{"version":5,"data":{"actionType":"SET_2D_LEVEL","spectra":[{"originalInfo":{"nucleus":["1H","13C"],"isFt":false,"isFid":true,"isComplex":true,"dimension":2,"name":"KT-45 HSQC.zip/0","pulseSequence":"hsqcedetgpsisp2.3","aqMod":3,"experiment":"hsqc","fnMode":["undefined","Echo-antiecho"],"title":"Parameter file, TopSpin 4.0.7","temperature":298.0273,"type":"NMR FID","phc1":[0,0],"phc0":[11.28,0],"numberOfPoints":[2048,256],"originFrequency":[400.131880611,100.620314484],"probeName":"Z116098_0874 (PA BBO 400S1 BBF-H-D-05 Z SP)","baseFrequency":[400.13,100.612768526],"fieldStrength":9.397691313082694,"spectralWidth":[13.1535579886812,164.986112794615],"acquisitionTime":0.1944649999999997,"pulseStrength90":25458.248472505093,"relaxationTime":1.5,"numberOfScans":4,"groupDelay":76,"DSPFVS":21,"DECIM":3800,"digitalFilter":76,"increment":[0.00009499999999999986,0.0007626078431372537],"date":"2024-02-04T02:15:07.000Z","solvent":"CDCl3","reverse":[false,false],"frequencyOffset":[1880.61099999004,7545.958000008568],"experimentNumber":0},"display":{"isPositiveVisible":true,"isNegativeVisible":true,"isVisible":true,"contourOptions":{"positive":{"contourLevels":[0,21],"numberOfLayers":10},"negative":{"contourLevels":[0,21],"numberOfLayers":10}},"dimension":2,"positiveColor":"black","negativeColor":"yellow"},"data":{"re":{"z":[[4,-129,-26,16,114,-84,133,-218,252,-302,451,-656,874,-1093,1375,-1754,2249,-2741,3422,-4297,5075,-6108,7447,-8849,10442,-12474,14690,-17014,19995,-23242,26827,-30913,35537,-40577,46252,-52588,59549,-67275,75739,-84928,95203,-106348,118412,-131646,146030,-161471,178388,-196591,216066,-237305,260256,-284742,311228,-339891,370563,-403654,439446,-478162,519981,-565596,615385,-669884,730072,-796725,871489,-956002,1052765,-1165382,1299170,-1461828,1667141,-1939416,2328369,-2954984,4199041,-7899692,52120597,244729863,162592409,-185754193,-168028475,58607468,145135716,74295187,-48363964,-53180173,3685104,15680494,-22293913,17140950,52403223,51234040,-119774491,-150842780,27486279,199651917,75064165,-198054090,-201806120,63735603,243562855,105667039,-183403536,-248457102,-6090688,204180979,117523201,-57490377,-127241706,14506581,72970776,40239656,26736600,48858094,-6420060,-91480180,-42964110,79190557,129902611,19830548,-131161993,-170919073,101758300,176238419,110970147,-90221184,-217938879,-21006782,165431385,130990180,-91305830,-131936507,16909147,53674987,48874794,-33410693,-36467966,-21561585,-53049527,-61969921,52872458,89191699,10805660,-121812043,-140103158,54346290,179999942,61451583,-132823524,-140013529,58271692,219049907,122615606,-167312626,-117024009,6009927,128057326,52370196,-55392631,-28257735,-7379010,-20229204,-36146181,7725675,117373742,50213127,-125014182,-111741881,40993465,202529399,122714057,-151428771,-153309269,55949978,177774407,109782430,-97101596,-185007203,-20305647,199282101,71879902,-64973447,-77153045,7879188,-34430010,-27967536,36837727,20791058,-207832,-72710204,-90891515,14332965,182438333,13851489,-109218147,-142995076,7190804,185408530,111707849,-140820416,-143977415,42378934,135903727,54883800,-3849730,-67514646,32525195,71860912,-6404471,1027826,45108522,6702161,-55062145,-64499492,33173819,111138203,41560192,-90948435,-116963493,26610781,154116336,86887616,-102313159,-175187145,18027402,148153786,96381497,-104017573,-121338585,-25108603,121049243,29695768,-52690941,18697668,-470658,-23532127,-50044130,11970452,50545154,-10996197,-134139518,-98322034,41333159,172380772,37491856,-106540680,-145462790,54834585,136492742,81300684,-62709757,-97691405,63710,79852127,68600137,-8946718,-49169641,3064393,3814835,-36426,48578470,65169302,-4012786,-23329306,-56160855,33715866,113023477,301868,-81639512,-83078478,23610837,107291477,32824266,-60644099,-84581494,24063958,87186429,13585964,-26276924,-42536688,23952545,37851145,-18022686,20139940,33444723,34331556,-14959651,-90674553,41506661,76631748,-23460428,-90874935,-59129421,20504144,124955064,67430215,-82335264,-114344844,-28333764,43653630,11462920,-12870000,-43338116,9568403,15497095,13336299,391337,-3125598,27612273,-14960261,-27818828,35460749,24729857,-10080500,-28703240,-64579860,4838971,52263413,-20976098,2747862,-64722910,7141731,85823875,46624667,9804865,-39943551,60017064,21256754,1167442,18304965,-21443692,-21888089,-4072208,-32417574,32683792,6137923,-902325,-57893499,11289360,5130910,54753770,38646599,-58563994,-42835755,-14714277,51938974,9572980,-30027239,11430614,-22221735,11217879,-17099587,-57835795,8589164,5889494,24023168,-18945655,33458787,-1848746,19372990,-4965990,-53584173,-41558080,19869488,-15428595,-65229021,-39196180,-16795237,26777984,-7984633,-4222651,-7064636,-3874273,33869464,23175575,-42544782,-1139015,-17040914,-57090463,22295436,-874073,54658951,11700316,13286511,25647898,9768165,32652432,-18182458,-17393990,-12390469,23045795,-11670957,-65637366,10771888,-45663886,54108642,-1825355,-67126051,10968795,-3192066,877269,1307315,-6047458,-8929083,15546039,-26861527,-11122423,10398546,-1953697,-41203305,7082111,47767164,15782831,-45155726,-5868263,-51616032,-34040809,41503193,-5795398,-25163757,-12813191,-17197705,39486265,-19897945,-10225587,-5197888,-13652733,-53921637,-14352211,8211788,55517015,10727490,-40263434,-24971741,22584554,4286488,-24473605,-63246454,-20611073,22210055,18088000,5939469,-64760482,-10522674,-15930713,50861329,-39616862,-35190348,1361479,26360499,-17818041,13798529,2920524,-25339547,31177259,-8053448,-21027588,35836975,18222600,-1380239,-35111548,-16108305,49307072,32691543,11454793,-52738943,-23985327,12256186,-2170279,11310973,11744413,783586,2856917,20970103,-3252003,-4908074,-30169969,-34990496,-46128939,20144807,32545360,-714061,-50706260,-36518065,-7917927,72340307,78996047,8179620,-87112323,-49602107,54823509,104081643,-17241836,-11544719,-18906177,55362942,66974782,-13652072,-49531202,-49277462,5248776,-4412403,-36041643,28062235,26807633,3536245,-86328466,-11383021,37464077,38378831,-42424575,-17768980,-20602747,53165287,94842737,-10225405,-87690608,-25614149,45322174,79877295,-9903866,-65975415,-27473624,39711275,-25722073,-29930540,22079166,51523257,-1853868,-20482013,-1778952,33186942,22410011,-25722448,-99248905,-34686191,94915962,87604946,-22882262,-89625373,-291269,65695584,26773008,-8606692,-92118164,-24418215,-4287078,51719558,2636869,5320584,51829424,-10159057,-35968764,-28220943,59789334,62441537,-63594590,-58881450,12003243,110755942,96102284,-4887234,-113353954,-27042679,109884614,85701684,11504530,-117288897,-30252742,57741854,59470619,-19218646,-20000203,16875222,-13715552,5546836,-47757,57672764,9481093,-18742692,-84950083,-28443871,54082623,126913486,-35194804,-98656927,-44858325,48345395,50963438,5856351,-81976449,-38379686,40744610,48278635,41059955,-49388432,-34315336,-19974986,10740830,27371753,23445991,43832882,-64189945,-107551517,6413221,97508165,92338149,-40709427,-131548675,-17647306,92485878,129892105,-18917363,-118466897,-22656546,89254894,104441603,22055163,-7243197,6283041,16354150,78187010,-18789673,39286903,24876541,-64496920,-50465558,25496353,95854364,114897093,-54501783,-126349930,-27802231,145523385,178231133,-23604147,-85603772,-39434807,61009369,70030873,-56941028,-57196876,-61808289,-10647580,6419077,49341750,42026452,-12540918,-31571335,-32173764,10806721,49206124,55009834,-86470473,-113426616,-60534379,107366776,68860738,-48122931,-109647584,-23419932,75182374,83065078,-58999799,-65802385,-47195379,11057265,33091715,13338006,-32508038,-32313378,12597768,-34404530,-18366520,61208859,110279336,-16464704,-117023463,-27433794,92018239,134259972,-61025482,-144539648,54513888,95491165,99951284,-47458751,-96109439,-40974806,78679717,106063206,-26231584,-47847324,-32129364,23636801,2539184,-2530032,22847765,21091147,29187114,-76333065,5724350,13895439,59277754,-18812645,-132934242,13797865,121724274,94096663,-38350819,-95445498,-40340210,103754413,74681205,-15645395,-51920443,-18162846,-18144827,-4604270,-5067392,13299203,5643931,-13270880,-93816522,-17851860,135529278,51719108,-65275001,-137857137,-5400296,164693710,67312824,-30090142,-134683157,-23593582,123409348,28432186,-75734525,-51165344,15462364,39781267,24248070,-28625165,-9832116,19511055,35266419,-73638833,8111840,62830987,67116386,-41861118,-64348569,-10874892,103967539,86275958,-58836272,-129232176,-19546322,94868739,78775517,12634299,-56350710,-43515861,40892404,8200097,34894589,-35089330,32337643,-7313579,-3019074,21114235,65434115,70933757,-53430429,-56537599,-40048284,75432931,50820391,-37553485,-130576258,5308430,32172029,87384840,-2216374,-62240185,-41785934,54548461,38338271,-17453911,-65408354,-50019078,-3211246,-49229926,1384662,64851050,12097547,-53281265,-117597715,-35674608,102649331,57588935,-65724963,-104330920,13898819,127457931,105325724,-61053210,-65934100,-18371216,86331753,34818511,-5415531,-37273718,7090247,18684144,2209538,-12167532,42844009,31785275,-30632178,-39867028,-37083042,52473413,38204627,-92276153,-73734360,13990762,64819539,-5680329,-76829810,-85564335,-3105438,28737511,60441397,-34307644,-48911723,-14704540,52552221,-2422628,52313388,25004405,4425932,-53532599,-58134974,24591905,43511208,14909026,-70482623,-76216773,5236414,47367202,47634669,-58280156,-53649810,17611235,45515192,75300172,-16818554,-86179233,-8099539,57500097,35948950,-31756204,4189999,-22740810,-3421642,-36432352,-18845887,60395064,5281038,-58356971,-62906245,19088431,36633210,47874084,-11612944,-24108254,-33653820,78887538,21441752,9120907,-38637001,-24446271,81789788,-8528775,-29850690,-15951544,1192945,-10843251,17633762,-8865888,16978212,5205084,-49535878,-19869014,7836555,61736255,46960579,-75826615,-65675463,47153171,34828524,53997589,-19042936,-38396684,-28707761,18635056,13476450,9001196,-68147584,6462866,6554547,18202383,-18057108,12898306,24831579,-36337389,-26403037,2019189,59247126,7536434,-15643346,-30657914,-13993114,64216060,21430869,-10259631,-53040279,-34321910,19160344,24152560,427305,-40890269,-11846789,20599863,39363924,6467176,29804068,6114094,-22596935,11306700,92053683,4734040,31215312,-20699147,-58519997,24199655,34908886,12925971,18074945,-66285448,-9378725,40484113,19587340,-7621859,12583448,703625,26582878,2203114,15416664,-22530541,16156511,10766930,-36697159,7671548,9349353,-36661018,-50207218,-18246732,19138318,51781181,9238625,31893619,-35613597,10812074,29371214,-25638342,-52068538,-7330851,-27070080,38377689,17648828,-59365886,22139850,49614613,37566791,-7266171,10972880,31224128,38353767,12245890,18093015,6246915,19176232,5070773,-15517864,-20894433,-7708624,-8832097,34909799,19823090,-27687543,-27527414,1907024,-10202541,-19877771,22483505,-53522123,-11243462,-21978375,3372728,-9213089,26422695,32885494,-19221165,51156453,26097449,30446596,-33794494,63325956,72517126,-12500399,5550620,24112694],[15,-202,52,-184,335,-358,429,-686,895,-1034,1379,-1753,2161,-2651,3201,-4004,4807,-5669,6828,-8179,9472,-11040,13003,-14996,17224,-19928,22770,-25833,29362,-33388,37502,-42202,47363,-52853,58859,-65335,72374,-79947,88166,-96857,106262,-116285,126979,-138435,150651,-163503,177282,-192036,207589,-224264,242125,-261121,281478,-303564,327255,-353042,381309,-412395,446842,-485544,529446,-579749,638168,-706912,789344,-889879,1014627,-1173180,1380130,-1658062,2046387,-2616595,3511946,-5065061,8230676,-17033216,90701293,266127844,89365695,-104643397,-187197978,-2594678,139993185,111284266,-91205967,-81309547,1256108,23465428,-53295482,22765276,76698223,2991110,-175470895,-86459287,85677056,182491351,14345995,-173134184,-190333726,42688188,306745408,93211845,-155487228,-179055851,35076724,193401694,114968618,-93575282,-138295545,4109526,65410100,52751290,-35497424,14660193,-42713811,-49063252,-56415598,43806442,147497482,39215461,-152336299,-136298372,106163584,205937612,110739522,-162097465,-179639216,-19515147,218011278,112899207,-84748312,-142128161,-8346606,91227769,29829283,-27441231,11157501,11479641,-60296753,-79905681,70620951,147158310,30800088,-195969788,-121286369,29232049,192750201,73512375,-155244540,-180506054,11311859,185644088,79911759,-95325545,-171541102,18759352,142122381,68596985,-53241766,4158644,-16209572,-2950053,-57121073,37452821,65500601,-14446902,-127486414,-122349242,70321395,150526338,52937415,-207055605,-182910941,46110654,222840757,102116646,-131552022,-207418002,-288899,121108598,101176493,-28269060,-82424696,-6817229,54319650,18936591,8257303,42322688,-15546401,-106869731,-44924094,64938992,160553545,47853830,-101339020,-145046149,18999791,147079810,81018005,-149150695,-139012184,-7091556,112897467,94491919,-40799163,-76460454,9154244,23538743,11518129,58105941,21293605,23077740,-45093207,-61655455,14301119,153135704,57946758,-168362746,-139849007,68805394,161661961,52540242,-139403543,-135559008,44471730,126625323,95174395,-102226283,-125532614,46180194,32443186,10954770,-57923683,-17270930,22566491,-39221136,-41432618,23756637,56700378,-13773556,-89819697,-71883527,4201198,109407030,104668344,-134003683,-174617177,18076838,91573136,58781986,-128791256,-80738130,-11909506,79041276,36632277,12668257,28871686,-10821215,28482175,13728747,9683536,14012588,-20765510,-88416564,-57041840,57278282,41516560,46760698,-149240226,-97700099,24984169,134804683,34137886,-116459839,-48330930,-10668078,95418058,26893347,-54866578,-32211454,4354882,31745948,-49656366,39851506,-7995667,28687722,-38901862,-13107799,6650053,117146172,25428957,-62861376,-85783827,-23334646,82192210,32367844,-21690256,-69380515,3056244,85155878,-18594073,-38158574,-24894637,-30679957,-624470,25028724,18312444,12397128,49304982,-30748944,-22856856,8420982,88227677,-17986505,-71758024,-26845172,32629033,62408111,24309270,-8446758,-55992259,17167799,57663954,26347957,-26128162,-4290829,-28006147,32865834,26735283,552961,-8857121,-10486641,-29362608,-31534159,-3770598,11899810,14934132,-104054262,-54526103,10013187,72942011,5977165,-65979611,-84941566,17646463,44656211,25406076,-9415488,-31421155,-8139889,716949,51458104,-20311287,4861787,44876336,1525273,-70550,-6243812,-20590950,4005160,-57258551,-33733205,13532693,58538567,-28520846,-34064287,-28445322,15559050,11843819,18022780,-4517937,-13244304,-14138078,-14351512,26801454,20731181,-4227052,-15646538,-3143778,-23167592,-11506784,36021098,-30990356,-9957378,17073480,47783331,-42076450,-29462401,-30995596,20334096,40792759,20205703,-10531698,-35181737,31510541,33924941,20448007,12526299,123252,-38230443,-12478386,-20175529,6683784,17165991,24241762,1812348,17497347,-10114375,42815138,4400947,-2837329,12622300,5544140,7796814,-38138789,-9014584,7902009,3946754,-24400382,-20788276,13866194,14892813,40241523,1672846,1443171,37065399,30233392,-26435700,-15091420,62747900,22286932,-3258207,-16097362,37266121,1242246,59960983,-21725299,7253997,-37078073,54061863,59094473,14475727,-16384596,-24793659,-14823918,34907864,15869229,-55396430,-8675486,7591872,28557157,16396712,-4173322,-20072662,-11224858,18477185,-36715904,8957495,65133694,-24367588,-67542693,-24268338,-8976785,33933586,-17060747,-65277306,18940898,36182988,57677010,-51028006,-19159799,-53057430,-1918010,23519435,7584253,-19567289,6213096,-14177213,-36607360,56113909,90558135,61881729,-37140709,-117773054,3156591,41951733,61343074,-54888715,-75275030,-58570125,85737641,68938551,-32766581,-56404695,-32135979,60715974,33459223,20314783,-33310249,8095082,16270384,-37664989,29133818,19240019,17610197,52114112,-44516415,-49369184,89010479,38051714,-21622944,-70964635,-50370456,63943241,84046527,-2178475,-92099171,-59550158,21649996,48405984,29406086,-34611507,-10500491,-21578496,-20026365,16201804,37190632,-12440659,-58478103,-32818377,-29181882,104040843,12767798,-17638980,-74677072,-24326641,68382759,82605651,-3878721,-103745862,-76570241,42558493,51779452,-28087286,-59684550,1826347,9763024,23063118,-8226884,8110905,11796689,-29686436,-46346389,30131816,66398485,12428532,-22991410,-115578075,-20579477,81233217,138276168,-561884,-142868765,2407127,71714702,52411420,-10558310,-59095332,-5020942,93649036,49924026,16778113,2437726,407485,-24416596,-28722480,-12394238,55668072,49757978,629939,-95000146,-14828441,112330745,98569170,-45349787,-81406698,-38010003,71869120,143109025,5095835,-57330613,-24429301,48639750,36130931,3512166,-72705815,12566829,-37817603,-53873631,-14095540,51883289,80530413,-20273765,-49361569,-11178822,124088216,90506559,-25051524,-120156918,-61791938,129681422,156167927,-359597,-122128734,20181088,52500334,47049971,23886715,-35835095,-80794545,-10004459,44780685,9473570,15786153,9255460,-49014198,-87169426,-6576824,119147285,101321260,-44339081,-120694825,-56814677,87730861,136432448,-48045489,-162714746,-79826670,58166304,79693381,-9190539,-37306648,4810467,54887309,36682521,-20309825,28341640,-8262558,-26230197,-86618470,4700744,40875709,24750537,-69919542,-95595523,-16322996,118047851,111953073,-17356830,-165791478,-33609322,78966448,128728622,-37270711,-104355394,-30139941,63926231,49534355,12851155,-616345,23905611,35553145,-47438770,38418630,82074352,-12583741,-16794863,-124642398,11664527,90669148,100283740,-56829625,-118693395,-80984830,91297623,66700404,-83623733,-88587873,-54461462,46322659,76746775,7736738,-61795684,-51936195,2101839,-9682523,19079878,6198535,18379799,-43583957,-79906852,22897224,87258357,39812470,-34182290,-66922662,-28910825,103824096,67464266,-16703756,-54189943,-15944367,69833771,86108584,-18824812,-55023873,-51609050,-8460949,38820816,8037203,17794252,-25274433,-49447363,-51556719,22819625,86782207,89675254,-37484368,-111386301,14229192,94927506,79833658,-60155236,-105681762,205795,76194844,65809570,-8282308,-75587948,-4974761,27288156,-1808410,3178883,4516300,35630126,-14391815,-52292239,-13609427,68470835,45296486,-101641390,-77124175,-35430368,112008992,105110267,-45529167,-127839423,-6367908,89372664,82269828,-4582482,-60900144,-7421885,37961475,64336282,24527712,-35865673,44752389,-36382581,-44290273,3063229,42230317,26493885,-55254143,-82326353,-34049439,79865184,54325378,-30771521,-99757030,2118442,115452306,80633933,-12911105,-23568293,-5556440,26908300,54172926,11463574,-49302495,91278,7038543,-13607554,-3962675,47303538,46100755,-57334218,-96614287,-34459060,97728120,55195252,6371038,-111912395,-70813700,61260059,67286772,-61932970,-80389775,-35747840,54912353,71131570,-10777416,-5509766,-17171109,23940537,-15774626,-19059108,30578627,18298409,-6387472,-93134168,17052408,95633939,60728341,-50295318,-94898459,24208314,71813670,96027380,1087907,-35397440,-23418827,65749665,42265705,-20450575,-71846615,-14251031,33749945,20401501,-27570620,51822570,35767094,-29651304,-34243191,49987095,60733422,84613691,-72889933,-28756318,-1653176,78461171,65212199,-28642297,-110628489,-57499980,89105600,85736693,-5190727,-101471296,-15741620,69022103,75086574,-54367550,-55200987,24315130,11841654,-71494112,-13221330,28162886,28502235,-45969527,-49264419,46634728,100623486,38024897,-39937120,-10759343,8744648,13581911,79692722,-14258306,-60105486,22428186,40375366,19745185,4757814,48893232,-30973010,1367229,-47847191,-2936025,11702453,33415285,-26397043,-73244818,54841785,71349095,-324942,-62374458,-47022631,24781531,66418764,69081514,2903352,-40167636,-9709472,12109471,80550398,-13301736,-28052431,26854404,-2027649,2405975,4620498,6910128,-5520899,-66471020,-43640179,43945551,22382280,15728945,-59007878,-68861334,1628199,33783404,97039375,-35073196,-76760145,-5334075,56175543,20031699,-7270326,-6509598,-43034068,-4785068,35035736,-35974975,34330142,-26449889,38828478,-59773196,27689748,52469248,9712262,-97628065,-59901663,-25244969,-7693290,-12290993,-30076353,-31790575,-38625268,6554444,19530418,-19729213,-48042003,17118387,15551236,-17726191,-28016663,20974409,-26410319,-1983151,-10890563,-52981762,-19553230,14478736,-28656074,-18953919,55617184,41462566,4588366,-16740279,-5815668,2970263,35931246,-18129328,-4971350,-28600289,-5969014,29043906,-34190815,-35181436,-13114749,21025634,-19933273,17338365,-6028691,27666687,13622602,-40563128,6330277,-5212219,1256355,7124551,3297594,-19683399,-28544444,-33038315,-26258604,-42210961,-24332346,13298116,16965329,-6642985,8134596,32889016,9106520,-25942380,26350276,-17033537,-31139390,17753994,-16173628,-31345322,23105650,6707004,-21664604,-25457219,44892250,15724881,15999569,-5267920,-13035810],[-39,183,-143,246,-456,655,-775,1120,-1509,1924,-2509,3177,-4067,5096,-6278,7698,-9516,11479,-13787,16596,-19814,23388,-27705,32607,-37913,44353,-51474,59359,-68393,78618,-89904,102503,-116617,132253,-149505,168672,-189871,213179,-238803,266942,-297761,331639,-368394,408695,-452753,500618,-552703,609677,-671466,738572,-811881,891468,-978058,1072571,-1175714,1288172,-1411355,1546584,-1695338,1859499,-2041492,2244281,-2471675,2728292,-3020569,3357026,-3749159,4213407,-4774023,5468053,-6354859,7538375,-9215101,11811914,-16471013,27665652,-126072603,-125208372,129761745,225448241,64246617,-156210077,-73811000,84927006,118645541,66493328,-43275304,-45289801,18707114,13731108,-18378056,89500274,167034925,-4031052,-191425290,-112854509,110515736,151400270,-24128469,-263491238,-183107842,140578107,268741854,70756670,-194079651,-139982033,84444430,160181827,35671723,-94790366,-48522899,32225130,32855973,-30588928,-14071679,-20451164,-56612126,-78520097,-74061235,84769232,139913262,-72252769,-221571436,-80102788,122503316,206001001,54829357,-175509966,-131443364,83717241,208498421,67499023,-56408352,-70036593,47688437,95804987,29751012,-31819940,31353502,-40632674,-107576851,-62842011,91178038,96479687,-52353168,-176822177,-121729171,122629643,189037956,44657880,-188441376,-132697895,103737916,206296824,48103428,-149385907,-84498982,46384699,56276987,975944,-10508558,33402008,39169617,-36334844,-67704232,70273549,106756917,-12776059,-191885979,-107146899,127485159,170297642,-12869850,-178930470,-143272561,108078298,192288729,30641082,-140924874,-168022191,49299482,123102266,60380162,-90328338,-11905560,-29694867,-1760300,-7222815,29517867,14968768,-15339301,-132542367,-75576844,85277967,131186011,-35359308,-164195259,-84984189,69740635,203076833,41542427,-150111562,-76052094,40378067,88184113,49674489,-104228312,-41018323,-6196486,19428996,16795312,23919781,70091800,-26055796,-96731501,-106574715,75543715,136571476,-35953081,-162618979,-89890317,100411704,140932532,33609864,-161445295,-55983483,74722703,86882516,30935667,-57039581,-66791902,30951505,83637104,-44721907,-39943271,17398210,-51622815,-72762379,-20498735,-1458855,78005125,21498071,-109914500,-53293991,71317932,102222010,23252442,-154853348,-83625365,82523837,165955473,-29427554,-81226454,-41726795,17608702,57147914,11129538,-21666036,27584441,-15011869,-60620921,-43628160,35597398,45720277,-39449519,-96701435,-1174224,85789190,119868281,34993309,-134638974,-34598915,53257698,133850305,27823656,-58969006,-55646671,63391570,75276484,6325544,-8633582,-48647244,-13342013,-43849220,-12219609,33253736,67297266,-31273658,-31787727,-974793,75655695,86691575,-52938916,-75093351,-75623449,56919718,112128735,19823520,-74007649,-55770090,61012231,69338109,28057294,12816302,-24217706,15983371,28591715,-12905122,-8714784,54867935,-35435830,-44242456,-11349952,56707429,101700744,-9506892,-33462667,-40229493,22398093,-2344165,8207674,-65580304,-17808487,35352368,9398509,19814685,-16048879,-14341944,-2374679,14939491,-10015670,19648217,35888313,-7047987,1619515,-31025097,40757798,89494495,-27430205,-51416476,-43374792,55658129,44046612,725450,-98179949,-29160077,32455861,35456484,-14022882,-74543382,4833195,35732419,-5800974,-32184235,-30187272,-13001524,-3288585,18352568,-21646785,27848693,-10069432,9066717,195736,32915040,8915878,49137138,910552,-12027295,5287146,-20959515,32345091,-1759961,8659224,-19966192,-6992338,-18215379,-5732434,-44703938,-22515663,-1871350,-3044294,-4077798,12821910,-14477463,27997789,15089182,21886635,20077917,34098136,53739768,22040641,14990150,19660748,45844529,-35443429,20998916,-8320790,32915704,-24956720,-4452514,56021467,-14467443,-20685196,7804116,-9619340,-15068285,-23426839,43913342,-16066646,-5713845,-11897765,15586414,34949657,-17009551,-9475345,-2007828,-24531703,-21597007,30511532,6056566,8978165,-16879292,32983409,58588237,15469489,-40837944,-9023380,-8306633,-20501111,15484508,19160948,40792404,23732432,959348,-34590670,-24990635,88356884,-22040779,-28094742,-101999607,-64560900,29046436,17490538,9722417,-42498037,-27906772,64247002,86888090,18008709,-31338937,-7961978,12512376,37441846,-16762885,-9679917,-4528352,-14615454,-14102750,26991290,21366959,-29758683,-20963497,-18619917,12132353,18948632,-10931944,-24742014,-82516018,-43488211,36104933,39676855,-38536055,-24305928,-6654580,29281786,-191243,13741736,-3564505,-2198546,-21228381,-15631000,39486021,46170774,27571320,-63460472,-55820340,35883500,122002421,55599933,-36685435,-78462584,-19270354,31925937,41671386,-32022907,25115861,-39576125,28837268,36932860,-8445400,-44828956,11868681,-40818292,-33728859,-12463196,46943750,17209959,-61314751,-53225136,19504255,78164788,103341810,-55152228,-99600288,-16001120,79447604,30140305,-20909992,-63343651,-12159689,-4203778,16334948,35294057,-30319698,-638880,-8759971,-38208566,6198430,52043295,11124838,-13758640,-71811634,51827899,38366749,7786568,-53707067,-109685328,-26949396,98455606,74092031,-44639546,-74778339,20029061,132562149,14422378,-37563309,-25001328,-4614431,-5618256,-14634943,-15758825,46346392,58612807,-25999049,-51285466,19035993,91370197,42604643,-65067529,-135228461,16251762,126118714,74168589,-21739937,-78816699,-16108415,68154729,53778591,-47827016,-27897699,-25386535,11758761,37110047,48440999,36721332,18700449,-44322236,-14680791,2201282,86641533,130421,-93333393,-57711088,9117191,73523958,83454978,-82780001,-81141887,20042700,79962128,88087985,-81034759,-108536293,-35470670,23871532,24290539,-1597011,-8865807,-1397019,-51330892,5793363,-3742315,75104733,26876219,-52546088,-58076674,62039597,74987154,71498011,-117029874,-151513012,-24824933,98558500,84485625,-27835549,-106445448,10177427,83248555,10807757,-21010115,-47569217,-9289874,-28386792,-44068121,49798634,70905210,36109306,-78333355,-106515838,-1006869,81060709,79231455,-79336369,-99023224,24522223,138687083,60558096,-52574912,-108322902,-983649,133239045,46898830,-27207995,-17764602,13325182,65660918,3772090,10531585,63679160,-24352845,-12971068,-87087141,19675162,125901194,63367968,-99334923,-108823210,-9798108,94105725,49666326,-103141546,-111062976,48839955,100980361,44316240,-56174239,-43403313,-36294351,11839439,-12697765,22808777,22524816,-12878272,-55486079,-48947497,30911081,101529559,8166852,-59838509,-124535187,-5587552,117339622,41619533,-81855168,-124689622,-10901970,100089857,52807956,-73227716,-97063625,-24740184,92406042,-6344093,-16347902,10288908,-9323765,-21109556,4214031,-5035453,51741128,39720899,-64375048,-122018675,33938358,74758017,36631425,-55016028,-92264158,-7323144,94713220,106614631,-99073741,-114801414,-37773516,97197444,60488075,-32815758,13044664,-27642794,13576849,11290518,25928475,33528631,44677801,-43875442,-74837248,45753169,107411262,72139080,-126135825,-65711816,34967057,88546691,39199654,-73298721,-79220209,-5961698,117427746,13807468,-30331859,-40403539,6459022,3543147,23644624,25775577,28598032,8049295,-66641974,-41176535,-6378739,80632549,-3723755,-88213754,-145146804,-6562477,148452378,33694695,-84990723,-131937346,23152960,30969197,89944444,-7021590,-37974213,-67822366,-9736289,-6218740,11038948,15660995,30236541,-15458329,-38598103,7884790,97215480,47352629,-96802778,-66214017,20504142,136083065,25239162,-93714740,-72189257,-7898295,97777898,-2195199,-12915994,-83447069,-3336265,12097044,-17350050,-26648746,-23778953,22552437,-24204890,4512601,-10345780,71163443,18678204,-104044663,-64007052,32935394,94535539,39682685,-87248541,-59386368,19486048,126282336,77552766,-11941363,-27959200,22504397,75182931,43839053,-49908253,-21692001,-1325982,30661297,947167,-7304012,28184107,47752651,-91327131,-104576514,21294887,88738135,9995147,-78105888,-54920583,39183895,79747385,18708352,-55715408,-2715948,14731527,41578654,20578140,-11214041,16373438,-20308303,-16041676,2885524,32533125,32606543,-42711181,-43448992,-30440739,-26309872,76100278,11380201,-57275531,-81323927,4214314,81721983,5160590,-22428020,-80718209,12855717,69260579,31124773,-8247281,-50478380,4093618,-10112480,307493,-5684775,8839052,-22937782,-18597420,-39310530,31750289,74175982,27278956,-62372402,-29013549,26835431,76887382,52277494,-49944790,-48991955,-46409227,69104865,36803836,7140247,-94027621,-14474379,31147145,12681384,-7640863,-41250544,6569179,-50450564,4662484,1809706,75795823,-68763215,-44928414,-38192865,45165777,58158769,-15201885,-28835502,-39319740,33153656,53834066,5558815,-59736747,-36882838,38180911,86903666,18398020,-54064296,-33997473,-36414875,-22273087,-11234082,29482820,4226397,-13870421,-49699025,-40509218,8427602,12152831,7680450,-77704640,-5092662,56538286,44996971,61227862,-35391559,-12587286,44721554,18688321,-6548163,-14771387,-41741704,20352876,22150871,6969826,25416165,3260639,-15667227,-16050075,-26020841,12868675,20508739,-2435549,-35711016,-15171266,8854367,2964202,342524,32324,-36815748,12869202,23708691,22821565,-25612217,-18008751,19686824,-33175306,50299092,-30137514,50360513,-2382230,-14273967,39737191,27617112,15740363,29020025,-3760743,20477178,5001711,10514990,-3328260,-46812666,-40496653,26939625,41696365,37182959,19451833,-3979625,18773297,-22666709,17862156,16223498,31394004,-37224376,-44935992,-28993034,-56132096,21646794,-43504589,21236300,4480313,12173602,49678798,-24803134,-23067170,2113901,14476552,15578769,8779745,25185540,-6618058,20863709,-16554883,1383490,-2476328,-57066294,-43664764,28945779,-60769650,16570329,1862949,19062678,-1056745,12954034,12994053,-43792693,33681715,-44253837,-74960088,36520221,22097107],[36,-58,179,-105,141,-413,483,-545,827,-1113,1395,-1824,2400,-3046,3798,-4710,5842,-7177,8614,-10458,12695,-15071,17874,-21352,24923,-29188,34225,-39816,45983,-53149,61184,-69966,80025,-91199,103512,-117215,132386,-149128,167513,-187795,210047,-234401,260997,-289999,321826,-356476,393934,-434932,479357,-527438,579802,-636725,698295,-765242,838044,-917208,1003421,-1097532,1200508,-1313546,1438038,-1575761,1728997,-1900570,2094172,-2314834,2569312,-2866777,3220930,-3652398,4193266,-4898093,5868041,-7312898,9761260,-15092771,57799082,-52022636,-233086186,-44102240,179974930,130049681,-41123749,-135335060,-14614742,68942058,-5052712,-20379844,18926761,25178944,-61848907,-136771704,-38173190,186105277,129533300,-111054104,-231736051,-55917768,231634871,156600133,-89773392,-261611243,-54956826,196165010,190147886,-75850737,-139486408,-58964331,117225696,71775109,-13072359,-19924884,51971774,-24084846,-37061015,10833930,122654083,81563528,-97571896,-205835128,23084275,181740112,113314738,-88807842,-230974078,-58555120,171817077,195138196,-16480846,-187066986,-10975118,73767915,97178640,-2604210,-44998690,-17030204,2763258,-43093166,42232866,105950235,66270430,-110140680,-125183197,-558385,181859737,85075614,-122977124,-168659571,-101782527,203502717,164377633,-21149925,-178818930,-75109935,154088241,174806775,-76938171,-134001752,-11862216,-3767748,-15777481,-35882220,56854673,107732391,-93889759,-97894523,634727,114105353,145715386,-94810511,-166154264,-6985308,130918029,152487362,-74266033,-189103445,-42337931,99318266,112458592,-18334090,-122912492,-37289419,22966536,47543517,-38421578,9578068,24752965,-73195659,-85204637,-7565750,94657893,58540153,-91040069,-190073533,1386326,174682670,139552065,-54935570,-179049322,-37853052,124761395,136950615,-56186274,-105113501,-22004250,108014170,47615641,-28308392,-3060021,-31936135,-31134111,-63780499,-3089883,88446348,68825373,-73898638,-119376423,4780244,139886148,186897868,-36301402,-178782473,-17042405,127204235,105282569,-75515510,-125595165,-77510268,94879475,110572607,12686913,-11894791,-24719443,723615,-34948359,31402862,44660298,2559216,-38148841,-85835803,-26584720,122748083,84887261,-17792422,-123905241,-35181055,138223936,113628044,-56066051,-114023219,-23896641,105326254,101586308,6808749,-72208720,-572590,-18729144,-5391523,17771162,-19889672,21338486,-93901589,-63216925,-46866650,101170089,88071195,-82947042,-124314032,-20164958,81739292,96774173,-96413605,-113836038,-3181908,62754463,23183177,-38764912,-82044868,-18471389,-36703587,668858,16479308,47804752,28811419,-76604,-58870421,18191252,83039020,59331567,-38876835,-83350213,7463282,73592773,69886549,-68495758,-137943161,67904,37832945,35688670,3388398,-50784678,1549828,12487664,36324003,-5291011,15989692,-13612982,-68767933,-18298167,-11217798,50415192,-8143682,-19861026,-78604555,-17443148,34320969,49807265,-41476665,-38125353,-13264334,23406244,68841901,68753,-60754616,-59758139,-5265083,-3806815,-53664374,-46818776,6790237,-17740095,-13128668,-6437312,20536911,59197335,-56172480,-39481241,31030943,49449527,-1718882,-40253067,-45994953,-18854659,76024060,71692104,6306478,-69902646,-33689527,59059334,17699535,-16272573,-31644600,-45647670,-26541312,-14729050,-722628,29726581,14822832,10499299,-22921595,-45687838,9798602,18234918,-13268892,-70062682,-7346655,21808002,28290441,-29041355,-10353396,-12493918,27994877,13768168,-2767718,49894107,-3181060,-49927582,-21344782,3122445,-15163423,-31794461,1253610,-3719652,6897918,3298532,7377020,-20698772,-11113624,-7352105,36339244,-1372011,-51884163,26726804,9509962,-18187718,-27035418,-59296,15232331,-22199651,2943423,-31823443,21237764,11864364,8330671,-3718008,-6451178,8043911,-21965549,-27281253,30774743,-15536586,-24899911,12475790,-14717455,10376570,-17362925,13566359,-24125717,-3786369,-15058845,9628621,23449175,-11121287,15108582,42328962,13207579,-6901313,42840069,23026137,1489736,-50058597,-3313362,-10247908,22740478,16869638,-9785023,-56705745,15372648,30437215,14198010,-37869668,-13190181,8058996,67655597,-12209966,-24563287,6976585,51053387,49503748,-2186478,-1360513,-12385482,-13172630,-36806221,-32160731,12964466,-667860,-37670145,-14455267,-19977948,-51186262,48966077,41569433,1968296,-14051118,7468620,45107052,29345148,-14209642,-42319396,-36423358,59714622,6071133,29448319,-6489942,6835063,-30685980,-9110596,22111690,20446075,-24890159,-93375468,-37381563,36702789,72643447,9703587,-87477869,-64680715,64945888,95624354,48624291,-87610158,-27447542,916823,43179009,18591139,-36425173,29897931,11008044,-6111939,-8654535,-20184341,38544428,-29844445,-33995241,-39928603,40832462,85884775,-12050006,-76027946,-105709698,70831094,67031995,-19820517,-55425399,-90039305,41553832,116259816,11174572,-45408704,-37470421,7581209,-31185560,6501589,3374283,42948419,23107714,-66211987,4318366,43724607,97824813,-27906672,-40483528,-69885816,40975753,65437099,57069801,-103801295,-81496038,53759942,68877558,4110426,-81797687,-49864988,22177344,54904928,51439640,5886931,-9540985,13785899,29385348,-13998925,28493643,54809951,21849995,-86806315,-72691755,36369814,95464413,29092233,-58914498,-77915303,31366313,150672703,8611736,-46542168,-57816475,81867439,96128177,53837111,-19168499,-12833706,22100522,-17415197,-18124035,14038054,40757354,-83144327,-73392806,-45656816,30395974,119975646,22217459,-70758123,-67860394,81782766,127227173,-79412,3756836,-67819356,27523135,72876613,11819659,-24619475,-14081624,-2747125,10878559,-3938543,-1763206,21751146,-26681146,-68745708,-41755576,26000380,113072075,-26841588,-121648032,-76394492,88824020,160466232,-12390445,-149852720,-50751589,52046200,91051703,9285886,-68594158,-14571243,42462329,60738183,-25355973,839186,22084083,-5540880,-41031678,-25048445,29611581,119745150,-17163809,-122384712,-101681452,120717371,148091841,-10722695,-97300057,-47223243,48232773,129810634,54060128,-82382167,-38841871,-17961448,68824694,53023038,-23332679,12150687,12817343,-32417573,-1461161,-30530283,63933346,7465313,-74852324,-56450560,65821039,75101219,-55880895,-139647206,-82672214,75712733,106866308,-9621970,-88408730,-92491001,51478244,85081313,16284649,-2848081,-62585302,-9377824,-27715739,-17902442,45714404,24934006,30084146,-103100634,-2003295,70607357,106826084,3000509,-108455234,-115831338,108907186,110519692,33020568,-84057825,-109452815,11152778,73241045,17464543,-59960588,-45804383,-4178703,-17921412,15273552,-23884760,-25086022,13745406,-70557878,-39939094,82366761,113444388,-9650431,-139048653,-50060533,122279453,114357807,24319978,-102278025,-84255092,66535820,60218413,30038267,-34204787,-23783063,-64239161,33598896,-9954282,28992797,-19331018,-27533798,-67917534,2769895,50764218,73908678,-13908150,-123254977,-26748585,116656908,126794570,-33984522,-106645348,-76301041,98343971,84548718,32803121,-37291697,-88040772,-6325008,68674464,37421620,9447320,-17496300,-18581861,-7661797,-20412237,9482761,90365400,-30139832,-71633977,-71194345,89179497,107249574,29283016,-88927712,-21043684,46285294,90259918,54252362,-70875550,-104079363,29041552,65794736,42966380,-56305276,-14010576,-27593200,-28121870,-8215596,48186579,20281670,4335890,-62900992,-39430644,70879290,102896827,19240097,-106364929,-31877612,56311821,91648876,4372136,-75187860,-58222361,17108998,40404155,33891791,-16678545,-35680336,7804959,40994475,-10302088,-8456247,59003384,-33882420,-57189350,-39452752,80592679,88405254,16630665,-79767354,1893234,34613265,83585731,-16536799,-63717890,-39384186,46148753,85782306,-10596514,-53399613,-46073690,42421818,31791853,21631609,22511071,-33027317,-26021925,-72246051,-31576508,81086088,48711221,-3188364,-93316950,-25520549,47512440,71519099,8567985,-82630005,-35730098,-1276741,109529810,42670627,-53491254,-27709307,-20001411,35664422,36983752,13965034,32796624,24398498,-36807568,-11708127,87368066,30094892,-37189222,-71318902,-37850497,64379677,53952936,-12413230,-75085583,-64573581,54188260,80753682,-11880147,-77727805,-7667658,92174062,63501480,-11142051,-55146569,-44818163,2866660,-36126350,-35823175,53030765,-6069047,-26165710,-41930693,-14015085,54843453,14771767,-14353194,-87160601,669504,68137831,67288483,4276795,-48918551,-81461906,10995500,35952360,10240781,-12479801,-56928886,-10746393,-3096079,-15766117,19736272,12744281,-31749318,-16847286,22125119,57227794,78361018,-78259817,-41144174,27025952,62560721,68129783,-16803169,-13050050,-12944191,85483848,17481341,21529107,-50175724,33441298,-3694768,32756971,-2649406,-29586463,3088733,-10473153,-45391985,-31864642,52304351,47491785,-54530511,-13198890,3274273,88545457,58934009,25654949,-17644960,-18538443,81835839,22591010,30588126,-31919124,-2522903,9761538,69610336,-28572684,49762206,-28953715,-42433491,-49271412,-20235272,19537652,28963559,21531573,-36923904,-25419031,19504952,59745964,-39330534,-24328970,6454171,37718550,29557959,16141605,-33968921,-12555301,17325813,36143263,-10375009,5000068,-19160824,-10893963,-12847055,3259895,26592116,8190376,10797464,-18008576,777127,60311988,9674857,27269101,-22851267,7081292,19895019,445166,-36059620,-77607837,13559868,10806092,-2664093,-7503799,3123860,-6493791,-39987852,-17175042,19155787,3615086,16826249,-16722544,35529844,-5798331,28291703,-13572618,-29538741,-18686865,16146886,5261526,-4614625,1318615,-12825775,-19093285,47228906,-13117593,14241067,24307065,31985448,15443286,-6999609,12986876,33497518,10116341,-1575807,24825894,20594599,23692743,-36614407,-9564502,-3852453,9321771,1721633,3882599,7910027,-30409803,11652411],[36,-75,208,-158,234,-569,619,-752,1132,-1426,1752,-2282,2818,-3503,4272,-5134,6215,-7473,8852,-10505,12483,-14454,16842,-19657,22607,-25911,29721,-33890,38444,-43619,49308,-55347,62085,-69517,77527,-86228,95787,-106021,117176,-129168,142136,-156145,171154,-187230,204616,-223289,243234,-264838,288164,-313008,339899,-369131,400618,-434716,472160,-512982,557679,-607292,662470,-724046,793633,-872843,963838,-1069785,1194430,-1343336,1524241,-1748134,2031684,-2400654,2896762,-3593125,4628415,-6297835,9362275,-16587481,78288726,-64879144,-264288610,-46123711,137699420,179761628,-62308511,-136477460,-74345481,94614525,84637072,-35775891,-47354425,8104091,-40237553,-98036246,12802694,134133506,111616087,-75181574,-213483368,-35160308,204201555,151729502,-125977857,-265057562,-42326914,179761748,180538004,-88971306,-192671639,-63227796,140148483,141290102,-7299387,-92770133,3999137,-9794496,-20598520,-2461251,55494110,56338047,-59435977,-167631838,-8310342,138435727,115328821,-103998964,-242710502,-75836139,198288323,199763372,-65217203,-209437134,-56722395,139815506,191980913,-37746853,-86793669,-68634825,26184774,-5661765,-15874341,78351984,37085317,-82793996,-121682542,-4618694,121927300,130866203,-131642323,-217487406,-77286009,172239147,179131253,-75805623,-234084406,-111124617,175747903,160480307,-37235709,-150842616,-17059522,92274492,42707046,-32257579,-11081015,56363177,-35228953,-102475369,-11241566,124100745,123741198,-71290459,-192324257,-24645568,108532718,167381236,-48430718,-256425527,-125313720,110795503,175920080,-34427293,-183343631,-95405368,15512050,103472666,-1862035,-64307487,-22831030,-25499756,-46928574,-38795419,90160297,32739064,-48354373,-116773666,-6591839,171451088,66033226,-74874353,-159920669,-58176509,115711088,136167501,-44173416,-172180883,-58725383,45195789,125792043,-17997524,-22788200,35679830,26227793,-68123080,21967506,20053308,44056419,-90662584,-149620953,-27283714,116386177,105174211,-130553354,-157739765,-86090280,125656936,106322758,-2745362,-163620587,-58242257,92848498,93043476,-30257244,-53116354,22807158,27009421,33321364,-6148168,-14359273,43253036,-36532292,-80172128,-35073439,125197581,138864218,-17350356,-108011968,-114084323,98765746,114534664,-36461694,-77210279,-40506450,115779091,70221475,-3290546,-48742679,8543858,37416224,42089799,-4969582,24570207,-2493017,-64536661,-56855631,-14879519,69650191,87196754,-5807461,-65997202,4136682,95838000,111120942,-42018851,-104464814,-11860658,113423417,93199653,-31878285,-115823505,-40231944,30018256,16600098,-24983641,7517,28542934,-46910703,-45987606,37662106,28468328,56251082,-35256651,-116522032,6960482,64902613,49313338,618183,-93043801,-36572351,101758734,80467956,-42668993,-89131701,-40747065,18131484,96722934,-22883595,-29736102,-7442360,-11904407,26346972,-3548325,27397234,-13373630,-62294318,-37881717,-1448126,86923411,55012175,-21248654,-101445835,-21401595,55199831,38470998,-17298731,-34135700,-5040010,32103822,13236189,-30489130,32990357,-10418760,-3987223,9187998,-2896027,-23949686,-13073628,-48324332,-27052863,45462230,30399272,17117624,-29898943,-55009776,-62145247,75552948,50804472,-18408114,-57912762,22740805,13758980,83603956,11144784,-25981064,-9420464,18312647,38453429,24844103,35316810,3937991,21830197,23598780,-40222882,4802354,6494181,-26828038,3364299,-4059711,7476864,24257843,13968835,-1833900,16116689,27335335,-15037828,10953362,-29894670,10262406,-5734885,-16740447,-11135793,21022478,-8608080,-21899076,-22754377,-3899973,37916743,-61337430,-23829307,13314187,-32187457,20944231,39029603,14853619,-14858562,38741683,-11462399,-11237158,-166451,-2397754,10950455,-17677568,-45801782,13620345,19253549,43432811,-22191603,-8645891,-16760492,11940842,-1248754,-14524190,12837507,31449350,-22400841,-17878583,-21695876,-7230489,7297423,19341005,-13077032,1989938,17500127,-7231765,-26975832,-36460527,-15327916,-497923,-29979307,-13951704,2664708,-13814357,-3089193,10647307,18338518,-2335390,-9206654,18516283,-44702741,-29250707,29592060,44645701,-59196115,-68557323,26430404,56051541,-5248459,-26916853,-20759326,-43862255,24212614,38309136,-22484572,2370113,-3158218,11341445,-7024728,9817558,31594168,18326140,-22312227,-16663350,12127421,13922623,20122096,-55715831,-75829337,27673266,25407464,26733715,-3700234,-82288242,10785928,52939101,22994380,-61705955,8612363,2265315,20266853,168301,-13139426,35194865,-38459381,-11133867,-19748577,44777971,73357240,-3016552,-78217756,-69235210,23802389,55391312,28584506,-58414661,-24580264,10453005,88900606,17748269,-46187227,12457075,11741887,-2833429,-8758125,-28459941,-10031027,6303867,16908972,-4450848,32435537,51642765,38254832,-73881731,-70197496,48067276,56966775,63021203,-116933052,-69470200,28036533,102897716,-8458357,-52402595,-73987730,10850028,14602147,35324659,-23709078,8123354,16234012,32269995,18020390,32968469,57242675,39122118,-51887219,-23225412,54355976,88178932,-5110630,-84891440,-94286398,34070669,83932311,9418965,-56936514,-57534192,28969137,43743276,-2614151,-33610616,-12120287,-26737060,-6871001,-51677749,36364068,71267802,37222022,-64101569,-70666814,53020667,95819341,39988999,-86434350,-51841818,41743725,65032329,6106355,-88095342,-88345784,-14795557,56455299,48338274,-6006370,-44815856,3599691,30561575,-31217680,30306688,14542234,-3495655,-41420389,-32647831,57937001,46982754,-4272201,-90849020,-37539186,35124022,79997717,37847241,-88058598,-94663191,45701474,129909423,43974910,-74628683,-33370857,-10368890,32911304,-185408,3314359,-31221246,-45993101,-44158276,-46552812,6553067,118066335,38888693,-61294663,-38684628,62664783,137536553,36177092,-153022139,-77640558,14341887,102552137,43623172,-109763301,18730757,81380265,33225918,7118885,32782866,19617325,41634613,-2054777,-20230260,3586085,87984570,29581720,-59803077,-75363785,4497447,123672210,7562364,-185330830,-88254387,45954684,144160486,42525494,-51325377,-54736468,12036712,29370560,16973908,-22438863,-14562093,-43687606,13454219,4138584,14095573,45165710,-1408804,-47222313,-24348219,79046179,80765477,-13427471,-122389959,-87398556,70186754,148752170,35446791,-60810986,-42943430,64122965,72382000,-14903545,-46475604,-15527632,21297458,-37315045,-11683386,4392033,1248371,34631243,-66459971,-65022997,37697304,91593870,7558231,-45420112,-62718121,44902613,140717799,2960273,-116054196,-35036941,32776201,120934304,-10921025,-60183127,-28811225,569709,16438652,13031806,-34198564,5631933,437049,-29068286,7932776,27937096,25906083,-50065219,-101032349,-91973667,66880225,173065094,26134989,-99418163,-64826454,49399406,120328047,-17865638,-23862283,-71563555,29714580,70772776,16304060,39633560,-18797632,-13381170,-51238137,2199726,66540795,103006008,-40829151,-86739224,-53694797,84582254,64638811,8113172,-96777265,-60774161,70844808,103984969,-30353992,-96973416,-34945872,54275603,64542729,-11403143,-90484935,-31347082,-13006459,12340382,-27186130,-9017084,50810385,33035380,-89080954,-59302848,44520676,117851224,-4812337,-132960264,-19440904,46671070,103103542,-7405020,-53219632,-21762964,53275653,49565416,22982661,29847564,-38012047,-26651393,46104553,-6892563,-3954073,49647757,20067897,-75516813,-35860598,48821334,72597891,-19865979,-40824952,-54368802,52096793,83831673,-66910035,-69059996,-87047184,60062222,44004209,8940049,-60991769,-19408421,48814638,31460185,-431191,-17003011,-30087934,-23513047,750330,-16664152,-16722860,85138988,-12706063,-80864536,-36675907,59307371,120612138,-27382961,-44770666,-38623242,28954213,63234186,2743976,-77493257,-22870082,42111820,70192655,40138855,-28480778,36944707,-10944518,-24497302,7289722,46103846,54079741,39660802,-51735677,-24344605,49240451,85868967,31288742,-65085700,-64651977,69219327,98346490,-12598427,-77399445,-9895971,32873417,14730361,19057838,-170797,-2247582,18402361,-11178747,4669487,64020318,22907205,-2161802,-93278190,-58430667,101797818,29521729,-44034036,-41688676,-19895552,34151486,69464822,-39424801,-75080287,-17298611,59861194,43643679,-19511264,-25847748,-25913819,45767872,24075349,1663978,5604555,38053092,-58223117,10700645,-26143531,47953227,-8616166,-8687634,-48882569,-5988292,14749172,50371595,41338889,-39926522,-22572901,20957899,81540159,-12768742,-11730732,-29765034,43045502,16536717,-14708703,27975248,6473059,-10383798,-17759547,-6812766,47624944,16589718,-20487550,-56535889,-30212836,21118951,31722205,-3298566,-12186404,-17151622,65875946,44130770,15373627,-40803898,-36508011,16237801,32825868,-18786482,-15655674,-19037405,-12181657,-48595039,-13172146,47931561,-10859845,-36636029,-82046775,-49476828,27304605,55097979,-6809428,-82790814,-24697770,52745311,77126133,19125260,-34003047,-24996493,-23832954,33052080,-31049807,-40222248,-42846210,9797304,9772296,-3863577,26757768,31479910,25561460,-22175231,-35934600,-7052358,34769886,-981066,7750969,8008630,-15008956,-8846146,-33675386,-24067199,16682142,30359533,23935311,-29838829,-23040387,11512722,-20957369,-13040562,9987231,-8076201,-18758400,-44590762,-27022329,-21453305,35358646,-34341369,-47516547,-35862706,-23412557,30278849,44034539,-30670474,5768919,-17719934,15122467,10610775,-35696955,-26977609,-19663444,3720029,-4034188,-35024971,-15290917,3235935,15522802,-10328533,-7908062,37607932,-1742350,749361,17162573,-6436720,23872212,12580731,28435803,-22868365,-7435769,31574992,15781504,33407920,-8378974,15964197,35585554,3442455,-29034956,47676524,-26086647,7764346,-43417016,-35365915,-20278156,-36445992,9418176,10223385,3560169,-17034055,-10045378,25572831,1129260,-5223075],[-46,165,-143,180,-459,592,-693,985,-1366,1842,-2363,3076,-3822,4843,-5889,7261,-9062,10853,-13051,15751,-18654,21964,-26041,30562,-35528,41315,-47950,55112,-63347,72615,-82793,94130,-106764,120706,-136129,152996,-171604,192044,-214291,238672,-265313,294325,-325689,359940,-397176,437410,-481028,528420,-579653,635033,-695404,760525,-831136,908070,-991732,1082861,-1182479,1291814,-1412007,1544771,-1692320,1857250,-2042843,2253556,-2495064,2775628,-3105774,3501101,-3985055,4593214,-5383966,6460581,-8021585,10508460,-15133538,26815337,-138414382,-177467446,155701974,237462180,44692408,-159454050,-114583365,6189292,118085020,16798377,-18116820,-58294727,-34956422,-59596516,-23195693,86002488,111333230,-6688411,-203209301,-126459617,118013740,211030097,-68229053,-245607082,-122216045,114398018,223800111,20306347,-196631772,-96798918,78833069,146683289,48849637,-49344990,-701883,-41516100,-17159356,-24566114,31017901,103906830,-5785680,-168259952,-36766588,163590808,186981997,42730600,-205010754,-81124867,132461303,227201239,72604455,-200567044,-127092324,52936534,172285502,26288940,-65099319,-45042993,45931563,-3211204,-22678198,56555356,71394683,-53865934,-147707241,-45294903,142354520,153562047,-46272981,-208792156,-125294157,85110002,158738233,11580280,-168812710,-128156994,106546797,170235646,19839705,-137009259,-100457397,16720255,20493280,-31078397,-20846176,-10576519,-33950191,-79901086,-53964936,70665229,166477652,-40964406,-167632260,-61738032,107889877,150366468,-9137256,-123190047,-106601448,109088560,201580430,17958245,-159794577,-96043480,29338209,69837994,34182544,-13077120,-42200437,14349735,-42323418,-37780973,24764270,70593726,-16139065,-159915564,-64966852,142615213,139634819,-22864398,-168636318,-116932076,91516340,152539975,17825107,-77352614,-83308270,78550811,86451083,9788324,-89018799,-20323789,7532488,1363718,27230580,58282704,63209231,-46567225,-115493000,-77949257,115562583,150679385,6364639,-109096977,-50809582,84984848,179251450,23667114,-162488404,-119500117,58144820,141904716,-31006128,-77410534,-19771683,-3547886,30521564,15758843,11204653,648639,-15739409,-78384311,-82323782,106213130,94151173,-11627269,-114590485,-108084989,62890378,131622808,-32259891,-153562827,-123207759,77670975,116630333,65590607,-93255807,-33352784,23660270,633038,10288589,44589366,19304475,-2866317,-98808471,-48054927,50421918,76089590,-24154918,-100709258,-8784271,38143578,90602355,-35226160,-122035659,-89208982,76932626,96098710,-254809,-118196428,-42352711,17902289,28204937,-22683297,-13279433,32224150,-18412156,-66614453,-11607059,22249150,45236808,4369154,-44352325,-17533319,36559209,64590513,-136997,-99420814,-56780220,86107431,94495428,27779281,-66799230,-26136697,63641595,103083219,11486049,-17530116,-40494241,4394964,-22297244,-25421400,9273372,78120887,10657503,-38291101,-2442289,27450800,92111406,1873492,-43453601,-30737402,16502984,3225660,-46594662,-48136605,-17681400,15414355,35593688,-11963437,-6649776,3485743,-486692,-175258,-57530774,21414663,43164480,1000938,-60849096,24579491,14208622,61432891,-16148550,-69287456,-36707608,46579429,32664523,4621891,-32624386,-9445359,55743772,66885983,23006617,-41225668,-13291891,24603468,59790930,-3897166,-23212681,11513034,42166246,10195656,-11839339,2244924,370326,-21693062,-21603485,-16186042,19383872,44177708,11061287,20788854,-11624615,-1559671,-528821,-49876632,-13319698,-859519,-13509818,28827502,-1457206,-26522074,-64573,7599744,-19055762,-22043405,18555497,43347862,-2798759,-49635098,-34840460,-1860582,40136449,19198027,9200946,678554,32954920,-10993848,10266891,-16874733,39117094,-13734574,12087538,12474125,9675032,-13879406,-2078215,-12825341,-21942040,-10043660,-26333914,7062977,17880848,33896919,-28498953,5198149,-606926,37407065,15176321,-1157362,-30839721,8290858,24718564,-7968074,-13189469,-48086980,-26525785,4534909,-22240259,-30904384,69163063,15067048,-41512320,-26969263,1297859,50867640,-19592403,-36561228,-32273983,23975969,40412446,42800519,-59076789,-63442197,1464609,47661985,-1620741,-48576763,-28255906,5965438,16798823,32897916,-32701666,-50631565,2480675,30788708,-77123733,-10344982,30520224,-11856672,-27101784,-8678258,4043191,100844133,25102972,-40816584,-12957971,16760398,17353364,44156965,-5066155,-64605246,-4388369,31195448,66488531,29881049,-23614865,10114093,11781804,-34598467,-14089597,33045958,2338828,-49376006,-18895512,14043113,59025845,17518950,324078,-50051286,-9001865,77655839,54882872,-27250190,-94340100,-2109002,41587020,32310108,-54536817,-31082678,12025436,-19892903,-4839596,9597481,5679271,24763138,-60299024,-66840054,13404215,40053519,9201829,-47232638,-55039294,8656227,83526871,78550094,-36540570,-113748403,29210834,77654826,22387586,-55357634,-29387954,-29158638,77746211,47257873,-4317067,-34767324,-46220189,-50642661,-15648080,48858418,110185235,43611816,-66746219,-13660478,62073693,97266243,16921040,-79376234,-101308537,39485156,99698301,25185611,-35462108,-33991431,-17161230,25008835,41235584,-35051462,9752378,-19367366,-15954537,-56154903,21364387,61507112,47162273,-71974308,-54172298,16768768,90017913,19290040,-22988820,-88547091,23986314,106234274,35878988,-50928541,-125536564,-19366877,44747445,30421754,6609549,-27321405,7086020,42253257,31748231,-40985542,45373104,41951930,-43047262,-64983293,37304336,97130426,67455820,-71984166,-55143248,23560284,72888914,70725432,-47007846,-108806407,-15493305,54310589,42392811,1952826,-8678719,-10181011,68405419,6366883,8643960,11431711,11658478,-4156322,-52169331,29296095,70146926,17960986,-92424931,-112758490,36176152,152732125,23470810,-120868036,-159012351,52219554,104187051,44322833,-114855469,-86258074,21111836,63430249,26941551,-18573876,-34263643,11567220,-55816404,-63931588,26987993,65874139,26299536,-89929260,-101759609,7171572,155738068,26548580,-113947178,-173041147,-20079194,148344953,57160645,-56553878,-70832603,-12917486,55978066,59872981,-31790609,-685137,-11739215,1642167,-20452489,-14330878,29942997,37666392,-22467313,-84799711,27275253,82493142,63960927,-97603877,-152645232,10329511,132408231,74341902,-81896701,-105614696,-17952453,78721171,20533880,-13902045,-41225605,5121279,-9699633,-16249532,-31243706,16730814,15297121,-67444057,-42698838,-1353910,108628894,50672638,-141830155,-83001294,5137248,131601500,103874911,-104423327,-79217686,50115317,98333795,67274951,-21080433,-93586039,18931945,13758472,15852744,-51971785,-9460020,31750662,-39323784,-33893317,46968797,102119710,71258563,-94745679,-67532439,23680823,150887127,1106738,-97070584,-57529234,27350611,63528621,48784455,-28729878,-29225865,-26416639,18716484,33586200,-10360002,-4521312,1072618,-34270672,-36813454,36059780,104599587,-931505,-106983313,-83283487,37991953,142959994,60900145,-84759849,-67176059,13651297,45964477,24400954,-72753530,-85634072,-31221834,29730352,31997276,6626323,-44501887,2679736,-5883713,-7649035,1081728,72313610,21090922,-132910091,-98140025,39951868,79049291,28424471,-71861193,-53401306,8213050,124086446,50681442,-51766810,-27093019,-44716479,77889239,23074521,-10889807,-39438708,-13466194,-3270583,-3408586,12715097,2044682,33888412,-119307061,-35581140,40991008,147420327,26479223,-106748808,-71606391,8406244,89144998,63777418,-37586624,-68277947,34591391,87658515,76936063,-62006540,-47940540,-9324085,-21949289,26793888,-47692707,6223038,-8216464,-18289725,-46373143,14410235,123640682,17895748,-110056394,-86257490,13703754,124640471,35116373,-95243740,-68652748,44772766,53898657,52251983,-62899815,-68349441,-30652116,25829118,53103787,-22845658,-6012696,72678455,-13575269,9615908,-11155703,60566374,43072521,-38583527,-40693327,71173458,102845946,-28530505,-48507751,-87270181,61803329,84890273,56823936,-55428848,-64246002,9025170,68368908,70572521,-31416782,5901318,-19499651,-421073,-8650447,-15027628,26018831,37462614,-70867170,-78022199,24814593,121579910,-2229361,-84146858,-46075178,56763795,66456993,36486859,-39358332,-41628167,12787885,36305107,-16629833,-45882518,-26998693,27088083,30758655,-42664051,-16653329,7091172,21161767,-41836510,24460850,712394,74694397,1370996,-40027870,-44207622,40307915,45169936,49764321,-39965467,-15878729,-50018706,52172853,24432370,-28766756,-88438330,17226088,8213441,29151198,-3127979,48420908,25044324,-47875090,10499203,38625944,54628284,-15152754,-38322707,-21066718,-19072118,61111320,-17863897,-32988173,-19237900,-34308071,46992909,18830093,-33837779,-42163654,-2659905,69765488,-38441617,-4187237,33774208,1648267,-10811714,-55802659,-721129,44371776,-3388320,-14486281,-8960167,26587690,68370135,-11455891,-36612473,-13894822,-15845080,40082855,32453655,-12105674,-31448236,-5450649,39965181,3718873,-1386910,-35008910,-19932190,-39525611,13625393,17999012,25059072,-8318139,-62154304,-28329049,-18713874,27888423,-11611181,-6763186,-60037431,64677598,59170298,-38956177,-47467430,-17918238,11931881,28092852,-10139722,-5737463,5510511,-1237406,-27381905,28693953,28996123,45870309,-21523458,1972325,-37760434,47339794,14779478,18169156,-41753880,-50181280,797290,49910708,32010503,-10568757,4617102,16650159,4025263,-2116715,-41282614,4729963,10584816,18753422,45004111,-2120043,31608764,-13277118,-4673710,-24456866,17253441,-10703863,-19254600,-54106606,37650559,35850324,-25102434,-55787456,-24572466,-20668921,-34756698,-11219177,-7691793,-14328282,60735701,46904941,-23467031,13756014,-45678310,19290664,-5356814,-13013723,29254753,-8339048,-282761,-27522615,-32185439,17963071,7352142,27352789,-31264930,1364524,-24763974,-27266874,-30936406],[-1,-45,7,-15,220,-146,191,-312,499,-511,798,-1035,1228,-1616,2016,-2513,3090,-3743,4621,-5617,6592,-7916,9570,-11208,13121,-15500,18060,-20840,24235,-27935,31936,-36620,41817,-47488,53787,-60935,68612,-77072,86326,-96524,107708,-119820,132871,-147329,162845,-179569,197868,-217579,238668,-261607,286415,-312914,341608,-372731,406072,-442188,481600,-524230,570700,-621607,677530,-739379,808194,-885418,973020,-1073277,1189716,-1327304,1493161,-1697995,1959363,-2307855,2801413,-3569330,4972411,-8516585,36586818,235282265,139689372,-195468838,-227390975,9575240,199803129,69350633,-112789780,-95244806,15568378,88683706,36852406,5877402,41898168,19341250,-27227512,-48567092,29583813,192234903,82486893,-187613095,-176747288,45882701,248060650,112411731,-200284979,-178755735,-13826643,185392364,120986997,-140953533,-164918966,-5014025,115839651,53412400,-84131775,-27245172,30527857,-37669216,-32222402,48806427,143019241,3602907,-113215613,-155401575,68903797,210907586,99026305,-187149255,-186913989,-26194825,188192813,122761237,-110158586,-192646944,15818350,121334015,81512037,-18089491,-65317043,32642114,-22227100,-11370276,26313589,34676108,27703900,-75310054,-93313180,88329939,171331405,33074088,-153918924,-130222878,31883951,238924820,94108121,-116184234,-149146820,7657296,153194816,129890432,-87238245,-99961152,23178901,81624078,12028663,-7232747,73335573,13316282,-91947849,-105544508,11523273,169580372,56786465,-185067267,-182476567,1321248,171329541,96502132,-103125730,-178264199,7209759,209404578,92593117,-70578403,-97677898,24355846,62986553,35296740,32534830,-19257531,754242,-39703270,-158866,3643168,97224193,75699730,-111883603,-151734164,1224549,144640366,76221118,-94801208,-195055348,17468279,145231780,94113635,-92777489,-66317989,35483808,45421759,41608094,4936546,-27038088,8101212,-26768152,-53952402,6151537,111804545,10469022,-105593897,-95018644,18428227,177016862,82847353,-106927096,-140667807,-10214373,196266066,67677675,-132038491,-112534761,16733821,152108703,81489726,-12463167,-42968956,34179219,33528853,5526867,13435796,41826880,57179596,-49352695,-57776250,12829773,103063696,68887684,-70690445,-91510839,-15184542,158357499,97917053,-66894645,-117178660,71942459,96174289,87939208,-41360517,9883237,-6383828,12561499,1739324,-7454776,15480170,-28508354,-9731988,-37712538,23672338,82509260,63460538,-99142029,-74712809,34103897,87376335,36323282,-100859268,-118541845,10072256,88662031,47437519,-71443390,6753273,21961994,34984613,4610600,-17528687,-1465421,9155334,-16498508,-40527274,1896305,81809780,63902577,-115263930,-90480829,-14957025,64865425,22605147,-43397066,-97834920,-17913949,80234040,96360653,-17472601,-64256957,-24196415,8120817,-2383520,3022293,-13046002,-24940421,-43667772,15204546,37424714,24445803,22767927,-39904579,-39924609,26420412,55102793,69962584,-57646796,-23334870,5410083,111599461,17292171,-53084377,14778993,-22662661,42668700,23247099,-1374880,38720933,8557891,-21405047,-21243759,14271333,-14888202,14992776,-38066590,-56108899,14298159,56458339,51524141,-30655082,-61067638,26701104,69966968,29618226,-79296688,18438417,20262597,11736788,74380368,-17617891,-18217665,20870952,-9720756,10360107,15578664,38300320,-42250348,-11374835,12993231,25442405,45727821,27491213,-21508302,-53231473,-11001870,25303375,13066826,-984518,22756126,21980723,26475033,26901063,-53301789,-3884644,5234002,-36298006,-43160576,5781271,-7854149,-5874462,2198894,-21608747,21972813,-22134901,-34042628,-36985181,5015523,-209110,1468651,-30201741,34873119,-32132193,273045,1130350,18729662,-19658952,1269762,-9772055,24951261,-5699167,-10224116,29810888,3792295,-12120689,7298581,40062441,-36182209,32864044,37948677,5978778,5457848,-21263102,11942238,46401620,8831991,-17654462,22616189,-20825994,-47343446,7903832,4754088,-11208766,33176509,-20069324,-355825,14138865,-36297689,43419866,20246724,1279514,3713664,40854122,19252478,35156177,-41508202,-57660932,45500512,50081499,-13822196,-44143903,-8327203,34222386,56814056,-38702287,-39463533,-75814782,15361330,46958227,15129209,-28046227,-30658958,24079791,-24972120,26810563,6167465,2253970,-7833859,-23771304,-56552247,71965753,23172248,10358085,-37965218,-66903606,58241357,31642328,-3908025,-80410522,-63721005,13339873,70806087,18306080,-13811207,18543240,-30339670,-20486631,-15577593,29835977,29796255,-19170417,-33107789,26847745,60491419,55529574,4869662,-59310004,-23384266,30533945,62755763,-50773485,-80516825,5429722,56294386,26712321,29538152,-62524369,-53890371,38898834,1919079,49533868,28828425,36614019,10421222,-62687783,-48160612,59439581,73982558,3550192,-72232793,-27127963,13843265,86035562,12516716,-106330841,-64059550,56766947,81101585,-26596586,-57817982,-42922420,23035212,59749570,-41887303,6258865,-9620736,8314313,34997988,4256020,46679742,-860674,-31210196,-59962215,-14582846,102791501,44030712,-22359299,-88581731,-56075060,107965843,75532794,-7568856,-78650158,-33265226,84419791,-24292062,-102594,8119708,19610442,53274799,-31901342,-240758,33914210,56266187,-19092464,-97770828,-46574912,61855431,67987827,-51699069,-90889319,-39949421,75302675,63859384,-8581287,-113708135,-13520764,66671627,57286710,-5301027,5761836,-11429822,17206249,-6847283,5606533,24508806,66573931,-32538876,-70470812,-38099145,63312883,70008257,-29146027,-67564495,-15085781,72964655,96720081,-45836557,-105750900,-58652712,36106442,117130463,-17313471,-22910898,-121826,-14396605,6337799,-7877668,20860560,37710813,-54166314,-64965019,1897671,45486023,28625046,2253012,-109810381,-21618992,99207374,117216073,-39243562,-156700591,-27031594,87388031,115227456,-1183853,-101806038,-22583536,34578720,40836257,29545447,6050167,11203002,-6356567,-73388428,-42697222,88026188,61479220,-23611953,-91923357,-57640655,98253519,88301131,-45880932,-107247523,-36650817,73145307,89478329,-17270827,-107105706,-18210601,6539791,37433094,33593424,12998742,-25185340,-2372321,-17009335,-10880076,29616626,72373256,12723492,-106467703,-56923446,147158939,97563848,-118934218,-148143741,-26312272,78510132,78970512,-11001668,-99678376,-23255006,58683942,59459576,-5912335,3958504,-10317879,-44647965,-17923551,3069031,26198792,59504437,783767,-107681360,-36267228,88318525,52595164,-86102810,-144727727,-3094675,71599272,90801798,-74056668,-97648719,1257465,48926033,77203318,-2256141,-35459597,-20046718,11154625,39458343,-5534755,43921112,1398422,-12753652,-102567232,-29688360,65978477,80836564,-15977485,-136488932,-50178636,96366962,91117449,-29565624,-126832148,-53927891,104370061,108974232,-15421615,-58394398,14674449,23422270,17792226,-185507,21061661,6047890,-30764174,-109216272,-3942245,83236412,74449521,-73714110,-113799574,-361056,138128181,58278597,-66030464,-104155019,-1770853,19291341,41327637,-36384875,-52489929,23215121,4437684,33783108,15403805,-48059505,-23199036,17557029,-11724533,-61478082,87592030,39284724,-72505824,-146310789,-41872127,95562992,107123917,-60303226,-107488704,-3824347,39526174,103365913,-23618590,-79075027,-69931400,63347677,17703246,20843118,-33475782,-7137033,-30350981,-2857608,-16700954,40190695,47029763,-22187042,-86506148,-50963454,79667195,17952863,-58569996,-87114945,6206845,69898283,112667409,-24479796,-95592052,-30552930,64543412,70362409,3019116,-45417949,-47779176,29425851,-2869842,10889880,-25978445,20141965,-12560438,-78541117,25812216,83074753,53143662,-19592752,-90296872,10823460,53466694,85214929,-35037134,-84948533,-13442211,89137965,28110778,11190832,-32135369,-11070415,28774692,-2756929,-17793405,5590689,20252433,-22671846,-65023307,-24736249,61632732,29705559,-35818623,-74653221,-7190346,28619344,48435220,-64358774,-91546907,-23092523,55302985,77600412,-28750421,-44051404,-51868222,45501467,16472287,-9884128,-12138062,10190138,44683677,-75920197,-9858991,65159854,14107112,-48555815,-40563494,-2549982,91031260,36293645,-41255522,-82819623,6625037,72063272,47176061,-50909304,-53175024,10716970,48432685,42411779,12036840,-70129709,-3919403,30402733,-16428909,12073492,48455893,27785393,-52871079,-66532580,9460027,83108235,54030345,-55351711,-16717485,18086394,33978230,60961797,-19543733,-60960903,-5969971,20387385,16798349,-7004805,-17581595,-41654943,46312127,-13661397,41902538,47697031,16379651,-26158581,-26278191,46011489,4316546,33468813,-31728622,-51474020,-4558792,77835690,-7298884,-16367811,-41128596,17801044,49919636,44573695,712067,-44428479,9515674,48771652,36200807,-28832060,-2575922,-10806928,3210637,-1564383,26378509,67345971,-15494651,10710583,-32573232,-19007492,13527531,-3187040,8000442,-44364011,-25839526,4872134,4641339,4468953,-23868372,33312831,13646937,41227445,-24660145,6904103,56882237,-310512,-26598326,-31627078,55288890,-24547496,3262340,-38016856,8386673,9993197,-15946228,-55229390,-42170853,-5638028,39132816,41621200,-10946439,-15309474,-33131502,-538661,-4232888,21874292,-8835284,-11444763,-429487,-33085405,-13975269,2088836,31689196,23121446,-11481174,-4035950,22065172,-28350131,-37112,-22533205,-13755953,-22826437,22318510,-38441949,-6218507,23049849,-15600455,-3362169,-27361525,-40209185,-18029261,18674575,-20133943,46042574,19356254,24616973,12685652,5122892,-33898718,15523963,30096518,-2203756,-10054939,-16854188,4284942,-11187960,38151498,-28466959,-43984094,2555525,33943745,25875974,13240990,-4634563,25687515,-17304964,50807322,-17971441,27631962,32137248,-5229329,-23222796,126905,5970811,-22734530,-11700022,2589291,20564166,-3895128,12136540],[2,-141,13,-48,141,-79,132,-227,249,-349,503,-534,756,-929,1091,-1351,1735,-2029,2493,-3014,3464,-4123,5016,-5834,6704,-7986,9261,-10604,12364,-14255,16200,-18612,21282,-24199,27422,-30992,35049,-39530,44372,-49721,55686,-62099,69159,-77035,85451,-94574,104699,-115787,127595,-140552,154825,-170006,186618,-204916,224614,-246150,269839,-295588,323946,-355262,389888,-428536,471990,-520925,577205,-642429,719183,-811579,925993,-1072041,1267608,-1546086,1977322,-2734436,4352210,-9302731,63398956,245414362,105257603,-123272962,-140179709,5799921,123594937,57393768,-43143301,-28843151,10306406,6586585,-54051744,40086612,118690301,27232957,-149315458,-106121138,45416047,217411801,68641552,-183396147,-177251681,44013466,227566394,120029798,-157953147,-166676665,25722385,200333027,119621795,-58817480,-108213106,10811780,-39875870,-3336929,14537961,64821277,-42384626,-104375720,-108177517,71737132,139472298,19754209,-126850733,-190879765,72309295,167758503,87847154,-137751447,-195876559,31670313,220311068,80280651,-90191249,-110615902,-79177397,29315519,-14675618,-29017863,45495506,41430661,-136369352,-102336391,61013338,162192072,6487560,-169117471,-168459174,108087248,214148166,140293670,-144509459,-215449299,63722840,214925313,72840640,-65387210,-126460261,5107773,115723942,36456719,-60641304,-41428011,26535260,-74639057,-63166666,94046880,114486183,56651909,-82606270,-83765937,19403981,169122209,96760210,-95506915,-173419385,31648325,166276914,152750699,-102669894,-168631407,20684944,84751560,85810151,-26799212,-29405380,-3696959,27684732,-19311462,74494089,87317250,-21076199,-122523723,-50508271,43383673,122249239,-5451042,-140067158,-182101699,27251816,148306460,109073179,-149026463,-136857112,-14547229,126604712,82482638,-29631946,-45823722,-22659920,-3059383,34601826,72442074,74235690,-4337029,-123152853,-99562796,-7576586,124506625,71271176,-136587154,-114782511,41039223,186535497,91123517,-100538046,-154779539,-8830430,175193558,52061490,-76918957,-94476722,12335315,71616783,-14105043,-2181263,13476217,-32514746,-49458395,-66125090,35532672,91855350,46857009,-96856793,-110351008,14013877,121574999,46718988,-122316350,-128550583,-1425662,124192494,55916100,-40478260,-74452399,-13014681,75198371,13463258,22241364,7686682,-30511367,19278779,-8881871,68226328,76977882,-18965896,-66707253,-79332200,19551928,141698325,44983237,-77244472,-85263430,35514165,114473099,43491121,-93289498,-58160414,-40082225,41782640,19763950,-51552355,-22289006,-9990486,-2485182,-32923623,-6603918,43821657,-9594796,-52184772,-71487288,23824325,91455423,53362541,-69851127,-111271845,-20894239,143169424,55973710,-50190621,-97240800,12619057,70516354,44694002,-29618602,-51784548,-43896539,-9205030,42832466,13006811,75518468,15892951,-29602849,-19897243,9967860,55862262,7771005,-52392433,-41068968,24207413,10555669,39833791,-16385006,-85596694,47223712,55125113,54396513,-25390809,-15079663,-29819860,50729685,4538592,23420388,33076614,21735925,-25098619,-97057795,-28685080,51852620,53251074,-58074158,-46103415,-27835174,82540129,42618818,-36595276,-10879002,-46153289,37051962,34145897,-44250441,-36516743,6704664,14235355,8794002,-16664540,-1221889,-42608,-1065254,13843341,-17597477,-5304810,4762153,-17328241,-16051281,35343491,-11968150,32926879,-8135523,726137,-10798121,26333328,18730113,-9446359,8500944,27171317,-17081669,-14453675,28472209,-9704186,-41827230,26233636,-1900710,31010678,-14024606,6394994,1998930,-35102601,28145486,-3006986,-39134316,-3405141,9035897,-11464675,-20026706,18988220,-32052958,6401850,13968619,-18244703,593092,-4406473,10170969,-11760849,34159904,-52121398,-16307816,11576750,-47398896,-13894474,-17311713,-35169151,6767956,6390376,-12935163,-12322732,33360359,-12767739,-18423394,-15745274,6224348,-22458697,35815440,-33560047,10311086,6562805,-21188762,26878190,-910669,30542357,-2696318,30086649,2956649,58293887,4594966,-38270861,-14335307,27426087,28559609,41422116,-64644864,-7719292,56700143,37815300,-18738603,-20424329,-58189049,41110056,7983988,4443703,-88506661,-39080841,10175651,17748074,-41640949,-3786887,-20697184,18892555,-31099170,-22049986,38304408,22822326,14738317,-35009220,1437942,39909134,19870588,-20484061,-57333025,-75019553,45652265,18603377,-19129467,2258350,-30750750,23075556,-11609993,-9790820,48720534,-27350531,-815225,-44856829,-49999016,48653469,106362580,-14193162,-86954370,3231444,46565219,32801676,8903003,-82651031,-77523895,84075916,77119342,-11936724,-67474973,-15350502,42752567,53041042,680477,5551130,13063490,-34383429,-16517531,14358636,28391102,14905112,9720759,-67902735,-20692903,41197385,88400610,3329746,-113524600,-59195207,36692159,64165485,3753094,-78570418,-28484467,-8178477,-21321672,-8317689,-15234135,-33097340,34431029,-12411856,-29738062,68492640,-5178489,-12220206,-89585818,-4528654,55968418,59983550,-19211033,-87856335,-47379187,60753821,87420881,-22271375,-119240494,-4591345,50038115,45088588,19271282,-28386319,-10633511,19239409,-15126107,43521633,40408420,76207136,-43004979,-40502790,-41492566,36852505,80927806,-45204445,-111862611,-27856635,109952985,110898967,-43875608,-112886564,-45144986,70947892,66532367,-12791428,-50044212,-26327083,36228576,11827661,22686147,3405625,11578822,-17557576,-72721502,-15693497,129090020,11447648,-54821680,-130664446,-13375626,112665602,53250816,-61029324,-134334646,4698198,70451188,66223245,-1366268,-60434447,-60909950,16958439,-22412217,6669255,10046986,-14320513,-26065241,-50710601,-1547824,69516042,44862065,8385482,-112132775,-63229725,94778824,108723023,-56747332,-116837348,-32220538,136591963,93743216,22800471,-68931895,-11199171,48603559,30602295,1383940,-23654673,20226065,-43425585,-10202833,-5354964,55965153,82296181,-11339373,-95268370,-22237850,94507753,94816179,-30828391,-120318014,-61741564,166069222,121797195,-18165804,-113039075,-56185389,35890458,80957742,31427630,-81028578,-32417078,8368747,13485901,-6386575,15027611,25274280,-29443501,-62389447,-41693108,101258617,103046856,-82776044,-127039098,-10929145,145487224,137320245,-75095544,-105432675,22456838,110355653,99736370,-2513562,-13422920,-52232342,39384754,3034593,-17237912,10333065,36135588,-15380578,-72209768,-9081869,105079475,105483016,-84420017,-133064507,-60856901,86880997,150074761,-54230217,-148149839,-32359683,51479456,69515084,12494283,-91836779,-46135364,49465155,63911852,-7958393,-9316901,-18282693,-41842133,-45666961,-25083498,41125573,42374571,-79385693,-80936206,-28483729,104974342,78935266,-58670509,-98156306,-4071120,82085985,94751121,8821388,-105936921,-24558992,88030324,41599981,2235060,-51971324,-15400046,-54595273,-44550714,-21292726,61846392,11586771,-26372092,-122248095,24792993,86103781,79992565,-76267468,-111534590,-10679159,65059907,56252482,-57752861,-60766988,-29478166,92622624,64357153,15002329,-75532984,14865885,55268345,-7898293,-10463898,33725045,-9366625,-6962324,-89607659,-18045917,85221406,119945005,-25098015,-94141746,-32855154,75146298,93628423,-19268187,-138750036,-43532976,67004684,66259257,-22885185,-69519949,-72870793,28408867,40747297,-170416,36577271,-11155217,-26664342,-19868460,-14351151,89106436,33068150,-50721754,-90769271,-13728133,111451263,77218617,-30259049,-54749606,-19856056,121952579,50492315,8871315,-37984199,5426254,56050242,7518783,-9446655,-31800897,-5952359,-16867644,-61224069,-73024067,12921444,42363246,-38246729,-85414921,2378959,110093606,72489424,-55742083,-120175724,-32113512,100069799,114931308,-58729357,-89455453,-37856188,49901526,30362729,-6693586,-34603189,-26320701,-16118985,-9046409,11324322,55370915,33073371,-52109257,-26306701,19049401,100917035,59217506,-9254903,-72135372,28227768,58642674,80638357,34039460,-48852678,-3945431,30492552,14574416,-32122318,-31099230,10470372,25902511,22182652,-494272,25213373,73501004,-47588939,-113103336,20808494,67625058,38026852,-74308716,-81919556,491553,119967901,66905830,-12859153,-67981678,29046047,61429593,68931485,10987517,-50810660,-24741883,-14716683,22566675,-9083090,-2964854,77434168,-20889088,6001437,-26407646,48662986,20640319,-13836350,-48442360,19843361,93160673,14268229,-71690469,-61063101,-61672114,46431646,38331392,-59202669,-41442542,-29456348,15792601,34985073,9478808,30712361,22362577,4937950,-28170593,35689456,22294266,46789328,-10302110,-25489779,18050385,84468812,-629218,-35362947,-60069335,21749701,55413832,15795672,-61682742,-47803414,23609523,101155812,-8248435,-19093851,31366918,46108332,41560798,-36891251,44005426,-9649297,27696347,-54170513,-29800208,35891490,22583176,54400439,-61477580,-60983971,-7894929,158719,33944777,-72973236,-55087134,-27850883,55587337,53386092,-4064162,-21738640,-203151,-34032349,-3684835,3998307,9580651,19662282,-11098830,-26065993,14385743,68099677,38026257,-10910425,-36202479,-10253164,62464613,26193319,-9423654,-15254434,18162092,53303767,-22318710,10121150,-59272414,-14013951,52362566,-26192375,28692562,-5558970,-16873360,-5244696,-41351930,-9886885,58877237,66906481,-37591916,-33333186,36275998,12782182,43351310,-39993886,9867610,32549043,23884519,18809833,1071549,-29420751,5894283,12913669,7414669,-12897933,29049230,2845770,14811133,-17477706,-15363850,55551041,1225202,-1516387,-8919040,-37239516,2611183,13715888,-5126483,-512254,-10715500,20186679,-2302471,-13274406,-14867889,-13587350,-32391466,-3967278,-41392433,15948393,-10017734,26780232,4288609,-53290845,17681602,-76385126,21394161,37740516,7248639,-39186919,-28831153,-11584428,-26751697,23834873,36206985,-15019767,-67136950],[-44,213,-100,97,-302,459,-393,684,-897,1069,-1322,1785,-2243,2670,-3276,3920,-4825,5716,-6790,8005,-9439,10985,-12858,14985,-17098,19725,-22687,25757,-29242,33214,-37536,42094,-47353,52908,-58922,65576,-72814,80599,-88891,97961,-107697,118118,-129271,141271,-154213,167842,-182588,198557,-215419,233535,-253143,274207,-296791,321525,-348381,377580,-409842,445513,-485122,529680,-580185,637928,-704914,783524,-877021,990271,-1129876,1305797,-1533309,1836927,-2258128,2873143,-3835188,5498885,-8878349,18217290,-112431187,-189350218,163195423,223006926,60038529,-170521592,-191110174,54922951,168133131,1120936,-96443021,-37391315,85587016,30496715,27023496,47296721,61711806,9082421,-70218224,-25101289,105498476,112517309,-13002156,-226923951,-116339846,125927152,238429646,20001522,-257329052,-136981715,151503493,210678484,13365183,-147435210,-130367047,78065527,92393918,-546942,-1523021,-20162578,5395083,-32650514,-50970621,95066326,108767652,34599081,-160455674,-106389689,137775062,183848539,18399743,-212352492,-155022257,109873537,147904367,29927373,-98285809,-155721767,23089802,117251215,10851664,-33410483,-16034799,-34397018,-67771568,-50158369,78585924,78686979,-27797773,-174048505,-75354909,94860898,212367074,-28875822,-183741604,-113791307,121061915,179208374,33190069,-199257834,-148638924,84733139,171763100,27647387,-46436438,-63475936,12090635,-38198951,-46153273,38410814,66310515,19188573,-99149711,-124116699,135692291,148092663,-3097392,-171034884,-146691657,112741522,189932065,22440773,-204811133,-127204875,34485694,150997582,73550074,-101174001,-30042234,41652845,41448653,2959025,30606479,30518039,-51061021,-68036845,-34892868,108995349,112308331,209581,-129253814,-137770790,86560046,181853051,-25928228,-119898058,-167295258,18372260,110613308,60188288,-97700802,-76187071,5395989,18219641,36101581,-5337117,49814333,8566560,-53424932,-1023372,82871199,97326031,-20267972,-155785383,-69567510,48126849,116346901,48711461,-99873335,-108817668,114566241,141907479,27116782,-104170677,-99438588,41865809,67592647,14789611,-70132848,25714610,19990345,20289891,-31551920,23417447,76405578,-29193314,-137509521,-42663987,91683540,117397220,3554562,-127437985,-123192051,58376487,125671639,-28609199,-60620547,-67295461,12107675,64159100,-6701394,-42004000,-60383373,-51756206,45601904,-28485897,16083762,80887168,-1769814,-63020758,-35403138,66916293,99502853,52375387,-125670307,-70668516,32060511,120696814,-37997361,-90914383,-84573825,58426939,42025490,18354913,-62585687,-25901168,14120852,-2760936,4383336,19114405,17164358,-40413954,-51483632,-41591725,59150056,23733904,-18835521,-111051443,-71125882,27919698,59918324,28389674,-91179531,-72224381,22412520,79266422,-51999306,-53597639,-28109644,12134298,60293870,210267,-43811459,23594730,23243547,-4486608,6129801,23537230,22246886,-8997919,-85955578,-30229058,33604976,44307948,-13784,-34957931,-16368292,31973726,114274667,-14184092,-31481596,9877507,50405282,25263337,58691273,8495801,5265897,-46900831,-27605438,-29676677,14962217,78988973,-10687991,-17381744,-10665523,9889708,82868340,-34825262,-76765874,-75333505,9008876,49556062,-24895473,-59994739,-8229517,31702282,12043540,29472463,4023643,-868456,-22346045,10324133,25061765,17376453,2787100,34492138,-33378666,897103,7168810,2655946,13361173,13116851,-20428355,4087786,10332956,15679304,-36678619,-50729493,-330967,-14117954,16731527,20377368,17398919,-38325340,-58989471,-3196687,-5838692,-25937551,-16544598,15375278,-5869302,22613035,1722217,314554,-11574324,20271701,22627577,-1372553,6636459,-30593353,28757004,29106761,-4708338,-1472763,6383178,-7008168,-3020308,31358812,-2520775,-13631788,38026618,-1595889,-19244517,11615797,-33447135,-6188369,14885466,5487278,-1904089,-27728300,-12317446,43326392,4113732,32082171,-2645144,-36326384,24682381,56705075,10408699,-24158531,-1071543,17771118,50743486,22593855,-11921596,-7757247,19463843,-20709046,-19285992,-25224325,40696409,-18501235,-35980699,-28357519,-3844235,19284208,62336848,4019712,-72305046,-47677634,52833705,65639403,-52010907,-23233487,-36845940,56757253,-10614242,944609,34638307,26991311,-17534419,-18156152,33045498,-2164974,56270305,-42788438,-70914871,-38566547,119648181,63811562,-39374991,-35461754,20139601,42773869,43146587,-22114597,-27518913,-3050956,27573162,36275566,-2124739,2670989,-3305025,7145416,-956758,-30167792,21200080,8277036,-16747590,-39206260,26474249,59325080,17197503,-49208798,-147768632,-3806371,12010476,80456976,-39658757,-20215775,18852014,61093920,2489078,-48094667,-68139285,-4404183,10244597,-25795882,50559275,28621236,20736335,-6650690,-37526405,-17826068,58586367,31722192,-49362633,-89667563,4341680,94866228,77977995,-28282225,-58535773,-12688800,31669366,34848670,9492682,-79804806,13324276,14820234,42674173,-31981900,-212814,-984875,-36763379,12362279,37240171,105770500,31617393,-71334059,-111608057,8903652,82923955,74807340,-44233550,-120797790,19433109,27975620,15760673,-68926945,-82717263,5329530,49370266,16947088,-15622755,-1234873,17833293,2897711,-42869719,25823102,95240313,35802606,-72977365,-59714326,2748290,118876581,73421451,-80926237,-133362085,-11346824,109599166,77764463,-112247025,-91675577,-17667766,65901665,40527665,14836366,11046903,-18590181,-20901686,-23409438,35077765,50298178,85490585,-53855943,-84722302,18879001,99294390,53811556,-50240841,-123280388,26151265,85466112,34458579,-60445668,-80706855,5337577,60535854,42765335,-29375132,-49802979,14147993,24291788,346252,32340537,95601250,21208714,-56297811,-77002087,23032664,86272728,49164809,-81973577,-141299140,34173469,158269206,48519744,-56731020,-72735584,56961542,29591351,36251453,-22003701,-84729213,18548291,33415830,38893967,48583520,35658335,41383089,-20994333,-44494604,63775530,101230358,67916911,-85274890,-125610282,3717697,89857308,79892372,-50215577,-103677251,-4678386,91621060,7277197,-15479151,-62277651,-34755800,16076974,25274558,8608769,10300682,-29484770,-20233986,23309728,26460643,77919331,28829696,-82087221,-84511618,23224675,131326302,50261662,-89013653,-121779688,35190112,125978473,70653193,-61982144,-54158051,1360746,110904602,-30949844,-16626209,-28045143,-22922213,19989944,-24957687,12267751,67286829,39335662,-50118714,-112788544,-18233582,116090435,90090566,-75503213,-157088963,24816710,129008390,103719191,-114598600,-100934663,36291168,92103796,25499983,-10980631,-17965595,-6592673,19183879,9981504,20232610,74984530,2407242,-40590184,-89648420,8429437,102326273,46848972,-104599330,-132636693,51768343,104019574,33876324,-49131725,-82774351,8815345,100798865,40650131,-34619228,-67293882,-19688622,27945802,12215287,20647753,6734798,5201380,-107775424,-73874259,20212128,71149243,34147250,-85116960,-106838072,30051357,73011810,29501301,-88566400,-100083635,-1979414,58721768,87182393,-10588707,-70955856,-18376606,31129148,67361559,-11233551,802683,-11950360,4978416,-28507068,7522226,58698016,23913000,-81533975,-96902817,48041424,64767753,99299493,-50863616,-28846711,43955256,95081849,18804596,-62052656,-52357917,-10121320,-2696984,55440166,-14555127,-4432529,-14921246,-16642333,-1564173,19994574,40784230,48216862,-52995110,-79607587,39440369,91145292,54996287,-81324883,-82755951,32419593,40858231,56562077,-11354788,-57800199,24692515,48510553,53399615,-17737417,-12380298,895568,2925899,-20928015,-4200879,37366656,44753607,690871,-71287054,16211021,45332482,40811047,-51718873,-87114847,20179678,110450268,41501445,-48772410,-28187970,12286101,74029425,37115652,-21383625,-38608245,14876462,22781723,1642554,-23825351,21799221,-9811998,-28183477,-36125028,5849496,75184188,-4281244,-91938545,-86702834,22353068,85003859,24445427,-56173143,-58070347,-4065219,32836953,6936557,-28853092,-38487436,-5855876,6875074,-11201897,-3458862,7980223,17720211,-35631468,-47355394,18045780,57459263,-4842027,-65221867,-72053334,10802878,91564465,31383587,-48178033,-45741639,8815032,40984110,17266776,-46156626,-63483823,35552818,78032881,43712615,-16709194,6830034,24912790,-20048914,-29939828,-9577547,44802234,-14431022,-28689495,-30784695,29541959,61401737,10133826,-64380565,-561427,51780335,50264266,112427957,-35931345,-64568737,-38749148,27036170,-6445667,7570525,-14252499,15349994,-37546310,-29965518,2450274,5757861,37455306,-5033394,-33809147,39756649,61207576,5884204,-55559463,-48793418,23354724,76229737,29414414,-57862900,14122859,28467889,47747927,34483096,-28890695,-14832988,-13555691,20295444,-5314420,8552647,27636568,-4405668,-35771679,-44462411,40775,21447618,-1975133,-46957280,-11155027,18401527,38305228,-1326348,22774478,-18626688,13184945,19202914,19657732,-65407945,17651837,27165390,12954272,42051052,834863,24990204,6092308,21715340,9021025,29512395,-14193738,-10802510,-47501888,-18756816,-7123454,31783859,37030673,-23567171,-16378504,38690422,94199934,8732483,54078444,-12301025,-862243,-12352979,24011110,26999036,-31629423,-34756233,4432508,8930511,6674433,-4556849,-33827241,-2074454,-30374304,6607679,-4370460,48967027,-3592374,-19033512,10810813,17168825,12407987,-41379918,-63028374,5288198,10162406,30287877,37257961,-21388513,-23891435,-2684100,42040711,-10418070,6810527,-34549220,-39095955,-429163,-51909041,-13771892,-8624512,-10208221,19834988,15656993,-48858324,8515982,-45645169,-24624997,-11190864,33072629,-6408792,-18343816,-50686901,-37265743,-33307919,-5498555,9746579,-23487468,-30743459,-29404409,-39957222,35392960,-14709021,-44291894,12497867,-22047537,-21443320,11839427],[39,-132,261,-188,285,-555,680,-942,1294,-1645,2164,-2727,3488,-4354,5403,-6597,8103,-9980,11796,-14187,17008,-20066,23707,-27945,32583,-37834,43994,-50791,58449,-67146,76815,-87453,99402,-112708,127308,-143565,161399,-181098,202780,-226399,252166,-280671,311505,-345053,381890,-421720,464958,-512064,563393,-618667,678905,-744415,815360,-892586,976749,-1068463,1168679,-1278408,1398953,-1531921,1679178,-1843211,2027099,-2234744,2471462,-2744397,3063140,-3441392,3899439,-4468448,5197918,-6173686,7558323,-9699268,13507303,-22433975,97202775,-17720607,-243392978,-48164238,158741070,81985562,-19925294,-71235617,-42520696,41559448,13819074,-12163927,53093281,31813648,-117700620,-142952860,8361780,192167713,147917814,-99778283,-216296443,-15971514,206942982,165057557,-118395655,-257333495,-60328384,176803987,147248634,-48166970,-165058751,-14412216,10397181,6315836,-25745112,3962719,8364550,-81589806,-96171312,36574810,174863807,126893608,-116583294,-195506069,-30679209,122231607,149220837,-110338940,-211939135,-65657949,209951607,194182904,-5443292,-173794544,-57029633,31720065,50751649,-584590,1312126,40904782,-39003494,-87847691,14359681,128644422,77739001,-129017875,-201360127,-13804076,203892223,123038715,-80206626,-167427977,-40705071,166484785,133827438,-50071782,-197281497,-63028341,126743785,87568509,-36773027,-55114915,22084694,-30368099,-30478453,-1732827,114321570,50690673,-79634498,-99204655,4110895,162435776,127472885,-80738431,-224113018,101188,179198710,188903993,-33001413,-202716380,-125707383,78267390,133901948,1614106,-122317321,-22044277,5478279,2352391,-376933,39427519,-13587372,-55362011,-80586082,-14862617,124084289,70361181,-97656201,-173524739,-71562313,148430174,109095370,-37535629,-169284146,-57498534,138056955,108868373,-17375910,-66821513,-46528667,33968876,53516071,-5127528,13689954,33367598,-57664916,-75108713,-2046769,119845710,136293522,-56499046,-151726883,-16856977,175056574,95854875,-44257891,-175034670,-39414647,104070190,87891279,-102516509,-105853945,-15707788,96120863,28582055,-6164152,-18702600,35775343,-10615317,-7504268,6081854,64372678,20608584,-75900412,-132585568,-18332735,113841537,104868860,-39835405,-194518118,-38026543,67541876,94054791,-3657792,-116024308,9605533,83897179,52795024,-7987008,-21630645,44569243,7804976,-70907091,27290795,61248395,39648819,-33290364,-65085452,7790281,68979803,59435990,-76375393,-81359543,-2661367,119499621,67877207,-55663271,-113119467,-50055886,37195360,116434692,-74554654,-31748756,-5388052,9534261,-9585724,-14783129,-17994645,56899093,-38828963,-88740055,37662195,88758756,56193854,-28289575,-121030491,8830443,113628823,48909207,2111808,-81745870,-69166757,31674515,22544655,15576559,-58237619,-63411193,-985964,-2542005,11961031,-36133201,-1749178,-52229536,-24377905,-18300364,19358670,42981003,-89155692,-46068456,-21483616,83856513,45410617,-85634360,-65207855,-17404546,101310660,28154399,13857428,-56028151,3996023,9634485,5926772,-27925884,-22444951,-4997600,-17762343,-41617702,46069716,45191840,55985297,-49597244,-55017269,-4298571,23460738,22706597,-13369420,-42861535,-14507537,3297161,-5179514,-5452933,-29754716,-16238203,27882162,33285957,-18049911,-26634231,-19412218,44063286,-275134,14555507,-71259162,1731032,4720497,19798563,5703018,18519196,3136344,1494649,16154699,-32946747,7543028,-25414571,-8883906,-85867475,-30052958,-10907956,-10857452,4655476,24613681,-40411833,20891644,6592418,21719725,-382170,17159533,-4180490,-39942236,13292171,26989192,-29925733,-8925824,-14323759,-15714212,-28928666,-21272898,10366691,7686120,-2268804,8983624,-22143915,-16470781,23636333,2664957,43404744,18357884,-7830917,-1702859,-13402022,48585303,-7617083,-57203509,1860679,-9430007,64187541,26040008,13057238,-3854697,-27131827,20599364,-49056135,-26310256,57904,-29933859,-1548462,-2560207,14194464,10639405,20908406,34539391,5918243,-21929689,29725313,10156368,7929874,-27691125,19755719,2039376,58634188,34656469,-21252838,-44088777,20626172,79603872,9725960,25680855,-41733353,-37152795,12601839,50802729,-41391829,-21778394,-21598695,19902022,13249186,10088868,9023729,2723271,578997,-41909683,14921710,20309708,4474005,-40285906,-34636719,-41051779,124440654,5085526,-57029177,-97523457,4623857,31759478,24130494,27978771,-15824425,27755856,4719219,13715438,4298441,25427101,-12860171,-32099755,-17146020,39383920,51566001,8433965,-70616908,-54455107,70304420,105842662,31461632,-46945594,-93527940,23917978,79298526,61338801,-75000875,-58117223,23188881,23711115,-20820852,-42187063,11858037,1620487,-55869636,-1168348,25007067,21351766,-56519907,-15614546,-90660005,27190911,92130983,-9905644,-79008961,-86944183,55732925,91119299,9308415,-87743139,-33217388,8812738,-14160757,29106266,-46921961,21345141,-23077838,7790433,-40763962,13902614,25190721,469728,-34973291,-17894905,100651734,71842771,8825200,-122295213,-108266922,45302106,90899165,31609286,-51267759,-78063381,17637930,69924199,32644781,-29542790,-61771560,27460696,-10381221,1644755,4113922,48072056,28656587,-46032469,-22890843,7810221,112344400,15554035,-102277577,-113654360,47877625,110208665,25813808,-84415782,-85068671,14633013,101510683,6851727,-66645532,-30624341,-6811280,13662899,25915768,19029765,-14279713,-8201019,-20879794,-30557956,37994914,41747489,24456922,-84318522,-27179507,57511637,85219920,-39727743,-102804026,-96126355,23365859,75620049,-1452,-75834685,-57958671,39210754,15147481,58925108,-38638209,26233441,-5960537,-26326986,7145417,51504554,70403533,-53600483,-79077935,-54274027,84289522,115559460,-19787965,-85947495,-84566006,56871134,119640057,-22570302,-116322137,-109171372,15385795,76783971,36770685,-39934608,-62673940,-25329067,8729693,9352953,27813785,-19287446,-14720445,-75530579,-64534459,14662067,119636891,-7527239,-118620637,-85252170,19420903,102305643,37363427,-115125669,-98342871,24651601,96606891,62666974,-26903682,-51440946,-28900710,76982867,46981333,-19491531,40587537,-10203102,-42738979,16338694,36953303,125662667,16448231,-126474205,-55379647,98654188,116716444,11327799,-104960761,-53177738,34881008,120133626,17260154,-55562467,-71425259,39832592,57119335,559336,-45855668,34178627,-33768238,-81437187,-54971715,17642152,95156025,-37246350,-100087707,-110581507,51014297,136824521,15929457,-134634695,-66199028,35361950,75503533,-13371232,-77715227,-61736741,24845054,23576675,8945284,-50822479,-26756142,13007482,-24510694,-20606563,8169277,65141657,-15050198,-124289996,-27039938,91370458,94003211,-18367673,-102804073,-97819252,43222209,97427800,12951399,-75206481,-31079554,53178645,60008600,7126291,-95279,-46193292,58357024,-37227126,-10790218,37857900,-2121420,-2766432,-102518378,-28648929,55604408,113058083,9451711,-100663109,-74999357,65949925,127078447,-6138662,-86138044,-50597007,22735895,63362362,51201265,-48906095,-20262609,18653062,22486351,14787229,37696560,23931642,-23803176,-113925364,-29136851,47273327,84308294,-65521535,-129522538,-50512524,71431858,121137312,-19243498,-86918781,-69982905,43416119,92685430,30515925,-60625727,-42870618,-13891064,12094225,-3773525,-14020607,-28169505,-37284787,-26252982,20003682,28493249,74479833,-36324579,-130711221,-15093647,75619464,92248991,-23422027,-111801421,-26925389,71935339,113806868,14390273,-108331130,-34215625,22876597,36821722,9933727,-36659881,-49083595,24561657,21597391,9098894,8905991,78263198,-33613863,-61954435,-23482837,112641439,141850126,-53654355,-101722954,-61396904,78893360,48593475,5940813,-72618300,-39900288,10906001,12903214,14023199,-13087373,13653549,-31954082,-5781170,-21274891,62700045,25306010,-2800387,-42304964,-38272886,59943464,55121075,-2381644,-151477549,-21541165,70726056,92103719,34660671,-60050322,-61853835,-36015902,61440775,34175028,-48313194,7769523,-38611667,47104021,-43739376,22821412,12915905,-34699156,-49759136,-34250078,68484275,135466019,-47078811,-71884227,-10425884,50848757,43265691,-52871744,-53354894,-73447523,47993028,49084863,5598485,-69039820,-12142177,11590570,39702267,-31750945,-4457514,44079172,-8425002,-22108116,22211917,33282326,56047366,127958,-107922130,-47357584,68573784,61489310,-51640919,-106501085,-21261171,49103364,67712031,-19223362,-49678166,-30018133,-2867092,16780490,37617837,13632669,23231672,-37620997,-11177606,-37563821,42590492,74471905,-30664162,-60862692,14074131,107926467,3125067,-48246469,-18610350,-52703058,78220665,41432944,-81317763,-78337283,-61736298,6875104,44784704,48895374,-25688179,37010778,5094942,13882585,-33784818,27476018,15450082,3298047,-60261408,-26366205,38644318,23595956,-25861003,-14748137,-42097305,32242978,51496334,-24964144,-39323698,-32410366,7319293,67215188,35081761,-38689294,-14763952,8868843,-7476582,7359930,-23879439,-10381567,-6949924,-26758990,-7403611,-21709215,19934059,-21241117,2030878,-36704461,-21566838,11053318,26627246,-26552484,-31774050,5955784,29322322,-17133373,-40534590,42118512,23484714,25623958,-18192856,-7825093,40925382,1661219,-52175897,-10317430,1010967,-46466763,-20443431,-36346929,581526,24546394,58625578,3115274,-23851483,-23457,28295380,28385449,-3430198,-4648030,-17373188,45999921,3588015,-19450881,-32484212,-786811,28981566,-7748390,-27099024,59965309,-2867265,-1372128,-192032,3120849,33137775,25491869,26768728,21310702,-13333687,-2126496,-6878659,2682391,-19277658,-23228467,15288044,26220165,-18523719,-2207232,55984791,-22955952,14039714,5242820,-11991724,5452213,-18333320,-5450550,21959453,63110725,28049018,16452226,17898589,-12975609,-52234736,-21395536,-21308290,-4621304,-6707613],[30,-114,288,-193,343,-576,623,-803,1279,-1554,1953,-2578,3168,-3930,4858,-5935,7250,-8772,10406,-12421,14763,-17270,20265,-23785,27591,-31776,36831,-42311,48218,-55074,62666,-70867,80018,-90170,101166,-113198,126501,-140944,156587,-173719,192278,-212317,233925,-257391,282765,-310112,339427,-371199,405386,-442230,481895,-524903,571226,-621397,676035,-735355,800068,-871244,949627,-1036382,1133394,-1242489,1366169,-1508075,1672952,-1866993,2099307,-2382623,2736406,-3190730,3794141,-4631939,5866460,-7845250,11469557,-20049803,89998164,-38640568,-271885625,-40054006,195216034,216643551,-57075833,-237758530,-46445650,103163822,114864567,12349802,-99610708,-11155562,42837597,-32215165,16569448,86689809,35003973,-71509946,-180220877,6905078,183068693,128421963,-89109571,-297560498,-20543762,206750994,182185356,-64685263,-243454124,-89520479,116091391,142416804,-39047623,-131358184,-14704309,15570040,46956756,-5151061,-56632743,64540458,-12549495,-109533612,-5725863,138875904,78867715,-69856146,-175602294,-86147670,148777993,190691898,-79184607,-175914935,-68463295,163279609,170781152,-15442851,-117427031,-99340429,29260754,69413068,-13847909,6076815,27262926,-69725598,-72740496,16575323,129519998,95610440,-100714945,-157318473,7008946,188942753,110322981,-80851754,-214794568,-75454608,146622332,179098003,-11137326,-198403170,-41142952,114047055,104290165,24101576,-91145048,4558958,21276786,-34222078,34045332,105393168,83505128,-90446085,-172982700,530084,162459022,139659246,-66101271,-188853827,-59909835,166979115,200515495,-41804912,-196839545,-85818690,108112795,131381797,-16771153,-112532472,-54939120,13200568,4406677,2214298,64772964,50241326,-62810159,-103887442,-2764861,113558757,95131748,-59141651,-177492366,-41762112,134047896,130676337,-44890972,-177829668,-65178175,119577720,82684560,-34137976,-106366445,-46580949,23806248,2460714,32946692,8148859,49099071,-20907455,-94540203,46790525,106387335,143250464,-88975148,-134301421,-6555966,147189472,100462923,-74095488,-178303121,-39946905,124600336,87124863,-53239467,-121869494,-63280777,59077757,30971461,5132456,35289152,-674935,2813272,-53264058,7242637,96155951,108583852,-54158223,-124393371,-84965032,104586954,60089481,-52815941,-102691298,-64289357,93809563,132260928,-53673792,-80259592,-1177543,28190725,108299756,10687155,-22362628,-1815267,17703451,-43688404,36814368,106246608,44970495,-56185857,-93141841,5051085,129897864,104605792,-41735877,-108379598,-31141990,124422444,91849975,-30922604,-135923570,-21476302,45488627,10391885,-44319679,-17519485,50806374,15247828,-55802773,-16118265,67105109,44425567,-26463036,-88543789,-41666058,106193287,103150945,-58946412,-93071313,-2494899,105142528,42881943,-38252394,-74933069,-9477027,9382323,48882790,-24588910,10500371,-16827717,6519295,20096929,3869765,7720513,7471721,-30971587,-14033041,13210382,18226257,49924828,11734589,-60920911,-43581206,46901817,32385911,-26672926,-88059565,126316,-16021581,32820021,7282023,-49441607,-33768833,31008181,-12595373,-26511183,33008161,14026766,-4338739,-58046953,41723150,45156903,-3001609,-45885565,-28997576,-33105497,40642424,-5600194,-7573871,-73079515,-11516443,76720778,10414325,-29140885,-18116562,10202972,-3621813,-18354990,219866,7273985,5033487,15646178,-47222045,6770307,-27337880,27912173,-23459559,-35084609,13303749,33758608,47670633,-28200298,-31905955,11267245,-9253906,30710504,22111035,3353946,-17251846,25596392,-20230754,-29585461,14760135,10180418,21988528,-10298256,14396891,4056916,-6888395,12968627,25855420,-4751666,6305693,-35002073,4940767,15794952,48958121,23143648,-4816137,75127757,-21553857,2625538,772555,-60248330,10567781,-18273847,-7715321,29906383,-7875890,929559,64335437,1577486,12453997,45108291,8397848,25241591,9026074,62117544,8658979,-22257660,-47056699,2490457,45543359,2703924,-16912355,-10723626,-1674693,-2756219,55169383,-14274039,-24966392,21257786,-142131,-21425881,-26987799,-13083190,16664442,-9496483,-24306337,-25439847,3147258,63951408,42856597,-73238023,-28217036,-26305736,97749197,23610863,-41746361,-18265793,16290062,45169725,15396555,-32392268,-13515686,6414164,51889311,37015379,15362445,-9276246,5286148,3201488,12211218,7296765,21515134,-3217592,-13293881,-19025567,-3495824,42932663,14067680,-43987498,-44584247,41074571,78980442,40989740,-7963535,-63269714,42443764,20608026,34565146,17311702,-2099051,-28154439,-28046046,-17312511,61507334,46481659,-1598052,-56157838,-43070049,21419546,61422812,12130433,-48725527,-70841538,22722344,30423998,56341541,-93247076,-62130896,42912629,59738883,-13924931,14674489,5870209,8676781,-2924442,-59681601,8713288,55215518,25846654,-34838785,-34706419,43300308,57784101,9860698,-110465623,-28099814,26222056,98266703,52470894,-109173388,-50304042,-13683005,15763415,24984856,-39309827,-15568984,-8541689,-34777659,-25661225,41749869,51566807,10066817,-35491285,-17644585,13642482,127189941,-21936093,-69132149,-24006031,2214611,132133450,29812371,-44891470,-63223712,38240116,45168508,2981180,-57627353,-40860304,28050403,44101243,29194431,-106556,38442622,5562534,-45528440,-31601982,53707811,113685235,-20543591,-90655830,-50459708,89329244,89124557,205319,-90073216,-74605433,64507007,81398083,72674825,-63813381,-38130189,32297315,43969669,30862256,-14684194,-2689986,-9567786,7607918,-3188195,6869455,71625141,-4736161,-77732562,-55291701,43063475,138164022,-29643750,-108756022,-91492823,37523317,57854930,-5190106,-32346086,-66043799,17059058,99815701,101368795,-21254443,-27634631,-30167955,-10756701,-4994156,35237222,47221537,-15573877,-33480785,-38625656,54730148,102375925,13988808,-119253842,-101415317,13908689,129659121,-754990,-123690599,-74827352,3528201,40402094,22343240,-59604638,-32134168,15747568,14989573,-19048537,59072829,39522457,26778423,-22965786,-46789286,100300343,147219424,-4314316,-107120026,-92855593,33031953,79046737,49680581,-125990048,-90425358,43885689,88844806,18441784,-55420176,-27401414,-17445971,20507814,-35252193,22331259,30243106,-63774340,-63760253,-55691057,60418038,73834332,23898439,-69929917,-71869570,91331633,180526715,-20120812,-128591193,-36359203,18217395,93229074,39492010,-74208384,-25948647,34811668,-1713495,15126759,13466933,-11427509,-15525421,-39769979,-60580712,74016541,129481250,-5879468,-59671552,-100655356,83616922,122189069,28471226,-112756373,-51173737,68622185,69326579,24619484,-113966718,-36263073,8402815,65648372,30797284,-18211346,-6813739,15099784,8323180,18391756,57306587,37325106,-11376045,-90805895,-52498388,54043485,102661488,-30531321,-169065644,-109166451,29940452,67326075,9967667,-100022534,-39013614,13379059,50070329,27106390,7832171,-33988023,-13219792,17405606,15761201,44966743,5918490,-19291854,-73814406,-30444061,89486587,101255618,-39485933,-87537093,-56258983,112817231,89181008,-13583811,-76941774,-67711295,40887599,100763038,14067688,-21840133,-105993789,-17273292,11110623,24397710,40840162,27512919,-39311017,-57750870,-31989739,45661805,82852397,-21435957,-84154336,-95567580,70137762,126489891,-16213404,-93633638,-46111693,27138199,71258330,17912289,-54603949,-63397087,-13186631,-12532970,12983184,-18683905,67168265,-4453466,-8496602,-27250313,38765499,44478906,-23648560,-70210782,-48727903,115369932,100111376,7299416,-142449472,-53850984,31268273,90676969,-10947727,-46976904,-58359842,-15053300,68149926,1012116,-10020935,9683506,-1216427,-14884455,-21100482,44746048,53411107,3521097,-62012273,-50695323,66075753,54245195,-23815300,-118961266,-54173953,63246166,126282395,5259428,-86936795,-82028439,23098582,29660505,-28442287,-32961607,-31361840,-35128201,-24477631,-6754883,44067527,64700392,-60450482,-79604994,-8648697,24756441,52766861,29851061,-93816692,-27532451,34639906,51352120,9054378,-79025417,-41843967,71153657,56967831,43620381,-5767423,-53410098,30505307,20531629,20542115,-3073041,10523400,17477905,-59618333,-19031452,45875174,23697827,-58430542,-98634819,-26435271,73658303,21749393,-33629041,-51663295,-49356557,15370142,121107627,-23773469,-19870069,-31024690,50056469,65323429,22332480,-14780322,9608903,18566887,-8739403,-32109723,17755179,48887137,-24927200,-64725571,-43086561,61425032,20375768,-13869009,-66644728,-59635188,43307009,60726768,6836658,-60098623,-27448614,31015701,31996615,39753915,-20315071,17664415,-4629531,-21611132,-33882292,24211662,-5986808,-19647569,-23393111,13444962,35073760,86072211,-25920207,-67231632,16473937,14897396,32640453,-982037,-48062742,-18603938,25512263,40253801,-21742141,13101721,12900672,-12016326,15715978,42008355,7226095,26782757,-8293832,-23122892,3094452,18317565,16774162,5105394,-57817553,-19177737,-19633511,26178251,11010724,-30169896,-1552188,20367615,46851708,-9856706,-13210902,-10772932,6355852,-10468000,15324636,-13694915,-24487155,-14489531,-26147792,12685006,32798391,28719375,-60843361,-60463339,-5128436,50914136,-19489213,4727754,-22157004,-32339352,7258603,16207113,-5486184,-6510033,-59353985,42494337,-2257419,-57161842,22035284,-29883602,-3672639,-42731692,-15772083,34467147,32578402,-23039666,-9745584,-17052494,50880537,30647164,12315591,-73223790,-15135488,26819403,-20030546,27883846,-14294166,-19036242,-17629798,-7101198,-23935254,-2121172,32834821,-2852380,-37023321,-31904539,-5109647,-28533058,-55016596,-12656620,-21081424,2874757,-10063279,-7950043,-8867516,-19441581,14842505,-9843350,-6952698,-36952839,-6230338,-2847661,-11477742,-2689277,-15158229,-2148967,-12201682,-8739756,-1461106,-47782578,-8074314,-20451038,-8666984,29514489,24677320,-7112276,8120145,53273683,10404361],[-35,180,-168,244,-468,638,-789,1120,-1505,1938,-2452,3082,-3918,4856,-5930,7278,-8891,10608,-12643,15211,-17847,20942,-24661,28775,-33305,38558,-44540,50911,-58260,66517,-75522,85530,-96601,108867,-122313,137072,-153183,170894,-190247,211245,-234229,259235,-286242,315702,-347772,382227,-419693,460382,-504365,551947,-603763,659892,-720727,787209,-859600,938708,-1025404,1120831,-1226263,1343424,-1474047,1621022,-1787615,1978076,-2198200,2456162,-2762666,3133672,-3593173,4177575,-4946907,6007290,-7561997,10057851,-14700506,26229027,-120369407,-144420118,88895842,118456084,62874472,-102342080,-70819059,9831625,55885314,-45717127,-28770714,70924316,-11391273,-128634785,-59470262,116218037,158534008,-47495687,-236001640,-126836265,185321313,222882426,2781126,-234318013,-141886949,122649692,207923413,3407976,-142618186,-99654654,48224579,54857855,-10296829,-8145273,-9265830,3073507,-98392636,-40923745,80751857,111199484,-35245451,-155073880,-49481868,123461859,225661369,-41874783,-121054168,-94425945,111295177,214718864,-7287858,-137728423,-136882263,29696705,49355643,16593371,-41522279,29128846,-3062228,-80575063,42069418,83780026,91426424,-84089431,-165844244,-68670327,129434936,196309485,32230229,-198592954,-114727579,123783797,174312727,14195001,-180605318,-111260322,91290186,125330133,-11082742,-93965350,-36525989,69017698,43845987,-24625557,15715478,76821153,-38992445,-108176741,-50352542,124839061,121984711,-39764072,-132766258,-136421491,136148217,187501791,18254228,-147737285,-87344404,91686620,115035440,78546120,-131891208,-44357240,-3945372,60691697,-42906036,28695804,36440524,-33516777,-134903091,-23956131,86584629,121858019,-5564752,-181363414,-91224399,102496461,152620801,13395644,-167411764,-98581966,107774665,153371594,17541672,-174748700,-16283065,43941095,77946591,12238771,-44195485,-23384,-77695645,-31846482,-34579531,87871700,62464339,-10841953,-146021399,-74176594,103455630,190450040,11541520,-169110450,-131911437,96548248,164268411,47509122,-134411370,-83171248,73209982,60041083,8709311,-20237593,-3765911,9177208,-59523361,-2100407,87307215,61562410,17842961,-77920317,-60895790,60313040,136169506,8607210,-136942399,-62345367,77020768,117649159,-15038226,-100688267,-58389715,44028941,66562385,50523328,-47696983,-22167422,25055174,-3328651,-23497476,26036006,25813026,-24346437,-114664904,28407889,65498587,73841933,-19952754,-124345087,-37496835,66072784,86668519,-45904596,-122982572,-53087479,36379620,59216217,-18975427,-112195843,-84138314,23996687,27392111,-7730387,17229449,24506295,-49539459,-52691351,-69377405,25147775,64537782,-22373974,-93841461,-81185874,69679986,96262991,18508090,-105065394,-68129811,59434877,68441804,16224153,-66712226,-24388901,70954643,5325308,17907248,-29280102,-27802136,-13790820,15745809,40419212,12347368,5619384,-44867909,-100614888,23652333,43638995,67737807,-18558020,-30056748,-37599481,26321915,36755765,-26131754,-20570639,-25574732,-13141341,81447943,17658867,-16274742,9785910,-31606525,-29321239,11150718,3165045,58861767,-41230676,-36260399,-37240642,64492213,14911116,-5421505,-79857459,-63003989,76555115,74560780,-13231176,-96103713,-69858784,-5845591,14275415,25775256,-14828128,-16331188,-7432800,-1434006,10513078,-73091725,29993569,34992091,-22742642,2953480,-6772895,46764915,-16423932,-42159094,-26677599,10771146,42354393,-5237594,-3320993,-31790608,21228909,-19375460,-25593839,13775066,-9410397,-26705336,6123706,-19087511,-25001806,-28262475,876760,31797431,6235712,-2763596,-12761709,-24395528,3024955,13428779,54657864,-3152830,-27494482,-11529459,3314148,22314860,-26394214,-6363312,-13012808,-686902,15601277,4489576,-2102831,-72366151,-3502010,18102475,4500615,-4052487,-46664119,45127388,9180096,-47480665,-17000342,-375806,-32275690,-3169253,58380631,8562070,5666654,-40544340,-27938583,27331669,29484221,-1313574,9726530,-10058951,-17998660,39721077,20285132,18373633,-3290911,-9752256,-34866185,40733207,53146878,-1029295,-52621000,-58012342,13766447,26978152,1196277,-34021079,-15762737,-25245188,47676762,54788397,22064193,-72583597,1309398,15927828,21250535,4201171,-14284893,22973040,-19522677,5445797,-18275663,23055635,29880095,-32657359,-39148642,9948790,43055111,17310622,-49815557,-44798786,-23797187,35264707,9306097,-26414548,-12080476,17858219,-12563796,20676959,53026131,-11477531,25579132,5843724,-28430131,8192830,112693934,13776125,-51685529,-56414741,16615690,99638676,23384606,-32032783,-81801817,-28488462,83794933,50832819,-23690963,-83790907,23810126,69114336,37422344,-22025893,-16548955,4004441,14322928,-11765450,-51294729,84643797,9435736,-66508214,-39722695,34102447,100983205,43052316,-24127067,-71666202,-26140556,49966285,70417795,-61382701,-79696802,-20138656,66520368,39825871,2055174,-44250984,-44195627,38761379,2636143,-25727406,-8959947,-4149559,-45425192,-53120661,32379054,40827127,26456690,-66869526,-80484545,63874064,102738659,102183868,-48090556,-84538285,-28773148,96477249,63566019,-29689552,-44317722,34690268,-10332813,-25765742,-6198990,51334484,-31818063,13505635,-29710989,6935533,92653595,58282210,-60082447,-73675557,15909630,96878439,71864901,-46174303,-93597196,-11261779,136332380,7047328,-16107042,-139447628,-37221287,51644280,22262357,-12083691,-2443133,-16848192,-28575047,-58488356,18418778,18470054,46586423,-78133491,-80515290,12178178,179716142,79987639,-63766515,-74666112,26577735,76060184,69556089,-72147465,-80484488,28642456,58981296,70025930,16969498,-41634820,-4895441,-39968135,-34098683,12848915,8581388,43754760,-67804861,-57118129,14464757,127517904,57623322,-111125868,-154364488,15244939,155851076,54894275,-78533212,-106537887,678825,123585072,48448257,-67685437,-87566124,6928057,17939869,10710242,14952400,6481687,18148155,-61928406,-90338512,18830131,110302805,70771833,-108374090,-105935134,24643279,119985387,86023867,-92266898,-93071521,-38462025,55634118,25055933,-72714555,-125618733,-24966931,54718426,43393009,19135453,-40919136,-24178849,-59152525,-45944192,-20806876,90189484,42573416,-71037890,-87054786,6337917,116496364,55479196,-100445246,-125782221,50427977,131328059,22794712,-60592285,-50146862,-29109402,66771763,11735501,-31753458,-13494896,-11480477,-22213607,-56363375,18667803,45818354,-3056275,-60556858,-93823299,33536815,125283286,36177022,-127133576,-87518045,-2546392,120885172,86199491,-35364453,-75464603,-16282297,92753526,-18233609,-31623958,-36875463,-46888136,913497,33432993,-22494941,-3779116,28432406,-79101260,-72218755,-25752252,81049972,37630201,-68180317,-115460197,40572186,90161652,24690732,-64289913,-49425667,-10153485,55551398,41412114,-28234830,-61925046,-3458094,21353054,-48052412,-6700717,21183741,45566866,-36771109,-38227385,35688240,120085591,35549580,-48342433,-81115551,6084838,117194479,22934236,-126405138,-71953853,29781317,95421924,84398070,-61961067,-83056987,15910495,48941725,-41526456,7369693,33873146,-4023612,-19771809,-57030273,18097266,89509540,34138162,-76081732,-114266435,-20767661,145935281,44808028,-92491668,-84388103,43021437,65469262,71437221,-41022951,-101587411,-25226061,23813885,51693136,15195930,-15034209,-16625912,-13667018,27448584,79223918,45249921,7548598,-78754336,-89774957,-5117118,80832697,18695505,-67548027,-87702090,55318075,57229583,23947283,-78565414,-63113163,-10575037,9415655,37357547,-32942897,-43128387,33430400,12009800,17654921,-6715081,60117458,-8362556,-20625345,-18305234,8498959,119413141,16302598,-70053235,-103971214,81490,85210780,-5332274,-49396639,-68372983,-9738863,39842661,60168803,-33269333,-74892746,-11689224,18891171,-3574274,1817360,6138698,10732137,-15615252,-38062616,25532583,39230179,4933285,-57749783,-24519083,33389526,95874965,35881868,-94440169,-65149338,-40136775,76486607,28078891,-17495351,-73973054,-11461766,8424132,-8641456,-15963958,-16898131,16870570,-37896792,-18537725,28847100,83084344,37100684,-84536683,-66056983,65929681,84338577,19938804,-116626593,-76247820,20658778,44188448,19541351,-57075531,-54685452,8738392,22705587,25795908,-38841208,4022666,1083168,6639504,-22231226,-13227153,4953534,-63980554,-69867742,-28069310,38132568,24576472,39469289,-58218005,-74554072,20297736,26164953,17337849,-30820001,-53067390,41654105,10008240,21413136,-16949017,-16702690,13666978,15069599,-5711414,47192086,-25019473,11369961,-36672291,-12653758,57614542,38273476,17331928,-78235852,-40897929,22997867,81188024,43165945,27323921,-51723778,26752918,89416375,39508648,-39336297,-12289934,42235493,21190180,-26350481,-49073429,9044220,11366666,-18950003,35744339,9921603,46523775,36411867,-34760008,-21979335,5043966,71578606,32518102,-40480364,-30850658,36322836,45818101,1055977,15840428,24604786,14322198,34493549,-22242403,-11390965,-10012746,-66508604,42052531,18231464,-11876272,5571678,12570153,7647234,-18303217,-5626806,28504814,1911727,-3431797,-48303395,4066531,4037917,44157986,-52469242,-79081986,13851702,-23157427,19325845,14517846,-13576530,-10977096,-16106199,24510153,-31045966,-27008763,-7280607,-32758554,-19723963,34428785,42254047,15503524,-46208129,-37395738,27341854,-1446525,24601800,2979123,7924116,11590036,8893541,13950786,-18369574,-12780897,26216219,16532522,-13723613,10125305,6731249,17039592,-13857551,-31898864,19861167,-11808118,41043017,8451778,-2114523,6395288,24697965,-34812428,-15284888,-57029291,19540324,14924016,18034832,29014121,-46544772,-10269047,25140294,-734818,52722440,38871161,12215784,-6493549,53367721,-19037809,33142737,6447121,-14702853,11443718,16416737,50327434,-8709001,-42841585,16251301,-2277141,-52084153],[12,-120,-50,-85,259,-212,210,-434,542,-601,927,-1183,1359,-1744,2131,-2604,3160,-3801,4540,-5412,6382,-7394,8744,-10148,11624,-13543,15500,-17547,20088,-22826,25632,-28955,32554,-36324,40483,-45085,49935,-55251,60977,-67059,73550,-80623,88142,-96188,104726,-113718,123489,-133840,144845,-156547,169157,-182518,196824,-212452,229037,-247091,267065,-288791,312717,-339681,370032,-404576,444450,-491090,546428,-613375,695721,-799190,932771,-1110318,1355409,-1711428,2265131,-3220140,5173885,-10745955,63358541,244688960,95967785,-207863046,-246253840,30867005,198193405,98326711,-91022296,-175516803,-31711528,123478032,18394832,-73570961,-29097021,2958573,9729847,-44115535,-25324811,94067912,37797856,-108235879,-142658432,39807725,241224361,97999534,-135908209,-198101523,18525563,192611277,125452484,-155424071,-178327926,676933,125517549,53007827,-18814029,-95294525,-14479538,42810627,7850243,22769178,75889662,55579521,-69296210,-148129864,77157380,188208602,32345814,-101073169,-174098284,-20984104,231972027,124513296,-117498826,-216880024,-11158888,171828252,141338848,-76341688,-130289796,-19132280,67424197,22090351,38515492,-18619149,3898204,-87879549,-86033541,38832295,157106518,-8705661,-174876515,-137239296,66086802,187168780,72841919,-161943987,-150273336,-20493908,194590173,76844836,-86316033,-155585918,-41533410,86318994,25217982,-25657755,66522928,36682246,-60463320,-73253865,24441638,134291766,32135314,-107457902,-171678802,27162742,238513680,96428819,-155152052,-210011986,17885163,197661819,110647654,-103004184,-174570234,-14503997,111852936,89347747,-62102524,-54214595,-6187299,-35541228,-29813145,11983352,108119766,13231924,-83550052,-110285922,93087843,134934945,65708709,-131647474,-162409437,15801427,139065197,70805768,-107182435,-162821998,20092991,132284986,59493531,-21619645,-56322202,27416407,6761021,-8994831,3427946,85203633,16189748,-72936613,-92187754,44733992,120162590,80695158,-122661700,-144902034,7160961,177054923,60164083,-113443567,-142307511,-2943516,93845379,58970479,-60464955,-55700815,20703240,66472208,-23948359,24752540,76862020,-19753685,-43715616,-48954555,26461785,94712124,56144731,-82774873,-81601505,24436166,137696340,38037143,-89658110,-146890219,-37640450,128000240,45339237,-60077822,-98782772,-19999632,2711915,30329644,-11398072,67030709,-16603568,-29777064,-16107297,37088285,72435715,22212668,-71440127,-43771495,28531432,99815541,40822855,-61247835,-122004558,39582391,84422399,55326593,-74473745,-63855323,54934099,66927004,-7974556,-28113451,-46812219,8064712,-45374127,-38027406,40966535,37268578,6341833,-69594797,-66911568,-26102059,33875581,69322572,-43980097,-118656498,-12494953,76893078,62202014,-41346600,-62696577,24258723,67508241,54056372,-7910192,15615422,-39557033,-13383486,34497194,3964194,7842760,-21518999,-35695693,-46622651,39049392,56105303,25314531,-28926190,-60736679,2242062,50909786,24182103,-12397037,-27296626,8445203,44640196,6898371,35205348,-22380817,-15615241,30435145,2638302,43310652,-24783720,-67246028,-20788470,-15543160,29471001,70260449,882724,-37547081,-48002619,776577,58187328,25950991,-51993157,-34020703,-15564932,46079167,41543888,8391902,-21909903,21730387,-34361584,-14919283,10101839,-37741476,53070274,24540257,16527937,56560374,22812266,38909471,16875803,-60494983,25281725,31549029,23363964,-19952919,-21445219,-61077641,28311580,8621357,-5327131,2551944,-20350976,15792835,4707965,18918815,940626,-1559262,31942001,52243614,-33639046,5663961,30974880,-3574942,-10877576,-10527445,5204899,5763188,8005879,3310053,-5199955,-39758762,-9873071,-4526828,-13376968,11997817,5324287,28457893,25124175,34273558,-10281365,-35675426,-7027809,15905850,-7406360,-12024450,-14826715,-5774664,17378312,-1130197,25799567,11338267,3306708,-42807241,-17278849,368395,39072400,50341100,23972355,3196886,-22178240,3319564,55505358,13636514,16313567,-7694560,32814163,7315097,25359284,5211661,-5834735,-22980936,-45241951,-25938866,3338055,32065123,4963435,-64658656,-26877495,41229110,52417005,-11633798,-59245254,-36625749,57326414,31511529,-14281457,-5690048,-26155369,9156255,-15286850,34258874,-3565246,68755447,6160985,-53033227,-19369638,33925155,21417087,-32319565,-6010949,-28579468,25463947,32808175,19475948,-86204380,-3989216,27298699,65825367,23688480,-52650714,-9257055,12537282,-17432287,19478424,36146929,-7648987,-28660490,-39588002,5593628,35796895,31615367,-51120830,-62852658,-2994036,97256279,69799526,3249540,-56738147,-58595169,72741124,16991818,5203608,-66982572,-21130939,23750570,22732001,15004940,-44423125,7974800,1518673,-50686895,16588840,42306990,59319281,-19009576,-82378499,-9086172,42481172,33169020,-13321902,-86498827,-57789378,44195537,51464726,-1527276,-66038490,-22473584,31581232,78736554,-2689786,-9062032,-24800532,-8567922,-6272384,9297213,17813958,22806426,-41711399,-79426452,-18647613,97744775,59928912,-46440693,-64065506,-46139171,69877253,63929685,-3601398,-28449342,-42221469,10116816,77293021,-42958647,-44600397,-20404053,-27660138,14933433,-14455484,-590237,29342139,-21769364,-90033924,1090636,77945016,26058917,-50872235,-83195762,-63727315,112504679,70283941,-64040368,-138838208,-86927944,47378907,80046172,-16135188,-52492900,-19147921,32545810,15395053,17625641,-5664574,50064054,-13977715,-31509681,-34036393,62732515,29580587,-69009346,-73133197,3189221,74846671,66106036,19527434,-95108406,-11430866,107013690,81107425,-12908515,-73841683,-11892563,20905388,5274809,61000929,27417724,1054908,-22414328,-64323545,-10460999,31195668,65514989,-28301474,-121518410,-27747397,113807806,48152255,-42583170,-137891283,-44529683,77695888,97912050,-60790224,-134529763,-22534556,36584334,8693902,-23161093,-20204084,-8135217,-19209525,-28097292,-26783339,66922587,60391176,-28548494,-98479695,-43576751,117039010,76718750,-56092854,-120820988,-34682983,104993684,117476859,-46197550,-65813981,-35566974,128492952,97863680,-13058476,-56497436,-25264614,-35209664,-7016693,25025251,5027137,20413459,-22828475,-72211205,-2173765,46456193,72463998,-12544512,-86833314,2438380,119533230,131970458,-46069875,-67920430,-41603622,59911773,66485684,-46120700,-40911576,-27924333,48984445,8756322,-70036497,32989369,58595065,-25106811,-60288203,14186180,79460482,88620490,-18607857,-108521674,-16634722,85195583,95095289,-54624911,-86792107,-51533859,78166224,98186350,-43969577,-100125283,-19029602,20558585,30515003,36458277,-12401213,14489014,87669,-29182267,20078138,67971346,62101995,-24227435,-112874132,15377841,113752260,72856978,-96418209,-147771644,-28635089,55686023,97066274,-59813949,-107004148,-28961238,43290112,39822955,-20531327,-19973687,15357421,-38953619,2669089,33639460,74487163,44525587,-34859516,-89512763,27234455,77758610,7146407,-56537889,-109360876,-12078212,67611783,38961382,-39049100,-112110624,-36238082,41172131,61828825,-16647981,19996746,7533306,-18123505,-42856029,-7148809,25833935,76500536,-68206107,-107827925,-13980128,105924879,73153838,-4780170,-56146268,-55074145,68964422,54969390,-64024198,-123651362,-20174370,52488773,97315301,36107494,-66236222,-47875026,28188808,25030121,8720845,-255742,-16528072,-28743739,-3505263,30206800,121301028,42573322,-53779165,-96315427,-11815826,105967920,66808824,-61816845,-111355889,8656950,78581289,18957404,-36339356,-60296723,-58952395,59567830,3666679,-33300334,-5896596,29530355,18951840,-23844794,-19580759,29047486,50323661,9634002,-100304965,7160315,28657228,42431473,-53348223,-106122368,-13974560,52958378,46811712,-34144074,-43721389,4875683,47060500,50953467,-12782350,-33551755,-17738037,1420156,7863419,-11021000,32332518,-37367697,2118797,-24634434,-31115538,20357994,28194528,-30561681,-95169104,-4922158,8896500,17617070,-19428762,-95773750,-2391147,29967886,40809824,-11017766,-43510362,15013193,43644979,-23240811,20388965,18775917,5271593,-82055872,-55449697,-4003780,82514355,28671701,-90192174,-52718476,13053909,67514047,64325546,-35572748,-38971000,17974484,11266829,65521888,32524003,-35194168,-49624437,4677673,29019201,-26089400,34789622,8157214,-10641963,-15488541,5282499,-6655982,37809352,-46545560,-30398484,10061366,-3302378,10990157,-41560030,-75587201,-44471273,67756959,51866014,681087,-21657351,14470946,53713114,28956162,2300295,36216564,26653242,-50386757,-44975538,26314990,-3063674,-13301906,-52442894,-48146779,18387972,-1941470,3651322,-19462984,-46940453,-27254272,52887406,52491565,5205561,-27777656,7571006,5180937,-1685320,42611650,-616387,21597191,-15836706,-3130868,-15274772,17923885,2203708,-65817969,-25274609,-13184171,65885320,51258819,-26676330,-52353023,-23786405,50941968,60907261,727864,2841983,22321670,13353031,20513890,17424844,-70803992,15886659,6463840,-15973281,15445745,-6718223,1008632,-18214215,-58703894,59311890,18644243,1785289,-28965661,-10982799,-21093455,13958410,65940963,1272167,-64070847,-12112543,-2197156,36618787,9286796,-45682249,-40917222,24248142,-8803057,39970575,7448686,-11008039,-9323987,-39748199,5220720,7723454,-12143011,-54366862,-7905637,-10181095,47202629,-19944323,-12663859,-78769144,24452483,17384588,54697019,-22081942,-3524898,48383247,-41972739,18766263,-27502237,-23387641,-6960600,-26163771,-44499992,-26535992,34892323,-9267685,13909461,-23964727,5557113,8374716,-16959403,-34174343,-25452201,-18267670,-6800104,9644846,8394905,23070664,4691203,3520959,55541818,28577506,13446778,11033027,-22114139,-47905097,-13904315,-14236267,-32015927,-862008,23613895,19565915,5053775,9998838,-33959238],[4,-52,-37,-29,119,-66,-44,-57,-26,33,12,-7,26,-99,34,-185,352,-306,490,-805,993,-1286,1882,-2305,2880,-3845,4848,-5981,7566,-9257,11316,-13727,16636,-19959,23832,-28236,33392,-39410,46032,-53670,62506,-72324,83285,-95849,109810,-125317,142802,-162242,183462,-207365,233661,-262513,294325,-329423,367674,-409640,455620,-505795,560566,-620274,685454,-756439,833870,-918309,1010650,-1111948,1223208,-1346363,1484000,-1639840,1820829,-2039793,2323483,-2739878,3504265,-5616558,19615772,152521015,88345421,-106381974,-178534048,-1614018,105415690,-34794122,51391217,1251740,39857114,-91766993,-40556734,43126337,138160031,41013952,-173955133,-211984507,120854412,219364202,38171032,-181580978,-206638316,71270072,237962196,133508057,-147536860,-163140351,-45258731,96698451,58715068,-50412830,-32346850,4905270,10657284,-52622380,57011927,123765076,37163718,-124540903,-112126508,78241834,195873003,65046545,-157868910,-170321326,-12527647,210215504,89863201,-67130581,-201232574,10737635,97099715,71694528,-41231834,-54623415,-10913909,27062291,4615925,80488379,98409138,-1827111,-153231591,-70206531,99301464,159525839,37771694,-151576887,-123996396,35953230,204688612,65020431,-149000123,-152473702,3404120,168846420,103197091,-68664360,-89308520,3408454,89318232,10203097,9352468,62980532,25625928,-105480127,-129228766,45223908,168051477,35966969,-141103118,-133362994,97378432,183689149,87881661,-130470319,-172772644,-10658738,176956928,133441140,-65089684,-108636097,-22510512,29020993,71219906,-521318,-91904,-8528020,-56448187,-59764762,72754154,74846393,39204803,-111471116,-124977045,34768070,166118563,32462526,-109005599,-152921076,29181837,144876179,52684980,-95857848,-85178890,-6088932,87027203,69119285,-26963574,-14063121,-3346587,-12676379,23234794,3345737,72550404,-19292470,-100552331,-87862006,44889045,202321645,54568359,-145506890,-102997816,51675856,181202582,109273512,-130698817,-137830597,39022092,105797108,49524782,-69565962,-10684312,13961401,-7250800,-8878412,25471968,33151363,39909770,-29829821,-77462885,56133143,120149353,31946438,-120942840,-101893721,11739757,109050990,93197931,-71284031,-136420672,34507261,79308568,50939907,-38599166,-60173156,7435125,15177340,9541842,4507299,34564850,8172836,-52036861,-55268023,45926126,65268333,31561151,-119645077,-89311097,64501835,87166056,25703369,-137700074,-108997466,3810084,88925953,53546866,-91922531,-51644270,-10382947,14875598,-2467776,-50229535,-7376194,28665327,10046867,-3366452,6987334,51963349,31389290,-32352876,-52203938,-15916412,125712644,51628709,-101336567,-39999172,54767904,81540511,35811755,-54830707,-64561262,-16748685,33072427,45243740,-16363302,-2714176,783832,-52180,35284289,50880551,47277322,-27556008,-44597226,-19194811,37160252,51772735,21774963,-43102714,-22600885,31373758,29161727,-10209806,-49475710,-88487047,-11446457,29419963,40215207,-38424113,-17125823,11236184,-25615192,-14011689,11085088,22119935,10383121,-18264805,-14700161,30249452,98235036,-11602983,-37712948,-19992803,-435445,51509039,45243661,-69021443,-28916595,-8789946,16642219,68355782,-47533362,-21507633,6674245,13656259,18932098,9292805,-27143777,9078151,19916693,-7409650,-9549246,31999911,17494319,-24662714,7187009,4382302,63771886,-15984248,-30027737,-32925505,-1710177,55785507,-7095250,-19435398,14153765,-6332216,2880495,8250157,50955566,22544218,-5073491,15404857,18538665,-5361338,17858769,-12242320,34212119,5948324,-26063424,-11227921,2036332,-26308848,13538475,9603861,730841,36333155,-5990777,2665631,33245114,6053651,-15433296,-30863391,-3545761,11475408,56432864,-6714976,-24540535,-3460940,19772860,31764871,8985588,-37998260,-5137951,-26564651,-7564986,6098657,-28832003,-20415958,24222082,-14837039,-33826860,-31959161,-19395090,-7789902,7321514,1436719,10983911,18894728,-13807150,7747299,-36344580,-32244431,15204112,-5293282,-26842282,-23587410,988560,32122703,32218311,44385394,-38328611,-31476377,-11803609,44624846,30817627,-17734658,-63782916,17085959,23529247,-562740,-16515051,-17032851,-25050522,-62917923,-28906165,40307385,29754259,-6860706,-12373424,-22252641,2945291,14201679,-19519927,-85093675,-12173248,16870876,59756772,17193382,-46497602,-13114929,41306869,31800729,-18180533,23527205,27933357,48270472,-41605440,-44963810,-5023439,57769460,-33257373,-65424553,22277598,45190321,13737955,-24573873,-100702640,-15620051,11677322,49415594,-13056990,-103084559,18120305,32997027,35231559,42599949,-9077580,-5675677,22066675,15663811,-11518996,-40099961,16690159,-15175234,-68574635,3207243,41825641,82696432,-841677,-76024916,-40653475,102813357,41063305,-12192803,-117916818,-49188360,86098781,16848627,-29015651,-61646697,-19835713,-8181409,12702763,33610409,2621622,-9165702,-12694294,-10469829,-2794942,32892115,78364767,-63667122,-78070986,-14385084,100020608,63444761,-29477564,-75631163,-118358,125893739,46941186,-27505356,-56878911,-66587829,33398586,-13706076,3960072,3464254,14104661,-18330184,-25571010,-24976761,41208403,29413962,-37990205,-73600376,-20065376,61246548,85005608,-8035018,-120322808,-33739448,98589794,114487255,1961652,-85515987,-45852716,-66001,69328247,32728849,-77438135,-20529547,22222525,-31580098,-632992,22077232,1392878,-3843933,-75777150,-177201,38964045,117683250,18023659,-87427175,-16373246,68954506,104724678,2005078,-88608655,-21665838,57065315,96444429,-34329804,-25481965,-58086841,39520818,-12030912,-18216782,20400393,32083926,-39909436,-92447605,-11405863,68148410,74695170,-33329938,-161143453,-45508387,108467087,86915587,-29207036,-118605062,-24305468,142913660,92632471,-12026723,-54772127,-52321650,-4292237,21972731,-21906406,27387391,-33415049,-52413700,-31977461,-6841095,48652106,61699269,-46806580,-110046667,20028277,131785027,109358606,-23528447,-140025982,-15513722,103042717,115229417,16919678,-75435799,-64470804,24208658,59639096,-32908742,17792868,-550451,-42292498,-36725860,4419299,46238166,71162412,-25583942,-107337675,-16223242,135891681,90877645,-40905875,-136116794,-41064481,107986919,106164186,-71393691,-82342664,-49443756,72825061,93792596,14986194,-49531528,-13231492,33590569,14636479,7099741,6421236,38811671,-20660754,-148227978,-28973709,112959444,106288755,-58593069,-123142579,-44459328,119321862,89529332,-63563533,-140298199,-42329439,46265362,108644472,-61302471,-32098195,-17808050,24497493,33779546,5090912,-5203536,13550865,-13559585,-47775105,2238479,33655744,84486543,3555293,-131534865,23762466,151814796,100245089,-22287701,-106083514,-29041429,67753918,47800015,-35351025,-49063932,-44637685,-14275748,24110134,-48498,-26926413,30477275,-39230581,-49452046,12437480,31031384,77356770,-35440583,-107376810,-39300142,133263857,99709356,-18137553,-111460266,-29274071,127077845,114493468,-57610720,-77145045,-80555858,43026289,25109325,14381533,-41988926,-1252828,15122465,-28406112,-20016291,65932755,65685865,-30744460,-95104549,2870137,99710234,66609039,-80373534,-102560915,-45550375,68055962,68050670,-44622241,-47898053,-21264923,63120628,39088113,9431945,-56402324,-24628704,-2554910,3305118,-22924812,37433009,30849416,-20059117,-61109432,67511477,108914809,81962416,-35269044,-114969899,20277875,98270901,60499358,-49626372,-135144822,-26922628,63586234,58094085,-53808243,-78818568,-30898211,46642770,-34362800,-10259081,30222158,-16120162,-13341701,-59560724,-1277231,78664690,85213778,-35723080,-117010368,-17908410,100352505,57142375,3284073,-82817220,-52405595,73686235,57596413,28525231,-64935155,-32695510,70965531,29069870,-33894537,-13096711,-19220173,33694103,-37930427,-7610383,58056458,48772986,-78675266,-68247037,8611670,99788889,-5867931,-12645006,-61913375,-16723818,24920046,13190647,-31893477,-59394666,-25940734,36244826,-7529884,-8097474,21669062,-30166729,49746555,-18771873,-13343689,31906643,-5891027,-47842454,-75812837,-11204824,109258699,38635133,-74092141,-69754166,-12730974,78102792,32422093,-73142056,-67326716,-2995707,37521933,58846930,-8631357,-60618160,-38557130,36550310,10541588,-33069800,28035879,16397588,-18310296,-55652071,-7659146,54670881,44448590,-27043072,-71648727,-45352921,41414934,29762552,23300748,-74704428,-11996481,41839700,49091468,-1740238,-61846193,-30330120,4362793,13055970,4919507,-7684852,40037520,-3030833,-11014237,3732264,72249161,25534818,-9999836,-34214297,25194918,83855492,66906409,-47354645,-48920004,9938826,72208642,2202188,-4394660,-32669825,-2858573,36333370,29563675,26890801,-25045848,26901791,74472,-18810720,22189115,79766168,37370326,-34163023,-33199503,2012783,57452666,12833916,-22033294,-47146781,-28921556,51185918,47529195,3451133,-51035945,-33629838,9786105,55923117,-9786830,17749894,40311730,42970908,-62103703,58176681,6529098,15194554,-49470073,3491920,40688452,-2872417,85213172,-18332984,-53762796,11822562,44275532,34057677,-26346114,-38605195,-13968498,65387371,10497468,-33937981,-16903711,-3252393,25088053,-36499129,62159130,31789872,39409192,15457442,-11450910,-12570052,24119818,-8616451,8657008,-22296684,-12138785,-4064664,-686592,-8108806,-60399685,1524068,18755701,31114223,5957638,-7400718,-8089447,28644330,-17718747,-7552862,28073533,-26488328,-6046753,-12140730,-17087482,-10498217,-14414882,6734676,-27663915,-16470483,8153707,15535276,-1241322,6333869,-35260092,-79892821,33117585,-15157403,9858709,1752384,2502446,5590465,23119019,-37571372,-11090521,15217818,34722204,-3997419,7221310,-34094086,-13836870,40115751,26867553,-24701176,-21082827,-12858183,-21317179,24534056,30670615,-14577186,1524621],[-34,237,-156,116,-310,525,-457,748,-1126,1342,-1745,2380,-2890,3609,-4473,5500,-6706,8233,-9932,12027,-14308,16972,-20104,23729,-27744,32431,-37860,43831,-50509,58321,-66906,76506,-87441,99459,-112745,127672,-144226,162396,-182518,204730,-229137,255872,-285192,317307,-352481,390823,-432732,478506,-528319,582388,-641628,705920,-775799,852160,-935397,1026039,-1125317,1234160,-1353435,1484839,-1630203,1791702,-1971920,2174820,-2404908,2668843,-2975386,3337321,-3773543,4313440,-5005206,5934586,-7269184,9385516,-13332205,23403843,-117730468,-184183367,119617522,243805675,-4472484,-223372879,-177572173,72181175,179551061,53828609,-136089536,-127720174,63377102,68540436,5516615,-21863519,-6454557,-7737209,-21640844,-74937442,99306689,135152797,-21241134,-169296603,-86978176,107198422,221474927,54201298,-232046937,-132807418,135644412,226526230,1241338,-189067310,-129814447,51566861,170867785,10754667,-79549990,-72301159,40880322,-344950,-15955769,52238382,79031317,42649995,-106684875,-84995034,94672706,194520688,-27607276,-195483685,-160239663,56546668,183287615,78711017,-196462801,-131167082,76997152,130932510,55557207,-86028034,-79736678,-37068794,-18229677,-3458632,50891679,46518696,-36797063,-159430270,-62620871,135859755,142128854,-4876374,-152875467,-145172135,78407242,170578181,-19005309,-201791039,-107076866,53146330,160116767,57166384,-75426811,-66593243,11953700,26866025,-15171607,29186556,216614,-18859716,-62863116,-29171753,68279885,122796216,22624333,-138218862,-109246731,91436765,172440435,34523720,-193618101,-133109168,88869961,174310430,94833791,-158673382,-105113251,80020592,89387914,19562370,-63706951,4030139,33026704,-48933442,-33808482,77737922,102503102,-32103429,-110250700,-105490864,77988187,117345824,3252740,-150795007,-131168718,89962953,167382511,60400427,-112612990,-99578175,29824862,69242351,6284309,-36253746,-903796,2806895,-35872498,-7209437,36059246,92480104,-11393560,-116637527,-109683993,94841606,124179034,37636939,-106458897,-135448311,107053359,125006205,19546739,-104865316,-93565873,59341619,96043305,-11792870,-44766379,-32802773,24297127,32621057,-19039393,14618227,63212837,16550219,-54714249,-4848561,80537828,92538240,-4268591,-130197405,-62975245,60021230,148916420,14053307,-127087764,-78217103,-9209543,89829847,10111169,-18947624,-70250736,-7451930,8056587,-15245864,3055955,-18824053,-41909782,-34324561,-13448874,32680623,60517403,-42804153,-53845158,-60525397,67337286,118376613,15584795,-80757883,-57594303,101678082,57269287,-3325408,-105701281,-5194657,-16353865,37959509,-26858506,-16810141,7255770,-7467365,-65106171,-34187700,43855624,87523232,-12983555,-50889933,-74314798,53833190,130360493,12799724,-43679389,-119322731,60657935,101077037,63577040,-47717728,-36082060,-16650680,4213781,-13095675,24577276,15881151,-48634052,29955088,-21888472,8929491,8863624,-31537543,-45464814,-34123744,6760184,63058541,-36437567,-22039422,-11709387,29881261,62215770,35891295,-51640712,-20295170,8232903,-2792344,51286991,-51347122,17149793,-14597515,-32784558,-11764049,22187859,-14522648,28341883,-82185991,-18283590,32386084,-12526777,-36813078,-52268638,-36955232,33816880,74925161,-55021237,-112845454,-5584153,6235515,101571707,-5265274,-68629790,-28208016,-1952491,-13279658,-11233996,2803581,-41159593,-25640050,-79575434,-15704678,22541097,52764147,-7265603,-38606353,-51469994,8996451,-2403549,10114029,-32527597,-8469354,-2264898,32433602,34251703,-442848,-5729166,-27438635,-50603873,55495703,-5648661,841730,12391605,5412479,-16356623,26697027,25409946,-36280486,13188790,-1824321,24030362,16335506,-10978326,-5479781,32948055,-13198409,12033911,-13164122,21962262,-13139734,8469658,-14920343,-27905922,44951500,12645538,46647573,29466572,-4219048,23174120,-25493504,22520577,5489594,-1900693,110452,-19986990,43926836,15719745,11453086,-27422421,-19419296,-3925144,32764848,805313,-15846061,-38286680,-21278967,41529107,-21743493,-13817091,32545138,29144426,29043403,-20055831,-7545619,9451550,-7773907,-7036245,-76826709,5560225,61002275,33189672,-2312053,-37058744,-24306717,76721271,33932720,-14532729,-84096298,-25704384,-25618227,-19780542,3630538,-11180874,-32780849,-2638448,25336235,7215654,9059671,46406921,15104670,-16481954,-19545343,41352558,-19594327,-42814559,-55072972,-13913124,47744501,35363783,-23045590,-66919393,-12968260,51432293,65171504,2993182,-48258136,2752256,-2920936,-62308302,1929207,-29405392,-49526508,-50357937,-44243864,2790308,38199078,20031942,-27148555,-111481268,34619901,41172387,77915683,-23157924,-68125119,-10539139,25456822,11157721,-26714901,-66944187,-2713595,39760995,-2814098,-45724069,-5852458,30104910,-4119313,-22782492,1473821,110307180,22431991,-29659543,-88723952,-44519441,88027722,51778017,-76285642,-91267602,757541,68953974,13659959,-13422664,-30896436,-8436070,77328936,40653458,-12559857,1325994,3939516,8545146,1962637,-20494652,38148284,7124188,-62030724,-84345877,-16560518,68969017,23491521,-52519605,-97699539,4697378,84485243,37589521,-38050951,-58319368,19480503,60511255,42816262,-25283497,-900104,-7002921,40480232,-15084340,27154629,36637050,23341521,-24591666,-66888204,32923325,128179628,43188854,-89304226,-108784838,46551595,102535211,77311579,-66598422,-91987667,13063287,130338720,67356904,-51747834,-54368936,36214547,56064751,-597524,9801372,15576949,31944122,-48516071,-80057316,5510129,60001135,37154150,-40996484,-60071349,-16156859,95780457,49928382,-35883850,-85122583,-34074755,63084397,46394739,-24335140,-25234188,15514539,-6780199,12866152,24382502,17332502,78762276,-53856846,-74304399,-44289285,100861015,40892411,-72816819,-124581271,-14919291,89934535,78510397,-101819484,-155544410,-7268872,86862949,85816687,-4418658,-47448392,-39061124,35046721,22599763,4138987,7165414,26919169,-21799999,-31042417,2651872,98400981,66562610,-37122943,-138333681,-57100404,155653395,83059237,-115775150,-173615688,23006767,124763253,63623279,-56341705,-69977583,-14118027,45871580,57534629,-8921573,-12638816,-26413290,-1030010,24492626,8956679,45052772,1624384,-74708722,-91181996,6153734,127550380,67275390,-148561779,-109413132,15610696,115666226,74923493,-58172135,-156108151,34048641,63106213,43643345,-37203174,-37201268,45182353,26816600,-18186774,-6628139,37918196,14315673,-24996887,-94889129,54554529,83736003,84583542,-114233344,-84900451,-5370254,140779797,99754722,-100459773,-148647502,-11313235,139140278,67001191,-56883892,-90860781,8628714,13650264,3038925,-37580,31698018,11017767,-5511352,-42850489,17726524,64525569,71345649,-68742858,-93960019,32841525,61802169,24894832,-76141924,-112892963,-15855466,111158214,39228996,-28052369,-84714701,-9713862,46703412,6989137,-12995498,4264191,1243306,-25488824,-7981203,42125308,82625267,39430828,-61588156,-104531435,825055,125713545,70091012,-108949433,-119464498,-15037151,64656879,37425791,-56481894,-80484128,-8711490,27202694,63450693,-40598804,10331272,21201547,2549314,-15292537,22132341,58922780,22024349,-53767277,-60615473,43405415,99131703,53270355,-108139618,-46390623,19370863,90157392,83906441,-91994769,-66959561,13720998,43570888,52356515,10110983,-27447805,-45403273,39039302,2160521,16449206,45053939,-5322543,-64174681,-44057909,-6324397,46265650,-71150611,-68625760,-38060560,39587516,82132097,25594028,-98338185,-68020554,-10073005,41874306,60528758,-40748990,-68184989,-6694344,19217612,1471403,30621420,32602167,26894285,-41237830,-60152938,3017864,72746747,34170826,-97119863,-65132722,8654141,58213791,-9865360,-83130094,-69866646,412025,56837479,39434779,-6059115,-70571333,1048618,30256023,21247897,-31144492,-13549803,64441858,5263417,12194547,11853216,35366264,-2299433,-85828923,-71626128,18955358,74869847,23437327,-106604209,-35228930,24891515,71351296,9627649,-1927786,-45152418,-24254453,32732861,12291068,-11933550,-25150080,1985031,-1968946,-30778538,55491230,66559230,14758806,-111004689,-34241389,31939989,58797109,24600765,-97100049,-43615206,44966860,84237743,-1866808,-72985660,-78719929,1292225,-45588,-14886234,-5965864,4592058,-10111664,36218611,2400781,13060207,38478209,9596991,-20892145,-34780524,31017223,53243417,57334587,-67812109,-33482959,7447561,22802590,-18995142,-56754008,-62199666,578568,54677740,44259660,-59091348,6676197,-5645084,-26445965,18237091,-8815049,22362632,-4005226,-26432325,1764330,45194103,41349105,-2579595,-28976172,-14427418,14834696,43808301,-24637393,-51432111,-17673092,21638137,23493050,-11882933,-24201959,-20235521,-8763028,48409934,-22799902,-12895402,50810023,-41593039,11247857,-19838599,31803550,81129778,-27047331,24291959,-20682152,58069174,36311910,7980636,19083130,-49868464,-3887743,16151925,-19747881,-27613130,-24673011,-16652233,19880089,-28761306,26083097,-9089411,-14620778,-25215104,-8020849,-3335842,54235877,-1653241,-67788389,-21890566,30168885,5184584,23202506,-47450177,-14444522,-1633960,-5394580,-2545712,12193844,-12092895,21570765,4635890,-19487383,19144124,-2788584,46499622,-32868508,-32407868,27245327,13731070,16188328,-10525126,840060,16582605,16117336,-14735088,-29684847,4545573,-29021543,20230528,22160459,-1491748,-54609762,37666155,3308526,-15560636,-29208328,-35668854,-24964641,-12384736,-952034,-27887586,49905972,-644175,-15408558,-16445009,34704918,45735402,-1577899,-31483573,-34138357,-26433676,72546298,22770647,11403921,-16699809,15999908,22792028,23530259,-22340859,-15085605,-17161437,-26365670,-11228629,-39444142,-10714590,-3949707,-17183535,33519549,-779875,-25439395,2923901,-5626428,12879227,-843945,-3558468],[35,-93,167,-64,162,-234,270,-339,416,-465,629,-704,815,-1044,1228,-1396,1724,-2067,2241,-2699,3310,-3637,4151,-4851,5519,-6187,7251,-8146,9223,-10518,11876,-13336,15096,-16968,19035,-21412,23879,-26829,30007,-33480,37325,-41745,46459,-51708,57586,-64082,71026,-79029,87740,-97303,107975,-119811,132808,-147223,163397,-181263,201168,-223515,248506,-276605,308403,-344644,386155,-434319,490373,-557019,637492,-736399,861574,-1025240,1247939,-1568289,2062959,-2906017,4577711,-8967414,58696999,-40305087,-231558200,-73833495,86604092,75638219,-22226255,-38825517,14475354,-95577030,-79270925,-16857137,111067518,73129111,-124507724,-129321956,-29356519,214214011,189223216,-139736621,-232036959,-30983000,153531783,142351507,-31381830,-200650139,-52628579,90172237,113583994,-61121147,-130327342,-18409802,2189993,-22578076,-16410898,65816947,82144283,-66054366,-143372153,60721071,200781252,134798869,-100789224,-206881611,-29834437,197973978,180598487,-67040492,-186536198,-87932864,128735718,93392154,-37934509,-107908771,-11194586,16947741,6509499,6311660,-3312742,20015973,-83580744,-122771361,-11674969,119700966,93412857,-91143855,-194739708,-5650877,201454466,153786095,-85373045,-186545055,-87410964,125280929,118277571,17144645,-134739891,-71318416,80625504,29592284,-36474834,-29587689,47301898,-10762176,-89541460,-3345612,149785428,83816855,-110421748,-159513715,-52957313,141281594,148220993,-76194214,-197579108,-39724424,137567795,123027315,346086,-163429970,-78532010,34924669,88481088,16514140,-20266361,15899816,-30260396,-6906512,-17555376,77759432,76254519,-116032656,-114868210,18509572,133751777,95120251,-89831363,-196964523,-28040563,118358447,115529006,-43813284,-125895558,-3226983,75548057,56533605,-25604047,-65323181,-14923259,938350,24203007,-22333635,15433869,60719164,-97449027,-77011568,2921346,99298301,108594028,-113920458,-180677528,-37788862,192343448,168603624,-94045296,-178039618,-36600008,95827452,115535879,1084150,-61035473,-39831896,53160909,59059851,-16841904,20527090,-5759976,-35763727,-48825224,-19354626,114052420,84491544,-68890346,-112455183,-34447580,139684403,82435330,-59802189,-187847549,-44040656,73688180,103724050,-56092696,-89359698,-17908338,66609493,-23063247,-64277978,-23535240,-24418188,-42722395,-90986148,-27264647,129051519,12638601,-69685996,-90996585,-34796141,149099098,60954916,-53150715,-86890411,-22031039,90986939,67256098,-20058832,-83673845,-515300,49314872,77196172,-18460785,-26595228,-14784492,-6729500,11040923,3447060,31875114,43900519,14981638,-57778229,-13375376,75400904,60642591,-69219028,-94604832,-3920561,72595594,91771462,-745484,-57836808,-55391890,19015159,23655889,23607847,-52012670,-16013082,16991971,-11362123,-8680887,-19587375,980703,-44413470,-15990947,4677062,40394521,-1157999,-31367262,-41829280,-8532366,64874747,14733831,-42580856,-82350331,42634791,14927296,71492117,-59819952,-32288022,3963310,-29338703,6555654,9173341,-8092252,6691009,-47196552,-20150025,12687732,49614177,44102094,-21015894,-74022396,-21272196,55064224,32190148,-22778943,-48383004,-34767610,33188485,36355108,-7662624,-43534842,-39253682,51967475,3473818,-15285664,-41507561,10493592,45331350,-2892790,-43363121,19698524,-8967267,31979863,-13599225,-23061848,-13207406,39125479,-29340804,13253550,1711272,55618886,26714259,11598387,-26940513,-3015735,-10447161,11312785,14245122,34373879,-2407472,5819450,-31484544,2579044,36983375,-27434531,8223293,54250036,-26644993,-21324794,21408342,-6480163,-669289,57342979,18723146,-26113675,21675172,29329172,13158826,38703923,52080447,1867183,37065370,13201100,-495357,30391788,-4010642,-31348533,-1733089,-13687540,-1049067,4416584,7167162,-30840625,15690763,9999656,27853455,3225124,44891954,37253014,59104690,-15411716,-30462882,18676962,-20883338,-24972674,-13018888,-13218679,-1141175,2288389,4803293,-40317359,16506680,55619499,21131529,-85417057,-37384743,92403106,76007789,-8058880,-73465506,-28863996,8780407,49863675,38106185,-56705272,-26843841,35092891,3851827,-10099999,35174023,-41272462,772121,-6968542,13965293,6146396,48733115,12478404,7727063,-42306712,17040205,43607972,26038357,-63777875,-43580053,41121821,70313334,70122068,-10478790,-54167010,-25564347,34163563,-25819596,-22173583,30197967,672225,-12833079,-16087202,38680952,44205178,-38015439,-34731991,-26583541,29408523,80723840,14939069,-83781023,8265037,28885123,95174301,14956435,-46438530,-54633674,-2657481,60394355,16817880,-22622160,-11609637,-32286201,5492055,-20578906,-43690340,-35759267,-33302997,-41055036,-25252878,-39762163,48078237,-15956550,-53841627,-27888846,49644474,113074991,51061608,-108146823,-69402269,14188404,47075167,2449774,-61373459,-62386105,-34283640,58985140,-5723071,-31450800,9522327,-53457757,-16659276,-3063158,33327908,-1860816,-7904501,-64954465,-59157213,32242951,87115483,16668060,-75104655,-123777982,62856307,60522320,8108706,-44600714,-14635432,47746374,66186457,16064703,-34929725,7430218,-18742121,29247234,-53816580,42454299,48555266,-31272674,-104308653,-38853812,71609510,121581428,22724549,-70949659,-61970010,68771403,128653855,7714222,-107435151,-35463729,15448246,98436914,-40917467,-25886676,611769,11639045,-24218591,-4560806,27254376,10051378,-48516347,-76725195,-44022974,89186765,126351827,35887280,-114527030,-53700909,91864128,79888168,49496221,-79977897,-82644295,23895572,72340647,33802586,-19500461,-48752674,-18857453,18387542,-2126883,23659615,-19532637,19674991,-60865427,-17875609,47335887,87335382,10089534,-109769095,-96608261,53643702,149047398,45795676,-94466352,-79264501,55394296,113056139,25392562,-96733147,-42147682,39095070,54213088,-12500044,-38055810,-11671266,103340,-7608746,-33645987,-11846556,86673865,-48911391,-109515839,-81721006,89233875,141058297,8390435,-134894040,-58057088,95823082,171584630,22239605,-105146887,-88755453,33765914,69635736,28000612,-50888802,-11435254,8853220,-48922151,-7661198,71457378,31580385,13758061,-54325978,-13506782,45203051,89035491,-16731071,-124125639,-63570825,66380657,123290892,-10898198,-99037418,-73369109,12519744,57477581,19021953,-89946191,-15463218,13466529,5488508,-21050936,26930004,30662254,-25626148,-22944218,-38019068,41269016,76943366,-18033299,-126831737,-77966060,108671333,118900361,19744364,-198264438,-105207570,25161579,125452915,35683320,-72015058,-72891087,9610498,4194717,16244145,17049171,-30086999,20717990,-24141436,30461310,65491076,87653784,-66382276,-77874515,-38295586,81022021,134027186,-10971096,-121798343,-50675343,67982085,91065255,54472077,-54794426,-39456295,-4651249,38418081,34535028,-16546026,38607804,-43103345,19587473,-37690678,28115816,38988862,-38428886,-96041407,-40150011,50252140,172889526,1245825,-135080740,-27044899,66809182,102489866,-4892167,-116741543,-85553267,61632042,94698946,9104255,-48124529,-10481849,-14980195,46919025,-20968109,43228984,41766473,19227137,-75226245,-42491211,49706383,50533294,11567569,-72758457,-33141694,69481709,96910245,-11229572,-92119894,-60350945,39590252,31109354,61730798,-50000803,-46685029,12687702,44087391,-13201106,-3980316,26203896,-7199508,-95280232,18028781,43797483,74149571,-44459079,-113321278,-55428559,42788687,77151098,-27286432,-139387889,-47623979,68585441,98695578,-26119236,-104604852,-32518689,4018599,43403737,-19702897,34958900,774862,10297644,-29059348,3990876,46119741,69011837,-38303632,-93224197,-52799241,4842604,102493690,-12281427,-146367682,-85866742,23439695,110041195,36314818,-21232804,-55241430,51136388,67186893,-4555682,2898789,19109935,7410714,-22298866,17682655,49457076,52160224,-52608514,-92742288,-35291365,53054524,24465021,-24100615,-101548211,-29915597,56269157,43218962,-28610087,-51372855,-38289356,34839152,57171320,-629855,-48205438,-19781627,29055095,-6641009,5034929,61941085,40498402,1281008,-74760575,-30781414,68813307,63126168,-17066816,-84781116,-29718911,37033864,90248976,17884460,-105617480,-43082569,58997514,53229061,-1492918,-24271587,-23940502,-6778228,-3578279,2782301,21299320,52337822,-15410180,-36755350,-48678634,49258061,32287063,25005012,-44022918,6994949,54464925,42288431,-27728218,-48883979,-18224357,27424730,44175680,-11895084,-21125906,-14627386,-6797946,17073361,75812366,-5885732,26545217,-2160973,-40822840,-288532,72857426,-12372216,-9240070,-66059752,9889822,32385141,41681817,-38898100,-29854083,-26569970,34413738,14116122,-43005205,-25123042,-15020188,1122413,24764248,24604188,-24518067,28642761,-30147482,4876398,12985199,-4989838,-27440367,10708976,-49596173,15653192,70744311,88267903,8215771,-47996248,-15571745,18718137,20494948,-12506892,1267999,-45492958,-10234328,56465216,19145901,10236636,-16804462,2042798,-14751988,-31482450,-12992279,518278,-37174892,-35294430,-31263945,51270913,-50009891,3463317,-10842747,645683,30315765,-19414924,-9871603,-41593489,-76126546,14671952,22494793,-29313308,-10917284,-15339515,478227,1803737,10918257,-31071453,8651981,-3663252,-39215315,4001995,11873660,21134204,11921993,8022200,-38558818,79071371,41236310,-29934216,-33894337,-53620726,38213387,25871826,-5379725,-5122786,-35864466,59389780,-17122090,-6335977,-48314987,-20349711,-7826389,-19143581,36786799,-8267763,6498274,-35296268,13316070,-23228265,11799649,39296648,20748668,-29026831,-37295308,-22212460,20510849,-30174690,-52827267,44046314,-6915077,10528957,14293126,22735928,8153622,-48081787,-20352136,-11660804,17897166,24556186,-20752487,26604143,30508986,-25272934,13516570,16190201,-27671737,33062745,32501676,-4983556,-13863583,-3596753,-11022322],[17,-14,146,-119,90,-342,465,-460,757,-896,1074,-1451,1894,-2197,2783,-3480,4213,-5160,6146,-7412,8910,-10448,12307,-14572,17112,-19818,23244,-26919,30947,-35676,41023,-46769,53396,-60876,68974,-78044,88124,-99208,111476,-125035,139853,-156140,174067,-193642,215027,-238490,264021,-291815,322235,-355159,391185,-430442,473053,-519470,570308,-625622,685978,-752440,825256,-905409,994183,-1092803,1202976,-1327050,1467821,-1629260,1816736,-2037852,2303696,-2631272,3047636,-3599059,4371559,-5544115,7563070,-11992072,49794448,-92816665,-186404140,-35140450,190817771,166731238,-86693826,-197056388,-72732080,89998277,158365181,-6564326,-160248567,-62189272,46584889,57518950,14754454,37248446,83046887,-42351737,-102144166,43352928,151561235,130027416,-104833941,-185725757,-27414600,214638300,181772888,-66259693,-218788208,-84034298,164971766,172427928,-12899890,-134040711,-70567532,84111894,137788091,18785562,-42134644,8202205,-1391883,-34714910,28537653,91608975,53640990,-56401845,-161502653,-26962545,181540416,128820622,-86993873,-256312872,-30994343,168793694,161674773,-14716308,-166793428,-103502688,49867416,59593892,3845708,-69439947,-41194508,-13693839,-29146035,66860141,91043706,96052150,-82528130,-145646636,45717039,210803030,131199051,-91426415,-191674884,1910759,186996763,181382480,-68021330,-196385680,-57370034,82199823,116252968,-9676771,-71060381,-46677138,-40638855,14094618,3686396,35739603,85656678,-39957392,-146801136,-26459894,191405846,136146553,-80462738,-168075215,-62581631,119848378,155202797,-83284826,-196927083,-38520959,138631679,108565344,-21905455,-104937855,-75301960,88459939,49936450,-21867381,-16877906,32572496,-14732190,-79243689,-21915312,98067404,105314619,-19069055,-122096289,-45605485,105144709,143732354,-31621714,-167195165,-84217111,116605239,90662430,-30807513,-114055256,-35595564,17673816,65872294,3887593,-8277233,19020841,-43519513,-55490826,6915096,79583730,49577450,-17324865,-157188325,1245619,122074903,83167343,-36904820,-138470266,-23600598,156050138,136375603,-68175230,-153678708,-51701259,67210441,101771667,-33405954,-50330468,6559804,12887558,-58664317,7386555,85473622,34008230,-40695083,-107774114,8663290,108493122,91833689,-26814471,-134683752,-19148722,96644848,106377959,-42388645,-140321848,-36029655,76911643,66140450,12223885,-90445036,-12373238,33660934,-40059401,24403957,42150992,21768968,-56108863,-20907006,16412124,84039689,79580477,-56895140,-98548292,38790123,58358460,114999073,-50846493,-95910125,-17704526,58186548,12463415,-57997028,-20216354,-39123081,42280500,7030025,21516642,80818210,26330976,-34471788,-44520145,17353233,71849798,29852934,-48090351,-98260954,-59082657,88531637,61858016,-32195018,-58570516,-16033363,110273053,49726591,-41308537,-60197689,19650242,28603035,37048015,8910459,-30996444,10871237,25951215,-33915862,-8549392,5684325,24949169,-13758446,-54124886,-6428048,52919788,21102291,-16033808,-14726268,-50544673,36005651,43734496,-30832085,-42053190,-10332718,32609975,-1470690,-45077131,-32720054,31450285,-40372927,-44560081,-30000541,-4213598,-10837551,-36549043,-40779429,9976188,-10170074,22823770,-68503698,-5104885,-25624396,48864624,8778326,-7166034,38717382,-6798836,28368622,-48007521,-23513772,-2078882,-28512271,-13191941,27889498,-37967047,32987002,18963151,-3688701,12314446,-1713333,46353141,40111521,-40116919,-5259715,81472,11539664,-19224383,-412214,-15414791,14499880,10751131,23180198,-5024388,29573985,-13275573,-9480596,-11564635,5402784,-5051138,-23061260,20967158,-23957939,-1485508,16694429,-9320706,-6393576,-16242106,-35728810,-53615453,-24067481,-23530825,9850755,32971214,-50139676,-15287046,-31563245,-189611,17440296,-8048974,-16568932,9732593,-24293376,-12269124,30551683,-9120635,5469348,-25487620,27280537,-7897989,45896904,-8003591,-7283113,-31043303,-7962574,16055124,13036697,-40545885,-38990722,22359632,19737216,-5604715,-7518628,-15572413,-9747118,13121693,34882779,-6375162,-19054961,13342298,-24555352,16662115,27835331,29546667,11080531,-28308636,-50119349,22265771,45519570,17941078,-36963401,-89696939,42707791,87567833,745102,-47500196,8488838,30187560,42180626,43519544,-45602465,-31423173,-22875091,-14505420,-39919345,-17663830,-11575095,-22651715,-67396711,-37712597,20983451,5948052,8443380,-89149583,-43985402,11351298,37669494,7374893,-13129284,-35384311,-11908518,50934121,53327987,-36942696,-57407584,63082924,-14322226,-17925609,37618284,-40638649,-15983112,-33417830,-6960572,62004296,45348690,-24887946,-81670530,-41796162,31580500,87858733,-14505754,-76368191,-59616474,62612236,14278063,31840428,-50982704,-41083883,11975492,63760323,29519866,7709135,21813578,6250160,-29105524,-42398584,239999,48716862,27346976,-81364471,-67571463,24970225,71480044,-21020820,-74021161,-60627849,34177581,46556459,54729662,-86838158,-65977402,14463351,-16213748,26744244,-8853403,14475911,-22438039,-42869798,-30468861,6285157,94212108,28055040,-54056821,-46713119,10572589,102901330,28837772,-67352640,-77261016,49305529,79664449,57363181,-92808350,-29851356,22319378,-4758333,-303,-3264819,-7783581,21553818,858412,4520170,89940232,54443789,-15797929,-61130161,-40438298,58247200,74258575,19330601,-100307000,-162974360,13886202,151614452,25946903,-109223899,-72638504,75293539,51736029,68297859,-64682862,-39864647,-21081746,34071224,13170912,-17879775,50588846,13471323,-40438372,-3346054,26145996,113850336,13086218,-103977324,-73344076,31882947,98893710,40618215,-88980239,-89632982,13550288,44555172,40997776,-31908801,-25586651,38400892,-32040722,34267510,51056690,8762568,7755845,-73040155,4513905,58493067,96455100,-7231345,-108667367,-94045819,114952819,119596030,-23363708,-72687653,-81459196,39369791,85626864,38455275,-63653459,-12718773,38839717,37156405,-23498087,-7603239,-13084378,-30983044,-45997001,-35073008,42880744,46316639,42209457,-110410292,-160744216,38415910,129921971,35723188,-70332011,-82946704,48354078,114957175,-14176787,-66412691,-30666026,-9796347,63852125,1790387,16729875,-24450519,-39382541,49598519,-15329974,47944529,50344069,-33197850,-132407476,-66228469,86425606,132698401,-42174943,-111245873,-68055221,59648272,105728719,7035818,-89801755,-80149230,3054716,50888235,-15279964,33100207,-30996967,-317632,-8331584,-104149695,18918313,40554229,22582954,-50419798,-61464770,57131177,74357191,27057979,-117692619,-68307565,84911264,125013485,4805770,-88849487,-69454999,25559590,67290602,26454751,-43853779,-50113709,-53913316,-12205340,25049292,46130994,14023241,36605920,-46494821,-71315663,112997286,91803709,7615035,-83476722,-101972733,71905565,114852967,20432482,-82049428,-74451827,93998429,86733490,-12506235,-38530479,-60776272,23617228,1722227,40404667,-20513665,-15334386,-7200888,-3274652,-3361552,34455581,104663753,12129643,-106033878,-75688667,43912541,153846029,5594835,-100207660,-65669697,56897715,94918543,21010584,-52200884,-57719971,40041761,53883483,-16696891,-1427039,7440340,-25653987,-3057790,-31496777,39194302,36703939,12029190,-81927169,-26142693,30179577,83698398,-1357769,-112527658,-15274503,49196959,99121301,13304138,-71824020,-73267864,-17163740,41084380,14612738,40863110,-68511725,-38537475,-1499428,4056091,39914202,77751632,29373248,-75706925,-57077972,75981334,91237603,-6480149,-99737157,-48102034,95502510,80180139,4816826,-57541456,-44996247,-2503383,28267774,3104272,-9818498,6537211,-28327218,19717044,-38491948,-26029949,13007721,2698645,-68896856,-28685357,73267972,82937477,-21475385,-101156092,-37662857,89767148,88187350,27681970,-90849386,-71067928,-2779802,66652508,747939,-37308077,-15264162,-5672853,24243856,-53748360,13299414,-6600,29611543,-59712003,20972322,67084264,98869550,11553185,-23893344,-58468053,11190091,64101294,2180931,-67438821,-88571063,44431882,48492247,31154348,-51186826,-51781387,62952943,46209010,40942600,-46815588,-11095388,24778951,-2974299,-11900559,79327662,57578362,-20569650,-42546244,-8854537,55938777,52440218,-5602496,-67277900,-31310382,63538020,59471258,-597420,-39597700,-35726600,26857514,63314016,-23715001,42383369,11265563,21874897,11597530,-38511619,49859641,25350822,15063735,-58144668,-31578500,75758458,44086562,6406211,-42160865,-25030707,1189553,55951628,12119145,-11819757,-67048053,-757988,45777278,28586943,-68221207,-32721393,-623740,17224302,-6720880,-67102,25169898,19283042,-45854893,13038543,29131402,-5217161,-22307110,-13799178,-22684013,71047639,15270290,-52909943,-88839825,-42095825,50552692,16401030,-42771343,-20227506,1424191,4549704,32065049,-808878,28208078,18093561,-5389940,-47134892,-12409974,-3137909,18764973,-25178741,-67289604,-31142147,36857944,26223430,-46003011,-15694620,-9471065,33912281,69115908,14663279,-12444695,-21046461,47025762,25703690,33400782,-52981551,-30082696,-492604,-4439235,-2003579,5783609,20414746,-15707161,-19323712,-63314712,29736213,12239952,-16495037,-36980908,-54579687,-15307217,24032939,20867516,-26477367,20800119,18480954,-7139416,8567927,25697680,377765,-24881210,19365817,9544408,23503956,-1123440,-30938810,-58298954,20118332,30167435,-5724784,4736297,-12699844,-44726784,7740909,-8346559,23722803,-26574094,-15016122,31451067,29218485,-16962110,-24885487,-6810513,-4817148,28850596,11676075,56950413,5693223,-21658769,36321761,-3413809,29613368,8121814,6345393,-34217122,-12469679,-24520010,-25363935,28371344,28739800,-35790484,-8355504,24639165,-7249761,-8252779,12671265,23896399,-2754238,41311797,14458560,-34399728,54377545,-612176,-29493917,-7442265,-27563756,-2781039,16264404,43907650],[-19,123,-135,117,-283,478,-527,773,-964,1282,-1583,2045,-2571,3182,-3854,4607,-5662,6717,-7901,9459,-11147,12868,-15116,17499,-20017,22993,-26353,29915,-33959,38485,-43405,48824,-54703,61222,-68312,75970,-84461,93697,-103633,114300,-126095,138823,-152446,167337,-183734,201065,-219880,240550,-262849,286963,-313517,342310,-373629,408177,-446014,487626,-533795,584882,-641925,706043,-778302,860466,-954818,1063725,-1191255,1342519,-1524376,1747070,-2026512,2386288,-2866248,3537622,-4538805,6180885,-9331315,17571095,-93882269,-121071383,62421725,150694734,7321386,-126022528,-10276301,-21955187,-17868362,-18953245,44362856,95933026,-30835158,-198953474,-74781818,197736214,208954574,-16201307,-223127414,-91821702,116858420,265377734,2326218,-188196208,-157798713,80207865,164376113,9542591,-114477746,-73556964,27855422,4983258,-8441985,34764058,66974590,31230038,-102564046,-39704106,143129160,179047382,-31487897,-172790125,-112819169,93793589,192142843,-7299025,-204675524,-111048616,67683676,176855367,53353665,-147109378,-91928220,-6786743,45222419,-23203234,14484644,31001592,2906621,-87247430,970479,147485587,170235312,8181069,-131711050,-65320008,146578117,191855417,525821,-196430959,-122807228,52198391,207541274,44277995,-142667212,-134996072,64708521,112756616,-9573866,-42315344,17592225,-7186270,-52059957,-12110569,43545964,99532550,-53461880,-155148789,-79075536,138862151,194410412,-22026273,-171007075,-136362855,91883725,168262839,28015163,-157438507,-128554677,42915542,121263250,-5138153,-47982026,-3636832,11791295,1141097,27795109,46287429,55243826,-19518089,-100577844,-33778014,123200846,145508084,43371985,-154098314,-57750988,138754163,169988752,-28023300,-113684692,-106292158,102418945,189892704,52799417,-92537884,-29420728,-16833637,-13247554,-23401905,22334827,42382741,-47754216,-75577391,-37856016,78892496,144302712,-11999814,-151795621,-72860492,105275775,164259780,-32375233,-167894699,-86434799,122419412,146186650,29178542,-124676856,-3760390,42686982,49807232,30948516,-20731573,-23053337,-61072738,-69238695,17763120,56230167,20492859,-66199683,-161724294,-23548398,128432716,140684060,-5601822,-125455491,-68416667,73075170,146201691,-19669130,-97460535,-90933959,74332295,100360335,-17175147,-33289610,3311024,-6818484,-40407112,27012448,63831905,23969887,-23825647,-82455953,-53895151,39386424,117636395,-38998773,-119007043,-46433639,79617016,99946219,-7278238,-103046420,-34407156,29567416,34353574,-9771994,-36026514,-10243979,-7687256,-13309727,-19541198,3643679,40594344,-19725986,-75687554,-10996778,7957167,45747717,8040186,-101374279,-38779593,42929847,86193612,22071442,-98171836,-47746830,56864126,86678679,16155811,-12702880,-70204725,8437104,36980271,7363964,16489333,24596825,-32425922,2336169,-1973387,32073371,35148363,-30204879,-60997912,-27170033,43780978,54492260,-29216643,-99747023,-82795727,62526863,49258293,-12113571,-74040498,-12574952,-14058295,25399004,-37088931,-1910723,23414962,-5309983,-24651049,-44431624,29743752,33931343,-19124634,-44629324,-2896552,20269534,38353977,-2734578,-10034245,-5111224,-11593799,54845042,19125111,-51233070,17810059,-1660167,28852808,-2822840,-35437209,37638900,-8255614,24615345,25065353,-13957264,-8681483,-13773622,-8905591,-1202388,17766287,11312404,-8108427,-26510118,-39321441,14212556,-11502318,4128838,8224041,-5155684,-50458249,2306021,2351444,-23839014,1306712,47753310,-6329113,4004315,-75720975,11024267,-17291997,33071341,1653541,-11865578,2016611,-1677165,-7854081,46272599,26244711,-11930493,-22496085,-6332336,-3833665,68764531,-6254312,22676965,-1850771,-50667429,19358386,45527339,12606401,-4329148,-27125346,24630152,2613359,-3158089,8442069,-49880316,17249849,2133622,51386261,-18253297,-31334254,41722970,11067293,-780117,-16230974,181098,-9535081,-8216620,-20692753,-6608128,11073826,-6977004,2611630,-2299131,-7943726,11934162,-111265,21531533,-34807230,35597792,63940099,-6900590,-3305318,-111662451,-23672282,42486008,53973264,-38819345,-44256359,-33620978,4136942,-4265668,46459540,-10013423,-10582145,21311495,-6285339,-11862006,8347911,21827328,-4833006,-28541448,24145361,56510498,-27195340,-68142360,-42598065,242632,72169957,40377965,-24859449,-29305656,4136877,77141203,39127927,11095483,20413902,14988796,16787858,29276504,-4393953,16302914,11272597,-23844033,-14344469,40225414,63162586,43435345,-51160676,-59274423,12858272,99705342,48786579,-91463382,-53172728,30098976,110484103,45730675,-11379123,-46766437,-34587718,36058222,-8591105,1042347,16699155,-10914860,-27333726,-8307734,441309,63835209,1148870,-75619813,-80443039,-23050283,115407740,17068115,-43331850,-77314610,-55623699,93021483,25547203,-60279767,-86074059,-33380079,26687507,32724665,-20416507,68793,-4174920,-5296960,-42445652,34694485,48687920,7859703,-98735262,-70807383,726236,75671946,32885622,-83870047,-95088902,30213928,124662801,28651217,-74296347,-55850728,26929463,-1549444,10582247,1212320,-8154659,50152488,-1523779,20158304,32265310,29451893,32504991,-51481981,-86237338,36152141,141685940,48896569,-41811317,-62354636,134759,106777285,59354031,-32941847,-114528667,-6481303,131860693,60455130,-69558335,-26685422,4486408,68752676,-16649313,-10663455,29791848,20067465,-26271117,-87761793,71171510,89187983,17448287,-81724967,-50936149,-11492305,151040076,67386569,-72298670,-94492854,49284834,122988760,89912721,-67523839,-31930060,-15038407,35797062,-25617739,33126180,24225386,-8274932,-47938380,-27992023,12487596,83925682,4296725,-30201059,-96116874,9846475,62962954,50995560,-71287003,-143832193,10327260,109607542,51909987,-17348761,-97659353,26078528,85582049,21370885,-9799671,-479462,-28632574,-31395810,-14785314,-6094486,70549280,38818314,-52583489,-84932210,12374058,97117275,25859399,-89108360,-59032927,-22830241,118390857,45097847,-38109879,-81475205,1403847,106897152,48595841,-2124262,-21172000,-49369264,-14431486,26710584,33863210,98548143,-38870933,-40785871,-11704639,48211160,127489879,24241104,-40202085,-128847726,38470573,129513723,64798679,-116071237,-101449926,13883689,86145489,42926268,-47377598,-79442076,16764822,15002251,35498694,-33400532,20461908,24432270,2351736,-22093701,35578773,82936773,87545796,-95408857,-118502124,1851121,120265969,76994728,-86584878,-110032601,-21841364,117146992,59952522,-94481626,-78252408,5503721,50118727,61713554,-9536848,18541367,-9142600,-22468805,7261087,5977036,102379203,24497789,-119160190,-124529234,31543447,167115931,86472606,-112404880,-146044071,53760584,126801728,55867923,-65714960,-93554325,1810081,42946461,33232704,39410316,-31510657,3501476,-51245387,-12229638,77825972,50461772,25028236,-98672824,-40943925,50358724,115757088,7963846,-119747878,-74516577,15959121,123177673,4316108,-105029323,-70779419,3623175,76995568,33772941,-55931241,-52746333,-32471048,-5875972,25120290,-11160787,9718398,49993249,-54704053,-10837971,13479450,130287030,37739720,-103958176,-114589862,22550449,104473477,59923021,-89188313,-49296491,24372816,41603872,48834408,-46101455,-58712773,23400048,39394276,23974272,36155432,15692160,324574,-35272955,-13249122,16644471,115152069,27254001,-111829728,-61626436,38477537,123376758,47583001,-82773831,-91641001,5397060,64570646,41480257,-34037847,-27041095,12261599,1280847,20606293,-15633248,-9864365,5678381,-29189036,-20130063,1709662,71720987,26640399,-82562011,-56728766,52035355,91045942,65033879,-73489781,-126253895,20717127,77945798,6539602,-62900481,-72446934,-2787235,59528009,32467671,1224482,-26839327,42764572,2494120,-10255623,45297347,27616208,32151286,-85436016,-63406044,-13805219,77999426,-18298837,-101988944,-43545465,14941391,83169532,12555820,-23527729,-70501982,26446338,55952292,22227781,-44270665,-9049566,35656255,61186602,29133477,2170295,-7980610,5889374,-49898250,-68472065,16475395,45385037,2553081,-103624704,-44831920,71170887,85535924,68307720,-98841767,-32425464,10226600,49173906,36014331,-20037874,-47184405,15104287,13210027,-31588574,-18660840,38899470,19506383,-67138686,-2877480,-3689995,16621915,13316446,-45834208,-39038350,7032696,99587867,31143923,4728791,-42709613,-39843308,88644439,30990059,-19100000,-47542922,7350929,53542870,6274546,-12646870,-6343828,-20529465,-44486583,-47029572,58521061,-5059224,-18617895,-3656342,-2062242,64001033,84330394,-25342624,-52931448,-18954022,36106702,33609518,15532125,-36111355,-21907514,26107579,46577409,32633665,-46008695,-8723906,10207232,1766925,15837162,-21413523,29922464,809940,-103387944,-19834462,39054569,49647779,3042100,-90246582,-27397993,37953752,10798235,30725512,-36447740,-63014091,27740683,8181161,23696603,-8501816,-11734551,21313167,-47108771,30400255,-28411067,-20649845,5648342,-29453976,-27842020,-20640523,-6552333,43626058,-26844423,13196602,-11180068,26695254,18123441,-21515710,-29880321,48435903,40854018,-20315045,-72386558,9802867,8128367,542144,-27657786,-29235397,30099745,-22444816,-16976213,-20529444,2348025,39339743,-28296580,-44875771,14143452,46109923,11600238,-195240,4333506,-25505321,-2358149,43715223,-5580008,-83610224,-25279312,-19297834,26682952,10921649,6581494,11928928,19422251,29953260,16065564,15588193,20078138,15991551,-13732103,-19136880,20300968,-22519301,-19268767,11020430,5177410,-48241697,3380222,24481927,-10851575,27342173,-10789040,13531040,38240226,49758117,19663441,39396556,-13241229,278893,785458,937777,18424276,-19775355,17109498,-6604975,20994818,-18399534,25377352,-63289430,31444538,-5591191,44958959,-55565006,-13728270,24840636,-38127758],[6,-94,-5,15,183,-116,129,-328,434,-418,680,-862,1010,-1342,1785,-2138,2648,-3297,4004,-4859,5910,-7075,8568,-10152,11956,-14249,16804,-19531,22884,-26710,30778,-35581,41063,-46989,53727,-61397,69746,-79091,89518,-100987,113593,-127588,143066,-159827,178372,-198590,220846,-245020,271379,-300103,331465,-365461,402404,-442829,486635,-534132,586116,-642702,704362,-771943,846198,-927702,1017892,-1118357,1230817,-1357763,1503036,-1671368,1870256,-2111121,2412902,-2809655,3369145,-4248926,5910286,-10366144,52555079,228584010,69843593,-206842863,-168069706,50888023,209462458,130369972,-131229324,-221587484,5728117,177383781,93137177,-48794891,-158713798,-7868887,14973001,67510373,-15278935,78483070,11731291,-120109681,-95366061,98741033,194538826,74323067,-141831183,-185977802,45011168,282582690,119098533,-169834960,-218108534,38529847,158269301,95810301,-70579790,-116457297,-44642187,79195831,1579000,-88625272,-1417042,37801834,-49333350,-98507959,29794906,145558809,30425119,-145340109,-158922815,67522637,212357857,62679607,-168894248,-192632784,-5577430,158816167,88449852,-113962813,-134678277,-37384901,95355344,10270186,-4352703,11586445,3064513,-66168339,1426439,1750011,109459146,22695670,-83894770,-161193841,86891919,227312178,44053792,-134351613,-169266672,-14312476,173087041,90710770,-109914166,-159819638,13516210,132434938,74291604,-83389452,-60120139,1314060,23589129,-67814159,4868349,64394043,21163751,-127912624,-112811868,78391313,106377594,131563937,-86240858,-172518314,17564652,213409155,139696792,-76292292,-185385495,-64003848,107098778,65975434,-41760548,-73089091,19482062,102326847,33088275,53758107,82211601,32250900,-48185536,-54228540,35458876,86178125,33762538,-108411802,-135843234,36194671,127359076,68711571,-109928405,-113295765,-24980747,125433587,73751841,-17462063,-95194354,-45903412,62461551,26375453,19310470,14056309,1430651,-43749709,-85518013,67179580,114221605,65386334,-114332514,-115586435,53711481,152651320,59882226,-88711245,-125453632,28739155,176754775,69235368,-87021225,-91402237,-8556927,56949545,1432281,-54108299,64395,-33629364,-65669023,-31491763,58618274,82905626,72984341,-86222713,-74596088,34954298,117096318,56118627,-119439840,-144761442,-16539378,147369494,22003438,-6692587,-11391174,-22878416,59571253,10333970,-21249471,-12521546,21606167,-22798907,-11258295,82064388,67216741,3068554,-23170677,-59468429,27418554,137253217,63645901,-72011461,-128795415,16284398,128594380,24710297,-45677540,-83908724,25050360,106074468,4964092,-8392633,-26885521,-21021690,-3250940,-9780845,34516626,40455397,-20911633,-60683801,-46854841,32126295,80199411,21059398,-81291132,-77499870,3245368,95577032,32265489,-49163277,-92996553,-14264216,68975812,5578740,-24743417,-8597841,3325408,33049811,24221401,29030723,15850152,1505276,-17849771,-22481683,20480449,37785613,6281537,-4385052,-68049380,18360812,24158280,1570790,-35625744,-26974529,40508849,59154021,10518216,-21786751,-23685369,-24416455,12270120,-24152965,38551599,18539613,-33684785,-34835752,38094971,-14078111,49657909,9430526,475752,-20553780,-25048462,32983555,-7751932,-39813461,-47340080,-22331369,12101376,10406894,-13615233,-25079074,4100578,19745214,10238815,31743047,-9912813,23701227,-33034539,-1601447,14198408,29716293,-8703894,-10192347,23504886,10607502,404237,-7232964,43563673,-31468028,314048,32792930,39535980,-9140753,46038349,17125964,-28921939,2168248,-17207133,4937211,-23749374,-10747478,8741993,55126018,23002891,-8650150,30183587,11374262,-35537976,1955823,-13742687,-23141910,36135865,19068645,-24403695,12614801,-7514843,-14868229,7154658,-24518159,7797843,-20510387,63077711,-7918948,-64430180,-22495229,33231872,7531099,35312732,41373507,-8720814,-16733808,8238178,-12132309,-6784833,-30807778,-17193028,-586956,-3397424,43578023,49999142,-23291411,-52898595,-24789833,-4465238,-3285471,-2838185,31729426,-40087751,-10736410,-46157956,2915106,20093374,-14694293,34627087,-11231172,-39871997,38208119,35818636,-58055123,-48749744,7870192,39196343,72298851,-47489227,-52239240,-3723441,35927241,57046427,-17928859,-54430211,-16878618,17624567,29165265,4624540,-193321,26587784,-37399774,35079675,39563118,31408046,37428989,-17795362,-68759658,-11108270,44393649,2786318,-25077662,-22333888,-51677982,52664007,64440126,-27084727,-33623460,-48703568,-7668357,-6981220,35373698,-10358396,-17217995,14182164,-47121206,-19784264,88176768,-5010788,-29803420,-65576628,6249065,57550094,86076469,-8428479,-67731128,-28599671,75157217,65471266,-19302712,-53070588,-45401891,23632848,62975477,34554640,-5786771,-5912906,11798,-46736892,-68183102,-13077132,41005847,5504498,-61693789,-7739336,56432410,48410977,-21354846,-89894847,-4283604,85370565,58976242,11464565,-73065562,-73432055,76860406,47513008,-3859873,-66707002,12100059,-9351906,-9275747,-1394390,-49033969,12799939,554425,-72097338,-13270990,39119109,48859256,-29535132,-102503221,-21335277,58974667,107341882,-65440548,-83279941,-14838344,47950759,52394241,-20410504,-84175840,-40478389,-6588019,-21839574,-21318317,663221,39032224,-5914578,-26240831,-39340135,44350495,62462279,-53434493,-94227596,-41650987,63261983,96157033,14232566,-117021968,-61426719,140570459,95981084,-30776730,-91061547,-39357621,46082767,83500958,-735201,-49237002,-5654001,21991331,-2934304,21168481,55394672,43175742,-50547409,-72375611,-75499560,80527348,81913782,-18526935,-62958512,-55832452,54755321,96205677,-15958755,-101580753,-47260142,84890904,77418512,-6033262,338983,-41409870,-28890217,-37965424,42674684,9218898,26039817,-39388829,-54167080,6270145,72139903,92806957,-74992457,-155827782,-23521232,132844482,117550684,-36008380,-83074304,21681223,112763379,68099348,-31283057,-25599311,-12336053,21016018,15467819,17333937,56364815,2521362,-54512026,-62113529,-13447785,96446835,90645345,-33743687,-144546375,-22862093,68272347,100465908,-34912071,-148992587,-45045239,63171179,61107379,4109065,-43770553,-57436997,39657294,42814892,51958031,-32802440,11868153,10191570,-53577732,-29560836,59488066,98322342,-15242724,-105140316,-43156570,123572046,85751551,-55436962,-123864350,-2339796,126772147,91049285,-23254169,-97369830,1866308,39768260,-20758159,-9282940,-12174823,14203540,13080523,-50173026,5206013,8139066,21201179,-82211520,-68291533,-27244109,126960970,103626087,-32154589,-115214144,-34026370,103719817,64168210,-25211814,-114582820,-12858697,31446252,63105477,11064184,-32298256,-23289101,-25429298,11041368,-9587761,43974853,53098690,-11612427,-38403586,-37610600,85531601,26467774,-66849972,-170595622,-18939809,74671341,97315253,-43899135,-102646133,-74281592,30965483,54460169,4639662,-36823628,-61388353,10522844,-41773022,-25440016,23464907,27740786,-6712491,-45288994,16490454,114158552,79368304,-44602200,-132091195,-18097611,118153390,79683171,-93031323,-100919412,-2725800,97364008,75674894,30873108,-63090313,-45127824,-7068404,12327999,-5366588,34639398,627737,-2777970,-58147152,-5036617,75180790,82693052,-45786712,-80364383,-23709176,55582472,63124409,-36245986,-92712576,-35757087,31997283,64844189,-35541965,-45220640,-42061755,45518760,30590149,7567705,-50529936,-14420600,-29014216,-19954405,16005228,80521241,40202398,-25299221,-12000087,-35157129,71087805,40888935,-31109593,-110144761,-20622333,86446273,22340671,-48977006,-60482076,-24741345,17154868,12275073,1046309,-24257218,14229654,-13426140,-15332435,-31033400,29150885,83027637,-60224103,-70559418,-9816883,112578462,83613868,-98678947,-112642090,-17558430,48533919,77305010,-23129299,-43037224,45857728,44365280,28956237,-35446093,-64685558,-35973358,-16997512,14849039,11787420,15002160,28581289,-37126153,-9284006,38479639,70298991,72653255,-39522913,-56502772,-5739576,85731115,22279113,-99273362,-31861846,-19135814,4195003,107640591,-11472530,-68650600,-11516924,-11520122,56511283,-2781837,-1631926,15853878,-49134237,-54400187,10701819,67358462,72612310,-47162806,-92075437,42175,61909950,-2069093,-51675821,-67500830,-5741417,68530247,34881250,-48947208,-48226057,-45551817,-5046866,15926957,20229131,3092966,-5126593,-2477590,-29612924,28213889,28816609,-8321697,-50042836,-17052789,46040789,27306687,-36489609,-28581344,-11020892,-346975,55319570,54580979,-53730590,-38346519,4870493,25154703,27041284,7219616,29361153,27266646,-7426773,27328453,-25975088,14366442,-22582110,-57944595,-16622970,6329276,28348170,29660568,-63013346,-38943005,15966899,40457062,2137723,-2810228,-37124021,21025156,6183188,12412125,-37454977,-5913075,-31859807,23082985,-30845989,9375134,13793811,-19470935,-5435045,-58492940,47157319,15613512,39912490,-47111897,-57492033,-24896595,42178841,27177617,-7398157,-70424882,-14230665,84865866,-20407953,-60576103,-49001790,-55769794,34639398,28244688,-23684315,-42576585,7380634,12233649,-13438335,-7726121,42934122,39524049,-67888162,-18327716,13585957,8982333,-2583279,-5807200,-55292,29689189,14078348,29814146,9006461,26462716,11917903,-16430236,5088038,-10201716,-17192291,-1247199,-42709656,38650543,-8224318,51036421,-43094899,-65726264,-23933591,-9619027,25388487,24401279,-12141030,-25195466,28112321,23057863,45189042,-73963803,-30623443,-7869337,11160666,36474623,-4762971,-2842280,17630122,-37248968,33108000,-44257865,13458175,5582633,7079767,12312380,6646938,21497990,60116891,-10662650,-2948276,-11012904,-6001239,-29044638,-5552312,-11459483,-11315585,8881770,-12726378,-46028558,1016982,-29968287,-38618716,3852615,14423945,20424507,4174505,-5550048,12155237,198191,6542038,-28685650,-39858215],[10,-107,24,-142,218,-244,384,-459,645,-923,1091,-1421,1950,-2441,2914,-3651,4495,-5302,6523,-7884,9233,-10990,13108,-15366,17842,-20973,24282,-28050,32373,-37111,42497,-48520,55248,-62736,71057,-80145,90292,-101524,113745,-127271,142263,-158486,176181,-195927,217220,-240444,265966,-293706,323750,-356718,392664,-431671,474351,-520827,571558,-627138,687970,-754770,828238,-909340,999314,-1099525,1211819,-1338403,1482617,-1648524,1841490,-2070245,2346676,-2689256,3128821,-3720130,4568494,-5910620,8401837,-14697128,65407953,198947580,70966266,-33449541,-101601346,11990618,62576405,-43174925,40215522,181635399,14777951,-91660735,-129845535,118815387,169532038,55500789,-185887637,-165502686,100589437,205715209,137842165,-191755605,-219746876,-23001211,190121073,129436172,-107180727,-112652837,13124028,77679973,12717370,-34179056,24804204,18700906,-90745923,-48652321,59075055,136478221,66429418,-174245257,-163454190,57543146,217369062,129808026,-142070935,-197272055,-7551575,174119469,100117826,-153330404,-158183921,-18708288,66452912,81612681,-35239810,-774457,10378320,-28298010,-104204506,33799805,133375145,17175285,-139341430,-166305051,72214049,220648377,51448137,-161426074,-176251824,67752803,211140125,78858908,-113072367,-148157313,-33582919,142301160,42922097,-40684379,-47608626,-28470311,8498933,-33341805,10362397,70359194,23020708,-107300304,-98527951,70654400,171248149,61446047,-127283828,-190062770,20585123,238220245,39139552,-150399950,-153697560,10040830,109060548,76958979,-52509564,-83091448,-2327488,28801032,3009585,39518087,36058295,15066361,-69148147,-92408590,62446024,131410239,26960166,-174955133,-132462318,51421018,169993594,100575356,-142959432,-205098296,-1140367,146822436,59952867,-70175353,-66183985,18970921,28723428,37050838,-3788252,36638192,16902721,-35080203,-64996420,39223810,86752722,28137562,-113291997,-149693012,30353545,154636529,46899895,-146471776,-199165875,25197801,153798888,32975454,-88397235,-109351029,34096134,68356993,18183396,-56169119,-27670326,4978740,-63875923,28302591,25251028,79435616,-6169518,-60702263,-105840678,20576407,115660262,74665363,-123180461,-115514428,-23648864,124604548,38610822,-67730852,-71561227,-26779724,97629643,51106293,-13550233,-20533796,-44219166,-34502946,-2158533,35619022,47815237,-15031915,-61320472,-46406481,32297149,83078895,68677577,-48904106,-81918126,58136774,110092643,46522717,-93803178,-117229212,31854492,84494521,7205145,-46443634,-21053143,-16772167,-4667869,-30268866,24372045,15851619,50629080,-69950691,-32457001,27463267,82769369,6857332,-63003756,-48817756,33481316,55831343,12281889,-51601324,-140181594,-895691,31579773,14949243,-43957566,-19962570,11219809,12268952,586993,7633201,-22938547,36156410,-27856142,-22163531,8561463,75318017,31798796,-45976331,-19678202,31650303,94303708,45548213,-81874826,-38331752,41166899,83115635,27815792,31199681,-52242066,11227079,65892186,21909750,-54533852,24234463,29694398,11745293,-13234880,23529303,31976103,-10492434,12613498,-54562966,17308002,62428927,25769964,-51826597,-53244727,21088252,46169579,44292787,-94455977,-42636460,38096193,40678830,68524379,-69957309,-46141923,9203256,21712716,-27799411,40146823,-3829203,-34943952,1107136,17099740,2292776,-33804868,61225053,2948101,-37202593,39809877,-1318575,5762397,-54942941,-14543077,-3209071,18899323,22431057,-12746741,-27157543,-6807811,53038272,-3130846,11241648,7255251,-72793734,-28688963,14761082,9714120,2813676,37343899,-15940201,4093944,9784008,-13954663,-24213146,-48777310,-1009862,15969012,6554222,15597805,1507826,37486880,-7422785,-8483543,7436154,-40168879,20177591,6724003,21524490,16182256,3381951,-39971605,-4970930,-22177056,10003913,-43896176,-17157793,2548124,17843652,-7519151,-33571638,-171927,-24168186,7715505,-3009182,13100263,403275,-18406783,32433003,-30177832,-16984434,7405198,26369850,-24752408,-58449086,-3122820,48454767,70317391,-32939343,-68219061,-57172476,8823900,52206796,29276092,-25618428,-40246073,1268426,79198742,-28885334,-53142106,-16072678,-38463957,-12315093,51500857,-4271941,4488251,-11440146,-61652288,32138546,53671930,32728836,-59044361,-29556964,35507529,41084490,12897363,-3837338,-45641781,-1084430,15982608,23170377,24663393,-53178929,-13371975,7065564,3108437,6567632,-1641198,11195246,-25010816,-43155977,-3374585,34168474,56742700,-100187358,-12152380,16485256,80445087,63879628,-19740139,-118877508,-16817429,71548563,25638956,-27128415,-29859868,-11466281,42221671,35894298,1819348,-44534626,22289209,-16675354,4589043,35915217,19235881,30310302,-49092671,-57057227,-67011900,63958308,67757054,-11106014,-127933565,-54398082,73673699,126149693,-625563,-111576225,-51314586,46179852,71062972,-6504677,-29952121,-22210728,5966935,-23309809,3316186,56881280,71573802,-24135720,-76684226,-24968096,78241980,67962090,-18486340,-83519727,-27402654,103767371,73125041,-24819036,-91374860,6702945,59425268,77703779,-40282987,-83450539,-30904368,-3295463,-21294043,10628688,21351820,3008861,19478202,-62951096,19432092,55525568,63672876,-59031817,-126405116,-675390,53831473,88757422,-36827540,-82335939,12446099,82024805,79303505,-35988254,-26934073,-2995546,40009833,8753348,20900940,51943654,-37710111,-34102914,-3963449,-25024980,45039254,15554254,-78249644,-98496473,-5619831,74398147,131895848,-30780657,-135582314,-3108072,95307187,92258931,-53541042,-67511007,5179481,36141725,45534393,31834968,-17302674,6316885,-62718400,-48478151,-14499445,9796476,93987497,-77746925,-95970174,-23328250,83321039,46528606,-11491069,-138752263,-53763562,137037840,114637206,-20002779,-131566034,-54837015,67690448,54201000,37039079,-37863742,-32052282,-49843031,-9326610,-19663586,3428600,58801273,-73825669,-77003042,-27954833,85936223,81435351,-26834849,-117182686,-41952671,69890107,71789857,-13779112,-136220582,-31566377,42787732,48868307,6496453,-42964479,-58655685,26329495,35851123,3767695,-29502451,27977514,-36197767,-82567444,-26405622,34584441,75991762,-39060429,-125084854,-53201984,108224268,65539133,-45291876,-120167602,-39952642,73223313,100910720,-27668014,-100670295,-26181085,16682237,54459162,26501925,-3878205,-1517364,143937,-33122778,-32336053,81337833,110616110,-47839750,-101594700,-27070259,136831459,68109414,-34633754,-147628425,-32948758,73786288,52676271,-51054503,-93798143,-27599893,11759827,68003100,26369325,-35538837,-18261363,12507764,15816306,47330364,42276298,30286216,-51707033,-37898496,-22131356,82097653,80998437,-94950912,-123246388,-32320599,95576348,94224187,-61743275,-107434953,-40973426,33009165,62284845,-12884285,-46730405,-23903621,2341281,10091163,-4916139,43219897,69313197,-33774281,-84456044,-13991086,113417386,77192220,-59067508,-91948420,-18311838,115087435,51932375,-60831616,-124281351,-33302090,91714155,61506886,-12678500,-26884364,-6709094,22191256,58390819,40378438,52429248,-29078365,-72258204,-23129395,-42626726,42905317,53904109,-64073895,-97198005,-6805077,69285777,83532612,-72717314,-123159419,-70732289,87764975,80955781,-6875723,-65011877,-13652457,23486944,78560194,4245474,-12762383,4333085,-30750966,-59475190,-8854239,61946986,46020703,-79453854,-79394917,27410043,73908630,46804860,-30882205,-87124356,19207862,90916481,52787127,-49700551,-82590812,-21879451,26760796,17543030,11621868,-41961405,45660344,50174103,-56295741,-15880720,41568895,56776133,-23864152,-75082731,-17912563,116545186,46092445,-60511887,-84870830,-34976850,93327516,88012528,-45906762,-90787466,-143639,77733974,30884741,-2578886,-100901613,-11267175,19728473,36012277,10521510,-8657528,59408680,-34399519,-35219252,3551989,75786365,53262142,-66375204,-22746891,13176641,60588547,4942554,-52630872,-94839368,-54243493,70443435,58678004,-5995026,-24014004,-3244813,-27174256,-13091693,-7563466,-9734310,-5928253,-75313975,-56445564,-48390319,27648538,60082562,-9082257,-52131617,-25573937,94657622,64673319,-33961502,-46332342,-8642781,28448796,32662019,21557842,-52810422,-22413736,59371417,-8204495,4414625,20849385,27710938,25533081,-47030163,450714,42293544,5651330,-27485864,-86618610,-8699431,41927585,22094768,-695684,-75365095,-982129,28194349,45951856,-16765593,-78554906,9433021,1260721,54308525,6531856,-20760528,-4750273,-37296793,-44474620,13334821,45161680,-10643788,-43905591,-48040566,-10458692,63067547,20345223,-1947843,-41723573,191777,80118194,57127124,-30473137,-27923678,7106350,68163832,5651139,-19999038,-39447551,-28974460,57881254,-27817829,63682690,11399832,33088652,-9914526,-79705210,67094970,86601584,-10189693,-60611144,-84755915,-7720978,45074633,85921703,-47499692,-69284700,-31415163,22109098,27309383,-40324178,-17453665,-20524242,8132694,61057879,10242483,-15203888,-52434183,-58079425,3624874,29880682,66651867,-18018962,-14698066,1835709,-8353536,25146667,29251026,-34222166,-30748715,31377462,55612505,-12267385,2031921,-70157669,-39244676,-13360035,25896641,-656155,-39046144,10122986,4888633,18918888,17767243,59517,18396299,-27557958,-27537532,-1628482,740395,-37937138,-16170082,-5862488,12162424,26420317,701431,6673896,-27123899,5936617,623802,31089898,-35326609,24244861,-22117558,14295562,-20068228,-31737042,-17914864,37554497,-8358659,-30237841,24530295,-3190775,-36060550,8051466,-11076999,-18096067,37595140,12472205,-13546896,-1156734,-26906280,-1046202,5275705,29911878,-14138395,-35221174,-22798590,-38650680,1328478,53036118,25884523,32169387,12086334,3542632,-1536896,1984502,5917681,-12101314,-34485801,15921556,48412320,-15850915,23071882,-12006686,-50748271,-48193340,15635903],[-32,158,-148,127,-355,446,-396,711,-943,1075,-1421,1840,-2264,2795,-3525,4154,-4977,5988,-7125,8527,-10086,11771,-13789,16095,-18532,21476,-24894,28393,-32464,37189,-42170,47725,-53945,60979,-68446,76950,-86169,96178,-107280,119385,-132545,146868,-162612,179620,-198188,218309,-240116,263863,-289609,317448,-347748,380729,-416312,455367,-497926,544248,-595052,651149,-712913,781403,-858077,944212,-1041751,1153700,-1283238,1435555,-1617587,1839697,-2117398,2475766,-2956264,3634548,-4660833,6375982,-9734372,18597757,-91158244,-122922465,142187294,165069660,-27449652,-202916984,-149561099,107149389,193981561,59041263,-159492499,-149699501,51735555,135761237,78068662,-78528181,-52521667,19171106,-40201385,194145,69833145,94624362,-30247789,-169316031,-87975474,114762207,244562547,-20090618,-215853159,-147969184,128036490,199763781,-19154783,-162837941,-162390021,58682244,174167468,18136320,-73877273,-108938899,35019937,46747573,24593821,-6230307,81713875,-21019638,-88931744,-77705256,61713195,190199264,-41424988,-166851285,-149310742,91207437,224521708,33670779,-199193012,-151098214,55713455,164648293,53030538,-139367241,-101217775,-4732222,40539867,-33759663,-15383619,25621127,-26683025,-19438971,26942444,74865314,134100315,-30229209,-129760733,-86327280,132640344,171935437,20603662,-170452778,-95371297,109904894,187097211,11914823,-177037701,-93101158,66291257,118034746,16281681,-61183034,4061372,-4116613,-55549021,-24168430,9344508,116740814,-55168914,-133375837,-84546655,79382432,160315310,24727005,-210788268,-123249821,85327074,224303267,54922850,-185853241,-128667280,35091783,117078607,28320262,-100284521,-31887684,27582125,-29236581,-2809476,36278591,31395494,-7027044,-140747605,-52404079,122002065,139348229,19659021,-154431483,-85801563,79544392,174651113,15718365,-129636744,-91168692,13178077,102782190,33238321,-70037674,-30941796,-31176874,32306505,28484115,41051860,52336933,28328528,-91684224,-53762894,58717861,83461633,-23441370,-141736189,-100783424,91282367,171246088,4994993,-158647039,-86463131,42466028,97181007,14442795,-77145993,-36763075,34121366,37189288,22624654,-7578486,25207431,-11175378,-26155832,-36659931,60708308,79619251,3991395,-109659059,-70104584,88387820,119119793,29346492,-139386560,-80945810,19713783,90673872,34568013,-91686717,-86148423,52623449,2057867,22178466,-16518396,25557253,26003262,-17050984,-4960461,22426240,36122231,-19802736,-69637694,-41569577,58286823,122511166,-30201961,-60376074,-19672649,70650216,82075886,47507623,-75709959,7309683,62919994,41163744,-2973045,13735641,-16337610,-37766574,-22777347,19409000,19028068,12452607,-35279788,-76082415,-33217124,18173317,96339579,47183959,-64868237,-87196586,44028613,104912189,-3620293,-49126099,-63524161,34846016,3397406,-11677740,-11579136,6714766,28734402,7302381,-10131109,-44497761,6325446,21335047,-75165737,6533611,21801334,49663085,-33539781,-78684309,-23515254,63560125,30154426,40833447,-35990888,-24571707,15146794,8156020,-40805634,-14041810,24547658,22702498,-42549465,67753451,35369220,-10621374,-69223422,-19427561,-33005232,30226530,-5261395,-2253325,-47915933,-72086937,6538196,60768514,8607531,-60151153,-10307050,45750847,21013085,-53515579,741993,-4367967,5348220,17316067,-18952192,889572,20769218,-14353180,42079522,-3894759,9345129,-17003178,-33055778,16684449,-1920776,-4189636,20940277,-34487325,47220676,-30478895,21138375,-12015702,25446892,-18258346,-30189858,-53529506,47111007,38312050,55049372,-22231092,39043839,11827877,15849809,-8708435,-7482426,-14515939,25389255,23021132,-60250694,-14755229,-3767250,-42456536,10338549,2734981,-10586412,21724617,6247654,18880790,7640622,-40844484,-29599341,-13498775,3210433,-41566491,21694827,-12947593,27806102,52936327,-11343035,6509364,-23179270,-19952742,-32231172,12660523,-20074867,26123601,-50474863,-45091839,22984164,1268530,-15527654,-57013280,-14572358,-229861,21560158,2095941,13977481,-32435773,22023494,-15943276,16062040,11633252,58195975,25515819,-23793674,-46907110,-1132749,62413442,45227498,-15434764,-68136797,-5691947,7611842,2196736,-28990370,-61661564,11871341,16303342,102099375,-43112138,-64788695,23328227,63571363,-218459,-45064749,-22249176,4978158,785816,2053852,27244352,15285513,10395101,3145797,-15363426,-28408131,96633603,26139717,-23011520,-64408702,-34493491,39272743,38752042,-14262010,3766233,-34220875,69383921,-3735589,82620292,34263991,-17420335,708313,-10527815,1679097,51592489,-1708216,-18435421,-86763891,-8239893,89648853,22162080,-25759092,-64297697,8061791,60295147,50433635,-33412924,-58866561,9378436,45098901,46348967,-44264683,-19739587,39324497,-9298473,-7504745,1994011,38261349,35688487,-40092042,-108279122,-20233909,55013252,17255116,-34734683,-89629160,15989869,102699039,33074060,-51930298,-75053888,-27667226,79426407,26682327,-28371551,-50949564,13679158,3692338,50346819,4670132,33457102,13025189,-54056598,-39536299,-453880,44278085,62378532,-69060223,-94304800,20010531,66363154,72731919,-49177162,-100372752,14767798,128794718,36371619,-65149010,-46956519,37114873,34974688,-26299383,-19865761,43767072,4072209,-50302535,-21825429,27758990,91824345,91826695,-91342962,-120254677,-1505943,129865537,73034703,-97624915,-66586965,-18972351,69768257,36356076,-90465645,-103886000,30397212,41707693,48125122,-33791953,-506357,22513589,-28647773,-22153152,-3376558,56876601,52633903,-29166595,-72453555,31765101,109120166,83413264,-34359219,-78763268,152293,83422881,28968226,-33283882,-75081615,-12232657,12840935,30623451,5671445,-47831508,-13618745,4354842,-20629677,43465847,76705900,8891955,-86199122,-47275835,4055769,90809443,67932277,-89474306,-111526629,-6719701,106385382,101639696,-64490483,-108140124,-32311020,107841103,46549442,-11953506,-26145981,-13914379,11998295,-25037133,12349122,38689581,6635064,-22703716,-66024951,38996091,116376196,88293259,-83714021,-146031468,-6313586,88403025,49829653,-77234827,-95822552,-4545871,87427134,41599956,-63632179,-51765056,-57606293,-862573,61755534,-3866736,7340738,3452312,-83196197,-89550831,-16527681,106348578,12526697,-61855409,-99318550,-1185509,135853591,61099414,-87860377,-77665938,41466585,74763032,37526968,-53564909,-49054699,-15358197,49162735,20668933,30499465,8893893,-42808745,-62012038,-32058566,35581340,74325721,34046999,-62658984,-55153775,28662059,120240554,33696566,-100534395,-92834781,50600061,124559045,35993493,-60452328,-115610360,-37518264,55802597,39181232,-11554229,-57253223,19652847,-41970470,-47222565,35447516,57898650,60509141,-66108966,-96760309,7425282,100875774,15548776,-38790783,-103672024,8688293,88446593,45034745,-78271583,-55091922,-34459720,28664714,37615266,4693610,-2885599,-25492431,-22125458,-50813584,46511580,33333388,-19138297,-75476391,-19734142,2849651,141390552,60389493,-70357324,-83402768,44476542,69715547,53846548,-67968558,-94192481,-560598,86308195,28602427,-32017829,-50953147,-18701791,21222233,-9187001,13313536,-17086034,33087493,-14966823,-61269233,13901392,97878802,32490188,-72767000,-88652896,26700673,103692864,65835958,-55030507,-87480157,-27603795,79853406,44809895,-60580847,-101596754,-51785934,-18624745,30871695,-6225087,-2832457,17028554,-3069981,4259787,40842829,88512666,53517700,-63040880,-79477289,28610724,126174626,63056618,-72302718,-54812581,44777980,62945661,17287041,-65673512,-47750060,5870945,50249297,3599803,-4577135,13406318,4318368,8663842,-20164125,22845938,44381232,-14345513,-72491613,-59777511,49150123,109408237,13873029,-42613711,-119896492,19539758,79730539,31206920,-20594361,-85927326,40060593,39074269,23570038,-44731362,-50408834,-19049160,17612661,-11467176,30236004,67897082,16569014,-22982802,-39471769,19559497,108651171,31363220,-57973404,-82308041,25345982,68685552,-6071333,-34346732,-83669397,-26167765,51547396,90761388,-37944387,-43044219,-32686689,116375,19262601,109169,-45264003,-9692908,-44843663,-25528393,22205742,71381733,57270304,-37787607,-71138964,44133459,73480142,45750911,-47493737,-23027759,-2694586,38457216,7782115,5530879,-10289266,-26450082,-5601651,31581534,14502358,18945227,-26272643,11089118,-24367436,36294169,49297058,-10810516,15459300,-1319716,24901377,55157407,56213397,-73661748,-47637717,-47428866,50913560,16229034,-10208472,-27684825,16860265,-13003637,20182642,-47247573,16658146,-11876940,-23014910,5860921,21738752,35380497,-7233703,-26583708,-52560759,58723482,36462998,-9466660,4715349,-19826157,15808542,22151305,-801560,-32339809,-16600187,-1081048,45900863,-10183424,23976427,-4426292,-27991011,31806165,-37545798,36091213,46883393,47826116,-17925941,1350077,10202597,59077863,47693807,-24580869,-19139296,36975260,9244564,25207942,-24002725,-12528313,-12521636,3316445,76494807,7434134,-17984524,49693378,5029076,-12946871,-9314148,43834519,-41208226,-9736471,-10789836,43904684,40633219,4103379,-44086840,-45914486,-14886908,5039395,-1427555,22705951,-3941819,23452576,20085643,10858715,9483939,-16719874,14866109,17061645,19012971,-1422554,34171440,-37024284,12224700,-72077090,41782094,11938836,-55365660,-16854187,-3373630,-9349549,15199252,-1263966,-6736069,-14287657,4917469,31529160,13751398,33471572,5159553,26823889,16151071,8156640,-25728531,-48983838,-31139488,8672848,34776522,22604131,-20967324,-15364300,3933006,-44244215,-9299036,20339345,31768620,-14311967,-41239235,18888124,24703862,13744194,5284138,-41265234,-4864915,-5312822,-2619797,11728441,-30377830,-227237,-2812153,7026628,-12694317,-23325392,-11487490,8021040,7514045,22724178,-37678044],[22,-57,220,-156,279,-479,613,-707,952,-1332,1676,-2009,2430,-3128,3716,-4404,5282,-6440,7403,-8786,10454,-11990,13927,-16217,18545,-21246,24289,-27638,31360,-35470,40030,-45112,50595,-56616,63358,-70549,78415,-87138,96711,-106836,118084,-130324,143529,-157853,173529,-190558,208863,-229002,250923,-274598,300444,-328830,359689,-393626,430886,-471879,517244,-567570,623672,-686641,757653,-838128,930545,-1037423,1162216,-1310336,1488713,-1707422,1981644,-2335661,2808223,-3468294,4447886,-6032421,8973170,-16104098,76115002,-17113142,-179278987,-18394988,46481992,23740241,-41510656,16858031,97047692,-78953046,-118519006,-34724398,186048261,127948105,-122084529,-267374969,1642715,212133450,153799302,-108826978,-251863964,-55522524,161851447,117776676,-71147824,-167167670,11269988,68447821,21860243,-14524595,-12295976,40140390,-31966386,-36531303,1167822,130853223,117214228,-76270252,-179587762,-26012166,133078482,156122529,-71969315,-213214919,-49377592,126742792,188958703,-55797705,-171239207,-40549321,139783020,88031579,-4940067,-51635827,-10159459,-11425195,-41206817,32804191,115478171,75499509,-72928354,-183404820,1743843,188220501,119262420,-122286116,-179004716,-14960012,160971263,167100236,-81657837,-193553880,-24496788,141497516,119621387,-12266577,-137776736,-23463159,57445755,36184829,30177508,103766136,44717657,-26010723,-150591808,-30525559,179260185,92171188,-122640218,-244782311,-50678974,128302267,134658253,-18725987,-192252589,-80321356,118658080,98487432,10617511,-118447435,-86888655,48827919,85514469,-10699105,-42544182,-7568198,-24759962,-72976530,1574162,142911110,66777299,-101711090,-153323035,-36988271,139639442,109670179,-116684446,-185263403,-5040181,94417606,131097742,-37122349,-129823861,-52841631,98069930,39398740,-27392695,-2418581,19297695,-23026342,-74299710,-1236409,89694067,64305165,-51683934,-161074792,-41900744,116519415,85012124,-79376968,-175841318,-29962309,129399205,181995619,-12320089,-153296959,-54264996,101419052,69334628,-42933129,-34308656,4895379,-32454158,-12865656,7900086,57253610,56549892,-71889342,-119138242,18680758,111780868,69573092,-86570197,-137811561,-43562040,110118275,105604451,-18784505,-138397195,-33054734,127221852,73770342,2485249,-48860756,-16387682,26578709,-17033713,18009788,48635282,64384123,-16551224,-51771199,-36628342,40551028,103596868,-97519187,-174460495,-35088008,106575712,101375581,-64163642,-116927250,-42044500,112353014,113169192,-41179414,-93574636,-17460946,21530882,51730511,-19058529,-7291326,-7829710,9274742,-43339691,14367463,50803532,30342257,-54103045,-43029344,16842905,32216009,101695864,-67367139,-101893344,15725545,44855198,35629286,-3158106,-63326019,-40688809,15068819,43790793,13023392,-4678759,-29840614,16436386,-23538649,-21904932,18918956,-25208126,-41525600,-79596839,-2309011,37929230,50023899,8669988,-59474989,-17711273,87219511,44183253,-53074543,-7038266,24504355,52226757,37542325,-19221687,-37812593,13690623,34376549,-23242730,-937288,-15710148,48538259,5740413,-7314338,21118360,45731568,-9018758,-26548699,-29886606,-12754531,78357332,10951248,-23975293,-50993447,-19276208,43731674,49188095,-12485438,-70319737,-19033837,-23352523,-19561023,-18919212,-13578640,-15040037,8184930,-1310340,-8736741,1526474,26191375,17248281,-14751902,-3342723,-33462805,-5106000,26372631,-29573838,20603092,17388389,14347687,1923608,-47923518,-11680216,3050337,8448021,-30544312,-27782227,-15446950,15320698,29179093,23911594,25902863,6235931,28343925,-59689016,19181469,14739487,-10374795,12406236,-22223910,7428977,-61596,13485831,-818036,-20607625,-5740915,31811851,14737684,-19120936,-18843244,2407566,-7648396,58013137,19722764,-68936619,-6034096,48433232,65657395,14146650,-22180333,-3719269,44720093,32003770,11474351,5760035,-17911177,-41836374,-27510704,-10266074,21683577,14999459,2185201,1453890,-22840190,-5835027,12785538,29606847,-5318644,-1701629,26554998,79595599,34570531,-31829164,-10414113,-39178029,44234097,17907693,-752251,-56559797,31196366,58084348,-18591219,-20851517,9699243,39277645,-21738196,36716069,11939051,20086597,19663067,-4200917,-4390562,21265895,57105432,-23458419,-38781047,-37500126,50425981,76838834,12405187,-32896790,-50467526,15571564,61123204,-55300689,-61615702,-31753972,20642183,7640171,-14469993,29350215,21398345,-4491527,-24788474,-2835360,27194123,55889453,-29549641,-36189701,11307302,77357103,57691433,948895,-85195295,-26004200,68074166,44869422,31120,-31993329,-88383259,-55806258,16218032,-4388010,-69504813,-29998112,27828462,352270,-34783649,34627665,15216752,30303556,-61467323,-64290063,25421199,73825313,3194943,-63165266,-14941914,46632119,83014028,32620321,-62286265,-14495905,38473930,70268910,55160938,-15118320,-16112713,-8040430,-13102014,13975897,-28455,14309777,28211911,-58642496,-27920553,62821283,43073248,-23334553,-109691104,-36766043,30059706,81861299,25312976,-108984929,-56816556,52703277,99003887,-19120056,-56068018,-64823477,-57910115,7591101,18124129,-2103284,27143845,-15346484,-41136186,-25685916,41518507,76162921,17148980,-63012692,-51362461,66049009,140810615,51821085,-105870138,-97589239,39615482,101704256,-18415549,-123709603,-60678423,7101808,83764676,7013893,-24884664,5679235,14049175,-30448825,-41540392,37679262,19685185,-6281533,-86758914,-29569599,99766516,92908437,17405789,-101666515,-114117446,65153255,99539755,6336607,-55585699,-78172592,48989998,74856463,61693901,7558938,-7751053,-23893655,-15176759,20315494,36587113,38011834,-37393414,-80279523,-40016655,64052336,105719863,-7330934,-126327478,-74434602,31408764,145475212,12730346,-110317979,-85704527,52884152,102489255,-23144379,-30209579,-63921795,4687068,15506715,-20346430,19126055,22797907,-14807879,-43004580,-24962623,30169519,66436128,10665560,-107098899,-40383449,33628303,151560022,63785208,-117312488,-43581588,31418613,99859995,65467692,-53309031,-71488183,-19075956,39148581,4173857,3199212,14211695,-9564405,15902849,6028770,85733311,33778942,3421489,-83068566,-83051803,39604883,122443152,-38365745,-146913881,-85962657,43101582,103710010,-14322824,-76247800,-22223477,52996496,59240120,18296101,-69503470,-17915684,4917690,2309583,-58209250,44650355,22667135,17303466,-119372428,-49901101,63917895,132248164,-40752252,-94860920,-103825381,73554484,139136550,-24282553,-104185596,-61753019,21229738,68227464,44924440,-29582601,-23917135,-1763382,10445831,-8589652,47654795,17146046,-13663528,-82069350,-38430629,44165960,109814081,-17767265,-126433585,-56375488,50833677,120489426,-24014571,-117232964,-97970716,40569797,53141497,33349525,-88358608,-20201545,20904268,49826747,31944020,70865534,-9952981,18334284,-85034201,-77270068,95519489,88034782,-9618982,-154840678,-94053470,46741626,121749380,-56435745,-106213242,-56106226,90206143,92498367,15446783,-64539642,-39374139,5869648,28397470,8536249,-513742,-19077759,17839072,-47849874,-8796749,47981257,82592210,-13089664,-79985362,-87052831,45542309,78854909,-33771729,-82300352,-49116826,18304939,119246058,-9481789,-73949599,-54826645,3168571,93308772,-45804184,-46458704,21281042,10881127,-19790206,-7343790,20863427,17793191,21213498,-88477604,-22714100,74670404,115254374,-15629603,-101048715,14352211,67780072,83576584,-16294337,-88649687,-85548123,47019009,95745566,14409946,-60102301,-61972310,7353814,-26871153,-45399138,-2531598,2680879,-23926475,-46873898,-35404563,35887668,92636041,2892867,-83608680,-80069250,66825878,112084833,9052813,-78118668,-90134614,-13672343,80214526,60683832,-52161096,-95646048,-21518610,13225036,-19637756,4574411,22051212,-64551752,-24786168,-29447216,23653516,71991166,-20577906,-105467094,-12207828,40459181,67878673,10839246,-92711350,-7308108,52114513,58315929,-22870568,-11963568,-40814641,19333435,38049682,-32448677,-16766147,-37410018,8783025,-29877619,2545945,36847684,22053731,-89952387,-92250552,-89511929,5557995,100275160,-62679423,-119724981,-62506585,68851404,64720722,42019324,3438953,-34531149,41031556,58011607,-9349003,-48816516,25083891,-8124885,-33373479,-40284904,-23915024,16457656,-20485220,-32089764,-9914022,63108929,1811213,-47272152,-2383226,-38048781,42173345,58357829,-13269292,-56492660,-17181319,42580147,30104541,17716032,-27298580,-8038005,10590284,-7587562,28303854,52969380,65365482,-30926080,-55579084,5742837,22309977,24721528,-54874601,-59718137,6786475,33856155,55007956,14402375,-63417650,-22233479,17527542,13041745,7510816,-25690598,-40179052,1295263,15962933,-18666570,-1205613,54795356,23673192,9937753,-26537944,35319073,26256638,-76073026,-55086087,-8739962,10789265,4960960,29874569,-40467502,26841000,6993513,32345946,36896662,-41576474,-35065330,-10596946,46461940,11885406,10233653,-7363974,46228252,2892593,16303767,35932367,22095863,-38018072,6663351,-31988825,15613930,34550294,-35674015,-43851596,-47526780,20187075,24862836,-2601725,-76433896,-1588024,31262281,39007101,-2025829,-2003994,-8509665,14880749,-20775051,16599032,10659058,6039614,28757326,-26160336,-5319632,877399,-318046,-8690,-41481541,-11561900,7328088,10307420,1817741,-17086116,11318969,16895773,43287046,-28956914,-37812291,-2767537,-14521875,-1777223,17174011,-8814698,-11664625,-34383890,32825927,-35508596,49575340,6072182,-45693620,6410087,-11223061,-16164650,38486484,33914287,2935587,-37143629,-20024623,-8622205,-17784634,19074601,-2834452,9555937,24405247,2163685,-15560440,23203691,-36672134,-8189486,26246373,5775093,-2602619,-20662977,-3665296,26924898,-1358912,-14717907,-20691258,-44464888,-38247135,35997910,-21000821,-7494014,13857160,12979101],[20,-58,146,-122,78,-343,336,-345,671,-798,916,-1220,1595,-1947,2508,-3160,3789,-4591,5659,-6912,8209,-9892,11830,-14125,16679,-19515,22959,-26881,31188,-36265,42056,-48346,55587,-63779,72807,-82837,94264,-106783,120602,-136144,153186,-171860,192568,-215248,240173,-267453,297177,-329922,365597,-404379,446652,-492940,543132,-597884,657591,-722644,793524,-871186,956103,-1048946,1151405,-1264446,1389790,-1529489,1686578,-1864473,2068231,-2305076,2585240,-2924389,3348161,-3900685,4666556,-5829713,7885302,-12807074,66268361,-93747347,-233009526,-24952725,209536903,180702484,-79503416,-246293418,-59962198,182209926,166276472,-35245977,-188134601,-109588051,51491769,54163120,-23147696,-69834949,-37525556,517813,-22167625,210942,101636405,104834738,-145630811,-171008735,14641541,209302770,174135072,-87672190,-238501531,-93288625,166702665,187954153,-26744377,-200087348,-138443629,109991711,146482629,-37963255,-122606178,-36768422,22955584,-15989253,-43026767,24665322,93972338,-28034449,-144845774,-36927595,180511003,175912857,-51751304,-164223284,-18937711,160064094,163526866,-12349036,-235653488,-70167538,122967141,124946032,-38273330,-95735631,-25820047,21136263,35487141,-27732992,365556,-3643286,-50224932,-139261650,3285884,125961826,105761563,-100378607,-159576673,-50646206,209508049,136851069,-11773694,-234435056,-25054230,137005629,131509516,681115,-143997292,-106973604,102787932,31412223,-38025422,16189060,-31670040,-34926470,-89304647,-6974335,109063231,91947829,-62974138,-141697684,-37093510,114150793,145520015,-45091818,-172089112,-67919706,125259959,147831757,-1908708,-123448816,-80741658,89309898,83557425,-15228502,-56332024,-30030626,-7078790,-96340279,39868801,60557002,48836626,-59813060,-125730955,-16341465,96481779,59904299,-75249581,-142507228,-68020402,129607298,157849572,-16464389,-110794823,-62449076,54950124,59280157,11209133,-11015121,4211489,-15355962,-1562951,933332,87860366,72060741,-55055702,-98863595,24934952,113256084,80858415,-60674891,-113754899,377449,112317399,106698762,-41161143,-155131432,-47146501,122081260,108442069,-12457159,-57558973,-13164777,27640564,-17182852,22381573,12380577,63972564,2339602,-80512601,-10496101,56523769,48945258,-37698214,-116362322,-59925375,110784358,62160910,-34426061,-109673449,8645500,45288359,120912115,-39098243,-106212766,-22460363,14300197,-5466920,9678735,-24156319,24718095,-65305075,-55619895,-1538430,53666564,32395455,-53714833,-57125502,-24887421,54781282,80556233,-39139419,-90888864,-16581753,46757491,11796499,-32133509,-51480815,-5574246,51885059,36981033,-14154354,15657658,6738210,-12437946,-21125427,20378642,63121095,22308389,6527238,-86724411,1046809,85850979,89539710,44102254,-63313117,-29895364,75261114,65672576,29656459,-30982002,12513017,78509689,27864358,-3346106,-40356436,-11183415,-21372822,-5115078,23130183,21610105,36613826,-1884697,-46102008,5872421,11914867,43413932,-21306302,-35824589,-24840001,47110644,41257847,1200667,-25010494,-38378073,-2704007,16357573,-16599351,-32987795,20614576,-28569304,30493237,8471479,22623657,-269208,8764471,-11161623,2323234,34601809,40080908,-23721438,-22922353,7983052,32458080,31835187,-550375,-71159384,-6737263,-4647917,-21414717,-26395449,-5745354,24911780,-433360,-33787352,-41719585,-30299096,25730924,27792264,24722768,-34948733,10257892,-20491686,-20804208,-5566392,-21916947,25675626,-20463959,-22540810,23464434,-15548359,-589210,-24314546,13313689,35226738,-20990350,-35156855,-27276559,19967663,-37074761,-21302015,-37569837,-15351444,-5254339,-52396089,-7864828,-41403332,2830380,678125,-26030456,-10957905,-21889456,-30905371,-44229552,-2765728,-24415600,31538563,18603862,-2841851,-13933527,-11152068,-13715938,26645688,10450269,25189848,-36924305,60697072,-31735281,44301703,-33890737,39455706,18635480,-19049177,-14484637,7573165,21214948,13609802,-81395068,-55150608,85344160,48790970,-27477924,-12833047,-35126579,-34787073,-31377408,3435661,-71938183,-42403653,-2580082,-27754879,30948564,2609547,40138233,29775353,1430879,2699070,28210843,33188357,35938199,-87908804,-18286775,47170610,55036954,31647021,-62265531,-14514225,2124243,71093851,25201160,-10004177,3981116,8269651,39281453,17727932,19799553,-31784160,8675166,4061401,-21992631,10658520,86665203,13975658,-15390715,-60408269,-19659117,60429989,12297047,-74157358,-87219533,16018543,70448491,35462231,-33701059,-26190465,-3961645,26575827,49883682,8643666,23960063,-6970251,-67057560,-28562756,38222148,36705034,-30684651,-53534422,-89840703,20942773,105701440,39112361,-82930804,-79854562,45245697,70344909,63131069,-65886068,-80771940,-12881131,27100518,43706704,-52371634,53201040,35245135,-14414258,-29493713,68542681,50924724,-34644071,-41389411,-26223570,158424,36440644,39208734,-89063267,-114106328,63179695,119231913,52108347,-53344525,-112547859,53466739,69559313,23182931,5075249,4085634,29361215,32854860,-36356103,24380991,-10655047,-14075958,-59688222,-21251527,18203969,96233721,-15349038,-98547351,-50462974,13935940,85705916,35014431,-53244458,-74611463,-24178960,79221334,32308738,-27480464,3838962,66967251,-22113254,-51437427,14436940,57528186,5768666,-45573878,-70720509,37007837,88483076,24897080,-54834529,-110556573,76019342,138544420,43647973,-107672408,-104187821,15579964,100419638,24082832,-61541304,-66389155,16372938,4194281,-20179254,-2881407,36508628,15233888,-82302680,-52311389,82976523,81194624,23912870,-80887118,-62622483,11633567,119265288,29664996,-70297125,-100053251,42621824,129927586,58859911,-37593210,-97158477,-29368357,37944242,31623816,9378184,24884268,-14824939,-36621462,-17876519,66421457,56649669,42065258,-185442703,-79486701,11395489,158208647,-1987104,-137961969,-81456380,5189359,112268275,44163146,-63941192,-51933016,3976029,69699110,21563224,3063134,-30698393,-60539841,-48571910,15056052,3681315,114432740,5794962,-51444383,-37581740,62846806,117457640,36668177,-113125563,-97511146,60699389,93326886,62620867,-93433020,-107021093,37714749,54109034,46406557,-23357176,-48016741,1406882,14371653,-2693295,22629922,21874147,-51160488,-53711728,-34386407,54316411,109936249,19189910,-139721176,-60586280,39538652,94483000,14077655,-126189454,-102839201,40503913,35024470,52355891,-62593582,-18544912,9070036,14664484,10561832,59615037,55855078,-1083935,-38721565,-66066798,48816862,91827458,-24411711,-110329514,-72492183,111205639,123419792,8029683,-96569619,-48938582,77901168,117532836,47891352,-91715369,-94725577,29040059,8654586,-9702073,6366412,-5185098,-8729088,-57934385,8366600,-8160561,116000223,-17276177,-48616098,-49803363,65485798,75645348,18614017,-107582766,-87100124,56545211,59134192,11841291,-67807116,-79328073,-17495751,10818021,20619153,-6061841,-14341118,-16515620,4596983,-38689684,-10411295,74192662,-28984416,-52376615,-69951038,117124861,46864837,22778602,-116250125,-82783403,75494454,126508007,48374086,-79206255,-54316786,-22953169,40870313,-11380663,-70235865,23240663,4970189,-21751394,-22447008,10115119,28234527,17244675,-65384089,-4523499,59929782,110568652,25260395,-84950967,-52462444,88624536,132242411,31239809,-83659557,-55825137,20092166,51063361,2235758,-68404613,-16438709,-25894113,39886981,-8634059,4633458,79919640,-13278114,-70740850,-27824565,68734734,96788047,-16497065,-57727246,-17079570,125419230,108931606,-94302,-96397228,-57518835,70212665,76086329,32696889,-66129702,-34196113,57599953,46703674,-5722796,6388708,45772911,-48721100,12116714,-51409299,53788969,29353505,-35003025,-83043367,-64263373,91336211,111099312,-7972586,-56719532,-51439041,2999274,1034282,-11660844,-59809554,-58092696,4389160,51251814,-10968809,7413290,23742714,9731532,-9751594,-17171515,32552554,9085077,-35557043,-96780495,-58395528,9345818,31065205,-17809334,-39793052,-573922,65314763,47207314,-21545209,-48140187,-54699970,28154219,52598722,27016063,23446026,-9342451,129775,-5188556,-9797294,25424734,40068221,-37325446,-44558566,-22442106,87470975,17076892,-32352024,-85845276,-22430457,54602793,76222534,-7989410,-68238691,-59566915,47051081,53484082,-41205246,-32313670,7689108,27781320,5177241,26875047,20114287,19187739,-32295991,-23078842,-42446723,17906463,86468350,4829471,-76756232,-46543393,40634065,40121084,-5944327,-44540310,-75616566,-9420522,3952198,-12187644,-36705773,31462454,8192102,33716122,1081177,10076557,79156740,15685373,-19646963,-14831649,45862775,4436392,-13964832,-37192256,6655977,55973189,-5549336,-3093020,-34656078,-9446498,29018017,57607664,-24910234,-20954845,-14247785,47835130,-4285231,9772039,-12939990,32927429,7708373,-54144926,-31492366,26475097,67579186,-40303746,-47347388,-5944466,65264110,47223720,-19885026,-58567606,14229356,47416195,69452847,-6808908,-17954203,-80327307,-2238244,23527244,-21995490,-28700358,-37185065,-5780059,-12671007,-38930498,13413806,13250642,-9708826,34079702,13458614,18341395,66210168,44836958,-280232,-144480,-3542338,20721551,-11868995,-9514530,-38328639,8180358,24317488,-25072139,1707184,-13125782,-33252119,-10988197,-8497294,30576065,10073348,7645398,-13497499,-3995228,18422113,25188712,35187123,-9135839,-15207219,35804115,-10554266,-41273666,-29271739,14610943,16824796,-22244358,-12813917,32831769,32020699,37997421,11318355,15021603,36298634,-14713922,12061985,13648476,84980678,19250007,-36845275,5726119,-3272031,8781362,-6460468,31828462,-8721193,-17016772,5717470,-777887,22389401,-26103208,18695859,16353077,-9697239,-25579541,37459472,20177622,-19402740,-10572173,-68896702,16768635,-25200576,-9063110,2729538,-60265183,6739096],[-13,76,-103,37,-103,220,-220,339,-397,550,-666,717,-1025,1254,-1394,1698,-2195,2456,-2804,3494,-4051,4579,-5413,6294,-7137,8241,-9531,10829,-12390,14055,-15973,18082,-20393,23029,-25941,29087,-32528,36558,-40870,45422,-50683,56463,-62634,69499,-77054,85245,-94224,104175,-114922,126648,-139632,153783,-169224,186276,-204939,225478,-248117,273185,-301027,332202,-366946,406289,-451166,502552,-562360,633058,-717752,821608,-952633,1123055,-1354451,1686687,-2200527,3084798,-4886869,9938013,-57992328,-119524156,39066477,70515930,-8178374,-6057953,60796191,-5891591,-107016168,-19051541,74585003,160790471,-43006758,-177013179,-36055811,184572409,225901152,-47786181,-237460131,-174188770,145826420,196803295,-21215320,-225595824,-134408440,55185788,105748307,-9907282,-16250844,-39312718,68629190,-51500859,-32254359,60094039,50293065,-89763518,-128371934,-61565945,137381509,160780513,-7787169,-200009170,-100228793,95001065,116896757,51157480,-160931629,-118883672,85827528,141056819,24210637,-83093806,-67947586,13054059,3469783,-32020447,45122570,106692043,-58499380,-128031706,-72486899,119205218,181191437,-52000665,-204504931,-123726742,132308353,175340486,1767222,-174633954,-134165110,116774811,165570687,35656278,-101453939,-85242358,54457794,31261493,-35907929,-9780861,77531141,-6212188,-84162171,-56112827,73242829,147301692,-14803634,-160146401,-125582672,116428572,165480982,13407867,-207085011,-150793527,53221658,186763797,-2027571,-93701306,-66373295,39260418,59553722,9708932,-27500359,-18646886,-841930,-29978693,5860263,97793891,69141736,-41233747,-203078808,-56072691,79910454,136038626,-12350843,-186615036,-114188180,117955053,128986681,50648809,-129560572,-65803131,43032998,75981932,63142751,-16901926,18193920,-5745374,-60983069,-50203036,64102017,13298419,-15416199,-117544123,-78577047,79594993,139499085,-34801302,-165289901,-67248934,91884200,147443883,-24421960,-124939523,-78289535,91771707,147741680,15099175,-61615964,-11465170,4899465,-5000484,-1013018,20103769,71657370,-42265716,-53404055,-34385050,15339116,81957755,-40786663,-85502117,-52048172,82214845,105458597,4610661,-122593565,-97914995,39653313,56449806,4661868,-62929999,-34377818,46544172,1030535,-1780065,18271035,12347201,-15377914,-50089264,-27165241,65048194,97321534,-11938647,-112746241,-38173799,7939713,118718891,-8772941,-101822500,-74949918,44793856,107084503,-25713889,-93522525,-39527654,58817761,55778718,-25840534,-18817395,18239940,832594,-33537024,-27493669,12415239,66101060,-2866725,-82316453,-49089573,60326441,79092882,-8924543,-72822032,-54414123,23289667,109362678,57850210,-96709552,-44947811,53948186,42234025,-14381704,-11193159,20863072,-11883308,4969161,-16494832,-10904112,6470666,15796830,-22714227,-1738408,39167654,30678618,16346824,-25597530,-33372976,15602107,49223302,-38012619,-68301987,-54261543,45280521,84156011,-11976767,-27570139,-1827999,-23475418,39119461,-11898247,20116661,50506456,-39426416,1092858,18286663,28911499,21539997,-19802618,-3136536,-2525155,62974867,66403650,-8453995,-56774441,-25541149,37842681,22229867,5584409,-52147332,-43094618,17337363,41425290,-10011405,5231473,-45943308,-2447493,56437786,9780721,33583394,-16672785,24383844,-8177163,-36401175,-2089210,-16446793,-2943075,6337164,-23294148,30851925,20195174,24932775,21507504,3718772,44714103,21288517,18609566,3842236,8152177,7320791,-44255926,32061497,6884134,-5017265,-12617565,18170098,-14229003,46320994,-12572698,-59202672,25424335,-7689983,-7893322,27029719,-18421549,-27003087,35250086,-25424254,-30696671,-19459558,-39966690,-16162087,-39635150,36612291,15224937,-47817284,-52984267,8915169,45065648,-21117845,-697858,-75615252,-155540,34657052,18023137,-32479027,-54487979,28287403,59847163,7872642,-6217093,-8906443,39044649,-12841561,-7400996,13493755,-9955558,30669434,-68949259,-68326877,41733036,26237149,1700154,-27821284,-31377778,34381342,13530187,34566802,-35110483,-35934482,-31826060,45411996,24075098,-33311875,-18688791,-15909277,921198,6309428,-18284137,-6403020,23109909,7069366,-14504745,-14152100,10262786,14315446,-6603710,-53675854,12846358,45228851,13972126,-6038520,-28314068,-3144656,56687492,-21966981,-17242895,-19058852,-18047453,26131103,42286163,21927378,-24950901,-18606924,-10696781,-18253953,27507348,-6449477,-9247290,-49006321,-76510928,20691545,83871947,39152782,-52486590,-92869617,19930432,63006158,36719303,-35820271,-108867819,11168004,93390675,22820080,-33057100,-36816835,-13630064,-10310182,13752949,17961743,12196607,49279351,-3702691,-28963546,4398958,40160693,77971973,-97606900,-86500732,-815804,35333479,48583989,-16185546,-74906859,44430558,82721143,64726817,-47195739,-89007893,-500131,30938662,47752899,3484232,8831839,-353099,-33593971,-45695440,53838651,67110216,12243131,-63579489,-86394287,22424525,102175423,26459372,-80981272,-86853748,23999770,73659912,17673106,-17562629,-79905056,29422028,16530927,22676849,-17294430,6181244,14737987,-52369528,-23415073,-7590704,34622135,8289163,-25225609,-83656127,30422925,127842274,50796210,-94398401,-110638021,25766475,116728103,87784191,-65013550,-49184598,39841836,42694931,77427291,-2788786,-9052035,15879699,953430,-19898318,42932096,14867208,783292,-40312833,-46546446,58777601,92333471,53391130,-86550203,-122065030,-45697543,96473702,57059813,-70562627,-85518917,32535480,51424265,46639715,-25588126,-37871627,21531808,9609211,-11404459,16394794,7087487,-11413881,-51180053,17491885,50330014,122957235,22591490,-88609628,-112334512,-37146697,158681544,68961495,-89488751,-120567596,5128316,124658516,62125518,-28223830,-83474738,243435,84802701,-15513056,-6679493,-16379323,-4442641,-18951013,-21150366,24898700,93595966,44215799,-55017279,-105924220,61610736,101063285,35469940,-72977706,-82955438,6778073,126810556,64760609,-39166315,-89444114,-9480409,20046128,25374186,10577646,3359172,-32194668,-54129455,-53469250,-743475,70920859,45548525,-62231904,-95307440,43296913,102622172,71880220,-107934456,-113826791,13383117,151568524,58935713,-75732632,-92279589,34752567,40849848,43246016,-42161710,-22733132,20620747,41826726,7119206,-20333253,44420713,68694945,-85705181,-91862544,39419639,64381170,44581231,-96510301,-91611887,-111324,72437370,60635569,-100477909,-98936793,-36958228,66275931,108332741,-66169929,-59163835,9396289,12124361,51288537,49298339,45475818,-16765591,-25892874,1189238,29930326,134118409,-20130266,-85293348,-104359303,43715740,98519054,53126864,-105684470,-117617224,5281172,133534491,57065040,-22574809,-44972961,12736529,51402459,44450912,-14024313,-17571190,-19239230,-64150608,-37073153,24896018,68477492,75429787,-45902105,-105500133,-9941718,88035383,54695647,-120362346,-164890961,29177359,94472298,82779580,-101899442,-35841013,6106304,31285223,26923618,-20946125,-39799023,1899781,-36015508,-25060401,4585233,86967277,39607170,-47400221,-96908702,39806958,85053301,29418325,-115665578,-107349359,35364332,118872350,43977294,-67024449,-34946955,-25874600,35465752,24933252,-44392403,-32256480,-8502494,-12072055,-31203025,47401209,38591216,-10978161,-80767067,-20934782,34870618,142934002,-9845880,-68910197,-102711090,60429360,114740823,17375902,-69619849,-101268485,-12184340,91807399,74034490,-29767345,-49343068,-30638742,69109556,31830249,12759213,12720497,50901776,-62853498,-17385173,10233707,86091720,59206743,-93985275,-59296941,13890568,82524331,-8287211,-44493705,-82147881,26354558,76490766,16979206,-64301116,-89902270,10800761,19708832,37772400,-43381641,9086779,55367662,-4277362,-57885200,45150896,60087229,-9918081,-81862765,-32736307,-631621,45503048,-20298035,-30958932,-30380161,17603355,81484295,61431419,-39966797,-57368638,25469071,35002604,-904903,-35719930,-13309468,-33982745,-10958791,-7116259,11256883,53442987,-404701,-26202560,-64601414,92205546,61718730,627916,-97878121,-85341172,51506169,-10956033,-12990352,-51790946,-87254728,-9597174,19521269,65798014,-47294934,-12330013,79061019,1999148,4960742,20857101,72735660,28570118,-25548153,-55025634,34234042,53611,-10889222,-58150978,-58346775,21532967,67552900,18649745,-13291139,-21581088,3427536,65726018,50245889,-40459749,-16957112,-3598877,50430557,7035182,19145836,-32501318,-11352797,-44029368,-13694173,56284753,72923724,-30074549,-63050830,-72868429,-12703083,14689598,9592983,-20900485,-12076885,8954971,64013396,655036,-24368646,-14055662,2955444,14146183,-11962693,-38523104,-13295512,43029907,5803228,-37124672,34640992,43931659,-12056639,-43943108,-31359873,-21588334,44851858,26776542,-58201938,-89397849,55527340,60078690,6477960,9376909,-46466269,-4861042,69349012,19973579,-25052405,-26701210,-41290104,10076339,-7170018,16532162,38649981,-6696208,-26013371,-1840811,8345736,19561855,-3665925,-56426020,-13639844,36556131,45438563,-22106288,-37004130,-6544853,22072994,17846630,19732685,-30657138,-21486743,14172934,16052259,-23747250,13064261,1792772,-45116545,-41211992,-27739227,4652781,521357,-22100569,-22714452,2636511,10582619,43615878,-3051416,27362424,-33032031,-9569647,18531748,-11613550,-31871840,-29538276,28272184,-36017236,-19495766,39326879,9461455,9484322,-13168208,2398528,-302544,-17486695,-6850901,1046755,-5395306,36675065,13584504,-11152634,-38226164,-34403467,1098440,16940077,27224737,-12920745,6050303,3068009,7700442,-12513202,20634259,10652993,-40054462,19582428,-41619282,14913803,7410727,-1984450,541511,-13896882,30372278,52641553,-30794918,1474586,-33383215,-22741186,-21657615,25134339,22425540,-17743134,54898987,24130237],[12,-84,-2,-72,245,-282,246,-499,610,-687,994,-1273,1413,-1882,2330,-2774,3299,-4071,4825,-5666,6695,-7768,9150,-10534,12077,-13967,15944,-18106,20610,-23407,26211,-29479,33138,-37008,41165,-45979,50971,-56252,62288,-68554,75384,-82747,90747,-99288,108481,-118440,129146,-140761,153119,-166605,181248,-197010,214092,-232948,253401,-275745,300691,-328258,358749,-393176,432179,-476384,527365,-586765,656460,-739623,840542,-965122,1122570,-1327164,1602641,-1991181,2575515,-3543265,5421898,-10403068,49899393,214402923,71743635,-135542241,-197053265,63749061,177785718,111625270,-131645691,-204665448,24697154,160718050,124327177,-72131114,-134711370,17188684,137585948,26684069,-14777935,20355812,14274862,-44613777,-80399574,10407762,178716789,77330374,-114277152,-178396262,36768411,223705219,112494362,-194182260,-136626580,79837334,199710318,122287908,-151097056,-136384090,18725775,54273237,66020672,-73202840,-79571054,22187175,2820489,-14095248,58730524,103310091,12398215,-87021522,-131289478,98541251,205966883,111918789,-129940069,-194512632,15195310,241996317,80227833,-83359131,-174541057,-6721912,131995379,108880107,-14118658,-64942474,-68097149,24134040,-11175901,-4672058,59942996,41230084,-146413511,-94618645,114999897,175341320,89576316,-165035505,-185225293,46116305,162510741,91132069,-89409857,-189245605,-7500848,148563784,76385813,-94469391,-61320448,4334492,-3380782,31066817,3110033,94291479,22976317,-20011323,-89174119,3638761,158958064,37236045,-98210082,-188031673,40726780,170396663,75396099,-130583150,-203217342,-13851854,149026947,93703707,-59709003,-116863372,-7578300,91230952,32474266,-26687054,-39481927,-15137248,-7555680,-104839808,61745191,72745435,52773257,-78418742,-93898497,25575263,155879566,61846359,-130035423,-137135110,-19152798,174903235,65457338,-55058100,-111131562,-20544528,54407228,60146391,-36707449,-39440001,-2189043,-38300846,-37470866,-15559356,78216664,-352899,-137617361,-87440570,29107732,97452607,119826915,-125354365,-125079265,35974824,183494268,74332198,-83714822,-79716409,-19465147,78423260,58747279,-96144491,-65185295,2943878,45261135,-68181570,-18091972,26008893,34144282,-17363625,-60657242,30706564,128688906,13057606,-67853552,-41636144,-10146106,138215949,32007785,-79070323,-48107664,1262009,76174995,32910961,-77626245,-60761336,-62229833,56476948,10969092,-6197500,23700594,-49122543,-22376602,7743671,-4564589,137309356,22152,-75834634,-93632019,92651795,116950313,50597007,-66222579,-80084969,26252965,49233223,52356949,-64382957,-26844992,17394400,33295817,26732905,-14557261,3160711,55084867,12204802,-54904083,-14850683,49979846,3551981,-34173216,-44967132,25599040,87483360,24451271,-24750574,-46016194,5761912,54311162,-11324422,-48512343,-18134920,-20541395,57848502,32706844,-50844653,-32426643,38246114,-15890033,-7685747,28935309,-2563169,-17615454,-76146329,-47700163,3069486,35418111,6548775,-43008400,-31686856,-27577416,44264125,28715014,11450328,19253,6967693,-11696017,-6100204,14310935,-5883185,-732413,-15721213,-31792628,46867351,45562090,10591367,-9011803,-42278959,3816467,10333691,53231641,7365621,-42948219,16430423,-18916467,5162628,-10038934,-18069915,-15034693,16409652,-5487098,-819278,25221948,-22465951,-4063201,-15708597,-3425218,1709750,-1545778,20182639,27270524,3652204,26692827,-8625094,-17598085,-9465157,-41493699,11438450,-17633626,-39533531,18085142,-25471569,-64117112,3994375,33391572,25593678,-5060750,-29321044,-9175504,3889454,23724254,7540396,1376443,34019613,13487074,-17691706,16339597,-25875888,588067,14569493,-74756827,-47039075,15651267,30609018,-28581486,4281025,-59298251,10552626,13776978,28118608,8938141,-3545619,-6459129,44146240,-6357386,-32891132,-16884727,35670555,24770216,55430802,14281743,27552426,10571678,-33245046,29100931,-19298544,43715251,-57400991,-46949728,-27477883,1936804,10844238,-17255681,-196997,-8461265,17231747,595800,-11830666,-17361254,23856201,-13263636,-20226377,-13589620,11153976,1818667,-22540205,-61516880,22974104,67835081,11864855,-3522555,-81508497,-12599914,81083741,56315935,-38897433,-32760625,-43627476,20901938,61001790,4559961,-1303140,-29688229,39401416,7880625,34074178,83094674,32086559,-14728767,-29458222,-62958590,64062518,25355429,5674514,-51351009,-44489070,20644263,64234804,2456710,-103886046,-9585854,100075539,20806848,5620090,17445152,-31488987,5986060,-62470335,11003167,20370749,-9228151,-43267316,-47548330,40133089,82543093,37588604,-20393813,-93178221,-20714213,59497394,90664836,-35618686,-66755751,-9997319,51028860,107998755,-26656119,-55728374,-50647240,-5476900,41937766,-21736558,-42547471,34846284,-4033511,-81124498,-3577815,46097420,56628166,-36917796,-134455935,-52082916,93548551,130024110,15609054,-124044692,-45140076,81522503,112090194,54690318,-98648535,-55554001,49662205,30101518,-8757464,-8506519,-47393379,-8387269,-3602425,42303099,57983879,31215206,-40323867,-76658041,-15184743,59998157,53636922,-47415042,-99008800,-69239214,65114522,93495449,-42977361,-77619473,-35780378,12390152,38666449,64580490,-27327711,6982320,-5458320,-61556765,7253469,27370438,23435303,-35283355,-85016607,-4390948,99681061,101005911,4622749,-103860104,-20103245,97448699,92336088,-22570368,-75304552,-43019686,57419082,76994263,-12583278,-9171409,-24776519,23013040,-12666643,17098609,1300321,8317677,-34511151,-38954595,-8465484,56420311,119134905,-60022357,-159157364,-86071901,68191831,70097856,-12610711,-99521109,-42857427,75972646,53777902,-7765862,-52057843,10056327,-22435541,-10616168,27043029,22295459,24212318,-62472147,-50171459,-13680502,76144780,35694319,-47562138,-90808552,-33151101,118685502,125076621,-18168094,-93421619,-29013440,78409179,79851742,20040822,-68245881,-20127845,6576257,34998597,48695807,-24223148,5513119,13233865,-71905152,-17794883,79400442,53374596,-10517965,-117397662,-72292162,77201958,121426231,-68598209,-161960310,-56041571,111251095,119580334,845594,-64533273,-8532473,39578676,58108758,10559902,-24687310,-32361560,-17515446,-15303047,23088096,15683217,9162386,-44415828,-110770303,-49259354,89447370,95898502,-49684153,-116763087,-56848580,83034484,85050961,-25556332,-149324682,-41031285,47928160,94558832,-2615257,4303610,-72712004,-14647336,-16562719,-51464981,48550665,14446432,4888671,-86465143,-13880678,90805245,91425143,-68593250,-126508697,-64018483,131647178,110631951,-17605918,-117469894,-50225520,97528494,93714329,-5553139,-47002201,-7827744,35047037,30561303,15094934,19315850,11432764,14029204,-27963130,-4291124,41659900,64093111,-31255516,-100133944,-28620273,128945903,117467746,-1525094,-84416482,39118,103383750,66835002,14496083,-69189336,-23465166,28256771,28673006,23191063,-8250247,-8757306,-13920779,16509700,-1036006,28838193,38246207,-18759312,-64637700,-13522449,76421305,106151825,-47436498,-84481288,-8330615,123451911,76904934,-28583025,-99922812,-71526746,46646711,54945550,25436121,-34773245,-23161278,6421170,2764989,-2005957,29752184,88166167,-1909764,-74475484,-26341348,97851744,112879264,-58826852,-121968150,-46014170,89083127,95933335,10772126,-75137228,-41629398,34964618,34647134,-22667316,-31476313,-36052822,-2486241,53033451,-16026049,29078701,18093681,-23681219,-65337533,-28393637,48296577,50638346,-76075076,-90751997,3128783,59339862,76754072,-31563484,-85676652,-13494571,32545960,29194690,-37989791,-59702889,44085475,3996696,-8241267,-13615329,19915439,45702289,-43643398,-55817131,8097867,85666527,62767852,-77401282,-71919180,10637258,56119224,27595158,-13745575,-62572501,-57101834,64552978,31827188,-58038273,-63847195,-77176714,58377912,-2146926,-23641164,-11508424,27258338,3994599,-44697451,16767419,88326063,48403347,-68028125,-59892190,59771394,94707428,60620614,-18385269,-59869902,24215583,74189340,48910447,-16297743,-77499115,-1228034,43252399,5246864,-34766322,-29075536,-32989678,-38423371,12856671,-16435055,18399244,22301717,-42913685,-49721383,73050961,43728346,-9489018,-4136187,-95329505,1948572,67342293,44181280,-27532883,-90019018,-4469046,28569612,25004663,17880007,-5468906,1501961,10629200,-12909219,-22684612,34485538,4083115,-26993969,-84402083,-6872574,46753629,32693938,-31030986,-59501154,-28860916,6104366,26766430,-29799422,-61480624,9218680,16912080,-39734470,7452167,-10732382,4481512,7261589,-40016142,13349676,10079995,14688215,4571299,-41763359,-99440,37910377,8307960,-16793620,-15829668,19141762,114588465,43847760,-359952,-85113621,-31225330,25993248,18930006,29937097,-21124572,-14834960,2391928,-5739532,7714731,-15576103,-8536614,16043474,-3170107,-1279,27501556,34410438,-63481713,-36085160,-19962416,12084198,16361063,-6767227,-8719735,-31858495,30119020,11886855,-37113340,-34249152,-22460894,16902339,11590225,-3420954,-39503722,13571891,-1439402,32569896,9870177,56214656,-6099104,-11070151,-22417038,-40288452,30810000,10072414,-25306914,11922256,7309018,22944436,40312216,44586842,-16150959,-20282410,-7640590,26851739,-3860324,-49643517,-2241799,-35830806,20162266,-7833269,44688980,-9608893,-39480701,-19366711,40796526,21300634,29323803,-14073675,11735845,16239614,25595815,-49616472,-23799478,-51130454,-4405483,31349392,27334822,-4140891,-25543039,26000337,7159932,29851948,21989826,17774459,-15386343,-16931516,20181863,-30921963,-14146071,6755207,-11063172,-4841973,-29695619,-8551742,-4334661,-2482610,-7134323,-1544438,299158,-14141418,17595824,-22556303,-19256103,-53554957,27636310,-849972,-4997379,-44098830,-9203104,-26231005,-33357217,-22487940,22672839,-30751034],[1,-67,-14,-59,147,-189,272,-416,594,-917,1008,-1283,1767,-2202,2714,-3551,4292,-5133,6402,-7776,9186,-10989,13173,-15556,18259,-21460,24997,-29125,33757,-39042,44874,-51503,58785,-67167,76376,-86586,98074,-110722,124583,-140007,157075,-175621,196173,-218944,243541,-270477,300191,-332629,367896,-406577,448761,-494734,544955,-599899,659778,-725310,796989,-875575,962068,-1057046,1161813,-1278201,1407507,-1552109,1715147,-1900259,2112414,-2358880,2650112,-3001077,3436429,-3998364,4765573,-5909612,7893317,-12558592,46399262,141527560,67259852,-34311136,-13646793,25133390,12476058,-49239193,39216968,162650057,46973273,-172221567,-148919457,68133816,194500311,38600868,-172524454,-206997983,-3283793,205460559,170089846,-126852822,-147381059,-58040815,164769139,101032348,-34978126,-113642788,-12777721,58664604,-15290224,6261034,110025583,4108181,-127303574,-140767057,85665653,211907540,69450752,-159651948,-155558391,21508408,206080678,114461058,-157172525,-176136473,-35138884,132935475,94372625,-64096174,-118773276,-13055668,66795583,12540660,51903704,62643073,2822871,-113077793,-103891474,43260888,181372076,33980028,-155986708,-168340191,67594131,192385243,84853794,-156542334,-173931486,44458096,183097798,83686754,-96360992,-114208411,60859080,57645453,51458979,-27578001,-36139452,31444101,-70658358,-87085839,-12108360,134970299,13837744,-123472345,-136803247,24664261,192080781,71245503,-178138838,-176796586,-11803368,199063916,51734838,-128013056,-150250001,259054,83407946,41869904,-49273123,-8678757,15531623,-29651438,-12282795,35560876,100163191,16935889,-83900661,-99531797,32224465,157046066,45695956,-144860587,-148349208,-20098185,163763146,95531073,-111466304,-120525319,20864234,111120780,24270717,-45862009,-67225699,20708999,5632295,24603211,19207043,54442486,16570233,-107380139,-58459671,32783219,100333372,29109205,-131605595,-150656270,34763352,167256137,67642418,-188103456,-126402549,-18747629,143357122,28569034,-52795362,-30771241,-32654031,31187576,29068114,-10471929,57760555,17892360,-86265140,-21670884,34019678,107011484,11719633,-88194578,-80666922,4209871,177697394,44957191,-145097864,-155730096,-26225008,133118867,72244323,-65540559,-66501616,12829754,38233251,33001316,-37454186,-9842570,-25330244,-59935837,-14116194,23435495,71280337,12081659,-114967206,-82317342,30437783,84603551,92848146,-59505752,-129196940,81649958,76326145,5794430,-1476824,-104853628,30699183,104019719,61354175,2141432,-38153531,-7470005,-37406009,41659206,4237977,88617234,12828164,-49167274,-92550236,39005484,113850473,2342654,-55830820,-111131095,796975,95737648,48462892,-67508354,-47336939,10868055,94954170,48965320,-5822019,-62500957,60949029,24942044,-7332511,-10667558,7372637,-11201758,16652926,-64702251,-14546922,36057279,18575643,-79197562,-2241810,51471775,66322695,42366469,-48824251,-4445206,19819289,56743755,23994357,-37847180,-12344614,-21168134,39292283,7152582,23754014,11726391,-41795147,9688732,-2452813,10720410,66784158,26705897,-19038027,-65412987,-33157458,59992157,9259757,-43025925,-46239237,-28275495,32594584,-18761728,-6128708,-40509955,-16792724,52210127,-2852094,-22001441,-19153616,-5020602,-13184578,-7997199,-12054949,-58195250,-7838352,4305583,26992821,-26008697,2581327,27523003,-19312979,13591834,543208,-2238585,-16027584,-5732582,23653649,-22129165,-4214338,5358893,16404055,30923715,53009387,2237206,15703266,14566542,-52384,-13485988,39039154,-2711450,-800437,-15072360,-19406348,571078,-7675714,-20625642,2776993,-7419726,30539252,4897271,-2298636,44345106,10542214,-22794680,18186837,1307913,1841327,17136987,-20866386,51808204,4870551,1134233,-24792018,30126278,39975539,-9730980,71645789,17131140,-23890450,-32955733,-7719155,10835325,6463611,-47894440,16927176,29476740,24049443,11020620,-81249483,28138385,5799734,16204698,-52478938,-7577086,40836292,26516613,18919372,-6059768,-45518986,-1030056,68060222,-31833789,-45276543,-14526005,-11760119,23363527,10663641,-31669068,-14060734,-56717132,-8937784,-1911016,26373530,16122152,-35766817,10139025,22631893,34467947,19897807,-8970133,-22292421,42774038,13165077,39371971,-45214111,-21969915,8790186,29161448,31781264,-15557160,-27573969,6491757,-26893626,54227338,-34676494,8337926,19533152,-14180758,8161170,-17369446,58680803,16774109,-13588386,-42578250,-43303715,59432036,15381510,-25188286,-77316403,-20379860,81406899,75813209,-9079741,-37391204,-69417480,63024477,51773010,32426005,-80181852,-57898636,29706966,61552210,2872791,-61427533,-8275240,-52444490,-40152924,-24637439,13732674,68521773,-22788014,-69209090,-24234741,62612537,74322984,-40501791,-103071473,-26545398,89120919,96305385,-53000325,-84825021,-27511286,1689166,1695357,17341661,57480850,-9494245,-49055997,-21494776,-2994040,16401501,37432543,-64197095,-83912896,-30607427,64465865,66197585,9051692,-116466050,-13306688,100624120,79465498,-35049368,-61509459,-24807263,22561387,42082712,4873557,-10481294,998918,-35760389,-72135218,9119987,69685969,43958045,-39332242,-97011733,747337,43303906,60565647,-10440252,-69500225,-30328996,74237230,114758123,-46459639,-96397477,-58312526,2809947,92978399,-2188122,-85261176,-31649218,-25782453,6371561,42535300,33248203,30220273,-35798246,-77654803,-9963767,39741834,69589217,-104220488,-116719302,-45795264,82862192,106253299,-42991018,-157017871,-8683379,100937378,36157230,32063345,-13909474,-36798694,20920369,32917554,19500832,35341208,38256272,-30216941,-76723078,8920962,107605736,47302236,-66812303,-111663464,4576386,137771918,86012448,-106793475,-95208721,-52311473,72362312,83330602,9380489,-97084238,-58266093,43786394,18540979,47877470,-33605925,11553582,5808512,9418573,2394003,50761004,67153149,-26698358,-105224964,-15160878,115918135,64331831,-71462378,-150378842,-7716847,102943729,92293646,-11214824,-103804257,-68204128,70103188,74193409,34691335,-43060121,-12127431,-19462314,6637243,3998328,73549608,75424650,-42782461,-75656797,-1432677,92426345,161032544,-105720058,-146542307,-34304756,119922673,93651211,-76887097,-88807285,-13569422,61263370,49929141,-9520122,-85339848,-31585073,13544475,-8427723,7532343,31622152,34337042,-37984803,-56615015,-11147682,98428937,70956389,-88771449,-79336083,-9420854,120361351,95860794,-36637200,-137661938,-48342973,81137891,28280562,-29817269,-28170711,-43517367,19991013,51431820,37635367,11194872,-10797565,-9579844,-13292598,-37808454,26798716,82905208,-43114378,-156344624,-32376350,98577872,136956775,-59770910,-61230296,-28088508,101822667,67623530,-21009452,-82588015,-58091139,22427056,72257639,29117507,-7187871,-20211845,7871744,-32288720,370703,59315717,55569208,-43793698,-98761647,-14982666,169230726,136014621,-74800858,-177082882,11656925,139798055,112892377,-38462925,-84491570,-19776344,26087871,77702370,-5195026,6413130,-26055798,-18297541,-15366632,24375067,28335144,79990848,-44240641,-99514540,-42268298,69578011,41153341,-60823119,-120501533,-9941872,102977140,65151185,-22797986,-56246761,-54399008,97871049,72775696,-21425339,-21529721,-27236095,12110509,24896488,-26472358,25897648,-8560132,-97923977,-24334732,16516328,95749796,41062712,-100390669,-152390391,-15000199,80844990,82175326,-73597765,-131683820,-26050584,69465572,36020508,-7749708,-79716373,5621302,17968795,-14350181,27155745,2005467,16234289,-17433581,-39502442,19073892,9050379,72330720,-46662596,-88736529,12633080,20110007,24269108,-41005912,-107865813,-17914503,76292336,45486367,-15932457,-98323529,-24597962,-1344862,45375341,34338983,-64222707,-21204625,19205655,16864141,-24404170,69998755,39460135,-20198982,-55921967,29730031,81763011,38534794,-86790344,-94899134,-9705809,53969012,-4793822,5449501,-35496264,-36592327,51162526,83514248,15796120,-22079055,-14713124,-4711344,30596993,-16303530,6505329,40844718,-37297172,-74341461,-35809624,67811058,61412065,-64844283,-86378201,-9992001,54415442,86644386,-24761964,-47340545,-22969576,41453570,63796064,-26488547,-62772367,-5930986,26994005,7499425,32187713,-8491172,-25874437,-47669041,-68245243,52398879,24852497,101847082,-1813557,-51336012,1759940,84902663,38347475,-13251288,-52028891,-19941758,56117220,59279646,10304384,-24435610,15431950,15493798,-15246306,-6368040,-1408,-37019469,-85064727,-5934217,18614543,11504256,-15877836,8305585,-3545113,8027225,31011354,-23622921,-33689449,-32745670,5721201,34591729,45554120,-29528617,4921206,-13487595,17191895,-5803279,-15193293,-45576517,17859830,41088596,-36268968,-11369071,-34766530,39527745,-40563090,-33178166,31022822,25554900,21589556,-6496380,-51890046,-304830,30345568,-15922846,12405081,-15488981,-9173023,47930958,-2861892,32182415,-60371611,-24614203,2687169,-51440492,31285050,20044172,-33463836,-13002739,-52966146,2709389,-233611,-15396830,-45288608,-32614154,-31900803,-40222203,9363144,-34319761,-50093211,-15172543,37955461,12683601,9556921,-35894376,3575040,-5152022,-1052330,-3699921,-4589816,52139938,-7882885,-33336949,-27835616,15135938,26927996,-19912718,-38010947,16722522,22746060,6906747,-46020192,-25924489,17489375,41082093,18642650,16018510,-25665835,15546527,52870181,1733614,47717160,-11989114,-22602732,-30208635,74353876,4085075,17869323,23638355,-2804078,11227635,-19679699,7288923,6210790,-29852641,-432673,37766213,-21822387,-25556505,-18588217,2146875,10837741,17620462,17312421,26782579,6247825,-12190363,10011468,-13562137,10640795,-10857708,13763082,-47438833,-21446331,4679645,14839331,13026560,-36744658,19952936,50266388,25648629,19399762,-45935361,-7128680,37845487,63896705,-13260777,-7824733],[-27,116,-121,8,-93,173,-106,190,-362,379,-399,648,-739,811,-1109,1396,-1535,1911,-2295,2774,-3252,3785,-4450,5222,-6047,7020,-8129,9305,-10701,12369,-14114,15943,-18242,20674,-23124,26141,-29485,32969,-36955,41328,-46035,51178,-56974,63203,-70012,77360,-85450,94329,-103887,114251,-125667,138143,-151554,166250,-182511,200037,-219382,240802,-264283,290323,-319663,352506,-389593,432251,-481790,539855,-609718,695537,-803941,946182,-1141645,1427509,-1881929,2694632,-4437732,9656345,-70942968,-122110108,129678674,197579141,-25926635,-183567381,-122711807,130457180,224947101,-41695849,-169530410,-147819636,48543539,179734293,48835879,-151166402,-104761280,-13526481,79919119,-35993637,-25084378,52978935,-30147822,-95454648,-108703757,94040038,194772504,-39968996,-184415952,-121219481,155776720,216841575,16695736,-167909147,-119119420,99688862,217486972,21725834,-111974198,-131715568,64579146,59154620,27197165,-15467001,-4165880,-23741436,-90867144,-64943640,69031339,147402535,-89296683,-166223824,-101096709,125811597,186080671,17337804,-214774889,-105400924,67109167,210391812,63785652,-164687696,-144278140,18004456,129275051,60413165,-61617748,-27707312,23861774,-55773540,-20171529,76966748,90228090,-67723224,-149113186,-49386262,106547041,194936047,-4014425,-184948156,-111074649,87593348,186781502,75351039,-156913586,-132206010,70867759,165015965,22645447,-72505685,-56863855,5261840,-10050758,-35233310,19508817,64973142,5466218,-77697651,-108422656,92015302,158717000,4076585,-170780818,-113541925,72385441,182272485,54217844,-111599685,-128228875,31529265,131511851,-34251218,-88162109,-36900939,34936445,24343158,22185257,22636483,-17363087,-40914155,-82561579,-41825242,70801645,93684787,22000113,-119510632,-88511930,81077985,153806202,15282252,-114333856,-128411347,-4919603,187286633,74290422,-95815095,-66538289,12007005,91504170,49544167,16389674,7772014,-43710577,-40440887,8464253,65109104,102364430,-968217,-139031646,-34224023,102609098,115033107,46043812,-90682662,-114752589,57150238,155875229,46656304,-99780929,-73951051,67421554,53099853,48228419,-59057672,-25812930,-4139196,-14248522,2370222,41395445,48042462,-15581649,-57288270,-43469397,70880954,102772740,-464978,-118635803,-60362890,54844717,113767202,14238496,-63932199,-66898021,55912184,97215916,-9755040,-19866978,-60159745,22546409,-748908,-9662235,38939555,47611771,-15803135,-72901084,-46032849,76467358,79330710,-11346924,-85723321,-15876817,52763635,34638829,12792667,-63509563,-24812402,34808455,-10993559,-22763530,-26560625,14097232,36525119,-3082360,-17732734,1675713,4260877,-25733542,-64865874,-6250521,63083749,57019035,32861726,-51156193,-37996956,35806300,93947798,4679911,-72322577,-58547947,-22100111,85654828,-14911245,-42636690,-32838756,4259563,1556213,-2644192,-38711950,-29176956,-41323445,-21318286,10084975,25172471,-4467636,-24948252,-69080907,-35566825,35588787,33303227,8316547,-25723729,-336158,14104233,8226379,7667328,-26599219,-36711456,46792766,2255850,-11162240,-48402696,-22689520,6997946,-16144723,-30012846,15306213,32748671,20965989,-64596645,12844271,90914130,10725255,-26613793,8544498,-1599136,5510335,60190906,17039355,-3937165,-12531176,2684969,17006542,-22954131,-22847699,19784694,33167893,31809673,-17622692,13646290,29576600,21643485,-37695445,-55479107,16036648,-7990466,10415580,31740611,-30628821,-39070909,-60818870,-11460854,7640131,-21792410,-4102265,-27861212,-36713704,16448064,1390612,3722414,26305811,36389008,31047533,12279945,2326266,-1701337,3018192,19213499,10545955,-13529613,4715752,23515583,-16992799,-10448151,27770308,20749408,32075008,12125158,-21922758,20039381,8401956,-11876287,-19868750,-42597,-11818775,52315300,-26389259,-7105672,64688250,-27366734,2628976,-7506071,4845234,26800628,8274657,-23846809,12777119,-16942344,40994333,1847002,-20911296,-47357226,15542903,-6230959,33950820,-44223752,13185365,4962092,-17832902,7706835,1041547,-4642004,-26719191,23316860,-38350254,69474848,-15664006,-1793435,-43214200,-46064211,-24783771,55298193,50875895,-21626640,-26917519,-9708205,55526943,36508328,-38294988,-42535981,-54942887,33567700,18591111,-15279479,-27380101,8558492,23247866,-25186763,-3351234,39783787,-24624479,7077818,-105929379,-25688195,59272200,32595138,20703368,-49441646,45205923,80512513,19647607,-14395142,-44012149,3327610,6818548,55028448,-14556272,32279418,-64255544,-13794122,3249596,-29142220,67359577,54338993,-7686557,-35053320,19686121,94725666,56009718,-45423753,-47060747,28381747,100635718,76338974,-39836745,-48905611,-19320532,96013538,54706707,-17880420,-42927262,-24683027,22704775,9377491,-27526681,5201706,28198290,-16114107,-74226293,29210432,109234223,27845699,-41117035,-85610928,-2822804,105636739,72065627,-28949785,-86885596,-13151468,97296732,63560189,-10258603,-103480149,12967591,12543737,43186563,-21185274,36051421,-5615505,-25599035,-493782,17559857,56540292,-13888534,-115085991,-107317284,8371538,130207713,76552153,-37395900,-66404211,10426769,81927153,72552500,-18264047,-39030812,-3966430,-3505532,16598840,10340881,4434187,-901900,-58368478,-1126686,10612547,35953867,70194149,-71194909,-98929043,38374699,82112415,77078412,-27588036,-124002846,-40035677,84796928,74293945,-46054714,-77154491,-15843996,51585978,-7806413,4336396,-67275954,8681761,44058115,187908,11286785,50063015,51485436,-54258907,-73611068,38998546,125961281,52136880,-64907867,-63275593,-16439079,96488797,75839321,-53638249,-90859283,39327785,41895538,88671162,2257652,-49249434,-15702053,16273083,-15696271,20111758,41723192,11508857,-12585680,-49373468,27296390,101943860,67179022,-88501855,-60920349,41137558,126556173,68046933,-142212538,-104068103,-27674198,88186802,60671575,-39785564,-57753199,2405220,31475635,15716271,-2066709,-5953076,-19969266,-34164243,-85571483,-2445351,113307382,42780283,-63106917,-124765136,-12351120,81689211,63394273,-69080869,-125998665,25836053,127814925,108323042,-57105686,-98892598,30392894,14136381,32667988,2299109,12491183,36481525,-15997436,-22553028,37148397,62687982,14918027,-64087692,-61956249,14749894,123844964,32596908,-72078560,-122364919,-10620852,78690132,39928409,-60224515,-112294032,9021349,19928816,87807747,22472274,-48313467,-5687039,10651168,-37752152,-11877801,34259633,30225467,-64115251,-48036667,37977860,109690299,-25346840,-98846091,-109947195,7597331,166472937,49238257,-56068981,-113780087,-31196649,56914275,43694274,-23649763,-65783533,-72663813,-13530593,4178933,-10140328,-273650,6266619,-54394341,-69755793,43217280,23965127,38919075,-51529775,-98299612,104688907,108620892,94803046,-43699651,-98056864,28441821,126188683,29805965,-19994304,-11684197,24315706,11718854,21214903,357278,-6107799,-17913686,-63544666,14190552,5249140,74073381,39736542,-93748372,-70404649,61718090,129913755,28365292,-58857855,-47733192,123007,65489010,29653656,-25367807,-16472761,-13204345,33740267,47049294,-24057608,-2029548,6722651,-27678371,-49988523,12062454,98487824,-4022297,-59568212,-126609949,29992408,116269221,15181009,-92428638,-109444589,-16367098,84445419,13247168,-30258548,-60428403,37493984,64135882,40211468,-21087402,-42517847,-20249232,-3693729,-27415990,5285600,28541099,-16738656,-45244978,-100873522,60090957,69542637,44744172,-101438498,-91971719,-2413538,84158995,37725658,-41843421,-61158933,-55419984,33249107,38963993,-32264813,-23912996,-2036611,19813632,10097008,-22248389,15387620,4159209,-36525558,-40050251,-21340308,66373380,46711124,-100991937,-67741147,18857823,85264403,56705627,-101074518,-78621867,22758717,65052899,29752901,-18785648,-48496927,12513129,50100595,-6926939,-1735235,-7364204,-26630463,-36078580,1649404,11163843,65178949,13723107,-48919978,-33669346,12866621,77299217,47414548,-47859653,-9039005,-5061492,73155535,6473821,16591586,-76367161,-22357794,34483926,-23936413,27635072,-22263504,-28012198,-70948629,3826888,66603475,52700848,605855,-63768886,-29819526,13529456,55612933,-21169440,-75467887,-78289456,33551614,22601681,8900647,-66700219,-75788940,4954986,28908724,175611,-18372762,-30472999,-1626311,-9558441,-28834168,7918719,32490342,42489520,-40803678,-23286584,-36426939,40115072,3509912,-56420282,-23503183,20309467,28356414,9714299,-6542672,-74510628,24495497,2176586,42108391,9308834,-10131546,-23077325,-8956688,-19361490,17641621,62992359,-11091470,-51174851,-2228491,-5561264,77072608,-21480135,-23378600,-62976956,23054237,51784483,-12934546,-31858430,-50483655,3078816,40739796,15739524,-25814673,-23452913,-21853509,21378800,-47857326,31147296,-11016189,45241015,-38362893,-22142102,-3678141,48665629,44528055,-20054614,-30505566,60274396,-3964686,-7128600,-34925805,-11322514,18744708,6527287,26229724,6144758,-25700890,24816221,9052223,-39616543,13421733,-11656173,-1021123,18251580,-56432378,33214508,31595328,4202359,-26152014,48352642,-38741614,20306604,34842851,-25768757,-16947788,-13932032,21592147,-3912460,-8932774,-26973067,7934337,-12167527,3182139,-56008687,41990753,44963068,-21451650,14251467,8111372,-5798564,-6834029,-15181183,-19068564,10020492,46563703,23466548,-34252410,8365298,3086448,62221131,14867415,-45327066,38320753,-10496979,-35446330,10131743,-15129212,32992730,24667782,-32638465,-52804492,-6250899,51686120,-22833980,-42021212,4785564,7257493,-7523309,-7860287,-7748571,-10754284,25133969,-3885489,37576174,-29146182,-43531185,10256943,49871463,-21442967,-22229408,-4650024,-12714361,-9213954,-1555402,24374157,26704063,12897157,-29881536,-36412269,-13835310,15714695],[16,-39,149,-131,187,-214,410,-552,600,-870,1149,-1436,1708,-2291,2814,-3240,4175,-4986,5887,-7047,8437,-9833,11529,-13598,15714,-18170,21009,-24172,27684,-31579,35984,-40888,46294,-52176,58791,-66071,73925,-82655,92315,-102674,114074,-126674,140178,-154883,171074,-188552,207501,-228263,250783,-275101,301754,-330674,362063,-396437,433979,-475007,520160,-569694,624505,-685292,752910,-828775,914448,-1011890,1123484,-1253354,1406377,-1589028,1812033,-2091167,2450972,-2934478,3621303,-4677116,6519971,-10635395,41776455,-31866934,-99531820,-9081418,33451372,-36646585,-21514782,112391740,82228539,-91835302,-169165630,-39419479,233668679,126733038,-139761212,-234528998,-102137581,151313717,155879677,-69866260,-194705505,-78749626,145228850,185111449,-32322240,-92349162,11169753,52971606,70416583,-2775468,13258576,10288788,-57559850,-106783643,43147071,159523644,113812653,-111154350,-204825458,1025719,195399516,131328766,-119637625,-240178992,-47050405,119737723,140742907,8526509,-135593332,-22251385,28129254,72022969,-14065748,6877734,20945355,-25154954,-68265127,22928016,119429773,98062692,-77201574,-178414008,-32720264,246823159,157779753,-127240386,-196443762,-75738603,174974605,167036115,-28814705,-173885486,-30967338,61468969,77536481,-10711103,7594511,24075537,-20614748,-50059781,-7151377,120001282,93042129,-112155883,-168928357,-8215905,97122745,171704952,-82981423,-205919967,-23809673,186506480,155881397,-22254924,-177571106,-52520432,91272001,108156272,-21271819,-82023863,42626017,3795252,11663863,18513622,13003214,22994872,-73713203,-108842490,11934402,106983929,100927604,-102548129,-158522743,-16817107,138577215,115779245,-53894220,-202943576,-40650475,126945904,82877512,-39493766,-75014325,-15666510,51176749,9020694,11944144,66488316,61002125,-66553408,-45063163,11180955,108166785,105783032,-127004795,-160669602,-73878942,143641810,101256164,-95483178,-191581588,-28458644,167294971,79592799,-49708418,-108432112,11718698,88642953,60482913,-25754514,-19413076,31677570,-37005879,-31507797,10281303,52273094,80364816,-53768234,-93041883,-922953,123951596,79203783,-25903755,-150719090,-36161469,93424999,50917253,-45112909,-117676902,-66581782,72274255,27676501,10324270,5932016,-15180629,-38705404,-13591885,37213736,63808960,48900410,-45881703,-111495632,16608617,87108438,97424260,-37680069,-88477805,-27061930,82216133,94882804,-59093898,-64326810,-51014200,57563187,60021860,-13780777,-81678397,-41300125,40231021,-1362691,12566563,40082393,28093478,-24962936,-54539517,27898677,74811277,3967000,-26138775,-82293249,-34428340,109791343,88490587,-48959014,-46366061,-22601525,31047015,56511225,4046397,-34194474,-35876472,41878547,24602069,-8219536,-621707,6704122,14673307,-21781969,-4742001,26789334,4250437,-22622761,-18643903,24575063,72056016,58900170,3483581,-64888118,10660881,105630045,12279644,-15299921,5341758,-33414636,33900941,-3328142,-24195057,-19739278,-11399294,16520575,-9594653,-4874763,-6941591,7788856,5227484,-65738190,-23454427,72847195,77162684,-55829108,-24998151,-36353546,17587567,-22831690,-8414684,-25664654,-52241549,23517895,23155006,-16684195,26566008,38486070,24401978,-2503604,13824192,-23427972,-42614025,-25622214,-50806748,-8246226,-13283827,-1752351,-20604992,-52310474,22491210,6441775,22429478,-12252916,-34246569,9927848,8494722,18320317,9118867,5462160,-23601712,18359251,14717715,-15968279,14184261,-49090743,24573758,53568796,18640840,-1685204,12349926,21064756,26525751,34528587,-9915320,-28428273,7089564,-51607164,-1612895,-17819957,6265602,5124845,-17755100,-6474356,53240244,7510592,-36652253,-47665136,3746930,7677562,3505670,-31720652,-15917981,68796677,55951333,2660967,29711805,-920157,6303926,52984917,27053186,-10432791,16308940,18132002,-43094548,-116087,-28538873,-23741509,-14807186,12519759,32963434,-13709542,33892435,41403003,14505580,9494852,-17197820,1571542,44078770,-17514286,-45851931,-49820019,16331839,33819131,-5007050,-44006031,-41878877,-16753525,-27589690,5506781,-1309388,-27377991,8331849,28095267,-52659023,13891205,-349093,7516041,-40091886,-5170838,33126162,58114787,-30608783,-114101659,-28657182,36102267,34151373,-18641442,-3800813,-45565884,-16404641,43684954,11089016,-44438977,39915178,-21385615,34213140,39846990,15166108,-607614,-15680001,-31700748,23252757,68218138,109959213,25671823,-60628531,-53583925,103226043,67004455,-21363648,-70564255,-58737406,39457738,71856982,-13186732,-69267992,-21686433,34006328,40800132,-30191071,-17777966,-16212922,-14600076,-34151419,-31548165,31814956,69675693,12570787,-72915995,-78750842,25841059,54724953,9434726,-84148810,-49032669,39721524,104348285,-4403990,-33653151,-41637152,22041113,49603367,48315912,-10599356,-36840539,13377041,-49106797,-20383969,37237907,68597304,-30698353,-71460792,-51089203,64730533,85344633,1361348,-99882549,-92435351,65424731,130183776,16490791,-77215591,-60175714,51409906,79368018,-9290491,-3899237,-23951645,-1206507,-3075326,19625719,-30067415,67029024,-29622452,-23431091,-27983565,22505921,118715195,-31321105,-120481815,-86568916,51038201,100274831,105068,-96581511,-78016802,81418564,109030021,7027966,-86341021,-35613982,-15108781,7431613,-15181068,-6251549,37775561,-15775220,-39098315,-45072913,76561431,58638067,-57554257,-129285924,-27096691,37471614,98788800,17519715,-93060599,-59935770,56514934,72861204,-5374765,-90926796,-73851967,32840221,79172632,-1836075,-33671832,17067702,-23655323,-108470716,11811659,54663457,106588943,-50280163,-68283535,-80124301,47611862,118641710,28896639,-124837130,-119821532,87243032,124916783,36427497,-121602481,-17105413,63099289,107267941,40358425,-49934639,-33703969,-19622886,-56458308,-8071997,39629387,57225234,-17475308,-108542582,-35025515,50606430,132497943,6407424,-91514619,-43072993,72709376,121211784,-26998020,-98321822,-33758284,24939081,87600737,32363331,5329155,-33327277,-20709950,5696016,20854898,49404816,21220335,12106178,-119861784,-19549437,79360728,85577168,-32604970,-132947807,-86003865,82409182,88922521,36444659,-137286729,-45056407,56778658,115674714,20694050,-48082030,-49143890,64775992,47106111,-2041410,-728090,50383631,-18850588,-64469410,-14653064,40838113,74926153,49931545,-91685189,-41864860,58355316,80920073,20934831,-143135706,-98392986,55875599,125506486,35242959,-67262523,-77221727,15664638,40372126,62138946,195721,15519336,-32251827,2596638,-28935755,62462648,41192292,-10255919,-108406139,-82495830,113425703,52167124,-11657717,-144465650,-34928891,82427193,98745433,14746799,-75342457,-70545001,55170203,54895537,1110980,-8140841,-55193184,7623258,-19886984,14073844,61361503,65669678,-31527841,-76945676,-20203721,35893074,133794557,-39873736,-154890298,-70428501,66833141,146604852,-23340810,-135928166,-29310420,68161771,84645353,-1024754,-64701306,-50142061,20651033,2670527,38470083,9297708,20384619,921686,-73200906,-34517865,108011931,100783038,-22956996,-60890142,-80235199,53808875,116137578,-49679760,-94986649,-41824561,67074253,120023933,13872126,-26771394,-3204887,59834139,70968901,9579054,-30567240,49692989,-8003802,6591712,27570545,47763951,56561187,6036802,-105125652,17372905,119770368,88809389,-26055949,-96419573,8600067,82063042,67442453,28129604,-67829980,-23058650,36421798,33499470,-20150238,-55679982,-1008943,-15676341,-29437855,-3909453,33792696,49499596,4423028,-25325258,-58347253,40395296,87415850,3660598,-92585497,-39549862,44475926,94816063,-33353572,-74600946,-42889219,29958924,29286653,16450247,-45484706,-69212742,-18176873,27655219,3275102,-17083976,33862230,-4008270,-71891874,25028050,67169246,84023948,-3018653,-121005529,-53650296,83044901,91742539,-25061205,-54076937,-29598214,25170299,85962242,42943752,-34679809,-40657916,-36510994,35693491,-13803889,10529627,28251970,-22399195,-80539562,-32188941,46411756,106783354,-22048408,-65321180,-34249242,57365655,100307742,-701577,-56928989,-35206297,20613536,53361401,6900710,-8244534,-31061372,23178354,22613211,-10797703,11423868,-18623192,-11041840,-19950140,-430679,18511305,10457139,2275773,-41380942,6374176,74829779,152936072,5461681,-97936129,-51817015,18931159,37577796,-10453046,-7798708,-57966653,44128516,81171801,24535772,10449905,-8692755,4672149,-23678410,6146343,23449399,14783693,-42331649,-90434338,-54140874,43476189,80880353,6355081,-47569120,2876501,27665110,28576169,-10657133,-1969181,32431761,36398147,22021375,4279147,-11013903,4891767,-32977464,-15552847,2834131,11507089,-5695626,10095775,-36978779,31306982,64500321,42567714,23454216,4448835,-29273519,27822020,44908662,47589472,-50691579,-9454958,60155593,49093202,-23941738,-22782877,-20863866,276164,-6640323,-15165114,-42190879,5422965,-12940398,-19201027,-1386638,-1794696,33688248,-45888673,7328983,9455230,48754617,24989048,-9251167,-45676153,20781747,-6002765,30353070,33717382,17457013,-9645439,29328964,-27930877,881435,-30628393,4085889,-11640909,-49214027,-29230586,22036440,20590578,-2616633,-14095320,-38576152,17246485,14480180,-744258,-50792570,23678711,25437849,51672631,-20916309,17016799,-30387021,14210673,6075303,15621807,-61992735,-14090080,4233015,-26576949,28246058,-5358933,-2831287,-9538654,-51786466,-24421699,13635393,11768157,-3342368,-16838828,7079099,-3780811,-18280297,51393069,-8604767,-34887063,28569291,-10828875,54023992,13142432,-7540707,13362290,10471252,23488116,-16819395,26377636,26565725,-20311256,52658098,50157218,-5685561,-23539976,-11885944,14065964,41818707,-31231644,-48976042,-38743184,8606375,32571293,20871820,11865201,21001361,4446516],[12,-70,121,-35,70,-277,204,-171,362,-385,422,-705,870,-980,1238,-1569,1746,-2109,2628,-3140,3681,-4301,5059,-6005,6914,-7969,9316,-10761,12221,-14056,16158,-18211,20621,-23485,26400,-29642,33336,-37343,41516,-46335,51510,-57075,63142,-69713,76805,-84527,92845,-101800,111522,-121880,133097,-145401,158373,-172499,187945,-204646,222654,-242584,264392,-288392,315098,-345199,379071,-417832,463007,-515889,579369,-657224,754940,-881417,1051687,-1292189,1654267,-2250638,3377920,-6116217,22024553,-36319367,-168658485,-15518474,185404975,194500624,-107195781,-238362263,-34402353,170310887,181096387,-3860207,-175929348,-100369024,115127080,176151090,-5460726,-103753930,-8575176,34077503,-50380707,-3482109,57064915,35924291,-56150127,-126892639,-40890681,164176504,87842822,-165940436,-237296591,21386576,203337447,177877655,-50517212,-194719807,-63669029,154003550,160368713,447736,-125686285,-32115217,111585257,53259535,2472412,12143292,17355778,-25572325,-78432062,-8116859,141614412,131010569,-71320841,-192153142,-55201407,143141634,121654345,-85805811,-216941951,-71963855,139249762,183126405,-16837780,-149563096,-75377826,53115003,70299701,19226301,-30338314,-22816493,13218194,-106863149,31265995,87741609,86066543,-70196064,-164916559,-39249287,172363308,162409060,-47229352,-187217841,-13969795,154849743,167457763,-66685677,-131235379,-71322487,85642916,30984930,-90524559,-25651834,-12294127,19012556,3679173,43442977,70148060,44859807,-120939411,-99933184,21570303,189066045,110105858,-87043644,-148135619,-104971783,109980212,182196278,-59378140,-151543325,-46640630,116468717,85206713,-26336071,-65190335,-22548285,42823866,498727,37664120,53878237,1805477,-56114903,-134045218,-49819236,133591675,98004112,-94777400,-146680568,-63521688,122456586,204653800,-23716467,-162866022,-54288801,108906087,85133543,4658706,-101371516,-31239290,34719347,26714481,-11328398,25653363,-7244542,-48796164,-67886836,-23678918,49560381,67125003,-66297205,-143471137,-25637338,102220945,114090806,-59962593,-127922839,-29225345,94081556,86961159,-31788984,-78510662,-16679110,53433732,26539225,-4866436,-20965748,-2585421,14548145,-21888247,6184985,136172876,65409382,-38071940,-148212221,2909934,116811860,72749308,-14901436,-108181233,-43805511,79529017,91767932,-53982133,-82173687,-19294379,1172174,20055983,-44812125,-87212536,37242802,-8519423,10710574,63363306,42229657,17800573,-37881240,-49891444,35815713,71766308,46898501,-63906623,-67482337,-61943038,72098038,64709836,-36693357,-66267600,-3642584,57378781,48671830,1387054,9224532,-34267482,1427698,24657001,14967826,41882677,-28274241,-46605368,-29600259,-25656933,27993288,63190181,-54981553,-59257176,-35855177,93545415,78535602,-4450093,-46158834,-26176030,50642581,35147596,40661013,-69023586,-85924945,-5742638,-35552748,43516161,31973183,-35748737,-2092233,-30816834,14348408,12356122,40983326,21455680,-65740527,-31040523,4890773,19768964,-33534949,-55092856,-13280999,3404465,49975930,25086022,-42866043,22637291,-958400,19127293,-13140042,-19345045,-15250585,6538596,-6576684,8221049,26499619,29767346,-46377240,-24180528,5047357,42749843,-11188563,-3374172,7666350,-10417494,59101387,68846996,-45827213,-43478857,9433670,-35111907,-10656400,23141434,-19200022,39845058,33040702,-26352369,67215298,31395459,5924468,-9362489,-43470346,13739036,6860839,-2359478,-4453868,-35237640,-43475709,-20915876,6977572,2777390,-4319231,8401754,-31959206,-2039788,-8164721,29501187,-41259791,-28641651,-9622887,26622405,-21040024,-2593813,-53722672,12732016,17465091,-21244011,-29036780,7908786,47151159,-397156,-25899848,-48368663,-13085760,11564736,10677212,-30390416,-12447726,21988905,31215594,27802859,5028909,-16932927,-14761381,8480199,20788487,13236491,13363998,4683869,-18842143,-670940,35924412,40773521,-11151528,-21624421,-80917979,16219828,34151749,24182757,-48892991,-17634987,-5856233,13573270,42489798,-50769397,-4613653,10009171,-12400632,-22338507,-32541600,55687710,-18200960,-57355095,-41248415,31043507,52190018,49985699,-51853094,-31341007,10096879,56559522,56802519,-52050812,-43734200,-20173722,67289199,-9741280,-1127744,-70482740,26119,30300287,10814160,-19246050,-5398335,18488715,-62631344,1362937,-15374908,56234086,12977224,-40983329,-28644053,31376016,62874394,-14949549,-53458407,-15163941,58207640,34539390,21215923,-44076772,-48365140,4058712,-6859833,3234279,1333722,-35284892,12017952,-36725336,-1392249,-16108093,42062647,-33852106,-76529454,-44105021,46706118,69784241,11818872,-74322124,-71360348,68717493,80030975,25341469,-29863191,-20201047,-1566213,53723351,24379237,42078306,-51898473,-14806890,-12377905,-55963698,-3398290,24691572,-18790018,-66727537,-65039329,-11008317,147253983,26822026,-100797803,-63698288,49713462,124113020,15252880,-72131835,-76643719,41964132,69594486,-4251687,-26669238,-44879493,11622931,33385525,-3849047,77865954,21684260,-18366358,-70616442,-43188253,38781030,71708066,-10711940,-116496001,-128436796,14230158,91833467,-46285242,-74306543,-65993887,46936454,119733688,47972519,-74903972,-60135790,-5195458,-21125003,-13991590,-12095270,15976525,-32929483,-67872124,-78301409,23595939,71006865,20345017,-84094091,-97085717,35479107,97129533,36020456,-143531656,-114835178,56690860,151339922,3978415,-79586668,-46120347,70689151,3816280,-30371689,5910362,-37138307,-20072754,-6704477,22846319,68906966,49703573,-25791906,-95136926,-78273716,48500976,82896167,-5773437,-111386465,-85545874,64584468,107291766,29511706,-103399860,-75993919,26459718,53052018,-18793126,23109889,-21981796,-26295466,43694127,-5514341,30514540,37829282,-2885461,-79773808,-53864107,112690723,78619116,18388746,-134022981,-75172513,87250793,100364464,12962157,-96727767,-75507763,42490543,78001162,23129069,-44667306,12451194,44914935,3033431,-19064237,2136701,39732886,-3731478,-34919086,-83566773,20549571,82938888,3852682,-144925244,-82317137,43041316,131064360,13537077,-122839325,-85904929,47839136,97039449,-25376012,-93655487,-81701881,18492960,73623137,36959592,-3072384,16619445,10755796,-18492564,-29422074,27645000,62674747,26967769,-124699933,-99651172,82341201,110569192,55231752,-107756610,-11509644,58314545,107899877,28780059,-89977856,-64263255,8290796,31814425,31871813,-36914502,18463387,4704411,-13021885,30039116,14692957,69517148,-379889,-86800889,-65081752,56986225,77790290,-13007899,-141161576,-37767198,65554872,166118497,-8890678,-44088156,-111689367,26180559,65286083,31046784,-3030853,-44110915,-31692434,2470724,-23032772,-18799816,47946869,43443749,-81611759,-43370270,38776048,110605773,-4997803,-70872480,-79949555,53836623,157139614,22772072,-95417730,-67088593,53922477,66304720,8633198,6148394,-69418362,8733409,7625849,-64059974,25258631,9092959,12517127,-2114734,-46024413,70148954,88747436,-10375440,-99914554,-101534451,60154101,124692594,-27523069,-87730872,-55336381,29036198,102785997,-6870140,-31595747,-59465761,-1383652,22817420,11446952,7896848,-8344581,43777706,-67977902,-16560542,9334828,80262606,-35121854,-58318887,-35459848,82707752,78272475,17161646,-85488933,-78216617,47412078,62129256,16044403,1568871,-41879394,14864955,49593791,-34420586,18236317,-33018941,-14691211,-15236455,-21207285,-29869663,49660195,-21517118,-58091528,-48941029,83231017,113578142,10570946,-80137560,-34729575,78488275,25117153,-13510927,-70554267,-28908456,36670302,52198778,15948395,-2897784,-26541593,1971796,16290315,-36785963,15154107,32388230,38743269,-65601705,-20267936,69925801,45339728,-56618029,-124602186,-51114432,101231531,76060193,-1402880,-41013270,-49765723,30646048,89654766,20613748,-2781674,7394343,23744459,13216376,17791136,-31504593,25150583,-9341092,-567552,-40174753,40719618,88851889,-45306606,-105110395,-26144674,63081718,85876690,2035960,-28255644,9059626,62642913,58743658,17133663,-21061928,-67436138,38522078,-11239140,-24933307,-11166175,15219261,-4671205,-55550236,38934125,54280452,17950155,-10919298,-50943936,-47777048,30737675,38615297,-7043393,-10226435,-77867848,46790066,69386029,34558137,-16435802,-22496199,73154264,35284490,13979899,-8513508,-8387347,47591498,-16011862,-37312400,29845115,29242804,-34765396,-45297108,-6273424,37559745,25938616,5934688,-50859559,-74052537,63596866,69318204,36112798,-48435554,-34711321,29886264,35277229,4926206,6521374,-27631369,-47481962,13901929,-2482079,-47060272,28712267,-51559499,-38984993,28066117,73463936,-10335518,-34590885,15486587,-6520845,25558172,56134301,21190081,-19390150,598559,-12232585,14975521,25777038,-43212225,-22570081,3209202,11915036,-16106928,8462750,29094832,2505745,-18238576,-35476710,11565509,61745898,-3083341,-38497698,-26471791,9323064,81065715,-9428757,-62158657,-5837178,19960754,29368842,-5467114,-39404905,11136741,-908450,-24592212,5200582,-2166999,29417895,-5575246,-6867575,11946685,36873635,74423200,-26797255,-15036564,-7532531,-965230,34740940,-6190212,-11233433,-11235435,23631176,-39166314,-23446266,-13167138,10287242,-3648642,15219593,-25720117,-31280839,-13779121,-1479173,11697361,30613920,-1886975,26406296,-30190280,-4342648,-41333918,17190325,21244454,-9169850,2343127,4197235,23453984,22040245,-20320504,-17518231,18858562,75353628,13910893,-13707629,5875324,15769485,-6347453,-33967047,16543377,1480014,-40833646,-34160441,-16856395,22788945,-10793429,2562887,9787974,-21840452,30329527,-6325687,8534913,-6816217,-20929047,-42896709,41700078,-21804397,-7617375,13265457,28287017,18580395,-5337609,24323210,-16891644,-33478598,-49538862,-32334432,33421953],[-9,101,-103,164,-259,396,-594,732,-976,1306,-1694,2042,-2749,3550,-4202,5213,-6585,7881,-9564,11547,-13721,16234,-19290,22742,-26471,30921,-36002,41587,-47909,55032,-62959,71861,-81661,92546,-104667,117977,-132610,148825,-166471,185746,-206998,230073,-254937,282316,-312034,344071,-378912,416599,-457421,501499,-549287,600891,-656827,717472,-783251,854666,-932564,1017435,-1110570,1212991,-1326038,1451859,-1592607,1751251,-1931976,2140223,-2383181,2671077,-3019613,3451300,-4002385,4735004,-5762994,7324637,-10027211,16102146,-56751883,-17497077,16504117,-15372324,-19258043,-811649,75669171,-21740865,-126358549,-42931748,122249179,168074963,-29995041,-239304509,-123348971,210108051,245625876,14389544,-194699670,-136355323,114485048,178987529,44878085,-128429863,-87991179,78720186,79823411,-2881490,22309501,33219646,-31085514,-84549603,-33055962,77656405,143505860,-56724563,-198945511,-81794484,179038698,141722101,-2973291,-204229712,-121195738,119290517,168677643,62799057,-159059737,-81299208,40914241,148300324,3150595,-16685525,-9951846,-10528287,-22109181,-25364295,80489782,84150265,-25623986,-178519210,-92271501,121654223,202035198,2540969,-208500937,-118895894,147911208,192135654,12506272,-189309659,-133389446,84824331,110047375,62574437,-65731023,-11058015,55559069,-10839610,-32352356,57091274,104784967,-65807869,-143351134,-80306915,140314956,114307272,7118405,-230573638,-135393992,162477912,207494934,22332120,-164274338,-66899806,43514874,137311067,33025116,-95579622,-76642128,23883165,56853654,6352931,50929373,42645626,-34884332,-114339931,-33185477,109457217,81489348,-37516654,-150089497,-135925913,102246769,170858016,-19165596,-171651413,-113564286,109594131,141489673,10346504,-92098283,-71252791,37800154,34534628,-30608212,174220,36102458,-15373698,-79593273,-26318834,59655231,73550272,8516668,-131942173,-83898224,99408417,164964695,180102,-170513129,-62098729,81641989,130396622,1185848,-186073233,-72379626,90303193,73582484,-4921003,-4347828,33168467,-12638993,-44819375,21889898,112686018,33407769,-37760660,-115165898,-48059681,91323695,95622208,5291798,-100887874,-91489666,48896326,117367603,64405970,-148260311,-44159126,69024502,61685861,-42646786,-31946960,3443874,5611125,-22393227,-28548865,45314078,53570134,4515310,-124381452,-19418525,65525665,124042410,-14193505,-122626384,-78673650,107814692,119709177,15544962,-101553789,-40992798,71372215,93664256,13566005,-31276127,-48618252,37391053,-9799658,-6970668,-6438937,-29785285,24356992,-91056879,-3284484,40452138,95171727,-72461000,-65981196,-56303698,41689718,61869275,-41550569,-45004222,-39956239,41087897,78365641,9290655,1043836,-22287948,-5003195,44408794,-10147167,-15151581,-12748495,-4283053,4935115,7956628,-28615634,32073048,-20263379,1501106,-2785010,73734639,63662018,-14747311,-109365029,17590356,49575110,41546483,10913559,-43074723,-8095934,31120541,34411989,-12654285,-48365343,-10335066,-27551071,8211875,-22320415,-21593497,-2421780,24124489,-7891087,-34668088,37757915,55833477,-8008183,-91248050,-30587854,15814763,31477934,58470451,-15730993,-15194382,42969357,33316066,2841521,-41564658,-63185852,18483221,-4078636,-36262933,-4270658,-9654605,-1008594,-6094205,1727742,-17025173,29121779,2703546,20800446,-15621947,16987422,29215939,-48808009,-28514754,-32331021,-16319501,15071621,-12213165,-55346055,-61130463,35592720,19888830,71361377,-14608921,-15110931,-55350505,14821075,-5021547,-11438951,-17707094,-35203459,11076796,27461445,-19197801,397214,-21242947,-13856657,7630954,9935099,19894828,-38075733,-27398903,39655547,7634752,45638922,5284151,-17776500,-25099024,-23126962,137177,-47292525,8742799,-8805230,32064929,15022568,29785717,19197613,-77764720,77740624,6118491,-2359477,-21627620,13268426,39862384,14698974,-2959418,-10977271,1758796,28075037,680526,14921289,-2738482,-11779453,-14431888,-54228520,-32770441,15024434,68871740,14654669,-31639155,-16728925,6127732,34948701,-7666133,-56310898,-72786934,6229496,62330879,49810954,-18888758,-8788287,-23480364,2051203,1736307,-10950619,-15445462,6540641,-20360985,-80800771,23665685,59247754,25191428,-73519055,-64929534,30550268,39557712,32742098,-24844534,-63883197,13226027,69827217,10039780,44851612,-27337582,-14741322,28163614,-6540119,-1135384,-8890750,21385894,-8544090,-62948807,10393544,74781035,39307988,-92004300,-108964349,21017354,59616560,20780316,-40104994,-95593542,4408491,90084824,90026348,-46421876,-39360069,42936143,26822191,49623422,-32722274,-60955949,15624684,-14479248,-20493699,-10871393,45047686,4404016,-54649142,-64048676,-23057398,79798264,27805262,-79595673,-77274537,-20302976,65828472,41318603,-20484940,-62603671,-23266718,16273313,10349482,21151227,-19187970,-2976624,-2005790,-12341805,24199156,28413475,4427540,-9023751,-60832470,43051700,62852759,-21075138,-74776026,-78517060,49815049,132482418,32955861,-49065723,-111970397,-8594557,41908638,69633985,-83248465,-16807525,30379438,28121145,1091304,17275914,-3436685,21915542,-53978664,-26421252,-7071531,77392118,37454951,-73991725,-76188700,-5121528,111755396,84387335,-82517878,-89346948,43010033,74290431,66259097,-38928030,-35402221,-56424672,28164718,15921387,-52998852,28940815,-10951766,-28863680,-38633546,35469774,71507400,10111821,-40922112,-74950777,9058125,93337216,62542088,-61150972,-113992268,-20880099,100217142,53538783,-48842053,-106797626,-45678669,27990426,52758356,11909277,3983217,-47025473,-21116099,-6351665,14605581,81171558,-4185058,-65025326,-75516128,18501704,149886192,69989926,-88608299,-105880157,38236664,140355804,44970826,-78589060,-82376993,-32041013,47992307,40652476,-47380208,-34721824,-29651546,44051618,34339403,115717,-8280033,58484766,-96508120,-101222138,33702578,49421060,99992028,-66747641,-155394000,-41702803,145591205,93251216,-77824723,-123335983,3113023,90808259,54677888,-48959527,-51752266,-12029366,28220665,17689942,-41152404,14226391,9053186,-11772349,-44639157,57249515,81243317,104191741,-137442741,-82020902,69157568,144284816,27710362,-127528489,-107098755,27070951,150893729,65468913,-58171894,-60130754,-29867782,46871711,41258452,-12501002,14442804,16762151,-1009695,-93363770,9073204,55826510,22573163,-97893825,-67780326,-5628443,128947860,20674108,-106320506,-81192083,51902009,118744875,66907874,-60453061,-55561651,45830431,57452674,66665235,-4820822,-6500204,24782809,-38190003,-14154156,3271802,64067557,25750827,-80021333,-51369396,43440397,124610217,30439687,-103551867,-72646057,32371193,138231699,72658118,-48083102,-106594514,28771063,55153860,60921091,12359008,-29388796,24498767,56239100,25358062,65529499,22659057,31112569,-82050992,-103827007,-21151245,110299391,-17012595,-78002174,-55561470,31140761,132201957,22626960,-98827090,-115266392,26850153,114556297,103057652,-20577969,-6604717,-9756724,26453321,12724201,6545242,-29971489,14128612,-36404617,-8023524,24571498,99023447,24431498,-46029709,-79807372,5095352,85543473,34303263,-57463807,-99012020,40270150,75135633,13453682,-17059240,-65003475,-3326025,70102656,16442150,-5185424,12246559,-17459269,-43308145,7390415,-16247796,54593556,-4138326,-97474894,-139077521,17025410,103142639,564816,-48562146,-83742570,38590480,98435993,23733451,-67100060,-87775694,34875758,25419223,66876562,-47603880,-20079799,42407156,20336047,-3758729,24834009,45875371,5110411,-71523839,-70818496,41992679,82886043,28568783,-100032548,-72304055,72814382,72573562,46135611,-44265048,-63416081,16836443,10860861,32221446,12896038,-21849043,12477387,7327071,27719090,33097228,49072977,50746574,-77799511,-15798306,-37529180,75906575,6598193,-49031826,-61010335,36916604,87450211,42947392,-110284582,-125203103,-14924205,89226614,28667362,-25021452,-26323637,-20418958,40404634,4746322,-11365818,-42562695,21877565,-69243976,-17330272,40140537,39794955,-1843611,-76799094,-42774510,59315294,53280682,-1414314,-52580927,-48767761,-47103599,52921095,34776021,-18510650,-65192915,-22026507,54220684,-23093843,-29528879,4719752,19812907,6358207,2413168,42791620,22396547,-4233292,-25522435,-46486185,37193903,50670226,63943888,-41776400,17581619,45848322,74179624,28935590,-22786750,-49457635,-25545247,30485100,33910649,-7053835,43242317,-2777198,-13131546,13270643,38178124,62574070,7525447,-42530151,-54914921,46800254,37835182,-55345529,-9253151,-13676838,24925800,25947536,3905413,-50058202,-45564134,-34608392,57191930,39237448,-20086592,12578491,13355744,-30376091,-14448600,4191619,21907805,-20723423,12591783,355796,33412394,60508656,-11284950,-62318802,-31779192,-1952524,48857346,51571782,-8015307,-10771218,3942231,35636659,-32244651,-4031817,-42864326,15329831,27907174,47140250,-24343225,-12692402,-1325233,6340749,-1249584,33140282,-12182767,-10984228,-39589165,-14413571,7893114,59887761,1881932,4359735,-56889620,-17393721,40814862,15619067,3385414,-22408464,-7172405,-36462476,20352426,3115821,-23250733,35555652,-53009711,-686416,54003629,19952758,-1425608,-7060024,-47006831,-6601390,41907787,5668855,10081934,19715290,19372677,43955752,19861768,-10128735,7651349,23797154,-19552350,5911977,-25093382,882635,-1396049,8685961,14705617,-9536794,7716295,-6586616,-36065529,-16148450,16389955,-17928433,-18806389,-428496,-16244295,37427418,12328461,-1093192,-51770268,-4282029,-2253790,5377558,5097536,5452304,22382209,-13328400,-787757,7729060,-5631520,22435117,9134512,8408280,-1003697,-2736523,14278672,-5147523,-16464054,-9417208,36285563,-38818,-10294561,2131176,53468550,-12074809,15453535,4408327,-30017968,-20948414,39800319,-4949053],[2,-76,11,15,0,89,-185,201,-310,661,-714,924,-1438,1745,-2223,2850,-3596,4485,-5604,6933,-8389,10193,-12198,14603,-17449,20630,-24274,28501,-33193,38562,-44774,51620,-59164,67877,-77502,88025,-99931,113099,-127456,143400,-160980,180108,-201093,224050,-249094,276357,-306061,338253,-373299,411260,-452218,496874,-545108,597205,-653704,715086,-781348,853293,-931695,1016967,-1109933,1211971,-1323880,1447307,-1584328,1737086,-1908475,2102486,-2323895,2579012,-2875868,3224099,-3633298,4102189,-4560942,4467572,1077531,129790242,46148853,-113674874,-169831662,58139931,232281475,71642410,-160847340,-217895397,41998692,189380859,149721409,-105276209,-180431978,-1322660,110592142,71783379,-24509187,-131900189,20406032,1466938,-51426379,9552114,112763164,5572100,-143352081,-145588989,36885948,168876919,56111037,-182512069,-201929798,72275919,236077353,126593705,-132700266,-187618218,5384559,128133114,110843066,-51334946,-63558245,-11334255,57301444,-5819636,5634604,80521298,21119075,-84601704,-165013110,46750454,149867341,65785001,-145300795,-208309878,48333027,212203993,148213744,-114187001,-188535247,-18225871,186499169,109559574,-95619543,-176777460,2243660,90309960,10455008,-23869638,66786007,5848689,-92281027,-41249602,9399742,112391133,-7051569,-157839189,-154024257,3829579,183190207,92033715,-122939114,-173827243,-6330997,199701847,97324810,-47798976,-126861231,31761852,84926240,43308500,-12537067,-69385127,-47541176,-7760968,-47144381,-324995,119597934,19692873,-139353694,-134779334,-2952653,122147797,80006266,-107155314,-158199859,-15407978,183521905,136562678,-62422483,-172320451,-19312628,143433127,88455874,-61317569,-69595259,-29300248,10269485,13748021,21983221,72785599,9613215,-112927640,-50013045,1169860,111922898,75102193,-94299366,-165661455,42591912,149687803,72496085,-89809581,-167128034,2147855,116403382,85310957,-32143323,-9155109,-4768991,18480205,-17471856,13689266,32575789,-8490509,-62815274,-57316749,65273547,95768967,48585896,-126956153,-113051212,13190979,145267720,56650447,-108505446,-139604830,12212799,87428494,63512354,-64172533,-4450584,-4636776,35161192,-16934591,-4378615,-6940578,41676553,-63283579,-39644529,47747968,38357973,74400900,-73500680,-86963668,18047304,122284851,105991341,-21610015,-72119972,4971954,115901439,88707538,-13577439,-7294477,-1283609,50882761,29649579,-27643439,-9474442,16924121,978161,-44456220,15870764,63007992,-6022644,-37276519,-33658122,42297680,60317135,16838657,-73603914,-68473368,-13855631,41364889,16711236,-49487824,-70854634,51529577,22172280,-20002975,-28002359,-48641411,17045271,24147757,-37116089,7053767,65182639,17466892,-17421617,-36693913,10507791,51459550,14098363,-60197841,-41823487,26171947,66297622,69673026,-54579942,-58093396,36511683,53045448,7540415,11698383,-23771294,3664239,-38021716,-21470217,-18706437,-47229578,-22832933,-34683115,18744293,10710574,1894731,-27025429,-13089788,-28764967,34816394,36414563,22534369,-24988669,12019773,-22993447,19073325,-12834186,15581942,38928103,-32886753,-13630574,-4753881,24189959,-35948097,6146669,-14362639,25543398,56063630,14937044,-4436378,22826533,-47733434,-28840269,4382545,7222415,-19434705,-36027781,28744749,11775140,11204991,-34988782,31080488,15923888,3389131,3726482,7650035,-8219258,-19931597,23448393,-3626166,-2409049,-26224445,37259805,41329489,5144366,-55750576,9145496,17314119,6831144,31919768,29698913,-2657751,-1343392,22879959,-8839141,-5101894,849252,-15145974,-9123536,-28910354,-2231373,-8379736,-15861261,22442618,-7217975,11403321,31603870,15571470,1353862,-30975249,-17712851,-4820094,15970289,-21679332,-21895458,-41948768,2484518,6524221,-17212645,-61219986,-34229657,-675822,13017108,64199459,-5681786,-18406597,-6462946,-3088837,16007981,48376317,-17967989,3180721,-27506808,-26610000,43842733,34763903,-36047876,-53186431,25614027,38290227,56380465,-9471095,11334289,-17794800,9270674,36064396,19303370,-41114315,-27563233,-36659932,7573016,-1122046,15929747,15668107,-27113836,-45854612,-22613380,87770285,50404474,-19900957,-56746932,-3538682,101038646,61979898,-11972957,-65665558,-17271716,53382866,40923244,-15333919,-92314664,-37046188,42929357,-11001703,-48237929,44197146,2101386,6356138,-22792124,-23301261,41592445,62935668,-39470966,-44603646,-26017027,2643228,58363735,-5103476,-124316662,-39213723,6881129,31821177,-31367646,22514567,-53459011,-4905537,39884155,-7432268,-7923828,-7812525,10111698,-14870113,-33750019,12697453,42126768,-50633190,-42350395,-28749885,82271534,43085349,-19784365,-105495041,-55242163,48520523,65200627,-19260082,-84770579,-18030002,41926366,41873536,-19980523,-13875441,-10972643,26367730,-19370864,-31663077,41519266,77442596,9293231,-38647713,10088846,33243111,47297469,-52094267,-126862470,-70792882,65638034,82986592,20872349,-53609275,-34718893,26479862,50248734,-13448943,2706272,-24335254,-17653591,-16175432,-6563259,30689683,42617876,-39481284,-68512090,-9298714,60377487,57960305,-28371415,-81319267,-26934097,101934128,66487610,3079728,-81657434,-59401545,64563239,42008105,-6952247,-13459694,-51108390,-19011283,9477835,2344488,38786214,37878545,486411,-87011482,-29825967,55951322,49313039,-21043775,-106234668,-20692126,90506950,99948606,-25977847,-163523064,-64429486,79063935,73442785,26009858,-66032870,12945240,-3386356,16670241,-3238927,-31505845,24273241,-49255858,-51126947,-30477292,49366679,52876618,20208536,-93221275,-17163566,84473055,119163989,-11209016,-124034175,-31389812,75174565,126092881,-19287513,-64767006,-54225636,23268849,-3649267,25277791,-49200038,5119068,-38538317,-52125002,-18750472,71833258,83953265,-42704385,-85756428,-50940361,120549968,53550390,-52248120,-100199163,2302000,83154288,131517890,-14769582,-104982340,-83675603,34108817,93037193,5499242,-34014955,-796291,-47760154,-27273978,57064240,-12288390,27210696,-40985457,-84336473,14837493,81629496,91999129,-15235237,-125870582,-29263518,81680538,132823819,-1726244,-47900084,-27121273,42796811,102454763,29263853,-71214624,-9790750,-17813712,1722801,-11032863,-20460163,32089171,-45950900,-61824642,-9088034,68301797,40203553,-31823813,-72490937,6387086,113003552,130758297,-40923897,-130486192,-35668732,54396233,88538102,19521152,-30741898,-13782883,10557317,-7295649,5096384,17758796,-12340705,-18495916,-78097685,-23825578,100144477,56652212,-51574399,-127736773,-84721984,99936557,136147686,-6624540,-120354704,-41778719,115948489,82290828,-63059555,-31678922,-50564357,13634066,74536366,6933082,-30415947,44512211,-35086130,10524034,-46032347,-33240745,79806444,-32083999,-115879163,4227102,98729810,67449048,-27969670,-119825228,-59287187,104718846,83274261,-33950621,-60222581,-50136506,-8854011,-8344445,-27448941,-53416742,-7652867,-19441574,25858117,42826162,50540771,4226104,-102162396,-53226735,-27411639,97885608,21695028,-46408957,-137029837,-35152814,125451220,101735683,-40878098,-91065468,-26354029,7314468,81978981,-52907333,-16394713,-38126330,29691968,-43987727,17917965,29345217,73739796,3193283,-61289907,-19670698,65483440,93874622,-57492380,-133450195,-42394412,98916908,55425650,-65970506,-92714805,-55256117,63795641,61332161,-14152413,-33095045,-56178292,-1497403,13140892,-10218232,-22808080,-15668185,-11284343,-57946813,-2095344,42639042,85292258,-12797706,-18780113,-14436997,98253868,34174562,-58727588,-96583969,-17685533,101708974,67750426,3708144,-43498516,-37822296,15681994,-1408265,-61144091,-70194521,-35316953,6656751,-24893254,-22505126,23984689,19647783,-50253644,-103560673,-45120899,47146101,57879412,-52476874,-80397608,8145670,118647261,97567123,-24788005,-42294235,-30209267,62845748,21115878,-4757392,-5575330,4890952,17427435,-57907055,-13943113,11265856,52535480,-16745808,-59556281,-37120849,73311965,37316992,-12435242,-33989235,-19684926,63211079,25892348,-127630,-59851458,16301059,19458150,66439154,21709099,-36529074,-40903013,-25381490,-35698279,11717305,11533146,-12292093,-31140454,-41710465,22944994,35967178,25951676,-29895337,-58667184,-15411876,44253690,8976837,-19762810,-101844753,-28180202,62068890,23924,34108922,-62938479,-41805934,61036471,-37352858,-18591917,30577742,34544985,38011647,-38353122,-43188546,-6102795,61045311,-69965023,-72406982,-45005,11968763,49884293,-22815350,-54958837,9328238,42396569,61260061,14640582,-23947030,-197955,3369111,1013340,-1152513,-7248156,-23058371,-27755577,-45041304,2750292,4052156,-3979927,-86915701,-28878700,20416851,36320124,13803375,-35346712,-49983191,-18108891,9539146,14460935,-2570022,-41590965,-1953131,41391798,-4180300,9872904,10452511,-9225723,16194050,-6743448,19062010,15630032,9327524,23449887,-51467530,11792935,58234960,6435570,31765380,-40008550,26589137,62193746,-8725984,-22988073,-50250879,-17233466,19543311,-12488441,22289160,24015289,8026074,-5931003,-24052459,-26784377,-15179216,4166054,-9979581,-7824038,24439969,10252090,-40327914,-37971365,26056222,5722111,57022195,-563936,-13990914,-2981540,5647289,28625119,47605208,-14469530,939984,6853513,-27654229,17505146,28164094,-30324753,12850026,-26777725,-35532991,22656107,-21986007,31204948,-18170001,-14058314,22941959,16343113,-38862917,-69075631,-2074512,-12263408,20229857,35487917,-7482778,-6097587,-27163321,6806256,-47880098,-13377832,10614817,2537086,49836801,-6740056,26873537,9788061,27976733,-150377,-10362887,14416216,-478126,23939676,15141354,7383538,-8688035,18557512,-7469529,-10779611,1071436,-28618112,19310999,9106743,-8995816,7205190,-12853880,3781199,7006241,-22055,19316896,-39297359,5018877],[7,-61,-23,15,14,-59,-64,143,-198,198,-482,714,-802,1228,-1629,1974,-2578,3468,-4241,5234,-6597,8028,-9698,11788,-14219,16865,-20026,23645,-27765,32483,-37720,43739,-50576,58083,-66483,76075,-86551,98165,-111163,125436,-141015,158353,-177351,197953,-220738,245577,-272503,301791,-333823,368464,-406058,446973,-491153,539046,-591030,647255,-708317,774546,-846255,924495,-1009662,1102447,-1203999,1315641,-1438361,1573961,-1724740,1892760,-2081143,2293436,-2533063,2802780,-3100533,3404156,-3602914,3035957,18130300,130909939,-24274203,-11887891,-4285448,72307496,-72446219,-131490664,90936685,198163819,38611832,-213823657,-172200398,44492428,284266481,70061286,-154521039,-142356600,75078244,214720647,115987311,-107019179,-157290474,25977038,126450343,47726480,-12500953,-28398361,10324554,-57333656,-108973070,84776347,119386310,-29914513,-193708831,-186959181,115885075,202475854,25606282,-121739423,-143245545,56124495,191243881,99251510,-118107110,-134239584,-12099670,130060854,89937334,2885102,-91688039,-3081730,-12708986,-7396303,63086405,85481910,-17552485,-150617164,-117944600,49920312,214109293,19526682,-199756544,-141481393,67444295,212878290,93746999,-100919632,-130955476,-15280741,166539669,95099978,-74461450,-97844402,-39081387,5734389,-10111578,38694932,55298035,-2261761,-96246575,-117552166,82958770,174564934,13761017,-138535306,-180287339,-1329966,192844371,48624363,-122900543,-150248548,18013231,145817366,89370785,-89032793,-74365290,-24674920,66157156,37882734,10252598,-27050635,-7961812,-67581072,-65318292,85434574,92244860,21356032,-92076153,-162736851,25645933,212554150,95133955,-114941452,-126006356,24395509,189991947,54249199,-104494458,-59695315,7546394,65009559,21362000,-38289393,-42907622,17126270,-27609841,-115693555,45865226,72176623,-24119947,-65146465,-42805058,60511748,160911455,91931130,-101655931,-167040565,60776416,167764610,80268037,-133314344,-115077399,26934969,109124238,62977403,-76966882,-62912082,16120295,-13497599,-48049055,53500763,38127250,-2111965,-76461993,-69716935,25108023,85131935,27229488,-88379415,-95007922,41023432,124973286,26366736,-96601698,-129123434,-5644331,120522844,71283229,5676227,-11029152,-19661781,8850429,1008885,35132620,36411316,9986927,-45148843,12776510,83264116,80915792,25943185,-87205274,-105971774,6030314,133920241,15297891,-74536710,-83824734,29055954,89526759,58307051,-68541951,-18335680,-24212338,62217739,31332121,-7831270,-9205052,25966068,-27158307,-68308258,-38410020,47846951,1335874,-67467897,-11537309,37947060,134230172,56827068,-90425869,-80017835,6468003,104047618,60804910,-39922977,-38754401,-4790901,83875315,29317014,20145911,-22881164,19940990,-10319687,35266683,24655116,-7095661,-3966801,-24898350,-24166135,-7653085,101585274,5908050,-61500640,-31589353,28203139,74630760,-25268078,-27199611,-48760341,49771826,81805928,59643648,2552858,-12430215,-10148061,6749993,-24846255,-1846629,13061251,28818153,-35792210,-12403248,-17123216,36653780,21842083,-27747164,-31051958,-5228473,6591678,-18819075,-21853670,-66650486,7953283,38997706,7130350,-27203227,-60645344,15603285,29471236,-12894443,1898402,-38652456,-17073645,-23105481,46486033,-20377641,21507951,35207764,-4766353,39700608,-39697275,-23682917,8811076,-809160,-28607912,16253181,15261367,-9844074,-30682293,-41328047,-16854036,14622234,34485841,51022684,-13316908,34844350,-1445342,8199573,6308417,46592804,12378886,-2165727,10737519,28383390,-20716169,13193867,-23402577,26637689,-34070195,32011572,32165119,3775538,15839928,1290243,15496144,-802309,-15025217,14416832,-17957252,7013831,16228826,21935602,-47019313,-20075283,19554245,-2431722,20509054,-30666130,-18979965,49927587,8123691,-19517909,-20673223,-48509041,53151876,16186723,20320669,12179433,-10892868,14100225,19177508,971590,30411524,-21094087,-24593719,-85035468,-7720652,54950601,39831277,12963451,-77028213,-5116714,64826437,41303900,-37667257,-73653031,-25064996,-1428758,57615965,-9598607,2053039,-14853927,26351908,2443133,15146678,-25762852,-6383143,-12006744,-60740159,-1947057,73776826,-20363094,-54624781,-33693835,12462763,24541822,43926391,-63640135,-42180414,-1954115,21316445,50053407,-6548714,-32563963,-20960426,-4525097,29610043,-15188048,-8453442,42190396,2936564,-30798253,10239944,97779726,34292401,38432646,-117185447,-19218222,61833885,93801148,-56389000,-103442207,-19199069,46993398,60561687,-8628397,-67303022,-12133406,51952463,64670425,16764550,3294031,2567926,2796441,64853527,-6493195,39289574,910439,-45031331,-49448778,-57302209,74173233,15599079,27488295,-107596640,14694592,94824818,90557323,-4349476,-76655116,-55877061,34680963,39270102,-33190800,-33388641,-41966539,11871376,1889174,13814609,67471896,-31665712,-43378513,-464312,27571701,66437572,52578643,-89872618,-75172696,-10195403,87979876,89699651,-48199258,-133771661,-55033935,60739975,101814342,5553936,-73099823,-31099879,37091839,62943847,-35543885,-33536857,-7213097,-40826805,-39321487,-55263345,51777396,66712989,-9542542,-87309158,-28429285,59168218,116609242,-14306790,-166043786,-16327610,128492976,89991724,-55422789,-125684930,-45324525,63958914,70177115,7812135,7218241,2580620,-19776921,-36863816,-2672692,37800839,-13271694,-93202528,-116104539,-32572187,124774393,51887968,-36032464,-128367245,-40424107,132216719,133715923,-44400011,-78300621,-49093832,48927811,62715476,-4373218,9959568,-41277298,-16021765,-54681977,-6475960,55625411,14007306,5821836,-30135317,-25544838,103108676,51325858,-33026555,-155924332,-24477734,147329399,87261267,-43345849,-75798711,-1145272,83474444,89605412,7833439,-45060011,-16205692,-14188295,-20804078,17820558,-1077715,44577094,-4737587,-82592202,10730137,91834012,56471208,-23624505,-132052918,15435218,118489731,88556099,-55781932,-71601766,-28605734,106062384,49465916,3829455,-90394661,-28598204,41310588,18545614,28535058,799927,7045032,-68612303,-55819306,4917254,89218664,52578293,-12224632,-113853511,-24458314,109706118,101075750,-96601513,-164551962,-36968651,145749065,111431527,-39269841,-86105549,-71599248,10540372,95221709,-28239736,12674403,11442683,-12529270,-52794726,25371322,21429211,33668707,-15452671,-97950617,-6739705,98513187,70037980,-70537740,-132692609,-45035205,124040809,98262704,-10236976,-122885850,-40509501,43825834,110265054,24566740,-41257876,13158031,-41236222,-8936507,5648257,18557514,-3022590,-10817704,-96398157,35277435,108822195,85660755,-93006176,-146121056,5209319,62224086,41141263,-77566360,-104550234,-31925929,67434896,62432840,-34896519,-66782829,156289,25534028,5962003,9260284,11680680,-22919397,-47382719,-96875988,-16197076,81757897,51166703,-94139527,-124374677,12127466,128470881,69538239,-60193788,-177342104,-39682260,73657368,105469103,11390182,-60164675,-7344157,67163516,65167111,34153121,-336276,-18259734,-37088923,-13166167,-20726158,62483484,47311222,-77130932,-88248280,-2811971,72593870,74306795,-61753100,-100736707,21624445,90635675,72236954,10017266,-21926079,-34535756,57798175,22511270,5225706,-4693007,-30160651,-10529618,4162592,-14229663,44572148,18281215,-33604878,-85494948,-27254962,121627001,88459100,-82975981,-132292166,-2889662,66971891,92721202,-20664516,-64883761,-39675639,50752312,68130505,1767549,-28012833,8083441,-2471625,-8630,-30044844,31800481,406299,-3928032,-106277208,11198277,80208068,81908528,-9871438,-85812630,-27124572,108854893,77612840,4380533,-99472041,19933077,112510024,72059408,-17422844,-53633278,-18269712,35396475,34754296,-656068,8059154,3962036,-16309325,-30259317,20062472,81456439,34597804,-29081362,-76465606,4001139,43024726,72543961,-24059581,-73474664,-43679306,66869123,47876829,-12190401,-10056738,-31232066,-844787,12491687,-2074981,-558319,64684942,-82632986,-40519227,7685872,21379420,3762406,-27272883,-71791785,-935888,94135596,37399528,-72839462,-92369784,-23875851,49829709,61445583,-13018920,-54530240,-16249409,49621667,10870704,-9426441,-35070368,4512098,25242520,-30020006,-4694557,-2455467,29893384,-35064859,-68956158,-31928036,76617349,30336942,-24418809,-11335802,1489264,66387255,27332185,4042054,-51943011,-9668467,34148110,-2787520,32017639,-4747235,24757374,10082289,-6040836,-13443754,31185053,10408736,-6245713,-28362843,-11665914,27392257,10651166,-8809340,-53739041,-7753236,34044861,73023962,-37237622,-34966805,8614396,46591929,35233908,-13133345,-11071163,-24000725,-6596259,46610642,15648054,37162391,1932609,-21793002,-1059540,5889123,12543504,37579943,-37306559,-22999364,32693818,65057477,33195292,-16724754,-43928348,-40708440,33452788,-1347312,-18298759,2230892,6528327,1679031,7553545,-15973903,-4931494,33725376,-14488087,-33533923,25646501,39078578,-909213,10595140,-39800158,-19461839,27971342,24017715,-32432092,6299311,24684842,31932870,34241006,-7854602,-33731309,-10616154,21799924,-23451065,-1992129,33571700,-748428,7521951,-10522613,8614027,12306403,-15800730,-48795356,-13890366,29587522,42302614,-13582292,31997928,25638000,528582,24382209,34440016,-11623457,-17628104,-38739559,62135833,24010459,39985978,-26474355,-10574723,-5670195,-41459461,-17049203,-5045840,22802260,-3235963,1389100,10374374,15882767,-22128445,-4636938,2332507,36285407,-1626178,829993,-5682892,1769767,6721673,15669910,-17181031,-7499893,7512513,-24190085,29653189,-9542749,6783841,1738221,-30762921,-28745524,-7837828,-16153522,-14313373,-14992853,-1784895,36927957,16242302,-3148358,13126645,-35718323,19078313,33531016,-2308823,20778984,57862180,27892945,-3296159,2693485,1509100,3435571],[-24,86,-76,101,-284,383,-427,598,-969,1153,-1356,1909,-2341,2755,-3572,4356,-5118,6210,-7508,8913,-10437,12312,-14387,16735,-19294,22324,-25695,29374,-33355,38030,-42991,48434,-54650,61290,-68394,76417,-85167,94394,-104555,115662,-127526,140292,-154300,169228,-185312,202634,-221344,241371,-263050,286353,-311535,338752,-368095,399986,-434838,472587,-514128,559932,-610472,666803,-730046,801622,-883103,977187,-1087061,1216836,-1373004,1564383,-1803822,2111964,-2521949,3092239,-3934365,5294101,-7837426,14244066,-72287926,-67020970,107823994,138643463,-19860883,-221775531,-116260331,111757859,231943632,40126778,-246963671,-145463466,88685418,175437449,66715119,-177532868,-137000578,80920074,151062277,65708743,-10486613,-6636634,19879344,-40251012,-62234225,85056442,152338660,-22550445,-172442393,-121345679,76698700,175297116,-18408075,-177017002,-139390891,112255241,232248003,32067313,-150333562,-135931741,89504178,175929988,9158462,-74048554,3369000,53447516,-9197934,4981606,317571,65791422,-26115498,-107477513,-109529032,104047761,176946893,-10184473,-184894389,-113396381,108639215,199911305,20111095,-165339333,-133983408,80559246,186583387,51142084,-83801870,-114054556,-7237488,41999687,-20107423,45503318,25199146,-37266748,-121036275,-79148721,77490350,119811267,-8537042,-173995671,-90370519,76790399,203914316,49435995,-161157908,-98155937,62774660,197389531,59771081,-61145925,-85491960,21500584,73299105,21999690,3839816,53782710,6560458,-82678225,-65509742,54649184,116326759,-13706784,-132195855,-108890676,86503312,174279884,34933101,-119028535,-107752834,92587730,189901283,74593920,-157410506,-50901596,62938964,61261501,26186747,-4429846,29960183,-45732252,17977711,-28141997,51108822,95282505,-22563394,-168269407,-83807535,51236091,103204288,39833119,-96178342,-88749094,78948954,152318831,45298922,-108678592,-90299252,25671622,97565220,17693334,-23911145,-13696974,-22063672,-37744625,-31457506,32250267,33787520,-28996829,-68982167,-62990098,29732004,110578053,7233506,-126118772,-74814509,109280185,164394656,67580029,-99760680,-62810360,74888129,131181961,33417559,-46321265,3652807,23961444,-7192069,-36928859,19684483,29253161,-42430238,-47866688,-54274073,45760936,73979476,-7747993,-82177454,-72398770,47783988,140979892,19224385,-123177654,-51910793,23738144,71218523,29445312,-83837283,-56286922,10845383,28340283,16231283,-1797713,19091341,-24720796,-59844540,-22875739,21546583,57193027,-30752706,-93695646,-32790816,31432432,51598919,12639670,-108988690,-55490203,14978035,125244022,11679569,-79250318,-57161405,7530648,24246658,-37531689,19984642,12609467,-8824275,-25501113,4178469,17883085,28629931,-3376395,-55080920,-64964986,51283942,44007158,-33750431,-101901951,-6324863,8266552,42215952,15321119,-81170759,-25572624,4194315,70834558,33811138,13858275,-24287847,-17774884,26554719,37374324,2793372,-18983207,199395,-31795338,-76834454,3151402,57710684,24219803,-37265723,-37342463,36569741,54943686,59161622,-42075768,-9313881,37935682,14283179,-20661755,-18356595,-28765554,-11564797,3544432,3659436,8910074,-1270589,20414410,-42788552,-11426224,45408509,17436353,1236827,-30027974,-18947389,36736419,-302402,-43948084,-51668103,11561606,13707519,28806106,-53397496,-12377218,24673385,26339710,1003818,-68187496,5614797,8769974,-31278726,-27559772,33000781,-27964124,3792311,-24107837,6561072,25040595,-55338777,-20630140,27334432,4480353,-6058757,-8155299,-21930666,-18366110,22452465,-14877196,-30137264,-22911439,5403102,14812753,-20949766,4923330,42112532,-28737915,-59819134,15214317,-15778250,29680959,-11552347,46895871,1712151,33152153,12249571,28108001,-8801488,-31687048,27480959,22189403,32837955,-14177510,-6273355,-27249227,20720904,45551921,1784486,-40274520,11384857,-13910877,-10454442,36863350,509591,6007001,-45762891,-39921447,22014205,53919971,25470475,-19783352,-5860378,-5231391,-29102139,41930156,-49624611,-20955310,-8970724,-1689255,7982090,39465611,-11523401,21859006,1116423,-29595028,-7936063,38728651,10155432,-23158212,-12022687,-11462838,8758392,27612052,-33415490,-84148280,-9342513,43983582,53462927,-33506613,-65525011,-23553858,43632978,-12234049,-39954987,-74683061,19279641,17953730,66925582,27287880,72361884,29887707,-16676948,-65441744,-41120219,60572747,60033913,-52705786,-71401955,-38796492,68693661,95279553,-1981001,-108590903,-938196,65257174,45452849,36105737,-65478006,-36442964,38796805,-9878940,-19925349,5615689,3924228,-50140704,-73922266,81806592,35854233,-25862651,-57742097,-91535790,-8397055,50276239,67256718,-47514366,-51152949,-60776087,105383480,65435480,-53544169,-58281368,-3171871,34643842,7305331,-37667488,-23198330,-6697316,-12278127,-49588197,-29080179,61170273,44265500,-56394499,-86664097,9933504,94805372,50580548,-116609668,-114312203,-4441167,81798770,39708590,-69610507,-100739139,45345598,51851144,13564483,12087300,2016839,26855795,-10295205,20914597,-19519747,58365446,17907116,-42991708,-108789555,153782,116125652,54996558,-68267734,-110776128,43258818,77635373,30704541,-61745020,-25485792,13074178,41538417,22267796,-30486156,-31282012,30442418,23658357,-50531571,45467899,61193998,-26537107,-57023010,-92546525,28021489,99103858,115100014,-63169292,-141821746,50349537,104236393,53963072,-7287254,-113020258,17108503,58037246,45624712,-76842649,-46336208,22623886,12514066,-17294328,-11806280,30795501,25018819,-32478602,-65032170,35258980,132279438,35593636,-67018700,-98399461,-18864612,136024301,71862018,-29133400,-83527591,-37268679,53978431,114432519,2911818,-53914010,-18024172,35060987,7445995,48787296,12863418,-49089598,6190666,-72046047,111218,61372597,55721512,-58990891,-109614136,24845301,110529143,56384211,-56883353,-147699029,40236181,93161285,42190722,-25717322,-47565490,-4954493,-1710420,67415864,-35384407,24434583,9562889,-6007936,3642315,66878389,77772143,30453639,-83819522,-117361477,22105842,80687656,55914141,-46371396,-128518744,-12119580,83679677,97917686,-28866422,-130698634,-32142538,90108232,89037625,-34784137,-24989906,-28116242,-19875699,42441667,-24615244,50557947,-18985516,-61220713,-48772256,657546,109041673,31464670,-69794287,-98179952,-12914499,121809829,56667718,-55904750,-98296311,-7306015,120441381,46285333,-13635447,-33359167,2361341,9901711,27352909,4260494,24951912,32986031,-52206404,-15148245,32901244,31964973,44204566,-96808488,-93905455,21119848,117758634,63952308,-94410152,-79271006,24263372,82089228,24802957,-4407915,-96708817,8217219,38687811,35944741,-51235916,-23378913,-2780434,-36959361,-52670578,-5425366,534653,44461220,-66237833,-85881719,30351963,126134436,37195567,-74654815,-79834305,24488786,108713629,48650059,-42442825,-76172912,22445528,49148250,49096675,17273475,-20195164,8397000,-16608531,12846418,23166159,58348608,25433639,-51040284,-47558478,59811294,117779935,26674944,-100563584,-110805286,44417105,103997189,31102034,-58564470,-67209274,20111674,33703284,13682102,-31110424,-2134626,-27447896,13659162,-25779348,-13588097,34585536,-11822521,-43175395,-99751566,9422293,71057215,81970750,-59209918,-97751569,24963,116759391,77280561,-38114516,-89152152,27075422,59198230,66967380,-56429658,-64680533,13261930,1359979,48305031,-1638716,-33595608,7107508,-49799445,-40435663,1469088,59630818,40813969,-54412036,-82857952,21957989,83668380,52093146,-51653660,-87446225,2073100,16030467,48543147,-41867835,-89886262,-12319049,30981187,14093960,-853786,38531532,-15307513,-8300640,-53354290,-382210,95919756,-7639404,-89054429,-91141080,434010,68003700,55069107,-59272015,-45763628,41651154,100412141,12201375,-79735332,-36566431,-14607364,58837138,25499491,48043776,-27446421,-17445059,10053230,-15933357,-20543062,-6100139,67695037,-32910411,-9463830,-2433256,103711137,47701671,-60647264,-67647772,30201259,47364237,28184230,-8349145,-89494263,21686658,43902014,51599805,14191148,-44677218,-4244980,13976853,-27849023,13846770,4383051,-20936800,-44539192,-74630917,24030825,64846703,-19376538,-67837545,-10344162,43151695,67940058,13953207,-71683325,-40602618,44123435,7001277,27421027,-50111174,-21355993,22472719,-25963888,-37250327,-54431406,-3376369,-4580970,-36338242,-43021821,-6631086,23786890,-11262262,-48436015,-64288210,25546825,-2340254,49056214,-48420337,-28645001,-21651108,99648856,-6804268,-30229505,-26927248,50138805,11041532,26664050,-25053364,-42509135,-14226324,-28897990,-11610019,-34902133,48646889,-5495561,-77185961,12555174,30341685,76494945,1028621,-74419673,10325397,7079111,34682309,33022388,-55875464,-26663282,-17222682,51494849,67015265,-29209308,-16025450,-11094888,11275562,-22949430,15025098,52465706,15822877,-49396782,-7905698,29187275,-6240662,-10659519,-37366716,-41183909,-2839641,21399074,1007822,-13002534,-53085431,39856865,-6231835,18469631,-46273546,-19465886,19645210,4416250,1176491,-15761052,-2185229,23821748,-24287102,1779751,33145718,583453,25426132,16845491,33001620,-2221056,34214666,-23954888,-13701675,-43964206,-41699145,-17957671,-12393769,-26810696,-47597392,-10413584,38453098,-8357762,3358943,23949639,-9516458,-40431275,8683765,-29293811,78674948,-13582803,-23852192,5253598,-19243281,24771288,-6836567,-4260657,11503833,24824231,-10189578,-1409885,-29864934,-41193085,-7580430,-48914241,-53614461,-12517252,31362875,-33358732,-15866733,9134465,18967776,233739,-24773715,-6577938,-701452,-31998540,-50763991,-2605659,-5127945,-37923650,10716697,44174273,-3428413,-5985735,-40953949,3278388,48051171,-28030703,-5614852,22286132,-19880693,42618376,3783409,2988988,-254004],[20,-45,70,-72,136,-139,240,-375,372,-666,928,-1157,1411,-1982,2484,-3059,3991,-4977,5941,-7394,9064,-10826,13057,-15781,18755,-22203,26232,-30888,36247,-42216,49077,-56891,65809,-75589,86950,-99477,113372,-129119,146638,-165872,187318,-211247,237406,-266331,298256,-333323,371690,-413880,460118,-510503,565750,-625960,691792,-763553,841816,-927226,1020421,-1122169,1233385,-1355078,1488476,-1634996,1796526,-1975143,2173533,-2395357,2645200,-2928752,3255161,-3636522,4091495,-4650309,5365988,-6342953,7827427,-10604855,26235433,-18569659,-47347912,109084,-21869834,-106873724,891070,150973976,104148371,-103052075,-249005386,-25991757,242588919,133686922,-61751435,-212929121,-16532027,212038027,206618306,-80073824,-170312493,-54566452,147011985,129549792,-3045868,-47508860,-26439259,-1586067,-33107793,-24937000,68287799,65455222,-147995157,-160512296,22518614,190838821,100636440,-129070769,-190637542,-12956469,177337958,179943753,-78542838,-161906704,-11501169,104550053,113520335,-25885578,-39638974,6159238,18592200,19863161,34797612,64734503,-3966329,-86214906,-142817229,14755115,145106809,106687023,-103949722,-181533843,-62869157,196801748,128600457,-134129618,-173320401,-62872870,137919299,146204711,-51208232,-94695761,-87487638,58402838,7744000,-27082648,-3554927,19809701,-56850043,-98121261,39722865,89675684,91976939,-69799453,-207091621,-37946768,160466162,140868764,-68456286,-177168431,-67418207,159281067,151511817,-16292283,-98573100,-68063223,59639779,49475735,-41564452,5199023,-8692807,-14621992,-32227783,6389017,61233575,66004736,-100882263,-118192828,16331874,158862153,140716687,-112534046,-168887724,-25227685,176805636,122005344,-59000258,-119532395,-64483959,86198930,71962300,-11106598,-25347004,-1591008,-1397598,-34808311,25253423,76669650,40276305,-76365317,-137355138,21745059,131559892,128516630,-49335906,-141576708,-41289788,130695802,103749610,-74863138,-149118241,-84649158,115176745,66984395,-17777700,-103280101,-9476253,39789830,-4887067,-3870820,36221662,31849830,-72745787,-48624279,-51245349,97244131,34508112,-29774909,-90562813,-4756215,113090688,96613686,-19868141,-118432932,-23905780,87826911,70749561,-27666558,-61498947,-10250901,31031873,46194857,10614785,17385126,-26577337,-18581055,-71836480,-7699714,69305309,31806073,-56802700,-132620857,-15578693,140326717,92254202,-103012780,-88666821,-35406884,104707290,80782247,-20706946,-66995241,31250433,26178235,7775073,-49044529,20485520,18179112,1803482,-19253633,10103475,17366656,48064103,-22814365,-64959268,-558282,113377413,125123885,-46035875,-89944346,8550610,76399549,14999040,23168507,-80215995,12461901,52851547,40812045,-39703148,-32720527,-31069422,7488758,-24795448,-4912172,39370591,20328172,-48497499,-23699850,-43011619,10615590,24517170,-46328057,-45867372,-20655423,74083807,48252009,-12404661,-46860588,-8157004,21912543,57231282,10954359,-35332520,-1812613,-22020186,21458338,-16025356,21155152,-8524020,14999859,-15547459,2999936,25429793,13170215,-7409883,13472061,-9581974,23816000,-163622,-43058234,-53288955,10570389,19525733,15793178,-38786260,-78822203,1336311,22297312,12190457,14577448,-26367588,-36182624,10710242,-260185,-10915887,54738710,-42615256,20785113,-32567225,-44106406,12566486,17211607,7016436,-37843835,-17143254,7944078,56034277,9700794,-11265795,-19402475,-17322924,-22449096,27600106,-23564344,-64337548,-4704984,27211702,3707891,21770086,16184121,32040063,2763584,2994805,-15664039,-10615466,-1490539,-10208655,-18419201,-12086094,5372651,3326802,2739879,-19770756,24614501,2217230,-19907627,-12856830,-13067376,-24521994,-21418584,-25209516,-37592187,-21602157,4459037,35302330,27399803,-26610448,-6541572,33165245,12657536,-7591802,-60776552,-2367576,20719619,23730804,23999962,5679117,2162961,9617917,78437,-3931214,-8345776,-10865899,-26407413,-4335930,-18922460,25887338,32466099,21264029,-67152468,-28559057,35790308,27548915,3520499,-60904948,-39503418,60448373,40706594,38105000,-26647492,-14589461,15417130,6651707,13932319,19011050,-712226,-3443729,16097321,-974077,71273941,25738054,-19247902,-39250940,-810346,73293002,86873124,-2668409,-85956135,-49722855,58616823,70659839,-2878680,-67275119,-16685309,8658025,3598523,-9242755,-65385454,19713487,-27567782,-39154553,-51332593,48422486,40951788,-20758380,-58524956,3085596,84167903,63470173,-37723484,-82018787,-20204499,45718108,52857561,38070439,-109896137,-39566188,67672343,67452499,-16985769,-17480372,-37293005,36986972,-9505527,-173919,36519215,36951690,-13496147,-39120645,-14995875,37163826,51952400,12964894,-55656908,-53250969,36535903,101200415,51279913,-77440426,-84386639,37184144,95210729,-3576121,-92862145,-21782079,-3016970,33098002,6979918,-20221737,2338962,1530878,-26170056,-22308137,56960541,67773360,2335063,-86076008,-76014699,63877819,121276864,-29722923,-121803285,-108789622,31019594,91730170,8240439,-61071811,-50472415,20921601,39581450,-19465928,-35789138,-28611705,26111268,24134564,1351879,63035996,106473980,-25257080,-105090325,-65909514,51192862,96231008,-7034648,-114891376,-86985433,50179145,94947328,59206827,-60569172,-78563958,30977578,64226156,-11837289,-5566331,-61825840,10240500,-15905739,-42906449,25236620,48008036,3886332,-88563933,-185840,22737730,91414439,-37073420,-122560291,-67408975,69669760,149105546,29860455,-126991455,-109109294,74932077,115498799,35530597,-40458900,14019141,-8456480,63648579,27039403,32247313,-16986247,-4749786,-59119686,-42986950,30357838,101319156,-28170397,-104573452,-71650525,91171732,105993601,-19430525,-105722183,-96460651,49798869,110089815,-20053131,-71403874,-41106466,23993339,24574248,27980773,-21377430,9689546,8232891,-40959950,-52870437,4653728,66599014,11067372,-131996105,-54068780,68395043,104697946,-30001069,-91047220,-55175878,54038701,151229036,22884234,-128696497,-45337913,46501926,74205097,4735630,6883229,-36616811,-11801418,-22244974,-56852898,42182087,36917462,-32298286,-104278057,-60743963,41368056,135837207,-39957630,-146385335,-75849519,70869540,140336212,12157248,-92407448,-51618474,63973679,41427706,19467408,-28335454,-28396684,19685478,-1662542,-7885790,10233845,36107999,22004732,-85021274,-55118625,37984967,120148849,43115785,-116256127,-54300352,122721023,139474413,-33072727,-118346707,-101358642,45424491,62267858,4924956,-46941247,-4298811,-8975576,12199405,-16561570,807939,59259098,-46866875,-57609302,-44405702,50910855,98449840,1868523,-89200291,-66601886,103384197,151635677,-14077131,-93755806,-37825758,83589890,141230053,14365521,-53286961,-53849393,15590863,26958052,-26319067,-12567789,-12860841,-26760652,-94041915,-39717190,71873968,88750013,-25915829,-115932697,-72605849,50751509,145704248,-6258537,-93663622,-115630238,86788640,138466655,8290028,-90749631,-41284642,42174771,103687486,9405303,-55571750,580964,-17767795,19578623,2380367,30522991,32797620,-38405940,-84464306,-25112095,76113855,34363317,-4476490,-121836005,-53808128,88168897,91112383,2626498,-108716923,-35886011,58986729,51734993,-33159179,-53544489,-22927611,20558063,-29909579,3382820,39760576,29405375,-15650801,-75681700,-27666911,109407522,102571653,-35178846,-59924984,-33611951,79699950,85399449,-3744431,-57313360,-4176041,29632202,78365355,42329250,-66100038,-6748885,-995454,7784464,-52691192,17288867,8227200,-73698,-67137893,-47679490,55247502,98030474,-23560307,-97418094,-65727154,55251372,106937538,-65473417,-51129514,-25919418,60189702,80176736,28836760,-71180493,-36386075,-14701549,23611802,32184904,19869562,35199050,-36004022,-23284726,-11811339,39785844,84735818,-27653350,-68836578,-35372651,42694170,33847756,-28134957,-60596978,-24085333,34794267,57430684,8164925,-59813629,-40684847,77640681,59833485,-7121665,-10046957,3128419,18747383,-44448727,-4216885,11407458,-1805703,4437367,-1141548,-32371116,59518670,90738078,-33873860,-54265152,-28732389,72735840,63864945,10469859,-63702764,-48165273,-46495890,18672061,-42271915,-65776044,-15699987,3550281,-2875121,-13925984,2182046,17194757,-535248,-29844151,-60839220,55472486,45998487,-19498627,-37265021,-44727072,10459126,104499644,31019428,-67470099,-37448300,19650800,47872152,-45189449,-76219678,16890400,-16727383,-14137066,-18423774,26523490,-10022173,9123362,21251672,-41847402,68312460,37616970,28508009,-51082254,-23183843,86910035,54029947,-15429597,-65308210,-33262173,72784886,89269064,16885808,19512730,-37120038,59308221,24238782,-40230031,-19313678,-12548707,-39570029,-4388988,-5602763,7272779,19239525,-23282237,-38848431,-368884,3281477,52371843,-30499494,-16134581,-6906676,25290281,65433174,-20078715,-56157894,-20196604,7870440,17148375,12446604,-1288360,-24553324,1379323,25362581,-33337185,-3645309,-35788485,2813556,25559649,-28560622,23994346,73170990,-38917932,-59576256,28172512,-3447776,14893443,-14922489,-38125734,-30621698,-3670736,26555661,-15621895,-26271671,23990567,-16730353,-5262813,-8239596,6062149,83257557,-15047655,-26946937,15672327,-3086223,35351260,54190723,-68306633,-15833073,14443632,-8966050,10609260,-14978337,-55253774,41530376,-5971611,-11600855,35002003,19486463,-12267766,-33024757,-15277608,1007730,38113216,4208646,-34100612,24380087,6030963,-2283837,39236734,-33461285,-8166874,-25533526,21029369,45162671,16328904,-17072899,27254998,38205959,-45007999,-35480791,21570950,25526290,2769017,-7652501,7153229,4630845,1307544,-25684739,-2022271,19125656,-32000067,-24945693,10207231,1160912,16136290,12413360,12764092,13245471,20002292,35794280,-33635412,-22220781,-26698734,25607686,42848652,-19063874,30414830,-2261618,8421387],[13,-31,122,-32,96,-305,395,-420,824,-992,1204,-1639,2206,-2621,3336,-4232,5128,-6226,7639,-9180,10922,-13019,15474,-18171,21288,-24790,28794,-33349,38278,-44002,50353,-57228,64974,-73660,83063,-93456,105015,-117604,131264,-146399,162874,-180614,200074,-221223,244051,-268911,295736,-324863,356366,-390452,427315,-467318,510662,-557460,608581,-664019,724403,-790506,863076,-942715,1030909,-1129066,1238486,-1361886,1502074,-1662772,1849253,-2068694,2331371,-2652071,3053997,-3574618,4279904,-5299410,6935806,-10176507,34564860,-87332742,-126392215,-38602932,131465493,124445737,-101222941,-218567968,-90498707,201254193,121923984,-73345072,-191053591,-105404019,139475928,186160744,23948335,-138710410,-61909565,81459122,53706281,-43358578,34671438,33257574,-51919053,-115047622,4383448,146139222,105071215,-112635221,-189949627,-65689875,185715236,157058916,-96331446,-181359741,-37345387,147527761,99629329,2027583,-186002577,-110857167,62173713,127707450,-7119390,-13296425,40683048,989414,-14728882,-45714245,105152418,46890446,-90845644,-179356581,-76980425,107737554,142412648,-99633939,-215284536,-56595384,101692868,208060830,14305182,-136799858,-118420737,145563192,95541521,4624288,-47936544,-24987160,9196760,-34220720,39422910,53172632,33720046,-58393595,-87875437,-53914910,119370494,174587444,-143666780,-217743395,-7931392,134101673,154437747,-60397179,-119935809,-52610440,105635831,90662842,-24274153,-68987914,12706806,28151613,3605485,-17690219,-14517958,5601405,-31965117,-90929606,25371253,78227601,111266037,-62862556,-185639972,-59336065,137142579,106543456,24507235,-212419352,-115475975,126823485,194431282,13248651,-109358823,-4511125,131376808,75334877,26350521,-27957325,-14222323,-20667053,-64627988,-4470136,44210072,43707989,-32289850,-110792288,-52743928,121463616,111930727,-30998871,-157442520,-46574502,115733868,61065447,-4525525,-115471778,-59102587,61323960,77266898,-26783451,-54097851,9709472,3820220,-87253831,37169951,77387211,73719085,-73368387,-89580188,-52856579,59535337,63471311,-45012255,-128549568,-87873034,109963676,120969468,-23346646,-112204800,-47061601,86381027,90877258,-25652442,-66341166,36689080,46886638,11761583,-49724533,54737989,48588754,-88238288,-88984708,-16029225,109263589,113133337,-5253499,-131298711,-58365251,98505029,98317790,-2519653,-71214377,-41728997,73084138,75480373,14746403,-39037382,-6942957,45512468,71925901,12532285,4583022,20594058,-58106030,-48465159,-2571349,73011786,35608317,-24373153,-66550924,-7557417,39823133,-5730731,-53079240,-106249889,-1744108,64504424,35770794,-23454609,-51286077,-2584272,-20942066,58542476,8162645,-38013089,20909508,-9284106,-44983900,-24848645,17278505,16541487,-28888055,-85205778,-4851789,29920859,47108351,5416268,-62258995,-8162784,45518715,75552543,-19448939,-69064578,-21183125,54655641,7411443,-527802,-26235282,-26573995,29941210,-5120190,-1293700,42774680,-22878504,-38434113,-11227849,1990692,54518086,41669874,-18981840,-31345012,7190905,36478532,8348664,-29070354,-10112224,24666193,-58084503,36729359,22283021,314746,15744638,-4695353,15013254,-12707497,9152664,19190146,13534355,8448041,1217646,18042480,12235707,-16432491,-18857846,403534,303616,45762930,1871235,-63383937,17924415,15899652,13569831,-26315328,-243308,-12634044,-6960052,12129506,-13090588,-18144284,-2504182,39189806,13770044,12415395,-44387310,-10597075,34719457,40227955,-25492355,-7927277,-18350704,35484574,5625772,23074923,-17991166,-22840982,16481035,18965621,-7697970,-18333524,13403653,10497247,2579723,-57260379,-1835758,-383860,24895261,-36706478,-18399598,4905061,44829153,53490898,7996112,8832221,6967625,-19058621,22442980,-43619562,-19126430,2502238,38655709,31130164,-18152545,1157777,13423698,44511817,7472807,39811494,22463972,54547790,-1107222,-21087274,21715223,-1909087,6107361,-25302820,-43247561,5723538,47857692,12711081,-28395804,-20524311,46523281,54977742,19491410,-17106108,-30283284,2782144,-53487946,9667549,-10197240,-43423533,20177199,-50873588,4535878,18509189,22518973,24944075,-70861600,-47849375,89569008,91886697,-15847679,-48674183,-43975856,24461558,99937373,51214900,-2211380,-21113349,31563037,52840992,17374092,8072781,-38487214,-17869622,-9591995,13547207,-21282095,47919629,8327541,-67589459,-11980374,27891394,38802861,26954575,-55796762,-19494296,13552079,68819977,60801772,14683167,-51835959,-7309008,33594872,44147354,-36634667,-40419357,-5420030,-33856887,44255447,31171847,-6744783,10950611,-47518769,-67633143,93230922,70660798,-40652866,-79907521,-35787335,83683180,111971975,-2190735,-77403830,-57353804,52980659,71936469,-25187986,-1243530,-9896571,-2704221,15312676,5806639,3620620,47307673,-8833119,-42737280,-104930983,6996587,80824159,37552885,-65094203,-85738730,41285598,80030268,26255226,-128390218,-91266896,8451231,100744327,5151721,-28713178,-88608162,33515387,74267461,15140173,-16858910,13450471,45547344,-58807081,24827645,30058240,60781095,42074228,-108032452,-46504300,57758699,71431310,-9194546,-96174829,-93107881,33557824,109072655,-4214373,-90584738,-77259801,55710755,38990467,14837073,3653333,-9743067,-45579737,-42214195,-30092476,51647396,38208274,-23494936,-68481469,-92160519,7823079,104379559,40338893,-104703683,-87746982,92452557,81825307,83829080,-95993500,-35175916,67144630,52113698,22373236,3072683,-15381212,5575091,9340831,31306810,11142461,15357457,59800987,-93833391,-122657362,34933388,54702307,-6707038,-118094950,-34531575,25406514,126402044,68024743,-80729901,-100200270,14407405,93551006,47115825,-62493170,9277302,-34111212,13837112,12786684,59179224,28164638,-30918620,-37321221,-36852284,96250523,84481609,-10334745,-108074887,-84656226,35214494,145939747,9596226,-168890226,-63702110,68450642,98461784,45328933,-88551852,-65131559,20505156,54752079,-16092729,-30774600,-17010446,22327216,25107402,-35991910,13846081,70478214,43766160,-97943913,-97886545,57481017,140378278,27800615,-145122384,-149719298,43627478,120773035,81764162,-121847968,-74121207,3313521,58760246,4383528,-19903150,-41699019,-44140353,4210669,8721100,30928020,45533012,-12532013,-105215890,-33526145,73071484,127476608,16267956,-138440098,-59258923,62623582,121130401,779652,-50427351,-54237524,33748169,71268673,12977256,-6466148,-40442367,28144088,11973435,6182994,11169939,27041287,5643574,-43826018,-67242704,109928089,85000511,12183514,-127414246,-104485532,58386471,126800294,23657776,-143702351,-47812610,58029423,42090807,14735368,-12591344,-37270325,34791231,41452793,42053590,58936501,-5422719,-30633403,-65919906,5641112,52768329,82538836,16088212,-95733299,-79067478,44267868,117750600,10436486,-118760352,-110632188,29491032,106289254,57047606,-35545637,-8175483,17612511,12248031,6106942,-2513308,2185142,-27814712,-29966891,-30300926,58856680,50457975,8575130,-76530850,-41922140,57232732,90136435,-37517630,-106490673,-38053878,14212565,95260651,896912,-33991250,-70061184,-3826728,28307028,36404981,-54483325,-40823531,-27307083,34715648,-22421663,14198703,58817201,-25444460,-35826209,-81124382,36026114,124059394,16501352,-53529882,-79967768,110394675,83730108,-28730040,-72489607,-18586324,-10340505,67196038,26775038,-34114479,-1243631,-45078715,-22167331,-49307245,-21141095,-6249651,-3767131,-19015160,-31954131,39848700,74594228,-27170730,-94367410,-55736869,74479676,88452224,-22407526,-103218764,1558179,-24618845,67750288,9214164,-16533477,17565586,5822364,27457885,-7219594,-10610919,11508934,11781007,-51148731,-30442472,35778326,61980083,-55863264,-85341518,-64455749,36725261,83802483,-24214582,-81799220,-40843659,21691445,85515140,35966478,-27005728,1010087,55180705,67287442,-18370424,-29432427,-37750326,17965536,-66400255,-27483675,16510153,24023027,-30691072,-99140249,-21134686,16294647,64480671,-11121823,-9595453,-39489802,15017494,57873517,40704760,-23684183,-41465374,11261964,47738599,-20928977,-4957272,-37344430,9360778,-21367302,-28164023,22352499,29390720,-3440974,-91532688,8056177,39786044,22598939,-27368750,-69373007,-21155772,50958780,60114523,23912387,-57593682,12364327,31273779,13646865,3121082,-75299687,-722109,-16794978,-47948018,-36897534,12976774,25207371,-23512731,-73490170,-41839458,-2677179,39840567,18827885,-47993979,-25129962,60460590,76292907,32717070,-73514800,-40470720,-1078121,11105502,-5874226,-31471470,-64939646,-6965298,66540967,-24953006,12811289,4184964,-19265454,186157,-3720853,65048063,10255185,5373182,-14514851,5066669,24940473,3476324,13716264,-51302231,-6575933,32122023,3039036,-29258814,-49646516,-7572411,26534003,19627658,-14199625,-16394471,762468,-8739536,-53720576,-8632264,3567934,100768921,-41813043,-36093722,-44605075,27731117,8884662,-35665912,-16587324,-20132814,31089370,26730701,20548153,-29825665,-262495,56907547,22618901,14727553,22318446,24980912,-29780212,2202347,-7940333,7824849,-20383300,-9076199,-29935261,18734953,-27691215,51600516,-25867193,14855840,9797012,-1241203,39971684,30170069,-29435420,-20282515,35166634,16194001,3128139,-11291750,-1438382,-8718011,-48351704,-7141536,24775776,22567771,-25083730,-15865505,7056994,48924,-2854084,-44590784,-58010090,-15899864,9516244,31345241,33605827,-18351817,-975596,17100401,-5775720,-17516256,-429826,36194683,25272161,19415607,-8456260,-20028555,-9531961,18862822,34828392,30186513,12507405,-12663067,5513263,7516320,-10698354,-17603200,22910742,46572405,22330150,356128,7063866,-14988371,26591244,-14470808,16252042,-46108832,-7005494,1625228,-1546734,44611031,15147964,3802440,-29710530],[-10,57,-40,25,-82,98,-254,222,-261,520,-610,746,-1067,1330,-1509,1944,-2424,2860,-3343,4195,-4902,5766,-6913,8066,-9374,10857,-12496,14337,-16387,18671,-21172,23996,-26949,30232,-34040,37890,-42079,46863,-51966,57310,-63332,69771,-76568,83947,-91997,100414,-109619,119609,-130233,141594,-154024,167235,-181582,197293,-214092,232603,-252840,274880,-299478,326794,-357182,391524,-430706,475519,-527648,589231,-662674,752118,-863736,1006547,-1195659,1458126,-1845941,2475218,-3664950,6695230,-31338234,-42769905,20287637,-55212094,-38433995,42585645,138312029,146226,-180645244,-91061702,168119284,160842794,23901181,-199651005,-123353662,112164676,228591829,-906546,-184944326,-143239226,54992296,183651944,58374691,-107319001,-58403464,23227130,-27956050,-24856257,31358753,67442325,-39471012,-110226125,-63848997,120849829,160245561,-67638819,-195779960,-80375983,161415428,176213055,-1188702,-186899267,-66295491,71980358,178107928,46286735,-68109645,-66332639,6933373,32521916,-18253453,20103161,-18576134,-18080867,-143647232,-43336346,136788455,168932439,-48776265,-190833956,-79553723,156672282,205979405,10020465,-256031794,-159814310,94428440,228169638,48793742,-110886703,-67473830,87478772,93925149,46207893,-37922061,-24955466,19204945,-46841527,-69242720,91868643,66003134,-54379514,-168193015,-38664413,147211317,144596386,-14415212,-174325008,-115838239,83517545,163398430,18758346,-103792878,-124980241,68456837,109901516,14997389,-36921736,-29808268,20054154,-42217279,31476446,45928627,63120792,-79137839,-120437326,-73877390,115502609,118428770,-31569515,-136956566,-96574929,133921379,187791871,37230745,-146928333,-89999587,114288579,102723992,-16087701,-83251828,-5013203,45159993,-42328279,-31748724,35165869,26804592,-50622267,-127071166,-58394236,118565260,165219924,-32467989,-133286530,-75917348,115085960,182643387,10849216,-189534432,-64879671,49831951,106581932,61448818,-88233760,-72664060,23871228,38866730,-10065890,-7993746,38764781,20886446,-74904129,-23366806,74090885,54413810,-2069812,-106709053,-69158924,64243308,121165785,21473744,-117004625,-78299599,28696489,107304750,3937141,-69888818,-84919847,24222702,8660634,2812747,48786105,802988,1259648,-2828760,-41372195,53446788,61834251,-15385924,-110134207,-80018996,81624980,71032152,-28847867,-109242135,-63376664,78192531,96487429,-41507129,-103010593,-35787153,34966986,24589790,-9954894,-31322771,-16241297,16514499,45813156,-7497508,-33156277,58359032,-13077443,-37913245,-33936599,33949082,48412197,28249693,-102922568,-52277803,61096506,65900600,5947324,-83290083,-12496532,53516382,27865011,37506350,-56381287,-44355167,-36293289,26284946,35692033,16185636,3663563,-24365028,-32943715,-71364799,24945764,25186263,-25272022,-83886915,-29400602,36656552,60330503,-52173692,-61376388,-18566185,48776815,72515199,38402137,28458268,17600726,10561871,15458381,-14088395,-45886629,-9934229,24580232,-33455779,-9618017,37542549,4009084,11589255,-26682004,204003,35579307,54207997,-12428846,-33852917,-24742679,-15920392,44757572,-19495179,-91024080,6198140,71122828,46658919,47196969,-21280595,-17862056,-3866890,29029483,-25818818,-9487617,2536315,-7847900,3746397,64344121,-24292442,26960886,39754336,-7809265,-4173067,-29755261,41780716,29159691,4832769,-20210279,102335,44564695,20262114,17199383,-44689092,-8213272,-6992461,4983309,-4542365,-18081557,-21964134,7549029,-1420996,5827767,8746877,3825400,20150281,-40723087,-18524949,-1416854,-17430817,-26539125,-20081424,-35782754,12455842,-6164427,-46182193,-24199872,-4702405,50348710,-38792019,-15749211,-3403559,-52609716,46369396,6229805,-8364230,-11348818,2296598,47294134,25655698,-16371114,7871584,49536420,28024835,13718564,-18543920,-30793140,43302621,2531639,-27267843,-26445862,12591805,-25396896,-25006319,8793940,-1317400,68256276,-8424320,-32770311,-16844513,971238,44762466,42865481,-10523587,-28001599,-12206323,41393560,40797591,-17733197,-28267703,-62305446,62283243,-13352415,-9194769,-49380548,27062149,32227151,-19406093,57672681,49101636,19778896,-66487368,-2509086,17458214,99878226,16306740,-42049933,-48392180,12282978,56545732,70984730,-21319232,-33625281,32760771,52183444,-24676131,-29735491,-30597871,-6325293,-15637391,-14413952,27609430,25949074,7982133,-35420396,-78937163,-33293075,80963374,42216334,-77758731,-79385254,72564986,74552394,-10925688,-27010751,-63795329,-16349175,113466285,51249019,-54855232,-48092332,34975005,45671137,-23341546,15880457,13350113,-8097533,-19871058,-38722007,957416,37972363,9350952,-55865426,-100028904,-40926179,60069937,93254656,-74159245,-127234860,-36638568,105145848,61872993,-61663835,-84912625,4506587,44042323,-12148550,37710322,52417251,-6079368,-34567910,311570,47443283,62040573,29785099,-69064664,-86154458,32780867,94018056,15454334,-57441967,-102389481,9411528,79170647,44833986,-71080469,-98473164,30388261,68599132,23027056,-52638873,-30035188,-25160650,-10294150,-18028463,-5052229,21678932,409545,-72892449,-102675016,59889956,84188067,38847354,-69617249,-151566912,8684848,151115395,33837548,-74133928,-120411769,11432053,61513348,21129965,-74767011,-67356919,-13792843,14263094,-20001895,10309009,355681,49021181,-55387902,-39016578,63883971,55871901,2105923,-109599412,-60441653,12415497,98252902,26561474,-51832109,-152892007,7382932,85944344,25836656,-8976361,-25527823,9185618,62596211,38100515,-3177390,68115410,47019987,-23021891,-10176091,67103302,102794508,18706496,-69608669,-75543591,11841082,146029624,66111691,-86154723,-153396761,9660595,133084363,55127629,-81720600,-77588479,11101684,66228187,499329,-32486927,16366793,-23437060,-48981112,-20239862,-2390618,47779200,2646701,-44662588,-105196860,25794178,95576954,29223049,-103433552,-78721799,18110356,107514672,33248239,-42049919,-79356582,-8655200,75598607,59924393,-68028959,-66998338,-1827023,-41516202,-11812133,3450549,33944783,55353704,-63996318,-113919388,73046323,73523174,66032117,-119911294,-107389493,18221340,137644734,75489038,-67234744,-114015953,38437906,92914799,37968362,-88508199,-4299777,16481990,26522993,37741691,20086777,26023256,-11326598,-47931622,-31970215,32627812,66474691,33681952,-95797328,-109125856,25344785,187057799,30164140,-105799548,-91423268,26935929,134350041,93587790,5095842,-83816170,-7894624,883117,5227215,4514601,-35933252,9492089,-16624350,-22294442,66777324,69631863,29572671,-65332820,-110255478,32329671,125625838,-3332080,-98720369,-101556510,63493691,92409890,54031236,-20617128,-89505573,7530175,47243688,11976560,-6520794,-24421987,22020791,-9889571,-31762243,53156407,27399590,-6243580,-74313615,-119736481,56318988,106055985,28151817,-90714900,-88523604,35435617,135840099,82734169,-55088630,-92943850,-50560785,81707414,30551317,-32704753,-26320827,6245634,-20382637,-24899107,-6012021,62096544,-5561712,-97283107,-116089848,46666676,99007240,39287146,-117708825,-117676845,6265803,71502606,24795629,-45301822,-75847555,6165603,82086294,106485796,-20402809,-74310362,-12819488,29414287,5902271,-7788849,-4898925,-32294675,-54184276,5493338,-15394426,73354101,24218383,-57631814,-95894384,36866076,95796523,32203035,-55822038,-21464813,41018417,60703795,30788528,-12048488,-55229818,-1527236,50367210,-14414983,6854696,15785379,-13664356,18419364,-33726171,18869862,50318656,32712006,-85913519,-55652719,29965326,131239302,-1431597,-120337870,-54763023,39571320,92953637,14076339,-30967110,-102540292,12049038,62711098,24228614,-6731315,-36748126,14539022,-959632,-10547306,-21077021,13163146,42784861,-37318954,-87217944,-17619105,106853347,20877416,-34822509,-56074096,31059397,106370620,34358969,18021934,-65948800,5254884,43324792,-21339880,-12070188,-13502931,-23198443,459401,-11264317,-6942897,12391386,-11803701,-49235265,-86349537,21511458,74511208,48526398,-35141270,-40139719,22039774,53163566,8915803,-68056938,-62968873,4863748,26633322,2935692,-14402243,-39274488,21978642,16244860,21921693,-298347,26034726,-10532074,-49266240,-28876229,21636832,53021946,24679549,-52429722,-43881578,59060089,-2314455,5640582,-72675116,-56910024,27507264,54822856,20196120,-1168596,-25057446,17552336,55736798,21519993,-28919552,1905173,17670977,16884266,-32898116,27060248,22510654,-25935932,-79968347,-4637077,-13321886,84999253,7287609,-78480748,-35104709,20269997,71693635,59773180,-21774776,-82866463,43562171,-1779934,15433912,-8607873,8168384,-18223331,-5143215,-20003751,-10132606,69169832,6433285,-48216012,-27880526,26660309,46015473,-1123525,-70661376,-23690590,38738648,44446036,32368000,3123961,-83141368,35935801,49684125,43882384,-14883703,-25374237,-18388915,-14925042,7085733,47994561,-37697209,-18091546,-38210345,22939930,32620397,-771909,42548326,-24175680,-12695002,27205918,34604005,-10154641,-27212812,-46381082,49106278,70574044,9648789,-50009193,28387175,3691274,-15216620,10706706,12035352,-76029106,5417180,-36308981,-5790765,14814860,34976026,-19161237,-29818938,-45198767,27775073,14292072,-1395281,-5497978,-22154784,-11813822,19427620,292944,19564069,-11014437,5291961,22800217,-3898925,9123792,-11576353,-19853997,-21094190,10570252,4237661,943915,-2612897,-40681672,28130850,-12264520,938508,41433346,12865386,26687788,-8660647,-279993,-48267170,-18723773,-15821489,28573996,19738857,17963394,24693680,15229979,-4403821,-21364830,-27407258,40327290,-46841717,-18982693,-5944435,-13989605,11943860,959178,-14267543,-42613719,-7124745,-35863264,-7303300,5427293,16621637,18965979,-18217963,-25647348,2341717,-4364346,-3524227,-26686723,-8006061],[2,-67,-106,7,113,-58,15,-139,161,-87,160,-171,165,-106,252,-209,84,-105,-76,185,-392,692,-1082,1472,-1975,2652,-3453,4543,-5566,6943,-8679,10502,-12656,15184,-18205,21408,-25217,29530,-34188,39537,-45594,52124,-59427,67529,-76433,86137,-96832,108429,-121028,134671,-149378,165324,-182463,200758,-220448,241529,-263909,287638,-313053,339911,-368268,398388,-429979,462989,-497650,533639,-570315,607407,-643764,676944,-703075,713802,-690716,587555,-259063,-974357,15739413,108748042,69803477,-115944743,-146674014,96774569,195906911,74356217,-172363256,-170937921,26518074,202549563,70347677,-144680290,-154429445,1241810,153324247,113760524,-15970232,-147792333,22735413,38018668,61749263,-36260983,51560165,64136741,-70975672,-159783654,113270218,137681758,43333690,-160151318,-190152771,100167987,182733158,66903230,-167948258,-209555564,9710608,199827530,114432760,-87506308,-112136225,19350939,85068133,47069458,-30165344,-2956814,27298117,-21034346,-56514072,54602089,98492841,43170913,-91773290,-157534638,52226600,186161929,95932137,-172094322,-190268551,-70524630,171171094,154036906,-103286300,-141023493,380735,146409137,80855014,-17582325,-17099781,-13384090,-46745522,-21985268,18475161,107920799,8766732,-108891534,-112230464,31094688,156697283,37854106,-126865093,-178027455,-14232129,205041613,70914147,-72375582,-146262545,-30839092,105038241,95857331,-50769486,-94948959,23090631,-30268175,-10665315,4322161,77482634,10943683,-78886275,-92831192,28134697,125782172,29361049,-106858542,-154572718,-305214,146108381,84762949,-72169585,-139921203,-1085517,102553666,128430418,-4691226,-69318020,-1990461,54054636,11632496,27036241,55601412,25475422,-35624323,-52341248,35045636,124941314,9802886,-61758860,-141521110,28196779,120761008,76275851,-95260212,-176715266,-9859906,82832720,69166106,-47842404,-136370166,30426057,59728739,7013703,-31993000,-3319587,-55608639,-30345843,-64292148,40012412,71074384,-18904502,-82344886,-101788607,46847210,127013338,78108834,-71608847,-124353624,15007065,159527272,57879065,5030550,-117475979,-4001516,86761364,72076352,-60997897,-35513243,27706846,-14525492,-56325341,-16563673,53836034,-10118300,-61474342,-61612292,-12608562,57927301,29580226,-20418692,-32081122,37767465,115451616,64848792,-68477681,-27425199,15516557,78672759,82723440,-27420142,1251684,4120245,5711700,30157086,-2441806,52325156,-37759283,-39748927,-26554429,-26609416,89688432,20870046,-135971004,-58343835,24991587,80656495,95441730,-85460173,-93043920,-1403298,41730397,33790511,-26145995,-32735823,-14176009,21250900,-7822375,-4948346,33885824,11702890,-19798280,17509470,-4669533,32855300,-20521266,-60065412,-64568325,-22576659,71847352,-5059485,-9010691,-49716161,-20312371,41157302,-3626687,14488572,-46662450,-13632718,33004658,8239108,-28723093,-15089796,1171706,-72233894,-36800650,18017804,41942035,3005041,-42064022,-23501735,37201835,39098168,-26003516,3972975,-15982802,14790180,20288487,58656358,22176519,-42843206,-5956646,-22516231,2238639,55459803,-59043333,-35757458,-6522393,-36100463,38026151,21209599,-28770905,-43533567,-39111630,-5404045,18664771,-18736964,-25449522,32790122,-32927161,21454838,40172544,-45422427,-51711040,11562917,-9297138,-6734701,-25369132,-17103415,-26799640,-22929562,-310391,-26715939,19152022,-43197673,13821575,-30717908,25389039,-42395538,-29690953,-21351374,-21505150,-23390543,-17211134,-60709762,26480874,-29654101,-619133,-21375352,-1151468,75781784,11642646,-11723850,-2654151,-23796303,30978395,5988059,6315843,31904316,14906154,9389796,-29238051,-6766072,-14696252,23505260,5118216,-15501949,-33019020,-21636596,37817697,-21857822,-47975056,-21036214,6945980,42940260,-8597852,-35065749,8828437,29833234,-1998425,13599925,19838869,6287932,-31362827,-67296131,-15142522,19476336,44864294,4886793,-39245702,-61287834,17892844,36861854,-4233205,-31334459,-71529766,-7433798,-8990764,2606776,16843150,-39894079,-17420424,-17044144,4845516,-8280470,51654343,-13665917,-37445713,-11258188,3998714,44745168,-44485779,-62953918,5579920,40463956,73248569,28047066,-54511858,7991792,41866267,18379022,-11453614,-39244414,-44937251,-22239903,36342738,-4678916,-5255465,33730539,-30778014,-48859127,-6493178,8106459,50223432,-28561987,-73982743,46376371,12528437,118901733,-743138,-107879485,-42369088,40264630,95792938,26560784,-42751601,-26473350,46235061,5873852,5205106,31670057,14289180,-15555541,-2243057,-17482505,23952659,46323565,4822318,-72217838,688057,96536024,85589821,-18100797,-106509563,-47047298,96939075,96576107,-28743961,-87814503,-35193134,63479901,51185463,14965378,-25903181,-14802785,88207619,20845066,-7997812,-18724112,-2732906,-44401727,-73719488,-40207430,50898909,93039598,-23140893,-149220521,-63054240,48333408,99136745,-6711589,-109891534,-66443093,50695202,27511306,-37630008,-64485893,-33393675,6347305,4726816,-7718871,-24562587,15020762,-40098833,-46027853,37080883,86832313,80839003,-22572514,-63192147,-63816035,92167618,61698689,-33948088,-127294188,-26384665,29988868,95233382,-4879717,-46676482,6348866,7325959,731685,12003824,-5775073,-29872978,-7903466,-56907266,-6843944,78150267,92035329,-26976610,-106621287,-32416324,65036269,70863226,-15907622,-140519435,-57749865,85354057,79515661,1997014,-83351143,-30734043,54963910,12330239,-17390980,12728536,3369132,15700064,-33685829,-4003514,6194359,63381254,-9144881,-55110187,-19219354,86207707,92218862,-41117458,-128341377,-55467822,59423441,83616367,24811601,-103836599,-22882164,62343679,117591013,21731784,-14818712,-77512647,-37407270,-9723027,-36776273,37460054,33003289,-23044107,-46624217,-18499147,52367426,67094415,-21807281,-91589380,-52219444,72872191,123436390,-181183,-106272985,-56751759,71096495,83729342,8763055,-52814729,-30948969,33919584,32283970,32980148,31335401,-2626593,-1607205,-109191078,-20255201,69236430,71931578,-46723088,-132410489,-22346605,125337328,113032225,-26983614,-140614118,-69057645,75613230,134582335,-32805595,-83786929,-40582357,5241787,55241394,-5046464,617111,-45938202,-72123700,-15704304,-19539562,-2386154,91557183,-59987111,-53400369,-21351048,134091598,101621843,-44337492,-131013080,-45636294,73165508,71584443,-70207491,-87320686,-1770149,2582055,50054693,24713659,13155403,12784594,18619625,-22599043,-9037955,40211793,70964469,-18696366,-86178036,-23865000,118548074,40986639,-46599188,-146734074,-4199339,88013117,102819621,-42293069,-113177035,-33396425,88763225,22123024,-1763239,14335937,20101335,13600304,-14867978,47352538,25576487,-7713141,7174123,-86357434,-19611715,57350648,74154405,-86713228,-145775888,-33930360,102835825,53168893,-45259914,-113416390,-50754401,91793755,88201861,-16835619,-86218806,-21025601,23218420,28929208,-11560058,28189072,18022064,-31026384,-43817219,-21460406,40841951,53325565,-76996885,-131141098,-43270255,119192750,104030735,-41736188,-109192970,-32432529,52589076,70889942,-21797800,-80267767,-5066658,34273169,71820650,-38779284,-7375053,-21490705,11381468,-44677880,6876728,27526084,126158800,-36670822,-119036924,16921789,62946126,76860093,-48845528,-69592727,-26636882,74930515,70627855,32862888,-93882142,-23650342,-516404,55770959,14716895,5016162,11969024,-7539432,42719845,25938609,41251780,20462003,-47761366,-64288363,14591086,44923135,60571032,-99362861,-92675923,3748248,87982905,78093209,-15835567,-91615537,-18084202,62741554,48868753,-12461471,-56033376,10537650,3586715,-23269398,646500,8968963,27087191,-15546850,-40888262,-18837460,86904422,52590654,-46923607,-61510863,-4909064,34922634,10060034,-21294113,-73305103,16870114,59030589,57890010,-41573430,-15279789,-1325710,20155412,-56447474,8071640,22905611,19343495,-17670948,-41542592,-25839944,2862741,12953431,-47868066,-93008599,-45383134,72333613,22692961,-35006557,-104885784,45567286,11984653,3924017,17023964,-25604223,-1064528,61303075,-26922068,-41035778,-40554957,651364,-16656204,-51316937,-36235911,49961345,80529512,-27659774,-35684969,-12989031,41014090,-7875625,-42961038,-45922229,12733279,48498006,25578712,-1217924,-37307153,16829803,1848543,85854813,19893537,-40504182,-9434857,-24100,-62193408,-34768705,1637274,-4763124,-33902712,-90971758,-34958907,8787569,28170738,-18769772,-39141932,-30285054,43874699,54881816,29685536,-75953545,-27277132,31873358,27198756,649419,-35035458,-4115093,-27508742,-38951739,367742,-1694632,-4892348,-16875654,-24881918,-21434996,29032089,-33282085,-65796464,-43717454,-21483028,25540286,20924610,39639288,-35514190,-32601592,15916332,50851114,5171025,7677363,-8260389,943717,-17734275,-10977556,-5662533,29466462,-18668138,-36355502,50631831,64222054,16995036,13634134,-39137880,23902679,24812683,33056849,-30817628,-51466378,-27161205,-15967198,26544674,-40482,-59314385,8684492,21107075,-7873296,47285900,-60010893,17349562,9130634,4962891,12940532,-27806471,19323939,7296912,23955714,20039142,-37455447,16078307,-41318042,-1295318,-14207738,-2331825,7211340,-39590429,-29533936,13151744,-5020790,10425871,6150461,-5407233,14165842,-33633268,12515559,4214699,-25372067,23940713,-33919257,-16185197,-11749336,-15827843,40400125,30864192,28772152,16224113,9095764,-10657201,1918173,-9266934,14940996,36243604,-16735354,-20501288,19820529,26394394,-36478588,-30688942,2566262,16233967,-23751759,38116086,19535267,-47642953,-5587167,30760004,-29038562,24469078,-25030754,5965808,3877460,-23151313,28063553,8719379,26980999,-15333973,10135651,3548300,22759829,-38680908,7676106,-12414692,2654463,1173566,17448286],[-3,6,-2,12,0,-70,48,58,23,-127,6,34,118,-62,-85,-93,79,81,-62,61,-179,287,-293,565,-694,937,-1196,1446,-1875,2382,-2840,3563,-4399,5207,-6390,7760,-9105,10745,-12787,15025,-17338,20216,-23572,26983,-31012,35570,-40526,45991,-52148,58895,-66286,74495,-83421,93305,-103942,115418,-128048,141634,-156224,172057,-189170,207356,-226944,247891,-269953,293305,-317874,343204,-368774,393733,-415962,430923,-429262,386270,-225181,-400870,7116797,11803595,-12101747,11530915,101672664,37935752,-94008850,-112564431,33888805,211821200,62079936,-200579733,-152713142,62042979,220861432,77676818,-154103514,-163844525,21268389,183483156,56904522,-101723689,-84268579,2297966,47633373,-3713517,14263177,50954866,-3974750,-95594665,-62633613,106543445,175513059,47549320,-141556718,-204163867,93873347,204250836,79360864,-169426932,-147221234,60626454,221427305,114048573,-78937911,-146215727,16410818,115289269,1942521,-49162624,-33299703,40578482,-60618424,-79746667,78203401,159137175,12362729,-158539775,-187091506,90370440,202740887,81253994,-154135431,-193519612,75368201,173252038,94047408,-70089188,-135403644,46368776,89799397,60970424,-11847871,-27834474,-4776666,-22264468,-49814458,10634310,60524758,2494464,-94795191,-121611507,6892706,176134797,37420850,-158076768,-149530724,-10047841,213329806,71269993,-187730604,-153802298,19020800,131067401,20645530,-40005215,-85488856,-16099152,30427041,19526166,56021585,69633511,-23819049,-94177623,-127207623,65387447,131047778,11891946,-172835920,-118224660,38956582,154383893,115842454,-87434105,-108816840,47777550,107630726,18908599,-93441023,-91096162,-12974347,-11176479,10540765,-6898673,80136318,17963432,-68323808,-81180718,69406504,112605681,36522703,-139268032,-167668809,21379153,200269020,76383085,-125365883,-177641396,12407456,139639584,44629686,-110470247,-129869954,5548158,62008341,11791130,28819258,-30510244,2937895,-27423382,-85481231,7180128,94208650,17691239,-77902588,-73654018,59341661,111855570,39228173,-82095936,-97227767,5211082,109454625,80201710,-98280927,-102254614,44188457,83047187,15493234,-3635039,8376911,2248104,-6722733,-23825088,35159408,82105471,30571027,-111374199,-65830749,10191198,107407578,-9179097,-91936943,-69398609,16507683,114543639,64859405,-49441726,-77852206,19008681,58233948,-28459411,5788442,16295495,29107990,23520708,-10848197,53538942,36296415,-13453560,-19265272,-63113939,-592567,25005578,555756,-60632220,-88818597,63113411,71116276,26556400,-51065457,-63562917,-11073626,63720577,41426102,18839351,-82510254,25786487,31837778,73122985,-22725847,-25780073,-33867692,-43688958,-45517233,33555793,57096009,9799899,-62258195,15759243,30968396,63186982,23307902,-92642938,-58538882,26607289,39242289,-40701969,-25970452,-41196397,50238812,-2372028,-61441067,28612865,6722775,4771385,23674143,-41188304,19271559,13769535,48577088,-32758636,-38529115,-29854515,79827851,27629203,-5217054,-52024307,33162972,59561769,37643910,11250476,-22271724,-52600082,8792415,-8233631,-66234124,-5369547,-48281482,11869551,462354,12843127,10116765,-16005469,-20598594,-18119457,-6408632,19596005,34809585,-10009873,5707924,-8560512,20995293,1954479,30023229,-28858051,-4560263,-12016228,-5336912,-7858322,8060609,32767345,3757444,29939460,-19034735,4415750,-3788000,2404960,-8602829,399609,-28098872,42998844,-5440492,-16315669,-8488873,-2629688,-19781547,-26935751,26576854,2304289,-11895376,5771344,-12166063,16679726,17865087,-7127376,-41966889,-8781033,-38848647,-17211444,13184764,-4865954,36469187,-19496773,57090983,37154442,55227344,-18639517,-25429805,53779243,41756605,4421226,-8868567,-19920829,-41260339,35773454,-45984520,13874932,-7328900,180137,-21282494,3287376,-10391442,22976852,26872965,-70568441,-29720561,-5135165,7928243,27890957,-31615088,-64884067,11955793,40197962,46085575,-62478044,-42992753,-22508415,-7867652,-50927258,25563992,-57510792,-48950076,19419752,-16662359,21528128,14776042,22537502,-31066428,-68292998,4076093,53533799,39799182,-31133531,-38919701,32905515,28046701,70214110,-58109389,-68497431,27375723,24031396,61769462,12843792,-27048176,-19186117,50665127,-19855372,11494186,53989287,10457778,-10090148,-48724386,-22771560,46069602,50440939,-41233215,-53996283,-36417157,94876795,71048392,-221354,-83745436,-23869366,28599975,76567301,-41723702,-37636859,-10305828,27119805,54626763,-32039409,15649159,-21806867,-30316249,-36521072,-12640102,47308421,19374830,-23154734,-43628777,-22393251,72629013,42251282,-20057403,-107255062,-11493775,51854964,113378350,-3676941,-64476616,-46686975,37408794,63332325,30938697,-18311739,-11068456,6684467,-2789880,40383756,33145856,49920252,-69314989,-63948416,15400606,73317217,59568494,-79399527,-112531921,-78191391,46293138,89473403,-66882734,-145319079,-45927217,42418821,96182068,-24421852,-82584903,-28612218,28972227,-32606817,18967835,32063655,17075442,-34558345,-21617590,11257721,68544617,97310856,-35081652,-115578344,23211174,82287290,72070048,-20669472,-123255753,-40539253,53815652,123222500,-48297870,-110988590,-31811380,67577623,24442698,-11204140,17162568,-18368557,-15682749,-7155479,7856903,72194603,58344598,-28504026,-77812669,7200371,96740740,74686352,-84369241,-140968726,-27374296,59411743,82038120,-19731483,-103551806,-8159033,6978180,3571247,41809192,42408860,45320691,-77702210,-58688836,-8409551,94924211,30262985,-50549973,-127668612,-11177426,76528968,84201976,-66739761,-133792013,-48956788,57061297,99040071,-55727120,-111172082,-53202241,54644226,43647503,22268531,-66651047,-14250450,26279384,-18463666,43471433,24248166,38407361,-15923253,-73140324,8439772,77556885,85903726,-68964513,-120808868,-15499066,96803125,122642283,-54618281,-136052187,-70938904,91617721,90316699,5242705,-89579045,-4062161,510753,23270401,-30743372,27155236,49215003,-26857665,-114952843,-41227704,127423676,72719020,-35832433,-127481974,-13094178,145349075,111719617,-62897260,-79814529,-39321738,96675100,86916660,-46372231,-49043108,-44575945,74419582,-18338867,-25583367,24842017,-21311214,-27347731,-63305419,-23365956,91050374,112572049,-32364515,-91473050,-66494621,73760641,107966901,-20708942,-138944571,-38986085,107469423,66641122,-37858147,-62737469,-16322427,60079913,38115086,15541722,-7616047,26794776,5892525,-37369726,-15734281,65967141,5894577,-22539569,-55603966,-25109596,92931017,77484135,-49223377,-162015538,4865971,92636884,74114013,-58053615,-93493158,-7415353,25713677,77273828,-46531506,-33289765,-35489894,16185254,-55403197,-13822495,55170916,77613822,-35185388,-63401275,7961831,148923782,91890731,-67354573,-131312335,27491785,110517939,130625021,-58776436,-108233996,-32892739,96710760,98509744,-12676510,-41180204,-32600684,49584116,-14677707,35316807,19061412,21986031,10771353,-43659702,-16799719,89793942,60584316,-89304640,-61976939,23721546,64934049,106673266,-25814535,-86610470,-10459371,103422350,37260780,-8823981,-66093317,-46400403,33597655,-36680692,-24207442,-56669573,581526,-46499763,-67525894,5509039,79615380,42676003,-30179225,-77036530,6026640,95671286,52088474,-48634455,-83415830,5268255,59923402,103347012,1531035,-72803475,-1007335,6338603,61967023,-14217592,6935895,14093971,32870744,-29002562,6839841,53108813,36088127,2474217,-91099862,10569007,70376952,74775309,-41073450,-58790262,-53801429,66009246,33282537,-60993861,-81726350,-41808338,47128692,68202846,-26979405,-56479630,-7072377,-23396786,-19168131,14736466,28026232,25043119,-25585572,-63786240,30560844,80030068,31422456,-37482849,-73033454,-28797830,74088563,70790261,-69936847,-86787936,-7953659,109026605,75862850,25348156,-23596164,37536403,13684678,-18686200,-28203910,17895645,62853986,11717536,-44338284,31647882,105510106,11826919,-38475793,-87838850,47521553,87634268,94596356,-16634683,-57919677,-13360588,39211683,25662714,-30171027,-54284448,-7232477,-3442302,25363756,-31325185,-334539,38819343,-35776689,-20930909,8359351,92423461,-35097382,5962208,-68798998,9652237,49178866,33844511,-24026734,-66908662,-33794675,18865832,60878504,-22389724,-86546065,-6817224,49789611,6311534,-7196852,-22256482,-17512,-3635489,-22335916,11495777,25803237,-35122978,-11228676,-29020752,8680736,74961891,11091575,-30770843,7240198,-8335018,70953100,43610065,-38833420,-65688400,-11666957,41274008,37746581,-150651,6023775,41743234,-18445258,-17925893,-18605530,11706309,-6083063,-44379036,-39208236,-5724170,33765257,38104123,-6526834,354059,43907643,61059020,-9125245,-8147523,-35691846,-793161,26539464,53420797,-29402275,-31049879,-42530490,5683607,-36928764,27923423,-11874091,-22968412,-29601322,-22400531,11612164,26906053,18762200,-7465314,-68390511,-16266845,-19202088,-5769119,-23149022,-13576408,9162972,21654811,-27081220,-6054508,12506166,1538318,68878387,32526788,-1614190,-5251244,-21681831,-43279695,-18381712,-24586775,39863970,44991003,-29598519,-198048,-1767117,28747848,-13096065,10854849,-17926564,23405597,39521775,19971708,-27657882,-2952775,-13799124,44644210,19133157,-11768841,-33362704,-74126261,-8934532,12908981,-11193312,-20064952,11823288,7653032,-2679969,-19227649,-22372438,-14636815,-21153374,-15893286,37028489,14286501,33206520,16221978,10100111,9897091,10056464,5761491,-25336926,-8678024,7565113,-20458126,-6129379,-19230308,-16520548,-4543802,-28259917,24551383,-11511008,-9399126,-16471089,-1249766,7865923,-13862480,-35379749,30020679,-25223540,-5915427,-2975437,32813717,-41023273,37000215,-565832,27798914,34752013,-30482143,-28128447],[-8,17,-63,17,-196,233,-206,407,-619,712,-890,1324,-1584,1922,-2600,3182,-3824,4734,-5884,6976,-8407,10104,-12013,14155,-16652,19500,-22759,26398,-30562,35365,-40578,46462,-52988,60377,-68342,77375,-87396,98280,-110314,123582,-138067,153869,-171355,190276,-210924,233438,-257962,284551,-313443,344795,-378939,416011,-456189,499837,-547442,599164,-655566,717417,-785025,859146,-941184,1031919,-1132860,1246194,-1374109,1519814,-1687838,1884222,-2117601,2400950,-2754909,3213989,-3841697,4771293,-6342050,9778692,-28866640,-35185173,56184662,121433359,-40592217,-134337581,-80253388,84075903,200868602,9496988,-239791119,-111672193,74867953,219663614,81365088,-165822565,-145831512,50390755,200226482,35755710,-84298916,-61288027,6124025,25294346,5617303,17361293,43194652,-15184061,-146870350,-80715232,99566732,169012954,-8683451,-211027666,-110090593,117792763,200538065,-30948076,-175385914,-126739499,52727503,172061228,68877539,-100897826,-99452225,8591610,54103993,-19244740,18289919,10089663,-7479924,-83210329,-62438650,40113672,142334089,-11629011,-206532889,-123009873,130363444,204828990,28296097,-162129945,-162618924,31556557,157270067,113920948,-122371882,-120672428,40127356,105195305,28876818,-41875002,6694147,-23376936,-26370369,-9675673,75103168,95889087,-18853330,-139409953,-100045808,65544433,175960105,-7869413,-180468790,-159527852,38346006,155444208,70416421,-127516000,-98379729,52687519,88095003,60660921,-64009048,19965943,-15020683,-1208758,-31796795,92582326,64663479,-7089676,-139193699,-75470220,85207897,148559365,12885221,-168357160,-107840532,65099683,200141263,19444114,-91969615,-103017654,23558078,137713091,73765851,-86320921,-64808197,8556440,41915949,-8179068,25453867,31497891,-2589693,-76678960,-14975979,49356799,90758910,-17540802,-146292592,-124687817,53300660,135591791,59143098,-137718033,-131180961,86875670,98432324,49537237,-103325291,-47583533,-31886509,15435495,10108626,28823988,-11699779,-12900151,-65520310,-15279609,101170300,69890612,-13326423,-109087059,-56025995,61294724,115768106,34606013,-130593768,-106788092,88476384,120543489,-17574518,-111922161,-42322019,50707496,64696326,15512291,-24103499,-50678,-1382154,-37830189,-36593094,51095407,93218802,29111054,-40904170,-18076564,22787146,129407561,17766932,-81446669,-83750021,86209912,138102557,31835225,-84412153,-90799801,-15526863,29971124,31943051,-28274413,-8157120,12200111,3017500,5597676,16287932,23996724,-33566141,-37423650,-26576721,92060360,25228803,-27726562,-67355904,-70210828,45706367,74575017,1528797,-79531478,-17996040,61562423,10473186,-17828278,7778415,33959773,-27948077,-23809496,-18082257,13697836,30165389,-20506470,-26161482,-78211889,23214744,73814406,-34818913,-78631251,-38270593,26423457,57899897,-12688189,-125380558,-61968840,1309615,90540845,55023746,-4969036,-53923643,2372381,35543796,36202296,26315275,2490473,-21077658,1913151,2531109,29660941,47632737,1514320,-6456903,-3196829,-12412690,35137983,13135082,-53750925,-72581361,9626759,28399894,14696455,-36145325,26272856,23449752,16869404,-16477829,9481165,-24550098,-16489864,10068926,38202456,4226664,-34567698,25208134,-44889313,-48030834,9927906,27378137,39528719,-23280920,-26056841,36412290,-7311830,-2912012,8395536,41630257,-3441365,31865378,-47043081,-2974100,16290854,-11390212,10479434,15925955,-11330982,-22792308,44826218,4050576,-19683341,-10142158,-783621,-50406674,49598718,12076900,10551229,-54448661,-3964969,15808762,20438831,1289717,-14873069,9869034,-14981048,-20625643,58288188,40348197,15761355,-29456126,-44331088,31320643,13159094,-667359,13462564,-53121722,-12645368,30474418,40658347,-49620564,-21079945,15134373,71277205,15815473,1427194,-11356530,-32417364,25283968,4424620,21916842,-14026761,7579128,-38774256,29512125,2203503,18939127,17850283,4454480,-32756111,-9425311,7083585,28311109,-45920200,-58249478,-40597866,39731340,28030021,2386616,-41196366,-48139498,-15172888,30521543,-8911455,-13462755,28609185,-3917794,264545,47178538,26715690,-5513086,-34249871,-15977061,31110125,95271037,61482081,-44383144,-50493083,-18873912,98455007,69213101,-54323906,-96833639,24034970,54211287,64678533,727795,-50855248,-14087259,14721964,33386327,44118535,18272374,8694206,-32675251,-21934800,5105159,33721414,15862417,-26001968,-60825047,-14852420,88764183,78051247,-36951351,-70870714,-61651747,49054552,32254902,-60485784,-37633274,-37208425,28661822,32004975,-24535442,18580446,18702955,-4099795,-11615924,-1469710,40530908,-15181904,-45483823,-78201543,21865821,100398235,39376158,-81936426,-67235936,4729843,122709140,88486436,-45283146,-119678934,-14956302,45314321,8230331,35997412,98290,-26331052,-16429825,-57403546,-40175962,29326778,87725048,-60910143,-106572969,6370944,101526717,44756145,-28954760,-91622873,-9553405,85075406,76242341,-88959672,-116213715,-13298873,53963510,69297851,554295,-1592625,-55284601,36097999,-25676175,16973427,38481989,-7243174,-26460444,-31385652,-12075425,100223677,37851149,-89257288,-103917353,-2979817,78439694,30790111,-74889363,-86800160,-39805839,80909114,18875632,-33944630,-38692909,10151134,45122134,25590248,-35660333,8847436,36936257,-44233381,-55031537,-46568504,79033040,59656368,-89403273,-112692146,7185263,122125272,58269784,-75233564,-167631309,10508516,92113539,26973514,-43335910,-72304408,-16986222,44408307,53128955,-8311505,6238428,2170070,-26618553,-61318195,46545304,59190543,62686956,-67036960,-74140298,37055172,118520039,104647892,-22716727,-156530193,-2139982,112912135,85516627,-55168728,-58051312,9081447,45849336,38232418,-63500363,-3570984,-6572478,18476682,-5849980,4376605,40758164,21438440,-69790884,-79387222,10789036,112807785,68738666,-58778976,-98561666,24304752,101113266,79324216,-56832142,-128180269,-32368358,101601160,51448181,-43950656,-28345413,-8852699,-11504321,4205829,-40366784,71551526,30456182,-27545838,-46865325,2614572,79440518,-11779882,-25573005,-62369242,-23439527,136249741,102451594,-87354542,-79934089,-35990987,101507426,49383019,-8795560,-70670526,17462403,45608985,4150765,7189772,-24777516,33706260,-28519098,-52621560,27400343,67211177,34709849,-70117804,-98689714,13936035,100613641,72568009,-75049787,-94877748,1953950,116245078,85109383,-28108559,-21414404,-16885668,37241954,4350635,709984,-21840415,-343504,-59338016,-40763117,23209182,68943453,-23676934,-97870071,-83136278,31308959,142757503,50876085,-45854769,-124453384,36537286,173382972,41452637,-61693703,-55370352,-11626128,59778216,4211983,-36610148,153450,-54678534,-4950208,27664297,18762817,22864077,19510671,-72837655,-115259867,823725,141273352,37746949,-126038629,-132892454,38133657,120012020,92351956,-64417371,-41841861,23923298,37237558,61253463,-67203790,-34487240,-40509635,1798581,15914704,-23873121,37634490,21985349,-47514921,-42397181,29556470,101692956,18305857,-83195625,-85420788,45876408,132316865,17497013,-106719931,-75569543,-14747220,118237353,82943570,1277386,-44217180,-69617758,33887123,3655476,23914828,16637716,26743051,-65591428,-28880734,31980619,58599290,51564826,-77233078,-93962104,19785953,73748595,37770931,-71947161,-79940518,5772815,101622214,65599259,-26211269,-22357141,-10551878,48304860,80420666,3380155,40702231,21945235,7000251,-19483352,28078742,52829350,24048957,-3990980,-61641635,15885210,55975741,1222758,-86735646,-87725625,956262,8160490,19626307,-10169031,-29894297,-4211001,78881109,38976949,-49645584,-26071950,12656974,8348347,-30829921,47106874,44369099,21896238,-36871942,-65732430,-2782164,70630555,9473703,-96548683,-88326627,39812957,81270803,9855966,-40205595,-61834295,11494328,71791145,18108455,-24570405,-39502935,-20470021,29157687,-4567655,-11753456,-9421099,17289924,-26478399,-17965278,14879901,57626694,15813474,-43004299,-58046559,-1479100,66939326,7908519,-41497256,-23637046,-7157648,52748227,45715929,-15369970,-37074803,71774406,31858426,-437068,8218492,-43547032,17687825,-30409688,-56547721,-13424721,43117642,-37321200,-56837291,-96890322,5236556,56008074,48033913,-50414067,-28920165,10303816,67982879,35468452,-29084317,-44054915,59991705,49921956,25774965,8787711,16139119,26307362,-13660739,-10866731,-7678055,73019611,-11898729,-57336298,-41248288,46414572,-9530599,15612844,-65848222,-93083968,-1974107,61611715,36871290,-50514938,16310833,19036125,61696695,-5107756,-137395,-42874998,-6806886,-33282160,-19001512,-1449873,-27697531,-17352842,-55050179,-31627914,22604061,24838240,17435456,-50157041,-27619481,-12562547,49160920,-4118171,-20282415,-27431802,14269664,46561760,35286102,-28705408,-9130543,-20780490,-20037249,37339242,19626987,61190084,26479527,-26945135,-48279238,62720979,46049593,-18178652,-46051840,-49420093,-17797145,42407658,-12172511,-8059968,-43208705,12191596,58110152,73031416,-19550976,-32041242,57201118,24263517,7857254,-48097562,15111279,1442015,15400588,13218680,23006299,-11574253,12021338,3912750,-32272411,5366428,15083478,20040493,-8299553,25355870,29260500,30914677,49989317,35903295,11861272,-18693120,21179180,-6045969,22734710,-13629748,-5357346,68069933,30462693,10911958,33515964,-47458156,36528045,-41414065,-8696653,45986348,9590068,13514653,-44247894,-13246458,56696624,6794038,-5098219,18365853,21697518,16819358,11313366,-44991962,-12843193,-19593123,-39919939,7654070,-12390634,28724189,22856838,24717366,15349493,-1519407,-13624965,7845729,-16390347,-18154614,-10428366,-53274082,10720460,-10118404,-40954902,-2081558,5871322,10455536,-12096893,-14120054,15059706,-22470769,39127179,-5425856,21621216],[-7,53,31,-17,98,-80,153,-229,173,-364,585,-569,685,-1057,1124,-1364,1735,-2076,2243,-2743,3248,-3663,4265,-4786,5311,-5908,6534,-7172,7847,-8483,8943,-9641,10116,-10329,10758,-10871,10653,-10317,9850,-8798,7524,-5974,3678,-834,-2387,6463,-11307,16974,-23596,31193,-39958,49872,-60959,73488,-87559,103039,-119962,138642,-158981,180714,-204114,228978,-254880,281671,-309052,335869,-361215,383650,-400664,408896,-403312,375906,-314643,201264,-13237,-230191,-3551902,-51272782,29703252,10478854,-122185085,-69107846,-18893483,180722801,97235252,-100597464,-210866550,12565437,220578045,163139757,-78277836,-228245460,-43610826,183429585,132379086,-73473137,-138587274,-66624862,73364022,57095209,13502984,-51206599,65092869,-34536834,-108936486,-13509868,166028487,68852481,-165335580,-219391518,-8421784,172034191,135685667,-89043592,-182526505,-61439046,149113533,141740152,-28693045,-141911591,-47630388,77393898,56487062,-691769,-29474125,-2108331,-38981486,-62810282,-8773082,95238902,95282221,-125656501,-174786202,-9806342,152428700,121717536,-129159442,-215784448,-73773967,135796535,156788287,-54094823,-183789273,-34558735,99345194,82339012,-13386056,-48824248,-41914036,-20866605,-62477559,-56884564,89146851,57936853,-73070845,-100420965,31832503,198331851,81386381,-77785120,-184169335,-29551624,183286820,157882824,-62025612,-169656373,-32743739,129313867,97050798,-19336622,-115802189,-21551486,6281287,16870823,26460542,-8060478,31798493,-63840899,-19505924,4675672,141327491,71941140,-112690110,-134165446,-40859878,157771944,123579837,-82215535,-190700621,-43885559,92388339,86924237,-57989636,-105874112,-22547977,91202013,31706098,-30760981,-11147322,10038741,-35788112,-35774546,10792963,60118199,58203080,-64756192,-143408482,-30196450,106707109,156131721,-80189810,-143440061,-72329905,109800012,122024281,-66656509,-131220282,-12357351,80596266,59209241,-8840206,7297526,61409200,-7942343,-24663957,49285860,89575602,33873848,-58449371,-121331736,-32223425,118791522,64382764,-83333616,-136182336,-27763655,116788542,97263496,-78177767,-103365956,-26882600,31153237,29159843,-25257155,-10173051,-49990609,-6944016,9419014,18070007,35416952,-8232019,-41734223,-29780577,8575283,94692841,104517225,-67841161,-80519094,-44185540,106837282,109707083,-87508246,-96279150,22050841,96712952,21285782,-24832227,-128324945,-33211301,6695758,30349310,-10555008,-17027492,-7917825,-28641409,-55511902,-26738407,71828399,89507975,-33742692,-85787425,-19201237,96925650,86912490,-15784158,-102482073,2307070,76317678,67954827,-48705689,-57061652,-28972970,18266927,67384340,46520201,45541184,-3888721,-27719869,-15934638,7160397,39820282,4052534,-9047525,-93591021,-4082765,99790640,20989869,-27552246,-54001342,11230780,48673507,9558366,-517233,-7194946,13353296,18434059,22182831,5847354,-50043617,-44478596,-9081564,9183274,43211308,10679793,-16756858,-21333817,-50052724,-32271527,38585336,23281183,-23571618,-4277510,-37204762,73198632,57316532,-35667636,-65603186,15085949,23299266,24565474,-443014,-28480014,13626023,3202718,6849263,14734388,-38677728,-24220479,-1847036,48138443,-16708569,307257,36134836,28897573,58107304,-67274478,2535254,9899390,42784012,-24856859,-17546610,-55515951,5638781,7142115,-17059166,15125439,29849364,-22939270,-19891268,-91040,-7632139,15052346,-27279716,12519200,-35558912,-26789481,28259150,-23168648,17220854,27703515,7101673,53766301,37462019,50145359,-24664330,-15957815,17985573,-16196495,-2271795,13789758,7400755,2915972,-23281909,-26342372,-10094294,-9310820,-22439746,-13480688,-21727895,63117080,59327657,-12785783,-53209942,-7396959,56331237,21783458,3691599,-29697028,-1747686,35742026,-91476,12412232,6476812,-5838494,-10789756,46491546,-30849555,601887,7089600,9270018,-75019980,57335,28612258,18618636,49163733,-45867617,-40679189,5489026,91914217,-9146283,-28765500,-56569094,17853246,48859198,40055544,-8457878,12066825,49757,-13821157,50700901,-1729320,22050575,-38636381,-32453798,12172501,34396817,61230586,34821450,-26726879,-23478355,66386813,51966994,14121412,-20973094,-16479505,12817415,101154533,10566561,-52540988,-11598712,-9527626,45486839,29436862,17668770,-10784638,-7090089,-43513623,-13880592,43276342,8181064,14233303,-90121362,-91096440,88159024,57259866,8983144,-77798340,-65960546,44997067,85504923,65283376,-59510199,-16133760,25647023,65611966,34779299,-10148573,-31115009,67027650,-18879668,-13395748,13153167,47944041,8260403,-101226635,-58456278,54653195,88420054,-22963887,-51726868,-74739566,44368277,65724251,26936825,-37925219,-85093458,12976885,49042023,-8030161,-29456450,-10963067,-32864772,-27832558,-13422112,45757686,64217982,-27361387,-65994259,-31076575,19034835,32040969,-25438427,-124383280,-68546968,81512662,80689396,48380968,-139885359,-72178779,35299002,93121875,-22299930,-75963219,-12184702,23712853,28941132,42448664,34070055,4715708,-35660569,-45353326,-15682764,33308771,38454563,20942058,-102521922,-91583310,66302568,108352198,7407061,-47280861,-81643084,43254151,85144368,31668186,-93501866,-57294493,27026127,34209259,9928484,-12777910,-43007581,-10927134,3501060,290480,28889587,62626049,8140093,-72913611,-22606095,70635791,75107359,2994554,-123445365,-35988904,98230973,98408518,46205478,-81286361,-58609205,52875068,80282200,-867796,-13813714,-51371076,47857768,-3308524,-45181102,51109975,14551038,5641017,-61300783,-52551460,100019121,118355501,-14597907,-142576051,-85339549,97239674,123001364,-20509302,-86387746,-64671110,38528387,76517293,18865598,-47337578,-55698872,-19786987,-12160853,-14301130,-4764069,60270611,19445428,-23537368,-11365516,61640433,83706830,-7792589,-105149511,-87678733,123529997,116801677,10806246,-128223541,-80106169,54490473,82522824,13010680,-93174646,-64234509,33764109,11634666,29042136,26361997,32644751,-7344562,-59867427,-1150914,56783650,65623385,-6718557,-90013538,-66381871,61977861,117380844,4899070,-179750987,-120353029,82186503,132311947,-10460848,-92253829,-8685857,52275802,17857532,46375491,12590978,-39768298,-4859787,5673058,-34514353,41237505,53027044,3615275,-79916480,-44335045,74078407,107151963,9713870,-165605665,-36668165,62309766,158171853,4879996,-116899698,-63844639,107253310,65462083,1741189,-53446028,-20125578,-5071926,16233374,4311760,25788962,21888808,8608531,-71776164,-15769463,102773279,101440458,-5121425,-123603057,-109934637,67699289,95967725,-18788399,-116908872,-108145631,53595956,-3945766,23699962,-43311802,-35324581,5471849,2447713,14035829,17400368,24751832,18494549,-70340441,-107374,53865524,113979151,-6158868,-147438095,-41406961,102173791,116443197,-8543201,-102897214,-21634426,54493781,27687362,-10008982,-52352453,-62804411,53382629,57504679,10794366,-33767346,-1860829,7961046,-37857317,14846603,56852772,127151361,-13367747,-138335430,-82762165,58703705,90155327,-4603058,-110525194,-36947802,65132512,87414857,32193030,-87331086,-79395673,39792937,38265566,11569524,-59863799,-53697190,-18984696,-5554523,-5952879,39011267,45284394,-8120783,-123939916,-46412071,72991552,93219272,-12376639,-74817828,-38100894,107654223,80193081,-28841644,-74919943,-52155685,36536995,105459364,-32291147,-54739663,-25129777,30747393,-16760474,20799922,8044317,18399468,-12467972,-87775221,-37706454,36192330,67811065,-35762328,-69312490,-75664229,58149547,56256623,9129988,-41799043,-24471974,51681890,33873607,-781579,-59434078,-9104011,21006739,-10933303,-7311752,32185123,5242637,11013315,-32718624,-31531341,58926329,78320488,21017784,-73381360,1670869,108574069,41866932,-43477550,-70244946,-29874853,29473825,83702159,-16076329,-53598974,-47189419,76026523,11200388,-33799241,-2822365,12239511,-36385671,-43204671,-7769536,36236825,50277487,21567107,-10392861,-17623520,77514291,77612850,22574606,-64894677,-79537950,65403278,80013326,8397581,-15596680,-30181088,16438709,31404919,35619856,-25592596,2908122,29726982,-3937204,-14134391,3159076,43035214,1208725,-64604553,6111499,62195008,12782101,-218571,-100796012,-26546187,39377559,73656730,34281515,-42443454,14381267,49384295,-20453126,56078233,-28101583,1697163,8705079,7780728,-9729139,48097432,-10697713,-34842347,-19161227,1543017,50505432,25715539,-14099942,-59246540,-57040161,19028032,15981104,-27282945,-63996325,-39703059,59311656,30323380,-28022528,-8210336,-5939952,1395104,-22902601,37647488,23411786,9821489,4323675,-56563263,-24009563,61016725,46744967,-18075613,-28385731,-9483665,38209967,48125021,-23714276,-11375960,-56861459,-16612769,45499563,-15319958,4723147,-38349803,37344400,32204792,7923681,27635611,14143449,-45851805,12326237,23778600,38057349,17779616,-91012814,-31536681,11607348,22518729,53931163,11311496,10057126,-3116137,54089939,951548,5624167,24484555,-41901232,51731913,-7027661,-17456406,-4977606,47685920,1914391,-36706391,-11471851,35224370,-8149820,-23722046,-36444425,-1962986,-36177585,-1129733,-8528240,-43668703,-23181393,67352174,-130188,-79760,15157029,-4915921,-12279626,4419971,-21029142,-17645023,-19207908,-13917935,5837706,-36199384,55892977,18000897,26676488,-30659230,11504351,63215006,30099590,20909304,-456461,-10806368,-21332901,1420447,-5344440,-11287690,28743150,10637623,30352278,-726195,-7727108,-20498978,22569056,14649424,25670332,8778113,2885256,-2952840,14713356,11811701,-7004773,-25076968,57346531,28269296,20103103,-13072078,-12573584,-2039345,-25259944,7577684,-2276567,17814340,-33043173,20649798,26971918,8779194,46491698,-675397,-12655567,3496310],[8,-20,64,-38,27,-151,117,-67,249,-351,239,-436,570,-616,763,-1035,1090,-1202,1521,-1752,1876,-2274,2625,-2902,3248,-3694,4119,-4556,4953,-5449,5999,-6382,6940,-7496,7970,-8337,8898,-9214,9445,-9759,9948,-9865,9749,-9585,9085,-8374,7549,-6420,4923,-3221,1127,1170,-4011,7238,-10722,14623,-19057,23654,-28519,33734,-38822,43560,-47976,51222,-52633,51226,-45470,32596,-8943,-31966,101721,-221204,433086,-836240,1706782,-4137358,23903776,25344244,-46670335,6827368,132417582,90424127,-60711168,-214942858,-76042334,195414034,165329777,-70665065,-251582157,-96174581,146671424,197102277,-19141789,-143370621,-90143512,96169537,120907197,-26258960,-61807689,-18744352,14141028,-32088317,10589199,109600934,81768898,-92428700,-144747335,-7519149,204905008,148154972,-109008905,-229688611,-30706676,152587644,157026898,-48827458,-242450248,-119337709,141144137,178425357,-8582570,-102112822,-27459648,51054380,60602289,2732507,57741962,56879624,-75701773,-122192833,-7894794,131734098,136294549,-76921429,-199065839,-50065433,145263578,170469886,-25359918,-211292905,-121735608,130859821,161467107,-17316787,-84564327,-33283565,1168058,76117390,-16085523,4257305,51950171,-50273406,-35670775,17175950,107963860,67258999,-44126122,-168028005,-27512742,144643180,157459573,-19437345,-173172166,-78363393,113352934,140081557,-30244302,-109710408,-15983528,87610779,59762915,-23233350,-17856867,45229838,17624159,-58453209,-21286010,94010188,134105225,-77808885,-169391238,-2155584,169270752,105912865,-51643318,-205111561,-106919251,135811553,179113160,-5461362,-151757707,-25069455,67763555,67502245,-1619610,-74396387,-13871843,26458944,-26523963,-16268039,40571414,59420567,-59199846,-111130610,-49155470,106734406,107317511,-71012771,-143702601,-67550995,95748681,150098646,-26858775,-114705865,-39955883,80341536,85290517,-36474,-64099296,-1506840,7203139,23955401,34040004,9691768,34082588,-39787358,-91427613,-13504675,86444948,82525311,-39678141,-118676024,-16264201,125554967,124936691,-44689738,-95848669,-65940959,95039526,68878328,14906475,-58461611,-25180817,35721644,42663100,19562777,16276368,17674494,25907257,-53603405,-18043974,61338966,41134527,-74519354,-100972186,-14438530,82298158,111577856,-5609507,-141080051,-39195499,63902570,59449105,-43930388,-80953691,-29701962,18960062,10576815,19766653,-14496804,-46088931,-9360281,-44825533,26960907,51246549,32263305,-28566788,-58510172,-15184430,67440503,48672130,-51691971,-95709000,-14289266,29674175,5874112,-70724729,-72457945,-30749502,59197519,32609016,11199596,-76754250,-4632812,5067349,38981411,-55380873,41203313,-28840546,-28573794,-24845008,2721636,66828526,62946746,-21805258,-45739530,-69296020,32948160,76310031,3604020,-54212664,-44073857,18669835,17927694,2809947,-40881646,-9243020,30495741,22139018,-40505114,7668897,1546466,-23922527,-25073086,43014601,23742004,50953587,-35824541,-19050880,-16571656,64197934,49216066,-40392186,-20102564,-21695148,17025035,54664885,-5988480,15833728,9029351,28490812,-10295127,2066769,-5697316,-12303534,-5277656,-32075078,19987051,23087402,-15158427,-28338473,-27871516,-19501610,-3023025,35332528,29312504,-11836521,33294221,-9624210,716625,-22035320,31468058,7331812,-5375276,23980861,37291624,-34413049,-21813602,12774358,-6540845,-9732607,9182730,56115123,-1986912,31880576,10063421,8682254,36638466,16171132,-12857909,-27475204,40574965,-26061052,-6157885,9956894,-19435598,-5747690,36133121,4223262,-12377861,-50136903,-38014226,12308778,29872613,23477985,-3645177,-12793226,15795623,25662015,-42939585,-30285180,30477125,59905832,39260735,-8619460,-35137467,8701108,30207323,50986616,27989466,101010,-24597009,24627817,22542659,1693922,31275401,-49860355,122554,-34136598,34868888,19341156,-37957465,-27897348,-15332489,-33764,47942432,3061486,-67681370,-48043531,61365553,37816259,22198149,-19931128,-41558919,-24270685,39826713,8663086,-677651,43824068,13559149,-41162759,-26460784,13608354,66078882,23318574,-53521025,-45787352,61785947,67151989,3256564,-61509587,-64084502,20806720,111845086,20993198,-45094537,-19521617,7904416,75392310,8869993,25264412,-24206131,5075223,-15370621,6084914,-4651910,39298333,32803144,-3127969,-10251389,54078487,70063175,4635174,-19972665,-76345248,17281919,91588800,6962650,-70047115,-76490534,49876656,23329184,13621348,-7618380,-24199358,-57132564,11192362,26745017,-40463546,10850627,20021013,-100130327,-14622297,36948276,53483114,23141485,-67083542,-42427909,8374325,117102440,31608310,-8462862,-58877514,58689965,69888226,15634334,-14220856,-50835780,65892946,32732652,32868024,-18311709,6249211,-7478428,-59322063,-7357672,32674597,31626002,3492480,-49034703,-74642054,55046650,124186455,18599778,-99055491,-63086771,53529268,81277862,66523359,-32252536,-72719536,48516019,69963010,12213510,1915782,-24501344,-14762885,-10529932,1116309,-21205822,41880032,7895365,-49045724,-26848165,25380194,89179048,-683653,-122080414,-75664914,71336281,69671536,14700980,-115770330,-74306410,83176210,38523107,10492024,-6560500,-13874334,-25910140,6446869,23204422,18143785,9207928,-16219792,-100669147,-36114847,30374152,125915793,-8258218,-112344900,-89886337,43367882,120084593,56184382,-137935805,-86168824,39316970,97965663,27409573,-18803834,5770258,-2754336,59417364,33152958,-27755552,28595500,-22230249,-22838165,-43831603,57693782,89157551,-4546506,-133602489,-43700743,28131064,101336519,49692331,-96663904,-79366900,24775905,72242477,1701135,-36737850,-73935410,42863674,40536605,14277221,8258694,-8339527,-8899298,-71701264,-17569770,14254990,43822872,-29221234,-128644744,-48421823,86101744,106221134,25308761,-110043113,-79904022,74064300,137061013,10432508,-114342983,-81445371,27316776,35896449,-14458817,-67777921,-45972707,-23428339,-41960608,-1946721,49484701,43372018,-27026576,-68910236,-9131219,51532663,112008358,22109231,-94276640,-90335722,56969226,153872812,19669521,-95421036,-85760948,-753919,101331817,40006016,-96991014,-52333277,28322892,-16918448,33011035,51736231,40762323,-3150031,-40822464,-4197975,27616917,112037207,-3507399,-87580788,-57362775,91120678,89548960,25682027,-78718299,-111756653,43745344,91589473,43645239,-35622496,-57585150,15557518,56893524,-2705169,-2638444,-8561042,6108888,-23141029,-79530098,42700330,105481928,-9730733,-124571090,-92548055,46665704,118731680,-40699982,-107616077,-43296968,109416051,154112445,22465664,-87281677,-84526132,30192226,97786995,21173700,-21335759,-35451231,-14947744,-11103971,23287051,46269150,92914422,22446392,-78461676,-61567245,84242592,79810828,611020,-122128952,-97509390,65926952,120158131,10909864,-101757449,-53118587,11717968,41358274,36159516,-8149905,-17590417,-32557476,-7776017,-69916977,18741954,15996477,-17574790,-95825175,5172180,20035295,73480063,-1330407,-125850799,-42901658,40710839,92453193,27740540,-61463469,-89331591,51910651,102974720,57011667,-20758177,-37091353,1216841,-2113689,15566954,-345782,22586988,-36246756,-1323586,-46690479,23735160,88679701,5269405,-47719434,-108766492,60932928,73772356,-55031553,-70601922,-81792533,50752784,88881974,26325043,-34805075,-50674978,53849001,20609937,10245312,7668574,18999467,16993498,-30227966,-46300835,23993972,45004972,16084975,-70032335,-38978374,53633740,106747780,29183577,-74185056,-74951942,11863037,55881875,-8507365,-1127410,-65143252,22528954,48106628,32983219,47774037,13429839,27084681,-21741787,-41855825,43315490,53357321,-51199174,-62734803,-63187417,25264999,67715612,-28720780,-74691359,-79281622,35792681,78824140,-10303289,-43294529,-43155331,25328329,50252778,12073809,-62131951,-21078895,41413877,5310016,6490155,-1054589,26907312,16903847,-68308497,-12597477,47835119,44812316,-11654937,-59712436,-2984121,23357739,60025826,-4367882,-41621473,-59931939,20930233,64028066,13756095,-27249793,-25562945,19246089,24325632,-28123149,-23214493,27235926,36121547,-39222200,8080900,71648415,66324601,-16859342,-12107772,35598007,15196046,58385285,9250322,-66453350,-44529537,12365995,83851662,-6012403,-30131249,-13020850,45707747,-4168309,10639949,2891665,-7587908,37512018,-29878072,-16149230,20134418,54204417,-20851192,-87115546,-75015474,8989892,40138507,-5818994,-69570989,-36498887,46296267,44935163,11646794,-48816659,-6432520,52119624,30323819,34209342,1352935,-16038966,-16486604,-33481100,22963808,-4808160,5557383,-32339503,16989854,33587243,20162961,27000102,28962475,-27012371,-19983579,28624234,17006209,21681922,23119927,-184459,45364126,30038700,11867505,-29068872,41029193,53065187,-28436539,-52045539,6996767,17529330,-3461969,-28571242,12735283,51100799,17939910,-6540443,-44763936,-13530418,1101543,22690155,-11141581,-37908345,-8414086,19019202,38685780,6319226,3209015,40314247,-14697322,4366107,-14089388,24809359,-34467432,5329122,-10840134,25067536,-18749464,9724802,-18136644,2423029,-17316575,-2872432,39232103,-29442491,-1809923,-13637331,8552276,1215884,26524824,-40114472,33676597,-23444488,32109186,-37249774,35220233,-3559790,28802404,-60241076,-19018207,33423509,4708728,-11198944,-29547150,24992590,-626180,25428965,8239380,-12039299,-29368378,10613984,31251422,-23897387,4638363,-11326652,-44976673,-26813182,874325,-30749147,8540449,6570010,-9750223,-11206838,13638374,7845385,-35955760,-19442436,-37758005,35522386,1591673,-4770029,-24953329,-27181789,-24955037,-210690,-6111251,1411444,-7854370,-11396756,24618568,-18167383,-23839676,40441697,-64981956,19276326,2394461],[5,11,-30,79,-15,63,-191,142,-156,368,-513,490,-720,935,-1049,1418,-1752,2063,-2479,3052,-3688,4334,-5226,6148,-7181,8410,-9802,11437,-13182,15153,-17437,20063,-22781,25947,-29495,33420,-37667,42542,-47856,53531,-60009,67102,-74770,83206,-92547,102537,-113596,125697,-138738,152993,-168511,185440,-203931,223877,-245593,269518,-295454,323668,-354860,388970,-426432,467969,-514240,565690,-623686,689716,-765196,852827,-956398,1080925,-1234309,1429260,-1687199,2046540,-2581462,3428470,-3689673,37554401,-14422850,-154134542,-33113660,143112128,138980254,-44233130,-220654462,-80585223,211325305,199897378,-16056500,-249137703,-131475283,147619329,173683006,8324555,-119740283,-108348103,74909729,125509619,5473446,-55155249,858424,11133738,-68479891,-27419698,70792267,88660838,-38046614,-158918270,-19505027,157937660,213438464,-48929207,-155053266,-45952427,148822396,213397884,28979713,-160780464,-59096105,51121464,114876954,50686527,-92023693,1604265,3519674,4683500,-57619507,71654942,122399201,-47908291,-141512851,-30288925,138937559,172699397,94516,-207738858,-100373193,157444149,215308698,18609876,-206041170,-109141827,103882900,119458136,-10404897,-80034585,-21743923,20684957,-14813967,-12822526,36111603,16192020,24342910,-83731375,-50763560,129790600,90575135,775284,-171270532,-117431072,125345864,221677668,-1168150,-186073290,-122890455,99704536,149787374,29146680,-124872965,-66425426,53214298,45352364,24825035,4362001,21546970,-37275395,-32688581,-6515078,89183888,125107258,-78373367,-162408424,-112594291,91728257,152924798,-18466404,-169623112,-84064540,91833006,119328453,35545581,-98911904,-59096792,31316654,42754624,-7066340,-28456756,8839160,-3145022,-30835187,-67907955,55124548,70403201,507381,-123079547,-28773975,113826582,120578266,-10649524,-143020000,-116253773,78000024,121920308,48049292,-161403223,-58875259,36449976,104198566,-5798549,-72954375,-1716119,28686632,-2864584,-23192215,63783185,64880030,-31386978,-57749254,-44376476,56333984,98663271,-32351437,-110393335,-92275361,84473974,90547157,-21168833,-108401694,-77027718,-19456533,107952319,-26008979,-65056960,-68460100,32822608,42801976,-5609679,-3335777,12524971,-27234002,-79049128,-27812630,69019097,58348454,30178651,-122961286,-90217589,62799929,94462156,-44012642,-123103480,-30003411,34614108,64956895,-17071488,-97165259,-9853116,14292985,34783517,32212410,-22030155,29414754,31426546,-41489550,-17264127,27042278,31703090,6343173,-56810229,-31217447,55738027,99453157,-5072817,-54369668,-76967029,22148203,91084294,-18297755,-63024538,-75613104,38204542,12992686,36176419,9681641,-38669279,-25707874,23458770,58666416,-3411624,-1427033,-30379841,-67027500,-61559081,41042079,46051070,7956877,-62697691,-7425376,45590910,57526771,-15172780,-22116452,19277382,33867288,15283563,-72666278,-53098824,-31641594,-32967679,-9428112,-68567928,19231834,2267225,12422315,-39367531,-6660071,61799388,12145492,9169659,374053,-10226556,40457971,57545789,-21041418,-24677360,-48401204,38935335,18757984,4730328,-59357020,-30793012,-13379423,26584737,-4883431,17946809,12253590,15483367,22940863,-8111523,13450568,-9923193,25328438,-32119745,41229365,26988790,33879831,-20532380,14925059,1885056,-11108272,-12009353,-32267471,67110165,-33313771,3825114,35350888,-23004706,2673907,20285024,-22995670,18740041,31946764,26456743,-1931083,-51278126,-31388822,-689857,10537302,-8806049,38881500,41805572,25959970,19717825,14762915,-10813617,-29215205,-38201096,44812109,16021516,8138616,-17050871,-42552482,10002571,24310522,18038139,-19877340,-41066575,20604058,45608957,31818588,-39320590,-14049017,30654344,64838530,-8652397,-17535658,26822661,113308,60733715,7723161,-16300489,-12742178,10337931,43297843,7903925,-26476509,1315193,56597251,-2146705,-30756315,-34443815,14542287,64979848,-38364320,-17353144,9618800,43988904,31263579,-13686272,-18957458,22960874,26768699,30537752,-25436743,-3410174,-2743295,49674246,6500203,-24874807,9295746,18449976,-17293757,-12175516,76849256,45696201,43213412,-60234400,-8233907,-19202512,103543894,17649359,-8378337,-74601099,53903750,70344566,-26788103,-78016630,-48849597,-28698480,40358039,15826997,-9166935,-1027526,21714406,-37389107,-15137063,53499215,40518158,15259870,-49946483,-50426679,-4376487,100696382,16405979,-75422172,-89300547,-21168125,70074687,89465585,-69032310,-46596746,-4492564,87251521,19141854,-77275356,-8025639,4599603,28483756,6300034,-2956775,24849774,5973519,-323029,-48267139,51252287,88661936,25045958,-94408251,-65270376,-1278641,150957969,40388043,-59565798,-79551582,-47812919,434461,22766514,-15028338,-13408532,-16065512,2530741,-23531903,-12830402,36143924,48902373,-40827367,-34934896,36265856,91644071,35321843,-102015442,-109271142,98651864,85240688,48385642,-121663009,-64094726,24814662,79009696,77950864,-76232661,-81697743,47614717,50658675,-17547304,-13513025,-37375143,5671010,-18424504,-78514340,17368299,55210893,29657765,-30889092,-89350904,22024771,97352263,113859917,-88858767,-88112043,-8471312,86547673,59192757,-61688359,-48433249,-15197375,46252987,30797775,-2001036,-15177157,-3876298,-43262780,-46024641,24669871,28730178,25436027,-50522608,-26635577,79131504,75719538,24732490,-83772839,-22000489,57013745,85343168,79151296,-72326848,-104451346,31450008,82334121,46857309,-16484641,-55485172,-33560556,18091690,-30852384,-7891046,43657125,27509687,-69903256,-72983100,5882389,136703382,24355893,-90637882,-101848218,16373904,127635164,38763527,-64906266,-93924879,-11233171,142791152,40888006,-60709540,-28235772,-30572151,40885215,28589296,-21607188,37283301,2480223,-6710652,-36643541,51252700,104435726,21151646,-45867260,-87821170,26545205,137902095,56923814,-88666377,-123231083,73643743,175096084,85155537,-56362711,-55190524,-54516682,63840997,26224342,-47495544,11988667,-51398897,-25221410,-6144517,8993464,104907105,55227877,-71396938,-98255260,-258973,134589133,44230017,-98618632,-130734512,17177399,190854155,42739595,-90983438,-44248772,13962599,72066261,57974672,-47569878,-88009287,-12391622,-31923886,-7104561,24366581,61846956,30389636,-39696886,-124877170,10858183,116423815,83370418,-66312703,-127587457,24132379,136452291,69093956,-87478129,-137796102,-19958797,105493645,81314000,-49319581,-22304764,-2041048,41308010,-29544424,-41893082,-20884370,7566929,-50841337,-55718631,94750976,57840161,16764802,-70360323,-151405911,34219846,117992357,47667332,-81374710,-43926808,-1729038,115316788,16949442,-62631736,-44706121,-22335483,15607435,-5094966,14274417,54437953,48756096,-69223302,-67792122,42318011,105160929,-34293387,-118386371,-92044465,38255587,130419344,53391654,-52419495,-101277219,45190981,131700898,27441346,-62821274,-56098469,-34229117,90308814,9742966,-28151253,-23035186,3957251,-5535757,-39387985,25775571,49261575,37736825,-66817445,-30701832,95240601,145188617,4888930,-92546487,-53239107,16124335,91618707,68712758,-51450229,-134970371,3096153,38988986,24083515,-31028719,-54272817,-5133494,30023444,-7511376,68679578,55718127,-16896708,-45860280,-52958842,67365936,89479226,35559202,-78107962,-92381009,50447508,109852556,34816693,-32645311,-65147791,9838180,63391939,37956641,-10067045,-24368969,-12302864,4104085,-8873481,-20644955,-1932667,9569292,-81166239,-7155913,22059980,103397394,8055740,-111346822,-59594843,29772294,112509438,63951291,-82049951,-56128517,8139232,76844936,33365419,-25023209,-74410275,-31547254,-799473,22152017,-8652350,-2163153,-3989191,-29228779,-47197665,58522714,55384285,-3546304,-82592561,-45606473,47273835,164436457,24274462,-81233692,-82088815,46681928,37770306,34661663,-19551495,-74159729,-13726504,39664755,40880005,-37389090,27654919,-17653441,-34255256,-45193434,-7733698,55425741,-504528,-45851020,4607716,68411183,91886193,812532,-56909214,-52470311,28880240,35780306,31727982,-27756895,-65329537,-33145198,43707009,19909803,-18405740,-27287761,55208106,-40781806,-10807549,21962126,50976369,10457108,-49769994,-43061663,23345099,65958354,-17663603,-90214877,-34368670,10236992,72202293,-38571181,-20049287,-4882741,35320937,36624370,-32175564,281690,-49021138,11556237,3234985,-13368132,-26389087,41764559,54380430,-26432422,12766000,71156240,22999630,-4355143,-21881146,-15124699,80233610,44619348,25068100,-14868979,-38432478,356404,56636980,10457147,-15984584,36335166,28652707,8999178,13721235,-33344018,12857098,18656561,6046914,-5007251,40411498,98210261,14791473,-41391177,-10347545,28744863,66962437,8208120,-61881837,-18173555,11397639,33720915,-336195,-23313059,-34993957,-11031581,39557400,48830861,5906942,15073772,10083460,-9732185,-5739989,41577736,22609514,30315753,-46966779,12573083,34952260,37367401,-5645758,-22916056,18551640,-39587118,21048834,5476825,4265421,-47440839,20250696,14893844,755661,-29042765,-8941218,-30038866,6698398,-2710162,-10192537,30912487,-40590481,-46891194,5904693,1052374,29025977,656045,16926081,13229191,5582887,48398859,130881,-18274038,16501973,21776242,-15610006,-984980,29661191,-34325714,-3596435,-42176322,-4684817,-2544946,-28875897,20171664,-20273012,37420692,-1044434,88414336,50885298,-9701434,4025961,-28515232,21346661,21309958,-13659347,13326558,-743116,-13142663,-44101986,-24851372,20385975,-8188027,1036263,31200717,-3230464,21417656,5731384,-19283522,-22047719,7957875,-36242073,22822695,-44538067,19355898,24095831,4737024,5715579,-22135766,20848820,-31449768,4438487,-95068,-11758367,-17623029,-7908785,-13447752,14605565,65782859,-3518828,1046458,44396014],[9,54,-8,13,16,-9,-121,-1,-73,74,-10,-100,-106,94,114,2,32,-178,237,-256,472,-680,811,-1071,1387,-1750,2132,-2632,3232,-4007,4720,-5649,6817,-7957,9321,-10998,12713,-14617,16922,-19441,22033,-25167,28711,-32382,36455,-41112,46066,-51470,57443,-63872,70868,-78517,86769,-95718,105395,-115700,126982,-139146,151972,-165909,180961,-196921,213978,-232374,251933,-272652,294882,-318162,342470,-367459,392473,-416033,435834,-448848,458983,-594234,13882222,2575799,11916031,-44476189,-78986469,42461768,201162664,40402307,-128768076,-142352166,21999758,223613143,96351517,-194640658,-221549115,-14061804,164125872,150516775,-105832533,-152361530,-41530266,127448556,71795039,-20537678,-27913768,208995,-26117616,-91318694,84451109,112488175,56210129,-134364724,-168026505,73594782,200624810,31363502,-153310402,-194535699,-12014936,179438124,140825048,-102833337,-211432912,-14951303,100626691,74197084,-57236946,-45422364,-12441056,8613621,13304376,47430910,100838959,23585617,-118081189,-118542063,13155509,197881701,81663440,-156761580,-223517379,16617533,199674806,71842917,-98574337,-222288068,-51057069,154704806,46489864,-28049934,-127767728,5952633,68625660,43759193,-12264886,81728369,-16925289,-93856145,-53073363,35190719,167456217,49664834,-115172667,-154077312,67637431,168903530,94937494,-74179912,-144386643,-2257144,148357068,87427296,-100965720,-112054284,-12028521,73333647,29777922,-18388077,46900331,32726271,-98990209,-68329933,10766352,131274092,26750750,-128084275,-146534993,57522639,155475941,99314458,-112926898,-191695087,-1128912,196031739,106950401,-78857659,-160193382,-16058736,67164366,14492917,-29111620,-68055005,21370855,1932,-22512212,35932118,89435208,-14811838,-88330532,-124417498,10636903,84635136,103628443,-166755950,-127082443,16028116,106596954,95353091,-74347542,-116989704,-17255817,105224710,70052403,-18335762,-55900583,-3312978,6836673,-14331912,31716918,74028968,34797183,-56287011,-94755157,21283814,99609682,51139339,-88703407,-133739052,1792726,108338210,66567305,-91584302,-125649102,29533882,65141317,25156366,-61821601,-79725306,12085318,18944712,-2088944,-29519378,-6258370,-8627620,-79269754,-83460036,26943180,90632233,21436793,-72698001,-132325451,12155268,85590798,33708151,-64791400,-64852013,4450213,132503556,74691552,-1477508,-53348526,-44886739,9676597,19430405,-28231580,-23546879,8021603,-40380078,-31198451,12710143,48796316,22508025,-24926115,-46581545,23409795,67294430,1065588,-53192176,-88614292,-3901937,127655425,13260455,-39287294,-12637176,6658926,25869956,12839711,-25164434,-26318483,1022573,-28780152,-8288535,28731537,8737831,-24502247,5738948,-33383475,21996889,59668247,26110565,-28345788,-49703111,12168946,61387650,66326918,-53664918,-67896435,38116827,39308652,31644566,-9726758,-42674944,21164931,41237396,4886314,47583613,71883866,15867693,11617636,-10938042,27337510,41517563,9283183,-13082630,-21689164,-8333574,-631251,28956802,13794975,-48949019,36163806,25247688,40966874,-4551839,-56087568,-2380347,-21337446,26589529,40939526,3540603,-6051487,-38660611,39013682,23177875,2468568,-33185836,-13287752,16367583,6364786,2898806,-15889240,-12065678,4550538,-32472420,12014882,35253186,-30084940,-30275542,81286871,-28884738,3935061,-5375596,13696853,24414953,-12667613,878500,12405037,5661549,-29981796,21794306,20998927,-40995488,-86199107,-7542989,-3053094,-27912216,-6423285,-7934457,-27390679,-19324205,-7107333,4169924,-11183315,-3939653,-9185831,27930295,-21547806,-21419112,10059062,-22235781,-8444004,-11511457,22170278,43170744,-22769598,-37021544,-44025883,14812577,26029211,-16226056,-75367743,4508293,38189518,27956062,-11748003,-16198639,9993410,10568695,28330853,14749011,26687965,9173446,-6512176,-31522260,-2945634,44396576,22878121,33259695,-35369453,-14537438,84280685,58756420,-32665232,-64192468,-11874031,39098086,34849231,-29254436,-6634436,-38173524,-7513606,19921790,-6098773,12501662,-98238,-34208145,-45798583,17705856,11049907,60384943,-33265103,-47667826,-7409277,74297855,55055148,-29004538,-81444337,-44532597,103191907,73483756,-52047781,-13972513,-49404000,46036229,58573426,-18199434,-5098417,32124009,24046184,17856890,9459630,23969567,3784224,15842176,-73634657,-52979542,58493061,98100860,5619198,-96514665,-57842242,8259149,76154245,15236179,-68920774,-9157308,19729037,20045537,31044612,-49811752,-37486591,27590039,60576911,-3175298,16097247,-17989219,-25471854,-72832525,-66623433,63679321,32396779,-28659954,-88621008,4062419,77488868,61330880,19267775,-104511636,-57659629,101370744,91828998,-18401015,-79606544,-14451972,60626707,12666972,4589553,2175045,-2478143,20967922,-39493207,14870232,30067808,52513018,-75392342,-73901861,-77222274,80807144,93825932,-32281450,-131229649,-43412878,87326044,82497085,-30214424,-67061748,-51862167,6989269,39302162,-41825749,-8078903,-20017651,19382664,-43498015,28955249,57886960,8838461,18131059,-75322329,-35397976,121966282,95028048,-50340433,-74288606,-58723663,85848178,94328160,-24615130,-64106086,-34319314,40309916,57551478,-46715865,-26331748,27914853,-3247867,-33442834,-8281518,41009782,51251405,-44047829,-106251149,-28629375,103256203,85603987,-7236871,-90996241,-44791344,98465214,149048943,-26124842,-93770511,-17639196,57961419,51832306,-16322850,-66943908,-89349834,60528074,8570859,27915793,30011596,17600825,-1990744,-66028489,-53451994,80787376,91149420,-49796733,-125363999,-60202322,89610036,138570658,-9940482,-130532494,-56696568,71948225,69795248,31638953,-47272833,-37798428,30403758,37697249,6480734,28207412,-6257153,-91259215,-2098548,11726976,63928659,63901486,-22445284,-93428468,-34485328,76850518,108283290,6678055,-108724086,-51646186,107035144,78882815,-14638629,-91028711,-13189835,18794824,44991739,-5018663,-46685264,4501399,26728815,-44362550,-2128961,64557400,51736686,-32744311,-83295613,-3764741,92179564,80284885,-47772687,-158781294,-67544839,95626101,62648414,-18951426,-89863684,-39461033,-4255184,78070259,24837251,-17160234,9096443,-15087529,-17284404,-2686042,85406748,27787326,-45316984,-113234834,-38551328,75730469,52498050,-50028527,-129242850,-35821946,82784956,62760859,-21231730,-124889038,3052937,28196765,28718770,2200729,-29514070,-33762646,17284630,6814522,11471953,27028857,23442634,-33841053,-55203842,51230282,115561098,78071751,-68527536,-93332479,-14279021,134774020,45645300,-49482376,-126913180,23773533,46134112,74569860,-29784535,-59362787,-10643777,48468609,4350422,11809641,-24964894,-12226219,-31769021,-42364194,-3329943,40921825,83579477,-22726556,-43966538,7094999,98843343,66911150,-48106187,-111535400,-17511669,93184197,84309795,-36363942,-69663864,-25931820,21429039,85766327,4934554,-49440246,25953876,41093242,-32298182,-3580369,63304501,24640431,-39154294,-62364744,6197239,135233908,75453148,-72928743,-85214497,-24015716,58177784,61576747,15489477,-92549351,-46550621,55210512,49561029,-11814666,12350752,-22244574,-3446742,3847375,-24211478,15338413,2774578,-10088060,-53814943,-6653833,95950403,88670943,11408442,-66245473,-23131534,40960726,57990348,15987011,-65530213,-29092996,102837762,40326334,7171654,-65598762,-7302619,18338645,67996763,6629620,50044266,44767898,-43147693,-27111058,24615376,80918096,18891940,-63261936,-54624997,-5285639,61643177,76453732,5673252,-68965411,-38824404,60678626,29483716,2852383,-38373374,-16921843,19970202,25461686,-171844,42930132,39369965,-23026241,-38638416,-8652786,40271094,58436036,-3417746,-73308001,13353473,100309925,62338000,-4350870,-84561460,-3456219,25132645,34677660,-8187606,-90692921,-11092514,36137892,46893781,19412474,-22503653,-4153924,4835476,18888926,449472,23986852,31371939,-65456303,-64484958,-2465789,91503248,58703000,9093758,-68051094,-520911,40153700,62167222,4570845,-71892738,-107425454,32100741,56892341,-16594809,-16835707,22888731,27683587,-16450411,72971521,48450568,15073711,4199157,-45129575,-25218399,69738332,48149397,-56969656,-60559228,-16385465,42001291,45644705,-60568796,-44965332,-15101425,52901888,20362891,-5462414,-32946629,-16183687,21730186,-18153859,-25229005,-19991740,8674311,-30188949,19836869,37696958,74864428,4581464,-14829553,-57534509,45066387,43473976,72053473,-71338377,-81830368,-13413160,68197211,51229376,23774561,-46728801,-26252151,48160008,-11060605,-2520216,17847138,46245442,-34870344,-503712,58949374,18830216,-22333250,-36166513,-37254376,5176173,28060264,8736228,-73198835,9431727,-11516329,23229790,60133948,20714170,-13318186,-15029337,57578638,-20151366,-12188758,-4080028,11266424,-31139331,-18462938,-651070,64886083,3286001,-64192307,-47489051,-1916685,-10280297,796981,-35246935,-59830419,-1508381,54649902,30243995,-50513538,11142590,1039119,29085478,28431461,3078758,-18034078,18380784,25214188,4724363,8507662,-7216327,-21252957,18988712,-6937573,-6873436,-27884184,-1939579,-29000667,11910405,5008164,330904,-5074174,48253682,11001075,6639843,50957067,-259136,-1364097,5196640,16630610,25891423,-3507800,-28010458,-10893876,23835208,-19562250,-10145500,68643901,6267311,-17931112,-39276019,6170806,-19829811,21249708,-16090854,17482062,-1166702,-10569757,-29020262,-448829,-8656618,3065945,-42803059,-8435353,12141577,12140551,17049635,-7321552,2202671,-983202,-67053060,132320,-28531509,7005574,22842020,86520,-7714742,-24175546,10803643,-1982114,-10238881,-14085669,-6051971,4657999,-14687110,52647809,-18615009,-19093553,19153509,13221746,-5712302,21272413],[0,-25,65,-77,4,-166,156,-102,228,-454,423,-571,837,-1045,1141,-1599,2006,-2325,2965,-3726,4365,-5323,6389,-7598,9079,-10587,12489,-14725,17062,-19810,22931,-26447,30191,-34702,39529,-44899,50976,-57623,64809,-72885,81814,-91412,101871,-113427,125871,-139452,154090,-170024,187153,-205761,225636,-247282,270557,-295486,322340,-351556,382733,-416583,453362,-493106,536395,-584007,636256,-694010,758751,-831753,914799,-1010978,1124249,-1260248,1427949,-1641822,1926359,-2328133,2945280,-4021253,4641814,-61595038,-74607944,43809639,113043471,6615986,-168250210,-166968985,127349078,241186438,41486845,-174900827,-209694200,67984853,194769445,125309213,-158897049,-195802829,-27617358,85502939,36574484,-39201676,-43751479,36913855,-53372993,-23602578,40637279,125002995,8066146,-91724612,-81502103,92381090,208106486,29619561,-199417663,-138320355,73710331,210589535,94042510,-146437150,-123165483,55534521,127012030,67959329,-63516916,-70270997,-4652872,23530353,50545669,37294410,73205828,-34620705,-85830956,-83505040,144772688,181665867,35334824,-138533188,-145384965,17457490,253397028,74860417,-155493534,-190994543,7432371,156499890,68663160,-91492223,-131583200,17378824,57000689,9461372,-3698012,27279057,-5930114,-60505860,-50468140,45861258,154442715,58160935,-130651342,-146267566,92707547,196664620,91726902,-128738035,-192537215,-19820256,160756433,53763579,-51435132,-149843083,26831294,42175748,38192474,-22235328,-42840035,-6633356,-31431626,-60919466,21606316,117612309,15955561,-103388821,-111939686,58901520,159047914,78070548,-157006177,-183004462,64007423,178046299,42591621,-97318229,-113480357,-28587149,89251647,1796319,-47444482,4077246,-9801229,40151253,-38729450,25113934,67555205,-22731019,-65793666,-112652042,61545199,171882383,58434559,-118637893,-178514213,56906640,129248745,82752380,-109052698,-134838599,-24323803,115873411,86507124,-73384090,-26892966,2461141,-22622055,-13251687,29779193,49344697,29843531,-82442561,-74897727,31879028,98990341,26618869,-98131723,-91941257,35559018,140314812,-3904687,-85959625,-117155544,-15099686,129750830,32366722,-81027946,-74157681,-10742776,-27920260,17977614,-26254376,481269,25871356,-42289909,-33129660,64247441,88339163,-636090,-75779287,-66125935,31382077,82137848,68435915,-124422072,-114896372,12583706,115716187,56984523,-67880738,-76564891,-7607713,54454801,11829556,19373287,-10779578,-18541556,15975521,-17479015,-2298722,41584089,29219326,-86288369,-55459793,21192361,72167872,34884461,-24237291,-71073276,-9029567,112314410,45310872,-48982654,-64169818,54056656,-7259566,31448630,-56017935,-25434736,-19589254,-13639453,16486712,12019909,17425801,11845134,3788340,-47839148,29786254,22464982,41442798,-39292048,-68298336,6462632,48714409,69693034,-4803592,-39775117,3733371,40579442,21215224,3582450,-4774280,-27429772,6828516,-25665908,-28069726,13997039,12946616,16454209,-43512309,-26631201,5806394,13672744,-21333686,-45360619,10311708,38961050,43001215,-13073577,-40678164,-15294898,47170122,-5508783,-53431839,19344257,2204225,55031765,4197025,16848480,-16009842,3946356,18330996,47283385,18813844,29682737,-15455239,-21510975,18144846,36980841,-4122409,-57267922,-20313802,1099356,-6118869,50010645,29699834,5027428,-5103431,22153173,42167879,-13130505,11336149,-29247045,-8395121,5384588,8612166,208412,24114490,16149131,58213075,-3903609,-3576058,915887,-17712797,8885905,-31469389,-38668471,-9699499,-31803573,-1589652,6002262,4839994,-23549307,-22113321,-11406271,-4120296,-20068908,44445073,40326076,-63756517,8662567,-12871568,-3453491,32913370,-28759651,-3998518,-1426678,13244164,19456272,-28525014,-60347383,25328283,4419801,33084331,-36774568,9626527,11124391,14464603,-24297907,21068313,23468731,11727287,-20596041,-1226599,-7053823,31664782,41238703,-26818537,-44245487,-15195566,80147746,43018691,-24534010,-16493203,-27971123,56482932,63577388,-21957977,-55155985,-67662223,53821688,64479912,-33628877,-6305034,5205510,-3995602,-8594639,11932256,5329113,2727789,-29522806,-53623910,21649545,57819134,22067728,-45781220,-40355668,-86003,76382943,38135360,-37196866,-63800638,4515960,51928997,21975787,-50537788,-40931379,-360492,-18777563,-31578168,-168093,880965,87358449,-7662472,-55732386,8960921,64551661,40992234,-24145331,-92058619,-24147252,71884513,69043456,-35309506,-72973151,-74123386,56585918,34961504,-26734006,-82087275,-39175857,26310752,37247906,-6266697,-11811760,-13010866,-36532204,-77917725,4089703,16178184,62532037,-51826251,-75653887,-43482442,49280929,76904916,-24700741,-117798757,10726681,79152625,103700124,-1770213,-51434578,5492685,43698588,18229469,-29798261,1628675,6244228,18598127,-25646558,-10545691,85319145,69531868,-33246221,-62663411,15972285,130513758,88000418,-21719220,-100642597,-23960858,72541960,40993794,-30485458,-95528700,-14914986,19300158,37075954,-46744813,-32552923,-9608489,31032831,3897160,-5354024,69942501,17592401,-13199866,-106288216,-50785069,70685521,86047239,-62783746,-146083882,-15928563,119049044,102063280,27743034,-114252308,-22756469,52792020,48486984,5643513,-21861614,-27524205,42817613,-892565,11248075,68609935,18691480,-11942106,-68833540,-55935315,82689308,91539737,-76326661,-118683932,-7796602,139356529,120156459,-56288092,-122553007,-21253686,102079831,47788419,-41276229,-52467662,-39504396,15579618,25883440,4671559,-47018382,1194123,-16866288,-50550141,6297836,71101618,42834415,-80895150,-74858701,-27191471,161574917,142673772,-80181242,-133351543,-86905437,138900620,97061748,-16991150,-84789877,-59570348,11507551,-4573740,-15848886,-36484969,-42830391,-774474,-42637387,9731290,62133856,74275095,-15910653,-88699191,-18540126,108820810,64987907,-7673191,-95215260,-27024194,101014149,119168072,-60524695,-102679106,-4101989,41383854,13938138,3082738,-28312224,-42364079,-53030135,-41497943,49572348,55115322,41317889,-21600478,-116858369,-13523247,131984467,95446482,-32861831,-104012302,-5504755,86884533,66119082,-45809167,-116834259,-21540616,91067263,67394644,-36785858,-112576965,-19883712,-9303645,34146822,41418531,10536634,64286780,-7644232,-90720543,-10956223,95632416,114506130,-71001371,-89793599,-27050137,111776657,120842236,-64375785,-123970738,-26428399,47609892,46543234,-18968512,-34153897,-29325285,25830548,40486494,-31721010,14771090,29264634,-20887695,-5296872,1677292,101302286,84474969,-46076576,-111413427,-14323732,122352317,97559087,-23447414,-99604172,-3175809,77869235,86037322,-29427587,-125202892,-41312247,80235399,31499256,21358765,-16415317,-11840792,-78099113,-39852597,25256840,40447290,53257392,-8433902,-118887028,-28675380,100535484,92142417,-55939828,-131138293,-27919157,88767791,106182029,-28975962,-80720685,-69729531,43950844,38945311,31854699,-16928346,-9910562,325878,36961222,-17605968,46545992,67388931,-65765904,-90766269,-26299295,132435076,56058504,-87990242,-119241554,-3871568,65276204,79690014,2863587,-75913823,-44180300,49468703,85335792,14001875,-58377911,-19528065,10441994,6484253,-9304302,30445631,32544181,-66274625,-47402725,15138675,103942654,41662869,-87418733,-119496798,32899566,104717986,126511640,-35871071,-84658548,24992811,52418328,63135598,-12229730,-65916372,-78323133,25783432,34853974,-59494422,4732704,-55688429,15882793,-68105182,-10259216,88983076,78146283,-57417517,-70868724,-3130995,87981557,84046268,-44273388,-122985532,-24763942,90453117,60066333,-12495205,-81935187,8695391,30451600,-1195611,-25601098,-18379139,5017905,-54447146,-17554835,20664773,42051074,42009460,-40350405,-79971924,-508889,63538842,69720472,-64658272,-96579141,14033269,72293659,47413834,-28399819,12726426,-45078103,-21452902,46737602,-27803881,-23133075,14549449,-9341148,8279337,-18669698,95092292,20526552,-10307120,-73400820,7107855,73677801,12586465,-29795131,-89261743,9849182,114209136,54424268,-38409833,-88540833,-23540207,53355350,15181846,-27764509,-67298011,45667525,-13094115,-19829341,-23342894,27064418,28368296,20882197,-3177304,30936242,71792457,42698327,-5583594,-68147612,5444869,58979353,33138040,-66487223,-58858705,-46940525,45245914,50560236,17135465,-37534455,-7163576,-2573524,41526404,-793129,-3090502,10526098,-37051608,17328640,-5303573,22076438,19714397,-20820574,-43167567,31626249,72971855,74419042,-51956441,-72899952,20639868,26584688,49982079,-40073758,-82390842,2401990,35746263,38196792,-20016771,-7917680,33754749,17287397,-14957996,-19972130,43448794,9133138,-20033110,-38489093,-6196919,19804366,20080570,-8345278,-50921280,-10510698,89800701,19534835,-60783961,-17503488,3774775,18509317,-3134872,37192724,10311072,-11378644,-3433628,-31392737,-16040025,-3573161,-2663617,-15460920,-51900867,18841426,-1638372,12686184,-8777434,-18442329,-15765178,15015688,19201733,-9783376,-37171673,13023064,23294667,43029014,3117294,-34208303,-8635756,-3517961,24215674,19435037,17497170,17359955,-10890528,-9357955,34472309,11452432,12851693,-15589444,597672,-8922299,61045686,20380989,-79527988,-10968373,36528972,31636767,47658762,9687125,-15153639,28538568,52979456,-32018863,-36136637,-1675185,-2127668,12866481,735448,7913683,-51095195,3860501,6439063,-4834127,-22616163,8386328,3308125,5191733,1445050,38953949,6352531,17054519,-46850573,-9766218,-23799062,2193744,23468315,-4726918,-8116744,33285487,-1374025,-35618552,16138130,11052981,-34642965,-41039274,25300865,13341244,16697684,1409624,-14993157,38688694,9260725,-5649194,31851431,-32170796,-32067587,56612498,18279066,-17219912,-620957,32942270,-19791407,650923,8709830,57809707],[3,-35,-17,-79,-8,35,18,41,-189,143,-194,406,-516,587,-921,1136,-1396,1801,-2357,2841,-3509,4535,-5324,6427,-7819,9329,-11119,13097,-15423,18143,-21118,24406,-28355,32641,-37396,42839,-48910,55537,-62798,71142,-79977,89810,-100798,112628,-125523,139640,-155074,171739,-189873,209493,-230809,253874,-278669,305601,-334714,365984,-399860,436597,-476090,518935,-565493,616040,-670933,731081,-796953,869329,-949240,1037980,-1136444,1246168,-1368293,1501908,-1641705,1765577,-1784396,1223826,12077406,29125475,4209293,59799079,-17663250,-109575021,-71832916,123914723,175139066,-49184280,-168922445,-99206432,94243214,209966306,5934573,-192497113,-163228489,89931314,190364665,29939885,-147582186,-169607714,33381173,63800754,34935505,-11909643,62759588,-21420360,-68576804,-47728515,94675438,147980830,-18000637,-189948815,-122964728,138348614,163923180,-270986,-195897895,-181692694,54692180,214273185,19605904,-176397569,-111385834,27244680,103441521,11214128,-54746601,38260760,-13609083,-39833636,-32643134,66935148,126627871,7912143,-149549066,-60853213,108791375,177956597,-14491489,-183661378,-182566063,115309423,154896032,48448710,-174637488,-176274602,24783916,110006192,36586577,-114622227,-18046440,-1848083,13634142,-16176246,6017408,38432297,-33504960,-112176160,-10375329,117705199,164961108,-25361342,-191211636,-115907741,100932021,195801653,40878052,-151848385,-144063821,64819172,183371293,48236404,-97993515,-29540438,-647835,36459658,18716127,26360289,19112453,-33979852,-83536313,-62062881,85644343,121607975,-18658160,-137459514,-76875400,66219661,184645040,75096965,-177096681,-129792382,74590251,154034095,62633331,-102561937,-113869840,48531158,66519411,32406389,-57394035,-46797978,59398366,-67899273,-14970948,60827990,80672816,171740,-155741517,-110919498,78389003,143414084,20101155,-90678064,-113601150,82928931,168894108,38843752,-92586330,-52711208,20342023,73025433,14836786,-32690313,-24082076,-25193529,-19926789,-13760885,67522078,61196016,8385980,-111990481,-95683114,57594888,109200686,31671968,-115544785,-141195414,44240678,107878448,-20704421,-150685441,-95021164,77988694,41334276,-21694697,-47110630,7609625,-28622582,27308380,-16316926,22352276,101418681,-10742284,-22387420,-34164056,50089511,105902433,-18157144,-116273457,-69271233,59749436,145074522,13883457,-142206222,-67292267,-3546035,80812165,33536215,-52475322,-100186028,12579721,40749541,20309051,-6947214,25624556,16496922,-10403355,23260367,11021068,81822344,-9900135,-90142340,-2505678,34594871,78164832,-25905790,-34941501,-26565672,9719444,68815798,23961732,-99644828,-39616468,-701605,38113929,-6596970,-35810160,14018605,12264567,-16806288,-24942692,29855494,-7930355,-29313022,-102957018,-19317473,19597691,81286514,-1402335,-109103943,-16863063,40669471,62459441,30278855,-96313415,459399,-1763018,50872039,7468077,-27616345,35900912,-13029730,36152365,-14716479,-52093641,10284544,11078602,-82843846,4688815,28202104,75669493,-12286304,-19938274,-39009003,13432541,19458312,23587198,-9786441,-28534514,16663985,47418417,11293618,2727114,-56494280,18748164,-10399291,-15013777,40418052,-10811834,-28822456,-30501103,-5165304,22027591,47670197,26034169,-20477338,1118520,11318103,-17184566,-24762428,-42199501,-30452893,12893194,8672191,18009724,-18273331,1535754,26449932,8675119,-12560675,4140164,33402699,5329134,-7640643,6304530,-5099527,4660620,21159966,-9894851,-39969410,-27742248,32122457,35241318,-9931950,-256036,19985074,22381205,24781563,9969790,15730063,34296640,4029719,-34878269,-14911438,-2212303,8067264,6761284,33921415,18747898,-16915336,33527816,41877950,12449173,-41380484,-21576169,-16076500,10248737,35857828,-4161098,-26935959,14535416,60962578,38032024,26358928,13537855,-18945624,-9068200,18777348,25110646,-44987512,-21343734,-32078755,-57245104,-29950307,48034095,8466384,-59772941,-44534226,-23384464,48462222,-16534013,-24072933,-29613579,-46453905,51570382,-7383439,-10019519,-3948647,-52083775,-30498320,15045566,-3718414,24646875,9967250,-7108005,-59909720,-36974311,34129916,-1553400,-78322000,-89352269,54139777,-3172338,42820405,-28484662,-61792875,56930070,86913995,51648006,-37107049,44600,36134151,60129038,39161028,10911399,-10851212,1061198,-1144593,-35778286,-28563408,35233537,17671405,-27676553,-39925017,24270412,12772449,84009757,-61574208,-64822043,26655531,31690073,30784073,-30834629,-20005248,-17989521,48330581,42699570,-17493691,-39091959,703029,6494373,9909635,28228852,23335758,25083157,-46376375,-35405625,63318241,113608115,57796335,-24226983,-108496509,34723837,132757819,26688472,-16682691,-87855210,30629864,33208408,10441658,-58992107,-31616552,-10599457,-7635693,11213603,35531719,22777580,-8997847,-15472127,-47473293,3475755,49421928,44219292,-50744386,-120717936,-36102028,93544282,50105647,-35413966,-153665865,8784382,76316562,37393878,-83678353,-83402712,-15922719,24913500,28728547,-14312676,-2284625,18324256,33369668,-46828474,-2010267,50138123,43766954,-38183054,-87203576,-4407573,117234224,37433652,-53293028,-66682527,-28170701,67789046,46880855,-79127985,-67985711,-29871318,43903309,2320416,-39518405,41811775,-1230261,21240731,-1347369,63587085,75405617,-20418114,-89473452,-106724493,-893646,120829315,53143060,-63080272,-171223469,18103688,134476590,83834881,-39418543,-94239461,-29197772,56536922,62399231,-23026251,-13047989,-9865197,10506585,43477333,-50012296,24048511,26585969,-81140380,-53701596,15473189,103177244,33512030,-39425654,-143710276,12186604,129822141,42896494,-59591578,-99722811,-6315643,76282457,84872135,-26117577,-11430957,1492819,-38045496,-19527574,10806726,25038846,-52655273,-29578177,-54831607,51082873,56650658,51049,-50496177,-49788829,7090538,120264050,108509444,-109651013,-135263790,10708406,74765431,13959115,-57767848,-53898552,-35399788,30296872,37256948,-1691169,-1976425,-25179525,-6659781,-37175941,-31802562,81466638,24159926,-119320990,-119945949,27801425,165369753,87326139,-83607345,-108263228,-28764985,106333995,90083251,-84524783,-35207365,39576586,71143798,2142735,11517835,-29394985,29991635,-7401614,-21075763,-11133635,52810092,45110083,-72165764,-134187224,30577578,131384284,65981649,-50980800,-101085148,21330177,103386784,87358948,-84626225,-66915391,-11424356,83573368,42686063,-18006961,-6552804,-34241754,-49039306,8356374,24564474,39943917,26530169,-71239772,-75667303,19679282,115117501,79036064,-103542636,-147444562,41792526,103285839,55484079,-83791055,-87703236,11883521,25548460,32055918,-26756542,-35214444,-7486302,17721338,14445647,-32503012,9596641,11172886,6564907,-85809013,10812050,100899991,24176658,-72160399,-58866780,10372552,115347251,40705194,-90573818,-81398267,-6469935,20452638,39373604,-45706771,-67271373,4701274,24367961,34766815,12152521,-10232933,-55166433,-47761299,-40532778,72724892,87530601,18030718,-55347455,-69330820,79312025,144729268,114482105,-77246576,-113450910,12354373,102102707,27536428,-68936778,-63333234,-2086398,77711931,27392306,-3242829,8959692,5297596,-30031925,-11060401,-852961,44535699,8023833,-13125309,-30500877,17945059,115858105,53274469,-81972673,-102144459,49844647,85687358,3126102,-77497992,-88876734,-26958521,93569859,3744495,-18769215,-42013547,-1617828,56479909,2784135,-532679,56177491,28170864,-19616808,-13973913,-9729027,71086211,-7883252,-58736636,-100475585,85289811,122119576,36208664,-14943789,-79378283,-27816474,91222852,39467299,-32206439,6042577,20919594,22576406,3349625,37090351,37277211,16916339,-77473240,-11191868,51729484,85882412,12426558,-27506284,-54720674,12634673,91666556,28193957,-35883585,-86896671,21365264,60731067,24531080,-46663417,-26390662,15065299,62500067,-10239029,-3960655,-20017617,43653829,-21825548,-45628651,-48597292,41328366,-6995194,-24441984,-86689072,43598062,50109715,-28192422,-6467375,-67787671,-3367293,24209916,3670721,-85271274,-48473257,-6996489,27393253,1013899,16728328,-37245099,7151830,11099235,-35273349,-30473562,37345778,-8244771,-53309103,-20809933,14951210,53744168,20063119,-50963450,-77146382,-1757946,13545337,-1629260,-58242220,-28192068,37040302,24731285,5801486,-16686051,-26552110,38112452,22677319,-1900250,13046329,76606983,-2668196,-9911125,-45500988,31210965,45374020,-12462994,-6018112,-71314666,-27417075,59287692,44393526,-39043649,-25795110,20336884,30350217,37166412,-22457609,-17517294,13454464,26223852,4988314,11919884,17424560,14090237,-17979085,6941724,62754520,23271842,24228953,-21860931,-31598815,-11465445,-8221973,20534035,31408412,-35513090,33235519,59573348,48464843,-7836068,-49849377,16154618,-16569794,-25392893,-4905693,6156739,-3269949,-36237743,-40360736,-19935160,59053589,-19686269,-30874981,-42617080,-13121507,63276722,-27871770,-8613340,-60754667,-5576625,46059973,-25514561,-44813068,-40922091,-34017945,77728605,7816924,-40440649,17324953,16735834,-17835368,21672434,2205686,6962784,22688266,9373606,-12922672,5580695,6840543,-26969453,7812396,-9509158,1809788,264970,53825976,30250161,-31563390,1666203,34220066,15864092,-640849,-44348041,10070182,27651523,-11493283,-25488115,25360163,-39408364,-3763310,370144,-1462325,25514321,-70444520,12192737,401850,43042318,11354784,23551393,12652214,-9629354,15706290,-20517752,-8222768,1895781,-10066272,11887592,-403984,8659665,-23697135,83611919,8173626,-8993415,1980434,-58830397,-31050957,-21889103,-1446000,19212530,-20633369,22044356,-4222505,31406935,-17231814,-26788108,-22246967,-3905980,-16829527,-23987287,23681376,9329677,1104789,24612172,-21531354],[-7,28,-52,0,-76,188,-79,154,-406,391,-419,609,-769,826,-1096,1364,-1530,1774,-2162,2435,-2736,3246,-3688,4103,-4601,5136,-5637,6271,-6775,7462,-8033,8546,-9143,9841,-10216,10654,-11089,11392,-11509,11717,-11670,11365,-11047,10486,-9647,8629,-7354,5761,-3894,1779,898,-3593,6749,-10264,13881,-17922,22179,-26342,30584,-34795,38431,-41269,43174,-43159,40502,-34166,22177,-1883,-30631,81779,-162491,292235,-509517,901163,-1708435,3922721,-27895171,-38489487,90181907,87363224,-85017858,-215512281,36616079,170395304,119782065,-167786834,-175923254,-36502438,169502306,145795157,-96893636,-209060030,-36813103,121077018,114262282,-26718282,-115385610,-23020160,3565551,-41746328,20287494,74629476,19259635,-55360480,-173050626,34435206,186337436,130153193,-126030689,-204715760,8568136,191899059,84563210,-108752198,-218168371,-42880728,141259435,108706760,5834560,-134293469,-44215583,37237488,31633326,-23973991,-6911880,9145729,-88408650,-115956762,13449627,144705120,89053368,-117811041,-166375064,17900119,215851292,124260549,-90092222,-200250563,-46314417,200893644,106148386,-50262908,-134570495,-8015451,70817165,38236662,-38118541,-14261486,47553779,-1049894,-58462589,16856687,123496466,93378154,-82859815,-114731909,3718029,170317562,109301743,-66961790,-170759849,-43199942,152406167,162864693,-44179508,-114571504,-37061752,85806682,40868531,-38213774,-52994058,4525060,-18125100,-63905916,256950,102095923,38372084,-100907675,-70354646,28215166,161849249,74380875,-59727829,-151601651,-46396566,134067607,112308074,-99438126,-158952681,-50666359,98062091,84266147,-317853,-85521785,34235219,11136617,-50692815,19516631,13503810,43794605,-40627471,-94677130,20384452,106514126,99051689,-54799826,-162855983,-10095626,89838984,95106840,-78386922,-133997637,-62925149,98578974,139656610,-16557232,-120876666,6894356,20623891,36737385,25976568,27249860,660042,-59944970,-58243366,32684208,88372618,56356251,-47897532,-102057702,-16858941,121445896,109764669,-94946424,-71216338,-56985852,99154518,65765910,-69609366,-108811375,-11053570,7091005,44611546,-16621057,-59671748,-24768785,-68301388,-40355007,890455,68043938,33659047,-74550280,-88690012,-3224711,101767334,74202842,-96758052,-140561266,-36093470,105446670,86971206,-68380177,-103978787,-57147064,17003959,58669832,6483774,-51816031,11280611,2669842,14581695,-8368946,66870388,29254217,-29146507,-39466849,28939338,64463303,86532776,-42434294,-56202870,17094773,47913834,57964588,-58680137,-80871150,-5973690,78642797,37915649,30617285,-20435915,4344402,-13453581,-48868318,-32895645,-21021356,35446559,-12149629,23089750,31801216,17523927,31409187,-14672175,-100070041,2266340,64374996,16382865,-67679492,-1295273,-10565098,12642697,-8291782,-36284196,-18384586,17404079,22287723,-11363712,-38753433,24400964,19116443,1549425,-12369183,-12023851,-6158128,47569839,-45202534,-31897770,-2642377,33904185,39618024,-59631213,-23593945,-57856591,-610071,81193150,-38608733,-57792390,-8475527,10485313,34958389,-4823063,-17738775,-43325372,-17310627,44680260,-33293211,-7637259,39952573,-7175814,-5043910,-22741811,33379373,45608000,55951545,-52837478,10518800,-13005106,-5373268,12236857,-13901701,11966737,-896363,3414759,41366416,29311034,-20075902,-42402666,8757863,22277936,7330915,23713864,-4907302,10041705,29859256,-36530569,19134645,-4532880,6918431,5491628,4241256,18146649,5533078,12717030,-18700692,-22776745,-1186643,9130694,-5555854,-27173183,3794831,-27520525,-48820639,11204892,-7976278,28314030,18458538,17591562,-20773123,-34191089,-17639984,41175063,32848809,-45860953,6457383,-41490437,38593185,-2493640,-22460083,-20529601,8078175,17955687,3104907,-26852915,-5968415,33181627,-15695726,-25025237,-10884205,23840080,-11498498,8520828,9436125,53706655,65112272,-9457824,-23454971,-21590738,12473226,57372579,-19915626,-37949918,-38329679,39406362,34758280,-18686883,27048,-32698293,15244042,-5394858,22973153,11510067,49326568,-33876307,-92591785,-34539659,13673217,31444318,-7365420,-83722418,-35086790,59140786,84966298,39753205,-49051174,-30929629,52930642,60324529,-41244340,-57031867,-29324956,17834882,21029827,-14698099,-3130288,76290503,8363560,-46196088,-28355580,34018844,61654370,-18541139,-61906211,-68293339,42538783,92039763,21439452,-110008313,-54241532,36368514,51127835,28656085,-74402591,-48099488,31073133,58015301,-20165442,-17512444,3573634,11633023,9665742,-24351874,46609228,43809042,-14963364,-38260165,-60473997,42535662,32646246,12324481,-76449022,-9833510,45887582,90587683,3260332,-73552417,-82090297,25783553,16418861,-30173456,-26949004,-9888509,26868786,-13365663,-24431807,71134101,57229429,-7016566,-62561872,-35748343,56225031,55781853,-43855870,-109975495,-123985096,36536497,109306922,3918815,-106749175,-55036208,50705462,75426340,10531762,-31608267,-30589381,48175167,59313304,-44433293,4445539,3462668,-63971601,-53805358,-31549491,65668467,115910323,-36673547,-103222506,-124638795,53311621,132197243,-14106100,-79382040,-112997110,39984427,118131000,31261787,-51427227,-62853185,-30227665,17525866,-11741789,27875475,46686481,-19292464,-56956700,-8700215,38211928,45535987,-60250570,-93525936,-33633715,31394468,105740083,-11463182,-82026786,-52619283,92205524,62932321,12498708,-66089696,-26714321,-23727891,38131325,36846626,-4457718,-25731211,-32102213,-53141997,-42739423,88089511,158029763,-970543,-128633255,-75916079,41760811,138564710,26901547,-120995849,-38988540,49558504,163429965,-9024696,-75933137,-32783754,38127962,70127376,23763792,-23808271,-8218766,-32510869,-1457962,-10339304,52040824,19808682,19637799,-55865495,-85922183,60923552,138969747,17755942,-129695249,-51026060,18529301,141218443,27159137,-90716548,-92518100,42500956,59794646,23886229,-63696735,-2989930,-2965630,-3510892,33289575,30289054,50802178,-8377108,-74323181,-53383020,44013535,111438010,-53532390,-144836648,-38299582,76095786,132441247,25373851,-128272698,-29725891,70712394,71781818,-37830088,-55018390,-22188872,29845225,47569425,-35952935,-631263,12027080,-1936977,-100714605,-32196485,9081684,101251678,-22626731,-112657884,-80534936,57202896,125124348,-26508544,-120964148,-68372449,54538104,116853720,-11020104,-48527939,-33190808,6384402,28362218,25395228,-39820813,-14681247,-49748164,-50120227,-32488186,1569938,78387014,-42278749,-67043860,-106512224,88073135,106431809,-12310188,-97198288,-76996645,68305913,102951187,-37370863,-87584357,-56288149,48551024,10371923,21478033,5088775,-54523397,-8654947,-60443720,-21430186,56868618,30706593,-13292317,-109063538,-32006912,98615051,114840686,-20507475,-156321769,-60910842,67207171,116693754,10032454,-129063783,-65647121,-11454457,64358924,4395663,-30035576,-49056060,-46837669,31670731,23724206,55585833,40851959,2798535,-93059442,-72873274,77135277,114731792,-67578109,-92069194,-31647109,25039257,92341961,-22981795,-84370962,-105425718,37926245,73967709,-4143306,-64414844,-32137642,15979995,25785721,-6801172,-21371388,34933444,-29156122,-48821477,-68717788,34435494,83101311,-10318217,-97082629,-35593943,89717710,93713067,14051152,-71040355,-34575678,59916344,104832740,-9151678,-69570481,-62336495,32301257,9448998,7867847,18864962,-19107704,46284045,-19679989,-14712936,-18914746,96542250,15910809,-94086264,-44795286,60721869,91936884,-37943393,-75644789,-2648469,94126721,72595569,28951120,-112892457,-75710376,22803801,82422859,42545184,-44933011,-48320134,-28155913,-26759525,-29366657,19296994,7350398,-10867624,-82497501,-38735486,75686364,44543262,-66047563,-90945580,-23908411,31513377,26736404,-8492476,-100140099,3330118,19455671,81914711,-10811432,-45004093,-11813971,23621321,4344952,-6681013,52964553,40266303,-5512696,-16922161,-11932843,79109886,45653703,-11924888,-104680592,-5110919,26942897,97122939,-13091755,-54127733,-35228359,-8541511,2746010,7815492,-29325247,-34607814,744059,-16037248,-59782539,17101782,47713251,-21915137,-43222387,-21491801,71304923,49813300,-13799326,-78339928,-97994204,47157973,41603539,-46525164,-19637715,-32293623,47419937,32604106,12186602,-42111711,-41778668,-7179833,19204634,13775184,22589953,20546256,-9715960,14198834,-52726931,-1521531,45677187,-20666894,-18117103,5182386,46718728,78318244,-65867686,-70362972,4786715,39774329,31460665,2983710,-70631581,-41057531,-6737420,-2278419,1501722,-2904016,-35011183,-61423917,-8225445,-42934308,-3109764,40380425,-59718800,-16153615,-5412680,51855601,8989061,5333281,-40150624,-10721090,24369987,25550330,-21198792,-48377988,-54970195,-27755009,38291506,-26928545,-9998244,26383963,25900167,-24376694,724726,28617079,2316791,789420,5074264,-20205243,44009869,2957885,-34278820,16614980,-5618108,42739483,14892767,-33710492,28172483,7020121,-32377765,26995687,25249578,-12458195,21856031,-16381667,50013524,34175557,-1485847,45136956,19208666,-43962129,33037064,35970861,30269882,-28259353,-18546267,10115408,26529307,54517096,-38353592,-30068379,-29821323,423847,-1615533,4574670,-81740675,-46891464,27789325,23765715,31425851,-56384596,4242565,-17997060,17204787,-13697314,-59716829,-35860865,6439733,-7221085,-19848704,998664,8508782,-9682925,359993,-8779335,-6323574,60678960,-40037589,-31374110,-11487748,-29262477,1798304,-20741235,7181041,-3256322,43468436,25080175,26648939,-25337031,-30327216,2275275,17325869,2129793,-4474933,36556318,6082730,-21220762,34644174,182029,10213241,7264040,14803309,-13111639,-691435,18770277,-34173772,-33069591,-5532442,-15215651,-29756341,-22477204,5793182,7483771],[-4,-27,37,-9,59,-136,211,-52,155,-221,120,-183,286,-115,98,-234,83,88,-117,339,-771,1084,-1497,2164,-2962,3836,-5046,6392,-8098,10121,-12443,15346,-18684,22412,-26987,32273,-38114,44914,-52799,61585,-71526,82968,-95693,109886,-125894,143814,-163583,185676,-210179,237107,-266969,299761,-335771,375298,-418539,465721,-517415,573548,-634562,701008,-773022,850784,-935018,1026041,-1123640,1228572,-1340673,1459462,-1584296,1713215,-1841941,1962306,-2056160,2081174,-1922839,1175782,-4922212,30457158,-2300680,15223868,-2067140,96553749,-66390003,-131919013,-4969419,177919468,147747294,-90701539,-235432652,-127916199,175369918,187519575,-39068537,-191748061,-77757948,132388133,179272506,-7910789,-98545372,2832899,66087525,43560969,-6179068,40788740,73977071,-48900187,-70521705,13776153,204880370,101195717,-124250438,-221403427,-47055464,212350384,179301434,-58957711,-212306087,-84647850,164768577,133345335,-51436472,-169367942,-82535038,111333456,105063050,-35410660,26670368,19085074,-23656664,-62867211,3412117,142931892,162204050,-59581622,-185502844,-49000471,165019311,162633492,-70792697,-211575639,-100773197,130936530,157024197,19045081,-157349881,-94933431,68910416,110555988,-10398261,-33612113,-11370830,-19134369,-18402132,25860233,94039194,64878975,-49478167,-122870492,-13432905,141954746,122342036,-102904210,-166714884,-99620806,174104859,186566628,-39333500,-144743569,-48409154,123604847,97666822,211152,-59176037,-6124567,-40796355,20302186,-9305565,8015338,46852459,-49802663,-115265076,11988677,105789176,118271998,-88476448,-203372227,-63977421,162585224,167967552,-31003164,-177831162,-110362142,83486535,132920993,-14032758,-93683894,-66979484,37881246,75497911,29237076,4466874,26013885,-26425337,-40712417,20138649,101859308,80841197,-46908594,-140366450,-32066333,129114454,126112879,40966167,-150649632,-46015209,122051741,121728598,-21529849,-87634358,-33539784,58324665,50866652,37045649,12412733,-3653307,-33974946,-55807713,20311197,86443920,45555107,-27257169,-118434835,-72661779,106646454,86280828,-32236664,-123580039,-27744055,125923812,105181998,-20596843,-81476582,-11081249,44083179,54431078,-10503755,-34651787,22174337,56072298,-33826555,-43396753,47307870,38404375,345656,-61970323,3018031,127475068,107499212,-14208002,-144263224,-33473462,110254452,150631716,-21695246,-89934140,-29805441,88189518,86486467,-7307035,-38901098,-6226358,31153792,-14561365,42535777,-18665304,13881807,16082666,-70307265,-24322774,72195958,62368106,-78705913,-114514310,-28769668,67399802,61145497,-37325936,-77970115,-19728142,48370485,91151600,-7103173,-6562572,22736792,46610007,-12009369,-47844221,28238201,42714014,-29101272,-47564800,-378616,64010482,15065869,-6285430,-28004102,2815228,63342726,48493091,-22527603,-40210601,-65732066,48102440,64662785,-24947844,-47901991,-18917355,40037877,21068705,-38979951,-19104839,-5818257,34826390,11696263,-17872624,-13199052,686828,11405603,-27103492,-16725903,13466428,46838739,-37435842,-51208958,-32922984,34938391,1877756,5612011,-45618344,150117,10748659,40413127,13411962,-20690523,-11164860,32015,28564720,9149234,-15730493,-37699799,-23099455,4578395,-46972146,11764596,39812200,13447538,-41794456,-20967651,-14861105,35694297,-54960413,-22371457,-7122451,7810185,-19656379,11248896,-2519856,-4163656,28672878,-17228011,1297485,-31128946,23116441,22808997,10676214,-17112341,6895454,-43727035,27240095,10077439,-14050426,6751313,24996056,16465734,12473142,9911179,7632746,-35163422,7363820,46381693,-44108780,-7386064,4847555,22478695,29766332,-5838993,2643528,-21378584,56474907,1340390,-19831812,-6361388,3138020,5876844,-31579667,4817079,34660020,57135829,24590778,4579997,-39035071,-24201952,29296363,1524199,6778592,24585700,-10475012,10630157,-42252086,1043738,1981666,-8213156,-31228130,-46098541,9713281,41808467,34403738,-5972969,-37208542,-16319927,49117847,2363347,-55050521,-30851847,-21742697,50216852,46076880,14161317,-6966882,-18528242,-9109956,8281460,10876887,12794055,10048959,-18459452,-22630761,40773395,19019571,-58648173,-35496998,-10896578,17305988,89760829,-3138226,-89861260,-29495204,46850301,62324806,-5963703,-53777112,-15512316,-25549398,-10806853,3275009,9016266,9958365,-4541254,-46901625,-27833472,7017944,-18726239,8514637,-69076832,-51759399,44249424,51601028,-25254566,-46430268,-102802464,24627534,58432056,21483630,-43130653,-76799169,-4662419,76269532,31838013,-14454443,6785519,6663477,-2489035,-13735095,19143535,68439042,-34002235,-44446760,-69066299,48870978,42379336,-38699784,-43179243,-19549975,57736488,132855104,10744305,-78256974,-20474890,-27049680,30216302,18227611,-50977342,-31807600,-15107046,-41521365,-19324738,17890925,26078913,2934551,-85508784,-70657142,39787851,122528894,16104118,-75178158,-92872576,58281967,111249455,20716475,-81533515,-108408741,8517795,77203033,18245103,-32305172,-43756483,23236373,59864492,-32660102,-739457,-6705368,-7384579,-69263465,-17233731,-18901017,73457189,16695832,-90853124,-68438404,60499447,142086629,42858464,-74032186,-53515421,-1617956,118410621,53170271,-41510244,-34047167,-25826443,-15686807,-26126550,17069704,-7626752,-29419962,-47982039,22232878,46954035,48262456,14287888,-116572608,-69952851,53314023,108849866,13562039,-155563553,-97521934,15566099,95263969,47850028,-90637072,-42605873,29771990,101953153,6062392,-4802354,19220348,-1654167,8357857,16357839,22877702,28759054,36090878,-87999802,-94238189,70797730,115387606,15546102,-81998218,-77501201,52972323,107684710,51775701,-53809226,-62139025,-10320122,49332967,22643804,-74097612,-30719861,-282536,7613932,-5548589,22886279,25225925,-10678780,-136183058,-55715790,32607850,115451202,5839442,-139178792,-64866225,49047113,149717803,11319858,-118621336,-118027877,42689552,63511984,38619657,-28929827,-4542839,-8199545,-6217452,-5970753,-51846357,10506496,-13529200,-100407234,-49884864,22370087,92148452,20737351,-110671776,-66675611,76370240,117255425,29039671,-82122009,-51962621,43280242,82616193,64573729,-58803041,-73345636,-26240436,55826870,-7234665,-18818594,27665996,-805821,-16219974,-28561007,64643948,63637245,-10058881,-85094736,-40595665,122451131,101268120,37979212,-101024233,-73921103,50166282,96826042,28512793,-60859200,-61516500,32208752,16868011,18459639,-27310385,-63763963,15335381,2702651,-43233787,14294546,33636425,-38179866,-92636776,-46541036,88827242,109195678,46522342,-121002596,-62857385,74727032,122613990,20068001,-88646041,-49416875,93263137,37617170,34322580,-25409005,-15328730,-780706,8820688,-6206625,45842722,16126433,3509741,-70718285,12638492,69694116,56814726,40907131,-78054239,-63775456,17369799,112625492,20228637,-89644242,-83244176,22381648,83067740,13270458,-27322780,-23084853,10091777,56994135,-31803351,15860468,24527509,-26167138,-38035226,-32150352,50708758,68929777,-18817049,-88191803,-67730430,35151117,93874973,-22547816,-85645195,-67106682,30409756,90013815,8071369,-86138662,-68583389,62635788,1410809,38556486,-4451129,-55867956,-15632043,-16335522,4583993,78987042,64333978,14568087,-118455514,-54435574,89268366,60685631,-32229815,-110663489,-62170716,40551648,154617035,11141696,-73670315,-58299570,48796544,87649031,3603239,-32854082,-93579354,-4647942,9937666,-23997969,-20227307,24509975,9781306,-54995326,-50231349,71938886,51376323,-2324056,-97233695,-31082763,104377931,35690827,-43235832,-99800022,-69685212,-24732163,73297967,-8055224,17169205,-53149282,1371448,21941334,31476502,15926690,38600928,-33969782,-45337339,609817,67361944,56198461,-45661078,-117242876,-40134945,58280007,59746912,17813755,-75227399,-96874262,15523822,51250082,11425915,-87204669,-36230268,23664567,24447559,-4823017,7760694,36872439,-10737741,-21021331,-26376907,37698185,32260659,-31632747,-85227549,-70489290,38302183,20284648,-39698900,-54835383,-43030374,2715208,49602336,13936351,34985049,-42313790,42251151,26320625,-9515042,18334826,32751008,-41258125,-9627380,-2408229,31758312,11245278,9782606,-53289326,3262906,38560859,75071726,22207383,-63664774,-21137691,-11293377,45332089,17760250,-44318279,-27947699,23793743,55817880,8523359,-15219149,2116942,-8403527,-25069076,-20964868,17087863,-3183835,26963921,-31244937,-30310269,8491725,43050699,20331382,-33436923,30686368,33406349,25051875,3674258,-23372435,-17335766,957715,73063715,52902744,-24032264,1552390,-9759201,21110339,-22631797,36623561,10365759,-56698441,-15638053,-18046157,13746668,39857357,-47256402,-3148644,-8166821,16484788,32990820,25681439,-35976599,9595225,-31488545,48391358,8378592,-3340333,-6142600,-31429159,-11247383,20546255,9636987,23804659,-16000495,-35474374,-36898888,46953998,17787229,-26258392,-48113820,11737645,30858933,37816935,-22302125,-59526460,-48361936,31892894,55609179,32188633,-20938483,13075060,33342479,6861783,9772876,-25851352,-9210387,23351240,9108400,-7994485,-36021561,8065658,1940772,1595150,-35657207,-1017524,-17323008,-20957569,-26266097,-77902689,-7414782,12459885,43850361,-4445273,-17237876,20343374,30716659,-21610596,-1959019,3739349,3761173,-7088822,58794036,37566995,37085021,-20862395,32588456,30684751,30235390,27071644,-19658086,-11507355,-18835403,3509611,-31854818,-31846321,-5148641,-2782420,34507001,31563569,-2148732,-35959706,-13770364,46618936,55348576,-4557356,-289081,15937580,20803409,57843133,-17430976,-32434740,11432849,-863239,12035554,36244213,-63569489,12866694,-6336626,-39500262,44738034,-5735701,12717711,-19804809,2596116,5081670,-15869452,34358458,-18338403],[12,-49,46,14,155,-135,68,-168,373,-274,417,-738,737,-996,1301,-1461,1764,-2307,2766,-3271,3927,-4692,5473,-6476,7557,-8816,10255,-11678,13463,-15472,17553,-19825,22564,-25427,28362,-31864,35642,-39483,43812,-48569,53509,-58886,64768,-70895,77479,-84600,92115,-100164,108691,-117843,127575,-137924,148985,-160988,173875,-187618,202610,-219036,236826,-256595,278691,-303416,331553,-363966,401679,-446218,500092,-566145,649198,-757047,901979,-1106514,1415751,-1933242,2958240,-5774328,37655034,132216517,-28525178,-135944084,-65286977,140888548,204355211,-57751519,-271298801,-107031044,147477275,215501976,3147309,-197974499,-137819700,77845212,205042297,1789612,-167757099,-60381591,6613251,53823756,18564581,-7113141,17329839,4200150,-146041334,-50567153,150722663,133419650,-25047957,-189198741,-118801682,152524406,219615353,-47563382,-190221876,-121132632,84213658,180034379,60831967,-141243759,-134912491,24030487,58334490,1770006,-44931301,3903112,4291916,-61981027,-21029392,91067839,85214569,-28705053,-178500480,-79903822,133210533,235324560,-27625016,-213683217,-84492204,128921183,128404118,15816320,-142055819,-89538938,31636574,134982878,-4202680,-101930506,-1003201,-11179149,-24411343,-45909102,96248477,96209343,-66175407,-125032400,-71208054,112585349,151813863,1885348,-156887366,-122592650,89569872,205515713,45434648,-161410684,-161373547,73293835,118915896,50945254,-55241851,-35749539,-8735599,10154015,-4549677,36356299,34256123,-61217302,-139924072,-28778276,153908529,120456695,-14692046,-195564994,-93454418,116595445,200148952,37317444,-164314276,-109558773,103564315,74645371,-5507281,-108735912,-98005177,-5869794,7449950,-30337666,23481365,72530460,-50672950,-47163751,-45997170,101950555,105591371,-36062983,-116091320,-55516936,75900127,148147635,14461361,-152140691,-98787597,73503795,135466628,-615099,-134601211,-58612525,41446767,76837016,-4991942,18344877,30373961,10230545,-48287578,-14987674,58540508,61833629,35844664,-82016791,-63637902,96649910,79568720,-8970995,-145521310,-57711282,48536733,132004366,-11188622,-111034647,-99217005,-20628046,67536833,-15008170,-33062897,-59322498,-31845755,-48706139,-16120880,37630089,66441359,-6307925,-106779339,-30891902,21128343,77060446,-10444448,-138573037,-48656093,102384559,118443439,-21110059,-83801170,-48417674,30136099,70866274,37106355,-54840131,-19229548,40594939,-15126204,-40023845,48200934,4460756,-1333036,-78235133,-12258995,59510192,36469501,7098988,-98921410,-47878571,75852720,106819564,-7868879,-92401195,-25748846,7487012,36855269,-9827940,-22867815,11755443,-28971553,-40583,-44196167,29281625,-9196690,-49618233,-22003052,-23250935,19333032,42988222,24539024,-10206342,-37523634,63143143,54126914,-43254964,-45997121,-47826639,-1175582,53562368,-10189396,-66017538,-26739159,16256244,-4700589,13014183,-12688462,-22804600,-31738894,1320008,-19654652,-11741951,29913940,-15090570,-37480832,-35671874,14327938,75427385,31406849,14690617,-26585529,49611015,51454123,23352347,-36229493,-27731704,-32098796,14531827,-13780381,15758223,24436956,-22027631,9229878,-18200887,-28177416,16246016,-50459178,-25659499,4185261,-20714197,-19301771,27695934,-7544454,-4375262,32710940,15328844,37633808,13893108,50807632,-28790949,-4630476,-11785029,42737054,46145344,-32441496,-10722230,-17346606,7355787,-10727196,-44514440,14651575,8093045,-4158968,-15353441,-21319341,-34803396,24137182,23899998,14117325,-40914879,21245004,-6388943,4015745,16323744,186209,4473021,17782479,17980338,-225475,-29874066,-25221399,-9308753,37628238,18978525,7564451,-22009187,-17231148,64389804,2482969,8348993,-32803649,-19371918,-16659700,82129721,-6577175,-11833928,-22370530,12748138,2555695,-33632517,-2507644,-35904867,12974940,13947930,12508059,-4900756,-21867089,46066102,-25083069,-31842330,-17244411,50407232,-20443499,-31644479,-19000702,14176139,74622118,47030781,-43443005,-30851383,21109905,20217233,54627000,-3383670,-8868696,-16316315,12562764,13538325,25858302,-13067366,-703926,1680159,-80383952,-1001016,71207069,-5204927,7171555,14145953,-22763207,80832858,9364463,-59267756,-36016318,18659019,63078204,3349094,-46146447,-62802224,-8289782,73269565,29082634,-31841481,6155544,-4134467,14445828,-43916225,-1175433,43935873,10393179,-28337510,-34599218,-21325412,112544756,28828215,-37560954,-107175663,-25912085,36376531,15921234,-62174517,-79167744,13415273,30131392,40923203,-15685042,-28292022,-9662773,-6504638,-59354383,-5220256,47167998,20438621,-60219871,-12057604,9065312,83402672,16738232,-77729915,-95033921,37975085,96141327,53583468,-26709261,-66877910,-24202822,56781198,27366643,-28491986,25247920,-841433,14820638,-35379421,-1120854,25696559,22790441,-63527162,-33360530,-14676893,102189403,20885333,-80526912,-5857946,11192769,78205752,41499056,-97850490,-100317821,52250535,62181440,38708916,-14585988,-20759245,-33695501,-7194638,2654815,-16847325,23661655,23405058,-92772142,-70788905,31772024,71926563,4860036,-138770961,-123934696,35036215,105999369,35181304,-121741425,-131835432,-19578809,64938902,54064616,-2416198,-54727904,-6126926,14708300,14147911,60371869,27335409,21030846,-5115162,-18904002,27600913,44774377,5658715,-75124776,-76507578,46153724,109930044,60101530,-109425974,-108346209,30898409,93849923,32191832,-36637387,-58724481,45355497,62503265,52824031,17434567,-20162854,-13310405,-16390482,-22044913,33663325,54002483,30105614,-102139161,-71096635,45721556,111399335,91980797,-131261061,-128596338,59007724,127847416,65390157,-85508180,-107809419,29681495,84528883,58157854,-29687120,-5858547,3068468,30913905,16770281,20845623,24114579,15344622,-42015351,-43815375,13577784,118229496,56371526,-84485792,-90274458,11918243,162997443,80355891,-90110791,-98339508,-361558,74859706,42699616,-50329492,-81349029,-20825534,-27025245,33315667,-2065180,38271525,33392859,-61243945,-41644637,44207477,77946408,5917198,-64702697,-120835462,40064864,142046514,62497112,-113389748,-128610825,57092803,122306932,47138327,-44135534,-72281067,8017654,61270088,7182908,-13943917,-15692167,24395545,-38942923,-26910014,77572549,81543598,29758554,-94149028,-63287031,27122321,116097999,83204739,-88074285,-140536124,9105546,113312857,50892967,-58010509,-108282400,-62753623,-3162915,7663619,-82599399,-36838128,-9357778,-30234726,-13020889,33990575,85492202,28466751,-56800026,-25528046,57502782,115511577,41874067,-129229401,-39103030,-16351774,139046934,40254153,-125622720,-77275446,43491375,33117464,46547549,-62991503,-29173773,36797011,8496576,-17227806,1268907,83299720,3063936,-67777680,-95406921,26472988,107480855,40004035,-69662741,-104788462,66958054,122690992,67541861,-90207645,-67251939,-7604801,40669952,-1776071,-55163003,-26520033,-14443894,49542781,7105120,-25319522,12463051,4090230,-39675786,-30742927,23625579,114535170,30033938,-81533655,-111774517,19459986,107002306,43087255,-67787094,-29124109,-53358711,102472062,68533764,-34414177,-10755743,-55128817,22978023,25873626,11645191,-11321249,45208620,-15697018,-40636163,78910352,31565161,15638053,-99674624,-49425087,54631737,95378389,14217458,-74047950,-65195284,8954522,79289169,34937314,-85377173,-78077553,-10824110,43597749,20712692,-9149663,-13858325,-29774209,-7490781,-12076608,23458857,83885284,22773082,-97430901,-84879793,53673171,106092698,18142028,-24922895,-93089397,36598197,79156955,23567359,-55819226,-93439569,-2815183,29210210,14069137,-16965871,-13407618,-13784330,11838193,-23913897,-451556,59393069,13648071,-33130460,-60023649,69023443,94391648,7277442,-67147452,-64266920,6396029,57046573,58012566,-46302370,-46243070,-32929736,35765412,28993710,-19010314,-30342309,-24196892,5270213,17569995,14558591,38103527,22951421,-57084669,-43852943,50008215,54319543,39835083,-66476437,-27266065,-7538205,127954505,27438586,-88230996,-40664096,-25021799,79820628,15401641,-43703274,-61630013,-17567993,48669727,-2442302,-46729968,19018166,-13691525,-39236475,-21125397,3263115,67691809,-9569802,-93310316,-45151885,9059066,59289059,-20826908,-20951281,-20288543,43018178,29846510,6015345,-61930960,-63867010,-11839175,62043712,12525509,-9561682,10951883,45323708,-32044709,1423787,15361880,55219007,27869739,-94567529,-38880458,10375548,67213002,17588738,-37314802,-15551513,25856019,7239522,-38735210,-21827244,-42132323,-25382537,56688859,-10857247,-32409368,-541670,21169086,-12583284,-5420607,9981879,24180289,29329760,-39803902,-18647391,-610883,19969860,8114604,-39322272,-45194538,-34083279,20319664,14037496,-56985625,-41014267,17843686,25619022,6658059,-18598263,-27359439,22692762,-46835,31979600,26762659,43097274,-13894302,-8453990,22227045,21960226,23283526,-24106924,-47477026,8686594,9060078,6747353,-12811891,-12497920,-9860208,36319797,20848171,43315224,-27425495,2505237,23986799,-14612007,-24000426,36097306,51024633,-8236640,8617341,-36011194,29497996,23000047,-1888501,-18575086,-38257072,-23539984,-11869962,8780010,-49641493,-43105481,13571940,27402367,35765114,-18068680,-39689829,-15189986,37216267,5716316,4430165,-45025282,1462256,-18167438,39872211,41612367,-3298448,-21716150,-35216121,-6372861,-6338912,969367,-15014941,11544814,-30178248,14263433,-4398173,8620315,34661842,-2127628,21059911,36955153,-30480913,16029385,6044123,7138338,-17789340,69886578,15990588,7567305,-25896795,-18895604,-25728572,31897931,-32134653,-33766648,8899204,-16433819,616336,34665869,-12939403,-360917,18546262,31336193,31319200,-10795461,1928375,-23917877,2088794,17958664,13140256,17112002,-12841787,-23978282,5953186],[-8,47,-44,108,-198,217,-357,459,-512,847,-946,1102,-1634,1923,-2222,2878,-3577,4165,-4992,6137,-7216,8502,-10058,11745,-13677,15831,-18338,21055,-24076,27469,-31306,35530,-40047,45132,-50789,56793,-63457,70816,-78505,86991,-96336,106329,-116891,128570,-140999,154296,-168738,184263,-200785,218540,-237694,258433,-280626,304535,-330472,358658,-389210,422604,-459643,500345,-545641,596754,-654611,720731,-797753,888467,-996760,1129178,-1294602,1506880,-1789074,2181689,-2762054,3700038,-5453820,9817680,-46089551,-99628421,20292096,6129977,-15513497,13543991,98884107,54776159,-97310111,-128450259,75441333,261613108,94810280,-109285719,-176750739,-234894,231293031,96995097,-130475727,-196344958,-5652357,124255468,151562099,-40411461,-64938666,10492164,7761823,11843468,-25200007,80287944,22231813,-145532794,-129252595,88100031,163233810,90595060,-144103194,-214940493,67573171,213693122,84445667,-141972998,-183267544,12495292,183268864,109577829,-126260263,-121979779,15115120,31609133,31278833,-35100712,53977997,48179343,-74718711,-64106367,27055447,154922182,80209460,-146360251,-183153403,27406725,193674770,145639798,-153374979,-177175958,-35846199,126630455,105053904,-83710523,-141805566,4425576,43314299,67942778,-54368585,-41328700,14965327,-43681366,-61269065,51922078,121081925,41032443,-103934117,-81713806,39211501,166436210,79472410,-132831776,-170715918,-12949490,157479658,107367841,-68252595,-114911272,-17740056,66752395,39181276,-671742,-26417296,-19961687,-10163832,-6006854,-1626615,32826743,39018193,-131962191,-104540289,5236423,129174757,36636107,-126729385,-178686458,-44610061,124621377,77065608,-92650833,-115556643,-10891537,86536658,93421717,-74336730,-107918261,9307468,-23653935,45683264,-1818688,5531879,5288353,-57867491,-56613060,15902954,130538721,52185467,-102229884,-113113700,47330557,194118751,87172492,-77140561,-117413293,-12942881,120518946,73340856,-93574527,-99514145,-24237117,76893790,-15878160,-17235510,67675661,-8565814,-54816126,-29543639,49984633,88651534,43220560,-110320889,-130201219,12755655,134268917,115106362,-126517732,-147021334,-11125508,128494706,77362230,-77244249,-86469863,21141415,14841981,26016892,-33133630,5361739,58532959,-39004538,-40159921,39994361,33915513,47841979,-60806745,-89930232,-24564026,101258295,82788740,-92492243,-134838295,-46931482,106089935,70758039,-41892587,-81697254,35979665,63361495,69926254,-27021672,8245423,-9380877,11692158,13517515,-659097,20541623,-33698832,191334,-22452929,15671083,80544282,59490245,-6713756,-49324541,-49540420,76615559,55858880,-82981163,-66579967,44169565,41844737,18638500,-71083383,2805406,34567620,19102187,13912021,27698496,1545056,-29717365,-23914391,-60810819,29560026,44782062,8833765,-39988261,-49890245,-11769984,53366242,12069768,-22071788,-72598513,-59155336,10225577,17152883,-88904421,-76355329,30166443,42264336,31869917,-8350748,-11781252,12203717,-66904134,-16379262,18662397,-7778902,24283046,-4755998,-26926315,20071578,25299308,1266178,-41452720,-26125525,-40915529,59740549,-8629216,-669997,-9086561,-25447536,-3214463,-15154058,21354772,-20669639,-10758877,30382580,-38334581,30241896,25268479,-2829427,-31220257,-28005551,12093972,-24220581,-46236273,971514,-58875800,13655947,59563519,-48112183,-20571745,27280195,12695677,22907793,-18330687,-24749340,-22167830,-2301036,43361315,36731069,-28524644,-12434117,47131309,23625526,30248864,5205405,-2572105,34413324,47763066,-46498775,-1270052,-13181721,361367,-22061233,-68116399,-45677220,22733577,-8054094,-48677078,-6313612,-63430466,-4464895,27897445,-16963994,-17887674,49199199,58132847,10638240,14553072,-30569372,18358360,17992452,45794675,-23258181,-28804426,-7249324,10181396,18602924,27146824,12583801,26377873,-3820798,20327355,-48125621,-38831276,4808090,1673005,-21462111,4326398,34418427,-3412726,6727951,-2499425,-20567471,1783645,7239874,-44569290,-29727622,-5208120,47429556,34497025,8058246,-37907080,-23268903,-20923715,11647893,512157,-8485813,2650482,-20339821,-43093066,51846905,14559119,-12608930,-19272960,-32471839,7917360,3663214,55539617,5998694,-55753461,-42652818,57068678,67812046,-12358405,-4593496,-53378782,91815655,54326391,-50453239,-60458191,-47042499,13284131,-25464258,-17023994,4071159,48527933,26919627,-43979947,42144755,53842780,67796018,-43557110,-94649250,-23491726,56783516,103937113,-3294461,-39977542,-30437856,18983362,87514331,6951840,-31633190,-21830911,21422033,3625857,17923881,-2137830,4334922,-73334268,-49889319,16568591,64421180,49046989,-64556865,-48266841,-8356238,67042713,61244721,-42214878,-119984463,-24400039,3853052,95687165,8074087,-73911175,-65210761,17951355,74209939,-10532934,-59215083,32711631,-32188173,-12367703,63073596,9399002,24110290,-30004376,-115375038,-12645793,60689327,54979412,-42947931,-59945017,-10717125,98138941,33093646,-30977761,-91102007,-98187072,74445157,77263787,14015217,-62111793,-2005517,-20610165,-13075339,-14859259,49522276,27377168,22766225,-46269706,-10397539,105808939,98674139,-65946726,-109162388,-44391367,81075626,80285144,12386773,-104408853,-75805514,75266990,36930595,-19310726,-21874443,6728087,43746554,5978331,9410093,27621902,-16668137,1019185,-85111556,-25544703,72777960,117820940,-77204298,-84494451,-28041551,79802618,103106065,-61770607,-136121180,-19681231,72826710,37525334,6753905,-80862310,48887473,77393003,5954195,-8482759,-950920,76756418,19591518,-13716324,9899188,49152416,42031217,-25451774,-116845053,-31904002,70994191,89072004,-52795156,-105069364,-73623105,77914969,126091533,-28721766,-73686022,-16971042,14980734,77038739,12144229,-45516763,-7914738,-23247479,26217784,19421370,40323776,94650314,-51229547,-108375525,-41191008,112632196,91244221,-14113379,-124701849,-57552527,70823853,131012975,-35473795,-57579108,-14043690,32467148,57572096,-30426995,-39126501,5624307,-71699174,-21766057,-20909434,20240459,51487263,-24717283,-93645303,-34543533,73981072,135475719,-45639900,-126436314,-35818173,122490761,134800991,-32173575,-159736448,-102571731,33541439,82167738,-8690755,-62824857,-55771118,10716219,40035771,-40955214,37078459,31157221,-12525161,-91612733,-6262341,56707482,74264588,-29318835,-112321885,-1762999,109925605,87817581,-880423,-142964288,-44829043,78040246,65872990,-3248820,-78471516,-31041051,28944479,41196983,9040867,-18459149,23491897,-4457003,-75419700,835173,87067543,34851201,-47506205,-100752262,-45881610,90533933,133908046,-33159820,-125747262,-85966769,100429350,101332307,-45429168,-95566774,-54572556,62067338,83578629,-17752532,-49374621,4742556,13592144,-2842316,6789584,25586360,49221233,-66646731,-79394167,-21623145,76835554,80808056,-56188950,-113176972,-110438824,105486983,160251676,-47668717,-59032490,-18789721,63137957,43657353,12000108,-39999004,-76518783,16779440,15556855,-10606873,30291546,13358505,-42951471,-57619099,-58108676,142579993,79242220,-45254452,-80919851,18591607,166174225,70480091,4035083,-84812363,-18055601,65260290,34201266,-63177555,-86119151,-13276301,26028019,9682261,-3163950,-938216,59902727,-15328741,-66645846,-3253985,99831289,81872084,-52850040,-78774447,-25705387,105135283,91246031,-47790210,-124918280,-20176819,33034770,75875036,-29913515,-85131511,-47161860,71447477,48768644,-4507967,-45869508,7235401,-267761,-16661297,6065620,44682154,36376714,-6236108,-67722802,-32016883,72482284,38464484,-27480234,-127762113,-19156518,80080607,25074662,-8555687,-81798812,2856057,-11346509,68869121,-14889463,-41494687,-14348017,18576776,-2611980,-346808,46468690,18791094,-69081312,-67176796,-11172481,72304810,79029578,-69136605,-66057881,4773782,48497595,62037468,-18194003,-97909559,-45083152,68365539,58433399,-6392220,-37771962,13678059,28124299,33612031,14380649,11921801,76068195,-29478793,-30026296,-2812554,62082967,53877915,-93299695,-60129643,20560407,53001496,32687723,-29170042,-24635864,-31050134,11567938,3789336,-19509793,-60415902,5469900,23902080,47609410,-32975700,-21115843,5510605,-58280964,-1394373,12522146,48252750,24620594,-75565724,-61702689,-49764625,85003371,-1785887,-56072647,-6873832,-5335444,63585630,41293439,-25071597,-68120091,43827051,-5651247,5959422,47559662,-79570626,10325446,23661034,31404508,-15140245,5745571,-7210111,-7368976,-21658336,2013399,24904276,25007668,2757866,-49091468,3653388,43667046,63656467,-31145943,-6972456,-12171437,71400137,-4030075,-24548655,-23276708,10179141,28704603,-6512491,-16022984,29406944,30204846,-3294207,-35474813,16358532,13797104,14041548,-40340656,-12711612,-59645465,23672543,-25983323,-26752419,-55055160,-44562998,-12558200,46602923,-13948053,1399629,27015288,-2576565,4836805,-13084662,-9521533,14697977,28058420,-2629134,7420194,45481441,8683321,-1524510,-33825582,-36045799,-25095826,29182517,-44087758,-37356042,-5764635,18916397,7313046,-35800900,-12975889,16780178,30257052,-4212052,6072603,6477374,-20259601,-46059798,54455991,-13430205,25561723,16491943,-18033564,-33629817,-57253132,22168613,56703291,2585197,-88438020,-19963999,33871048,-557563,-18901306,4719782,-10084008,30071683,27710878,-21797737,-32597269,8773511,-11395760,-23060951,-4378902,30210401,-53306172,-53009584,21610638,12110586,29610631,-3547333,-43079786,-50347312,-34987220,48414937,-10978806,-20410462,850944,5929446,-13778213,-6786351,-5891993,13769838,-21623997,-41645949,24712699,714773,-27364936,-32992680,1156796,-64779032,-7334679,8967323,-31789000,298604,-18450956,64046562,35137885,16922669,24676327,-5585387,20725046,-9790743,5949253,-27143942,-31871961,-49479217,-8551214],[-4,42,68,-30,-38,-35,173,32,115,-264,162,-312,496,-539,617,-915,1185,-1225,1599,-2024,2339,-2884,3409,-4083,4830,-5644,6679,-7854,8987,-10427,12215,-14006,15973,-18381,21045,-23796,27175,-30861,34830,-39414,44561,-50096,56300,-63244,70870,-79275,88686,-98994,110436,-123076,136939,-152318,169286,-187817,208411,-231184,255981,-283535,314022,-347430,384419,-425516,471141,-521547,578072,-641224,712234,-792748,884577,-990225,1113519,-1259329,1434523,-1646724,1892137,-2059547,8650259,-119536569,-137668541,69206680,194037834,63559596,-194271322,-154420388,121643027,235090847,54228508,-130034857,-182388222,39777425,197932267,47321928,-130909829,-166796650,28912870,63823425,25351783,-8645059,2189964,13224699,-42932647,-58821362,89957436,126321819,54432226,-186477954,-124324935,137412828,198120478,41935132,-175625991,-195442662,18217789,197858892,81549910,-85682889,-149182535,14810891,99996436,59321616,-65068610,-10491243,-31445257,-22660881,-26762444,94271088,104784649,58499792,-132985312,-115278096,112827914,203284164,42417392,-163697285,-159126277,54035360,213170760,64254759,-166276169,-190050119,5549857,155279928,117279846,-71624377,-85594736,26341552,53887093,-226985,16942291,73167516,11428883,-119822667,-86767709,95864077,166617655,62785702,-129240886,-139937214,33936617,177204414,142281376,-147075788,-145150109,-2991161,126469113,39812786,-31387437,-71108432,13497824,57659257,27048566,15212362,38237480,-22670090,-92934160,-59999851,79422067,139137191,13279056,-112776682,-116694465,54730706,168516883,83489240,-95917032,-172755320,25264221,109486613,53675118,-88489462,-83525416,39096032,63999795,-23100242,-6010584,31471397,25895317,-50633723,-60141058,52509010,86877000,3228301,-135488130,-39077541,96229584,154906494,59396925,-154968304,-157122989,10435088,119588233,66070608,-95296563,-159319220,-46723126,12983528,12202365,-42273609,-2131120,-21276181,3036746,-22185694,51545966,77576579,5470168,-116955688,-53313862,86280666,137518899,23205666,-174529413,-120790288,38371698,131519622,51092632,-91870826,-54725174,17893241,94168893,18181959,6056268,-13120439,-52369521,-6961516,-25012903,76801844,34902732,-4849587,-54944059,-70662231,17389345,143310658,5463854,-99320988,-93505492,38866468,137168762,22828443,-64464650,-80957254,-10932811,99465590,47719127,-27454918,-80023028,6533656,28505418,-26761751,29704499,52901093,14607650,-16958354,787381,48827237,33104614,61311552,-78901654,-98262521,31381766,99402316,12484689,-39515763,-36514295,8327406,79365965,29642657,-18551822,-7617521,26441191,27571213,10728768,10570851,-36328917,-49006835,-29084284,-4489733,11167978,-16153231,-48494149,-56313049,-62491094,37463650,117148235,63337814,-52409240,-44362967,22865894,93129033,3209092,-47515125,-66616927,-9632551,-7231650,-40359586,409712,4337025,4654636,2477866,-28232956,-6657053,14174315,-23739133,-20636709,-16808430,28124387,44248090,9174211,-33146318,-11101424,41379846,76914872,58289339,5012238,-49291306,19013334,21074418,-17342315,-10288203,-19480004,-14417089,19109743,-2990482,-37127698,28274266,-24373784,-10497147,-34301985,-7735323,16491244,-37467380,32633712,1254661,-11178469,4195104,2600665,-19795037,-23107950,2860722,-8704744,14692797,8668417,7077480,32063226,-43590600,12650188,2940361,34183085,35317588,-2171899,29891682,56185042,51600061,-33969309,-3785201,35151118,9590404,17163764,4595237,14390737,28396394,2345686,-40739510,8229372,20105699,-15388165,21127830,33424415,14614586,-9620904,3449100,-31189387,4612301,34195572,-43240176,-883663,21442729,24300481,26697295,-21353848,-19600252,8712373,11243369,7193604,17719580,-11097039,13604746,64190443,10861796,47201965,41437065,23069057,26425934,4665736,-26588,21992664,-23226404,14564492,-17097481,16721382,49076880,59161742,-39280871,-48284148,-66395359,42394708,44306746,-18756419,-39466881,-28370428,41027488,10768611,-35045084,-48106761,-16144358,20720491,29567288,33783726,44232,-28648710,-8632703,6794867,6429793,53487216,39529909,-71341976,-79795290,-18811114,82589292,54986968,-21692975,-90835304,10222141,46295367,24928628,-9925263,-34229266,-131190,28911126,52582742,-7166952,-24273862,-37556753,-10070263,16854883,-87991421,62207316,40281892,-58102351,-56226076,-37585512,70921781,54820576,-67967929,-120533195,-14433039,44317263,90532349,-29666179,-99955588,17531024,60032537,53961057,-86519,-64021425,-23055895,14733670,15475618,10170376,16126411,3272918,-59123610,-47307262,14143027,75114810,81362309,-76409971,-97240006,-42308058,91071249,33080374,-15566099,-100149377,-25198890,54126746,91365218,-3553395,-30706392,-21226707,35842617,19783804,-31811906,48878138,-19043812,-27689263,-46418723,-14368414,62261835,70542939,-62499435,-96961791,7127366,64318725,48730636,8706112,-99847371,-21473728,86557534,48896201,-16629825,-38331778,-59979925,42134689,60273787,20153119,47815778,24274511,3290985,-56052868,7272272,70703342,77661309,-62524438,-111286307,-32017465,98323763,64034072,-59458304,-105103346,-48733684,78523000,74412408,-14002055,-92329825,-24299044,27000918,36605559,-15339743,5328674,-9348358,-3147526,-83946306,-17551171,46866941,81145877,-54859759,-93610470,-11201008,125005193,96100606,-47728695,-108641341,-49989658,112105958,76328368,-12220704,-88142626,-35065478,37213241,28767828,-9615515,-43857142,17779558,467156,-42879801,-27194247,34123136,38906838,-33557004,-56502684,-2348831,93292352,101265104,-52410247,-172126377,-10878139,104175007,96680673,-43277713,-174240451,-10700549,68498958,53800116,-7989710,-51279919,-8799598,25435344,33134224,40085126,52198105,23099195,-12314598,-16596935,-8870139,107647427,122624984,-75157886,-112563548,-23195123,82532691,100950481,-33242571,-142166864,-18036672,98746114,40819880,-32329896,-75796242,-59457392,-4688915,35422409,14054693,4644004,6720084,-92010896,-33087407,30611693,79090594,56560172,-58828982,-88684751,-18697895,130377103,115297939,-61085988,-152424350,-19930603,131404784,110659769,-24433288,-100690722,-28029401,85191548,7316660,39914899,-38630665,-6405367,-32338551,29734908,11597387,74352166,75859396,-61051665,-118440748,-14297632,88718023,76015796,-79410719,-129936603,-30244707,78390493,99246589,1073237,-105796451,-5849604,35873525,88524308,3125180,-37882130,7040442,17026257,12358399,1415010,75545494,23106638,-80005925,-75843144,-12269353,112422270,98094634,-52468987,-107326285,-527472,135042789,72057074,-34607495,-101726334,-14103526,110456908,34459232,-53274483,-14500942,3117623,-22164146,34350055,41354682,37255201,40647496,-5233196,-62092643,-28080013,70446482,93097189,-88824825,-132843198,-16654700,104730044,69621875,-34324523,-119862040,-24631193,44000997,49979429,-45845809,-96848571,-33940580,50559552,69924500,-1046129,-30318712,10491129,5613907,-82755600,31208362,68459332,44122668,-20344592,-95767383,5423327,77458539,62599538,-79596012,-120155510,-41513565,129279961,45670044,-14328519,-118832157,1730234,37826377,34756141,13567901,5159402,-3587127,-39101047,-29464245,11823194,14914310,85957626,-55337511,-65834469,-3813403,118383772,47942915,-82496861,-67260332,-34099548,68078249,48657642,-12911813,-73285163,-53422621,59377742,68050942,-46255455,-60210776,-7542247,2626497,27687456,-13122624,35103674,56587701,-33193502,-68494012,-27983725,101843942,58205426,-102701767,-89959985,-52886245,100154115,51886652,-83373416,-59305961,-53562991,105651791,49086163,-10598000,-35982768,11988549,15940520,10054193,-26656880,39178379,24292428,-12286077,-94986302,-2819542,95708086,6298086,-41752729,-72681370,12530968,73529491,48739137,-42215912,-88385365,-18076824,94235212,32131016,-46859839,-87192299,-5299846,-836778,-6312229,-6917413,-13668852,29115412,-23997617,-13119470,21622887,57177689,9690296,-44986165,-71333909,37424995,39927238,8186041,-18686330,-90812603,14207669,44157566,62062252,-25319942,-67736403,-3242641,16791042,62654217,-24445159,-20330342,28211023,46081048,8819900,15755968,-1053018,23380949,-45567576,-102653047,-4488765,4365705,-2385914,-35966020,-22376112,-8672285,50531818,53210838,-19758517,-24571400,-10787858,24540037,18659717,-36076817,8578607,-45812326,22165959,12932643,9696000,22059800,36451718,-50921718,-51925169,62557239,81466616,105336,-40424817,-51096737,-4648070,17752376,49968414,-41313873,-84878705,-12541854,71307827,-13675418,-12700379,-49990738,-2954533,56046658,-25606775,-11647040,-6128905,7509962,-39243276,-4437030,35141870,20724152,58486666,-55258380,-63786731,13869558,46925248,56835229,-38829841,-42622677,29917715,12847293,39284517,46487988,-55988376,52799012,28597463,-3724594,7824712,-50120178,25552665,-24040670,6880937,33549762,27064104,17405769,1890401,27304930,45383082,-18072180,-2635174,-5908010,138709,-38850485,22630912,4933740,5288145,-29167298,-409581,9422139,-37669029,15594215,-47411919,14200920,-30347702,-3966086,-2698195,36416129,-281,-33341736,-41825126,2933055,14022513,67847520,-20801314,-88418605,8646940,12066711,31891582,13122254,-31506727,-25387307,16535271,-35817672,21577528,6387099,-19862469,8071091,9649898,-20300756,-10814301,11639661,-2923686,-22473754,31437808,28459978,29839068,-57511218,24688200,19465962,-12807125,-26585932,-34478733,-61694082,-10727574,-3442794,-18378240,4171791,12329679,541161,-3027528,-28429107,-10743205,-13402884,-13509815,29872029,4878529,-922520,19405099,15664121,43442340,6989889,20180866,21014898,11991447,561710,-16143985,27558412,1080289,-21380957,-3496920,-11072861,-13431815,-2599173,21927879,-27921774,-4616696,21513032,-12299036,13562580,-25044429],[5,6,72,-64,72,-124,220,-256,232,-410,608,-645,836,-1203,1406,-1675,2212,-2594,3065,-3849,4604,-5414,6419,-7623,8876,-10338,12097,-13932,16082,-18431,21080,-24188,27489,-31037,35218,-39740,44549,-49995,55998,-62321,69488,-77234,85462,-94601,104536,-115171,126654,-139199,152720,-167265,182976,-200015,218507,-238354,259998,-283366,308891,-336595,367033,-400623,437469,-478499,524496,-576365,635392,-703790,783594,-878459,994129,-1138493,1324735,-1576567,1938715,-2510824,3565141,-6211513,32725184,7931057,-58988729,-32265076,35328977,-30299616,-70731007,51961842,97301957,-11051626,-235904771,-88265518,132520896,210616717,15628803,-194754081,-174193670,82841209,216364170,51317681,-197492032,-136807540,56567280,111571780,29020480,-70588238,7374146,-23479726,-71127774,-42008550,54992824,82626829,-24493897,-131969510,-66634478,126427864,159541502,-38850643,-200777070,-151004033,58781605,217988998,98468310,-142297889,-153330762,85168046,165189604,11437512,-90872141,-43385878,-6243937,-7424483,-48399093,29059215,58284983,-66305559,-120104908,-69894570,104893173,176043347,20188892,-161349723,-151392093,100016120,238480024,68018580,-182166639,-179209504,85821953,198678717,20886636,-137270962,-82665891,12430414,73000542,-12705414,-9274276,45041748,-35416877,-68228531,-44134981,65322530,144448365,-52827974,-125091696,-82860807,87565344,154304745,-19641769,-144919206,-133005575,83375266,139992478,27432856,-104603231,-84493349,35346402,78518016,-774442,-37173739,-536860,2833187,-89514617,-63657378,83156467,98430523,12753389,-118520155,-83600803,103641653,150365379,32506996,-194425020,-120700188,78182909,148638153,46010306,-99009772,-128060824,28785476,58634965,48859481,-34167517,-16217664,-28091093,10701875,-38969207,54656242,82842678,12847708,-82432176,-94925589,85789365,153230154,80133291,-155262859,-108404671,95588068,149745683,-23941832,-120522285,-112546099,34592058,122233343,22248288,-61396283,-7367404,-15051489,47255199,46643203,60386898,32948307,9153643,-62136995,-31822701,69716152,57180838,-5478205,-129589122,-51895837,58929058,108059654,9733019,-104526032,-108178299,9341726,131431498,-3341055,-103306459,-41653728,19660115,65243775,-53397342,-11219929,23040532,10756997,-51639693,-8366342,5608491,61866429,-11875928,-84495027,-64764162,86777003,78029950,56015966,-105721309,-93039072,48201003,115414278,39011911,-97978294,-49415450,-28393414,64202453,34949207,-41708514,2129199,-42923380,-18606660,45536536,40415561,42472442,-26479438,-100216831,-46976572,73373640,83815737,-34409171,-84328338,-28884112,67226496,40705717,-2544087,-99310318,-43116685,-1038105,93648896,-15944241,-22836157,-11893298,-43900519,-3828621,-6302056,14748182,71134785,43668979,-41823975,-37745207,11471561,60920375,9592555,-16269800,-9090327,49383805,25365283,2296922,-40903366,-48416434,49828707,49591284,-22261163,-17027950,18870725,48307861,-6425056,36270874,-23884421,-1720434,-27995396,23408131,-63313946,20633333,8862147,-28305272,-9967164,2522716,49864560,45639298,19887680,-10459318,24507864,-32022165,16546255,26829595,-21713007,-24630355,-17173384,8274132,16126019,-32339205,-33831362,20949684,-5574214,18537033,27257904,-994913,-7635901,-12222405,21109795,-22803982,6175832,-26233068,-45246320,-9663685,1112763,-9688096,-1579868,-40536984,-38445781,-10723530,8896987,-24833645,20592303,26895298,3082179,45015999,-35136806,-43149748,33349356,9458208,26984002,-29604784,42295694,10101997,42673293,-29150751,14363581,-35253580,16909042,-16097511,-7946258,45394715,-15631733,14307887,81644669,13020323,-24941542,21050481,15131813,9329367,8083150,-42752200,17703095,46065107,4111447,-23431104,12529284,14016949,21771940,39793501,16348092,-8904348,-20566850,46873609,31482350,55089647,-47778295,31818115,-19214368,-13484265,-24002202,-798980,-4577979,-28243028,-7798978,-8751280,47763625,14968471,-15506619,-41414423,33591758,52471132,13541259,-56737872,-41542608,-11058623,-26986621,61346505,15824448,5459418,-19680478,11314500,-12388659,25821107,50398774,-21529597,-37002283,-73442854,-10650677,60982445,35962517,-61023418,-59312042,17172978,33127155,1419666,-29856419,-67539612,-3266491,88998360,59240376,-53551140,-88429739,-6384581,49345552,7543978,-1954800,-11834244,13675256,4128273,-7929683,59106237,44286791,17410779,-63079468,-53303520,5246400,37134161,17971743,-56784110,-54475307,-59498214,33644447,59695104,-21403096,-82531762,-22262912,112152051,2651518,-35771844,-15033640,5915429,15626527,14494977,971870,14688624,-29967924,-94254447,-20369516,52263493,57895866,18647176,-61668183,-69573027,14883142,65386572,44112089,-77685088,-100590977,18202295,91773228,45870924,-38165796,-84634749,10523316,5071220,25027603,3568661,-27456432,16024398,-13149575,-45395348,12122006,88717794,3421196,-57714844,-145527880,-21575706,123115553,29356876,-27176204,-89935592,-16080971,127101217,74107915,-38375447,-72325988,24702955,41916187,28632550,17260084,9394491,8898987,-13246648,16228020,34525850,68933134,16326443,-49494569,-81252662,14313323,67932155,15856753,-47950343,-107564086,-15873310,103659628,52945951,-26262418,-93173825,-22797208,71950150,26471366,-40514555,-41119988,18825360,25681589,10446724,38392041,43693686,-18369764,-54382867,-55095429,-28166840,80805693,45672243,-73399722,-66821225,28659827,119054169,110926499,-60140602,-114706235,13125975,136851664,17326899,-15569519,-41200235,4177877,-20161769,-9713206,-661046,-6276181,3042382,-56352629,-67802702,-11903216,75680777,61274321,-77508114,-103539748,-2541871,83005311,118768183,-47702481,-68479558,-21238770,87260131,56037383,-51917426,-69903129,1425042,23373951,34019456,3321706,-10525370,-14078509,-45827895,-30208987,-4750,66638515,42011235,-65816328,-102117379,-12211242,101792557,115735306,-55926872,-93134899,22291960,106895880,58019165,-55866045,-74358515,-7849089,59865402,56051569,17277288,-20926251,29387176,-12305578,12783248,48626774,37049780,39202226,-76536022,-60602913,19692176,100803655,75299007,-73619073,-90304038,-25080361,178684380,49617951,-47657789,-130786393,-4452620,92705225,45181467,-26441974,-49942880,17956668,39506193,-34969659,-17120295,32899358,20765579,10951128,-114090551,19081619,133847082,35702806,-51792961,-109024273,-626278,136777444,74538121,-53417776,-98276814,-3730474,74546004,46794734,-18044011,-24695908,3451775,20350072,18895107,38185076,23920641,35495691,-33979060,-1236544,46030592,108564732,41361833,-36369209,-59721098,35640582,151562825,45346300,-99422953,-98310622,35488588,114613330,74262719,-52685208,-64784245,21220340,46704482,50567035,-44018406,-19940523,-13932421,-56339603,-67930857,-27049268,71899423,-14657789,-61097309,-122736363,54660239,88691231,53754486,-108539724,-122882109,-3551876,123801568,75507733,-51639548,-60517197,-5107927,64016646,48117363,25630558,-26714196,-7725009,17976002,9973653,-30821883,42583179,52076740,-45635431,-60935832,52483420,95536147,74407609,-60391519,-55094642,36267360,87979443,73709069,-75095992,-48157069,11995160,84584874,8153360,-26604151,-27821434,22158887,36795689,41193730,-4745722,84148566,-7463279,-15552656,-45825373,58456498,63062764,53321418,-80785544,-93896714,24838723,86650944,75058919,-87900294,-82852889,-34363839,88537021,63550108,-51573176,-77487018,-5345808,40428155,33265747,-31281949,23543482,67374239,5399226,-23035612,20736784,69206955,39670756,-29603852,-91094048,41009903,59816926,10604579,-68562001,-65029288,-8254637,113978248,58857357,-58631308,-32071139,-21957895,75072020,10808630,1965885,-65134520,5237760,-13092460,-4287774,43623957,84074439,38533647,-101464423,-101303694,32228335,105061263,-18377331,-59937045,-77415935,57335853,125123540,32155913,-1431548,-31840310,64224615,41805127,4876300,-43525729,-32175136,-26642155,12257946,-31908461,61988231,17242504,2558689,-50465758,-61273015,21845192,62000266,-41025694,-13028178,-69065942,-1141953,79660251,3624707,-50084563,-34373643,-30397719,33793504,62791664,-18340528,-25692279,-4454690,-16335456,32501156,23134936,26516629,17803182,-27412714,20225404,36745439,79680168,-25194219,-72577626,-18513836,19706764,60229107,3889365,-76365362,-36734333,8222188,52051980,44191019,-38302930,-66631452,29929778,38105513,8173525,2156399,6287781,20016283,-18252764,-18241884,29382083,20024412,56866607,-37466220,-30712300,-4418989,25319674,24928490,-38877132,-82465127,22994043,30867908,81757086,-34643129,-44248067,19968182,16323425,13335191,-1662829,-1808197,22325358,-25135460,-7572953,-2258515,34329461,-18864972,-62024636,-26138794,-17261400,70834507,-3643935,-24482729,11362525,24778082,27220170,-12311847,-12205247,-61092758,19607455,13816824,26634386,-35569562,-21959210,-25253421,38147396,13442113,-7065336,21178804,-18424039,-6079139,-5828730,39237151,-9736490,763506,-30802378,5782331,43983125,69503115,16124911,17136217,-45823463,-22819077,38679192,1602080,-39471694,17009086,16773263,36740595,8716148,-7430186,-13313694,2404738,68744242,-29625062,-44803269,18092261,-24374221,-38869009,44225527,3435492,22314338,67177387,-17164397,-38698426,-6399645,41407792,5294124,11302665,19191662,14322048,7698990,19977065,-13142142,6527183,-47450864,-34688230,-8265824,42998360,-201582,1636279,28047359,8823526,4639366,-7578223,36586579,16163735,-20935921,7257166,17110573,-31824413,-36860946,-42203559,-13826083,-4734040,13899865,-32649377,21060647,-4375099,16560041,600795,34429352,17181127,-41912438,-21277669,20251491,3885678,-9671012,-9881130,-27420793,-34583146,1844986,-1804046,-6875295,-43023715,-5548439,36273293,6772095,-23033269,1840621,10653693],[-19,24,-151,-19,-88,207,-148,115,-259,383,-276,473,-523,542,-715,888,-946,1055,-1331,1473,-1618,1909,-2116,2474,-2735,3067,-3511,3896,-4281,4991,-5502,6003,-6774,7715,-8504,9533,-10670,11881,-13159,14792,-16517,18337,-20402,22761,-25319,28172,-31389,34923,-38889,43212,-48173,53654,-59680,66379,-74029,82450,-91731,102562,-114543,128054,-143601,161440,-181910,206019,-234666,268964,-310985,363960,-432165,523359,-650828,839045,-1137395,1659959,-2723567,5568366,-28807386,-16390115,173435017,112327359,-130249536,-180949412,-43251443,199775217,147269196,-104257862,-225165063,-24775313,149084087,123999682,-87257669,-194626886,-99451983,104894604,91846793,-59392104,-52247726,3234182,19453333,-57734537,471960,140564475,53092379,-51381115,-185995186,21384808,222687294,114576688,-98833671,-178380678,9063468,131420486,160957095,-88217715,-205170237,-32507818,74126893,70438860,-9713249,-58152359,-39539920,-4889922,-23254759,17070974,48501584,49386884,-72074470,-191222613,36143565,150367481,136929617,-127400655,-204053230,-64169004,200706239,134074609,-124112862,-202415367,-82392699,204924271,125838641,-59295247,-98695576,-34984730,19346706,37521160,-35207961,29533764,49471311,-65998941,-90146504,19989199,139487350,47174711,-52453753,-180215569,-47144048,146695425,122128925,-66893681,-170977353,-34523801,119964723,118813587,-53998440,-139323189,-36889927,39618954,13498394,19815043,17653629,16838989,-6856728,-65785213,7587083,122076283,55062675,-89532734,-120048943,41556198,168041283,105257835,-90148542,-166818999,-44632666,174917670,129985721,-54512674,-135632026,42754339,117647941,91393349,11808479,44924841,22799944,3863159,-35196653,21363536,84936781,72473409,-44602673,-151467013,6709124,153860551,100293881,-48421372,-182718410,-77870378,154446903,110533451,-21432237,-189612585,-47245413,110273754,89894231,-12858042,-71326497,5270633,-11290444,-20092968,1591635,51348783,22192090,-41014544,-54054736,12332915,88731148,73863780,-50660582,-177082838,25731109,95859717,48049954,-115870322,-120043974,-58232642,17045141,63872879,-26437790,-73049727,-41359712,-11480910,-46039726,18720481,47000010,32357214,-10588582,-79580049,24502601,134775298,56777801,-28881573,-108670316,5832640,105523859,68701947,-86311651,-140953371,-37465027,57376366,34428857,-16583485,-49572087,20349766,26276562,22856432,-12507152,29252150,19519248,-16911019,-10369141,35715650,30370785,20921464,-39201682,-62324373,16315464,54342554,36079279,27069488,-95326467,-43895688,69040831,-4394245,4574391,-63061732,1547907,36027486,29743337,-2121397,6865079,8437358,-55724058,11009733,11340488,13958089,3882205,-35563765,-91362220,-10645666,80658811,36165233,-55560945,-49173664,3515179,63172356,42039357,-12497820,-45461916,-40330853,9064359,14294957,-3712061,-18323841,5108268,-9844016,25900905,5929102,-29124339,-14994648,828585,-58172415,25102970,42650298,16951202,-30473729,-51886800,-17283815,20094392,33563606,-36688519,-56574204,-52854211,33634551,-19395582,-11952104,-15959659,-15281178,26645723,4814058,1860847,-8839771,-7420744,-14916388,-17365896,41514034,26319577,11724590,-6433954,2309438,13419668,2490998,15259348,-49659680,-2387749,2121693,-41836578,9631939,-22165328,10841471,23791953,-41828686,12894563,-43483132,-5546367,-5713391,-16553617,11897234,-16556159,37611231,4313545,-18668607,-20297317,-4406042,23145017,-3846577,-39188185,22876500,-673273,-28528928,8252784,-21441396,17033961,11569938,-14155138,11562749,4863016,-23163773,12567894,-21028963,10185977,29479091,5502306,-2423069,28625318,8730834,38536065,-15793606,-23940030,34546559,43308946,38308991,-54732681,12617678,-11379180,40293373,-44003244,-6044111,-8036211,-1672407,60126008,29723839,-42095918,6445548,-5030368,17694747,12324287,-4401165,28252833,4047874,-24088151,-38762192,52931826,30871844,43516011,-35658720,-94732623,57985997,40793935,5502696,-11160681,-70584080,12966448,-11420389,897894,-8173067,-24234118,-65981599,16363327,18482967,7048648,30970236,-8760949,-50821445,-47976363,50480704,42946373,6096387,-74727295,-50133250,40087038,18496544,6196801,-45605999,-18759402,46579898,37882962,37026344,-30332976,-21536737,58457253,-14810067,-9034718,16501810,30479320,6070484,-33577682,-9886332,27904985,54582149,15125934,-36391526,-62281315,-3613881,54473566,2632548,-107002147,-64987586,47918758,79553380,-7346181,-52584660,-33946251,-12195734,54753960,-19561786,30115240,54240391,32662201,-62032033,-2755618,60488697,43930932,12750145,-81544760,-74119110,30304013,75676236,-15724926,-71947936,-59759813,34892681,66407712,63908211,-51893467,-21928357,-23878013,-2936653,711329,-16959223,15127790,-5222475,-42574526,-32418322,60536626,35306326,32124080,-62180537,-16731168,43853425,132618111,-57899655,-104559987,-34116285,46394489,81023691,-14610977,-77365383,-54854805,21976873,62012760,8869626,-49585712,-19182879,44343101,-30234452,-41688047,55892783,48459062,-16044772,-64587755,1383810,63512742,96722016,8241343,-99913100,-124837920,33781068,157494582,-19163117,-114643784,-76698979,9243083,47525462,58268010,6371290,-74771200,5748119,-11131339,6446423,13997615,75221252,-2200015,-60602717,-44517369,67913004,101453620,32884730,-95407918,-65304567,48378041,131964329,20298654,-146178220,-94006945,73373158,67215661,28596644,-47902892,-45540904,38625841,-7872449,14270747,18619758,33323472,-34103283,-72425152,-20172975,51126370,133567297,22996254,-119006346,-70676897,87064430,130330181,21665510,-113466217,-53460344,24565936,130681250,35635428,-101339483,-71721213,34796330,45487226,8657814,-2722427,-6701438,-33394242,-36296607,1703007,-12456359,70136560,9693332,-63233004,-64668319,32562905,117368023,-4552276,-142909934,-99974608,73848876,131042425,14983014,-79209826,-28955746,10655626,74552195,42957552,-40741255,-22603766,-39470988,-49446705,17318602,31938469,96317373,691039,-64463778,-59113183,99402719,114296028,-8163477,-136987354,-54760938,38478445,83762428,-31623459,-143881485,-82050888,58672642,100359114,12500256,-49358933,43921561,-21125958,-35103315,-21408139,-17442841,82165048,-9126735,-69310623,-89538936,84747339,151201099,-636419,-113983253,-93712884,39986536,176064988,9310708,-137652577,-86998567,31124005,53618139,22973150,-41778534,-58921526,-16737920,39753869,36906307,19917380,24831598,4447396,-61921700,-55858854,21722646,44431599,-5912961,-113919509,-47767098,92987126,137263319,11334201,-143789295,-67395763,26131397,96410695,-6972965,-75342905,-53851179,38438315,64293915,-2946831,38696218,53722868,44718063,-72073334,-27725757,49468149,77443067,-35223778,-124037058,-19000486,92757058,106515889,7623948,-77041439,-97483098,47475301,80124237,-11184591,-37999079,-41708399,7456031,34291680,45236629,-41071712,6668625,31592600,4722363,-45090711,47919102,70933127,-8914307,-82341979,-62529152,97111521,109870472,49435458,-122352881,-25931973,61464779,119640281,14451712,-16300553,-58947401,10932151,53539210,-6188161,-8699203,-36864331,-11618907,-32646910,-33794646,34513014,62768202,2396012,-58933514,-25504276,74983242,133127182,-14744866,-134686387,-80049331,37458036,77038047,17777729,-83212571,-37065606,62286517,73332362,-13030050,-40709531,11997135,-22514097,18199155,-1239479,-9142209,29042859,44150055,-76663745,-47974044,26511745,89831364,6597203,-75535888,-63907969,112264274,102992473,-18363541,-93740527,-61633215,81206966,75160781,-737596,-46157495,-44700521,29230936,19495101,-21309841,-12128036,-6905607,39452745,-31786279,31609498,52718176,15908851,44897885,-77177575,-42738354,74367481,53888793,19658699,-99352550,5348186,62801948,53729854,-22237217,-9980961,-9334217,73839427,12806874,38194714,6139178,-13035044,-12254185,-45790325,-13852885,81259741,18407309,-18866191,-74800422,8817272,60678263,78729908,-39175781,-77773465,-36935665,37146114,90363848,-3620439,-37847354,-68327647,33866039,68147533,22438593,-56391575,-10380031,-30470050,15966141,-9083082,29825422,23888564,534179,-40597477,-39430946,4470773,39294289,-24799091,-59723531,31455889,40668002,48867023,-5556346,-86686667,-22340749,42297268,50939140,35529759,6599662,-63934896,14927168,29851603,6381222,18380288,66035624,-16655028,-83710234,-32545129,72132501,26248383,-40216116,-79794282,-18893254,46695049,28985994,-42588774,-36081503,-8610649,33585043,35544039,-11034531,-27443906,-19265201,36489724,4382480,-2640133,36346888,23189587,28428392,-28363205,40919763,44194824,63833792,-15538735,-39925461,-19018459,36224412,49364181,-49983700,-34785178,-7383004,104437979,47321968,12129015,-36025973,2548120,54790626,19224423,-1309313,15205755,-20830386,-25772091,29544036,44267831,6746531,-36324275,-9188402,-44779245,33693200,10767445,21410613,-62260881,-76789059,-18500778,20014498,47724345,-4937523,-39877598,-18667245,-9401956,35672565,12383945,34321405,28123912,35807970,4609804,-34625405,-16978511,23350791,-1083689,-8252333,-5081598,16250035,-1262013,-5898935,-7873628,18784851,7547621,35937710,17832869,5507390,17128966,37203804,20388626,21681887,24242733,-63052774,-22675834,-8600837,-9277121,38381855,-18365445,-37518340,15939192,-8365358,-6929862,18923133,9488371,22914238,-5086480,18717304,-16748679,9121110,3208780,-7501673,-5074202,-5996187,12313335,36998527,32134703,9090211,511557,-18301480,-34412539,-4423734,-24511756,-9481708,13193159,13749878,2859891,-1616699,12689560,-28109095,-10577397,-56403548,10509491,-5225348,-7355764,4339551,-56546401,-6200580,5342598,13499267,-2240193,-2129458,28512754,-6804970,-58215566,26684311,18186763,8592620,6155497,24066810],[-7,10,-50,95,-96,114,-115,250,-281,389,-616,774,-893,1315,-1589,1897,-2497,3102,-3648,4426,-5547,6498,-7678,9349,-10941,12832,-15114,17609,-20453,23662,-27330,31373,-35999,40988,-46681,53099,-59903,67707,-76241,85562,-95721,107071,-119344,132664,-147399,163370,-180656,199496,-219999,242100,-266092,292222,-320380,350983,-384192,420217,-459461,502056,-548543,599484,-655340,716824,-785067,861242,-946541,1043337,-1154273,1282856,-1434351,1616785,-1841439,2127256,-2506625,3038357,-3841924,5163212,-8497168,78751900,56204162,-20068801,10109183,58892573,-48322751,-91281440,-5676718,122415024,123719446,-43233218,-186941357,-77921670,195887580,165456823,-41918926,-233970648,-86023313,137822704,166355201,-42065571,-199762653,-133333685,78777666,78255612,-21240698,-33364486,25076803,-73505526,-84706932,12777073,130663693,76069833,-104917987,-201403027,-18157759,180261273,162056401,-118918026,-195592719,-77264270,155027772,171508888,-77305746,-201563838,-42400510,86906616,111261903,11692367,-89124556,-69048528,6295621,-54463204,-30551513,81347880,79136600,-85548679,-126418759,-28552131,131507439,162461444,-84603784,-185103299,-71489913,161471392,185427735,-33070524,-199145287,-77390169,137081916,152545565,25642036,-79312481,-97924827,1011128,-15728032,3713598,33176728,48143460,-66711655,-87057106,-28196256,157183982,149695959,-38204012,-153745411,-11086703,156394816,139541471,-58483419,-166688662,-74564965,100912130,104510590,-44107847,-85095493,-43383653,84199207,14200827,2448913,33739575,4985498,-39180432,-53303798,-15518685,105562977,70569039,-61514747,-180957555,-62378968,126711040,143577032,-105925276,-181999098,-90969323,112838244,163280355,-55617249,-115668123,-80713367,60672382,27910850,-37845479,-53174068,35805928,893909,-65879979,-10393555,94341716,60423681,-8878230,-108439488,-29302889,129205547,106154457,-76622956,-128017881,-85260948,101771647,127190920,-5151270,-139696643,-65226163,73026451,83146540,-46987624,-37522710,19355875,27113530,-10517080,9178532,64057255,31256961,38244573,-44000732,-36801685,48097240,93815793,-18153503,-110742420,-50746975,84577923,90426686,-64570105,-162243080,-61751513,78064976,84165301,-4782944,-64996800,-53510649,20743931,42272820,-15265067,-17561341,-7661010,-18721692,-56474224,18950784,15669754,111916004,-30386657,-71470241,-70586048,92865058,104511939,8211322,-153512483,-11897929,59927239,133523683,13797764,-92531802,-70637949,2723671,42206341,1376583,-50672064,36268137,14936858,-60164099,27662127,35744901,10297472,-57608694,-48549700,-30578991,25831334,57390610,-37245839,-58447840,22566218,96730060,66939691,-27930482,-58550044,-9985069,4216170,45139274,-4483417,-1773296,-3701113,-1376464,-61284596,23334712,23915834,34497534,-6121292,-90214759,-46925768,46624203,37898421,-48507721,-84237964,-9173432,24010863,45488926,10491113,-84846918,-53727419,57976320,31412002,19464336,-60994901,20085635,6973647,22078652,3470500,20513015,34039499,16283180,-64417691,10605671,46783171,43399664,2945920,-16447978,-2014916,33607835,32371343,9894814,-58744756,-18295078,20414702,9081731,1299924,3339533,-22117016,36627720,40102169,2584125,-6194492,-17211355,-4684559,-64779350,856256,33698379,-13095862,-4923781,15537337,28429,8862220,-7860396,1377119,-33626373,14254183,6628896,-17348974,-22413431,-33664474,26355448,49396121,21234620,10843536,-31524097,20650805,32113561,59421632,-13567765,-4863958,17596871,26991361,5799129,2767824,1085195,39163052,-41528654,-44883316,-6333614,-17152366,23327821,-5482121,-17268288,-80452767,35079210,41816163,-11732354,-22719128,-12629190,4024306,37335918,867048,-19112475,-8712481,24329581,-2484746,15277121,-21149160,-9054023,-14323585,-9142052,-7868523,32918228,-60266598,11359425,-24824365,15023507,27695007,31978535,-2729430,1805600,25773661,21395768,29562414,6476952,18168615,-14621576,39578918,-15262031,8252722,-44020859,-24646701,-1853182,40770978,23094456,-24310825,16329892,13568670,20349991,33286083,-18646481,-22212127,1298645,-12800858,28832199,28487471,21764742,-15739541,1669483,-16175523,15054088,29031407,3735521,-52889075,-73394170,46830298,56681819,15522876,-55705412,-63906075,46990818,45709128,24574593,13858021,-41829172,11290135,42697111,31068015,-4941318,-34793474,-20845047,-32343798,45837136,64916190,-6950748,-629232,-23384520,-7536899,17889482,82981147,24219916,-38448042,-60750969,5696404,89528905,41163919,-11844428,-53678084,29040657,40665796,60659125,-20971873,-46819253,8357954,-44035335,-17883862,47587204,28375776,-56570115,-66615563,11380912,44451347,22707754,-13686887,-103035116,-51638833,6751682,80132125,21005628,-39223338,-67664733,30453229,78987400,28563296,-47331076,-55767588,-72756787,37936195,10303908,35758918,-3137660,-23045311,-56502829,-59542841,36249266,86416862,22306621,-112989156,-105312065,43798733,143830582,23314885,-85372492,-82470417,35179735,60594715,53319133,-67751707,-53272279,46785966,-105394,-45871973,-18563797,-12899747,-14333161,-35786976,-15443139,-6981055,103398994,37680657,-47202301,-79618469,57904956,79436202,54677614,-91595733,-55944669,59199297,78333962,-2017248,-86771681,-72111482,16729366,52970281,906661,-70409977,-808128,-26363248,-35343845,-35991776,-14076241,91996049,-3682384,-47408262,-79718284,50273147,85505369,2079112,-103905560,-103215908,28033528,129177298,15651446,-84977774,-95745602,11521138,68861246,29709881,-22357756,-44601156,-17433080,-7433754,3263351,15402339,43279064,-40100282,-93366783,-39938508,38420661,56364038,9108763,-84301804,-73985539,79289634,123671120,11480263,-85174665,-42993434,32946673,96507947,15636612,-37974206,-33987119,297353,31934285,25013104,26063439,30726318,21652531,-33063663,-42182305,22867547,53879370,-36231182,-130993054,-63062398,42099669,67632164,33849121,-99082625,-75288071,64671789,100304025,-15481605,-100284625,-43195481,28352059,55757313,-7213858,40603096,3283030,-5745470,-53535915,-100122340,37812387,74131056,-2627448,-75421586,-74533867,16183915,140841955,2034176,-81965502,-82042096,58019940,172594282,10605758,-60792065,-85192869,15940465,40994263,24717084,7690690,-21660176,-38399938,-8269307,-13077829,34487304,10097302,7563225,-43420687,-61523540,26070789,106681025,6154014,-63370921,-119758027,32283814,102281657,25563749,-66115735,-98547566,30455183,83072727,41247845,-50208239,-39843208,-3102235,9288054,29645374,22706357,46433183,-1349141,-34626885,-48986926,60548714,79295771,23945354,-152991344,-54767570,94219760,134045613,24319135,-84669189,-81346738,29328285,77663594,23313790,-26086407,-19715321,2281677,23591157,18663052,-60438785,16573742,-23570011,-5702567,-22974663,15845602,65041952,-26492301,-105705714,-24809811,114240141,97557189,23276569,-93756818,-79083416,41611474,87517768,34964371,-29305578,-103504299,23005976,49251091,-6751639,-14674273,-1109239,5617484,19515646,24026036,21628829,91067195,-33919091,-100089369,12772883,57964724,37562449,-26939818,-132472390,-66492501,76228956,119695089,-24030946,-96816645,-48471803,25790122,76831713,38224452,-48017936,1069069,-14181026,-10419812,23993362,2095079,53666754,53269229,-28032771,-53658730,12369824,109647106,-41990468,-109552003,-41747200,49572500,74016497,-23137587,-83194235,-75168012,27187705,76121890,17431530,-71037151,-52471590,25763637,48847357,-30024693,-9316476,-12130631,3950653,-48195767,-2517035,3300622,79600946,-11925872,-59012435,-74336054,13350809,57871192,11039323,-41545598,-41465470,5624904,81132544,7612642,-54459823,9932029,24570449,35639941,-16553453,26585766,57851089,9108451,-4358490,-68961468,24929229,21603235,-12908367,-96433647,-58280467,66454917,89432722,2020396,-105115907,-70557810,-5387844,51290197,-2774491,-101636583,-58322905,11736050,50159249,-11191295,-77803795,-2963701,32322621,-36521018,-14301406,15032173,-21225442,5608743,-58039450,3361053,78022728,60958221,9695035,-79390564,-40563226,14513163,70543245,24975192,-27795269,-1180576,24099235,61170113,50290052,-34312693,-3204578,19010499,-13692678,34969333,66094247,51159680,16791609,-82350398,3733407,31125048,72670226,-2915859,-52256186,-7186747,19091364,90496103,-10496914,-93512814,-45625922,-32476211,42965971,34636429,-56893011,-48303746,12066573,55138262,-14149835,35251715,60112370,18315040,-44148089,-50376652,31829400,57513633,-49919560,-41286447,27172407,19399837,37355977,-37155311,26041590,-27078201,13626811,71376600,-460787,-20837408,-61142961,18295422,32450811,-12865024,-43753804,14569572,3940562,-23145712,-25628378,15576772,20429540,-40246499,-21658736,-32995074,12515627,18155029,-9705161,-31581192,28716912,3412446,60509611,11477132,-1037179,20802329,20098306,-6343289,-9986764,-7398605,4537115,9410680,-49157350,-6769778,20802216,-19211345,-40342272,-11391215,-9141604,5967408,24481783,24241450,-15070346,-13690868,-4667897,53644559,-3922232,-50056345,-1147811,21564305,24105396,-39018955,1935662,520254,-2212766,355787,7881241,33843058,10578588,-5199290,3311652,-4940645,6633555,7120769,26641275,20066501,-38606927,17934060,-10258376,-8878199,-2310029,-42178942,19480057,47403351,15412398,-15585716,-58226126,-23142182,-26855280,21703316,37575777,1597924,1089611,-10909423,54303129,30988086,26378127,-7943123,-16943668,2924930,14830008,10360264,-20559230,7614999,-19632282,16675910,18191173,-24517284,-1516767,-574372,38993269,46361602,29254338,-7839086,12388924,-6043248,21002172,6932654,-6790905,9984053,22116277,-4098111,4126214,-504992,-33247653,16858595,25657602,-22816634,14470465,9533314,-24168863,-40666039,-17837295,35451877,-17955857,-15825494],[10,-99,40,-79,276,-279,288,-559,810,-893,1276,-1799,2111,-2636,3426,-4233,5094,-6312,7620,-9176,11009,-13097,15569,-18313,21494,-25139,29323,-33884,39164,-45204,51776,-59041,67519,-76524,86578,-97853,110211,-123616,138615,-154921,172669,-192118,213336,-236420,261480,-288608,318159,-350132,384657,-422076,462634,-506430,553795,-605211,661134,-721406,787332,-859304,937732,-1024077,1119443,-1224808,1342472,-1475077,1625255,-1797427,1997440,-2233486,2517054,-2866235,3309536,-3895327,4714352,-5960740,8146018,-13244670,53482039,168742065,-25778861,-175755900,-103722007,178243419,247995116,-7596319,-248879925,-133753785,146183867,187618218,11708055,-184351403,-151972325,58759772,106088596,36155644,-55261744,-67514280,-30046496,-24557351,-24604667,56006491,71777288,-8583261,-159384698,-28008169,179917980,160177031,-33645297,-197138730,-126533976,88895395,182224549,-14053389,-155800024,-149302148,57815350,149592023,23912509,-121025081,-82595945,-7346667,11159749,11030912,32842163,65369668,-8705704,-103378672,-70714163,151962250,187707593,-80561566,-241931780,-121125852,167959711,212784094,20540319,-166270164,-143248566,73493435,144553935,-9548314,-122438996,-44218911,71518109,27016204,13377514,-49417290,24262657,-27885592,-97930747,-49069843,95867696,139736850,-85697162,-195271399,-102372612,159911732,198964333,1225336,-213119311,-138102718,58691568,200552105,-2636352,-126025559,-107518303,-7100799,58626686,11650274,-2313761,-19245248,-55890220,-73580727,-16074898,92498177,103876132,-54482296,-133565712,-65677208,132514379,155709749,-45713281,-169496219,-68939538,99195701,132153201,-20578251,-144321561,-93218024,49148900,119388597,-34841350,-59068836,-5706636,-6000578,-3490145,-16197480,32745567,82182698,13202165,-45814022,-58161083,111708605,183410456,4465002,-158009166,-126316541,88617301,119767858,20174074,-132206569,-102122666,49876572,167889112,16044251,-33339473,-46439257,37344524,34878510,46933802,72136588,53109804,-77447666,-54023527,-48014020,79975410,95409305,-6996475,-147937230,-34819777,66255860,118437246,-42108358,-141875354,-66454374,77870386,114616512,12269591,-49543144,-46379609,25162731,1000710,5543952,6859362,55191504,-13517143,-80784972,-1589224,104402607,15460499,-44439530,-128514247,-51692378,57213417,127475887,2086919,-149144928,-42120528,77975268,76678836,12917485,-84947916,-11893008,2686780,13337362,-27461456,-21354634,11655981,-20470375,-52736177,-12259700,75046998,21191984,-31438911,-50925347,-31563519,97195782,93785709,22008363,-35112582,-67866933,25173176,110702955,-44932781,-72023545,-42728596,26126017,42666694,44666591,-3947471,6476166,-1256334,-5251110,6511196,33722516,32884143,-20026043,-42938081,9595396,12083369,58624740,-611532,-49494738,42710371,19897651,85147521,-15285590,-45087378,-45073551,45955758,21298983,12097163,801301,1745556,-25576594,-3713064,-10493343,-8049819,75804215,6596475,-10448692,-67039970,47000713,14540192,-18327221,-56123555,-4647077,6909634,46958144,9541369,-30239057,4404919,36948412,31351821,-29769416,-17194753,28363144,-18897974,584115,28505966,14504847,50939413,-24619665,-8402631,-105077,-9195377,-31371898,-39977752,-31307752,4765920,16598534,38500411,48289419,-8454182,2682083,12533915,-35297333,13276100,24328295,-25102324,-35629258,-36393428,-27987512,45883176,8564932,-60411934,-13598481,17664431,-43490001,31022056,-37474137,-15445742,56987813,-22878061,-23389179,11393533,13603326,-30149085,44231562,24735866,-21364176,36054105,-2256745,-31705797,13658018,-15932030,14289855,6123151,-9865790,-17490216,20684349,-30059759,-8657661,-5875706,-65294084,22988922,-8625948,-45684249,3526154,22777457,-9461324,-14191341,-8301052,20295793,31723522,-3003572,-19258651,-35490416,13992801,8534053,2717362,-44417912,-23499436,6600739,-943478,17221800,18355450,15001480,-6553792,-3437841,-1677285,10205662,26540112,31967990,15539630,-40511965,20016980,39515857,60617173,-15740772,-16813489,8647397,43942328,56107339,-8281956,32534487,526856,6871059,-35504907,39591411,4731321,-6520995,-52105707,-29445315,-7927476,51496492,17552853,-14755181,-27012133,2844086,88319329,64868504,-55957779,-59959586,-4180131,59583234,19056368,-56567895,-18102251,6926385,33746545,-1292079,550847,36924842,-1518659,-27914480,-61064644,23653710,67009787,13287949,-61090400,-104262252,-4002036,87267960,65204122,-58125174,-11188628,9226163,119875134,27528663,-11490891,-86673197,8779865,10258403,-14081067,8224240,-16835652,20901633,14124314,1751936,56916420,41867524,18730697,-37961545,-156016243,-5444589,77029545,35060196,-96866404,-93631763,11870670,38951390,34979684,-27273820,-79875833,8383483,44074022,12592376,25628441,13747820,-13906561,-19212527,-26256926,-3807935,80667779,14858234,-78582302,-48929344,-24899612,117824194,19121707,-110780290,-119106529,44437579,99165255,69154879,-70962091,-54269847,28376324,70121240,6999201,-19366702,17322249,41050691,59106575,-41659417,-14840355,49315090,55333954,-82407368,-75700331,12177931,97403549,57126497,-67910790,-132235179,21134074,148183122,30058988,-79071845,-110564862,-44407354,79916685,32399379,-43593690,-21938337,-48248535,-7253600,-33574532,-11337056,12246736,-21187162,-34482026,-49579766,25631434,125602717,66261016,-69593728,-104555975,49096958,116384257,30330343,-89999604,-127491335,49256600,95046949,56751530,-13471916,-62642854,8456026,9264979,37841398,7824990,-3157289,-37931306,-68385128,-41953898,55222504,98114529,5185750,-81183136,-91914487,15391181,149324520,38202545,-58910577,-109145257,27676125,108598983,51423738,-52864702,-93259804,19260496,20989432,4756858,1560311,-19206558,-8452247,-37810029,18474063,24027226,31811634,-20732402,-53389990,-87859323,11320784,164372115,21967399,-88344813,-110552346,69080105,112398302,48504828,-85777542,-114141399,-57764824,77279471,41293151,-29190875,-27364623,-5612332,-32744861,-24993957,78131183,64646274,4579094,-84925456,-67860071,90028170,111898974,31630409,-122403583,-118628569,32370702,146754972,35274474,-157169473,-95861516,30695896,96539903,2382933,-25171667,-31070805,-9331539,26627758,33376252,61788923,50720418,63737894,-34490304,-64453228,25914101,143292497,15986580,-83973170,-109378064,70825527,129870050,35020860,-74488800,-84906170,-10787399,106413209,33262392,-50790723,-53469686,-25369226,34494159,33478206,31104264,2494100,-4306826,-39798954,-23791205,39245532,79937277,-6977073,-95392923,-86887439,34265387,145448668,3926799,-71439369,-125947745,-1364289,101881973,5357175,-102268595,-54452553,22056549,69013584,-393170,-34636131,-4744815,45270046,-38481787,-36318455,-21418629,119448961,-14222013,-83706124,-51264478,100075381,134525923,25807329,-123283370,-83339771,47032306,117710455,53487854,-58242668,-43891568,-6246695,74428557,31526873,-40217224,-63142962,7605934,34260676,21765274,-33563246,19908936,41307403,-56491111,-48731796,38549003,122422331,-9679921,-105981860,-81377681,31793486,58370877,46334902,-46737467,-66246642,-15004853,46301772,45982849,-37863704,-63743740,-2077908,82767653,21203608,79807741,28059527,11710317,-55837326,-55190689,41227047,78280305,13376217,-104059343,-108010584,41174758,105141716,-2550977,-84935855,-46254953,6243576,124024852,45301079,-55845732,-61852389,20984980,46746585,21435780,-2428579,-6445591,-1207929,-50214112,-27510314,51501798,47082987,23853100,-64457412,-93497370,54666943,92368592,22535446,-117647008,-132621512,1879747,110221471,43946554,-26782630,-37944904,3577937,53560502,21870681,9989414,-17032742,8499606,-14792821,-22755595,1648123,68852438,50959802,-71667143,-50139158,26783645,70714489,-9859599,-105187090,-84335592,13739280,56861881,28020466,-29373548,-50153051,-10338293,67911784,40174620,22225772,23120765,19253145,-898430,-40634971,15254786,37565470,26435519,-40438594,-3885505,36642421,115763810,5104685,-88139683,-21104549,-7047474,71240921,40372600,-88186067,-73095183,40927656,37004143,38216718,831398,-30021582,36151777,31246033,-23665702,35991321,46626164,3247785,-44676910,-42375188,9136939,38292093,-214766,-60017609,-53368904,30419612,46897362,48801459,-62760999,-50785390,4403182,51882548,41436252,-27871435,-8980223,31922098,17890041,32400275,12811352,7551742,2311019,-37800483,-18615444,-6921600,76043563,1397850,-38758931,-84085219,40677345,28366563,-20098729,-60544903,-32445965,81454638,38706464,-17279050,-66706490,-17761991,-11255352,31602069,-33738439,8745290,-27419339,28802837,-33194385,-24142400,39719852,35113867,3756290,-40751686,-56661312,13636234,64061630,-11876267,-21942882,-40529105,-25642634,28748537,10393021,-45082034,-43178271,14598977,30859057,10171673,-7604388,12233257,9755290,-50317966,3344606,35814993,519366,-34700936,4043075,-24027732,35255338,14293532,-7232838,-19471872,-23403754,63918344,-9129766,21231098,-45245764,-18745018,71560751,7742025,21266947,-18618211,37761104,40404678,-6684556,-18248427,33762917,27197804,4748748,-6985239,-23878030,-4633520,-8068617,37422488,-28891302,-7527551,-26738492,7394185,-15314987,-44025863,3816729,7697569,4576331,6050084,-24325313,-30057905,-8974903,-13362792,13407514,22113459,21296304,10960203,-19780221,29077486,12006365,3812696,46354198,-19649494,-9078292,31415955,38058090,16524938,-30712822,7061249,-32162268,-12294106,3278780,4474414,-5055474,-11486313,-18310118,23153539,-12392945,23091792,13874414,-10120440,-41235352,-10186039,-30373412,-15072168,-39636493,-7359637,53659359,29008517,26242590,21368309,975395,-1871534,17414212,-51782424,10324624,2479193,43381539,-32860553,-5114817,-8107829,-28550580,5202832,16573605,-34887287,8238147,34483869,102900,-7009095],[-6,179,-91,165,-342,432,-601,763,-985,1312,-1607,1966,-2542,3131,-3669,4514,-5467,6402,-7678,9114,-10525,12329,-14353,16485,-18867,21676,-24710,27986,-31665,35707,-40081,44908,-50120,55832,-62034,68573,-75708,83536,-91800,100567,-110221,120310,-131149,142856,-155373,168577,-182875,198172,-214395,231816,-250722,270978,-292822,316646,-342588,371042,-402394,437232,-476337,520410,-570507,628445,-695867,775173,-870309,985988,-1128934,1309366,-1542833,1853109,-2280139,2895471,-3837961,5416409,-8473387,16332883,-73251807,-163784187,-32016290,49365074,14906330,-72423443,58055038,39220825,-73442287,-113562004,17828048,152758707,59286435,-138894334,-229878864,33483785,224031889,176353891,-123126726,-244248980,9526213,201668000,130013884,-62091041,-143881669,-15094673,44090634,22268188,-3073297,38739870,-1296450,-126385000,-102172265,44998717,160569174,56841426,-143939043,-143773398,-16253026,223710502,94778084,-122054720,-168296850,-11276311,202919943,117439296,-92102899,-143207746,-3772690,115520383,45778381,-95638513,-64225471,15675303,-14304059,-38718013,33013658,139656831,55219559,-103183053,-160203017,27494009,217406060,108648395,-172539825,-139989455,-34785001,193037924,107132769,-92144083,-149614695,-47193799,91728802,66034361,-39278734,-76011110,7092682,28450868,-19466763,5263362,62771559,-22637781,-114879422,-93948985,52886137,95888253,57663593,-107717558,-125012736,40723189,154861686,132061500,-131515607,-199756778,-5254956,147432451,102433322,-99542123,-83508925,-23875150,-2985042,-13047230,-9731817,57420534,-7255962,-58349681,-47225256,57069995,188704430,76344602,-117647576,-145344927,16444910,209883056,92173256,-55529301,-195378888,-24742299,172985476,105689855,-69735207,-137750711,-30164636,77923327,40220209,-40595369,-18350405,-17049227,-32146729,-51251283,27429979,58598467,43225613,-57807778,-82339063,-15455198,120612214,127517069,-56939829,-139953570,1797345,147368917,127905945,-54043407,-142144259,8013760,33831582,84859181,-57492852,4363151,-41018704,-9985786,-27003210,48216469,52844340,-23568457,-76995713,-100353406,39986715,91807038,78280695,-121817075,-128022933,3951071,135250086,26314869,-69185897,-75279333,7425401,128545023,46397772,-35753284,-12693876,9673690,21796081,-7810144,16981702,15151343,31729377,-76723189,-72848746,10801797,95765351,46904061,-77861217,-107719413,-4510645,128847967,49204849,-55529799,-124067519,6057142,101868759,63152032,-55486117,-54499782,-14292069,16561746,7143867,-751508,-47044122,22307514,-12231720,-43666369,12175889,24799161,18011987,16227724,-59572321,22688646,104503361,71758795,-21613221,-66057094,4481384,98892176,39171888,-94006727,-60546452,-22308722,57513893,34696108,-2045826,-28299055,-31227462,-18367620,-59136897,23383670,13102370,53927849,-79695689,-51233324,3215434,28390688,22759471,-83728724,-74360747,-15244161,84781271,28365813,-32007847,-39649444,30999560,23138390,32046736,-59902486,963077,-58253573,12222890,15439396,-3891864,-15892662,31817419,-36907544,-64225605,2429935,1142980,77969137,-19341889,-61575119,-13637499,64994233,11812118,14293083,-25436338,-12749295,49933184,11598962,-23268269,-13257110,-30566506,-17436888,-30942222,-8242615,-9694476,-23682470,8987409,2364903,35344404,-2058569,-13549782,-41986023,-15981784,14055539,16686562,-12497663,2957998,-37256588,5822812,3418847,26857473,-40269188,-21499135,14787146,10929545,36259327,-20810127,-24540799,33967082,19463489,-8900995,-33916073,-45966558,34342888,-46934187,-14900515,30258799,11454816,27613869,19063280,41261969,-5498743,-21794601,23187974,-1958506,-30638681,-21053429,18921437,-20237451,-11475024,4209430,-41568170,47670756,36591513,-18955265,-59028077,21553796,46549619,28923371,645124,-53412063,-44931637,5547544,8447770,9031618,19957319,-16843064,29387198,14366355,-16409955,-2136297,-16894581,-68323840,-24794650,1791482,61912293,45738717,359130,44900855,10183186,-21618800,43754079,-5310442,-25098615,-32477929,-16377549,21938485,-5954979,-54212486,-19123877,82045,28502594,2938462,-2687409,-14078679,18216286,-7359041,-5611320,48258451,4738652,-39455386,-46584298,16465587,520863,15012898,-1175571,-100881984,-49812136,46709220,22170945,-37329864,-69654666,-14077100,25149566,43257700,-21429918,-21004170,-16548065,45472500,-2442192,-3724426,-17589996,-6953522,2699267,6480518,-16348175,946260,56141409,-37907558,-76672088,-28121932,57155603,65725468,35024391,-68808636,-32383010,65154688,29004510,-4584889,-54818141,-51448122,6088798,23965953,59583967,-23250553,245537,-40421029,-47887567,-2937248,54861228,13820946,-20549263,-20523788,1574627,46860158,89625102,-19321953,-75189593,5819266,24054295,56370622,-50484318,-37356559,-19693866,24142132,12337044,37162343,-10242447,-9146354,-7208882,-25843197,-20464244,9722675,13987560,-7433455,-67669096,-41747508,69089877,97254612,-10889384,-122067942,-40846051,91412381,113650741,1527237,-73784845,-25359166,72189093,68204451,91231,-48388408,1338237,30621102,8564329,-29718419,35432304,4942803,-2489912,-23690852,-17785392,67007886,84117490,-20106555,-54799697,-47669823,99769208,120072336,9110402,-119241747,-66460878,74837160,127936626,12164747,-29680872,-28285637,32726275,9457301,-1019603,-56689018,6823824,-18169156,-56633389,-19411893,62076628,25521149,-237440,-81886233,-67644306,89902778,97739261,-26227178,-154713115,-11638848,98227349,78243055,-16459966,-47471323,-27331252,95764974,27385166,-11744931,-21325157,-697726,-37538048,6535902,16845047,53317564,45588914,13906416,-19535767,-23991993,27374695,73458089,-38799388,-131821541,-94015484,94141500,119059868,-40576318,-63484245,-65337499,53597529,74239312,38303833,-13880948,-54007968,-14667373,34860202,37675576,15665208,24395243,-22812011,-37354463,-19310748,63082661,106733013,527224,-106590390,-41819929,128624167,94380611,8962353,-136314914,-26627082,76835531,81890993,8274244,-53483411,-40542206,89838284,42564707,-34188719,11416176,17750215,-32878837,-81242294,-42374892,31552168,102634326,-12479257,-124584129,-35520165,94727520,123736646,-31536510,-130052027,-29680133,46767057,128223258,-20548402,-91357987,-56537982,12365274,49838136,-26154982,-1042803,8304258,-9139772,-40880811,-16970234,40676972,50109749,-15380695,-88616109,-34165149,73238764,97750483,-67975784,-128354043,-86408110,93017477,118987745,-12099562,-157212118,-56205114,71354843,36663538,-28689609,-22486816,-674904,-29108102,-33721720,-22445181,44486879,35877054,-34982465,-77326102,-51774696,66699288,102736871,11450240,-132379137,-50445934,142735049,52297507,-45084727,-141952160,-25232981,70912599,51801393,-20320386,-62351549,-37482622,-4733373,9693915,3214223,-47417867,21769724,35006043,-52793209,-28681934,87291333,102611425,-23310314,-123924646,-37100332,85153202,71251815,-43626471,-104787876,-58502575,36109557,52221031,7926144,-66572806,-33369238,29579847,21811695,2090854,-13582561,11158424,-42498176,-48621103,-7829112,78134048,111018595,-55148721,-120157177,-54424596,111087433,109051616,-34524271,-80624684,-41189964,96809245,82895730,-10154054,-71225806,-41277748,9343748,67881277,10805012,-18451475,-22475649,-6810028,6430340,-25466502,32786770,68690804,-15760466,-62161874,-22033662,74528134,82182889,23104074,-97251135,-20312330,88576028,56987534,-10013281,-91574638,-2874577,82847488,34036947,31750253,-49067487,-24582204,-811417,-13778444,8245980,5611864,23661200,14467411,-103454453,10179817,42402885,38756907,-46315046,-42809996,-22369276,76264791,55108595,-32445808,-66021732,-40658038,33650315,52018980,-20349053,-32573093,-22333552,19258574,6450737,2020640,-27708953,-1434520,-64363971,-69092361,16098714,65791969,56910525,-26159436,-100524396,-2310817,107487078,27061925,-29203227,-94016746,4735250,49770643,74740553,39997940,-72791431,-77659920,8593266,1321641,-5769437,18679302,55732081,22023431,-14764961,-17521373,44537015,82394210,-24709799,-37929838,12196810,78753742,61714571,-31822607,-55827483,-3695249,65812175,61940913,-55125065,-89599093,-69191439,40449011,19378227,-25281477,-4184337,14718534,-29284578,-36779334,18095215,20801724,27554352,3684802,-48802046,-24774412,59614343,46801997,-62372024,-81375399,-8794196,55329758,25151659,-2696530,-60986389,13377009,28051906,11150682,3203937,-12451948,14168903,9253126,-32971599,-11496777,12765913,18790157,-48300833,-14870442,-24939543,19904741,18805117,-12162157,-23840153,-7986087,46903296,22422400,-64585956,-86053949,-51790250,35847329,34754241,-25094615,-52329552,-15526423,-822144,-50042368,-9153778,24977199,-2147664,-5294336,-55812837,-45201449,55986140,18371167,-48177110,-43340214,1658752,20315561,19987601,-62172033,-56490770,4268215,21732115,-11365673,16849622,-13606168,26021838,34743683,-3742225,23599647,-3218124,8312366,-10835551,-13379730,-6547150,48355776,30781222,-29456629,-52050211,-26634357,33025375,1421131,-13043421,-57287042,14412106,-17771066,29036163,-43712393,-17287017,6885131,42691975,74452758,-18129021,-24515406,5049637,-58744110,6884424,-1386644,136002,12592043,-19798229,22791723,-12474980,25190404,2029359,3945057,-6951532,-29312686,48530522,-20856655,-46148058,-41705630,5057350,-1567815,-17598425,6262791,841030,-615069,-6616988,9002986,18901224,28894612,-8715158,-2616849,-223202,7382537,23101062,-50398591,5098402,-31587064,-208887,-16264089,-17219252,3829846,14278744,47162269,-27391079,10957070,-38206615,-403192,38380956,-21167009,-9280908,-5157581,18098220,-755232,22271103,-7752717,-30808729,-5217809,-21226074,-17847653,-5413680,46307340,-13535106,19127406,14523115,1003222,-8605242,50024616,5412628,-4911258,-29730888,50282979,21430316],[7,54,3,5,-146,-6,-26,151,-78,36,-229,186,-109,226,-283,241,-350,402,-422,496,-558,548,-644,556,-625,659,-730,612,-718,726,-514,547,-525,250,-194,198,88,-350,491,-713,1112,-1370,1682,-2022,2299,-2594,2911,-3119,3398,-3482,3461,-3374,3135,-2600,1909,-966,-567,2377,-4630,7752,-11626,16226,-22052,29564,-38550,50047,-64684,83535,-108474,142396,-190614,263221,-381729,599316,-1080301,2551544,-3237897,-141859652,-166933460,74064116,236383165,54631195,-214150114,-194024147,48709645,217223146,82893060,-144665891,-228843180,15298563,124845426,72554429,-60287745,-83990957,10484586,31952291,17371711,292610,63134058,21218772,-167983045,-73672123,87930714,155841222,23471776,-173072132,-165639734,76519059,183930873,55169585,-157839341,-227762076,-7193025,165300757,72983401,-105171219,-109454982,11205901,42368021,-18025885,32917310,36391144,-27352222,-99364606,-28059420,106682151,175560909,-8865573,-140297208,-110540871,10068199,230726514,75784709,-171260358,-179821817,19709263,194131308,39006958,-151058714,-178998147,4404548,84220390,-11044506,-52623962,35326356,-10302574,-19552604,-56490384,69867363,119856892,47766733,-140945172,-105106505,97490476,171945889,19414754,-188466389,-196156707,24630575,166604514,120308390,-116627017,-176348287,19357170,115184622,62174497,-66276876,-23721479,-40941628,-17518298,7978838,108501902,78308920,-8513648,-154041143,-77433459,100286770,143369329,-26093558,-130380665,-135956064,14784033,200339250,39130454,-160323840,-130580001,11117135,118190489,34925536,-74406528,-72986501,42594083,35035607,1031654,28401534,117075105,2791342,-111585111,-82824533,22417440,153878825,35805522,-156147559,-149699096,62684899,167760971,108575934,-115993137,-144153158,3946765,174160485,67669918,-53945578,-70597991,6235674,59616848,11706160,-1229608,-4045349,-37638191,-40907195,-59889515,67443940,120016653,26389865,-122362626,-94707501,37316636,105098431,75500066,-122478875,-101537920,13210472,138608972,60853228,-104214607,-59594034,39268256,40659383,35484463,19731720,-9571801,-2424455,-67180021,-21210583,-1765667,45795121,-7816621,-93689417,-112279031,78633372,100390006,5275842,-106011235,-61543129,7692278,130439931,30932862,-87807287,-71986599,14693908,78557101,-1980774,5169766,-27092725,34805355,-19109662,54953833,52313803,26558864,21921310,-60287979,-79604542,66910077,123465440,34069457,-104574249,-68293612,20656662,111674266,42311234,-7447973,-15485758,26642782,38842343,31328462,-32393955,-5320502,2546071,11840712,64597,9922066,20228873,-7090752,-10282779,-33614663,68193546,73119511,32319701,-87657529,-33842620,68940206,60750474,31124079,-92491654,-32900945,9557130,34416707,-6609107,4109625,-27585406,-5039180,40710286,-3973494,40677412,34823026,-9535544,-54084529,-53216663,2236994,33672764,11782942,-41425005,-54461944,17929766,-7083200,23988802,-28385817,-52516313,-8162725,54197247,3864340,742952,-47485371,28589727,29531513,46368842,-7218336,-14579767,982171,-10008624,13769299,-50449501,2952936,-26121218,-13822204,17432990,3566558,51933314,10427185,-22434053,38180220,-5365972,23566337,31681633,-4404845,38396292,-19307336,41020586,6061878,29202796,26106045,-21771224,-39096670,10237976,82808645,13029510,15605948,5555910,5553939,28668525,25116891,-3402769,-20838787,15843631,-30246769,10165648,6769006,25758055,-3441079,51507897,15983381,-2618416,11253750,10706560,59449650,10826548,8052154,11128865,-19067801,-3811291,22100075,-8831953,45067618,14899942,22344219,40990005,56980105,535923,-46396579,16155767,53067176,-2330224,-35743572,-43647474,-24686209,20375733,13675188,-23000759,2301428,-3560999,24671298,-15098045,-29997464,-14212496,35514888,-45551648,-17024494,15027526,17711982,710299,4209686,-59529068,-4171770,45726806,57905946,45539373,-30517840,-71803318,75495068,-14123482,21334408,-48433834,-8549120,-7560900,18967162,29953927,21447488,10763830,49224603,-22294906,1071284,74764748,48171036,-24971398,-47806468,886510,8023674,21293750,-20311136,-54635108,-43258077,61863952,28512053,-46459936,-49148256,-45246485,-157595,7694662,-33832757,-15309837,30424268,-3696825,-108287067,11095083,21603365,19749783,32899644,-72663486,-26011638,63850729,78043551,-16350889,-73385001,-64301947,32571449,82693654,-12678401,-75228658,-49782992,21633432,19029155,-10349520,-20531909,-14888070,5275352,17213685,26189778,38443418,8115213,-38590994,-89367880,-24883221,71955512,55515845,-18738152,-136861655,-27825203,83157587,66309397,-20512806,-54993057,-20338655,54143861,42817371,-23088720,5896735,14087071,10774763,-13133777,12873779,27519489,30285860,-53209695,-51304757,8952078,72364466,47694681,-55824585,-117958624,-54923251,115433097,117161683,-76747269,-106204056,-29756417,26455953,49732410,-10595095,-87776291,14950006,-8773490,27339786,-6503426,-31735702,27539113,-88571912,-84233922,-18824885,76764336,85125331,-15765291,-138354258,-29648595,124846023,85002036,-46882766,-85119866,-69547859,74601407,29739621,14606748,-62554416,-82991378,64696165,-47128912,34491985,15085345,26130190,10374623,-68441013,-1877740,60681020,108447297,-44458670,-79789121,-4721673,93256931,70100626,-96037509,-112633440,-6878666,64008687,54265068,-36161613,-75670011,-3740245,24959303,21272076,-8178271,-34501528,-14189679,-17648295,-52186563,1449241,53477976,81907724,-64736808,-111272978,-41157260,119776881,94255942,-50933005,-105146719,-63124331,84669862,81457770,-37920223,-152945756,-44935452,74443775,13641243,-59538178,-21973862,16771211,-38494730,15970766,-9531632,-39380291,47405301,-7513150,-88312703,811441,76133814,60446442,-16755322,-136832234,-32729292,115602258,118801986,-17866954,-90136287,-81414353,40493697,39802976,-28855775,-37977568,47365340,18599298,31806410,43651227,27902690,23802191,-28811873,-83783298,8693195,66896530,36733261,-47614171,-149848992,-32768724,120379418,106720764,-95403390,-100224431,-34085254,83827701,44616304,-30304377,-96783193,-12415753,14095688,49812625,-17309128,22313572,23315455,-10520618,-41543226,-43546514,66338902,125653111,-56745474,-126453550,-45370334,105759467,135388043,-32892425,-123242874,-7428588,102228569,65103107,22421955,-90126319,-38237431,29341069,90819113,-2180645,-1083410,-41396482,-32928625,-37024604,15860810,72872328,37926542,-16652923,-123860416,16453096,95895106,100563263,-89112699,-127469866,7658701,56392833,79366266,-6123297,-120977035,-45547854,22222218,35181851,-26407630,-28785266,-41521325,52731661,-50894105,609479,39098830,40566226,-38656002,-77217963,31981518,109129464,101329774,-74099285,-62938629,-31584596,94736392,69259673,-22864886,-84421977,-14789580,88794128,58686377,24523795,-115716892,-4249538,10508297,15363269,56440367,33887215,35129374,-29171671,-93610260,4727504,79692461,56673599,-68388950,-117835053,-64744702,136280367,63978830,-48292581,-114703941,-1174216,71690017,89250858,-26581214,-22610404,6997524,312118,69282534,6212146,-3313737,-34020694,-33019840,-38556456,-29203588,59752470,50159839,-76601964,-105729230,8114770,87998534,61923739,-64407444,-94330999,3458579,53284193,44642554,12801793,-92233651,3269437,44518787,32137244,14082191,-8186100,31587214,23587660,5734379,-17639317,34856528,66576093,-49815557,-47926921,-64971958,85532437,95008655,-25912626,-98538744,-57583296,75203430,71065221,-51972517,-88200157,10081189,36015016,22053348,-2317259,-22822071,-17057555,-26012686,7066857,-5645236,32547606,53320197,-19377620,-58148740,64707380,76992308,49963278,-89554726,-50131249,11565559,53381477,73082294,-41686251,-71436072,-16988183,65333475,-2733527,-1968354,-51279958,57730236,-5709257,4441716,50231136,32387905,20768269,-28802778,-52137396,12109873,99984930,32400374,-86937552,-113916715,16937221,36794506,4897404,-39524288,-23480076,-47459556,36092225,82113134,-18860228,-35641409,21375473,39211833,26639674,-30501204,-13553138,14159340,-38423206,-86476538,38392768,54091045,7203484,-49945234,-63903765,-22998769,41506199,-1225266,7645436,-49987123,-25808644,16758155,11832023,1280752,-43668250,3823540,32723960,2283444,16969092,-4701544,7330731,-478768,-10158902,26055242,35923645,62348232,-46578140,-33772091,-3442405,32359396,34154004,-40637759,-57908246,-35277161,48133322,19943086,-68018242,-98895901,75581526,36307939,17806285,10551177,31417754,-34396747,11484968,-38706612,35710094,46115504,47243110,-20651749,-35044418,-36552726,26397725,-12359133,-37268258,-25231958,6715473,1523339,30678406,-30187880,-23277959,-13927617,20909414,67271093,11553398,33463993,-35234905,2503457,-21668628,-1742267,15800057,-18212296,-16524475,-9154754,62047938,22104313,26913581,-25254436,-63831142,23495073,50124786,9953717,26791947,-2324776,-45428856,38806070,2225318,-45033908,-8992429,32705789,-18769504,15948682,11787113,21230658,29655617,11202543,1060055,-35234115,13218110,-3342425,24386854,-48857268,20912488,2059941,16999798,-46317827,-43618574,33522858,80345010,-9981884,-6133929,-27775980,448529,-17799924,9682438,17095422,9152536,-2131732,-1423602,-55263145,32045787,24717393,24853041,-42621765,-66267018,12232395,-35773908,8230630,-19941682,28619799,-8257781,11965689,24883040,-1800537,14253929,3863120,-6320144,-24472550,-7416485,21467732,-2294267,-3507560,-55446518,35007535,-11738012,-12949553,-10097089,17370255,13872172,-10628912,818696,-66937508,-8078819,62195847,18080276,-7217233,-36326785,12384243,17975192,5568171,2747258,15681836,-17211008,24042173,-11247598,-19095129,26370866,26654982,29639344,8863719,16837049,35577431],[15,-112,96,-105,151,-192,329,-425,499,-675,877,-1004,1215,-1648,1825,-2232,2791,-3196,3717,-4412,5221,-5944,6963,-8094,9232,-10557,12211,-13817,15630,-17763,20091,-22609,25372,-28338,31851,-35435,39401,-43830,48657,-53841,59450,-65725,72381,-79669,87670,-96213,105419,-115777,126819,-138687,151826,-166132,181666,-198796,217517,-238071,260905,-286094,314334,-345916,381522,-421952,468565,-522481,585650,-661091,752362,-865158,1008223,-1195356,1449263,-1811720,2365149,-3295475,5120263,-9947934,62707925,31571314,-90358133,-38494145,26295129,-32220402,-26061907,56869025,79494549,-21226230,-130137170,-116955528,158992078,177129979,5607173,-215263746,-147056829,121949146,196093068,9289826,-233898134,-147541021,77303810,183315942,39057544,-119862343,-82580178,23131340,44347047,-19676406,29856542,53848240,-28697581,-151708496,-129414592,110903303,179514625,-38534503,-200138866,-80073425,172621470,214539838,14734875,-154030878,-130835759,72087948,208819207,49710458,-138575276,-92329440,41514803,69370179,25888899,-13699905,14020328,25899343,-73011212,-44430475,84477102,90770175,-15778726,-169237606,-92706897,147011775,183455646,-3850959,-165895623,-126229430,53691618,221097866,43854142,-141804098,-158290223,30721673,102002058,-28746690,-8700859,-18093585,-28738462,-336389,3624963,14801495,73629711,-36584789,-165862454,-87554939,123447320,140378699,46667411,-191032898,-125586458,94704093,198550708,21153976,-177898745,-144749729,34567310,140119080,24578283,-84741209,-87832890,-28458546,-7213439,-34125073,25007672,81524247,-16897794,-114471406,-76143554,97439780,154853475,16630947,-164929708,-132037821,64236981,208899567,37379119,-181787128,-139505987,66705162,165614610,-2145293,-80482328,-80176975,58205195,55113520,38632146,-35602887,5765526,-27689885,-37829563,-44628773,41418475,128499163,-17171048,-139540689,-132906822,50208171,207966260,-22513685,-133578035,-121547697,47107845,119770454,-24260961,-66673836,-58037558,-4646423,19312239,16536513,-1051558,7424022,10443088,-21913177,-45246025,-6006309,85596362,-4576513,-101905284,-95205972,91829534,164359824,6606342,-97175049,-91598175,95914135,146796178,-12316413,-66994821,-107432592,31788060,13195834,30199618,-61321514,-37191311,5577022,26790765,-10201569,69670570,81234546,33305679,-118857043,-59883264,61910663,73746386,-14849328,-109165016,-115554031,21475662,128793191,1580918,-127814828,-71014446,75372522,51590333,13423398,-50172467,-85078567,-4527902,12884798,-19563675,15598404,2139325,18433766,-45169224,-6029426,39174001,69798523,-3140322,-90539157,-62050676,42071326,76474333,36090185,-87681610,-68369691,50660577,110825827,22905726,-24714917,-37858777,62076949,39988183,6770198,15524568,3282745,-24293836,-72019664,7386427,38238760,55052873,17829837,2277497,-28711240,66819468,3886244,14448306,-100026775,-40705050,1394581,56640219,18623470,-91307004,-48321381,-24438823,34004997,17775225,-12715852,936829,-32535671,-22925181,4023439,-16381937,10105286,18212131,-33996840,-65389963,16215180,33223825,5584709,-46111541,-22696918,-7444001,37895853,27305458,-19047967,-21636429,10121294,29225665,-24668794,17822040,-76210616,14950207,-10387377,-37454929,7974591,10114367,-8932638,-48245186,-16310326,21860329,23673736,-8962489,-8610617,-20855822,9686339,14069352,-62027515,-55415467,-20753525,-10066137,25636033,41413132,-16585697,13392501,60863906,5554811,2475050,-5539428,18476114,21727201,20114630,-11619072,-38652750,10640021,-3699870,-10896463,-7129427,17242419,-1179201,-19065886,47796621,-22201237,29689987,41432745,27908319,-30939831,-34157319,-1197333,11172447,-16232474,4847850,-23290795,-16031628,-4111625,16663936,-24995065,-57061079,-36766126,12109279,19787250,-6894207,-19247770,18112270,-10293726,49719455,-10882973,15011430,-16533666,11218215,21214128,-12042039,26724937,43792078,17578487,-23642806,-6596703,-10155964,9648021,-60174420,-6291810,-16113700,58007775,29435515,22334656,-2101725,-2806178,71893411,4884497,5488688,-23104213,-12804100,566700,16218880,42806515,-3624539,4078167,-50981467,-43273667,-19315278,25664880,23295694,-17473609,-17210694,3362414,28888530,28347530,-40125361,-74828046,-14578365,127508600,47353235,-98651751,-40978344,-473248,51661119,42859847,42084736,-36018421,28449572,16886670,37425159,-23890821,-43496416,-14645874,-15126530,-47690876,3610192,11859057,21843761,-15455551,-58587513,-25897916,73907886,58246245,-24910471,-82605659,-46314343,57547100,32555263,16420386,-57343764,-2245145,-925864,27781216,-8814616,32174289,-20357574,-42361928,-63906652,-20535427,41951867,55117201,-41379768,-36495814,37447156,110720224,55414954,-75852265,-86616034,-17803676,102543513,34932693,-60226735,-44153317,3457786,8508153,25759037,-9500027,-12520104,-2196491,-20269604,-76271671,30450723,16583218,80069724,-41473430,-80100982,10741605,126448887,51624578,-65611516,-68571971,4535793,115216913,37522178,-44822293,-70652062,11706457,61840997,38885483,20861536,-27500916,12017209,21061851,-9382855,-845575,45678977,9900124,-17592435,-69723897,-7333735,103115971,-3281038,-86876162,-111031421,-4900867,76255232,40678522,-49359623,-99457495,23453561,88028939,14811960,-8455769,-34599470,20710265,7359627,20046995,29461974,9641096,-360831,36495832,-35096459,47416231,91636485,69106618,-59865602,-106863486,-1346998,110085902,29283159,-59008150,-106904800,-779860,84229137,23665608,-11538617,-80022917,2560302,31671947,9424009,5723385,-29775061,-28259523,-40130317,-14040617,-13903038,78716773,23148693,-19387765,-74990688,-21276075,106794400,64952914,-14444585,-104599301,3593543,68081012,79379714,-30558986,-99176056,-38708786,37529493,29405611,-47835784,-41857712,-12420749,16324920,-8964138,29194740,70886058,21270916,-75612345,-68300583,12104669,66881938,58774500,-62358756,-149422207,15945563,132234461,52457416,-75469106,-100911251,-10257446,63486736,30579377,-15503289,-9632943,-17915539,-4405597,-9595098,-6061235,15163310,17754710,-49423913,-57067444,15133892,100444035,75540342,-105193091,-145049130,34423140,90320592,144033296,-47411682,-141047615,37195022,148813826,74929624,-31020781,-77507175,-28223127,10641058,-14168693,-17635657,-29191423,-21634229,2608835,-36553140,-25537522,50934151,41207193,-83076766,-114347136,12635175,101656591,71179944,-39342830,-152855659,-2869819,74443036,47891779,-54051419,-56232876,51048842,67158224,54380840,-26156172,-32050464,33693645,-14482146,-54368401,18003455,70383977,25898892,-60052668,-85101044,45081883,132013994,65217159,-117581687,-127844626,-20687566,71615209,74576012,-21080166,-81905297,13512175,23897289,74731092,-13883578,-6169467,-35100772,-14212519,12074909,14940027,49918412,9413291,-98647500,-100170951,45534722,93277835,110098526,-49103271,-50079429,49397220,111343678,58655846,-55457890,-128231390,45026580,67027287,77084225,-37685783,-47875162,-15665220,17586700,18687129,-24680468,8193276,203467,-25197001,-44712135,-16427642,135098098,-2902758,-72844454,-83990394,7268603,87069957,50708897,-46407815,-57746582,42947007,79510646,39554557,-19807158,-39544552,-3298657,17722525,24029300,-28006648,-5912061,-31318605,-34097774,-23995250,-12951905,23631090,51635609,-97919640,-140841239,70508974,99544034,59563506,-87169152,-113300938,-19441371,98615249,69062236,-43016010,-69923225,-41037013,25092936,25930688,5119278,-8245698,-9128043,-8137519,-10136530,-16806627,9113117,10947464,-44140826,-59008385,34789789,116278909,55120507,-44217215,-98990007,-19468954,68357840,-11232540,-38537123,-47070797,-3018490,30906061,27872705,-3793020,-38716107,-2025939,-7760264,-7461531,34437512,51821105,30219255,-16744004,-97263977,60563783,83726449,55908470,-57933105,-87309214,-9135766,80381777,63479397,-23400862,-72628150,13913410,59856468,57638284,-104254609,-54089239,24899162,29273850,35672769,-12217568,27268619,-31066650,-35078578,-10268347,42419741,42986427,32596014,-74169792,-92706972,-11053904,81671436,18123418,-49088219,-73241489,-11975785,54057910,67057852,5044872,-66861827,17612395,23678447,24525770,4662069,-9567821,33803755,-51128822,-46080340,41318096,54837653,-2808123,-20818152,-56270411,-2832566,28858094,5343764,-69138073,-45263299,45131885,78275362,69055507,-11579075,6358195,24530051,35210613,33767685,5153741,-29250076,-10385120,7059884,-31369410,29036272,78259537,38790078,-3707074,-67590600,-6910447,57921104,-4201238,-12650683,-28447574,44501163,63590321,2406710,-43674341,-85792714,12987365,33467170,1717525,-27444531,11413915,27771252,-13141250,10861463,5103759,-29932664,23588702,-21580964,-37681484,28971537,34909884,-28371068,-26954654,-15169290,-18203636,51252736,-5418273,-55245815,-29278193,16569557,50966671,-19614903,14588,-28791530,-8946401,1569201,-2473594,805603,-36603287,29311808,9422256,-6690236,11434023,27935153,-23102159,-26941552,-5815961,27317735,17863455,25313586,-40984403,-21949809,-13677444,69033982,50776772,-49382313,-1474985,12455663,26804099,-16351333,-48199575,-22150429,-45326917,-37961509,11457532,-801634,21912677,2602005,-43287686,-27449867,-21774876,14421011,-6458456,3018380,-49144653,-23316427,33724694,10009472,-5136261,-7252753,31115712,52421975,-4321104,23912971,472113,-34616880,4137733,-41068423,62819495,32290546,10233174,-22426137,2154836,-7406827,3493858,-6782378,-46209,-33295290,25693917,24456993,40425380,-35793809,-12913956,464059,25532295,38242349,3133380,7966651,39791022,-39432243,-44645708,-8735492,23187468,-16416538,16729409,8675797,-37589408,54747892,-1882723,12709882,3875856,-22787747,669646,-25762573,-23771606,-52479934,-2522489,24118476,10636627,681194,-18797591],[-23,61,-125,97,-129,302,-164,177,-463,410,-386,567,-644,638,-778,864,-843,878,-957,901,-888,733,-587,470,-39,-407,855,-1532,2488,-3485,4667,-6343,8012,-10125,12673,-15565,18793,-22639,27071,-31982,37570,-43893,50902,-58856,67613,-77262,88136,-99910,112815,-127099,142581,-159274,177626,-197343,218434,-241290,265760,-291543,319057,-348192,378449,-409810,442140,-474439,505961,-535360,560288,-576975,579365,-557016,490639,-343829,39525,604427,-2112115,6642021,-54772422,3822094,212341538,118829135,-141892654,-202775969,-25986840,274534813,146431481,-86907164,-228269269,-55918648,132535153,131704144,-47028050,-97206881,-26317606,41571917,68782557,17396644,66428942,31306295,-86668537,-78654902,7875283,208431078,76798179,-112290430,-226643860,17151630,250879452,174469607,-87697391,-216211088,-33556413,190164024,159618162,-49650717,-125741282,-27476210,116509663,36471496,-25296915,-347021,36163510,-87160290,-76358422,14232628,140902993,94563069,-90675353,-161231870,41806286,177052452,145834686,-114462126,-235560566,-9979848,182083868,151866388,-69112074,-169759229,-5893748,130387657,83718485,-27149952,-27777285,7729312,7424939,28135722,-669684,88334397,34733108,-52419711,-141191908,43328074,156588946,93155075,-74866963,-221838498,-25562857,170171392,115493726,-66767618,-94444535,-35146441,109885025,117878363,-1466487,-50163576,11469152,-46156614,-27029122,49759175,43392640,25836052,-110253871,-87458371,41279568,130293118,61019210,-69153425,-183340180,-2812771,155563723,96635489,-52575243,-157199361,-63385842,119466153,55581153,-44722871,-65258024,-50855569,59902660,-47869729,-57779194,1869183,3227564,-45826789,-75395878,-32976648,115514729,65578350,-123405434,-142624118,-13756912,141526966,105685485,-81891647,-179240145,-23870397,127554575,142611743,-35987240,-166217111,-22948191,67884319,2049723,-34471458,-30245954,-15523372,15492165,-59019379,29049856,34852272,40048298,-31114926,-139615899,-9869209,106194521,68161370,-37209481,-194724331,-14117776,113846881,71549872,-28567915,-111557704,20986279,54219828,29690043,-53402028,-38758674,527699,-19375244,-69702189,12801494,39159888,42996113,-55436502,-143279939,6884428,94324719,64322675,-70449514,-197532424,-23714172,133937439,49185087,-56993909,-92211817,1547918,96693062,46829067,4431774,332936,1420217,3183943,56422377,-11978214,40901241,21853774,-51921141,-42032195,4450181,83393628,20752751,-12833285,-122111879,-15583125,50190105,71406337,-19770531,-80467169,25847668,58071753,53129506,-37726745,-14034696,-25666503,-5816442,-7113133,32604070,30489487,-19249226,-38328067,-46995882,47597618,66458940,37070108,-36624630,-44640893,17225969,30745534,73761098,-12653230,-68410601,-26513599,52921005,6179326,-50509507,-58870855,34929220,23350689,40246695,35140268,56297536,-11178354,-1538091,-17819896,11825569,39532840,-2315935,-23947021,-33658285,29885614,17300048,43222478,-46596019,-60050277,-29375534,57844697,45658878,-19099557,-46074372,-22471015,-869803,-9683136,3289470,-8397362,-2396871,-1129172,14065574,10691946,-29179553,14503627,-35049917,-44689860,-36678963,30908015,23681030,-44182253,-38622808,-11727072,-24269472,-14998900,-9025957,-13217000,25438515,49524686,46169332,-5686950,16137107,42812762,-46860919,25169981,4602773,-17037669,1104249,18537821,-21291062,19433171,58466463,15097802,-28831011,336952,10751010,-7809199,-796916,-11542778,30017215,24650769,-4003907,-30066061,-6562680,-1995127,-22113287,-33860101,-21151372,27182181,-18879118,-11341339,48874841,24445323,-4853346,-18650629,7284111,6605465,7164684,25583379,3240406,-17750116,-4473784,11713261,-12365796,-54422304,-25535640,26819335,40507834,2816513,10656454,53343478,45655451,18144733,27926561,2244350,-16364074,-5149651,-39450819,13175169,-18583891,44288362,-43988686,-89187860,-39886428,-31450535,69307799,-12437179,-49279766,1168420,46492249,10213284,33466828,-31975446,-15597411,13383272,-9526826,11204665,22577066,15732951,-24659115,-60187772,51841986,27474161,1224110,27417710,-26163801,-10618320,54810391,42472193,37855711,-61132546,-111998754,-22066136,55644005,8935952,-58946076,-11429438,-39992372,3678430,-2938194,33875395,22710485,27804299,10035220,-46861059,29804553,37049470,17045508,-72805399,-16161179,-5480519,102057365,36511965,-54563696,-99816690,20979834,74248865,50736390,-52003164,-80806778,10134198,58018123,-170746,-58337157,-14238379,10218724,-27886682,-560849,42234746,37138644,-7391361,-52158907,-34327895,56168277,60642524,7711779,-101766561,-64671262,62809471,128774371,47632662,-51591637,-46384985,25277893,51029278,-2926203,-55950538,-15606816,24031979,3372415,-9960417,15747766,-14298054,-8264293,-61350372,-36904699,99561255,68303435,-17315099,-109964371,-77473534,57873021,123362006,15044637,-35351825,-68461628,59054736,97881201,-2258113,-79778791,-47139447,62625092,40012406,-41707055,-5286533,29490320,3278698,-18536418,-40757268,47792406,59872443,-18195503,-103241725,-58917865,41889375,121428152,11729276,-58245094,-75174520,74310749,93016282,2178131,-47236215,-21617401,-24491224,41705617,34665722,42420915,-31939223,-2550868,-26638113,12280686,47921218,27750932,10308006,-83835171,-60905177,80616797,111617732,-34370258,-104306510,-71436989,78376666,70571624,-30380234,-79528480,-23930052,61049139,53809813,9476547,-12220569,49912126,-18397497,9461284,-3678882,4474450,46279465,-14952859,-120585983,-71838785,74446179,90943076,-21604318,-163916857,-62508004,56206053,156757516,8483364,-88626724,-78754144,-263922,42354049,4840700,-56766668,-84417070,11047125,-5845381,6947624,22585489,26063352,666074,-46280871,-53839473,68439237,81091757,59392197,-131680899,-53603041,77352746,114944239,-37853299,-110793619,-98053371,78652636,139903897,-7232366,-114070651,-58004136,4352838,-26602134,-15755331,13459515,28583701,23027305,-38445323,-54045995,46299070,85468052,-30316631,-147070053,-88976617,78009681,119352864,-17947138,-118803774,-79889940,71003566,145746653,18478160,-88652664,-84104130,-10513704,71426958,49006215,-23691781,-23811171,19238061,-31575655,-68911635,32153834,124348573,-29216383,-67803581,-78168056,77292689,113337222,848893,-115941815,-63310995,90241882,113558096,-1065441,-81920995,-85076657,48264241,78397477,27066336,-49732857,-22466949,15634964,46060126,12399792,70983267,19950494,-83814961,-115556275,-45078127,99045404,75088045,2200562,-118021825,-76024605,70198697,156269373,7013569,-110720588,-24717484,24913512,55872319,55736369,-46884645,-6035179,22435358,21874559,-13924013,30036505,53188094,-946075,-68066167,-47760279,66403978,118987617,-24970911,-105398515,-44442932,68216433,142564674,-28354403,-137361795,-79004794,53795002,103702871,29066142,-43893871,-46124752,1719757,24301760,5693451,5101853,-5670420,-18711471,-50602320,12854171,36702116,84627326,-28902660,-84672488,-100157794,77108118,61745406,-50247439,-24969147,-88763283,66673987,67950526,-4333390,-17665,-3069660,52037653,32832885,20305887,-8846726,12489472,9569978,-55710084,5562577,46064878,57862756,-13946469,-77519143,-37944873,11806746,119343300,-30355739,-150992543,-47182507,77266635,105466563,-7285091,-95063811,-21652377,10442458,10154275,-23247150,-38920214,12485344,17926403,-10524799,-9096226,73960256,65955778,-19857776,-53787015,-42549634,97682353,71456534,-72717846,-138543309,-14813765,11004027,72715580,-42705771,-60692412,-42725896,66678322,65395608,7968397,-33163440,-44517921,18558026,-3755617,19664103,36260563,42741614,-38379706,-15617559,1292899,54441559,80416790,-11899067,-137060585,10570753,135371323,68682568,8134049,-72593949,-18037867,12270831,60798362,-14297112,7063641,-9737297,-964981,16415858,-14082383,-17694114,62819973,-502877,-55791995,-24269878,38603753,48868722,-68517758,-66924989,-72389830,106741151,61767302,-1909200,-46119156,-49131296,49623793,60925906,8859582,-8666481,-21850742,7406496,36009212,-36804815,26476603,-20001863,-24471963,-48619375,-4953902,22832855,50926424,-7335619,-33600657,8672893,1783253,62741741,-26887974,-80442284,8208073,57925904,58864073,-14359152,-18808367,-15215605,31761927,26396795,13249724,7639113,7451300,21793473,-13702104,19931053,39789734,34614366,-56100541,-62339977,-19609569,28648923,29796957,7031959,-85333050,-28036239,31143229,13666157,17046116,-68621542,-19646666,18874462,19785776,-1244005,19228357,-40334222,511506,-15320124,40811953,-1925588,20566230,-40156363,-39233583,43644169,-9545935,-20487877,-47600814,-36587027,4788557,46895903,55728381,13350549,-14671055,6844545,47274369,7411508,26601983,-54629253,-19511587,17877011,-14712189,347506,7779161,-1911358,-34606499,-6680781,-20804854,36520513,-7103125,-48743879,-12515260,36156600,14523339,25664279,-32623986,-23287185,-15990550,34723322,28276473,18401586,-21350477,12707230,17865346,24781524,-50708381,21165206,19647607,14686683,-69568283,-792044,68059165,36759151,12996578,-56744727,2824116,-16451197,29708939,11380421,-19706112,-19217311,8986295,41119906,-14942316,-65447215,-24164909,3381130,12851352,5470224,14767343,-42745463,-22439459,33517883,12658307,-11029935,-20455344,10847748,-2255450,-13958013,21145041,-17491708,-10244460,-41109998,59631115,41393575,-7527248,9560900,33451949,-42130922,11617125,25563180,-15727272,4430602,26320274,5179314,-27167578,15181453,-16317466,-7057808,-11314677,34553987,21407448,5221048,-14891859,-26598734,-11226275,3587934,-1778338,-19159723,8527808,14446607,-2320495,59241181,29835294,10709876,29108994,-3979201,-13987432,-16423215,-3970903,47323116,-28353657,21387151,-38618399,9520092,63621569,-43345783],[-9,-4,-90,79,-57,132,-129,224,-307,439,-567,744,-879,1262,-1635,1940,-2445,3103,-3563,4405,-5450,6386,-7495,8973,-10609,12253,-14394,16628,-19167,22098,-25308,28932,-32967,37296,-42167,47563,-53260,59641,-66742,74243,-82382,91450,-101166,111490,-122902,135103,-148068,162175,-177479,193716,-211146,230095,-250350,272235,-295743,321305,-348958,378975,-411795,447789,-487469,531229,-580339,635603,-698250,770354,-854408,953415,-1072659,1219373,-1404609,1646636,-1978818,2466630,-3267875,4944948,-27951200,127095370,111975812,-32023444,-48800966,5542380,-4683049,-30340320,-7846522,65466543,109533858,-52834201,-154747433,-85752468,177278099,145714036,-70347804,-187525609,-88114386,224781170,204098123,-73302013,-193652106,-66229620,141671037,173245577,11897913,-63105614,-57085315,7358782,11036108,-9481764,98710961,29744571,-84820162,-117425061,-32711494,157508769,148155186,-85462366,-249008317,-21965628,160265045,183815296,-36890627,-170962444,-61358650,132623023,144238326,-34571958,-148441486,-46154644,57696028,-3657779,-37567372,-5417587,17757433,-37628725,-112665170,-7191840,149521939,149676728,-72313945,-197040287,-57488109,185602647,165198641,-14295079,-177271915,-26800974,162401016,154107611,-21450014,-154254408,-88600783,38132642,66315053,14043388,-43436832,23368805,-21364671,-49836835,23560079,55100234,92804593,-44370930,-149793392,-22612796,145250417,167925238,-41369809,-217750951,-68974943,154095560,184792954,-38163748,-130864678,-46570872,46100256,60145174,-25183718,-41589121,-12752911,-1693001,-66869158,-5773873,108416453,62914178,-77270433,-164019934,-30880778,113304745,155945102,-63863764,-202666498,-103464385,106362226,158593424,-3851203,-169919794,-89781617,94922550,105010055,-58212046,-78219056,369369,22549423,-3530124,-63728966,50992033,4141031,-35330115,-95146117,30808450,152767736,98126914,-45706420,-154579313,-43805592,112317836,114490168,4712462,-119279087,-57966558,100426207,93397678,-38366066,-94712923,-14690096,668276,40326836,35456236,-2057801,-8811834,-7034206,-72267600,13825692,61735758,82214072,-74050567,-169640655,-10604767,90688719,89251463,-57700299,-188951855,-74925275,89525025,80951425,-23073799,-61935245,-9007075,83786636,57668504,-20551661,22031748,10936149,-5233554,-38124097,-38137427,27660894,71665915,-29458528,-95270470,10548286,96965592,119876501,-35462074,-125511915,-19517840,73075070,89486569,-42846090,-83685751,-42653024,44260932,82137036,-4950816,-56086488,-29135988,-10463569,63601851,-36027180,35711643,37481273,-54612029,-12531072,-14603880,71364930,61875808,-22916904,-104158107,-59349689,81586406,95792139,18473040,-82197900,-6988864,53650572,67619026,-52990447,-37938699,-51901596,-11792315,22257194,-9270818,13746919,-20700417,-10929864,-30323829,-42829146,-6042503,58868631,163952,-67033931,-17369765,38837201,90173460,-16404813,-43122765,-23099217,22194526,7909799,-9617018,-33457630,-31312375,31145276,9134603,27906986,-14943776,-18739987,30887147,-21271181,17503503,34177452,24864138,11940628,-77020573,-9698569,71577978,-9641153,-52422949,-49577827,-32695739,51133727,6626410,-18640079,-56502716,-11293453,1007961,-5070382,18036360,17258723,11362525,16971917,-24877873,18273366,-3659257,-8831979,-3864355,-13654119,-187754,-12152785,36378356,-30094503,-41159205,17312269,83118037,21582904,-17831304,20969162,-49278088,14561260,24250389,-37497396,-255175,44758689,21708713,8593168,6431071,-4696870,8817964,27663794,43162169,3208294,18120834,8425675,44793531,6972840,1730740,-6960124,-6860763,-30016889,8980366,-34303083,-376088,45303043,6371390,-2530103,5222386,2271987,28291174,5602562,-22765114,-32835149,-25247310,36228085,-47799607,-59621047,-28298285,-19128396,55116364,33326744,-55806074,12556660,-28113629,-6354070,-7541320,-64384624,7351329,-5871074,10924049,2800226,-9505445,31867644,5291054,1608478,-17591314,31551308,35434583,53836858,-36108853,-46378671,-6660594,32017687,53873190,-16921452,-10813213,13936503,25840649,16850422,-20677685,-25183688,22885945,-15381459,4255393,31899322,-14351059,17970458,-62043151,6750473,6944534,36357053,6702049,-25549930,-50089507,33131552,43079485,3316591,-16722789,-20295597,42716127,24386357,40604847,-36157786,-55604379,-6015925,38730583,-27353479,-25437659,7026844,-5937998,44545046,-18041034,-5035526,18714991,-2577145,-57905849,-6119113,67415208,63381299,14897926,-53447765,-23929993,43678365,13054341,13102686,-34318504,-130577227,-11437955,62813647,50147002,-26306598,-71765980,25415115,1064995,20263412,-12688319,-20893155,38688043,-45968369,-5322223,52627634,81298994,-47938988,-57666965,-8457467,38797236,108797994,-25080074,-96984971,-49768901,22092799,30703192,53291152,-75467417,-60210161,23104500,57140829,-17797521,30595234,31432250,-24605556,-25707505,-27135716,47442423,99183876,24014826,-107363873,-105842989,90761852,114623179,-1243171,-91862782,-79059146,14053927,107341448,11039621,-86631985,-57545629,19664943,89940301,62341659,-48926235,-4838620,-16106240,12218681,-3451984,-53647715,44580349,-20388744,-47622866,-38680674,55562245,120197174,5123189,-85228474,-38266881,42775903,112907718,-19409844,-76310681,-47382882,11468686,18831346,23701225,-40616476,-21103035,-13756758,-14893357,-19447969,36571382,-23962245,-14379534,-53248955,-62123041,71434359,101808335,-3143067,-110433598,-45622157,106400299,134148847,-3838899,-131203581,-76132300,38045133,91159490,6729138,-56324102,-22488087,10246594,43275607,32374184,-10404562,12527366,38597542,-64019539,-51615401,12828949,62859432,-15470568,-111278835,-77006629,35702110,65358190,4643446,-110620225,-77892448,40662927,97102829,40510389,-90258736,-79845384,41364015,7049910,9664945,-4958950,1476817,-14357448,-42897078,20359916,18143857,90832712,54767775,-67468948,-51072383,60078258,109573098,20843639,-106084984,-79584754,58130629,156356614,-30284749,-108702413,-89706400,50170114,55021905,16292229,-12392322,-5941062,18407719,-46204750,-53559184,21638328,37246569,7210964,-61929915,-67386473,43726502,98391220,-23057820,-99060564,-54635304,44531015,152029040,19394713,-106365686,-51150813,16988558,89023093,12169582,-10800172,-15775454,10416032,86711602,-41193478,15873866,16451284,-9316575,5621676,-58712907,18859326,43066509,-11503197,-76709818,-58446566,63494007,143281354,19884901,-126261170,-54542853,78491611,105227268,23421837,-57132001,-64075880,1295267,25034129,-8365026,42131431,22933399,5490481,-28348670,-23262948,30458551,74537776,-2120035,-67892678,-87960254,48979475,122573266,10105206,-133215816,-63534059,89843460,99256436,758934,-68866714,-32939370,19548783,79313675,60248015,10772896,-3388772,21435359,-77149101,-31000439,35877496,8914383,-74419553,-108222135,-78202631,67807573,110861245,1251623,-163181986,-50053847,44999012,87869215,-14760507,-60844017,-36270570,12427757,96442621,11820300,-25453797,17611014,-14650192,33426147,15030318,-650963,44803632,-45771148,21558430,9844477,16402352,62259548,-51575714,-126322244,-77141424,100440924,141340125,20386322,-73744042,-60965733,46327051,104707904,19989658,-48679967,-23330766,-6445729,-29884726,32349986,26970274,-27399975,-31660698,-26863808,4667936,31903301,111309075,-49210208,-85298870,-69921330,88279232,96485825,6410099,-92281633,-31895696,61473648,90186830,13953893,-105560203,-49413347,10802742,70546833,29439400,-30428159,-28337454,-45770878,-14892861,187744,52101352,42794765,3769347,-45016694,-44585598,40030457,74951714,-16006862,-75106498,-41360381,882947,94320075,48700209,-42484521,-49376987,3575635,64373463,-3038462,-26167804,-43478399,10200783,-8445612,20333863,32892795,38825002,6984386,-75068972,-71759546,106176152,78654561,12598159,-87173716,-13877308,72437747,93371565,51861827,-51945698,-14975741,28626399,57344932,-25767856,-35804615,-26869322,-29268379,2987135,-6423392,7468487,-977099,-7565373,-60448746,-17606605,39648484,62776104,4802587,-104753849,-20036233,28744706,89459341,-22236176,-27512205,-38694787,35063009,43734724,20171617,-56408581,-12477567,6843207,9253127,-13808284,16073270,62690958,-18602397,-30610866,8029862,22161283,19702003,-43943957,-62533177,-19976490,31278351,49983467,-30206949,-61897876,-71775423,14428922,47376898,-10898542,-6851485,-76341842,4039910,20721870,-60281937,-33481058,-45417548,51706042,15171837,7309393,58898688,40361580,-11024561,-51705505,-57762600,52394100,50550587,-26755685,-57014035,-74103594,39350704,68294870,1954724,-59026120,-18824122,26429354,13649352,12356389,-43825546,-17407727,14510719,-3737234,6661852,15880379,-13253014,-28472636,-54163110,-53587711,65036030,46916397,32582923,-36011333,9238091,77842013,73642664,-60738982,-34870946,-9090423,12299291,-10056289,-20691454,-33197752,-17276976,14517124,38016996,39025783,6639359,28250059,-40270446,-41550358,8467042,26127175,41440136,-31035518,-76560716,34138958,54813435,50019737,-14493723,-24461984,-38712563,43812429,45540951,-13825397,-6251223,-3567346,40739151,-39872975,-27005929,-19393440,15832836,-6385584,11889257,-12810238,-16012914,12983929,14567071,-17048337,-33297365,21314292,47404954,-22427866,-778495,5503854,-1841521,-17009816,45058549,-28493401,-10920680,-4895912,4555304,-18885660,-8660212,-24522435,7814459,26543687,17993948,16918954,-16035254,-19589691,-27353346,11928890,42289440,-7548611,-49700597,-27196504,709454,4649686,-3987171,-18089315,14441276,9118690,-4376289,9573144,-33139360,-46813075,22592977,25483924,-39227213,31756209,-19489129,7529228,10722223,25978225,14267150,17808646,39795634,-25296665,-33633726,-17631566,4103914,-30057247,-40014838,-20534489,52112367,22376638,-6750989,-22047959],[25,-186,60,-137,255,-315,332,-563,806,-874,1070,-1478,1708,-2105,2619,-3126,3608,-4304,5057,-5896,6816,-7885,9179,-10485,11901,-13491,15300,-17150,19282,-21752,24024,-26698,29658,-32666,35869,-39523,43297,-47199,51432,-55960,60668,-65630,70939,-76511,82306,-88438,94960,-101838,108986,-116671,124931,-133717,143100,-153406,164694,-176960,190755,-206405,224138,-244523,268690,-297197,331466,-373663,425902,-491797,576717,-688232,838209,-1045994,1344066,-1793027,2514515,-3791623,6440769,-13955414,91910473,200553783,-22233774,-168046581,-85624882,176494403,207129662,-24390525,-257081600,-108863481,145656793,190525906,42869177,-159374330,-78835244,71877473,104025204,-14271832,-42567381,-11430606,-17577246,-76245030,-30096307,147870814,148789444,-42941143,-128516393,-117748451,144703302,178692929,-26751226,-220901987,-131299696,153076034,168954653,4254744,-167544244,-109852820,30640294,46788781,3512552,-52333681,17349056,-9364158,-14556579,-31945162,78947098,68747767,-36938518,-185652977,-89709624,97630838,133298173,-77016664,-232431670,-118756310,140403053,209658971,-28189730,-185615697,-130238574,152760216,179165548,18448971,-136032014,-17647206,33555423,-15061640,-14877908,40824598,62606559,-17444788,-171796043,-48142053,138792985,122702189,-53224199,-226085026,-131039032,160657189,199331103,-2417849,-126529500,-103269070,108196105,149830394,25930803,-99078742,-1480113,39161526,24915313,8250320,22536064,14561965,-23786493,-82831574,-17049274,104297408,113030316,-52780756,-182392039,-79960356,124322152,175226296,-14188606,-187030788,-87387904,93579026,169602097,17286099,-82685267,-29356108,36872360,47281710,41654396,-8539426,32546546,18258923,-80432305,-52830392,64720098,80379665,-8429406,-147154902,-95709398,147675416,147338344,37273863,-185921634,-104149594,99870292,186327056,6482414,-137848494,-64186338,15720577,73580744,3791050,-31273658,-16511362,-43415658,-30594156,16477038,68654615,26551524,-10168365,-96764247,-57049413,109274223,132615700,-39857111,-175170101,-113318784,78199075,113688525,-44825778,-83368763,-71545428,54546136,70615613,-20200528,-61763813,-9348197,-21621780,-21968382,4585778,49995185,72332918,-49754349,-78680361,-19486193,100293139,109193178,1549719,-131316393,-44366751,97044252,166625572,-7828553,-111302484,-43486299,75719338,100095963,29391129,-58264662,22775431,-5387150,3993755,6577306,56338816,38479261,-536299,-67195418,-12042354,34862443,59262158,-20604325,-61468466,-58340106,60811049,96510299,-28550278,-97862727,-44217532,91078460,84797384,17527374,-21456450,-41651921,-39975448,55610860,13295507,18043687,-10683352,-43835247,-37324939,-8268440,41350677,98272043,-7601280,-97698217,-8313279,30081977,8239747,-35658745,-62790015,-6547713,24681328,17900896,-30862089,-73519679,-13518105,47502583,46931533,-14915215,31582540,3570720,-9554682,-39171310,2591230,55466719,8690501,-11975007,-35876117,25065862,1777609,92016954,10336814,-19697436,-32927582,6339792,6204207,-33723069,-30722705,-20059213,41655085,15320397,-19777740,-21648226,21299104,22174228,-27494649,19922096,30639196,-5308575,-39311257,-12219255,34639992,71880903,17932167,-19338763,-201506,-43352,-15542625,-946886,35802725,-13387384,-16880885,27356111,3401694,-1892073,-16234073,501053,-48892837,-34784030,-9737694,13186856,47231232,-28915549,7754153,-12572491,-7297031,-964153,9088086,-39356888,20635558,-13043379,34285138,-26447877,40012574,-24055582,-137177,13475906,-494304,-9123983,-37866040,-22606196,42146013,-27214156,31006,-12750229,-14137541,1166896,31443501,-3109314,-41873838,3037280,5999298,11058824,-42984058,9929957,20660361,8343277,22572891,-29630794,-16849756,25481958,54979972,55209677,-4975869,-13716168,31189650,28816233,-9710361,-16173827,-13569924,44740191,9032397,-15894801,-14672146,49270805,30613013,-27824549,-27787048,-6253800,82134098,13430816,-29193687,-30267771,5399531,28372786,-14529839,-16942752,-37717862,-14559497,12973325,-4954643,64454562,33018078,-35892188,-44482051,-18960073,-4609544,19539115,-4435394,-46462648,6893106,-11604359,38876073,-34765554,-54357368,-28565922,34107639,48283155,9337139,-44405010,-43642925,-20265686,15548259,54410752,14414237,5744798,7943806,-6224709,-6855893,-16084934,35977451,16257369,-64233852,-44714735,25892616,68096025,-9177834,-66030307,-75344491,-1423224,114576292,64471628,-19065251,-48175046,-5146056,67278003,66632196,133323,-18182777,-20060722,29637890,-52649504,-29912433,27381830,16674853,-57844654,-16566378,31565767,41865916,18885936,-70661144,-47517230,11652308,71423290,29893135,-54645687,-68928473,-49463773,58255497,67086065,-47796153,-23801160,1350151,1518385,3072646,-14762426,34051167,39664089,6638612,-81839104,68135311,86356985,60116336,-50572798,-100224627,37979007,112862011,58439823,-59668281,-69983741,27467108,87825934,36728324,-52024821,-51000519,12289046,26738531,34399916,6711349,9403538,-29169739,-50496425,-41258645,-45817739,77882571,57348784,-36648783,-59347264,37862994,137920071,40512066,-49720624,-69419660,-22847386,100462861,85220584,-67213890,-115960071,-20606046,72203280,51646155,6461348,-22365297,-40358445,-13461314,598423,22382183,64836024,6241812,-83749931,-25395396,22308059,32953059,48189745,-132650390,-47432740,41473611,129821972,38269024,-128490842,-59776000,7488977,68440378,4258462,-9191362,12862677,16753766,24998865,-27267410,11927593,29389793,45572785,-68260575,-82908938,37962869,99140464,59658247,-76705370,-93429775,36900853,116951230,50651376,-115417460,-121617452,-30837283,62347570,74650847,-71912509,-31309944,-18273269,-14202047,-16591658,22184026,11873737,-29457183,-56596973,-56586916,25893731,98755349,-3727774,-99514080,-110256686,40154985,99269057,37260755,-71359413,-144425024,13759970,103460485,6815339,-73368314,-18207450,-20070929,70613377,13556546,13909197,44201218,21708959,-38760916,-53215758,24150198,108293461,42195540,-47116747,-165057777,65054061,146743384,57597193,-172405195,-146636281,-4376844,148646188,53372525,-85541403,-59742007,-4805427,38298556,-4465283,8506924,14226709,13995352,5448853,12890912,-3075263,71061117,9670121,-68097343,-100934594,43839926,133845816,82438134,-87654225,-113427127,25002502,111482409,29251162,-107041943,-120881728,7826685,100442085,51340979,-16512272,-35940006,-14194344,30323847,497692,17263617,2588657,-32690153,-18233076,-55797242,52324522,98684733,37845131,-135039741,-76094494,67697484,110202146,23892677,-117263971,-105424309,1034286,95925775,28924596,-59324523,-75319098,75349508,47029275,4181746,-1422613,14643225,11844022,-53564329,-53006241,27931346,77398230,57645863,-99246310,-66277520,30718241,141774437,44959963,-87868131,-69608607,-9469079,63291011,57717564,-74725527,-35639998,-4014042,33681012,43496020,55569054,-21061922,17820730,-76316435,-76275043,15830853,38367949,20907949,-102449683,-119127651,31587038,121518129,21990174,-93303755,-101461193,34053516,78332750,58257826,-65148371,-78528307,-50552698,25345204,30598532,-25750214,22666744,33583591,-40525955,-7496120,13241738,58166791,-14778218,-61859530,-88624122,51467541,121750797,7462047,-137457269,-121988176,1276103,69594341,31632901,-50505447,-54066124,36922883,76490496,-5884101,2647555,-14344676,-49054886,46264741,-37202426,30105396,21389223,-35051002,-55772559,-24243677,58279816,82673477,-10355483,-80175458,-84970822,13696077,97931599,21615055,-74067477,-53219504,-41149250,45204035,13992881,-45796226,-2491515,12926987,26587071,20648890,30331280,14675078,6261057,-23957765,-69370617,32921035,91571916,-54062104,-60000612,-62862674,67292915,94854742,45150377,-55603795,-60805201,11532303,63652164,7300320,-71899176,-55066012,4206767,14680899,-16167938,5283603,-16836571,-13265241,-42262772,-59270558,30731106,59521665,-45152092,-68050879,-72927183,82630885,93739972,-25438221,-73703239,-59225274,29907343,72294601,13106137,-67439028,-57651098,-9105976,53262318,60235806,-56722030,15744225,14469236,-8613917,-6617771,17624143,17457840,-552076,-48464400,-84705384,44623187,48346821,6421442,-87516480,-28146244,79452995,-11336737,-13390219,-12684197,-34964509,-7595398,46653031,3419434,-39595244,8515491,35548413,-22489459,-1740372,10820535,32851712,-18631459,-46867908,-46977852,37027185,103335333,-13027841,-58326176,-42712768,20041868,61389203,53303038,-73895884,-61310414,33087515,59427222,10427008,-36307999,-10383992,32031145,-22628558,-58601948,28719603,4638822,21933793,-32444545,-20346597,6498680,30963330,3616082,-98481078,-41237306,52513536,35042556,-28166118,-22553423,29449384,12105212,20283376,55049558,18050067,-60551080,198565,-17664322,-18638152,34410596,-10349558,-35660109,-35917828,-11501110,51793417,1335053,-39601331,-18464812,-622766,48166825,18341541,4505105,-31283121,-29765179,51272019,34242186,-2711114,35664736,-6048470,-8719561,44477142,26743170,40028042,12647657,14710908,-8279874,-44511577,39193421,79041083,-29569710,-451188,-12556833,62519209,35821215,-32470373,-12012643,-16752392,27986037,55757083,-18810661,-34867028,-12595764,23675744,-7940424,-14874314,-3281037,-43620465,-7729883,-7230301,-11997605,17162606,32809917,23608760,-25129107,6265861,25163204,29343998,20417828,20596003,19394516,23006697,80054785,-1506074,-23223575,-16020060,15464023,26201037,30753543,-16636859,16218442,15796073,3054404,16466653,-12024555,25706904,-3963976,-18040491,55311308,12955374,37369165,-23086320,-33017328,7366133,39321732,6242146,-27805691,-38714788,9106887,44987864,14299335,-33636161,10895072,17584417,7934221,-42094434,8343096,-37728227,-54436155,-8147639,-22851321,-23149440,42076423,20799753,9795365,-7444240],[-12,178,-73,19,-140,173,-169,279,-408,484,-584,667,-882,1095,-1130,1408,-1659,1752,-2107,2537,-2719,3122,-3617,3976,-4391,4939,-5489,5963,-6580,7288,-7875,8571,-9301,10110,-11017,11880,-12726,13835,-14783,15880,-17144,18425,-19600,21231,-22843,24437,-26395,28555,-30804,33433,-36413,39752,-43572,47878,-52886,58665,-65369,73242,-82630,93655,-106774,122759,-142180,165820,-195536,232926,-280918,343981,-429025,547100,-717959,979011,-1407267,2187788,-3871454,8889756,-60273726,-167978590,-12875626,100470526,42098743,-57243997,-636297,-9518010,3681759,-74184634,16295013,178536164,89693032,-172645086,-182037240,39235792,178377037,162374941,-178895991,-233530009,6033796,194126326,130598202,-68831915,-167785715,-33355263,149645213,88072579,-12206993,-64682955,-42576866,-48927855,570365,14060722,160122196,26354539,-164416924,-125327389,52779643,236892339,78921943,-179429526,-186338304,34266112,238286510,159553410,-126421037,-192550016,-13114837,210754357,51869050,-27685424,-46308887,-29837034,9068750,-50829714,-38292443,85164489,18041974,-137350653,-118785688,9283638,123466793,98291231,-119776391,-161790453,-48376737,175617451,117719643,-95430855,-209546429,-17570323,174933857,138052308,-58093331,-101373694,-11454853,63443802,7630823,-65839795,30404890,-1073887,-111736199,-75741782,32736249,114434105,38706760,-155255241,-130448401,11008884,180975747,57647856,-107876027,-176160530,7143549,182219417,144430071,-80496488,-147603281,14181601,63373622,36101144,-7505695,16834075,-13500566,-75432983,-139267177,22879997,103089698,58178453,-133776310,-145060876,-6361992,144543497,67239683,-78342857,-126230547,-35275205,171832082,141349517,-112621013,-168247329,13727714,127993547,60181944,-7004052,-9560797,34447449,-25069534,-30807579,26099089,46409837,10937219,-43409121,-91228207,46516983,128519206,79890804,-109621423,-118734598,35211300,144514679,89240814,-85713829,-130336716,-12930182,96871244,40569745,-51907942,-52730555,-3613387,-10095389,-39038744,1325938,48195245,47944994,-32744591,-50262628,41008170,117948535,47212710,-86958342,-118877654,15102293,148266165,73574893,-75646357,-114582259,30630916,113535332,81336827,-88778126,-79575448,18793769,10666723,-76035028,9742449,13333297,7031299,-44619893,-51377543,-1691561,106197302,49750682,-92216675,-107951537,9808551,124605962,91132165,-81438115,-138767870,-44846928,122352203,94697402,-50734236,-58953219,-38337431,36264386,36945085,5333320,-5160720,-27125572,-35635587,-14867824,24521815,21624367,-15849190,-24842541,-62987594,19971979,54134228,21765799,-48140657,-130412253,-13919317,94714318,52407866,-48496372,-53153294,-20914135,77326723,12871079,1592062,-25913171,8171714,-27926556,-39039894,-12538493,17181635,42634067,-27499368,-1691997,13081086,67440764,34865264,-99094574,-62648466,22088279,70598527,14005310,-47211078,-55238028,3938656,48238767,43166065,-59368618,-51869341,-48993511,58135081,-1048864,-12014213,-48548566,28827632,-6052036,-44295336,17863613,50462511,50360602,-44363572,-36135637,6031173,125428251,64134254,-23179903,-54949648,5597503,32722506,14105756,-24852298,-27893780,10316223,-4300207,-3423388,15840825,-2631200,-38185598,34206,32210627,-24533061,42824320,-40607710,-10155103,-13723643,32751363,54313467,-11400935,-6455856,-21305908,61165581,16250730,-3210771,-36962938,-34085209,48317252,-11994622,53803813,-24948059,-2927890,5472338,21589897,-10460706,-27212069,-23047937,-15156461,-27861314,-19800358,33369603,-30496106,-5000018,10320489,-4575841,9219627,12765658,-21925616,23889292,-28014412,6841947,21073825,-4236145,-3891373,-17358118,-11126418,50008204,3174199,44102775,-51082797,-7555293,13052267,12858577,-17123213,-14751000,-30497809,11248968,26985023,-48244193,-36237138,-18600701,1685505,-5973137,12924443,-44757563,3407577,1507620,-15698131,-9264764,49083771,28155054,-345090,-20809314,-32529533,38629676,54353523,-32762199,-15326286,-37372950,-30705940,33423828,-5493284,-62275704,6773136,-10204589,3560968,-5617902,-4564935,21045211,-18189352,9638924,-15326143,6456097,42227369,-5081139,-23230732,-39874462,43196482,39038941,-17677224,-50914432,33786266,-291991,48435233,2293186,-50851511,-30293315,51727749,92216347,4242961,-54069242,-51858532,37066255,82438025,5011239,-22028592,-8538751,-21161366,-1747183,-18598303,65007837,-4853372,-17759473,-37466211,-39686398,60702301,44650930,37845448,-84627429,-50851111,35794157,19121130,-6266121,-99201124,-19612158,39016092,163179,-34757701,-19754326,-31756030,54671022,31159705,3617211,-35234458,12539062,-46750451,-44810995,-7451237,60110395,23503805,-16209477,-45894000,-34237725,77680432,107630764,-25572474,-35246828,-15817597,57172299,103050224,33993865,-54443065,-48767620,67353250,40049959,-29396512,5073494,55462780,11128282,-55803447,-1405835,49071290,38173406,-90320294,-109185082,-23176644,123968599,82890588,-41412533,-97928420,-54399535,45929159,105580733,-28884679,-42705978,-35442063,10038675,25705085,40299588,-3701165,-14306036,3689309,-20202750,-18296591,60757461,86741708,11733374,-78953796,-49015357,113696003,89433838,18320685,-102648577,-38162340,45802140,101284890,-26966579,-59262541,-5513530,38661708,75576039,46817674,-30625528,1943313,145994,570862,26873721,42535865,66662987,-17895873,-55219764,-16980302,68155563,73665541,-66986367,-111725368,-41947019,84391555,95294166,-73876355,-100860652,-57988834,66995404,35670205,26260969,-61753210,-33485066,-4071880,30862885,-6027818,23824577,57516821,-34687069,-54647082,-58131509,34167634,112518645,-2355637,-104664720,-72561972,129099462,164432217,-30315524,-143071347,-68455626,87708666,105034943,-16217239,-99083393,-48373165,45774116,-3622090,20490538,12556314,-7707396,12874784,-75304200,-17991170,34227769,48780722,-23255051,-77536400,2171894,90325362,110691816,-28265826,-108017308,-53302966,74410543,102812401,-35279077,-99740311,-50856560,48971466,11890576,-57787188,-6250528,47662210,-45383588,-12769211,-40647416,78469238,72200541,-22351302,-90270184,-32850571,122398358,91233914,-24082303,-121276133,-39216186,66246435,113777999,4378512,-120560884,-88896504,71256860,74957750,13454214,-32865492,-28811453,14801451,41349030,11218348,2606420,14150332,-42178660,-74405248,13380586,145822313,83918547,-50949778,-92442043,-8088749,50971049,83584286,-23704105,-97017977,-46197536,44786485,99313601,-27219170,-89463172,-15453823,14931010,-613684,-24588669,5668091,-17436202,-46409446,-67858208,-39341021,45595260,78731404,-67822601,-127641197,-8751263,86684829,93545268,-11556861,-135409197,12808230,86778523,100152503,-39790599,-86226686,-50641508,-7968607,-7041070,14051384,-13571322,-29752030,-22595783,-14776780,-10351793,62363433,79490812,-40900234,-103716006,-1651686,78180117,105476963,-11510198,-122915143,-38635406,72390519,99469732,-39386451,-69435211,-64163200,49812553,52715818,12810197,-16695828,-8882425,-41065740,-9042115,-4628598,60329597,12911111,-99230412,-66362800,-39107179,55687047,74163419,-72619463,-108089746,-2485523,82311944,121186800,-41658516,-78355141,-30988391,77465402,69906095,8579092,-50175585,-42747631,56033228,-28198402,-35214442,37044222,16039136,-32466135,-78478536,-10888266,83500897,17452083,-26804101,-137112182,-58706462,97996342,85833246,-13965223,-85284527,-19226252,69791334,60148898,18744387,-75885272,-10110150,19425069,22842006,-40516044,9857066,-18536797,3671426,-52299845,-79861074,89378716,49509599,-70343466,-52289969,-43131972,63501672,91757673,-60328336,-53327444,-16559454,6141357,29926826,-34508675,-22417467,25550553,8307283,48515786,-36881874,20769161,-19906536,-11623946,-20877781,5577526,14945923,23499422,-60239171,-93038796,35410276,76157833,54722984,2113625,-37058204,-3249453,77288314,57196341,-18960230,-68258173,5502799,47370209,56628145,-43946130,-27564447,5415476,21640753,-62038561,-12013615,70193467,34974682,3002761,-70088581,-25734280,49546992,41138705,-36669142,-88070731,24933249,36938840,56211399,-20584775,-56402032,8158449,3769586,69738084,16383455,-30883886,-9464445,-18848952,29698339,37199285,-4904700,61426863,-46485675,-70059032,-7740516,8049940,52126959,-55917823,-70530468,15830355,93399841,26174813,13384579,-59971418,-43490982,136403103,19935788,-28093443,-89939806,-13364767,-3008939,-3343409,-47461285,-7837172,5862339,-27647650,-50210321,-11771338,5911611,22002495,5607826,-28109252,21481228,58075817,28292346,-43320053,-65520604,-7880344,29734016,85178828,-2951004,-72803641,-38427561,36539616,-2603734,-23450061,4939911,58900663,37506901,-35793705,-34172831,59448389,36452197,-59719123,-11219871,20999671,68920485,14130649,-899695,-37142030,-8929154,53622989,51883469,-19259124,-27876953,-22724129,46133124,-7527142,-8865586,16812653,61669191,609457,12430078,-11107338,26840733,-36402006,-35569753,-58898760,19050821,49971308,-5860347,-43281012,-14103949,-5493561,1196042,21325523,-44084626,-38395861,9654334,49321366,7224525,-83606830,-7001362,543722,-10582027,31466896,-41155445,22875964,9166810,-20492439,6860338,-15258672,-8280212,18838126,-23812074,-30247651,11570699,18586284,29202416,-4659078,-8328860,-35072446,9791242,8568905,-2028917,14261492,-18934288,-31992784,15077343,-19081143,5694105,472704,-21083292,-14987924,15752953,12614144,35060608,-28266383,-4393716,30941289,15394803,6878428,2343558,7112051,-33916640,-6676576,1160694,11872496,-36851804,-8931311,12737610,30269206,-48060983,-14019691,-17082063,-5850186,-20068791,-26816484,28472716,-2008338,1104914,5956461,31983472,3399180,-42987605,-4932554,-12227565,37701823,26884074,-9745585,-3172135,-18497295,-37034254,11891765],[1,63,104,-7,-90,-57,35,77,102,-215,109,-289,503,-574,796,-1111,1433,-1867,2424,-3120,3993,-5024,6195,-7712,9608,-11574,14036,-17087,20383,-24391,29147,-34466,40472,-47737,55820,-64893,75476,-87420,100742,-115939,132958,-152000,173335,-197089,223525,-253005,285415,-321420,361231,-405009,453030,-506084,564173,-627633,697318,-773541,856542,-947299,1046449,-1154332,1271903,-1400406,1540478,-1693338,1860442,-2043354,2243779,-2464035,2706881,-2975338,3272840,-3603275,3968800,-4362054,4725801,-4662012,-3500600,-188715596,-194010885,71903855,262121000,15408962,-183074043,-212732511,34559710,202839555,123007667,-142202576,-153295588,21647174,99955641,39730676,-9094846,-11900938,2509972,-36089883,-26005008,43085440,110256622,2672755,-164248095,-81615401,90358113,198078720,38947777,-174821019,-169571011,99247899,206627980,105040981,-153043819,-137496269,15291426,140068629,64618837,-27995037,-52395688,31126955,2464668,425987,52140588,109495028,38862308,-167669762,-90659636,63521565,222571914,53395086,-217653893,-209293024,73584230,223171406,62243438,-138932475,-199121729,46411127,210699925,49288298,-103108483,-76534526,14883965,87995092,-9225485,-9624142,66338666,16488295,-106314523,-74518491,79518490,171847835,-8088938,-178328208,-132983055,87954967,152926480,65080468,-118829016,-162747192,25015351,159559776,75483656,-88810958,-138091671,10713766,44791376,38279176,-3680713,55458247,16641158,-94361066,-43332212,75494851,131699331,60259147,-176534131,-117406334,49390156,140114279,31008970,-158829175,-159107890,19662951,154444126,62103337,-98324173,-110245844,20499638,71689662,70133015,-15905397,-1926145,-7084027,-59238527,-47868730,19657035,96913876,13387936,-115302324,-128757920,15939057,140964272,32167222,-99792645,-145426492,47507224,133537686,104059802,-125400951,-169181445,13470571,133051435,65968052,-25787378,-32856110,-14641029,-773215,58067158,26168546,78407605,-27552523,-93448506,-43580129,78618078,94982587,33272129,-89447813,-131290838,47645083,140924803,75275543,-132933863,-88577903,5963312,103508903,47692220,-3687598,-18558845,3351608,40186263,1179680,9024061,44522528,-27356913,-76741156,-90666187,67653511,79942120,18843027,-117218667,-48878300,71135656,122300359,77972255,-70523276,-75953057,3694446,153217246,37095233,-61058582,-78345463,19848939,-10465366,8228544,-15791995,51359581,11348663,-44485607,-24193321,-6922097,47850885,16437321,-35116316,-102825816,43780428,99341344,21930124,-110359391,-71095907,21880700,92282530,51573646,-73017974,-66449700,-48693697,47240361,-20126029,1400121,-1626096,-3564430,-53112395,-72568501,19437509,20236063,1242976,-18342919,-29129862,51190659,66116817,592161,-81863087,-57824584,-8864081,107522158,-4992728,-125445044,-28662218,47889182,52601090,12418426,-45318884,-8714226,-12985964,-20076248,-22382156,-16141905,29817916,19068728,-27600957,-30589085,7581542,63822772,-26524519,-72703511,-44472353,47127945,24498351,11242769,-55183975,-65395150,2044045,36314550,27457056,-35345300,-23582571,12656256,13709732,-7930969,25260603,12290999,-2003410,14364130,-16639602,26696657,9520310,-15446541,-8745001,-58620496,-34189531,-9845828,-37135596,-34445408,8839508,-2726108,27548,3230375,-16075316,-3033737,27890847,6351278,2076583,14807830,44041489,-22606735,-14435138,-25177592,-3366762,9880175,-2947134,175550,-14482695,28336340,27664952,-29616610,-45106731,11495855,-8683133,30491528,7504850,39701016,-21196525,45743888,-24018288,9270599,-32042890,24531340,-44954506,-2949111,2371341,-15477998,-2063533,-11867627,10891920,-1225468,23979202,12804996,-26922781,8449807,-27703191,-12853240,-43606717,-43222844,28669458,15219901,-49379424,-65528869,9506038,-17131194,31789571,-30066737,-27858316,-17574883,-16604689,-7716124,17563596,27821643,-8572460,-29650811,-70544318,40059995,83138125,42664169,42837285,-75386712,-30101765,48080830,38110745,39141256,-8208853,-6247016,35406165,74951161,17133238,-30380291,43746295,62553038,-27205179,11991318,43022293,15139544,-13491256,-53770694,964665,39431680,4267457,485691,-36184326,-44105239,27152468,72224778,19418746,-28929893,-21439808,46342222,60366716,19638572,10860729,-44620115,-10406881,7769291,-1978662,-22676391,18345353,-40200934,-41104592,31301035,73011184,74449913,-35367224,-115034685,-43010880,73656885,52532743,-35381308,-117099185,-19608576,41958332,30723401,-58628889,-58266385,-28140329,34421865,5988958,-26794572,28150185,-12799950,-18122035,-62827018,35585881,35550925,26705944,-45999257,-23001901,-19614008,65846170,31757143,-34435007,-140339702,11480317,76123084,83898934,-70133947,-82596972,9206827,32595942,34439835,27508037,30148830,12624467,-35811442,-57072308,-56205958,47054612,102968722,-11282487,-72144192,-16566433,115400284,70566473,-11170203,-109470674,14952151,59704386,117598388,4253926,-92854663,-2564668,59137416,39578541,-3534095,-68680765,21699520,-10688371,-47450463,-6295505,32709977,40280291,-23020821,-56228219,-17673370,102318465,35151454,3276198,-64556475,-86789538,95583648,96003001,-55780030,-65194700,-45821495,62148923,41794417,-2007655,-73453395,-55702210,3829051,24642884,38494536,89114831,28278469,-56522286,-94238661,-47759962,99436753,88432945,-55177076,-72757084,-8262490,129752480,90694906,-60460970,-132685893,-22463255,93938262,47413442,-41318336,-25361814,-15571878,8857272,26672924,-13681116,17036469,61454374,-52457849,-82717486,-17534117,50851015,64352765,-42358144,-110895740,-40902788,110913980,88075646,-52601877,-124111938,-2896221,79673057,110985920,13356733,-75854423,-15188301,-1387952,62571122,-17500607,-8737409,-14746885,-58505479,-19151518,7000870,47719524,26471121,-49202011,-62184270,-9960585,88319669,63091495,-55617783,-111567274,8365169,103228740,39675855,-19501754,-75125196,-23188930,53570326,-102913,-12293684,13628092,-37169669,13824126,-32474465,13432059,22398621,23442412,-44853867,-110556289,-33568600,74543458,135349092,-41277082,-133854232,-13978097,105242285,70397801,-38334889,-119093167,49472289,59944607,105680080,-30789231,-7585160,-27300793,-1808377,49949385,-1835364,81049416,33974905,-8797626,-94769954,-24038107,61862017,20838034,-85576611,-118687766,-70303320,65416263,125400063,-33489627,-99981435,-12320674,68848025,111033820,-44793493,-65290503,2651791,23173688,26663604,10145860,19882189,29764366,-39168978,-63482190,-4545167,58902065,61366756,-48753637,-142207896,19697516,122947769,40732572,-98523676,-127296395,16262902,118849208,115389354,-65494746,-71924873,-31549319,52973068,36490111,-33188862,37653562,17944307,3688980,-52397304,-76396549,55565695,52111582,-28212896,-111099176,-22992903,130708828,66853551,-88973522,-141082301,-13163314,113524493,74244608,-10950478,-79808170,-31250524,51766454,133299478,541071,-35672263,-26983147,-38350173,18405458,-27496292,66634665,28745986,-57296145,-107739170,-7214790,57488385,65599481,-78071119,-123582389,3345677,99393370,108213023,-25191598,-92072891,-28847720,86738117,35677240,39648413,-18821599,47120010,10493893,-27712701,-35395461,56127762,31345664,-54120074,-63155963,-20653709,77349878,48568862,-67525327,-111517818,-17290568,102294353,95144231,-4851089,-75522317,-32645305,51225864,79532242,-9582555,-11613004,11614519,5040015,-14900415,21420945,16395170,629924,-6322251,-44231794,-4774744,84885080,79009104,-54965818,-89276005,-17362186,54609679,48079315,-591387,-76083580,-28263359,66254759,24748701,37085762,-45172707,2751778,37143232,41627588,32163734,-22903228,38821077,-20203003,1271159,19336178,16104745,22991598,-86993309,-64241413,-2821698,90300866,51003275,-41501480,-57298065,15810352,38235682,46248685,-73089321,-67864506,1177063,46943125,37465957,17313770,-36530931,13142839,-5206707,-17320006,28255040,-20257565,41812876,-84769664,-74795232,-2211053,76318147,53489462,-65236750,-63839019,-19015780,99177182,25243610,-37694176,-44848949,-19830545,50766267,45879324,-25541880,-26436104,44363671,10942843,-25355143,-1755719,17091404,31377042,-3114395,-55806935,34146774,46114126,-29716963,-20329023,-96627434,-48451430,62274887,58797292,-40015446,-70723845,-4325681,22132388,57672646,-8086295,-38020596,-19497362,-5705076,47043851,-5585383,27710950,13306696,4620074,-40737199,-17349316,35567630,20236308,-54763492,-44575808,-10044918,38978802,-5354805,-8851389,-15174305,31153092,26910225,41823418,-18878359,-57242666,-115502,-252688,-7374551,-21506835,-6741398,16008900,-15135358,859453,-14112209,37152932,50687833,-31551732,-25072549,2988375,-4533536,57671578,-67265006,-56250307,-51515016,44024681,36750839,-15993333,-52649568,26489587,44016130,-12947749,8481875,24718054,-6836971,-18251364,-18281128,21809691,41806417,1484645,-25390550,-16489126,-3985617,56021424,27014823,-26923089,-31640551,-9245608,21772044,5876675,830117,-14097635,1079366,29723857,23127737,-41497743,-12036836,28854496,-27874112,-62372988,37049166,-7996285,3886827,-16813469,-24941307,-25362217,2926200,-7911628,-19205490,-30982702,24750779,78571037,-14643081,-26929357,-47172690,18006437,-22579278,-21513380,403632,20583252,-42890979,-7972310,6928070,5433675,5350298,-10337551,1002290,-52003858,59843439,10402024,-37847587,-17837246,-38186613,32025528,26791558,9141937,-29131461,-6581882,42196609,-15491744,-10693940,-23260193,43830108,-17480874,20945696,-19382606,43676227,44239868,-24366315,5017207,-15674279,45988957,18984704,3850634,12910547,-20609593,-7129887,-23650554,29550365,723851,31158291,23516959,-23185489,-5622562,-9167320,-10026861,-53591742,46827017,-7145548,32601502,8022876,-21714690,-52642218,-21293696,13163346,21038621,-5235340,6469625,-33198762,-15989657],[26,-116,120,-76,162,-280,335,-443,499,-688,895,-1006,1233,-1607,1883,-2203,2786,-3191,3735,-4491,5267,-5912,6943,-8070,9191,-10507,12052,-13621,15466,-17543,19761,-22199,24869,-27859,31078,-34619,38457,-42688,47358,-52190,57603,-63558,69792,-76600,84132,-92064,100598,-110128,120208,-131100,143036,-155992,169956,-185180,201955,-220279,240521,-262921,287810,-315861,347492,-383627,425546,-474384,532272,-602318,688508,-796738,937156,-1125047,1386827,-1772132,2381450,-3449319,5655094,-11894349,75464829,76088627,-136234900,-155647994,40190317,98188284,-21685629,-15339051,60828192,4998108,-111275673,-42721388,51279418,100080856,-7959572,-242580060,-145598813,113548474,264508432,58062713,-189816720,-171984340,99205397,271185274,55861570,-136600438,-143851623,42741109,42891079,24938674,-6297730,-4709528,-967921,-39783208,-42441442,119815588,102622142,-25922459,-196457255,-119058630,110510765,214125854,6508016,-207553605,-112021914,73165871,187520162,62174899,-115276206,-109780798,72856708,122807390,21943177,-88912237,-1559530,-35474617,-4616179,-21896072,110555010,102639630,-3013571,-170647520,-105676762,73082091,181067306,-4788032,-194280571,-193714449,94923672,199558004,78070452,-120792118,-150312510,52972662,158207677,30072106,-95442815,-89954097,-1765027,47661966,-54787915,9535147,40170581,-14203850,-88139703,-40454384,85761960,137174354,10121521,-154429954,-143851467,94975102,179235866,31881589,-130343179,-132461808,35389333,164464806,19702675,-114149884,-39105292,69655901,32500410,-1460466,-17450121,14118153,-9595499,-98373994,-53446279,68585457,103689744,-11957946,-176827592,-74661028,85048938,217137503,77687105,-217727231,-109432152,110533175,211615528,61779203,-90519366,-59426551,22327755,38253270,23286522,3809486,-12139175,-23650839,-49698617,-36683483,14150366,88135588,15467645,-92336304,-63789634,73670857,163374123,35824749,-120786884,-87105744,71975148,187211325,36332214,-111873546,-74021206,54066012,94229895,18421648,-7642606,-38446726,11372996,732014,-30865353,29171862,29210883,-31725920,-75420396,-39442713,68880728,137168126,10286003,-133433841,-137998469,78808149,174813780,27275482,-77348274,-64748485,51820360,73352908,-2988934,-82336436,-28276126,25929209,26970208,3579710,-6513357,36800623,8196640,-89654593,-29133450,47352273,82819711,-6716527,-103996856,-106055969,761482,144515704,44947153,-141765144,-42481823,43408655,147927291,26122391,-68592994,-67656569,-14136204,-35575151,-27936680,-25002099,24757927,-22361084,-25329043,-13843236,13156702,29797331,1066442,-50645089,-76303745,57916544,98302976,40605863,-43533016,-53431427,34581354,95597514,-8365874,-50338393,-44305266,-11044069,33154616,8687813,-11962282,7560660,6633317,20976637,-10639768,-11107669,53281911,5934503,-39385009,-42249142,5475509,89063088,30381212,-96953625,-95746311,58677578,94467059,23809388,-103157726,-65807211,5523865,70091450,-9285974,-28779605,-30215568,6264495,4624028,7270795,20995493,17624804,12226085,-75701518,19570627,34182792,33944329,9965425,-30390366,-63169397,44311047,15809723,3550335,-29703587,-53620733,29480227,57981760,17534677,-69761522,-1562261,18232801,33017536,-30110977,35003825,4599370,-31608079,-16286746,-28617277,51585757,39881813,1944838,-8919674,-27220583,19990836,69998478,-9454678,-63729201,-33711652,14296987,-7088891,-25254273,-37611982,-22715360,-23185286,18542570,8534013,7627901,-28693989,16710013,9509431,-60789477,-27346537,26728365,-7181133,15308110,400518,13162074,19304888,-14337481,-36414144,19515749,2214681,35118088,-19655619,5558279,5303901,-20432654,52882252,39766101,4313816,31691905,30289061,10902239,13001426,-32204933,6456381,-5098832,31264229,10489808,-21054931,-13616192,-2590985,-1949507,21862059,-59299842,-71169040,12083065,32246418,23177568,-17246497,31886431,-30982346,-18860132,11491812,-20750201,-11898304,-9150882,-4123664,7199876,18700550,22470150,-6609470,-21963528,-24931454,15919263,63200849,-1786176,-58355590,-42164864,18247197,26188091,12127959,6592966,-21173373,-62903282,-41327263,8840226,-20083397,4691590,-45006123,-29112982,-26409102,16827877,21043538,17743829,-26039370,-43825926,14457961,32540208,40447275,-41102046,-29812688,16882275,64492997,58420577,-3440706,-40492531,11824174,22153188,-3015775,-10591835,-3613800,28904162,2943739,-12894274,-48457335,29408270,77076600,-22695664,-96114725,24038599,26450517,43969853,-36601757,-83524760,7138482,58717412,43864325,-35546881,-26572535,-8508520,67899118,58593700,8354841,-43065635,45174186,-22747003,14389067,3940179,37230718,-6718817,-88653306,-31655113,548826,114062643,47306717,-73561581,-82830350,-10795608,94658407,43227584,6563859,-60207567,-25179065,89602076,38465128,22224389,-35411041,35748317,25523501,-18604663,-368826,7061547,48753117,-39479053,-48487584,2359467,30712272,12564250,-41455525,-106753403,-15129699,81963532,59660878,-44936578,-99616837,-32240477,62648833,26545477,-32016762,-85262185,-11751944,39252843,17316071,-19707141,-14558246,94758948,7377664,6084047,-29058239,25939300,57916162,-91899636,-99940505,29980609,76533797,46409874,-56171490,-150051118,-38560975,69187192,86968631,-22000777,-64080406,-35976955,50856841,40691059,27465552,-23451701,1570899,44243285,-24117611,38987585,25838276,30448541,-29271751,-88701050,13534386,114472542,37666547,-84986675,-115716424,16292641,100932480,99197088,-39446910,-115113924,-37576673,51274603,58044005,-16261729,-31780655,-38505830,-8763399,11139916,14015302,32192517,-6600851,-26850219,-63071554,31048968,76032250,68942973,-102771169,-98059993,-17674160,120770175,70370324,-44109115,-100183769,-33025228,70331999,70302961,-30027480,-70357208,-10470523,-830410,21501923,-18276428,50776612,57781,3579319,-46170802,-6618602,68441696,33442707,-85930243,-100109226,-3344557,117754361,81758757,-62143451,-81193400,8643166,86659947,59451532,3416205,-59495490,-17837354,14684485,5061516,-7467684,18584533,27298292,-31280765,-106521551,32936170,71244735,8189465,-83810959,-90113095,17762206,106346312,72004679,-46404160,-137095267,8219162,158749987,84116840,-34028974,-91760179,-33826926,57858372,43848268,-13869113,-49373034,35462501,-1236223,-6484955,-6508077,42666029,-4705075,-15307017,-63071023,42241031,97565402,3081881,-50922443,-107621261,54219958,113872133,79620561,-20706534,-97289616,-23408397,57568410,60311855,-41577541,-25886440,-11456360,-8971904,-20012674,18685658,64615487,5360645,-28320629,-54666917,-20852422,136797828,121665703,-94497031,-117062120,49370546,139741893,33515192,-98054612,-98788213,-31520246,41710755,49579272,-26803917,-48043526,-14225712,58476146,10663665,6633158,-15994499,56457636,-26359121,-55907981,-21884550,41898941,49249486,-111667068,-117617766,23638971,122738551,56191907,-16557804,-112758584,27955731,86955133,79034098,-25620357,-91453386,-52389515,69346586,30909333,-34164812,-20044617,-12965038,-71814674,-19447302,6050835,70964185,33567493,-75208239,-69380834,26307816,125573877,5577568,-13164438,-96165034,12331316,70793269,61957434,-39250044,-84059856,20203146,26755167,8839954,-26131168,-15510339,17248830,-28667192,-43878877,-3440715,9801899,19017411,-67689094,-60058586,-17744694,79870434,41451807,-57431506,-126957785,7606512,88082890,54370336,-48187672,-58499257,29990043,55804029,83727460,-51251511,-12142055,23591289,-14663106,21252168,-14321581,44329909,-9099371,-75723230,-47392484,-5564603,102806366,2241798,-63055357,-53095688,-38454948,85228303,-7262034,-62174354,-67875714,22351190,63162555,16185265,6877660,-38430881,-14443758,23457306,-12465857,-19548543,228337,-789959,5661857,-44218814,23771348,38419654,11749658,-75633377,-73158220,60158169,119917976,48981539,-55844837,-54658780,-1866458,70252514,62403528,-14810492,-41503740,-53632803,57918403,-4709114,-28784979,-10371050,3500817,-19976093,12232776,7422253,14672332,-24581996,-72876798,-43308460,-2202866,64353793,89193339,-49261404,-73939836,50896281,72467287,28810136,-89913048,-32573889,-28588783,40905044,23538850,-17743984,19023450,-820706,-21645524,5566923,-51772742,18772795,49802447,-28760033,-23414239,8573745,79481913,10251341,-71009049,-6394088,1884489,34053910,68418143,-28587022,-30651630,22980691,43919281,30527684,-25773833,-4886473,-11059644,-2471162,-18005550,18152083,5989744,5529372,-25850322,-16841578,6247803,41279566,-33797859,2443223,-50522625,45370486,121488462,20586278,-64355915,-50744366,3633697,43827246,28099359,-32785963,-67969294,-4751031,1738218,-29906738,-52376497,-23351720,-54205762,-26060935,43581241,29414184,40480595,17113900,-15848759,-66904716,21651535,71013315,-9956015,-26786792,-25800188,12805605,68314121,-26962320,-13993415,-19416199,2877998,17395178,31238018,14326840,-39909343,-12855735,-45044449,3805932,33490632,15988400,18568344,11012983,1675265,72190892,77018973,6538929,-66428828,-31660709,44531147,12315535,36548720,-23824819,-10333968,22542615,43273443,-18478782,-63511432,9724251,60103736,37651337,4008446,38406789,-13743498,78258793,1209811,-1626293,16961809,2778854,14844732,1342808,-13200073,30630801,6672401,11482525,-39178357,-25233739,24441259,13756052,12624522,-15238370,-1019439,-45255418,-14635569,25493280,-1550615,19840224,16571849,2398950,-16739844,20880027,-30653639,22846856,-11986451,-3700582,32553123,17343032,10505987,10092504,-1192043,14959928,4056218,-36727112,-54123660,32667648,485943,-18067503,-50430935,22404079,320055,-26431620,-11230305,6042242,22551144,31054992,11124332,-56073791,-479422,8705452,27293308,-49805121,-22290656,-4614736,-20239382,16227693,32814944,-47650093,-16195600],[-26,129,-210,127,-301,542,-692,829,-1327,1590,-1995,2748,-3376,4249,-5347,6608,-8048,9763,-11891,14303,-17079,20370,-24125,28480,-33343,38960,-45553,52698,-60792,70167,-80544,92038,-105023,119536,-135437,153206,-172965,194520,-218348,244660,-273467,305134,-339715,377466,-418714,463700,-512626,566062,-624092,687034,-755639,830332,-911302,999527,-1095709,1200449,-1314719,1440110,-1577446,1728511,-1895557,2081019,-2288015,2520716,-2784532,3086609,-3436676,3848875,-4343338,4951074,-5721812,6741449,-8172119,10363059,-14234495,23294644,-91277141,-37435219,229924317,121319611,-119532915,-229621467,-16566792,197608171,143224433,-62798179,-183433292,-64862653,114981939,132523201,-42362752,-64421354,-6098282,-1593684,-661285,-25205925,94410342,27268721,-102363807,-160799936,972226,209339905,123736775,-169348469,-199301472,-22150889,182383965,158363922,-102656505,-160480517,-43215522,175284808,161287108,-30422532,-117761225,-36768108,31902943,-14769736,35713390,69265652,33138612,-91839824,-130359443,10804301,188546535,115137158,-133489226,-198220747,-9450964,183367040,148549788,-146778738,-193082083,-64254242,190591272,166216361,-20475015,-140097747,-19901680,36741244,10161322,-46175575,-31274562,39831285,-59525440,-79838621,9866340,104255201,118871965,-102406206,-127018294,-28912075,155504602,99020071,-131877326,-157794486,-44337026,228629299,133019066,-32734001,-106212944,-49678785,90211616,43149872,21193907,-39080299,-68243822,27145148,-62227376,8326186,127276096,4473068,-145771523,-139430449,28586993,167049513,75373666,-107038236,-143174854,-40093341,200154505,123059954,-46572535,-165480239,-51419651,105971489,60538966,-47046053,-36526099,6792587,22622864,-44962,-1284248,-950886,12518872,-36896891,-121607350,26184659,150361923,75257325,-92776548,-173205975,-33013774,133180295,145164647,-60699570,-107734114,-23606328,76701981,109186343,-45732050,-57950588,-67711140,5637553,59064365,-8952903,48886126,-758773,-8827304,-61549628,-28701996,134052365,22528836,-100798013,-145040698,-8940421,148859859,115501146,-45730341,-150429673,-22054833,121463510,60258332,-16633127,-52561278,-20917257,5480942,8849355,-8612546,-21673342,52323015,-75179647,-54268987,33313401,90678457,75965850,-98829241,-155416510,-57896737,105091304,109008839,-71667623,-131249801,-8425317,104551118,79866081,-97466239,-57618642,-23364157,33977004,13486918,-72663068,-8907918,-12963709,-29446771,-28675498,-6230981,31796734,3422968,-21713477,-71952880,22065372,57978647,59355845,-31165056,-94404391,-27136139,116846631,36260716,-35521371,-68542156,2423935,56040853,72354101,-3391874,-12220486,11389173,12136248,11088836,36971877,40713666,-12487453,-60252895,-58638534,10239381,61164980,28638054,-51697399,-82926719,7406,57685770,29836570,-14198368,-75422494,19279657,19933160,63062102,-14720319,-6337328,28017031,-17404493,-4658438,45542788,-13136635,20685487,-9546527,-44430496,-782364,11430641,38566476,-69649925,-77657188,-20874784,42632949,30820206,3622693,-32524291,-10935297,29821119,4809310,-16441913,-10000733,28187030,-26002542,-22007766,-265447,45780918,-11072756,-31286821,-45070965,14636740,13981566,11919650,-46677921,-14479183,-19258207,1210753,5585833,-26054698,-34167831,-3867187,-10113160,6766390,11488528,-24375583,-22636790,15722224,-27934247,19277834,12747063,8919439,-15640667,-53403413,8218666,17497208,-5410897,-65469874,13431593,-8671538,-32792189,12283247,-15020645,-19391943,-23870116,-19734320,3236377,-16878193,-28080207,-12704755,-21336702,-40001775,-34890678,-51530616,25765623,-8313229,-10189155,11369131,46176390,-15029080,-4774686,-30700171,53434090,43519532,13644290,57500481,36222853,-32866262,-20553178,-7239546,54421634,8309501,10677808,-49293937,-501227,26940470,8696385,-25282934,-8464295,-15569453,-2170016,22697504,31692576,-209839,1137787,8239066,-17940609,-54766673,37607418,13609183,-2052519,7471189,-8141543,47580021,-8454280,-3594700,-47031631,-74787120,16409450,6385621,54397148,-33660997,-27344211,37080357,-19809267,6991474,7069624,9917790,-15322200,13449767,-11808262,36174066,39336347,-11414311,-64358142,-43858395,4830834,26562359,-23087504,-59074340,-18316637,-1880206,38291232,62214127,-23413510,8794887,12998261,46698389,16578906,-2511537,24559781,19239947,-33837550,-8215270,22913929,101296224,34909596,-110617619,-58675292,62560525,81283898,17937201,-52129625,-52855128,26441119,79343825,-31433529,-48739930,-45798482,23976372,22080613,18929660,-37568417,11391175,10098046,8213120,-15634243,20671456,29967712,-4640670,-34246906,-35975482,67308919,40258858,36540492,-108191309,-10060471,48225345,32913848,-18604277,-46055070,5480209,10286944,59506071,-11420433,-36818578,-14202513,-9582924,-70152506,-27971814,2447833,63654981,-8225229,-69650822,-41587598,54139768,104995867,1479594,-99801812,-19851729,65407789,95602747,25922577,-53379922,-71834047,13754064,119169553,-28064497,-8086443,-34383329,47804551,-197395,-47960850,8481330,37658206,-20765152,-70024338,-67658747,34379533,73400128,42734421,-130071450,-71619428,47719762,105804839,14051280,-82929509,-72306287,39934095,94588626,-31420216,-24044378,-46320896,2484648,35518574,-23957367,23629154,-2857406,-12903034,-5753878,-77561315,17033421,25949904,-20119571,-97275285,-33663033,63872834,98410901,-11649263,-72613894,-29138440,67611902,80996197,29519519,-60311016,-45580699,31362998,4047247,19421580,2312683,65046276,11786874,-30932428,-19828708,41077925,77034257,-13338078,-97196729,-74380588,58680426,105747920,23459661,-97328050,-97797580,78737553,128208945,47280555,-74516018,-47786647,15467824,48133847,14228246,-24622841,-42530746,-14653013,7954169,-39339009,49181680,7448158,-26076297,-135696386,-45087728,85066037,97310236,7907657,-133425980,-44724174,57427931,117431090,38987134,-76505813,-65252120,46953977,50435934,10357075,-65567150,-23043729,-22646823,-15478308,-22745271,32195340,42209730,-52260656,-51672308,-59629493,72093029,136887881,-73879105,-110989554,-83379074,93012296,142494569,-9144427,-78355052,-72522486,74831391,75111702,-18772915,-105219869,-34739473,15462465,48046410,-33065536,-20845902,30328227,2150673,-127896138,-70037431,52603060,120793797,-47305164,-107566328,-58284977,69566822,132714252,-9888347,-120995714,-74591708,52168917,55556899,23801115,-99361539,-34812006,-18675938,10111025,2602922,-22365743,10805307,1493182,-57337076,-17965222,36600651,48975343,-6803160,-92700281,-54238679,76387532,129100807,-16686550,-137133779,-108600349,91115527,91966095,18685172,-73463579,-51953952,49526933,65764449,-1693549,-11715373,-35626800,-6037391,-45146620,-3421605,41644040,70572075,-5380443,-82965921,-4561603,86671721,114063252,-51644491,-138598743,-78415883,108030087,127438005,26660177,-92798872,-153461924,2291381,97092987,23871107,-8741879,-10877659,-27139094,-1642684,-20032642,40850235,48701885,-34470256,-116403517,-66392297,54206082,80554270,-41670578,-103095299,-12566777,90834468,88455774,-9706634,-103890346,-53761071,33146307,48273990,44024747,-51802622,-40725156,6053787,-7043908,-12823150,-23355425,-8051375,-1164175,-83781296,-40813718,60089426,49488975,-73404691,-93155761,-31382693,98059598,92181303,-14458753,-106820870,-60452505,66392482,54221043,18759832,-34674030,24802297,-23954702,30367770,-13909832,-953985,20109781,37414790,-13805723,-39517241,48737219,114625933,-15980238,-66377365,-36458763,33287916,96147198,-10664487,-101955010,-69548962,69718660,112920663,37940939,-75255331,-27428912,-11098793,78678101,17886413,-1086691,-38814517,-17359802,-5755534,39570777,58520716,61830709,-54681382,-108405272,-46210542,72859536,136132180,-28472156,-87990695,-47962628,82824040,54140032,-19042152,-24602753,-68800019,27343584,55541635,-49596689,-26474567,14198658,-873912,6300108,-37638004,-2119859,44879470,-29286209,-59038944,-61824628,52624433,44194797,-22958759,-86683022,-31911600,13137531,86178506,16687289,-100308173,-13206470,15753363,74668698,-10546998,-48764913,-2897914,30939645,35394900,-10355553,9713472,32450940,-21308736,-33481134,-20653872,98633470,64903372,-35183902,-48150773,9106135,79384611,31162730,6709613,-20883385,-16463572,48746881,30882301,-15335445,-20595967,-10406574,-3099526,31665429,-14088630,-818044,-35747244,-24940467,-44693935,15125892,96389821,11944787,-48450095,-20412493,-15636106,21906975,29976181,-43929550,-60075980,31345210,34438969,45607103,-2036327,-49173504,-59371584,14159210,27527078,6347994,-7764647,13839403,-7437939,1486919,-46208537,36917641,-11848755,-42870395,-44030084,31037824,5002563,28394283,-20511301,-59410370,2805828,24833711,27411296,7669484,-54071941,-18988514,15081600,-17341857,-31005999,-51915658,27376413,-31256268,-31212186,33442822,50770373,43611247,-10198484,-30525307,-9479337,53215496,-5555256,-19299332,-4291213,17348165,91583401,25872438,-2111509,-44785188,-19811330,-2587930,14699137,-6630019,-41437486,-22514453,19702263,24280636,-28900261,7218132,46294495,31398357,-78061032,-29592490,27061834,-13924738,-5408137,-199891,-27105600,33330558,-44645139,-12983488,-14138359,-26272045,12547966,48226673,14633873,871078,43616661,34740477,-69819488,-47731712,32619002,-27432218,-50916676,8859085,49722211,-30328515,13066295,-12608983,14182343,-10167238,25358348,-11697167,-33940341,-24459235,14824870,-3068315,3698422,10291790,-1969222,27605104,7268097,-24697771,-4282982,-24320986,-24456520,-6522418,-321241,21769269,46240070,-19790179,-34285168,-38419265,20655086,43078275,-2275153,-6748677,-12836844,5737896,30007465,-28429159,357493,-39000581,20342913,29160751,-5374250,2961011,-7123598,1212656,-6947301,-5792061,34635661,20293150,-21481953,65890790,-23942634,-158690,-14424115,-11261961],[-21,24,-193,114,-151,285,-415,540,-793,1009,-1358,1638,-2020,2644,-3286,3945,-4951,6006,-7211,8615,-10468,12341,-14523,17311,-20204,23507,-27444,31726,-36601,42053,-48339,55102,-62783,71255,-80720,91145,-102631,115385,-129398,144651,-161377,179905,-199928,221620,-245557,271523,-299548,330152,-363547,399454,-438521,481105,-527130,577090,-631558,690793,-755415,826099,-903442,988758,-1082952,1187515,-1304403,1436141,-1585761,1757572,-1957687,2193921,-2478809,2830932,-3279381,3874690,-4711047,5984976,-8198725,13216318,-60703801,99948659,232988077,-36725191,-74610467,-50846672,50976014,2801174,-12957739,33871908,41495854,-77170741,-163316021,-44327040,137599888,129978755,-66027480,-196350212,-57625081,197748626,221314601,-30709436,-204211357,-112606329,193808472,163566222,-38894993,-117755918,-58350745,56080441,50634803,30797882,-368397,27210322,-36622515,-93168896,-32882330,153634162,141377216,-130832080,-169631840,-90874360,211441439,199864363,-22590808,-205912891,-43726226,171190402,171089336,22481536,-150616549,-22380975,70676997,81019833,5712103,-692431,2566015,-4000875,-53589652,-14512870,74722922,63289078,-64913616,-141029794,-57824201,166303983,184673656,-54276341,-225364213,-88846480,120547216,140080261,-12362920,-185063228,-113195261,127717483,119957278,15989411,-34042415,-40332734,27980714,-52012615,12201312,59808322,60140678,-60551113,-106969827,-44025477,146788265,124670210,-75775364,-222047593,-36491734,192106400,166071307,-34528890,-168737759,-46463988,43934355,91692297,-17124288,-84638636,-19986930,-10078132,12179473,18776000,16247229,32117101,-70768739,-93464334,1358652,98885382,110013329,-54658062,-175663660,-59865073,145368104,133828545,-40007636,-175524846,-71497394,154147684,121341016,-20647601,-79947742,-86164324,111990499,56076363,-15900360,-48842167,6808065,-33332007,-85745031,-54169703,120709788,81844157,-38784504,-108695679,-73016904,90670410,141350896,-19815279,-194240616,-59571227,159056173,126520435,-59530491,-127024513,-52021005,46337313,77210565,-8929279,-44995462,2066197,-19564461,-16702260,5194561,50503884,38353966,-49991925,-121934354,-38095151,113010343,122742126,-48124182,-193198216,-69364591,106949225,122674908,-45249074,-120809748,-27186543,102362066,114659788,30884630,-54990786,-1604907,-16049306,26557222,-2436515,-4289464,11864049,-18202069,-101681298,-38567539,69786480,57715367,-71393546,-148571942,-61729841,105035374,85086478,-47622632,-78979228,-6821883,72655602,91457105,74215920,-62193885,-56831395,34678879,1598288,7813553,-11129675,-8257105,7193280,19998611,34548862,54529452,27604692,-58629646,-120533631,-42389117,75398733,51671502,-35385499,-80376500,-10395063,86242550,52719572,-13795962,-65548023,-16301907,8543106,39068731,7217738,23511144,37532312,15763869,-70734145,-14498803,61617662,35522069,-17435383,-85635223,-36203720,55670157,33958081,-73991234,-77189657,8950272,55892917,62582050,-14598234,-17067700,-22534849,49059591,63678031,-27714179,-33101600,-23331217,31040574,-35957489,-20837160,-35421922,-7402490,-8433697,-54247266,-10987130,31615673,67001164,-27284580,-34660749,-40100377,18153587,12535346,-31097608,-60629015,-27117372,-18957443,15853814,-18792039,-26590869,27006445,-3620451,42244736,-32638536,23525702,-16529267,21040678,-16156252,-34329289,-8762684,24084449,-16768184,-5812840,-5700276,49327450,1096921,11492919,-61099837,-19260670,18647701,-11896845,-27212449,-14615506,-41064628,63753095,6706567,5134240,-30844776,8863213,6849602,17594779,8738779,-30107499,5941436,16389863,-27968420,-9143213,-5188551,12164070,3213622,39560967,-5432516,-2837965,7274782,5238962,-5773257,6255531,13924523,26098726,65914985,-7072376,-21026696,1275545,6619878,-36482381,-21172149,7282380,-6705572,5368740,-1386653,-10909559,-26769915,-53645209,23584164,13888504,-43184612,1602568,-16022810,-4636167,38258226,-4119615,33133374,-49393560,53976138,20394874,1582144,-13872255,51512820,-17709436,-21289910,1211117,38063945,9371055,-21509569,-22678642,15962552,13511082,9906761,-20404206,-65105919,-20936077,29217540,-256912,-36361720,-12191957,19795616,8020463,-9632794,36158912,11979903,3483702,-40760618,-56663606,8661903,33072518,15530956,-49701229,-81730095,33994269,36163823,-4716533,-44160847,-21393444,49629636,80353293,-5326514,-28515211,-3828834,18022790,205473,5286683,17261728,32728963,12608387,-34565428,-46271795,58319964,37082712,9345236,-11368981,-94100624,18698541,82431980,26539493,-23174782,-50852424,-8484381,108393225,50511474,31475194,-64206920,-13943627,37861905,16054700,-11474142,-11256709,-17634390,-68011221,-14495857,-14516153,61198136,-21236303,-81947449,-47347720,71412656,37476336,13843937,-64458359,-67281554,33749013,55097300,-33870022,-23192008,-25528026,27556571,45823317,-26421806,5111821,6833594,1897689,-21388446,4640763,24433559,59419364,9194120,-57425997,-53294227,33191000,50038571,10654442,-25373398,-71624928,38245999,98785463,66848290,-100734358,-98007431,68069398,59009173,31361165,-173592,-46578544,25819300,24483692,16647476,-4594611,28746210,-18476191,-33646459,-29504685,38194368,75424127,3157332,-50930171,-67436657,16178588,100003342,28122335,-116128984,-64134032,41461067,69210154,11608301,-60252948,-103721439,-34769017,27465218,10821382,13464476,-17516759,11966528,-26379639,-19784066,17857899,29071799,29324307,-74361448,-82121755,75208920,69010295,48243173,-93825001,-79128551,58412268,135637233,28078921,-105853963,-64415120,62849043,96993622,-10919940,-8890081,-16130608,35128187,-47122924,7463967,4565079,62779848,-5810619,-83429632,-92632107,33500785,114118823,72775052,-51756525,-95869459,1075840,132963687,-3596979,-88847799,-103446667,-731444,27205277,-4920690,-26641644,5844073,-28184935,2749722,17631480,12132940,6043337,6950236,-40607291,-29189971,48742186,85446338,18516779,-106185649,-144237521,64371652,100163099,14645699,-99954859,-69558109,63707948,79838923,-5618969,-54617981,-44612720,772651,43752960,6788016,-45652513,31386268,-25089970,-35218631,-71909288,62239668,110122103,18509475,-84521444,-59684719,49444140,116536791,15043069,-121909387,-69698037,27864795,100928052,21099477,-98944613,-60123652,81392292,40550249,7399433,16819005,-53102360,10439212,-27083672,-38947155,59162223,93447172,-19505176,-94381725,-104771638,63676250,109413525,21150282,-74746110,-75338816,55364353,111074551,64482798,-50040955,-72011948,43592796,79980200,-14425899,-10900081,-61506749,-20501778,-34316469,-29941918,-4142778,73234151,17012315,-71011787,-57991206,39849055,90699379,-27912894,-131685258,-43615595,66614646,129874375,-45242424,-83125206,-106193135,32955429,82399169,15222696,-75805606,-17007399,31720352,-41163681,-44078503,-13445301,64462101,4310469,-47558582,-78935276,34992565,98468924,29671503,-129829949,-95766596,57761431,136576049,18078847,-59219752,-87610632,53985911,91696516,18298248,-60790532,-54747869,25352543,45053659,6824526,21400856,34089548,774252,-52373018,-51684995,12268576,64305928,-16417032,-79704650,-46832826,91161640,107612902,15726237,-114333397,-72162106,76421640,76917643,34766619,-83999053,-5949692,-1295433,83399716,-13689089,8978333,11344269,13664596,-66561692,-33237744,9550106,51626641,29626437,-106219505,-64085227,73798938,107843608,-14053043,-93541486,-67578613,93751801,116114157,-21020532,-87328890,-94496822,69673843,50068746,32680721,-53317385,-21476298,-3628063,15657137,-27936895,-2028503,16441044,27763553,-46992456,-49918610,34549140,69005167,381842,-41972581,-64008599,57430527,100747336,23835900,-28156996,-46866611,45482552,68012133,42954134,-50294769,-26865881,19928497,15979679,-2896962,-16852962,-22408269,-5054184,-42742960,-46454304,59505784,75253637,-49473372,-88048547,-62514690,18581795,73154863,11724525,-111674083,-60098077,32418159,83087731,-2999253,-117278392,-24578152,-3364400,-8638450,-29039821,-26430503,-21246962,-45017528,-22701364,-11420264,68993040,21499629,-40181312,-58919515,-37158362,31010438,64542899,49800505,-62574679,-57327860,61102391,59190981,66380433,-49786039,-44285767,38611456,25510374,4591409,4781862,-28500639,7724861,-54707368,1007315,28401461,23887024,17463654,-76024961,-24490916,-4601331,67033096,-14042383,-64163280,-53022368,27726402,48844382,94859,-43870066,-29796159,8310526,33994041,12313273,-10904536,-30084157,67161383,-10053006,-25730767,-40484734,-247205,10854235,-69435966,-32236512,66231368,10555765,-11037950,-26427438,-38830817,40573448,65487679,30716394,-55306097,-7810515,34184326,54521731,16804524,-71273232,-28963691,15355344,4920267,47775927,26401201,32387979,7704488,-60324441,25838745,14339273,9369859,-63438922,-35332172,5336146,-21689912,-11604087,-1526353,-50102360,-26510406,53015751,19196743,-1972508,-7186395,-30615179,36360417,-11507968,9408316,-37227493,-9662462,46917313,-29479784,36801058,102328758,24123305,-2127141,-7259610,-1923281,740723,22327805,-31281591,-84994130,-56297393,27780580,60548468,9153640,-9949829,-14164626,13483325,-29213395,-26012212,-34637337,-30967170,5940715,-17920877,6261243,21542485,66307502,16929872,-25455919,9644273,-20033616,-9783475,11413840,-9778127,-6564998,11673742,-18077475,15549712,-27514591,4868892,1088700,-43497765,26146076,-8565380,6959332,-18542907,-14497296,3572040,11424642,27287620,-23405015,-4824628,-46575793,33859616,26014736,-17826156,9352621,-51296441,28420074,43960756,28023332,-25109295,-12595875,22913237,11661921,715997,-25593327,-6659464,48494351,-2300812,-11778166,19355034,-19670289,42275994,-23162730,-33780850,18980616,23824114,-16945706,-28555789,46713679,19555526,14113240,-20176502,5496390,8818533,39135968,-15958976,12565875],[24,-126,111,-22,244,-336,277,-557,628,-722,1029,-1338,1587,-1918,2488,-3044,3630,-4377,5225,-6240,7384,-8630,10246,-11938,13804,-16047,18580,-21192,24317,-27872,31610,-35773,40574,-45728,51336,-57754,64661,-72086,80455,-89484,99365,-110082,121799,-134481,148449,-163372,179712,-197598,216901,-237754,260713,-285583,312542,-342189,374564,-409814,448797,-491813,539193,-592101,651213,-717603,792951,-879109,978651,-1095254,1233779,-1401627,1609571,-1875237,2227597,-2719478,3456226,-4680467,7086998,-13609386,75242329,203758156,-68448965,-218017042,-77737481,189533833,233944526,-13828308,-159098576,-95182790,88489972,159049814,39310462,-138679299,-29231260,23893995,1537304,26465259,53938697,34191652,-55396703,-140861705,-19890403,124780968,197912299,-83410171,-185295117,-53331242,136955399,193814178,6769602,-180851945,-107865035,64422376,207504626,35877029,-108764918,-58555327,87932631,50456462,-9304661,29639475,155573,4481455,-123305463,-73598448,88481077,118809453,-109217445,-234071336,-113717150,162159316,186928563,-28312144,-191657435,-133358678,137929871,168626060,-135542,-129921876,-102932302,45546394,74237934,51792983,-81351510,7895428,-1979186,-56164809,-41254888,74985749,67022598,-70767100,-137402510,-47732484,115349034,152997859,-58111384,-153143826,-146277560,99053697,206316274,7086752,-139457269,-94822764,98470377,81968325,33153431,-83050379,-71137562,11866082,341365,-12871194,51781181,71540091,-19190593,-100664353,-49866877,134556397,121377891,-55515315,-187210253,-22655527,126909360,156560819,-26867316,-142082018,-82455470,95707082,104515090,6716916,-67351101,-1905417,41443862,-17348075,15981915,1259549,67751593,-31713927,-121287469,-108730055,93474458,102262957,-23766807,-172106783,-73205484,113350361,165526538,-51455259,-171862952,-96025283,87309044,162891421,-44762033,-114387333,-76801795,7308143,47547016,2234590,-11248750,29801151,-36557026,-51388247,48107582,98252146,87051570,-26862345,-153081274,-26718809,83618768,142919476,16136936,-115382922,-45952096,81224434,125744758,-11032659,-116619627,-47051736,19973088,43035784,7026847,-38906334,-13466242,-2747254,-93449133,-51903090,75171906,69890158,-59897439,-107228061,-66498258,110628425,174023696,-2689526,-83790565,-94836470,116016428,128026356,-46411777,-96483690,-27581220,40477019,37953437,-20917012,-74360235,7022149,-10337868,23750377,32590728,19460942,7013272,-19197354,-108172276,-22765143,60387266,61735440,-2786260,-90556679,-83165781,67821132,39565151,-12721474,-103993814,-55215306,31671891,20721913,-11115157,-30682408,-84835771,-26310264,-8984074,32988467,54832354,26786250,3270334,-48502797,-31657513,40944651,60365668,-27541729,-58607541,-41340760,97133915,63402882,-10264618,-56527584,-3660223,48974855,50501363,11271788,-101839565,-15225801,32259003,-31046599,5512112,998336,28251356,-10386297,-30969095,17829308,18389531,51690967,119813,-27220097,20023903,27737774,16323091,-29675812,-27956324,2564004,25698131,49753808,31951152,-54760791,-43794187,37886719,16410040,-44849193,-8837161,13965920,16277584,-15651055,2010569,58928430,14381134,65067,-26246647,-24015383,35775458,66484536,-23587688,5960291,-12913194,-2331966,7819973,23005152,-5610945,-38926380,18105906,-3266761,-2359883,-17847051,-10078351,-6491527,-28478343,-15838095,7801651,47038795,17912966,-16642321,-14084849,23409709,-34168208,-5760067,-39854545,-14579636,-9158565,-478478,50296299,30632781,-22077570,-17537726,-26675528,9361393,-21400777,18873513,-30478946,-28326433,-7621774,-16782030,-2810133,8191389,-18948963,-54492710,26760766,-11102641,24293323,43644150,-1144998,-46396135,-28845095,2530990,-22259371,-1587040,26953730,18626764,-7609438,27891143,32103955,4950896,-54237591,-7223592,14590937,12629084,54892004,-10362366,13069682,-22251835,-45521836,-265468,6323547,28027464,-18710203,-1370312,601440,51782895,27133981,-15297827,-5447966,-8400527,46623016,32458392,-1741751,3329908,-73243413,21365860,11407027,-10927700,2859181,7840834,748749,-42639637,24101839,7510396,-1260791,-9788062,-45386318,23991471,16910410,-17929336,-15481665,-46288006,14565535,-26359134,-11270183,-30773396,4331828,51319968,22234337,38025309,-22188757,7121894,-14986133,-42529046,2322765,44848334,48573997,-16496175,-49550962,-56215080,14282328,71661523,65980165,-38195102,-72468253,14702559,30498989,18521025,-38945225,-58784773,-12594644,44251085,-2892084,-11809899,2698436,-7019157,-21428548,-60813751,18284488,42226457,-32659298,-57617457,-74464121,61527363,87053675,19356367,-46094154,-69003184,38271201,60539662,63236896,-12837021,-86077776,-38432471,60776818,57466478,1467800,-18621977,11884393,17446866,-43974198,21525965,54581941,8037383,-36353373,-54770539,61184899,67777971,41809970,-87687939,-67862676,12949987,101684278,47629732,-58669086,-104464234,-39837054,79810375,44594948,-50701635,-41131684,-15353930,31487590,-12774600,2477118,11283076,-31164329,-54403803,-67511379,14329353,88092367,37207368,-43995562,-56302046,18370454,127557583,78954651,-99450566,-124537559,-25362078,96610366,29813181,-51911140,-67469122,-49622795,-5800119,-25097639,6430174,-17769063,33287115,-47170224,-37328798,-470713,69073559,37533546,-48038761,-123888925,-4675278,132869711,8884244,-76979265,-140003820,4887042,77647617,25831542,-72760285,-39107303,-22471667,59464286,34364927,42283924,26247991,40231181,-24939398,-14045381,-34963558,100286207,18365655,-50438242,-81894833,33555481,107468079,76360007,-34322439,-134704956,-48515425,47830451,58285473,-48927405,-100723712,-16484898,88570685,42159799,-17124468,-37387430,44568590,15633097,-60458401,23694523,40287536,-16122920,-26250029,-44965256,44844369,111568535,91400184,-105911459,-136351366,23263264,123065964,33145483,-117994147,-93291895,55418257,109752804,20977268,-54844829,-17798011,3432518,10694839,-31430766,37094061,36018308,5415413,-82287975,-57315540,43550148,98577334,-28627223,-58141915,-119973073,45071718,117896768,64737758,-78923307,-85184862,54130121,107459115,64557731,-91396991,-26718755,-32930755,60977239,12077230,-8208128,-21593691,-2030233,-88808793,-42911296,33217723,67966859,11496280,-45352045,-86632391,62441071,174953027,97297755,-95187936,-114299906,26895057,117543566,61703333,-52271761,-55439024,-18096469,87645332,17678747,-13455560,-16177205,-20400866,-68904288,1236157,-16068700,111572862,-1510538,-147467186,-116844483,40749850,98183114,47829786,-84536907,-154468822,48761093,70331559,34360834,-80286033,-77064678,50944911,83368570,23157204,-44368866,-9765738,28196427,-61460166,-46760778,29762216,70869874,14537412,-56024176,-101840629,46880995,160391957,-41983556,-72342768,-120049720,74103097,130995091,78555597,-34954343,-117098260,16799579,80798032,33691111,-24432194,-78970214,15608636,-35772350,-961631,-342442,-14128558,-22362828,-50676342,-22752421,32441906,102470221,21099410,-49926995,-133186766,71076485,76124249,11078809,-60420064,-113622855,12273470,100747936,51887304,-45721371,-63655827,12118298,10453796,54911039,-9697578,-2452584,-7930916,-67109474,-52215995,62411499,69938829,-23974806,-78222914,-127879969,-16264909,116011189,27928432,-79891283,-111775467,52133904,65117660,13906312,-46715870,-44607106,34369747,38753688,43058629,-4961556,21164139,-17176803,-21293551,-30780871,38143501,80514551,-9212634,-54081295,-46497459,41466383,65344302,21572106,-87885198,-92439289,3488002,96277968,19808074,-6432796,-46275242,30983304,90802012,44077561,-4368724,-15866521,-7028118,11448895,-36490270,-5825381,21274346,-7249551,-53605408,-67406820,32826235,78240672,36512674,-79685169,-119411086,37117928,109758029,46889354,-82655002,-7335458,25561344,37132763,13693322,10166615,-35310935,9467605,28347112,-4976336,19045018,-1888303,26494270,-56063419,-66278380,33088043,44678154,-17444947,-96378045,-69199605,85581705,94862899,-6585261,-8632504,12092778,-9114631,41904054,29718794,-13127205,-42258551,-8359119,38195022,21395836,-11744797,6693169,41797606,-70941014,-40476895,63347231,49335701,18239723,-66380714,-47608382,20857313,67039160,28968146,-36338530,-325792,11581720,48272247,15634033,-25027881,-36778279,-35107014,-18927719,22305707,-15008875,30745584,5361681,-41129697,17356729,26890483,68767154,-23357548,-46761597,-46937993,40393238,42422252,8935032,-98739421,-1024658,42134155,92023899,10946607,-57127385,-30580892,22044540,60229544,25230961,12637016,-2021637,32987742,-5282948,1066131,-36098764,46053713,41505441,-17635120,-34058367,49477706,42636632,31576960,-46924828,-50015340,13993636,17462077,19068161,-43409926,-22973368,-9820122,3238851,-24448896,-18235809,32476690,-15637912,1448008,-20368385,-13350759,6368542,-22979856,4595474,7759119,1966600,49595581,32375229,-4658332,-13356258,36341842,50648273,5808094,-63347885,-44602342,7694924,46093297,5665781,-38907233,-43000940,-31200093,42221143,14443221,74918709,46607993,-14877804,-48359944,760371,20712793,32689931,-20957665,-33278255,-51713519,28614684,38107421,23132918,-56164318,23788366,34275594,31647513,11165200,3293230,-15774322,-54181732,16644467,-12328332,1744750,970118,-12269513,-36015163,-23544496,30854942,26694054,1477917,-81088185,-13277030,50679166,43421062,-3104483,11878977,-24481769,-17469876,38130671,-1857169,5040318,-22685531,39205388,18144559,-25472861,-7623460,-4000673,-17672111,-16381400,-40753503,-47451514,60156432,-22306353,-1626218,-17224803,21475510,55704622,-12061226,-36430197,-11197643,61262101,-33489994,-13644260,14306198,-16790528,25721475,34585231,-4610699,864990,-24248072,-10671684,-30209828,-40866326,-8372728,25055905,33623141,-2330936,17745872,8174535,-16931733,-7772672,13387853],[-13,198,-130,126,-261,306,-332,453,-614,733,-900,1076,-1350,1536,-1772,2148,-2578,2791,-3261,3713,-4123,4571,-5140,5578,-5965,6473,-6968,7313,-7578,7875,-7982,7930,-7891,7559,-6992,6023,-4828,3395,-1337,-1107,3957,-7551,11914,-16787,22479,-29196,36766,-45279,55009,-65852,77791,-91213,105967,-122094,139593,-158536,178823,-200375,223046,-246646,270786,-294776,317927,-339309,356610,-367616,368414,-352717,310605,-225840,69431,213447,-736109,1767865,-4098025,11106510,-75926721,-242280693,11555686,121481822,57174834,-80639473,-74459000,3621485,31995445,-15139691,9133220,79799380,54501317,-85234513,-183684038,36744896,197498373,70556628,-96736614,-211941524,996914,229698996,127202560,-113246948,-184304115,-9438108,166079022,78166927,-60789418,-133515948,-17840195,44840977,37255491,-20565628,61488578,11952558,-122286304,-71303860,26735242,180407896,97948241,-128624364,-207706354,54514613,237728249,89458421,-160315156,-200225069,-27869770,142869837,139281930,-80268558,-93567217,23936146,56796823,37846483,-5005841,-14322802,-6757361,-98475353,-74153110,21507543,116042529,58525700,-95323906,-190321422,17664292,229246389,110718911,-95581242,-180938696,-28795155,167283713,113488721,-101728839,-142697717,2071505,99945203,83241862,-15989047,-348901,-4271751,-37444514,-22872432,-7946127,79922994,33916537,-105665243,-163585030,8631664,152423862,118410956,-106809513,-139815292,-9172386,151817218,111979398,-66208207,-115475590,11375188,105528986,42719060,-55995644,-49578559,-4008542,6225163,-23490858,28424668,91098495,15923703,-129088259,-110577864,1337713,157655547,79092241,-119000223,-165514117,-10220668,134061636,111541378,-83373733,-162113454,-17722150,111620748,84202842,-60278532,-83469845,-8588434,34525345,-29522808,4814448,17597456,33558272,-80597914,-71086286,35791531,92220660,15895600,-100128318,-129451803,-12602717,159177998,141197661,-89767106,-147455674,-17341380,86945041,116500616,-41516460,-64360086,-5513082,54702368,18985665,-12139780,71625149,3780858,-40090800,-69283631,31866942,138837849,42505151,-60140938,-135380379,3940602,152516985,45003864,-58622746,-141928399,-6520770,154647267,53008945,-92308719,-102174490,-9949740,24471386,71428017,-34152786,-35301948,18354347,6050508,-33882479,25481109,62703659,56338902,-53085700,-88911434,-10665804,84687537,100514494,-68197065,-106827855,17590328,98390381,88162760,-65227638,-103177851,20003342,81552568,83708190,-42946418,-25792691,-75650706,70127399,-36301558,37240883,23605245,26122488,-40327861,-59516854,15837538,97053654,45890356,-57217146,-91756613,33483362,89362648,33288408,-33545639,-81544663,1676538,84424253,58425584,-28597271,-53829978,-24476527,20147526,1046973,19258426,-1446307,-21434679,-39256355,-4708922,13618712,54512595,15652599,-31708483,-91184022,12087235,108217412,23308463,-50131281,-107857949,-15151853,93089974,9447041,-9712696,-57180301,23136721,27805045,32496028,-2065739,-17831606,-22561227,29552560,32518123,-46918470,16141863,10656451,-7285139,-25829004,41833397,72319774,54846872,-1553050,-28659370,-18130790,79584579,21156604,-33040698,-43746193,-23027,43552761,-9550002,-22228595,5701211,-10838892,1435346,-22000348,6994692,33238736,38909084,-31629295,-37923444,-15302689,1452802,26921627,-36481032,44088685,15846790,39282480,1044192,-50330735,-3064527,44686617,41010111,-34600240,-34094796,-11046620,-2173360,22152211,14656754,14493754,11965310,21837415,-12939759,-21672063,11381094,75864546,28566243,-28865016,-42181133,-15940648,-12037952,-701597,-19087167,-17074154,14279478,8280940,17371464,-29186661,3302017,-17232326,14714421,32932920,-12202960,-19714695,-1416498,7415519,38270174,-5975777,-9535066,-9812878,16875617,3193547,37119954,-51822788,-28949280,16257333,31796400,50217163,12694560,-45065486,-16392381,-4490590,-11049765,-3667843,-78701371,17722676,-12766840,-16743628,5050156,66480907,-2331833,-33569254,31427053,47409293,61394810,41261760,-16483106,-29206899,37874671,30446079,9086141,777643,-22359744,45932890,-5513771,7023162,41310654,-41243870,-50120900,-9359268,-643076,10812747,18911531,-41421437,-44393244,-61498729,52131264,68274251,11812999,-69445616,-17348856,17973251,42583592,-8910933,-102062513,7974447,28201087,50221013,7943902,-36909963,-16298366,2144225,45268966,18496579,584902,16909381,-33618543,-37021090,20663292,11787381,37842775,28909784,-72854568,3915723,54543528,66390658,-18458948,-37173889,-60275935,26526728,52967537,-11330103,-44227179,-28723575,20588990,35502626,-2047238,-32865193,42840857,-27788312,-15087021,-15850026,24225758,88859383,-19433807,-66176660,-43304285,18516685,42827108,51777233,-100811982,-49389256,91652764,64650454,8437541,-30703980,-57930771,29131671,15129219,27006657,-5170221,-25249346,1744623,-40336574,-16533041,28004902,8021525,-31719348,-93107735,-11047931,64256153,85299158,10251445,-115460148,-46398774,69876276,122803348,-10302866,-97706814,-39412816,34781085,86923782,13545912,-36859792,-1287841,16186291,-4503507,17294852,19132044,23815291,-20694719,-84608386,-34598753,47919525,37034907,-29323409,-37243446,-63474112,58615544,98963210,22213696,-121635556,-66408094,52171544,100414161,-9121644,-111154066,11853869,15833624,25575986,63115360,11398952,-8851319,-1981430,-92937451,-184754,36500353,25551110,4052358,-115433270,-28338249,131442983,78247161,-53071203,-95023498,-75960250,64131472,92717204,-46830204,-27459925,-12162956,34979747,41585509,12995834,-32058906,-3532240,66686,-65588444,-10198392,73090365,65821796,-34341399,-85832968,-62710396,93811203,87125429,1549963,-106991369,-81178349,126446648,73832073,22789586,-46520099,-63687348,24656674,6401010,45578873,-48298944,-14670829,3903925,-36084463,36203941,86164664,37539065,-39309779,-52811147,-59699029,85068466,125341623,-27121195,-144771384,-54608990,89936561,94905144,-37654622,-72536678,-51476729,41547509,78525539,-7981199,-28288640,-1674987,15990971,-18739089,2310791,51893076,59616578,-38650839,-56375345,-4177564,126598957,100772003,-20684035,-97028945,-55948701,107942019,80636161,-18993900,-138840658,-81868778,101453448,73405538,4064289,-61939962,-39313433,38091306,41996984,40055999,-38227371,-23648345,-21906526,-18139752,-46349370,36898515,97080397,-73357666,-86112683,-22940864,85616127,110708191,-35254065,-104723739,-58995455,93542532,62157527,-16805780,-88096490,-37699565,19300940,18124138,641149,17863160,22592140,-43320268,-10853311,-13487742,83907336,74125477,-13676685,-78226296,-17110901,86959076,84952685,-30034943,-164246848,-21762481,59101137,86455721,-48788828,-77595243,-43046949,52170544,114834304,-2033959,-32562055,-13024172,9496915,62853166,-25320608,48015657,35087199,-42598673,-64382818,-8000165,105260181,120236026,-76383510,-133260618,-25939480,76700774,115547225,-35254532,-89878591,-18405741,44329041,63468741,-11180754,-22405699,6306819,-29762021,-14585066,-10228574,50459565,-14419318,-37504840,-17162513,-21343772,103629662,40935212,-63252688,-114279001,15024460,137330261,95410987,-27297649,-85816866,-11647171,53350740,52763390,-16795256,-50929567,-44285748,47236116,47991824,24795704,-46371923,33905906,17488049,-51376414,-16306260,74506479,52109604,-40129313,-109781845,-16850677,72765742,86105501,-32664338,-171368782,-17683665,93376386,111151763,4708524,-86115033,-11569168,61300838,46094273,24730232,-7850187,-41296417,-10127927,-56623389,19343608,-9517450,45302668,-34012534,-42786191,-36876738,56638890,58505866,-64857639,-59355678,-8357109,89062507,91709343,-33694245,-77184469,-8388244,46022401,34107556,12562854,-82344525,1643706,-7115793,-25039978,-26134253,38976495,58500454,-57484195,-95916708,-19889868,109885671,53401343,-37645768,-98767029,-33047582,47310552,59715074,-17418821,-90389072,-4080411,46877411,91221213,-5028579,-7001562,-5988866,47668989,13405243,-16275301,12698953,39051865,-32146403,-41331983,-17039663,83907049,56392877,741366,-87726388,-30594230,58221317,38460477,-27170335,-78924018,-31916590,57442846,74699942,-9070106,-57711757,-9026240,56106963,-21151637,-27172908,-25221190,26095927,-51494853,-16664578,32921084,86648331,27842848,19375670,-47822290,-14814928,98936374,41026453,-62290423,-61003034,-23425860,60193736,41537133,13023835,-51204247,-3065701,48604119,-3235084,-61603749,-3362006,-25053607,6686879,-49490698,-6526154,-143827,29388754,-36420709,-80124393,-1265270,64214142,83007588,-20775881,-11315842,-42496617,72350380,46376507,-9776069,-75749264,-22886661,29485092,11494475,-711531,-29944055,1245201,-17638839,-31021111,-30862036,-22371304,38024302,-24172297,-36476365,14395916,8861415,1894549,4997846,-8975731,16975195,44867190,-5405850,-39194894,-34974913,59638761,60016526,27059051,-9602839,-14574884,9141174,-299837,-13120580,25193333,-30436463,-60820973,4503326,-14269041,36705015,38050660,49058989,-70674260,14120915,22069492,18922304,63647092,-563417,-5885016,17730705,23723682,25544693,-14728692,23171610,7054667,-36785285,21755109,39267932,-13690374,28566534,-9869626,38795006,-29041900,39612626,13970178,-46239203,-34667547,5454604,44422051,9804514,-67092,-8418440,7527366,50430432,17900623,-7535301,-2295091,-8520530,22327486,38353200,-31227403,-37379881,25727164,26843444,-8828712,-9064622,26376623,-43853211,-7562017,-10901090,13345521,29588074,-7950653,-55014072,-30230088,13687262,40422018,-14799680,-42972872,17718020,21885765,37574149,-3529881,1942351,-25147944,-10872411,37642909,23852330,31966785,-244800,20320204,27374983,2037539,-13165742,14624897,-21030085,-60625140,27379101,1567049,8286521,-23393652,-31661223,20402606,1462452,74339846],[2,73,87,-42,-71,-69,46,46,96,-72,-83,3,-10,80,-75,91,-233,255,-368,616,-612,922,-1244,1513,-1867,2471,-2951,3427,-4362,5193,-6052,7228,-8591,9875,-11552,13447,-15395,17725,-20305,23072,-26099,29478,-33164,37354,-41747,46396,-51655,57337,-63183,69772,-76876,84259,-92212,100878,-109998,119626,-130172,141217,-152909,165554,-179042,193316,-208854,225473,-243482,263318,-285035,309589,-337842,371541,-414417,474205,-569614,756082,-1236699,3126175,-29623221,-211960806,-218074325,98351093,255382604,99127970,-129522579,-180845528,25231444,193239099,92827382,-73760090,-129570181,-23371419,34443280,31865926,35323529,-4781689,-3100225,-145422392,-90135716,107292059,143790432,-16779706,-172320632,-190472782,105840392,252072137,22843628,-166715039,-160023514,38912250,180236791,116010784,-95861714,-175176336,16015804,38939127,30280554,-66971260,715358,3571081,-85132512,-60591681,57255337,146311623,-12570743,-202768332,-125342113,56956676,204574540,47229408,-178080234,-193153160,82605402,201781573,87089693,-148575694,-201603465,62803591,155904281,95128753,-86552365,-38018321,20762082,-12023480,-58000046,28749721,89478231,-12728469,-130578496,-127946141,44891529,193619316,52404678,-167262873,-121507041,68419306,258576266,112631076,-123684014,-160011126,-6322689,160389692,33967868,-39591871,-96462111,-5616486,56748881,13175832,-12019806,59613199,-37659897,-122301283,-100683740,89790542,145612831,35076362,-154055825,-118469432,88266980,220948539,90099676,-124349972,-146324101,32949575,169838242,60487285,-87820797,-141842344,-23851505,78007162,-19791698,41224147,26367793,39650245,-91817103,-90941799,72299047,103963039,9859749,-155860950,-106401446,37882926,204344544,62249482,-113069572,-130574531,68587200,145309425,29780859,-46903345,-90785751,-16758054,88557601,42868914,-29709174,-4491075,17828293,-60748871,-12388911,21078986,74157655,4574553,-90529708,-59860019,92347895,165047263,51350173,-145033070,-99010701,40132692,146497119,81298636,-69108022,-119271297,76466407,53666140,25823,-33571247,-5746608,-16703263,-30761541,5650599,27327237,69619664,-11321302,-51694053,-83893406,50262501,120687458,13565951,-67426564,-112799267,47249042,136535145,55262612,-131055475,-80165569,56809058,100904720,54726745,-29216370,-37666017,-17715293,43597211,-24145764,27842521,42067579,-17413238,-34858096,-51807237,11102727,81525474,18557117,-90619683,-73259375,20425925,131572494,74343682,-35794097,-60467733,30180089,58608750,74026187,-13804779,-11102589,4261626,23839102,10212023,75542791,24332985,-9106938,-62311683,-68124814,7768925,34450429,-34057845,-49853056,-42074995,90518792,78005441,12148310,-98222303,-67364111,46500460,55706117,-7298170,-80505300,-23634095,-30426475,32264965,40925116,15403786,27910008,51435244,-23970821,-60375157,-4677166,38862695,24114648,-50812669,-51013904,26951535,42379390,55303831,-40816768,-74823412,16434986,38293764,2653933,-51810244,1575187,19865637,17496426,6178922,15752895,9758536,18501571,-16419477,26988835,36224182,28456711,5275664,34913988,18491686,42161299,16119875,-3211981,-41818408,-1625327,42704623,39157988,2227945,-44377987,-27335038,-11366916,-13662612,13026762,-54867308,15953699,25712729,-1264763,-38548887,36757166,40515553,551392,-67732456,-67928309,43589357,-137728,22328402,-52355682,12657855,10182595,20246785,17496795,-31153170,5210640,-44758090,49548535,-11697367,-26925491,18791443,-14078482,-27824810,24753251,8324236,2585550,26734225,-30227367,5796843,32128448,-48645108,6374454,40204507,-2147604,-63136197,-37818844,12541686,48002405,5225896,-66511974,-44450413,-22724120,13504930,37635898,-27311676,-23752387,25871587,-19036328,46702035,-14338980,4836708,-1025062,6997462,-8224242,1177144,249052,24923134,-34793728,-24918505,-14409656,-18300399,27089466,-22948115,-13929861,28273222,41346693,38686067,14480474,-29607475,-37380328,46170422,-5142373,15590348,6673391,-2150887,-20672564,14918422,27236399,25003026,47867938,-43157646,15722938,34758360,61724850,28136573,-68163442,-40053875,-37119941,52120673,26456279,-56533141,-20816627,-18742770,40509696,59026720,-4907076,16847667,15923225,-64152724,-5458509,-27146244,46514506,4053178,632075,-78109151,-57947968,15769568,63539830,-47717142,-48551307,-46386839,54846536,62283286,-944931,-57210075,-46209308,66351556,43300820,-18569093,-64954603,-33035834,-2018509,-38212294,-12867403,29832029,7840644,-1319130,-15184657,-10898698,16833109,26514568,-37259636,-64485117,-34337262,59172039,62092149,-38091900,-37616594,-7244285,50598798,55457686,-25432010,-48143536,-4971340,-5880425,-13054175,6034971,27141799,16201105,-25319654,-37804195,-3738438,23262124,102086642,-30594776,-66628764,-42149561,88319242,61684394,-61087917,-104174888,-15245069,119896584,96124764,-22321332,-52728438,-16099375,14894129,22280927,-12453476,-21552084,15913518,-52609901,-46291234,3926932,62317947,67486175,-10046946,-109830827,-16326655,124564044,63727361,-29668135,-107545916,-23930813,61266838,124438558,57319061,-81578435,-7668428,35234333,44000927,14462681,4049772,42768908,-19855704,-50543023,-23360826,70935268,17440468,-50356472,-94207312,-6890255,63897010,42983141,-30862282,-125886097,-11311150,124549294,74217197,-69589272,-65173357,12312337,55431473,89561485,-23215369,-40520130,-21212432,2614143,13902224,19323829,56634978,68883326,-13186952,-61814152,-34663796,80740089,55699193,-67052314,-92669839,-18060150,120133919,90907868,-21507064,-79158189,-15264867,47315346,61468554,-64410913,-74289416,-27505554,7290336,22253630,-15655122,28168265,15555193,-28564694,-51333715,10474663,65264358,107994258,-34546729,-123077387,-18390928,64594883,57599247,-44538086,-127877643,-51829396,81740611,92070644,-47249116,-79949717,-21933727,46382304,28008139,43553030,-159974,-17041656,-36640277,-54626922,-667559,85767353,70714252,-9343728,-102750282,-16674217,95956885,148954482,-23553721,-117162656,-24128915,112941523,104549964,1918924,-114866530,-63073452,37534730,53747688,10931588,-3544021,1240800,-53122006,-32735890,-25859929,95228513,39593029,-26751878,-89069638,-74418625,85401671,73291685,-81398488,-100943362,-49124439,77915693,114313582,-1771016,-107185953,-57525590,25675768,39655922,-5778703,-25435885,-9492418,-26771396,-22860548,-40945847,62246552,15056614,-84341406,-121337939,3770486,107461659,80610866,-41167938,-82203906,10981424,53138537,56228655,-61872359,-75490025,4355687,79462887,65017026,-19528044,-36041529,-14895953,35806783,32306973,50176918,12407073,33324184,-19503751,-139114016,7891003,83781561,50254562,-46014571,-107672263,-41211002,141113955,96324494,-66644741,-54590473,-48295514,54224708,60097086,55252785,-62951937,25726166,2715773,63390438,-22145144,-35437816,-47314246,-36571646,-66591022,15261333,69165883,37506710,-72490875,-82289889,-6043997,130711546,90705633,-47462386,-87801640,-19590490,77763022,68860068,-9221187,-86987307,-56425549,3895576,43208506,36488722,21922544,11377335,-69147672,-41758195,-20445227,36646520,44874598,-17796456,-74336029,16017571,123813195,102342534,-82255989,-113150074,-11986664,122216014,101367544,-19019994,-83829642,-27613712,53365275,34763486,-12363991,-21489595,5947690,35616721,-60442590,-6339398,37984578,10843345,-29428396,-111918359,20489392,118698902,75254048,-37022318,-89117270,-36465449,89394640,60927257,-24575372,-69934620,18605052,67442384,29217158,23019596,-7769507,-16352824,54641305,39585806,17084284,-16492403,-2539465,-66059501,-29827436,-28653812,93849547,28667021,-98103833,-127448077,-34640210,81773301,54278137,19501709,-117467429,-14380590,56735832,91130779,-3113325,-68173956,-23680622,6898203,33177470,25652539,40595316,-6961011,9414145,-78166368,-4821117,28162916,69356749,-83595563,-94327848,41288312,54630406,47766492,-47650628,-87964620,20150216,51913300,39729058,-15124366,-59212529,-38782439,29512479,55214978,-6295140,-29220432,712103,-1829885,-56991251,-16611758,61399280,40942667,-70009444,-74630806,41212852,23678489,33750943,-21643647,-43505238,22830090,36363499,70587889,-42684158,-4510645,11353313,-3779944,25965277,-2216553,-16429793,3997427,37280932,11655937,15335239,57854463,10560176,-63698811,-60540537,5938282,125127839,49867483,-72901118,-48494565,10124392,17453221,30299438,-61107559,-47491562,-30195453,34254285,2040359,-23067264,-33324886,-8885751,9024929,-32196693,-858088,10070454,22593436,-60098494,-29331306,20709644,33174737,26208283,-35261841,-37148290,17828547,31400203,44113638,-19703959,-59811890,-24982478,4138704,7357721,-2662658,-29923753,-62782324,-15804851,-25236048,-12630979,-26441526,-18920872,-28185952,-15582443,38884251,-15056751,6091932,6779225,-25714955,25991378,45912751,21035008,-22613691,-29716345,46878401,29941613,-6224914,-19287292,-36598631,-6350354,20108420,31426743,12775379,-14799693,22512544,-55765073,-33298809,-8391564,25444062,20690515,-6526256,-65888546,8762509,20570050,11897866,-40652308,30740698,7912172,58945546,-2254178,-32588694,-49550899,-44880881,27450982,3009955,-10310755,11356772,15332052,-15713998,16339629,-13743915,44262086,64380937,-2242018,2335372,6444146,32571685,30152766,22304679,5646991,8220135,62689086,42661421,-1050855,-4478275,-12554809,478988,9452138,9789290,-6170460,-4068474,34488010,-32684492,22473911,40582190,-30580022,9606154,-11526995,9330211,-29400084,43634338,11693726,-19084124,28949319,32611970,-15329329,-9959527,16060618,19263164,9952926,-4908336,-8925986,-36972263,-4153983,12536030,11230849,28834388,-9478787,-35456349,-609897,5664163,1445959,7872733,10893712,-32873366,-1314798,5459856],[40,-235,310,-229,432,-654,822,-1093,1376,-1847,2321,-2959,3605,-4563,5505,-6646,8147,-9717,11521,-13825,16395,-19057,22486,-26335,30497,-35374,40944,-47075,53812,-61614,70338,-79855,90583,-102410,115530,-130055,145982,-163595,183023,-204109,227385,-252935,280672,-310944,344242,-380327,419583,-462620,509303,-559982,615392,-675727,741310,-812993,891373,-977053,1071098,-1174534,1288673,-1415212,1556039,-1713719,1891713,-2094148,2326752,-2597568,2917348,-3301696,3774735,-4373208,5157944,-6237194,7819640,-10365338,15108410,-26783371,118907824,111617628,-190887546,-107025423,67330506,149084614,16260433,-76810332,20506360,37099934,8876566,-67078029,31320365,133249989,10570180,-213473216,-119273236,102493401,197702741,13522314,-228946443,-148003434,65288607,195203489,81126703,-117993068,-183179383,56451461,137801026,33634953,-95540602,-5869707,-40516034,81770,-18757758,58323974,72963626,-19427383,-129524331,-69137534,113033463,152778046,-17835064,-232779995,-160805392,146623972,219563463,35737367,-182902105,-177959549,58625985,116359789,74864480,-89636119,-27037252,29693001,47925587,8735387,8335978,107943571,-23636821,-112132293,-73762982,92540003,149390024,3889644,-231802906,-160639260,104912761,203682709,79185968,-185120420,-169886646,48440810,202038867,16495947,-142804497,-118060524,40541891,62465976,-27497799,-14525360,33454380,35755031,-43881792,23680881,49898507,110905291,-76987859,-157620943,-98005032,83482871,151215101,13038033,-125659720,-170688475,74019448,153027948,66838064,-131966291,-121743241,62273867,117135909,6112185,-2641922,-4842901,31403198,-33136362,-51473006,71940796,146753729,-8098903,-145349106,-105898333,86536885,193058825,25301950,-167929995,-162577972,69089880,190623853,23849130,-151626635,-123467564,90648576,149253992,33896362,-40079255,-47787910,-39785081,5174683,-53521867,8684484,41796611,-28706072,-73693639,-62577020,83205096,134415006,53361512,-173092657,-124502468,48687020,179456350,54534993,-90204519,-160219062,73640216,106239366,29595658,-84085281,-20223915,44997674,-11843381,-19963264,1159587,-4096137,-84132920,-91688958,-12066630,89673675,58722675,3734246,-130156293,-51634287,74642199,152259650,9426763,-127666995,-87924452,94214544,145030884,57634930,-64824684,-70570931,14526183,44399769,-16606760,-18010808,19174792,29260688,-57648830,18558322,41455988,93280903,-7648081,-124989303,-131756369,76194370,148803993,28950607,-110333383,-84990622,88729844,96747329,17228134,-54556062,-81168927,7733843,66295226,43982713,-14511539,-15034332,2989108,-14449999,-5461856,5555370,40462416,-34486999,-63020405,-76925478,78140466,93471781,21122896,-86737038,-70655031,71232796,99952043,32291219,-51599398,-53885539,31187138,14443672,22869198,-23287216,-25302311,-17266437,51726394,-3340007,56350104,9529845,-30967187,-36467037,-25925577,12103648,45634291,24295169,-72175158,-73900408,40902831,90908532,12225572,-24201479,-42799376,90713172,71297820,-23000028,-59273979,-14194970,19534080,7759300,434587,-7799542,33865283,-12626646,13001117,-36228665,5429888,-16803200,7584989,-58902521,-41839285,40678490,75874732,-6334854,-62650120,-58020095,61321324,37830301,-2281634,12822506,-34687655,708271,24026802,-21417730,-29860667,-13424392,-7842421,53051743,1566291,29261125,1735124,18460897,-26189811,31374583,-26781414,38536388,-11063374,-24208687,23465081,6789403,32384187,-26075301,11666958,32607301,-2094388,44311360,48600886,-26192554,30395586,-7294591,35558588,-23469412,-13064187,44690373,36672003,11201714,32426640,4307020,36117214,4156092,-26406358,-25584629,-11587627,1686507,15321177,6702504,-31448150,36088096,-17184211,-30733244,42757305,-8447235,34449849,-5608687,-3403127,38620697,11673221,24364712,15709669,5971507,-30889259,5711790,2975264,51395043,61409528,-16293560,16932863,-5699714,22317168,33665726,1696776,-41001414,-6045098,-322832,-29298314,-12601676,30270173,-13742613,-60186740,12277750,8231125,-5995756,20821881,-5605740,-15243907,7719240,28753868,50882653,-15588109,-20455430,126925,-2966270,9141575,-48761065,-11220879,7255964,-50538228,5787722,-17205825,34255711,-40270030,-40458242,-10398273,21185954,20957711,69859769,-29129993,-51101090,27898403,71734383,20207515,-16308070,-70675996,2941122,68973542,35336723,-18877209,-70504243,13644092,43622670,-22396490,-24215049,-21547942,-24906249,-11777827,-5591296,33094699,-13066967,41599232,40555892,-46699444,53027514,57388560,46870801,-8669578,-107695823,-14223811,11655356,67166010,-48993545,-56695470,-1245847,33014560,49093735,27925546,-39056651,-16663237,-13163178,33555972,-128152,11451147,18916755,-17949349,-51513499,-25902907,61372935,39098583,-5189313,-102578280,42216068,83726675,50863014,-33458361,-93208722,5807504,47128715,46999825,-29085391,-80675502,-1639195,44804410,-458592,-3861220,-29306736,8924546,17664863,-91812,3038147,32883413,33309162,-82278183,-81601970,16041533,50989808,100120690,-23539617,-88390099,38449178,103355135,59477426,-67951552,-86859293,-44796962,-10530147,13737805,32161033,21865554,34260334,-19272715,23207190,-15123636,25297820,46162007,-26548522,-72343433,-19069383,66203642,43242780,-39173321,-111084852,-6821087,96655287,70266038,-62144429,-96517691,-39365785,93439641,1890613,969333,-59900855,-33598803,40808168,-9321959,15291413,24977391,6866228,-47048833,-22084475,-11607623,98969976,51483079,-59413854,-105941495,10993996,139985187,80405893,-61726698,-143298991,-422810,92420324,55738324,-62462468,-96477995,-16191402,9486308,-8364495,5949184,32698942,14929530,1253860,-30418178,1445607,39520058,61988425,-48805015,-118630349,-4179188,186800853,78912942,-62897586,-61972090,33453104,66804168,97063086,-12958755,-85999043,21887538,2503123,46648375,7188295,-24897225,-30649690,-26710590,238069,20771413,39957383,4907635,-67316649,-77619848,-9363084,47929578,87777283,-64498812,-97155801,-8014021,103111132,68776944,-55429187,-53441575,-19796846,23723002,63066896,-55428615,-12823895,27741681,-7037211,-31573034,-7276775,85657945,47304128,-56324214,-50139554,-2965334,142615336,56135406,-55133637,-115395286,-32205356,83471328,36531233,-69092011,-75269004,6403910,125918735,42252746,-46894763,-45809498,7978625,-7006969,24327395,-16551566,46028737,49930842,-89077210,-33743983,30946077,79507071,47307421,-68801891,-117058615,12701612,123267486,47851642,-99365295,-105404456,-30415076,56615358,102225076,-45576391,-67844961,2250078,-13590524,38364070,18469834,-15388453,18718541,-18009542,-64271714,14235469,103146366,31857733,-61908191,-110752893,3764249,85067223,64250003,-72673132,-91558539,30448395,70662377,37671501,-64086109,-49697685,-13585578,74982464,11670159,21479915,-58101573,-24816501,25000376,-21102858,-20487825,68358049,32969108,-58473720,-94963513,2232418,74895873,34038603,-114762048,-102378950,19230440,86701657,44489524,-30930947,-61336770,10848110,89375291,40189834,-9719135,-48294454,-290091,1661109,-19031416,8134057,89113981,-22212782,-97833718,-55993624,36851261,136150368,30013278,-80541639,-82614195,24732673,155490712,-12420944,4921841,-45650553,28134022,31476087,18309476,-4490368,-19295054,11059825,48247436,23382378,-8496945,40447584,39257394,-15776095,-53958494,80533246,79754556,64760415,-60063730,-123403286,-38207491,68748021,36998901,-101518960,-52089199,-4194917,86005899,68554240,-28697544,-34097889,-5238844,31401198,43559878,-5783306,35108460,-3135631,16913588,-16375088,2285808,35034609,54195690,-122583966,-73147441,42362297,139301015,55544908,-82046532,-142440495,-7242469,69816138,52113494,-29601136,-51041000,51503034,48123419,-20321081,14063397,1683059,14068287,15269447,-13845504,28811170,39400062,-4206677,-30908976,-55683570,8583712,68417446,39726590,-33014936,-24740350,48404874,81308430,60426517,-59667275,-89079694,-4353249,46386410,55924264,-51053,-14050190,-832762,35543746,13323381,14427030,9651283,13783698,-30377030,-77779801,-11374138,88964225,54164621,-51335594,-73178383,-25553360,96476539,36136797,-28896049,-43648262,16676861,59384353,43471437,-79061124,-36427977,-35509969,56104106,24179737,-35173091,-5631251,-40280115,-52509047,-51635438,21973105,39874134,9997721,-32800520,-22184516,14978085,64702299,48263494,-62776212,-18880945,1295267,33910634,66778632,-59796836,-27319186,14617993,11190588,-7473597,34677697,8116879,-8899908,-22155985,-17765570,9406531,99320958,3771018,-63873507,-49934804,25091285,38709350,6925417,-37397763,-64440298,5360946,46037167,-2998340,-32239821,-50401450,-25844405,41587696,-10915805,26047183,2396974,1101764,19204177,7426600,-6283188,39096872,-40306896,-37071678,-49035173,-6731011,2187723,-1831927,-24407306,-46446518,-18983364,52090540,1436442,-12060442,-1529105,34886585,32826734,35355999,1781990,-24374576,-26272884,-13829928,-2880743,-27141781,26367928,3573675,3257665,-29283848,-1698116,5487237,32493450,17106984,-10103226,45631723,25855433,658733,-29672106,-47628683,7958827,53814313,-4179677,-25843448,10321232,-31279202,17237348,9250462,43683457,10985595,28134901,-29159740,-10156883,29086553,28485818,-20915084,10977329,7935698,71424239,46239643,-30306090,11298804,-60503004,-13037594,21492938,13223861,-8012337,-9482609,-7306813,39407277,24645012,-47154486,24236295,-20981640,11255739,-31343010,-11819358,-21598038,-16755705,-21774287,33433839,10891961,-16349217,9798290,13614052,-16126560,-9192354,73584921,-83098973,24306486,-34937508,-18092093,17008698,-9897832,-23906342,-11093870,-12239170,-11606141,-32693273,-11178436,-17400751,46253910,-30945889,-17361631,-6389309,13195475,12021384,31995860,-23806661,3020039,24468807,7354102,-20603024,5238185],[-31,145,-261,116,-258,473,-511,680,-1026,1206,-1410,1908,-2284,2742,-3394,4098,-4874,5813,-6804,8113,-9518,11000,-12813,14873,-17047,19524,-22404,25555,-28930,32835,-37100,41605,-46745,52490,-58529,65229,-72640,80493,-89226,98696,-108808,119979,-131924,144818,-158925,174057,-190312,208137,-227391,247951,-270503,295037,-321439,350436,-382301,417010,-455268,497825,-545074,597890,-657918,726185,-804595,896208,-1004165,1133662,-1291709,1489019,-1741420,2074889,-2532460,3192475,-4210757,5938508,-9348776,18337988,-104553618,-63600526,256199940,176663922,-78532223,-245552487,-43691221,177735893,146237851,-20416600,-167675062,-56988062,71935399,84477954,-19531464,-30765161,15795491,-57453733,-55947150,3533150,138927265,85651503,-128250891,-176813833,28976236,179314732,117834055,-88362516,-206737342,-4597147,207785390,175380909,-68643536,-172864398,-65577804,117644755,108615357,-5443074,-28266604,-40903951,45814295,-57464991,-8670338,83502437,80516339,-50848638,-176112056,36368844,184803425,110122453,-155374027,-215049077,-3939503,193985325,162129182,-67640200,-203174918,-80378884,192265080,176655824,184902,-106345570,-14683599,25125570,700482,1762100,10298666,30931384,-57452938,-92799316,51542253,139588055,110497382,-79259609,-194987403,-42075516,173927461,128393735,-67069026,-233154574,-16365872,148720976,137985401,-49381325,-80656708,-14462584,11108396,42055908,-5882805,21018545,-7799841,-61649116,-59164078,19675780,126492219,71571680,-92443044,-125919779,11131337,200508375,195564633,-84358362,-211916725,-39624894,120688555,122592332,-59841493,-91167765,-60412646,76288938,43919921,-8955247,29503865,21081133,-59275907,-84451062,21854623,143023440,85829114,-101968983,-151079132,-17228056,185288024,105942475,-75553229,-173057863,-23788228,154626293,166021472,-34121808,-174504969,-33646135,93888606,73388428,-20396040,-69115093,28054623,430920,-22706928,8984183,44554757,341721,-113113694,-78600132,1598774,150672676,25828427,-92316314,-179504927,20537316,146933602,148560559,-25392922,-119658483,-33952971,72993756,13822319,-15033806,-62244257,14229833,18133043,-39405775,5881300,89168363,46254096,-63619494,-90910175,-11159442,137381538,70226465,-43004739,-155253223,-38070310,129942294,73133222,-85372855,-118682555,-40694775,107820348,49298014,2300398,-33679730,-30461166,6309654,-32881854,18399319,-6883763,49274738,-27282945,-65482105,18658579,49182791,24311733,-46607798,-93670399,-22836272,97687673,59317921,-29355251,-117928308,20454523,21578357,83839021,-970730,-73045871,-33114928,27061750,-3686257,25024668,11207123,-11347288,1489564,-15478759,57233745,73953234,2599627,-29522222,-18811446,39190836,139359879,57339607,-36015334,-82476454,-35379354,84204596,37857644,-95459808,-88997842,-3807702,49686251,11860734,12251188,-36654939,10778272,10294392,42406947,19702453,29581987,26106901,-34870491,-59941206,-15006307,64529912,65119043,-42240180,-83147914,-49087383,45929202,39583028,1950653,-43932002,-19419616,44066797,10420509,18033908,-23634245,-33238551,-9888095,18813298,54911500,21564874,6068526,11539844,-31024479,9590108,8410216,4018402,-37590727,-71016600,9892027,79346299,29694559,-21677287,-45424921,-21571982,31793586,30263931,131258,25839961,-27813802,-29757546,11346550,14525451,45576728,-2864962,-1648298,-40073550,44175597,26545538,33452151,-3495033,-14066162,13994014,45175944,17699376,-12572349,27172553,-16513992,-13950770,36851479,-30448627,-11569538,-31496932,-16462811,29513884,19464448,4428612,-60182887,45909030,1624070,6556484,-3024142,-527976,-27983167,-31658695,-8102797,-19428245,8673474,30633707,25535831,-22196822,516051,-53038595,56068434,26548665,31084490,-48598955,35214345,20517873,8885329,33223466,-46553225,-32772756,-20555120,-1913559,-2677554,30931160,14310673,2223888,-10982849,-15370269,8388735,64033312,11813307,-33653449,-7049413,-36992481,-32827811,-10256524,-54071331,22556915,9187811,45889908,-1826220,20446110,-22806550,-78418445,-19339212,38048182,30208655,-25611310,8652024,-41724326,14029749,51327035,44228351,48975141,-49874702,-25740137,46602255,39853119,-24304179,-77548700,-53715925,37520197,44599749,8841623,-28835200,-15350948,17369070,-19736087,-1403376,31641062,-22505298,-35878024,-34562028,-13240476,37294997,87264643,3258737,-10174673,-57913662,38809883,72626238,28836845,-13066243,-61486945,5118438,53922771,30101360,-41738771,-3230821,-571912,-16297188,24100670,-11488179,49303965,-13521134,-1881901,-29534663,54658783,89543966,18778833,-89219144,-21263593,59716436,81257020,1362415,-31699117,-60108722,9195086,35884432,15727784,-26747296,-49258163,-6783045,42789608,6888672,-18194288,-17555738,-7116779,-27073310,-21790046,48558590,71753143,-8029360,-99301418,-48849923,49000132,99284947,24155302,-101282406,-79964751,78640625,107791010,18969405,-58628084,-64790638,-3488156,55348227,12853367,-10238990,54183142,10606778,18135906,-11670996,49541791,28921641,-28083527,-73631396,-67380285,69633440,96227447,-12433581,-78822388,-72922418,70734350,75323995,13727830,-80124657,-33332478,18882457,26698197,-6073788,-45449507,-8706679,-67669644,-21967739,11785217,38903591,43336463,4768275,-70668601,-19602802,53759241,92986207,19612767,-96485663,-99339947,71155002,123661335,-38980535,-76047102,-34412478,48731791,90055954,-33892725,6326816,-45709013,16961048,4151249,-321253,-2789246,24557740,-42464932,-59222713,-41182906,40958487,82168796,-27883109,-123139281,-60274359,109120532,100438256,-19521593,-118863104,-73683885,68395139,70872865,8277775,-45088428,-67677641,24168193,-27125591,-5847644,1575415,-30292652,-36989795,-29529014,-6884304,72816518,57808759,-12178526,-112312101,-59289158,77571433,126053369,-7313869,-92949311,-84596857,87772623,79950518,21541820,-59293531,-27499783,33065069,39804003,-39462040,-20068549,18652958,-28044000,-21276844,-38345271,12164367,30621037,9868549,-112451702,-63614037,39134961,159921353,-39981223,-78719823,-67112666,87351726,119473710,-18075558,-158943437,-49415683,28570508,76784619,12105147,-6710246,2547926,-26753721,15672154,-13456455,-15867603,23074151,-38728340,-58381221,-60246846,58447439,105759287,25767363,-79613115,-68415926,103920551,81172183,-25341577,-92720383,-82148471,66795162,48109188,30706313,-36462270,-39273809,-11379756,-21946236,47113379,31280763,30232235,-20495388,-65052568,-34214040,73215614,83053143,2776686,-106745934,-42765556,129268027,140397897,27110789,-101861412,-32429719,85968570,81298152,-21626222,-40949530,-77537596,-22569,6346327,-2162254,9805583,76697496,-86348,-68570621,2943567,24319692,56593835,-44649105,-141300696,-50639728,134496763,84405634,-27876258,-100820665,-60278071,58805569,129824590,16133685,-47827794,-96060215,32473357,16317997,46409893,-19534478,-17004560,-22629830,-64670754,-3178954,26531407,67118332,-40200734,-103398064,-76721187,105807695,128328928,16072020,-133574577,-54095606,51329907,94344008,-8009096,-93087681,-42154419,10550840,20438263,48161629,-7059482,-16428489,2557708,-39188839,-15552686,33298013,48209328,17559018,-106783160,7424812,105369280,119543560,-17336050,-176981789,-57158031,53089513,81064972,-12623556,-98585179,-56601675,35171355,67456756,8901786,-57166478,16473616,8168816,25304580,35817685,27861563,18416325,-43092285,-85835511,-61647184,66687262,128844264,-21973609,-68053435,-61365027,74647594,135484898,976065,-79023984,-80930760,28816540,68117947,-37654245,-59655621,-7284007,37568359,37349298,11872933,-23647384,11063191,-3392063,-59689058,-19957344,91068556,48166740,-13061748,-102365024,-37733362,112750079,67749880,-32903454,-114858522,-32060522,57692081,52701690,2615760,-62167811,-35491097,22604958,30939076,-637686,-2006609,-21570514,55167726,-14388091,-29083351,59506022,48862312,-14190926,-66925480,-78485777,58329721,93978964,26711531,-36988083,641635,14330425,16624381,38799229,-62714285,-40976958,-12257704,59201691,31602911,12566735,-20650315,-1815320,-9986165,-10897828,46814174,85569076,-26022032,-56803783,29425447,63254869,41809179,11662810,-83336952,-15755241,86764684,36517287,7611562,-47552441,-30042695,58930775,34866004,-43222862,-16166655,-8953974,-2206349,14547615,-14776604,19125888,15560114,-36467793,-49052886,7041932,64451854,29809256,-46965777,-85465077,-21550595,32284567,58824983,-24746492,-19208796,-28704386,7714451,19633528,-52159504,-20129930,-18226965,22293878,30491657,2363615,38764271,52605952,33018873,-5922863,4492159,72481878,34462204,-42603395,-28653210,11538983,62174736,34108891,3921525,-62485476,-36337401,16240400,32715315,-22806162,3898800,-53032046,-24743965,19758240,-44974951,-33713617,-17000189,28091673,-24683286,-19064534,8159277,-39543980,-47275572,-6675019,5460257,53749773,73696749,-11967791,-45891512,11071950,39008506,-1664061,-19172066,-55519309,-29973653,-24403249,-9876939,10606635,-6054368,-488094,-5582941,-32821496,-49644874,23685363,45123624,-58741062,-55122563,-5670401,59161507,37926634,-3466596,2706254,-61562540,25177863,24972000,20291408,-22500620,-11584165,-13080787,47798635,-2808538,-41470442,38658127,-38757124,-23901976,-18248476,4072590,12005510,8904609,16118283,5010053,32223807,1647828,17623235,-11936287,19706700,11715194,6498449,-9848358,-5063919,30104715,15517198,-17043866,-34991793,-6097839,25104390,7357521,-15001856,-22552073,-38456064,10976716,9571241,12353923,-23775644,18761467,41408191,7195655,-13798490,9258192,6134755,19977941,970595,17448948,-68118583,23544937,-17233739,11127483,9624191,42011873,18535646,-51381729,-8609561,8316051,3703900,17444762,-26702976,-28663594,32886806,33800295,-13014113,4712647,10211519,34784758,-26180425],[-19,-40,-120,60,-17,274,-308,323,-518,679,-943,1237,-1519,2054,-2585,3227,-4096,5085,-6152,7538,-9229,11123,-13264,16040,-19009,22305,-26330,30820,-35865,41686,-48316,55616,-63855,73203,-83614,95132,-107942,122187,-137916,155244,-174243,195318,-218302,243320,-270903,301019,-333508,369094,-407856,449844,-495298,544868,-598459,656547,-719689,788183,-862436,943330,-1031409,1127502,-1232788,1348319,-1475885,1617373,-1775056,1952452,-2153856,2384963,-2653966,2972952,-3359329,3841297,-4466939,5323861,-6593256,8706922,-22158973,137704471,207148381,15967578,-218551053,-79101006,67494100,44305204,2233515,-14645476,38578107,-14240311,-75759704,-7654543,149367190,68666810,-80697572,-187127045,-52325054,129776479,157727574,-66463022,-257092561,-108901112,183762479,124718463,-14494687,-102964114,-89039954,72371198,131525650,-31655336,-81650821,138887,54104201,-62348887,-41310980,54325084,97644517,-82506652,-207639425,-88861334,170964851,161078092,-65561230,-237698711,-95774287,186534994,179097461,-45213185,-209594437,-63408559,78987193,107846300,20504594,-101579972,-35019136,41352165,-9551527,-19135475,67536942,76222561,-60840042,-168305992,-105461611,134929012,113797024,-85381546,-216881757,-72433431,187372347,191781385,-64553660,-166860928,-123660393,91750435,178932332,-14078379,-87248859,-102706558,37218701,35025527,20571520,341023,5541559,-37013339,-55916421,12269832,68684227,93707592,-66766287,-168360233,-63118657,115463402,135857009,-37012604,-214062585,-58630453,87971336,141823482,-54320726,-123317825,-50087885,84921287,46230934,27503403,19580994,2689597,-45210694,-84761807,-1494146,118724696,73866712,-64492991,-184149273,-46704394,138821977,128254945,-107846586,-172086853,-57033361,134643275,153045665,-5857338,-131348616,-97478435,57431949,139412402,-9720806,-47106866,-12261073,52102269,-51554317,-7037024,49415297,32538787,-50040234,-123879809,-44497921,106945994,135823779,14204082,-178480282,-91441285,116848297,115895118,-22117145,-107401683,-119287546,80401708,148866136,15299157,-45062639,-44170447,-3313164,-10945025,-13721489,18729108,5507975,-46634647,-73801445,-7244740,106324453,73320444,-51316941,-138177080,-8729701,89703494,158533823,-27449725,-123421901,-91531312,83022262,64828087,-12396143,-50605119,-59393290,37432666,25631863,-18749694,39110768,23167564,2060827,-101660960,-43183423,80811675,51825091,-17211515,-150359107,-65061278,77395418,75904090,-43806751,-73664088,-71095787,73147289,129030324,-20347823,-50428048,-30831026,60646940,27261417,-33819401,-33539840,17135962,-3370212,-48327943,30186239,12112234,9722954,-48517641,-82300963,-8490059,117367745,79719040,-30133048,-114692766,-8248633,61332235,95333575,-70133311,-64887519,-38655858,30084768,37597559,-16548751,-4627935,-473370,-57355780,-38423345,42852177,33879882,13686888,-46922054,-52959067,16898526,31735869,56215350,-11940968,-84411963,-40185940,59463708,7739001,-8486219,-79383352,-31567728,18714731,23437331,-1535316,-45735936,-7877073,24941225,-5739285,-42417262,45969215,43303550,8566456,-41963764,-52404804,40539371,44588959,-6483287,-60754927,7361389,32730767,28696854,-5369694,-53139753,-49663386,80668252,41194072,35574288,-6380613,-32032586,-4420750,11474356,28707422,-57670585,26425236,12739449,-9029047,35323312,38029926,-13593173,-20541940,-36197100,7907583,13706615,39376924,-35052879,1336868,-15484014,61093515,24359993,-6413413,-7847666,-13024051,39584263,-18176839,-12038475,22301006,7255859,11205640,2602387,-12732459,20040851,42334893,39494363,-21919414,24509192,10141216,31545922,34507435,-22101385,-11935093,-31240867,16053220,-30983925,-18318905,11603784,27684521,1252679,51755634,43398148,-10767431,-2877603,31079621,29134446,-10484147,-13669542,336011,24101729,-17961249,2934288,-37619959,-8466909,-9686572,28030717,-11607607,-47054359,7486506,-19126007,17045260,-21306007,3247988,33575190,39540344,23324404,-10555954,34992518,-33483624,-4604292,-30969655,15540279,-15415125,-46397303,-28681388,-15672104,11347419,-19218424,36203627,-38339158,-47271975,-18046658,-9208068,-30788899,7889120,-15776842,27365472,16426384,-22185632,-13652230,14199746,7061033,-51162233,4805452,70044546,24082509,-32967102,-73662931,-10614323,-21488539,49113315,-4705740,-60902799,-74231932,-37352362,22611297,-12834935,-37457919,-66240213,-11461843,32807788,49567508,-39719279,-332481,12907314,14311139,-23088193,7995460,29143446,-10978567,-45850497,-42531289,38985122,43972336,39650977,-62884704,-62895106,31764009,73129567,15467898,-60679002,-100302409,44191872,91372087,-798648,-23072040,-12241455,1246766,3639130,4390494,-25233825,20790210,14936254,-24791708,-62948437,24706483,52024335,19046579,-62863233,-100931714,33323716,74960296,-5217199,-67116748,-52731934,3901258,101584731,25036635,-29898690,-5893739,-22272167,35947591,-38210859,12293675,7131180,-782443,-26328834,5438651,64623712,73395764,23354342,-106188793,-20099142,18775866,107635293,366807,-53391118,-83311100,9971902,93369806,28634734,-36908416,-50520127,25740721,53259289,-18943734,-17791256,-20737486,-44775480,22146872,-38002174,46711323,67319012,-19378087,-62059176,-107366076,63707319,80599983,25650207,-58509475,-43428017,42607886,116126155,16470259,-97171872,-84428652,36645855,72978881,61561197,-15558911,-15533326,-24301616,-21416918,7631645,16104168,82965699,29630963,-11576389,-115878744,53913405,142188890,22032940,-76444139,-93234333,33780859,159006230,21765274,-121658336,-91920316,23926064,82258238,-1804129,-88650438,-24875003,-5148030,-21224013,6124626,21559432,45800786,48114403,-94904202,-51650383,65690510,69555370,5467624,-88868211,-58128828,45796674,88111742,34070312,-109928031,-103919215,31171186,68319090,8137738,-47860963,-92845845,5499657,5998089,39849342,-42226120,-2653021,-53793174,-2672181,21682605,38131587,84616306,6420485,-85236803,-51182508,54718454,101892695,38932472,-113749058,-64707468,52209689,80919670,32437765,-87599545,-90745903,45856146,34855830,11506446,17097870,18508473,-21594340,-20159953,-25243549,22007034,64654855,6133680,-62179922,-30548910,36537450,102887909,-573534,-101584063,-105278781,56254497,110905766,34591383,-103522375,-46856758,41671171,100757459,45679113,-38339923,-52490206,-24765053,11277752,25466462,11061410,87242457,13702366,-56323053,-87454059,55714603,107566013,2140276,-114482355,-124043785,35746297,138015767,45299906,-105021086,-48971873,29705000,104402628,32029076,-62552760,-32657422,-10303992,-30183817,-24426269,17243032,-7340308,-25168326,-8614660,-56982270,52936041,139707943,4049314,-119920919,-75435181,46557959,133534942,29250545,-96385131,-110325304,11900887,100065558,42551325,-59876954,-62504079,34410923,70584802,5165242,12867421,1527320,-16886740,-40170499,-6298094,37566680,64779026,11266768,-116799222,-76322895,34527792,105479139,14679925,-78205528,-121880316,43305763,76673732,29553753,-70537703,-83618769,-6136171,1327220,59900691,-5035605,-8881938,3137869,-29034784,-13857959,25645641,87735494,-36716429,-69672584,-56557414,28480230,111032779,-2412751,-94273253,-76171896,47346856,49306667,67130943,-90266046,-72446750,23704131,4661064,28491034,-43555981,-11939470,-8634265,7013347,-28854747,50360956,5539220,4446333,-86901516,-74691228,87249717,100693746,41728585,-102757880,-39836155,89635161,117203367,-3565616,-83758726,-45568771,49912377,87830287,56244844,-93811616,-53201809,17336376,16609033,-3959528,-4381103,37299418,-5348264,-38867567,-38493723,32067298,66086169,4712004,-103959546,-57053136,61820525,115156037,-3162136,-68235776,-59311780,36088495,100094491,16978746,-36710132,-58853722,29786997,28318565,55200292,4588545,47332486,1554212,-47151274,-32177574,39657038,89951188,-41252392,-78153151,-29493826,42785887,72195794,-40689287,-93971643,-70543655,14211371,53660012,9570937,-67229041,-64735750,39060099,36561986,43940224,-65049102,10434034,27400366,15435439,-37416812,-5516291,40206423,11036340,-92873172,-32790813,81011173,37490395,4818625,-49163215,-32175751,50398529,52042227,7175388,-46207171,-42080392,47943867,32541561,70617798,-32071706,-32042326,-3521523,21861566,2782274,51376688,4331314,-19435757,-61100932,-34495330,87680905,58653342,-12186410,-57721009,-25001427,4767419,44856695,27224629,-79944808,-25001610,17687735,38977846,-18755389,21326825,-34564528,2896384,34358378,-9544696,25836960,12046713,-14600487,-6187627,-29366061,9378218,39441568,-17292752,-107358475,-73999255,33248884,64661870,-22042368,-65035462,51631,43726802,21725015,-178418,-136639013,-42904467,5884611,47735837,3242347,-25560874,36414374,6612528,-53827628,-10909369,24958637,3632862,-52047701,-43407366,9057860,12814802,5061781,4427,-66927242,-18722053,52146521,11482583,18506477,-203628,-79517903,68093826,-9566942,-11125296,-44800085,-19384764,14922855,-6556404,-30436137,28710829,-16404891,-54460032,-27733841,-12002491,28232412,19748914,-11644569,-48289156,-27662711,34101194,17169227,-33207401,-53060973,-23823538,13769249,27489812,-20652782,-20955162,-25959579,28220121,-26840140,-11419347,12215922,24280443,30769150,-43830729,-45111983,7933433,1278362,10138827,-62796444,-46385222,27075425,35397616,47228020,2482957,-35006789,27295934,2377118,31580207,-23590401,28255,49550906,14691612,29818747,-26192,-16430979,10006976,3394317,-38089710,-29534244,5926980,-915960,-9779147,11557792,1146252,7173709,-32990359,-25138861,20311859,22583077,34449045,14391327,-36759940,-27611331,31957688,-24414568,-37716322,28691699,-28603060,8256134,-20420122,-13227793,30929337,2237753,20925545,-30138338,2578306,46930273,27117109,4115663,-41294976,-7612791,18634872,21899895,-11371553],[25,-187,155,-210,341,-508,586,-981,1223,-1512,2077,-2648,3199,-4011,5028,-6290,7583,-9214,11123,-13501,16069,-18955,22595,-26582,30985,-36179,42201,-48767,56244,-64877,74215,-84760,96697,-109857,124332,-140530,158467,-178138,199874,-223734,249859,-278564,309929,-344235,381708,-422348,466766,-515206,567770,-624964,687298,-754915,828431,-908695,996106,-1091312,1195556,-1309775,1435073,-1573250,1726261,-1896419,2086757,-2301275,2545238,-2825542,3151872,-3538013,4004418,-4582211,5322858,-6317196,7741147,-9989298,14164920,-24870515,126588031,251446922,-46416878,-240878328,-100795972,145978148,217945859,40656926,-182385742,-122009677,66351738,140124652,4722942,-86629397,3638695,10630272,3871878,9701377,100186566,126580405,-100020763,-162597846,-100208831,138154369,151696717,-53534054,-183456036,-97762163,148012329,181838601,-16340852,-178114094,-136882482,64059024,154538444,-17547348,-75634421,-26576988,-13674572,-50412524,-79232009,27094111,54765353,-38914695,-195968337,-1791696,153031660,198215327,-63146504,-236390690,-97585566,180113066,213402036,-60924537,-186975079,-117686061,121387751,196212709,11195516,-106346149,-48330754,26628418,40340431,28956685,-4273438,34328283,-27380378,-87350426,-60410027,82947825,117953033,-66507619,-182445339,-56469259,134130432,197725730,32665660,-225789658,-128034203,77369380,182739508,52032254,-130555910,-125086427,50910947,80353812,-21250523,-18185694,-17485766,-53572933,-103653480,-17697179,63294775,97592611,-66263970,-108842922,-98677209,171906006,188530713,-13088231,-198463623,-89657131,132308183,160268079,-39467607,-177352104,-78926584,40099057,95115748,-33963447,-57101643,-22084716,-19024770,-1096770,-3639258,77053160,62042085,12275117,-140055089,-101609885,137349980,169586256,-13339402,-173521717,-122909851,124167567,194996665,21060735,-141159920,-81182638,70887214,76958089,14725266,-60409657,-23580349,2257329,12021319,32655908,-6298329,60950414,-35204735,-73339151,-12401495,147658840,113579167,-25580634,-130750680,-87759352,118539901,141380979,-46831779,-137946534,-17804642,77351412,112926862,-30629021,-86468387,-4340859,-3392917,16895112,-19014290,-35215203,46099837,-23810888,-41922300,-16995211,62685478,102528952,-6178977,-132665092,-42844806,124041605,166935025,41524204,-141875955,-92363576,67858475,166166670,28251730,-70694850,-51511909,-6694405,19111087,40694590,20011846,-13037043,-19364748,-31657262,16543815,47326050,64339559,-26088805,-86427208,18163129,34849581,98404736,570723,-102531476,-71676885,66662529,28830939,-38051463,-120459198,-48297973,615841,56817726,7133229,-19733150,-37715600,-1260318,-50399638,5075249,89234111,78748672,-23271486,-76800042,-9313740,89189644,63212640,-49992723,-93957643,-55710441,66793221,83402828,-13598753,-38409056,-38025217,41833117,74314707,12635150,-79879702,39156637,-2674120,5604839,-14338871,12534546,-3251157,-6727543,-61306738,8032487,41836774,12803580,5360227,-49553415,-47436850,1620447,107633348,13317520,-42697522,-37492433,54911548,28151422,21308051,-42541236,-67570668,-324343,-10996842,18132686,54947575,13436089,2558309,-22656023,16840796,38067013,18182475,-42721976,-21437864,1278593,37918874,-19962847,-10727747,-23712231,-41164176,46016616,26514424,-6752363,-31534726,-5608251,-22940489,-37025145,-4874866,8087984,9279453,5585264,-10373644,10981873,56718339,43740107,9921409,-32284824,-9740251,12064929,56546585,-3214100,-23439291,-14053163,37092353,10616604,-40247291,12879829,-18241736,16112936,5072299,-30416646,2227486,1269206,-44130226,-946066,20704103,-8158926,3505434,41673737,-38696341,-36043740,-41115089,5640537,4559178,235942,-55416695,16312348,13378910,16764342,8737633,28505191,-3368542,19774713,19087187,2819986,-3691810,-36220949,-38694211,20152859,-7819402,-22586229,-5595898,-2493004,8505460,-37345978,-37714801,23474360,31260389,30837729,16374017,-69337271,34547770,27616110,-25534699,-29359549,-43648532,381124,36965744,38534492,-13500897,-37070217,-28200334,-24483894,20372406,23556558,41364002,21020002,-18370317,-69593787,26848802,45346398,18640798,-68750555,-34659721,18906536,55990810,-16527394,-3317329,-33699726,49313070,22360832,31710344,-46852743,-28538003,-15762407,17915397,-7902784,21711025,29507314,18298820,-36576126,-41122953,45153542,44416342,-19641756,-48283267,-71598035,-47798829,74657859,13156752,-34835547,-72693899,-7718379,76933532,32342869,-25549825,-61230857,2687957,18884658,20343114,-4758284,33669924,-9827585,13371573,22802453,77132198,35821005,57715543,-75763210,-60145199,7151782,64141265,48414256,-67656196,-136254244,32366186,111194088,-16223753,-12399151,-37593214,-27750362,44916047,17588328,44618891,-24592995,-51387603,-42081379,-36064128,67622995,87884165,20402329,-64527332,-74119197,40380913,109105265,38023199,-62525970,-126049625,45335806,102945473,-1593050,-18840131,-69664784,-4364671,51470028,46279022,-1266977,3305138,-4637452,-7995025,-11800067,-46160108,35155354,29350960,-26916757,-85501664,16829084,83463566,11713546,-62141616,-56011633,3999068,115334958,59511905,-44604395,-93289701,6062839,25307937,34232820,-1806920,-4257895,32105524,764520,-25968227,-15262882,18326829,27200444,-71418892,-16695241,65055375,61871654,41839586,-88829004,-135047335,43712604,138225203,27089519,-90877641,-34082489,51094710,94253607,25730223,-40109709,-25307325,22308520,34949404,-44980002,-16244980,55730748,23466511,-20770086,-35458487,8645120,53032555,13891716,-114633609,-85123436,67432920,156234368,43484588,-70414581,-92856024,11899957,139103974,14079427,-27427472,-55143396,11208591,39324795,23625694,27038602,-25456066,-22176220,-16953926,-3665925,26037205,72641867,29676329,-77493213,-84419049,17085910,133213232,44209008,-99174311,-89544015,60711274,91035979,85212594,-101622804,-55840816,17182191,47416099,53119570,-55991521,-32762908,-31478872,-1221119,3755543,38954589,16270416,25781202,-104489290,-92556887,52117635,112714043,59387768,-108195028,-91756212,34700578,153230948,47262625,-139976654,-75955139,14448476,68873041,68770253,-64614003,-44877188,22443288,-48614747,17678658,-8211981,74887091,-34893266,-68456554,-71435420,13316171,80386971,-21215407,-99362452,-119193337,57752119,107111656,36851137,-125323065,-71133475,14625310,81820238,64952933,-42553513,-87580056,-12048630,28158184,35608758,-21678753,11138146,9689280,-68928555,-40916415,-176909,60397118,37526291,-105868489,-122956259,42887894,119758714,14997218,-71916268,-61584372,20449310,93681818,46312055,-65065333,-30589581,18174593,12992537,2090121,-30918572,-11273019,28658278,-4565000,-30999400,-23103122,108507681,54204255,-95800238,-107288916,18428478,130871137,57397366,-95876086,-121342947,42353467,111119053,31671799,-81899347,-117092767,-24565226,18606037,32528401,-49950357,-25416289,-42834576,-23587639,-31093296,60604888,15923703,-7823801,-41859263,-72603582,34095515,88266490,58008618,-109126055,-116876385,36044864,139734983,54212170,-79712104,-46806622,22661950,64987932,-3028794,-43332964,-12421903,1601255,-32365749,-2748070,36121487,38726800,8978887,-50050064,-27932836,43735485,80505916,26297352,-93811811,-73704762,70573999,109018106,-7145653,-76646562,-56221009,34247035,61303346,28199348,-31905913,-67289402,-5522080,17008153,5332869,-21040790,-2097258,5929250,-53342233,-63341892,48362074,100462909,16614758,-62892591,-23076318,75896656,115885879,3259917,-87516514,-32906639,48240723,63181329,6339312,-62771547,-49238120,-10743314,32771323,39382200,-5460606,38154980,7522452,-49985047,-10284275,47690825,14514396,30367586,-96637232,-57102512,17044367,76501232,-21321942,-72563541,-99797703,45469707,84232315,30117196,-63020699,-87328518,-14382624,13961639,-36884851,-23215284,-4579767,2998480,-6202702,-48491500,6477734,59770883,53737696,-69127630,-62105567,7593159,58329758,5582548,-56232616,-63037088,43716861,42135617,19417279,-74761578,-62577465,2645167,74865755,34474800,-29191185,-53163421,-12976795,-39361904,-42662591,50357046,14994844,-6455685,-44634623,-27281918,49251387,53163137,-5982741,-91041862,-62915448,20924853,14697057,64092978,-80330733,-19667954,14526371,6631027,-7180313,-11075808,-17057110,-2514560,-13809426,13551632,-34890108,-1890589,-33398820,-30785967,-30018729,73555750,62837914,-33510854,-50400666,-4183115,38900153,41858229,29145213,-76554360,-31851884,25212716,42401371,3901051,-54754796,-92888404,-37652789,65933423,-8794774,-31384643,5786169,-32431674,-57917548,33348661,25515416,34239256,18413400,-65601409,-11254377,13774302,23114178,24418076,-71086937,-67013995,10301961,4546984,17875126,829696,-34488923,18471241,-1240210,52001949,-4120131,37219710,30254929,-45330360,-6356268,9302307,36540575,-18347047,-18138169,-9858797,49096795,31166467,-8479350,-25107906,-8553794,53510225,-33874272,-22246565,5549293,-19219080,46862652,26773723,28631603,-9736446,2128112,10867661,40241754,-34372698,-4895479,29378661,-58075174,-23768931,-51229671,-21198851,67542333,13761714,-50645030,6616149,-8054362,11454564,-42309525,-24355784,-21961521,26838957,-5203504,29742622,22778563,-12446002,9080362,69653528,-30166360,21448532,-24173458,2423808,6557231,-3527235,22798883,64817066,12504329,-23755398,-17556846,-23433711,-12149180,-30067420,-39196998,-10014200,8366696,4515817,-21295385,15374454,37814784,-34490692,-7622183,-51595340,41166178,10765186,-29444805,-37791282,27435293,30201811,36878339,-19979548,6846263,-3768032,34271928,30826766,-28141091,6184630,29853485,19621915,19923809,-13127773,-11477085,14528507,3301338,36070074,-55016641,8536961,-16463049,12814689,-22860505,-13809088,22372567,15903173,-22477015,-14370478,25045117,21884776,-20014649,54890701,15584796],[-17,169,-65,167,-329,419,-485,713,-925,1178,-1521,1890,-2467,3010,-3629,4553,-5607,6620,-8005,9629,-11424,13423,-15972,18686,-21749,25374,-29469,33892,-39074,44816,-51234,58394,-66390,75205,-84953,95840,-107775,120967,-135512,151296,-168821,188034,-208765,231570,-256487,283444,-312994,345237,-380125,418141,-459617,504659,-553628,607200,-665609,729366,-799321,876141,-960722,1054304,-1158276,1274472,-1405108,1553134,-1722734,1919207,-2149924,2426008,-2764052,3189186,-3744428,4506378,-5626307,7448987,-10948810,20191043,-106103713,-247249122,-60440957,122408983,105915929,-113823896,-168761161,868687,71094441,28311880,7854687,49288174,85709239,-78658133,-130128764,57767435,230612388,103818330,-125921050,-141950321,45234030,238832981,103971715,-148327063,-239532507,-33276596,202965703,136279286,-26307595,-166510312,-25354716,106993694,48955778,-63615566,20011372,47625485,-70201405,-66729505,51390037,172851471,79422954,-179746991,-174622367,16436843,220966799,97322281,-177349126,-201441007,30167529,165343937,142314046,-80690155,-205808135,-11577255,113741434,50141918,-53685758,-58161200,23375598,-36155,-34885696,19532568,129082342,95779537,-102602049,-132070369,37343096,205140199,119608521,-189442707,-170676402,2963601,203367947,157008941,-115362869,-220060229,-5916575,155113520,82083177,-85855125,-83891845,17978014,1455673,21588838,55542130,73527701,18590045,-66321777,-102502529,25642158,154396520,55368780,-146562751,-183391442,-2731238,196388051,84401886,-93430497,-183772967,-72983367,108371933,145029137,-15012996,-129253595,-6367049,38501982,53651180,-48384172,50230944,44112446,-60345437,-109634028,17714498,86360065,62435511,-108310633,-157694332,28208555,201606686,139130024,-114336108,-158248003,13414182,173647080,53451022,-63514467,-114201317,394228,81121690,64838412,-57624084,6000144,18133937,-31246632,-55163473,17912032,136775338,49153183,-112977231,-123469544,22270289,162645491,83313176,-79919466,-190720421,9125827,149370951,92330350,-68546913,-124842423,23000041,57264991,54244708,-18407492,-51326738,33588560,-775583,-14800841,29708571,40513238,-16447323,-37321655,-104913694,-16314980,154978512,66039158,-78946847,-139028802,24733243,128020555,82435244,-114195884,-117040587,9061581,83919877,21381986,-56507227,-44875592,31718950,16566799,-34120544,31112042,15387969,18701,-85262630,-88702686,7168628,113349839,31508077,-74194204,-123068340,54623972,126461184,100728173,9259833,-133108363,14450750,91811385,25231135,-48514616,-78494877,11783659,-5243171,-15707852,33203259,-33708384,29953565,-31015801,974908,28721419,66418425,49872613,-29945795,-52762886,-4961255,150900896,31485137,-39270608,-77954972,55595505,71494267,8017061,-31406504,-46058055,-32839514,33682965,35015251,29277229,33521578,17606525,236620,-40467019,19819421,32154882,44754527,-57275837,-51815142,-6430751,63740264,43457946,-54769893,-102373786,22376275,95864588,22851498,-28882467,-44128402,-1511807,63921272,19225844,-24701418,-50081805,37047283,-35629615,-23362204,1445708,36047789,26938758,24331781,-41150170,-1021336,16256016,56027647,-20301050,-22677051,31822514,22266249,20700804,-78982962,-53496638,-2996078,59503731,41323042,-29904189,-26149435,-25446104,-23971750,39057447,12820188,1308738,-21004605,-11500346,-14550444,-15678053,32557819,8655231,-59245835,-27853847,8931578,37124305,-5133849,10737539,-38977412,65392772,59141294,-15830904,-27577057,-40111759,-3517265,11126571,2738294,27021024,27342178,4030401,25299949,-19220526,-6144675,4842340,-4634089,5534907,34619786,-4793576,18228337,-6302381,-27197842,-14419677,11680074,36453889,11556244,3086429,-10116267,41548058,-14340601,38761149,-45967691,6411203,-5869258,-4728403,-12571796,-48030290,-843853,-13638343,65653252,-14854736,-670112,-16758295,28214971,35532102,-2018463,29693143,30139975,17689085,52576241,27784225,-6404103,-71975654,-8114606,44981188,-3465095,-38015723,29070679,4558101,38077400,-24328055,8915335,-2765280,17931778,-43733258,-23228688,-623756,47006655,-16828127,24372290,-28948877,24007631,-25106541,12710826,11354483,-5933161,27125392,48682478,17502271,16806246,-12308625,-6041610,-40794197,-2233649,25710177,33430954,-13797019,-1834013,-21082381,-55284036,28382760,60421073,6869310,-57987975,-40955898,62989118,48664163,-36566849,-39513308,-15496387,12926303,3005678,1085787,-12614888,-9243411,8855350,-28887018,-49198534,-5168422,45631737,-24343050,-42236133,5535527,46531786,63690287,-6959282,-85028590,-91629849,77471724,34953808,-32403836,-53763679,-54063588,-7479527,67791441,26253347,-24731962,-17552167,3242734,-10450197,19794662,41073936,-19854281,430433,-75673665,-10902105,41961200,66468728,49470781,-40769661,-22913009,53076109,32305318,21562745,-36707689,-69333303,84415750,34669989,-10799087,-79811,-119237,24719832,-9732349,-10585358,35716630,31098539,8935235,-40319398,-34535036,33839637,95663276,-54701016,-123142346,-32909472,65173334,141482921,25610113,-100935040,-54629003,44855606,47995907,-16884525,-96714863,-52861114,8652699,23308478,6266081,3051917,17251087,-14713564,-16492025,-33983504,70193290,20577097,-33657962,-60548673,-32703314,30436607,62148276,-49239677,-121220481,-81823382,33978874,57953949,-16980541,-48201605,-5313160,13060441,30847127,6435520,-32367995,14403355,9204829,-1409805,-22200724,52092706,33529885,-41465850,-67863305,-59150788,97419397,111322643,13361350,-121313652,-59736277,64534532,87514455,24230320,-148254045,-52135011,102383115,79583303,14349602,-56367860,10709554,9316820,-1586127,-27425694,37979366,49722041,-35040737,-46436882,-88644392,94762935,76775378,-35811222,-133618839,-48030916,71002820,108340887,-23116116,-90458093,-18490682,51107394,79313128,-1231529,-65373435,-34953979,16225318,27094092,-8624616,15127217,-13016596,-27127801,-72646985,-56190716,72615450,65496231,10038124,-78496134,-28913215,86418515,106324538,-50100044,-114164241,-57696355,119695955,34493737,4412129,-78632844,-16742545,13732028,18110535,45523187,-3320136,11410297,-12370328,-83116709,19630313,49691875,87247238,22937882,-99666070,-115648684,118055762,95848727,-61297350,-128217570,-77168485,91512798,118867873,14732468,-92463833,-34303568,13228503,57743623,3912645,-11270201,-5727751,-4043948,-29715632,-29146745,50678694,77063262,-61806333,-57288770,21979779,108220079,118297326,-21942864,-119877615,-11092619,55093831,81679527,-19858140,-82645025,-68281101,34894718,77715296,21998471,-24017910,5367483,16419923,11431639,8005099,3469858,31393930,-88708357,-97895518,-21248126,88758489,129539009,-52096618,-125355877,-41323020,79038537,101129753,-42278349,-123351433,-9176326,80877324,103215890,-31761353,-47736335,-36372762,26487644,49317319,-45025984,24990446,16565269,-46986136,-81936694,4951368,90487601,38270508,-43581043,-99359323,-41265667,123638257,66915579,-42534585,-53287076,-42664066,62228438,36856815,-36487835,-116912742,-21890382,48945446,-2849361,-363939,23696772,-15983364,-47201570,-69594846,-49421891,94479802,42844585,-67686506,-109284100,-13089742,122148291,21144555,-46737999,-113800795,-17732120,105079625,52567421,-14083958,-82606322,-45798729,68315910,93359166,20513670,-35817863,6636464,41504480,-18976486,-16634621,57617483,76804624,-14563064,-115236705,-25522235,78041904,35075130,-51485071,-103343655,-8824405,92996880,88240711,-30285803,-87458723,-51873392,55560029,36571103,11286999,-28938187,-31173584,-14410162,28881036,13824199,18925759,28855744,-26634291,-111094781,-6017191,68244911,54500017,-38664945,-80189420,-39137188,65380737,102926064,-14074873,-65359846,-18313670,56856211,76313130,-10024928,-72794151,-9318935,-5337517,-34728243,-34385644,-9792525,41012560,-11573046,-37839239,-17259160,38004354,68329095,-66934765,-76504705,6627483,61995576,33657766,-33205419,-94971304,-17033237,43666166,53907379,-24178025,-43819909,43775258,22556989,30262845,-29609674,3850809,11077194,-2020544,-5248392,4874226,95741780,65564478,-84981789,-87762521,-12439384,29767823,61807399,-11105303,-84198575,-31773137,76752335,23996548,-10220187,-35431802,-5621199,15352218,33117882,-45555293,-29134722,32804454,2340783,-12864126,-5342261,35337778,11360444,-19265410,-31006869,-3035657,64626645,7397913,-35513140,-89482375,-8591981,41995014,82579077,-47764389,-44104498,-42867106,9111694,34547980,17758073,-23919469,-7726260,-3134304,-13637713,28710913,26544334,12365353,-41039064,-43055071,-31067321,88503139,30560311,-2256101,-75159441,33774883,76054365,28248089,-55220058,-56481475,-56206548,49373418,51992844,-18151686,-22045330,-12774811,32073053,677889,61898228,31260008,20048768,-8845664,-38739956,-15168292,18076724,37721264,-34786411,-28231630,10254679,52871213,14463734,-37373398,-78941650,16062311,34742304,-19355744,-14605130,17805095,-23831283,21525469,-8836801,-3205283,13538863,5842484,-8381179,-30100708,3038929,35018783,46398864,-14689820,-35128212,32136159,7276452,28935896,-34145061,-42289065,153780,7632367,-15565937,-16945025,-4666057,20417266,10288782,-38135604,-21079470,-6231281,-7890987,12271290,-2557811,-7893026,21030033,-23781890,-9975613,-27083450,-23753537,4513441,44409894,19259585,-13711877,-22318475,29023061,10573422,-40321726,-25527904,1907431,-18023711,20884238,-5945,34311780,25982526,23570588,14768213,-21775372,-14908675,2493551,-42920723,45790617,-13042255,-17073126,-9030366,-45969309,14001270,16066887,24391405,28413204,-7306785,44761277,52951530,48812919,-21296353,-23626376,10658089,-573031,-11569173,16772304,72083030,12013472,-19246098,-12160854,-8253473,18635013,12726923,20870316,-26235355,-22397724,-15090330,22715289,33253922,8311200,-1322658,22478106,20419009],[9,20,169,-72,83,-272,373,-304,498,-599,728,-1010,1258,-1487,1847,-2263,2627,-3229,3759,-4376,5286,-6143,7083,-8310,9639,-10998,12773,-14666,16632,-19052,21760,-24483,27553,-31220,35111,-39293,44071,-49255,54903,-61077,67863,-75268,83374,-92144,101780,-112379,123674,-136041,149727,-164410,180388,-198088,217259,-238114,261128,-286430,314078,-344744,378744,-416547,458766,-506412,560467,-622167,693470,-776931,876056,-995579,1143059,-1329802,1573936,-1906347,2384531,-3124394,4398631,-7053189,29777754,-164601630,-210561439,71117977,207399213,92668920,-135418798,-196645330,80162432,200803394,104094969,-77900820,-89332788,-19115842,-1763231,12818816,33536132,116225790,-17160758,-162603614,-126650467,95805513,240963705,52423373,-179192452,-170976813,62031770,214106761,76513687,-156774959,-210056761,37773468,159306527,75887582,-98843266,-119757284,26714160,30225519,25925049,10019769,83052173,-12445104,-87482505,-83279251,97831453,200660203,1580300,-177489882,-141652859,86805053,240785859,54642090,-139952289,-153267669,58948081,217135960,96584421,-61310759,-137644411,29591635,110697355,28891542,-61901010,17440638,14087865,-94618449,-59817078,53387370,150079644,40790186,-201913383,-130562964,51608295,212431610,13680705,-180097710,-167178489,54432595,159593589,115740634,-111931859,-139428789,-5210856,64584703,22633260,-15801371,-36092900,-5155005,-44897938,-43717283,45539934,89945420,9165300,-138877706,-97619542,87653893,193501243,20598779,-151749313,-195121689,75823742,203732193,80746388,-172667639,-143523162,29903036,123781331,63025123,-50206806,-44406613,43467761,-40367630,-65773885,11078893,56453144,-6266935,-66401244,-91117928,77321098,223411268,49419823,-117933917,-137459522,29644057,156582808,121265759,-137095724,-128768196,38272566,126267139,75105364,-58488464,-53174666,-112325,59148353,-2345989,17157867,37033808,21598928,-107441026,-49491981,65358863,113990797,25388465,-171382345,-100933158,60522226,138586616,33868325,-134588612,-118379035,16870818,114303695,30623208,-118583588,-56311293,25398238,70727255,9806696,-22496902,2343642,10260120,-27720266,-52400830,103485597,89620063,-14736428,-141144445,-115050916,56170943,169043995,4214804,-163825013,-121513955,50360969,149284036,47339709,-141757759,-73045734,14898760,31863297,16724059,-11134843,14862674,-11579523,-65091424,-21861501,55670398,50171815,-41280207,-45298473,-58729607,53064790,89618317,14997296,-76960600,-72307370,69762023,91527946,57233989,-44519585,-85921475,41931220,118742536,23497871,-22529148,14481462,-24141557,2802736,-26794642,-17504099,51265986,-24491547,-53326538,-14959382,18350480,50533274,-4430789,-57910117,-83381492,41081075,96062474,41842714,-53031717,-49809132,38380880,14151224,-19491833,804011,-43022875,35805037,11881954,-7766564,16592975,25872020,36928417,-44589248,-67099344,10429028,57272275,37389926,-17658502,-70836257,42639544,85681693,19074363,-123607560,-59232001,27857165,85901721,-143354,-6157788,-57816265,-37053951,56611920,21141266,15431154,-12826285,3574562,-33299683,28841448,-1624812,25433762,10540379,-31565432,-14290614,2145625,49201285,-5997637,-71320036,-24564043,9311114,14651186,-18097775,-15704739,-6971382,16091788,-33292554,5060072,-16528408,-4107312,-1571828,-45831004,-7241584,16162091,25879162,8131757,9631868,-48285439,-27626569,44262913,-1902898,-34203067,-46255326,9404111,-27637945,43880882,-12117844,-14379042,-16513358,-28036905,3858569,-30479507,5880048,-35439372,-16449719,9729440,5970793,-47215547,-19864527,24973516,859038,-11973759,-20310512,-1275043,-10968642,2439419,-50791652,-7527213,30213931,-32096126,-2697248,-20325332,19084181,10941085,28998332,-4473145,-50771750,-42270948,-25426804,4230832,-33024916,-38182445,-34781779,-27118010,8855413,-15180562,-5038036,-64544274,24762324,14356637,-10562855,53385813,31289971,8589131,-12166789,-63857916,-20625617,-74957277,-6040478,-33644921,20753987,-31655000,-32199647,37286136,-685456,7589267,-32963141,-33442752,15824717,-18193201,25345623,-3825300,-6648440,-33484556,-11742759,67029173,1295147,-204897,-53874213,-10819412,26398016,27152130,17847327,-47533817,-21056513,44188067,18304027,11900415,2240387,30060741,-19270525,-823963,-12375125,52878621,31392325,-7109525,-60405540,-23217346,83543518,45912959,-27065254,-17746015,-47578190,-6694948,73250596,10962399,2755573,-53008436,-21605065,55504506,-55324629,-17236256,-4786525,-15182627,-6622675,13511076,38062730,60364073,-22720114,-92591046,34670582,54728898,-15264227,-57214944,-96690013,-2677694,6199274,24507245,827091,-63151825,3436894,40539878,27845883,31768308,-9990944,-48758645,15770878,-19129904,9556912,37596720,17529772,-44054543,-55157988,-6867070,73913357,68246682,-43180726,-120745959,-43646167,61668662,67229283,-10472149,-72015336,-28209797,67520518,66205557,17369398,-59706007,43522002,-10460520,-19095767,9476261,31295988,4682727,-9029320,-23717916,-871485,90452295,79040174,-49746343,-83326928,-39860474,94173357,84824414,-33006788,-97513742,-38646851,76931834,61540839,-11449054,-66048557,897461,-12220468,-15126409,-27205925,43205795,50428944,-12236851,-114100170,-13387296,103411005,28594089,-33369492,-114184810,11780869,67348300,82346340,-45762284,-123603811,-41254364,47331016,78689019,-35718603,-59741791,29206633,58942540,11675738,-45966470,35477336,37605172,-51549335,-90184830,-26002949,41873120,86121415,-4276612,-153652861,-33613204,94236858,68281735,-11265636,-157623099,-48991783,69765017,76485294,-18452544,-108413641,-22399980,109402183,67248950,-1913501,-39321428,-37001159,-6689322,-13185543,19969712,50334413,5278522,-93482434,-62296011,4335764,114187902,92311532,-14569535,-117313796,15860876,84575295,84665707,-37818249,-106119437,-7499131,32203887,51856650,-39543275,-66062127,-1633566,-569210,-15126836,36286405,17350191,29900370,-74888219,-100135970,10969738,120479510,96690877,-59165092,-141778680,-21421201,140947962,106867966,-55743740,-91430905,-30691375,119573916,83265637,-17859305,-87162661,-17558915,15935079,26405247,14953342,34602690,1577034,-23582736,-60472923,-4993514,82977083,59133106,-40970612,-67129504,-45758102,126244104,121111847,-79823490,-89380152,3930345,119012706,75940137,-21909332,-68162692,3301471,14217761,74363487,20655433,-64224162,-7524622,-8763395,-51642439,4526434,69790583,40880631,-60231228,-94114229,34667302,117285463,88103812,-44142827,-138203859,3799024,128215403,104905210,-47293785,-81065102,-3078640,71995110,55111475,-17147604,15857430,-35664891,17319980,-27727584,17311171,56785678,48106793,-68200354,-75621366,-29213646,71734881,107703360,-80520082,-123916003,-18260987,79681404,61574879,-105100386,-91520494,-7718435,79705280,43945291,30902416,-23175443,-7982059,5353714,24683567,7682225,15808011,22188016,-48530013,-33079604,2909066,95427182,37664030,-93164426,-100392375,9167952,113561169,91433298,-41710506,-110376418,-486084,28192771,60925163,-5898792,-31502744,1603887,22470586,25987154,11484030,11152301,9326589,-61079367,-89766272,17880294,112481997,83829186,-93804114,-63220900,32172564,104776347,143278743,-79333418,-132678367,-31932517,70148896,62300735,18520232,-74719369,-23129421,37797438,-1153465,-23677125,-4118457,-15566236,-4139493,-45992342,-35365783,40160354,85301781,-34217351,-58358972,3431915,68953136,59474883,-8952712,-85478876,28193253,79677714,51365297,-29371370,-66205169,-7626693,78664614,33296400,-21826825,-40904267,13971946,7285446,-43148511,9203893,28956881,37789188,-57392680,-84866185,-24830038,93299631,5764512,-16676011,-89377520,31714624,82491487,36901477,-82998436,-69844764,-55940031,52236800,30214449,37872151,-29239315,71222274,23251072,5824975,42241879,-60541,51271787,-13514060,-117818482,13507926,91690890,40918070,-34995461,-68409501,28275634,54528201,53016473,-60399913,-44141294,-6823203,26590510,39161873,12079135,-36199184,38484593,-24159090,30906387,35181485,3703164,27081610,-19511785,-24217977,-26926214,53249309,8861946,-53057843,-66506775,4759224,103714791,48985926,-57406066,-47464055,28270465,9364639,46646975,-18312788,-52083869,-18652475,13659509,43554800,-3084682,6662700,19985571,-15399325,10375760,4114883,59742816,-37881811,-68420709,-36095661,29401115,24761343,21483004,-97408697,-76078074,-36493566,31145802,3549794,-37541101,-58573015,-7653407,47092677,25365875,13566601,23489643,295976,-41196840,-35687051,-6135213,30342611,23782037,-26748463,-23997309,54490979,40740373,35959827,-29030919,-28564680,1690945,47528680,13556487,-54497373,-56757722,-61913713,8013389,14886039,-26604466,-13752033,-6667088,5989715,14994440,5516351,24643849,4753423,-48710857,-32165807,50696545,41780765,20725797,-45365532,-49427018,3565728,32781472,-713635,-30873194,-27107823,44781591,15681850,45389216,7906149,4156444,32099539,13180106,-1681799,-32147247,23652499,16783869,18631933,-21280106,3643760,34398913,-3687434,-8194506,943722,26351172,6757368,14470984,-31811,-10319453,-20023192,18041529,55016480,-20296329,-28039510,-10271785,28447503,-20839582,13204265,-24378577,22395597,34921422,4308806,-21948402,10383942,-25741302,-30267084,-4485708,-16990070,6294877,-42969160,-21356155,-49901823,-31085262,1409878,-698304,-36428000,298713,-10815123,18848061,-1405828,5458516,-25781524,29743577,19869747,26595037,-4423384,9103641,-52537212,-35264141,-610697,43640967,48344803,-26363209,-29098669,-22711884,-19005296,58147390,17134057,-6315084,-27569996,-2436820,-23157584,16621752,-24885185,20886258,-59827977,-12826778,-37575999,59545447,-647400,-29339271,-3044977,28669259,25168187,-13046702,26804895,288297,32995224,-51091554],[32,-176,246,-175,374,-560,745,-1027,1376,-1773,2284,-2800,3598,-4564,5618,-6796,8399,-10185,12184,-14665,17544,-20669,24575,-28980,33825,-39408,45980,-53189,61363,-70665,81015,-92631,105662,-120169,136229,-154093,173836,-195748,219849,-246284,275501,-307617,342503,-380903,422939,-468613,518455,-572975,632267,-696620,766948,-843466,926574,-1017282,1116126,-1224036,1341865,-1471094,1612968,-1769198,1942114,-2134263,2349121,-2591073,2865732,-3181257,3548156,-3981635,4504641,-5152067,5980345,-7089261,8669400,-11138060,15619083,-26514728,117749647,90590101,-177485093,-153775156,29462211,179953495,83478420,-88497211,-90162156,-14231915,23592950,-22799548,22389902,66242779,-27220866,-122601700,-103517343,120948381,144389187,12830826,-169287709,-155815845,100558033,240897716,6956390,-200573538,-150867944,83203505,166900898,56696798,-62805458,-52581694,-18212830,85727239,8086079,38156451,20537830,-20947667,-86500675,-80326471,93492455,197728895,6869388,-151001456,-127690151,93331356,212513337,33514432,-202049768,-180739745,77430985,188135466,58943000,-141658613,-111155599,8120413,64331805,29049580,-23690781,28597788,3144776,-61056248,-29488993,120752271,147394195,-1561186,-166229095,-86652763,89485285,208979664,38037954,-172693601,-199072692,100662434,208999031,38090031,-161409798,-153997795,101422849,167308780,2127470,-26622062,-52055374,14845777,-22411527,-13199613,73311070,106671965,-20097134,-179432584,-69988800,40854004,176274726,17760257,-165441001,-192442967,112908265,188808026,23753784,-123578299,-114358370,46193708,145951248,18214981,-52486299,21572148,14402680,46293099,-7981365,34639505,47506238,-43741250,-96575047,-54389270,112190243,173100497,-7478194,-134351549,-126769026,81360484,182594293,7321862,-162614934,-123350131,70328232,120199456,17928413,-112425793,-55105963,41063334,115297129,1820597,9312530,35982394,31028916,-86623415,-46969130,13962957,98062197,-53480094,-214452258,-130330267,38239321,199556465,72381505,-120976107,-131405727,20302816,137684930,77929604,-95592857,-62345433,6256380,46442328,-15156018,28213893,21397871,8366366,-20501873,-53675489,70451319,85686861,-27299138,-178839670,-66301275,71250528,103793892,-11289671,-121406639,-113994364,54023904,143322804,5347860,-126088183,-84154656,57207128,50465225,-5999007,-19483318,14195580,-18601193,-985374,22152566,24527354,41629840,10313041,-104441418,-104694128,80734023,128578020,43591837,-107315456,-96623201,34725462,142018703,35394630,-111579720,-101094968,36770063,91081470,43404929,-32247229,-15261882,18895399,47030985,-4195116,33368600,44542241,-39228741,-57745568,-31617357,36778253,138514428,9233813,-89616294,-64658507,48627085,58452814,19127162,-101354397,-52853118,3962695,102281765,-49127316,-93492053,-30562812,2061931,8909099,-14483739,20851035,42989947,-17382724,-61671743,-1613750,16610185,51046640,25587207,-73044528,-79102782,3751337,109339765,8439062,-107651170,-30588394,35132865,40608855,31231009,-84034021,-29619082,-10792680,57735370,-2581308,-23976396,223686,34622730,43618398,-41012928,14793477,30561870,36798715,-51027537,-30651486,19005910,59663244,50620783,-16606943,-33926893,-24855739,70300228,-11179804,-50308558,-34914130,-10596678,30735306,-37782849,-23504734,-56647548,-7451479,-21867424,-43032574,11174887,-21665846,-17700647,-45177944,-6043110,-4586110,31591072,3995530,-51786069,-16315881,37947810,16509013,10282847,-36780990,5944087,5706328,12252264,-36260845,-7520464,-17642234,42522721,-3855646,-50567704,-4144957,5541877,10205119,-30815988,-36686241,-1455622,2153092,34818558,-33997102,11091508,18375681,-7225817,23984919,17876156,-10664813,29929884,5726529,-11859878,-22090543,-45127308,-1525575,44376248,10344119,-27705876,-14293587,-15109070,55718380,-4998659,-22490700,19949688,11548390,-12149189,20167812,7011640,-5500157,506611,-1613212,53791060,-16723138,-6763259,-17879957,33384918,20239602,-15193282,73650458,1995730,-1568359,24454533,22193558,24256197,45663020,-4956166,-587648,2627113,-3742536,-9359617,32359403,-8705461,14348495,-2547539,43088925,-36082149,-19637873,-2198652,9037333,35871747,4913464,8410377,-20627810,44539374,-5804223,4307686,1486108,1598185,-9754606,-36770201,-12246995,55605689,-15017261,7721124,-54224735,-23312505,42683981,59160250,-47164747,-34169903,-5519914,44128679,-5076128,-63465784,-73980230,5223396,-5114216,-5852472,30485682,-6286201,-14968367,-57221078,3593837,30298264,61587169,18335343,-49634173,-51212134,-49065081,71924156,50748875,-16087923,-73826173,-32491352,85165440,57487108,-40564435,-98993871,-22789098,43571313,68035028,18110623,25648241,-12916097,-48810809,30000153,-31336798,43922514,26317106,-54657436,-87773883,45207973,71815227,54699170,-21547339,-103260830,-16888866,84123486,35216670,-53427668,-55575792,-2686400,37530956,72675434,-2839225,7412739,-8536227,-13055261,-50136167,-12532484,4470399,-20713511,-44014733,-49609308,48589544,69182381,73088197,-12317491,-76733458,-8298849,104508400,64476902,-76123292,-78590638,3413194,47146923,31684073,-10649077,-49118924,-29031165,40844953,-11159649,40849854,35677931,46623511,-7391065,-32546409,-37260450,58808801,18682056,-49412642,-138062259,2462619,106870744,82051020,-54140111,-112605009,10497932,69273797,102255566,-13992015,-44544146,-22676514,49384009,22563838,24363167,4603389,-9373496,-35632732,-5761379,-1301013,81824651,13256361,-82042864,-115917015,48552057,137332284,60944629,-100115078,-86052527,35200204,112237856,83763293,-35035609,-98126164,-5413817,51637109,31408697,-8493983,-3739273,-8174267,2986542,-16492890,-8791977,59002475,68536469,-39488243,-72140890,-6094225,105112794,115078419,-45517136,-124025944,-4593106,95723473,104721973,-31831620,-99964144,-486725,72574052,69851892,-36774980,-78234133,-49047482,21655549,-9332745,3685105,-515400,38083858,-63356471,-49185062,46357083,56031206,56620148,-72360906,-121169020,-13995932,98727117,84706629,-82616440,-104592182,-2171457,55562279,100771656,-27219483,-100866769,9195574,21965412,-33852087,-38451478,14096464,-17096051,-40352403,-52481784,8558109,107086995,48104057,-25951817,-134849769,-18151082,133337428,91881612,-111907511,-137993779,-8213308,79411432,95428535,-58088518,-56695950,-12589369,47663659,29473858,19474832,-34434092,16986021,-29731592,-29138607,-6710064,60153894,47395153,-96168186,-97305989,8391857,158286982,92939397,-77215834,-94459197,15012880,110273521,92203730,-14684529,-125683121,-62221579,78396130,58638257,15884597,-48114153,-4491217,-28699734,-62453421,39336073,66306077,16173028,-93521602,-118305040,493229,113922482,58657479,-96187756,-145010654,36157161,135842197,74717737,-61337938,-135804080,-26610330,35113030,51834055,-26907239,-10136950,28175061,10835126,-47075681,-6855009,60521040,63734555,-69125057,-149393091,-13615743,88185917,47217609,-135107609,-89497084,-9622333,93480365,79742829,-73331587,-109072027,15864118,60112216,10919693,16093373,-71602026,-19223514,-5759642,39180411,-17554918,-6069374,-29962012,-1892394,-67867154,22934310,89626278,70033321,-84173634,-72508410,32369416,74485133,84900916,-53993769,-102876231,-5931631,75393577,12614139,-35481211,-68382515,-20419517,54136785,32133985,-11993247,-24114748,-30075022,-38116439,-58081356,9404880,75190334,63613113,-46570890,-73414677,1973984,101414267,29054318,-62574904,-102198067,25818915,110708261,89581635,-16816133,-90433056,-18749605,54231529,22126036,6958530,24946189,-65492123,19771623,-4053698,31192529,41564521,10689527,-23342778,-74195967,31137614,82257276,28234195,-100136963,-117959032,9861626,92096944,7709530,-49518223,-99746795,4145863,34410529,-10351806,-83123463,-30084744,-4685696,-46181146,14882421,37930936,-13204875,68782261,-64017000,-56106652,37370455,46624886,34166297,-105743910,-76860463,30337997,83327014,30219155,-95346404,-73422523,3555196,68563169,50428591,-56675700,-14458252,-26804015,23715750,33363615,12083282,35175443,61557773,-10503519,-17152042,-27414834,27132442,-34260890,-58492795,-64963705,16551790,105404298,29363993,-65055363,-74072283,36121124,72917395,44041066,-18757627,-2060125,-38855238,64906339,7882784,24895557,6090165,-6513025,-30263368,5762937,3540311,47782219,109647,-55362587,-53020156,-2006218,12932261,19259063,-56877033,-49888396,-29106139,16427931,38877359,-25535813,-8160113,-25864062,34194176,30898273,13216143,30428135,9980478,-37986212,-47984672,4231713,48651372,-1039888,-38868354,-65603382,26690435,34503141,8416641,-42935483,-72846931,28955052,98014118,8805847,-56599117,-48840447,-14401289,27973863,7727557,24120619,-21537127,17339791,19779074,67119399,-8019514,40163275,-14080442,-29734755,-72138989,36787657,51589464,-34820859,-34539083,-24664834,34225864,-19109417,35108800,-58883364,-54162951,-10255448,44050481,31799155,-37366341,-44437919,-6456097,25659480,-9958682,-14981875,64517717,-411775,-8601008,4121883,30598214,63606993,-11496873,-56802815,-29318591,42957278,47224717,4411047,-6015429,-25670177,41352409,52721041,71962153,-9429019,1817778,3868099,41719829,14610479,5046810,23879212,28429038,-40171404,-17883531,2163606,20536661,20054058,-24965387,-1260294,32149363,-8361326,43742421,-62402934,-26412402,30716711,5051528,36406467,11563122,-59450596,6649840,43818415,34492693,-1435618,-12190419,5319201,-391237,75436371,19605006,36392417,-46012119,-43400861,14833494,13955065,34636591,11430817,-9657621,-12486392,24574886,20991679,9935581,-24337597,-25741440,18591578,31007595,-11857740,37420236,11395799,2778446,6737378,-10114793,7398429,669502,-29041534,-31052859,28401679,-29675205,-17487326,-34145302,-48647361,-9388123,-21805137,35378966,-25240819,-5657278,-4704725],[-50,108,-238,182,-387,584,-675,948,-1337,1564,-2014,2549,-3216,3930,-4918,5997,-7420,8967,-10681,12829,-15392,18078,-21288,25166,-29346,34057,-39756,45851,-52786,60814,-69610,79328,-90461,102720,-116201,131355,-148097,166486,-186796,209111,-233722,260645,-290103,322334,-357740,396177,-438140,483990,-533961,588265,-647563,712252,-782478,859192,-943096,1034626,-1134820,1244997,-1366173,1499882,-1648253,1813697,-1999065,2208554,-2447392,2722692,-3044452,3426604,-3890506,4469113,-5216123,6227066,-7687461,10008718,-14315105,25110007,-129170191,-51970133,268255931,181294768,-74628857,-207633021,-89501311,126409512,149052473,-34960498,-100121820,-73562319,17007971,31288142,-4897840,19842134,13313177,-62385043,-123657296,28642934,234711573,87065511,-137979148,-145867530,19587493,233652132,130859482,-94114480,-163972886,-32062583,184672789,167419728,-57074298,-150725689,-83386842,51468115,56729224,-6506062,-14741496,60713592,-71831893,-76716010,39736122,158818307,111884248,-106809242,-134521408,-42950024,197368845,119760015,-68465911,-238310438,-24844870,185315824,165921962,-105864026,-189729784,-71190766,116090678,88743924,4441369,-71724840,-12521458,-24258099,-78340787,75613016,145318403,81815595,-111580408,-89814365,39729356,193793984,96762275,-122465563,-207697859,-24802371,149374344,161071502,-114181713,-175890374,-104250514,88049588,111472995,-26390971,-67805630,-19920439,-38324932,1910615,10192175,37810681,102375846,-80088263,-106042153,28655978,191846856,96708037,-150812277,-177757202,-30792211,207006725,137222939,-94307999,-178523086,-28723458,136349497,76094575,-30586567,-78046786,-51612241,-2599415,-20911793,15329547,55278468,22434588,-55908660,-95684529,-14489466,139201175,96502668,-100353217,-146829855,-21603891,143180044,150078622,-72253079,-165192763,-38814200,138241331,125839448,-43037284,-121589465,-30858108,37761109,7453867,13263524,-22195804,36460804,-43877182,-56099849,13264562,117618949,30263825,-87995231,-66508928,7356109,111646791,114374764,-103903282,-139710488,9203851,100116958,153356084,-16789489,-91898837,-4585386,67095775,29359912,-39777484,2026682,12459622,-47341667,-7292365,52892486,100401763,21170145,-79939848,-141935690,-1646184,115247006,78559883,-86100689,-164059568,-18297630,131960476,75293168,-27905245,-151548758,9580109,66116148,52010142,16012744,-56838105,13757588,-13572839,-12842722,21518543,37086279,16743040,-102761156,-78154825,3326954,112656972,61337940,-49580102,-70212578,-26163323,115573449,62458245,-94991023,-53979303,-5447085,23487112,-4120615,-50478572,-31142480,-30749921,-28435095,20958325,-15146679,40519890,-25042903,-66069018,-43115846,46610674,69904952,40907427,-59846150,-57625539,23292420,105262184,102593749,-97396277,-68752581,-4282254,71293832,90942180,-3264339,-2940127,-5642739,28335549,66134893,-11713,13391699,-19554084,6633500,-8963473,58722318,39262759,46615450,-41262484,-70937616,3859309,68221130,38135300,-42719939,-52710541,-20536351,18952058,62419298,-13558751,-50380600,-35362129,-9544010,34417192,29678544,-1289153,-19271939,-7601178,7278505,1445568,2723434,1573873,-37123665,-1616754,35353831,22845086,15702584,-8143509,-33069189,47742640,30914893,-27476454,-70555735,26862488,30029048,3614318,5674284,-3991205,-167631,6014747,18853629,-10884837,22429954,57454316,-4521834,-21507088,-11808236,20353501,28652187,22323922,15342590,14274769,13467714,51891593,61480796,-8572275,-27453419,-62077905,26342520,51230223,-22156989,-14640211,8443613,12916231,2669538,-34869592,6612131,-18188636,65675790,13261099,21576854,-61513017,5389017,5538779,19079189,-17167244,-8904096,-14619779,5646986,29799729,34909203,10388863,13493762,17947380,30338332,-1279026,-45261278,12145508,37627986,-249271,-30959781,13988295,-28298797,13850282,-33969410,8857697,-3452101,6168426,1116003,-35844720,-34820696,15161606,10335512,-22586134,-15628183,-9113938,43022861,32363809,17235610,-21178355,21404244,3516960,20293248,-13975881,-15129875,2237409,-21281744,-6800686,5887282,25670934,33986388,-9184897,-41115204,1380828,-859136,44742056,-23437467,7707705,-65776852,32934911,47010888,13830059,-30600071,-2389773,43157034,361736,-2106653,510258,10646927,-9076351,-36220034,-35706544,2801856,29939703,-30294874,-49211565,-44881882,21331074,41684126,-36115544,-44063298,-38622442,30399824,100553877,6395986,-39674569,-73292467,-11950287,49340437,36980121,-18147721,-26407465,7876158,-19771827,-9116022,-30702936,12233285,39222967,-69049650,-46824602,43541697,66899807,-61729,-19031150,-29608440,22677502,70282617,21339400,-33419792,-51378695,5190570,80355527,13513406,13520196,-23885855,6662713,-8614488,26362900,12148379,32776154,-39362489,-77293325,-26624402,47526550,18198554,-20262954,-76823997,-71091472,72199055,107106974,36916800,-68489002,-29051232,41026386,65032811,16079069,-34734679,-17422059,23519389,20090072,14943194,-19922160,16754716,-2160104,-27713648,-42900855,23485069,103003439,-3544016,-69879725,-59307213,40361950,81000893,-599849,-81800134,-67311082,76840874,44838380,24607248,-41362943,-43015946,45451164,40551832,39756781,14297395,29796164,-36554011,-44853356,-33445764,48705198,41190407,-22696321,-66387654,-23706992,58930527,76123463,-13800822,-59625432,-109178355,58092230,52978249,-43429618,-117875812,-26260006,39174264,6658484,-17316301,-36410436,3181199,-14857636,-63962355,16663732,19112988,99079568,35960282,-91471905,-39775946,64110924,122061055,-43260905,-104311615,-115510061,86934573,146185865,19575051,-70561935,-56813707,29999741,53252653,33282249,-26437275,-28371743,-24348209,-43972444,68649294,50378093,84758536,-38421654,-71929642,-15138168,8608750,61533059,3436208,-141315281,-49589947,64805919,97274787,4814925,-128601871,-99165046,63822406,60339009,-676250,-36455553,7501642,16174740,22656085,6886661,-14445102,24362165,-24536401,-55494289,-37391905,107354036,76458129,10686508,-108146361,-57048761,83217886,129017804,31225514,-125933969,-74279011,93411433,96853970,11426268,-82002012,-60724021,27610554,23021945,42416569,-8513731,3578240,25877268,-35364198,-33819558,82628517,54415402,-9930437,-122519495,-53711282,32150260,110824757,-42918561,-160807365,-22143918,73150968,110802785,-41798301,-95720144,-75211095,54103231,50479785,27667374,8570628,-18126887,-4152362,-19494956,-19315332,54881734,56295762,15835338,-67556007,8683409,104638776,95293720,-24122253,-140326909,-47886977,120724172,98855400,9994515,-95009398,-19758689,33437467,61371500,20422961,-61246830,383592,23147517,-25627775,-8682415,3341737,13991405,-16575173,-84725221,-12325908,118431560,128091361,44288696,-110204088,-60545081,106822643,121219895,-29547542,-96763415,-48282875,42403260,64404868,9159514,-50551565,-35856906,20259097,46354565,-12209582,17598878,1668132,-32849319,-61851943,-22852993,57344740,73763806,-6133076,-155089145,-45598968,75971241,136641792,-32744284,-94492516,-15522298,83888073,63905762,13989512,-2913285,-105920082,9181531,39165141,36572405,18007787,-1466855,-27820273,-39496646,-1938745,72006122,70239379,16622669,-73807270,-45861441,119500409,124213761,-32766905,-86247613,-56632780,117943973,108447471,-6693062,-88865074,-57400080,22428911,52043477,-31451820,-47997267,-12111563,-44477818,-17887902,-9869370,14659560,41827143,-4563586,-38438576,-33432937,17967877,114683162,-29023792,-112227900,-47238242,65603920,39303014,8072475,-72930472,-98330114,18658955,71734037,34201805,11206002,-52745622,-20241570,-21967044,-8981822,-564198,10670064,-39777156,-84122971,-24702295,99142408,87929092,-45564351,-101345226,-26364604,86256828,64659494,-28840729,-106494849,-62340285,30973069,35213351,-32451403,-51613120,-19132127,21452853,-1433934,28323424,51039936,24959799,27157896,-57980000,-28012013,55989126,113649590,-38098764,-47288853,-390165,85344671,55218408,-37589097,-69176679,-31403075,32485222,47375461,-6193309,-56907515,11488854,36102128,43843906,-2290911,-7106021,5795139,-19385331,386528,-16563047,-4038041,55012729,-42473135,-103752878,-7182043,60474651,86500196,-23439502,-70650336,-7138863,27652618,49963066,-15920637,-61881799,-9426456,55956340,13678776,-37834231,-2077357,-31414352,37317447,-33039096,-25272918,54559228,42903829,6756170,-30656411,-46113546,59172298,61468169,11126618,-78933178,-21310629,100203122,66940196,-10374388,-39929919,419276,17016857,74626397,-37957084,-23798912,-27684790,-3270904,-6243543,-10014336,-11989326,22580636,15985449,-52670253,24474119,48906072,94992744,-27982975,-40313323,-16951982,75033934,26929717,10670226,-45562580,-9183537,8942460,45547381,9441347,-39285691,-8573679,-38233145,8983512,23182214,-3431069,4581961,10210934,-59386533,-8836980,29888667,-12130050,-48570491,-4699042,-44290508,36091179,19940395,6246395,-79254836,-6368589,7047492,23001057,-18779534,-38175452,-53806321,462128,-45577716,15538840,-17630361,38261346,32705155,-41185701,-34201543,26990530,27668676,-74555312,5937679,-24963265,-3695758,52824509,-17550676,20789050,-42043955,-10426991,4001509,-831026,11622845,-32752274,42970721,-12067848,-16196506,-4285826,9027266,19437182,27779570,13542383,9179357,40270802,-44963048,-18807488,18892306,-8974204,24203037,3005413,-25729097,-416505,6933126,1267871,6937985,-23214888,-22487505,8701720,-501057,-10008990,-31672356,-2678868,21464039,4291567,-10009451,-13661462,27985960,3978042,3786287,16414479,85313625,26885463,6014141,-39030974,12736223,65966061,13437279,561597,-16224725,-28756697,16056334,-45635734,20569184,1704653,13727516,-7385008,29714589,-4881171,15457829,24393318,42309721,20218330,-28553268,-41342957,-20212527,-34290180,-6851704,21142352,-39045513,-2833890],[-13,-45,-101,7,14,191,-156,132,-261,462,-505,696,-911,1244,-1561,1869,-2386,2970,-3606,4412,-5480,6533,-7852,9574,-11287,13345,-15880,18825,-21906,25613,-29946,34699,-40145,46340,-53279,61119,-69875,79732,-90725,102905,-116385,131556,-148315,166651,-187164,209626,-234242,261392,-291424,323983,-359804,399215,-442089,488827,-540119,596171,-657323,724212,-797351,877391,-965133,1061514,-1167620,1284837,-1414585,1559193,-1721299,1904255,-2112794,2353780,-2636247,2974372,-3390907,3921988,-4625565,5542647,-12329453,107494093,190334573,-37564936,-205229556,-109767380,124659013,124141527,-8056547,-83795030,-23530242,6894958,-60687967,-3727132,116555123,84661236,-62340067,-113930500,-70655730,143902107,151222388,-26899217,-199599134,-66035808,143829170,154160167,-23112219,-293313117,-60461463,142538016,155152710,-291996,-87313950,-18481624,28927518,-7784169,-72707333,43954848,45917115,-62919342,-139388227,12269998,170890299,152476326,-90290628,-255351195,-58663374,192322914,194453837,-15238458,-191247684,-101658698,134565702,148835213,-24711562,-140038033,-68148107,35831948,13083500,9186213,30419683,54245651,-66592947,-146432362,-18720206,146640191,136244936,-50672018,-197980328,-85614780,199633591,187413461,-32664526,-244847339,-98221781,128262810,151256975,6371641,-124452745,-71345680,94894634,31278598,25051878,12799508,-30484434,42565196,-65603392,-23929426,55524257,92442709,-82357541,-159728623,-54899141,142038204,180664399,-61536423,-206707493,-101634124,95231052,166177935,-49106139,-129777704,-102501836,34672766,80064172,69700022,-27067793,-141878,36096720,-45135565,-4404389,49542217,34209713,-36758143,-103158366,-37660498,166097530,117384129,-50051224,-242078386,-60266169,117625734,138756441,-37791815,-180344484,-112619658,79357037,124212412,-7715842,-110900921,-46139908,29381026,20125718,-20252681,68387514,69051621,-72422366,-97272559,-17398492,110421149,119030058,-16459340,-154964237,-32098155,144049336,115606913,-40602593,-175043741,-74269927,89292730,122464240,2969895,-75174139,-29965120,40478346,62763694,-4198053,-474498,28942804,-14953022,-86257856,-11512264,67637612,86385971,-60974271,-134497816,-32080423,91087112,34319624,-36118037,-137559964,-57482047,112076520,103320544,-20760502,-66413495,-12284977,62248487,32262746,-6424800,45951273,-21551061,-23696344,-53220949,14277480,85199153,67097324,-11777549,-111419160,-18987023,61835228,67541102,-92781316,-91599746,-33213421,81957280,154336776,-12590613,-64321599,-43551050,95505318,85196256,18010224,-62758902,949890,45729273,-13496234,4289867,5226547,8263981,-17690949,10589741,-48827439,115932736,58028975,-31839807,-111859739,-43817894,40197480,102113461,-67568762,-81420476,-5619371,52457781,-6114846,-13020485,-32324096,30799005,6537447,-12640910,40756520,-6083790,17612234,-29341508,-14180929,9596457,92836662,22122360,-33256798,-100222443,-2167305,120254460,101642585,19491642,-64454562,996670,56540788,36813919,-24819840,-44996523,-23643904,37422847,-5561119,11418159,27049296,25762404,19429378,-24231734,29378711,62700644,26645129,12484629,-21400328,-38008531,41378797,62984301,-80968465,-52819897,-11595050,55989476,17808370,25763000,-35779214,-35781045,-9239750,24370188,25284085,-23017679,-5203501,-36478331,16820016,24971150,-5060544,8857770,-69958027,-54279592,-1603230,62324767,-6829127,2727954,-66769317,-20295415,1129797,26022873,-25416388,-9518446,24227385,54569791,4775914,-34622724,-39722020,-32472157,20513163,16117222,8548022,-20239226,-28985049,3717667,-57994791,2988409,8064703,20101240,13095891,-5934317,58168577,69818897,23673745,8682416,-14239932,-664061,-14010381,20296403,-10627645,-21799013,-30135452,2710237,33166622,-13911773,31493625,4798775,32321142,26751210,10728176,-52121844,37167540,-6299740,32248469,47423624,-38560259,24712880,-2831450,61978807,15484182,26615011,2071748,-8114167,35003915,15252289,-27970748,697346,26034692,-17265992,-29073919,16453922,47225488,15120871,-21493155,-21130648,1213336,60848893,10093495,13844793,-77743673,8441351,42017989,45867178,10252821,-15053422,-29512425,-17789592,6208535,15877360,-6094498,19607164,-25518868,3444903,15094590,22900179,24289308,-29573871,-49067041,57408559,17717055,-5208662,-22125475,-19883060,77300749,5061148,-7056292,-44584155,-48936859,38881703,13519434,28017510,9237702,-34143419,7684835,8544726,32324549,-47861240,40617018,20773683,-10434701,-31086195,505842,54850527,37830175,-19988742,-77230874,16951182,38570356,12296947,-40262584,-80714038,26776496,74614310,29846699,-53937752,-37217295,-3674747,54092435,-11205520,-22802150,-36927356,-27284608,-930820,-10848296,44172765,49271473,14841295,-18496499,-53579392,27282648,27117667,62047866,-83655919,-55660717,2603187,78447926,-4880694,-53264369,-87025406,6048612,50413794,-1071137,-14015990,8546669,37130581,-16931171,-52582194,57016920,71721040,16277464,-82512375,-18413148,43579354,71363041,11187521,-72884703,-74394587,33462529,142517563,-3038132,-55047010,-46609238,14531899,68060274,23371605,-77951162,-40514731,50846667,11093695,6019340,6388952,73323251,-6318289,-47120373,-75865669,27327818,96313909,36903780,-34216674,-52921397,55319336,131401485,34779829,-79903926,-7189364,28646828,76497503,29459951,-15364710,-33388042,26846754,59037604,48467643,-20271558,39864822,-2941266,-62033041,5403487,58934711,48142334,-12602986,-132960367,-54807122,58606788,84112681,29920544,-145647807,-123252424,44809868,86143539,21426617,-83267075,-36146697,-7226363,67084852,29256080,-25207658,-23426176,32889384,-25260818,22387443,22123168,94859481,-7023566,-101622589,-93714717,52351907,110362325,26645266,-81156334,-106184124,424199,150406433,59638029,-70514388,-58218738,4304334,25556067,23523786,-7041491,-33494639,-12047020,1882793,-30759031,13882449,25163570,-26655154,-60906054,-27147284,46193959,88695347,20439212,-111841105,-109748135,65403501,113434237,36192729,-58869625,-99115003,21149287,58443625,54997584,27801785,-7686180,19625440,1611849,44035347,3004005,68247452,744088,-108137266,-50845007,18194438,93751405,17753871,-90069809,-77668528,77048271,116453845,-7329467,-103006840,-79765087,37792099,92812153,48973377,-100949171,-58014982,-25451523,32740759,-1216717,43394905,8274879,-49939,-50487345,-28926144,33867430,91212270,38640194,-112419071,-25627510,94419842,133384574,17208409,-131721723,-94224276,-4783877,124379897,30221051,-84441892,-41477039,19445989,34661267,-16537647,-47860592,-36301755,-40403155,-33428476,-16340056,18449123,84183481,-13361911,-100136585,-77736299,81621031,117007445,-40504179,-103590507,-81290756,35023512,75518879,-28752201,-64493202,-37530850,52484172,45908178,48113179,-41869406,15030866,15398335,4498924,-10435065,-20424371,74209186,-8441628,-62326582,-64946924,58029128,87717962,-41265123,-94259435,-82536293,20881362,63994962,16293997,-59325272,-54011141,29482708,104557985,17260939,-22198885,-13024246,-5647666,27769684,9692537,-14943915,23161912,2607263,-73463013,11582444,31147001,62577859,31168708,-111071039,-20040636,89532198,74551318,-21238962,-100302558,-45063636,53917981,82024368,-3584363,-36047425,-31788013,-2406334,42646037,-73302805,-2377507,23265757,-4698327,-67432798,-34351735,43751442,95671874,7429832,-113668342,-42997994,63965815,72272029,24129275,-107188270,-37841959,91840951,88002304,37420017,-61805643,-63497363,-4967425,34746296,-11326276,-4721218,-23763850,30645677,-7213853,-22438066,4255364,40076365,17575825,-92288178,-61247913,24889618,106505979,25059927,-105388243,-38468647,30751346,70876462,27586205,-68596411,-55837027,-3671642,63207182,-8453819,2740567,9288897,25216054,-34143141,-30263474,54918351,23576915,-38201965,-100217485,-38433142,86788360,97958365,-19518635,-90984583,-69680977,64956867,63851914,-11809044,-66046602,-14435230,76776543,79848639,-17263994,-49806069,-38469206,-2717546,-5029086,21514590,56296841,6653833,-34098749,-8242549,-19020990,34573068,50121765,-12460729,-44053001,-13966922,33940128,40985235,25195320,-42899550,-33137907,34567287,69360942,42705306,-30778052,-21263565,40709370,-21691220,-272926,7741040,-9160367,-3152840,-52006100,-8107020,48678381,79237986,-48868455,-49534484,-19270813,9270470,34463769,-61394049,-97812321,-71713338,66858666,44720553,26674480,-45121127,-24041975,32652104,53963106,-6155178,-19821980,53046621,15969812,-54146963,109473,20294884,19499117,-20519415,-59676595,-27314799,56556473,45998999,-37336644,-97392844,-11761224,47411472,45635887,14824752,-41379228,-60610376,20277435,32233593,-19184694,-25577267,35778183,-15669297,-1973319,-32394955,43225810,18604034,32723233,-56020376,27458990,44735924,15474408,962233,-49417709,-24680025,13642398,50117971,21666064,-12408375,-34750752,13632983,-2906454,-47112088,-32461709,-6195529,37860803,45909763,-8164613,48931803,26116700,-42754749,-2847566,-7170296,27020926,28458972,-6664352,-44707079,-43680961,35854743,43045660,14562371,-86041856,-16066481,22841887,59783695,18116378,661091,-6353161,42286593,16512666,-18987296,37979684,72124883,24438238,-9451996,19899794,36964338,13393542,-12316684,-3003729,3793238,27178146,20434521,-42801581,95997,-27562254,29399569,-2668882,-7609161,-13773435,-14400335,22183482,24783315,-8319252,5884361,-12036352,-51852059,-17025411,-8042066,6810261,29281881,-39422136,-68573164,52896089,-1041483,23621187,-54041517,12796961,2460570,-32825059,11083529,1670862,-17946278,-2074386,9395676,11969180,8436375,5975587,-23808157,15678532,-1625518,-1976698,-13208570,-19136044,-18358915,-9726336,-15208546,13495529,-10128775,-13763615,14931303,5034015,88718575,-9899822,11533641],[33,-158,198,-198,479,-556,718,-1042,1396,-1719,2286,-2919,3720,-4563,5736,-7074,8717,-10536,12691,-15403,18248,-21633,25768,-30379,35361,-41433,48182,-55808,64472,-74265,85078,-97196,111019,-126076,142879,-161640,182287,-205108,230291,-257939,288387,-321654,358115,-398059,441700,-489237,541094,-597669,659179,-726041,799092,-878398,964659,-1058814,1161354,-1273216,1395740,-1529920,1677129,-1839547,2019254,-2218901,2442267,-2693717,2979328,-3307103,3688156,-4138175,4680578,-5351032,6208125,-7354772,8990006,-11555872,16270612,-28093481,137143835,211675415,-37283325,-215229310,-121445466,100234030,122187120,34182419,-103244328,-100328087,84586892,105174828,-44258721,47080771,25859012,-82049741,-109424773,15161502,148734705,156193146,-71297572,-189703232,-93905800,220896046,220069209,-52897812,-197481689,-102307042,115159847,167821089,-5556967,-188313441,-118221845,91927791,94540364,-50774527,-33669577,-26677699,-4884011,-54808824,-29020860,91310368,128548454,-65358536,-164240587,-52257725,141989382,217448760,-82867443,-265452525,-127099982,133041448,208359693,-20104563,-180898366,-145921827,54455175,194764298,14493593,-130684682,-73760463,22713118,-3247231,-12204590,49554239,75061878,-43576545,-158018169,-80532271,141461440,132020383,-19248253,-199087409,-96433663,85512636,182886750,11896725,-196733833,-101515103,107996444,187684524,6834186,-82990702,-47079811,8991880,17488170,-20134562,16364095,82173560,5416576,-116370184,3860062,113618318,141178216,-61624792,-171427802,-67988570,128821542,197280202,-29259567,-214084744,-125275508,79411468,141668456,-15777264,-127934469,-67022370,58564040,46766339,15334872,21141210,32785711,14198980,-92420051,-23574518,64304844,98294736,-35713745,-121161682,-55935357,179116924,188474749,-8602852,-140994994,-95045085,129106301,138281743,-8581933,-136645841,-62240008,39009652,97015120,-62309649,-37551428,-23986608,-39642991,-21750600,-9307836,90393906,57705680,-62025713,-159253245,-7786240,143767347,135526299,-52936191,-150074553,-61560932,84099655,91146260,-9071555,-117593887,-73055262,55947011,70846287,-3851940,-81255165,314183,-271409,4101581,-19683924,16500738,50148489,-22392926,-65269678,-23280079,111085610,145139800,-26878685,-121173945,-110687313,107372751,159460427,-62249143,-98584083,-43715524,65644015,56541340,-5101941,-65436586,-22568000,44953354,10315588,22735179,36306793,769721,-14314917,-60597422,-13432149,56725258,104833840,-42756549,-48509864,-94948521,71182631,93917795,-18834731,-99852917,-72442146,49693401,76172543,6992731,-33240049,8342794,19685232,26931487,-13691484,-5019511,-13654599,-54452171,-58176131,-27959520,87959404,18085969,-61993915,-67736194,-27797641,49160404,105829682,-26931382,-71080212,-51201382,66109664,81063051,82970962,-99859536,-6138880,71767908,58250279,-5470502,-13823216,24758758,-8312866,33479658,5759526,-1398561,43729159,-54370779,-77935796,-3350124,81909665,68004655,67717987,-90556206,-81573917,58057327,80043060,57628180,-35723496,-56571872,13381331,15241816,9001315,-27544647,-3836968,-1760415,-23727443,50559164,-16941699,18145046,-29649075,-40711828,-36192787,25536772,17355703,3804133,-66128072,-36387407,22864197,7237311,-24187325,-13454464,32117133,7628880,56506501,-64482923,-29831632,2218842,-10539748,32003744,43851903,29798351,24353170,-2586951,-29693749,-7654644,15281310,78137120,-21257968,-17615747,15856668,29561934,50950777,-7981101,-31845281,-27113898,39373092,-12586730,-60821493,-12556586,-19663785,34463420,13050875,-15340315,41838315,60050992,-24172030,-79677488,6701285,-20091313,-50020077,41825087,-26947441,-12039498,21747822,12528182,22398590,2887426,12583464,-9044445,-28530177,26800417,32807701,-41712778,10508793,-33974250,-23189846,26718501,30060233,-3073258,-12699600,43710028,-18983724,12180332,38985413,-10477294,21177816,-27957473,-16347681,-19850825,9566655,23954571,-4883504,8627110,-215430,9998727,17915502,-52370506,25897106,13626217,26293312,11187783,14455793,-17777923,-4588984,-860564,-27292048,20726063,13585649,-2339024,-21433451,-28438333,-1091764,27547525,11160860,-18256349,-1635240,33391038,62410004,9218827,-42644883,-10215509,32211471,9086974,-3007389,5682369,23043989,-25536311,-3083132,-52264619,2149139,12848855,39542144,-1541413,-39809484,10046643,107594932,68732023,-31564218,-91118510,2631099,84641091,15356816,-4821124,-76257891,5556842,13650120,-22376047,-2430341,-7744943,-43361585,19849438,-14103409,772623,11283816,1501194,-21961501,3180790,-26734884,59425806,30624024,-46408383,-68571608,-20930330,107099769,68031560,-38179952,-87232672,45560695,72313711,29698880,-63562965,31195818,4508311,31945121,-602387,-6564724,1104431,-20685565,-12009049,-47812138,-16246352,76455112,84314272,-90927250,-42723385,24108037,106986946,40295536,-62777192,-53405779,-16211135,70731858,67211987,-54780071,-54628032,1246891,44906148,12272789,847122,12991069,-1229770,-43153548,-11679737,54343038,15105545,31669963,-69824429,-88667421,50990251,87749150,52546756,-34775235,-90939580,-2412120,60048146,48522705,-61384149,-16516291,-5610696,11712542,-11433173,12052683,16011181,-35161775,-26366466,27850055,65723357,30968446,60510775,-71703224,-51787633,19568268,137016533,50055750,-56035569,-84167679,69149609,95359975,50912088,-48819373,-103902729,21475606,53580344,39142866,-47194995,-1756373,-18667501,31568643,-28411110,-28108920,35836701,33030110,-79836341,-57188340,-1288256,87927636,41720585,-64340215,-138122444,49909075,139719759,86121015,-71114399,-97720337,10770870,107177518,-3759722,-34360340,-61597303,-54366574,16901578,36441393,13015268,10137070,-9382907,-62895406,-48167750,47220430,101429491,20163214,-116043247,-104800288,22435630,125231228,24083435,-91451259,-78672540,15969722,118416384,28683820,-56748163,-95551205,-26679789,14391717,-5574211,-30368682,36638522,-517952,-60612220,-57951750,75428989,55421522,42182895,-109118806,-72777641,30054163,110536880,52776205,-110855043,-138416556,46465700,126989660,7856428,7160304,-91393763,-15487975,62570410,77885800,-21572794,-18564190,-53024327,-18432374,-32967404,25367209,28487930,42238247,-78395318,-59366100,55365045,119073953,45987813,-78071736,-156989354,16908986,169737190,34077203,-54035797,-131967633,9663027,59089737,4277918,14074497,-43109930,52298684,15837206,6086101,10420656,37757603,-17942832,-48333064,-31356992,59092873,126471340,23451430,-113746746,-78136989,48460847,128170875,19112770,-105589932,-91830758,61994116,59254275,62894035,-22208277,-52237219,-12902292,9612499,-34616681,15746182,30847560,-25669696,-5444885,-84072558,28563997,122538772,20042392,-90323401,-100947028,90327936,164944403,47306797,-111272058,-104083134,24752547,85730418,65584915,-61110663,-54484130,-7710177,20600597,24068937,-25143317,41124752,-17128913,853749,8309263,95386436,81302339,-6272830,-82899867,-112652672,99447202,88599140,32295774,-65355770,-101897221,57096248,121534620,30045759,-41127553,-37851726,42150435,42157053,9912308,-2955049,-2531880,21053921,34830377,-11730975,-197048,78187786,-19747636,-114477325,-86139836,63762551,130123332,7673015,-55538297,-59353702,92968589,129231204,31485835,-86332395,-18859830,-15806506,30440977,22447281,-22269546,-21965388,6865249,45195438,21356288,-7159896,49624985,42262264,-63506382,-64515094,38289825,88555976,20187775,-105801132,-79792818,57223823,79117487,46271684,-103818894,-69880849,-13242233,57206037,1697783,-10777508,-72566229,-22692180,19022069,-28065494,-16896164,8768500,-25793278,-23672440,-78611520,70217491,85974688,-6647389,-90451989,-50687619,63370501,87410450,91454046,-58254107,-61711520,-2608096,43933636,48030351,-28636682,-49067857,42965630,-17258115,41661255,-23447537,19436866,36144376,-39241848,-42608841,72824448,96757089,33303267,-93243856,-30135421,28740973,110552557,-1545273,-68089282,-29750935,26341702,68963402,69196251,-47542987,-57177995,24658720,5152931,-3118830,-36569056,3181058,16223948,-17663690,-19635391,41350482,55267276,-30154210,-51072880,7905785,19176557,70104325,-1354875,-46555010,-47193805,26150862,34947360,2660089,-48267576,-40314450,-23174306,49196263,4068766,-32295899,-40694724,-40423641,-6766589,37935053,17643028,17750443,-13746980,-60172280,-24165443,36112438,88734351,63396271,-80295638,-61422166,37342261,61886267,-2613461,-27077316,-54003571,21712192,86126217,9657280,-11762191,26773497,2757112,29737094,48785885,7966360,58943928,-8079422,-23959244,-6881027,25992327,38193398,-33704764,-18100908,-2254584,40598822,5337688,-28772721,-29667572,-62795671,9751962,2996135,37598912,-25256136,-53955865,-13987872,20813899,-12971358,15730752,2872622,13560159,-30447568,-3533122,54350524,46748337,18665088,-22275329,4563356,45436704,37662598,-59623469,-29405531,-34403844,36193126,6652527,-51688650,-22099372,1815168,-1743940,23238746,-6374995,-3651274,-7450095,-15042418,-23316200,-15281467,11892738,16192478,46670059,3383961,-34567600,57498051,-10077512,-40773,-22512394,-31091348,21971039,4460032,31956925,-35443511,-8088604,23915012,57728776,3335010,-5674845,28843868,28501598,33080051,-46085708,-11676551,-41930787,-49508744,-8899450,-43794171,32694828,12830589,-13093443,-35369952,-11362076,19948111,5779145,-8835995,-5673601,190433,18078297,-3048685,40015540,2510564,-18669451,25249383,16726293,4049156,40741790,39528870,-22591377,-16583513,806379,12140230,3539469,-27353206,-8441786,-16181269,-24637412,29105129,28938412,-26644431,418843,25463988,15127684,-25135148,-29075956,-14749879,8290017,20652248,24318648,15403202,44662418,-18409639,10860887,18187767,46215705,-32649723,-17698507,19059550,16071603,304230,-5286751,-35224453,9332114],[-21,184,-116,98,-326,317,-303,549,-664,808,-978,1318,-1566,1890,-2198,2697,-3269,3741,-4374,5130,-5848,6757,-7873,8978,-10101,11533,-13084,14558,-16468,18444,-20475,22743,-25263,27877,-30691,33645,-36890,40295,-43971,47815,-51987,56269,-60769,65644,-70900,76105,-81825,87982,-94361,101133,-108622,116525,-124911,134355,-144471,155736,-168438,182706,-198999,217957,-240175,266486,-298235,336997,-385218,446150,-524412,627208,-765939,958127,-1234944,1653788,-2331194,3541063,-6083461,13429308,-92641390,-208272346,9170902,227867970,156441273,-110189995,-142313240,-44094485,101538272,120386674,-63258206,-65497431,26779497,15942708,-121509423,5453841,145301904,62411644,-132033891,-134737067,54906110,223265090,125232634,-132520114,-229790021,-23112810,237754620,160626397,-94666437,-183942658,-37273400,121383362,82187319,-49884785,-43576874,34582308,-32683218,-20265228,-25778663,101195551,46200564,-119763557,-177133146,78218662,234142896,128552075,-160675614,-171370004,39588024,167509305,100657396,-133887430,-197139761,-62806209,143370612,92873232,-54225043,-62192112,-768917,59167194,-10803261,11429347,60882490,30438285,-64390259,-110687739,13562812,188754183,91780454,-137114360,-172593202,-6976676,245257108,108893680,-114870949,-162408379,-27915704,155956247,115107032,-78096208,-118526320,3200004,58950438,-1228415,-41166288,25617737,49284533,-42983488,-68570823,55496707,153526306,85795193,-94126050,-143161536,25185484,173238394,52174430,-117574790,-186502339,-37694945,171646233,123662409,-65572600,-156011795,-20591607,43528457,29970788,-17386531,4636311,45052828,-76416178,-95879284,26055633,133533664,83866372,-61874171,-138183516,50578079,177096350,102836418,-102341016,-225272601,1506798,199220596,99872171,-84172938,-157185361,-33330736,144313906,28225178,-35163564,-65759113,7601476,21030840,-29714477,22794339,113526717,55665920,-45114131,-153126225,34244512,127340960,44791586,-95389516,-151530498,-13511290,135604519,111930828,-96876869,-161663136,-22493333,106169068,82199246,-59124703,-32901330,4103678,543215,-16347169,11080956,18640610,8821988,-111576977,-8237457,-15642580,82470585,56430476,-97611663,-128377953,25552781,164374842,67349901,-127601469,-139466396,-8253987,70222575,80984547,-53533771,-57141352,6959667,49249460,-5655012,-22687042,49096278,15901810,-31806228,-83483959,11991414,84959891,29852988,-23117795,-164767756,22232340,124426260,109071840,-77046741,-118498288,-45145336,113627714,60631413,-48048125,-90360487,5875157,47184838,14841929,-19846538,-20314580,18277527,-45049514,-25332878,4776123,-10564900,-8347821,-121000481,-33502855,-2567245,77635998,23130222,-34215487,-56251707,-13572729,67613734,39537153,-19528017,-72684725,-8262482,30513207,56648926,-12898032,4255192,6595191,-21814994,42735802,27803538,32640152,29339472,-13348172,-42287546,3089130,46318444,16576019,-47001169,-65734827,10679134,97646189,27618867,-80191674,-79827376,-14782726,61747273,20602694,-4276653,-9996336,4337814,11690847,30214538,5915437,58391072,-11900782,-43956957,-18059999,-48916352,25778699,24939974,-62538795,-46353939,24518610,68095083,32009663,-21200240,-58382484,-8477133,37332692,19975316,-28905454,-30553709,-48287914,-7209710,-22741673,47992042,41885294,29796037,-23425105,-16441102,-19789037,-5928674,-28332429,-34743905,-42021888,-8383428,23384598,37170285,631546,32151433,-9024306,13513335,53936564,-32802836,-20480815,19519128,-26428055,2535473,-17322672,-22380431,-35714089,26867636,9289619,6695570,34973977,384359,-20479074,-44793346,-5046374,10382657,-7292838,-8279532,-25444432,7381445,-764484,18250498,11111688,-14602097,381930,11563881,39096637,19350567,16559517,9788975,47138529,703270,-23498433,-15667138,-23361748,15998401,11098743,-33000072,-17042343,29716758,11335095,37875393,7895255,-42106550,17341782,1217868,66608640,6209287,-11123280,6955433,39712984,31273826,-26197791,2875078,9468653,26524564,-33930382,10478493,14350782,8945817,-17939320,-35641742,-36047845,21946308,39012251,-18023405,-14373314,-83285497,18249378,16125994,-7605248,-25441070,8477471,-17077773,26153941,25174286,-24465278,-807830,11003100,-51638653,8995880,-3588599,-4673104,-7297716,-23779097,-29395085,22458316,96786365,-13638571,-37080315,-44978810,12635210,17692449,-24712989,-60400791,372181,55735606,861755,-10687007,-58896916,-39314732,-30041502,70386945,34043943,-18971603,45529191,-21600043,-29162785,-33435169,25320576,53437292,17851203,-67023003,-35003629,70054977,79595663,22554173,-57594747,-56449564,-19335387,47275646,661817,-47482471,10232882,-963723,54527651,55172300,31138558,5656366,42560169,-3571540,5191933,55443299,8747429,-9234317,-75828508,-42510448,41193046,84211501,36902589,-84921194,-6328768,47897890,47832693,45544574,-13076694,-20650607,39061197,36983271,11946910,8579965,21990253,7091839,-25592027,-18998631,54947131,69764604,-14043176,-91874315,-1693602,97043908,82817800,-26989434,-98299894,-41376084,80852788,56506342,8868570,-52668990,-3971201,59487158,30335099,15309089,-22872788,-30400307,9213819,-18448848,5976737,-14584974,29069573,-10475866,-120720965,-66760940,27347919,105681577,2055124,-129570650,-39253743,47460535,61930272,41591486,-59258880,-27416776,24699117,40241182,17184547,3188861,-13129433,-39299970,2268919,19815687,14827137,60150047,9756400,-62157564,10123419,88286757,53056668,-20396735,-90923886,-65763501,120089023,86771701,949651,-134008199,-55176875,84145731,102549062,-20649841,-78432505,-32071604,47757473,46724399,-6770962,56374619,36101679,-31310701,-75988017,-26487987,69732779,68948147,3598636,-79145009,-63339606,67749348,101359045,-28647756,-125727286,-35352945,56074761,98939091,-419985,-81431736,-2223968,32794650,11397903,13410205,18967813,-10173781,-37451447,-9264328,9351493,63731482,38206570,-23843149,-60280512,-39175743,120173747,98780054,-37490502,-97975197,-86848124,86985065,101096940,-18351274,-76896442,-2958132,38600708,11140063,36209543,-24170172,-21044768,-1520779,-14901815,-19891485,45994269,26547952,-68502035,-102517675,-51604071,102211551,104376123,17309386,-186671240,-57324771,130130527,100220940,-29419876,-109585517,-46875169,82044529,92585623,-899288,-45086063,-8641251,-976380,-19528641,1060402,29401130,24491998,-14929348,-49753209,-8066309,58889693,99762740,-52087708,-117938598,-53184006,96013026,102986440,-32688369,-128446823,-35058470,96916500,54213091,18088507,-42584326,-48360445,17342769,-11861666,-2260460,65641660,23750682,-30124525,-26886379,-21059374,37863408,39052088,-62674436,-98008459,-46746501,123775315,68366338,-55589739,-120793599,-34743530,109245127,89467999,-3594411,-78268650,-54341279,20433490,94976385,14974175,-28060120,16058076,10675221,-23570069,-60656112,102044038,42077611,34942010,-90796208,-23675159,100783112,103789803,-70713953,-171885403,-23736167,26930081,77695449,-46245948,-55416314,-15862280,47171015,9848481,17582123,-40434679,-47978260,-15447351,-33861514,-17095948,44376513,55106449,-20988160,-61489649,-6438147,107365292,71705015,-63474471,-119147935,-7449430,29456223,111271290,-38802716,-76371376,-31973850,21821707,57098612,-13993686,-60254844,-34990269,41753122,21385510,-37118784,18228937,73298129,-15298681,-58715607,-8784194,88938636,88654296,-21140457,-145093180,-27908898,90069562,60492414,-13432264,-135266093,-47699839,49289064,106036207,-15218102,-45479044,10427791,-3549551,47773445,-661924,-30811813,14137377,-17372929,-35650620,25950058,45383153,67709011,-54858464,-81436183,-43516795,63005325,73202822,-68025034,-24848823,-40877290,81318928,101235723,12809287,-67221769,-46852539,-13980304,20768360,-25351910,5354291,13010345,1103020,-33703770,41750492,23278462,25750231,-65775925,-115725911,-8780881,90904832,38684082,-51724707,-97038055,-32236728,84197436,46648889,-55373520,-102356608,-22027846,5325994,19992927,-29195517,-67236060,19417252,-2201880,-11725959,-19348148,33647001,50062211,-26427122,-58211605,3850593,123249857,29522545,-28430095,-78849387,549436,31561795,63752532,6975099,-109746309,-79606798,40299705,55887505,-15432090,-7266985,-23595809,26063655,16916811,-18034258,4310271,-1801246,-22153199,-66466603,-40953231,60510668,13705833,-35334485,-81291528,5091498,84072605,49078238,-43117838,-40566809,-9044972,51302515,30613935,-8478846,-8180714,-1943455,24045660,22115864,-34311914,16095546,20466610,-18721393,-37893483,8874102,49177743,-28874725,-27099714,-85819914,-10578483,65041801,48088239,-9507241,-68047468,-70692528,93387245,50431120,-18065638,-28477912,-46281145,46580218,27339820,-10715228,-983561,-56041419,-6018876,2197006,13385674,48184912,40878547,-26732087,7129715,1605011,26323091,16159290,-50483034,439368,11093647,-14164161,32264013,-16814806,-78621091,-2448697,39397710,18251126,-22549564,-17859545,1162007,-13406163,10576470,-18732695,48416251,10491252,-48400215,-35397130,23434802,9810518,32328138,-21567713,-53860243,-9447778,9084888,31098657,-25154011,-45326697,-10123761,22943572,69716929,-13997132,-12552683,28926004,20734468,-12692530,-9504541,30960653,-24547962,-23111623,1781397,-2393642,41961923,33615512,3746587,-11015991,-5658600,8636535,-31697985,25168505,-21533105,-27074461,60404218,35476298,-32675098,45182990,15860636,-26941954,-2599869,6279160,53175532,32025190,37420547,-36720876,10364321,3062483,-19674369,-5018516,-34273521,-6257865,11426636,15264449,-2947035,-13193241,-31325655,12487583,-37470012,-2081960,-7096597,29225310,2681915,-45981201,-21822253,-6037904,31463391,72189975,-17993257,53602895,32200965,5785672,-10368913,-43118098,12553132,23772284,-10729597,-11252434,-18070584,-14229545,-7345510],[9,29,132,-78,86,-318,432,-441,719,-1012,1272,-1622,2169,-2720,3430,-4251,5227,-6538,7824,-9499,11565,-13758,16236,-19353,22784,-26586,31191,-36258,41955,-48402,55856,-63910,73091,-83332,94781,-107388,121411,-136999,154204,-173080,193902,-216756,241862,-269200,299361,-332222,367919,-406956,449684,-495946,546300,-601317,661061,-725932,796862,-874086,958202,-1050214,1151074,-1261574,1383205,-1517597,1666605,-1832889,2019365,-2230357,2471233,-2749180,3074270,-3461312,3931315,-4517055,5271600,-6282609,7694052,-9606590,11272898,-225344188,-180089727,76781833,218044466,105965882,-151009665,-141841636,-44422167,110588045,46284156,-64532980,-33349384,6638565,-42913006,-45544768,73145696,158424534,57877705,-186543805,-164353289,90300375,209265003,54543786,-190152569,-191891021,57162959,168941301,104228255,-162918302,-170823381,24126820,120910915,28733677,-104256864,-61468657,-13348398,-9047012,-43980273,47765502,80076348,50760860,-148682771,-133562521,86128788,229185069,41052384,-262635099,-153937088,80473370,239090288,68770716,-167092249,-174263672,36714204,124471470,65124407,-99744732,-135223255,10004486,23941866,-7812870,47097814,49378283,20227664,-104495508,-110852798,103536131,196695658,44642058,-208681804,-162490106,61262170,229739833,84825711,-167853697,-136351426,34576901,167408667,43565076,-60542890,-107872445,6364655,29829489,2415092,-23457231,22990432,-19780228,-64627021,-118871918,59964256,159487273,15079157,-171765725,-106420098,86671855,223249031,53037624,-195185659,-114827043,39179786,216445033,113887387,-67993956,-131472553,35856931,106496836,-5020906,-32820583,-5982247,26972317,15634930,-16716374,67590857,91419952,39962854,-127103172,-108042492,59770458,173491658,32238327,-177904565,-163845511,42562518,173275049,45707406,-120350689,-117753675,38167195,118648758,56465532,-25226606,-38754455,-33163902,-66163119,-19306697,67763860,100109940,-28887660,-94689149,-73576187,41835049,158922138,20471819,-118351036,-79610971,42520410,133925777,17384422,-98234544,-97549698,26882777,107953144,39341788,-22721096,-75031831,8818530,24631841,28778387,16355288,-16369322,-25283416,-62069685,-45253172,41500586,121056815,37055182,-157000366,-82610917,60599443,171368236,29499782,-63503114,-111715664,46792914,115166956,38957431,-81034511,-53802109,19079072,29053396,7566272,2010189,16601513,15174978,-55430433,-20603770,41266435,56389028,-31878849,-40677985,-92078216,42689327,100614547,23096189,-141426659,-114478562,20353640,102030900,56406048,-58208245,-52849228,-12885240,-13306091,46524711,17159049,34417552,-7447572,-17417487,-19466243,10902724,56154630,-27232812,-110465053,-62662141,39391389,75628024,-35979226,-129447723,-54475255,25304766,123706726,13303952,-39066612,-59592068,3876420,19586490,-8585341,-20855088,-4483327,27740641,11134473,-11514481,-17677681,87859809,-17340643,-13456824,-62396339,23233365,48009117,22361460,-37059658,-90300661,50444576,81388133,40073127,-38653431,-73467773,-9509944,39061057,36410923,-25627569,-24843612,-15770983,17997358,-9092776,1296061,36002178,19168823,-4731115,13469360,60853501,43203337,-2235069,-32179956,-23930794,-9635438,35570814,-29356445,-30478734,-3988242,49561736,31628772,2566497,-28051921,-7663876,29547393,14050370,-45475922,8165589,52806549,13490207,2959573,-56099900,24151204,35970999,-26269167,-13435811,-14049762,6105395,36128264,60584283,-68020137,-22755097,-18121477,49832563,11185781,4993212,-4758823,10512357,29717737,41121833,-46028847,59610029,-16533530,8123622,-19175403,-22507990,751014,10659648,719745,18131055,-38919234,-24803762,-5122388,15952021,28205269,30220035,17862631,-1023592,-19545238,-11086063,-1720481,5843426,42031703,15223264,-21110737,18409240,-14323430,-55866575,-20998378,14138553,132706,3453827,34294718,23606317,-11781602,-993926,-22094018,30004965,-13007138,-47470290,2713528,32984087,44779164,-122964,16034928,3157424,-63028593,31546330,2742179,-29793571,-11233283,-57534648,3445954,-18811617,-30507110,-15114312,-77533,-39877969,19851032,23407149,47650998,-39023222,-90566100,29202544,22899767,16385955,-4128353,-53477285,12020954,42043373,-22525207,-56410448,-49832989,-4378794,39900187,-8581287,-1298942,14523735,-11137441,-26994799,-33430910,-17054811,109539162,43050432,-27546339,-23854014,-55738544,54477404,64274957,19179749,-22046047,-6857830,32132147,46711908,-21511381,-55467436,-47157698,-2413683,23548654,-2252357,14751233,34460327,-35211143,-44676961,4432864,19065854,24457082,-5872173,-73112337,-5160779,61193811,53853008,-35185318,-72578596,-42168580,26364296,49998806,-63065042,-50135121,4421416,20827666,8420918,-11042995,23279687,18051848,27956984,-22092056,-22922564,50368715,71843468,-43577358,-78024667,-14286957,43997022,54835860,-45310390,-106940704,-11010438,67601806,96035120,-11638095,-88976753,-58019411,23554416,19808120,-11471766,-23330805,-20575023,-9039747,-5607239,16804042,57966825,-929242,3536702,-20586561,8764089,74828964,141817331,-26553180,-110641301,-12666586,55889610,100138861,5724111,-79778547,-36706680,60194724,38317654,8762155,-2778557,-13880487,-26058220,1761880,-27712854,53206498,40002628,-41636665,-32688802,1358415,103069981,103354555,-46888951,-67631942,-50885643,149876719,83484468,-57222567,-104336159,-3755909,74013102,83278213,-54822740,-108831656,6120991,-21946094,-31406660,-9660706,26965820,-4900337,-32877378,-68119773,7004973,73539464,78458451,-26983202,-99622942,-20064947,118091798,110966517,-15295859,-120071468,-18668193,56691226,67472406,-41719871,-78148839,-1226973,25615015,8112801,31246233,-4905083,-18215331,-38751591,-52404498,20072677,86249004,96658814,-47944985,-106314558,-74327829,79032975,68570897,-72585927,-120916437,-40644541,145867594,84311208,-4003211,-52686775,-29525095,56430158,37226352,-11501428,-3111472,1115560,-6742213,-36748938,-27518794,67077820,78041973,-29626693,-97634763,21904970,104384204,125360619,-15799606,-191762444,-64290730,181811080,104790674,-5221164,-148502949,-50946004,23250931,18437565,32321273,-52287238,-24624055,8858010,4157291,-9680843,29161272,3754354,-54517527,-88222243,-14699957,80562072,91400158,-62828001,-106721971,-29982762,60669556,67503232,-50835311,-70626214,-354759,44153637,100197626,-57350893,-76887814,-51117065,10922669,-40503225,30175808,37353866,37282175,-30098918,-37701630,23217016,103596801,91214792,-65243393,-117096066,-10456905,119354477,115201956,-58360531,-162177883,28651245,48486500,69065026,-51264085,-117234202,-21830017,50316993,14158339,36804826,10875630,22578466,-26592765,-50969441,37293046,82060117,72391796,-21242791,-129130441,-47575683,93107765,113638577,-60265461,-142026795,-31676804,85754728,97186547,-43801594,-76629667,-34234876,20766383,65513969,-36272617,-4457991,-16663288,-34530223,13027060,-52832985,54478807,30784906,-59994414,-93795877,33563614,112134619,93165600,-104509513,-86635122,-2303842,79393214,68842308,-57150802,-102774168,-39940498,88820743,31371164,-28093541,-7976203,716474,-1404790,-43483783,4111038,50743383,26186059,-57542738,-134163059,-19551784,129267671,75084187,-95269921,-110506033,7559406,105211224,48644474,-63363114,-128468388,-11084361,39895262,46289548,7246761,-73028481,-25866752,-12717016,21561144,-25187394,23338845,-8044556,-21301684,-19117786,-14488856,73336018,47353389,-47166750,-112724925,-10776286,85218115,53744668,-75788125,-97054913,-2397062,59086446,46781035,-13929801,-20428675,-29996700,25161682,27100173,17612578,20227718,24523287,5771450,-39985040,7215314,105164388,41249797,-51705608,-99009086,26143882,106761342,49963724,-68215849,-57389467,7876996,80457441,20419417,-31739106,-70337428,-27791585,27599293,-23862862,-18154114,2396605,-27249815,-25545077,-14227273,7636799,58167214,36599424,-17489566,-56444881,45129046,85337472,-19411766,-54085184,-84411320,315611,69560953,63535350,-14500002,-58454803,-23080344,44561930,30308198,11916203,-39533842,-16063996,8046072,-34529786,-10241809,25063522,55171746,-21783417,-61955329,-5996148,101777912,59686062,-66759554,-35450875,16337049,65722460,45348565,-48573942,-46970766,14807609,69888350,4154476,-14051778,-51768180,-16992644,14680912,-34507652,1036937,41794775,39335267,-45032128,-58300777,48561053,68586813,11762909,-47497356,-95634321,14857805,94240238,51673332,-43424728,-67331234,-41905309,58783278,33661923,-30935983,-1955201,-16761970,-5456981,-15050895,3712418,933104,15903332,33338337,-45957746,-36200120,81122378,22368537,-57836635,-46771409,-21284989,60184476,-4285989,-33190205,-82951296,2502011,104291471,-6062677,-15215520,-34921831,-61345635,63958209,5406737,40009974,55435048,-9852392,-28913491,-46261003,-7404056,12844763,16632492,-38754076,-24544800,19329084,43458979,26688116,-44908486,-50236687,34779092,10567563,-8415929,9577989,-75565634,50002317,-14996812,-20926109,-51061000,-30023675,18572619,19361431,-25461197,-6086024,63273552,21315534,-19552618,2414143,9899403,23325212,34694029,-4572243,-33909209,25031074,20336838,20534007,26578751,-49052298,-39114908,-8632406,42516593,14368561,-26021187,7982519,4931054,-54160534,-5338561,11343040,20843565,-14899784,-36779538,28529893,35142404,-64288339,10341280,-44093403,-11427696,-13791684,16260577,-1956153,-34802075,-37903542,49800453,8497718,-12573651,8957506,-26383838,5042257,-33893478,-9279686,-9753894,15120879,-44037619,-50539487,40898572,-12008806,20367464,-2158578,-13442460,-27025570,56383872,40548209,-30302030,-50820816,-736544,25686797,-1455903,-24458521,-1344890,6268817,-26974822,-8267236,-25158235,-28392152,-40333263,787717,8528174,-14655419,-12078672,46780656,4492376,17209825,22138426,8718843,20529436,-25338211,31980970,4841238],[41,-145,222,-186,378,-713,829,-1082,1629,-2080,2645,-3418,4308,-5454,6647,-8273,10107,-12205,14606,-17514,20975,-24685,29174,-34395,39999,-46504,54068,-62274,71600,-82242,93961,-106959,121626,-137826,155617,-175394,197164,-221120,247454,-276266,307777,-342391,380014,-421019,465938,-514587,567398,-625132,687740,-755525,829430,-909850,997056,-1092071,1195789,-1308756,1432543,-1568312,1717638,-1882535,2065435,-2269434,2498481,-2757522,3053215,-3394638,3793943,-4268731,4844893,-5562008,6484030,-7722990,9491344,-12251372,17240701,-29311065,138479295,76166249,-207611926,-155152130,94860872,232188361,66558405,-167167339,-122262685,62462984,65512378,12090121,-36714083,60198751,14871741,-56113807,-51550281,65551559,135646350,-8762870,-195472104,-130808994,103710945,222481491,41510266,-177265898,-174546698,59459053,177106387,74520656,-197225115,-147921544,-13710475,134533504,16958381,-63714623,-8110691,-11575222,-89507644,-73061025,35412877,132151696,-54219659,-181506966,-103844566,162928112,223104858,23688886,-182779244,-144837651,135852213,234773016,29544355,-166773627,-164629112,72685805,136504508,31090743,-102305434,-61873511,-49301633,-23985530,-26227744,54973105,66421905,-15283370,-104195088,-97383574,102898615,209173280,38652720,-156925069,-179957440,124718496,198719469,73473211,-155093321,-129145411,11464446,136013742,73975217,-74977073,-50729875,4317296,11425817,10232995,26335856,45077087,-25747746,-113621475,-69867557,125428392,134034401,-25342755,-137164323,-147130168,69383852,165492826,17417844,-160472996,-144196134,51953544,138094975,82912803,-62530980,-110105312,19304817,40505635,7928086,65255992,52181631,14675467,-85212690,-54384159,49529174,92319935,18902437,-137338129,-87077911,49418022,170204519,15882337,-187037000,-155786066,47275876,184333656,23945418,-148517902,-139036196,98679897,96807310,32383171,-34771097,-21330197,-8903191,-20984938,-26419216,47616451,113350325,23658171,-112072512,-109162947,28773059,146374869,33502127,-129989586,-187526199,56677300,164660925,-494186,-161389444,-126581741,70501351,82344692,43394357,-3255669,-51892677,-28464895,-17068223,28630510,4329866,39523182,27481273,-125594444,-45427677,78216685,117465997,22445944,-103885169,-130700587,43516861,154041615,27535135,-113510223,-103774088,-18883804,80706520,-18610782,-67387878,-34897296,25246024,101309034,9840543,26557938,64705922,-26021652,-69720024,-76261574,91007478,103163841,-4800869,-124557336,-58383136,44133078,150852471,13226874,-108669662,-73224565,54188942,116426285,36843359,-53143274,-8681204,17345653,23063862,7437491,-3656193,-21759010,3070182,21131094,-45572160,54443388,83893540,-12292944,-111289627,10145635,50992303,87508724,45601433,-85549837,-63621952,56043973,81202719,43728194,-47835912,-32567415,31320694,40683953,-20019503,6240344,27376872,-20349844,-41008015,-4422740,59830390,58942359,11000767,-103933951,-40698528,64483029,35948623,-33300248,-69971415,15782217,57831079,29366966,2344134,-35920671,-42350594,28183955,12721797,23301452,-17728834,-32281522,14398229,21519462,-38958648,-3203828,16369798,-2834574,-21100052,-11933072,17831728,63046177,22593907,-77537874,-82809321,59097048,55118017,9833857,-46930777,-21261807,7513722,17917222,18578038,-65406720,-13148861,-33475141,-4994419,11163362,60665640,-1449334,-36801162,-64271018,21460931,2808406,-26416648,-23601686,-22407343,22219967,18338431,36275336,-39385227,-32025252,-39060504,12683581,-1549830,6577922,-22691216,-16258747,51525808,3675085,-37506538,33245668,-53234333,22166215,16295700,-46266293,33983570,28806420,-9893344,-34146430,24667018,-19795009,31224489,-3544150,10665274,-19043071,-5008066,13250586,3442952,19792081,-37710428,43711520,-7246031,-10660095,19286647,-33397913,30280821,-9430476,-24834024,-18621337,-25331063,36747022,19746549,-25058061,14715494,-28507344,5983552,-15898896,7359781,19343585,-38518616,7537575,18824123,-10723465,-12476860,-77734124,-7458101,-2880468,39389839,25301179,7826217,15413539,-31030644,-13474875,528398,-19992333,18896216,207696,-33704786,3057425,59250661,41607676,-53252171,-10045965,-25279567,8046738,6487466,-14283763,-9756554,-16497574,77941932,35691188,58889080,10164621,-30817733,35332336,-48132396,21930411,22442834,5687969,-17164370,-21652048,-13358464,54468539,24801674,-53518878,-48463347,11450620,33473672,10030166,-67772295,-98856251,-11887517,17656270,27021445,11584509,-57751997,-35379078,632976,-36758733,-10979447,32149559,10192260,-17278642,-13880415,29705695,46860744,39798585,-1678053,-53887378,21268082,23757493,63921594,-37919844,-79435634,-7531054,61934744,22061474,-12314918,-33982633,-24118617,16695048,39224504,16711109,-6166329,54717532,-38477837,-29722336,3639415,40759528,9255287,-48028035,-73201529,7372305,73910937,-10334880,-19106757,-91199425,60145813,76739823,63285794,-36213999,-1739998,-25242859,39144452,-24364490,-7290166,8959387,-16705079,13824063,-45761994,-21679639,78185585,29205267,-15301654,-60823706,-3726011,111734007,63997268,-63503090,-71413696,-13475431,113351321,30969711,-44638621,-78192404,-26622238,3364294,36976979,20595645,-22895027,14919029,34508308,-42451841,16937701,15348482,50053045,-28261440,-65392266,33369042,113334168,77756625,-40505476,-76878035,-15096476,64452930,98462685,-57899233,-85844507,-14775343,19567987,68853654,-40784200,-38795323,-63658612,-26690789,-19595819,-16846296,49245397,57934495,-59478312,-72333783,-1842995,94887423,50041395,-50665404,-102934782,-24950877,62666350,50135492,-54199463,-82224428,-20424507,88738314,57889420,-38257950,-17497592,-24872817,30824332,19511311,-33458640,20311062,55667796,-50362787,-76199109,18985772,73905988,-16584400,-62518476,-119999713,-1479042,130848164,43070813,-60629873,-117459262,-21060256,92372731,51400005,-56746833,-65822402,20445437,32835813,7880779,-18186403,13431016,22144254,-58270501,-40817133,-13137520,89883481,73676069,-44249906,-89313100,35945667,109369839,65565812,-74165155,-76329850,-25327078,47949686,94053686,-51427378,-71396371,-7367117,46838986,2777916,-25825755,18587417,40834551,-10856199,-13106190,14949741,71823437,107254716,-91143425,-82989667,14208202,120091146,82096350,-85711157,-76929848,-22304477,120506564,70945766,-35226168,-105184176,-35716150,47018549,35887496,2940384,-59778938,-23876216,7174597,-26992422,30701035,78672153,-26633655,-10280341,-85503131,16704179,76840418,80674166,-67276011,-96340741,17842950,87463871,45730867,-123252193,-103457447,12611961,78845575,69974161,-480656,-77426025,34436768,-4984499,15165156,-3857563,7717097,52891934,-19962517,-82990438,55714977,56670056,37103070,-48600626,-79612007,20040446,109153236,90403698,-73249088,-81644414,60127292,65840272,37497857,15110013,-59006709,-5496533,6660064,-25755376,-4546577,43023297,-15595339,649100,-54530374,2482709,116259765,45843418,-65778857,-125324655,-37224055,121229702,47634514,-56877169,-122791170,-16123214,114943972,38102703,-53833427,-84453494,26557369,21803494,-11464531,2966317,15691168,7146069,-24675063,-33630167,-4637027,74013167,21957997,-61548864,-72082272,-10344497,103735912,85541218,-141414281,-86246774,18657511,174394227,48850787,-40363722,-79270558,19641182,46612653,28572742,-2738629,-44442500,8598173,28415640,-8363301,-8228658,102758529,22088058,684589,-53401368,33412317,122483315,62148307,-64552109,-103301683,19258606,117952648,22231603,-30793698,-83523475,32558327,39999418,29708827,4278285,-82873125,-13803427,68183279,19285469,-4963313,63119098,-22906208,-15170100,-8553699,-25947071,96734966,49549848,-92513941,-101924079,-8670094,134459006,46215702,-103534223,-58966499,29559901,78915608,-10172562,-20002294,-44556721,-32934683,37492949,24600072,-346582,-1890971,31276070,15945095,47372785,34016620,41134984,24607489,-57581517,-78570533,59733926,91249108,34446648,-39574177,-26115976,-14977875,50819070,22685647,-5654465,-56378494,-8734233,34853306,10915925,-35100818,-6765911,54468411,-17232280,-15496917,10510585,45379201,34285039,-27213145,-40375970,39006660,83524691,-3865963,-96713638,-85105022,-3112977,116904980,51765733,-103284814,-45657575,-12776605,3897975,19618754,-20653894,30099213,9060113,1912520,16380113,16599377,21942871,-2800683,-60849922,-35372970,-14909515,75876065,7526321,-16211268,-55285570,30014393,69338386,-7919108,-79397139,-57057698,5961690,-9259295,50394320,-29881684,-16337133,-21315894,25033579,-8984869,2019486,36329348,10351383,-41701576,-38868255,75124000,91071738,-7174103,-15390371,-74633660,-7514165,63278442,19344468,-17254195,-24200536,22292596,47758787,-4469291,-72284337,-41277761,-8609012,47780903,52880565,-14297639,23291289,10429512,-25058537,-36398552,24020130,19935615,50393291,-21885177,-17285063,24837468,21598792,-21476575,-45242181,6361716,11849088,36222112,10247240,-28083251,-40609410,-17044109,17500810,-4490689,52860900,55710479,-7668611,-19924171,-13865602,7758704,25442029,14067483,3280581,-39533659,17834470,18327313,-6317344,-57143066,8102162,-21947654,76718495,15144754,-67781807,-25002683,-14061659,43152806,16476065,29566818,-27656967,26646717,21253575,-9329683,5558442,-9532272,-41619320,2729965,4994803,-2380364,33435639,-17197971,-23807667,-29820375,-9936512,-4327451,-10126770,-28238336,-12081168,8232972,28456342,26851086,-27564240,-23993902,10437104,6473583,6434749,51048233,-31171248,-30277744,-15605424,-2023328,12427707,14945671,-15910995,7426456,-39835221,-20124229,47964911,-38140349,-40353327,-3733584,-2322638,17890890,-34837545,-13731117,40588573,16297733,-7831950,-19077017,-27459294,19817023,60927773,-45599969,-39077513,-8569649,-1654465,-24995308,30703665,-12225425,27679955,27152119,-2437498,-57183229,-8449401],[-39,107,-199,91,-171,365,-343,456,-709,870,-1031,1374,-1672,2111,-2563,3089,-3837,4491,-5271,6277,-7465,8567,-9979,11625,-13206,15187,-17438,19719,-22142,25103,-28149,31371,-34996,38954,-43026,47342,-52089,57067,-62378,67884,-73796,80024,-86383,92947,-100048,107198,-114621,122519,-130451,138641,-147282,156343,-165559,175283,-185680,196639,-208526,221687,-236388,252944,-272237,295247,-322954,357137,-400015,455206,-527387,623518,-755025,939590,-1207320,1613373,-2267844,3422882,-5792050,12347681,-88534583,-73661431,217058967,149501040,-117799076,-225952673,-41402716,125382093,114042213,-65884908,-73090397,-12274000,19174199,3361890,-599167,83201213,82519729,-103810892,-124715210,2962226,204886761,88257706,-163680708,-193300888,-17113277,187799462,149179873,-97619096,-199781820,-12221948,123473812,102282750,-71724288,-134289610,3460796,7674230,-6890864,5241755,64076098,73476763,-64299917,-145827917,50731501,175640733,98521112,-84913110,-198286186,-937441,171093458,154340206,-155813280,-221527986,-62104622,161771896,153305306,-23820121,-134847513,-21576035,87415532,49183017,-36258972,30333639,5412808,-34510504,-102682020,42265733,140794847,68756312,-85963851,-158075234,-18694230,229020714,85821525,-88795737,-172433697,-42109206,141673735,94154173,-61652363,-206500220,-40012940,62304459,66841301,18741731,-8392886,6206586,-2087175,-105757970,22897667,122409662,48553989,-70927984,-124621263,7835950,175725192,136132031,-105787979,-196339222,-72558437,178412879,148315231,-104876422,-201144496,-15994145,124880979,62922126,-6377486,-20458199,54683552,-1689703,-65315949,10719013,64053868,49560896,-68468568,-168153418,2183140,193770732,100415357,-108580681,-171652668,-54919773,124048757,108859452,-68290382,-184405614,-20901664,105931852,86118131,-24589626,-95094098,-23792855,22623012,1141836,26940417,81684455,47913138,-81998281,-133914482,15440173,131312788,64745577,-116648510,-112633571,5286316,166568761,135631307,-102412897,-135720583,6936253,109032052,109241392,-33876141,-59385428,24736154,13185228,14375248,-44037843,48367628,20157027,-35912416,-86773826,17892117,110648341,17666843,-97402068,-168577477,27862273,169127404,89456190,-64057404,-137853718,-61056330,73046732,120721339,-32497687,-92439358,-12154017,65974765,48811369,29088047,-55059434,-5817684,-16627451,-38816943,-11122476,49778283,7683078,-77965447,-132299988,-3076610,88471139,73596325,-68712344,-141536582,-14477648,97182572,83781497,-24251930,-116634210,-36979475,94068454,51938797,19665973,-4819720,17091827,-29023550,-27790143,-31473301,40385142,18475747,-55237492,-38222183,3522212,54337943,44825189,-40628172,-102711151,7445913,108364992,91107101,-44607863,-50170868,25291636,63985004,6331808,-26072293,10222744,34654106,-11724606,-12069524,15095559,6078409,-5052565,-1886877,-8394439,11108815,55261899,22488832,-71209353,-56303923,16238780,59323594,69917712,-44345896,-46743993,7675322,73791033,51642300,-18922604,-14414153,14142564,-3159214,20732305,14816510,16124450,-27758707,-33319710,-28000482,6941704,42749616,7684523,1748276,-98266381,39094625,-2643705,41097288,21102861,1845834,18994366,10187039,-23417965,-48336405,-27987473,30793819,5220372,41465446,-32192157,25406712,32575496,-25180473,2582676,-24871989,87337233,5705043,-2853478,-56655581,-30077277,-15776566,7003484,-40932088,6597621,6738889,47602975,-16079255,-1187014,-16747426,-10649843,48879578,38870917,-58939659,-15967890,16719812,959452,1532897,-18425868,-31763777,-2429301,45135783,-54259421,3732273,36330557,-6600287,36367256,-21046208,13235748,931443,12110646,18487579,14824463,-18237597,-570353,31247294,522545,46747,21145362,-5395511,8381581,7771008,3945904,25422766,41234631,6525562,10566169,27181602,35674260,15818474,-4049033,-2835935,23864448,-12292673,9970876,-1191815,29116005,-33020505,-5946923,17159717,80548798,-39206844,-9713666,24652970,-5781620,1783081,37258497,-25380833,2695472,-22388643,-36856507,-30941140,29350468,40035299,-26787253,-26705861,-21765283,40598118,30635825,-10302050,-46679690,-42255795,701787,24935313,17028816,-37548594,-8902468,-5833828,-5028388,-45678397,7752503,52881180,-32068540,-28338417,-17239421,-38846674,44206531,13400845,-38947832,-72991206,50075020,46884206,-5013734,-61712929,-81594831,2400230,65315262,-4729887,-51217602,-16672719,20115609,50432409,-53522218,48043271,15256881,-27922954,-56696049,-33390232,27576301,44970798,14694692,-36598376,-7280773,56545236,82221990,70405688,-43583597,-79946899,29274121,85744838,4493034,-42853618,-47119363,741550,10377084,16244197,51412816,-34758358,21943651,-36929158,-54679130,30425518,87408429,-23158303,-44675099,-33443108,48786078,87246870,-39210189,-97068989,-32673796,61380829,106961420,12371215,-27977342,-13911872,4948536,50350557,-9013037,-56651278,-7670331,16490780,-1692113,16263690,13798676,2253801,-20229206,-76008774,-80912503,23867675,88873357,21075834,-124074608,-41365345,90041737,134660627,12275138,-93402223,-14580136,80659098,75539295,16110106,-51960760,-48283321,-9857246,-16748197,37376725,8431121,7541569,11582931,-43184751,-14024359,105633199,67386681,54371525,-85644589,-31008852,82707789,115947230,-1828192,-102508577,-13275225,56759697,155073648,-5060284,-90568238,-26654833,23978018,-13160568,-9372067,48237623,55229281,-14854600,-32655843,-52355569,53749163,93278997,-10870310,-82458781,-72868850,92929549,102206710,-24434474,-139495826,-114171459,65700376,40140581,2700043,-56945963,-64311276,10662384,48870604,545629,-11229639,-14504536,-44055287,-73939092,-32332007,73337963,29209038,-29464227,-104641247,-43368480,91225465,146999743,22988673,-90775236,-55086358,59862662,115262528,37699816,-81282818,-51268899,-19096380,14335061,56601931,-38343517,-39883931,16768092,-13526132,11045775,-152803,38637954,-4705161,-78998479,-78453072,118643728,103600150,17734242,-110180350,-85477664,85168240,87874280,-9294810,-117925287,-45496561,67253545,97424424,33670273,-94989661,-18931023,53704323,-9408379,17662803,-6998090,66763655,-5241210,-107216625,-47187414,79858371,104258190,-19352500,-174557770,-40351627,76958235,145746033,28168542,-133397945,-99731990,1879874,77355308,13503424,-61245011,-35331004,58899225,-29721712,-13152298,-41084842,38827265,14513934,-30597384,-30781922,39362944,92334062,10099095,-137771039,-99174159,89733225,91310277,-47031039,-90850088,-86026497,73564992,49215628,-6590496,-106940168,-44330219,31939245,41225534,60042849,-3108926,13955159,-4024047,-12117295,-11976970,44540133,58470896,-17191137,-82396273,-109724625,40985824,76053718,-42569751,-128512592,-32703059,33043522,96427267,18220067,-114809456,-35660317,-12308822,69270417,-19668751,-11720591,-46028793,-4880534,12416313,-14981938,33444314,1801051,-43450905,-71675810,-41466118,133687657,105142294,-87123282,-102020187,-61469396,50665445,39183596,-21742020,-91099606,-24905964,18974321,76070959,-27168646,8447828,-10978629,-3843235,10400132,-7462491,616986,54067448,-34479152,-91145549,-25361008,60015628,84480265,-43291546,-114534539,-35940262,105745261,98863769,1841416,-117886295,-42796291,3303053,65964279,-1145747,-33348673,-22874546,12153142,785445,-21136475,31545549,-1478033,7874856,-59337801,5459980,71578342,81321204,-53036716,-114355900,-47134042,59196979,113943528,-20121216,-104143652,-34533673,60964833,124067102,9161457,-42818336,-36399593,-27654209,53545741,25215155,4695362,-11878679,20857754,-26223869,41234410,33454163,98412341,-23538582,-112139554,35173131,76453119,89463522,-34777027,-136135408,-19591572,53995280,81935859,-29111244,-72830524,-60334088,-704283,85655383,11600836,-73294192,-5785973,49990398,24398244,-35381245,5919754,33682157,-13845114,-60740466,-52285960,62887575,37916817,15352632,-69250319,-32291929,60240321,76286883,-10191352,-75622028,-60754827,32072845,24347531,-36911385,41303846,12499454,16816473,25006926,-3321219,12888164,-7268934,29724768,-30387842,16587913,35330837,70364962,-68550257,-115131238,-36078391,63314256,43363156,-30508411,-99888973,-14528937,36729852,45670870,-17662171,-15389288,-29267252,9724354,-23451225,-6530880,33774172,32606922,13304875,-84573217,-44242309,74048431,22733397,-56609011,-46213319,9863184,37512158,40016990,-8963463,-116185286,-27839696,48049900,35908689,-8539993,-21045913,-26479325,37681391,58322872,40763543,4583504,-123917,-16826148,-38514113,685961,47200748,-2515086,1634412,-28569378,-6021106,24599905,83470228,-19624946,-11619762,-58526848,48192826,23254176,-15122448,-66225074,-39058931,45949685,32560782,-25963550,-9527030,-13481652,18956787,19008995,27696911,49808046,27571013,-52471508,-26196812,-9275057,6042889,15905324,-4213327,-54654581,-32456943,82188656,57834109,-64331628,-54657715,-18693021,10956289,41238611,-4262800,-49763905,-36446061,-4914558,-43021991,-37874922,67919990,74552207,-36629723,-47052578,-20394604,27117515,37339264,-44643729,-72739641,-31545581,44404383,50996509,-36645413,616087,10810383,30572765,53696310,-7893302,-33713862,-43934285,-26493133,-20060658,12773209,17913449,-13930403,-19161109,-44737433,-13727623,14518847,-7516868,-56820341,-28767748,56850137,13771252,-589352,-33086626,-72039906,31746827,-46649129,-17841481,11774144,-733419,-15734917,-8957667,13040467,-2595280,-19315285,65613076,11611177,23919134,1827705,6316905,23064278,2709296,9004103,17750323,-8371863,23106325,-31639694,16939619,-23102158,22421674,57557180,-9999400,-32056003,19093383,16926346,38215416,-22117921,8053294,-9681676,-23030578,-16423968,-11316099,44445459,25252452,5222598,19743265,39686270,35030424,-20177668,12944169,-15516904,11867171,7127669,12733781],[-13,-65,-74,90,53,89,-80,-34,-75,133,-63,78,-129,164,-131,32,-5,10,130,-356,342,-704,1046,-1399,1843,-2613,3274,-4049,5326,-6532,8007,-9909,12141,-14491,17527,-20924,24777,-29318,34448,-40236,46955,-54410,62910,-72494,83153,-95018,108437,-123283,139631,-157929,178191,-200253,224655,-251574,281011,-313064,348346,-386667,428350,-473834,523211,-576738,634830,-697698,765655,-839090,918162,-1003500,1095407,-1194130,1300611,-1416632,1547455,-1713692,2008159,-3025929,10779175,140617910,209393723,-80684517,-221290426,-135068763,139843830,113600963,16580114,-175157334,-69720664,29989111,36904240,-59248349,52596646,103717240,-20819525,-130550958,-58726330,150700143,147277335,-51123282,-217152278,-84680181,141615998,243791883,-32777107,-225859480,-142940985,117251023,208643406,19097646,-170125468,-73711841,27456159,39988474,-40824089,-23729100,18299783,-24951961,-131311156,51944383,98803068,134021094,-61359736,-234688582,-63251758,124190954,163629471,-83401468,-190150865,-27899559,151967054,148054235,57216,-150809343,-73516524,56437458,82858050,-31952126,-17921856,-5715501,14815647,-18449677,-7548513,146061398,145101603,-93361357,-152293034,-92019918,86835523,186432504,-85704508,-189991720,-49918968,135036069,224593036,-1027287,-216611969,-155652481,90234267,152169575,-19116220,-132352798,-43653823,-31437463,12024628,-21463102,26904838,44395388,-67046138,-119448631,11282217,136932689,157391081,-63904045,-167274412,-58527706,145096739,188102542,-20210923,-202930114,-57443485,118162524,126734134,-845814,-101641875,-32149457,-1826799,16615553,-24314808,64769710,47192418,-83594276,-143632214,-39674225,136809529,116994795,-84449403,-127678507,-48535876,147548606,180392806,-73201818,-151630763,-96371841,88427998,134287548,9725421,-105247647,-88259440,39607668,34045764,22638551,-10746637,61179025,-13764162,-46996987,9637771,59466549,117826859,-46294496,-76065400,-51657960,126676436,134739928,-4274562,-182334393,-126822714,135086015,192691969,-4764581,-115297248,-62613429,62662626,44662643,9303773,-43642966,4650231,1709536,-21215171,35803377,79537132,46676642,-16248640,-29836799,330678,109726033,164472201,-16792708,-172592214,-71697418,118788204,129078359,-26194393,-149668997,-29398831,59783024,81512483,17951675,-50736043,22468351,8600915,-47518233,-10919363,-18953699,84746389,-95021497,-96015719,-38919199,116013267,69012375,-59809172,-133429749,-10541323,84875238,91035680,-11150304,-145863422,-17435996,93545555,78146255,-21541564,-51140294,-12075024,39390411,47690048,27199786,43819385,48106682,-20145134,-81263122,17280269,33924940,14954543,-16844263,-54966771,12423043,68834276,63230793,13346420,-81080812,19404334,82555893,61615162,-16489846,-71839965,-42221841,13464112,9246287,-23024762,30371469,-45367093,27347907,2780428,46889282,68718543,-11922190,-13775199,-84213951,-9901790,51787368,56222668,-43741691,-92833121,-52360702,41126750,61475981,-9800511,-85008130,13167738,27793232,-4276923,-2885351,-61219843,-7717384,-31370993,-8164651,832055,-1033139,45519784,-18003971,-44403323,-30630643,74429327,48581384,3375701,-50061128,-2691591,50752386,54538031,17582716,-29425902,-45921509,26061723,22533671,15291747,-20301314,-10391396,-14152591,20321755,-5693405,-11082747,1762577,-50964827,-15589151,18814810,38146894,12132348,-8287031,-67239892,-19860099,34371726,20588799,-17819155,-38908640,24182346,28381963,16887699,-3617665,-34067793,43849655,-21689018,-19808872,48801447,12837855,15338896,50737710,-2487414,17060115,40577675,56358547,-27239478,-2457114,-3254885,-16305588,15817621,-2510456,7158131,-33949586,56758953,33360797,-3463576,-16721673,12281598,27238667,-4524871,30434409,10883617,-19456066,28471334,16521199,33305915,4563933,9392633,-2820222,-12344595,-3449299,-25550086,-64132755,31925347,14877301,20003970,37070474,-29957405,21853972,17269765,4643934,-45909596,1665391,4691271,27887324,6335678,7824329,-46993,-3096275,-14118962,-6950082,-24395687,65810089,34117256,7198207,-41687139,-24340155,10127271,17337257,-9515032,-21618138,18145181,-20433668,23602836,-905270,-2577924,-26456083,20564979,-2942601,36705923,-34990314,23463126,-5651129,-62973286,31482711,64867884,20296504,-6611788,-28307078,32089012,88357340,16162302,-40024485,-37490322,-24062072,28206750,33722734,-20282208,-34298465,-9544318,-43892821,-24877442,-27511554,-33048625,36701408,-16936061,3958221,19677046,36143434,19940681,-72646170,-115138328,40659093,34418925,18744829,-41957463,-67181865,-1744454,69708469,49435154,-48477087,-43364746,-7567327,32208204,50911477,-20826211,-49469060,32934499,23314939,33105296,21560839,7559405,-42417595,-23138039,8507468,29869894,50650347,32734303,-59489925,-64426961,-23017649,140576920,55431242,-44487302,-36948390,28371443,94980931,-39908269,-5626962,-3231790,-38416904,36883355,4712236,-1300523,12517595,36658775,-68130730,-81995009,34580407,106413624,11986782,-111087522,-90029036,34560529,113903299,49046302,-95530053,-91081700,32811095,118149962,32770190,-68937866,-77083917,40921733,66877819,-10131500,-30620433,33080180,-26914705,-46091555,-2900613,36011336,76933567,140062,-59987479,-60114649,81315505,79474164,37877037,-100318522,-65294089,40244898,50264739,21344674,-80449662,-22076058,14871345,20450303,40151408,-23850740,-19917070,28481062,-4065718,6428035,52258025,107069846,28263747,-75528632,-78918305,89262386,105408341,29795793,-100772088,-47346241,21335512,138580783,18286591,-65927790,-111331347,-4899882,76195208,-8648738,-39318879,10550113,12048505,-38218226,-27450716,1959162,49739031,43970433,-101821939,-62459304,37595312,103019521,18771599,-81769149,-90280252,59675158,96667077,60963705,-40693434,-108883930,-2376720,47202133,28489064,-65078429,-72011089,-13966061,1438252,12865835,-35550339,-10126513,-692921,-44926157,-19810609,39628907,82105524,42973452,-97288886,-104146859,63632471,126673216,69853392,-136936876,-143804914,44935427,93486611,7005101,-76505389,-48869169,5645886,41568692,296957,15600127,-5198147,-13135469,-23530898,-40935534,35896116,86974271,-10274166,-98887023,-68931502,76973721,170316832,-20979527,-148747275,-99919656,35896135,98788659,14498011,-85305435,-49637406,21931245,20425247,-28066102,-55780812,-29291477,-9643900,-73262553,-13375415,8853097,81346647,9257372,-95997178,-56871842,65952506,121069170,43846567,-93686683,-59690105,54218502,76843995,9804396,-87376156,-121800639,29261911,41465177,35206781,-16706826,-6013317,-11146192,-12659924,3581533,45101791,66285385,-14914294,-36877228,-83046757,42420037,133229887,20537541,-90165409,-63806997,72703077,135881035,1276331,-110312389,-70857308,67549321,91506704,55589100,-14814730,-34619037,29128548,39253250,6382995,-22048342,39425569,-7546827,-41064024,-33666568,29135870,109979805,12992628,-74272092,-63583249,58454954,121300833,8398460,-80485716,-78861619,45734876,97489830,19936818,-78319711,-30588609,11658187,11422868,53698517,29851106,-2612270,-991750,-35338274,-38735648,66391661,71011882,20827333,-77808362,-81755527,18909767,134300308,5117651,-140682059,-17903575,56212232,70783255,33710700,-81699260,-65157672,3972698,-3741877,2489124,-15856274,12049190,-23164807,-11835461,-29122417,12970218,51170823,-2838980,-97444713,-86018084,52371235,75723734,30152343,-85113660,-50855329,15563339,113139372,67469067,-76081023,-47853747,20054939,60365441,17462140,-59522611,-19926248,-117109,-6571518,-41603772,-2431560,68587350,34101187,-83356437,-31017068,56404704,75473226,10866639,-88509265,-80391472,82943053,79405557,7146595,-123218029,-100637466,30364609,60329084,54569711,-41332059,6966765,-19102666,25653080,5689261,-24927366,40049589,-11531445,-14091498,-68916455,76549393,85889858,-22056912,-98614846,-42100946,80824648,79744207,20698362,-69201344,-65353797,35653529,30681447,8177950,-90817710,-23192970,31876841,21520810,12957985,-3579266,-6629996,1130839,-48667840,-35716989,83499558,28264909,17381807,-82026757,-64408648,64469777,119946908,12994128,-91992042,-61797748,27305767,24687026,-8150960,-67630169,4365248,-14539065,36753528,-498499,18155882,-35237101,34376991,-43319378,-10990954,41953773,91327851,-21648911,-22361495,-4933130,46434273,61202288,7616863,-35134655,-41497339,23482541,-2666197,-33982502,-39482682,22569993,-7206517,27798557,17704366,11477888,-11041689,-19929436,-17445389,-695288,5087229,18734842,-2368206,-35831329,22979711,54762547,62249563,31526881,-38244136,13491979,20924802,77733388,77800133,-56461489,-46527855,21192257,47391530,10924605,-42962703,-5134770,65280116,29974961,-2134975,-17390268,8776577,17807175,-34324081,-23348084,-14114510,24628079,22076366,-9684763,-58327016,11957250,2726274,17153743,-53760174,-31987510,50792631,-10467202,3393881,-15032639,-15656010,10224744,11690455,-35330912,40605450,-5891090,-28779446,-5396826,-35780395,21121712,41948555,-40385865,-16696255,-19288630,37539605,10248868,4135140,-11374325,-1754605,23244034,-17555085,22482904,-9770495,-50078712,56947822,46511214,-21793621,-421244,35160964,-2953581,11961861,-12201558,-52225246,9413043,22070720,-10392207,22223104,24922208,1777502,-6028706,10083547,-61967845,-16474803,63032020,-50063262,-22983207,7780820,736282,30675251,6354522,42832113,33971241,-11285190,-8716753,35150160,16795804,9442164,164131,-1404960,25169209,11062902,-6864652,-43290469,6872333,-11173494,23215723,9448052,-22976772,-37649859,673063,-6934584,8262768,-51573593,40233411,26860785,8922321,-17585738,-57957095,2245834,-25680681,-41890831,56268495,-9609871,-25734245,1645020,-5052810,-9620111,32825965,-33989903,-20857561,12989887],[18,-164,116,-137,345,-423,566,-895,1197,-1530,2003,-2647,3427,-4282,5324,-6722,8304,-10090,12263,-14989,17833,-21265,25446,-30069,35371,-41516,48533,-56326,65259,-75373,86615,-99185,113541,-129246,146806,-166220,187690,-211510,237605,-266314,297949,-332571,370145,-411564,456651,-505568,558945,-617127,680039,-748473,822949,-903637,991107,-1086408,1189871,-1302359,1425121,-1559130,1705838,-1866841,2044325,-2240875,2459482,-2704481,2981181,-3296621,3660378,-4086187,4593687,-5212505,5990528,-7009873,8426048,-10578045,14384909,-23534379,96174810,211656419,16447566,-242604345,-177106295,86510061,160443747,7907081,-131111282,-60224257,47845584,-4657014,-44170015,49851718,64235854,-7245605,-160633220,-65407114,136551080,179593573,-50905082,-194631453,-138414447,188590286,200376418,-38509663,-206385787,-123534267,99868438,162906671,-45648065,-125679269,-111302053,29871730,7384188,-15994044,15514987,25303606,24221938,-96399040,9392572,156804535,177542015,-64710414,-205830473,-88648229,133973241,194919808,32997053,-259070673,-151824958,107115076,205389429,37437538,-146681083,-84343813,40970604,135361598,26664480,-45519371,23971477,-3234227,-57571158,-9252926,60939549,129249647,-56119444,-174941166,-54343157,102346268,150629267,-3846654,-189038625,-83970107,78516109,166934367,-19036857,-176708244,-123190948,48794024,69261906,-14960372,-27997636,22118979,41083770,23438964,-28366780,91537781,97717914,-50083822,-160113509,-29865325,143725447,147422165,-56190055,-181113277,-94492898,162461547,169405174,-44500691,-141996269,-92554198,70718757,139968684,-14833391,-85038950,-29008818,-32203727,30794830,-10984802,15754651,67115484,-32611371,-126459204,-33572252,93750818,124838678,-4883314,-184336108,-90607204,128890119,114343045,9194053,-186578187,-64720093,83653428,119368841,-17839219,-88028241,-65889086,62771562,59357420,26623164,40365685,21796971,-28200580,-64354895,1615155,91497523,75344505,-30684387,-139075239,-91163545,111177626,188124940,-31494076,-181681034,-111658423,92313420,95606007,-12113340,-163824712,-91469945,65119844,41326460,-15286122,-9830893,16918722,-4229897,-60298036,-58466700,44028663,96813193,-29369924,-118754916,-95657548,100918968,93260452,-22437215,-124558262,-80383521,63916065,138198551,12770984,-154438580,-72820759,46927398,25805738,12525274,-34936430,-24217369,18478330,24561410,-3763931,35240537,61539128,2853312,-69600546,-37721610,63744891,42941506,-25699468,-117817052,-101017222,63051005,114730991,3607209,-104523336,-33485220,14269076,41141305,36466114,9934487,8788732,31241355,-3182196,9722791,-11496698,30060922,-11061758,-70675715,17868006,88093162,59444194,-21177567,-104985570,-36279291,116179643,76599454,32090254,-108952705,-25230728,15358799,39913161,-39775968,-73022835,212343,32878943,-2402188,11713784,-6883514,27588416,-9987706,-10709462,-18469633,20272721,43192139,-29147105,-74979341,19536477,27118473,39346766,-16621228,-64927788,-39694509,5428332,17446673,-28867079,-26503006,-2203059,27338902,29740177,-16149964,15942935,-26599116,-11213203,-14750201,-11619636,46906077,31714599,10581066,-58746290,-21446504,26556607,23027372,-12755428,-55421653,-13181742,-24742373,21425176,-16735670,4414715,-29910874,32186531,40470603,19567716,37330013,2373280,-8696757,-35337633,-16523687,30652501,27053744,-20733021,-26144552,28627508,24860111,49852517,22849493,-26898304,-47065788,-28402885,10522269,-14655804,-26869186,491725,-5273842,13114,-16771148,-57477925,18502166,-14286542,11849265,30216087,5368026,-14660712,-18867823,-3110797,-22117420,15091383,-50915861,27990008,1461390,5251067,-27171708,-46931089,-3872830,17487726,-9020913,-25070330,5230594,-59932914,17801863,23516625,-4509426,14536020,41358628,23837593,-42810089,-37317162,19973076,33616062,14739187,-4762297,-7239247,-31087256,-10050598,-16956215,-33178430,-24749353,46042559,43569258,-5388390,-22513418,1750315,-3650550,-4520899,-12817737,7248403,11799024,-4921472,-1842405,-10612875,42705598,-28326685,-2413061,-32854747,26529830,16813757,-17649749,-25470354,-24056037,59306049,25462932,-26408331,14323181,-62154752,14826566,54439191,14277359,-28078176,-48870868,-1514420,29078541,4145525,-13176748,44917040,22589930,181932,-6324568,2269653,24995171,-1252406,-38079294,-54304249,-9666557,26118255,42064529,-43264064,-62885096,-441223,44486174,86051402,-3661049,-66505126,-5941489,5111748,831743,16210627,56738914,-14807053,38309710,-9804587,10942194,68152846,7123360,-37191220,-15413809,34067995,67787492,9518991,-60737639,-77081902,-10640127,59574746,52182184,24514116,-27785198,26315252,57273959,-3273474,35299324,17494374,-345748,-23460616,-53091006,30299052,57701302,-4428940,-78520491,-98572303,4558974,128111862,72471879,-28185425,-46739269,10880256,73206255,79705790,-44558206,-70635692,-5590215,51874401,25981493,-80608972,-8146263,4395228,10879895,11361071,-47208209,28676308,14793367,-28076317,-30922459,19151859,50713438,36444782,-51408452,-110390697,-10165258,107093394,38668429,-80046868,-103689658,-20494441,56149300,49294761,12124880,-23254603,-11952381,26644060,-6423613,-5151910,29597736,-22074317,-53418541,13154495,40141346,61830277,31081233,-88327880,-39627289,38170207,87846286,41770265,-56482751,-125652678,26072823,135115601,11424940,-89679030,-24964411,26812967,-25395549,-2027779,-26785651,-10022344,3882698,15047882,-20997473,24881984,73453091,9988428,-34090152,-72028694,17276533,103904617,49542492,-94599961,-141473274,26982936,138662441,66328725,-81092244,-134004838,12123697,59778959,-3578626,-34166608,-20384469,9029075,-24800487,-23809576,-6187234,57860003,29392908,-83848766,-7163247,6678382,113139181,10839440,-88345849,-77780840,30694929,120980747,24391206,-96958137,-126828188,30097678,50224940,81803645,-43659043,-22268771,12710071,45814234,5455421,20025947,37875041,10426348,-89932200,-85165396,42309467,130853435,25739696,-101868847,-92336217,-14792760,127137860,80813686,-79170907,-102078491,45154625,127439625,-18779986,-95004401,-45521950,-17112805,66477192,3310640,-13244250,-2983828,43811263,-51375883,-63594069,19140994,93856402,20782671,-84175726,-114762512,11096137,101945295,74735543,-107136006,-133880179,44845769,90305889,54818226,-60691837,-74792531,-24286625,44578934,3261101,918373,14425539,4070669,-19931696,1202700,42718970,54594974,23143884,-100744354,-80374470,6657184,158788919,45750304,-152741587,-106173646,56815497,89443991,20957326,-61907747,-96633738,37727060,69993311,56152609,-26753230,-20739147,-29175181,-8026396,24263013,65350331,77076192,5255726,-27530521,-67960454,61151605,114867400,60104722,-57178643,-109169134,72336017,96950072,5428178,-110241558,-86144725,33336982,74717521,16814547,-35682964,19839213,-13801351,-18343532,36867648,38538164,21215775,41240533,-11535405,-62842632,16558003,129714068,38091611,-90032249,-86741187,23878486,92871193,38295945,-70699410,-42109116,61125398,87346238,5757466,-21426048,-42389756,19580044,16297722,17644298,19078529,53526134,9433766,-61810454,-57426210,38116575,115480136,-21297689,-71440827,-14831862,41331179,108207162,-35289818,-72318492,-98348023,1424618,95187496,55861145,-63690480,-64484360,20325257,23551203,36748972,-21465952,21620919,22317143,-16004259,-19055938,44282971,19763042,52389254,-93006116,-74095771,49936018,80918491,35088693,-135077211,-101746263,47850572,64107203,47505533,-22342033,-49184478,12538968,68751971,33787160,-22933315,-47300142,36550583,8002751,26843279,40011372,36997318,-14791859,-82954169,-42076866,21997895,82031906,13152860,-72728395,-63568292,30267473,95512887,74958401,-85817124,-30282136,-17236438,41153043,-14627246,-13688005,-15162211,39781586,42888312,9678991,-21502619,30563117,-2583272,-91891671,-9000131,54031962,39037182,-33898640,-87635926,-93371063,62245168,88434709,54010412,-65596126,-63387944,-6485306,81912225,8759904,-31146547,-66428937,-7185930,29938292,-16666614,14598340,-13816224,23394805,-44381595,-18418405,86085446,28602965,-30968647,-39679602,10185108,29537623,69457257,-34165451,-79979182,-14498022,26976680,29106856,18666806,2974079,-67002799,-375452,31491144,-4777639,-4614639,-13281533,-30780593,-4365362,-13819697,-583510,68849935,773190,-40391487,-5208081,82864712,70182532,10017682,-58988011,-76639741,16595370,46543813,17683493,-32357651,-36100875,-32204647,8562843,-7591350,2260548,-51251080,31824611,15150848,-55641116,45055011,81446345,2231242,2093283,-21186350,56522411,-30041822,-19424408,-36789611,-13884405,10448451,25054515,-224496,-48905735,4060775,10862231,43740515,16900269,7073556,-20381629,7048466,-12915802,-1867657,970313,-9109812,8518903,-64113563,-12644130,30501315,7414181,-16966421,-27137697,768460,52028094,77549916,55937646,-39263860,-28393241,-6863335,18307041,27621163,-41172136,-14725718,-18589601,2316148,34004563,11921566,-7952455,2591403,-28832357,-66682862,-626854,56969568,-25693725,-476538,-52679905,22311864,35340949,-31884492,-7916872,12434954,-1492558,16153696,-15648604,-1422218,-13880651,15915353,39412791,-23911245,-12331663,9978755,51939511,-46495133,7908354,-33685373,39498118,11112012,-10194545,-22608525,5056520,5952774,-8713449,1021611,-34672330,6731300,11077777,-8758840,-37167306,9603622,14305322,8004702,25047228,-8830181,16584621,-35231592,3866701,-46115937,271520,44816824,-12026935,-71367348,32636794,261025,16153154,-34622912,-14471314,-13632231,45049165,56480555,25686726,-42928260,-37586209,-5385414,45136072,-14697314,-6666510,2417440,-30048914,18719641,9321946,21067797,12428218,16274075,13785858,1651275,12802416,5482221,-36961524,-4609118,-19301699,13816610,-20867944,28233892,-21861882],[-24,214,-168,195,-483,599,-688,1196,-1608,1990,-2684,3453,-4436,5625,-7042,8715,-10718,13087,-15853,19216,-23000,27320,-32551,38353,-44948,52684,-61405,70940,-82017,94397,-108174,123507,-140726,159733,-180780,204049,-229657,257908,-288815,322671,-359572,399994,-443828,491677,-543603,599919,-660945,727223,-798751,876208,-960194,1050947,-1149082,1255716,-1371266,1496653,-1633335,1782520,-1945674,2124978,-2323066,2542725,-2788110,3064278,-3377916,3738080,-4156957,4652008,-5248831,5985851,-6925610,8176099,-9942398,12672978,-17586029,29583408,-128980461,-256700015,-32362771,226758668,183887979,-89518382,-200295279,-44583726,161388904,59300261,-36772234,-84507414,8835764,-8482713,-36844925,-12858650,98609649,44957877,-97973142,-155389770,26655525,169153881,94036848,-151918578,-183945837,18057781,209843718,188077943,-129355331,-173302296,-20613950,198961247,116230199,-105592291,-117529897,-10009070,39643013,-13093406,6002855,31181957,3715050,-85570866,-110125508,53107357,137605118,36454500,-142636753,-146503399,52759117,240356885,100027222,-103752967,-151367762,-4777451,183301461,127269623,-59164070,-109436996,19984087,92647037,28348502,-38041218,25423979,-775760,-54132584,-82204239,44838594,147879180,100432946,-127218921,-146271779,15086340,187354180,118902879,-119549560,-189317972,-15274599,182779653,107391155,-100697904,-171713354,-12728785,82168077,61808926,-54213644,-38286020,-8261001,-42875980,-51326802,58745029,110171230,40643466,-126446650,-101135250,46671878,137277948,140230890,-103157115,-162634806,13724595,190385801,129548220,-81222478,-204105584,26603800,111573593,77487597,-53491430,-41641039,14534075,-2309598,-24738615,16352175,30752681,9747540,-81431354,-110000041,53244203,179467408,44698072,-61689436,-139138468,-13588334,184124678,111043736,-73032029,-176483981,-39888101,120780139,70490801,-105867248,-71172772,3571967,1833805,6452816,-44537090,62816867,35499440,-25888218,-118895074,31010079,128773024,73405792,-135801812,-156745304,24090774,153880528,117618628,-79312857,-162575997,142149,148789332,111052455,-65265387,-86619744,-32392063,63925809,18622698,-13313344,19624513,-22996823,-76371620,-64255187,19413867,118364616,1570063,-80736211,-131080221,41907117,149276865,106300206,-89898176,-104017636,2963685,60880321,67458760,-79687850,-72170185,-6365753,73497672,6511975,11343812,-16830672,8702648,-29232651,-50977113,16777087,56240953,29601657,-58436392,-80811781,-13437361,128655048,20104298,-107909187,-78624866,32515687,114616096,48611577,-22723396,-88660870,-10075282,85026103,34953015,-45165262,-4902731,-8436065,-12411966,-30381820,-7881643,42242133,-840723,3036025,-74047991,46223713,72446961,39002804,-117499670,-99176336,-27072317,108251806,72938178,-38110950,-32291747,33114304,53389082,-2989819,-23032892,-28802571,-18314196,-15270098,28601197,-4151710,28000040,-39600209,-74815257,-53343310,35373179,153311766,-33307859,-46199966,-65596051,11648984,68890533,44304269,-605676,-68624982,21741603,16492160,53488948,-30631873,-27745555,26519485,13256995,-37120840,-12859983,-49588783,-25872775,-456884,-25110709,9813682,39445719,25670975,10232387,-16769708,19196120,49723698,28289486,-55322891,-28912071,14002586,54706788,13745321,-205023,-42798483,3748274,38899755,-4085483,-23913872,-23468049,25818650,14418535,-26239751,13339766,13063404,-15097454,-67125288,17867209,26581374,95748,27957207,1132783,-43466102,15157378,-19578517,18145830,5519524,10458211,30446844,40662639,-11332480,26203175,-37232856,-26948721,7221609,-16692712,20380460,-12848389,5689207,22097980,-24539177,8642449,14429248,29295166,37398763,-27961368,9162195,34750478,12745962,-33992008,23083020,-8374726,-6101489,14625214,-25975995,26299161,44942844,27613237,25291022,21992500,-1565017,8877068,34617041,-11580532,-36955123,-21767659,-23892758,2395296,4697405,-30497204,-38438915,-15559713,38268799,71734068,11119818,-35276750,-2621000,-7836603,31653628,12079539,41056883,-14625570,14414075,28752650,-16579456,-19580631,-48557818,43549081,6449036,37316065,-25643298,57553034,21666842,-45309647,-5289059,-9609156,17530131,8032438,-55799507,-59181435,-2689625,33809383,14684959,-24193739,-58043861,-33200765,-20008296,4290345,21835596,1304363,-13980529,-11764517,20693589,26523359,53530798,-64291719,-21133934,-50788163,56097626,46422659,-40596776,-3140536,-36503192,37650602,51806104,-10734053,-23004981,-9402289,23427030,-5990973,34568683,-35983135,45622703,-48979716,-56931522,2950542,43519541,20771151,13108519,-81962855,-18631224,61996949,42624074,-6931451,-103046471,-79751702,76278916,58136971,-12707308,-54270200,-57461796,8679588,5226046,-12308429,16508175,-9157227,-2340633,-39449719,-19717870,19832997,8566,16463499,-51576902,-15323887,30013738,106151855,-52555263,-91917987,-75403382,66285627,2115475,-18118915,-59924020,8590681,20138903,78692568,45461990,-29228141,-6788072,-14739146,-13157012,13718621,33041026,29403044,-59911148,-111178082,-8111152,46216595,48738654,-46845975,-102257770,-42630134,94841155,49338041,-6261343,-83854547,-57146806,68495156,88052299,2908798,-49975716,-47924111,30590892,5439801,-6482086,18071754,36602640,-17225301,-34641132,-54900682,62566590,69345113,-20734243,-70744613,-50304422,72408522,84947918,-57406292,-46849750,-51424736,61408321,107588615,-16031491,-68015926,-1962371,13713891,-6622280,24716425,-9107633,-2857053,-27313050,-33979921,4425424,41291644,58384036,-53610678,-112716986,-44128377,98847483,101057076,-18128191,-139698825,-79723161,72991849,129696636,17237882,-82691424,-56993288,38479581,22184597,4769190,-8509688,-20272455,21329320,-35964722,-18621989,65009771,85469698,-30843378,-84411566,13185817,70163161,84398539,-74220476,-155736165,-48396251,67574357,122811760,-27219744,-88250218,-41833006,49375159,65172118,34306716,-36009137,9375272,13332322,-23939483,-10148622,-13274154,58376972,-27303791,-66121418,-31053499,50230799,54829686,-45262598,-139315661,-74080293,75424572,131090323,30785736,-112825319,-78760265,54483362,65898213,-22687583,-100161437,12568371,12114577,-21572701,-2609904,13364954,36752489,18871351,-72682322,-14114098,80585597,98479829,-29223104,-117659828,-3971874,109649129,146389820,29409106,-94340454,-39703927,52901414,84525500,52241114,-60617319,-25231109,13697757,61978865,21396959,20037742,-11848823,29679078,-65484686,-61380384,25116195,98275354,-56076421,-87213113,-31534755,53665500,38196692,-37030853,-84640240,-79804248,77804321,84596526,10571392,-113440416,-31557462,21225310,74271732,21000040,26462669,-21747855,6735906,-22350992,-21072943,61180871,38148017,-32643414,-105291171,-32584605,122902255,72495824,-48844957,-130515731,-70275211,98830116,74731582,-32390429,-86946222,-26280990,84384353,22375935,-9277942,-27531947,-21740919,-379456,-22606128,29178602,-4251391,30977536,21182442,-88565385,3399491,105422336,100163234,-51783501,-81310719,-21301163,84480728,143533393,-15998392,-84999823,-6994068,70691575,51710136,-422720,-37388524,-31299122,14461197,-20049500,-60837977,45762920,11734670,-3146573,-61996473,-13618364,59303458,95589941,-51143646,-84984489,-8468315,96616729,109726739,-19226256,-95547368,-23382365,81398110,88942306,-16097012,-105281144,-16233851,-5316659,50761689,-38483641,25515053,-19107003,-4828365,-22755332,-71651244,41293041,73355891,-56734978,-84107882,-61495814,86459705,88265599,7075717,-108962320,-55420198,49529407,45763373,-12169498,-106000738,-19236226,13293986,70360508,-15883222,-43076890,135847,9221392,-35186476,-33225838,46828293,81881193,-5499997,-58218608,57578435,77049436,59757947,-12345592,-83081603,-37224959,47016068,85453474,-24884487,-48842757,-33911480,47494454,17462177,17904648,6731836,-43881944,-15834945,13789795,6897767,16497305,80802302,-41023469,-34679409,-8175193,101673421,89284154,-76084602,-94039561,5817839,74907382,48514918,-63828171,-116082506,-57309882,53698537,68827431,-35890171,-24698944,-16726925,8902855,-19930075,10109324,20982838,13914655,12326536,-89684886,12571171,28054282,44824068,-15647156,-57319805,-24683750,33082422,30416805,-56744209,-46319003,-43641551,72418036,46049009,-92677966,-60695200,-2084215,38725318,54985075,273028,-9914385,59122097,-25028046,-19923696,36968515,65363239,76161110,-26290344,-56058243,2687425,51177848,42064052,-40367371,-44979577,9274738,64218029,35803094,-21680566,15237831,-1924117,19538661,-1221678,-25227900,-8673618,29830267,-53148351,-11129251,-784906,72515170,-3112876,-28689108,-52146385,12689765,87339646,38357273,-62299544,-19563950,-23573150,5601609,5195336,-27174379,-48979247,-18313319,2211479,26610588,-5492953,-48290507,-6161332,-20252590,744795,-22585895,18494620,3399878,-9274034,-14071474,-5873283,23639412,-2141250,-59451938,-9592360,8895082,32646726,35046584,-10087241,-29107466,8482885,-37389252,-41257227,-36911764,-12471653,19224995,-12896938,16056550,52418650,58916586,-13657274,27231093,6552176,31130219,-9049469,-5427407,-58621900,-79372292,-28697780,1434929,40908112,-66852392,-50488769,23533484,60788378,36642874,11996665,-22565136,-1221776,31964165,-9740324,5057815,830152,44925690,-5932755,5472655,-8597625,25461606,14989027,33593792,-34644930,10480513,-8350550,12942806,-19636159,-49157016,-13397497,-31074458,31361831,12126128,-20168165,-23817753,18498944,-13670774,-6307052,15602238,6273886,-16448474,-22093281,28505039,-27568335,39225017,-39336185,7918369,9459705,-7697752,29663672,23375553,-11038716,23079563,10440392,38710611,20148395,-45372118,33059494,-51184179,-25734490,3978937,7942054,-8015065,-19622812,-3552838,-8919777,-3854077,29436877,-25576109,-25052464,16415093,-25787390,-1737098,4882434,-19449728,23358244,15020964],[16,-4,162,-120,104,-206,252,-317,451,-605,708,-875,1027,-1312,1566,-1770,2020,-2537,2825,-3240,3889,-4379,4793,-5480,6175,-6579,7361,-8095,8648,-9281,9941,-10405,10895,-11329,11529,-11595,11538,-11169,10624,-9682,8283,-6596,4355,-1399,-1995,5942,-10964,16761,-23275,31125,-39957,49753,-60996,73683,-87538,102828,-119747,137890,-157479,178393,-200368,223019,-246019,268450,-289459,307285,-319417,322420,-310614,274540,-199386,58517,198493,-675565,1625985,-3883388,27589583,-182928081,-203808554,14346827,135243421,89420365,-63434601,-125122622,20098099,58786945,23978852,25634772,49383174,8880783,-81918496,-71984080,86456826,163275024,12379009,-178976836,-148107221,93282249,195271036,12592124,-193667977,-201508907,53935090,165450817,53923347,-129471926,-107198181,-7633354,95395333,32922968,-42397344,24751049,4522501,-33225602,1311952,54642048,170322317,34338585,-167050938,-100646966,128635977,209212439,43741438,-234945254,-206790372,60731244,186739808,120493832,-159549838,-191200815,19824840,142014869,81427880,-56762076,-34042959,-8790027,16543733,22067241,75574550,101437415,10389378,-142286468,-109613718,75596462,176536366,43850726,-183489884,-175121546,57037441,165600455,52252148,-140938955,-178123453,33387084,117746660,40445640,-17227056,-70445273,-20737737,-5027865,-21856894,12654650,43324464,-32441647,-86002470,-102744992,78438974,183903265,19402078,-179565820,-146292156,77245934,174902301,72515245,-163905102,-146827000,-1244395,142970726,82609712,-133373249,-96808537,39640749,64859481,-10245581,-8356110,-7372205,43620392,-105814679,-102215633,79638317,104850570,33945378,-122001601,-172495860,57227074,208308854,56896814,-137168747,-186289048,49744951,200768296,84073011,-141839038,-110429127,-21999668,76808468,32192087,-31381124,-12809026,50802217,-64392654,6241728,67952370,75874607,-6804476,-156128365,-108398854,84983111,210118235,18586878,-152381099,-156594857,22403023,181345942,60867218,-122153542,-110164455,53138596,85697818,771097,-4862181,7408654,7730569,-23480886,-24812674,30178414,115786595,-33503753,-81379969,-113069501,22565616,135225643,49514442,-129948501,-124464765,83817186,132807105,55152146,-117130417,-124276261,-9744714,115757589,43116621,-50947814,27707441,-23308871,23004547,-4017282,-11372262,10769290,15368151,3543154,-25788601,81506828,107813514,32694065,-86762190,-66374609,44887405,137319941,-23623658,-87617013,-52346273,-19244224,101599605,29625261,-65056423,-34608252,3282110,3014550,21871805,30383866,14483914,26126946,-58107566,-5104897,61762393,68028761,6392705,-40967509,-86184133,21944508,114086674,13304567,-55925319,-95735782,64111788,79512423,13839827,-54237369,-32064305,4844456,44101431,20580326,25924029,-7212076,-5118493,-45073280,-38107097,14435439,16769876,-41583856,-71319626,-88358798,-18686974,68657870,7987764,-28106995,-73687891,33318555,50320325,40697496,-48068137,-56224582,3332239,35975825,-30242399,-16528947,-18486561,-38723069,30304885,-12960432,-32487923,12196574,29659562,-45772297,-37548535,33919980,7776626,-45286900,-47092450,-8510309,-1283557,41030507,-12272905,-29884122,-68702353,-27042643,21333062,-33644306,-2889591,-36398188,-20279876,-33786874,-54305500,-39283709,-7301704,-4906831,-37106034,974225,6060020,19460772,-32402318,-30150046,2168041,-15190407,-14490347,-3072286,-49882916,-24577475,-901328,-23102821,-3866633,-10886771,-3411212,14081378,15470041,-4369320,-7985021,-10437454,-4496294,30622056,13631220,-5992207,27045360,-31475508,-16951227,51450264,-21744009,-32203224,-14894253,-18085564,36082804,18747391,-2703545,-13231274,-10945589,-29305997,5853049,-23494227,5885693,-31649778,-15594361,-15306969,-2051063,24616590,54494138,-35874995,-40928886,62327070,4770618,-5664247,-26862239,-73511207,400169,36386696,27476051,8872441,-20988522,17220071,5425370,-4302585,8080333,6554558,-39838910,-1686572,-720355,33457397,52356062,-26148910,12474910,33785652,59799367,30848620,-846386,-13431881,19221427,59130747,33988355,-14246722,-15321715,-54793961,61254155,12325879,-3738455,-34714010,17256506,735854,32354982,23912764,22257720,18751036,-46335426,-36607419,-47451551,32369085,43704970,-41611060,-13626171,-7049549,51964224,34576848,18058248,-19081891,-40510526,70745367,62509962,12065099,-34058858,-5239963,21347854,39596836,-43733959,-36229128,21476745,-35926259,-25216836,18533635,40595093,28729731,-43875175,-62613447,-12940799,75669634,6798613,-16329899,-14934900,-21899616,89211007,62407787,-37797775,-43865364,-49459212,20937591,11627245,24975686,-32570196,-4771226,2099297,-20438937,-39114902,15430569,27325840,-29488283,-29792558,-24950056,96928574,44237556,-28408509,-120871923,-28023637,36516139,40376054,-68206907,-97800702,22599426,26838072,25695360,-18319979,-64369492,344069,-17025168,18315356,-16506624,6954672,-4461085,-46511921,-9271988,15467213,64695630,56927618,-26907572,-57805179,-18148086,103104853,92330570,-3023505,-70826404,-49021231,96204752,109746244,-4854610,-75397923,-30647603,77906509,39019679,39657336,47982831,-7202477,-53625042,-76556916,63065741,71518969,35672780,-43606920,-106344390,-16859925,120213644,72216436,-73899890,-104960274,-44347413,69988266,92089447,-51504473,-84026817,-44790320,82330051,24324656,-47127038,-4718342,-23874911,-3206008,-63527407,11616853,105850697,25777951,-17332459,-70852959,-2594694,103571582,124107392,-72034979,-96197471,-32840742,142033467,100813520,-43424576,-114838703,-34760393,68066640,27434531,1194528,-45990781,-27054738,19916067,-34377882,29119860,34717979,9265359,-43380886,-64585798,-11317925,63675868,66847022,-84642770,-68902778,-21078305,77355327,58962900,-14193455,-145730800,-27182045,60060131,33681970,-32789430,-68638890,43423256,34117681,-24524871,6719918,19319603,8417777,-27720694,-31632170,18351616,72680787,107061604,-28153156,-129039642,-23934257,118498612,129725103,-56021108,-167750031,-20709081,136190731,120957703,-24251302,-40760486,-12946638,82676645,13090746,34835297,-253230,-10581203,-36373243,-26975142,20627055,46271990,23766966,-80088771,-106367625,-58189515,120853327,104870271,-65212018,-111055119,-26041786,78955091,73846545,-19738586,-92988446,-14166469,64502110,70048728,31044159,4177434,-30678503,-10883023,-63541560,21618848,36163328,16079830,-51318464,-78206817,7632607,125296726,88988246,-64225142,-108036368,-69907746,141042199,95725982,-60662523,-83524299,-23482606,32673716,80192201,-13748627,-51064379,9125177,26262701,20662812,-16289690,50731935,20260868,-25825857,-94468682,-40202625,127809106,82566708,-43294968,-99262858,-7049526,107813787,89622977,-70617423,-66534804,-66443467,42270950,91752679,-44234198,-40293124,-22846994,38886047,18370490,10860694,60363127,-16663430,-19835689,-50944739,-45065558,90382005,59313512,-30873469,-99870503,-39887475,119621169,35094986,-61090048,-125967355,-32613413,63286441,61180187,-34524316,-68020430,-47492914,38403478,59043650,-3383239,49954,-2458541,-13084649,-22048355,-53707472,55009332,26523037,-54888362,-77188010,36697825,109698381,608004,-105330089,-145792398,29455097,106680681,49272651,-16670029,-69630457,-9522141,45500772,65346365,-19796286,-68007053,-4649297,-8725356,12151440,-11982660,73518695,17360906,-44009492,-108837598,-21597422,92681363,59963088,-101090459,-105728903,18140844,77447654,64483677,-19761612,-62162221,-39893689,88313469,57284201,31542741,-44759253,16206771,20691665,60512804,11723407,26594827,24065685,-44555296,-64840539,11338147,71533139,12150468,-54295064,-73540431,-18179790,154359178,52220658,-51744126,-127401509,-59517509,54602970,9847489,25159634,-1354925,17656016,-24934336,65746720,-47245828,-27413875,36450439,-21349337,-89677601,21585954,68639930,28214787,-23550053,-100935329,-4868861,86271726,44376743,-35500019,-90277578,-37690744,107765903,30106123,7683158,-44567325,11172843,41111819,49728599,-23818064,-53450431,52893121,-26483842,45667059,-19452889,28529774,18744950,-45178378,-82687658,-1750047,116476184,80636638,-47048177,-60880840,21071943,63309268,63618339,-43482008,-19319127,-18350309,49347081,37795108,-39734441,-16526792,-17349920,-23623333,-39425837,42985531,46773781,4972407,-67092865,-101913394,32065763,79076074,-2795490,-63496528,-66750594,16505673,57168115,69670870,-12360973,-13082641,-8635898,41288415,7669811,-22142771,-29756416,-32168182,33025664,-2193364,-820535,63588654,24452595,-23745516,-28743549,-4333444,49768221,-14634782,-32560131,-26798845,44521693,32953427,16537150,-26241430,-17248827,-8145593,8359139,49408852,-12303153,-59886137,8634852,37649372,-901163,54984779,-17343223,-6627341,-68775226,-55608453,-30020242,24665860,27443316,-31386322,-29539556,1192736,61001244,18764125,-47815741,-65732716,16213154,49343841,7964131,19119533,-11939083,-52251660,15317475,1790705,-6516344,-2866576,-10319395,-40133295,-10425390,-11861666,25500453,29353064,-8770552,-5098017,29590261,44467444,13462348,-29370579,-31202680,20027473,20726919,11277465,-48611426,-24058310,-15105061,54089976,18388199,-6345776,12665920,28486228,-6499587,-22999785,28138034,24661096,-4514668,-15307993,-31046787,3368508,64703248,6732825,20193355,3508848,41436403,-20782011,-12053301,17153933,11746108,15115491,25329499,27531765,-7790889,24319446,-37554908,33814608,19196313,12291548,11007625,-53322084,-34549946,3614194,-6949338,35255419,39239052,2438190,20953509,2659671,10078487,21924674,-17304089,-23299132,12631104,32157667,-7770249,26246134,-6848177,-3903700,60207059,33334689,14583446,6033567,-34756594,-28510539,1210398,-14888312,6027201,958699,-30661410,11906725,27191702,-14054606,-6139669,15614551,-15445637,12107542],[33,-78,216,-139,349,-584,661,-850,1320,-1644,2047,-2654,3405,-4186,5225,-6416,7881,-9638,11563,-13987,16744,-19802,23445,-27709,32348,-37768,44013,-50945,58576,-67527,77394,-88329,100687,-114384,129504,-146319,164942,-185253,207702,-232410,259456,-289174,321447,-356754,395340,-437153,482644,-532287,586163,-644490,707969,-777075,851804,-933145,1021750,-1118188,1223425,-1338779,1465143,-1604232,1758163,-1929201,2120469,-2335878,2580797,-2862408,3190282,-3578279,4046932,-4627594,5370913,-6365483,7780366,-9984525,13972200,-23684737,115711974,61343010,-226761169,-203669920,88077775,239394076,28464378,-167085622,-182821903,34025735,147268712,40114527,-111841568,-31108665,10761000,-52936157,-27995818,76977892,110153256,12664902,-206829455,-96507700,140204996,218529852,65624750,-175080280,-135895584,89004900,272575123,78198297,-180333705,-149304659,24255387,135758541,39591649,-76678757,-71753372,5099706,18486085,-52588163,11086244,95183749,-26995439,-91089947,-118168921,108696589,208520919,-21088178,-209675463,-125643849,110577498,222669595,59726370,-149161949,-123625488,-7637347,190714548,96962691,-82907940,-122901952,26399260,43317391,-31909996,11035766,85454600,-4672851,-111012190,-47761931,47449095,157675511,18302179,-119357014,-136827868,88742064,203749179,35156529,-191115347,-166710301,72736546,195744060,49080516,-130271581,-109005904,-20514750,100767780,-1846310,36350699,13161242,44875216,-114733340,-10728485,85361881,114169454,-17968019,-149972875,-128029940,115289613,215836950,41996584,-171334157,-126858949,111905547,135812229,93470801,-89173359,-102914693,52363239,96771868,45065835,-19125602,-54593525,21353379,-41051359,-10185460,41783350,110994388,763919,-105187134,-71812927,90690016,185346866,50688114,-156864446,-117612534,109629996,132112006,39510993,-150008649,-112583450,41981221,128285801,8788547,-47076100,-34301690,27296935,-28700441,-1198953,40893788,17678147,21759474,-91381574,-54606898,48537708,115682108,47024612,-134254848,-130089169,27692824,165128321,63143337,-150342206,-116108286,33184945,102903312,25056221,-98108710,-67541329,9358157,19589490,-29934913,-10176749,56270940,5041142,-85336371,-45020317,90959731,84682530,-20603461,-135883891,-123405169,98975760,113645094,28849139,-118732745,-64887351,55654932,65830793,20039472,-75092960,-65903974,21951248,37426737,3612953,-3249964,18497006,-37777458,-99572496,-5578268,74128856,45282648,-10244726,-100517827,-61760904,45647619,121535216,14082108,-138653116,-79513804,59551704,112504841,49567702,-99118316,-36457744,18812569,33857754,24104492,-23849882,5033910,-3622224,-3694685,-8462245,15407996,25858320,15043672,-52046242,-20793852,67747461,98548249,22351714,-86052312,-81733512,47265991,56584454,40215840,-50589108,-70641018,-20496957,32572908,35560482,-26151805,-25580679,9648741,-17657826,-7402797,-3605151,18058671,-21299683,-86156326,-53768266,64486970,77998016,4614639,-62100067,-32393309,60867684,115273633,41831347,-68162689,-47034693,7928416,32485193,11879401,-37628622,-38110291,698894,-12234468,3683801,16168274,1255496,-3447183,-35165494,-17516615,-10740699,5463173,39788034,-48170098,-20187871,974743,41576368,-9518973,-54061531,-54091887,15065349,87595126,30792813,-36866847,-30197017,19314423,15517159,9075755,16468271,-16619685,3071748,6938237,2010137,39996770,-4142019,-15944867,2042631,-27483282,33743613,14417152,-10571194,14028515,-27168497,39091014,32684790,19053494,-6370691,12134957,12100917,-43441013,-5194806,8603286,33561852,-1823385,-24442147,-40212450,19796787,31803282,-18968334,-7875157,-17450332,44089339,12069152,1127156,-20516364,-27600468,25363682,-6288625,3023287,-17580303,2681694,-5402985,-30136503,15210059,11262399,-7419944,5141210,-15402254,11499232,20082012,-48862380,-65744687,18020405,15437031,2822471,-24244716,-8647459,33296502,10670374,-29996118,-57573617,6495649,11944645,3604114,-39837394,-46702292,-9986732,50530081,14024294,-2226254,-17113239,50560083,-3633854,-21991088,-35848579,1834112,-53807996,26512819,-19684200,6379770,9866687,31694024,-20039382,-16582737,12034381,55346679,10369331,-31001469,-56019954,31086920,3049577,20872006,-5598828,-25462899,-20081071,20801595,-594046,68166428,35338307,-5434109,-29877817,-49965204,13215747,54592359,54441333,-36140530,-9776881,22177398,52630926,29087790,-5192121,-43689059,26530362,53408448,38354142,14020580,-51318148,20029530,32241239,-12146994,-26635205,-15678875,40578242,24889372,-1179974,-56688286,25020694,29653906,10268695,-98673663,-41277184,39687997,87192202,-52802320,-51970904,-39881649,37983200,59989852,39102981,-63370739,-52254911,30846516,46350182,-15534356,13794517,10295719,-9626761,-39786855,-12203263,46013966,40513589,-13967501,-53289605,45808109,77049582,102009332,-32406925,-87485967,-17277983,77383385,38809332,36879040,-59219670,-38393257,15986749,42412890,-35313929,-26571074,34971553,19985,-40982772,7673620,-14737834,17639041,-25512568,-54756254,-4867891,69468750,68832048,-31712336,-96897209,19432800,74587780,71307432,-12777308,-75251621,10318268,51426853,52809357,-44596238,-69710243,-11388399,-23370365,-51250402,-37671059,22943518,48955962,-52876889,-79346748,20727921,34058506,75439484,-56450907,-94267017,-51320395,86407141,46292231,-59497576,-97676583,-71139666,96176342,58588674,10717886,3135944,-31396725,7463912,24625488,16777254,751375,-61988450,-48992852,-51797518,10676275,102362880,-3479414,-63784514,-100024085,-5485040,142721310,25031847,-38303396,-98277303,-26259500,119997269,84035223,-19327752,-65615749,-36979830,-4873360,-18618674,-6726423,5392742,5334992,-37658467,-22801485,-30156955,64645566,70045109,-41312612,-105386641,-12751454,105643545,80148874,-34102441,-110083475,-31255726,93773038,53479251,-10575141,-124245283,-37893930,63480391,32943367,-29802152,-13759652,16086788,-2296115,-12489520,12274944,53128655,31582905,-49112238,-73867296,21664171,105889203,114484385,-37430161,-92599969,-22663330,120189658,39115158,-61624923,-58737903,-55443413,37900667,27788883,-16007495,-13753351,-21924042,8122597,-37658928,-17474717,25303295,5891714,-58724676,-70570355,-15412545,112048556,73117216,-50696383,-91744749,52601428,152456304,87461784,-44127811,-144538169,7868307,92498363,35026354,-14112507,-36799856,-59968690,39782126,33709641,-87680607,-4570041,51973261,-16281119,-20240893,-43156580,64193447,103330023,-48828401,-147149324,11192448,104803546,78365715,-80935901,-111609233,-41344332,95797032,83037552,-5331392,-98086628,-33743118,76205939,17939486,29829297,-11101181,-23344282,-40220311,644229,33159483,85894561,36121002,-40572953,-81510494,49915902,151791612,65805527,-93090302,-86111624,55449249,89829764,56961883,-73970374,-59027041,-40317130,6892084,10083252,-9046509,-35141712,-16556689,29163005,-12546191,-15920769,56371663,20544054,-69055427,-75818464,-11083039,63092422,36470945,-48290417,-68087476,43566245,112812805,57722583,-59496909,-118908404,-48891696,54529567,52678503,1921334,-105227490,9656367,6569375,-10933443,6124656,77717790,-6544647,-56168894,-88741663,9509208,75651903,77276677,-83542573,-47872581,31129810,66404800,29672810,-54009975,-70567371,24225130,97490375,82075346,31937458,-31936710,24196243,17028252,-55359301,14898805,22543718,12247494,-13384885,-29188726,8006460,60577634,50139921,-54923564,-25369190,31858327,106608066,67700461,-87242162,-42196156,9390113,89451655,72389225,-13952989,-74505193,693959,44306335,44112755,28584917,-5061123,49873250,-25573444,-17287107,20409422,41489014,44601408,-75116248,-47047933,294081,95212685,31663372,-90083763,-126341206,-5019439,116290327,52414921,-57840706,-85540679,-28695146,42907246,11208639,-13316553,24121547,-6366889,8899460,-19932893,18537261,50981461,15980799,-60644914,-63584376,12681543,144318407,6917685,-24949928,-65616508,-4531997,55482843,34967737,-329402,-61139686,4408074,-9956914,34747347,-45297315,-60984231,-12591217,-4726323,-14981067,8729848,47027854,31844997,-30851931,-32314199,7490628,62496530,-19526806,-68839254,-75078178,2549676,67590272,32097976,-3160881,-68630639,-10104183,5528983,56179419,15015552,-84933968,-257074,8919710,-9672914,-41684046,49766847,4939019,-54885633,-23035414,33776021,102813500,16174724,-56702233,-68271099,16733610,69166219,40827351,-20728495,-44302046,29325923,73466511,52956841,-6375867,-37432483,-9952583,29660574,-20017959,-40959633,16753251,-5725330,-29350486,-21822794,16792102,15842176,7808724,-20696665,445373,21214752,48318836,6534854,-23570645,-33346327,16843689,76107384,19206002,-30117391,-11162679,20439978,47051763,-8846212,-12222731,-31976309,878820,16691192,-66056515,-16881182,-7089609,5330236,-43072118,-7249912,430651,60683561,-690510,31520422,-29605120,20889037,32986954,45934329,12608259,-27471507,6214858,-8179085,-5937595,27623403,845873,-5897025,-8399457,-6921833,44764044,-27030773,-8325686,24152777,-18194179,4461705,-3541319,12030188,18619581,-16050236,4558638,42055382,-7185619,28266148,-15447555,10824185,983586,-20300738,-34012480,845246,-5948462,18566133,-52215936,51423919,-12964433,-25514213,-11524458,-3142403,26453647,43170309,41159862,-33408943,-18068197,-35236275,27126791,38557282,-59429665,-41289809,-21757263,10225805,-11122887,-44417884,13567238,44024745,1311162,-1863129,5411027,-15208385,53552787,-54636006,-4652907,8147050,26568862,-37937434,-39917926,17689062,-13822042,23110868,-25454193,-14694875,-35081514,18793672,10491855,-12531493,25652959,-25194164,47921139,-13656440,-3842423,-27640037,30964386,18378006,-47046693,-16883592,-8732708,-24597355,-14070389,-35020112,-6492759,32821183,12400002,-4197031,-14708086,13055386],[-41,99,-217,113,-301,471,-477,640,-915,1114,-1365,1713,-2201,2764,-3336,4158,-5061,6211,-7356,8861,-10714,12613,-14899,17770,-20779,24314,-28529,33120,-38359,44500,-51349,58940,-67614,77478,-88372,100613,-114352,129499,-146499,165240,-186113,209229,-234604,262667,-293781,327750,-365054,406317,-451351,500575,-554721,614075,-678720,749683,-827514,912620,-1005940,1108516,-1221268,1345505,-1482905,1635235,-1805298,1995881,-2211097,2456782,-2740247,3072290,-3469484,3956949,-4576279,5402051,-6580857,8441096,-11897012,20689565,-113000399,-48564470,195576470,134730813,-47072283,-137716456,-36615193,115071254,79563386,12542405,-21175826,30369381,-19234228,-47484485,37419118,131332906,40392495,-163669525,-199262568,25440812,233656118,118586296,-118297428,-222436685,-20963617,153545120,133537051,-95984283,-142462572,-17670917,112385172,54090979,3625523,-71842008,27202598,-20747769,-28370915,-10911426,109792657,59116061,-98958585,-190452161,-5465018,210536359,100160045,-140695102,-255704463,-69643507,200272886,107853855,-116529112,-173910846,-78338229,141848507,93861288,-85695678,-70798713,-26516664,59084787,-20049999,15996689,32989741,61717178,-97380884,-129600594,15206178,174438174,68110118,-131121622,-189524103,-4603754,244125820,158205226,-109280984,-153937751,-19369779,165966685,144068731,-33132332,-89580850,-14452456,48554180,36130819,8897145,68950176,25889905,-93963902,-127169176,18864382,166532506,102322227,-129747440,-191596031,22919056,191386339,131444378,-109647132,-184834420,-9596796,182523591,85239710,-53475013,-106491271,-23115404,75014611,42871329,454469,-15495197,-18622771,4518386,-56826395,14720744,150860784,62578117,-132359032,-138807069,39209853,162663968,131074853,-86588401,-185396594,-13400083,142707634,135822684,-98303533,-132604248,-54458757,61545729,64995746,22801936,-49366368,-2276328,22125025,-40541808,-4600547,102768943,11132123,-93313846,-80966742,37022221,104604568,77540295,-58007246,-153011762,-24950113,140225828,119430562,-80716954,-102211984,-9935614,140126621,76909863,-66321248,-69222347,-7874034,10973071,-67351092,4788655,87290180,10735837,-55663213,-25933133,-28826378,104075309,74663521,-112807386,-146988498,-18179585,140991774,74947365,-71978407,-144274231,3558885,92846667,116621152,-22638840,-43662187,38100705,39640750,23894301,-24824911,44454210,9941444,-69914751,-89302701,-18560402,101434863,5843885,-37677573,-57146464,27910216,96768825,82938015,-64972499,-65903596,-1813137,121845576,89796958,-22419973,-121179829,38861790,-3338633,47409740,-31057194,-11302790,63489672,-29177152,-6091465,26404966,69516427,16723521,-48780187,-122008515,-29862810,80401289,78792885,-73730846,-98532122,-46986640,69029968,101654315,-42590167,-71917309,33967034,21033522,7648671,15428399,-1297819,-463596,-18788997,-57023262,25167357,13375197,45460140,-16231081,-36348577,53618986,51348969,30402903,-44437781,-82414503,-6524174,26269071,44972571,-4220189,-35762498,-59744651,46991261,34812021,-32918356,-30078474,-19140865,13914768,-19025065,38803476,19590924,-22794621,569167,-35730839,32210236,29574628,24245762,-988977,-68718224,3257942,58256177,24623887,-4975157,-16217796,-28256184,29325278,-16377423,-20693113,-41395993,5531344,10254011,14590530,-36788591,13862685,20533325,-10028677,-34455774,-365570,-28284559,-2197318,-42322617,-73497263,10398531,5264626,29345470,-49333873,-5319014,-20781504,3749205,23825833,-22605042,-39924075,-12414005,63698284,32734667,7375580,20239483,33046729,32207147,3666751,37774137,-41433328,25494240,7383153,7260348,-37540209,9662230,-11189771,-17404830,21732407,28551720,-3584054,-8042399,-40904320,-1140568,-32964344,-2092030,15975489,13141410,37031733,-11476087,-13112642,27197397,-18209760,-29585041,-8098616,-19816796,46899833,-7599328,13101453,-45843952,-10665321,1995029,52155927,-3793204,-23475143,-30818327,33604941,-5749980,6073888,-37457317,7515821,-466418,22191457,22593092,6144078,-16127677,-17190711,18510313,-3835128,-10379732,11283272,-30928294,39142232,-11533540,63021517,-9752356,-17974074,9389938,-10581001,-749688,-16872302,-19781812,-11922683,48708638,-6282777,15314360,-17939651,2686772,25916056,48850228,15908773,9431109,45215054,-9713379,-28295567,47033888,26092839,41493568,-4493287,-74521769,-59808910,-2494218,6746341,25551952,-62218894,-42892252,-32697241,34323112,-6130427,-6459141,-11287132,-22526060,27119885,-43295271,-13239015,-8130973,10732158,-48703860,-78463311,23119907,42863248,-9224481,-89908226,-47426581,-18194341,62323158,-18257651,-83584326,-58986026,39162418,49533828,32839354,-15056638,12678071,22656901,-5775362,-2905008,41217538,14184542,-65103683,-68596300,394034,43470133,139387965,9923644,-63007697,-36866566,41196259,89382607,36081082,-52177123,-37029487,65737675,41093819,39706824,-92433727,-45769812,6919364,4864457,4959102,29249132,3954531,2269160,6731856,-59405754,75775766,22012814,-4198392,-73185297,-48760942,87641600,91564076,-20338800,-81910597,-19711749,16507741,110275321,4107870,-84000993,-96489807,41770557,57911630,18964506,-11553476,-3146287,16004788,-12184150,-9682172,57874067,61070338,-20662610,-79914116,-59369517,84420618,84134947,-41393079,-72316689,-64026486,28584887,137698072,-27341291,-144055228,-88354284,22471859,51584909,19310087,-51658738,-6799004,4730447,-1295700,29981820,16089434,40363299,-8406644,-89020134,-5410610,76826184,34934747,17573705,-126201808,-47621518,26071297,107010279,44910010,-109600540,-63993885,56162001,76997575,-7327974,-31582513,-54926487,20529618,51164935,9205942,54013019,22259301,25831241,-16007515,2276798,58569798,106009621,-66382544,-95349503,-73089218,48402629,116092566,-126776,-136637247,-46044866,44494315,92719711,-41343812,-75379308,-63594472,37485069,24220592,-4331321,23844696,-8029553,42683822,-37723441,2631305,24354675,73859359,-19272732,-60327080,-67939598,89667052,140680348,-8126797,-85505056,-84173094,120093163,116126783,7804083,-84062222,-67223690,47768983,40450940,-15407750,-31424911,-24462477,-21013835,-39399322,-7630377,25893998,40704765,19350916,-69199177,-82348611,80796314,118995878,-18004030,-79361142,-74766502,52660130,156858506,-43882490,-139084894,-87306468,52218627,34289511,36575875,-17461171,-43693474,-60590044,5518000,26001762,38867253,71824658,-10377149,-69616394,-29201091,52074173,83605788,9909989,-139013503,-47009382,76218272,97743037,-40520875,-125486321,-67659348,-14281735,103671243,-13639727,-96396153,-29069542,37591398,17839711,-24859181,25845625,21064983,-24365843,-37483572,-14017322,74434608,115059959,-57155726,-116252087,-73090147,54294797,113059737,-22759214,-105771581,-72242130,79901942,96580031,42948460,-75568705,-66055498,-36506060,21083148,7122796,-29231927,25696741,33912965,-818834,4628901,39621585,43232091,-22346936,-109847390,-17626344,68517156,144911940,-40891189,-122829682,-89761939,83101285,67758241,-13729883,-62851779,-33944460,29615064,5267462,9401598,-57104319,41081317,-26937350,-68601939,22205381,69838446,95189113,-11681218,-89583119,19373285,65732983,115263341,-40171194,-104064581,-33744473,70396259,108440079,-6631955,-100804268,-46875048,24913535,80579720,-3001682,-24815807,-11598155,-16439905,14278632,-6284649,36564202,-4027227,-38915524,-59194145,-26392797,62710551,128706189,-53263014,-130183782,-46389752,66208517,107663248,-27504584,-124864872,-36518145,2333234,104498148,-7238445,2400511,-2532793,-422776,28919933,-14927729,20911393,-50461569,-3997691,-60772660,-3084261,84686863,67340371,-45032825,-95140214,-15516165,58607153,118472658,-42296566,-120384365,-29410732,81256143,61609843,1395608,-56924035,-29747270,-9849352,64223074,10411420,27418132,-1254339,26081309,1669127,30667745,75593488,33076461,-13853420,-83370995,-39053571,93287048,79035954,-31574697,-81609214,-30295945,73320291,135121509,-38248663,-49174858,-79795923,3125081,38608603,25952996,2153352,-24677731,-16458491,-2579666,-40622890,29385718,55141980,-50266296,-123801353,25018330,83316137,37082646,-56084717,-74521060,-29639294,102251669,81150006,435663,-80040542,-1069034,25299139,40241845,10998158,-30418878,-9337555,7071623,16127807,23076246,-12896750,42854327,-59998889,-65773879,10257889,49863023,45422488,-32146869,-102111036,9632289,81483155,60643286,9408524,-35063221,-7978504,8506573,51828841,-8884837,-30539957,6743014,46460456,21591080,3837684,-30972533,-13480945,-16272424,-67202856,20295370,74451951,28099685,-9304474,-31145319,-19159486,-16392635,31516430,-22403833,-53235725,-1607701,-13327927,26280481,-25404103,-19672224,-31647608,8268482,22419821,-26038467,13156657,15117124,11225486,-42115698,-19843427,12164733,4792451,-24953100,-11368899,-1903543,29275611,65348775,410276,-47318768,-21205426,74007549,44012272,-39429189,-30766789,-28191121,50490836,30441989,-6591321,4497111,-7135797,-602233,21597132,-987658,34422361,35255792,-19771806,-50868251,18122300,18103347,9543828,-21541993,-44002306,19384794,58218636,36838812,25158985,-86565006,8658744,23871860,18688800,-27169259,-6320664,-23447684,4787383,6801117,-31423392,30379188,7132721,-11372013,-31444330,-234498,72795003,71156117,8209041,-28445272,-24843375,38837558,43810863,22955317,11899576,4199295,48681796,-24873596,6373743,-15845546,18706874,-5385082,-12945374,6665501,2517657,20797938,-9292578,-21859502,40976765,36953356,6638188,-21442110,-12689870,1442641,56700858,-23425975,-46384484,-15391311,39890658,30287837,-5057449,439902,26413557,-7611995,-6063368,-11608084,-27646972,18852964,-55162596,-3640938,31839870,32206606,7385971,-28823056,17416727,3356480,-18289393,-7436774,9703862,30813972,22144269,-2237811,6828407,-8410809],[-18,-19,-121,43,-39,151,-236,155,-404,483,-585,804,-1087,1270,-1636,2039,-2506,3189,-3818,4551,-5631,6668,-7828,9429,-11124,12914,-15171,17703,-20366,23567,-27115,30989,-35403,40338,-45755,51645,-58361,65645,-73608,82463,-92027,102616,-114096,126526,-140247,155104,-171108,188555,-207551,228005,-250224,274436,-300515,328727,-359556,393098,-429357,469125,-512716,560381,-613000,671339,-736217,808941,-891193,984995,-1093306,1220023,-1370893,1554621,-1784081,2081139,-2484767,3071486,-4020313,5936485,-35553769,193963531,217412407,-16308942,-226352805,-121194474,148151546,215593106,-25230786,-163861674,-78929462,113045749,117890754,-36382718,-42457199,10869523,-36992555,-112515511,-13805595,103362478,113439096,-74633173,-227282185,-45209044,125387769,199620462,-65656968,-213877176,-75833274,182534378,173757234,22403465,-168009548,-106242511,80972415,121189607,-25888283,-75685214,-12419779,20370469,-86155913,-24025684,113321333,77778126,-59129110,-221821928,-27286549,133508938,132304347,-38878675,-178157408,-64484492,190439653,182443943,-75026418,-173125980,-70032187,78635208,130358729,-6942162,-84263354,-14196279,39275386,4851715,-16654570,75968834,88481729,-69636206,-160541530,-23817829,168904064,123835081,-70061300,-191333463,-111662417,137675766,212844408,4705239,-195929885,-106454065,157645261,124854049,-35131477,-100470378,-96980631,3837797,29897050,17911227,2431461,53305912,-33234104,-82565785,-44529709,74811584,136598608,-78933170,-119310241,-60195859,119258509,165866020,-49548006,-179111449,-77804044,109142837,133177827,-83623176,-74404609,-54453140,53334947,44920149,782987,-17029674,-37578459,-54434615,-62870881,-29790222,125534874,88434752,-75459240,-162929319,-46926285,148860085,157322606,-765926,-209099607,-77360093,109844776,154499656,-76589083,-163411647,-50356900,31971855,65114811,-50817903,-18945387,-19908345,5150104,-17614285,-32826575,75741811,69986068,-40511417,-83117764,-41529610,82666291,114236578,-45555096,-186334804,-79023847,84735383,115549235,-6991043,-122557270,-105992097,66935952,67132579,10584538,-64115580,-49167136,28240439,-51096620,6477109,21765073,35597202,-34541112,-51198356,-55085824,96572083,76727064,-45894867,-87137527,-9951836,161523214,88673458,-55769659,-145682811,-32137938,55602597,83316102,26207210,-78430401,-59333657,5286712,45441117,-33566577,50312890,53719600,-34229573,-70285669,6937976,121886830,144415950,-36212823,-106827053,-46643600,81105120,95546425,-11137992,-126467935,-68052469,88783303,97311232,15045455,-97756009,-8852198,5915126,8720644,7618230,-24186783,-759473,-12965312,-75275372,-27870915,50241317,98342534,-70348997,-62761356,12227177,51038264,103612344,-36190570,-69621805,-5137397,65356520,75007773,-14527128,-41712166,-26734232,45565721,17975796,55607031,-13098520,733906,-13540856,3157782,18759039,47023383,-9589320,-37297167,-43444277,16153856,57051787,17346959,-75587600,-134964725,-3168073,52756477,4497599,-12478261,-41108163,5354113,25896626,18305929,-48178295,-18077251,-29404824,-29720699,-17551540,-3979221,-9185623,-28827972,-8218571,2803585,-21280317,62374608,2730024,-17474927,-39953956,27564062,44856461,42408579,-38404658,-73310907,-1010037,55349423,40539933,51683578,-19314632,2551519,-4656263,25693487,5805421,-834773,-28421796,-19084474,13534881,14357472,3784548,19280554,-49836032,-18907353,-35232435,-9251852,-4236569,11161696,-24491507,86121,6687153,-10648191,60367934,-10914062,-4903479,-6982245,-40182510,25977282,26707648,56923318,-17328151,130467,41034473,17067093,30777514,-11222249,-6020729,-20288215,6141463,-28334186,1230924,-11751880,-25449562,-8062804,-8641840,3157039,17616990,14134522,-27117710,-40837912,72588299,-20017158,-10776979,47170108,-27398143,7449243,-82607475,8002850,4385398,-4566039,-37194904,7175050,-9485653,-9636235,4755742,29547432,2142978,-50506071,24917231,32300937,32555699,398246,-24772014,-20143343,12625125,-18478162,-49280167,-42024429,-30497959,22510722,2265370,19241558,56300343,19013958,-6789615,-33490618,9466152,12725929,-12288801,-852310,-24486192,25222707,11183022,45102017,-16550487,-66076053,-18211124,41470371,49436163,-21154333,-19847676,25761520,29086332,42890654,4253754,62527698,-18840868,-40133972,-32562971,52171529,73746643,-6398382,-51301132,27026235,-3433858,51708692,32729872,-22109591,-10233991,38467741,17241744,38062075,-40927230,-24197520,-6106525,-4090081,-24405769,-19077482,-12470049,-11960853,-49697791,-23689515,37085173,64968730,27993473,-28396661,-10105323,21066521,79187490,29831130,-65261003,-71965666,-8521809,91110217,43776797,-33567244,-16704055,-16140244,40837042,44291053,22846549,31088896,30351045,-35188677,-12256904,18108246,34059401,-20346248,-31233040,-77490408,13372841,56070260,31495863,-110781309,-65820665,49314374,86898244,39437871,-28037033,-61800481,-27217310,11339883,12953325,-45828483,27132702,-22797603,-13139594,28749202,80386808,77403866,-6053714,-33665700,-51595861,45913669,114205044,27609237,-81693126,-71543478,86179307,134932005,20468376,-21700006,-60997665,-3539636,29361352,-23062033,-43307713,-28985249,-36153117,25117899,-22833798,-3138272,39437767,24959843,-44631448,-33521689,20540223,94594426,37381755,-61829567,-106571487,13014598,159426140,70272650,-75143227,-91973414,17743265,75915569,19364468,-22185820,-63890248,-14471203,-7453232,-20033015,32952494,-8550539,23952310,-28869009,-11152181,23188992,120701557,57714623,-80432728,-82523755,49417623,109125377,13239275,-112514854,-87348744,18444344,52757509,68978362,-40644337,-25527423,-21430546,42099705,41956901,22113632,42159525,-5286659,-49207041,-54339244,18970392,110981986,-20439664,-81567672,-79260553,47036714,165471442,43245482,-71681128,-98317539,12452469,81401347,31606640,-55933758,-97170322,-11856969,62153287,19809624,1470442,7118398,-36994481,-27227046,7307248,19636565,69437503,13425299,-63395026,-90981565,50514957,69836572,6249223,-76794749,-65235262,17133830,125180218,25037552,-60212184,-62711910,34211744,49147765,33835475,16509645,-1466448,2889684,-23936699,-46428559,3993878,54812523,37998141,-104624522,-63950495,47934307,138083125,12844446,-178841498,-86783497,5098057,141559172,22739098,-93071854,-51187327,4434062,77317338,33251266,-65728861,-25529250,1678405,-5392557,47169118,33548555,47023007,17957827,-75788641,-65580098,68340458,109443259,-1099374,-96363450,-83737960,40895361,95624084,-9845429,-122598918,-66204879,19925743,97919280,5157532,-61427720,-24076143,13290809,-2394515,36333980,17569411,25225137,-48319978,-26178999,-48253305,84530352,121304434,25396274,-116582907,-83978890,103510996,157349008,-33387218,-79912444,-71596219,58939144,80274491,66202370,-68871940,-10168388,20334227,79866780,41984542,-43263358,47400732,19645861,-37716499,-47285002,14768723,70039833,-18429932,-98778308,-71484882,92912409,112044401,-14724847,-119782119,-79377614,48181448,84891340,25101711,-58428900,-65735075,-14189755,86349041,55338520,-3407834,-3825828,-10731041,-57404315,-31807241,12734450,40628417,-29059939,-83581092,-4909779,84465654,144902094,-21977312,-103376465,-91591820,36865556,100427444,-24646074,-84632030,-50104205,19095464,63900353,35563888,-9573001,22569687,14226739,-28445421,-3837830,17687080,32731896,3703197,-84398091,-10002102,79363014,101619661,5264142,-108324481,-66530718,92194021,156676816,24437814,-57561189,-63995179,53047726,60429861,72184808,-15435687,-30759668,14708328,37282630,19097926,7565074,-1711481,-42310998,-11649657,-36698285,84172856,72356326,-4098152,-40620124,-21240520,56433825,74233463,-7796358,-49587554,-45350885,24664292,90989815,33036855,-79288175,-31737778,20478670,23193526,11006426,140423,29972841,-10970225,3365146,-46166239,12437014,65288778,11805846,-68161447,13894392,53696869,102654614,-19402556,-127102350,19350827,51291791,68682522,-12797020,-51407455,-95928260,6760885,22213192,-411513,-19115065,34311940,-26730907,-27217958,-38692227,61844983,70151162,1812133,-77669545,-16064280,75509476,54350020,2770947,-61057912,-30444299,14320105,60824519,-158287,-37967503,188498,50748047,20323844,-12695044,-19295840,-10763437,12902868,-18264418,-45175522,26885238,39392951,5757558,-36586580,-37913278,35531773,52193589,18654816,-43709272,-39645084,3678079,27208879,33554744,-73446048,-36125104,-6904646,42079643,-21985347,-27218161,10111589,11868562,-31199527,-69122855,58265276,10176972,16202701,-60085748,-30937430,57122413,50810536,21327321,-85318775,-17193921,65608930,42496808,149541,-45470480,-27381579,41668227,21877742,-43772305,-57614917,113279,29380594,16083357,-57372518,17595607,25063612,-31621756,-4876436,-45080991,61801391,18836034,-48574120,-18496351,-34140531,56339766,50112105,5824031,-45508482,-17011708,11524918,17368195,387179,-12339853,-22839469,708395,18082003,-12783882,-35685735,8652272,-24510957,-57493682,36783516,28268412,28809543,-55841553,-36633706,-18192380,49103380,-5172971,-17381441,-5745814,-18568069,35435498,51545318,-4653663,-48019865,-48535510,54785630,19883169,-24749384,-65416659,34551537,7267237,-45089293,-44079932,28201973,49055760,-15806000,3471251,-14779791,68398438,41918894,6662639,-30600469,-47841630,10088854,13804927,48098716,25165442,28323899,3650422,24778051,-34983866,-41324227,14588222,-2020678,29134545,-11112995,26678263,9675358,944704,-25920336,13450014,21484088,49970741,14006284,-1765481,29899878,35668956,-5714680,488747,-30841265,-8836352,24935653,294170,-53377081,32520320,42242957,6901468,4686462,28265771,-10137784,-21453464,-28212002,-22300204,3895833,1054028,-46757545,-55613579,-2825346,-12481480,64073554,8131621,-5896294],[12,-104,12,-77,305,-315,347,-514,785,-964,1151,-1496,1932,-2377,2747,-3456,4282,-5025,5966,-7213,8333,-9745,11485,-13382,15331,-17793,20412,-23190,26526,-30267,34181,-38658,43635,-49113,55068,-61587,68854,-76940,85594,-95122,105687,-117098,129522,-143198,158142,-174307,192123,-211616,232708,-255838,281277,-308920,339158,-372638,409227,-449520,493976,-543257,597875,-658928,727201,-804202,891626,-991411,1106691,-1241491,1400941,-1593160,1830087,-2130012,2523628,-3066030,3865407,-5168833,7679610,-14400434,83715127,169225473,-3692931,-172891553,-111275206,82522866,140069219,69425053,-67145979,19823571,-9993650,-75958095,-1358996,98865809,111053734,-105615430,-196972274,-87802479,182834603,164250552,-55654795,-249152653,-76543110,158144384,205858700,-19789680,-186213950,-97052774,98115879,166684485,12029362,-107635324,-41506973,68609394,-12490154,-2108386,64963792,107689217,-28244680,-134653614,-45581763,97965139,156155450,-41010718,-242841437,-122144124,143649506,218458078,14295352,-195941012,-130829841,120604816,152304142,3070669,-136412843,-47851826,32321173,40172742,36836779,32206401,58171294,-5885799,-136127776,-37189658,76607479,141110226,-48553459,-195610783,-90781866,129956842,154478928,-11412816,-189893890,-92272836,98727604,151032685,56786836,-157544009,-45326376,99532342,49477011,33586483,-11706813,-34304130,-36046427,-30517740,-35163555,134531292,80982205,-47971606,-186142391,-81001399,149704560,182003895,-3059371,-189939141,-60671865,101134530,156872846,-5196892,-130974528,-70366897,77207913,90545975,-10580000,-32503893,4004540,-17301249,-5201681,-19200117,69566490,115412773,-24290695,-154107608,-74908428,112233197,168030669,-57762962,-191165005,-148325748,120283256,178478575,-12352388,-119276026,-129981559,65450873,78031967,33202124,-79889364,25280,10785143,15221362,34999182,53145359,89380911,-31350421,-91327023,-37136003,85213197,107215485,-41026804,-114801949,-63143075,92920843,166586072,-60348716,-154224112,-101188388,53602098,124068581,-50419618,-81396096,-18353017,-14154450,42446543,17043478,-2007585,18031699,-18264938,-103263733,-59474131,54154040,102061202,-70739084,-128611405,-133316144,46078082,168011732,-80649900,-112185633,-72938565,74366415,141893241,-36593790,-122953682,-46303389,62651524,18310522,36706859,-9126583,51097272,-9674858,-58827570,-18832341,88964556,96273781,-79685752,-105903268,-12574650,77345735,106978325,-2127325,-76825768,-51533908,80095084,66144294,-17120741,-89964672,-24963621,55024071,20174101,10451110,29435360,6563019,-15881186,-8370597,8620566,31246448,45413404,-47586231,-69566965,-16437415,55524506,50978352,-13819505,-35776225,-31064782,116735204,99868047,-28802005,-100933131,-13238487,49533233,102166128,-31136797,-106888798,-34629936,34527266,-2273524,18000761,32628545,3320752,-6811974,-29479518,-19490974,37497568,85950816,-37107275,-119030147,-44763781,82993277,68301276,-11020099,-53759626,-31589214,17024853,74728672,27714119,-4465587,-10502836,-45494931,-4225896,30547909,12988332,12128027,-17878612,-15819458,28688961,37000144,554630,7015830,-88867073,7925237,4986895,11434574,15415624,-61081432,-51959198,16410182,71436677,-22451483,-57742640,-12280862,-52577175,-21413657,-19824185,-12670379,10277460,-9900817,-49027671,-10005405,38182276,9064988,-16830137,-42275220,-31363229,32666282,59434801,19122906,-39375377,8568133,30919330,25497369,37441449,-42667346,-5411428,59770800,4662522,-15729248,20358555,-19362167,-38788684,-1038951,-38637055,-18799163,9015838,-33036333,-31285961,38522423,-22174918,-5406844,-1226838,-14255248,-4241995,13544190,-43341088,-36793575,46455774,-1489263,-12927434,-17844963,-40840739,11790511,-15072387,-40889292,39678108,48192123,-21498275,-22854149,-11747245,-2906004,10749491,13101505,30985152,31086115,-12155512,13673240,20886719,-27304876,-24002474,12245671,-22948160,11671749,-50594441,-53813631,-1690553,28551146,24281779,-6857495,48380781,-14235864,-10917125,725564,7174604,33300849,-64929806,-42506263,12074284,33733097,47444597,-20806989,-7682112,-2682345,62458537,4091201,-23639301,-15602678,-45292980,4203905,24624644,382393,12471088,28608544,-11656494,-31438430,15604307,51603807,31609111,-69545667,12133316,15805557,72469442,58147414,-33343483,-52896668,8440127,24344285,37128341,-29666700,-108531888,15098161,58037121,25584712,-28236756,-18276598,61182530,-14248476,55557338,26277987,13859224,-25735532,-26811149,-39425725,18623316,117406333,17615133,-48468589,-35538965,35539686,30309700,-6056261,-16026135,-31759762,-20237615,45565112,52813549,20239387,-32302844,-10247779,7008236,-6540426,6379096,54954166,21006206,-77944159,-31784472,36118134,102493628,11383040,-28574730,-70282677,57457499,89377087,59545936,-69329213,-82922244,2442827,41908147,34530917,-39830317,-84246076,30674778,41324631,15350602,-11615093,-27084406,1031428,20151036,-41759357,30480972,46724912,17216146,-38895765,-63821212,3697881,108204485,45495214,-85161631,-73708156,17199644,140095504,2922899,-50165393,-65935264,-44575836,55549906,54712558,-41027502,-11587197,-10177012,-2911810,-27836894,48308984,61215233,-9510307,-103530369,-73921247,9384219,92948806,45341226,-97133752,-80573774,4561637,123393570,54825099,-121840827,-60818455,3221268,105666617,41363781,-25798677,-4047662,-1409392,13341248,-60226417,-11764277,17242519,44727636,-39215556,-78412442,36239028,119826463,15407880,-78491280,-120751333,-8604232,94317689,59205354,-62129997,-96364047,17602045,49776080,57943739,-45208036,-45312219,7376255,28053706,19626108,5454794,2479821,-3812612,-52098997,-3346181,48655043,74664448,19652277,-76015279,-72643497,22070335,129573961,46001180,-117685944,-137655507,21844109,86179383,34045664,-84967593,-35857764,19184631,58463882,42655770,2284181,-34155205,-24725761,-1559355,-57156863,51586960,78723756,22021034,-79628942,-110221460,37692900,175440913,28712054,-92009104,-105583527,-16442359,112603410,80188274,-77353217,-11029221,-45459983,88358143,15778971,-50245665,-54912504,17290598,15203295,16477211,3985,57652665,38864835,-71023865,-58861041,80788445,102196771,7354565,-123258769,-77817613,63677796,108056548,59636596,-92729626,-94572986,36331429,67450327,21560264,-33321841,-35418005,-6676439,-40504616,-11132811,4070971,57074307,-12299437,-61686878,-63485939,37684389,79288130,37847370,-90598118,-45226756,42403907,148404155,21576749,-127384316,-128132576,-848390,122010334,39854959,-11553849,-53768020,6364018,26361283,-8568846,47644417,30114299,50875937,10279766,-4212134,-25221352,44814320,7523093,-96002622,-77154089,-5022133,86644145,25351348,-107688399,-58246229,81575396,98362460,47763482,-83509785,-73155480,18905616,47321304,31484834,-653428,-13920428,-7792252,-35545894,99290,43184528,22129891,-14888054,-71911663,-78753221,28180504,85105083,-6906669,-101996506,-78562429,19933733,77069002,6488603,-75118332,-75892847,-22366843,81371091,40507659,7664807,-2760041,-7870655,-22337487,-3059917,-12118389,21902415,-33912876,-69964339,-81289385,20328776,54645984,30728752,-116929211,-102838847,20711980,71617081,20497708,-49925910,-78161926,-1633577,103564184,32248979,-66757226,-77818459,-16241903,68824517,28759271,-8865426,39678829,1322268,-21838476,-48541153,21919498,50411002,47452539,-99172080,-72892894,56034257,65358615,-29333137,-84497498,-4039697,-1079338,44682885,41416130,-55528131,-35896136,21635637,75991138,31373954,-45677268,4550047,-15455773,-36731151,-3972061,45865287,57883775,-25010516,-97562243,-68570137,55431050,86149903,35038631,-79982352,-64265668,49365593,69453168,2087761,-49574229,-71180282,20591551,63513905,16785525,-32954895,-29951668,-38297409,-41696880,19682831,-35103262,9659569,-21789660,-36654893,-36413710,18373146,88554278,-7951665,-29854688,-49708743,35624114,58880608,20844391,-65758200,-65053101,7534137,-4896095,53838315,-13537297,-16133647,9343896,17122257,-39750524,14816425,55133738,-9939298,-38605808,-41290082,29653636,76687134,-15592006,-99742203,-56081991,17405725,26435467,-26584918,-17878941,-7960822,-107697,104826776,13760250,-6293740,-45816059,3996508,65288707,24576183,16421380,25595900,-11170503,-40058656,-68697522,28068071,53808775,30014590,-51922053,-45973420,46627490,53476470,46187624,-72846082,-19215186,54575031,54113544,-5438547,-11522857,-2849382,-32353852,5627292,56581823,25174832,-16725862,-11272056,-20588048,28137258,30259989,38986106,-60032096,-37081951,-39872865,54101233,9903306,-12352232,-51662898,-9706351,35531520,25780093,7025873,-32664156,-51197140,1699980,43793331,-31510168,13802886,19289837,2938393,-15029724,-2957195,-17060921,-4518075,-32088717,-9689068,111048,42749437,19226838,8298068,-59645289,-34516705,40667135,48515848,10406947,-39976780,-80333641,5974247,47616559,3356401,-64875132,-2238853,-33258526,-39441638,-11373469,-4472383,14986958,27910992,-35214663,-11301091,15807849,-3361401,17959397,-51002130,-63791386,11587098,260402,46897883,39003079,-75053894,41839424,59060111,-8031252,-20842270,15484535,14325356,8033925,40119660,55530624,15210794,-22106640,-10811003,-2912560,35511052,-10796232,-6641539,-46154180,18304224,7805567,27619956,24877881,-41232233,-736976,22616854,-33892705,-26435947,-20870160,-17234398,77681633,34113645,12935774,-7768833,-20920196,-10529758,47597861,-12988720,51803897,25616371,-502643,-8223526,1095665,42952986,43002335,-23315375,16788775,-43053667,30180167,37245506,-4199437,-41674732,-15944865,32752670,11897402,59276503,-5729937,-12097965,21378967,-3554063,-7597494,16007366,8190978,8674196,-19275332,-14619652,16329181,-12804289,-12433335,-8467342,25603847,3275194,23279990,6383899,-17363917],[-24,106,-75,52,-367,403,-335,700,-923,1027,-1415,1788,-2228,2669,-3303,3932,-4839,5768,-6890,8143,-9591,11152,-13089,15201,-17494,20225,-23247,26471,-30224,34437,-38894,43925,-49695,55754,-62412,69860,-77975,86814,-96538,107214,-118728,131415,-145089,160119,-176455,194148,-213484,234592,-257470,282344,-309654,339373,-371791,407419,-446562,489393,-536867,589357,-647594,712596,-785612,868055,-961829,1069376,-1194161,1340577,-1515042,1726566,-1989104,2323791,-2766259,3379630,-4287749,5768652,-8595298,15915743,-81014481,-201013679,65416629,229258707,168198465,-127832292,-234534764,-48084613,181296237,94899899,-56382103,-97551921,21651669,95503697,-22638473,11117854,11341525,66015911,-71131618,-84814916,20360751,157400578,107338258,-149868714,-162499997,46909191,187873172,100659598,-157419711,-167833499,-34354624,250715543,178281696,-92939257,-182860850,-31307318,113437617,87379270,-34707800,-55126132,-17348668,-60548562,-44125336,37321148,151128283,10937660,-94378212,-112180512,63187682,209674576,87948896,-124658047,-178393869,11982452,209553575,122273199,-84828019,-172281390,3582431,105985543,48883960,-40171021,-13936482,36003276,-51315678,-35181906,9885455,111786351,67377874,-99854329,-143954225,26215024,186496222,106179943,-63975927,-226155051,24522833,196361129,130672448,-61470879,-195098157,-38607268,139887653,82747882,-100770679,-81595621,-12937275,8998830,-34584924,-3908975,48462707,43606691,-99578636,-72593666,34815174,167380082,102579648,-111406993,-197942895,22793810,158356026,129147190,-73318159,-187624180,-31721825,138800361,103161094,-79278839,-113550136,-31714952,37346075,9188086,39326128,37611669,14934582,-54125820,-103792850,10548112,159709086,66933479,-102408384,-126894734,38167352,203714656,131737583,-123770770,-160276343,-41702862,140041750,56457022,-63488972,-136139665,50467590,66523244,-11517322,12629301,8694592,839124,-59254288,-66060943,22237388,118245593,72411837,-128494680,-108972994,11689000,103069401,71229064,-108022175,-176005830,-7646820,132165850,112938186,-54761593,-154756696,-683365,124828513,37362669,-29487613,-15273744,23394001,-61161662,-12021172,35899099,121196574,11653284,-91591686,-86343363,863078,77407054,81392851,-51943944,-129100111,-11938724,115028058,114828156,-89570946,-94513812,5791970,21050348,-18625070,-30343658,-66045283,-22325653,-6029865,12130438,26826867,28310009,11561508,-46641127,-65945652,30084672,92931621,75926690,-18337960,-170379770,88467,121530607,105178942,-53108701,-90694620,-39278754,92723839,19508804,-11280261,-64585561,-32530182,34937570,17579163,-3600493,4081300,-13651841,-76195787,-24713298,24505658,56905233,12198368,-69154892,-54029983,-27635274,113181015,75849864,-80616442,-64602620,-52955072,63733653,-19804814,-18701353,-9053629,-15191034,35536929,29145158,22227782,30906272,622155,11496008,-34814929,19148095,76580878,72980362,-70790718,-78976469,13219363,31878318,301042,-65497834,-85334784,1109156,70862991,63963445,1530889,-26315996,-32033709,30851071,3719240,-24442076,-16554381,-31878623,-12297070,32004880,-42512662,3764037,-7301095,-18506523,-3328482,30941554,67249653,33525258,-34041369,-42512685,-36057681,-620,-25091461,-26381655,-6641441,-25866376,-42932123,-27355766,6406567,-17404412,19543408,-38487602,1578449,-9520707,36550559,-2829797,-39294890,-25488168,16047813,47577933,-1801325,-20579185,-62309965,-15587690,12725719,-9696540,-44181743,-21546917,10672164,18187824,32050295,2495508,11613115,-10752711,-5405069,63312139,7990218,25885073,-31170058,3494177,-27892312,38548996,43137775,42622405,-35591712,-10211961,-26833062,31299784,13816872,28781517,2650625,-40284586,-11339283,36640880,19412818,-358426,-12538313,-50896876,-16496076,21708652,16444879,-5880446,-5632323,-19591154,-24690957,-19636830,30455953,14384524,-2921097,26572215,-33606037,-11044453,39607281,375711,-22667255,16457212,-48034888,41222248,58691137,2808992,-7739690,-46055832,27663344,-10093799,-8352632,12897063,5667829,3518208,-50107478,-68784733,63119884,49088148,-16909714,-44258866,-44346754,38353922,50046101,9654732,-59441362,-470365,64264950,16050751,37582941,-7951765,-16831717,10594398,29242714,430812,-40115952,16219133,-9294407,-26403610,6600850,469326,56220827,19150572,-116280035,-12397559,71233684,16327532,-20502023,-71427903,-14837795,29141269,54706180,17214537,-4867310,-9174501,90198827,35085231,-4027814,-39865741,44210013,-4622677,-14614090,48848675,9718899,50306921,23852195,-57034861,-48169028,47118414,78714751,-20371978,-76033302,-57566270,71299817,26825002,-35964896,-60718686,-35904004,23661962,81378693,3736736,-45397551,-3590042,-16391629,-13176330,-6942357,45428254,31832038,33119905,-34072645,4211727,36093433,85026679,3178085,-124601805,-24013302,55281860,68528982,-9312795,-90531490,-39759431,58162558,62534441,-835170,-25222987,-13165845,28519140,35945271,30635011,-17212396,-4392134,-28719366,-52651063,-2867799,65769922,58883402,-72231763,-127532086,-35319173,59225149,103844327,-25014982,-89231315,-45902899,69241693,64759221,15445784,-88842423,-23122552,30137815,9437345,35543469,-39215477,-6211486,10355526,1426076,15706028,50135846,73623227,-18629598,-48601286,-62825773,81139580,128551193,-24748504,-97110325,-97468223,108117432,88679659,53106371,-88309128,-60153345,42257524,59789316,6290226,-28732082,-69937971,-36624381,-9065215,467844,36658617,82722626,-7575462,-41717788,-32227385,72855118,127879741,-31749185,-114025646,-80945418,93170349,133557610,-10708111,-74088833,-67685522,64604984,79728143,-10851089,-77282185,-44879257,7579477,41447542,42080274,65637636,44222860,-29689781,-37260037,5070266,90159236,57140147,-12045644,-115039547,-52509440,54482589,116777990,-19597029,-101855464,-72763005,30488592,76537931,-22632861,-77913852,-88630617,689917,17535016,63328473,53591688,69281817,-10523146,-50188301,-36290539,65829484,68263951,7098210,-118520760,-36144013,110706348,118227127,-19767213,-99546009,-62734020,94740489,79428103,-6502281,-41127913,-48531677,11910552,35608450,12391698,-21533184,19261799,14504530,1109163,-8786215,30655652,63270388,-41118269,-109009665,-44006781,108009075,113032059,9555195,-126371573,-69386648,87965106,163772132,-31883155,-74207775,-5339677,-2135370,45934601,-59458645,-59299581,7723935,28008741,14570707,25660155,25548396,31069917,-38579280,-103936722,24124439,75953011,148679810,-64028307,-117982206,-76535882,53324084,127185718,-26370251,-115016773,-59367392,78414840,22502477,-45346326,-27986800,-32537396,-23734024,-30143595,-1883266,671091,16862776,5421127,-55649306,-20497588,93864170,79624451,-69285355,-133357144,-31405276,54636319,88463640,-12178446,-73967006,-41472879,40901051,66608894,-24111829,-22894629,-26666772,14675627,25475942,34446924,76018924,36167000,-20271526,-68301454,771888,67997098,80187436,-62336446,-73504441,-8236367,93617969,105902230,-29345905,-88175713,-1604031,50099410,89554095,-46356185,-75549582,-35108844,-4372262,12291219,13985927,21014457,190931,-61101584,-64717376,40409515,59424218,13723911,-72393269,-104894304,-46635245,48496932,104593225,-19755489,-100227271,4397599,42498915,85138698,51991100,-49612943,-55826984,1997170,37873202,35161397,-2344083,-27084468,-7995151,-39341044,11746404,57164708,31927154,-50102466,-51139948,-27224572,104775816,91071088,-77052161,-148065023,-37648270,99491403,48914680,-1009778,-59910506,-28878255,52050362,43137188,-33183538,-39157163,29011263,44396000,3938188,-31470843,22815246,20092820,-7814418,-46595482,15695572,106841365,50081718,-29423874,-80492434,1627086,76020372,14418555,-17508676,-98071842,-11502655,24304336,65250972,-5336866,-78510132,-23250196,-34026108,27390292,-27013399,24978254,14404430,-25380574,-38934393,-34497286,42368433,103291095,-49216279,-104022710,-10264158,95395156,46760324,-30414462,-63164163,-2978603,69489625,34977995,18567739,-31017131,9169705,44812968,18702521,-29168037,2108328,-28718028,-10162092,-34749374,667299,66677770,56876604,-14691660,-87860601,3887431,126642774,44498393,-34055783,-73632914,-28830278,66417264,23456515,-27254717,-60858881,-4809395,29471704,25759746,-15205585,-24447725,-178079,-33857404,-8763842,-30127486,21183303,-15848435,-29369888,-24043680,20136788,36579463,34936376,-16316996,-67535885,-10745597,55382787,42828803,-41635540,-31460672,-36362419,24032676,88497,-54087807,1549853,-17539879,31638639,6300473,-57705301,-14598198,-18788187,-34629129,-45865615,47539384,51457376,58183486,-3893917,-97569340,-11763066,42326977,24467720,15974111,-43924960,-23527944,62683885,8366189,1052571,3320567,-6329745,14426864,31150745,-3360386,28719498,33147980,-53548710,3356859,-577191,68839437,24293265,32691408,-12650155,20756482,-10904952,32227912,-27744902,-21881533,-55211161,31651416,57589410,-21465010,-24581047,-8724513,-6802036,-35215843,-5929976,-4517473,-153810,-59130521,39311382,-1048099,42251693,35060786,20721387,-7124666,42199388,29700188,-17032985,17332317,-17010816,-24856406,-39506241,3382403,-22662177,-48108569,38455833,9508017,9840849,-6196505,-15433952,-7333117,-24680090,-5915283,32655021,-5080541,-6130882,-5632455,-34298025,12686502,62593956,-12187937,-38639313,-19686865,-9065501,22776799,14295797,11007834,-17732907,6184424,21595622,71055967,23333934,48325121,-63910220,-18790303,-41019927,-2637745,26514805,-35964842,9317405,-6183504,14540743,-10899068,-5754649,-15625965,-15537455,14742215,2335594,-8048661,1898160,-4597749,-9564809,31843403,-36911288,-43077033,-7511126,16367072,-18835237,30435596,-18854547,11104124,5413547,11945023,13322371,2491632,16183118,-39768878,6395701,26397908,-9220831,-13125992],[10,21,136,-18,-66,-2,10,-4,87,-2,15,-47,70,-149,209,-198,361,-613,667,-840,1201,-1486,1808,-2295,2911,-3459,4228,-5118,6116,-7213,8700,-10205,11918,-13960,16133,-18688,21463,-24567,28124,-31966,36145,-40920,46077,-51570,57812,-64614,71710,-79582,88318,-97481,107440,-118328,129896,-142368,155934,-170397,185863,-202595,220551,-239910,260719,-283253,307674,-334174,363024,-394576,429446,-467975,510994,-559664,615214,-679306,754094,-838977,912519,-769782,1874045,-121093381,-159737756,49501908,214649310,72752898,-25941874,-35916134,-1748345,13694908,-24938188,30860522,71022255,-6414662,-151902387,-96452619,99491348,194281728,-38011334,-204371760,-179638359,122312136,191909443,59182346,-184102121,-147546731,27674094,184121293,80175917,-76567540,-95764465,56204331,46884359,5819214,-19344259,53341931,28848793,-136350653,-57807411,77505385,199384247,-1825999,-221169193,-178435235,107774621,207846767,74828941,-219261642,-202475460,31295536,150936732,112399531,-108595110,-143686005,-24703223,117380054,1937111,-19512389,4738785,-7839739,-56972077,-65210915,56260800,126155067,-14293083,-124008228,-134526049,133314170,150198409,19515324,-177906133,-176795575,62859857,183516674,100781048,-86509762,-179126346,29845386,95445326,45976124,18380157,4874275,38325329,-67203125,-3012898,68922370,109892434,-11712089,-147006937,-93467903,127830204,205070356,51198637,-200856706,-187075451,55695280,236715265,63300702,-135154051,-105369301,29945478,143019438,29044031,-81990992,-30409104,35562336,7280581,-10231580,12408937,23390669,-6724285,-133875766,-116959424,61501840,117936165,17535818,-107653361,-171749698,-684320,192908957,25626762,-151184107,-166166346,52318812,135650594,65070378,-81774101,-64845307,7734544,54255990,17367181,-8835866,12149732,-8148926,-76361794,-53797775,15819509,92630463,25212082,-142064136,-68488710,59628353,186993035,46436836,-155694274,-158314155,32381014,83524338,31083271,-122063482,-73652971,35585461,84520073,-16848506,6701989,54816735,-14591230,-47518817,-29006227,24945339,71785128,14784665,-118665944,-108274713,65785897,133260288,39856819,-137423566,-158820949,18821479,159158120,63266767,-112344665,-118240136,-7797540,72441254,58208468,-8384426,-21309920,-5250540,-31124063,-5178059,29357970,54859081,-25437094,-84054381,-75480469,59602627,74586225,61963544,-92447080,-141372237,860602,107876429,1091215,-107359882,-95365636,37993535,23398901,38499396,-29928012,-36417232,15858327,9243764,20806085,54722092,2250430,28652908,-51366625,-40095914,52289195,106452854,14169339,-104077558,-85562394,48552984,71787221,53245843,-100038081,-28636722,49070898,95336539,35679258,-28602593,-43095284,28469742,24675753,47215524,-2461970,3035109,-13852033,-19629765,-32993967,42952080,59715298,3434513,-22709470,-58254801,4665392,69017442,42158558,-95283117,-40950813,29184996,72877939,52280233,-45058725,-3068617,3977976,37369273,31618528,4280863,-6620723,-18623909,-3413827,14685654,38732144,-462150,-9962695,-19856567,-76157659,13277302,48055992,-18963416,-76267088,-40656707,-39704666,43495622,-2017899,-66270049,-4729947,12743157,16517172,2663880,12125656,-10788624,32434185,-1751903,29285375,15717479,-3902585,-2913075,4608025,6179213,25122627,57922872,-28527800,-14758019,-15259140,42054048,35456022,23800138,-21520538,-28703674,-7809597,27096338,-23798630,1973676,-29704918,3992455,31849479,19578386,-15761851,-33394265,-44938417,-36226742,-65048700,7280166,4737948,-53690583,9031213,18858095,11070321,28741969,20878966,12618836,-10807870,9711999,-921276,5969112,15906043,-14696539,16953389,34086087,25379490,-16442931,16209457,-3041576,-3772973,5833810,15033094,-8893235,4721026,41662872,30996412,11861792,18254623,-28461586,-694112,-13051408,-15118235,-4402612,19531601,29843182,1441403,5412509,-37664499,-10037266,-46755184,-35823165,14361771,44673419,34883472,-2774997,26908397,-2166686,-940743,33990811,-72844267,-18541962,-7099562,36296259,-16723863,3204154,-9271606,-31701796,55542871,15548445,-11102616,30580351,4097428,24561952,11275112,51600702,42006586,32102978,-30642794,-39388897,-24856232,4912671,30140639,-48808463,-95333644,-15084032,55481036,67706026,-53561029,-50243817,14047264,51522168,46656117,-16376110,-16106279,-11705353,44343572,16973702,28177047,-17835259,-735753,-305568,-42219786,-385265,49027321,55353635,-38888812,-53122808,-15529815,35810570,32179538,-576240,-83370020,21747277,59917945,92270256,-6860264,-19888763,-11356332,42516709,-35834421,9922495,7593927,-14108601,-54689523,-57788551,-18361262,52110157,40706470,-52794748,-89464453,4988753,89272614,73505591,-18221734,-92450504,-26633781,65873649,53514018,-38005470,-73393888,-9117340,38307620,62719205,-22187488,-54776171,-15139636,-21751674,5232430,-5925374,38554478,25839226,-36490455,-74700682,-26887501,71036875,34879927,-67850606,-102870910,-69542281,81374299,55361362,3160951,-64402645,-29848790,52505038,96823262,-60905043,-35878184,40262166,2028819,51542954,-9524823,13667850,-4449457,-35258714,-82438301,32362850,84208750,61415916,-33579329,-82740543,-39442035,99399732,93852681,-71387653,-71335927,-9230495,60577930,54586263,-51742202,-77969488,8655959,-4834902,7503917,-819854,-49409893,28758938,-25526310,-6186654,148908,68593871,42872427,-86426424,-125242137,1949688,54981334,112223020,-49409791,-125740068,-1306058,79526102,107534253,-9827584,-65780088,-42688649,30216289,66374854,16009140,-27118711,-19304579,-38379317,-11224256,36641195,94533173,55005291,-85094686,-92985036,18884046,93391965,115778655,-29286641,-153474048,-48876037,72652849,96075075,-37991416,-86741730,-20723524,38948400,75559491,39389579,-30225676,22294520,-29750614,-31657327,-12672617,44393528,87369612,-27952687,-37066139,7510293,111266313,101298372,-84231435,-139284942,-1634378,87850030,117483952,-74197170,-130378974,-74220817,80813013,28325091,1507077,-70403006,-34653869,10381237,4351560,-1589837,44949749,38899509,-52136950,-87559335,-33353793,68988828,63741645,-82499349,-127927719,-2064424,127276401,83905137,-66334760,-162083400,-52263373,72936741,88376021,32718643,-81933920,-41283620,879356,2347899,50973215,-6997162,-57680048,-4688461,-42241914,24669180,48510322,63782862,-48125720,-128951928,17201048,127805517,67301156,-41101763,-105278349,32155983,74853860,73628231,-62953035,-112498985,36789613,13105491,28059295,-14225945,34055212,-34216685,-19087281,-3299862,43112403,54841336,53818819,-61957168,-99850464,-5147247,125728915,78343692,-77868022,-114449106,-9206838,118039248,85919520,-33044450,-76154782,-17636100,37376774,45494769,22235696,-34282719,4767386,4033178,4903699,-196551,-3756280,16897886,-58292894,-78514386,-9733435,69099560,55340670,-54439058,-138460494,-30218874,122801833,27199450,-69137190,-124969501,4717686,53524255,61917687,-50998341,-42035344,-26575367,51746137,34634210,40365796,39494197,14633883,-33713654,-95053134,26072610,81411237,26986889,-33981446,-99192200,35114165,72792636,79489156,-55468331,-158325753,-3449567,75063806,86142859,-11788172,-96611383,-45265637,-2713028,35979659,26260666,-8494241,24515239,-9746991,-23084683,-2054202,41097002,45286591,-59246988,-54783639,42886554,102971580,34112925,-62716006,-97849602,19905002,75904876,82617584,16678575,-67266629,-32415779,-13251688,21665606,14150993,-40297964,21509665,-18836536,-33063817,35460966,41296597,12176899,-58704944,-51961502,-5924801,73473394,44550048,-53981362,-130143522,24023397,132559796,52937124,-61531736,-92391320,-18860103,23656437,60581538,-9499533,-36195111,11087699,48607357,-56434361,-2528937,-16543991,-36220536,-27995261,-92513986,3966957,89168900,24838062,-93115025,-102485236,12193053,79206009,34201316,-30062717,-68891039,-13946896,39601127,63243640,-2025389,-20778036,-10737864,68328976,27918773,23241456,-33131520,6464332,-46630157,-58864697,67427772,40058554,-13968190,-57668273,-46282309,10913188,95535987,25424726,-16411497,-62173054,-14829632,61449612,60196128,-62448494,-52397325,39414804,5483264,-17537731,12625798,23327363,13591946,-8806593,-26283246,-27464479,40973974,41974554,-70409225,-34953643,10111493,35316947,59620909,-6528119,-64839920,-2236001,79156524,47621812,39111481,-71104219,-17366963,44862893,46366778,-21878819,23494321,-24076157,-8204427,-20502768,2137674,64028397,15629252,-60163704,-34891283,5717571,42734826,21245064,-48282011,-51849366,-36702123,30259959,34379776,-22340515,-43375414,3328149,13615284,50019610,-15385976,-20218724,-19509976,-21262577,12227439,1741170,50519565,10084900,-61486064,-8863778,2792582,41897081,12364833,-2640281,-48015098,23164716,330706,-20923077,-60521864,-31756622,-12685017,47846311,35927147,-6711840,-37934755,21344131,22818859,-5888150,5757885,-4931570,13320405,-13736563,-39066834,13414672,8171057,-2456971,-18842259,-51316752,-25849006,1294981,76148234,-31964567,-6837217,24787059,12451078,23097640,-3194953,-28971962,-2927687,23165707,41812216,-39307989,25999529,16211842,-11074424,-22201284,43967800,58788984,-28624445,-814454,22478565,16587191,44323691,-9336639,-29022378,1256810,-5768959,14446369,-13525335,5984172,12787306,9144081,48469872,12933369,21073010,6082513,-24803253,-18668686,9431974,39864694,-8862632,13081133,-6725015,-1484796,-27477686,45056562,30110098,-10800615,-32925794,-20088000,-7535004,1684912,-26712343,-34845326,1050436,16920201,-5409553,-22026460,-9576437,44061067,24435142,11357252,-5536832,-5714136,166183,-25246830,1450886,-3780256,6465451,-23302624,7462138,-27793098,2092969,28532181,24813619,28120374,58688329,-36833896],[29,-50,153,-109,258,-465,457,-684,1017,-1257,1597,-2170,2691,-3360,4076,-5053,6126,-7366,8762,-10450,12407,-14504,16995,-19880,22934,-26449,30599,-34940,39725,-45327,51423,-57936,65309,-73300,82036,-91619,102103,-113407,125659,-139070,153559,-169232,186089,-204365,224092,-245308,268196,-292963,319674,-348301,379417,-413126,449463,-489037,532275,-579303,630821,-687704,750594,-820462,898796,-987158,1087737,-1203344,1337750,-1496006,1685196,-1915438,2201894,-2567568,3050136,-3714837,4686161,-6231831,9058627,-15855459,76136448,7907955,-203182459,-173187404,107585619,289798540,82459674,-139696088,-196812590,67397355,168285296,98004017,-116188345,-79472888,64791186,17444701,-37039961,15691969,71137243,-38814739,-125550552,-146555072,93860219,157638096,36557318,-207417697,-172999116,82728114,218819980,100430325,-189353942,-157075727,49224651,173657539,101313087,-106703626,-92929076,22944082,42059855,13564451,-18326961,69833848,-34328952,-110362667,-40088978,104123684,149236722,-12342878,-214854591,-108835599,125385792,194969051,89426457,-178785117,-141938010,112973521,198392130,29828643,-95946585,-138878731,28549586,122541800,5883377,-34480299,10099537,5906826,-89517399,-75904254,25950150,110047474,18715784,-200115778,-114683348,135740285,225745126,51463847,-146299108,-156759785,91960653,179114835,117500545,-132203959,-151122734,23406282,133537450,35692959,-24576344,-42527232,43569126,1658494,-52243554,41717977,32589687,-25858619,-154343945,-101932520,109740454,177882893,22037492,-152882297,-150137189,82994380,170282808,86573483,-167592167,-79244371,41886700,93578010,55389947,-36787359,-31996766,-5402601,-6605394,-18914196,39136510,27675427,-16617074,-67049291,-73014228,119524344,147117500,25968470,-177499558,-115841280,102644748,193620630,66216136,-115777615,-130999079,72480061,114456393,36173653,-48437736,-92341496,45529822,54221448,-24947314,-5646057,36518160,14280162,-52047364,-49068555,67907011,148513870,16608056,-91067510,-121021819,54952415,152378745,23479160,-131837154,-128716956,33413115,167149833,46732415,-146463015,-95052621,519752,59897614,-14499315,28240004,-14062827,251324,-64040918,-23426022,70878315,55444932,-23018902,-83720777,-73479434,61682969,108715207,42117876,-101128800,-104057107,70725094,117082104,20920215,-101214687,-50266276,35688104,51164831,795477,28924492,27849722,-32570333,2477296,-63731328,34386269,8257340,-8995543,-83961335,-76728364,72457162,119139082,11777085,-74367531,-86058335,24451604,121637248,-10834791,-54695129,-59751536,30383997,50566475,767681,-40993983,-20361239,-14436013,-5744412,3394919,-5623911,11631084,-25667651,-45915917,-39886331,35416698,76846955,-3678434,-8053713,-36644843,50932659,87465108,1353761,-51725498,-75960635,52475717,68539306,-8127265,-53801973,-15489431,-23325096,-26380599,-16884974,52547513,-11817560,-14091611,-22321339,19285332,59876860,56879934,-13318710,-84468803,-58042503,2667380,67262384,16401785,-32962370,-5064867,18965017,45008718,15378851,-67652522,-65383317,-25039557,-380380,7307500,1884762,14466645,23295000,2586937,8684139,-9914476,37607346,12697611,-25307429,-31544892,-21884518,51351309,31651814,-49734646,-46806162,11564159,72135396,-19140993,-330568,-34585689,4267654,7831732,2342625,-2164114,-7221317,-2662661,-6949530,14755637,-18909168,-15039644,-477610,-65569955,-14556945,17855494,7536887,3584365,-15070402,-6878180,-1325378,-36337884,-2718955,5366079,28518978,45924527,-32510507,43025692,18064901,10144688,-1378483,-34438503,-11457436,-17769476,9401011,18821894,14712938,1149887,45063668,-14645855,-38865999,19361751,-31191805,30913356,25006206,-11555109,12794515,3399791,-10675646,12913757,19220928,54972228,2836865,10103178,-15474337,-18847647,39250185,-23008017,-4612955,-13407220,-23512073,-46471741,-23141895,9464025,1794180,6133053,-33628309,-43110324,-22818159,-5332967,40037662,2489334,-63160892,-4217420,1204284,18309919,-40471174,-42314494,43404052,55676583,-23832168,6036948,-977331,-38810563,35828662,11983777,35666213,824080,35746628,-10017553,-24746799,-13106741,36991341,35757901,2991465,-37212450,-15572788,28278360,10670253,31805942,-53422916,-35834428,8393915,19897642,-28712752,29589944,2375987,32582453,-1680758,-19119356,67241918,55342697,-17803113,-51605164,55654573,90421789,53741948,-66537854,-63755354,-6954994,37116688,27093087,888088,-5473239,-9178436,6585408,45718372,-42405,-13160908,36511521,32988447,-28456343,18344057,41401519,62924481,-97613747,-106060028,-31281977,73310917,40994944,14320880,-75486146,14667163,85032823,65271737,-34681802,-36786358,-38357439,-3938736,73669061,-5523279,-18438965,20406666,-38282440,29323389,10997334,-25969662,-17156984,-56545252,-4565208,-5109347,45799214,22463103,-68605155,-100200217,6264576,95610926,62194945,-41082464,-54517128,-36903584,40765204,-1915178,-14202587,-21265645,-21963252,44759371,32473873,40204371,30860662,-24284386,-13721178,-4535300,35870390,60816808,61962198,-34127482,-76396832,3412812,124849999,60103437,-47865035,-138292737,-5363771,89337446,51727006,-10515147,-31647796,32335781,20849579,23621019,-17343736,9340322,22930543,-50791210,-38623306,39284948,71188608,-431390,-62445524,-96296063,580886,103905337,74601259,-40670924,-145683557,-26607013,69521781,109979763,-15447378,-35234345,-32267467,50734481,10547901,-19118761,-50781476,25252255,-2831930,-54622476,28183616,84034594,-37887282,-61461282,-50612323,4723830,95120282,51619632,-77234145,-82034204,19141711,114115326,71169982,-33366448,-78755211,-14079814,48417389,25543362,-41592489,-63735773,-16832969,2403979,-8387608,-39272111,51136736,-1788412,-82072183,-94219604,13171977,109233292,103674470,-59594175,-121305021,-29909790,94986596,65331838,-87737710,-146260136,23517738,74073033,37693816,16022092,-75115123,-20747347,-9394415,68590740,-5648223,-8335837,10725116,-51171713,5830203,36347590,70891899,30676962,-72500293,-102746542,-8514881,107392021,76653491,-31513205,-111784197,-18021077,113400575,40796274,628385,-41679052,-2972226,35803201,-23021462,2944719,46403289,24595121,-45039838,-43482170,20032395,77206739,27931845,-106359355,-100246214,2173390,71635559,118144171,-46108655,-181732199,-17851935,173228549,64770735,-69816364,-74376012,-20952082,46683278,8186112,-342977,-48590024,48822918,-64498096,-24428809,25376914,77330723,51559122,-44974227,-108127390,17411757,109400768,50300019,-49497731,-116585698,-49324348,82461338,80219663,-44204752,-57692282,2917283,62031596,74557099,44062642,14718011,9197878,2266685,-2386429,4614397,54092515,1936880,-126569625,-81270609,14730936,75640561,89985644,-87349845,-97528390,-9150203,85439219,72667352,-84347279,-99547396,18600410,60964606,11292946,4026121,-67702655,37600974,17986126,-28776485,8292845,31537885,32368393,-33048577,-88326030,-6359886,73911507,13219389,-97353073,-111895184,13256301,103689784,60589411,-57350644,-94661424,1156823,95114388,68942268,-40134568,-59319594,-59389325,8613770,45800618,-7875689,12862781,38081160,-52610932,-84637759,49869889,59749059,101805533,-60131393,-102024274,27391576,111107530,84987424,-88314017,-72824081,-49183651,78390792,34229831,-3216449,-31305012,-2524362,22063460,43409243,-10300421,-10269319,9706749,-29151445,-38077209,13005500,62199464,61645883,-79089577,-93284093,2294411,133757917,83743701,-55085971,-67213107,45332333,89896234,68747628,-41740298,-47806030,-23075560,70184753,55137639,-43621326,-32079581,-31038689,6817192,-32886542,-7642599,41026284,56828143,-42057654,-66866498,55456502,102647626,26349372,-33241965,-125863979,-8763586,91998097,63695692,-50837685,-65554450,15490607,48815259,16364402,-68824452,-43581117,-18612337,9534603,-28119694,14564943,7464772,47110973,-32542267,-52690372,-1613124,69099334,62036247,-68225047,-70036720,18685258,71544831,39832245,-71617243,-52056726,21828751,44185194,49589106,-5361695,-72906034,-3594955,48789940,13123197,16069164,31361736,-26385293,-39236223,-43819290,13608060,78824646,33321185,-56760519,-46595965,-4075974,67180944,33663339,-56483659,-65690728,-25755924,39773722,40435206,-19939778,-14469051,-19271233,14097888,10731676,-33915916,60546318,-39710166,4677724,-38292373,-3002648,52188845,-57289224,-47431061,-96892210,23241530,54839406,1733729,3942626,-59233515,20783211,83387896,-7670993,-50401558,-34282558,24064722,17648648,17315621,377335,2103790,-2362073,-60156894,-17768518,16630598,41526916,2327029,-72851170,-61809629,30876067,70398870,33856352,-48402921,-45873313,-4614087,65697778,51739981,-26250631,-40510458,-20797964,58302170,20747179,-17275589,-17501685,3713837,20121237,8919257,10055683,-4507353,-3182492,-65004046,-49363144,62094463,59580828,38048012,-18331875,-16540203,27416459,60537152,33031149,-36130114,-41134581,797746,44127042,-24763190,-17135356,15282548,-5237188,7711754,-14487854,40583346,42196982,23878723,5636500,6269669,-25618193,24182515,-34016932,-44005227,4697773,84033385,-7880945,6801063,-5280200,15576324,12779586,8534265,22151521,-68732189,19921858,-7480442,-37315891,-23820769,-2573132,-19447061,10231160,-25531901,-28932855,19918104,44744027,71029965,-25012506,2593096,-11129874,-17089964,11154422,-43259839,-12681169,-38323108,50486881,-14699495,-25138959,-39954771,3327400,22245962,23383626,4141613,44097655,-9901536,15842721,-39688008,8969462,-5381448,-6211473,-5280913,879326,9130838,19663336,-744641,-61332862,-20062116,23997782,49314249,-19398357,-16629545,-3840331,2906924,13185201,-66949449,-57392842,21208528,-33827856,-15637008,-45654839,-3327715,3870360,13005265,14978912,21977503,10639725,-29941276,-32374084,-43213452,-50367488],[-43,168,-240,208,-425,597,-791,993,-1401,1783,-2363,2878,-3724,4638,-5656,6958,-8585,10394,-12350,14868,-17866,20977,-24836,29239,-34048,39624,-46061,53187,-61268,70325,-80464,91891,-104479,118545,-134157,151375,-170362,191373,-214490,239653,-267521,298046,-331167,367535,-407294,450351,-497318,548561,-604279,664697,-730649,802310,-880203,965110,-1057785,1158958,-1269534,1390917,-1524394,1671841,-1835277,2017406,-2221884,2453038,-2716561,3020873,-3376671,3799592,-4313250,4953635,-5778976,6892276,-8490432,11003718,-15588589,26767789,-125997023,-90928741,176531566,128251927,12814873,-122138714,-36649818,49374373,35396619,41069611,26105440,70120876,-59794092,-156698787,29327774,192240943,104001900,-205569747,-238730081,-13874503,228137544,115341351,-89208912,-208224927,-9424878,154601424,101731173,-9868008,-115133637,-14493519,58192922,42786370,21893542,24598049,38720650,-55104705,-124686103,-15941278,139970345,147465308,-89675745,-170885799,45438175,158182789,127727878,-149566089,-234672085,7084442,204651844,149686599,-40057910,-177112049,-58758721,82041984,98189173,-48696132,-27276507,-3795872,-19128847,-55250398,4963500,85949156,58796934,-113912793,-157685300,36033436,167316585,126728348,-120866644,-184774824,-28376512,193699529,124589836,-65899835,-193881681,-56308716,129130386,46661653,3532044,-61488743,-5978726,6155855,-6974230,-5237903,121227203,26570393,-90024373,-60153981,20519076,162087455,70623807,-90266689,-204804927,-33376503,201695725,137374947,-61759506,-179791625,-10528524,132565549,127662966,-55380673,-56188582,-5358312,1814952,-9775578,-25041277,31052354,18890014,-63724632,-48724597,2539860,110987903,83277559,-120103975,-180290299,-33893723,117329856,107645609,-62185615,-163269328,-44807091,120989413,116841463,-80341768,-118074430,-34390143,44473526,38816601,46511083,-6194339,48020804,-26891993,-112186412,23029511,158824610,55508757,-123777626,-131837241,15844688,142362777,136810325,-97098823,-146267657,-23895141,114453435,91047072,-99381543,-118572728,29005778,89640705,47001063,-30053460,-38662972,4598467,-19722096,-65795983,1750679,86617698,39524924,-65727585,-108952239,-15618692,149058253,121074212,-79991913,-141722725,-39497721,150819720,92682351,-42313871,-101887377,-3453834,61469768,56636244,-53768758,-77676663,-10276877,-1919294,-7834725,6739504,28344223,-929863,-60334564,-36535698,14036472,61600655,89705176,-47670152,-95898109,-15262912,118583298,67260512,-74311179,-116439270,-3060772,78144709,50092537,-15074515,-63146688,-38531173,29857799,26242241,40748571,-954220,50188653,-13814101,-33416246,-12911938,58308315,48901172,-73135581,-106372244,14245097,109266547,71321720,-64482934,-77947294,5909796,88733187,69937760,-49365272,-77176421,-13471520,80421375,4179089,-14366127,44188765,5455,-3303218,-56050303,11352498,31064483,28857441,-50012929,-60090930,-37935407,54404143,47555227,-31597281,-24062447,-32093525,57562551,26041729,19252656,-36746980,-9322950,49944781,21596105,-5654517,-36247990,-25137965,-15347192,-27932693,-16969204,32905329,-27142062,-1333181,-39622251,-2541478,5243595,24280272,-6120464,-39588905,25934337,51607199,19498311,-20597107,-21969907,-52020221,22795675,-23597636,2992026,607440,710928,23256855,-43418532,-16923607,-10642517,-23231661,-3533264,-1090328,648722,-2275518,6784225,-53952593,-31526668,5839148,21755263,17105048,-46549731,-37236911,19629635,3198210,24559071,13737654,-55071028,11962032,68743449,-3944918,9274818,-62254336,-3775369,25000222,18637056,-5695451,9939082,11197244,-30109689,4411938,359366,-14147247,-38729076,14200559,20210931,1192657,-21814597,-63035712,6753972,20558328,-19105308,-5388812,-5168300,-46315166,16391157,14628862,4390807,-27785152,25948965,-14102963,-13764211,7881429,32235363,4177132,-19919075,-21207859,-53211364,-3837371,16974341,-46517366,27335643,20516993,-18232475,10328573,30381113,59293089,-31968911,-26749882,-8395241,-5997796,25443943,9097749,-18073794,37838249,8526059,61576531,-43411190,-79738359,10675668,40653679,8542537,20141838,-31615100,-53103287,6159429,8214177,759065,-18597993,-745544,14814364,-5454227,17937654,59620055,12855195,36507785,-17351422,-11679750,-4623825,61248733,-7594870,-49323138,-34550316,40440200,44796222,30086619,-17284004,-43095386,28910524,20954984,45441655,-861520,-48000340,-32174599,47980194,12946185,31276579,-37724926,2892270,-51767136,-47577798,8471456,40193995,24017746,-76252838,-12065907,23365296,82142281,-20492132,-79099550,-49723160,51959342,31756133,26080308,-54950649,-47444860,33966484,36648118,-10230377,14297232,-55685997,-17616010,3965902,-5707669,18367739,19756580,14376684,-54922328,-43692511,29997091,109121746,-8106640,-109320246,-85902592,58763740,148146345,17169325,-92585778,-32603208,59160387,32152090,3416608,-53932671,20134180,20715820,-27948036,-17655256,-7668275,34191458,15747781,-52993355,-31383559,22178718,31585407,-13306973,-128406541,-45243449,62619345,86743916,15380922,-59313711,-66895560,19300353,123759839,48420666,-41427644,-51944739,5085551,7247672,24352266,19155896,-12743307,927574,-74636196,-52707760,36539061,38836855,-47304803,-126071141,-60385641,52914677,97356567,-28826731,-111734209,-72258458,71093615,10256616,-28732821,-30611317,-42552290,24623430,63246508,51542545,23474966,23600464,-10376418,24604,-55990631,75630405,54947567,-42238616,-90244077,-46068050,72712021,138751367,36352845,-143148615,-68495911,14708246,86820464,8145329,-102361852,-74383295,21018276,75934586,-36227468,-53288121,-13010030,14246608,-41527227,-10013582,24576941,21106120,-5278503,-83102607,3304632,48685280,88778945,-37639145,-60152970,-87744924,59244987,96113055,-20537425,-114120528,-81023097,36485425,97493745,492929,-42233435,-41486054,-41372471,29263731,14994929,9899428,42159097,-8698733,-95102757,-42589853,63601637,53605054,34399066,-113982716,-115726508,54183648,117780388,-5176935,-116485237,-93577408,31862101,86010846,-19911238,-71933284,-67223552,15956020,32250872,23642037,-38168457,1266992,-32089277,-34564288,47864149,90575594,65936976,-27590291,-114093501,-104499750,50295494,120937974,300985,-132718600,-55008168,46597706,121940862,-694640,-101216484,-31906424,24543404,61424211,42329910,-21290915,19509493,-11056198,-49001390,5442193,35763778,83310425,-20703209,-124951702,-40977727,69502045,110254419,-44234144,-152643605,-53999272,81313354,124260478,-517061,-103869640,-80658212,26287944,81147562,58734596,-7685387,-7345795,25952814,-17582247,-8138183,36619832,55638444,8138333,-96218060,-51371160,81077563,69739246,-12118987,-140820569,-53341235,88039320,82411250,-5034842,-71314288,-43584741,33782014,91239187,19042566,-58241829,-17473517,10610675,-6257716,13883203,79547693,2205711,-99476081,-46526984,-35317864,45107550,59536088,1295764,-99803338,-68713190,85888312,84793029,-3273699,-91693176,-75510013,34730176,69454925,19664353,-22720205,-8266516,7420685,3036975,1385630,7963774,-12210924,-1745970,-47554976,788079,44179137,76016006,-24138095,-103756632,-31084575,54637257,83417298,-25069835,-72036174,-31633454,71863339,95761777,-23928144,-55660902,-40002158,13202533,48781162,-16681621,-34719677,-34351179,15812244,1138637,-12145547,28861432,56317830,-67189452,-84923302,-33745903,89692423,62454831,-23649167,-83461506,-43930593,58714875,94784764,-12150714,-57354597,-19774963,14967648,24814853,-21187664,-15086521,-19547212,-10997013,21664631,-55083396,-17320147,14253696,-24883647,-98201392,-48792190,94187885,94765044,-31829522,-139470084,-46433654,99896032,62271759,-54760048,-109260934,-41215794,26516788,69922149,73428664,-14896377,-66166486,-1823488,8051662,53063442,-5246159,-29601587,-57627671,-76282626,-7672634,63163616,42514980,-76294722,-111643987,-51140292,71697113,45741381,-11085275,-61953314,-24338909,80151251,88405543,2985342,-23014914,-11553341,15070832,-4906395,18301481,-25450283,3106065,-18810569,-28762060,-17782556,36967692,53134203,-44129173,-61536533,-7123277,81623409,47977293,-6665842,-61263295,-52462346,37268938,6337282,-3835812,-34681899,-33064026,59200031,-7624511,-39499469,3235019,-10159541,-15378436,-36937343,12995429,58895810,57184568,-9946651,-68616335,-14406946,67106142,63974670,-69882428,-33960397,2384781,77608109,41443667,23629522,-51443692,24626062,32893072,20257327,-20287543,-16573423,-21731455,-24416696,2581502,-12517990,-26840292,31336879,-45714321,-70679989,-21020334,37458408,74143904,-21937032,-59627024,-28587118,61992507,55039773,11433689,-29080863,-32833425,992301,63787601,4312945,-7179200,-41015941,5576444,9486644,-2518607,25827235,-21352763,1859807,-54967114,11157618,39106976,21258770,-38157166,-16538227,33807214,-2747354,5415823,-28026073,-29738208,3013330,13770511,46850775,35931572,-27578292,5485280,21530648,22260917,-38512280,-14947274,8436915,-9371292,21788572,52209258,33461181,33228270,-17492850,-40325571,8755940,28776480,-13243828,18419240,-74554528,14467712,-2082379,-10349591,17665028,-48302111,-15431492,41470654,-13353700,-6141856,9077594,8307692,-29423629,-44298364,16701092,906004,16726261,-14128356,-4766514,13548396,31325818,25061549,-33332028,-21533169,21628104,18957542,40341170,36418278,-69958033,10856950,-5556223,-25314123,3013832,-24449549,-22617651,13443098,-8180036,41097956,37278502,42475649,-43795063,6049661,-26519030,7357032,72427798,-14095009,-15967719,-10173521,49011639,9883678,-9108046,-51701032,-12747433,30131236,30816044,20056890,6750635,-22369615,7005736,22460593,-5888307,-18430360,-4951524,-12876706,-43936468,41587443,18422081,113255,3623089,-62719371,11856812,31266380,4492344,375061,22042954,28604662,-6183347,22096363],[-9,11,-158,104,-77,265,-363,341,-579,762,-884,1164,-1549,1862,-2220,2836,-3501,4154,-4974,5880,-7037,8239,-9622,11305,-13109,15034,-17362,19876,-22625,25782,-29344,33027,-37109,41818,-46855,52225,-58277,64803,-71832,79495,-87813,96780,-106458,116852,-128038,140244,-153197,167239,-182445,198668,-216178,235270,-255766,277835,-302055,328431,-357093,388706,-423746,462387,-505581,554340,-609753,673261,-746964,833455,-936615,1061595,-1215973,1411239,-1664857,2005607,-2483587,3191770,-4320150,6292362,-18056374,168262211,174166298,-76098342,-238894118,-106213838,140295950,173982844,2477817,-182823871,-67166749,144240082,157144730,-13399410,-92268163,-28664075,45066557,-43849155,1322265,63343538,85633633,-87381852,-211980893,-6597053,183488033,155987397,-79939717,-195738206,-137302699,194939419,231918819,-15939003,-198051449,-68253486,94517766,163403106,-11981144,-100117866,-31941265,49657245,19760638,-50701559,53872790,72774606,-104561274,-127913138,11108442,189710308,117657294,-66260903,-234343470,-89074577,125402246,151555643,-45733842,-233181922,-106626742,94016015,183777075,-21019878,-113983749,-48193068,87690154,57773015,-35073183,3653196,65409238,-49994962,-79306263,-4184921,135378302,101556056,-89523628,-198668200,-93100970,161547945,154071074,10447263,-222577141,-100951089,134950784,198951700,-16697432,-198889418,-74405800,84181923,126057702,11805802,-17059161,7740420,-13032457,-55682924,-16901812,94023700,58816098,-51629595,-131050259,-100032783,155479984,198494755,-33309033,-157836553,-102796285,129729268,174806127,3876376,-148845495,-57297564,95758023,116318585,29558257,-41515743,-60816793,-8626878,-8389346,-60260226,60721795,62087232,-102366565,-134079879,-65049751,99855676,157083124,-64936570,-163011834,-50314034,124923250,128055451,-50129308,-162471313,-58515260,123554126,68632795,-15133343,-61682031,31734456,25795727,-20917205,28399730,53434868,6041495,-27426955,-64868087,-61040663,105175803,69390280,-26806086,-106355537,-83010561,73886443,163562412,20758322,-126900967,-68560851,90544941,102639272,-25089478,-69179430,-55717316,24311079,38173848,1062088,47921870,23724886,-65410562,-42464865,19147119,26692633,54951539,-86878243,-140562720,-19010707,106103655,128644487,-5960912,-88795072,-61916472,75697843,79917048,-27917714,-45279829,-57993189,43347631,45947341,-41026233,18512458,44479357,-11447670,-39467835,-15177592,66832554,116215481,-26620040,-136562888,-36068946,67495269,145916158,-51421661,-96753449,-29142533,33970334,81780583,-4959959,-101278448,-31990093,2702938,24975629,-39263600,-39894264,-14560604,-13537105,-10003882,-8738192,70102413,48510965,-18341312,-74960115,-46302895,88653254,90178905,-37242573,-57163755,10292401,65334158,20845607,8966972,-34824950,-30678779,36944378,10114320,-16431569,-10191573,-5791274,-3247381,-8054859,35957634,-41519204,11823599,-33986384,-33356122,-7007451,50287523,58849542,-21488573,-18744298,-3151983,67545800,57703307,-39875048,-77016938,20093342,23801731,51800358,-6869412,-5943789,23984264,4778687,7914008,33382311,-27101746,-56447779,3537245,-32597807,-34452773,32942724,8515975,-3568385,-43597643,-72371302,15661897,19013202,-32654857,-54638212,-5506292,-14625682,3706400,10380543,-37803387,-29807470,15886326,36783205,29505901,2639662,96772577,406847,-22352808,6294182,-35714577,3657313,-14183485,-7116963,-35969569,-14649941,-8192745,-36233385,-37543530,13279217,38449205,-23782003,15146240,3205572,-12352309,-44895737,-11277740,-9327914,10643446,29806562,-36002091,-27561599,-16536500,2675636,3043028,11385452,7331811,-37953085,-28409502,6653246,1381080,4113006,27217805,-36557667,-51133704,14636743,-14697311,-24965857,26692773,-23578244,-5533983,13135546,17261922,-25588793,1896778,-22595544,-3099976,2418792,52028417,22836704,28819112,-38486700,-48730420,31237918,41071906,16630416,-77845911,-14890776,26936204,9297655,39439974,-24677933,-81555524,23813798,72137675,-20938747,-39760871,-8426052,28241867,20284780,4295613,-12139292,11278301,41828878,-55641466,30551667,-53100049,41288344,-2425845,-15917354,-69031119,37591674,60768944,30959906,-34122298,12354932,-28651230,33834554,7999218,15776370,-31376660,-49814249,-1397516,-7314750,10680119,30338027,-10418363,-19794174,-35296139,15841965,49910143,21574230,-37428310,-41595729,61746946,36231945,13062406,-39022765,-67553802,-6908540,36922787,6971647,-38561892,-49432898,23578636,-18879838,-58848452,-17162683,14781779,405608,-18244083,-1291229,7971804,44426744,28877177,-34910823,-46029520,-14272792,66217260,32279680,-59763006,-75140140,-13364046,38975366,68983774,-40934563,-69471882,-7202948,86882604,51196103,-4416853,-63528057,-33244180,-2270704,-2187070,-15040329,18562696,14338159,-73756728,-33075098,17180528,105832989,45374694,-80927249,-69647053,-1500828,64864445,30580592,-53977287,-35530420,34472269,12294297,36551228,-11034792,2665674,-19785609,1810269,-2428807,-7782625,73259022,-2728326,-70271296,-36807034,47511314,54524390,31060604,-87785521,-54861224,25265479,149419473,19684341,-97129482,-65127468,20945143,40703730,-24447626,-60526284,-10708141,10873536,45914111,32021741,-4847706,31880892,24771185,-50910875,-28867380,6789109,77698915,21428295,-79667201,-83295012,1640078,86598797,37679728,-90994039,-64572788,43860580,115772954,-5932153,-73442091,-49473555,1155826,-5891244,-28457425,25396765,26535470,-5239688,-25860633,-17168953,49644841,103102166,41674,-79077040,-80302366,80892589,93918061,28811540,-91579725,-103920287,15470368,128481415,28647409,-81056805,-85999708,5035582,-4365181,-24016659,-41035598,-17573420,17620472,-43088571,-25987962,35353143,63416685,18336931,-71701744,-24976268,43025538,103331698,-35016156,-92627945,-87355114,36481396,116711868,63703222,-63010024,-94575913,15999889,40603376,43981856,-16002864,-33478971,-32955298,-19033997,8160696,3439742,60547330,-17512184,-19326125,-96586024,51603007,63910914,-43741801,-68693728,-138813691,83771639,138535975,54033959,-83443618,-70793662,8972280,89370900,50113785,-66477538,-20105866,-25709318,-15276729,-50979265,-12186931,30642200,719562,-39057814,-27362085,54851561,121598559,20896739,-169237921,-111803023,52984892,127583026,18349120,-147851835,-47797468,23989188,123496629,10714578,-103509202,-53047055,-19353187,59295384,7960623,9755074,-23568724,735406,-55405931,-10707605,48951983,77294893,-13107556,-70140450,-109738458,100640992,98513109,20737408,-84699524,-106630179,73225488,67234943,36469645,-81029130,-41564381,-5373442,41757585,31090023,1373356,-13035810,-11194116,-60324056,-36248172,9326277,54624100,-828253,-78550241,-97563145,38240375,96544102,8122782,-123007334,-78346292,12992270,66988457,-4125639,-62075401,-27736006,4096958,76388123,25081839,-7685769,-22245689,-15277572,6191027,-37491088,-21029075,4848428,33617933,-42259701,-64734113,46302844,125951702,2723009,-73154583,-106813913,64393153,116056864,24376718,-41084462,-70984783,31221377,90355533,47013693,-56709684,-51998779,-13162861,1273618,30126770,31823327,6494412,-11145765,-73415337,-40643264,-16309645,54290945,1940890,-110935198,-68416290,26000968,104103428,-10587918,-75338374,-92203627,44679739,64103284,31350948,-43256138,-88348056,19194773,27026175,33014069,-20996893,-24421779,-8413605,-50973266,29313043,42777055,57541053,20647326,-100927206,-81226342,21884979,47737819,-29255876,-77789630,-43707562,-2966905,90003893,52822971,-24639712,-36726275,73042968,66119536,-5420661,-62241943,-39868564,3363626,-66494821,-62814118,37762688,74619375,27790359,-49376921,-87310177,29743873,79805267,-324647,-88440031,-6171607,-35161039,88991144,12040591,-48447062,-48753154,-10289490,51085504,22338398,-31381798,-1559735,15335114,243290,-473139,-16116263,61358747,-9821966,-87583663,-33493501,97222119,75422169,12648449,-13943088,-32706009,58271529,93757365,3368068,-53303931,-57559343,-11213632,44825327,4003816,20032883,-54989150,-1420337,27147079,-28353968,1861445,69895842,-19771524,-39396224,-41646765,77394150,81570725,-23020802,-107445251,-25215276,43754332,63190474,4666172,-17379913,-6135735,10932539,40415698,-2206056,-13966216,-26650171,24862493,25200904,-4429608,-14274496,21398063,-12523926,-12758786,-28978370,39540890,79715693,-59729947,-113561480,9384609,13276863,-1873677,-15222535,-21193569,-20711374,31158021,50876433,25350340,-40670099,-56462793,31562056,42225873,8989472,-46784880,20610994,-2838713,-7570738,-41094314,30356373,13594498,25575277,-27450753,-15271705,48639086,64355550,-2033335,-18363751,-34385094,37837328,29945202,47767624,-80013501,-57083333,24675707,24163247,-32183209,-43189654,-9456118,24464895,-26826830,-545828,44903043,-9594701,6143658,-46640362,-10756436,48332533,17911594,-15515458,-34001129,-3430835,30884441,32266208,34343385,-13005747,-5790843,-23270872,56472456,19368996,-28848178,5821331,4420682,13376082,23863297,5108458,-44171208,-26136640,-628366,-20718986,51998507,8445013,-36072535,-5469823,-43432626,34223577,10946556,6824397,-25337646,10309989,4638665,20009168,23358880,1920875,-19288306,13998425,14304441,-55227850,17168103,22142378,-61062574,-45958747,-46374007,23079026,32642781,-11602047,-15806482,21764334,30088135,-3934994,-13458405,7355462,-50559967,-5428080,28086781,16809916,-18655339,-315927,31844101,1177474,14750969,-2286315,13806254,2989561,-31304804,10403434,-20965223,-4134392,-10215611,7719283,29138158,30325270,9341950,4081129,20899054,-74370905,-1332323,31251999,-9482430,-34364300,-44644627,-22663300,-16256490,-6341268,2431287,26046574,-31506761,-4482071,-19865477,5901608,-34827979,4454528,17631015,3744318,6699663,-14163232,4509032],[23,-146,9,-22,187,-202,299,-368,455,-579,706,-869,1158,-1314,1561,-1868,2378,-2583,3036,-3662,4139,-4752,5597,-6396,7124,-8245,9414,-10534,11880,-13401,14925,-16754,18651,-20732,23026,-25462,28133,-31258,34291,-37632,41538,-45549,49796,-54656,59830,-65315,71403,-78112,85183,-92931,101553,-110853,121099,-132365,144826,-158608,174000,-191226,210633,-232661,257886,-287058,321068,-361233,409469,-468425,541524,-634665,756906,-922534,1157204,-1509094,2078350,-3106470,5317663,-11945685,86082738,232697231,40685857,-129084013,-82528223,60154534,44016682,3005755,24071645,34445269,-47412472,-135528681,-42530878,98782609,110171525,-76751492,-242974339,-74808010,172739206,191319299,-32232812,-208512077,-109424840,145737257,201437418,660358,-141189186,-57899333,93412390,121103465,11724508,1290024,27642665,-22076692,-78617467,-70129397,75641308,133156395,-55579013,-186342740,-83667798,147763635,148849230,-62457732,-234824165,-91178958,105755786,211999041,4656427,-167154083,-97511502,102908953,128169733,-28106557,-11227503,-53694709,61820008,12921989,-15098437,71225224,104551248,-47094751,-109128376,-43752353,148335809,124066610,-62508400,-211556846,-60421041,135622992,135093956,32429072,-195582174,-76599509,100516745,163088795,-2326576,-50337261,-23497043,19397830,2112464,-15680900,21335630,21033022,9386971,-138277859,-44150996,127021951,136403181,-29476585,-206190002,-80064509,138256261,185301829,-24387053,-154988770,-86151362,147011855,137883094,34812155,-101073353,-52866971,32041909,36820676,14908066,-23219025,28607513,-21762191,-74502111,-29612257,88553268,96571440,-41212925,-181974542,-82157176,110838144,168722710,34755965,-137988607,-83726490,107818832,172187725,-15889522,-85245335,-114389569,74429982,93073003,6771070,2116995,-58552088,-44543966,-39310637,-44642444,63676736,57174262,-73724961,-137903605,-60593478,108184027,141636872,-45390186,-175643760,-59838445,109523339,127119935,18461737,-121259910,-37447094,81268071,73824197,-2690100,-65113400,-30192693,5629412,-41858443,-50764713,18012885,48089830,-63932973,-75495152,-60417832,120151178,95355048,-24002293,-124163942,-75884208,116964215,182098711,-15711536,-129547524,-108331073,95838506,78565650,19020162,-66103153,-25783862,21278524,18255340,39605282,34077130,53741882,-11026965,-32175449,-37930959,38746800,24813984,-18524612,-82193879,-94684706,118536110,114895423,-19588198,-102982881,-51749457,32131907,94150405,-18592909,-35201125,-37816309,-8549311,20080180,27089751,24343810,62642227,-6538192,-34752837,-8050014,47539587,75353948,-25137184,-80353523,-43898704,87991674,88646236,-8299849,-91383295,-27840352,74118790,95161376,-33927813,-77801854,1141382,-1271703,50528955,23949607,-29839952,5514941,-50663839,-15198158,-13846871,40936519,2294794,-36773389,-91961307,-30010119,75019979,86410406,-16508957,-58456075,-24278835,25846982,81345342,-620015,-34324562,-34128170,-15574906,64396546,-12057397,-59592319,8937763,-23451851,-6660794,-6210842,-28712568,4947657,2969166,336652,27083112,62256961,40545166,-35646817,-53107357,-499085,48975425,69702801,-32370703,-63544937,-6468676,23759256,9305952,-30987293,26893174,4232831,22417285,-44692009,4280213,1584175,-4029035,-48121669,-47540560,5413744,-351642,25794728,-3413899,-19710883,-21006970,25014954,53713566,-26390980,-16828438,-25657300,21987893,45773172,-10363535,6192611,-52651176,-17261250,16902618,953761,6511223,-38086496,-19195628,76749070,11246279,-10630337,11638635,4151333,-27393389,21363990,15085419,-40548149,-66681346,-21739422,-27786490,-10293055,31110692,-20414426,5335,-46466680,9300272,-7957851,52307946,-8818446,-53879693,-45929727,-47443819,-5728217,-12421837,25501312,-14803710,13833052,775446,-16402300,10110213,-1650463,18375402,30604902,-6420558,5869168,14382680,50753727,18037897,6908348,-19491011,-17027088,13111829,-7731136,-17817159,40409414,24968382,-23485558,-25197834,32390251,41247763,8358773,-19457438,-23109173,-19751353,61100878,5899774,-52412113,-60881051,13157282,36201371,19534601,2258108,-26592989,1870040,-15825921,-18548873,27095903,24604951,19052333,-53662793,-49801857,-15638502,29874221,1218661,-5306460,-36529059,35063686,69292182,4821062,-55809962,-100086385,19578336,14364707,43743758,-42944733,-33980165,-21339251,52750980,9610939,33811101,-26512751,-10549292,-10171105,20823472,-22717459,40974488,43128524,-33958572,-30827672,63880545,45901058,52378611,-71192060,-86609270,-1963863,70400139,33388748,-16416507,-28560820,6200423,-6869817,46455594,-15913908,-8782326,11443997,-32054082,-14120031,36470824,19485924,37875161,-48591578,-55372685,52905793,77517725,71386500,-113078233,-74504834,-10347528,109810327,31072116,-73317687,-61333897,4715812,31244088,45765814,-36813062,-71061308,-30087244,23693466,-13050221,28245316,33614193,41578621,-41735763,-32727438,-4529962,45950498,48597230,-45296441,-90060118,6627765,142487828,68099510,-111926352,-99835320,7897455,52321781,26372639,-46638921,-60732251,215384,50478076,15965942,11819710,2978536,24694419,-72958521,-18493049,29196878,106145454,26872751,-54893388,-48721957,3619422,110778958,27930068,-90144995,-73427707,43109990,85816947,23488086,-34835116,-80569217,15135579,71561296,741906,-34714864,22774246,27757876,-10123404,-52165856,18619326,37025814,18773805,-49554636,-72268373,40340268,40686010,13463639,-109108169,-118702133,48783764,123097223,53971730,-61715248,-144717134,-33456472,82909929,35847746,-63801628,-49401394,-7266305,9417273,-25498456,37323115,-718242,24350978,-56196918,-72203124,68197381,86060111,37988172,-104439916,-105505799,7540647,96556878,18776841,-82794140,-83460047,-133784,69414566,41385896,-28921641,-67052101,12136242,-14667575,3804169,-35783377,35800415,5075844,-49262007,-52208078,70690691,64889290,-21915526,-92932290,-99055144,64028347,119062646,42433993,-158812253,-97845223,-19670971,146584425,70179094,-51815593,-142080014,-26459777,64105521,55566901,-17163071,-42899913,28960224,-135186,-47192472,-17467999,65608994,5760155,-66544629,-95230862,65819209,131089297,104043761,-105824048,-87185301,-1381667,122811601,75547439,-92973711,-83626540,17217460,145410605,42544655,-41141686,-45351644,8926752,1346253,-28308836,77474629,56212685,-39301341,-66404863,-131817586,42510354,145299750,36005915,-113172936,-143455871,44734310,106626519,50957537,-72510666,-109381131,15515837,97707689,28401457,-39749470,-28834905,7100512,-16292098,8950727,-15362679,60286538,15016887,-79578064,-26967582,20283678,128329401,14374466,-103209698,-138121243,15011261,176032651,27626798,-69841528,-58812819,40234066,130578763,68841023,-6770417,-93169771,44968056,30830046,41452364,5526333,49849797,-18708091,-85597437,-22134598,68323399,85188690,-8620714,-93953558,-74572750,44182839,98745029,-8948828,-66043248,-76727062,8562887,101194356,82828961,-734242,-65232335,20824158,17824667,-8328820,9909952,-25731940,-16917315,-46363961,-25431293,-14450468,64461380,13555432,-66308514,-102078485,60266719,93948880,20916084,-94128713,-71639816,77727193,94628322,36561684,-91429718,-61972666,18602789,76461315,-8411761,23181668,-49619388,8167173,9814755,-32219835,7236886,9654380,8906359,-27799505,-52700538,60823515,76096962,65517759,-150996927,-61270306,21770850,50568286,52623824,-62664847,-52587445,-43606166,84781135,36155544,14711743,-61343230,22042585,29533808,-27028036,16063835,28668728,30660224,-78473744,-59165359,104955051,78869783,35769077,-105998266,-66313591,24403132,100340168,-18122490,-107098035,-52896328,27045812,38058255,82800227,-26862479,-25189811,8881046,-6132413,-9023708,-38637301,-3647050,-27295764,-30977042,-81248347,64971285,43845823,2229730,-119780222,-86547426,8502179,54664389,4828560,-81829608,-54111086,31264813,107962370,-14352045,-56081069,-114949732,-38859050,-2564240,20056636,14437803,-52755781,16368911,-33725042,27518089,888392,12848017,-28559240,-23369355,-21060202,24739177,84377808,-59028230,-53332917,-33497440,13770957,78355542,54705723,-59600633,-71483113,29699322,15433356,-10134060,1532321,-36673254,23198806,-18908653,-57246550,28232454,47069746,-20708445,-73347676,-5202232,27934157,38457311,15303249,-44801740,-39387060,20427629,61647606,-5177629,14678957,-82680938,44951263,16440669,-7257536,-57290021,-22985634,5915520,39719150,-13345307,36532271,56836280,-28637074,-4941247,-28345439,45420958,54988092,-8012540,-42229896,-25423712,11696910,57024606,31640280,-44984677,-31021490,-3464192,26204791,76879737,-31680419,14066167,-21860575,13461891,-20781207,-13021821,15486305,27906763,22894923,-21747741,27305811,46711376,-8623391,-35978502,1630333,32649579,50256834,-6426365,-28580595,-55563268,-8012828,23048424,17452126,-18163259,-52813331,13588621,9651284,14741362,-18717220,3925929,12723356,-2255144,26447216,-892219,44800041,6427044,14090597,-6300357,5505702,43050019,-10413313,15784715,33878893,16622894,55976587,46449144,-56735046,-27479823,36425480,37742843,34654796,-18474578,-50513476,-25783001,-32298598,27506410,3408037,-18936138,-13089576,8052499,5860494,18280590,-17270639,-6089494,-2906732,-12842944,45620178,-11260978,26309747,-5019903,-50452121,23605110,15116544,-697485,-25772297,-9246086,9578649,-15079870,-19928473,7770140,-914446,8692643,-26221936,-15048154,-49855051,42029854,889624,-18723567,-42155675,-8704034,34581493,-13061712,18064030,-13764953,-174859,-15135392,-14288620,-9363667,-17152732,-1901106,21633427,5475517,-30037216,-40603891,7281769,-21146495,-35923690,7471429,-2307669,4525115,40449988,-41788127,-28716849,-9573504,-59483402,-10226202,-11953646,-41252540,31100236,-19312209,12345348],[-23,188,-162,63,-244,342,-348,565,-799,913,-1193,1503,-1833,2267,-2853,3417,-4188,5061,-6043,7272,-8634,10214,-12132,14178,-16596,19419,-22664,26113,-30246,34909,-39937,45690,-52294,59484,-67329,76488,-86385,97227,-109301,122637,-137262,153300,-170880,190177,-211161,234034,-259088,286395,-315900,347991,-383110,421193,-462375,507414,-556440,609594,-667864,731620,-801376,878320,-963578,1058342,-1164393,1284422,-1421461,1579928,-1766297,1989571,-2264032,2612102,-3071835,3713325,-4677380,6292095,-9503272,18311918,-100924563,-201650497,91557708,227973983,99052916,-173398077,-224693849,3458370,180915181,153208263,-93431566,-209267119,-24233543,132803415,46638079,-35759132,1210318,35316142,-36176391,-48624351,16906314,93741388,79264065,-160525941,-171092165,25094140,193538918,82271999,-112424018,-204834333,-21026275,210931149,148595578,-116601413,-224764037,-50427777,218875809,86131837,-15230955,-64504591,6181352,-40724136,-10271015,44447574,70437325,43085952,-104032824,-122174691,82359217,205491407,63566931,-162845029,-179244830,-13854168,199586634,143206249,-103961928,-196736210,-26250348,176174708,124163160,-27882064,-133945762,-30590389,49100595,-14734919,-2895303,60270129,23387140,-93309551,-104969325,23968509,186350732,90233515,-120099598,-186337426,69574598,215081671,144086903,-67005183,-223125392,-41820763,132838723,91070815,-7602522,-81371239,18850357,77071329,42727563,-2007116,-17046514,2036093,-35954092,-73591669,32677431,99061389,42803338,-109926660,-145376244,22797339,128470347,102223644,-101453052,-176025889,-32026404,136085122,137640598,-26661683,-132932625,10002550,48945734,74386035,-38883904,-46034422,-14486985,-77477156,-19780745,23814910,130339455,37460698,-92660800,-141698460,36085886,140511673,76864360,-129921730,-177169467,20568262,199936018,143558601,-60997958,-116312914,14987036,110759986,41950400,-50148694,-20763688,-32784069,-23629203,-88811126,-15103104,51444320,32905555,-58791364,-80108018,8573809,87145945,104853062,-61232829,-152160384,-35265386,174175071,122967401,-96183535,-110386248,1852248,78381086,48372932,-26869745,-43223644,353712,15500711,3181816,13393814,50528462,-24583464,-53056382,-69762239,35762320,77574677,37294586,-29014271,-86781648,28041557,145014259,69171766,-111634976,-80960556,-12043856,71866217,44165695,-60756341,-75726353,-43552189,57093040,15198536,-23189377,44577789,-14975253,-59529251,-21974163,28029758,123708389,28629364,-71620577,-87393819,-3018737,104390578,11021895,-55163453,-92714231,-696030,90259357,38303358,-93320525,-37837379,20948036,54708505,53247491,1842291,-11635300,53824125,-8258647,-21630906,12925076,36452013,18369616,-71899643,-100947627,17673805,94549925,58347765,-26897582,-57209041,10237943,63389472,66799321,-15145964,-42056639,40926419,25862190,46211258,13723464,2774626,42997452,-13237989,52382431,-6748662,21842535,10748911,-31467173,-89172296,-12812047,115455960,4503335,-55919666,-98581042,30001885,48226624,9702252,-63045203,-58881780,21426494,57502258,6971106,12540314,-2846638,8348992,35148673,-30977164,-7711207,-4629324,25116110,-22871698,-35326175,38724963,73376894,7808121,5053824,-30623621,-42875363,48800811,4635718,-24573033,-20024250,17941655,41949551,-9237329,8410663,-21758015,-48596855,-39813941,9978149,-4086431,19282598,10931074,8143187,-50224551,9877923,31518237,13669095,18769571,5981795,-1562140,-743914,33770793,13981155,-33599094,-37220143,-14170081,-21158562,17967718,-7200429,-25032,-57436286,-38836573,-21475778,35077374,-7948159,-53878822,-21971366,566371,36855358,41094170,-2281135,-10666726,-15210589,-17405273,21865752,7715756,2181452,-17290527,-21978773,5986576,-13446644,39813675,-1368859,-24190940,-1234448,-30798690,22942524,-16585893,57822768,-60373491,-1355363,24346459,30883838,-17054109,7232201,8084940,-33991739,12605020,21548452,62745893,11720686,-49503631,-10405105,61235412,31099069,-2346459,-4803529,13206762,48206168,37108275,18520967,-24983354,7416022,-29442755,5324073,-42534456,9200406,-6981443,-40023821,-41312857,22513493,3298714,70171786,13288364,-54212159,-19228480,-6830075,74444888,-21033247,12928334,-25114698,6339521,54838799,24862444,20990707,-1017329,5874313,-10266480,-5117860,10683840,20121288,-890753,-69376666,-1584170,21595844,44886947,-25301999,-91225055,-18240945,60380744,84963575,-24813666,-55484300,-36564301,7509959,45276914,-40193537,-57738236,-49946037,8007619,-8811612,-48569282,17106798,44411686,-18314823,-77428514,-24698284,73279270,79108602,7400917,-103025880,-89184690,44473350,94256879,-2317551,-32975724,-17449226,39612549,73398882,-5044240,-31750345,-65620820,-11673520,29475465,36679095,3895133,27606333,6890213,-3530552,-11712915,7087514,18358376,-12210196,-32783094,-52443213,54234389,66004841,-3852017,-90572204,-101106740,57052351,43029534,4964246,-77608660,-30849427,-37017728,15525711,40164335,-29491470,24672841,-3738475,30260291,-39603900,21128033,43249001,-11909935,-84523909,-86680187,39633159,55476214,-26773663,-94036985,-76744722,120558237,74153858,31969461,-108537713,-25768174,44121861,58747591,-24467705,-24876181,-29891945,-12309919,44282546,-2052771,-29011215,25620395,-26740756,-79945978,-87420349,59505671,55241485,-30943214,-100430964,-52008864,57366533,66288229,-39818710,-139525572,-54299495,58455804,70823012,24363476,-59174298,-36029920,39081799,16038074,-68449968,4598882,75115940,-11425112,-68738585,-13439180,65253240,89512491,1194453,-136136284,-60585157,99148571,121110809,28071910,-92572015,-59368820,51638251,70782433,-6873500,-79980469,-27077190,48988099,43221752,-9198384,-16556532,-20824567,-33920745,-28508551,21249828,32581568,26963356,-37792703,-118154126,-57552249,37101085,99533541,-36112220,-132045846,-63795797,77998809,125549562,10978110,-106566463,-4957207,43319671,54381917,-14430335,-37389626,-15259070,-20653808,-6587849,36643240,6059436,41641456,-31883654,-91891798,-40861781,91936272,133554797,-8886697,-101706524,-48004803,78444770,81761882,-19492187,-87309163,-77732732,44497741,30340201,24436071,-7734405,-55281966,26952157,-7898941,-7124215,4201330,47630077,-5937242,-83513226,-50819855,85713612,98175849,-71655464,-110248775,-64994970,105864879,92960754,-18248179,-95145380,-52283416,92021458,93994486,-59100576,-51441702,-37062558,19121202,18420541,-24841283,26867581,30481908,17459852,-92465244,-24472517,109986150,36927558,-36037205,-135821570,-64800505,122390569,159773153,-74686601,-104050095,-71204121,62561741,75848701,-44230162,-41825450,-27016572,57910524,27537740,14475621,-63502229,46952903,35134831,-44308194,-1424546,38684083,113801508,-26481234,-128667721,-42654420,63744044,82426792,-59370729,-129390637,-36492284,51771884,85969906,-16279389,-46833450,-51355980,20503939,1421981,38742794,-29628463,-9957106,32270127,-55869661,-41139629,38596507,72981833,-29469302,-103373391,-30869447,94534566,108402721,-38068259,-110973808,-57381049,83740758,108968751,-31576181,-58992938,-4807857,60202651,39821597,29430170,-56273994,-18719469,-21499222,21009898,13329910,48127914,41557713,-46853158,-27268153,20084414,66819286,47391329,-72225950,-113677523,-30861342,57907496,115672350,-11023696,-73788374,-27339588,-3590513,67781496,803858,-43138048,-7138332,11356261,14900716,28145021,66046158,41850404,7285370,-37469896,1105805,53572035,40973483,-53622789,-104051078,5101035,60082292,105356978,-60332280,-36422092,-14911276,60005668,42745256,20958439,-16649412,-21775313,33451900,50212689,51945886,-13509832,22185797,6528641,-24426247,1234257,55137736,66513965,-32260325,-64206592,19708303,71849456,65530687,-43887056,-79500274,-31515528,73378600,85383338,17957107,-12865864,-5145223,51330338,-6097643,2454435,-4306730,1309769,-43934346,-30846830,-8467325,1586249,8478093,-15954156,-30992509,-22943810,83484556,17509500,-54596365,-94103767,-32000231,73840340,64896203,1822050,-86965277,-61559574,15285144,54408785,34473341,-22192698,-1126931,-41829686,-18524460,-26561151,-7300988,33983714,-47707901,-85762933,-15642368,68644897,21010781,-40237318,-85964406,-34356158,90890658,86967238,-2165769,-25154172,-19305199,33193525,63259610,17237061,-1867805,30891712,-8053992,4907970,-15802383,25692995,-3199503,-63590402,-38109116,3605576,39836935,-8579612,-26348663,-16249093,-11222894,32065513,61897206,-18988505,-61078655,-2009436,48640424,24326110,-3871142,-9743426,15857413,-25013103,-24951347,-7599624,-2554711,27293239,-9396147,-18151023,59260617,52935486,19660624,-51634217,-12465288,47372249,43000170,12949060,-30321702,-39976837,-3279373,6721357,69925120,-11372425,-63394084,21158155,-19351043,44035038,-25604025,-55788570,41151316,-4452290,-40872805,-35528582,12865047,63730596,-4856246,-25409297,-6343644,17831337,-12714978,-27161655,-45228446,19748348,32934300,-36752297,-39952978,-36071149,31193180,-14482018,13018436,-3787823,-36948734,6856037,-22575030,7963232,22009086,11000632,39167817,-15826625,-7752641,10235918,-9728800,16196142,-27076548,-4502643,-34169902,52304421,7956800,-7541552,28773402,45551099,-4685787,31007489,-28459517,9541459,38858971,-10447099,-21439718,-17739233,-4533403,-7737563,8754588,-33217003,31692351,22485704,11390366,-154142,-22763790,8803343,44659283,10718753,-23819955,-40979292,11364066,20220022,-12532539,2548237,-25482167,25421154,-10477193,-27062517,2489734,-34627181,5177618,5481335,-30010996,-26556591,34290440,-25170884,-4188775,-11109000,5356640,26906326,22828721,-21033657,-42080431,16226768,-42459795,-44575124,6721127,-15175992,35345561,3364940,1010717,-920971,-14418409,-18679689,-6128481,12175996,31556142,14772114,11490907,-50809974,-9387592,-43507608,11434555],[10,57,119,-30,57,-116,204,-259,331,-401,483,-721,748,-1047,1228,-1339,1723,-2146,2384,-2870,3524,-4125,4811,-5767,6615,-7590,8935,-10390,11845,-13683,15782,-18089,20673,-23573,26867,-30538,34588,-39042,44225,-49837,56061,-63038,70665,-78995,88397,-98696,109880,-122347,136103,-150974,167340,-185417,205074,-226621,250348,-276265,304695,-335981,370313,-408312,450335,-496937,548872,-607323,673091,-748099,834746,-935718,1055754,-1201668,1383497,-1618118,1934776,-2386942,3081285,-4245564,12822616,-138828536,-155015271,26180292,90326383,44816440,-36385120,-24947269,-31883185,-55106635,-36901644,62097777,151530665,-2072357,-198900743,-122815414,107216617,206333584,55444501,-203223101,-177461137,116176263,198186618,75921955,-152056934,-128701476,14080619,174492978,64157973,-95319605,-36804883,64628699,-36501108,-8724687,22655025,76386971,18659743,-170102309,-104355700,72992006,176998128,24065201,-193521998,-187381096,92697750,234300206,90531733,-150591272,-177009133,60688054,218139279,16908686,-74287764,-73119915,32062040,36932432,-1367329,37595058,88853606,-25046188,-82412277,-90199464,99938123,181364744,-5686396,-188705145,-158042964,64063184,222762525,121860246,-133319007,-156806102,41822980,168125178,106194783,-110698872,-101906355,9718669,44850930,24343899,-31512859,-16665505,-63259232,-103464782,-47232376,58534436,148849153,-4243037,-149941312,-155619470,132889805,172540492,47983962,-207151095,-145746746,79402278,193738442,101796033,-137183648,-122334803,-5813203,126362109,21528337,-54986523,-7237310,-26646266,-51055551,-54610414,51108321,98004723,-1289720,-114601227,-112683499,54688947,134873223,26810701,-173257483,-153620611,89244615,193071207,79309949,-103383954,-142578981,-13646178,119185729,25207633,-69833586,-31160448,-966759,-19448472,-10421772,26417739,71458577,-65920001,-103273931,-89702471,67952173,145150774,-6664150,-135517208,-130837808,86403934,179382082,78866244,-154577324,-121558591,31562411,160205474,43536274,-58222727,-65669096,-993990,-11424844,-17725423,18470801,49565791,21809345,-79109295,-20783050,62908708,117300155,33910280,-132431381,-117264844,54099812,160279707,66024723,-121803453,-124052448,34722149,168591807,46887836,-75957758,-70272890,-5794302,60468546,72348751,38567148,-27961917,-19830295,-9850060,-20766964,60028151,73461752,-12901714,-62781991,-81542398,48020124,107247737,21339145,-109205770,-93748672,41966305,99257679,57068172,-80136497,-46640459,9867981,37597760,33649445,-27241,-11865280,-14715315,3984158,11256735,38620771,68967577,-49204955,-62590700,-13165017,-2559207,119186828,22339798,-73748977,-87721092,67402244,110039238,28932986,-48021895,-72809274,34194165,17924310,5507604,-13192869,-19802865,14070650,22985860,47360090,30892415,55872532,19752192,-12271350,-33194574,230616,37370480,9979773,-92889158,-48568755,39511773,82289295,-2229113,-25524521,-35151888,25210061,24430789,22406302,-50872340,-48509060,-21201482,-24434373,34227149,-6992395,-1245962,-9778632,-34431869,-24448960,17318911,20502975,26615932,-38712319,23080529,28566336,40983648,30838505,-70950570,3830863,23430335,16497382,8558412,13671199,-50703965,-22492367,17836293,-25409361,28847189,-23838616,-24440772,-6751665,-21140932,32153273,47117456,-17031252,-5105569,-32314695,-10657479,50712106,-275113,-16378198,-31172317,-4107015,30154389,26733389,-18346906,-24444179,17206476,42640995,10496352,-51082274,-9701449,-45981904,41271703,5183706,18156444,13702658,-423892,7518295,-2820732,532229,5429930,3611559,-24601203,-13855336,-4094473,40978387,3520275,-54917214,18069080,-34016642,-23389157,19837707,5229220,9291183,-23161416,24027086,17066469,-10960500,-10946536,-21835413,-6434321,-6705799,255364,-7486352,-23318531,14687537,-6061657,-14626767,-49511199,-57777033,27431733,38393082,-9792285,-22302500,-34290976,-44043226,22141187,8186610,20136100,258387,-22518423,-3559064,-23025454,13891512,-40970764,-27346805,-43865021,-230237,56808536,48744873,-20176802,-47229541,-22510296,15970380,32400923,-24948212,-31761070,34728243,-30994406,47070757,29745690,-16164069,-43227816,796723,-31485482,-22791534,44808043,-17160438,843909,-60688433,3173361,64771336,86296603,-17742205,-28029848,-41430960,11718533,10699547,-18313333,-27823157,-11861534,9750799,22567955,-40762550,-17669871,-55324429,-7636475,-3583918,13452965,22107545,-8619441,-31332319,-39100604,17858988,49937640,22768783,248601,-37294904,-9522405,98103941,65777156,-35503295,-72331225,-12829963,29422855,18097462,11380761,-641028,-19097847,-15608187,19465844,1877716,-1494388,3628188,-54432076,-42119790,36405789,101386243,36597168,-49628053,-55519174,-49417437,72653033,87404172,-47017978,-105177025,-39842272,108496937,72250368,5205429,-51146095,-26399336,6198963,25026688,-16016924,-120808,26513371,20293943,-62276716,31615184,95588720,35331070,-68041524,-79208635,41864269,75662738,76793862,-51950894,-121240327,-15709734,82197409,116819572,-42795355,-76660513,25765045,24721005,40364630,39245214,-6342706,-15808163,-42483908,-39137935,36233043,72155094,28936804,-17254920,-62486315,34960509,100957611,87241388,-91353601,-82024019,26683637,116277023,32352734,-70514693,-77821974,8525559,33371192,42424103,-41638510,-93683149,2018197,14877541,-34185347,3243056,87260575,-13460245,-50364963,-77922820,-27934996,61855698,59425505,-41071858,-116198296,-49754583,115429801,121776030,-34412897,-139139827,-47700576,57965991,85726788,-11617176,-90794735,-11850379,964948,42755580,-18692244,42809877,12074842,-57352509,-70969671,15069932,41626196,43653471,-100756144,-107278643,-21784821,116070393,106087586,-91081594,-103231123,5600249,110499886,92405753,-46589064,-42862669,5763693,31169139,31001286,-30747118,2334819,4454524,-38539480,-8283347,-2686008,89127620,71887710,-60790651,-158853117,-28240509,169035969,96421738,-68752342,-138275868,-51031614,83352318,109690324,-63230308,-82761816,-5367349,87919447,27618782,-8081422,-37843064,-908301,32549014,-9445358,36892453,12616331,38667017,-33215518,-104016555,7843125,62396184,60959192,-60963635,-105101324,-21898448,113140862,75690787,-95411914,-89532090,-9610242,42198093,52439919,2776094,-43821434,-22222946,12469202,33731214,53860801,11674051,4217444,-77707611,8968739,38112635,64530259,37352607,-47402667,-96943483,-27632194,99500266,50454651,-69239542,-122233328,-22032947,115632430,27089315,-5233752,-69617816,-10693544,19360413,18332422,-11303045,74065882,19955287,-15130260,-18219055,9907918,108520323,45536122,-33804552,-117062495,-4474223,133199920,27982907,-77776764,-91583401,-18855541,120110980,97658196,-23980007,-59026174,-62073380,42795594,3922786,23526714,41738590,15837777,-19100175,-59070240,29651896,71986180,16456208,-85718800,-114185262,-20640785,106484306,44154403,-111209828,-129640018,23842297,112157684,68781856,-28410893,-75024157,-22036623,65108027,40584375,11534266,-16265590,16541931,-5189016,-43134915,17621633,12686711,54925272,-81479794,-93199183,13068894,83924892,6713053,-104098335,-118844914,-29915388,88043818,127100359,-55696930,-91894249,-924585,89740519,46988454,-7517200,-54606886,-32141065,24745606,-7313722,-2377938,-24441704,-1192910,-26646774,-57815406,4705285,85092329,25371716,-74691360,-76698120,12154158,108871851,84523413,-63794916,-114546710,-85885524,67146943,19636072,-23359873,-59867715,-30509678,35331701,-8347867,8082707,-5693838,-35365600,-20221836,-61369645,64744352,76355618,6266532,-73268092,-115906299,45675968,97476647,58347293,-60996965,-75960037,6678020,65249361,64493468,-24521013,-26145706,-4493547,47178499,22213639,-41088504,22391092,-5104464,-13639841,-9755851,1336970,24531894,9279227,-36484571,-45974793,11396890,89773207,35400365,-61925522,-76654608,15033931,32978025,119231042,-18786879,-62730426,-25777513,-4787001,50324090,27432311,-35370606,20677,-19969613,-56232247,48341618,81146164,2967008,-38402083,-19351287,27712781,114121448,18109324,-31056439,-70380333,-28034217,87139918,13132405,-54842839,-37609094,-1024222,37446221,36220165,-10585245,-5519524,9641537,11542897,2688093,6634056,60748709,11805482,-20821715,-9726448,-1211401,84183518,-3731505,-38837140,-82583981,35188152,68097739,41331387,-8136486,-66278183,42551659,50980002,44290373,-50348372,-45006790,208068,-21736855,7183860,-415928,21378463,855022,-33298145,-28863716,-2109142,47865447,-7739142,-14980418,-35326509,-611146,50064019,10164741,-8738970,-82218984,67888240,64471236,41325183,-29570009,-39969851,5538158,-12110167,-32659013,10242656,28650896,9852935,-5251756,-26524295,44195791,14819421,10477420,-48463993,-27244513,26505412,67159076,23528040,-7767146,-6380715,66908944,-8454193,39183393,-40208433,-17020854,6179847,17647656,40546006,-86302298,-39645478,-16392080,32299722,-39544103,23493036,-18161464,14523985,14141355,-33603534,-22110621,2285736,26480484,-34992354,2970181,30097391,10460367,16818027,-843326,1376229,27676414,17001153,20862966,52292418,-37280370,-197849,581017,-9437896,-18813874,1373777,4991428,-20755337,11223977,-2391680,-1595486,3422565,-60251205,-20829459,37359745,-18579772,20955324,-50796292,17416923,-10076618,-301971,-155254,-33636823,-32550892,-27852018,21239157,-12125844,45706063,-17973372,11218409,-54624073,-51108956,3935686,-24420703,-6515865,-66491298,-21318252,13816885,51076933,11661302,-20136811,-65635720,7372794,22098886,15825940,-14639072,36247379,-13755596,29070403,23021204,-10885958,35572751,-15040038,-3868474,22442345,-13670752,19159480,-12109728,21630841,15950947,-5510291,34534842,-43347775,35995171,-18738647,-27065915,-53357673,-4341662,-16319803,-10645400,921718],[30,-85,151,-70,185,-366,342,-414,808,-956,1100,-1658,2050,-2547,3245,-4065,4955,-6088,7431,-8984,10838,-12915,15445,-18363,21561,-25243,29677,-34525,39940,-46256,53339,-61152,70033,-80020,90888,-103139,116852,-131772,148343,-166730,186818,-208922,233238,-259763,288845,-320537,355060,-392837,433987,-478567,527292,-580225,637714,-700285,768600,-842824,923727,-1012379,1109432,-1215816,1333182,-1463114,1607252,-1768751,1950843,-2157862,2396363,-2674865,3006373,-3410453,3918976,-4587724,5524704,-6968391,9575411,-16007587,78662117,8904267,-172641940,-172696453,151147491,193406405,69872425,-212282652,-173154452,61147241,207705177,91442863,-180527099,-127707787,62658353,88912633,-11055848,-21060355,14509664,-2122310,-67331716,-82910775,79631147,180239867,7727014,-207173583,-170725548,100177929,240892744,9916006,-163990535,-168649942,65807355,220585950,64671721,-126886084,-130266186,-8029193,94908599,80219631,-48901744,-2518450,-18757023,-34481163,7018530,59596762,124874317,-19171421,-168535353,-62415940,106358208,163597650,20122485,-220386416,-153957381,15944982,168789221,42343200,-193174838,-110930252,52205213,109012860,32095128,-68231790,-73693790,25243352,-12236888,-50077080,29643233,57787855,19788918,-205484017,-69510567,129147203,178046881,24493947,-221829549,-165704590,91645718,200003044,65861748,-193448107,-166077491,42776366,156722347,21457794,-98384931,-87358352,39219993,43126301,-29037508,38122015,55187028,-15444377,-64000177,-89409038,29383416,143514312,58365618,-144084558,-94545350,57396820,240032422,62671793,-117241820,-121449079,9528884,166851536,77156314,-111018502,-43441670,-20974638,5717880,34865956,60982684,4257509,-7550777,-42043968,-19951095,38801668,127264854,5718024,-136622232,-92345377,46453742,196362502,23767597,-163459843,-128109949,88208207,176070556,812723,-82645355,-77068199,33662533,86132041,67812148,-19284823,-34615209,32075640,-3841048,-49992231,22266888,89211420,2778908,-104776923,-54432288,38504833,157820553,59829007,-134631139,-118144475,32112604,144032392,40244524,-125007959,-84202403,19123144,83751765,-1016321,-19529704,1993154,24210663,-1350132,-25723067,73576226,31850195,-18545212,-57376001,-44823908,43318999,99544483,57614315,-138463026,-82468549,82752006,102176362,37170064,-167491267,-61061848,41319795,83033107,3489099,-14982899,24452865,23000688,-1910648,-17501656,34316342,34774563,-8391751,-41944422,-79737310,37953510,105772735,-12164528,-81756622,-61518311,65645274,143390812,40689955,-96716917,-88745296,1388220,142067478,671100,-38173777,-45600126,-10034286,28933534,-14782273,39655794,11078634,28779593,-43255248,-19899538,963598,36512828,869611,-115157230,-46787299,90858238,119708668,-2843698,-36082568,-36381053,41621125,64398317,-3364972,-4198908,-6948850,35552059,12160718,9680653,-2601596,24353928,-38468492,-15549739,-17922996,63112789,28004817,-6325790,-30962474,-12359612,66336068,32736414,-7376067,-49437412,-17516541,62043113,105085274,-6347377,-30241420,-27033549,-1021175,4892877,30046814,16593207,22949561,12502353,-16503083,25063429,-30846391,17186578,28958077,-32250310,-22696726,12631798,12217861,-35869220,-14635833,-21505168,2963551,-1145314,2140874,1093778,-15568497,1177664,24413893,43909549,7652709,37549642,9988886,30940253,-12935642,15318818,-8881169,2282256,-15711259,13310797,30363975,-11913863,-17408361,11301570,6763186,17924166,7474376,-24656095,37516217,-8052906,2325523,-46731123,-6801403,27277789,55329960,7580653,-34240169,10701083,25584449,-22213773,-22272608,7429619,-13763439,-10188399,-27894006,329867,5260216,-30699162,-2995355,-36998596,-20400251,-28808581,-21494089,-10131905,-10556638,28379530,-29514577,13268392,-5921044,-11384161,21407539,7982400,24604752,-28778373,30774794,-13665471,-14401870,-17527043,26603659,24769026,-5775089,-8441121,-38984571,15124115,2162071,22997230,-32931523,-57595081,-11147928,28386289,48903385,-20609439,-36071106,-17668842,58135108,-13422547,17378319,-17134232,3955239,-39779862,-28606362,22399908,-59635217,32904819,8458956,-31352039,-11149765,44289192,95371503,-59680940,-28016255,-9463110,1974363,56023337,19613331,-56732719,15904474,-5956364,42207272,-6949763,-21343678,18161732,17928072,25646411,14622329,33451354,14873394,-75809359,-67586724,22613642,48423763,3552495,-21623095,-48444592,-37776358,53074120,73078659,-62593816,-58943828,-36520433,46116420,35089516,-79893756,-22772871,-10072050,29817473,-21528063,-36652717,48690572,30945247,-8902397,-52489643,-29595964,108990499,58127100,-36991794,-83190933,15808059,68444857,68652906,-17414100,-78682874,-4124707,68076644,23512256,-42418922,-27022532,714046,-8171007,48204725,-17293655,8164004,8341696,-13494668,-2156050,-31476674,47070006,61455189,-43962241,-80645904,-10100401,63139373,52243573,-79797811,-62479546,23158696,93759415,86258317,7834880,-25442584,-17374095,22868151,55430338,-14695216,-13331024,24759178,-6712465,-44573282,-16399266,8974074,47917049,-56809457,-93021213,-8384858,104332548,84101159,-70333400,-79394292,-50047403,68318304,40429471,-38905659,-24542121,-7665316,59629000,16011196,6121107,-10993190,-27056232,-9404799,-20631748,-11027578,53569487,43768520,-17029836,-108427455,-40620579,119886654,49930039,-75724518,-84694085,-18634883,92745270,32112698,-65530634,-76316171,-37959113,51178433,52372815,-42112539,6632534,32557342,-6537359,3809496,16674376,15201461,13752489,-15274053,-68794424,52477572,39521204,74666632,-71835267,-138197744,321818,138761180,46922407,-69225343,-107043354,-34048850,90034163,44779701,-25194985,-50732799,43399991,24500462,-39674915,21148964,32789459,11344574,-43747941,-72658937,30910691,73524566,45839437,-74706704,-159575932,-8310953,76875747,104485426,-76259072,-112871027,20913610,80746862,82126684,12368043,-47458013,-62976749,23540188,35843404,23412130,-24369887,6968221,-10869268,-18652298,33935659,48177833,36117634,-19353522,-53965913,-14895052,115892039,96766515,-85027687,-75324445,-20880421,107830177,56553138,-30972274,-72475017,-8512736,36384119,25282850,-49199650,8845766,22109538,-49297074,-44205258,31199466,77892693,14411967,-96520816,-85346086,-31924979,165849897,61154043,-130174584,-119435665,-16493587,89251342,110450652,-77368472,-86784507,-6899831,56370775,44993409,-62964152,-26116359,20916580,32358274,32757684,29021274,20845396,29258118,-37077402,-98373115,12531170,155641947,78850516,-63747840,-139437455,7867014,81902934,78102365,-74374259,-89904754,-248215,87690345,85970751,-32580784,-27816510,-18883382,5138658,1567715,10732634,12275655,15719393,-18769514,-35428451,-21532082,53862060,20622098,-91616222,-97245802,25768589,139329965,84112532,-40360121,-108461765,-28531218,105266394,78794690,-12131901,-41672452,15784440,18006442,-3260259,-16305912,12228311,42170595,-9094662,-50475040,-11263779,116044528,52734902,-58525494,-86383160,38590476,133541664,65810116,-71190358,-102897382,4481692,144790639,60452804,-32355976,-31588957,-52974511,52434946,54615833,15646012,-9339401,-5446556,-13349657,-29586492,63228881,49505022,-6477428,-69844313,-79837853,-12101770,94339640,52582664,-66213667,-105975667,-3521749,84755573,41588406,-67580220,-57815326,21193878,73104913,82899493,-20470510,-57858115,-4226519,22992884,4445312,36188069,34635262,54833145,-30319164,-22382920,32455271,121670344,23766647,-100740804,-82068318,32472234,97912665,55115689,-41894331,-50383861,-31727695,90623857,50121986,-55025010,-50197261,-17034664,16011248,21084827,-57148113,10465343,34938600,-10981745,-51464751,-44325515,82651126,63988237,-85970931,-110662747,23555168,82211944,39333087,-39079722,-70581155,7894277,82892464,53590993,-29378998,-44549280,28002310,25417616,48583689,6206983,15582680,-39583551,-55535310,639326,13558091,69916753,41335553,-51313343,-56729854,1259468,73706635,42336362,-58394407,-46906514,-4696205,67050113,31396064,-89630763,11806928,-38244724,52313138,65873705,-10792303,-2897387,-34735167,31899990,-29905030,36208925,43102323,-24876209,-88817621,-99281263,14806760,56741801,39027909,-23472359,-78232265,8951902,66679961,39590914,-10589975,-63784368,-3623502,68201655,27289155,-24261902,5680116,-28065106,-29264578,1210060,3233692,33298913,-7602749,-51971928,-42191784,38036721,64880634,4879151,-58714166,-41632189,56411001,51884013,8157989,-13324642,-28068193,-9433714,55336774,6122586,-35097983,-6688012,-5531424,4752590,-21414359,-31268821,9850573,21803007,-59492011,-95981957,-11490698,48262690,31813548,-40055552,-58685810,-7538406,103504124,13060013,-23598766,-30105012,8703843,75448917,5021821,-5799456,-70569558,49086290,1236164,-13680049,23909312,-5161341,-36687025,-32100350,-21166578,-13740067,7480652,-24907675,-24290974,-4551042,13815545,16112958,-2528368,-38880656,-22858637,-8909626,-49699788,21291717,12231241,-33802978,1652103,-11537141,2459785,20823811,27875899,-51992342,-3732980,-14992853,24803324,49549491,-35898000,-18099909,-30900442,-8463446,47049254,31156759,6372030,-30582241,13867025,58252039,9647581,-30987643,-49272246,32161107,42514981,13149466,-8261046,-19675608,-12836546,-19215829,2152340,42979177,37525616,19348171,-29620699,-28299,32894978,11280597,9719062,-50230873,-37524657,-56535253,30172101,-14707022,-530907,-52842002,39556053,56877209,21140534,30536363,-18193398,-656597,-4682463,14842636,23774704,-41483748,-27663039,-33566946,15056845,4134014,-1836115,-25218444,-11945211,-35702170,-10976872,-5658200,8388842,-30568134,2437655,1567933,514517,-20976475,-58726198,-23449120,-2862712,16027158,19773917,-4062183,44568612,21002333,18839593,19918437,17319235,10285045,8118104,-1768134,23049571],[-23,101,-117,110,-203,289,-392,520,-685,909,-1206,1455,-1798,2309,-2751,3239,-4040,4724,-5410,6475,-7657,8638,-10076,11638,-13107,14904,-16973,18991,-21270,23768,-26442,29322,-32331,35483,-38914,42487,-46104,50112,-54116,58168,-62497,66948,-71365,75803,-80468,85066,-89550,94172,-98760,103133,-107611,112147,-116498,121037,-125809,130671,-136055,142111,-149167,157844,-168528,182125,-200042,223738,-255417,298739,-358072,440484,-557141,725194,-973558,1354679,-1971546,3054482,-5236332,11021445,-57597830,-49556849,112096637,110398446,5845656,-53989097,10982104,-39371201,-40151242,-33648881,135069278,19997397,-136615214,-184464240,49503761,191751199,139671319,-87926245,-228768794,-1481847,213827154,149937070,-101080438,-199863780,29391920,112782330,170239357,-711220,-75018792,9856678,32457943,-5165222,-5204102,45663420,62229741,-131971045,-181351452,31227985,135926958,89591665,-120639852,-181961733,4654076,189746167,155647350,-106677625,-210817042,-49469537,156948065,153717104,-49275549,-142900388,-89226023,30611025,380407,-17122330,8398167,20544020,-67115533,-99259637,8754155,117357049,57051028,-135356138,-151458058,-17051833,209339259,93732907,-128613931,-179001762,-46197674,160306536,148082042,-56627979,-111637759,-43986230,103856038,34268577,-11993169,-11656449,17762080,-92658050,-61874878,26722967,128411993,89896044,-118966509,-161220893,34092580,194734197,129330560,-101009011,-172270551,5023438,129983394,127687668,-42159086,-145986928,67488598,107678342,33863906,-52412507,-58957725,32705278,-4580381,-21821528,29790919,55041829,66924275,-77018247,-83525090,-18355885,160101093,115459012,-55230206,-142204264,5268611,153927612,137142981,-92650208,-151430223,-62258941,122871792,95356437,-122257652,-81686705,10829298,30874661,10577782,-8111956,36831398,-32634968,-49042662,-54018549,24100373,113654806,85475357,-94046517,-120519042,67252504,138104077,115895075,-111334417,-161998139,-29274929,129177731,61306162,-61323409,-57604532,-13335845,78987732,29539604,-10275912,-1944214,33750539,-45735432,-30752579,-3446970,100962774,27121732,-81663330,-100467825,-9828335,179385832,97710944,-125434694,-110651670,-6165486,156430205,65245488,-39914289,-63040514,-13259047,61890516,21458320,-22511105,-16944661,3500466,-20006793,-5185081,8160289,61522422,53753874,-2910063,-163398903,19465990,98386880,44854763,-50118751,-108107110,11011975,78836048,47890407,-37314304,-96449268,-11244275,119857069,46374183,-26174967,-19880601,-8976075,3498715,-8997464,-21773931,3492226,-10188974,-69407393,-70794232,19990839,71079244,28261549,-107196963,-131829209,-9852686,122895615,52896137,-61923124,-71518265,-1258997,82920579,49238994,-14080037,-35767993,-31607164,25056605,47267717,24311351,5053099,86967782,-13574113,-8823922,1773364,24508075,32562362,-55081180,-48964191,-47448820,72840768,60637664,-30144478,-65516017,-52396568,66708451,65476404,-37912981,-58556704,-3529553,-8870555,46513032,39068907,17547290,-6337963,2555171,-21394007,20167036,50779213,-35890206,-57117556,-36677123,6731830,69441455,59341111,-6806228,-9581681,-7584681,35885696,-6552600,-35579163,-17136966,-27440933,-4466196,-25917511,-36526368,-5402815,19011272,-19455698,10952371,-7118324,6914211,54909711,-12186960,-33519433,-16179747,-7267482,23508786,-55313597,-57082507,-8028469,50007967,18437427,-38827983,-16847662,4866754,10148492,17113170,-23221456,-66721452,7917252,25983110,-1675382,32308112,-20836797,15745334,-12518310,51905890,8598667,-6788929,-33458748,-8988432,20050297,-1356788,-32337531,8456711,-13853539,30144443,-23188569,19724052,-27245172,47167164,10226900,24747473,26611060,-40914241,-2911043,-34034343,-4140728,-34928607,8088478,2344653,-25615240,-30188653,-24909609,-1653469,34115243,-54597690,-26610026,26028701,-19191991,-28682136,-1081450,-2243093,-41031176,13549997,-13497644,41392694,-13304162,-5301376,-44856133,1208711,42222963,25796370,-18192300,-55763452,-12507440,-40860800,38165932,-32783137,-30542518,-18628639,-11767814,27590294,8601050,-66604448,-15438961,-29417340,34055891,-13529180,16447257,-52040288,10638256,-5808024,7456321,-2160286,-16684965,-6946481,-23930603,-40322867,10200059,41278436,-7064895,-52652436,9382912,44311784,24407711,-25322299,-51748974,-70793131,-36281123,69482032,51080400,-52035698,-35507931,-50748188,-20639729,-2201652,23093443,-37767636,-16128499,-75724817,-50686199,32997142,61430587,10757867,-72793310,-22859293,16189335,85641329,-17056834,-47126553,-30451926,33520048,20506830,49481570,-19001495,-20090063,3742641,24121585,-1609813,18617076,5544313,-26573498,-74362945,-34370855,70921732,70952902,6970597,-71394334,-47486787,42928006,104576766,-17749100,-56919466,-75947320,75529186,113408538,-12393282,-79242763,-30006009,5761135,2865385,-10289591,-45409365,-21009337,9606229,-26295446,-12057324,44048927,42602176,-16372727,-101429420,-33683935,22633205,101957402,11592488,-120136494,-25309369,28830327,92138600,-4305696,-81887557,-79137481,47718192,111955393,19001049,-41004814,-64277,-15340163,5605395,4982943,48249919,44354859,-19017728,-39117858,-28304806,59470754,151510233,-32878785,-79895531,-75904425,102256221,71432877,-66957576,-147272561,-100706528,54937768,46876460,-5895935,-69798090,124503,51542532,-21193139,-5334569,-14337853,15677629,7431508,-75244676,-11685896,117777097,90184098,4362763,-76522028,-47177672,100193411,132638914,49563338,-101994607,-53910102,26686208,78916660,2835835,-85348528,-44908479,13170131,43796761,-4311519,44168721,7535479,-453275,-28992595,-27709454,48090508,38868240,343815,-101884676,-36498534,61849211,97896819,454059,-92344139,-90631653,34563761,113580435,37530376,-77539847,-53253693,38930917,34449213,47877648,-12527168,-34713025,-11446362,-16651894,-60500755,51112143,57848224,10695582,-106475012,-27117335,109648392,74809494,-5804971,-124523650,-72345879,56971066,122952203,-19558735,-120570130,-61942073,18017011,86068415,19304811,-30880329,-33536563,4033720,-10275643,-13123267,-17285875,57092821,-31039256,-10865061,-24942649,85751493,84355557,-21946364,-129391575,-32770758,98551194,103411913,12685209,-100737083,-12391610,3138746,69304161,17909631,-65928275,-51036470,-21914031,-5592981,10578077,25321757,26536873,-37605358,-54814729,-29595400,33198022,94414844,-40192981,-122052839,-77418104,135877729,81365894,-42078053,-147342234,-97143281,63089706,128236364,13499260,-6758715,-34291289,34479139,-11384908,2186101,74254167,-31332987,-23537538,-65671839,-39171981,68629076,55831381,-12880756,-85330268,-86041271,70424466,77307655,-3444984,-150169668,-67567648,109156207,88755475,-17069262,-87786731,-37748607,42976852,94297396,34645041,-37248037,48699013,25392866,486011,53526166,37096593,10745084,-49423166,-60314166,-29642875,125715488,109899877,-72414727,-137594799,-50939010,113759429,98289274,-9023288,-123458489,-28429622,66579551,37293875,40192210,-26181867,-24660111,21674441,-9926641,-36748837,-7709065,27800138,-34960338,-60344797,17019593,70988240,114456364,-21030668,-123812399,-36238702,104472836,113204165,54326414,-110789617,-42740556,45439769,52010095,-24859676,-15529100,-78235346,25379348,29593297,-6435798,47885546,32536018,-18775507,-42832712,-54052144,8837290,18481006,15819495,-85784895,-58887451,147518100,77658978,-17654091,-119311307,-45916977,76824049,59264349,18297436,-76918186,-36131515,-26816924,26084751,34488478,32934938,-22352322,-21707541,-61321248,1470099,42591912,38981831,-64980156,-96301017,-62772913,75629507,74003635,8446115,-133288329,-20491674,41132655,79312049,-40890288,-109870244,-69341304,57580757,35054086,-34615661,-42561881,-35805301,43269450,-50674487,-49039765,36294073,39411190,1837752,-101913247,-24927993,125128631,83516554,3085279,-60627916,-42409161,36530725,44223501,27811727,-43567961,-14418249,15259881,67053448,-11467400,-40844294,-69900719,37517906,36915203,-66109541,32658979,27596590,-22359758,-133120989,11786546,67585603,46440202,-16307728,-75343689,14586578,60187752,39194250,-26412542,-78319951,-20997261,81111014,63435904,-19700059,-66939807,-16727538,-21780398,1700659,31786720,-4904711,1012090,4778535,-60921085,6090326,44465076,38140913,16952419,-71511822,2690356,47539570,84921147,17590059,-109945702,6446988,20109731,82386048,-32237940,-62627242,-49087904,75468730,-12252848,-8395272,-42892834,46349127,24383048,-19698639,-12988070,-25765511,39746244,-13215606,-45973845,40307,82528688,38387201,-3072346,-20757313,-59389659,901338,26886648,-18152528,-26074182,-9890576,-27752615,27859880,13161946,-42232510,10850621,-916310,-28394924,-3431602,26867492,3880521,-16969004,-2762483,-29148632,53590074,72718929,-16417834,-41286065,-42213771,25621996,-5635362,-31190797,-30851782,-12463946,31912309,40364579,-23984442,-22394095,-3868154,49861656,-2915895,4777827,12278955,4771038,-24985795,-7037090,-23834815,32207712,25268567,-23468352,-19174046,-14535013,41409828,29960916,33977519,-95408772,9251762,973375,22751416,22354338,-34221241,4217116,-31245907,25742479,-13425775,-5415892,-223197,5718737,-8577672,-22917996,22771285,19416732,17462902,-52077966,-18481089,30059719,-21796690,-72628962,-30233597,-42578105,-11030658,-16109197,11242602,-12908494,14896334,24966696,8907151,448879,-26920013,48458314,12953455,-7593426,-5711645,19121967,-7337972,-28384792,4405203,48417029,39335781,2632198,16235596,-34068696,2373565,8969165,28626239,-847029,-25716600,-51940796,-9052995,-28172121,-7091906,12689138,16648398,12997197,-13150595,-36775023,-40652427,-27126343,-51355314,15151015,4487201,-35086279,25456713,-29716424,12861945,-22013490,-2622432,-30965239,-33234555,4603505,1914759,5145276,35743072],[-9,-55,-37,23,57,75,-38,13,-95,288,-116,202,-373,379,-385,508,-546,579,-638,728,-788,762,-753,833,-846,558,-532,434,28,-266,577,-1201,1820,-2479,3370,-4556,5668,-7020,8756,-10608,12531,-14945,17564,-20526,23701,-27281,31251,-35529,40203,-45315,50905,-56767,63127,-70143,77366,-85089,93512,-102266,111336,-121067,131085,-141381,151999,-162960,173757,-184453,194820,-204482,213200,-220530,226771,-234127,250709,-309327,554434,-1878177,20086302,208671404,138410369,-72601982,-239097474,-93396529,133424122,182604059,-51305123,-239826203,-105251219,144005122,146042101,-13432654,-126670339,-57860070,47138223,29622982,-40183144,50809431,74674447,-5736899,-121210066,-21827986,134658710,128240772,-90735033,-218577078,-72672875,170393676,154582249,-35830710,-218086325,-148356653,158129692,154485932,-11859826,-139514995,-57398790,94138840,118830049,26354974,-57680744,56990034,-2972984,-86254222,-26087390,118663558,78193836,-112250289,-176852774,-51197229,195281134,193743641,-65184955,-206996386,-73518389,130127188,200359129,-33821423,-194069895,-84562690,92683464,149231956,-47706618,-18647998,32660494,-19370655,-71115816,24581712,98726323,127844225,-44998099,-151834251,-30016958,127426704,150229342,-42373617,-176806377,-87284748,127967333,184547089,26199569,-203042631,-68444456,71985796,136100144,-41811495,-71825121,-54308500,47044206,-2095708,-5865155,19180043,49011560,-48227528,-105722235,-51165348,96213801,90874448,-65551582,-128077135,-41919751,71709219,137938649,-12838885,-193500568,-83216649,101331994,105646131,-11092648,-65736182,-45199066,30536223,10063371,29066784,3449638,39131289,-69928303,-88726013,-42410204,105052668,114669562,-35071787,-168192465,-75108702,142392446,130058504,-34054662,-166947449,-83463937,140243652,203729516,-16854340,-108037200,-67645241,70770292,81031560,-16243101,21710093,15920531,-16118469,-63770762,18365407,63352258,61102324,-58322613,-125857993,-62651210,54594066,135275588,-39359042,-175374536,-72394533,89939942,119034260,23882299,-45900877,-43487159,40058493,10035140,1115732,-4943384,52261982,-47023697,-23592501,-6549243,74985150,67008351,-27991777,-97706049,-27155542,67361993,96428887,-45830531,-126221641,-51469872,86990117,90438764,-24664655,-41736701,-9403973,40401677,31686554,-20220130,-61912103,12869810,44686226,4345545,8314059,60165191,38303845,-6646076,-74385355,-51756604,82251974,118329391,-44225925,-124198105,-66912334,72230579,79237211,18794276,-70776764,-18329553,30246303,75910568,31981387,-42556256,-23880510,35746875,34542055,-10868364,-12837207,-19844827,-41832788,-58899154,-26810636,48553365,66220178,-32248327,-54499185,-6921221,100010467,70349378,-20579561,-43827346,1217442,40615248,68886227,-5894004,-40543353,-47232211,-49390718,39520765,-2276549,18699077,9440005,32672634,-41630564,-6509337,50279605,11509072,-40365072,-29891188,-18034068,62189368,11083327,-59856709,-44254779,-19355265,40602349,-11752,-2782161,-40069659,-19369229,31641872,40375038,-10292242,1005732,10416274,-36763113,13607155,-26663411,15230368,1332105,15319028,-403785,5486820,14815340,7555707,8311378,-39991037,-48597231,-8792857,32973136,-37578666,635084,752657,-15502993,-6219292,46888798,20902172,12687948,-24963350,32426787,4619975,20330467,-1964157,-48938712,6283717,-14260132,1004098,9260348,36091268,67777096,28407977,21309323,37469529,-35487684,4657316,-28258553,8190083,-15412026,23452863,52528281,71079690,30759088,-19965094,2901339,20173482,-3699291,-1207742,19388796,38495727,5812074,-6217665,51402086,-33190587,-7397047,43360671,-14039166,26973590,63199640,34744238,-5395044,15400378,-14998968,41436203,-23271289,19597957,-93657405,-32727568,6314554,1189474,24106088,6037906,-14460260,-44633320,-5910039,13517063,41893937,-35281928,-71195613,-49290733,29576268,75720419,19634642,-87781998,5634611,12023343,10656384,6675726,-40472591,-36129609,-11019984,79277590,-9921933,-47785843,-6286520,-37844814,-6381605,-17262131,-15095132,97644326,1347320,-20136707,5891213,11274332,-16856997,44706557,-25184120,-22402016,10163324,59915761,18848546,-77175138,-60458854,-39368872,-7911465,32135163,-9087995,-8563288,4832012,14259141,-4785849,18606510,47640459,-7639246,3583122,-78488687,45720461,70961500,25093132,-70295218,-78583190,-5301717,50298424,-1871925,-9968338,-71125351,15884230,30320852,-27724656,-16632273,-5792275,14748125,11728431,-33163398,-26067509,29749827,58047488,-27273430,-92333178,-9571090,80104182,33692979,-44884015,-92615376,27699327,108863346,34091296,-28978851,-110047737,3203980,43347229,39463258,-55302033,15934031,34749571,-13198623,41976402,24116124,39805018,-23084305,-45716604,-42914684,4612198,87560353,29339514,-68435680,-62842599,13888682,70541797,56347791,-91851254,-53238090,50766355,61418944,15902913,-11192730,-24606922,28318697,18393749,-21801751,-25064217,23987523,-11984788,-39285293,-24978176,15551155,73235130,40721905,-94162212,-94300412,33770899,110852568,49174338,-75600758,-67699939,66880089,69527789,35821415,-36460645,-75230589,19877873,10161718,37585553,-45718637,-2864099,7159267,-44366843,-18874709,29082598,-8221674,22928062,-82970525,-66847027,40283706,100315634,40915440,-26669438,-105746244,27395301,129350814,34684733,-71194326,-119413353,-124180,36614378,30661674,12731903,-24362648,1234153,-16863529,3001120,17356238,56742906,9984633,-82979443,-26332683,62376397,108471378,44710198,-108120098,-111684861,25774954,119820031,45407078,-57347241,-86731248,50034932,77206887,77186497,-44930987,-31067874,-20199828,-19023984,-51601564,24386360,65854540,40415799,-58439843,-86071580,69407938,145013112,61921491,-91771337,-123387103,34643445,161730270,52961794,-90160472,-80109623,38396064,121487514,10739525,-47461298,-42984374,2918408,63722023,5562921,23892246,-1638001,-35892519,-59375199,-34531876,-41658,61316280,61307037,-113281785,-91079426,46188973,113245577,24117573,-124072445,-93974785,62360686,98865653,37219918,-58048375,-85595418,12390559,34491945,19959381,-7476910,68305966,-26175414,-76594417,-45501729,27339921,46855948,-10307236,-110368042,-92788201,26585697,121535274,40654501,-77599554,-109815801,37422972,144308186,15740254,-81296343,-83808737,-15232385,47983667,24067610,-60774195,-11205865,7632765,-5304896,-28984180,22600105,56280804,26609546,-99527536,-93734865,31325919,134180207,9082829,-123900622,-117917042,41680459,103762764,75310439,2499097,-69156251,45198568,53431680,60810896,-1416496,-53982993,-2834585,51883043,44493027,14270771,65580081,11202821,-85116051,-58568833,66765093,89511271,21851862,-126434547,-105199543,86559048,83266106,345709,-113428920,-90851111,41284741,106409348,825773,-4135402,8590508,2355191,5628259,662587,-41956473,-33633264,-5162065,-60740541,-48166583,4584751,101699614,-1705435,-74880380,-74247618,28366323,83727638,20944682,-133946456,-67262027,56814222,81963785,57529399,-45748071,-77481140,-37213851,37327200,8922808,-29929331,-25062608,-4923270,-48359421,-22085508,35085507,76774587,26500579,-83414489,-71757040,52867003,73408023,-34145657,-61585190,-42074244,30641672,51972225,24286966,-53522902,-35119604,10184321,22913901,8743588,-36688271,-16420514,-24220404,-11809761,-4979845,22483031,49479584,-34623686,-72425323,-77469111,53212426,104533042,-11265220,-77114228,-170801162,39857793,68420249,46370864,-21135642,-71604096,49778786,65855962,10069397,-40720846,-59333235,-6567701,51069079,20469141,38642541,50898863,-193665,-64235492,-61489509,-14570543,92594088,-1094296,-78563400,-75549306,24797845,103566945,32008474,-37856481,-33431476,45228720,74982916,41582308,-8953207,-32724524,-4719373,26489784,2461364,10783313,34823800,27702952,-1799175,-53225089,37941660,68604583,-1291363,-75418265,-37417420,31681872,71351386,7192484,-19612396,-49901157,43402778,84510688,35478236,6338843,-23440831,34186333,27574166,-6143521,12307860,-24173394,-1594237,-27335048,-34040472,70579641,32461468,-9345065,-75457813,-40824561,54501394,57119218,7110659,-30530267,-2934232,38510701,57133099,41501266,38863107,-28646617,42440944,31323508,3508992,-37305428,-10544575,12856955,2450861,-14817348,35234964,30085522,-46141414,-80015679,-40755341,-1002244,45936987,3781091,-33489050,-29271546,66260910,33201767,23182874,-19375020,-59147166,-9262090,16046883,27388749,-29711999,21316089,4271389,-16809696,10680457,24230144,2770117,-12014552,-53532616,-62053151,49721392,10710575,19347033,-50712911,-24933439,36831073,16503620,6424271,-26903910,3055389,-13209551,78934207,-36609677,-52289872,14176090,32996152,23689423,20206022,-50245709,-21109525,30988004,-34889886,1263417,54080795,15181255,6779452,-17032561,-19478770,-2806492,-8641049,-33975650,-68471347,1620821,34806745,-11695452,21620619,18352380,17354843,-2769814,-2302238,-24217594,-20547057,-422286,-47707867,-33555526,814754,7799482,-16468644,-46311864,-45510777,14943509,12534587,35132817,-15790136,-39556220,16885766,10697427,13506668,12393580,11455361,-19531586,19336654,31933020,-6484890,6561543,19130598,-3551296,-57160285,-34031898,-5659510,9515706,-19289562,-15490666,-11082973,12577422,19717475,-2129974,-20403545,-72731713,22960216,-33414061,34385807,-33684704,-646644,6264382,20816210,-2320087,-6486631,-8616838,5594544,-40464299,9039580,15660256,39901419,-6994195,-23497407,8851397,-19626377,-8377653,-45771158,8921341,-12809974,-38598348,1228912,45540895,-28879473,31740682,16886735,-32941234,30575374,-35638801,21049877,-11927384,17812525,-1286964,-51274137,40806273,-15156092,10728665,-10861993,22038992,-11038012,30681676],[6,-119,9,-116,203,-255,342,-445,562,-791,935,-1197,1577,-1977,2275,-2900,3551,-4132,4945,-6012,7018,-8103,9653,-11189,12878,-14983,17283,-19738,22717,-25896,29435,-33440,37831,-42819,48329,-54247,60917,-68406,76427,-85269,95141,-105948,117636,-130654,144946,-160309,177326,-196049,216307,-238465,262928,-289516,318578,-350514,385563,-423981,466270,-512866,564387,-621681,685247,-756694,837039,-928195,1032490,-1153363,1294864,-1463536,1668861,-1925067,2255694,-2702055,3342500,-4348024,6175403,-10571954,40124858,135596741,39094802,-65519619,-47050264,7978170,-16707103,9902021,63036011,93401292,-30917605,-113647169,-34971740,146287946,132602218,-66074762,-213821779,-70187747,187335179,195439487,-15942609,-209564791,-64960830,113995168,147723917,15390155,-94036376,-91786730,13829744,9046668,-12806803,41202467,40589199,-12132970,-139353775,-43256982,137190351,148849903,-58700502,-174985890,-77904509,155744894,228083539,-76183355,-214892778,-113338657,148092162,244006578,11810292,-152328467,-108741496,80845562,109417715,-28185461,-68738940,-5554241,2945590,-92095980,38111132,86345353,120911826,-39106797,-148873145,-46065103,152182413,174120166,-51692449,-198771691,-123507702,113810464,165645706,21025528,-183635610,-75318899,41906520,101700274,-6794528,-47159408,3215274,-32625917,-66085226,15286664,54592399,73253184,-40886764,-169563738,-43197263,162990972,141214388,-40519023,-202077933,-93843692,134292505,180166587,-26985615,-150390604,-156689620,114278735,125625114,11950332,-61595937,-19522009,36489039,-2562314,-5590272,-16527978,76794808,-69569869,-113158048,-31783777,123892264,108584327,-70321040,-139257651,-67161692,141482140,189353176,15059991,-162356533,-63666107,130212397,137640635,26470369,-83772588,-45956494,69562548,68592866,-33029169,-25754208,28014703,-18788589,-45481033,-3811350,43030021,87626936,-59745620,-128906356,-61120287,123055725,102391386,-17346249,-147505500,-63234817,104166091,122126835,-48713114,-60392109,-69840417,46376319,-598749,-30964065,-2594965,-3121716,39013232,-4911357,-1072684,47553349,66872865,-38812993,-78230956,-42744203,121647879,128630937,-21171133,-147382242,-75578242,102296379,153020401,-1835607,-94171737,-68306829,22187233,61628994,25555603,-51245993,-42335340,-9500477,23520209,16269993,20391245,56771394,7414455,-67098526,-19581987,140689923,100180348,-23364737,-91253408,-40795401,74174587,99859970,-4165283,-90208757,-86609427,39067341,79298178,-9809818,-15330236,-33303917,-10915808,40059847,8383085,39600040,34694650,-8455499,-59757947,8188342,91232994,72595717,-19237736,-111028997,-5047668,111862628,83866694,-14693862,-115306597,-60611297,91137267,68849493,36645299,-87581934,-38140686,68971948,10834042,23897125,-34663553,-13794741,-3728571,-11478047,32642289,46054464,34673855,-37632534,-18777697,-52926842,47978507,60551301,-34178388,-47894245,-18287075,41000812,50056803,74147353,-75261576,-54258828,14697643,28506130,23167284,-9593401,38800454,-28500980,17495442,-19333041,30247138,33258409,-23275467,-51869288,-21704038,44214775,38182801,-26711976,-56634926,18898542,51425301,65445453,-8322597,-32599314,-791470,32036950,32797979,-17164276,2862141,-43441844,-11148620,30113018,-4657280,-13948217,-7158038,-18202094,6185630,-13359870,52058355,47555539,22457252,-20694755,-37290955,29811820,22259475,5810970,-13402426,-2880234,14314873,23363376,-12853650,-6014441,-2689694,23630197,23823020,-17866955,6814189,9791533,-8813827,18467487,-419207,10903100,16579991,27921998,34712162,12964998,-31448351,8357101,38677868,10836097,-4587301,40034295,-22660993,-18114514,-5448209,2372867,8985867,-18565247,-9773112,-38261406,2993186,15244842,819244,-18451280,-46566469,4090502,20476560,32304412,43239684,39948764,25123856,-7171856,-9861090,23044607,-13892062,-18824529,-9812611,-61437966,-30595974,-18644275,14829929,21472493,-35085027,-24778290,29316060,19508952,18709907,-25006787,-40941533,7128015,57726557,43698354,-53455918,-41559913,-22035979,46507496,29577517,-18962102,-3213284,5191502,2955478,-886172,53850873,-36787986,-31931755,12887962,14251001,-9092955,26211379,6145847,-73226999,-18859512,12366683,29766568,20392278,-47433199,-32901401,38449426,23803284,43915946,-11306165,-67459834,21779649,75232864,52484481,-8413715,-3579286,-16177170,16581098,-32491964,3990632,33472858,-36181852,-2962057,20046089,8458617,37251370,2029910,-79955237,-59928857,54406002,58573312,5313783,-65082629,-89355972,21875124,77741364,17166240,-25791616,-57778146,44894476,41938326,-6247092,-47523402,34024633,15027330,-45566641,-27406717,-2187588,89666865,8055885,-112597935,-57493044,13014912,114815123,20680109,-76978170,-102270651,18788172,84328506,51363852,-83554477,-74255794,17196314,60298334,22985660,-7406642,-13765128,-4544358,-54475540,-32282359,-57571112,28581431,13680561,-68192518,-27375254,47542612,102917597,43535220,-48103335,-95070614,4767086,117335850,75673331,-24947791,-33391450,6600772,67103673,-30042313,-3121790,-16552170,17665333,37622870,-18786374,51467159,-16969651,37900587,-52057207,-31186733,24348154,93961164,34316317,-78433859,-92670372,45250877,113766620,47117083,-98023553,-76749502,16300687,118001455,97273359,-72872834,-81234551,9729884,44562260,-22497961,-26394135,15275055,-28807449,-68786047,-8914262,26412669,79352582,-11856706,-109447982,-90717948,39034333,106069301,38954821,-105256169,-82153672,16964393,73562133,56717858,-67931748,-73204840,-6180303,48602193,41520227,13733605,-41153981,9502298,-51338534,-15649108,48843286,92853281,4398742,-105096867,-66587253,37201684,81661124,6343589,-60285390,-154807214,18937407,149380893,68706437,-87462053,-99172723,23349491,66432547,-11851931,-21758656,-58780814,-49510642,-13743635,-2548101,-17633565,84345955,-15899943,-116074264,-86110776,50843232,131260555,16702369,-88585142,-112809873,83188485,167170575,74258485,-76446111,-62873906,29450321,81873768,41061174,-4358483,-42656949,15564157,65421741,-12395974,-23834775,43614436,-28782298,-24258149,-38300647,16000335,87826862,76862995,-68715773,-122668091,42678955,176592717,59687110,-84031379,-82433371,53498112,102507395,44819406,-69255406,-27760060,-44734263,21771642,-3412283,2913886,4422175,-17175635,-50378580,-22791550,75797248,91931519,-2165259,-120569916,-115469201,93983814,125536272,30186269,-148168061,-95765619,56966629,117017929,28457652,-65929603,-68840705,33307453,80872590,44477471,-24078545,-9966093,-5099258,-30816635,21120993,22551361,38600918,15398145,-125222000,-96532070,58432804,128131132,12690717,-147959556,-146067712,30304656,136255100,27593415,-90597769,-101786825,68096912,80446212,6424525,-9725105,-32859110,-7459720,-22864728,5041722,13295046,10782178,-57489713,-53014720,-69680602,93383148,112819696,-4896615,-86740310,-53816062,62586353,121704415,31191038,-40459695,-92897988,1971406,62758447,31622713,-67975608,-47583776,-612748,8069342,30273767,-26311494,3750993,13817199,-78951259,-37803097,72897394,109972556,-7181444,-60143696,-42476153,53473401,122599275,-13463655,-106154533,-70159648,55985447,64469784,32865740,-71310260,-87674255,48287884,-15611572,-10877397,10628557,-13295218,54887547,-31777520,-6964082,-6121596,89656900,-4194588,-69051940,-76748391,40180649,109117900,39685502,-95458815,-85915350,37674129,84033235,-10803657,-65716535,-41792095,-51060098,14790499,-6614655,24517020,-40135194,-37873433,-14928913,-39747413,32030799,88321070,13471469,-87475788,-21998637,27872794,99452695,213977,-86948442,-42755972,43351507,116196652,6306862,-98672010,-70964285,56130539,3369396,3990140,-28592821,-74661479,8494272,2113087,-3928389,-11715510,58442488,22018820,-83268593,-49424651,34774158,76389616,12344579,-62247527,-95245705,84495516,62354171,20021811,-24299850,-89405273,37081249,45105195,41304482,-41543489,-14603374,-22916396,14692847,75502120,-35541963,27337869,-1246084,-6570615,-2002791,59562285,120038326,3822296,-82325763,-57500483,29485297,34973281,33015976,-57584346,11306191,-33735952,38411654,3251504,-23996538,-53886317,2808863,24785863,16497095,-36930771,-17536287,-20370240,-39432517,-29289286,5242748,47340139,27414446,-67480398,-25088204,9155567,88725959,14339192,-26502309,-51979858,6094655,82323608,-5688793,-10944394,-18109647,38215561,35441381,-35194851,-38530261,-32792296,-1337720,-15082286,-36842117,40684972,18942183,22343334,-53424132,-69070093,61524642,29706262,11141143,-76705653,-50857487,31188264,32745416,23025375,-36293039,-74594750,6602830,57610892,29193496,-20521138,39290194,-9713044,-11658474,-6176614,60166940,58098965,-43255355,-9585182,-28136939,37270674,19160958,-60042940,-7083047,-11298203,5400772,51767957,47560894,-10137604,-5462541,51207645,-8548375,34615246,-13019213,-41973875,18487516,16640955,-15834006,6176686,6096774,46973425,-18586127,22932943,-21291298,16185910,-14002045,-30339564,5392827,27443096,43620708,24008606,25419986,-42851914,-28261359,36157908,-6643747,-29732191,-24199381,25237870,39260171,28817140,37394155,-8982812,-15744765,-36199301,-15962373,8853813,23662166,-38572961,19407561,42015587,14323562,48746400,-26170680,-60495048,-12665579,53134276,675031,-10946514,-40677745,-19163846,37534566,6519860,14983314,14753115,-61169009,20796762,873335,6179757,-10820949,-12010085,-42938772,19339556,-14664691,24560632,18728387,-4297661,-19215433,23128957,18514665,5797028,-44773638,-65051458,-11299848,-30716545,50504921,21244700,-10116718,-8562979,-43385074,-3814050,-8257614,1832126,1662158,-28535455,4802103,-10571032,7338875,19394473,45338673,21458310,3417101,-20263651,38040447,-8759308,46323522,-8790283,-14030560,4142437,-13388032,9196452],[-26,191,-146,119,-376,494,-500,813,-1026,1218,-1571,2021,-2336,2839,-3423,4122,-4880,5758,-6849,7892,-9187,10579,-12201,14003,-15842,18133,-20499,22944,-25790,29012,-32190,35761,-39712,43819,-48090,53006,-57981,63251,-68926,74910,-81198,87843,-94811,102173,-109909,117915,-126448,135438,-144733,154619,-165223,176489,-188315,201411,-215514,230921,-248185,267685,-289763,315348,-345616,381433,-424975,478459,-545477,630707,-741421,887922,-1086581,1363576,-1763812,2369059,-3343420,5062350,-8583244,18226497,-102289961,-207611332,67492553,251132292,134007139,-155904748,-197301100,15712585,212434505,161604898,-108213902,-237964129,-47557413,153674551,58344501,-57497220,-75676192,48994775,53459813,-13269393,34323323,103106967,59056280,-114990068,-141576307,-3188957,201398114,71561096,-161467802,-215276892,6227123,222339859,103508913,-119822561,-226963752,-52457051,138777397,126175709,-51490379,-93066713,-3610838,65151942,7779522,-37178155,23215804,76315226,-93127713,-118686744,47426442,187541254,56737423,-153021170,-186342736,-19821638,166864149,125703405,-146324130,-220182542,-38807453,183232920,120636215,-82246257,-161387609,-4496985,47881719,51350931,25094375,-15489119,52175784,-54261603,-53176056,8742245,149927265,68296082,-106058615,-155348211,8424883,179552243,61179912,-123650213,-221639658,-70496603,195334717,116851544,-124261660,-121202863,-35841768,64307122,66822767,32675370,-46099063,6670998,17864239,-24109074,15036226,54625356,31174007,-113011616,-152265436,1259038,169623979,109213269,-126644203,-168501491,-41595671,115497055,93408243,-70672071,-158198167,-41948452,116051212,57273544,-14577645,-39047680,-57662720,-29132667,50422381,15116700,88435100,50133565,-101846741,-62166636,39406889,98316741,101541777,-88951913,-137388827,1062979,136099618,106910317,-114603221,-145114326,12540420,155655313,86593615,-75629268,-85181344,-20125486,33829939,21209131,14290870,7153212,19190255,-38366972,-12828035,-13635253,79137996,1314257,-61369053,-129379374,-2827866,118711300,93907839,-119661861,-137916023,-58023035,113953540,103160067,-55753780,-81679995,-60238886,51301047,45368763,53263645,19021665,6353724,-56464934,-4696142,66540927,93665431,-553569,-85599207,-82362794,-10209038,93332093,61232579,-80047516,-86567673,-30362813,122639285,57540836,-78890907,-43254446,-42763942,38952613,26695530,-75765041,-2771720,-21642013,34245948,-709902,7703350,45256214,43120314,-78021110,-106977651,11512459,43454066,73742893,-48502101,-60468965,-4431499,119701965,93086324,-54685638,-131371686,10769514,99426217,4240351,-4436333,-63451478,6084586,1321072,34794382,16675079,17532981,11305459,-40780589,-69664831,-12096451,79336852,9005519,-45919001,-89548623,6277645,95672138,23059452,-15734807,-59436308,-55071600,7854525,898766,-32175648,-20813626,11341183,14074719,-5852870,28949953,10864079,26852601,-34299518,-29323592,-34323382,43273213,15347337,-10142705,-50599773,26265693,45780386,16316690,-85803718,-46544672,34312291,43218931,2720359,-13812624,-19020627,11925127,55544099,-2521158,-4573758,15631427,-2507736,-14678895,-10352382,-2706289,-6975516,-21955542,-22267416,7884488,-1834422,12944385,17795187,8515531,-9482764,-10916564,72010148,-13108844,-7140071,-2426359,-24253083,-11385703,5489049,14109110,5229115,-24851581,2464441,-10894435,-12881003,-21693704,-23852577,-942002,-10248440,22822922,23789910,-433095,-42277364,25160247,54215953,-33168346,-19197067,19300900,7181348,11488490,5709742,27630029,-39298720,21578930,-19717593,1352862,18224330,6574802,6376340,27689852,-17982228,-2083287,26985409,9093049,32791320,36821828,1279571,-20263948,-39963873,31927083,-13973248,25030369,37178397,-36157406,-51129612,39414244,4209819,24704531,20467528,-20804305,27523222,22053140,30073846,-8264081,5387287,-1402541,-12717248,22483938,48133856,50243017,-57974865,-6579882,7385927,10671152,54070660,-10739139,-44741413,-11895949,63636919,33333006,6549398,-38967156,5661582,-34338646,26698405,55792389,11676269,-58884796,-5360736,-32011195,-6960582,-6477535,72236173,705248,-17347822,-32046312,3574060,67624041,4087970,6634609,-54568779,5774444,54580020,-6277803,-34102477,-36187560,32868991,-5660960,17517680,8907962,12773745,-42877695,-18864251,-11372414,47870066,-15252899,44600476,-52391660,-16655454,51729840,41094437,43347185,-83536696,-20496450,-9630464,51611353,-592012,-53789605,-9569764,15438918,11755077,6860467,-34787085,7228966,-9441533,-41934218,-7895823,51250201,62734102,21180997,-51296024,4636032,76235640,117577660,-32077855,-105550831,-21715808,73221388,108616832,29696349,-95450720,-52021207,23299670,36320111,22572325,-79090518,7647590,-53703469,9272918,1700754,15915715,31696352,-2821924,-90834988,-37550173,35072628,50006995,9123485,-79744912,-43392259,76438925,55609378,23929189,-91489922,-50669486,49374194,96316669,-3442163,-50445044,22017780,13454936,-5822915,-23614382,47169613,7923553,4392799,-107014815,-3703038,74333002,83331493,-32053958,-108577263,-29704038,79106525,103415707,-25457485,-95114575,-25085614,101232853,90068872,-38866117,-87305336,-8953319,12171743,27487487,-51285776,-1950772,-13308275,-20241844,-34331878,-45953125,39617318,22839689,6402558,-105729314,-50807812,60510409,116217205,-47577813,-107466872,-70172364,92432836,55593182,11278189,-81078964,-76988691,21686304,46157645,27955098,12940675,-16482335,17652706,-11395907,-9636578,76451047,33730745,-15386254,-98867798,-30014201,110137220,91489707,-59658826,-97327154,-57636689,43077737,77764195,-34104447,-69964802,-5659771,16143807,71289984,29058991,-29352336,-44182538,8340014,15043388,17048053,63909533,26077319,-38801409,-120153519,-46648933,74997650,68349235,-8980898,-111902433,-79768973,73608244,87302716,-49081129,-78544436,-51493570,90579954,92793349,15344686,-70251135,-46140601,-10216672,35228155,-21272753,-2214718,-8896664,-13724701,-70413692,-18581761,37531064,60215972,-951920,-130524404,-13495004,63565284,102297244,-24513606,-101457125,-61044474,54620504,34645291,-12494158,-26256907,-11504861,15035114,51500955,-13114121,23405287,44038791,-44142504,-82427812,-37581712,63327182,117547425,-23129793,-104985725,-111495150,82774343,128798126,-13760894,-110407888,-35237313,56592733,98569948,-64364208,-72872657,-11264858,19669857,39239390,-28068477,16072975,24430043,41792225,-70887574,-6593461,44263540,33906979,-22155842,-103251060,-59116511,72749774,91348586,-41304312,-86629970,16215767,51390250,117034270,15916249,-94849540,-21778743,31826765,43293845,-12398764,-54256378,-31534065,53373397,22220728,-7783254,21431794,13696730,-41947312,-65850131,-57083685,98803970,107359070,-14284521,-163517915,-55729936,64041683,64422708,-42955954,-106990469,-44157123,103510336,112947402,23450295,-49979851,-9758457,-10551332,1758811,10366447,17116295,50985406,-61789220,-116701769,-42941513,80532271,63062826,-19512613,-116695206,-65296796,87097350,82951249,-26564186,-95113110,-74143150,57596655,87180274,9467484,-87918908,-28927462,31827502,4130027,-9634319,40312966,11627005,577851,-75428193,-17543530,108425804,18722217,-35622337,-83495666,-47465039,70944346,80899003,-8020350,-112680742,-34937286,62668299,50666923,3796597,-15494890,-43327157,55512909,39806345,-5620733,13883669,24623948,-10937757,-80269397,-30684298,16425985,85385651,-53709942,-88412817,-48742206,103251036,128104650,-26260797,-111934529,-28906300,93477330,84067431,-22740593,-63789337,-17188695,23607007,12677962,-21157043,-51049771,5003970,21609473,-28434903,22296632,18248404,78170849,-40151027,-74138904,-4250706,48713345,74270439,-39361251,-74320429,-59095687,39109680,88010294,-36476878,-79291710,-8005785,32502457,60340874,27091421,-5774075,7393818,5168748,-35413977,-316411,38215325,-6044775,11471253,-67576366,-14365127,134893849,27974461,-38634897,-61999332,-36266409,112442801,45130696,-14411948,-27613335,-24796764,28181640,28090500,14185124,-24008569,-14238552,4192874,35073411,-13492949,45154875,62969529,-14516639,-62458189,13377943,62356484,40059115,-42185531,-61093584,-31483471,16592447,40624534,-65891955,-68366159,-72619375,42769904,40516974,30721836,-36006610,-31191839,48076655,19464788,-20877354,41980208,-36618294,-53012316,-37096128,-39270433,7506347,15538887,-89531501,-44778301,18564009,18673682,26206479,-59876345,-12028623,13014130,17469075,47806277,6417782,-34338822,-3482956,19606547,13767190,13471614,-26742369,51773786,-19415518,-35634316,-32872752,30790551,13691940,-84363678,-27965987,-37791944,34703335,-14103626,-24469774,-61472925,-10595766,5477244,82927673,-22348929,-51687017,7759973,50802610,13304244,-44560070,-16132569,-47893141,-43669383,-19184201,-11521501,14380560,8896072,-39918413,-26568004,-15909676,18793513,42146774,-14967559,1806190,9490763,25651690,33362643,20517069,-4410309,-42007383,54835819,9642732,3106123,-29914928,-25279787,-21039263,15362008,39325437,30069606,6449286,-6121473,-40059565,8454223,65086715,-39922163,-56597352,-47393437,-42005934,35934075,1033720,24221,-26190592,-12747755,35204083,2091139,-12373518,-36434010,25306170,24259638,-31523504,-36484202,21854969,9227350,-26153715,-24826110,-14697798,4216752,24173997,14373173,-4501788,18624431,-21462240,-12567403,-8368235,-1637700,-3589573,-16243737,-28267966,-13278492,-84428405,8429505,-10362152,50536307,17551138,30512320,-8150553,-17202724,-4414335,1970787,-10602724,10417392,-50252178,-3596590,2919497,9485811,-27241502,-36244849,-10227140,-23615377,68540515,-42158822,-28079414,23864555,-17143897,-1570918,-27325391,34348643,7939192,17040866,13606473,-29543969,23175166,48747506,-48718676,-2002579,-23140637,-7219978,-2971750],[14,39,68,-108,112,-205,258,-400,496,-631,941,-1161,1435,-1904,2426,-2859,3565,-4528,5314,-6363,7802,-9215,10869,-12913,15191,-17602,20642,-23880,27499,-31676,36324,-41455,47172,-53493,60510,-68353,76879,-86250,96717,-107954,120225,-133907,148600,-164486,181930,-200929,221228,-243484,267552,-293578,321737,-352381,385301,-421175,460121,-502363,548406,-598656,653517,-713940,780580,-854261,936551,-1029009,1133608,-1253191,1391884,-1554385,1748428,-1985247,2281565,-2665077,3184413,-3933664,5127679,-7459624,29236057,-96557514,-94253753,7801900,23684033,-16153019,10969328,54167343,-25223436,-93248835,-53264481,77949020,172533729,-11983001,-214455081,-143147186,99839975,230713673,-1745318,-210512331,-138533449,58460738,200580391,73238969,-120465803,-139900397,-20261404,67309325,42359928,-6766151,-9939843,16978455,-57844737,-59213110,78731332,106839160,31306940,-165697677,-144699580,100136340,233460817,68602668,-197530975,-166359916,52266000,221424779,50819290,-103425390,-126706487,23977343,104971295,77814914,-58238434,-19087820,329438,-18503032,-72659971,18714319,106309671,-1828359,-119148815,-76454434,133215990,168368875,40961058,-184155158,-144921609,40780957,192615103,88787221,-106429048,-123242883,43049659,129771368,65822407,-78197358,-20782957,15669069,-19337599,-21965860,18559839,77433265,35374733,-123195453,-58915102,82264572,158976706,37128328,-201201954,-94087278,74121712,172688901,64320579,-128110799,-167262058,90015138,180066990,47709585,-83784185,-78337895,21302773,133162448,-12515526,-7226016,33886212,-40259713,-52396105,-124046024,44855403,120286868,41313539,-155020162,-98436174,47389573,123032601,103525333,-98800637,-110063704,17909523,150584635,38042837,-75573388,-117369060,32282447,3682322,47331711,6112332,-12271726,-42291930,-45111960,2139023,81073018,130004036,-42929007,-104147338,-50889765,89653573,128305353,41510051,-155636803,-133453934,49587419,151373577,50070765,-102300590,-108355915,33654604,61901212,11582954,-43275534,-1997047,-11577514,-47228324,-12994533,53398077,66038525,20313244,-95906981,-67569748,54914002,148842165,25478694,-109697432,-101062782,41247456,165355256,48573031,-75917023,-170993894,9022012,63692751,27548968,-71705282,-57110786,2722018,-35343782,518953,-18932298,11583793,-34540906,-64011099,1108754,63433456,89645266,53787013,-65004178,-79503124,40583496,135434988,19550903,-93558582,-79320271,24710989,87630863,39518352,-55569952,-41308159,17997573,26730531,28075591,22206337,1234365,5087585,-15188044,-41951176,23241083,76186481,-27362480,-83650453,-24374554,38446970,124451913,4239894,-99367075,-110672303,10868694,104813150,45809608,-33418330,-65921526,16972402,30282405,19482577,-7084912,-14343515,-25139105,-37466279,-24586303,-5452182,11738776,-5335897,-52901054,-90733047,-39125407,50471839,42322898,-59334646,-59757904,57429037,71917034,59763765,16417258,-70060265,6132087,68227385,10427208,3390581,-34845805,-18472043,14991855,21642470,-666199,-22966190,-51591508,-39146761,14362922,23441922,76762292,12830900,-60643697,-29848280,17369969,70997401,-8842314,-51330682,-63992259,-14788879,58751826,2725691,-6001527,19029752,48044446,-10891704,26214516,-9233064,5223760,-10236072,-16178257,-41612832,-17709091,18417305,10694175,-13693462,-60839984,31586981,10214998,5576873,3584820,-11389703,30585003,49127781,7641843,-17320474,-44672914,-5100431,8709312,10727129,17366666,-26928315,-1531393,-5595193,-31438182,-9024820,-47445160,31903501,14645095,-12857569,-17635467,-19842728,5387435,34955229,23875681,45852094,-7290023,-30884816,-9284117,16874169,12915489,-9594185,18558822,-1715204,-7420919,3167821,-26200348,6326913,-8878474,-44518466,-5662373,34510877,14100910,-47206453,-10712978,-30572103,28260645,9602623,-3555874,-4418661,30155011,-7894683,-904485,19305013,-1170710,-7716273,-17252635,-53771508,7641848,22156281,2330547,-10167639,-31401348,5080512,6798731,28047774,-43857843,-67904026,-11184430,60955602,-3505426,-4898443,-19139076,10397848,-32531769,-15728365,-15012762,-14127923,8890599,26614299,-6250997,-19487581,5283817,31410861,-44365765,-11977570,-50312230,38442000,39898404,11468928,-56575690,-21395485,66887406,34760923,14478688,-49524731,20883242,55211259,34978120,-316586,-13741829,-73719300,-14338426,34877233,-11841347,6041117,2359316,-11882791,-38223966,-4028245,33064219,9068484,-61198189,-42569900,-14567368,78541337,43857983,-41057854,-16673800,1732487,79401409,41332418,-28992365,-64348023,-54803476,31545151,17580678,-6560925,-26310623,-17349388,-11420806,4999077,17674027,63647691,30383943,-63076997,-77100158,40565015,63900818,52574020,-39517065,-152951040,5011214,116571627,38065303,-29447796,-127752627,-34883073,39131896,41264850,-26041749,-44498089,-23184456,13427587,-22596885,-8520584,-12056086,24878342,-41804321,-24695538,-19735764,95414715,43557200,-36035906,-93739658,-2033434,65566966,99349795,-58280812,-88712167,-3352886,101136716,56810820,-22574008,-39231580,-41938565,-5929152,5325343,23986607,-16394517,50609205,-20166440,-54410685,-35863085,76447812,24483032,-64547969,-91003987,-11491223,89626863,61805398,-121949081,-118132788,-25667039,74013766,83232578,-21154101,-90722976,-43235493,53185131,-12645574,-42683209,14499312,7043090,10520194,-42432927,27118200,1139498,31973754,-86553482,-101896167,15599891,92048687,93016062,-48251470,-132402445,18538638,100971692,47827149,-17807536,-84478930,-57772108,79458408,16071106,6095851,-23005939,-17138057,23917944,-21613817,857224,14177985,10504263,-92208823,-88628247,44332670,100193711,42114029,-20146030,-145121468,-10690523,90373037,75920584,-61468347,-42635219,19558284,71789875,95067965,-31066993,-44995064,7712221,7972803,-9822369,16445669,41660734,23485129,7125850,-51010574,4807796,97604685,30910154,-35452345,-125918983,18934017,106396072,173768731,-50382010,-119307082,-3553009,110361346,74076140,-30008618,-100184399,-39530274,26342367,-17995098,-42895409,-425576,30541372,-47260812,-45771053,17032509,118844753,40104596,-52269340,-115924760,-16280219,106347815,75167967,-41142381,-86572610,-2229021,120651131,112363546,-5154426,-44608532,9302824,88657720,40482782,51007618,31994768,-19377931,-15992209,-38260132,34810321,41588479,23818385,-51862459,-92001961,960367,116110109,83011287,-55460752,-93150318,28297707,157189231,60344792,-103684714,-106472486,1972468,109401578,32397744,-12078148,-5613904,-30801328,20161952,-29905754,-12077285,30866535,89959120,-41430542,-83411154,23155353,102568266,69488511,-76128572,-94233296,-10376037,157106264,56402147,-52359539,-108692838,-42764790,48857147,101204342,-428084,-61305912,19548955,-28831016,-14185404,24870129,22219839,-6184889,-13671702,-70429759,11955063,71409184,36778764,-109468424,-65329650,25122678,105850456,86476425,-58498071,-68175068,2738870,106766784,50631474,-80044692,-50901269,14719164,50108854,-23689326,-42575607,-52132239,-706401,-20512655,-57102801,-14789708,84841447,59498685,-62170112,-112013437,-7901529,75256385,73533199,-83607502,-129020927,31842172,91322605,69149091,-32944532,-64927065,-51678936,30484804,27121902,-34274157,-41269642,15303986,-24307401,14658766,6080076,72705308,30737859,-56167913,-52782076,3552999,107325022,81377090,-22225729,-107264948,19168310,73300815,57605738,-41390351,-53797279,-3145755,37524286,82887687,7019292,-18263361,-43201692,-16960156,-17673945,-8268739,63104674,10479206,-57462285,-82606468,-9463306,75395796,41302760,-68077404,-31761641,5762296,113501231,29427379,-58522725,-46542970,-16831120,29807486,45094166,-24377766,-4357387,-5908442,-14939386,25629055,-12172371,16485907,23372008,-42954639,-74052843,-2386854,78177352,21593055,-24990845,-82619080,-904696,33722440,43966024,-79394645,-8409258,-18501752,53843409,41756491,-44919341,-75031014,-38691387,-14713080,19215473,19477712,-34684651,-23273466,1757460,-10894428,-22895808,51341400,-9647727,-50532913,-53499121,-6292655,51393003,29001820,-26429736,-87416065,14872374,68698068,455832,-56218658,-75196172,11745003,76465141,-46103610,5254952,-42114995,-8801035,11215407,-32871594,38552203,39483185,36709430,-57593628,-93248355,24430583,102520540,53610546,-70143407,-67853859,7704260,30310806,34642347,-30681596,-3608931,4839189,40307504,-18996980,-26062163,-57486816,42145773,-4980059,13390242,-3927024,21767768,26112048,-65505852,-30264653,29890293,34163874,19098094,-62588383,-47643334,22276484,56012111,64360453,-19920328,-48576135,-52271278,90901504,3426787,-20651806,-25800213,2568922,-16316213,32900445,19798840,29992254,28117473,-39171563,-11442562,26184642,22355855,-5118104,-48516959,-41894430,13818477,69769800,16881331,23161299,-14799052,13887087,22607371,-8665776,-22921534,-15531111,25833063,42961648,43570645,-31486905,26809245,43949206,14167540,13842817,30497888,24546989,33251181,-40820390,-27405438,-21186708,30163174,19075162,-17488883,-63938770,2621227,16223095,41461711,17873534,-30212939,-11147892,11380929,-14055962,-12017020,-40536273,2198654,11082953,-19726308,8793774,29284225,-21542244,-38488725,23374592,39889777,44563598,29807560,-27877257,5489426,59517522,-40417570,-15082384,-30505119,13048456,8387616,18043490,-12291348,6027674,-26547725,3516771,22343526,9141885,-9495052,24546228,4100016,-30830428,-3269654,-46601427,9507958,19617719,5423987,-35609361,34804930,17597715,-1849556,-36729699,-29660861,-5011402,-17974065,-8182277,1545549,-40783514,-4236298,31550260,46834946,-12185392,-35966716,-16261902,-32867877,49732223,17217995,59733081,42659795,13111198,7630965,-1345838,17092994,10395264,46841987,46910255,4341685,-29258429,-696810,35033180,-13148183,-41969959],[25,-78,172,-56,244,-455,372,-439,779,-880,1065,-1502,1926,-2244,2878,-3608,4417,-5360,6515,-7841,9482,-11260,13352,-15866,18639,-21901,25810,-29955,34807,-40350,46549,-53457,61419,-70358,80200,-91303,103863,-117596,132851,-149965,168771,-189515,212490,-237809,265639,-296320,329852,-366767,407182,-451338,499756,-552832,610673,-673901,743503,-819223,902304,-993534,1093606,-1203697,1325391,-1460081,1609781,-1777194,1965700,-2179692,2425264,-2711127,3049667,-3460341,3974385,-4646289,5580644,-7004680,9520828,-15393772,58437408,21372997,-245833167,-164533211,147668471,226769034,43980644,-261933301,-157176709,101860544,206585069,71425657,-172336925,-143481994,43148471,121847296,9832192,-47339673,-12169572,16555800,-17872253,-40143634,29589413,119780543,47754563,-139617098,-120825260,132140350,223490141,49467299,-189801895,-209518236,98665250,224125388,73816165,-151335651,-209695031,112760629,110032819,38077460,-80557770,-25736738,31117533,53243165,12722410,37788032,59790806,25502982,-120097421,-23806222,63978857,143630086,12883186,-195130603,-169452465,58200682,166511481,63708381,-131263081,-132353824,7044524,188671008,20355986,-81502649,-92271346,55471079,20800446,-12857127,48365512,27997097,-1095039,-101597431,-67932661,61703756,155311673,-9986951,-166905624,-145334918,56023973,182067507,65235089,-191856486,-203707617,33201064,208449828,50406243,-137294260,-123797371,25739590,75935542,83341449,-12836881,20684304,16601364,-30098750,1179205,59958994,119657817,15143557,-112809387,-111155219,80154447,122117241,26936855,-136845169,-148760541,37477323,152188459,79264647,-127034517,-112910864,-1604070,65053463,24162614,-79775226,-38535047,6721052,-12239796,5626473,10293382,99989368,529201,-119695751,-60564245,106584038,166987551,31195249,-175936295,-187855886,54513806,160592993,65709605,-113969988,-97561838,80633392,88562055,12239715,-20973789,-1627387,2449145,335086,-12546543,4650980,63703858,-19010934,-72791010,-61408156,26123797,121517247,35329341,-116101426,-151066558,53855464,146388525,48182660,-132308230,-139158697,3515756,110362323,289601,-84708860,-94566087,8113742,51769093,34314830,33217829,58320237,-349956,-47047679,-37788797,40294882,97422859,11950799,-84937666,-82714104,44367276,93615826,-35029975,-95258436,-77549869,43487790,73596328,1222904,-72636576,-12502103,37290967,45207919,9853766,1030050,37747018,-46819071,-28628584,-29505998,55446469,63523492,-21178958,-49871464,-73506555,27872481,77160826,-511440,-131071303,-64067202,28580868,76033497,4914205,-58073466,-13504160,40864431,28929382,-7491247,-15713932,15536356,-2851625,31965940,24349841,10654689,12260344,52501590,-32504643,-43397332,9579154,44872603,-8453572,-28366113,-41520651,37052075,64202257,34971407,-41297541,-66291856,11639515,-2384601,33738559,-3586416,-30489771,9651476,-5979717,54364617,-6985733,-14485986,-7306922,-92324429,-10694837,107610950,56104083,10440723,-13981086,-14831975,37764929,63533231,-39050056,-43338041,-48220249,37418603,78115667,-11528528,15742120,-37451886,35624182,22666073,-33573888,12823302,1033447,22587083,3580621,-2463786,-52578417,-13242534,25353949,-30651654,-82232501,43338899,38106125,-8815445,-39152819,-57791484,3756088,28096886,3879666,2059200,-23430114,10095984,5479651,26545641,14773032,19902916,-8774559,23124090,20499340,11253512,-15313811,-47097894,-48053463,-777888,12522691,-1503495,-37074089,-24871048,12213994,-6849987,4452681,-9383688,-26202227,13182371,-18172984,12597954,-68782043,8389693,51830517,-10585606,-24884681,-29688799,-7849645,-4088014,9863309,-24765234,-28563293,-702694,-57353000,41867100,-14272888,11037070,4970036,-7830369,26565599,23527147,36505029,-29415584,1264670,16042072,57989653,-7051066,-43296961,-33878180,29921719,-6007604,-44924597,-3282749,19925657,18661413,-57156507,-62451129,-7089134,42625725,-14912529,-21514153,-53320857,-58609464,27286351,-761856,19003321,-25040420,-1490233,46694644,12035500,-69035756,-23622518,10508291,-4057663,40754971,-14000051,39314847,-40205510,-15976398,-48883554,-13285477,65542296,30054755,-54863620,-26730257,5550533,56404234,12611904,-37734563,-82269040,4795737,38692699,21841597,5512366,-52531659,-27678657,11419622,34703424,532276,41564116,3089376,-32866451,-36818086,-5995660,71689588,22049618,-48825045,-28239789,-13267333,107790464,55520353,-3080252,-63599103,-43277346,52261723,50832696,-44276893,-11479265,-1448250,28753023,82384440,-56447331,-12543201,2099648,-26639752,-15327611,-20978259,48720798,59634672,-35445174,-84093396,-39381480,50923447,83317134,-49751813,-62303588,-32436700,-1899755,73975234,-25302821,-40228290,-41819473,46127917,18379590,-38537290,-535876,17821833,-10541456,-30626278,-21723719,51776686,48346860,-34489706,-56550353,30152169,113726366,46819480,-23341119,-75171144,14038730,78021341,61966241,-9811590,-81839241,-32822310,22926106,25164145,-30512493,-17179612,-12877446,-20416003,-5678881,28231440,62007864,28568633,-32071019,-115068812,9276010,141206514,74275599,-73436101,-68488450,4210039,104533861,43244739,-27093758,-83992548,12277396,63348657,53464664,-30983804,-37540164,-48711939,-5595135,18918230,32086158,4464248,10778852,-31859025,-61690509,-468503,65946727,52546814,-70518114,-105672156,-2493958,56746373,43287440,-41505253,-92641246,-70099891,94187032,69401565,28560732,-37045282,13224838,5971681,59180526,33432094,39488629,5471711,-6328168,-19121926,-47501884,70905272,59123495,-47298091,-88921440,31121983,138047506,94117761,-142225837,-114566398,-28898910,116362964,69874844,-52997172,-5217497,-62922197,37117601,-1345441,1649536,-1809997,2754603,-2964401,-37729195,52113058,19416561,95132096,-48224680,-126537300,30365796,108450024,59154222,-70076535,-77292222,16074507,144448039,87956700,-64192460,-155888006,-33690059,54104416,28665984,-31255120,-53674710,-6130115,-20737842,-22744051,25921453,48857224,39043825,-14671609,-41811187,14097090,83963233,70680540,-87319687,-106017373,-34736693,100847094,94877814,-60668099,-69654698,-45716682,87574784,73797082,-6693928,14657714,13781242,-14268729,19667738,-24206575,12278195,29561068,-36303944,-57084759,27961609,115462636,85515308,-58911879,-151236934,-1251578,148453839,65963683,-36674807,-120589245,-10865657,44679275,34237016,4145323,-42232993,9315385,25019872,28509984,-4874966,22608412,31586660,-42966613,-52768642,-9700525,79853188,28982898,-48806759,-98691504,13784283,86177811,75921693,-30778785,-116139902,-24809438,90654495,89388003,-34210595,-44357564,-14678680,34771014,37431751,-12903973,-19079426,-5122620,-1911964,-5587892,35668768,70372306,3718170,-78748731,-53916622,13440968,128665896,37767564,-65662599,-91873664,-10461563,84757869,5004432,-49195370,-80803175,2664208,37239740,31131480,19394671,21860691,46211003,-26707957,-21349099,10395746,16888140,29180859,-19321787,-87679931,-17396311,90542499,70611437,-45151127,-92062259,61616807,116807585,73627912,-74467164,-53518471,-18688497,64405901,55368572,32031579,-36374917,-26488144,5037791,38349386,8522860,49434790,1538612,-58974446,-20327960,-3023738,112221243,50018400,-42009213,-130015332,26847636,104481251,38738633,-65973609,-48949437,-26775094,75662679,49641333,-35319740,-86886809,-8361369,5185944,29754929,47300304,4882950,43549707,-94443654,-31503823,28855358,102160533,21187300,-96766943,-67084341,-20184122,88441486,12819422,-69387919,-101683645,-29005801,50310437,34742346,2546564,-97286190,-17461470,73449215,7367212,4260465,-35118466,35332015,3558795,-59391647,40212333,30536886,45404654,-27712231,-74694685,-36995264,68773067,-12746697,-45183592,-34720451,38691580,42534833,64630098,-20933332,-60756041,7233161,73967449,17809241,17147217,-53499077,-9010572,-440262,-53893335,19696341,69881982,-33143813,-88904093,-66673423,24512962,66237023,718110,-74757849,-72872753,-52451363,60808029,33903058,-40787795,-61653482,-10549733,61338979,43574246,-19048601,-17878354,43385597,7812873,30869182,12130824,17096858,32232433,-19105018,-59166430,18347970,50047755,31477230,-62866055,-86417317,48780761,100678516,13261280,-39091814,-59108892,5076326,48543674,50325716,-7074388,-27519240,-49133112,51831390,-14891441,21173076,-23003846,24258949,-25321298,-24145247,-22102787,32485451,-7457343,-35459824,-12939735,-14085814,60075081,-26306544,-92514828,24682193,-12229766,11632049,12891377,-12576353,-14767669,-15345019,21001246,22292007,-29820564,-5175631,-2791073,-43085200,-73833437,-39629432,32749864,-23610723,-49181048,-28803948,18088614,45454831,-20597573,-72155170,-49723409,-36530877,29690938,79362004,-29619427,-39271970,15787573,40710294,25725564,-4551146,37494900,37880470,-17793067,-31747758,-16142883,15976570,-1639988,-17807073,11107142,40637314,-670047,3366976,-53077677,-53151533,37076,28157875,-2062381,-12095299,-60637655,-8449035,49446781,12676672,-1304836,-8664401,2144400,34683295,17248058,44366562,31404176,-13727304,-13784813,-19712530,22911089,35961428,12734380,-42583585,-48614502,12624327,86051586,7809892,-12604626,-25130649,74872033,42178625,-2018497,18858577,24170105,-12818227,29466261,4500218,-5651636,3275252,-17076123,-1929317,-39928487,11103439,-48181839,-3118666,-22098217,-11276854,-11975127,-30580430,53088645,36975841,8335741,-32914154,-8179874,11668806,-33864796,10309025,9131962,13587261,51151443,-4961310,4599239,-10819848,29984932,-145330,9935427,-199490,-21164385,591402,5699537,-27888519,25051211,-4765781,2144953,9270186,-2910584,-25600882,36741262,29857633,-91042,-10979483,-16665325,6116197,-490843,15711093,16816066,4787744,-23836400,-21823759,2378938,15423611,39179197,18089627],[-13,144,-162,208,-342,507,-709,925,-1144,1641,-2297,2723,-3533,4596,-5523,6740,-8452,10212,-12189,14710,-17575,20681,-24479,28709,-33407,38816,-44977,51820,-59410,67940,-77592,88171,-99716,112705,-127028,142644,-159599,178525,-199075,221240,-245677,272172,-300737,331937,-365787,402252,-441707,484466,-530717,580561,-634636,693245,-756502,825235,-899963,981332,-1070130,1167372,-1274338,1392518,-1523636,1670178,-1835230,2022599,-2237263,2486617,-2779957,3130735,-3559400,4096228,-4789844,5724425,-7057898,9126312,-12807543,21425514,-86440568,-49601008,78791924,55357972,4057679,-10986882,782204,-73892893,-84843069,54208991,205168585,65233046,-94773393,-204753295,47446950,291692020,138261387,-175581158,-221577312,-7471149,141421266,138168868,-104713340,-150930802,187910,109532992,67371426,-59100306,-75881404,19836604,-31225101,-70237916,23091463,79252536,110062109,-122816983,-192642140,10844534,217322245,138404189,-106477090,-233690931,-32584516,162642747,148464248,-108491435,-192982927,-35295157,156170552,113653608,-43143231,-83046184,-82869910,15176834,-21219988,40200601,96173280,51836869,-56370849,-111801157,25339363,202377139,79610778,-85544050,-179728598,-27510307,199366887,165725886,-85860780,-200046278,-58272885,181851263,146348254,-54341846,-122476100,-31307138,51253191,22476123,-32994799,16391739,34271710,-83434896,-74898617,6962195,131378441,89968432,-110009327,-161547501,-4097404,204538290,143893787,-91795134,-207690457,-28037388,132119208,77886375,-40598380,-145925209,-5716075,75204157,9963510,-18966622,-49307640,46530374,-28534848,-76535749,29394335,91835800,74298791,-61045204,-157986381,39486853,135291011,84905244,-76449853,-191022440,-34824979,157409893,73184623,-40453555,-153209373,-11942436,89160627,58144385,-56159974,-14536465,22760701,-26236854,-25765659,48764763,93341629,35474908,-87048588,-122061759,4510457,168608688,100301435,-65056212,-172115700,22021675,118328339,90428889,-79740959,-147621113,-18173245,83530337,49270291,-37160884,-6589390,-35577664,18191245,-24497722,1322123,41406779,66197628,-27300976,-106019537,-3957609,105486310,68724828,-48406987,-144323749,-36396880,103570998,130416504,-71295031,-132526393,-23272447,114721006,33687908,-12177739,-100883851,20039624,55141469,24214110,17256555,22698457,14828239,-56533469,4340240,27519413,68637210,14189606,-52084871,-112444205,11198514,60450624,84902275,-86487611,-120752046,30745761,108643812,69537382,-38228710,-37478412,-5653427,18826265,49717948,-35198805,16019287,3699274,-9900908,-31668969,8280569,54096530,10266800,-47710578,-70577338,23417009,76661086,78575137,-58677081,-69130346,12024203,85512847,51782033,-21626962,-71254513,-41118233,51870380,32723593,1912884,-7642965,-21299159,-1292316,-12208440,-24722213,49353349,64501360,-26408278,-41185126,7265180,71863259,78075973,-22822990,-34492713,154078,18454249,79073894,606516,-46339072,-7829717,29528325,52416263,10556969,7810528,-39642577,13791926,4492683,22659378,-8240958,53265043,-23083354,-18918910,21328603,691532,-16604532,-4385669,-61797227,46176911,55689874,-869243,-42835539,-22807378,-18056971,31170854,48104965,-4139685,-47414420,24364720,42279259,-7380675,-17508071,-6621376,26859370,4880171,-7851781,7615304,36377592,73581886,-21166789,-1255398,26512932,27640085,20123812,42514241,18717268,-14162702,-15107166,43017212,-14031125,-53554535,-23623544,-11164902,44621642,12452240,-7883515,-858586,-33731355,2538312,21376066,-16447129,30413677,7674602,-16660779,-62013626,-41318649,-15588940,-16233254,14358454,685630,-23384064,31403209,8264120,-7198727,36175876,258995,23175614,-19433829,-47594459,-68990305,-17947885,24313902,-41241789,-4444148,-9508027,-8048890,-12097945,-23438122,2654608,-13611587,-29882595,24387878,-34674738,23501724,8865128,14854432,-30237066,37782986,17014206,-8434675,-8912410,1744205,16643119,20087234,59135481,-28828200,-77987661,23899480,49810799,5074775,-30277340,-73536630,-62110418,37694078,83532685,-37872950,-35355790,-36183072,-21371201,22726487,-4056236,-26247595,-66410566,-50608030,48187119,6673774,1274432,7288075,32279423,-48913107,17405398,48680221,19781333,-5189433,-65186548,-55261251,-8588408,25879468,1083923,-59104149,-4303117,39090508,82376673,30429925,-7619550,-52933666,16005777,43203702,963228,-10639767,-19669371,4015584,-8058103,-33286311,36671675,35124047,-67570462,-52405843,-21142218,54058756,59750242,-19553462,-78363278,24876566,9528691,23615447,-22945910,-69529675,-5031544,32560496,37292358,-15466185,-7710753,-41474260,14189585,-9311177,-27547899,18842832,67697818,-45433482,-57758706,-37492350,95575573,77904044,-2358403,-113443423,-48655825,61024572,113182702,-42855970,-90289068,-40528221,20612446,86048575,21898348,-78941337,-67345775,25563973,-20271528,24079577,-8443675,12675730,26781786,-5097412,-5363124,58647409,47878432,-12403913,-115607676,-54239909,64091078,121211182,4523069,-64773769,-62015127,14950647,99498270,34087387,-75156408,-29782326,-25759948,50982390,-21940187,46366860,-6607130,-13013082,-20238268,45222000,32442070,84230697,18304176,-156926024,-52327385,113759997,138059938,-57578920,-150820677,-75912866,80539440,102318830,30970427,-68670619,-68201744,57902501,26914540,5181387,-23487290,-7269440,12965835,-33938457,-3517508,34822813,75651428,-4358983,-75351202,-82223687,80918214,54318317,12125255,-129473418,-6750139,60508511,118375722,-6564366,-113128369,-102008277,35789114,69934104,-26771045,-16336338,781284,-9178475,2133108,28758053,15630589,-15683832,-65145427,-64321921,-71688039,115309206,157406276,-15222797,-76626474,-89898758,98865241,131575700,-7393582,-147143755,-50436911,42492087,92782909,-24570586,-47006902,-29073742,23985719,27681357,10224767,-29999822,-33782669,-38919235,-51731670,-6553984,6184203,63089211,-15489825,-96252157,-28982154,92147349,109028347,-39850854,-132495490,-37665447,56761012,126203859,-15238574,-75478490,-10204169,17631427,29123634,16081875,-15704664,-14729387,10721537,-35897791,-24719882,50106751,28040693,-43013712,-73729716,-53417861,101416726,95655644,-13042460,-86355063,-69542656,67644706,93952652,-23355825,-84970377,-37680907,71152898,94599728,-45835268,-56701013,-493113,-14525708,3533452,-4844483,54353165,40650535,-59999324,-93333939,-28525939,90641973,132690516,-34147400,-131421715,-23608558,92730745,98054518,-14804991,-127980079,-78185552,117242390,83912718,-14348635,-101456796,-24993776,-423621,43003012,4711400,-6153557,45234504,-18094250,-67353265,-32860328,72094915,55741958,-10565527,-117751471,-50137118,68590825,124903252,7092523,-84886937,-83665771,40370113,90465815,2872768,-59212222,-54262511,15540104,40415029,-22268748,3888892,30255309,-12673695,-35572862,-23810941,49611783,98269092,-61909302,-130308248,-52204375,92423197,81723577,-31097791,-64534096,-70091201,99259372,96186099,-40291419,-84455581,-20729494,57684297,-1598785,-18373745,-46502561,-26638140,-1341561,-8664744,-29645812,23618141,121232740,-23569661,-105351495,-48337085,68881527,94530238,13614081,-146223112,-45950369,69151593,112172270,-31145615,-94662464,11284099,70541349,57656596,-10578049,-55319917,-12143995,-28458019,29217315,-33356665,-24497781,6036329,-20448149,-123154808,-15907380,101979914,86783503,-15813816,-108033892,-43301996,42551274,86408671,-27554181,-54723942,-29111723,-16069479,36250598,-19235812,-40647467,-17270609,6922968,58727738,-23154649,13342703,33000024,-19516138,-78412507,-11025649,83949620,79583175,-58424236,-42206449,506697,114479751,88721368,-18667821,-135078329,-50237735,53230400,63883519,15674110,-65080870,-58250370,19675955,11913809,-28455881,-22737251,1627511,17472888,-36846287,-30625591,17853718,35672733,2654340,-83547978,-54365956,50204096,63208181,2709900,-82069917,-46870016,74538427,83792985,4580710,-66598785,-16704291,39421177,-31484941,-8477838,-16514312,-53650823,36009460,-32371246,14534777,2424051,31700424,-61574252,-65974100,-20099156,50614651,81562364,-53302459,-61457740,-38985152,59406272,29572656,-7582713,-64044397,-21500329,36776132,23100138,1363405,-20325408,-12191741,11236772,-24305822,-45444123,24064900,17013379,16070271,-28100542,-2569301,107932074,70362366,6011763,-98067066,-21982180,26471903,49898566,-22373335,-78417408,-26022213,39085682,38554470,-19090049,-54164720,-14090275,27417764,-9452410,17872938,22240994,31867947,14061384,-29758469,-2256559,46680635,55369291,-26111142,21188460,26339901,12880399,23994936,-13079872,-57744428,-34749078,44410578,3622505,8670818,-45276142,-21973769,39948240,29126354,-34169864,-3175934,13639479,-21778081,-50890774,903237,-9916811,8665517,26370417,-11362683,-29805244,32922344,46837611,-5291365,-5785504,-8440231,57371181,11790651,-27862963,-82033403,-16623308,4327450,-1362686,19938451,28217667,38222193,-4098554,-6884,2766678,-3414424,33817216,-10932970,-15305048,-5170481,-18280670,45430614,12188834,-59689371,47977046,-50688591,-8715382,-31617132,-31559756,-15665847,8231840,52770407,14669307,-9285462,-9895240,-20489454,7983922,-13875465,4302229,-1900331,-10290057,-30240798,18567891,14733508,-13646728,-44927692,-17170099,-16167993,53173601,18491281,-28977305,14909751,7982839,95636539,-21573862,-19130721,12214845,18673380,-9183282,-624399,29725925,-18913968,-24039776,-24316789,-7114556,7112099,-26204206,-6180988,956299,-38472526,17312982,11317090,-51872364,16717005,-4111398,-30339526,36485127,-10564497,-26342965,10899651,-1182299,-1676863,-17511369,-12339018,-18253540,29339520,-30791969,18874011,30536237,-19798682,-34312708,-29980556,40188617,32916636,-1523798,47978308,41937327,-11278529,-20807808,29156974,-35243583,545383,30665881,8096672,-21485533,-9145677],[-2,-37,-48,-29,95,85,-118,-2,-129,266,-199,257,-580,683,-871,1222,-1611,1973,-2597,3267,-4106,5099,-6203,7672,-9313,11095,-13391,16020,-18826,22176,-26119,30369,-35262,41005,-47296,54319,-62385,71241,-81017,92028,-104342,117630,-132455,148866,-166719,186364,-207870,231364,-256943,284724,-315055,348062,-383899,422498,-464681,510340,-559623,613120,-671252,734087,-802369,876733,-957531,1045642,-1142236,1248031,-1364228,1492397,-1634017,1790346,-1961803,2145716,-2329522,2465838,-2363874,981715,13501129,186815336,121501615,-70207841,-226700704,-85345174,167689976,149322170,-59354071,-201849743,-84220843,154718324,200795689,-33108953,-144219621,-44557863,129398018,38696030,-21980315,-16359707,33016414,-14299325,-61101668,-41883485,110807132,105974647,-47163883,-212084825,-34750868,197387390,215579184,-32772715,-258232266,-86395184,110348238,229727489,-17834094,-187537232,-94287659,137957660,143257133,-12212232,-29596257,-12051753,54947602,-55077714,3185715,85234117,36131507,-19653944,-128004649,-3826650,130778086,108897479,-68238314,-146555184,-40717661,165389813,142971682,39793576,-179384921,-69236825,85432695,155110376,11924130,-97240536,-29854383,43333537,-25962887,-36396943,72814694,80980969,-72310834,-87167718,-17633062,146320926,137705358,-54957877,-199467697,-142246716,114115062,186238681,-42717230,-174141796,-77916567,148853985,156753759,7127288,-125442901,-88177099,90915911,32731933,7304679,5081625,47833060,2025390,-44502844,-5632692,105511645,113997794,-59825684,-187344779,-23614661,87337533,151674111,-35416451,-182949140,-129660517,96690575,111933540,-3618131,-109926757,-42298939,80518761,44350749,-51098442,-21222562,-1978848,1273362,-28585549,-14761444,62369556,34311258,-57523615,-142216667,-84526065,133783132,112596160,-37498341,-149700890,-64079145,143233507,115664456,-3788510,-116550037,-88722563,72058185,63573954,-28890667,-46184477,-5830131,-14036855,-20225313,33243749,73161121,78189766,-31787875,-133828195,-25629975,113809214,132459971,-31781087,-141350043,-97675975,96665789,143986378,-19770974,-106637148,-35914941,58390267,124193614,2793952,-23457167,-37804660,1038687,30184681,4936297,13902449,-27330346,-72015020,-56055042,22860164,65391514,89001750,-37932217,-77212561,-66774594,69565943,126084495,-17787680,-141701675,-57580620,70187900,87734005,21162810,-52824612,-3140967,15495283,-16992159,-4987071,-16363046,3881825,-35268992,-41992004,-31728341,87986045,-9487582,-53331012,-102574201,-37079915,107576999,125107079,5084618,-119449113,-52553957,77505211,61072915,-4603349,-38261105,-9400498,28747866,23417011,-33316281,-23808615,-7195105,-13509769,20323973,-10636373,13850241,24350434,-21294352,-82866835,-28949552,36641970,117097500,-46607511,-75210232,-25141976,5829742,67523758,14350690,-53973248,-31180630,29801864,31411932,1789584,26942345,14052325,-10302489,-16877061,36068406,26255968,28858335,-18562775,-39200649,-2398356,-7109210,58932967,-8710606,-28353324,-9893562,65961780,36017896,-5979121,-32197334,13512578,35759456,14734375,37284404,21944165,4910822,2826812,6021084,-10896202,20763627,-7948642,-48150109,8013078,-18691772,17968554,61242181,-7725242,-34565700,-3959970,15757771,9714459,-35630479,15240169,4189170,-423628,37959549,-3463077,-22122568,17023212,2817335,-13189862,-7541165,27500625,-39411973,15954569,3115055,8968541,-63165361,32075932,36503354,3467643,-23547892,-10723436,3898830,1885894,38405220,17620521,-36320633,-17967221,-5461085,-13541900,8626212,-48807529,-17612703,2912318,2022724,28272852,35864188,-29311112,-17287248,-38373668,1545904,17000951,-20769210,-33774045,-25756641,12609083,541230,21801630,-1445827,24674184,13746326,-12631163,33175986,-633399,-62446237,-15468978,-50388546,-5010212,17043225,23489061,-1743582,-43160432,-9119051,-6021253,34469274,18473093,-34567480,-2236222,11481168,18218017,5830240,3581985,-63259537,-47381357,17679491,16779533,5629165,-53878339,-36794839,-1125802,-50825837,-22975438,-28553176,-21068585,8961706,-5406851,-3938722,2418287,30945310,1324979,-26230459,-7518098,-20207455,45128172,51022810,-70135818,-60023175,18961434,94172863,32481343,-44997053,-36753418,-2731957,-5428555,46991968,-21278365,-43228035,16335711,1850019,16132905,14397015,19149870,-20321241,-71753369,335378,46350000,77037614,8607878,-30909006,-36846682,49801018,94047991,70621455,-64257231,-40883684,15400707,36700574,43223538,14414629,-30060526,-27940757,15774223,-6658878,21304531,-1642858,-15082315,-61129211,-75310443,24119010,68376040,12214088,-87741835,-112697113,17662886,79056166,23970525,-42115260,-56897456,21529408,145908060,39673831,-80785474,-46645857,6587239,103962342,2210402,-8671398,-33312316,14973655,-7092276,-53509646,39465203,40568419,21166984,-71928603,-40386706,15386481,92386781,9679700,-78227292,-88040514,39093720,103639793,-9872597,-32476023,-52221480,9386906,70620492,9700022,-8329309,-6260670,-12552292,-17513631,-32723600,26901817,85244559,25619112,-37608985,-75853964,27246665,129117776,18869325,-101502707,-116142757,11670409,117500746,-4234348,-69753991,-89732785,55146260,17177051,20151911,-2033599,-30350605,-13720652,-13520094,-3621372,19935718,40145469,-17757906,-1294317,-57823242,23796427,141141809,24547426,-80769415,-93545724,47403250,122383114,17111784,-69092622,-77169051,21901354,66433605,60104479,-33148333,-38372731,-24465844,2619472,1252981,57852614,26101006,-48482203,-60418534,-504288,-12875197,50426134,-4282150,-129999531,-126109135,67025900,140577347,30185982,-122861870,-57002809,38068082,130295372,67777488,-37546301,-51207187,380855,41055965,48729458,-3426032,-14074840,5386024,-85453913,-28226813,40758352,97125577,24492834,-120748684,-91068170,28855501,146369392,35950496,-134728960,-122158712,49969332,84610162,35446358,-61626978,-73226803,-24016813,64759683,6797170,-26598749,-17244592,-23195736,807036,163588,32809750,92517700,17191095,-57395532,-52350333,44449407,106761390,42002401,-71152841,-114197945,29275651,73527018,42306103,-7713551,-69976547,-32061459,66208437,62676508,-33856005,-34866671,20240881,-3434144,-24241442,13155989,70115141,1107136,-24491957,-78160411,67368335,24143445,18482863,-127877939,-64756249,30158140,65828763,59366638,-112974771,-65185474,21473511,101919769,-6902666,-35303591,-31932651,38589063,41179489,-46400766,-16946147,34122349,23587412,-2991157,-41926692,50677909,105874536,-6473227,-109660288,-70875954,1377870,124979385,-18956079,-92850878,-66763801,8223784,38223361,12894568,-64953344,-58009018,13801990,38252784,36636695,52509660,-12126693,-13480383,-35899826,-74933821,30224870,66821969,5253452,-69888045,-80179996,38257007,109458894,-7110280,-98238396,-88842102,59445388,93557909,49243519,-64786751,-78852014,-2952467,34410158,7204521,4442370,2775380,-14559954,-12993323,-49353471,9700327,76423218,18014982,-57801878,-76977191,62609666,163308934,14297691,-142552946,-155277843,61020195,80185049,12102249,-68534716,-37973505,-9790352,74532669,28270407,-35700779,-64344648,-1866095,48191638,21893708,23383523,43437551,19583218,-24894929,-41569784,76058355,68177576,43644959,-109899070,-57926676,19729967,65089414,-31520944,-51930077,-40664934,4451022,71403443,8512197,-4052364,-19438202,11185203,13080014,-489562,58582205,51171993,19549293,-10874856,-47633413,51270419,76324089,28044157,-126193367,-38080916,14594996,59514126,28390288,-82400140,-35707614,38510612,63046499,25248575,-24720953,-35208519,20032456,48415044,57036616,-7890687,42535276,4802113,-85332082,-12505682,43085573,101785472,40577486,-83630033,-79743346,42365531,72284837,30330624,-88799759,-68476417,-11214620,96448883,41596327,-48911917,-10185859,61482390,-18546285,60269393,-1605932,-17597224,39376493,-27370603,-45168190,4010238,90418140,-1042139,-64136395,-30721956,57134367,82960217,1296708,-54808557,-26842090,14636033,37825596,25598584,-26167395,-25607364,-13308761,25968359,24398267,5667669,20925786,37029973,-35058576,-25503990,28150642,24757360,40244,-69063106,-51939592,63752473,109660577,34918372,-25661429,-59080990,28348862,75391060,-12250771,-56101136,-57019594,34483777,55584552,13289629,-35772264,-31804780,6279838,66845523,-37677926,31849630,13006368,-24437435,-76263193,-19330256,47470498,24025311,-14718717,-74465315,-51465955,10363551,50850428,-13985007,-48559996,-65970856,-34200541,40460835,-8422961,-22432334,-16220751,52009935,-4734403,-30399152,-13529644,27134404,-39910066,-47531025,-4760283,18170597,55156251,-641592,-40872887,-28687411,60601923,1382920,-9104489,-65544706,-441585,25042041,26695961,-24888866,-23527881,-35511846,153860,31784929,31793983,-12732629,10666627,37953887,5936049,-13358343,72140317,48006532,-20914703,-59293331,-19045706,22807512,40621421,26955817,-26839371,-14529423,54910844,19372419,-10198969,-16914913,-14970536,-7392771,21530920,2270891,-11652593,12571912,8430553,-36750388,-30096553,-27234025,32755464,6977880,6744091,-18224721,27183394,13216966,12349395,-19120524,-11688953,66754519,39824991,-27230449,-40584648,-45523883,2915008,8119293,-2272977,572611,-1948555,-29276443,-7307281,11205254,35194121,60299163,-7715293,6023535,5818602,8648116,-40379071,25556123,-17440482,13565560,7001563,28215137,3645344,-80910346,7742975,8937591,17482675,6433035,-13069849,6253568,5620765,32467444,16635305,26109931,-379515,-39244696,-15445497,-20517551,10999546,-36124774,-2621757,-6192335,26856983,-12479467,16360,-12397469,34048276,16444824,-3109172,-20743746,-41972306,-8318210,24293596,-2677027,2328591,-27491542,24442997,-25493393,30452741,-26987809,-15537947,36768064,20240436,22093468],[5,-41,-30,-40,60,-166,267,-236,320,-583,729,-838,1234,-1572,1812,-2451,3065,-3692,4517,-5698,6688,-8081,9728,-11541,13581,-16126,18923,-22063,25612,-29761,34412,-39502,45326,-51817,59184,-67162,76189,-86253,97262,-109356,123008,-137799,153972,-171968,191540,-212826,236392,-262012,289802,-320194,353345,-389495,428706,-471508,518092,-568883,624158,-684557,750716,-823135,902594,-990254,1087184,-1194841,1315143,-1450832,1604766,-1781590,1987786,-2232356,2529594,-2903714,3398575,-4107513,5282697,-7956503,28379204,93383536,29426794,-15558538,-27061065,6146814,-85252635,-29429780,143805589,118192562,-72188448,-207617502,-69351718,201988375,223189667,-77059569,-214514683,-104813958,200414074,196402302,-23369456,-151313945,-86349688,107253881,123952924,917666,-51909888,-29473433,27187919,-43301074,-50877280,49846534,61270964,-21445438,-150057759,-47084460,114706953,178434282,-41146178,-214759917,-113804173,186795122,172686981,38206613,-217639243,-127178503,86555732,118832117,9284796,-111378928,-18326681,58093251,6686766,-4210309,1068304,-10604141,-19686736,-116572012,-20009236,132135752,108214802,-33313194,-203474945,-34877648,128477661,208520040,-22704331,-160938165,-80807581,89472943,133251616,-5921810,-122128241,-40421950,66435363,26807466,-2005268,14473580,48593421,-44890224,-73923557,-11405965,112581965,94336560,-98385240,-150948893,-20858590,193708806,160669303,-32936998,-205130557,-109499572,76633565,105766417,19008324,-160261742,-37219549,100889280,102060930,-10419268,-49307961,-10195855,16556178,-38253928,9162875,76190949,114387413,-35815124,-154505583,6644182,94177735,172492479,-23593966,-176551773,-119474859,146364476,142428164,-13990113,-137605933,-62705846,5614639,131602812,18387889,-33259765,-36776317,-2014134,11099549,-31067971,46384705,35393956,-29517950,-130089415,-44280073,105238020,121013283,8483814,-132593242,-22792898,108521724,100458249,-19783260,-159628119,-115564603,93334965,85961567,-6073480,-52744167,25638836,8065707,-8965991,-8734800,45121313,28616929,-27284305,-103604993,-76298298,62434230,85860279,-18071868,-117243667,-34198444,92790159,158695972,-17564029,-129942488,-22232244,67557080,73160586,15483229,-76491861,-24602624,54798698,-6739812,3958176,-9543849,14765584,-44267382,-39343835,-26605656,90706826,72046139,-49422306,-86925588,-42356588,113174270,64638584,805788,-119023110,-64629493,94128407,101973782,-24055584,-65984488,-27788541,57767792,93848266,-45338131,3020305,-26698256,-16051004,-36251532,-4877369,50559097,45921086,-45668205,-85350308,8996854,54096179,58193566,3273516,-120087775,-42079621,75484181,146402770,-36504101,-58210793,-8015375,114088820,65252903,-23371038,-62447926,14451115,14352040,28939963,1068121,26562850,9288739,-12072233,-43730234,-27784378,98765132,27388355,28316369,-45909487,-17971914,7648162,48734608,26049659,-21147912,-61784880,31790575,48427620,17577943,-37079320,-45302580,45694691,-4288318,-5865186,-34647603,-3405792,4365025,-15217713,6424699,24579929,43353924,19245610,-46694097,-72828436,40599421,46434615,-14364884,-71112577,-16895784,29730807,40389676,14978848,-58007660,-36346492,61872992,11857613,-4208718,-12311659,-28860332,-23579372,-12418346,-211915,-14549786,18762542,-32352024,-25233101,-32608321,33210838,18573768,19786536,-23019824,-30373557,31071259,50302296,-3520173,383746,-24777032,-1589089,60195776,17494814,-26349047,-8775459,-24923901,-3926738,3751473,-32274860,2896832,16888893,18552558,-22213665,-4224426,-38399015,10954959,15519794,-4759323,25008963,5728111,-7268431,-22192778,-6698125,16778070,2608129,-57569474,-15844722,-8555052,24543199,-29075514,-47449084,10559989,-48142426,20958152,25767642,14587704,-5605388,-7950815,-12105611,39119675,-32631004,-40118559,-5854139,20556967,5944650,-15276899,11541029,22059132,17591102,-29854027,-33369299,34757220,27155849,1489337,23861777,-26150223,8255688,32046405,-44821424,-55805694,-24993085,-36984688,57077727,16871633,-33409493,32093284,75252793,19653451,9794885,-52318330,-23435364,-5392894,28210098,23437743,10280092,3149104,29976663,-9097280,-36694169,3724439,-23636916,13555478,-52411364,-55564121,21902525,128924126,-44465,-17167549,-42572765,-22669702,69124789,-2459212,-55748063,-45592814,4559268,20920424,59557922,-31405268,-15193780,15888086,-6007326,-15681331,-31574773,29816636,26636017,-55129132,9069845,42280930,21877424,34455635,-6442807,-98280172,-15556339,108078323,42063079,-62832086,-57763487,25091646,19573362,20344140,-38936304,-14408107,16009886,-12515595,7962552,10973294,41346360,-10377359,-16984839,-67409871,-15007936,72744620,15795537,-96935162,-100459017,59220857,90580042,56452185,-87368903,-49949463,20574956,72120323,74813525,-35014137,-8898133,-47139333,62953094,16947559,5256882,-23373410,10018052,15016658,6717568,24598824,100542754,20518702,-36318965,-68250011,15320836,117679318,61843821,-98117506,-91291593,61908561,68954322,42418695,-56584056,-81148872,-56601777,28900570,23869118,-11116038,241861,4193996,5805427,-4274663,38707204,91301838,-22814900,-56045598,-43418989,26994895,103041732,26911852,-116529626,-64592920,55166128,65607092,48109665,-51366063,-83334284,29941911,76515129,44284996,-57396022,-12024420,-21969950,25530250,-31642813,-26476306,38994279,37911104,-23069594,-43916496,62867245,72272922,57343662,-94130854,-97843791,17774197,143124628,46100736,-88953843,-143832673,-18555145,88805790,42886080,-25775920,-89373287,7418277,1292993,32627305,5086530,3067140,13088186,-33339927,-28485490,32554370,89633035,26997278,-67264772,-93649882,2680467,101178467,61423223,-119508071,-95393280,42542081,94569670,36716620,-43094087,-79836880,-12425208,38114748,20850855,-51179116,-10314798,-27792577,-37981433,-17800386,22722386,108150884,9985613,-78197058,-82933617,72796135,70173812,27286677,-108371441,-148319568,43741821,124821143,75296307,-60554905,-96689418,42352573,79609133,-10531874,-79669779,-13469213,5092267,-62125649,-25987361,36944288,56368724,-12811887,-65540967,-80391715,48811417,121677759,41171798,-108773886,-133553998,27882562,107744452,47356840,-113542766,-71251614,58814823,52272168,-4962819,-30224545,-57529719,-17578310,40001108,-21226570,20322467,30162626,-27864940,-66952730,-54178155,49461264,105851712,31542466,-89049998,-84595885,64035911,119661775,36147894,-90617116,-107747899,30457979,66902972,73486097,-76444202,-67262870,36057298,4207831,-18265918,-31188306,61554251,44968354,-25055477,-69990323,56811960,97964442,35406995,-102794454,-119286151,27758905,156461584,64245890,-103328778,-65329441,31726157,133346335,34840026,-62130909,-98057362,-8508753,39977379,39094153,16369092,-32580532,-30887683,20498842,-30118710,44012311,118767076,34173191,-83694328,-36309770,67594090,104020538,36528971,-97388822,-49648366,44548197,96418442,16069406,-83885725,-74884068,26738354,46047763,71730058,-12684865,-5431153,-22723005,1264562,-9737479,20919420,26109529,4590348,-60340676,-60777793,52535912,108295817,60953056,-114250502,-100099937,46150312,117533895,7264771,-91357666,-104908515,10216375,55195056,44857532,-14296758,-64345465,-14623340,25498296,-66298260,63707003,38934236,13685466,-25829434,-32693374,59394983,121933780,32195366,-112298212,-85833392,52392505,127790337,31482706,-59736316,-52400515,22886472,49478546,-2432918,-15899835,-101087034,-50704394,14003994,-27101555,13413343,37056200,-29661132,-9488851,-30838774,11466885,71652190,6344029,-79968179,-96030060,49218963,108302148,-4776552,-74144000,-56220154,4061781,72270480,10575930,-24289929,-79963291,10837115,27660042,-12700507,-21367689,-14610229,46609446,-878258,-48636350,21340312,56246274,33863590,-13463036,-77790341,19460701,84598143,9314649,-56700625,-72154761,16278211,120795496,10893351,-93308996,-87507291,-22882496,83290484,-5505285,-93981584,-14531654,737185,-19053531,-8785401,8447675,17056888,-51448206,-56260168,-16588930,44335769,85667217,-1935190,-41843223,2334550,-10099546,83389370,24417992,-68835698,-29796086,36381358,34247021,-1631463,-65252118,-39540272,14974373,26001252,-34987531,-754796,65661421,-27993681,-30166033,-31381169,67027910,4736313,-17854689,-71120578,-46964425,80417138,76131228,14714698,-859745,-72634820,20853073,58850071,8191313,-77364844,-61356820,15907464,39780700,10682914,-23079394,3372882,19092609,-25342520,-20509839,50958646,27619066,8463639,-46601347,20389147,44976625,20145108,-13098166,-8127912,-46280995,45913908,53275896,29316048,-59101962,-32732344,5298874,28516045,26150806,10265752,43230656,-1733043,-50605770,-17531815,-43866751,-10648281,-16274191,-23546376,-30968598,25307565,68470198,-1194376,-109917418,-40518889,-6061002,31558727,16247885,-66569708,-5898994,46916558,36407659,19222750,-21491573,-13509649,15872191,49916221,-1702541,2597939,22985924,-2495037,10319802,15415506,38032946,34371675,6979238,6611864,-71491282,27638571,32856605,5766628,-39045301,-26745669,-6350333,1960145,32855968,-37669711,-24396552,-24662266,8229775,16779615,-28770840,35955878,24537527,-39256776,7000622,2051123,19236943,-14322487,-39791830,16913261,43034803,-9874187,-54123,-30108266,-30802085,-922066,47236915,-19054028,-25587295,-37269663,14414427,11691696,49126653,-28509994,28934021,-22975817,-48471317,-2768358,510683,20120966,-16131267,11151593,-31470702,17537347,32808337,-9905168,-21773583,10172595,-8823922,22775669,-36583850,-8482134,31300714,-13433039,-2937322,42218045,21277943,-2952937,33577369,-1946867,34622000,-22837924,44560092,-20806935,1823747,20180041,-38516469,11468548,-12279816,2552169,-27391221,-28525208,13907467,-3819483,-3886390,60308184,-21777017,483069,-9755269,18128851],[-5,105,11,21,-155,250,-138,409,-549,505,-630,965,-1060,1325,-1700,2115,-2429,3004,-3577,4219,-4978,5900,-6960,8107,-9329,10832,-12555,14393,-16508,18906,-21460,24359,-27715,31223,-35069,39544,-44328,49462,-55239,61634,-68397,75801,-84066,92849,-102495,112931,-124277,136560,-149812,164235,-179826,196794,-214970,235048,-256697,280291,-306108,334557,-365682,400215,-438816,481946,-530600,586389,-650694,725961,-815675,924604,-1060264,1234267,-1466477,1792430,-2283568,3104646,-4731399,9216993,-52360250,-132924645,13643247,182670386,65543937,-165364772,-196034783,-19500153,249191510,101725293,-143546888,-194803636,-40379819,189503267,100938294,-83947312,-164550991,-2978270,90653708,16677009,27064678,-54739733,3177415,-91665824,-74544251,53413637,150528122,79669059,-128748909,-154819384,45089250,208876484,143611185,-98410903,-236372955,-62716428,206239417,102497004,-131974397,-179719306,-26848235,161405249,71721213,23787989,6599506,-509252,-23330082,-44402116,4880395,109007124,5830754,-84975388,-167622551,15722082,170543793,84980389,-167000847,-194274122,-26800410,179057855,158349825,-110774770,-191005904,-60157379,121921988,77826151,-13240578,-61653354,50895562,-15402431,-3126404,26938603,44430407,32017596,-87327023,-99688853,41335210,161453771,99487955,-70026269,-189464786,3400723,189485198,97248234,-81029729,-164504246,-11025571,150048574,81306325,-70151508,-65545549,-10445984,65872563,20980658,-20231160,61516236,-9999951,-34144779,-81345795,7124109,198328469,105947006,-105470306,-173511899,-12012273,181997170,146823219,-111733191,-167272087,-36914331,75082289,7277946,-52025073,-104235878,-28114517,50023229,24433184,22245097,29109296,28962922,-14360102,-57292752,42131863,31948343,31806820,-81151213,-146739542,-9477585,155466062,99604127,-151489053,-133832520,7934477,135802872,82226690,-71842781,-118268154,-1243378,28447255,54289560,-24538610,26315514,241604,-3349374,-41183868,33005212,76499544,48898170,-38160384,-135681660,-11154421,88426474,91986408,-116406652,-123881056,-23805701,106992658,123964347,-49083783,-151916881,-27813746,89644730,55207988,-24110005,-48259609,-41291161,-19550620,13884429,8923190,35062909,-34826547,-50091515,-78467958,22801797,87925193,47088763,-74262835,-145926672,-13241682,161523555,56923951,-40843896,-95748449,3621306,78601469,33786449,-14655361,4724665,-43709778,3226943,-33606915,4568779,47572978,20119758,-78546867,-33344871,-21065642,51344719,65831459,-46654756,-87320848,16785639,113134159,-7724661,-53685130,-94191224,-3176455,78938121,60433369,-31782643,-67646901,30868533,12745148,19143278,27742280,-3163957,-2855647,-23889540,13894798,25303423,51843025,40716906,-48580424,-16602357,-36683499,26059966,67213947,-30808791,-73336108,-15304053,31140019,13072535,-16547376,-18900120,-15009355,31004956,-7159824,9929158,35083363,-27905621,-23116523,2635602,9387060,25748762,34398630,-60392292,-2321005,9715576,2486271,-10911437,-36527122,-49026431,-52240997,68095597,32105057,-6495146,-17452291,-14561094,21839954,14611819,5460650,-2402947,35982129,-3244325,-49602604,23454393,6887258,15672860,9114031,-27884292,17159192,42694789,-7006532,2762230,9316494,-21266351,36568319,47908204,-62582670,17293700,-16836649,42947274,-3475312,-3766128,-9829415,3602026,13102027,11305751,5334398,-6790475,-45898062,3715202,10969593,-16453145,8121677,-15428368,-42342305,1962925,47873566,-5269076,-1570151,-10851361,-14705040,15512745,-18976753,-40378965,-7810655,351709,-14586591,-36919516,23213779,-9597670,75990533,7066118,18944759,-17258052,-3271595,-46734501,-2262067,-23627439,22941510,-14780681,-7082531,18173906,-38924923,49058312,-18036499,2636106,955836,21651290,3863627,7227990,-50621908,3550684,-9944656,-45841792,22372932,17684441,22234127,-46475486,-55907665,7480649,39026103,16960793,7159117,-38955980,-26474089,48411108,36367118,-17463492,-76567916,-55242209,-21188411,41045351,-21323142,-30493635,13247103,-8668821,23271853,25804584,2605783,5920423,30503085,94998,-8289494,20181188,69754260,-41713936,-5534817,-10615207,30186010,88338097,16216658,-37451306,-4660,17020916,79924738,49314069,-59362537,-75474004,10498849,66650618,29396535,-44883648,2149588,-11291001,-47413891,15457114,16267370,51462529,-44689293,-12536196,20934758,29555472,83927714,27766802,-42886331,-75803478,54568308,63861730,16736039,23125532,-5526319,35415795,59018731,-15043288,-43503859,-9014473,-25888412,402391,-23580222,55821028,45180922,-18598343,-101379397,-21218161,53102603,100411857,-3598205,-99717642,-14082375,79771023,74752304,-13666591,-67289528,-82026262,13580738,71547570,-10081971,-37972215,2689995,46899675,22495637,-72966482,4805930,13284062,17011559,-30685361,-65696663,19260722,75900081,-35317578,-58970021,-35687488,92383127,95585167,-6048675,-30539170,-34793750,55201899,61768240,34385069,-60485399,-22734586,24041160,-16724220,27713269,15469027,-41628698,-15291792,-33186096,-17160557,59939319,102595329,-60618036,-83653993,-48642626,85858389,113302741,-1139184,-92252839,-46081953,92636858,82844019,33574557,-77265207,-70382186,49391164,53960695,9817483,-9727903,-5860647,-3523843,-41237125,-22181295,27849329,55414982,-38283555,-60015410,-53136302,86586178,85832580,-53000548,-82104069,-53012305,84640637,56128183,-21480573,-128347767,-76990813,26242022,22431104,13194377,-11840014,12820581,-17984185,-11889645,-32204923,46039744,68685594,-27877180,-54200262,-56413695,60520615,97672909,-54851453,-119510453,-35465788,113240177,63803742,-42459498,-86830072,-42005236,85247500,76311990,26427401,-62944259,-25643976,5106605,39032826,17302517,38613776,19158367,5778586,-56089937,-33476623,73651677,95245514,29736918,-106518432,-65672278,70009144,131075091,-39021945,-163953037,-46895546,27714406,97309982,4433292,-51258696,-40642652,15973421,40573664,40318061,12136308,21066946,-12622404,-40591251,-33266957,21752211,23996094,-46161206,-118756636,11403954,90213087,103299483,3285360,-116979983,-62086545,78473892,104123787,-11591635,-90615875,-96677438,57699606,100112846,-10591912,35653751,11615217,-27013974,-27519313,22725037,47098196,94581175,11323493,-125425596,8800534,89773492,76109229,15424959,-150833416,-59853511,127748468,81542433,-7851926,-80419556,-44802741,8357160,64691718,14544610,-43053193,24866202,-11361806,-45898708,-2560487,51762060,73721036,-58430105,-57090362,-53208364,96338375,104318179,-10345964,-110028050,-39159281,98038529,86020763,-14581816,-90379257,-16016532,56888452,50221263,15612332,-40049996,-54999931,45833948,27646118,-39244469,27288101,5384363,-20095032,-34853803,-15209153,87068683,22472267,-3724887,-81188412,5216333,90798353,99585057,-29176762,-125675272,-24368105,61843405,73532929,-553450,-47058197,-85241261,7306149,25306457,-20938923,2105280,9914145,15979596,-56801142,29822760,86127912,79517072,11684334,-121146917,-37372189,113031712,58318386,-27580117,-156265093,-45800960,24771768,81235341,-5939948,-66214983,-29104659,3149707,82160199,-8813632,7574816,7785867,22902538,-9434633,35764022,-7473745,37969695,-26385881,-90457847,-35256610,87684836,74001569,-53281554,-105301231,-512040,8377785,29804625,-12150460,-56933650,-59874257,28772421,72703392,71427700,-51716430,-46667533,17450257,-19861138,10089526,38783637,82813103,-22156056,-45131049,20331038,70477918,35170970,-41779242,-82442943,900108,73604195,19643106,-17330179,-90081753,3054130,27181664,74655048,-16553635,-5583415,18360591,9754368,28517644,-36148195,-1045857,-4202339,43749203,-41845506,29593157,73999195,36235520,-57524954,-56652914,-45234035,24288612,90298841,-7869866,-96457147,-49185437,61920289,52224418,-30095218,-43209796,2856154,11350266,47932939,-33757213,18964529,52994004,2308655,11540924,14694250,50944912,29347406,-63766656,-54552847,8133153,56058856,26774722,-27905580,-4364837,11693773,46708070,56167473,8734604,-33072136,-31213866,23059856,43451230,-4573717,27914661,15472010,-2416362,-49817644,-27987431,64488740,37870366,-9765854,-31324851,-2639037,52184325,23571556,-34241336,-61625669,-33605358,24191774,49054830,-46101377,-96598318,-14163410,7214524,18640896,34520883,12325223,-51494420,-16847381,-11781517,-26188263,57725887,-10753203,12083255,-46887963,13456616,86926056,23569591,-33306170,-77370230,24614700,26532011,31634136,-50953831,-26913746,-21998655,52999568,57608155,15470706,1216916,-4745840,-7026110,5181094,31924763,58402897,-16371515,-45390161,-42249628,4485994,35822096,3547324,-64100149,-24835541,-30665344,104515942,7131015,-4200804,-32127333,-20341946,95657274,-672857,-11870074,-60472375,23277676,24657270,18320863,14993589,-27117916,46257998,-5616324,35473096,-24502972,49043000,-4773636,-26144357,-3277422,18236837,52183743,10085147,-18761075,-65094783,-31054754,25614191,18413077,1999207,10099068,-2110446,-3502710,8546228,36551492,-5705464,4447680,2649115,32718730,19772821,-2170115,-44705518,-5554682,1604393,-8435583,36006068,-8932139,-30691034,-44138032,-16353815,-50455180,50522906,-79369413,5169191,-17504427,-32643932,39278357,-1574359,-39851678,378339,20441782,-16562737,-25184108,-7185569,15399034,-59901242,-33258830,-9722083,14985922,17559813,33196543,-11542429,-23473954,20320798,23893343,-38058912,38239644,-23598833,30349882,14154665,-12728048,-32386535,6458549,-27784988,-29807667,-36625301,24572031,-8277516,-7720011,-34710922,-7356323,4383236,-44394354,-5023806,19140024,41748923,7339876,9526206,-7387975,-22387503,20137265,-13536452,5715356,-17730971,37875982,2504000,14813840,28267781,-6233518,79446758,-423813,-18033818,26114145,-15057189,-20573399],[2,13,107,-104,123,-200,194,-375,449,-547,876,-1064,1278,-1663,2163,-2489,3143,-3941,4560,-5487,6726,-7855,9271,-11017,12881,-14908,17407,-20058,23144,-26585,30298,-34650,39364,-44499,50282,-56787,63618,-71350,79943,-89107,99124,-110327,122319,-135339,149513,-165052,181776,-199932,219673,-241006,264159,-289333,316547,-346133,378248,-413345,451624,-493450,539257,-589918,645909,-707964,777675,-856218,945522,-1048129,1167839,-1308987,1479024,-1688740,1954747,-2305762,2794682,-3531242,4795255,-7635847,32886933,-65343841,-47034870,6367984,5288383,-27924172,37052404,118431381,43615732,-147112187,-112755062,134585825,233376378,29114908,-248251334,-155289870,92114086,222942317,98115244,-204411448,-171964783,27155596,138754997,36002916,-124439089,-80091868,-26087737,-3626160,14206345,62595326,64229674,71873597,-120002089,-79082057,96098208,152601361,12634560,-170537002,-154226402,87910619,222293461,122863937,-155722024,-178577148,25238651,152558128,80772356,-66533024,-111562640,1631624,10435028,-5200792,3707557,-7058299,61076150,-47580091,5224739,76100580,149741533,28298514,-178280324,-155693513,122153533,176769403,10727312,-126145154,-185383736,40523556,179051979,131003355,-107977875,-123539557,-249069,97075085,-16181581,12481524,18223567,21544468,-76213769,-41901210,57742461,128592528,48657886,-155194412,-110231373,66719809,199801883,61261379,-205343272,-125938453,60744580,204364844,79433248,-156191414,-111945347,97613062,160890701,56022661,-66363618,-22753512,26709744,40809108,-29957912,21469922,59345496,-4256369,-88684923,-100177178,49334878,161373103,-3070305,-149579655,-145885435,22544253,158800623,80390883,-57899884,-160984979,46875932,139167479,67765391,-98205262,-66813678,47814253,44895948,-12782648,-7266458,9589328,-18156656,-95686721,-39771568,66942103,97610687,14293777,-131736123,-143965290,64291463,132268558,90691861,-106109252,-77478011,50730737,75805011,-4643774,-35987331,-118955673,31429527,52316559,-20921612,28745666,13069930,696103,-22989995,-30340147,67830984,119282854,5191695,-59252501,-80715708,86813502,127498841,50892846,-80112166,-141548477,77468388,124882641,86805052,-58402229,-72945297,16113142,88906275,41975792,12561428,21466544,-4857019,53551466,-28524573,24752566,1435863,-29479726,-76945842,-57976183,74701754,90183312,7779526,-120477747,-83323101,60920639,88166559,-19668079,-87245078,-99235850,-891560,61991736,24502885,-15993147,-23361853,-21745144,-4588816,11530476,-471388,18108584,-11482668,-38354036,-57478316,44258212,37371447,35989358,-122585680,-68867357,10026895,128078750,7657531,-65036758,-35072354,33877299,67638007,-5335706,2117655,-36348337,26966372,36368969,24553002,-56011435,4992018,-15090837,-974070,-40133005,-28492367,56445253,11283048,-69541623,-27570793,28783045,64090425,16634882,-57353056,-62622245,10793520,92898538,-1300578,-65856709,-51640976,19208584,20337964,42178918,-54926190,-762536,-29978051,-3337196,-14342581,17080518,5203924,16208190,-37314549,-16756284,8457831,45224328,23344365,-8554914,-29201450,34319124,29816015,30552017,-12267050,-13468152,48793457,53465843,19969857,-35169869,-36437063,41536624,8443330,-33834099,35323793,6671693,-10448698,18255868,-2985101,19019702,-21627165,51529221,-46020643,-35902512,9425893,-11441032,38448993,6828700,-70344418,4783389,-6171199,-6509995,23420882,-38364245,1864036,-14967341,19369011,871268,-31235895,-20036416,48597052,17044098,-44723131,11851092,-480715,28449584,7193312,-18055059,-32373945,-46305194,44615479,31326129,7695346,-2238325,-28624209,34693392,20735062,-14645532,-38958525,-4118119,12993662,-2866168,-2600732,11907794,19326229,27969894,5374438,5879698,16529336,-15089408,-14221276,-10055981,19249359,948079,16126785,5034089,-34082503,11155062,10858134,45178513,8724062,21397552,-18016779,22499379,-21569583,11880665,18454492,31451604,-24646972,-21327410,5728010,42372075,-32548124,-3552930,-33571944,17198291,51851516,38964970,11110009,-23889199,24992652,18375115,16838110,-17048750,-19263122,31167531,-33182391,14625439,-24044378,24439924,44571048,-25638254,-38671092,11805755,47412616,61119141,-6373531,-36987294,-8906279,13015856,7738274,-8890325,-81087426,-17355859,37943005,52290249,-33068311,-36204910,-16425367,-15479576,7639752,20469179,12954514,-5895011,-32259878,-25304715,583814,68990458,48785304,-55535536,-92509671,1634796,91522553,47007744,-69885954,-83019367,25917011,74880053,43167557,-54058137,-77283898,-51985535,2712266,-13688635,-498372,6712755,865298,-8204038,2969000,-11845241,59934723,40630450,-60759779,-91291652,-4442014,106650615,96012779,-29670843,-119832287,-42569415,98833141,107129078,-19930055,-98468986,-20555907,15478041,36240103,1408195,-52224869,13191903,-21471057,-10105186,42442024,42561812,22738023,-832412,-74410687,16724067,137660296,74659074,-59364763,-123124859,-13341606,106794669,83260553,-25077489,-100781943,-30587576,-1228236,49949415,-15248166,-21268090,-11952004,14438078,5181770,-28122792,63138677,39363738,-64483192,-63031928,2563257,120290792,30054792,-27727129,-60652359,-16794675,136920762,102642411,-81647675,-96772920,-48608718,92055223,56548501,2155135,-44338207,-12535946,58375148,12221399,13706606,-1462018,27010913,-15760430,-92980640,24974402,92855853,31309109,-30937221,-128747462,-37946592,86758537,79676899,-50372097,-111444064,-45607313,68476557,53026668,-20395372,-73741703,-41933495,29482935,52325185,44776697,32502081,14579152,-7602554,-14638438,26900916,75350339,35776981,-58680594,-80407217,23631877,122430466,33134015,-59101906,-131490499,20588459,82449244,29873136,-45486940,-93359903,-9537441,68813749,18952054,-14096097,-12208514,-32755044,-36959853,-76627775,19506821,51576203,46990351,-38393037,-91649703,19436812,133037891,130315653,-71121042,-112754602,-14249793,90711763,118058265,-65065552,-76084220,-14028517,81921816,57834995,-30900956,-57251237,-9505789,-15628655,-15683271,-24058234,24577910,15098075,-27156705,-50053985,-10273485,117169444,33211791,-49192886,-130874422,8146957,124610756,87008266,-80378875,-160033171,-4482893,74325158,33000790,-24066933,-20788713,-6762751,19496385,-5834977,-52278494,53303574,7158495,-12886747,-58088045,74461006,106336672,94176315,-31589597,-86277382,21715303,146771106,97757064,-96994427,-153349324,12329143,109700057,44631968,-61642782,-53307914,-9456917,29292949,2584521,-30651700,-11747335,5906096,-26154161,-19341866,22456237,67056945,4454233,-60762184,-127991109,2424800,200102602,85375644,-65840303,-153562016,13379496,87484245,79176554,-49083233,-106788331,-19605821,52840803,25985699,-47407033,-23457430,30782164,-235695,-28933364,11473345,82640252,47391453,-55139969,-68545808,11750056,87193126,40637123,-70981552,-104124947,67343046,98992503,73539144,-40120268,-84596650,3529719,1368602,82019925,-45247604,-13146827,1758565,-21161086,18609588,-22129603,35745582,45762170,-39523213,-53893865,-7388302,144364814,87380441,-94034128,-99830962,38916396,154243786,67460943,-59567670,-125921829,-22762329,87417407,21299570,-49569517,-58746367,-14237365,41171538,40570489,-7585309,24167326,-15337003,-39324353,-32132181,16605001,45330038,75562317,-64092639,-77411938,50435374,104592298,27065002,-110160030,-93339463,12750601,48906455,50452963,-67800429,-83463029,-100228725,29209285,44364351,23463797,-36363979,-41291144,-22370325,-30032725,18642522,48686094,17087944,-55637329,-56342203,2700903,117644398,31904737,-61061151,-75668201,8963654,57953692,33025017,-69362958,-81786005,-25060990,56087041,35624986,-15817263,14727839,4839310,34502169,25264057,24916356,15122844,62004769,-57641863,16116271,20314879,41005506,4549225,-48728657,-74840234,1250200,90574117,86262494,-15085188,-71497595,27987093,34907997,70184463,-3491283,-65887793,-18734047,36067989,-30108751,37800552,-2204482,-34130482,-11201405,-29049398,14663132,106834152,28490841,-70722874,-60652448,31691706,87888582,18833039,-57980444,-61749961,34397668,66657361,50745937,-4762575,-60974195,-33192981,31377433,15295404,10697765,64318665,-7838289,8706809,179712,23157141,49185995,21670067,-92737054,-30717609,26609572,60007315,3892852,-66203380,-47401992,-13611315,57117569,56234895,-11694561,-79869583,39943260,42004567,18022771,14511011,-35212526,3007789,-21678707,-11015333,4164804,44014587,-7731292,-25117157,-19716735,33220067,47756247,12056822,-14868791,-30140953,-8325457,52671647,-141733,-24956556,-16864505,43790410,22696860,8680269,21187683,-6099754,42153294,10037315,6293501,-20942893,30326729,-23364572,-15221072,10501525,8300895,95153480,-251438,-33248945,-48904031,1534463,61676963,31736764,-37275722,-84477003,-2953631,60860855,40480409,-41063694,-53132483,-28529094,-4054233,4704926,21337684,-8871175,9726065,-36809344,25806942,18319676,21528714,30785020,-13384365,-19167729,23380360,39293155,14060372,-33268652,-31142381,1841873,52125258,208034,3281437,8553112,29988423,-4872050,23670727,23943614,-17493079,34213867,1341222,-42209157,63526914,45445620,1084255,-14524927,8555419,-8368033,16509535,18865542,10231295,-31002901,-13545383,4033290,2835243,-25853187,-34171787,24614847,-30859061,-30573638,-9413144,30122232,-4611995,-24551574,-34264975,2591490,38722602,18406882,-6527921,-18474550,-2233088,37369815,-11156730,-39177614,-49811008,38427486,10778758,26142621,-37902939,-22666179,13205724,29220717,-16353323,15020680,33585474,2915349,7314794,19379838,-16823257,3682766,124337,38799611,3222449,8682862,25725246,-30736101,24862267,14717688,8307420,4933428,15965297,-9208075,-13964859,-6364316,9751677,-1798279,15552005,-2996165,204608],[15,-108,112,-16,143,-189,78,-132,294,-302,180,-352,431,-358,439,-619,558,-619,763,-703,781,-885,895,-1072,1085,-1124,1336,-1388,1359,-1559,1739,-1794,1994,-2369,2500,-2868,3371,-3776,4346,-5193,6040,-6994,8275,-9751,11400,-13369,15680,-18292,21447,-24883,28891,-33600,38782,-44787,51783,-59380,68188,-78276,89698,-102462,117259,-134343,153763,-176703,203725,-235972,275500,-325072,389225,-475397,597527,-781361,1081604,-1628491,2800617,-6165205,35133858,41539132,-176480772,-95065168,89085813,169398227,25846663,-213790539,-189170780,72618104,297707850,45685044,-168042933,-159559393,55602399,193203051,63576783,-133864163,-116005004,20350811,42533747,-31957927,49686287,81062184,-29710705,-128481648,-93177180,146482981,178732648,25878233,-195789481,-130600214,93304397,233112195,77751501,-142524674,-200361521,63435193,153863131,100689467,-129205000,-108972645,4620189,65617784,52180479,28133200,21063766,26624391,-86820664,-74667064,131288471,121407910,-29565775,-121407623,-143123968,88932052,178109908,11724605,-163845257,-153901978,67880573,213182430,22896932,-107746212,-134242986,7164097,97586415,44741004,-6666246,-62153389,-63494469,-37336479,-23653085,70708991,89050213,-33758289,-100057317,-98171170,110524999,189089225,58589851,-143263319,-162210228,75544799,190156996,39123458,-105266697,-167136626,17057770,176022962,2771447,-73286682,-22833858,12378241,-26590195,-15905449,20454526,66124866,25427963,-58080514,-52205496,102307137,194339148,35627879,-146492317,-140331758,41999756,179048326,83423990,-134212254,-148713238,46064677,114858613,35850237,-44200284,-99383000,7821411,45610196,-751066,24310866,-5607203,-10806096,-92873854,-73885590,63376297,158137179,-5989923,-132242142,-97408481,77255385,166343537,36799649,-186591807,-91079370,68727450,129895980,46251090,-97378159,-71446423,-16099192,79658415,9457192,-41931723,-1216911,-1764834,-47265815,-37307185,4849041,70979614,-29716900,-87369938,-65137410,51025825,130323532,48620639,-91111613,-137182809,66825669,96606309,32023671,-81865801,-77333899,7501219,51824885,5981025,-53919769,-73903657,-27021564,-28545525,-23380688,-2608733,45534635,-212801,-89100815,-37451152,57560998,130556016,15100442,-64378660,-61262946,2586120,90951629,14992444,-57661382,-103469017,39596354,74360289,17036405,-18568803,13811336,-59556601,-13149066,25410791,21200840,53600358,-15080848,-28528634,-13411246,32920182,84906355,35540407,-105946851,-34710274,20566811,126565327,28327560,-92136103,-41026772,-20551371,80180563,-10204126,-33157507,-51076928,12535406,2337499,-19316625,21353909,-8000166,10764887,6490106,12127482,-9124515,24909683,-12440064,-13955281,-72948617,40024191,75519539,31880724,-50394372,-61957878,36273307,30197856,39975213,-61889114,26748511,24170895,38430258,-17217209,11717474,-31844850,4100712,-21332032,-19213064,69683724,5079354,15128541,-34481004,-55307299,6505248,13919078,-39258194,-13137116,-42386817,19962228,-17598286,36075135,-15089934,13890474,-26091017,12078962,-9073852,-9888645,25083117,-42033749,-35555099,-28907303,20703493,61794085,-1230613,-17886548,2553482,12514286,25745018,30822985,-70209699,-45273798,-11856202,28786593,603136,-31511171,-6042217,26992837,16060005,40166444,-29592180,9552649,-60455510,-6452066,37413797,-12281672,-7334572,15556141,43163186,15766373,-14162093,-4424178,1932291,39054915,6996570,37330604,-35940373,-26112017,15353691,4891763,17680445,-18308584,10326814,23150407,15353764,-16088619,1356730,-6353341,1571503,2361198,-58155129,-1491463,43877809,-27162314,-44473891,4821268,32078269,10593003,51633877,-51014853,16434506,-6381284,-892116,11731803,10953021,-65614106,39531073,20859256,-12945235,-36391822,3754007,-11889846,-19718639,-15464164,29080837,-4751705,-42881476,-34882438,28335155,3195861,-14558432,-37898422,-56523908,-7007639,51494062,49898946,-28623434,-51020587,-1374278,64262720,43011484,-59653185,28815461,-16373576,72783277,-14552223,7620958,-14917704,17764974,-44354969,-15655604,12817480,17691134,45039220,13951658,-79725197,22430720,34072653,69182327,-6966089,-89489343,-1614669,29157852,60092674,-18404240,-47339197,-16326404,8976584,-3012425,3978722,-3007078,1314644,-38226471,-9501309,35282961,86763748,56820689,-31311954,-38397376,-142359,48151454,63377179,-45234677,-72282787,-57069074,58328138,50828479,4243304,-76799430,6643551,41571137,70147819,-35238280,-13022109,41428216,-21641863,-4767851,-1743574,71586703,-1411649,-13420465,-108226072,29259376,79735985,35412662,-45499050,-115151707,-19569686,51083990,72559013,1475331,-122650638,22912920,37070045,66751784,-53321787,-6883941,-2535283,-20877362,7928428,-49128216,38795537,3765437,-24796632,-95139610,962436,50697009,88507389,-37630511,-56437485,-42491043,63207917,51760154,-37755759,-100182518,-41417298,58704969,87739293,-58005093,-76913441,-742552,-20703075,1677907,-2647132,9816349,4722638,-48835150,-35178623,2318936,78735348,35615274,-42931878,-69465623,-10723350,102537921,84538623,-28344654,-77056101,-10027462,79354144,64540467,-76205057,-52165462,-61727659,32287523,6010790,4405373,206386,21829913,30248859,-20760495,-12361258,49098059,46523248,-86967428,-77864982,6673657,101751330,91330586,-53664053,-111193733,-13817480,68765833,72852216,-37769612,-86369545,1506055,8163609,55147242,-20625868,2309028,16970987,12016789,-6671066,21669627,57353993,27809631,-99674830,-51008667,-25083285,113651053,94842073,-79282148,-120943915,59457962,103391572,78798576,-53455949,-84903224,-7057865,29005384,79309818,-43401716,-16049141,7960583,-44388008,-26611865,60629913,35589602,24935111,-34084795,-59352444,-22542599,85346327,66960270,-68973059,-124622549,-21907956,117213248,74835389,-31218125,-123346051,14457890,84249191,114458988,8429973,-112359474,-29853395,6653803,-23897584,26175861,31144229,26337038,-16209562,-54998583,3739693,69774402,45951496,-47008707,-77423825,-8837333,99884492,94151854,-83605902,-146207601,-19568808,87190746,59016881,-25476346,-54506272,-41854579,37702079,3257326,-17391025,7985493,-4823103,-37615960,-60932507,-24716351,91693986,87122356,-43613247,-139980271,33361313,138750444,82387808,-87083943,-159151370,21027015,98973871,53389238,-47299018,-71035154,-7407661,-14283689,-8914166,-50875010,-9190343,-2645210,19780991,-15051372,-16373386,71322457,25687701,-75434950,-69502759,22290413,143506242,21394338,-66451506,-100796910,-36395592,129402759,32793821,-85087801,-72151085,-55852147,56743516,70435502,-16306715,22390461,13932083,11716512,-24509860,4971588,20200333,23169167,-8268976,-68090281,-17504338,102595492,99946421,-86244566,-140292005,-19679075,123216937,22083863,-90396131,-75294479,22713085,27015265,67551892,-38466982,-68785002,10984232,34984586,-8881274,-28128016,21421099,-7843722,-41148915,-77766398,12425472,94068061,70951752,-68898346,-82369029,30127485,91330599,42174518,-28346318,-114384356,-39091708,77746955,52706670,13010353,-75144355,-26651459,31946330,-8024237,26134742,-14580010,-1991731,-36049178,-49858160,-5106167,109949806,25502179,-56271398,-75481947,67249477,132670338,62215714,-43905442,-66950483,7829894,86453640,64751224,-31505129,-68859826,-20734653,60725394,20461944,-2374496,-57998845,11444431,-3560781,-37746564,33495105,26902951,31918759,-17917301,-48485159,25252688,80403606,37892579,-83357879,-82935211,7541771,64979422,33867488,-16021653,-89961619,-30246327,56150125,62788225,2846010,-76450382,24785841,66844902,-4889002,20324809,-3300577,18285424,-37250429,-41917502,-22265181,100289968,76576977,-39082183,-83347842,-23684020,108341292,17648870,26577037,-70939127,7359279,52467075,53281261,53751,-21075187,1052766,3455902,2040981,12855700,4979485,27974887,24338524,-45884321,15534366,71402811,42113970,-82241456,-66603942,41103483,106322721,-2567975,-39219425,-76880915,1421838,35464639,31755466,-19420057,-27596945,-26411983,26583129,11973094,-34877452,50536957,2281604,-19909072,-41917490,26975353,51309608,41998733,-57835062,-62421515,7561604,38814205,5800392,-51767051,-59025055,-18120197,92121834,36065631,-37617732,-29072743,15605095,53861189,15243460,-11995951,4561711,3615510,-12232160,-22049043,9481965,38797038,28246189,-65651166,-33087697,-3945085,48704,50390417,-40793147,-21895448,-612186,43166961,57002436,-10862738,7333500,-47097026,61754773,-19153770,6879825,-5070242,13283270,-13302059,-17014861,-13694767,28350881,19422826,-33452092,-22762470,45199428,45381029,-54580780,-82436539,-32172498,13020133,21730090,-14173696,-9219195,-31925027,16300015,13452013,21950955,-45368768,-47248424,10885634,22094442,47329884,-5141369,12045453,38301499,-6357214,-48675905,15919532,46446257,-8774827,-59485231,-73651743,5928789,16990052,40864436,17761506,-57740178,34504540,29730097,-1550473,-11598658,-21502923,30635077,54170977,17321932,15060922,39088640,-3977583,-19154613,49316888,31117924,27960572,-156725,-15591698,4216340,10813545,415879,-14161417,-41407307,-19252793,-4438791,-34472545,17771388,-37958034,-17021440,16256880,-33969236,3526396,11149965,30451334,13033614,-48792511,11998609,10799392,14793223,-13317714,2915087,-46307805,32895312,32085423,-39708407,-7762251,4586647,-6913496,28633301,10778299,-56606188,-28749222,-14959394,53660954,2543957,47282806,13184863,-11335080,11237285,-4487204,30057897,53104770,25685639,-16305303,-57025388,5485456,28753118,-25559890,19514496,-9257025,-27993110,40405564,-22207520,27239465,-4192159,2518277,-5813818,-5653018,-3800974,19930184,41179591,31414913,15725308,32259624,-5856600,5541037,-29050112,3243756],[-8,63,-61,-3,-95,121,-199,272,-216,434,-590,638,-791,1172,-1224,1443,-1940,2222,-2495,3101,-3783,4227,-5041,5949,-6826,7865,-9058,10373,-11842,13530,-15381,17490,-19685,22187,-25027,28019,-31220,34871,-38803,42934,-47644,52632,-57920,63758,-70157,76917,-84078,91909,-100283,109239,-118930,129312,-140435,152499,-165467,179565,-194856,211523,-229862,250257,-272830,298271,-327303,360630,-399481,445846,-501744,570875,-658845,774048,-930738,1154676,-1496538,2070350,-3193308,6158316,-32611606,-70169292,43071304,21870917,33996815,64230625,19065834,-81392583,-132875691,69656811,148256592,109927317,-145439194,-218003721,-23441871,255277665,151971735,-134523436,-209305099,-7410285,175707109,119693802,-82330141,-107656240,30031178,53748775,17329687,-47497246,22478631,53895705,-23705783,-67575184,12558406,139723222,100949028,-142701276,-179356254,41616848,197446682,147463216,-47233932,-205440268,-51688111,133033449,128240854,-55728214,-180786187,-56908797,54732819,85012026,-54292829,-49084681,-15756816,-14678694,-45422052,-16736504,140681027,66637301,-105489340,-145835970,29048588,171894349,137491568,-144423896,-163400013,-57393475,174348557,126187387,-86631575,-116320572,-55168544,126096528,88075396,-46967238,-7996256,43506489,-15408102,-25386339,79432006,120318497,27925709,-83328069,-144985918,62311592,159656970,69425015,-133078710,-205218236,-21558428,195303716,150078374,-97981416,-160168364,-58732017,151072400,101818690,-72500863,-86866728,-19398761,-4371016,9452954,649980,67280484,-2066971,-52080136,-80712983,-29935980,147188698,82959391,-65681710,-182365358,-5128262,147179530,110276564,-73193295,-144673135,-1831610,125260047,131053806,-78545292,-132766146,-35747731,18972746,17840105,1623847,-33450487,18425554,-5780941,-62313492,31748846,132754519,22139472,-52414235,-139325522,46458850,135507203,91687602,-104046259,-138017868,-52834436,142963381,116565542,-30010195,-121119936,-34679637,7936455,24172434,-14955985,1497755,-1506626,-18037820,-14999044,-8499673,97163915,61412737,-37413783,-68191186,70560981,104697341,90896510,-93005095,-113018753,-29560725,111165685,110909257,-47531829,-121976812,20975853,62680550,75115657,-49069476,-20064442,-27558947,-20974049,46143590,44778665,60889350,-5796419,-33830480,-37387402,23229548,106693667,89863637,-52507558,-128434684,2483863,137289692,54614404,-43470901,-71911230,-25196094,58680488,67309099,-29028470,2129856,-35619755,-20186067,15811901,56552595,38633984,-25989211,-40125020,-74013783,3150207,91503323,-890224,-92165416,-71298345,-12689990,100231078,112512791,-61825458,-61996228,-10759505,106948463,56917842,-38698446,-18908393,-55560331,-1737347,-4374559,-7733417,-54389246,20628281,-8012349,2241273,10554941,13516826,11691629,-5184817,-17568255,13334304,21342570,67815849,-5472785,-98747679,-17654302,54867615,15915927,-10809973,-70585255,-15839286,30660190,61291820,-248402,-33505370,-16757554,-15280250,8609236,-23462566,3740472,52373951,-6355397,-61783905,13907159,50361212,-50889782,-61747433,-36257358,18302592,21236171,7590629,-20510046,-2677866,43688470,29019695,-957749,-5942122,-11135391,8679504,22323797,-22222573,22521535,-2130629,-15936993,-1849918,-24824583,-22383081,2969540,22508064,673830,-40840936,-16365323,-15449083,15117393,4393145,10424194,-17299490,-26254465,18623678,-38470307,-50165311,-39985511,3023665,2931652,-21834169,3403404,-2003466,26002419,8130310,-28403930,-2438610,-30475213,26896415,-30445678,24904946,-3146659,19108462,-15267623,1059736,-7807120,12336816,-5789916,1870619,18871963,9303765,8837322,21282855,-30635403,-30022491,-13362625,-24251253,-8149271,-20393909,-22713407,-19320746,-1772227,12876964,-5735876,26162291,-6497129,47358939,35055677,-6821583,-11681814,44895132,5432624,-3307068,-12192384,36237805,-23071102,-49277447,-6876822,-10478325,18809794,30885748,-50466278,-58712454,-28220600,20227922,52101212,986031,-80017347,-70057317,39809112,21964045,13121866,-66752569,6725746,32364281,56831378,-19176885,-11081101,28082084,21744860,24975542,15913423,14253595,2674296,-29409808,-28667356,-26641768,30817413,61143763,14572819,-46240629,-46700639,24698353,43444677,28786995,-31227002,-47767174,-11359448,71509030,14104070,26093235,-53217872,-34231146,16253385,18416866,19221176,-691671,-20458690,-34123116,-4711925,-13015887,53946501,-29463702,-86811390,-49251875,40355400,51240002,-3620315,-66302139,-75051590,22660795,120183147,15162869,-91526528,-15030399,-20485961,69024353,14676803,6127333,-21726308,7334561,-38729018,-706198,47485071,67728359,-41725391,-53994414,6297918,61576398,76680079,14502101,-113403203,-52178120,58231073,81774112,16913633,-59446346,-54662096,760802,52050388,22083012,-23762455,-22896950,16000518,55054188,46827773,19041177,25388557,-22284769,-50341592,2558880,54414352,44614922,5500259,-76807758,-86027516,81180516,121696127,-173692,-75571087,-21904394,57031003,41495897,-32118618,-70836869,-66335986,-44366616,32473083,-34204700,33299261,6004785,-27645322,-80340270,-53652560,62912184,89957861,-49635488,-103655838,-41459,101176562,100268491,-12026095,-103774849,-75830717,67104662,108142297,41494796,-60254016,-50508595,39863598,7076045,-2101312,14327656,31721153,-13996971,-73989812,-27962612,48735101,58758494,-13418830,-124176187,-57258076,64963732,105661811,-14678290,-131708023,-58143407,93245282,91821064,-29439115,-101399539,-46773384,2350777,68644714,18144727,-20225397,-9062574,19543044,-45925773,-29630996,35916570,2753931,-32354067,-89643823,-4273439,81563006,130624650,-38321697,-113588888,-87853232,88298880,115078749,-19109298,-94667745,-36339073,43007593,33543216,-35550861,-76062791,-33419112,6481936,5589121,-522411,17938860,5752562,-32252205,-69682679,-20772287,58324342,102111648,-27565827,-137139712,-63624429,78748498,106661726,18575940,-171324922,-82140839,90480300,106613095,7658562,-62717803,-21945656,-13199556,48104279,26216662,36203159,18604554,-64846774,-52733520,-14803798,125623770,65397584,-26008191,-133057470,-14796671,62371895,144909861,14061046,-107743136,-40950659,109078599,108632395,5105655,-76613852,-44507779,33878796,25197685,-15528027,-12325858,27749344,-1057426,-26512196,14982178,50163310,71588168,25898241,-124911632,-46892435,68178750,105597991,-41946143,-157545811,-89478552,91670177,123231743,-7277898,-72440308,-94520915,9321536,26611134,-57314314,12770671,65685676,-15999716,-16061179,-2171530,50307072,69220410,5347933,-125156061,-51654409,143359673,136074598,-22195064,-140270998,-66543104,92689107,101053547,-6653333,-117695288,-27901247,72276612,40917675,-21020105,-62603324,-40260262,38427686,981045,23213982,-427299,10285400,-2847255,-38164365,-8762901,120572822,105043525,-78796009,-122506061,-16818090,50293553,106993573,-31060509,-89494257,-21566791,59468322,69317684,-10177917,-78426042,-25918860,-17702108,44311248,-2472813,-550040,46897746,5856612,-85341632,4939682,67136258,73288410,-14649371,-151138324,-5651076,114982128,119423347,-47470267,-60559610,-72546681,57017080,70184194,1858676,-64101454,-79958889,-25716681,57158162,15056842,-33909691,29413955,17294497,-30589900,19802264,38181096,37707425,-31464303,-57874218,-75140852,57086740,49702817,-70517585,-107418032,12522027,49186000,62960326,-11492052,-129460943,-39118318,-147786,43627895,-8736835,-17486849,18481071,14703019,1270178,5044808,34549093,28964853,-43716065,-133155910,-28969682,112834988,47985961,-26132037,-97576649,-25912672,79562160,93565039,-10175653,-42614138,-36516580,89977079,59281433,7654643,-39847448,-9790161,-5510363,-11858088,-28781936,-1914108,64176350,-21206084,-62390113,-61236608,106356655,67106249,-81073129,-86548447,-33103605,64757035,65096743,-39802264,-87108634,-57937129,53833414,41163314,22456856,-28727766,940643,30836714,25662335,26000513,-15196080,22134288,-29743598,-61360699,5813090,70437577,15486422,16423485,-25046692,26064176,87533363,38461331,-41848281,-123871095,8978957,83410801,4866105,40923861,-85328705,-77893161,3104471,-35730634,-15658050,-1033618,25165844,-2578160,-27667893,-12442411,43721628,49427996,-10888905,-57837255,-7511028,58425019,-13532695,-10941044,-73813515,-19854452,40172735,49584758,31005847,-5174773,-29743759,44298479,32442083,-5973032,-55832618,-1334410,-8398324,-45730677,34680498,27057455,-10272325,-59116224,3285470,1280458,44699416,3787883,-76146963,-68780132,6130214,19995207,22863328,-46901968,24297471,-38216543,56859808,38795660,-278246,-50971256,-2964706,19817528,-34300447,-29077103,26039385,1071239,-13993714,-2773970,-17626030,16886801,64097980,-26615326,8125870,30402952,67857350,15590781,-15480862,-16431843,31664669,42083250,57636555,1945570,-8332007,20724985,24251676,10551514,-15023730,39011333,29952520,39783976,3598131,-35552894,-26609696,50809529,-33038823,396041,22143317,56772458,11229934,2628387,-43403683,10903041,4722826,38381584,-17679084,-33253540,-8553670,-16831805,51799113,10381235,-14087545,7393449,8075902,-29715167,-15053434,7614943,36844013,-29028241,-12324204,26396953,25185544,-3192068,-26472617,-31226868,-820305,73673946,-9658653,27727368,-13457767,21033065,25077346,53347894,19620596,10253504,-13895193,-15692291,52015769,154229,34253311,17373543,9270748,47812688,35496868,32951169,39313919,3719087,-30051574,23912387,53184490,37793725,13970285,-11217230,45812023,25635842,-3761753,36741961,-19391991,12488393,-24838699,4409375,-7946279,3568400,-14057771,12680576,-1804610,8026174,-6790674,-14216702,34102219,-29351823,-20975385,-33170115,19968804,-50479,-7684184,25226473,16749909,-16301346,-22886764,48223594,-18410217,-46248916,-12285429],[-7,-28,-21,-9,76,37,-61,-69,-45,180,4,56,-271,195,-222,473,-577,564,-885,1161,-1363,1693,-2080,2566,-3131,3722,-4510,5522,-6420,7567,-9126,10656,-12398,14648,-17010,19550,-22690,26170,-29875,34299,-39202,44473,-50400,57165,-64495,72655,-81673,91532,-102477,114406,-127426,141822,-157533,174567,-193304,213668,-235825,259948,-286370,314958,-346061,380164,-417184,457566,-501922,550512,-603719,662551,-727590,799560,-879609,967888,-1063060,1154303,-1187688,799962,6774380,92124130,103981682,-58515477,-189169363,-22542344,147134708,234436412,-39280479,-267561282,-101001570,175654693,258275832,-34740878,-198405041,-110106408,129438149,139596326,-39642357,-66025197,-18602738,19473538,-48678975,-9449543,62094762,113000047,-44444030,-166220763,-26555246,156598505,182810484,-75273054,-246717499,-108882890,140712230,172723162,-32769710,-200883868,-138532177,96082060,159253566,21825368,-118456371,-67551145,17033105,47251474,12774287,-4786233,7939508,-74620759,-117489421,-25060775,168567825,117607176,-58372204,-162601513,-29982438,156093614,165551081,-21078584,-181193699,-60976199,102783326,141178570,-5469935,-122383087,-50194059,77614274,92508381,-18927432,27569895,43719252,-17657226,-81257391,-6485969,159979768,102701431,-91317472,-146852495,-68707455,135755529,142163495,-20876938,-212215361,-125681106,125403600,215366730,-19686138,-148115512,-86381439,85458032,122788555,30424168,-35298792,-52985165,5507036,-59288346,-9446866,33558682,48438933,-22583196,-83100275,-61609334,146153049,114021540,-45062316,-178137163,-90669991,125362125,163335038,7970656,-152731285,-64857401,16963973,56469051,9937818,-65347354,-9996814,-1646219,17169662,-13303168,23755917,46306617,-9977905,-113755634,-15457522,90214236,94405451,-36063590,-132437097,-25384298,137818115,128153298,-2748446,-179255539,-47571660,63668870,76907852,-4457889,-129885429,-65296810,12998346,42497412,-29302663,54622272,33504920,-8578147,-93852149,-15533450,106910688,63105891,-11934689,-110046970,-84122070,114354604,122708645,-39248364,-149667416,-47836304,88692199,73288967,-38260837,-91344565,-49507376,22512726,24285253,27587835,-58177192,48764680,-30877794,-45129475,17242471,37279885,58555009,-24470279,-77812260,-44094169,63842120,113905149,-34523457,-124240618,-93959003,56975177,40874379,-44540608,-99259235,-18159406,28074385,50202695,-20004558,-25605972,4950104,-41883005,-25196753,-21342058,36987171,3536806,7395427,-73516052,-39642330,40410348,103263070,-20959937,-102260145,-33211323,59109423,60414122,10034068,-79906706,-3657633,91292728,63838488,2071574,-6805418,-3508486,36682432,-12169449,-29713856,39517997,30765181,21634729,-44796432,16795547,33287755,54676549,19416683,-67884739,-24602091,30910735,49067422,-4549160,-57743731,6440891,38315261,26252313,45153,-26562823,-14302610,-118502,-14446796,40059908,8951661,-25839497,2396796,-17785853,-23693273,74940299,19992045,20161418,-67465762,-3671715,11057231,-1096479,-17939651,13730013,-10302007,4512228,37115223,-48716436,-456436,-29974049,22492732,11196606,36904329,-3243672,10686746,-49991102,-47635261,10869599,4646127,-19053373,12102572,9360377,14338485,12619343,75449060,-18508740,-41758876,-2403733,-18227500,50549760,-3155172,-56056123,-15913787,44901315,33782105,24424599,-40943973,-45853434,-50657539,22842702,-18590250,20112694,-5256486,-5238583,2746980,14237572,8239020,-14321098,-24397473,6298542,-11144724,3560110,-14566535,-19704563,47773372,29012818,-18875760,-9085679,-1322159,-55500792,41292674,-9607421,-8819854,1734594,-8361833,-27289892,20172565,101472377,14134195,-617743,40270064,-21423662,30701696,-18167724,-45347034,-13281194,25939131,-6635217,42818298,36685744,-17829830,9827217,6525627,3968741,-12971239,-23463188,-5190886,30784278,-25487141,1916721,25461641,-33117488,-6914264,-10701935,47721223,49054062,-10224108,-73143192,-2206759,-7506776,30522267,-809384,-4256178,8282814,19312816,39178501,24902533,-38343195,-735359,92886693,-12476763,-5253217,37836140,46094196,50166167,-1249331,-50254656,41542217,45103108,17312176,-8071539,-49477496,-22766595,36319533,82131047,-48876912,-16076410,-4424353,15565883,45941457,-22127958,-42109140,-38506750,3152441,36426470,17431161,16308216,-13301861,-57113092,8374380,30535858,54324684,16215954,-25582456,-45629052,22061324,36906166,26873018,-27636182,-70993527,20846954,72474151,50741229,-44097659,-67538428,17556761,77632733,45935490,-23141734,-1970557,-31895489,-39146963,-71523597,48606777,45040866,-92650,-68684179,-105867701,22981561,79233498,16010796,-76806287,-67395340,-26921281,71079549,51557641,-47735054,-8478397,28180226,47596728,4829946,2184673,1909183,5262292,14970900,20851362,10075413,20660073,30016694,-111988196,-71822441,31839826,73798206,38518856,-43486785,-82991190,-3839335,103233941,81040232,-93438749,-63473998,-32779236,60601830,39638922,-8743187,-22298631,-63098535,-12762840,28900867,-6234728,68573489,-24657379,-49256217,-34696916,39214299,90107936,19842434,-139942971,-111788128,33381076,104180817,8362675,-101544717,-112777828,7919431,83743087,-2997195,-7233382,-34418581,17786005,11414129,9656151,-26747498,38549606,23524034,-1044350,-31454728,40107694,68743024,29480542,-79330904,-35212119,40393995,139661875,89926593,-129396038,-84915728,12116487,45205254,91249842,-40832651,-22336277,-17035252,13949180,29091925,17337915,8893618,-10457735,-62254781,-35876634,6465638,123188018,21638307,-104494791,-75670325,58340371,112052379,66449194,-74294854,-83472442,15102697,75252459,68826256,-67455640,-37424270,4445640,-20292785,2875566,-20046334,-17816189,29556129,18055736,19196952,70444958,74569220,42019775,-79678388,-105983177,55113788,102880193,25731712,-63062977,-150579687,54630988,149061893,-12738804,-63605724,-43858026,34221556,49739228,36915144,-72842551,-53118102,7542054,-25975043,18788257,28636336,50055491,-10170282,-8020288,-38287411,55265019,146284690,25204336,-93338541,-96995454,29810722,147569054,19773114,-93070675,-45927878,20490593,68833523,23853844,3268766,-69414517,-28971990,35830215,-1316247,50990006,43547597,-5590194,-65283355,-55876217,10677039,117356205,7498839,-133403710,-121241004,60914274,139940012,47618700,-139476689,-80289408,81436730,59198268,111673281,-65706294,-95417538,25746352,78481538,13874675,2547783,-17213014,23393484,-17296222,-24727475,7272427,91945435,44318277,-32412509,-82687889,70386610,121441579,40201433,-139631767,-98452054,49104413,109599569,39860792,-21574246,-27501600,4607353,22079499,20483339,-33539888,-36985593,-13948638,-27577718,43945000,7342966,135604751,40770672,-86632328,-81193530,30305456,103306716,20308676,-123149940,-67484725,30409726,147014593,2730059,-123821871,-95855784,749641,61079714,24522657,-44775319,-20737200,-20595541,34179799,34144134,-27393891,22005892,66257324,-81793525,-67318944,55769333,133312574,37288220,-72488244,-65868209,73986535,86033637,-17171370,-56558222,-107548701,111577336,62424290,39168201,-60847800,-74741510,63015466,71679512,42008936,-14635034,13806106,-31697229,2687732,-57370500,82075782,59962504,-9249119,-78588223,-47407866,24775853,93387058,32049758,-72763246,-3326153,15871028,62988742,399633,-31167498,-54013308,-21527006,50646909,14222823,-6151161,12575577,-13638304,-70082713,10725950,2943463,78540123,19957808,-47971264,-67220228,84750026,35515975,-12390640,-33676911,-70874230,-189668,89078482,34983196,-58166454,-104160084,29771844,24422305,-6364676,7830032,-27843982,-14571577,-7657102,-26287140,17281773,30740444,12121616,-44881477,-26753365,44201490,73851467,5254044,-93124252,-24913749,5870798,53456716,-2515366,-87974023,-55639291,13159555,42118122,-812111,-19367894,-44044713,-584407,-14018987,-23082074,2334835,26779745,-27518238,-86429436,-27616107,61325082,105546737,1740025,-68248964,-37711180,-10804950,61704883,55297613,-53977347,-57156409,35032672,43295165,3624827,-28641500,-42925549,7200421,4284032,2338948,1430533,-17024226,50770513,-23609918,-62141435,24463580,39335926,-230796,-41129449,-8968924,50569238,28600744,-26205794,-45215870,16235080,-20350857,80016371,39170518,-34083102,20419482,10808646,67831362,17078566,-47837416,-2769486,25550806,-4707359,-72457,25396268,65099118,-22209502,-51761724,-34867195,35189690,43064298,3450725,-25450605,-20633335,-13187009,45035176,5674161,-3478808,-43179795,6523958,23070063,-44520030,13249337,42466049,337871,-6688382,20029987,60226603,57284552,18595544,-65124855,-3741166,31320905,7354132,14993530,-32831485,4401569,-4820345,4487541,15135290,-53579779,-36509163,-10454194,41688209,13571250,-33058518,-5658276,-46759806,-17585256,22429078,-6716956,-7171987,33049726,-11711551,7828323,27939,34325045,1235329,-29570010,-42333804,33834196,11825252,-3702695,-10194922,-34337876,6996535,7552393,-34995159,-6515271,19372549,-15907725,-11506317,11317780,11961986,-2007188,-6115363,20578279,35679956,4856627,25455914,8703801,-20904629,-4042258,-6410716,80795950,18965008,-43735347,26843574,20717974,14771380,-14462883,-37765714,-40709786,2202269,-13880465,3005777,22355229,38105242,1633628,3785202,-10598990,-20228299,6219042,11162566,-80146942,-38001693,25031759,30499291,22067967,-9343602,-8031795,-20022578,4499930,-34196600,-71195573,-21123829,-33776577,-3496234,-7373790,8506864,-10367353,10260303,4832895,-14233388,66099703,-42744867,44311830,-25735117,16360794,13026158,17474166,-17513929,-29288920,7151086,16684035,-25550920,1737398,-2557781,40340851,43717451,38164667,51392500,-16244244,4637942,-2773708,-9877216,-14738070,7307180,-6429146,34281308],[-3,54,-49,128,-155,167,-216,410,-572,688,-907,1268,-1496,1872,-2531,2972,-3588,4557,-5450,6479,-7855,9310,-10952,12919,-15190,17669,-20542,23745,-27439,31461,-35910,40997,-46721,52867,-59695,67457,-75860,84910,-95147,106223,-118119,131355,-145796,161303,-178126,196639,-216483,237958,-261414,286656,-313990,343593,-375715,410511,-448217,489317,-534068,582972,-636425,695306,-760578,832791,-913555,1004713,-1108179,1226936,-1365104,1528168,-1723978,1964539,-2268486,2666070,-3212045,4014895,-5328560,7958760,-21634042,4120525,17608887,-18247146,58911756,-18951429,-158340728,-11329356,142098375,122198354,-81374207,-188395226,-40996128,204303732,234597026,-54231263,-233709073,-103658625,123752832,139337476,-3196992,-98623395,-104577741,108951548,78704345,-25011699,-9746139,22903147,-15365482,-72460479,-16218739,99083946,146032966,-46587185,-213753268,-70518647,233698796,210118651,-23401083,-185512061,-114966306,142793510,121802875,-22952420,-188143655,-122648213,82790106,122392065,16690456,-46571431,-75675961,31712588,-44501665,-39827646,101285416,59594509,-53004318,-197484648,-38368122,134731977,140774499,-37073600,-216894253,-52677032,134155774,160284089,-25706111,-184637164,-79264719,105726218,107334138,22009299,-90846602,-29580166,36218767,19151168,-26319975,102580558,46633306,-64464537,-113690924,-45595544,188049078,85427959,-41109746,-167188117,-91281750,170073309,177112856,-34778232,-208534765,-103277269,74635382,123805603,-75407571,-133799838,-66588201,27949980,72882071,-6107073,37436429,20128657,-31366535,-94540985,-49564677,99498445,94160279,-36376321,-137984075,-94120182,114990605,166336909,-57022783,-106962181,-109400115,67078091,142465544,-30400555,-89262557,-65057735,49942425,117777810,12451278,10702933,8488561,424112,-58761438,-42086964,77737653,86754949,-32537599,-186849421,-34647832,124056573,107599431,-14795346,-202045177,-82128868,112342926,139695821,-37027859,-122980498,-43814982,89120803,61124472,-7597732,-21037443,35054997,4006849,-22767133,-11105558,39519780,42130782,-35631109,-107414368,-59323118,109801122,132653095,-76022154,-154238562,-44173441,96120927,116659084,-3666817,-106088740,-65101718,71592714,66695798,17971945,-43337093,-43688497,-11038672,30170512,32737170,10988774,19973586,8578125,-78255957,-6113871,65122577,88057348,-15506352,-129267393,-33085172,89512695,72693391,7338714,-111220833,-14508055,72027575,59536678,-32155731,-40003632,43563813,-23802675,22263516,22877202,66095521,18416599,6579247,-69021283,-24701650,38098648,52254329,-24109588,-125572763,-38839516,31783528,58202202,-32086553,-96081007,-43053235,77779723,123296678,15996701,-98432311,1223933,40203027,5672629,18292028,-31484535,-11270608,19384943,-45187125,-8506367,11836425,40607318,11988654,-24579091,8341772,21866449,112471888,10905394,-85509809,-18823466,15567848,34814545,9163616,1958548,-6435493,683885,20616805,-2948919,-16584020,-27594162,-39680495,6214270,34966386,6776216,19639392,11125964,-78483312,-12971368,50163332,37679533,-20888619,-21285133,-6246188,38407865,41281346,-38112236,-38444514,-36895329,57262965,38939685,494035,-18950036,66340031,45263054,29077446,-34050,-12850726,-24663138,11826512,22096679,5522275,17805664,-10701373,16901962,-34698826,-50524576,-6820605,17368826,11737269,-1178370,-10590811,-13553073,82784378,15525421,-39956252,-10427202,-20263278,-851706,510600,-30376245,3347226,-5450269,26877032,3014414,-8714216,-32276704,9700901,4322293,-43108822,-14007369,-22858075,1491800,24928656,31726769,13865345,-16727445,-9239924,41348288,10532055,-9277220,-14919891,-13833964,3180844,1290818,33524372,9062456,43089336,994591,-10301925,-676959,22603360,8076663,-45659874,-20719539,-28288634,13538659,13416357,10113460,-26410992,3425442,-25904736,27638846,24243660,-10527219,-3500089,4414525,-6724535,19315887,34535608,-16411516,-19030315,860482,11321808,95732223,-7048915,-72772682,-47825902,33251592,49660726,63793563,-42753504,-43936519,34488134,21450082,41590983,19412963,-43868346,-5539569,-3244898,-35007724,21557579,9173338,-3150101,-13009057,-31924193,17890669,52992559,37272080,5137660,-39973052,9338100,99071040,16799667,-44491034,-36328414,36009343,88025388,55734919,8795154,-32228243,25203685,24704368,-3410426,2185939,1344966,-10591170,-2847964,-62602802,59035548,28571144,4062533,-60505178,-52547652,31448987,53191179,-23905500,-58674125,-58392492,17649613,120716116,15195868,12631747,-54664794,-25015315,18635870,22933461,-21995883,-3920453,32187904,-19257240,4642006,16768778,26791196,23808029,-72944695,14089808,16316068,54429908,24814679,-39729842,-67942967,5652616,131725434,39315550,-58779941,-37127301,45456372,58936595,-7573424,-57529772,-71422311,11269632,9481917,885043,25666678,30606253,-10064356,-74057367,-82618109,-3856260,70533086,45652974,-35269611,-77627208,26362183,118648946,18749546,-75748403,-62420523,-14263198,87310702,-9556525,-54095126,-87617229,39158329,-1267211,-34390006,-4004937,56558489,12282770,-32924175,-19135455,36759722,64884284,69393132,-100908301,-81441437,26457110,101410066,-30275251,-113869125,-83392659,32723667,94307329,90257801,-76353367,-113064917,-4162107,16294210,6228422,20817886,-36679541,-49192118,-56057164,-23802721,18767196,41181953,-1790945,-56145877,-34788979,15699818,146347721,-4119158,-92785626,-112577882,53928089,136919039,33679491,-62217243,-96695303,-24938985,44600334,4732361,-4428330,-13607384,-49154488,-4480072,-268122,24686937,59689934,-46906470,-60628015,-77194717,89585896,96110077,43775598,-113126303,-78617854,43654375,90765735,26139000,-92731853,-52515148,20491120,94718512,30876567,-31208859,-79118307,17003787,19520245,225765,57728538,40635048,-10145422,-73877688,-77501714,23566208,102146707,31235043,-72009396,-112954432,24195813,141089920,80188722,-102995168,-147244406,16745960,99455581,32730433,-42333970,-56386524,12205143,50222494,32476577,6961856,7412913,14048592,-44989350,-17759371,36112501,90490137,9174784,-89354105,-69615018,69336654,116782783,19634944,-116037443,-109075291,29242046,128108620,45866623,-79465304,-107436523,36017722,85814049,22636019,-49878657,18316664,-42109790,-3186410,-8163021,2263569,58869792,26153996,-96625875,-70918830,49125437,123024447,55023800,-145460832,-115379580,43144329,96990366,23092449,-90724422,-74467245,10905938,119478461,36097921,-1984934,-28254802,-5011599,31265667,14981177,24098076,81243757,78468005,-62382878,-66546296,25716213,112719089,40464440,-69851849,-94426003,73954163,99090960,-2020480,-77908863,-82147793,-19970413,92228317,64908795,-40299039,-51108502,-20651561,39058921,1213731,49024342,12778191,92382849,-54649488,-40622632,103396850,119409448,63635256,-98977022,-111690092,75064711,132098407,-24580341,-128449080,-74426744,-8676975,80825426,54054625,-23023243,-52829505,2110776,21419392,7072904,-5302106,36384424,-46826248,-48932729,-7016175,55441178,82975096,-38533695,-77427293,-41455530,20541621,98510970,-9299338,-126286996,-77640705,79417139,100898827,27157617,-74854514,-61385879,18927521,33870844,39626444,-5235673,-44691092,-5096607,-31513568,21205612,28115290,40728346,-10413061,-81045825,-55146444,10539573,143951076,6396803,-108570451,-73962752,-10002945,106813616,-24931449,-92999694,-82873206,-18057485,79391228,20780477,-50031926,-42153962,-55736095,3413107,-10970801,12377846,20231787,17945841,-68967793,-537837,12922789,53727316,9451422,-101413511,-39571971,25753981,74680532,8317475,-50221613,-61481639,-26934962,98416647,28245306,-34854071,-57746630,10397380,-16549572,25764267,3749653,28234169,13404015,8198359,-5859337,49240177,44618856,39213744,-59593675,-95871880,34314748,98376435,2329678,-101886774,-66192773,9155394,88660868,24608298,-65211336,-52266876,14637353,8549365,-13044524,-20031526,16525214,-2402172,-31967441,-15269988,48140167,86365531,-33162179,-33628497,-23412049,50469863,98577576,-38185792,-85277480,11693266,59827926,72387221,21295058,-57382883,-86144649,18538287,47571258,68270160,-4566633,-32049868,32073653,-27341167,-50435283,-6385453,80985609,48718760,-54466767,-36638859,40626078,61903456,6405487,-81034274,-48108699,60257639,71352242,-4656714,-23341361,-29254237,24125814,80279761,-15699389,-19042246,-11021499,-198622,35781373,-9757534,26098079,-22535763,10404366,-47596124,3828816,10407841,16060770,-9616833,-62678024,-29432829,85282755,51111646,26591632,6923738,-63010225,6632773,35338675,6117131,-48645355,16025382,-18334862,38264737,36271517,3276066,-63667196,-2050358,-33915988,12850823,20970570,12997958,-4243514,-38114847,9773104,17464606,6369377,-5242886,-58761804,-28669034,13142831,38955522,-23827661,-22313252,-30244956,25052746,36124825,-28437754,24029955,19089005,24100187,13155708,31815158,42164290,27015067,-11674512,-32868559,-21784260,8449814,28626333,15106730,-18386378,-16553093,14609094,18893391,-21070892,-8264544,-16384103,9757590,33641338,4273467,-20943653,21530261,-16143595,-11299678,-21983402,29318837,16176263,-3532017,26502716,-2102565,14326326,26664781,-11445990,-24344060,18367300,46389573,-23042280,952638,-29223147,-15750984,4121056,9984732,10582658,-38403988,13431820,54925564,8315055,-20417621,11779493,9781715,-14819335,-9824246,-64906493,-34072099,5061890,-21100984,27664079,-60017249,10130572,10209948,12502181,51374528,13117642,-5567745,-5942573,-1418478,11708309,-8034465,33598990,16270486,1476625,-46692576,57625892,37770221,-16647374,13184112,16854020,-11776851,145876,11465447,-6589832,8785437,-16817701,24989821,-15507248,46346305,12001804,9768168,4721674,6613790,29091802,20841408,-44449405,38130906,7739168],[-12,49,-55,47,-87,152,-75,196,-359,271,-363,630,-590,648,-869,1019,-1035,1390,-1527,1602,-1853,2035,-2128,2332,-2423,2563,-2645,2555,-2418,2358,-1978,1426,-910,31,1098,-2272,3835,-5907,8135,-10859,14125,-17929,22199,-27226,32936,-39393,46653,-54855,64020,-74205,85444,-97901,111638,-126626,142820,-160611,179753,-200177,222246,-245691,270193,-295941,322593,-349577,376451,-402293,425531,-443904,454077,-449691,420539,-346924,188360,150592,-951322,3458813,-35480468,-90471289,30872524,125139082,39842419,-172807221,-136432753,67102085,258888673,136318965,-132592852,-201045626,8563220,195535786,131128461,-107680962,-163607055,-23688535,102421159,101303709,-30533576,-35654109,-7320411,3234602,-43349210,19249000,49161674,95521155,-145836247,-140822196,43474631,215256820,94523239,-117668246,-229425264,17354761,187445418,185597323,-25836322,-216111291,-28639330,159896939,93908304,-46214050,-63648253,-15335038,-28083727,29368925,23279827,94052172,10549559,-154172275,-64548133,65460479,205537834,85859032,-95882179,-149671689,1196426,222766330,133382652,-107479132,-193957394,-50189599,151809804,81031654,-65320023,-135362429,-10387038,23305102,22368056,-2869028,49086757,4204683,-30748038,-134968689,42668622,169096102,58409178,-128416924,-219300592,-12717370,174901530,170987546,-158726906,-183159621,-15497479,155389742,135159292,-78662969,-144270812,-60161942,107969691,40470928,-18266580,-9327669,-31931545,-38318452,-40859586,33622110,109036454,30773267,-68069318,-143543812,42056714,187443926,89164888,-53649551,-171101027,-35307252,158803364,109804822,-47741863,-139274953,13511055,92158669,46248223,-29668960,-42490435,-8666537,-38476819,-96233933,20552029,110013125,56766410,-58533525,-72407752,55559746,131519735,92329787,-143824898,-170112701,22299664,153489466,79909095,-136059283,-109525401,-7812959,113730738,73556194,-61632084,-41374475,21732566,20831489,18107956,11692978,80883792,44019897,-43395850,-65246401,13822741,114141272,61907270,-84749626,-95282617,-30338451,154298776,103840182,-10240892,-73794089,-28628309,109062468,101233109,-22475464,-91137400,-45167591,1608143,25255823,15080126,478029,1798340,-32158868,-56494276,43002131,93003947,33805356,-99736991,-96242667,29252956,99152036,102744363,-25606965,-147072466,651430,91610225,4046061,-51837948,-47367708,31671270,51639517,17767378,-1466530,4624135,13379641,-12387168,-16640662,15050114,55843457,76211754,-52894549,-107323966,24227020,105585738,53048018,-116143148,-139395737,-631453,145255866,104230988,-28659381,-54047772,-36490910,50875987,21076219,-6394668,-52746603,-45798427,222194,-22476265,-19493357,-14039057,32385035,-10385359,-40551077,-29689449,43048764,33901868,-36443894,-31244375,-20139650,41542391,32973073,5721475,-32984060,-24730727,26836093,-14266290,18293445,-10987503,-41998852,22554564,-12952007,31135499,-65304142,17279730,-1698363,-17024722,7828375,27552557,-1816383,-6107386,-87027990,33764137,51258791,-10921050,-17651606,-38545772,15263615,-1686858,19046499,-22160593,-20253698,20482374,46994839,5009902,-19756023,19128109,34875645,23159603,-43189642,-20440068,-9833135,-17982212,-11282754,20353190,-5249367,4841889,45569737,-29338516,-21315382,794645,62357155,-14165717,32065234,-42754329,23587974,-12085899,19659452,13039875,38528055,4680505,-21246225,11685486,23417511,3053085,-28570984,-26122068,17845460,-34867551,-35767840,14815394,-20537272,64364485,7087854,-24441921,17841541,43520714,-15952036,-22874286,-15244517,6173317,37410974,42140014,27988312,5586677,-23184380,-15681276,-16655652,10040875,18886992,12586575,29688177,-69225571,-18839890,26595995,47585447,10896584,-63567189,-16327822,-25844662,43843328,37041426,-29232614,21914439,-9852071,3577959,-33971759,-56858351,-8390512,-9500497,-28963412,-16699170,49770612,-230138,-331800,-41844513,-76547217,7144455,57566108,-2701591,-39931040,-9877790,54319551,37057442,4285585,-67744663,-32717469,29131769,-24809114,22498863,-19164987,-24140263,-18633233,-39071043,-10500947,-20497209,-1901138,2567340,-5931147,-24490588,19595998,26293858,20287088,-32386291,-16066206,16573538,-403035,46094735,-68582868,-24143373,43619958,19419247,21619769,18634134,-77116996,-24790967,46830557,-15627328,41630056,5877052,-16045101,-36741823,-3166300,57331608,76630481,-36525848,-64934375,-29292330,40047995,62113968,61535040,-57074604,-59097625,49054052,47802225,-24912569,-23814041,2651384,-2643503,-15475675,-7502455,8920668,2620449,-26679623,-42327285,-19285222,55584495,29902773,2127076,-70356117,-1866687,84714832,136575562,-64956233,-119072986,-91507382,14117464,104362698,9984388,-54183219,-82252357,17501168,57643123,40345449,-34478346,3330670,-14750704,-24333906,-18713569,67157108,2724953,-3537334,-64639748,-45796170,53457515,89099969,-10589429,-71123702,-50257500,33172382,80652360,-2082939,-45931756,-68229926,19554378,62304156,-29223135,-21442088,-10658326,-701783,-13742860,-35904619,24522953,65276926,-35123637,-71181121,-29131067,113222152,107703844,-45435377,-125404985,-57332138,70955018,74737001,13741299,-57384923,-92543983,20450940,65971120,-1713660,-22447855,-8592922,-26665734,-6825361,-25227803,48609189,-16540252,20823381,-66063322,-19584234,40123648,68038683,-12434181,-142230274,-65461738,68935061,65290029,-866582,-79718551,-61004160,82746800,113857529,-5421065,-48646260,11524106,-42116844,-975869,47011114,-5126103,33934700,-10564372,-66712190,11150996,43512288,57502288,-20345175,-91564173,5928392,102699705,135531177,2204691,-155551498,-26066214,60132876,123951168,15182026,-81883386,-34521093,-2050011,-5704193,-8685700,4619137,-33752223,12360841,-78581212,30009974,11453322,38386448,-43046227,-110658162,-47874393,95345268,135303374,-46159243,-85961678,-84600610,102910249,100137000,-14438450,-82906186,-27194008,32563832,76647519,-1739981,6753835,-43441605,-6287577,35860856,-43676256,28658134,47786097,-19292825,-53253250,-46550758,75388822,72356353,29853970,-93515182,-59642551,82243380,109632816,-20272481,-109164927,-74783384,56285254,45619679,25819596,-27714885,-40496445,-21265048,2368958,24145506,14953676,20494828,-24176126,-76723682,-35920073,54292387,87057715,-46436358,-139279172,-7628148,78860993,72353390,-28518067,-106577179,-52834866,66048048,94894479,-60149331,-103637873,-47712638,12284331,1224832,-3040869,8838059,39415904,45235374,-9612263,-60331581,68946696,93973011,19795062,-117529338,-53304581,62651273,104402370,968484,-94182375,25645576,59274981,88808902,12870723,-65475011,-76822535,35532095,53063312,-8085436,-12151429,12738718,-38828203,-36102885,17997692,87668224,92073958,-38311463,-93191662,2748812,105805032,27326311,-52014737,-114181259,-23302044,96809227,94224213,13703690,-66919204,-45148672,15665299,38990989,3988914,-23554981,-5754075,-6729687,-8854581,-33832830,35378255,90741650,-6145500,-87444153,4783114,107226054,138188230,-41966745,-87105150,-71222595,69489882,97702720,-9912382,-100771958,-53080842,66298830,55129503,-6625592,-45158158,27702521,19194876,-30870381,789139,49949595,24201192,-4071169,-49050271,-16733850,80965537,61423371,-23431219,-92449035,-27619948,21950025,37422452,-4061912,-72073666,-23262406,29567020,41473470,-15520517,-33159069,-5721472,-6730697,-29625481,18429733,-6570269,-22755338,-4943097,-30585985,-2310820,34252450,54901517,-90457726,-83486634,-53692193,75027869,66311316,-285373,-110866562,-33878234,71095993,78401805,1727026,-74386929,-762771,16355200,13547201,-11588981,-77750581,33286571,9507959,-23298148,-441865,52301491,54260969,3607628,-16674762,-23354725,69897990,82321955,-19573442,-54102161,-29217189,61932549,60856296,-728898,-59063624,-21380107,29691297,90961528,24905572,-4083636,7248477,-4930846,6892664,-466283,5741029,32849789,-48087564,-62358504,25104316,80633499,61868304,-40398814,-51392788,-71635772,48294022,37587417,-34636447,-77391206,-36727380,53025962,36636855,23681966,-34665121,-3073197,29494819,26512875,-5299137,59518253,-4697479,-18983770,-12520189,17592071,94286363,37551510,-25052516,-92261930,-13736113,63857016,42988864,-22978856,-55364306,-22184848,63161786,40109175,15983990,-43988322,25242140,36128790,64210905,-20791481,22534380,70197051,-46938447,-4125514,33908431,24381796,42783900,-19413399,-41860832,13688084,31375015,43699587,-20778394,-42220543,-6728900,39317111,44474799,-41031083,-33094031,-5197829,56747694,59042209,-3968174,18198028,-48023552,12018135,1593656,-7511970,31046314,25430201,-9769928,-26262974,-23761958,17621712,65597614,-60058676,-24986155,-30831560,2022025,3683653,-28091278,-38262599,-11846507,1564278,9082619,4241888,-26330441,-53160222,54479044,-27233927,22767086,64755503,7922687,-25664861,-58846074,27059383,54821575,9443242,10175081,-84783380,-16154395,-30564164,-7449791,-29740026,-42675033,-16282083,-31399052,-8067679,1311258,-39658640,-3847176,34761366,20817683,-9419391,-29402543,7778349,-20697244,7050167,-5507377,45036025,-22283359,-10184549,-27213200,21141853,16359613,-15085421,-35937113,-13899787,2082979,-4872230,14236761,-30005225,-9488405,5709322,10927496,13276315,-4202580,46749865,39358016,-37573759,-2709753,-9443294,2025729,11904706,26563691,-27180111,12871581,40820977,-52811790,-22418049,1675439,-6836809,38809810,-9516643,-34905993,-9485011,-8066191,16913674,36246224,6124185,-33683233,-6014479,22650339,-31449665,-1688470,424647,-31299223,-2854865,14760561,15293658,14747686,-39652232,-42622099,37248445,-17801155,-28488894,15773940,23013429,-14158137,5537679,-19909955,25181460,11560739,23227212,-10112181,-10799574,10358927,-10104450,-19771572],[10,-22,46,0,113,-70,85,-230,146,-197,360,-449,564,-825,1036,-1126,1594,-1943,2343,-2898,3672,-4409,5251,-6549,7720,-9277,10985,-12969,15318,-18043,21012,-24567,28577,-32927,38087,-43882,50250,-57355,65576,-74415,84408,-95621,107937,-121444,136587,-153236,171375,-191421,213460,-237593,264007,-292944,324610,-359198,396870,-438126,483109,-532351,585924,-644749,709190,-779677,857365,-942918,1037343,-1142392,1259728,-1391445,1540711,-1711858,1910348,-2144532,2427188,-2777062,3221960,-3788650,12397489,-12061453,37391425,26339646,-114743692,-75712018,72623460,134990117,57572607,-168542628,-135600443,87291210,202847249,34356068,-199965457,-195192108,86928400,203629338,99545183,-123922857,-156852182,31224376,68385610,46340784,-60556584,-24957204,-25417655,-55040989,-4006525,52999567,90060179,4443136,-160686044,-141442049,79349249,191991103,18624553,-184950008,-185614504,70051139,268840605,36410119,-160816578,-195648439,53618647,142628253,73676067,-72972981,-46811096,-6171757,28816048,-14707908,16260738,91091574,-5251426,-75850420,-64682341,142636706,161709595,59975283,-188209167,-113646268,56090027,242843275,50127630,-136748364,-139837537,34000121,146151298,65718029,-131437871,-102312032,9308611,76338332,-3908837,24840460,30406850,3615354,-103902813,-71382871,45819454,161889761,-23220645,-195347235,-127939345,98201319,161428127,-13319172,-153375346,-160459615,31341149,145266721,54950595,-94869353,-110494533,2732824,100120162,39483703,-30965627,-4853451,-16498028,-38098851,-49491433,43510042,148777318,38715534,-152553861,-110149276,44024837,186673717,29900708,-154473086,-167220959,23324221,175766013,33513660,-96249860,-134213194,19987520,75468148,28221710,-28438047,-30921609,21502396,-25811747,36218513,26398364,87836878,-44920936,-83360586,-102409283,80091848,124687099,16267737,-119327235,-131510582,27348321,153934597,-22140258,-113448308,-74869946,16513213,98907805,26191377,-27850187,28617705,27913606,-2083097,4013761,9892862,53971579,7190086,-54191122,-33166875,34862151,105950565,1823665,-156434637,-69479162,58488696,119626649,13230596,-96122592,-113085460,51018348,111466493,68439392,-42968236,-32899122,22572798,37658885,6488848,-5418076,-8452636,-36239327,-46923560,-31673783,48932420,57387873,26108206,-117432917,-94002281,32839275,96752478,4188385,-90911371,-72917019,34767079,94342909,22636876,-57541389,-48204836,31623386,39834356,38489748,35155253,-13077425,49867076,-28972536,-59614897,19589884,7361044,28846868,-28313664,-53017157,36091392,83934692,29776526,-63243426,-89380448,34199931,65584093,36172121,-87501752,-51398433,49486453,61593033,41279670,1406013,-19524764,-45953786,-11702162,-4286228,-16796818,18065285,-28798862,-951907,-34909073,41518152,68354504,18246805,-41268566,-57585576,28281675,74818397,9906597,-70579576,-14187440,2237002,9038814,4509704,-9056612,-24246243,-7621234,-21091807,5513467,-19617510,32624928,-5066853,-49453489,-4509153,56685157,15280247,44226837,-5987582,-68677772,19378545,28261735,-8244456,-8540888,-33034078,-41419500,108607496,-9670701,16944079,-11547011,30523236,16612979,-22056534,11639285,18334768,22267744,4201074,-26167574,-29358740,-7638093,8571055,-18785376,29866321,13216715,-7644320,-8014702,16274398,-58960877,29113542,42657724,3600246,-46802453,-31047703,-7124294,16695657,-11968202,-17120153,-49008532,1622133,22115650,-19373990,-27291765,-24397259,-26599048,33662852,28893630,-13043073,-52206419,-61543852,7142920,-57913124,-72188573,-34100560,-1137592,34679801,8232014,-50425061,33776519,477820,846456,-6595386,27138671,-21879077,31093751,-19583941,-33609865,-20832050,33259894,30130672,-32190020,-47492992,-2102448,13324372,4789124,17698811,-4618593,-2090515,-6639393,17085482,-36209184,-12690995,-25190702,32639279,-29467370,-20182145,19542593,-17374238,-40571341,-27229866,37240844,56045633,5015145,-5612672,-68634824,-13950571,60876410,38963879,-44913699,-23594483,28161322,18498992,28916979,-79381078,-7299940,7996195,11745839,-47468891,-1694325,-28357803,7372275,-6546757,-55935262,11579613,13953364,33861491,-23568415,-48005322,19570970,60674106,57854449,4479299,-34834034,-10751855,61472245,41050606,1790828,-68718905,-15629697,25265488,21455760,86975202,-32778927,-54538377,-43110214,-53217381,-4740608,11952004,46312545,-47712005,-4209851,16103494,69740531,106928345,-16631105,-95857799,-26553627,47654954,108054875,-15725023,-79844999,-4365143,35901432,41413770,-20768269,-15702448,-1363337,-15535863,26405504,39987104,39221581,48856230,-35632315,-18068602,-6074760,113680982,45898931,-69597356,-63606998,-53565263,98914444,57479495,-23513332,-108953320,-24343670,81305801,103812464,-5218346,-86632454,-6394725,12103775,9639146,4354415,20513129,-2022310,7376592,-35419805,4765728,76201694,37205257,-52759395,-90940042,-43127163,127731621,45658968,-45828448,-105213773,-20726933,103427710,71701961,-18654280,-60348830,-28325104,-40570209,14428982,15804164,2342729,-4144625,-38870461,-13476101,11930050,39079414,19950441,-61854379,-106483103,-2755982,108146613,14334702,-114956921,-82980292,16502666,93093004,96213091,-35990488,-60876592,-35108076,76092781,29726712,-23470517,-21882780,9035547,5138404,-19405578,-12792126,64424394,-19244046,-39659840,-32998024,12142263,112717767,70919061,-77107190,-110642694,-1072783,141269679,86101799,-22589395,-104381615,-55508184,92489841,57897968,-12482000,-8441681,-59499661,-9331619,-9676143,14734522,7480892,32240035,-54289945,-61029724,42899056,88212231,65630447,-78817531,-94340334,-53485072,79736678,115305003,-40767063,-102871686,-10551806,75083954,62894701,-6423594,-72489903,-63161194,26458493,58092684,-30072463,-3778144,40478747,26086959,-68692995,-4576843,42433274,33521832,-33826575,-66678614,7466181,106230921,80870649,-85589546,-148503947,-38644210,92219114,88792271,-50524121,-116134613,12237816,78496733,41702536,42610846,-11053658,13979273,-19551720,-42118140,13257192,58779373,15795299,-43421153,-86542303,8227518,100128967,60379797,-120245892,-159547303,-44169531,113418529,95367679,-60241353,-83209516,-32270919,44986275,1579495,-20302906,-20971177,-32583883,40792313,-19537208,-28445119,27752555,12354607,-18274124,-70604220,20333864,103909540,59257591,-62021063,-93477032,29418077,100282627,122079578,-88381232,-84314686,-27495480,60230391,18453755,-22797606,-49135455,-47141990,49152443,22507345,-26423546,24066652,2446359,-75810470,-70491803,5144504,99643298,95902893,-103085188,-162467677,-14910242,105548849,78340354,-102724599,-112220441,-5440513,51427331,63506377,21200877,-98904411,-64558945,47541592,46002565,4626243,-4082143,10748392,-20997154,-63712077,33242039,60048882,12409223,-63818445,-119310174,960786,106131177,38644189,-34988955,-135767217,-12575296,101867104,91397288,-39051049,-96918899,14966964,36506934,57269543,11849022,-1919451,1114857,-35228615,-2590670,-32880033,74147346,64683515,-26459514,-74233643,10414398,113083625,32111863,-52185172,-131810809,32458435,94421778,53383411,-55865973,-47693680,-57022700,-14251170,7641895,7079516,-32622545,16777428,45666494,18055546,7160756,8098067,27068365,-59228857,-50352159,-241893,81550785,41058096,-69646605,-96010169,-27150045,76903252,85344594,-81834184,-84425360,4378551,23540204,58221494,21077772,-7316710,-33574709,5484211,-16911039,10881345,26644281,-1113737,-44513840,-65856510,26242059,45380405,43207440,-81794603,-103649282,-2139339,109847954,62166327,-74219854,-56274885,-5292602,79800104,13637913,-29881686,-44909744,-42405523,85018334,12720418,-17777574,-1422703,30609522,-34685532,-12371264,-4546381,44774594,3441285,-68068929,-78927948,-24633589,118872023,38074444,-27972335,-81047393,21119009,42264516,80367545,-39780057,-57765104,8321255,37058469,34015037,-14016616,-1857809,-40388198,17824090,-24119819,6730866,58600276,-27060014,-90309522,-68462788,18279923,47236196,16952133,-83168638,-90372981,14731194,115536269,59226793,-14490535,-41651852,-15839838,27854686,7421541,9999644,-27548801,-12064011,12826265,22923293,-7269700,-24221907,13267542,-60517542,-18215908,-142758,59129460,14834530,-42958394,-63635351,3258334,50705869,39622264,-47075034,-64425249,-39037709,39460825,26039531,-2911307,-23249809,10883129,34141147,-31143352,-789384,1724302,42644166,-27475647,-64543568,546052,37016112,-11707705,-49429509,-34717064,-5259533,60591244,-17384455,-21671869,-31273772,-25230362,36167323,-16918912,24326362,-3656032,2396032,29653501,35829486,19424561,-7751749,-35781157,14601033,-2210860,29234758,46865012,-14273426,-54272136,-22049889,-25778073,28485895,-16680316,-79332517,5110311,7154975,-282124,32011892,25024829,-29986512,32201613,45921919,20857828,-55905548,-5023016,37882412,-7905455,28756054,34211994,7092634,5087338,-21398465,-42624659,-42537097,11545064,-38151415,-33695941,-6786878,10684678,16405259,55564871,-32438424,-24555874,25397972,30397090,21177161,-24507285,-6616346,22163110,-25743815,8336589,6375559,55899880,-35753460,-8386752,11673574,-9500298,11922948,3747858,-36596886,-23249343,-25971709,20557583,919466,6264060,3287454,-9014898,47517889,2496771,-56216733,-35192985,-12066610,9434154,-32714745,-13010685,4473125,-31434268,-19561756,-6749774,37123222,16292314,-31792675,-22627351,6715874,5010294,8926733,8134561,20256518,-48455278,-5014692,19849245,24199076,20509642,-11379096,-13522174,24682164,-3416231,-20130190,4243723,-6324393,-22925568,-27933766,-3219716,-39082178,-14827623,-31683121,62356917,-14809056,-1486696,31780298,20002112,1956349,-23523671,-26402518,-18806100,-26196112,57685780,-6824674,16322463,-34095166,-10852213,-12930117,-710167],[1,25,-13,193,-183,167,-339,522,-515,695,-1098,1283,-1643,2171,-2625,3029,-3907,4720,-5549,6735,-7985,9399,-10987,12870,-15015,17395,-19925,22929,-26252,29898,-33970,38603,-43553,48952,-55135,61758,-68814,76819,-85555,94785,-104960,116197,-128056,141109,-155167,170429,-186832,204651,-223940,244789,-267280,291682,-318161,346966,-378240,412368,-449835,490760,-535924,586083,-641828,704140,-774718,854917,-947079,1054282,-1180570,1331605,-1515813,1745617,-2040250,2432144,-2978689,3795739,-5160464,8004913,-17983835,-33129041,-98372946,-85875363,115565480,153685246,-19290305,-190505430,-113881938,100033347,222539659,33893258,-171038415,-163266208,83321404,279123975,18940481,-172586187,-107425065,43865917,99447338,27982942,-64558826,-4977710,-36792368,-73707823,-88032419,4497544,116075513,32163070,-170290067,-115329248,123714922,205233449,35367663,-210591707,-152344353,92155882,232730958,56957849,-136493319,-98788092,13754491,115266289,57266530,-95285980,-6504667,-15584209,-21378300,-25912971,42428325,84442011,3649749,-131777279,-107624390,124572793,191804132,-30765809,-166627911,-104701003,87940682,194635563,37729425,-97367431,-167804115,37893306,165828061,66258760,-92430599,-69537948,-9689373,-72946736,-43522315,36144481,57688365,-47995994,-76186771,-93844402,125123881,185802556,-4581229,-151850750,-119026958,83617906,197380154,15960770,-120487416,-119858632,26633081,132843573,50430665,-89691247,-110680993,4849338,54961707,1062710,-28986094,8747557,13058810,-80154976,-51582090,77831564,92872384,58944384,-142359660,-120525477,62383968,151350747,2194405,-135743110,-113426248,53457495,158013690,56771997,-143864810,-83549490,17306547,98994821,-29386286,8743253,5843932,-27554046,-36381896,-3985022,72524305,109726265,4021968,-92541633,-101579108,64429896,202942572,10870216,-146805952,-119574701,87373561,157839750,29042234,-135687816,-78651844,5677280,69438211,34617081,-70837364,-20148067,5324898,-15445379,-46149375,36579774,69834858,39006946,-85733588,-45659153,77334959,155890503,44230423,-112721262,-103985135,67422189,71964393,38349214,-73260693,-92757174,-1010678,73907851,29126287,-58649604,14250352,-38152539,-17425449,18551646,28779790,-17750654,-27388382,-64287547,-29789222,16239903,85409380,7164001,-73548594,-77905473,57499681,130522137,-18231798,-78183870,-60362045,47139681,85102670,-24762774,-30184154,-32080728,22241289,24667618,23234552,-2539931,26325103,-31526767,-44402553,-324901,60518656,70975434,36949613,-43072709,-39238389,37280768,82403995,42431115,-40763862,-75120188,12885486,84381026,34899320,-71134773,-53889823,28777715,74168115,-29678342,-4593496,-4167813,-37869008,-9006151,13924903,-6736462,50156128,-16911385,-30785891,-34159697,18881210,49669259,-10130515,-14464931,-56688334,19825574,79934101,396806,-34824101,-34843450,-3907043,36658997,19105554,-20459542,17493438,5272525,1433046,-20366824,11150475,4414401,-8228633,-57455197,-16008423,22502782,47003073,28928628,-63087430,-23765390,6724247,49577167,-25350834,-23729002,-50874657,16322285,-8384580,25770278,-34980528,-39153551,23423065,42310711,10920839,-9654737,17959935,-7285209,-39396551,-46099861,-8650056,24542821,-18641218,-20303244,-41034797,-42483839,49773799,-42819477,-4730177,-20707738,-27508279,31062908,2893943,-48119787,-44413291,-16852310,-16763307,26982094,67872,26294693,-12068810,27757098,18430417,-13201716,-29726735,1587803,-24676185,34617342,10413063,-22750733,-12113613,52538459,-2883770,-18458408,-4464673,-27661985,45209138,35226515,-6393684,-19110368,-26233371,-3053080,-17837141,397572,-16601617,-11213293,15631849,-22658762,5183573,-13674834,3952135,-10534552,16301769,-10961350,6389196,3822619,8414883,-24954907,17343824,50521381,8541522,-10476006,-12004948,17576533,-17892062,30001426,11643473,19278941,-46004281,-27396699,-16258771,-32244006,32121092,75561247,-32242077,-29034072,35976725,26008162,26062340,-33967991,-32317707,25107961,47454679,10689726,10432255,-8445128,4272992,29993347,35020922,202799,30099050,11697869,-12721505,-14195859,-36799209,23824781,-6671105,-47159786,-48181577,3106004,54155757,12147314,13161332,-53831540,-21298387,16453056,61922948,9239344,-69160525,-3731762,38650484,14810030,4059775,15527797,7566103,-48379350,-52730478,-21927180,36115211,6614731,-76121798,-89934431,26306602,79942744,36114892,-55060677,-64236370,4495347,130992897,54619664,-18796075,-61950273,-32001587,52226163,47683231,-3536655,-23553955,-21993781,-6576709,13010721,-18584291,25280824,48763822,-12021664,-63669656,32246270,88304107,48087880,-66146828,-68102008,-47585532,84556663,74573853,-25270029,-89146758,16736661,50284012,71319115,-10636080,-48807832,15862045,18643167,-20224524,-36541079,4355449,18582085,-38286513,-61484660,22055587,70086034,66295797,17901485,-72239511,-10708533,61592473,20595002,-36257760,-92193170,-24822463,96030275,68077122,-24458559,-45649914,-10011278,4550698,40783431,-28548126,-8449808,-975634,-48228455,-83444114,-65782,62749560,51714086,-59355078,-96878790,12734913,112435972,72186980,-71190335,-65131825,-16347777,49112655,73081912,-24782652,-126971703,-6500933,42078032,53061803,-31068729,-29315911,-11898139,13919297,-15680835,-27222163,80433157,49714498,-49222029,-93696173,16969944,64938135,74448829,-73299479,-73489819,8512844,96467746,77246364,-47918480,-58981615,-27397251,29472263,88990829,27250837,-12490937,-13709011,-10051124,4740601,34553486,12554160,45673929,5506251,-58290300,29890846,51291883,28244751,-77947518,-143824044,576868,105209418,72264853,-23075798,-146402148,22520669,74297399,6656254,-31980800,-72650811,15146783,63488003,73293221,28536888,-10080689,-18496414,-25379324,-49786763,-37966968,76567062,34534623,-60784910,-135235144,-72204803,93629787,75817657,-22130775,-128511097,-6958153,60074345,26578960,-54336113,-73577921,-83993046,45006226,49943268,-11421792,420836,-9216207,-1807138,-31433114,-39221784,18416021,19533830,-26455842,-97486858,29666759,138529661,63178512,-86805976,-117625903,9049639,85689430,135643652,-9771666,-49445318,-8301573,60244477,45744787,15741459,-26370084,-16253688,18104533,-17420364,21257127,53159764,41483865,-43499502,-70731036,13987136,114981222,67775775,-87952665,-144980603,-3535997,122146832,60937713,-57284952,-88301151,26022515,42972753,64777787,-34374356,-49308365,37854375,29555755,-17851536,39135717,47671907,20585794,-40614838,-69912124,19529466,72526637,87920567,-66568464,-136399358,-41670471,147316004,40992363,-64888972,-97140398,46521,16792032,40821625,371392,-79467391,-22784812,-29454402,-12798070,-21070279,7620900,-1043925,-19495247,-23808498,-36909652,64144487,28030216,-61616343,-122489517,16024141,81735035,66388314,-95896345,-111633192,49845250,71739010,43947583,-53219491,-39633813,-58293361,40336186,10673628,-23688769,-8389917,10044207,62064110,-75104277,27989482,104262186,61948743,-72353453,-82859363,28997427,125282419,82389645,-27275197,-152447056,-42644621,55731601,48846016,-80403640,-50558704,1044114,22575450,80657101,-39985506,-26297125,-12889683,-26252236,-49656467,9988243,29430627,19400966,-3906621,-67492778,5312470,81444021,50473659,-27258711,-121994526,-27316327,52672319,58049774,-64566576,-83126146,-17788036,46812405,36563629,-6288003,-14217211,-13416950,2569350,-20282929,-16159070,50186661,-18329521,-39518757,-47441638,23206431,74043964,97526240,-50944498,-73584879,23412625,77769895,67939687,-48879075,-67549163,1124114,62915816,69295959,-40221550,-68236780,-27980335,-23480028,10954120,-17911586,15356440,32080028,-2772937,-52802093,-1642514,107850532,43151494,-51547209,-64922986,-17206275,92496749,-7045279,-9075580,-18760359,20511,91334013,87389100,-82523746,-56912881,-5122140,39221846,11885481,15234009,-37639003,-43358265,-27108051,-38806725,9129176,27683580,3328729,-95380620,-8953897,30620944,49259523,36407156,-26405969,-36865354,6034573,51787927,15337390,-63906184,-84331236,-27747094,46325460,1659820,-19149246,-36315213,14919832,2188349,-268914,-12679012,55924371,31201030,-25380910,-29164768,39380248,101960006,14377235,-46372249,-57470906,-17089660,29783073,25398350,-32590206,-32319163,-11550347,14986019,2237459,-9242754,-46466960,19735500,13887559,-27962392,-7707891,10542839,28865074,-1295016,-37318262,-23068602,51527488,-15655678,-55460459,-12403796,21539804,35702127,49033350,-49222111,-75725941,-18440939,10969654,32504454,6971470,-2193198,6653445,-3694082,8939046,31637625,20652474,25059999,-33273195,-26071132,16797069,16028552,22394333,-42072744,-4892916,-41654343,-6421939,1082209,-875510,-43551842,-887505,3528394,-6987397,-11094882,-42772806,31399160,48664563,2564755,18525960,-22444582,-1859665,-7949621,-22441765,-7711590,75109559,2799608,-17196955,18207759,33271803,56307132,-46386425,10769192,-52591634,1336546,25184895,38701201,13254706,-20196652,10512133,-8880012,6396098,32721942,-14416618,-11272226,27727748,-722650,30903931,17265304,23434817,3457666,10875845,42399645,7726662,13483568,6435819,-25757382,15297651,32289583,2165898,-5658207,-62806541,-49201203,-14286363,23683747,1845146,-23925698,29004475,42060922,-45920855,-16855998,23503256,30058470,33147692,-19021685,-288013,26029688,-36220781,-8472732,-6604050,-12098943,15235637,11945238,34457540,-28644468,64514114,4244485,-29618814,-7085372,-7770149,24779651,-40938949,23940452,-5018396,-17810800,-9336389,24751851,3660844,24901390,-1396122,-2917712,-26751151,27571975,2992422,-49287139,-19912367,33663563,32065589,-4190443,-18624751,2955793,7887709,5144637,6216606,-22846362,-20292644,-13886677,19139420,9232357,193685,4971126],[0,26,-54,97,-144,176,-328,391,-406,601,-807,951,-1173,1615,-1851,2227,-2779,3304,-3808,4566,-5474,6293,-7322,8493,-9726,11110,-12684,14438,-16375,18381,-20625,23176,-25882,28758,-32004,35513,-39080,43210,-47458,51937,-56968,62240,-67705,73824,-80315,87126,-94374,102288,-110631,119626,-129284,139719,-150974,163129,-176423,190980,-206977,224794,-244653,267101,-292512,321666,-355807,395683,-443124,500769,-571560,660400,-774567,925129,-1130293,1422661,-1864413,2591805,-3972819,7472678,-38340313,-41562319,-35568081,-16145249,81126420,81203945,69931971,-148466676,-144437433,64290260,175567775,96131434,-151421193,-226955931,-24814335,192563483,121201980,-141807272,-211328154,10470647,157926579,98602375,-56660565,-28848799,-36208538,122949,18601971,13725234,89282282,29164448,-112185498,-110105441,28341211,181665920,94701374,-113347829,-180361158,-36437123,201178911,119029568,-106668368,-223326533,-66187491,148960009,165235403,-24988314,-83570504,-21944305,29381393,505236,37401683,33364913,47595494,-80393982,-116013726,-1440239,115266486,106369904,-155681400,-187102460,28851183,179650853,175654533,-107074200,-167818917,-56285139,91155642,179359771,-56796690,-138991499,3372056,82236406,32321778,-54751804,33979861,-18838127,-49069276,-93425612,19357490,125742420,53364485,-75409240,-171789332,-1417961,134469595,103304347,-148050649,-210736591,-1325300,190466808,138610538,-63628270,-189738906,-10990857,109816809,63337853,-46993544,-28693322,-1075816,-15059338,-2658819,10626922,94718535,8814053,-60604873,-72584980,7657054,143261143,52526911,-77513385,-108347613,-42374164,166889296,137357620,-49615107,-162393815,-25479153,94712452,81812162,10368744,-4316276,-6952216,-8950817,23219712,22895154,82742045,15447281,-56783394,-77542774,11878801,152901773,69153245,-130133023,-164407089,11297360,110358078,63713450,-113150858,-95783758,-26339025,93269770,64391649,-54511956,-67381270,-2752881,86872396,-22555904,-316357,-14447163,15968815,-10905611,-83987695,-3135061,78710452,37972009,-59968834,-139958119,1061195,133196296,74808895,-78510027,-155104887,-15050170,85478555,94803037,-36794366,-93360538,3724161,17297207,-17229148,-23099330,25321038,-21515136,-27979751,-62961982,27194770,49985134,22228500,-37617273,-99257942,31447017,52171136,72017804,-35727880,-117128592,1141331,104603752,70453767,-22732326,-96146371,15361743,58471186,27208819,-6280441,-37536148,9473667,13968481,-16806961,10603296,38257860,40262047,-32501741,-39456132,3694306,69742159,33197164,-62204204,-70572697,-34276247,96386229,19830511,-51319463,-66996281,-40017766,37856676,21070034,-35566300,-20119629,-26426159,21764537,30740071,-6080242,6340350,30217916,-24979320,-36226991,-28791186,26917210,40364050,-16291741,-64483856,431201,84371117,57049396,-12491833,-57789934,-2743740,46349014,86275445,-46795825,-11122805,-41945578,-16501459,-22118810,49947528,-19861444,-19728,-15591529,13435994,6415477,41698517,-4498672,-26103366,-21014481,60527517,70251377,23408424,-35077126,-52434913,11205605,6045238,-5190667,-14669238,-13982262,-4334264,25453683,-30504906,11935479,15756332,9445349,52459093,-12921009,6074408,22144857,21287019,-11396564,-19581818,-31365601,-19732193,-13182092,8015914,-1806347,28687915,26060270,-2853338,-63988505,-5057129,19239337,17221999,-4637447,26601635,-35958723,-33471283,-13643616,41295176,-10300155,-5765445,4129480,-15757956,17268888,-14729926,-29091764,-42137880,-25771179,-736869,-45780388,-55416963,-19389672,16342716,15940147,399034,329160,-5303308,25235137,7357415,-24820587,-16980988,43454981,34613809,-2452278,6710312,23699666,63028599,8508092,-61443273,2715154,10399226,7292467,21685094,-6857721,-23636550,3510524,-44421342,-7699869,-20284548,7220456,-37301439,3479070,3468943,16464163,-1512818,-34437412,-21379309,5974587,18286626,50518760,36589089,-40391725,-509142,19451770,75877320,8702427,-71615287,-88473401,69455563,57139766,12848025,-62096671,-54519983,53919196,45160307,-1148039,-28749502,-26035431,10439998,-33615554,-2403987,40655712,-12190618,-28423,-38251683,-30473010,36766997,58634539,21000600,-61731574,-30220358,-927821,34739786,10737501,-4268070,-59417378,36494480,50879700,25865004,-34140600,-34586883,-14882450,-2717228,45733651,44004161,52277833,-27620103,-78718426,2740518,55864206,52443912,-27005102,-38759010,-62841186,29409093,121483717,-14889431,-84642347,-23162973,77653252,66069852,13606286,-46110296,-39492973,17183344,-21900833,-17965870,-43681945,33328675,-15610672,-38692688,-24544196,5433981,96762476,21082674,-75385372,-64271993,65987434,47897728,-6336758,-118392932,-103460462,95659115,95818003,2438916,-73155581,-66507728,8280761,28051302,27333287,5812708,23887408,2841289,-11357231,-36038913,27890056,49904986,-6430776,-59853805,-28281707,62024026,105026309,-2049827,-90737751,-52793222,59866586,118615326,9517346,-49924761,-34731217,55839537,47373584,13263180,-64622729,40349232,2781250,-30269703,31867522,-6436710,53842528,-84875961,-59111379,-8204498,122222986,70677005,-32295328,-134290646,-110795920,92810453,154877384,-47746023,-81714944,-60417654,61215632,69491014,3376444,-49786618,-39911024,6146543,-15224902,13310971,45274575,40900334,6833935,-40923572,-9167722,68343771,25309881,-49291088,-81989732,-31787242,65548023,98518176,-1930935,-142610543,-74890813,67433357,130684564,41733540,-105546357,-16940223,18530809,-7884760,-18246734,-23244564,19064288,-38640021,-14300715,14033356,-12692611,79067871,-20747572,-119539795,-66306400,96762068,84427139,-42043594,-137122960,-94458397,64922764,132611089,12190870,-43501742,-52057018,21781873,14417435,-35506433,-17671221,-30168184,-24687655,-10168060,-44506695,41666111,40066339,-27204480,-101374058,-90686268,105716071,120389758,5226032,-107660013,-9234779,59595608,109639947,49643523,-73335772,-42801796,39203415,102463664,5908583,-52910144,-54689999,-2403464,29909845,26266768,21883180,47232497,-24765364,-80335689,-35079555,98268123,70114410,472286,-153442269,-7237052,94734970,38526097,-7480563,-125101376,-96683936,40576810,70733656,870710,-67468094,11306098,10417932,21044975,13989092,10707285,31375786,-29654138,-81342393,-51761900,40592199,79131647,-9842272,-124481023,-16665607,95399591,136111890,-35917482,-137377326,-74980988,92678476,88881811,-38325152,-63065758,-15021728,46479885,44927920,15772952,-27058253,1479726,-42308348,-86548669,-25557094,96670120,93644969,-20698380,-117830127,-38038038,73851542,77929206,-16761194,-133699610,-49857026,58088256,88787821,-45280705,-92323885,-32705233,6148434,55893210,-28872258,24887538,-57146813,-13480609,-1904678,-20851177,25660766,59179247,-58806353,-81335375,-68901771,48823614,119080248,-51746268,-161029896,-33021461,91060963,96716363,-28474388,-75699323,-75665509,-4872883,71430529,21498671,-25737830,-25064592,8224556,59687558,-8601932,36513002,58130122,10158411,-76415799,-3833775,63014611,76530666,-54974870,-120362056,-53844250,57942068,85899734,-6347335,-42817401,-17516275,33710706,50693962,10716411,-63231872,10797067,50013749,16422573,-4704278,16011925,57423574,-17355133,-4161991,-9749861,76441925,93666585,2892449,-127251125,-56636523,86170796,48062363,-25960363,-105006896,-63007603,87013926,87998151,26513089,-8701427,-93634310,-390784,43312271,-6520381,2381588,17134068,5815094,-1877882,-18632683,62331667,59976283,-5624605,-101236139,-50007719,99150011,75642115,-21812974,-71336619,-62825811,69209166,94629344,-1947764,-61115450,1252337,96537149,20989069,-10919959,-3276324,-26717587,-6653717,-87224873,-64904480,-27800191,66255074,-7908687,-61093361,29049947,40558092,84398765,13097359,-59587338,-13400163,65928751,36127355,-8949186,-60648477,-12145202,104176245,40151276,44921113,-40221824,-11222134,32835679,-32405885,4650861,6711028,50747791,-17431723,-38787988,23044461,98425908,61119990,-25764226,-135082506,4140303,89652913,76011919,15627365,-33799400,7241123,49328860,17625130,-19501810,-17660048,-1767608,9489720,5594675,29102839,48032106,37739342,-13812668,-64171184,-2682769,66632369,42063299,-64969838,-70413001,14757694,7227740,63211407,-41842871,-69502433,1991573,38176070,48001647,-19161566,-66972215,-41126834,29084684,6111643,40465028,24622187,-28049144,-11569640,-20725757,-36813422,15003894,16178455,-10665921,-30285166,-58261599,39971615,35576265,-12282757,-37599996,-23813813,11536037,42066097,-39799946,-56632497,-2483603,-6207274,15489948,13814100,-40511054,12954178,-7968357,-8367817,64084442,16561398,84387422,-45674990,-34907357,-29698009,27027456,11707247,-24807204,2278741,-30260359,35781873,49490687,-13258173,-56690851,-48921878,28321123,-17381104,-11902703,-9137956,-61524631,23804844,-14676337,-34948831,-4780251,-14244631,-17662015,-28509440,613721,2600557,24272411,14512874,-32100593,-24223894,67340345,4166239,1955810,-4739016,-32034014,36229930,36614137,4889964,5078212,-61299195,13083478,-20450081,11813445,9497823,-29156783,-12232205,44960072,36682677,3100600,3453279,-14535692,-3240934,14528858,19968275,2965887,4562952,-3742244,20906449,2901909,-2655304,-12017310,-34458829,38943925,-7337233,-12007793,-15429906,5383544,20434113,-11747869,5339051,4045429,-8234508,203634,-48651365,-12104768,32543134,8792747,41150424,14014284,7044427,-15258404,5288178,15915527,2123676,-7122346,-21371118,-2362443,23800860,-9146044,17708388,675779,8561834,-13213263,21764226,-39653404,-8983166,9069355,19418279,-45544915,-29412534,-3342694,-15630597,2562427,-21894131,13407014,-9898992,-13976111,-3080542,-9736970,15884506,-3616250,7613111,24569740,31448636,4962398,-35692203],[-4,3,-23,25,11,101,-136,72,-144,334,-179,411,-680,741,-848,1261,-1517,1802,-2246,2777,-3260,3950,-4694,5507,-6446,7530,-8759,10110,-11544,13106,-15055,16907,-19039,21526,-24211,26861,-29978,33268,-36707,40474,-44638,48905,-53437,58499,-63703,69183,-75117,81424,-88058,95130,-102538,110599,-119079,128216,-137936,148494,-159780,172081,-185742,200500,-217041,235613,-256528,280237,-307812,339796,-377512,422604,-477292,544387,-628364,735156,-872783,1049930,-1256619,1264791,5885150,61340019,60649528,-3019086,-118577252,-65161360,167030713,183832820,-30221620,-211786386,-52847186,136477110,212101262,-49437159,-243118505,-120548734,131877637,123840163,-57790475,-126546516,-78288673,46249007,25723452,729252,-41442679,17984284,-51425611,-146706008,-45397179,143592588,162225358,-27169188,-192672854,-70030391,172276472,190818987,-11655009,-181553708,-131713488,150045915,191815273,17113944,-135746077,-74785505,57788345,74056037,13052016,13374333,-10632899,-58678098,-101018636,25143049,98875523,77723170,-27650818,-130134980,-29305342,162464354,135357733,-68889290,-163742133,-85171974,126707882,205351011,-32853494,-162523175,-79820557,45240014,112657669,-141903,-104471898,-247474,-7922889,-30220400,17236543,60297382,76807142,-98246657,-161564330,-40062836,129721232,180674910,-10849378,-198314213,-74647137,140389939,184783809,-15808195,-195073650,-111473315,101309227,137826019,26195655,-69174590,-115419375,-6671903,32494344,-64073228,-11412819,36452966,-53414590,-91996687,-15298282,90317419,73809516,-34443131,-146030590,-55199741,116724956,140281210,15254097,-141323522,-53368285,113031299,91002310,-25533766,-132785463,-53856748,14719191,68667725,-1633725,-12917977,-29403112,-83740029,-34694076,-2174863,112256043,67708009,-24738774,-175005659,-68267968,156843358,124496930,-31014668,-129962680,-63467383,134094279,69239303,-74608276,-147497011,-27137407,43924465,24446649,-26566198,-61086535,-33246632,-38607190,-12152841,-11780878,112682085,82407072,-43891168,-103403998,-39287087,93888372,152163791,-20807544,-112251833,-89777623,88837551,97889202,-22875381,-125016991,-22542440,40953595,44584016,-9104676,-33449726,16055710,9148373,-28406996,-12774658,469261,58522346,-28758046,-77708323,-7198078,55307656,96065056,-14922321,-90124395,-10232505,96323354,85029075,-1360928,-104505725,-86875549,63392127,99773183,-56199333,-78700727,2268683,-2184399,28043366,-1693436,8775295,-9441107,-653223,-27814437,-12396688,86542858,60404691,3309089,-76883075,-77394441,56551653,111919539,-14396274,-77328992,-42647228,65897003,96997600,32229397,-52457437,-25134483,48395373,21687292,-18822088,-58379629,-16611895,15481246,-29896081,25845654,57080242,13203397,18712948,-8544341,-24104864,-20738637,46189780,9155536,-76594660,-29302693,23911440,26925273,21726819,-61996618,-11030015,48529931,-5979105,-17450004,6837503,11354083,8256574,11292736,-5850686,21771359,35855755,-3438213,-80856678,602429,46557700,26938047,-20536085,-32042546,22013626,-10720076,13922092,6477277,-37133616,-25639839,-1588692,-21803290,-13925017,-35542459,-2382185,9874570,14635007,-22052705,-6580383,26839544,6351347,44501150,-13140898,-25212104,11333276,-15376150,-20100855,-36499368,-5823744,47569411,11637210,22917735,-3074246,5278178,31878642,33208828,-18702592,22477453,29997053,13857797,29092417,-8197877,-50864963,1001691,42516963,23025822,-28524052,-9802501,-32285924,13548926,-11181968,5877514,765490,8056361,-4024757,-9327129,2311254,-7946076,-18380240,-15981670,-14743623,-26901195,46046452,-2970924,-8336987,19618582,-59734704,9945684,-8715044,-20782707,2116409,-7257587,30826583,15319152,-8565147,12410111,5995282,-3505880,14530219,3384005,5763159,4205387,-13205292,-7629305,9071738,-27966443,-24001467,-31023023,-12168001,12772164,-7283836,26636373,-56092716,-40252593,53605148,72670501,-21557036,-17444374,-47653974,549958,63474271,-10214751,-36112469,12936614,11080377,50901501,28426744,-40535066,23140359,37847658,3145884,44909394,-3589246,-597863,10758142,-43462612,-42900997,8028921,39582443,14807787,-90732106,-8299185,9439490,80834484,33652643,-87673959,-25932333,-7370724,49172150,29681997,-27469107,-22874201,-8672323,-7510592,24071948,-42578345,18344671,24600045,-42008865,-8770077,39456534,70113646,-32165140,-88872538,-6877608,38413636,101994069,28064130,-63585655,-74788771,2452349,70673889,40189533,-80949857,-50320183,-47062898,61114741,15645607,-51278761,1315310,-20771111,-8092299,16688811,-8915703,-87629,12255338,-43529286,-9856145,47144152,86667171,66497020,-20110331,-38150811,36631106,89136434,16898020,-22376501,-110481669,16439408,48450240,-1638065,-75542310,-34083778,51285425,37069532,-13491514,-3747337,7301488,-13904849,-4795401,-37793350,45337967,124218427,-13965231,-33722069,-65528242,37877019,132853405,28896273,-83611372,-63213819,-44345520,9892335,34779120,-38244061,-40563703,-19957674,62569520,6084316,1763789,-543194,9929704,-44236929,-20393044,-23127042,65609843,1577368,-105673443,-97056787,40780183,105939497,30781071,-87757385,-69681353,9976325,41663395,15977742,-45685338,-65799829,-10856331,41334968,16042107,-50824021,-42574797,4004077,-71637599,-10331174,-4195489,80132613,51091346,-63506390,-25153897,34569974,90034122,33299288,-47139556,-90440136,15009223,116211541,18433222,-79524751,-37558840,1157135,60467054,12470858,-61112342,-5857644,-50797239,-28625247,19730828,55024604,23616602,-30538583,-85958005,-27675265,60157562,90322145,-767696,-94087526,-75032128,963520,120009641,64110765,-62945255,-65497457,-1827605,104223069,10331270,-17940216,10679447,-9674489,10640285,13175749,-654371,-344406,6029047,-89102472,-27118111,29737472,118658089,27331751,-97703910,-94601613,56944671,116054366,50302181,-70641613,-93842800,22835553,91013597,11062849,-68806615,-47700648,23636950,2978916,24374516,-6805158,28217093,-5422965,-33342772,-95253713,44991431,106291774,1495839,-64183244,-121031829,21112492,134144555,29672595,-110223226,-65151481,24882968,109486207,-3155962,-47599529,-64998128,41878316,23691343,32161365,-8061914,22567520,3509504,-55734521,15264899,44598351,121976254,-40936635,-88099287,-84398768,15834220,133154258,11856398,-47063000,-125661672,45228850,95372510,37345569,-61737295,-91564737,23053404,122100383,8192777,-58322857,-13920028,23330025,-52632746,-42499975,-9135505,54366150,2504047,-77697566,-80813606,33258125,92328758,64668783,-139741961,-96842908,18655541,94213637,38519066,-95972122,-106592093,-34987742,113585036,99329390,-71857567,-66879064,1234174,33289279,9234201,-15395897,24214879,-41156082,-22691852,-36448916,45668573,89734448,26636190,-99888581,-66659660,83030791,104917764,12047458,-86609687,-91954312,2816798,64449521,39624080,-57533422,-37716817,28103149,55699385,4887865,32002771,31914099,-5342796,-63386098,-16502628,34449959,87684403,44869753,-118711146,-56538620,67450479,162442829,-13728989,-102526533,-46560701,12229288,59440116,2872283,-48275080,-42702589,34232635,77973312,22251607,-21140568,-415404,-38148032,-11758789,-5677767,35524630,43101890,-22106505,-109830769,-14382363,58147114,119954461,25835677,-68867508,46361,38381891,91548391,21203468,-57047297,-48550187,-7591307,26274035,8897720,-9163405,22893019,4241740,12601309,-25205785,-29538303,90773785,35245250,-42195908,-54555183,66906058,107360459,-8715633,-81675727,-56847313,68736308,103216747,-1708117,-21968222,-86097143,66664666,51684418,49066899,-37525047,-15955456,-22510836,29912826,1468000,-24123475,-8626048,-19767215,-47617038,-22816075,25020031,56061785,-11688093,-82776149,-26927544,16713441,143895214,24884044,-74738621,-60724047,28214366,26964397,28133344,-51618429,-43419098,-17255119,54608896,21398192,-1711456,-9771331,46222887,-65119991,-17694007,4312331,19091642,39448453,-89375515,-17901501,73653445,81302841,-13539627,-46464985,-25418892,88407592,52813953,4252526,-8156058,5287408,49434850,15793534,-8203180,-33814417,-27999539,68844953,-46185994,-35642922,37555594,14569232,29375393,-29467857,-20847600,18867077,56837009,25918685,-45162224,-33270227,43878354,62029442,16461953,-63662644,-53816057,18289179,45446084,12318503,-34801751,21554009,-6653112,22107482,-5249946,12258348,-69390,17167992,-24013988,-42257040,27403910,-437205,15928742,3881408,-10652585,62219926,16895847,6226283,-48005973,-32966087,33461139,39244185,-28580621,-24278296,6308464,-7625913,7159119,-19492671,4217270,31518896,-67223924,-72669505,-32709278,31523547,60960337,30663173,-19695582,-36909168,47468775,33360762,13943661,-57056765,-44457275,7257764,10281903,39507658,-68464410,-27192458,-17730030,-6917571,-14209790,-18973865,-1554396,-30116594,-2051623,-15531549,50675996,25902013,-25859686,11104412,-2683172,64818659,-4605928,27197465,-67202785,-39950797,-2190011,40421350,3103691,-37654927,24034262,-31185955,29200514,-15357143,-1121270,23345141,-46895997,-39795157,-3634997,-3369098,-7927824,-32955381,-25054752,-10896075,24474632,-11223094,-18975571,-44827555,-45099683,23483486,17076271,9263818,16988739,-9729372,25772699,-5323892,23201610,-31804605,-8992546,5619861,9511790,-42929292,24224818,-27379802,-9830968,17554499,6102474,5273568,44405205,43732619,17354533,-4874286,-20601658,-6412157,11556131,-38255924,-30566237,-30455428,27425437,2790448,-53444003,-10018035,-18919908,-7723297,-38384991,-15570145,-14256325,-58071439,-84042,36493948,36382024,-40638438,815144,29068579,22299310,32335750,15758681,29307934,-17089811,699466,-21037605,21956226,-19414630,13672542,-33858867,6423912,25502060,6843845,-1910367,44714037,-17519052],[0,29,44,-22,-26,8,137,62,-19,-154,69,-77,210,-235,191,-415,557,-532,701,-1038,1100,-1335,1702,-1951,2318,-2742,3253,-3814,4444,-5107,6005,-6974,7837,-9095,10543,-11824,13465,-15302,17226,-19374,21912,-24578,27460,-30794,34357,-38225,42573,-47335,52493,-58133,64408,-71167,78624,-86726,95579,-105363,115965,-127598,140569,-154572,169911,-186949,205836,-226468,249479,-275208,303684,-335778,372048,-412956,459442,-512314,571584,-634628,688055,-686817,6324350,5482590,26356381,56462569,96508197,-40707261,-166510472,-50075632,149923012,171895677,-63375419,-207579967,-108101752,139853490,161524635,-54256075,-219200105,-92959294,106724204,152152186,-17848501,-128143280,-18068000,73822703,63984459,14161854,35111907,62851328,-44751622,-162674913,-44055007,157720729,166673267,-90905075,-224156094,-81787984,151337360,207410888,-72959715,-214579391,-112767115,119088680,182771955,31988000,-136572556,-56775599,24705750,58214389,9864886,26281262,-13997918,-28259132,-80274363,905855,88882765,136198981,-52753036,-185284308,-54819995,158153227,196765790,-40779326,-189967751,-71702611,115887070,161608056,21824121,-152065837,-79181272,69797305,75189604,3978412,1730846,65167811,-12815009,-43550351,-8813433,150081654,106131902,-77808470,-169036042,-71475382,161418336,127764867,-56538270,-196520060,-94382496,130258946,167370882,8618863,-121132103,-60395815,125294750,124163252,-6833552,-97565575,-24931183,19071960,654970,-37662733,46854296,51689374,-63863304,-145286385,-28546864,137544254,126121888,-57206119,-154385575,-116161362,68687212,126643558,-12073503,-161372791,-58034874,69835048,113863995,21118857,-100474667,-63447673,9342020,58300615,-6281,49789727,60964040,-36992625,-102931606,-6752748,96970761,115754440,-55692560,-131415681,-46880103,94453371,117403309,-6329151,-156428714,-99866456,126451959,122623907,-11823594,-66745880,-15472378,15912815,60390375,-27374902,5680407,29211317,-20744604,-14779597,-2280835,57716350,98714232,9026549,-117832818,-31688246,122462681,139636948,-60681999,-118904134,-41186674,104812190,131686339,2049168,-74741300,-20537503,104996875,52747812,22815411,-14059959,5673768,-22096637,-13642481,32982922,28845100,-23652756,-48100879,-66561904,-15293655,68576052,84566568,-16507083,-120633370,2495988,116138763,81087830,-24915192,-124521524,-40768357,45381937,50390263,15846544,-28810647,-30858475,-19385547,3583057,24835153,19513226,59582310,-744715,-72304283,-39306767,17713846,56157541,-43242099,-52373206,-6720041,68206513,64619271,-59564051,-69323302,-40211043,51903325,61855589,-9953718,-13447491,-50102636,-10204761,71199354,21959265,-8553102,-18378644,6754029,-3086204,-18651488,47007350,41122278,-15085445,-88548259,-25309991,36065710,38730593,3341193,-57999844,-31250569,43225276,17705098,-31765831,-15446332,-11656020,-8707551,101331833,-1208067,21372523,-30415736,-26336462,13617384,37983217,5210754,-5604813,-38704382,-49562490,-4345515,37230906,43219513,16984478,-24082129,-6368307,58216006,52720479,23515666,12905274,-23270333,9800874,35606496,-40880992,-57920881,-7277132,8207134,-4429439,-5406851,-2029804,18070857,14363665,7925587,-50516806,11603819,14494163,-33862330,2150929,-33080588,38095728,57115108,-14020531,-497310,33689148,5290833,4986489,7920393,-18633256,-32288610,35703799,-40524267,-7966182,-37857311,-25749822,-7035109,15025922,13757906,-15758016,-17449326,2433104,20066563,-7396321,19489539,-36088691,-45420241,23213621,9259806,-30958694,-26633210,844132,-50649770,17616856,-20339744,17491727,-17364316,-2168686,-12382307,-20682099,27764906,-54179204,17246053,-9656315,-3558295,-18030296,20099174,-9343740,-55799981,26399781,40347035,8083388,26836608,-32670270,-32104388,1951196,-26317936,34918725,-4134840,377954,-31912125,-43029099,67069027,75377290,31978386,-27933732,5159838,25705982,62314014,-7927954,-44465596,-44231285,62437529,29809731,10811813,-43502957,-18478442,40294506,18026531,18088610,-22567293,3871935,-22173444,7981074,-3159546,-14973601,-9949998,26357406,-30645157,-39954643,36634631,51865273,45443902,35675642,-74059059,15913567,89019527,35553773,-64044840,-83353442,16338087,39849894,-7773540,-35325603,-11089010,-13908514,8141119,11735579,-19748641,29765726,21027153,-54232242,-9483851,7238424,44273748,-5224083,-38482190,-94815951,4742402,84733412,-5423039,-89005206,-74686254,4585166,71324732,91836476,-81834967,-27287172,-6242375,14656497,45137340,4758299,-363593,33885489,-45243409,-2632427,-5039582,63040152,26062399,-102108267,-104884701,45147178,121947509,51092860,-78001428,-87032463,27404197,51650520,38228664,-2090618,-36562617,38921940,89137430,24889575,-6496013,13082141,-31235459,3871265,-6819187,31392001,47894590,14925847,-29011472,-52821458,32831276,128269431,20261532,-96960181,-65152800,54816524,103225947,100161205,-19382145,-86051628,42188522,98487871,-24083540,-21723353,-36836273,-11154126,-63869999,-19917516,19980994,50468836,-7945550,-32462122,-55646619,33124869,85828577,13554512,-123019194,-96015430,-8245409,139964850,16342035,-83936900,-89192172,38791858,87386763,-5745811,-52687300,-50846947,39939585,49897243,14428287,-4786840,12295702,-4249596,-35593312,-13852694,493216,67610045,29896268,-105158094,-94455717,22351146,139661760,83638354,-71069793,-105006313,29919119,79002602,87691844,-21223610,-89626967,3432930,84117688,11346617,13967278,22141993,33336775,-45619869,26335804,43332641,64921483,-8080095,-81203332,-38761781,71820342,110056255,-18570737,-124966423,-101313239,70753356,123093048,61776775,-60547163,-106930364,33327921,68892839,51461387,-10385627,-65387099,36343497,39553150,-44504215,-44921042,33576714,-19396849,-109765944,-72959725,43087826,128594988,25588780,-97417769,-110445943,49503304,141972358,77460763,-91252308,-67472335,76212608,108819886,52823680,-41635142,-45277559,-47883067,11248846,3945110,62389320,7808449,8767200,-42662481,-58166594,27940393,99854899,4703550,-123212535,-76968849,15236303,131793020,72610897,-102844839,-95679035,30504375,112585813,45848342,-20491691,-64222901,11938121,33467048,4158841,26308422,57381785,28483220,-59456885,-28009610,41587359,106926381,-43770673,-101068986,-76471922,11005447,106916789,17081400,-115276664,-130563631,95779025,127926264,-10518020,-156671178,-64840632,5572964,65652252,26246116,-10111088,-7227693,-4336032,819956,-94498744,31118709,54708788,8288678,-104994073,-121763449,45620569,132695501,2074358,-101495904,-154829815,10373910,142651575,62921692,-2587402,-46131719,11035508,27798890,12418230,-41411554,-38112529,-6430513,-15943844,-3604958,34662970,67269514,9876027,-84159593,-85534675,66328943,82996268,-1053387,-78165802,-110039698,83363670,100998873,37991839,-23402283,-99776274,45758463,87163154,51060670,24658366,-71073502,-18881605,-12146087,47103066,10110471,12820692,1213700,-58549518,-36065110,79614626,112478553,22003113,-84552191,-77397118,24787478,137925904,29000476,-91301799,-78721942,47411940,46006875,66599161,-37880519,-55623606,5122247,32952083,53918933,6814609,-12915758,-4114565,-11227558,-47732019,27050268,19998195,20519441,-125119336,-60040304,20463042,94804946,8614129,-112538972,-37341856,19066325,82750824,11606388,-103774705,-76206865,25055466,56350516,7763450,-5650911,-13530080,-14388286,-7177728,-34038109,47906409,58102863,8203516,-75908314,-42501475,83146293,119576640,10187601,-105351347,-84754970,18205480,67520009,10050742,-52494251,-56916713,-13678444,32199528,-11124319,-16969031,9322587,-32505255,1970090,10096434,26112266,49325793,-13596078,-46327885,-26332345,36640711,95060576,14274143,-50106837,-41991894,-5255384,68482827,6842506,-101963811,-59664245,62585536,74832407,52106977,-31563518,-59097454,38151247,3639462,-3223773,10826909,7962526,5223564,-83004612,6665617,50912067,53312773,6369911,-78874508,-42898396,39867347,63081998,-5400896,-34566370,-83360446,33565049,68428848,44162529,-39660740,4266077,-3994272,42664084,7129749,-1820467,22018437,-63337130,-21664443,-45470930,3552454,58454361,-3736608,-46036860,-83403419,42417591,54100060,-11663590,-83937678,-22716107,18535989,50451883,8662232,-28085924,-28419835,13604572,38974198,-5905194,-28397786,-24516345,-17985177,-7521516,-55680881,18933971,28587375,-2855768,-86003482,-30447969,29072617,48082510,-51775299,-10662230,-18598843,-94984,22342714,34544527,-10442272,-53342231,38931790,41786662,7040653,-16200083,-18582999,18783042,-8186614,-6233862,17265716,-15417748,7865736,-39169556,-17338416,26582035,23992809,5390286,-63048045,-40017825,19997172,75521303,-1421325,-25622374,-15590867,49413725,7953475,-3885129,1801407,-24306764,-8394470,-34314054,-7995640,-5114992,-3286400,48113828,-28357981,-35832265,47465321,44812918,5067966,-13715242,-52885039,15550176,-25958994,16069249,-48080988,-51340984,17905392,22419834,64927622,-35291967,48530107,-19397887,17465341,17562242,-16592611,-9961954,-18471848,-50754432,-26402735,47299059,15098295,-38049573,10724913,-76009128,3869455,12008902,30531873,-2668460,-17505405,38248009,52743925,-2439760,-25756434,28644487,-12633865,13559548,-46735780,-1253473,10291362,44387447,-6786494,-43113993,-5705148,-42519434,-8382118,39525285,-6024272,10973873,36271870,-30416858,-3714244,-17209875,-13159092,26723239,17743479,-16572493,-25724339,-22639699,2383436,22175455,26172657,-7015802,43036913,3661555,15550779,-36386800,-40355924,16598705,-27811279,-12885761,19701580,22559493,-43304489,6323286,5426878,-38344268,-46810969,6640265,967198,-11364577,17667432,-6841437,3479523,-3364149,-60911,-4985730,9536164,-11926936,-34037961],[-7,22,-44,-12,-58,121,-69,162,-311,285,-378,590,-608,686,-967,1094,-1202,1520,-1879,2042,-2440,2881,-3351,3737,-4372,5017,-5658,6352,-7179,8120,-9004,10003,-11342,12475,-13832,15443,-17068,18710,-20671,22917,-25059,27518,-30348,33250,-36455,40137,-43939,48170,-52829,58018,-63753,70096,-76934,84746,-93523,103052,-113890,126125,-139706,155240,-172987,193163,-216439,243780,-275670,313338,-359071,415060,-485244,575823,-697316,868244,-1127191,1562766,-2435692,4897860,-26837384,-21584492,2947430,79380446,43130163,-100774096,-163972999,40558868,201630133,111147318,-126374518,-207967934,-13223513,192666594,114472877,-69186938,-148758790,-40093085,144118249,127932338,-47520502,-99802695,-19056568,38507015,-19385198,-11658198,38144862,40575684,-140393133,-141301458,7966196,194033490,115518068,-181021497,-160252679,11510272,227003798,139884725,-117428179,-225939700,-7840905,147320436,117766739,-89154669,-150285356,-37475447,107087987,21089118,-61311984,26364689,465129,-75526969,-80897116,18388592,94481719,36465135,-126977924,-194845055,10063913,221404053,113510176,-59628553,-232477878,-19952431,156671705,97179712,-102758645,-122184888,-16042451,59461049,82310160,-34264331,-35191540,1711944,-50482887,-46812612,36044578,117030522,11479130,-109275357,-151064294,27101566,167408749,107711233,-120259829,-173744759,-52469305,202696804,155203267,-75333480,-205889830,-14898802,120899615,99399043,-46353894,-62849234,-32802116,-540232,1151729,11658082,58436352,66727240,-56286011,-82768424,17382056,141230459,34490225,-56280733,-146178245,6111141,205417580,72951944,-83448208,-178338313,-32405364,92813076,80869027,5678530,-75380707,-38525801,62011847,4047428,30806108,19548353,23290840,-119906140,-111580822,2747230,101862742,54341079,-74490737,-164651557,23590449,121446012,75740842,-58078261,-128540647,14058498,126630156,68369524,-97261454,-59518606,12522319,62467762,20645269,-43033715,52455850,-14271261,-43736582,-27909991,25979954,51434173,53154817,-75684443,-85252531,-3728957,97615896,97235935,-77973738,-185083356,-27203328,83020313,40356721,-74373020,-104555626,-24322589,49483302,70836629,-48998989,288867,-11815671,-7195657,5009761,4866060,37039190,54740492,-89388799,-46432835,5684653,117486002,63870854,-49401911,-82261949,-1355696,111426022,76510904,-6960534,-68684890,4575393,20006009,63441225,383935,22342810,5287447,8595443,31078794,25442703,48957261,25177367,-73039704,-73693605,47823926,58807799,21943855,-21582781,-110511972,-29229628,112227841,58501472,-41177181,-76573243,-3398025,88873715,86916878,-57880318,-105698582,-38980370,-19389305,26631844,-33715282,-30950688,19981475,-56902275,-47248464,20635139,51711713,43300274,-52179737,-33624498,33689502,43198595,51803970,-2095294,-18809188,6452740,12185302,60004702,-18646201,-24270898,14110669,45893961,12940721,-14622438,36470741,16678032,24581084,-21980611,643666,6942384,20824898,-21371221,-43600999,15288186,51410704,-1044573,-15731923,-23099351,20026687,42727944,30597961,5317648,-36680955,7307821,9567572,13213170,-21800315,-23639872,-45063163,7293964,493053,-50390566,17292151,-21027710,-14539079,-18220205,7331903,-18015654,-14047409,-4991620,-25152312,-3968437,409506,19149767,7834941,-6604994,-13004234,-3607232,58258114,-43680323,-42074557,-12492427,31669834,16563248,30386632,12800330,20249970,17890238,29099047,-36232229,-35748482,-4881487,16046191,56099385,-2739900,-7136554,489875,10725278,-15400867,-12357758,-6803440,-6347310,-17702220,-10945012,8149806,3814526,-1818100,13402054,-1461935,62909150,23304247,58401270,-22213013,-14684304,-49941741,20486359,47685738,-4357436,24483655,-6615847,-33710468,24461842,21926280,-27039476,-8522683,-12542949,9877237,-10019069,-11106457,34405263,11292850,-42964889,-20581469,73664731,35991484,-18708786,-69511620,-31604811,42740650,66628893,-14889766,-20583566,21310378,26321875,24434488,-13184268,-68723618,-41710642,22123261,4610887,-32695537,-39899613,2489231,12632340,-8618768,-13961311,-11701607,-9122788,42973066,5063008,-10297691,10130791,45449783,18162617,-58768650,-32633458,28666803,74307667,45124094,-78390010,-42192532,10889015,4252960,-1784853,-20266682,-24209862,6893487,44682524,39863689,-23675188,-33898983,28313370,-30086825,15455367,63979931,64305605,-27359934,-90188249,-61350567,50046985,47866172,8306586,-25546442,-18132793,17820381,37749396,236964,6038146,-9267759,8910182,24509315,18863471,-21165397,-23865441,-6431944,-37759060,-20606261,60984540,66474939,-10834823,-85321302,-53755918,48502574,75152571,-12808523,-86708485,-63152123,64403056,80728624,23645818,-63479659,-71986572,84512669,19179172,27827542,-18361484,7538034,8115678,-9569090,-30618455,-14453046,33582024,-16193485,-96728063,38519327,72563698,67371932,-23235349,-117701091,-32626678,67392651,86891582,-9113980,-67058575,-58661583,31280309,130844936,46001623,-20043117,-3001386,20194473,12931025,-13529967,23963278,33588338,-13395672,-79345300,-28956772,40925116,119397186,40383466,-84750888,-57819038,25571173,96155392,-12577592,-92836061,-47425307,54030536,70560753,-24086302,-57603494,-82455619,12939757,6727348,-18564582,-7641251,16921524,38490092,-28785486,-5272054,81795586,141961019,-34483427,-121355426,-49076509,73882489,157760628,6093185,-115974749,-65258254,53511613,109852085,-6734745,-117859049,-57614732,6732278,36130112,56963307,31639945,18995917,-44636791,-33930192,20050934,52513409,67143575,-4312448,-91190256,-54241171,59122277,96969918,580902,-123455770,-93494749,67165642,56847146,-4795378,-82878010,-15720726,53435887,58647570,-15297799,-64836293,51446260,60877857,-22196969,-24279330,62048286,33502668,8829880,-90664258,-27637912,58528306,93026363,11461999,-95745571,-41762748,68494284,148087631,597935,-81212911,-69823485,53069942,65218978,37532781,-80739208,-79590715,-39636458,42460397,9565735,45233844,10427822,-7277515,-54693575,-33671382,85514142,113325729,-25130087,-117623758,-37856490,101593227,115723843,-22244657,-118272833,-30399958,102555836,93279175,1726739,-1512726,-72654388,-21009957,-5414711,31796189,187232,25780762,-50371094,-56790817,-16308078,70608894,77992069,-22030517,-138648442,-41080232,82744447,83838844,-11577766,-109607046,16162625,84626075,78309877,-35938957,-96954808,-30597843,33270604,42312007,-25257746,-38689878,25346122,21739924,-50690526,-55924823,3684339,19474279,-28753757,-85238880,-27558627,56020584,123908071,-10749229,-140261541,-82151081,62754681,119810477,-46792655,-69929075,-100458906,57171752,83055604,28827705,-68268440,-33780420,11381772,-3940547,10312488,49704390,42157553,-33598970,-80951258,-1445340,71773353,56915480,-13364782,-88478615,-80502286,97837045,89703711,15058070,-76875921,-58409226,51367534,71880598,-24777482,-83850358,-29732192,-5441431,-15694939,-23735738,-19864057,-8826070,4128164,-81977479,-54534981,93641031,72270668,-36738246,-97868811,-105195171,106829656,84535182,-5242616,-67101800,-54254092,71147527,84906130,-10876738,-61801820,-69130612,33378863,7917482,14550194,-21784915,21639710,-21827719,-38760997,-11956496,82605836,21346021,-13733245,-146907858,-64316479,108518606,83219713,-15375821,-94066573,-72418851,48046470,66973754,-46360420,-73310419,-42619765,-8506261,28936124,28906686,-9145272,9238368,9275404,-68121851,-17074963,34831034,69586362,-9117693,-92405660,-51416423,78509847,72319912,-78178821,-64356484,394416,49232147,84493311,-3508587,-93219488,-25990760,57533259,41282647,23129456,-55886121,-9160278,26111859,-9678465,5083024,-10873642,-16923620,-6921294,-48208855,-13127458,58758480,50564303,-5943231,-40276269,-15060326,47011157,76197046,8308218,-86949806,-1454488,-1871200,34724577,32902001,-39591805,2821011,12495032,-6378281,-17673854,708319,-16008198,-17383643,-31328420,-12093257,70179531,52815178,-4252155,-11070897,-115279,26360592,-8733048,401983,-65548658,-24216501,21480003,32817939,-50470133,-37307549,6087768,29979189,24161355,-3021765,11266247,31355814,-11384781,-53942083,-18369561,-8480427,73582666,-16773791,-24922565,-34395468,13944255,30538514,-13996276,-69562506,-21476631,72461739,41090036,-9892957,-73678423,-12320187,7255728,29376334,-2671576,-41724833,-27225794,54144391,9941360,13089139,-298218,26842978,-16267800,14170006,12794790,45968059,17395870,16613783,20277669,31059598,64735157,76083930,-27988029,-33444912,-13937382,6926500,-3671821,-22933006,-24537843,36962423,-11663670,-37015133,3177886,13609597,51618122,7119554,-56466256,-37806914,59135266,34892572,-42775122,-28202799,8321541,17067659,-5335714,-99931473,-43704577,-31618947,61797397,53268014,-24632205,-32165907,-16518644,-29565819,-393343,-27228751,19296331,-17649865,-35714998,-36260379,-7189938,-10084366,10863757,16574242,-53097493,-7922292,34423217,15946534,-21340327,-21243295,-32935403,50531840,12035402,5113726,2998690,-1696460,38609990,-3215297,7582495,-37904426,-2112700,-21212362,-15862079,-1914341,5372048,24660214,-51913689,-32567235,-14202283,72084539,8530700,-27595696,-826333,40428303,20555962,47598244,6715363,-13183601,2771678,-33032430,-5000267,-10895625,8400089,47099158,29624929,9934645,-15643840,2087626,-12824897,-15920938,-22088667,-39535031,-17899216,13710299,27465550,-46634121,-47182921,44090878,-100965,-15926354,-54230249,-5293454,-12173954,16867340,-19188028,-25108172,-26242485,-36356754,6807562,-12480857,-43471662,22545553,11261054,10305027,1173077,-44686010,-44921299,-11992781,9275520,-31201513,181626,-16628330,13016636,-20289576,-14357207,2716794,16356873,-11630043,-12874282,-20655166,-45345356,-11975946,9674445,11918851],[4,47,-83,27,28,49,-78,-95,16,35,160,-139,80,-281,423,-450,793,-1069,1280,-1712,2178,-2828,3372,-4219,5165,-6357,7599,-9130,10925,-12894,15116,-17820,20905,-24118,28013,-32367,37042,-42426,48485,-55003,62215,-70446,79298,-88987,99764,-111477,124258,-138133,153290,-169783,187561,-206875,227696,-250341,274617,-300848,329249,-359747,392520,-428133,466438,-507541,552203,-600501,652493,-709029,770354,-836486,908154,-985188,1066232,-1148597,1224019,-1270097,1219064,-803198,-1134857,30101002,93945171,-18960651,-114551116,-108574617,139717569,189846690,7063138,-189250234,-189779002,102677878,206996070,70263927,-180691751,-187990887,101254180,188195541,52435676,-76849485,-57349616,6887384,123436574,16311280,-14270496,51559922,25339674,-65759052,-68736069,112041592,188566205,-5014241,-195272907,-162603982,110822586,194327441,57425990,-190284836,-193555970,53685178,218974125,106610262,-159393550,-115174700,10279167,114516609,84287919,-17674908,-14828214,31468271,-43458708,-68578660,78699901,101212128,-26355615,-165686864,-102745197,73573235,230758478,50936949,-175209369,-164210784,71169554,197383363,98850012,-136862334,-117722617,30832798,150077959,40439071,-6361748,-41337311,39227625,-50939617,-28805970,51484895,88742377,-9858861,-132340320,-86834343,40899786,215583992,18364922,-179407756,-145767291,42313377,112137406,79813688,-159416284,-149959473,72125820,165589927,54361818,-71904184,-78964429,50633248,26265054,1755671,62210709,55769307,-2792701,-62321910,-29550340,36153782,110190726,42261506,-131659152,-141712499,69238320,181284026,36961321,-105024083,-104924731,57843204,156222786,94748018,-83166568,-112399158,14807762,69165593,63297039,6644293,-8801282,-44102369,-56208602,-40994113,64233008,91118957,7436707,-144978242,-79344614,28816214,165871997,61705527,-143719269,-72195032,54254553,143140250,47032069,-79806314,-72382333,39884334,45890498,17358509,-40424668,22001789,20245581,-2801070,-59107138,32775249,72910371,3365310,-107403279,-96313759,29846740,150679988,57648684,-116847169,-142460493,43384430,163197513,28479467,-100254237,-106880302,15782125,42207108,-15968174,-41271729,-44692973,-17285252,-11903116,-28616563,35493278,31264532,-31202069,-71977981,-73697448,48103788,48588930,-566334,-77747329,-75994406,55234731,102399344,-6090913,-79873460,-88281173,15883081,83842525,-32388566,-62552761,-9484453,35068593,-3590349,30094179,-23815493,23387174,-11590623,-96183257,-79624603,57169321,66697357,17037070,-48031030,-73557420,24046939,70162471,28622346,-67826144,-60491356,1637261,88882924,35016214,-13614689,-43293497,-34467539,23147981,4643327,-16377350,-24109610,29679634,-41230734,4548466,671535,15767178,-11238336,-41889235,11842075,19230068,53393517,46382272,-42655264,-74611691,43523077,59402440,26520759,-10186465,-32286303,-17446068,-31625209,-20189483,13116213,7154856,26430923,-15996360,1414548,32954422,15285468,-14938348,-19065717,19278495,37532573,50437717,23489068,-68457148,-27782146,8110899,54498408,18663133,-22036804,-46764754,7963813,23816751,-20771127,-12536170,-1710930,-40252757,-22533616,-18444200,1708785,-6839911,-25050257,13565662,3266342,-16576664,32182472,19502428,-30050412,-32679349,-17873121,-5231101,-7956305,-4386310,-37995808,8590597,13263250,-4387448,10757245,7802771,29685697,13058604,7412518,-3711130,-4569912,40449679,20950870,36309773,18339632,8084892,-18989970,53050720,-18150867,7880460,19251241,-5276255,23414638,12198774,39204410,-17070547,9193863,10827811,29564610,21363603,10472939,-35595361,-23194181,-20626872,10273004,-2973980,25481205,-46540770,-31136521,-742155,29002735,53573920,-16295063,-42310288,2755946,17277067,58412281,-6912431,-37367503,30283,-28675042,-19756440,31656471,23582131,-19620482,-101682,2452661,39306295,55565241,12385280,-21676272,-18464665,-1614557,6547724,38652281,-41143720,-57763908,-14998603,55473528,55614785,-24942307,-71782017,-18337041,-12232693,30037069,20615083,-21822894,-25449963,14365672,-30801827,-12655941,-19994295,17263327,6678526,-3090540,-18868685,31717247,35510027,-56187068,-77804453,25323298,42303067,24628200,-33595561,-70219810,-37073299,28154834,28210319,2743516,-39629519,5595437,27151803,19811719,3337746,-20192927,1160342,-39357537,-39905417,31507767,52671343,15047922,-17842686,-65565110,40775197,48372141,50219295,-34285972,-106799865,2097492,71814197,87988223,-51288284,-83146661,-34109344,20494754,18852309,-6080611,-37228898,16480611,-15675849,14555905,-12254983,37611950,19117513,-21435450,-86072314,-18134681,85342914,74961697,-30935024,-96651758,-28967845,106759441,86987852,-43332998,-123552519,-19209183,73863363,71111954,-6650036,-56210653,-18855857,1054606,23694894,-24861153,31545786,8084683,-10387643,-67058861,-15093622,117495174,101461961,-56131949,-77402917,-38033020,104629544,77075462,-50803542,-70675070,-83250311,65332478,44798387,-17588031,-69927162,-27130268,5811892,27468154,22086059,-7605577,29555426,19712740,-66773891,-36455315,84513207,51601445,-39444944,-113178755,12814808,102030970,63202806,-43219828,-92463154,4849764,37244854,53756241,8221588,-61278478,-38493940,39479307,77214349,27922102,30366935,-3738480,-7688205,-28200923,-21513245,114354191,56564149,-66543411,-85514148,14211895,73962169,66873550,-79978839,-99240610,-21386018,114948876,83710674,-69697976,-56887999,-43816936,40212562,19070705,-6740966,-27291815,17035485,-4328901,-34478828,29902645,36455012,-17998100,-43469867,-105976913,1930962,119873247,51554266,-98410540,-69047361,-24253951,98932964,73961121,-55273811,-102958010,-18867744,84645565,39818886,-7270030,-7376468,9827772,57746802,-13540118,-3250695,91039072,16475339,-26951295,-45916795,9791281,99922721,17425986,-19728299,-97249794,-10970763,100228436,126016865,-55010452,-127404677,-55323295,105968088,41652101,-34936774,-73186494,-11480210,11062004,-29934922,22322962,-6286720,26858688,-67619180,-29116626,3803758,61992599,31746520,-77861751,-106024182,-31683519,104238269,74300539,-89060752,-170453603,-21676145,92580208,89935253,-27960382,-59098281,-19568139,42265385,33550460,-13559257,-37866082,-43285489,-59129790,-57180868,-812928,77431908,87744436,-16057414,-104367370,-9841761,129927549,53377636,-85471485,-137590090,-31714646,102603879,58580472,-110752268,-109502793,-1539561,66458963,88333436,7169773,-10422982,-21907496,-9772057,-6110339,-8485067,55935723,49699171,-55185556,-99444141,16676706,147916672,27243959,-99871963,-132432017,-47696897,105048779,37555303,-44749165,-89658807,-23780892,73925910,56482621,-29756212,-29143072,4215857,-38947449,49540972,56327269,23827964,4831988,-17231311,-70558167,10315055,72457636,81056945,-79100892,-144640214,33418968,110550606,59270276,-37808059,-125001835,-1966781,85388681,48012602,4028938,-54143409,-5044693,5620466,1034229,-14121999,-20806252,59340361,-10206889,1224345,20236307,60274669,32529230,-63634366,-93415238,16733313,119692043,23755519,-77483717,-100496270,13409373,90352673,26237290,-10216077,-36511743,-6280785,39500737,32449629,3513915,-15072585,24073444,15763342,-12112666,17403707,66636359,40081478,-34160198,-83438190,-10344148,60410494,14992106,-56024778,-98421305,-6205246,78001378,57095990,-38661657,-30655406,-46158182,94421328,35886712,-42959494,23034860,-8491107,-48243264,-8413781,1071353,46553241,23307425,-58800813,-98160368,30469871,65235717,38844321,-54373437,-62718213,4489813,109426080,54730817,-65443974,-63827334,-31424263,77095089,41980667,-56385382,-50752532,54672087,29286370,34235090,11109335,41408257,13212734,-3233918,-52175746,1161763,64754407,45501339,-69312395,-60575325,26282210,48700135,15547159,-70950628,-112654511,-19435719,34065761,9806785,-7932189,-30356504,-35008631,7298825,30790918,22587890,-14397329,-7620487,-11081284,-37083142,28070872,49921911,15253366,-49201866,-44589737,7881530,57167998,42577250,-26723408,-74739249,-26909983,65709171,81007884,-26731776,-43802849,14148827,67003300,40156368,-19947347,-12095411,5234383,5454265,-12412761,-15470134,19048608,25527521,-41222868,-74626079,-18431387,73656739,16026579,-37850981,-62131248,-17009654,33648881,37525160,-38870408,-60081904,-14088630,42000419,15540421,-28056815,-42848537,-25760964,13176417,31526846,13735544,18864644,19715851,-11239044,-80298406,30305410,44416171,-6001371,-68406763,-61352049,-12775466,31949523,10425776,-24764651,-9770367,-20029266,74685776,23466048,49155308,-55590989,22625087,-54308530,-14809506,20109028,18448241,7622516,-42378007,13564808,3680320,-15962731,45740106,-72906110,-16557254,-14926315,4837315,15525561,-3573080,-14123913,-35977311,48198088,23398788,-32615479,-36868918,16820066,3183061,28716802,-24261836,-6234963,-49041114,24344075,7615131,832158,23117613,-573684,-44878667,2446514,3924051,14361375,6658954,-19000759,3174268,-13514303,51597133,9114628,15302051,-37273554,24715197,36695463,-785344,-39760769,33446360,2679338,-28801605,-23201479,4818007,33781649,19419757,-3669374,-17769170,24707988,25077864,-11788908,-54424889,-32339869,3157623,17225218,31823619,-19572103,-11114702,3205139,6294069,26578258,26913399,-3666023,-5716165,-10146497,-14629364,18089935,4954326,-6664431,-46883563,-1020510,-25841624,44321965,-2139048,-55056692,8904333,-414276,11470623,23439134,-22478269,-30566009,-15501729,10302811,55315659,13931843,-23287427,-8105355,6422530,6640466,49363054,-15757712,18134284,6853395,-18749280,-1558497,28623719,9382554,-35740838,28697349,-6072288,10058533,21452411,-21303208,-11205904,4720418,9059171,233669,-9593717,21477753,-15232287,-1422486,3339918,50629646,-20379357,463655],[-9,29,-45,86,-87,82,-137,270,-184,301,-579,570,-751,1095,-1306,1518,-2088,2579,-3001,3785,-4566,5464,-6607,7887,-9358,11101,-12988,15290,-17926,20793,-24045,27942,-32087,36739,-42086,48077,-54532,61948,-70039,78923,-88751,99789,-111667,124794,-139257,154856,-171946,190720,-210997,233081,-257051,283122,-311512,342101,-375381,411573,-450834,493384,-539791,590558,-645901,706621,-773710,847858,-930356,1023404,-1128857,1249778,-1391051,1559224,-1764720,2025246,-2373311,2877818,-3720539,5638803,-26952545,-15646660,-66720681,-59912747,37996871,107610097,-20259190,-142078982,-146654549,146943639,233396171,52092298,-175139572,-148469695,97277678,227615358,82460423,-154895318,-163804579,67363650,170348778,87865281,-47858469,-101281196,10414400,19760165,9638001,6911860,137896030,9793456,-137767972,-99525473,91523173,203859018,33122648,-136184269,-157164764,42123343,213895439,83326094,-174704719,-145822719,46485646,131182110,78007814,-65431498,-125486197,12224280,20654347,44855644,22681119,60362813,-27626223,-73362979,-53290636,71921486,166284611,-5450068,-198638590,-123982456,87393903,215155770,49035728,-127791484,-182182551,39968903,177021633,51672993,-118921961,-105398692,45694207,54948793,-13551923,-22778238,-15658966,-5322661,-52573181,-52334830,58832134,137823071,-27933678,-157945400,-77498235,56818641,210966722,43224232,-138691600,-215518466,57877674,199166291,72067591,-138854127,-154947736,29172134,122146139,58663293,-60271322,-28283704,-28288547,-55964021,-14888096,36875645,83800957,8209691,-103118315,-111863399,80471471,172497904,28247917,-151269925,-167298116,43481948,231870248,66286818,-103473849,-163669605,48910585,105375286,32518496,-1033520,-42212401,-39531942,-48583224,22062778,-12159215,72484323,-10974116,-82261667,-122639396,111422803,92130877,13504058,-143894281,-69603254,54501033,147998588,11513097,-122576309,-105122687,979063,95660054,6119474,-58231149,-45203562,30897484,25748115,-20510899,-10466970,45915174,-6043655,-69229753,-116686714,82517612,152735578,24780542,-155130562,-75967659,81649301,163942243,28917739,-132175974,-120344818,11973513,124760462,60935275,-112851925,-54902774,22673655,38642246,3360012,14904253,18592465,21697700,567098,11357415,69979931,64182370,-17525383,-71854960,-102328204,55380387,122221785,-26011425,-50003890,-104511008,63044908,105963995,50459910,-14802555,-37831598,10931839,19282702,-11753979,-9723210,-39553455,-8738391,4105308,-38998178,53758945,31966772,-29554777,-53785698,-60044356,100156015,108442902,4309317,-100551287,-61538945,18467675,73791402,7845461,-98303441,-48167309,16948308,70511545,45637844,-58823009,-47299015,26159299,28090634,-45562560,40530071,-10835688,-1334354,-51401841,-46589521,46796986,93241532,5306925,-69067741,-54332310,-12275745,53944473,11594900,-45181329,-54747315,15104883,43823115,24375111,-73115066,-17359337,-6162186,25100987,33235682,11390714,-11245204,-29297418,-2919819,-8407581,39954396,6685012,-14705953,-32560294,-18188847,-961220,18905322,10601662,-8840918,-68949541,443326,62622948,4477769,-10213585,-12291087,15842153,20712760,3864974,24992752,13841680,-45410686,7948518,-29825952,-42657384,-22975150,20163898,2341573,27951038,-4153247,16820782,57958770,-39730113,-13976413,-24293715,23072431,52343110,-31827261,-25207241,30624064,35047912,47895323,-10077325,-8825649,-23473125,40839508,12352853,-13854229,28752745,-8104663,6039153,37048788,-787873,-9121374,19588160,31306427,158207,26299698,-3177984,-1764125,2869235,-24249974,-8504256,-7156354,-50042044,12230200,22173019,30188674,44716690,-36803021,1748687,-14950554,-21117350,-22840887,-39575430,47538473,-26377753,-48695587,24421998,28703882,-16275235,16654373,20479757,5552546,9378828,13607941,-16053681,9990763,-45530722,15713478,16250148,36496902,-33656087,-29984077,-40124098,12006767,17037177,8262174,-27473993,-33471502,15451854,49333463,65957136,-42543973,-14325034,1023124,76953504,6139794,-17510780,39220321,27362506,18613147,36111453,-40667261,-39026383,9027391,-6330269,-10394050,-10675728,8804344,42630743,8090237,-33493521,14431042,57129453,36072252,-20145105,-37373336,5087001,12278019,65106740,9140737,-44115767,-43545827,43218176,44196433,-10532449,-6282840,2283971,29407299,-21771649,16851632,30467677,-21169933,-32089987,13470608,53407798,11154974,23786399,-44204558,-57119262,7569397,43962752,53695035,-27691241,-57430912,13327287,51398237,45116553,-21828519,-76494611,9661183,24722613,26131755,40378945,-3915995,17797507,-40579971,4046926,-12152015,69613102,118392588,-32835227,-73054453,-1443049,97272628,104171694,-62906528,-105964311,-48115053,27540478,76415139,2335938,-115194596,-33334414,27785396,57765706,-29236661,-17418033,13075626,-18287806,-16686232,-15681028,36787919,37326385,-61741588,-62939738,-16086122,87806998,53696495,-52801551,-58661572,-19044992,92947472,29483818,-22924613,-74619629,545883,29103623,35123124,-40120140,36639320,-5292282,-16755970,-62591854,1241362,33656036,61969819,-77782431,-98815223,3228023,124086252,49460207,-82540296,-80259351,-60648862,93496386,64866046,-38917264,-115833683,-7721667,62768556,89877471,881151,-41719802,16258734,11870187,2583515,-2119468,18906687,38895842,-17454486,-28269375,-15186415,61366405,69659918,-58825098,-112780930,-41673032,76261302,56067072,-40488671,-145792170,-11994804,60164503,70126242,-30570312,-46467496,29203712,16889757,27313635,18087247,515632,8212389,4896069,-69926076,-6002164,53154091,28823413,-115346492,-111018479,30111071,85334967,53100849,-76250588,-83470451,294555,93045499,36354161,-21457107,-69501855,22675341,9664444,34141003,-27736832,-42231276,4909032,-14411805,-43696853,27299083,54775098,34156823,-60324098,-68077290,-3650095,107679500,97113440,-39901570,-131120718,-29107921,123928936,100725351,-57603680,-113750450,21570236,109447243,49957876,5325322,-64226115,-32518548,5695168,10455247,41026202,38020164,47436711,-18915324,-86403079,24107414,88436072,53592389,-55371913,-142817284,39975922,75848059,77585088,-72465761,-106034507,-14653951,50923652,23502444,-48880600,-64598865,9278956,13101274,12651101,-15180985,18192678,62106582,-52426936,-58057904,9553613,67813556,113551074,-42446319,-127236817,9493108,161228091,54642585,-82938121,-131832826,-12007025,125675473,42000389,-42283339,-115442963,8030573,23232221,47128097,-40507654,-6418124,-5093391,8052454,-16430636,-16174324,106418138,59349907,-24025386,-126196893,30922171,94165910,47287910,-78171581,-118390570,-12577097,115572504,18758540,-14682971,-53528192,21836055,32948336,67431219,-21267834,17355593,-37818748,-34980438,-33616631,9276033,71691434,17175775,-55336234,-104124215,27425670,67253921,74313963,-78022061,-118559849,-4506015,117120548,48817172,-75752117,-71299574,13207705,31580850,42244530,11123319,-14465294,14767619,-5780102,-905958,-28496376,34386664,55505254,-75057654,-65183785,-6327804,74855580,11501717,-85357015,-87181284,24917876,88258134,77672847,-87082970,-129457926,-3730740,75586367,52641271,-40101425,-38991618,-11830313,31970281,-46529310,27497181,-226593,-66512773,-55610298,-41334247,32340802,60018233,-18331505,-57119956,-80515883,46432504,111472420,86384217,-96324256,-93145845,13462270,55326926,16169980,-9930658,-45593522,-9574194,15687513,9259098,-27766224,12775094,-17105880,-5040400,-16783971,-20552774,93975282,69289815,-20442565,-74133905,1630530,87835819,7267593,-71519715,-76394748,24493115,49628165,18948290,-50563414,-122965712,-21794872,16930518,11907560,-27138928,-48795270,-15963084,-29063780,-3249557,22070072,58756619,-1378683,-68438767,-87568577,-12107812,74115137,50944912,-73305510,-45183640,-7703346,64738572,47612332,-46854682,-46828414,64977744,30951228,-24026337,-27341619,-69403838,-38320998,38243232,-379087,9085427,-4715847,41593751,20610207,-54185980,68287638,67768249,37304635,-64164073,-24030626,62267237,37680162,9688903,-33375059,-51910833,21295089,43727064,33233176,-26644817,-38829031,-31041486,-28925130,-20584465,-4696542,18475456,-17487901,-38583003,-30884013,-12401614,22508729,22170732,-29741020,-51335922,4380893,52360117,22142587,-9525144,-78233920,752016,83679530,23173062,-35096912,-33682932,-6976465,49134787,-19488128,-33596816,-12906849,-38251774,-9481934,-66246731,17963809,31264535,-10272494,-24178790,-43557926,35134121,66870348,26289944,17875977,-32539418,7499513,55690977,51639700,-34714013,-15937897,6675150,-1315068,-24645372,-26012874,1344525,10213379,-12081220,-6517039,29423365,36625629,17644388,-4811909,-53930366,11975500,44863165,26585910,-6227802,-49456855,2120847,36857042,-2622129,-35454958,-37728812,13627659,33866440,-7838135,-25102299,14231485,24222425,-6425082,26790201,-11346800,-48931025,-11940713,-21322743,-6500140,14687608,-4666901,7654664,-11271265,-49384028,32308460,38951406,68880134,-17066815,-48940252,6860334,56102164,16179237,-34235094,-5034817,-3193149,2860481,-1926421,11172225,67890456,-26766512,-13301530,-16771214,4648365,32804433,20802611,-42110860,-28601389,10765206,38034121,45904843,-21200538,17462118,-21312183,810427,-16156919,-40776053,-35200099,55828390,-22614665,-14472609,-3310647,-33980017,37123020,-25904526,-8991149,-21819379,-16885615,-9262621,20366171,15672166,-13910693,13123650,31007991,2172119,-22711325,8286644,-9916682,27089997,17903660,-28920110,19008720,10899608,34887033,25858179,-40371934,-1556029,22528702,17663738,-3060581,-5859846,10851680,-35365330,55108362,-35685084,-45208263,-49388591,-7624909,-997600,37722964,-2597143,-44511441,35387678,-15336419,33475302,15213261,-4362516,9033989,-5999761,-31331030,15552322,-6954502],[9,-64,142,-61,201,-403,408,-516,846,-1014,1311,-1849,2224,-2719,3526,-4288,5033,-6213,7534,-8908,10450,-12412,14505,-16901,19596,-22686,26190,-29951,34100,-38945,44175,-49825,56283,-63289,70873,-79187,88424,-98226,108972,-120846,133480,-147167,162183,-178194,195503,-214301,234567,-256428,279962,-305444,333013,-362870,395173,-430360,468759,-510506,556289,-606792,662578,-724431,793831,-871931,960431,-1062074,1179888,-1317959,1482475,-1681882,1928444,-2241423,2651396,-3211064,4018732,-5282287,7531944,-12660627,41030511,52296972,-73903711,-104670808,50283801,231552885,27588861,-137612067,-158415196,-9247957,213300111,157923532,-113969297,-178013298,-20079416,213009009,142677252,-113389871,-171990283,6703635,153776834,31960051,-79859825,-30508695,52762894,-20327153,-54320149,9129821,142175581,83020191,-80223826,-245112544,-4963078,207719153,113521550,-127961482,-233545284,-42720946,150459690,178030883,-68514963,-167514442,-45851209,89535482,51682020,-68618187,-63487444,1696262,14856808,-42961439,22659693,84048683,17665607,-139914620,-191848312,11135269,161582261,42686822,-132512426,-210733342,-11726890,141845336,161488262,-80223196,-177195215,-33912169,134491514,79871711,-2559892,-76387060,-15052326,42443690,-22316189,-19922284,31264639,-24457072,-73766374,-150413758,-758325,190398119,91194768,-136913398,-215656798,-28067376,214651574,119090996,-109928280,-205356272,-43534449,188917241,130096016,-73084143,-128890545,21780914,45474840,20158969,-47332021,12055190,17895030,-19281686,-44783720,60654042,116343711,47477187,-107956929,-158852034,44523638,167418369,100837207,-66097520,-191396919,-25647977,154128293,120998862,-38954144,-78111115,-20581721,59229741,36064857,6514687,18272139,21905759,-65644918,-59604252,10901046,55565194,15876714,-138505892,-98289275,31085834,184075261,90129946,-65191111,-156993788,-19392568,129083822,74622880,-56155021,-115406083,2455033,103443658,69957123,-35346169,-30171911,29555015,-2184603,-41819185,4622539,54637255,11252654,-29576201,-63679209,-29544303,141061345,77763397,-77682150,-99845244,-9951126,123893150,67300402,-21483368,-112181734,-5557751,61888395,110126612,-20589817,-18093703,-16318890,9700417,-17482101,4050780,21164642,1160846,-76993898,-22745234,-24822553,75838265,86692111,-76006650,-59764716,-10699926,71066988,77469624,-38494143,-115764536,36084465,81879648,45428699,-12315433,-23407383,565207,50318050,12658219,-28393297,8695518,-26429094,-12605006,-44519655,25226320,27877631,20403789,-74949046,-69238070,11335124,78490421,30241646,-36749981,-72217116,-9636185,75546362,4084891,9921734,-62471881,-1006947,10360979,37051291,-34085257,13688935,-60730254,-19392764,7066853,15001217,55740124,4311586,-28296106,-55420530,2144422,71348516,13546080,-25166537,-67274191,-65264356,30849764,5840397,-26463898,-36084993,23679871,15820410,10767652,-43360917,-29713587,-18374546,28465464,-26648710,-7955065,10836605,3164690,25436107,-6321107,35635331,72156858,-190834,-52558621,-33709963,17803304,158163,13275122,1715289,-20011998,-1868711,32113499,43092892,-41523831,-35242455,-23963789,17869115,9374040,-29669201,13379748,-7417614,11857034,12564537,-15035684,12420690,21003891,11758004,-28311325,4910623,71751150,-22320527,-10866903,-6947169,-52591849,27433506,-12339224,11613055,16472986,-36180180,23207012,44943000,16282581,-30632544,18904471,1802733,15466766,3273053,-44884735,-27193052,40787927,52675552,18316065,-4257055,-19477773,-18719151,-28200972,28677564,-37084989,3421816,-29181463,-19663154,17781247,33522129,-11071819,-1027443,32536625,10599866,30714680,11285117,-28484015,-62026475,-34312862,10195638,38968594,24371021,-13571294,-3108264,18961489,12120617,3282401,-45939375,-20043339,-17988102,12259708,20435836,32560495,-24961449,31980485,37602923,-35557102,58982129,16495334,16310730,-56068056,-32840943,12224491,77373634,-16369112,-54322842,-71530332,71896985,48747946,39212871,-59169528,-39354860,10075585,11227226,9770672,-48861730,2597046,8286740,17015589,-49738397,-7525450,13866006,2746177,-35388339,-38207220,70662245,5029766,-17997765,-75254689,-34251269,24294063,58362352,515227,-31117502,-2263673,22318620,39486228,3774489,-38420526,-24905098,-3581126,13258601,25499952,40097102,-1190482,-14477055,-51556663,5386909,65192066,19850716,423546,-73862703,36372957,63728319,15552268,-41985940,-72576082,-50956325,84442792,96391275,-5450182,-88260839,-58446280,71112889,59611660,-33414670,-25822675,-49539055,7817390,-60315653,24505314,-15123379,70082164,8048800,-56333523,-20669503,63796129,74159497,-30773533,-76636235,-85337455,83114842,140618406,31881041,-123655722,-72244910,3633862,94368190,-11978193,-51667076,-29487731,29895971,19397866,12488601,-42911013,52026866,-36903365,-71685670,-48276906,50195380,60646977,6368280,-100550643,-41322317,35100008,69123131,-5363612,-122990437,-98080762,45330612,99008456,4310585,-36314841,-55355005,-11665882,40483825,9051236,9304879,35277462,-20089727,-63998270,-3757394,94540410,35029896,-7388107,-96127280,-85787710,103335333,134779267,15007161,-120752695,-38893619,90312828,127674046,-7976477,-128553052,-65264998,40499742,17709314,-1745687,-15927989,-33707682,11911603,-35003637,38952646,40570587,34972787,16008693,-84825888,-60207812,79101426,71960548,-21041259,-141283450,-8158298,98822119,121049978,-35718173,-133867038,-42671820,27004257,13600966,-18926673,-24828902,-58420091,-40389242,-8514937,-7223405,3623574,16620002,-42948253,-62095205,1401097,78015688,125084485,-49073167,-124590713,-27774967,101982880,104343408,27531701,-139985450,-74637693,36567199,52583278,-33523947,-63323287,-1162085,47350151,-5838102,-1425738,-42760852,56624813,61086588,-81783437,-13512465,118203494,78030719,-62084187,-114808417,-56808639,117474152,116342023,-39525234,-123588471,-43006438,64883388,115082186,21894537,-40344892,-11442409,68683095,4565145,70367475,-9684604,15563551,-18477935,-3236637,-13861614,36401052,79740705,-24218336,-93759896,-43905912,79274444,137065929,-1138761,-146926250,-94266327,121594421,79363198,6043480,-39700212,-27004619,23552511,107517855,10339615,-72235195,10618362,-39427469,-26023724,27128364,32683372,68314903,-2883234,-88733463,-84423011,61522076,134744795,-82103817,-132979917,-80100575,125488042,105509349,-19103535,-94664486,-42069513,32547078,25625067,-3409974,-7108513,-56771809,18483193,18550318,-22143164,18620267,61430690,2087708,-95541924,-43831091,40194519,106138020,-57044371,-178571203,-86486575,101394713,113504177,-36183745,-117974794,-46186807,82145969,79162580,-33813191,-27281698,-42065963,-37798146,16972390,-18382565,14227024,37439174,-22493244,-20125676,-16422450,28240682,37494885,-31526757,-151909939,-12218006,125674451,111246947,-22302497,-125934349,-69734693,47355077,66917971,-9972005,-37811934,-32168552,38875265,46960942,22130516,-58562522,-31038182,7378757,-17672873,-47647948,34549831,98066705,49483947,-101643416,-22593996,130872627,85420386,2263629,-131910838,-60798858,59574647,107526199,31482654,-69699374,-76100844,25968541,60171884,4345109,8058329,-16199490,-21892570,14954775,-24110458,-7355697,12048530,-14496632,-47713371,-5421492,99003484,84442232,-74507119,-76475588,-26337098,31699185,78265860,-47943978,-81091129,-50076186,64318293,68113631,32039939,-20720522,-14008122,-20908577,7604365,-46326082,-13762362,68263007,-37344295,-92251653,-49926587,46360356,52043349,-40200320,-119136027,-13976502,120745668,105610246,-28858862,-145180955,-32454917,43363132,71704380,-24548883,-83223794,-41268266,20579867,61246458,-6764948,-39553530,17604158,-3766426,-13356514,-19990261,41590327,42638103,-9879277,-132996160,-43736125,77232115,76697943,-47635899,-110346359,-6061498,26836058,74528356,21355165,-15506149,-29119081,16167221,15854870,-23997133,-27062899,-17954514,-9353443,6362496,-52465221,57979978,39062180,-9774068,-51309868,4799588,84904011,38135034,-62338214,-72299738,-27716860,48678637,103688102,6841122,-30814840,-34405417,33551675,21269526,349910,-14612733,8112841,-2787143,-51132466,-47212852,57880325,12472015,-40119450,-63966235,6268642,57410284,70673635,-25595361,-48112499,-39604696,31871542,22281223,-32086749,-19714835,-73322521,65467813,49632862,-2850552,-33119726,5895752,-22943663,-9510463,14951340,24139765,39000135,-16049381,-26244567,19198351,828651,65381469,18851711,-31400633,6679821,61771402,39179252,3036235,-44958833,-19252340,8908613,20899214,-10820838,-53615216,10513557,2472215,9867306,-4018907,34638500,22514815,2586955,1874306,-25376221,30774685,32507015,11454868,-60476415,6998937,33918541,56139650,17396782,-85800767,-7406129,9732895,70867555,10775382,-43464816,-21096915,14346862,48280831,-12638828,-31696320,46443413,26746605,-42317190,-14109084,22780000,-7384113,-2220686,23685211,16309578,26669194,20263367,53238276,-10576567,-66336097,26179782,20310955,-45463140,-43893792,-23059958,36558049,-3553738,-21437778,17478532,32553844,5137871,12823193,13039676,25232795,14363913,-48579817,1488189,-16483022,42021006,-2268370,-15140147,-21734754,-46874513,40898137,14723036,25548085,-19750117,-50904948,29286474,4831999,-17706177,-73621,41131318,10584911,18546590,5020476,8978724,30048178,-24661129,-42854000,11426608,4610482,37719817,-15356704,-20504668,-28063266,17266406,12908106,67072765,-31963532,-51667279,-23449989,-18750359,-30647260,-38442955,12083618,16489534,34588677,-37280055,10877956,10932070,-49555534,-1383421,334923,-45232883,1940495,-4258821,29079360,17288219,-18593614,-6325328,-48622132,9100261,26355422,-21438474,427535,15732148,3961209,32280251,78480833,10497347,443554,14649734,-39830231,15740865,-9719975],[3,29,47,-1,110,-104,101,-211,289,-295,487,-666,736,-1008,1314,-1415,1747,-2322,2625,-3063,3706,-4309,5020,-5848,6734,-7650,8741,-9857,11101,-12458,13871,-15441,17160,-18893,20722,-22771,24676,-26760,29089,-31459,33619,-36032,38587,-40783,43288,-45842,48213,-50588,52925,-55128,57359,-59537,61588,-63577,65643,-67529,69719,-71893,74359,-77403,81143,-85710,91855,-100162,111052,-126057,146757,-175255,214859,-270891,351055,-468548,646984,-933297,1440507,-2570632,12324410,-6761181,-12622301,-54296352,-82145818,-46630095,123813283,100861773,-107751950,-201085885,-65398846,177254899,169611868,-62128712,-229960423,-122894719,158392819,236698583,-65106165,-181003474,-50356500,88754580,121548575,-35629998,-67618955,-16686161,43874963,-20550722,-11773175,57102137,93548157,-50775326,-154282617,-29691711,104332604,211167075,-51403558,-241275702,-63242058,172131491,224325427,-28253249,-211103039,-100931378,106746734,170815557,-24916549,-70014895,-7631197,-1878464,17189355,8882252,74625476,18298473,-56792464,-150161508,-33244304,122496093,103827293,-89524983,-197291674,-84306741,160893727,193713588,-8683313,-148579538,-106617843,94913565,161201264,2169373,-134450944,-45908561,124313,26364428,-26928954,36101668,29126768,-32948629,-148668802,-43484119,137217254,120007703,-31242826,-198607254,-101205477,145500812,169040950,-26996356,-185904874,-145301623,127884687,179038473,-19459618,-175492281,-76281878,63192251,59726601,10463129,-11031021,-4232337,-25812087,-64067665,-18127749,96445849,129841602,-33536935,-145153187,-65750918,86137259,156346199,-27519720,-153959849,-108994000,94849762,142507974,36507104,-118771807,-10279326,52345466,67197582,16995107,-39068245,-5119126,34431725,-47066233,-27601390,77228782,33291555,-50173645,-110846758,4964702,57126333,146385697,-52262379,-165082480,-49275169,108784007,103179321,25400231,-159317777,-76614469,74038724,76197897,-3817967,-71903375,-58527272,21101194,-32595546,-49010805,68890368,18649235,39381056,-93157877,-56630706,89545229,105058200,3912235,-99847552,-47319306,116115402,109187046,-28798003,-152326763,-44815641,99201562,91309482,-30945829,-98005400,-16567752,22924579,-255320,25391736,-20644310,44651980,-4350980,-86810379,-30471698,38682673,70426358,23818757,-72906878,-68554438,50648289,157740922,-1110563,-119972973,-46258328,64672865,90919059,-12054683,-57399714,-43149830,23511696,28462573,11097825,352211,44836561,-39205950,-24813186,-17618409,85253242,42281836,-34321653,-74999028,-34201722,43831720,123359077,-37702966,-113774465,-41140281,101564763,96667396,-26678256,-69512637,-10621480,16555512,24021729,3525523,-13095001,-43229582,-43354497,-10004739,-15935552,812700,9475582,-55810028,-39850003,-28609047,11826014,76835590,33277724,-48331002,-42617350,19659175,61106237,-19972600,-60687256,-36035251,43787807,50565893,29698559,-15639520,-29906024,21262367,19640490,15590845,47610491,15756390,-33620760,-26946011,12720649,10514909,-15398790,-35403121,-25163745,-770620,-24293190,11229086,-29658072,-12975682,-8112383,40045858,36919361,-12453465,-29118847,-39813611,-27484768,6555774,-27435222,-33207850,-27005916,-24041993,-208476,-9940045,26876383,41853994,9192623,-47622051,-18272478,-6155768,34769804,-4401927,-9155348,15071514,-20851329,-22054287,-16588002,4467403,54027274,-11509931,51761090,14697886,-11301568,-2305522,15431360,6502728,4005535,-63623885,51279983,8191508,74060263,45216840,18383156,37818875,8658926,8689551,6414544,-31360756,7942714,16346670,16533199,15688834,-14023491,-42310854,-9386230,-5538293,-24522636,-8594585,1479698,-11561499,-3236436,13534451,-34015111,46059892,24261249,-19790425,21726435,-1215742,26104313,3791588,-7723956,-26385835,-1930803,-15189281,1449633,42147807,35154000,36847327,-607185,-40817135,20467176,1641805,-14896381,-29288616,-9738311,40705444,41363739,5093792,-33099406,-41878574,11652882,53767863,39812493,-58149166,-3022151,-6468902,96935337,12294331,-58184650,-15978582,-13414329,23612931,-10521631,-46147979,5641839,-4667789,21372153,-1470289,15536678,2823856,16690851,-37648732,-29563537,-1967783,42488785,-39922322,-66481526,-71678041,29630958,46471830,52471046,-72219976,-117685493,-27528220,43642159,14799473,4733214,14412606,-21555166,-40783105,6188174,63178787,52981194,-20402426,-23074525,-24761383,24808109,70497946,-14859713,-26921207,-67441764,50323552,74465793,26169463,-52097745,-81868581,9405637,47706529,22017394,-48585346,-29319051,-2764900,20229322,10047341,31717200,57664373,22817392,-34149151,-70406766,19595137,7143653,31801412,-31677967,-75955755,-6853018,112012695,39884149,-79988352,-99603045,18806101,106396428,-2458714,-66319003,-13833552,-15428183,18622388,45138166,-7335746,-6685345,24169638,-9862706,12482899,-22860094,58215460,38153154,-72243378,-86083362,31599017,88665021,26680606,-78904698,-65415897,22349943,82620709,66125891,-54847536,-77918201,-17127534,67931349,18675673,-13587451,-4089117,34584797,-17674713,-51596908,17674346,15085372,32300367,-84499430,-45932985,32019131,92449385,81594987,-104489396,-117295320,32222010,129091038,11827713,-107348190,-88699113,43257548,29960318,26722157,-26767048,-28136557,-42406142,-9077824,-11489334,2567566,69335100,-43714813,-66952102,-71326377,27140511,112329620,23315072,-64555471,-39461169,23200698,129666100,38460165,-105413488,-76866931,17864723,67798306,45743543,-51251201,-45854285,-11732148,50221380,653606,9125278,67823104,11552820,-68473928,-43368929,96046055,116257269,6752393,-94599615,-68898037,23548668,125084672,10368772,-94300920,-114395659,53149401,83213155,12549593,-18462375,-51344989,26221304,-10355428,15770431,24370131,49233654,-13918560,-28699145,-61719481,38110756,87567915,42349090,-103658183,-114026775,45110558,106274004,32136440,-127393131,-124936484,1311615,146326353,63312199,-66552775,-73204755,56265858,3859839,57225375,-12214745,-27090335,-30945756,-8928288,-58815260,29279989,62442313,19540024,-34761472,-53904404,55698336,95062234,44431472,-64089587,-73305589,27019429,113613885,84624345,-69907323,-85046145,519466,72645144,5302073,2853966,-43578870,-62290007,-25150991,5289503,42365659,66099194,37954012,-63824551,-58998805,62916540,96782851,3262229,-119143424,-79336487,80537645,158481489,25065866,-115039695,-83110903,73036960,66443313,14344976,-70308253,-31470703,37464234,20938439,44204161,5158122,29903210,-33924967,-42076760,-56154518,18831027,50843046,40609535,-111112988,-132188381,14712553,86342749,36228500,-104381440,-44560098,37645467,85316470,34985064,-79322031,-74289054,-23870438,56716184,-13581019,-34371595,-1343301,20736033,2360085,-45151661,8585208,69224173,-15591737,-81094751,-71466295,95626295,96040961,38655622,-124617546,-46563220,-7191605,120656091,37868501,-102734850,-25028540,-32999680,43356469,-3187793,-6439099,539113,-12625758,3007635,59488254,-24071617,30376465,-10457882,-117062621,-68645251,50427700,65084272,7146046,-122820846,-112313906,16134832,99510890,11953303,-122635824,-65636170,7625983,71478031,29497007,-27518699,-65536715,-6585844,-19098630,-34915236,17381752,851591,-3882454,-46651925,-28024675,10803983,92918651,-25626740,-68730151,-31855352,52682402,111381244,3108577,-56532924,-59066593,-337688,32960627,33304657,-39219026,-57351879,56583904,-34994368,-18726431,-30613251,-32802889,-25415743,-28882807,-23078826,42427523,103669222,-11622710,-102016866,-74423959,49402914,88442380,23262341,-45680362,-64128741,43215186,84684269,42883529,-40010770,-22511614,41425400,26775303,10109918,-17109066,2164014,-33945740,-18459336,-44351311,29709813,68166751,8448447,-59118281,-42482870,44732212,117190038,26650409,-89031290,-44495856,-46730136,88282526,25391726,-39416136,-51558001,19264519,44840140,41435340,-21819431,-23060547,-18082373,-19986783,3262067,51443664,72013764,13422825,-58531303,-60091932,60072564,77010205,3894214,-50082113,-37797435,16804175,52630551,-14758971,-15976119,-37020689,51015122,81005835,26020621,-24095820,-38403010,-2640160,-37978435,-32740792,-17378978,31039235,-37697598,-56724553,-36510496,4972871,64093830,-32009046,-56333854,-13223036,41293543,86294221,56272924,-71673347,-47856492,746447,56310575,27245161,-68627743,-48680743,-12964250,38428660,2988975,16259247,-50012824,-16784781,-22673833,-4378129,65416927,53727633,25488254,13098361,-19488296,59216878,-13452224,21814480,-41424522,-69004888,-5100609,17764873,26645756,-8151487,14596496,-25920714,26974277,-16768485,9822150,20766264,24865196,-45147718,8412009,57350533,10869005,37305532,-33623285,-30651724,28452842,52355052,-14138931,-58463131,-26542794,13242069,26418716,5458869,-82881013,-13473306,-4541480,33345059,-22480795,-78139081,-1545790,35954325,6362791,2434115,84058533,-6991620,-6121172,-31856088,-16365100,59709888,37511475,-17100758,-29044620,-8388490,36458035,58242082,35982919,28050646,22510257,14477031,54427221,15207673,-24432146,20477692,-43238993,-19866447,484671,-29555694,8571651,-29312627,-112786,1108530,34346058,2782597,2012181,-37310974,12435841,18046426,10944841,7823641,-49235561,23079317,15191553,40674116,1717385,-17149274,-15393949,10088557,9037983,12256456,-22035332,2669559,5409959,-2351309,-33714130,42543787,17679333,-2523499,2867646,59168961,6387681,31537496,38763517,14592182,-46572380,-14019822,-3465094,37131476,-24019075,1916789,-11195096,18569695,-34862908,-3986604,9079668,20145416,21949574,6480878,11448039,-21594331,-31537098,-38965222,11326786,24747661,-17687586,320575,13512099,7457835,13157147,-23101373,-15953439,-37848888,5426730,-12702595,-10726556,-13842836,11292784,37329270,-15015078],[-3,22,49,-103,-57,24,14,110,-155,73,-154,381,-226,407,-645,752,-842,1144,-1498,1706,-2127,2647,-3203,3876,-4605,5535,-6518,7652,-9008,10705,-12348,14401,-16795,19364,-22224,25652,-29360,33365,-38220,43456,-49138,55733,-62991,70849,-79679,89435,-100105,111981,-125001,139295,-155010,172221,-191021,211850,-234501,259215,-286451,316272,-348775,384584,-424013,467110,-514786,567739,-626492,692038,-766158,850634,-948397,1064071,-1205642,1387759,-1641763,2046016,-2853102,5315259,-41290067,-120328220,-32350801,178770264,107810217,-88693115,-187838582,-30561718,129923978,155544074,-79963904,-285015698,-117671576,195001978,217045693,-38057913,-173205912,-78198008,147498863,135453557,-16761402,-64869698,1666875,7793344,-2190440,-15485081,54792211,121888972,-57895064,-205016943,-46025759,127061867,194099782,-64456845,-233161892,-154529021,148055263,215276667,19289331,-177584395,-163856919,125219582,119323809,-8009767,-74276271,-72997646,30039380,60305533,30544405,47126390,93774012,-79522422,-154467148,-62801720,160132680,160593255,-63441896,-203794959,-52208857,189090252,211728279,-5559134,-141182571,-127340990,106824005,139016520,-38767122,-59580590,-22721999,17450153,13048694,57171738,48325548,60117104,-25921750,-135914629,-12492720,109504139,121753557,-81752505,-197159900,-101881234,138360739,157978960,-25946712,-184257849,-82070844,172586963,159646080,64679415,-97548685,-77497450,66142576,78940331,41420890,-22410556,36749752,-34724951,-79307804,-6808270,51398551,34678706,-66702476,-145943492,-53762047,120689290,89148871,-20967122,-120832225,-56133636,80510894,184004158,-49436135,-129319485,-94985296,28497705,35617151,41893265,-72248589,-34423095,-2319614,-22342275,-13912910,78699627,66469558,-52311653,-140727446,-45581347,100152626,124057714,-22494376,-166799590,-58215254,132340396,175024774,-24583167,-171187356,-79569659,105627179,76202166,32337210,-62056288,-7548545,24575657,8863279,-12595415,19724637,19679810,-29497189,-115872965,-67851082,133440073,56651819,6592396,-167623475,-83209158,94608671,127310363,-55993366,-113580918,-89114134,71167598,123968911,-29498122,-78560225,-41846208,53090104,16400869,30317659,43483904,22329716,-38544461,-72833903,-20371829,56842364,63396099,-13056330,-110329849,-43711839,47947873,132946483,-13301955,-138289772,-62412374,49469809,33766220,-24829143,-63326379,-26230867,25517604,13037408,-12350913,1491256,-20405417,-4607691,-82652410,-37900206,43533362,20786055,20230836,-75597831,-40160708,47765531,58378705,-47413039,-120320488,-74191710,58750392,89122417,-10772627,-52283142,-44461949,72093964,43884709,21219559,33534737,-24395024,-607169,17583929,23533119,28965022,46742768,-23054824,-40994231,-19064089,32003534,45657487,-33113538,-74979984,-629261,44082310,103637724,22636580,-33233412,-60848413,57973901,44887009,18166113,-20301669,1744825,-16248519,-20885830,27194298,18350389,44737130,-1162056,-46529198,-15589388,47367205,40762046,-10337221,-5786356,-62800958,-22832728,4756316,-34658096,-69875871,-17124530,34897040,13382583,-22351925,-16664603,-44979565,77312303,-20288956,-51235418,7764379,-27977797,-21112229,-39098920,-18749634,15450659,28527622,-3694026,-6375135,-15782716,-47146636,27191456,14381119,28014195,-12613873,-24331442,39615098,1852348,29342060,-2657767,-17269367,21101359,44744834,14757531,-4474754,3041004,47102486,-10132925,44952089,-29742614,25372063,28759359,7544783,-32609356,-35597573,-21771295,170819,-8293689,7762202,-12792868,-35123942,38059480,2567159,-38458483,-11293523,62336050,10952876,23550743,40560669,-2060465,-24038836,-5194135,-47340701,7888237,-15731677,-16375346,-22133603,-28613249,18563799,66456000,-39942097,-29867232,-22631380,28000623,-4435399,-18824347,-20413878,-12923892,-12007347,-5024229,-12377528,-17601041,-169564,12889227,18761313,-8548100,2693614,31701657,-539905,-47032357,-13859869,44776515,33679565,4710984,-53300236,-36684434,78264524,2647104,-3193322,25157986,-16743195,2821341,37114753,17893488,-6551381,-22317233,49045917,3110203,-25573183,-18843272,22420754,38648406,2512474,-67380901,28101589,59571306,1715272,-74569551,7767450,22674416,75655523,52223304,-29376966,-51048111,13156460,24723576,47282166,-33214889,32308920,15863691,4398326,27443358,9238190,-25848990,-15244704,-50396839,3614877,32020275,85654602,7945079,-78398905,-43463589,-3088116,104708312,43111965,-80155165,-52004050,160284,58760710,15054264,-15414134,-39669792,-35778620,47401941,-38369919,44643302,2665201,15030745,-34094071,-37298780,27107862,76059783,24039483,-28130147,-66803204,26941504,90412589,67655274,-81304975,-86226984,-16572801,117236740,54056775,-57465381,-75319651,14871374,33022098,20363340,-38434412,-54085315,-4891403,-9991042,-1850678,2766340,91238321,31894619,-73485762,-75620438,42370389,71736326,36069219,-88553594,-62097780,19861651,87062117,44257446,-43343827,-51407715,177439,92092436,35196151,-30880322,38353617,17286675,-14177146,10054785,17842990,89541383,35244697,-58260151,-91154987,70339762,90183169,15615115,-112001490,-100152183,101742707,132244506,37716391,-94503003,-122652733,37328265,85615370,-13797701,1199124,-2183245,-30845146,-7067996,4137363,16935870,33982231,12155113,-70314319,-62073324,90382052,102833858,63393617,-96265661,-72895460,26597115,144246580,81453427,-75272827,-101766701,-28054377,44979881,62567671,-41855132,-44006117,-17114492,43337166,20339648,65573160,35745902,11392164,-11968262,-43747119,42405996,69648491,14525701,-129120449,-79376381,60353411,161029776,62425776,-109609397,-92532192,18950236,118955241,46394460,-54323489,-24195637,35328946,25309255,-18216086,39083846,31357704,32356173,-44539020,-65170787,75977600,82746899,35264117,-90581342,-123460331,49447640,134484325,33450601,-64067980,-92692008,14266683,152167412,72433151,-88878606,-69196346,8798506,71467726,-1117776,-54395514,-30450025,-25497734,3897182,-38662680,49303028,76742496,-22383144,-56373252,-90183219,35916825,92627851,69464543,-76272089,-115544118,43649508,116790277,1925476,-97567598,-66698212,11188259,67995022,48136469,-31310669,-41235106,11337953,-27940744,17954336,37147874,55398999,-15951946,-69560280,-39064813,18434521,102181359,-5912234,-115057108,-101472454,29785223,137494934,18291913,-112605243,-34867271,36342165,96864155,47226680,-33287758,-63082520,3545965,35184000,26450727,22507983,23756641,-35666390,-24809090,-40815650,-6077008,117430505,-1351562,-109611719,-123690643,38318557,108073424,22503960,-74323134,-85391785,22657554,91698770,55814665,-44149765,-42174384,1606463,26429321,9040073,-356215,-17040592,-3069937,-11431929,-47445938,23730877,48709281,8067070,-110342565,-77203532,63928803,113462870,79319447,-92229282,-127761274,40719849,100703730,61805804,-12436528,-71888117,62237847,33157708,37305030,-16223070,-23904842,-26928294,-7515145,-15593428,21956556,52667910,9645731,-41669831,-84229429,46203154,128072674,14517264,-68665984,-122261283,58299362,100240244,32189832,-61266231,-83170513,4734026,22371334,73117768,-15215349,-40348004,-45752455,33611125,19813999,43353879,9243695,29836138,-32974093,-45396718,38159653,39673495,3479591,-135082563,-73284321,38470661,106619913,19270003,-86357426,-42002438,36616998,71151811,-12186645,-51959391,12822339,4429368,15405881,17957475,-15936038,38551143,-1648640,-28145028,-57406454,34968110,90835398,21434108,-113729134,-70703672,25561924,51723034,15038384,-65719137,-88001924,51858773,61812176,7416113,-29388087,-43727843,-30323046,51302358,23476754,-31054438,579256,42676058,-36156581,-30847740,69540944,15419749,-40500153,-113709091,-75021681,66366564,62596859,32003402,-27208375,-43054324,-22669196,78064537,33287366,-37888616,3480247,15182094,53409681,28814146,-2147575,-19479876,-32886015,-26625257,-1330995,9290841,6232933,-14432133,-21063759,-61743107,88581682,82030028,12536090,-32353160,-92722711,2812259,88726815,54747964,-10185213,-57370708,13071770,65127511,22925075,-76934096,-1989007,-9148024,-26541722,3077802,19199582,6415592,10336532,-29400950,-20860493,35236253,81568449,-3204547,-72749057,-21178292,50267999,43861092,60426626,-31260305,-64324257,35085414,109484747,13072042,-5868710,-35781632,-9622388,19292349,-3207634,9675067,-29445747,-21764859,1066444,-9496047,12624141,25973687,-11153287,-67863242,-59808133,49324951,8492407,-29219121,-46038543,-43941938,1662366,16355688,18720421,-55942302,-26124512,-16872822,-23115656,27546604,-16002344,634938,-35539308,27959714,-19358717,9192015,62792869,-28220038,-28454629,-35407594,28516473,10700410,448468,-36775488,-49265890,13779610,-503453,31457053,-31849459,-16281716,70299899,27128042,47346107,-31049951,29040270,34562166,-15142703,-10812216,-20492091,-5102137,-9985908,-6575237,18893184,7059535,25344750,11666722,-38244214,-61382631,8606958,46736031,7884104,-23092705,-28585164,10690452,26566397,56491924,26994879,-49377641,-8879016,-46209982,12153003,30083654,15365373,8194334,8805393,-162240,1039880,93985033,15348853,-49806760,14477647,31720039,24993245,-3910614,-34852746,78047,3629475,60513623,-28760990,-24542984,39486964,179220,63033264,-19619827,-63801156,-19726005,29245038,-37539532,-5990031,-5174447,-15279788,38009724,-23678972,-32737916,6778904,48603469,20789626,39434440,26151715,41269064,-34409293,31404076,-8357422,32284016,5452486,10132932,13599543,41158625,-20303490,-16007340,-15750834,13108335,44838842,5385375,10365911,37069321,17235227,19835860,-26754636,-9425007,-680843,-4550760,-19948253,24685782,-38828237,-7713979,-31546569,-12047009,-9824923,-30757866,7790508,-36522674,22288104,29118669,-28173222,6673129],[16,-95,151,-148,195,-263,415,-505,601,-1003,1297,-1445,1963,-2563,3028,-3815,4759,-5663,6919,-8410,9990,-11857,14115,-16544,19380,-22574,26277,-30314,34896,-39998,45698,-52046,58855,-66552,75138,-84228,94233,-105394,117224,-130131,144223,-159294,175486,-193040,211923,-232073,253655,-276880,301696,-328141,356629,-387132,419774,-454731,492475,-533283,577434,-625231,677865,-735614,799520,-871084,951861,-1043712,1149911,-1274601,1423008,-1603368,1827869,-2115129,2495895,-3025003,3808932,-5085579,7517773,-13851055,81275793,68785732,-13162658,-9315558,-6188811,-63633777,-129131003,26015543,164258860,73005095,-178051435,-194895943,-19630551,248265775,89472629,-101379377,-224211485,-24217447,140976042,140451509,-66133808,-169576219,1783862,150012077,67855181,-20490956,-18402879,21258286,-72805032,-47255979,13305349,141501953,136889909,-174441904,-172304643,-5587425,190659547,131724633,-104763889,-242492852,-38750750,193438288,176714492,-80498316,-199636865,-42124050,118279029,68617392,-48058594,-52724878,35243466,8939435,-29087085,-23184469,117171626,27667039,-130465264,-119939158,-16995572,172605883,117075044,-99490877,-218783484,3141516,224220275,114840380,-93711284,-169403223,-32625975,155517180,81336942,16292061,-95181162,-26311872,-2968197,2504328,-7357543,50384348,15353656,-78587859,-117663569,37431221,152083409,64179714,-108985339,-200132226,-31723333,174577819,139025850,-100014897,-175659606,-65013308,173274897,150240943,-58262649,-107156093,1362318,88672690,37010082,-24094831,24957705,3555056,-65704496,-51936892,16949377,112897802,27146634,-45378846,-122129964,-15231368,134699709,112116793,-90489139,-190886518,-30950381,149722064,140379583,-40823557,-142068661,14497953,68966495,53239378,37445214,-29925089,-17918360,3966040,-33796109,-12567312,76015357,64432669,-107255880,-99921352,32303544,148448521,37631214,-61038725,-166897124,-20785513,162708972,83855425,-54932453,-137262352,-49635488,64220962,78681163,-11095121,-34052905,20629437,-65971056,-79665487,-31812400,39962397,26341172,-59875683,-86293563,-12148900,124850144,57701652,-30618460,-128577393,33729491,137052360,66153574,-74989150,-133585338,12550249,146197880,58944310,-46032174,-34658339,-37390525,-26820637,19732817,-11706454,-14558365,-11790928,-31189454,-74799027,416233,113382770,31064822,-62961620,-133726419,4326994,103526914,49203420,-72779762,-108093579,46559887,66319480,75429295,-29448442,-67084903,16897435,-10807682,11895908,6632074,23718467,36788566,-47383713,-58083007,-2185370,59837160,62912982,-21832552,-35747999,31943636,53634946,68841552,-37965741,-99103994,23014487,133686243,65881891,-32036932,-91554264,48168361,15565110,7632638,-21869074,2925340,-20927412,20133369,-6226297,22923536,22311562,20015871,-52391212,-99760615,15807443,39138175,-3485312,-45337638,-13433930,-23826510,9468571,39559215,-24252901,-48503840,-6254393,51166626,22616238,5349721,31294330,2584353,-23061337,-2458782,6377936,-13918639,-16554293,-8589593,-11999642,-3118963,26627662,39733422,-51634334,-27844241,46152177,-4658111,9006370,-20938061,-17765329,625851,32789760,-7341339,-2667012,-28664557,-31682468,42282796,48357999,-47751796,23432765,22925018,-18650759,-31550404,-5074629,19937925,40319900,4910786,-33803991,-4250373,-3428651,25513551,15385396,-11956639,-5610963,-32746893,19536896,-11809842,-12146568,14877413,-3659660,28321713,-30257382,5230410,-9402494,40292773,35153475,-25025460,-27574085,-536379,13839179,22075698,1562026,-14053031,38982769,21018874,13151801,-27956933,-21763693,-38281856,43711006,-11452297,-30563715,21729884,12922766,-6634279,-31171418,3838444,8489782,-17948304,4266367,-47071217,-13430397,32440296,32706802,6382274,-16356377,-28398423,-17277515,49709643,-5804354,-47163839,-6847723,-7432353,-30565059,7243061,-29970777,-21537168,-19489179,9589013,-11656606,20528553,51891719,-27030185,-57397590,10350506,54110251,53699844,4702505,-56139137,-11722836,26615420,13222584,-16031150,-46351008,-66103630,22868880,15291941,-8465471,-44445446,10251486,-3374026,3137512,-10459129,-9781323,30959098,27471058,15262914,-26762061,52403562,17327715,16881535,-44732142,-10905167,38522597,88768661,-3469366,676539,-44503454,10611037,13197530,-14891748,-80543437,-24362924,2737672,13187775,-19491477,-37395147,-33882050,25060235,-34748284,-11769249,1904602,30653389,25551992,-98851760,-10065607,90350197,91330443,-8008865,-69095357,-19133563,5120675,12716447,33565807,-55823907,-37797151,34955006,-6658600,-40162422,-1969391,-3381711,26555545,-18650779,-14456564,31818668,31767252,7994449,-79194540,-51682693,75897368,84253217,-3497096,-100339482,-67711843,6585377,134219824,9531070,-78735189,-51521143,44473765,43902060,40554406,-49275597,-22715694,81032240,50415390,5014311,-16717696,13419979,31145163,-67362222,-63449010,79483096,71157262,27656516,-104232484,-56476887,48011968,53177043,-8447158,-148881103,-70197705,45247639,94288086,-16524283,-18303901,6828681,-22491896,3844061,11625295,-25441988,13244179,-35855538,-22117529,-35817582,33347977,49608291,-50805380,-92829454,-67725245,59373140,67272452,-28912623,-117505202,-8393251,107496635,101563462,-13613051,-123462744,-55841621,19679117,69814058,-15507168,-21319831,-6720353,-46314469,-34721639,15125159,78809673,54004653,-23285779,-94312443,-24574611,43067938,89716063,28904780,-100994697,-73089132,59607212,75401846,14566818,-31943174,-75092360,12602950,37722828,46715496,-22127209,-15480962,32203623,-52442548,-26545485,80422972,22208685,-22754979,-80185359,-33033471,48251170,24207600,-9330013,-93457292,-88674223,93490838,132539511,-37645835,-91758293,-54788186,16638917,19171049,25393307,-34227621,-54185512,-3024489,16061409,-12622137,39263189,-400140,-9988694,-107180883,-19483634,15964364,92983784,-34152261,-77969107,-58226785,62485655,88377307,-2951149,-108467211,-71151867,99439720,55270414,24261631,-22820158,-19522291,31841590,57387566,15293126,-15171154,250029,-27038327,-16087116,6138110,67498508,34215158,30621115,-131875338,-27635115,56313009,113224451,6271265,-79367416,-103591628,73761301,108656466,934727,-46364111,-54959391,50788113,73473974,19411751,-54373944,-57769928,-27081612,-15774759,-58025782,65596081,69848322,-7187234,-84828782,-21244580,58598460,110462294,-18980135,-115725832,-46310072,56795267,119450168,-45303776,-87844335,-33764653,45639227,81748691,25232704,-56590945,-24506340,20396919,5748290,16780777,21199611,70850468,-29095692,-79309966,11864466,53889964,104325227,-33098977,-93783176,-77421842,31943943,110278873,-39736438,-123108549,-72139385,40534485,55177863,58285844,-71826912,-50277259,-14827715,-14119054,7253256,-47362251,41683522,-41602636,-64109884,-19116687,96424799,88087809,-51340404,-123960409,-44737486,93684936,123835305,-40186193,-102128420,-48850402,62509834,56622349,33233755,-72982667,1703732,12094158,19100103,1971132,-50502401,30578235,6579626,-85783970,24998309,54498702,70475123,-10677681,-111120958,-49066576,86990140,32144460,-105423266,-119561941,-67319813,81789830,60171846,-4564017,-70663071,-84105360,25779067,79303455,-34316274,-22288624,-5135380,8303195,32184710,-8474516,8509256,27552314,-3916690,-74321269,-23863514,70321531,75636171,-43356241,-55278648,13372010,103686644,102146702,43583523,-53602888,-77027103,9984999,37173564,21457398,-31920624,-13283594,65438080,-23994658,3314187,31605335,-1581104,22997217,-46475329,3074484,52973917,51809045,-41570592,-96614855,17525063,25608344,36460240,-35691683,-61323070,-39985927,62839481,69761887,23976058,-32949794,-31764406,-2659370,19562777,-71022768,-67198223,-16327549,-27356145,-29651974,-32492137,46285306,58597949,-18125095,-53971102,-71904732,66181481,33178385,-18074813,-78914301,-53182566,44184910,51501356,28615554,-61993136,-30465960,51347697,27975541,44480690,-27687784,508947,-39071249,-102303637,-37206017,73804850,26444135,-26186780,-66482585,-2307819,74081307,42997770,8586758,-105782360,7229702,95091811,56883897,-20966155,8124787,-5329058,46328213,28858040,12221316,31459697,-12982754,17909944,-46812769,-22398432,10774601,-2051104,-39149971,-71892034,22046639,20818181,32718645,-30845121,-77898354,6895441,37366165,22423478,-10784349,-96651430,-16302399,31409075,35279898,-6700438,-6106310,-1301492,28839368,-15359798,-14341244,13707602,6752231,-43850342,-36964994,35511938,49655387,20251568,-32871295,-72114346,-41368249,7012283,72419691,513434,-22005042,-13545077,57386785,55862764,-6965129,-10643887,-12263369,46308557,-30190470,-7234175,10368867,-21107951,-2562687,-28095493,7872,45183735,27455484,-46773472,-28140070,35787433,-6823030,-18964102,-5688982,-75145267,-9333627,17241926,49840482,-23631378,-29174752,2222223,25846813,13436760,-7266548,-41199446,17121886,-44844047,-31195217,-15110017,5530857,32866928,534075,-38859135,-25347015,30779538,25056388,-16164933,4352759,-11952645,24004297,73126590,1601076,-40839098,20849913,-9453200,13435101,-14705607,-6350440,29799672,-40968568,-39948191,9664752,-15495644,15916172,-29459126,-6459071,-4609699,26362916,6169773,11985074,-16620096,6541743,9786728,63553721,-29871868,-24120733,-3274697,-329495,-10212475,-21242804,3063023,-60589873,14110189,-7971670,-1490502,-2025839,-11549808,-36244146,-17495985,10809388,14758005,40784868,-6463970,-18587938,-12447701,54228699,-6783252,-13003881,-32746917,10411651,12395373,50674584,25936447,-59225332,21976174,2698595,27800,-45754512,-26634441,-8703404,8448738,5542911,12640645,-12855405,-16813599,-21725546,-23930141,1156824,25526449,-26151188,16922259,29292023,18780889,-43644534,-1265900,15372941,32242629,-9646556,-22628633,26779298,20943133,11991552],[-14,2,-91,10,52,169,-135,36,-128,187,-56,128,-318,127,-162,331,-230,225,-190,297,-207,168,-175,38,-23,-214,336,-464,791,-1159,1422,-2024,2675,-3203,4154,-5198,6283,-7722,9487,-11282,13471,-16050,18930,-22166,26039,-30338,35147,-40746,46950,-53924,61836,-70483,80201,-91114,103019,-116228,131021,-147102,164677,-184095,205282,-228146,252920,-279754,308184,-338510,370290,-402716,434913,-465179,489894,-503267,493155,-435478,277452,92974,-5291974,70885915,156873362,-4454735,-207407774,-128998183,115322278,212121368,16539052,-182553784,-136972837,123884837,221362855,79314496,-198401555,-186690384,47758781,158140516,52481831,-95959643,-39450319,23184194,6465473,19589142,37151032,107558880,58077699,-137648947,-60464342,102488667,187638582,19594116,-215571219,-141276560,48251978,197735773,72683961,-147654077,-194390831,53176551,145466284,78980253,-126451478,-119978738,-13356607,34624380,-7399576,27889610,45854870,8462652,-124915150,-31598805,144376957,125067381,26235599,-198007280,-152738643,114293264,208772765,42592879,-127785364,-166857351,29747112,186046377,82194726,-114391247,-133364538,41007515,85164963,34724967,3679032,-9552309,11647915,-67014184,-46792943,63567997,155609508,19892,-151248153,-130483869,123127247,169672950,16078285,-171490940,-155354807,77864427,186708092,73881861,-135730644,-59905288,30640724,94543424,27490080,-42100873,-57626215,24705989,939303,-59806203,3765259,63898665,-4631178,-122879607,-89205678,35505639,156519312,17026143,-149534242,-126081487,47595692,132237288,24294994,-99493636,-125522632,47231063,110472638,65574980,-43148606,-36184359,-51838399,-11648462,12015077,21439544,74727325,-19063161,-97516072,-28836200,81078230,112038854,17036850,-158717461,-105265151,50861033,167288518,5249781,-125964386,-150459937,67754683,174608825,18337474,-61500042,-46882419,76118545,71874610,65192050,-6941936,35196655,27727923,-83493666,-55307956,38025016,97725887,-17754305,-106957954,-68914185,48865235,160618981,53477747,-98379360,-89970425,640583,132171503,19198451,-67403052,-90156515,21484903,78701954,42628510,13772197,-37362663,-9166437,-81995736,-1774438,8339915,14889241,32406022,-108460102,-40176983,-582572,91048696,14670951,-124301865,-76078239,7167098,110430730,50843718,-97162896,-5947571,21576846,44441332,-4052335,-34992524,-18393614,-29786123,21664738,-5853005,28603305,83544618,-679926,-71880633,-61721615,-17715032,100520808,13299914,-127439473,-73940126,25962495,76407052,-5486792,-63390907,-82057136,56381776,60311975,-5380822,-50910441,-38685396,-8451653,11902829,7463653,-19380564,5258703,-50135297,-7222475,-25987497,26845901,78448756,-7001699,-46406618,-97739934,1253599,3271764,21452700,-34719935,-61926378,11603391,40312946,-7513846,-51434830,-32853680,24886816,-10897717,12224262,-29801696,24018245,-45715164,-10323193,-10334255,52131547,12145345,28745373,-49168522,-10044100,77540850,3248369,18206270,-29451245,-40674156,3292657,11939865,6454303,-3081337,-3609156,15401471,14201881,9277582,7908810,22331543,5786804,21096188,6632365,-7654064,11933871,-66624512,21618596,-40315957,-17489526,10174305,3980793,-20163253,1187320,6683761,42878029,34178701,-43094920,18523329,3344897,-3395246,44301139,-37353701,-21690738,-32890792,-27688638,32440278,13701065,8291143,-36986160,-11619423,20734539,-32914063,-15756304,-1423095,-18704873,-5549867,-39305249,-19146249,56418172,32809501,17315038,-6404312,8364273,-5121906,21450067,19008692,4318737,6634589,-15561340,-5040136,-20689354,5705147,14110324,-909892,33773597,-7066289,11596583,-2849297,-13166438,7157628,-27616342,-10887471,24778006,-16765581,-7259407,-30113601,27813342,-36333293,-19870706,3050757,15427794,30576286,-28542093,-22107492,25408762,-17586690,6810724,-27909883,1121485,7724318,13269352,36944272,-4092776,-21687330,-29846106,680442,69073380,-7874240,-67803924,-28548005,50015362,59790482,-15057912,13010389,25209604,38425706,33395687,14119528,11860378,1417917,1097430,-84007124,-7450372,23567669,20384206,-43044051,-77735604,8957934,59427280,73523890,-52398965,-75149893,-19566592,42320829,56343610,-2777481,-19260291,-12321464,-9478524,-34916627,29708020,48604559,5056298,-2502971,-27610875,20693408,63412515,33197966,-48172210,-99133723,-27038853,115255206,38521825,-30746757,-93280883,12327515,82536500,65404538,-16062210,-17964890,-42059740,59490222,-2824945,-3094378,31760673,-31411203,-5184598,-20735454,-1327755,68424697,43939890,-78897645,-52174063,-51100839,66773235,94744994,-25232335,-106865932,-41182584,38979970,86199240,-36967713,-77683998,-49561691,86597037,67781373,-13796429,-26875939,-16375835,-15787199,-28394069,58500653,57874971,18715146,-67196367,-45380204,2165499,109920804,92039114,-80681153,-122780881,-3007148,32571382,57468374,-34402474,-101847184,-2476254,65055575,47181931,-25081381,-5207176,-41325723,25810786,-47784545,-14788440,56305867,22119472,-10660631,-35594862,21886726,61459575,38507173,-103124308,-129469018,-25228086,115118615,87325015,-61297673,-106186277,-4446217,71322363,43342036,-53385078,-84108167,14359450,33207072,8765063,-3830866,-2214440,8951286,-14345847,-8518418,10944185,91093841,108387044,-47312462,-118597737,114241,84593564,101469629,-41937817,-129720752,7055063,85654317,73668731,-10980732,-14503094,-28961807,59065093,-15473433,-10607402,-24794875,831685,-3480136,-45018683,6005163,55200129,15357384,-84317463,-94238947,18776726,109024522,70892070,-86188234,-112832061,-5872675,137927022,37948905,-5528230,-69896969,-9024136,69416814,22273230,-16449000,-9656729,-17224154,17760228,-18179011,13871303,53490304,-4630533,-66429419,-118349905,4444223,91720487,71012147,-31470156,-133185051,-39910818,170891664,89524204,-29356207,-101974194,-11250962,86019445,60329193,-36070693,-43997823,-54341580,9113772,-54557927,-10714676,26155068,41303563,-26690834,-108074396,-11393046,101578036,39388643,-106034490,-115984261,940695,111214706,86886167,-85451682,-104640458,-45190578,83534955,77968463,-20455444,-30011536,-55705260,-29329916,-43967564,22375409,10222270,63548004,-29245617,-70023996,8116845,99739105,57945318,-98642315,-109222753,4964651,181683656,39145948,-38393009,-130867042,16983331,125708846,87458999,-17625443,-59583134,-15457821,58640657,49699651,46294485,24220349,17473194,-38855747,-60335653,-16258985,57918386,78751400,-37561424,-136264481,17162317,88931846,74266563,-77510574,-102004774,18641518,108658598,98429755,-85485522,-82141540,4204539,31777028,44916893,20260144,-53460208,-10892786,-29174037,-20652867,3290091,86240603,11077559,-13873263,-127580611,11637591,103900028,80371131,-78513470,-110389377,13280049,88658542,43379302,-74339723,-68446792,15705352,28952932,28840257,-16094652,-29770115,-15130173,-22730606,21505983,-33686516,-3358538,27677819,-26236447,-70067920,32986008,105798075,68338976,-80640221,-109490131,-24614519,115780147,64265891,-61992501,-99075612,-16014593,105432786,73188522,-33112115,-65237546,-4086054,44627,41401924,-1907201,5187438,-1572982,-29468578,-3077444,-8045480,37186499,71158887,-90373481,-56168852,9711307,96749680,29775241,-89473408,-29409051,-12692037,95937856,29189731,-5350296,-33589081,25897545,22026007,68751735,4514574,-16239630,-21951746,-24533880,-27845458,-10649877,91029726,51778628,-30219011,-105102736,18794643,133842321,60719071,-94374331,-76229801,28561032,104308599,51890281,-37958965,-70612836,-18673186,84022881,34157868,-15703785,-30453863,32862350,-6870807,14968776,-37152156,71711428,58035495,-52522405,-50617106,1581112,74270383,41377221,-56006380,-50576613,3136497,93293258,21724998,-33539496,-63324607,-1929150,65899463,52715308,36467935,-13928935,-21156966,3674839,-18184999,30972493,21761717,30054144,-3890531,-76502163,47150096,65426497,-14806151,-80067006,-67082976,-2271237,58524311,38518331,-6234332,-65135967,23209173,61994312,12363832,-27633286,-43708883,-16009671,30006891,37661358,-27553066,2480422,-32844852,-41660881,-58941035,-84794,68226237,42046943,-7892976,-71373068,47794374,46151186,-3362174,-59759154,-67908035,27482104,44476773,62913834,-48103789,-43768892,-43473416,24755629,-6643107,-13461402,4737449,-2697205,7257530,-3244483,27069880,26385102,-5356584,-44537919,-27623289,42916965,78567796,17201710,-33792391,-22600938,26522632,55225304,15321344,-23123376,-59909126,-25059615,23346719,45019495,32216731,-13647162,-36743752,-32020347,-39172474,1500814,56107196,-2917392,6854154,-29114896,5644868,60281217,33925136,-43054764,2577276,-21825134,74792578,30207723,-102006761,-70383859,-5436873,20123861,38695712,-14132623,-24731042,-13393630,19630939,3081868,36777793,-5108487,-26106206,-45581300,9561833,36945351,6804933,38565564,-7748237,-33474925,27815953,44388516,-1109297,-33012680,-14101531,9365379,7007174,-13852316,-55343946,-54135584,3292488,-7039558,-21518190,30553205,-11722480,28475491,-27683149,-35378187,42680956,37360258,-25857449,-41348635,-24974429,24704660,45291298,47284272,13821535,-47871872,53589051,-2069152,12344728,2609181,-26015399,17785016,-1109779,-28978999,11571196,1463718,4368641,35221315,48431249,3322387,45122318,-30264338,-1363135,-16876447,-2134195,23254884,7680626,-5050142,7190610,-6999595,-3130047,18366732,-13113756,-3922541,-13956200,-15948181,29922102,-23626720,-11371302,35981026,-7722537,18760785,-14689643,25343626,-18316618,-7971806,-4000412,-2357374,-9209194,-46195574,7700714,158213,-10492039,38100418,-39781161,-5319996,-22150149,-3450631,-12599689,-12764056,8783115,41444951,-4807168,9280859,25417565,10254587,42206078,182216]],"minZ":-297560498,"maxZ":306745408,"minX":0,"maxX":0.1943700000000001,"minY":2.015748031496063,"maxY":258.01574803149566},"im":{"z":[[-41,120,-236,215,-381,646,-702,939,-1264,1730,-2147,2745,-3463,4349,-5401,6628,-8152,9863,-11873,14366,-17192,20293,-24089,28434,-33143,38707,-45271,52417,-60481,69712,-80057,91428,-104364,118693,-134667,152287,-171847,193479,-217344,243574,-272317,304019,-338577,376258,-417751,462811,-511818,565436,-623709,686940,-755971,830986,-912456,1001284,-1098137,1203603,-1318900,1445185,-1583653,1736314,-1905036,2092379,-2301931,2537673,-2805271,3112363,-3469305,3890774,-4398730,5026857,-5829410,6902382,-8429242,10811931,-15135501,25678786,-120772419,-45760981,245808887,164821819,-120329070,-182319365,-59118569,119501559,63629263,-60450325,-51366504,-35492496,-21174378,-5366918,-26034582,81859045,19129751,-92600806,-166933236,-2674389,189145618,147060902,-87164765,-238273376,-96521194,200729819,150145040,-109755147,-170081612,-21662418,166478026,120858656,-34518206,-49185451,-2131943,28927269,-52464596,21781503,47360764,1576014,-40110873,-157768113,34902577,182299242,104129871,-90368191,-210062816,10214297,218978961,230828712,-71732630,-208314942,-40900721,114034186,170039769,-76027823,-163977784,-45988739,23400074,16146533,17709619,26503389,32588922,-40302380,-116404536,18111658,152233052,85207746,-88079780,-181600804,2887062,174646277,140190998,-85929679,-185099263,-67333783,177754981,153555707,-21982681,-139921670,-111978211,46580643,48588561,35830599,-48929545,-15784691,9609719,-26619632,51503567,135771003,96292993,-96789889,-176461823,2459958,201005116,111726079,-107720170,-141848015,-1250473,192491400,107801844,-70407424,-137907852,-971276,82869050,65546252,5316691,-64666404,35758949,28236835,-55269039,23532705,101370518,68206229,-83106720,-121270843,-33313538,143655946,183635604,-86121548,-168793339,-15329698,180243863,107930987,-69217489,-154131680,-17801370,130798673,123211191,-42160652,-17713805,-38094597,28771677,-4113955,27933410,26448850,52404762,-64092466,-98708352,-20978140,77640583,110110040,-54330737,-145628824,9131647,156533072,100753463,-63964129,-162004184,-15254329,56035923,100379350,-31850395,-92906742,-26896402,80374562,37699535,9701987,20212782,2119786,-44927288,-70270823,39526751,97503671,78084045,-87894319,-130821050,-26437092,142012680,139455550,-62370693,-95001330,-10195331,70315939,62480628,-74430828,-84654108,6904010,87743697,38163683,-20759662,-33483914,10286381,23584477,-13191457,1703543,91936390,92383308,-25575818,-66560822,29553345,120472591,67657291,-61740192,-117282718,-36945309,62365237,99034883,-13166618,-105082711,-59933978,66335677,56638727,57061718,-16685649,-16223074,-34039306,-22622870,20037563,8568617,64974654,-77129505,-84863734,26437283,72265563,70602143,-62881377,-64116163,11145856,71019480,72708917,-33780464,-85910584,10166015,61010651,29385048,14285660,-26039094,-4602283,-13726840,-2952261,-5243682,21255807,43442730,1253843,-89325079,31077062,94590659,51732836,-29229250,-32829452,-42886054,76180450,21294609,-60035167,-83756281,4978586,79744953,70501901,-10397428,-31054872,12738860,-21908076,26940482,5250743,31116879,-23586949,57159,51055793,-6782711,31053670,-22107432,-19107620,-63394823,-14904281,22210493,26539496,-24765682,-39325188,35647478,41889171,28653547,-42959310,-52780532,-53516824,9522755,16896792,-14768871,-25036812,-3583112,-19779567,6283518,21659598,62924818,-6877056,-38190326,-27794741,4331507,67665683,-27575017,-16462509,-45719141,30081440,36028699,10350703,-68113167,-40645687,40918278,-12219,7247790,-40655018,-7799146,14569239,11835427,-19860567,-22559504,939094,-2722437,-28093388,17013462,17556490,-30085594,21607912,-1639223,14781839,-43458800,-1667948,-27382857,-4596923,-3372058,-13156194,-42791863,11569612,39499623,-871728,-19400225,-22804728,638478,17047376,25682385,-15972539,6766660,-5532213,13821912,-6095820,-19427629,66930302,30314328,27933787,-17302518,-14522983,6807467,61612786,22082815,-18950095,-20335351,-5849858,35466366,32656628,-4600772,13770751,17791255,5001774,25206782,2328891,-18069486,-27771912,13661790,-11484640,-14216606,29986285,21307431,-52147181,-6249194,30670326,36578829,23943827,-41422556,-5472280,-6140195,35221060,-14399113,1385205,-48266200,885554,-16789955,14800490,13464399,37409178,1384933,-41046321,-27141610,30760505,38231381,12793539,-21131183,-37823066,29092419,57447713,14460013,-77124968,-43610762,409090,57125400,28055713,-18189456,-7813066,-20948132,46188230,-9834889,-32641098,-19009314,-12876025,17954692,-19886380,68733753,38451453,49893126,-32808164,-44879476,47162754,59666103,24776171,-71110908,-44532472,16091602,82148021,49413880,-56066624,-77499661,8771285,43586762,6488713,18623740,11410095,-15771300,-6169384,-34044866,11615287,43634768,-22196447,-53061226,-51907171,53035818,60194949,5706286,-108242093,-46329238,60739943,96504295,-10754073,-72945524,-77362502,107488184,97746320,-33894312,17689373,-25309931,4008791,-21523623,-3354069,13678132,25334972,-48408012,-90648271,-41473410,53378109,77214978,-32648267,-54725481,-63333750,76501696,89834799,-5717618,-53743112,-51073773,23752880,80613562,13109760,-47424722,-11712635,-8064514,27269657,34672824,7032598,26339750,-23282134,-73244514,-65158015,51704443,107765230,28761826,-89617524,-35602541,41090856,50459255,14040676,-71359938,-35287468,17698608,60565350,2596213,-44543279,-80425723,35931823,3514408,-3670435,20932345,-5327282,-18365708,-60267424,-7202449,33636592,95390858,-29947555,-94680222,-78271212,92475939,145387928,-7034243,-107684722,-69539603,26113566,102038069,54956381,-41539739,-24863597,3575717,30934582,-12990914,-30644319,-33157016,4589253,-36693587,-73575427,25549653,49530752,-34824446,-70465348,-54505313,21061562,104875366,-17072663,-124800122,-106477418,16078997,152315421,-246527,-62437730,-36537258,34741526,68568868,37057065,-21849817,-23749683,-1029612,-6457056,13866351,-291822,20893840,-28142404,-87944967,-52998699,79246145,116577903,-30229556,-107809095,-88534700,58358767,110458362,-7616555,-112933012,-94331301,40273372,134177840,16343474,-76490368,-47834918,8533878,3164124,103346,3750047,63971828,27746526,-100810100,-20175256,38602216,80126337,-1375165,-96436194,-76224435,39356702,144312951,15495224,-173142529,-95371712,22612937,140130634,3238437,-68953360,-60788517,22267659,1024689,-24677755,59618286,31929474,-14623055,-50558754,1908202,39564665,48286405,-6036686,-106501900,-61078064,106991345,101319374,-10472428,-108969874,-53043621,79456905,127283957,31867685,-91491676,-67856590,9524883,22585405,-11993699,-42914799,15159583,-32226251,-61875395,-86793850,89903443,-5871319,-52498801,-95567254,-38985820,56849909,111937695,-8575228,-97293484,-20966665,76928692,102047747,-4075213,-92757841,-18034816,49590626,21865196,9993937,-24004930,530017,30969673,-12445180,5285796,34028471,76301461,-31558986,-97571084,-34988854,93195322,96167131,-16969742,-63569439,-90969544,96809210,107934400,-11458041,-65078740,-102637613,50200176,72218402,18854418,-54521229,-17387505,56541257,-12720151,-24351808,30282618,79290656,-48764635,-85447354,-13610338,80909899,47390991,-18015700,-76512710,-57772001,94931784,91759876,-23373977,-95386331,-59520742,45433039,72004895,-7473387,-86548459,-64267819,42290665,15932044,-28456060,54157685,4236209,3004225,-17834728,5487254,99404647,5975486,6273923,-86373580,-32583542,87752138,99259397,-3137758,-109622735,-40973788,58292774,97958884,6542035,-50813231,-49150559,12937053,43662525,19300773,-17683116,35201877,14991223,-3634298,13517348,30003436,42429451,-18525898,-64895262,-37664711,57239319,80872309,-17784662,-103431288,-16955858,100472729,78247169,-28292290,-78852110,-9876421,20686379,-4400891,6274987,-43319124,736269,-30243094,-42390698,-5767516,998140,51844051,-23962270,-81295450,4664090,97168581,116847892,21574067,-121317685,-40889014,81440166,86651840,-21721412,-137815383,-23661896,29982814,57232431,-51113040,-59365026,-21492140,5022191,-12023386,15891439,-2666446,16219208,-6701811,-9853831,-35077921,64616820,47000955,-11647940,-75056488,-21583591,66420446,71497295,-4172270,-58410734,-10286066,31645385,62323861,-8502676,-64614863,-67509986,-21796518,-23238390,34050794,22198560,24397272,-75242376,-31732884,19716870,38456722,42530772,-13471703,-67112855,-5575687,68325106,115780128,-5797876,-74124602,-48381959,60683471,11039538,-57638620,-45671681,-27135790,-15316783,-2164390,-11066511,2386956,14620974,31468056,19422160,-26487950,65329101,48165358,-16097814,-74911228,-14091477,63337769,23842651,-18701056,-42586942,-21311278,40476578,30987536,-23823852,-44128261,-72740175,-24602306,31435082,21872892,-81394867,-40686924,1321770,-19235345,14622154,51702181,23567061,-11695033,-32494672,59173890,40807019,43835858,-21695640,-51085110,13963403,31814385,3731533,-38614888,-44948969,-52725754,30400612,-29794654,-11055536,-24314162,-15218063,21283262,28876466,-14779709,14072541,9448774,-30981742,-1324466,594614,72267128,51462003,4350642,-61633140,-2432197,17110867,-15349602,-49581930,-13636698,25268950,20870783,48212973,-27340282,-18044427,-930266,-5243335,35667121,15137292,-40833426,191532,673152,4089574,-18953058,63619777,-12785414,-28153974,-22827158,-118077,30045435,17590559,13010704,-12606174,21334961,-6823414,1757206,5090682,-14563553,783673,-8706245,-25098664,-2219872,12602129,27718431,-16089105,10358676,-16631596,21868249,19535196,-7672845,-2844957,13972241,56244809,63037307,24963317,-28698624,-14389950,8396706,10795196,-27708485,41205225,21592922,7970907,-5463874,-40990791,7710604,1891596,21027228,7785617,-14584412,29670016,39333587,-5400268,-75180815,-6996241,-16377402,26970994,7967282,-19442059,-9973966,-11357863,33805943],[-36,130,-230,128,-312,539,-613,877,-1202,1528,-1955,2593,-3234,4108,-5085,6233,-7668,9409,-11208,13623,-16300,19240,-22833,27009,-31425,36751,-42898,49561,-57088,65759,-75342,85970,-97958,111193,-125794,142052,-159908,179648,-201283,224993,-250903,279416,-310286,344026,-380935,420836,-464114,511491,-562667,618091,-678452,743925,-814866,892035,-976155,1067546,-1167356,1276757,-1396757,1528921,-1675240,1837995,-2020242,2225810,-2459790,2729240,-3043477,3415855,-3866526,4425566,-5142069,6101850,-7467851,9594381,-13427603,22649432,-108001572,-26085166,262145012,160274353,-121721606,-182904771,13487201,124024035,74304998,-2781269,-118896774,-34954373,-13343919,-941907,24565548,50689105,8532585,-114177049,-161859026,-19417355,206156745,156097850,-121141017,-248813354,-11522039,231965421,208810439,-102291769,-181838154,-39408917,78204482,96316561,-54291560,-77516962,11267802,15801587,8598552,10352640,36875567,34368539,-101392603,-120522363,14049653,155515750,144946515,-107813687,-248886968,-58921976,216012043,187841231,-83891099,-230227692,-39711839,181007104,155391764,-77284875,-138641745,-3148488,63284020,46413064,20766371,-1068313,16027026,-25024813,-91155144,18802292,149469239,123561159,-114092776,-231290025,-10957157,207813391,136694543,-134650648,-207080552,-70987920,174535992,120591594,-40709105,-118274475,-43213593,102444551,44753006,-7345520,-23532084,387641,-3863343,-49854523,-18597463,149881772,39817242,-122688687,-148527061,38651327,174905296,134397077,-101826308,-240040218,-12780775,179783346,122275437,-42889656,-170472055,-48709722,126948105,101721121,-12520046,-73946332,-19608097,-3420867,-31711696,-5645815,88680218,55083382,-20780109,-174230591,19638785,167335033,116348920,-96751132,-177809107,8695631,195462320,166115926,-54672806,-146867425,-68526386,84284654,134869006,-15275428,-64712430,-41137854,1603655,-1270202,10739224,27107518,39509529,-26537484,-78153158,20021035,143401426,83436657,-112242078,-152486014,-13457856,171355570,84500591,-81293577,-108696690,1077404,89778515,108532284,-39783705,-51312257,-20847004,51656593,-563139,-19287732,34565174,24810335,-22025248,-71562681,18536157,90651456,66525398,-91047294,-128845995,13874929,180070202,114616133,-106502036,-143221006,1194568,124479591,46148633,-49360609,-87808413,7082029,38764523,45870080,19042497,6574688,-9279010,1778302,41888924,-44747864,88679880,30286894,-61919669,-97915130,-2950541,144275760,65937810,-72636414,-114598449,-30449089,109577667,102073775,-49444278,-155839725,-43071019,88670445,36463419,-24500757,-49974340,-37740113,-7110361,-49938926,13002972,61065196,16615823,-43889614,-6558440,-13428445,69433669,41128434,-27609882,-76277361,19836925,119702463,37885690,-98028527,-84996814,-28933919,49182208,68650688,-27000311,-22851769,-7169429,19437370,-3375832,-55989091,37029278,11159468,-16579172,-55645287,27579528,89365336,14850160,-31058153,-54054479,19570654,65615085,45937397,-27077658,-93887658,-37034577,27380608,57610462,-17009672,-29451977,-34834355,9281700,1115211,-26584186,-13900287,-15048251,9942194,-16091923,8019362,32235917,28081513,-38488521,-33554109,24648682,57291418,-5893700,-36338760,-47843343,-39009036,66625959,13959606,-32826408,6483786,-23513357,-7571590,-2849724,14925590,-26354254,40115878,6140224,-15963288,-11567158,37594828,259247,-22444073,-41561026,20000451,46512935,28359026,-14531378,-13053180,-27036267,-4476839,1447342,-31382204,-35810122,23543615,4375895,2256094,11809322,-44149054,-37388067,17221979,18331546,-15888050,4491139,-53604767,-4828113,-5180043,-2572138,-1623370,17904971,39302194,-7188925,35890012,-53368690,326236,31481692,5503528,15466836,24466710,32598999,-9479145,-7553859,-262028,16812490,15331561,-892063,-15021303,-22492020,-15278697,34453872,38119500,-17975299,15052236,21741900,41047691,-28634254,-52741497,-41297667,-17728379,60631118,1584393,-613372,-22193205,12232549,21523506,20348136,-17265333,4004184,22002851,16024436,-11877172,20928253,28347793,-5808425,11957143,17672597,40687786,8113002,-3780593,-92221182,17101982,54580251,31333147,-16278908,-32943730,-1840187,37667117,17308650,9927547,19368927,14778024,574190,-28925534,9727479,-45821217,-793277,-7044723,-107140636,-42117893,21299642,60905289,-34045729,-34119221,-7440197,33218408,24888126,-58573285,-52653332,-41986052,6278138,57857096,-6020467,-31192193,-3422074,3223104,5729279,37984880,-1595899,32357340,18150536,-33873315,-21499436,16532031,53048806,13996576,-63915326,-23309387,4370231,31516392,5425667,-102970168,-62271022,12190130,47692053,32824198,-71349168,-31878172,43136241,45148984,-26941818,-9097590,-12710231,7587730,-13280891,-32884842,26706037,57248591,-26635963,-82081147,-20966279,38274488,46461165,-11701135,-83904329,-52842490,35278113,69123719,6509958,-78566282,-20045440,7696196,86184438,2854912,-52921508,-20652774,13988463,-49944432,-46147841,68553805,77241588,20167507,-23889818,-18822656,72127644,105538495,-10750666,-79487780,-77162737,32581574,143920113,7552503,-98408301,-53643265,12201915,71968214,16849822,-30168541,-40039105,-9598549,74968450,12527616,21984953,54330520,47940643,-71129048,-34659997,75775176,104705264,-44893398,-89790383,-49480829,20666392,104054409,-54348042,-105864306,-87600163,-17100820,59536563,75037855,-72503009,-42308800,22037974,-9527403,-1623615,-17658310,-7363921,-19620025,-72401761,-56716273,86570844,69154366,-23237092,-92767986,-77838870,78099297,119454796,-18442845,-129013510,-113675393,85723625,63127195,30748374,-72574566,-65938849,40128904,59693557,-5493759,-27392658,133636,30642936,-33901567,-12931839,71024862,63724090,-37039788,-131914729,-68043071,34905859,132846579,-19026550,-108056519,-111610033,63558341,108025080,72037019,-113297946,-74856344,37432420,21621495,30107230,-33307248,-35684983,-39045306,-8825903,-11927633,91300558,45399180,5927319,-80064794,-11545987,54434881,131611998,-25779619,-95631694,-65426323,93091451,144361426,-43391291,-87982097,-45478126,17484362,105296626,42690933,-64373816,-40394320,4972170,-7563436,-11330074,36236303,49368456,-21657645,-74803445,-52813647,77795140,127517638,-2989204,-109502269,-125228610,42091375,138065781,34626066,-124315092,-84730201,59782189,113861284,44398046,-60175359,-109712787,58451895,1076689,-11293963,3199312,16115200,-10878137,-47235475,-35992478,95681620,45592774,-27445371,-137799966,-47278824,68429021,85825767,66837,-117008868,-68220381,43251376,141406238,-50444311,-72755195,-44623807,29969843,59993073,-30094975,1630365,3827759,-429302,-5441784,-43644052,82980440,65605194,-14419049,-109046775,-27606325,105853446,120418893,-19002046,-143951780,-46522125,92447732,142094387,39203694,-75984749,-99847115,44291881,65921605,-13482054,-41304057,342497,17941214,-37347909,-34980709,19203153,51771588,-28271537,-17813061,-61530894,109064737,62765901,-46443665,-120308971,-64254205,39283210,134086294,2107139,-117834108,-43771626,46361448,51184217,-3738359,-48027657,-10548534,1909062,3979397,-10295240,21744736,54825139,-42612934,-21599440,-17678978,85725717,119934879,-30972388,-122669864,-101028244,104053157,81752036,-45002393,-94257113,-109862856,113009349,110151380,4480804,-54041530,35385656,-17917892,26913997,15737393,26460829,-1385404,-8518896,-63449603,-18490213,45315637,48520917,-21952369,-66963987,-65614388,80601510,158500787,3094982,-72214700,-47533101,29963019,73132291,-22967185,-82153369,3312,49440953,36385244,-25705584,23757580,-38727323,-56054053,-55304875,-15953915,45319733,38010127,3649733,-72156027,-30692832,77456223,62808249,-13940674,-92580283,-52562904,80431502,97511687,-17994290,-99031484,-58817197,19528219,31983137,-48871598,-35271593,3493374,-38359489,-28798168,-5803025,43020636,34840643,-19062977,-20393721,-26901896,46596481,63164537,-12657585,-108275044,-92575112,52817785,110433540,-15613730,-68513240,-33710321,59888843,44920534,-18123935,-34266949,-4973506,23695399,33132645,3632219,-889020,6508855,-46084403,-11988701,-7221738,20987203,41334462,3315007,-67654623,-20997509,78250185,86023337,-10842795,-75692438,-18921408,17494463,51789059,45362536,-57999203,-22317808,-27999983,-10593923,43713239,35827991,-55599735,-32277953,-3904454,-30945966,55375477,64676778,-31146543,-72564374,23963146,84720936,68622319,-28325207,-63518050,-23321627,86159201,43853898,-25441618,-17303796,-16039280,20007346,19189901,16537916,-3876885,25101894,-5191372,-41689481,-19798541,1348731,12573212,4075410,-53164137,-1909811,23700461,89134409,15296697,-101274203,-26703118,32299512,32332677,-9911456,-22101425,12060385,31811710,34769388,6959134,-24273874,-40378872,-9506450,46348433,54137706,20340180,32157939,-13211424,-63873180,-19358574,-6380686,36194475,-34886688,-109736656,-39262613,44308618,-8004060,-46007877,-51774579,-42681282,20405351,41919735,-4955889,-13199812,10121315,32527444,-8054025,19541420,-18320994,-26615280,-7669909,-32155311,-36325466,30821107,23559747,-57702445,-12628943,9145273,32338426,23353205,-13209623,-46293190,-14391250,44323925,36294791,-12721697,7681625,-8134938,13292576,-7886191,55448127,19279150,-30275499,-15826044,-43009667,24392648,48814198,16382406,-12360082,-44907744,-27271291,76785256,-814772,-20579634,-10541491,13977352,11274343,44650356,7914778,-13414483,1352089,-128191,-18010940,28877977,17569869,2650769,-12501813,-43981348,-25909510,15371862,-4949910,-26436877,2379506,61125691,67012615,11634194,-21787317,-32570456,-21852405,-278790,26702058,-71433063,3367619,-13691885,5076539,-32335816,-1846359,13799553,14227690,19870617,-4146987,11963543,-15620419,-27781619,8287573,15931166,-15614712,-11317522,-7205761,16468704,15188877,27319851,-58770918,7382962],[14,43,130,-103,-7,-233,247,-281,452,-615,792,-978,1311,-1693,2091,-2620,3326,-4077,4839,-5883,7177,-8541,10124,-12155,14334,-16709,19617,-22965,26569,-30743,35705,-40944,46898,-53607,61117,-69349,78650,-88942,100335,-112830,126622,-141940,158711,-176945,197036,-219125,243001,-269267,297981,-329090,362997,-400077,440273,-484069,531938,-584029,640733,-702809,770911,-845309,927321,-1017883,1118198,-1230059,1355593,-1497535,1659735,-1847168,2067180,-2330696,2654045,-3064315,3609266,-4382217,5596290,-7925673,33277222,-182588045,-229932599,27309986,241745760,97371868,-118335905,-155167655,-31596687,98967558,41522696,-6531433,-11804084,17961061,-56615698,-51556318,39098656,131355025,30969544,-102860165,-182868829,61879516,195523934,53435739,-147934897,-161407477,45536825,219542248,77042009,-113304966,-154935410,31450525,128085840,38969813,-64947939,-57467627,-26897236,-39201244,-22383851,95617750,112998004,31425448,-121305891,-121653821,87891060,200286566,61020711,-191200661,-173124235,43454737,243412668,97197275,-164447304,-165786088,11728700,159266017,69102714,-100308210,-59428323,-11025025,15802683,-52964171,-2745121,19730714,15483182,-89388851,-104754016,77322768,160685737,7405898,-133658836,-148310387,31850488,203361698,138976285,-123558738,-147156801,44950932,158255166,73075514,-139408003,-144350452,-43103832,21110649,-9759013,-5294646,-14952220,4168302,-46548669,-84890187,15180508,108035932,32671333,-153595703,-157882571,66833167,248101004,21784556,-116891857,-173905746,238862,180073845,78678498,-106900019,-128167901,-30728790,81363685,19670127,22650472,-24353044,37643922,-38269995,-60697579,45113551,100399276,57846547,-145622805,-112749987,27227411,203857450,70371186,-142678568,-130950178,62983495,171504952,47455658,-104062532,-135202066,10862408,99137705,57179510,-69446860,-16989136,-25724829,-2641583,-56592910,50818637,53182458,-12942176,-83953080,-99203200,73520369,175803023,53331076,-166485542,-89220212,40905042,131603837,45431716,-79196585,-50959690,-29211267,105389041,51296309,-46896753,-26730856,58589726,-17072642,-9792952,12378804,43303867,7167475,-60866405,-31814771,71444627,128346269,32522598,-142448689,-108870077,81725524,173159962,23037733,-107114014,-93243647,38945516,133439001,45062977,-61493259,-65850715,3246263,22501224,-33559046,-5059331,13237303,14887034,-26487094,-65790571,1940562,92794001,45889551,-70023866,-91916360,-16809271,138493324,58360207,-63808479,-78407752,-9162140,104324597,61084171,-103251514,-58641542,10194424,30745840,1713491,-69958231,-32023523,13751481,40803243,2700861,22512604,44085036,5875592,-61430088,-47235325,32755158,82728337,25876477,-54616448,-114707948,2835349,86413589,75892860,-100353049,-44750018,-2118327,78086381,32289057,-30611467,-8164766,29628087,3061685,-32725283,24509550,54384471,12752563,-42729026,-24366095,13239898,74151185,27077703,-59172503,-61935985,25917164,83915065,41832193,-68114918,-54841810,-34789475,94324210,4499336,-11950114,-12859061,-36464562,24005054,-22732066,-9735677,12397468,16055445,-33649361,-9257137,29678952,-2598492,-5690365,-33877570,7095910,40566710,39919095,50496368,-6774566,-44296668,67318505,52622551,20913283,3018383,-36014296,-81397632,19392231,-4145037,-31306071,7412703,-28566719,-44621592,44768139,45709251,38957656,29818868,-18997503,-10785585,48850980,36804083,35636521,-51082345,-14756934,34449566,12180725,22493401,-4991445,-16340725,42822570,-8908535,18797170,-41280446,32269548,-5540356,6651981,-3072380,-1116028,54559547,9798740,304918,-3886687,4584157,36622600,38113239,-33750449,-6666591,8639299,-31608816,37591946,10307777,-2215340,1452677,-33659033,-16286587,17680842,16111007,-56073390,39813088,6996354,-12035456,31313386,2727863,42504916,-35587473,-11212481,-71564847,14593452,37528537,-4530501,-6482323,-3705780,-38232874,18082868,28618316,10034824,-8101272,-3943867,3314462,-2954006,6208252,13430738,27659650,39077347,24005174,34857732,39664495,2365823,-28017378,-27647388,2412992,-14746402,13955029,10520886,-30913900,17678339,28110667,50214104,20639180,-43169500,656334,-10571954,45042098,3881565,-28603914,-7408368,52544166,-9566640,24126979,48624615,7828323,-30293089,-39991025,-28513579,11812518,40364856,-60672224,-78934215,-11014125,78981708,40575419,-37323915,-60455423,-24549570,41445331,34520842,-27035951,-24418395,-13963874,15817889,25220377,-31008300,-25911147,-4564699,-56358932,-12993227,8382840,18285921,6771903,-14713087,-31437999,1524909,49417864,88617564,-17233603,-59134988,-50441078,43130745,84641186,-27945230,-24819413,-36566564,2913024,-8994769,-1108735,508537,-26883998,-6535714,-22952099,10035065,43658502,8537251,-26888782,-94494674,-21582682,46389006,19475793,-27304561,-63275595,-38360083,98382277,35344254,-22548135,-40592286,-44314064,72453677,30070310,-18006075,11494512,5733390,-21258288,-75131821,7164815,55951993,17612037,-45781260,-81737937,-14822649,82411293,81501403,-36387016,-110100462,-60695109,108757792,97468955,-40310426,-102828652,-64275426,18378370,60505751,-55402437,-44481826,23386723,28401660,-1509111,-8409613,70829752,20700528,-23071934,-100679074,28818704,102843367,45669770,-60907320,-120661241,-19453693,101525048,106384989,-6141896,-54527966,-13590402,56042246,74877295,-16639286,-49931520,-9915927,38998465,-5960291,29973178,43530977,22083059,-48350057,-19737965,-36606111,74156860,92915827,-61897062,-136764006,-11719450,114528026,30991158,-54535096,-91557802,-57766198,99010031,79030148,-61159618,-101136775,-37891880,1778867,-11466576,-24021172,3751344,26037210,-27555136,-40651598,16816655,80973618,90830942,-59373118,-105894895,-5725749,105140503,63067557,-12838325,-121664762,-40172904,107981889,44672068,-32809342,-43710330,-28442590,-6117151,47184413,8711152,-30970611,2496047,15733493,-22710691,-16290021,53597804,16762931,-92154630,-93527795,-28958030,118207829,76854088,-23786971,-147734454,-20809389,126588340,95098415,-33131846,-118513535,-60873145,31326541,78415670,-73887291,3353630,17202367,28212159,-47320002,-16107984,35041609,59144214,-40390898,-96581248,2401993,95600000,108701380,-55159783,-130859921,4694429,94652802,102558931,-41547348,-81453186,-38519061,52106208,43117838,-1253542,-68972161,-35129783,-24295144,-2607272,18528776,-23844388,50426034,-31921862,-77184933,2046709,108887758,26411723,-79083936,-70789379,20509818,92200449,103483878,-53076032,-100773128,-17280784,165452280,128208144,-23985570,-53872111,-36795543,42851376,-11641438,-25920642,-25848854,48773443,-11386486,-88512174,-3853198,126508166,33814751,-76566040,-99885578,-20321110,90965704,123983233,-96479850,-127445943,-15909238,109684535,116245521,-20776734,-97264781,-34824780,59568795,128279,-11678252,-34254937,-11869453,-25901454,13388417,-32949082,81176690,39130684,-33796516,-51724323,-40683247,116886875,101913232,-37969131,-98030241,-4972290,78638003,85658794,4562541,-75278825,-19351499,39512394,81634425,-20763420,-26226683,-31638798,-37989676,36464018,2956302,44009644,42378220,-19865610,-99917438,24653196,114739076,51784668,-72534874,-99955573,13205767,66472520,68782984,-13338805,-57641770,-44634086,77460249,48658164,-54980585,-25348504,-32071540,-2318888,-20849108,2373333,-2708778,6630162,-13281415,-66053965,28791070,55507563,37162778,-11927659,-129580721,12672584,83427801,71001947,-46307433,-124499572,-31534840,88269725,124112481,9502576,-63673584,-25962250,40860192,-1135137,31972301,-55324105,-37839539,-5557490,-39737059,34968121,9689078,68914029,-53806656,-65968931,66339431,144856240,44648445,-44316092,-115423968,-35016350,82545257,47230223,-38861358,-54473779,-33125640,18371102,-1467070,-40594392,15659700,-8966986,-21591301,-26160593,2819549,88821896,6357513,-70996130,-72930952,27406843,127347957,40030823,-28822347,-121322504,23117789,110435083,93988904,-61750791,-33901802,13342658,62987797,18751418,-60875580,-29434045,8918310,-7553686,8241399,-24235182,29027672,6846531,-6946145,4571259,46876865,37783787,60024344,-26356077,-105907968,-15714663,63928441,43581430,-38387190,-53079216,-48731027,60641326,74325165,-20995933,-24748548,-16010571,-47782851,3446848,50580402,3175730,-19837734,-59713057,-85392153,46980966,69565914,4617289,-46040310,-39838391,21752636,43465827,36770453,-47656219,-86665327,-19680855,61847807,51912137,-278004,-55778565,-1372359,13385243,-41926299,8336371,4924822,-2169376,-4866994,-41709448,14440555,22119795,42214644,-23715917,-81387626,6211598,25027052,78203245,-69590429,-80781510,-3367821,15336375,91466970,-25805873,-43218408,19394444,-10024110,12503080,45078905,-32420463,-61863834,10145506,-6134633,2542140,4015314,8990301,-103182,-29754258,28463029,58313485,4803686,-14456417,-108051220,12316978,93221240,23216283,3849720,-67378831,12151362,-21866289,-4647258,-20061448,20587778,-2325826,1205016,2966007,33161935,-5374181,-7471581,-51321602,2520696,53209910,55068806,26871698,-41640244,-28671767,15989108,81868314,31911175,-15234338,-59202615,17102192,1095429,-17634704,-49005855,-22378861,-6947524,32623456,-12392609,-28303327,-9183845,-4967787,-2809218,-21297002,-20076450,24232039,33955054,-14252665,-13319776,9154703,22915043,-14903444,-29219974,-7012660,-20427568,-12168377,18288690,-8205324,-2898511,-21632388,-20479323,-15282750,17315393,32196273,-26316394,-4067651,-47494613,51506348,20835277,9263988,-32724791,-34645973,41620539,14667997,15353947,-23138871,10260996,47356134,45691020,-24244581,-17909216,-9626830,447292,6539014,9154743,-10976292,-18412502,42990201,-22709952,-11777717,-6239943,32178302,28140113,872985,46436807,-37695406,10719864,6142096,-182324,8204018,-37799424],[30,-212,174,-208,442,-577,676,-1033,1342,-1741,2292,-2845,3615,-4540,5594,-6895,8480,-10222,12434,-15045,17864,-21179,25203,-29631,34652,-40602,47408,-54790,63307,-73062,83713,-95815,109384,-124438,141144,-159838,180402,-203215,228363,-256032,286522,-319911,356441,-396599,440561,-488239,540501,-597628,659583,-727121,800848,-881049,968278,-1063572,1167344,-1280550,1404495,-1540235,1689289,-1853596,2035245,-2237128,2462757,-2716713,3005010,-3335815,3720154,-4174357,4722175,-5400664,6270952,-7441716,9125315,-11801554,16814968,-29739427,147437991,295600949,-14221369,-219389278,-129251585,102127847,174324202,-24002093,-57158051,-22199970,1216135,31567216,-8171810,18392470,70630340,-16168687,-168359747,-58607538,78856832,193675899,-48191488,-214234759,-85620367,185705602,242080150,-51518395,-264121817,-88756143,142294987,173468349,49974210,-114776744,-55869403,39444949,33725394,-57032,2189910,-6524980,-38598566,-101021880,-7918510,126020323,143953984,-65381805,-223870566,-88624977,177682322,239367677,-29404880,-209798626,-136780847,140244871,164539234,2517128,-181523528,-85394283,25824884,126350247,-1717953,-38255783,26153287,8434505,-74983100,-20845700,53100708,109413638,-43940093,-112254908,-45841165,88333079,232921484,12165478,-215191275,-95468338,138591099,184822941,3802533,-118178402,-132986140,73850352,111224886,-11660896,-48950089,-49591245,15653210,-4488474,22827238,76845523,104820612,-5703187,-135882541,-120752814,141962514,194907907,-33602258,-166316615,-49431272,112291083,159863137,13425041,-136706682,-99307502,84135557,148314264,4794327,-82283764,-44141820,43076691,3231949,-38406,22364785,50922740,5278244,-65671665,-63115069,100239376,160604756,-47964533,-187000053,-35342162,124159267,146189084,-32029618,-166928190,-53125034,98165662,144239026,-30884018,-116045145,-47854234,49324317,94475390,5964892,-7485146,32419874,-12798997,-91544324,-81946421,66665525,74070671,-1475919,-167291539,-77581429,129406770,122681666,10305352,-126764844,-99538601,80292246,137469828,-4483397,-82133235,-71666681,39233120,28469243,9539286,-4088511,12252750,15462570,-53804615,-48103819,45103916,110923297,-14045598,-114279413,-43007993,106238306,131374661,-37992127,-128156874,-38748805,118880778,105454914,-42175349,-142263355,-94472794,76132351,35814970,19628757,-74909843,-25537125,11043114,-11315838,-41854683,-6306863,100023214,-33579279,-128053895,-15822012,119348625,68165313,-64622287,-129834204,-66786195,77277194,150738543,46723841,-138760160,-112175982,47724156,44369422,-3114950,-76618678,-6443767,-4398560,-17971274,51688111,13915924,47444843,-102477153,-55331446,28246970,55963417,51947281,-63086008,-78929430,-49063834,60165383,73984196,8571476,-96831187,-41125943,34572983,47834988,-3131769,-35988612,-57393893,-2472799,-26356372,11325580,18858282,4714961,20187781,-24905672,-32127019,42268767,18520077,-15055697,-64421526,-69820539,52896043,101036698,7539364,-53052053,-64727057,20042337,64932714,29820993,-47219710,-28447856,35823692,7143414,13234325,17708683,-23567792,-32805950,-30485252,4920079,24698684,25667752,15073310,-21719441,-44532753,37435667,28435357,-10869610,-43844000,-36841353,21519122,22219100,-18857151,-38600365,-29286017,-8704479,-1771690,-33842023,36033993,30347372,-16891583,20607534,-11253132,-13170778,-9528551,-54924354,2187180,40965,58359463,63754664,-14417861,-34969635,11210294,47943428,41003242,-12459002,-11600904,12837887,59447995,18227606,28416786,-23371620,19488815,24285126,-45748119,8454749,9800751,-19119229,-19832755,14375319,-13680019,56328926,16407262,4628802,11154474,3476550,8056771,18713596,6343633,7530902,-5895426,24340831,-23057363,27078340,-11331449,-20186677,3402155,7167588,29327902,-54880124,-615980,5920988,34875087,-38251965,-14290171,-108782,-13556002,4917427,8118486,-17706870,-20835516,-13463993,17400347,10018374,9397835,-42859948,-2098926,-1752544,19200102,-27322818,-21110061,-2669417,-8817089,-26138197,-40814932,1792621,-14372891,-21750,-28715570,28621022,34070762,17488644,-20483293,-41280210,3617868,6058572,-19556919,-38122733,-22172788,12548199,18565754,57293916,-4164333,-22997792,-21340714,-24024739,-27525169,14026045,11850248,24507149,8387819,-40973811,32493739,38636083,-2705030,-44551026,-33307677,51138601,36184231,24366670,-70669477,-61514688,40023544,68321850,80529881,-37125484,-52175710,-25886551,3138956,7585328,-35058373,-16102689,24123926,-23895711,-21329643,29168560,18567530,-5009829,-25509009,-50187431,52646035,77857617,67908035,-19409218,-61203733,-24968202,47943253,61044702,-58306153,-2657367,-36852777,19416645,3109476,-6638577,15177692,-16647490,7103083,-35717947,63292400,37838300,31560269,-79382855,-49361264,14278400,82677830,36846529,-38200007,-126152960,31547256,85279998,19842433,-76456406,-96871025,18467440,49047438,59624345,-18740527,-63049448,1918119,1734941,-4467876,30896559,13784715,7288234,-19122329,-46691386,16866360,72370669,32382741,-73110604,-103146003,38780429,71131252,55496041,-96922526,-37445177,-22807500,65093010,73346833,-36595951,-27968772,-10425747,-23127385,29972002,-6520132,5660265,10430786,-44068087,-45220883,-20637837,79024135,12845172,-71930306,-73031571,69973527,102156449,48841337,-95455843,-72441402,38705371,88764881,72364220,-60176660,-41144473,21984130,33405000,8633525,-13032030,35566950,19151848,-24289494,-42093228,45361281,105643175,-4304161,-101924965,-84127547,30053763,130434298,62699005,-75600274,-54076329,29866337,161692762,67514981,-76986926,-91833687,-12146096,73611432,44185129,-61497116,-47389820,-64452628,30111218,-7953778,-13041618,94595200,48249026,-66951896,-58251790,17173846,105100856,-5562550,-87150167,-111774123,23913398,134599434,57543562,-62850262,-114611948,13177434,87285790,82818805,-19626718,-1861334,16544452,-20323059,23639826,18361303,61738529,14598405,-67002705,-101580030,92811048,75950028,-13328668,-75600039,-122512844,63333974,127309730,58858694,-78449391,-98199053,60134338,94278076,62330697,-66015715,-109828125,2250475,70566559,-19449591,-33899784,19850717,1914314,-47540108,-59360147,38931476,60207870,-3594632,-106101473,-92190487,26271415,145273751,-3090630,-67866593,-108194240,5142611,81834738,78396206,-46852253,-79660540,34254498,30854538,35561763,-5018617,9209292,35104992,-31428191,-38429522,60892182,60659891,-6738810,-91816090,-17647373,46923878,155357141,28532918,-73641230,-74346491,10524699,60443702,33669073,-102140102,-94405524,13310426,69865923,12253298,-19254936,1682852,8343865,-26256562,-80042523,29322322,45085970,12240101,-70409374,-79359317,29113935,146992476,11328228,-115314301,-99925219,32118483,105652902,79326235,-107588496,-146018081,-29414376,116627620,56916342,16489934,-39783444,-21636825,-47085615,18443077,52282936,24377594,74299570,-90517183,-55419095,57849854,87672370,-21656810,-99148115,-115187327,58362289,133324535,66538499,-84348765,-85725641,-23047342,92755148,42595644,-56603725,-69078244,-16065333,-33816577,-18920139,13759201,18113444,32493718,-52187924,-29620167,88747881,82725967,46063721,-110458661,-57897558,78167622,129739238,34229596,-81112447,-120366349,50533233,104706781,35422915,-52894234,-58015557,31548816,13301865,-23827253,-12448630,877467,4231764,-56093655,-28908315,10916092,5803401,9924751,-26506159,-7098713,30579802,91374997,34460920,-45175785,-91651108,-8424870,155235821,39761759,-59246963,-72654985,19166913,48287382,419192,-46668771,-35627220,292304,-27192610,17670558,66368709,37266967,-34823339,-50773092,-19837254,42073264,74203439,20785794,-112183021,-50157288,47458181,96129190,30279313,-99995879,-49905605,13160216,25526683,-9053949,9739445,-49275548,-6549297,31059225,-3670256,29670591,-25290507,-6782809,-37043381,-72833291,59059489,81531906,52647683,-27584880,-34161224,75842031,120685500,4419344,-82911703,-90598273,28324604,99981593,32977893,-30706327,-59421749,-10887989,26609938,16962236,-38161741,-2870735,-22938370,-21366576,25460219,37308372,73260585,4109052,-49773206,-78006415,-42185224,82641020,21856210,-127201632,-50441655,36691015,36226961,38213544,-50180944,-33529896,943234,19723767,20879515,-14949289,11947379,22339797,-1872814,10429337,29571981,28728822,-35189480,-42398319,-42049195,71274161,64556429,11094533,-67033993,47585,36967594,43116436,16009309,-17229289,24312,25819101,12744991,14169681,-27202436,-8661404,-4796776,-9116816,-25301989,38550759,16616272,-18065,-37238478,-19508080,-1211087,53815269,20317071,-17491771,-42111620,11306126,36817355,-48772068,-64793208,-18389003,44746758,50277027,68074648,-11493840,-16356195,8753920,-56446932,15912965,3720805,9377609,8761651,-20251185,-11157723,63877178,61052962,27451421,-74615054,-53612529,11257587,33356033,41981127,-41283196,-6291326,-418377,29277151,-6282949,-6898097,-50001566,6055,13010771,-28998232,-28677068,30734471,-42853931,-48412585,-15070478,46319350,15305985,-9425730,-22752867,-5471130,14622464,2343656,-401088,-27379840,-11136708,18470129,47373699,14292183,-43134162,-1294853,-38912057,45165364,8466018,-21811154,-15755818,-17050985,13161404,24732640,11391743,1363598,8502765,-14073277,-31355655,-10764272,-17073859,-29869006,-60344816,-52448014,33672349,35645929,-34544898,-16063043,-13076205,-24766262,-2989148,-18777920,55503211,-19966406,-36419638,10099834,-1389157,30954974,28020494,-81194354,7757250,-4575394,19377762,43157677,20824882,-59856368,7684105,46066109,3068752,22334747,-4362141,-40504265,56509529,26368363,-26102110,-22171039,7794610,16024393,-27660375,12230458,16127344,31728989,3588446,5876469,583904,-15309035,-7086136,-47921602,1164146,-18782238,29936055,53430146,-50784509,2216974],[25,-157,97,-151,334,-487,425,-738,1012,-1122,1582,-2024,2472,-3066,3770,-4550,5585,-6666,7886,-9464,11129,-12951,15321,-17800,20477,-23781,27462,-31339,35809,-40847,46212,-52262,58989,-66297,74254,-83116,92680,-103099,114489,-126736,140155,-154606,170131,-187073,205227,-224763,245858,-268712,293124,-319500,348128,-378874,412036,-448256,487523,-530134,576964,-628502,685349,-748656,819566,-899657,991169,-1096618,1219863,-1366122,1542589,-1759999,2034690,-2392310,2876088,-3564548,4614325,-6386592,9922439,-19707054,123504618,284174463,8037902,-242798685,-114963465,159416355,227981646,38495839,-136224539,-96317677,37420779,73153687,4261482,-35360124,-19118752,-14850087,-51166268,5185416,56133110,138470372,-55464278,-218619853,-61110963,156323710,200798685,-39826891,-229669547,-78549706,109751980,256815862,2982729,-134913330,-72642356,43561826,79219590,-19483762,487259,-15189184,-37188496,-43073664,-6230347,75917145,114637652,-51064532,-164455649,-77564780,141565487,179341943,-4601947,-218398249,-109191643,160169976,183243013,-30942927,-182291466,-113442440,101714417,110085547,6722930,-103929658,-100067860,-21759733,-36862888,-36007451,35409617,62514240,-30552173,-62857309,-30122241,69867713,167046561,-1756618,-202166606,-102601225,155204594,204407003,55877521,-186222782,-107733039,54026860,150410202,47843107,-102735546,-105412983,24441432,22733051,-16584437,32474941,28053699,-27813129,-109327705,-104276118,120974371,173637022,-68148369,-182785495,-104487962,119664020,151186572,-1355413,-201136669,-97588602,106856714,161293397,43347532,-92928010,-47317695,6257370,89553717,19039246,-4976903,24384704,-916490,-94294867,-53097405,66192876,147714631,-14529273,-163749158,-89972927,152477148,193806407,4683221,-206283775,-111946886,84700938,155992034,24236363,-134541676,-79177195,27451076,106833727,-9043336,-16434696,8332772,1942467,-61666333,-11915891,54891201,107684963,2686919,-142761558,-70164561,126043511,158812418,-66206300,-192035893,-65828604,123212452,181474448,19478200,-119900464,-106324011,49761737,111825414,14509565,-15458074,-17386648,-6620787,-32348151,-13677983,-9581249,34363262,5050938,-69313356,-66223867,122116435,140766723,-46353306,-156676200,-68075228,101700652,168720992,28997410,-135956916,-63239342,76954930,101092266,47772248,-64834617,-6246735,12731250,42208076,-23290415,33792262,29636686,4556901,-85332101,-30945703,40057662,120480128,48181070,-130485948,-39901081,93520896,107164611,-2154326,-121663324,-40977773,36944790,41523265,43467593,-92581673,-58913321,15129953,16388531,15869526,26027227,40652225,-20062116,-86109931,-58031159,87226062,59331740,-6897550,-97805683,29065358,53057502,88118268,-13898244,-90394149,-16464571,38818747,85332362,33280977,-57230519,-31774429,52988680,64309394,-61000509,-40406708,-5114488,-14371909,-67652437,-13686189,7133575,78683605,-4068550,-50667590,-2819472,83538111,65426969,-12973887,-81643597,-25927301,40629154,112862849,-42638195,-94455590,-47747843,37372890,13980242,-2857352,46252019,-43671528,17312516,-3394448,-16541835,-1586111,21904481,-15560428,-48470860,-29742639,16113404,30657108,-13739110,-6720656,-22140286,11503723,31712349,22741541,-37781980,-29693417,24750915,-23322779,-17708241,15530748,6279350,-31214193,-11352384,-13882768,15451949,-4399589,-14509401,13803979,14866133,39325441,57499718,6952157,-26240349,-43242188,8755777,27716429,-29059679,-33918278,19003632,16245588,12614042,8984653,-4242351,-17226494,28695110,-38142223,-42049211,-5812012,15106918,19059381,-6904443,-74942562,-7247572,-11822171,32213036,-19030636,-48312031,-19161630,3903193,-1323527,3018635,-36492491,40914220,-6684772,19692138,-10727479,-30156026,7587785,59551605,-21469293,860321,-10989028,-21867656,-40315835,-50541290,-11554251,-34351937,29305274,40977346,-6851493,-7527899,-42635453,-9094188,58495644,-18421881,-24279916,-17150254,-6779619,18356428,16249815,2237398,-37050425,15904815,14924416,31257615,37873148,21647915,10873424,39972257,16170363,19474359,-2218909,15189686,-2729140,-58558706,5159789,77063120,3816968,21051613,-5406502,-25994761,-10390578,17307293,3370974,-44759254,16939025,10287019,33715958,-38894921,-38526258,33124635,-17265058,-8902730,-3283069,35932100,66525320,-30604357,-47170322,12016712,74770965,23658156,-40019201,-74009007,-9823953,24332223,22701351,4560247,-14676395,40345730,30275229,47240580,-11423637,-35355388,-5680917,-14397495,-17517979,-20734181,2824533,4684437,-24200655,-48764326,21080490,76591088,42708897,-33471351,-53021453,-42167998,64212583,24963834,-76846458,-93378970,-7601833,48493784,60704026,-5473992,-44404177,30067180,-27673834,-46154660,23155694,18451578,-42154171,-22965905,-50853505,3750748,72890907,-12651297,-40639710,-56588538,-16343522,81243036,35356527,-3701359,-52666261,25733659,62015230,32563077,-43262134,-68427172,4439519,9649780,-24851657,-1630620,-13770988,23393763,-31193024,-15604584,2224952,61334636,78288824,-50951011,-60656663,25713021,66741033,26057517,-75274760,-75112329,39159411,76095009,51079478,-77236804,-61720737,-11654452,43610029,4363392,-28057796,5651799,16378994,16773035,-21122968,21205683,81216396,11874200,-15535424,-52658432,45334950,96476397,-803914,-63270875,-79568236,36736075,47426443,52337447,-69428454,-73204681,-11879094,88861045,26249050,-41252451,-14080695,-18841927,-14623471,-34876518,25912445,49318460,9566638,-110151248,-47267884,23458791,107743410,59141842,-92203948,-83949947,64898483,122267057,73616465,-57447100,-117202689,-29700694,54398598,86825416,-71689847,-101026437,-2253196,44597854,41358102,-1785694,30704170,30776592,-67881967,-51957761,18879457,48460440,24029831,-50624564,-105028294,14467826,82231752,104798905,-66886101,-75237410,-3189630,77295902,89611101,-32219134,-71858067,4213516,12705728,6524334,12508404,-16264225,-6665440,-28906159,-47703717,18345626,97989888,-14210264,-79235737,-112275195,77790012,140022755,13029172,-93582870,-139358830,-5975301,146337941,42687260,-33860897,-58514349,47373558,90460836,30154221,-15672128,-34341157,-22644481,-34149946,-11686733,-4278941,77228790,47280500,-79122047,-69159942,-12382766,101047030,64600782,-76750278,-106460808,22263345,171943974,86483391,-71974807,-107045692,-36974931,92628166,73839908,-49988353,-41731998,-16059334,-4253474,-46255618,16631450,66183997,-30097166,-53627442,-53222746,53764832,106185164,50459478,-91599825,-70460669,62286495,120351545,49220725,-52436876,-106563457,55201070,92726164,29782155,-41989276,-30226930,-25036721,8624994,-24765940,-4378487,6199745,-21797013,-68314163,-68725683,61004233,46826732,11543494,-79176404,-117956864,55057559,147593070,-1654873,-112070626,-53917664,4448087,71910970,74183016,-39998557,-57619694,-15171996,78578628,8821047,-1841176,12567407,6176342,-52173853,-32791564,29041505,58248766,-42180599,-98717248,-112436136,11826082,145976003,49764813,-72239369,-88569139,-1868885,117990041,19753396,-31270996,-81127810,14996972,35010828,6329850,-34322971,-20576784,25700352,-24273577,-35258731,40989485,107982219,-4058473,-93888882,-63055415,25251063,99682215,37441175,-113087983,-103148259,13051811,87811210,22153203,-24864664,-73490677,2276183,3244425,18587389,-6937566,-13656897,49728882,40769407,7381427,15225533,52551025,37780789,-81458839,-93028429,4308894,116198617,96231568,-34858383,-76124170,26557197,114259610,65428571,-96613062,-37206094,32236891,82215148,54447609,-31137901,-19172478,-14358941,62902505,15378395,13413287,32614528,14765232,-56043736,-21865230,1351366,46976418,39050627,-8022286,-91515375,35703116,134974729,9634173,-43305079,-64664764,21458709,117391367,8677893,-47458422,-15320818,61646810,25958858,34790546,5903099,18452262,-18380050,-20793226,-40525175,8857904,79449235,6987671,-127668882,-86846143,20902576,95617756,39473153,-67594765,-97736639,40949207,172809536,17583477,-51181303,-66468241,14865440,24031287,4087349,-27997180,-13055224,19058567,-20495942,-1187895,2872187,35557082,6911842,-30149506,-70001232,19674176,79391740,15673362,-89231067,-53876133,53311799,62046734,71014526,-62337888,-14396576,-935473,10327283,28588267,-23229878,-26834745,15043573,-16805696,-12266654,9418896,4514115,-22686286,-20369656,-27999312,42459290,103672744,-17037396,-16844188,3440818,38687376,100425495,-2701978,-55352454,-27760255,48097260,-3324420,-6266137,-39839632,-16154119,38778895,-29760292,9213708,11124521,-13950993,-23076573,-28605181,-24372926,15507197,51714301,29506830,-53026212,-11980040,18006416,90064355,-11442073,-76884205,-56641740,23364273,31328349,25590810,-40907709,-48038755,-24435872,55833638,29208785,32303636,-1152563,56558553,-3332883,20311360,6156892,7251680,-11563285,-30670191,-25102039,41735024,49309621,-13762385,-15262155,16011939,-22127725,46751044,14324393,-36840538,33210346,13707313,-8442386,5860143,-10145963,13073388,15023803,-6213128,-6041144,-6296820,48155809,-35744335,-26382005,-65066385,30243365,87199168,-44395595,-58694948,-55006746,7603339,30383316,-6791433,-13213824,-17418373,31749317,36226849,-24415002,-57006827,-3599513,36053725,-993875,-40697434,14878553,-21611010,-58429665,-9668320,-9849160,50557589,54300176,4146501,-63490024,19143129,42310207,42148444,-13810705,-23155211,35611783,-18843699,-23112596,-8924853,15535013,32710837,5966144,-7287402,-9926119,12616526,-9145634,30309793,5941864,-32077916,24087393,81045741,-18178945,-48782579,-2895728,-48421535,-20433328,-42985444,-43250303,19954431,27290062,-24165964,-13359326,12450792,-21736466,782214,22233843,-1606136,-15679848,32366460,18833867,-16191293,11954644,26918122,22085502,-89685735,5114879,30655588,29291605,17412194,-15682580,-15451142],[17,26,202,-47,6,-86,239,-188,285,-420,553,-768,948,-1231,1520,-1822,2290,-2863,3380,-4169,5040,-5953,7007,-8403,9911,-11421,13482,-15716,18051,-20790,23948,-27320,31168,-35376,40047,-45240,51048,-57263,64141,-71647,79811,-88850,98641,-109100,120598,-133199,146589,-161142,177079,-194032,212419,-232399,253934,-277137,302369,-329790,359390,-391742,427121,-465883,508618,-555855,608543,-667751,734717,-811336,900225,-1004627,1129454,-1282162,1473637,-1721584,2056291,-2530938,3243820,-4337812,12684373,-212558137,-210816098,35187164,205709425,37487052,-103764323,-70307359,33819217,63326329,-42435956,22175775,23055066,20174086,-88030496,-54007862,69804447,155114481,60977394,-153412948,-155444205,91428380,228752945,106766723,-192636911,-160349692,68556963,278490500,69408246,-97914192,-105019812,53280943,52204851,-23333873,12470915,-8783627,-57667514,-49493989,-37781572,72697447,170077472,6822944,-177961833,-160310517,77020559,206558522,67283581,-169888384,-174825270,115113219,231858076,66216157,-154297350,-108687075,-9892230,136606439,19283586,-43031695,-1487556,-18298544,-12015708,-36936392,32909804,116321804,-11948051,-124705912,-108097304,48103708,239501390,49394492,-187260894,-203307369,76657265,219351501,80533741,-124826045,-181647112,12880690,108880245,85782111,-46055501,-62302765,-22237043,20743701,19686027,13325470,80876176,-3556618,-67038987,-94497963,75818648,150006847,28850486,-143799450,-171516569,126748296,228098955,63780975,-160363185,-147253955,81804778,111877283,45267746,-117874739,-116553250,38189433,17772904,-19821108,8242494,21475376,31759528,-57307321,-23191844,58274235,146100258,30066654,-155139504,-159329031,30713723,172976092,26129665,-144529484,-101102416,69685587,131242705,61266678,-87962923,-134902839,41811294,85914794,41455331,7387427,-77063768,-36444312,8859307,-61270871,33933064,92567759,40497985,-129405328,-97711593,89388293,152756314,32272723,-143468086,-120503865,36579659,166194343,77835322,-105492295,-87105880,27491019,45311674,91561791,-9457445,-12496769,-41810729,17714845,-52974934,26281356,39638843,17458427,-96421104,-76659108,91678574,138532994,51611407,-143229621,-148194177,49042694,128478364,17897081,-113552862,-79583161,8571589,100054091,24737950,-99662823,-29180836,25271261,29714071,-25909916,9118248,42792936,-35102679,-25951193,-86258212,41576567,83303558,11966828,-96535378,-63080819,51256350,103149669,50165073,-97503939,-112987302,-21934691,83373796,18726938,-33577538,-106111680,-17125945,17033593,-10646899,-41124143,-23975585,-27279627,-38253504,-34961413,42404292,94688691,-17826277,-75001916,-51772751,46253753,81768438,20870577,-68430868,-78483725,27057093,61488678,-624288,-71554428,-58326986,-9004047,23909905,12905833,28249066,-925972,-534817,-69907863,-29176839,12316804,48322399,-19692053,-96618115,-30074314,13807370,60295234,22175106,-42130706,-64732839,30444751,40430521,28188285,-80267807,-35950789,3333501,-658071,-9609612,-10173525,-18852441,-34504605,-5168647,280919,-1006010,-3525600,24656755,-3819510,-5392962,21513942,36086710,21064095,-2147461,-24329115,17280568,51211876,24248534,-37529241,-11784658,6340342,42987512,9089205,-17081238,26971676,9879801,13947173,37420410,9837488,-25502085,27335084,18763765,52939624,-17549923,-14785596,-2654799,-51102829,-17950354,40306698,41419435,-10989611,-3597999,29164685,33289616,17007524,11597663,-42581495,15033438,28299102,-1103374,-19715230,4368050,-19754169,3996546,6507728,-29927713,-32158327,-19362936,6212152,8432832,-4641581,4032903,15031208,16175446,35150074,-28890000,-32211646,-9672835,-5905567,22194206,4252255,48407156,-15597704,-17551571,21609335,-1133721,33486114,29596646,4651198,-3655480,-4663354,-13272775,-4164444,23989084,796486,9337837,-53344835,39843164,22171063,55685860,-38331364,8603919,5873517,3899950,12179429,-43690572,-14115808,29913928,-5272280,-9753108,-4258988,-31038157,-13032942,12196958,34631890,30521574,37857924,-17859819,-6478805,16002604,18293078,3133041,8001510,-29137877,3136484,33688873,15346542,36189077,18393629,23687440,-19879025,4529069,-2094782,-23405750,15237247,2467984,-48577464,-46284639,25223766,22607009,-53538269,-39920547,-4998714,24048238,58255633,-1259901,-38134922,-16500824,46641516,75956019,-22446639,-53455167,-10696271,23351648,28087126,-5318224,-35193959,9517387,10026908,-29324797,-21038993,12393630,-11529627,-3589839,-56084918,-49791397,39197444,61396857,-10273326,-76992762,-19249661,71276217,57839471,-39980793,-32478619,14855713,37933161,46442371,7341694,-28536510,25789489,23640624,-35536460,-16964544,6258851,-10219975,-45063127,-82129689,-8145073,39195496,66956243,-72842555,-46801111,8298028,51859593,60428256,-48470298,-97693602,-45880777,11220650,73998771,-50481261,-108037322,13811635,34915013,4908102,-29425,54320147,-1158706,20444500,-26878637,8448495,34637300,59268137,-35798933,-62456336,-17905580,110935969,71586437,-30134632,-140426903,-66851285,78396307,52399556,-5436119,-105456356,-2389232,24990417,4963084,-26313897,-32958981,-14211176,-17653270,-27333290,246737,90939226,56688992,3308815,-104063594,-22410451,142419163,57383003,-25914030,-113579438,-7959289,53730885,64109758,-17746799,-83337519,-20946560,63689024,1905996,-13169751,-21412813,21706345,-10917412,-18983592,-32192887,61609930,19406417,-62370835,-64494326,-490859,84616225,96291144,-55931741,-121226093,-17310273,104190038,115339548,-52700984,-109544543,-57587425,57870855,83692815,-904624,-62073190,-41930397,-1922502,-21262782,-36782719,12900974,20028693,-29153919,-106735995,-4241405,74959217,63129733,-31846251,-130201591,-69507639,130967314,84245036,-23249102,-129647909,-65839478,67347087,106547128,-53303100,-96950644,-25614025,7448825,12931757,329368,20954072,35404256,-62656926,-103778265,-4358435,102107406,105260236,-56327477,-108136423,-14451444,146922536,63292393,-38137952,-116028752,-28891820,75715401,50544453,-10252136,-93376822,-44653678,36727005,-6909691,14656989,5101584,30854687,-39016728,-53762405,-17298685,56779756,74928779,-18596190,-70293868,-14452406,157671212,90023425,-77335826,-89310322,-2401163,130762774,119801712,-61054810,-86779804,-19552823,24869628,99035410,49645158,-495907,11312211,-20950690,6650720,21824190,57038555,42976227,-47574177,-119339907,18748257,122939482,70186782,-90339071,-98107809,-12620102,109234213,110616301,-59556201,-100389375,-80109326,61450256,70261685,-3686811,-44046064,-34256001,-7710954,-14823773,-36598055,48139895,22691585,-34510875,-51806157,-37428296,95856927,88091891,-73128085,-133510331,-46029406,120118770,67834425,-53839631,-99790931,12878403,40143522,39297726,-16267716,-58069604,-62911713,1794661,-6825460,12204852,14214345,1406921,-21463256,-52171744,-10202853,103767021,19210383,-26609012,-55300562,-15457310,72046131,75829135,-79719040,-125968850,-10505461,105771917,89590708,-19817029,-14187919,-18969910,-3503653,5956159,-12576207,17567579,12655911,-23129933,-37923932,28601390,46985160,42333084,-41390851,-93582855,-13609999,79878205,4407427,-88845849,-129674049,-28125809,91884024,63086023,-77045262,-66133243,2114257,70245272,42521215,-10329553,2569287,-43941450,-27726267,-61757937,16793235,45984470,38601110,-18729334,-90367409,30348484,102958073,70229853,-76424175,-86991885,19063618,117962202,77463309,-29801369,-114956371,-44876919,35726806,62968798,-18199330,-29440975,-2050004,-32847305,-10410115,43871829,19171929,31917653,-38021137,-43307114,-10176505,94950020,55196528,-19495279,-84725950,-20490133,73154512,60995297,812091,-83349493,-40612954,120370182,31012774,-5393171,-64414927,25721510,13187876,14203314,8964418,21849923,-19287927,-34132629,-56710519,-2903862,38034232,3968498,-25009577,-114736772,16532769,86758127,71308760,-56343116,-92850759,-9760614,45467648,22421320,-39048755,-30114694,-6458869,-21111340,7214962,-24537982,2364453,-24261340,-29726741,-48532707,-39323969,40169519,40966632,-15451860,-40846171,-22008906,90278378,26614240,-29009378,-106177589,-7154508,65658665,51615756,-15631014,-67769706,-27755069,21172051,45690671,43256420,1014404,-5853021,25942881,-20338990,-16744797,2428256,12386640,-73952254,-83389992,4213378,80629378,38628530,-65701247,-105067075,51587844,104288929,5069695,-15470080,-87519950,-15976980,34828609,12304750,-31031584,-38886772,24766267,46727133,38128051,24508596,46246201,11286771,40137622,-9976221,22084499,27643016,3593417,-42519465,-49898058,-20507763,99251837,17028036,-67379800,-78064806,-5655324,41440404,-5356975,-26402543,-20796521,-22320798,5737392,-7150377,19261710,-16966663,-1742404,-11556744,-2260813,4175496,42466214,14977628,-16940940,-30022595,-14957133,45823987,36608033,-55050846,-46588769,28842818,31817219,-44572441,-12267032,-26848383,33971315,-16025081,2630247,123699,53490053,14438658,-1436794,-2076719,16274117,58681831,10160024,-31172742,-20418187,-6156909,9312710,-15472153,-7932275,-35615373,13719835,74909974,44929837,-4587652,-30781478,2639989,4161219,-44426595,-18471795,-13625888,-11178982,16442245,44909891,-15923076,-18785076,14671712,7802492,-53176409,11797569,-20605592,6425346,-31766517,-37492685,59074278,4693816,-16472714,-17522815,38624918,-23737574,9231870,16776095,-35025217,30511610,24984829,-11934152,9302270,-14831273,7918286,18213020,-7987749,-21312764,40909188,51423572,-7600574,-22075538,-33451922,-12593331,16081177,2357193,-36991339,12699348,-13148499,27696090,-16919812,-13278213,-35725991,-25925227,3217550,9383133,-39506393,-6364821,-53414698,297519,33565870,-2801593,-2340966,10591383,4262259,23010710,23126500,15678083,-10338746,24639556,-21689213,-31245942],[-46,160,-273,130,-409,615,-668,895,-1267,1598,-2002,2584,-3110,3866,-4677,5629,-6781,8066,-9478,11300,-13213,15353,-17837,20650,-23648,27083,-31050,35240,-39805,45163,-50804,56826,-63675,71064,-78966,87627,-97000,107009,-117900,129509,-142049,155550,-169920,185313,-201856,219464,-238210,258514,-280187,303224,-328211,355208,-384060,415457,-449775,487053,-528215,573838,-624782,681945,-747047,821780,-908595,1010766,-1132722,1280891,-1463835,1694636,-1993158,2390505,-2938050,3728753,-4943126,6981896,-10934686,21087192,-114224217,-73005333,270924187,188932798,-84128079,-253231933,-34138685,146133294,143954576,-23830843,-121412967,-71619075,35250871,46187659,14937750,73510782,854498,-62692584,-110366193,-35610968,143673423,100644549,-125752007,-242590825,-46968618,161589800,193158137,-82593005,-238426919,-52941043,203248582,176585213,-25804568,-126823733,-61263653,47779274,26002220,18612563,-8144927,13007106,-71354106,-45022247,-20996384,123021298,87727056,-97782301,-208129900,-3178171,201144438,175769057,-104534909,-228322435,172356,188217221,160103699,-45178954,-178386533,-29651299,140934663,71051752,-21813308,-5417956,415481,2295883,-25050839,-29489914,42002396,2572486,-82104261,-179454771,-25683699,167040832,146230295,-63822131,-192662081,-45664148,231127337,165026297,-52966370,-165075843,-57792089,108668011,78600577,-12204840,-95301453,7508305,27455944,5295412,4823990,30538116,-19937699,-111040209,-122912994,-15531460,134551533,111477442,-96044349,-198170246,-15220389,163554080,140287603,-70235933,-137267659,-29975932,136159384,144820646,-34018668,-103389499,-56530834,-9206446,35033375,-34880902,5116666,25663178,-36084650,-123733205,-4550112,143485484,103116253,-72752104,-197572783,-32370199,181223882,137054806,-98086314,-190352942,-53194463,81616483,111135030,-8643992,-110756329,-65316375,29929379,57728753,-40020423,-50810123,53848782,-12461386,-37225044,20805827,84261470,47023269,-103049967,-144420587,44457416,194506051,129922903,-63895119,-181401237,-87443707,131462335,104699893,-2167632,-95126571,-21076237,24195728,1265272,-8861693,-25533589,-13079533,-13704289,-56420581,54762187,57380049,42169011,-81882511,-107252572,-13847519,132141847,123987993,-78227301,-125124375,-13566783,98355921,146981015,-80738724,-112822977,-49103950,80770766,3633350,-31946865,-41661978,5163262,3807545,-23074178,-646724,18709025,-2208873,-66520755,-104971167,-3625877,92700407,97652561,-7511172,-123937228,-3938690,98770854,85844206,-43207470,-103640460,-35335955,62335243,85369867,-14480510,-9388737,3439350,33859658,32559602,32142319,61437948,47481327,-34081746,-44141380,19886689,37419165,81470556,-30959186,-93977890,4786611,100682989,13586347,-13461062,-27122821,5649901,74558552,33305566,-3218017,-60768248,-22342315,-8130755,-8934390,10455092,14851481,27252851,-13712426,-9621494,-10491717,19956354,14846811,31750402,-54936300,-22641824,88474585,29310437,-84182132,-121676912,-18262112,46876521,30293049,23267894,-32501749,10511104,25417081,46635244,-20635420,-18335244,-3590920,13323250,-19411182,-17441511,22072911,27639071,-33780666,-62657542,-25229421,47214515,21321665,6605677,-43153542,-14604332,37743787,20764841,47065586,-75854134,-26860843,-7866858,-15316526,18864059,-30239486,-22148178,-1875240,738003,-48075937,-40995391,-13005277,-64498824,11176524,25570618,14112926,11108747,11669642,-45275120,61623841,-5292595,5194621,-5782869,-15138907,5965919,58287057,-6164520,18223436,-11262263,7381524,10611470,-38956619,-13259279,31043789,51771440,11946050,32091322,2357048,24508169,11101055,20934615,14463293,2329214,-42495095,-15743321,21828418,-28102794,12007073,-950268,-16740951,4387103,-18657833,56255638,-2987802,11328929,33543416,7277460,-60919832,-43551780,29676248,6547745,34577508,-2309830,-11855356,-30636269,1692251,8744222,-14840425,47914499,28487713,-34630397,4586180,-39953082,-4305494,79719231,958203,24541852,-23990414,14911832,-12320755,13931694,-27886716,-14566706,-7014646,-9409785,14704814,-31497556,-14677982,-29846679,-40727807,-7904121,23947115,31373916,-56946,-41672233,-30495265,7264146,56605261,3968902,-43322965,-48489497,-28122246,44264345,-11131564,692840,-22570815,18548873,-53261673,-58528081,-9378339,9888429,57703530,-44380856,-16021928,37525425,12956351,6564305,-48805772,-33023710,41967962,50136024,77854714,-35538292,-82051844,14745177,29977878,40155741,-11002575,3137831,-1532090,50314546,-43489692,3204481,60352904,-20052659,-3343777,-11662995,8736276,51115584,-22259121,-80364445,-21713011,31166646,76525108,40341083,-71046890,-49678256,16036890,15374728,46939309,-55936983,-35297141,-5547282,-48454248,-168307,20241917,10294724,12562498,-54146558,-57308845,17404563,85405526,-31638014,-52389898,-74751695,97228501,141652109,12627357,-81105334,-37313263,43367721,75651005,26642265,-41744582,-38923347,61516503,26356395,-35126367,30832839,45740533,21424911,-50985858,-22195409,30257476,67964873,-8604748,-78658242,-72075169,63385605,91350265,3299169,-89493707,-67255088,63595688,69854121,43222444,-37024485,-42486648,-17643573,24801603,-7668566,21582134,18960547,-6512931,-42791648,8127042,92775730,63135354,-9581353,-87132757,-47319881,94115401,109309504,18928894,-116785433,-46119403,8819300,56450983,57178783,-92169712,-68132042,5382416,60915968,-16863189,6141321,-9313502,-55178451,14724530,-69008170,33600413,94030142,-19935682,-103511049,-75442565,68013565,96727841,-63560646,-118765660,-95149457,82400245,85954120,8416326,-100769468,-84018588,48045577,123839227,16771442,-23231778,-20126449,7680396,4146460,-14373615,-1771091,10004295,37595510,-61432990,-48004651,93642108,87951430,659051,-140602513,-99238735,33990612,121826545,39732125,-122126822,-79056528,30145021,60809328,16824555,-51715626,-25820078,12968486,3264853,-7058419,12578570,1122456,-29913068,-33765553,-58193991,43197067,98272402,-33048037,-92086939,-58640275,92881719,106317271,20553459,-91563345,-115240026,103777386,121625754,23730502,-98366138,-24990710,35395151,21728814,1739531,-21096651,-3287532,1961691,-88781738,6637634,28970146,48244359,-12726909,-133244832,-54319377,81019966,136445241,-3066154,-91031713,-61133401,86449641,136450811,26590230,-70819728,-79338755,44704211,80229292,34612947,-51895137,26092299,-7000404,-2555767,9601850,38590862,59273565,-51883723,-102890507,-2482324,59316180,111044971,15876314,-80353733,-49262911,69792072,72456507,-19052714,-73054380,-48641327,49943347,57813538,33062921,-39473413,-1244721,26454749,2413650,-35526931,-15269176,10263813,-11766745,-127998482,-45352525,70194146,96805931,-35340839,-109798783,-101337719,43761307,153749649,47347115,-111095131,-69795849,65418312,80977871,56227680,-45669251,-24087664,-20512136,4998122,9566964,15275719,72432473,-31533408,-29149595,-42659291,68048917,81189359,-12765327,-92230808,-46764881,44954113,80514118,36642583,-63151984,-94186348,56922741,72048512,13141836,-68433739,-10247157,55298709,29284427,16812151,34499204,-31604825,-37100224,-44940163,62357449,39970342,87385633,-19100368,-125940242,-32812034,71836705,77201858,-37925256,-90419907,-47222954,76932387,83545888,1795213,-87800187,-36976716,8062958,23335242,22332567,108392,-3005026,24242232,-82994880,-424815,57348523,57439796,-51476099,-92807293,-41126416,49450432,114061726,-23070038,-123953054,-56624399,69702872,119356505,29810988,-55006039,-57352820,40807328,65249663,2608482,-11659936,42988882,-12459989,-4015304,-6500911,35825438,4331990,5207813,-65945721,-3963310,47176757,56679196,-35714639,-66742926,-17244673,91643420,103756256,-3076427,-119968417,4111077,51524376,38344944,2399254,-53551436,7047858,-30115131,-1277032,25063771,-1007520,25515489,-33949317,-28673897,19858181,93075002,53824717,-24410850,-79289102,-71184484,56955762,98793080,-9301474,-145505229,-37248374,73134171,65635022,-55069535,-55399043,-44154658,29179935,-6336513,-1727389,20059895,38543580,-9150516,-32317347,18485550,17690495,60808585,-1774215,-28435800,-55647670,29101344,103630853,29216838,-86726613,-25632865,8740858,42062019,-1864134,-53572815,-46267044,22642016,-2493876,-24477144,13385780,-39181776,-12500190,-11681512,18477695,73846285,6548355,-18324051,-85349812,8754444,45231925,76286013,-3206322,-65209091,-8585521,44095293,23772786,-30399345,-23199047,15857258,27413206,4342461,-9327913,-24509137,-22597180,-19719611,24898873,13374181,14204507,-3950819,68221242,-27191149,-21538283,74532442,93151682,1474058,-56002455,13159989,62710386,36276256,-565882,-48082417,20630048,6199783,31336901,22267478,-12341974,-13397954,-19526897,-32726315,10148953,11828989,-532743,-15117055,-53738832,51139787,47095212,16468495,-9718565,-7090517,27229734,8969167,15408062,-41017105,-45052189,37731781,-22362632,5259731,32059517,-19068482,15284072,21764283,-16152114,-30221418,32538731,16105080,-36546080,-12120862,36293172,44160941,4344717,-4557054,-29787578,2596804,83155845,56656238,-29379869,-18319268,30132184,7284923,56924546,-51038263,-44040460,-4541055,40998541,23473626,-19828461,35102931,3675634,-814227,-2166242,11892596,45367408,-21629521,-32720930,-36723347,3594495,22381272,56791754,-40863654,-45227051,-19535716,50464859,34619576,-16562073,-11443450,-15176181,791929,-25972558,10868708,969556,636507,-22690537,10617510,19428665,-15948946,-5893964,8551150,-58687641,30953174,10343584,11364359,8152882,-39682725,37724344,32003066,-4485479,-62786475,1283712,49788519,-5430094,-8382090,1588663,-37734394,695896,-1648465,2905322,16885894,11330234,-9533133,-19616763,4570435,30445152,11557534,17781781,-2832666,-30273217,3011784,19584589,-17200554],[-27,203,-237,228,-328,617,-699,918,-1239,1586,-2052,2563,-3173,3999,-4894,6015,-7387,8963,-10684,12894,-15421,18100,-21530,25321,-29623,34466,-40233,46549,-53657,61915,-71080,81216,-92730,105565,-119762,135655,-153286,172680,-194277,217887,-244044,272860,-304295,338820,-376940,418231,-463334,512985,-566941,625689,-689979,759961,-836085,919348,-1010222,1109434,-1217985,1337064,-1467876,1612109,-1771574,1948798,-2146931,2369860,-2622834,2913010,-3250087,3647777,-4127105,4719668,-5477145,6490829,-7935937,10197205,-14312776,24357501,-110815182,-65552499,195399389,131061578,-136292968,-203511592,-38257284,85445948,40350903,38679264,13007567,16241559,-75577678,15928095,-3372468,55645928,76712708,-108245844,-134249238,-16328543,225289436,145958944,-124353373,-200879942,2257553,208533966,117446901,-114056291,-223368477,-12398917,131306715,70047360,-2580410,-20942431,-8745233,-50798588,-14984841,-2300989,146803291,38406400,-113479395,-172063421,-11073646,230239773,144097151,-136991530,-245505741,3334505,241625056,155353393,-76828881,-188417990,-63663566,113866140,132778023,-26470839,-116762103,-22215292,29948115,20025054,39053784,63706957,37060990,-6201645,-120290592,-8109545,145772375,137908641,-176496039,-210161182,-2224836,207564372,137955700,-150558321,-147470757,-67818419,141568792,67975244,-15194739,-114610371,-69802285,11206295,65952470,-8469507,7361665,-11185462,-98319181,-64819642,38931184,152176295,81827334,-105910351,-149046323,51387027,190776083,92653216,-87858130,-185275465,3146096,97300359,146325151,-69163640,-95532395,-71124055,96076434,74288866,-2585899,-59944027,17929977,-15276252,-39092697,18521968,67078976,63155952,-117087797,-178541935,-37065749,182789529,116604840,-82874274,-186133532,-55253954,143116763,97197709,-55638403,-130782719,-51109290,101099624,131627408,-7003724,-43942907,-12228249,25579932,19262735,9333462,47076483,9890819,-62696296,-147285535,-53013295,150128139,106917484,-69851772,-147361809,15429233,145773721,127845792,-65577815,-136855276,-39210699,67214203,72424636,-5754425,-96447401,29875854,55616133,6704161,-13613952,25511925,2296624,-61807811,-76951281,12812970,133595724,93449336,-102139328,-152760685,-19637775,92508632,77443068,-46606624,-103423732,20950134,71126027,68705735,-68155395,-73997910,-2458830,-12458488,49253370,-18526209,-7445762,22518051,2805644,-25483067,34386433,95021406,50602529,-65364307,-134798486,-46164087,90483780,57626489,-102165032,-102531825,13408984,106871246,41348476,-20375902,-93970810,-18003277,19546901,57967494,-9865237,-41788526,18167564,-53454258,-39703836,18746283,35929128,2134813,-23187584,-53436993,18079174,56074390,21463545,-60361574,-9791133,9256599,89828509,62555620,-33993873,-65967565,-25400870,41889878,12726265,-45988232,-8959535,21207526,-23470784,-6639675,4609255,17542584,75983155,-19722063,-54932877,11509466,77660035,60247642,-89488057,-18880751,-13633055,77119038,43206176,-25052898,-45178741,2622477,64973715,46294548,8177695,-39131276,181820,10119611,31899690,-2115007,5854699,60811075,-36425155,26580568,6970973,34663868,12824819,-53099350,-19741602,-13389364,60535252,52693100,-30123132,-28809876,-6440451,2689581,38027267,-27574761,-29132396,39023163,30302805,27542084,18088835,-947381,-16017192,-28920993,3911320,24483939,68523825,-1505315,-37265833,-12016152,46675294,18706639,50544890,4511469,-36331215,20702303,49374888,3328287,-40595334,-45489698,6211203,17601159,-30950059,8818340,-44628229,-3944027,-2844978,-26803583,26952815,50032514,-1571062,35615341,55109302,-37513839,20830323,-12464972,-31880270,41335423,-41207951,16178649,-24766931,19856764,18102261,-20267064,-11607419,-46199601,-20097631,26554,-19357966,-2185031,-17859819,3940994,-68517738,-32085614,-17147405,810317,4579546,-41960667,3909228,-17374022,42461605,-30272064,-15285527,-2099992,20397576,21039814,-8779000,-9577239,-22012413,-13902799,-16861246,39551371,2796585,-42762194,-1096758,11307448,3691701,-5858416,12496804,-19348134,-30386090,11192777,-9255622,34969286,-21903418,-36692467,-26661875,62250668,29139805,-39854652,-20590387,-12750921,-6661807,14140287,-5922717,30219342,-12348946,-38894333,-53052806,-5035222,50210400,75909982,-43726294,-48724243,-75294890,35902112,52066832,-31497144,-61466216,-20686001,21396109,51403289,-22407626,-43233991,-48157005,39186153,45969361,-15727110,-20269815,-21256464,5887576,-16138815,-22437801,-16865879,-18528012,42464703,-2767832,-33263633,35625401,71931946,18497557,-67461492,-7063168,43132498,9670907,37581758,-29294452,-62912011,27739248,38143333,39990930,-13005990,-43981196,-225444,6522313,3143745,57478363,2196906,-27796725,-9379184,-37653064,69800526,40329392,6418390,-47624650,-52465680,74060458,90769018,-339048,-74101578,-29199577,43518444,72770832,21359601,-41467088,32519672,20878170,2409702,14623912,-2134032,10638684,9381781,-57655284,-10357468,34022056,58316843,-17901930,-109371557,-82428014,47119175,104537565,47160669,-74235163,-57732405,70384671,72222566,28984978,-87007034,-84330336,49173239,9581316,19539712,-54191324,-11039330,-9690730,-43752787,11476893,38413761,45104907,-40085159,-63681296,-24023604,44981767,70400386,-23542799,-72470196,-62186318,41016857,111973068,52178713,-109676229,-45388243,35906411,41662159,-22191901,-19935042,-51099486,-25382680,33272627,-46791881,8258139,52561807,-25903428,-83003593,-35958620,58173018,110767821,8586882,-79221339,-52877364,92544067,119182372,-39146148,-99245546,-82710780,69950996,117181533,-55214098,-40840525,-32155080,26484567,-27195717,7819488,5653528,27570202,27666735,-32707566,-96962486,48619567,91740642,-3046706,-138001603,-66126542,84502311,115069949,26403444,-128426567,-83829468,12831912,81358716,-7438080,-62595635,-112611642,-3753733,20590327,26175161,-45939731,4199747,-49776442,-38943252,-44125469,91242029,23252044,12382361,-102813177,-25521394,83306532,114588810,-43328636,-134442223,-55721776,89829530,151893554,20143263,-44356363,-47850513,38562865,45419038,30183540,-18284628,23072944,5950700,-27117524,-15837153,33470272,37095766,-41975152,-110324301,-80747732,46868573,118551462,3479704,-148227778,-39369466,79928262,91275082,44000821,-97079643,-60019096,6811071,125070083,14720709,-65414309,-54524671,40292373,-43253467,-9224949,-23142695,-3836267,3029078,-42576918,12339665,79993408,136409782,-26373758,-108667590,-49684546,116750446,111075871,-35178163,-124325824,-83649659,91463559,88833162,-5472239,-55237847,-23508098,42187028,18958451,-17954780,-1013645,19077490,834733,-85157780,-21960847,19894887,85447954,-28941829,-118749090,-28163715,53200139,152367152,24819341,-96771910,-75729677,45458966,115020367,-5716685,-116161916,-74622080,32271559,42303754,-10774521,-301893,7163704,-12398119,-11126092,-12910128,59765975,20688619,-43221876,-124152531,-47228074,56304635,108135969,-30438579,-60740302,-32588883,27438600,135682212,5121632,-80632624,-59506059,48679932,70989883,17104135,-22762663,-1677535,2586855,-50065877,-13042819,72091190,72805491,-63775220,-80745259,-33902867,80594139,105695917,-25680927,-123585131,-72626430,37621800,60110052,-28084327,-79559429,-94246706,63162935,55023260,15782750,-11825092,-29000083,-48345442,-42756674,-10367085,26641324,29084218,-44861047,-41258066,-25732062,84982961,83183020,29193128,-49977743,-35321272,78446216,167951720,10534301,-83584203,-45789550,79973263,94070568,20923272,-50603230,-17676417,35955413,-42545,-33943550,18117847,29017561,-74385180,-14099322,1557070,60542093,54638706,-5542631,-95708731,-49459798,45220443,124937007,1055944,-126435775,-47551314,99501164,61319609,-34126871,-49095139,-20730610,-33646368,9186667,43353768,6161536,59017003,21934308,10429242,18092715,82347190,116296674,-8055485,-53168787,-43939120,64597494,58710670,-8887242,-115919311,-63898797,38078249,55461165,-8858841,-89639070,-33243701,41542540,13163535,54709090,-47943836,-27851293,3569579,38437932,-14012674,15039196,36277547,-24206655,-69658152,-15112942,27740475,72507463,26144565,-93223923,-14703688,62520711,77299732,-16535809,-112911291,-52357899,-7581409,36345681,52630051,-31030556,-6474046,15914271,148438,6602513,66928231,2521624,1067157,-16610977,7126316,55357800,68097851,36358416,-68249326,-23669836,54756388,59105904,-14507959,-58092578,12834889,69886354,-24868585,-63081364,-50936076,-7382502,34767268,34682817,-2865960,3441362,-7728650,-38696213,-28235402,39359932,36967128,28802171,-47200992,-54837644,-10528505,70391857,35680215,-8122271,5398496,-16095026,45068247,2338095,-5388713,-36421366,28926873,-1799529,72236396,25402153,-2342855,-66329176,-58030633,-54830655,21759418,31421341,47418921,-53165444,-30441439,-41034179,63513251,53410160,-55394392,-65797678,-40852765,49852012,18466207,4564177,-31010425,51738435,5373606,-9086215,22823111,-1531292,22868142,-30580698,-11677437,4218962,18801605,15841242,-41219463,-51940695,-33123484,32856943,33809789,-48164914,-42026151,-44134786,51498179,39491000,-53912021,-25418458,-33518495,44817437,35415088,-951660,-34815431,30532940,76032415,17364358,35510389,-29582846,17412210,-10877959,-18408303,12409389,3265143,23869953,-40617125,524727,-31786024,29373522,39147864,-30029269,6165668,-9239725,-24642882,-10224583,11062893,-19648116,-17729490,43823303,-10330035,15200197,-25627954,-18065448,15399317,-36905018,30168247,54698827,-25768439,-48060819,-33237049,26544333,42325382,42119734,-5594628,-16548179,13028213,28986660,-19154,-37749697,-24605232,-40291212,-18516060,2505372,-31610791,-30443181,-4937983,-12835502,15078013,20201727,12437499,36184063,-5293280,-40640944,-36451050,10987900,2185982,-15908769,-14956542,-26627597,27127749,14509866],[10,37,217,-105,94,-332,278,-378,660,-914,1017,-1293,1685,-2122,2651,-3225,3965,-4833,5822,-6936,8251,-9727,11400,-13369,15596,-17917,20742,-23988,27335,-31139,35545,-40187,45373,-51191,57417,-64305,71816,-80011,88955,-98612,109048,-120427,132676,-145879,160218,-175601,192169,-209949,229325,-249932,272126,-296282,322293,-350204,380756,-413847,449820,-489249,532739,-580628,633922,-693696,761059,-837915,926343,-1029370,1151153,-1297278,1475715,-1698669,1983911,-2359956,2874100,-3606619,4691142,-6217797,8393934,-210455549,-259362302,78377975,187284756,122644801,-147887320,-189862279,43704519,158992028,58509741,-68151281,-83039257,-11360419,24038041,-2852617,3478713,74551556,22239827,-88510970,-112491379,20406187,147484321,34319530,-164217698,-220476870,53047056,171433955,108564620,-153649532,-172759936,18873492,192850486,115438745,-80451199,-59467459,-3689262,27654733,23097335,43101458,38216569,-22964417,-80222475,-82717876,51368951,134109931,26194577,-199914204,-204069247,59100844,242249935,80910581,-215811447,-199238060,43611487,201775035,37249080,-146902554,-70874480,23528847,73071967,54443632,1372987,-10268491,-9935910,-65810935,-40988040,22049372,107146614,65183904,-186678686,-132118729,81596906,193765182,120420004,-160621683,-181397662,77538822,206110993,80970093,-83185400,-155137185,44381885,96327008,8659876,-13844681,-54436680,-53274541,-30591454,-45895499,42128423,91326694,-23694858,-132593995,-166687027,30394623,160560003,56638485,-146472661,-121526248,47817586,171248234,68001600,-89143777,-165774573,-13254376,150338954,97749869,-10964076,-83407520,-12655169,13705918,13170483,58235578,106992899,22025695,-101634940,-133601844,41087794,159524585,29758109,-184876259,-127509695,49661905,169360331,62899498,-133210684,-151875766,43659205,142146683,46271794,-76242027,-55303079,-33981651,25001625,40957226,33611696,43577152,9017686,-25886834,-55341994,39211585,110655107,15665860,-113296568,-169669788,45357808,146374051,66439088,-136470801,-139878456,-2892460,88342981,46756288,-41437357,-100806872,-39624979,44337034,11241305,41032031,-4113272,64009916,-56452459,-52880604,17121610,61776933,29937806,-92628126,-115308120,80600819,168836156,35942364,-124941759,-109652804,59349046,108180769,27987545,-59089038,-68116406,-11601056,85318915,52142355,-64852194,-28068317,32539773,-1339547,-26984454,6293573,57358163,-20533872,-41877596,-38618334,22956704,134822670,84955675,-76350384,-100575799,71984544,92758593,52229828,-77474710,-54844236,-10488368,43744289,65118867,-47410999,-12347169,-48913239,-995460,-4613005,-34939765,15496130,2737075,-51061177,-43002052,56430180,81572387,-47873044,-122631497,-75485431,30213005,62586527,49649424,-72858251,-81552863,37359698,59442497,19254427,-1643070,-21724480,-13528126,4936845,-31804491,5868971,17417261,-5521495,-3554306,-44134278,29650036,109224025,34569478,-84695932,-41306148,37422304,51919073,49034589,-31820739,-59869256,-5387418,39078428,14586989,249865,-33826009,1031848,2065501,25900335,9128112,-15775872,-13008872,-34554599,-40593138,-12814407,46038079,305904,-43815173,-63216071,-1458032,44823727,-17960645,-71089132,-51671919,1652191,106140489,39849953,-17888399,-14324519,47392629,33742624,-6329459,-9871802,-25781649,7164703,-1408667,1935709,12203979,59788156,28236619,-29954535,-6136154,23226740,30528243,61097720,-31595854,-53248686,59753132,19990621,19954921,-24160504,9571694,7402267,-1692557,18351445,-5970378,24116455,32657270,-46076729,-46771926,29090672,26599385,11051498,-1813501,-14820634,902630,39198945,-13810353,-22935471,-8289420,22255095,918892,21744287,37102626,17320672,15034671,48113122,-15444370,15654213,9151053,25745846,-3515549,22429925,-24218563,-15219959,-37698318,-5839322,-4107195,-5542805,-36287404,21708712,-28172236,11147264,25004528,-9127385,-14023433,3814485,16106203,6007793,23670487,7810641,18164536,49847954,27490413,-33476894,13407007,-25027277,16944310,-15702784,11502901,-20756217,-6251680,-14958549,37145395,58889106,49047165,-15973776,-13812886,3024840,22125328,-27719378,-18605905,-44302670,750858,14261083,36083259,28922824,10048948,36204039,10595081,54500538,45183522,-29874032,20449684,31610136,-19138233,3044849,27438160,37266503,-5992180,-64347257,6401940,60282243,82005903,-30393419,-122111535,4565653,61759133,39599263,-3167493,-4845006,-8459416,57477291,35724409,-42205885,1369472,-8216840,1294394,24760436,-20725016,30830278,1124331,18279826,-33851200,-56296556,-4426755,22238913,-22708831,-71696494,-1041266,48808340,73648091,45041530,-48141023,-15838916,39739863,34190236,37291783,4736559,386677,-9717685,1767930,10420660,39441787,2298596,-24041095,-46383177,18081538,102661444,21464925,-70258851,-103534935,11245628,93434910,67127202,-7709066,-50617684,-22441045,61129586,88037506,8185525,-47140722,-25902984,50376084,40109400,4546573,-25504590,41553154,-9816417,-76101311,30875603,102403511,48135787,-10833180,-104803203,-48794632,61291665,100353620,-11880265,-61969607,-11264374,38865303,35045403,2924154,-45775516,-32383354,19087848,13205103,35715076,23468667,28316873,-5255026,-36829162,-19243093,16897613,63791716,-23232586,-61361348,-3821258,42294476,88824458,-51810020,-120346861,-24249594,78649261,58481538,-16573586,-48119083,-6734947,9212465,-2151025,-2557869,-21807424,52814209,-16054700,-67457515,42360063,67835425,100308874,-19442958,-94708952,-42884919,135682642,103461332,-54141299,-115951732,7067741,86395552,94501314,17343974,-113338056,-13101447,73636725,66292983,23757156,-34452835,-18281415,13105405,-26894876,-36606510,82031213,33101291,-54252653,-124441595,-18829195,56703200,56781776,-31163456,-122222624,-38456089,113740289,73467952,34755981,-135827037,-34386828,62112432,52947481,-5540623,-45346747,-13212339,10012592,-28200189,41458534,53561758,48311139,-20936980,-91077845,-15920354,90889386,77851331,-43351257,-138509601,-52937022,110810989,67533883,5614550,-120282770,-35547923,114896928,116741285,-21994742,-46497126,-33059638,21773962,-6622885,-5334593,43361091,53932156,-66251298,-53864378,27732762,90230894,41269213,-33115110,-105536123,-34583039,64689246,134533225,-36377706,-118125580,-77744905,81364493,120171187,-54032809,-67230639,-1698298,64482533,57797505,-28209793,27464778,5893395,-10798246,-21968981,40652421,18536626,33762687,-60323987,-102769475,-12113472,109045399,62581476,-62401043,-110993753,-27822127,107102076,105040639,-63860251,-102140140,-68973083,52030624,21091012,25103917,9580686,-19306910,11286944,-38351734,23717530,50024881,68311627,-96083326,-114788773,57321360,82188408,78560691,-41932407,-135016093,-48021754,90009485,84946781,-25270950,-109631567,-56924441,79102832,38873320,-47452452,-51847214,-22461980,11381912,-23438470,-1488315,79660029,349868,-22766436,-81879593,-15625722,95044460,88585764,-52116585,-71531500,-48486383,94418727,127874398,-89069859,-104488822,-14351899,60768117,26307927,-18674289,-16811731,11314798,-10992445,38340886,6835873,18780549,46101554,-54391975,-76129490,-30331434,74322482,20211671,-63043434,-104896725,-11313105,41260347,63757975,-43449480,-101615812,33566232,78220526,30956758,-36984462,-38484218,-7766438,-2206013,-17351257,-35174087,22951980,18514582,-57196655,-46661623,-4225935,72132464,69618495,-5223416,-105996944,-29910952,57701051,92135289,-48958790,-96902238,-27643234,126380543,128835764,-14677223,-35540593,7962424,61780567,34019902,-17939786,-42983271,-11271334,-22689497,-8854815,11650394,52461832,23493776,-34162723,-71005497,52336936,76675414,97186887,-46548080,-61106569,3185432,70195243,45914879,-45256301,-55314528,14208410,73168555,26753740,2371869,19183084,-3731078,14860819,-4314348,-13373239,42638494,59311485,-47380195,-56399535,-21565780,53327377,4233781,-47579096,-82658951,17056259,88791300,64080313,-78101318,-79599074,5233397,-1937568,-17504250,-44634312,-30662033,-6036230,13337393,16810278,7277528,11140547,10148237,-75456394,-39615717,-5389077,60967166,10706823,-74321048,-80322983,-38041554,97591651,99674523,-16072964,-58641805,20105729,66568845,50044155,-21396799,-23738846,-3164717,14654013,27034761,29434050,-10230076,-12648476,-4906232,-17949867,22728137,45891470,45683660,-67916359,-45597513,15304710,29617867,69349151,-84772915,-56060042,-5684733,50059964,14494442,-10164553,-20538443,-1064263,23313440,9779844,16747705,-5879537,-12556241,1406545,-48705277,3605973,40806999,35773627,-37464480,-58591506,-44910903,67396955,32480352,-7963566,-99879864,-34032749,39646692,51540513,42705806,-38586263,-30319027,4081252,-6803974,-7255549,8365294,17432109,12622306,-3138255,-15952883,-10369940,22231036,-19778409,-34502184,9944773,71403925,2797460,-36289989,-28182598,-11996664,68404550,31288330,-14227419,-44014309,-11498629,55674142,-6781583,6246523,2921118,504288,25946539,-33069700,-45624304,-2465610,24165406,-42431842,-68183760,36796112,43591422,2674857,-74793392,-43750893,-21302098,41858426,2650116,-40028437,-35050069,24903070,54303435,16542057,-47508443,-13347776,-2813271,-8441905,-8800016,44712005,-27443224,15410487,-28388246,-17495731,-344645,10856449,30650259,31143799,44143736,-13463644,18258995,86257716,8351002,-23260572,-6306512,-12737833,-31479297,-33058220,33880981,-4116215,-39491197,-22386506,14816438,-6766410,20840690,-3853100,3618568,9417190,1960907,28609271,-59090908,-31416867,30343289,-17161801,48101206,7396952,-12226850,-1434160,54618427,-12619364,-33368844,-5885683,-7983243,25784445,-8278925,-18347110,23329012,18482479,-10366806,-25514293,-19739402,11980248,-18496627,23495365,-52736450,7005872,-3864408,-13743057,-50865194,-32348203,-23639213],[21,-165,54,-95,222,-277,291,-406,588,-717,909,-1026,1316,-1713,1960,-2404,2868,-3348,3994,-4750,5463,-6319,7483,-8520,9633,-11135,12748,-14355,16287,-18397,20718,-23182,25966,-28972,32200,-35857,39747,-43988,48670,-53627,59157,-65032,71441,-78523,86152,-94272,103311,-113148,123687,-135373,148158,-162039,177253,-194161,212768,-233290,256208,-281743,310406,-342803,379608,-421831,470611,-527611,594935,-676015,774815,-898240,1056608,-1266118,1555535,-1978752,2645681,-3819473,6282604,-13490218,94178193,236467742,-10306725,-218874705,-84462198,55356363,82023974,3456415,-42196387,1252475,-16973433,-36121522,-3832765,71208612,68889150,-57127302,-168152632,-47908570,173341102,188495639,-7348777,-193976508,-104845947,148346316,221933640,-52494486,-211617775,-106303220,80968419,102131906,-7784382,-90713424,-28041186,-20863196,-9798364,41629549,44864129,60950888,-60132921,-110621482,-27192076,147816664,176241288,-42863328,-202585920,-118811731,137871645,225434381,-45733392,-207780673,-155255723,84071432,157649047,16105843,-86621974,-91183014,47701882,6402716,-16845694,42529343,51011812,-31137700,-78994451,-71345073,121824889,158494934,-7586009,-175643971,-127057031,146058979,175793242,-5977002,-224427320,-146628692,110789106,188160833,13523549,-144022169,-103628086,31186851,94817043,14227667,-56455114,6772967,-6542569,-43273936,-29132016,111105475,115836594,3716078,-185916488,-48288792,122417387,174363870,-38275448,-225497669,-80616450,124571787,159134353,-16844905,-129154498,-66577945,48062719,76848951,27863154,-43473946,-12725290,14157013,-742671,-31449723,41896711,127139504,-33713909,-112489243,-50407460,125671357,162866387,-45030634,-207470618,-60996327,119357116,160616737,7267884,-105397888,-65937410,89465778,127100445,39062555,-98369718,-43908426,8963134,45310084,-1158357,27711011,49783300,11391033,-107222178,-40609426,120006634,131826327,-2337781,-169020638,-101166148,93452175,137990078,32076867,-167803315,-56914502,62181718,108314483,43910949,-84572454,-44484295,17318093,49282647,-6734901,-41061995,51920700,-22331698,-30247205,6085510,130586713,140834892,-17656583,-104428454,-11999702,127558871,121284702,-6148299,-115127211,-92006281,87655812,122425913,-20022744,-77642454,-41785346,14231763,22052711,1744349,-21921438,26073206,-21788923,12603354,24063,59450330,35984007,-8911673,-114636159,-21147078,108560694,89834182,-26331636,-115476773,-76777246,92233433,123756649,-6510718,-101958956,-63187920,38838066,98605039,3126437,-55920332,-31718658,-1575775,-15515060,4171727,52113199,-28113069,-4729721,-81004025,3251745,93155425,71980660,-26005633,-67229081,-52644939,63724156,74864533,-41976407,-92093701,-33343118,60984716,50916798,-37562781,-38951293,8801458,12478005,25330367,27365331,16059401,25370672,-19089420,-61882445,-15885155,33769900,68378909,19559348,-59860582,-56559637,44815887,84683645,-17434556,-69582996,-56492203,60528546,55340562,51034596,-53215967,-43932310,5116984,32103557,-3765910,-4144227,-19645032,-8235773,-51052998,5865678,-8463724,35062742,12046567,-73147243,-40868274,63286598,-1611781,-48732342,-1646889,-7902939,8877958,44713666,-27507871,-46441447,-12272151,14835496,10459028,-18087424,-28122272,-6035721,-5166251,-1908222,-34248445,53743967,30920108,-5885620,-14915883,9261399,15884003,-11710531,-20105271,-44454771,3905142,20796290,18460682,-25037811,-10460571,-21177311,57167710,-1353042,5530848,2609655,-8280922,24944712,-4272085,6655736,5696400,13849379,7659451,-1445013,30334843,-57221909,12677213,-27338628,-6720636,-30095149,-8365275,18605875,-22197050,29641746,4156687,-3959532,4341950,59267302,-22292357,-3437342,13011436,39763512,42922246,-33660387,-24536244,-2687601,-10047868,3145806,-40138440,-40437285,46171454,3652256,-1001272,-11683282,-39613067,-2825149,61400329,6479641,-23399025,-20609099,-41456604,-7557063,15969967,16178940,30219787,20081680,-3648756,23883505,41509129,-20395380,31545035,-41308826,-11580516,10223345,33538835,-28456385,-46532772,-52648971,-16147121,20848348,29595783,-16434006,-21397998,8376417,19871940,-2746446,11251695,3073305,10001957,-12254324,-32763668,22725215,47236131,-14851022,-59566742,-15986972,19390728,84268061,18750379,-21169591,-15314549,-229338,29269727,35907924,-40488677,-39491004,7947062,44328558,48293280,-36012882,10704980,-54845696,38228138,-32370771,63205331,5313058,-9629320,-50900832,6688618,3392713,12187516,28391088,-34117554,-62724622,-19500939,70939800,17033984,-11051008,-87694381,36033997,55269709,76453722,-21219708,-38299949,-5898875,-3005626,-18006437,-35460933,-1331550,41025523,-24547971,-19128180,14491789,63857168,-2037458,-36514193,-94710636,8502554,89256737,4741653,-104392887,-111460005,-24727711,61449095,37721478,-23987403,-38802977,14530509,40635004,30700231,-16625960,12464821,18214649,-29821825,4450434,-34440017,43495198,56404629,-10673732,-57862038,14231338,127024537,41123860,-82398019,-48250332,-5610368,105154159,100151143,-78483812,-93188034,12304651,65174524,35838564,-33172476,-27495133,-3479148,12679491,-42871894,31706391,60376404,-9404072,-26282600,-77643458,13701874,106599833,20282386,-117748970,-97415933,-26417152,103694803,27040370,-66324510,-102469619,-8767771,87782473,47106037,-39372223,-54610478,17316133,-4520514,21126937,-24423844,46700289,61857852,-41233261,-75367027,56713884,128460752,3346429,-111797188,-77038560,32200415,94094721,24542978,-67164238,-102177368,13676786,77034455,21874237,-64819044,-17332593,-1220251,29214550,15793138,17840121,10663643,20668338,-32886818,-52641211,29397644,106224711,24144512,-96901203,-53272552,27969461,84104467,12933802,-32717769,-88107512,19074792,98340117,55055562,-78428634,-70584971,-11780875,77966166,14919153,-41231654,-16202594,-21325974,-20511884,-4209306,27782148,81785408,-17593525,-88942633,-81330783,34626225,106340736,36084483,-108660250,-102264509,41080031,92875994,63318432,-60167585,-64917288,43058417,86211347,394552,-5823593,-26011543,-10289333,1559799,-4995455,17167135,75587766,40958760,-96534699,-76183205,62610704,69034854,-8905042,-114422970,-73758160,7488816,116911496,67314767,-122068805,-105586791,-24855864,105885045,44845622,-57668564,-66636710,939675,21716958,21977009,-8599026,38254806,-28756351,-18962999,-40417454,39498290,83554732,27751790,-71408574,-45740997,81349010,124457406,26186500,-104372481,-96079708,31582519,65177386,90066240,-18428090,-61706210,32127775,57493512,-7307803,-22155477,-12857034,6431996,-11587350,-47969710,34287335,79162596,22956893,-84464087,-77646459,44711533,167266779,44758090,-78589671,-146469972,72297610,110593012,74421824,-65592272,-108666488,-11056732,59869027,39756054,-16143292,6513976,37895456,-48168691,-11309345,4535995,70491833,-2978702,-20179799,-78871992,30150323,93605331,-2929538,-125872399,-115898687,-13193000,100115121,73435164,-83647338,-81790003,19348970,71072454,-7654041,-736743,8797356,34431217,3832425,-23285441,13692826,40462530,248845,-61798822,-41955133,51588003,81387983,36752861,-84958501,-105465236,65035224,111920561,1130131,-85934560,-79034786,29656578,128850840,38489146,-48482794,1297959,28539636,24826025,-11202921,47289159,9882873,-15021948,734851,-34447696,55638595,103148306,11083459,-51205793,-43130774,3113002,107450900,46286189,-48333336,-93219233,43329038,86916688,-10844827,6140420,-22110839,2619446,2151897,15246201,-20396053,11700733,-2823559,-59202486,-5062669,52622671,64163130,-45008055,-45008579,-56371734,60138485,98795041,-22084442,-115987420,-44573492,56362810,136736432,19380089,-45315868,-28019577,17779493,59144413,-8857458,21824380,52451923,-10287973,-10988122,-9571482,3350314,7173137,-36847094,-64700853,-14753701,-1891607,67857092,-11867432,-82146848,-110388809,43116621,114804315,-30033043,-67192777,-88525495,17716161,24964239,7835208,-37688366,-19309398,-15266379,-27384144,6587216,17138336,-3676430,-7403359,-14566365,25561361,7702366,42396213,9570172,-41626400,-56417889,43877455,75141253,-21696673,-52803136,-29139720,10911867,51024714,-22617412,-17954179,-43497080,-8922732,-24448480,26407373,68335291,54411503,-34697641,-21328166,-24124985,40439542,64284831,-30028730,-119663829,-37505585,110348669,83343918,21131935,-52832535,-46670470,-1043759,50209616,24492498,-58896091,-30199822,40997628,3176596,20018982,7735791,-6801635,-2370851,-11785791,-35444205,53083158,71087990,999485,-44540898,-45417323,43118921,70423424,-9960314,-58601536,-70335726,-26405395,65564713,9876487,-71790470,32409317,2046600,39307771,20698282,20395900,-949472,-13301748,24468251,20798973,2087070,21774884,7874118,-40278215,-21073436,-3378199,48007759,-21564515,-77875546,1707989,46715612,44062697,-45584143,-40300878,-8792007,-11083837,-1516252,29049991,-25072783,-12270188,-38644191,-22813582,4294778,-5885558,-17525113,-6066232,-12623645,-70578371,30434229,34828889,25429282,-72148360,-62280514,1349217,49576434,-2355650,-47720455,-17817059,29729014,-8615307,-12020539,-30691853,-12893949,68454885,44338552,-7598899,56520769,-17090733,19677422,-8244178,-2144821,-21957822,2872349,15757654,3370115,-17132980,13387296,5915849,-52874304,-28258177,20321860,3564065,23060556,14944818,-41702331,-935220,-5791001,36677084,23228374,17792447,-12239707,-6164616,25705578,-17158959,2987978,-28353505,31508260,-29065821,42876783,-10446925,63205755,-4134897,-13393573,34474516,34110158,-10182699,7742644,-35767672,-25104496,6644239,3612152,22036315,-7479540,-5783855,-3495204,-19001018,28046818,6176379,-7538186,40581605,19974706,-18667201,-23746019,12985450,-21664515,-7998054,27850327,15369918,11359218,-14993325,-3649505],[24,-188,11,-27,297,-314,287,-541,759,-898,1223,-1601,1981,-2517,3185,-3999,4887,-5973,7337,-8860,10630,-12598,15119,-17875,21001,-24737,28969,-33541,38933,-45106,51770,-59385,68005,-77523,87983,-99884,112844,-127218,143142,-160535,179629,-200703,223672,-248834,276283,-306012,338614,-374000,412272,-454036,499506,-548596,601876,-660020,723116,-791602,866447,-948115,1037361,-1135467,1243554,-1363254,1496454,-1645862,1814775,-2007779,2231088,-2493526,2808468,-3196127,3690239,-4350764,5295755,-6794834,9617440,-17007885,81392950,251935757,26452186,-273388423,-190865027,137165676,236714975,-26762850,-189047896,-92217331,55195681,126597300,36180776,-37762375,-26029411,2076116,-16055050,-16773539,29723687,98701468,-36938563,-155500024,-86379394,93459766,158730128,18264931,-242695390,-153631752,145887070,269060070,8449102,-163570818,-107720718,114139483,144728325,45276991,-36848849,-56892310,-15437485,11843832,37860137,56524595,28105815,-27491432,-120340023,-81478726,117221250,182725906,18186583,-196322710,-151658600,152937065,238798743,-30696217,-243046061,-108823791,107938399,165063598,26686691,-71264151,-52516059,9942265,7916765,37136948,15250570,66083170,-7457212,-101876589,-61590971,93668793,145831584,-25006633,-189930627,-81546917,140639126,232958221,4798987,-204970013,-137295902,104586876,159491027,6367494,-105326618,-72311556,-1072262,70685573,38124175,-37365699,-3441269,-29295891,-47274625,10280650,39200072,92821385,-64200999,-152877022,-32535908,131679998,174494521,-19530577,-173327639,-130822365,131146445,151220442,16984319,-138885569,-62201061,62817788,109990605,5686294,-17509303,-11512935,18827969,-21981107,1767961,31617685,94929576,-27696457,-156295828,-71526989,158626601,139140922,-15797475,-163464575,-86975868,115943394,168050574,3055740,-106560351,-76242001,77373551,117720044,58800459,-63290939,-17160102,18252432,23883985,-46361850,21004143,58227731,8101086,-122693315,-64605403,96911687,140420041,-36230296,-175201004,-99006182,96453238,161225830,9876959,-101097529,-75832185,78391146,28400326,13867817,-43849433,-35461543,-962574,26725057,35216588,38088605,13710395,-41015272,-78972003,-94493484,86915390,101287994,-29148330,-119193032,-18483542,72612736,115276945,-10337276,-145384092,-33950695,53332542,106800085,7757186,-84085377,-75646422,18444527,33951686,-10269736,-16519424,6682383,-1371276,-52504017,-28795017,41911384,87016008,-16224358,-77814234,-73041533,104157238,106565637,-34368534,-91630890,-19240592,44513344,107918980,15821945,-69577058,6025042,17356261,53062975,42247330,-8303887,-42489632,16655111,-48544852,-11085053,49770669,35101978,-31529678,-122874532,-25811944,88174121,43638798,-22830487,-44116812,-20744409,74557380,73590253,-40856537,-84793679,-43554155,19805177,25148697,34465141,-7544786,8931488,4778052,-16170493,10679698,48030943,49197226,-12496373,-53329316,-42107801,28301103,60976080,-15589442,-55830100,-35320057,44777197,74686124,141287,-6432924,-55949123,11774094,31374187,-13926211,-20911468,-32989507,-3325003,10005518,-50803517,16394160,-19326634,-26182162,-35540652,13596027,3811937,6828826,-4575816,-44669587,-18464603,64145285,31297174,-3426898,-33610921,25128430,20581103,75880302,8298364,-32141238,-21959945,15303311,-23264117,-5330297,35381689,4059654,-34055436,7004217,-59843994,14392193,55393679,-27556465,-56507772,-16383174,28017668,27798282,-17769095,-21043059,-30535532,29266415,22946608,8713119,-19222887,16781342,9209866,11187840,-62425474,-29742941,30724687,28916751,14165588,-13157350,4067411,14684187,28828480,13395585,30497623,19611275,35764664,-38284307,-12201664,-16455754,3148184,-9336502,-2822558,-19040679,-14390982,19203168,12971523,15277031,-36796771,28530801,1493755,-12186513,-4795201,-1788153,-39379206,31119018,51194291,-963807,406307,28769170,36894153,-10038492,-19468644,-50666305,-8019889,-5768717,12972943,-1954188,4240981,-468333,-38226727,-19077466,8418856,40516343,1915254,25380227,11841655,-29792280,16739279,-13068882,33398382,6550722,-20758864,1503800,24350368,29075629,-16643301,-8604826,-44594624,47072753,63929400,-54393070,-22485827,-28765555,29766587,9176618,17755185,-8630855,-2435641,-1796206,27358098,30766140,1622349,22815307,-14295558,-54952559,91207813,60454537,-5392289,-78380348,-19610736,-6161533,76358085,14199332,-57140318,-96398363,11695083,42936372,16636323,5377043,15180355,3669418,73075412,48915584,-33801259,28100747,15111287,-3594922,-25270458,-22084810,88032273,-7801444,8463463,-54978009,-39940801,58534432,8198007,-59385049,-26054295,30524325,73619628,35964709,-43304232,-17552031,-23475779,39055703,32960130,2811875,-9543010,4978003,-3675599,-5690643,21276974,68299392,371732,-77704223,-50732182,-2439517,59652867,36672021,-82473596,-37433230,34040477,82864796,76466522,-52628612,-11625821,-8692339,77464537,20949233,9101218,-30642260,26523921,19099197,-17045166,21340059,45467903,33450103,-34214315,-64583129,-26898943,60924930,21290930,-73248874,-87609155,-10158136,135195271,33617266,-16673219,-102898915,25139106,65110404,61377814,-13422751,-1633788,20050004,456360,-6912694,38787381,47294144,29491567,-72840739,-53811872,59953492,90904268,54744574,-91541743,-82760558,10861857,75703042,20614887,-83428469,-80255470,39719591,106950291,20408925,-44053790,-39149257,-29600566,15972926,14163114,-42318121,64959874,25310025,-66237694,-68984012,4172364,77997520,3414616,-54212748,-110738041,22363764,133625015,79335164,-145191342,-83311719,23130460,52968444,35454738,-61126284,-67512700,-35901427,48908931,49716302,-25692664,-10606511,-21559867,-29196089,-12778262,17765303,53607961,31373449,-68409085,-96721424,49893521,99338502,41206287,-96939128,-144801229,31209280,110974497,61157987,-24882042,-44746679,13806474,43696252,65093204,17381844,-34176259,18342589,-19734662,6861669,-33278772,63807826,44127310,-77870884,-104872967,62984777,101446056,35079230,-94333329,-58574340,35944014,129589763,75852026,-41798420,-73816991,-17124805,92574462,22915907,-25990920,-17138644,22062526,9337830,-23362648,-5574211,44742078,396799,-89179135,-75766877,33309895,126369953,7302991,-49204733,-61545454,12182798,104811304,85592898,-104484635,-137634259,1163601,61506612,-2918248,-55840578,-4722131,945409,59708869,5468926,16651056,18293340,19869236,-78168117,-47010797,73964061,95919654,-6053425,-93403390,-136101908,14512774,94973731,43127298,-99313076,-99199054,38877249,62742825,43139345,-6270129,-73702797,-16417527,38126961,36735710,-10158029,32129681,-7116849,-4005583,8535541,-1249096,74812311,-38013156,-93911704,-106830793,2909023,143099121,19836246,-79932243,-80295722,16990059,128451274,93536991,-21149474,-77447879,42664947,59965449,-10809085,-50413095,15651294,-22008119,-45995290,-76538635,-5247667,38326131,-8015434,-75882017,-49792112,36884417,55181754,23595673,-76162349,-60776465,697691,100175107,48931525,-33643723,-52315599,53513050,111270197,43802643,-35772713,-3116115,-4979569,20308393,2480116,48870771,14575686,-6361303,-77192820,-75934682,75033511,64336532,30215632,-113783059,-94043964,20764481,75947735,17475068,-67056865,-124132152,10902603,100482261,46941170,-15085734,-8433683,31720532,-2435031,1849632,23928078,56153771,-14089561,-37380139,-29140704,57052878,99741063,40969929,-92599530,-100154947,50715564,110797340,58198218,-56482076,-76498469,-3589017,138504114,48625700,-77512209,-74553468,-8543758,36424475,45780313,38833459,39357358,5171595,959718,-22512241,25148408,75427457,11836652,-91767356,-56217223,37222882,71293102,49118834,-76453919,-120006165,40023640,82094788,30706582,-55699261,-71567368,-2021171,43849753,20012912,-53768806,-7008723,29978173,-19881756,-25122431,58602756,3294985,39214006,-49828670,-32697773,2006318,71775625,-11693738,-114093552,-64611969,25967156,140604183,21454374,-83705600,-65576332,26391759,49697551,21065259,-36844117,-23260634,30577390,-4400176,-5919876,26025651,-2343620,2661125,-59238498,-47485838,10457364,19658341,35229674,-89034617,-61320256,21410441,95979850,26923292,-61468920,569135,23926080,36081022,5762817,-81438427,-13500368,-16361239,50435625,-1585578,30335275,15075548,-81288307,-29086243,-38319237,11639102,35950831,19408907,-47357816,-6009814,44938185,67707283,56793934,-51982462,-44079786,60399523,77947733,12088963,-88625990,-32074016,22891879,19292326,10893812,9271545,-2078678,2520652,-27310307,-69135989,-25370193,43275297,38591366,-44218456,-67479289,31130031,39061374,-12813475,-77997324,-42210534,23577828,80130267,40373398,-30939265,-9680599,31414540,-23004017,8319842,-18589403,7103155,-19778673,-2177841,8435113,-1911284,12776552,-1182108,-35334799,-7628783,-7404926,46426521,-46209806,-4864874,8500059,70581436,70889633,13338537,28428863,-46140859,24284034,3102014,-11252241,-46758738,-4486810,5960807,2255716,3802352,44981907,15097445,-33193246,-48476574,-54397218,2980920,4557759,-35419155,-36930773,-32170322,29392769,8870913,-5482819,3730253,-43627160,22240556,39994284,461768,-1587019,24685411,20495219,-54278438,15423122,-21799857,-19903187,29829845,5334957,-53063360,10223488,86064183,-5871222,-58432868,9403414,24007282,11273276,-23146866,-36442198,36060839,78583269,37979301,-26960632,29745848,-9368034,23203961,3366173,18035847,-23952843,30433314,16684873,620230,-12789130,-16651528,33824071,-21402292,-3366969,-16316585,2353310,15082530,39335197,-12456671,27648665,47302705,2652780,12182699,-13706805,23059685,-30905629,-26194567,5348759,29729817,-3750984,18148176,8959942,-36224772,-8134934,-12915726,22810838,30722206,-13137687,36393245,9327204,-45695992,-2789057],[10,55,65,-55,-4,-129,78,-61,200,-263,361,-525,548,-767,1064,-1276,1625,-2146,2498,-3095,3927,-4657,5463,-6708,7949,-9253,10983,-12965,14981,-17427,20194,-23259,26726,-30580,34923,-39759,45108,-50988,57601,-64832,72731,-81542,91148,-101541,113141,-125753,139291,-154216,170551,-188236,207255,-228227,250862,-275362,302059,-331051,362471,-396734,434007,-474644,519167,-567858,621471,-680666,746120,-819164,901121,-993393,1098258,-1218624,1357052,-1516455,1697261,-1885199,1995906,-1489127,377419,-158991648,-164869368,10500073,145422321,62174547,-58378306,-64614592,-17377273,35495909,-38008599,81108238,62441269,27967780,-126325204,-142576747,77657605,147548231,29452288,-150858123,-200858501,74886744,244825297,76402576,-173090529,-153595703,69822282,155723204,11417134,-103366106,-58856420,-17015007,27631961,17399536,60344832,52824553,15277851,-77026899,-96513427,135463097,138772704,82004830,-155560419,-181718682,108340990,220773991,82666390,-189927451,-175308972,26375614,184193611,44124885,-138546118,-83657650,-14247418,59509272,-13420299,-27328204,37011439,-36563241,-3088726,-104147896,39792545,113087936,25656108,-124350367,-161660377,87736421,231093909,62408569,-178822381,-140326866,24843747,192250062,40280170,-136121188,-141445130,-27664509,138750930,69918410,-33699115,-33199737,49272283,1548002,-42946699,71397460,95277219,32631496,-120901631,-147084733,86769143,175202551,102370332,-240344991,-179278654,84117218,224872347,55539623,-170290968,-122494424,-2866232,124579166,38606873,-61557451,-39141541,5319400,-37207446,-10268776,20239612,33769714,720180,-110076497,-92164057,53286043,173318179,-5767249,-156610496,-159338158,53120876,199990547,56300853,-174721598,-173216538,-4922089,116589931,58160522,-35442114,-47914999,2406267,41004786,21960608,-33591460,6634522,16659350,-63563418,-41204564,36734411,116900838,14157919,-165794674,-72170999,41592649,161138860,18223923,-120239949,-136712461,29764422,136915533,57969268,-107710513,-94642173,-33270235,47658290,58874167,44132226,20341766,-23048435,-51531259,-28460069,59126891,105485109,16801701,-97268004,-75127930,91316830,171131178,34376143,-113446023,-105610865,-315910,170501820,46320006,-91010564,-106374993,-5582382,84411435,82063314,-1242933,-49734915,-7223887,33546335,-41167618,18847024,70090445,36482445,-97781985,-92060368,23964674,87014511,12966821,-97899734,-108282185,21495202,121645421,16620149,-41444267,-115284773,26154106,81433796,68684439,1641471,-61836015,-24184396,25567337,-26551862,-13302063,20823239,19626988,-52831690,-52165508,17211310,90637197,-13036498,-96931417,-66269631,48889810,74685491,37354429,-36707123,-99014067,29801857,43747991,17830842,-83494910,-20146536,-29245368,67851666,-6637472,9357466,11924918,10404582,-43096228,-7896189,13294256,44975006,18126192,-64470166,-32340531,7877119,72744999,-5789722,-89854950,-97559410,1460330,68752258,37524090,-21939212,-19788843,10584056,31286044,-11464681,3997774,-41099837,-14177303,-21314760,-8074547,31152072,25868540,-22097288,21239662,-75534776,30670420,35972077,24801595,-19045632,-41889581,-9026301,26722347,21650952,-30619970,-52128748,16395088,10606923,24210563,-48770118,-47666671,-40282233,-16506474,1727673,-21862407,51988705,39185467,-31552778,-7658236,23810332,8098988,21370878,-60664568,-11370421,27473417,25678666,-13462600,-51888587,-19598797,25022169,-11247028,22864326,-14525478,-21729990,18980701,8600994,-17159454,13515024,-17571424,5911569,26059168,15976851,-17621273,-8260932,-24441798,17908302,-40541585,1845826,-556869,8635896,-18443451,-17262848,55568025,-29570327,14541568,128970,-14158488,-38144886,20569283,10756612,-36090387,-17290881,-7985938,5649008,39720519,26813894,-39630456,-31018099,36797044,20903250,-51275119,8863953,214563,7209266,-3658155,32703052,-16549605,-42840506,14442692,54985187,29859541,-24709755,-20487378,-17934475,13053825,6829152,9756071,27466179,-4819055,-25143663,263089,806383,7507730,-19492680,-35057197,-48110655,39714856,33567236,38482758,-25756016,5413346,53291366,27201046,-8144366,-57477808,-27187335,-17444157,-33669932,-18426980,-9042722,-3200151,2011167,-44581831,-7036354,48711381,31394639,-13379287,-41141568,-13292410,78588062,28346429,-52474287,-51059575,-52575845,75029711,-263556,-1735613,-49572082,-58675317,9344184,-38740274,25639502,-4430487,-19864795,16813138,2869612,26884134,19899178,60441782,-10899725,-62464753,-22179082,5391458,34029512,-762832,-96708967,-45151337,65012832,53807078,45425257,-24054595,-29886242,60616350,44425648,52928048,-12761770,-6015199,-55029557,-33773183,-31149402,35670803,39612724,-21097885,-66672293,15993108,52856574,92851207,-49663620,-74013778,-65117203,43810753,43488549,-21025297,-69621512,-39825029,85558333,7032962,7384065,27402550,25564642,-18043539,-3842911,-12607645,17875598,63211967,-75110241,-82238043,-10937772,47531975,86699743,-33866946,-96901482,-75895356,84664167,75634718,-7645806,-104682838,-25700563,68306989,72292589,29239725,-26030852,-44915503,-30592234,-17216222,23238786,25711126,36197970,-26498001,-59157336,6292618,73157331,53452646,-116807597,-88675880,-51878017,97866254,86523575,-13473267,-109894262,-9575091,50488140,86876242,-21695040,-78598694,10770018,-6844769,26570786,9783288,19655164,-14726221,23856793,-69576278,-4769670,88480137,84257077,-39235616,-135822500,26876735,132134322,92985945,-40785127,-130009471,-85376023,64230073,29443256,8697791,-101063589,-63067957,11687305,36457857,12977066,-17839630,7226546,-3793333,-5615246,4591215,46592566,-1632934,-58345973,-118446518,-15281885,134987086,60963646,-67518754,-79292649,-33939717,92625030,114430120,27339362,-66604018,-79703096,36791730,51285316,6900952,-17520205,-19765471,10225169,-3026757,-8578676,32781947,48029328,-44505478,-80321358,37596439,73859924,97634730,-63890286,-90745864,-41127783,99292674,115660288,-49522981,-84206641,-31812203,60352568,51860932,-65362534,-93251451,-10260229,47362336,15735445,-15631881,16532335,-8914106,-28606669,-94836909,-15545254,73931958,71279109,-58138979,-116442021,-28081608,75395389,69051587,-43318624,-109036055,-69966401,62643446,86024207,-14385092,-92535398,-22005690,4741488,17783950,42976427,-41575397,29537241,14203020,-79617005,8235543,53379263,11765780,-49077471,-72993172,20909133,116546237,86230623,-90416459,-112868439,-7880878,87541131,124755332,-34104804,-84415280,-30684576,37951978,18988369,6701793,-37915077,19654036,-6409945,-33571027,27078936,60622984,61528821,-57523233,-78025496,-59165031,91663826,60949908,-86286974,-107035757,-10526778,99401993,82085290,-46869890,-115651294,-3381176,83384919,77220910,-40836122,-60263742,19131439,-17100571,-2357470,26240575,75769906,77379654,-7939064,-62735354,9296389,106674206,37103238,-52792741,-112788102,-59439989,80504208,64793211,-39670000,-110477715,15781279,111525785,55320014,-24103293,-23777087,-18794376,-11990748,8074274,12813421,57917820,19378138,-3897909,-44859530,10208763,68887226,-10955551,-78457603,-125299356,-28961082,79284739,111216871,-49782469,-126923902,-18342213,46993582,64307797,-65285670,-58386849,2615406,21739209,-26187618,16121006,-23111106,42025482,-13570171,1902467,-28354495,79981261,33266676,-53498112,-79018114,-20630116,96296189,45888510,-26159892,-113401802,-30377118,95224597,83766242,-26067101,-16732699,26627122,8878941,21567250,-16950337,37353432,18152397,-23893660,13139748,42107357,42250133,8679921,-61547073,-55912056,38049969,47322074,37803469,-48991205,-97678095,16051585,102443332,91548709,-74127893,-79804451,95894837,94875381,27654378,-32675395,-16693748,-19482085,2862918,-34970953,40931258,10447988,-26912967,-59715564,-91386611,12002080,56097022,23002112,-87562820,-82324304,-17075309,128945693,77973532,-60702531,-106763770,-4874997,50958826,37334347,10917738,-21796921,18049472,67928014,7577055,9333413,35900810,-3517190,-78231613,-43286502,58869064,27989230,30834654,-6400659,-104198393,-52822140,93264551,47869440,-95360679,-78534783,5380970,43212767,30857923,-57451813,-26535307,-27825818,38019473,36748146,44439084,-10296725,2416087,-3041031,-20706360,3919456,28062780,33000232,-12063935,-49078525,22198876,99087411,-4088170,-13466254,-88494483,-10778589,47737431,52437251,-18310172,-48411809,-19701303,55134280,-6111262,7070319,-48876215,9059083,-5844655,-40137485,-6007372,20871222,48768355,-20654268,-38585627,-13110755,80616516,58404796,-33110353,-29561992,17106633,42640280,15525861,-23625286,-39494337,4913048,-15507048,10011661,17196136,-23942361,1464144,6771558,16015982,2863798,5839347,20940875,-29226279,-4306865,-9445470,63152922,26985491,-25627799,-8666703,-1302989,30781711,7827732,-53689867,-43388847,-1148919,20633055,26865525,-40817195,-32004836,-25611677,6003411,-18258721,-10733236,36203805,7701400,8944381,21788030,35629605,44612801,24655074,-6333124,-27167899,11911644,2654880,16771029,-70659530,-9884752,35768508,8513217,26009243,-20863661,-5006964,3959886,3062569,-37251813,-34358359,9905106,-3192502,4336498,-43143123,-3227416,47310850,-1061617,15797907,-68994068,9953966,10345420,37536553,-68051006,-21164068,19494114,1960128,-22712251,-22506919,-24059961,-3210723,11890634,-23607201,25689532,-4724610,-21815071,12920174,3997489,-43156813,469162,18025667,-8375805,-38502872,-37255593,35748483,8779016,-22333579,-24059259,15698082,13282455,4098180,437073,16813774,14988465,14058648,-14079979,-20115215,-20487286,10478480,7740096,-10046917,-29691975,-5690699,32215741,-16351666,7553849,13886142,-7949854,-17464550,-58379774,-66657435,1243277,13976441,897566,14432624,50801828,30154278],[-42,227,-294,206,-396,766,-839,1172,-1710,2245,-2772,3609,-4613,5674,-7119,8790,-10649,12899,-15598,18627,-22106,26145,-30840,36209,-42162,48946,-56764,65266,-74900,85846,-97876,111117,-126085,142443,-160376,180310,-202022,225818,-251930,280446,-311376,345048,-381628,421327,-464477,511058,-561370,615998,-675034,738743,-807686,882572,-963307,1050997,-1146331,1250032,-1363177,1487252,-1623605,1774028,-1941160,2127946,-2338089,2576923,-2851052,3169560,-3544953,3995391,-4547332,5241607,-6144082,7369352,-9134666,11907926,-16921815,28862443,-127749229,-47807894,270261061,194468791,-125321627,-269060973,-48716304,165305116,187824220,-103926776,-136630615,-36277474,108000924,31521292,26928489,-17058617,17671793,-11617927,-19667458,-28371836,85996361,99645178,-91857372,-158679205,-4769171,212228608,186953250,-115874367,-213991554,-45115623,159426797,119770169,-37357472,-145037670,-57018993,31382767,55118658,38028322,11006060,-43538931,22308424,23802955,5377634,101220821,14570396,-120434616,-202482684,-2533050,180811769,82002232,-144192892,-271303336,-21056956,214630281,133163332,-78293828,-171437085,-3344716,103378970,118420465,28343314,-36820215,-46793760,52115050,56722271,-8208851,34336258,70607326,-60465236,-123659939,-46945842,186624312,105153658,-111870968,-185421297,-49556752,160734236,136342140,-33532369,-200682865,-25882769,75936056,123572861,385759,-121305307,-48486792,45207865,6818021,16063909,33699592,41367603,-61693740,-40411976,-8951563,174843743,115344057,-83097451,-184446864,-25363341,171190628,136015189,-75025846,-196341626,-75697824,136184172,98195812,-44888873,-92937292,-72962272,81351892,42491383,7304701,8747884,17747015,-44792146,-76018828,-22298688,108667042,91338366,-82648589,-135534506,-53845607,135987905,126849494,-43482167,-186579892,-81279217,144698164,124504609,-42312831,-134603625,-17087296,78987697,89166360,32217096,-12585379,-12623172,-9867594,25136806,-22530152,68123551,42060046,-52658889,-148499370,285577,118706919,123413632,-123288847,-126146566,-4024296,137007660,95101716,-35186365,-114097314,-24539366,54457047,88832257,2963902,-78526490,-12080333,-14973494,72232361,21423385,46054894,32065923,-32171676,-65923300,12406976,109886954,78096923,-47552553,-112410340,-11198598,151472271,84625860,-116162709,-130222944,-6817217,61865456,91937120,-39360335,-52096081,-9691189,54750045,-37672547,-12444550,18240042,1840772,-55257723,-103671640,16564427,73948134,83717523,-17045375,-84430577,-34709665,80039207,111651767,-48138129,-96774923,-7820639,81594848,107266858,20630160,-36169165,-35069594,201525,26334885,5079366,6955768,-39451760,-4823000,-50195055,-24228930,74281782,32194977,-65932755,-56645885,6663976,89451101,35692377,-7139908,-47824605,18754297,50803895,131312070,-9157620,-60420545,32745906,167178,20683832,23460514,-9613509,-19291144,-1885316,-28607014,17285109,48916539,35221359,-14970237,-65128074,9646157,88113950,73679781,-59849577,-113648298,-2003324,44069228,36458044,16017881,-17565552,41221556,83120778,28723405,13893635,-27090539,-10865456,9855282,-34280724,8407029,34791480,56270104,-25397278,-26539923,-24428257,42635947,52902625,-16425318,-48366410,2567473,47659694,15592290,-885821,-3776842,26974246,-17464220,4931370,16081507,-14097564,-22715622,-15598898,-17392031,19294601,-14690811,20889054,-27388302,-44690021,-7047056,19994773,-1178370,-18280818,-23132363,39792818,22568013,9448930,-15882066,-47936066,41272683,51271015,18196072,-30884735,22646924,5815235,-20665513,11287355,-35106904,-2194890,6475823,-10916578,30836677,8217884,-32911129,-20577387,14932883,-34288168,6160634,-32235679,-3187103,26126289,20463752,1919460,-39862791,10573005,-18306954,1224366,-8112557,-24033726,-2106750,19964024,26745686,-31540927,-38594240,18534274,-2655540,3842589,3891184,9311108,48757123,-16579871,-13006333,-62191957,27295026,50888908,22996292,-12112677,-19186762,40344390,15656945,14951241,10032763,-33493487,16195631,37470359,32767922,-56168453,-3353467,-16169098,-8774286,-6459799,-15564537,44994573,31998308,-24801804,3687179,25090986,15286542,-29481022,-62894550,4115999,-27220845,24704831,-10969299,2920339,-14140081,-24255591,28722256,30128640,-39452911,63871789,32990028,-22520288,-17507552,11704335,18892129,33890412,-36080266,19553061,81679034,62044328,42394995,-93187770,-58446506,17428911,97251567,12201423,-18768255,-15621911,25662742,34228196,705355,-53978659,-35513958,-9810038,47345444,-24791437,-37764232,-19552072,-18001213,-16858077,2035843,76824714,61677310,1215417,-31762469,-25451096,7386753,114972530,62112422,-72546308,-87688918,10903507,68009093,37286120,-81432795,-30746011,28306772,15366365,13100893,-40931153,-22397386,69160829,-33036840,-32706248,14536597,104618191,-21321881,-57211680,-43498342,46001447,98239828,-18746551,-85203813,-49511908,66467463,96699800,-4651104,-3882723,-27520644,19055898,36516007,-21981705,-28696783,25015401,5535810,-40656564,-5502941,53628803,26710954,2808852,-49849881,-58096398,29802256,150515013,47185250,-127455461,-97007896,52019002,76351346,38680655,-102897350,-5933884,-4988283,87880404,21587781,-56336904,-35167909,1436629,-11745437,-29694519,6607449,53502873,-58362875,-81659860,-91350534,51583666,67235019,-48216143,-78107452,-67792281,32206808,97902599,-13104276,-82855293,-82723710,47224786,77352662,4483885,-23632978,-42363611,-4950546,-882210,47888939,3479847,12192456,10372140,-102999415,9160732,37537962,83044973,-26393535,-94715871,-60237081,73106779,139203817,6727102,-123904967,-97381823,20468354,90345598,6340706,-77910946,-46123673,60956733,69448213,-3152700,10279486,4477058,41703185,-60760107,-25944894,58833133,93293946,21708686,-95284291,-56685688,90910436,77535558,-8123722,-118570631,-89182567,58111977,64017697,29124314,-124714726,-32247500,33267087,66303230,31096343,-8882991,-17561278,-33455685,-72020994,12654707,26085285,62872874,-17201199,-73010986,-45421964,86262523,106051271,-23556768,-115260108,-29792904,42458444,105918194,24818217,-102985973,-46414730,36259534,58457953,11017345,-22753459,-22176886,7337112,-13820680,-1651078,24726293,2002005,1026035,-89476475,-78448362,33743464,118881015,-15352743,-134574121,-95132071,85659550,123413906,-17947694,-134288714,-51366596,68250258,57474123,21163127,-63648610,-10867446,-11176523,-33995576,1916154,53560638,34362217,-12359229,-80686452,-56021367,71684684,61227944,-29932163,-104740454,-27958602,32978654,119724768,-4319963,-77684554,-58846308,67855743,85551889,-2576553,-82472811,-66876728,43296371,80919047,-7805460,19331266,6492065,3307172,-86333648,-29417834,47605202,55329600,-49379711,-125707608,-55686034,80487391,97713063,-371316,-160153836,-119754832,80069790,133396516,26405225,-137399127,-36415494,115769972,61264103,-30426913,21303529,55371385,22327098,-34202029,-11484525,49535762,95543874,-31660899,-76547884,-43044300,69613406,106642997,1862296,-117257603,-87788865,62831778,159824244,-5046345,-80975120,-27118038,24072878,62036916,44041621,-45417350,-1203010,26961566,-46259838,28225737,46777374,18495559,-47859391,-70836784,-41932678,75902560,56865506,-45822678,-118665900,-58469404,91035503,82381575,7252319,-85171545,-33375687,78238268,74899925,-22227799,-26352433,-7098129,14217542,7699831,-14879999,33541173,60846880,-24682177,-69916414,-39155305,47110293,73922812,-10351935,-94948092,-67924727,67527938,121780289,46398870,-104396113,-72265219,51946486,-7360384,-11422374,-53124660,-42169817,3125990,35528841,-608181,12160999,-2042803,35663435,-53515219,-34452444,3460486,47712111,16083297,-27787952,-29483499,47170916,109669175,-30972119,-91149090,-28867180,74620032,43553693,-9991515,-63394913,-8790393,-699786,-47041914,-2794750,-18618851,51137705,16502108,-21646904,4813902,7702816,56766252,-54328346,-87620353,-63406881,80523812,122575038,-19137440,-71719843,-31686353,64779337,58535143,-19243804,-29479874,-52808710,48881736,14302845,-19269053,-10235000,-32535362,37190968,-54396614,-20754031,-3814607,42211803,-9935815,-14238161,-55659946,8945225,63250319,-37077095,-141508920,-56571439,41686127,58173592,-18836058,-108102126,-47673807,13547317,-22433370,58657327,12078749,5582842,-18400227,-27528441,13876509,9152060,12863491,19179699,-38431172,10794752,68044773,16435121,-86016169,-75106580,-43374973,33609742,65426832,-57133320,-76388393,-18265122,17346077,18961937,60981067,3208455,-23274632,-5801749,25547808,-18626888,45007409,1338143,-15904065,-24740952,-2130102,26634418,47208861,-15330087,-64477505,15592556,6957104,32883512,-4155858,-57040800,-53791270,42225766,33073948,-14756475,-20867507,13494230,9411130,-6489168,38727667,-29436817,-7416674,-42342701,-25385761,16053286,-15351773,-13790327,-4115810,-37497612,19338147,63206818,62092902,-28686760,-39707391,23614471,36724069,-138903,16191778,-30214366,-9969249,-8965945,-205671,653511,9016381,-10252092,-35675768,6009883,19824555,40970327,9305796,-24346949,-45028485,6971919,32629454,54406317,-28027793,-78351521,-34182462,58379018,10438251,-26198758,49760354,-21454418,36328313,1812928,9622888,46506577,-28712894,26782800,-8241331,-10921377,62984121,-26176060,-16444522,-20452853,-20174197,-3118928,23424826,-5208053,-14571287,1315484,43487057,11770644,-31496667,16251960,10608293,42451302,-81122338,12741138,-16056729,-50600134,36445498,-2181657,10530759,19049303,7161358,-26269975,11196364,-46149952,44494964,36192263,-78866350,-2082370,26832640,-1754355,4108624,-111249,33483905,-10746064,28386992,33512530,-18679922,-23161598,17388187,72577,30908445,17597440,-17278918,-36833080,37166230,-17529735,-3804151,26186623,8546011,19052552,-16899076,28713128,25650631,-12695532],[-29,181,-201,233,-387,627,-710,940,-1254,1700,-2151,2799,-3392,4417,-5353,6612,-8093,9854,-11685,14147,-16926,19875,-23544,27781,-32332,37619,-43694,50535,-58046,66722,-76284,87000,-98912,112111,-126710,142930,-160664,180334,-201930,225450,-251330,279702,-310487,344105,-380897,420702,-464015,511388,-562569,618066,-678670,744352,-815793,893555,-978389,1070868,-1172071,1283032,-1405217,1540014,-1689652,1856498,-2043991,2256143,-2498321,2778442,-3106499,3497150,-3972462,4566171,-5332764,6368675,-7858083,10203395,-14484854,24916413,-115531720,-38398367,169200997,132542219,-55113802,-89194901,-29371510,46972097,-34256815,466423,21071327,6242251,-63565641,-105009616,19716654,178190546,88419361,-109190472,-175840325,-64346095,248795719,128526274,-119987586,-209415902,-18250778,131599508,77242928,-79597655,-149296358,-18611799,49233329,44681014,-2262088,5251227,9957425,-78956190,-112473643,43137083,139149949,41071015,-118872185,-177529960,-27059388,246445542,191335087,-123991617,-262881863,-82802880,189291605,115869502,-94455497,-137558013,-36964019,102015605,75356990,-17380674,-7574384,-22138914,10626623,-31406581,-2894539,64529274,46869827,-103753687,-144788123,20472936,160111053,115633408,-109290511,-213656620,-37171765,187071567,154759817,-50896212,-180641469,-42611984,92061183,125331509,-29975753,-74773298,-62964244,-3077189,31243058,-7072533,63719459,47978409,-82478453,-110585734,-16438189,172088791,127175633,-108156542,-210797755,27096538,190555733,75038028,-111519704,-131319859,-13398006,173006454,42506025,-4878263,-62715053,-18159129,50506496,15136897,-28511523,6791710,47744960,-50592701,-105549174,-347400,144852747,112785261,-81433856,-228793706,-41942858,209931268,132340655,-98345101,-186109723,-6023638,159374662,145377381,-69802719,-126932146,-52251082,-13581742,19820121,-6054525,8299385,57123367,-13500334,-1157803,364120,91157785,70928555,-92871402,-99716963,-803718,143348563,73333629,-85379604,-162929060,-8548900,144581655,110175492,-5224683,-135206437,-84228384,54110523,38162742,9539411,-32123436,11986625,-38276828,-14939471,-4390923,75548323,46865899,-42393059,-111857811,16661504,100802256,86376114,-72878752,-201156601,-15360091,170389157,45594262,-61132722,-137186618,-24706366,67413029,91721928,-11276807,-75496752,-9043954,22245177,-8965160,17180728,60644509,32246705,-52762419,-125268003,-17784777,94735164,42488377,-77621076,-101714413,-27545667,84869517,74621118,-38809354,-113313103,-25059436,51969968,32234607,-34367649,-42836729,-51418965,-20982651,67449766,-1869130,19406989,-5859580,-32228552,-28214533,29068117,43370174,61573616,-49997814,-117647924,-8184562,96022878,42685996,-95856368,-62494830,-7553497,116866347,99954740,-20062908,-60722631,-877836,46374619,-13657003,36810593,-28482006,-8918515,656067,-80742726,-8896624,39718881,66637880,-54715871,-56561664,64722038,60411884,38804803,-71227274,-125022568,-5191439,84084074,90092808,-12475154,-51326469,-1313622,22518660,36480665,-20100938,-31353196,-29263604,-15137890,33222939,27354626,-28042982,-18598593,-31868017,-38150590,29641195,2056536,13940071,-32413276,-39094302,438367,46669043,18180615,1695507,-23483494,-18912906,-17305821,10841073,26242346,-7092817,-11080482,32022736,41204730,11555974,21334717,17748166,-46408929,1675397,51462604,53206092,11208487,-4194499,-8653461,-1797866,8682195,30950496,-12948520,-3652857,6715499,50988326,21906916,-8220447,-56147879,6028169,44110233,44094178,-40371038,-3888381,12210141,33254406,8125765,38350976,-1162272,20009611,4497857,18155669,-17544088,37885311,-23793292,13718413,6243814,7964100,16446584,-15778790,-19490636,-31061279,16571111,-4613144,-28695276,-32350300,18169499,3479711,41599037,-1616911,16805045,-47959554,52060,-20043098,-14138735,53012983,-26067758,17501392,-27639519,28683668,13873259,-10771936,-37591532,-1507456,-17399868,-6244235,-17286824,27515323,23849356,-1766582,18106196,33933957,17334225,-46814537,-25590913,-7289635,24863874,19505089,-6252812,-17624873,-48764667,34045456,-9809063,-43573263,-53307902,-10175683,23828333,22219059,-14593550,23822672,-16443071,10889425,16252568,31810680,31500174,1528444,-19774953,-81511895,-42023894,682075,53234307,-8648738,-68558388,-29853820,34857546,10671151,31421791,-47468041,-9286254,2498898,81969498,3912797,-45001723,-9102639,-32631385,21205343,-617178,-5428578,-686535,-32354191,24808290,-7306531,23544746,11736521,-34283250,-52807870,-46341279,83576929,82593720,12401333,-76849539,-31466506,35338986,102527486,-7772431,-24565567,-50823099,-29605395,11173899,19372730,-25873723,23808018,3922399,4411839,-37527837,32142303,31039392,-25916887,-57485409,-42130541,85995561,64832665,-7028147,-82438777,-20882328,61427862,53646560,15932859,-61982536,-63207414,75417556,61577935,26546927,-27532010,-4963924,11987890,20650726,13259677,-9107755,22679125,-4506084,-62176883,-36857226,35135248,71078873,53618149,-65309110,-40302058,35870777,107830735,-44777396,-74072669,-83809245,40364804,71910074,9784719,-76846735,-67490298,20332569,22686734,12637589,-17618192,-4864575,33300561,-60268191,8422315,60846372,80735108,-21992775,-121225513,-10334613,86130777,126465454,18806910,-93917301,-85313243,39254059,116077930,-4454956,-70214385,-70668465,9840296,12063100,-23617804,-3341824,1668701,21569812,-54075383,-51352410,44152759,42651892,-4338234,-123378404,-52593258,44917048,126761664,-3603482,-112377466,-60950618,42370451,126703475,14051972,-90691897,-103089336,21432603,93228036,-26587135,-20843125,-37388370,-6020631,-18670479,17571805,3150605,15020658,-26515153,-54660927,-15488346,97301046,78767646,5334522,-120637849,-63521790,66210921,100197383,23298681,-59994802,-68502080,27947416,70035726,41569943,-32264302,-51526022,47878604,-354971,43206852,18368927,-13733019,-49736013,-107050998,-27175819,82493206,100485357,-22096674,-92877276,-76680841,84009525,127791895,-5168773,-128860477,-111502117,21107107,101936261,67753477,-104958241,10858218,45667732,2434463,19814522,-32781660,33271755,13058986,-47959474,-30989276,114906927,79027761,-41272227,-137379268,-26934530,97900387,138171876,1093311,-122407292,-56723102,52791018,142266272,4444005,-88869856,-110075142,74604901,44103077,-16043768,-3023810,-28099767,-12461604,-23476765,7332009,28770119,97027996,-41718119,-72469600,-19783520,33708342,119902691,-37297563,-148409275,-83071358,57119448,105435131,-22907138,-122453589,-66509322,41266793,29220247,-27847037,-38132947,-51689197,24134400,-30846008,-37871619,43258347,50710492,-9178421,-85512945,6698468,31028318,133830680,-25737508,-128639304,-27283294,73273241,139537065,-28280496,-125101686,-68238408,75993821,125346859,14782458,-45059399,-3034595,26374148,9302969,-11787114,34865948,48663363,-43228765,-46050071,-18691593,56325646,50960779,3253515,-107467059,-65005917,11388357,113019737,27401967,-106958679,-68457629,91339638,76000214,24647264,-98817504,-45903860,35269809,-23727840,-12580671,20207812,21205071,-11648428,-62249578,-13665442,68367465,-4033922,-41337982,-62285208,517471,107674971,107030865,-15978330,-113326649,-89293015,73049849,109922120,-2593377,-101850700,6209582,-221298,18826051,-11980911,8447279,6329573,19450349,-1839648,12636890,45429539,48033749,-22994756,-80483481,-53329705,36412311,102370886,20037779,-81382162,-55224098,50369820,105860612,21608492,-81409311,-71607990,99268669,50465045,-26098216,-25212458,30729715,-6701547,-28352756,28483519,83529482,14868846,-24265691,-94499710,-25007429,99146747,74110907,-54693819,-96704346,-53185331,78127583,88857108,-10359018,-79019535,-27743741,51510871,60693781,29128983,-31844543,17086186,24287470,-14377219,1365427,17306991,33975899,-27051009,-42345999,-46812647,53659608,51053083,-3573904,-99861504,-53397041,11141229,70897215,-50815615,-118856514,-15853615,42037248,57808124,-68269005,-55783850,-16688052,37825469,-5391625,-13739051,17408262,-25433494,-7001653,-49605370,-2128590,37667521,68437128,-31546156,-90992337,-40470414,84992049,38493147,-17094493,-92393158,-47259003,49144478,90291284,-7711109,-65589703,-49255024,21420115,11714307,18650390,988430,162747,-20870463,-39817318,9613849,13222230,-19265911,-87836437,-81746462,-28457428,70167882,33001082,-16751263,-98101003,-5394601,17244326,97387901,-28928278,-60430539,-46561838,47791580,2635014,-5426209,21334748,-16323355,-50356193,-26039667,33516993,4137512,32068426,-11420034,-44181606,30926463,31183490,17753153,-32961099,-68997995,-2462225,28227638,51029813,-25610073,-6083260,5096327,3425810,9684112,39569406,-12229119,9528404,9791901,23866415,46278908,32945316,10068482,19082487,-20286828,15588488,16148523,43644523,-46463898,-83773897,-40690060,71133043,14291067,-23860732,-28388161,-28989867,82311166,-24350865,-30291077,-27575256,16568740,-2097787,42166628,-2671878,-3289056,59369222,-24282451,-28976696,12180199,32526963,26228509,-57135833,-30227211,-45598668,51350580,41174309,51421437,-14529307,12847997,37674566,31914366,-16932540,-15004183,-18678391,18394275,-9308986,30822482,-33783072,687296,312877,54968683,-3823517,43606296,19154231,-39590975,-22080643,39499070,22033269,-7689041,-12264403,-55910642,-48150081,-37758569,28273744,10373909,-4379525,1353184,29727566,28678642,-1099064,29984472,28272317,-53472315,-29830858,-8908029,19927773,24767348,29566865,-84251548,-25115075,-2735335,28920039,-43703119,18899908,-16294496,18405918,46831722,9147767,21606187,16833827,38371558,-7391273,-1166085,-28264183,-1015798,-29384172,23944120,-28729865,-35517884,22931319,21536961,-19833625,-9334910,37822101,12622072,19247173,6227363,41618869,17399462,33524926,-1893284,-20590108,22257952,-24153141,29692565],[17,14,159,-17,-10,-118,120,-81,225,-292,230,-327,435,-483,599,-746,894,-1074,1246,-1487,1767,-2064,2354,-2882,3285,-3736,4419,-5126,5769,-6651,7790,-8743,9925,-11377,12927,-14455,16376,-18296,20539,-22961,25613,-28456,31616,-34921,38555,-42499,46706,-51255,56303,-61409,67001,-73246,79723,-86590,94203,-102434,111138,-120823,131362,-142858,155695,-170123,186443,-205045,226861,-252748,284065,-322799,371954,-436440,524098,-648314,834749,-1134040,1660542,-2712596,14135519,-172389190,-213400742,79787418,220950629,65754131,-164969115,-179380458,-2544785,183682110,65728758,-60592351,-104789196,-42285207,76156326,60582191,-41702027,37940942,-7139371,-78999981,-64324456,64797588,143606463,67163642,-128814382,-171591824,52383024,224618794,110705901,-210006430,-219261616,40470310,156444652,68161085,-83210805,-95478745,36490907,52908728,96177933,8187537,-7625414,-39409017,-19073945,-3661619,57367391,72195975,12663887,-150339274,-158348530,16345587,206825552,52681340,-179415673,-150960423,56520554,278381410,101723080,-122553198,-171532935,-34927185,98740595,94035550,-49706696,-11330522,12215877,-20748885,-13312595,49915623,88482868,50043413,-124083822,-127858301,64183552,168850104,32741851,-91763330,-180441869,37744603,203776808,70054017,-126739453,-178667883,16844941,105976334,46850406,-51950129,-53644286,-24219715,-1758131,-30883451,30223366,79524730,-9464998,-107835226,-122648800,12650975,189159054,52481627,-148726519,-188166673,61973933,205521995,97363102,-152593396,-155980297,22328643,163893395,41745123,-66605865,-109672885,2762207,26279296,34794471,35844650,13089736,35910777,-49875329,-89994497,3063750,157651700,59996099,-128946638,-153932052,39261763,173557011,55653314,-168764342,-167276406,25795757,119966348,98569705,-129532147,-105531651,39162001,44405603,88386395,12445466,-19390810,5242363,-37106373,-69582685,50813521,94155944,31088170,-111314845,-101522507,59262609,149257433,98017804,-115140799,-129521288,64271351,130480555,8101618,-54791383,-75707887,7106554,75779898,39071253,-16586803,3721224,-19907699,3657410,-26600709,42737826,62490339,20181600,-84242348,-35912354,35537887,134836663,60160018,-146600726,-92578100,30232630,116344280,74411944,-94526279,-104231437,-31094875,40355324,12234440,-20440596,-76991623,-19923614,7407704,2846993,-8676163,53608740,48196957,-37650621,-46106270,39116184,83140725,36846865,-122679947,-120853090,84251210,111388360,50278519,-86152324,-77625155,4807683,137640237,75907202,-25077477,-55513735,21560313,-7557361,-16179323,-447708,28402811,-7887150,-98458436,-18145437,28529997,85051183,-10372233,-43814945,-7602311,53808554,95471599,11900225,-65999091,-50201494,-3102986,77084065,11765381,-65813427,11397307,52276140,39523301,21752775,-12026102,1895889,4205767,-61760132,-71302507,11731508,88898155,14511418,-35027159,-32888219,-169773,20500346,2737455,-41756703,-110094576,28075426,44541236,30178064,-6648555,-31745796,-23267056,73312701,26417897,-23061439,-22282012,-6822572,-7723980,26279992,1635419,4160339,-11539388,20427794,-33576614,18249348,32234730,17113408,3692427,-52791184,16175101,6919685,-6009954,35254078,16754652,12567427,46043818,16384786,5236318,-754637,22368512,-3590507,-6763897,5058701,41540028,-19057422,-9705988,22989486,13485491,-7965367,13920058,-23341410,-10241235,20924989,49398703,-7090784,-6024505,-29986963,21654226,-14832905,-11394855,568095,-6138238,25561947,14912176,-46579246,42218564,26497565,299855,7280880,-11644670,-18732384,5068827,24490486,-2278119,-177423,-41641697,3814338,34449491,15513037,4942449,-37142802,-592462,-1247261,-15104412,-4102047,-9175734,-30038923,20222729,-22213017,8764645,-23790805,20443908,-46084151,-7188718,-10673153,-15894830,47077885,36536797,-3525667,-28885055,34573705,21185967,22777500,-6348592,-28033004,17129597,-1847577,54661962,-37894026,-10907383,-8119672,-6779670,50242423,38734503,-34318649,-557068,26690262,-17373112,5647459,54257330,43502522,1119008,-62168456,-427024,31693791,-17897312,11884326,-40362678,-33886660,28541004,11501961,13761697,-41164923,-47387990,31749871,25311542,-5002980,-14831330,-29487121,-47211901,10105513,-10477375,17032649,37169664,7298056,-60350707,15245192,67899198,64626674,-9081618,-109216257,-17032649,33256551,45700761,-16947446,-77997997,-9456228,25057895,82389666,3085646,-6367796,-11204500,-12362579,-641763,-11928486,7823076,17901369,-12142038,-45005336,-12090648,55543977,59482726,1062635,-39301038,-43947404,37004139,90620160,-21764365,-86276047,-38217436,42138284,27892498,-7873159,-28691841,32869981,20332517,10580659,40995129,53650956,11298405,-2523046,-60569059,-3559774,57877260,28422859,-57365646,-83159041,-4352504,69318917,67221898,-53941875,-89843525,-35742928,32940372,71014795,-32043913,-45579250,10296717,-673241,61780941,-8011940,-9183943,-15820139,-6355434,-24939489,26804424,46831660,58543659,-41409422,-71569609,-20790480,92075967,109263919,-35744867,-152236428,-51324592,54314091,87367725,-24136979,-39479915,-51952526,37997390,46349536,22613820,-11500249,-9939074,4431005,-56152317,-26438133,26009479,-15730467,-31835165,-87804429,-8731922,122039758,49109854,3770191,-106387168,6921765,79480054,54736894,-71311533,-104270459,-6981544,-5209422,23481622,-13077345,-3758050,-7457679,-15404217,-10676441,19358529,57849071,27117925,-47277022,-117924968,42530197,101512817,25448913,-25669553,-133215784,14466817,85696897,87817039,-38346451,-119756414,-42339118,58098595,55648772,-16718674,-29775598,12983916,-51833747,-4670299,46084488,-29868096,11600385,-3365459,-89150775,-21573326,61261705,61408177,-49864552,-95805867,-24114661,97358059,82016031,-21619771,-115011309,-27681206,23129262,54000404,-19725788,-46072945,-27034,62581369,48992078,23700516,-6310397,29658682,-45965153,-71967984,-42515498,92927835,48504563,-33162745,-65465402,-14365735,110121502,66920607,-56812676,-131509156,-7552593,90501943,108735153,-33188303,-126419816,4010245,59175859,18896703,-31363740,10008159,33380727,-9200155,-9077933,-21876736,82280045,64647865,-6159380,-97587009,-27159949,73555881,105615037,-13331930,-124822051,-46715146,107653487,123971044,-36720032,-113932494,-67128875,65450778,41923881,-12662263,-24560873,-29895216,-28054878,-12057798,15646459,9799009,5951940,-57742818,-127579841,12906477,103316545,83844846,-41673056,-97227788,-2931421,96924240,114712915,3879873,-99192929,-3225829,65331385,82116575,-24027069,-23425986,20148124,39227500,-7708847,9814879,73564995,56402204,-40557350,-61985199,-16004469,59751157,35927080,-79049866,-105889116,19923038,127774506,112992553,-42904176,-102043007,-14959478,94714780,85577727,-37232413,-37292747,-12022583,71143236,9645027,-35792107,30381685,34180268,-41561358,-90270324,-21097224,101636190,31788632,-20460878,-112666763,-13446680,57880563,100185079,-9030039,-95980093,-34837280,107304753,52909510,-12034552,-35971011,5282203,29858743,49825563,-33470771,-1304913,21948302,-7839213,-50587037,37669618,26477867,6735600,-57060507,-46687059,-25175179,75376286,105056632,-69056547,-88439425,-20095681,80447726,39407691,-42227655,-69039571,-6839104,47535454,10780021,36074827,25520992,-19068451,28328687,9907391,-11379624,33693568,14704181,-28178698,-57674223,4068745,73595023,106190496,-23106151,-66914266,-11870207,86503150,58932923,-89399796,-92042330,-3664669,62247560,70760845,64396884,-20971099,2003994,-2012977,-3802439,19769158,47707379,-22912580,-46657603,-51987746,15622708,98930993,8485917,-37020489,-91755828,-45613514,84868101,70697030,-22745318,-94030125,28408848,77616419,62610735,-20953689,-78923026,41290794,38024977,49312762,-2372251,-684401,-4139359,-11318288,-35346557,34870798,74327846,12856906,-55164268,-109163423,-32073405,76997956,96674848,-71199652,-64978432,11749337,29057445,32425833,-39631588,-53505232,31984172,28239536,-28285223,-51636116,-31049172,32820373,-37434698,19198095,-14976052,-634888,21675630,-12967349,-75915251,-41594144,63841763,36509341,-54786250,-58628240,-13467273,96673884,62187222,-33382948,-66922955,-21037742,14604941,12039716,5581165,-39295991,54620749,-20013647,-38520926,27796772,41399480,18581396,-32383768,-37339990,51504961,30140315,48871837,-42061040,-60574348,35059213,74662254,29896609,-58473948,-6546010,-14695925,-8029090,5483954,-29666209,8589083,13288640,8343753,399325,13836570,6120051,40741810,-9493645,-32638372,-21465696,100712606,38653320,-36975593,-47011706,5460741,71765548,56423212,-50473006,-51637625,1646768,36217012,23522745,-28999774,14043005,11979735,-26046477,3330934,-13093223,20331624,18613209,-31160385,-36653436,-22213568,20502002,1972837,-49824977,-652360,-24081604,38990614,4560805,-43402808,-22280631,34746942,33525061,9378500,-28198527,20536337,9452276,-4383944,-31728164,6373263,-8776094,-8145886,-71820051,-44061376,8800346,68164444,13806330,-21986405,-34676906,-4502832,33010240,17017892,-33903405,-40134240,4232176,12318572,-7040372,-20842047,-11467887,2278277,-6236679,39513153,-9960053,16152580,-12616497,-13819780,20943485,-62758486,25847300,13219865,-4101298,-15495630,20905383,-15500627,-34815334,-65539347,-31918412,65680369,49935825,18073687,15896019,-22385692,6485037,-14538910,8169320,19350452,19309137,-28677014,-2931870,1154484,29223730,-16787667,31525221,-47321004,-23972843,16556996,34779456,-45638579,-17273664,-38650302,50835032,36376133,-47615115,-2000031,-195988,-18351229,13069370,-25974333,10389491,-245469,-61749359,29748346,-15506164,-25163221,-15135244,46472100,34272051,25671015,13685859,-6935891,-20210426,-14644104,24587322,-8554620],[25,-140,85,-192,286,-323,394,-537,689,-932,1100,-1391,1798,-2322,2705,-3391,4149,-4887,5960,-7226,8461,-9985,11914,-13925,16074,-18800,21709,-24857,28624,-32710,37188,-42225,47826,-53980,60844,-68176,76271,-85236,94835,-105321,116854,-129126,142436,-156943,172575,-189114,207274,-226747,247578,-269957,294306,-320187,348143,-378413,411059,-446398,484856,-526929,572992,-624048,680641,-744242,816301,-898871,994813,-1108280,1244486,-1412095,1623922,-1899845,2274701,-2811821,3638542,-5052461,7917398,-15954490,99725941,222513346,3092413,-128812322,-69981311,22973825,13457299,-5204222,-7247060,37538006,-4653559,-47944063,-27459829,149648574,102693230,-22404912,-168261799,-73492119,158610458,204477219,-67792032,-252347837,-124104816,141792307,167543616,-34383079,-145885124,-87125215,10659916,63875506,67207369,-1827815,22990091,-23051255,-71966628,-8710798,58132579,125122686,-81371121,-131246441,-98351090,94125880,167923184,-65862820,-229815237,-104134497,180367139,177408996,73006989,-186935419,-110990771,90746677,103223955,14621204,-76870043,-28153365,-12045590,8117144,60409647,33757616,56923982,-46629332,-104585756,-53030386,126965060,169911844,-48060256,-217853529,-144225786,108585902,204005820,-7278309,-163403964,-97573166,101631176,145939136,40220734,-70372833,-32121969,35946752,26042243,4709084,24315008,36754435,-14762833,-128783755,10493681,129813637,84389110,-34674863,-195922784,-61249283,163078774,173284182,-72092598,-178402324,-77766392,80353560,152480718,24952813,-62428584,-49965295,56403447,17570264,-18709107,-2533961,43975458,-35405693,-74652279,-51512188,93574811,152820979,-16708352,-185532327,-96725230,164673489,188415898,-26862655,-191154121,-48818414,94356792,156972455,17878264,-158687040,-74161683,52438813,109772080,17411110,-33785522,17760516,27272538,-35168331,-50563449,58087282,48727756,-36281902,-157192216,-118012033,93521719,128030446,18454921,-186686948,-65991068,113300219,106156873,-36690904,-129813295,-68665347,54210562,82177879,15246090,-25558402,-26119559,16853570,-5199207,-30593134,28137323,30146513,-56141731,-102436701,-41560953,87089411,135538904,-29480071,-179913571,-57360589,99136801,118963393,-28686690,-76407311,-47851521,97777506,65447720,-9824162,-48028342,-28255596,31857116,9855216,-28473116,-40906368,59631636,-8541200,-53316138,-28574815,94499044,60505502,-7122244,-103983128,-65580343,99840673,142824678,6077892,-76527857,-19900651,50710477,105894504,-13129185,-77176226,-28286435,44399107,8140163,660624,-20683905,-41376793,-41256130,-62371916,2424662,67954743,37472907,-33427833,-81648937,-19390068,76833349,87261900,-66610508,-102208932,-35674745,56256331,72803680,-34101330,-96434497,-51488256,67641201,89069324,17814194,-63392025,-4638558,-50826115,10213200,-3561634,8625151,5052404,8446743,-57122796,-1273619,34605893,55569084,-44873527,-80665946,-19280992,45093837,100049674,-42170776,-52395402,-89219117,66205113,59968454,-19055063,-20323705,-49706236,55224245,44977820,-14549180,12065097,-5281089,6783744,-3492426,14103969,48049203,46609967,-40707657,-3207911,14058529,58287987,94583762,-16121242,-76378355,-25113309,57723134,55246078,-53411557,-1375699,-23377252,-220467,13054906,-31237220,28369232,27709994,-24586563,-25121608,37284779,24887944,-7216728,-12330538,-14237029,3180263,-312006,58371870,42639365,-32304673,-26602920,-3036173,41740584,-17479604,-5694184,-15552397,17973312,52615790,24273616,3291811,-5177942,-4017709,13337053,347956,-57535415,-8521646,31193031,-47367136,10474602,12742300,-43865244,-21799209,-3674755,-15013610,17017608,50663788,-4619512,-12113371,-26311,-43949912,26343343,-14573190,2036745,-19680055,32049905,21585884,29051818,-1640552,-34989613,11374833,41502058,18739219,-54492979,14044379,-5797052,41927062,-4464985,-18494088,-27342161,-10908900,26724120,-16378160,19589901,10520036,-22580369,2883841,-4013902,-236933,58457363,14511653,-16408514,2033029,19427232,-16334562,22599041,-8185460,-46934438,38706625,-4777270,-39870226,14455227,-20867291,4524603,11895191,14653432,9705529,27222285,-29207610,25197177,10039164,-3600838,13270368,-35598493,-27228764,-45518598,43254023,69896367,13881476,-43684933,10632398,40013637,20641606,-10720801,-13189907,-22040419,21151844,53853770,-13455985,-59537459,-98659925,34653589,49943421,61331927,-76110652,-18424837,19559899,-2377827,9219370,9063325,77263713,-8727504,-27856862,-10353910,-5058743,46510524,5741547,-59958819,-84483147,-19494440,51311674,64891335,-31412602,-84251993,-4419158,83797736,18117637,26780105,-6713087,-2160920,8939012,17139852,11839260,44183361,-11153179,-66408155,-58856159,39664453,112988242,74696240,-78143954,-53014214,-6547505,66654272,32063331,-61403189,-94657280,30577809,9461941,17614028,-33129914,-30958415,-21699375,32467373,46921233,1405172,11331966,13208471,-35236024,-30402094,58358075,80969824,46588017,-33396641,-63242511,29345869,113990931,14180204,-35457903,-99667042,-10800392,68584606,94712544,-35951019,-61865817,-15714993,32292257,14929534,-39025441,6920201,-27048595,-34458015,708296,34492625,46127323,-7883541,-78570370,-30849941,45714590,95807751,52110577,-62362650,-70495082,41721719,102958678,28737593,-65635873,-88016551,-21969705,68106462,10830405,-12938322,15624152,22948131,29534988,-15628363,16705660,59659193,-1224968,-59842618,-82785728,29403940,140619735,27821925,-80589846,-79682986,25763068,92937556,79437735,-121482169,-102794915,38043747,115601046,31694478,-43928075,-75600603,12298239,14007714,5695576,-24797236,40348532,-28587767,-48886510,-27214379,29914670,94555643,14085815,-52520953,-111443822,34223233,87226867,55680776,-86161625,-71912959,-36775614,42522575,19682185,-47846812,-48605899,-44155752,-9126564,1383936,-22702286,50996745,57408340,-64309101,-35233579,21228058,39937036,-14023303,-116116233,-82334779,59301685,123233610,65031114,-90426711,-121318715,-1907662,79762180,48971038,-69467691,-117108961,9202484,28042234,570361,-51091379,10859857,-992507,-82616162,-50651,-4231304,84667062,41804228,-118633826,-72902921,50673386,63603860,56474002,-118658146,-120401137,-25544696,51705067,45398998,-68759252,-125601484,-13841868,106889795,68322966,-45219948,-6379282,15823917,-17949007,3590883,32559882,68444456,39544328,-78913244,-22006647,78531344,103521658,1935231,-120289359,-72357855,18951770,157420501,37484703,-57601157,-74485743,-676961,97614784,-681890,-37284015,-42944744,24217571,1197843,-18101433,16630843,63852920,11736773,-93357352,1654878,35580694,100412968,38502188,-131911211,-89208487,56318504,139395907,39859331,-134304695,-127757816,400858,91488787,56437123,-48127360,-33050493,-3307472,56296130,40729473,4661152,2025807,-34313190,-35289777,-12736975,10668417,54284555,29016697,-83904206,-34358069,53887339,130590376,22948915,-95563024,-125972486,34712512,102912520,57002557,-77380386,-80000201,732713,28364968,31013888,-27330937,-1724647,-45129302,-34648544,-5333938,10907259,43164991,-1990813,-95931883,-81104318,-23276208,69059886,3496309,-131155769,-74537949,8067,129185971,19557045,-49290410,-85935228,49189269,50485593,10243152,-30791700,1108607,-36197273,-4434174,-6457685,13601594,30901441,-2654371,-59642714,-100961986,15762691,94752936,17282683,-90875430,-87222781,25899473,120473562,74497995,-13667791,-122945331,-11357119,68018044,92670171,-65793345,-54380156,-11583326,-4428971,-5765481,22106558,23733872,10566730,3358874,-37763977,-801080,49086429,13112299,-55347762,-26689850,41689739,100607816,515474,-84278128,-73829448,35050627,87107938,38436401,-103541406,-75459058,-5879568,11206079,-3918343,-13828534,16535680,4700218,-68343883,-36672008,61747021,16616735,22883226,-49105832,-53179414,40251385,36817133,43259014,-71091880,-57270001,21621973,46262351,-9775574,-15888241,-81800898,87184261,58309388,44963504,-1224830,-8159050,4474548,-4419804,-21575480,-11846697,33948466,-43307010,-48447006,-70536332,23148580,73338906,18550368,-77284486,-62140384,10259736,63849931,-6303915,-69942869,-50003074,13894359,42998302,30504185,-49406838,45563152,4471076,-35455656,-14910980,-22067475,66448171,-10105227,-16943085,-41923406,71893196,57912246,-29260690,-39044522,-19393433,67015193,66013912,-7065085,-80573077,-33127540,47379350,69048260,27999564,4815463,-4828039,2268679,39799609,18809298,23045789,7610495,16746620,-3361191,10960321,47893569,48584835,-10156437,-32558801,-80865763,14092356,50170944,-13368133,-38016907,-49711481,45306515,29371498,38865008,-22963355,-12552384,-28976193,-422904,-21057089,34129778,14402516,-41910504,-40302913,7920726,27846061,33877227,-22191120,-117078853,-63883795,17828067,10328548,8957706,-70815013,-9366850,68081675,-33345144,-16776058,-5185589,-1138729,-3220251,1679717,-15767584,19206108,3579953,16376911,-54560169,-12909865,43245913,-24926752,-1707543,-34197027,-6266386,-4742732,40820624,3467416,5410468,-78991320,44677832,29798260,-13070440,55300534,-14770349,47849701,5447908,24038478,-808347,-28781460,13277089,31224272,8138980,-12677320,-18232187,-14431367,4539297,-17692699,-5683212,43984647,-15401694,-13385145,-18430835,-773635,23681427,-31431979,-55897409,-10335716,24886820,18888143,-6036998,-17764197,24216504,13046855,65946373,-14146908,25091489,23128121,18531458,-13006252,-20013032,-39651856,16083444,-26549183,-48503878,29186576,6273788,21420969,-25419066,-39148038,-52296909,23184555,16188844,9972131,34042782,6544831,-1164963,10863926,24438501,-16376334,-43096705,10604489,31926762,-10143025,10798959,-59448179,-7624028,6395662,-6550739,-19137376,17973059,-11137385,-39466970,2819478,5746800,4140815,1543524,-35911458],[25,-138,75,-47,207,-344,307,-473,653,-704,931,-1217,1443,-1795,2323,-2729,3204,-3863,4551,-5406,6310,-7347,8572,-9993,11303,-13095,14997,-16888,19171,-21791,24472,-27378,30820,-34362,38159,-42394,46943,-51796,57184,-62944,69100,-75609,82823,-90377,98572,-107368,116810,-127016,137886,-149514,162249,-175903,190626,-206799,224447,-243558,264939,-288610,314869,-344526,378394,-417107,461984,-514755,577671,-653877,747803,-866151,1019080,-1222897,1505167,-1916346,2557803,-3664087,5908711,-12134087,74071462,226358128,-68470433,-260761384,-125814855,157601673,194004934,11473940,-224542136,-133636108,126340107,159768307,12078578,-120338631,-125011320,21567824,18219828,25440125,39971887,70654214,25709066,-78853821,-75158689,110908684,225125236,-35609974,-204276127,-141608524,156867466,231898155,-18491505,-207802223,-94208067,125145601,160035738,622672,-48118043,-60721932,-5546718,17043969,22243655,-27300183,-16593994,-8332604,-29231589,-56136772,80587100,163034427,-47399746,-202963303,-97847205,151219654,217897123,-24930327,-245670822,-167861125,121519249,150665086,4927638,-156816182,-103432724,54394996,87987126,13117915,8313081,15488305,-14568935,-31319703,-76714536,63403872,115120024,27703595,-176040932,-96376583,68813546,167319009,-24825140,-235955754,-187776960,86508504,168754671,-13218338,-204097986,-146391746,85566229,88774980,42447535,-50984642,-37209697,-35701868,16737647,-1326942,83797700,45385386,-68625102,-105620725,-44983734,95702513,126332876,-28005327,-172378039,-118094378,129780869,131220331,-14295739,-98768836,-102693907,74923677,101881813,32100348,-42224487,-57386724,7572551,20865784,-14953798,20058144,77549901,-53940262,-67434769,-80162565,88694434,209578091,-44451110,-205078902,-98684099,97034550,186102809,30643653,-160831803,-132427173,69311870,127547705,3786898,-108516055,-17295634,27775882,39323444,48193583,-2168343,-7669127,15638408,-66669113,-60595935,63540231,152814131,-35187866,-138315529,-69319193,55427279,151641131,-40097647,-178412069,-62674716,65598459,131546129,9917638,-87907379,-80255063,-12313091,6841417,-23534297,38301009,-30333297,6206999,-32948615,-49308399,33906362,48661049,-57716318,-112426914,-66760921,115712413,98684075,-6453241,-119347637,-127570428,75351498,103351789,-24690434,-89896332,-30721431,42363747,22214818,-8348369,-1070334,-47633150,6934658,-30182444,-19275902,-35237023,57972074,-45077006,-87507941,3914195,94739333,86543687,-2825094,-138879056,-73448612,-3380417,130653655,18611933,-77169623,-42910729,30310528,116776435,-1608122,-16770937,-53473302,32913110,9084756,-7561399,44757543,4843250,-50979848,-33474465,-60484516,80832044,51145381,2409842,-84777064,1906440,38665130,95853015,-36560164,-67444118,-33370379,41193732,94123985,16660277,-39879895,809024,-31311433,-22684662,-59289219,-14748691,5478107,-18730417,-43173463,16566803,899105,64448583,-3364900,-47754486,-46051762,54407913,42993908,-777765,-50236093,-45023927,45844975,105570065,25795234,3604971,-27666759,-12442156,46253838,-31074450,16426308,-7656407,-12892821,-33596128,-8464911,-34381145,41601011,-6504242,-32966354,-15655990,-19748716,56284717,-11259662,-26946963,-18750256,13243738,13077950,15844260,-25416440,-51318063,9423550,2927939,-1552769,-45095872,3668103,12689373,-33660249,-49726310,7521081,-920480,36499209,-57578044,-7348941,37676555,28356932,32378407,-5803590,-7842583,-16520937,13546125,12516328,-1214390,-14932522,-16035390,10571607,-26391345,-3551415,-255222,2227827,-35882481,-6741096,-6429877,7098015,-20046858,-14943399,30340807,-19080742,-14253135,25523544,5538126,-8562325,-28715764,30327635,-16959512,22369759,17859091,1589058,-8129506,-50704,-589446,-1281050,-47130114,9610283,26583146,-12705632,3341802,-38244535,12855780,158909,27346909,-6168132,-14866940,-5620560,25899718,6463853,-25840718,-13679502,38091836,600294,-8674293,-57021231,-9463143,-1401308,-25434588,-78970286,-59188263,1329956,10570652,-29223931,-9856844,30774269,-3165778,25359265,-17641018,-1697570,-29851009,16140332,-59752336,-54581255,42297905,14228019,13846374,-50526488,-17533638,29067198,58342030,46155189,-9943086,-26273538,-5529996,17384340,-19822454,-11591946,12197383,-22927762,-35783929,-36861169,-9805320,41524543,-5306764,-33442161,-50879898,20013269,85513438,38516259,-43769964,-15594316,-10525254,117682879,35419460,-9728671,-15289515,-27796681,35069943,57871949,-20282674,-21866910,-40230571,-23638438,-23755544,-12230903,46908814,47922489,-57095131,-75916718,1747581,49753256,63608732,-33462481,-63826293,-21213598,71031395,34651338,-10650409,-57144693,-17703444,45975286,43741913,32586478,-13459645,-10071032,-24092970,15733572,-12158028,37878264,17364549,7076796,-43607569,-10536385,76201274,-3993138,-57129085,-107617486,1813785,114538283,3856412,-57841169,-56149243,-802450,45077337,1004940,-60418223,-60682015,32436770,27230168,3725021,11426387,59249989,40629769,-31941555,-94747224,7153014,72825722,38344155,-115664702,-83475911,24164420,93605331,75862700,-78933925,-87622106,24042433,61650248,77442383,-25006522,-84415889,-15409344,15529388,32674130,15750944,1619761,11858629,-4238599,-14954705,6888207,36506346,77020419,-58399637,-68573697,40021848,88865503,51617496,-55556708,-64468108,-9825426,94431354,37729406,-80392803,-68556876,3509085,27955786,24554153,-18972219,-6026560,21591490,-22804717,-21953391,7548977,72332679,15021329,-57532810,-110963539,14370923,131042487,41100353,-95618222,-59620645,41193265,112865772,95301193,-100304753,-95057534,27212387,81751799,48190186,-68060568,-63829996,36837004,-11703621,-26310153,6653036,17085277,14105049,-82719798,-81137005,33703473,71167007,30942922,-74880527,-91704892,22014575,81080388,37581442,-30269873,-107120808,2525382,68478290,74890052,17097612,-52428982,-6291622,-6415552,39458599,-12936886,19199510,6853742,-95717715,-30506601,36837368,92499215,-5398984,-86227020,-79734605,60564566,138647101,3872278,-109183216,-137422320,-228198,97087345,61416395,-4235895,-58991441,53383788,18573251,-6906878,-1123598,-2276287,31506159,-56067877,-38424886,15672677,142499642,30712500,-120162951,-100656852,78933165,91266946,53768747,-70485343,-142290170,-2613616,98654719,24614029,-71373910,-102865349,17762197,98239839,-16652682,-16131028,-45372678,51201565,24094249,-35100622,19629099,62436490,-40264556,-120897968,-67674074,70150057,101032125,36067197,-56965989,-105939815,-3045985,126003899,49094355,-76416609,-68010183,-45433,51279875,39334809,-39378367,-12825746,-23814617,20484001,4922517,48047497,62795128,44367289,-47758889,-87842502,22365355,123584112,29474399,-70583127,-122587837,20566216,77580626,66207516,-91831175,-122600034,7516037,81718808,39976975,16620819,-31063587,-25648531,12545970,-10270130,47391665,62299822,-19164156,-20921773,-30794434,53569137,97613838,39741455,-90828390,-104134072,15700678,98994578,54525262,-106089570,-111127651,26586178,92797871,38510774,-19889935,-17114507,-10443576,36690672,59199536,41313696,4383246,-29328087,18790431,-28695422,36499484,11572149,2256770,-101094354,-65811614,32782612,84003244,29646884,-139528909,-92272444,42275490,106486546,31026262,-66945797,-61927076,-31969715,29565933,10584312,9519330,9341207,17904419,-44308436,-24226735,-4418953,76839801,23976271,-98445065,-81650977,15780039,113132599,-1153665,-115573469,-70136007,39301973,111215542,28067512,-38772867,-75557616,36649939,35068885,32577048,17290731,-16176345,-11335684,-49232969,-9516840,13134200,20260687,-10897990,-83342333,-20219510,30363553,102641612,-2140280,-120695953,-53512938,48546655,99678467,-49712917,-82269530,-40502024,64132540,39073456,20789565,-26207320,-16364021,-79917091,-5534289,-4913010,-2391324,39422303,-19796015,-62094290,-57469291,34669977,32536243,-1658691,-80761724,-57174580,35791024,60363545,47777146,-90325943,-67865125,49214033,37828749,28538709,-7206429,-2312186,48953849,10159311,25686744,-10416986,5351613,-53173971,-19412395,-46053365,11488965,30030745,22039376,-71007282,-81936075,-12789691,90700491,15006665,-69883024,-56415551,-310376,69330817,18411526,-41223228,-15395323,56775879,12674430,55480125,-3299546,7116579,-54664531,15132980,-7741689,9222616,30440460,-31015413,-37111494,-36669290,33551468,33605559,-26117271,-44016428,-21794060,4570807,41240099,-35510371,-39867521,-51854585,1675825,65529000,6542746,36863923,19657972,14869818,-4108355,4959055,11951557,49542683,21502419,-23083149,-63883576,40129350,62058436,11524196,-13422347,-76035541,8032583,55211810,13102002,-52247197,-19872216,65914164,29814153,-7480635,21456506,-1297358,-36335039,723453,-15608958,32132015,1693263,-34773464,-39267290,-52037277,-19676743,32726142,380218,-14291873,-601277,34845768,68365609,146228,-19287197,-35180949,3781964,1543818,16959867,3100531,-39921475,29406252,-17816997,-43842640,-1481638,62145798,21676540,-45693956,26591124,29045556,16147645,-4812277,-6288712,-47816517,39033541,23017771,6846021,-51924190,41903194,-40689509,39811363,-2938152,-8487737,-16660823,14322226,30508043,34942654,-33442546,22908249,9589741,33555667,-16989849,-20243533,-4395788,-23172017,-1972670,-37423806,4200689,30628448,-29582900,-45399622,-5198489,43216756,23211384,-6189500,-19062598,67050977,13727614,-28800375,-31005292,27559921,-9141123,-29246732,-11984397,-2920221,22375975,31806837,34207787,17924816,-14707866,25751864,15237734,-5231664,23147098,11831227,36599503,28071096,13932572,18942680,-7467878,6836961,-32956416,29588751,21380186,10278906,7862689,-38973675,16168547,-22561510,-21850331,-13978750,-12745824,1955925,-18532135,-17442241,32784663,30681573],[13,17,122,-120,196,-300,447,-654,828,-1041,1374,-1789,2239,-2885,3714,-4488,5567,-6961,8327,-9951,12212,-14436,17103,-20333,23891,-27875,32714,-37933,43956,-50689,58292,-66774,76287,-86812,98545,-111658,125988,-141943,159544,-178782,199900,-223220,248611,-276266,306712,-339895,375780,-414986,457816,-504049,554519,-609438,669056,-733885,804583,-881633,965571,-1057458,1158150,-1268852,1390947,-1526096,1676618,-1845239,2035285,-2251660,2500577,-2790504,3133826,-3548758,4062946,-4721855,5605636,-6869965,8869757,-12689466,38558932,-117779865,-125507860,53940801,115651411,49358302,-36479076,28965848,1254317,-58159840,2977174,82894177,99847921,16555820,-164295936,-130199069,69664219,242197605,34064156,-176516853,-246850430,96242456,229047803,67861442,-199710676,-160891666,52045358,104099675,66668369,-40564291,-23846403,-26212081,-29269085,-20103381,43905749,117199480,52628652,-130001704,-125056382,66616517,215855716,64392870,-179110478,-202597901,79954777,252282626,41348600,-226719924,-162804270,69142901,136000564,87087033,-68261207,-54060611,16631353,75369446,-1179946,27650415,36058992,47826415,-89435912,-118635696,45150398,163587258,10498404,-165026662,-167516050,66119618,192942139,68376672,-186750401,-181379030,24190124,124724060,70416719,-101211756,-72136945,-16641563,69779056,63242695,-3685835,-4009476,-20368913,-50643536,-83015040,53416122,96292852,-3966094,-162982883,-172423059,93628142,177249278,59766966,-232854698,-194099553,44877480,213067645,44162674,-60245171,-79675964,-8460129,65007416,13474442,-59449587,-36260367,-5636490,-75939145,-16540586,31757365,147787042,49699188,-111779358,-131998455,88869145,204538094,17632858,-126503132,-164161262,67006549,173704814,90088284,-135021402,-135148635,40016528,59054339,34354619,-74933039,-55112343,-30288276,22312128,-18981617,47132088,48948818,15761196,-83311852,-63879573,62473078,142294138,45379942,-105024646,-130190260,48938379,147210917,24491124,-92541795,-118139349,14465226,81343508,8203451,-51433561,-90471195,11745656,39721908,-14998614,-20614963,30902382,-16355036,-40386076,-75141004,75420100,140234393,-11625573,-71024828,-135347175,49278996,182231871,64593648,-133488338,-85726687,42520864,144040886,14708532,-111188790,-24812983,40482017,48482205,16967448,-42468028,-48970773,5297079,-11902814,-25807932,-38648459,91795691,13823547,-126861337,-63180959,44346374,109412692,29180946,-88202469,-75808538,48593284,30046426,44199234,-83278438,-116572246,-38625612,59243805,16837718,-21045968,-58664211,9838043,-11327043,-38240999,-19710203,61441396,14319892,-55347993,-17844612,65041557,113875110,22846383,-71013056,-30776049,39357084,90092999,30156402,-77183885,-14538482,30804103,73780299,-8901115,-23523798,-26941971,-8913259,24482193,16171608,-7279011,51446236,-34704472,-23239946,-51144418,47743097,22695476,6954725,-27177798,-53239322,10317250,80323662,42026553,-51316356,-48371988,78218636,81603648,14387085,-12078201,-17164070,14563699,37365020,38954614,25354644,-69273055,-13197500,-9308108,4126337,21857130,22703377,43979642,-32721135,-14448877,-27508576,48309211,40755122,-39346465,-11723461,73173127,62760301,7309928,-19407350,-39212134,-5092344,-33866805,20129483,48480783,-25960594,23858525,-1095367,-1381400,22961708,-531288,-21594598,-48240847,-25932789,-14889943,72455685,-39487759,-78928730,-64049891,26208360,24682928,-30567298,-37990075,-60753367,-11236465,11995407,2775489,9728663,-45316928,-2520748,49627998,7020506,42380773,-38347760,44967299,17457846,4233274,-1319483,12762561,18323466,-29689082,15501414,-16763264,-2143939,18257879,12921360,10124006,-21051541,-6541341,12741245,-24374549,3814311,-16484079,-9866268,40081855,16626232,-27986660,12392210,-20662444,22586557,13282510,-38362485,-26689705,36796638,66306329,4899417,-19277681,-4803853,1204373,7308162,-46771925,-20118165,-4784985,21790894,-2096891,-13087879,-29480005,-13283114,-25375654,-1461044,12647351,7350538,5413531,-57205661,-80551971,10671178,50915423,13782228,3754998,-45989352,-2351827,29274428,18043373,-14082239,-40637894,-27450822,-16384966,-22621448,-39808979,32885014,8897418,-10527980,9912471,-2424524,21786077,34001501,-27619947,-80674749,-13414730,44472037,17707668,-51850456,-69120881,-1989951,37122589,35510075,8055871,-54483537,-47710294,41125804,10964743,-43349167,-26376451,13266082,20706377,22569180,-14940064,-10513608,25675957,-17514689,-101251789,10242415,37475442,51582550,-11243840,-101048813,-34020924,66689567,20117262,-10262873,-43634718,-695667,2260804,807028,-26720703,-38909949,-1807387,41233963,-22761793,1490250,67775840,-55108021,-55552930,-9275760,-8495637,91937443,71521764,-55186168,-75227881,-21338258,96639397,76432125,-28706989,-94303610,3488513,58976424,46211250,-39505427,-57348958,-49396577,4120727,-25688041,-36874650,13964072,-2465457,-9426097,-65918719,-48080561,38599770,43853941,-50635719,-67457351,33675310,90173386,64418466,-57258729,-107434776,-27708734,72240655,32226315,-21950669,-62436844,-51038563,22520349,35538713,72979429,-412064,-33309390,-7124302,-24779114,7902799,33619139,26237336,-1906714,-100487374,-5125703,95248891,60643399,-36987558,-96943111,-3203052,133785588,101137093,-8289096,-58014910,-25667215,33102782,26528031,-10962124,-28361934,12770619,-6738329,-24987083,-36732788,49790653,50678946,-2601540,-51635966,-4139244,87217721,52792060,-90122552,-99424008,-30989589,83128757,90442111,-41388256,-155685167,-19077552,50448595,80281332,13955809,-68900341,6868050,35965745,38946107,-2030396,26258651,82687276,-64219678,-51854932,-6578411,70589903,87257689,-70664730,-97808298,-17593946,71390424,103317727,15407408,-82436283,-49034702,62629187,101540531,-5110622,-87420498,-20530945,47515963,5739623,-17684622,-38835477,226833,-30508694,-46465651,-280493,64458768,66979692,-57931234,-102653542,-1001251,118399581,67522697,-93299427,-133084826,14227053,31467392,64202032,-24420572,-95663782,-26194224,54499755,64962866,-22913876,14023945,-9480158,-4478284,-59679010,-16836301,96588750,15033058,-70162710,-81654767,-45063649,61882952,38539916,-125443290,-153360729,-24714212,45938893,86199749,-42879743,-128892741,-22871627,52393303,64140386,-10702008,-55244353,-33786131,34576364,4211909,32028767,38781683,71657619,-59076349,-68261703,-21503886,107590470,28549044,-85276894,-112237140,-6862633,107679500,103952697,-38231319,-151260723,-3661083,99933169,48211491,-35637023,-25455256,-36754679,49802015,11400219,14114077,-8798573,16719032,-37607593,-76647948,-16371045,57866628,43271929,-68146288,-164017635,3623368,120599542,89347520,-56431222,-126609410,-45055112,106920504,84780674,-15944380,-120274021,-25748952,59957240,12202989,-44199391,-7294285,52808093,-21329486,-73329333,-16774466,89893660,27804915,-60937472,-81007046,25514488,31380832,67552395,-114122189,-84908447,-18641951,83591734,76061529,6113817,-86872562,15315739,71303223,-552905,-36151951,21892026,35593642,-6849314,-56604796,40245217,48760414,60761122,-60038412,-62992644,2734211,56752213,21144310,-70055816,-147628503,-30126443,95864607,75752413,-31251475,-161010993,5103129,86555481,59151413,-22863995,-25787269,8446621,29299754,-5544781,-12688395,73136233,27182506,-25001551,-57601278,-4617175,53602294,13325639,-91563362,-78476474,-39828771,94973785,74667190,-65844235,-154785380,-32891091,98884760,47885167,-7024420,-44496463,-1482711,-37456694,41602358,21827724,9250261,18596317,8373004,-40804849,7981671,48741099,16335624,-59290234,-114189581,14343700,85274202,21653093,-59907959,-146242868,-11805066,101819067,64206799,-29636140,-20901043,24453027,33682546,23878934,24452390,-12825292,-28183821,12169597,-46302666,36666440,29256089,5747975,-52994751,-43242073,8731751,88305068,102951644,-41530072,-57271403,-23866630,56504810,39880290,-2275009,-80612066,-24744046,72946838,-12508648,-16415319,-16536581,-34062546,2737720,-25028150,21464584,46104384,-12607841,3504711,-83977880,53364474,89396198,31514706,-32875282,-75342687,-9475562,73826084,20635531,6410631,-42069023,40277599,12767059,21394261,8317311,-52144335,-25112821,1132841,-18275150,16879230,24201455,11587813,14638406,-71956801,24349144,80693485,29758772,-58389847,-91831455,5354164,63318861,46339854,-34787730,-37030749,-39220132,75290588,50928349,-757503,-33047516,-21205645,17427838,33323283,-17869192,15280575,-28241815,11139393,-33201971,-18851598,56060641,-15499410,-8152621,-60965885,-2692456,60289460,10996411,-28476847,-35716607,14412585,107819044,48489183,10077235,-2889659,37258581,5086406,-5518602,-6411914,3384413,11644393,-88666124,-3469772,19529558,-59742104,30902277,-17015476,-16437441,3529177,22582771,39687617,-38672783,-66393198,2946496,76990612,-2015805,-17399240,-3826330,32502770,7884521,-7876652,-34798530,33924661,27577040,-40901177,-26748351,-16418756,25301581,-15472031,-20012215,-25157307,4604082,30580747,24773011,6981025,-36895383,29579605,17606890,30691160,-20513773,-38763699,-7954942,33369873,46414646,10089212,-24864432,11168425,47487331,7502224,2755531,27248825,41673469,-10883960,39127712,-13779328,46417599,10158842,19162547,-3032598,40641645,29966666,-24110731,-8677946,14545261,-17424286,23690909,27716073,16157737,26876504,16353614,25269951,-25846701,23986172,8085220,-37416260,-10365707,-4310785,1285031,32914793,18491870,-21997406,-16924028,66302602,42024258,9950594,-22786685,-20565460,6427031,4075971,19102445,-25385158,18860706,-41096952,1902863,-12135456,-8205972,5800776,-4286054,-37105688,-7255261,-33931590,41986022,3100728,-15066239,-22190557,30683247,-27578443,1005953,34934138,12760481,16044003,12444145,13348251,-18925229,-46794101,-16835970],[-34,82,-244,194,-405,635,-695,946,-1383,1749,-2096,2796,-3549,4319,-5467,6715,-8191,9951,-11979,14336,-17182,20314,-24007,28373,-33064,38544,-44911,51912,-59762,68725,-78722,89723,-102188,116140,-131305,148192,-166986,187506,-210130,235044,-262216,291968,-324473,359908,-398568,440589,-486270,536116,-590090,648669,-712431,781739,-856927,938743,-1028081,1125227,-1231442,1347914,-1475837,1616819,-1773109,1947171,-2142161,2362422,-2613633,2903031,-3241238,3642951,-4130073,4736021,-5515584,6563758,-8061965,10404497,-14640680,24821956,-109529779,-26634733,247334923,155112655,-122918957,-314738291,-42312658,234448411,168429134,-86192961,-218760583,-54268177,145656283,74754083,-6117637,-107973493,-10486944,14812772,32973502,33481552,112149263,30241984,-27344690,-195441842,-20593651,178987892,146657691,-104642938,-225147574,-65246452,197762939,170529348,-153427364,-165296497,3514400,125205908,99040516,-43079556,-50928147,-32640706,32277836,59251584,17560289,65286117,1997126,-38384782,-118835905,19158528,182538987,137039598,-52875463,-191127990,32021275,160805452,149853211,-144904862,-206865324,-21326476,143923058,133401218,-65681418,-127670834,-68135000,41804079,33496020,-3742751,640573,-3226678,-29874360,-113026646,7221994,91646306,99604210,-30491694,-144812357,-36685123,172586815,124181222,-101085285,-189511028,-57066182,152950358,93469167,-39646959,-140994824,-64531717,97668365,63753224,-55542009,-9960782,-44516402,-22338030,-56555203,18080914,93846375,9437518,-60516584,-113273552,31615386,153809060,107327854,-68247067,-170632513,-85901168,172055678,137566692,-78806416,-190459140,-55849306,74334304,72895468,-53759287,-32862822,-39363896,17472251,-7055631,12653576,74283671,77268142,-63785922,-120621679,9209344,111909720,86362373,-162670808,-191242894,-14310191,168908392,122455406,-69825782,-189346410,-75995370,77211700,73962405,-80999991,-58591869,-67716103,55611250,10087391,13224484,27888333,71236373,-20653911,-88419857,-7708231,111122059,66717219,-94576930,-126414846,-42812588,101183423,108180411,-81529686,-171064568,-33563797,86903446,91308706,-3714275,-38102627,-47299963,55599836,1392860,42217026,-15212891,9732515,-85451059,-59834785,8134433,106279799,76739380,-98386416,-113231448,16821535,142918847,126544102,-88283310,-109036512,903295,49928817,6688859,-39548167,-111352605,-65158692,61495531,84631955,9268423,-31576861,51297868,16275765,-5898391,11560520,64312774,52163284,-26474429,-105959139,-49446190,96729892,40167203,-61080179,-92619172,-6549833,71428070,55283573,-62517017,-105478498,-28304640,22651816,26412316,6268983,-31738023,15580032,20124696,-1846668,-2920498,27547270,3933809,-66234421,-51636385,-11832773,53769989,36868815,-7195037,-83935626,23774453,68758764,-17291377,-2145093,-5761656,-8815535,61482445,98213973,-54543945,-20832459,12703747,-9577347,-31632275,-219244,67009332,47698785,-48080107,-33496391,67549643,89080850,41345624,-24310665,-53775469,-55657158,59030238,56861515,-38783119,-83282010,1576772,70883376,9728353,15144572,-20807233,-26255631,669105,27146247,-42372204,-3209467,27421539,3534001,9682795,-1024290,-17112671,-32092058,-25999639,-21415759,4513041,20358757,11519652,-6100615,-18665482,11575583,9918000,23583260,-8314204,-2016408,6835775,-6296316,46352305,14055050,-8465849,14598264,-18338443,-4527554,-9991730,42358592,-14272056,-63224234,-12567616,-5339562,62174967,25612553,-15164791,7267957,1364386,18454487,-9392440,-5148008,1265744,-30429390,4103423,11559707,-11452542,20867266,-7478292,5650425,-14711521,-13224324,5428716,20424111,-25121271,23841339,-3799070,4504641,13467281,12148949,9582165,18430992,22058020,-4315633,44072964,1961737,-6004701,-49049157,-5614114,-23158412,14580229,6145850,-5660730,452428,-44053922,14061068,-22882535,-20155240,16299667,-29257956,26588028,7086923,19014902,13990286,-18478650,-42353502,-29604445,-18158848,40724745,34281310,-12316805,-67569632,-10302644,31545432,-33002634,-12189824,-42483742,32383469,22860759,28378908,11992177,-18631936,-18253725,-12118233,-18285644,51933297,18539273,-15101419,-4426668,-45483973,-13174456,41617369,-54834173,-16266596,-41838087,-23714712,53841895,-38351702,-45930789,-20718997,-12085777,-18560648,-7527700,-3736198,33220376,12810965,-35893586,5941513,40529744,70660026,18022749,-58465764,-47826215,21621069,66668881,-12185762,-26212386,-47770171,35243345,44454318,-2241930,-79762898,-55982627,21834424,6251769,68106916,-78617,-38927619,3863210,-7053747,-9321507,28473246,23892903,-54721136,-44094059,-62099022,38720656,81753510,45116371,-54643520,-29428756,-189032,16048094,4690264,-14814545,-60467466,7574280,48780215,46041644,8504964,-16375107,58264440,-9747337,-9737570,-504553,58608561,2293109,-54336465,-40556702,78085732,94348158,-34528407,-65595511,-32932259,78639811,107123603,-6036461,-73684104,-45522246,-23181547,58246307,11781387,-13422322,-17025925,-24176985,8272106,4831161,39361967,72503050,5445257,-84669146,-14155727,-8148134,115301914,10179958,-104527646,-79104576,63102662,81886548,38934246,-62324087,-61806757,63555466,71056582,-656356,-39063633,-58469794,2219307,-4212483,-62312940,41558152,41218638,5997748,-45953656,8351154,10461820,104283627,-4635481,-111156419,-59040005,81346659,97318487,-13210896,-113180799,-92446826,46872906,86738686,21441143,-69787723,-24661230,-12187045,42633366,-15682909,-31903310,20201304,-39711993,-61541615,-16648983,33313395,128940157,-13414212,-133265366,-50065835,53437011,133690804,15363224,-135327180,-90374664,63587024,92605214,12536147,-110524516,-42386614,-4043100,79382629,3158362,-13003136,14157312,34812118,-60053095,-31576230,62698221,101650011,-21374063,-99817594,-58780362,60324327,99372533,10354504,-130410977,-72191711,69574138,124649949,21765340,-73144573,-61184899,4894376,80538627,22058284,-18504869,-20454257,-37554490,5248744,3537457,5324864,25691668,-39306398,-74301020,-16969463,89467043,103412519,-35118208,-107362527,-24376197,69703176,103244691,8783116,-75698663,-52754444,58180419,50142127,29578894,-53245060,-18488566,-2814602,14894360,-21716462,42805709,50671249,-62399987,-57283487,-51047945,14718830,104592819,-18256562,-112472876,-112935634,112656553,145072477,-30164394,-89699232,-43096791,85676462,113382336,56258192,-83844686,-17700795,7806895,44339301,10772883,-19841458,5768685,-47487398,-23833011,-65499491,54269322,78959332,-57895678,-130455765,-46418009,79469607,109825014,-5759148,-117357887,-72999315,69840844,75792706,-46624101,-122970104,-50209735,46306168,53509181,-43782271,8718876,5454024,-14596889,-10139675,-10948287,57743231,60505974,-21091663,-96197334,-35618616,102190334,88922665,-8252888,-132016388,-64036001,64330967,140299002,-13777555,-123150280,-60909443,33694134,58766952,-64134851,27789724,-11249500,29929915,-16066102,-34231866,67771640,35651355,-1758496,-88951683,-22274347,72944852,90456156,-28010401,-122517048,-32447382,35266960,94494209,-12252863,-90979901,-46685531,41618471,88675876,14209700,-10131209,10717363,15494271,15266139,-11051527,-7186,13624336,-28799016,-91073060,-12067741,30538015,121591368,2269682,-99085882,-57625888,88373049,146795727,23115222,-67098970,-31275040,-2050513,71283091,20745883,-73977771,24138411,37515552,53494680,1227358,-9085510,13016812,4251797,-32356620,-19772062,63807343,59272801,-26336362,-75740332,-51418976,21718551,106809503,-33739093,-88332497,-120314839,52402023,122915162,2104927,-44185753,-35000462,41315827,62241223,-9365198,-33143867,34898657,-36724861,26051582,9697183,44595300,34572888,-19350639,-58579302,-28992034,73487987,91222534,-10242106,-100444656,-22748713,60087179,69368256,18712012,-72141712,-69168016,54033341,42224480,-18317285,-20330294,11981860,-24360436,-21459356,10113674,45658539,28551809,-57735117,-23102899,-14306337,52289160,93215031,-8159380,-103241291,-25814500,61747054,76005733,-13869893,-61479789,-42213513,83039698,79094495,-25295152,-83089966,2299678,43408024,-3553831,14315048,9306559,41710738,-8117800,-30601888,1955667,44667415,20512049,-26656353,-66468985,-51647624,87479804,52660742,6256665,-68322576,-41804332,14440538,65213454,-9823011,-25470569,-27127538,-11541879,14915109,-58179563,-11366708,2499868,-47353847,-21450895,92453799,88038290,30043541,-33597416,-54317624,-23863277,59414266,24606286,-22757717,-33476580,-24158830,63872274,57401230,-8915024,-27399129,-49341197,63783884,2140709,7150766,-5229321,20528883,16030645,-7719167,-48212155,-35678475,15118689,-9119547,-24871269,-14410664,73158781,49021937,13571249,-94928665,777686,21590854,67804359,-24434732,8895449,16550744,39562993,19198584,18756551,-14171514,8565059,17058747,476481,10943076,-7687786,-60529605,-34177632,-14521315,15901916,33318943,-16039928,-69095846,-55502038,-5353711,-38322698,36060515,-67641808,-39615431,337268,50555085,15367617,-34960271,-6366038,2432690,321901,4765172,-9415069,-8720893,-12102496,2242601,-56901645,-20207612,-18198802,42857029,-11691644,-71870166,40646837,39927709,934962,-34987752,2953628,6106287,28126408,-1764187,-36828812,-31695889,-34563087,1028297,28544150,-7714994,1030184,-4051648,14779110,1607017,-7327830,-24221513,43756426,9072052,-2770523,-29265584,31746265,-34635919,-39011865,39581628,549844,16121423,8854388,41777550,11852469,35672120,-1311577,-6645847,-17303509,-24570977,626479,-5404141,-21167515,24713374,-33954620,27889354,-10593317,5244136,11925888,-22724075,10516335,1578907,-9912299,35846309,26167692,27576538,-24010492,-13337301,-906530,-47423626,-18317521,-2364445,14959785,-6082714,-46874674,-30242513,5188859,40924833,-29565951,-12110790,-184902,-15602885,-28750058,-2681062],[-31,113,-142,208,-347,484,-612,752,-1081,1462,-1927,2403,-3023,3761,-4581,5592,-6890,8238,-9790,11742,-13933,16342,-19212,22535,-26016,30078,-34860,39940,-45721,52177,-59283,67248,-75989,85627,-96284,108044,-120757,134847,-150305,166863,-185157,205205,-226580,250034,-275622,303223,-333038,365600,-400881,438919,-480438,525471,-574425,627669,-685854,749371,-819087,895692,-980368,1074350,-1179054,1296792,-1430060,1582062,-1757279,1962171,-2204991,2497821,-2859229,3317412,-3918394,4744104,-5952006,7890036,-11504862,20576287,-104648099,-66250917,129162496,119549335,-23296463,-37331467,24694256,-12404068,-31118695,16174543,123594127,55432029,-68001492,-153437905,-4758770,163870463,68062974,-121266181,-212055679,-12748024,196471687,156854019,-144209994,-246374253,8525101,176489967,75544740,-8191789,-34106734,-21112108,48406597,49927222,16050716,91702989,38822811,-87591147,-125269906,19591506,182700430,100352321,-157781058,-236490587,-23027700,249691090,146534842,-135361197,-200164206,19038609,208692232,128010207,-73366181,-104295539,6656307,58964163,96107135,-25390927,5231775,16126697,-71877818,-79670176,-27432164,108830155,80356764,-116255267,-207883526,-30452291,175931292,183465567,-114971508,-210635971,-24523113,158823834,153424327,-80181715,-137298463,-23061047,95320128,72160235,-9374689,-7787242,-37262012,30507782,-74190874,49303489,102028305,51818076,-58014565,-162271681,-5096986,162309388,131093752,-96154200,-234587945,-4440692,196591188,109268994,-73641768,-120761287,14509284,64466869,65849575,-28250754,-58493553,6176045,50339941,-53153561,3320474,90585380,68630196,-54368013,-129334722,-15850245,138685424,130642929,-122158454,-200302996,-44996963,184010737,103692783,-78556425,-159319783,-54487842,102075432,106121156,5460647,-69417597,-30823791,-9353837,23504292,40049291,16103257,28980160,-71067387,-68950823,9999991,116023532,74285755,-112927685,-175093106,-15189305,156721336,91018204,-103724271,-143791440,-30047806,113620367,94462766,-43050158,-109510167,-20483974,688397,38728340,-24736111,14585554,35156412,-39741847,-31415308,-3104415,76145485,20244452,-105634861,-127624682,37106541,146560256,102553652,-55961572,-167502186,10428095,150578601,103868446,-23433543,-115747874,-33259564,100759956,99793339,-27563010,-40903651,-18663453,9272386,-24761625,14699312,72993487,32946158,-55363352,-81913106,7171162,112568267,67137533,-106867535,-84354736,-27177221,135245085,79742940,-42705523,-111673643,-3848931,67397881,80110378,-34467625,-30199122,14761213,-50756132,-9789201,29413312,5929649,2766495,-12489684,-39961993,11861438,72306142,78223443,-53126856,-41568176,14519842,94980883,57724800,-50500480,-121497570,-30250427,110352268,77206102,-57816893,-10703398,10709308,37058762,17940492,3357622,11559552,9559014,-24731171,-72063158,-1042280,52829244,18534319,-68417850,-67262357,18774589,31651596,81506592,-54691054,-51904921,-4661514,24528306,35191161,-15162977,-83430012,-26357470,41994655,30213125,-3526047,-53943105,-1284307,18717523,-13539131,18785950,49321186,-2456588,21672246,-36101992,28209457,-7365996,39008606,-39995932,-86632435,-22470439,41891209,40534977,-34870463,-19986682,-21271724,7614238,-2363399,-1246896,-20933972,29863550,-17947548,12002618,-4069445,511870,12591489,-22864712,-47075984,9393039,24499151,-47867873,30742271,-1879591,5696399,22977674,6223437,-40175861,-64139503,-4524087,51397217,-4124835,-16175245,-44106258,-38153619,28449199,38799771,-9201608,-18584480,42686691,4562772,-33303916,19415538,-9162657,15132903,-23053186,-22778269,16477392,4469464,229226,57776946,19198411,-19606862,31121553,16939102,4345745,-18115818,-40468231,24211357,22323004,1093077,13070953,-21645929,18847951,-1844044,47383778,-16027178,-8308225,-10705345,16543084,-45528114,20690422,37728739,37232726,1445699,17220900,22209241,152110,19734156,12855076,57354599,-5960619,7816042,-19203855,17900143,-25985940,43895514,4756819,-16255968,-68377312,-35015544,72653026,13501461,-29416595,-40103171,10610535,22444426,39458334,-33757138,20372208,-632975,36854393,2722081,-1106136,2841159,18645873,-13141098,-66179105,-30036117,39307841,17718651,-21910068,-29327481,-40904804,71131385,92351417,2547441,-86691654,-43612472,2254919,62672950,5306011,-52684340,-43645537,-7782122,18313680,30348242,-10003349,-43156188,28425881,30663687,31956917,-11153163,37598519,-9831191,-49906533,-26242872,-10632600,84431519,8638628,-71996098,-28530385,50567045,62351166,-428805,-83555050,-14173806,20067508,58707343,-3969021,-55568173,-32017251,-35879994,-15522889,-17213377,-9531432,-10447733,23507957,-41749196,-15917249,54365847,42199921,31849181,-21566952,19114134,59536330,82637824,-56093702,-107855074,-73350225,60666409,84832534,-24656416,-83761487,5554974,32835308,3893098,-25720224,-3553405,-1665137,-23301042,-19663931,-45883249,-26192660,64298465,12300218,-89244588,-62172379,65748709,46186240,1632963,-99797306,-85123385,35084958,109890942,606114,-74125406,-61899464,20519383,73987772,-20951082,-37538636,-50124289,-5235607,36787021,-22258911,-14566241,41295209,-39214867,-43794134,-34836916,86274725,93046785,-5996065,-109819465,-91764612,66438437,75895520,-2095097,-74357976,-35115819,14096221,68715735,2798525,-27049826,-6073221,3915272,-13827566,-15024388,18299969,-16255015,2410812,-54240867,-32510829,60999416,70206563,-5528365,-107600512,-25218188,89754662,154221739,7850763,-105111795,-105293775,63813362,151753475,16162589,-44849113,-51081577,44056426,43809760,52085488,-12400140,1461773,13020270,-44162284,-10883544,61285802,83457705,-2901956,-89972774,-48367639,110187731,103116817,-5096689,-153642981,-104402006,91676282,101650547,1648072,-67827340,-87773694,38665074,71327178,48644821,-7720469,-33000527,-5929930,-61933140,-15181346,96838613,71313137,-32415841,-81434168,-64724417,51169545,118459912,-24439989,-143174947,-37966019,83936649,114729831,7128916,-69019767,-39921791,38842116,57748443,7662252,-30598511,-31044077,26617136,11284069,-26493618,33122762,25131572,-15146711,-102584609,-43891504,40733332,86601040,-21144627,-130091711,-86235154,87826561,154774545,-1473749,-104728167,-41840455,39646506,83458580,30491663,-60177890,-74888376,28113506,56245894,-12212984,54833774,34815926,-25337312,-62021650,-32115497,33210635,43882836,-21984169,-128021264,-7445775,56337013,84248873,-47184565,-116362843,-35212029,55783545,88846186,-34922031,-117828120,-64100357,49725515,54479062,9971431,-18796105,41753391,-15757491,-57527178,-38048522,68076054,64549247,-43838400,-121113119,-14436803,90257966,130692187,5224601,-174230927,-108402938,86781574,132774099,-24392159,-104399385,-87638138,42645938,59354294,7263786,-2636272,30786610,24858774,4613136,-10494563,51051122,38691070,-28761781,-117347072,29457015,27028760,118189541,-2184429,-78068459,-50302222,68471106,82987514,-10785933,-100196668,-45927291,31878506,79037190,-4301712,-18053455,-28966382,7254296,4910835,-24957860,52827174,35011241,-46049383,-52846874,34263662,64713374,86744193,-61873617,-94471165,-25066560,82664251,89466113,-3801042,-192971280,-62973256,84763332,73656189,-21530974,-25402408,-43524347,19788794,12731867,-11801503,4630415,22949704,-23581934,-82975591,4687179,14568334,11533494,-19277362,-86841158,-64749425,112026338,105639540,-16735509,-107508986,-61716524,43882955,92513653,24095606,-46812445,-19770900,-13078604,39636968,1169632,2634984,-8894434,-70376488,-31939411,-5898793,17098488,41799546,-21798136,-61008853,-33176747,29213952,100233769,4465161,-112966696,-63132019,66872529,15304641,15883191,-67392920,-54797367,22216984,847636,-9174076,569124,-5452892,-19960901,-55208356,-24406211,2973466,42846894,-35511033,-34510641,-29213094,84073368,71831487,2831747,-106863667,-66646176,74719518,115233787,5757271,-59512205,-28797534,89634441,72185658,11118281,-7963497,9982587,-19652910,-19585572,20301825,746605,2719660,-17551366,-68835637,-47976307,29690370,50552252,-12812931,-48647567,-51322933,33023416,33670632,-32621007,-39016202,-82100266,56361916,45592290,-10619102,10266714,-1299154,-25203774,15483483,-50461472,2497923,26031633,15629682,-28960232,21954946,27020043,35157852,-25316459,-27947507,-44796327,51161713,66935236,-46544135,-52339894,-16601026,33436118,27386607,-1998860,-41584462,17354544,18642388,18652206,-5659596,13794773,-7206402,-11119014,8624933,16775359,26106989,9441574,-17465864,-51668712,-23589428,47654018,27046085,-37892799,-63749908,-30455382,-7936612,24299539,-8333451,-13675577,-17120395,31730432,-8992813,-44002721,-25104071,4245417,16029718,-11912266,-27754109,34961932,-8550864,-24894209,-68296806,-25236714,47389996,9320190,277796,-83348863,-27906642,85120547,55870755,-17917383,-34050353,14630890,11093022,3670303,3114124,22817394,4850357,1472179,-17930911,8641160,21552144,8649138,-11577479,-50534763,-12490518,4473319,19408490,-16955244,-42756950,-28699285,-10101402,36578233,-33250800,-63445004,16281258,57853007,77671102,7093521,-48177637,-36457864,45033915,10004459,31966296,-14466649,34175442,41722414,4952969,-8190357,18046346,19160123,-1241039,-35515469,40890194,-11821921,14598746,28328848,-49516949,-58199687,40322249,21250847,3690279,-19965297,16833437,26595755,-2558411,4329079,2635517,-1374914,-6660531,17772339,-11354988,28954767,15596163,-29126388,-55626605,-13794784,34834603,26215929,-79477541,-23718198,1953129,10765355,-6886633,17888221,-13996887,2097865,-876972,2348224,-1828018,-9664617,18485800,21256642,-20533635,11382914,5340544,13874188,14999644,29304821,42816943,-1352657,25404870,38044575,29207987,-9833780,11819387,-38955573,17961543,10895162,-17467821,2606178,21835053],[9,-5,167,-89,76,-252,258,-193,413,-603,672,-878,1255,-1521,1985,-2528,3198,-3940,4917,-6010,7337,-8875,10638,-12859,15348,-18179,21517,-25409,29652,-34644,40454,-46678,53910,-62241,71341,-81460,92941,-105766,119848,-135577,152964,-172180,193319,-216584,242088,-270110,300693,-334181,370821,-410661,454086,-501458,552994,-608871,669844,-736186,808096,-886675,972340,-1065734,1167962,-1280210,1403590,-1540042,1691651,-1861114,2052065,-2269443,2519956,-2813495,3164467,-3596165,4147208,-4888161,5958728,-7662638,17148591,-142040710,-210889729,73314048,258924859,111020439,-207028281,-214303433,47672876,242120635,82555723,-124001489,-180019487,27072472,79582017,37946752,-50249799,-26462731,-29407885,-10222703,-20222915,41641915,142542244,76834324,-107968324,-131547619,15611016,199823183,79801309,-198412721,-237278923,47167238,200203768,80503919,-162335362,-143969310,43953081,91146303,67996460,-24204244,-63937199,-15378086,-309108,-10736757,67510952,47842753,42703129,-114019571,-107576113,53242971,181402182,20591676,-240079168,-146236726,9879459,247748853,89403404,-178944972,-195325587,53815490,166011890,59151122,-52663369,-68787779,8493848,47574846,-19495320,24471249,27618357,32019544,-53655108,-87910097,46883598,139535337,103108227,-175115814,-161441735,44036198,216940271,93427820,-181498063,-155811601,-8214927,159928020,132096869,-79271167,-111550539,9440925,61971325,37963212,5787589,-57174683,18761404,-64628662,-54547002,40908360,152971671,56085890,-90585643,-166458523,-25225588,171092483,75815189,-116432940,-178643000,26595088,136835084,49922645,-88907928,-135088630,-55788610,72363336,24361288,-72723207,24066287,44015544,-18493616,-9274972,36249095,133428160,46480880,-101121683,-127170038,50868833,177557683,54216723,-117344527,-143865641,19371079,132017042,61504161,-91224941,-102113092,-16986507,86201453,25411294,-13062815,-5094942,9173158,54760469,10770485,-17377731,77064004,6881002,-68035284,-94826121,29783290,116754127,33944036,-123365773,-167549874,3868029,145153845,22148324,-141134349,-124239860,-1521408,100945479,94024268,-30146874,-16482838,-13785613,-8813172,-1750376,14325003,24973018,-13198218,-61254240,-21336020,32616433,126785907,51392768,-111717686,-116493464,93454619,152146688,36824844,-119527722,-87381072,45588969,83303199,61512473,-41787591,-98506910,9403277,37275057,-3419446,-5438340,-22854919,11673807,-237575,-49110044,-14769662,118739358,21336808,-76803414,-88429858,27641718,98180843,44511123,-88799671,-70904506,28335986,105283452,54650313,-78335606,-42645696,-15010431,54663362,8677612,-10237042,-6185395,-15124818,-14367283,-647016,33888999,61016994,34652003,-57326754,-29411087,32100858,55174807,41595130,-70396193,-48531177,12400242,54666753,21588456,-46105813,-17305924,7794875,37237727,29994765,33596940,-19145531,23781428,8129782,23377976,64089176,69849097,-30551082,-39288453,-46982395,69640911,100099897,33172937,-32945083,-58952241,32670003,35439076,47222864,-48240804,11304997,-10546892,68067542,-11471470,-25592274,-19893462,19438133,32232057,-34926373,10610118,-3139942,10237014,-16006321,-56562189,11574678,-12262784,2151471,-43236575,-43764262,9649136,22835579,16485551,81352436,21775516,6996051,53402171,-3537665,18795884,-2866055,30365314,16514762,-62621169,7815203,42526342,3875267,-53134079,6558667,53168988,3470373,-48574473,-10855168,20723567,-9017850,28090151,-29028068,18892776,11226888,-26547292,19504007,-8544175,13963116,22567821,-23822824,-11892538,-16634734,11162968,21879274,-19785158,-166921,-2929885,21140825,-1308275,12995916,10874069,477623,13779294,-5048278,32691345,-6876490,19834707,18826319,-14448243,9435512,14339337,-5026697,491726,982916,-6116198,7653733,437671,17989915,-17597177,11589226,5643479,-14861653,48084048,6508170,30622129,19279818,-13302437,8130440,63475548,62926156,-16733872,-57274028,-10742322,22870250,34169522,-9320192,-83395985,-5346015,25377881,44585605,24505678,-4023384,-11556057,29449011,12818232,2966109,-40351757,22122868,6756691,1442144,2321612,-11214400,58386590,4762620,-51880983,-14034562,16628758,73409594,23669408,20551667,-13802539,25761361,30916282,-28740508,-6503719,-22142567,-35227219,-28157867,608109,29895622,-791199,8077200,-41440563,-14553411,19770790,29740379,3067995,-106424006,-8181017,42019352,-1355019,-7690206,-107008321,-47835416,53132999,51146798,23688840,-62869179,-4709314,50560644,23545495,10170692,1079309,33863020,-25894292,-79320438,-9911131,12175115,69214652,8704660,-55999494,13980525,83472878,55808072,4580799,-83619466,-24458550,20645900,33557238,15479541,-64247022,-16923915,47302276,13280392,-8714099,-44015476,-16635974,2168323,-53972389,535245,55387951,14711815,-31012016,-43613009,-46812411,67561821,78707646,9125395,-126282002,407048,83809950,71781879,-11865072,-52591809,-55502628,50642382,33143709,-11610108,12648469,-29265872,22564167,9459298,-30875899,35257851,81735692,8439833,-92081903,-125170,67448632,68937171,-17000266,-109893574,-46215204,106436613,62850079,-17322755,-138542487,-60795643,63633671,52803641,20102172,-35898502,-48226839,2955197,15111560,36067413,28001061,28017584,9964322,-24044539,-14435416,74755466,9196996,-71558693,-14644500,-18820606,72001681,70839822,-26402926,-98204147,-21873090,71644270,71490432,-65601027,-38789798,-49629862,36586880,-5987679,-45519244,179078,42034304,-56746342,-46323260,-17647245,113238675,71980538,-65471567,-99645009,13692222,86211010,110047229,-21273981,-75417751,-36693670,141874955,75645642,-22357578,-56337000,-13594541,43584337,37045925,-71262939,-18901098,-90714,5881343,-48615815,9503812,101095370,28582122,-42095073,-115373032,-35394216,110579494,135062900,-42504883,-117848797,-77289439,67571198,41935231,-26568419,-108206083,-45113169,9753608,73278361,-1145985,-56147163,10332113,-20382829,-23766531,-15165813,41758788,71889312,-45257919,-68949475,45143025,99633973,77264803,-23655202,-140219484,-5885831,104395326,84047802,-36850772,-132081655,-5510981,16629138,59962947,-54876,-82146328,26624205,46087840,15095716,-58164201,50979225,55144643,-67244800,-92871766,7652810,68557583,78618376,-58772347,-148238449,-51511771,98201562,101741665,-62301511,-116178555,-24630334,93817192,81626836,-20205073,-40363186,-26150570,24282914,75645458,19751080,25214514,-36624099,-15973651,-13888377,31267385,17144826,67281411,-31351066,-106451842,-25616319,130359606,88728368,-67576687,-107800003,-54225506,103581612,58843063,150493,-69323812,6441387,5243465,53045424,2326386,-4322339,-16224107,-58787879,-56657245,-25516542,76017222,43789544,-83029859,-54395232,-38604914,64210578,80131372,-67852448,-174961461,-53130712,90104658,94804501,-10447127,-73762360,-23168836,69565052,33530255,-31427738,-8433772,6860850,-133571,-49733924,4673020,40574756,71565499,-50087776,-54158007,-3171359,99755216,36095302,4103859,-115052887,-46889416,66636947,89738180,-75087606,-123619125,-26419587,72527814,58128430,-29009395,-14852140,-32970439,-803539,784021,14175688,-5226270,15693846,-94906935,-56161238,19333334,53875606,40714891,-40652291,-82209418,-14203318,93812859,58439571,-80457992,-116976156,-18774113,23140822,49433271,-61032468,-66197912,-20641537,41450481,-3919786,2750732,24181043,-2293208,-28129875,-49059673,-50578478,74913457,46758768,-102960667,-85237314,-40864365,76270003,90128212,-6920666,-56882177,11819028,61032100,66250661,2149425,-85166521,24982885,17096227,-8230815,-27944166,-6010815,7523772,7266972,-18578803,52032296,91556929,44412199,-59438889,-127801519,-7962155,99291171,82880342,-47127370,-77283079,-12330516,52700932,3011426,-34758216,-46606078,-1959453,36575813,16657620,28910559,9300652,35995316,-15154013,-26473972,-30334316,80105846,64202670,-12558040,-106546847,38971485,76648788,89245197,-73487459,-88818225,5033916,98439382,62291186,-34129649,-59779957,12793766,92650896,33049462,-26675887,-22355400,8265738,1667221,6606140,19432296,62154415,-5200310,-42588452,-18103111,2505444,45720296,96395046,-11246968,-80203843,-2096296,38220153,50223128,-19958315,-52134538,-4754660,66177329,34897312,-5183871,-32470398,-6416803,-31366555,5378083,47975095,75084698,20017254,1890184,4806407,6134600,31087301,20436441,-28902623,-60410053,-7071415,121139476,1235146,-32413835,-71273333,-14628275,71929836,-19656890,-12078158,-32923664,37109404,-28723875,-5922918,28122612,8219029,20395077,-11509119,-4830221,25029984,53272519,-3727235,1188219,-30473991,-6286904,42368263,43773429,3818048,-33511947,-17419204,24615950,30988673,-11051979,-32604727,1905994,-9280522,-776219,-21186354,-34240976,8309759,-1049640,-17544339,26480700,14990183,12647007,-39892225,-38104730,2803128,-28309326,10365686,-31233988,-65370528,13377763,21210910,7126271,40840582,3749448,11936433,20863550,36508489,29739872,19111546,27352875,-33434446,4804070,11004169,-39660009,1384635,-11686682,-3840386,-5874883,-16922154,-9387666,-33828386,-51890469,1632218,43627968,7584307,-133387,-3350861,7391283,4197465,33998636,-1229667,2372791,-5337490,-30753468,-38775893,-23011918,-24449012,31518213,20850932,-40321954,8052110,27819491,4461300,-14793299,-27645748,-10934736,35637596,21304739,-43815568,-17687700,-11939230,-20215444,17693723,7239864,-128186,-26172311,15755440,13016737,30506590,66003106,39829440,-20197460,21349007,9639917,32185287,-14481360,-11946820,-10854160,2631191,-18993701,-15330844,-48698462,32728176,-12832073,-19965746,3859614,-24317406,-8199456,-22647230,36649401,14449394,15537679,26616016,-34130199,-31926813,45648215,-17283848,-13009806,29622079,30661373,-13585875,3360469],[18,-130,81,-156,236,-308,418,-642,820,-1116,1452,-1826,2356,-2912,3499,-4441,5486,-6538,7920,-9625,11305,-13338,15804,-18563,21587,-25176,29143,-33559,38561,-44152,50361,-57307,65024,-73466,82936,-93073,104401,-116856,130268,-144932,161056,-178463,197222,-217838,240030,-263945,289831,-317929,348110,-380723,416077,-454189,495371,-540017,588616,-641205,698697,-761608,830804,-907112,991786,-1086586,1193450,-1314840,1454614,-1617374,1809749,-2041567,2327162,-2688645,3162543,-3813695,4766883,-6299663,9172378,-16416269,76798872,133968675,3279188,-95173103,-59940578,14791240,11577000,32436780,58759491,70429013,-77990767,-121723201,-60089211,148736230,161107451,-77637471,-228971119,-85449038,156774021,198012960,-40932584,-209592039,-126388643,117850518,149913700,-4907815,-129295231,-64362472,37344205,62043084,16304902,25105542,39440548,-35040106,-118171899,-19716497,113292383,155488343,-43947541,-208316193,-91109703,135170526,216608314,-37112460,-222743288,-120580447,171901951,152590976,4237071,-142380162,-65451152,45178028,99389746,-505596,-92528416,6590809,33733462,-54302438,-62951231,87156891,116566979,-34689222,-176756645,-78197285,98137388,199796863,-44653180,-212476753,-83020896,148121973,165606157,15571003,-157677708,-92064884,25305243,116465262,59581380,-56488851,-18001096,-33174609,-33676013,22635958,20315264,80037112,-21881916,-152636481,-67826883,150966019,172952583,-90916140,-204803690,-132073603,153515817,194615502,6747098,-197755110,-78104603,88455589,126996026,10529900,-60169549,-29549146,13467530,42568593,-10104914,77379256,30537889,-6033649,-94411825,-67524088,62835757,176804576,-30418661,-219002692,-129403918,123822332,197799780,-3179239,-175634354,-97986390,95608908,127089264,30648687,-122683705,-47535669,-2905659,29900556,-29038144,-38560017,-3643223,9336640,-67393242,-10289246,40405878,106923460,-65080260,-150744932,-46479906,96383453,152373783,-48337716,-113544012,-46875028,90969721,145108152,49420922,-77938250,-26395539,27625575,26841485,37164981,-51445670,-8789751,-56617561,-57768524,13941521,70448302,99041808,-39976814,-121623212,-4875957,114635320,161842537,-3189097,-118495242,-60745399,125675372,124544683,-7410438,-121047140,-75046871,51914628,111166003,-10442612,-51418192,-1758643,7008258,2831455,-41389605,33795941,57287951,-30506849,-110671094,-1555246,42396631,135525875,-31774378,-118442501,-80973517,54683134,80757847,43049307,-119320833,-77976820,78028382,58460427,16953471,-49089596,-59547962,23213072,10883371,-1573260,60963999,10597752,-59619363,-107438200,29077995,55702949,28465373,-14467905,-119771187,-30605132,85881486,83421835,-8662521,-69030989,-47858959,78466220,63093210,17740358,3115708,-45499336,74776169,58013159,-1868517,-18407848,31356991,20472417,-15020991,-36867612,4801062,48485400,-43589444,-16002635,-7309956,376350,25793578,-18440708,-79988177,-57880055,79070691,65660429,-3667894,-59967290,-35024447,55704299,26576778,31621498,-35302794,-41394382,23999362,-128156,-36209985,3391979,5639578,24229461,-38884239,-24588991,27661984,42276373,-18681586,-16507087,-32045013,14385284,27501295,39556027,-62500122,-17523053,-959387,50046960,19937687,-38233636,-25952782,-32851354,-2731398,-25568907,683249,-38791902,-31988403,-29609371,20821883,23577010,22627043,-33202467,-9255729,-10528149,37372660,-36675212,17256638,16699564,-13796782,17297510,20767205,-2010435,-42486072,-25249586,-2495060,30623565,-6245594,-21871411,38134625,26791078,-2810405,-26393470,16166546,-3012077,-6821720,-17862557,-2445816,14114904,21716982,43885350,-1127832,10103913,-30538978,43403871,-1907780,-51910244,1402551,27110232,17995650,-26669701,17235152,-44214829,2704406,15110935,-2966939,9818120,-9240862,8396909,8236892,35359750,-54176850,-40539756,666805,894539,37874785,-19982969,5462375,-34908757,41501853,29510816,5600094,13204621,-2656614,-33406558,8962114,14149960,14509898,-22993278,-14902925,-6951364,-15508460,59591969,-1345813,-23688813,-6684560,-28739554,21458616,4510519,-30876034,-9034065,33446133,15515304,21603350,4456854,-26251025,-19677738,-16037530,4460802,35203778,55889241,5730510,-79413661,-33296181,3035451,28147276,42957964,-72010429,-43795033,-22673393,94819533,26680937,1607331,-60194044,41548390,97603351,-205074,8645116,-41650478,-10668802,7065915,27260312,-7236034,8844708,-4439264,-41768022,-15595624,9562224,48389456,15092784,-23975499,-98199104,-4038687,106182278,79720823,-66651731,-108364970,-7275551,22833146,37816910,-25144159,-34903900,-12494520,42129844,8560702,-10061583,-29227012,32252020,-40188938,-29663482,9353943,66209042,10307014,-60047646,-75587227,20588232,90589052,18189958,-113741889,-47791286,27132276,88239093,2074460,-63901953,-61806004,8508218,39939536,19325967,-28162370,-53289226,-41663077,-19411674,-3226638,50232783,33479895,-18030672,-42361428,-83604628,3440248,105371966,47155657,-87494739,-87545585,5038135,90994561,14418481,-55320481,-84682107,8098070,66482428,84178427,-30728890,-70606161,1856233,-9357476,9492490,13457939,43573363,-4767281,-49841976,-31889225,27698008,47889938,28139091,-73766040,-77662099,-4380314,87348693,23027633,-104584942,-76165359,52628174,82565200,-15649972,-32262982,-74021698,21353204,5764757,24957579,13868487,20668132,26681833,-23291222,-82325032,58015902,94168570,18771001,-95196240,-72952656,44866574,79645943,23646832,-104363082,-151524659,29137185,119602842,19535016,-72456100,-106795494,7259302,43564585,10111670,-17955679,-736390,-7201337,-9222833,-16058997,23152449,57859657,10147816,-84155277,-66052148,82162121,118870342,43613516,-95954148,-55843492,18298876,102181500,30959057,-51046791,-51449253,65662776,86067743,42636836,-3668604,-44280355,-19341137,16995289,27801032,3098828,86503648,47486878,-41674557,-2178829,73732371,100841014,7440313,-83829321,-135107631,54748192,98924075,65629785,-100582183,-122642660,23738970,93448742,52391948,-70347369,-19091134,6919895,27558441,19879579,-28037380,55910701,5922857,-56740448,-54168335,86694605,112179985,9110077,-108093054,-152228363,10425778,141020410,34542420,-136514618,-103028815,38940665,111431267,37553258,-36960996,-114344921,2156938,41189850,33506145,-2071977,1970468,-23037569,-65944581,-77575738,66691183,44095919,994252,-142402257,-112101885,4980308,98815755,29829851,-87274128,-110861918,-19507222,120777028,60345426,-108626579,-84014223,17171170,47564427,6178715,-22458085,-26144039,7089363,-10814520,-25165950,7625722,85909442,16031108,-89234948,-117710840,39456271,125750228,-25061984,-156950367,-47136664,17155468,109653361,59106738,-69627859,-61049532,29324261,148408246,2305987,-58648473,-32097328,26605442,19821276,33491865,13433993,56680913,-20296566,-124547593,-67664967,42384110,101766724,17993991,-81583220,-49983429,23013950,140537778,-12130665,-43487969,-107212991,4004430,57722777,-14294576,-20906246,-51928601,43763312,46277467,28900898,76938864,72134957,10696959,-52405859,-37320002,66432233,75749952,-36874436,-89363043,-107738607,42812781,130934600,14057098,-71014655,-79929538,24049333,89302272,31382024,-65814463,-12306833,-2673377,53019908,-15679292,-5590175,-29217373,-23832195,-44753544,-10768752,74937512,32784350,16305262,-86248195,-90870852,54996558,66273031,75542481,-92121521,-72547065,6753054,150564701,12641935,-109637084,-50364889,9970058,40677997,11906153,-4132764,-3528656,7910542,-11396211,15171258,63981827,43205142,12886955,-87465070,-44669487,40181696,100099975,5556390,-98161841,-84824292,5468442,84637362,38774173,-95348928,-88310477,9217732,66030537,24648530,-49406321,5329157,-11131155,308069,-1704245,5654605,67813298,-2172824,-57953194,-18551529,27089974,73026285,13194179,-101924692,-44844792,61814631,130204388,-3502794,-61803128,-50354820,21320545,80256319,13738412,-53643463,-36157410,22727636,17521257,-3756532,3004892,12831504,-16031253,-10694272,-7716570,38121177,10485070,16985923,-49760782,-20246341,50567157,88138129,-35358423,-100873156,-44918470,21028841,47094839,36213788,-68479132,-82127139,22900967,-37161389,-25069297,-36784429,-16129242,-3953017,-33186072,-21768132,-8595768,9893281,21878822,-55076914,-23229191,39763562,80641175,22955186,-84083470,-89973894,-3524334,33193240,27605810,-35012587,-89537725,32278041,10885184,-9197572,24636386,33360627,-29784642,38124538,57562994,-21479167,717128,27857140,-37894998,-4360168,42525505,27512356,22016619,-68088879,-25880695,60346210,55296651,15593507,-37462972,-37868569,-60246191,45659273,20526038,-12739558,-8200526,23761343,20220819,-3747847,27214157,-3144591,-33003042,-34488547,-16659385,52584093,64815615,-19694367,-67786707,-4101390,41550486,50728318,-10247045,-55609492,-43810318,5130855,57150300,-32049380,-33674299,-28472888,31162415,707541,-28926133,14718983,19865913,-21986863,13181541,-42939657,-2100502,49451109,4686441,-39181399,-15199506,-2703566,23753919,-12319810,-14419208,-309198,40814982,5708513,-6418561,-47308396,-56210060,55030261,78582242,31859975,16895270,23202131,9253866,-2620450,6935227,-40564590,3979102,32885019,3502952,-46449947,-11888785,31917438,-2065020,-30662997,-7019695,-6823267,32461068,-12132107,19140399,-22602303,-12630589,30221068,23240894,84653265,37173338,-667362,6780998,6422599,-1236129,31044530,-29534703,30950749,-358989,24930613,15887890,-27900298,-852707,-38043091,5062401,12864852,-62039498,-12902663,29369607,5807280,24909812,757965,11581136,-9076077,-10402430,-42278872,-32557384,-2842541,-12815561,17742923,29060072,-33967131,1820545,-57242519,-13410684,-40809489,-1488268,-39069627,-4008377,48824513,31394352,-1224252,-33249468,38143984,-7171266,13922439],[18,-134,99,-74,260,-251,211,-468,574,-631,941,-1280,1472,-1792,2374,-2930,3478,-4271,5109,-6123,7395,-8759,10394,-12216,14267,-16771,19491,-22439,26005,-30046,34361,-39220,44842,-50980,57641,-65312,73746,-82820,93026,-104183,116307,-129725,144290,-160236,177572,-196513,217030,-239456,263669,-289988,318647,-349716,383199,-419928,459691,-502849,550215,-601903,658443,-720662,789761,-866300,952059,-1048983,1159334,-1286655,1435776,-1613587,1830755,-2103788,2460342,-2951138,3677448,-4874763,7228789,-13737047,86954582,145633029,12031649,-197902066,-100440777,149633111,253663757,8759400,-221217506,-155829948,75687154,196051814,65193683,-137357096,-128782123,48534059,54751216,25164928,-26097948,-22632002,-18173913,-71059641,-26098362,111409058,143345967,-85376,-196905628,-136405356,148812687,222503881,-33203297,-236671695,-178045790,153363712,166883598,6764792,-163861783,-74980168,48288988,56819805,7250891,8799781,3502864,8642479,-58654030,-14276873,60352516,52473348,-10914408,-172923853,-61616542,112946918,235778671,12697079,-214434159,-127778448,135345878,222916616,-37407219,-215195396,-128447649,67073444,104660209,47737571,-62997798,-15019064,-6040432,-31872969,16580400,13073169,65457745,-11672570,-91796520,-33655988,131867174,187067958,-7432939,-232773895,-116769711,122755265,208931209,-19251942,-206455445,-161765815,92810733,182123882,-582715,-112022336,-85303676,-16679863,72780779,14328995,7486121,10447010,-23878036,-105072955,-29933307,94652028,160326677,-17931839,-144987793,-115346069,145288363,194709674,-56186301,-137894208,-148913472,63806050,110586785,-9679066,-33881292,-84660479,26729167,42037167,37327262,-53401575,-8480603,21892948,-97404928,-40916914,75281681,68298717,13369724,-147365230,-72944514,105546178,101127291,-24351925,-119789207,-80080680,78765339,137505805,-8281951,-107596756,-62035877,60781373,82628104,36697388,-36383076,-39773965,31893308,-62264832,-19500212,35110354,79711581,-12250618,-122996949,-75182978,127540212,165379414,-8509008,-125257563,-77765174,108684653,135358200,47401247,-145682982,-81240642,16730737,33292504,10000649,-13776614,-59637138,-11474705,10723651,23276923,43788509,78110651,-36055470,-106549192,-28275279,67797943,111500602,-28117191,-138663315,-33486503,93783287,109563861,-16540848,-118468101,-20673426,74534199,85762505,-1252422,-52632271,-56726705,19840179,42863136,-42171596,-2113813,519912,2898607,-92881192,-35598538,77469986,131800266,821244,-118711250,-77859236,65341651,116404692,3822838,-73685151,-112352061,25245813,69033238,69425231,-50059040,-58001350,4749103,63317367,16674177,-38953062,-22226640,5534164,-50177241,-20963991,1283496,52687112,-15986043,-50043712,-37454210,48884221,99477642,-40082336,-49289237,-64376257,35731592,68928668,-26898773,-47078115,-7555989,-4777306,-16530814,-748781,14466242,51195031,15509748,-63542056,-32366100,40678958,60895304,34604932,-60587330,10149219,38833884,6331674,-12557637,-102126285,-31912680,25801374,57305035,-45183726,-67657929,-50118070,20126070,-4165709,15707458,-3303514,-13086812,15317340,-39413980,-35850212,37230150,31931024,-5829299,-43434512,-877967,28253688,-38830717,32105715,-58726118,-10038441,-1748688,30682639,-13262943,11140215,-2578036,35261877,-7290830,-3821391,29805471,-15970086,-35691722,234649,15314818,41444683,-43582797,13938208,-48137084,-20868607,-21566567,15566825,-27429643,5708637,14261212,43347800,-25249268,-2160784,33807370,27317942,79499770,-14383494,-20211242,-14231017,7603825,-4158987,-36391402,-30114803,-30712828,31477988,-15423964,21894555,14091431,8444814,6149946,9289724,13470235,-11655022,15052405,-15326228,-4461822,70998154,12941295,-35641318,-25695578,-10793726,2129797,-10776698,13796159,-4986492,25347759,-4904834,11276587,-12897252,13894414,9397711,-8277986,-7314290,17137719,20241014,-17669686,-20752811,-14784547,-6825365,39783885,12660746,4177499,-64616131,3966746,72972705,46292068,7201173,-20559000,-11553847,41764976,38541197,-55482435,-31331498,6235944,15483034,46600165,-33520123,-37520266,-36618715,3461730,-19657353,27156763,-410441,45165409,-13151031,-68447646,-6253319,-11266170,70572312,-5266238,-49699972,27784861,19094768,29784034,-8650373,-6411333,-3447345,15265563,-23299288,-8694145,43268331,16522864,-40055898,-44677498,-10653508,49355545,57250596,-47934613,-93629070,-6753771,103971320,9837398,-53386008,-86003104,-44945822,76649755,35145945,-17853854,59877319,-8849853,54408431,-43413246,-36870879,60971087,28121105,1653934,-15032374,-35988080,29425447,31281868,-50807079,-43811647,-19082539,50230985,36136268,-22409832,-106231865,-3844512,76982642,84313931,26889857,-43890634,-30338002,30763171,-4789719,-2954047,45938429,-26276020,-30274432,-25913582,45699911,44789653,33770936,-89419796,-13178694,33333721,132871178,54020417,-72925130,-23415128,16754558,63095015,72544509,-25690216,-53499235,-46419743,29489447,17943836,-16723992,10458980,35308035,-28866677,-80982796,-12215920,48006826,52683042,-70490088,-115889383,6889106,87304117,94959961,-33528377,-78690073,18001875,94430943,68102751,-72692056,-86518965,4328531,59066626,58553310,-26492277,-48115339,-37387925,-14922850,6550872,-37814626,61596059,-5855328,-71933540,-43251533,53161791,100435728,40294527,-81007052,-76877916,44633548,140292897,74294594,-35553316,-74231630,3151558,93691536,29535320,-223195,-58867917,21231366,16774243,16021068,-28636961,31417284,65009704,-75680245,-21755918,31708559,71599072,-29641081,-45396207,-88410556,49494322,50354745,52795130,-90421004,-104737704,-26034767,113533953,43633992,-68635591,-68658213,-16670074,45361675,1505711,-39576165,28610963,11090017,-80983217,-94588361,6599732,104288823,25397587,-79172186,-53710168,3971708,94847301,81830239,-84268823,-98876100,-17022097,88023569,57074029,-70594425,-109877657,-19815091,41436629,35871779,-7283582,-1125104,-39852482,-52440167,-13295258,74111803,97115158,-2187406,-40924773,-90848948,26650426,134570574,37491250,-100369436,-78894796,47001956,129583057,103688413,-68977952,-102760184,-12885143,41664087,45558820,-4730681,-34969250,35552002,-28640887,-32116941,12118268,109644715,10568242,-51455619,-70135372,37135349,134944989,56300626,-94248401,-139009327,-22182462,93373614,52285550,-113131074,-70496760,-31330833,105070067,71517544,-23435370,-50120294,13665230,30559836,17234532,41229618,46307571,-10653693,-76446516,-85081804,66078233,135639487,7668535,-91413157,-104749993,-25433690,82059097,50871933,-41451692,-114286738,-3108466,84822147,36526521,-58595527,-29557425,32315520,25388079,8678689,-42483676,29728657,25346872,-65941126,-74585932,12097128,60054573,38389006,-46897028,-91882701,44275026,72324199,64697705,-87326094,-126121289,36920345,127616484,55392159,-63296030,-90064467,-3422339,45899559,2332844,-41757172,5748277,34327084,-78975485,-37791542,41537964,71990380,25653990,-56669949,-72069345,-11467678,88457241,51706993,-93127845,-106892088,-9284176,97367766,-3784190,-42701710,-110136019,43710529,41913862,7554271,-5915539,-64057138,29656188,-46063336,-19523908,25962757,27907213,-2985361,-91236803,-78170303,32885226,123377483,27271851,-95440051,-119837690,32360251,124556420,43467313,-73139229,-86662393,-2819630,47334677,27517973,-51464409,-31084629,-17914023,547610,-9953122,55411211,30988690,40546854,-56683736,-75143929,-1141406,78056599,26041541,-99759933,-71439658,22892220,81376582,34365054,-62885442,-93216455,-11760886,70122544,-8504528,-24447378,-66811073,-4744624,16349013,-30924264,13242163,10072466,29348121,-36052164,18518131,15075213,36233356,25668793,-51480960,-77516983,15121364,91523012,4443773,-47665100,-94208846,-5969753,17732104,-31263909,-63939769,-42308012,19708759,28327183,-23163096,25360718,-6042224,-67829846,2326778,-59229575,31421656,47305204,-42422793,-135787014,-65670250,12911665,91082986,53627089,-82349017,-102473757,55569928,28693462,28017405,-71157007,-31113108,51130183,-20740363,-14110958,7695196,15527909,-25687790,33027257,-21380142,36763514,44714306,12523233,-65867606,-70552519,11473379,69882945,11058408,-82666260,-65235860,23400869,131633933,5532988,-42761758,-80420560,32450019,29206749,14349372,14655657,-48819874,19905990,37914007,26006619,32281755,34110455,-6216118,-48588614,22197915,25314276,46224961,-22039697,-73785556,-29587438,25329559,101592340,-9310290,-98447432,-36834541,-8969926,24666718,-1645478,-3976713,46250357,42260175,-724694,-18303101,-1322497,55815390,28076574,5794895,-14198361,20300420,61604570,8412957,-72876168,-47647306,30402591,44962913,31343553,-37725462,-40242716,54051348,28682223,-9825422,-29614709,-39179198,18306546,52703333,3616020,74122066,23579500,24006722,-10673272,-42936738,14566230,38038665,-22562318,-34993619,-4838032,19108223,75303733,-22201976,-52600529,-52046036,21335182,-1204007,359349,11547320,28050512,-18317319,11476364,10069685,2226665,-3890499,-1691135,-9642578,18877965,15421197,62011927,35711112,-39642990,-2428896,13814146,51256964,-20794156,-4186750,-13192851,-14690455,4240216,-31701795,-32256844,-7127545,30688410,-15853739,8505449,25095775,-55241974,49035566,-8058980,559030,-12792137,35930527,10877993,-14443671,-15032554,1678628,-13643280,12698380,32003992,-7871885,20427494,-2818378,-3138410,-25448096,-13943068,37706941,2772336,4621847,-27760035,-11893471,-49572659,-9418423,-482871,33983731,-9609097,-24022996,-13458116,436294,-7058801,7637738,1217815,15984802,-14362620,-7795131,21430344,-54907932,-16274722,13952716,22937395,-39951420,42895871,77147340,491018,-25938323,8943002,8988564,-11966417,9052447,8268958,-750009,4909697,-23268079,-58205391,889979,-35703365],[7,35,80,-96,130,-238,314,-436,558,-734,1033,-1256,1563,-2063,2581,-3071,3872,-4791,5677,-6835,8290,-9796,11582,-13736,16173,-18850,21938,-25502,29477,-34090,39166,-44883,51327,-58438,66421,-75387,85183,-96039,108326,-121598,136228,-152626,170440,-189902,211394,-235008,260556,-288734,319517,-353011,389660,-429639,473209,-520724,572719,-629502,691553,-759563,834137,-916261,1006865,-1107064,1218698,-1343549,1483985,-1643674,1827035,-2040038,2291609,-2595063,2970173,-3449996,4092486,-5008610,6444088,-9090508,22441234,-103442218,-117384490,25244222,36413535,39681004,44703081,12083231,7319257,-65956245,-84209319,92916023,168732671,7001207,-208294907,-119075196,65971035,204980748,41826510,-212847442,-150599702,84274046,200522043,79847460,-107918322,-105614864,6926733,61682907,53440775,-40058315,-2566359,17330999,-61971301,-41153099,18014865,175687093,4430680,-176259445,-148951787,76664078,213282696,104460880,-187932754,-154609460,95725863,244060378,103905148,-101302055,-162258627,17371334,118315745,52220678,-39753099,-82001774,937698,31122483,-9397138,33142176,86436028,26166531,-112157765,-134712375,74647218,210251715,79349310,-176079577,-144648962,76244805,204166880,60138625,-106717502,-177775195,22620736,106968833,104469144,-63452863,-66805996,-45266264,8055040,-4254766,23687378,92090774,20262051,-106622012,-92796281,95345731,165101922,11714199,-179617829,-139089214,84466478,170362719,-5125716,-137609377,-157572593,27559446,168619618,40623483,-100809259,-53890994,24806567,60939473,21726138,10604603,23244420,31456525,-90669013,-85086422,47290890,138188046,64200004,-105065452,-142246348,88358954,214067178,77292262,-178223688,-159967951,53704775,151257791,63537294,-108604611,-100051948,-17150025,73012424,82220970,13417240,-29827049,-1816487,-56513592,-31287623,9874564,72539228,-4830240,-109700837,-64740082,69681535,129643814,-1581719,-114726395,-72856344,104185692,166850515,40468829,-114838392,-112768194,28809934,118046420,48041633,-71963217,12059855,11196002,-13865472,-71846406,43553479,84240919,21072503,-57393477,-64668868,62260438,157045593,28006389,-141725646,-96804115,89854044,141713605,54454978,-101287697,-101453996,68463677,149983334,75289850,-21406654,-44841556,9678202,113622,-1097212,70198571,46126283,15291229,-81405778,-45259180,84306482,97883095,34759496,-53852851,-82957670,26548764,112121472,56265213,-109729428,-115122647,10911510,88644502,35535128,-7635061,-7659087,-34658638,75626088,19598351,5665382,4113311,-12510715,-60110210,-41798584,28738422,97570788,6105558,-89767554,-50649216,33031306,79334957,14463632,-79863419,-82335470,38559201,72704972,15870178,-56788630,-54320796,46245894,88856545,-23710418,-36470510,-53938306,7707065,27850788,-23641480,-4823204,-4349664,-31382474,-1409212,-31666063,12639600,70956145,-25361267,-34401571,-54438921,34912365,95022128,4773984,-35513174,-69644317,-3255737,46531157,45379886,-1391694,-34264050,-2988693,54456770,31690478,930674,-294132,3275304,-66604190,25034707,48725668,16941391,-19487752,-56445914,-9583683,64616647,71773044,-8252046,-57932488,-39308748,38703482,63346361,-4809087,-9270026,7046681,-14550717,4682011,28222996,13707496,-33441181,-13506547,-19549257,-30123840,18388720,6793151,19183626,8740330,-63546324,-366504,42086532,-43499637,8930124,11271841,891423,33187534,21460108,13742344,-8169633,-3253776,-32911122,-14045701,10579402,-10215660,-22102034,5119742,4363149,-32800198,-12100447,40027514,-4914359,42154465,9291201,-26334260,17752093,6746630,8800606,-18335493,-11432827,13446014,-6209776,11849080,-5839337,-42440800,25407239,13136051,-45019188,-939847,806163,-14643799,-7468095,-25423418,-18536642,32798278,-25351510,2315190,23555211,16145561,47442533,29635653,-20825344,-39659637,-2248702,22750839,21031425,30470594,989223,43391162,-31883140,-24514413,-1128617,-26205097,-1322387,-49796937,-13586264,13824186,56637558,33720208,-54152816,4532278,12223344,37707832,26827633,-4554841,-3418426,-16847968,27161582,21894945,27468714,9227416,14220168,-4293510,-20244936,-32872988,34428495,54981859,-8749214,-38907645,-8336015,16187626,1468019,-63892717,-79746067,8029419,40845602,44829298,-15942610,-93379098,-33941079,96818569,73571917,-27337892,-37969397,-10195805,13824756,10542730,307713,16022310,-3294305,-34189531,-53987253,525641,52628900,53654364,-33696164,-46392371,-29641767,26728501,60203872,-31082877,-105196047,8199872,81564093,39743773,-36796749,-29212102,-15241977,11593058,35981732,5349554,-17667266,-1020726,-44752659,-22708265,26664418,12217765,23844363,-53218327,-98519881,12359653,130847965,74613780,4630957,-109993891,-7857467,84072370,70691058,-36523541,-97296834,-14371480,75850365,47468641,6432058,-34532972,-1923527,36013322,-12311759,-7901971,32074087,31258391,-13292709,-83075480,7540664,89980891,29840737,-43581578,-136909232,22409241,93548716,72280812,-48274824,-81989586,-65963579,83036055,50196474,-13610356,-80574557,-41503351,-20591911,1774870,-10104273,25200403,-8225684,-41175911,-45241897,23065440,99503964,3042528,-63549256,-79443876,-15134037,98408108,67660686,-95474035,-82571327,-57081740,70127412,65968800,-30059579,-91165567,-37418882,6935793,19580009,-27349485,-25932846,16123796,-32179499,-55931981,15722234,70177021,27713161,-56563415,-81187178,27019528,104189722,101167291,-89089117,-85153874,-33991735,118338243,102706699,-63475253,-85418770,-28939201,90559652,70868621,26608855,-22926009,-8073883,15592557,-10618825,29585193,44888970,24151696,-95904805,-69875887,1938829,94039198,85403924,-49936862,-112671228,-32302092,110004045,151078742,-31422238,-90910866,5773557,75773298,76789585,-78113786,-42356518,-20266262,13027087,15536563,42988527,29259192,-2057782,-82809901,-88339945,-19136095,69680747,80236804,-34788018,-87925938,-10287038,125561559,91158504,-62305844,-80137820,-51677628,129279860,82846800,-11822767,-45109095,32349979,38612859,-23654036,16456399,-36014548,10168702,-55085407,-34587686,26874801,60900852,96875417,-45224458,-36878683,-30287399,95326397,65711843,-52078219,-136775065,-73990338,119083624,80916707,-2766171,-108176015,-31988390,21658507,48392679,7496047,-42915660,40545963,8990304,-35260954,-13118763,90502203,44610883,-106692594,-79753623,17860856,59621361,78628960,-85927966,-133744590,-12934886,101799063,79289011,-23825042,-47205605,-20171283,73386172,53382810,-13206243,-41355761,19596821,29674720,4030940,-13130637,43953689,-2099011,-60829116,-56609897,28291596,110656877,87634304,-106991349,-112503202,12123052,103599701,88841960,-92793151,-102074460,1216266,146951965,90000960,-43516786,-67940261,-5910223,-1048452,19562043,-7655470,30188852,26948474,-3343293,-77061501,43053688,89560363,7687587,-38909830,-110268906,3466632,81999759,98786434,-76276469,-87087005,-10420629,29986931,64552550,-4523527,-89567016,51387216,63089903,26757985,8171012,-155306,14743567,-15465666,-46550317,-43320566,48955047,37869669,-47166186,-67961231,9282091,97850210,40123275,-68506379,-67218748,-12483753,98234149,37123222,-34581469,-92883217,-32790672,64234736,58552889,-36295493,-53642695,20158662,-5719636,-16308674,-14970550,47320126,-10079205,-44893807,-113367996,-30327605,52359894,56225378,-45146117,-104040433,-5509231,48196991,85228743,-39992916,-119796957,-21826459,55777349,67051815,-36557546,-32685955,12818643,64185934,26232799,11666999,6744010,25623874,-37133976,-68601728,44646618,35522459,68395231,-50679695,-98087696,-31000705,115565196,19383169,-78811678,-64260090,-18919379,50662708,71825537,-84137141,-41588981,12538854,47055057,1220310,57125284,28653476,2052899,-45318911,-62305983,-8995718,10944753,-15691945,-60232456,-129062539,975683,76301931,50444910,-76703423,-97474712,-17543832,60229677,39136726,-21997635,-41482445,28439209,32875973,34845569,1385670,-34537911,-23757333,11111281,-22441218,-31530670,58735567,-1243602,-55972189,-29291614,-9361650,42294449,18464809,-22704400,-118563118,-20878744,59520440,25434839,6240407,-75981860,-7944624,20448929,-23294794,-10629067,-6701749,-21308121,-67709761,-14871164,26358901,31957990,7021591,31241473,-14238327,6636074,107361279,28198101,-31186270,-51789886,36353930,97648507,43682055,-51553790,8448013,1492949,12276972,17775977,-18364264,21966483,14499685,-18045897,17402109,48735790,24527354,17226793,-20568312,-49410059,7007778,-10351880,35836134,-54293939,-62593530,20996569,81281529,1382046,-81685483,-66678655,-11802182,22131020,-8141965,-9163262,-3528517,47334395,24456106,-22415057,1903041,5251657,-2519988,-3170091,-61270815,4749424,23807187,-6377438,-69177167,-31145820,-26388858,24583357,37118663,-29757956,-42097147,9069177,62789415,15434709,-39558654,-23928211,13293747,37792895,-29469513,-45540238,2171446,14800386,4091537,16231496,-11236793,62092014,32037234,-18746734,-3531687,4832720,77459140,-4335659,-31380538,-23687539,-5811645,56563630,7733885,-19452940,-8580073,14095508,83028969,62806082,-23132074,8207650,-31902688,-37343688,-14632,-6251922,44657222,-12891981,12577516,-7498379,16744632,38338334,19834303,-53504075,-40582321,43004889,17989881,-12548027,-15863509,-59316334,51878090,29565531,240614,-15885955,1157628,-1709133,5300802,15354178,-9734770,-13879010,-32751860,-13549697,6318215,738252,29783556,-6140766,-25250,607849,-2297509,48635821,-19503789,-47495928,-22213477,19909946,24510544,15613119,-34455813,-15074922,22045798,10524243,-44556619,-47470495,28046728,28054224,-3755432,-4191471,-25392609,-15652984,13835337,-4315375,-25069884,33289213,34959847,-566339,9561376,-16301,13604448,37261554,-15513617,45810976,35411169,-15913860],[-26,72,-154,66,-202,326,-353,416,-730,846,-1051,1402,-1802,2080,-2631,3265,-3834,4706,-5652,6609,-7861,9191,-10821,12622,-14621,16910,-19617,22525,-25616,29332,-33476,37756,-42835,48458,-54386,61026,-68340,76328,-85022,94681,-105039,116346,-128646,142053,-156525,172259,-189198,207661,-227651,249057,-272475,297738,-325068,354743,-387184,422317,-460726,503066,-549574,600954,-658428,722922,-795806,879292,-976011,1089492,-1225061,1390319,-1596689,1862227,-2216952,2714727,-3461245,4692841,-7059562,13159269,-71245397,-17060347,195754018,179215739,-74944775,-211499690,-18690664,221068659,159426767,-74525931,-234132795,-22891200,133347139,132095497,-14881929,-132530248,-49881942,41236465,71964983,-18260773,16640245,28735181,-44244555,-71072001,-19738731,119678755,126463904,-112615989,-172358099,-7846872,188647695,188814327,-82227043,-228549963,-25383261,153849063,161775109,-59461372,-111877514,-59857353,29223033,31660089,2735979,-31984714,9695181,-48904202,-86840534,37612865,127054318,102321341,-82408997,-151824033,22392104,227168659,138878900,-96499808,-247103381,-26978146,188676572,167665194,-89223107,-154565251,-59581398,90950051,87222602,-22171055,-53994995,-11489173,46729431,-29017121,-3661102,82174629,64350007,-69663405,-174397684,-17045777,191673570,189835614,-67368107,-225744797,-65339498,196218846,135451158,-44461881,-190492240,-68079192,108567780,62521143,7933401,-62574825,-25947204,4101257,18147297,17342640,18422783,48457583,-35716808,-81485006,-7839041,131410079,117353743,-67341059,-151493320,-64001771,160569909,96579687,-84437666,-160154095,-26334700,126083329,106416326,-87247666,-37801134,3850613,24393694,-2287274,-45546711,37896226,26502742,-46903384,-61480365,-20524505,102043482,82226640,-83214390,-180447661,-39324288,165940067,107299899,-76248044,-163647828,-43913981,98659006,90527396,-39981940,-89247993,-22198154,43931583,10811634,-69054989,-17401679,38723538,415857,-66788735,12035272,88773398,119400172,-51542688,-114750364,-28587838,152580039,118453867,-96163897,-126301149,-10672551,60926591,78482556,-29992784,-123282681,-49339626,18259540,35073602,21586742,-5200558,-3493731,41064795,-24916351,-4427985,64412486,103378896,-41810571,-72582104,9682255,90043554,83872809,-80255412,-119270753,-8828127,97469478,37680366,-83994564,-97934712,20885640,75402689,42709465,7444032,-36445021,-19150911,-2645183,-618278,7430713,-1710767,66393974,3401600,-72454477,-22764620,102649745,93524385,-51825076,-116943867,-30965902,80394602,77220764,-54616163,-96555703,-91728076,-7741402,104382090,50039473,-80702157,-46785501,23735838,37374654,-3066990,2673902,-8468366,-1124641,-13523580,-2343564,31658332,27431902,-54668757,-74032676,-11439174,68572348,60402513,-3619218,-47557205,37587260,-14711891,8379321,4831291,-6275854,-42112912,18081522,17807078,86396349,-27790403,-19932234,6017323,-25562435,29984888,32812054,40571272,-70941741,-42526023,13791710,75938738,19352616,-17356827,-70136902,2706467,80571449,61150190,1734727,-41027661,3610225,17125939,35826377,2852559,-47194451,8389483,25788173,-28214396,-24736526,8233555,-4905515,-54530900,6712079,-1099737,51682188,20477980,-37803353,-44915989,-20614131,-3583160,48973267,19462808,-69070256,1510504,9367989,9846425,38155227,7543818,4295400,-8245274,17227942,15716408,25170993,-435190,5992365,-26079484,12032700,4301110,7452056,-4122820,-9128378,26025482,14277333,31174873,-23500903,41015503,18213459,33579316,-33714382,-20782072,-5786563,-1616945,7289172,-51684254,-17428591,19976015,19699925,-4149856,27470957,-37541205,4859834,30774255,2855498,42165659,15891112,28936391,16451770,-5876712,59514787,11353132,-29422291,19580996,17550724,-2477771,-2695257,46932739,-28955589,20669120,-243187,8818477,29280797,-3456209,-4567984,-29702847,-20660322,-289319,50146390,14583811,-14707578,-44567781,16995751,46049074,-26474434,-74140432,-29723543,21152738,71782123,-5723612,-5877058,21025543,-19406185,27401005,-16188301,28961924,-14299719,3113339,39217692,12526308,25013286,61106483,-3566018,-80489273,-42190411,15637062,19889535,7722685,-58645746,-23755545,12687423,61026604,24998668,-29063108,-42640038,249782,10786102,-19314042,-21378300,-28227597,11768738,-52321521,-29339273,79760740,46856639,-9840551,-80207498,-6038231,30608391,57495827,18343221,-73547016,-60162666,70570842,91818788,24970665,-59592635,-39753151,-31728759,25455409,11576697,-1035506,-44293183,-2877599,18363432,22325729,61176000,9995111,-13633951,-90934316,-41972638,30119416,42018783,-1535991,-79762081,-98380950,24684724,86889312,4192701,-123149205,-17552078,50651134,37157071,27914202,-9709881,-29973555,4779537,-47680540,41946251,16782695,39310177,-5288650,-32701113,-52620946,65009312,58839930,-30266521,-102371546,-60568497,53205105,89459461,23542884,-107106667,-76712637,60890973,73030119,-15360986,-20469367,-829819,-3629191,9340377,-4419413,2205415,33169262,48664462,-52362083,-13552321,68149457,104990241,34367844,-102180874,-112284554,36728457,122964619,-7847265,-121717289,-100773879,66817190,85356399,-5665496,-59055641,-79465181,34284234,60457139,2540601,-21396621,-18530785,-5278130,-40140529,-28241278,56751991,23747511,-28778508,-72586234,-73791367,29265195,86433452,858096,-113677159,-83654708,53816021,142496621,6822845,-41003652,-40342100,-21781627,100379483,47101080,-32284287,-26677910,-39378554,-48825757,23050003,47260823,25203178,-23710344,-60422840,-50745098,87995856,114654292,-18676483,-55867299,-79033192,75891557,78294128,-2153572,-81956573,-45186098,7663625,66900137,-3546749,-76038202,-132753,21167930,6465930,-37716127,5917276,536998,-12070611,-63803838,-38507768,54537714,73373744,44943070,-97988521,-84075583,43316135,130594213,-35197261,-91775819,-48111846,19696618,94051290,24133259,-30671144,-48326184,8599804,48470590,16037860,2730761,15979520,-18359285,-45398939,-35526982,68007062,61634212,-31490478,-90488788,-98402793,103415374,103471968,624767,-91789565,-47828678,97239511,101954471,18118794,-86015356,-3615710,16394557,37043941,20819848,20647075,10046997,34212010,-56793543,-53050222,56726316,82650741,-6656814,-118733428,-35796351,52379357,125934638,32922826,-107063322,-112411031,90653322,120104304,26737933,-50139320,-99123550,34429705,38689580,17581902,-15153768,-30812556,25049902,30158316,-51056788,33490322,46510280,11029555,-80401022,-25305375,77849964,101172515,21453554,-104949981,-73749917,60714740,118868043,2759927,-93937190,-58129964,49805267,51075799,-21248340,-85970626,-56900875,11034055,-15531767,-16431943,14185196,3028122,-19484088,-75193144,-46569275,32267087,97286411,18591596,-88789643,-56109270,26613664,109106911,12605195,-110618542,-59390154,18127484,91714751,9162043,-44800383,5594763,17168418,6418501,13288863,-4034700,51224389,-9026867,-31633089,-3632212,64303824,68401085,-4984839,-110127124,-22535543,70051686,89385703,-14419737,-91472071,-93998822,43799087,80190995,16422047,-47032685,-79709507,26991194,30855774,18523187,-25966103,33224363,-30333151,-66721137,-24396378,93358627,26871471,-42913467,-82631867,-41428751,62310578,96702314,-8903249,-102146647,-28277942,29997880,126939648,31974718,-54916973,-25349044,15585650,57403309,13169991,-32317086,-16695913,-700240,-49985053,21351867,11784790,64145052,-238412,-44690029,-50227635,45020250,108994270,-6130488,-102835503,-82600384,36578944,118393807,27436381,-99866688,-89583835,62300536,51215755,-23565572,-47387399,-23606194,-20971719,-22121210,43547255,46982950,-2583663,-30321243,-57166208,-34294105,39750353,55870784,-1678920,-67685095,-42381835,8448445,101619401,-46863396,-27373440,-18829213,1247460,25286432,-42425344,-48675020,4722103,88531,29386355,-26273125,-18763214,12890043,4900562,-11958718,37969142,25326703,-5255452,-34782347,-72732061,-5262775,41716474,71629637,-32783304,-98087414,-37090167,18847541,75445887,650033,-57898790,26247578,38090381,10650982,57157819,-12640358,10411295,-30083639,-33839141,48191564,46289946,61603692,3116430,-89628015,-8911401,41608210,41038034,-34565592,-77160938,-35142712,35586399,40275994,-12905004,-50772500,-20409842,56139735,42258449,-13786547,-12587919,-6600877,-36475010,-12806125,27908195,25715766,67253359,-12134115,-9654388,26087031,17854541,75892531,24811801,-87230639,-42389180,29685534,1450666,-16379687,-69567892,5992681,58262291,1510857,-15211784,11857425,-10232618,-41104526,-11708761,33253788,14540293,21273620,-14908075,-37863896,-53012569,65869596,53096901,-1594735,-61146545,-62149025,54570532,20536558,13537070,-66121082,4283057,1221156,784232,-5497256,-64553534,-27550759,30128117,14227207,23291586,3911947,-8925485,-232454,-44611634,55774258,36242211,33781491,38276534,-74085949,-12167853,43477833,434411,32698480,-9828546,31505532,13642297,-8877995,-6740423,-50426244,-27657647,-371274,-2378592,44937164,-41519853,33422253,-1377381,-3546600,13640408,-3874660,24790485,-5193207,-55782939,-18997282,38521558,44684480,-19214774,-25901874,-25110141,14008366,-59672220,-20569899,-40589259,-1720757,-676648,41828457,-6160079,-12545717,16703421,-35331566,15169302,-25192982,41797972,16030129,31443107,-35580543,-47968932,9347717,33125310,-5070196,-47990251,-40877604,4321262,-9314217,-3018510,-41564560,-10517977,30736002,756071,-14820724,65783349,-17244306,-6048533,5453049,13231884,44793802,-28536601,-373952,-81592,8164163,-6862186,4220561,-68736835,-28888139,57989675,37369462,-1743172,-55089033,-39527581,30915711,22053805,-9419598,-11389028,4416790,20037940,20616369,12325049,-11865844,22285191,19950813,18596939,-5519290,-16564547,-3810049,-14736611],[-28,130,-183,193,-351,449,-672,872,-1104,1489,-1940,2376,-3080,3934,-4696,5697,-7054,8428,-10017,12014,-14226,16683,-19604,22880,-26376,30485,-35117,40190,-45834,52101,-59012,66771,-75125,84283,-94427,105409,-117229,130371,-144457,159616,-176096,194010,-213111,233859,-256210,280103,-305806,333818,-363651,395734,-430563,468086,-508689,552679,-600470,652729,-709987,772882,-842524,920152,-1006997,1105189,-1217407,1346417,-1496871,1674843,-1888380,2149479,-2475980,2895048,-3451157,4221958,-5355287,7171329,-10521278,18689767,-86728645,-52878344,87306510,43753680,13830723,6036815,37004390,-76061980,-56415862,-20468115,78698173,32396049,-92195983,-199947784,-36401146,220484831,134099539,-99370038,-203722183,-36440550,224940846,149800496,-111582124,-120416854,-9879626,135001339,35888999,-28344933,-22098088,8752795,-59681107,-66567183,14368957,173498727,24048932,-121722558,-197826183,-18200901,163424406,128089506,-176822840,-189949854,-14995574,167944153,180400246,-75640224,-197620479,-47328768,123415935,100962569,-27042199,-89746139,-19966213,10171310,-15096659,-14655515,34019764,52933517,-113982784,-117702698,-1586256,194755549,129576123,-112841720,-208316849,-5781612,189648647,81116246,-54407064,-171882927,-59955053,167979998,177571183,-5172643,-69181714,-69367530,-17874130,50558192,10685459,17190095,6521484,-48181654,-93640504,-23716627,132830289,91303873,-174640326,-173173640,8115670,191801253,149800471,-87829845,-210465840,48803348,190027107,92319105,-70493701,-127379171,-12161208,51235784,48685876,-13742611,23074057,7688160,-34075399,-337491,-20151034,30435764,69914583,-67169774,-182004589,-54619300,163926815,136951602,-100497137,-131941150,-48649675,131355383,119956907,-92876639,-91627569,-34737130,72458331,59911683,18881528,-57081405,-38205591,6184338,-21453867,1017546,61712063,33304792,-51771974,-99888669,11144238,115916972,121384002,-85894509,-178987784,-21090828,175239568,113552771,-63085893,-100711033,-83709948,79406774,92018957,-37685170,-13704239,-35065536,23490585,4612150,-50683436,5964411,33357316,-20013050,-95480184,-2843791,123404158,46937175,-37975623,-153885004,36130817,141437613,119911417,-58685950,-164170593,-20827317,100908429,53093404,-24448646,-105017405,-55568530,48049503,2866716,30617100,-14070650,25216179,-66984040,-23406090,8750124,99028972,44652802,1621923,-41150661,-24256179,131283116,91467122,-56959954,-131504706,-23187457,66484213,62855098,-48078346,-62879137,-52580405,37081429,59245038,4798636,27823575,-40644978,-65761368,-22177566,17772857,56723058,5052259,-41994779,-100016389,64673331,62000367,25002422,-69591189,-82686411,53929994,70511589,95374135,-6789241,-7563095,-20614439,76796598,51701025,-20822894,-7531635,-4557172,7439481,-42223010,-7323493,49081468,10257329,-21476273,-43570609,6200719,98897544,44958344,-26120400,-74854788,-15921419,39658866,62192348,-58781989,-76603621,6999918,72306242,39857997,-17000888,-63903612,-31653021,13558984,10678013,9233941,29160387,4049087,14108259,1029399,-35835438,45349447,19360566,-30720464,-25361698,-2763597,46564044,34557172,13569180,-42226533,-21018939,29474335,26217621,-23206967,-53134341,-40278943,16777793,18644183,-25320480,8209430,4358216,-16889910,-21544430,16691266,51058184,14670163,-8416722,-41269105,22920450,31219015,35209720,-30082359,10098756,-7188626,61533574,38932161,-38030092,-26070558,6677469,33092458,30646615,3828617,-270387,25113598,37801371,11285703,-3545437,-47161053,-2188780,20893973,50514437,-18539206,238798,29693464,4367042,14361521,-2193333,-2799390,-26876506,11541110,-36285081,-22044292,8990638,-18767801,-8149953,-18566682,-1066719,39017717,29344906,6546276,-21292200,-6930098,31396406,35399140,-48669611,-49694345,-73592992,37212595,29649662,2462912,-21934748,-26617002,550278,19944810,16705453,17298276,-19244938,-620290,9250362,26210966,25366259,45400686,-2399374,901296,-56407055,46807781,26288055,-13407636,-87450441,5868464,14673459,29274489,-2110831,-61145133,6259139,-10844928,24614270,31407532,-50162302,10390157,20705165,899473,-16636111,-23647487,23050598,4863444,-2849271,4826445,-2346357,48946207,66968959,-64230033,-21799826,11304942,87478074,-12486152,-86739913,-8625450,11201727,50434451,13701443,-74138800,-33851819,14961773,38329811,5900464,-44975928,17354710,-32141443,17726137,10769035,24803188,55551048,23610664,-86254331,-51969929,55667389,90871580,-21487989,-53116273,-61765353,65582485,70043345,11153703,-37917259,-93907215,39768263,155037,-725139,-32959177,-27915179,8683229,-59762053,-3314547,27325309,55737493,950118,-36613361,-65540148,43199182,71274327,-31134652,-74204676,-40239006,55649568,108624989,9909837,-61880385,-42490106,93581911,75756108,-25869545,-88254635,-6874256,31245117,31644147,-11210962,33118366,45342173,-42299930,2751610,-17806579,42431711,41791027,-7921118,-96877569,-51638904,112371161,63164955,5741775,-105772146,-52395256,49612791,64049976,62411916,-69720164,-26473154,26595872,30277903,44638284,-20935272,18978522,-36997058,-24717365,26966413,53062571,61860070,-54109920,-59868691,-34926331,100964628,124480477,-17516813,-125936030,-48325618,84444512,83377909,-27216831,-87142926,-10207307,17425310,56948790,-15556174,-17255846,35779129,15188389,-48907544,35116733,42986778,44746386,-9362640,-85419460,-48196518,104988279,117423628,-54241252,-163542100,-53295756,127061990,90282683,8899962,-114443944,-30399952,36903912,107984203,52810342,-63657429,-23282373,53801518,744591,34078763,23728743,54557979,-28823195,-60101463,-57181159,35894760,97910637,-2749895,-147181301,-33727978,99928712,75229979,-7099494,-96356775,-73976215,56445409,101448445,76901988,-51034131,-59723748,15409324,10260542,11759465,-35081969,48495905,-19339469,-56780134,23643013,37509605,57297796,-26439147,-74744083,-40535845,99353134,116594652,17782075,-112835505,-47109982,60910413,138315977,30141807,-117390366,-25753919,6632790,65395986,26511744,17294571,-339425,-24991133,-31599219,-16481895,36992007,52179347,20636212,-103073661,-19983989,89381818,97722159,-52008703,-149492853,-50032329,80188751,167245048,47712550,-83899115,-83459062,28525886,110814862,27707818,-68847475,-30125506,-21267325,-4273479,34135028,67717875,-26058164,-71969451,-103934158,-28570386,76601102,88301526,-1121773,-126668876,-48431886,109627079,146033848,-20371271,-113753935,-100288537,45570321,106659357,40724698,-10536437,9578975,60565776,-877728,15824170,-37354124,42732450,-92546928,-82323233,-17099100,90763346,113209559,-21931216,-110515113,-80156589,126555228,115626400,-20835038,-155434505,-24384402,84091615,91611079,-4886238,-87684205,-44694900,-16271169,39737463,-17469684,11002582,12271821,-40631730,-45742349,-50102048,80966564,47559217,2366754,-63037864,-27053440,79562500,145068203,-49982548,-102581515,-59183379,140386381,146115691,11600573,-65631190,-37761335,72347473,5192030,17792305,17519291,7318033,-49533530,-60362277,-16634399,60515574,52350511,-76542890,-73194904,22456791,90703645,132331160,3113673,-114303596,-41957929,54450926,116126803,-43883576,-74483983,-30920523,56540373,80591597,-47949531,-46740028,5099113,20473666,-3571675,-46029471,8989377,40661463,-20390767,-80669301,-30790444,19109732,30537036,-3998136,-110641662,-70144061,68324156,111043827,12726713,-93679146,717979,101524764,47536370,6580960,-36600290,-18826579,20455242,-10543599,-52315784,17328977,-6172818,-79385207,-64744415,20121007,37273754,29249747,710749,-76274687,-34259242,79485296,60489519,-37584793,-106293686,-21197775,55922823,101603810,2638244,-53256559,-27055206,2335460,7143342,-31146516,10704115,29247240,-6977291,-24205567,-6134677,40709670,62485768,-15238716,-62834011,-50434341,67172956,88955853,-42105014,-84616773,-73836995,39571975,113423789,-19040055,-93945404,-17853976,82825774,49979630,25934511,-22101906,-2256712,-19869236,-12203427,7402334,-6334828,1550118,-25192060,-42101488,-28254761,40338945,23336119,25969659,-84721994,-36899433,92985139,39757176,4629003,-73305080,-4634804,44495189,22091915,11732059,19110117,-6429232,1826492,8241447,15965795,17317719,11633848,48884199,-60157094,13106228,62303914,23773514,32558401,-65535359,-32468705,44044481,26226925,-22271306,-47522886,-2672374,73832098,40786455,-22353947,-25751698,-88988,15765687,-5834214,-37904298,20729802,-32947091,-2133273,4092173,-352090,47476903,17514076,31001836,-61977794,3565038,41220107,27924654,-43637900,-102055817,-23904769,21847759,33809319,10312658,-36209726,15542564,11320752,59153009,30032285,-61221270,-21913511,-19226429,16914079,26003419,50426318,-11455092,3591526,-30124940,-6973228,84475161,-7462890,-25262644,-48550901,-17565708,64613083,13970151,-6263147,-2619432,-15252841,-10716879,14293840,9998328,16281418,-30062948,-12222584,-4221290,-48139690,41215823,16885407,-10586943,-64574984,-18009014,72952017,27308819,-51057593,-78412021,-27946334,24557797,6178110,-24144749,-40417092,-30804626,36368969,-6037602,-48472652,20066513,-27217503,12228288,24940008,-28839006,24807582,-18206375,22410946,13522673,-5062666,-10886468,47239642,10537834,-26487443,-5657319,-25042013,20390096,-34040645,6258376,2138402,20116164,-2008157,-27986642,8499975,-369882,-22457343,13678848,34130451,46332631,6282927,19131501,-33470020,-17081238,6176407,-32719343,-12309821,-57862447,-20183369,34617806,5071772,-53754651,-33191192,31882325,15321008,664773,-13788191,-14411587,24242266,31830899,24396665,-32830708,1421260,9082553,755661,-9841549,-28598224,-20475417,13736153,7879403,10408517,20149095,28684011,30093689,-36477429,18327232,-2131958,4970225,-33242121,-19017453,5283564,-708285,-23670981,-6367695],[8,83,33,2,-60,-21,86,23,57,-57,-132,104,-39,167,-264,226,-468,630,-836,1069,-1384,1765,-2357,2903,-3600,4562,-5621,6703,-8339,10014,-11860,14253,-17050,19899,-23401,27498,-31962,37068,-43009,49523,-56853,65175,-74406,84785,-96324,109026,-123279,139012,-156305,175403,-196531,219596,-245036,272995,-303445,336746,-373343,413229,-456590,504173,-556060,612442,-674050,741401,-814918,895253,-983542,1080405,-1187454,1306513,-1440576,1595237,-1782444,2036031,-2478790,3793135,-14873311,-124586072,-142779918,62079612,259379430,88504713,-217854814,-192516759,87661300,282297354,119450812,-191561519,-166125603,52805211,108556639,50338440,-65542640,-66622085,-4036845,2649899,-14348267,51110257,63176237,7207519,-71054453,-98635303,69170013,190498457,42005209,-147770209,-171442897,75453313,275357739,110767248,-149321121,-165209224,30675696,146949517,102222210,-75568070,-140162644,-52284455,9132362,-6932854,56077542,37216253,-20045150,-56808381,-78232037,85751932,186276623,39625528,-153375227,-152921063,57088077,232697616,77200517,-180640018,-185935289,65391279,201012023,47382848,-108768052,-91398258,28156255,47174437,42725503,-1080701,15593617,-6264573,-31618749,-72441546,33619945,86773419,57146486,-130565447,-161211062,21818862,197437042,87696641,-195830954,-164329614,40983278,180690450,88978989,-148876111,-167950861,20962662,71703623,86993182,-38941947,-50006839,-23594520,7653044,-18201254,30603038,48660757,3882098,-127693660,-125913783,50827859,155102539,84669068,-144865789,-149324824,56931581,193168263,75691881,-112374793,-168381168,12656148,92308178,50232477,505484,-34049417,-29800719,-15745250,-10751926,1707327,24456744,22054980,-19283937,-122527320,91537780,136437524,59091230,-123182756,-175332705,21378977,155505718,72977105,-96553604,-142886969,35544953,145178791,43259499,-56391808,-118084626,-4690051,41089763,72385961,-24516014,-8621158,11589396,-49440505,-9382908,-5514408,102025139,43499785,-109207629,-131348363,26736063,145835336,54512016,-97122523,-114088721,7115674,97447268,59675034,-71977709,-91015724,3492218,13924927,39455245,-31171945,8323844,2724824,-45483974,-45639994,24268136,98266615,44002983,-86015869,-123814090,14864495,144323139,14555364,-95637645,-87699825,30227692,103806618,39936270,-73033983,-33171030,-20740460,46317103,64115583,-34426924,36889695,23376002,13535674,-17291570,16873453,61235761,5646297,-110622325,-65459697,56142652,77225397,34589796,-60331484,-83001854,36970003,126901330,35348720,-54754852,-49145361,-60427031,56443347,34080550,5772380,6333945,7349050,30919899,-6665452,34707293,39678609,9408808,-8656146,-17781686,77455589,45948625,14795988,-79084514,-91405558,-403186,62867357,13063903,-34907248,539242,-24472167,57296286,20337949,-22360847,-30702629,-24312626,1572035,9474049,-27121773,-2670223,-17872189,-11928016,1785830,41122337,54130237,-28514707,-60207870,-42765746,26654566,16633521,-11700971,-43014929,-28664238,457788,35021873,43004593,-48887112,-25174520,-2774117,36279462,-9253275,-28896099,17880233,-34982223,8236739,12492521,2191969,28324323,60165155,-51874604,8264272,6691957,65509373,46185204,-9138154,-3414813,-19251179,36026990,-10494443,16444460,-18385188,-13204915,6810025,40839032,2295756,16052517,-13219547,15958478,5665532,-7789874,-5085927,-428445,4837479,26946069,3293446,-1817938,13892482,-25808649,9002516,8576235,30927856,-9228337,1191458,-24334860,-2937838,-34492387,-2960446,-36550723,25579964,19700638,-2117,-57156626,-4819348,18369700,25969124,14074852,-2760590,-17850737,-12938989,-28812198,11204181,-5001001,-11250894,-14959864,15662447,32318316,2525326,275806,6886018,-11751482,-32539544,14805720,-7786945,-29151490,-17241044,14702081,-10062213,16761207,34080492,16159334,-11338932,6683957,29085278,44022859,76714374,3203998,-52383047,-58336387,33907189,75460466,-6044292,-45721242,-10059293,18718134,70872601,1919128,-21712026,17808493,52215916,-1314927,-12232525,-891377,-12574946,-17172246,-38984770,125548,56643159,-1845366,1454945,-25440913,-31398810,52420385,84926420,-31160297,-18665471,12933056,25425343,46614166,1071966,-29174189,-7941396,-2403842,37291403,29074155,43832025,42528103,-32484891,-23472302,-19977401,42112656,24229943,3951189,-77327505,11783355,47658561,63506421,-4470155,-58397104,-29577646,53624323,33689260,32863056,-43977675,1400503,42869562,18140719,-2138426,-8656351,-9620875,-24946770,14742817,1183613,15322230,53084850,-31193430,-89491626,-9086163,34369975,15879414,-63413109,-99682427,-26723267,86465004,77636755,98040,-78350510,-26355215,16930110,52907033,-1674628,-74252233,-21326204,495896,-19465661,3675971,60838865,41906233,11408649,-81099833,-66362765,92098411,94099548,-10520096,-101472982,-3231230,78446407,84760638,-17191007,-38994751,-59577968,21098205,51049337,-10517682,-14221021,-8337190,28836238,9487241,3285260,26601939,-11481815,-66967551,-55045296,-24617819,101748921,82714667,-40271335,-123272729,-69899742,110765421,45218557,4695677,-123928428,10594760,74709538,107909326,-45351780,-52855781,-37935841,-3788472,42033233,11553955,-11008174,-11719112,-8644096,-95580203,4486539,60665229,26763112,-51305956,-129794527,-50914453,94491471,48627581,-13946896,-108821917,-6369878,117486620,71777581,-26579885,-105380921,-41146342,57543424,27236303,15868489,-5283493,21056736,-78173694,-34310823,1278070,87880424,108216146,-43451272,-109590957,-38120135,80665272,82236708,-41832283,-94789082,6274005,73163042,109261460,-33837955,-69815934,-40760259,56762802,91864919,26757534,-61663737,-1887541,1297866,-64629489,-22705196,33855180,34094218,-57630409,-67568846,-31992171,104260636,109451980,-20358548,-132674364,-79116324,134773043,61664968,34417878,-101027629,-58342657,71928609,94932577,-6840808,-87123703,-24513724,4043405,-75312,8435615,10262400,-2392873,-38935457,-62443471,-49901344,101948842,42420178,-66826636,-142919827,-16397910,136264900,88437624,-35583438,-139514995,-34383903,52600957,55105041,372890,-78346536,34335211,49286014,-3429594,6028945,12506017,-27374299,-36126780,-115433860,-19340145,112581423,51418425,-60201947,-116157550,-24922162,143844846,144107359,-26409401,-133557025,-12951042,99540962,88029271,-35516819,-74284319,-30309233,48404724,72510892,-38939590,-8380012,4810653,-48905862,-18444107,-7671903,40766797,49594204,-46879021,-60636866,-24386640,77568202,86658375,-62988842,-104240631,-3643472,82387423,56454481,-43038474,-112303008,16765282,47701784,44730108,-5626143,8585600,20224419,-10911297,-18246648,29142106,61608927,21896914,-51619713,-81956812,8759606,127050136,79380841,-61840679,-108627970,-35300422,127612675,105664110,-53885866,-118939980,-55192542,60165667,52193201,-16475374,-45813770,-26260725,16642069,35032843,-25389933,58003028,25584682,-57301437,-6919916,-2630546,96858475,78214103,-21986291,-93196685,-27578525,97125279,77746689,-11408466,-85410670,-35705956,64017385,72104394,-61807299,-35681933,-43977647,32867671,9818945,15772568,17255260,-19406888,-10292068,-55594209,-24562459,68480515,15382937,-60259946,-79272683,-23176513,82630660,123707346,-51900742,-110510148,-28238769,79074932,73027005,-24533057,-66169715,-3111612,40078178,-4569129,16943130,34861599,-28013510,-38826570,-33462324,-14491943,15977638,7382704,-43495039,-73529588,11265821,97523676,84778222,-45038343,-96643549,-27336280,86146401,79077624,10158756,-79304590,-34637463,37475469,44392481,-69380553,-64319653,-25990343,25366576,14077312,927129,35490649,-3807084,-25543024,-70175680,-44269891,87753921,60096426,-101539262,-102028093,-32732128,41453860,62879342,-28292764,-43045597,-32220815,59666410,6086479,17006843,-7213829,-1126102,-8855866,4722823,-24247404,19184711,-8942435,-36429369,-50744938,34412030,-11928133,13964675,-26949205,-105071892,6483163,55517444,49752520,-51269847,-59072851,621232,63901290,23579539,-28371261,-27867119,25787527,-2326508,19317535,35666249,-7945441,18740231,-3535069,-64829218,-13504404,59010918,-4813785,-32151913,-54142130,68220,51002059,34859416,-37159286,-65541247,-10628320,2722712,908335,-14829148,-49274579,-16015566,27396354,-11993959,21647386,3785658,6030197,-5199350,-19237313,19191586,31327065,16293751,-10985523,-39349726,-45074948,39037013,14037517,-15492837,-39153746,-3296154,26533392,26018279,-14468447,-9564815,-32107038,26924181,-23975540,12162910,16216143,-39286390,-20679913,-31012312,-9683048,63763393,9173863,94802,-32164607,3921360,32318075,34218593,-9689170,-74639349,17371592,33903055,14376678,1330011,-55788535,-18526702,-3423532,-25344037,11358618,-59623248,12332152,23650251,-143387,-367052,16376372,44634067,30917601,-6114605,42156789,23459391,28345538,22437441,-66453204,36011085,76064075,20381322,12980784,-43750740,7816182,18900105,3665921,2785552,-28363597,12929776,-47172795,10412245,-25832779,36164420,-13586773,-3421223,-40510199,17865612,63516966,14072458,-12922465,-28659614,-29563006,47131560,-11859493,-74640384,-33044593,28726733,-22777412,-35258654,33037416,2050702,6838095,5095234,-4272378,-2724174,7752687,50262464,27473384,-15838803,-22725713,9281025,6564149,-40006175,-32272588,-12177863,-8337893,-2821557,-60340997,-34796432,3748830,6906179,428878,24623297,24969529,-38630977,-7877720,3026888,-4229927,3175578,-15809526,4422338,33137855,-18607760,-14151293,-27446632,16216222,25074840,57986596,43050347,-22143126,-35339560,19082874,21557041,-24856662,-24413148,-45180356,-12487198,-1809216,-15501157,34478673,-1827873,-14611394,-20290017,41214631,-22665467,8271057,-8942363,21890482,28495315,26432167,31660102],[5,-74,23,-60,56,-137,197,-279,365,-542,702,-796,1144,-1379,1621,-2136,2641,-2996,3657,-4492,5169,-6012,7155,-8251,9535,-11019,12581,-14310,16236,-18314,20735,-23204,25908,-28939,32142,-35421,39117,-43164,47147,-51454,56268,-61234,66258,-71827,77563,-83465,89774,-96464,103269,-110484,118210,-126192,134737,-143719,153404,-163798,175093,-187543,201477,-216919,234475,-255092,279000,-307433,341882,-384445,437384,-504937,593120,-710439,871861,-1103268,1453202,-2029399,3126735,-5964169,32519170,63741839,34566929,-20799055,-16698444,3177009,-24289623,-5379975,53154214,91922048,-47737658,-174746565,-99653935,113374755,187210617,-40460121,-253544328,-105784009,155150330,232323682,-15558232,-177110217,-111551425,74699493,106447881,-16986928,3483044,-23363950,-38510682,-46068169,-5606737,38090148,142485591,-26248545,-131594937,-61402029,132459202,152145650,-3503929,-225279349,-92859199,133803112,215930275,-49792683,-205630589,-101705480,91584357,139749531,19986014,-147721138,-80033942,17654780,9995933,-30798729,-6786046,43133216,-18783466,-146464954,-87390222,104689002,150112205,-22706681,-254039645,-72795323,151794093,204509807,-22797250,-166258117,-107156174,98605640,167942446,11497376,-80820547,-111542774,-3100009,13423283,44331608,-18808433,-40006790,-18067812,-55398258,10738023,52690271,80300594,-33286670,-161924430,-63902744,111558799,165487152,-26449417,-175280416,-102064425,144327181,176382119,-7540604,-114030924,-75054736,62860663,56674211,20984405,-7868851,-23258434,-69893495,-12935049,-7087763,14270787,89870528,-51842943,-110619417,-67248651,204408612,196153685,-65142410,-167060744,-66860452,114744893,130655926,29872171,-151012003,-89371126,59155866,126040350,1850645,-70682922,-76297986,6652307,37880355,20011571,30261589,54796135,-66007387,-98786785,-41365329,108467581,85414684,-42143832,-156761348,-43262354,32513012,116483634,20118624,-137515220,-79131041,59584027,112291532,-6813514,-44436508,-75136108,31621153,-15852425,-1002855,10072904,25297031,-32814340,-102763039,-25876628,80395669,56598423,-16176609,-124809852,-37451529,111475574,171985177,-54340566,-135858375,-69261304,137479529,120113387,-30072267,-132544068,-37578103,24312165,59986125,-16248083,-26086442,-35494908,-29656554,-18854146,13598822,36217644,36847881,-26203614,-97505161,-19707743,661113,132696834,43226023,-89698504,-62926818,66045508,105153886,7141391,-100448482,-85532922,7560165,82017435,10368796,-70210288,530343,10610174,18458522,38036769,66861978,-6361196,-6375036,-49851119,-12295955,74291006,78537932,3348872,-116162528,-13081197,75010793,80350702,19262500,-112560022,-35317092,64856753,70262875,7867251,14756721,14664308,-3186300,23419013,-34008215,-3465801,33038646,-30419240,-27355449,-2008265,14595227,94258211,-26505260,-48283500,-39414859,25689185,6430191,17658450,-71569801,-49338262,32521833,43958380,5207113,-45377462,-23717040,15221611,18277243,-20822837,-40674499,34068750,-8005186,-18271414,-17237288,24876616,44503465,-27391708,-47154227,-42225638,67536179,30314315,-34813278,-23861206,-3603283,4456430,-9331260,-34237020,-43179773,-16513477,26408812,-13175474,22373427,-14525113,-14050873,-2326013,33583435,34549176,-4429787,-66935605,-31216190,-21706638,-20870977,64380405,-20242430,21142563,-2886307,23508273,41578639,9560371,16893130,-74642602,5479322,14551429,-6807601,18042069,-21691337,-19761039,1859715,7744335,9691373,-24888158,-10231288,-40857903,41975128,23363518,-65084727,4316858,-10111562,59014905,9276536,42532018,54115119,-27167757,9688113,-21173373,9740082,35251548,-14094915,1825357,7422795,-12986717,29771180,12981182,-21424739,-6486714,27130523,43098258,12098445,-48004152,-28272494,7972883,78694004,19528490,-31014265,-12248055,3849334,22141875,-3875688,-18240329,-32049428,-12154283,-29545465,-7408670,44162456,-552809,-40365814,8466451,18884483,4447720,48246373,15440374,-49626563,-29758100,1225262,34588106,883526,700027,-65064076,29634055,-34308139,-5945956,-25447183,-51262586,35427201,14264705,3929060,-20608240,-3773229,-38178972,-11571300,326569,-6513593,30066858,16558190,-62831317,-26593687,29473910,83091023,50888067,-29801370,-97518137,-21187424,38581570,48338361,-47266110,-83252567,4149190,65792731,32621041,7773342,18664308,51764258,-22053396,23617249,-38311626,28738456,29294751,-23092559,-14627810,8363072,90131443,56291373,-90211662,-48580423,41836938,59651767,49327291,-37999749,-75799525,9739422,47518301,-996344,16048452,-39672489,3404097,16511621,13942367,12861384,-3069740,-30312403,-50841733,-19256315,40793004,77614514,3809178,-85120116,-118691186,26944252,71892123,66144304,-112942885,-115885695,1616947,109154543,40797127,-68730122,-47394260,7861098,42169679,-45118048,-1208005,2148507,35584612,47242201,-9878862,12990064,76362637,19944858,-130011618,-97897535,18123766,99233353,24264597,-82161528,-68459250,-2251335,109431301,52030457,-46620154,-72152065,5841201,31432454,55744392,8320415,-35171420,-34506120,-3635174,-44101633,42596430,61188173,-8581262,-62295460,-37378102,31988693,102532217,20157399,-127258498,-84165410,47531713,121808836,26330476,-86425065,-72734809,23216200,96120991,34559723,7000149,-46445253,15420668,10563818,-32531893,-53440945,67396735,16533895,-44941071,-45663067,56498637,102778175,8994648,-113305858,-124582055,38688741,106405254,37037387,-98710929,-84727668,35849663,109558276,54350091,-56513576,-48948312,-16696989,45831533,-24932210,-19835885,-1190111,-18907611,-13746290,-27074248,5043718,102524822,-40539564,-51457252,-50034192,30491771,82483730,28190464,-78546148,-80032562,-21847726,82915586,93274523,-44975450,-84831814,5614166,55453145,13144825,11264653,48776084,5862130,-26381496,3697590,29526683,48155775,-25567908,-129110905,-115402555,48932620,118662736,25001941,-122765728,-108120161,12387857,79711062,26106184,-63332837,-110712906,5173959,85899369,10780913,-76105745,-34788670,69263750,17335284,16460104,47407015,40922984,-2152280,-125274791,-74897675,42378027,124179313,-16591162,-131252719,-103387434,30611537,86457958,58287639,-100637779,-118294921,8588964,83557739,20861618,-58081297,-75050731,-54494020,50088860,-34536533,-40564279,21602804,-3550676,-50230144,-55457714,58451536,113280801,35592249,-105044856,-69841524,63865826,129672047,8730370,-131623433,-107313736,18965570,112320787,11403220,-48316049,-66825248,20593206,32856954,31710407,-26896799,14540606,-1090258,-57251740,-4355618,13417797,81344181,42402912,-134658374,-83282780,74273864,110815198,28309473,-65581785,-83895222,35634772,171945648,59417215,-53239545,-58108742,14348914,146545564,41579714,11989792,-26896133,30801976,-2818907,-37760219,25984781,60790845,-14716868,-56339493,-68127726,29807172,111334081,1675125,-91356625,-97925472,35869724,133796796,57412190,-40736844,-52810058,43214211,72407182,57835355,-45860578,-5296925,-24238203,-99949279,-30047432,21672558,32672953,-13768819,-50971319,-8480978,57484031,96646054,22216333,-124228492,-78126002,24166644,154149276,49793673,-62258377,-104058490,42128870,88825694,661821,-10653970,-24383764,-6803640,6517860,7641159,16536906,32435935,-9517725,-59272281,-21259004,19665310,75045886,-14352848,-43860885,-55347810,-11127418,86995586,18655566,-75679789,-70651253,28967766,111100919,60562861,-40424582,-95431751,10601077,-9296737,-17700996,8702039,20241431,19276325,-70756620,-86332505,43053954,74049524,13437413,-70593434,-72772773,54489642,99150044,20523262,-38396962,-92312864,48078202,140074872,42917985,-16165919,-50630182,16814268,61736228,5896035,-21205540,45038828,-13140445,-40748344,-10612201,13135432,15098089,-14525845,-67843261,-67823629,30872152,107581547,-4260684,-120550386,-91098036,22718728,138642030,11887916,-47771576,-73301860,29578580,91040149,41838038,-16323791,-32780688,1188721,-10910613,55603169,26356515,15242305,-34111605,-70553292,-7354550,101150277,67989581,17671806,-34170089,-23166748,40081506,88341827,8800050,-47549804,-26646576,8102229,26133848,430819,-2038277,29715326,3486767,-27038990,23468512,1261566,-3216887,17010181,-23363987,-24418404,28446804,75760911,6817037,-91624318,-9196884,69878977,88338562,-7100760,-51804885,-40644418,35076973,81371777,-65199896,-17328517,-35786594,28020147,26024630,6096560,47782844,31310079,-4283242,-47157481,-16128510,-33617013,13628638,65187254,-45844924,-60003998,-15741664,61213019,45734060,-50540376,-11002530,-5111399,81638040,-12312150,-2115132,-13274428,-1203846,53745658,2628399,-15663625,-39833077,11919381,-10926306,7210911,34000904,18678624,-3250252,-39036492,-14545992,18663032,57052630,4053600,-47990883,-58883938,10278045,66874774,18790989,-66745481,-16565295,-11226639,-2435317,7240570,-8978001,-21649663,1523076,4178626,6227706,-20417910,-6072778,33153378,-37735465,-34535447,-8112156,38223480,35957158,-27439697,15668749,6061441,57858589,-38798449,-25081843,-40152998,-13062330,31493965,-3965926,-23533266,-4975725,-26639911,24502082,-12075626,-28381718,-21752659,4290353,-157381,22350165,-6118507,3778082,-11943850,-7476485,-6037026,30707829,61374172,4905959,-26913029,-47664477,5745302,-36590236,18497146,-11990029,-8932302,45215197,26044970,-25432405,-10381562,-16070956,-5328025,-28567180,19217361,26743901,-27158268,-1406531,-16233384,34921002,-23411426,-30880180,-10255616,-62158222,-47583041,-10083448,30297695,-20440581,-29944263,-16407553,-9173840,-2674582,-31674365,-1474398,-985300,-58415366,-14589707,15400651,41700442,-29819504,4053622,-73626735,-9205314,-6264287,3205473,42574782,-19892060,37147974,20108923,-34825278,33926951,-35710963,21609404,8896222,1098837,6887198,-69352318],[18,-121,83,-56,257,-286,277,-525,815,-878,1220,-1740,2038,-2534,3274,-4071,4950,-6145,7489,-9008,10774,-12889,15384,-18088,21250,-24920,29040,-33594,38874,-44751,51293,-58512,66852,-75851,85720,-96923,109074,-122356,137070,-153168,170598,-189682,210589,-233125,257660,-284297,313054,-344274,377911,-414426,453865,-496483,542471,-592491,646699,-705201,769105,-838877,914908,-998511,1090849,-1193175,1307394,-1436121,1582376,-1750312,1946092,-2177988,2458525,-2806797,3253923,-3854615,4714660,-6069384,8568348,-14827370,63958482,136853974,-48981634,-215557210,-77528076,154038352,217680149,-6522451,-214198712,-123731472,110493742,239024382,-22196687,-180125718,-117699749,117912447,113710974,48140279,-85681589,-41564886,14944218,-29627411,-14565602,22771005,81140148,-9106963,-92275014,-74420836,115085937,169244660,-2118464,-238667312,-161721287,159182040,212952540,46484814,-169746684,-119422962,50937960,131084392,22220581,-79199292,-80668687,8697086,10582811,-8148016,-1402877,62640547,7442631,-84163396,-52487292,89740537,206217326,-16955273,-213461590,-85771999,106522718,211560055,-4032461,-227518498,-110080769,71273412,128769792,1439273,-76468474,-53501644,26390672,8437906,13124963,-17968041,54343197,1704474,-106864180,-51138227,95693292,146662903,9367688,-192191072,-88262142,142088734,212399598,-4725539,-197756041,-162067282,88386863,172578298,3782715,-142892889,-91396315,-1191948,56524565,-7779745,-30205557,282886,-203648,-9633160,5618549,80307091,95135128,-3859189,-93942130,-36226635,74923450,205884144,-19157042,-200166385,-94229713,88544747,160711660,-11592677,-143290508,-73276513,51345845,66670078,19071099,-20823279,-18617371,-857713,-11942657,-9845071,43436894,77109729,-26662925,-114625591,-67308334,110655382,196998737,-33960703,-169225797,-100938031,89205370,165202285,-57995394,-124630144,-72098134,52770209,135990762,16719250,-82873658,-59014640,4013735,20486862,-5105422,37045961,80718910,-7770841,-82369835,-43674233,113010730,155119732,531560,-94176930,-85221569,92086488,114327995,-15045760,-99304038,-78750310,56293134,87847973,43781603,-95267311,-94397009,-33737540,37702262,-6610285,12207484,-25694366,-40514794,-41215585,-47241923,81674717,64904504,-6786096,-113394217,-53551755,115469013,70316213,-4597333,-113195949,-67100030,69848561,96521182,-114775,-76069448,-38938569,-3650259,66033911,29413572,-45484815,24822330,46339673,-46363954,-30638975,50377420,88550636,25616217,-108729427,-31644283,69206387,92703888,-28268121,-75635433,-55312984,53880583,66450632,-23838251,-76382189,-72706410,29799654,45460426,29599418,-29089007,-7404893,7890294,-25380453,-3423888,56918025,53395343,-19374422,-25190010,1351014,42506732,62689301,-3849717,-79329836,-35476095,28575796,37106017,67662148,-48617408,-14375013,34879701,-2407370,-7056144,-22935550,-10800959,-25077775,2833723,40133,-19236465,27051249,-10552895,-76926916,-39814005,35875711,42864247,-24776752,-26008933,6266201,15566090,45479734,23968,-38308237,-61219704,-11738699,3832018,-954713,-29409629,-3263951,19481256,8366998,-5837521,-2413689,15889785,-9196926,-11238233,-7534086,49663320,12263401,-14096936,6084799,-43153102,26818891,10290264,16510859,17238674,-4294752,-2860289,10728745,-7003271,-44347720,9997172,4318084,-12745357,14855244,45183562,45695179,-39522121,-3084076,-6879295,300805,34423786,-81163652,-28019204,15945482,11755338,-1824957,7693971,34754573,-9688207,-3313667,15375522,11618616,-4390306,5196867,-29968601,-25897411,-23443456,35580228,-23453955,37702592,-16262847,-33203955,-13425728,13147950,25681921,28693694,-24923669,4834576,-42901400,45310863,33244830,9262688,-51809749,-72006550,18292071,17841681,29585075,-80259183,-7549363,-32788643,-1224768,57770695,-18364676,-8608715,-3479054,2688449,20409559,5825749,22984413,38932233,-20687664,-28350337,-7655203,86363631,13654181,-9676631,-32543017,-2541941,64894095,65731120,-28541471,26419004,5273931,54524472,1447702,-29542119,3243890,-15367251,29363504,9991855,-2251833,6967353,16831013,-29072156,-13757350,-1983117,67074,40985199,-6271164,-49139555,-7836,46998300,18148761,-3550765,-27135493,-22006248,70844775,12970758,-23052337,354813,-20699041,15344922,-28730844,19797728,66246108,51216848,-53459513,-37483170,-10278300,65762753,9248792,-15077202,-53592536,-2921727,82111018,45402490,-58669645,-60283626,27207565,16514890,49968726,-73672146,-49104036,-16123727,70036749,6848580,-17616351,23052807,-6496968,-26790361,-70521000,5168165,35999164,34560996,-94127531,-29098186,-10319839,91960217,56800652,-51551975,-122037491,-47093172,28487020,24337031,-29435489,-63868376,-13654157,31246113,49782233,15874822,2164764,21371253,-1314845,-29825792,18329937,44486676,43170284,-49398238,-63564989,1694002,103913518,33528232,-75093742,-113640116,31925899,55212293,69500600,-36593917,-20974556,606864,70078486,24328727,-53685226,-9549299,22152954,-18767799,-66352991,-50350740,47476581,43641472,-55084589,-79216639,8683734,117393021,25070297,-69720282,-92982383,20194246,92043608,57283344,-94114660,-87882027,13313991,68482795,42532862,-44299330,-60086615,-50011480,29052833,-20811845,8961058,-1615876,-2000676,-38653034,-28150889,1974128,63173536,-26697110,-101626448,-92659261,16411795,68902141,8544430,-94042660,-76287439,18335951,91560660,7547829,-58137436,-79600568,-30596969,16960415,20526974,-14929793,18812861,25673864,-47698426,-69411058,33942565,85138714,81801165,-58081542,-77997009,18868291,163440803,91221810,-160071952,-73710585,-33949494,116559143,51968947,-19627116,-103600067,-16310228,48452220,28396864,-21256429,-25360644,2967214,5121188,-54142046,6847801,138075927,5538066,-70139793,-73703880,49039068,128601182,55272077,-38782485,-145024198,-27934700,102227449,26027413,-40883955,-106098830,-9676208,25033719,77319998,-19946421,-11362852,32920368,13210294,-8260171,1837575,37879141,-23334268,-57199878,-58855005,7512909,88614768,48675657,-69357298,-82244121,-23995963,106693192,74253175,-54159219,-96959327,-24409286,64709524,25596431,-44930794,-42352732,-8710597,12390724,3910116,54008422,48317216,24497578,-48913836,-72233194,45468490,94702970,79867435,-75542073,-117603317,36179943,111793813,31151730,-100148572,-92797577,-8720962,116660158,23405866,-71930547,-75484502,13052353,26077433,-27822373,-20974577,-6951264,-5661528,-28452225,-27436839,10320403,83681503,28456482,-73367538,-104245533,31677050,84074039,42934505,-80605816,-94420476,21519043,102308683,21758354,-66257109,-63544216,-38798844,73509488,79009831,-52288612,10451660,20015238,-51890224,-41917553,13921915,45658646,-23291587,-81220976,-74413786,-1462794,126389120,97610942,-95820582,-111739668,23326880,109681614,49172824,-93514385,-66590355,18077884,47291873,34475115,-13128512,-40764234,27432693,1694105,-37787338,-22203461,65283476,24803460,-19155494,-19303121,53323486,106789735,40479568,-61666917,-92358802,3751228,107964270,46809720,-56770540,-76273540,3799521,44572485,23329878,-97141561,-62927421,11512666,-26257289,-23163361,-1833835,29399114,61219788,-44682523,-78482102,85282789,96642427,31009841,-81896656,-54477507,7890947,58713510,53285209,-68220554,-63930576,25274057,32063311,24414364,-77941330,-50218572,-10785553,28851840,-3436091,-28765727,82076607,16312106,-64444746,-59743136,40407556,109750419,1092137,-34374218,-70650184,39077726,92004535,60569951,-69478312,-135577780,25630524,73069929,34523932,-34177129,-66356844,35843255,46491604,-28955411,10423432,211549,16798477,-17220178,-54428499,-37721358,45889878,64614624,-21800389,-26331127,35991505,90140565,21540867,-50998383,-50510742,-7377186,72429852,43061796,-28125052,-43021728,10640649,38491665,13081984,18823316,-17897356,11618825,-24553782,-19366597,9552137,-11355143,6305238,-36424963,-14672851,37907313,88830792,-5422256,-87032540,-47602757,29046135,51404988,-16895492,-61808633,-34794755,8169928,36207471,-18685468,2839370,-19041657,17716829,-14017398,-14670764,17412670,-9889962,15434815,-26895410,-40512555,24200862,37583913,40696601,-92108315,-83763908,38718134,62055319,10456046,-99773966,-49575080,30121518,66722064,22810964,-32020702,-2868077,23198375,-28350940,29124264,41278752,13988994,2604333,-44814214,-33011794,37419677,11204867,44246089,-76232927,-2015360,2901357,84715635,-7518269,-61030013,-83122691,-37234505,55831921,-4515872,-39580062,-37354436,20514531,17460630,12150103,549508,12351196,-14472734,-36457114,5107047,37542372,39195456,3109244,-38504561,-8364907,-1348218,101107871,20425507,9656551,-57576040,-3367744,79097433,25045398,-49278493,-52873456,-377916,36454377,-15964445,17061211,-24390772,-28632650,-28040033,-5497527,-14934816,24770964,-24898975,-39995064,-34237644,42258971,17894180,-8195756,17099791,-38062848,14742436,14108338,7269696,-20545928,17401986,24352066,85757198,-34637573,-6366101,-3944701,-5410127,21860976,-6059177,-21767749,-6652892,297716,-5687923,18318156,10512682,43809584,11247305,-30226255,-20274728,65567938,-2674976,-6325412,-43166578,-22913304,40838062,-13254997,28975613,-32621750,-13847166,-5943286,-9097481,29945600,-15605490,22613662,6535841,12320714,-12128165,10460300,7304655,30948093,-5888107,-14094829,28736280,6568127,2575577,-4626908,35478401,19798581,-36128478,-16128977,-22892469,-8753239,-22742959,1195020,13844904,36594817,-3681637,-24684803,9590872,-31555054,-48165881,28115421,-10175137,-6794539,11976813,12274473,-22516482,5318846,-20816823,14686747,-31491086,-34412596,3079087,2166476,-1738904,21945908,-13802777,-18884697,12276285,16885840,28349697,-27766991,-35973000,-33728945,19871880,-3001305,18961482],[7,2,47,-9,65,-18,45,-78,70,-55,166,-224,166,-310,462,-443,621,-889,1004,-1289,1664,-2055,2465,-3184,3792,-4600,5614,-6760,8095,-9540,11447,-13429,15827,-18488,21593,-25207,29128,-33509,38807,-44403,50704,-58004,66018,-74688,84622,-95575,107500,-120756,135420,-151303,168925,-188192,209151,-232099,257139,-284395,314147,-346459,381600,-419993,461704,-507061,556748,-611100,670472,-736062,808716,-889518,980548,-1084508,1205459,-1350397,1533017,-1782807,2185135,-3137470,18925827,-14178694,-49352203,18337394,-14897786,-46496012,56230144,86079661,-31610877,-173527303,-109020771,96978526,202461714,40300556,-172723277,-161086325,95208624,234251989,78863899,-136627476,-145126312,57847072,175186525,90728393,-92643426,-71240618,-1595524,982496,-13247781,33484587,30618439,30947898,-127793346,-98790526,103685009,188619274,34983631,-199066232,-147162316,121075501,244254955,48881795,-203134152,-157199488,21056949,205565796,55205830,-87285477,-89836384,4031477,38536230,28101306,-18484401,-19388461,-58826293,-75571916,-62951078,37739034,175434632,27459813,-173157765,-153303173,77471896,219522346,70573362,-172535118,-164496350,46016597,183077593,37237065,-152027002,-142261457,7302464,126612319,56084316,-17902881,-55786327,-71828184,-64837174,-42452623,59715349,56275833,44956481,-137884337,-100769257,69969505,198645213,16255383,-183362084,-155283332,70388532,214343693,63531880,-153414770,-142771637,48612014,121036830,46546249,-32435294,-43782705,-13552270,-21463239,-4418765,81344471,88624356,30937255,-113505587,-135456236,91961327,177118564,53445041,-180232301,-155113441,87242736,189109119,67970595,-100221676,-165856238,-2591906,102575094,87082463,-43515969,-46428217,-20515071,12423655,-21492750,55012654,42442636,-34405344,-57589402,-45893477,-1141324,101584887,20604112,-101861660,-107730987,64949089,136820965,54149276,-126659581,-123005918,17570832,135873801,47956139,-82022117,-87727615,36371898,80447837,-30168774,-13264205,-3330076,3627698,-34135354,-30740208,36101874,99715423,-39603448,-102848782,-74298643,48779128,116365678,75077261,-111617896,-122177931,97142762,98877306,34778724,-86837115,-90222355,11067619,67864017,2144921,-66246432,-64677679,2847617,10936252,8967971,22403745,54280975,36872636,-67607867,-79879498,57691948,79741987,47903489,-97316048,-55291748,50924154,94884705,12368645,-70567002,-51233385,4517190,63552126,40819029,-36434849,-64188057,-32381332,17685969,-55819180,20458356,16742095,37022545,-63979070,-26934278,75573398,86078363,2504705,-99317046,-74788086,49806856,75289870,4683135,-35706650,-60951720,31400455,40029583,11975111,-69140037,-50319372,-3441903,10650209,30784497,-51084593,26867008,14388846,5540152,-13167126,-8825097,50494486,36674724,-76800120,-43659166,-13336939,44980043,31112178,-17571462,-84609101,10210950,62641743,72004252,-20125837,-62078950,-39465402,7445446,34224923,-6326570,-11777449,-4953083,8803610,16010742,9418701,57328153,-1922150,12909955,-37105392,49066897,15977141,20137473,-52434088,-49875247,-3949457,35424309,29752688,-19360750,22592205,53344746,30420896,-29712840,-31994318,-6214204,-6491508,38025437,17670915,-40256622,-41087595,39869847,12599991,-40107677,26869210,-50793296,-46862292,-27568630,26851507,14593054,-18229531,29389810,-44934964,-88636,-692833,48518087,20753623,-34324731,-13361221,32752919,12700034,18080514,-5168708,262446,-33555499,7550257,-7388261,-12727672,19296252,-8308774,-44005622,19849940,-58183869,983455,-5763676,10598013,-63977380,12172616,-30650946,2772028,8878423,16447695,-18524907,-4541262,15207180,-37340183,-10743381,-20245107,37974080,-10885958,9904966,-63743332,2581117,17077139,12267782,31856145,-48889776,1495802,25093973,28087162,17350368,-6741333,-16813294,-19831727,12477088,-20863775,14660737,29928853,-24336639,-17968418,27179136,4932378,-10885564,-42814115,-8022714,-155868,34499321,16169239,-29981349,-26839809,-6960926,45368449,58497400,-14165767,-42060693,14948416,15651805,75385368,19843350,19076748,55838430,6797891,-18552109,6038292,36850995,738787,-53707180,-58699995,24426693,66867730,53616061,-12160485,-55410638,-4914995,4912653,61127155,-32166795,-87609594,-27214598,29018078,49706141,-1011299,-30861444,-32295743,30961960,35178538,11170459,-26028753,26746721,2784286,-23550671,11974979,12578814,41835238,-62975646,-80593627,-18652344,73435524,53046414,-60929079,-91254721,-47398749,20690161,35250434,43179046,-23125126,3666773,26931168,49045452,28236893,7027143,28526298,-80261227,-54009609,6073288,38012758,43635650,-53089599,-156770540,17919278,100001127,14756951,-93058733,-110596706,-23524235,58133597,36800040,-31756104,-95651861,-33645219,-3789308,62828822,12768789,-69309899,-32644423,-23597172,-27110368,-48796222,45902469,-5863748,-50827617,-59456638,-19645466,138243789,53221296,-19239810,-53317433,-22439354,101317740,92774069,18913591,-81549427,-16282534,40047460,39491636,29896904,-43580240,2212378,45942921,-14896807,16696490,44758127,45740601,-27977576,-26303482,-693905,78042676,24590301,-42755864,-83737971,-41695956,80708107,82831000,-64625975,-79899922,-14918206,134085155,68518692,-85513681,-81923708,-64612623,45693259,7917052,11928089,35797347,43775128,-27962418,-98972756,-9929109,103703833,37992561,-79609660,-111771870,81222612,106326559,72283485,-59452120,-108846857,-47176400,68537689,54697018,-53337884,-104739427,-21926883,38019676,24165372,8128757,-20510749,15318413,-62038886,18284765,21241897,87529522,17744511,-78069212,-77421059,-4750943,89348639,31028918,-97701391,-142978629,-16525930,74587816,122782702,13983540,-125154189,-47784330,82619044,76160994,-27867179,-32521874,-16898333,11585457,-5497753,-26541811,76404823,-7343654,-42773398,-96905509,7149453,109182726,89597220,-61927456,-188462377,2073708,89025102,80589855,-39588567,-113423706,-19464827,99134699,62085781,4598484,-45640557,6203564,66599931,-2998822,-29574747,3033191,58582787,-58557753,-104286358,17694284,108339136,65769446,-74010964,-114346682,-20121630,114381699,113303278,-92784176,-152250882,-49359000,65918396,47543067,-36296574,-59666394,-22011251,40345427,-3837291,25426721,37106991,-12876477,-41431323,-55677125,18819525,75972659,23256964,-100196116,-128761013,-10629495,93485078,90551144,-56452860,-113960501,49683607,97235600,80613839,-15671372,-80497927,5393910,19942269,69151783,13809480,-18289103,-14872768,-44086558,-17641859,-41747746,66362903,8222484,-43788508,-78108351,2451071,117614766,103109449,-74577333,-121715953,-21105935,99113480,68501925,-56267632,-69347366,-12713773,29519269,45148429,-763918,13083236,8681833,-62325460,-64726269,-51944546,75306378,2209359,-76162383,-78544749,-935304,113540660,64049190,-55793815,-116774069,-21931923,78998567,93632851,-45385652,-104960956,-35594274,68692375,52080385,-19642666,-25481320,-36540406,5915087,-74817136,40815508,46013145,37263488,-77873026,-45031132,46354406,120897923,54443705,-86220173,-95959610,-1910390,75132054,77916752,-52866050,-74701196,162570,113755258,71007918,-37332412,-62088812,-20201275,6420585,29913589,12717574,18954278,7580498,6604401,-30770857,-33460095,54582885,55977461,-24135814,-77182901,-19272445,141656847,34351673,-45642069,-87723879,12670983,96390042,22881092,-34009044,-72974101,-19759572,17985683,-16975071,15376763,-26682930,-36212817,19649045,-5043405,44917315,18103217,3685794,-59445440,-40555053,15216534,91882087,38950537,-87296482,-99688998,-4877010,106129637,91339421,-60339044,-90267911,14135217,41390298,22069436,-5208389,-29498541,-10582428,18287457,53360913,18125808,36581534,59490737,-19085983,-84087628,19575839,123211547,6964745,-78580967,-85142811,33339233,65765459,32536199,-73109019,-108320301,-26232334,91247900,13370584,-78544588,-24903884,13404294,48817645,12079518,-27121523,-30757745,-18607170,-28754694,-23649403,-78497,72944731,-13743538,-37791941,-60742003,27196685,72016201,40504937,-29608326,-99751070,30673123,52725279,7085734,-2902395,-50994630,-12335497,38152553,20709070,-416609,-32583812,-7208339,-9760133,-3518139,33010360,74812630,38713350,-47526700,-84031670,26333937,88010670,18160592,-45100511,-42144435,2270220,46919254,33853545,-61230094,-25337783,-10167581,29295369,31205973,-26588899,-17724039,8960026,-48071892,-32312461,4257833,14767995,19123145,-59633066,-52404028,-8419942,45466109,28561429,-8486813,-13446424,-27456016,4743500,12634431,-19466002,-36563939,245864,9535584,43039814,4618398,-10177533,5175296,23391323,3438994,28373253,4836669,51418372,14260103,-44695627,-3422780,45295397,17902864,-46702337,-32642569,32280773,48902460,44224343,-37645680,23996620,23431438,27046061,-20900280,4695819,-18088643,-6404598,55252051,16795802,1989618,32507760,-11672429,19592509,-17337158,-32131465,16810036,-44683312,-8506762,-25431952,-5443229,31253864,32821620,19402693,-47509812,-34535379,38300252,11674070,4397694,32403378,15852671,-23909477,12455597,-68686255,3023331,-1011729,6428370,-4942868,46359440,9797569,13059746,-2535632,-20575726,20799393,25965009,-15380130,-14080747,-14761490,-1622254,28764143,-28823640,17551472,21892706,24982501,-13970903,-43962840,-9663098,14993471,32299789,166523,-27270889,-30880992,-1584838,1735693,2458348,39371108,26831678,11153590,39493696,-3851434,-32291393,6138296,-44755239,12138752,-22116862,10702528,-28994011,27166843,7826510,-26299378,-20400026,6832112,7338922,-33302089,-21550628,55015497,7847726,-15781295,1203979,-26777760,12904219,33062976,23592925,-51821332,-6732999,11037671,-7657186,25541398,-5681695,-15669771,-13521614,-30344722,6509006,14152366,4871606],[-12,93,-153,117,-170,438,-395,565,-921,1104,-1344,1835,-2318,2760,-3476,4369,-5215,6298,-7647,9082,-10795,12722,-14957,17443,-20259,23503,-27076,31013,-35456,40573,-46093,52001,-58822,66334,-74335,83293,-93164,103833,-115438,128202,-142031,156931,-173409,191098,-210332,231197,-253805,278244,-304943,333744,-365155,399354,-436369,476855,-521165,569626,-622827,681626,-746627,818749,-899520,990275,-1092956,1210330,-1345613,1503372,-1689880,1914210,-2189314,2535245,-2984634,3593447,-4467146,5832100,-8278210,14009776,-53922121,-12212834,148976492,67339700,-127365803,-248621693,-31883963,228487479,186296358,-105377927,-238538588,-34986304,199270475,132893420,-76777566,-187994946,-51763966,101665376,83964158,-17743628,-36014173,-24766065,-17345151,-4117277,-45450088,84805938,41756624,-25196937,-167341759,-706289,212036812,217849913,-108491372,-209353946,-43280144,222381078,126864801,-85229538,-157547482,-39629058,81066913,79149110,325740,-74912421,-13479419,-5193279,-1580778,33337194,51596771,65754576,-23970934,-195248052,11966017,151778538,143626126,-103487379,-236999665,-58400372,214060404,137906198,-104992058,-175504894,-58742761,135181397,131482745,-77363476,-104303025,-9472289,-19667464,24268817,-31068112,57056067,8358882,-54681285,-69600301,-11177875,142279717,137127099,-95476961,-206912714,-22686574,179169282,157656698,-37975499,-225833990,-61081930,148610170,118453594,-44524649,-110803779,-106500508,32349946,75137150,44691207,-39126813,-7292770,-63071793,-77424073,10376452,123898309,69125302,-61961162,-182346291,-39237319,178862609,114069708,-62673081,-163340315,10364434,117335446,63539519,-41877991,-134136612,-24144452,61989308,83012907,-31935073,-53768546,-11487081,-26778757,-28770136,31692351,105584977,-3658235,-43440471,-159740186,-11095732,146992762,104556449,-49553029,-174475690,-22100634,150054981,127962478,-61381111,-117683878,-52783667,68152825,69229589,-13773067,-57902588,-23287553,10541679,41352675,123573,56948760,60730584,-42954739,-62663798,-2127650,123040125,76258281,-135067689,-78646371,-49020248,141837583,93614256,14313380,-128340123,-24920736,64689919,89831455,10637443,-81303909,-6020382,-622745,-21987482,-28935871,10371867,3325891,-75810892,-83152203,19218696,52967586,46171696,-78037091,-126234413,-18813461,148415723,41991708,-50177547,-87082231,-35604146,61954352,56032888,-5467812,-74570734,10718728,48997521,14143408,59278241,39607931,48636526,-1839119,-52329688,9676178,100878175,24540269,-13903851,-63843464,4646184,129955494,30267774,8343053,-72349251,-10491826,34839509,48488682,-5098508,-68065984,-70233598,23611993,15452738,-31991052,1830262,-1313487,4864971,-78336447,33272131,22636825,-23456275,-11105926,-71613210,56195513,93446021,-3109149,-40223602,-67263332,-50965631,35214650,30639324,-16162342,-47040544,-9228694,12535710,36414161,-39612470,-6349731,28497872,-17185611,-16173358,-16836617,12365013,9818929,-9661140,-17848291,9410806,31305744,17140119,-46425830,-32263510,-36958400,18942668,48188648,-7578210,-23250418,12911608,73847226,60750209,-53953430,-28824411,17712008,5316959,-8475264,-3814204,-34555400,12976842,31217420,-28494203,-8752462,3128350,34537043,-6068424,-24773452,6009710,14557306,13683802,-32641775,-9502886,5752657,-19138283,-40277342,-23067285,-27048598,-17965268,36790936,-30491577,-18115078,-26054647,8770310,24885151,-1161843,7548734,4206989,-22049356,7397693,21558,20359143,15267954,-19342610,10473719,12039825,15592070,-28899880,3490978,8508282,5466754,3610766,-1537197,-14027332,-39346203,-20008688,622035,24282450,-16840660,11985613,16757196,42240761,-7077060,33012760,-4268534,-36354870,6192828,4448906,21040226,-21661698,-34771916,844979,27856814,-30222580,6832966,4602877,-7583542,4116026,-4469922,-32269241,15680349,-13745860,-57982562,-46355095,-34259818,26413620,58841391,1903794,-72948088,-22409438,24405129,54226562,-2367155,-90166843,-86927288,16283808,54769790,22943686,-24289248,-47325283,25332276,35139658,-38097578,3516832,-8606054,75656068,-5827787,-27101125,6789068,33302177,-9436390,-6181143,719831,36023957,77981926,32135795,-45801594,-36239113,14438277,30563909,13093340,-70604135,-54689104,29331428,26591695,8535835,-17951272,-12606833,17812327,-1912100,-15895267,13808334,26725966,-10995884,-53342124,-14477856,48708924,78877628,-7700658,-86244166,-17638521,17641740,35013963,1435345,-49090735,-35355453,58759119,54795575,49674569,-42165127,-43958727,28671100,13871263,-37356042,-33939519,1049337,31998179,-3975858,-21078267,21284162,63786678,14382662,-113781212,-78133678,49806161,88301456,27730880,-105674201,-20765856,-7056100,66306782,56594877,-38582518,-75458697,-30508719,41324893,-23487139,15636754,-1191680,-46954380,-55681137,-55497834,10533978,54435513,-23899834,-110633785,-15296002,69347031,110878996,1188133,-69181819,-42340324,53410372,67737147,54429428,-29172345,-12429908,3223463,75674166,29494996,22319913,-7045813,-10289737,-14946023,-36627765,-3797384,59818807,-7318660,-108713507,-53395733,79796142,125809699,5906686,-129804627,-102705846,64636497,87202953,37746334,-75919113,-43363697,26745872,75277092,11744982,-48107324,-55299406,10397529,-12895131,-53501857,7344189,28067574,-2065749,-24956464,-53997022,42300913,63130219,2780745,-57807768,-68914848,69683748,79258412,49305272,-110483910,-81205506,47273549,49408119,24090326,-24947523,-77926237,-3626676,17680668,-18222175,25545398,1645261,2271288,-54601619,-22105842,3624493,83580010,-10020886,-91888471,-69519152,71781772,140739797,5547511,-77692915,-60495999,51503189,110178427,69692480,-46298223,-44347282,42502282,32305788,21506219,10300400,17270333,-5740064,-44820918,-19134157,120009979,55969738,-33566539,-89355548,-78267326,83643108,117106425,-26308683,-126422706,-117698061,41301228,73714630,25184187,-57978606,-62105474,-29072182,62896116,-16834640,-19355969,-17143768,17706570,-38344165,-32793673,48921543,43510617,2147740,-85433851,-42498033,84087416,119640643,-25222381,-128398798,-48151922,37996057,135762201,48538504,-85068153,-73779033,19657221,96745949,12728872,-63868376,8674979,-6652740,-36421093,-17518937,-42237579,57064607,-4420757,-49735962,-54804244,73733202,102516275,28359049,-146843757,-83641384,61684026,138362405,34702580,-138101184,-83140621,46314319,118677132,15656147,-69760130,-14671183,-10314397,-1198451,-16316828,-9632166,-291391,-39028081,-22064365,-43293000,57673945,80089980,32027969,-88960120,-54265052,34482962,103803946,32287227,-82394126,-69378994,35776419,116149930,-32281852,-45010073,-10349997,10692550,-5610055,38960954,-13378199,3603838,-61223764,-58860506,-33477352,-2020065,77077269,-64003267,-67956806,-38450978,95411866,138342236,-4062793,-142198299,-110811213,76746715,110209490,709697,-113977916,-64482251,31913308,87073971,-17964347,-57080549,-13218081,-8823568,-565303,-40788739,35551835,55513281,-5570079,-82576971,-33204112,84144769,79366548,27190825,-95582079,-58213702,50790978,68604909,49087813,-72241887,-40299256,63037769,26947329,-11592635,-5068070,-17174106,11407383,-5076246,43193559,37708014,-6408605,-33811823,-61005239,-367354,50192454,80081829,201714,-114226708,-74403530,26443902,114160856,-31670492,-73020258,-42290368,45288117,31392023,-6984940,-39352863,-22862147,28264265,10187412,26791224,17829622,533093,13068092,-56129338,34354613,59568786,97949583,-49146970,-94987851,-33879225,67240649,113664402,-19046616,-76398532,-75493204,89790772,73123917,-19060082,-45802755,-34673263,8013199,23743988,-32503147,-30069474,-6147757,-10068429,-30786205,9760812,49834615,65480545,3805899,-49507000,-47033304,40141243,65275519,-31947609,-117230558,-22503665,48232362,251101,-25783006,-35179809,-35976422,52958279,48453039,-11275169,558199,-33809275,9794918,-11801361,-18399934,45480187,74331463,-17613963,-36664771,-22724062,67967589,38597602,24807930,-36281265,-78871503,42552779,80169817,3915749,-51348406,-63216982,9989437,20223106,-3213552,-5205097,12635596,6152930,9831857,-35170530,24083060,5837914,4585747,-27572081,-28329479,28301141,19778796,-34261661,-114407102,-66702104,48035444,18259921,19435126,-65916250,-33202261,56802794,15794475,-61488102,-10919965,-16308945,4991399,24302616,-17110626,13472415,-39284183,27804283,-39905160,14137125,63274544,61299488,-11204437,-28806395,-30141246,6077896,32789503,-44141764,-61112976,-4123127,-1931328,8224435,-21131516,-16606105,30341276,25550404,-33766755,-13836361,-3580035,35949307,-9344681,25776015,-7168405,25193431,24415950,-23788744,-26645869,-9274183,8267832,50169755,-1440463,-72250861,-78484926,37728622,-31400214,-29905054,-45162237,-18322973,-7867821,42196799,-24830744,38429954,21566987,-23052109,78393004,22316613,20263475,38045283,-20221522,-73908668,-16055195,40366010,12628349,-3624756,-20485236,-38187742,36588421,-13019302,-14265037,13665646,23431044,5145755,1295861,39514585,6895989,5571669,-21554175,-36085080,61207267,11180634,11358892,-2865147,-62744640,34822198,19100721,22088050,-15551461,7294576,-3347789,42660242,34617294,-28952107,-13466825,-10065540,37820332,30301823,-9570593,-65498954,7629959,16705745,34084417,14351045,11180198,6038435,-11395904,22797205,8705085,10562260,42023822,17670805,-19756903,5257420,23111837,16291160,9322225,8331293,-16890451,6608750,5807991,-1216940,25915593,-12171033,-4940253,-6261631,37218272,-972554,20396697,3011135,-2932221,-15819165,28126545,13941669,-26324035,-9136794,30406392,7148982,6855456,-15969251,34585675,34001985,11687887,12817865,-29337483,56800833,24128844,-25868419,15895528,-34715008,-25221530,-19485462,4607516,32074513,-53177259,8872626,43998093],[-21,142,-110,166,-210,323,-484,654,-769,1083,-1489,1695,-2261,2900,-3465,4164,-5295,6266,-7384,8883,-10542,12364,-14514,17020,-19785,22851,-26413,30430,-34976,39855,-45400,51682,-58557,66113,-74662,83961,-94164,105585,-118098,131613,-146595,163172,-180978,200541,-222121,245464,-270941,298941,-329269,362437,-398545,438109,-481200,528328,-579872,636422,-698590,766896,-842500,926255,-1019357,1123508,-1240938,1373849,-1526030,1702089,-1908322,2153679,-2452149,2823919,-3302592,3946424,-4866495,6303185,-8895589,15112340,-69633046,-46156002,77031279,-3217201,11769967,21831865,42701911,-48161123,-127678230,8559617,189092498,111057959,-133821461,-198184877,32692260,265407779,119613228,-85937432,-240923350,-22818992,124539068,123561742,-78824839,-58464952,-8223269,75263347,31985342,-13468434,43428188,-8518043,-84315254,-108411110,9659720,179500075,73463842,-140733328,-191865023,2211052,260172833,143648684,-181722029,-212413612,-13175661,185298685,164660334,-88909152,-115539835,-60720841,56355126,43420237,-12243910,-41185307,-37695078,-26979708,-36553735,35509220,63048741,66718954,-49052623,-180370338,1665229,192085600,145856911,-80739733,-183017325,-25148457,215992984,150523733,-93093692,-143660500,-34656031,75919466,97587881,-12601271,-42677845,-21985505,-27391191,19610386,16887680,64211457,24947100,-87676104,-106074708,-5910006,238036858,86838627,-93588677,-207081383,14189123,196383188,92911823,-90265888,-110025573,44785142,136223759,87237981,-10188867,-102954342,-41742921,28776065,21535828,-5348641,11350687,3644356,-34167891,-100554127,-8978700,157719122,116273237,-112573049,-175689689,-1762971,133687536,93376721,-111423797,-174947667,-7104236,136853571,107335870,-46449436,-105168129,-36052652,77327916,23922905,2334421,19026779,4232588,-50540331,-38170171,-7144837,35276722,46522745,-63978869,-125330229,-29902476,139547398,106099984,-123703757,-148435302,-21538939,149234039,85241413,-39226352,-63514184,-6849138,31006391,-10238675,-29666208,1842441,24253562,-37468487,-55564387,-33830557,85006039,46071211,-119503297,-112641289,67633474,120600651,82414058,-103434212,-160719144,-33362660,134383706,91822293,-78702568,-114659529,-20519590,108435357,69887865,-62034146,-11563646,-12109682,-17084109,-24163548,-22943184,8447302,56422088,-42982758,-54138142,45130658,97271234,56869520,-88015919,-158107678,-48479335,99330134,41542661,13133296,-75981233,-49364062,52521747,87794117,-19861321,-77159921,-16483478,49818337,11283454,5247317,53887640,3649117,-40686412,-20387212,14464746,58639529,2377170,-52803826,-53811559,-1238925,61954014,34669757,-54484808,-122457104,30620093,91507898,41213027,-33038684,-8871931,-7749347,15477362,37270747,9702593,-10522275,6334069,-17822809,-49139890,-14945697,43843691,86041491,-58626027,-28980928,-37778699,73047941,97565344,-39580813,-82881289,-3409061,55875218,74918648,-32870443,-76750071,-10308629,2656998,48714516,3476911,-56670817,18331237,-13881292,-14398786,-1188753,-11458834,4572071,13039554,-48821830,45813906,9454262,10149564,-23116612,-24574617,-28511233,55489266,-2789095,-31375552,-56773540,45773754,1369824,29737156,10799205,-51964111,-15110814,6945837,-8975677,-17769866,-9766433,-36686102,-24864870,5045646,-8578448,29061569,50913519,-24025618,-39435154,3255153,18872190,39264115,-40634712,-32095458,-29940050,66031612,-7110142,-24231949,-14542613,-18032137,13741508,30997235,9435816,1314973,-37127839,44235520,17555372,23610831,-47757114,-8043144,16785933,-34038732,-11754253,-22927958,6316253,-31533579,-55572420,-24352449,10700366,9253698,-4817049,-1386353,-16187658,-33489283,45067047,21258225,-26827481,-40171237,24662436,-8492384,23423491,-23855007,1440359,41116305,37053135,10328914,16863829,-53197640,-1982975,42334506,8209003,-25354432,-54632500,-12840739,36107024,47494097,-13814997,-27272447,-7991062,11433568,-2090041,-9716607,63902750,19636514,-97065922,-4259663,7299194,18883358,-34618497,-47063419,-38258753,17452614,11504412,26006761,9694632,-16461769,42854683,30658846,-25906754,32738628,-19540816,14260923,-9530933,148491,1167322,34921221,2288275,-59221368,-22901740,51841454,52709839,-17866611,-44533616,-39252391,73048570,31483880,2766159,-50154677,-32156370,6343372,52275856,4672487,-37418932,-50140487,53629778,11094343,-19453558,23503266,-4146811,687764,15139330,-7062808,58291263,32619593,-30218878,-27119607,-51183130,69852544,53286099,-141786,-79172849,-16901416,6517638,45053589,47908828,-52577945,7920221,13893111,52472780,-20424604,-21232049,32312870,-26013533,-32718229,-4414057,56887695,23697868,-28460439,-124708265,-24835682,-11796039,75262286,-11534205,-100513410,-71553109,82618086,99102908,-6748457,-78857684,-74648898,34451625,65171008,7923679,-28338225,9394231,-37900702,10850474,-8196279,4988001,40434109,-45752745,-80534388,-38267839,52847838,78045706,40264270,-68937602,-92952611,78171275,94438918,23444938,-47025644,-89682693,66260691,80215252,21659489,-36351782,-48027410,14820671,45379187,26077610,50948636,-8621820,-29688990,-56964597,7171551,5248458,74908349,-4434014,-132331634,-33405616,108791034,64709597,3922733,-130065994,-71665236,45859505,107312103,14903143,-70337617,-24984903,72135928,26842724,36651246,20286537,66493098,-8331398,-29539750,17561278,45574465,66044038,-45514956,-112918553,-59272769,126983354,78234960,-20227162,-106575823,-36961724,51556699,90819826,55411397,-97982967,-61664656,39992487,97253013,20870434,-46900014,-26811051,-25344109,-49095745,-17727967,23950798,56286709,-25248021,-93685236,-41631897,43353349,86597670,11288885,-120670243,-69352953,101376741,103123175,5455069,-81004323,-42238652,-14979709,128965235,10399431,-7045370,-42377041,-2369450,-20002581,6930961,26237941,15229389,9793023,-93062856,-42644978,93543782,119243807,-4056695,-142026949,-62116068,104630626,136619098,-16065855,-102572245,-76117931,66333708,91959199,21758977,-44323838,-38027342,39557098,13037361,-6344056,-26856858,3308555,-26854490,-33365254,-49334065,2368975,105518537,-44695631,-109132816,-51488112,98249820,117593865,-17786523,-110748729,-100821216,41408195,108137553,41766077,-128749781,-70800961,36331384,40754686,21696417,23526760,-20888329,-3167313,5816461,-25790371,100400710,79911928,-58360647,-140373916,-45252401,119378191,82521555,-45595574,-118951753,-35740486,108823267,75919934,-17652457,-121039233,-45188232,13244799,50210613,-25137690,-24484112,8043904,-12756005,-10744625,-41287560,55024509,74325248,-64545800,-138005958,269496,103933916,88124255,-10674579,-90526171,-45587265,92101079,90375811,-2157390,-181086039,-58039258,44544422,63605766,49746729,-39186812,-34939788,18616733,19274965,-6671182,71778476,51045149,-44334418,-56370805,-23358483,115482283,102731977,-8120,-99676815,-40701671,59016134,139426762,42271368,-125917377,-83744382,52986798,57221548,-36731630,-67539243,-21212842,-4697955,9763891,20705721,7973484,15411090,-74168930,-58230471,-799069,40867543,107764633,-30246175,-129950034,-65754728,106922099,142789544,-56724605,-82608574,-85810415,87592224,147174698,-17634485,-69125004,-51549242,46384867,5609067,-30756805,-20675419,-59449983,17500567,-19203934,-16756501,90641187,93043530,-31143171,-58727209,1715874,82029844,56794581,4506418,-63499690,-67444190,56048377,138062893,-7324222,-84056083,-47185668,27298933,66551246,19449618,-20905163,25983030,-36373600,9913708,13918820,23019149,6917041,-48210943,-64359062,2245526,98528441,53360742,-45504557,-70427393,-62714172,55657906,111412122,-50434766,-63881307,-11997603,-10237624,71322338,-16870067,-70503356,31204771,32475930,-11912699,-28689271,34214729,6807811,-23557333,-53543037,-2794587,40507404,52557642,-65375938,-116495458,-45365041,69259997,86933463,3638030,-117097819,-35528992,28488646,39048094,2348305,-61108451,-34578883,14658276,19481920,27489392,-59016914,-7909247,-16426703,-40404245,-20020558,56201981,45074046,-21079589,-46388536,-22374517,59335382,59556346,-17028390,-67007750,10178522,52726332,62731000,24609226,-20208127,-8469429,-52605499,14560447,11941993,20001480,-37341843,-29966624,8209146,-35006598,84148524,10638663,-33364709,-38312675,-22221500,30432385,51355408,-11196171,-111221579,-11425495,50026442,50143717,-32052474,-97998655,-59773315,205378,57878326,-14838551,-33592751,40892729,-8545613,-11406720,-13447436,-1039690,6545456,4568851,-45419312,-17309396,30272433,27372155,-11817122,-73113020,-13405260,87680241,68078027,-14665674,-45589392,14105733,70255483,30623959,-24657010,-436039,-51512785,-3190725,22934701,13415301,-22534980,-9310002,-23908600,-34789050,-42307675,48400920,25666583,-23008818,-38085542,-37096746,87043270,74784670,-31449626,-62150116,-3346891,26162888,12609919,-22452423,-30936115,-37592355,48959589,-21655895,-24003705,16213336,-16117689,-8448762,-7967735,-27334492,37769129,-4283642,15235382,-35366921,-20455107,34853356,45808974,-43921682,-23955857,27398890,1463718,-10433460,-18494903,-22884362,8987758,42134889,22495599,-4580351,-13461977,-22799751,-11631179,50083960,-18602328,-5522461,-6056039,-16785266,18677337,27906454,-701354,19283835,-47924056,-73474816,-51347307,47659193,-38471742,-76249670,-38494202,43194100,-59170328,13870945,-2975233,33054277,-11185410,-40010807,15833020,9712265,10110635,47487529,-24383815,-84912665,-3624099,9855068,-34851058,-171684,-41073761,-307171,39303206,-70327951,25781478,2306114,-64715463,-18115047,29026573,14942275,-36386733,15678477,5733024,-8299919,-17156467,2892004,32196,6981423,-33222088,12758123,25128609,6560456,-45657933,-23924802,25089058,-11969801,16401032,16341736,1901472,31133935,-34528364,26892179,-582100,-17625403,-21735212,15127902,35998481],[2,6,44,14,-134,12,-42,169,-152,82,-363,369,-345,472,-697,668,-828,1098,-1270,1421,-1661,1928,-2247,2642,-3043,3503,-3969,4474,-5201,5785,-6440,7319,-8253,9060,-10077,11342,-12525,13784,-15240,16840,-18437,20334,-22303,24394,-26744,29319,-32034,35020,-38216,41748,-45673,49823,-54442,59757,-65347,71511,-78613,86458,-95172,105197,-116472,129168,-144000,161327,-181423,205398,-234358,269756,-314167,371468,-448311,556649,-721104,1000759,-1577246,3313138,-20525495,-96282247,-116430194,23133732,172990611,71810169,-171966481,-195487998,68864285,253769367,118330391,-134214614,-215703681,45262281,199150091,93514003,-112185136,-145436393,63436032,92283510,2913054,-15071621,-14184771,25120258,-56662997,-93654464,-6891944,116090483,53301450,-110094574,-144239679,72352587,247761212,101228383,-139150877,-170574994,120172019,180349087,66822201,-109184188,-136910980,-19386601,73856182,84305000,-30420592,-41200979,-66258614,-59872405,-16697766,47196448,67045185,34047800,-164990695,-113039932,77672205,167317131,65720877,-159601257,-152736961,42440436,227320638,60461833,-186784725,-160484888,33837431,94464489,53155562,-52604748,-71758849,-19268784,12785825,12531707,33223068,74839701,11468524,-79761216,-108797603,28688859,205324673,65718777,-153165098,-168387404,63714623,228185078,43413946,-137399398,-120259120,30771040,145721932,72729552,-32736567,-72810716,-20118562,43818898,31361618,5237868,38756921,-1090032,-43845985,-47024835,19772893,155491330,26127919,-119673883,-158141223,8371742,163397617,80625578,-99782171,-104001518,31935012,129717870,60866069,-49355126,-33353953,-15905450,40135139,72624398,-28989464,-33123957,-13033071,-69019318,-78206116,-1552709,93864195,74475380,-109116275,-133229545,69965497,137510475,53073648,-115858201,-156520131,15165210,175680821,59756467,-89175685,-122893900,-55921869,58398175,46101457,3883432,-49574941,6639655,-28407674,-35985230,9792948,44981144,4205045,-54415359,-156886624,5159303,119563280,89075602,-121026805,-110811487,94096636,107314560,35206173,-58327148,-104159993,4535592,123812788,73610970,-22757507,-40826622,-29746840,-10940508,-52407187,16338377,67945088,2392064,-50948766,-45974787,10302127,99265103,-7771055,-118907855,-65509222,53089017,106885110,64499324,-40402103,-118847686,-2634945,101071038,27489373,-28559135,-32134348,11101915,51561327,-867906,-9776892,53440988,-1573829,-15825569,-45830958,17006255,94040950,18203181,-83947783,-82317733,15709130,103288673,41767423,-45042838,-81128488,22820279,75724440,62753648,-15687895,-101620167,19323853,38654600,48850072,25951836,12237455,13428694,-44799828,-49279886,7183495,33503707,20679457,-44344731,-36614002,40232931,63114290,50570667,-14032033,-62268145,29019642,56494407,56821864,-22659883,-17276233,10788806,295524,17982137,8171848,17531994,33993654,-7658337,-34623108,4703708,18268236,72110452,-10825445,-14421266,18502552,27697598,31012492,-35804655,-73109159,15785296,30774066,14808538,5314357,-50540639,-42038646,42831694,35538276,-27108239,-15587703,-24859718,19275973,-21289851,32445722,-58669154,-4513524,4528993,-15583774,-4238493,-4746418,-2675243,-55261272,-41625685,17545728,19826783,30840327,7109083,-12719195,-37820968,24595217,34666270,-24617491,4283388,-3947774,-35581347,-32716912,-17867999,-38100111,-13526119,23750356,-19537108,31039093,-26554830,1963237,-8231876,27567974,23537094,-31772587,-23732747,30645199,-12417340,-10093766,-20695499,-14268619,-14864720,-20569374,19673506,38205584,-17301855,-5108355,27566190,4287210,-8234358,-19743610,-984042,24494385,19303361,-160196,27900966,-52826516,-26316077,31217081,34290768,43503373,9803243,-73659418,19649065,20200604,22078755,-37232182,998558,-29152268,20291964,3984346,17921082,7346081,-23532116,-63317755,-28290787,3183457,24229525,34557966,-37681878,-35421856,-67933714,17210748,49262343,-32527227,-26082314,-30205819,56679608,43397911,-21412282,-21171598,10011069,44216734,10543654,17122458,-26658910,-17854186,29178825,-38461101,-8206545,-16848598,9809301,-3720414,-42483885,-16752661,58918653,31357063,14783903,-72581745,-34041178,8691388,15041631,84853181,-91736211,-35709934,-2700493,58654813,39344630,-1282928,11803489,-48713629,-24465039,-10107904,47061426,4208904,-36512737,-107493656,-9288500,52748144,61539662,-16733467,-104150775,-18392780,56988822,63634211,-40858824,-58847751,-6463163,23412398,4969359,-8737049,-33094854,18432749,25698427,19950890,8940236,-2326963,7105310,-15909247,-93959893,-2702371,65166775,46665838,-8809423,-85668176,-28332524,69353568,64525800,-13438342,-98953638,-6434431,84325550,33847984,-39560891,-46642545,-7729254,-20350729,21190917,25422645,12348635,5478230,-25795927,-39018228,16576772,66854074,13878833,-8079126,-90163537,-14386042,102851046,87616149,-51515978,-113702235,-34019214,90151268,69783658,-16398721,-41392663,-41348859,-10719147,7944291,-56754495,-59484471,16094667,-4536649,-64302808,11702485,53300346,61886039,-66635996,-82193576,-26214378,73104051,99135056,-49772889,-154510695,-52014800,75635609,80197566,22238177,-88065086,-65248723,22243650,15591431,-130474,22396768,-9983470,-12913337,-8000899,-23632959,63397949,15548172,-69112038,-90199729,-29066145,66775853,96739823,-58064659,-91317673,-23732493,77081762,120204984,-20143376,-71278541,-20866459,68001417,46783641,-26500416,-598505,-18992015,4850887,-8003861,-3298510,-10671176,39339170,-39587433,-98608856,33638353,82996358,58603201,-47212401,-124391448,-17261382,112387213,108924092,-50459021,-102548477,-17935233,27818894,64984174,-11743191,-60913588,-42536534,45262340,22999406,-36521509,27328380,40258920,7284251,-25673778,-16296383,74733023,87973835,-67037450,-114338595,-40248519,53444204,78409481,-16773974,-159199415,-59607634,74010498,97453085,-38272962,-69801805,-25273671,60032280,30433245,-9388697,8745908,-25043352,-44250057,-101139560,-21483985,17958001,46860236,-91025968,-112605469,-28258131,120320196,108360837,-40279960,-104580901,-22835849,49274509,107692672,-12746849,-88566483,-40861952,23981913,365467,-50556701,-18713310,7417795,-44337484,-43200978,-45075880,23617552,83237996,-53348805,-102689436,-11301522,101524178,89138529,-56154328,-103161377,-4242314,121129077,115607307,5466352,-94954906,-57293791,30592203,54619643,-41018464,-21672773,-46100481,-22651191,3928420,32753607,62851877,16343218,-12687564,-80456502,-8584252,104575215,75523256,-53300872,-108653271,-17302348,94042635,12891990,-67375279,-129579589,-46694296,59273349,64866988,-25936063,-27788179,4752080,-5239781,6099005,18592924,24542766,5342616,-29439598,-76066226,1470226,76222047,46736396,6824041,-112420277,-10475739,42183765,115473372,-37695631,-122967973,-20888933,76636655,84348713,-4726257,-32258546,17848631,-3352380,27990998,-51378753,-369775,41589404,-16389312,-31958948,16200117,59746240,73322297,-32096603,-98700661,-8011383,69865997,104867231,-24532947,-125014754,-26861233,68694034,130781342,-8836538,-67803460,12948587,59892818,67351911,20875346,5032131,-3207803,8231781,-18353616,34461772,64429265,7359214,-35659650,-87175807,13560231,100927232,48533045,-83065462,-137683194,-10426267,47144084,28017951,-25460015,-81665777,-25405105,80314659,35773455,4309790,-21105137,-24559917,-22488288,-39809102,-7229541,12509228,54761016,-22696184,-92794631,3370117,67325943,45769712,-69224472,-100856675,-5751332,73927790,79318230,-27179408,-63029268,-13438078,67307445,64506691,-1742789,-47848376,-64635943,-11148105,29345339,19947038,16841359,37766851,5556746,-45219170,36917197,59039472,25237877,-40127485,-75340575,-17479808,50235737,50361519,-62775562,-74857144,-17718756,52902755,21313153,-5960234,-8959590,39871679,16127614,9862852,2351549,-1849014,-18603814,26654922,-36501780,8140828,65093473,25330934,-15280042,-36924870,-36479696,125180365,61921286,-27636277,-55491630,34815430,77248183,28347852,-18338506,-61825914,24271222,39912344,52734684,-748088,-24225087,22944279,-28508959,-92777473,-2469174,24189551,-36147859,-33270809,-32022559,-11977293,83814894,36425763,-96151968,-69637129,-65139306,78952668,43505068,-57651467,-91437541,-5999530,-36900388,16332054,11191477,-56685063,16172044,-76182013,-38316535,-16654786,-10323602,9147737,-1121997,701565,28393654,32174930,5978954,-39389868,-49145488,32704799,51438524,16264125,-53234742,-2910054,28028256,47465808,3645564,-11550981,-22172037,-31755338,7737055,26597109,11389282,-20017244,29209443,-2444665,-34841340,9856407,48077926,-3271934,11535740,-62666779,-13223571,90232325,-4408563,-22295746,-56058937,-15633070,64153320,30718931,-22262705,-17968483,-21231245,21601632,-12866848,47507003,15810754,414362,7477102,-4490180,3947818,-22966802,22011142,-34106018,-63870762,30858446,15750757,32318432,-14735649,-24992427,25316153,16098449,-17354774,-1565292,-33111400,-48758459,-13055251,2344733,4701914,21437199,-9849838,-37604023,-19564084,-7040713,42355745,2284401,-35253507,-8248242,-1113412,17045001,23137731,6095062,-16592418,10180978,-218278,4388716,23717485,-59651104,-28225884,9324997,7823373,8119874,13002091,-31140126,-12291635,-18582700,-4017563,55083696,14504420,-24408989,-15936567,-1893236,-10165645,-6993235,-28239133,13047150,33655347,-4521899,32038849,-6434615,17897113,66415219,-33830335,23299408,3533357,-22249255,-19913363,-16493774,-34100870,-9546082,14563424,-8953723,-35925620,16937451,34593430,33397093,14651937,-23445908,-14514832,49961614,34834265,-7124813,-6969655,36156536,-3908404,27503539,-355466,-28666032,-24308960,-20526366,36027563,-43624059,25073086,-15324360,-3194752,-5968421,-23482146,-33560030],[4,-18,-31,-12,-18,-26,113,-47,72,-146,127,-80,283,-316,219,-468,555,-646,820,-1091,1256,-1505,1989,-2407,2889,-3526,4376,-5262,6460,-7776,9365,-11146,13129,-15606,18523,-21727,25455,-30005,34823,-40380,46883,-54147,62211,-71542,81839,-93323,106337,-120851,136810,-154595,174378,-196203,220369,-246892,276084,-308277,343499,-382042,424479,-470867,521561,-577309,638349,-705216,778834,-860269,950507,-1051331,1165522,-1296583,1450955,-1640643,1889179,-2253041,2899491,-4534240,12683569,68168502,40201535,10315799,5659693,-28293398,-99760896,-51990407,175143781,149017184,-15757565,-203899207,-82326904,217174393,229024828,-20307721,-176731626,-125850982,187578522,176064124,-23908574,-138676517,-48481421,39833913,53901295,-38288733,18211687,10309768,-25952258,-36157681,-52897998,105542618,109260725,-55351256,-224705141,-76631949,150806083,218137741,-63405410,-227383322,-87108082,146606260,214489708,10617231,-183318805,-100603811,82876213,145055545,22533325,-81884791,12575370,-8645126,-16749026,-10436652,89515702,84116863,11592185,-126551198,-74456348,107621210,201715847,-3465562,-206357919,-61097567,121650209,154180672,-36038494,-164834356,-94437882,74070805,91018904,20282184,-102204434,-60799840,13588382,-10959300,-34194058,44093646,20489151,-49695275,-123864136,-67488705,146509073,171660740,-43563858,-204198816,-36038958,157088684,171725015,-26895970,-172583093,-46419938,142003634,112109411,3782512,-70380979,-53347765,15979292,42910128,766287,1268590,3980920,17345480,-69963416,-17167936,96737593,122169752,-19072669,-138942357,-61600372,153916691,185398623,2265113,-204098616,-77827039,101260284,133601907,-9556357,-113167765,-85446564,56226131,50630114,17427515,3394951,13746104,2264085,-8914435,39322761,62117115,116133488,-28003179,-148407865,-69875854,107782141,136695991,-91265011,-174293045,-38131532,84776857,74047939,-17146940,-64822204,-100866961,57382486,116592896,-9422722,-48574003,-36486160,7406247,-30911601,-29738436,36558047,33724515,-1893782,-60631798,-24173992,82288519,105488206,-30241396,-178289398,-38260643,90450386,160436157,-24833514,-113075968,-27938561,76858491,113325967,-22008039,-91633969,-219897,81220305,13459070,-35876654,32510377,-16465531,21619754,-70772267,-56995063,55599207,77445887,-26179018,-131509222,-71179492,100423776,59828940,4971180,-87209429,-100086278,63295054,124439760,-18561614,-94336356,-27597057,-14996055,15499976,-21894490,-46430755,-15522988,-52695273,-50226191,10278888,36670488,62982849,-44407579,-69405794,-14222306,93803505,96822870,-53673478,-94245963,-56871992,53009970,89165626,-17097808,-57838747,-35011,38141194,17484687,-1843227,-13230603,-9045229,15702306,-27200742,-19664807,1466922,65475661,-38866705,-47411408,-56339674,54052308,44089103,13087558,-47829822,-53113493,57932448,33178086,-7484112,-44309712,-15568920,810152,54022052,-14083710,-21156250,-40896601,-8880317,35442582,2305509,-12112738,-3426466,51602992,-3008183,52609730,-886720,31231334,-2680664,-54612953,-20118870,13598983,34265663,7878204,-8081955,-11698617,4003190,-2117542,38021960,-23908382,-24011924,23128264,23674014,-11091489,-6498925,26183980,-2292237,-462730,11835027,-36426408,31863726,18043251,6472786,11140216,4108688,-13510263,5993309,5042040,-21414239,21459367,5016404,-21894457,-871626,-7093575,15383786,56673139,-17196417,-1565063,-50422356,2534041,17298268,19703193,3814918,-53473556,13122283,1714681,-5978366,-58052669,-26083132,15624938,19360002,541357,-26540548,4444493,24570822,-26814343,-13681147,-25484471,-42335797,-5053629,-11616291,-15828392,12348251,6857823,7770036,-12688558,-8750621,-19197899,49608397,2590462,-45167712,-29527525,-27676918,58225212,36404227,-55721451,-20744024,-38971482,-38599685,-45242154,-4582540,-15901609,742523,-41039011,-4216745,1489546,9135912,-24251499,-69953427,-20883537,37713850,37420880,23975063,-69634105,-32281797,17209275,69852867,-22389737,-38246658,-57585389,-24692954,17294572,49967632,-47492575,-11725206,6797488,9882977,-624303,-38159573,58543870,21900572,-7379643,-46590370,19359975,51116454,47727378,-71036107,-97628197,41879158,55573547,-24386396,-97896739,-48463453,-4995545,106248409,50857570,-32456130,-72184370,12756878,-9540138,18971747,-5472678,-1618584,50373480,-36745080,9941361,19699708,28076002,-30346546,-21127918,-40112688,-1494649,89234617,35113624,-25805094,-41317718,26353195,36464806,54684559,-19432563,-48393647,-24963329,44837598,42743577,6737084,-41759485,89425260,40820056,-2743915,28970646,51762734,5694697,-71351912,-64077579,57809684,98036022,2641948,-85672695,-84787237,24790978,69996970,28884559,-96122982,-38118442,17533767,74795408,10126930,-33718255,-87702517,-18759386,15883858,-27304541,-31730745,7407706,16305599,8300342,-44861212,7815595,88650316,20564549,-57640528,-63297481,9939835,117410571,62024999,-46460577,-68994254,-26596279,73649417,28574274,-85150411,-48339440,48287519,52974645,14966054,7658405,9757815,52552400,-58581771,-50439113,-115835,92518153,21515691,-65791778,-114160369,13277582,126982647,2882901,-83508663,-122439261,8436045,96360521,41983536,-83517337,-50263754,9568317,40234958,-34153799,13135290,12090473,29066861,-19084932,-56495291,22611249,22536128,26105377,-71499702,-113415007,65242588,115435412,34522419,-133346522,-103265094,15662156,112976911,17628779,-50463919,-83475279,19427654,70813780,87115480,-24586463,-31702528,24512127,12929287,13401690,17573493,15530808,4372494,-95810268,-52988387,27844358,121460875,36559019,-94647553,-55028477,3572224,117640666,28611032,-54236781,-44273022,15411904,97311830,27401379,-76461021,-33070889,3083102,38603220,12335570,-11145704,18757669,-4270419,-86447951,-63124807,64923024,62701453,-4367836,-89705093,-84656462,44018040,140295234,58582947,-62986238,-132201245,59550526,127436979,41850991,-68815722,-87856063,-2289929,63538059,-15879716,-41780814,-16705105,22793068,-50269679,-61690795,23560444,113087130,58533824,-65075620,-42402565,54564845,137878497,13976831,-75381338,-134309788,24175851,93260908,49560939,-116964585,-111901410,8736201,71667360,36353180,-47193899,-7123800,1265997,3471296,-18748175,81755911,81366299,23698064,-61985253,-98961986,38060092,108200482,36875843,-102282011,-62678028,75985510,120538310,35584631,-113702250,-59274442,30645462,92661842,7279117,-59701222,-8623252,-13165397,-514699,-38773627,55749871,30566876,1698085,-116865270,-67689376,41087853,114522543,9075406,-72892622,-80294203,77262879,102499811,64863484,-60638304,-136405518,38335882,95328458,33500891,-56946806,-11440716,-24350814,-416706,13046561,28919787,-11201407,11173150,-65213557,-44188098,26554936,53677116,7406557,-8104860,-34246438,27891482,123629664,41211079,-56999891,-101252713,-5985977,125955263,2548740,-69697911,-52740054,-3536028,60530830,-9203420,21223041,21757659,23222673,3216769,-43419761,51893809,53021875,-19856687,-70728733,-64117897,68585598,70184380,31864076,-93678422,-66791199,45294059,122520453,32620305,-71615834,-20618179,10308332,56708148,-6835624,-8948436,-15553785,27427554,-30527320,-44787521,15522764,51780432,6016865,-46710068,-43852287,29870729,89909119,758602,-89738974,-87374393,21573027,129702515,31712967,-65827263,-74205504,24212127,65521051,15345997,-10761591,5731483,-17478337,6038766,-23738457,65180200,42881365,-7882245,-69000188,-27919735,39413676,78319261,16333561,-65495671,-69185503,86840350,121566758,35124388,-87567688,-75611363,35227020,83084222,20712500,-61108007,-39868557,11616957,29414977,-25886025,-30551324,32202940,-9454071,3360002,-35439574,46677307,73027463,-3653479,-106637144,-34055439,26467657,90695353,11693694,-53630919,-27124872,47077476,94354925,-372019,-23200121,-52952042,-2700461,27381113,4065788,14766082,-14003738,2785161,19585356,20065183,7522130,37228616,38071294,-22998218,-4768146,40628876,81876277,56206820,-69199461,-82599838,54875539,106354921,32006492,-81745507,-28280139,-25886758,2178760,-10788668,-45425120,11367925,-7736071,23930527,-28267844,38401035,26530611,60115255,-51753074,-46130963,58762191,36705613,5355716,-60901023,-50549262,40913544,65687024,23309554,-82485932,-35770903,-16606290,48840003,16288434,-14841225,-6981356,-30200848,-16109251,4757826,5769893,-4477094,11176374,-23473415,-4776278,-3638847,-5230725,-23920532,-15547797,-47858331,-4811571,60506966,44313961,-29706038,-32536853,-897017,46298975,21097558,-10992661,14622217,9897087,25109108,21397035,-46563129,27174274,-16901853,-28630657,26780609,-13677400,1911510,15242471,-50013679,29733753,64784732,80085407,16159767,-5510068,5674663,35062612,36073598,40220281,286403,-14619840,31019608,14268000,-22634566,23675592,-22584421,-16451822,-28428120,10005961,2174410,56991619,27911914,-55311896,15635985,41966274,216372,49095650,13150575,-21731917,5080696,33260965,-13499758,-16932966,-13165592,30441828,8357272,-10370897,-48788055,-54530915,19184630,39169158,5141720,-29187796,8413929,-47739403,1953509,33145008,8250211,8486236,38297362,9223351,28482512,5768258,13962105,-5540959,3687487,34311625,27451926,13297485,30877844,-5698582,973229,23099521,-13151227,-11093226,5966042,1507116,-48594825,3384246,-1606584,10475561,-7542671,198808,14465877,-31930564,-12718524,958094,7145301,-31857456,-17574199,31577682,31572661,21801574,-32124467,25440145,3688473,58389864,-22560493,-26284560,32986788,14849831,9667882,2617020,27904206,-13638877,-18840099,-26122633,3070043,-6803023,10280818,-38425642,24551620,48732349,8746358,2106028,-16563784,11745986,-11865371,3002389,-16485447,19998671,-11681313],[12,-2,56,-9,178,-154,89,-177,358,-377,414,-643,584,-646,949,-1036,1110,-1418,1597,-1713,1956,-2226,2436,-2665,2948,-3240,3572,-3808,4103,-4408,4634,-4880,5209,-5501,5629,-5874,6140,-6174,6397,-6570,6529,-6636,6694,-6664,6742,-6792,6765,-6786,6926,-7088,7417,-7831,8462,-9428,10750,-12248,14530,-17524,21271,-26024,32344,-40148,50225,-63426,80233,-102173,131170,-169810,222403,-295885,402216,-562987,822132,-1281156,2233020,-4936490,31763593,58150747,-35695381,-102442440,-118974299,147156491,170854211,-32979809,-232650854,-77763017,144929344,264290921,9633227,-254715119,-121129882,130179027,211101382,11852451,-121908832,-88209530,23078594,41326860,-16768005,7912814,50550294,-45344338,-113651959,-89957340,124326985,138508256,-19233264,-216459079,-111336173,173418303,200114754,19119134,-206342929,-128091073,116765942,132183738,74412540,-67480436,-89547355,-13393654,79021077,35194368,-21788336,-16196665,-57050527,-91182902,-59094966,80064630,110609125,-33581704,-183102596,-74488187,129401363,167510556,-53796623,-196990328,-143365127,110855929,206252351,4493155,-148736843,-133042738,53002945,71632052,-19795779,-74194827,-7391170,6473599,-58067362,-5790156,65412113,65740869,-4050460,-163009725,-84812464,130423554,185125200,17972109,-190738822,-121258850,104363589,157602227,11965501,-199858318,-128085387,31633549,69924700,82932857,-26776893,-73723507,19146708,21196749,-13572731,40658961,54753608,-65249737,-140477397,-39547041,110784050,101921991,12561417,-186511972,-120958131,137604574,185662039,45709619,-95000329,-51019420,49317965,82531156,17459575,-71704330,-48073688,37840643,8808361,8619854,15573559,-782062,-25962632,-98219191,-14584936,100423215,127173593,-18084046,-152104819,-58367755,143107737,154870161,1965911,-141694849,-84650203,72194768,140351791,-9521886,-33230818,-98950055,-12485934,73924568,34554420,9387550,3515660,-3509116,-72435499,-19012271,44850795,86860886,7756189,-125951923,-77015884,112131330,164426616,-23782660,-86779605,-96607327,66236193,111333314,20769567,-57567465,-51525194,33921935,77231765,13677593,-59781100,-27048254,2133141,-7500736,6115391,72792324,61723244,-11538225,-77675019,-47024537,109810351,122378546,-20700,-106952932,-62315376,95721566,128957093,-9624228,-89266863,-54436660,14497689,53344594,-3834753,-816931,-30758275,20251995,32621945,-29952532,996657,41420887,23604030,-106107385,-5504394,77136192,73512962,-10504417,-119476806,-46185673,13886349,79788078,30124578,-56918850,-37391328,45947381,71829623,17331595,-34021262,-45307095,-32911877,14214349,20633103,25219772,26253380,-15639153,-42752397,-9095176,57821971,36496635,26589594,-78457852,14126351,19746717,43016071,6092340,-36827491,-16658962,15863815,55366345,11550873,-44939488,16735004,35416872,28758581,3272370,-13348639,11386149,895706,-48480422,-41306234,73827957,45827437,-18906415,-15856236,-12767058,29801391,30439631,-12868830,-55231846,16771746,58522898,51560169,323050,-28356358,6138993,29242332,11321127,8148987,-34210290,-17106937,-18508832,6596340,-26418482,30089823,-13010759,-28202502,-50792379,-44471811,38028760,865524,-8399668,-20997504,16763306,-6380013,16840572,897682,15818844,-13905314,1081716,-1060540,34029253,36459406,-57926288,-33425395,-23936690,-15112919,9485581,-23002618,-44539348,-2536208,-51956237,11509642,-8092922,-3258254,-23609020,34610031,6995336,-60258804,34594582,-31369316,33677070,-16730486,-11709411,12109921,6264396,10025540,-11900113,-7233119,2270333,9736847,-831777,-3678253,17549967,-9964130,-35444751,-24112168,10545250,23220064,223228,12691504,-18140766,5031000,-11408966,49215365,-603365,-17748291,1582547,45345096,36498917,4063672,9046736,15444743,-45755746,-2799411,2491549,3166636,-6417466,-47000291,-1941441,25593359,40684831,-37459076,-30278537,-22909479,-19412897,55790665,54604437,-8383124,-52138449,16666174,10402251,-5448135,-20784941,-47362347,-3885882,46651342,35381474,-19574230,-31498540,-6594995,-18180025,-89596951,-1333997,34892810,24321376,-15699675,4508162,8809623,28163021,44999553,-66092438,-56776390,-41170284,85058756,69103065,-42821074,-19478921,-48971711,5245108,-8399105,-19671763,-26536476,20943030,8876280,7143045,38110881,111728126,6144688,-54007990,-52738669,54000861,79070057,-17357194,-39417951,-74626219,4158701,48487068,-6054704,-5631944,-37205320,21702597,23047555,10615726,-41973915,-2307583,6233053,2514271,-11820949,13781443,42525400,8188969,-4009500,-58203220,29120109,57848455,49702543,-26863333,-92813437,20485204,100939607,54973131,-66589340,-85623554,-30477252,46879823,10353991,-21624787,-68748,-6546589,31006383,-14522215,45070964,43944043,-15978501,-35291622,-80276258,36503158,79121221,10943641,-70793917,-105113777,-5011465,92364700,39309269,-83938357,-79174852,-8068194,77575738,24418391,-11071363,-48084115,93883788,32592012,1985057,9506959,63554384,20477933,-40289128,-57389313,45208605,86685493,78237277,-39269034,-99545450,22608618,137226194,42088364,-32692884,-81279857,6879023,123028124,40359913,-71161690,-74485041,-14428368,24058196,73698322,-26330553,-36667898,30001365,-16658884,-47514206,-13982994,15278870,7203928,-39240793,-81093475,22127274,139694161,35904046,-75837782,-83005359,35194967,106602101,32776697,-52582563,-58600693,-29057168,63834747,3421101,-14833152,-53851607,18992222,-12276710,-46962843,61089005,80909482,-16240159,-78102697,-70537915,34657244,89285572,23448754,-78946709,-87613168,42281081,127020221,59960193,-37898044,-55933359,-16822804,115458390,29413780,2185391,-21341626,38969048,-51054360,-34000783,43059680,119335,35813358,-73937844,-70921627,27580118,114712055,45020308,-122110157,-105902194,20258303,99013233,55088414,-77303975,-105833219,10922988,44400462,22021885,-62139490,-76293737,23988232,25521494,23345756,-11023606,32585938,1439598,-32117575,-68881742,2780038,103691830,43180366,-116025234,-97771964,46523107,121178529,74278728,-97172491,-127354380,52927060,127822782,74551064,-107975746,-101086224,14589960,70010438,44682561,-11079367,-17715461,4566459,-31457831,-45810020,58316804,99019805,56240673,-80045216,-119830640,43423358,137553962,35609255,-80466926,-116839439,21925279,111763732,61893390,-65582935,-119166169,14904203,79550503,49824895,-64522236,12630337,-31049747,17734063,10278323,-11371997,108904056,-17802579,-29849865,-58629367,80066502,131552321,39641201,-73388442,-103089176,69531122,165690725,63947130,-55582875,-22938652,25139706,46170822,37141501,-70808963,-34793352,12486969,-19616206,7589898,50691781,44907338,-18371218,-60956575,-107791154,7161164,91772308,57380542,-66358107,-103840898,-6177431,94997136,85934321,-38214356,-67678657,29010895,50168321,37042142,-38303165,-77104837,31179972,23923720,-419932,18506779,44158467,-7373368,-48451965,-18773390,26357054,25932904,8861541,-82463945,-82321381,13842876,136781528,64392230,-90659078,-74231868,-4478732,87541888,29928481,-17525136,-49495924,3676677,25642746,9152062,-701065,-1737287,-726533,-50022734,-45173875,29485504,30535687,-1616458,-85582930,-76314357,41211979,95426202,10580624,-68560062,-43505058,18694806,113845922,24854118,-41890143,-87480193,8208594,45712056,3842418,-47892753,-14667831,-5115540,-32945048,-21608366,41228559,58410525,-35463,-65641911,-82379951,-29371205,72814230,36020892,-39985846,-44334755,57079873,88437400,68091491,-65113032,-84010589,40392527,84099201,31590982,-71290251,-24284261,-15020379,-6578495,-4622378,-437129,19196837,24529647,-25362742,-50823451,-13455817,83567889,50194673,-61514726,-58622792,43632130,43334998,27238703,-53435506,-78370266,29677529,80005249,17633974,28624726,-694755,16331636,-27801525,20032765,6337247,11955990,3177171,-75062256,-23355945,24863349,69784366,36657315,-48655885,-66474103,51513395,69853746,16153223,-105867148,-68008821,1811548,78986979,41623105,-87588583,-69260570,46915568,-10220738,-885616,-33287643,1007571,-5469163,13802860,-49500704,8433225,52526670,47984760,-47334815,-30313456,40214968,63500545,26990740,-72157294,-43499781,29482506,15567606,21739513,18772078,-22069888,-14361926,48956890,-26078072,-30522177,5407565,-24883488,-19901085,5967797,-27659418,-18179446,48029811,-61953465,-23754230,3640680,50253764,2141763,-70900423,-27992150,34203679,56301747,26239806,-37502478,-28317793,27194425,44952169,-45820833,292954,20497930,27933440,-847100,-21066469,7795223,54077548,19560787,-6392991,-52934182,-39213452,35504384,9592211,-31096554,-55612595,40551119,27200647,-26261590,-43417760,-61658553,18658449,36758921,22910242,-43026804,5097180,10042493,-16861055,30898554,-10622270,12563597,13846848,22462529,-34309070,79695127,-10235866,7754979,-15463633,-12580492,25481089,26083316,-16698984,-29086790,-18463208,-15345087,63538534,-15040261,-15379868,2429939,-18976087,30429072,27147029,54965188,-22110063,-6485651,-21655229,-39749985,50089901,50400581,-21225070,-13805266,-26456201,2692789,31483211,18933092,-21728693,3705281,13714056,1720731,-39225020,-21698334,1030526,13255834,-9271734,11027079,7490583,25785017,-9942551,33924869,43364689,15484616,30247478,-8162716,-14595427,-23024090,25782552,4634480,25448804,-6300646,-20139883,16334755,-6721769,12334533,5488972,-12127300,2366808,16088037,-612374,-4446373,17910529,-51090023,-197742,29087949,21381253,-7552361,2047428,24600424,18817419,22643713,21116864,10523878,20054518,-7696421,23164973,12827174,20838550,-27748132,-23092341,-21539067,-19956757,-22525526,3083279,-4048419,7538444,19441918,-11121166,28390150,3099958,31285489,8423198],[8,-26,-16,5,72,-87,97,-293,262,-313,533,-598,712,-1023,1345,-1541,1966,-2517,2960,-3659,4505,-5291,6218,-7484,8865,-10355,12132,-14174,16426,-18965,21775,-25098,28749,-32716,37366,-42516,48041,-54331,61361,-69001,77374,-86829,97134,-108245,120732,-134356,149205,-165450,183294,-202734,223949,-247085,272397,-300018,330186,-363115,399129,-438476,481634,-529179,581332,-638783,702647,-773736,852928,-942224,1043790,-1159718,1294463,-1453350,1644349,-1880399,2184254,-2599836,3236370,-4522523,21493874,-13494312,1672160,-48629275,-64909325,-57921006,91822430,190211653,4914505,-150255572,-148586516,99217712,246422047,19178427,-149813005,-130099574,71010827,217640876,33972816,-131659133,-136519253,16441406,90439389,27775025,-42955420,-57702811,-36390424,-43721966,-72369008,30443015,148629231,47587198,-126187374,-180591507,75984075,233165579,44293031,-171947898,-150968046,63527657,206487926,55413652,-180809782,-141497965,32518051,105301128,38699195,-41969825,-49146945,-6406955,8274571,5384395,18171435,14767985,-6847728,-88249462,-98818793,42846771,181181626,64767576,-116361196,-167165975,64536344,231912496,48602980,-178819255,-140562740,8874201,159945628,88134447,-80540649,-106847903,-16848499,22474090,20112110,-2395307,15075773,-39542075,-94916533,-35028886,28178744,186627709,-9823374,-131456405,-184515678,126156350,220227656,29867346,-174737454,-128589431,94283448,142658091,28817561,-115211057,-135157776,18576877,46136164,-15594164,32911968,-17020616,-33934540,-37725448,-21503009,22644675,134714858,30406722,-146271772,-83747039,79763055,157769577,50837211,-200200244,-160827494,55876436,173678945,30047150,-131826519,-115017562,22213392,101024305,20464244,-59087767,-83289923,-33104833,25356979,-3562911,53895095,50970941,26986245,-87408117,-53404581,52439879,174188131,28012211,-160298311,-158895967,83168591,118279892,-6090634,-116179323,-101853764,7589669,99582690,64650940,-25713493,-9631859,-32164014,6529335,-19317816,24723075,51460435,-9960760,-103567233,-44104791,19607074,111459175,71526773,-101496235,-100269158,44242629,139187723,65664322,-139562858,-111678647,30025902,130871138,80110489,-85677562,-59643409,15409785,42938185,-12660620,-14189666,11216990,17028503,-42079049,-15238050,-24492208,67803620,17976873,-101752524,-91498592,50909066,127229241,19053960,-84280988,-41892375,37766356,56207573,55237306,1802114,-79217801,5501095,66435196,8787514,-13844743,14199704,23419593,-58962696,8858099,29965721,57956808,4506020,-23117797,-27736875,26021175,60536405,381667,-45741810,-69566791,7122610,80619668,16008379,-81592061,-15634913,12262347,40551783,19795009,20809320,-21209588,26519877,-8945045,8323073,37535839,26404033,-12055881,-22973799,-16886254,-14180728,21476871,45791607,-17442403,-71004637,24893471,86753036,-6228278,-34306006,-79841803,5020965,81042277,78258324,-12550590,2634154,-43853298,-12633926,26765771,-3859785,-5794618,3128787,9247974,24166763,28584418,6543457,20701583,-18049165,-35944570,-19689073,36281231,-3764114,-61360469,-51853914,14339228,6131799,-25728248,5870182,31953653,4239453,15196054,56960979,-29106560,-1154066,18125549,-3435420,31010768,-17130222,-27267919,-22330746,-45162717,-11848453,-28863976,-1630159,37999258,12973881,-5486805,-20473633,8759347,-3897577,-43516886,-48158280,-20484977,-33231908,10638631,-10405953,-18913871,20786675,15923488,6483182,-32039072,5543883,36324588,14601432,5462889,-59176878,-28177022,-13877619,37162810,-18360241,572757,19791333,-21701083,9542101,13702992,2754628,-42038345,-25067512,24776558,-30554161,12701404,-4215683,33986912,-46414123,-5172974,-60927429,53432127,-5079292,-20064487,-50711606,-27582828,32471533,3061028,3284411,-44198105,-20751794,9173366,16970617,-19690919,-24024502,-23632233,13962076,-12525037,-28360500,-116877,-21776692,-27721087,-10249432,2032223,28461609,44632999,-10596484,-26716156,38503223,32723137,38246173,-4821199,-53547088,22674359,69575649,44027260,-37982871,-40124201,-54250867,4048357,-38712882,-42411461,439290,-14847813,11869562,-59918924,28033301,21284068,54449890,-55515398,-57989865,-27343408,44293615,59150271,-25738988,-62412551,-42004642,70933785,62971250,-15093617,-50185573,-39470777,39555751,15531514,1255192,-62630322,-59406246,-17917032,-1418111,-8276803,66461052,8689096,15202785,-33007962,28869217,63274333,-972475,-21796900,-76742270,1836422,89366806,81190523,-7539691,-109877704,-40569813,-24772672,35593236,532911,-26479723,4717203,-8164406,-22379702,8372663,23623601,34659905,26113139,-69239178,19289868,75961698,68951048,-54098213,-101762056,-45748206,128351430,99678579,-46084025,-134638876,-18454942,61537036,66405940,-6812110,-82469718,-16220269,52637463,6955977,34089653,43096538,18467231,-51988184,-6154435,12163022,42916646,74384122,-58776265,-59685206,-11023369,75219851,80770022,-70533052,-113865255,-25542737,63304893,74196654,-8780108,-64424252,-93988908,36141704,36476075,3376090,-7034786,-5196436,-19268105,-2009877,-2028243,34544576,63693809,-89464419,-54467995,6341731,114547042,73002387,-50354010,-135824725,-17746055,151052450,59422927,-73720823,-124082524,3755906,-4357867,58699010,-10818810,-32623770,35796072,7088953,-34579873,-31143632,44128312,23240617,-61787406,-96174967,-24640550,124008814,80486386,-40286335,-103130660,-28213936,151430006,91975772,-14291470,-97187527,-54872971,60936666,80021728,-9428774,-77110325,-15627365,47001463,19476016,30369337,15749762,36747211,-69867467,-94687020,30646957,110406144,70876812,-87346254,-111108145,-4061,57285202,85826147,-107593302,-92369693,-27366766,75348601,74301552,10867993,-59042088,-30238402,-11584745,22199956,-4315970,-16571914,3140942,-12001954,-83485048,30897338,68190231,32170194,-72213916,-90493497,-33985808,129296187,93902540,-52957815,-71816698,20601135,172294026,87974938,-34366119,-135749745,9228529,49068173,22819419,3286706,-22523485,21162976,-15236296,-30177634,24810621,83158109,41161666,-72079496,-89386163,31129460,139976665,91080488,-48145558,-122554048,13828728,122884589,118981173,-74170532,-70454044,-63050980,48883283,57460908,-2022320,-60562176,-10924576,-26883805,-1027874,30250230,13515940,49415413,-32005665,-80793876,9028921,90233650,75167903,-61956494,-138862050,-17549880,115492849,77781408,-54482537,-91123759,11352433,65014801,53338291,-3310495,-73744871,-6680494,-614122,-17250991,-60749015,45304666,22923115,-28457065,-77642527,5526399,140500457,2157778,-49754755,-134109848,-2904965,129666022,93776045,-48991142,-131757955,-12909826,89898462,100498709,-25123217,-115646260,21184301,60157436,38267251,-41299360,-19944950,20380444,-11359525,-71669586,9225372,112215569,27869936,-107577930,-58835409,-2798221,81542303,98819174,-55794933,-159217507,-34344071,99037788,50890056,-54925415,-108052107,-55976667,47669054,-2930617,-32341031,-11277318,8370027,-5568044,-15859367,13015890,23005897,35089095,-90111615,-103258310,15769012,105136575,77785292,-46749464,-113353124,-52844932,83554729,84201136,-80914154,-96866824,-24792063,72018229,25713633,12703458,-69901818,-32520860,703025,8188378,39901740,44994947,12999356,-61640682,-25054760,18546709,110981058,32190707,-27386574,-35449053,-7197420,113482351,61216374,-64321512,-114496397,-15681943,69466047,8460089,-51543618,-33468387,-47805800,9112903,24900177,-8814573,32288012,11470823,-50934879,-43379271,-12188977,84135380,56229708,-94132513,-84745894,10908252,138032135,82380169,-37637561,-119627958,5522310,97978429,54728649,-59967693,-41390247,19608719,-32763468,12120482,15691488,22551261,-207837,-6109245,-13824985,23191799,32138461,42567469,-67359603,-59000459,-24951950,115327129,26249165,-39872008,-117734260,-33805385,94054698,70621938,-57225213,-76857211,5294406,45716405,27343015,6135610,-25465383,-61476113,55639516,-31282641,60856719,40031523,-20601307,-41201553,-57284005,28093943,56517747,18271529,-37544215,-30602687,-21425335,48463779,40045609,-57780346,-39406210,-22271384,38050667,32297799,11690103,-29059572,7310647,-16274279,-32299294,-26875275,900240,17895640,-32980570,-12092388,12976799,83912671,39841424,-23356038,-54462647,30399402,70950353,33943992,-20432410,-100968749,-17039681,60854131,-10511802,-29996826,-63568009,14770701,2648845,26874085,-63545244,3420941,-2555616,25720681,-70333194,-5041050,49346779,34705885,-17136420,-57417632,23423819,60919952,12531222,-33892285,-46836399,-7533574,35012588,14663645,-8112059,-20771573,-29476497,15791764,4160862,-804778,-37061297,-13328883,-6501153,-6294790,19789979,27693670,4613412,-40317004,49414628,53588080,50720776,46955800,-58583730,-78956026,-9326672,29179243,-71920176,26813595,-61603565,4147003,41750314,25600079,9772403,10927482,-11144639,-5296146,791025,12131458,-15460932,23189405,-10235482,-4913173,66281492,50989308,21797448,-12153192,4638557,-18112645,28656117,18212315,-38095871,-721746,-10546882,-4626939,64165596,29578682,-4630722,29941478,50622902,-25091432,13870645,-17831621,-26964775,12804112,-6227788,4238832,53685494,53479599,-17181503,-18930383,57547122,36721429,32256342,-9393726,-43024119,38503916,18072368,16668176,-22885124,-17062787,1316102,35245188,18366001,-3596987,-9860857,-8850535,26299266,-6139683,-20110524,20534274,10482877,12528346,-23800396,-28577256,1217755,20123494,-44165423,2547429,5749767,17148145,42207320,8404755,-7650529,-10215614,-9148970,18374125,-1159774,-29065992,6274136,-12304430,-22707855,13636204,25485544,12019035,-7632281,-15315539,-11688563,22043151,43038581,-17718437,13293618,-15092194,-14181063,-24890085,-8798259,43486222,26784551,-23826334,-8135944,-33135670,-9341969,11074575],[-15,53,-122,-11,-83,181,-166,213,-481,490,-622,943,-1219,1421,-1865,2401,-2836,3431,-4227,5048,-6091,7245,-8575,10196,-11977,13944,-16378,18922,-21868,25273,-29076,33236,-37931,43340,-49139,55657,-63010,71062,-79896,89916,-100877,112689,-125998,140482,-156424,173918,-193197,214135,-237220,262349,-289913,320158,-353201,389269,-429054,472543,-520172,572706,-630547,694194,-764878,843382,-930753,1028876,-1139681,1265699,-1410521,1579203,-1779024,2020931,-2322608,2714512,-3254771,4070102,-5502779,8919789,-43257195,20471135,132847269,71725504,-71937939,-128669341,-40141722,229353786,141979171,-100925709,-237596630,-97328976,230215224,164984879,-64144640,-165041780,-49586725,123730961,94579261,-6167733,-83447918,-15289470,14855980,20372943,4590487,71205679,12125922,-34409271,-166457245,-16061827,137455108,136458879,-57056633,-220971353,-30458297,224593578,149653804,-91521203,-175863365,-70583227,117998721,139966542,-5210769,-78439015,-44485129,28474272,63328998,52478652,17267968,15511820,-46238676,-94219020,54348797,130642523,142155118,-116319956,-166330449,-65217080,189110747,146107638,-42926020,-191162865,-17148110,156565374,115895090,-57972032,-102812863,-6521457,61817337,90559648,-7060212,-36337831,28282380,-49184908,-57155345,-8435918,141389278,109469729,-96010206,-130661306,-75855359,221403869,153076519,-98317074,-170173451,-6239920,151070904,126668298,20944736,-142487175,-45723391,79888645,62288578,30463885,-7294390,-19527407,26575457,37213671,27479251,67563830,80490467,-59367037,-129364039,-23663953,117662128,91880324,-98052593,-182162899,-24871164,154055798,116586688,-34272717,-100826411,-29912542,119475245,80767157,-14863094,-46142837,3749263,48661167,13316521,54448488,68196480,4214644,-59952851,-116448241,-5768375,148540927,117701624,-148443492,-134950377,-54216872,161989842,116646942,-42417122,-162969322,-66315948,84253378,98059961,-24095413,-94765420,-16874237,38055761,49554790,-40466779,-10771797,28223342,3487576,-73933294,-31225157,97318106,93783955,-49235393,-144662902,-18392587,127367685,116137171,-86438542,-111039044,-16489393,72455062,95940875,-10668519,-100623427,-52874863,25877086,14305986,28869955,-15254332,-5274403,-47576595,-31284059,16203794,72567914,6519048,-94273877,-101458325,-28086907,119872070,41323302,-24046048,-112375574,-17273900,48526595,44150608,12807707,-50755644,-19294291,54132612,23458800,50442910,-46489673,29873495,15506829,-12260969,17345990,13688816,43997055,23384679,-80083068,-37927434,87861044,79685197,-12552694,-78458580,-13546570,76288045,39980018,-15439635,-84195335,-62162484,46619531,20994880,-13063352,-49030442,3197705,-20674299,-13826256,26067879,22985168,-41990188,-24819722,-67721916,-45977749,58658319,-21522960,-28270384,-33359759,-28027158,49246019,35950194,-24164531,-80820112,-46795852,66491858,58999788,-15774026,-36561909,-46961873,34110947,45460375,-37135135,16830018,20182394,-72165767,-3805497,16521911,14357589,-11824105,-12784650,-27418736,1461778,37358391,-22127155,-30664865,-55523331,-21502059,6998744,19611310,-55990338,-25828571,-31871982,36944572,-10345617,25495405,8431828,-1148333,-34433785,-4551325,-6888891,16182236,-54573179,-11630764,-24359080,-8775729,-7872536,40033194,-2709540,-43418016,-25888219,33427655,13412350,-15158374,20221744,-3052635,-23130271,1686294,-46491523,-31383203,34343417,-5242826,-16069797,-13855737,25005414,44305642,-45499349,-26197532,25599870,-9162227,1598191,-102251,41489658,19209076,3227503,-30754071,-1769830,-15643022,2929539,36253572,-6980361,-16570246,-13370818,-8034761,5469122,68657980,-22401410,-615351,9484793,14263761,-25587004,-12968664,5854118,-59985617,70578729,21615332,-11533311,-31464540,-25705504,-7337122,36225981,-3897049,-53313228,-37258860,-35841845,-2733783,27977967,-22201506,-3327106,-37662296,-15176489,24102144,26448164,23103798,-1011854,-64371342,17198273,37088702,12104095,39084329,-25115827,-51060473,52067954,28558508,-23125192,-67743741,-40422038,42677924,14395685,-671904,-11050230,-28725704,-7590173,53365437,-7903191,3545067,28377285,-16199934,-880661,-668942,54617937,45217236,29371770,-43465824,21278912,60290249,66731425,960916,-94104167,-20365647,44520373,39813612,-5084745,-6959695,-637777,11616022,17298082,22013685,54030412,55226071,8028449,-5908360,14948859,38434320,11979561,21887271,-62152415,-71544532,13437613,66005989,-16613292,-79157613,-38244685,49160918,70125896,9566633,-58705357,-53750839,25428525,28703212,26168545,-9215818,-4106724,22808633,-4179816,-16731226,-3381989,61023600,-20201538,-46320665,7801196,69677275,50169639,22681596,-69124593,-19636708,21993641,105042074,9657094,-52122524,-41892538,-1928716,61117943,30486839,-13378413,-16012715,6590595,-17394725,14904454,-1354503,18965607,-961355,-65046680,-27215470,77148382,65986028,34540492,-92020604,-54627422,48352007,80016690,10262401,-81309469,-40805941,62066204,32584611,18015594,-30826899,-46049915,27533380,-18879988,-9297856,30031067,-585287,-24377729,-41054983,-73754676,63342533,104461002,-221286,-104267044,-69170043,60644659,116724382,25789567,-100660127,-77513517,40819394,90857112,6826633,-80900829,-41959313,8013626,53135626,-16328751,-1959715,1112617,-39476,-32639158,-36715881,72678247,97757589,18660946,-55783809,-43270440,39014745,112339127,346230,-87325768,-90217961,32407358,69119382,-26253490,-12380043,-69379866,12315711,54118366,31945462,-52504178,42139571,-6528955,-26745807,-62652617,84464475,82796098,25607714,-90451067,-101960501,47603503,136818988,-9635876,-147677784,-52659480,68856544,139291915,-50341826,-50663407,-62400359,15961177,62114117,19827645,-12550026,-14821831,-5217641,-6340285,-40454003,22114705,90985185,29828185,-105173545,-20129183,66305112,58489118,-28605241,-92575432,-87890217,66509646,133276992,21737031,-91374745,-67816085,7496479,40760148,30984462,-50328161,-9473342,-2658110,-31131599,-394542,43464037,50863568,-24563745,-88206934,-11236432,115075857,108460124,-16977008,-129439738,-84050943,72843229,150820188,26876325,-114956810,-76372702,72011869,108619556,-2574667,-55171490,-46517530,7448634,19169983,2842129,-2730622,-3124259,31226319,-49854533,-61711096,80339089,86083119,22834740,-99860033,-65129829,84808539,107995148,27684875,-127485553,-45525950,56126863,77365843,-61309,-71104779,-62852941,-1452584,83673807,11089654,-30007473,10773757,-7537581,-32064353,23980868,23702265,50496254,-24293699,-95760073,-11069673,76611946,102816684,3277219,-127794490,-59981981,42910061,102267195,-15221580,-85698791,-14447126,15960477,66253326,39549193,-33474835,-1997856,-44596456,-7698297,6198869,45563466,35856547,5305258,-69015484,-52091004,53530415,76553713,47663899,-66543590,-69415163,57544069,123592466,37620091,-158497550,-1821053,78207355,111163011,24462575,-59315456,42375402,29874487,-22562069,-31297629,42490025,41759471,-40710074,-37993369,-14747611,626575,84022324,-40469335,-92619471,-66743251,58372307,91983095,31988819,-94517123,-68632671,60918001,70677026,17425762,-69271807,-10657633,19713070,7706731,-31055584,20237764,-19961274,-18083434,-37974636,-20112130,41065157,84382858,-30499633,-38049761,-93546992,98429344,126288572,-34489140,-75962403,-39933581,67819431,101888041,-29809126,-26450374,-11664807,5443159,64211840,10852022,44183025,35699959,-312961,-63366446,-3790900,27299709,36163404,-40305880,-46379710,-41721526,31194875,57779972,29795967,-76940858,-61604735,78266661,100201218,-38595760,-89303072,-57484103,8325127,92230470,-8659521,-30069470,-20108928,-27579406,-29188470,17445410,31565946,43521111,3235159,-55801531,4020394,70632981,78210479,11044462,-104863453,-62327031,83064019,55351915,-8413853,-76507816,19058908,66320553,55420137,-19618122,-52327521,-1875350,28968353,15164504,-13727,54282794,33828090,-1947708,-16034630,-18924274,32195791,58844375,-30055839,-102787307,-7394654,37557898,88595941,17608447,-95317257,-69749382,66279593,12329689,-16952116,-45810683,-26078020,27872157,-29425923,15841423,17045724,26163594,11878107,-55436108,-3368963,59442282,14378100,-13108973,-91898962,-67489830,87402924,79889584,-20170829,-49247259,-43087040,-17856048,43238520,21268723,-67105748,-31036156,36774875,65573417,-26141067,-22945949,12409602,-43622467,-70544387,-12133936,37086289,-11309075,-2401869,-26875893,-14932569,18594743,35913451,37150888,-56994544,-14401555,65742928,-3004671,-8074001,-27969735,4433596,17663231,990453,-493622,-34999673,12842616,-12943180,1719949,9164605,-3300616,-25857933,-24397546,-33195628,5856967,38271875,35861412,356744,-70343525,-46284400,-8767865,20043896,31947408,5437279,-14587501,50956491,24476760,-37124731,-46970096,-15472357,28435911,-19227712,-8454415,9826382,-14569864,-13717742,45936666,-21036437,5987442,37188207,2052410,-31171574,-18359482,32594713,32797834,17936607,-7254122,12877496,16269113,-15020939,-8694576,240522,-3313590,15171920,-33833893,-12423840,6573304,-6203144,3718122,1377109,48075368,-36621044,-2074015,21756682,1778833,-5982234,24204138,8288331,-13931812,-38815674,-45113424,20183238,29404119,-38461245,-25818889,-21739708,20029347,-8842454,-24232005,17986603,-5203819,-11415524,8829215,8947686,18610010,10494721,-13035310,-49569906,-60552350,-15358784,26018123,-30212075,3994080,-29868003,10670750,-1213345,-24822400,-8215381,-20810287,-9186349,-29760186,58373331,38953909,-29152652,2472100,-3769075,-33495089,28233532,8365767,-51459314,19619280,-1398146,26664660,-11187113,-31669077,18509793,-9969397,-14516251,-22139433,-28129874,49398,-1941507,35780619,-44042263,-35522590,32300455,31619646,17097754,-35847186,-1480956,857518,31651905],[-9,36,-2,126,-67,64,-148,216,-163,326,-472,407,-471,689,-676,760,-972,1107,-1177,1434,-1539,1629,-1842,1986,-2092,2186,-2311,2413,-2484,2364,-2393,2234,-1965,1676,-1391,825,-28,-711,1582,-2943,4313,-5752,7715,-9888,12205,-15008,18145,-21470,25314,-29464,33988,-38941,44381,-50157,56375,-62841,69748,-76943,84194,-91453,98769,-105675,111596,-116533,119435,-119088,114030,-101713,77803,-35588,-36964,162919,-389667,829912,-1815244,4787283,-37021993,-63410822,-16622119,-59209669,8905127,90441137,69599900,-109878932,-155439947,15205093,194504127,114494799,-132194540,-191471000,22352748,223611951,85053949,-84820702,-210517355,-28206285,147847037,40289342,-14684065,-38094943,-49113136,34032956,-25079855,-9256722,66596885,104969166,-135836140,-78884977,26950069,147094083,130226345,-169276804,-211377910,5603583,225685493,104072433,-143965087,-240541479,-39362200,111547718,138517473,-37462190,-114727873,-45467604,35760975,30060649,17980311,-9737960,20101126,-31300154,-65979716,-11667239,126129302,130757656,-110087178,-211985426,10325619,171064179,147307144,-71945948,-201496953,-2803134,136589124,95293860,-78479445,-101568238,-83102124,50561469,37490314,23966739,-48624767,7975015,-10569517,-36924866,35676361,73870337,9654750,-126983008,-188431411,19789923,176229210,124769118,-124570741,-186904379,-18752957,202150357,147524937,-88422858,-162948817,-32357536,87013318,64834010,10182331,-47567540,16446882,10522962,-15088456,17795540,85286503,56763632,-81061318,-150590514,49406836,158130911,140936011,-102803138,-217074905,10153280,175661276,128278214,-84320232,-145756870,-55548552,63571122,106920210,-31195556,-28639193,-43552538,-5928829,-5153898,-16337214,31161121,23636001,-62425594,-67600024,-30664604,99258969,62162163,-55608072,-163961545,23832221,87713694,90542647,-102715725,-147204121,-45013407,105842914,74777108,-58859531,-86295724,2527680,33414072,-1420796,20068968,5163966,42416315,-24828393,-45366291,30460290,111350046,69651306,-86863946,-144733730,20125519,99029480,86182288,-127865806,-117245922,-30533370,130916144,57840969,-36868982,-85277115,-3928224,53580396,35275344,-4943601,-53012560,14754682,4787209,-32726803,-30372528,97866418,64653719,-53042211,-148426529,17898153,62766616,69839635,-96426696,-79667892,-29896883,36251862,49015339,-42781416,-95055625,70639173,37830729,14667515,11836195,-45550971,-5263298,-31299740,-35854507,34147188,55652429,4951401,-102024831,-104753080,-21684452,93501708,48304299,-60044263,-62572779,-23047508,87596665,42941650,-36588146,-93599660,3716234,51096357,7398931,-24903981,-40297436,28971074,24820609,12946237,373312,-5091009,17061822,-13111365,-31965314,-18993158,76880786,-2708091,-42968331,-110073124,-28301146,62446959,25080321,-14110962,-27636690,34747546,49204457,27614847,-4186816,-35915711,-17392433,28619325,26800052,21087135,-4632298,-36124400,-49681474,15107885,4915297,44835040,-2098673,-47720186,-33314777,27570762,10970135,56535906,-29623941,-40370422,-3973249,19359813,8514970,18350231,-23645896,-34951410,-11697846,4178738,34657965,2025529,-1239057,-9904716,15528085,-39920337,632511,-16893668,11799913,-29077795,35958439,-5948947,-7095620,21618153,936064,-4776833,64811320,-16806018,14186849,-4130461,-17155008,6313836,60622,7281970,-7824116,32808965,58307018,28232613,-27304633,-14411873,-3205034,22881081,-2478571,16126244,-43891067,20483836,35506560,10430785,7819325,-4554056,21214240,-4858384,4231282,9143279,-30244144,-33920009,22008329,-8260101,1086660,-16019760,-5804796,-11864788,-31540998,4900644,58594456,36957022,-29486521,-66311166,-16520005,-9007391,24496418,-9095799,6890897,37411428,384055,60282026,24581602,-29087712,-31927537,-31634705,13370398,45613665,42446613,9932500,-39891375,-2010340,-7577143,54858597,13483253,-55132195,-37186072,-2415851,17997196,1309158,-23081837,-55701218,-52513390,38848294,15185666,32713956,8672708,-8506647,-5249347,-5967801,-9763179,-36321048,-40622072,-8707989,-30491187,-9409940,8169375,-14673642,3376111,-44556821,-42643604,41955984,52483400,-34984633,-53937010,-61709189,38390856,70516149,14550622,-48594684,-7473023,43258057,44928361,50540385,-40722444,-52109588,3678218,545148,16930093,1954612,2191099,18470186,-30983544,8560815,2968550,56654568,-1597219,-30554805,-21521215,45343631,75946444,-10541582,-85815281,-52688404,30226763,78235606,-13493566,-45907728,-4202869,15396969,24275855,36747006,42648249,-12373004,-10681151,-37379033,-73302472,49276350,45875761,-4185121,-114100884,-94164303,61685283,103814968,-61127093,-50625446,-74782411,34261409,91388576,9385628,-88148077,-33642637,25063439,76134350,-32487208,-7250763,9347502,-22036895,34889410,-38564401,31429712,59514226,-24781257,-75578817,-13113620,82637549,57513268,-19039466,-109479943,-72148527,17465215,64654978,9600387,-23304487,-63299193,63887166,89026447,-9516527,-14663719,-37547737,-12649021,-46541150,-30505661,24693463,44956405,-22986228,-76159317,-22631882,119098147,125916676,-8402835,-127209189,-71001213,77208968,144759826,21163263,-110615748,-60193371,68475189,105451882,27100680,-40570299,-24798305,32609855,20618183,-23737674,-24935638,53608505,-5527797,-48134053,-54233327,102825870,134841060,-50354151,-143234715,-37064872,86023846,90854356,1094940,-79264176,-28976903,69861322,74379497,-35852218,-83406086,-48222098,-4467255,1761121,-24811363,16774387,-4261977,4450624,-60885227,32185182,44744356,92139407,-39427470,-126304311,-45413956,100632621,114733930,12823172,-55624837,-77510560,54435639,101852833,27887811,-108762445,-86677495,9973630,48021240,-13216202,-27093494,-5172169,23167214,-44581714,23205448,66218719,71180409,-16471416,-112197879,-59469777,103739095,137915343,-47677139,-117267461,-95585926,97357542,88609417,-11217268,-104190793,-84396773,42853595,76359308,8082232,-58184569,-36058142,51306224,1829566,-31058202,-5636656,22963898,-1327367,-136763999,-77636082,133277464,39391680,-25959451,-123288096,-45186599,104116712,91415185,-11333013,-134544832,-74950570,72174836,51970594,16711939,-18873835,-61598404,38175988,36979022,38962454,51899670,43957474,-14650319,-102841438,18631596,114486880,103363210,-42765566,-105215429,-10637343,81334062,87072755,-17980992,-165345354,-25053350,68736039,119789236,-14158565,-97746141,-16420003,49873307,10487638,9759744,16697059,13736668,10720471,-70351207,-40742735,64106189,103339559,-30669946,-88145055,-66526647,98302172,126881190,-10221159,-108356417,-102426860,35069112,101037555,7498995,-106587795,-52942400,19943832,69553988,34125854,-36736439,-4776788,-24565707,-13823558,253873,107547491,25418252,-39878769,-63337594,-20212279,67359659,70749098,-8505749,-163051714,-74870699,66264087,116979331,-50433841,-74155623,-51822077,36516733,41767537,28812747,-17052956,-36464536,-33915011,1626233,2100763,42204416,26041452,-52330356,-81996931,-6969090,58470769,78254643,-25023886,-55121813,-48868144,94013926,103728220,-3918843,-111286105,-43325788,40084441,59229095,-64561896,-72188726,-394201,20318190,-7924887,-40210113,-22031389,-11954589,-16838841,-43487288,-1527656,35068268,79842239,-13754160,-108277760,-8990611,78329067,109625900,30587931,-82211688,-108116157,31265780,83770507,-16606660,-48125602,-41236468,7043628,31151998,-25280919,2429660,14193769,-42332205,-43836446,-3144865,-2316545,31238704,6097053,-50314415,37955337,60591313,50904714,-21681793,-117348522,-23303944,99316810,77205473,10293950,-99079910,-48494886,49754180,36265225,-13769818,27864794,25330750,-18659530,-42071300,-13164871,53794266,12318962,18463736,-24657333,-25366595,66989905,64584301,-19890804,-95117858,-39203278,66854550,45453244,-36855944,-72350745,-28299463,53703533,35647294,27807684,-65625806,-41413898,34922730,7849695,18114876,14026076,-10476358,-41261344,-65056848,-14915043,60918800,42112606,-6788940,-90381031,-679250,94002985,89153998,-8793340,-101466491,-46655835,33419279,30993303,-9673487,6213655,-50766792,9438647,3174817,14579062,420186,-34763196,-7841816,-11973321,-35880912,107693271,33157611,-18129744,-66802829,7209379,79340378,59353910,-47389496,-34833538,11607354,106408182,7505075,-32659368,-49444784,6320516,20806205,60005707,39096780,-5136888,6273462,30043772,-36142485,-15833336,20531940,20536483,12076460,-61569989,23055975,57910813,53747443,-14576311,-23363905,-19836876,32068393,36553246,34073659,26119975,-32317629,30559797,30011543,12144553,-25380518,-26575744,11007692,-40928239,3812016,34272737,-17548087,-23445290,-9264579,11916488,22745110,8274605,-30638733,-16604230,-1809604,78564671,9546994,-36816049,6459626,8134352,25905407,37497864,24550128,-14668177,-4344182,-23082986,-39772830,-6391381,-5081476,-11883323,-20650780,24286739,14307267,428686,-2023777,-10177047,-33046043,-4356024,13734582,46835247,-47090074,-70017012,-22348872,56024452,53824713,-8133776,-34718255,-19297072,-33188012,-13553695,33954395,1362384,3942805,-39356522,14301397,-3810491,16414540,-43506428,-26607575,-15056365,-14432072,1606118,12711809,2744956,-23286270,27600382,-13132871,32663761,-1933558,-51971810,24159693,-36729947,17343541,11330295,7611529,-7141552,5095019,20126872,-8351059,49902350,6518693,11732719,-8626155,-8642974,32615855,34595827,19614319,-24773005,-25705558,72863571,-15244451,-17086669,-23749206,57185561,-31468255,38275236,-46079265,-7497458,503357,16135864,-4919542,-27244077,-4481668,-37204251,-39289344,41773061,10125606,-18547847,-25648577,7758636,-22657680,-6499885,45480079,8290888,-33021072,-19292509,21547036,-33201222,26223619,4857700,-16441284,-18676979,29805736,19641128],[-10,7,-6,-66,-12,-64,95,18,103,-136,83,-181,382,-378,344,-670,716,-817,1116,-1403,1663,-2015,2445,-2938,3522,-4236,4955,-5924,6914,-8102,9573,-11045,12782,-14937,17238,-19711,22706,-26072,29478,-33646,38314,-43286,48839,-55205,62018,-69540,77916,-87110,97181,-108297,120376,-133712,148262,-164078,181504,-200520,220984,-243536,268301,-295183,324519,-356852,392211,-431025,474050,-521731,574582,-633962,700974,-777230,864906,-966545,1084636,-1217981,1340826,-1237604,-8195452,-58151844,-26565282,84897864,113250047,48896383,-172761228,-157893130,36041279,192126427,87987780,-181715001,-256579823,26588824,235214575,103275523,-132202362,-132824562,44470339,122823072,32179850,-67607103,-38573251,-118978,-19157144,-23857242,6667063,100839474,20387523,-118373876,-149837564,-508301,161221043,122985724,-189445418,-155226773,39450523,216203173,135587637,-138373992,-155161288,32011218,200816963,93367037,-67274979,-57619969,-33763211,13478036,59492518,78829604,-7872468,-22792249,-99938968,-122458288,18811793,180725607,48756009,-178287897,-175142237,73950289,212961787,75118755,-77051384,-168225157,13868737,176329112,77739207,-88717963,-65390384,-35288702,49143916,53030394,-19598767,-52044625,-11410304,-46885813,-22707669,3088665,147162663,41952003,-176141967,-177908508,38698667,203875215,63113542,-145549006,-173943622,78117153,191369028,59606445,-130253369,-123689905,-8295661,56060998,47373953,-9250148,-21986795,-10132088,-31621951,-51353050,9107350,78483410,54025873,-120159360,-140909845,66921581,146710939,11124699,-131999124,-105241472,59086253,190088165,53013612,-68755211,-126551132,1435873,129258415,44777849,-14438852,4774523,29535844,-16567886,16488799,32149390,11182138,-2773960,-112365369,-83866938,39726901,148978325,58930621,-117727668,-194168714,67994701,161863541,88590941,-65504506,-120555965,8162474,106930181,34855156,-46005763,-41555368,4438401,-7069584,-17529810,-19767650,73272387,16478412,-48626431,-61140918,46167054,170727166,17585430,-77070897,-132274880,68925445,127201917,95737389,-67476360,-133522701,-13649805,106478714,42718233,-35600659,-33323430,-13518425,-2576262,-18625144,41626148,33310121,3008172,-7151279,-55564770,37987451,74221549,-11953719,-92940429,-111163668,43362775,107537113,43261018,-78012704,-68488563,33506804,112244747,23295679,-25384830,-46495196,-10909329,37304911,76173393,20123782,-17312015,-7340050,-12508434,-46245476,3291015,76589895,29602764,-61596629,-69211287,54467118,120911999,6532651,-75482169,-67140779,36846937,113473939,31380800,-100586787,-57003761,-20153981,41444910,-11328347,13438045,7204115,373085,32984580,-3550135,48971045,-14400712,-6769379,-34605079,-36221596,9137293,75372943,-6294812,-37511128,-40257876,-11031837,58861741,1874856,-58026245,-48810540,23161933,37712032,29414064,13686053,-37860513,-18464939,7952507,-42126070,13678040,-18881344,19213007,14215196,7042712,9744960,3227195,13035884,-54714152,-24006094,-2511802,31377695,-1193492,-43489395,-42719673,-14682095,28528605,9390105,-31023154,6333283,-36611178,23579960,-60077312,-20715747,-24535845,19675349,-3800561,-16372752,-30375032,-4811821,-1136706,35062089,-10316,23647736,40418567,9503314,7784184,-44056083,-29647077,-950166,22208009,-21943240,1078354,28879368,32343983,3655918,850016,-21303637,65025664,4944800,-13518989,-3351643,-18624332,-18471452,2941936,23447452,-12462125,12172825,-5916499,-7924576,43010624,-12757983,968396,42325391,-17423760,68514406,-6397786,18610003,-7300201,-13863497,-29608152,-39068509,7473522,23831005,-31373413,2637681,-7486068,-24689910,25874265,-7422044,-17413806,6978858,-7050999,33416329,-17501941,-24109855,-26492493,10674854,37931296,-23190871,-29086320,-14937791,14268979,-43850239,-21965499,-31854928,21828094,-28341790,-11335028,27027750,18078040,2177620,-2797575,-44082486,-24157323,52801507,2901062,4481352,-7456281,-11991760,21208465,68935036,-32628363,-24694675,-77385879,21851557,-9871735,15778358,34258613,13674024,37958928,20565056,-4032585,7670357,15480604,-9397242,-11039693,20519959,41711661,9056284,-63505031,-45305668,-35925912,60884212,67599195,-10466571,-17480578,-33883232,16823716,580133,-5404829,-38995008,-31645851,11886025,6711639,-47006437,26912629,36669081,-21806622,-23873784,-17355522,63977160,21870297,-9757902,-62188101,-24117833,60014743,46259438,-75066560,-80499532,-18596086,31803653,68215137,-17697706,-25937940,-1753559,8051560,7120472,37158180,-9511991,43817444,-16233957,-40778946,4447343,52804925,74721865,-53095117,-48602973,-20174903,91183709,59821682,-38722224,-79837492,-28450566,69065836,67560896,-23256014,-53543164,-47521402,14960412,39773429,-43088295,-36990905,-28736905,-16215052,-29377030,7534868,33119619,55134672,-42099951,-87459090,-18809496,70206006,70597264,-77724023,-72767895,-66480165,88035521,102189692,-23691052,-66160869,6561685,21894054,15625883,47718987,-8138619,-17189238,42961889,28296703,7665840,55256758,30861950,-28163257,-72649556,-19778391,105034793,94488466,7557491,-105601933,-55109116,106887680,76696593,-1016090,-97533232,-74095659,55187306,73029751,-9246930,-33945925,-44581320,-8579983,-5858996,16650855,-14410230,-21062942,-28909502,-59556703,-50204269,75653063,114997112,-44134591,-108006874,-20522715,70352962,60689558,-42550185,-150486905,-48503594,80317651,78124613,-35623810,-48080281,-36084287,50609563,-1577192,-43442238,-3405239,-28936978,9438709,-16934550,-3702470,103931700,103396804,-77290955,-69319781,-437053,86881193,87093222,2649187,-148437278,-16033055,116722899,106047235,-47047815,-71047840,-36236294,30164531,35123413,-30137854,-51928838,-1954704,-21035931,-70267274,2188551,11859223,68546736,-44385007,-91205510,-10716011,154962548,99131156,-43716348,-136170642,-22483931,132924176,97900297,-16645860,-91738944,-253448,94007064,41171277,-16046987,-27544121,-50038528,1057758,-43106109,2566259,75214747,37808914,-40361190,-135995708,-18195639,86363935,52706558,-30962104,-163448366,-17392930,90292316,106268105,-20508084,-124906818,-49123265,65197982,38550449,-25861241,-40357956,16633679,-11967292,5156715,31110516,60756253,59521057,-67390178,-95583745,-6352344,147113148,74688285,-55651571,-120368877,-9534266,123308490,92912963,-18723954,-141258538,-52165942,48276133,82053814,-3622269,-83169997,25511949,59318380,-3156869,-6601885,4081464,-4325661,-56550995,-6881112,14136816,51053452,56916786,-37800391,-65836781,-54690599,119970987,82158081,-25107014,-129155711,-42346424,47568248,61814422,-25528518,-91382691,-40866372,36319263,50776350,17575659,23388730,28949265,-46763346,-28350230,2337705,66175506,31606915,-37571343,-68872700,-28161896,141682899,89024351,-37785253,-123391775,-45781204,143551842,96277657,-70320171,-91205951,-32922931,11907789,31090752,-15106991,-51998860,-46860498,-590864,-33239969,-16388562,51064785,-12658457,-56137603,-88531818,-15205619,52909285,77143471,-66019561,-90878010,-10266843,54062899,77529627,34907588,-106241033,-22264024,73586126,83195430,-18601551,-64616599,24793702,1719393,15465347,43161591,-347021,27119855,-33720132,-43936035,22706533,85930947,83453183,-50804473,-70895891,-27203122,53328751,86696328,-26387395,-138717886,-3746394,76951588,-1540730,-58417384,-19025567,143484,22917429,17207823,-27411433,-21142923,1422248,-42248715,-104771687,-14077890,58558217,57565579,-36751423,-87698849,-27935864,58546049,113262113,-36321609,-90489987,-49879393,60283451,47179141,-36998521,-52106564,34953841,69275249,17342843,-5867583,2504395,-34690432,-19500239,-35320113,395607,48131382,15483738,-29308870,-39414699,8519916,11210716,23786237,-1678608,-111369794,42277780,91520011,68947727,-50826472,-51379435,-30639955,10007922,18131825,-30127395,26948856,-5053307,1361633,-46802221,-5836031,4071167,9789014,-60820440,-71731139,-6142833,71234109,37962984,-51821304,-97488961,-1943632,71304494,71285354,-72154948,-44666521,697362,43046461,16206249,-4120141,-22618226,2056707,5061563,-10195532,-18651539,-35712716,-9439411,-2768405,-50514247,-155409,42987951,34502170,-23455027,-52290214,5979672,43426819,60098384,-61727052,-5851845,29793894,60422872,13506803,-57503659,-1834707,27672530,3557608,13920796,12414626,16694482,-20617735,-19520367,-5086718,15561366,29095492,16823945,-58602800,-52279040,42932714,55951593,19580541,-77535573,-47859068,51848073,66466909,22078585,-43578308,6824081,46980593,21493381,21556178,-22092070,160633,16636441,-39011408,-47696939,-13799862,38931122,-7800965,-37300102,-24140466,-60266525,55594515,38402463,-42535965,-9262517,-28902315,53175247,75801992,-13781449,-60044327,-16637852,11635318,-6577980,30385029,-62212736,16899708,15562075,-361795,-7811520,6083020,-11789745,-4605961,-35065979,-49187404,35756397,5853740,9018007,-21961239,20048330,38464420,6550995,11342402,-32787273,-1724008,-16906987,29010849,-20132046,-45518217,-22123845,-34999336,7164008,-2034668,20450084,12621,-14728776,-13135863,-42132157,28623365,-12752082,-41927220,6355522,21838099,4130999,35317098,-21976367,-52620581,10322673,48975752,-29932567,-13276492,33034297,-20280255,-2935370,5326931,-10911168,12706883,-11558625,-32905123,1522272,23313642,39916735,-3175647,-37522772,-58908333,-41802128,-7334833,-19253685,-75882480,-1798430,-26379458,2351798,13798827,29238143,-23897537,7666904,-34321762,4381484,-20878154,17907768,-8220695,-2723532,-1675127,22563902,-25866475,-22924899,2768997,-65304864,14844412,16770798,-29318348,-3078352,23021733,18793258,25965993,-18918551,1616313,11275426,-16949726,-21946043,12442228,44448068,-7481929,23448940,25915950,-6750361,29178997],[7,20,23,0,-73,40,-38,129,-165,37,-141,271,-160,227,-397,322,-368,617,-644,758,-953,1137,-1346,1575,-1890,2214,-2574,3079,-3623,4273,-4915,5631,-6714,7641,-8729,10230,-11653,13247,-15156,17340,-19468,22200,-25162,28292,-31783,35789,-40108,44879,-50174,56069,-62423,69377,-77076,85481,-94751,104821,-115987,128191,-141468,156224,-172506,190403,-210204,232477,-257375,285416,-317678,354992,-398924,452227,-518891,606251,-728756,918584,-1264076,2100164,-344087,-35084027,3695325,41390409,61718417,-65807334,-119421314,-32729318,184034305,213765960,-56990747,-263489136,-91458049,203623743,196937078,-11278935,-163480835,-88999145,86476471,103267142,-10885578,-90154581,-15934872,10643980,4123876,8358261,-17950839,75216682,-51513503,-124976520,-55827602,157845129,154501046,-79305442,-230020161,-85257554,194775292,237160295,-33450972,-223993807,-122374997,130250492,144866603,-1080376,-130349121,-66033433,63324166,111320968,-5943773,-25975194,19394804,-52813586,-52723920,-21077423,114854111,100486801,-19562191,-140139976,-77188913,129838746,175924093,-22534639,-216717865,-107163199,137301544,182068729,-71028700,-142302699,-85292629,33570448,81165185,13708789,-23912022,-32107994,-56957058,-9220999,-37709229,112145547,89233668,-34670841,-143953451,-63215167,159586412,144505120,-42129853,-231206942,-84876578,151145873,160610643,-68397379,-172282965,-105963110,36636519,77286436,-18912267,-62536578,-23479843,-27499214,9222002,-7145636,70119878,36429788,14474948,-96300852,1271460,127581973,152172244,-18211445,-151290177,-74079334,122137742,202854703,-10464505,-142800788,-102880788,89688896,154101838,-26444940,-77027455,-31100156,-46818906,21022299,-21518700,-443798,48200200,-3111451,-98404531,-47323491,115827447,84552504,-75693915,-183052712,-59846728,95616397,135333778,-16889518,-158618209,-30891277,47527889,108546638,-31968330,-121504560,-59006567,1775235,49728807,-2898659,-6702838,-3792994,-662846,-5525375,2323009,123857345,85735952,-61081182,-94869154,-46629593,116107089,106644218,-53266418,-144675000,-58141074,86280762,118825498,14578181,-25128667,-63207311,29426371,68832991,21594385,-39647894,43111145,38747697,-14815333,-15566449,51533060,39729500,-58258373,-43380627,-47584619,69981366,66143652,-33900165,-97383375,-25602190,56918093,98991538,22930037,-124168478,-75335273,34066534,71801204,-11184059,-26835696,-9162396,3991774,-30146801,3691305,42820742,58686870,-20873885,-26187289,-44982790,68477985,57212386,-61286307,-106880680,-4270383,76172592,86280346,-44569678,-64544311,-44254617,46575455,94150587,1485549,-34000191,-25175064,2958084,26793354,-24355533,-5970399,21310176,-26364198,-6946192,-21575020,107312222,78480108,-1708836,-54534654,-39024613,52502267,39981855,-21619878,-70119428,-62418781,46614120,67509435,26281804,-45101454,-55812633,-25266772,48732667,22076648,-8254106,32944816,23487777,2799525,21116951,23577711,37715922,-45029685,-37964284,20015903,14531850,1401170,61371557,612233,-30341913,32745237,-10047975,-12238539,-5860841,-30402175,-20015141,14545467,-24071675,14492385,-38086045,4290579,-11200854,23089123,22726167,-18193346,-16237004,-13953511,18446008,34057469,36791319,-6351556,-13302436,-27320245,-49405,-4097484,-1722214,-21061255,-9692440,-11276406,35008566,-18103684,-46558042,3724970,30392908,17352590,-34870197,13050246,-50294794,-31255685,-15855827,599261,-27746949,2032046,371967,-7070014,43084831,-18882968,25104472,-10610287,7249406,33029638,14259552,20575774,-735134,14012269,923139,-13848440,69597319,-4506269,24593310,-7621777,-31977873,25959024,11788671,-37523990,1075607,-6597293,-10219115,21210520,-12043107,-41292062,17283333,39844778,23015852,-28285966,-11464964,-25097136,14624520,9775283,-43172890,14265902,-7196535,-10425680,-34204745,22198426,26485417,25171955,-13744445,11469403,46513785,52792488,13045737,-19299992,-6652800,48497197,66582064,59306575,-30366065,-64222824,-13999103,39361763,18427237,-1916611,-33011201,-509673,-1254520,29958150,-49416716,3403421,-8560442,-40594164,-5456036,-22751380,72093204,2875124,-49508518,-6675936,-12210306,58368943,48929547,-56277648,-45810859,17717005,51107314,10857043,-29607225,-28862927,-74709969,41822895,14279323,-61653734,13715138,-1948100,-41151940,-49566184,36391593,54503263,-37859859,-51990966,-90221962,-29750039,94015825,13171107,-65111222,-71939631,6453214,100353996,17691833,-55663467,-31260546,-14099271,-6880528,49661516,-7813970,1720574,-47362586,-29292696,-21684702,46554936,54275205,31629967,-43668573,-47179602,16741737,102784107,14820774,-94618737,-29388594,-11724504,72036302,18441407,-53320127,-56045455,-2216557,42151889,12926135,16043871,-48574906,-12483942,-12501549,-54766389,32065714,51827649,41041075,-57374272,-47418413,17734693,63348981,10038477,-91386268,-104612986,19337740,169059438,43764847,-65307590,-69667057,-5615479,76818443,31694676,23855501,-53434337,-19170079,-15079423,6351762,3475275,-11323167,13568795,-95825878,-51818034,28761737,81681541,7933440,-26959225,-91906321,37503160,93603767,47854059,-83057498,-94035890,44632796,86019595,28184897,-23717526,-13418437,-20894355,5425600,-806523,14092215,41955420,29897652,-28583380,-69688565,55444818,111841499,-2729067,-106611932,-114362940,12566813,122012154,26899858,-111053506,-113915206,19576041,76824468,82922145,-83815638,-69671777,3892409,79526387,82729005,-39510420,-7550043,-17721179,58555850,3640909,3872695,112316427,2671744,-110005301,-76244106,41112981,111625212,27142782,-94884139,-81108042,33019636,112310665,26730951,-47723082,-57284950,-29098509,45741114,7796885,-28630197,-57927789,38311999,6082215,-16989027,-15393227,46061477,-357560,-81836998,-81479183,39427886,124797232,26188110,-82953000,-69358714,55464139,119976410,1818346,-57686554,-40911211,34616314,103053861,40275527,-87287217,-84125078,-24799596,1164411,15903711,-5118958,45573870,4460758,-58851911,-25561851,31698396,121557994,29312055,-41900226,-108471093,7542021,117000512,66790866,-106140700,-96755293,-2906721,71496012,76735551,-29073620,-40941755,-700219,31418405,6438026,42781069,18988176,-36842075,-47953160,-41922505,63636279,79164877,41182518,-104558356,-83359675,42142746,125026039,32381571,-102861611,-82727815,84805939,162372104,32962378,-111046493,-64972981,38895802,35776916,-12914485,7456375,-449086,8159782,-40093377,-73324003,-33926874,110848055,21560576,-64978329,-116404542,50455139,142328684,54991743,-94608782,-97909338,19387176,90413721,19838704,-65757660,-85827495,1247294,95966952,27860966,-60268474,-2468210,14159798,-3072758,24270399,81207885,57557887,36393308,-82511788,-54682481,14325143,124810918,13531147,-95220089,-66293846,41868577,154775092,69820862,-112846512,-96229523,7907006,22595737,9709456,-41298351,1767806,6270828,3964374,-53752256,20935729,47788585,20278664,-61699869,-28918528,45502478,99368476,17314141,-67095066,-64708084,68918370,79514520,5914319,-83234358,-157284451,-3824084,40831117,22572973,-37218303,-56234912,1560352,55115172,-14272640,26662350,37232359,-10935850,-7801917,22412639,31764723,59862898,14840625,-44486233,-53072906,39438889,124706472,35632865,-59927094,-70004934,39589874,111362783,50179267,-70195079,-96069960,25317574,53939017,34463404,19279740,-2304841,-10514565,-68276582,-38125391,44740718,42938411,16288377,-62772623,-33389794,20881740,70238400,31705076,-81014845,-110735572,11157980,75646584,33099157,-77521702,-47116827,31966817,77901593,-15459191,-4757146,-24434185,-6406598,-18272352,-39211406,27539791,57542080,-27927523,-38882523,-45872690,19737388,29817211,-2408740,-75148836,-75519862,6105221,100714595,21514761,-78911215,-78953687,5822907,83925496,-10181751,-16304426,-46500271,-31667726,18459881,36222285,16786730,20314501,-30467030,-45084085,-22215729,-25330179,10015324,-708053,-64484082,-31126880,13990625,45373186,23494377,-46524626,-40452994,35553617,8331880,18758272,-64163798,-28477234,-17884830,-5891464,8799108,1153349,-5461747,1894992,-12680593,-6681281,5757093,68591328,29513720,-90658906,-61685573,45047536,86070140,12537428,-96325805,-38467469,886285,65992373,-16360934,-61876707,-40121685,30092479,26921213,12142630,44380456,-15039444,-9732113,1860527,32256508,16396053,23767948,12219639,-40347083,-9610210,-10997704,18173012,-20516509,-23178927,-43657943,21886661,27113980,5176105,17214413,-64696886,7503948,43758577,43152976,37022634,-14933378,23343137,-3317153,1685811,-9229758,8525004,54847204,-2033701,-10878911,-23524431,73295586,-52137104,-36911957,-23412644,22453685,66611131,-16255896,-46718819,-31013867,-33851570,46115331,-10681016,-6085851,-9673870,5570159,-15990677,-4062651,41850525,28906017,35959122,16997384,-43852016,35122332,29156544,30021985,4246873,-27174741,26441346,55468011,2876203,-38471261,-13035504,13222023,-5816674,7813469,619427,-13343278,3842032,29672544,-6770838,-31276696,31722222,1808657,12775324,19103548,-3611599,16404338,4149761,-14628214,-43370973,-4387181,24768538,2134596,24519397,-16939528,1076770,30367267,-11607291,-12643427,1372323,-20394229,-13911233,-3196500,-27628490,-19549585,12187510,-22649412,-13418352,-5953096,-38388445,-10413790,15486744,9061023,13035070,38136672,-3365806,-30345610,3020573,-19938239,25439380,-48772764,18135564,-19565669,8264979,5638487,-30069246,-7719463,7367953,-6052775,12745869,27834836,31865769,-9144899,-49723258,-35147358,-18407004,-7387788,8575331,38872162,-11600009,-14743049,-5359896,-2809335,-3899931,9901697,11769956,-11087488,-34751081,-2481598,26660585,-11270037,15200303,35958915,-8760338,-30271601],[-9,-9,51,-62,131,-113,63,-224,318,-218,252,-490,419,-458,750,-797,815,-1066,1125,-1198,1247,-1409,1361,-1354,1287,-1196,1020,-683,243,237,-1023,1955,-3030,4464,-6278,8167,-10579,13549,-16960,20714,-25369,30521,-36407,43265,-51008,59624,-69478,80480,-92698,106462,-121605,138466,-157091,177490,-199893,224454,-251214,280237,-311805,345940,-382414,421709,-463652,507677,-554008,602125,-650803,698751,-743863,781881,-805961,803851,-751038,594151,-193351,-976270,7571053,28187163,3834937,-71038602,-83749946,106495543,148409760,-2374669,-210374850,-95153599,178743685,272081444,20729856,-271672356,-157084988,180082998,206810584,23226267,-153479200,-88342975,80764261,127671473,-24379037,12908909,8244742,964845,-34201062,-35496805,86878732,65062793,-6128735,-148868492,-79494273,90650070,185454616,-4820945,-200299000,-120861180,91105919,185230264,59286654,-165937448,-105565845,70012821,111054249,82193760,-28394586,-35738237,-20472670,-30648439,14001945,50403380,48275108,-48729352,-132734983,-54453837,125353796,114857341,-76324631,-238915368,-89963531,119653600,215988675,-27902385,-140907575,-161023856,109465502,122674093,36104150,-33652053,-82075436,60360212,-3970703,-18586897,26188902,41867517,-2534355,-104105870,-123712660,79988224,176353425,-39402937,-214060037,-114381440,105773295,217310523,-17892509,-176487744,-132202493,100592947,164855800,84136383,-132977070,-78111504,-132059,63079490,23860208,-38830078,9829761,-20615583,-40873357,-55741879,45620504,99325468,-20752895,-142764486,-126079301,80005525,158069239,-43725105,-123467654,-108410525,91051056,139345575,89532246,-125947152,-127766392,1710068,87838846,9193319,-14980326,-21066193,-25988326,-10935417,-13195850,92005908,57734290,-55526759,-101277563,-106602054,49089792,135643733,-28339367,-147164253,-37904871,81469875,135210878,18526310,-116206272,-40536030,40357688,50523183,38357425,-22049752,-39770632,34293701,9587165,18904057,-5356813,9937840,-15909963,-69560236,-39160968,90188105,96924665,17511233,-109186566,-82279673,60151803,116251227,20749281,-98465444,-80568117,43497468,94920641,67511431,-46735639,-42906318,19448191,44195400,4969709,68361242,49588435,-18009742,-70758025,-21093792,78652261,78236811,17151488,-110707279,-65265652,109298942,108078979,66115877,-63135045,-47279375,27225487,69779569,-8892205,-20273643,-10012479,36111024,26022064,28984095,-22269372,57099760,-33508873,-34804611,-7762091,22745410,85376272,-1384878,-58849057,-14056667,57612514,79146779,43582499,-93775459,-32090119,48360410,50996805,-723304,-37929882,-30122758,33624115,-2946065,20498265,-41780521,-35557435,-12987487,41015807,-12101076,17384087,27640921,-64383870,-65687606,-37201762,37549760,41336380,24551935,-17480370,-17313486,22058989,44761857,42010411,-60546711,-37754172,9691074,65877848,14183689,7498627,-30282370,10093191,-4169759,18665536,-8055450,22749210,25561208,-101303101,-44851439,47824098,59851765,-22113051,-27728509,29046679,2521621,50526689,-34841185,-18220251,-10063334,-12251045,22247587,-30941056,-17915229,-29980788,38959841,32053431,-13319662,2998297,17954956,-4975261,-25559192,21282582,9566437,17704319,28491700,11423385,-2538939,23024191,10742813,5944351,-48658527,-43443799,5854042,2254606,-16425508,779461,-39689479,-34169786,37877018,16719512,-17447975,-24626508,-33903470,-33989805,-29213908,-32442414,4176237,-29521462,23491235,13235006,1794937,-16489728,15237832,-11051490,9199876,-26424060,-11054100,-3960523,16458043,15701900,32790529,-2741656,7203551,-10743112,-30097490,12419663,-2924571,-2612189,-37456643,11551550,-16003046,7340626,-20860161,-44657213,-43524102,5507231,39627228,26984382,-1081784,-11379737,-24404595,55637907,21508001,-22654787,42169970,21220540,-9702834,-27173604,-25073244,63736499,7743468,-1495422,4321307,27431475,31086586,-447599,-82438852,-68741036,15222072,47580835,830966,-17475055,-96318148,34377925,14631649,32427476,4720330,-63845416,-4029694,31540221,28852193,-56199842,24893050,41827645,-3538395,-8973993,26516145,92122132,13395871,-19090303,12138275,27944223,64236069,27298821,-40970600,-48818516,-23564248,37131589,38816240,-10057519,-38829231,-44290675,-36892504,47808749,23495985,1600085,-37262972,-14883786,-29140061,-24826159,28660774,6701892,-62800080,-101783307,36567125,56570232,55556178,-47078602,-81234464,4305791,125625099,63926648,-53001373,-116897185,10802678,75364583,46057571,7529510,-43978367,46395930,-5193240,26976535,18717136,-2467596,-22414130,-5235906,-75053519,22690563,91536500,47749782,-48451941,-112584593,6826364,122793136,20033501,-58413539,-108718522,-38381611,61741925,24538703,-17024815,-96314271,-10922588,49339491,53169529,-6755562,-21406561,16456190,14164807,-38153655,13828711,69782809,23919665,-88571737,-59881724,40301251,140673666,68089495,-32574403,-71171031,-5802562,94474212,41339946,-35141867,-41531554,-134573,28253577,36622349,44766242,15692055,-8552188,18062679,-14139787,23242250,70124510,103430,-55945537,-71337562,8194029,96061245,14221703,-47499201,-128704524,11953441,145034635,59409539,-96028537,-70514399,7149013,50956648,-1448134,-8112346,-37275936,-17970486,-9196842,7506516,33499377,48587267,-9761375,-70264611,-84837826,31376647,124701257,64147375,-40755008,-57940914,13138893,97958076,64462633,-73416505,-114051674,-29350187,55250833,1224064,-12437406,-1305113,-17404469,36846860,-22650014,30232853,34229196,14014608,-70414217,-66950835,13672801,96637309,-14595198,-73960789,-104724877,42346679,153845729,64442123,-89928554,-76812778,40689015,88781313,34487505,-19711448,-17172229,11727933,24789266,-10070187,9890037,-9669769,11264201,-24482211,-15675125,31248975,92733477,18851557,-105572236,-120709708,23741057,130162988,50841101,-35150615,-101527108,5309862,70328645,82546943,-54995286,-114614724,-34182867,49736065,48829249,5554740,-22222356,-12418987,29733644,2667793,27871704,112585966,1614008,-91246349,-63379570,-1127579,108856143,14348121,-101085240,-107510982,35744792,75331274,61524814,-48084277,-122899630,-2450194,98894280,53517655,-24192991,-8907886,31703980,-20685156,-6328436,45497287,76702633,45694711,-69541417,-91383495,7410090,118391262,53889793,-74523660,-160365650,17496502,121432309,64699899,-84380064,-111265534,-810658,38287515,58591216,-57911225,-26219930,-3972567,17450406,10664852,-602096,36108956,32647924,-5074631,-29214034,17875212,90297729,2179724,-105632843,-70410032,41263359,106230317,85089226,-69590125,-85885333,8021510,139498042,32316506,-50425284,-54132735,11744046,9400117,-5911893,-31746732,-4523051,12750948,-60906435,-59407403,22150684,73310298,35623996,-47041873,-117831438,47976033,184388220,15183210,-99291058,-130347297,26825970,92851232,34018116,-65458970,-55668444,-2419974,64807194,-29390184,-33065983,-17538418,18025665,-9496109,-17035796,16618680,64823845,26104794,-35532635,-58035913,22498035,120211585,35340051,-94741685,-67620144,-21524979,99797427,72767003,-36479968,-90660664,15823076,71073914,45258042,-774330,8552825,7311950,10493252,-30787412,-6133378,61242206,15936167,-37093545,-20345258,56191767,75229312,30264235,-94171632,-99810050,-5030554,91485183,47737133,-52147159,-65418332,28830369,38560103,19294286,-54899054,-30065930,-5293686,27157502,-2500578,23120262,28405558,7477329,-40327472,-38972391,-2561353,57045028,32763565,-80604374,-93973065,12025387,83499102,31744991,-18795782,-81983799,47418719,50935819,74302149,-61697260,-46139523,40772954,35164407,-3638937,40590569,-1792243,2745713,-38127293,15588679,31296336,36476455,36801708,14131696,-28580338,30329876,86002717,44638251,-40344292,-75703540,28352512,72792669,42700769,-93206991,3901349,-38097442,9004995,14046549,-19720882,19474178,-18226853,-67119771,8932603,27293864,56872332,-26728473,-75363189,-60705028,47553487,86118101,12450774,-42420980,-60916288,100755928,64451240,48046552,-50431376,-62766872,44965377,54645066,7295534,820687,-23092420,48642607,7706061,-4603759,2076011,-6023500,3678255,-31292742,-49112017,25563332,39193083,-18115154,-78231355,-72083629,-20885699,72684819,17827693,-49147135,-37166243,49430711,16668013,14372546,-17643417,-41461468,-13322002,-45783419,-9398964,-1463390,13681825,-58317080,-59326989,-33942693,1580138,55682389,-15710272,-36813967,-11488240,-24351551,72105118,27082487,-42198823,-83564365,6567229,37191740,5068198,-30301217,-50459221,15631161,-12510823,18424379,-6625811,8876108,-14026667,-20703221,-33743492,11367077,20828821,-19538110,-18558390,-30009278,-20782708,52053609,-13539573,-86738357,-62284489,56857328,51423223,-39610530,-13860578,2444498,-20631336,8245346,26917123,-23677036,-14332942,-10246553,26411008,-26319995,-23481437,-18455932,-7609519,8789581,-14032185,16967269,29318463,-10458183,-10147760,-20050572,5556748,45923486,-30886789,-2210597,-32981073,-23403225,-20015981,-37645649,-36093945,-15804587,-25513660,39719505,-30091588,1845749,-1874829,-16463273,-8942686,9843997,68268923,1787053,21478116,-48517073,-28965028,3204780,29781282,-15331335,-19944412,-17575276,43404334,19610231,-39434062,16060501,36330381,-33323691,-7004619,16227203,-42549508,-32149813,-10486937,-47894470,2651720,-8412932,24048134,-8655293,30406732,-3828328,-56717048,43867755,20815556,6856070,3741700,-36842020,-56742520,25593997,4731831,-22998174,-10598615,5199031,23392888,33051425,-4040195,10219079,-7612827,-8157020,-18164779,-2081401,19177003,-32039293,-9057029,25557082,-4086475,9098843,-16554973,2052975,29856566,-15044931,-7733240,7009081,-14255057,-32956333,-16849034,-22029418,-17481509,-7145432,-14474750,29754617],[-4,73,-36,53,-68,110,-158,146,-211,262,-223,229,-364,331,-243,439,-349,319,-325,311,-102,-19,164,-464,772,-1236,1714,-2353,3270,-4205,5307,-6818,8467,-10338,12687,-15436,18326,-21828,26000,-30512,35634,-41650,48316,-55665,64132,-73491,83881,-95502,108327,-122508,138117,-155256,174123,-194740,217257,-241654,268394,-297257,328412,-362220,398531,-437259,478780,-522778,568854,-616973,666315,-715247,761590,-801169,826253,-822090,758057,-562860,40032,1565371,-12738894,17477956,73412303,12994621,-90682689,-105926264,58020398,155088041,16195011,-171412452,-128453813,93832375,217109350,70236194,-227474664,-164114872,63385212,141351272,45026588,-132737046,-72490608,-362150,32174309,9890818,15279933,53422507,44603041,-111389068,-104709080,115949534,164817632,23177020,-197184071,-137186198,96241074,246863229,68833019,-175133462,-195480442,55077797,176131012,3327561,-123251795,-151820239,8838064,66401747,63645241,12812081,-20652771,-33589686,-31768826,-57745285,10959166,63666897,-6240523,-114039023,-143236244,95321183,198021123,48736410,-161266270,-139159206,43411056,198055370,84823315,-147377634,-130735161,237880,78520108,20352061,-37232868,-61286753,-83186669,2415074,20134542,56333427,113673660,37164919,-130984491,-116394212,106283408,142902973,-66253,-236009258,-132661883,105879673,135687268,-10742542,-164886089,-147073794,37190491,113523290,105218586,-78007506,-54163357,16616663,32374409,3698411,33524817,45434391,-51960188,-80919713,-89144832,62775069,110370965,38699970,-128691791,-141947152,94829961,182939102,58157600,-139849983,-146731890,66379894,131537827,46525393,-120520095,-78974003,25743674,60266233,16258844,5643592,14560483,1013570,-41908998,-47751250,84368516,103931029,30091346,-136495353,-92462288,80280944,126265184,-6847986,-160353686,-128791142,-17278623,160935994,41997959,-92104280,-47645712,2330076,100001004,31138967,-15089173,-11803745,-7778552,2129120,-47218370,54462710,73355197,15289461,-110787326,-82358650,125777495,156762732,34217565,-85845585,-135346483,60911155,141226948,38606207,-95819899,-138599416,30592849,45880568,77308129,-34816925,-49859909,-4209833,-35845580,33334774,-4183355,78253016,-15801746,-34654417,-68609783,52218770,81319498,-26354213,-86354948,-77062816,13155726,74659564,24944126,-85432950,-43210896,53333505,28209293,12966576,-7619913,-21093175,3372092,-3545641,24819245,-6076304,43589718,36338882,-26476737,-5116610,67689916,71474818,-14784950,-110660150,-51504794,24142330,57455195,-45102312,-110932192,-85745266,4231849,42119833,59894856,-82849662,-68224423,28113304,24451875,23501795,-25597265,50140118,-12608156,-34422962,-3641520,-26798991,48942760,-56849852,-37150568,-34202798,23821531,34619560,46113478,-64587383,-55593646,654333,43711811,29172586,-60548557,-305865,-31940060,35875816,46054479,14757915,-435809,-38539470,4195905,1330406,-1647839,26996876,-8989437,3995213,-10496992,41085088,39981355,-6754398,-2500085,-8548697,26920812,79230610,4043872,-1618213,3227567,-9544451,-15305048,33116802,-14250263,-5519350,-21019472,-33706191,1208162,11138451,48145323,9251951,-17856284,-5723696,26893297,48596819,331318,-44635105,3677009,4998650,12374900,14830778,-33599378,-18049475,-11838544,-40902578,16127096,-5949591,5555959,-9524739,39778912,21733192,-10708899,-2975423,-6964436,1225841,-12210798,-3781606,-37345191,-31273805,25797698,-2605868,-38416871,-14486879,10549099,27088061,-32793584,5664970,-3148873,-16056071,7099819,7831717,5051648,-17124217,16928111,717,-66682168,-31011330,2079620,-14686070,20826566,-4298555,9791917,8112570,-27307771,42855046,-43021062,7220637,-237431,-4553444,3556625,13792357,-36444744,42289261,30967186,-1125976,-33249729,-33145015,-17961394,-38076855,18928082,-48291981,-15756092,-16059856,-49222913,-7997601,30948661,20488419,-29445904,-39738853,-14046925,12477934,28584348,-26482813,-16363634,-13387559,50400831,63645980,-32991177,-71741362,18850811,-6837111,10517454,-10605539,-25046203,18249369,-6425193,-72829508,-43645278,44648137,36057083,-47379327,-54583316,353870,92109447,52449030,-23449368,-76089354,-130416,54282655,45037488,-33794005,-68259380,-30725900,28548023,25269730,25028230,-23825875,-11973601,-34373908,-78412362,11110181,8077943,17082207,-32050813,-68334839,-13667620,56392561,11457145,-35532682,-58321301,24589669,47629779,83113964,10175155,-90643432,-19488802,17199691,-22193638,-13865744,-12216552,8446160,-9389981,-5707763,29674846,50465308,14387630,-29200702,-38705228,-32032351,113150505,69628844,-54408975,-151534458,16852076,104145258,76214143,-70466412,-30054920,-44716393,85186010,77361690,-50865160,-24729937,-11581048,-1172996,30267861,-40637847,23644518,44937695,-46135432,-47921445,11469942,71934069,40670837,-48238990,-136633211,-64376779,94507791,122183377,-41133671,-100765769,-49443579,57415368,42198810,-6271209,-52667000,10837184,-2950965,22207393,-28979669,4082542,2829353,-54113529,-49710679,-20967128,114716570,44075225,-71877004,-81983415,34338850,137271115,87716384,-45336077,-125245006,-34276205,78867932,90454388,-26761303,-97730208,-20298313,55647718,-9973257,-15575199,2021215,31538462,-26620733,-39712921,735756,34471733,6120911,-53654511,-86721304,18280207,146691077,104259214,-65440517,-142342401,-12937700,96650695,86591571,-17116021,-94518646,16253949,30645713,31494770,10691767,-43001412,-43012978,22542991,9747622,28865464,25431567,43862020,-19171251,-90401473,-8080372,143271107,51732075,-61015074,-147876085,-12356592,96022193,112141814,-109444953,-89282712,-48558396,68698648,73128051,-22152410,-56702382,-25031237,11713880,3059769,43934810,107743386,33825700,-67943159,-42247750,32894966,96457077,64742279,-102793949,-90642717,3174385,120532342,81321607,-53666512,-132067448,-16651031,97240100,84861798,-26700297,-119814984,-27831062,5625421,54513239,23605777,34290412,33975453,-11022000,-87958686,40787738,115425772,64653126,-50949844,-120361731,1442260,66511100,79086197,-46026461,-110076180,-28824018,84590979,108309900,-43848422,-134496271,-21585273,63183627,11927284,10084658,-85538318,16791567,11053041,-28074897,-11357917,69712297,39398284,-101139185,-117124380,42707182,189301202,68291857,-70871283,-129180110,-24652087,100748566,60279891,-29064576,-97481269,22499424,57253752,-2555839,-52953618,-42877562,-52400678,15371392,6001631,18931287,48885455,39871255,-59037744,-71788629,-29437075,64849848,65742551,-55369452,-132924271,-8044430,122066788,111480004,-66994419,-165988309,1890355,63592604,81612208,-40184116,-68080991,-6647244,8659632,-34761444,14743082,38764689,25201320,-22415840,-13802338,-7325610,85738077,43977926,-75543272,-119382175,-41411966,127088427,93315160,-56834084,-119762727,9690131,63988197,100169045,-105949384,-54105106,-43142111,15261950,11883743,23476701,35799791,6833974,-49071244,-17733049,-14211333,55260063,47338051,-127831603,-56443016,-5553215,86448524,42293116,-52196348,-154629580,-17898954,134068276,53152752,-57752029,-158393629,-32645543,29233655,51887547,-28274974,26397125,-26931596,5859936,-19187887,-27976992,36974966,7592387,-39814376,-59509843,44995439,96363941,56787785,-73181380,-65338694,-31050218,99892928,83280236,-48885839,-126059824,-24239519,58232905,45699813,-2771672,-25387858,16004730,18930086,10826789,4018085,42641341,54811925,-60165720,-64022098,63371376,83276449,44539103,-37276608,-95229976,9518794,107667425,55936411,-18647796,-95584826,8180124,76417487,63617606,-20069955,-15256299,39273903,-7666606,22819419,16516981,6086977,18644914,-56718763,-32084590,40244491,71787810,66346417,-58482422,-115475906,-44856276,96986026,69957685,-64558381,-110323509,24503723,65652025,34752532,-53793517,-74909791,23951732,36029872,-11326647,12444358,-2377547,41454325,11941626,-33915791,60107432,53948833,9669206,-47425950,-68392210,17543682,24028388,2942562,-13944791,-43178232,36401695,21031171,48820150,-32664247,-22262769,-12105114,41232427,963777,-1491450,6290450,14971397,-45967662,-1635090,19571926,45550574,17073537,8561274,28489848,5111503,107875164,51954079,-66481162,-80714845,-7424011,111528379,34166912,-65548053,-58210524,-39502667,25055787,38174135,-47358648,-45371397,-27879873,20773938,-1344275,1178616,51079618,-14289847,-31453623,-31474154,14297142,17796638,3315916,-215178,-49258389,7863260,10408029,45568898,22612930,-15217722,-58180328,35269253,41011540,-13763954,3807888,-40376996,-4843787,-21786480,6449068,-33451421,-2470599,-32066650,-16593374,-13586845,34179743,16396004,-70764932,-79556096,-4207244,52393871,-7807584,-52134489,-40109542,-9443808,13594105,51127883,-7633043,-29238661,35362245,22047094,21102947,-7845293,8430752,7296410,-22289811,-34510708,-5459419,4143218,37637077,-35485751,-56065822,7272085,37825085,35303187,3542755,-45480200,-31748768,57752277,-712739,-31057947,21265639,44499020,-10115992,29936338,-11294374,40414687,-17756900,-4604969,25700927,-756827,-18654395,-9094351,-17899957,-55420983,421791,24156886,-7383281,-14748714,13385889,1778080,18202899,14753063,-23291460,12349702,28382377,32374079,1405064,-3687885,-5137520,-13053172,-31238474,-23347809,25584448,10204835,23953685,-20266202,-26722617,17230345,20358496,19132836,6082231,-57703267,6114732,12457872,44612,-68327629,-25051421,-7424209,-15228134,22076517,-35767178,-51257733,31312323,9395404,25664257,-2050167,-18528927,11199326,-6907820,38859910,-10725954,-14420479,-1807990,-3462883,15512826,45680505,34558131,-6759207,8543712,-2064003,33798686,5164708,-11636725,5531034,-19715816,-21884472,11115866,-1924141,11974074,53665576,-13003464],[2,-6,8,-73,58,-24,135,-226,159,-272,430,-394,489,-774,902,-988,1343,-1715,1891,-2411,2918,-3440,4071,-4887,5744,-6698,7886,-9147,10687,-12324,14214,-16440,18721,-21422,24523,-27847,31496,-35642,40352,-45302,50851,-57083,63780,-71161,79385,-88192,97830,-108435,120031,-132618,146272,-161171,177425,-194992,214031,-234927,257731,-282391,309387,-339120,371570,-407310,447074,-491192,540538,-596493,660441,-734105,820739,-924529,1051729,-1212907,1426041,-1725753,2190828,-3071643,8006702,314766,58591856,33945499,-28167739,-117020591,-25714420,176297228,115398812,-99141637,-214108396,-26747128,260503235,169349794,-114635641,-243195998,-57226979,184911205,125331710,-16375619,-124187482,-29513747,73555242,66282725,-51108512,14146991,10240249,-67790391,-64454975,-14319263,138659591,83008805,-96477316,-178676851,-91753667,168135469,86704051,-88429384,-207662863,-74783485,145134887,142999940,-73067588,-158702610,-65297179,73339224,67862679,8585911,-27530339,-11963265,-31465205,-39099673,859403,107469686,82685889,-89403901,-136772278,-11983263,165280859,151155294,-78941132,-216286576,2513622,121023290,160442496,-74338437,-182992062,-40439290,95421839,82502231,-38492626,-45442475,-13603739,38715471,13353968,8514343,16941061,52698829,-83028433,-172698562,-19115950,209302335,123151046,-98084398,-207787331,-72056817,178734015,135379595,-83880775,-117564758,14508513,128271585,99954345,-36701925,-67608486,-43778486,21481502,-28121081,29441317,21965034,-3053320,-50556608,-76006362,-21473977,106709431,85044007,-70319372,-160018674,7019850,157392398,140744937,-39799086,-131128374,-42938403,90008444,98724021,-54127006,-88577370,29825321,21475426,66519852,-6582612,41228032,9457985,-43637451,-72766885,-10973946,77530393,60293356,-44327557,-146704419,-41472624,174818000,149137881,-59184675,-134848260,-38515124,137256847,113259357,-10574782,-84147902,-50883381,71212797,87929053,543548,-20009511,23149971,25206043,-51156262,9747520,99673126,54471483,8864727,-84876945,-4546916,64280758,107509771,-71031366,-102315656,-40476688,127831966,77875441,-31769055,-100246082,-16766943,38082422,89310716,2398196,-19541506,-21259103,-23359627,-4141820,-9832391,46687793,32243418,-25411300,-9506091,37171862,92422810,35781703,-60857224,-148061999,30414314,91318434,67322840,-36049538,-64756685,-28995253,86880165,92903766,-41365159,-66593894,-27443396,52823088,41664509,18055091,41314711,11840560,-20410472,-33953497,-2749197,71967097,31474939,-40414201,-87672917,-45148488,67657814,80050242,-45669526,-95980686,-63523248,67376444,58293008,16614322,-85320942,-5188138,34682204,-18018220,-18785135,-863163,3510386,-4496743,-47082467,-42027467,15016604,28470135,-29225246,-43402925,-4237699,14250048,40144772,-8574797,-121014196,961337,29733380,12389980,-31544748,-40334935,-17689129,12287255,38827120,-42093725,-1811167,13836870,59142330,16125484,-32177741,8347000,-23480498,5363346,-22593931,-28865045,46363563,25927931,2976091,-66935976,20905181,48191719,54819086,-28740927,-63249680,-15343456,-8120476,44655038,12265105,22646050,12128769,-6158124,-24074368,27200033,-4382303,19372312,691069,-20521316,9417464,-28927997,35682714,-6768079,-5548552,12989541,26955060,56494559,-9121592,-47902320,-22700218,-16250181,22454695,-35179217,-22459470,34977089,46757503,-7754747,-13448864,-19695626,-13623705,-27864142,27673125,2325559,-58934093,-1048919,-20243924,12152426,350284,-34464960,12422858,23146935,37413942,10574905,-24318958,-10692361,-24713421,10121642,-24093367,40982257,-2606216,-31454910,-39259978,-30428677,24021237,-7265529,-64307003,-47314367,10618274,8054403,39615396,-29306361,-38766953,302738,19341565,9244803,-26500450,-49848136,-11769670,61488407,-6514739,28923271,-26164977,-12723370,-21168393,15108059,14488162,6921749,2537374,-38430523,15759638,9073374,32683709,68395988,12639163,-46037473,-72190566,43785470,38558106,-20029526,-35328068,-43332138,50166139,49749305,26171243,-49248809,-7841107,656542,21416710,-3340434,19893421,-9701,-15756551,-4388234,-9574314,-12166743,52719498,10269249,5890379,2457435,5236691,33830100,3884352,-51562120,-27882756,-5477595,58332350,1165302,-21013575,-48871251,3267223,24153770,30949022,-3387744,10732817,19200713,-47674098,-35776285,27747102,27194893,10081578,-32236654,-66803127,28751233,45229358,-4179468,-26649126,-60221854,12762636,105161644,-9724156,-47659894,-5463187,2282700,77805554,12691079,-32026130,7893612,13200496,-4728899,5018994,8022131,24221856,-27654202,-44103799,-48034871,5686209,85709137,12319174,-74645638,-70929964,63234396,96190635,2492428,-97004312,-48400101,24077602,80254535,20755120,-11743677,-107736600,-46499318,46731246,297001,48185698,51146306,35235444,-52294946,-18047742,63964561,60937707,23935739,-121996798,-52189439,50178132,74584501,-18867165,-87503582,-88395877,17309972,63606959,9451102,-53145731,-10819452,29027275,47211413,-23797301,47084879,52897976,-11638000,-70627344,-52280678,29664095,101047450,8161002,-91634579,-31344361,58575466,106355247,11961299,-90494999,-50950606,58054222,95064419,7353724,-145995062,-72730932,25962872,54715120,5045051,10825046,-39567114,5889090,-13607450,-11247789,50321168,73944721,23726344,-97357731,-99747184,54314602,84588956,-11492784,-130225224,-53285429,18024157,108970846,24430135,-91530373,-66367372,33887768,49661625,24430549,-65839125,-1763674,8144617,-19701043,-30059316,26387891,42714509,-40662659,-83544919,-69319631,88826706,91295908,-30255059,-107772867,-49451721,77566612,109739447,-12604205,-137610992,-82589840,57689053,96897770,40123034,-76381658,-45085298,23161686,-18424732,-22782328,22268473,37422563,848818,-43055337,-33561481,62534775,82337631,-4884319,-82823133,-80853614,15295033,110299157,-17561518,-91315427,-93740861,15443565,87030208,41815801,-94665389,-52190490,27184713,40087036,41071701,-22113394,-2257333,-7904982,-59560217,-44003654,52560912,3497437,-6727482,-110233121,-34461897,46720662,120679107,-4469976,-85482710,-107638391,69203726,103207583,1926410,-71116037,14520413,24869542,83474613,-7329159,-35507027,28967278,41556,-40177649,-45786579,-8743488,96364121,-10320819,-88115170,-43608399,48543730,131486919,-16178044,-76594216,-126043781,33908662,117419539,32137974,-70578426,-68811606,61696506,87312798,19103527,1441319,-25836569,28945300,11973143,-50897838,70214202,29548560,-37040064,-41433929,-44877484,31669103,86966018,-46531822,-60232170,-50120704,99710815,98530484,2516448,-90595008,-9314613,26188265,55793369,-13414172,-72694254,643372,35640765,-26850072,21469109,3501742,21135701,7542124,-56152339,-44938603,50675732,109428438,-37398241,-78701255,-104106941,84233380,136379237,19100511,-108791502,-55860782,98951095,94995868,13516647,-43735563,7073890,43297875,38952034,-2517395,-23696768,-25031530,-54763118,-72786214,-43260735,85195987,69849894,-77673634,-55388406,-39736778,54389121,87295527,1642030,-110271764,-39269233,61214667,108057954,20438960,-47299611,-36592419,32849252,38208210,506236,17777391,10134929,18410791,-72548402,-26942029,47829006,36951716,-39634678,-104268441,-36704300,62692542,93177318,-11517223,-70953104,-54478989,46112909,115603138,-25115427,-67971869,-22730758,-395255,8344047,19704651,-42731582,-2035416,-29719551,-5812293,-67902299,19694315,10625859,-15457296,-64974427,-58811092,70493983,72870286,-23356743,-71752802,-60380936,29132571,80165650,-6696130,-93867731,-82544336,36034148,53827837,55592298,-52735619,-28449796,22974619,-13038925,18331327,28172554,31867367,-28314249,-72365103,-51529060,38343066,54799054,23595198,-81121664,-38737836,79859568,40282822,-7032054,-104292151,-46410462,91634027,47811451,9281626,-37746776,-47865920,35919470,27326558,12285001,-8873754,-8298895,-26522311,-53299512,-57454592,63450882,11784562,-37585333,-120123567,-26977275,56308321,53841421,24480452,-54380341,-35122448,93154838,24050636,7240652,-56515527,-24998053,49833950,35703895,-11896326,-47325453,24337949,-7712591,32083221,-32556390,89330265,8604733,15630419,-12799822,-11101079,30845003,93907028,-39571615,-95077896,-31739945,114930900,43277039,10425630,-50410162,-4474094,32714782,12269536,48275286,-26963271,38150258,-41648877,-22219817,-8793802,6216179,-17295419,-48053232,-48386281,20328724,28689780,48689940,-399655,-20222409,-13081179,37181515,35466352,-8146343,-68200527,-9628875,-2277695,64513537,21967669,-22894679,-21515789,-49070100,-20028978,-26286257,50709736,-19948963,26645870,-43592367,-1434764,2220459,38387294,-57412005,2502726,10855777,19329059,64101465,-52772293,-58256570,-59488973,54603854,43978008,8791801,-8156809,-338989,19912135,-44049326,20957290,7682117,36534376,18281547,-34517933,-2313308,21667251,36393928,-36723826,-15650950,9594145,30945934,34333716,13291277,-33631285,15332808,1811842,45368320,9026049,10066070,31746748,-6506532,57438185,-20585158,61857830,-1882121,-9546746,-8619185,7110737,-9493418,33874901,-31008299,-9530637,3164658,34901903,14621961,-17279585,-12280495,6387850,-39416056,21708310,-12762134,33339001,-3092822,15382100,72665688,-22738848,-40105482,12367039,26480691,-12017934,-10360833,-17358990,8660215,442023,-18478600,-9008513,36269211,10728333,63513402,-31777833,15042781,62703479,25190817,-20271837,67729,2433983,-3109578,52466608,31251762,-28500811,-10724619,8733758,47766761,2896491,-18005960,622871,-10094616,-34887660,-10928048,-876926,18860472,-5378386,-8912597,30514911,-22520951,-43144947,-70423644,42379920,23290750,3938972,-11394036,9315106,-26640127,27608932,-10217140,5845509,-10144453,-23155994,-17693566],[1,-23,75,-57,177,-226,210,-291,475,-501,564,-823,926,-1081,1393,-1663,1838,-2216,2680,-3019,3455,-3962,4546,-5136,5769,-6425,7271,-8054,8996,-10102,11132,-12187,13541,-14928,16282,-17886,19728,-21440,23390,-25694,27984,-30378,33291,-36194,39369,-43009,46870,-51096,55714,-60869,66481,-72767,79704,-87432,96128,-105753,116672,-129222,143242,-159366,178207,-199953,225411,-255758,292197,-336404,391201,-460368,549171,-666815,827717,-1056872,1401702,-1961879,2988056,-5358088,20438536,26693408,-40020413,-23888686,-57618340,179391540,97360253,-76555667,-161415704,10017676,225494247,111816905,-101983895,-210780143,-51509619,200179891,87409478,-73836097,-118814510,-38272640,31842168,1803880,39901651,-2854593,12131033,10619006,-33209851,11370097,120408511,105619208,-144377758,-170028837,24794299,220112100,118545329,-151209998,-246488841,-13206566,240149026,123571916,-122519823,-167091028,-44162277,88517157,101612253,-14734178,-39747271,-17679591,27671749,-13392041,13433083,107391783,66973198,-109904698,-177094918,3771125,188588229,101353763,-92766427,-247369218,-3392979,188772006,131820922,-69700686,-172560724,-47200005,82740681,56215883,-61808749,-62656080,-28070770,2266014,28651017,-12328355,10140172,15683593,-73572395,-99802850,36234624,144915132,73291835,-124365104,-212464309,-410572,209116221,104155462,-81901227,-199512220,-46549530,84930543,42973846,-61756177,-74642586,-17616706,18914944,50244534,-32659815,42837557,30603352,-16163666,-74846755,-1666751,99733194,77771685,-83037544,-177461808,10225145,181409764,128502812,-111120476,-152190783,9199165,151554953,108787080,-66565121,-82423946,-63645358,39878043,90969122,-22295539,-12270838,-5338124,-6845600,7586595,34023508,52163385,47526422,-91811766,-120682577,-28933771,138588094,61074285,-71665003,-165990816,-23638468,142489445,63474791,-31252428,-133029286,-68423384,47272034,44084841,-15194663,14974851,-35479195,-3759003,-47006001,27330266,77988178,24346809,-61109444,-89255837,-29243325,149268041,58928380,-72786742,-136305573,-12060226,137780755,103013117,-85741462,-129158075,-74169807,82669775,95942290,-33766858,-33060275,-12156742,-12407253,14997589,3699363,51072450,18129294,-56973670,-66233078,37020468,84327504,58789595,-91499885,-44969175,18645824,115616842,92857319,-107827161,-70380528,-42189159,88594115,68259131,27452677,-41416248,-11582838,21166088,7396391,14278018,-5934149,-57545892,477910,-12182474,243565,85985139,43865067,-146814715,-60891019,20853498,109181773,37132506,-50863513,-51365543,33168292,107073998,85145680,-45687318,-59305883,6299699,46206894,10809190,34899119,9282962,-10351884,32637637,-47473023,15520249,50137745,26388456,-34697100,-14689593,-3595705,44751400,28454064,-48834380,-56525058,-6493502,28076484,61841244,-6859103,-40063908,8607954,41443947,34738463,-10279084,20307301,-16809694,47961692,4989234,28598894,-14296700,-15566490,-12978567,3773374,14892180,34867109,59993385,-32117869,-47343737,-16763144,23154949,24648487,-8965054,-21400681,21818366,-16455938,66740682,-25359454,-11870833,-14448500,3374913,43037947,-18381556,-14168260,15312263,-3673819,58600160,-12708769,-19621761,53131655,-14129727,-10965041,-35565054,5502110,13545313,-14983070,-17944094,-557578,-18072845,9701507,8431417,-14927923,-13168143,17775811,19802745,-76310114,4386891,44942092,7524315,20059940,-19807090,-2425710,18241955,26854795,-3908917,-55806412,-18757379,-3112117,6697762,-13893155,13840336,-17746103,6131641,20695256,9322841,13089929,-24345189,11643345,22765122,-19621371,-12372266,-26502375,14735183,21654173,-10368165,6469033,23784407,10992616,-43862976,6342142,-41836816,33219287,9038606,13945424,-33994920,-21207562,1388272,6269659,-443710,-60675174,7403677,22933756,-754975,35193422,-1248823,-2409724,341833,-24641600,9611200,11383150,32575485,5140311,-39453871,-19502569,33076770,57667851,28054739,-65165665,-30508700,38760529,6005755,32742959,-33388144,-16590628,-8215674,48665283,-12369815,27934512,32378168,-21667523,-24455030,-39505609,42621758,6060592,28766123,-57708681,-12562296,32012908,76663421,50984448,-112585555,-73872008,49785809,78504034,49737912,-28625704,-48174143,22313801,59150206,7635607,24430377,-38163348,32449260,26631814,-54101128,8329959,54354737,5603975,-66201872,-13991790,19604164,42057105,-28389488,-82953670,-39106976,28410120,62155326,-30271512,-43902661,-58019576,52378371,47322464,24657015,-14413653,-2899742,29659550,10276088,-18684648,-11169420,35005606,1230500,-56200824,-72227312,31386912,153463414,-3269871,-88815608,-24882437,76868121,110312170,-8217206,-94715014,-35768820,47576876,112476421,13804080,-88280584,14665646,7150807,26319182,-15205090,-29074969,19882361,25058666,-53028718,-23544427,65173497,85929187,-30123837,-132844086,-21934495,92613359,70348067,-18897654,-91158041,-39774393,61704328,139181922,6917998,-76303026,-51166700,13535181,28980710,22656744,9496668,-49871082,-36685906,-5100427,-19718829,40388285,58157169,-48386981,-79425050,-57892778,51688903,121472663,-34232376,-88361975,-73592351,48713788,92320282,3496278,-71097911,-85732341,11192090,5431364,23748393,9394753,10767177,35252558,-20774222,-44661778,55598870,93107406,4004517,-102832768,-51967383,59215320,105602839,-38006819,-127559078,-87128715,57355055,129815693,-48979530,-78814000,-54337133,51488029,72381762,-4839028,-71536905,-27888334,-30209937,-11241859,55577663,11648807,18429487,-47226830,-61724544,-34544826,60014288,93815899,-28771224,-96328889,-44035430,89678656,116327068,13882416,-98601600,-46347933,60370506,62025811,-12284895,-64983918,216849,-29570186,38058477,-44410824,15065880,14937552,-58406336,-76595591,-27246283,60189770,79982752,-28542653,-155404431,-44473680,106248827,149387054,-9889799,-136269314,-60486288,80147646,135449982,27205294,-43022738,-48071095,-4877332,87649651,26447397,32798345,19031700,-4242482,-39106531,6436631,38565321,56257616,-19095442,-99107418,-33182670,99519815,136415850,9245023,-129482005,-83648505,106573494,92500822,27948127,-80752957,-49475670,30561754,71955825,-35743545,-95033265,-32924526,52471305,-23790111,9967500,117823583,88977344,-34060578,-131161166,-57884770,117408176,104179170,-14855301,-110360486,-86788074,124498397,142671739,5050200,-127382711,-110100885,65297099,12827923,-14204614,-45811329,-30969037,-18068846,11800094,-41542568,19362560,37205014,-14878721,-55329878,-44697390,52331589,119095630,-12647586,-143601365,-93947207,76495602,162839628,37695019,-134950228,-97481068,82387910,95608222,-20078877,-48920795,-40065928,1757330,25627458,-13758182,49645440,-4796589,-42975967,-46125895,17043454,51709315,93623252,-19923180,-132209493,-66027794,74536572,117196525,20330982,-148887531,-69771985,53751318,66475445,26818417,-131111888,-27904794,9435169,47131559,9571944,17565770,1687114,-37498357,-64576169,-12656425,91730397,24400939,-74412657,-50413858,-16299144,117697366,99731926,-58238368,-89106829,-22854655,89031718,140456923,10941471,-135070259,-87472153,58450468,32389937,14520316,-2383947,60220761,22450703,11226137,-40889631,-22469594,35537371,-821915,-34341003,-4962255,41897671,72241537,-22071097,-68548655,-56692786,61450357,105088325,-20462241,-80610165,-27863761,71778833,64687457,2158963,-31894080,22937778,-2499052,11913632,6236666,8743662,28830450,-21489067,-56408591,-36726689,63408733,52639925,-28282391,-97733056,-16759436,80185302,145452693,-60466914,-96723530,-81111002,50222176,67267385,-2672472,-9743655,22282899,39426214,-45094381,19391498,-10906205,17011761,8118624,-5635870,18917549,39485019,27691548,-30829166,-89347468,9859620,95164749,78609139,2078245,-130230295,-52529819,38986218,71598920,-1924480,-21790847,-37321170,2213675,38923099,-22748163,11637743,-14016957,-10432741,-34098621,3806365,17831125,25226435,-22897417,-42170393,32458997,90051233,64237229,-17135986,-131790528,-2692571,41780583,72403115,-19806087,-83293185,-8546431,5207086,41557567,14752948,34692868,2602395,4308535,-20441072,28443393,57191014,33654194,-14870303,-60294241,-11653262,38555374,32730375,-16995079,-27829782,4357859,42403955,106887877,-20262682,-85508627,-36705297,21728614,39905927,-4033792,-2965697,-10994309,-22314221,-5162580,79583003,17298048,47806744,-11220494,-5388779,-3097022,31404335,49658132,-11332088,-55213182,-26281514,33039889,26905191,-8090909,-41061439,26720445,10469751,18525488,7708797,-5888070,13475416,20066871,22098971,54765978,18992557,19473412,-24244154,19281439,-19349694,-4594896,-33727269,-1499410,-17721908,-46779842,69153572,7513164,-28895497,-10024261,3538894,59454562,56084415,19435539,-50515194,-2859689,35516358,45635666,-13679572,-40182175,18876621,21038304,2451036,-3326634,44577659,13906466,-9988502,-19149119,-7519032,45076066,63706538,-57851596,-82274241,-18606181,11346550,-2652081,-10047044,-39226905,-42606255,22144901,26582677,2112222,-2792342,15319148,-38216375,12077426,17376570,-27660674,-6938215,36411050,21138622,-24193836,36689908,4966283,-4708615,40831320,-25029695,-11878006,-25131634,-20195592,-51064032,8928299,9608236,-17047445,-6875891,-8748582,40739043,-17914733,3390664,14625745,25176796,-39763681,-42723736,8443405,9064597,22578523,-7195796,14222492,-40743258,3859791,52855247,19672542,-13372850,-13281181,22061586,9738219,-8598041,22009759,-3971522,-41719777,-22291362,24483474,-9110682,6627351,-25724692,-3785116,-10651886,16931092,-29729365,-1840024,-35751143,6468814,-28915253,5409862,2608772,9397709,-15431927,32421618,17092542,13399346,-2141831,35045689,13056328,-43448468,97510,-2981297,17217855,-19501782,12547741,-690163],[-7,46,-12,-9,-110,125,-45,196,-200,118,-338,433,-344,531,-755,764,-946,1312,-1417,1680,-2146,2515,-2879,3462,-4047,4694,-5464,6317,-7366,8447,-9604,10946,-12490,14088,-15828,17983,-20111,22399,-25197,28021,-31000,34455,-38078,41856,-46063,50736,-55420,60576,-66195,72150,-78559,85352,-92727,100605,-109062,118053,-127943,138721,-150287,163146,-177312,193040,-210804,231280,-254710,282474,-315855,356781,-408263,475603,-566935,697062,-896114,1232254,-1899296,3721836,-21321770,-2970601,11764102,57200123,89269363,20926972,-138534385,-119449307,96977753,309288155,61488904,-200604812,-206886182,75759963,226274828,51057419,-176745202,-222365927,19336545,171017352,72740993,-115650295,-111852065,-22762411,46574495,55687643,13444285,54966447,41600268,-111131397,-51346846,60795270,128687449,83985375,-174753297,-179485720,27156930,242222463,96716410,-113566444,-193662477,27611449,199527221,60024742,-100661562,-159985504,26167119,101606944,45109271,7953958,-24469790,2889553,-72888564,-20461972,81098169,106104469,43025993,-149798457,-130430302,42137200,189118774,69986254,-185986176,-187181680,29190843,183680097,106903225,-99864496,-111555766,38554518,102031982,50935764,50481224,9173109,-10128107,-26482655,-19694722,-11279573,59538062,41484982,-144630518,-113396413,63421058,196574819,94788899,-149377834,-183085738,12623506,172911947,94165895,-136537568,-152752318,39434152,82982274,71577673,-27457641,-49887137,-29032286,21216692,27083741,42109049,51469943,5358912,-41331531,-125947014,29597086,144104948,29091022,-87560184,-151347921,25099431,142321233,39099404,-97978692,-177303186,61261394,90223868,70789516,-94009056,-69340484,-21827367,12956123,7280670,-21834196,46136040,41190542,-36691498,-80040311,51458057,92766552,15137749,-133309776,-169814891,46896829,135290779,71514096,-167118318,-148304103,31850857,163167275,56043533,-70854006,-102831353,28996027,80795646,72291605,-20420449,-5219530,59456790,-6726991,-64972153,5784928,80141602,83078660,-88255797,-119189543,41310940,131871989,51416063,-99476007,-79730487,39679189,129449966,80422304,-48189670,-109667535,31190126,90386005,60243168,-4762004,-17387173,-21671119,-29812373,-2536402,4694519,109915087,12590664,-66028693,-76187812,18318679,64577302,72693084,-44672985,-133786938,34519351,102101756,63714788,-53576821,-37982588,24127407,87135620,3045676,-63533378,-74587361,11345149,27334997,-40762231,-8380579,2717645,20840459,-50686929,-60508288,22600604,83176219,-47093100,-85113830,-58751477,60651655,38301513,38031225,-56855335,-94587433,-14092636,88542537,28316034,-75812301,-46252309,-34879322,18579726,55522700,-26479854,-12480718,32815515,-10789450,-82383833,-23560448,31160961,-29522964,-10776175,-56966995,39690522,22161171,-12971711,-72533420,-39448830,2075331,65133735,38477827,-8576599,18746826,14069795,-7700388,-16862717,-102219,20377214,388886,12760491,-15047770,-33420348,36554100,14139545,10877821,-35256805,-635201,25345929,15652075,-41912479,-47148169,-3758747,18173565,-1747777,-1094644,7242362,-6398514,15794930,66166762,3578072,-22666358,42864387,-60719952,9501579,-25356777,-23204408,26441025,-13999447,-26738829,-19935183,-40157439,20628266,-38751379,-40055746,-60278703,36146788,991861,1367085,-44121327,-24818898,36019298,4941771,-7534951,-252841,5076215,6263923,4327922,27072665,36251639,35453863,17496554,-6678407,-29347457,-35087782,23978126,36017269,24629832,12201405,19088351,-19186339,95646514,-20819619,6986859,16875809,-13528714,-21153454,-14807671,31339317,-983191,-1486871,-32237010,-32924196,-17612666,-5607867,-2527900,-25319605,521852,-4031369,51775506,35389036,-28934758,-23896275,37444883,-5720094,31992620,-24460269,-31232249,-6134364,8918904,34115660,30378594,-15274204,19418378,-58705484,-13724987,9265642,40278390,4643788,17139738,-29251039,-20881177,56364681,-2650627,-34512942,-95393646,-25300074,22416054,19165042,-4371563,-41250698,-7326260,3976184,-4056149,21996157,-10418781,-47693498,7227183,-15724836,3896383,-8035136,-14814152,16597880,-55127928,-12434488,47726426,18262895,-44253692,-25923716,-17987153,58635128,59369296,-38973158,-67315291,-30116567,-25163608,56564262,910163,-11886886,14457491,-19718962,12765171,-46049501,30087988,-23538900,-38294008,-99210261,12669857,110920156,46129325,-23500631,-72655409,7591667,110567843,41301693,-10709717,-31254475,-30010000,39650536,13748017,-13999691,-64436875,-23824807,-1258105,23708572,67659418,17374971,-2247253,5805218,-32847082,-40987835,33283858,91380020,-47209163,-79363591,-20459718,61062790,68251050,55572,-92584010,-13427804,118787098,53521858,-19113161,-72178140,-81715669,40147196,81542627,25689604,18972861,-12843319,-38924241,-13007682,28055920,-12068745,12264473,-53074461,-59865815,-23229753,47199969,70056899,5267364,-86378991,-21047000,99307662,71613898,-52222321,-63894655,-59876434,35937033,72005711,-27761909,-13765590,-66871952,12303311,-4549705,-10179170,-18841668,-11982949,-40120130,-76066960,-29228718,48611252,95781157,-50270074,-109731243,-12843616,86332418,42488592,-85412972,-71384189,-36551469,72534872,90642446,-15567848,-64996473,-12064010,25962131,54176022,-50935865,-29612230,-24694141,-18555875,-72440630,-14877936,68143081,90859260,-44836955,-103807323,-172873,89080124,72839292,-16408164,-119189222,-56126392,85502608,95396808,3219095,-70786554,-24687567,69450642,36023387,5455110,22107473,37028087,-11130488,-2007318,-9599269,45488210,5106773,-49783105,-98897500,15355242,98805125,73228356,-72497510,-85133035,-52596204,96279212,121198458,-74977132,-100685514,-53807633,21178213,48070044,9831225,-46280493,-24814049,-9446743,10691396,-21959865,19134672,92654687,-18198361,-88267408,-3245894,107435181,88502204,-17013816,-118730619,-13941019,113872546,86693196,374625,-119220175,-53660401,56072267,37303443,-26772582,-56164540,-22846071,21490559,5531445,-7146774,20355396,15680682,-41482928,-50280491,-17833252,86245914,67528166,-69252192,-132483213,-63493823,69508037,94868876,-53749406,-138793119,-78059980,66316320,66550885,-46795661,-85116609,-25892570,20186256,-9473849,-16594361,33711668,47865709,-22483669,-84975704,-3313415,95980525,77266854,-375759,-101572316,-56323338,85780571,119902786,-52776363,-100525796,-44610374,70654935,117513298,-41451158,-75316876,-64838534,33359892,34233716,-42987940,-34890050,27606308,-9629639,4429660,-18429037,15014854,19691185,-57705626,-81065000,-7824360,105741562,53841767,-56673295,-98663699,-13703127,86620000,69067203,-42766787,-38199425,-41661829,17449896,44488513,35289978,-49093110,-25293614,-28205332,-2804693,13918184,24356672,35619134,-27577728,-75657163,45071938,74687027,87972132,-88789388,-70355606,15281570,123224370,66294133,-49992792,-106398231,35154134,63254115,80863135,-52011145,-29012605,-8040017,2313022,26119416,17213051,-4019563,888317,-33692822,-24961095,58945436,19277109,39403740,-80511619,-123354081,-17756516,76724483,62430165,3199144,-103126330,9938866,37592731,87564729,-41903803,-69106838,-66356977,79542563,42504489,10810618,29839763,11587905,639410,-18367519,53798484,1106936,23116738,-43301993,-79668639,-8565941,46719962,30678226,-8144820,-115829449,-75992,69134369,18474911,-64485274,-87377449,-64993354,49241657,28734490,-36881871,-4726180,30190991,-22417088,-62520430,-21142981,25742789,44710176,-40988497,-68980958,6998431,106664728,45170662,727299,-99704727,9350061,71413073,55883247,-49714914,-104648375,-1533864,101047799,41837393,14886142,-10839296,32274974,-313428,-14703588,3865298,26005290,26224038,-7010311,-19627552,-3516358,31268270,30145513,-68355207,-78745322,-50872363,40244407,94076006,-18307034,-36236438,50863461,46110457,28143371,-24308998,11732571,-18530818,-16941406,-28018130,-2146685,12411097,-16480946,-48816738,-68739115,-3883854,64991052,34508803,-22626112,-57844952,-17195779,99324575,52951959,-22181462,-83569660,43142006,65192864,41923738,-38524708,-59060383,41822665,27272144,-3478697,-39069132,89569986,-7757144,-34076150,-52654888,-17110774,45529598,-16148919,-33769515,-22884361,380734,13240635,12453489,-16756332,-31729603,42023898,42728522,44031131,-41049761,-5545644,-7007318,10798267,18208862,18288231,-33430568,-33107488,-64159476,24844185,26151038,10267443,-26827732,4699945,-44189977,-21812977,18480814,9045440,-18343408,-68056668,-24174393,47739028,37570168,-45823296,-55375781,-15785314,7339285,34558950,10819468,-41687165,10857305,-59189411,-29118631,27484283,9715121,9842453,53779553,-28787737,-6559948,65993249,41284669,20863668,-68133090,58487927,34804092,2484523,-1710112,-60690630,7747507,47781462,35731125,-36417597,6297691,-32497941,23511551,-7376983,8280300,-1340076,-32475830,1795076,15562554,-42823383,-16205292,23060652,-10266001,-15426229,25204354,35981593,33180625,-24349715,7669712,38959651,16418198,-23825008,-58556270,31485231,-3440585,27657725,25125026,19398472,-27683219,-44296010,-37749037,28257928,-2887811,-7315694,15184502,-38575834,-64264856,61413516,-3655693,36936572,-14917149,-26850797,-20636183,38121641,44683289,-35276818,1367990,-15990080,48175899,7501729,-3302160,-13035468,-4506316,-46001873,-9469247,-19576018,45367055,33340054,25471868,928432,34279949,-5214401,1992840,-17586379,-28430634,14151988,1077867,22539369,68029232,41599000,-73160335,16751557,-3834436,-28342028,-40179702,40945760,-12098500,-37704925,1761607,-53492699,-54163127,-13189262,20980111,19879081,38538629,8259989,3423465,9422059,14149960,16619226,32006523,-14181657,35255448,29460611,10751229,-4769416,-1023505,30829811,23863528,-751172,-8535882,-20174683],[-4,-2,58,-37,-42,-10,63,39,-58,-83,6,112,44,-82,-143,-33,153,-16,119,-220,225,-353,478,-636,842,-1040,1271,-1735,2033,-2492,3095,-3819,4429,-5436,6639,-7627,9175,-10898,12639,-14774,17380,-20137,23177,-26816,30861,-35287,40357,-46032,52294,-59255,67009,-75694,85176,-95656,107198,-120040,134052,-149346,166430,-184981,205233,-227647,252157,-278738,308288,-340623,376214,-415560,459256,-508050,562957,-625190,695942,-773051,831925,-647877,-8945517,-73753833,-17744404,122247179,146338162,-55935343,-177345782,-98694357,161362468,177436582,-55039659,-271323796,-74253583,185063790,229440977,-36072241,-202959402,-19357133,56335883,91327032,19398228,-43928011,-3878395,25451046,-21105401,2544258,93074790,122016601,-33906896,-177841759,-41673489,164658211,212883618,-28474008,-224924111,-144996986,136976771,222479589,-30520761,-233884458,-133295528,131372781,150903523,43236874,-66281041,-34071582,61645495,7948084,23464983,8338509,47025653,22305277,-137550077,-18307757,123106459,134403797,-45258280,-210982168,-97152302,149318963,185723744,-11898849,-177272368,-102158102,81252852,111143559,3427369,-97577159,-66404262,46231498,26289529,38107793,28069013,62977810,7188937,-80973400,-29219953,112406703,122682162,-50473211,-228910138,-84763012,133535747,161207281,-10297844,-187226180,-94018885,129774427,130684030,-32064696,-130227700,-53010024,54444703,118970344,7016734,-12973388,-40985652,-38413218,-54991446,-14467593,86257400,75938801,-53140493,-117324345,-99808828,88642151,113279226,-32366891,-166401484,-114776875,132753315,158679964,-14644295,-95107775,-94384556,75138313,49251875,16083329,-79613364,-44270815,36893490,-32919810,14527400,61147601,93870839,-70923049,-109535011,-26535431,88322551,93440626,-17041029,-167696040,-59967400,129475278,135300026,3938317,-157019654,-89541664,78440291,54049643,46019901,-77348284,-45562067,20685568,4829558,23984196,-5679781,36815579,-52479634,-75108821,-7011973,122329008,91565411,-5652228,-155648696,-65037771,119436694,128107603,-26201204,-177666714,-70815028,73225362,134491508,49051283,-51989516,-44662418,14822927,8243549,2818810,-35441267,5345408,3914013,-46760822,-40190857,44439844,56931443,-11747400,-100456094,-781930,85879951,98767866,-22931794,-108698971,-37975657,5890371,102543089,-34977235,-95914174,16569201,40557130,45430116,27208802,-26262168,30365609,-1847459,-30089181,-45363591,84068173,46197609,-24345806,-48334770,3235853,74355812,46475984,-60322100,-96413258,-61487250,44670194,73706459,-58892537,-41620987,-62053734,46324891,25059817,-54093537,33565858,4615013,29677201,-14393217,-22673775,-2167099,2729726,-7473488,-56865724,22900820,30096806,58106871,4532142,-113445022,-30106517,32756440,62161453,-6531237,-106521046,-10460407,13234568,6277142,73955814,-3974049,-29622308,27968434,7595258,33438839,16451964,-16472392,-43482911,-5354497,-21803568,21693199,12689572,-6986633,-38039357,-14620216,69539066,14176406,5394074,7155271,-29780991,48727169,31401931,35785692,-35650168,-24361175,23373836,-34160379,-10182005,3486698,14431085,18325956,-56716316,-45784862,-6358529,21857954,-25592506,-31724160,7994150,5712970,22541874,-41067158,-50282084,-6643747,-9480492,-8720315,7699881,-65894150,-21253807,45289796,-3380504,11445968,-40932301,15152613,34705634,15653783,46771005,934644,-10377953,-27173209,-16945536,1160446,-29590888,18817949,-13599193,10292472,16228662,14817419,6835139,11038316,33462251,-11817430,-3514223,-13934380,16792608,22177014,-25899258,-31070860,-2124353,-17582590,12527987,-7555707,12938099,-12627409,6677215,-13290108,-35619982,-26436151,1400357,-864024,-30352803,-70241102,-5876875,3415402,36587167,12835121,-28186713,-8029712,-10944086,5669979,-19161844,-13913350,2025446,-17235240,-7051252,72433598,13861694,47795945,-53464576,-22070557,34000426,16861904,28685122,-38351637,-17900754,29596287,54535411,41234437,8772797,-48425810,10679850,20087070,22255523,-15544971,49572370,18967993,-35441508,-17858583,35597130,30019033,21458806,-88425002,-11812523,56654049,69779468,49711859,-34820482,-97722809,-28506985,106435227,2107927,-62272284,-54402630,17125015,26067248,28390797,-20753017,-10907043,-41347541,-14509719,48658790,-49526576,19605993,24890983,-34168633,-12574314,66968913,17580625,31481451,-51046784,-51595332,12970460,86288748,-18772045,-40095856,-75049614,-6048600,57533107,44794861,-20396111,-59193623,-6261306,3120213,7029683,-36417093,15749874,57266374,-56650446,-15572354,36799023,103800300,3768057,-56528863,-97766930,40736604,97352775,12427097,-36782037,-70624061,39593343,124781944,44302872,-58224008,-28912294,-16159691,67792776,43276547,-1616000,19391325,41602848,-25348876,9991585,58475037,30943425,-13670400,-58600499,-24115671,19039875,131465896,36859965,-65516378,-101166119,49399590,102964924,100136036,-66650943,-95551086,-12581547,37321921,36032290,-49570018,-13067289,-21959030,1043682,-22958782,12643826,65372154,31425456,-130802614,-32612428,63947617,120135636,32775909,-92096466,-83590593,46318166,124414040,33839560,-73083459,-73249020,33031135,80041719,10456322,-54811672,-20494920,26853696,-12007881,-15663338,654939,72116139,36383290,-56013916,-50042780,10901261,108975559,75862756,-122457581,-87363633,81113445,85645419,62114234,-73243410,-118908473,52902238,98861059,59483324,-47835559,-31513049,-7608558,39639410,82842353,-12169126,24540473,3895872,-33172524,-38396829,29787331,102298398,21150479,-61143297,-81240116,84144481,112111580,25753157,-81803117,-135429997,32820207,89022742,-4965203,-31623641,-108219869,-12568349,40123360,-3460064,-9093922,3213898,-6289499,-46761890,-7052384,14207301,103940733,-1383896,-40646352,-68926040,52081921,131989861,40219592,-74468483,-103545213,47587987,109811036,68573080,-47396911,-100645128,-22433933,70019825,15354539,11804653,1082040,48994127,-12286639,-33544313,1235276,99688924,15318562,-62886858,-75767626,36451743,139800365,43680536,-94203888,-128501150,-13376985,114888210,84542081,-116426598,-129221019,-9610906,50102766,32090042,-52711519,-20113190,9709837,23212055,-19308060,42839303,57813349,-24644190,-102597607,-65449916,60066065,74397271,12112447,-128514258,-41979651,60922784,149403448,47171894,-105646223,-104533824,49977159,152389342,19449358,-52481547,-40985064,56667306,37133161,-10122998,36225917,20178788,-10752586,-71500046,-90643021,30347495,110189258,10636344,-115885547,-22983562,90327394,121645089,21241839,-145436388,-107913289,-16010384,73188180,30239451,-75835172,-69764928,144776,42365463,4613844,61934154,-9466208,31176310,-29607403,-10359560,10861403,17148597,44727104,-46530129,-73421616,42826919,66031536,53734736,-90696078,-82868725,16598211,124250967,76088880,-91393002,-62995229,72230688,81740673,-5707580,10454156,-24862166,9304456,-54032128,23630120,52584327,67054021,-32637377,-62338333,-60495106,29564035,102754023,38269619,-62046521,-43274290,38925428,121828310,34654163,-105584012,-74927632,50135887,112815145,12655008,-70273640,17787293,18518600,11676067,-13366463,10531080,73177179,-5976574,-66391898,11358909,43414089,103325739,12768881,-70144652,-110617874,22290664,118596383,52930799,-111044925,-88838428,6469923,103022584,5144422,-36245416,-55287928,-2541005,51449673,-682817,17294202,-5304822,4716932,-41698914,-5229233,2138503,49863305,12328659,-50375573,-45716404,29954214,81631223,2966951,-45429820,-110046942,28872469,83774072,11534481,-74998093,-42393707,70390346,26650624,10903662,11078900,20686101,19573278,-34179975,-31838552,30310614,12124195,-17385983,13171829,-111856619,88254000,50751075,32120149,-62351989,-89505927,12784466,71729450,-5412434,-77916856,-7121858,8844930,-9844013,23452795,-12806289,-440384,44280521,-16200326,44886083,28851569,-24633255,3925050,-33304174,-20132786,53785078,47945926,7804587,-65796796,-51074086,2341418,107290529,29179426,-88718981,-28928096,17746985,29136607,43544146,-20494589,-16410892,17849165,7553877,-7152434,-9130009,11647528,3163499,8354979,6146454,40020031,49112170,-15510423,-78950781,-67342906,11586397,102800650,-9273271,-91268029,-19292877,63782795,40216693,-12086859,-36999248,-37105475,11611841,-21858984,26605713,-17251861,-21236604,-11682934,8314429,-1812256,-18226902,31195283,24614708,-45679513,-68801372,-45069324,68794952,24509606,-21207351,-59000337,28160244,61569035,-19122792,-25684425,-23285935,-32252779,11332432,24239454,15518749,1823930,24291427,-21633846,-3515417,10489750,-39634198,-15897482,-4313346,-39626885,23382694,29963255,-8807418,-16911505,3931158,17959667,78296894,15543399,-43806701,-38747327,-21439688,-3562664,-1761424,-10799939,30833098,-9058252,11556037,-2158659,32630676,-7050620,-1004167,-32626068,-21083668,41231277,5899558,-10034799,-61443982,-35524645,-9236102,12468966,22276241,-29085944,-51069660,-23105589,12568900,24890207,-29183371,1439476,538218,37595302,-22047159,-2845467,1490254,7095868,-34054099,13257604,-12387711,14962763,4104463,8464888,-35447821,-14220081,-10907161,11557674,-4772070,1253958,14672830,10777999,19035883,15961535,-40097029,20613554,-15328035,14176877,9714183,15160285,38444579,23918059,21422185,-6202294,48501747,8178633,-32116103,-36344939,-29752478,6919592,391985,-35855318,-5826383,18605366,9678896,-15395799,-20240990,-34906829,9064498,15301203,6446316,-7974798,-15958670,9229526,-22637446,-22572426,33716838,31133796,-1748085,-27744691,-14155453,-1893377,-13813695,-14658426,2776418,36135558,-15742358,3988180,61108923,1783189,-27801068,-49908237,8155816,-36660948,-31293923,2610020,32386072,53393600,38791287,-15014428],[-2,3,8,44,-49,57,-189,169,-172,376,-475,456,-759,1049,-1172,1550,-2042,2391,-2894,3683,-4438,5250,-6451,7684,-9020,10631,-12460,14544,-16893,19605,-22585,25993,-29635,33789,-38555,43579,-49241,55576,-62400,69882,-78322,87395,-97224,108003,-119791,132487,-146481,161607,-178035,195812,-215179,236054,-258717,283425,-310113,339311,-370960,405391,-443234,484637,-530010,580211,-635968,697951,-767690,846668,-936800,1041061,-1163740,1310544,-1491015,1721003,-2029745,2479976,-3240904,5000927,-18165902,-14443276,-12309008,-55539120,8645088,91187955,137757948,-65671071,-168582594,-87446920,159450414,200999826,36776873,-279550215,-155901029,145940060,259657105,12450013,-158719445,-126447403,110464792,161077957,10015570,-91505412,-41560965,43918518,-6880775,25992877,21562727,42951223,-38397432,-113066773,-43439602,96520662,177801816,30039130,-152836817,-143878922,112581935,228141731,9571984,-192889402,-126142886,49253691,155421253,68219393,-86990912,-83260423,2323603,60533326,25230169,-1622158,-1465840,-59087222,-100494747,-39659539,94931833,185420263,-3671059,-236935751,-115351829,130217124,181858312,9079362,-153380158,-137894827,135744982,179738376,20357321,-78327045,-63978535,50376827,69955907,20876078,-3444311,6733091,-37286841,-51962919,-47297176,120502664,94022370,37912350,-239534754,-111645404,109309775,164896066,45138873,-199453759,-132301703,99202115,157589623,50184946,-151842332,-52054748,35176642,122747240,77315352,-29948635,-66642416,-454439,26648591,-10060420,-6196297,66567516,-37554813,-85211338,-95487085,117049168,174033144,-24242950,-155634358,-92115509,66306625,137219087,-68723898,-138059794,-75731290,25680698,102196437,12396105,-48782036,-34614770,-6088024,69157342,20080586,18348383,31161779,-21599219,-111089839,-54636594,91435936,81821563,-20962697,-176881242,-64393102,96670784,174219467,23266193,-143018901,-149797997,79062441,127251657,52296759,-40590376,-17016864,33104715,45215820,38136718,42723621,-17405334,5943884,-37322718,-69841176,29546660,77889140,32138546,-96315101,-72501963,107230468,100983105,9515941,-120228939,-87870446,60939777,112493630,10729190,-52565219,-29194505,2697371,42612238,48829761,19902981,28117502,41910141,-40610088,-45809908,-18949755,58438000,-19989066,-98252733,464915,48233845,41169679,-28382421,-88291404,-61023959,51988437,121225181,7146144,-90844940,7132799,50052225,36894575,-12665076,-33545954,-22331332,56177749,15673937,-41820680,-1085774,45966827,56687647,-27365536,-38608970,59007260,114926727,11411357,-92035457,-65146556,63861504,112495288,-14189056,-87578877,-30956336,15905539,59490715,22702151,-22743243,-39222608,71229461,27012148,-9728549,-3107876,6672701,21798869,-14775201,33749858,9070507,71057369,-13439806,-42678377,-15694676,63626752,92407095,49428142,-70180577,-15426009,24409738,58230634,-13570308,-13521926,-33002251,-32618292,-23547360,51863430,-8947725,28481718,-39574719,-38458371,-27534122,52919019,-16554330,-61378913,-58703071,-50786422,10583123,30637258,14717820,-32486680,-5042799,8103323,31635451,-8921625,-58327647,-49952975,63135274,34076204,-13655095,-49190690,-21149996,33537279,13217940,3077881,-12645753,-12165320,32760247,22062708,-32692427,38009048,-6874406,-16967964,16738707,1115763,812949,28162295,17312913,-18860709,-27637785,10315994,-21101904,9371513,9356368,-2231648,-23143295,-3514912,31832594,562139,-391006,-10251754,-37609626,2247532,14304447,40729299,39636252,17513227,10661824,-20562993,-25727123,-2382284,-13526404,6908058,-12828195,41110782,38612164,7911121,-44647979,-8156796,-12301220,-33719830,-17477886,-43620875,-14533357,46406051,21696677,-5911658,-24695791,-3370287,15602406,50784883,-25426772,23339883,13568511,-17399164,1510396,-18381486,-15998970,22190982,-25630048,-10570049,33812673,9424034,7029773,-46780036,-25943290,7633381,43669865,-2968500,-4794844,-24569459,15879898,74868208,-41238923,-52268012,-48918142,11090500,45487372,41955528,-27846257,-65500224,14815640,15190050,5217322,-3908830,-1925639,-7842381,-8217453,12657043,30984775,42318815,3137144,-32691137,-28588591,17923706,69779617,41414042,-32953764,-26705748,6885665,45790099,34021278,17011697,-42405768,-57401,35469280,-2887827,2925960,-40220390,-30805815,-62753938,8113917,39373391,-1695023,10668238,-28744509,-53145681,15737036,67651519,13707731,-63133368,-63048195,-27165719,61530674,13396101,-64674124,-85830973,-53148544,90603208,74515950,2213077,790231,-39942387,36198611,4114903,-7403255,28617576,19089373,-26133601,3779407,13087871,93681077,44019143,-81091169,-103666289,32891558,79328179,14870819,-36754271,-107452176,-24186159,75394255,65852272,16036761,-42872439,-6852940,33466357,19822558,33114650,-19053575,-27238600,-27124081,-22603107,58843393,24809393,27851746,-76353888,-28467620,66493222,94216531,15817459,-71901917,-77280483,27305104,79696942,63444264,-51058238,-46186375,-7220920,56591484,-1488263,13100647,3607982,-26485861,-3963144,-35942023,-2075698,36317208,-2592135,-59600557,-71525646,30396245,122220121,50202067,-62799649,-132612450,18548836,155988466,67676929,-74933699,-102172948,-22549225,113827178,76599435,-32553935,-58297292,-20649920,64923922,12142249,38194615,4927057,24594579,-33859106,-14810721,39194366,78014206,39375217,-39345037,-105485011,-13061695,112236728,59945180,-86433467,-72078186,18727108,65681214,16854573,-14677158,-40169334,-47495650,-5545101,20506757,-4866643,31893448,1376648,25738086,-22681822,39553153,62939575,25945881,-68993786,-62199299,20258183,107427437,61418170,-116685188,-94846147,-88382,144679020,36378071,-61561301,-53170300,-4100167,40994050,31536100,-51055108,-15507862,19260420,-4502349,-58657615,-19577970,108017349,22276671,-29386414,-75080005,-6536277,158440982,69644055,-67348334,-81985615,806834,105782290,61678570,-41383097,-102909787,-1813819,96115986,29943717,-23196875,-66226154,-3461473,58758217,10879012,41549297,66121425,57557876,-67257775,-96633987,74565728,89535327,13287384,-94281943,-149590714,31990163,87928009,24140110,-67810248,-127552817,-33181099,82738695,53162532,-63371597,-72262245,4863717,26727225,39672484,-55384216,969059,3220553,-53689864,-50003105,30974686,107772307,2110595,-52217464,-89881440,22232583,84446842,67814928,-122630532,-67362111,-25725218,137671064,62715055,-65267170,-82588676,22043747,42919926,-18569803,-5333875,-30982710,21289780,-54999250,-48727932,12754989,24327215,32608775,-66061808,-68696043,25144953,118444709,29930669,-108755663,-71642757,-12374996,108190881,83693370,-54784946,-99710543,-8994623,95442071,23587434,-1489664,-20021004,10594680,12754513,-17907480,38366198,72415560,7343410,-82483564,-79694646,55756690,88280647,25244538,-69049214,-96459194,30473453,140498202,78671219,-87470843,-106795364,21528665,41708160,2073297,-28473618,-54695911,20497184,-121647,-21948906,42326887,52281484,-11821780,-48269077,-42727249,48445842,44082003,49960879,-57910060,-66389305,28075509,101233300,59302970,-100812214,-78457226,2153871,57473575,51337750,-33366892,-33789063,-4031443,6100802,-43913924,26872369,39896375,-19332075,-54346124,-29821981,43409378,79843135,14244183,-91907313,-79021704,-11978851,68390371,7943525,-81422097,-67184972,28200437,115732951,69158850,-15795925,31722012,35873011,48234141,230346,-31940810,30301774,-4305805,-54795647,711630,66873240,50428743,56642531,-41915564,-47163659,37655944,88440522,16395148,-53692904,-108434959,24237823,103806517,35751811,-63757478,-48541027,61729034,89153519,38389047,-12199087,-14326893,-4275598,17646881,41916920,-1104249,57776530,-28509042,-33459855,-63982760,23108942,73958514,32808087,-29793211,-42676954,61346473,84612132,22097924,-49756464,-37058361,-5281246,23512663,18616706,-36721477,-3480393,-4461127,-14293185,-36215102,-21180435,32971499,4820691,-6250385,-51183659,47329778,69493142,24621614,-48636211,-38117563,43433455,110559270,32175758,-101509452,-43978523,28446168,22588632,-3581817,-54784466,-66829910,-12943302,11825326,-17681241,5232453,5632464,-27450614,-3509642,-1790520,31774312,59726443,-28119319,-61661068,-52717321,-34089006,34076391,34984143,-20025019,-40857547,44091152,62525972,4483346,-43824109,-4033733,35415340,10240692,49713441,256989,7930155,-14048452,-28951854,-3191027,-3493098,50476905,-6111582,-38605608,-16553548,-6158700,80976308,-27667235,-57801635,-33405615,25569346,56894789,8286129,-31142687,-13690963,13227015,45414511,-17961446,38501854,-578855,-21805823,5891034,-21383152,10814446,46462059,-20276189,-16714111,-48148153,366948,20208406,8191417,-66950777,-72737055,65803077,40925381,4052570,-17561978,-26748305,-151147,-7590209,-1460059,24030804,-7442031,-3576134,24523045,18373062,-11051825,3189453,22498920,-53479498,-12208243,30298694,35234100,-33525114,-19731980,-80372076,-26409689,26092965,20309833,-21791551,-23876890,32637848,6153667,-29749451,-11230164,4303194,-31522912,7154658,32626196,8875103,27320497,5379741,-305947,-15974864,-31962092,14117817,-17466335,-15888311,15934084,27191861,39345978,25463757,-1177047,-14035862,9104863,-15350188,-20479827,-13423427,29049063,2366093,3536499,-19950111,-22515371,24330548,3763929,-6990188,-8672706,-45083069,462344,-11634090,-36806098,12153036,-14448920,21234746,22452533,39049783,-5996706,12009402,12342808,16065933,-39670294,-37527222,2689403,12549781,40695862,-1495919,-9847790,147209,10002223,1540886,11979823,19874343,-46205544,51559194,5690618,8115001,5338711,-5243304,-3004268,3221122,29896419,6291627,1438291,14983093,-7130252,-44772395,-15056633,-10285528,11220831,-31945220,15333324,27664198],[-13,-37,-29,10,60,46,0,-176,57,-101,338,-287,363,-541,756,-857,1088,-1436,1641,-2118,2589,-3013,3625,-4298,5056,-5973,6907,-8050,9401,-10795,12218,-14086,16058,-17975,20305,-22887,25473,-28340,31679,-35016,38664,-42648,46906,-51305,56153,-61272,66677,-72423,78489,-84918,91666,-98871,106435,-114620,123060,-132083,141868,-152130,163318,-175495,188680,-202987,219120,-237112,257326,-280517,307511,-338931,376392,-421449,476525,-544767,631138,-743965,908980,-1315790,9197045,47069495,107885647,4475307,-158845088,-122564646,105011277,208825256,-7934590,-206776139,-191718156,83148984,175166194,72846439,-187845861,-126030248,75334226,143984049,52703147,-31737626,-31881074,10267984,-27194418,-4827042,62167379,92746599,22718994,-115805098,-103350586,118209668,193545117,20202000,-226165395,-181539193,104076075,245358696,61082156,-216471894,-158836782,48400473,138532400,42989691,-100937216,-106604725,-2578696,43398913,66236756,37223112,9783180,9205133,-46252753,-49983295,50303879,186597552,-17599234,-167924288,-166652887,-7663088,177351046,63063501,-216348723,-177891721,30560367,168971793,51378993,-83543632,-126269767,6541316,48241035,4252451,13132400,-21863446,-31668508,-61463999,-25820790,70024034,146177200,9461162,-172298526,-183784833,80505241,201708293,22931716,-176148082,-189352195,68372092,159923420,62803568,-126303214,-88782842,43460305,70548956,16761301,-26806034,-21844902,7279003,-3664302,-62128485,79174594,100123175,23343529,-103935861,-57430594,92731310,121180102,56197296,-179327793,-109241731,97999943,213738342,53114981,-124794857,-138916449,17900679,104408510,64235481,-42890896,-70442529,10111294,46892757,25132387,8380181,46628811,23157132,-73539724,-51038129,91804166,111780968,17090520,-103684524,-131557058,45316839,137297189,11150545,-120348603,-90821737,36150031,46021507,21704998,-57484734,-68191490,8801191,63783440,27016217,-31329045,1907358,-5186340,-21153800,-53771549,80145192,142317456,7528733,-141519842,-68653299,49398934,123272600,29914415,-96996690,-114632772,75206533,134779115,17345271,-113369353,-38004770,-7400201,19818953,69208855,-43463890,-45855219,18067819,6968215,-17491489,38687754,81038391,-25611835,-115416343,-86129968,74168516,98685629,-26109435,-92372344,-88407516,52877762,42369493,36785253,4293533,-93454081,-33747190,9376855,11787534,-19980837,-21923507,-18881539,36775207,7660566,25279069,92664302,-9939866,-77063354,-99757509,52173271,120679503,-17112130,-95110521,-48440678,-5037339,68262151,-13168495,-63684517,-10167394,37948662,-162410,-856027,717556,37522337,40144974,64406216,-27646631,-7606510,50349056,-14965709,-38593547,-24447106,55222921,34647040,56717881,-66830937,-52979082,30111378,14925755,46867025,-76317254,-64778300,-25679382,39173510,52344542,-25874991,-6411669,-13740291,25706209,11096646,36443558,25262917,-24738822,-8263766,-50951466,10290183,-5217340,-27948128,-3268241,-24793553,-12695877,37975914,1109978,-8130768,-7479891,59686513,23644391,28450633,-56057544,-23164593,22098347,3605484,27587826,4177654,-19117264,49391303,-4823345,36223043,2004451,33529494,2997978,-62841955,2315826,25991840,18651207,14741574,-30320418,-69869019,3078727,-7320328,33717683,-3748349,14041115,62658465,-8051854,20939558,-40894927,6108591,-15508401,1037004,21806345,-36153294,11000228,11190491,984425,30849041,-1219606,-13379862,-34573343,46384622,-15823993,14503278,51550842,-30842096,28616202,54305132,29535862,-22113467,25721118,11489053,3000387,-1138850,-23897330,-6864511,-27348080,-11241903,20164014,29266371,58118046,-13257134,-26665319,-5874850,45162539,14630766,-14299824,-18190990,13679628,35469165,13958853,-27193770,5781843,36597939,-24112409,-7438114,8879440,-23085822,1614643,3325231,-52704058,1989467,7508850,-13647289,-43559161,-27440758,-25607633,58283754,8240560,-35013125,-53864954,18876336,57450813,22964267,18612224,-36560006,-53829585,-12637941,1597417,-18106721,-12204991,-62456721,2407090,19373233,-5539549,2308891,44043443,29275999,-38861194,1108232,45445714,20218136,-50973729,-77694956,11481236,75253009,27161342,-2120009,-29330018,-31971515,23159824,15172900,11279355,-43367310,-26620154,14069373,29079484,24053139,-17109542,18342303,2198060,-25533372,22120282,54483897,33704366,-79493985,-22408794,5183456,71215121,27685201,-37633390,-104194404,-8778752,78861879,31783787,-1479839,16569592,-26633820,-4993641,62794330,25595652,25776625,14535696,-75271708,-18357159,-8913002,49443350,3646499,-54680638,-93137101,1160307,99693780,15202643,-38266702,-108548556,-25309818,47499998,91304550,-7608937,-107682214,-42792367,28595630,30119802,-7426190,-3501087,-7725517,-37413157,5772597,-7858225,62473272,14853691,-54630496,-21804748,-16319556,93003195,78869204,-36822912,-123712436,-16120500,64314387,85777192,-25084407,-95388665,-44751141,81604609,53344743,-26313278,-12393176,-11289296,10225849,8294971,-3800329,72287286,22780603,-53939663,-36470230,49560783,75094170,71133633,-72132491,-93982348,-9990935,121541229,54209495,-44617518,-78721484,-58632984,119187800,83801582,-62073154,-56728257,-4533699,24724043,40640761,10063730,48478979,612864,13445769,-96930396,-11903877,114763405,72693908,-75687447,-117885916,-26730478,115232159,94891378,-28852554,-170747399,-27991999,30918066,67676648,9400132,-121962085,-60658182,19266507,47801677,3102764,-2546435,11931160,-41581817,-12088387,10224906,105194581,40106371,-66382075,-108996416,-17898066,134958074,80376356,-55378416,-169199491,-40479550,104553300,49999728,-31659593,-86381043,3473953,41891716,33513719,-21954739,-764618,-3722894,-208023,-16124860,24877338,105915872,65955074,-61574411,-148607311,204996,51634040,90717472,-76404183,-112424201,-50930218,122980528,84893852,-70739478,-84497661,-25517509,72149880,69739348,-25131562,-18409466,-56158034,-16725845,15138944,25717954,30897637,27433608,-55586362,-87850640,115955,107008890,109582263,-45734989,-112939877,-7562265,82465834,81673042,-59633702,-138871431,-61428536,99706934,138023266,-1038406,-75418078,-38673751,17937623,14435029,6159375,46318329,17617304,-82227994,-23800622,5098079,132909646,58360022,-60556270,-92027417,16431740,125194116,110282568,-53990262,-143671122,-58979836,78699439,31139958,-20861860,-71479263,5816424,47108467,7616623,13189229,14243242,54625448,5488363,-55939436,27529805,75730857,82030505,-44887948,-120351379,8224923,92883829,58028676,-64286107,-133700334,-28481546,95647506,74254499,-54024562,-105508188,-43032504,99469449,59820672,16883041,6813707,7462569,-21289241,-16638054,-12462085,57489070,31726916,-66616346,-32609383,45780273,61389844,56232765,-77010332,-117704103,-8339868,66393742,133414855,-57396359,-75376562,-30388468,82753298,41649482,-44198134,-42479813,-15000277,-22075013,30125447,27104251,71586144,-8787111,-59873290,-73259831,43543834,113075260,38969298,-107261263,-91996776,-29174556,124741490,86867409,-72904147,-120398061,-10868353,39808459,78155579,-12332014,1096444,-22387268,279713,55245394,32109962,19741324,9278680,-89506832,-44088305,-8295459,70888041,43701726,-87328794,-76290682,-29546397,106936172,87672751,-79552288,-114796145,29166112,110964774,65999123,-31583016,-47838070,-17889031,41766645,50086449,-21506896,-24900382,28861893,-25004124,-76899239,20954327,17980310,1867754,-49662120,-101518674,-12059819,85978881,70940928,-51395240,-115354947,-18135640,108165463,85649309,-34584806,-76550585,37252884,22022246,18626184,-41555455,7158623,497198,-13413111,-17857447,2920460,63639834,22980248,-44472403,-67122603,-9561595,60926099,43543183,-32237602,-79842969,-21279327,85347270,71327890,-46339274,-67396313,43312309,-12287454,-28713966,-13045441,-64872496,11256427,-50655884,25016651,15866305,53309370,2683711,-50858228,-44670441,14880265,94521635,34042205,-54153669,-75894020,12335737,78219157,45944543,-75952246,-95038449,-9908366,32411254,-39541982,-48121586,-1467919,-10822909,42858286,2153894,20243920,54292490,31997028,-10315323,-12926266,-7391379,99443723,1999528,-24392438,-106028871,-18928677,95149139,15355914,-71221348,-86852748,12261045,61850623,63643983,-52233336,-40437983,3004780,33205574,-16257381,5622199,6837464,23350929,19545454,26525748,4274949,28425225,47583756,-15540483,-38374753,34114897,32116719,35221409,-97992942,-71666746,-33819970,56131635,52081263,-19043591,-3265064,37511265,24757726,24889415,6443232,6202417,-2144152,16366793,-11622465,-4369541,-3082718,-18828020,-5141093,-65462292,-11033305,47764496,-30520310,-14547948,-25840788,-17653663,66230666,-9364059,-14815458,-16991935,-51440462,14539533,27259681,-4318698,-19120734,8175946,18595123,555095,-23436540,4028875,-49940568,-45353414,-80995739,-42453812,29314130,56656642,10643559,-89914783,-18865246,9972819,30661692,-14660097,-11095741,2654136,-45395285,21868085,-15687480,661317,-43714926,-8871460,-5030743,9726755,19182884,-21857159,7149643,-18086198,14949864,14061824,19519069,-10749839,-24605656,2277158,16422200,-2120360,-14885647,23925119,8844551,29847658,-36541564,-5989418,-40665143,20088580,-10293882,-39405021,3150914,13689907,-24508339,-2930220,-21338784,15703197,-4527022,20632809,-15733639,-45680180,7917801,6855293,-29227551,-51316137,19093894,34130479,-211196,26583269,43169681,-12964997,-82773,15530605,8271418,-25813791,-29240567,-26948071,7723892,72384544,-18206655,-34977581,21868447,18956607,7566701,-16527205,-7793403,-201146,12187731,-12079746,12325206,19618315,14826417,31608060,8455900,17936433,-20536386,12954586,20102091,-8894508,-14512204,-27968476,7689799,5467048,5093186,17045317],[4,-43,73,-115,71,-134,235,-308,330,-375,638,-687,748,-1082,1177,-1327,1654,-1875,1999,-2353,2693,-2887,3160,-3510,3779,-3948,4219,-4353,4509,-4566,4544,-4469,4255,-3709,3294,-2588,1569,-352,-1017,3006,-5223,7726,-10833,14427,-18391,23193,-28590,34583,-41443,49092,-57710,67146,-77657,89166,-101838,115541,-130352,146444,-163490,181500,-200365,219927,-239471,258702,-276861,292278,-303190,306685,-297801,268649,-206368,87242,134119,-554485,1418105,-3540793,15889416,-1675635,-13211012,46056120,-32588256,-60857024,-49223850,120896122,106063771,-85506655,-210091990,-43609982,204638057,204880398,-66962145,-261140665,-26664853,206972222,211560234,-82667592,-185262867,-41958889,154739076,122066487,-55670171,-38438844,54557332,5933818,-43695410,-1865525,91851170,62110855,-135230395,-149912506,-55036135,144071979,131962635,-106641479,-246998275,-58651344,169607407,167204143,-62699409,-185183730,-125821582,118417361,134039885,-8107501,-56744173,-18424474,46506224,30745622,47731187,63718806,19493628,-108469744,-84977992,-5148761,170104133,132916215,-78818944,-231951992,-12396211,170987508,140309428,-79212901,-180210875,-35706732,97015935,104694811,-9330,-123088305,-41608442,62088832,14317913,20153267,-11282831,50870505,-25730439,-54979155,-12722408,129344244,77937955,-79261401,-198911388,-57007224,178769478,139961837,-38455299,-212745562,-51088821,160048103,144079404,-32199523,-148719352,-18693729,111015602,97014565,22539276,-60126425,736094,14583677,-78159166,9066026,52840806,84710607,-81025787,-147706289,3216988,169140003,143261494,-73976083,-156371217,-74783043,134578551,94326802,-16959925,-138656955,-64304610,45410434,78858070,3152935,-54608899,-20419429,19992475,-9436879,-3847232,48166814,13157358,-43026338,-152785755,-30299720,134465503,75095338,-66897943,-176204547,-47864701,152240018,86364611,-23501753,-127974681,-63229578,97826255,54479653,12725979,-41506404,12644563,47066423,-36370347,-1749422,11217467,13030758,-39009308,-71751127,28028199,77572109,60398898,-51917392,-193327739,-18698923,116310308,117939837,-16676755,-118699416,-25496634,44422447,121062052,-33764045,-75236841,-16646274,13980660,72834478,14220669,-1206812,61317436,-15612033,-53227098,-78348,91851355,52231363,-62857621,-105899187,-21857371,100142308,12690930,-41624047,-93627852,7697717,114805847,50372273,-19121267,-38557281,-21772922,16600384,19074123,-62141345,-19130296,6324520,-19024796,-36269289,-9353013,37225442,17452037,-47799077,-62608119,-27851574,30356457,88432198,-29616201,-82512452,-46290058,40630223,97444157,-48112214,-122359330,-39690375,71932632,19642676,16416390,9762159,-30781634,1488162,-37735032,-5645752,20200480,49175285,-46941484,-75299252,19257986,51562741,7864948,-65348602,-77808904,-32376277,44117673,92887645,3990272,-19109275,-36533185,40002184,62546751,-20052286,-17467502,-24638634,18966395,17051091,442278,-7192090,47889740,13354888,-4236246,-13404360,49409680,-23901061,-39521279,-65253637,376196,28982419,47781789,-49452310,-36718872,-62151879,46537299,30571692,-18172258,-46676903,-18218982,-30769781,11368216,-16011303,-34338302,-5276417,1882407,19720708,36935777,30057637,-19822703,-19842297,-38182624,21937777,-12046694,-5011657,-25788674,56569219,-4032858,7435471,15719950,4930377,8797174,-16714559,2249595,12162432,-1474608,-39032584,25402632,399798,1247098,47959286,31197536,-2297707,-35190247,27803169,5503196,-15710308,-40347513,16935461,10940712,144140,-16257630,-35512129,-23136637,-46264533,9450104,25445691,-13418312,-50991196,35014132,18522554,-14521235,40794867,-20389658,36935438,2217895,16354855,-3433490,-34395930,11742104,23185360,-22593752,12240743,2134467,15565577,4330867,-24246205,-17431265,-13994506,49165204,14299396,4649886,-12494375,2672006,16037820,9953355,-33451267,-33210251,-14934514,31542752,-10430687,34345364,-62242324,7466807,41071771,58909870,31600427,-4142300,280732,46112144,-13032515,30472617,-52843369,12563605,17359598,12017553,9932402,-18674687,21583024,-33242869,2171686,16958425,4186295,20850256,6776026,-27054981,-41980565,23539117,40626637,-7233077,-97605086,-14581175,40612103,7168023,15058269,-44973788,-47773600,-9812339,24878939,12776863,-27968050,-41976163,-25361826,20689992,-13904627,43304456,14514678,24590325,-67201673,43543,66258845,49909995,-7664171,-104561626,-68204860,44858016,88428488,-17015605,-85432421,-45605274,22707700,70886917,19243680,-57497917,-6547787,8092851,-28369290,-25459554,-8134792,27864330,19289148,-24984618,-57570416,-21215394,96688699,-50458826,-62475341,-18582173,63367778,54188973,-2213075,-68392157,-135078780,-534185,32817753,40001816,-72201006,-74447285,19110953,29430172,15784084,-15232309,-27739551,-10472198,-53186367,37839310,1572578,85673979,-6915315,-123890241,-55601651,81000745,132375514,12178253,-104732539,-105798070,51181942,65641268,-1184449,-55672814,-44753752,-19702474,73229516,-23562358,11349847,-14092894,37287941,-53563339,-27323208,33687627,70394330,-10981396,-57633190,-43140442,47415716,56879415,-3525585,-150862274,-108962445,49576832,132528815,56164764,-75357356,-50871831,28025462,86547525,-26190254,-74181118,-54445922,57454189,24945523,-7528350,-15377646,12386611,24107849,-66832813,-62560205,60675782,97541178,35152752,-75695031,-117491750,90671253,101874456,37963606,-42420427,-54216227,10734068,50682119,14653397,-38542328,-72515811,-487322,9730411,-63194394,-13233670,18246211,-1345573,-48996983,-68021156,60605001,115776141,-31923960,-97340825,-58928254,78290243,111872504,36982609,-140204039,-62456027,37697332,90787880,26289425,-90358192,-43845963,17138321,39457950,-24664548,19009924,-11463712,-26174928,-4814432,-12669924,53741898,63041093,-15807014,-59987284,-51335612,36022117,86996360,-16354130,-118913639,-55720104,95641359,105332072,37415473,-119835124,-95197163,86105524,91038119,49257675,-52927453,-28292646,-29375690,-2403254,9805390,-12220218,18892000,-36528405,-96395482,-27799540,92546882,101411227,-36439595,-90061016,-86589444,16687550,101956015,43080997,-101388904,-73475382,26801469,76519953,38409523,-70130192,-24263587,15361131,-28554051,-33533087,87799606,66675415,34100394,-93456600,-3104037,48306119,97756849,-28041940,-120610685,-57358233,65131939,118556893,-18542545,-150938535,-73060167,63056414,93014144,56297879,-54738464,-53469717,9174213,46542830,-9944948,3084423,48089990,-5431660,-21231069,-41701697,60458291,95744396,-8121043,-122997688,-42855176,52815013,112075062,53167768,-125794906,-76072876,51768555,108992850,-18010290,-576331,-53160211,32847740,26453293,18570089,-18951212,-14475106,13328797,-57070256,-29136516,89491212,45377500,-30736435,-105469460,-78555517,73168182,135277922,12119286,-129800045,-69008361,98013358,67225447,3288079,-100785953,-54733582,65912604,74726537,11764726,23865126,-8995632,11960708,-25788273,-2154633,69548723,46482065,-24444878,-35407298,-79405793,45006500,105022272,-7107082,-95195058,-112397925,42471341,107328729,-10669652,-71292224,-12388384,73657751,105700695,40804522,-28968443,13219562,22746084,16954735,-7530316,20187999,38113864,-14678355,-40729587,-37342619,37994229,122981032,-2631924,-80724366,-49819925,39725599,121877735,21146587,-95121934,-42658565,73342352,97428437,-1826478,-28205662,-6763632,33871479,9814238,10538780,32684208,50109579,-11428305,-31320086,-24128032,19643176,81558572,-19656777,-49003125,-38944802,71508161,120056207,-18575221,-85626480,-20655282,44873464,48709553,-11978872,-67268937,-66208866,-6817236,53440485,50355702,28063869,6405936,-7977427,-19504121,-50683376,56667542,66638436,-2725057,-48696265,-56704602,38643431,45601904,-4823119,-111323986,-29929019,100552029,71397495,-5534824,-55515286,-90163419,18026110,55282190,27393238,-4153981,9430946,-31975935,15531649,-27042387,8128524,9282475,-23458815,-1017874,-48080348,24050618,31431085,-38563099,-105025766,-41885227,44853977,64229002,-27599936,-87907226,-3887927,44200456,39375776,9414919,-27214364,12830929,7660386,34688630,-20570254,-9788875,31257841,6893613,-57274378,7559234,51632289,49157911,9679913,-103180390,-6504771,36580230,47444513,5703692,-37822452,-14300488,74644161,37765093,2876044,7668255,-22369092,-6862441,39104790,-4864060,-16408133,-2935803,16715641,26380991,16387122,33198032,55498654,25481374,-101066784,10497268,84734933,261833,8131586,-4291666,-20039451,25614279,73143872,-28296989,-63162759,-31175971,25379094,-8353864,-23174,13027498,17079878,45643675,-34175172,5083558,21344072,16777129,-28014209,-65958599,-1509516,34184440,33848527,-1617889,-64611026,-49526383,45490946,55552231,45819202,5593544,12209520,-1614530,18713450,10464788,-17865179,-11730694,-9055907,-12801497,4967587,44704135,43419766,1470809,-44942545,-55450805,-1139332,35482937,-46678961,-69038817,10330341,14285500,14767204,-14781724,-18489681,26382537,7628926,12112123,4747479,-21336981,-12792195,2424380,2880350,22820752,4503728,-6232754,-35222516,10150266,12772863,20895257,54850217,-45700734,-44545635,24855478,42018376,1049667,948394,-39166824,44697282,-14281508,-38455456,25240533,-24359250,-24802056,16272175,-37950333,-4438886,-21689741,603016,8338676,-5928685,24728364,-14437502,8057678,-46829570,-13314468,-30420500,21340064,-20560096,-4284435,-24200163,26526696,2114034,-14193892,9460151,-43568105,-563039,-19504139,35343145,-35396826,-898074,21277606,27890345,-891100,16371932,-13626871,8247731,-17965373,-18897350,3351453,-22551221,-24113202,-21936740,-8956779,9972945,46809861,-43105303,-20783007,-16465846,38643126,-15212916,21163853,-32403572,-15567372,10697215],[11,-50,70,-65,149,-262,187,-329,503,-453,650,-985,1147,-1226,1646,-2008,2284,-2830,3356,-3883,4503,-5316,6089,-7016,8033,-9155,10458,-11710,13207,-14922,16713,-18529,20776,-23152,25491,-28166,31162,-34123,37463,-41145,44937,-48959,53428,-58091,63019,-68395,74155,-80317,86882,-93866,101550,-109784,118623,-128257,138809,-150250,163015,-177255,193023,-210868,231361,-254909,282129,-314630,353489,-400563,459120,-533024,628565,-755595,930261,-1181033,1562693,-2195134,3398080,-6403021,33031057,34740846,-92278329,-118492983,12998186,223495206,107310126,-164941452,-264553316,-47980616,204038880,165571331,-146209517,-232263417,-5665488,145640160,125721303,-71784532,-55736181,10008099,33784706,22249440,15597902,36507850,6841925,-42663851,-114743896,23559155,225164276,107842050,-126851429,-208690384,-30604789,240295360,87997699,-130401501,-243199050,-28571621,159319969,91771297,-81481761,-114485740,-27354351,49994749,84032493,-2376470,-19708909,-2104838,-54033968,-25388475,29651788,100767159,26221377,-114332689,-179480005,-14815662,221826687,136928490,-92600848,-234987441,-9470079,176044828,195573564,-84671719,-149673956,-52642737,116897866,34903908,-19883126,-54854778,-19819671,-15902119,-66030575,-5821227,112879329,40973569,-120162272,-124310627,-5692982,192841463,80568912,-167205762,-209108331,30801825,162029597,131414818,-117605824,-119981449,8472485,145958619,95116609,-37966852,-71820418,-21199737,30873489,16318545,24931480,41096033,59890367,-5213204,-95242043,29827480,106502150,90324960,-125716834,-158442564,-17939279,203758057,115614160,-80713808,-158297226,-21494684,87134587,102019425,-22908088,-73392623,-3659369,60383796,43560836,16218050,15573447,20794833,-46873248,-94496478,7283906,127863815,76049310,-126442289,-163342830,2419699,163580039,88832839,-62754800,-148216665,17993721,152082969,85273617,-20227772,-95061245,-43690235,66366571,38638691,15618705,26740844,-10533909,-7739446,-40789433,14898992,92694372,77953897,-107214391,-144269782,20821096,112683162,74422266,-73321999,-124681918,-15821283,131154090,64712197,-57200494,-104160947,-12037118,56525763,49628045,-22273080,-1770795,542956,-18006695,-3809160,-33305895,51575070,52930225,-82805104,-101900071,-14022844,99823919,53605322,-84618669,-110816520,-34340191,80005749,47131604,-51662961,-43767473,-16959468,39408994,43404444,-48701584,-15153390,-2487825,-47012465,5324494,35568818,82099132,7437251,-53700893,-71478513,-23483756,65514179,44483417,-91925626,-81929751,9641082,78457271,10553248,-54737945,-105794227,-10214336,44385967,46879515,24764847,-58339398,-5064009,-815670,13437830,-40028258,-22241447,18267310,-21447586,-60753122,-31877762,69453750,58211994,-38903589,-33883992,7475452,93713741,8049358,-216240,-67547576,-26788582,44444560,43927361,6746296,-42621332,-22894785,22457596,39520280,1145862,-13979889,-56918401,-74573179,26498243,-19109390,-30609800,4170271,-19061038,-22563500,8125703,29960564,-15629431,-34424871,5917564,51498593,33586646,-18725707,31260480,-19026710,-8579630,12806065,10022863,13910791,17177768,30968589,-16848426,-27754270,9691382,39637429,30509439,-28448848,-11278834,17153124,-19398025,40537166,-17388836,-37688614,-23230322,20798575,23165601,-11900059,-19752445,-33084069,-4241025,-5410982,-39427234,6173221,20986693,1954657,15626637,14440055,16471318,21200764,5712127,713412,4799410,32798566,-7033171,-3096073,-13080865,17538686,-44162651,5868021,2038128,37908503,-32871974,-33021333,31380941,-26356065,-4245106,5063927,-27919979,-2756904,-27476956,29241444,-29277218,-4688223,17246159,18813840,-35635673,-49555258,-6808780,14348262,5661905,13232821,-51575235,5647971,36305810,-15607742,-8458890,-64112219,-2209439,-586741,-8144834,30198860,6483813,-11261225,-3398274,23435944,39308195,-12925972,-3461601,-30573327,5417964,64469507,72835183,-22697988,-31367909,-55743513,34106235,15632119,-2553863,-60147243,-20931456,-3144775,8194683,-51883870,-96195793,11191625,12088990,6584517,-2878401,-27644488,33441759,30579899,-33751789,-9669549,24143126,63937016,-11957717,-95050803,-77272334,117067709,64567680,-24585959,-80108442,-45564702,47109755,103559740,13892097,-37534490,-17648445,-12019401,74736702,11224051,-31157255,-26750820,-45152433,-45741094,-20980642,33147915,27634532,-71464474,-47589744,-2123244,36703698,63472630,30837051,-93023199,-37483121,-18216441,74127328,-18970274,-45866224,-20658426,34117957,10675551,1578779,-36640524,-20633569,-6483642,-37194802,-27861178,18975388,69701597,-50251195,-64828723,1761526,47659347,82901471,-11245636,-75614139,-41285153,63774847,62671166,-5675119,-102100357,-52627317,48378994,71674105,7785342,-38634756,-39390818,-22992225,-3872846,13476313,26723077,28070570,-14541317,-75946175,-3043764,71143337,88435138,7706559,-67486622,-59066822,95619863,89675546,-14221795,-106520210,-92664292,39214982,81289523,3051853,-65956823,-74975850,33959168,24619243,-64002343,25133576,40847262,-15339863,-80448099,5286631,82199860,71204570,-636746,-117283529,-87523517,92957640,107727599,-42268419,-130239074,-73242721,74191014,145378618,22613044,-94290524,-25482101,14130117,68213079,3658698,23597500,25125180,-21808939,-28835341,3663802,64257604,71561344,17555857,-126530874,-57472125,48015890,125337887,-6233743,-95401411,-47199742,89620521,80023130,8759473,-73873362,-37881409,49865367,61942196,2123738,16322071,-2100459,-1112988,-27565357,-12619105,62517891,12915553,-74345211,-84220757,-47993164,55460303,67555653,-12160474,-138989778,-65289831,77252727,103434066,11293180,-123259506,-62678842,8195703,57823361,217419,-81334596,-64195988,-13711379,-3294148,-11228653,36663350,73933062,-19773522,-67791445,-73164783,67380792,69501821,-24746014,-115882038,-123338945,81561103,101868316,29264615,-106384228,-34049206,92831584,84373038,-4682416,-45595419,5109246,55850177,46524652,-12229270,-32526544,-14628397,10799815,-57661176,-25752041,41035301,124456556,6388226,-144970875,-81326797,97056758,138116038,3760617,-111414749,-67239686,83178194,127515382,23081291,-50219908,-55677746,44206320,23261071,33303638,18426975,-35390941,-6186425,-48920730,-2190364,21032471,54401232,-36256446,-165268597,-59241530,116058362,83766943,-11425581,-153099121,-81309109,88555417,99572917,15153626,-102669121,-64210598,39256354,39910304,-27299352,-31763520,2331351,22111823,-31242023,-21981391,94678838,42293651,-49135478,-79203459,-93486963,78818243,79494524,-63011445,-153807050,-92822468,75849178,141648563,-3315986,-88609099,-82882007,50078311,55472482,17325146,-12848207,-5724892,-26100470,-50442444,13564632,39285254,86874641,-46224275,-86769663,-20016946,52002514,112550610,-76129236,-121105758,-36717186,129774185,85916794,-7528171,-133716512,-64579998,43776249,-5122910,31220510,-44625297,8580244,19960409,-22093169,6714448,39574126,29555950,-16589772,-17828573,-5967891,65011528,95769693,-22003112,-111888123,-29197754,46627263,70275657,15272224,-72762632,-61812505,61703259,95263334,7835366,-36874657,-45570179,13222218,23287199,-39129819,9763264,31113906,9129264,-22594867,3546574,43584525,84099708,-32397660,-66221838,-34800680,74280333,120671330,-4323908,-160574289,-107333876,82311905,75779861,32541750,-65328034,-30618780,39276977,48264293,43530791,-7174109,-5094346,-8925075,-12113858,28448423,81163061,21456491,10459395,-52257390,-30610502,30078689,15543028,-42667599,-139104961,-46238278,87503444,95806386,12003862,-48957874,-21671192,33433737,68872151,-11237704,7089773,11131244,-19232165,46684602,13831001,62553182,6308592,-64622640,-86588655,-31779580,29875916,53559797,-23995829,-118962985,16559256,45003223,99200009,-54423774,-75647724,-49490284,3620017,72329228,-13770216,-63778567,-14994769,22173357,-9315776,9698655,47509332,21580990,17850434,-40744417,-11075158,63483360,67679388,24806536,-61373961,-29330239,72408004,86301504,-24991696,-64579001,-31625919,50163458,36661929,-7409990,-32648716,30314662,25315460,27407095,-23306484,3488860,48026077,-18406888,-27124383,23559121,56877574,62673017,-9998816,-68619962,-36276833,47264674,44478778,-44317459,-49448540,-19475856,93431163,57526402,-25967927,-60915646,41081961,-169699,19419766,-52771857,-8412977,-16594801,5564136,-40448552,26755517,16313847,7652591,-15582405,-50601199,-61150626,43377107,45086306,-19834856,-14792590,-9372111,60152205,62574694,-13273513,-49648372,-10387576,35095158,26841076,11140616,-4434001,17668314,-19015297,-3754837,24020054,-9198218,4394151,-9929838,-50785830,8300906,47899685,11329720,-22568879,-35591767,-17433288,69122523,77794160,3731491,-21199658,49672727,13918617,-23887871,3987403,27569194,-38603315,-4620655,40020046,-5913737,7599386,-11440824,1996504,-32467006,-9414309,33296004,47763068,8445869,-83588388,6506371,30240827,20482792,15971782,-31029291,-17093681,48448397,8230140,-22085475,-3424090,40032955,6394940,-16244535,-15055475,-1751516,25679357,9660833,10680293,15441082,5132934,-66954526,-10977355,-25307987,-1146656,-24932066,26145723,-53355669,-60788900,52861095,55660578,10468358,1847654,7846113,34819873,-5776620,10090104,38510392,-19125241,-15349009,-2544287,-13485414,-10207933,36712672,39690291,23466165,-7424414,2330759,37229080,34426763,-13665809,-32332763,-16825028,3429770,38505399,-27223750,-31305822,1230356,-3228527,27479281,-3128772,-17356491,-4426472,-13436994,28787689,2069167,4103774,43843417,-830616,-641510,-1055692,-34251203,25562715,21154302,1256503,23292430,-16869118,-15190187,-14437525,18569268,23700301,-23212661,-2085571,-18651530,25126354,-8187856,-17451816,-12928726,27963207,18686721,-45337123,-17474513,8268475],[-2,17,-17,-76,53,-115,144,-140,258,-395,399,-599,914,-1053,1240,-1880,2255,-2734,3511,-4462,5376,-6594,8087,-9752,11689,-14030,16694,-19796,23370,-27427,32231,-37587,43599,-50559,58346,-66991,76884,-87941,100183,-113815,129197,-146018,164690,-185393,208128,-233119,260687,-290951,323925,-360225,399757,-442954,490074,-541430,597247,-658305,724669,-796917,875920,-961803,1055646,-1158518,1271118,-1394990,1531670,-1683251,1852084,-2041833,2256829,-2503169,2789787,-3129966,3543965,-4065157,4746437,-5593797,-4473365,-19991727,2257867,63616160,26379269,17419938,-75616383,-101235681,28964493,167741464,112515183,-176284373,-171004032,72790888,254968768,98860135,-239528440,-231808238,54208035,207070542,74286932,-119580862,-160298938,63742485,109654992,52398881,-13424558,-31881681,-20069667,-81733942,-62294421,60985182,115130119,23294188,-117490931,-164305067,45711397,185429364,36130393,-172471035,-148459234,57452739,210960430,65309537,-147125319,-177929406,32138522,94020985,106452482,8178575,-77437460,-8007901,-15116174,1416660,49332876,33363166,-52232320,-91194843,-146712975,74518978,157584980,82422527,-160252535,-131719576,24238045,195876293,104981307,-85258179,-114080212,13157540,134157250,26434146,-86580617,-47326250,2760525,3878136,-10751730,43794834,52806952,34686015,-102507914,-117137242,-907928,146653340,57795352,-162299842,-177156533,62144691,171958047,114369305,-129093213,-189031201,41035177,136086948,86210263,-78766733,-105208820,-34890607,76264773,46332316,-34346797,-862182,-19540159,-27208259,-43008517,-26769973,144043700,99613839,-93993161,-109228735,47093635,116142555,1456455,-108617387,-129654660,13684852,198651924,107746069,-110215498,-126332096,26418094,52370688,50261486,-7040766,-39080910,21628976,-57157491,-50513217,22873353,117987334,32437352,-79353742,-79070071,44947999,170430846,51264976,-156238422,-120666073,39675137,165540253,76033445,-90470956,-111847341,26966168,143752190,40840621,-45466117,-26645458,4091973,53632932,9106061,-42834236,69516351,27135217,-66124362,-77283457,6927646,110143954,58040018,-115705409,-118438010,-20606271,189090570,92188919,-79666422,-88099474,-17291739,94801594,100815859,-18791570,-27700196,11493705,66452070,-2102307,26264027,13422927,-39344085,-20665467,-27707930,53382595,95308885,-27657504,-55698216,-103253184,14719698,110242881,-426619,-75928411,-131423034,51688627,107783373,81240052,-80244945,-62829369,21700690,35117419,-20439547,-27734243,-2526660,57382157,-4141355,-29005224,19426558,9649188,41314012,-34137143,-69973445,-1220828,95942632,44396691,-65791787,-76940542,22654652,115265970,52414034,-30110749,-133460487,-1476314,48752181,-9906731,-19014475,-10855029,-20298365,-18453607,556491,33355435,-9808102,-15056447,-13652807,-67095213,15466840,62974922,-36114539,-8701545,-77842574,-3160417,-1952471,-34111020,-69410996,-61250096,34457357,65470138,-602206,-17891377,-4014500,26700308,-46600705,-19272821,5111334,28506643,24426176,-5706997,-13030219,14023758,20119983,-21428487,-11305113,-31257179,24990667,36345397,54727577,-43749677,-85973695,22656466,41943348,42311136,-32295044,-62070434,591040,-19484515,10940628,10712380,10651339,-25200198,-10686659,-16183106,35200552,19592838,-8026388,-21641406,-39179939,-23714451,9594862,2713055,-15939719,-6865002,6848584,72361083,25781745,-21138910,-12875029,5915571,22932022,10016386,-15852684,-32869813,23092480,-31077367,1060550,18468558,24053553,-18093740,15008882,35596904,25359773,-21543059,3085035,-33194290,-20061977,-17655989,1461349,24870389,-43954055,-4457926,-28007707,12108637,8651648,20812423,1468630,-8808779,-16341637,18596747,-10422597,6730930,41257781,-4541365,18971198,-34806149,-25415278,8831398,2188002,-2885565,-67812582,-18315102,1899807,52586169,20652664,-28635183,24760362,-2573834,22632332,-27096734,20235452,34633361,5484961,13090267,-7916363,11111771,82755685,-22846380,-2423535,-20784338,-27270159,2101478,43085865,-10379424,-72971842,-25085939,28774553,-2622374,-23195283,-33087621,-6934023,-48253460,6772508,-54461572,-12734790,30496890,-3613828,-9772488,23527470,69137474,26866208,45877266,-46972123,-54222128,12642594,57598006,-15141337,-511751,-13952883,-15988441,50239069,-33566873,-68223655,-26371927,-1792635,3710254,16002632,-46334945,-29131109,741073,-30414321,45276791,53707177,105900837,-13354561,-94519084,-1604885,105358205,32706192,-7158635,-154576389,-1146125,96106962,53407602,16348947,-5878259,7365153,47523585,30176378,-27467236,-34217096,-63307467,47841414,5956991,8085760,49008020,20229740,-6936623,-41501027,-9965165,62962328,83099452,-15164836,-47412140,-42523532,46550228,65436480,1313618,-67274223,-41978737,69686909,120141663,17849067,-89932546,-35067068,-3808713,34848090,-6942274,58930450,5413215,-32418362,-87670929,-54570292,82185076,65974218,-43694531,-92247293,-53434744,80774310,75895325,-78301494,-114540737,-82329050,25832197,20812944,-22554586,-71128422,-68652342,35976524,34585120,22591691,-5030697,37703507,9696769,-83841540,44402705,64842156,72235413,-28095398,-154460032,-60735124,89382457,103270167,-53420296,-113441836,-12223942,45685203,97133129,-14824594,-89513457,-67234317,47248260,64951923,-193829,-37212715,-40363870,-2326813,-32963944,-4432186,8806309,28412591,-39884224,-66668886,6980605,109146156,58452433,-18884453,-114293146,-28160833,79114721,90167780,-35929038,-72487364,-57186602,25779852,43824238,-27174811,-35621053,18290294,8400362,-12709655,14510325,63887635,4679690,-58760803,-104569417,-15073053,114712939,35402396,-51130645,-94542049,12325930,77276207,88934814,-95453548,-143622447,4856664,42147438,49760198,-7455829,-80599839,13626590,17020484,20433950,26150295,6508679,37948375,21311972,-50939794,-22315099,126148919,104869673,-65543008,-92847024,-48084075,89805963,131113339,-32787352,-120745658,-58238883,57554451,126635919,-4185752,-91708702,-22760486,20364868,61306226,-5829080,3887544,18359231,-5575560,-20581460,-39614083,87737645,78207492,-62569718,-77335928,-10435381,128373205,83888193,-86487424,-142482510,2548641,97497101,90259161,-9437387,-115914326,-42711777,55871443,59781274,4369990,-58922748,3928001,9694370,-21059928,-17387927,64442414,7017498,-49199525,-46627717,5935801,107683627,73532127,-55468471,-142543522,-49985778,128002080,118300714,-50763689,-93022187,-59706688,100198446,69165464,-36160068,-22786801,-50395309,58156366,4754483,-53988888,66827326,75461734,-53535052,-81803097,47330305,103622672,-5352254,-65144332,-120433204,-37943395,102426770,123536746,-9913558,-97675793,22116962,102767888,36450632,-61272837,-106046786,-10122619,13052476,-1123050,12062613,-19724142,15348614,-33546095,101994,23542274,54001285,73969686,-73137727,-103108411,-15225137,77220923,73895589,-124522102,-119979279,-17766064,92977040,78913580,-20012656,-148229553,-3877517,35476567,26154115,-12322272,-18586100,1995050,-27371691,-7888584,5111036,40395644,68554393,-57167395,-79424762,4099985,56362552,90643526,-73172712,-139170723,-10262162,43116970,96443712,-6022768,-40715905,-14799845,89347027,89455008,23771425,-43370531,-28988863,-34310236,962949,-2798388,95319288,59870860,13109089,-59837934,5061903,71236450,7546102,-40904597,-70507158,-30469932,84118112,92959319,-85682823,-66612199,-19381189,97570842,73236954,33891368,-17500516,-25626458,18033183,-49053507,11002192,49134628,14704721,-33739753,-60651581,-11043683,37740974,72417461,-79893227,-78042343,-10396974,49503867,45254215,-42919202,-95213291,12852499,77385902,88627743,-30019943,-65977730,21929816,26803056,51986683,-14180194,23036794,38216799,-13497900,-1092293,14708825,36163775,36702798,-49264411,-8417330,11523156,68550564,44142913,-100245102,-106257855,27332929,111306534,36674138,947059,-40408343,-21487070,60066007,27875965,21992650,41017194,14097664,16506388,47031539,31192488,56456049,56721796,5651727,-53939737,29110067,117775391,67137832,-76634981,-74850661,25338515,34795426,35283036,-45984527,-32707371,7608611,9788671,29008037,28578637,-11071760,12193240,-30917935,16887431,23646150,35771054,-19510871,-46717591,1514249,15445969,51871610,22360809,-61751847,-72680744,-877057,49624994,14999565,-42737987,-50398814,4441506,93023435,11952776,-18875171,-54754665,31035968,-3170430,-34601481,24290986,48086596,-9165244,-12723290,24262832,27527009,22095105,72874722,-2592405,12583087,-22399292,55477941,-5695701,-52605477,-75858429,-4941059,53987168,-8981483,-27591298,-30418500,-5588205,12911705,6508594,-44676819,-15062040,-41624114,-23225719,-1137203,5375212,-1191755,-3968639,-47560592,-63096627,11287049,38719977,50709724,-13346734,-52664008,-12824928,5716532,15579452,-42969986,-1084411,6743858,-11154536,-8989314,-3539479,-32184627,-1076185,1340702,46347175,3274746,27330322,14822721,-63470542,34514532,2974477,5796536,-14204773,-16314606,-34503853,41979223,50186835,21203324,-27034082,-18330290,19675474,27693071,26271137,18212010,7445207,-3684359,-649685,39675863,-27456481,-878385,13884584,-24167276,-56344096,9181633,7898631,-5306040,-23667360,-25882877,40905083,-23567,23206565,-30731474,15638820,-15658069,50372968,46550411,-43993236,9985272,5879160,19869845,44644265,37532007,-37223330,21762343,-5010828,-46359372,-51198303,-6421267,31323245,-28073584,-18925763,-35422962,33869146,3663952,14902895,-12905253,36475341,-8442686,27656669,-1477242,-13077011,-12445854,39014943,37212425,-12879239,-3031211,10239165,-33673257,31713262,-13563176,-8086337,-5653352,-39183482,20488314,-16382721,21285914,-30401629,-13372572,-27157664,15944466,-12831185,-9097016,22177682,12213203,38085642,-6531793,63416,22566532],[-11,93,-81,112,-370,324,-362,594,-808,945,-1373,1856,-2187,2775,-3566,4350,-5358,6574,-7945,9582,-11537,13718,-16351,19352,-22715,26599,-31120,36067,-41837,48364,-55441,63651,-72888,82958,-94247,107075,-120973,136370,-153556,172587,-193247,216153,-241357,268827,-298967,331961,-368039,407449,-450327,497215,-548281,603889,-664494,730685,-802856,881536,-967617,1062009,-1165330,1279074,-1404774,1543681,-1698522,1871998,-2067601,2290103,-2546347,2845350,-3200475,3631938,-4172075,4876362,-5849831,7318922,-9889908,15946322,-61915492,-135639578,-20525977,139040917,208762729,-58744217,-218528444,-112025270,157610417,235264540,-72882880,-200928478,-93362830,94260879,156543395,-69286689,-91032806,-42714326,26438274,69317496,17227599,25577286,32844235,-52511410,-101055003,-4143279,144913895,132250665,-37058858,-238494372,-68274661,156687394,232406694,-77664412,-234169183,-98103544,173359303,170766756,-27020450,-189545311,-55485329,49858894,91098107,7368857,-40411051,-7098347,-51116433,-60243032,-1895468,59741677,104041579,-56288178,-133690006,-48181681,131622027,124304828,-64096767,-215767166,-114170395,161938397,176700497,-26069015,-126069499,-73574520,52803582,114788295,-27392810,-47995211,-51110663,-4669460,-30583265,2729538,76944669,54333103,-40242390,-114674436,-43612520,107435623,108550030,-31807703,-180013790,-98100687,148116411,197902462,-23383465,-201755964,-104236266,152285727,133500326,-5243080,-131253145,-39720727,62104924,33547691,235173,40441142,23874234,10192665,-93866226,-57838028,66909111,106197278,-65351916,-127234290,-90831862,117713775,159928281,-42082813,-152067198,-115088677,73579318,104860806,-11222463,-85440187,-65887412,9290381,77058036,21956233,-15510429,-18041938,-17051468,-28298776,-17362756,89854649,51487646,-7987041,-141610759,5393822,114919476,147781446,-50468247,-140662032,-45073148,117279152,119597996,-8170170,-94188673,-55209778,36477773,53694649,-54560016,-17950104,5916044,-15617968,-32137874,-19931,62886407,85965080,-65821440,-155671113,-34540479,91036207,126861424,-55347680,-172959088,-106105448,78408584,176146678,8572163,-109526538,-52014714,15778454,55979485,-13623461,-26050802,-51693420,20107451,-2772905,11308594,-11887104,15555271,-25233965,-69207264,-60068834,34372144,113579772,-17056347,-90191179,-37018641,83492785,73610702,-13828716,-105992234,-54560645,63933903,24926090,-12570648,-58723662,-7312998,853300,5900666,-3868655,-16594192,28723018,-50274757,-58109605,51296511,73922503,38071289,-17139504,-106070732,-84580357,71141619,57988851,-33613756,-115497460,-27070510,48169471,78497232,-13987719,-76364987,-8834142,22368808,501436,6597202,34904709,-19892452,-32138760,5832910,828702,24812136,1754924,18602405,-65029753,-1903613,49323426,42942139,-13010016,-90889519,19790617,23955324,59873720,50260543,-58830219,-19247014,45575709,31128976,44216717,-2491669,6918284,-44960356,-8691432,14437190,7826651,-11526210,-34795808,-50192402,12842667,43199730,71779114,-15803597,-38969344,-27131246,40094693,9181195,-25068128,19755271,15524530,3365660,25737044,3891802,-3175774,37573283,-8607376,6672321,-29902339,37684477,4443360,-11134969,-21829639,7960250,46039911,71428088,-19872991,-66338219,-31473737,55007281,-27390846,14713930,41452442,-24048722,-5474186,12179117,-10409899,-9898118,-33351482,-26296739,17553395,-40804729,4745384,9928025,-3817477,14491780,-15611157,-19481178,-14984168,11925694,23925138,24842413,-168915,25029918,-13977860,-6763916,4911034,26980920,-34807581,29087426,45737523,31945554,-36442228,-45278012,3957518,-15193992,-5382989,-21650248,32944028,-4790540,48012889,4793753,-12855261,34144533,43054047,-20221226,4924740,-1575618,-9640741,-10040754,-13503960,-25781510,-33616736,44320332,61590925,37119296,-46297936,25374977,-53349581,17337936,5682061,25872941,34178173,-40812075,12596727,12434743,57765655,-48467888,-47002566,-45972173,44363814,20566948,5728958,-8754,-76741100,12628535,3808318,-1142683,-32221855,-33921870,-12524468,59469801,41981250,-16082126,39842240,17864603,-38411100,-6573878,-250461,40015762,5710393,-53924108,-102777024,-32409696,61577295,-10020335,-49935234,-49781198,23649359,49079861,23934832,-56884205,-40681530,49120156,15775354,61838400,-2997989,-9655114,-21382505,12709617,-14384568,31182044,26415099,22194571,-36859807,-39301274,49685820,54709102,2618578,-44529934,-29759106,41541005,40771455,21575188,-14123045,-47113754,-4562525,65160782,51878781,-6643426,-15243185,22864137,-1047581,8412494,-5464775,43901865,-18836810,-32342453,-60495235,41154685,85796889,30616508,-81622487,-72043322,22796137,116183635,70136657,-34402733,-69609077,14365053,113069573,43760192,-28415844,-61132298,-15504150,-34616847,-2535749,27718154,13784453,32281205,-34957751,-56983072,31215894,32697340,16894751,-79291018,-42936231,65251265,115263577,69513575,-55842093,-91170315,29537149,62994303,66291945,13655231,-39691967,33040388,-15836747,-1782747,4093610,18149890,8852674,-44853488,-34578171,11226949,81011791,-14737806,-94297467,-60131361,66471312,127396093,43487213,-95423992,-91167931,18183427,96206503,10531633,-85426798,-122520616,7926736,50867657,36813628,-40337125,-40509834,17713122,-21807831,-24961816,11789326,91570879,32702026,-83443289,-80138538,88064518,145275369,40976336,-94782937,-89271259,14826838,128530557,32599978,-115813352,-105284751,29338037,74808905,32899220,17399327,-30355265,-2851122,61488817,5635492,30144401,19938207,-10158482,-71599839,-65221991,44602441,100674615,22852387,-113199381,-82189000,59495795,125922119,63923892,-77123404,-76259308,-21783353,47960128,61912625,-67483019,-49430311,-21713504,8747156,8673449,-2746742,86681662,-7414251,-68969278,-63652627,34074504,151881534,23518546,-115826828,-115814238,23159295,167780208,30666567,-97507834,-74535238,-13274252,102976687,82854029,-62614807,-75788166,-16471973,78716434,38513483,8320526,-41865780,-2865341,-76133168,-48303451,17778136,84657984,-5152636,-128554506,-77309169,69594194,96239593,57095959,-64694077,-117736305,-13909453,159998085,53737321,-63750358,-68457537,-6307700,30049567,16812852,-37607438,-22705805,-9168441,-51176980,2218758,69087441,77877641,35742415,-109270925,-63879861,80169853,83688415,27426266,-134056557,-124718191,29726303,108238592,108647272,-74466038,-122568154,3353095,59863653,34436246,-33576656,-63323633,-6001909,-2317899,-31786940,47517354,118563542,24068460,-105914768,-88300922,8298909,101608751,13624204,-131325629,-41654798,81400990,122503094,60080428,-74910528,-105063802,12399234,101157008,17440143,-70419532,7915749,29086821,68820254,31502126,24848098,5162961,22355549,-111366494,-43851926,66890899,35833350,7462795,-80045610,-64875335,46216971,115275097,30030613,-87820103,-122571053,41245735,119481291,82495491,-2502597,-33150238,4383915,-1384465,13509183,17469858,-23108660,-4188009,-51338216,-6973448,70182171,80242453,-16742143,-83176951,-101495543,54020390,76273669,8700682,-105066018,-109518810,66902681,85305340,75942158,-89644206,-96225407,13263895,78940018,16047752,-10883467,35816727,18860747,-75722859,-25598201,-10982260,26932642,-29639266,-52574808,-55641251,-6898999,86305258,28092869,-95613490,-85849508,18348955,88350042,19289511,-57367243,-94450200,3214846,15373430,30674996,-14496488,-55882533,-35396239,-30654500,10476220,4209575,58148575,-8981116,-86374402,-41479988,19930558,33027222,-791232,-68504498,-69334312,11717983,97010431,47558457,-56459673,-93761351,59855137,57433588,6035117,-20284470,-20765916,42274698,-10034067,-8754982,26776598,39774991,-40433624,-34092596,14317615,23797195,74624974,11859659,-51468634,-82218353,77129492,123511976,27139771,-77550675,-82788489,50092944,76336316,20680628,-64122786,-15516330,-13561516,19374499,11298363,-44099626,274469,-36805263,-74966457,-49001843,-23108482,68394324,-20713671,-49469874,-67757885,16892037,60245108,33513675,-66642729,-61148444,30216651,107928783,40239534,-11062683,-41744745,4457972,7814406,11228828,16316373,-13497834,-18681308,-11012357,-42972971,-26921267,18535035,-41187361,-68413004,-44426294,70912248,23912665,14208688,-82033903,-69049716,-42713361,41435188,25327032,-71813228,-34930213,32332283,53355099,9989699,4016604,19048782,15826154,-37832335,-14812478,59506206,8726646,-3136329,-44182617,-38419603,19917198,34779832,7817365,-17905620,-15382784,32901019,47716307,-13891428,-6619650,-24206271,-929656,-1293532,13539581,-32160150,-14645068,-20395271,-29669106,-31887969,14636386,16430630,10131154,-22376398,-58900280,15668388,-19771817,-5992843,-8921695,-36798866,27230797,17681839,-14221523,-46343728,-4870202,10626334,67218307,9867607,-35574262,18794132,10628577,68435863,11853698,-58325016,12447954,43488873,-5619175,-49599697,17804677,-744836,-1042815,8873271,-7414143,7912456,22341998,22296427,-35434836,-34521342,42888005,9865578,7868129,-25182883,-36369015,5295617,6785720,-7231550,38668732,-30125493,10996447,15017041,-9307120,24318555,-5297859,-15390945,-26776314,16501164,11289158,-21590002,-17352358,-20939675,12636653,67114081,-17698565,13956578,8069929,-43294373,29879209,-20258531,-27814228,15728751,33894722,-7068262,-17063707,-24664953,21762934,21843802,15899457,-36669499,-47778458,23889326,16487154,5704629,-37474083,-55203266,12412024,13141543,-7095640,-28017743,18601963,-11678831,18170923,36163256,-28594719,23202430,-23966291,513948,13191361,-25093100,-3055820,-17514045,-16020514,-2390952,11788430,7740165,13463705,-1861655,10580290,-20394618,-5895680,-9773980,2377923,-1152607,-17943847,19387556,-7260048,-9341931,-26873841,-44352589,-1720731,26752461,12579798,6540844,-26666212,15732711,24373265,10620210],[-11,-8,-23,-8,-95,59,-122,230,-276,396,-542,580,-818,1183,-1202,1638,-2158,2546,-3032,3803,-4568,5303,-6513,7701,-9069,10778,-12561,14566,-16953,19616,-22602,25971,-29618,33849,-38547,43678,-49187,55505,-62347,69785,-78145,87210,-96846,107537,-119185,131604,-145153,159892,-175712,192786,-211215,231048,-252542,275622,-300549,327444,-356661,388239,-422630,460209,-501191,546547,-596875,652998,-716207,788622,-872142,970119,-1087798,1232258,-1415254,1657420,-1996766,2515121,-3429498,5574028,-26837848,-45560645,10613264,27167488,17173322,29443824,31800168,-25781527,-97422548,-49747690,131069005,194028013,-23744771,-240640495,-120268179,136113598,223246293,-27317737,-242623710,-140331883,110847530,180360034,20064918,-158668021,-71359399,13023215,38995892,13967542,-28543398,22068694,-4493819,-90949441,-51538399,86804996,115359999,-61310593,-199614576,-104100463,120245611,220790124,-17026135,-216714776,-158282967,89431113,153401187,75724107,-165556394,-100597477,38887117,65202347,39764458,-19003272,33617929,6012459,-35080316,-3015922,71069338,81462588,8487298,-142533062,-96768496,129330823,179020556,-6630745,-212843047,-147264170,95641739,133412736,27025781,-191884431,-98951028,64568033,131549330,-26949052,-70069069,-65655251,8421056,22185605,-20235312,70795140,88064431,-11524736,-130801392,-23194585,94215070,133736570,10131577,-157424659,-101632020,103580143,181104842,-3740197,-172219305,-117657245,35018485,124529553,22433333,-70787979,-55786243,-3289762,39387495,36226080,20123868,14670503,19281940,-82376941,-22739686,82763517,117732852,-28637916,-186921888,-127779672,93975937,188254577,-3270455,-167174341,-105539710,25393233,114744265,31948608,-111800232,-87705672,-17231797,75330355,6072668,8965847,61499317,-9635378,-50126111,-40812713,78229216,142630099,16516144,-135960753,-66794422,91491858,142615987,15865307,-154702945,-117975418,53064458,126323023,33650443,-77742742,-35566864,34103469,112025476,29530950,-25742131,2900853,18513963,5900077,-12283317,15605483,122110647,-37455767,-97879323,-89085574,54565585,120120420,-9849741,-76965652,-70174152,43399751,115327273,37276502,-47724523,-68170351,5512579,-2490547,36556564,-2363688,-37354505,9503739,-4911556,16197950,60784216,11512640,48612303,-30075770,-54301213,44327451,58284739,-22281023,-99072736,-22325237,64055656,79582790,38189718,-110799390,-66811206,24342482,72922360,7762945,-73943583,-114046166,21023903,11574683,-17124585,-19451283,-18907971,-2384062,-62540699,-71991198,32687694,43807800,11818469,-60249778,-31522110,6028155,99522208,-8408945,-102468861,-77100668,14434804,64226521,-23911330,-64913779,-73533831,42880335,36069115,205582,-43368465,-24457864,-27043459,-10687056,2559816,14918545,34074951,7368257,-16069425,-13415770,32975674,41077100,-23331981,-61133652,-31178114,31667292,43274349,36685116,-42187262,-33915285,30377306,16867809,-30940994,8743979,-27912120,21199406,-21815984,34276808,8104493,-24941991,-5361530,-71534819,3183201,-5098837,22369766,-19811134,-61827715,-19727205,32228054,4694233,37714128,-52295151,-2022249,40983569,-9144895,-47434657,-13261781,21624224,20675817,24900293,9069458,-26962742,-10825120,15917255,-9801810,-13528776,2311301,44506222,4441812,-25328331,-48626912,-34909224,33063766,677403,-4628742,-38650131,18853109,46476291,-36187789,-668639,-10055929,-44386814,10080807,29614298,-354736,13408209,52345251,7404000,33087139,29477717,4290811,-16285161,452271,-28006975,36669364,-36252943,9122164,-15782737,-4424178,-2698763,-32750367,-30775768,21933946,-10197934,9327070,1388604,-14512455,-593407,9628956,364456,31129639,-23831634,54195161,11264997,-8880789,53677657,-2230828,-51029445,-36611283,-3804280,11874497,77861348,-2094961,-14189819,19878696,-3091014,274487,-15265674,23555790,19920464,13609439,16512909,-15280577,57409987,19150685,-64349071,-4824646,6238285,34906377,5498048,-10725688,-60370859,-12356912,79958665,45293042,-65624481,-34767340,49960184,39779747,7547918,-4615442,192080,13292605,49900807,-5566371,49561630,-16166170,10664788,-7275676,-20477658,4889347,16730706,83047105,-7661855,-47055406,-16967725,54565005,32204583,-19554768,-77001477,-13037909,55270294,5385136,30510260,-47229331,-33694128,63648959,41968971,1477728,9143015,-8165538,-18346438,23607836,44669595,42768417,32626051,-40850123,-75911221,17668796,88249642,32536114,-27266832,-64540858,7225505,97713335,66261271,-61796972,-48250627,22695227,34994754,31504265,-26744529,10173722,5572813,27329622,-30016353,56758545,38041693,40172881,-50304235,-94475972,3008590,11718672,42359929,-30660087,-80176979,38647139,66349269,46718464,-44357821,-46486021,17161627,28823366,24538370,-11738101,-34031570,-3117257,10040889,11983487,19598116,18406915,15819920,-65371169,-52784916,1029871,112094019,20914185,-101300855,-77024412,62208918,131153608,55195571,-58294202,-118765851,9320379,31018882,57400135,-42335907,8510295,43267814,-9401329,-1668223,-12119936,14631752,27603762,-1736359,-35956269,-6759535,47377128,21428401,-46898030,-86524447,45679121,148502548,49395495,-73954446,-90230418,-22743912,70715906,72469026,-76513117,-65700988,-4295938,63982955,24030511,-11286440,-30771910,36360024,552049,-66898993,18199467,99071511,43064834,-66777857,-41996217,53202975,101449710,61730522,-92354095,-128257060,-12726029,71973682,34186122,-33717431,-81136115,-7594462,45686106,64532011,26707470,-17245403,19523866,-2311160,10929319,4756991,54324703,-22330433,-111277872,-67994520,16753265,106466147,39408066,-134303836,-126525960,43429347,95865916,58840499,-79121680,-90221955,6668326,61105630,25901572,-39550331,-46397251,-12743545,2871221,-12091286,35645192,41163091,29238312,-7200392,-45935688,40372732,124792707,18182761,-112133099,-95014481,49517948,109529390,60601075,-50281075,-107559815,-46515387,120999565,66869573,-26323156,-40923207,-29453934,48226678,-19980491,33752735,-33562761,-23597490,-22564739,-38127936,32811640,50792456,24450647,-50396118,-131016829,3399931,149628883,56896094,-81244155,-126030200,-49227107,119204469,41523268,-66928001,-51921212,-40819368,55770589,17954601,-37131379,-7354239,20832773,-4503560,-66257050,18546311,52879421,-1357106,-107592275,-96785193,41071351,141249504,-10656831,-92502158,-121500737,4171804,99047712,57539844,-88259434,-64765572,-21718464,60249394,18515798,-8946060,-26607843,-20133000,-28340206,-27223222,16449856,18656292,-15804062,-65639868,-74570166,13094762,145754485,59326425,-98433783,-114770454,8854864,109439724,51690335,-78501746,-27747189,16155376,86859251,35600565,-76073734,-37834534,25243264,53319683,-48510763,37974462,37858790,30995579,-78336459,-52896236,41112997,101945671,51289225,-112238906,-22023104,24961276,110088484,62097799,-109125232,-116900365,2933031,45684662,33458355,-10004395,-69368607,46299067,42846374,-2233212,-16358762,16355061,12074179,-6759790,-20134626,51345473,70802373,14244209,-69207005,-95576653,4897948,110895018,155685,-37290111,-93679339,7083247,128332159,63395009,-8069010,-73909919,18754634,50476606,3109181,18624840,-18583485,-45149968,-7472113,-5603495,26780840,46929748,13987153,-71635197,-34472848,-11352909,62863454,28360820,-79660143,-85866662,-3629372,68178656,29307173,-81365926,-48654601,-760566,29149148,28745679,-20000090,-21651708,18059438,-17032690,9106933,6494647,9465146,3076461,-50108782,-83893847,29930498,67497370,29125839,-32736263,-97542470,5424171,113894329,59198997,-58762757,-21518051,15451278,74908060,36501637,-67406727,-37930300,27815038,27285888,20766616,19270381,18020929,25294792,-50632582,-36699561,32755732,30468851,45766570,-44231949,-55603806,-30093589,85944504,20563207,-11106185,-86795293,45139384,35042119,-129309,-44359161,-24422408,23347983,73324997,-31083527,241131,22995526,-2578275,-17832182,-25180503,-1066080,32025904,16909800,-68635292,-71200273,76824652,27078395,27721737,-51392654,-94878189,-5091675,32729581,-14372594,-35092369,-5483760,-2420344,12973653,18526690,-1208882,-1602916,2435419,-29263459,-3310863,1996333,10397268,-13602178,-28606433,-21003742,-25063172,64940610,12489125,-124268548,-79901761,-37760894,63167742,16643851,-28695584,-8592636,-802112,75312438,-3137302,899251,-43258867,-16484774,16600199,-11436386,22190209,48623001,-16389863,-1338787,-49016840,14901248,68245392,5162041,-7975185,-59511029,7840368,13875635,-14174506,-37473306,-48038664,-9249128,20524649,-45028773,-48515438,-14552561,45652661,34930920,-1061572,45024704,19597608,-20877990,1937345,-10701861,-18731528,62586793,-1718294,-32614668,-30268901,23932583,24863196,-1994755,-54462133,-20629928,-3315889,25672926,1811576,-33847389,-11912419,-4663240,36227913,24357742,-13988833,-13129907,-12085307,-27062741,-4822478,15163129,22410044,-16551059,-35730504,-49025816,-8754184,21166397,-35106300,-29628676,-22952192,38683542,-10195967,22864188,-46830,-23203257,-11463586,8809658,11371848,-11518954,31386651,-8499016,-33944823,17490745,20603359,24708867,-3096716,-18599820,-30087978,-24682583,45688708,27843690,-23996349,-24211985,-26058117,65331641,2457986,-59185151,-7860916,19200196,-6096776,13718177,8442801,4611353,-10356406,16628941,-26455408,9140923,12353050,-24854869,13158005,17136507,20739213,-20385454,-9748945,-7581349,-2988505,13447599,21360909,14734028,-9477317,-597908,-14479119,37604760,22168644,-35357736,-13163502,4495734,3085121,19567440,-6244937,-43621270,-7833706,35340062,7135908,8266883,-38971816,20449635,-3521674,-25318985,36182212,4010616,17949875,12866732,-13415472,24283232,291631,-20526092,-39966903,72639181,-16909226,4178697],[-20,33,-57,-8,-23,151,-77,26,-107,169,0,83,-191,17,-80,122,-110,27,-66,-85,186,-369,557,-821,1111,-1593,1975,-2567,3431,-4252,5177,-6574,8079,-9599,11666,-14090,16652,-19706,23417,-27423,31935,-37202,43076,-49638,57106,-65426,74764,-85067,96637,-109370,123624,-139156,156466,-175539,196295,-219026,244155,-271357,301044,-333539,368732,-406808,448152,-492622,540240,-591208,645096,-701388,758794,-815022,865312,-899599,895465,-797203,435131,933779,-22737216,49127173,153408626,69251254,-177211407,-122517143,109928697,213588319,94512161,-217411264,-177207461,52633819,227000520,63285760,-160402087,-84915584,49162400,147174016,24704041,-13947184,16206356,-720960,-60039507,-8858176,77839376,121695000,7790199,-205293702,-160748858,123964575,280933387,78913252,-239836536,-198616401,105587822,238539256,47489066,-176192392,-142644263,59218820,130800622,43366636,-43616224,-44265913,-13007883,-16404525,4999164,18456566,51843891,-1350281,-109951396,-108124754,54998864,196854485,34147667,-166543534,-135293646,78040757,198539341,100126139,-136860603,-137786886,35535827,163928463,14815458,-19344718,-69376039,12289255,53510058,-9405640,54254095,36358594,-53682856,-103913403,-72260888,15936061,169684458,12820662,-214287671,-165556115,77748180,234341418,60899836,-165628982,-162813385,43650205,158070440,75096513,-73346323,-85459072,-7228203,61904955,46992415,-8993761,-15108080,10433311,-26532727,-44255947,74716233,115706783,-8542292,-151796045,-176165607,39656704,168159060,63065702,-181576854,-105953530,55293549,135297029,59005726,-77632456,-79556374,7407991,123877983,44907134,-28009014,-7145787,-25404630,-40367871,-55460073,6400381,83519340,15280688,-115834682,-109322057,53830759,194502984,46166802,-157522793,-126004865,59484668,132586268,63172886,-107606047,-101278791,11161422,62389929,50073500,20654512,-29335805,21938336,12627468,-39866245,50002287,86848018,29790342,-84740363,-74652024,63704195,139950771,2418337,-143700613,-107347855,70500115,163744337,44021062,-107122347,-72952307,32762065,71040719,16504140,-13840140,-11923747,-6641302,49885303,19861103,-5494678,61624080,32714921,-50778846,-86059517,63621665,81664643,-7300443,-62496344,-80939570,103390474,141763809,24299264,-90646054,-92367975,28465128,62518905,43762971,-4775904,-39111634,-14008140,42441168,29121649,28428523,24855884,-12149792,-59993921,-67670437,69270717,61291888,14799766,-118104571,-88627717,18455077,134367424,25106419,-93100332,-81459975,67654609,49565677,20752255,-29166984,-47524567,-2089125,38677164,29197830,28370479,15002231,17747482,-29473611,-15036930,23875818,19410023,16804503,-60137329,-35625044,53305813,91997844,32146688,-89370745,-54256128,4987994,31388786,-12050905,-68307479,-37154298,-16642049,37285437,26586154,7562086,-27694009,-57001078,11511181,-4267244,-5216165,-29342914,-22290882,-62357492,-11513969,51765117,17954326,-20845599,-23990597,1206529,11303510,35191050,21085869,-604623,-48029539,-57963900,21671138,-10392280,-3836332,-14763269,44410307,-732569,-3628060,-2109800,12062332,-9630286,-2461839,-25665608,7091735,-19930804,23152442,23336325,-14866307,52161356,1406171,33960546,-32273130,36605499,-12851761,-2998327,6708120,-37264156,-14200362,-3474479,31415816,11051412,818781,29851519,-13564220,42361634,-9927467,6502327,-9348160,-31617407,21831454,23890272,8962679,33174787,4653535,1637684,9124624,-16770501,12182916,51006860,-19769719,-24038293,-942888,-33316770,50644566,18516758,-33169826,-8797675,-39762094,24239867,-17373317,-5497654,-19063983,16430726,13422236,-23242148,-40813874,-23994665,782387,-262983,-13625948,6032273,-71564234,15244126,18487089,-25814811,-31379829,-20744588,31466679,-13861000,-16176966,6643859,4946678,30534756,31348703,-12201258,-5052284,-112773,-14194707,-5694247,-19643919,59966044,49676435,-54901841,-77703158,23180020,19430349,67723083,2188100,1574718,-7361517,3172041,16730181,-55456870,10654812,-27780207,10132095,-29116143,-1322844,48232208,-3460156,-44702455,-71755673,34075759,39383973,34431662,-18580516,-51677128,-8531107,27518396,14600403,-13484768,-42635145,-26559443,31639987,61257983,6474747,-33166248,-10043774,66880463,-13119246,-19290323,28515344,38688674,952721,-37724520,27592064,39630685,51265903,-41023080,-68220448,-22467708,84454011,49065870,-44314407,-66890374,-13042351,58235249,18899704,-1818010,-37916472,-3853168,-4704115,-23331068,-12954855,5435084,17675695,-27305977,-61674541,700299,41668324,63372238,-82160707,-109017546,-9043253,99785611,78197924,-3163448,-70764112,28859182,68670879,5518431,-1906794,-109301027,-35870612,68390344,-21225208,-18956002,34616743,-21717060,-1244773,-53610564,-37813118,85980685,53950928,-52000195,-109846157,-32223824,93314834,93221909,-47081899,-88737981,-12844059,80582261,60092170,-40419879,-77419152,-58734553,6992206,59221553,16812955,-17432716,2025486,-10456791,23588709,-15315187,69512412,-2137839,-80911073,-134545706,24322107,120428889,74501710,-26549889,-105288770,26934711,86243642,51802829,-22487094,-74643216,-19844408,70178685,-21333629,13952720,-6100982,46755602,-19765122,-31350525,18741666,8753324,54903484,-39425503,-70625023,-3417542,84819345,65351922,-72730981,-127676394,-15598794,129654621,131660270,-22778539,-95845169,-48549510,55927980,63270699,-28164702,-60773463,18112284,24372205,38453805,-10057847,39376441,13147387,-49166171,-34298089,13052713,92161055,92500815,-123150499,-107570842,-14569554,127276521,73001722,-72530392,-107270644,-66840291,61936163,76116245,-57649248,-24382638,-2351107,61617211,-25723845,-22303979,59536804,2733291,-29152851,-47594009,25280121,99804934,36756379,-77698065,-69619216,14098417,155466167,74719907,-82598077,-129943041,-29494372,161861279,81018556,-72181222,-110523174,10135984,35231496,24219145,-29273227,6397838,7473767,2818044,-64971409,4484100,93727177,38683432,-31729744,-102112523,40102630,86765962,80110793,-82822180,-128627090,3719012,104613411,74455286,-50298889,-115133469,-23776411,70619013,47621598,-46288090,-50583763,7505229,-11148586,-38409750,-12473770,54897314,4368067,-103496695,-47456439,10495756,98235430,21358098,-70566218,-117644823,10205732,117672122,111201162,-101031345,-98116575,-32281615,91740176,56237896,-39856645,4328858,-405064,18928783,2222157,34846103,14583973,-20594204,-64309316,-115162853,2340144,112000666,70797828,-50491529,-149913615,-3427121,121936990,95739595,-72290441,-125829925,-67572842,104977901,107451621,-34596991,-60950311,-23442914,61364373,19731644,12098558,93921461,-19989209,-53525700,-48772896,33844457,106920709,16721091,-96525179,-106955735,8353641,125730489,42677336,-102699317,-151560152,-20305245,96267486,72816670,-8413288,-94910359,-1144175,46316834,20884585,17760642,33424377,33798623,-74985581,-49237271,7375160,55810401,53982330,-63737229,-129925069,26009558,119975191,99717983,-51435017,-132881276,-12994165,109615321,81445032,-82437840,-108971400,-39726450,51819167,9253145,-74909181,-18976700,28267240,37217961,28911097,-6631661,37808103,36704068,-43989443,-113010598,-7984724,86253812,23726897,-18357718,-123185333,3679559,91600368,102909649,-28491806,-98405231,-731651,51800946,83744998,16366478,-13756717,6308015,31868537,-6845112,-11321373,22596408,46322798,-66602777,-32416410,16330421,83272953,-6655368,-44199101,-137725815,12098054,127757687,51206558,-76362044,-69170391,-857092,57790442,59545786,-16546505,-44347766,-7582319,25842155,6983320,-2724208,15842194,38636937,-12897191,-84395152,-10386166,51517569,20935886,-32709448,-45837010,-19534727,97095270,60858112,-62119242,-73110423,-40678608,75865989,24185039,-68416805,-40092005,15458076,85521529,2401746,14853618,46512548,-5551569,-3277843,-15496616,19663359,-16993615,57296600,-78066372,-71737067,36120144,63740224,32675431,-99334207,-67548597,9571325,88497201,38679377,-31168829,-65591176,3191538,35696584,-6916777,-12237006,-25653345,-23244011,-392737,-29143777,24723616,-28176157,-5884681,-58010836,-5842082,1856704,57593276,23693668,-78815721,-73506388,12720550,92596592,26482874,-56816859,-55859654,13020370,59204648,38943639,-26705490,6195879,10154803,6065723,27145202,-12781552,24091420,-9831787,-64616399,4927823,40810524,37316531,6178938,-18842907,-57878164,13126507,87436622,9930172,-3620540,-73593190,-14577090,25041195,4163230,-12639758,-18585653,10385831,29278794,3212312,-4899138,5974774,432755,-27106904,-14244794,72251869,48910439,43859861,-30751261,-57665917,6631700,22150307,22682781,-37458139,-24597239,6207697,58812866,44294094,-41291929,-37314031,-32243414,-32428763,6718253,-12474496,-16280480,-39221445,-20835181,-12510304,-77146969,2785094,33125695,-23928565,-41343304,91001296,21880117,25367038,220282,-28631343,15491655,5698573,14397404,-11196639,22646228,-19921034,24059781,37073479,-39792747,-9304084,26323578,-15492490,-58681883,28228219,-219886,-4185291,-19875074,-33630387,45057350,67243832,23358689,759331,11099275,-10755433,3240152,16141634,-69379088,13841828,-8799532,-18142560,7035946,-26676234,-648800,9581354,-36546346,-13498039,-19712126,-72270975,6420272,-25958205,-14598257,8154957,6209096,-1952711,-8911186,9089463,28536750,35341086,-2533522,-10522616,-25759668,-7139843,25275887,8333266,-27344207,-3222691,6481038,19815095,-2715218,46821626,-21526231,6660782,-23112819,2680817,30311177,14888672,1201250,5027589,-36230773,25476949,1653499,-27292488,34936280,10227207,36588724,-15295482,-1564070,-14186996,38506461,51876858,-31420788,19572886,-11586674,-3271744,-25391968,-62120658,52470905,7320645,52575662,34425291],[16,-41,79,-42,67,-113,214,-308,410,-540,742,-905,1154,-1602,1982,-2324,3088,-3778,4521,-5700,6969,-8299,9983,-12033,14246,-16842,19913,-23416,27283,-31782,36869,-42590,49025,-56186,64347,-73349,83353,-94472,106984,-120504,135472,-152074,170247,-190078,211929,-235728,261622,-289919,320735,-354174,390601,-430129,473008,-519556,570140,-625029,684747,-749687,820497,-897934,982677,-1075788,1178790,-1293027,1420525,-1564408,1728351,-1917057,2138433,-2403874,2731300,-3152116,3726082,-4584223,6086710,-9722173,50127378,20529082,-40833453,-45368865,-23205090,-29193721,-5647843,64328443,69911980,-32134126,-143891889,-4979361,158043603,169584568,-86637025,-252219250,-56232605,223507626,163637188,-91301661,-217385969,-31863208,130616385,119804768,-54648178,-102131308,-12949062,88509460,-24014540,-26334673,25267712,26485341,-25474234,-88119577,-20903273,132764788,145713780,-103125513,-204960072,-58177532,211206063,142013615,-133066043,-224543578,-71951851,162868486,135640266,-53867819,-136787850,-52638201,-28720041,13942825,30086499,16349913,19650734,-19117547,-44248841,-31694270,127507474,96988653,-70290252,-201809680,-22435261,176767209,158358867,-78021077,-219419294,-59131904,170793170,130459052,-30795382,-180972536,-80731002,32970201,73994447,-12853034,-76856855,-63711736,1351112,31538397,19132498,107825926,123971953,-46046425,-114293394,-53845231,172290870,159846263,-113317336,-177729620,-34083679,178019729,139185128,-64753541,-166526981,-105901886,86764875,122702825,-46841683,-159783386,-60311880,-16065922,27014332,6680852,-12672741,78358632,-11086382,-85680831,-46007163,116342644,68724839,-55445891,-181156254,-11424700,179175370,122792799,-77204462,-123749490,-57851513,101286424,101610495,-5330322,-85490598,-41924644,38210054,48645291,13221328,20256000,22586452,-55697695,-77512872,5873723,139632228,113713981,-83652878,-161491430,-20592917,134258750,95770094,-83059338,-158528251,-57174110,78826372,102377327,-31270677,-113819317,-68781660,41552755,53162748,-22863432,-2631941,26869478,-11516147,-7262297,-27835286,71581408,95471600,-58118382,-115712380,-367839,152543150,126282316,-56029062,-159262054,-76685304,87387871,134012360,-14119871,-124843221,-71990643,75290486,39482343,46720739,-51087948,-8454585,47410416,-23680202,2899807,33357248,28042926,-52347435,-82518312,6295916,78041039,99571118,-63816268,-69343147,-1214967,96793278,101098901,-29405159,-90735694,-41233912,61393138,77601083,48927240,-39063315,3869680,43588335,1224834,-11731873,35000594,43936894,-58949338,-32040795,22000549,52471656,24408721,-53754778,-112389592,-35606012,102247750,70736846,-2146485,-91894052,-61069452,64050467,59555742,922140,-78254943,12176804,52762192,-465494,24285107,7679918,422471,-36496328,-21212835,-24048209,83072221,57406834,681032,-35896627,-8598332,52341320,9514486,-13326596,-79906516,-28886307,73050700,48725141,-26676380,-91143411,-14619721,64170310,53096832,4482581,-28823249,27278560,-27062002,-21620773,-2873802,-33768799,10905658,-26632257,-14997360,30414929,38344454,20171625,-18893729,-53746607,-67327382,71998201,50956509,-40857669,-36207696,-10725124,28553870,40711482,-34689226,-11904377,11332672,34729750,1324446,26756578,9190619,-2478270,-24513038,-24420935,19936924,-8289489,37034515,-25629956,22510277,-39938332,9681837,55301490,-4459407,-31908468,17173850,49957434,-25437008,-17588249,-13907556,-13902209,29541811,33331770,15907791,-23544696,-18226257,11452880,5041711,25778523,10369057,11041396,-4228114,16170046,44621713,23527129,-22928802,-12156306,7672922,15774194,-3445036,-23970609,2454446,-16947710,28791268,7429301,21629337,-51326554,6169507,18566884,8236814,-12446874,-39737445,59340318,4112197,8719224,-9893233,19718530,-12324970,6886987,53791792,41032976,58507804,-12874185,-57937970,23670045,19309640,22226513,-18428223,-18846083,-15763879,-8403628,-37328932,34139314,45509680,864821,-45050210,-33169186,16162119,48687345,20140022,-31730963,-56915355,18193285,31156491,-18965705,-44044255,-30550085,44621055,16820488,40805169,14994444,-29491186,-4609818,-2930246,-13710303,822386,-15171432,3642481,-50992030,-41997639,12768718,56623369,-14595518,-42510564,-54989071,4935392,33649429,41029743,21852436,-49138253,-25496210,-40992794,40241513,-27121582,-33533494,-18498921,-2850268,33724722,17364966,15019882,-14754343,-49940279,20436158,54873410,46334665,16475550,-41913959,7482590,10116755,91515816,19814050,-134485780,-26498941,-433057,78320503,2844553,-17937434,7501657,-57227768,31627173,-3910022,9367195,1787913,2254234,14237401,9713506,-8777274,62596573,37394690,-113021613,-58625616,-5047755,58248148,-4753802,-89365606,-53259501,15069693,73812282,29806232,-41990071,-23992623,31218556,29216497,23131597,-60766756,-27353476,4549367,-46610789,-24643652,14945934,9944031,-13382374,-30589445,-82819932,44501669,85317479,40965906,-87661310,-12131253,54391546,79607397,33337554,-56942231,-91793030,61970876,92708848,-23192288,14467305,-14346049,209411,20136679,-18458893,32967278,24047245,28319379,-133967150,-71231007,16008961,113158358,-11558971,-125791251,-66845943,80776008,120810321,-9462861,-119353906,-108659385,1976846,115029620,9575819,-54156397,-10505659,13036513,62992832,-2399136,-13886641,19067024,-56713324,-60024743,5732997,14183642,89644003,36300400,-116067945,-38614518,72223425,99603134,15847554,-88491380,-75008477,9925342,60780873,26564047,-32522343,-54839794,19933123,33806583,41196077,-25720660,24673800,-27551471,-55884402,6603368,97377348,56332228,-22825069,-34208141,-26146101,53062779,86091561,-16571337,-131259353,-55552332,86990758,116546279,34397842,-94337857,-58049676,222485,56992122,1455283,13707657,39673438,-22564628,38934089,-21505085,52184612,131333443,10856543,-99241421,-56301549,87493197,156093443,-23075473,-89646574,-65116180,42357048,136911984,13486018,-89423287,-95956781,28687287,72268808,53073967,-56369272,-64578250,22210477,6542971,10866321,30674451,50855943,11487994,-27691659,-7492825,27388532,111465193,-45087966,-74064749,-85095199,14301497,161416179,13748881,-122971462,-89868258,25474888,99317528,32175425,-67999036,-49334842,2454108,54665560,4076289,-25097548,20276428,-43882532,-59414130,-68851398,53768121,86219556,3422085,-92844921,-59610078,57977543,133917103,5939037,-139334113,-91415127,53669426,104853778,33217266,-88324852,-69518073,69150274,76139057,12779380,-80642752,4713574,-17159876,-37925626,-38575421,28508220,38033985,13716621,-48566010,-51452960,21431723,132681152,-31855480,-71531971,-56067262,68303186,132710203,39668836,-104628862,-76832343,-25792573,53983054,17835289,-13833401,-37135520,42154454,13522156,26143257,59892225,68340046,-5000922,-72339727,-28625285,92308721,104629337,-3728995,-100182658,-99153615,21045846,129909152,12781580,-101022324,-130505052,14613531,73972063,17993701,-65765340,-29417556,60881940,-11119750,42963051,29657947,33617541,15661856,-49557299,71492501,36025144,91110099,34409910,-64478218,-89774879,37107727,57017245,9736393,-126567642,-125068340,31465577,65160579,11529582,-66046497,-48679497,25652852,48751891,-18555501,-13910446,15159333,-26612514,-40436883,13470227,62919335,25470076,2997845,-82854226,-46327660,46597638,47400217,-2038166,-59141690,-13558055,15627988,112863264,-39413012,-31262847,-37656589,2748026,25203755,15151485,13964899,26976029,28280966,-6202929,5343200,22777177,72022302,34375371,-87532374,-2087744,65830972,73943899,-9495470,-98713535,-48823695,70247629,45260067,-39509663,-102572653,-24084566,27221983,55437094,-9430242,-3042520,-76941452,-26025201,19432316,-15352921,36058279,18793130,17237648,-69552430,-18591058,41078115,60551172,-8169878,-53934715,-64686696,70826454,89151511,27000228,-108170387,-25251364,4400840,79923496,7800141,12389724,-1373510,-23579287,-2435131,-3886679,17033606,-26811058,-15470350,-46272158,22503876,27303077,57910920,-16879147,-25008170,-34481297,50718437,84074347,-1114849,-26227847,-68922346,47894867,71248520,-21704141,-49572824,-23482400,41715432,55908792,15729509,-29190043,11687528,-1752265,-20530183,15681648,52883816,-365902,-17368944,-66260205,7110476,61228645,48889685,-1086595,-55952402,-21323725,-11478231,68812294,-3275682,-38855470,-4347661,43751193,33369888,15949553,37940019,7960535,6175829,-38241324,-2664191,-10549887,110822202,-6566606,-35455906,-35877543,36098503,51012557,-48101282,-41091667,-16238856,35126992,27947641,4873572,-66389794,-57238157,32229899,11043149,15586321,19531198,-18611954,29479407,-20226704,-18891233,-10777842,-11778966,19083708,4683183,-23319391,8964271,60230533,-7335429,-101894405,-4383776,68759134,49580173,-17069649,-107203685,10314143,10611955,19207584,34858687,-50654169,14257849,22750013,38804661,9049153,13371015,-3788945,35553187,-36277695,-35692274,-17254099,35339004,-1874090,-76217574,-61174642,-23767448,25455971,-42752161,-17269536,17535253,-11395259,25943543,-4454705,3601799,-10261211,35459993,40774219,-34229036,21057103,-34078429,-17151529,20248067,1724236,45681720,57983380,-16457115,-26815515,-10535754,30089776,14863921,-6207737,-41830025,26029222,46410306,32122439,-25689178,6544672,8428472,7229326,8632208,-59421127,-9134643,-7593047,4203597,-9396762,29226778,-26823752,-36577494,9662743,10042306,1831082,-1276932,13056854,-23277005,-36078838,-5622255,-5202282,-2974166,-20002391,-10990183,-48161799,10297084,-3240033,-4625858,-409914,-28328195,527813,12698875,-42136328,6824649,-314400,26731763,6154923,8397305,-13367798,-33521170,-23789071,-3286741,49753569,-28486452,7441567,-30384047,-7946303,11622871,13107517,-33611549,27183325,-23237887,15327039],[17,-57,117,9,256,-320,318,-535,762,-891,1156,-1643,2021,-2470,3243,-3955,4816,-5895,7129,-8539,10240,-12151,14331,-16864,19671,-22850,26659,-30635,35175,-40460,46119,-52312,59421,-67256,75581,-85037,95355,-106534,118748,-132226,146658,-162314,179444,-197918,217855,-239403,262693,-287842,314891,-344063,375614,-409684,446290,-486018,529145,-575781,626559,-682269,743061,-810052,884509,-967322,1060323,-1165736,1286425,-1426104,1590277,-1786345,2025102,-2323275,2707307,-3222438,3954111,-5084461,7095970,-11856763,51272933,86916404,-113345543,-247199546,-16067762,233559080,94837632,-124470138,-183704851,20970882,179199759,155379722,-78037228,-169330934,89379,113949108,73296525,-12059208,-47843655,-10951472,-46255873,-52041240,68986334,72999923,48815553,-117030511,-162952342,-49922582,181890223,117862794,-163590472,-234017065,4292308,274180597,115225450,-136146105,-186030920,1404450,172035945,112959874,-20150069,-94158858,1976634,25296707,22810534,-5781455,73481569,35846749,-50747121,-108072182,18250757,165697424,119180914,-153026333,-199294649,-20796881,201424476,133073974,-107310124,-206321703,11903183,151866591,83244700,-32025855,-76333048,-7949500,27500806,64334542,5847222,1816823,5363231,-99525435,-68050172,32692951,149594963,36839486,-141445467,-175580219,-10632406,220516977,151110636,-153566956,-155930424,46297811,171831195,104637405,-67131335,-143108486,-40581727,52312302,20073850,-39071588,-24155483,30951152,7954971,-25263158,1659036,47655815,59992263,-76258430,-156305289,2912026,146228308,113176922,-89324000,-174035635,-22602078,143998186,135548888,-52270900,-100991471,-55814099,61761818,75887477,-26044124,-33547364,-17608372,-7767340,-18145201,-8453752,89666977,-1826348,-61176557,-87909615,23895211,108416862,63120133,-111287614,-164439430,38630392,135354312,103721315,-70197727,-140268858,-37899051,96829890,39035340,-33077412,-46497267,-29348741,36070640,2607851,5418761,32237567,93707454,-49966863,-75134332,-1859735,157024587,122258646,-155928524,-132352866,22928866,144185264,75052009,-22874775,-120210535,-37232720,126048152,97504729,23718854,-29885146,-15707558,51153083,-19471410,-8724056,4836701,22919549,-66148931,-64088928,-25419664,88541901,47795439,-46063252,-80496226,-41253390,123054501,47522618,-53536771,-89351312,245833,122016857,92388250,-28219069,-46344513,-26207830,21251908,56228195,12831459,-9280171,43267787,-22499323,-15666492,7915146,58215226,40976894,-102352156,-117943531,4935012,149564235,43082100,-57873895,-103547325,-7167190,4315127,73723463,-54876493,-58968558,-12526522,10505099,55921838,1981089,-40472937,-26801604,-12059674,-741325,-17587975,17519115,57586393,-32300561,-29505427,19713839,35804454,41228342,-26886024,-96748207,4448259,67322327,64537549,14711010,-79376268,-36698627,948423,77986843,16793613,-37759432,-28258343,24596045,-9587434,68203986,50546626,33743334,-47666153,-70632351,44215120,25095628,-1386724,-25541902,-7885213,-2679801,39163201,37789614,-44744151,-74732754,14639603,25968781,34493176,-121379,28664718,-9567568,-14936651,-1902517,-38323873,-15010757,30555248,-31088727,-46432211,3960561,5181099,45579043,-24021703,-10251278,11163383,352846,-13845720,-11257854,-31066169,23700148,41816404,4248563,-30988616,-34047121,-42304874,40602823,21144764,-7681177,6583359,8130111,-28064948,-11733479,-21048882,54360273,5638435,-39387904,18280496,2294467,-34940115,11783425,-30166287,-2498722,13158926,-14625654,18115154,-27973661,1031353,-10949395,8514935,-14057819,-13280169,7133577,11726148,-7644220,6505153,7849340,-18447973,3316713,-12269879,26999210,-11324133,2613803,-9240879,-9530436,6929517,13807468,8853255,-31510228,23464034,58057956,-19939821,-14312809,-28454901,-1017158,72248719,21855047,17518529,15122056,11653329,22188610,-23711400,4331596,20788579,-3471141,-6962685,-10270008,24918739,80571236,14914744,-36607295,2992882,60006749,54839349,-16836093,-35205464,-29226232,-14113459,23217466,-31437544,-30442352,29006091,1796365,-20918528,-27395465,19717025,81188059,18799792,-39394497,-7575304,59313381,78769983,-26555351,-89971981,-54911775,8943362,89415265,20431614,-72377364,-54379052,47366154,44290027,16297772,-46536389,4243226,5212229,-17318219,-9153201,29177961,35804564,13841310,-27701237,8543468,40072093,7296496,-33097531,-49633092,-32235291,59132918,105584533,-22378821,-86964049,-13707842,38924403,71763391,19382246,-81477469,-37202637,20568569,11075697,-11776560,-11457146,-15004050,-17193293,-59201143,-24280428,22841460,77161393,846024,-79776231,28275022,58004401,106927542,29726157,-69359950,-57161834,51898112,76267600,26962970,-60401283,-104550998,14683402,12351198,16509125,13311070,2648817,34784972,-13788490,-24369988,23310358,65263733,-42315578,-46117368,-86850779,37390174,58677182,26294127,-92887421,-31425061,53857656,61437191,23405320,-59323574,-45330760,-10413152,13692720,-23771507,-63613580,-8730251,25152185,7902733,-16033823,52224431,56250794,-4592249,-59309545,-12990692,69005813,71514394,-15727526,-105508182,-65006768,18379035,123130413,1022245,-118510067,-35742363,68239320,62518606,-2047264,-48269887,-42738516,-15083918,44222068,-3434602,10188468,59465528,-6682522,-101716272,-39863928,72857868,138184594,-21966864,-118302510,-80111773,72661622,126000434,-30793420,-120477744,-41961052,91838232,56296924,773043,-73024975,-68619260,-25136797,33838819,15708189,-3362564,41600810,-58449057,-22714844,-56875400,55922453,62504073,-66965492,-84315253,-56805506,48964132,132097090,-20494363,-177796858,-61507577,60805494,132917284,-2626445,-80786085,-63397407,2343725,92913617,18146410,-17505303,8427079,-21054332,20360120,-15413346,59495494,49196490,-1487246,-129564881,-66942362,80086449,118353805,-27810438,-136260700,-80983439,80593582,93042063,-4562247,-74919331,-79086528,26331919,98133329,-57036950,16411174,-12657798,27466382,-66995,-17971716,32160905,58983404,-4855946,-102533518,-41266989,58457490,47802403,23270161,-110575760,-74328193,80287390,155993374,31101393,-108441050,-55594792,59179776,76833813,46861929,-7455408,3351905,8713610,-22981565,16045674,36183569,36798852,-52943605,-116987004,-32894952,61832145,106524287,-42682673,-117124081,-71148027,86418013,138358470,-13380525,-107240991,-79254516,62049480,92644664,-55935990,-73024934,-6404996,25911040,70088120,13817978,24038629,49866885,-5452128,-61366569,-18226528,71753415,126214551,-17865295,-129776133,-25435073,33339715,75586246,-61526200,-102869766,-91614808,50182084,97245871,22691826,-126254670,-49425728,57210066,29946717,4513638,-5606929,-41448223,-3247791,-39622346,-18874566,33317507,23194096,-26839491,-137326791,-19529177,98765271,85951059,4588051,-94100116,-36624622,106889946,86291736,8087702,-56471296,-29944159,35170491,28716688,-52478238,-25435860,-34254571,-19225799,-40519386,-32495611,19394550,48817449,-54584600,-93440077,10043254,133936091,64912200,-31298434,-120235294,-40182080,99221353,136064918,-22668137,-100396170,-11689646,75983399,84159928,-2592899,-60569521,23819668,25110298,17528219,8601108,1988285,-15453612,-62846766,-27939443,32117495,96104923,24233165,-47479635,-107160496,-71854962,52119667,47816196,26929037,-53483883,-31521546,79270580,102372895,15628717,-100733195,-4009855,30155616,13227233,20770728,30455130,85253218,-56663490,-40926345,925478,17463185,2973100,-43035684,-97001671,-24101932,54168117,114554062,-12114365,-92954955,-43857410,64422380,37639246,-3919629,-61262020,3110474,36953690,6306178,17848883,-15803086,57926258,12439757,-61619442,1739758,13269262,50357293,-48612075,-87483920,-27840361,50002279,117470127,-7815028,-100912736,-52626828,74749639,87285214,18457727,-75211813,-50226769,48955698,59608162,15119726,25772925,-1405643,-53347914,-2429864,7460678,30812269,20413916,-25313259,-37831669,5429515,52559322,40894879,-18670478,-47034775,7616386,34621153,88906683,11571967,-85065220,799544,16706661,50959606,-33950788,-30025815,-27192405,12731516,-3749212,8690955,32964447,-8273024,-35099461,-73234227,37897650,22492601,42630967,-21574322,-46672868,36614648,71625233,94013804,-80183631,-68452791,-19231284,57478084,19584294,18930474,13661533,-26573976,-4415605,-18160983,-19292926,-8993586,-19794605,-13349507,-82531776,-3095128,51273794,17717204,20263911,-39391639,-6899236,42650820,73473393,37383015,-91116850,-44751379,56107660,58548438,-21664658,-15394809,-21349685,-34945696,-14504431,10386880,41856220,-2843390,-10972213,507880,-14716618,-18502119,618925,-43716934,11113830,-6120273,36753150,-15238906,-8384508,-7079202,-3069506,34151422,454742,48172702,-26701306,34533739,28662892,28572310,-32121417,27472748,3096218,3653748,-5195560,51258212,-9902033,13633348,15243877,-15394592,-30848259,22070619,64480116,-36062903,-63576221,-58748802,38515071,3762253,-13876699,-21178838,-19579081,17466797,40147508,52393990,-36738404,-67828504,6440351,32012040,33207963,12353585,-20914483,4781212,15889045,-28579857,4360697,21330753,7891193,18091384,-3011023,49903950,18149809,23785135,-21144968,10427438,19332212,27845196,-30176448,-18679020,33396533,-18355093,12111461,33726411,-25580846,2297549,-19145399,27647450,-29314961,36173292,-14985732,-25588222,-51096726,-20282158,41238850,8870677,-43603055,-36568294,7541872,1594005,17895817,2996362,23645955,-41848464,-25075069,-1436819,-9196184,-552266,18427343,7066167,-13281519,25898373,-17025037,-6379575,18391204,-14079416,5260821,30812356,6887002,-18554486,23052945,3969527,-3129856,-36042809,2875593,-33695667,28137939,16584474,9257723,-6699126,-10625024,7658547,-6255908,4400179,15718309,17573876,-17814918,-38337961,-4836725],[-2,-15,-51,93,-119,63,-198,228,-344,454,-647,772,-881,1193,-1567,1819,-2262,2911,-3370,3981,-4912,5789,-6755,7978,-9341,10825,-12475,14441,-16530,18931,-21557,24527,-27784,31448,-35412,39864,-44619,49769,-55724,61992,-68706,76267,-84425,93098,-102645,113144,-124258,136373,-149556,163763,-179043,195742,-213755,233324,-254624,277706,-303018,330589,-360840,394309,-431359,472466,-518703,570964,-630478,698880,-778957,873488,-987147,1127079,-1303032,1531416,-1839891,2277494,-2938666,3991662,-2944597,74044756,31560033,-28655243,26936971,2051443,-13958192,-59901218,50195866,81883593,74309239,-127428645,-172900630,69262204,206411342,113102954,-205425859,-215687887,43099215,227102892,127594853,-130717651,-175838224,40093078,121506035,76747006,-70947717,-85035016,-65456583,203534,38915706,-8154602,75830254,18999740,-70803084,-102859647,24862036,216507224,86429569,-148091143,-206101119,33474385,241920116,115472679,-175330317,-152945477,-12983176,132932087,118127602,-148104326,-143182576,7078444,672274,48092282,47400399,88766403,47680970,-62794469,-74882394,96232203,138299201,61698141,-129128538,-171139917,46154121,214762217,81207855,-133458921,-205056138,4553845,171598872,72044147,-12333396,-112403975,-24382188,61055266,26358036,-23544991,15607916,38825591,6868031,-62631566,42473638,155445362,80109222,-111821907,-160326949,6019015,206362852,50172679,-153540271,-156579542,44136740,136955700,67881114,-118142420,-124962770,-2076554,71115387,82543652,-53290500,-72833531,37487071,-20100892,-11676701,13923170,93527182,57211444,-66210077,-97831630,39959166,165542330,43150277,-126917344,-141888449,44239697,161532325,32311795,-63805236,-120827932,4038140,74199157,89691539,-44339733,-57543243,2017506,2894842,-14223577,27424365,48085246,57880441,-50121324,-89652102,48216341,147325312,27232868,-142248010,-153270605,4957116,180247699,72566842,-128227455,-139915656,30906163,139254849,39062863,-63511331,-55495686,-10195834,35281606,24325192,-1908809,-27546392,17425202,-42281885,-72413010,41639688,69489177,75413375,-84261165,-112972344,-6386535,122041289,44352153,-71301321,-119661334,28493219,113293751,105000977,-70737472,-110894226,-32283659,55462733,-17111443,-51753623,-7826756,-26896706,5451229,-15381054,30842698,82181806,50874884,-97280591,-94478920,11361414,93457266,49403193,-75616707,-79998143,66540606,104338257,6427710,-56697611,-69295241,14197673,82284416,88820230,-67615602,-59780673,582064,11357712,24477644,-8536181,30171642,-20411638,-70854895,-43246921,21067462,81305760,1861696,-66354293,-88171783,-38286306,99575074,55374886,-90888228,-118406276,12088303,49949507,54527333,-46928233,-47532868,-1659413,40982893,20087044,9413146,13655035,-5972136,7540962,-33056330,35297132,40164530,26083924,-92575334,-51587604,-23036603,59794362,43536469,28207735,-57068832,-3065908,71198605,60613692,-47192375,-54047687,24616289,4319707,11447396,-27860209,-22751042,4022264,-43176276,-3837462,41315302,38630825,20604205,-37426658,-61157485,38699752,59405165,39540738,-35226071,-31911928,149764,53646951,23137670,-16112645,-51072945,-2217972,16922563,-17148191,-6179535,-6579326,27383387,13397531,-3327030,-12789925,-2435028,49236676,-45719196,-4549718,20338597,-6136459,50302458,4081890,8554412,-23517061,-29459587,24365454,22705770,-22188673,-18957022,12726305,34578462,-5584266,-13220189,-4154132,58732636,1457552,25250866,-51122464,-18845520,12128833,45514520,41987366,-23302459,-21094897,-9959418,12843440,17705400,25793329,-8706810,-8366153,2796689,52610071,27112511,-17355451,-26492852,29068048,7983393,15925772,-40316031,-5477463,-63002556,-7890283,14797908,-26593012,-5301788,-25043965,-33705920,10725787,28282921,-13653873,-54986458,29219819,-6236639,42074402,-1647468,-19025040,-20432909,3047979,-12015631,-25341170,72380171,24652542,-10516962,-10283600,28062367,23758939,40423930,24653710,-17713350,-29684842,67139191,30091228,4389982,-24227039,-25116448,35852364,51635826,-38428154,-45394020,42832652,25538966,28717861,-34343901,22717864,-20237851,-16632411,-66748826,13781887,4892345,12136580,-43852720,4027303,-3570929,32902541,39202988,14086599,-43188703,-56660481,37655463,-3986573,31113054,-37141727,-21337171,-9260223,20703715,25789637,-29159988,-43484848,-1494897,1786239,-9307769,13947056,-14391501,-37861470,-58633479,8482901,62889190,66763048,-35381290,-58408347,4649917,81391853,32147401,-18837522,-53884127,-8763195,62354884,65394529,22093453,-27777069,-29428376,35834126,29801244,-1204375,20778171,18352394,-39441727,-1518537,447796,10591696,72771975,-4971780,-86533001,-44578242,79490486,66797339,-7275674,-77382665,-43967511,30975743,79548963,-897049,-8170663,3879594,39237166,16713620,-16740208,-57089646,867467,-45661170,-13398584,14299186,36760727,7659665,-66527487,-107745660,28670234,61221090,108487385,-19551611,-110945248,-19770130,59590518,81693549,4394250,-116747640,-20032311,42295178,42080116,24185325,-9670284,3261952,-52178782,-10681512,-8119898,50906291,19696142,-20432863,-70146755,-45118954,50259098,77305295,-26050837,-141177988,-52165146,83522271,39089346,-4127396,-116455459,-33131123,44897825,99732369,-57569576,-26458435,-35091489,3626136,14910971,1020786,13548392,62421231,-30376390,-10688891,-1494962,117727176,78849946,-74917108,-113893934,-45810368,84902550,57276644,-55989982,-106147396,-50523320,30256501,118445025,-40236408,-12493364,-84697167,24678818,9490085,22497195,11459117,22264935,7935284,-60768313,-2620477,52864044,53438732,-69888090,-57791094,-6186141,132494011,106579856,-8054366,-103563578,-67375697,126287654,70695647,-27813961,-116889648,-73071214,39395977,7841258,7642181,-4758360,26716023,-55140184,-41215402,-22349656,81760297,60513296,-13447556,-74085587,-11625596,77538282,102752621,-11161933,-119251820,-61569070,102917279,90723035,-58202216,-144241591,-26547883,43909129,92747145,8504054,-28836321,27196230,-10096790,-5821306,18165254,31991806,41256249,-29123190,-44704697,15566387,103575710,76301004,-16060335,-99382141,-8241726,99059904,122371999,-13048078,-110697744,5987910,85797582,88443145,-29443142,-47112378,-3501680,19279776,36284477,-511116,34720533,45533995,-44895603,-86198576,-31245254,72026927,87715049,-46952094,-87605910,-19952887,75542616,64401994,-8207581,-98184208,-70498513,47285915,90985146,-18983534,-65824669,-21515829,28226735,9956511,-30146060,22352017,18098668,-19687879,-46307264,-8756161,74626794,55172165,-27436725,-107764206,8162949,101864282,99732906,-30341941,-75151861,-35795591,82684664,104605783,-70070900,-111476388,-30926188,46210916,-960196,-53804757,-59241874,11503415,-53421272,-60296584,-8022279,34531112,27385717,-69410401,-82565580,-17933872,97490813,87349639,-54831786,-134609605,-22343316,99883487,61526501,-21721356,-95947683,10214239,95140857,37475004,-46018842,-30969753,-2334697,10286768,-29288516,-28050360,80753969,33064974,-35087862,-114929277,-46166552,137077094,94748450,-66355771,-103980609,-57133442,87177512,82747188,-8711188,-90625296,-97252800,86599314,32326788,-9381776,-49006106,24445162,31447066,35559068,-10226138,16381591,-1498528,30431894,-14016418,2608993,70956166,54774088,-74513677,-95843475,18079293,88727864,77946806,-70243866,-87417062,-14962538,109549551,35753896,-35167552,-49880108,-7926296,42856330,3048349,-23644366,6710788,30245029,-66713665,-43649393,-37702623,71889679,38177884,-16295505,-105502556,480542,140312870,76927209,-66227580,-119486218,-65473224,95865464,42041431,-30152141,-103305325,-19257616,8747556,43242942,-4423825,21184867,11463486,-2354206,-23635657,49542182,68898565,-16286535,-45409176,-70238880,-9826285,94030709,83946262,-45050950,-70879611,-63384682,91475901,57085865,-64612227,-54263860,-1552870,86894930,62923478,-13349507,-46475751,5903050,1994778,8535326,11173933,49109586,-901845,-81212760,25116874,31499075,75981141,33772067,-27888584,-80254371,-16324393,69807217,80597027,-54439078,-62028258,-5869501,55179527,32275670,-45531101,-37948190,29833334,34057905,14270578,9731204,-369170,12010602,38630489,-84726650,-18347176,58583486,23098592,-54958947,-64031809,-19123231,61609664,43824428,-40938785,-68260624,-23255431,72127258,47093729,-628405,-58629979,-21189854,-34623981,16459514,7126137,13604184,-42693418,18930304,3354298,-17186203,25518192,14529305,-36898300,-32461782,3149104,58740079,36519354,-41890802,-8954407,35744273,11133589,60153767,-51744411,-29964349,41247888,20071244,-9623097,-25798865,-4629621,63408807,12258093,46623321,8970948,30710553,-6434650,17078101,-34113454,25146416,90549691,30564233,-42383361,-48025052,3987843,55548330,13464540,-38401081,-43087833,82044,47381831,47791069,-72836664,-46250442,1444746,13340038,12416395,31440392,-16191283,-7822478,-50756535,-5040143,12636443,30425516,15183697,-52765007,22767058,-5715469,15289821,50065525,9664058,18160463,52904689,28976201,48584222,13418972,-35883146,-19020166,-5610072,30111736,140231,40757946,-15299927,-16242306,-20550203,-54039027,36989891,27905819,-23873610,-45515685,-43507451,-1819498,18805867,-48140411,-23186495,17044212,8776726,18501895,-13739626,-10796613,-5478657,24065650,-11961379,4190270,-64113997,-207929,-30478501,12142956,-3792404,-6908470,8626292,8743916,-37768178,-13925128,71547456,18509753,-15581772,-10528764,6737444,-25454642,15579417,8230598,7933015,-22412129,10442760,-45153218,-12150498,4878166,25102389,-8655725,12223797,29855445,-50829518,3022100,19051060,-16769000,-17460678,531356,-16209377,-15608915,14876826,12483518,27467358,-27902461,-2786845,-22671363,-52883691,17657265,-6041969,-20862679],[-3,23,0,-17,-103,126,12,218,-263,162,-401,616,-668,930,-1277,1635,-1966,2643,-3245,4093,-5031,6145,-7565,9077,-10827,13076,-15456,18248,-21565,25295,-29254,34035,-39495,45321,-51935,59561,-67826,76909,-87175,98380,-110620,124186,-139102,155246,-172964,192177,-213140,235931,-260488,287200,-316132,347211,-380856,417351,-456662,498957,-544906,594639,-648200,706658,-770203,839425,-915381,999058,-1091597,1194828,-1310951,1442973,-1595127,1774023,-1989322,2258543,-2614802,3135582,-4055719,6497171,-35228906,-152766579,-101083797,157006469,142462137,-82607004,-199983552,-71384916,142975561,232304333,-43864425,-266069990,-63418727,84024032,147729064,-12631889,-26496872,-15773489,60958734,-25834699,11710328,78035809,84549855,-70694074,-154944222,-15858430,175407494,151383232,-18486591,-269968288,-165900237,185457160,173903108,-46587729,-283452210,-113727791,137503728,180566989,-11941233,-121223099,-81435363,45619132,72599986,39407733,-23204640,-24087163,-58774263,-57521035,-18733315,67175541,119694697,-69350684,-198927764,-75359689,174267011,179978132,-65062627,-202943303,-145618965,127781116,123197142,-28930706,-80511768,-75051035,1063948,32047145,23685814,-6566230,-30172867,-36707784,-39398604,-36751522,67155238,125829619,-26130728,-147280246,-70260293,147848092,206806856,-47871707,-190489197,-74500758,123998760,138411994,-16428907,-130365552,-50392837,60951910,122833979,-16042562,-90692552,-38123983,11931520,-25706492,-2755056,62461051,77801146,-12486708,-97943414,-38097206,81840384,196439600,-37725561,-165424138,-36567539,127780106,177329977,-30558879,-115094855,-18747962,41295713,107162882,-674782,-90244239,-33182337,-46934040,-13818067,20764695,68347023,29160589,-86163891,-91672677,-680008,110537283,107016555,-100853396,-125318878,-58455483,133010829,144080235,9560417,-166186959,-80027676,77238563,98230028,-32527779,-67104912,146841,27481646,44421413,13598498,-3222711,35968222,-11244034,-63219430,-67092094,96132940,116269231,-40368180,-128877211,-60452266,167785445,141462253,-39240614,-122537651,-27804704,105611614,124027582,7474933,-88500590,-75132206,-1460392,39268294,-24289672,-1841782,21304629,-12390478,-49797913,-30343955,23843907,25318332,-29478440,-67598541,-67209067,107483559,80562297,-21588591,-126682005,-27387102,53188849,31341436,26614769,-102457022,-30007550,45550339,74180060,-10586923,908223,-38545068,-30406301,-1912451,778925,58667928,33900925,-25704650,-25766654,-45872508,90938107,73100255,-11543737,-91755967,-39187241,67411289,107417418,-26387433,-107126429,-61332188,11273151,95782501,-9069105,-8427445,-16919265,35297117,-36476077,-18345307,44563261,-4844078,-32211851,-56666989,-19942458,50120957,54437827,-51360708,-76859010,-13768878,63003262,79631692,-4853487,-26032154,-78271137,4715336,60204826,-49189093,-39567055,-12131072,-6845935,13188369,-25484895,25139720,25766782,-39348375,-29240528,29410231,18651262,-15172933,-20064359,-45099740,-5836179,8296243,30101005,1125251,-65216667,-35605062,13224424,28980641,3993571,-28125784,2181631,-17888341,6889538,-38196506,-9860257,29549172,-25505160,4404882,-49964261,69225319,41284108,-18100104,-14543247,8334426,21653819,35943470,-18164693,29100993,361218,3257624,29222825,-27224985,-29880281,-2267803,2859161,-21133137,4224996,-22879713,-4882551,-38283042,945313,-3844997,-29857608,17524612,11983499,36453006,15367068,-36642211,19483451,16232381,28845236,-11452097,-30301789,-11836487,-10791839,-20863962,-689762,-21046201,-42017776,46021295,19467729,49980835,18587110,-11481808,-7270729,-13398015,54417646,-14529725,1210028,6248126,-9478924,-33559994,-17911058,25581600,-20638604,-8578851,-15337744,31183218,1279000,42437593,-51686141,-45790233,7530182,23832909,41640369,13911624,11138506,-26392889,-28920518,22182127,62528872,24025819,-40152591,-38694296,12893036,17813751,42583739,7790570,-34065250,-12760440,34077919,11974756,3012828,-26323990,-3099463,-2348328,9414536,9259865,-21151532,-22490656,9491823,12718711,-4049572,31428159,66637919,9544772,-15877121,-51422323,-27353465,6651884,19439492,-60943346,-13112341,-3987142,61650028,46914643,-36833185,-39691817,11152806,64726424,28240223,-12206057,-36443206,-9247787,3771766,-13642394,-43643392,-11606589,23400347,-44318653,-11185162,62541805,52572937,-15713776,-41729743,-56841342,-8120700,48946427,55374884,-54489965,-42306035,38717294,57151257,40272312,-49935699,-81084649,-34277020,58774529,39107007,-14138874,-2137413,10315723,-760088,-33594456,34534786,81539623,28104477,-68800382,-96828950,37309393,101662121,48760245,-77897310,-53320249,406565,91725015,64324565,-50124653,-83491032,2932777,-3730966,36462696,3490355,-50875065,-22946048,3508954,-9083883,-2246979,55610731,18497338,-46954860,-56338071,29063301,90896810,2104528,-66081636,-92812313,29684072,86436272,65724606,-56448273,-21571727,-29160105,67879274,19708814,-38000132,-50971052,12657246,22133959,9261832,-666855,43976109,41236763,-90564634,-88590368,33240018,131849590,-16917173,-89204213,-27684377,12303036,109062305,44792455,-102077351,-69881581,39870970,134369437,-12832980,-13474769,-86011142,21012289,31874323,15927428,19298264,3765850,-15670638,-68915794,-36014214,-123007,61367434,1099971,-148546731,-41879874,72286745,137323222,-4305884,-63772689,-74342831,11673947,107067865,88718806,-120977139,-55421155,28831540,35871152,35988153,-11841697,-78608895,-17763452,-44225228,-44135050,18856804,109274778,-831223,-91590175,-84414791,20733061,124646953,28280297,-86599474,-97922997,4599524,105092460,21587038,-83579991,-52995517,-5935456,48773807,36413922,-54816307,-12063752,20366172,-32428841,-22451680,32787691,79831133,42998338,-60638209,-119692423,63715014,114048506,57154133,-120139227,-91817600,62786923,141074773,-21483156,-105133126,-101424991,6441520,122778529,60779287,-62018043,-56276918,33806990,-17158526,12212540,17748677,46330621,12566109,-139599021,-81114136,-1646325,84450058,16187688,-131807126,-99967993,42833901,152826947,6964719,-79643717,-144598290,3733249,63956215,30648677,-14259700,-32169232,44887809,8785250,-16672471,3360007,12706182,-22344356,-89784049,-40992881,89429095,121605308,1312364,-111391594,-84984456,58268925,91909875,17109042,-97532749,-78685560,50477420,89631210,14911765,-40218612,-96707512,40582395,52198244,6443347,-18460375,1005057,8121305,-34152030,-61291418,9454369,69091633,7717400,-82573961,-76220059,27539379,132470543,11089889,-87991062,-52836092,36883980,150120143,36708030,-87838914,-96162619,28734785,101297013,19522170,-74561461,1291648,-24774082,8927393,-55358268,44467616,62830993,-28960431,-86052568,-71331352,63940948,113680206,17142522,-107328417,-110706143,43092593,118967801,41927900,-84305732,-111780074,83669391,83885107,29296768,-26062639,-13095961,30912074,26319020,-8777733,6357053,59766121,-337643,-80151261,-108532295,64090572,99422309,14745663,-94520644,-80311856,85207004,110032307,4166549,-87394585,-41798313,14913677,66919268,73931695,-89855566,-62180478,11890299,16634506,20931261,6341529,10755187,32598077,-19442690,-23057410,53850314,72145288,3131531,-98920648,-50036842,19944594,73530850,42069709,-128064967,-61803220,38305390,125693533,21458960,-38353196,-46503183,-992095,29674901,48317553,3180759,4533166,-31934493,-5672937,-1353394,42167893,64612913,-17927167,-98611358,1375144,65500865,97633325,-6329055,-70881552,-90369215,28853798,53842548,-13497599,-67112559,-57341860,27625639,63548582,-28138235,-37587924,-4998228,20421853,-39283588,-74642303,48313255,1573920,-255048,-64396202,-34655519,-9288819,81471235,32306848,-65423781,-73924142,57395295,117861975,38327733,-95842877,-85045859,39187452,78272930,37433465,-36626676,-46107608,38794551,8222438,15339891,73056285,15089037,-69128944,-83928844,-23932461,58709725,59180987,-22896492,-55262898,-40777165,-3011661,118054448,6529198,-85537145,-36801010,-19197818,75569140,13175232,-4210491,-1930332,16066349,32839027,-6233886,9758308,64376903,168695,-67911986,25535497,2602835,37397040,-4038441,-58895209,-45927349,36175350,50220602,-11883512,-66319373,-88916198,77647740,56341466,3611813,-61840833,-24146793,-37216676,7113630,3031760,-5266666,48615068,-19108170,-12018731,-6237392,38615963,13755392,-26986599,-101161867,-61927505,37276665,53356553,29163311,-74544574,-48034793,7327090,88461659,-19732794,-67599214,-57436176,18420990,58259099,23957445,14464040,-28693855,-4026245,-27012822,9180351,27989600,37707264,-25342958,8916814,-1990434,44553999,72456683,31809817,-48971340,10942641,45394588,36828209,28939310,-48793812,-21356587,33023545,4895925,12759795,-1479310,-48655289,-8221219,6520629,3380035,-3833374,-27360197,7138726,-438105,-16879337,69807770,31922389,-3016252,-44278541,-16267291,22267989,39112323,7382157,-17590902,-17615345,14737626,51984082,-44413835,14380060,-11883625,-17720557,-6529539,13045466,16150262,-5886147,11031303,-13938463,10986490,37231282,1588709,68439401,-12852027,-54552817,21900665,50319578,3008390,-42353422,-35219263,-3633465,9072203,4295636,23852677,7341941,-1474941,27319125,17893735,14749368,31480869,18815437,12732242,-2937934,38919923,25415474,-28855705,-55912702,-5679274,20768681,-14288031,18441958,29862226,10298418,9168100,-31324792,4091633,29336988,63335979,-7978107,81538,12180999,15693666,-49210265,5673186,40610706,27843564,-28850465,-13360230,32151082,-60140378,9731945,966385,28162656,-7143082,93840,19039301,6040192,-2780251,-3662729,28533506,-11518122,18498405,-8309875,-2885445,27272063,17479418,-6297951,3165012,23411654,24441427,6738984,-50554431,-30244971,-46026596,-19750349],[-24,143,-129,97,-277,333,-479,748,-864,1214,-1530,1930,-2457,3072,-3744,4605,-5795,6779,-8060,9747,-11504,13504,-16019,18715,-21711,25175,-29130,33536,-38386,43862,-49947,56643,-64133,72337,-81369,91240,-102054,114107,-126991,141005,-156459,173122,-191075,210684,-231893,254599,-279159,305858,-334391,365255,-398658,434651,-473491,515484,-561028,610550,-664530,723534,-788430,860132,-939694,1028928,-1129723,1244676,-1377394,1533022,-1717981,1942272,-2220997,2576908,-3047779,3700963,-4666134,6232297,-9193501,16778091,-88818872,-95402558,72696733,73462705,65496389,-18390743,-45893352,-5773530,-60520142,-27655902,101771759,126901971,8348180,-202808380,-138023766,131883370,268355249,12488777,-239328920,-125177223,85749576,229522722,7752667,-190906705,-79309122,77633544,99365376,-10233837,-27855428,11475607,-11408038,-41662892,5979053,87234381,104062380,28983685,-176756027,-73722810,132176014,222279084,-33550658,-196944691,-143353981,122186821,247735486,5732958,-166669186,-107016753,28235139,109538627,5978994,-63302495,-78564994,-41526660,-3730777,16019376,43494362,26986436,-35957055,-149052970,-60818451,144978319,168627170,-26366324,-197445269,-134670885,150293432,199961133,52314160,-119298364,-114233836,80825392,107728330,75821290,-76560071,-102892655,-3027450,50438209,-11080729,23335826,19404947,30875413,-35381878,-55416093,140561066,159916223,-18458799,-144283145,-94249295,153988551,223417887,3968359,-171049734,-155413132,110068213,149927748,19411956,-119395374,-100989765,47246083,74076799,14695067,-31358343,-13593505,27174133,-62104764,-35475926,49357360,134596403,-2540191,-137033052,-52689182,83425872,142965462,-18201502,-199511356,-109162498,97928154,143075452,3972603,-124849949,-105887238,60458431,66568887,2069242,-2051240,-29462070,12934951,26013323,-48620970,63032450,103915981,11838429,-123055389,-66093294,98343199,128922330,-3157387,-145401471,-90873023,118651079,151979517,-9518386,-130765317,-166401769,17940883,110256355,-49490269,-103928499,-68408854,15423580,26500573,-18285966,21771246,28537534,16115310,-41815552,-21138646,62833672,135760290,-21851515,-149810071,-88154945,75546573,144036929,12883501,-109331680,-86830040,26880945,77206659,30306069,-32031172,-102218428,21448536,45300687,21035588,-16724725,12922913,-21946798,-17731345,-12825343,66789329,50720066,-12677849,-91760266,-52586870,95037062,87998300,190,-107617071,-28596769,102887766,60031522,-26556112,-54331423,-24488112,21351928,88580612,2925057,12076953,18473548,-37103531,-40081718,-8684372,6866542,38628708,-1600710,-89347485,-19053749,32137139,87588984,-31682776,-85018000,-72637422,45407889,68348254,-19360738,-50143774,-61681382,37096311,72705035,-33494535,-68293072,-52151541,22057047,28624763,12207978,14219080,43855641,20201591,-77927321,-59282371,17253720,26183704,-5256735,-66995407,-21620438,24448330,102112221,64201454,-56034354,-17112611,44409543,59553156,-5078412,-66040212,-26911539,9437693,-16103238,32094466,36455223,22318777,-10983413,-50285253,-13518230,11595981,68225818,29122166,30629006,-16378626,7855808,55324367,-19791685,-52923055,-41873559,44384368,69568560,-355275,-15417723,-67366391,49525443,31956870,-14513707,-41461397,5290405,19100482,-13123142,-19494893,1683806,20401266,11977310,-34031061,-5747461,31792033,-44482348,-19869852,-28435833,-9031051,23324629,28213568,6425581,-31771934,-23006954,-16291784,31312605,2533139,18030791,1258943,-22451430,24488330,23203240,-17563939,-42657974,-29366239,-4629341,-7420684,-9252706,23515314,-32636900,-36218845,18678301,-53270126,-12099276,-9752885,24571484,-1906857,-15880891,-16115824,-12476341,-10078615,-16116038,6599432,19812706,-11898240,-38668593,7023302,19034350,-27299864,8191821,12749779,-29766352,27196314,-6421841,27872540,-13301941,-24338551,15587052,-2997741,-19227401,1664409,27276446,-16586229,11069937,-60163710,26407368,16929789,-11116995,-18200945,-32634359,-14074461,-13512974,48927757,-15985521,-25490358,-35656883,71855339,23415749,-41154612,-71775042,-7317986,84796971,37663905,-33821127,23931686,-21849101,44030197,3428409,11720451,-19114444,1922632,-45376403,5538845,10128647,3737796,75134209,-43096924,-67424293,17345285,60555085,62724855,-43663145,14960333,-36226330,36106004,31001112,-55029057,-24549361,-31590719,-22077889,42550182,-9342821,11686623,-7877710,-4579258,-36967076,-1159262,16307068,-32574875,-14391573,-46999911,35834367,47259441,15221492,-60936432,-29791711,23042672,54442002,21346533,-47072145,-58234224,-35746017,52262516,23881738,-6241104,-37416501,-23366310,34166767,21792950,-5125084,44728873,52888094,-11913084,-30655977,5006784,76297498,27235192,12567853,-85920157,2238982,68541399,51146666,-33021247,-106104981,-15525866,28323659,69781576,-72302275,-74876617,-7710714,47368029,-5526308,-4071145,6554939,68434168,-38105358,-21812897,27810277,46191098,25997431,-66558553,-36747977,36757246,111206432,45242739,-111787458,-117570296,5368895,109362509,35810664,-77027421,-42654844,4829539,31996410,48284274,-31311594,-2415522,-25903970,-3788051,-40129957,22286932,113837630,69355108,-14563689,-73073230,44147544,107392749,35706705,-79196084,-106337234,14299990,89538402,68105788,-46975747,-96149547,-15897356,33794885,27202499,-4018717,4409315,12892701,3965247,59698837,27333678,9336828,34971729,-68450995,-28965210,-4045747,115974096,46716118,-119409164,-115889504,41132971,94828425,69812081,-62377413,-114842578,-5071301,80391707,29509029,-19795851,-95907171,-42686583,32229923,11961223,35252113,49620341,-8815871,-41786468,-78784019,12417175,63827296,60983370,-72331385,-84593175,52427565,156417077,57246394,-92551187,-103143729,-28267134,85254093,68475601,-44062459,-93977773,-34719557,18489722,7891630,2273469,39362563,16781342,-20785608,-38895419,7353285,89120201,85277092,-79045719,-76545973,-10162585,106568594,40673694,-69885732,-147285383,3226607,148294797,53036089,-78344927,-101896537,-36961789,91247242,27198287,-34074390,-10503466,-41567868,-27568364,-26987999,27232318,55736001,52817552,-76070657,-49658952,23864454,65566753,46803395,-51371213,-119151303,27971669,128931495,102300821,-63782055,-100911856,33085435,97191427,-2696993,-43104903,-40783837,-19742116,-14531740,-43945185,1774425,73156960,-5978256,-56066708,-95215611,40041085,84516345,77072625,-101068777,-147427662,57848718,120951107,29098223,-45460789,-155046142,32199557,97899018,4882157,-70382913,-77883972,27381439,6351143,-15548257,38904981,41573164,4123978,-21744814,-29925085,48275426,100826083,41727526,-84637951,-104673311,-22188329,122432213,55156957,-60779797,-112415862,-13884192,124513981,42206190,-28667346,-71504101,4624109,-64554,7657243,-4140098,7388970,5648532,-11293467,-31826915,35367611,71611829,15525398,-83913060,-66108968,27741780,95687483,47801688,-64323944,-89910602,31644517,104923017,28264370,-56570754,-64806323,-9529906,101045913,27492353,-2568097,-38996267,5783087,52154577,-46384903,50190036,18169538,11224933,-48352551,-35286177,30124641,102649480,27583361,-105405754,-86514608,40293706,125147496,1001344,-52463437,-130108663,36689561,68512586,34544888,-21843664,-35921933,7629574,18306137,-42943,28031900,68171007,7255038,-30343155,-59005341,32624499,60803029,17294809,-103011868,-97326168,48872588,157639782,83445581,-104599426,-50196223,42658627,92132250,18047311,-39269432,-80652181,46342862,9773800,-2233217,-4708996,8776740,37597825,-74085900,-43503179,26713272,105893170,-963489,-75251528,-92098135,18672392,87146436,55408019,-108765455,-79484485,44021390,123597804,10353055,-34119011,-75394181,-30090983,24935751,-44754770,8050649,-31612712,19276340,21918102,-26193793,28957302,60710000,-8436290,-59758147,-56191459,92290179,111097666,5749855,-44995036,-92288878,41405744,60081079,12464691,-18492313,-74965459,-6261077,41110294,11659507,880715,-14555481,-2689123,-4811327,9739451,58374176,3183743,-27256998,-41712909,-6071024,52246790,41237235,54225515,-57078973,-65379980,60127258,73979663,-4301127,-33304772,-66269654,57630049,59902883,-846218,-82826735,33349986,-3814748,-37471079,42371845,19602283,53439474,8263127,8842858,10176567,41587238,10193317,8921596,-62985654,-36798894,43190373,42862162,39867327,-60358404,-37209404,15370900,19290581,31259810,-44925272,-67713742,-1700273,50990301,29249668,41358241,10014267,-17599453,-68505553,-58325290,49414292,43930271,-11324228,-79035337,-55046932,49458834,7048859,13354065,-65811237,-16246392,18027544,25091594,-1084290,-15520269,-28089056,133527,8320701,7335659,38865167,20320832,-8512138,-9948439,3078995,-3562117,38466144,26426204,-30580526,-39544742,20551686,13328912,41751547,-54959356,-46999133,56288907,23699247,-20309616,18330319,19598027,23380918,17705675,29375212,12152143,-23818711,-23015332,-9772478,-32780254,89882,46095758,22966489,5917902,-4323723,-1331588,20345216,22622152,-41207229,1268297,971565,-6879068,7649849,-38102655,16267839,-2351333,19558271,-9167431,5102752,-38780918,-49114870,35899181,15457893,4057444,14210171,-23500262,-14545864,-30838037,30653266,5462893,20368625,-43982937,-42448761,44993509,-1138285,-46093967,-73034919,-18036008,11394577,15254054,33759067,-26243620,-21780918,-7723126,14219595,-53144210,30547398,635868,25888058,19505661,-38757923,-7312198,19816947,17242502,-6428983,35979626,12654495,41861632,31478798,-347334,37690290,-4763220,23064670,56841534,-21874323,-2831962,10051819,13091852,-30644373,19976640,-13329227,30534214,-4104324,9827695,-47365925,-10704580,18435294,10340782,-14117168,-9613906,7934698,26047510,55603939,28096256,-9405914,-5679269,-22078590,13988564,37842063,29336023,21647753],[-22,41,-107,116,-92,303,-324,306,-511,563,-547,749,-936,996,-1179,1303,-1495,1563,-1783,1915,-2072,2155,-2147,2260,-2225,2044,-1948,1649,-1068,614,92,-1161,2383,-3689,5641,-7871,10355,-13325,17011,-21037,25697,-31220,37261,-44301,52249,-61153,71194,-82391,94727,-108654,123917,-140658,159212,-179554,201478,-225416,251581,-279462,309315,-341400,375234,-410493,447063,-484127,520539,-554789,584314,-604733,609485,-586892,516576,-360554,40842,620011,-2110276,6327651,-51086844,60174088,233762347,33141145,-205952639,-206601462,66178835,237030170,60510757,-216036979,-168919085,78690407,168726412,41006652,-75993691,-52415543,33496145,21993024,29357484,16711348,-7633526,499077,-101338054,-79428872,77847720,160668470,39544190,-177590564,-169369700,74639282,260479043,38371656,-201063471,-223659569,64427908,211850413,75340933,-158139399,-156379406,32257261,112156208,13449742,-24066675,-50468140,-14051575,-67190203,-70674753,54328824,118736246,53292259,-160508552,-131627006,44760554,218138418,62607645,-213255688,-151197361,90398327,201049881,89461496,-124335922,-124709002,18170227,78399940,25277812,-43436333,-31684271,-46143180,-10645591,14900953,85553956,84212943,12383154,-150811781,-109104966,63481850,225246365,24710736,-213726935,-155537090,103008796,217969195,60377391,-137085257,-99280117,25280098,86293230,66571439,-28862103,-24949423,33549611,23240279,-37003184,3339921,63060336,39880452,-79485157,-86785386,55560516,166977402,31905703,-167544494,-153161275,88910414,186778671,74280479,-166245913,-141426396,37489594,134084369,90792327,-57727937,-93312396,-17103977,45140864,23594318,549790,73311350,17888122,-80546734,-123126565,88803107,128442947,15706513,-146082300,-80905813,68616012,189857473,10385533,-132993925,-134120508,74914978,121308826,64015798,-89330070,-58336049,10028623,72381620,29664404,4347395,-1096884,-10537715,-32005008,-50163031,10031310,113796662,32726210,-126611161,-91413175,4243705,179240722,2793894,-157823070,-110059393,66262352,117216657,63089020,-91344495,-47476276,29632520,57841541,44087123,-39729530,-18836220,-10782595,-6061991,-12793410,18851320,50407680,-10275832,-61337778,-46307390,84102765,137375684,13806635,-61522599,-139373453,73022024,87613182,43873395,-58238528,-43122474,6924289,57623319,8258036,-470150,-34815015,-9442460,374700,-42933769,41113585,38418047,12671048,-67959029,-77260673,23400282,84233480,42970,-89691983,-72200148,66050131,146243353,30158054,-107045524,-42805410,4955358,16574759,4971005,-23371888,-20734320,2401293,-14390591,10518117,-5257702,18212775,13923134,11974100,-23534956,55865973,66915798,38505106,-59505908,-20324876,55406874,79269906,47539135,-51641527,-40125824,29495986,100357905,38942740,-30929737,-57065374,-21938226,49842161,12218039,-8858694,-19656416,2180421,1896635,25845919,39257935,72497880,-8235231,-19142356,-1303566,10595058,45879717,-4225263,-87963249,-8898704,49229227,32186369,20182290,5209137,-3675277,26538298,721091,42561851,-53743156,46174434,31102829,-27562993,21479236,20697569,-28301872,5296786,-17265481,-28658431,17062993,-11190886,11718399,-7153848,-87013926,-7590698,26285448,-1555260,-16050154,-19785980,8328503,-58457129,-5484569,-30766635,-39768326,-14900048,33462402,-27597840,-3893819,-26724510,-25616355,20660556,-20367058,585791,6550407,7555082,16740620,-24181497,-11366150,-74087890,7484594,-37193611,-51397065,100047,14507865,-10141391,31486489,-22166483,-20881214,-4051241,-16326333,-16035309,-452758,45105804,-44832000,-20462819,21226241,19179763,-6613480,-29594826,-18884744,27853012,2579595,-35559657,-37970946,12356635,-30947856,-27455400,-53810543,21558592,-3442801,-10948043,-21830506,-37902573,33596039,7414622,18150164,29103670,19834428,-941865,-46389667,35216458,29046017,7471253,-16082512,-16807003,-3185620,24652245,11939670,-56271383,-44908349,-10187144,35217999,56470238,37013069,-15238795,18098029,25228474,26165927,6245395,8864901,2139970,31808062,-766876,42494608,34832722,32332926,-4878525,-43972993,8936594,28828200,35267105,12779283,-46398484,-27831275,42979478,11141942,2247114,-28636584,20900595,18401359,35991174,-3108737,8883294,-17822704,-13865055,8119647,1756142,18771732,-15774865,-43280892,-2723582,1473522,47805619,69851990,-53778997,-59759383,-5884473,67653353,52235606,-40876052,-43028949,-42541720,-22688422,6515286,-11133622,-48864477,-14333679,-13867315,-20225986,8888296,65080021,33652502,-21227135,-58383868,10790427,53723864,102303871,-39919054,-45791711,7368183,80319423,43694991,-50616911,-118486808,27415261,77725050,29079923,-54408664,-43918027,3102710,-6622370,15945973,14674097,6098866,28857194,2406805,-75917764,-31731278,64297026,44188234,14269936,-43418488,-18467223,103313222,104192073,-33052076,-84083252,-26132439,36390838,40166656,-3815918,-69890193,8217291,-44438099,34716748,38462332,-11125953,18891359,-6537663,-59528214,29249121,89146442,60663522,-62995443,-73341947,52880306,98495232,77383388,-109422086,-98235922,14461704,144563159,68253395,-26473840,-88184295,2358458,34086731,21734540,5496240,-33012369,33789984,-10162522,-44181641,2203259,117074993,91282576,-41150454,-107481726,22834366,111711709,77180761,-35753392,-104733006,-6454949,98876775,78775155,-34390736,-66831045,-41326459,52517920,99500198,-38923558,-41830776,-22473241,-29002563,-64746299,16132578,3452316,46103238,-79407681,-120029996,54686709,89389574,92829743,-45327914,-110547897,12699704,105201905,44173137,-56754182,-105306779,-60604810,43298815,32359723,-15802531,21393234,-19029177,10512390,-67233512,6098856,-3780005,17759108,-34173223,-44624682,-45730859,115019818,96140000,-3563057,-120015158,-33092150,144827659,92386385,-44497773,-99118179,-46932498,83221588,104144391,-30786606,-79038674,-12862947,33475137,72075574,-15372785,19459293,-16136094,-26285091,-94043559,-15304278,62009920,74280031,-59282424,-142984346,14146836,124602936,92836260,-68172940,-117699308,-13881595,76610509,58756567,357665,-94508894,9279358,55090713,24167469,10824206,-26491261,-40467256,-2393256,-33438364,40776611,105368774,20697165,-56416061,-97584612,63823335,154258759,110570052,-50568667,-117320449,-20589196,97856122,45675875,-89210320,-118663557,-34988314,83558654,37484919,-16582245,-41614892,-4246390,-8282394,-18423429,35225617,49731774,43051263,-80171818,-76064692,-8616992,118360433,28503004,-92140814,-134616121,-34948186,132923467,62545544,-50190545,-119347225,12560117,60005373,50044379,-83361332,-7626571,8384012,2994994,-4001697,31996942,51282219,-24430106,-97179104,-54822731,5286288,115324606,35541550,-73011856,-79332315,-24660592,92987640,44958209,-73482087,-58839412,7162387,88362512,54317141,-58539156,-48291461,-1452383,-28559319,-8393984,31906668,58886510,3888243,-11680602,-91872721,29917451,91367621,22385211,-62860068,-72754851,37394100,152499831,72694248,-76636190,-73097906,25190372,115761379,73441628,-34516392,-44138511,-26384180,27031724,34970008,-33119251,-16969224,20096572,-5885076,-49730210,50596382,47682369,-8228273,-40313018,-78985882,20168330,122586111,57591464,-24083316,-107700141,-43837963,105315594,92466427,-3668179,-63986683,-55285937,18393972,12590422,16807089,-21694896,-3799508,-42781823,-32858228,-4661277,71199049,6240546,-54902585,-76158841,-18897967,95417496,61576316,-69297331,-104887431,33478965,107245593,94392191,-72728257,-106025766,56604878,32754156,71560004,-1652360,3798698,17364199,-14192702,-14442443,-5863843,45603643,23736841,-69759662,-54028573,25876646,95215750,42646856,-26957917,-75976666,-16137716,101936267,65322619,-25053051,-65195957,-23089752,39881729,48114998,-45125984,-74443836,19183670,15727825,-6238193,-12135733,62702271,-9820845,-41743969,-59834326,-15084683,111420611,42904122,-15859793,-46107870,691045,72043098,31186201,-51095935,-82777748,-25429647,28530460,31616126,-39384010,-23475465,-54715506,22307828,-15581021,-10811818,-2752913,-20189144,-20892573,-37656920,18615521,37643640,10489429,-57420943,-92828570,42125431,110960353,77961347,-87016529,-75147245,29939483,62814478,8132478,-22660809,-46652862,17722014,34063686,-3019129,-14297939,-1615983,11861193,-24547256,5571919,9155441,46114983,24565417,-75257220,-42316066,-22447333,28186807,17506525,-30432197,-55861631,22931720,70920440,7626680,-38757174,-63873484,23665588,35931129,18825893,29346730,23476633,-81933980,-38195301,24799214,30039337,29040086,-9206535,-74069243,-26955551,15004483,54002173,9121876,-52449080,-78261476,-3338199,36096980,14127333,-44387283,5228439,23923292,-258321,38905874,-52417759,-26392961,-16793975,7077802,-571570,15921241,14375598,3272643,517479,-23077567,37521465,15207830,22805489,839203,-40331658,-2799683,70545919,8127750,-19969465,-31421405,-22530758,32751610,4092736,22628835,5447833,-4950894,-870426,16941979,-14762414,24319839,-18568179,-30805761,-30366330,11991776,24950955,-6724152,-17958053,-52830710,39696341,45499576,46120743,-59894205,-51640856,25935637,64466262,7444645,-48053929,-10995539,-3799693,-5336380,-12585544,18708989,-21521104,3538491,33118345,-4477342,-198628,40450192,43130682,7227002,-52198552,29869457,-14056738,-21606437,-38226245,-10093045,36644496,24960988,-600968,-6136396,-12326167,43322789,30761251,-22321523,-26640614,-16921151,-24068324,-15947566,5625915,22027032,35446829,-43748857,-34630932,-12124003,11865581,-8043244,-18473195,18987084,-45252073,18571498,-16623378,1279689,-20564022,-973604,44706660,-3048615,17419992,19244549,15339204,-23304403,27105257,7560059,-29795904,-13885604,638537,-9036572,20512453,-10234869,46343576,-10910773],[18,-34,60,-79,112,-179,255,-285,372,-442,516,-594,683,-890,893,-1002,1217,-1409,1347,-1474,1746,-1633,1702,-1745,1658,-1494,1321,-1007,500,15,-705,1652,-2825,4251,-5867,7859,-10170,12930,-16052,19787,-23962,28658,-34178,40377,-47159,54825,-63562,73065,-83541,95326,-108152,122184,-137566,154194,-172288,191855,-212805,235318,-259342,284704,-311331,339090,-367393,395966,-424005,449771,-471553,486258,-488268,468437,-411356,286521,-31485,-499681,1730084,-5473705,57237169,25301657,-117265269,-45297630,27017806,30949642,-8544516,28029754,31095533,-33615055,-78486914,-27600348,186210434,109295777,1949034,-197550396,-5324028,246990220,199812362,-140736247,-249048997,-73212641,159125791,148432104,-37746338,-126667685,-55705464,56071047,69849543,17608956,-60219188,4157622,-37833162,-51675944,9540318,121279284,136795687,-51102072,-164505341,-51600977,147764220,202407476,-49756563,-252709666,-19132799,212411530,154506854,-40900535,-166356826,-37533921,49351133,89439239,-25363766,-66766532,2325057,-16476357,-39464507,23532041,47014480,46338136,-35995881,-160743996,362601,166032322,177864282,-83642264,-221497216,-56132821,172652504,165278483,-73684405,-176390372,-88924460,106043289,60496543,-8130214,-84978169,-39030794,-38416868,13645296,30242172,59222728,80347763,307976,-99984800,-4876733,135586476,113676605,-105126594,-207233412,-29290818,176011552,130432802,-79610902,-204590313,-53233267,148575928,120786767,-21666566,-76137758,-51565170,10604570,49012141,11695815,-10345089,15117135,-6412919,-94962793,1753600,139694940,113585265,-44740582,-149784151,30894508,146186081,154291969,-66080775,-190380980,-35886306,150928681,140932642,-36999187,-100486784,-33171448,59227207,92536960,9612183,-21578280,-29458879,-30427297,-28596862,3662721,108401527,73917224,-70962235,-156838466,-23901806,161127994,113287627,-79829384,-141942745,-66818816,153734319,107310594,-47441646,-148493043,-73938199,88056810,70333486,-10434637,-14704730,-5378316,-11598708,21687218,-14296236,26400460,104662603,-15671440,-156959395,2616529,111370598,151229795,-42012395,-150160134,4519563,123288309,120670864,-29374559,-152194063,-46476885,67878727,94172953,9525171,-25854015,-55230831,-2631550,46283819,28464248,46675580,18402703,-20143461,-61111268,-33135918,94283806,67151566,-57485465,-101619942,-5317231,90732896,62441413,-28708479,-99130198,-32631327,73010878,74988420,378189,-102452877,-7358069,63320187,53758190,-48885550,15256544,-5738627,-36870786,-41788702,28106798,51121888,55842277,-62642428,-32715278,-28899308,60057164,106450644,-41249020,-112116926,-53750076,66056991,50972062,-13618305,-38082117,-71813501,27572648,40030266,-45122412,-30521437,29334163,10239914,22604997,1026069,12292032,25642834,-43507428,-92105757,-10831445,35608191,35937497,30553724,-80655593,-35888169,9622045,74522634,-10844437,-28380146,-352692,26277940,21686432,-39572330,14721198,2532089,30611344,16860788,24611912,7922374,37759233,-35370951,-47112501,-2113710,19468786,14203660,-49540496,-25053825,-10571107,33675469,51809183,2144066,-45373188,-2507151,4197485,12664829,-38854449,-40583948,40145312,33712263,24816783,-14462551,39031887,-19084134,-27451222,-9977451,2375912,26553105,11601420,-31850903,-32620652,4967913,30216854,21462598,4395742,-8923743,12173690,34028270,43716894,27674801,-20767589,53087800,37434298,5701186,-17729770,-37169606,-85802,-27209658,12809845,29283821,50563756,28386082,-3202340,13527336,4738369,-23136915,40793134,-9639242,-13089915,-1878836,-29608136,-27360684,-35397833,-30874836,24765264,-11729012,39435768,6471196,-506857,-16245125,10134845,15865388,20681471,12754982,-7577110,42261010,19802253,-2540979,8090842,19418475,3547844,9544137,-34354361,22176174,30456493,-40052676,18323858,31475883,6047101,-24563058,-36470669,-3555042,-52018214,-11108480,29622971,5346355,1387651,17074881,6868460,19704347,-1423976,-31657012,4708797,-920881,40874777,-14920549,-29093205,-44591399,34378130,-5547511,-5123080,-22178536,-25814954,29037746,-3801540,-13457002,9291050,16608916,-13547469,-31263356,-38782308,13976084,50591721,-6039230,-21359226,-35420848,14537476,77755382,260618,-32191304,-20800828,25508081,53487361,13128582,-23809350,-54221700,5007497,-12159677,-13415453,11733565,-14187029,-53370944,-50580672,-17413335,76604399,-1697018,-24213235,6693269,-18682439,100420779,133575747,19815229,-56677554,-55632002,60975925,51427925,3764351,-29954887,-83795876,81109006,45142820,-9437219,-54312894,7002158,-49113022,-40592703,-15308346,23138210,67785764,-2744737,-42727570,-56109005,21359464,83787245,-33804769,-88050885,-68622090,71675817,59655649,27023520,-66080871,-91211085,13093134,49257869,5626303,-15270390,-37831830,16336597,13338915,-1311600,38708372,31490625,-26637202,-86778637,-71207938,39508500,92268470,-18048439,-105109140,-57984880,38376317,113988766,-7667489,-72247001,-47226464,21660975,59087063,-51592451,614727,-10567609,12217833,-36487882,38577024,-41284158,46611711,54789272,-82300615,-15689838,45802281,50812073,4507994,-115401648,-27238916,83871453,96215229,-60146,-113871243,-117115692,51751202,71165766,-14105656,-92743816,-41860483,1990493,56425683,60869363,-19642888,14222665,-10548963,24525648,-23132043,1748590,68660308,-32082311,-46752230,-87416518,23590345,117353634,22349357,-98678832,-107753951,58172802,86909395,31660333,-69198121,-76450181,40438295,51130475,11154164,-20594899,-79001101,-21589964,-4932348,45711103,-16935777,40922230,1379246,-24592945,7213645,77232759,78413713,-21777438,-128427320,-69200638,56561199,134817551,11198348,-129559683,-27282370,45680572,100377940,2503101,-59518595,-45245406,-15436036,-47313635,-20598195,10946113,32661107,-11611369,-52245361,-26831610,44750959,97297713,-1855807,-82159667,-95538166,36202594,141039602,7384701,-102493430,-56645169,40334609,78715999,12078693,-89153242,-50345178,37300491,70525021,24291598,-32195267,8630862,-52920142,-36145965,-31091245,32241933,65827513,801614,-84668134,-55678035,38381167,92080258,7027248,-121826265,-57923356,83107156,98210833,29378834,-95406614,-94098377,5748538,44397108,8886227,-86560846,-24076197,-12213940,-41745665,-8504898,73248765,106671032,-38384442,-70494232,-33664814,45184349,117999851,5372308,-125138242,-26974581,76156183,120359454,53333901,-94275816,-75159011,-13332546,61188875,-2064544,-70065160,-19045174,-40028636,1861875,22523835,21888322,38326993,-23567967,-60863437,32195847,94709795,112232019,23029327,-128332646,-52238481,58113665,95597530,11502634,-58228013,-142515419,15162994,62227805,-33969610,-70589920,-19758838,35884346,54076337,372300,-4667295,18882968,24095016,-32157111,-18734034,63563560,119890470,-24136486,-125270666,-62350755,62628911,119844146,40751547,-143598824,-45878775,25483879,82376977,35455161,-121093318,-69441395,15630245,85000203,-12137887,-57286408,-58544177,-38191351,-64404144,35032437,59148168,100324262,26845971,-71524277,-17470795,78552252,106319529,-27060040,-93294273,-84625035,41793595,52503804,50345127,-110639650,-83549451,56269473,59495741,23401518,-3776405,24328759,10199987,23250743,42504027,10383469,52865592,13042456,-73828099,-30277008,31631961,116447576,7354198,-92640717,-104240573,56484162,98088349,-7477536,-69496087,-58358804,33838809,36761563,22537523,-45754500,-35035970,3783012,-17832811,-30432869,34599381,60386275,-17926948,-37945806,31285043,36768917,78412602,34292873,-74022027,-39771650,51008581,108757202,-9801497,-79303833,-34535444,118065803,81970712,-29585585,-45771157,-9808235,-6699208,18917915,-11642384,-8809638,100294,-6514634,-26896893,2029264,39057712,56003650,28090760,-47624296,-28934093,48621369,26762932,14651346,-64465783,-50077903,55583573,68313128,-40916270,-84029542,-32817240,-41573627,36195331,903557,16659847,-7908824,33089111,-13011411,-14789871,46227535,38455117,-30100589,-76468244,-12595703,57321209,72100787,4671732,-126286790,-47642050,53583431,25602548,922290,-48038174,-24946467,39637239,34274586,-11136178,-5205350,6391921,8405390,-22344835,-20763042,-6626738,49214537,-39084104,-42819860,-12279713,14686987,62880014,-13738963,-82894839,17313941,67100078,20103302,-8397527,-73928466,-35004059,48275621,55759513,-17370636,4531800,-14256370,7152405,13301704,5519450,42980186,-2309770,27334946,-28205908,14570101,35725822,26485393,-11014632,-37455171,-20287747,15417773,16253947,-19010770,-31288200,51576601,44577793,-16139656,-1386229,-44604509,-13089663,-14185823,-31742320,20055963,61390200,2326846,17481875,11507769,-22394150,37270751,11185660,-36456296,-75439402,-65144870,41620784,60009188,-27772533,-80257852,-40184904,41462976,29715013,-47516388,-52674724,-19347021,-17580543,47267429,-10039524,-3757990,-32145323,32598807,-43251897,-5555987,28383518,20433137,59796324,-16049893,-11067383,-9758269,8787686,-33574843,-19506602,-38018340,-16197862,34968403,-20045144,13947454,-61564035,7315433,16174152,54538898,53737132,14725339,19101097,-2958873,22580007,-23665427,8918856,7342378,47307032,37230754,58420030,26023843,11896060,-49287434,2472137,38241012,-22670467,-2603743,-41744858,353593,36428910,4097823,-2911822,6964366,-2016934,-35619508,14879845,-28193381,-56450249,22040244,16767913,-37203038,-388219,-14118184,9717174,-27455504,-29978988,2778056,29182536,-29791044,8043952,-46705194,9221561,13644905,-5989211,-5894640,10147137,19686526,-731461,-4813978,24139374,-10107860,-35443853,-7919705,26790203,19672519,-38735762,11574827,-12396756,9851074,20547190,-2882539,11612943,-53599869,-49870442,13844622,18490670,7901264,20654009,6061685,8797613],[32,-80,95,-56,218,-294,225,-334,539,-588,661,-897,1066,-1122,1473,-1778,1992,-2333,2660,-3077,3572,-4046,4625,-5300,5948,-6718,7705,-8562,9444,-10795,11990,-13290,14975,-16754,18462,-20683,23009,-25473,28329,-31451,34882,-38690,42830,-47495,52650,-58362,64602,-71674,79441,-87964,97628,-108370,120156,-133490,148353,-164907,183407,-204591,228204,-255054,285869,-321169,362058,-409773,466441,-534243,617107,-720536,853202,-1029117,1272498,-1628623,2189797,-3171648,5194030,-10837278,68825042,102281658,-146000855,-247280671,-582983,248399661,135306797,-113175508,-198787561,6809164,220594922,86966310,-106477815,-96287058,19090361,49851483,33009036,-23418278,54715630,4850471,-85012992,-108501139,2065075,141632673,85005879,-103879682,-233958726,1105695,230623545,120386164,-142513808,-213210146,-5024187,227942639,175995709,-81864649,-165228758,1522388,107507958,62962220,10939316,-55151571,-3125153,-20792918,-19457764,36908730,114378588,-5995224,-71701747,-155396976,33828902,185686402,104929691,-117833376,-212827628,49144644,151682703,139067292,-86432842,-191909051,-2721700,112666618,128706754,-13721744,-84267698,2692118,-41266719,13095268,20778634,96239520,30558837,-95139991,-96864599,23898189,205576309,76429668,-147498267,-169532156,19340451,181861269,123749472,-86949267,-157305331,-14885714,153675986,112834811,-23516338,-97787144,-33413391,45068865,-5256105,-3963573,8815204,34243444,-46809090,-69629222,-15247393,140444295,76570398,-112386098,-180865197,-11279111,165376846,106012989,-123071772,-225780967,-58929781,123963457,110768630,-20181968,-113925475,-72043895,87859924,75475952,-37339898,-715822,-55968594,-45152655,-29810764,-7656837,117394368,42447775,-96993739,-140517984,57290833,205984001,77997974,-140856939,-124545527,37711989,147938648,59522339,-62469429,-115648101,-15695255,78366906,10228767,-13423592,15388199,27711851,-1198464,-74681936,25185846,98020675,79495334,-42967303,-133415598,4656272,120813542,114020134,-79255392,-139451065,34184099,156613691,89616972,-74775139,-63438089,-31301220,60506907,30652545,-34395075,-67319239,-6290979,-23872934,-12393773,8078796,7330301,27291993,-82281736,-68829264,9742598,128118581,49743850,-56497093,-168845524,9116552,146876393,95499417,-52585844,-120810804,14742892,95808052,66634117,-35636764,-22375936,-35983832,-26856121,-22423068,39237808,52617455,-7749927,-56695893,-72585162,6455230,152934168,66836074,-92173667,-120163423,9912319,101677732,9679252,-27601176,-53355317,-25531207,93577380,17916953,-54998524,-80880815,-40967671,37430769,30676692,-17008487,-37473163,-28813740,-15792596,-42977736,34184765,37887120,-4920765,-66298417,-79724362,-18000348,29635051,78617293,-65836135,-60507324,-50036452,71293647,58663399,-4240658,-87717026,-54558271,49427569,32458213,11597080,-11507517,-7924839,3857943,-18915106,20108589,37925474,-15999856,-31046716,-17627533,35849892,13973032,20765212,-25070923,-50510907,-10048490,36122314,32405891,16115178,-43391166,6248509,54907706,27649194,-15394312,4875393,-11809365,10683308,14929127,-5471379,7761769,-530179,-17866115,-21494154,9050921,46832674,352050,19885489,-18005274,-24028324,-1724907,36247709,8354406,-61924834,12042755,1144759,34362333,-14254387,-2688865,62256407,34545624,24653714,12931276,-14981592,-19552144,-21273022,-14041459,21158377,51370155,21193546,-15681682,5537974,-6636536,-13181850,10803225,38361079,-5153459,21301355,-41824306,11773082,48296139,4810971,-14106322,-23737400,-50370335,449380,-19220650,13502067,-43886626,7681598,13913604,17502462,14465801,30823066,56175923,-3047319,2876888,8401143,-4988774,48226330,-1109767,-31979894,-40975950,12924302,48357083,-33242304,-23261242,-9316637,-8328141,5175956,8291120,15420680,-9123522,-3203292,14693529,-27826373,54802436,28608237,-9977373,-62261790,-22653539,-3692665,49293928,-5178340,-51359849,-10616024,23440933,36795640,49800191,-42726455,-39401872,-5343983,28462820,34670208,-5587578,1967723,13659176,-47684299,-32525542,18292344,21991667,-3707884,-51516139,-15874269,66933960,92679463,13596559,-49979542,-48985774,55791811,34975830,30099108,-62856234,-45440611,66942250,27598477,-45305601,32233679,-39602209,39185174,-29523271,-31767871,61615925,25109591,-6926587,-65558328,12992478,56773377,108142406,23586663,-50709563,-92123748,59752851,36323639,39073847,-73722017,-78229314,-2783890,18206070,-22382456,-52077512,6056880,22777121,-9820590,-20944388,-19140481,12493858,21205623,-54607947,-35277527,90457981,68754001,-5116328,-64529616,-53800346,89198502,96391553,-6838194,-87503173,-38339950,32533338,55323353,27808184,-17508388,-34272117,14118319,4891073,48216963,-1517750,11670775,-21532601,-33871684,-65840364,66325228,46889217,-44778643,-60265219,-31267234,62825818,123604676,-16230416,-78678160,-94698561,64436905,70146830,55758093,-38411825,-104853729,35351620,40000682,19109145,17865383,-20356603,36238395,-19960831,-48067198,50963984,40854683,26039974,-73417071,-52310687,51640804,91216528,-52960102,-88496430,-67800109,83382154,92772941,-10134394,-115664068,-86412193,43321452,12317931,23402258,-51908276,-53472373,838997,-44765274,-58425008,51501234,42948577,-12447639,-59448785,-14762265,52630407,129695545,2747762,-68431333,-67433818,57329042,129200401,-1152136,-93425573,-54530078,3413362,59952912,2724024,-47554697,-22545753,-12313622,-20725825,4743994,2990137,-8239114,-2681493,-58746213,-612392,79203588,61569041,-22466877,-113372248,-9979211,81027662,143860976,10106911,-76042759,-80587798,82885460,88664989,-8577033,-72037330,-43894657,66007602,37171045,-2860637,37338846,18265281,1304827,-81958614,-29136523,111161617,60381971,-36964624,-120963761,-96558151,85770846,112843579,-49065706,-121526960,-84771559,115221365,83659362,46690941,-78807377,-15452553,55938036,116997229,1980497,-14356825,3546717,51155186,-39035053,-45811788,55397819,28296005,-82068087,-103138103,-53455036,96115380,121702442,-21741712,-173939593,-77123999,89814490,113820788,-25969847,-137042795,-62203105,11779674,100179740,39616594,-31049035,34465482,20922905,-30732219,-22909790,22882225,87443922,-30795517,-131228494,-21558125,93274861,100404855,-25187388,-108976094,-69617303,90620074,115775521,-28352536,-67243257,-58327834,48305933,91104232,-30471357,-57503008,-8131050,21218031,-34288646,-22374960,49419141,48370597,-36608224,-77575610,-39230805,71468120,35317644,-33326083,-113552941,-54002308,78357678,116419513,9991527,-106383821,-52069801,83254669,124862342,45710524,-107843069,-3526082,70086257,16215348,-41200401,31756302,57572320,-34768016,-96451640,-22055633,54487836,71232668,-15906880,-94587054,37343552,69866799,126447912,-9427688,-104857045,-72768825,33761314,86952849,18562884,-53334974,-33032948,29959784,17820967,19984174,-56449541,9321146,1814320,-62400337,-11970651,111913045,53286301,-43893164,-147904425,-24636761,92059102,97993187,359939,-148438735,-72252865,52000679,119255522,44929582,-104010887,-29567203,47750484,56126565,33554308,-38137712,-16313433,-4632969,-49661622,11418194,11909180,-13384152,-48658732,-64540934,-72030627,74405024,93746154,-2294193,-51429962,-10011289,80752107,103431192,-12969232,-120327282,-65628688,53384975,89789386,-22615641,29102239,-20308781,20447550,-44931532,-4879900,2317124,23147157,-34438092,-72176542,-5552696,67948726,57735249,-89300773,-102588377,-32095096,92666330,75284397,885872,-46871705,-6291223,47297259,85897986,-3963628,-29148552,4432380,-25861695,-31104664,-14544603,-6573057,-18033743,-28659051,-100391661,-42955384,54512528,66311637,-29047898,-55942222,-16396,70696740,91244743,28524233,-125057231,-59125645,60646855,79714061,-15961180,-82286382,-31671357,33467864,-18672425,29376067,-28779480,-31983933,-5137724,-51063133,11959741,58337584,40845857,-9621529,-67620843,-47189956,108719599,85562059,-37531109,-88855498,-38955017,85019176,59258869,-61440877,-29409264,-3863504,7535318,24998246,6981346,-5738730,15633253,-17478455,-68444050,11938238,81494917,52435939,-88110173,-68414236,-8027059,38749179,57351937,-27708814,-92033168,-43226566,100789196,25290711,-31777323,-53605009,11113731,48595123,25702493,-9874521,-10229309,-40239581,3032748,-34971406,5383347,92437786,10776107,-13100114,-20828360,26771919,62974533,38198659,28403498,-37213715,6018635,99261381,29168266,-2214217,5455355,14014038,19393373,46869916,-9110171,-21076003,-455130,12546269,14573222,38848643,33128649,-48748026,-52868546,46566544,15310577,39696153,43450676,-3420011,-44185746,-992556,44166495,19991738,-30093426,-46642797,28367393,38825069,35537475,-16408796,13825826,-7291349,2007065,-18095363,8553935,-42221241,12608055,-16307170,-67226122,-3596196,46936610,46870319,-10128946,-30137383,-37203584,28741170,1849697,-36941710,-34045388,14710817,23916400,34274,-7203638,-49343257,-10000007,2728425,18719860,26097984,44743828,-44770519,14418495,-24106927,-13458566,32508927,-11900350,10730487,-34080194,157998,55079414,74518395,19861914,-9314524,29463064,21197604,-4564884,-13281619,-4008844,-7053828,-526267,45665867,-30208593,2566114,1217096,-37266574,-38461996,-6360741,9791386,21647150,-28721043,-26513964,-22128034,23626346,-56903460,4978130,-51811103,-11311660,15921511,39635800,-49116410,-45654801,28643902,25117758,13831241,-12672333,4000124,3772864,-3576007,2589438,-28949284,-9245582,28093903,24040887,22682360,44106158,30769221,-26594587,18388918,-16191147,-9486721,29240003,6694343,12846090,-6380175,-2098098,-29674152,829135,-5595547,-23390454,-8220625,-2939778,-22767897,-13821981,2549946,28152707,7533020,-37838799,-34234115,-13795791,11699467,24022733,-8576701],[1,-40,-3,17,-8,69,-17,52,-59,116,-209,347,-319,497,-751,839,-1114,1480,-1777,2112,-2755,3305,-3835,4692,-5685,6605,-7795,9201,-10763,12460,-14495,16768,-19245,22043,-25257,28802,-32679,36973,-41832,47203,-52880,59508,-66600,74225,-82773,92192,-102316,113329,-125592,138747,-153140,168939,-186076,204548,-224868,246919,-271040,297259,-325917,357231,-391479,429015,-470336,515974,-566174,621958,-684148,753399,-830753,917448,-1013599,1117526,-1221293,1293504,-1207123,272097,10939795,137656954,63070912,-62214924,-58841965,-44111493,-25809856,-40840787,17588784,70319539,-33067683,-116630197,-92060063,30904276,198059906,77385717,-131203263,-216659020,52083555,274211943,106940222,-184407714,-231009710,-5499807,183480231,81914381,-104238812,-88882910,-20890117,54368298,25308630,35734921,7098129,6582435,-29330845,-60994136,55355159,151038159,31302985,-139089716,-160712636,64110092,218218447,99757296,-135458065,-205036350,30348162,202567328,121889499,-123123622,-150111579,-64826647,80423237,72288086,-21259049,-29497598,-16507608,19943902,-50009828,54332126,100897844,51314298,-130568939,-136768837,43723123,222009590,103015321,-114998101,-220659809,56624808,227843323,113491045,-105013296,-129556765,21260154,114014406,72040777,-51346101,-65498132,-8036212,-14445941,-16234551,18161805,116033535,48662044,-134242978,-124673458,59656388,216561441,84927673,-111066537,-173719785,40016779,184437663,106128344,-136119726,-201765137,15905150,148101727,95789459,-67054183,-70771659,-77546882,15392455,-2467329,-14466154,38294110,32207455,-73777775,-126350611,44002071,141142041,48838451,-140441943,-141710983,62792737,221860143,62026960,-125885235,-168084713,-25977136,117289300,54046290,-68595947,-54790039,9577635,35694437,24236466,-19660168,-19443632,26133878,-84652506,-53994598,64936145,101431670,79602862,-108481154,-103011180,81566971,180697093,67252035,-108475285,-154027674,53768399,132639517,48098184,-82639577,-106844878,-21070124,57665843,3126561,-90316160,-12585897,1146918,-18479605,-52577798,7061872,67596058,43092039,-69625035,-86858089,16912356,153335671,81681276,-136172046,-167725424,67445506,115796719,89911746,-54987144,-77362190,-47611941,50477847,43292177,-49235980,-9650432,-6141800,29580177,7677891,320952,53557913,2781227,-75483175,-81686722,38305392,103540828,36132834,-84861520,-98404385,2030576,125603105,87140346,-84376790,-67385796,7520343,37963731,58259290,-37375594,-50220251,40095430,-13315383,9299211,39280386,30806909,-856722,-66065239,-24449411,28826652,57080491,2677392,-12629195,-63171239,-8089526,109724588,57340420,-39593143,-159029399,4569559,115563122,56640045,-60577522,-12675435,-6363367,69455981,9686536,-35571229,-21017388,-412645,8673269,-27858147,18579561,-6635278,57469269,-77854688,-43062057,9843430,64522515,15617606,-76941099,-53468181,-2610463,55162997,9808472,-12856922,-41042603,-29957651,29745480,2568762,-31601775,23089505,-29702562,-32629237,-8616020,-2465748,54017794,-12881184,-16504610,-47114078,25634797,50574863,5619244,-51270489,-43773482,7538836,76108966,14878571,-23586868,-84695995,-6218561,12833906,30228198,5617762,-37800499,51567580,15097854,39030155,-1973861,10053297,23255931,-7543883,-14470526,-17133255,25086698,45669192,4597364,-49512608,24973723,-28691411,23478422,16945214,-8253614,-40571764,22884915,18866098,21148161,-16944746,16298100,12319741,19243650,-41772238,-16001082,23267940,-18678855,22873504,20432753,32608334,39497998,32331489,18236660,15965681,3872375,-21387046,17692285,1984367,24760836,33240467,-6519022,-4364842,-16907411,-1069147,1447834,-14516409,5754617,-2212183,-26699625,1863052,30235510,-11736091,1527689,-40389371,-23510065,-7433453,-16689210,24444180,-44363390,4370153,-23605163,-24191525,25548090,15180665,-15248875,-22850136,-20376302,-60349176,21210135,-60939441,-28751198,16387612,-4582676,-30760317,-7455996,-37921095,-23121270,28794261,59765251,-4646797,-26628384,-7526859,9075248,48588896,-20649293,-23710908,389811,6990995,47228051,10600262,4930228,26924956,10660823,-24737254,-28710119,4913049,5638143,-39778901,-24034327,874284,56039662,9306357,-48003556,-48404799,2978645,32908650,11315303,-17565596,-59485638,-50174593,6785101,-16975906,-15950110,-43098429,-6767169,6395364,-9351879,62746063,-22976245,6745237,-20235179,-16174229,-11353355,14728326,-15323810,-58015133,-83417288,-5507568,104575562,109228158,-30375677,-81969699,-13062899,34796196,53725378,19430040,-56470710,12245768,27564224,13542067,-29242852,10060427,-33876343,-3902720,-30477980,-35494758,23499447,23133615,-45273478,-81122856,-39408369,49457910,66361434,-37541305,-98072985,-32076928,30493292,87970589,-18869356,-70366128,-34944497,52841336,54301133,29168070,10607912,-28351262,17944445,-3853201,-39103834,265713,8206415,-23917301,-71410025,-58777188,37518112,77935223,-53259424,-71342494,-22570199,61996763,79538428,20134204,-44681214,-44889439,68562407,57776166,29608997,-3238676,-47046360,11872913,-21303075,-1720439,41371967,7161460,-57106359,-56063483,21380013,60517740,107522802,-101348716,-79063408,18739196,62072494,57055682,-38607028,-121993417,-47171005,56541685,99740652,-3736769,-60482791,-61014381,32018821,4481771,-36631518,-36879736,4325248,1838014,-39171656,26446771,41898132,53307877,-23483928,-71979235,-52519152,127501519,111896041,-18837113,-138674009,-33579532,84259930,116313209,-44373813,-83766036,-51925417,10175734,34957736,33573785,28403745,-31309488,15812788,-33629091,7167149,25890117,56554110,-52637578,-89451695,-13710713,87819778,90792847,-35336531,-175540305,18940355,112323635,76314612,115332,-69697146,-49107858,32680648,48974768,-5058494,-30276625,-10773498,-22256331,-18462187,-23744676,-7608665,14458991,-13630285,-87874333,-10244301,114143936,86502822,-74774584,-110879808,-26519833,98799508,37186267,13215795,-103582923,-27221551,87458268,60271439,16642145,-50669340,-59497167,-16053619,45293464,-21367959,-5532418,49294292,-14811502,-70513569,125198,80202113,59438311,-75766795,-105564965,-39011054,47016775,86641154,-7074123,-122432189,-74889486,94357918,63647269,-15598015,-37321188,-45285210,68519516,25828320,4433503,-18552633,-7359161,-30313046,-40960542,-4090290,56899246,93474694,-82050488,-112482901,12689980,99938334,97254317,-25371802,-100391700,-36556954,75161926,97656027,-2029421,-181006871,-80913463,55830706,51097401,23539757,-23234415,-1643423,-5911598,-2710124,32248277,54207032,34158534,-26773522,-20172763,-46131895,98468256,48468746,-33908349,-85625889,-29078308,106806518,80648268,-74536771,-85812193,-21991656,100515411,94292911,19348288,-59444742,45434527,28922128,5229922,-4212821,18776085,48277162,-60184719,-88792802,46985496,80701821,152724980,-36050310,-114727790,-14627904,69003847,81375894,-47509269,-143286243,-13839932,102621792,67239068,173528,-125052695,-5951923,51419777,6844400,-13822184,8904450,-25411293,5114550,-99292588,28155087,50979069,36143890,-36486104,-90523726,-27302542,112394534,111867437,-59848320,-92102666,-60725058,124611387,72261712,-27986953,-46342047,10117397,-7167598,26007640,5381016,-27619727,24987525,-23584704,11283611,-1730577,89736423,49137425,-63920837,-62451571,49936242,83932574,104775797,-40531066,-135182339,-35561236,102597403,85409387,-29245462,-92767245,-29928532,36378864,57427167,-931548,-25310635,-1065677,-13891161,-57054091,10747948,33945414,68351114,5649771,-31376709,-10809113,103400813,91972753,-42406334,-119383712,7481931,118262857,46851068,-36423293,-130173117,9549212,53734662,46548295,-24246872,-34884880,-15467890,-8518102,1808149,-1035021,-4755209,6418485,-12599349,14421618,-21865203,74042899,67149581,-50573949,-73521954,-33570748,104927455,54191185,-46847706,-92665207,15928280,42825318,11645841,-29226560,-69109401,-49271845,51799623,12610827,33707232,48489105,-8085609,-20475230,-38376240,30483754,46724757,45286873,-46155084,-34780439,32170272,52473408,54491425,-66400854,-94989629,45974207,15847090,71455457,-35264239,-49169825,-24383076,43850111,10802750,-6158209,4998104,-2515830,14784242,-52648457,65903535,26852961,45613458,-16633109,-43107924,42152622,76615405,62617649,-66448099,-80940336,25036737,57303836,23169378,-23991763,-70400571,-20729024,39125756,-16886859,-8859515,-1851655,-6360643,-11603433,4459932,-13423649,20514204,29609978,-3094884,-2281891,-5765958,48142733,29760831,-56265832,-7105775,24973363,79127342,59135958,-22310748,-41509871,-10459672,13664935,34709476,-17604943,-36076761,-5315635,-3941132,15384281,-3543363,18427157,48477519,27064580,-12632040,-10865260,35315207,33517768,-24106650,-70036579,8724497,67389554,20290944,12677490,-54334532,-22278460,-12737761,42613623,-41740538,-14210053,2997904,12589955,8224050,-10827864,-13666432,24664643,20179057,1613444,-1199086,5799898,-4833442,-31556688,-7576855,34479569,15042749,5301840,-57545684,-12889636,16114180,26913380,1623641,-65448110,-7290479,-29050222,42333022,17563632,-45438504,-1750056,30840849,-2540096,5204420,-23828103,2458002,51778979,-19550653,605985,30224484,53170415,54483597,-43775100,-56722286,17415153,7904572,-7669299,-23875742,-138491,-22662198,2093631,33865170,-26263265,-39290170,13076487,33937645,1230941,-209989,-16403003,5420738,-14971191,-50632610,38230809,40010595,42877238,-15934763,-19712120,39246591,32882569,-4365892,9630852,3661691,-40216228,-43740355,74863503,-2001463,-29045090,-14618892,20567534,26017135,10516348,-14447261,-31446641,18399053,28588214,22427929,21431766,-6142528,3089243,32274319,35991983,-21086330,-33282621,8261186,29929889,-41487433,-2153987,-22463414,-32875596],[-13,131,-46,109,-298,332,-297,612,-780,878,-1322,1655,-1982,2413,-3108,3745,-4513,5440,-6558,7859,-9220,10922,-12951,15046,-17539,20434,-23629,27115,-31251,35894,-40796,46481,-52929,59803,-67449,76086,-85503,95934,-107437,120065,-133807,148970,-165493,183576,-203417,224951,-248591,274319,-302201,332791,-366180,402553,-442141,485621,-533044,584886,-641939,704660,-773752,850384,-935707,1030874,-1137897,1259249,-1397802,1557858,-1745326,1968187,-2238958,2576262,-3011026,3597915,-4442319,5780257,-8266785,14583605,-64826314,-199947392,-73802208,158474701,241833856,-40386522,-256843367,-109115830,194679941,220588127,17162626,-160146112,-46810890,94532043,88650821,3952842,-48730821,19852869,-18268005,-62836265,-18249273,70379689,90720494,-8291164,-147339606,-98078044,156326686,235439767,-39675147,-259713446,-110754708,178452141,233538505,-29202545,-168135438,-61578847,100812751,70360580,-21894500,-94109554,-71335973,-32546289,-34877039,979020,35456227,104245770,-60228819,-127321848,-35971606,160649498,179761570,-55471221,-195784865,-107972018,152586094,164269099,-33939338,-184902759,-122465498,161479536,135228426,-67784905,-28670399,-36484780,29617779,24154881,60913159,112238725,17171571,-59043723,-85693901,-42843688,163155268,147524519,-81930041,-231633759,-104969752,123952212,210889674,-69534641,-190356972,-72268453,86523928,154932138,34360918,-106614825,-67132401,33709373,79320943,-12270187,-30002096,3290921,-19564768,-44523360,-40726068,50143693,90178773,-47384499,-142131526,-52962740,161954564,189062978,-67630485,-215597854,-74960534,104386859,173643540,-27090051,-67806221,-40402197,44096749,89497122,8003239,-11238021,-42135562,-23645778,-38140011,-17438760,55286240,102543478,-71171026,-109841117,-40639470,106817675,127334994,-73737038,-170015475,-28877974,158484631,129025433,-62745039,-131453681,-76511556,25751542,66017253,-35949662,-68868507,-38146384,-6170628,-5890198,-2837371,33787606,23785475,-48395174,-93565623,-40140763,150024456,100994702,-26467394,-164965904,-52272493,119921267,190890603,-38888150,-145173714,-60502222,39298948,149605533,-35022285,-24141678,25932988,25899245,40100383,-24322341,-2064912,9140793,3489093,-97776845,-21647900,91514620,98158253,-17279412,-111315292,-48230100,101064428,130343440,-49456063,-116850283,-54728698,80656416,109809664,17279030,-52691532,-4294709,17200459,44247953,40956050,-32330331,11977015,-38508364,-70931734,-21049972,75670390,86659303,-58583731,-106928007,6017416,86466730,100705057,-60218128,-145761327,-1837294,44213968,91347849,-50083006,-31351159,-73753683,42029,6266103,-51529639,33948408,-14661224,37706337,18576635,-40300178,11551016,37232296,-32803955,-96417998,-18860090,88757048,69762598,-175268,-70559220,5484951,27568738,68272004,-13987944,-4990855,-63917548,15096614,34544673,49404695,-413154,-50496418,13645992,-23868737,-8704757,36556080,-8468496,-63250659,-23606846,15797891,95724405,62982648,-4372919,-7975396,-47602583,9947141,9985713,-5874479,-34131526,-11863031,15489723,26666535,-7474107,-3152382,42635680,23526586,20378502,34992352,30920133,24740706,-10192116,-79128103,14184957,53374674,75966879,5433164,-39565889,8162251,29000983,-7066569,17685633,-19584794,-21362451,2161480,49146682,1502456,-432814,-14257832,-13044457,-18471114,25763945,1751915,12999994,-31506305,-23689677,-6661429,32051582,26492348,15712151,49889767,12131715,10292118,-31841922,-4712337,4746033,30908516,11177385,-8282364,-33509238,-37112092,22076274,-1937649,-30467061,26236838,-902772,41523931,-837101,-3343336,18033437,-8387383,18410929,-54324058,-11477190,7234276,-23544247,-17780722,-16977929,11761380,36763627,-9807810,-25324442,-4072175,44732873,56159830,-15495266,-72582955,10059253,-36992438,12329201,20403664,-8658508,-11472696,-18614537,26861718,25956728,16981501,17748458,-15123358,-42767231,48881275,20554477,17564032,-60786856,-53802347,35808444,-8114123,-33721002,-57671360,27448533,-3890572,61179772,-14989247,20737839,-14638156,17863806,-12163608,3689154,-23307307,30328500,48153393,-39783319,-27854978,-26755791,23166174,6062208,-41845586,-62620904,-45253362,100373519,2083863,299363,-53818307,-33564188,75582963,5534266,-24154405,-45654996,3127586,24197045,-11916265,-2885896,36586212,6880850,-17905226,-20978774,49130153,29997253,-6350417,-22358479,-51598863,15832205,67733101,33855719,-62236955,-37888721,7682558,33935640,42144964,-2772180,-37397490,9439264,-24611860,94781,23849130,32370687,-13923423,-64776350,-49036384,43244261,68582269,24964601,-34214154,-67030126,-7726357,96635966,4681415,-9727140,-94476636,28845109,73093680,30664997,-51978177,-35147255,39859623,28699928,-18052595,-5979317,19133864,-17962240,-22615530,-50550115,68112910,79515370,14636671,-75861235,-92030464,40522349,82210041,20953198,-47187756,-71632666,-4175332,83623676,42213667,-35865581,-62855479,-2656374,66322449,55273264,-35809679,-19944665,-34236904,-21614459,-39507846,39866463,48372713,21399398,-67555554,-103246536,75784620,110034490,38334173,-71604823,-35081919,21846566,108043763,49705006,-20652900,-106919901,39809052,101816473,5263188,-12285248,-37002971,-11592097,36270437,-22355585,-24438201,87904626,-3337116,-74898377,-73108479,-3560249,115654573,14808019,-137443363,-77059751,16468934,114084361,-8650872,-82423523,-100905272,45782786,81981669,63603415,-73959709,-3924264,-13083792,-2972040,51698712,-28694559,58050287,8813792,-12970064,-68306687,41781999,106143523,-7545187,-113858492,-80702518,13705891,96363654,37325679,-118003774,-81785552,7122532,102002682,63881528,-16284607,-42233910,8386990,32598668,28228342,-30958356,21789309,-10256489,-43482334,-49599440,38084001,97688873,-22964750,-134742569,-100465295,64717569,115017071,65296143,-92200698,-107115408,6052901,137537489,42148011,-75345347,-67479904,-927307,54363207,46285344,-30484682,-15105775,21763837,-46693738,-22753202,26985326,78572593,42123261,-27854642,-86188659,85567405,103727761,50929753,-42741595,-96841864,44167318,130792259,32891746,-111825131,-86650257,-17077729,70182859,36622227,-25865568,-16254014,-36554071,943378,-44587440,-6294480,48205167,26536720,-90207474,-79081910,59575050,119854655,25449230,-113005689,-86784318,62257401,130550054,54707567,-40998200,-86476910,-1735792,96609889,30139324,-65013851,-32985327,-8182260,40114303,-19029543,-5289413,43689490,45744069,-93462399,-33138241,23900865,121478375,28108827,-90219798,-97181164,46831280,92487018,70200681,-104140462,-93030425,47687236,111981398,50769385,-83136141,-65623286,-2828681,96630519,7607394,-19500199,13476901,9480048,-34048699,-31536435,52090626,93796790,3423840,-124876552,-55846762,-411228,88090990,21518760,-67128690,-44240320,50109284,78728641,68419786,-100014360,-28385361,4948946,21203128,-13953666,26301078,-10085673,-594021,-30219271,-65568513,61856583,31707956,17286772,-70962649,-20938524,46782217,125958261,22934354,-90628952,-80388299,42160683,138293711,62513026,-24250394,-91468035,17043448,33827539,51447911,16050545,-33896167,-40378573,15997798,27515543,27245506,36793864,-14139614,-39325153,-51973092,33716337,96443583,3359973,-91800142,-95983609,35780084,118599456,40931049,-65905497,-55388561,-9156313,63341742,21247224,-23903055,-44905830,-11204338,-58127797,-13186811,-9780179,34386302,-5319383,-47295712,-31765775,46307483,164640118,-25358242,-108143115,-80868998,76541393,86538611,68829385,-80539258,-96602303,44039896,113203839,10310628,-71621581,-31254274,51903861,17507534,-1430131,-278121,-10289995,-10516317,-34117940,-13430814,84192583,99746435,-41072704,-52411039,-38282984,79655936,105858356,7611361,-66792659,-55286964,37559386,80049984,23678587,-40024426,-63392834,5537873,25133541,-5509351,-40836253,-19307055,4584196,-1607167,-19272721,-409900,45843068,6450288,-83456745,-50960452,44926954,67931355,12766623,-63575675,-49944812,17790864,87851722,29332857,-72129225,-23408717,16920744,43709587,-40676287,-64936292,6001337,-56270405,-3678708,-16907075,-13753672,57217372,45182490,-79482212,-28748406,102259775,20879267,34751611,-90612235,-16096403,14364174,107739431,2291406,-63738111,-4054159,54605479,14295291,-41574363,-18725236,-18641042,9536229,27173088,-5261854,19690028,-22188273,14652879,-13563813,-31229796,-10656654,40031457,34861332,-46159810,-39671322,6260125,68539672,11715316,-60948959,-12899072,26196089,21015430,-9480393,-51002872,-14314042,9157234,20547620,64047968,32098076,18420395,-33630755,-40533738,4307204,43733272,15342455,19143419,-39754335,-20364595,56000552,28569972,-10286626,-76688994,-50702280,13693172,19256406,-9596531,-62463789,-1564623,12797591,66332528,-6435675,-11625905,41780394,18493616,20816900,-19283685,3940471,40407121,-36684922,-62508798,21755981,23768035,2134142,-10761437,-43308296,-22223499,43461619,23995919,48315949,-2124446,-10904343,40730084,-30734374,15423550,14930572,-10442838,-38585009,-30260407,40907349,-27236063,38984929,-21895515,973717,-24648806,22192728,6239377,-7531234,-23542839,28568072,76304077,39619900,19678589,-2400336,-28228421,12167720,3897691,-9038050,28609003,-15425007,-25059911,-13851597,-23975946,23478038,-4947722,-10626258,-8930074,-7916002,18270296,11171697,27945505,-8399520,-2146643,22982873,64699204,2057617,-26613757,-21287285,-44192430,9792993,-2101625,24536065,-44424594,25443709,12714694,-22059663,-24224729,33017104,-3017976,18080780,10926657,25276351,-9499474,-40843706,6092780,-40839491,-12291489,-28964807,-10521446,24026568,-1455254,-3770140,-6166060,-25786036,-13481204,-33895564,-23279907,21698679,-12044924,6365977,22722575,-17115889,-28453353,-17989598,-6713422,-16870802,-14623832,7215338,-4674492,5014162],[-21,101,-122,123,-263,370,-482,680,-957,1168,-1539,1865,-2385,2994,-3557,4388,-5378,6300,-7451,8979,-10565,12193,-14450,16732,-19200,22180,-25525,29001,-32984,37432,-42208,47562,-53404,59793,-66782,74298,-82521,91458,-101076,111347,-122731,134823,-147711,161690,-176839,192804,-210121,228769,-248769,270167,-293349,318372,-345340,374585,-406407,441157,-479413,521473,-568249,620473,-679310,746323,-823340,912589,-1017844,1143555,-1296320,1485463,-1725916,2039621,-2463798,3064732,-3971153,5470110,-8354213,15857113,-90378541,-132378872,48628998,91956335,35245705,-66951024,-75083063,-12046642,-30703618,16339400,55911327,74814880,3887504,-134915448,-92463308,123781988,237841316,-24130610,-259158265,-104773406,156585107,259537848,9552195,-206443436,-106468581,104553943,146696260,6925271,-75605062,-39897958,-8013478,-4868924,4148245,9577632,36549480,28456478,-67896656,-89403770,72958542,199746851,13339850,-216812681,-127539465,176405429,264389206,-41288543,-208169458,-147281682,86836233,204821599,22922403,-80442217,-75104650,335798,37269006,52857572,29199286,-5592382,-35964454,-68995511,-17305900,64359957,92497785,-49280035,-135381074,-114323880,152214032,229751267,14348207,-182758178,-98253815,123436574,186407447,40339691,-138056619,-123225725,50517996,64939102,23653894,-48090837,-38099821,-10239671,-41615140,-55714840,38586775,120319196,6246726,-135759363,-91892942,134593077,214818709,47086469,-202351851,-103105270,104883848,167466258,-25293353,-148818085,-96712733,8908857,109465458,50185311,-64804498,-54712311,10330804,17602986,-20788315,18095880,80251214,2563895,-101443095,-63797528,105955130,159715102,-10342152,-188624052,-105983944,91222090,164724297,26823369,-112292658,-114957416,-212601,104118743,12084222,-93918480,-89869457,-11090462,7022103,-22691031,25686038,50900056,-45228668,-129700257,-42924573,104856723,132931303,-28166444,-163507821,-69067785,117990957,161514255,-29591259,-128400135,-63694847,70616357,105014744,34051884,-113394269,-72860025,6345338,68581449,24022494,-29735618,17765703,29711342,-69667323,-95621981,63749127,74191852,-59207838,-124922332,-90654316,92586530,163455406,-17642354,-143432038,-75991172,68111902,90977260,17069382,-126179639,-86729026,-18801719,61007291,13924945,-4210770,-8860992,18547541,14969289,11307636,50266295,63768937,-12621095,-42561469,-49655969,86558938,89980272,-1222582,-157657840,-78443503,91424578,49708817,22498289,-52790917,-57447273,55525170,67975833,18933694,-42190748,-9422989,69564566,17188311,13769137,52781441,73961180,30515676,-70102183,-81355838,100947950,102780635,154593,-121554814,-52977650,81980619,110329547,-6952769,-100144470,-33137040,-2652855,80247207,22352674,-34848045,-31023117,4693710,7204677,-5426179,29860830,-20008942,54452536,-33787378,8567561,24586340,58227928,51464087,-37083956,-49023689,37460632,48397581,31899577,18880302,3495130,62791736,25565026,23834701,-63591331,-78399530,30587735,14565575,11816438,6039475,-8464743,-3955932,-31967842,-33080165,65119168,13957087,-42193423,-15227900,-21134947,81125071,39772034,-22323303,-26265272,-32435759,68098120,20997598,-3630324,6586759,-1788804,5910850,17643716,-16067291,-56252783,4904432,37162594,28852748,17955152,2608021,-31997296,-1318550,-10096257,16032310,-728183,11751783,-6657981,-2362662,3396043,-13363919,10855703,-42492086,26954900,-113786876,-121209,47342284,15468760,-11764941,8821438,31813225,21707168,43843739,8891345,-57326987,3096741,31774987,23583088,23039914,-1724430,-22747746,-28354807,6281028,-24263010,47990250,-13577429,24742124,52743732,13800202,-18059695,6193316,28647796,16670365,17029661,-8247016,-13641013,-14608852,41284560,33067288,39549510,-16535791,-50087910,-22016694,-930936,40400580,13765609,2123835,1135714,36079013,7761272,14333095,15961554,2016787,3117271,-17456266,-6373627,-4629076,24351501,3298601,-26924733,-6848673,52473034,6156547,7126585,-18293282,-52716956,-30282742,68162248,32150209,-6566559,-37074231,-22913571,65881706,47328346,-21007015,-41617055,-11644255,16013229,6236048,44436127,2217650,10409645,4323497,-7448446,6868599,-2125347,15293007,23733183,-4159947,546965,29307057,34242281,-59834081,-72357163,5956000,29699251,51904340,7199710,-20167619,28165668,44138725,55670018,-38291298,525664,-9368007,-839693,12096340,-20785495,1618855,10093402,-36163490,-43819597,-1920690,81626473,57736204,-54858637,-78633741,1701583,47725221,63055337,-58687276,-92125106,-33977026,92161069,54396054,-24143219,-47763648,-46553886,-6314605,27045911,2488494,-16823450,3656464,-54024119,-36143165,6580800,36595678,49449440,-59532868,-118565874,2736660,42550650,44012409,-13659170,-94960098,5952868,85651764,15507198,21816618,-44669039,19947988,14153698,55863833,-30135564,-36262882,-24830440,13023161,-29742775,11029339,51931864,8089176,-105778230,-38971027,21423166,77695070,16453822,-43047637,-90549273,-19969246,107114214,32398857,-25134376,-84902650,28681452,51659127,68884554,24551762,-15698037,-43028159,-25416562,22400424,-44292274,32566693,25865580,-50717733,-54842601,10867481,105196531,69281818,-59145639,-110646014,-13153404,103064432,78078196,-55801502,-110123659,-10878306,65551751,63684620,-76457932,-49757945,28256573,33289636,38798493,-28539724,39901349,-7826633,-4250158,-39412036,28178827,112939687,17254076,-33639198,-53755720,-14370719,98268539,94122952,-79669275,-109729394,1635311,65366952,87783415,-47498814,-63535117,13398402,43715961,33820974,7375968,-36933422,6377756,-26897965,-77808699,20362179,103710091,15124330,-57147007,-93157705,40232173,82730970,52923073,-76401989,-111021249,18985938,104288904,43059265,-54390161,-46673580,-12930552,35916629,585972,-7183262,-21565493,20272883,-19100206,-15725374,19755806,33792748,52169919,-56306037,-59663527,4519515,115991749,47197466,-79088148,-78112131,11840740,72768901,61415708,-42583956,-82394961,-13612657,134886043,46196423,-12920755,-18595697,9281233,13028449,23284373,-508234,68263691,34682605,-86393681,-87457261,30890447,104854458,39061106,-37111260,-188274444,51086438,119504003,96686450,-51488499,-120826646,4331057,98597552,77544975,-43538434,-80282211,17009920,22099020,29312001,-10295882,20560443,22989631,-52820241,-48294975,73815878,90804944,10878254,-82846859,-49492854,36547108,127191196,56130295,-35245277,-148029684,-1158514,104530089,82680270,-44411590,-122316441,-13253038,68572394,10476189,-3236047,15657414,-6342780,2175220,-33184847,-8145545,63440473,2417602,-50480026,-89735132,10440076,119169290,39212727,-53378548,-120666520,-23530243,116217223,41793453,-70080486,-89215630,24027626,43975561,36639005,-9744129,-65588140,-34112689,-85855103,-2265928,6054892,72939963,30578083,-59284431,-54855263,58963213,80448553,6895239,-65908102,-76117250,10757042,87873346,53011141,-58459535,-51476870,29075347,65415398,41190664,13458259,-55019019,14223908,17689554,5910489,30083902,17908922,33548862,-30135211,-66105453,3096833,93441111,42917451,-108371050,-112730731,23024330,101512968,62866575,-59259297,-128717720,12647607,93137877,39712087,-36348565,-98909852,-7161703,33845185,33077674,-36983690,-4708876,-19826245,-56178595,-31269584,76633700,78929212,7440929,-26926855,-38549795,18411668,77749374,54939306,-43619205,-103054979,-20420695,80065980,78917123,-30476163,-63534139,68713632,36907973,-11485606,-5235158,-18042114,-1155486,-13146628,16810981,28291225,79485102,-26729405,-57080596,-75528635,25820408,82719936,43442741,-39771991,-98466001,-6187331,98870088,72547736,-75833437,-88094437,7824349,38360443,25992781,32193112,-27579807,-23002109,-84542929,16322687,-543266,35156613,26190837,-97864579,-61586918,8058375,57832606,17125824,-27738938,-77121118,18334319,72705561,21678980,-81806688,-34684169,-9292064,73140571,-1139433,4718467,-6723548,-6830,-3350689,9378801,19748621,33193987,-3787487,-62491339,-34782896,47419256,68029763,55532778,-59251259,-62016579,71134883,89451787,44712488,-38212205,-54882405,24741495,38249169,-28460997,-58227487,-6962520,-3881508,-1289928,-785236,-22956622,23738115,-38604184,-37977866,1227931,-36563388,75460212,29386287,-70630262,-70762906,47039516,42735018,10720894,-59942094,-69682471,11097527,78870428,30591995,-3583258,-37552023,-7660225,-32342393,14560772,8205868,-14930362,-51860678,18477487,-28467914,6568742,-13989070,2848757,-29936837,-1572759,21203176,51929892,28963285,-77288560,-54441528,48696187,70849271,43977814,25089739,-19681893,30520546,33239151,12251605,-6077994,9326255,-17934607,39552882,-24358172,2082137,22885760,6923283,-35390469,-47247448,6923954,-1342226,47316589,-30836687,-40308521,25035917,97083864,53134018,-20022189,-68673383,26228063,44140893,33146738,-887764,-23476348,38990492,17181111,10261463,9210776,26677995,-52641654,-2840010,-5695265,6066979,6528239,-25614180,-2306395,-55084143,-16676965,39759760,-26178392,21709188,-62182979,7059027,20231100,20156984,-19633283,-50890117,32837733,-18374975,39228956,38170121,20474772,-1045647,37877297,28410217,34850612,45128658,-173226,-19088757,7159597,-15227418,6405835,36163942,-39044275,3070223,4173626,34481260,6848167,-20677947,-39372114,24324955,-4035472,-6677019,14899072,26271849,34907109,-174807,18182424,24315697,18765910,18145781,-41001204,16917299,3830323,30013555,-6927581,43597954,-9724600,40109866,14260298,3900733,23651558,-13359324,11803175,-12688994,-50660384,27026760,12689884,27111451,-1712884,-40502857,-27409341,-5218816,401449,-6998603,21848438,-1471363,-48741591,-19250042,-2610634,9036618,2309581,3317946,-11511017,-42767279,20781153,-20106881,-29754006],[-26,9,-122,44,-49,292,-251,261,-536,755,-821,1115,-1495,1801,-2208,2847,-3439,4226,-5063,6162,-7360,8773,-10345,12285,-14309,16642,-19519,22604,-25932,29863,-34263,38998,-44282,50399,-56883,64036,-72104,80798,-90348,100812,-112287,124701,-138200,152847,-168787,186005,-204607,224741,-246563,270039,-295465,322896,-352581,384575,-419442,457145,-498080,542900,-591972,645698,-705226,771475,-845468,929132,-1024674,1134966,-1264354,1418648,-1606887,1842789,-2148484,2563290,-3162319,4109496,-5844641,10090154,-55585598,82855360,229968830,88650155,-203879862,-212088969,99025672,234833596,8827097,-154095095,-119333201,48050239,118111715,18126865,-77779125,-67970084,24625238,-44302510,-30537505,25129863,61833002,-22751286,-125003746,-111754741,68757186,197179254,78687314,-179650715,-198243853,40117890,236358578,55063662,-202738177,-160593086,68632049,134824345,48767591,-40305198,-85820090,-24392922,41638413,-2764990,51457846,41306950,-9699402,-71018830,-60159334,56708056,167987745,24087125,-135838901,-121077487,120375358,226317522,28714290,-186525951,-205672421,48834927,146788274,48392976,-114308192,-98346307,-18362706,44179479,4533,-45106621,8528578,-12674946,-108633370,-56854739,49674610,151002943,14789291,-140641366,-158132710,103995823,233982027,-10201495,-177298113,-163301969,79211250,168409106,65877762,-144328873,-114611271,39589456,73650776,31158401,-47422877,-46924829,-13883813,-61978683,-37528558,42727932,130013601,18581916,-140490790,-129375310,92547317,198931003,41387607,-149752507,-154076546,55536654,212951866,41031630,-77272812,-91701763,21197775,78708525,52966061,-52710355,-26877584,-4942436,-24176018,-5167022,36008149,83145306,17950341,-56474680,-95214878,127765980,149352097,35743124,-175745091,-156890183,113602476,165167560,-9355219,-148326258,-90120487,47428360,113113136,29200201,-70551378,-50681827,42261547,25627576,-298740,20171000,27111468,4042518,-99924109,-93059711,59134879,133650210,15548838,-178083199,-137946004,58371541,156033736,52504112,-138596660,-101800584,36589074,114198035,23685053,-85502852,-99436961,-1235890,57978995,1840805,-51984818,-11611607,38257022,-72067481,-48983876,96521155,114089042,-20527620,-135968686,-58067900,71702910,122398342,25935663,-109072333,-73470896,52867153,82684400,15611253,-52218918,-63070467,32119015,15587955,-9260560,-19006455,674727,20672739,-8663888,-27486620,46692015,86421472,-34173327,-109547995,-38772069,56339985,87980433,5087143,-103363173,-95257756,51159491,67503815,17297899,-59215565,-45783808,36522858,36072504,2507926,2807062,33033966,-17746032,-49865666,-21000365,-26233046,92533152,-36986184,-13681345,-33496063,16333775,25158401,44604239,-77307544,-73379511,12661006,39307212,1825226,-86439762,-49882684,12204553,13286430,43897232,-65524343,-32593652,-5001202,-52499711,-1064948,-13875255,11308133,2681030,-44272944,-30215547,33350584,99159223,-16715486,-44551555,-23006091,-4076782,33762612,22117113,-64716468,-44104572,5721442,48012481,15384423,-29937420,32248146,7371699,-1330354,-15871257,27897264,29920613,-4368362,-10802513,-33298112,55305614,14356375,37753496,1127768,-35144551,12404008,8052575,18004933,-16102248,-34445849,41805625,13752759,28323081,-2410732,-14791075,14901854,39062917,2145265,-17183264,-13436902,-36240113,2076450,-18816786,-21161344,-5025663,-22525780,37210701,-18270582,32256071,-50017706,-20102548,-13993464,-1291039,-21940533,-4289739,21454416,-3223467,-8501255,-26001756,2998384,-30097467,58843412,-17190929,33460852,16269714,-53157593,19715868,-12602162,-1167694,15128020,-13601094,31415627,-13849503,-5752015,20886697,1612060,-3995534,-39587376,-17777640,22858139,30450323,49625558,-6401419,10330581,23684286,16316981,-9556531,3835671,18867770,25000602,-9081260,5446513,39525953,-9021992,593880,-48065090,-8326712,12375914,21596436,12440886,-39947569,-40052207,93224934,2775386,-24370582,-43280140,-52749982,15414890,-15557806,-39909152,-4650632,-33510694,9656245,5299992,-47601459,5414814,24926883,-7390711,-75901926,-25367726,34894906,41324745,-24384999,-57153231,-19383053,118304944,71115076,-2336945,-51940469,-13098318,50857352,2430149,-14999212,-52740441,-42480885,9550285,-48820752,-19057851,40842211,28713762,-19722486,-35390247,35388973,28890836,23792449,13423826,-76656541,-38458070,37653467,71251004,-8857004,-87940347,-49398799,61509996,46315229,-26559441,-59094890,6657854,-12239217,66178068,30891304,25683286,14934547,-16754410,-41268895,7816986,71366678,71171332,-32843461,-64528459,-667043,35063790,60503250,-49942111,-53506265,-49737193,113298375,102806488,-40272830,-39987047,-13785673,22614253,20629807,-30228972,-6240997,-3815603,39655076,-3344486,-25526281,44974477,11989187,-59111982,-83480252,20685026,73505557,20489249,-29084855,-68937973,-18917907,18913228,69897395,-53506434,-105185827,-52911289,61743354,39015780,48914235,-57384865,22818773,-9693639,-25954472,4584296,57425785,71988402,-86492925,-43801706,-39412942,89937991,76424071,-39487457,-75136075,3700092,98712382,97871482,-61393895,-85381149,-42636100,62693667,35253629,-44796607,-45382778,3521151,14343550,28464465,-21223919,37369174,9083261,-58753432,-105276560,6650539,142688903,68985461,-91738040,-95814584,-23308107,124883443,47580445,-9314740,-110406219,9926582,79299291,109399745,-30362370,-64200597,-37602979,-10542946,69180332,16765864,-17246998,25303907,-9303942,-16240130,-15867541,69902130,56547870,-93020754,-123193470,12466813,101688407,67425069,-29155340,-79506835,10841354,122422198,38586535,-25443317,-116660148,-44301192,29325523,10331955,-10899290,-26176518,14210907,-17065981,-45961096,7051795,80002869,61465497,-79643930,-68493281,26506273,123577758,60401282,-41460134,-108581174,704081,115399028,84613201,-76650524,-114268742,-3925878,71658872,36878847,-51950736,3142075,-24816305,40694148,-13317458,45272591,28663382,37466995,-94987553,-46126051,27617440,134749432,57760776,-57697849,-143132889,-201758,113832395,134284891,-53656156,-165443090,-12589556,57735827,68963057,10429641,-57372025,24260979,-48613713,-21895322,-17809321,33288328,47230114,-60602453,-23432121,60596638,99844150,86670673,-48529812,-85214401,-18956842,52982863,115113274,-59926664,-147036414,17512670,102882563,63608125,-75421333,-70788350,-15102427,50175270,-4326716,-7677102,10551568,9245580,-33912865,-65444759,-16722006,106743304,56121423,-23036652,-107062062,30103760,127337301,78692223,-74942133,-134595795,-44628686,135239077,34635421,-27126263,-48700399,-36352248,46138910,10206355,-4080392,24946956,-9531780,-5040600,-29869010,-33885308,39556532,74921434,-16434624,-72099632,-8095688,85381709,59054067,-59700454,-79459149,-40557808,66612265,69678052,-50525616,-69269468,-15260622,42064712,18160904,-52206462,-24143316,-14586977,-8023361,-17310761,5724714,57125598,12621207,-81827750,-111079015,-11209175,84013454,43176574,-60598236,-82879976,-892040,91036129,45443886,-68016474,-98718734,-9074091,53615153,41804820,-33125202,-41045585,-30207323,-16675742,42868634,-5517437,52497273,8141238,-42979663,-39270972,69158601,120718029,55182127,-64569183,-82403863,16296201,81246602,81131922,1475035,-80846224,9557561,89001853,59446609,-30220461,-66948284,45512370,38517950,-27533572,-17196214,623569,-16513830,-46133653,-101327053,8989943,108250764,45739806,-60318051,-63467467,-3602398,81158822,45595640,-13856309,-85489236,35421198,69955977,51441051,-24410567,-94417295,22792897,3818572,-21338573,11912522,43800796,8062431,-16491487,-42170504,-4859910,66905373,-39329522,-55160280,-54949237,-39318311,43707312,-13732584,-94947209,-114340064,-15067668,73737434,67255377,-50825644,-81610004,-52023649,43921089,30965541,-4523418,-8466250,6742335,22082674,-13989184,7786615,27456309,44449037,-80140264,-42287409,33786438,85562011,10616834,-58212887,-96587090,31395171,94485311,81940388,-49013120,-86893725,15236254,25028473,38408547,-32465928,-31613599,23951137,34792053,14332038,-4007752,15215280,8964129,-37300265,-68524044,-14624404,61115344,22107566,-67393272,-57287113,20459217,55778688,10906173,-83099541,-108772087,-26652932,58076066,23191880,-23042434,-12199890,-2938741,51177816,-33535428,3318379,972740,48016358,-71173232,-40098770,16708015,3291192,31118050,-15028136,-8765155,12908204,59384395,63226884,-48367971,3516707,33936151,38034873,24646255,-7961378,-6239324,-24230410,-34134502,-7155853,31089571,9539084,22837537,14903185,18122899,55016422,16973571,32533815,-46588548,-32844577,50784261,45157598,24184840,-26863457,-57771729,39998532,8686364,16133839,-49171697,-54037168,597766,25921459,8357876,-13119945,-31764301,-14319614,2372446,-54956593,9764580,47166459,-23221756,-23694155,-32320402,16285886,71867652,76010313,-17416636,-52029343,40100107,52216494,21368058,-36400090,-8113017,15730894,7358652,52894524,19507631,-42772322,-26641196,2934057,34999059,-9610839,22162279,15865047,-74577172,-48781455,24992208,28479993,21951383,-38384833,-24116489,39299799,10993862,-12548073,-64997335,-40098545,-4855047,44974962,-21160223,6678911,-145708,-2834846,-3411952,-29380757,22223079,1365603,15884817,-8535662,-12711301,16938336,-20675044,18656812,-14932302,-15450383,30889716,28281217,13282911,-30791080,-7439640,-39362804,-13295042,25289426,-27835278,-23209121,-8703487,16607123,-26605319,5020004,-9634861,10358955,9896596,-20449839,-6941374,8746006,22416605,-24287479,-38185673,34824546,19591662,-2512380,-4660478,31622079,-4569833,-39193731,4129669,-13052311,14061944,-3460543,-22909442,20872928,-3597443,-6724729,66896,-5987878,-4224740,19411117,11979932,-16531608,-15651490,-50510495,31471655,4203830,26970755],[30,-52,126,-97,192,-326,359,-530,775,-903,1122,-1394,1764,-2214,2766,-3204,4043,-4882,5638,-6865,8324,-9589,11256,-13318,15496,-17934,20800,-24016,27587,-31602,36126,-41079,46675,-52800,59648,-67184,75407,-84553,94577,-105480,117403,-130531,144596,-159969,176821,-194978,214623,-236086,259197,-284075,311207,-340529,372195,-406464,443866,-484390,528550,-576853,629806,-688235,752919,-825103,906273,-998333,1103928,-1226816,1371986,-1546456,1761534,-2034294,2392026,-2883807,3603517,-4755376,6884975,-12113452,65459850,2698265,-161067055,-68022571,68804439,102974592,16994976,-32675821,-6658054,-23969655,-218238,-22875709,104545328,93175205,-107000103,-193358216,-42252870,229922284,178052315,-103852438,-287506690,-9627829,180258356,194086879,-68145381,-160049371,-71056039,95763771,82863508,23649619,-76576586,-43098148,-25324956,-22262121,-51356205,91512408,76048796,-72286599,-99941342,-18464620,140804990,156141576,-70599439,-226996743,-44592198,214590471,175546596,-63452396,-211412404,-70106672,151574378,149123069,-28058665,-118809725,-42803822,23564268,36018461,16300022,38678960,35211697,-76426847,-75733785,-22833322,148536044,129240035,-81967838,-166597188,-52367678,205476120,190123196,-34844068,-189608249,-62876533,122023787,149205136,-9344976,-71190587,-12403519,79513115,50228891,14888507,105938,29953380,-61231927,-127056068,19223479,79775370,125708927,-82561318,-166300827,-17731540,170553616,146448175,-83168258,-222555380,-55673921,192336389,157182399,-72634773,-143494137,-47799405,47815583,75712536,-56286473,-26061503,-82008896,3837732,-26150995,2340060,103589131,69061542,-48727568,-110378602,-26723203,179224743,119829825,-103831607,-195429051,-35459291,138971743,104515295,-21031987,-132954888,-59424681,72487969,114262935,-53271570,-85282502,-43310560,-10951518,-38272335,-31748889,55112142,46516217,-75794421,-104715735,2691378,153418995,92984901,-81707853,-171039321,46448321,140077508,129313125,-69346181,-192791419,-36131941,56260541,110941981,-13379460,-117723283,-22893777,22392971,-2281313,-10679411,-15877586,45403364,12319027,-100391094,-37085162,77841699,78675938,-56378397,-112089631,7029955,91485550,93607241,-50770650,-163642411,-67825372,96804837,110495837,-6704469,-92409507,-70982630,31972804,27057730,45027746,-42996839,29730362,-16178606,-21244288,-24912027,96910004,52859561,-75871832,-109579514,-40828261,99462699,108700502,-52765479,-89762349,-13470054,113601909,119590270,-57221069,-41155660,-57399158,57364754,46920542,-7657670,-24844976,24757204,-9495473,-13880649,-31093252,43596757,55305766,-3121814,-107406318,4836470,133651712,70600065,-43596050,-98797719,-45970385,70730946,89869900,-31930488,-63932816,-70806716,69918433,55030081,-15136128,-15242332,-4078961,17095379,1979272,12028667,48352521,10641320,21302016,-2925198,-7725459,31579654,20884843,-10765711,-64831420,11357307,57175126,7613628,-37813821,-69549551,-36794664,36860075,31839776,-12697436,-29303370,-27712648,36251698,5344641,-12864057,8128737,8630478,-7558809,5932485,-14072892,13893051,47456904,-31317233,-69549092,-36483850,49509279,8716262,-43310252,-54605386,16405158,48372453,30231495,-21781914,-59126006,-28468820,70797209,30887414,-25016052,-9361687,28432185,14004764,-220446,-30601742,14497022,28593063,4960454,-16509624,44606541,19196018,62100120,-12868451,-16370768,38171909,6426616,25044942,-15719560,37614980,1659367,44113138,-42627295,58760035,13384265,13839886,2406878,-30666305,8843496,14769962,4787939,-10623852,-13095064,-25169875,-5075666,26051506,7320799,9499292,3357620,-25677821,19281576,-9042739,-8716092,14109246,41971491,19246720,-17840348,26204806,-23126051,17882249,23406333,-46643271,40940899,10256597,17017183,5296070,-22091319,-76043531,4920702,21062809,-14429710,12927811,-1993654,-6553948,18159206,1127264,13036012,-9638625,-7634765,-24434419,16480392,11669136,-10160122,-4554783,9788888,-7719865,-22302295,76444365,37964340,-15535946,-51261473,-39755997,47769055,-33417870,29753941,-75794903,-29207058,17257525,37566585,-19578282,-7498425,-32578299,6384456,14945241,2992677,-27781718,13691028,-8318786,5105071,1407485,17195999,6849401,35083106,-79924638,-5897627,18066017,73398475,9392197,-71990911,-30658833,17538844,45353147,11081931,-58288185,-22985311,-4300866,37382581,-10487447,-21228397,4454559,-4971453,14267210,-4831004,26326262,25977336,12537037,-50909626,-4563213,48275689,55702009,-36228595,-42530,-26086579,35254025,34178798,-10200681,-49736754,-24917781,62699794,49726724,-26646803,-54546040,-22812519,-19554258,955734,-6020485,25769871,22215038,30670201,-63038469,-17061367,17383027,33493166,3665675,-15861274,-23553439,56236126,71088372,23868280,-86885968,-49965037,24908689,140484418,64130093,-32443701,-25470451,9587954,56431823,-18944967,14599976,21009718,557897,-64960108,-31722222,56591256,24514157,-55746637,-62073056,-83176531,34910069,128793259,-5882846,-79687420,-35982718,81240631,73109814,-14414186,-71599455,-40413304,29118304,37643409,12657436,-19816817,-54767965,-28671154,-38262812,-39705853,30486255,52066967,46199130,-68023367,-35050216,63770315,93014136,19637050,-92068599,-85619386,39440600,122218835,8526129,-64562392,-41817514,-3034422,88527092,17906750,-82570914,-68025415,16237830,-17674055,-12193621,-9318824,66889328,-51935,-55330376,-80560508,56286385,59308070,19209316,-97093261,-76433372,90514781,112129558,29231874,-91478171,-65495254,7816172,86094675,5680206,-26049443,-73083536,-20680270,11478814,10228039,-5387181,-3938165,-23905395,-43249052,-46792255,45239524,111872641,-24854252,-111653024,-116410790,81054079,129307764,-1887482,-69397058,-81727949,48070721,70485112,36299665,-96402834,-54433633,-18848180,90597841,59670211,-52616311,22251945,-7862273,-12985276,-48864855,29058820,51324453,-28333073,-72695536,-35646844,71917785,126224954,-50042290,-80037064,-124984853,73811205,176284180,22811372,-125110085,-64390226,21982432,111232403,33288061,-17080377,-36321314,-198852,-35541584,-22100704,39947031,52063971,-22719284,-90980398,-34618995,54129346,108841330,4110213,-95790307,-91975079,106848251,136642674,45084492,-111755325,-54119021,11882301,92249476,17071529,-47151475,-6380567,19985420,-49061349,31546541,15655729,-13111572,-21155879,-65546770,-24401909,38605546,91405366,-8325251,-108328376,-67985018,70864812,155408395,23485038,-93469350,-100079618,62428698,90095345,27883235,-80204221,-59767160,-12269651,49233410,2728977,-25414122,46732843,6951242,-65926615,-52829311,34951051,80309692,-49113094,-47312714,-41678145,-3675337,125911420,3530172,-98865721,-51048450,35211341,131826882,3539369,-66370414,-36500880,40426726,62988000,-13003524,23280362,18879631,-38116869,-117874185,8560296,29111826,90781252,-41011526,-99122733,-46273190,94089739,112224548,-17777322,-159832114,-47612337,64493715,118356245,13576637,-109334954,-28858069,2311408,74283381,-21795414,-68394510,21299888,16667188,-4169272,11747797,84698234,86262390,-17775411,-46693253,-65807815,49360386,76446438,-14925342,-85466966,-63511160,54325162,50926605,-18831204,-96132833,-63331722,46608359,49893432,32784910,-101877982,-76064990,35552831,52754351,20596562,36924638,50084797,-43494571,-51145066,14147709,66596960,38759712,-31773800,-74927914,-24220547,84953816,100219243,24982816,-68295187,-35294912,61991686,70447291,928045,-43097317,-25443467,-8332300,43385543,8776551,-33780376,-16888686,-26110749,-8460003,-48252945,39649531,69549312,-10104629,-94962426,-34310558,53078359,75844078,11584841,-82662014,-22989968,81774678,107437999,8411623,-57456181,-42185352,-6137097,49874067,-19278411,5759972,-51384012,-15750034,-51200595,-2783514,7821797,-28162276,33898864,-47895682,8245098,33148587,119782272,56690713,-106549456,-44790462,91244758,119353333,30382670,-49829639,-73152209,31605102,41746048,-4718124,-76346409,-22704385,-21274300,1664491,-15626044,-10325334,22337915,1506938,-45329003,-23642336,31202830,48378070,-24809824,-57281581,-31672660,49883318,87237201,4856517,-90503128,-43228954,16343752,47101298,-26245822,-23097514,-30265327,4419641,35701225,-12403183,-38712342,64903198,-19043490,-48890699,-15181556,27634177,83107881,-18671131,-15148245,-10260473,58378871,57945398,776055,-52217507,-34269289,42451848,49497921,-14800599,-29140364,-5736025,12392603,7816759,13548569,26542704,1733884,6998911,-53350513,27126897,41426510,40476370,-7781866,-89003929,-4898757,16345437,37710791,23387310,-54396195,-40276053,58353895,39137086,1843344,-36749898,25389431,42586103,-14300738,-21930615,-29741049,21868350,-66362840,-16487502,-25545843,26801071,26030144,-30487763,-79962403,-27100077,46821390,88724338,-35451623,-42295161,-16257424,84859123,87234440,4334618,-25659791,-71420974,47597315,46915144,19637208,-53750786,-9353262,-11990690,-45099069,17757947,-7589118,-39733297,13576459,-35630256,-26098889,39645619,50103710,-1193040,-3819895,-5541863,40235247,-8617021,47019160,-7703343,-38490250,24836512,35054379,-39550328,-22663308,-33961480,-11555384,-5346136,-895740,27561337,-24760517,7897564,2572614,426923,12872070,4539312,8531249,-42409016,-7791942,29525747,12054875,6185378,-42301770,-67633137,62459242,-1147015,21115725,1690490,-1343367,15747747,65262890,25180621,32306561,-24932982,-24214257,-8325289,-50125704,8071749,30668512,39216950,-19948557,-6183205,3011768,9657163,-15809400,-36256658,-21698883,-17658601,17582445,-42621288,10118951,-5827776,-16717989,25259224,-33795705,-42689372,6995385,2612396,18039925,-39195378,-40336690,6562844,27657681,3342880,-1054018,-39747759,10654543,24484843,20291949,30204299,19551184,16157697,-29307764,7156770,35824317],[34,-167,166,-168,274,-538,501,-720,1137,-1292,1735,-2190,2783,-3472,4350,-5418,6650,-8083,9795,-11869,14219,-16882,20102,-23813,27809,-32563,38134,-44188,51072,-59138,67975,-77798,89069,-101581,115265,-130678,147924,-166842,187850,-210934,236435,-264436,295205,-328994,365990,-406442,450684,-499097,551827,-609316,672157,-740584,815132,-896504,985575,-1082486,1188660,-1305111,1432824,-1573311,1728797,-1900946,2093002,-2308245,2551686,-2829331,3149890,-3525311,3973746,-4522454,5216025,-6133226,7426100,-9433455,13091550,-22230618,111687715,107802339,-167304640,-206372766,28010661,268367066,181761874,-141263960,-213062926,-16932516,133133056,60573428,-97510507,-110523316,20174491,46975453,-9065159,-4595800,57371123,55796037,-67392436,-142576657,56647314,176324096,148189839,-198355490,-213169453,6437494,248282211,140607789,-159791922,-228718362,-24223890,195510227,115866633,-78352530,-133832771,-25764226,-33694363,43619068,-26910049,7235228,61403864,-74442967,-58280752,9039915,150078464,90288288,-96811772,-180190571,14062564,216429682,127163952,-154930178,-169636284,7488487,151211964,138192560,-112406728,-138334243,-59905419,36154755,31847912,-49599245,13107900,-35953008,-73936048,-30742041,30898254,113907179,41678726,-124349074,-125883939,27657215,232110520,119391197,-177941780,-232622342,47680731,231972249,120479004,-98852121,-188175418,-10721338,111329743,127945649,-64756646,-47350185,17976288,-12592887,-18592702,50461768,95403118,40342226,-92247096,-133202181,29184878,208844345,92729612,-129760542,-235480968,-42845034,183452611,83985531,-92827927,-152240175,-26695526,97705151,99376399,-21750024,-55256122,-20130886,14099326,-13439523,11405846,27899299,33233669,-74277286,-90367443,-8454480,154407350,61448425,-73677308,-157444518,43364926,217242222,93243718,-103780287,-158662285,6013596,111934928,62643097,-45169562,-50792106,4721242,54628342,281920,23590910,-35086185,3157666,-23184612,-103819215,11526631,115939987,45023725,-62674672,-129465222,-24838812,124198888,85322520,-123602115,-131199111,-26715773,147005443,99133782,-32391269,-108059839,-41623082,31730923,62811405,7901327,-3537156,27155384,-36559551,-63572499,-7505959,104564266,-16139677,-115275887,-84067826,33734083,168946105,75245375,-89341142,-120296089,-25813660,104292763,45747165,-18084371,-28013320,-62226933,83637566,41537902,18045968,1269907,-8799336,-53761,2439153,-10805719,36484211,13987461,-98326637,-81099710,55713247,119334981,9869294,-75628113,-114760690,11030327,139985601,86225483,-97012277,-104123059,10369122,54464469,46915121,-22157414,-42234827,-11279008,15287793,-18445900,1713687,-4072102,-26733811,-8507395,-62854417,10482731,59986050,37139634,-44293488,-113896845,20650005,102844082,49849090,-36740598,-51491991,-18183378,55396109,66076442,-5364900,-26066774,26162870,-23023092,-4962948,43934513,-12082707,28138417,-14676892,-36514896,7938344,33783729,39018964,-28187697,-52455107,8729749,47121532,68196959,-13879120,-64864934,-18594915,50446011,-4425689,15789100,-4675859,13317149,-6409288,26857250,4753622,24743356,-965243,-57025074,-15511232,-7589978,52075775,39319343,-12367362,-35936504,77792,39485473,39024526,-63563191,-56089191,18938234,-2201444,9604148,-5731527,-48836618,-42151540,22657729,27231154,34247988,-3795266,-17621431,12391618,38697129,-29564635,30966670,7384127,-7176777,109224,12290739,53519845,-21358235,-11462130,-13031049,18279259,56399288,22986968,-13045098,-5766053,9875355,-17176220,7004045,-13746435,55465193,5084562,-9794832,30048373,40235589,8690721,-23535780,4752148,-15576078,33354543,21509630,-28661065,10295754,967810,5801873,21751180,6007364,-7404548,18594074,-16629469,-44692086,-22354824,23208013,20291170,7509731,-37303035,-22162740,4644757,2300264,-8174253,15241501,40663427,47529272,-30244394,-36034580,25858325,608511,17637282,-78128774,-28931944,13661437,48874486,2628036,-30457340,-29318391,38670394,-14905039,5930974,-15114958,-8019295,22214344,-10554683,-16138752,-15855169,-26635342,34643997,-14385030,7985709,46698927,6619632,-14077010,-31670090,-25066653,45477059,103511451,11045922,-66275671,-12061117,15940861,17816524,7293010,-30415890,3026083,47255385,29822050,-56752293,-39763775,-13873296,14341530,-43955311,8337547,35763161,6130973,-17923551,-51406878,-23857137,50401224,120935793,15687132,-76149382,-38451029,9450442,93354987,-12708778,-25063382,-21892876,29170111,23958047,-10701225,-22997882,16422047,9649345,-12545947,-24386997,39382294,72996438,-34698390,-23297656,-76060662,88645326,63336591,-53119439,-56577883,-66690154,64072476,112492079,34589879,-104710383,-7774605,49440053,62835805,5469463,-19793925,-11991590,4951418,717207,30265902,14846823,36294754,15419637,-42916758,18251220,58211177,122990763,-36351555,-83561214,-91124291,72110940,67489999,12421993,-60106128,-80571367,45380922,61758768,-22421456,-37266049,-83726541,3771165,-2044122,-11485965,14403775,37366473,20381209,-22103471,-21361479,112877713,68702082,-44197179,-124143813,-50068600,78303688,84835807,-30792836,-91219410,-76358306,52846123,47119584,-46905444,-6702456,-7189487,18048153,-10107443,5368180,-11429887,45133920,23519296,-65169777,-23729213,81212034,96366684,-23898190,-123764934,-59333523,102325141,96536583,-56013737,-152045517,-56691862,51575766,81517518,164743,-70246863,-49939126,17779682,64347394,16974440,-27724236,18357766,15968817,-48243415,-41353973,83268497,67509302,-5590007,-83594673,-59493563,87609221,80740193,-23183055,-104440756,-83435270,40667845,101321006,-20239097,-66105691,-77063994,55045945,45313793,-28387023,-26373681,-33386650,3634061,-8864659,-12887285,18160268,59132730,12821726,-122465275,-6519265,92092676,118834281,14590269,-32625594,-81581533,76832127,128946891,-25442944,-126914065,-68926593,67100935,43112767,-11036127,-79984149,-38772456,-38702224,19224597,-20705140,-4935639,40629457,-29789362,-75322031,10782225,90735722,87711611,-8764162,-107085967,-41257194,77823970,115665569,13439824,-77143947,-93286700,68518192,79807446,44206509,-38074711,-26740577,28890450,26318329,12158444,45223944,11515547,-13786110,-61124415,-48169764,75468661,103737321,-3096805,-107955737,-72958539,61526772,99594564,2768953,-160414105,-13523140,64658765,106571466,-17727669,-106744590,-102420083,30794623,44055947,-35710086,2356258,18871106,17108866,-38520772,-38452719,62375418,85113224,-23075170,-112997442,-45457779,71995684,93787757,-13400466,-102821862,-53408415,106825879,97582008,45119487,-85956547,-91910695,72820906,39497365,39209185,-30030185,-16922357,-12136980,-43574441,-49729746,85819509,63434824,-51344965,-69091051,-32636539,93648643,123024673,-38157525,-83029429,-62174128,87349755,99009959,-8057548,-86672866,-97149660,80955548,49535687,-5829151,-42455534,14795100,-14412923,-35081947,-29865416,22621388,49984135,-27388362,-92298614,-21063236,98971280,82454844,-16693371,-74682771,-29987643,106327027,99946469,-11998274,-113610704,-42237488,64829791,86712615,-9735965,-52708156,-60475211,13477409,5312951,-57746044,30584297,11040602,-41302229,-37245407,-39591710,41352612,55846711,-50916148,-39480434,-37354421,64146518,107190771,33915794,-126545284,-71522666,47208415,102617424,-10485135,-68354202,-37480144,53579776,20486949,31448672,11191557,-15023377,-70383433,-47407892,44506349,41477755,27350477,-5592980,-65006377,10657754,107801128,36062829,-25703779,-65936080,-43806260,119688788,94138209,-3919797,-42434259,-26569087,72202630,19043201,-3260783,-19132377,-12974276,3703706,-35706968,42914441,48288238,19988416,-34817172,-86821527,-6158456,71629950,89902026,16760742,-70051593,-56880912,74301745,67064392,-28670457,-107013979,-13119309,49069741,29131461,17626781,-40318186,-38124869,4359350,1839774,2211,26620764,51178987,22853144,-17638239,-17707298,63796158,61765013,-3517662,-76963579,-30874937,88112772,68522673,32061449,-71971960,-5861275,-1359446,12071665,-12892809,-24068414,-9529734,22896068,21828724,-10644661,30794388,47773073,-83368169,-54060311,-17476355,50842359,42530525,-23222676,-55607523,-28567842,70450236,53736637,-11363861,-93449004,-8728952,39350998,59299005,-31376828,-32288965,6238140,25805946,544373,-9345450,5422579,-22738985,-31510613,-11857417,39160171,6286909,12494994,-11705996,-42961443,3618377,61526744,43974643,-51875608,-51802514,-70374519,41355704,8061053,-9192177,-75777199,-2735546,-14360101,32370722,-10578863,-30793399,19803831,-28524886,-30919422,34779325,23352208,-10339703,-25826861,-55247526,2219872,66172309,47893516,-16115731,-47412486,-12278385,55817311,46526324,-33912217,-73634126,39019756,453600,11643401,-15668067,-17950779,21546914,-6372769,1851019,37249638,29242189,32203677,-35325321,-21472800,10301811,55535510,50410328,-22566100,8798674,-20890332,-3665125,54744641,-13800502,-41917850,-10114367,57033130,71407609,6519465,-54666315,-3289403,-9738705,6964635,3100934,-31726419,31207926,-102302560,-4080919,-45581804,27551419,46095830,-28581264,-46362432,-2018053,64948391,44309971,25790088,-15958391,-38175498,41422212,-8131703,-12933380,-40648787,13161627,-10253291,-25712924,7569195,48135026,5020281,-5879294,-40277452,-29217942,8203674,23257519,-12866445,-45103194,64554449,7049688,37277766,3217512,-52170624,-4270572,12543797,-5284646,21003969,-13917520,20421578,-29981369,33450894,28876202,18887162,8536606,29896185,-13570786,12896305,-7717537,26716072,-9771805,2367474,-4759632,-350916,5882321,-25657172,192577,26714619,24672092,-3512525,-11383373,-6046662,37357826,16475443,-26564331,-23216358,-40386869,-5592389,30487208,7949839,-35028298,38982372,30957603,-28482864,8028227,35604121,-20512453,-23631763,12246084,-29378571],[5,-112,25,-55,231,-148,218,-341,516,-702,834,-1115,1459,-1803,2196,-2890,3622,-4309,5379,-6590,7774,-9383,11392,-13395,15809,-18737,22002,-25587,29874,-34732,40109,-46295,53277,-61067,69807,-79595,90419,-102713,116120,-131074,147786,-165967,186167,-208501,232936,-259644,289239,-321528,356801,-395429,437792,-483877,534267,-589323,649350,-715043,786885,-865461,951539,-1046063,1150159,-1265164,1392605,-1534561,1693804,-1873937,2079337,-2317322,2597698,-2935520,3356055,-3904475,4669352,-5856107,8060328,-13854575,60053638,210626865,102395766,-46430257,-98785382,-65853845,73555136,30192900,-14612622,3187911,2885933,-44585180,-70352162,17626470,109855117,78486366,-186584708,-181600776,29463374,228305442,136922656,-234128728,-136335405,45046969,179683485,73889786,-143475520,-140994842,34727644,156534355,54930263,-13751319,-21905564,-54674,11367738,-48999364,47080819,121187550,65138155,-119996824,-199105297,48678567,197591525,97958281,-149957292,-214258175,34084144,215419954,93147783,-109262644,-156834330,-18502997,116566300,92436673,34501730,-50152662,2975854,6435920,-36795483,-3051862,58423651,20199580,-96445689,-118582418,95994885,205085898,87402322,-171948902,-161138417,66375343,222831309,101327335,-118177461,-165978258,-18715751,135386161,67686765,-56027483,-54690635,7963473,19318731,1979577,-11042750,27837152,25605754,-74772900,-105190586,19549952,143970420,58281121,-162725685,-194734982,53599410,253323000,127461127,-135454985,-202095057,27837108,148861971,58999845,-44747851,-101924768,26095294,85684026,70668919,-40391233,-1483566,10807628,-74066983,-67081249,24352193,116236797,72696618,-136478182,-155614153,57677492,175695507,108663341,-162088733,-188006363,1887582,174290170,78544932,-72540534,-139265614,-6067113,85871014,86492469,-2426759,-56257495,-43467933,-21614190,-49332455,21959535,104040767,19528836,-119488337,-105220065,38735437,131682304,71594582,-149969471,-152876075,40673620,160271938,81788999,-60381743,-138632308,30052587,129101011,38898360,-21665170,-77834646,-48998669,-212089,-11647800,-25648204,88047228,7901784,-42145110,-74884995,46344064,141639559,61078286,-116473106,-83902769,9781186,161261923,46983433,-80227115,-62998147,26588486,118430820,28623974,-64946650,-67038654,-16649596,31076987,18555718,-10556815,-87132,16120200,-65721692,-40725169,62295134,115906045,78445454,-71939247,-143429931,19657473,113981005,8276098,-56036573,-99694106,-30399774,86194883,9109308,-45040457,-27678010,-10747403,37389442,59992094,-3985691,-11378283,-6845835,-26524413,-14728890,-30701793,61327746,36012540,-42268736,-90345876,74239770,102951576,24020307,-72934572,-102110508,15475437,87220649,48760038,-32944808,-56599870,17995793,69035088,31111769,9089261,-47099602,26857541,8615945,-21641456,-7853083,8771922,-17039431,-5338271,-35027774,8469345,111548699,28332019,-26940455,-120372355,-2627530,24954984,21324925,-20194652,-107988871,-37078160,37863031,4819042,-25452070,-11175337,-49834991,-18756552,16721153,79497634,36248538,-1060901,-34015014,-30506165,-8414256,35696247,38585024,-45329433,-45387872,-9851342,63397831,16886635,-34264383,-72718870,10035257,59251114,20665672,-38179950,-8678047,-18254299,45746311,-5161737,18379586,-9243239,3974143,16749626,-31927324,30209265,37515662,30146249,-1866976,-16819348,-9286240,21124343,-6364410,-3963285,-43565180,8119600,-10691700,-3603016,-7743666,-20540714,51993451,-5557334,49947997,-14598403,-41122241,-10474866,-12474029,-22788069,-12708635,20308096,-8503748,16076858,46444770,-38602309,535546,-39778728,-11206502,-3399638,2208520,24954141,-22935223,-22609534,-57695966,19658247,26826437,10074013,8853632,-24146942,19744790,49648966,5620131,36474647,-10912870,-16167837,28241808,-2969922,803256,3903553,34386217,-8052432,-12478571,-28239153,-22570149,13016372,7041800,6492945,17291121,403595,36534442,-33009587,8991370,17965912,976037,26339398,-14010375,-10730620,6485419,44509712,47349111,-17880239,-43301252,19952818,54311520,16499408,-27807099,-57451965,-25528754,3141717,65890922,-35261864,-40526925,27589012,59901485,48077458,3271521,68649199,21903803,-43432071,10720395,24610799,55835211,14321735,-22269515,-31307768,25458431,5460815,25015601,44011748,-30718015,-25063697,3156577,28965946,-26327824,-10662216,-9128490,31154591,9109064,21965371,31780757,-12471476,-19533433,-18160041,57428755,13545195,-12654895,-41441228,-90085490,-20777112,55551957,59532764,24786405,-79379154,-12188560,54508470,66248556,2109864,-53927674,-36283754,63785306,42395174,-25933318,21857197,-11560884,-29659586,-9157390,-27620223,36692528,53881748,-5724739,-70475925,-7424731,72178323,50963331,1364328,-81831831,-13231825,87299336,59276478,-21689542,-73704171,-40004121,66555372,68028107,-15459193,-55680244,-13805617,12986165,23910501,-6562238,-23580240,25800156,12683986,-13807861,-18466656,59527276,26112271,-6996738,-78712270,-14235591,60547964,56931973,-22928133,-87401241,-21501469,82667698,90075902,45501818,-74749163,-40538891,19650363,10674615,-17727064,3712307,-6016434,-26864140,-32951382,1412888,62392050,52302401,-14324919,-128194908,-55174772,77891646,104899063,-28818579,-133734729,-29624476,56316742,38851048,-25982258,-93893719,-65959667,43129506,85951746,28793889,13456501,2615793,8963667,-2885730,-3054932,32662173,19058841,-47286138,-79853737,-57093270,96774897,40845074,32090195,-127749506,-17030230,88437559,110861089,-47811197,-90883873,-24045124,61270784,92868956,5684237,-11042336,-80756813,-5713095,-17153983,51002966,43660100,30509290,-36615328,-97877368,25341617,60742988,70454784,-27594648,-115862278,8006048,90275232,88861795,-68103758,-146226232,17663622,70849943,46949133,17083033,-52731786,-19390943,16423812,-354364,-19317995,-3618513,-723275,-34848904,-90995068,-37805576,40762913,38451491,-28959103,-107603300,-35425666,85611369,86305351,-45940816,-111663592,-49198742,74231710,108799289,-12220876,-69141790,-52139826,60514752,41253114,48642204,-39143486,-15991222,25206189,-75867751,-125158,40454369,38827032,-66211997,-49342678,-6361673,93884019,59210718,5223502,-89756170,-24239986,110541797,60272257,-44653690,-100342365,-41940138,101700876,14699127,8731260,-31040495,-16766211,11115361,-28073170,11323527,69410125,78205749,-56877409,-69685670,-13473485,60232334,95808920,-73851320,-148535771,-69505658,114610446,119513232,-3193494,-90259140,-69854874,83060526,88021781,-17146866,-52986048,31562925,23036526,606224,21149148,58690094,-3588651,-45201237,-28957315,-15382436,65958274,22257585,-76424081,-43069622,-17099007,87606455,64310520,-27806385,-121976671,-54964452,143955207,78660067,15370499,-57517894,-42688825,24085216,26260657,-5752504,1472796,13967192,-71423337,-86478060,-24221323,94616316,77054686,-69908029,-54147959,-3035056,55245723,101598230,-31528134,-57284101,692075,101060299,113870126,-15708893,-60888173,-33606554,42881076,32453500,-5933807,-1852167,11621333,-28916257,-41253736,-20887232,45822855,32139098,-89991923,-37086654,6879591,117115573,78680869,-34739865,-60242804,-26961886,77351781,53113380,2799451,-104112006,-4723255,83575895,71564105,-52416676,-11730086,-35555928,7189194,15516437,3835964,6337289,53899508,-28665268,-47905609,14095639,45404340,61114896,-53048969,-55758104,-6289896,96647011,68678800,-79092535,-106487169,-10855051,85848294,47409033,-15582957,-43622099,-9128762,-1895281,6766445,-43511823,68062026,29072966,-58526525,-58201052,-25047407,56370551,90967202,-32450446,-116990416,-34004470,59781886,79454712,-53548564,-95383207,-59709295,74219544,51454935,-62423682,-72933266,34185692,61860689,16689748,-8513902,-12733169,23127635,-21424992,15307382,-24124772,45058145,30024431,-2362496,-67073207,-56592530,83641819,67719344,-6301090,-81332973,-4303241,81767868,70816001,-64726914,-112486439,1290392,13230688,-26708375,-17123093,-18245419,-28457410,-23687594,-40442813,13328238,11885632,14320094,-689304,-28817227,-3903243,79604452,87927325,-18505996,-90139240,-15185422,35850573,38974451,-52614996,-62396342,6079378,-13119685,-2957215,-36488520,20167479,-5743748,20182338,35901961,-7893225,-40035488,-14541813,-54839602,-49454844,11484743,44808333,36572753,-50557642,-73865302,19160362,69721980,60961127,-17328315,-70205285,16257282,59835143,25975636,1035570,-40484743,29934436,43004163,23509342,-2780302,34968921,-29407446,-14671113,12715557,29419004,-15633903,-5292297,-20827822,-69733084,8192279,21828709,50702701,-19817666,-74490046,-16106936,74228323,28897497,-9813023,25548057,-12163669,-9121207,-11311092,-58130189,-14701830,-19768155,-20095741,-4071529,-15866975,16734038,16573854,-11748786,-56386187,25699088,77951944,50843361,-38108388,-91094962,6699869,65427720,69901579,-9399580,-26741147,2935660,15940356,-5528909,3460805,-41857031,-2812118,3205987,11787984,-7175559,12452408,-31002262,-29100978,-18653601,53966958,8662095,-26913008,-18203279,-55013663,13075225,17347667,-1268400,31456346,-14630595,-9756692,12162788,-3005407,-5021316,-10890760,-55384477,18630666,7280362,17149908,13960872,13728013,387851,-9602283,25436985,33105069,36131316,-23651767,8448820,1755162,50595852,31282793,-36421064,-21095097,23646772,53722618,-20237162,41778161,-8740059,-22105510,-7357508,-13852279,-34953876,24111763,41066931,-1197580,787482,-5122657,-5155562,8748447,-25494619,26953761,17536892,-23625958,-27144255,-7620692,-46562356,20082434,-10018128,-47334401,-27141728,-30137919,8430614,13013260,14029686,-25060220,27225517,6435411,34350430,-3821500,30544890,11330218,-20554207,6289338,-52692103,25338253,-2569726,-5166272,-12991936,782958,-1206441,-27473952,-6601346,44455170],[0,116,48,-85,-138,-55,1,86,-136,61,-184,359,-413,522,-724,892,-1222,1529,-2016,2509,-3001,3736,-4657,5656,-6704,8203,-9765,11398,-13611,16013,-18578,21647,-25232,29057,-33332,38362,-43714,49814,-56549,64046,-72246,81270,-91234,102209,-114147,127155,-141434,157112,-173838,192257,-212341,233898,-257256,282886,-310424,340233,-372692,407943,-446041,487679,-533053,582524,-636855,696814,-763119,837147,-920402,1015252,-1125137,1255153,-1414260,1619460,-1906073,2364696,-3291778,6152782,-38143787,-221612066,-108171055,188254700,234257725,2469406,-216622859,-87595800,171211167,153299652,-69497203,-159914456,-33478591,38901872,26885185,-26258195,33070316,52307957,-8534706,-113874387,-42620252,108666098,182350349,-48037461,-176864307,-52795393,188390248,240259345,-61303909,-230908156,-127352084,156670738,166364600,-43787004,-148392155,-60507699,70796110,71503534,31939797,5250639,12374857,-14718609,-62202141,30346984,95493441,109850801,-50228389,-204007533,-89720671,160956827,167289926,-65161136,-249408494,-118244504,106869842,179411631,-33182090,-200425430,-81362875,82886037,88323828,-7672940,-65286160,-31262901,-25714960,-64010918,10626038,70861271,116605607,-57899212,-123803021,-45339539,178477347,174413449,-55241196,-190863005,-29669278,187123373,216139693,-30941698,-181406769,-78215830,117944927,122432729,18306456,-89252976,-28203661,30983433,38343466,18695085,-106083,55983070,-24797806,-121580636,-27297566,127976425,94983202,-23117466,-195354640,-25908913,143060801,203827688,7221175,-131932865,-54913421,121418225,140068685,-27153306,-95325585,-68263456,-7073370,35343980,24510047,18178924,6254421,-41815507,-86747154,-63682698,120949766,117970291,-78306392,-155815165,-91037852,100950749,155090803,-40392684,-158722887,-72561176,131794513,117597747,-10330118,-103385408,-33505114,15634184,3930398,-14542604,24243300,-7467895,-335164,-18559997,-54820152,86703705,85696995,-58392888,-130440640,-75897224,97985003,121909189,-46858130,-200055269,-36757202,122239786,104500188,-11483605,-87715493,-32487445,22551317,25023751,-2221248,-54319002,21122320,-1076822,-71263964,-15737174,35791168,86278491,-2517715,-93374761,-16158028,128392321,110895622,-58738425,-119103919,-80620247,128972233,116239165,-58538064,-129228663,-19331355,30463509,78939834,20711555,15754373,-10279790,37399886,-5699464,-28466111,88472248,48688658,-16818591,-58084358,-34978168,113844422,121701970,-54417242,-148711760,-53420927,125110892,75850871,-24439409,-101574965,-13897212,46692334,68725178,-20555349,-99528610,-21481488,35106189,-18257912,491398,48079860,4950896,24725389,-23612946,-36754060,67833583,45163846,10152699,-126224824,-56726712,50811621,86523167,28380093,-85321061,-37409872,69954290,51588996,-10873176,-18060784,-1409414,-22497649,7420355,12444626,22811741,-17000775,-48790958,-7778030,-51306196,16265970,45020721,-16606777,-30446781,11469070,73789097,85429842,-10642001,-27753630,-53294455,49807021,24943082,-25936833,-54543421,6605169,-6380046,2637432,21923529,35210277,-9217013,10338730,-30815221,17143041,26955344,26194983,-36956384,-79476015,-10956246,51386367,34519159,-45234627,-17771056,-2700932,46349245,64126679,-1597058,-44642231,-17240476,-12395289,5619433,24766543,-15426197,30414696,-17638338,-36453712,-14241016,19619925,2036427,-15581705,8003072,21948399,6155260,61297789,17669146,237809,369790,11187869,-16555417,25078135,4320191,-24207350,41870464,42351462,-3386709,-10946673,-12251903,6972363,12091580,4591868,26584521,-887692,47517910,25399293,13555220,24243140,-21835417,1222267,-7391341,20588487,20374936,-24173601,-16455674,11551622,-7267616,3829603,-22126799,-16077101,7318434,37621902,-19806295,12838897,-2850589,30860344,24783212,-12865811,-18760389,20060890,-25606233,13290309,4059563,-10266242,-11794769,-40587410,-10444770,25214083,28774846,34355769,-29753019,-23923147,34061290,29774071,-6464105,-43000270,-20815128,-29963324,22873932,-53154577,24182179,22471374,4347065,13051056,-25615446,-17687192,1333115,30001225,-89845343,-8095392,22378844,42752304,54815036,-9200850,-57510076,-19909648,68895447,37124208,-4245971,-19697210,32487070,5799137,15616543,-24078345,-14250089,-55631421,10982020,32120177,24196810,51788420,-4241580,-26354584,-79529995,31292241,44616902,41754887,-18433031,-98949071,87618840,66220122,-37950813,-8813552,-51387964,42595797,58773603,15754778,-3206993,-11412749,3080085,16135636,10109587,26754418,40845330,54966964,-84744318,-70125857,13117244,86123999,58181431,-70634979,-63818899,19604572,70168694,35459070,-73184372,-107865738,-18657304,93368993,33362069,-70864659,-52130791,-24943939,19446625,26258130,-31946096,45334485,30555942,-54188717,-16828958,35514577,92261471,1791650,-104187128,-59022235,28561469,71241866,64963817,-88141190,-86401443,11290716,110560146,30801786,-81277882,-27997599,-11916449,26464872,-56452572,-673402,20721240,15593223,-53449265,-59847297,44585013,105803633,-885207,-41243993,-83493740,41645904,115806701,47942937,-95588518,-58008852,80185438,107247045,6978661,-61084433,-53929514,2942104,35688793,-19438757,-28677535,14794100,42589562,-9561508,-8336394,24249483,91541656,8327147,-99602398,-59096961,61656774,97001679,24377369,-65008775,-112111215,-9394617,107005480,54275441,-39870162,-86113004,-17219485,68154008,35065560,-23331072,-37543064,-38052211,-16612082,-30253095,9860271,37900464,-16785122,-73288819,-73328817,36477878,104679020,32276451,-85067806,-111839089,41499279,106814478,50139634,-51465338,-89663798,14707342,70476564,39712349,-37881427,-39009478,18290989,7779803,-20685474,-14450045,40685551,8933999,-125390117,-69415453,18064484,149826942,51357647,-90770361,-86688240,37267131,158875517,12384125,-76659973,-123297932,37255738,140502523,12435353,-69761536,-32846683,-26643112,42175724,20332143,8129710,-3142922,10069211,-77227890,-19796775,53747965,97752183,22544039,-38654961,-128212843,2977105,112863433,47859932,-66806544,-59824779,42878487,105644141,94547408,-69354831,-120973424,-46146617,-13654776,3366731,29559537,32632619,-13793935,-40149602,-52101724,20086957,84710044,11017870,-117286685,-60217951,37401743,115255125,55659760,-75048111,-126439618,-304994,131618647,77021105,-112135422,-108830514,-2983560,67835338,30140799,-27526043,15580375,1363948,-25431296,-55994579,630392,58704949,14203653,-97154751,-59203616,36448073,129176166,57792782,-77318582,-54946007,56128472,75808629,50344572,-71388881,-73451449,67303718,127063734,20483407,-20421448,-44046248,-12738987,24691589,-16770525,29072775,78786255,-41450214,-27322565,-39902819,19155212,115829647,27760417,-79771121,-76472536,52151671,69389054,36183050,-95025726,-105979360,9790374,75024757,9108439,-70468948,-33915643,-7152524,42657831,37253417,9993705,39483252,19334375,-62960963,-43427381,72161754,65493323,41804594,-72187657,-71927596,76850602,169888149,64910802,-100751844,-85590457,8987027,141306749,55407485,-50821602,-95460995,27261480,27384936,-38562136,-38116052,-21479662,-22215682,-52382493,8448104,-3613419,95614598,18648022,-48213914,-75061252,25995715,88464741,21487858,-76184538,-89286505,25897202,106938743,57310693,-84229513,-14646535,-18250498,13275286,11608993,10347184,-35410672,12633675,-30957497,-23658734,91082453,47549840,7885213,-146731814,-36586853,39950623,79494804,80369048,-104813295,-79826317,37216938,120801164,40879087,-106842497,-44864285,61104674,106443593,-6957221,-25909691,-6607114,4294630,14356943,-7923417,20040951,29883634,22724195,-44356797,-9225086,58213623,66286533,44283535,-58088151,-84548820,27820171,97997350,-11034092,-52997211,-44054925,27709205,107827750,34854731,-66505560,-12913086,5258015,13260521,2669963,9426736,8743937,-42138241,-53636247,-15545973,42281949,53575965,-732326,-57866354,-76513451,36328443,115845142,14962718,-44865364,-49884205,51501964,73357849,5145861,-32216777,-43195444,-50472209,22539559,12824206,22966768,65589392,-15857686,-24094452,-6094195,15971946,16371426,-16464764,-61834952,-35682394,10352059,82020317,30020555,-95671342,-47189442,46013666,31107696,11905579,-46450605,-38221467,-5400746,61014039,10791161,-21215843,-49065645,4432758,15308975,12963981,-22375269,94870249,-13009375,-43188349,-78847075,38816764,56361485,19678185,-66429193,-64461133,-13868378,45628908,22772431,-43711241,-50861943,56474815,32553847,-662085,9510422,-25221294,-13760195,18355544,-3275550,29767618,-3933685,-59291964,-36862006,4467954,79855544,84481786,-43872362,-81402789,-31906059,3801969,109406798,11537848,-36893138,-35432349,49569628,17838234,-19633717,-52800830,30820003,2058071,-6343970,28393479,-8371531,19676332,38970558,-22179210,-19754422,-2515057,58636888,36915834,-2170366,-44512574,9725389,57504300,14679253,-55234389,-74367365,-21002893,133395745,-5203617,-44193215,9531496,-13936491,11576204,44406844,-3407766,60215260,-19710057,-29865370,19822016,33681876,6463298,-34591579,-21373829,4922692,28058788,26968408,3472877,-25222901,-34232289,19217467,24021598,-16803403,-15606282,-48356783,-16551327,13319832,8272261,11234540,-8263475,-10998551,-22136737,-4534984,36772290,38898497,-13757391,-62051284,-21142668,3697052,-10673098,13707348,2889379,-32373626,6221700,28979030,-27545778,-36407362,2804745,-25289966,2360707,-14281062,31910313,14102083,-18202088,43285167,-11147951,19706441,21683455,-74643317,-33502153,-2788450,-3582876,65775678,17715595,-28382821,13698466,22077469,-9525032,14763699,9313364,56021843,-207008,-27778902,-25229174,-47798773,10747904,23277210,22328557,-14875935,-9646231,-4613310,-7998599,24413041,-3875243,26052832,2598912,13793727,-24818180,-31757033,-2161782],[-27,91,-87,38,-290,378,-414,529,-695,946,-1187,1487,-1857,2372,-2814,3407,-4284,5061,-5937,7298,-8589,9953,-11898,13960,-16074,18712,-21843,25052,-28781,33157,-37804,43071,-49012,55626,-62986,71075,-80031,90026,-101135,113142,-126551,141300,-157393,175128,-194774,215953,-239248,264947,-292857,323338,-356843,393356,-433308,477147,-525173,577756,-635655,699346,-769635,847447,-933951,1030630,-1139353,1262233,-1402603,1564721,-1754397,1980190,-2255157,2599045,-3045516,3654771,-4545899,5990071,-8757127,16091184,-95519879,-141886587,65700170,190400883,77734628,-114997185,-34639367,60783865,8351339,-6388247,4669573,31477153,-29944275,-115884355,-84237389,85990776,180289711,-8594917,-235573780,-133230729,176431308,235784487,8362367,-220065263,-135907927,143919235,186336582,10114022,-150019020,-102812225,89352132,31646843,36408455,-9717580,15732320,-34215048,-61836533,-49288544,77900146,98990719,-7372095,-182865241,-88788738,114779165,255745311,-21724349,-201588053,-159333113,126610323,182321405,17234393,-122129030,-113145361,28952662,54926098,17713421,-61250567,-11289788,-15543889,-63988473,-8346767,53175795,107763905,-41861191,-150740330,-73586461,106815215,172287762,-3651016,-166437207,-82942117,90435229,229878140,50920775,-156452283,-119159476,24241892,162753953,40125436,-60891327,-43573443,39237123,15492015,-12176249,69947180,39582390,2841748,-86016529,-78868524,75152252,172905452,24752464,-156588542,-153338628,122983539,174577777,2734567,-171559384,-154607509,43529015,120297564,65033585,-87979368,-66333187,99006,21409543,31742496,36572494,8591962,25479825,-98984513,-73707772,31682209,142944783,2492598,-134783157,-96127511,124767643,186917530,12712259,-148068454,-70654444,70598158,120459461,43131956,-88997794,-83977912,86592709,18521127,-15235501,-31021911,-3053736,11252833,-27701908,-5511953,61346507,90474521,24303078,-161572047,-50498373,103173220,190901989,-24995974,-156332989,-146505799,131380768,126196224,12352358,-95264894,-122430097,62526417,49317190,32234390,-11159257,-19318046,20065001,10072715,-26880385,13525896,64649996,21288326,-112460734,-78017161,103819964,174052609,-38558897,-137604265,-118927997,76901336,120308803,52100793,-68095298,-62919816,36379555,64106920,48430630,-53706646,-57816758,33043606,21160934,4179905,20049287,24747547,-16060334,-90913719,-14469526,65352773,86417450,-14777159,-94230335,-86770056,83105139,118066438,7159846,-110113584,-51513044,50681175,91077231,1622083,-43867082,-44446979,29944581,21742123,19438443,-18158612,-11085755,-25760971,-81866014,-67733824,87008732,125251934,-18856515,-83522826,-43370155,108043663,93670822,24417263,-125581648,-58778475,44933280,102339480,14878898,-33614639,-66479664,-8023434,62422054,-7069697,-46523898,-51497055,22120917,35918701,14107874,10942315,20142407,-3885625,-42235462,-13570405,62120503,96510328,-25258785,-42036778,-58183768,3095341,88245051,19916335,-57203163,-56206658,-1531649,73490875,55858024,27176467,-11410470,-9533953,-17352633,35308808,17624880,40088498,-36737230,-77197285,3648620,71246921,55165256,25698095,-30484659,-3571055,47314128,49623804,-14354593,-15946397,-48309760,6160378,56963836,-28864369,-22760761,16321664,-7932003,-46444985,9814914,17350392,-52230962,31425380,-22963,-40200297,9376127,-8250876,-3895802,-8438540,-41400109,7989118,15924000,-16127506,105127,-56603255,-15048549,18718200,14481776,-37636918,-33503367,2482875,-6122175,-10183295,-22181504,-17084941,-13444810,-35812577,-3391155,29634446,1630371,3882021,-8820233,20625375,-42925259,17076238,-11742395,-40229448,2834809,-37245899,20127426,-28007761,-5531759,25273874,38084285,29392036,-28174218,-16232912,14950531,31061805,16370392,18182969,-12510980,23579518,33639377,-30593433,39318406,3030885,-16457212,-51640845,2104406,-36167406,10589197,19720828,-6580739,6319316,-2843559,-19113115,45646453,16290586,11199368,17164163,-18915732,11221406,-7280142,-28864523,36957892,36484043,74847993,34699413,-11331360,-78103798,-6617114,64043807,9595916,-25264270,-43191252,-14935614,28410465,9730825,-1769274,44212102,-48079974,26386909,-18352280,6595589,9073143,-3339469,-15761848,-7860707,25015699,54908946,41730495,-29780202,-17816289,33842771,12256829,7297246,-53083928,-75062803,23652388,33708607,59888885,-10210741,-7394198,-34112707,-6774593,-14366549,-16325677,308166,8465280,1052362,29245561,33657426,36448200,190675,-36357488,-54565402,22974388,49851467,76256763,-51963711,-34832324,31359749,36069354,47354320,-50295035,-47061504,-26493658,9334401,-1947547,-14323370,-13270086,-17316348,-24783275,-20085418,6200285,14227023,44494545,-64104633,-56582548,-11766362,70760659,25388152,-88718897,-103144187,-23502493,96835809,60267592,-58641405,-66926968,23728772,16937517,13866394,-17929452,-56631701,-10086737,58705812,16528046,38034803,30019749,11476071,-20090892,-2334257,14776547,75080668,84758556,-52290378,-63498541,-4010547,89872403,56458006,-87193275,-92698728,-34130786,53183395,24838345,-42693998,-28107529,-50776548,36429577,948677,2961722,22552948,-18639835,-46684295,-32739401,37817378,73957933,-5745180,-75091742,-62569550,-996734,80409938,60031951,-74207329,-94670480,30311916,84639296,10609500,-8549920,-74142841,-15499099,35861996,29608257,-21790806,34897338,-1329673,-14019578,-22266950,-25941717,81192722,62882239,-106597558,-98886753,4684432,87908646,54586633,-10044623,-68664277,5179557,155008404,41769231,-65868151,-102948137,2576150,49887294,42421274,530759,-37182997,-34184452,-6990009,-13535593,-1451105,21542612,-42005511,-47123221,-46607616,37750790,113713680,29308225,-72821735,-111115477,-24776061,103705587,87902720,-101421995,-80904639,-12601570,55403108,26823043,-43639159,-33124163,-45596879,39252302,-37579575,5032346,4490359,15759143,-51218102,-74479753,41211832,107600007,87095044,-137596981,-94790062,-29418796,103123344,65375943,-79878692,-105086582,-40612820,122699632,121786707,-20647614,-112336118,-24099134,10645592,21126212,-21160951,32530824,-27558228,-28506493,-49967593,17907087,115816660,-25382918,-119659544,-126319830,39737519,93660777,62074985,-48322197,-132163617,13846065,131824797,51477111,-51855215,-40569647,-7947650,48713677,23731872,-19564320,2229719,29618635,-22582549,-44292997,53686104,72647077,6695959,-112711102,-79243679,-5688778,116016950,39567882,-145354001,-96306188,26062557,110891061,42332968,-72940787,-104100264,35761885,131394511,44818682,-67329112,-8045281,26747804,-25605879,-37453509,9978893,18352133,32115550,-28923699,-65611329,19387987,124667725,62621579,-84598787,-62015495,57642425,98749690,64234413,-22287310,-85856589,6806645,119606860,-22573753,-56858139,-55349770,20376208,30735614,-15435096,-5742930,81491512,30359311,-31361044,-72991133,6340049,133856303,63815819,-56237085,-92153767,53272593,116774279,51529347,-59478146,-125785977,-17766741,90700743,22537960,-99640559,-52219216,19416611,65682266,-10414225,-22034421,-22100628,46770635,-15661330,-19700509,14082849,76425168,9095593,-69482813,-93366063,13042284,138161708,70808883,-51852339,-67007505,-9802616,69102255,61866820,-78304873,-89427755,56243183,54087917,21010544,5682602,3624895,-38335524,-23560022,1182481,15325800,98689378,7981166,-49836322,-16752790,-3828083,57323075,55646706,-120764880,-65184480,2740947,118942094,54550590,-65683432,-35697847,30062041,71292569,42102966,-30699650,-37642496,-23109613,-4158365,43539432,-9908183,4328020,33342784,-54334520,-71688610,-1401299,124910662,34206036,-66167710,-82515162,3651487,93565388,81951465,-54121721,-105212269,9442750,71528565,43383916,-16774852,-43539116,43754971,29147189,-6780565,-13774822,14894584,3153912,2087333,-36192309,-12351640,58185230,22502286,-95978886,-65566229,10326778,92401597,20716716,-18588083,-63915531,-17584480,63208666,5100361,-36551839,-11846315,-2492684,26852115,28580523,-9862620,27824971,-12676200,-1898740,-13741367,41626073,75128688,8910493,-45601488,-29870867,12985976,101750451,12562078,-30941395,-12442673,-13335909,61280248,-44900904,-83679516,-25026940,11774384,-6239325,60237475,-18877196,-11031409,13564387,-13878628,-46042672,60106799,9059697,-15235247,-23465185,-70536055,45233906,70980446,18252955,-65867953,-53964620,2805908,74833439,9417213,-52302572,-15062100,37511707,43444557,26967448,-16884505,-28911238,-8387799,22457244,46265019,-31049191,-2445491,5207469,616670,2683507,-34289962,37197944,-51521865,-66095002,-22027169,64819602,116218226,-21638044,-51881953,-22903935,1793304,4939296,41200657,-43752482,18706398,-30239726,2939337,7310957,-563968,15065333,1987609,-21197197,-35629760,20850269,45578923,-188581,-37361143,-95699685,35857212,81114945,35290728,-52070874,-12437145,20596638,33979551,-1613370,-21115443,-26551580,15072242,40202982,40113401,7309887,-19413787,-17924560,-32408899,9037764,-17589886,18362138,-34492738,-48624442,-13381064,-21918658,33502765,-7114569,-32369363,-43999457,43030657,76855966,-10447363,3993022,-9409368,8488542,20711615,-7866935,10028299,-2125669,-66686932,-16942393,-50570284,26865861,9637784,7686722,-56937948,5459340,32256367,27816897,-12657263,-33661361,-40301197,-2557121,27774835,-233132,-6936080,-30216017,-2800263,-8127268,20200407,-66604622,-39949274,-8993943,29009279,38690770,-57921589,-23562783,15241448,-1690930,-42373938,9811797,2851164,22019281,-12368011,3532315,-21148606,25170584,-12754582,-28929963,-3276171,6534655,12396583,7497936,15272440,-6817612,-7131441,3363395,16650037,7993419,21070608,-16350988,62388087,-27580266,-33055974,9538810,4085575,19922293,-9625666,-1734259,-11889190,-374946,25349675,34214902,15939973,20024353],[-19,89,-197,147,-261,504,-615,758,-1141,1477,-1755,2359,-2977,3574,-4456,5419,-6557,8016,-9460,11279,-13433,15646,-18306,21576,-25045,28807,-33444,38377,-43756,50046,-57005,64533,-73013,82442,-92658,103935,-116478,130119,-144959,161297,-179082,198495,-219696,242534,-267630,294694,-324096,356091,-390854,428405,-469302,513814,-562032,614629,-672167,734935,-803683,879373,-962955,1055366,-1158562,1274157,-1404627,1553163,-1724017,1922765,-2157398,2438689,-2783105,3215589,-3775472,4530406,-5605965,7262797,-10154055,16585359,-64637542,88272333,240571267,79213590,-180529802,-217922557,80665002,172712153,42869255,-169621202,-148486680,23023594,84697839,44618303,-49115712,47548609,-13299139,-93674501,-66267567,52719047,171601914,10149136,-201764808,-115961014,135284970,208911003,66942508,-208580177,-188342466,83084076,223426749,64548588,-159748389,-140162486,30533256,87590558,-10865192,-52569063,-69965859,-20652785,-24519136,-22384491,71136226,106876509,6539261,-113090370,-112265882,57191763,186496186,70368146,-195404457,-183370698,61843192,205711601,44056428,-140443778,-140082766,31754667,168489970,50334435,-48635919,-66057801,17674177,57787446,-20327364,85422077,77232852,-10842468,-132945201,-90775641,100107183,169349829,28958395,-131922044,-151079780,118803217,233801969,-6702859,-180231187,-147102281,11431237,185576896,55100319,-83130200,-71118256,16884002,3318951,51763635,-17909100,19020233,-13357045,-63644219,-52027400,104206757,123408733,7009493,-171275495,-117443819,120805320,205079930,71207289,-169533552,-154596011,53619836,181735751,20846003,-102937987,-117007049,7414613,68908872,8346096,-41875249,-1585924,-48438735,-65472766,-50471180,43669832,128632393,57222725,-121305125,-57112433,87414898,186603761,8037647,-204270990,-111628027,54962012,179595313,8075962,-103834465,-90856304,12201445,77460573,9046494,-22979947,20675524,194632,-34959373,16156701,50886709,114058424,14380623,-115118445,-127014236,97684030,192682149,31300508,-213477951,-96214944,64235870,140647189,76992780,-106893591,-64209103,43164184,101937625,34329976,-43257738,-9380713,-22072124,6785255,3978460,30644916,41778199,28383317,-74619979,-50404269,68758333,119380506,18120087,-81241183,-88366512,53621165,99333305,19734264,-86046996,-93188790,38753565,112639482,17494960,-62755778,-65533262,6891878,40855436,-31650912,31784581,22826573,-33173499,-68438727,-41119208,42800886,88114357,38466319,-134038192,-87633462,63365094,81548316,1307732,-60053958,-102246747,28703300,122238969,20837766,-66079829,-43485890,-12694618,21349818,6583325,-5248904,-4876301,37571405,-52578159,-31139588,46407446,72289420,18967001,-64089052,-74025531,12068846,113325671,38164850,-64261770,-68720839,9279451,108917724,2660751,-61752628,-49917199,20668087,41264641,-12720253,-26087167,11663074,3938055,-54119888,15660244,58217818,23637257,33538429,6640792,-29958122,-1602034,34286922,-21514151,-44795596,-56372842,45536558,21538321,13364439,-30729570,-67069307,39612025,32677008,10771728,-40856487,20763917,-19097306,-6937630,-1251454,12311658,47474631,-6855633,-91991541,-11410549,26131491,35682235,18039267,-58361858,-31802199,33779080,9343316,-34344202,-27788587,-17098032,27102756,44508380,39382516,-12254674,-19250348,8429693,-7894757,-5387512,-19163860,41050838,9978473,-45836115,14636858,-18462844,28896563,23500527,42789185,-33514638,15054355,26523752,18906177,-30853648,25033776,-11148203,-7949631,-17857756,-33289345,9987742,33504029,2192510,-21318472,54008286,52837528,-37062649,-12964663,-2161419,881242,34554968,2755683,-4991747,-2302122,-3937877,-5131090,-62691879,4896434,14206630,8584433,-3346669,17044370,26884584,-13223360,-40123551,-59499285,-7280951,-15367988,-18973474,29338001,-7876892,8360187,15316032,24673116,-34779376,-26065063,57113241,15220602,-8224275,-12104383,29659648,2538470,-22563223,-39234596,-22842963,42307456,10620738,-28876875,-30319920,7649001,9122402,12164769,1050834,-24914866,28739647,-11978029,10046335,-6297612,48832052,37612269,-8937320,-8207237,-38897299,53009597,20726659,-40632106,-68062675,-29481790,87020727,14138690,-8791907,-54868076,-12755451,-3643328,16115902,2082573,-56732567,-9894513,38483450,-26186519,-2517531,7067747,-14996973,9307721,-41864636,-23396415,31595497,36901624,-6012469,-72321955,28331789,25295926,70553027,-24119937,-100515300,17742515,71937831,55706168,-26618699,-39702085,-40031335,18952267,-5205643,12472041,30549493,44169760,-22171542,-47125505,-44027388,17060262,23042698,-38309383,-86431735,-32289376,52312870,90741920,-62970740,-90137930,-17933708,80261034,59767889,15189495,-93227190,-26910729,-7298793,21254216,6523664,-18530432,22735917,-41672015,-44208466,-4855548,62989714,41770500,-69288751,-82670429,809771,60312366,74073816,-89385015,-72597096,-18769080,52727658,42568469,-59436870,-35848487,-13377117,-10954677,-3891373,32473880,-8897762,-30153139,-23764770,-37207503,16662747,31205614,33492692,-27566564,-116189146,-8951317,81772037,73429661,-85060095,-80921549,4205022,50157777,13181469,-59444440,-68232324,-6284250,75054985,21304333,-26990663,-21539036,16279495,3813596,-31148982,25746305,55611891,26211347,-17592187,-52943068,-1721582,112272049,31705534,-79978494,-142863161,12217492,100390636,72366983,-35986185,-109691862,-25967713,25577180,18674976,-11764279,-50475855,-19911903,26380698,-10987476,6454864,13695973,14630180,-24551043,-93628008,13058036,111485367,49913949,-58121112,-101775023,-13655057,97008946,62517674,-38732300,-108437208,-53722218,106980327,58689377,13796710,-80181245,-27628588,-29808102,21724600,9218174,6500124,12218569,-58534352,-48213757,13646973,71701985,39453324,-76709462,-102797021,33535452,69250100,70259638,-46164470,-108395183,-49622631,65070124,106841886,-37880018,-94988509,-48481356,42510410,39040164,1313244,-11603607,42319827,-74850555,-19455621,-26245508,63055272,18654099,-65192149,-86516489,10788970,77822518,70152453,-35177801,-111138954,-76982700,115451867,91798024,-55030520,-122458200,-36706450,-8652423,68672640,-21531512,-29770123,-22071425,-15139855,-14529318,-1500574,43778103,18200584,-58792325,-104984512,-20287756,91935797,74259749,-77277192,-138132912,10222303,142207044,80375801,-78045090,-120550030,-1308512,57182954,23447532,-62995086,-50085516,-18097217,-19378803,14809432,-32108948,55519726,10105216,-9087168,-55641317,-23583183,85083262,50971690,-95884504,-110060417,4171432,144295932,62283769,-43265655,-114103592,-8468940,66450610,106361212,-17101250,-73364017,-52464187,33888310,22299425,8667956,4504890,29782829,-63904982,-13726789,53776137,98616898,10054045,-119794692,-113537949,-1163819,120852044,82578869,-70161151,-135212202,-6639338,75172367,69014925,-13459174,-81384494,-21134884,81530581,-13996267,44243486,-2806890,5668919,-43060738,-38100804,1209605,90982912,17291272,-49638917,-110011440,-4189884,101069177,72315870,-87909275,-102884994,-28514527,69411829,71997992,-22655897,-88262509,7737454,91588702,31427631,-18315361,-11084606,-6651212,-32372650,-12394763,36396825,51559977,40558237,-59402992,-89455649,53736574,81069999,7514728,-14844839,-96002782,16729470,110744462,20614639,-3154396,-72659861,-17132801,-12118974,53348236,-67639457,-62458864,-2053347,-20438888,25156827,7847891,61761923,-4123624,-55663557,-50817426,48464585,84244649,95056823,-65922421,-107458245,6577952,67390595,68880750,-55354452,-45934793,17543684,101253904,95218449,-21819276,-47421878,4906060,-8266325,-27382361,1159901,10645588,22817091,17139516,-3312531,38294574,41371636,85021675,-27083705,-89234467,-47194550,142514126,111234570,-77188013,-119935206,734525,49263909,39789510,1770184,-38539855,11502387,12269997,3016569,4968437,1016751,24228525,-20281783,-37275748,51438182,76941445,25765294,-45467377,-32248396,-21158955,66026582,-8320564,-60661376,-48406699,33254,64350351,17714527,-45577166,-30248908,-10890316,22463043,10679550,-328188,-502965,-18934109,-11615833,-47052090,1145616,19937855,564749,-36942199,-47818349,31659883,99937473,-3122390,-90074534,-81852233,-3390915,103094019,68329316,-30964706,-32479869,18216974,40180947,-4279059,-38339114,-34682400,-15844054,16019614,-8407106,-10690447,256252,11746117,-13188382,-2554778,21716061,67065841,23697720,-80822602,-21300629,10315269,32496766,53462607,-47229339,-50785398,-4620212,20831854,52496969,7366625,-16464467,-10517503,-25763704,-10801554,9362989,9622113,-17725346,-24936480,-11600952,46462759,26555584,1844993,-8797283,-28499872,20323512,25144612,11008989,-69994101,-64020521,13564711,34237980,4759961,-38672360,-67168141,32414322,29471265,30077250,4316527,-9443853,11194642,32022966,-7659426,26161827,39906077,6294581,-45465571,-14036546,12409914,36634999,-13773690,-37753380,-48277695,-18824859,30312267,-9510447,29411200,-10320684,20607815,10982567,23775646,9268357,8301277,-4271513,-38377132,9531007,26626790,-10170650,-20371765,30481864,-12262265,-544535,81518311,5652352,-82691270,-2157392,5645534,106214140,-65410338,-71528337,-6952823,8729163,-18694461,-14712709,8301409,-4323801,-1657458,-10388336,-16226472,-24045636,-13078606,-4480260,-19798663,-31132086,39566484,-16446040,47709600,-49588585,42320626,8786583,20611107,-25560271,8168329,-31071691,15836662,-5444083,33956729,9352907,-10264431,-26992084,22358867,16418590,34268751,72113534,1412689,-29628875,-30124318,46949457,21714679,37765999,-18769323,-16707704,12138773,34227697,8355015,-7876442,12126936,45476531,18915787,7286610,15938157,31630763,12984704,25801207,23470545,8945730,1383959,-43612628,4769874,-26378708,22462389,17532057,-4622812,-38220630,20835292,-10308419,12867524,-2752570],[33,-100,183,-140,345,-517,703,-955,1283,-1701,2231,-2914,3729,-4798,5917,-7415,9220,-11230,13581,-16493,19898,-23656,28064,-33343,39207,-45849,53720,-62456,72266,-83516,96077,-110207,125921,-143585,163255,-184975,209052,-235769,265262,-297679,333273,-372510,415392,-462208,513598,-569584,630481,-697063,769535,-848198,933841,-1027132,1128304,-1238507,1358480,-1489175,1631638,-1787482,1958133,-2145475,2351921,-2580355,2834443,-3118610,3438865,-3803213,4222297,-4710428,5289553,-5991624,6866744,-7999925,9547674,-11835068,15686275,-24106089,88402160,-48048350,-187087048,-74490405,71489437,101293146,-10332111,-92603731,-8268184,2070700,9524281,4666883,62393552,96779102,-71867517,-99990860,-69257063,122031684,169582140,-116995483,-217262053,-55051405,182648805,184021612,-88924539,-232972515,-60851402,162664505,128060403,-12217633,-91761754,-31858253,53716628,19565400,-46224637,32100819,47774816,-96275945,-77891747,-11343482,136447855,132687870,-94185329,-172424727,-57224020,246009262,160690874,-122865825,-225076924,-70537568,172166468,127451971,-4420450,-130537365,-66945177,74089337,55113248,12258853,-47075984,6938555,-4048763,-62212898,622920,111566246,54821016,-56225379,-187827997,-82510582,239657851,109549225,-112879794,-215184974,-47195581,142358949,175128067,-15902400,-142970014,-61899888,95236212,133472113,16739885,-35289799,-23861435,12481628,-39464457,-2799773,59991518,69827566,-70404301,-151174162,-13221816,165138763,154793046,-110735508,-183908044,-59791979,142655598,114405220,-39022588,-139740521,-89981563,117500170,124787667,-42758968,-42367718,-27009951,64506657,16992598,-4812383,47121988,45091881,-57038751,-88467380,-35421004,85566914,129688434,-88094194,-157169423,-49701302,149151573,121012846,-54141061,-144011765,-75305404,90853249,112918544,25957869,-100325354,-51737221,13860406,63063085,35388393,14593066,67039266,5979074,-105652318,22785713,89691811,76852305,-79569437,-171398151,2355313,120766278,127331486,-68163726,-138286093,-53305970,110407390,109155270,-68791497,-96617914,-17917873,103920052,11465500,-23443849,-791543,23519824,-5681200,-85836542,1164878,45206886,74722945,-87546418,-138704779,-23319002,127804585,91926890,-72267659,-137665763,-33974664,111662897,111059898,-30843388,-96482290,-38978820,72215057,58262372,-23216619,-56858251,9518282,-19817200,-9516854,-31170889,39105675,56225357,-112250797,-60746370,-23210293,157618824,112744898,-112333666,-117720219,-2264798,103889530,48660014,-42146099,-115945997,-33622966,88065531,97403136,-18875343,-66078310,-8999490,-35277138,15611066,30574706,22226507,39015730,-15144782,-98221080,8876868,56071276,85203197,-32949048,-113043973,-33563333,127841384,100470488,15661274,-98115885,-33886177,90260896,57665290,24896541,-53468460,-22349681,3309707,24375159,-42266410,-18340787,-15430552,-20504390,-31257370,-15316965,40299621,47674068,-11816310,-79354934,6088826,68986976,89122401,-10896432,-104563019,15844703,17132006,71153020,-14163926,-49043584,-22322499,-8077357,-14805213,-300926,12021122,-26057529,516277,-1696353,-4944177,36591565,54417486,-24335414,-13195267,-8894277,86882424,19001782,7242008,-69730492,-70212912,67752618,60198299,36854100,-42294368,16905551,43083040,50869247,-29051316,-6016999,33060834,-6496979,11979627,-25958968,29131905,-9365381,29826194,-60078920,-50934221,30139903,26551723,-13987688,-40740140,1159963,34493692,-336884,-41356824,-13160482,-18340560,-34274946,-7620599,-17301488,-23235378,-11695641,-20124080,60962778,43319178,-25112488,36990182,19120282,-13753253,36808241,35415806,15158780,-15146095,39636909,45020903,-39938733,-11621389,-28044783,-29918538,-27885321,19508791,-11619611,-67456062,-6266534,-55842137,-7360176,5614196,-17960303,45126170,-47879831,1251803,-8395437,34404778,4946063,-20618390,-29044571,49103645,22715138,-32479071,-44498465,-6035540,29934124,33905692,11702814,10347019,56975719,-28091855,3138267,39060231,53505302,-60925690,-50375197,-5277583,38029019,68084791,-19006992,-52613907,13182454,3944032,22832310,20176838,-64938195,-21860069,6483986,18417953,76999341,-21189601,-31943839,29568642,6919847,-17653378,-22834674,-47800202,1832652,17574211,-18643497,9572875,19897824,-16311360,-7980739,-47814012,-9791502,61535853,-3602705,-71046084,-26357564,69519219,63194969,12477106,-19184461,-34011126,-18983497,44252559,6378021,-23731813,10813922,-1435893,-29370886,16465868,35503868,32109030,-6212954,-26954127,17415510,28428792,27147606,10946798,-71293794,-13953441,-2445633,113236523,-7826890,15507929,-19571827,24468239,21748320,5517666,-54780275,-21202483,20837843,10614792,-4145743,-19486099,27827160,-11961033,-32962106,-41083330,32391204,83404408,43553542,-22183174,-51384977,21238402,118587690,58403470,-65984666,-28925743,23989505,42478956,10966357,-43077239,-11731878,3284394,65342563,37041595,-2904917,-33422154,-13293393,-2786025,-24325593,31151253,30287983,10099240,-54279447,-12835078,36727402,75583112,17463967,-34469381,-76797839,1728088,88698570,37130385,-101872418,-65739129,11969874,36304314,13460490,-29018895,-29252835,-3379080,-40504054,26382,24785756,76909935,-23556852,-65509500,-109120521,75847872,92875645,-18445294,-115075249,-83445768,41461158,90896754,891731,-88311318,-68451650,38507912,95988239,47203945,3153744,-32759518,16867158,59071598,6278780,-716927,46035129,-24178712,-59503129,-43499771,32082103,88939541,-37698293,-81797042,-85888189,41029790,124414406,33473047,-83361888,-55553845,-3702177,96300011,2852599,-83089198,-69935969,5877046,71535845,9259684,-14939366,-4179994,-30464338,-32376212,-32184515,43199087,57038370,-19542429,-84035002,5200148,62515186,107057511,-22708222,-144128345,-61663314,58284818,98155786,10403877,-63541891,-76008107,41631057,72836903,25373144,-16744006,-5407174,25348180,17701334,27210126,61325556,50299675,-46534408,-93215162,-67288293,61630941,128902031,29039269,-105153288,-89270436,22544674,138386934,59879071,-64389507,-99657826,60127351,79642283,15362017,-73450687,-54189456,2012228,10845793,8077661,15076227,31160324,493752,-97741456,-35365834,86695778,95184393,-15161709,-95792009,-90113746,25413691,96067609,-26234756,-79316946,-55166691,31522925,89301429,48187303,-116981671,-34603860,45029512,25175856,5360665,49212457,52774585,12457853,-68421044,-22554019,64859791,66736702,-17893279,-117319663,-50177744,94499066,133315907,-165728,-138776823,-99061883,43289932,127425143,35496248,-124328308,-31968514,12335632,95766490,17904023,-15486461,-10203857,-52588401,-5404193,-46124939,56817865,49681865,-34588024,-84841112,-57290908,51668468,107661776,5652216,-10682993,-58398004,24237294,149383171,52580543,-40936699,-86438135,47678200,57049461,1583054,-23760773,-77741630,2200455,-45681875,4246319,11188122,27310795,-14618278,-48485347,-14406799,79963388,70625756,-20603365,-105212980,-90805522,91569183,71253079,-21233676,-84782291,-87543902,52664354,101902708,-48941668,-75480575,-31180488,-9006476,32602738,-19095677,16869735,-2830998,-32916888,-93141044,-85145704,13092208,86690592,196934,-124442481,-85518063,50552763,138636768,15377294,-112160068,-77564853,79132230,90504056,42675153,-63034957,-34491349,31607497,76693344,3390238,-17318165,9824060,-23038504,-46514476,-79198341,42829900,36248168,-9827290,-60069084,-42147558,53937882,96130552,13928681,-36055756,-56097886,31326819,117183631,-20015010,-130057145,-29531992,40451258,65892013,24128314,-41529482,17148379,13424835,-25278785,-42044486,17617578,53443514,-13503725,-56551400,-59381489,11778242,114661004,-31393418,-117043469,-83238080,78233330,167400527,-28722350,-65178986,-62653685,46933246,59204542,-34204338,-43307312,-14679731,-6481007,-43999994,-47867864,21556599,43358476,-21252118,-46527653,21127184,33665171,80911644,-9387972,-113577416,-47863150,39525457,86128161,15751572,-112838235,-28550237,18159498,48004189,51284298,-23480170,-10494794,-23966949,32663331,-4354953,28624559,25572797,-77570803,-25840193,-61918660,29505350,68495839,-22645894,-79333009,-43878576,41883688,54282965,11397033,-93428911,-67132445,66750552,46213094,16800573,-40544293,-14079100,19966392,-18395896,23753174,-1481365,-15556156,-12803652,-35804618,11906796,17819288,46594304,-35525866,-18286184,-37590646,24530681,62142503,18074731,-34698618,-52962508,21251947,71693280,11891931,-28631115,-54873357,10367265,4602781,39359681,-35171401,-56543600,-6710500,-39158578,-17361537,27456087,21378777,-347715,-39447473,-17443033,33656950,81459014,-8290029,-24184211,-23260513,46803849,68287884,1274779,-46019885,-7811663,51125313,24908878,-45864301,-9782260,14594091,-23608627,-2675484,2977857,19053991,45633774,-22680398,-18496292,-1454511,44698750,51809837,-33620946,-45136452,-20105280,21501172,45443665,18794844,-26293715,-876106,13377212,64600483,-16876373,-38884102,-62174469,-18017701,-3689928,-2529802,4793765,68545460,-4812557,-14223844,14997872,7921109,-17736698,37786273,-12197369,-6538444,4374913,5514385,-11525482,14039670,25069101,22912533,33703350,2546620,-717347,39400070,30813703,-3253302,9724649,-44846600,-8325414,32784680,-18475140,4046145,12381569,-6638334,-5662824,-29172021,28451272,34604867,34035383,-48791702,-41344643,12730751,22397641,24965002,-34623616,-6950587,-10849000,-3160718,-21696597,-10655151,5040203,-22233026,-34338382,52957217,-24826000,-29538905,35848044,23846367,12673892,2072512,21291007,33649438,-1871492,-41130241,2177261,29827130,12846086,-32953965,-52598051,-17330773,42125392,21834710,-34731889,-21659107,9847041,13145456,-21790400,-17148953,-37506639,-43638583,-11463023,-16679637,2367700,3447577,5807975,38664461,-21857182,-27514961,32579341,-15326471,5744749,-21121254,21188985],[29,-190,186,-79,346,-542,569,-796,1211,-1492,1856,-2395,3063,-3809,4662,-5670,6936,-8276,9892,-11849,13982,-16385,19254,-22477,25985,-30110,34757,-39788,45418,-51993,58952,-66688,75384,-84972,95351,-106912,119490,-133254,148307,-164646,182520,-201884,222977,-245898,270763,-297613,326708,-358411,392663,-429663,470041,-513772,561254,-613079,669731,-731445,799235,-874010,956607,-1048259,1150821,-1266300,1397005,-1546707,1719941,-1922893,2164507,-2457148,2820234,-3283097,3894628,-4742243,5996035,-8037476,11923491,-21949791,113369375,149361788,-173801972,-279743090,-19702989,235855171,112023608,-109838656,-192591791,29504891,93850729,48798298,-9017837,-25666126,-13165050,-6622901,-27842496,61037973,110749140,74245116,-84345960,-138174954,41231728,210898826,83071408,-150173913,-212957448,-12475221,255794094,174637268,-134939080,-184753995,-15610619,130955498,139858398,-27510627,-64796747,-23840448,6756041,-1409390,26950688,50972819,21033784,-80551458,-120819914,19302940,168796939,110383134,-143082382,-190425189,30314472,165678848,126288077,-88933749,-214978763,19842498,134535162,106936242,-79310702,-172668415,2630988,78604597,-12278638,7440410,63306964,19119649,-72080026,-96324779,38321934,189850538,86043056,-107531125,-239170231,25891993,268666931,118368253,-122864406,-233888721,-21700419,191545490,109367531,-43567967,-164676164,-63405169,76358049,76492111,-570514,10961727,-32266222,-33336230,-64291777,29119606,108697492,65427260,-189359469,-179999156,-1634310,176429221,98751383,-159690684,-202963262,38893557,178488872,107695819,-76388661,-120130286,-39760355,54912765,69959086,-55523625,-10950900,-2517540,-9969301,-10365769,45681141,32903006,7337524,-82669365,-99112701,-31263551,173887748,51023632,-128739682,-152590208,4395959,196757367,146993093,-155694092,-162139085,3735588,70253697,4870618,-68163881,-40345584,-1692395,24868370,-37827289,4658210,41015786,39874706,-75385827,-98533769,63740363,135768258,86483529,-98299628,-178645886,14937155,198393127,89213091,-129607630,-144315240,-21951986,109789575,84497428,-34614109,-63295984,-25784643,24114828,20097516,-6918522,29016416,16819066,-39846025,-25175913,26332455,60751115,37261421,-96252471,-119737759,-7615673,104907987,102721877,-88785428,-148700162,-8436007,88902397,35296803,-50320639,-79073642,-28988071,24755855,22747010,31677947,1884250,6694095,-6455163,-41379271,29678809,105858589,22460858,-79614433,-126471648,40629598,109457851,35017137,-74837980,-143589239,29646926,80955115,48940572,-63558167,-70248188,-17406663,26878369,17690546,-9687194,600018,-34027344,56603661,-19924273,-12150521,98684619,38088889,-12551162,-73586705,-5366458,91619299,45965087,-69075933,-73203841,50204708,51340375,41934679,-38473790,-74046668,-32912840,55325747,39066167,25777948,-20105200,-41081379,-29715172,3005268,38566992,48664781,-19787674,-27871295,-29347553,-35857804,37014592,20985036,-28249315,-87043111,16982800,64196476,12626245,-67022180,-17260931,3370370,67428032,40965409,-27815454,-41288895,-22849643,-18280525,-10171167,25905145,4346371,36792682,-28298764,-73190182,-14750008,63795564,-5899781,9134283,-33412857,-4238414,35050859,44323634,-22344719,-34637845,-36415680,48944674,32126146,-33801777,-38820883,-5316648,-26848615,-6569687,-46692598,-16097006,-6047148,6789367,12449015,-12021588,58029930,-13310930,-42622979,-40954606,54777009,24084114,-34638572,-16567403,-27063315,5665276,39753138,-4702129,-10506578,-1390591,2982325,3137044,14743567,30682458,51863798,-2307037,-42547122,-1298534,11519960,10257733,-15589978,15852896,21612833,17790356,8105885,-12809679,-6983465,-6094335,-21853690,5145645,49588123,-9914364,46460629,13414417,-8470481,2274099,-38798311,37034115,-17522060,6412936,35838778,-19788355,-33195938,-3392825,24951345,-6496431,4261348,-35716495,-8920858,-18773232,-1524884,-23512304,-8333485,-53656827,-533706,23318965,-1768230,-6591283,-35484672,5080302,23352429,2945746,18825801,6069934,44118893,27785974,-56010382,-38805327,12247081,3339610,-54838179,-11584483,13713917,3222817,-1272473,-18627154,-52302438,4821900,652320,26824208,-67299574,-16953913,17781841,30670414,9661876,-41358185,2949581,7102202,64651455,29196548,-5427776,2075478,14639761,-23799618,-12896338,34249525,54427618,-55337846,-85432676,-14653539,75360888,34821187,-14080673,-40599583,-3829220,37788357,25347510,-7031098,-73923480,-39493037,43565931,14017793,12518545,44669128,14620120,19444545,-97040384,-14875610,36188384,42936985,-22489592,-58273167,-28488451,4075698,46757188,-4108611,-45105822,-71152354,38556831,63585495,-29048287,-52710988,-20101014,34903360,18919437,37642090,20292038,38416323,-16115485,-10317916,-3740881,45066634,51577196,2987819,-70287599,-40583796,30745155,78819153,-17930105,-109524419,-57638107,35646030,103852232,-8332782,-43996326,-21072478,50183398,38731342,-16456502,-36953867,-21777502,38823696,-44045862,576790,20633472,3401768,-36221001,-159073504,-42450950,71206910,97535486,-12938690,-107239676,-19041642,78362744,104735638,10470867,-79994750,-30456632,8447730,76684633,1950738,-59822258,-23275258,17310494,26680070,-16738557,19399035,40573077,-29984011,-70966427,16399322,77199884,91267705,-24524607,-117330727,-88864131,54151167,143776202,-37752232,-162572012,-57527427,32083423,18486855,-55541692,-12591062,-41273764,40857338,7883558,-23760337,-9419147,26807372,-14139316,-48538465,-18375836,75656272,41492555,-27676440,-96881644,-72078563,140465715,20405006,-7908833,-110692635,-52707991,85229567,2708774,-9391345,-45591098,9032850,8254492,6596740,-28255370,3217530,19538425,-28178894,-49836842,-40549288,43211786,42943892,-44798469,-77188141,-18772674,95948997,107837755,-35896678,-128659832,-107000240,56666085,130348090,6235763,-89385374,-58173303,56145733,40770924,-61030166,-26919475,-10385065,-5046166,-25965501,-31497183,95704535,52110792,-70439710,-111620996,-54421656,67321260,75019159,-37173315,-151087490,-47196980,111331640,130875772,21373188,-59557193,-28120077,42448670,63627960,-20789505,-75012294,-79727023,-24145941,-2570565,-6564899,23557080,101811812,-29357849,-69189800,-13408742,109317639,75582207,-32888087,-142897064,-39564193,107561800,88773926,-19447255,-124697886,-62225131,94868378,59891836,-10890977,-90343641,-32904361,57659842,14062589,-22467549,5235820,56690839,11605297,-28502732,-20981901,79125199,53708242,-22515440,-112745434,-37284474,36558686,111773414,-3691208,-97455307,-40119594,56525929,110532063,-42952516,-63383057,1236738,-59500954,77745411,-19607659,15568390,6286046,-27439967,-110363642,-4026437,96062572,24703539,-62630643,-91959515,-29307541,48992969,82527571,-17908578,-118980122,-39596992,93875785,103519203,-25726623,-126963481,-20410862,71670825,45124800,-34953906,-9235618,44253311,-12216014,-49548851,1333501,55135560,32785558,-53418467,-58634884,-1412619,52550811,70283225,-34967397,-179008242,-2851575,69297081,61782713,-6764722,-79522632,-70626123,58992915,91601630,4718187,-37451165,936324,1825425,14871037,-11544216,16511830,53848974,-31121352,-30606115,-3359095,74785191,41346981,-6499550,-111627221,-55790041,132223923,79790054,-16524899,-77615661,-114002462,39918620,84576010,-10431648,-36755885,-48750454,-7698116,-40998096,27556698,47429525,65686038,-20042993,-14376258,47496682,75458295,32675735,-32356271,-121212709,-34188921,92222629,68880803,-27069310,-80798895,-28932845,11934942,54736107,-39354984,-89731475,-11888142,43905369,12437320,22524305,-216654,4317257,-22535760,-16399311,3037132,46283579,32911301,10686281,-66981158,-20650933,77990897,81880650,-24836688,-97693029,-50115068,47232182,95328842,8553920,-110147152,-5869082,25144012,23724242,3326957,-13847423,-26208640,-6626783,-9492358,6141796,37417501,51212113,-15780427,-63342131,-14381621,66421600,67303560,-31669500,-94539327,-7019092,80071389,43811810,5418223,-68030277,-26698036,-7529707,18846959,9476998,-18617337,21782843,-10747458,-20791453,13064938,78490080,4570873,-73165779,-10548870,4694461,55497029,52248175,-30565282,-59289487,-14019629,89964683,84843487,10864221,-89982906,-65692215,65268476,46794104,-21431052,-27377857,-38276528,-9918646,-5381401,-15366925,38083833,8581235,-52682704,-44871617,27068082,47564655,25695441,-19878548,-60114760,-8637098,38908281,59018765,-9690812,-76050145,-8792793,40741563,54495937,-45156958,-11603902,-43967596,-23276431,-38735714,26119348,35976074,4209787,-19430191,-12236677,4486175,50685413,69150313,-40355561,-28231801,-45836580,62605541,3113334,-33690666,-34605335,-27229184,21140094,-31772216,3540026,-59175502,-33221976,49236640,21312276,-14168287,-29508158,31996650,-17220536,-13401344,1559821,31864756,-38405339,3513182,5819854,-37447077,47875273,29370844,10342459,-113230421,19435559,41708378,15410226,-17108115,-7816187,14472310,46913034,21547312,-25118952,35730585,-41335916,40203211,-5998098,34332801,-24580529,-13086451,15506553,-42597614,22589195,24801094,19324052,-46446470,-49501759,20958472,78626096,-30041218,-74587127,-27097115,-23758598,-38113281,28323757,-35912012,-18152586,-1279176,15643375,-28732369,-40108359,35895155,9128033,-38234953,-22057797,55017662,30149200,9714082,-67474223,-62027919,2639442,50318579,-12158341,-42893006,-51190654,-18870920,2082976,26352404,-16457863,-8185755,7493803,35895270,1419664,11215011,-243499,-13147781,9872362,18606378,21571938,14173011,16541919,-17715807,10527926,-18744146,11486216,21365885,673563,-6854233,5272485,-12424278,19649400,-3597796,-9795535,-1847256,9880009,-18605482,10211861,47646688,-32478510,-39272109,21705513,-8932371,41596235,-29722119,7707754,36894490,41901814,25993749,-30787918,-25210226,25701315],[7,-101,-29,-53,212,-236,316,-474,656,-820,1165,-1504,1941,-2463,3023,-3814,4697,-5713,6964,-8486,10067,-12030,14391,-16843,19756,-23158,26894,-31042,35889,-41326,47200,-53906,61298,-69387,78410,-88387,99211,-111209,124117,-138414,153972,-170718,188963,-208872,230248,-253181,278359,-305334,334250,-365618,399497,-435890,475119,-517664,563495,-613178,667295,-726156,790472,-861164,939167,-1025786,1122676,-1231979,1356616,-1500224,1668009,-1867620,2110119,-2411804,2800322,-3323211,4072688,-5255993,7458738,-13163856,60442189,241917325,115840187,-124809513,-161775006,33299282,120939950,32983144,21873207,-26541674,-2503231,29019342,-59188028,62370492,108604623,74706715,-111644786,-139611169,87107756,210652599,86305964,-167676829,-253989298,16463994,270199652,105017102,-152645646,-186488918,5362727,168684180,98426218,-4375425,-53048208,-4301382,12848206,24332295,24891339,107624772,48383586,-82047147,-152777620,57972884,151796737,93306653,-207630109,-240096342,6028312,205898047,136353602,-150722933,-184651342,36579435,169114300,118260846,-77053384,-110474535,-21948286,37668085,1474744,19842178,-26323774,14589688,-31354703,-62374416,3258376,116467202,46924716,-159963001,-195723403,35582974,232696836,82990649,-123810130,-186277491,47017006,164976602,105232772,-19767184,-95963363,3014241,82169189,12832576,-13602711,32454352,9510427,-53174774,-55091642,20605813,101948820,40278869,-130934113,-121468840,32389763,188859067,110172777,-143330228,-159654465,19446864,227805542,112979388,-129623478,-153787560,-6394406,91197188,70658398,-11447048,-89974235,3352054,-10958055,-33653419,57900361,3127145,18578060,-70996137,-121505012,54706774,127654826,110169961,-141750953,-184090217,32660864,176647937,93499052,-105547284,-117843150,24724887,152168808,49321969,-26108159,-46004822,-47236838,-4834244,2970533,-40033642,67131309,24064912,-80918485,-104453279,41956604,183100202,16832446,-130361271,-132319941,24774231,76390175,88639405,-140254739,-143202250,-508384,135530102,95674833,-54627612,-79480424,-37346397,83331479,10462001,-32466650,12199370,27095906,-39369422,-32978840,-18349468,149854744,21482468,-83573609,-111030564,-10837599,167669068,34095479,-110083920,-173975610,-5105763,170649379,99006265,-38854763,-95677999,-56110415,52834452,9631250,-2957200,-13495815,49150713,4085724,-67434480,33453138,83185660,-22794964,-61086006,-111635457,50586410,113911701,18973109,-85696729,-114793835,46368978,77155561,61246739,-54747253,-68947289,56235653,24365423,12152577,-49403843,-2996998,21891202,682136,-65242102,7339605,51038419,-8931654,-93734967,-65432921,-12259337,81816879,56275557,-89951760,-118391159,30648022,82191573,63301637,-84584601,-66074958,55690581,-13497899,-8142555,-23075520,-44586910,12709459,53682950,-727101,-2653732,-586612,12519930,-13053220,-44324292,83059873,53746958,-2562929,-55138299,-66298294,10376366,43346949,53936718,-98747288,-25428651,45481994,87176129,26685890,1909556,580377,-33162435,8207152,-21340280,-20877264,16070207,7556285,-8633395,-27304291,29220390,74091747,4107666,-41650977,-18977991,36089327,68241651,-17274098,-13433343,-11493361,33611039,27056997,10219460,-20607283,-26857335,26692582,43248794,20885409,-50862043,5892647,-3473911,8355335,26796967,-11761364,-6881816,-16667024,-15445366,-15777631,7367836,5922168,2190091,-41276572,-23787561,-5807226,26268907,28376653,34370945,-18766838,52340973,-5201943,-13143542,-5279825,-12718028,9874675,-41460962,9408291,35522742,-12456244,5638662,-13534943,-43093588,-22372090,4828713,9264627,-21373266,17370860,-65736834,-7990556,-24003777,-28123664,-2436358,-6510930,-1534931,-32779522,-24950083,-22097827,5744779,-4294138,16159413,-16318638,11251402,18330314,12778916,-17314030,24000571,-27341708,-47833761,-6124945,-4196624,-29212627,-22066289,-21758534,-3788742,-9486545,22267537,-16638256,5628146,21226609,4541549,15669337,28864654,-29489317,-62217261,-28940176,-20642237,-5537136,32428235,5830237,-51241492,-6172666,7396316,46441494,7952008,-58756099,20198401,50204811,-11226715,-3722009,-47511247,-29144267,35113136,-17735564,9786071,18509449,-7131250,-252694,27724177,4309627,-18199184,34328286,51313183,-69342896,-9598607,39318754,50135104,-2605269,-62635131,-51383137,29889462,-3297849,-13847580,-56545228,-61432590,21378226,12767792,-15746232,-25675668,26208434,-6601116,-55467173,16054620,19046369,18497923,-20724418,-52993259,6228442,42259153,29569234,-16341293,-24542786,-7502493,34154490,73968012,-31364881,-56660947,3966813,54265433,26548148,-15259640,-16869843,-30860954,46896931,7377799,44890474,-5585507,10225539,-37220546,-22226569,-15421888,22119395,22808613,-74086130,-51823125,15161910,95062031,81627866,-10480112,-95172283,-44653383,100623995,88156902,31914670,-119221222,-34112829,34478203,46142035,-648494,-30420373,-12022072,16705778,51454658,-1886239,36526959,41556368,-41022866,-102239509,7223124,44371811,51463196,-37523705,-77445084,-72774279,73410380,100435532,12105071,-75856402,-38769199,23387553,57579491,-27489989,-44973064,24376655,-26187895,-9890986,24246452,71992121,38584818,-43706827,-25753528,-10628027,80419068,83037507,-22975558,-138639127,-58264660,114855163,89749508,-52237485,-92699639,-49981428,42019398,71177645,16057363,-71322044,-25786920,19217803,15904266,-33248004,20666447,43913432,-23353184,-35940472,11117257,72964453,71891649,1672108,-127198106,9125520,54398166,69203150,2621333,-160143314,-34996632,65985947,90217867,6962253,-93668098,-49104574,52296909,43926871,18593856,11731523,618095,19522655,-38611555,-12963931,55027010,10764074,-45800941,-98587661,-24812054,78019579,74967838,-51406392,-124421393,-26138724,61104963,96344245,-48195822,-127638290,-53045083,36577420,68784985,15783442,-16177622,-9038475,8125603,-47292393,16239028,41894514,39408155,-73078691,-80815263,-25317478,56322400,47494020,-44949091,-153179384,-44242135,89983511,90285371,18918398,-91929745,-73776908,55990283,81386687,-15095924,-94643319,-52390953,12881046,9979047,10340494,42550772,32551049,12533089,-54400418,-31857149,44844783,88217950,-68140223,-127174984,-54665180,54331297,90436140,17912347,-123161957,-80469362,50789092,48538179,-2792933,-50622846,-26092515,31540770,2956903,-6664590,80606643,18899523,-62689620,-77537015,-20826213,62350263,108124272,-36185247,-135623951,-65758709,93523417,90751574,-56177412,-120622121,-23010125,106154293,65947171,-18975099,-77589621,-53711864,38510855,23136744,-23758922,12924138,40940289,-27582314,-11932595,-50097626,81090471,18466605,-53147694,-80937926,-43073203,77607796,86339662,-32899907,-111670383,-31101157,121619878,108821195,-49267059,-98169605,-34296008,57028762,17696410,-17953299,31759773,-11586375,-23936704,-61844010,8293775,25920708,29894439,-61129645,-88670215,128884,96412757,71075553,-2563213,-116936272,-26472928,102954208,108937364,-61244490,-95262897,15116925,60807381,61636262,-48284628,-44726826,-16387579,35728196,26283570,13480057,53278114,49303575,-61279090,-31111867,-26781237,115572005,60254245,-81691781,-79845443,-27384473,140180952,136781958,-1868354,-98010059,16608874,95013183,136460197,-11546903,-72140557,-26122266,20702251,532233,59694444,26611082,-7106308,-46767704,-55087037,4880519,79367129,74459501,-47971313,-63599488,-14619223,58577952,38729526,-46784434,-101159593,-74151009,79045728,69637436,33517232,-82280851,-29696923,27514861,23948469,-30202437,-16682270,13063231,-21704947,6938915,28748568,26188236,-9965169,-52726006,-34471211,-1325379,85202990,78819744,-92277179,-78113037,2876921,110185161,89939473,-4953527,-59428338,21373388,101581332,46953395,-41464353,-40035045,9181779,25074196,-22715490,29906331,32843961,39360335,6424106,-58293534,-7940710,71784512,71380731,-83158144,-44948482,12719287,112623976,44326661,-24687877,-58307714,-10467119,60314391,52635846,8594833,1168624,-69760460,3011036,-51252647,2481895,56711531,8197455,-23589380,-75086065,-14962439,59978892,28953701,-34012152,-106887936,12965309,120623770,2790415,-28162329,-58297852,13323321,61426824,-15372154,-18120645,-7457439,-417981,-14916341,-34933369,-3431218,32958236,49960199,-28745386,-19041409,-13336113,18240286,62217283,-40238501,-81256620,10916579,93757560,42247811,-27214645,-51585877,-29337802,75525772,15359228,-4600073,-29600734,904569,5656995,26759521,3932530,34919143,-9701264,-26016462,-41161175,12460488,32659853,39913999,-42596403,-59312942,1355573,42804229,67994851,-33129201,-46964682,21506377,65094020,63389380,-2522725,-54102871,38488338,15363064,24187774,-14423315,-16414403,15630800,-11938300,-1946563,7003480,31606373,28504214,-60847326,-68278832,-45054889,58848837,21759730,-36189223,-21041912,-7730104,74580530,24718846,-42487833,-72326632,7780049,2726744,45995407,24743823,-27896705,-19958308,7806584,-21089777,-33927281,1840817,-11369112,-57123744,-95849704,6360039,-20313372,54660389,-12886941,-17770799,40228614,35264414,71262731,24848291,-3621191,9011589,30836632,-19454371,-7056876,-21418012,-36861658,-22102260,4866729,10764342,182020,-69911788,-37865381,7709609,4387383,24098132,-23595570,15326149,-40908208,-51780055,65354375,26079547,-33604320,13594908,23925576,16778930,-28633704,-25143641,3105534,-12287419,-3154299,-39154759,-39440132,-25843520,-25723052,11623384,-36604994,18391384,-18069523,4197508,-8340353,-6017125,11265207,2735301,-13735519,-20072192,-18578536,-6299615,39246149,63772888,-14477880,-17265323,2225475,-946367,20794698,-2965868,-28564943,-27590193,-34090707,-15561562,8698886,-13584186,-42058628,12810058,12406358,7523419,31697132,-933323,-6908467,24313960,11246815,-10459577,-5286932,19083914],[-14,134,-27,106,-336,349,-463,695,-900,1039,-1355,1674,-2125,2676,-3296,4027,-4840,5789,-7003,8422,-9838,11581,-13733,15952,-18541,21620,-25032,28689,-33001,37872,-43112,49050,-55751,63002,-71108,80181,-90133,100956,-112945,126125,-140528,156302,-173461,192329,-212902,235132,-259540,286079,-314822,346202,-380442,417479,-457907,502219,-550380,603010,-660895,724462,-794384,872112,-958393,1054954,-1163851,1287471,-1429512,1594599,-1789136,2022884,-2310046,2672813,-3148347,3803015,-4766549,6332569,-9322345,17109791,-80578168,-285997015,-100348479,155259105,209071683,-29303356,-199053356,-111709649,143633966,128863748,-17262768,-94698146,-33051361,27677172,-11092324,23697179,91470754,55134658,-24462021,-207669555,-63092722,151209880,204709525,-34989176,-204740219,-109601055,136958700,172959776,-74939799,-244163636,-80966387,141400624,128735701,-25610058,-91198430,-42993685,61627388,57542355,-11603103,46883935,47502061,-57250271,-93334044,-12031298,159463186,128560180,-76341246,-219857855,-50126368,123186998,188422388,-7288190,-234531287,-68368366,132531430,128392771,12939798,-107006088,-81376906,11220183,41607496,26339823,13822499,27501704,-24090746,-69461461,3946080,113595775,86250339,-56066808,-203212809,-101698692,216405478,166872080,-112249620,-168321559,-85312398,177729735,152890824,-73912769,-189037819,-51330854,86167305,60236619,15841016,-72297120,-24563750,31176188,8584890,-14720616,31938433,96034864,-54217045,-144199237,-63006020,145891938,175720341,-6328746,-203316776,-102972813,143618836,205133749,-5197276,-156473486,-91054435,55313934,103393957,16187172,-22976072,-57423848,40499655,25275044,31912217,36630904,3397002,-57817214,-118296360,-47029140,129347742,116839639,-39012471,-217230476,-68265208,158542549,181727153,-40533142,-218352047,-19476634,128011205,84238924,-6502251,-124287374,-30020130,51620252,32308902,2488056,22023526,55310508,-21750477,-96550338,-27078783,110081922,84127648,1170425,-146829549,-64537397,101788964,123783257,-24263934,-160402270,-106587890,89914764,159342972,-4971292,-54769681,-81521547,30640424,20957329,-17073555,8700608,9537009,-32734843,-60224109,-18927957,60664449,72445050,-73237131,-82161641,-49575073,90765611,104404669,-46216798,-140139522,-57214757,81921156,69202574,-33862275,-72797426,-9514781,32198694,54032980,28679015,-6412560,35827468,13271476,-35247355,26865354,88346844,46724051,-950927,-130085345,-69269418,120869444,86511736,-51298300,-127712825,-55572928,52892036,78493024,-3510501,-85784050,-32681199,21100228,24934143,11308314,-42985203,-3796214,12913462,38841744,1136800,7461528,31406216,-48193208,-93664254,-44373745,47441854,39319579,-20663072,-85232588,-57445459,127251820,59742674,-43547534,-88636173,-37657301,25540195,25964630,-521541,-39797186,-47120452,31777052,-17658670,-26729249,26565574,25352599,1514634,-32488386,-10558306,7042493,24704500,-4620380,-49374196,27824046,80603591,23161227,-26663801,-27252159,-8571243,46594906,38152828,1902401,-26022332,-9646756,60986701,-11415314,-36535575,-46966446,-3536008,31617766,-35490661,5838850,-2443966,76616555,44548524,-75199424,-53865941,9468425,61124563,-53293983,-37005968,-27057114,24606498,22861486,-14381852,-43574227,11604297,17997953,37455585,21199117,7448123,17502389,-25267638,8481366,17542101,-66752508,-7633832,-23157111,30723998,32417555,28834971,-48952463,-44085708,-42862742,-17839311,47151817,14948007,24631204,-21447875,49613230,23618544,-19123676,-31996664,67734152,-19104542,9352345,26605434,-19561894,-11649341,6335560,-15230779,-14912751,-3496829,-27722118,-27113687,-35203513,13301273,38487608,-30558438,-3737164,-1267616,20705100,-12723522,-22748253,8552576,-3888044,15775719,-35590750,-40211930,15092616,970632,-2345420,38602075,28291046,-5907630,14268656,-7098779,14267141,13565953,22500437,-19320493,-30578109,-25776639,-7180068,32580644,13546157,-24781817,-44338488,10122690,4752507,32651906,-72950672,556199,623937,-24455403,13918723,-18037483,29444110,25253350,-5076342,-31996008,38053470,69331634,26331655,-19726719,-24580314,8146337,6001443,-2036880,-23169053,-21571914,6859729,37981527,51420977,-149102,-37678049,-11589388,34065561,25081046,-19314684,12356916,6588251,-77179940,-58165465,29006273,72635413,-6939143,-43115489,-30172372,18624347,94060971,36683876,-62120104,-29879064,41467378,52460834,17524637,-24234532,-47656695,-13593497,-5097839,3416949,-13268947,11844983,-55054634,2578126,-1182720,-32049120,47457819,-4190547,-57527196,-76832284,-2509070,84690859,24200228,-34173534,-35689286,14072785,44731080,-16619154,-99421352,-17983332,-39640610,14961547,9818638,-21203248,-11299707,-2540826,-15582708,15316476,-20553047,26106792,30604911,-31077464,-7060474,12262344,54375337,18529025,-56721888,-90018578,15417365,75062600,17277697,-48353909,-39087307,6794047,25215190,47246229,-17923936,-35939317,13162609,-14136141,-15783209,38366473,47648908,38859043,-22632082,-54307110,49591719,74746986,9896330,-118498666,-47688786,38928438,132581163,33676073,-81648763,-68069352,8596780,86015246,57001808,-66197045,-21674868,41138424,23786779,-18105064,17114123,-2848667,-12668036,-69185834,-69599721,30393913,91123999,-6863444,-51127820,-73763188,59009896,91022638,-17778494,-68700264,-85226280,14749719,88043906,48293199,-92634650,-56358013,-42293556,43679396,4131844,27565716,11600194,-24243544,-21543589,-36250127,40215274,93822412,46982607,-97814663,-82921012,55841127,95957817,56376715,-72341353,-55579504,21048606,114402111,20457763,-95938944,-93112539,43909625,35405333,44021058,1886773,-41535518,20753605,-19404628,-20627925,-12096312,36119366,32617571,-87587909,-61423004,80205038,170835569,30228972,-147400009,-77378420,18759199,124530226,43439796,-54845162,-91487918,-17153724,114616557,45237689,-60609257,-6260072,-13767415,21373137,-9476450,31077176,79765055,-21840041,-42013357,-42431628,11116874,54221957,7222032,-65081892,-73526799,21897198,112953526,-22350531,-103543454,-55903651,64504124,96273381,24835520,-23261017,-31047903,-25045297,21456895,25204634,15686568,56892166,13620723,-108537855,-38626329,47821472,108665617,-16401173,-128027872,-141708119,78066049,129314963,44045492,-112489104,-137793474,-15573455,103395609,52947534,-72630308,-38357918,24555282,28655629,30837056,24814231,-16501369,40801675,-56117881,-15411188,40347719,109773042,16040275,-90515816,-102960352,72105340,109665734,-32274335,-106717397,-81987013,77134237,115118484,40910390,-81866535,-44125603,8842434,80059057,34278436,-31726467,-11130088,-4414455,-45697594,-46200333,48337515,57681201,-20523372,-79288607,-46361675,44533062,123580836,2664126,-113284910,-77726976,83642903,48629618,2605024,-73113456,-96762896,3888180,41227732,6211501,-23479699,-11163009,34065706,-26052730,-13722742,-10588543,64741653,-8066956,-44144212,-68025623,19091785,119857384,-24925823,-46612820,-82850226,46197329,131851553,56240141,-106887603,-72828221,14157924,106895620,20228159,-49051303,-32688049,4525206,47024815,23589155,-4444405,15785773,15152671,-68056332,-44117044,33083786,73902423,6332701,-80836532,-18815962,22904600,87223890,47708543,-98751646,-56024397,45310027,109264077,14868694,-76566259,-36622300,75589434,57980644,21128005,-14897741,6848164,-16788610,-84026612,7406037,489111,74581625,-5021443,-63356402,-60575448,52631886,116102123,32251080,-115047652,-73329684,43665487,89961826,-11306317,-81052437,-48587350,55233087,21170110,14545529,-40292393,46860420,-1640894,-58751199,-37957955,25972710,79590766,-27555982,-33306993,-14408144,102817503,66312925,-18176564,-63835500,-83190005,42001021,58312016,-15228150,-75651365,-52177910,16954336,24806701,3045388,17634985,-8016033,16383798,-14936270,-22617927,-9430815,79667884,-23552184,-43429433,-5277402,41853221,48519306,-1274644,-77432761,-40443408,43334837,70340505,73891267,-82559800,-75397311,47540243,68245695,8934686,-82881229,12758640,39225033,-8720708,4443781,1487397,40212303,8952066,-48915179,-48042327,2683128,41914601,2041941,-60400204,-47188792,56376293,85228706,-27085786,-101132597,-68816902,42381008,55965100,-34916809,-10641839,14185971,44418447,-13371518,-19333022,27499038,152109,-45902701,-89863392,3228282,8457274,39894642,14643913,-87077073,-34532400,21941498,46773867,-6094926,-73275630,-101623803,32318295,14107454,-17959085,-65211300,22119578,32139168,43579613,36165663,-44380259,-18246100,-14051649,-36656281,-21084971,78493038,8867792,-4248343,-21447842,-31079624,35447516,31593293,6915538,-80513699,-39131745,36787103,64892621,-16579168,-88060111,3291825,37969186,7298256,-12950121,-4890323,-12842860,-19375599,3639029,2044176,35417474,11549293,4669616,-20363963,16559004,3236926,74232963,7965616,-42929360,-33034040,41748254,5265352,-40951259,-61744371,-25698868,-35381274,50891544,21952739,-39299234,-43197720,11068163,-12935228,25200651,2665348,2921377,-546031,49646556,-36975825,28235205,40062265,-26188403,-62683207,-9672770,41626130,-12571663,-37205017,-9918878,-8405938,55774240,31497168,14164596,31346911,-2739141,-14937300,-20401808,-7723042,-2323290,-19692068,904978,-43663753,-8324664,-14953826,30739625,-12332705,-24789358,-54611283,5996301,-9923750,-17018216,-37656819,-48251714,33963023,9357924,35326379,6682260,3963282,4579080,-179563,33514569,53121421,-40046673,2102571,-30456823,56856740,11803006,-18617174,-4993624,-16624175,34098156,-3151187,26358926,-20575526,-1434504,-16950597,-14152302,-41902068,457136,43841578,13372210,-13401217,20181179,-16058093,15265768,30948261,-34224102,18548553,6419657,5054910,-11018871,-3287,-36391570,17931328,10720539,-7086968,-37280727,-33467518,-41705535,-3251398],[-30,181,-208,140,-482,600,-770,1065,-1474,1895,-2477,3196,-4045,5057,-6193,7734,-9393,11396,-13751,16599,-19830,23448,-27721,32701,-38138,44504,-51821,59886,-68969,79381,-90773,103679,-117980,133969,-151562,171115,-192660,216449,-242645,271296,-302864,337313,-374989,416212,-461259,510089,-563411,621575,-684704,753272,-828117,909489,-997820,1094247,-1199408,1314014,-1439601,1577237,-1728507,1895323,-2080193,2285852,-2516164,2775900,-3071332,3411044,-3806465,4274020,-4838192,5535745,-6426874,7616500,-9304907,11930728,-16679164,28229985,-122501659,-162006947,141671301,259372212,37870597,-147926138,-67944109,16727349,85057388,-10072468,11789127,928844,18610094,-87950684,-18828420,82329871,98081295,1574136,-184662700,-104736732,140778732,202647934,-38619424,-220227763,-175646867,131300603,242918078,7727750,-164639127,-121953293,50931273,96766787,20676231,-65730794,-10795516,-36298280,-29665783,440435,65725035,89146669,20837747,-163403331,-93851445,130108728,189929092,16962709,-239183961,-174133548,99552714,205894759,17357649,-193268667,-141447679,68539099,149226092,50233971,-76241078,-68913124,14045643,48963000,52390695,59746962,29639800,-6168474,-90734818,-39330246,82674617,163081186,-37321863,-196785788,-115180019,141516971,178869890,-34177419,-176554209,-113458549,64951108,127893751,48055629,-72238068,-44034604,-4163993,68581379,-2357499,-19718808,47647458,-5057684,-106240290,-41165285,122659615,138473207,440117,-186051853,-126811892,144040255,220114146,47848054,-163982546,-130894690,111095102,177724108,70011036,-148353800,-65988852,9674119,55898469,16749488,-41731735,-54903303,-6928285,-45335027,-34797958,37908221,137722286,40408112,-182797319,-74844252,79914841,208093640,-6915096,-148027029,-117251611,73846815,138996678,60740841,-137068701,-51007675,32884521,51614041,39967475,-47612164,10727813,13300136,-13978646,-16893326,50694877,44930508,3295134,-120104075,-61127366,53229574,174069680,-21590616,-194339327,-98645086,58466410,160824355,26381360,-144980073,-114075525,36973311,81383293,-103186,-46889069,-48956887,5326842,63483287,-7833251,-24114660,19627317,-15781432,-65592311,-34885344,79508158,112267437,3387804,-184412512,-113196560,90330014,68749585,25648237,-149213697,-112187571,101824714,118090207,16371134,-30676436,-120818995,2917926,34878449,20259881,813570,3327874,43784697,-70958748,-49350116,85067613,45218495,-51185096,-83398159,-97078688,55350996,94079906,17904623,-99086503,-59789086,49471357,93384125,34609161,-64754920,-82462420,23586478,100254344,21561143,13727025,10024240,-5473198,-10997248,-67556793,46646192,47055757,-64093331,-98527790,-68109021,45753067,123979421,-17598113,-81493204,-39349871,45287909,106041105,-15327476,-56919744,-74949826,35411931,63580910,-24093247,-12998825,-51827555,-23062512,-16370731,-27620079,21304402,70787077,-2819891,-83564499,-39986684,40400345,81940447,2012183,-89783922,-46015263,19006834,57479758,22097601,-43062992,-70600754,-3346012,70205587,21175325,-17297906,-7268247,1966748,-7023914,-13266296,18121880,-16261455,-2525723,-25916717,12927022,22533307,13845364,10935619,-47910700,-45388845,14849476,79737961,-38237954,-46579515,-1951500,15787029,54809180,-10534340,-53342568,-17190037,-103203,-6816010,-3308211,711238,18053299,-19842299,-12153437,-27146860,19266889,58355068,-15301499,-34364406,18587856,17452416,25692425,26000530,17350363,974789,39914549,28681372,-19805913,1441655,-22685147,30928510,13590061,29933054,-22451840,-18655592,12054246,68142419,-34100807,13011063,-16373190,-45303332,-2122925,7040908,45302949,-33261160,14658667,23642126,583333,5581673,-53509192,-16221404,13907139,6422141,-66367600,-21826335,-32852657,23998822,-4096479,17227891,18054396,-19690794,5354673,-3159182,11950671,-5826355,-999050,-1730505,23983832,-11455338,42047213,19832005,-954632,1187441,6395165,13790824,-12950034,3516459,-10296546,-28786492,-16073540,510864,-17413359,29475586,7476040,-9878539,-38605610,32570000,33109980,8400765,-52324578,-73827668,9220821,28603215,42548593,-46072392,-75724791,6314953,38778482,20438454,-60458085,18606712,-13914648,17253019,-8694326,9817345,37918172,43481774,11209268,-9104148,-22950947,21525447,17529557,-36427640,44771542,25041192,5211968,22471268,-31443521,-49145537,7688119,11488601,10800741,-28927792,-35751739,49265271,7369895,36517607,46218536,-55235153,4710367,14517964,30788257,16806273,50702593,-5645093,-261165,-53254974,-4771970,42734544,26070358,-31408379,-25713221,-33542688,63006641,74553973,-4067928,-11134658,22656290,88047211,37913815,-26961692,-8319510,19251579,11916771,-17902482,-13337065,38761402,-5489222,-15921221,-47961576,4725428,17273866,52543159,-34238522,-63869807,-14005269,73664950,88845556,-46838431,-96069466,-35148400,58958640,57752237,-13012890,-52733631,268877,64072808,24004152,-988934,11671491,10095584,-33866356,-39533066,48274037,48284220,55123264,27873951,-76234207,44265009,79427831,30209361,-58734543,-163996749,5091286,99568133,37739280,-80015132,-73910715,-3472619,27197284,5855666,-2497888,-49067897,-16922398,428090,-17276097,28671538,90052355,34113441,-24942038,-72877307,-24174253,74155868,48368964,-70671186,-103264113,17883657,92678041,61117031,-66166503,-101525004,-4717843,44170462,130851,4043447,-55971603,17419772,52066500,-7271516,36983783,40606534,-6370826,-47651433,-14327365,27859991,122135126,11623040,-19653464,-108081933,-22523201,63224482,80755931,-76236229,-67067199,-6060772,76678120,54792817,-15516310,-5011496,-51175969,-11194253,29749998,1544865,30420211,6321780,-38562387,-13916963,-9848239,49318175,22296460,-114335050,-83320458,18098232,79087338,63318731,-93475058,-68600103,-8506221,73987937,65202338,-29473154,-60631806,-13863623,24822394,-11607421,-29563842,34411601,4742997,-50538771,-3935638,34992159,77314302,48680218,-68699501,-112591223,28503316,102055540,70775109,-99037347,-149778291,11323513,156593234,76227911,-62056228,-108832386,-43634007,85168542,78405525,-74865328,-11332530,-24323923,-4546906,7709860,18450231,73833684,-13690245,-80895588,-100099419,20831768,122245785,35047759,-80047735,-132413349,41953522,100930726,113058876,-54213741,-73695391,2822217,49788536,65891690,-30415986,-32028268,-975322,16949582,-32150581,21554009,79564367,-4871104,-95818206,-58486590,63221519,122163223,29647422,-57182806,-136974469,30699209,119814208,91223154,-111407459,-130603097,-3073158,101825628,26620966,-68260102,-57725770,-14290659,71437463,-8878961,-31750439,27073174,27130839,-43789979,-56043427,285824,72656602,39135614,-51500591,-150110977,20962746,159623946,96013823,-95150152,-123275084,-18437767,151123399,22455183,-90315925,-90288389,-13160790,37834818,50808293,4655957,20832180,5148437,-21090111,-44513553,48477628,70531278,-25023876,-88607523,-81774696,15047473,103616303,43975738,-79251017,-109617525,52015656,137950782,86539615,-62006688,-59355369,20317182,43122880,7445344,-3109423,25008731,685959,972895,-48490423,306220,30392138,12690401,-40810982,-69083376,-22774597,95586328,65086356,-83808269,-79527620,-5848299,134805357,62171804,-54505212,-53066533,5005393,105818261,51914868,-11455421,-22564422,14786998,24230501,10046098,44150596,34783170,-1390102,-65921482,-39129863,83234656,37402825,-9987334,-51190353,-53748397,4864649,119366281,32297751,-61522925,-86230593,32152174,92118683,37175905,-43918347,-41786437,6291188,4464224,-38229471,26866999,29578639,-2270670,-45878909,-71496969,16982264,68604442,40397978,-98832416,-49445700,40584165,110378434,34584567,-130843310,-100353746,37543960,98099861,24676625,-18662381,-22109501,10221168,44723636,4846187,-16566887,-15104818,27465773,-1161312,22012035,-13605800,79439519,17096667,-67153672,-133266897,-45671,79296619,64938037,-63841667,-69494401,25349643,96128258,59031246,-990216,-60765931,25675764,12914477,-1767346,12953968,16698562,-35491960,-1955093,5404716,42692608,52822764,-4600294,-40712613,-65088348,22825611,51353096,36623073,-42214019,-72871530,14184647,94794671,38493522,-67952107,-71495140,47704626,69115486,8200653,-38103557,-20094602,8661696,-46620723,6094184,42869101,46584836,1927882,-56973129,-32704363,40574480,78681055,15867490,-86948257,-91104925,-17879580,54462895,2172211,-55880200,-71288317,78923178,11681409,14139963,-55031379,-43643025,-19485287,15709275,26605490,18776951,13637526,29405888,-40839137,-6944730,-33702716,57085318,23044169,-48159453,-75733958,-7567639,54331743,28106751,-28590597,-41464263,23655364,34999828,-25899847,-53059248,-43191792,-6039256,29820933,-16238325,-37420220,45853461,-14756321,3608334,-22498602,734182,12779350,9067247,-23458175,-35660818,28913790,79685659,-23341118,-25255606,-42314434,22327728,31633647,20865733,-33924334,-39123738,4112251,19319872,28743988,-18783653,-13732360,-4751982,16321252,-4652953,17917688,35723011,-3703411,-28343454,-50270112,-3895165,6041791,-34762568,-11211692,-42345421,51557056,28941357,9105865,-8208412,-4448737,-36652757,64007086,-15467577,35397616,-2172263,-54321746,-8025068,17080912,20614522,28996023,-4384484,-3056876,-30907404,47335920,25832143,4311370,-37586120,-64284358,7034488,28285163,39831390,-8541302,-6304028,-11551677,11224467,-39210823,-33580938,-6210421,28118171,54912457,-40514994,-3845287,-38391850,32267646,-2830421,11001868,-22582541,7004262,45037426,3428400,9837103,26251787,18759555,317219,-25676495,-29654144,-3974983,24018114,46396654,-3234572,-18192211,-8495113,-16995287,5813960,52837298,-50212423,28860151,-18759727,-2150547,3583641,-28389032,48035254,-42107389,25576476,-24190810,9265082,-9721651,6922710,13274990,9400308,624752],[-21,50,-244,150,-157,480,-478,602,-935,1245,-1540,1902,-2495,3037,-3788,4665,-5744,7066,-8430,10110,-12179,14378,-16990,20188,-23595,27394,-32095,37264,-42867,49529,-56955,65050,-74204,84615,-95943,108624,-122739,138263,-155495,174449,-195230,218147,-243287,270765,-300925,333938,-369750,409022,-452015,498582,-549443,605018,-665455,731294,-803364,881956,-967863,1062140,-1165747,1279742,-1405790,1545764,-1702005,1877437,-2075960,2302898,-2565259,2872761,-3240018,3688861,-4253405,4992140,-6012835,7537645,-10116815,15648673,-58722901,95281945,250371226,-14144563,-219259335,-196652483,90387204,184353138,56879353,-108416899,-63445549,31042403,5392445,-8479023,195503,46228590,-30912799,-111686265,-56280255,96497554,195037536,-4418482,-203189090,-199539194,116634452,227528085,17773776,-157592262,-174773243,95482271,189889267,61714465,-146484229,-105148581,28484225,95784001,61184582,49700035,24576556,-36041350,-49823075,-40019162,108153282,128092081,-9617198,-165377275,-149531075,103183656,196819194,18278640,-223621998,-169449327,81246408,230722966,49336207,-163491733,-114295602,57629341,130882542,60038807,24830639,59046392,14057460,-18572364,-59686634,34634492,134086186,8909063,-148164028,-119483186,115591877,204085301,23414088,-197002452,-162635998,130444341,170194059,29374966,-155168465,-149186946,49298200,143457573,15051800,-61369496,-56713358,39837942,15587023,-3813523,52993118,83912830,22879181,-159722796,-130337600,85325027,133260038,25945575,-191493613,-169639907,98371981,175702226,23950172,-134492349,-125769809,64260813,151680701,54003731,-50899399,-71588262,16941300,24461367,62730742,12323429,65029015,30854958,-101977291,-35397123,83982679,156240666,26207525,-138537248,-172604960,79455794,185374232,-13542868,-172687348,-122488295,16592532,173835836,23801729,-104216447,-48667201,25717791,77255416,-12130116,7418928,37719262,8092173,-13681416,-18938433,72623026,113423265,-23159918,-135797391,-140550350,76345527,188661812,27016090,-160420519,-133957416,103396932,124120857,58327803,-69529779,-90598539,29269315,78001866,30864899,-3751532,-13135274,-7326707,8766680,1208479,28074044,49885561,16793367,-143574327,-59747060,82268398,118420120,3031313,-114455097,-122364048,55672208,168975418,19999329,-97794168,-63679365,12363784,51596786,65185335,-24834978,43851851,-16875033,-2665381,-2576821,16424651,46375448,11469789,-92490836,-49184068,79453686,143630202,-1132349,-174603812,-63235300,39267559,124114959,-24208205,-124059482,-84169031,40077225,87837945,-32267089,-27256208,-3058625,33552081,-3656131,34963181,-7037689,7485967,-10011921,-30845680,-45671611,-2890271,74755021,12684362,-78586148,-18832087,32680607,38206541,24376177,-69957216,-59597297,41628266,73290809,38455978,-49475808,-31798642,-13626700,69088573,32790096,27241268,33003574,87002,-46720334,2051746,19842856,69348666,-42279679,-54280695,-8774416,41012913,75509503,603697,-54291189,-29161613,78154702,49213928,5562314,-48843302,-98317633,16996629,17971340,-19187217,-20584984,16741820,-16275022,-34065880,-14423839,10438621,49971539,-50570830,-38397639,-25709212,-14920869,16554985,-10692049,-60540906,-80655427,-1295355,40681933,33614357,-29569010,-37873318,-35462438,-20136876,42976628,-36163995,-13192894,12653210,2439337,9601378,-6863019,-12339993,-5066469,25954439,-33314994,25496284,-35116993,12887813,14140140,-27210963,53467519,30626041,-11182461,-6543678,-35155023,-21206041,-18985181,8889111,-21212556,-30847953,25589120,-10599924,-6649659,-39016645,27218156,-354868,-30683833,50569000,-5683234,-7058736,-25413722,19742827,-13955537,4329341,17743595,-12433110,-26710286,-17344595,14427281,7925849,-12410217,-28430332,27820692,-15514235,-5035276,19929692,-30178788,8918638,20325780,-14979820,8175763,-5794442,-29932676,-21263424,28379896,29217681,-1527379,-26064915,2907673,24043115,1596998,-22338197,-63906938,12283295,3884916,10532279,18353378,-32524427,14519454,10417190,-1553176,-17180822,31954676,-37330506,9095755,13043814,2607594,30439508,15427062,-20675232,-22864800,12635582,44434541,9977226,2534255,-59173033,-46889322,33447698,34523692,-19078603,8413398,-12632488,-16425926,65617804,-37465610,5434899,2243757,-36672658,-41626668,-4267668,31892032,42646056,-54878739,-25313203,20072602,2923726,48106375,9100742,-48147907,-19738130,40132396,27608412,-14022064,-254326,25201171,54404435,35453657,-22737672,-12722483,27209779,12750026,12785768,290413,25031538,27657080,-428225,-78032425,-16885210,60180729,30497329,-24209444,-86004286,-36743139,61567084,58158581,-35591439,-71297362,-21447886,45872204,49495427,-10338927,23132747,-28330742,544985,6937902,-12716524,57414088,-1499554,-40435128,-28743375,16594430,85927684,19693738,-46990212,-76108670,3101485,59197237,61129165,-59057340,-99110653,-45226360,-8880634,34755532,21119931,-24734676,3592210,25114923,-12781144,28837654,-31003935,20149687,-72082515,-43058240,6017353,71355913,23670716,-44881418,-76955664,-29567439,87299954,57549110,-52925302,-131012410,-46632853,8029620,99040088,-62430143,-34582206,9079259,17680932,2780765,53403719,-33355811,41846165,-48809226,-82874277,10928399,85841517,54562027,-62582031,-127214141,577682,77670013,81236390,-34934897,-76384662,-45494690,85673525,89443990,-28306061,-60237716,-60901053,57857772,69370506,14961160,-13673944,-34620018,-25166183,-22955909,28257853,18548840,35340392,-33768529,-49417749,5264834,126159162,28159849,-70191000,-83750161,-6433591,57170942,76247582,-45740252,-125193845,-32326079,16266089,45188706,-3275164,-38592947,55947234,-38600514,-26973895,17111843,54763351,9286204,-51828128,-108216074,-21570807,96666466,52615151,-124826063,-105858733,-16167616,86619728,78968820,-79300817,-105250501,-42245846,106385501,108201077,-28185235,-67870239,3032816,-373411,6170738,-41697816,12945793,36460125,-68383354,-43542471,165426,131123521,62620545,-125069449,-83270367,-12522025,84174083,59160262,-45030654,-119097048,8536549,111479816,32328234,-24892157,-86505775,-3779030,22138618,31750304,-3632049,8552345,8098445,-37773001,-20124766,-26031269,111956677,38410233,-59383471,-130288196,4994340,105841360,39647873,-83198943,-98431762,-28289970,131055273,32492589,-28310035,-87888708,-19445816,59256588,25192671,-10223648,-13054918,-10382692,-15273947,-49399652,-24700097,45610771,25392655,-91687208,-131501232,-15589170,124467162,38071896,-93869924,-149159021,-21750227,153409528,102921655,16322853,-94620489,-62157885,17500741,60204031,-2841402,-34423893,3562060,-998195,37828221,21989494,48507585,16926962,-91163730,-77973725,-16923878,114341556,12569693,-67046616,-64643333,26532063,104436962,90740071,-39643945,-76155804,3254255,79088134,35260729,-32173160,-39956453,41151095,8606288,32592903,50003666,46843414,-5274654,-30155890,-111950116,58721207,90932691,24058190,-83609497,-132837099,-13804087,84107429,61966538,-62762162,-122667384,-4566034,37722250,90113417,-2934636,-53979654,-9402049,25813790,14421202,26990019,36256927,884023,-31472640,-5455175,18277656,25754528,26507097,-54866162,-112473833,-14712594,97839972,55946307,-60169702,-90141064,-64138256,65660565,38514425,-69478156,-78228426,8769596,53317515,-25474648,22323496,3289220,12015643,-42115874,-42844039,35050588,31124589,23671655,-48608143,-66176030,37619084,81573302,66618992,-100541818,-97194448,15270529,149626630,71792625,-57070008,-46139458,-9848783,17587940,37535531,-9924216,-61720972,61211747,6575717,34117932,5588199,41278379,10005118,-24172581,-94679006,19896692,86533358,42142874,-7347821,-71897910,-20894162,105533628,56828354,-45926758,-42723208,-6594558,44874871,51517296,-33013864,-37575139,25015029,9585946,59037627,15677917,49003135,-20842040,-87433580,-48985955,-17461854,76168124,17836119,-51375801,-115350920,-625109,70640958,10365214,-88550401,-65417142,36861261,82897210,19388423,-57429568,-59182175,-2671280,10470840,19991719,-17213050,26816740,21438810,-34264657,-66788441,73213700,37632104,6679668,-49747695,-114079520,16442961,89546867,98344632,-51438536,-77125493,18315279,80222003,80962589,-1003662,-11331945,21054609,31042645,45138578,27270590,-5581646,-14612160,-25734265,-33136010,28073172,66010337,52218047,-19023420,-37302688,12998901,35464535,39423044,-39400640,-28880768,-18111181,40467687,-10659417,-32985403,-60198719,45844771,41901080,-19315912,2508473,-5256413,-33719373,-22063374,-60741570,44413544,56165868,-9555834,-37037788,-87417100,-2148041,30712368,1059535,-65996005,-35455632,31391673,38103800,-9958443,-20715789,-25881134,24183843,49172499,32767761,-23035153,26846974,43802832,-18709522,8854819,-27217904,-28499086,-25455609,25589987,-33370413,7525632,14311050,5130952,-37592610,-42976599,11644414,26347444,443390,-48456106,-58946581,37792446,3652927,38038034,43832200,-29308390,-34109070,30184336,23891111,35878338,-37646429,10531864,-3558900,-65416481,-19420060,51208737,-14604852,-16384895,-26195573,25842180,46469072,-4171906,-27032479,-29151533,-34546033,-9041957,-11884186,-9663305,-27305596,-16418749,-24585249,17127780,-45235537,10809244,-19381658,-5333376,11640713,15059559,26902514,-5148379,-29386441,9603246,-26263936,40773493,-978560,-43695231,-17909943,-10184961,21231626,-24005517,-4974963,-19159071,18282490,-4267707,60866741,2666275,28048963,-19406999,-20106774,-15364828,-25446235,-29201530,13452022,-36660058,-47789831,1803022,-32896587,-12504401,-67373120,7165541,4328187,30178715,-28599853,-41512974,-13569931,-13020106,16058016,-10170868,-51924359,-4559125,27798648,28301353,1189763,-8401860,-21062946,41830040,-7469117,-854359,-25972386,-7929235,-29154204,-17285262,2732657,6533766,57375403,-35002041],[19,-53,195,-156,242,-472,533,-704,937,-1291,1726,-2142,2717,-3335,4245,-5201,6390,-7758,9296,-11172,13481,-15821,18714,-22186,25841,-30002,35012,-40425,46509,-53494,61273,-69811,79406,-90075,101857,-114889,129203,-145046,162470,-181484,202316,-225117,249987,-276960,306540,-338566,373326,-411239,452385,-496804,545139,-597792,654675,-716458,783972,-857351,937388,-1025151,1121470,-1227547,1344935,-1475569,1621835,-1786917,1974592,-2190826,2442785,-2741088,3101319,-3547039,4115486,-4870425,5930288,-7542027,10330593,-16551330,68031414,-61361521,-233735312,-76329659,110074897,174756093,-5450697,-115854122,-8449795,42628483,41121780,15416638,29224734,24439379,-30942794,-95827310,9214919,114321938,103337045,-74418304,-218219817,-96400129,171484158,203208212,-42867462,-255347397,-38501634,182894616,192781884,-38610510,-142254046,-42599241,77245247,101074619,32134902,-1281918,32781867,-7553645,-41993361,2096315,61082434,141548002,-98740041,-213390476,-83628403,166769345,181155649,-85139599,-265215584,-99272444,165263648,187322187,-38043325,-228461338,-75468785,96387594,107116128,8840821,-65635128,1839918,-10892786,-20142739,7250848,97978978,48546194,-77910692,-111625119,-34548271,154623387,173402232,-131375573,-190160919,-7257477,167823905,152412532,-71357947,-168951732,-48334131,130002372,124937774,-33730410,-78706998,-18642775,-9527205,68103730,-16411510,50850182,63030998,-44790519,-108858369,-18128287,133694552,120642129,-82389932,-201750846,-26719576,208584224,145279815,-58800193,-193989027,-61173394,117937538,142898158,8228934,-74479651,-75095629,39238802,69544155,-30074549,44921810,14709546,10903833,-55660930,-15867954,118572085,73768108,-71912937,-163856536,-42022474,166366904,117254032,-88775531,-180334042,-106301192,74766160,160278990,-63606313,-130384111,-50193264,65623396,65045698,8835153,-18050671,50465498,-50279874,-43806987,-289282,50860914,120446211,-50074668,-151701178,-19957812,122893214,63159003,-68551245,-198739901,-78872774,114693453,136473330,-100116422,-111149021,-23445012,80953022,66825598,-24617918,-40731660,18919240,20136049,-12766266,38790618,76171536,18882361,-66941546,-90113855,-61761634,57303237,101406421,-72501087,-127253526,-30689727,57210701,122484942,-27195353,-152928370,-125194917,78151788,113913081,-20627440,-49779322,-3374426,34659621,35910938,28540133,82962731,35004528,11776246,-57089882,37702962,116193358,67728244,-51770523,-113579786,-68882772,132981297,114379403,-13072225,-72884788,-25082684,98238017,75090640,-17094427,-93581730,-6503921,66178319,32152433,19261062,-7417156,4122172,42565428,-54782444,28607617,81665752,-15286666,-28531352,-131042768,3852382,88674860,55848093,-33720995,-99456992,-12517882,90748917,72337663,-6282410,-87100774,-67562335,61253979,31627351,13692262,17092070,1846672,11668129,6807954,2998105,15218107,27613504,-18240820,-78415678,-30657431,71393890,42361415,-26177761,-85613159,-17303603,79997450,86045814,11510863,-65149077,23355794,3403952,22682744,3341405,-3006012,-30303653,-25461898,-40523217,-13251829,-4141516,1076239,-3791765,-34623667,-10440064,73895315,10038462,-12487791,-54797755,-878202,16140585,57579317,12824296,-48070769,-16375485,43573052,43875858,28185749,-49095098,15520030,22954398,-20879751,6803422,705707,-1358975,-30320786,-6435956,-14406268,30143387,13685549,-29802918,12817901,20189386,18840642,11798760,10207991,-19928307,1553977,4439639,56708066,21949773,-25150750,11137464,21281240,807624,19687216,35703341,-29095630,32615308,-19738439,-2571881,24120319,-31012792,34548770,12068095,-35637598,11356866,-15145712,-9001317,29628010,33664478,-3712356,-3410676,22054040,24762623,-9940620,-60919970,15248738,-7368990,37316422,-30050782,17513029,-17305165,2938437,15142702,-29635319,-25201111,-28594697,31198397,1541073,4047713,-46808422,5439159,6399110,44101452,11414885,-3119265,-13491080,-15927507,-27474034,-21750545,17035697,21437817,37841725,-19783170,11478443,32903837,-49953134,37100664,48194896,15244120,-12506419,-46945268,-31491617,58126367,61677861,-24768193,-41108823,-16574142,-4209813,31110239,41677714,-29141909,-42947679,21670155,40460169,-39506728,32341724,-4115675,-22757192,-36659666,-38236506,12502215,15595268,11290550,-4018558,-47360190,17963800,71203604,-936362,-55926750,-68652762,36512200,31149568,-14937399,-51536765,-33545843,-12539881,44889797,18022870,-11445680,35623310,22973721,-8963116,36579582,21690588,27018015,-2771054,-51005324,-6987209,3482599,48460517,-20664967,-82480787,-16799851,-4601797,19625690,26630024,-48585153,-76151286,22592700,23708322,17184618,-72412307,5120345,19318129,4990839,-7993239,36599943,15935352,-1562235,-69994339,-34403926,44150004,78878565,26824302,-74742926,-60707224,54025549,109696781,-10991032,-86471900,-29437239,-34969434,122317577,9936737,-21244704,-53843504,6267744,6969440,5379564,21889239,12068239,-34985432,-41938248,-12142929,32468356,44332134,37312372,-83628949,-36331822,32629902,77634659,59741431,-115907643,-32643947,32661975,58892793,-5011139,-35473338,-31589806,38810708,33678541,42102274,19616983,14819149,5366934,-38214141,-53511327,28457307,24070450,17443143,-71841938,-21921624,56434807,98017068,10853608,-90665058,-71098945,-6052215,73740683,80912801,-93406436,-45097832,34758452,41157246,24255130,4361457,51189558,10565050,24796973,5285274,25963121,47750299,11660939,-44732292,-82256500,59303264,119832535,9193827,-107890827,-77797385,34025125,108375336,36900495,-54784597,-58714221,-6445295,93802883,41447907,-38780403,-40148722,13989997,-5212761,-12024014,7432498,39803079,-37631043,-83351215,-72055932,66480566,84387395,12478255,-99990753,-21410499,18682690,130465475,49701667,-70458879,-38246836,21609159,89646811,36097496,-52084203,-97784433,-7685719,20852428,-20787317,43281416,62008347,3514181,-36131476,-36641641,75708887,134768578,-15548680,-99793991,-72972773,72444352,91181759,-14218916,-77325294,-55568177,46308673,111799156,25140743,-58481893,-85946282,-2173115,46827792,34074368,-70130173,-6967841,25467406,-49556269,-43311078,45764790,10757886,-20435520,-96071171,-47194077,83858510,112948817,20602091,-97018910,-119338922,44603708,111691540,54512315,-119245395,-69387483,38649581,47947736,13085282,7300093,-43167388,22631135,-902647,-16001561,33350094,69276522,27102531,-89098262,-34691510,43780136,131721268,24137172,-114305690,-110329111,27071718,70937041,3840854,-98256815,-71586481,38042801,109990903,2009648,-54821920,-57151202,10341919,-12272952,-18198158,47163974,79954729,2680222,-92008934,-25742583,51407340,60322417,-37258724,-60389579,-114466892,95754857,96985694,53117581,-109546179,-60514893,37584929,95663344,34146404,-95109409,-8417755,-8842356,50241709,31583991,16976371,23481895,-23284896,-72854475,-7530753,132924304,62136177,-17216644,-111900359,-77540103,49738680,96935430,-24898951,-112956928,-45786797,108093205,87462307,-45756674,-48685400,-71767227,43529067,65271645,45502748,-63593733,-14535756,6774592,-68256960,-25526407,64902190,18695962,39658617,-97363555,-77601539,89794370,134698932,-2977718,-105855862,-96329420,66269367,119431297,-12252731,-86786851,-64168381,14013478,45554012,27613523,-22289112,37908811,13908587,-7238846,-990766,17242275,-5352667,-71527759,-57511305,-39238746,59404953,111092032,-24232332,-116964507,-65886240,31079495,44979758,47966585,-85262058,-31713998,15452987,87204062,-18580496,-19518784,13920344,-34864621,-20738121,-26242166,1916041,13344229,-57056429,-66362527,-35309900,18015927,47731061,21469212,-93388850,-77137553,33088292,81256567,-9952787,-121330548,-48821439,41749672,79283102,-5956858,-36574134,-9643216,49446412,-48585135,3886643,-4589898,-39754370,-16755959,-41458888,-16784401,36642118,16946270,2267030,-45335431,-66640997,87047936,127143627,-33897632,-108608942,-30187298,4498853,104822811,14957740,-39494443,-82468154,-8102219,21125338,-5705001,-33430626,-27867766,-18647087,-8730130,-26166809,20879828,47287266,-35111065,-27725749,-77082885,27156836,52922106,-9783775,-56569919,-55443206,28410707,54787731,-13267441,-82519251,-26601196,65687627,37549704,-7114064,-728142,-55149381,16851358,-14737613,35463332,-31704701,42595681,-3443022,-57303596,-36930077,34994690,67715562,-7495186,-92197087,-13420685,29011289,50513442,36366081,-96420048,-24172123,13672089,48112011,1792537,-15537394,23740487,7780075,20797146,-334361,20342554,-50908062,-7792122,-40611843,-16880631,18425636,47766881,-50605399,-56350147,-28506248,64744638,15273512,-11262367,-59484395,-612263,31675344,46223801,-16912991,-2065713,-11035253,-1437052,9949000,-110782,6290386,-25218172,-10294287,739679,14769769,12937388,43820891,-6511436,-69847435,-39997408,28108842,40029322,-39731376,-51468800,-37615673,31225232,43471501,-20078300,-14647793,14116128,9039932,-25594563,-16525917,-12426839,1933209,-9536536,16644782,-21121684,8415774,-23201092,-20950084,-61613878,-23429599,36333662,33054738,-11563904,-29699520,-10612237,9688204,43979543,3530916,-16062085,-4211504,8848218,-11596215,44483413,3450770,-29293839,9901312,43310584,-23759255,15462433,34602559,15779468,-17757854,-18282969,51810573,-19124550,9585499,-26210902,48193081,23291297,4192154,-36342515,-68609531,14015846,3042194,23558178,-27986816,35756190,15099678,38778800,14484472,6101075,-2561745,13916277,-40466477,-35378800,-15430218,30037709,-10342952,-32275624,-64372844,22038011,41534753,27164807,-7901391,-2344904,12129784,-6181106,19515967,7346561,8612894,3203562,6715405,28403588,30198511,-3685279,-12069962,8001002,19461540,-1078811,-4697501,-338353,-4455155,6583420,39497135,34037131,-25645034,-5142447,-3373460,14530672],[27,-206,161,-185,400,-550,628,-937,1341,-1657,2138,-2748,3442,-4306,5329,-6537,8068,-9683,11560,-13916,16518,-19454,23096,-27035,31403,-36540,42402,-48791,55928,-64192,73212,-83133,94317,-106755,120350,-135480,152003,-170222,190101,-211897,235813,-261846,290111,-320999,354656,-391126,430715,-473882,520613,-571313,626527,-686455,751473,-822428,899868,-984255,1076644,-1178257,1290197,-1413892,1551487,-1705274,1878536,-2075057,2300334,-2561521,2868604,-3235657,3684119,-4246187,4974823,-5962967,7388341,-9640330,13764218,-23815316,103077795,180087312,-145812192,-204078770,-45014447,163400770,63963763,-81063051,-123491959,29244979,27753378,42947447,16688046,5060713,27505841,-55002574,-117012246,42747122,180375047,94713116,-140032451,-196641099,-29643140,255975432,149499649,-115065888,-173216029,-9544588,226449650,134346494,-87020648,-161540558,-27072944,92393263,38285274,39350610,-5815961,16503666,2498945,-43832195,25941823,121759136,89913492,-101423747,-127950539,8588384,191890546,81483697,-136750871,-168150049,-32782788,188860316,131358826,-101419839,-159533748,12941746,115557044,45848958,12354531,-29782803,-28020471,-18848626,7334693,18968624,109664096,25614774,-104300786,-165024263,26196665,197985666,72790837,-128961614,-169810818,-9909159,188721775,123540441,-168395084,-172324951,-20547844,136092344,162511878,-19239343,-118699136,2541684,5341244,57931820,-17997222,33113171,44518019,-65986552,-132633245,-22752598,140580459,125772289,-86344253,-190826979,-33743690,199226771,98790407,-145323750,-220666173,986809,113682187,63600523,-27316964,-98880732,-47984663,26210842,69191184,36618568,29474608,20164982,-32162520,-65667644,27741473,118287656,80480026,-91648446,-179235647,28001501,179404684,95750252,-98189135,-187351140,15775150,143631843,110648698,-99310951,-119962153,-12536547,59534382,44102991,-9491436,37675661,21501076,-24289528,-57493822,-2309804,91672759,7231337,-71844483,-119132915,-12062102,166566643,102869789,-122022153,-191984577,-19892130,181114530,104043563,-78389368,-100012503,-36940524,101844785,104068175,23759938,-51104120,14579408,-9421130,-27102920,63268301,79261820,44718716,-35862369,-105649500,24194380,142225067,54314360,-116546186,-124897657,22740956,111246081,91248012,-46268633,-171618622,10870333,95971834,26232739,-38371176,-57510230,1304624,21530369,9349394,58022293,23946168,81405490,-50307659,-53447449,40613337,107557191,49258002,-95359438,-104505153,26322948,95252208,116640710,-81867853,-96415230,-10896080,127471502,30637109,-58842298,-52917514,-9921130,76903526,54345058,4268308,16724674,-12968006,6148386,-13418479,-11489071,53844577,-2641256,-86639832,-68195645,-13128587,83342725,49357817,-50816825,-88910186,-19826643,56280169,46377844,-32047744,-51209525,2743921,-16593248,48920488,-1432547,24955811,-26062938,-12165626,5049456,-34787138,22860417,27682711,-30908731,-48630885,44314355,72570939,40719438,-71898681,-17179451,16453949,62555672,62637106,-39559205,-38177995,-16245879,24042858,21218143,-25424275,5076243,-13525895,-10287624,-5588709,-1648846,-3028254,12784207,-3847317,-65508535,43552455,-16880369,43151432,-66242134,-62513868,-19671801,24176675,5259333,-22114953,-25149508,8296466,29504941,23993035,23779635,-4333519,6786609,-18333111,26895294,-3197819,24339599,25176938,-39912577,-25811838,-24627385,15824231,14864626,9834212,37635488,8230087,-10254823,15827636,-26898280,22011836,2404005,33398353,-16458412,12812601,9191640,-12026182,53200673,43003119,14430465,-7419555,21843541,1876126,14160938,20130265,-15018865,27345907,-20555721,-24558606,-13125417,239861,-25856095,-39617753,85803260,-3422271,16037177,20813257,-30701098,8647921,-46534107,10611483,-17051596,12654294,8337975,-8819139,22992469,5043110,35037756,979395,-5647183,13117540,29503830,24436308,4455589,-46495355,-2924653,16122250,-8145496,-27952639,15589700,42204073,20344655,-509033,-11873068,22641346,9540046,10657702,-7524161,-29029767,-13569501,11849998,4446694,-72633716,37404070,18321388,-4739650,-29160385,-16941664,25341376,35846344,15742303,-28888292,12048784,-13880001,87545418,-2933509,-16010913,-33367168,-14870038,27902603,13231536,43799450,6603467,-14406113,-38709161,-8609496,22278421,56143486,6798735,-37380284,-9872851,40075061,42196584,-12732111,-12417984,-46628676,41735592,25583553,27274242,-54574393,-17382877,29560436,25647641,20987553,-10472342,-8437090,22612911,-14634966,-43192640,31934270,81506515,-4137731,-85978856,40018142,103690177,57513987,1637625,-77369575,-46166896,125075839,98195315,-29964351,-44708885,-66467875,61046092,39099209,-16781601,-23651735,-39880809,30597,-23111268,28167530,21670344,17173808,-9641164,-28697514,-63611728,77350735,47470314,46864813,-97982344,-61807420,57222128,79316408,19857964,-38089470,-17896582,13333877,69875990,38420823,-73546494,-39464621,-6107282,40360601,8071621,24617926,-15443782,-25982470,5694299,-16002091,48913921,41327078,12562258,-121359233,-63930781,111129767,115634276,16115320,-76171333,-68531987,69788437,83386493,25487552,-105336372,-10857194,20798597,13637049,-16522339,-12260278,-14020160,18228485,-12878794,-17044811,76271932,86526510,11050092,-84717493,-41011212,51923835,106336572,-30780836,-80968891,-97404328,72644440,145522225,4224926,-110232487,-74256482,17375512,84983972,21797364,22714925,-27929693,4685569,10884206,-9764226,61888621,9585419,-59674793,-86413166,-34350746,51725926,74331051,-46419162,-102927497,-40296262,86521804,94794364,-28062828,-86533362,-64654460,54962114,53271858,18174052,-48661483,-43863673,28081508,-37021871,23371765,-21717645,34402219,-32765255,-49749536,-58356092,87464502,142153512,-7473489,-136535354,-50909938,75984170,120085808,17490356,-105911006,-73116023,116159774,83892328,29684817,-83480894,-47737920,63183277,88023506,14790825,11309763,31199567,-47604897,-32386821,-42281232,63253073,129884319,-3382095,-103554597,-28873345,67109165,82170933,-9280860,-132043592,-15389786,90889939,110397592,46833378,-83518516,-46320617,7717080,29798569,38050175,1428438,-7053828,-4768879,-30174402,-26804328,55526778,40976293,-33743320,-114129953,-32547952,36687208,136562326,-60709492,-155281804,-44148143,73027876,92659048,-1118175,-118666203,-40817202,61544801,95061038,4871170,-77331571,-11882818,-13693644,16519803,-67695466,36554022,40740588,-4138812,-56449169,-79263264,121619897,78545438,13559586,-142345754,-70748481,28457345,147661459,9861066,-149488295,-108372437,72395537,84317734,413643,-55324956,-10077036,3914628,3119115,30936012,-1578840,96609406,-29125706,-36251654,-50485680,65939383,58709922,-37760471,-100542959,-64850292,117831803,112689112,-33367049,-113320742,-64583895,39663746,90712084,-25885006,-39335823,-35080665,39245405,-10795064,-11413273,-23511250,18182625,-14084518,-89648149,31528113,90220731,53309102,-4054769,-95569235,-26398554,60631648,84219784,-36395458,-134040614,-19948942,47108892,96742789,36316717,-62261500,-30881452,13983559,54232970,-5005570,-37124435,22843096,-25341150,-41917641,8280953,60746068,43733927,17446987,-105745858,5142443,67701077,93354998,-6047858,-94516265,-90863958,73558676,68971601,21032737,-40906151,-53695115,93645816,76163368,36989428,-54440155,-28275690,14408450,-3823414,192321,43664824,14409662,-47322269,-62169737,1288306,67914851,107590522,-15796215,-117488001,688751,69839562,67000219,-16601625,-77519023,-75078060,52597720,93658556,25631657,-49238027,723402,3044305,-5309692,10750915,43169865,49664864,-32000667,-27437314,-34550466,81694120,75205374,-57043363,-93641032,-47299499,78003254,89657531,-13039866,-81178382,-75716499,51904916,70867623,-19758974,-104601539,-7915308,56798717,37173356,21232956,17643395,-5764717,-34092568,-22760547,50316438,16689332,50487338,-45641340,-93569189,-36111510,65608332,23185671,-17658664,-87403343,-45395142,37560091,47217724,-932727,-30289185,-31699647,19933952,42291093,-17220399,-13469932,-9049182,-8894813,-20547009,14786702,78197472,80656744,-27800094,-51977089,-9104145,63834747,71648251,-45741044,-79982240,-50362692,130450183,64134170,21122817,-53295634,-1233851,20131569,13993070,10318673,-32146038,-9796770,-47157741,6170933,-37871592,15139451,-11784271,-34925791,-34898291,-17091614,70166933,48930078,-768591,-16539557,-29913899,69646184,84758302,-19490721,-21351315,-20344784,73088828,44274403,17536916,-13097883,16304846,-29166801,-7012450,-17341929,57155384,54450006,21889843,-3323869,-1730657,-7725638,28650061,-11903062,-51072855,10802777,72121718,61498074,-20888716,-66288575,2696822,68069488,26382933,-18609524,-23999648,254391,3222906,-3871478,575268,-20039518,-9931251,-9448298,-10392717,-6037732,90189368,7983910,-15402841,-55466531,-28286766,17123725,31205047,-30641594,-69938845,-764443,32615193,50302179,-30479783,-46889299,-55597187,-8602500,-6129682,5745275,47614183,22995024,-15047603,33067248,-30355737,50331749,25621983,7358103,-47371926,24297196,47096801,3977911,24886307,-56026171,18008615,35348573,54783358,-20728682,-9965099,-19128076,17360728,8642744,-39268780,-15738157,11381795,2049459,-42515487,-12774535,2082240,-28352936,13907473,-21137612,-17166711,32179589,37583468,-67411969,-26409732,-12400111,39761856,-21073981,46757459,-20318115,41463192,64529,27660836,1041291,4707765,-28037931,-10204908,43158677,-5550833,-6823071,42892221,-14951355,-12656874,-6917197,-19079661,8402964,-6608763,3481481,8870915,42734152,2465054,3484668,6392149,2349047,10309618,56935964,-4997153,-3900406,559105,4485229,-6190835,7850187,41323702,2678300,18324060,-7154833,-8388192,-3074905,-73700394,-20412617,-18766076,-24718535,-42924983,-30057695,-17576800,-6297662],[-3,-70,-50,13,90,-43,-64,-26,64,33,42,-30,-3,-41,-69,-57,23,38,41,-118,3,-33,186,-117,66,-300,294,-153,359,-472,454,-526,661,-749,850,-1001,1070,-1158,1202,-1209,1387,-1437,1306,-1391,1384,-1026,909,-691,121,463,-932,1886,-2873,3898,-5361,7026,-8850,11077,-13674,16407,-19593,23053,-26844,30847,-34971,38915,-42403,44559,-43822,37861,-21011,-18995,111195,-338629,996351,-3662644,42279296,233577209,139615491,-138186818,-178141378,-2415002,141206009,76569677,-81102140,-114024286,-1031591,34520351,35376569,4542762,38763430,46139828,-87742741,-102652971,40876715,170165548,62589939,-156134227,-207028158,50610202,282986317,117885786,-177580765,-205241756,9954750,181033262,107388578,-95268907,-88652910,-8027299,69965509,51848146,6057151,41998742,25870796,-44167091,-51808899,39980910,169018601,39692183,-177188757,-187230345,32295372,242555169,105758933,-187809824,-224841954,-7582500,161339203,112108518,-88867900,-146358642,15153663,74479922,72531848,-7103545,-19983405,-52317888,-31263261,-51691292,67021088,140381892,55532157,-149117294,-172454668,59021577,219065560,48911760,-148527118,-213830007,36950161,232892393,34091465,-108317646,-120232748,-47825894,142832618,40954795,-11827616,-38652809,-18517579,-7102798,-35095692,28313283,77386462,41594648,-114067596,-82296402,55365568,190102169,56366074,-136002623,-171211848,24047459,231731337,101163914,-165664001,-149772590,18431662,170892026,111708981,-67654113,-60139871,-17303390,4487135,18266692,-8726647,76127798,34373021,-36634336,-57010714,70349573,139386004,38064057,-152246210,-167856994,2457623,125974863,59737604,-149475857,-175056054,56404332,165206928,68161768,-62163128,-91171781,-8846852,72581819,-13380828,44021911,31164001,11494009,-16663059,-41248099,89556061,103153827,14775820,-136781778,-135495895,24855792,156040008,27236392,-125599390,-123185845,-40922053,105144175,84986830,-68104513,-69518174,-35613165,42352588,34236634,-30318456,-16522216,8480788,-21585470,-32360505,-2636383,46602820,-28286196,-100379577,-113552465,49872645,159853105,51994552,-133272144,-137416856,1659867,126994469,35447028,-78684581,-102802882,-26776134,109142162,38229464,-30115879,-74725057,-31093288,18998418,-10322311,3742321,49746944,32782250,-11119617,-75516352,59792133,88798692,21216105,-65970114,-86978078,6575123,161353975,43694696,-102251264,-101190725,9817676,39301300,26237484,-45523271,-45185588,414933,58479359,-28481638,51812945,51574624,1087727,-76139207,-26920084,33440072,61784336,73888769,-103506953,-47506333,-28934788,126258849,64760838,-54163443,-54673127,-18675932,73916638,36830563,-53618297,-25660267,8350654,17213689,25639199,-27486074,4944843,-6982738,-58145788,-71801485,-8382201,40284185,20645709,-49930359,-96582559,27567089,68072022,-9423030,-36189243,-40894844,26282135,68259415,1553139,-17313451,23401285,-12260070,-5907868,3952752,-11211627,17336252,-2376021,18185500,-19806384,26174665,57544082,49456951,-84136180,-23049685,14525173,29219081,9596444,-24580131,-51737649,4094244,49841597,-2466855,-17758742,-14806554,31714987,1671435,14332797,-3586747,21807714,-4541658,-32745667,-9215771,-28614555,12620276,2536288,-12545987,2279129,-47953437,-7548053,122101,-28339313,-58024634,-4688451,46697421,4031430,7835606,3916674,-19834820,15903621,40619886,5660702,-9701733,-31843279,-13736176,37991316,6844931,-39542832,3945736,-19180594,20815186,-4182167,18037812,-17417309,-23989491,-28426753,18321508,48703140,9747762,-33955415,-7685994,-39538877,44114083,14272411,-8094213,26218798,-8707098,-19689644,2545071,4315627,-13703332,-22731728,5765493,-837638,-41360488,-11666343,34277093,-18985124,-18326345,20478965,20725199,-8103108,9476572,50003455,-28424528,10544027,-10667586,16149233,22094332,-23145718,-9781852,10389436,51003216,-1078601,-11001831,11025050,-24374895,-13145547,-33668200,4744653,-32593967,-8955385,23334596,-23478362,10691441,18444180,23989549,20992152,-68329808,-18639513,41923293,41579849,-21078348,-20760338,-39655996,-3467492,4337366,622540,19299655,33967256,524839,-33637806,-15960476,7795856,13778695,-11632792,-36123295,-19994157,6436487,-3942479,32843747,-58363464,-5452219,26567550,24188253,11964386,-34734311,-77572072,44306309,16954708,34410876,-22345963,-23600847,-34300764,38486727,-3233418,8166048,64581584,-6983230,-62359178,-27524441,40973788,59200698,-18228779,-91194227,-11852823,-1273158,43400378,26123802,-17037162,-39924942,16088623,26022505,-21031444,-11438978,49994658,-8657693,-15321944,-8353312,6043969,77546945,-17717319,-34470276,-82253320,25182071,96904919,13140740,-100758385,-61456445,10142720,97202576,-8815808,-97876390,-30056841,49487073,67947076,38638803,-37427072,-13074507,42088274,31992964,-17809884,27344052,25490148,-62145061,-34073231,-13276099,64386991,42872948,-49229883,-60886550,-11039062,23296578,21444560,-55574388,-59417899,-24655668,75620553,41323385,9495642,-36792875,-11609327,8812740,29229870,10317338,-9735175,22596296,-14945303,-95678974,-35739658,55692035,65132475,-78477413,-126219715,-36182805,98738768,122513281,-22689451,-61241742,-36831145,53304654,99247638,33494813,-93691468,1259164,36638494,53559216,-26655570,-46508906,-2201258,-28913153,-27078826,-26228110,69480224,70617762,11929590,-74051381,-30464611,77736553,45737806,-40121322,-63094950,3323660,76019577,66029317,17483411,-65955989,-50364339,38132505,73783918,-15177651,-23928955,-1452011,-17939055,-37294336,-4806900,69182581,74736998,-101683922,-109857653,4573126,79425158,53922478,-75797294,-95725729,-35243874,110587062,110137350,-9624271,-89331364,-38412577,31682287,53104286,-33278527,-44649710,22857233,7890960,34859134,3152906,42956173,20798869,9420401,-70589147,-45641535,87575675,117055100,-42728053,-84163847,-19415241,138667952,100653488,-17918363,-114130795,-57428463,57638211,50788795,-2233667,-104688475,-40582230,52626144,42911546,20477916,12010704,33452594,-36602512,-45966253,1762049,52723460,93407570,-55254294,-64051741,-56276122,122490974,76739888,-36111813,-105209512,-113695911,59111430,79913179,-48799856,-79320297,-58056125,41153883,43373606,55272998,6436653,24546774,-52249019,-22978066,32522347,90366578,39148761,-57952026,-65405555,11794090,96451179,69277597,-50140559,-142105191,-67262333,115970150,95616574,-55754548,-137679839,-16475847,108346020,47136129,-29525760,-43355264,19725102,38956224,9878309,14517155,34379489,56522716,-24214294,-74647981,5672131,110411951,90688123,-67966098,-110148672,-51174075,108988045,122289872,-32640905,-112490922,-49618652,65263674,66713630,-13171671,-76316684,-41142342,-11728617,-14775586,20390609,46535132,-33244569,-53287409,-35509956,32452225,75023823,41133196,-36384206,-126805953,-19086470,98305492,42302641,-28413293,-74772586,-78870118,58790404,102723881,3152340,-83314018,-3685310,20169636,14210648,19755642,33503957,25305794,-9161583,-76668187,-30434267,55956173,51182429,-63269642,-116676807,13877511,91882905,91514599,-26759168,-80884589,-74139661,79228885,81488260,-30601237,-51962234,-38382138,26552703,18832958,-6631150,20140190,-14514777,5298529,-10177371,14244929,51766754,3948136,-62066772,-145990896,-27354741,106409319,44233327,-121596828,-88908939,-929780,92626963,78942972,-33748949,-61994538,-16201547,37913784,7481684,1515712,-30679489,-4048985,18031995,-34798623,38381122,20634901,33384353,-25959465,-78126323,29357858,80892957,48346644,-56331269,-89692324,-52617262,111620286,76040193,-42344025,-106866192,-21485784,97261826,64985400,-48007362,-5377659,-11919607,29393598,39675936,46499991,2086628,47950644,9884458,-62903210,7695897,56659041,37718489,-48205879,-100898632,-28574520,94740797,61841745,-59358736,-59120260,-49141416,18109092,63803913,-17740849,-9602724,-21063146,18648090,-38918659,-24957945,-11992035,-12116871,-14451233,-64512296,-18796346,28665313,29150501,-24588622,-97514016,3796331,78429039,45016101,-89056125,-96734478,-21498908,25215038,30518216,-26982996,-22031604,19751014,81055386,23817904,44175445,16946334,32216692,34498118,-38015291,-24622338,44577995,3067612,20628196,-79846266,-8177437,39175993,22872876,-64066822,-67577480,-13570551,23922912,60016656,-66747702,-19660983,-18486727,51618553,40652810,-36200138,11156316,9617230,-28192837,-29351498,16159436,39372849,-11487346,9207681,3416073,-35584887,36328580,43487098,-71316517,-46290625,-53089329,41048387,6952974,-27540507,-60337065,-34540705,16432362,-1727516,12346300,-13732549,46812236,-21808857,21367864,37666681,2595705,-15538627,-24911084,-2173787,-13749872,-5829891,51311980,10775139,-64983081,-11495752,51622604,20174800,-61979929,-40482072,-40462904,11543234,49473902,14344660,12694041,16546262,-3553397,48853477,-20013121,3715361,-2691551,7357872,-30080422,-18196785,23048254,16475347,-14789890,-9049651,19315459,18259753,-26487224,-46340507,-66658349,9280261,23331853,34896677,11893723,-6574555,-18231085,23143197,20111232,-40892890,-67924142,24643226,-25951422,2564496,21716799,20841293,883032,-26099484,-21269427,-18612246,37744847,27152204,-35258624,-11078611,32174743,31894687,-3978125,-19834516,-16011070,-5296255,38319567,58518582,-13644552,-9682821,-230006,-3292636,20151054,-2751187,-343248,4790824,-28525499,19987558,13026856,31582924,-9328008,-61931747,-28433346,15368378,-6568994,7783231,-7966695,-15542209,-2233981,9863109,40718676,23095906,-18934634,-37267657,6523212,-18652146,-27993501,6515303,-20870111,16583005,-3808063,-7704282,40945505,587874,-26100577,-1888312,-46860841,-38137491,-5948935,-7628791],[-3,130,-50,46,-240,254,-329,435,-543,621,-808,994,-1213,1541,-1794,2219,-2759,3180,-3891,4632,-5387,6378,-7569,8763,-10043,11826,-13543,15549,-17893,20454,-23231,26417,-29998,34005,-38301,43192,-48479,54366,-60825,67954,-75831,84333,-93677,104143,-115313,127485,-141025,155772,-171660,189155,-208463,229216,-251925,277092,-304476,334457,-367699,404198,-444692,489753,-540025,596518,-660441,733354,-817438,915583,-1031801,1172291,-1346236,1568036,-1862543,2275336,-2898385,3948138,-6062053,12040123,-66453057,-235839427,-106353012,171454922,219022816,-70308811,-160834795,-64592214,93208142,90567821,-18265081,44912382,16566414,-63387882,-70283703,-64510397,108678346,128436157,-71107757,-171336472,-58400469,182947380,190423473,-64516236,-251378575,-123506714,148209069,161678245,-36749576,-202901995,-120933235,65921400,112829902,-29218322,-68249747,-27252430,12549558,21736372,-2627408,105125716,83056791,-82043833,-171576258,-19927490,175780411,133663678,-45348475,-210549223,-85146911,205711393,189709343,-64552430,-240240480,-73354740,88673389,146068192,9718745,-60941953,-26888409,107828,48915493,21805298,54028116,70235193,-22829433,-125062511,-45251610,158852428,162059036,-109774933,-195887290,-83385706,195974693,181357217,-52039131,-238824419,-133103504,164980661,141157050,-26265830,-87207870,-63197323,-9834802,61797552,5296783,-37607303,-10131422,-30388232,-54439409,-9818131,122915721,108654818,-51731254,-211626972,-98528177,146588226,141298802,-24317309,-177689953,-83011353,101480626,159994110,-34636536,-109499936,-79471405,38344577,65726872,43887334,-13891395,-18173230,-10406767,-7180299,26702484,12942616,113532321,-83936320,-133070003,-27654960,136950399,112530249,-61608939,-176045751,-32501856,126749321,175714921,-36295850,-135072123,-17130953,81881706,92609488,-21459179,-75998379,4320220,9446676,-33043386,-28613847,65994516,75726969,-34828093,-123153283,-63113621,78313391,91305241,-28417193,-177177259,-70645001,176067609,99090931,-10941784,-134775654,-51347199,77665895,126631110,30689716,-82705389,-43737646,11447160,-8500354,-8734890,58661557,-8607110,-46164853,-89200146,14071839,92639726,79965030,-51256385,-117901251,-30766724,79063902,91444187,-51553682,-152054027,-51646808,71605009,109516829,25433283,-24642854,-63796635,24204560,-3813545,-1701081,-5338026,26375503,-32348478,-53338820,-3931781,107756366,88355988,-63601511,-137443836,-36880301,144726293,108884044,-37935401,-107822525,-70939989,122839764,100138128,-53948406,-62099359,-27443440,24622987,101432828,4685644,-13628871,-5277971,4405462,-52179018,903671,50383564,41972822,-21287131,-69605478,-30537010,82267617,51905479,-19338788,-104977405,-50338146,30901471,92018806,-16706722,-84662600,-33503415,28743205,30878050,-16497815,-39668616,-10481379,13055520,-23674386,24264643,71939983,-1203210,-43856677,-44441103,-34091756,81802769,76999604,-4994944,-60107309,-25131950,36055336,24969180,-61193532,-10390793,-6679092,59179804,27508056,-31900553,-20365696,-36733823,-10833468,6077290,9328170,2962105,7850968,-6695207,-24671586,-6184550,-5694896,66987528,-71993327,-54783459,-30152234,36256046,24081080,-4036421,-69870227,-10425732,19330554,53697448,15733202,-6374531,-48970502,31547985,19654960,-39271079,32418524,13776079,-13846669,6777808,-26291300,-612928,-23841107,-18051473,-25270387,-14879987,18747053,14443340,-2412232,-28563306,-4589569,17068925,-48028843,18345876,21395667,-24770874,-25716600,66900414,-1368013,-4577852,387343,-5002823,-32281392,1255620,689202,21596671,13597960,-25180990,12934585,16321638,4357176,-178119,7149015,3426804,-9056565,26182570,-17551473,-66938170,48951729,9631346,29183271,6269900,27986180,-8223627,-30163778,19623380,13264120,5872492,33257247,-53860331,29049248,35555375,-44901680,5883213,13542802,-9651357,11182013,14652450,-11714426,12200475,29101596,26803251,-43235922,829637,25275803,13964772,-9269427,-25905914,4536312,26999879,-12467306,-32569035,17872646,41726468,28886968,2601145,5737913,20231012,1840373,33900357,-27633447,-62576656,-24414471,23997967,7785476,-31206988,-38407578,-42856675,-15373305,82741137,-13266171,-64587554,-16522661,26194149,-1892976,-27916,32519103,-14966106,-40500055,-13152238,4659911,50237174,-3460755,-24154089,-33660276,47611682,80962657,27139405,-22997999,-44372228,-2621405,71945383,-25852499,-45575320,-6282631,4557949,26795433,-51882038,-23942623,-19380693,36265835,37049017,-35995030,20419076,71636212,-3239285,-73487104,-53139241,-3681994,71613629,64274632,-63898633,-55693073,70475727,39101935,24028673,-15828696,-18017834,-1215687,14555465,17285515,19168781,-21779491,-14071030,-35335282,-21259789,5002463,69400394,534836,-92562458,-45833564,46982555,76741176,-932329,-85730956,-72328655,19326864,63849318,69969351,-48295354,9205398,36515624,22808264,27669598,30277080,15354338,-32569423,-43510824,-8930728,2266145,36338895,47860899,-81733220,-73493170,-29959080,103056441,25716562,-64499501,-97459662,4154477,88133815,34952077,-72514216,-70563957,40191096,61454974,10950610,-26681810,14367829,4719140,16879865,16047440,60547128,77806809,1229581,-46995080,-15080558,-22626123,109628302,43922328,-62045079,-113262876,15879598,113165250,27381149,-69476335,-98395984,16205475,35414318,58684676,-79432322,-52303018,-15884993,10462844,-19206358,-4829150,19918304,8883377,-73986085,-59514414,100808996,59119667,22783076,-105417158,-74254428,47160825,114982116,31940582,-109937795,-69061344,21723564,51230338,28810636,-29186982,-55818369,5285985,22328937,-26031372,10665248,9238198,-5804686,-57331864,-25615886,45618531,111135992,66463437,-89557968,-37882460,27015900,143512074,20951262,-95859482,-123193745,6740751,102759284,69313145,-43708675,-50598151,-498525,82368671,65757266,-56580563,-1618075,12140141,-41524339,-24817254,32912559,68640519,39387171,-76169598,-78172637,46297084,89297398,14363176,-122588301,-78409514,67299010,86860055,28233344,-95015676,-64878816,-4349013,59705111,31183774,-15037003,-8434177,-2491473,8868627,23566818,86348798,56602061,-15302861,-50992257,-76071496,56179252,138423697,862172,-95602364,-93582117,2896171,119359665,42805110,-116205816,-114249359,30957888,82269723,46487791,-57496593,-24588611,33733790,7401391,3774529,28431300,25876078,25195754,-43447295,-42237145,75173777,125791698,-19886591,-100791941,-119972514,-28686885,88322475,51683125,-159386559,-127729242,1829618,90429547,33534127,-42325724,-59472661,-9099721,18106411,28044798,59400688,13500472,-37309852,-11646464,-34147646,82984,33149440,11007090,-132013677,-14016403,72619343,95734745,44755490,-84850084,-102497946,53060749,138858859,13739627,-89664632,-61474985,40500295,50876350,37600821,-61508126,27657828,-20505413,-83419800,-47419633,-1073544,66293384,-16766091,-97428345,-72147291,62482355,121024406,-9520957,-129173244,-110197687,48521685,112859256,43808174,-89864824,-84314804,34192503,33815466,55368513,3093464,13514166,20402691,6404469,-6152357,30428107,33002727,-32712071,-53901782,-52425124,55358293,99539946,5896457,-93940092,-102330125,23112565,92089440,87993583,-79794542,-121710751,58017037,71293621,33676061,-54940843,8662752,4791213,4348063,24240495,17460215,50268620,-54722617,-51897763,-25368902,24890662,116303793,30660151,-79281823,-82570397,63745134,83435896,-5505387,-111847075,-35039595,61349171,101215021,32458027,-62063284,-21888957,28704397,40237394,-51608386,-3032556,-5209828,11712374,-73216378,-30042702,71011517,63179589,-47767465,-116877753,-51957257,58809472,72222288,18203007,-114601467,-91928511,34047125,99164440,22488166,-18272371,-36673793,30866952,-17378096,24560278,26915474,-21234147,1659549,-3459089,4136689,39538710,51304345,-22092072,-62233101,-56813823,70311196,39395289,27026111,-103212915,-14700163,43090898,80183405,6571548,-71227444,-12924483,10337386,110377731,-50160940,-20777402,27380046,-46533309,-12692236,-1482792,18074549,48062592,-26908777,-95565515,-39459578,43538922,68731265,1666011,-121055630,-59514447,46540780,132856943,8877558,-53145968,-17536225,15727069,63770330,-37103485,7526181,-12450731,-4727155,-30516856,14615713,54390786,-101940,-4844264,-830855,-58612382,7502283,31690425,-4942464,-66868651,7063713,67982690,46150706,30103608,-64723139,-34384010,59589057,61485793,-18760704,-1012476,3310075,6321513,37428836,38460073,-6581656,46921761,-6713525,-47418953,-8266609,21372287,38407995,-44599185,-11550794,-8156593,65620570,32837309,33553608,-95689520,-46441398,30716446,36255135,29029718,-16754257,-33216118,-20700611,25759640,51381099,-14211781,46952176,9555353,-23767985,-19662845,50927357,-1341451,-8833575,-28448045,5726627,21076630,62964278,14705375,-89479060,-29719388,6268985,76732937,11483974,-16583344,34079,40798694,41932453,2851202,-22050276,8335264,-7313413,3669947,36343764,6961678,-32776373,-7988091,-21824379,-43297593,8584726,49011331,-1571184,5411358,-21423140,74959248,14386764,4134836,-31024889,-5226305,8236277,-4400373,6020893,31786011,20853623,-7449824,1413703,-8035166,-3001834,-36276197,-52829047,-54062963,9677808,18207268,-14057169,-13403235,-46137468,19183760,3413473,-9283706,35856288,15078877,18192156,15591005,2606656,-38197460,12574641,20520257,-25162910,42815949,22235881,-14498288,-7999042,-52209389,-736645,4596529,-214082,-28013596,-8598523,7174488,-700320,-3620486,-13044403,-6287758,-61484161,32295803,25086257,14772518,8355244,-53072073,-20325787,-22773086,-6263833,42306152,37926602,-37199492,13706520,4205350,27658266,33282866,9779948,-26751267,-49887980,-31142570,-4815975,52222851,-17358497,-21425970,-29914107,-10542719],[-39,222,-293,245,-609,703,-911,1254,-1709,2030,-2616,3294,-4036,5069,-6077,7353,-8909,10650,-12611,14994,-17608,20571,-24056,27885,-32103,37009,-42585,48556,-55292,62878,-71139,80266,-90470,101625,-113791,127257,-141993,157966,-175531,194575,-215488,238022,-262607,289273,-318422,349831,-383932,421207,-461355,504938,-552696,604470,-660797,722462,-790076,864035,-945596,1035869,-1135949,1247642,-1373336,1515438,-1677567,1864422,-2082347,2339970,-2649581,3029069,-3505688,4122157,-4949703,6116686,-7874976,10789631,-16418639,30980721,-150854008,-230357054,146429555,205096582,83250848,-157321191,-97128825,54127839,152692328,48688048,-79538840,-44448628,-36566719,-36832589,-2348832,107042059,91437372,-28967861,-168222197,-75481756,149102326,203214390,21836192,-234193976,-128519600,131890852,237122050,41394371,-234496645,-163649091,92221908,155786090,9816262,-109629141,-65550130,1609125,76899957,13845267,57505162,87108348,-6690738,-76819946,-64922901,114464750,165840775,-9219913,-205494668,-185857054,139364571,209136734,30509384,-197441393,-141571654,71986465,198838352,47133160,-62042716,-79330545,36937562,91983336,19532759,-47020451,9001401,-10976384,-63090670,-3136565,50903101,115285934,-71454185,-175485252,-126566627,95528243,218724055,-2100828,-197741617,-152379939,115901088,195112405,26545110,-118379659,-96258084,23177397,108593039,60302989,-1255896,12686082,-23405895,43683520,-38458586,90295392,79760026,5575194,-160703558,-101868620,100135389,202427956,-10149489,-206915787,-131272625,105647822,188726025,13332774,-159686591,-93300602,40416782,115030617,30125150,-66452150,-47447046,2338002,1544074,-12540784,42459802,70305290,-33542792,-155521537,-51867934,13454341,135718750,-17664413,-146544396,-144299930,101382234,179485501,43771276,-168217835,-135221851,43428833,146848534,75199878,-89083047,-77363188,16131844,21356419,33806528,44058691,60372686,771103,-102220415,-64759313,100931544,127619290,-8424137,-162376960,-137075044,89608386,190736242,-32036885,-133451957,-104434604,37943060,67905107,9913105,-93307651,-118947421,35392924,47528784,-29388834,-14811072,36580285,-29824175,-69361681,-43366047,58048651,81827831,-19969364,-148660731,-85010431,89475717,117559279,16025004,-159476512,-133512188,70767984,123612755,21214231,-109236703,-92119145,45609728,36857913,-16352531,-14293787,25992528,2687250,-5349691,-47485121,38545996,66594135,-4790222,-81810498,-63925378,59619678,115608631,-12675690,-132736897,-97616842,49844723,84234930,33193586,-71498676,-84326779,30661824,99447668,15022430,-6587976,-9736655,583217,-17833689,-37994387,-1612354,26504481,-3536484,-68003388,-67451244,35790321,98067960,19667553,-144034762,-71348525,101529220,77526028,34771390,-84686300,-103012684,46779672,60731900,-11199219,-20546616,-5550927,-10954551,43043401,13318856,-33923379,51890990,44314873,-10340659,-58401674,23525366,7871382,-4888262,-56837642,-60486697,13119643,58850250,-16449907,-51610656,-63645585,9113685,63722057,5362455,6050733,-46632720,-19528701,27167628,15877329,27001042,39068157,-2708344,18192950,14372296,31304479,47700707,-43123543,-53015121,-26586535,55801818,18570481,-22333593,-95955390,-50552378,43330988,68813351,24895711,-42227569,-44054923,34467815,54836889,-24944946,4276956,27370882,-14044911,22931067,-991595,-26415405,18425927,-9437529,-16185979,-38062182,-24149231,20560117,36187769,-22159754,8952933,7033606,7772763,-929725,-14264702,-42702352,21407205,15557172,18207735,35109025,-8455366,-3485743,17695814,-136542,19492001,32530404,-2536313,2921571,-12452029,28973873,-17131810,-35675578,16313729,31384894,10071316,10309800,16547293,36572503,19222114,-7167196,4853225,21765365,-6096734,-47072938,19519157,-18891660,14230156,46947428,27668587,-32636708,-9840642,-20134115,18723189,2384477,13517283,54640595,-29813653,-38342371,24569180,19002011,59060684,19686610,8178098,21195303,6777596,9800766,2472364,13009047,-63131145,4564580,-5599677,-67554488,-8797768,-7402873,40457586,-14272779,-34177919,-4161746,-6671733,32758996,-30620986,-16208884,-28189613,13718093,24283172,6606158,-68965220,27856845,45737261,12759727,-7306636,-34941848,5014408,42973321,-6994701,-18892753,-15863621,-14393772,-78263385,-81139787,-6576013,83481792,28215252,-36671924,-37566715,-15810556,62242672,57296876,4033191,-119177909,-16335464,35658387,23421930,4275987,-33780909,-251080,37979826,13775244,23406363,-17195239,-25888659,-5851199,6890283,46740932,24694486,4409046,-54010821,-10803905,4425736,73585933,53450827,-25894603,-78681958,-15103357,73400491,20993721,-35801599,-78740257,15885709,33605599,64720204,10001573,12612299,7719066,-74570774,-17481722,-2357518,99155503,40982578,-74344920,-73365926,-10631891,47833409,49635838,-58562326,-85647848,-42042945,140413629,62585211,8370544,-73953475,-23333391,66753562,49544900,-41111834,-22540131,33654062,46562394,13955471,25501389,11942567,59201781,-32602719,-54240937,-1146071,56442356,109097528,-56702455,-95280153,39122336,63233637,85683356,-102381798,-80619780,-16956815,89228392,-2173024,-30837798,-45805453,34303196,42283115,-6295845,33996704,26671392,25834664,-44800870,-66086356,27772132,124612948,53955563,-94928156,-79783316,-16228195,116596385,34526687,-33297625,-85772020,-36408519,91191657,68036982,1686744,-80721726,-19715222,28119021,44588416,-10822948,-17836729,-27202973,8382137,-51832838,6370058,111720896,45988637,-84566975,-140683535,53866494,88994111,83522977,-72441752,-152772461,-3555913,120867169,50435530,-28201807,-73033476,-16314245,14675136,20192700,15065123,-23251490,-24462839,-15858740,-12196266,13660486,46889828,2457129,-41924446,-55069050,40429865,110086227,48772422,-99323371,-109089473,-15710085,81011011,26382192,-35080619,-106726434,-44707152,42330663,29657123,-31448059,-44096981,35774835,-5982898,-57068079,-621769,55385643,35316178,-70601287,-101795949,29695467,136513147,44818319,-85890896,-97984552,73314975,72669206,138484992,-52152793,-110545715,3310247,78757377,61125238,-24849593,-54923753,-10044481,47720436,34060065,26715362,54950716,7095741,-48227852,-59499835,40146466,82721755,35339933,-73893768,-79061106,6746669,109177361,108621220,-64391500,-88177423,36497260,103767882,-6806520,-23422122,6001844,-27595452,29427742,17975862,47769120,6516462,-15087907,-29380128,-17402001,-17184174,110475656,80292425,-83693636,-55959878,-10922609,132090789,39534572,-39783254,-130275771,3553077,133336947,90735285,-86022751,-58675112,31947722,30181720,39675803,-16064405,-28254346,18361938,-19934307,-41961506,8315308,100271885,37376449,-99732445,-61187907,46690841,104201242,27313473,-105855387,-162977403,3165909,125768973,80833556,-60910961,-91053811,36951059,38681816,36785653,-5378765,-34912453,-24680538,-16118150,-4043130,66801913,62661544,25791304,-75335634,-55300663,50006740,107734731,21776996,-88087686,-150072378,-12667420,125293506,72275422,-91785405,-108422802,4254475,113031090,75111485,-53372314,-33658933,12513267,11410004,3404227,-2543572,16667088,15548060,-34218196,-36534061,24416937,122029798,12497767,-69912658,-118166217,-13331596,118680534,26248576,-50519812,-117845133,28260826,119365022,41227423,-26138142,-55927362,13346541,22792236,2143589,24212228,46534369,-24659886,-39013084,-11687258,27166089,95825153,-21678348,-70492306,-56292021,30502162,103485107,53692359,-61002881,-90928329,9192545,78903803,48255888,-76446131,-64447923,-16780078,43186626,17358311,-50959734,-20309192,-29753993,11977863,-1629865,38042274,92375943,-3939358,-57595006,-49572360,-26742216,121965811,50315066,-57599775,-119468579,13009077,59056828,7874621,-45233037,-32685210,23686627,39828885,22058190,23550548,-24765965,24820945,-9610990,25723020,43783424,46703946,9403876,-30340518,-45498295,-21362390,85135083,29136862,-48069954,-87589917,61527330,76339841,52823766,-68567836,-51151302,-24264962,54348534,16380375,-21257151,-5412101,-12810683,16862970,-21839319,81367788,65403162,-39270579,-21511159,-43508200,38162028,53388921,33554670,-28123428,-72318376,17117582,74986175,46439476,-54148192,-56096524,17957935,74528156,-47295110,-38435116,-12236603,42626151,26228051,11340017,16440317,31161277,2822885,-40512556,-21252989,-2840641,26863478,-49955761,-53730060,-105859281,-14865962,73780871,42707946,-26366368,-46544307,-11082125,86282814,4970617,-31108393,-17381734,6010279,39256375,57311956,-33858049,-3545540,1392681,19793785,20355750,13961739,2601948,2505928,-51088334,-31396354,29393845,62141074,45149944,-58830142,-67952888,-18845116,54077507,-45534347,-53540493,-76280239,27601795,16884043,22357602,10635592,46269127,5800501,4011257,-5100687,-16166091,28564199,23590059,-27520587,-38895282,38312170,75652472,28062360,-77910007,-39713217,39422772,42575497,-9955929,-2453407,27066478,73565192,62722592,-15549712,-27091440,16509525,39916365,13158224,-6112568,-34810601,31008827,40713948,-2857320,9980883,22493929,27081370,37245173,21435705,-57098002,4348196,52068720,-13057535,-30293981,-2464270,36956701,34897605,-4311014,-29166606,-27125373,19342738,6722750,-20207899,10156597,-6158019,1863090,27557323,9086309,2805899,-44578040,-17528893,-70186762,-15146637,84361849,11306441,24977436,-36020462,40112198,28318733,-20092160,-37880872,11636664,-9413881,73879093,-27053953,22361510,31971134,6388781,-41879820,-29761391,-3330013,25976692,32484343,-19306635,-12961420,-26926163,30505,-12415435,-14442739,-33268372,-20877964,5863967,27617398,4683942,-56394235,7737992,-11723588,-18030980,-60653767,58644362,1051117,-17988397,22823736,-14688889,25062028,-8539432,-32740036,13000247,33743402,20974824,-13313833,-53590137,1900658,-10606876,36477788,13185781],[-29,99,-284,218,-307,610,-726,946,-1291,1649,-2032,2638,-3313,4100,-5095,6118,-7408,8939,-10512,12561,-14929,17392,-20297,23831,-27507,31659,-36565,41875,-47563,54223,-61519,69410,-78183,87909,-98363,109908,-122516,136197,-151073,167233,-184654,203613,-223976,245935,-269740,295323,-322706,352398,-384493,418704,-455774,496048,-539286,586266,-637475,693063,-754052,821103,-895242,977696,-1070088,1174429,-1293412,1430648,-1590583,1780035,-2007919,2287271,-2637803,3089915,-3692601,4532263,-5772680,7765666,-11431280,20252366,-105411619,58197952,270883596,27345158,-167230139,-167021453,71160763,133967779,16206595,-13891901,74313,35075011,8579023,-35278711,45185639,119475016,-23241866,-136185966,-109604163,108693690,218967366,36293987,-216449210,-223260477,132495320,210590606,99079812,-189069301,-150692039,59085222,159622184,88253520,-92633085,-60073964,-44634095,51930229,-9498386,43743015,57720631,-35933068,-100249357,-70982879,122577092,183971865,-5754519,-182272807,-166729609,143323846,242502303,50825686,-228382236,-118611680,84602888,207557692,42156843,-99003286,-76548932,-2359145,12012278,49201642,47895813,3089288,2517815,-115113061,-104445426,50226202,139348612,-2415627,-230532344,-146324994,44788636,263797405,15465423,-188740488,-148794669,40374356,192491198,38946355,-149498101,-84586259,-1592005,154703883,85355279,-39819016,-6047324,-45101552,-65383536,-78009210,56794530,130328193,29837995,-129561853,-79849931,76550428,191283554,26037611,-177338040,-132802507,120175439,199102426,40769593,-124028276,-124014717,-1598561,93831479,31666070,33325753,-30600943,-40534145,-3389836,2709256,69158642,117169668,-17710671,-106364495,-70465498,78601013,140869749,4860082,-138100524,-105886348,64318858,200160502,1029540,-167535151,-141021339,34842046,107615907,48337524,-48992905,-62102156,52994010,63302235,11616227,2436353,51631974,-32323623,-86658117,-48327775,79700554,120816118,-36339281,-197268292,-132275262,73749447,183705780,54495294,-114457801,-113738881,26246345,126414146,38628585,-75219833,-77489234,6904979,-13752166,11330981,-7008123,-14414841,-8842559,-48274816,-55718846,42138978,97391356,35814942,-152461138,-112474151,63909911,163167842,4739487,-100367824,-84688332,14390574,125668361,55234041,-113953062,-16149074,25582393,63632783,4172636,-50644077,-14727158,6864518,11565984,8509233,58549453,87348609,-21098732,-111141722,-42281987,35012581,165421965,23102865,-122041713,-74506713,43707508,165455416,78808490,-72102415,-78224294,-10937213,43264358,-18266861,-43864848,-6777284,12913093,28874906,-76427273,38387980,46050028,-33373970,-61996886,-48471004,53169620,96235889,-7571637,-70199986,-59071999,3258151,85967078,26527283,-57828112,-74129419,24037930,40320540,56477707,-33594337,-1668207,-20219413,31744660,18288159,6869030,2838182,-34695879,-24193149,-30316736,61165352,95816117,-32969532,-18506543,-74210763,-28964982,88078476,-35135341,-71969114,-10889862,44626009,63280706,15326685,-61313509,38634745,-12337517,5721422,-18201416,10189864,5549144,-4992432,-33001132,1646294,8260114,52513740,8933381,-33360633,-271897,7322700,100217601,25101754,-57571868,-70965426,-11845347,1728866,8935762,-22009544,-31504354,-7377107,6500457,-23003885,-16487155,20750403,-12399706,-15903288,-21468,19230649,-6758269,22798531,-12074162,6208574,34784676,11048733,-10790594,-35953900,9107159,-279209,9327519,-15860830,-15260130,-7484635,31458890,22217062,13721183,-34215448,-17820113,-29802980,22734144,-3136584,-13786506,-11393091,-1362196,-54481170,-7553782,-36520679,49131532,44929,-10277681,-435680,14255256,16993037,-655538,9366988,-26699091,30368767,13439742,37116365,-33203206,-17545615,12098488,21241871,-22532095,-22529224,14739110,14183990,42915882,20114897,24470911,5444608,-24625334,30493205,35928508,1068399,-61561396,46029918,29828977,37989526,-25459916,-16151649,460706,-18261321,40173765,-24567909,14692502,9917775,-15795033,-22696963,-5995128,-10422101,26826031,11685837,-72016384,1658416,13773450,-23934935,30631728,-16003833,-9832775,-8986592,36343392,-3225753,-54196188,-22523759,57697274,8953505,8472884,-12372377,2771260,-11685003,18945167,27531583,24128047,-969864,-29383557,-29409701,-28269716,58233912,-7626125,-26606086,-27783881,-1928668,69515035,55128133,-31874301,-20829550,10395351,88124039,9614799,38693502,-2459952,-14886396,48175839,-16227664,19505276,25727291,18087344,-33379692,-59937768,-20191558,59384691,842177,-16490348,-114124699,-10074295,85436265,40782103,-61030443,-92241595,20586866,64417664,67946407,-50024862,-63015373,3098477,29131508,70706920,-27077606,-30775357,47973450,-20867610,-6616262,34205481,70194617,56715856,-7093403,-59996827,-36088137,76354367,31405613,-32905006,-53684997,-21257288,62263375,40641728,-39948108,-49476855,-30059098,612422,86235865,-32493532,-6723346,-41144873,31287967,10436675,4824443,37761811,46208661,-23223228,-90050192,17202441,70821364,62918918,-83489796,-88264441,-5760898,115123226,33937419,-5737725,-76544243,-42089181,64660771,17190081,14901898,-34315496,-30263659,5313971,19881826,35245327,20031910,45387395,-38980993,-49843953,-30741131,60097033,55931841,-71878739,-125751683,-48016274,111568446,72698267,-88648502,-108132678,-25453012,96493039,41753981,-32963961,-15974211,-2505649,26938626,2310181,16032847,-9098751,16505080,-53513064,-8931510,-24456034,23037269,50081672,-70112598,-92786244,-41065025,97470568,73374483,-22567019,-97260067,11887557,106277101,65064407,-16509534,-106340876,-22229929,48111343,-7325530,23228094,4845915,19801852,1574216,-93203759,16244140,97037530,56875265,-94748826,-173773066,19662607,97160577,46884577,-22449179,-70707703,8185940,98639088,97579929,-16271701,-93294602,-19516098,75922008,66747926,35995542,-14466808,-16191841,3645235,15599829,27090843,54172876,48635928,-49583644,-94126030,-3859961,103419434,77771759,-125176897,-104751898,-46173424,92325226,81055032,-21771244,-130429435,-9968651,50484156,34818572,-40625301,-65480466,14551532,27745428,-5069628,-32158436,14819391,27089092,-29487607,-66703896,-30658021,155117470,81007173,-103092631,-108813451,6932682,159771058,85341549,-80473104,-106999338,-284220,97639131,58549034,-38036356,-77199644,-9999721,36690911,-24544681,-65592823,-75208175,34010384,-54709669,-80037026,22060092,107533138,73092600,-118000652,-116617212,-5391972,92432289,86860353,-13325821,-82853919,-1641385,109059107,94663676,-61766558,-51695648,-11894209,-9665050,8798243,49846184,31196990,24872247,27043098,-16921312,-16423451,92791873,-30328859,-52727100,-71401277,-11145997,94717575,59621739,-60883990,-106921498,-72483539,133509455,92295755,-50837022,-102496836,-65384552,64353701,51527100,15469263,9362060,-19710041,-34136008,-24926336,4559465,47503790,37001611,-107192168,-93087749,-7967721,98803685,65595041,-80360476,-94217261,-2208747,93646955,115402746,-43033497,-95701693,-1188930,47273015,14545604,-55514932,-20270863,28735977,23644399,-29863298,14097536,-14657885,-30493580,-61503581,-35677847,13676242,103713020,24062479,-34052203,-123960045,-22464990,96534907,74203598,-28230004,-49991916,-22381843,33461142,73868462,903224,-54859255,-35915641,6785856,10329843,78117573,26331679,12542414,-19895512,-68809305,31089060,48422278,63326131,-43371232,-82820517,-23725967,100857533,59079237,-87010009,-77760395,14542611,74783290,70940798,-37370901,-51396312,-27344020,10455756,15318675,-25901559,12842414,-22726749,6952766,9718910,11824570,74048951,44567699,-77422229,-55757608,-11336463,91152456,43535434,-32299341,-48079135,-22993226,90852244,48609316,-71552010,-47068924,-24775562,68386038,15217556,-10779684,-28218837,-28159812,-52108950,-13891831,1552453,40882883,-19667339,-42269502,-52204302,29842160,46550755,34208927,-51429895,-97558312,22104006,57281305,33851718,-26343870,-28053930,-8893881,59836668,-39633274,-44110289,-34587694,4428106,-1131581,27038819,7088742,-14881668,3692321,-26293868,-36277152,-30664863,72810047,35524304,-53434033,-71322428,35416091,86898026,64985943,-24278869,-62025977,-9789250,83468557,49699983,-34429930,-64690465,12782641,32887935,1026006,-4382623,-4421126,13369931,7661401,-36208554,38362309,53195648,26219913,10192616,-54088042,20690432,85040817,13410004,-63941848,-28921170,34553594,39201795,37031657,5900565,-20729364,-23210210,-3257668,54535835,32770225,-1044074,-31661449,-60493865,8337925,22912836,-6168376,-29100172,-17622689,-61175465,46856203,14454775,12146338,-91786540,-69063889,45193872,76210666,-5043541,-77943339,15204124,-24471604,11032520,2622979,-19584430,-29433368,-5796204,-18021168,28143200,-21828876,22142388,15816215,-24382673,-59192573,-2814872,23065998,30100062,-55062713,-52370160,-3074019,69818518,33456846,-4808108,1434362,-3856040,8034404,-12167476,36541439,-22767355,-27387317,-4846419,3474609,36763736,1760114,1669994,-62457813,19601846,-4747647,52420685,-49120661,-46276312,8453675,-597849,25351606,7551071,-61915159,-23029466,29589191,66505750,31432634,-34856876,-20069533,1555143,52103098,55969334,9526369,1781991,-8662708,-27985748,1288773,8410720,64295853,-9166785,-7665886,-12009436,21300927,36024654,48144774,-33303506,-3339746,39897905,-12809120,20727630,5466622,-242504,-15549690,-5405250,2615374,-23194263,-4486098,42268536,15990733,-30430199,16322207,1618639,9379084,6614409,37659605,38313218,21309110,34763415,8344850,24742731,12582234,-29800645,-29804971,-2800970,12159518,3803431,-40072868,-27219963,28983525,11870952,366019,-23036256,-21334238,46221778,24116173,6569277,-13366509,15303517,26374831,8657344,13923673,-9316466,-9573827,10974229,13364824,14751109],[33,-107,251,-216,286,-569,608,-788,1159,-1429,1750,-2257,2853,-3535,4304,-5219,6383,-7632,9061,-10818,12765,-14820,17318,-20226,23227,-26678,30706,-35111,39652,-45036,50997,-57203,64253,-71899,80205,-89154,98873,-109458,120803,-132991,146112,-160246,175296,-191380,208751,-227216,246852,-268035,290746,-314674,340603,-368564,398424,-430679,465802,-503907,545603,-591650,642683,-699564,763992,-837294,921748,-1020328,1137036,-1277444,1449119,-1663275,1936976,-2296521,2784793,-3477137,4517312,-6214005,9370266,-16951988,80037556,-42985315,-274762460,-92031895,130446296,229740153,-62943560,-149220336,-29095323,77745913,86809226,10379748,-32677473,-30440044,-13626951,-54902127,-13109533,97185391,31598734,-35638917,-192147447,-53298044,170785804,180303070,-92671973,-284286723,-67075811,190044730,182298064,-81161874,-190312247,-72460286,102879078,89634781,-48584328,-10998784,-39998335,5885367,5870329,-5043314,33340635,24108987,-14090579,-171837203,-15502935,144020482,157661112,-67395647,-250461353,-39931660,180823341,184453833,-75547839,-200252614,-87923586,133141025,179303873,14150039,-92076324,-39575416,38938520,49114703,14911041,15588328,19914950,-30317927,-142301238,-29517949,134053061,72151569,-93698300,-246211772,-85536574,194918187,169057443,-29720141,-222038853,-81709082,142106517,110211871,-32766881,-130659430,-86808142,38828814,17232304,25384317,39536514,22044740,-15547509,-43781156,-30043465,132744381,93829553,-54178106,-117939762,-47600548,194191208,198937073,-134151045,-213220237,-85587777,156791168,181318756,-26285395,-120426993,-62444335,66147009,51617814,-39426364,-34791916,-7441279,20810672,-39604427,-23153265,103642454,92207693,-7656687,-116674855,-73503278,161013609,93516962,-95985199,-202778764,-80161583,155488072,188460702,-22184936,-139570616,-11450791,67419874,120498896,17792582,-105951271,-589551,-7377032,13968501,12828604,47059337,57275824,-14267757,-106979702,-39701154,143795115,141374616,-101968485,-159850701,-21258574,110822673,121957776,-39722289,-175282000,-56019219,89216512,48493095,-50251151,-65423419,-72117386,19313499,19257555,13047549,57009389,28069954,-55788314,-96151627,-13346601,82412885,69479375,-37121275,-143491795,-48638744,110300407,90542097,-48126596,-119142735,-97679468,96032367,109153328,13921755,-105298390,-55799864,58033477,85901068,2826133,-38116353,-3446063,-11231023,-56083390,-3251052,66560938,49375949,-18540475,-95895744,-24336184,106029609,105548713,-66489869,-100516303,-40294216,81727535,86492372,-8063528,-77443584,-51778056,59544610,85423446,-15134041,-12756026,-10494225,7151605,-70028180,-1322595,63152938,67996198,-32713772,-97229822,20438206,78658057,65118404,-19262728,-61084049,-5902403,123979637,64355108,-15309313,-101145371,-45781961,69688507,25984985,-9560927,-28136158,10849301,56307039,8581639,-3103477,7812548,17451134,-12274203,9592973,23260440,37617921,60631846,597900,-75566282,1518064,37809915,66635932,33164880,-77433222,-31367581,38706768,9602005,-6209070,-46089412,-4317251,55393585,10428006,-20398921,-7228491,-54754881,-27194956,-28971989,6327812,63896138,5665369,-23912722,-36393293,-13817638,31188129,-2518053,-1294518,-33763466,6630616,26250442,44181050,-44777000,-44906514,-9248048,1646229,-719842,-33270486,-20379153,13161245,-6652139,1092694,-5211375,43034334,26497875,-11629826,-30450626,-16022594,34116838,7027283,35384981,-58862638,-45926165,84421952,-9235888,-46106560,-9141389,-9978604,12280303,29177749,8571081,-9286537,27881050,3388959,-22080433,15472118,39614019,13777244,16115095,-3723967,-37493177,6673197,-21011615,-25763510,-3802909,22419469,-2290925,7129208,-17589976,4867531,-7286687,-49460403,24280874,-20703999,28051001,2270958,31738406,-8039012,23975272,-2529319,-18154369,14950031,-14730591,2897186,13808697,19286959,10825182,-5226371,20641408,-20656849,-66881883,5094866,45720772,-13200818,-6861224,-36517465,-1470195,35622888,18690367,-9216971,-4079555,-12653784,6092408,-28649340,9065811,-2586254,19394862,-54707527,-32485379,40669024,42672700,-3975372,-48354214,-48158805,-4986671,31372539,56744122,-52050751,32005951,33025260,39532676,-14332398,-63648868,12616137,-5720,32757838,-8408192,-2494277,49364851,-3489181,-18563402,-9385179,-13853582,50012325,-2120077,-70744661,-46001552,9188180,41032662,60900681,-112005070,-73648657,-1198669,39213554,-29816744,37849253,-41041473,-37682586,-12274725,1087971,6038654,12383110,789312,-82792087,-41452432,47131647,44787571,43938651,-1895825,-34687928,30646608,28109496,-21671821,-65381879,-12067474,28848390,96874329,19128276,-13767436,-13365445,-20644860,11663301,-34442906,15358978,65785594,8238672,-21169370,16937120,26696087,54089076,-5770544,-59588411,-48666512,38601388,79335469,49463742,-121036291,-65872842,66211557,109546824,15980984,-70339024,-92283284,21499741,69633957,5557022,-21534219,1340383,7663563,-41463737,-10227340,11559430,51087241,-4364022,-49223316,-109913350,51944900,85501734,-23708204,-62696604,-58865545,9928454,75973285,28152406,-91056662,-63630951,-7811005,55199805,-17124566,15989701,-37687215,12208854,-26985578,19372171,72491320,45514973,-168784,-88833424,-34866458,37408267,85025570,13379464,-77489859,-64251691,51333956,89900079,23644452,-126734455,-87038798,6983208,58606275,50688665,-38064435,-17549278,22671242,46921046,907521,14687876,53193094,-20609204,-37684954,-32160408,28945928,63684869,5982838,-109798199,-125837074,89496357,105662142,14023194,-91579885,-125442754,46960011,60212568,23236741,-59023440,-72244366,-26390344,40184011,7699578,-1469186,-20342534,-34086259,-13925670,-46513121,83793117,59793370,-51142829,-79197846,-59501420,109443629,117067952,45014468,-69394183,-112823645,73701835,128180471,59544498,-23679543,-69202879,10237339,81960094,20322546,-4220448,-5721900,35326628,-37129006,-40119463,27269874,45778603,12779438,-138689109,-88192436,89801616,114301735,24138340,-107641796,-102279154,38934200,111087714,11286161,-66411887,-99901901,48066120,137896866,-14454552,-32593113,-29059975,20155699,-4799273,13183101,-6013016,28852889,9612758,-34094231,-13951881,53608375,134658846,51928528,-106488023,-76363033,41413442,133066424,23930371,-88193348,-97101571,-3358687,66989274,29833992,-21340792,-30044513,-18730915,-8656915,-14055945,32626250,42801737,-21418765,-45947689,-34577433,103262677,88603847,-3636666,-108211714,-79539550,85127224,128330186,77864297,-91771296,-66014729,30809831,119318140,16127016,-72978525,-49468382,12440120,4321640,-23978049,25253186,-1263818,-4055435,-31631251,-3400130,76375773,74691578,-9617986,-113681203,-100533398,80388996,109400948,-12259406,-112024922,-135336788,25911263,73216284,863414,-73159863,-69508973,25840750,38113505,-14663287,-10258984,11222372,-1553114,-34737187,33875482,78128746,54918113,3833511,-55211538,-61114986,65172010,85352005,19038267,-128452702,-59829506,58227227,115219967,11785138,-115201595,-54938488,57910817,97767534,26380365,-142449,-20053938,-2990101,-19220899,11024877,45462524,36981790,-11886392,-95484864,-35476040,38912920,63893150,27539728,-75929714,-65311295,61272959,133709954,1151593,-88425139,-104456453,54102386,96873387,10382536,-42867462,7532550,25162938,30546455,-5019159,14282770,29815171,18653263,-81779618,-35725405,49651691,73101908,-54440,-81621045,-69805472,65599362,92334951,-26329920,-100364706,-84219434,51437320,42074490,17546118,-55102642,-77427142,20485662,84747729,-4917371,43204070,-22014970,-39351355,-11985573,-14230136,50388843,61142775,-31003148,-95971291,-64830936,66237845,79880621,-17534922,-104968853,-72806559,54471708,89574363,1119895,-44100926,-49695500,39791210,39493399,6449223,-5654480,11212527,9251961,-26543119,-18228076,27752293,56729429,-41602956,-47434888,-2594259,13826261,67531166,-8940732,-133398439,-53718324,57808453,100604134,-37328918,-83998232,-29033808,72226011,52353331,37729284,-3319613,-16199583,1961697,-903806,-9277493,-4091154,27461298,-39031758,-40824830,-40282419,53035774,72671687,33634792,-155128908,-24874905,42384599,58913937,-53659595,-93400425,-71146410,44415907,85747979,40612787,-40014618,-58956983,7497178,-5178518,26490825,5319666,42798182,18597019,3540428,-10150730,15861517,87821641,-3513155,-48526299,-12200959,28371415,72020958,-13631705,-117656962,24680339,10453644,25874794,4775061,8072147,-26424557,22777156,-12415906,-11927683,-13864103,-22971960,-40443391,-13493120,13684532,-22424034,82394569,33151300,-21202134,-24293031,41474276,84938934,43367779,-48574139,-63441478,24908616,17837280,-53184774,-60178001,-9381020,36312746,32887528,-36435376,22186759,-2751174,-22260892,-20527357,59017069,66109452,-6509407,-18842351,6592447,644065,63221160,16559015,-37774508,-104484339,-41965592,61327832,40176110,-86947,-60608496,-5978750,497417,45248031,-26558143,-6097755,-24066929,19803338,88216655,28357457,54321724,25132141,59073967,-29969056,16021651,-883465,61407861,-27776493,-52316185,-5358968,25989043,4915295,-40231512,-58965279,-46688544,4171279,-2892750,6123945,-27647684,-29324477,3088804,13566061,8834587,14582727,-22020642,44510362,-27774243,30257761,21541708,36762812,-16541878,-53141350,-21242872,32813855,39121952,32109976,-55038972,26849388,15354154,2255311,12877584,-15238317,19702841,-2295329,4748141,-23636992,10368026,-16216364,24597263,-13326796,33658721,600533,13964061,-33242416,-7868571,318828,51468556,-16748844,13752170,13820720,66724536,24378996,6021594,-36802532,-9167784,1392630,-7746586,-14639454,-22376723,-15955720,12937772,-41650881,-38227028,24436685,-24926976,-29800142,-21828396,13214381,1310366,1065602,-34038846,-21118875,-36430702,-46723051],[34,-157,164,-194,433,-612,687,-1106,1432,-1839,2359,-3078,3933,-5004,6070,-7514,9271,-11162,13388,-16178,19260,-22717,26947,-31625,36744,-42834,49737,-57220,65767,-75406,85998,-97853,110997,-125510,141577,-159205,178587,-199934,223213,-248640,276447,-306749,339652,-375357,414441,-456547,502276,-552036,605803,-664032,727298,-795998,870357,-951356,1039595,-1135721,1240853,-1356321,1483174,-1623539,1779318,-1953425,2149289,-2371377,2625727,-2920476,3266591,-3679861,4184097,-4815150,5631351,-6736010,8326008,-10835129,15443336,-26876043,134941924,152238845,-152256097,-189887349,-18033908,151988741,131657418,-33950770,-64779854,44920485,781069,48200328,-13011935,100678949,49856694,-147434268,-114307341,28080745,178987551,52178025,-148995437,-239131050,-10167023,198897243,142362062,-146459450,-252466569,-35107711,188482219,93694271,-56434244,-107247316,-2384860,45422059,30955961,22584067,42102666,15825941,-60337957,-84719602,23644797,134288816,94736165,-91753888,-181818234,25785066,240294492,90897332,-149464948,-214331479,-17294923,191458724,109341127,-38486184,-176463026,10299423,106617577,73248541,33713103,43418894,28349750,-45614734,-61580119,12455622,115062861,50670096,-124221181,-157367004,39294416,224402303,136937495,-183279125,-208166254,30802143,190888502,107700678,-98556519,-159030587,-14902767,66520502,92776909,-12033241,-58028184,-28861573,3870901,-26279354,-18772721,66339978,38196553,-111219540,-84374443,32816772,200079782,96997982,-112466889,-225228277,3018995,234848392,138357470,-88361046,-142754209,-20554962,119620651,76570222,-47329258,-80000621,-25282021,-5755027,10611487,941322,50102902,21698477,-126885805,-124971297,25019793,137526925,115296265,-131805240,-185760997,45434710,201285357,59827914,-119784635,-148338566,32946858,167776930,74631193,-31778257,-81342805,11341225,28820929,2404772,4978244,30175056,-26500086,-16941982,-106819089,9080847,97355010,94272140,-97451044,-170089393,35250398,205374952,79541173,-99789131,-143593652,-30135870,146414827,112069668,-77481188,-136353152,6180249,71324275,65066000,5627455,-50253413,4007384,-39340562,-33621612,32079479,67411540,55450113,-90840757,-121405217,3562742,142517557,22814518,-117125637,-121773098,-9400656,157311117,103466814,-55776960,-87853417,-6371371,95754768,28962128,197821,-28968351,-3825407,-7947004,-31259901,10943547,37284527,31650296,-94292927,-104069027,12090547,117603581,85558094,-128690930,-122123135,51661692,131791803,75999307,-86568376,-84868886,5420166,51442683,52477647,-12403178,-46590558,-47626596,15503046,3058257,-20084775,1495285,-20101891,-67430282,-70458958,3891923,103685424,38459541,-37624847,-87285271,-7048193,83994999,85282699,-72016634,-89522457,11338688,61694064,1991874,-13396247,-92870130,1520268,15766641,52216241,36519496,5541378,-4294078,-23004024,-48761121,35258384,24426039,16221585,-22911036,-54898554,45557661,74665213,19220058,-70988572,-25735243,8182105,66566570,5982765,-40572136,-44820683,8075927,46195661,1283355,-17544059,-12499272,43557631,8036709,-3176532,16962413,-5713930,6607479,-18072752,-35964149,12455548,77801662,7914828,-11657954,-31001787,20331630,71222308,10162228,-9214055,-10343892,-37847184,-1208017,46631598,16234670,-35563012,11883866,16660794,-5736454,5726127,-7814956,-2475989,-16148678,-17739700,27059859,46333037,-12835484,-4988002,-4080891,49474541,23567993,-23682185,32930851,-31550073,-5226279,-20239628,-2819516,-417156,20922872,1148815,9919081,31144638,-40698077,-810144,4346203,-6331774,-65632223,-11114105,39767643,-14323741,-18195383,5006146,-9833693,6741000,11659066,-41030784,8218681,12442689,8630418,34438528,-3958619,-2501160,-12443708,17887999,-6138303,-27693410,22492405,-20057489,53139680,22317120,-39461181,-10421681,-4520571,60015423,24788605,48978494,-31272647,13508063,14612930,23076595,-10164568,-18141850,-28985499,11525881,43374759,-24628888,-52684500,-6783650,38771211,-45106161,-40895678,-21516555,65072178,23166324,6353434,-34497507,12822261,34452901,32535371,-31324909,-26118132,36732899,55806841,28711009,-18466689,-43451008,9568260,40313211,47008962,-1852350,4954215,-23043866,25755900,-6016025,-4283562,18662586,-9575250,-71508115,-25271641,19114447,14275962,3362622,-51842838,1211901,73725916,62157982,29254295,-33224294,-27944822,51798761,24013293,-11009983,-59595980,13511679,3229709,41656580,-7054560,39785420,-19580090,-6608228,-21964561,16517452,24008765,43097360,-10229683,-126927070,-60535784,73068493,54301078,529607,-87901720,-43147464,34277516,94841693,-103700,-70279674,-33746248,3602857,-912394,-760477,-45709290,-61319367,2512613,39441904,4611137,29861002,41911300,2317853,-56440237,-46449465,20246261,53708328,6421307,-73787545,-52806458,69160984,77558292,9019041,-67074973,-28574692,11850133,2821996,19397952,-34498695,-23786139,-11549154,16246642,6843762,56621679,16164882,-28759853,-99452383,1564034,44964983,88644265,718275,-125161956,15814767,72409543,81853701,-24523113,-74935982,-57216912,54853690,23474536,-3456870,-17767633,-43135207,4896500,23731762,18311717,-5413283,70740705,5303854,-65918184,-54577356,24911058,78126773,635215,-101450523,-91554301,78128570,110451882,-16043633,-90816458,-56985457,28773227,61603681,37961207,-77459716,-32415847,49451873,31290512,-2997193,-9337791,-2486096,-14161964,-46580078,-26552186,53887494,69467844,11367895,-91222830,1072785,109378126,67364247,-28218013,-123169227,-19777313,77117316,93517893,-31078407,-77967400,-24797608,11324283,45429134,38853447,-73682183,37702240,42259740,-11018592,-26389436,16864689,77562476,-45859437,-79693986,-23467614,88858826,88734808,-59436318,-118068272,-64219559,59196419,110830769,6939846,-137368026,-83166350,25241240,124059486,7924361,-37312790,-2478444,4794609,30972807,-45944080,14427714,42358445,-31335558,-74725518,787849,79271091,88148950,-33635264,-97329147,-74835875,90001739,140212357,-20898760,-100431911,-85140619,26543328,88838279,21026857,-46454823,-31446969,5897706,45938990,-20629665,24617033,24716516,-38934465,-67750718,-67996709,97657244,99385836,8562727,-81397794,-55237456,125185131,95733628,5842674,-134062234,-89119909,67842912,100262920,-8008783,-90037369,-61255170,-17456646,21296557,19348569,-15685764,836002,-57750439,-60741571,-34598551,35402801,81364810,-27775604,-93376689,-29533786,86220350,91113498,-19517183,-126149406,-90536758,61156803,126287244,29407803,-104401713,-27640514,17083488,40402102,49541017,9231988,25382370,-30398459,-43788956,3429152,62644350,26807218,-73552574,-74229410,-50695584,75627333,104990024,-56284457,-142467448,-49631097,90150015,72846168,-19538752,-105079870,-53807625,53697313,93344787,-34778005,-54198270,-7879575,41706437,-8320035,-12050500,68523161,41146621,-14350527,-69782515,-32685274,73768253,44102648,-17965729,-92622687,-40924007,56990172,86447895,6881927,-107745230,-98021231,57883539,95939786,19340812,-63401841,-27210618,-10003683,31904121,22101032,30577550,57751334,-20196346,-64857359,36934753,51883083,54957448,-18039326,-74962043,-1803911,82392969,65293747,-9209850,-113222666,-48271875,33782743,125052934,-50214163,-62495005,-58421014,8728068,16644080,10457309,13909323,46882978,-36249009,-32323230,-14349652,35860773,61216242,-88594471,-85256870,-26580494,97668419,86955267,-40045822,-104790006,-22287037,113681069,112280939,-2183351,-107816492,-68976357,41109892,30981856,22090633,-20319288,-9493308,38144392,25187182,-49636191,54150495,16801126,-5998495,-90258365,-32916888,102418831,102937486,-6833889,-87593849,-33925673,41666141,68628244,12137263,-99353812,-14722899,12013970,58753384,43317204,-3520062,8689203,34634835,26390434,16915255,-1491901,27219825,-6869443,-60548598,-16139604,49181637,53677283,-25495275,-69721250,-15957317,64601211,96047500,-33104357,-107584097,-49382918,73279813,61203149,15185291,-52415589,7135474,51658523,20001976,-31228084,68658354,41960251,-74285396,-14293513,-40881582,34548412,71823699,-37750117,-72296516,-142211,72632653,106041506,-65471484,-81628678,9825386,69602245,88285484,-7824043,-83471450,-18545254,24003481,-3888582,47333643,-20319612,-29344435,-62967430,-35157338,32261844,34283906,2980281,-11291189,-105290106,-18730188,26161609,17498820,-28978301,-68861609,-40681419,18135496,32633720,-36719036,-45214297,3947867,3586530,30269395,-9103255,9986409,44386721,-11501424,-21113206,42004585,21150950,-4437987,-33185675,-22018596,12410318,33713379,26485560,-26515511,-79897957,-3595069,77391378,35706000,-37071338,-69788995,9121493,59555014,53296975,-2491093,-56348276,15363277,-481987,20620123,6284012,-28844887,48748540,-54622185,-19247387,29585564,36684063,-19642263,-49142029,-27542223,-27431630,76469523,47356677,51671,-41053104,3853238,3879717,18369736,-7293322,-3199812,-1728218,8379349,30434492,18755455,-23253101,40539576,-75100141,-7468674,-2364253,-554275,72098756,-98777507,-11400497,-41124178,55192307,-10174159,-22698389,-31077763,-24641941,2430108,28778307,28948429,-52107128,20667477,25699236,947183,-55792533,-10060173,30420443,-23696003,-25636057,-45269699,-4885488,51254423,-40841392,-30409594,-2147824,25708288,-11580878,-38270976,-50416269,-36144098,-18548493,40371959,-34486424,-32441960,15149364,-11566952,38879695,-25177654,-23918941,2429175,-5222199,-9210323,16070166,1811642,-17666296,-5072612,-8490320,-34339209,26166076,25019025,15639907,-9527480,-36786954,26494939,73068786,-23938948,-5364473,-16477820,-8375164,42647487,-14153521,11880830,26072889,-1975420,-18760901,35063481,19303915,-1414883,-46597511,-28393300,-36946786,-12708815,-20033154,-21285510,-10580278,35822885,-9980880,9313160,-20660918,-9325630],[2,-121,-59,-4,129,-81,27,-177,127,-113,221,-254,220,-268,280,-254,320,-305,290,-307,234,-190,211,-13,-160,145,-377,731,-872,1118,-1673,2075,-2557,3267,-3958,4711,-5686,6808,-7984,9317,-10842,12640,-14616,16727,-19140,21867,-24749,27961,-31620,35540,-39786,44544,-49760,55319,-61455,68180,-75223,82811,-91131,99609,-108680,118082,-127536,136864,-145497,152596,-157100,156717,-147797,124075,-73477,-29060,237900,-694053,1846798,-5795066,45308957,229679603,129247679,-161753677,-212225838,13775215,185183615,68757348,-84644789,-151479605,-11433731,99617465,56647259,-14027480,-6351109,-24435114,-68647943,-54364772,50666520,138179310,21074218,-182511181,-205072358,68905974,220618835,92367648,-126590155,-230574869,21139382,255792819,120839187,-149958778,-134394240,6486974,77800314,13296380,-27975668,-60090471,-3135581,4681182,-30274494,34880931,98298583,38848593,-81419573,-135479162,32156787,214497285,151959459,-162166549,-216091790,3221853,212679411,121845089,-155450356,-186720243,6374358,145437669,86891185,-28130137,-45954850,-16151085,1815666,75872926,9019957,45071101,38732281,-65890642,-118076080,79416852,205201734,102006668,-193392350,-183905199,21020122,243618960,94281545,-168851698,-206646408,-20231013,186669298,110315539,-36716541,-86054559,-42007649,1189961,10192624,31982308,50504228,672919,-57601410,-121492872,-17949786,183644537,57783164,-159532891,-140391835,16222980,162612173,77520193,-138921338,-136461234,33573039,173210483,72984348,-65118231,-82832104,27854932,79272334,81792868,-62559997,19086913,27128183,-45479930,-69060311,264031,134519665,84468513,-63576485,-104357765,27152677,189023190,32293040,-128220042,-158794753,28329591,174278751,86539219,-80915500,-122790929,19866380,59602739,89055514,-23083014,-16276731,-5289765,-18296105,-43494170,-4558552,112476281,-15595001,-85813357,-148202116,24607113,166319756,24670383,-138529539,-152703976,49525998,121992333,70710544,-88250525,-115060711,-27503378,97093968,48394206,-54050948,-72934702,-20128238,1325870,-58738711,-10866763,77769856,2958083,-78824829,-75498804,24673719,166511180,83541088,-48945125,-128793579,2948845,139001408,117651580,-80832760,-105332203,-38252301,90568134,53565455,-66765609,-60356487,-17017045,21164962,-3428098,9423270,7314066,-3093698,-52566439,-57879375,29018424,76220861,44293382,-58057346,-113820488,8603765,84403135,7049883,-67986025,-103602437,12708579,88955465,34148648,-46709084,-61178999,25416467,51427680,-4984128,-16728587,38286286,-10750084,-59087453,-67137395,8201721,74278691,14061648,-136978292,-70669438,-16045657,88811361,41874906,-59716747,-97270784,48071521,101395700,10105299,-50665660,-60494782,-19977056,39450295,-11582406,-22711981,-27178732,8350340,13284083,14957711,-24580203,34288818,10466989,-57527605,-95523866,20395618,59627171,20493305,-62626313,-97182842,-6991801,83477040,15316840,-76066166,-16223512,-21008607,28460114,32541863,-5608772,-20280592,-13973912,-26362263,-13815177,31129389,55534911,16335015,-47590877,-46105854,29256862,18092279,-32907090,-29469923,-39203045,1988697,21088375,39404,-73956554,-55612085,2894615,2146097,-15545448,36160599,-3270869,-11098464,10619089,11489359,-22434256,7350503,6836324,-39068052,3443444,18119170,-18745591,9008199,-46663841,-29054615,23619765,-2159265,-5722827,-31776182,2306783,46964478,29354778,51434001,29624247,-24565292,2204831,18008552,6114245,39670704,-38356512,-35698837,3856438,33569462,-22093780,-27208296,15084131,10807344,8335668,-40892194,-22804021,30629457,-35098392,30504605,-11209423,41036937,19590694,-2191535,53432334,15471443,-6129145,-862454,205703,59823517,-1689460,-38572598,-16695822,20004237,1874629,31047393,25048904,-35790515,-22878361,25191583,10943639,-21856872,44423850,58358939,-50018108,18737302,5283175,72605,-9441749,-4248860,-12831756,14933946,-12538751,17985787,7101895,6460926,16661962,-21413344,-19568475,8770774,2309009,-25264319,-71859604,24160343,4459191,6269449,36260358,-45773111,-29934617,4196387,72064571,-32003355,-48127332,-7864490,18429706,21838372,33487156,-41008328,-13318574,-27094380,-3752481,5154080,40265063,17018490,-5254833,10594906,-27741109,15449666,58112586,-717338,-72234367,-21548961,27678131,17770723,23086544,-43319567,-36532787,8554957,46801714,30715799,-23701635,866136,57984923,-31913213,40896129,7090812,19027543,343556,-37793088,-12364194,52875475,53781097,-19312767,-103667945,-29182532,40833732,69480064,-36642239,-92859763,-34361603,70213865,-12578768,-10717508,-5436632,-3956267,13891927,-6929784,7027638,-31389575,-5300813,4627043,-83506476,-44826469,33933381,46628906,9100240,-114736515,11185304,49264031,89987449,3041377,-82323473,-29052294,47409154,87876971,-23407095,-71392642,-49423823,59848218,57857569,194588,8852685,43758697,2709368,-29220373,-30456310,66357146,24893831,-7188395,-64811669,-29166205,69646195,31569167,17931619,-83927635,-76451666,65866955,43251058,-21741977,-74323530,-38164602,29916324,17332272,15030600,-1742899,27784080,13351013,-40296093,-2821803,38132725,65308769,-21838182,-69982296,-70941652,63758008,115097414,-33668609,-104649387,-18322768,78548643,121001063,-8891487,-82318743,-64204438,22400186,34417007,9093351,-58691506,-22588782,44015063,-43872298,-46596581,15641952,-8587919,-62059843,-72836587,-16467214,67780143,58124768,33310254,-96899373,-49379939,109145716,111422154,12553448,-136271971,-66583283,130796914,51092472,-27908795,-68960110,-6740378,22769609,5358967,-8189020,-7127839,77713764,-65301750,-68445104,-47033340,78913121,107840327,-66710155,-125002345,-10954668,38951896,99522151,-32275944,-91693925,-52648594,81712784,70782657,-26532753,-41702105,-30271580,52520084,3076888,-12312251,-20321039,-8736016,-33499164,-72171548,-41617987,90271403,62952165,-21462490,-121828543,-55486614,77445728,150731811,-24090656,-130987885,-59633478,105064843,126470807,-34298185,-72707323,-68622381,36371974,78908947,-21134667,-71225327,25207492,27852499,-26764112,-14991016,37028217,35329368,-47337927,-94413414,-5029548,60254662,77918263,-52284235,-115067822,-36978112,104505593,90987519,-9319501,-56830526,-16671450,53382808,116082366,-5265631,6175088,-13222298,-1829197,-8191148,19888613,44425175,57945626,-47209987,-57594057,-9381400,53951730,88586795,-44350123,-145833655,-58470667,122340361,130817482,-68382694,-105617470,-48683857,77114816,110505421,28301942,-64629028,-62460481,15264573,4373272,-33644988,51719082,59055450,4881719,-47974542,-14264218,84263766,67490630,-9777286,-91082493,-11938494,85285146,140319598,-27207857,-109639558,-28826997,49597443,100418037,-33334992,-56926374,-5107078,-18892249,73995368,27954260,-25525176,29218127,-54300841,-15422145,30189017,48642474,38961765,-86539080,-99817749,29505121,78949104,76010763,-35487811,-99919185,-6029044,92331708,78870078,-7151047,-92389681,-34728968,83223354,-669133,-24138508,-4704679,16238823,-44467339,-37471269,-17165586,54070103,18124566,-42843905,-83427666,-20672249,102886603,55494899,-53528476,-93471039,-28954793,68436809,119067311,-47581763,-103724383,-48441348,63410209,39180111,-55342594,-20408089,13864558,23739929,-24697193,-8036299,19738412,76297569,-12378694,-79137899,9559643,39700646,12384331,-15478413,-140184176,-28462103,90409932,78151185,-9792123,-107787858,-41438864,53413700,56073373,16775376,-40992373,-2208868,-3872656,627092,-5632843,23904191,21399509,-21443422,-66587218,-27477091,77271292,115419598,-30525034,-102230884,-4381141,93335915,69765084,-35635771,-137438472,-20693462,74618985,68725034,-16392236,-90298096,19010670,33237100,-40774487,-14740003,-33702709,9084440,22094043,-49416608,22006367,30450847,43929975,-24427349,-57660240,-5375030,50500570,35096168,-42171804,-73145472,-31255216,47350760,27773777,2103978,-38009013,-23544466,32969072,-5082217,13466264,13380456,-31863403,-18326632,-76286606,-4401969,54729447,15898110,-30235009,-36983806,-33308247,74126107,42776319,-70395631,-87113814,-45848452,86769196,38239590,17027242,-50573235,6729381,62463473,9298649,-36863723,-37238277,9897107,-21247679,39690631,4388615,20575396,18313221,-58100855,-23138965,-14056462,92332134,70789172,-31531872,-71701070,-6392306,69067574,41279787,-66942108,-53538006,-171445,48340557,5829709,-49611548,-51522269,-28360447,23144627,-31179164,16116789,31526437,-33575167,-56054194,-29143939,-35128844,38399711,15819866,-9768636,-56654638,38027836,28509806,15770659,-15364929,-74475548,5987716,14319091,39356065,-17039085,-44492791,-22590583,31339066,16390607,16585265,-18151864,2258339,-53184598,-8929537,15482295,35181755,14058448,-70571655,-57590744,-29420653,68001844,28353225,-19011484,-10452529,-11259867,72504415,-24577261,-16822023,-35247323,22462820,63147200,-434977,2855375,-10047449,-36232454,21616593,10571409,21293464,15529827,56750063,-35838666,-58979363,-39276644,36050704,46005579,-19236135,-30018309,-46909679,54809237,-7595389,-26986146,-18875933,22219456,39781988,-10692828,25206662,34866483,7010480,-10791809,-41270888,-22377313,-15462798,-34765614,5415772,-37285230,4213578,43767387,21978667,-71532370,-38771503,44147607,24231446,26764355,-66438135,-24037448,20549414,9413294,7426857,-31362603,-7054552,17381684,775978,2162244,-6628697,41431010,66975197,-9132121,-36882178,29443803,20063874,24544967,-13927929,-33588574,37238541,28062431,-33515331,-30068580,19553381,3394381,14146538,15890196,-40714627,4481710,-45824869,-30031066,27240136,-23000164,-14920071,-6318690,-2316112,-21375399,12307646,-30529540,9329231,9012374,36741356,-6754845,-34577184,-35200789,-31746656],[-10,125,-26,106,-203,209,-191,255,-463,482,-639,726,-901,1029,-1236,1454,-1754,1970,-2348,2833,-3162,3673,-4274,4906,-5526,6398,-7296,8204,-9387,10722,-11978,13594,-15447,17311,-19457,21859,-24581,27555,-30904,34535,-38681,43173,-48168,53831,-60055,66721,-74429,82814,-91951,102153,-113580,125949,-139731,155025,-171919,190645,-211505,234647,-260636,289731,-322446,359748,-402307,451339,-508665,576686,-658648,760065,-889170,1059253,-1294552,1640663,-2192907,3182747,-5309958,11710162,-79360729,-273800326,-78042162,119151889,115164327,-55485774,-112733126,-32768541,32995879,22526166,1565217,16533932,57544718,-39316573,-113683819,-53325666,166148392,132106288,-85418111,-275723246,-79013163,187487584,232998929,-56857923,-228672808,-89657260,160183501,180419114,-15124396,-163457664,-104514079,71157762,12629939,6830287,15122527,-2934603,-36996480,-55684365,1191237,48554966,84792438,-49636291,-173520943,-43363349,162322803,151585310,-27302679,-223748184,-86909327,176997490,158233432,6865460,-150731238,-55802233,30551363,67557419,34680029,-16729689,-32009622,14843302,-24368185,-9639966,97297976,63068583,-65492205,-192202381,-89686706,177625121,207095489,-62988211,-203153476,-56201323,196934389,202662389,-33722896,-167754173,-75333265,113475157,135459654,-15514600,-103653694,-53209212,41654722,-608433,-4827194,14291568,27653860,-55526933,-107106167,-42271945,106196229,114479827,-54546513,-223992497,-74469313,176109559,159868152,-27473875,-182563482,-52873698,107075568,125133808,-2733870,-52898527,-111988855,21860733,-17243247,4352424,17368810,-22056462,8376957,-31023868,-36529896,119984599,125921065,-54392140,-161974202,-73775926,150655994,163369858,-57061441,-153803723,-88951479,158392097,139943556,-43797987,-100042938,-31692445,63402790,45427902,2751825,-25039806,46679190,19911240,-62259785,781419,58629508,69700234,-18460608,-145845871,-99737129,132880072,140044863,-78175575,-127506803,-91687870,119328589,110495166,-29763380,-113685390,-89408298,39061015,64069150,-6630652,-20703683,-28065381,-9426308,-26803586,-14170560,38742743,5813721,-64297631,-113074702,-32291328,139727104,93268121,-89376436,-141317529,-59528365,88598014,106418977,-21662984,-121279854,-47872167,51720371,60465234,-34433883,-30537345,-1323730,20476879,12359445,-72497,14180981,42740608,-42427117,-101854387,-44630786,131259428,71356503,-46368073,-121378363,-58599803,125929968,89609645,-45733754,-111902613,-70963974,114723687,97188300,-58629528,-56871585,-18441695,48758213,55586258,6112870,-18791447,11747604,-2861598,-67579562,-46949616,70309127,45034040,-29315431,-110833745,-26773770,94659778,52547921,-28144542,-63347879,21489477,50146222,95888116,29482173,-90768604,2041373,-3888894,-11572358,41828218,-16558129,-18511276,27943474,-58730420,-44861642,15656155,63087299,-44247860,-72481516,23241724,47178965,49609146,-59110000,-68220200,-28810402,62208832,45624356,-51580445,-15393897,-19982593,48293895,23958685,-5069129,33736327,16926428,5971115,16299438,40145019,-765062,-922972,-40955373,-54547720,4842204,66435398,3772540,-56254206,-31505591,45685371,29141851,42618937,-33459451,-44090515,-27972993,14513857,70445206,12354058,-684825,-31824632,46819292,-29787360,3323312,2840228,-43616006,23681,-22287759,38044819,17961579,6210117,-34010041,-34440648,9673490,23509546,55065602,24490106,-27391365,-55630,-25459292,10913785,14150028,-27923199,-2764705,-37197708,-46374451,39870452,4482483,38073373,407382,19844746,26409781,-27771561,-10860714,-8011870,508170,2746039,43258446,-10738554,-33288713,-4451368,46445305,12607563,15781935,31362285,16391193,37287956,-17945991,4533062,-26925677,7979798,-561160,-19137656,33991420,8339032,-42257790,4305892,-22602890,41847548,16866719,-43144580,-34182725,32046011,15506798,-37239325,-21343949,11627113,-10949138,5573282,-36452326,-12227453,-11445618,25478471,20531885,-33203132,18009987,-14253096,22670731,-25117269,-48192812,-4032269,109542986,14624273,-18772997,-34415935,-31110263,-1938504,18579874,-11801953,-6996262,-17077336,97879229,-14164386,-35306874,-62184984,-50384661,-15843798,17437153,-23897554,10910157,5010329,-15964354,-11436834,38718937,44272891,1974005,-32645950,-23766354,-19167098,38547646,-14148919,-52115293,-4311391,-9023968,4977569,30771308,12450728,-17722315,10410591,5352770,-6228772,7006558,13770756,5708963,47097281,-16203645,41744763,62424705,31259404,-49122942,-60868516,24152366,32228563,8846141,-93076360,-98747124,42125849,72266276,63677644,-24494395,-46573096,-24955577,41596084,-2818031,-33353276,-43428951,-13598083,4816258,-14364770,-29562623,23211173,-43054663,-46077013,-32341000,69586976,109013447,25387786,-45973859,-45948702,20749704,68866750,-16645464,-42842210,-57359944,22588902,23970733,46078818,-51773938,-39621600,-7758043,30777140,45654104,-4026295,30525465,-17504875,-27486372,-61793455,8405046,78828908,2951232,-104409004,-83390657,30929738,48501899,-6940616,-62131815,-86172907,2871028,79392633,16692833,-62436915,-80518805,24276216,28276655,35718024,-30881668,-8559201,7565731,-22624162,-4025456,-7577710,56973794,40211197,-67580438,-98124462,49288370,73711470,55550797,-74102001,-74288051,4489628,108555745,10394547,-107860854,-102527862,14636568,26777313,14533132,-6747742,15682788,31762223,-30680956,-19652446,46346986,50034719,25812373,-89596716,-37291754,62027243,110136625,30877175,-89968098,-82396568,5963975,69203448,10866094,-60250126,-82733813,2959591,87468250,56643172,-34171539,30539213,17241729,25371539,28784252,1992792,47400557,-21187975,-70033061,-53396882,81994264,114218289,78349663,-104270838,-83121008,63818979,134492468,-3045838,-105712448,-90643310,14997097,132861621,29784601,-105253475,-107008924,-361081,14948400,4681783,-12012019,57237747,10564223,-39676537,-42876902,85484794,107976015,-26365815,-149917846,-103178324,31104181,177917116,50857964,-93785446,-104286116,10907415,130756082,32795443,-35798291,-51643992,38878657,55833118,7215314,10314523,59542915,-701561,-62360106,-73685041,53457468,33139558,17809437,-91118404,-68108291,125073249,114043257,52959130,-119470196,-86042469,69835422,104404459,38130691,-71359078,-88805577,-76514,69907967,8368549,-47538994,-3002611,-13118781,29359924,-21256148,36462866,50960019,962182,-58576317,-53403200,59142066,118898600,32614030,-87011800,-78886214,74804885,134759379,59589389,-60978912,-120181924,-7812625,77295724,24235246,-19398954,-4957375,40374745,5299875,2601752,-10761428,34872526,-31834336,-71108867,-79156248,72734517,104585400,5255220,-81570569,-74012149,43393229,146543627,5990955,-77601055,-86249017,59546931,108758242,26662540,-72451132,-60898368,27958273,5147414,5503079,-14180739,50429150,2567805,-63969475,-45179169,31716828,70037851,-1420893,-120160811,-61951198,61306892,113880365,61549813,-75550596,-98358197,28070637,104178004,20587272,-23228788,-66032593,28140016,41118045,15399960,7843596,22575207,15150407,-96596949,-64339521,32650285,52021716,-58555217,-70427168,-81372869,22250539,113507757,42857877,-66166357,-90492275,-28357727,110208035,32431150,-42485203,-44984841,14431316,49477121,3406241,-22503726,34087845,19644313,-36483576,-38672117,24667072,67601802,9336553,-86970928,-52878216,56605223,98658752,13643297,-89707227,-76543726,49981914,82584020,11163212,-21251068,-68600569,47018885,33880837,-28491561,-44644100,-17838844,20343493,-29619522,-23320388,-31758440,29360036,29071051,-29865060,-18394931,43679000,56826939,-16871421,-48773673,-103255621,60818285,113526798,48726568,-54194224,-85627560,-3806458,55630295,-3141451,-43590413,-7418549,-9002940,408585,40275112,36000891,-17890229,-46113752,80275,-51479869,30012846,46738224,20702473,-46132846,-74315869,70959659,90425849,49093044,-88643806,-61083057,36952283,74482463,49553361,-15990741,18939964,-643683,14865326,553888,-8867911,54067753,-15309421,-39602536,7422704,18702771,30024735,8514794,-34807339,-15224949,14688816,99471101,-20442801,-73025672,-43820762,-1704440,75575820,16750122,-60902550,-103301299,30617068,8357783,-12890033,-52038300,2050642,-16645600,-13340936,-8158406,-5009041,18099958,-8394918,-25648054,-44772688,55162089,85983976,13431686,-85747200,-35753965,22025328,102169100,-198199,-108294688,-18038366,73839464,47187105,-42183388,-30153046,-25738057,-27469646,8257092,-67686814,20302488,14948052,-239618,-36732729,3520599,37123136,76437425,-23814605,-35812082,-32040893,42082389,87869948,-30783664,-97053936,454199,-8785354,9387831,12099187,11827890,-7536027,16216182,-4783141,46398648,-12387304,-24816056,-63370048,-11274593,690961,11955464,11447130,-25040198,13045764,-40793467,17228911,49862342,-15367349,-76524821,-14998811,18864064,35605857,40233114,-24262090,-16853479,44731048,23504175,36496940,4889064,-8053499,-16598504,-10154488,-28712963,-21826507,44083348,-20976262,-40178298,-23914580,-24459894,-3314874,-33166372,-68503291,-16948931,93918117,4340249,8780322,-43021489,5087287,-46101788,15828611,-38098767,-5618989,29864143,-49632410,-30277966,-12342098,11629118,-14773585,-5337970,-17712011,10860720,36781561,23858482,-1031298,-48563280,-4965900,19535730,29610026,3737755,-22234808,-4330746,21356078,35765174,-56616063,-34282521,-32305558,-8977525,39019702,14883055,16552924,-12608564,-22339362,11164822,-27124591,608617,46454076,11070410,-39848235,-15877760,5724737,-13740542,-18772498,-25043440,43717136,-9530904,10716296,-19311462,2669102,19731785,-45948433,-28853653,23613565,1117649,12316014,50664912,-51237435,76032,-14223725,33859681,-21999682,-11963075,-58336769,21216485,-18158492,-40195232,-5601292,4418713,31126938],[-40,226,-244,256,-450,708,-797,1152,-1592,1974,-2541,3333,-4085,5003,-6204,7501,-9136,10928,-13083,15616,-18436,21506,-25286,29366,-33912,39022,-45079,51388,-58562,66613,-75371,84920,-95604,107320,-119912,133777,-148819,165065,-182770,201886,-222565,244835,-268727,294542,-322297,352011,-383947,418453,-455238,494829,-537649,583693,-633208,687059,-745568,809111,-878778,955514,-1040314,1134754,-1240976,1361218,-1498862,1658257,-1845142,2067617,-2337092,2669758,-3090695,3638477,-4377034,5420533,-6990529,9581464,-14551242,27366813,-146393951,-210822706,119454730,211791098,46506419,-223100331,-178260455,47351737,214527756,7341794,-103947501,-103142684,8574643,26575134,12295303,-2394577,37673855,6442391,-116668793,-64233649,130357906,187839897,22201215,-241716205,-102343275,213820574,271685952,-6871297,-221177694,-130980948,72202296,183827373,-1937270,-113074188,-98385429,-144496,48562865,22049985,-38517976,-18398533,3224092,-38819970,-79733770,76447226,96729673,36190894,-172249351,-92780982,120089430,192158485,23805593,-203468497,-185487022,104938634,202665360,32946206,-143089766,-140146830,40687304,135435957,81059031,-12143079,-60767200,-58267287,-20560340,-8864165,41533763,102518561,17595742,-169631600,-112245789,104606733,172921333,23727015,-207468164,-154717419,155798769,186080212,30393562,-158750229,-97845494,30003058,114866208,26969673,-51946929,-45244137,52523578,14031414,802658,20504263,58515443,-35406430,-92074300,-67165115,120124083,181384260,7599725,-188955608,-150505575,123839804,213220550,27258211,-175718388,-160789403,70827496,99019042,71625465,-112471236,-56002323,27344510,40663688,66374851,-12828932,18805315,30361005,-50761860,-92693066,93740959,133204351,-11137780,-164587739,-104356405,118472484,219658189,34477779,-127162376,-125621864,49497076,131223883,37548649,-78866287,-64319272,-28612416,36072035,10012164,-21285761,74191850,43492796,-20546093,5268427,67691602,116907013,-24907286,-148624341,-80440788,101605472,132007843,1562027,-156557751,-95005056,80478904,110103057,2501910,-133236908,-96270418,43968958,34647299,-54523605,-10964007,17128554,48319794,-6873937,-30082084,14378431,99588557,1471515,-147808504,-88981826,16121002,121480860,-33048318,-109800561,-119983661,62937594,154772325,55239792,-92818411,-105410395,33971219,56799784,-5150492,-54881667,-70658590,-26121349,7820908,-14631939,16922184,54031806,37177170,-59228299,-25677895,29602040,88868711,-23062963,-124334861,-50856386,50940990,128345010,6356046,-79070882,-59301372,46718037,63146395,-10714930,-42283057,-59308733,-30046022,38248618,14681138,14522397,45083954,-12690494,-66872863,-30542204,53528977,96358437,-10447401,-111043825,-72281438,71286532,109657726,-20795837,-79771320,-45274398,65801176,79611963,25428658,-61019047,-36590816,28132139,19106693,-3944586,6460632,51412354,-29927276,-28493163,3339971,28877607,6251697,25210701,-29092799,-44262052,53292333,46096326,78481,-47576075,-92940053,33872683,27441992,12362352,-31618339,-41479841,2423706,18505513,41176915,-25403646,-5391942,17665615,-12551103,-2347135,38933693,75972179,-34608087,-49408906,27153544,73889164,41252393,-75419032,-22735618,5621413,19206013,66730022,-35986543,-61097323,9141914,9037262,61591687,-9461149,-41820454,14976333,29830432,7939169,-43415281,16249542,5230067,-8567134,-48683417,-32650020,-35149347,22540774,10430448,-42830732,-21840549,33948277,3642799,6803429,-9971308,-42136259,11050250,-34897002,-27890681,62089607,-10952086,-47943410,-37825895,33848059,-37467639,10866610,7270252,-19188915,-61454793,-15924486,14731231,-45017870,-18786220,1603621,-34185862,3588680,21877332,-33111526,5708542,29975444,-230819,25778982,8628478,-2297464,29213729,31557863,-41987804,6480344,28938227,-3642837,-10767681,-24719473,-40000718,-12340252,23444928,27744053,44588836,19823783,4678830,-2399231,16277620,-22812964,7333043,-29955533,5880807,10456993,9138948,22842270,-23769536,-975754,58556926,13126015,12933865,-4135252,22664737,-17528908,-15236903,40532538,43320906,-8606771,-24884641,35082335,-5045660,3955374,23412989,-41404856,-76371094,7759837,58262156,36405955,-20579141,-26549126,-11216682,45000532,-8733018,-32053120,-19326148,3771720,-4962032,-22524854,26785611,40293925,3247573,-33861575,-44406156,-9415596,63712056,25740543,-61460460,-51573549,-14563838,64980954,-3343143,-29535584,-62923327,-36267663,56758730,838727,-12596300,-12384910,5365623,-28945554,-10836881,-18854399,20268049,-11083092,-34854393,-37267762,10383625,14986682,53138713,-52232812,-55199743,10604754,86155348,32681616,-28484040,-85274404,-15987171,61615860,26903254,-1869362,-19135973,3603077,32843758,3895245,-14402195,-5441581,35163252,-18666950,-49460268,-39068484,84803068,36955030,-19284120,-92229644,-25379290,87829963,30658757,-53546362,-71689405,-38778400,30841698,70991594,-14396306,-67355777,-41987525,25307079,46133879,-50382457,8247976,-17967797,2969455,-47988193,15913259,74716276,14919079,-51919873,-71716942,51260698,81768789,67695612,-67247051,-92505326,-20877365,107496473,51440063,-36129300,5475935,-2001437,13497952,10126609,-16978622,-30505433,19466191,9764480,-16905538,2967198,77570019,-437199,-102480927,-52166538,12428471,102028993,56107248,-62469506,-90208353,34009686,69334845,70341154,-44075160,-48344186,40535005,84283376,44862794,-30419791,-44567057,1278910,12128261,15035430,14280432,52810104,43120473,-28489664,-76596950,5105283,144332695,29960238,-55407745,-87779736,-8628009,122926929,112654009,-46641025,-91128496,46295483,66300246,44698515,-13839324,-21218028,3158986,18102226,25839328,40293961,53112893,38009033,-73504939,-87711540,15641848,53024198,34211853,-78562106,-92746770,42962786,116309301,34535476,-56139414,-143128124,-21165706,107869322,43205298,-4275338,-49336954,-8836938,57668487,7568550,-34390262,27655000,32003305,-42328817,-36940835,-31204755,84985336,49297679,-85685232,-102654149,9368758,117812091,65708371,-92737654,-96393418,30290526,123907570,85718073,-39102361,-103796694,-32878408,83240705,-18003207,-16706622,-30632312,-20062959,-34450879,-50669992,39438906,65826193,33389674,-55532382,-44070784,-8006267,115310876,53788682,-59260561,-111350677,25925379,69726728,51025802,-57528846,-44228995,9764829,69363773,-3375357,-53360824,-52805514,8361171,-38117298,-43078624,7632902,44027406,11157489,-82189129,-95395992,46955612,147754965,73932206,-88390436,-116318726,19988513,113320584,47349226,-22982760,-81705926,-175323,81486866,6025223,-62491989,-67241372,40546148,-4417203,15673291,-23999162,28703234,38262501,-108956259,-74103581,25716552,59445798,52252306,-82103494,-100475637,-6069021,143608762,18138002,-81060664,-83230993,-6761780,96598074,18977166,-7833586,-18608217,-58250689,-3046152,-12108108,26465513,62640025,6389786,-58800674,-2567418,83813596,83874529,22603392,-60714466,-85729739,-16545284,151039886,81724443,-48706739,-87849883,28172664,87443840,9197437,-40000194,-38621415,-22159184,42571731,-14542319,-16221478,31962306,70113128,-37620740,6247527,51158752,14123614,17368673,-99619443,-44201451,-588874,99338984,27616207,-83852327,-91701023,-15538472,82292901,27641373,-93812674,-118582384,-47213203,59755623,27594392,-10068157,-46463908,6248466,-7444223,-18176703,33837385,86969769,32978755,-38789533,-20055345,66913061,45530124,15822074,-37624538,-104130145,-2775376,95537562,25738640,-64340340,-88191997,-9546144,59312184,8365097,-28630957,-21847733,11993511,16234408,23166392,2202255,49469300,-20412841,-81367537,-44362301,46211112,126174510,11844548,-74694142,-55964431,17999737,122863358,31190677,-71589316,-93945684,-3244180,99957672,20649664,-19416799,-25513371,28577390,39831693,-7102662,-53156249,67334691,-2574297,-47181802,-52815737,23545604,78319349,63323528,-69438531,-48249789,-3640004,109608420,11121530,-82497441,-80714502,11627688,43363301,6264115,-53816535,-54444450,20001666,19879976,11977784,2707486,-17771997,-40500037,1909215,6481178,8978984,31256851,5685677,-36907277,-20075069,61668711,59104246,-2126604,-59406516,-57124688,54103998,69847055,2392504,-53649343,-50660250,5498012,11576338,21843884,26610521,6019577,-47071491,-32385917,-36614695,23946663,-8276133,9889835,-74936405,-28890895,32203667,59909208,-3108321,-64146359,-16192455,29566654,75672368,6826242,-51490185,-40863076,-3620624,12823421,9276093,-5232404,1463445,38636775,44864080,15294672,5448575,14077818,-16627734,-22248419,-17338599,-8943018,74132133,-30602609,-67058439,-41750757,-5378641,54460870,10149470,-33134466,5640993,768303,34243681,-66466358,-11459440,6965912,-14113751,4632940,13616769,26145227,4983661,-1365356,-10130535,-37427449,26416452,62593394,-10564606,-49563901,1757357,275683,57844351,47841572,-45525100,2439497,24008469,25485810,4834564,-14258205,26492341,26636053,-18826170,64379653,-26687716,5507196,-37175266,-27139113,-38105475,11231484,23725395,8395831,-14435673,-11814854,7371676,48485302,28329534,7364838,-22039367,24627442,1949088,4342554,-67894904,5008896,7763660,14137387,27950721,2038075,8376058,31610242,1691830,10775087,7121695,11298060,-15800524,-35753416,-659997,8377345,59152810,13275703,-916675,-3902133,27332706,36585618,-2881217,-33452125,23261337,-1090590,-36653305,26079656,-16735941,-29306469,50006073,-4766940,45874677,4842680,54885261,24338085,-17400869,-78596519,16553703,14168102,39158180,-3718406,1290485,28650887,35306279,-19605339,-16338412,-5555971,39662259,9902456,27240740,791152,-21584883,-24827659,6167413,14953696,-925549,11689572,5563864,43131484,-54116507,12031679,-11897632,24340664,6314921,5973404,-1607993,-13185646],[-14,53,-154,61,-123,246,-261,319,-519,716,-885,1137,-1409,1830,-2272,2687,-3401,4173,-4872,5827,-7068,8151,-9601,11365,-13113,15060,-17461,20055,-22745,25911,-29427,33151,-37252,41870,-46701,52009,-57796,64027,-70811,77958,-85663,94062,-102902,112313,-122606,133411,-144727,157159,-170311,184200,-199102,215183,-232284,250692,-270780,292366,-315899,341786,-370269,402022,-437732,478124,-524572,578266,-641383,716723,-808201,921101,-1064021,1249683,-1499182,1849138,-2370268,3216392,-4798782,8727829,-49808663,25536192,170925273,79036139,-135633974,-90330154,11213689,48049262,-1677196,-6018717,9023015,-5041358,-45761088,-82116734,86440737,166802940,6913681,-178669056,-164758848,108017313,235741518,60444289,-217647542,-142089510,90008020,234290188,64566621,-145740202,-115954369,16014978,101969521,62895388,-36884367,-57183023,-2171061,-33007696,-21185961,69170488,92911636,4137004,-160164579,-116837603,86379787,193706517,29684962,-209715061,-163833128,110661305,222161826,53320107,-196248601,-146462397,29518088,134242685,52353563,-96838423,-92834098,38050077,-5896702,48047356,44176558,39239122,13333716,-117766334,-82276220,70222061,158050533,-20115396,-174354452,-107916492,99786550,250091440,41117459,-208691351,-138910063,101974890,130795608,-8376971,-69504387,-87577763,-1782922,53807417,45042852,3218196,22208823,11488635,-111539528,-62832392,42738401,160254296,771350,-180623159,-153228756,84545898,198023057,31618775,-158492747,-175554762,55898916,136255911,-2457941,-74670570,-102745420,-5028761,62952306,43256945,-7658489,28147535,-38366991,-51099615,-51318143,92205493,106637803,6286575,-140118360,-96099839,90464033,178749635,-5467155,-154284042,-80617167,112416856,161912378,34897975,-80792268,-91211306,43451267,95676445,59294888,560853,776253,39937540,-27878697,-44782417,-21531793,116261708,16802496,-154111876,-93091591,79643560,146827084,-5738350,-193709386,-119677102,59419114,210749559,48477514,-97736763,-88368592,3350393,114998411,76234317,-67754255,-48150744,-18849659,-8146827,19946903,62752282,52258105,-17666276,-71184813,-73499275,67728565,120339803,15520804,-140381815,-66033526,73346978,146283108,-5873172,-95007922,-94115416,40530233,88942076,16904575,-48654367,-57524147,11762651,17109094,28241927,-18776451,60544717,-17367622,-100446488,-36408318,65833578,118134579,-16166766,-82833471,-72020129,77078628,130090267,38302781,-91105764,-79856533,51742375,128932457,-14747730,-38833228,-5205263,9207314,49079909,-15045723,-11669286,-2867722,-10688904,-33119562,-17068900,10698817,72188507,-30199161,-40639929,-35796661,58106775,102718148,11210054,-55520104,-73465920,52498541,79336507,51720994,-55764313,-66315923,-18208732,41625930,10309589,-16098766,24079660,16944490,-8978294,2145649,16289625,35168578,-19435738,-55590624,-30081077,37378330,66855577,-30569423,-73585008,-54074269,42339243,69985528,53115274,-53581370,-75828431,4768454,28958651,26946909,-33172773,4040622,31834127,-20237291,-11868417,-27696417,1359274,85033376,3437331,-13127796,47919918,74049994,18547251,-64971155,-38774182,40402139,35801890,-18074822,-33067952,-74528717,39937809,26674012,1510745,-1608876,2050124,-3559449,26789912,4753466,-11114114,-58023572,-48400045,-6125292,55288264,-4925750,-4350308,17470108,-48487853,-12312115,-21064828,-34925363,-39060956,-32640173,-36349826,8199483,25077473,20352958,20066868,-34760387,-4147355,15787743,-47291592,-28596990,-27290316,-28768533,-36878771,9482767,-348836,-21382138,21102881,15598887,-27058736,-9077983,23515042,-19676181,-2507347,8392778,5146793,21665961,-26169117,15871702,25211626,24081755,26145874,-9221185,-8995997,6477021,22613386,-8883770,-20048417,10016937,-23820407,6816818,-26185084,-7400745,-274262,-53266282,325282,-26460402,-893315,-18886999,-13210993,-11418948,19205187,16901884,-31663904,-2353052,-6575157,-981910,-18845653,-14472534,-4395531,25901093,39756593,-13689177,-10840716,12070726,27815815,-45370,-33157670,-10037786,20168583,16848350,4491204,-74466342,-826059,6978564,50396065,2658996,-13801771,-6936917,2448831,25413058,45010900,-10613255,-859874,25601025,-24778852,-3408506,59553057,11601656,-14809946,4209980,-25706400,28199148,23630127,-31485733,-45988671,-32280090,69307596,48718533,4558481,-27598782,-16799238,4277116,-14371004,-3768330,-16157229,25018856,35111,-32307141,16383862,25702691,11822218,-27987573,-78489725,-23713319,96742006,31902590,-33704831,-81194617,13082256,63002875,72070082,-24371432,-90691410,11953622,45502024,12025653,-30283760,-26080443,9481292,-2005076,40830379,-24555461,44282737,-9854579,9526382,-24594331,11510714,61392184,45247005,-12583041,-48389519,24013902,30738182,66505872,-70166879,-71582870,-2965498,87672192,34117394,-24008040,14864996,-14948461,41991901,11186810,-21837489,36106733,-24488077,-49363005,-20677043,-1322757,61562143,66991807,-49004629,-112252799,45266892,92268882,31386165,-38647412,-77036990,20488786,73180431,79511263,-38854172,-90055593,-1152868,60159895,47780672,-38022153,-12425275,17413573,-38991895,531706,-24700558,61836277,22424317,-61299300,-129300886,9908604,144325693,54753509,-88339428,-130285269,14620309,86398203,48227038,-50593779,-88965494,-11113756,50523124,82443476,-23982324,-42408026,12235640,2065380,-26897998,-2056529,19712547,21715928,-72520108,-64026796,32431010,96294405,97001853,-110214811,-113159205,-26013566,110745991,63081361,-82336727,-101264318,-32136387,90199810,86942388,-64927565,-60491380,1039026,1024012,6403165,-24208459,-7161545,-23502944,-39520751,-63532215,-1536625,78019464,75813600,-90760472,-120508031,-7869880,64909067,117791406,-62114143,-85483773,-62228620,95593282,76214128,-31109602,-46084800,16174193,53335173,5876268,-29086608,4688195,29071691,-17190405,-46276458,-4111479,88751179,22789572,-66234591,-103244718,25738548,103841123,67909635,-67751023,-119120309,-28185904,118640655,60715464,-40258383,-70943501,-32192586,56846975,41078993,-29189329,8678301,-8511494,-27616818,-13497443,-26495841,114972756,46184836,-86338124,-103598137,-5490917,136588423,54114634,-90150098,-108735629,2265125,137299864,45681881,-30330645,-91096360,-53247113,70100245,48905095,-46109499,-20846724,-15880033,41717269,-17960053,-12754941,26029058,1522900,-18680552,-81099887,5232277,47230448,58455375,-35496555,-119841448,-13207026,118969593,88857171,-39867757,-107572407,-19089172,46459262,118260463,-6197084,-53036160,-13024982,-66963608,14603630,61128979,4563006,43916303,-50468890,-39241427,956277,43921716,34611841,-75748286,-120230483,3452387,77876224,46833519,-45942820,-89382418,-57208683,114443487,16121169,-18426062,-119631341,7990060,13084968,-4342650,-37407079,90142461,1507697,-75370939,-20052817,43389803,57784181,24286222,-87469496,-68372333,9622142,96874623,103898195,-16854957,-100409861,-24411886,95502187,62832869,6758807,-98118862,5814637,23703433,-10856211,-15468244,-6903992,-16240049,-47269259,-35367946,-19799350,4307455,-11207058,-47910845,-82988758,-4231130,103706718,53617158,-61932934,-116077491,-14582972,87330528,69881700,-47637577,-87371186,33696610,55817447,52871393,-37343841,11038062,-37874227,36108962,-16666509,27249259,43411327,25258590,-37133910,-48955813,-5160788,97925617,44006501,-115728171,-100153651,8745717,80820473,72176699,-61922967,-47607306,5647024,115381959,46609567,-50910453,-16645097,-39346997,46738066,13341657,12583032,26080333,-39547423,-178164,-47094176,-2271730,38234208,36677309,-24837066,-110813175,25380894,33119743,55724305,-44096502,-103031933,37094521,76752073,32799572,-48582031,-79391287,-2389065,62401345,-29372859,-22543523,33619509,-7289393,-32019577,26365495,44688606,48125686,7251427,-43455643,-63193987,36400112,88607164,48457580,-75817616,-82971266,1981354,57161385,30621479,-22838443,-65054109,7997229,26045613,12353916,-38181415,-42706585,9217482,-4928258,-41710889,11303768,28726107,30649816,-54211442,-57212330,56503905,79925029,38986974,-28399947,-68739044,24771097,93838279,99105660,-39131457,-20921201,31089898,54590134,50117630,-41194214,-35330857,-17917840,33825069,17076781,3963915,21636153,-40318607,17186618,-65683114,-2655189,30857579,36152193,-60063834,-33484299,586135,83523082,24993963,-48533034,-1665653,17528782,36845919,-36496401,-19338816,-272702,10729661,8264158,-6014171,-4289785,23009021,9746314,-2826217,-29996646,46299338,18494087,804634,-34897784,-69633384,24928430,70794781,20697192,-82789789,-31200339,21601945,63178564,37577540,-29471806,-41156463,-21168192,42433924,-1570607,13075275,-5441822,-12371983,23820600,-24415313,12742830,13955020,14545094,-5669720,-2616278,17484177,61520096,41651032,-11451088,-52482224,7862943,33345910,9959048,-55032327,-19588667,56879789,30429141,32677808,7249190,-27420454,-35603469,19381297,29298177,-22808819,29928334,-13735657,-65398272,-39106779,49391778,8450955,-13371474,-42885296,-42421852,29098597,48964694,37838394,-11975257,7267118,41127894,11894693,38701588,-1751794,19207614,13071269,1771379,-29658649,-47000653,-13488110,17903421,-52681062,-24434679,6142338,16398753,29778196,-55183557,-14842859,-8511098,26300800,-15743401,-49275786,-13205894,3234149,9120090,25347072,-9867905,-12467206,-17819043,27739286,22934981,-35366509,36637102,-18060058,-19618726,8144344,3843595,-13169176,-16991974,20998470,-20489175,70153630,19377638,8560578,-1591104,-9938508,-9147782,-27993812,92391,5710945,-39733641,-897582,49174053,-22361262,1984529,19947593,36574868,-26972695,-1473590,5594174,-32027293,-9007648,12789434,-24426735,20455674,25502511,3306021,-42453903,1151428,-11985901,19266158,22097080],[20,-20,199,-87,72,-328,270,-375,627,-795,935,-1268,1632,-2041,2601,-3324,4033,-4963,6025,-7321,8827,-10591,12519,-14961,17559,-20572,24179,-28150,32561,-37730,43513,-49894,57100,-65276,74205,-84124,95178,-107390,120829,-135749,152027,-170041,189608,-211040,234527,-260103,287882,-318243,351256,-387031,426027,-468481,514451,-564335,618859,-678074,742522,-813080,890249,-974769,1067966,-1171068,1285582,-1413756,1558173,-1722434,1911537,-2132057,2393966,-2712402,3110556,-3628703,4341705,-5405895,7218857,-11213346,45055677,-79614722,-197709359,-111782788,221083332,218794642,-61077478,-197436984,-50888590,132057083,111248602,-55555366,-71092901,-43078792,-1356579,26726541,-9584466,47765000,55085328,-57299396,-107690555,-7153353,141751913,147431239,-74621177,-218191133,-80142637,184820695,192428532,-69198554,-207251772,-53991708,136385341,128614013,-67035794,-56864244,-40715838,-19023119,1348494,20466225,7315310,4051932,-42405584,-160329306,-22298144,162356926,120720697,-85492308,-155833964,-28097093,163843511,193838903,-70535565,-246809916,-62642441,152892401,133627122,-12096039,-159095423,-103585170,76884430,89026566,-36033603,-23081478,-37253446,-36433209,-43427320,15618933,117399186,112955682,-54082203,-179730583,-47809420,180727192,152040241,-101527980,-195594089,-47967385,143835952,123257078,-29300993,-141130667,-70008239,68535355,89937927,-19201219,-36938098,-5466290,-47113077,5138216,-3718268,111436416,95380437,-54597045,-152356920,-23229490,165572694,176151614,-51072059,-232586731,-33463720,136172646,178034550,-47080645,-143633710,-68347184,93773806,75192163,-10693763,-65600844,-24615532,-292458,18143211,14909996,8234476,40622649,-6245291,-121094806,1056769,119906275,130545381,-79289049,-188102213,-29203999,147074460,111906211,-54455511,-152739604,-73418099,89528975,105520662,-1025117,-33095159,-20665461,-4079676,-31412046,21843304,-32151826,119898,-46684414,-81641168,-4298235,68665750,132586578,-60403246,-190941073,-33621318,155337540,124092067,-49375913,-138513590,-46842210,130590713,114547389,-29980819,-115277266,-7875510,24974266,44624473,-24808699,-2434334,-2588286,-12300953,-46474433,23676948,65914267,43131964,-58113361,-150461871,-7842134,103711850,108200597,-55845009,-122156653,-79370303,107088429,108310245,-7367772,-64608903,-40998227,97527417,43917841,-1343145,-13669905,-29373213,65305435,-26951051,-53499810,14420663,60983842,17101998,-114921994,-41631198,81610555,47389348,-21079061,-115215105,-47986835,108871490,74566315,-19942281,-132394387,-34556233,19858294,40470085,8217402,-74197062,19562073,37443757,9106827,15769159,33531156,48717444,-1904057,-81665752,2058411,111699473,99529554,-16081142,-100448564,-18980565,106934493,88587121,-50080629,-54159751,-52325376,11516185,23466197,11868935,-56244208,-28488670,33122271,31682134,-9589098,-4362479,-35188464,-7324730,-18475153,-8085116,14002744,34442702,18465250,-72950399,-48842789,42499838,42452501,-27613364,-62270665,6073337,75092491,60480787,-16159388,-14591700,11437081,34,11495339,-5848038,52066232,-5209476,-4641516,20523500,17253977,71762649,69624503,1312726,-57431823,-44108678,67660567,20612775,1790674,-47662078,20437947,-7010284,18593796,-22496951,-21366645,-18130888,13790708,8896957,-13921143,12605618,-1319865,21443955,-6680119,-11669925,-10974812,20392174,-38397019,-27177120,3732521,44950318,13159574,-14844383,-39239270,8579235,26090818,9123551,-17104137,-52997475,970586,28483914,3503305,21592628,28753926,-17526549,-6655194,14463716,-21300060,-9512419,17339845,-34757186,-16523292,13418222,-22226384,25331090,6650880,5792021,-11465023,-12280184,-25319852,-21749776,48942322,8644146,-19151049,-14690834,-12065683,-8203796,26172153,15204355,-25123515,21320348,-7636340,14116638,4015563,6462486,30517178,81499877,1306055,-3644138,1040057,-21487541,16076782,-44915890,-9811180,18240502,11316321,-13580693,-46135403,-43731866,18352163,-29765677,-12115011,12652997,-14183661,-8843975,-28305365,1819052,7866569,1278146,11376895,-16833958,7290619,64449595,6820172,-22918870,-14858089,20515654,29918455,14912132,-43355706,-40263386,5845173,80683858,8726805,-46818181,-41566539,11459127,57325711,22466820,-21211015,51065741,4601321,11168226,-6034834,-2559460,16176482,-11092443,-51736218,-16086704,11964088,28022512,28805966,-54966932,-14263193,47006303,89767079,7419358,-34378081,-44760803,1192823,1048706,50524563,-39834655,-668609,-63913182,8706380,6242892,56505079,71815509,24795026,-6468197,-50635633,23896156,65810565,21358794,-73186621,-30474331,37756970,97208770,80716339,-34542545,-44137416,13706299,46045663,25345753,-27158540,-19897253,7105179,4300172,-19798735,22398437,42166902,-9909677,-39572936,-32826575,40642272,76542870,-1536727,-76059827,-70410904,30143662,54360046,52801733,-22578594,-90116398,45743000,79911986,24672919,-42269805,-39093054,-18843943,3124899,-9789518,3214451,41382168,21702132,-59384585,-70796844,-39297552,67392971,-10657244,-81508376,-65067784,7356066,82874897,38149652,-43605515,-63239856,30828666,71284931,29650049,-39883622,-55957771,-7846844,-28666503,13289942,-2727715,-21493483,-43246777,-39319644,-18909625,72299114,101796508,5019616,-76224323,-46137261,53671703,96257639,36949173,-102862352,-100231471,47666111,101457444,52754155,-107959986,-32862124,52122576,20383689,-24463848,13742030,-703938,-19131141,-12597916,-34533241,49627191,101561708,20637865,-93104873,-93912687,12910283,134520375,5779796,-123823451,-59445421,72974471,100594241,26732387,-87811290,-65187122,57612915,61244842,-50443647,-34332061,-36473097,-23405026,7845424,-54178811,61777643,41023694,-13272893,-141208195,-63183849,22769213,93175956,-40122849,-91903068,-94971874,84521884,72307192,-4088368,-85603298,-91418327,43598971,102102097,-15964655,-69379060,-52768413,35614360,22372641,16781091,-20865745,31425636,4263120,-56460857,-73785523,61217154,86917185,2828000,-67070863,-82699134,39214985,162954211,46522507,-114092076,-73311838,45323307,131165848,38042869,-87649069,-35028832,6554911,28402135,12586623,-14470811,20839685,-246546,-26006067,-22878604,12938270,62672344,8126612,-60208776,-56252269,39790566,96735226,21008503,-101377415,-34451093,7872583,120426591,19420135,-113682344,-80643399,-17998837,49788746,-25452437,-8320585,38117122,16069916,-44634370,-38527046,72937164,54048541,1655856,-102878857,-52871478,58184726,164344678,-4322147,-104038925,-93644680,80561235,133902914,10401821,-46210943,-76405872,70100178,57751914,-2201926,-24323292,-42705253,-19329346,-35012990,-42207986,39039319,55952066,-37918977,-39552406,-11988804,31406129,130533692,-16597589,-124372607,-91803754,56841886,71013928,16378732,-82761613,-79258317,12474576,93088595,-2783875,-62336985,-4142151,17629917,-18989019,-41878306,36566634,44483373,-25624615,-74548782,-18905668,99778561,61221357,7925685,-72867409,-47374803,41037707,77814654,22665743,-92525039,-63005982,32097845,83996620,14054908,-54207262,-23426040,20011656,14939265,-16515314,-9523060,65483220,19228227,-69349580,-21939727,30073915,80325119,-2620052,-110337172,-67451682,98626227,96823160,36379832,-99536044,-116546144,73038208,64715114,2357225,-55611643,-47491451,-2334702,39269214,34069119,-28576488,5959718,35017587,-35872286,-20945716,54156492,93770415,10423148,-41633777,-40829695,39050660,75748316,-32249911,-84915914,-53793414,89551756,78016070,9513335,-97419954,-60259846,16189337,5617074,-16228607,2786067,-20102000,-4520071,9343435,-5136822,60143452,26710199,-3966419,-49734034,-13143449,79998717,92799233,-6870619,-75815435,-63446534,58822400,59093276,13870957,-89204736,-29542644,65725931,55891342,-36065851,-41457246,-20075562,-2928986,-8307857,22758011,56449687,49563941,6902479,-25696891,-11081769,97596231,81750869,-14532269,-55876367,-25667071,47167053,85819479,9219063,-93356836,-30274125,74579907,88841133,5083948,-29133438,-17840510,-22178665,31463891,15717305,-10156437,17658110,-47898805,-8776177,-31561298,60403424,43782453,8102793,-97473804,-31059621,10705702,89122929,-14601222,-73964373,-39192746,5627048,3682704,-26994760,-7578260,-24656320,20783353,-8205520,-9227382,-72051795,30432725,19645958,-52612582,7560351,51523850,41998444,-583264,-45944499,45406594,49351501,56896131,17440200,-90676258,-14507065,82262627,54785036,-78885317,-61069877,-26784194,77232988,-27611635,-3822304,-47097359,-28012693,38275472,-17392116,-8298667,3116977,48845056,-5983820,-15256684,-24912208,19451649,54117081,-6113526,-61390404,-23913143,37285552,40527478,21023028,-53442814,-22236424,29205041,33341046,25469008,-27967092,-10975123,-15372745,-12057005,19191523,15014804,27787589,-1858015,-24444456,-32622925,18467035,64568985,-10239093,-54322317,20502749,93134714,15079366,-49893868,-66818801,-52400820,32121705,46964524,-1372562,32538566,-32898127,-20832585,5691726,7914348,-49375636,-8204492,-22921482,-14462882,21149585,48913424,31381730,4765486,14472207,1182223,19961756,19285597,51290817,-66147505,-13054412,58978156,13070477,16031939,-16003488,-27586958,-12954103,-25085578,12259026,-12000866,13639090,-11230172,14824143,31252821,2449792,5376690,6042044,-28855614,25555214,7352825,22237793,-42426947,-10777632,67062418,44560866,22662710,7044586,1254583,-54635977,6996241,61306008,-50476623,10002783,35378628,-9366893,7974596,-3173725,-1048048,10571201,-44965155,-13549358,-12642832,6009370,10393319,9231224,-61346059,-15435342,-10442176,20728109,-794162,-13053002,3834376,-11782416,7144157,-21036267,34850188,-11938477,33048404,8597319,3061506,-1531187,13747041,9569247,-18804749,20502217,27980211,-32540285,11493886,-1101864,6995890],[31,-192,229,-209,417,-622,755,-1014,1405,-1752,2253,-2819,3531,-4468,5403,-6557,8044,-9536,11345,-13671,16049,-18791,22083,-25852,29808,-34419,39724,-45436,51933,-59323,67212,-76050,85862,-96649,108454,-121498,135775,-151264,168293,-186691,206836,-228727,252377,-278042,306039,-336046,368652,-404177,442358,-483642,528648,-577279,630092,-687594,750342,-818773,893911,-976680,1068112,-1169875,1283544,-1411583,1557157,-1724071,1917867,-2145998,2418515,-2750584,3164977,-3696929,4405037,-5394482,6870051,-9291635,13933698,-25995400,142029226,167538947,-124284176,-127462717,-18973088,138441570,32151529,-53429128,-56252443,-24964016,-15851055,-83829152,24446213,129066372,39494667,-147835300,-184624711,13144592,238236719,87067852,-197866470,-206320986,6933860,252276146,112869643,-118434850,-215527172,-47927561,107500213,102650066,-5664927,-87077884,-43805933,-17928943,21960884,36901491,24160507,8533771,-103026183,-99719665,683713,161643347,111066565,-171345245,-211691931,7526455,258529148,163529649,-138590598,-190688058,-222773,127958558,88872128,-65683031,-80516497,-52766193,43468214,50400013,-15667867,48280030,-19916654,-23568712,-90673506,-58348873,172388831,109951594,-137730699,-174607090,31451435,269524898,125852361,-161272093,-221562222,6921269,189904615,123338711,-45019452,-154229339,-28173647,73985902,27443238,19583366,-18111702,-9436784,-36189301,-73686195,33880035,105757590,45798343,-81003776,-153139738,33747055,216112950,114520233,-128843790,-188104773,10470919,134774674,99137541,-56802768,-117776561,29907421,99675101,98636891,-75615623,-28900478,27299508,-11503528,614101,16549041,74596349,54420267,-90288968,-141664379,16109042,148926143,79556372,-101057771,-180603547,-39493509,202586174,91338336,-71540260,-106362278,36678129,110213124,57820691,-43956024,-65472383,-39917684,11491256,-46339598,-28396887,68096958,24664792,-47552668,-122048334,-18178254,146256482,63581513,-134348283,-150031039,1513422,171653621,100426355,-55813269,-153028521,-70677373,129615603,60955926,-21124940,-82686338,-14711358,15232548,12129244,10813073,52335121,-36102854,-64021860,-45632771,33572999,123562192,83978658,-104123744,-122560636,61266547,115163429,91590611,-4187089,-128282023,26807616,76048864,64811969,-60829318,-98313364,-3663193,67039026,52464309,-19477969,-36985720,36063942,-63350276,-97626386,65748725,64678564,41728278,-79179372,-101786211,-31876198,98766928,65275713,-61180360,-127135390,35065740,73943845,41688439,-32965083,-107089204,-30109860,77977174,-1360308,-15987274,-38901505,16972574,-55677064,-8234588,36818409,61080900,13979345,-61850295,-44726823,29515511,79566636,40367625,-36099258,-80069700,27024460,113940844,42764301,-72844806,-59537089,-38922343,27018769,49779445,-25517973,-13558918,-2855097,12001541,937061,47526047,11305244,39034212,-62207578,-7961643,56932655,73156603,-15498437,-59760651,-73120975,29023830,76512691,62431516,-51069530,-50324441,-9965588,66572841,-8096383,-24925790,-61636127,-11344438,34891392,20582433,-30739798,29642781,1302941,958129,-17160732,248932,67474527,17027898,-25611657,-36281939,-13665381,57968508,24393433,-44489293,-43914156,3970342,3785655,60216624,-14446234,-31019272,-2755463,38069213,57467435,35039684,-3394432,19063505,27912521,7296680,1106853,-33619745,-1313068,-32015638,3955983,-36612966,40956123,-4947568,-4518356,-3515288,20490969,-12976497,22923608,-2228738,-5774069,-35966116,41463078,-50185214,-18846578,29135314,22184196,-6911270,-13848992,12376170,6245509,13170920,17150633,4129449,28290635,34383776,-96053,10213470,33789388,-21474339,29909323,17021361,-3572798,135817,4705745,5605807,15166425,-11060871,1236358,16282486,22791913,19930260,3062466,-24021069,6668487,5999968,-31975226,-22299858,-46312851,-22904688,852321,-11279780,34254356,-38279333,-38616547,2929587,-2771653,-7100828,-2056781,-1228843,43917088,19576032,-40024266,-75792328,17422045,-32944064,-16650918,2314642,10447571,20823487,-29347002,-14473391,61907458,-10054101,71096606,14067085,-71647968,10818208,29604684,19188954,14691286,27579945,-1661291,30149958,19614629,34155626,-21522217,21141781,-37571842,19170030,-28518144,12045587,29685730,-26447641,-22188338,-4998257,33830141,19656337,-31647775,-65581520,-32031654,40314036,39180812,23701649,-8995693,-37605556,61198138,22972504,25551869,-47350551,12945752,39655537,-26595632,-45319332,-12616256,19735931,-24932375,-8799138,-6112114,25922006,26866713,-66319228,-129147538,-34500457,51873668,72403376,32692768,-67015038,-34813296,53580429,79697645,-3696531,-44838319,-48572385,40939407,55150356,26605995,3880055,-10522127,-9195414,-60995538,-11655074,65756990,64187683,-35922818,-86817043,-5694354,43085830,81149547,-37454933,-43998420,5690150,39732009,53364242,10728605,-32270017,-51250078,53677263,52850366,10725688,-4929491,-5023634,3340454,-10437433,14281460,-2680831,34782849,-3016130,-78911087,-21177499,105501904,80172019,-21274396,-105743096,-53935981,51612451,110892250,-33041509,-89055932,-50494949,41104375,109579991,34417204,-72477300,-16006561,15083119,-45527286,9406800,31182642,51181820,-33152917,-65059543,-60686863,73088205,63471148,-13324715,-127038434,-45473230,42941834,120633892,7100204,-75970391,-83458148,46496153,66270227,44527303,-56082476,-23635184,5433223,14478021,34500584,20136113,56943120,-35681521,-41962975,-27143747,81185075,47062583,-33980636,-120868321,-56906299,61897353,125648406,6920521,-38229038,-39630968,4955085,90504306,-8304009,-37976525,-33256519,53512063,-23223163,-1236896,32825633,2883505,-52869304,-97995079,-54607127,47429028,55528766,-18871582,-108144091,-35923383,88111673,151938406,1211631,-110521604,-59478087,85845010,102018466,23997606,-91327164,-35322358,30917422,78544428,28124118,-34013552,39681904,-38353154,-55190086,-49234641,39065987,41736382,-43122598,-70230859,-34049220,57382791,99170050,-21366133,-76747238,-51541983,66574580,128085800,41047673,-68224843,-57933868,9319162,63835259,35407472,-70284351,14901405,-19314535,5260462,-28878497,61126039,102184792,-17830002,-58694051,-32047845,112329549,121671375,-20762127,-132521927,-47314389,97402074,141196029,4395713,-83752433,-99062429,69408161,85258671,32362209,-73530123,-17363404,17248010,19028797,-10827378,50384396,26949341,-13765239,-91549201,-21008347,64417989,109315524,-39696112,-164045800,-2149523,82435335,130715509,-31507349,-135536178,-50407217,98880866,81618153,29066143,-52613626,-19769730,-27797930,4904735,12942881,-1169060,5230892,-39604454,-94125070,-37079446,104492660,42700659,-20619531,-103949422,-76372405,95029059,85435560,4792489,-116393084,-50422410,51383336,100193973,-65314684,-106311352,-31444476,39652868,62222417,-53724908,-15342260,32110116,-53790482,-16000915,-22052539,40826705,52950229,-11826783,-111158111,-21718233,85481444,89768034,-5736540,-130385880,-52662438,95997617,106628864,-23442446,-99278414,-84902769,95650690,50577555,-45370098,-41040420,-25221513,-6114119,-17271071,-12047236,16978351,-32626540,-32318691,-50524610,25574539,113543031,92284853,-38091684,-115209680,-66010260,94229371,63081152,-23011070,-64192408,-24393728,75858062,75622670,-44991036,-15015191,-12535249,5319158,-1753779,-43110002,68126178,-6778667,8637610,-59842041,11632685,83726317,17160833,-28237051,-82957489,-25923405,80690945,110616841,-54831330,-129304656,-41629237,75870471,66157997,9119330,-39692452,-3298710,10989954,12960538,-36457022,-15810549,5201858,-24025875,-73408452,9269583,12309841,85288368,-37040026,-76298883,-36345919,14290696,73961782,-12002865,-73259903,-27358570,94400982,56774605,26748502,-71356392,-25824307,37058595,31631410,43708906,-27082634,-6961117,-38493222,-18928478,11767192,45276031,41265298,-40253454,-60027903,-10903832,54930204,46419554,11159077,-96723496,-55078601,118748151,99309996,13016164,-28546259,-4892955,38897536,55085201,-6435045,6495099,48740621,-23997059,-28178614,-1912860,13768033,23984056,-9316799,-106510110,-4602446,54590557,73183304,1826134,-77045961,-38866830,66602939,51953051,-23193105,-87832323,-70098260,31777912,41210694,-46522400,-64697169,-29514390,8737570,30742273,3558353,-7293920,-5642836,-41367899,-51820886,48155076,12004144,66371769,-39944035,-42565734,-19856842,38813438,96265830,-30815591,-49176462,-34362214,30849231,10004085,-6421902,-60646753,-26895827,9172008,-15182983,2297365,13579409,34167075,-36044946,-3479175,-30614799,42400635,-41210581,-19019859,-23643693,12233181,44201673,42795242,-7309457,-28819462,-49064355,55327903,66235528,8738578,-72501496,-32300178,15823494,10847345,10819386,-17507704,-5645699,7803527,-17449807,22101294,16101073,15353926,40396325,-51888431,-53543180,50717819,34537295,-41573854,-50715423,16325937,-6576266,45603782,-3455625,-48093451,-37630977,11608205,27029896,12607253,-3545639,-9363800,30883923,19788351,44248185,2189660,9522525,2373799,-4864609,-31995090,32263394,8308455,-6761001,-74538083,24849324,63016540,-1698710,-105541,-17675118,-6200357,27506758,33618228,-30901149,-17943916,20980727,26706899,-36712259,28457666,-28302827,29628551,-18408638,9028901,-14528297,43562913,34394395,6367575,-5559376,45193835,62185445,57421593,-29469225,-18252293,-16567223,48977558,13221501,-31042350,43308134,-26423478,-16765962,25271571,-25058200,14028959,15970721,-16291825,-18433944,30685629,16193571,36428238,31817017,-2412144,335444,32708383,11890591,13524431,-25681894,22563970,29769699,-9802656,-34797361,-33692952,-16725250,-37667958,-3576369,-7115919,-34881652,2279743,47248113,-51472031,-18529347,19184456,5927578,8406706,-64376969,17850643,33726659,43394205,9289600,-22130779,-26645847,17594668,27814552,-34995406,-9686387],[8,-139,-30,0,116,-63,26,-262,284,-162,461,-567,637,-951,1192,-1513,1952,-2356,2984,-3688,4483,-5554,6841,-8186,9809,-11945,14180,-16706,19938,-23474,27482,-32096,37632,-43484,50380,-58162,66890,-76642,87689,-99932,113632,-128948,145824,-164616,185391,-208262,233585,-261488,291922,-325466,362326,-402436,446360,-494631,547064,-604219,666768,-735033,809474,-890885,980002,-1077547,1184754,-1302976,1433746,-1579401,1742814,-1928101,2141269,-2391470,2694145,-3077505,3598950,-4398146,5905989,-10136511,52020303,200803569,154047880,-200294452,-196572256,18165522,250518990,129327337,-127475147,-235837673,3987281,107652972,12973197,-2580452,-74637644,8225126,-19821763,-35928725,5011063,97733170,34292857,-130083960,-118029875,93665303,203200606,77060340,-163763703,-254721174,-1810388,211969657,99984660,-105499777,-147059518,20587908,147096911,68177137,-13067122,-100916240,-57914750,27031435,-24339992,829532,97130827,11225911,-112349253,-133237400,72534219,203990761,115155250,-156476590,-224226470,55221319,214653569,100517326,-166435963,-176784186,11486833,104937360,112665093,-77206734,-136272849,-25273186,34258151,-15269851,-11171507,28576986,28549573,-42667074,-72747188,38893145,120189817,97310611,-156732430,-141109044,83817716,195239814,172803914,-143241154,-200724270,44445500,109730795,95445482,-85923413,-87074596,-60451315,54625882,45651309,-3209356,-41868514,-9976250,-18644519,-50144577,34708601,94190663,55565111,-143791615,-176863395,21906244,173974272,82807831,-144493143,-204896314,35044206,159858366,50923166,-129735061,-132454045,30458323,99399013,85708489,-39491901,-54004769,-32141881,17864370,-13045189,5034607,111455312,11074590,-102990832,-127456856,-24924020,176538360,83936683,-120017292,-153127979,-25994920,135552079,93169044,-39557243,-143406763,15645253,96179021,73161663,36522009,-79762094,-12028252,-17634471,33222843,27980292,45237701,-3686285,-100940890,-46988767,-16275645,131712844,112966905,-112466603,-124304380,55302702,185962872,46026036,-67153793,-112751147,35914170,129158251,59002353,-49203171,-114342733,-9666844,41018373,23744591,-32292417,-5226698,-11733959,-62645596,-90467274,19976259,110909428,32050712,-126189883,-139604022,39060848,122539102,90663365,-107562549,-141255130,2835534,128180982,17193764,-6833228,-109664733,-36024323,57029684,52019187,-21241915,-22717461,-12295573,-16015494,-18705507,49735789,67222002,9525977,-63813420,-80301950,37754878,98466344,28936659,-75395656,-121761147,-50843307,82391313,67703653,-18399731,-75204841,-3059421,47448358,72573980,-25752493,-15142435,-38858424,4877214,-26954392,17536187,87650562,17375513,-61930754,-35640915,60122533,88591047,26719358,-68485633,-75620703,-8827356,98537997,49747003,-55803979,-38790568,-3704751,94724190,57282237,12851761,-15124095,-13294494,31755111,-14390327,-3752247,32681846,42040381,-34588832,-31932886,59618766,83575981,19565667,-34941924,-16506979,20870539,43184050,4797632,-34959398,-52083139,11017684,37342797,1106850,8673882,-12570172,6234907,-38897121,16830814,32117059,41072188,2135947,-53924399,-24976788,-10415832,33330683,7950959,-35137979,-18637443,27271423,32540129,7371442,-54308756,5420364,22942919,41709517,6236641,-12070069,-47814113,6654184,37229972,10204659,-14475757,-28107712,-3296982,-60405927,-44451839,-18208322,-8531504,8431688,-16791289,-49110904,39518947,30951329,21349995,-27589044,-40864586,-37188268,19048071,39355912,17402113,4275371,18231207,1009211,31611095,16545883,6121424,-46998465,1117091,-57462208,-2336205,-23500919,43628705,30223314,20839682,26025633,12089906,15995436,-20899899,17505079,-12117722,-58018563,-3747634,26184962,9011460,11004729,30592253,-9176867,5670738,1346519,-38161122,-19426701,-10603045,-13327192,30441328,33498599,30630067,-29025661,24417273,-35177319,-19668471,31912634,5757434,43118647,-37841362,7158608,15992621,-7942784,8578664,-13947216,-17343918,55751499,21297993,27279790,56718867,25327749,-8915692,-26267229,3561003,23605945,22275827,52096951,-19263669,-27539170,15485586,65347366,-18922649,-28658068,-53134866,66964833,17831312,-20657235,-7656670,-11662297,37409327,12215782,27289241,-28791721,-22650079,-26222408,6463782,-14035399,-30210073,32473544,-47647009,-72971537,-11475099,-19532058,36263224,6340016,-84584117,-67421317,32547818,45726427,-13953227,-47653514,-17901171,23935932,53054792,-38046692,-17051881,-6161820,-274963,27917992,41099248,-11571572,-22783638,-24400784,-40335002,19073806,32743615,44306299,-13605993,-62275162,-75984950,45707894,86124237,-24386150,-51979345,-25724681,55819307,43940642,-8422294,-48976371,-41710645,41220399,3935807,24934935,-9972567,929881,50660110,-10016157,-24520679,51315386,51245051,-12392869,-70397790,-31534841,115245354,93879107,-20767511,-96813277,-54062541,105346752,81832687,9967220,-84558926,-20115937,17349710,23061599,-20978141,-13626710,4870031,24724850,9787352,-10385503,5016153,46044277,-7369869,-56325237,1148894,81960388,69489159,-1187972,-98626629,-36838047,34328749,72206833,14027460,-46485115,-69261894,40842016,59568544,13775317,-34940844,-1098657,-10289200,1582709,5397635,31298402,13354644,-58418465,-77037306,-39086551,22615218,79799864,-29957185,-138228564,-52693955,57957650,113071692,-100707119,-97545705,-34465950,71420113,63235453,-4443858,-60465274,3935854,14890990,61625398,8144571,-2969192,-13957954,-24814471,-36411774,-36525506,32075746,44725383,-18792372,-73563965,19401890,91714227,111849696,-36921739,-50007328,-45158419,3340531,116029385,250856,-47332321,-57644101,57454479,43256856,-6370247,-17126824,-68082227,-27542077,-49492054,46603073,36228514,54877418,-63193732,-62094176,-16609614,91101913,80433323,-35402105,-134609329,-20562153,79819327,83203121,-33978741,-93528756,2222510,66310484,81493952,12547640,-50829975,-42340887,8684617,-23074699,-18906395,66832483,20510546,-12168406,-65127282,-9155594,58152133,41742411,-52371017,-96575804,-49171910,96714210,114682832,12279847,-135378286,-47028075,91091827,95990133,-1414434,-70675887,-45634390,2324861,27865318,-59861356,77387107,37137822,-33981010,-47614161,-4166523,50470600,102977477,-51983069,-110083324,-39975284,108182083,81248349,-47745586,-78864990,-103537223,59761785,67759798,11111759,-71043381,-17884901,34371590,-41692659,21417595,-10524102,-14121897,-49685754,-72422392,14349488,118177530,73568247,-59237332,-134747615,-25358646,100917470,67658533,-50462204,-83973532,-50369241,103444253,86632940,16228284,-90538789,-11807844,45547472,56048689,-23276219,-5443584,-8138010,-62100058,6642824,-15227067,81930232,86865316,-4387894,-117677453,-35898526,80533217,122104154,-62222044,-132219871,-75010461,53545306,87723736,-69829744,-134349969,-51494078,42635572,76467933,-8594466,11187799,13376279,14089209,-7285265,39030785,58932837,-14181752,-60457001,-58142976,7373676,73369926,79016687,-30753034,-89407972,-1249021,90916048,128001959,-15657453,-95455912,-9401918,71543479,84453134,-33086357,-73120538,-3289384,64697900,-11832510,-3650748,49445946,41688821,-35428961,-79794045,-26431315,31223672,112792444,-50043536,-115940847,1995336,111855227,65931820,4799978,-116262656,-47809998,80426256,34471173,-45067908,-96661636,-67007405,64053083,12705962,32673483,43965316,19679509,-24975570,-22386687,26307876,55490088,62127192,6355100,-82800666,-46521924,85174374,118903455,-24749800,-124736713,-48002303,73279547,88578216,-40127625,-40264418,-46073998,24886846,36619674,-36001529,14528160,27820052,-35926357,19771352,-16865582,37258246,26777210,-27965159,-106724343,-1981484,83031970,88615243,-45683009,-80943496,-23291204,84932581,38756961,-36222415,-73753786,-2274807,45800252,30352164,-17097969,6173716,-46887261,26966798,-27195104,-41675737,55597179,33702740,-42616056,-70047051,10460458,66799010,12854526,-79360765,-64048333,6331318,27695070,36551673,-50054646,-67885851,-38503355,-14406342,47491886,-25043603,-18006756,6794347,20220832,24457578,42410248,5550234,19587292,-40273805,-31573047,22531971,15741351,79209184,-47765626,-76410119,43657057,100410102,62613581,8552403,-20984006,-6901824,14696224,-3765426,-15492839,-40282563,-25190081,14938814,-3105300,-31304253,32321653,-13007167,-35079380,-54770880,-54990188,90812257,28018120,-23710876,-63754629,-28168645,103144810,58963908,-46673972,-52178731,-46066300,91667873,46915629,-54889077,-41916150,6350351,26998972,-1759611,-962296,28680189,-4362428,-21218244,-29740019,34895901,65630088,39596779,-16426301,-52404256,26150330,51413309,40623864,-16241728,-9171862,686401,9312641,50056228,-17443144,-3515484,-23679003,25255587,15165214,-2620999,-20344720,5249756,-40384581,-14831560,45737904,12259563,-10913678,722787,22037344,-8313028,23169050,20630642,11807622,-46872257,-14676946,36468361,47584909,891534,-75862227,34232710,4291044,339398,-39072177,-28281149,24171676,-8101550,-38018675,-13830441,29224542,-49687888,-11140916,276033,10923811,-13436637,-2125313,-54844615,-64373743,5272060,50928147,-13844409,-16567543,-65849621,-6406239,-34350347,26016404,-24227782,-57926600,10999906,-30508688,28312980,29172731,25955949,-36790086,-17470096,-42979272,-45643061,-13798468,4309185,-47346434,1041422,330974,39634502,25978627,-38118338,-31930751,-496802,5159461,5068760,9935418,-5792557,-16850526,5059405,-37994229,18132533,-17793402,16238737,21086558,-48747160,693745,20136404,26651619,7794074,-25040177,31533213,17424924,-10965502,17692091,-11365415,3461236,-35225809,-35334334,4304507,-44859122,2020703,-44013074,23236726,5286648,-5050384,-14973870,-4404265,2784292,146535,53263332,-31404334,65660401,38522982,25511927,48093065,20671688,-14592546],[-4,153,-53,44,-224,214,-245,386,-538,656,-837,1046,-1353,1652,-2060,2567,-3132,3736,-4587,5599,-6554,7767,-9370,10971,-12762,15056,-17422,20186,-23427,27021,-30943,35434,-40470,46036,-52238,59135,-66791,75247,-84456,94649,-105971,118215,-131595,146429,-162539,179871,-199013,219874,-242171,266680,-293347,322079,-353352,387524,-424507,464730,-508569,556552,-609107,666853,-730563,801341,-880277,969108,-1070149,1186234,-1321355,1481667,-1676375,1919123,-2233295,2661369,-3286873,4303007,-6268032,11579989,-58017476,-203790670,-44444571,124774031,106732122,-478797,-29696225,-15444706,-1589354,-26042259,-18505220,54811312,82576768,-88878157,-153764901,-27124685,157960261,185039942,-87709087,-232513065,-96896303,193246024,207433583,-70855456,-177046326,-68308163,133524221,144885107,189629,-138416262,-60223081,-136510,-16524632,-14594773,46364378,-11643372,-33358964,-92965554,-46879335,165154049,96408933,-107352402,-230841602,-68458007,186857842,164666026,-54279015,-228479726,-82803089,145484598,120285718,-7595521,-159205995,-42614406,84411506,10905387,-7496365,42523722,-17769448,-57313149,-31781034,-23507856,131698489,147390003,-59101824,-197986553,-75564294,149555323,182853786,-140861347,-225837942,-15573433,150069595,169061106,-35724058,-146988551,-68012076,92403349,83943287,159385,-43252515,-36360865,22594579,-68504544,-63442,85341660,80935359,-71414919,-168953396,-48383226,175507504,133914597,-33367126,-214494248,-84647232,164132335,182894451,-11700213,-179219464,-95310022,64176534,120520673,-7959320,-107238544,-40856215,-20419556,-31274501,29921131,71903631,67862685,-29683103,-117008131,-21763071,153570148,128101440,-90409921,-180756673,-16666081,132928186,202832046,-54508700,-149298106,-41701407,150490924,76669562,35988289,-70040840,-45660331,41626989,12453685,-7847088,-29842699,54067863,-51610153,-113926888,-50989037,120055747,107826103,-17024967,-187253177,-43441113,114482727,137606967,230413,-146951691,-71646979,97504248,134256868,-14011227,-111404034,-35182271,13346423,46487430,29369204,-11472722,-25509513,-18806236,-16197870,4765525,86357907,60693133,-95096026,-136080570,-8563263,170324817,64813415,-44444181,-121945350,-62206149,72019554,72388739,-73357692,-107799879,-29414594,8259873,32445993,-9003961,1771232,-4847692,-37479434,-9058050,-27731255,46040311,26577357,21096815,-90652147,17390258,128992661,84801182,-72596659,-145596413,-28176202,82826115,89837313,-17857626,-61352768,-56464428,27601781,57099610,49245246,-56331425,-28587687,21973957,24340418,-22446133,51222213,39338853,-2988497,-32026604,-41482426,58090821,61523591,-17778191,-98631619,-28146211,39909516,31464408,54049198,-38262716,-18667973,33472362,49620485,25212330,-46537198,-21864426,52570010,-4950301,-32913426,42441604,17272970,-56836257,-295412,-12145512,25478366,27351246,-33642335,-50367699,803406,17908263,45852496,-34713301,-66435712,-36123097,69029887,8589966,-12114269,-54596076,-43038932,19201606,25764598,36314805,-34283228,20045990,-8991571,-28998408,-1431388,4599197,41907887,-60686037,-53194687,-10929016,81673381,62001240,-32616373,-56038711,-26985527,13047351,-14294038,7074274,-61457832,-12418322,35282570,45946045,-64250859,-53869630,-27689875,8574898,7157476,-4846683,-6040795,26105978,-28354952,-21946610,26141386,29114035,-68621604,-94945724,-22605982,-7996010,18427732,91129,-24923356,1801893,5859585,42404332,-8529044,-15671250,-29423983,18878789,-4117516,-33661122,-23430929,-26407838,28201696,6167254,-1557438,22115067,-6507003,-4652243,-17167588,17650021,12052275,29990249,39345547,7220921,-28863600,-13821549,5307569,1883000,-51505443,4073525,-8674393,11866618,5121618,31020807,12112130,-16084166,6448098,-25316445,51343147,1279218,-36468181,9657039,1654561,-18172374,-13994682,-19447544,-36539110,45380974,-4668845,-47447158,-37976879,37940345,-15890048,-8244807,-18612083,2234536,8899599,4102883,-39978947,-20843283,10093495,9883660,-14413840,-28103611,67308763,21371207,-15834705,-24846822,-33661566,-41552481,13512972,9120452,-4102325,-32784514,5468555,-1901308,11899471,-26129667,6306134,-4594132,-13745446,-25339919,10348916,3050167,-2637596,28986741,30013612,41704780,14938585,-13128657,-32198206,-66854629,-2911639,80145421,37408168,-24533151,-74205014,12181178,54719616,-2766624,-27028248,-28500654,-35675391,6622929,137468,9912294,5769834,20437478,-54194010,37268616,21500696,45606215,-17778581,-85788178,-41545387,54085787,111317859,35184526,-63844775,-22782482,44104393,116402940,31800859,-78386329,-58392483,-7209104,58498598,6545279,41031802,-6585352,-11913160,1106502,-51843879,27437458,70202698,48515424,-70048640,-61224654,43389919,53693633,11967602,-32302707,-93664107,41748251,57107404,44520380,-22178271,-74210737,-16980963,-11532967,5541050,-6491578,21822797,23998340,-9385089,17189380,70227289,63530360,-11614547,-84011506,-68094777,37902683,97647424,30646586,-83956725,-57217920,8298852,150414178,75635370,-132984580,-115642545,56614451,80855246,44722464,-44972035,-62747725,-6198256,24830877,-21368122,-16302420,45731113,3889292,-6915498,-4655911,19035825,94163654,-10881811,-111353530,-62186503,62375171,125608646,68494183,-87356246,-90136098,-608500,125105470,63487002,-44133622,-21213644,-50901340,20196476,19296245,36748005,3116695,27343000,-53796919,-26248389,27139812,84694105,17563246,-69666259,-59344354,51391955,114135619,18712688,-70016580,-115331269,1510307,86267038,77283743,-55234908,-57564639,29841623,61153893,38368264,-49041863,8373201,-28938177,-77732139,-47664491,27434567,94871123,-3545413,-115733276,-19276452,61191120,90574070,29857784,-86117254,-98380332,34969374,77135063,93931046,-110530227,-130662306,47599549,49969886,46168909,-41996582,2605092,24393646,25046729,12969507,23090339,13730233,-14021483,-50824937,-61467237,57893733,118886965,37684530,-100731384,-60495494,49149467,87419598,15552398,-113969377,-49295858,-11940362,134659861,42889317,-33493475,-41768185,28951371,29656073,-2262371,-5902259,26920875,-12460283,-72312479,-58851264,66081420,75553893,26094226,-102179744,-97075160,13961824,106234406,14712152,-83988605,-92180516,25151170,131299859,18676030,-103131560,-74303395,27287905,103482208,5502722,13369912,14805738,20979729,-59691754,-66586791,67754839,84815006,14820191,-127298343,-88400846,81535783,125608330,41415564,-96353663,-103642810,21050903,93746230,54892044,-72686726,-29725506,31776702,33136831,20151716,-15393636,7211970,-47328093,-10198988,-39778744,14690829,56951777,-14974631,-74136083,-74421244,63491577,96284381,21795069,-108489968,-47056933,53958972,108866697,89880664,-58090294,-64463608,12335253,49251828,188935,-28752554,-33273098,-2260792,-35076791,-60704653,58067239,27794953,17688712,-59809118,-20492297,77733200,73898106,29032957,-93488934,-43797817,17990245,114931826,28826617,-107550653,-110640752,76572914,43642361,46864195,-28667256,-14304225,-733348,-6999606,55406813,27987738,35293112,-9886493,-31295451,-23190015,31728988,138646966,-6254770,-83834430,-78250990,61415135,95461441,13449394,-75396349,-99449013,17327351,83892495,41086975,-61612756,22975207,-3942723,38977911,-28086287,-19555760,31021252,46124942,-106159854,-37105484,32022997,54749380,-19233412,-72401989,-74167768,16283196,134810239,37571929,-98025679,-82575816,31329410,82353394,29186154,-68077450,-84596107,34402403,53987137,-20247596,-27080961,-47792519,64043709,-37911902,-44053611,28078822,67247561,-3169613,-50382990,-31616808,77197205,111545590,7184750,-62073703,-57920897,104162830,82350918,26025197,-51658978,-82684219,-23702536,51117831,52260274,-52194102,1571252,-341064,-1294598,12030992,-7003667,16047372,-36657478,-89572208,-35650611,65234968,81446454,-21703246,-97614902,-31823817,41825966,115980287,12203435,-117685943,-37026043,39324443,73871250,37282296,-89885434,26326505,-13481004,21855345,38654699,-29031406,48346355,66818164,-17879473,-20428498,33393041,60388855,41305171,-54446678,-62926290,45628185,71057983,36966488,-102240023,-77285107,63433954,64999473,-1403187,-51858353,-33971464,30746156,41249497,18741078,59193357,-13760125,-19904104,-13357244,-30770965,65245934,-30458637,12325755,-50458363,-21765506,73350859,47657810,-1161975,-40699932,-34638572,13879770,82040507,13646561,-33834012,6038325,21803999,28438726,40930162,-14612493,-7616997,-23984580,-9382523,-11983796,11167310,3074731,-3124494,-17087176,10235318,51768467,64392554,-9708751,-47422281,-41065581,16879044,31400950,32403261,-69144876,-58472527,-19686411,52122151,-8818569,-54918759,1839953,32264794,31182491,58101104,12440669,6056883,-29112949,-57782183,-5750694,26584245,12489715,-45962403,-52230411,-6233274,7153591,39960972,11661978,-14195800,-22637092,5797586,47562646,-3107367,30979554,-53950622,-19827898,17028297,-12071621,-19238886,-2553648,18491909,-44589361,4745533,-25898283,47245007,-16885643,-51060393,1291484,20391774,37842516,-1635387,-75869857,-4262213,54164357,14181738,-29761957,-51493455,-16319496,15489166,57324852,13874263,41029063,-18766449,24406210,35450278,-11033310,-32236159,48228860,39883949,-30044785,-40818739,26347317,2005188,22362853,-14842155,-28189403,-14438785,57961846,5350683,-38554575,-34595028,-12001850,-6732590,25212778,34257223,-8904068,16950470,18625851,23215371,4201915,-2782553,2381771,-1844164,-22543730,13207879,50411310,43162215,-30574471,-6516961,3196921,10240100,-26367592,-63304726,-20584930,-25271195,-10103831,3730901,1627509,-17133137,12293239,-9202702,-36790154,25942436,11471480,-25447034,-13826433,543576,20124661,25347057,-15631388,-6168753,32961093,9726296,-581164,8397966,-14820553,-9510019,21634989],[-38,173,-142,93,-401,565,-648,867,-1314,1465,-1866,2482,-3002,3727,-4571,5562,-6679,8022,-9408,11286,-13220,15364,-17929,20828,-23945,27551,-31635,35889,-40788,46387,-52280,58763,-66091,73916,-82511,91879,-102149,113161,-125212,138194,-152267,167475,-183832,201468,-220562,241020,-263098,286975,-312538,340205,-370352,402731,-437780,475994,-517794,563342,-613517,669115,-730732,799634,-877524,966033,-1067613,1185759,-1324775,1490858,-1692692,1942932,-2261031,2677153,-3242150,4046856,-5270720,7317737,-11315837,21899818,-123425408,-179040189,130267069,211997602,29171817,-222054353,-116241811,137591235,228661896,37180156,-134897531,-122760080,60251106,60450809,30894556,-28635271,-41687497,-20144034,-74127911,-4939315,65049917,132506306,-44627309,-190756988,-55989376,103695482,215041583,29390568,-249649674,-160823737,119769624,228567266,30908351,-167756783,-91626397,73564747,110811573,38999528,-24531566,-26148894,47006242,-33210301,-2957305,20632908,86199869,-1690977,-158830537,-75279382,77520911,200314814,3511939,-235995195,-114669069,149607965,222935156,29982338,-160400585,-145183918,42329524,152086227,76184311,-76781791,-56859166,3464132,52799783,24126619,69819417,42897974,-17559756,-55881566,-95819380,82502008,140172733,15995217,-151180802,-132029145,123394906,212106969,924153,-242970117,-116423063,84986606,193277077,22047386,-59501674,-79584168,-198751,71496561,1660209,-18190045,40059046,13942384,-76170409,-19638091,61250933,157956973,-5709555,-131734134,-141980862,132570096,187838204,-14127892,-208554814,-108392097,108025614,122177510,16423362,-125709650,-109391053,31937722,62844222,1376911,-44862737,-21908422,-35136312,-17688447,-35580816,60272526,55802761,6281929,-108428122,-82075302,71217286,220466765,7172682,-194681484,-118967601,99586516,162595647,11776363,-72720025,-99096343,9693340,90011415,43903862,-53918769,-4868737,17123792,-10616156,-12140909,23178564,90665023,-27052895,-154748390,-67292851,98470143,120493599,22834047,-134408543,-33507535,24511946,115150551,35399398,-134883120,-54462649,79241966,89672107,18760832,-65006616,-30724112,-1376108,12428757,17981433,43818281,72767208,5858098,-71948969,-95454562,118764469,128567182,-21030110,-112869450,-74453432,83960779,172324456,13990797,-130725235,-72471433,32531332,120570111,60723116,-52654277,-25388853,-9882500,29077173,-16167557,25691323,-26280265,-20169582,-25739192,-58061214,26223116,58987307,-56008515,-100228378,-34417690,63541210,87512806,19834049,-73248212,-78021065,45688332,54745917,21338705,-83598994,-21113659,-18922680,51425442,-64263661,-44298269,-24998294,15513533,-61545781,-27524168,70323956,82110931,-4436699,-86156186,-119376239,15249079,117156569,-3049301,-45698524,-87019880,61828639,73126986,-15509564,-45863551,1884726,43187432,45071338,-8564837,-31169795,8802530,-5941613,-23205776,3074472,15365241,91239028,-15760475,-67362253,-9907570,6161419,85554715,-21287549,-51759908,-8862639,12545466,20683148,36656546,-13807324,-28887973,2510526,-31065855,25807015,-24615106,2999899,-47948536,-45841310,4591688,20811210,53539283,-75287309,-46015488,-34155000,4905411,14717939,-16910176,-35406334,16612105,22482606,49024169,-38640812,-23128893,-25698510,39174525,8391023,-9144845,-61347769,6729666,7589829,-15176231,52398694,33565656,9706841,1965522,-28527915,-45888465,2067774,49949399,5356887,-29325741,8120780,-81769254,36598702,45842961,19787669,-12219095,12934806,23842897,23393520,15458412,-5534594,-1510310,6224086,40624328,25059172,18277803,-16992516,13571850,-28366143,40057163,-2387536,-47703361,-4320766,5783882,-9107498,-38657959,9626967,25962035,-19237250,13307724,15005382,13465483,7052914,-12065660,-23972910,-23506069,-15210505,15073973,19444733,4815790,1823877,-9710152,23693357,-4952857,17690403,13737292,-23519590,-64682466,-12077567,5921957,34749143,-9174846,-12517071,-15509854,-7050556,3455522,12365257,14113451,-23301605,-2251362,20149081,21648442,28179840,-30309409,-8260685,-6851402,3564983,16428004,16518907,10577804,-28424291,-19900664,10711797,-15990956,35763997,-570874,-39288732,52940284,18541853,79127922,-8560516,-33879320,-14047936,14402638,17444923,-16625754,-24452270,29612453,13628005,18347030,-22946182,-36787765,12022921,4026248,-24357699,-28605521,47971969,41189171,-38720968,-50973390,-17521641,44004083,33761652,-57774297,-27765130,1458157,46644375,46224873,-23661126,-28322934,-30044970,45963615,22532058,-33280090,13657339,-20964926,-69380771,-40641602,-19790301,45666977,-10379126,19070589,-83906939,-41858591,59270463,77263887,-26319241,-75207458,-33262154,101832585,45564998,-47418222,-42365359,27143938,-4202843,11591031,-20906420,-8423211,24105195,-38931969,-30464524,-29955022,91887949,44410235,-59296017,-43412573,14608960,56825129,66547824,-16768354,-88302896,-2265528,41523815,33658525,-38768237,-90036597,-7154020,77796372,11190399,51218812,6158988,-19135178,19543918,8717833,8149938,15040815,40265571,-53851941,-82075171,-31715482,77681389,69509510,-23831959,-93217135,23204831,72932016,46919596,-70019398,-47788415,-54698909,19810993,17496944,3312768,-60953001,-362821,-16776702,-2242015,-1947482,56394329,4355589,-79202199,-38391364,18492196,138005711,36186008,-71209471,-95895015,28858012,71880340,46612635,-40044732,-80646039,-12945998,130463901,50476111,-31701732,-46456497,-24992317,39014,-13789474,-9361920,30213375,23670279,-32287463,-30746802,3489890,69059707,88796305,-75068080,-77521617,-2408642,98289155,63774237,-26497849,-102690873,-21579577,93120523,84811770,-35682062,-72470306,-22697264,38701274,-2452220,-1312786,49347002,-27016688,-88359791,-87058014,32191455,119523920,34651823,-72324479,-63907190,-21081154,145009693,43387247,-67361883,-105883293,-22092700,70570532,71956566,-34058474,-62409340,-18333148,56835767,23746627,-54896494,-7737584,-19073006,-51623835,57050,7427128,50940467,38250151,-63023026,-87073369,30637088,111868979,99655969,-77707650,-95431367,7352373,82118970,76683931,-55391758,-110488198,-8434335,74354373,59582151,-18249382,-27207115,-1406904,-9029295,-6900320,38347680,45205645,32482678,-92272354,-80911019,-15013061,79898161,40237489,-50667319,-130927402,28009846,113199164,20638312,-55938848,-156029381,-25136820,85748913,59339603,8876624,-38978694,-13346462,3164715,-25483123,-4349730,55636705,49259421,-23624020,-85460133,39761105,76445952,34077924,-93218416,-124152138,7421850,104938425,42852843,-88798002,-96307723,6958152,88783074,39820414,-64159026,-40363265,-7601206,46958638,-2673891,-21102495,39188243,-5472035,-69386328,-30287501,52051296,103251111,58907913,-90193187,-75913331,22506378,130325156,76563848,-90965847,-113810709,-46464707,137602145,81168599,-24934177,-47437071,-3071310,74668009,44810312,-12727274,41824568,10624421,-35000264,-33077373,37193587,63131894,20577845,-94448347,-72067327,54121893,99120588,73720499,-33070249,-129554745,23085152,124319291,67428998,-62566592,-56214385,14569078,58105028,60348706,-13625751,-7487128,-32137780,-4910281,-45406441,-9735002,68413341,-40912632,-74066766,-66515549,29502368,55353277,41504871,-90793363,-130594608,59135810,100693533,74765411,-65787288,-87239172,49046657,40967715,21731360,-47017543,-19159113,-4290479,-3976468,-49924318,40897952,36176545,41146607,11509151,-42643335,40624958,60402459,28572115,-43058769,-67436243,30674385,117201143,70923115,-40022022,-84341496,5793731,60794363,50544960,-27929069,-47503938,15953973,52352371,21207556,11211772,16111828,-5588272,-28191000,-21842422,46412842,65234351,4061069,-59478448,-76029742,40936942,92964629,43103985,-75988944,-76092825,20459509,85626462,22807114,-81828344,-65862394,36590873,44732901,-45405137,-27396896,9472968,-24595643,-9788428,2228056,-33152913,61470525,49553431,-54918191,-57576331,43692954,76020332,27034183,-98693019,-80296056,11568393,64471271,31976239,-47824789,-78249998,1816866,41889058,16065910,3834052,-19575993,4140220,-63847214,22804848,40231278,14497195,20588713,-82673581,-37321949,19800238,59576589,16361973,-88026185,-70257193,35589994,45407418,30691697,-33818684,-84157819,24966995,48533894,-26308958,44396126,3124577,-3419044,-12040768,-6208295,12881980,52236569,23499324,-21293562,-77417170,19529017,79691732,-36629365,-103440054,-66135817,28302953,91363597,36719756,-64209204,-65947892,-14897517,65726887,48650249,-21165926,-17106950,-9271439,52125489,-6143047,22672209,-15166791,-44687227,-52812376,-7478151,65413894,25672957,48827335,-18030541,-38311903,52483024,6798035,-24179269,15106547,-58394360,19252357,68080587,-21879118,-332874,-37795012,-10576840,-28595397,152129,17317492,-6445632,-4647229,3400836,-53456564,-6000016,77368343,38780554,-28938965,-24650211,15223235,66191708,1141779,-35738357,-32888762,55876881,34773562,22229177,-22401441,-5883275,-496201,-22219540,-17138038,14430555,22703342,-7108303,801013,18301425,20333088,16670873,1640927,24890901,-9990407,-2989149,52543148,10812132,-28268489,1879174,204936,41470011,-6823997,-12012095,-37566825,43146749,-12260565,-13733901,-43501582,-12705677,24752281,-33517087,25858829,-27634219,16951950,-29124966,27295,16092274,6367382,84413969,31982205,1631390,-10354610,28567294,1514546,-31502310,-31625314,-13179592,6356556,41878100,-2115034,-3299311,-11087069,15623780,-18124885,12852513,26732304,-14715271,-25688320,-40207849,-48854488,-33384319,9524546,7302067,-4588726,38089189,-21921003,4677631,13432846,12344479,-13122043,13020809,34278309,-33799661,-5166706,-19316011,-27027874,-47814843,7177842,25375661,-7980960,7929457,-55506889,14340906,952254,-24539208,-14217203,-67028628,1648088,-43891472,-2259373],[-24,43,-185,114,-244,417,-477,666,-897,1197,-1539,1994,-2444,3142,-3907,4715,-5917,7206,-8622,10446,-12627,14961,-17646,20917,-24521,28638,-33412,38784,-44848,51716,-59353,67949,-77517,88282,-100185,113358,-128020,144111,-162041,181501,-203005,226695,-252397,280506,-311428,344984,-381397,421261,-464606,511524,-562606,618210,-678559,744141,-815606,893414,-978306,1071189,-1172930,1284879,-1408412,1545484,-1698429,1870254,-2064712,2287367,-2545543,2848944,-3212960,3660411,-4227172,4976026,-6023961,7619023,-10402318,16749313,-70218645,67091573,184895887,47979882,-94623059,-101305692,-5907139,13569713,-45915121,55605836,39825962,16787521,-111933477,-82794903,83253065,132497062,4923567,-184874817,-147477497,101387741,245847034,1949611,-231245750,-165864207,55599716,195650309,30896870,-111992475,-88314265,-36017975,51568483,6077928,-19042090,37510018,-19821976,-25670596,-38762865,104688854,176002456,-13116979,-179691423,-140610127,68205721,270445682,23041994,-199373417,-163260068,111122278,215098076,2280294,-134012177,-141065679,1401425,56044711,45798656,-72004794,-15855222,3469981,-55242437,-46336809,59037059,116782390,17356206,-176599903,-112969631,93152838,259854285,48548787,-229995229,-136701115,107420797,223947027,45994585,-123162619,-140139873,48417133,133983812,40653355,-53602978,-23798515,-33644230,-13630411,29485452,58334059,61531079,11687312,-111353674,-68629205,124660443,161300114,25771319,-171432369,-127143082,100348989,218272023,34710460,-165189341,-136285973,47733618,159525373,62917367,-73192219,-52033654,-49650493,53512192,20416258,-5448516,61199046,-5471309,-88716791,-52533987,49239731,136673389,55844224,-146191009,-114993051,133723249,166203899,57519840,-139114318,-118417856,79693903,130978505,656673,-50151451,-118358357,15122475,96590806,22582594,-21317612,17576980,-2523117,-94551689,-85376850,13503219,94463401,12986259,-138401677,-121900599,61149415,184868073,40339138,-163138862,-163152186,87871522,170418110,44161964,-104384080,-45288001,-10952116,105389880,23024987,-61445703,-20404700,33902096,2299258,16886424,44032370,65379801,-32007763,-141799759,-48419603,70018384,117713761,963665,-96415880,-117110273,85269233,136148932,47709022,-101952414,-85208491,27035909,51918819,15917367,-77603416,-46414483,-12984145,-26483663,3924115,-29595634,99245626,-12535776,-39320474,-46046196,95595000,149649477,44007664,-187273945,-82593945,87407550,138497269,12853937,-83712252,-74668115,17984256,85612157,53230845,-54840848,-41164634,39767387,40080170,-4965032,-54375372,-13479065,-10427715,-33173546,-45626874,44615237,55203311,12953699,-90543564,-40447753,68893203,99172353,10215344,-31635525,-75474185,22541905,79917296,35986644,-18412394,-35021652,-752019,35300646,24805149,20399549,4943152,32996275,-35182390,-24542661,5413293,86405400,11595838,-80194466,-55920635,42948941,79353384,-7581612,-45561771,-61497783,57035661,27156787,57014157,-75845260,-64805898,26325862,49921527,46442,-28228547,-43656250,18922456,-22792296,-29859563,-14497146,11095022,26598508,-48668005,-22234297,32503057,9794933,-11366772,-53748045,-63302276,-1115680,48949053,37013896,-73409901,-30846991,-21475723,43627913,6383093,-7309573,17728773,44052471,51963978,-6598017,2001228,-33119088,9167526,-10076546,-6449642,5134657,50488890,-8815642,-20703432,-5497918,26569367,7906618,-32770352,-58988325,1626847,16511361,-8096013,8292713,734239,-16539473,23215233,17306321,33236964,23908269,1459338,-14417478,25961689,-2474502,-5979628,-16136842,5814408,-23993613,-2325099,22643515,37675913,-15767659,16974201,-14237099,5549963,-14783903,24299611,11811456,-33932297,11727017,25955413,-39549153,-42961278,-2047248,13328305,22270663,-16544739,7672798,1404871,4036587,12491985,-2227203,-11129477,-9131907,11316098,30652780,175957,-34534965,-7202051,11529160,9140073,-2247046,-31314621,-23278771,-6526297,-9066787,-5128938,-1051942,-11442620,7501691,-14097473,-17605159,43712142,21401167,31548792,11751370,-50077991,-79177670,-32123203,4194680,-33993810,-67465886,-10154262,1114198,7371557,41057053,-2531806,26234145,-9405612,16904157,2848938,10399705,347256,-18575528,-24511127,-6937987,34692954,58918916,-13583548,-67497097,-4641695,86846989,36184070,-56934868,-10814980,25408380,81127324,15430607,-35842385,-27733115,23160122,51997107,-30708743,9327561,-3342078,-17517420,-72624663,-49017224,-48596272,-10289609,22588098,-35348504,-36473303,6875588,84826264,35163958,12319630,-106566250,-23208606,43534063,57671123,-33833133,-16722684,-14031321,30452104,46084116,-25869311,15382482,-12606075,36203538,-3483415,41560848,24026672,10697705,-26117965,-52112372,-54766975,59216044,58146028,-64491855,-133009913,-22995105,64143979,3611365,-71324506,-116725125,-55946678,116404353,40027274,14408925,10334036,-13383740,-29125910,-33206335,-7691667,39919788,26570560,-26491594,-40521809,-25544016,98541084,51244112,-10504204,-58666819,-8957559,76147876,92260068,-95743644,-91705806,-36927447,57912188,26441515,-40974190,-44870950,-14479295,29010846,19650078,-22363832,3535997,-23671687,-61220375,-101929224,-26430710,87877603,53456942,-92085666,-93513876,-21048569,151263576,313511,-76621086,-80316979,18180337,78175866,137091423,-31719421,-35124663,-1250944,38000209,37775904,-27367142,-7962622,-31089482,-13057316,-3380675,38420976,45390516,17779041,-92369304,-53114253,63529951,74413091,77397921,-67838366,-132070210,-37595252,83553798,92340744,-42122729,-94695809,8614281,69844215,47581920,-33951179,-23175227,-3448384,17907402,-22355650,-31001591,13428018,54038444,-28835357,-77051818,4285922,107905151,19905634,-95767984,-149769192,9909095,127643071,69543018,-55619320,-113552223,-67716829,74252421,62537780,2363173,-53456420,11137864,11928293,40024106,10214307,89740464,42419029,-52993275,-84739578,-1537399,84161140,109917696,-27270426,-89184782,2525621,122738404,60114659,-59396019,-120382543,-20887527,99041076,48711852,-41165687,-83965196,-51292796,46824229,13938133,-4115094,53928711,-12532526,-16619735,-59844274,38527205,83277289,25169764,-58569434,-82093426,51328976,98205520,45782990,-44308030,-118131847,-10203511,119032671,57582696,-69352302,-59947485,-26802130,47731324,51866821,-72181060,7293266,-3006985,14733510,-36224648,8210539,60749725,31933270,-61096869,-56642847,-17984398,101464887,107762055,-26116689,-113409846,-26752605,125218308,95551267,-30593297,-129901407,33247441,71150075,58544481,-25034274,-33618157,-34357209,-39526957,-1279554,63693934,100182967,30418396,-73527265,-90537882,60512507,128433933,93359817,-90198634,-113025204,10212855,70018172,102733679,-43836291,-63854133,-17381905,42438891,34588794,-53616130,-29788198,14188825,-21733969,10841927,-5793733,49256163,12687636,-87748272,-85486592,18942233,116739030,24430342,-66465672,-95822277,12953372,103273159,113276696,-69707762,-123995779,-52630840,83113668,24849521,-59160468,-125400767,-44507160,15987471,-16427590,-17256191,37436870,-51949356,-21576451,-60988125,16327789,64205751,45586502,-86900021,-80361805,20084318,93473020,65487813,-15557880,-112826502,-7815602,92621567,37165253,3852225,-81913633,-5361854,28820503,-20243371,2218993,30948871,14738556,-62218000,-14035355,19060461,75402326,-11275301,-78263095,-70018440,36927458,136801906,78940930,-50941033,-92834615,35139891,103280128,84794583,-54699388,-90335676,-22287732,63467667,26586352,-39901157,-14229280,1053727,-5351328,-58811440,-22877486,22630489,18982628,-58530965,-43223862,12429815,67528013,75756534,-61994528,-75680481,26331376,100963131,58132869,-43320426,-118962717,6128734,33435251,24889196,-23398797,-27134762,2716528,-45664455,-1255043,3192072,-10542106,47969217,-65579045,-30518738,15915791,80248209,10805856,-61063458,-118579668,56094325,58408633,2327914,-38753168,-95750415,-8524745,63727533,22298810,-31218177,-36783405,-17184764,-6430907,-13226699,-39464684,2094292,-19834437,-38511225,11392299,-13618542,83325175,34598035,-50266830,-71514668,4386217,53400550,55804447,-22423330,-69393434,17203431,13237495,40247104,-27019322,-122279762,-933590,30435520,30835330,13727593,867593,-40377405,-9267927,-5944974,6096872,92549827,5223415,-80872062,-65165161,34473017,121010316,28784517,-33499031,-91206926,10018072,68536855,34394923,-60543287,-23102267,11457422,-27640234,2571594,25392016,26133969,-83416713,4691558,-53962531,11998687,-10212799,-24959751,-18580642,-13710806,45988196,21150108,91961835,-104498792,-60607713,17416694,32835644,10606690,-44086800,-41987862,57327255,21506147,38163347,-32795722,5497362,32233861,-32603886,-58709653,22369011,12119897,-20413446,-22833722,-12237996,7956561,42499919,29144552,-29399289,-3925330,18955432,25632670,45721526,-85475758,-71503985,16636813,20884395,19859751,36000002,-21430678,-11137185,-9253771,39934185,875344,22047232,-62049346,-20413773,-21004000,26591542,22326296,13301805,-7899039,-19304183,7102539,36233497,-11745724,-39163873,8185331,-252713,36850872,34699723,-43298175,-28335001,1593734,21052114,-8494702,-11295386,-8708786,29088647,-20183098,7982984,17490252,36298279,1197818,-68514949,-18258023,10923830,31506452,177188,18193124,-38104288,-24540692,32695347,10049034,2194336,-12983427,41905952,-28332878,-20494219,-32065033,-8837532,-23564396,-17876291,-12649353,-15446033,7567308,3496861,-1479795,16442488,13736146,16828843,-19867184,-33907282,-17795097,61871193,-4291401,-14064746,-1231387,12220482,-27825511,21690258,-9153523,-27392525,20341746,-25367366,45632852,75387520,58258505,-6177132,8788596,12766866,6526745,-11445669,65572024,-28289861,-49496791,6994718,22258241,13105987,-40929762,-52372078,-35622489,3896727,-14297015,-48464982],[18,-50,135,-78,39,-320,239,-210,409,-564,557,-743,946,-1075,1341,-1642,1956,-2295,2740,-3220,3745,-4349,4955,-5789,6504,-7364,8426,-9512,10393,-11733,13162,-14412,15832,-17510,19037,-20620,22438,-24235,25905,-27874,29650,-31465,33256,-34858,36588,-38187,39542,-40911,42128,-42978,43699,-44476,44707,-44750,44923,-44811,44449,-44442,44620,-45127,46428,-49115,53515,-60838,72249,-89623,115626,-154461,212752,-300816,436270,-651562,1010736,-1656653,2978204,-6490737,42232970,-77616160,-221520946,-49784990,218112129,209441029,-57428283,-232371715,-73333914,149121715,174374318,-14392614,-106537894,-28293810,44752332,63758710,-22486823,-37314821,3927179,-8794939,-90431312,11345369,131063697,117357239,-72841023,-208946667,-10218867,209512454,247532616,-137807742,-223123508,-24098118,176898857,206862209,-54319582,-141249726,-54655021,66221996,134595211,-54952,-28905636,7964559,-1186705,-84146406,14885390,123476287,92852470,-6998562,-201147588,-16839156,197678597,179816320,-73192435,-288811524,-48559094,183814391,194791630,-35083829,-184109872,-80251214,69066531,82855271,-15988365,-76073847,-46596162,-8588646,-12263007,-11623207,21562263,37975508,-74261345,-143070697,-42028271,139304851,182360853,-55950568,-236003479,-52891143,135638875,156694629,-48555327,-164382375,-65138657,103231060,139607203,-42031310,-88236500,-34273131,-10328666,-5477997,-20505767,54872698,55573257,-32062488,-83087137,-43079347,107962145,160220140,-29700971,-197426589,-48470819,140426007,120361041,-74051718,-205031505,-5203122,97705892,74949129,-17885469,-149090727,-37279793,18669606,69723850,-20518703,-43738421,-1110576,-5833914,-46756234,-65910082,130617493,99859606,-58387145,-178128767,-20811578,174709789,142905970,-40676105,-148221803,-54145628,105764644,128037093,-26008405,-120783495,-85569428,17343903,50477637,-15926543,-36009235,20673395,18927108,-9928916,-3320458,125140232,52364908,-89189361,-138395442,-55189895,106931112,84891679,-60601768,-129739199,-12875953,139192833,92581946,-39997273,-117149324,-55506419,52417624,53708087,-43115905,-14885310,-15317817,21978056,9793794,481058,51865338,80604295,-52092246,-49822752,59024629,119748635,126069709,-64152222,-133867183,-71824562,73140203,113717131,-29782166,-74608340,-42162505,67937339,86268927,22406054,-89131665,14792773,8983543,-42659347,-32248796,26832316,14311183,-19638411,-70345991,-6768026,106854952,63394665,-37297024,-137232347,27448010,91615639,77840372,-65618224,-82690008,-5062644,55828883,88844828,-735703,-40867309,-15039920,19057634,23750381,-32640439,-25851623,-4940654,-36221713,-51293234,-20454569,1735095,55354923,-94359621,-87905467,-1586486,69229561,53938519,27223664,-103458643,24347515,68814420,21166872,-5467894,-77186671,-6393159,76812479,16452614,-19796853,6721861,-23369594,26533976,-7957541,7929811,46863286,19136592,-9677127,-76778622,-9838270,48633520,64397282,11368275,-46553807,-19912636,22307611,72471392,-10362519,27256907,-33925911,55366320,17140165,-7964216,-28834991,-21426180,-3423088,5018004,16904110,22208477,32668437,-29403251,2176312,30554857,33056077,5209921,-20309525,-35662623,16197991,55980342,35816355,-12595695,-2762532,-23402593,20722203,19431303,-13498723,-14172371,78524380,-23023314,-20288812,18587854,46855196,-3222326,24065654,-37185280,-16146407,3769121,24938659,-10612060,-34098451,-9678065,25652687,67703089,-25443315,-1255406,39310625,25441170,2576329,1844723,-19129961,-18520001,5377010,-8490309,-20950449,7561043,-21392780,-48439177,29094348,-26981626,-23491299,-21544084,-37175798,22326526,4935293,-1292902,-16042345,3794060,23170617,9579320,-58636387,14794008,2363475,38255975,23430135,-27038739,-31794683,-42662011,12903195,-6720880,-29630053,-15041720,-21497943,42088624,-24722672,6524026,-11536262,7505071,-49739564,-35043770,-16436586,-9124629,-6225396,-20545261,-32698949,-1805153,-9584440,1934750,-33735800,-4840099,-20145726,39722949,-4946915,-2866551,22490392,45542488,-49642744,28526691,53022736,25429311,850051,-34137248,-34302852,24175282,80189226,20418835,-45281189,-36253911,-7581127,43938599,19548132,-19863436,-6058774,47988143,27054554,22653199,3642599,-20319138,-3858983,-14753284,-5810244,-12947736,51953372,55521278,8856974,-41875836,50135517,41755418,13782996,-67679965,-30595773,14849531,67890179,13298538,6846018,-52522347,33060430,14644292,7964067,-41995902,-34974357,37681399,-5159500,10844112,19041678,-25399372,-22169395,-82515659,-35744119,15890388,66081600,42005191,-78484173,-622011,62062699,66706479,15956109,-107296821,-85849929,21274753,33644226,628130,-18871546,-29268762,-30725906,41842350,-21619058,-20674182,26908517,-7287067,-45412985,-10050556,40954016,71075273,6711570,-51472168,-35662365,-5338345,109573154,42387830,-87261757,-76158490,20039619,65261291,-1039210,-88014144,-55242128,8438281,39210622,13528839,-30749098,-8038457,31658286,-42654965,-38867848,40982929,58794101,-17804881,-22158725,-44452597,85732129,105215885,-3169668,-97206695,-80423879,29153860,88608796,-15371736,-66899110,-43041367,8711749,13840728,-16464082,33763489,-10886520,10982741,2006428,-22459350,20612716,94332995,5937423,-60316958,-84416918,51912049,81053482,-12706983,-87373977,-74700557,63037603,104581880,55681399,-69777766,-70206903,41907971,68046780,-19038218,-30820687,-20246576,-27957755,15746253,-83755762,10292574,73869800,-48346578,-63189945,-60563554,7606454,132750613,-21627511,-104344102,-41194778,72728819,102723688,3087955,-89726453,-103863001,-2722430,89352477,40010433,-65974500,-62256044,-21271353,69681842,794347,-3576561,67324940,35861376,-57587978,-33627427,47975685,146868865,-11023616,-92484894,-93878618,39552998,68088587,-13043961,-98254845,-92547434,42800636,83975389,25284668,-82775235,-68345236,10432800,6019913,10014970,-9663362,20595973,9785625,-48829153,-30597279,37630176,62404815,26899759,-94513165,-53731594,86592715,121471563,25718853,-127308420,-84635088,19000449,106401586,18354757,-78506066,-56882251,-4968574,59801443,16184218,-10861979,-28333137,5196771,-68611307,-50157769,15220123,30987546,-25510008,-120669376,-44133194,77848696,124955138,17903368,-89403374,-83862890,37144355,106601213,16192804,-92430028,-63074232,-13895090,30455157,38949891,-63096148,18622139,-24970544,-52450992,-8286494,37277526,60952138,-19494242,-77206668,-48180904,75719154,118811604,15674144,-96775977,-85412024,45738659,71644578,11533846,-94527285,-87840271,24651936,86915051,4259635,-52113419,-71800098,-42907200,20809499,-30978893,12582483,53583544,1331610,-79129753,-27352111,60493580,82944488,20102884,-131656436,-82184160,71868337,59015028,1206437,-96901608,-51249013,42355365,138615540,37072997,-73220436,-42361691,-24366292,39344515,-17722360,25248040,30758408,-48235806,-88109996,-15887227,89354251,31617318,-19949366,-59357477,-26045088,27107595,69674647,-7651633,-116787392,-82815109,23002539,91082615,39217529,-65364020,-61590744,-7975002,21321562,19470006,17955624,-2995435,-2122389,-27701913,-63247728,50075991,52237071,1486226,-92739538,-33525223,-1682467,89638465,26870784,-81960906,-94279080,43383381,121133905,25323102,-111096012,-39245059,31474185,63046740,20047879,-25142014,-8324395,38673411,-52255391,28212995,14177655,-5203345,8277424,-15481182,-7027809,-4510510,54147413,5545829,-47048997,-71122694,48480414,111243143,30541301,-97569758,-68520494,3898813,33399136,34632991,-1429227,-18752467,-10773266,-29060120,-21122130,34363737,74797420,-56868337,-27946887,-4604772,56203867,62420454,-3704988,-103713727,-83330004,89542100,63552530,-4429912,-42505733,-68516945,60230567,98966757,21460712,-23389578,-31673797,36718776,16677438,-49496751,15556925,55774494,50386973,-67760292,31805864,6939047,48615117,22535230,-61705469,-60404164,50565705,102237662,17699919,-53874912,-69677756,15196593,92408907,-5152147,-15987759,-704391,14094955,32005666,1105460,-7273090,11708707,-28534294,-70783982,541936,24927950,39183914,-24533929,-22690218,-22004369,76225775,101986733,-19430070,-95421642,-45461613,15087414,36339989,-24159684,-37558799,-14416863,14745195,3093395,-23874400,14009098,16215035,-52878165,-669189,-22968540,16767979,31770430,-21497484,-39010082,-60188549,49261780,9156231,-15795698,-58929786,-30168231,51200140,66714635,7986377,-91323028,-26037625,-12008622,33261566,-25372568,-63816740,-63338458,12716186,23276460,16391202,-21278632,-27933340,-13079391,16641028,-28830743,-8280478,52161992,28812699,-68234721,-36395814,50338844,36023058,-3497380,-24382190,8213660,-1667419,15963833,-27352938,-54323475,-1294625,-27128286,-56552184,41147017,5790713,-4768729,-33817955,-24330807,-28280386,31830286,16723994,-15951716,-49043227,-1376769,48861978,54666826,-70395253,-44428308,-6774267,23491394,42633776,-5800636,-13032767,16023001,-27657331,8152901,-34117194,-12499496,32598527,21124626,4746779,-60042022,29244974,10725093,-29963103,6874066,-28906786,28088215,2547698,12975392,-38806655,-16424225,5844235,53429225,16211905,-17303140,-37608667,-2593946,-5930492,44856923,14145536,-23317944,-27914526,17965026,17033475,43284818,-8314922,-5750794,24395037,-22823689,68001462,4862694,-19638421,-32466168,2615367,42906183,-5645989,2265726,-22089205,-20876127,-12570708,-19686046,-31658503,-33421342,-29237845,17032961,-28525554,-25599504,-1161560,19452036,62254757,-23054762,17707189,-6696130,13702248,10853013,3100946,-18112893,-25485241,21835117,42405428,30395410,-28939196,-24912312,3153150,5700842,17163161,-38879445,4830036,-22502465,-12345314,-3173522,-28217167,23734103,20230036,20504711,17571726,21719554,21966158,-13759404,40551010],[30,-163,172,-242,350,-555,647,-884,1220,-1663,2043,-2515,3340,-4080,4946,-6039,7403,-8831,10584,-12785,15098,-17672,20926,-24496,28375,-33022,38141,-43829,50301,-57541,65497,-74406,84407,-95357,107509,-120823,135412,-151612,169199,-188514,209570,-232619,257433,-284722,314402,-346380,381251,-419150,460091,-504553,552912,-605353,662208,-724191,791560,-865299,945874,-1034300,1131782,-1239680,1359775,-1494127,1645864,-1818256,2016592,-2247679,2520632,-2849073,3253278,-3764404,4433615,-5351564,6692452,-8840734,12839475,-22825467,109186532,118352037,-107962969,-92577898,-9196368,99996647,25056106,5752283,22338858,53087279,-61217004,-93796712,28585414,156734945,96921374,-129947668,-192522496,37838340,228097639,185828593,-146883944,-236399950,-4046221,173970971,88502980,-54631979,-162669082,-101320627,42814418,55324949,-59505761,-53690490,-36340708,-90936701,-30257694,72134511,118593691,50733689,-104701404,-112044818,76756906,205112787,147366457,-148483752,-232152642,-8090785,207945220,126605484,-113990599,-170466920,-1128821,160735511,43156596,-12941152,-50629977,-18577729,-5370228,-18709300,79383749,66411561,39428128,-88924779,-163633297,19775561,164283416,150543443,-159263150,-145338746,-11480737,204445538,158416732,-125152151,-163473624,-8598450,96463743,80575364,-11873935,-54335048,-14957675,867396,6944416,-613897,39126270,-22282415,-30216824,-34525595,7362525,108173250,57361540,-139071738,-144614311,35053393,189467945,88129355,-133607608,-126175338,27348006,210540634,88000380,-65262832,-93538369,-42448307,39086213,3537214,3727641,12784318,-23808831,-77897986,-46710933,-13239410,64104201,68718902,-125489200,-184340497,28697447,188533934,91193348,-120924085,-186263913,42606658,136671403,104134857,-98380907,-127108691,18246445,115431090,59687497,-11717014,-5879212,-34097643,31736935,20677327,14591776,90518710,54588158,-65245757,-77503166,64650658,127473275,129915194,-98838499,-139601567,41792854,108790110,98348265,-110987786,-117252719,1846769,103526256,60253629,-23464380,-32410921,13849534,-16255322,-38475697,-7683113,23534466,26125195,-59767838,-64155344,-14323032,161449348,62168943,-109721456,-115468978,45788838,185467409,52603673,-70583590,-84399219,-35630941,75992597,86089648,-25312817,-62866402,-13802672,-2103425,32880185,41138657,44477870,31279392,-110550315,-89007050,74510370,128087583,26151113,-45585068,-82183560,10470523,133987889,41680191,-83758627,-102312058,-26366742,113427267,73673559,-97262347,-71923111,-15634188,8680908,18110432,2852756,2151294,18661955,-29157859,9336455,38197910,67252222,-19453175,-67219911,-79821143,13688722,108253675,32418427,-68986126,-81005667,-19886594,68781154,92047245,-70973359,-62434154,24516631,46602083,7931730,-17561138,-39070892,-81406896,-34579489,-41522988,-3740943,49671760,-23392165,-68783832,-56568765,55243341,39895617,-5613484,-9582699,-73695313,-17497774,75740190,-1455720,-51642889,-73425496,6758830,100219256,26355882,-19477948,-19084877,23232372,11660568,-38500340,20523215,19796136,8765162,-32680634,-8444279,-1800217,21750063,26074424,-64221244,-29493125,57924249,29505501,32102613,-44104500,-85431742,-18679335,16356600,24408182,-23104979,-47120495,-16458274,-19460362,-22990493,-6776135,9460071,-25464274,2030076,4707446,15347508,-26876738,27109753,28828683,-456234,17060692,63548219,21159106,-63851894,-22301409,9040424,17606834,1760652,-56568868,-35115964,31071993,43158570,9337646,-19742326,-23461778,2712440,553113,-11580797,4594480,17769198,-11702072,-18057455,-2006961,51014562,18478404,20698308,-46416867,-37831529,-959285,9514930,-5486120,-3509784,12737950,9660260,65202760,43883223,-1450077,-39738202,-39579000,-27507172,57950697,-7326086,-10553024,-19637536,-19858988,52989727,-24945051,-38408128,-44997449,20508514,26197371,65743643,-19616214,31804724,23156239,25537666,17634535,33254234,4720645,16307025,32648652,3918875,270307,8946559,-2258325,-40398983,3805002,50474950,51896112,-11929086,-39140196,-40376733,42902121,31065048,4714476,-11471047,-2208796,-1559937,63414532,27386800,7961230,-13264659,-19139243,2982449,710673,12498277,-24130588,-33472211,-15059344,14100073,45423433,11482132,-83892101,-46255516,-47815197,48519230,97009057,5692936,-66226408,-29233734,29399629,63876726,-39079874,-31111687,-64786406,-14858631,27085246,10155990,-21852516,-19232121,9394938,-4979646,7771565,20892165,55237482,-3995095,-24720655,32438965,47095719,78732173,-3734691,-57840202,-37126277,27251448,31126674,-5440593,-22850885,1340511,-697941,73467883,35035557,-26190570,-24764854,-4600051,-37280265,-30922220,29105153,40783280,-3431530,-40017995,-10139670,40166786,36063040,1293373,-111728216,-15734916,62932672,88036765,3429735,-113629194,-12490094,62103564,58768591,43104300,-35377136,9317827,42985446,20091641,47126789,39020484,26569231,-36533633,-60991631,-37765504,56066410,66707680,26297691,-123378579,-52248903,117723972,128360109,-31208398,-102610568,-74237843,90594349,66803363,9650085,-75389273,-21587883,82527307,57086672,36047325,15391392,47777568,-35919229,-83991173,-4237374,92382971,31195826,7778006,-70329117,-63372738,70229219,58361384,-11260806,-126902098,-56293818,79802917,116725752,17406905,-57808366,-41487391,50441877,46199807,29535984,4385499,-2391639,-16360148,-35339475,-32754453,34113926,55064099,-48612860,-91458954,-27814885,71558592,101198680,-63784737,-102675074,-48416935,66308540,60075595,14569589,-95310503,-3857321,64892040,83439299,-8429105,-49057702,603015,19571670,-7813419,7408339,5704449,70415795,-34264166,-79344334,22083514,102952395,94095796,-28331030,-75382682,-45016209,70886251,113050424,30849004,-107188598,-30078687,80094284,48464269,37490530,-94847138,-40384264,23928211,17041870,16222871,15282790,37630213,17225,-59372348,-5829805,60159642,65362369,-35368537,-70623343,-17518835,102583535,52171972,-34134774,-109476879,-44852042,96893247,75696800,9394250,-66271776,-48821842,48284617,16205533,18110223,14921446,26844713,-49038627,-71373586,-16424993,60300976,31263403,-78062518,-112548324,-39411085,120558034,85424477,-31088851,-142330698,-45174456,94234314,110712375,-35441460,-99322762,-9099946,32926047,48936663,-56534442,-40663288,-10783386,-45516053,-50251815,-17685611,9028274,66163993,-34688745,-79869385,874984,90502436,93071266,-770266,-104847608,-49581039,106560813,126099749,-689713,-58605511,-61973905,43349441,86948206,-6862686,-61105923,-49584026,37092050,1651922,2065622,37326036,14123699,-55219653,-89840227,-18767753,99338701,54936269,-68557857,-103120897,-11819433,102049171,84506968,-6503227,-130021090,-63130885,79911197,55782415,-2199003,-39186235,-46281924,20829066,-494442,20474657,66690028,2954857,-21690457,-42291964,-24026345,68918711,97480938,-15469980,-68110836,-4143810,64181071,99681948,4263082,-67302717,-46621860,52381091,82091918,1683894,-71627851,-55803147,32535858,31769498,-18636907,-23631636,14666423,-17797034,-31360791,-21295729,79851327,45684128,-43914704,-101346562,-18779172,106507871,101470186,-16019468,-82268480,-43193597,59099943,92427062,16859802,-105610329,-15003557,38050369,59211977,-11806573,11958104,10936993,-34718681,-28269413,-77969028,66341337,29335401,7652756,-89892104,-20507503,41188230,92542278,-33443571,-97880607,-63525125,88205814,87263602,-74236739,-91353541,-27384212,39112482,28642352,-2202457,-61044904,5784936,-10152665,-2713419,-22462417,-4447296,17551250,-8704386,-74800467,-6280575,51581114,77845066,-47753534,-62329972,-8429038,97963231,107270326,-51392903,-131295203,-9171908,69172385,38052482,-29020808,-27291433,8729927,5311011,-40477719,-2259808,38059362,18393425,840756,-47238595,4848951,34580189,23038225,-53180393,-80851321,1054595,114425031,67513023,-59035804,-48989512,-28702774,69907382,62763330,-41403669,-80097175,-44961386,11667889,-2768937,2356563,16965303,45171107,-18145126,-48938477,-10924061,8414483,41926556,-42346364,-107030323,-26692093,67758641,22295072,-58687001,-96117043,-89409367,66027682,63990375,-57676267,-85476533,-45669812,36897861,-2793211,17211321,9136209,-25621990,-39652443,-23452087,-2273804,43661880,67773907,-14863309,-70491643,2762851,40752330,28588121,-13370733,-25414955,-23226625,87418008,39341506,-23787276,-104972178,8358688,44680861,36784974,22009026,-70932490,-26984695,9723238,-7642300,-15601400,2628793,41034388,-34279132,-41129081,65155436,27909366,50207141,-14868903,-50452949,-16850711,75250446,25761402,-46892304,-49357485,50126617,65648459,47184417,-27360941,-80329357,-20611517,-7166795,47047225,28371134,58866715,19059916,-4550205,351595,-25388182,10636139,-4038775,-48272508,-53982629,-10638943,-3259142,83557560,-10304958,-42656527,-30704855,-9453198,15398065,-55858497,-29536112,-252216,33574549,2746493,37218625,53654495,11726143,-3948975,-19409077,-3359700,-94719,1840017,-28537365,8705913,37637704,49426331,28506611,-62654748,-8507057,-15805522,56059655,5212438,-23717557,-54208265,-26526953,-2862106,-2545412,-59193533,-33162543,-12075501,-1740227,-9205882,-10377761,30697130,34706338,-4324218,-33977811,3083546,12297029,49074741,-34928685,-9165797,-18481864,33304696,35425420,-11374591,-26827182,49035514,-11581638,-19354658,24822312,-8380940,16018983,11395742,24958262,20063515,17223685,37454835,24950922,34458512,14437094,-11218877,21616579,-870634,-23789517,29928409,34503653,18632691,8155080,9009120,22548192,25232681,1444538,-25184637,44763432,-34289553,28835642,12015874,-7443587,24835492,-30429098,-41190829,26876024,28292594,24712408,23036142,-5424995,-17115173,-6751466,28976554,-28893957,-66565754,7003898,-22129582,16226732,-14983548,-24492562,-19595281],[0,-87,-48,1,65,-27,-33,-157,101,27,44,-130,15,-2,57,22,-49,90,-122,269,-329,450,-466,690,-934,922,-1282,1648,-1924,2203,-2756,3178,-3655,4344,-5108,5776,-6707,7685,-8667,9847,-11162,12640,-14161,15787,-17635,19671,-21775,23996,-26555,29164,-31793,34742,-37938,41007,-44390,48053,-51561,55335,-59229,63163,-66941,70819,-74486,77759,-80602,82482,-82912,80885,-74690,61379,-34953,-16998,122919,-358294,973522,-3173051,18919933,163606321,132236795,-184549491,-204428192,31486647,232953878,165232777,-136811833,-213982198,20300902,133677796,113479790,-98207533,-174575965,-19647375,13820582,54343570,12011036,40785693,5804506,-130633783,-89238752,57891256,165845791,63289324,-144149701,-156375289,38833317,261286646,136795455,-102547791,-206574538,-9139818,231553236,110648244,-50622008,-112289338,-4720606,33682783,7695028,-38472436,54276473,23452284,-82498358,-81964615,-16250932,152248618,91265097,-132004898,-218317562,71621106,227984598,111948070,-180904240,-161803080,1552152,198030457,83841024,-142003662,-106990950,-32408343,87863440,40317080,898289,-47211460,-14339028,-9473310,-42529125,5078490,76733143,37460710,-125277601,-148666549,63863515,174224847,126825578,-149805750,-154421525,43018640,195217502,91921825,-66169836,-143257040,15792087,98885854,40345603,-13995570,-66121451,-40125640,22494009,3960168,5801286,51060801,15979455,-125067425,-102973140,76985908,145660618,61772403,-144462301,-136816694,33852021,102047780,84560144,-77288797,-139059415,16658198,86987921,44367084,-42308731,-46646667,-15378333,29471017,-1592508,11288104,-6076919,61876793,-61680341,-47052398,45831937,98534144,98701342,-123774652,-173476146,31675286,206050282,75850742,-124626365,-82469861,686195,129418440,82728856,-75696852,-108424871,-63841161,27385368,65367113,25837227,-24547772,-1063086,-67284124,-60145153,1621018,64250207,45065734,-96117779,-111794945,20715300,153056628,84690106,-127312063,-130917429,21808316,94321862,45931310,-55903889,-97838169,-2161924,64673566,-7159051,-18015398,-17579167,26359801,-60992995,-42011067,-345104,112870285,15215729,-70004887,-128916196,3104577,120262714,70620934,-18229840,-97884117,-11092683,35438326,21982762,-60250227,-113030503,-48970266,52887948,56229495,-11634706,-38727348,8915285,-7479539,-26854996,58191989,69215757,-43499887,-34926804,-58247553,33539255,106235729,34430681,-70603575,-64501718,32614857,92048799,30322593,-2507390,-87535477,36109258,122778016,-2396720,-64424689,-70169824,35557809,-13423061,-4504955,7353390,21633550,-2663976,-46758988,-104342926,1901229,57308546,-19098540,-74521112,-119178563,15051119,108400579,26578763,-67085979,-40762348,2605078,92380259,69922281,-34805115,-52199327,-7794309,26735747,-930311,17040031,15615832,-4804011,-46779242,4364534,4755052,53395578,19532163,-55794303,-42533498,-820342,98119552,-5461669,28155661,-37256738,2821292,30911063,2559193,-31716416,-53602143,-9058132,-15651371,-11393522,16044966,37629610,748231,11226856,8011574,27342412,19496239,8268959,-24376932,-10305956,36948088,67933897,20080282,-31626377,-4571345,60486950,33869587,63597772,-19820073,9165243,-31235109,16332580,-8858910,-6781093,-21489706,-11544930,-20063122,2606999,-15314975,14259684,-25642433,-47190,9509472,28420357,32643062,-24129072,-25293180,-17938119,108785,8660265,-22011633,3258505,12590411,-14903915,-3170539,-10759142,7836148,-10691522,3606348,2358145,-1879901,7007868,7593767,-43927337,1874886,-10957453,5794987,895166,34582764,-21260086,26662476,-10024867,-12274611,3580528,-12044198,62089102,-24470303,-3787104,9980753,44133158,19248713,5721787,-22232862,-31741303,14418987,32187065,5075137,-23636846,30773161,27969807,-11596595,-9686330,31797988,34148172,9100971,-43080956,-3554710,26614176,12921644,5188094,-24413257,-20458767,22684948,65358948,-19252736,-28350604,-31468063,-203584,-21759648,-2631378,-1886668,-2179906,-45544570,-47498984,20241552,70864291,33385345,-26866464,-54950735,9243671,59290900,42118747,7348254,-89174645,-32209638,80201156,51002591,19795461,-25064686,-70094213,-1622573,-33903334,-791583,16419193,12355857,-32713426,-19187542,-21985187,-11121525,74170234,-41494180,-40977827,-4926800,58244720,63618201,-15021850,-108321641,-48956403,5737675,87232573,30320439,-23980795,12567,40782042,53136133,-7192870,3532947,-1955580,27236154,-19041114,38608861,25568833,17040838,19102713,-71755954,-18094762,86307887,33885051,9380652,-70249060,-6387836,53769807,82186338,-3383112,-98369744,-35735992,12338624,55817826,4792578,-66262979,-19590084,1829489,-26079077,-27842536,53035948,47124997,-52603720,-58614794,-22002622,72394091,36301321,-4514812,-134742491,-51082575,45450385,167790500,12312467,-124525743,-36719179,25928395,83495352,-4103109,-11017285,-32941472,36148518,16949707,-29738849,30733233,-6795572,-42377816,-30173781,11156966,47048269,29773354,-38204192,-101565805,-31250640,104236092,63104769,-46494515,-118693950,-33470513,27752964,85800988,-25651697,-91434994,-27777127,45149954,45766850,-46534152,31880406,-6576731,10610795,-21326552,-21256640,60092173,78856109,-34292259,-109602289,-37095682,99034074,117937704,-29055711,-132837708,-13956312,102002846,66498801,-3085164,-79864646,-86367871,60692608,39829575,24942142,26773061,1305520,36268518,-68979044,-17288988,26251508,43104733,-22611223,-88037479,-51530361,131112968,103136768,-65463262,-96120288,-13748282,90373387,103772866,-3322795,-85356175,-59154810,52623333,79069856,-40734541,-13686589,5434359,23121650,38356302,-38484142,15364950,-3254371,-34263577,-61587086,34155387,78044523,70119144,-12936095,-112337181,-18303621,85059321,102348960,-34479108,-96158715,-30541523,85124003,112351025,-1728870,-47167530,-52287878,28254146,18428062,-23692220,23350432,67920720,-33481701,-36393874,-41060703,104347498,67786364,-37449007,-111923812,-44622026,73095185,93610792,-63268623,-151536313,-107168242,77904270,127728806,49417827,-72367296,-29263347,31881198,8921787,7838402,-35246039,32503316,-5122605,-52862816,-29019665,104441164,65368989,17145384,-105465028,-31289904,94083222,145737164,-10156213,-78254834,-40392208,59445974,118061326,-7520797,-87734447,-40721487,46062912,45380903,4946059,-17214611,-4445611,-33443532,-65422269,-211012,78627671,49200163,-32881303,-76917642,21081582,81762221,76576099,-35522543,-123476495,-65915433,138529983,104069116,-13317227,-114995403,-15149220,46214720,48776529,-58656757,-79559949,-10430540,16013543,-37741447,-15500628,44935308,44074013,-57033812,-73624274,-11135812,92470182,43781344,-55911444,-80696737,-36841878,82845520,113556588,23873511,-91673095,-52268382,101139012,42744325,-33681755,-5171679,-32549469,52293223,-15486183,30605305,50927390,30230878,-17671328,-53247586,-45195370,67808426,44157817,-14044300,-127418751,12230887,133623452,97886229,-35355939,-76403318,-15367573,64634330,91955032,-47226439,-41418516,-4598304,36586076,23309470,-5399700,33700455,-26057948,-38413707,-32616554,10617073,75130527,86803814,-80482182,-78639517,-15726494,87090177,75917715,-62219967,-111917674,-58386556,125009657,79006318,-39308668,-62387686,-9342831,74167432,77373011,-6891311,-6697651,11598004,-8135431,-51878708,28384995,23690803,13545423,22299342,-59238845,-41337537,62001191,89148823,-21791070,-58766158,-41127463,90169376,63759571,-10193872,-67532591,-42136889,45837915,34344917,-10517411,-7902658,-5777476,299356,-6983941,-6150053,33310480,4356911,-71809785,-34797650,-36071741,79259641,55709265,-71933049,-102626231,-32034390,54221766,72227082,-3705787,-94585773,-10170138,42007035,56734179,25554973,-18198507,47595573,-3044720,35321844,-7181057,44126561,616465,-32327281,-49609840,5493265,-9411236,27263831,-43443563,-75589364,-55356928,32606152,47245679,7720082,-66242335,-43211999,22745402,56466944,36500945,-12172434,-40699044,-3623632,-8834717,34706754,11947987,29736320,-41842448,-7494985,19110648,11120962,40672169,-38178195,-30736251,6586762,90951756,46103035,-37722406,-67550367,30001427,92012830,33554408,-24788301,-24936823,14890015,35200767,19789374,27800046,49314002,52237889,-20761357,10018151,33297032,-4119100,-8922496,-47888614,-54818195,9220361,58535141,35728096,-28709863,-103667761,26087725,63443925,32514350,-37084020,-67735343,-9078402,23232228,35990482,-20841618,-9714963,-12870914,3208849,4608887,-15791901,45581529,19532128,-1455527,-33479465,36377151,62493853,48961570,-12887810,-83081418,-300605,52826019,-5982138,-38957605,-19733458,12896981,18621850,-4044696,-38239845,7072954,24996276,-8048690,-2643751,-32658162,1428143,-27480946,9943137,-21221031,6482169,114383595,-6874106,-24287331,-28757304,-10861673,17654949,71883329,-16979647,-6290942,32307498,33461345,11006500,-7687538,-28082139,-13924925,-18869505,3667876,34717847,-29996479,-9746515,-22759173,-2832505,19363473,27362118,47831720,28371338,-48804129,10696683,59627533,76768766,-34769726,-46125692,47563470,45003233,3282684,-24832517,-20681024,11398232,11334442,-22204666,38936073,-271550,13811056,-60537844,7210041,6678629,24171331,6745382,-25253282,-15929975,36058911,36306531,-38388821,-17943420,16231529,29692371,-7920670,-6313931,-20885517,44087061,-29981458,13730462,-713165,-14559651,-28435568,-6418976,43381099,-13377302,-32791192,-35074852,-25717249,-46798146,-5384395,9107113,25930202,-20340632,35136401,-29079240,28424069,22677355,-6776969,30355308,-22193177,6897121,-2842984,-37992970,29712922,-16144331,31170624,28281293,-13272536,34681201,29834284,19821475,-1369393,5191690,-8811140,-3885272,-8240333,-15819453],[-3,87,5,-4,-136,42,-61,76,-89,219,-188,286,-436,498,-557,716,-976,956,-1321,1664,-1774,2204,-2746,3127,-3622,4338,-5021,5755,-6671,7674,-8680,10002,-11368,12809,-14568,16311,-18356,20584,-22930,25523,-28500,31470,-34753,38544,-42468,46565,-51200,56231,-61377,67115,-73434,79973,-87155,94923,-103350,112486,-122417,133221,-145253,158465,-173114,189611,-208373,229695,-254800,284453,-320096,364560,-421683,497453,-603883,763548,-1025118,1511031,-2606243,6094202,-38707436,-155967342,-30763596,144838898,93603629,34293326,-34025787,4820458,-19414717,-58802946,-17388018,75842296,122446409,-67406232,-191243921,-31456185,214916240,173768514,-38590774,-240387386,-98643834,180133453,187307143,-25276248,-175058258,-49088887,75398690,119014358,-19549695,-65316420,-59145751,-66395040,8311695,11996505,45244022,82914764,-41276899,-141290655,-16000728,187234278,189491052,-21087598,-243814372,-106519969,203209732,183371366,-38123295,-206582281,-88258631,114754820,122118948,-40714421,-59814032,-66908536,-29854538,9439010,63113299,62419687,81467765,-37119757,-161376068,14425738,156270503,208268630,-24205021,-196814324,-82672331,177906171,216148327,-64122767,-260301525,-68415264,171072543,123212704,-39133730,-111615173,-90490735,47487934,-15697258,6746222,-1204308,24116655,-39606902,-40470288,-11959307,120057929,98831513,-30522302,-137445761,-31152647,161948703,114677364,-12824815,-231240340,-73605112,139903261,174581012,-36978226,-128791106,-67476664,22907109,86116775,435703,-5294021,21382011,-19305243,-48540411,-22652177,106703438,98163485,-49771476,-119707763,-6368945,176702737,119773037,-51592050,-179623269,-83143526,144146955,184658437,-53648343,-173542660,-51188579,63714933,65752430,-37276690,-94780232,-25150291,16583664,3012667,18367207,26916514,76126849,-54878917,-107737763,-35915508,91863226,151011239,-43307082,-172719972,-66653151,96083290,123454530,-35242418,-133351784,-85164733,21296967,118991571,27044928,-81593323,-26269192,17776286,21705756,4399930,32089544,17407424,-13682820,-74610150,-53425519,100193627,83297681,-36705649,-148225307,-68474462,104842213,99585521,-13778998,-131233575,-34466202,89745957,49576861,-25458107,-59330497,-17281183,-32134366,-8295787,-45111372,14663706,51857915,-14707532,-91273796,-54010151,78836587,51989038,-37718497,-134594771,-22151023,113019744,106396121,1387569,-114160483,-105949427,105614506,56327671,-64603888,-82858588,-36815258,19805913,38930394,-7393999,-60470810,-22337885,2743072,6545812,-42422744,11100565,74865077,-1759714,-101818563,-47748072,67260697,68184997,-66315874,-118107917,-26225076,86463859,99269387,-36860451,-73511986,-34720178,40069727,48434218,-29867716,9571972,-24975379,4916371,28604260,-22456118,46377650,46070270,4079454,-59176791,-10048816,59068831,31175164,26486739,-60874335,1713978,62853746,34460648,-30861556,-58104641,35353277,41241966,42289010,10119071,-25605601,2992142,52409279,27413802,4775926,-20919032,24833109,26992733,-45301840,-19487553,21241951,23539015,39127971,-112258039,-5840917,34169846,-15477262,-28145519,-111522760,-23412251,39466749,52293246,-11278403,-7013493,-14962981,32584315,920491,-18509883,7854527,316799,3115476,-3660716,-6083612,29215209,-15333636,11479827,-2066182,-2458864,6273085,48837349,-9664505,-26770106,12380707,28847511,-11892567,24115710,-29735190,-40532158,9388352,6615346,-16141071,-8577958,26940133,-2862340,17933602,21335873,-41439868,-28530825,-1234355,31114913,-6487993,-6682779,43671364,32060576,-31411177,-13990456,37153259,39332137,-44945411,-28510464,35471092,-4884544,43935860,-16647553,2111273,-46529848,38987406,73825250,4968406,-51854346,-8969983,32918339,20979442,-31048097,-38089811,-7823438,10154276,27633701,51416263,-17139262,-5189198,-2274136,23929342,23400858,-48417658,10733558,29238346,7390463,-26074340,2454706,-12357646,-3988557,-4498786,-35069225,24016091,59845871,39367992,-45949024,-43342134,15202966,112485605,17500267,-41386550,2791549,43045917,42269231,30849360,14449505,-20126436,-10055457,-9672858,60186777,-24854808,230802,-33643843,17923781,-20565741,20382104,80939628,-16643125,-19559378,-36011663,59590881,82028992,16177162,-36019949,-36675158,-4405024,36024845,-3426561,-15954379,-22903228,-9069413,59339700,26829671,-9344631,-69929600,-17003212,1549165,4886088,83635668,21737601,9711037,-45930707,-57157476,12660995,83271474,18795385,-16329740,-45117096,-19269277,67241366,30633360,-122416407,-103871295,24400779,38272663,50878957,-27007772,-41461703,-28727287,-13892604,-27875314,-36823947,-2241645,62479582,-28704085,-28321134,-33782271,74258566,-12312986,-98498820,-47289448,16296482,79989271,6053215,-87941519,-50699853,13254876,61822296,27783895,-11512430,-66071027,-8255381,9387353,23417530,3305870,31399570,-29506860,-64975834,5415003,59644147,104763730,32273823,-106414516,-84599177,38408435,126605335,33867206,-100947529,-71274703,41731477,66820812,32109877,-42619880,-97038937,5088055,76194064,21154135,-52034551,7188181,-7142050,-12686092,-38963305,10531272,67780231,-4344978,-111343524,-57945437,70517380,116042723,68338341,-104110048,-115883565,42772785,65646495,75696814,-61887778,-57413534,4698720,42818689,38821350,-12520986,-35018755,-3416370,42621527,-46590599,51718754,59986889,2236141,-116971012,-59902379,67648087,114607085,-2933424,-86276915,-9485716,88135748,88090437,29821798,-67385978,-41469931,16835118,88710515,22724260,-40659823,-51071372,31376670,46431460,-14045585,-17142331,8943572,23875863,-44649156,-1087688,36566783,87835867,48840765,-140010360,-116195601,80597693,98729260,64241815,-83491929,-93113103,18756707,103245879,62746872,-15221476,-75515607,14624091,48788339,10116713,-26240245,-25571790,-12903104,-45798089,-16458570,47120927,48268495,-7426515,-75115748,-60875783,13536436,146697156,25874963,-120850422,-56782532,28996035,78668324,57500117,-65420528,-63132927,14041333,69173156,18376024,-25875296,-36060306,16504684,-20151906,-7615080,17044294,57650926,-11747,-63548508,-59950000,109109999,128902434,59327169,-78066459,-101620652,26178063,138596655,20922802,-106048659,-63190024,16502843,76527269,32093161,-37139543,-15515795,-10408918,28828612,-8966092,29480651,37900019,8100459,-30635999,-8075590,62741868,82100147,-5961434,-117816058,-57720232,44367240,144565241,91920060,-86019377,-115257522,28672443,54475317,38252272,-26403362,-45907248,-21204906,30342099,9183042,-5032595,23719520,-33248985,-35573674,-49703196,60656292,71590567,-17359366,-109484467,-37137823,50014502,134411744,10536619,-81326717,-44508188,49653201,126339839,21239988,-75051969,-25929141,-24289110,23965500,11400798,-7866445,31229320,34187081,-46601796,-36685006,25164429,81108923,-26427943,-115609630,-45277925,55163769,114559535,18312291,-89210785,-132074742,21426710,120262548,23179832,-108116061,-38582750,59241163,73395331,23896497,-41029918,-45169274,30296533,-47834428,-4908911,51614731,44043054,-12212973,-44227381,-20244173,25389687,77212998,-2461576,-84714995,-58348361,28669451,80621627,27520037,-74099748,-93599718,33099440,49247800,13177839,-21551426,-74459604,24823888,14792803,31833296,21338054,49414616,7541136,-42295935,-2057831,48193120,107074989,23351214,-99048314,-44902234,22527090,84997938,-11646561,-82082264,-113624746,28110197,85614175,-16173101,-111995449,-42204131,-15612540,23943973,37511293,-8062145,-22308358,47345746,-31572025,-1415202,42836188,77304158,6994939,-131741302,-81048689,38985954,104538449,13513387,-72113534,-69890224,68404642,30132266,-19059655,-27851958,-5875418,6543401,29155787,31696561,-931203,-12824854,39574833,-8879607,-2557050,6889435,50542683,2263483,-51917894,-44807094,49082092,86767406,13803323,-118426226,-73222412,2783350,93865665,26013608,-117422979,-39285412,34947416,74473386,-3596590,-66474611,8062962,29346726,-17500195,39998528,21992084,25070806,30424815,-65902214,-51200547,42060508,84038971,77613963,-70743061,-67566277,47278287,52576350,7435039,-105254364,-72602722,19085739,50286879,17536376,-6948224,17434891,-27907673,15688832,2959801,1578515,23307041,25530052,-40422189,-43262200,-8908580,59528665,26493419,-85407926,-58943900,59823911,76486768,5056921,-68640332,-12406988,47318231,17389190,-15133748,-70311203,-27434108,-9291219,-31752296,11368700,6566769,-17551829,8589035,-40773360,-3810882,43073624,24994066,25812904,16502194,-24458218,74733628,53855650,-29078497,-121530251,-25218199,33010977,58381147,-22695276,-39181138,-48027721,-7974656,27767655,-12651331,621099,28678641,2483698,16590386,878371,-13558120,58900278,-26446196,-9839805,-37036322,69986143,27117620,-3104812,-57052822,-40394536,61043865,34425232,20017535,1082638,-32840371,45460932,52570079,29454694,24035247,-79611113,9598066,-3711082,-20862359,54934034,-2945719,4959126,8053984,-9666209,1231359,12618060,-14400912,-56867304,-22298371,33729818,48601884,25978508,-49851289,-26054573,28031436,55855719,-29519533,-20237721,-2502462,-11719906,22103821,-39478841,11702567,-15631053,3394313,-20230635,28138963,31588798,20716261,19312188,-23245158,-15431288,33525123,-7896353,-27796898,-37522573,20544054,11305042,34934109,-14259723,-29692811,-17933573,-4473382,9156874,21001281,32194059,33723868,-19583119,-27414085,-3189706,5177594,-32256482,-1964852,-41666668,9338041,23248171,13632375,-54820541,-14729514,-19239881,-13055293,17245577,16389247,-1914799,13285466,-13285614,13914665,72172387,25257742,4253444,-1895024,24325653,-45207378,2854630,38870599,-14856398,-13181218,-16086197,7113443,9892516,-37169189,9534235,-28194418,46864143,51445380,-10190798,-39471284,41327123,-9054096],[-26,151,-119,88,-323,370,-469,651,-1034,1157,-1490,2060,-2563,3110,-3972,4882,-5988,7242,-8737,10465,-12496,14778,-17550,20610,-23985,27974,-32546,37565,-43257,49777,-56881,64757,-73794,83706,-94563,106736,-120208,134901,-151146,169011,-188463,209793,-233145,258626,-286440,316732,-349774,385656,-424741,467108,-513406,563680,-618207,677833,-742926,813829,-891444,976762,-1070452,1173836,-1288681,1416660,-1560047,1722307,-1907340,2120784,-2370231,2666742,-3026698,3475381,-4054328,4837011,-5966206,7760507,-11099908,19539095,-88918020,-151595628,98774797,188958661,66527231,-205707111,-167287039,104157493,258975717,46451171,-225635899,-131199231,101183111,124627423,86197920,-85663821,-67102897,18713576,24139997,-10910100,47916829,66543329,-6267544,-158369718,-98886792,139536834,197441157,-4658604,-231778906,-143765149,98369961,237826835,25320437,-202695650,-156568166,41682243,176519625,69212281,-122348353,-63929923,38110866,1667893,-15155116,61841333,10060008,-19464470,-75542342,-82973240,91587595,170114116,23679507,-206555847,-145531714,151167252,202143251,-14931459,-196222400,-139358736,87215882,148597912,38288891,-101260171,-85708957,11237357,61621984,46044862,27728590,4897609,-27794326,-6692012,-73596112,63018252,111187069,-10042811,-173718398,-104128968,116745655,198375465,57222960,-205803772,-126481852,88874431,174051193,35566084,-96181832,-121057191,35140214,63324189,42425526,-11791665,-17219836,-30489432,-44325957,-3230673,35633117,135242758,-3325539,-141850048,-95606175,120524527,167715701,-47652156,-158859127,-91920844,95533012,231756730,9834946,-110024784,-141290431,59025990,110482412,75336014,-108485161,-1090468,3142484,19946807,21679012,-58821248,34747135,1171760,-69230149,-108748288,92235063,128333786,33415350,-139582987,-60199806,97959301,195259399,27742006,-147969938,-116143601,30796158,144122683,33497371,-14716448,-32130944,-37625941,54341940,42033633,21229776,7797733,6377365,-32383847,-61500143,44473648,134338619,55830421,-107939699,-68199288,83844530,136876717,-13729550,-147306207,-91849376,57957519,108268769,9599873,-73491328,-77451492,38664357,63901340,-8813517,-12447783,-20901251,18425043,-50981140,-65192659,49096463,79184562,15347503,-127482433,-87617485,70184383,112471332,7058185,-87050058,-99754318,52391484,148828492,54735642,-89960064,-113602785,-25182603,56139371,20847895,-35465286,7845032,30250189,-13923769,-40393250,12721306,39700419,7146274,-52687914,-57092407,39971872,108085658,29479961,-96749096,-63999695,4821121,65827051,39507735,-17181221,-25983433,24333234,48139445,44045702,-5190072,-23078754,11127118,-2679266,-1237661,27499754,-19466981,-640398,-102351240,-37776721,28753673,39654317,29477793,-76695201,-52542262,43544260,42349277,20018112,-59605186,-84410239,54802047,101471018,-34863517,-56423128,-952629,7540970,3711837,8193168,-19494830,-6000141,20935430,-56958415,-30070712,51846032,8544385,-11964534,-37138605,-36983858,-24227649,67684386,21943956,-35234582,-18592225,-16797901,40056517,-23090273,-17271211,-32441412,5757210,27539269,21950446,21017816,37924953,16172925,-20864632,-30788394,28433049,27611251,-37003681,-24935192,42277780,52616590,31509225,367586,-6232955,-9282817,7243462,16951793,-33182779,-46131649,12178893,29667075,34945907,-76689020,-39034453,2682048,-22754246,-21852098,4832917,5820601,-8932781,-20791937,1261139,32774812,15961144,4111675,-60179970,-12939464,-4561229,-2712104,-13532032,-19513276,375202,-13007403,19242812,-32593729,-2462306,4450834,15359084,-3395488,-54700409,-63137402,31771540,1460468,-13634508,-11109794,-16583513,33552473,39025549,-5442577,2078439,26585053,-3688402,-32466783,-34009165,32212365,44663256,-18338767,1524504,-12160099,36867697,28120801,18579932,-29461183,-16704111,-3005615,5308390,-4556468,19561239,9245542,897674,-24151545,10908546,17084551,24052293,-17211472,-23074250,23613491,38085133,61776706,17248229,-43599080,19695595,25332760,4375541,-37219566,-15719743,-31279745,17454565,12195851,-13905955,1546971,-35487945,-10206618,3366805,-37315664,34478768,19399181,-46362675,3733761,34388835,41830269,24659284,-1683540,-68697130,-11121963,26477460,29434032,3227621,-53838486,10004694,24084253,18377067,-31162325,-2085458,21698529,-2615252,-15334150,20301930,-6116262,54560131,-86107748,-77023287,7461657,66962222,20114641,-81099938,-71636782,-50048357,55289768,75351076,-60411072,-74858286,-23852768,86970748,52820762,17584665,-9455255,10210381,-21067948,-55998786,18576675,37145801,32242262,-36643302,-31607955,37097431,72286779,58108465,-10882467,-71002021,-8188217,83612311,42944717,-7977248,-1774548,5578042,59632895,59842805,20305422,-19291927,-5354461,-48567501,-20524378,11029230,38871316,35081142,-70898535,-23595958,46159834,68650555,30786362,-72551960,-118425478,-9034087,110450194,64951736,-55715788,-67886624,-19767438,62313060,32503881,-35739393,-25845246,-41045840,9299260,7263611,-17371780,33464129,13925312,-65955973,-34266515,-39083890,95444632,61053571,-60501763,-127696576,-9699427,111990668,104777654,-10109956,-58434452,-26242332,44987891,34527877,-25688262,-50803655,-8774667,62388958,-180247,-61799797,10495975,28700106,-32655700,-81365247,-20405217,103211309,25249728,-79293600,-124728538,38335910,115580355,70732377,-109451547,-97240993,-18400200,68258413,46707574,-74752501,-66468094,-26181297,59628325,28467416,-20703253,5476495,-21460244,-9833185,-37369877,-34533606,93579262,-8637651,-59263826,-86851964,18803700,123293703,57223622,-75179112,-91916570,-9378696,121518952,76880740,-63044937,-57837195,-29152030,99155549,55014063,-7838096,-21314032,2433582,-52875783,-27838524,-1272039,44258194,42974096,-49762147,-89533005,893207,117351314,30640201,-100372386,-68194325,16106260,160792694,52231715,-50620707,-96318659,-12256271,72793781,31370809,-58075068,-25097802,-6468743,-1735430,-1590224,-14572812,57328807,44547058,-92468767,-128932191,19391181,118895583,25835085,-80450692,-120199069,16396541,160233720,72637860,-83095067,-106935988,-736124,115484133,93422455,-6676883,-48268503,-29929030,78255758,-6241103,-5211417,13069443,31155513,-27013680,-61980072,18498569,77839025,65231656,-77986106,-58355324,6126489,101186238,60731796,-45320838,-95378175,-40875226,71892505,104037272,-72984947,-97136526,23047355,80478994,49693364,-41827831,-70791800,-373279,-50569719,-21774970,18609994,80994077,53284674,-49474262,-87977744,-17818857,114696501,69335116,-18839144,-106155677,26196158,93300524,54207552,-54706646,-80856945,-6969633,48957627,37819909,-30514693,-8443109,-1135964,-24485154,-51221490,-26873257,27216948,51269760,-96447504,-107829359,88229199,98637594,67275050,-20076384,-99089382,54329554,100974255,73065794,-7080498,-87003623,-33786544,28547502,47192727,-32108611,5362155,-44110075,-34969118,12387120,-9960656,35563607,26125700,-46031662,-38097725,4946937,70418362,-27966912,-97986434,-90198751,-6028377,119192450,106142662,-52298061,-60083579,-27730,56316842,30602793,-36709905,-64008096,-26243344,-19762835,-3842000,-20575498,47887056,-9177724,-76227557,-42604408,-18430881,72691893,-9513686,-54218797,-97242115,-660445,97171114,20042847,-50505002,-101198444,7238699,68682507,65144145,-48419019,-40013597,-25114544,68719955,25869357,19163163,-30848406,8503568,-56736849,-24035918,21441947,44171589,10722342,-56118397,-85544347,38566773,118264086,22580981,-28290771,-72367934,15733532,69528122,14649517,-36156695,-66970047,15704607,28060031,45193233,15945664,-13922205,17968437,-31551790,-21856996,14746675,50910627,-3417998,-90234427,-80768038,35449702,96358322,80846497,-32095865,-118895296,2927096,90278994,6539567,-64292147,-33817649,25037254,27635766,-13108710,-24453935,914603,-2214208,-3228203,-46476735,22155663,50521320,2545318,-34971773,-59649970,19713955,78219347,33457392,-16142745,-67000025,25772385,81059741,40828542,-62518650,-61312445,28694694,43150209,-11321533,-19176633,-9639357,-62584942,7480742,-5924511,9128984,8941223,-51433181,-75701859,-20441707,17680748,38547822,45802536,-77729278,-60233959,37938474,94650882,48055397,-26114151,-41733736,-34183733,48428332,-18378593,-30093161,10088410,39114071,-30872369,-3543400,7758039,28055275,-2783403,18762147,-10798033,4652447,14617661,-29781166,-17566503,-28688692,20981698,34960756,20280294,-53691602,-13821833,37175754,64558483,12436232,-11879314,-28430173,-18484333,56051376,26713379,-16951102,7494755,-7254648,-24227524,17820946,13052513,-13092239,-31748528,-18831488,-19621629,-1760711,51404951,-26320703,-57926576,-30351661,24896489,57015013,5192182,9158499,32507284,-17223160,8222271,12939522,11181733,-38913417,-22177271,-8929348,-14531163,13173710,15123417,-3838542,-1121761,-48690696,25770168,69174485,-362698,-61495085,-20086505,22399632,4028436,-37106160,-39146771,-53728131,7292378,61489742,39043185,-22389411,-12052272,-25444388,25289812,-6092167,-18919505,48315608,-18523641,30091395,-39571012,54185659,28644426,4128179,-34220415,-17306618,18337059,46611900,-9373507,3806832,-13889265,31771540,59193230,-20064079,8011556,35310367,-395404,210688,-9275723,-8345194,-42710172,-30035786,-31122777,-31060473,39311868,-4077558,494156,-23949970,-40766106,8977523,19603784,2716054,-39318110,15342317,40190085,-13160673,44610343,-20069467,1043969,13967880,11832843,17153833,9283654,34577662,-21618628,11639000,-15708666,-7186012,19340617,-44150709,-13504422,-41930149,37957386,65450933,15217804,3911818,-44828505,18479285,-10939519,-105708,22859091,-1566124,-16159929,-23352989,35789427,-53999800,-58262488,10370600,23650363,-27097760,4933945,-22702602,-14358498,-27957754,7524335,2157672,-33149807],[-18,70,-123,102,-77,176,-222,303,-399,482,-658,744,-922,1297,-1528,1663,-2145,2603,-2904,3439,-4099,4655,-5427,6370,-7252,8270,-9516,10818,-12260,13952,-15744,17773,-19992,22483,-25275,28310,-31660,35386,-39650,44129,-49154,54822,-60905,67591,-75208,83497,-92536,102624,-113779,125923,-139487,154528,-170917,189201,-209413,231713,-256625,284243,-315044,349538,-388143,431631,-481036,537507,-602215,677753,-766824,873221,-1003606,1167508,-1380359,1669941,-2089223,2752103,-3954951,6755969,-27100860,8320334,82069911,-511789,-50309613,5530890,-17294314,-2288902,-14327797,40378534,104302835,45252279,-136406577,-122216586,100671444,260850918,24182788,-266897321,-197327457,157536174,232735581,26514050,-173915691,-141308564,76733332,101194668,60337460,-105333385,-58457255,-28355590,-938478,11436493,58245873,68442060,-10646645,-115486469,-64573305,96384508,201370042,-26158770,-156173430,-136413871,91774300,256535287,57562857,-191722039,-183838857,71557502,167747053,53216193,-79355764,-72550362,-3103557,16225275,-27835204,40501609,5547682,-12321741,-112527548,-40614603,116999875,152052127,-39678512,-221226326,-112826177,141942897,200231682,71728752,-202657347,-185150450,95180972,176107036,47677312,-123987267,-60679843,39608617,88623744,12412193,-21792457,20948755,21384714,-67294299,-22032417,63523490,105929853,-20816773,-120021609,-108182299,112410179,180155568,578241,-149480249,-135002416,57021338,185162689,24684220,-105678455,-70656200,23209209,75331740,13176834,-25104062,-70996365,-14025563,-4769321,5024793,47159581,77799370,-40579806,-158851268,-126419894,118624264,142006149,16639266,-176681969,-155534119,88384055,241649963,19898674,-144444970,-130374314,17841899,102256102,-21740397,-41327606,-29117192,39589040,67166031,12153229,-2618017,49899330,18171083,-79082424,-127353689,34046143,132230425,12686152,-153037358,-79036952,82495151,168561500,27206283,-168625825,-115122106,4872524,114694903,43690358,-72013661,-74454230,22636597,66004830,31768101,-32221565,36613333,-44027269,-78352996,185982,57087514,132527297,-21136421,-117808021,-70713574,39687314,149475252,20219318,-86631450,-70511810,58773795,115741490,7433933,-94623528,-69847892,58205898,91915515,-9196194,-15095792,-65850494,-36188175,1385004,-16118477,40379706,79697596,22100501,-97123055,-66649237,64334832,111615504,42897274,-132648035,-78725945,34839689,121309377,-13071054,-70630438,-87288376,46967538,82394881,25449496,-28817594,-35978092,28145864,-13570376,9268460,70160316,45801877,-15230200,-61218147,-60756495,80217771,67307103,-2757002,-92355389,-39963312,21859881,81305932,-34014964,-73403953,-52967944,47894710,80608724,72916132,-51759744,-4504548,18647126,-13646742,-67673970,-3814232,36768810,4919025,-88021150,-17029446,5348951,19197831,-18758382,-57509848,15074535,91131338,62618329,16422080,-33749567,-58966363,46882916,41340621,-17315556,-60898855,-16018005,6925773,-4965864,-12811821,-20932688,29000721,25371161,-57930872,-35582380,-30406229,59382504,31845658,-44193767,-5404957,3088998,62463635,-15560022,-33843855,-30940569,20825657,33985646,2932982,-23763554,-30559227,-8045666,8191700,56837307,-35920516,-39486458,8004163,33736563,-21847894,7568472,-6050246,-11051368,10646737,2487239,30842593,-1740401,5080647,11509841,-559348,2674210,4057069,-10656912,-37315564,4943782,-5565225,5272099,21757912,-28735935,26987833,7408774,22212759,-24558942,7034642,-32146355,988182,7737796,-45177480,-4718821,29990207,14336508,7252528,-49159275,34648416,5605234,3386611,-24913160,-14371216,11263387,30605521,42176178,-3361824,-42680644,199564,34269646,16565414,-647833,-28809165,9139685,-8444281,59484025,-47238209,5621500,32862507,76960230,8997181,5043562,-25050770,-15848713,17220862,27931924,-22927523,-10857095,-29045196,-27378366,39625411,-41899431,11610552,41568462,-46850493,-38953395,12842304,-1969963,14507967,7543648,-68884397,-17133004,20926860,46438998,-37225077,-21006031,-3722198,58268198,19303049,-46502957,-31862026,-13395680,-26958254,18953639,26450426,16230102,10663159,6377415,-23821363,-2016570,36935588,10220884,-42591549,-9887163,2523708,42781784,51304370,-47659439,-59169896,-5333947,56254874,-10915672,-47164758,-24736101,-4911275,31846871,22621788,-21757062,-2259422,13604103,36600359,10897161,18913834,-14492388,-6335012,-52594234,-16499178,18903966,44158079,50949323,-14771466,-93948490,-70769126,94834095,53955159,-37368989,-121688241,28638929,56311193,53764431,-32507003,-71105270,2095117,66531729,59543745,13623629,31470454,10013097,-24109668,1300026,41076992,32932649,63183849,-97188479,-69210475,155650,44906584,46569285,6828743,-52928754,15347242,99972982,9447970,-36654300,-51264475,6724674,52462217,-11939753,9806068,-2437435,11290327,7735013,-55966574,7679304,47680400,39466875,-15291668,-95181066,-13805436,96124177,55624109,-37070466,-91988831,-42007724,124986824,58235155,-50431909,-67192081,5034255,7638839,85585439,-39822664,-24636261,5109933,26850636,-29296470,-18707914,68714991,6177391,-79194310,-87508333,-11222435,82121339,57663505,-71810981,-116650679,-29805270,119448455,97601872,-64391275,-96944374,-50283425,46567562,66753227,-4216292,-51304296,-38564632,15819740,33437929,36183028,11857681,31267775,-7011099,-46391064,62675250,105167587,39360048,-65987956,-97412645,12698831,92468026,88568292,-63129716,-124942680,-20397953,113992430,22593078,-30318770,-12405777,-14772734,25828279,43619342,-30325869,-1763888,52626849,-14664476,-64534661,17456541,48529133,64470726,-78879544,-161561043,-11954327,133656273,105253756,-60183878,-94625556,-12452241,116868300,39005351,-45915345,-63644155,-85967650,102888757,44621339,-7340638,5620804,20713889,-58028188,-18815021,6454442,51759137,25647616,-82026309,-64182622,11016752,102262333,51700197,-87937721,-116695049,-52820998,59995348,58567033,-56285237,-98639704,-14390497,62137746,29336376,-13748486,-16857838,-15903126,-2957459,-19354867,1569596,51420889,-14468273,-102983101,-82333003,-22191544,101444986,87990652,-86864010,-93335199,-35028850,130370919,86940558,-3671641,-130017979,33394461,28522810,52955504,-9443376,-41022148,-31989495,8863500,4929273,3805580,21785714,10685328,-19345960,-53320323,40700714,120994668,28346671,-105313638,-138975960,2404908,97016353,72883559,-78639447,-98399602,-2713086,70631312,61346069,-50979546,-96677818,15479326,-1664556,6814148,20919399,50480065,16235048,-21501138,-50554194,15972235,75349463,13113950,-56841436,-54310150,22468743,126006131,15149942,-26617217,-134179311,-6594096,101146671,89362210,-27571273,-48253605,19097034,28796163,54569703,12312763,-6240768,-25957798,-18916854,-14702252,10134183,79779459,31150565,-80532179,-76419787,3090038,129581534,68534360,-28543883,-96710635,6704274,104272671,86741957,-65062201,-141464711,-20947719,96384672,62751336,-55532790,-55040697,43289762,5098737,-46528754,21003712,90911729,38036371,-26162397,-47693948,61966024,28924553,50805105,-32874369,-73669362,-19073703,75927167,58941209,-18956869,-95398467,-5940753,68468917,18936144,-18074936,-36991533,-14576237,813738,-17492400,-12921516,31517401,4164912,-24546288,-51348595,17305716,81068662,35510047,-33016550,-59228766,7844763,87958297,62868404,-49455164,-96454345,-511604,88531916,56221434,-62983257,-41956386,-2353865,46868945,11969257,-4569919,-7394694,-5773967,18015286,-71668702,89539672,60489592,-3315579,-42242938,-32599123,-3061307,69230243,83932117,-73175409,-132177085,39969788,61901814,9242921,-26529626,-45095775,-30037091,40172964,49368068,4442565,-10844882,-13495918,-20865925,21356207,-11012119,21324233,13563984,-66879128,-23998515,55282505,92208198,65576397,-43380108,-90438792,1937158,74412774,19098375,-70520707,-58607957,16708879,55069097,24057312,-17256523,-12102788,45415042,-2975437,4199600,-1120089,-1058827,35690533,-33168753,-54061591,15892253,83915938,1743623,-61949415,-54912492,18318157,85104763,68941258,-31086349,-85003175,25419140,99420072,-9808083,-35025453,-44271925,13832343,-2147849,30827432,-6649915,-12115233,23693192,-13913137,-9913699,39771589,88094046,39199199,15340799,-50654335,-29693126,89286449,9843935,-60229575,-55905698,7282079,54200779,-3268734,16577731,-44330181,-19610776,12187547,-27304486,-7760433,29890373,6127621,-31537985,-1842254,32084487,53214512,15246708,-52607304,-52601930,15670581,87682934,13661032,-31538222,-40442018,-13644051,27779989,5855012,-53129447,-64206277,-52339803,29440232,39455124,-10734272,-11817463,-8859001,-10050020,22370258,5616516,7798725,10230089,-61442093,16922465,-10306363,11808364,33914203,-16045865,-35170676,15067395,97205404,13320340,-36819123,6045766,-9537161,40800905,23602214,2289043,-37320533,-22176080,374978,-5028805,18099473,-24831031,-13030089,-28807748,4986053,8030385,28244110,17467841,-46286353,-47475965,-24670702,19407959,-25858560,-2598039,-5920426,-3570373,55527755,13047860,-37232071,1733221,-24852502,48083039,8419586,66682149,-1363773,-12993501,-19592056,-20354193,27263355,38698309,15463338,-31160556,-26328335,16391631,59131324,39592112,-41604763,-46094792,43299810,36817652,9029699,-35464890,-7824452,29214074,7973240,26889555,-4052767,47625685,11908261,-42080759,-9365704,23022443,-14892583,48308988,23089072,-41153525,42043873,-2252076,13632540,7628534,28402801,42209324,66823732,-13997974,-21541801,7281228,19077485,27794190,-29933008,14229363,10334492,-25872773,-2532193,9228475,-229644,-708544,-32087017,-27207847,-7072819,1678057,-25532362,-10336224,7855102,-27163636,25248805,27111939,14238538,7803082,45441657,-13432736,-15034685,1514224],[20,20,92,-47,114,-205,211,-179,417,-574,563,-862,1190,-1314,1648,-2101,2523,-2996,3682,-4375,5177,-6045,7145,-8323,9540,-10951,12793,-14519,16443,-18700,21188,-23621,26463,-29582,32807,-36280,40041,-44031,48142,-52573,57271,-62034,67168,-72452,77867,-83517,89328,-95235,101517,-107767,114237,-121035,127764,-134763,142313,-150022,158083,-167044,176840,-187652,200019,-214516,231630,-252520,278671,-311454,353823,-409475,484035,-586044,729326,-937075,1251878,-1758760,2655258,-4531938,21693468,-51132702,-173586146,-47390207,131377730,216640880,-48586635,-242262256,-26689962,172566976,213227447,-24243770,-163377719,-5801933,110589784,149596788,-11947507,-26960796,36292006,14337302,-29248095,19189097,91408555,131897020,-24235382,-179524503,-23015820,133658907,132744125,-87734788,-210045192,-101219593,163411945,137886386,-65635769,-184837361,-31926666,116138724,123770761,6126475,-45281095,-50006608,-2105619,-62234384,3486862,30902376,42872981,-44318107,-111405910,-16562607,141037512,182731565,-49411023,-226830945,-54774672,163525622,176923860,-64997861,-185890435,-31509919,115514938,147915539,23428118,-116709960,-99388902,20796414,53509518,9586015,3821300,-28957631,-16713812,-74619408,-20286306,74878390,89479653,-77947432,-163058313,-29504162,154153097,138875701,-22293396,-201625711,-54103368,131643689,140893933,-10160286,-101461444,-57334989,41426738,69829583,539466,-45709850,36279719,-63070666,-49096871,4819725,85875688,71102778,-104079529,-163221446,-91597590,158629953,182014933,-91819340,-199570388,-58869069,114431792,156185436,-6646805,-102089394,-56640053,60493118,68318805,-7437881,-56196509,-19993714,6156820,-28949353,-3927507,45663184,84259750,-37002492,-111275456,-44783523,91289230,130181023,-82831599,-190322435,-75491167,114496449,111418334,-23027872,-116940809,-90708731,45438148,118627565,11118953,-60629397,-68754170,50601437,47868990,-14119465,46862183,41184195,-47104386,-60818652,-41773906,94182576,56009250,-22927650,-190783778,-55724320,142254095,99351602,-44065963,-125048234,-29311768,90053053,51591524,-10901192,-52356360,12704971,-1190529,-22181073,-5004301,-19389904,35116686,452861,-106540878,-59091602,97172735,89672794,-46873945,-137788330,-53598928,80612106,113098179,-51630775,-113193906,-54238527,59293956,84990743,-18446218,-62015919,-23687842,39045705,57053361,-19895977,-991961,45079214,-7763929,-37505665,-27402885,40937555,6400186,-45929099,-91610783,-23869916,113792835,48759200,-15035374,-101105980,31598032,41804155,60868581,-16723746,-56511450,-53401867,45504379,26958743,-37617490,-26389344,52315454,-58424503,-52523399,-4790430,58976632,19182070,-21508945,-34958246,-2277721,76647091,59189491,-33465342,-51764832,-5956354,58115579,70353218,-54118042,-33430407,-21816957,98523349,56922519,-18665361,-44493882,-39658535,-27586590,15460198,-3603368,22235111,25902163,5198323,-2353403,-32366880,65012673,10366910,-37758632,-41721648,-6208770,21578132,34858697,-14622744,-29552154,-19973810,21042622,19979712,39868651,-10404924,-34882992,-11224550,29547413,9345218,29890215,-5337029,-36175708,-28737215,16880962,-705035,-11916829,-2097653,-29597240,-4519733,15209817,43469593,-694386,22541643,-45159783,3653625,-28912525,6973450,8584080,-2880761,12806241,-41007010,-8214190,22619748,-27856257,-29902956,-7928455,-34604298,28175884,25882705,-99973,43705018,-17609307,-14673392,44084149,25517573,-20773615,1000604,-33536759,-6878316,-16278518,6376603,-9832864,-7013855,7694267,16348836,-2833574,8566216,-7259561,-4464096,14916185,-37090656,27132225,-42252486,52566615,44189602,-37628147,23818569,27403063,18088337,-16470636,-35780551,-5073406,19186348,9255519,50333239,-32230394,17252315,17937996,-6603125,19442309,22515434,-19735079,-2658324,-35720166,2637993,2601383,14068259,-17276562,40119317,-18182443,33698665,50438547,5761278,-43423095,7676168,43524449,30548377,4350132,-14156759,-78489690,3427784,41387178,28631606,-2588302,-30494785,-16457305,8764166,4039535,30665751,29959006,-13214966,-1670410,-54231795,-473819,80687308,13893340,-40762464,-52075045,19221792,79489142,-20440620,-77451905,-42892371,17311643,45787644,4140993,-14797320,-656975,42916379,6781609,-23691818,189155,4167557,-2870375,-10776463,-48624759,12831432,47845484,34010276,-78368051,-69092281,57964943,49665273,8914050,-21771090,-88948582,-16097224,61112026,13334400,-1534729,-31486818,11514353,261606,4752233,534549,24977788,-2008819,-19769293,-9402458,31129142,26053892,-19738990,-70484400,-39978912,73478848,102771625,-4717972,-39433000,-78784395,33749941,88250973,49931168,-82961118,-69576734,2504750,28463576,36574054,13294090,-11221100,-13762675,-12118111,-24348018,56560208,777304,2505867,-71981579,-73156639,19881944,114970707,10321891,-104265187,-77202222,77787889,138407778,40121552,-89791571,-83885893,1723356,91363750,49837691,-34485999,8090453,-62823774,-16574925,-63440795,845889,97683396,24294115,-58548406,-11238557,38751846,124254310,22946589,-107083899,-135296756,64840268,144421241,61338916,-91312524,-116802979,19741891,75315621,16980796,-51301476,-72860853,37268762,-17729669,-23455693,28303635,48268925,-25561423,-40420835,-85685635,37795876,58363360,-20560127,-121152768,-27576886,70312420,84900318,34960444,-46582963,-70497303,62298324,93553124,25906327,-54507889,-76312598,730093,14078317,2955887,23491333,38159068,-5401127,-31377804,-76606150,22839109,73403536,16412598,-98837740,-41852322,27798935,92442373,75883982,-112054365,-92561921,13692792,121051630,100075029,-33177142,-72520190,12425925,42676424,8775594,-22686179,-16554596,16081092,-87037655,-31090308,57671876,45677888,20649964,-85359225,-13260481,33559816,118038385,28493229,-115829054,-92047778,86399362,85054016,13511348,-59833689,-51724249,18211992,59925970,-581231,-11028477,22609367,-55435745,-6532823,-38284875,65406992,14924608,-5368836,-80941106,-49140812,13922270,92104310,-3668980,-105816360,-100600540,28536538,114940110,5658142,-95905795,-100664135,10857385,57668767,55831206,-60517257,-16792434,4802836,8326184,7976523,65348759,73765498,11986830,-65347975,-72437733,91060189,111020840,10811141,-81022429,-65588539,79027503,95511946,33656213,-75437123,-84582917,29481932,96704009,39298911,-74703003,-38029057,13516225,15075525,-17696615,12392091,3070536,-46360269,-43152651,-67116287,76399115,88907357,-18399534,-87720961,-117841801,5595572,120849392,30102381,-108508304,-61989873,54427997,105990817,84174138,-69358047,-79673848,1731339,78207792,-14856313,22153336,-26308522,20509393,6927291,-60963583,28679357,41852954,-28092808,-75299590,-40655187,31702534,122702250,31206006,-89751355,-103258170,34833456,89793061,25888175,-119348417,-90681413,33945946,38409921,3206468,-23963964,11625587,-22365848,-11924499,1372699,38523910,61591064,-10800113,-70903101,-41394727,78702011,86006799,-16818270,-44157796,-39874606,67653411,74188560,42858232,-118275188,-27370512,8104320,46096796,35299726,-14177197,-32643893,-21642655,6841672,-23006655,30013100,47863372,-13540971,-84665614,-47991950,44024846,91338603,-12183609,-60321838,-63338478,60437786,99758551,38807866,-48527086,-143613422,86343752,98748903,20868412,-62821769,-3944742,18749136,15983458,-26602355,44673710,2149583,-662655,8950402,-9101856,35072245,36630682,-53300713,-41942863,2786278,29087627,67215721,-19602020,-45501043,-53215045,34782453,70677417,41948391,-95248231,8198201,30763164,5321165,-26164977,28766345,17188632,-5437289,-38647295,-32710631,74645778,68634228,10450365,-39728231,-3533780,69359196,71397237,-21404195,-56171828,-10822142,31785897,82464948,-11790666,-56648566,-29378308,29099556,47436967,17592527,-6488246,52619651,9041513,1197569,-9649558,-2882680,10148715,22250673,-81706173,-47153204,21504161,40965805,2288562,-65699201,-49562226,27720615,65390334,27923370,-79081361,-37377486,50626736,48913530,38721938,-15854664,-26622128,7855898,-12079408,-21208819,16666314,-12570120,-16852902,-39659972,-8312096,16106304,68640763,29614868,-74329566,-45948165,30762979,92379738,19482843,7459701,-23389090,25827021,69716888,-42598845,-28310885,-45240732,-2302379,-40190480,-4542579,44897565,35131455,9491362,-76685285,-7363239,50974272,62327034,4067145,-44452121,-51076956,30102399,116556755,16093383,-48114753,-8573481,23462091,52807670,-10653607,-112037875,-15430445,11299046,-20478369,-30941244,-14718585,8138084,22449815,-4930306,-55527528,-18621664,50480575,-44848046,-8493959,-9139537,16606837,83681572,4836583,-22584162,-37998697,85360530,64751000,-9851891,-29472324,-4400176,23413869,-133808,-6129693,-6367335,16223595,-30430868,-29105963,-28909440,3077888,24713921,-19212157,-36702044,-38946287,76114313,32939787,-11642020,-58328252,-566376,36901421,34326409,11379481,-16145847,-22028356,-457783,44771316,2696481,2327208,27276707,22707653,-2698930,-12143940,-29868779,12160767,7251150,9830269,8945600,5303733,27890501,-2954995,-47055978,-9509444,10595791,12747378,-208988,-7620138,16625481,26083548,7644029,-53184722,10312818,-11511608,30850043,51133653,-60099797,47441626,-58127200,-12494669,-31419198,21696416,44886706,1182449,3467724,-10376111,36197697,36680268,23131260,9271406,7703514,-2702353,16469270,2165841,12544524,-28153827,907526,2737808,5369157,-16249755,6614314,21394568,-10355712,56653323,1162213,25643672,18945186,26940050,-19754806,8864614,-35997548,-34802125,2515357,-14053322,819115,55865804,-5599675,-12363970,-26757711,27941819,-10333821,-26382618,-35124856,11228404,-16730436,19046247,27550614,-15466952,-8748177,-48977032,-9988262,-25712262,-3730829],[19,-109,83,-145,300,-319,548,-635,784,-1174,1493,-1828,2384,-3040,3659,-4589,5639,-6823,8223,-10105,12008,-14176,16951,-20042,23441,-27486,32180,-37345,43329,-50052,57546,-66039,75577,-86170,98170,-111248,125868,-142257,160205,-179840,201735,-225736,251913,-280774,312445,-346858,384476,-425649,470411,-519110,572295,-630064,692987,-761444,835991,-917301,1006024,-1103017,1209301,-1326181,1454856,-1597503,1756318,-1934133,2134774,-2363769,2627860,-2937057,3306342,-3757756,4327282,-5077752,6127726,-7735756,10595206,-17441473,74108403,81187667,-35538338,-33101315,-52683336,-794543,-39690050,-8232394,110596011,9348544,-104113133,-117665448,35442544,189278742,154867300,-129055403,-220007430,20031584,262963106,125544133,-158653519,-198787712,-48463268,197116287,112290233,-72786963,-117803239,-19338421,-15058601,24268766,26739158,55231577,42861376,-58626082,-99140810,2873916,173255426,68642991,-124405958,-193350405,17675584,219821158,128006136,-137508563,-222421141,24936134,207344006,91122092,-87126730,-103887510,-25284375,80564668,48257005,-3380072,9860420,-29307017,-17832811,-104756910,-1512011,120995616,95694084,-115107606,-168426043,41444064,185519959,126128134,-211402727,-178578245,-20643776,207073506,88944575,-81147634,-166232567,-2759614,114654192,35929258,-14139322,-39130547,25926428,-32582781,2719196,23672400,101383254,57819125,-63122507,-112719826,41507590,179784391,77043346,-119598971,-163922489,10898735,184750075,102477692,-79273120,-169067403,-22136026,79008165,53667857,-12168083,-55091953,18437358,43055458,57646048,9494256,92020600,-8494386,-59840313,-123869647,34149102,167900652,44549590,-118847431,-183160943,33832343,227127350,81895490,-103114043,-120650101,8611931,152153724,71638868,-50115087,-74714136,-13522175,22582983,8316708,-21880078,3101723,70919972,-60310909,-71605915,42891123,127191928,56841274,-94284493,-133894699,20775164,177474153,52342308,-115051970,-125870793,6226016,98220602,80656525,-50164510,-99176552,-31947230,36407784,76450122,-1018705,-58006686,-1125559,-24901485,-69551966,27310713,65827362,23847930,-39581744,-106132433,54106621,132184859,34564871,-93776247,-129637493,459396,105134910,71682704,-55561813,-44761568,18736051,81256987,39152254,21001887,-37543107,9801844,-10719962,-25825216,-36448881,52892754,37095837,-69065125,-92279981,38297490,117854983,57913782,-84360002,-111788335,-3544041,123290923,-837714,-81582104,-102950635,-26941288,93084811,21454621,-14722990,-70969326,-26060130,18014303,5326723,14681621,51357963,40126737,-26440107,-77635698,37418637,71820872,66478071,-74808494,-56405308,517521,138249303,35372588,-26573891,-87650398,12973228,64632822,42066158,18383232,-28283391,-3600361,14918993,36761808,-4343078,-25103344,-5802455,8519224,-25037929,73351925,88604186,-45051630,-52486067,-99036048,26253286,48743743,53808633,-59214559,-30937473,40329620,78162945,27636217,16740592,-10513332,286035,46751882,4983268,-1015131,-22835406,-10492453,-19165996,19672323,-3235672,25769859,4144354,-12360465,-52615761,1656146,15684468,-17662516,-22075201,-21355358,-24553678,13619745,68500180,7754824,-85819318,-13687314,22849752,-42234746,-14662852,-60320877,5238572,44103508,6994649,-16207243,36089901,4881895,-17405435,29087306,16464140,-15357823,-27317568,4502273,-20718295,24891602,15430071,42462646,12041937,-33491887,-22833749,27144543,-24860819,24710800,8708120,-26850226,8065455,13147938,-22778344,5360704,-12859591,40568829,21066177,3916090,10149047,-24662434,-56023965,1194380,-12007479,33528748,3119849,7506,-1998543,-43065237,30312212,-5835360,-1401938,13647284,-44979738,51685660,42278853,7863075,-39031333,-11500260,65416524,7357114,-46618286,-25631018,-27229666,-4739954,-1998896,-16919380,-26768439,-44552873,6997394,16659299,5730568,-21256923,-21727331,-24980237,-36561568,13273688,-7261060,-2540588,22949491,-26590475,-8147015,-14250061,639131,-11655423,-43714310,-20113072,3436479,-1293637,5003331,-13939113,-34468187,25636223,32429427,28473964,-19114441,-26047126,24768392,69070115,14605257,-7788045,11636076,-106430607,9001184,7373017,25438313,-22335696,-22966293,-69726743,13536664,20207263,-4219637,6217247,-10005428,4890991,52731239,99978528,8427898,-101807169,-60494980,3521627,5672863,7921937,-34093208,-22268272,-1130262,18702844,17022574,19012477,32891510,28616290,-21691047,-78883759,51483867,55113974,12885256,-92755596,-34415785,18997171,95738499,37838102,-103447502,-67866881,69465184,37182095,3276393,-48205946,-74804604,43429864,55352282,31650027,39781694,31561283,9316403,-28069005,-25687571,39856429,-850314,-56755677,-62855793,-28126120,53082947,78313058,2299860,-95548839,-61125834,27818297,62814623,38589490,-69066597,-18929736,-12278755,14210282,13111732,8672787,-5535507,14010351,-49855172,-2623624,41704362,-7906077,-15762012,-93636424,-31990559,73706598,55927439,-105807778,-121517100,-6744921,105836813,101286460,21982300,-72407217,-35721353,51698678,93836503,-12378997,-45800173,-33619055,27296103,16871444,-18968823,3522162,21686566,-24106741,-40913805,-35172046,43021575,16961204,-47201708,-127995241,-29035127,92802661,101951586,-3578453,-98383550,-80349721,70853138,93856634,33900556,-55360652,-40765568,20441559,11465945,-14017270,-13044625,66113453,-450636,-80320744,9401015,61706725,63960284,-46797393,-78522374,-27554649,84774315,115429371,-33709991,-128326618,-56421365,89028589,62510792,26093214,-99952062,-47718163,1922258,84281908,20352843,-33240188,39938027,4493682,-32514529,-29762856,75326767,67889793,-32010526,-83794660,-30033810,77575079,139763344,6165338,-100768467,-53020222,55632253,112893162,-8080406,-101562117,-78089605,53681235,77749121,-658373,-62211152,-4101109,-33451773,1644753,-48784611,80093673,53692377,-36801515,-98744868,-39138410,92840894,52177150,7671011,-102255028,-30062929,130545893,129269635,-28336739,-116252341,-57861965,68947734,47513162,-5716514,-50460584,-15346399,25859167,12201811,30360150,31500273,36859287,-33354832,-56210464,1920681,60400104,76800250,-46297521,-132733817,-15832453,102815944,104153718,32462507,-117736724,-24085474,89820882,83829067,-35303088,-37608565,-67207379,14814877,64048880,-29853822,4916564,-2735973,-31176739,4793454,-51722349,97407151,30068717,-7962983,-126525152,-49788951,115016792,98435378,5159829,-120228788,-30483628,81620030,97622670,21283304,-89618860,-63341155,59618480,77226314,9457904,29398231,40464099,14687903,-50403516,10773764,38573288,37547231,-48957048,-84386127,-20843112,117934540,58838383,-32639328,-96240057,-81449030,121590162,96918620,-37788629,-137567426,-55713304,46313207,79758443,-29106337,-8711958,-12367690,8839221,-3778006,-13158164,8276469,24952991,-17223753,-108389830,7768147,99638147,88228498,-24231699,-111871033,-43907746,78485112,96897492,-9843070,-88860808,-75555153,46148809,83621874,-31956990,-70087395,-13900698,-9777108,-165465,-35413711,26587979,13504757,-73596578,-51795672,-40312210,65038601,50856653,-49419194,-80941815,-25398739,104416339,84114708,-6552240,-83650708,-38713907,73722215,60201844,-27087226,-60152688,-26427879,43396702,16800182,27493994,22056126,-7479910,-1810401,-13666468,-15757450,81876801,63096613,-26433766,-81274832,4270799,52533908,83640975,-1228830,-85637004,10244665,136618974,48146366,-25989656,-119521187,11499565,51857439,38660331,-17887490,-28432883,-1343553,-28800869,-30859251,51055880,80514268,33554077,-29219302,-63008437,5790380,62643617,36518371,-76206283,-91313929,-9730940,42142802,28675500,-23670661,-103348936,-32416504,47746154,81401943,-51129166,-50752649,-27566783,15880141,8789283,-5894848,46605256,27094187,-30812436,-65762641,-46356009,58219868,28490137,-48754052,-130228378,-3404490,96926908,74851828,-30837199,-110970386,-11354309,111372376,69292752,-33442106,-30367007,-4100332,5274289,-19895321,-1057459,17565156,-11562760,-12011612,-33837,-25277940,26091320,30153077,-62274822,-46889274,-33537645,24566929,36764052,-15984361,-35391684,-7050134,15968696,22988125,-40911429,-59543688,32210232,28665247,-17783739,39028285,-25860927,-19481971,-4277700,848894,14264011,-38662331,21541117,-44627845,-73079646,-12531765,44167396,9577203,-71160382,-9208713,-21003041,81219373,-10701365,-50846659,-36202655,-18410625,1553722,-19171640,17483747,-16189129,20933391,937459,-45327048,-5143537,31370585,16060345,-71716349,-39479721,-9959898,50970481,-4134662,-46303026,-48391435,-49407429,56468762,84362053,-32477223,-92695443,-9059188,59415311,50191186,-33119019,-1966367,22211730,20418410,35630568,-4439568,-2479947,-13926586,-30417745,-24631460,13012800,61816894,29115553,-25119364,-42072186,-21932321,49910825,617132,-50413818,-49814980,-26688874,29017365,17113281,3629321,-28121107,-691325,38773665,13874268,4969814,-53300794,17875020,-23987283,-22475490,-22971193,26481552,-9655255,-18513555,-49549395,-17673630,75576735,4568983,-41720659,-54264808,-3447204,48131576,10044,-25705684,-33542407,14354473,58363001,29923271,-44541106,-49936018,17438387,-6584521,-9018542,-10976788,22420023,16576404,-38156323,2897834,-3958029,32122383,17157021,-372932,-64263279,6145698,24130713,10426868,-73326277,-32304518,-9168912,5124557,-16294093,-2025426,-16702691,33409534,-24124259,-12133924,57458080,8146250,-39077095,-39140215,1693614,7268993,20245003,27529020,-9858817,-9615432,8056683,-12340405,11564469,198599,-6375527,-12105714,5499225,1489925,13710437,-25260032,13614534,-30183975,27957920,-23404206,-30398498,49189346,29439662,-28767908,17412268,17703792,4286399,4550739,11410711,10026484,4340937,26513863,-5060501,-17801065,31710099,7802230,-8805606,11342961,25420854],[2,-31,-73,100,30,118,-222,114,-176,408,-429,529,-794,915,-1058,1357,-1558,1893,-2219,2598,-3076,3573,-4107,4668,-5386,5996,-6746,7708,-8514,9309,-10450,11462,-12345,13597,-14821,15850,-16948,18168,-19217,20312,-21395,22249,-23065,23783,-24432,24741,-24934,24803,-24620,24035,-23071,21886,-20466,18449,-16323,13949,-11074,8103,-5189,2069,817,-3152,4616,-4827,2802,2371,-11831,27903,-53454,92616,-152118,241621,-375912,574045,-833114,824614,15769373,144271035,94916918,-147288654,-193127169,31645953,220658804,137249614,-166886475,-269815446,9158876,209680155,150018517,-136887112,-111330326,38113,97234385,11386567,35290775,33825689,-24060514,-25079128,-34029300,52239513,119130440,101590263,-142177581,-157033493,51490326,211328316,121353247,-168141867,-224821510,35719872,249615991,64379318,-124816842,-148102803,26379799,80545665,49625202,-3392329,-42236197,17669915,6703841,-21387633,-11479025,119510046,54830812,-164562978,-140480158,52139933,178431212,64664551,-131226560,-202607708,40325429,195499400,111370948,-101082731,-132334609,-1104502,152520240,147048824,-64841440,-95785060,14286825,66677727,52902447,31147528,24852766,-27449679,-99594421,-120142528,31208315,188157129,65951010,-152551080,-169254204,-26316453,175647384,99938959,-134981746,-132464473,51801048,143278158,105244121,-33792395,-126621579,6516020,54935283,50790276,-4543034,23754794,-35598560,-59746824,-76592390,15612169,113707851,42295788,-156388807,-182715730,22285995,234101932,80651067,-156799237,-158075061,17242451,190435047,40749951,-59984678,-89755324,-43112453,61590536,40714370,-27008739,-46707212,-12978961,-2237264,-49722461,5183958,131221049,35606891,-130014229,-103766681,54292017,159908798,76500212,-116287893,-135117253,11416511,97828943,75502297,-28680268,-125044023,-49396233,40926567,58444282,33350831,-74977679,-11925004,-19392589,-11243191,16332401,61352430,46031174,-95621596,-42743590,46190451,164871915,39550505,-125131520,-118049919,26142166,173378888,83366050,-52974826,-130228425,7260353,138690174,62158875,345660,-9897313,3470998,4504150,-113676,-6108231,56602355,56472598,-101787493,-116297858,3511165,79507625,46174186,-48788724,-103507860,11291137,123649756,36768902,-36782208,-101560003,13439243,89642672,61781163,-45347551,-51070281,-22624124,58509982,4453151,-44300488,16423681,-5631518,-81241421,-68402270,9852105,89750115,-332207,-3234786,-64809869,61757740,101406873,10350309,-34956508,-80556711,-6686471,52005043,35911169,-46875164,-37971683,-265309,43401977,22062323,11994622,-8879281,12971173,-28234110,-20264273,-11149663,77294356,-1008154,-75671863,-71155684,6159535,70885287,49810716,-65193356,-95565064,16762200,30227619,26137513,-9820314,-60334124,-6222162,51977884,24719448,12982551,-24323021,14038076,-4470707,4413959,-31553686,35401982,21580443,-41969993,-8496881,-1457720,29358497,-9520027,-14134238,-35206626,-46629532,47438688,10770402,-14284042,-48557639,-43581512,14738613,31071390,18484544,-31458788,-31510430,-17557642,-14551354,6912571,42254596,-18495370,-22594486,-5633429,38497280,81091695,-14807052,-79334184,-58652050,-22568110,29359766,25124447,-1058923,39149067,22512494,24569240,4004708,26647520,-19960304,-13679302,-11284192,-10149663,11096761,-4625778,-27614321,-19130864,52981074,4553738,6975270,-2110103,-6522460,-16235369,-19369638,9681462,24452190,10376190,17768593,20808721,-57435952,-1541877,9663043,-11194737,-34319108,-22720801,-14381474,31211180,29466598,17417656,18443447,52313013,-7486569,-38433852,18353131,-14342594,46354160,32378804,-12144604,-33527377,-27739072,28263309,-23240947,-56234573,-37582410,9269372,73840594,-6681907,-24751118,4012767,-2645678,8488743,-43645655,-38723518,45910272,51787138,11781978,-108985,-17873338,8224066,-80919607,-42964142,-8299376,11604922,52868220,23208801,-44541848,-47896684,25138602,33613992,-11112872,13261323,14567520,39118161,-8882555,2383883,-48050135,-18299132,-54131919,-41730980,-60301794,-18680336,25713891,-33530025,-30850795,-34717827,22368228,31496704,-45631115,-39800149,-60348231,35041931,70881813,9362582,-30235722,2439152,14198263,21019445,-17948694,-41726911,-10253074,-7825767,-45125305,-56182010,33595605,47733815,4203073,-617414,-60995104,15578437,81707976,-36243469,-88936190,-26685057,55450267,70922551,-11213794,-24589470,-81732303,26730812,61939909,-4347361,-44489943,-37395017,8829316,19858621,31430057,-61755587,42355088,-74743324,-30323683,-34458626,60004042,62758306,-19249053,-71948969,-1472165,63971381,43589478,25132450,-86919946,-42319182,21525563,44419026,-36681931,-65764669,-20542587,25465541,14519389,-25875302,13226012,8288965,18696071,-22677514,-28252019,66007141,80332186,-20733001,-84335280,-26469746,99085149,137090857,-23283106,-82910213,-67893017,66432541,90228272,1419128,-53185868,-46901010,18104829,40333342,28392764,-19934093,3459415,28307456,-927839,-43078400,23534950,48022311,-37468412,-77300513,-15136194,73573048,96615101,-8346968,-110080257,-50370443,42910420,99451360,-4044779,-60210305,-57190620,62675703,45888612,-7045586,-43208013,-39905123,14015116,-11780297,-10435803,55769520,208980,-44892627,-83577527,-38563660,68609072,21462696,-27032595,-141585608,-34809142,102749865,68219437,-17887350,-77189068,-29780729,73418109,53838392,588226,-17195391,-11685140,35383097,-6543178,20279596,-9386849,37028541,8911785,-74789740,-10848277,66666115,82121963,-41483570,-120968334,-11644888,67133606,75377643,-16441699,-107070540,-65293717,54824467,71063346,-36084525,-24651874,-9831797,-14821236,57028002,-33144390,-2686253,127800,-26667830,-35371083,-34457659,64502112,76098865,-24072030,-113349665,-23444871,92506856,93585744,-14574305,-115799399,-66636131,76020666,97750141,-33546427,-84294497,-11393853,46548680,66138644,4742632,616138,-1417469,25839507,-53207971,-39957273,57304630,65090461,-65262862,-104816259,-45683332,97388219,87547454,-75557537,-135164570,-29614533,58492158,102679108,-14670412,-148271173,-63284525,68502305,76040294,-12288296,-39310863,-11146186,16840810,-38548898,-15167991,90085102,13749426,-41499306,-86048805,51057103,98761001,80768315,-10289987,-123645761,-36768198,79781029,128487962,-21984449,-138099581,-50266219,56306193,89713866,37660000,-21340200,-16607231,1955515,-22397286,-4991372,45566980,34423536,-65221656,-97588791,-2794040,135460251,110044959,-11349744,-143685597,-28489367,37056205,47809371,-47311123,-74499642,-60465084,98519212,100381258,-52116351,-67971330,-45841203,12355270,11263709,32364608,3960168,15512251,-23333833,-109396006,-11698690,67409318,71018470,-58235569,-101746934,-53926225,85519644,67506032,-17475816,-130311841,-21167314,61267989,92399463,44993125,-48225932,7442157,34656704,11773439,22692177,-4724368,10500673,-30895445,2569009,-40962922,97540566,90330821,-28706798,-87837928,24336011,58835770,99277508,-60079261,-126059856,-32359025,43433448,100061653,-32856798,-52783061,-25264489,36917517,6724603,-63286970,-20200926,-9712052,-59379922,-9222590,19311260,65066768,28549516,-17093518,-62739861,-11976420,90145621,65982182,-47845392,-111489922,-67723620,88572949,62971771,-38789455,-101959972,-51928503,36002020,62395940,3604330,-45585518,-214943,7303597,16255990,-14527017,71504964,14414075,-32300926,-53762382,-8994028,33975777,56285341,25723204,-74618988,-21086139,46681633,98219855,-64271809,-116600681,-9892546,53387045,66190835,12610249,-11109725,-29167549,86980910,23271694,-10235784,11541799,25929135,2661048,8880719,-41276311,49889223,16569494,6335889,-54914557,-16726549,94973740,80074651,-33669161,-105189059,1243632,86045523,17335856,-51205894,-37055007,-13188628,43613097,15716383,9154125,15087816,-13566126,-32286542,-29019355,1992161,57838753,62897848,-45157619,-39590985,-4774674,82828676,74182643,-15865269,-87301736,-10898070,15742640,67888355,-14466579,3175454,2439638,49097505,41117086,15187801,23693812,-44458919,-17642959,-48595690,-28917716,61141456,-16058124,-51588765,-47876647,-4036395,54595526,54641363,-46361646,-9495399,-55743298,46277174,54268339,-5545410,-32794397,1050726,22100749,41174694,-17602881,-24941825,10715810,45285579,-4968755,7285844,3670782,21650582,-11537744,-5365155,-13256232,18313826,39282773,-22129151,-58162394,-44282780,46314292,66627800,-41420603,-79580680,38724006,21066398,44903102,-35771619,-459063,-11712976,31432269,2085016,-4743558,1247686,-10072960,-23107522,-58182794,-30831811,22359588,49854532,10268089,5126583,-6577177,26337675,59010393,-36550846,-57292117,7090410,40151838,-23222132,-16294695,-3218710,-15404535,28125383,52436419,7167085,-20453686,-8010920,-38009658,-23583142,15096372,33378342,3278407,10709765,-57885631,1049309,65958573,52070638,-12779032,-67286816,-27292455,25115752,-2390467,-633801,-20281347,-5698035,-1829361,17685640,-35558980,-30884626,7773196,18035276,-10568960,-10600458,3905610,7494736,-17230583,-45486406,-5697194,119269971,19024618,-29961600,-8107514,-5887173,32856590,2211833,8753726,-12463259,-24513630,-1792251,803343,858598,23531902,-4054138,-8295657,-8101145,-10280666,3050798,-32964019,27148802,15453670,-37638640,-8776932,41037331,23897007,-21116299,22182426,-24202047,-24464096,812706,9786115,1719403,-7282779,-20505715,-16236657,-33219533,-38933164,-28211970,-42374665,23126393,18494759,46152057,-21187827,-31297463,-7386009,13626906,7507329,-26601082,-21169211,-2426041,39840622,21769995,3125389,16932321,9626876,-34774935,1829917,-30381158,-5118120,11184861,16106894,-9539576,22468949,17504023,-13583279,-868897,-103561,-15594358,-1670,38829160,-1405166],[1,47,-46,46,-64,66,-156,192,-235,329,-411,508,-777,897,-1149,1528,-1914,2224,-2794,3526,-4039,4937,-5914,6971,-8196,9602,-11165,12993,-14991,17155,-19639,22411,-25403,28786,-32466,36397,-40842,45640,-50800,56359,-62606,69149,-76079,83916,-92116,100868,-110352,120594,-131368,142964,-155476,168787,-183116,198576,-215160,233103,-252549,273509,-296654,321795,-349522,380614,-415186,454107,-498723,550252,-610331,681886,-768410,875376,-1011624,1191784,-1441944,1817047,-2455231,3826277,-5269121,-64317401,-60146876,27342778,26112469,30189938,57031853,58779681,-71734781,-112220297,-55611385,166682083,166562249,-54971870,-169596016,-118214871,189531982,210013436,-54855040,-262681529,-98775614,131295802,156748171,-81337372,-145336398,-60226876,5995989,82634010,10535421,17690545,-21964154,-24748451,-90345764,12279319,132014629,65539501,-88802636,-181112305,-10633937,216203100,195759844,-106972408,-244736248,-63458675,113063127,105799528,-48116216,-208025036,-59306237,114731927,73940057,25982322,-27165723,-22413514,-25805610,-53627219,51273187,87364645,78623020,-54165023,-175485818,-104215661,164288938,158013861,-76358953,-186249121,-97750749,150989648,148716145,-21668860,-190493996,-74662879,101279548,51904927,4160606,-47572498,-32326146,-19696125,-44918844,-12467347,42810702,72916398,-27867998,-113759054,-11517719,142219443,105602742,-56807718,-214879463,-112759092,185532274,146802431,-10043559,-178621511,-89326650,110001833,108369755,-8826786,-54332226,-50920741,49609716,49596608,-5695453,21011765,4902411,-51946254,-75865939,-13109086,124219909,140191661,-44687905,-118349820,-52517196,164325844,182001855,-50552671,-181389579,-47069013,112467857,140978290,-49257026,-129474327,-68864252,60255669,65938857,-17154217,-38712324,18973101,33682177,-30908216,-30510064,84993703,79178827,-9001830,-129040764,-68372825,109067212,129057142,-111292911,-152989028,-79391261,117353883,85108526,36793095,-87318406,-68182935,58049019,53901671,8047934,-77605436,25129314,23041255,14513916,12387799,97310624,44962983,-35680758,-88495134,-73197018,71794451,68326091,-86418016,-182696113,-43440273,119690611,122422889,-5073648,-93952533,-20856732,38127615,26620558,37878103,-36766410,-42492789,15863382,2065686,1039110,10925618,82965273,-5098302,-70689508,-15807350,108890350,120069323,-88740095,-123293760,-34733161,112330245,88534987,-31324646,-128147253,-56641548,75550353,67579354,-26238474,-76299087,-65982192,20262492,53692573,-18354936,2998202,16630730,8339317,-36909175,892668,69881976,72156057,-30566244,-50457684,-59603287,45448495,94370849,-58950699,-117399038,-12814044,70669028,84934124,19157208,-59966608,-42246499,43316908,1599089,-21046951,-21032170,-12501489,-22530913,-34495120,17923580,65138381,50159954,-19373418,-60599609,40658889,75640837,31492423,11371793,-76615459,-300922,19619715,73524394,-10980105,-17059707,-17962270,23332809,16036306,5393473,-24240287,-25305997,6579424,30080601,-36083879,4780084,25589645,15305007,-13511038,-68317785,6377605,32827189,-12940192,-88639205,-26260752,47945638,34015945,-29657657,-63257830,8515587,1485915,17052770,4976800,-17585573,-14213502,-43499961,42918573,-5525445,-28402086,14912036,18867965,14863499,-1325464,8788949,-3780855,21524667,-9762038,52750327,-8962122,-4092397,36779256,23740326,-1749733,-3533568,3098247,-11816269,-631878,47789907,18461606,13931612,43287562,-11179396,28430896,-35055099,-8028320,52734291,-9563544,-159985,31734908,10665029,13629644,17219511,42114251,6362582,7783591,32477985,36266809,-18890394,67313839,-26227763,-3751921,46820052,5132755,-17441299,-53812306,-8481255,41246303,26272451,24025032,-53822751,-25788202,8863534,-12654031,-17143358,7171149,-14449009,5656082,44006924,-3535288,-7034493,-36599812,21118457,53256175,9754465,-2597699,15316976,-11822511,-44795302,-14386163,242594,12183203,-44473599,14034474,-48705862,20601459,13775634,-18780800,-44287797,-64098349,11553404,-15604949,-819779,-36096406,-66298416,13161583,47785801,41109817,-21176219,-3080276,4344546,-24232820,7608915,-28114726,3937797,8249227,-55964119,-6608058,53272628,40022865,-15990415,-63890530,-36051782,7134124,57016697,12193924,-43268768,-41034400,-31637908,42805715,9490611,-84752115,-67479088,-22981722,-18312764,3359989,13723483,1892600,-64305508,-32802168,-7505844,47347105,37956319,16063428,-35482705,-12827189,54254019,55788053,25376047,-85638077,-51151358,1272471,69331139,-4440371,-69834710,-73197092,-52874169,40462349,39731572,-3622165,-21252591,5102416,21427450,-3862875,-14885569,22380148,28192912,-46240023,-83664609,8329126,59690944,21016004,-58765820,-92102816,23804316,114746285,40948499,-85761933,-61755192,25194627,45452753,39025239,-52298469,-13536732,-20134302,-19466995,-52814302,8586450,22735056,31189562,-65345811,-67957431,42604258,101832192,48904234,-107917928,-77443224,57529208,131086182,43437496,-76422066,-71273287,53624939,94704139,6637036,-26233821,-47254941,-54492298,32603272,-24756922,-36911196,23375419,14146551,-36975024,8865175,22698560,70384144,36379141,-95988867,-60931008,70969399,100540817,22149629,-117393925,-69911681,24601018,56262759,57627445,-65871474,-54733074,20156576,33888648,-1564874,-5571134,18356331,-14874312,-26186728,-13818108,70937250,39069844,33372869,-88100662,-54699418,41918793,125468647,13266336,-140376164,-96669256,62579801,81518410,27059591,-74349367,-74002022,8872241,67508942,49302991,11167607,8848531,-10600000,-27082601,-22486593,65749802,13334415,7719146,-73490058,-60672015,51585971,96625543,18326243,-51801080,-114538562,77179350,84355246,63142275,-91714313,-119779689,-3877292,62310273,27285804,-42926570,-31848382,-14167928,-11679389,2948263,-27600019,2122719,-6974150,-34583518,-9529526,61647228,158578330,-3972871,-155649362,-70414000,64417738,138619871,57539865,-69350965,-75521751,37000765,147608750,15498851,-116081115,-38256273,44992436,-3920830,30702141,-19141955,47107577,34025976,-74217756,533712,29417352,109812370,21369454,-121340849,-111024720,62958646,136814879,19811684,-117518202,-102731634,54915145,139451195,39092225,-72283036,-78742219,2335706,55749493,-11101085,-2675760,-11543494,-10970409,-36895279,-21283856,24739361,55880197,-22310115,-28271236,-61470210,50585152,134897799,52466197,-111881686,-76678459,22792354,166329858,43620392,-84779265,-117487323,19541987,81808259,29543970,6541453,-56066661,20386103,428521,-13480498,68832532,42900909,-34643758,-39269222,-29760366,75292096,76206821,-2552772,-105933649,-66161025,33696232,91705339,45975681,-131466269,-97207494,47289214,86491704,32429205,-100054912,-15788088,13058231,9872047,-7121019,42142733,7563291,-37846562,-76337824,11069646,81153186,88843382,-5173400,-79116809,-92669217,33130631,77056995,34848035,-91999576,-91670154,40499076,149089927,63061456,-47339991,-39309334,-8269526,59288406,32520401,13659868,39417452,-532432,-37481102,-32934110,46223063,26053411,-11662407,-133457698,-68198854,46724514,104906476,13365184,-85828960,-109930383,63532719,78751654,11626706,-35441907,-31110441,18461535,27074348,-1308844,23581049,7856261,3350210,-22738333,-49140625,75454706,24866633,-12268094,-82761768,-31187942,59888238,94064696,54694437,-124517053,-47017919,59118878,115749218,-54481473,-120763273,-51435433,4844863,3476265,-42323101,-49305036,-7404793,4836080,27623798,15712818,52844266,77908211,-14336995,-56321179,-30911510,45825102,60795222,18632224,-123987698,-62132718,46690424,65322364,38757432,-49389329,-54810571,602311,55376502,23765625,-54025926,-36023890,-15856182,5903507,4152186,67006612,4215739,-23213752,-76108212,-20811840,42056827,75430415,-17817867,-120026858,-35592383,16929646,127443866,27595950,-60929083,-65397237,52007500,31186268,10803766,-130659012,-79792567,32514257,876575,-23318128,25758177,8609487,-46696445,15901717,4595323,60102576,39430390,8840854,-87692639,-47825768,24903403,43804923,-22375403,-77463081,-19243615,27134012,58053881,17532749,-70099358,12885169,-10514256,42965752,24803462,13024437,-26306537,-11722773,-25742818,-21366304,6522603,40695494,13877989,-36670852,-42211426,41936806,36887701,-35069313,-53767019,-13119959,71801102,62724998,-28523650,-59971799,-42280292,45393565,28643866,52026651,-10874799,-13938983,12504680,10485135,4916933,34540959,7599991,-25247261,-56360725,9277152,33429457,59177895,-44977327,-55539285,-17657151,51848150,46965353,19840896,-14040872,-54721876,3764548,60131759,-40646671,-83539560,21196930,13743604,39494937,-17137755,20783395,34219555,-24411099,32383623,40084396,7638675,33582623,5507273,-17179126,-46730042,24563419,26955162,-3283169,-61841733,-15562177,-13193558,31789072,17330173,3623685,-12991812,32666951,23335950,51179598,9276123,-5330527,-26067970,-19661425,-13304273,18602700,38717676,-8471498,-49526662,555074,56346896,-7724109,-13962700,-66911671,1920862,39167424,24561271,-24618838,-40092134,-21912496,-5920025,726700,60376359,28819002,-15565871,-11918858,28295939,17129189,-323698,26287776,8212772,-20376465,-15121799,-31299397,36213108,12575829,5398272,1844779,13364330,45729068,-20703655,-43633454,29014611,36457458,-3985700,29530928,18712262,-8684597,-16302977,-18215765,5079400,-5821077,-24092663,-33647733,-24344477,33755415,21867635,2715576,1344465,38515352,-15902690,48711420,36262657,-43230139,-4735601,15698911,-5366156,-24225663,35754320,24982088,11301079,-15851765,28028966,-26307171,3918302,-1276023,-9736444,17360225,13436503,6540276,21112062,-26215511,-8322906,13619366,14420118,11600078,-16964324,-13859694,-31670969,32619472,2097712,-28794060,-4910126,-10725603,13696924],[-20,57,-80,-49,-82,158,17,91,-211,87,1,159,-45,-122,119,-332,511,-699,1005,-1420,1866,-2510,3214,-4036,5140,-6348,7679,-9461,11364,-13562,16164,-19256,22524,-26273,30738,-35577,40926,-47230,54128,-61653,70171,-79577,89843,-101321,113834,-127662,142751,-159203,177224,-196828,218165,-241294,266604,-293827,323174,-355280,389836,-426992,467309,-510760,557417,-607691,661799,-719679,781542,-847322,916552,-988202,1060385,-1128742,1184595,-1209173,1159130,-921862,141037,2816577,-43837574,-92067565,77950306,160411826,30907503,-227964807,-203810237,61349562,249234571,-5152761,-200791896,-154916012,77898417,174185309,-3082172,-109062699,-88763914,-14169903,37871913,41412831,8718315,36199005,-21768593,-83337509,-79020444,97414761,159801549,-17714222,-182823100,-145048140,97139218,245352498,1104485,-207624568,-183252710,118933906,194755398,18825717,-125285308,-52784882,54040424,109254863,-7379575,-53238156,13888716,9082697,-62487815,-63377387,31591165,92627430,7965259,-185640694,-153881229,91467820,250917984,14888337,-153648631,-153974620,53886697,181822830,16457960,-123600733,-79614274,72887677,111486582,63230434,-34153998,-14387241,-13915959,-3677078,-7026328,65330321,49846382,-1712069,-109814886,-88521274,53102831,173857539,6542338,-214795280,-126551754,90835172,159668835,22296065,-135620363,-166032552,37629148,131443715,26744513,-23918449,-14041515,-1053658,171033,-8993162,22257118,10198270,6849834,-105559451,-50587189,73124392,173596619,-29271525,-195887696,-174898643,100486195,202849890,2708064,-156389884,-112793372,65113103,130446165,11527854,-124833367,-65312799,-5250665,71792897,33199336,-28233523,44692154,16491301,-21150698,-62879569,58892831,107595166,6597079,-167342484,-100085802,114308010,171364797,22981310,-159235013,-155077122,73026678,126147440,40957458,-36627861,-38426753,-41581928,53501464,43091994,3649133,-6834720,-15469334,-33824243,-45607372,48010620,90792195,-15805730,-110989563,-77358500,76733701,129336034,-4723362,-120788585,-114582268,108458472,117172262,20549091,-60755957,-89361564,35729764,49170006,-16266679,-36154600,1817885,26169142,-32609075,-50018496,61428302,79626190,32340509,-68169281,-65279816,74474634,134704588,19171817,-120556051,-107180901,97057778,124827411,17922473,-88894651,-73811809,39238152,110288922,14546340,-66949473,17478234,-6469748,-1987097,-13338137,2476229,28947121,-6742579,-67178217,-77290022,31244339,67220035,-23809498,-48399557,-87756377,27915257,101120614,4299875,-10973986,-109721874,20821465,48010679,-2035063,-41610388,-26015427,28384798,49681206,24102994,-11103924,27603957,-24318264,-51970592,-68258414,60580613,45150469,-5512700,-100777385,-63597435,43363936,65290273,-37496777,-72166774,-35092597,43668640,89223016,-27402026,-44406611,-49606148,2553707,35776681,-5657842,5617937,-28062173,-9212582,15251137,1192072,11391345,71726382,14087868,-9979276,-42553483,9982657,48072410,-1280839,24405134,-24736220,42886296,278363,-21277264,13252607,-32469997,-12058222,50349632,39883700,9882721,25246754,-16201897,14915217,3118070,16534204,46723863,27411482,-13937125,5469332,21047821,23020269,-13009234,-44233984,1959713,-17868504,28323989,44332883,-30664330,-3965036,38374233,-39689881,38738862,-17103143,-23651456,44740643,10683380,7751753,15403399,-11458704,-26036195,-1008093,-25606729,-1707826,-3365691,23042598,-8385095,32628596,-45088250,-34428779,-17493049,-31515247,39667718,1734583,-9252644,-2649984,9241757,3857335,7217636,-4393789,-14445670,27152254,7611142,-18016390,-43814233,-15501400,-1160875,12343967,17661586,52463711,4316805,-38133493,-46981540,15846071,20287426,5818940,-39605721,-38894602,-25973784,-917271,-21374629,-4815743,8449975,-4138357,816361,62199132,-27122070,12568102,10832051,-28597032,9280642,-36293789,-2808698,-1187302,7320373,-55911739,-23982420,38135741,20336873,-41075815,-23196504,3740744,57754687,72009633,-15493010,-8486757,-19914300,15188243,20059998,4314184,-8384361,13489100,-26687010,-16744856,17675175,6490378,10806327,-13020880,-10127600,-4915344,38771038,63095200,-37709456,-44192777,-2038367,51934364,13025143,-28990267,-2877887,9271759,85108292,-6905365,-9970019,-22525700,26159182,-14433784,-14521873,-25451427,9812793,39928300,-21547895,-62296781,-14001057,71278570,64497622,-55300035,-60897880,-3106353,21609320,80041078,-23138934,-63060678,31142205,37830516,28203242,-24516274,-23147155,-37863075,8957530,3976845,33031364,54586990,37582164,-65683638,-49255438,6986048,70082359,51276745,-47940626,-79667925,27752900,91383217,34944255,-58008514,-62953914,-3907898,41991877,31185562,-20095408,-28334560,31445270,-13663141,-17405510,-56913351,-2756268,1167580,-38016845,-25441146,17722820,68493480,81731988,-31539502,-87127032,10786574,91631615,98292273,-60867076,-66250916,-32909472,96428796,91468143,-15932414,-38673953,-4302202,23742115,29465438,-43245773,-64960,8619403,-32244979,-35345369,-6558159,46574694,74924624,-31950475,-116373639,-32157917,93514944,70566398,-38725726,-119937859,-12308073,104748342,102138496,-41094415,-107962764,-26512876,48438964,50845030,15404607,5144396,8225898,-23252063,-64764450,54468240,47809483,35359379,-106120819,-88261866,7814724,93508411,91145023,-100843284,-110380332,6984517,90889772,51080703,-21205995,-84452659,13391470,64158707,75644232,-20095009,-61260503,-16940476,22777177,-22136437,7335853,33687323,615698,-98270584,-74175428,-19778035,64922897,69645799,-40701082,-110095714,-6804892,88092628,91117447,-107670749,-80853334,-71627334,61204934,98489834,-47197796,-20574154,14807834,34642032,21917504,-21780710,13260111,406189,-109630485,-95421162,9851365,83565335,54919746,-64504790,-135635390,4894379,96170600,49899806,-61954171,-105655336,13557961,99824350,73851914,-43852024,-59758825,-14320348,42278232,29837127,-43270179,11002489,3857486,-46410463,-67061669,42531534,113975161,66651661,-114271385,-82813955,-11051832,91476263,54180972,-59634037,-107189284,-16394455,82618078,103531701,-77957620,-34679741,-8820757,82993408,14156537,1624461,-24858508,-2553030,24577825,-670485,11764922,80885238,3578495,-70383015,-85032876,22335369,70436182,41302169,-61123629,-84963238,6140873,122540386,81181791,-16705845,-34658244,37488893,78195280,38146579,19242089,17473849,-33398263,-20283731,15931731,43615776,47020408,45287082,-46466424,-94759270,-3761410,141228895,42443004,-117453246,-118166708,-26273293,154214552,17542317,-66828611,-85571583,-17526196,89719888,50466286,9570,-42137118,-18490110,74382715,-9494245,-33017532,32039426,4036092,-53022152,-63375471,14957595,76496412,26425537,-72550980,-61785772,175274,95934106,27704243,-89290003,-108910632,16354129,120063297,91314307,-38121748,-71784500,-44062955,8995637,-9536965,-4231315,17328855,-30376842,5798122,-47963521,47118136,57111676,23415700,-127706207,-74311976,10265396,91177388,44040716,-81933500,-59893506,33204183,96026377,87542635,-36044780,-61613750,-9531094,-23203528,-11426992,27104650,-13334893,-21272278,-46751954,-25831766,-14250430,31714718,14535181,-80449814,-80458029,5610647,72758862,47892957,-83148871,-69886035,-12395539,96082100,48326061,-10345621,-80856997,-4968406,65845531,42803642,-44020993,-17259002,-20982134,-265776,-27297729,-12732580,25445187,-2236150,-54038581,-66190402,-5463195,90081829,73037981,-53600901,-76771751,37056797,100094453,11402823,-45762564,-90547266,39510677,43690689,-30326982,-21686463,-7982764,18385630,6375960,-5279252,31630650,31209928,16322047,-54486562,-55964681,20624377,60330749,41889789,-72124701,-107005364,40620250,104517955,61365656,-39350969,-44716331,-5764149,79273434,30300785,-48753958,-68985982,-7635560,-5179903,-14854885,3597884,20665888,-11262839,-15763468,-52450893,75305455,66623171,75307914,-72439260,-34095888,23214796,83389793,30777812,-59027059,-69214808,27559953,28159889,29545845,-51388320,-25870959,24197132,-37139312,25488012,24902546,-4775397,-18214843,-57823270,983166,16589699,70665477,19162162,-50364643,-45925436,17427874,39345703,58903995,-31705090,-31194715,73885829,59395450,16604752,-22434896,-13421550,20100154,32309662,39014786,-8389983,10045225,40552127,-8353811,15472695,58069140,40636153,-358418,-45947776,-2592563,2620252,15707635,4559009,-95111935,-66503774,8357142,85482933,27908674,-65731609,-30864939,-10972188,15326865,20274740,-57172596,-21566162,-31231288,-8499981,-2390367,12408562,-22459241,-10533407,-14806580,7558689,-16287941,23141064,30673211,-34460590,-48546270,10165215,54002586,-2257556,-13877618,-47457976,47692637,10652024,-26326945,-53293887,-23736332,2747265,47571149,-12096532,23648168,-1782796,-49100785,-15880098,-12959503,24581574,10790226,-15615643,-48269112,-60754333,43108931,-6485973,27922222,-3749629,-13940621,19120771,45132251,6674949,-13490975,12167488,13425627,14729356,19993858,187507,-16350840,22622097,-11403189,-34061888,-11829855,-27220930,-13650824,3558558,-9681580,-44115233,12204260,52051501,-24574829,-32603047,-11488757,22256445,19689043,-399997,1091866,28778812,32146875,25481491,-33416075,14002359,9901836,-53806700,19034124,-34534098,-33632438,386061,-6976950,-4381576,-13920438,28534701,5525920,-40892722,25175286,24905855,8772813,-20869131,-40957843,38597829,4619822,68403868,1339311,-32652280,13157665,12876988,-10130644,-7046871,-21269468,-46432722,1817085,10337103,3756834,19799090,-6443610,-13210489,-22115985,21050578,26839715,34030754,-22177994,36175229,34906933,-38879763,18026882,607881,7100714,-72861061,21598070,11873863,17377359,-48599806,6805847,-53216015,20143743,-38215443,19664623,34503067],[-16,65,-128,103,-198,211,-299,517,-505,748,-1072,1238,-1487,1934,-2374,2788,-3505,4210,-4892,5867,-7004,8035,-9467,11057,-12775,14691,-16860,19242,-21887,24818,-27966,31449,-35362,39412,-43988,48992,-54214,59981,-66153,72735,-79767,87456,-95423,103966,-113279,122994,-133234,144186,-155872,168245,-181457,195476,-210426,226459,-243735,262328,-282598,304711,-329048,356254,-386861,421530,-461884,508940,-564687,632408,-715792,820548,-955630,1134586,-1378961,1727306,-2251632,3105676,-4687984,8496660,-43858104,29999646,82938726,49282803,41272034,26592366,-4130022,-102741201,-39006893,90601436,153040766,9816488,-162082571,-116324197,72082006,205413067,39950356,-215822112,-147994029,47832173,234901145,102846395,-135896478,-145738166,71621756,66147015,5018736,-19701941,-41987987,8514314,-55560656,-10337519,87257106,130491751,11654892,-130650954,-107778617,60595328,182308670,-2862041,-216767802,-184964226,72560990,231415702,58625984,-161184102,-105206320,45631865,113852331,41951627,-46182187,-36651245,14391558,27413805,-32445988,40493768,61453935,4450293,-149016241,-79819024,93024133,222333987,-29728577,-182275533,-180547866,85116764,238703051,57082779,-208971273,-134137894,60422223,145675291,90716727,-88563662,-70871506,24142388,16477063,11248457,25011032,26471355,28070328,-73704647,-77296364,56060024,152434939,-19133190,-187721652,-97900723,138214948,174783157,25156400,-159489339,-162019123,102914134,159424399,24846170,-118704604,-104179329,28778816,121747614,19918371,-17614689,-2775935,-4465676,-34947612,-44876835,46303871,96247478,29014688,-173485276,-127719590,125879324,160861201,-1678979,-202767172,-130631205,110476521,117611190,52497247,-93174862,-91959077,71191423,95635698,54500470,-48707267,9246478,47781578,-10200914,-668433,45826570,53587937,22048464,-108704496,-99479985,65007972,130526542,4922697,-194161830,-140535749,64092728,167602677,28090926,-104991962,-47560345,33587067,152246585,31540605,-25916474,-48643232,24292785,62249770,4841416,34520416,44615612,-16088830,-96724355,-62570114,68336020,123710043,-4479020,-200538855,-82351109,86665269,161155113,787821,-152814221,-92822941,34075583,71061743,5718242,-56491207,-68682130,6708969,14351437,34296497,-20141361,33252917,9650723,-30398868,-40028752,39617369,118120477,3863774,-147542476,-82935806,76423268,99665770,43292657,-168525530,-88350770,58631721,89361837,27109985,-27095409,-67857683,6948838,64287678,9377787,-37032143,8763499,-24603366,-18140163,-16408697,-23200652,15992567,-4607853,-52321563,-29271911,27464346,75784606,-23274214,-105778557,-37517916,22112169,102731418,13165517,-47535677,-64040237,9672557,44534436,22218030,949833,-32815135,3833576,-4867042,72608002,6366344,55073241,24141250,-77973980,-43829844,22525047,70040697,32898243,-79952903,-69007244,29231060,70998369,12719527,-49739777,-71306925,52745057,23252219,-24844775,-16645358,-55142340,20127956,20609741,-12662138,-26216162,-20088228,33848276,613950,-65639227,1502648,48063771,-21537866,-62467404,-35032415,24076018,75870052,-21264260,-44571122,-78303880,18131155,41932754,-9065484,-39882781,-10085445,20387000,40918642,-29574919,20174004,8758645,-6488879,1483821,45529996,-19469719,19998834,55225462,-29970586,26654791,5339119,3903566,38465144,-51659751,32078030,19118953,65038770,-574130,23253828,29536563,52289680,-21995510,-2781940,-17781810,-16570364,36700740,-40292797,-55757921,-24910033,-39845932,30334388,30643600,-41426672,22611543,-5403319,-22874881,13140145,-4672358,-19649548,51251506,35391968,-30541530,-3967591,40149811,34277971,4137444,-2142112,-22764940,-503378,69441232,-15942876,4785970,-25670421,-6515092,33450482,8170999,-32614232,-32984255,-21735079,51610172,19557450,-3057770,9327503,10112613,24354005,-6692694,3809330,-25706093,-39332762,10969347,-6141461,3235475,8927929,47379450,-38569733,-52289985,-33167886,40170512,22079748,-61415769,-85672333,13647189,61958817,75594650,-12791377,-22921023,17403441,-5218356,46186021,-34458864,-13215649,-9268569,-278003,52568676,70845526,31481804,32604587,-38446601,-64295126,-29209023,47157801,-12961435,-47891395,-57640634,-5457072,10002607,22178485,-22745619,-21428950,-15105852,50915846,67700650,-38653014,-39272445,19930164,-13598718,10733850,2911864,-47976890,-24588924,-4855248,96050,-22262065,48418176,51032984,-56844260,-33710643,5259889,44101106,28799077,-24900539,-111218789,-6159614,61970191,33643149,-68609463,-91061056,13644653,70279879,31671097,-4708018,-3161177,26260030,3940620,41087296,32258868,-28642323,23649703,-57137020,-52627454,-1342356,115483749,61589263,-29185121,-74864680,-29341257,126774814,44547718,-22593051,-87095152,-48266673,76735938,63604873,-14543586,-43167717,-11547396,-16439823,-16885659,1053792,-16328570,15935639,-48338337,-44211355,11356687,78928576,19214900,-42941225,-114119116,20404060,92473552,39532169,-63452643,-70312534,-39829121,72464727,65503801,-68927291,-98628672,-59057898,29252748,5707262,5949546,9521332,15492070,-30857068,-54083879,12620682,35666649,64242624,-57021630,-73282365,19470074,62062792,56870527,-63419541,-76248267,-10162298,93754255,53016546,-41183500,-97664345,-44101298,20348175,4900086,-9675093,-51845668,-4574578,-38080474,-24008625,18635428,70758759,-12060806,-53027992,-72717727,35073828,167195824,60194341,-110333808,-140613392,-18236111,64444634,69808606,-41385506,-82185129,229110,87492775,61336121,-21171067,-69308161,-18596226,51169348,14816269,33682876,43508439,49576441,-32459809,-69464832,25598462,121617448,76924031,-90929433,-101639354,-20569934,110071717,87136063,-47162166,-118320764,-74880276,134052858,55262535,-56789114,-97403930,-57063643,50299341,-22590216,-3340414,68801418,15665716,-8552402,-63389452,22139774,83868440,52156611,-82508826,-105159565,19463575,121761199,82941318,-60386982,-131938276,-28144171,106245941,67908225,10235962,-134363823,-25594456,18061669,20881855,-39604264,8695740,-12088358,-40895539,-50106054,43943324,78829431,31926537,-72121651,-125367937,12151316,171415409,91464687,-97531152,-163656099,-7992837,112046844,97897032,-70416198,-124261918,-31254879,39669364,22968976,-20371791,-42687631,23885459,32853691,-42109289,53899411,52173078,57354406,-70788773,-116646100,1891259,104942775,55172741,-68688534,-135688448,18552829,153292524,21300925,-61785719,-83380418,21451003,80150767,81298295,-53297329,-27067452,401028,7121914,-21443232,30557934,63337278,-5446776,-35624999,-53229268,22533796,93369095,17729019,-80423263,-83808382,38086430,113508629,23049109,-69286342,-132931528,15873852,59599072,70783647,-18565635,-86269052,44042361,57177354,-9243715,8634219,22157222,-2096078,-19513752,-27337337,17530968,112576235,63548341,-73814610,-99860815,10074033,107626990,43676150,-25824930,-113176064,-41056006,52315467,84818490,11416014,-60323300,-19247974,28716489,40265113,-12478611,-11750704,-20204068,-15837661,-7198340,55341626,34282643,61912690,-67612958,-77176591,29199911,100283924,45562948,-71592166,-87737713,-29110008,113098014,15668860,-68809043,-112285010,16681820,46253195,63815191,15835050,-16553060,-34403072,42678271,-29160068,-12661657,73984879,4888859,-45432662,-50303017,38823390,98243319,98687604,-34060180,-115335401,31355942,89507841,93035946,-70118270,-71787316,6440762,31972325,36939292,21511580,-32100979,12984503,-15210779,-17210790,-24946940,29745173,2799961,-19627313,-92575982,18562222,62191162,-49264,-60615985,-86041391,18250885,53684969,17570097,-68858440,-76232701,711246,73999867,40063526,21265024,-10917150,17727863,-15835324,13173269,-1893324,20548203,24590078,-16956308,13870813,-17156975,77001235,15850666,-69433301,-25256981,41017880,55421986,43561909,-115110563,-63882712,16941188,105727968,-23264002,-90666518,-62661172,22439326,63717836,-990180,17783167,-15059786,34390056,15362308,-20144268,3459433,65622956,19360409,-42109973,-74991802,6492188,86534680,7404058,-36031161,-59487249,14252267,89999656,61392883,-22671993,-77564109,13959262,8257164,41352227,-108876,11080167,-16862499,-39013898,44917896,15497500,16117554,-502506,-90311195,-18851395,44138287,29220585,37561878,-35520996,-3976192,18207082,57514872,40194682,-2425213,-56822510,58528559,22844122,29801828,2825361,-27929357,-25894529,10589986,-19481326,25531976,9373405,-37476607,-15433628,-4940577,17552210,89028434,12143077,-112373295,-61186542,5473278,28536129,-29206962,-40802168,-44868334,13781369,53839168,7716250,3342467,-1436057,15907501,53715720,29759421,-6906308,21528514,-18678072,-14913195,-32093924,-16232529,-1391678,25019890,-42644207,-53326569,5824692,36290927,19120412,-23064770,-22546756,26056771,68620800,19209229,-10083079,-56610250,13111527,-2959638,11608302,-12818536,-20746793,20536611,-16625968,29425156,13581597,32950549,-4773474,-9626411,-10781735,9153642,5608085,-21786561,-59464704,-68056102,38459101,1433005,28727207,11923333,-33004293,11545704,-10605116,-29510692,-7498229,-44825820,-27381623,21825530,2058451,-11484000,5594036,-17505705,-12083867,-4839476,-21440379,8619785,2946587,-65219259,-39181168,62001004,29724199,-904110,6496424,-37416,35605803,40021917,-9718696,9089299,-31495628,14292422,11143804,37463041,-8082773,-18157752,5582952,77677800,26240704,23565726,-4886801,30957590,27081564,22106531,42382227,56220997,4526892,-38575432,-33807364,32392363,65595764,32111238,-22865167,26416894,-15622309,-3336524,-5545526,5074750,6941706,11883433,60290331,4583251,21188633,-24341958,-14908923,10958359,45794423,4462006,20835269,29247218,12876420,-34583970,44256724,38244907,34813447,-13850525,-52813902,18808761,13616450,-18498317],[15,-4,113,-40,125,-205,149,-242,337,-464,453,-660,958,-1023,1244,-1588,1737,-2109,2570,-2959,3435,-3986,4569,-5222,5956,-6687,7610,-8553,9501,-10595,11882,-13006,14407,-16026,17500,-19009,20910,-22749,24518,-26627,28800,-31030,33302,-35845,38353,-41076,43826,-46791,49887,-53128,56607,-60420,64344,-68617,73545,-78825,84739,-91547,99482,-108523,119371,-132507,148324,-168011,192715,-224203,264976,-319041,392064,-493622,639790,-859512,1210550,-1823357,3058745,-6380343,43948400,-8390303,-139873093,-18132219,165831583,142378624,-61311685,-197378859,-64406489,183877521,219527347,-28898396,-219031190,-44445584,115968893,178995282,28235569,-139415882,-33544050,43920626,29505312,-2141542,40480080,57555192,-94671208,-82760847,-10735714,129981529,126650038,-121923430,-209195748,-79768586,208944932,188263308,-86591400,-199614145,-46881182,142422127,110345503,-30700005,-118151649,-45836044,62222649,26180144,31830333,9871038,5826580,-15011740,-47588014,-44657977,76434392,106699378,-47586018,-213635173,-74130914,181957540,161249767,-54610800,-180756576,-36061914,173282021,162195898,-21186716,-113022804,-41665490,53684442,49842572,48106959,-29034297,-49653384,-13987507,-17950375,-52432947,69735401,59209753,-94091839,-171299754,-74898368,150616820,135831860,-65375562,-170096066,-67780307,108043746,156419418,-97574102,-137378368,-31619970,61927949,65969241,5373412,-49481127,-59359181,-3774759,22332262,-19492538,48406394,62393522,-32127803,-132688964,-37574666,180073692,145085499,-109338274,-235452157,-60184323,148122401,104019996,-68345086,-129547686,-7119208,119851003,72998563,33571624,-88238207,-19780541,-26432582,50484614,-15981778,6137081,11976045,-10228606,-114004439,-43747487,95932938,47385653,-51790366,-128697630,-48316665,126429786,162896971,-71817934,-170739124,-35749352,108287829,111368400,14105828,-74578642,-51419722,13758260,23795661,-17117320,33642036,-22097282,-22221749,-112484987,-37218935,91730212,79437795,-81783110,-168164612,1519869,81929731,133460531,-45396706,-118087514,26221489,113088309,90031901,-67840258,-114501862,-9027047,34161740,8003609,26881577,-703530,-12973105,-9296697,-35390335,-29488893,80364790,79207586,-23903232,-142635433,-33039457,87034480,68417873,-57049641,-86001667,-38967044,55843768,54774444,-96951595,-101132861,-37292923,48000606,111042757,28956431,-20680515,-40798104,-13148087,9285000,21127641,11759699,22432143,11770719,-39816500,-32135817,34451067,59277513,-17471987,-94096987,-36604400,31614533,51571693,-41624013,-38913006,-9771639,28111692,47570234,15519131,-51430617,-19173690,32378987,-6523899,16080419,52395616,4884665,-27078994,-39656338,68886694,76348604,57994780,-13759282,-65668940,-16257240,63994026,70319601,-9329029,-94703827,-24135606,65008247,81314519,-31700913,-39975696,-14230759,28812530,3464315,-10641983,-20266848,-14865184,17077225,-84475143,14826094,8749132,38933349,-30901933,-35987639,9689197,3701576,7638675,28111254,-30969275,2583450,15611747,48550540,7331874,-14911006,-48139321,19561705,23093580,14494393,-14244129,-6973296,-18435206,-57023235,38575591,4577628,9323981,-5093939,-17463905,4384538,-30857970,16262532,-1556588,9413164,24854935,45710286,-15775875,-27246270,-43339490,18820005,-19977713,-13166716,-23994554,-8221847,-11602560,31907742,22304057,8186928,30187015,-22528000,2670958,20621036,-17264502,42344932,43134222,-19322308,-8187969,-3748760,-30994775,12496500,11210452,-36669073,-15210326,18644408,34802378,11930170,-10745380,-31196637,6626337,18575896,-6996532,-18800192,22082631,-23713591,11041864,2676605,25097958,-44397154,-14486713,6210838,32191112,-19915322,-11238899,6974438,28327822,74794028,-33391981,-25729539,21320683,-12917273,91458,-10204648,4963356,33903381,3642248,-16839751,2027390,-16953452,25414078,-46837012,-25166447,47841,11314774,38953762,29090348,-37185072,40808273,61591365,17661898,-1718126,-3139468,36801475,3743229,29793546,17583094,-16224243,6692250,39733005,-29821415,-2428570,38778424,-26498415,-37879359,6598573,29899888,37853581,-3518359,-44775916,-71707224,36275496,65332759,9172388,-58810529,-74831787,21613938,55232276,22316981,-20223455,-24079199,37822957,1945652,-41205000,21335166,-33632222,56861647,-12662147,-38854155,31285414,38263366,11413669,-78262610,-69936665,-12458429,88085085,34685939,-88906091,-66017006,12086629,63609067,96695282,-33557736,-90248331,-24630664,18259291,32722003,-46227073,-3330092,921106,-4839044,-18773396,29993573,46406885,-29392684,-100066201,-10001313,36815443,129206645,26996761,-89793205,-71108181,291458,48327387,16941567,-66525424,-97586785,-16205887,97219658,-11285915,-59729503,4965597,46897089,-10513983,-6846163,28103594,38385934,-4797880,-22363125,-88259954,38709237,106810053,47337402,-111669808,-91621293,26945828,110595911,-14660126,-82293386,-76687984,28971339,83599445,-24223582,-69751614,-32542908,9418324,48225697,49706323,-20135335,-4469030,28091457,9000333,-51284825,25564229,55900179,36492957,-84504028,-67379509,97004996,99602909,25381092,-66984827,-93763987,34376283,69079218,54099109,-67292289,-34492157,-20319111,84062221,4063806,-624741,-7278353,-38033020,-40584334,-5411170,54155360,84501007,-35673596,-91229322,-73957947,73309032,110474300,-10883247,-93223788,-91729502,22872166,97848792,50305269,-59856227,-41007762,33483876,45991120,19107854,-419710,-69194464,10176250,-27932323,-49128555,35283895,73131027,3005678,-78016292,-85027627,18300908,102343895,33051271,-97989862,-54149786,14586664,125540783,46949307,-109224664,-58037051,12677765,57542222,52549224,-62113174,-58320861,8568125,6869762,-20137194,9677957,44771247,-22501624,-49779747,-70574466,68000892,94738143,-53042510,-108646763,-94181934,38135582,87544815,38891692,-80651822,-40718637,38672062,89736488,13193442,-42579970,-42129653,-2505570,25162800,-19682268,29906129,83104366,34246640,-34661059,-67642311,65556905,102102965,14483910,-147048376,-84650622,72794130,135150431,34276927,-157543172,-45520274,63792407,110153801,63350502,-78912840,-24517122,10637993,15726583,-42697101,16553486,23721149,10458046,-77039654,-43593743,72487622,57566992,7661673,-86561530,-98761491,39816551,80961583,50864708,-92274383,-93413569,23153130,92354573,8063888,-65013680,-43491205,7270205,66756745,29609377,-2660911,-42626695,-2040453,-16381340,-28828389,39443764,124639765,2592176,-64252724,-64698564,91854809,99108695,24079972,-136353345,-45626084,33776152,109802702,44273967,-84493587,-98037938,65964887,70947224,-10825566,-60563831,-13965723,58594818,-30889780,-9982026,56750101,77739015,17235362,-66380275,-40134194,85880352,120589944,14397774,-93422359,-109155246,51175893,131881717,11232995,-91975603,-62477348,23021079,82069331,19052899,-32627224,10543555,-3604184,-26439916,17596534,17534621,32786225,-40067162,-80831918,-26886193,24305826,83973817,-6709338,-65917824,-35166404,-3706178,81110140,3563229,-125175788,-64503088,67589231,125415364,41445768,-21495535,-26960349,21574879,-32775455,21654581,-11650312,-13147310,-16223574,-28062140,6452061,38019359,72646577,-65987452,-60198564,-39374472,20721201,88815178,5891082,-133891491,-65730431,69183229,117137898,37607464,-78621751,-54612968,16471415,33135138,6215001,-13241622,17749253,-6814180,14125014,-14090814,9526435,801587,-9137682,-73607154,-58945705,29319471,27477164,24855996,-103368302,-46745171,73580123,127537991,43652755,-70170438,-42318968,-5902729,38762887,42573478,-20376987,-23337835,20134816,-21218537,-35931131,50619165,49192494,-255677,-40089562,-38141561,41338669,38580516,-51568380,-78728052,-51598890,29108504,78239698,4494364,-62356810,-29417774,81158216,40409700,-8496131,4204941,10433988,-13770670,-11339775,-27583005,-5738355,32372220,11123310,-91082605,-46226232,50268508,40273468,77816995,-103689635,-34239848,52948433,72420905,-26552962,-58380562,-40374952,27345962,60682696,4664060,40912669,20449556,54713256,-3707083,-37708911,-17161793,3732804,-4299651,-6747841,16755866,78651816,69335371,-59397223,-67983575,10213067,-17941470,77799607,-40111435,-97825708,-8414061,20075106,57430622,-5638733,-1264798,-32526324,33470919,-10485389,-13148020,17162849,18915859,26049363,-43207507,-27814289,16003066,10872853,3488786,-35699853,7132307,35087310,85760788,-23445113,-101120125,-19928041,37673454,-9666255,-18494131,-16972723,-10106156,51993758,17293418,23149297,21074165,-3679983,-2764646,-27195066,30665891,35967256,32669181,72603168,-4602277,-15988365,40612070,50623372,-10802412,-46192313,-18354274,52669670,31394924,-20694715,-26588807,-50104856,52786457,55737666,5715386,6600489,-21920481,2428458,-891391,29967381,4685705,-21699474,-18988555,-39604910,-18128627,-30759315,45745154,9140870,-48682511,-32701463,17963508,13496803,-15022355,-22708175,-43785042,21195994,16319055,23318936,9135862,-2473498,47207142,21274067,-2530149,24172204,-25275649,22393463,27699500,13560428,-13475974,7003979,-16008197,-13965757,19918045,8034457,49277088,30138719,-47003257,-24364151,55522555,-3390768,4601124,-20025941,-2008550,-3873482,-8346309,10494623,-24426521,-34213257,-43578488,11174599,36482931,-11149833,9396365,-26277790,-19240774,15043879,13745420,18173275,-5369489,-66242134,3090425,45473657,32208514,26294915,-18618619,-13197846,59569495,17397227,14456361,18546991,-10124343,20779017,-28797999,40337513,-22613268,-303953,1199493,7227624,-59360441,23072216,10851802,-24519917,-39574788,-18959773,36761116,-12094868,-15784705,32217636,27090267,-4074940,11005444,-1097064,-975393,24444682,-9288948,8609725,-36784000,-35017962,22604414,-15634344,-43053685,6400673],[17,-60,89,-136,150,-319,387,-521,735,-1018,1323,-1610,2178,-2813,3334,-4282,5421,-6503,7905,-9816,11789,-14003,16782,-19951,23614,-27790,32644,-38087,44392,-51424,59478,-68560,78686,-90062,102909,-117051,132821,-150532,170037,-191496,215392,-241717,270448,-302180,337082,-375088,416734,-462496,512217,-566501,625791,-690365,760743,-837472,921125,-1012391,1111930,-1220748,1339897,-1470658,1614223,-1772932,1948791,-2144375,2363751,-2611666,2894297,-3220451,3603180,-4061043,4623577,-5340726,6303709,-7702630,10019939,-15004484,49287791,42581694,-47812195,-29880136,19719386,15370087,-39983444,-11883422,133772442,99763328,-104229200,-185779688,42474545,248028218,98234252,-153160552,-257581477,-4375045,237582789,119879746,-151785979,-175920099,-20041622,94950484,85182852,-3452832,-82770267,7530978,-7622580,25029303,44661950,106246433,18835092,-98554230,-119366801,-29144565,225252595,145512149,-153997586,-250051204,47830947,228982092,112692625,-163650333,-197663939,-1422092,159230802,108493598,-53496299,-48396534,17050653,20438240,35651561,62465673,40049059,55417906,-58927194,-87186479,48669785,194837357,101992877,-147957550,-198264615,26426335,194924816,98224464,-123364003,-186529499,-26794290,175097060,115548534,-67680680,-103016755,-10681874,62036166,30870081,23943309,1619589,-28765995,-51060939,-85780457,28955653,119102383,68860282,-112132140,-136020256,54322878,166179550,81639089,-143455263,-192206670,-4820249,197553303,85131085,-59980881,-140076838,9142636,108557132,34953454,55046729,84846,3271293,-1071480,24337860,5154600,111495707,78204450,-104373129,-110386298,19029300,157999426,83645564,-110191323,-180499724,2106866,153591993,89879305,-117601612,-120590160,33342130,110319826,68433029,-38327366,-64234834,11389756,32621875,-14482824,6580614,37973564,18550208,-24207277,-133791192,95285,159487809,41222949,-119120384,-165811878,14719354,168502595,106313871,-86417066,-132258594,-47513963,97710768,48044067,-25755293,-67854207,-41375629,69717527,58706357,-39095428,39480585,-351438,-55138357,-62947553,47419689,111468318,76576775,-108171542,-92960858,14161396,158787435,85665110,-126874647,-138687715,26408101,54899775,65520491,-47823314,-10800456,-40907315,64393740,47157606,49495929,22042017,14186826,-9687437,-43020559,5121116,61309821,19516035,-96020273,-102454549,-368182,141679426,52152135,-64654174,-133781947,-7662418,124084643,71667419,-66509317,-82328808,-50640155,55233921,60645411,-10681606,-30086591,-10472519,-30843870,7422972,-9636603,17142480,35116000,-14753448,-60393333,36152393,68288721,61410918,-67506268,-47956049,-8558833,89254960,77048910,-44420774,-67777439,-3102984,54156115,45217329,12573538,-33032989,-4420374,8374834,54275811,-20216926,2641292,-65057621,-34001820,-17589251,-11977876,28212962,20889474,-48755203,-54561478,-16182677,64026593,-23648719,-65037302,-44195529,-16791918,53766521,-20334723,16213687,-47255040,28985887,16469523,-12481399,-16585838,27291643,51111841,-23765269,-40784623,4649022,61668554,71446993,-53838098,-16056437,-19075174,83988242,4709605,-21119447,-41511306,58305417,56514073,18973885,-5759502,-80326961,-12708780,-476845,-5155657,22096515,-46197864,-7345458,50255245,30302050,11313663,-31969188,-9922931,-3107121,18502642,29398141,22258004,3494912,-46214234,17352193,2330052,-11470466,-3292596,-31392829,-30825839,15531799,34940641,-17965726,-25858201,-20265947,-251,10874668,28943340,-22725081,-8153512,-33411573,635627,-11679129,5733316,-17907019,22669942,-36028524,-9657240,23152467,-14588817,-27583479,-26231703,9183345,14914045,-10732968,16342710,-5352864,-19063007,6976112,-3343500,46040106,-1414675,-45505717,15019228,27224193,-7249068,-14734556,-72346625,3194670,24783162,45100605,-13115179,-32506853,-56016535,7471967,9398438,48665332,-24713478,-25186613,-6845504,11046438,-5614982,5574199,-295451,-15531611,-38005197,-24789598,39940255,31479674,29002587,-46063722,-52476120,28222313,98224583,-1803160,-22242886,-38650724,14449765,36758722,-28438445,-37590717,-6736927,-13432637,56732923,17064111,-21357409,14220591,-24356631,-5268372,4504526,65833442,28948202,-46694542,-28584417,-19261302,50782394,88886454,26666069,-70520423,-10444972,62649696,51212313,-33019561,-45878313,8421888,-10431889,13102657,-22159713,-20636456,8930426,-28923961,-7651701,-18264595,8681883,35968123,23420592,-54135080,24965197,11131418,72565121,-11036312,-74952303,-65807157,25034266,86082548,-11634779,-80240843,-6428549,13735703,35874935,-65461511,-13649898,1303194,-9165958,20673198,19991660,11520335,18848648,-48143785,-51469274,-17625947,31524321,68085340,-35211275,-146053718,12366123,58004524,78970428,-2964417,-123162592,-54286463,53350124,78645687,11948316,-38771929,-24052432,-8343252,2210336,-3527983,20720760,25784915,-25707785,-25133508,-8876770,21974451,39033517,-27431622,-137447125,-90258057,118844163,121193862,-11589333,-135656278,-50809242,43018060,91389559,-6809687,-66407984,-40183388,63449747,55274815,-13339221,-24308865,13448985,1033999,-13185991,-15366201,38272136,40307705,-5113991,-56947782,-96552775,95537439,80641886,-39560585,-97187134,-79143266,63254334,97644768,-9312998,-67687068,-58091639,14611738,84623234,53856481,-52163241,-9081718,1913657,5760371,760120,47086756,17247059,-49560852,-91819450,30516797,73547406,89493366,-64663172,-167012319,-18246029,104837305,88574642,-29141050,-143889896,-65966561,48107152,51350647,-4167478,-17514787,-34485259,15186305,82149758,707762,36408504,76469131,-21639952,-71136669,-38023325,107439131,100577935,-23274429,-94428220,-45603601,84804084,95904659,-24180310,-114882059,-34932740,67231959,104612548,-41127972,-79515206,-36103537,34861392,62349688,-37645137,-14316032,-2567160,-35481406,7992607,-51568592,78804479,53464758,-45409330,-101285509,-44762911,116860557,120681541,-38429072,-98434421,-50942774,64796594,76160421,-35024206,-56272823,-58174624,65209268,57397060,-10283443,-23167379,-21468681,16681493,-37201865,-14750901,87210959,5910973,-38728067,-74768703,-32369575,115164270,138988976,-46408836,-159200672,-63614242,100883910,105293883,-61829545,-165555978,-31814844,58250261,92415199,-3599682,-41568367,-32331566,15310827,-13784172,-29962353,34061270,54099843,-21923281,-82593328,-22474047,87963936,33258861,-39545443,-105039150,-94373189,41327396,106247590,-70794450,-153337533,-47482403,43257814,79686332,-45054966,-66931399,-32750743,58744180,45084639,49556513,28881267,38143427,26174840,-66452861,16905937,76650923,52101537,-26283615,-115483354,16059076,115822300,113299763,-56409940,-134783032,-75220076,97615038,105533569,-35553692,-73385436,-28177323,70136538,71005176,-33457995,17231737,45366387,13944223,-24815642,2087307,117712591,65844653,-65570390,-113043684,-36042781,98305754,81522696,-19181788,-101093402,-5485428,88886265,92388627,-23095296,-55805317,-79009042,-11852272,55914330,29897455,-23924408,-27672650,474215,-33456393,60510934,53902199,28881268,-18561016,-63906112,-29732751,50218656,72725244,-48881748,-127318892,-78500833,85635995,118923361,-45824851,-88861857,-27210841,112000389,20479354,-26841232,-65968069,-52325753,18702684,982318,11081636,15565457,52662612,-14260303,-48618745,-13207168,77786892,32810247,-12894733,-86252871,-35897345,118265470,96227480,-16865615,-144496428,-31873835,60527239,75184905,-15374649,-44966226,-63353883,29161869,2919748,-11605926,15652957,24974858,-31221786,-31114844,-14476260,59660260,24133696,-61100109,-53520980,-25205890,36266716,68710084,-48898993,-73661674,-12458952,50383752,34505676,-14044199,-32202985,-3081117,10518380,74005065,-17973500,-23723722,9402279,9147199,-11548579,28251353,28449722,31245124,-31337881,-46344225,-69678275,86121051,60928451,-37953691,-77765641,-28482082,70988539,61792272,-50787512,-102295327,-4758807,44803739,47796004,-15578184,-3823596,38262792,19388354,10817436,-13614031,22606050,-14283705,-31479230,-22386067,-22264692,28619524,64097377,14057242,-101468241,-48115169,63149856,59703488,-37948582,-33873114,-17566854,14648436,80941360,-16100502,-34290684,-29200337,-22223786,-281634,46947558,17373136,748000,276682,-41094522,8592414,55688306,29247148,-50538618,-74983254,8584712,72721679,45921547,7950739,-22267658,3792331,56008882,31863126,-48554399,-47052368,-42458170,12276493,10578519,-51415142,17441958,-30930187,1605731,-13904676,-2414816,3648562,37915798,-40528272,-39513114,-16787883,78208105,56455577,-26751343,-58102560,-28929825,23766629,66211996,-6587160,-17565425,19380300,13956140,25688441,17563276,-28917608,-24209602,-44846501,9606577,-45490419,20262971,1837543,-42449082,12552429,-3183223,61842153,62656540,-18398791,-89130074,-23818115,28077903,27933415,-24981325,-35084346,14395365,19832490,4090242,10698493,-47302477,3582960,70936932,19128134,27400196,17159237,-17620410,-24243848,-56351803,21553299,48818862,25829848,-32598756,-13776037,4600414,64668946,-6014145,-67571264,-25438486,-31936658,46276763,37657742,-14531901,14346064,37101344,40208715,-19290229,-39864620,-24125083,7966847,15093830,-6772618,13531181,-6545533,31288078,-3939593,-59232836,-34562040,-32049791,34686048,-22842048,12869342,-8989943,31232767,3904046,-25426543,-37568180,-42913099,31728157,20258499,51315032,-3770774,-20111580,7688329,13417011,-5492675,50153738,-22916366,-39477871,-22814976,28475810,11196840,12464594,-35554288,-58339259,-13623408,8244649,7478500,-14154115,-24729722,33178642,-8014412,16570734,-2286869,-16864930,10152072,19551564,8190910,927339,42192003,9893235,-3587621,-10519005,-31832392,47794872,-17464423,-27653045,-69967440,-887668,17588332,-26191724,-17126767,-1498592,-3413848,8811879,52046401,40160781,-20487453],[5,37,-71,68,-38,148,-242,229,-311,593,-583,726,-1119,1309,-1395,1847,-2279,2618,-3222,3862,-4520,5308,-6215,7166,-8370,9502,-10903,12558,-14206,16025,-18280,20545,-22990,25891,-28963,32211,-35843,39879,-44034,48683,-53832,59253,-65159,71623,-78613,86141,-94321,103239,-113016,123542,-134900,147447,-161221,176159,-192627,210997,-231028,253338,-278360,306218,-337528,373256,-413800,460286,-514326,577431,-652088,741727,-851027,986803,-1159584,1385665,-1692404,2127552,-2779822,3832567,-14133232,104856297,64225170,-135712173,-94636501,-29092616,215836518,119794445,-137074235,-236515305,-22955530,218932983,120706522,-144789462,-200035884,-18007491,126762737,82687794,-39836883,-24526229,-6211164,-17207455,8202262,80348050,84639476,72328882,-121351908,-156360481,8513361,231555693,95009361,-143820166,-180065228,53934201,232342649,108867235,-152029597,-116683245,4687416,149962389,85213898,-20105873,-49241451,7961742,20593061,27324857,1876906,75967032,29347120,-65861099,-102463140,27674044,187108617,39776977,-167061094,-233541118,26517521,168220370,89245778,-156564307,-165880264,40785992,174617044,85424926,-31102248,-96088295,-25399583,95942191,25841575,32479702,-13072319,-43663911,1945518,-45513513,16415283,125929679,63004861,-123466882,-165464188,12022036,168058468,142654034,-119674738,-166120099,16581070,154251110,69514482,-35501597,-123411120,-55533990,119487419,84834295,-29246286,-280693,16989410,-1838425,-61164266,64209953,91915806,60835624,-79569825,-144129736,35633518,201434398,92224883,-139474611,-129006751,-11858743,190414189,97759329,-81029501,-116231873,-3859918,140536958,69374192,-36666951,-62966639,-26404011,12081061,-24304134,-25751060,77978638,-2681698,-100764002,-108521094,-10810572,127196701,77485862,-106850096,-99268451,23738035,157280324,96059600,-56121068,-111712439,-11478946,75180498,88588179,17898361,-51115977,-46230468,24991443,29546700,-17831264,1162493,17938248,-37054838,-47929307,-6759050,103013178,45294735,-157615151,-139958713,-7215016,137212352,44964532,-97128892,-110980991,16928386,116634421,42851852,-36081128,-12339882,-21396020,6334718,37909383,23249122,20813619,30582465,-80154296,-36430336,-1421562,96226020,54370340,-119557926,-101398225,-6390166,83375796,50982533,-107680868,-83883583,31237793,99750136,117425243,-47660345,-64801845,-19614182,48580122,62924581,-15293638,-5587595,-24481909,-3553787,-7775948,18337345,93440931,-22565235,-108253534,-64514093,32390020,104614166,24777566,-76514287,-73892464,9137680,68298444,42869368,21244064,-50431491,215886,76311861,38935327,-31850096,15939460,-9314355,-15944050,14592841,16982945,19620321,8056221,-71761938,-85263565,25360065,62300768,38722870,-81433422,-58819888,1361474,54780459,19460626,6811690,-57560645,-33171866,16005468,81206479,-48016222,-55875671,-14109889,10044079,13844947,-25523471,-15804838,3590641,-22064780,-27012355,-4757063,-13649665,-8620078,-14109699,-15925432,7990130,36569596,43094288,3463570,-59422637,38400899,30916520,30605998,-37236259,1452084,-20278052,6402703,30975434,4817345,-8104088,-4988217,-37355942,-26115368,20847101,32858062,48605902,4766107,-6714883,-9661670,70427773,-21441292,-10481964,-17216994,39993858,6617614,29515538,27813198,-21666560,-5302371,-49631882,15975783,53831347,-461814,14280759,-24306540,-28693099,-18343149,-27588821,-38992133,-17261584,11515698,10488030,-1574412,-15975228,-7164895,2915840,-13604328,6491736,-17716853,29254991,-20146595,-22954768,7987655,42819536,28542713,-18795044,-20429588,3568392,21690109,11508,-37357137,-118130,-11520122,-726031,-33842602,-36415169,5336285,9310237,43313649,-31675500,-59295338,-42672855,48999555,63444796,10273578,-32519904,-24196734,16110611,26006231,-1791277,-8477522,8096686,39076051,-13144761,4193102,-11046995,-37047269,-641162,-15207688,-53060636,33136034,43004014,21184920,-49119819,-35730721,28617413,50218604,56693337,-40471577,2592270,13927581,24967193,20905492,-3953841,-30281885,-17287758,-7193036,-318740,48701177,-19887676,-20910137,-63994456,22258799,35286687,22780585,8761369,-31861657,-23975532,16673613,53116217,1882961,-68574204,-68376970,60322855,41544958,13515719,-25968320,-10155127,33882103,27718606,-8841735,7572508,-4542314,-29432243,-52652685,29620411,36120647,64915356,-3806216,-123481305,-61992810,30711365,41267812,18695585,-78172240,-57398199,15900582,60972924,12929217,-70239282,-55221529,-5872079,148918,8782331,-20292530,17522488,6844850,-44706664,-18446396,88006560,40172966,-22757240,-83657790,5017038,131445554,75397656,-54377426,-42951657,-37249056,103515068,47866674,-58375039,-76389427,-39528554,-16088956,49648734,-16728120,-16403453,21196482,-14767429,-39400291,29538690,41886609,90215989,1858308,-91435355,-5432451,43390633,57371344,-48955030,-109175614,-73062980,76248220,94641569,-10262509,-119695002,-33726189,46811205,56002066,-13021922,-43062853,-30469390,-2528082,-38488219,-49469291,30685815,43685252,26757917,-54206568,-17347463,69689059,118665704,-19549846,-46358254,-43336539,75330826,57560365,20386870,-80691081,-71655811,70508967,68619574,16892238,-15768290,-2578014,-24527051,15321458,-27769455,40806358,1340823,345809,-40944019,-19415067,42619355,74535406,-28768501,-125541858,-55874728,69778243,106576334,-20578551,-76289098,-39903700,62132567,91376540,39768749,-50915295,-86581877,37916539,31283009,-8632761,-21157654,44041518,-19206212,-33452032,-4001523,54654275,68969843,7413291,-108528205,-95464687,99900936,109720057,-32190185,-140136609,-72109539,76363200,85542775,19210623,-80215220,-48307452,50441237,58619685,-15539507,-23558568,11189671,-34353052,-11976607,22512632,67650661,39910898,-40289384,-34464088,-37197277,98728175,115829985,-44825065,-109003718,-37302705,34232962,78582382,199817,-100217101,-66438625,80448010,45063508,35514713,4806461,-10661161,25452617,-23138826,9649205,33212092,70633175,-26913371,-106501703,-33722809,65801904,89262536,-60495288,-167869496,-51694657,75173548,104950035,-33353611,-143227924,-51256922,88497833,43704772,-16943565,-62463839,23045422,3755847,21263015,-34295771,20492979,72521548,-26892548,-86321169,-3077652,71072167,84007733,-4682374,-99578433,-44130762,56223556,115724989,-20455577,-113903514,-51045212,65616717,67998851,4866723,-84982773,-46714711,40814384,47796446,13177135,-3034547,10828398,-7172259,-71081214,-7006700,30388203,62229687,-43721029,-115456052,-4592881,129348801,109276077,-33485327,-124225795,-36018435,77449280,89196830,-24281701,-98695944,-11784698,906570,20119903,3189118,-27025078,68171949,-20953538,-25977077,21640228,79635939,98589519,-32224941,-94603058,-18049853,97094281,108051654,-29096143,-145548309,-54356004,92247456,130488924,13110997,-98118472,-27435844,110625556,68383472,27260376,-43224031,-27097867,-16344282,7325727,-15608380,48086677,43048904,-54255296,-76393212,-12491035,65000287,35031043,-19685189,-63939495,-64123953,91721266,63968815,-1353709,-125679625,-46211429,65009214,81747271,-23050710,-52706574,1420004,25718991,-17761712,-6410952,52652556,-25076510,30944394,-52483908,217330,61371594,70558995,-28228426,-98385795,-11083280,55825248,91809412,-7749543,-114156458,-29761041,39905441,62373226,-12556476,-24613982,15064758,57752873,45103096,35486029,49562324,54129093,2404391,-44154671,10904192,16706638,70892791,-8975676,-60298240,16189111,50642393,69057715,-57082607,-109554375,-29798857,104069028,53230239,-19195591,-58914509,-58120530,62861127,-5498484,-8496597,-22049419,1351318,-7723863,-60197293,21593844,48288216,-5519984,-3749858,-118626706,-1787859,56353494,75091931,-43255757,-82661129,-14462042,99822812,81186270,-5621691,-45274857,-21028389,102781874,22029923,-47475532,-14985479,17982476,2927887,12046901,5231494,30023233,-10739967,-32759084,-42945537,-26560324,89026362,15484623,-36323362,-78376601,-67727495,92051415,12792431,-40051518,-85016850,-14399742,20515959,53995132,-3940444,27205337,-20439112,743708,-30330690,20685004,17495636,-8126239,-10699766,-34571549,-32237,19592295,9290791,-29795309,-39699282,2916272,98175892,27567530,-50090838,-69288916,-14765821,107846303,17096645,-38618329,18055631,-32128084,61716602,34517570,21766988,29455005,-43238825,-9192541,-18228402,-8154221,236155,16195268,4206760,-50997167,55241417,40464592,33563075,-58421073,-56115066,-29238177,56575025,31028188,-13162472,-34504157,35328884,-12399195,27540491,-93564,36886958,6218818,-32898378,49254803,41181121,12334664,31352947,16796534,-43688577,10441732,48782180,22646249,5797271,-58400069,-11556022,15028372,40440686,-13780130,-57410200,-20826281,-4877082,-12829207,11415490,18737641,-31979174,27772867,-21231997,-19008353,52485713,1223480,-45879953,-28372323,-10028184,46080042,3221595,-39135558,-26353056,6688342,19499794,9339108,-44695844,-33551868,25545875,33555533,-3577237,-8665472,-45665131,-2657945,10076731,35053677,-12051797,28663972,-3722618,-25044841,-16743907,15051525,-20597855,20713353,-20475883,-51396026,-6199393,32470710,10302466,-16564210,-45343319,15356885,-36031295,16132728,8765204,-46042490,32523846,14969679,27810635,65050402,-37360428,-14548796,1737817,27600080,36917444,-7174663,4179110,-41475757,42596415,6191141,26219055,79661,-45700604,-8469583,-26380375,55899795,53060564,-41649717,-26798828,-10239292,-15702744,4590132,-17861741,38183112,-17754589,15278203,22166593,-29305777,-4323252,-23182132,32495561,-14173241,-1703185,36707986,-19885033,-23878220,16284030,8025446,-8699091,-6456760,-19691130,-5225864,-19578535,-33648252,827151,24206598,-29512034,18151343,-27719030,-25025120,-12048895,-19651965,44358548,-12959290],[-7,52,-58,88,-161,141,-259,161,-348,502,-502,699,-1075,1161,-1374,1876,-2235,2630,-3378,4094,-4838,5850,-6996,8297,-9870,11757,-13770,16126,-18875,22088,-25630,29754,-34346,39631,-45613,52255,-59870,68453,-77814,88501,-100510,113684,-128324,144930,-163005,183065,-205436,230058,-257062,286968,-319848,355976,-395721,439314,-487348,539997,-597645,661055,-730928,807529,-891942,985364,-1088755,1203402,-1331770,1476077,-1639419,1826825,-2045008,2303874,-2620281,3022729,-3565377,4366833,-5740674,8856327,-23758002,-63223420,40568301,12319263,-17688012,-12095241,41801558,92682700,-91752119,-170946951,-42644080,167164658,192315249,-7420470,-259965490,-119680370,194041844,176007745,-68501142,-223368094,-82880213,108397751,138685617,-202431,-81942277,-59204587,24457821,25698831,15958468,61195465,61340256,-79112154,-103940417,20054841,114837603,97287097,-56920176,-244671458,-59371368,169558057,157259366,-43379944,-195442568,-72076709,163931765,136563552,-12505449,-154744276,-34848337,8031963,14368082,56669668,1463556,61598529,-5683385,-90856469,-9154327,79867788,138835655,-58582005,-203436769,4563542,164888691,188195953,-81409339,-209039383,-86535478,126428507,166711084,-34348812,-135260156,-74487682,93437681,66993207,-23707387,-5318686,-3502108,-10211162,-38063345,10844050,99996597,44915784,-66213929,-223046665,-14324371,143079378,167618439,-5001337,-214861186,-114831755,132219186,148527807,3350141,-148871976,-48955764,89605606,100097865,39052914,-41814497,14127939,-13993097,-15263391,8109191,36419798,62336891,-92054001,-108097001,-29513663,147424478,125997767,-79386676,-170920093,-71058910,174752188,119887063,-52479240,-165623791,-43952149,99409121,106712301,-1468874,-66532629,-11134523,29307126,-15227739,-7897094,35011642,54350911,-55961031,-103136754,-5566233,171858179,93828229,-93941275,-127231079,-99068236,123976891,127937969,-49497824,-197955127,-60337128,117315358,103439313,-19393046,-80974901,-2983788,53442157,26093933,-67078699,-13631426,38642910,748294,-32176860,5275393,70873054,74263945,-15920904,-141164054,-43153384,105771475,81023942,-34348186,-136071900,-37795494,61741179,108801846,-24307034,-95678812,3824103,33866631,37401553,121208,-13826888,-8643179,29870721,6261160,-45438250,66430544,41926781,-61270669,-93392528,11930147,106186469,70678051,-15943262,-107445384,-24694176,113020988,105900565,-4926573,-88448873,-48981372,75723047,93867441,16644422,-72084930,7248214,-27887991,3454634,-14841907,10258437,31034107,-27948011,-60909605,-61069279,61582975,30852210,-2263740,-34696451,-3611874,59766044,53998707,4796670,-51454834,-50309205,70194732,42981314,-11829846,-39542613,-22929669,22499729,946297,34924562,-27680806,16298569,2967636,-31434050,-784382,-20331227,56629660,-36944399,-112773434,788540,71649504,52689346,-3342870,-55958681,-12456155,921964,57622367,-46452421,-73088554,-57890229,25758896,6195064,-47368282,47711238,837905,-6564675,-15162208,-895405,22380366,20302942,9391126,-2739494,-10331047,8378471,41710360,-9529911,-44730566,-55123885,37733173,10558590,-15299062,-21295151,-34166131,18282198,10668288,20655666,-25459837,-6307694,-1533601,45337880,-13943170,-13970320,20459755,-8276042,19491299,54234696,-13618517,70019409,-30699052,-28420243,-22692087,13123305,59696216,-304421,-34950277,26876198,16753909,-12828161,-13236061,-13608065,-17024894,-29459657,6334063,-3458557,-11484925,28822700,-16858577,24644788,12605673,-5517196,70087730,364128,29398031,-9168216,-4177965,-36345835,12309505,-4934558,-41291234,52533986,3557546,21999055,-19447019,-34989308,-11091760,201733,24756030,-22125718,-779251,28628087,39213212,-4973201,-26156509,1154767,26072195,22493041,4477542,-43658665,-24765822,16009381,6070483,-30431345,94231,-47903177,-7253618,-17504494,16282868,-36819553,-9977438,-19246323,9158123,-21602604,7685337,45378995,-18096542,-26385974,-2709118,10844321,37599262,7505167,-64468201,-25819486,18432645,39832777,45892826,18097836,18112853,-9537822,42553507,44682519,-1915474,-2292049,11624481,-27420155,20445543,22135730,44210087,-22643831,-64737367,-13274402,61611766,58521375,981600,-33572222,-65852334,30146852,66118402,33555616,-12622631,-49620935,38878535,46505368,54573467,-28085740,-33209904,29861054,-13780719,18928361,32065039,62960259,-25033483,-25494645,-45304494,37372789,41202735,24658099,-63140066,-67495982,-894865,83958462,35605714,-89997415,-61195523,44763230,40495820,-12694941,-32896254,-24321949,26400847,35053107,20629642,16746023,-29450394,-19417541,-40201630,-4626353,15127078,80738520,-13065795,-85151713,-65039283,40263341,125285340,48066389,-78071874,-66545315,11418325,95935531,47294489,-24840296,-21272742,21102531,46255855,34462895,-30650095,38241602,16476778,-28828912,-45196708,25428339,40133901,57359514,-97296295,7544967,60413175,125512521,27192431,-116093281,-102992251,16871631,106825273,14453528,-69603110,-44792313,16434093,19983449,11559068,-73924489,-43909572,-19150459,3107675,2700052,-11509727,56892978,25671375,-93525569,-44962261,84520632,108957181,5370938,-111346470,-112567118,18381530,57638820,-4669144,-90925993,-104539632,22835568,47298517,13343222,-54232312,-16360437,12883406,24636937,27696587,30506138,62680468,24934737,-56795198,-16021470,88476628,116686786,26157166,-88763194,-104677874,61901504,104850374,10793576,-93459440,-117771210,80658507,129580784,5233515,-86024093,-90454943,12230903,52818456,14180638,-36556431,-29058206,43690768,-6686687,-41035606,60928928,51253935,-16297850,-103101082,-117400932,5901697,108517380,36109107,-88503592,-77333226,14883070,111138295,58569377,-106252140,-92732612,39633344,84068543,13303617,-42368350,-14452596,6600111,-25045186,-2611574,21891680,66504693,13451491,-91463052,-41715897,43540150,81611140,3155769,-62410702,-45754606,45478434,89343510,25723200,-88247313,-56661521,-7030250,85763818,6904786,-71217399,-49701874,-21876318,17114749,8231822,42117564,13537319,47600299,-53206754,-74448601,58897451,137429761,23642278,-129722611,-117978396,80947125,123386616,43237071,-81543939,-72954081,62436957,49665615,-1435086,-89635657,-62103244,7282418,19306039,13043795,4075139,10039207,-3456501,-55047126,-25299255,87359297,99099580,-27037067,-100948137,-69607787,42512688,132781244,416675,-138180479,-106191184,3919496,155948956,78926231,-42748534,-63890001,13246116,9325820,-5338627,17835040,-24639734,14458027,-43169843,7357169,38495653,76460807,-5204477,-97257813,-121810884,35688395,127681544,-1706533,-94742245,-80480242,63995025,84563718,2418892,-64014882,-96732304,-2755998,53213023,32845554,-4507432,-16896382,58027446,-31731455,-8379409,9192445,59059926,4592060,-77266803,-59462890,63246418,77535175,53062087,-118920403,-52578615,74018307,105744056,48065173,-61086350,-85899791,26678921,82111124,8422887,-53180670,-62536,-14590846,-27241239,-25883479,28252556,15951459,20390181,-116341475,-7554508,28406951,62252094,-16149634,-89097954,-49355706,31003307,90293517,-2941051,-61479876,-79230138,53660234,61929210,45627672,-29816524,5478939,30262936,-5304346,-8506035,28374073,27101089,-12979995,-63324605,-34749458,26962201,88788593,-22966057,-66057476,-35483753,50006557,93224875,2686533,-69343825,-76157200,18420849,64088951,24744189,-48741997,-28631564,52634623,45384089,17633897,-19927706,-24435955,-3059427,32344977,-13503927,8035264,17732657,7540430,-87809184,-60370238,25780417,90263898,21383999,-88059260,-50029880,5421301,92120511,36052029,-79625828,-80985908,59478419,67841726,37988813,-29708979,-39834855,-11978423,-32751189,29579460,20738578,12588148,22702273,-60964274,-45151850,49087866,46676793,-7213593,-69143272,-41209383,19645564,45927223,13111898,-66685948,-27429561,59470772,25523179,17651643,-72708089,-15267284,46124761,24997963,45222069,-11279953,22211586,-26961845,-48938534,-44191410,21871450,57623632,29980160,-87009999,-39460766,73435141,83792260,14345001,-58557284,-60295944,35090447,80258702,-10761829,9773972,-24020575,30653605,20943240,-9720513,-3708521,13623345,-7019333,-27165364,9015948,21774458,43034449,-36268489,-51764340,-73759514,18649539,52538512,-370842,-112580796,-67935107,57932415,91214608,21682396,-43794672,-62106782,3303106,38530426,-1998281,37125403,14805847,-5451161,-45269861,-15793503,37995080,25939469,13590833,-78042063,-27627842,29694707,104331716,26938990,-57987789,-39105913,63409756,26140712,-6881017,-14084430,11462439,38504704,18446545,66841320,-7457691,-330312,11882337,36353896,-30181242,-1571649,-4290976,-18693432,2663286,11501640,-8985674,11373368,-13336874,-69270770,-64786811,1799229,20162325,12168281,-54255305,9909719,3475094,16253935,49847979,-20866846,-9840241,12576339,-5772770,325717,-2120581,-13863478,22993430,-18481107,-24955571,48804103,41799897,-25549295,-27395351,-27939605,40915668,1709450,15649744,-1765809,-42397353,32076200,54122243,5868741,659047,-5502765,-6577586,38231640,26894375,4803250,28209012,-24643885,-50046992,-5104789,41570963,47420634,38110251,-32181162,9576566,37272124,66983409,-31960755,-49600234,-16869335,29168831,15826863,-32417299,-42078132,2023645,-39027902,23774539,-14137393,-17116596,6225908,24566650,40130158,-4699577,28267659,-50848537,-14671503,-3186092,-9833689,-97607,24866497,-18568538,-21481163,-23241136,-5102249,2008832,-18383389,2859514,-6861341,38931694,40210403,-13480716,-36422421,-35356631,-24070635,30992301,14413634,-13072330,12902153,-8810808,-3481673,-51775528,38895707,-5632059,-66198185,-24702402,-1660403,26814709,34411448,10694089,-6753110,54279,24191146,36755801,-9687255,46577889,5846525,16178110],[-10,10,-75,-1,-59,91,14,90,-127,21,55,201,-133,-85,-140,85,60,-95,122,-269,421,-545,761,-998,1404,-1830,2195,-2880,3566,-4291,5180,-6392,7497,-8870,10653,-12384,14414,-16828,19578,-22459,25853,-29619,33674,-38291,43518,-49125,55310,-62130,69573,-77861,86772,-96495,107196,-118672,131162,-144770,159510,-175220,192263,-210723,230277,-251400,274035,-298015,323184,-349783,377217,-404816,431678,-455536,472309,-474043,443259,-338676,43523,878077,-7589851,-37020439,58169963,140110933,34941863,-168144036,-153207287,65962321,217436649,31502766,-244638178,-166097439,122319015,214139496,41175407,-150675522,-138306326,61674216,79203586,43767051,-25094426,-20502054,13001846,-11847253,-16959373,68135297,69368910,-7408252,-169673081,-108129728,130298973,174237872,21635069,-251702528,-124751874,93384498,213172989,17865355,-192385813,-162743971,59882480,141091772,54118824,-29990047,-106035142,28461789,12854788,2535626,85463126,85096400,-19875995,-85912289,-93666417,120041487,157779240,21127297,-193026919,-157712123,83367991,194160753,16452542,-219643473,-160262320,63778878,164602935,37601170,-55677028,-89118385,20373840,47174448,22811144,23757344,31526546,-43714118,-79516343,-25710371,51446354,153276171,-20043861,-178462574,-113108221,92520295,174756685,25825692,-179070995,-149514048,51622558,169432695,44731083,-120056280,-46504063,10794169,94913055,23016468,10479406,17632973,-24960472,-16763377,-69809067,41507079,132295042,66311767,-182308414,-92407442,89283058,177048502,-16427227,-222815990,-165496235,135342569,151862038,30372473,-90132029,-115841239,25619163,57676444,12714799,-56744985,15856682,-30378285,27331874,-9736838,74789145,76144982,43079600,-123648689,-83652982,109148211,177317141,-25970798,-144422207,-72267338,49819772,92556090,14690299,-144995187,-102719026,30592318,101380228,36959419,-12291435,-31123601,-28520443,38062182,1910121,47172924,65827098,-12447360,-128884403,-58814811,99367992,131187619,-24238070,-150168696,-102856276,63892117,163518995,-9573940,-79135677,-57722891,55001050,98078397,50698681,-28451890,-27795036,-6267621,29193721,932775,26491563,36619953,-12399161,-42800180,-56729455,20167743,90447450,17654657,-143479147,-78418736,69738628,132667934,29090108,-91735657,-116387245,41542406,101970341,46508316,-91437414,-59701944,58094743,81026373,35009851,-9275927,27765907,1245268,-18296649,-51444013,64503486,60273799,4016253,-106191545,-60679959,33763165,64353607,-37169681,-61561390,-32733890,14613861,107387957,22676779,-57834716,-34164977,10612812,78949724,34512771,-20203641,-7666934,20308508,-79502718,-2382913,30398595,69880686,24266293,-39775604,-51474854,51217742,49439421,2782518,-71015909,-33270664,31028846,52950573,15524959,-85472243,-2172542,44334051,44917681,-27905073,-61240409,-30753914,-9902786,-2537530,33124975,1458956,-24247487,858225,-36377610,11070846,56034979,24995129,-5606301,7065624,-43202560,80073409,35821470,-32868420,-31789607,-37636872,-5264984,54111833,22057242,-4731224,-5829297,-11740863,9655432,-26738669,-1782328,27410042,438844,-70423897,18593924,-76772,20612220,-1497846,-34813560,-19635248,22652931,13403957,-24449992,-13482076,-10412115,13155853,3358290,1244256,-19854636,-31595450,13789723,7820987,33926888,1103645,51845925,-8209712,7804017,-13612432,38638173,28781941,13258884,11964804,-34134292,-5481151,11827564,10354409,1451368,32248482,-23754462,38912399,-17328929,16084529,-21169137,7771974,17712698,-29615464,-33033924,-13667688,-35208725,29728581,-8435988,-7393054,-27358586,28568734,30871890,53539723,-38909211,-69315920,11393167,12309876,-5041060,-4176869,-37912361,-37956627,40555832,8971407,-33327858,-29144236,9133047,26497190,-4236610,14175267,9634933,-38024244,-34490584,-642238,-21907315,48542446,22740265,30701395,-82877001,22555481,15029612,39580021,-19722080,-46163846,10933378,-4087255,20653115,-10445279,-36758074,-19590260,27357726,34843609,15850599,6517629,-15815776,-19962503,-10356707,-10474291,24707189,-6390445,-95106542,-32519691,-2041655,76165500,899739,-51264386,-62824821,12493647,33839777,55589180,-40143517,-37578225,40343741,49721962,17916285,-30716384,31072709,-2083649,52577035,-19264854,27994657,22649353,48439793,2360678,-57809064,-20086484,73152329,67251234,-39879497,-67815332,-39383521,54068593,27489787,-21772645,-87873794,33834655,111216692,39685410,-11589932,-19212085,2297412,38460101,29461177,-7058496,13133668,24677232,-28058407,8840522,1176961,64205798,17018492,-67630747,-65961718,3063560,83265649,38682656,-44879603,-86204440,-36733050,78331159,78779277,-20048318,-31099661,35845228,-31241539,18979761,23084781,-22162888,-751666,-13372235,-32943039,14922402,48221957,22504188,-58366451,-77403976,1148965,91078026,82600337,-67528610,-116025742,-38091876,64956793,30892849,-65765383,-76216449,28494449,22075559,23983082,-28995034,-30084206,-12875369,11620796,22271985,-7365796,69102482,10533186,-28464567,-103099430,8696533,114441516,61534005,-45819438,-120209653,-17440042,68180787,99338733,-36853119,-66426480,-26217852,18453862,54548565,-32902556,-43644971,-35191477,-19805232,-17227119,14687413,78695749,58285891,-50556445,-49038776,27807341,117808636,26866582,-87830679,-138486542,8653069,82854414,57027962,-45793656,-100480479,48652284,106530920,29824988,-11108064,-50077294,-13900130,8912758,34601330,10771252,19683828,-3274120,-45252090,-95481139,-5733376,99813886,54504173,-74464051,-94906775,11311909,112562486,93783775,-18258792,-101187282,12519085,79098166,87543488,-29418469,-61220986,-32457360,31519941,43894733,-5162271,-32944860,-8207596,10795753,-26151008,40064485,100886268,33326189,-64347047,-67676713,38389268,83775482,46792874,-86489057,-98878824,15031214,130700678,64582372,-30529219,-74307897,25887824,55874456,-22749509,1135337,25027993,-43876121,-15377633,-65761037,9811428,38077116,89925598,-75195138,-116470340,-18241914,130451265,21418601,-63451225,-105086713,-9554205,112132549,52189675,-63325656,-127414631,-51986440,115383347,114923259,-14691654,-43270298,18444263,-17292073,-31526498,62285670,49402009,42529683,-71282923,-100298761,30137178,111727481,32811166,-73298723,-103135082,-24858234,110809755,87692074,-66085973,-116363141,-21073496,90555350,20689266,-12216750,-37190511,-10492978,54712085,36262921,19453485,3866685,71157079,-60765098,-41892895,71801353,88786793,20637486,-54692420,-136050896,1030874,116997398,79111413,-82654990,-118683855,-7736224,97475367,13992845,-46611665,-74718086,13432158,31425807,14176712,-10644035,-29392377,-6993775,-11091697,-30090842,18877844,56494521,65551417,-71066483,-80765471,-4935386,110459047,26200135,-50623935,-104082092,-59289482,107074225,59138634,-28606516,-84818867,-27413989,23812665,36279809,-25827961,-7119106,-5162016,-19706809,7313926,31806031,9161347,-1429261,-70955252,-19472473,-33683692,82974584,37463358,-106338972,-62772790,32568102,61918022,45458877,-102924234,-117213222,-26056726,70924354,7846232,15867654,-27649025,454427,-8887159,-22059851,16445451,46515197,-3562206,-65516905,-58111671,44693981,68199229,73243862,-60006206,-131912331,50929964,101857271,44719295,-56921513,-88493181,8618547,45045179,32946098,-26235688,-20464951,2980506,49120008,17018040,-14990823,24760054,-6896590,-43035021,-9121465,7448900,21234636,27735126,-19971214,-50207960,-13347663,69990462,3227203,-29383165,-108131790,-17386139,75980086,49045983,-31603035,-35678645,-20473817,22176278,9856948,32010773,1758282,4995096,-20632092,-34054649,12407912,41566118,7974982,-51789942,-16912803,50801575,61213686,52693141,-63321492,-104703252,60312301,55389366,43797067,-65324493,23584522,42937558,31997089,25142653,-44940814,3685590,32165159,23683523,-27660173,33810944,26661216,23042199,-29250259,-58904044,-3276257,66175283,12640968,-46309209,-72592970,34640337,47593094,27496600,-56281355,-113479742,26567496,29148257,49935500,46771909,24920256,11833152,-4578872,22936387,35695870,-3878303,-52478684,-48154648,-13713829,-14608233,14490544,8107652,-50913523,-50007813,-3221528,90330753,24991856,-39262032,-62075583,6253105,113357463,-22236163,-35715914,9677435,15242182,-3146241,-14042874,-5398832,33992379,-227354,220764,-22735556,19238692,6813795,17817558,-84808799,-40075830,9398263,52056739,27548686,-45364342,-67891642,-6350660,66543175,-27185056,-2155948,-8150368,-21720454,13167459,19294701,-4668889,-2022055,4258773,11696822,-14776427,14469214,45867274,29614795,-19497083,-57549105,16526175,59103972,32842204,-12235531,-14039194,29037327,54223472,11059267,-20013001,-18428036,12718136,2539182,-36781600,20271481,13569048,-38064154,-29633495,47415999,34586600,-10513924,25282629,-34592846,-16179602,-27054073,50099112,20061492,-12736933,-67954093,43053688,88517438,21711624,-14298953,-19925526,-5581973,-12042264,-13045167,-8106904,555244,-40347575,-28604177,28893886,-4900252,43707083,28927352,-4761785,-22328486,17396772,38483561,56993820,-16145303,-56359169,17008527,26781167,4678044,-9917134,-18674404,-26465701,-7229614,35216083,-7844524,-74308,-30053158,40710064,-19197959,8597380,31015813,27007090,-6911360,3087799,-38034342,-34575719,34932585,-57440253,25686129,55555693,-4493604,11188291,-5436931,-23850918,50200893,-1324136,-2879219,4955112,-25225583,13330825,-4703424,-13951737,-832105,20653168,-20489996,-11262424,26710414,19548013,16993168,7071287,-3233083,-14812154,-7121648,71144509,28516183,5307252,23389445,7663733,-7460707,480493,-6443375,33666985,20226957,-29476193,20912198,-5557294,-19313171,17408717,-17226670,-29761500,26021118,-15366558],[-1,13,-55,29,-47,140,-141,279,-251,329,-515,603,-675,1037,-1181,1268,-1719,2118,-2281,2805,-3393,3860,-4448,5231,-5945,6795,-7808,8870,-10006,11314,-12589,14185,-15759,17417,-19388,21419,-23434,25760,-28261,30730,-33341,36319,-39346,42347,-45719,49135,-52717,56516,-60450,64472,-68812,73361,-78083,83108,-88368,94150,-100519,107296,-114864,123537,-133230,144636,-158264,174538,-194281,219111,-250553,291016,-344403,416673,-516706,660882,-879150,1234999,-1895659,3539541,-22282990,17608206,-25039859,-23761092,30733635,48701331,9373192,-142789910,-51096760,115611655,188252872,-13030857,-209705155,-139318356,142560042,266216699,30173622,-243031502,-225455612,79734781,193121239,24282053,-92267373,-47099412,12737193,59362031,-6613625,11442014,55472658,-61137359,-99622234,-53938333,88928989,109951666,-642129,-187587464,-149046322,133065401,222448398,28637651,-211693143,-141147905,101743453,151892956,35043789,-111952610,-95456181,14137462,66230623,64101767,-13606705,-734324,14639956,-106572126,-69389653,95659006,140256062,-266523,-204707020,-188021224,109221247,209807879,57211307,-236285607,-118725055,89562738,171262489,65914559,-191436763,-138567454,53298772,139315426,14240214,-40616999,-5121995,-39637785,9656925,44398237,73928363,86612786,-12141008,-91608281,-123853565,80510409,173741800,-20039827,-172355539,-132821622,90786071,193484268,-14142317,-146837104,-114942581,33771973,106186140,59478626,-88959871,-43496204,-38930816,11033516,-878270,-9015012,59873827,-14706949,-75120781,-61163832,57487631,103663074,-330920,-177578197,-150000177,118038340,162845419,55925424,-132166006,-97805541,39331703,178346260,4731069,-81503824,-57663947,9638410,32131828,10977619,13518722,-2777678,37762777,-36273120,-401856,72988505,83275214,-3002277,-135442908,-115837694,81267429,208155919,27759197,-122489725,-109038406,45373443,166349278,48263944,-122437701,-94132549,6922517,69761311,61525838,-30221836,-14295224,-3203199,-16777772,17743368,10730434,90566412,-27961140,-143880963,-35945997,78296201,117400857,-11174035,-127919271,-75944581,43934934,117235125,42387663,-123420155,-65336999,60112199,52252171,29737347,12542261,10402377,61125998,-38011748,-29824505,2416961,13868303,-2201895,-21987625,-47980734,51607684,112395426,-8827826,-148167255,-65250712,54818013,125523083,43594435,-62135660,-100107539,28964472,71366005,38729697,-17758156,-32588193,6129799,29179413,198494,38228416,32156772,-14106482,-43244388,-35153775,17254427,79425567,35002898,-44477516,-109278790,35061371,71536283,-14024487,-81510604,-57523903,24166079,90143241,35101762,7430557,11965305,-15768885,40614564,-8905126,-36088632,-14604337,-11781421,-25815747,-24262235,11829241,44039412,-21457605,-47185029,-59450870,19566426,41797890,14492645,-46564596,-48990024,41857456,67522237,14962700,-71973505,-50599244,54146666,38441693,-16312910,-41447867,12663035,6988898,24212752,-48191058,4000265,49511667,353551,-51992368,-21061906,19690989,52848728,19971428,-26677900,-55098008,14239877,1856454,5905784,3388018,-50077358,41537670,16571260,21199568,-29838989,7328400,26714423,39981212,4934958,20912015,-379420,687530,-46722005,-51987549,-39881032,-37238038,1100362,-16013235,-20904069,41272501,10197266,-25530632,-39272357,-48871833,11269983,-8028904,-26500540,40769941,-2163926,65047335,3136810,-1908709,10322137,-10263267,-18233519,13683553,-28401193,-17802518,23028354,5021499,16280472,5476346,43021499,5057356,37986701,-44875217,13722160,-10780812,28188851,-49462457,-41858042,10066867,-3030604,32490432,42822303,-13362788,-44847654,4202156,18917915,46680883,-18005787,-18004140,14128860,-1192464,1921497,-47831068,-50291606,-39592297,27689116,24386382,-41099392,-18138310,-35242089,14305047,-15959838,-310682,-27243466,28339199,-34690910,-9712393,-34776992,18593043,2930859,21765371,-9217750,-17129519,17142051,43353076,-35988039,-44838367,-5809886,70884231,19601507,-22740461,-59714977,-19963120,14504930,36211493,-21274875,17714037,23232438,12822212,47357613,31085133,41875091,-21464416,-41147655,-6074355,25164981,98985809,30752167,-19147179,-48584111,-47956468,51201546,14721290,6034258,-64719635,2463157,59138821,4707302,-28100548,-39198194,26381409,28861801,-17603178,26341930,22764268,-23125574,-31194349,-39165277,-24710743,27777706,69205197,-32624593,-60738753,16407520,68695123,47864419,-27657065,-71976759,-6838226,64310530,71240295,543684,-96874571,-16638544,30766006,46773992,20963380,1794813,-39139888,3621202,-23460860,23334289,58690618,52218030,-55207977,-79160613,11348913,137849784,61142104,-25653761,-98068689,-39533880,99350987,52309621,-36000776,-45248634,-16231171,30192543,42746353,5325459,-31486213,16215331,-7993503,-5017042,16425323,110198898,74443056,-24278623,-88079099,41400296,105571224,65248333,-44155870,-141712557,-18385082,66996732,86191845,-21095024,-84128303,-30867336,56549434,66371157,28069342,-87906179,-4280832,-2262448,1529825,30108020,-22492315,3457441,-70824102,-67918103,9891222,66334396,27420167,-40952091,-103611057,-57483870,100327381,63479364,-47597432,-105051083,-14629487,71541806,29839675,-7012225,-36039266,-39441686,10573793,13326232,-7880760,15371729,1485832,-71340325,-35112351,12460728,95177663,47629096,-67632198,-77519787,52889556,101677681,9579532,-80054423,-110905495,-10988267,100873091,75043415,-73821647,-123638510,30120934,67912399,37472888,-25361610,-78280980,-6727546,-3659607,-34501281,12063245,104209207,-2620165,-40689782,-113956460,18882170,96129442,84977059,-59520048,-95130662,-50355867,120721211,75460557,-45638471,-119170734,19998574,61924843,50369980,35419786,-63420939,8232301,43077497,18525660,-2607820,85598125,20019441,-22035399,-73446016,22658304,95094294,64098310,-94943261,-101303507,13067776,98469127,29691098,-90275576,-112431404,-23326585,101441138,73569923,-77734260,-75006262,10016771,29158763,-12679690,-3806570,17702001,88271663,-74899507,-63502736,26408489,79007331,45390508,-67348854,-109175666,-19049686,121082361,89389647,-109575986,-83819550,8880836,111028374,112798189,-44177154,-93289893,-24359711,44051030,10045869,-5895819,16786707,32123317,-10005966,-37504129,-37399401,111227097,-1860461,-71794672,-96275238,-864050,113667447,101239043,-46874648,-127308367,-28802503,126231022,76927383,-38126764,-80989352,-2346991,33814955,55846008,-7294424,604758,19617717,-2564165,1830794,2713955,60687858,-13744026,-129261821,-82801416,62173385,119070723,47951722,-68847603,-87249039,-20694756,115427620,25511500,-31739801,-83936744,-6125699,71413051,33285139,-25814707,-49111558,-35757516,-20641834,-37430378,5132451,66789708,38912366,-91865604,-73906230,72582772,60038317,29480023,-120807036,-135487244,16060468,87808212,87806497,-33894278,-129549145,15453488,95395835,113294253,-39097350,-54784491,-17006677,10180139,15854878,-8306114,-5798721,-6332143,-85861310,-43591872,28173073,54028474,44024931,-106801929,-90597929,-5219708,99925705,75342226,-32122697,-96905912,-13921897,109539864,63529028,-63842106,-28260276,5215809,58774740,4424498,32849134,21504808,67198010,-78582149,-74056809,15750739,45149239,38519467,-75493583,-58683506,10357149,121173771,56544141,-80723338,-67326451,-10556312,77623432,62487983,-33137641,-90133020,23217735,56547498,2958463,-147049,-21576785,70664363,29720128,-29231378,-18701026,49568772,3316830,-11970705,-74243136,-15290339,74937682,40729918,-79939713,-92162304,29957133,114463520,62431557,-93931818,-79293396,11940704,51114129,6072363,1024634,-21162241,6831435,-18952520,-44981970,-4720460,12012862,16159747,-66807007,-54125476,-11114533,47343141,9501299,-1057817,-65193641,-10542651,96961684,12004510,-38595769,-25587870,14985743,86506327,40090928,-33013871,-21636002,-42749117,-28848122,29532625,62406768,45542000,-19174892,-30241526,-36835403,9215086,26358692,-11572757,-48458711,-117384388,23019769,100558876,56268784,-80987884,-59932533,56888514,45757861,39026915,-31482174,-15775282,23445249,34357530,19718146,-5045334,3151887,-15199182,-922725,11031448,38810284,80392292,5382023,-65502970,-76781338,30683736,45639026,33365614,-77977446,-39553037,3507848,52504206,8002729,-39415398,-66220861,34780122,52744796,39530364,-9691328,7504104,26991818,-19713701,35082108,21972425,3829509,13378971,-16704443,-32135508,8844539,42534748,15759243,-47928328,-55255611,43976677,63558424,-12479713,-80130921,-70966047,72622898,50107543,83930563,-2536326,-20042485,-9359029,-5374551,-27424956,-22820120,2729085,-17770191,-53394313,-28897626,-2741747,12197705,21678227,-20202725,-94633228,2111775,47489833,-13522903,-8223348,-46592750,13035959,39693103,18540299,-12980983,4680249,29184703,-8941202,48039206,-25669708,1001079,-18849029,3849302,22081003,4857959,15539134,29343010,-26431180,-29320074,3636744,32184676,19250606,-41918200,5885045,1448994,-6578876,14170767,-27797119,999853,20291550,37509762,6238750,-13080630,-26201864,15011529,30860615,-23134537,9881494,22225081,32415105,-4700355,-5536594,-17814017,56442553,52065369,20635511,-4870372,-5525917,7968357,12420435,-48569339,-58522432,23382547,51455631,-37793928,2336101,12137566,-569102,8340298,-3093596,24558343,-8591107,-16542293,37757895,-27072192,23095408,14917505,-42994073,52068859,33853881,-15735611,13258487,-8782640,9780884,4117638,7756219,8448242,41319729,-27056404,42269107,14829625,14988967,-15095141,12233480,8712017,41351234,-6597567,-29375876,8718519,-9545455,26652826,131443,2479474,6679101,43879899,38847824,-35089884,-7709144,13619683,-6694757,8178996,-44672441,33143672,6896805,-11397286,28145004],[4,32,66,1,17,-181,6,-59,239,-202,69,-238,346,-245,276,-480,367,-384,496,-460,418,-416,343,-279,111,113,-299,587,-1119,1661,-2212,3059,-4002,5015,-6382,8138,-9718,11753,-14283,16927,-19967,23531,-27615,32043,-37064,42705,-48963,55876,-63524,71884,-81161,91234,-102341,114450,-127436,141597,-156995,173264,-190815,209761,-229720,250671,-272962,296066,-319753,343811,-367494,389583,-408407,420901,-421607,400463,-337061,185911,174961,-1211479,15106044,-34923897,-106203134,-40069944,110546897,191282526,-2207721,-194878458,-78975499,202994720,210914151,-125429574,-269663769,-77326139,129057455,191801517,-21494936,-154984102,-45680714,36542859,37459677,-6960596,22006826,-2466427,-16203444,-7004718,29313874,128688477,127227783,-105795156,-204501907,-5993944,176811538,167305022,-88867299,-213662507,-62383999,170778884,161336994,-53324507,-161946915,-64938617,64878501,50013293,-15886498,-64796423,12380109,14779592,-49208226,-30809750,35890796,110013760,-51592444,-171848240,-66010891,145802744,143721156,-47263036,-251941035,-83788941,175451927,194594835,-37762356,-151512584,-108676577,89355219,144040726,-25416645,-58447529,-12958830,48333421,30021003,20507189,71669276,40046762,-58966389,-81139048,-3068148,112072246,128250807,-8631575,-217086292,-76064084,134889436,174573766,-52594918,-176693425,-37442742,108128329,95618255,-2296052,-96135616,-44707081,86800847,5972318,4480403,28013737,13327052,-84647163,-62294654,-22894417,87002897,149351470,-63306659,-150744248,-74105480,164959485,127728041,-61496526,-186996968,-52820005,87263742,117853052,-46504470,-119411146,-92315644,25215236,84681080,-5367179,-18532608,-9319433,-55073167,-80054461,-64459605,62198718,102436621,-76231775,-133290493,-84353663,85040184,128850568,-49463679,-179805683,-28429700,124031739,67889064,-5766951,-158108142,-81968643,33781562,68503193,21794703,-77733523,-10734800,11558363,36583954,42920060,51473875,43809018,-12159474,-124968211,-3281562,120709140,102971295,-57435659,-137832454,-5079369,90767162,97073305,-15939130,-70359812,-25131499,36345272,66014791,-29059127,-32876332,-27009866,-1355887,-8712418,-41653120,43017660,21844162,6205322,-47763143,-142482,53580597,102832583,-94857931,-149487858,-45963368,128191915,36790584,-43391915,-139746455,-62000986,37933664,67799035,16041310,-62231206,-11298210,-3066735,-4683103,10696712,-2178512,32718800,-26907872,-91690196,-19009002,41826214,41719999,-62046307,-58996757,-15486607,66592220,75974143,-14445945,-59660754,-8525552,34364183,37339294,-50488861,-40130595,-16057422,42711445,25930304,6194002,22010759,9718776,33503565,-28186794,-14802491,40120069,7870425,-53936070,-75994851,-34707282,97169939,75603382,1282922,-31628435,-32294344,83581937,30117342,-26304519,-35969257,-22182974,27100774,59489813,-20629837,-3621088,14387526,57854258,7755860,-25031135,9672927,3494602,-15083665,-10281242,-12207417,40081355,4258024,-37836368,22029627,-57102366,46419925,25682618,-11904939,-18770974,-29220071,3513967,27595712,16132586,3278791,-10965757,-36663826,-15688562,7512296,2183954,12762964,-41198972,25139091,26952378,21235943,-21825941,-31516013,-27853452,21939605,48371110,8257458,-30984725,29607939,14380744,-16815759,14236681,4895898,16298340,-15196189,15181228,23795714,14672370,29489401,37293020,-30953671,-5777436,4778363,40428849,19482029,41516854,-33500464,27691157,7673627,3416867,-35552122,49493121,-18824476,6546645,-11833963,-16689643,38132584,-7181042,3636401,-24685129,22527186,-23959734,14844612,16067525,47501213,-20558261,-23572889,-20953789,1746470,41802682,-16735857,-48913685,-22261758,13549585,77680919,23751158,-2777541,-3182694,-5165801,12938120,14361001,-7020808,19155135,15000365,9952335,-567494,-4254050,-55051820,-31641949,-37257433,-31013366,16446643,-3026601,14618796,-57016322,-39904221,-957696,48954044,24264488,-28070940,-34369496,-13349852,41155917,13647668,-29427158,-3312774,-5516065,480555,21317255,17437368,6410588,7279361,-153076,17802045,59199811,55023642,15071723,-66318746,-14937603,35829991,35700501,13677286,-9278926,-93230619,20485329,43924831,63404570,-8459969,-57208190,-14777985,4152248,-4274055,-72504707,30259871,7404609,-9293326,-1986021,63953002,12068201,23029136,-28007633,5358788,29145669,31113900,-2445138,-52854772,-100107074,-19759916,85993152,38294553,-66915266,-29661000,16121617,49431573,45517700,-35145582,-24334033,13063612,2531377,-13880956,24274993,56930907,10974169,-32502527,-31392467,5309433,76612416,-1948223,-81708450,-70122682,30315308,27369108,19448093,-104238203,-102561651,58982589,24279008,35634377,-43391354,-23132292,2375671,18815837,9487613,967256,27082002,-16850423,-50887665,-35039705,59238962,81567120,31664275,-91150491,-28947564,21722592,99851023,-2005093,-55601218,-87487496,-866608,99248472,56358403,-52936780,-27366641,26717990,55270193,6199905,-30986554,17838285,27697728,-45033000,-55161389,48043287,80352229,28979315,-86295609,-18886807,32506098,83478401,34097405,-102146372,-85703661,18659567,98893956,23642196,-25868488,-94659330,43354429,70876367,-7374740,-10138876,-12411951,-9479285,6731789,7719274,32441181,72921388,30316228,-35583277,-25624911,56678377,143897531,-22084025,-109075556,-68367606,38308447,122974731,21383376,-68634736,-69803447,51406340,42743343,17862971,-50784488,-55217069,-28398699,-15655172,1621688,29059194,25433781,42145283,-51140394,-63969159,64974083,140754343,-10923783,-44706588,-41974553,19027679,109597731,43766461,-58609947,-88239150,7147683,112312465,18105764,-71129424,-45892643,44847783,29115659,13373288,15313907,56774855,20719815,-39770877,-19142041,18090471,106731398,-17403535,-62924279,-97054911,55146904,142289268,24553064,-107464665,-58257081,26176262,76999698,9835693,-80427631,-52634995,24294992,45279674,5179400,-16696819,18220603,-23383559,-72934490,-53719626,59766586,84282201,34570548,-80529731,-54945910,36545479,130286921,48350389,-118095405,-72421030,-4399995,134478579,47084994,-87740339,-114211510,10158008,60652102,-21671715,-58127100,-5980808,9415274,-3014819,26991600,21218547,50000672,-16781669,-88599041,-10003787,30021734,112449374,43075681,-80409133,-93956877,11866230,107842161,14056860,-45402574,-90428335,59885058,34075394,2315989,-35738116,-30989477,-5684603,13005385,24804197,28694342,2094643,25289447,-68314018,-28283410,62831162,128546799,16401977,-133503336,-39842192,80052575,104710248,-14055149,-112940420,-83235627,52957593,109166712,-112657,-72293836,-15477857,4562570,552472,-385870,4833927,19315733,-22995591,-91769922,-36122319,41667133,79323689,-36134292,-80656928,-60397850,48833465,107800118,3736926,-138133173,-107889199,31165465,97984698,13510251,-63689727,-59790210,10360758,-3711883,21008146,-8029673,16409906,-29555291,-52555814,-44716211,65368341,64009358,15095164,-69689456,713950,23891393,73221413,54524062,-75119126,-80945997,46924787,108821416,18435093,-69039134,-68436419,7947020,61140725,23365451,-25243721,-5430704,49041981,-42675666,-38501284,-8932138,22441094,8659315,-45967103,-54178540,30917311,77345721,-38490344,-114695303,-92320812,44205490,122230597,14921201,-132329048,-33343376,49201513,82306866,-16400890,-11625213,-11590658,-41343181,-11834423,27476838,45453579,4205705,-30539093,-60267174,-15873858,-1482597,6260282,-5950501,-80492798,-44885262,60949805,53695916,-25888721,-64721766,-85015794,56684870,55249329,40732497,-34883876,-21699255,-4291208,-22414144,-9150093,-4173235,23086835,-23053345,-21955130,-10488248,48901331,56780577,-7747977,-62092251,-45464022,14396905,48917994,1712275,-96640184,-39324302,12835163,47556949,-40392938,-31404211,14844061,20690192,129261,22910855,14771929,-14139713,-10969985,-20496042,-9707917,17971665,41359658,46040740,-64742155,-1271323,32440943,69578269,-5369757,-37112956,-33924122,22947060,86315240,45522913,-50268913,-50287444,6959737,62692378,-16149034,-11802375,28365750,23143163,-20991353,-3429503,35936716,20826624,3594095,-38759676,-36600062,45162400,61416451,2705043,-86574382,-30543443,53739934,15956561,-5424645,-66624758,-16814238,33644137,68431645,9806337,-42734112,3959892,1735966,9711866,-16882845,13293475,13109015,-11118803,-65611302,-62333116,-6009771,43375228,-43313811,-79848740,-12288805,72913938,41037384,4045816,-56988364,-55250962,66394063,34717609,73584525,-18381463,24535681,28322906,-31198305,-15932612,27547572,37697342,-28080340,-3055432,-24052736,-17520019,46126706,-30426146,-5987240,-20979853,2085286,21829216,-46108421,-43995082,29062298,43704357,31434556,-7653757,-10451727,-14563977,18994745,-5537197,28435381,20425957,27683624,-14117665,-20207696,-15308789,22995522,46483638,-1377389,-107985771,-35443592,31645335,78420432,-14051836,-51933127,506838,15730901,22625196,-58529078,-30349960,-920226,-12180595,-22334220,25420492,7622462,29849537,50159261,24794844,-17117137,679602,2840715,9232954,8241255,-34498470,31743989,23700508,-10443056,-45029148,-1388268,25914165,50793960,-11617520,-7472746,-22659725,35450405,47309636,24074177,15358959,-1451551,-17210137,36322667,29656030,4921904,46989855,-48997808,8833057,1522798,588639,53940297,-59839590,-12172876,-2593119,25034879,13140136,-16250283,-32535247,16029835,3090386,9303888,9229808,-730023,-20469031,-4565245,53039211,-5875158,10402826,25740808,-11017293,2138809,-7480382,29850856,-35250336,5822648,-9474415,-2777547,-16231185,16235477,-21779395,-19374217,12068697,-72484736,-8336753,16595281,14862336,10110782,-1425688,-35485267,61761528,-2345937,-17506828,5570342,35604870,-21430572],[1,5,10,-63,93,-57,104,-66,58,-111,103,16,24,-139,-102,212,-184,449,-731,868,-1255,1769,-2211,2929,-3772,4697,-5931,7276,-8948,10819,-13008,15616,-18728,22110,-25897,30443,-35609,41194,-47696,55100,-63110,72120,-82353,93577,-105943,119774,-134894,151498,-169859,189945,-211905,235863,-262012,290486,-321441,355013,-391471,431099,-473939,520244,-570512,624886,-683494,747102,-815816,889905,-970011,1056617,-1149636,1249763,-1356738,1469990,-1588327,1710495,-1844188,2114468,-9159843,24902287,22673207,81180580,-13719072,-47149838,-92631424,33222499,155551991,114691129,-125147946,-178484653,36813687,194886891,136948539,-146016362,-231792439,-37226417,215638110,139675451,-99826001,-90085323,-24391156,58320218,69854559,27990458,18575004,-32626313,-61831916,-28381521,-7444887,161478643,44903777,-128491189,-164839824,12438672,211408607,67732313,-200747905,-219550800,-34008442,221188658,120470082,-66784536,-127421155,5009762,73102568,85826960,-22381691,-17105403,13375061,-18122360,21008,56044082,96566576,69084304,-138665639,-171017932,33545099,187499140,69927590,-138552931,-202835318,8239957,223442489,115054373,-81837995,-200071351,-18468413,115121379,120387199,-29808710,-54554140,2767132,18631066,18031184,12717412,44287014,14904272,-84088846,-89307393,25994782,109304368,65678714,-144874153,-136721165,-47061489,207308632,73160172,-91246911,-157011820,12937036,119693093,95542440,-54735776,-54139934,-69676603,45239294,53977436,-30242280,64205466,9265786,-63189091,-30260746,26583944,143142525,62550243,-121097417,-172636676,-6436619,208622792,42000056,-123270825,-177031520,7981873,149131191,81424806,-72464979,-87350476,1869256,55654946,53420300,-29694538,-3999142,8261900,-33079473,-23887937,2603456,61133713,77704733,-112505787,-144236083,6731418,152425409,108895802,-103423781,-127179074,24183108,190044366,96328170,-81205011,-150590318,-30491957,60780215,82216041,-8044848,-23661666,-34014311,-24074328,-4284430,26950672,40491285,10671208,-67505313,-106375886,62874983,142847701,38956236,-115462141,-110153431,28249419,124955740,91256250,-67346339,-93140014,12417549,61314068,51186334,-32391212,-46806837,7687279,21645232,18198953,-20519962,1632133,472152,-20787319,-78549014,54355955,90632097,88707184,-43492336,-132532953,-25299324,66984356,52506260,-59147508,-82102828,-26245829,71922085,32554780,-35389095,-51624845,-29077027,42534845,59254903,-8142516,-12597868,34187873,21060711,-53076139,-11112785,93597071,41143602,-42476581,-122952649,38737502,108835146,87949366,-36783575,-82735686,-44171382,35565697,67923512,-27724930,-69636872,22825293,556334,-8306916,-24024523,-13626131,2418352,-8150961,-23801421,48089681,61413931,-36763173,-58849031,-97309907,-5980310,16221483,45257403,-28320154,-61852192,-15109546,53039708,96996414,-23387327,-46562881,-6784745,66093810,27087959,-32280141,-52813788,-24294104,-43511688,-25385620,20443055,59102202,54031383,-5110267,-24855135,7473045,16129350,44125657,-60599374,-29308632,-77600,63203941,-9707815,9575332,-56903313,-60907513,9470603,24648590,-228170,-12780062,-14021768,25588840,27660830,-6546323,-28500679,-42510401,54014681,-1503987,-7438227,-15665123,14865878,-78406983,28081271,2907205,32794097,-15384307,1168616,-26743509,-3632007,-20558796,15646957,-14451355,34897265,-11359334,-6803107,13523327,-16336372,-12182141,14364757,-3756058,-4017108,-20564537,-25975184,32861434,-11076552,6443492,-37910975,-61819813,-9154383,-29508585,30271119,-15582792,24699147,7539055,-171558,-36872626,5287081,19490703,-1494746,-3105690,-45410343,-12814061,38392784,33872082,-60149450,-45633400,-77300878,53124766,-17911360,-32684676,-46837093,-20028489,34346099,17941471,11784339,-79915235,-51956221,24229927,14665863,21905278,-31721296,-44692866,32965999,-22099299,-50832373,-33156606,4935859,-28812285,-44002823,47312650,35982847,30082484,30576715,-23977602,-1929756,17992497,32011859,-2487082,-45826692,-49545136,14466344,62406843,34792083,-28670053,-7254720,4722769,-19280058,995270,49225379,14762109,-5259270,-58761788,18801369,76873903,33740099,11910349,-36690868,-20591080,99878480,61119474,-58337766,-81281601,-36567659,74618587,41571156,-20899872,-20851240,-29554567,-17366329,-2541699,-58188,5381615,12795806,19855512,-35600699,-36624541,47030086,28667627,-27365825,-60322959,-44622683,65646686,61573096,22550371,-39442462,-48697454,55752847,42026538,-45632490,-79537704,-34468991,65921466,96607830,-31169702,-1535295,-24019924,-28492799,19755782,34165650,33162449,68159385,-31176144,-57392765,-16900201,57182223,85767195,-52236603,-111509442,-51593707,81109997,96750241,-42217642,-87804696,-8892766,15549252,57865697,28950124,-36042011,-22669821,24091001,13506955,-22388218,5422648,41637278,-36160210,-54968407,10394916,92222599,58219013,-62973912,-119173512,9233831,89204950,108443820,-18060138,-149621861,-38159349,75794548,86665947,11199429,-92347855,-25096885,19946081,3834345,54463787,-35530365,-5776465,-23168586,-79476199,31297015,67337501,77945618,-22362866,-110266502,-14071887,48510418,84038494,-25959759,-137360967,-28156109,57511270,39327844,-1051407,-85245795,-27021549,10149276,96231355,1256972,25636434,-35060291,-22030061,-56997532,9047374,89330721,64014034,-59949185,-116981812,-24716000,88747502,139172689,-53357117,-131768126,-53503822,83439579,92092063,6802273,-83621350,-73745541,37696328,80484232,26008433,-36098305,25586673,77835141,-13822155,15217560,38282966,57885740,-72722429,-110500436,-2174638,69310707,95725086,-21840949,-88671347,-23528228,149514394,100368553,2206075,-96326065,-72331973,62574265,75150124,49773094,1042127,12307846,2089521,83874613,-41516087,-19358580,36549591,-41710940,-57728677,-8225945,93860647,116045473,-12946929,-144643096,-49548981,99474523,111557835,28602584,-132193016,-58541892,142298005,59745568,-9600597,-85857555,-28487483,16581020,33895299,-1072056,3331755,40107518,-41457587,-51407330,-3647301,59983956,66553488,-51523187,-169644918,-42283380,129939832,126500618,-68622666,-158608323,-49452257,103996844,79020955,-51977228,-91450104,-85281603,28805268,23161806,-31606376,2701179,11181143,-27573503,-47705287,6769559,81989537,35723144,-85247020,-83489005,-45125619,85888318,107361240,-62954291,-96502555,-77393399,74284512,126197975,-1388627,-96753875,-97600530,28672267,92400557,31236302,-48424362,-20043386,4400825,-51234093,-5953475,47667347,50379212,-50055563,-85393994,-27193380,66046655,104912910,-70748993,-149289808,-93019819,91667011,80323623,-10122106,-101000708,-45813166,89353171,96458206,33597839,-43739170,-9566054,47158929,31992606,-1180113,46194498,44378749,-33410699,-68081803,-22438758,82581398,27116559,-26613396,-119850222,-48169848,77818537,116184953,-34172140,-93770086,-13083330,49335893,95739392,10737800,-110154064,-19483854,-1755246,17428169,-11205326,13020448,-1584538,-30279350,-12788575,8224746,37834975,62255070,-38894960,-103799548,-37569353,54740406,102275967,-21920509,-114122893,-65678043,110831847,73170477,5157829,-64028104,-31505099,24184075,40451775,4919796,8799515,-11149818,-12516360,-58588054,-11882797,28664035,16984833,-53800638,-81953529,-9018113,67125274,54226962,8620665,-152146147,-26113514,147383769,160117545,-55732115,-71839422,-38364731,75643626,53928483,-18364326,-31767721,-51740191,-12393108,4035597,-9738696,31066421,27658316,-16669874,-77471140,2692362,62297305,81079560,23179959,-60213219,-65868007,53413831,52604377,4491854,-42958115,-45526538,74729945,96510571,-41909717,6480659,740325,-7892900,2598174,-8717167,31776630,7908470,-7720921,-16092112,8446412,43279242,99728750,-62249423,-86136868,-9213373,36981911,77836205,-23132227,-114991646,-71387274,14804919,62067803,-21993107,-66624848,11842656,41636612,13343055,4238835,2873309,-11843620,-4338830,-50322233,-3633363,35440579,771367,-22359803,-39933206,7914084,26358345,35310107,-35554006,-116979840,-58538309,56951974,36939351,48271602,-97010679,-36893750,-18196486,14381164,-17664269,41014814,-2249871,-29534986,-12697091,9996485,23016886,14427700,-35510034,-2356586,6685863,43399149,34777305,520308,-80983521,-30607782,66477773,84424794,2567436,-53952181,27733611,8190809,7345304,190541,3830297,-35159143,8292241,-34723798,-11568670,-17926346,-3414942,-1070418,-830640,-13715862,40305823,58597382,-70712106,-60407826,-5538170,70064062,79708300,-49799771,-41928338,7407660,50597932,29249579,18450393,-76894053,-1796598,56929666,37501651,-29734158,-26091126,-24213035,-420056,5032179,-35688044,39602604,40388548,-54415923,-40317819,-9029598,45515449,35958237,-5194822,-33944001,-24253128,7730826,49064711,-36502491,-50527591,-40310243,2796647,3352156,23626493,-12993742,-60348947,7049749,-30473051,-45540325,10269557,23313393,-39278088,-7872129,-21805980,22017764,81433367,-62324032,-14528988,26706515,68396768,501820,-37759975,25833336,-14925321,36801776,41233965,13343231,6693083,10041376,-19468054,7961206,-6401134,10175273,-9908868,19778707,-19625745,5830100,-17252153,-1135322,-12248433,-5243007,49456320,32701608,-9035445,-54676328,19977108,-3911077,50034143,-8827585,7891443,2749906,3103939,39654875,-31073815,6470413,-10358814,-6427336,-36853254,-26498716,17251528,8325001,20997876,5144169,-20503183,-26122001,12033581,-4790661,-6262886,33459089,24774734,33359272,-6994612,27036251,6505673,20861085,38645624,-3911010,-25733513,-3860243,-54625579,35414985,-17283329,-13287640,51767384,9302941,27456616,-38256848,-14314449,-16869282,-46075095,14534365,11779100,39183940,-4655721,13207940,9700702,-14268829,11183831,6944901,-7164553,-3576111,-57222363],[5,-29,-40,6,131,-15,-89,-107,63,160,20,-52,-164,201,-99,242,-416,457,-636,854,-1074,1322,-1748,2089,-2688,3153,-3824,4598,-5462,6477,-7637,8909,-10188,11998,-13847,15742,-17957,20588,-23307,26290,-29758,33342,-37252,41695,-46384,51432,-56957,62917,-69321,76220,-83618,91541,-100085,109047,-118810,129355,-140329,152167,-164971,178498,-192900,208623,-225344,243138,-262344,283128,-305079,328513,-352874,377434,-399963,415163,-409170,341743,-67022,-1218607,26947347,55887167,42698464,-67966303,-133764840,37215090,141027444,101982870,-155675556,-239391118,18418161,242261086,103735680,-155529373,-201067646,31649462,177963530,94463581,-55526671,-111785826,-45889961,31727439,22784551,-7173053,50199719,-14313936,-32979579,-38768125,56957782,138850479,64720435,-178412391,-222653869,59294938,247012684,74904622,-185332516,-188491764,36968993,207197212,74141800,-126608623,-106685089,-38283634,57871012,53820503,-21092489,-8631612,-32347716,-66292035,-33085347,76407312,113162633,90317705,-129008813,-176025059,23109830,204423147,97776309,-199291707,-240238173,-9661266,235819673,99983062,-120125274,-167216374,-3028026,55046772,67487269,-34677269,-60488065,-33452882,-27302833,-9530506,-1336552,84692790,31880784,-102410854,-150245391,3774665,204329032,106936849,-119816646,-161899993,-15422180,219759295,93198558,-66058232,-117320439,-39932678,113235220,94911600,-43634058,-115581860,-69593077,26950448,-14722315,41913508,28837433,-17937060,-106076763,-116539389,20206779,114413869,58409393,-101652481,-150501119,25865752,151534590,94317347,-110849262,-210808711,10183350,87271595,76373066,-34743200,-101946150,-27012526,61273337,6657834,-15475056,-23488051,39445261,-42609258,-102464372,-8750765,142505055,79635121,-79347257,-187202700,19785677,123622486,86927908,-121505395,-162168697,-11718023,120328075,55574208,-25973573,-82304576,-39040075,40004964,21448850,33771885,-25993401,9171001,-41139416,-18866494,967402,91131286,45097950,-110737878,-106690253,30195951,161380702,79524262,-105116832,-99468700,21264070,85433526,46342653,-37775889,-74152782,3243599,41988287,68128418,35730105,2209495,12958349,-13344716,-30230059,-8522479,57513888,60567589,-70199850,-27048517,83694137,154971088,65365907,-95544921,-145414568,1980138,57983686,74356294,-51414446,-89363751,12220190,94471179,63741375,-28556309,-44230059,-28514408,54397607,24098021,-55216822,34646026,-27950872,-26298667,-37376402,22492454,80055452,34422290,-76183903,-48852924,-11356271,56995942,26285419,-79482708,-71515377,-35314409,47219418,46299573,-22696936,-41582982,26558229,56957197,11846587,-1440245,33059030,25567416,-41207064,-39236427,-2981290,65591127,73185612,-67773172,-56099067,33146876,61433004,48739206,-54070096,-63864870,-12570248,9416362,-2963825,-29392673,-65078584,-14445794,36501920,38884740,38551463,-22268558,1892786,7740604,75413541,-20057153,82342111,49401410,-5070693,-36815296,2816139,4668523,37690144,9631784,-52828140,16375452,9590698,-13788802,9950942,-55314864,-15050570,26122273,21796602,-11685653,6325806,-15018027,4014254,21674402,6985094,11348151,-6570292,-18950885,-44679729,37256696,20061428,-36131797,-26356001,12145090,38521139,30169675,-20241179,29305366,-21044494,-4329972,-2485856,-5635166,38119865,37285798,9894716,39675290,-11226894,-15867581,-7746944,38989785,5716304,21846244,5918143,28238616,-26624486,4184454,-6807842,1850753,-7080426,7308282,-5869585,-6851486,5383636,-4385835,26986873,-22336257,-34609733,-30603832,22448717,8208367,-19867614,354217,-13244568,-2164358,53228000,12752132,-18498664,-1924777,21466864,20111641,5072355,-69561388,-13202292,22642582,60295511,-24747990,-30019049,-1539568,32982059,8222574,-22110307,-44053449,-15573573,5988396,-23922169,10012312,13697265,7716245,23771043,-44132908,15549715,59715723,7928827,-20647802,3370741,-31173474,38105340,51794413,-3328372,-15119833,-19115080,21866417,60986014,12024449,-56330435,10061985,-10923899,7327666,-23479141,6574360,3351264,-25503710,-40840434,22477237,-16575947,35090676,-55029115,-64544331,-60813457,13129965,32354156,-20726201,-442864,-23856903,58219406,60956678,2867511,-22567722,-21674573,6530667,39262693,-13353356,18011860,21289553,-5929559,-38424267,-16901608,64904033,16413355,-21108296,-73045117,-46584554,122001956,59260288,-36749703,-103477515,-60901006,75179903,59813029,-23946310,-39797769,-39365172,17805076,50065386,21479590,7995644,-26482774,8024352,-36732451,747873,55533854,12643259,3717444,-38681618,-13089534,86962075,55876292,-51734048,-93086104,-66987936,60679698,102101687,-12817727,-76178383,-43947895,28728488,35237118,45684559,-70794076,-4651830,17564867,34839328,2052897,34407494,56997169,-18183487,-51467091,564460,93475813,96039255,-38781081,-86924773,-25479560,57036555,111217677,-30725427,-121236492,-45245098,50177488,82220275,9409078,-60441597,22385903,16099719,40099397,18783260,16405418,-5501633,-21525392,-55847239,-35513378,60747625,104556511,-19659893,-68790669,-27615391,45390492,125084885,-20679254,-80117530,-93712577,26316904,97957774,9451075,-82572045,-44210633,36543898,21708329,3742941,-24121454,-26824668,-13105180,-43054711,19195802,19437260,69230773,-36853565,-142627225,-27164224,115664701,124297227,33114401,-94683749,-40778775,117945260,69568337,-40411253,-89541423,-62394083,-1001713,62625241,11489850,32900887,-3770171,52011356,-47968706,-5520804,21837996,105748826,-63528198,-56670256,-28591831,80724087,100038014,-56607487,-87463493,-36936323,43907271,85718193,-4667412,-107995864,-46666921,6034912,49726707,1647025,-1603724,-73889967,36782884,13584291,-7905664,78288333,21268631,-24433828,-29218854,-15887224,69517901,85348227,-23969683,-133705708,-22444885,89350736,71675702,-13982492,-93414315,-33913540,90105797,79861462,19815403,-9943265,-39159921,25672038,72240527,-40646066,-11393835,27425598,-606895,-31847120,11413979,36157435,92214815,-76616043,-116453176,-56875421,72319828,98476028,3835533,-118997397,-34452575,101326629,53984448,-56176065,-46071257,-25275662,77839510,8625597,-22113075,24740668,35102743,-3132748,-14171160,-16751397,45352147,34059469,-4214015,-79529174,-30902895,50270773,153047346,-74690852,-94677450,-70921565,123657892,92623314,6541111,-94695368,-29155540,65847692,62919084,43615562,-1898086,18082964,12997695,-57607459,1142797,47378560,32498664,-58111464,-73818082,4556033,107532304,66246724,-12668566,-96319903,775931,111100153,63482430,-8023622,-97776064,-2040558,74546633,79977317,-12366591,-61027461,-11711656,1592577,-21173592,-12420469,8762708,96813645,-56460918,-104666731,2859909,68130080,76493024,-40493535,-131890050,-31212028,79437320,85790618,-33580181,-80322109,-59489736,51227335,58903460,2838341,-85822322,-25973185,26662923,10744588,12196350,56656514,48022180,-16191986,-37320996,6462689,72602043,37745360,-75391180,-59385019,2871805,62070367,90013324,-46357736,-111083645,-13181656,75013935,86861321,-37340692,-59341536,-5442831,6317200,19616875,23836537,18958829,27559011,19052182,-20348629,2750115,48829237,65600790,4765961,-55024528,-9467404,115138873,77130694,-50022739,-120323822,-18350789,78925957,68000107,-56137895,-71807357,10296777,73902654,42607709,-16930405,-43203707,2176372,16886856,-13196815,-5216976,22662831,16787426,-18142574,-64049710,-33924995,49184666,58461520,-565254,-95418554,8009086,59490104,74427636,-48217627,-71102592,-22130701,12678593,17257117,-19416516,-57712239,19447264,-15755965,-23117304,68121186,18304585,7539523,7769738,-32655883,23749472,55483355,47391902,10391016,-104158760,-26373176,87733829,69630104,-9247959,-93759159,-18120891,58975808,43621553,-26045914,-65482812,37634752,-10618105,39474172,37287452,49278678,44601649,-31041426,1882333,-43679351,33969956,40219478,-18868191,-76783018,-26331802,95216083,37347557,-78993659,-57267969,-41511810,45254418,45297213,-16970802,-50514216,-2079108,-21471549,24415104,35254057,11187398,21920063,-3700633,-730230,33798598,41650463,46236647,-62230245,-45370099,-20249310,25524126,49443041,-29365761,-76043143,2673194,26567207,22476189,-21807279,-40494699,-30326558,6189881,-15741551,30353825,-4488194,8201259,5585256,-20137699,-15949630,21412756,-22063911,-3750433,-62663870,26144674,22264147,-6966472,-51690297,-74783691,11300048,-25027632,34497675,-39450745,-51910394,-23912676,86439490,26049454,-13576552,-30900555,8012678,-22307945,-13772158,15330635,26456871,-14641961,-18644102,-20140789,-2428160,44332099,41238298,-5570566,-62045673,15928851,29915663,33439307,-13131059,-25559613,11591775,9082362,-27711174,-32060154,15821468,-4983506,-12015571,31676723,-47752768,-24408024,-12030245,-14329416,-12841771,47090648,-30002335,35463432,-88355152,-26730434,372965,41285250,14110038,-19559389,-37247690,-918244,33423789,-7166373,-8389210,-6976140,-11682237,20395938,-16855584,26466829,2194600,-9623046,38962944,2659726,10268661,13599040,13559521,33489849,-57331224,1947905,-5397938,47560448,15774558,-60380548,8748220,-26243804,-1510026,327730,-20375980,10317015,-27577060,18458550,8680522,1618010,-13745986,-31866375,5852468,-6491890,14908808,16877449,12576702,-23211462,-23705874,23170787,-7579964,-27392093,30922829,10668698,45129480,-12158348,-10200727,18266617,8059859,32494459,-14943597,-25590390,41774589,-19956049,-6258465,9545713,-27456619,-11213527,-35760975,21122770,-43831143,-10253112,36873224,42641557,29074275,-43774461,-13188090,21196683,-16675706,-24755,-12425112,12311844,-3399159,10663577,40848516,-20789258,-6301668,21714660,2684062,-49456646,150688,-5735468,-37594853],[-1,-19,-33,95,34,59,-101,34,-186,276,-236,269,-550,544,-687,1097,-1274,1434,-1890,2350,-2827,3447,-4176,5006,-6046,7246,-8592,10182,-12078,14196,-16672,19448,-22520,26219,-30340,34758,-39994,45904,-52226,59502,-67725,76663,-86500,97520,-109753,123154,-137990,154234,-172108,191710,-213098,236499,-262117,290072,-320632,353925,-390252,429848,-473265,520602,-572339,629419,-691978,760806,-837448,922889,-1018617,1127419,-1252516,1398647,-1573852,1791333,-2075164,2475816,-3120268,4448375,-13110621,28611720,25279026,-60878931,-82035033,-27442330,105182490,118458458,-83794961,-212433645,-75357692,168200434,121477151,-53909906,-275517858,-120577946,218680846,174962168,-59469004,-157471663,-61672140,83782996,71646972,-19457408,-1505998,-32446274,-56086076,-21034787,33533542,84957758,63617787,-88753324,-143031261,3091596,187902674,175296945,-109487755,-237571429,-86404894,169899489,216850825,-43633669,-145091144,-43321954,101865483,72284922,10346269,-24287813,-29729404,-6374649,43972295,12410446,64314197,54136123,-48872885,-150215903,-67513618,154152896,148040678,-85047362,-225882059,-97762626,212977125,185101140,-45251797,-155465080,-85799080,118583946,135177667,17240349,-82598813,-12770059,46558794,34812302,26972465,64633622,17559579,-18184388,-102675741,-19307430,77400495,105906654,-115173008,-185483942,-16329921,158255030,167989395,-58785048,-187549313,-82217488,107703917,132808165,-8594347,-98238298,-69653599,47516194,52219124,30453119,859086,-47213181,-30777612,-41392839,-7392494,58305549,96585107,-93866741,-193869578,-7693739,146066825,137159570,-76765020,-191486387,-106793340,129473347,142421317,-40857526,-102718899,-67358306,96176965,57200550,-6169352,-41093710,-13998497,32958396,-37277838,-14278969,4433986,59634214,-47592042,-132193868,-546016,135666238,145235705,-56951310,-143205981,-29196900,89205380,143523950,-23070477,-108251233,-57481713,55937170,60407208,-8736524,-32517464,-39419599,1595317,-4200845,26300634,18437105,40768565,-15781737,-83990043,-33924911,121200830,73280162,-51408646,-176307268,-90530086,79638214,109233243,-33775429,-119073130,-16434289,59758627,86872231,18830751,-95108939,-31016062,11181436,34090802,-34840480,-19702999,25783907,-12057483,-53520204,6540178,108386378,71474207,2160598,-116224288,-46256071,75879601,112153919,-46864300,-121797500,-33813435,56963089,42356080,-7449007,-38723372,-60414661,52814378,49880751,6081573,-8456997,-10049161,8160292,-32995629,-36246235,78982043,50148923,1960386,-73633186,-2261924,38779450,87411280,6060408,-84139064,-13189183,34680167,27507675,-13245898,-58188193,-51264048,37014686,22664357,17356890,-402314,-35537103,-23192969,-3530161,34430495,33694327,40049475,-44072576,-87336782,-2708725,41335999,21735793,-7157376,-60945998,-46651244,34516408,47842557,-14555165,-95456402,-5368822,11710775,33770940,13870184,-63249771,-8634053,3672567,6810760,-12626432,-15474009,9597050,26978259,-54434171,-27314208,3609492,-6393252,-3064662,-18508825,-39485532,15349695,31202055,-23897412,-22946002,34078563,2861364,10476189,-4422285,-48606331,-38884898,16219579,8503234,35277938,5961940,6590690,-39867510,-6530963,4961860,-60769081,65840150,17585734,-1692885,-2805838,-16250802,22922513,18752342,-27874352,21966897,35873226,47672663,-7622924,-11281472,-15393774,11042482,-13986695,-12590305,-12885634,16735622,-8020969,21721734,14485773,20269666,5228399,25038541,42592536,-44364193,14256190,26844758,5806964,-21334694,-30953091,13103847,-32473818,8341453,-12860852,13800024,14782280,-64074615,-32692667,11814074,-15243023,2374841,52552272,28461056,-66574403,-52979884,59618603,23237471,-30859028,-16170759,-17112874,29890325,8787577,-4265393,-14170377,-25525635,1051669,25905607,38532585,5270480,-27221106,-19472338,34140447,25144407,-23346882,2416164,11254574,-23506932,-72894301,11359233,55624857,18352220,-17861914,-50033275,-2201932,49792977,43948347,-37262895,-9584380,27573175,47217618,10643243,-11465797,-43881979,-4413210,-4069261,-2058013,-3267569,7667040,-3723271,-35317939,-12092978,73263006,85409473,34495245,-42961737,-81871274,34680293,69663835,33617033,-22209937,-16433431,49563920,64610289,33959821,-53473898,-4389977,25228757,24661525,-21916442,15228352,-7766764,-34996050,-30666788,-43571060,48887197,71049250,-19280912,-67908127,-864842,80118973,135248815,13259573,-61019152,-68234345,31234549,92775377,18409699,-92484719,-76527589,16761640,88504655,19031775,-41273186,17769798,2178061,16218940,-22706212,13911748,-11282184,-9244742,-82168819,-25158106,39115614,56652049,5166656,-43437153,-61046156,71982896,64585429,15866686,-67888619,-68362477,4319596,63691458,60018586,-66736836,-59652926,-8495921,39384361,7435636,-4873316,81943588,26212779,-12131544,-67734966,25780490,88055933,16052874,-90520937,-99577206,81101210,112723751,27513626,-77981017,-115674613,38202422,90509773,51279541,-78990980,-46994833,-11584007,90644251,3815549,2459994,414983,-34965234,-23621514,-3797066,34337847,54794595,12719191,-104616890,-81460253,26535448,128225727,15111981,-117338455,-115503186,62506548,81997849,68370104,-61930401,-86783191,7692839,21396378,16535072,-18565408,2107191,-31356118,-31755583,15167859,40334714,63943262,-15830077,-92545497,-21917242,83933577,97547229,13541235,-118192647,-72021431,50941421,116607372,61087180,-93485658,-54993100,54049737,45262196,47567873,-63720253,-57641614,-4147621,54392053,3522589,22352129,30064969,16807163,-111757800,-91378976,47013679,90691973,46917096,-104099483,-110918857,52036549,100648719,69192247,-93582613,-104320967,3486671,147928179,56072588,-53653336,-87941086,5361583,28291041,58461083,23083064,18491154,-17944246,-54271794,-52317360,53961196,71592206,-25597421,-90791234,-33908133,61162844,142791187,10519572,-112913337,-68928220,42323591,105839443,62567932,-19572963,-69730460,16313985,96132490,31080382,-24289786,8333610,33187140,-28120752,-48128740,62153520,80523594,57032659,-78926199,-62497755,35541122,123746868,29173494,-108282245,-142980466,31811124,137912783,49517555,-131020325,-79934534,29743251,121123258,31994736,-44976773,4437371,32586513,23238432,-17243776,27852510,54042830,24371181,-114864898,-11793254,35254772,78307515,-9205285,-85291172,-84181336,19226362,130802565,42073037,-65624056,-105834365,51731540,71133343,27233835,-19690149,8890709,65892262,17238154,-15686267,16259042,19075183,-10752191,-69401147,-78449163,76387612,74362307,-25361446,-137933786,-63951941,92905319,136720435,-24322708,-98183158,-80077078,70441633,112943203,8353068,-23588929,-35034958,42391933,25349748,1709124,4926371,40353214,-21097537,-75838289,-19181424,60558674,62107917,8487430,-122128953,-84683029,47858763,140136949,20625093,-105986976,-73320653,21541002,112537988,44563541,-67728529,-101447319,59960693,56421578,46466011,-60166235,-20176433,-17446389,-42937135,11715688,29826973,41799295,-35384423,-61228126,-49594719,52171583,64925329,27547283,-128832441,-75741158,61672845,123820644,23980402,-58147551,-8782611,7831255,85461892,26106969,-28876435,54308874,9305776,-17157531,30604903,22299266,33182880,16666159,-58735105,-41489381,88323353,62586240,9629232,-102352189,-119687752,87210990,88030233,-1901990,-119098226,-66260236,63474669,47223979,20163549,-10609983,-40657520,25034429,-15171969,-44764197,-22355126,2787340,22310192,-22047390,-1249327,49091396,48583827,4910415,-69188804,-46438498,22803243,72970026,23959624,-84196231,-88256327,51458814,66683580,45611126,-45992014,-66082785,23606978,66955922,-4010162,57298286,27437852,-12960237,-67323596,97670,46959713,-12754878,-18064884,-48386425,-62707604,11050058,76654570,12681578,-76461071,-47795213,68165946,100308233,22572933,-112343328,-11281535,18316991,19832842,-29309034,45935363,23986740,-6155682,-9401548,27523911,-2537323,50493785,13970079,-104643775,-23551963,-7792762,86957760,-23241813,-68504334,-24148077,25212706,85061698,1771967,-88387249,-39978748,-19426657,19974816,-5397987,-33901788,-13538575,5996604,-11698747,51587914,34655059,17374966,-51759292,-39543917,-30766041,22461642,79935409,-19713190,-39251046,-54026143,34069783,94611832,14722167,-47574591,-49347618,38066648,45916213,-14389655,-6726864,-23190469,-9438315,-7439755,-10727550,-16647851,-8479026,44089301,-37875383,-18060388,25246389,82514422,24042301,-67559416,11357510,6368804,57194727,-7003430,-101300691,8659537,49948523,62556181,66019852,-12213298,-18743185,39567245,13049915,9821472,-13038341,-49225781,-44418518,-35545169,4480260,-18414477,42037888,-25304259,-22849091,22690113,36337047,56083315,-41238281,-29565571,-14760306,29108710,37871221,29675249,-41422201,27021367,14734560,19609439,-13301248,16458645,-15111974,3456852,8866283,-15942719,-43626598,21044972,-20036762,-39381868,4692894,51003007,-14877799,-14242921,-29627020,-40528819,37207543,35056110,-36884792,-35167186,34854866,15311297,21805215,21457416,-29788053,-8415089,21104629,-16486497,16633329,2125477,16340869,-24645627,-28135007,-29380147,29397017,23949070,-14377323,-40124809,-36199255,10338653,17639899,-862979,-33275702,-12741471,41905208,39784528,-57526350,-25256223,-21117986,17772270,-31705173,5701345,121188,-14014323,-44375866,20426614,720914,14726965,58871311,13515812,-42291340,17340370,19158584,-20526103,187331,-31632391,-12884436,9618102,-36527619,-28815603,-6089077,-16580747,23469116,15208517,13335994,-31255220,-8444461,-26395311,-62223232,-40183792,-12395157,-27014564,11876317,-2539087,-11754919,9063411,17528404,-10005944,-31318316,-34176259,-4599720,-31602366,-27648919,261629,-15296136,-31567344,22198570,-18116652,-80059672,-19986050,-2711526],[-9,60,-46,48,-81,163,-107,231,-436,363,-527,882,-978,1098,-1612,2041,-2364,2911,-3705,4386,-5289,6395,-7507,8926,-10556,12366,-14469,16777,-19422,22421,-25723,29411,-33634,38193,-43199,48834,-55113,61777,-69164,77343,-86165,95725,-106179,117473,-129586,142824,-157065,172329,-188814,206527,-225537,246051,-268090,291778,-317365,344754,-374533,406877,-441845,480012,-522038,568307,-619534,677102,-742123,816275,-902214,1003358,-1124254,1272194,-1458570,1701667,-2034807,2525858,-3343380,5076515,-14608210,-40339767,15429183,87513466,17844257,-120943743,-103519730,93016641,223432030,37987883,-232915211,-173145830,127671783,242560755,53723276,-203186952,-142618106,88381292,145966822,12632724,-100800858,-117214403,8880354,-22997497,11792906,52450744,62235917,-63667669,-85256340,-71700305,130804089,137367562,-24900919,-193399410,-171352240,77309167,186949068,-3326947,-188213059,-159256098,92614964,145652821,17702723,-123273172,-106615026,43292759,22078223,31612478,-33212230,35226828,14604737,-114854273,-44379942,62486683,180496992,8875635,-180094613,-169244201,101927435,193721732,80262876,-214344794,-200500867,51495088,179508791,83232444,-173568659,-120329059,57010473,117308936,20371275,-63636943,6207526,-532173,-46818842,-40751932,75521447,112932495,41901072,-101036163,-87345742,127787321,196335931,-28662332,-181818226,-144459156,56438312,175274801,15506811,-120610990,-122261657,24686715,74121608,32301177,-58532423,-24700109,-30022143,68055811,19285024,-1279437,112904083,-18762096,-100147666,-67743549,66547869,153833204,-47886131,-163779746,-112698845,106699765,146818040,18887450,-129516304,-131442782,10586246,118327094,39573613,-48095615,-110828544,13381255,24123278,22189835,4100540,41520295,29415282,-88271286,-97356965,66928666,155162507,6073673,-138099100,-95423051,91874690,166348045,78490318,-136479611,-129959796,8549606,96311149,71459777,-71500534,-87092777,-28292748,35602922,23227305,1052799,-46106287,41634396,-45554425,-33392566,82397453,65558443,-11723765,-139082460,-64205991,95099068,136774158,10663047,-126043589,-116147677,45677195,87099916,22734585,-44468981,-60578836,58014836,72258301,-9853849,8437617,-38462891,15507863,-50490274,-23877783,40392449,86676649,37845501,-58841253,-75278854,105286209,132389373,-2825609,-89418551,-69268434,96531882,97745657,32326404,-86609228,-83505116,35957772,55066843,9040953,4211865,-7152598,-35996271,-1070621,4434236,5489219,63641584,8314738,-33335247,-32386777,43862906,63753024,-450507,-69741625,-80477442,29312048,98172563,32081545,-42493727,-38704616,-4581034,57599193,18760979,25029080,2135132,-6840031,-893779,-2980375,27153893,23500853,-51775849,-59717592,-35800261,37568550,56806127,11819985,-83848467,-35251089,57651364,61201411,5824185,-46579599,-25167960,23121846,41634636,52404992,-25276618,-18760984,5628223,108186007,1661370,11016025,12982189,19091250,631498,16891649,15678810,-3859775,8890812,-15861464,-8513439,-29482600,57667509,-14910239,-47818784,-19714549,-27312817,722395,36310309,-20931904,-15225324,16727260,57456999,-4678456,-15821583,-37696282,-16953200,-31586,-1311470,-23038188,12882252,-10533883,8469812,-11636417,-9597161,30909367,-2480576,-2195599,-8980817,-9289084,32812280,2748276,6543386,11657334,2911260,6121700,-29937999,-41561349,-53396887,26972606,7211133,2883203,4463823,3114516,-18275084,22811512,-40377396,-28545757,45283129,-20726335,9697705,80271338,7026765,-1827090,12072832,-465781,29648153,24462643,22147960,-5322349,-9193409,8601871,-1640203,-5088123,26580083,-55924809,-20815895,-39141650,4260043,22368190,41533835,-21573292,10082645,48782227,40259354,5475260,5082307,5181250,69319833,28851405,15281923,-58814025,-56858100,63546916,-9537998,28295838,-2463616,-14773464,-9789549,27541003,-19635867,29809849,-4483966,15905630,-20801815,1864782,31172573,5493526,28955890,-17209975,356865,36332514,5411441,-3543545,-61870506,-3380976,-30551633,45503213,39201918,-29843904,18184519,-8349517,-14113202,35720119,-6536139,80549128,-18307906,-26463849,-38807356,20710762,33012098,-59679111,-64948091,20500143,58502511,-1833737,-38200129,-65376985,8497994,55733900,94745259,-29359177,-13196175,15286468,10279851,24926966,-42378910,-18394139,13175407,-69748978,-57236118,-4666154,60578649,55470996,-3611609,-62154592,-60811341,97268876,35136433,-91390994,-106508392,-15468617,38352907,24413909,-42219709,-65559677,-44383826,36124728,32006169,20199458,19983361,2847740,-29632296,-52484847,17852944,54483346,10556834,-8252963,-57604074,-27845898,90910224,5782744,-53375879,-122155016,-30152772,47635560,46709308,-11526686,-59238228,-6553583,18007213,-7218729,-26315602,-20186351,4528545,-26669635,-32003746,38412017,38525677,23567908,-34979822,-46855646,7313314,112974675,58957981,-77573293,-102537122,-24991303,94183967,89395120,-49809619,-83205469,6379546,67386941,50193400,-1301220,-15719781,40521623,13234811,10328960,-12927168,24214120,10131071,-42231016,-58825044,-8879362,45500704,36426180,-2351115,-147667756,-24680397,67446868,63633524,-5885881,-116462827,-36562592,98567495,59351367,-12900316,-61201696,-8413519,33066285,14632366,19480958,44629806,-28557476,-44067641,-83811144,21430256,114182542,34104426,-51184707,-89172674,-32732614,92737873,65999122,-49414485,-86057796,453500,86773987,73027338,-38253363,-103441199,25709054,57129626,-39182897,-31348498,-13908383,-12436623,-32643819,-76547502,3104322,65419542,56697336,-89984898,-99839352,28943324,116646447,37579035,-40437003,-99126959,-18914130,48911045,106386435,-56105550,-53783876,-74118895,31145099,45043958,-387456,1969586,-25443650,29738498,-24162725,18953898,45822308,52355619,-30393095,-62162381,33987900,87613061,18077883,-83455886,-125920858,8206476,139570617,62931021,-37202031,-108240458,-19356797,66006443,50674180,-40830108,-46864244,36634285,38055754,-20161299,-30143724,22454376,-4053865,-60028188,-64829573,33377530,79720122,80907122,-38124123,-128031663,-5184141,116443056,95204299,-54387078,-117841938,6997755,144632548,47063781,-24711706,-64140827,-9320748,51951370,-13636186,-38937433,68324690,796491,-47045892,-7407833,1499395,100335178,55278833,-23202251,-47701627,19546540,92626449,93226757,-72797007,-120084284,-40864670,81093060,89608049,-72945660,-80291196,-8683235,69912485,8318679,-3012099,19119622,41194444,-43210219,-11011020,37974292,95100101,57627058,-40049970,-86322863,-4083201,143383995,59840315,-73810857,-103228702,-20990570,136101757,63410151,-47236716,-70807800,26404529,65384722,4337179,329679,17180679,20345715,-14529384,-10009249,-6360364,45678675,67768794,-53700629,-59347482,26887560,126947182,59297299,-87318420,-116938588,52053982,93900946,58138469,-73753113,-109137044,-29759800,82154312,45129229,-56125138,-35281069,-2509645,11434155,-23762593,18665492,62287733,11444798,-36892039,-40262972,13009733,67532874,10178897,-27924234,-81590857,44531266,75578596,38368443,-97832412,-124782438,-12629935,90892535,46430076,-25768644,-57954825,22710825,-5401725,-10562851,-26369405,46801994,-24319833,-22219451,-20563118,11406096,29893898,2218374,-62570009,-76066827,-13849995,110057266,56541378,-130279184,-100746953,-61410457,124951537,85017552,-37201699,-38695009,9735196,30436219,25837657,11862403,-7881558,18512921,30003138,-19025136,-1715508,15461278,28856606,-33227088,-40860015,7364996,106550131,70214430,-30542065,-138816683,15601980,97925485,45959546,-31709871,13572940,26795905,-14980318,33564054,-11700230,-8709636,-34833337,2203959,-15662033,2851522,38754025,-42413688,-47898646,-34194397,16882591,27966416,17270509,-54591346,-34791327,-605363,88368471,47056465,-41932655,-90581037,35435558,76637980,17253343,-8633110,-19008027,7242860,42082399,8727166,31605668,29247719,-22621359,-37716803,-52574054,1702248,58084973,13401478,-22922022,-78296410,18017013,48808525,39793405,-83675624,-40630862,27436411,23815970,16463422,-63872105,1855293,35041817,-5945497,24809242,21965833,32386300,-14245087,-38465579,10436079,50173882,90516905,36563574,-49277401,-27140100,15821837,78838963,-8984591,-55697015,-91320947,-30690584,52587365,13289002,-24990836,-32803801,20933790,21850499,30598804,-21847347,-2004933,59373733,25078514,-33825966,47228646,65417775,44974000,-51304335,-19031454,9766721,75892608,1956566,-77900123,-9754857,-17964315,31593770,10346008,12201340,-1416550,14846670,15887439,24060997,-35466060,14303045,-15488077,30175393,-7263592,25463862,-3662902,18094448,1869732,-27936197,1650984,23452879,35370058,-20417911,410498,9216768,49028487,-6944688,13127227,-5963855,31804777,-10616849,-7293407,-30300105,-38693144,13822871,3943807,-18361969,14240778,31219457,-11232603,-18004461,-5625278,29079272,2458798,-4096586,-69506155,-20343081,19860422,1481762,26208402,-41685993,-20439421,-20808621,26425356,6300452,10529535,21211586,-1454177,-9695303,-17047350,-11524772,-21409211,13734030,-7607682,-6415579,2330820,25048180,-477203,-1378869,-16859609,3486997,49059189,-29455963,-17310126,-44248631,-4923146,-5668090,-25078198,-9128392,39621857,59941125,-19059465,18091895,-19203425,-38542494,31507909,35558298,-7940783,-43989569,-9439577,-3968224,5056643,-74619,10093128,-54651484,-33860185,-13819259,19617758,27937318,-11062703,-6138951,-4199260,-39249146,16895761,31375005,8640016,-18936335,8972699,-8085927,16729990,13951227,2718193,20151365,30806458,14493968,-13184516,6081346,9946166,45614202,22364899,-22621814,46562722,-22475894,16179995,-15648947,-16037905,-25294148,2349735,31436218,-22343032,-23734401,4303712,-27067717,18039962,-60529023,6518443],[3,-20,40,17,-43,-76,-22,1,88,-35,-134,-32,-11,161,-137,126,-321,433,-525,802,-1023,1327,-1737,2242,-2857,3517,-4334,5276,-6495,7833,-9390,11336,-13432,15846,-18816,22118,-25754,30163,-35004,40372,-46492,53559,-61283,69971,-79751,90507,-102505,115892,-130622,146834,-164749,184428,-206046,229725,-255574,283834,-314880,348441,-384979,424928,-468097,514870,-565816,620918,-680286,744574,-813722,887647,-966265,1048814,-1132828,1213366,-1278460,1297064,-1177426,551434,1686019,12878958,-54774281,-7834805,90464429,116319154,5488708,-177535166,-144674334,96280119,174699573,20248809,-239680904,-195975368,72067669,230517097,-639864,-159655399,-129734985,25796813,73247789,32243018,5671778,-54050014,7320193,-29004358,5365764,57631172,51015766,-11729785,-132540413,-120291415,80452895,203313335,-16961956,-206062482,-140081533,72941712,220558345,26014960,-169155756,-113520128,88531328,148238905,49676877,-73512089,-55099354,35306513,16715107,-13271405,57155073,51807851,-55048521,-100062024,-123418891,126459171,154189146,32461304,-197225031,-144480388,97179781,216647285,64349240,-200208087,-215656109,62898949,176647040,54799911,-89751488,-102024137,-6759184,60881631,45111882,-11359600,-2274813,9375728,-48268302,-88632264,71049852,93955231,-1822104,-179748900,-94616548,123769885,195616429,-17349757,-173961097,-100687591,67537057,173023903,6180582,-97931882,-66978728,-18699007,64752302,60156885,-17805277,-46935687,-17994914,-10691006,5644107,44101447,119701434,-27611401,-137550575,-102030107,76055545,205052018,-8890924,-193525846,-144138581,81667126,129171091,24631595,-143659843,-156133644,49277391,100571857,41696386,-16055936,-36661650,28845970,52697675,6081512,-36069183,57190130,-17070132,-115720427,-104365609,84960933,160768634,-12296526,-97869611,-89110314,60812053,149765138,17074121,-129230213,-88518277,35709349,99566805,15633623,-49844648,-37810244,-6233151,-2061875,46747763,-9010276,13070289,5002931,-42854153,-67332485,44220823,138537415,-47766262,-141425415,-89384320,75129110,133353410,-25873356,-122360380,-64757004,13029321,123346931,8216846,-44637153,-43566969,122230,3634814,-30225706,-57347627,-2368012,36809891,-34586563,-13270132,46605338,103577547,3278105,-87607592,-118912106,58268244,146066668,-3036901,-101786269,-72881102,101523144,117501078,20187449,-73751660,-61656479,-274442,10602387,19609939,-24638850,-29247719,-3436097,-13187666,-45461148,-12554788,18831409,24667662,-63078270,-17661313,48341809,94670264,-24070812,-67460640,-43630702,70012058,85334889,59584820,-69998127,-52635776,13811380,-16837684,31037788,-35858634,-43231377,37009163,1460833,-29133436,-21365509,32029259,16919433,10970489,-45447412,15251485,37091065,5740167,-58532468,-28447952,23796321,41124158,-10727480,-70482745,-68301111,4799537,30478351,-38809561,-40058375,-26282281,23831764,3657465,24760998,-7029526,-36140811,11626566,-227735,-21526631,19189587,-24383360,2326450,8155726,-60992290,5568485,6921441,44122968,-29257498,-35491697,-17627012,-5250087,-22638024,-29132054,-43340609,4087237,-1500465,-8004627,14121769,-51357902,-37815391,-10432927,21167036,9868750,8647011,5550351,-24207565,-23213035,26112948,-8616282,266308,4665941,-18146101,12664561,-24635331,-26210860,-6874906,38602614,-28811350,11168987,-3629384,-18388208,47094081,4487904,19825647,-6490923,-45643748,3660220,19172694,-21019586,1223050,-25124068,-4345819,10541073,19753343,6619435,32561820,-20239150,732845,12217607,-2876757,4550995,-20053480,9317470,20972199,5164833,13406232,-6133266,22522568,20443576,-8880640,17452818,43564320,-1529292,18151108,-43599966,-20197774,49005930,14552033,1899775,-43023236,36396357,-23682746,-28206304,-36220860,-23548071,-2275549,37805951,-1984767,-31860454,4544818,-10230946,8005958,-20325833,2163597,17561026,55244787,-40612017,-66662457,-29142021,36793191,37028780,11349508,-51059325,-21269612,25134461,62224692,-34855872,-15299399,-12059918,2720368,20286003,-23425696,21618775,15236895,-7117930,-25318604,23577433,18394983,52835662,-62005844,-17850858,26704971,38658760,38292129,-47799222,-84904149,14891632,57750329,62994398,-46137007,-57110833,13404347,27760745,21732203,-15126024,9571609,38096093,3849539,-36192539,-11453699,63965358,21646211,-39292604,-34476414,57403263,111830491,55502091,-78903523,-66289170,-11544788,63469942,77764554,-54975062,-108781787,-22236897,69585900,41580535,10415769,-24056822,-26693890,-5592623,-3088480,10710729,-10047376,17203597,10274775,-52384965,15948790,63320709,21559800,-50312314,-75699088,-25875378,101803866,-13057914,-59935801,-79671953,-6861401,15732146,30631092,-58468636,-57777764,-18788057,12439318,46677016,26012416,45844793,-24650135,-28188306,-97946258,5601046,58231250,-300677,-64143558,-72520864,-9711221,119530242,62464628,-40922704,-114443820,-11452046,67523464,127313589,-25170836,-72195779,-15942851,56376278,53888939,-6711970,1652215,-33890455,865295,-7151826,-42423236,16539751,6596568,-71993336,-51529055,-25793022,97022022,74595749,-80325457,-127974047,17372568,150889823,94369883,-51770739,-88986352,-13167097,86529143,72622478,34537227,-25715570,-4368641,21335185,31867948,152265,56340967,-6585402,-40911934,-22602953,43335034,101546447,24030441,-49110981,-91462510,18324452,152512991,60430903,-98489529,-59183872,4067469,109182431,33799671,-8029031,-83627690,21680029,44351139,13535788,-5946586,14972302,14752940,-60498960,-80710398,14681939,141717089,45589116,-84130074,-101166621,3427249,111378306,34371633,-90381063,-116564247,7089333,106103395,101877003,-19031476,-129842744,-36610603,51084495,31785403,48029193,-38349792,-50330380,-17075986,-24450402,4470273,81614378,35343822,-84465166,-52736769,14309922,136786662,18538018,-62263322,-153627109,5421063,110090589,81677083,-58364213,-90328088,17479379,92156094,46798790,-7644327,-14517551,-15627547,-31228401,-10303017,16729805,71955024,-22026015,-76055278,-118018938,24096842,109063672,18774474,-95720664,-135653979,46942957,110451924,102232419,-29995072,-104415673,-13221613,64349641,62360706,-14669196,-27108514,-24391267,6259003,23739659,28569429,70861187,13910016,-31117144,-77911679,-541187,81111537,32035693,-65875585,-99385451,40625762,83416297,71883583,-65516155,-73710492,-12137780,109726762,73058429,-42354627,-67025399,-20600648,19061451,-4296047,-20431049,-17199909,40989719,-74138039,-57497985,43048583,113113503,-2543275,-118893864,-68602372,-19891420,98929206,65493170,-83544897,-52777847,40643838,64012333,67821519,-103427525,-89244315,36300181,80538087,-3264856,17060987,29748983,-12054645,-51003741,-92668701,18524079,52178177,63891362,-105642457,-114642490,23810306,98599466,78901094,-106575641,-94357279,51378836,94774824,59402033,-50485822,-120843228,-11532770,66574991,-15932198,-7235915,-2720777,-23025852,-18081305,-43249163,39824184,18915032,11101536,-59776146,-60082813,-10984760,40469734,44528534,-91805290,-93440319,6079574,82408781,70796428,-44386326,-93881126,22115595,43892783,63651324,-56039133,-50747270,3851073,15271519,-4744397,-26136110,-3614216,26333761,-22650480,-56889614,14685487,80994007,24973945,-51545372,-66012930,24373893,83465386,43264177,-48865143,-91271842,8581936,21991954,36798325,-30271306,-13228496,12629834,21361928,10722402,-3339666,20674284,8806619,-42681589,-40660323,8851303,34870524,57759560,-40226989,-76383210,1682112,100705717,20582120,-39894340,-9013412,13729595,61287712,65534894,-65023939,-51190866,24780355,9038270,-30658657,-2220271,3013704,38043096,-13608030,-1964285,948537,44730302,5373516,-34985621,-78366933,30797130,78563810,79190103,-60202315,-86527505,53684315,73436259,-12289295,-33495437,-56808703,-3006398,104313281,17829235,-37330414,8467462,-34906875,-962018,-9185068,-24938512,57930254,-67210929,-37775990,-60648606,24510530,70164905,58018469,-63795939,-43412161,11820542,77806419,85887325,-77891316,-60871913,-7356381,13397228,67854004,-13345738,-23563867,10615336,12146887,-31722519,-24560843,35209991,9702445,-54853128,-16257954,25849412,87062276,-42602645,-79621432,-66752063,8719953,74222798,3210183,-49638737,-59164950,36103961,21947335,-6815032,-66440183,-33137829,-13652978,-7673009,19154746,10659193,-30690111,-23826744,-36340987,-24830976,9426223,63139064,14747937,-5848114,-23547873,1840869,31506498,3823220,-50406776,-15284870,2263988,60435768,17658567,-46749985,-15743823,29521693,62048062,-36887890,2311691,-5106454,-51907969,23454241,17248329,-3946315,-10263101,-13407301,-47266306,-36963206,36141886,17278407,39495140,6644608,-21219154,4702004,34178361,11956120,-74864244,-22436068,-10108140,43566876,5235252,-12714900,7441090,-37965454,-1585359,9384846,33960615,15038334,-32381144,27833603,-71930603,22299969,46629629,25248419,18444883,-45808224,32295419,85965389,27501119,-6270910,-11742228,-39337248,53253622,21973581,-42730619,-38772300,12193510,-14667427,21383038,-4674760,-12112040,23793960,-15342292,4425531,30212728,44393683,31452126,-43307799,-57098420,25933184,25678584,22934895,-30069962,-1665829,29918446,33487003,5306100,929051,-35439292,-17553421,19962343,-721077,30116078,-1479838,1311132,-25869480,30782833,22248028,6310737,51600448,-13324974,-3258575,27827991,36535247,39063946,-2704274,-30814324,-13912250,-3397206,44010772,7698728,-11532745,31948863,19443454,-8118193,-15343658,-10997663,18345753,958174,-24304788,33931723,-15879284,-14825580,14361488,-13268366,510340,7257198,37952208,-59345821,47786,17035606,60239456,4359523,4287112,39626053,448232,-14644596,8107590,-1983486,34538644,-10059953,-6093118,-22235394],[2,48,9,130,-126,97,-227,325,-313,486,-747,879,-1020,1474,-1893,2185,-2889,3643,-4315,5202,-6412,7713,-9128,10943,-12848,15172,-17760,20644,-24066,27712,-31979,36763,-41964,47673,-54139,61355,-69108,77797,-87390,97586,-108977,121382,-134778,149230,-165043,182092,-200472,220404,-241869,264861,-289719,316405,-345253,376212,-409608,445556,-484703,526810,-572562,622710,-677442,737544,-804467,879081,-962996,1058648,-1169155,1298275,-1452550,1641105,-1878251,2188670,-2618161,3264529,-4386554,7003028,-25227667,-8073452,-59981150,-58481870,55587071,107595486,-12693221,-192075219,-67280290,142836001,206999974,-66258405,-244137936,-79424177,191742486,207688143,-21984429,-246663201,-108091040,97969717,129052030,-25379183,-54468082,-18589443,-5348897,5023398,-1731777,57596234,104503901,-21502431,-119637335,-49782910,178899481,151457875,-64040971,-215433318,-137646229,206238014,168187586,-23940278,-193921423,-81686509,133175576,140665013,-15984102,-92228118,-73111063,-6381058,25772078,618798,46653363,59714833,-74086288,-84770889,-15005938,104199972,155949628,-99038872,-246013069,-28742455,177179141,191538094,-87096708,-193235802,-67621591,172939380,140276778,-25273331,-129058706,-99435240,-9447830,56342894,10245084,-4847570,22112500,-46045973,-67393045,-49755547,166892041,133346180,-31249685,-115308148,-73547634,155245433,175753829,-55527825,-155167263,-83404055,143888752,125576425,-38081057,-99845158,-80175315,63201195,41564243,-15056063,-47893636,-97760,-21601982,-46829727,-8299493,156697062,67832829,-67934669,-116652041,-48663825,122164779,150045781,-76122859,-199501805,-65333642,148777983,138406804,-28957504,-142049381,-79499648,54873754,104370243,-13588947,-64185381,-701788,12513584,-8586502,17696586,63575793,50039587,-11187372,-99355547,-7080012,142481021,141602676,-64755040,-187061509,-53535496,114264380,151599752,-48705923,-169483934,-76853388,74684792,87724124,25047579,-120476475,-84968876,27813102,20000012,4367322,-504211,54106434,-46297926,-47596266,-46082188,86880059,75005787,-53470941,-88655883,8168503,94266636,68758308,-40917902,-132881127,-2318658,68088121,62197044,-11038304,-53611600,-58631515,11350702,56670892,-48875789,8266824,4284049,-54932094,-63595244,-49649748,34988003,59956375,-12722539,-117184669,17159328,99541806,96159766,2994798,-147587486,-69064937,124404804,87889249,-23896087,-75289212,12531790,10091511,55385625,-31950747,-55093767,12739743,-10822373,-61666122,17234347,15085746,46360471,-14003251,-46129517,-11804282,28335884,78893539,-14158021,-78887220,-42592361,59671327,69675206,5935116,-34282184,-27281450,13016913,56262065,34750565,-12355531,-39005467,28529395,-213538,-5415675,26310499,26187452,-56782132,-41437789,23077145,73657905,59599757,-27862940,-26589986,17002811,54396627,44804985,-51458888,-81176421,-47336394,53315886,31751271,-13808455,-88614952,-19987427,7381970,52111795,-3166922,26601219,-4305949,-11559574,-4192522,-11006693,20882915,24041569,29381183,-62340795,21402544,22158062,44647323,-7017278,-52062356,10610480,44994967,37047184,-18972659,-34014946,-37893902,-7991891,-24402796,-2113096,15503413,-9581121,13577304,14535261,-5419077,-30736321,17888248,-13054174,-5806452,35426428,-36592834,47588716,3358822,-10994314,-1915422,2532190,15590047,-4176445,-55892303,-9339832,-10435032,-23853737,2479903,21459517,6411004,24066980,-26955375,28080758,40696783,24336840,-19486820,19433111,561035,-26958904,9189290,-9504870,9667749,25030184,-38695800,9335391,9690513,-24777537,-15844147,-24313438,-2243495,30608421,14502485,17590419,-5265830,29355300,-11141125,1891328,-16715915,11793846,33193105,-11044810,-13570162,-67109048,-8207874,8541702,3056078,-74847337,-29245297,4783192,48691848,22106454,-51189285,-40107152,-17469251,7404956,-15995348,-13447163,14219091,14453970,-31782763,-71065683,2542018,12295335,19791256,-19088494,-43008444,17465900,19535105,-2813438,-49684115,-8193304,27705211,63170177,23839410,-17791713,-29414300,-64362699,19025754,12425424,-11414714,-18999282,-21103475,-52202491,6385989,-9615045,11745799,8149515,-59003652,-8292922,28921357,39112252,-20522602,-79588144,-35953011,-1214978,52142985,21942108,-70964350,-50559797,25875986,39099594,-16186546,-39532462,2159042,17690579,-21632622,-52781018,17445941,24004104,10745539,-70898397,-49937597,27187081,56982191,23192795,-107658095,-70144693,1456884,53708218,4461839,-57473787,-54677435,7407572,69122658,21680882,-70852197,-40371944,-19680024,-12522903,1711693,-8291607,33787381,19670534,-33234186,-10695550,41156579,96734427,-1639549,-109492874,-79947417,38543427,75101183,40608514,-66523181,-72833939,10898043,93617718,21902250,-76469742,-34988553,24511054,38755246,-9108458,35398176,-18835037,6628784,-28040792,-48287431,19534368,49401287,-32645524,-60082012,-58253260,36776304,104490163,42314883,-79761427,-86706939,42787015,124117262,41607401,-98920553,-62430104,-18218333,63371711,4218086,-45050795,-3033710,-20364439,-21225304,-49880635,8210333,5252133,23646599,-106880194,-91459846,35230341,105814637,-4178593,-105448369,-69895409,8078152,100848329,26610922,-55064545,-120679176,18884906,88341182,46178868,-51696809,-41876631,-22265786,-10303860,-3719256,17474190,983120,5501843,-62827239,-53279154,18667657,68846151,-20843686,-88155681,-92978245,7228394,145263930,13329955,-113251426,-63064757,52165995,100621134,30697710,-62097711,-31234627,3726787,25120592,28500591,-1150063,18621745,7085590,-63169372,-23308945,38480015,125281502,-15698146,-117501263,-58961815,47449640,145819433,25053585,-102097384,-82527520,67761691,143980035,73358000,-48465296,-81830995,-4018620,91915234,25942380,3714343,1861683,11097786,-10494933,-14576689,31750155,99721735,724369,-67334994,-65698555,43824222,119114116,26337060,-112411824,-88804135,52776846,125976211,12009484,-76830977,-69901266,44296816,62487113,28087814,-23792087,-42641717,31484187,-17926349,-7488548,58792252,49616238,-15052691,-69593497,-52747198,59096543,72014001,-4342026,-135449126,-114361679,60143034,119612274,20252262,-95592829,-95233041,54680832,102298647,24093184,-37903031,-68497470,-5232126,59225806,22067655,6609690,42181943,6651853,-107738987,-25271362,19896776,57015803,42267832,-98294859,-101157837,53887552,110671806,55716492,-116866317,-95352662,169604,60696972,12163963,-78707529,-29646542,5492014,70456261,14701023,63334093,4217789,-10538430,-48712939,-26943066,65535167,41183996,-50129283,-75472025,-61417166,90117934,80019107,15224463,-98724745,-69314155,88808427,64419340,52056581,-70083976,-56141686,1965747,28406167,-14131723,9636907,11615810,-32303001,-7648230,-51963248,37560315,59538168,-39685955,-77460210,-113208305,32842728,97396687,816911,-77697150,-110785805,-22016112,79692801,26903701,-123014936,-75901787,18055970,6840800,-15305360,-24095219,-37950098,48052439,-13834730,-25753692,27213000,-9254580,-37673820,-86238346,-34642400,60982198,98494896,17533506,-90344873,-71685199,86206824,93171407,40281027,-82262065,-100964122,36820668,62528327,25471553,-14221019,-46035438,28559741,4028199,23169036,4335446,36288512,8167501,-45024937,-56965064,30599012,72004628,-24306479,-125389266,-31355100,26485648,72510556,27137442,-74478615,-93252996,-8819971,64924553,-244858,-78051722,-44397485,-26306893,24490673,23081118,-6841165,8850294,-7719032,-57825449,10445322,46701724,62658309,13326435,-39724183,-36679895,44871216,105497620,-11113863,-131280562,-51503009,102397156,50940620,1607371,-48192472,-54755599,30225947,15613396,24918208,-2626349,13192115,-60348346,-62196741,11827527,44392398,-2592152,21578974,-8006907,-36535365,52017767,110744034,-1230943,-105417997,-17839254,41752036,63137471,-7743877,-38331707,-17423880,37184084,47298811,-11722342,-16888898,7338506,-13179070,1826727,-52639903,27977598,27458721,31833042,-46454701,-40229160,21266951,92356305,-28626658,-110206337,-58550801,33335901,59555856,-24982791,-85957583,1927820,60215455,41911294,20560520,-26982722,8154725,-7507201,48507704,661350,7344634,-13863411,-8696653,-48427748,1054656,-589145,30671225,45720344,-22855211,-60985623,34231484,60505139,-26238063,-53807705,-30227424,32732959,42171472,27059620,-40975756,26959473,69631254,-49552722,-40657276,19330012,2250182,42141928,-41909930,-50161302,18912590,61410945,-4602572,-102986544,-52958647,20576797,48708856,-19325541,-42970565,-2780704,27993750,1853699,4658721,-44087767,-9436317,38953126,22509755,6000551,-39677544,19327773,20248626,49875259,28009227,-11226398,16966033,-3697601,-26831753,-38336600,35434922,-1079192,42228432,-48691463,-47181508,-3320722,24803812,-3207330,-26489496,20378407,36454915,-47898374,28486975,30859844,-2413060,17107884,11828912,6827907,-18241962,34007307,-23062056,8143732,21680111,35461604,68726407,-13725680,-41154337,389988,38080731,36576968,-50170324,-66589143,-7745076,18556225,-4199729,-17237078,-9573486,-1390782,-7891386,10249942,1096948,26520920,-22742491,-19183419,20109922,-946144,22121848,50512614,18215934,-17514223,-48684699,8241534,8631213,12060742,-44113733,-25115922,11894562,25482889,3083395,-32148881,6139772,-5145423,8055567,14585512,-22524408,-25139582,9870947,6738637,14370152,35280371,25322913,-7642404,5812551,-26732819,28370989,-5203116,28441463,-50357725,-15700767,5938569,29934161,-20387055,40759930,16191460,-4783041,-8882037,33466846,3659663,48998789,-35570938,-23148829,-7081048,-208085,35648127,45312973,4853222,-5703181,-7775076,-16351829,41085158,38121345,24305555,-11233125,28729586,11065564,15491883,-10689371,-25882295,20837730,-30524658,-45926947,-38793971,-28300497,44055202,4636090],[-5,-57,60,-98,67,-41,183,-127,178,-324,274,-142,261,-433,306,-329,409,-313,260,-337,234,-92,20,136,-311,486,-789,1111,-1462,2022,-2481,3080,-3885,4769,-5562,6707,-7935,9156,-10701,12551,-14269,16320,-18658,21125,-23774,26793,-30053,33553,-37395,41506,-45939,50729,-55823,61252,-67167,73142,-79672,86463,-93502,100647,-108188,115470,-122359,128897,-134268,137534,-137836,133009,-119737,92713,-42206,-50252,222034,-558893,1294845,-3315835,14866342,10329407,40597903,89882934,-18805886,-137984838,-150394290,3781603,214538672,118104178,-121160171,-224829539,37395357,199903818,174478366,-119750637,-198371726,52755663,151760195,97332466,-52629295,-83948172,-31368704,-11957491,-25787431,46636632,-9311027,-291482,-111802305,-87890610,33053927,171417057,76684531,-188257943,-151915807,3112115,218923721,124706217,-165894827,-223484919,-3472567,186774739,58262562,-90011507,-103027126,-32708484,67196119,52941834,-412147,-2034982,-22847194,-51387781,-25753781,43274166,168757565,74979292,-100457396,-158567749,-9828537,217118826,148667351,-132179092,-204297209,14605418,218729628,127871666,-59274843,-85373253,-34440529,95211870,72794680,-12915277,-34255200,-39944892,-45309667,-9787710,4039592,62419176,-6798345,-139727434,-167231616,71328241,158652765,97836439,-136880067,-234448298,1991441,208950670,124287348,-69145540,-140181947,2395544,112977782,63366294,40384071,-22025464,-27488158,-611022,-50352083,854902,12786839,6913251,-76168562,-88061455,24023216,157135295,54271063,-122695438,-139297396,17445814,174839739,101302253,-109708936,-124932612,-22495759,148388836,74204083,-30011768,-117086324,-6543900,3220959,8988375,-12020741,11413853,18827772,-40643846,-49154946,10549621,82821541,59858358,-147562594,-157570147,70896882,225933049,107272142,-150912505,-164861583,-29819707,109810691,75802799,-62941954,-99176596,-21431952,40254425,11647740,12407351,17004437,-16476614,-35116622,-30279662,149665,99830604,81606535,-35896083,-101075645,45339898,145700507,54366395,-98581284,-100760728,49082965,121734187,42391628,-74238383,-64599693,-24770378,35067015,49000961,-1524555,-21014680,20709763,-45317505,-26091762,8043690,25297526,37101652,-48088418,-132576078,5850028,107125182,66839542,-94377551,-96659202,20831712,67091963,48327961,-58196038,-70649788,-44447927,111922652,5821477,-16633869,-60754796,5337164,-9637729,21817417,4477937,18916498,-1643196,-29021159,-21118155,-11997845,75187318,5655322,-14091283,-82260123,56389029,67629870,41404200,-91042330,-50267778,-8843482,32988050,38974167,-64808928,-13975006,-45521663,-61984552,13044218,-20637092,28440699,-4375371,-59030643,-32424119,-9328527,3496852,30779968,13690786,-57710761,4270834,90840756,46699721,-22403310,-42257861,24508824,39302704,-16446934,-19227286,-71593073,719963,15678561,1297260,37154152,7799833,-16108636,-25994572,-29399578,-6332675,2079716,5359373,20026788,-26050397,35406622,15614463,49180135,-30327607,-8122340,-45714878,12121990,17631383,-33305663,-41167203,-31381013,25820383,21460604,-42780981,-3054878,-45424408,35155884,22000443,42374546,-22887381,-24895710,16803481,19584505,-12615378,-106339,-20745005,-10122716,10643389,30115012,-609845,-23356504,13994092,-20351184,40967089,1657532,20575827,-28828341,-55940916,19435012,14672006,17565438,16412963,-31766168,18981095,-3883249,21179429,-13868558,42096079,-5065632,9892818,-38368171,9001810,-28592320,-183910,-9795185,6329439,19193495,-22503230,-12341084,-37339471,-26007893,-8972465,-15463982,4931369,9832002,9523591,-20010927,12126556,44194818,-40258510,3742028,8128042,28279740,19145564,-34369747,-45050045,-43186788,24642436,28283978,-15417390,-2801207,-6069162,12402768,107995412,71804981,-26475120,6664645,-22465477,37669296,9522019,-23449024,79273432,-10806626,-31252800,-18526447,20581779,45810883,-2084658,-14471637,-37731544,4683438,17493568,-6385096,-43935759,-24039118,-5274495,-18273675,8585511,34041418,-24501249,33244710,-20069247,42050706,35059573,-9650505,250567,-48554440,5360122,50709975,30207595,-26136139,-88800347,-14261506,57749335,104402133,-5341623,-42509394,-1077892,31492289,991705,-23116857,-22792596,-4049099,-2045547,25208521,16724042,2734836,-17771322,12526482,-10613997,-15130820,79570103,24769188,-61152394,-99068699,-60253037,61163351,96479173,35086890,-90659701,-48535502,60688812,103388414,7883340,-32857681,-29125336,3437304,51897455,56112800,-11752895,-28110710,118473,-28009290,-38286198,58994949,68638618,-9455226,-119595059,-25605295,69489179,52445451,-49051801,-79398032,-48663156,44165286,84391572,-15844340,-32306488,-86626022,56269068,45982543,-4170580,-54625696,-36490598,20315566,44590153,-20738325,54161690,38970975,-47572338,-97709014,-33341310,57113001,132097244,-48146441,-132546122,-82259156,108017532,90244705,8802858,-64423611,-91584164,56156532,84481759,14809624,-45726107,-27694142,11096085,-322071,10970312,-28692024,7353684,-22762809,-32270363,-52463846,83407032,80457706,-81001697,-98979672,-35925872,82095210,76919831,-16456769,-105689949,-64757755,46130883,78421625,-3953961,-51632967,-3225785,-10607447,30007357,-2658173,36178780,49707993,-23191743,-75856790,-19616552,76726817,56939536,-68056844,-109025481,-25812348,120119039,102957861,11673169,-110397669,-44962238,34799161,72226365,3803269,-82589925,-47631143,49628071,55169095,17221883,10515416,-5739465,31709310,5036602,-21899753,74160385,47590234,-47892477,-107185325,-44401240,147848263,69142887,-32597250,-132187053,-75580992,36893586,93867768,-59481598,-92153421,-134763855,28102480,46507934,-20166899,-4719339,45484260,28688799,-13174237,-9169019,70905560,36086976,-28408424,-123326855,-35230807,138386607,78662100,-50309911,-97567680,-39654614,95545419,137566057,-176206,-132359407,-71001402,75405584,52666579,-11470497,-38215016,-15770816,38707297,5874601,-24888998,16864372,42384776,-46680677,-96887127,-24935084,91540383,79516230,-22748457,-115978904,-10236104,93065218,127044448,12923600,-107395014,-72738226,61982901,110208238,68776848,-87548024,-56204740,61759210,-2674120,-12718886,64031728,2197365,-11640399,-90143374,-43026553,79695102,80312165,-48293985,-101250571,-48880775,55669374,111719375,-22181503,-70902110,-68626582,106182275,123720948,37581658,-59030773,-54441197,20291281,54885456,-1406551,11227673,-10726989,-25545924,-53579085,-17516744,90923044,95733059,-45676206,-146971970,-22656524,119449828,123146839,-53249765,-139971475,-7235850,51572645,79724455,-23721569,-68941246,-13925960,70244041,26333689,-1930323,-52843287,-51466803,22459221,-40075016,-60761191,11708349,53666449,-87536823,-129572640,-9285782,124578666,70086008,-47806166,-130937804,-61473110,116651971,128007518,-10974266,-112677645,-65706358,39158550,80276724,-34565116,-14923384,-33101326,2887953,2392697,35440138,56917136,21548084,-22424920,-51884971,-34568506,57596009,74664555,-60360904,-88400648,-34256117,43947670,126707347,-4759250,-82296953,-18610951,93885017,88091147,26262106,-74321757,-3017957,59543633,-18957462,6394719,45628406,42897740,17808628,-82501204,29426516,23903643,63947069,14527714,-121049403,-42663334,79196851,89330304,-32547799,-87857978,-74351902,87215387,69943930,-73621056,-78106960,-19637934,35133686,37024600,-20774417,-11970762,-3374402,23176661,-42366025,5064902,61354126,21215203,-14639211,-57483849,-44272922,63711855,30256747,-40654197,-58351843,-34008584,90984797,118616927,-7522228,-112871270,-31798243,26142563,58412171,23352612,-14958019,19874994,42219461,-16291448,-13651364,34416802,65024238,-25563651,-5039301,-8245258,12264123,86761448,-15875057,-76569979,-1016179,46414803,85974001,-25881027,-65787869,-21093353,44691592,46524898,-49408631,-43216389,33072007,-15619631,1173264,-32177785,-19544094,24845282,-48553442,-41299606,49038483,17575129,59898490,22438648,-20630455,-11873856,41572678,61473673,-6829936,-83658257,-8277814,48779040,48873081,-24041322,-53597953,-35008509,-9000262,8299863,14160790,-16401332,1029733,-4988040,-11077345,-30192861,8509066,8326341,-21636927,-52854880,11312761,32490091,43469238,-36537664,-72340718,-60115215,41567895,38281161,-45111510,-37302332,-21399363,22952947,25467992,21650499,-7988982,9167458,2290797,-25742437,-17247976,40663379,43298802,-59476324,-36767056,-11065231,6975551,50478391,-37364717,-66499505,-40558413,71396387,22532382,-54174146,-3643295,-11944419,28048518,20509354,-18165974,-8635412,-38768220,-14080638,31422515,13111498,-15475790,4937248,-81538500,-20448970,12977578,424734,9540241,-26581398,-13858366,-12145637,44744294,50013546,21798295,-35541634,-24363541,29734975,6533618,-28221872,-462774,-44318273,-5249925,-8714447,-43527698,18743616,1202923,994045,7934989,-30122290,45022265,-1211023,13774139,-14910201,-24681950,45727658,22115110,-22690113,8298074,32130633,28994440,6021724,-8705811,-38248624,-16106800,7314068,-39130706,-32014474,-4586360,-16088737,-3986032,25725665,-25045091,32042757,-33464747,12740481,-21085276,-9422448,32076977,54925788,-12415361,-28676148,-5821015,-26585795,51713654,-7831446,-22687957,1984198,-1066767,-22730082,-24989763,861784,-31939024,37692568,-4626985,3536219,48348641,-76312521,-21711573,808076,43562735,14991522,18092399,-43180844,-9448898,20731600,49674013,-34222795,4061384,9176378,15074913,18832930,7454128,4113523,12853460,-5455825,-18793439,21950573,-25443297,2386502,4860849,33999623,-47163509,-38560630,12891993,11713734,-28001344,-264559,-42564267,-22974894,-8205667,-23915312,-3058776,-11140905,-28237695,-8585927,-30826106,40125710,20065762,-2070644,8750316,-11145876,-19645586],[-1,8,-28,7,-6,-2,30,-104,80,-39,216,-400,319,-452,696,-813,961,-1292,1571,-1892,2445,-2917,3457,-4164,4977,-5873,6820,-8041,9375,-10991,12545,-14446,16685,-18915,21443,-24406,27530,-30798,34648,-38766,43028,-47768,52953,-58313,64150,-70515,77159,-84151,91688,-99603,108037,-116868,126213,-136102,146514,-157389,168968,-181282,194161,-208049,223024,-238882,256200,-275416,296593,-320282,347363,-378686,415140,-458497,510339,-572259,644618,-718536,742384,-348203,-17618627,-13134906,5062257,-8564036,-56676909,29258435,121639100,107532793,-84759997,-196915780,24056753,226994166,146886008,-125582065,-210169777,38167024,241781568,145597699,-133102198,-187484863,-4983927,65995448,-8997681,-5755231,-52937874,-22580351,-10590057,-20493066,60122631,170946984,40214910,-148768742,-165667111,25226358,178951767,136502537,-183030453,-216997592,22752710,250077783,140485133,-147770993,-135054196,-33032842,122065999,57109232,-44924414,-41900571,7285170,-21408084,-45145244,36842008,58456316,35320265,-125725528,-129776790,46156438,167823578,81912851,-137109594,-179162390,2349574,226011047,85748743,-102253644,-170800020,63217475,144181712,71696851,-45836547,-76271254,-40239369,25453307,30355591,35466547,45841102,17411967,-64538496,-115079166,43572901,138951241,126668786,-103294652,-177215750,31895730,166183348,73443547,-82181800,-181122205,-38714246,97493944,96499862,-58824635,-88478052,-42718931,46278872,35670474,-3698193,46850333,-26308215,-66095759,-42641766,41890117,112779748,41987510,-78896590,-140359429,38460367,174016547,94653540,-117269219,-162205875,40162395,142353507,84600206,-118092854,-60914731,-48659877,81493739,44061977,-29516519,-3204909,27310034,-11495157,-59741970,-19049254,57710922,60329274,-47306651,-111693827,40566085,184720322,93804186,-85013099,-155636394,28817143,149050116,67075197,-68469295,-128827388,-18835436,79576799,70082212,-47751595,-37601779,-24366102,-4452585,18841937,27481431,26531336,32870354,-63082002,-56795649,23550454,162307797,40700838,-88935163,-93118064,53878060,141556046,48067790,-90665765,-144723777,-24012712,86339450,38752698,-88240628,-63863169,-10647835,25640573,-14025164,-2528046,38116420,27252783,33194680,-85025153,14138597,80857350,90222116,-67204990,-73383436,70851155,143523812,81098229,-40324948,-124209431,-1911818,76955463,37297443,-16131021,-42262154,8210049,23205644,5728611,-39807352,34305095,-11139792,11494883,-20537303,5432234,43397986,15506303,-87940414,-45553955,16418480,56057573,-3369249,-38560922,15041880,18896307,92055260,55615722,18933704,-81982709,79708719,66623377,45383405,-27111790,-2702290,-6910881,32117169,-33734485,22884525,26239340,-7978933,-42434929,-66398057,15910385,51069876,-943346,-61188736,-53411136,7349424,49899227,46132292,-31422256,-65234393,9867092,70302972,12199876,-34128659,-19063677,20637919,23340094,-14181894,10711594,-5558002,34316847,28006969,-21829607,-11976659,4714281,7641788,-43688223,-47777079,42938326,23476882,25166180,364861,-43879673,-81002013,-15461529,24963752,52558493,-24872401,-13764894,19283228,23332024,-540344,20098718,-10803903,-45705808,19607556,-15757583,-7644279,-31915917,-23146329,28782445,2472248,-29999153,20052716,-46172650,-34768670,7976567,80686417,25570900,-22758290,16019930,-18346584,12437534,-24986202,-21623104,1018719,-20467417,40134336,32746044,-27619632,43581019,-40528187,-4786376,41426738,-17975935,-3835029,-4569042,23035594,-12662016,21093604,-6694112,11342869,10066275,18057254,2066702,17031961,34232277,16014566,-1383846,23906250,-4775661,68818929,21016505,12640983,-1509447,27200344,21230213,11123171,-28290676,-41356212,27380553,19831793,-8614785,-27659176,34655358,8398677,9309673,36833348,13508741,13710870,11797808,-23629303,-45915781,-48576290,-7192412,-2088406,-32739530,42745440,-3784494,58663290,-20493761,-36554018,3004658,42266537,26396233,-28126366,-11651925,-25285224,52540713,61147456,-7432970,9784169,-4222068,-8610639,9138854,16197884,-31520184,4004934,-15716043,-40692728,22277545,35259104,-23261106,-31089117,-53376044,3246915,34449147,16061560,-15845483,-104251260,-37082885,34179720,32050091,-8018282,-48309846,1894467,43313503,35947700,-39881228,-64261297,32075915,9373984,-8886891,-43938461,35635360,12552633,6162779,-46341809,-28500150,25986688,73970154,19794417,-96317929,-37537245,45614872,72079417,38779194,-72364416,-26512510,6176200,64989356,21451210,-32728513,29113465,18868404,19973647,21690011,23608431,53268234,-55013766,-74662813,-28740525,81752713,30726482,-38874412,-51326711,-58884550,77201036,81944652,-9332869,-115307558,-39547581,32603083,61123855,1542206,-75297225,-23433610,-10275817,-28799497,-834800,17526555,31113387,1982616,-77816968,-50656002,93594971,8167757,7581560,-93522350,-25468964,19900510,72935561,-25502664,-131078402,-55894253,74827623,108650400,-18047785,-85929747,-38010024,62535706,38489373,15371086,-9824855,-30507598,-10166346,-6336560,27305067,58831562,35300480,-22873717,-34749526,-52066901,61079421,87857786,-24415395,-63066974,-17723402,81085401,68765572,-19035153,-75773818,-74855626,52831770,65497711,36516139,8892972,-2146537,-9594096,-24828647,10796724,33022146,33819390,-40814796,-113918476,-63300328,63955407,99892361,6547174,-71467781,5480805,84860843,90952435,-25923813,-84441314,-57934298,43276288,68484525,-17919411,-90278028,-30541722,1896300,21267620,27164814,31849022,36792250,-73627829,-71237437,-38528746,129996677,74918565,-23790224,-79312744,6614692,83880432,104192466,-10618459,-102414181,-6502584,38203051,128175804,15076199,-56901563,-1758546,-1994315,60532649,45307869,-21723498,21591608,-12783322,-80997829,1792092,44532556,44136797,-41232860,-77127619,-10275363,91435640,84963760,-41682136,-80283869,-43692238,76573791,93721162,18177145,-86382452,-4674970,81046072,51806083,17795349,-32768655,-12853410,-28545693,-2303886,-28251782,44846973,59710491,-45342618,-103058732,-28779400,104423933,102711608,-26172679,-119947199,-80467482,81618416,140562681,-4836808,-102788730,-64709711,66645911,30758039,-21071781,-70521389,-52083634,37591235,-19008769,1691622,12894629,70079388,-31480060,-47089622,2176637,132001884,58223769,-21952958,-131113790,-27194166,67735403,100055142,-5104296,-109737746,-63294737,51485087,61924492,43189348,-47879252,-94180710,-25822522,-3011163,27797194,19820014,-3365851,-47992629,-61721477,-7749193,66505020,36875391,-28720780,-64417012,-59803802,69173822,104705568,-63254310,-110771532,-33853674,56309356,40846269,-7048757,-39196518,-54479973,36335850,45378462,-23331933,-36087873,-10966461,-21569480,-32552557,6215190,64259234,69772030,-35414424,-54755106,-40136511,83874504,88870382,-22378870,-107722962,-57072839,114925693,100787410,-10914807,-106311663,-10369946,6556935,5478085,-29295438,-36029028,8118240,-11441045,-158153,-5081565,57100836,17700713,-55556140,-35598953,-7149894,51394454,95823619,-27416083,-125224085,-44356376,75668060,64687731,14514398,-77901089,-23979906,23798779,55962372,-43153922,-20946605,25206925,19785988,-46823162,20346359,47301417,-4677010,-13468981,-40675522,13246807,81441813,62078633,-55349681,-112716014,-51323500,90591400,69379672,-49311685,-121839515,-33583413,74346807,66170070,-34953647,-67481459,-16833053,-2721417,14767581,11032224,-9066893,41445021,20308647,379444,-11108578,25715159,3900430,-34234809,-84876754,-41519681,29030644,51364942,-12446928,-121190466,-18029830,50134553,28749093,-11191101,-17088971,-2282555,-33349981,-25612578,54783773,-5352213,664462,-13350016,-32337217,9067391,27463676,28984010,-34308702,-39543335,-30210628,77119757,53390619,-47158200,-136852261,-40560463,125711177,73188572,-52884921,-69630115,5773209,62701787,26420049,5190489,-2098526,9525591,-15439293,-31578780,23533427,57742942,16558638,23570354,-64686105,-18872631,54529559,53061394,-19570111,-95912431,-44973181,56651734,35301069,-27294214,-53580054,-23067548,49458388,6280216,-36866382,11706856,-14222226,-24581503,23984209,4779067,44871662,14234406,-24898622,-22011265,7009508,78760374,-13012367,-2275561,-69028847,-21525806,79139802,23206002,7222874,-16324155,-1398583,59037773,21092149,-11029359,-4143226,-8035385,-21522246,-23747049,38042897,-13148785,-6572847,42613140,1102527,-1872787,22274338,5539262,-31407124,-75457923,7167527,84621102,64264262,-68801931,-51408313,-32203052,9726282,16208828,-76166913,-63444634,3174174,-11491836,12415837,-8734086,10644747,-10830047,18247933,-12397982,-49997493,-3028989,35809856,-690858,-32390817,-18719936,30732017,11776290,407611,-53351711,-6691238,28399177,4125028,-36614705,-52491460,51121474,-6444311,-10970277,35977016,-19092628,29442502,24422803,9954137,35513062,6191244,19289024,-22039321,-20749701,-1759562,44478493,13904700,-34840179,-41814960,66400731,35390749,57297217,-39510486,-11198840,1569051,19088779,14772115,-3513245,36621934,10578894,-17048259,48848450,-16832991,-18104897,8160572,9826674,-9171747,3344521,47478391,37388777,-12174937,-34083593,13807059,23574696,40229973,-13644831,-39729529,-11958694,7990424,19551506,30089386,66178267,-21127036,22956155,20564823,-22671152,-21709580,-469809,-6305551,-41539641,5868744,17007470,44733443,63068364,14937000,-41057214,14092816,5972423,17272235,-9253811,17821129,26526809,47009002,-3402004,7716796,-3352013,26167244,-16191063,-1999735,-883541,-9473351,992494,694622,-1773020,-30981498,5984367,-4478797,10434435,1746849,-14147530,18784744,-42354442,-20479409,39534047,1024509,4140223,4453950,-31012905,34021522,-3260554,11712281,664763,-13452878,-12532376,7728333],[-8,-4,-8,-30,163,-41,117,-308,299,-422,750,-974,1099,-1589,2140,-2557,3205,-4195,5000,-6150,7478,-9033,10822,-12889,15322,-18092,21229,-24676,28785,-33351,38355,-44110,50586,-57625,65494,-74383,84041,-94631,106477,-119320,133306,-148787,165679,-183911,203870,-225567,249048,-274471,302004,-331856,364138,-398967,436572,-477417,521523,-569232,621031,-677331,738378,-805103,878192,-958145,1046522,-1144611,1253732,-1376272,1515246,-1673778,1857064,-2071606,2326567,-2634804,3015263,-3495623,4117136,-4951582,7687645,4397066,46009985,-52809415,-155026647,-18973716,143624522,143683691,-52240088,-209538428,-87762305,209676498,195721043,-36578935,-236333176,-77814984,166795627,167836748,-61971733,-114651626,-51866251,-6804888,32403005,-4897376,15667741,18458910,-90962122,-59944808,28960901,93870725,124716623,-83779188,-219965852,-23437547,165645955,188036699,-69839740,-212043380,-118083127,131201407,153341523,-8556066,-99912216,-34994546,62972855,38360428,-9862986,-56274652,-3872085,-48317093,-97549554,-5730876,101349738,78124681,-77659480,-192798813,-26377481,159798859,130390469,-93551495,-185545803,-38752370,191028858,169186496,-10188623,-178223265,-82518958,67365328,63045668,12887616,-75657411,-47012066,-6520465,8824210,4013099,25129396,38372115,-50757526,-116753395,-13462591,127371439,144307582,-69149180,-228591018,-48514935,209877356,138457391,-98539325,-129010218,-82973141,68550797,142733120,3895194,-45094369,-79598591,36503531,31224035,9933295,28149848,19572546,-43221330,-87889446,6009729,76791548,113249686,-73729072,-200619746,-29229560,151469197,139502248,-76055303,-152851735,-88879462,115885356,188415368,-14375554,-94228613,-33783735,27416986,27691157,19709767,13229525,7506177,-30095433,-32470219,5001244,104006735,118169316,1214457,-129900521,-7303499,131955003,133892960,-41974857,-156867645,-72972314,108128109,114955738,-21850069,-125527480,-10554833,52492320,63420657,-5641624,-21563012,-45695800,-15983293,-23083791,29123984,94510428,60592964,-41021846,-135353804,-6203384,101278804,68065241,-12224490,-116666774,-47668249,83613676,70203135,-15406368,-100528875,-29943315,44825318,102992464,-48574454,-65025761,12940591,-55532076,-16277683,6172409,26095211,-195657,-22516701,-38836706,-660884,124030829,99222071,-1150297,-110773590,-30199170,75000574,135126282,-32018246,-82701473,-40500202,43090572,-2357520,2600446,-86572518,681,-15665886,31409711,-4074276,33609197,-7541742,7396781,-35723997,-8935567,60723338,12740334,-835059,-58984357,-16632854,71149996,50186076,-28822546,-40734608,-21677032,20749410,48775260,18886029,-30141007,-69499875,15190838,-28200429,26287580,9882669,41054175,383095,-30064911,-11052788,32422113,48012894,-85957466,-59434595,-14248915,75393988,87879174,5393544,-34525808,-42168342,53816124,68277812,8134652,-39995737,-7461318,32243049,60406088,16288415,-37179945,17940682,-7266791,-20009986,-20965067,17182892,18660543,-12648992,-2833192,-46457178,6107426,97025037,-56919515,-42815426,-11467527,1258991,21216300,5677163,-2867712,-11722638,-31051555,44522318,16673113,-1233722,40549835,-26178287,-6819552,27534088,28718940,-8592853,-16374493,43982938,30973077,22050425,-19054261,-29687221,-63464442,37258814,53559104,6645290,-13496163,-33626737,10095775,32002777,23470685,-27612556,-34907951,36464452,-13523966,14058407,14547589,-8548049,-1064037,19666447,-10607093,17743396,6386852,-38466736,180389,3939859,-8035483,15838816,17442167,-11268771,10274552,-21449721,4887325,28740946,-46462283,31669130,28144061,-3319983,15230967,13150590,-43241219,-42827078,834443,30821863,37913435,-23494374,1810462,18115972,14329350,17510532,15402653,-18349836,43619386,63462293,33308350,-26190826,-7588041,23515029,11703184,45171060,17412374,-24128505,30793040,5472552,35558321,-2003861,1243653,-2192468,-49814932,-46646253,9395862,20312659,40257791,-52805815,-19780203,20473203,49765780,107382,-47182136,-33184741,-19550477,49306816,-25074632,-23863165,25205363,32192370,-15103184,-9518715,39247462,-9606227,-12831736,-48131449,12824357,21160731,67953746,30650056,-25972169,-88987611,51570497,40051019,35046205,-33234899,-56340021,32786365,34160266,6260686,-64221903,-14043533,-29638580,17536599,-23257860,14948741,-10232629,13468907,-9284185,-30785824,4367491,73233287,33839416,-30184743,-45762453,41179813,66532496,31394982,-117377362,-113579159,15901682,52207565,8390837,-42984578,-41390637,17861323,6121129,5259561,-38498937,-27845274,42571473,-9474503,20356912,23444422,48956433,-18093891,-51207104,-54082203,24897933,65735348,4462492,-101305485,-41648993,21759039,113088704,-5357283,-77718679,-86901875,-2147638,58392236,5554806,-26478479,-26881034,-8948020,-49493489,-11109831,38159284,45144356,16129250,-94342175,-92012228,82347140,129577478,9647043,-83194608,-69493961,64443538,67631766,-26247245,-62098461,-126129329,60185658,70001958,16984942,-29847131,-42070295,20714230,71729760,21617702,10918876,-15741185,-35377455,-39389642,-58863255,50627523,70861138,12488264,-46198255,-87075519,30948683,98536430,-4723202,-110866658,-56368815,43860968,94804623,16673338,-28298463,-110623562,29827811,53790839,17294996,-68441291,12990188,17597630,-23138614,-20066264,118312743,86536694,9204485,-127744137,-46706000,101865164,106823102,36682612,-117904236,-49123384,35953767,121542670,24558165,-55702813,-85645647,38198436,78786628,-11947593,-22858054,-2303569,22316609,-18492514,-32597789,27671446,48810426,12767869,-79027813,-79203719,39824582,126302777,59214326,-94499780,-56382670,116311806,107089054,35051581,-62575251,-126484193,20902146,67576597,-8257160,-18707532,-36479744,-32579390,8389887,-3723267,5600587,45514940,10124036,-83983755,-48702729,112802786,93962728,-10702605,-122731775,-83572800,87320786,108449134,27480707,-101743362,-82496872,5010668,113238256,90758137,-44511151,-83316545,7303906,4495675,39987482,10642137,25590174,2082099,-81788543,-16588321,97791450,77588857,9786719,-118046277,-92266839,57216591,145056780,33773911,-100985070,-90787333,9078642,100015266,19680805,-58213879,-96449238,15072191,38681873,23389194,3798682,4555984,29962529,-50022374,-64491082,-10595155,64097675,-12057757,-86145029,-59735541,81557683,139600373,36814834,-118237636,-75068391,50811386,106805689,18619697,-87395379,-25478951,1598965,95073699,38186845,-78238550,-1396200,24381065,-3837864,-12883833,2756020,65280992,-22119704,-73073181,-34981498,61346452,97826298,-1799814,-110520570,-68660977,41155123,88989556,37279243,-126513131,-98536956,7774837,102084009,20493432,-42315422,-34512614,10871464,26146242,-60684396,-11539606,-11573156,26450951,-73255741,-47920280,23684055,87029717,-15793469,-131904827,-47068517,85754709,138082364,29491661,-61559132,-111210557,47088243,111649535,47094145,-73855888,-22319523,-21466801,34969171,22757267,-4901337,13671296,15993197,-48495326,-238108,20259442,30850626,-2709570,-114871237,-75502498,20638286,91098605,-1839450,-87193196,-51570046,73030243,89140568,-433133,-43380516,-34080990,28512756,61139598,63117411,-12928695,3575064,-26853755,-51318505,-7044943,3901254,12757521,13545614,-47534005,-55574558,35650837,101140014,26561409,-52214331,-91366099,97170902,88054859,5023274,-81140105,-70134158,56114563,58312537,-4213614,-10649165,-23546501,-3385890,-2034152,14582214,23102979,42371317,-25747349,-96301479,878613,8286434,65697476,87035917,-81746892,-48023527,46494050,103560117,27974925,-91154155,-34206851,30868207,38314238,337723,-12000468,-31149296,-28050804,-14919707,-15409622,19743268,22868706,-24325025,-49487523,-23563442,40080323,95232605,-51118578,-68175279,-23208450,28292605,117572690,27282433,-59020565,-79042702,67423652,28225176,-13141772,-69172110,-47182716,-6608127,-16276487,-3448629,1146629,21825352,8079794,-18736756,-10333830,63264766,78839885,12910112,-58364859,-50341767,4496339,81402461,16965940,-62161091,-81465381,17413618,97697219,-30541859,-45615551,-52178759,-39214539,-28011008,17925372,31657103,-21258438,-36607649,-11964853,-4263859,39190045,-6892079,35443278,-13678883,-37838277,-1490494,48116611,5612260,-70386126,-9961261,256422,1768336,-9111359,-18518461,-11295512,43442724,15649552,21776259,1006518,-3624839,-38177364,-57249922,-5073786,20403767,48793131,-13928020,-46641779,-23816773,2741449,65708317,-16201724,-95901966,-22767231,54836762,45928726,3554242,-68949865,-27831011,4450516,55910266,37743812,2035278,-22363614,7644874,-31821475,-36122672,-49941682,9770156,20275151,-32365295,32511726,13967765,31251117,-867402,-44241584,-32411389,18665792,45045014,-3882457,-2424751,-22834916,-37784237,47873948,6897334,32363665,-8003851,-12198674,38825393,15987191,-10681408,-5992858,-34722202,-27507577,-33792423,-14731160,34834390,38518238,-32200884,-38356271,27227824,82301810,9901479,4306648,-22311153,26320662,-14127227,-31647567,-44579882,-346210,9772072,-2187564,4574573,-33499385,-6347827,-2831621,12304247,-6232876,46858211,42274712,35322641,-19428704,5048845,32857049,71430787,-15126762,-42928280,-48899206,-12266940,57536360,3900841,-67221982,-7806654,6192451,-37879430,-16327175,16991438,-17717018,28386343,16324387,-2918324,23636735,-5388425,-3417016,29205160,12573690,33426751,-20794920,-19935192,9526044,1387701,-21677190,19858937,-35558632,5657662,31065171,83741340,-10711060,-3411978,-24447917,1242883,-24466216,4103268,3576544,3723959,52202049,57579889,-17050071,-7463470,-4632253,37445209,-6278565,-6728,-12722885,37358358,48920570,456752,31662753,9046850,-7406330,-12988853,-13818120,8101964,-300670,-7038619,29734082,4629680,-29899197,10907429,-10716768],[-2,15,-35,52,-73,176,-195,265,-516,537,-663,999,-1272,1492,-1989,2609,-3043,3786,-4730,5517,-6703,8106,-9489,11282,-13222,15427,-17987,20841,-24004,27586,-31585,35879,-40859,46167,-51997,58475,-65667,73287,-81619,90775,-100617,111135,-122753,135116,-148216,162532,-177724,194037,-211516,230107,-250002,271348,-294073,318454,-344683,372814,-403075,435987,-471627,510608,-553592,601216,-654292,714412,-783205,862554,-956092,1067914,-1204291,1374688,-1594334,1888299,-2303236,2937668,-4049914,6651412,-22116734,-27450606,-3489006,46268502,-33956578,-94906839,-30757198,82493074,214949595,26587466,-168477835,-111397057,143448243,214382359,23859826,-219672247,-123625555,89763398,229659429,47184101,-131417347,-130478160,48415764,11556812,47045312,-1527689,-11360940,-6310388,-78965900,-49513763,96814215,138328465,24781542,-131820613,-117199295,132786447,190631332,22000494,-188743800,-122003447,169146046,181133301,56352593,-131723046,-104586282,-20734755,55890266,34768823,-19897902,-11629901,-11931393,-20064536,54328628,84063306,70189198,-6423525,-160840432,-96028080,75616989,161524471,47212881,-186592967,-158594186,126065409,224336942,15380790,-170235818,-133498444,71951182,136394266,36254081,-19238242,-80973198,-5667740,-10680703,18368290,76401606,87328934,22776546,-99382122,-90904810,77632350,171426435,-8372722,-152512558,-95400284,93513611,215764264,59514985,-159680093,-132117823,27228683,143206273,10782993,-60939538,-70966395,-6833965,25991136,-5191149,31170220,59082641,-25985594,-73778154,-58256112,104841692,135045595,3787104,-166392038,-120857275,100324346,198097696,-4852470,-180711359,-121787607,78589009,159554561,15846575,-90932781,-73808518,30215389,43400444,13219130,-17363910,7726610,-26780762,-70819101,-41971537,56889103,119936327,-2951470,-113187308,-115805811,84858736,168269960,968097,-131952473,-157900314,18005498,119399186,63958201,-80701168,-111146900,-1155221,73114241,46015798,2579650,-72025097,43419895,-7821004,6472555,-988111,60276605,-6787390,-121318097,-82057569,92388515,127561735,7015039,-116512654,-67229252,105759116,97256873,5211058,-97860393,-57955014,53559813,70272918,37750680,-48466148,-45620063,-3528471,10970407,386522,-20826429,11182910,43247296,-60065865,-65286589,86189593,137189316,8368939,-103554037,-74396392,102897450,141309459,29211477,-40484480,-64044646,-24260468,103030690,-14208001,-66495122,-82432586,30219015,64357566,30283874,12997852,29668860,12351401,-64524320,-37438879,33784573,62514680,38432705,-59818351,-50096356,38218601,88369597,-19916599,-74176552,-54256475,81443400,46386759,7943855,-11963600,-65562703,68209007,71808,11218222,-9360522,-22242045,-23462598,-65464347,-41586390,45905777,48470648,-30069689,-49804759,-51298924,45763495,69738789,-26501068,-56881681,-39485457,1719350,30544072,17623689,-42531152,-74493442,3954790,67670798,18359444,-37433317,-25729258,18857719,3721519,-5265896,-15164005,30291951,-37277960,-23284996,22329592,28601316,55450175,8047231,-82991103,-54471092,28955990,55707376,474419,20959774,-22751559,17696492,47302105,62693723,2595773,-32749113,9276543,47106232,-54160520,-30830462,-27465071,19690320,-5143071,14192626,3991084,50919540,30161454,-24260618,-4746360,-20654274,17445713,-22864360,4613804,-59584123,40870368,4137069,-11523188,-47379647,10104031,7763306,-16055394,29274290,22036971,2239432,10302158,37871735,-2724804,496934,43315642,-24546462,-27411317,-2543381,-9373917,-15892531,-44025084,-3786442,25642845,-3793372,-28190885,1041814,-14784731,-25948648,-1180538,-704263,49480539,-50758331,-32169420,9504332,-2019591,18800031,-33590179,-32437474,13301919,28623248,-30203676,-26808968,-43250829,7867715,31979519,15337410,-68796256,-27557842,-13801052,11980504,3265797,-43487509,-670448,67631000,-4138453,-8904465,27119476,8820698,-20264361,4221982,-47257602,-4307270,84028384,34855916,-49998305,-35169002,-39720075,52137958,25234113,18373716,-26476323,-43296304,26809574,25430407,26414152,-16795776,-12617695,-1765420,-18651281,-9381480,29438037,1502506,-34557794,-11274979,25633183,35772302,16800023,-60532121,-50612410,-11685984,72968761,39349640,-61307537,-86587138,4893150,48636333,10625339,-17958919,-35379748,31130348,10914722,5395064,-24510002,35332749,56408754,-11304111,-22189483,-8576001,61360367,4113683,-20534001,-73203878,-13207939,63153576,48432663,-52622131,-79960676,26671932,30858162,22639165,-9938516,-54041107,-16782300,81723631,36640561,-13572130,20138960,-5011213,-12301545,35583657,-1597522,79065340,-22136454,-24178913,-55477432,32413114,103684666,12780535,-68587337,-69047630,-1523562,97363151,61290246,-32081083,-48336132,-25869437,49151829,50155249,5886378,-11809408,-4785906,-31231917,-21852781,20209732,28248899,37964911,-3714267,-73802064,27096103,73664610,63574348,-37034427,-104878510,-16922520,109486311,63371769,-95532737,-133230146,-28097034,113353965,55933114,7226006,-68056434,-32169997,55530221,-1209475,-7673396,-1907999,-24333986,321571,-38276401,-10127195,95869917,38301918,-23481033,-64238579,-28245321,100946098,77717843,-95462953,-66119667,2266180,104316412,75414769,-19258838,-43824663,-56293466,47865390,16069655,4181010,-21093075,37260282,19640587,-10739369,-7889432,47382888,16835742,-73108697,-44921110,23584048,80978994,59760131,-69347535,-96778632,12035533,121694586,38830459,-29498931,-88755536,1548365,77500587,48790782,4183743,-58461546,-18703459,-27506200,7267989,-5079952,104887103,-13118549,-49319637,-25112690,-22854989,112913143,83977887,-38848478,-120981726,-3177079,167996208,60344083,-83956232,-80888940,-39855889,44960296,63581604,-44790422,-68516782,-41128568,-2706117,15883275,33442247,36248019,26128014,-53131506,-41871578,24287766,44690963,39397624,-79639821,-102909831,9748851,104294738,42225205,-67200869,-83817217,-19369690,65575042,48796739,-46471576,-87087223,-37071301,-9366850,57890368,19120589,42691240,29626498,-10767136,-80096438,4150401,66771056,58707617,-93518002,-85562457,15078559,125731459,49604931,-56742977,-135611167,26480875,107854630,50418619,-50680201,-87898272,-17140694,16912442,-5799571,-21591236,-46595918,-4959533,-137489,-12006423,2072862,59497881,78279532,-66037726,-48328736,-13324787,92225038,30521078,-20024557,-108894269,12032861,106268132,39111729,-59678952,-75014820,-272150,61348961,53548389,-2970697,-62495963,28035592,21014359,5566040,28541752,67965503,31097886,-70559476,-84433072,29513513,99353009,30048698,-91704721,-58762366,8358401,142059000,69454481,-14514864,-111374792,6643648,103935159,25143977,-71253511,-42712044,22861401,31428065,-14915046,-16183112,30954027,14488621,-48673429,-50853843,32580703,74139356,12249563,-81163628,-41531269,-6747007,133242462,94541477,-68872122,-142105780,22724966,90333334,4491036,-36628651,-64910863,-44849843,28269141,6293854,35267686,-7870330,57372204,-39169192,-43825740,53724416,66742849,652542,-82967473,-20779706,39171620,109229343,39043751,-74025019,-95042661,19010639,91841795,59875540,-61883518,-65559809,-9859795,73531927,68613024,-22089492,-5690846,-3779827,-22262375,-40098720,8876422,25184913,4079531,-32821566,-65324723,24508442,78544083,60880313,-75837761,-142734441,2853370,72168631,25720806,-58450135,-99642932,18822736,61347930,20909651,-57502732,-47245649,-10128469,20744943,19487890,-21508888,47124990,9158704,-32658810,-63641669,-4812978,106725991,2096706,-25602706,-79979228,9359662,87209669,30008975,-83615303,-68179103,35865243,84045836,33816132,15756940,-42887083,83366,15069025,51676209,-20931275,42010494,43069001,-66203385,-2250194,27686651,78796138,29630992,-59468177,-76854573,24299179,62991276,62679636,-87053242,-67192991,12059725,79837923,7902814,-36754724,-13244736,9836621,29246635,-14575183,-38889080,-164070,10110149,1829427,-23350655,7537347,35057314,16279040,-67396306,-61849921,-30750657,79838450,60700627,-78555248,-72737090,7050288,62460176,72637358,-29077645,-89951589,-11344228,67593045,8613744,4983752,-11437157,8940762,-2907741,14245999,11496741,42233757,12976055,-24611476,-18024417,-8303213,30804423,14670266,-92503844,-36102837,63179406,53332090,-30892996,-77147756,-76322037,-7366996,31383352,-25527488,-26614007,-49309437,1730072,-12706196,-4199582,-18236271,3290593,6112379,-23639191,-11285379,31844843,35772438,35667820,-6035347,20287795,27372552,66471126,32841566,-41991276,-50534940,9392108,65317419,6045088,-32875084,-50937537,10940537,3891807,-18723203,12311076,5952511,-42479966,-21009944,-14624514,-22187930,22296900,-33609987,-72656651,-13801524,-25736752,24570622,42603553,-20858708,-48421987,33005057,18433240,18240412,-27224644,-61127955,-14646797,-22622911,20804764,25073731,-1511597,-3387665,-7899988,-27639797,-13831978,42654471,63068765,-31283106,-19031360,4645410,47216906,14978322,-43406230,2210087,24289996,69129554,33054350,-15404322,-27544078,15194634,-5368975,-14970303,22175174,-13961751,21365729,-23046088,-27845729,25181834,13562818,-19999322,-4007835,1340514,38055315,49181134,-20776728,15404362,25963366,7403148,61074567,12608606,15365168,-54809916,-5241917,29870794,-2120426,-32613311,-21675974,-21898773,17782643,38584437,27344875,53464989,-25237732,3691992,40703959,-16090158,-8109224,37308150,1201824,-11871024,48299974,-11027568,-13012132,2600615,19249246,-39340463,-24946291,-31777589,-8713112,-13140832,-9122035,-5008968,5990248,48757232,19941845,-6423828,-22063175,-18881701,-4009250,-28094101,41033428,-38405874,7887853,29557942,23002238,13158039,14004689,-704270,2872408,20785738,-13350931,-15689390,2983625,8306808,-34399550,30836685,-48689563,-7139082],[6,-18,70,50,-14,-39,-42,172,13,95,-201,60,-177,420,-363,400,-653,819,-966,1202,-1488,1970,-2373,2966,-3492,4357,-5161,6132,-7349,8649,-10216,12144,-14242,16471,-19309,22495,-25811,29866,-34478,39404,-45096,51551,-58616,66469,-75434,85193,-96041,108106,-121415,136039,-152258,169943,-189569,211081,-234452,260178,-288396,319172,-352808,389716,-429913,473844,-522064,574847,-632546,696126,-766165,843479,-929190,1024797,-1131723,1252607,-1390516,1551316,-1753110,2137217,-13066682,-12961899,-120352910,-31673962,78798959,171492499,11169318,-242306903,-138318513,76803083,237039948,26918143,-219731082,-151092069,81955254,211340654,77504658,-133480375,-71051850,46210856,79104898,16185135,12047260,-20334025,-65620442,-100918763,-60903159,47628792,147478548,-26410838,-197397466,-96831625,152154890,236886564,14439332,-224705044,-139806654,82771197,266749922,56825816,-120606380,-151868897,22291836,110061172,26495525,-52138560,-23310143,-1528320,-37913854,1213273,43712847,101114862,-4620586,-107932772,-60078630,137380312,211796553,-7605742,-223774481,-152505235,127928275,227904777,26397939,-158294211,-118588465,14412099,114702308,65393500,-57459275,-93284296,3987578,36511690,20138636,845392,35411857,-1959834,-97609798,-73699565,63311768,151221019,45233154,-156414401,-161250895,114225458,187974963,97379006,-128991467,-159931164,33046344,183539904,53758455,-63138161,-95208260,-6429251,9791612,1456756,12557747,21744087,-5190169,-53169847,-53817328,47126808,134586906,-25722605,-209427850,-134508232,97400136,241818983,11635190,-135316495,-122090004,68696767,154125324,12541407,-82689933,-110842038,34188429,67974355,9393829,-50020388,-44037163,11600504,-34852801,-30929930,16127836,84306824,25625994,-125723239,-114857364,70611305,157689977,21917933,-142130737,-108035538,61446109,112281990,18540083,-112694137,-29060162,-15659765,95109565,45308003,-7476002,-38419555,-24352251,9767341,14782284,32682803,61735251,-27531004,-93857742,-30706838,70743463,122862707,-12720377,-128095397,-102311244,60534314,102294502,852438,-88673743,-68341873,78240922,93442442,27615338,-33526076,-6027490,-40772567,-4377630,16884728,44892525,76189128,37412875,-51140077,-4465541,73017114,95550184,63649874,-95274773,-70087047,49814043,97229767,24433604,-83531600,-62127981,53552598,88094342,54654385,-8057798,-49826775,31703051,23430274,-20507208,11842298,27375733,27756577,-56099114,21285713,183208,46093246,11793735,-62388905,-33032261,-11225394,96376173,8440964,-50885694,-48826411,20282387,90655907,4284782,-26985622,-46280230,-4497292,47069013,39673474,-26167498,2544975,-58915290,-25264112,12622780,69567279,26034773,-28751304,-37686742,-41558310,63076437,71154192,35560924,-46694329,-73939179,29073117,49487441,32202199,-34486915,-30223946,-4150563,38603708,5243954,-33123207,22651654,38291973,10429415,34406170,45729391,21105558,-21588405,-7718203,-10129696,-4285970,24738441,-24564585,-51869603,-47852543,27985240,55823876,-20139405,-18071968,-45470142,5971772,-8716072,-1080020,9180250,-30964862,9846213,-11399618,15858545,-41919000,-1302876,-23358963,22106613,-14896801,41123147,11254613,-7021724,-37843851,-24117151,-5761601,988143,5931092,-4192370,5363069,20436865,28868583,-14916638,-9110218,-14444755,-4886810,-11037235,1454229,9945667,-3726041,-11794190,38013136,12662697,4401014,-52077881,14003089,2069949,14328865,-21466467,15267485,982483,12982538,20768538,-37793199,8165208,39060457,54649153,-525373,19952144,38193035,-35908654,10552529,21061195,-6015594,61722446,46945829,5836729,-33959111,-30052319,-2544389,7383059,-23399093,4904045,10360873,45238591,25941557,-18270443,-78340814,-60167346,28932811,20548700,39201599,-61824255,-2175072,-13084456,22681411,-19112431,18810373,12702979,-25520216,-13996640,12278169,54666844,-61030,-15646286,-46222711,15897536,40774476,62806678,-30180731,-54482585,9970394,13603028,24697894,-39799112,-1719468,-16228556,3638987,44456416,19784368,635615,-21786868,15986875,-11270716,-12363883,29272346,-17020818,-54391987,-40726614,9497820,26295228,18753196,-38607318,-79939127,-16250342,49704551,6046863,-12630635,-19517010,12235656,55062933,-3006355,1787774,-12186087,41760775,-12743686,14602519,19376149,18882244,38866576,-46219394,-57716000,32110036,47786435,52647507,-48229350,-113231682,-9521543,67821971,78703826,-49813313,-55677568,-10281534,60430764,55299324,-13857511,-27837097,-21758869,8467563,-7817772,32932086,25537881,2010608,-38911789,8179034,-33865,40514015,85509599,-16090670,-89290560,-18659936,42999865,42485624,-65127828,-104894291,-55140075,73839455,48078056,-46726510,-18146719,-17023012,-3503301,4529868,13077935,7186457,33349792,-40840114,-42351452,26189705,68270974,52507541,-53598129,-148029774,9242023,109919093,54072500,-58309352,-122446463,-34096818,101681759,85157564,15723460,-81225673,686043,18446622,14053546,-44657877,-3765277,40727494,-15852972,-22296195,-7717550,67569959,-3114221,-93104572,-141843018,24777863,114451637,56990057,-74685945,-120693721,-5067097,103493021,39772028,-64315998,-51701016,39201315,30712497,29904599,-9451697,23979282,-43676109,-12292007,-21295542,9298715,27184064,17850973,-47628381,-92436316,14172733,134970501,43913487,-60999627,-132414678,-48314862,106787125,36780368,-87041166,-84157313,23191669,19937148,2750933,-43430832,-17022377,9347179,15335271,28095714,-21691720,66439920,13776382,-71511362,-62290472,-13347815,154293699,36193571,-71194904,-121000472,7582735,105742107,79674671,-32033481,-109471567,-13901577,62866750,77665974,-11547590,-64922730,-63735984,23647001,19419849,44199473,19919955,37163886,-69549471,-43177748,24271349,118432620,85248539,-80759041,-75677139,-19251313,135999630,43419609,-54472746,-142707361,4217884,104837170,56598889,-2051338,-84109271,-30705866,34272665,16928097,15402430,-8731472,15184544,801725,-55584911,7031914,100729993,48866222,-82477764,-118558568,41040148,113911467,54062173,-110925597,-52226027,-49119923,108726092,84004287,-19198036,-91212211,-2340317,92365956,78003589,-26177272,-9624974,-33438649,-58403940,-29574055,-41214461,14517447,22485387,-76266579,-75376697,-10801307,76065541,45250866,-50663157,-140379434,-39491107,120289681,87120672,-19088946,-103027368,-18695372,42427442,72557408,-20180573,-35186690,-12861962,8299888,19924081,9663060,38774472,30118150,-78785952,-57192835,14252765,56836566,86906458,-108107771,-103460217,20535470,134989038,70134427,-63820523,-82313852,39274520,130275636,91500301,-6119795,-25456276,8392899,21828563,-12413730,2793560,29160234,34196652,-70761440,-12379542,47924217,62198950,45585204,-83390373,-82402279,3078732,122720321,52054115,-52438124,-115175133,-44196953,113462281,117447575,7510030,-83117465,-25769929,11857210,33564939,27270538,-2382715,-82026,-25836123,-23895578,20543309,101867770,11515886,-37074802,-75267182,21993689,86590617,77399042,-69831379,-97254658,-11135185,104271916,54143762,-24249250,-72670533,43810781,40773280,39429243,-42118059,-1242741,-40261248,-53735478,11552727,51851438,3811050,-18200571,-75338885,-63661945,52278576,89140516,50148617,-53928070,-90346450,-29467622,77825568,70351102,-27834903,-40289675,18065377,100739789,29379590,-21054382,-33550118,-28234840,17258477,-12022189,-16576610,-3193059,-35570329,-79663786,-54418428,21407363,71173459,30609075,-48550865,-111820468,-10966890,71629980,44805607,-41774129,-53554571,-8328762,8584734,39444973,-81854459,-36213596,21770306,48148034,13778430,-25376963,26943844,-7928794,-19345074,-41690607,44768271,75076410,43501660,-73645972,-8865224,12557151,82244557,41060689,-68358291,-78377125,-54634376,85077936,49509642,-47518095,-58587293,16717290,6299268,17310217,-63491095,-9732728,-61686100,-40832550,1744106,69279498,56101795,-63341329,6237316,-49456887,-12309700,86680669,6436330,-29502622,-29009980,4744050,97313587,45996616,-43980980,-57708566,-25759295,1923899,16662483,-20909023,-31379033,5612650,12766326,30564408,-3715367,59735003,-12133644,-18454138,-44280898,18436104,54625064,8947724,-27906365,-90950859,65508991,66653628,7595694,-52748218,-55060522,5839021,59072519,-42500205,-36185917,-46371461,-3397286,21066846,7070231,4358519,5734141,-7490467,-11068221,-70278588,-2976621,93001779,9600400,-15701620,2415033,14495065,-4781208,39216568,-39859280,-26881749,-15317252,21483663,6104011,-24123150,-43793596,19832644,34702082,9983278,42846397,-11886476,-13983152,16411690,18522466,14858602,12468908,-15758603,-20731865,-86490438,13481525,59698189,19402610,-5586613,-18690302,-39805816,1483893,169672,-37311714,9542650,5047478,-12544792,31231080,-11739838,-24127623,-29104093,-24010417,42131940,47022,-51372200,4621744,-60282090,12210623,9285596,35414473,-15049436,-25353016,-17715517,16601617,45548471,-26154062,-21386362,-80320152,-2571332,17053334,-12879861,-19084999,8245419,-36931609,-28841082,13733584,19400028,-41594111,41572697,40043273,9466068,27797421,75323814,36217971,12388787,-30619758,-17345486,33394139,20785060,15089422,-12005088,2177432,2744216,8961627,-20814713,115222,-3524671,12944085,60991793,-38102008,-22377319,27086272,7491741,-21800591,-15999920,50822819,496040,-67905,24054638,29098424,32844575,-21987860,-13784434,-3816407,25765417,17289536,505033,-19906586,-25127962,9523263,31252330,27443003,-18301293,-4225432,4798335,-38634523,5083260,-6981888,-14890935,199246,-38397559,1396654,17923606,-1171003,-29437012,-31891449,-15507157,-4795298,-2661560,3521446,19886969,-41326591,-12393437,29254120,-26711358,11983430,-25525682,-24589829,-3283554,7895160],[-6,22,-75,115,-102,113,-203,352,-334,519,-739,780,-936,1302,-1491,1698,-2212,2657,-2991,3510,-4243,4847,-5625,6527,-7419,8538,-9739,10959,-12398,13961,-15519,17417,-19411,21374,-23743,26215,-28739,31518,-34562,37723,-40925,44637,-48348,52247,-56545,61023,-65669,70680,-76029,81665,-87679,94156,-101169,108662,-116869,125859,-135911,146931,-159306,173642,-189966,208836,-231324,258090,-290176,329738,-379263,441944,-523123,631081,-778677,988342,-1302181,1808564,-2738689,5011027,-31034396,30349341,39205460,-56833843,36073698,14608231,-31025400,-154534389,-13711308,148370770,177851183,-65021069,-250767782,-49998601,184444904,229336703,-56335933,-229457839,-92424093,124717107,112785059,-34191339,-74632454,-95323993,14086389,19672156,28758705,-21614810,18610882,-26316200,-127278258,3609164,207208706,144961859,-71908567,-153218728,-54568280,180495876,174569534,-107789644,-213326795,-61228669,145831708,152707593,5121856,-108934258,-58891661,60032904,33823534,-18470086,995931,-12283362,15244285,-49462805,-3252222,119462758,135031459,-27039767,-220467096,-78703050,137591555,185938038,-29307632,-208148220,-70494437,155724723,123418481,-41683052,-130204497,-102662449,83017640,95571227,49781843,-125218920,-68290319,19581221,-21876593,-9888886,36570994,105508501,-50948389,-131956699,9270547,174109496,200949333,-69212777,-217610203,-85594103,174327209,150033262,-60738852,-175482244,-82799296,95770835,116988599,-17781368,-76722276,-57816108,3726515,-27148412,-33179030,92350950,24761891,-33187333,-121873261,-22572478,98396448,141321529,-63815842,-121561626,-39289728,142716858,186921014,-66626845,-150297723,-60025425,120427834,112264808,284198,-87751099,-82774593,47958680,70574676,-37593646,-2322225,20053638,-33684069,-74989777,-5510799,128093779,85813647,-92939129,-172708664,-31754926,109258686,106389773,-60985802,-164913051,-85769678,107482659,54452257,-2838140,-95371328,-11119538,70175400,80835649,15226975,-43416823,-29478896,12691899,-25125625,12698007,83160688,96984193,-43713453,-80074174,-29819231,100302145,94684390,-68835694,-109681062,-47840342,133242287,142872089,-7090449,-93517982,-90718535,17968517,116023255,-10363708,-40323984,4626410,3081507,-58648788,2154362,62290137,34254926,-25727271,-109762376,-44134081,52721506,105501739,-9111071,-129621700,-41166521,33374816,83935653,-13983493,-86122755,-80796036,22416134,74585400,-218101,-73816100,-11646666,76491219,26571115,-932513,-17412519,67290167,-6427214,-32288566,-44078063,57085920,39653748,-5551766,-104205706,-2266081,70076802,43751002,-34076406,-49935700,23736814,60793720,88975370,-12567270,-74351218,-26444683,16351855,16533018,31053415,31654268,16719493,-14102374,-42581750,32129732,14412658,6483977,-54750544,-72621911,8151703,-23962555,40791052,-10335016,-51544820,-19168983,54690937,46554417,6304247,-64490869,-22784592,52984309,74966211,8967380,-37041212,42209759,-2293266,-429475,-40457825,8975125,-11596146,1246561,-4851837,-11052560,-12649867,47692767,-24939259,-55977865,-28903155,42501154,36555782,-4288440,-49559598,-49355032,39988710,39213645,2055157,1503449,-5930645,-23534320,16900511,-3237105,-24371027,22705097,-37654051,30895907,22169094,57488259,7742515,-7446966,-22884252,10607326,2144916,9471704,12933969,-16913445,-3542469,9176267,20827219,-10320314,-26059014,-6311616,17318020,-17053012,-29864755,7100291,-10198102,-6814840,-8724013,-3542668,39785770,-19656139,-26834246,29526634,7782264,20492510,24567780,10749209,-8788635,-14047575,40595327,13934495,29946356,-35846490,17618206,9882778,-13036341,17031704,-50154670,-20534195,15253143,49410792,33457096,-12680196,10398042,14953415,61936907,96698431,-39028527,-47201550,27487893,16080636,37534359,-26233346,-32418146,-6584515,55627153,844942,28416834,44806944,-2077675,-48219372,4029250,2410732,429890,-3765167,11319032,-76298233,5781578,-7044511,6675323,-24366075,-57072737,41141443,46958031,-36923129,-64013970,-63629935,-26087592,28515548,-6949586,-5747583,22538314,-15291875,20388008,-42336819,41478545,829428,15083975,1395307,-29034619,-4161352,79623206,-38579089,-59718163,-33209831,10934351,47479664,50671048,-32011919,-48313355,-24146750,70777092,23139922,-43876390,-21626733,11713675,-13129272,14737669,-15358080,23283821,6535700,-28903595,-64825018,-10980350,62508363,-3648653,-30234854,-99085386,24279978,105748842,48136099,-87983872,-41354280,12065657,101263455,50083618,-53524594,-65612082,4702944,73143682,3497245,43139301,-45822597,-866426,-15123733,-74084983,-5326656,42360277,23751216,-39753174,-42394835,-12569651,101217135,543514,-97513754,-81603813,5488726,88118595,9109893,-57451894,-87845414,7811485,66330420,25009341,-38376451,-22400612,-48743915,8492689,-19378891,2481217,68538105,5009402,-57558690,-35953538,55646158,131272481,-5779331,-93471159,-72054149,79793779,88247164,-3555031,-105062837,-86583050,23510072,53004224,-28770843,-31699448,-40712813,10505273,28082327,16264188,-3128880,66560387,-2741793,-51562730,-73859141,29441200,83597872,25775197,-74546172,-82652773,86240805,101241154,-21960218,-105691984,-89130405,20754838,106951466,-8560074,-28447900,-43729691,9113252,14920243,5079876,8507963,18767606,1501660,-75055317,-53439638,48567265,68750561,-15971892,-97957486,-58737500,63872542,119312349,-18776959,-107390176,-87563729,19380632,77506758,23804114,-62469967,-16871983,28357584,53364188,44716824,-24763049,16383686,11653389,23977140,-26902127,17629569,81245304,71275299,-57144278,-84345970,48806983,96487014,-27649005,-96146676,-63585515,36849771,141803109,52277504,-78147922,-67404834,7211214,48818440,4863112,-19759154,-5990097,21901483,25994579,17265248,-3533434,18686886,-4076242,-74772336,-3611339,71108482,105881262,-22705804,-87795625,-36195809,20187656,138793772,47595838,-86430759,-48538206,28325968,59227871,42779456,-61985297,-39824337,11896347,-1138780,-420827,5675640,8678092,25866173,-47762423,-59988742,1708710,105560209,19717202,-106667576,-61803209,90764439,123134160,11036388,-123105897,-105691930,30013632,154516529,41091423,-20117552,-56322838,-38846097,87629156,-2460834,-28345898,-8758321,34080210,-83837294,-57279016,62480275,50987876,35651710,-115620296,-59614192,49382970,128867068,26705613,-94145044,-117194855,82093774,107807602,-30757922,-99893037,-77328658,-3631646,70125915,32931059,-19388940,13019414,16418985,-736923,5712458,8743252,41182904,-2368050,-76770041,-23669825,39982303,142496691,37010778,-81615066,-90588081,56975755,62461774,36260100,-65783630,-72858309,25223971,45897459,28690153,-82833906,-9199979,32448152,-10591759,-17470337,6468580,51730153,-19039405,-73325907,-24413536,77028991,72189438,21687527,-84109201,-48329941,91510579,141005543,9537877,-97914596,-87133233,39853920,95703174,20289534,-82475476,-36143259,-35199217,-1425503,29894597,-28189042,38569771,6338566,-58388378,-51431371,91182922,93692462,16802021,-40953047,-64987975,83794232,71025442,11735240,-135440287,-63255931,32594727,58974313,-6649652,-87991393,-68855167,22041765,40974177,4031042,-21647151,4153106,28669462,-68855235,-18817563,49046390,78416140,-35520732,-51686539,-48616143,97830588,101949099,35744733,-102055928,-98815521,25062265,88340194,7395714,-55173187,-67286500,21085765,70002353,13703962,-11438270,-57696939,-36388124,-10393543,11032875,54516880,99261673,13627073,-48771494,-45823192,41568809,73283744,-20048637,-75193132,-54583347,68075418,102304688,25138908,-80373842,-52745468,38180035,61956512,17596163,-42500536,-2901973,64148656,-13136628,50081244,40391454,18634847,-12449083,-75846679,-30462076,53943342,61017836,25843651,-60385601,-29233107,35067202,110815996,27168901,-82621961,-6785511,28036298,53593227,28582094,-58765531,-51315394,17351569,-1466152,-76024733,27213151,30219188,-7490962,-27035385,-33812700,-7689343,60971177,3215577,-54767152,-60533188,18354436,72907593,17289058,-75069077,-89432817,59460408,38590293,13170121,-67844550,5692023,28216063,33711757,19520120,-18583281,-57334778,168647,2977097,-7217530,-1037673,34931842,23506831,-25113636,-2883264,31438840,58792222,59758606,-43181421,-46699534,17387240,1197676,20443284,-56656307,17115362,-4285482,50255036,-24585849,-6288350,-36315273,22969826,-5635224,-57711169,-14144895,-7739763,-39266356,-22445396,6069453,874306,90969974,7285264,-33718700,3008885,24197873,25741640,-11204311,-57137410,-79642153,19641566,34470842,-21811733,32591054,-26010186,-30863262,-17305579,19299056,-6827192,12023101,-13378922,-23287129,-8348291,21284853,-2785125,-25475517,-72624540,-12630290,31411088,78808327,3879720,6951933,-20755456,-7647404,46360433,2560203,-36987993,18929978,20371604,-22922892,860559,18705860,19958579,-14602271,964424,36965687,17305596,49755243,53690925,-42432171,-35763790,32442043,14793665,3633669,40374163,-42968537,43758512,-13034601,-20173764,-24201112,-19610437,38348270,-2676819,-2037835,-22971190,-45424790,41890811,6253235,46037218,-4212654,57362055,13635192,-44349354,13664076,80648159,32926780,-19690282,26297229,5663173,-23711716,8783186,-2238529,-22992889,-34527723,15437428,46976518,20366673,36053847,-21398132,56713053,25283407,10456825,48516412,732875,9884231,2308026,-17571076,-3544029,-6954929,-5897083,-662302,-5455267,13888844,-4016926,-31421575,-18121791,-34189304,-13394038,-61276979,-49899973,-32583417,-20329140,-33993104,33467871,12606857,56477999,-14921463,-2260855,-19658126,25988068,39025082,31574935,7494636,-51920460,-39236898,34075904,-2786592,9651819,-16326395,3397944,11021414,-24069857,-31338794,10088910,-31663400,1226921,-8038845,12771300],[-8,70,-45,26,-93,54,20,52,-161,42,-16,179,-82,36,-260,191,-151,181,-199,168,-140,84,-49,62,61,-183,227,-421,580,-669,1021,-1426,1660,-2030,2663,-3046,3629,-4500,5192,-6000,7176,-8285,9599,-10964,12698,-14453,16481,-18750,21216,-23912,26939,-30207,33943,-37868,42179,-47011,52134,-57597,63680,-70179,76935,-84191,91905,-99587,107316,-114842,121293,-125857,127081,-121858,104907,-65573,-19484,208774,-681848,2239071,-17946690,-73295390,39510492,117678782,72919221,-145453103,-217725180,21389158,215272941,153226355,-161214413,-220959795,-235283,218629070,104206254,-78266946,-185820963,-8773433,94001895,26930107,25535606,-35115642,-30264111,-68404979,-36035852,-20284977,60400413,3254916,-129266495,-184098940,36485253,227631264,90559186,-170341513,-211421505,21231534,215467914,114062433,-117434827,-169945138,-12904552,99428767,78369951,-34602912,-51467264,-12204190,1008231,-3191042,-33923143,71370894,-7936622,-76376453,-84921354,45741303,182182006,108871490,-125642392,-174621476,32704893,228702665,124101808,-119120931,-212948071,5952525,147152932,116891837,-57846526,-115209536,-34548187,32339967,-10468860,57103023,-28049571,-763412,-46167327,-70308103,30989018,110087437,103336496,-101274633,-167858042,-6139636,200252043,101508417,-92260505,-139971126,11588031,170441777,64047041,-72303319,-60562970,-13678494,24849079,39867318,-50652172,11049504,-5164647,-63065839,-46373590,18647781,119823360,69421115,-106344815,-173693832,-1700123,222220244,81943491,-122653004,-147248969,-18612939,159805568,140342061,-93393567,-126517666,-30463572,49428227,54721143,-47833751,-55711638,-58814296,-26485017,-50353445,16110963,4087919,55633328,-26398165,-94902382,-41449784,110045189,79802577,-89002905,-114685882,39914530,162697794,91595738,-81307588,-142307744,-19382360,69308626,43621296,-26177640,-64379244,1018626,1634503,-16643793,-18363204,80006014,18494502,-83624546,-68345833,46544871,136691666,69689654,-97307396,-152009709,57445546,120373802,78211769,-55781833,-94721978,24180158,70270626,80431581,-66571254,-87722192,-23728187,70065306,8359924,-37024947,72347740,41288852,-29087512,-45421353,-14422664,105174862,73214248,-93524019,-119718532,15305736,120254828,29807607,-102375633,-133874250,-27808972,65032306,83966758,-52860547,-77559518,-23119224,23662512,61227876,20041671,-6156737,21452664,-56801147,-34089562,45341055,80069443,30532370,-61308642,-70725896,37627145,63808017,54636055,-84202117,-86739911,-6302931,64587978,40260398,-9010040,-66538355,-37010104,19678988,45949285,13687499,-18081249,30501294,-21837794,-44557791,13588049,27831912,7004911,-17585336,-57449881,29506329,108720526,55921202,-70696712,-27391817,-3035521,42929975,17502671,-37092011,-77365362,17894545,48993511,43230181,-44936087,-53320448,-43310401,-31158977,-2177823,-15964653,-25763045,25286180,13716292,13069927,7467141,63301564,4400547,-29699305,-9135607,2591538,15805588,77099663,-35159364,-76708913,24593745,49453527,36479569,20447025,-5892670,38069265,-2080570,-31549265,-25536881,-23208327,-13762808,6142510,-14852882,42812014,-2819632,35470649,-30450104,-27997152,85264937,9259913,-2589932,-12300000,-15887257,-31794412,-16062842,-8567662,1286114,-18882257,-1635640,692703,-716406,3069231,4739945,5030052,43585085,-24936486,5530630,-28086285,-13091905,-22966967,-1055718,-1740864,34194919,29175944,-202142,-16826202,-25260536,-28211330,-2825678,-2989711,9958050,-2170045,8114251,-7052908,-24710395,-20043937,30062473,28336831,43467075,-13127454,-20837666,2422569,45261098,32376719,-1180417,-28615063,-57782426,8929447,11243279,27425369,-40230863,15180199,26475049,30434210,10926842,-36735960,-16019985,-7437189,4337282,-5524548,9268125,160648,4083342,-5113732,27866160,12761217,30666863,6216697,-40258469,-71772153,27072792,69348172,-7163913,11037429,-9839137,-12862735,32153794,-18242073,-35919112,-30772002,5948277,6627812,-7387943,-24572353,6562910,-14809193,4036090,26603053,44364346,2151601,4995817,-27015162,-33295561,29087921,81063481,-27355121,-49964644,1669024,54342428,35495302,-20109696,-65200581,-18604943,-26861356,95735819,26969937,-21485751,2933341,10380807,-26722151,-23163843,4389150,31704793,-17171287,-62093703,-16433155,25459669,62955828,-36860515,-27000285,-49844082,49738094,51977753,4128460,-80813811,-57345011,38281948,18353769,30822309,-6324425,-37942039,22561603,49740248,-26817372,37201473,2993781,28444277,-54870117,-51734125,58836145,97400097,-39093911,-123854093,-1612781,41875987,82659755,-57781940,-82296710,-82446292,21251448,84763127,-60719041,-77184807,-3059075,45215320,30784219,-6590997,25659111,-29328470,-13210068,-74752689,-16314951,62266599,42487244,-13323664,-101112256,-89799293,101383007,122379177,-16876181,-133665975,-62611399,93187372,97602419,-29914736,-77354711,-53946407,29273316,60712809,12171145,-15305743,10247762,-29698292,-32849713,5116939,39978019,84681798,-18471356,-60397173,9719912,119056969,67518300,6838567,-133514774,-17806044,68097018,90180119,-1267001,-51801665,-37365503,38464891,72817383,7410567,-53937701,-17598091,16275769,10773531,3266683,55707822,16651690,-37933182,-57329675,-29991987,95583719,74675576,-22228515,-107318001,-38846000,56866348,85629195,-10652327,-139620205,-39351735,22071330,60743382,-5699566,-55424084,-19931805,21992185,42612160,37427221,2050031,10915571,-19880383,-93793928,-41483089,76827315,71870005,496811,-131924566,-55298266,88502379,95552969,-6238207,-116609464,-67113294,95573998,108572289,37278264,-36086879,-55843733,46011719,71020234,97603690,2008601,41489281,-8078085,-63303752,-15139706,60489485,84675677,-43708830,-89111217,10347399,133295255,96554129,-32299671,-106962394,-89424395,46197992,124348802,-12146738,-57651042,-70403115,2231400,24249654,22012194,-21255657,18649210,-2349211,-53451173,17497291,18528758,80588120,-38721429,-114718211,-20710512,114499834,91229636,-67038223,-161182725,-6719765,138364483,83405411,-35026553,-61282786,-33019570,89646458,81768957,-14183800,-43802830,-801001,-35518470,-16906442,-6414113,41481058,76539411,-65956741,-94081545,-21597754,62982060,82896206,-74094945,-113688256,-68441262,109378775,108871945,-6921064,-98826224,-16035162,58551382,39641955,11004412,-81721045,-18086709,33370904,-14932794,1052890,30301835,36765627,-15176836,-87673150,-42585337,122588818,72111896,-63228950,-171520752,-78281876,72436713,90703124,-54842513,-89225177,-30858306,44778407,74001931,556128,-89847894,-64065989,28036314,33570322,-29738756,-1965066,24975583,21765790,-35455954,-33123842,66275895,94770619,-53382261,-111516242,-575605,72343911,136668794,-13049047,-94807752,-57336372,87159809,92252989,-13825003,-87320985,-51716187,21395305,40390343,-11530355,-7209139,-10708693,16349366,-35412009,22290492,73965378,42119838,-41254933,-87267813,-1750906,60549349,54455769,-35519677,-111227246,-25570512,121116172,88669805,-1896240,-143064282,-24453762,63072408,58275193,-14640188,-2246775,27227746,-3821928,35930247,-9177216,48101269,35629600,-60754246,-69330933,-21949973,59007016,88714248,-37850630,-130116784,-40506015,76886232,85266655,-35398734,-69043803,-31954403,10813481,83176620,9322128,-42612998,-45656602,-16878998,-10480696,-47822637,52201654,-11447755,-23609299,-67599054,818186,109856736,42832814,-31325401,-37495958,-21169835,65617235,80030051,-30298482,-61094168,-36891413,24904493,52096888,36875006,-25774883,-19365263,32586324,-9439064,6237286,10593510,-32767755,-33271886,-31490258,45775385,57477485,5414994,-31948618,-55605514,9128404,94231341,21456343,-17646344,-92501361,-32541415,52179413,42747268,-48981703,-51460823,1380295,34935284,42992898,44547542,-36214164,13358093,-20477082,-13202487,-11290175,19247447,82080181,-67659979,-41469881,-40746600,71368570,54139552,-41458868,-75480606,-23638528,103065693,64490084,-73984487,-90058374,-10078010,4009447,25627119,103167,-8636620,24259817,42778460,-18175217,37448766,28095565,29562439,-27621461,-45136307,-15582344,53964997,6490727,-56180169,-77958569,-71445715,88017620,31298846,-35186989,-72256510,-35756360,46882249,35363826,-37370521,-5481224,-51169149,-2394040,-50869390,12576097,38860052,-17312595,-47180187,-29528330,-1365784,44144812,51620069,-15924260,-70458010,-38086615,36768148,75649034,-41806657,-20698932,-14691309,20049412,73696401,2189323,-20741708,-14834440,729379,21091514,49076208,9853581,2980999,-2767800,-14879045,21604146,29488686,-8074136,11380584,-32335734,411111,12118673,75267570,-7038729,-34262542,-14844734,53133820,33840056,-11114999,24457847,-18374704,16357010,509392,-16962267,-26417142,-41774983,21815701,3524077,39064172,5575144,35906984,22277728,-26824675,17468736,23916625,24203922,-27150984,-39123119,-23136125,9885668,27343380,-14892245,-32904478,-25155225,-16873087,40024723,-13758747,-14695463,-46234021,30388817,-2224281,-10193911,-24795199,-19185707,-9855293,-36069467,6049550,19750304,34259007,-29995230,-24269131,22503732,8632275,11050099,-45520046,-2728904,-18200101,-19148137,28813010,-9352881,-41496741,-30046361,-16561672,16652382,19869263,-7059768,9174461,14627032,-21074982,-3658968,-1578601,-29208493,12209018,-40538463,-6176933,-4927537,-25978621,-46094928,-32435936,5901157,35252099,-27003875,36291050,18802686,-19436797,-2574396,9252544,-63829600,-14255254,19307289,-6994208,22080407,-10247757,-10992091,-3080909,-13526630,-50674772,-15557164,23971976,138826,-46229110,-49125784,-34802093,10426766,10091077,192606,-11804297,-12664913,18195513,3727597,-9066753,-35181235,36900383,-22119698,70568966,21235842,-10016080]],"minZ":-314738291,"maxZ":309288155,"minX":0,"maxX":0.1943700000000001,"minY":2.015748031496063,"maxY":258.01574803149566}},"id":"b3dbfbb2-9b87-4a71-ad34-90e61c4b29c7","meta":{"TITLE":"Parameter file, TopSpin 4.0.7","JCAMPDX":5,"DATATYPE":"NMR FID","NPOINTS":"1\t$$ modification sequence number","ORIGIN":"Bruker BioSpin GmbH","OWNER":"nmr\n$$ 2024-02-04 03:15:01.421 +0100  nmr@CZC919CYLS\n$$ /mnt/sccfs/aktuell/nmr/Feb02-2024/1075/pdata/1/procs\n$$ process /opt/topspin4.0.7/prog/mod/dirdata","2D_Y_NUCLEUS":"<13C>","2D_X_NUCLEUS":"<1H>","2D_Y_FRECUENCY":100.612768526,"2D_X_FRECUENCY":400.13,"2D_Y_OFFSET":157.48743540215457,"2D_X_OFFSET":11.276756904444422,"twoD":true,"ABSF1":[0,0],"ABSF2":[0,0],"ABSG":[0,0],"ABSL":[0,0],"ALPHA":[0,0],"AQORDER":[0,0],"ASSFAC":[0,0],"ASSFACI":[0,0],"ASSFACX":[0,0],"ASSWID":[0,0],"AUNMP":["<proc_2dphf2hetpl>","<>"],"AXLEFT":[0,0],"AXNAME":["<F2>","<F1>"],"AXNUC":["<1H>","<13C>"],"AXRIGHT":[0,0],"AXTYPE":[0,0],"AXUNIT":["<>","<>"],"AZFE":[0.1,0.1],"AZFW":[0.5,0.5],"BCFW":[0,0],"BC_mod":[0,0],"BYTORDP":[0,0],"COROFFS":[0,0],"CY":[-3,0],"DATMOD":[1,0],"DC":[0,0],"DFILT":["<>","<>"],"DTYPP":[0,0],"ERETIC":["no","no"],"F1P":[0,0],"F2P":[0,0],"FCOR":[1,0.5],"FTSIZE":[1024,1024],"FT_mod":[6,6],"GAMMA":[0,0],"GB":[0,0],"INTBC":[1,1],"INTSCL":[1,1],"ISEN":[128,128],"LB":[0,0],"LEV0":[20.464,0],"LPBIN":[0,512],"MAXI":[10000,10000],"MC2":[0,5],"MEAN":[0,0],"ME_mod":[0,2],"MI":[0,0],"MddCEXP":["no","no"],"MddCT_SP":["no","no"],"MddF180":["no","no"],"MddLAMBDA":[0,0],"MddMEMORY":[0,0],"MddMERGE":[0,0],"MddNCOMP":[0,0],"MddNITER":[0,0],"MddNOISE":[0,0],"MddPHASE":[0,0],"MddSEED":[0,0],"MddSRSIZE":[0,0],"Mdd_CsALG":[0,0],"Mdd_CsLAMBDA":[0,0],"Mdd_CsNITER":[0,0],"Mdd_CsNORM":[0,0],"Mdd_CsVE":["yes","yes"],"Mdd_CsZF":[0,0],"Mdd_LrLAMBDA":[0,0],"Mdd_LrNITER":[0,0],"Mdd_LrRANK":[0,0],"Mdd_LrZF":[0,0],"Mdd_mod":[0,0],"NCOEF":[0,60],"NC_proc":[7,7],"NLEV":[6,0],"NOISF1":[0,0],"NOISF2":[0,0],"NSP":[0,0],"NTH_PI":[0,0],"NZP":[0,0],"OFFSET":[11.27681,157.4993],"PC":[1.4,4],"PHC0":[11.28,0],"PHC1":[0,0],"PH_mod":[1,1],"PKNL":["yes","no"],"PPARMOD":[1,1],"PPDIAG":[0,0],"PPIPTYP":[0,0],"PPMPNUM":[100,0],"PPRESOL":[1,1],"PSCAL":[0,1],"PSIGN":[0,0],"PYNMP":["<>","<>"],"RDF1":[0,0],"RDF2":[0,0],"RDFWHM":[0,0],"RDINT":[0,0],"RDPOS":[0,0],"REVERSE":["no","no"],"SF":[400.13,100.612768526],"SI":[1024,1024],"SIGF1":[0,0],"SIGF2":[0,0],"SINO":[0,0],"SIOLD":[1024,1024],"SPECTYP":["<>","<>"],"SREF_mod":[1,1],"SREGLST":["<13C.H2O+D2O>","<>"],"SSB":[2,2],"STSI":[1024,1024],"STSR":[0,0],"SW_p":[5263.15789473685,16600.9545548869],"SYMM":[0,0],"S_DEV":[357484,357484],"TDeff":[2048,512],"TDoff":[0,0],"TI":["<>","<>"],"TILT":["no","no"],"TM1":[0,0],"TM2":[0,0],"TOPLEV":[100,0],"USERP1":["<>","<>"],"USERP2":["<>","<>"],"USERP3":["<>","<>"],"USERP4":["<>","<>"],"USERP5":["<>","<>"],"WDW":[4,4],"XDIM":[1024,1024],"YMAX_p":[352809275,352809275],"YMIN_p":[-15328124,-15328124],"ACQT0":[0,0],"AMP":"(0..31)\n100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100\n100 100 100 100 100 100 100 100 100 100 100 100 100 100","AMPCOIL":"(0..32)\n-1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","AQSEQ":0,"AQ_mod":3,"AUNM":"<au_zg>","AUTOPOS":"<47 >","BF1":[400.13,100.612768526],"BF2":100.612768526,"BF3":400.13,"BF4":400.13,"BF5":400.13,"BF6":400.13,"BF7":400.13,"BF8":400.13,"BWFAC":"(0..63)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","BYTORDA":0,"CHANFCU":"(0..24)\n0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","CHANREC":"(0..24)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","CHEMSTR":"<none>","CNST":"(0..63)\n1 1 145 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0.5 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1\n1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1","CPDPRG":"(0..8)\n<> <> <garp4> <> <> <> <> <> <>","D":"(0..63)\n3e-06 1.5 0 0 0.001724138 0 0 0 0 0 0 0.03 0 0 0 0 0.0002 0 0 0 0 0.003448\n0 0 0.000862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0","DATE":1707012907,"DE":6.5,"DECBNUC":"<off>","DECIM":3800,"DECNUC":"<off>","DECSTAT":4,"DIGMOD":3,"DIGTYP":17,"DR":32,"DS":32,"DSPFIRM":4,"DSPFVS":21,"DTYPA":0,"EXP":"<HSQCEDETGPSISP>","FCUCHAN":"(0..9)\n0 2 1 0 0 0 0 0 0 0","FL1":0,"FL2":0,"FL3":0,"FL4":0,"FN_INDIRECT":"(0..7)\n0 0 0 0 0 0 0 0","FOV":0,"FQ1LIST":"<>","FQ2LIST":"<>","FQ3LIST":"<>","FQ4LIST":"<>","FQ5LIST":"<>","FQ6LIST":"<>","FQ7LIST":"<>","FQ8LIST":"<>","FS":"(0..7)\n83 83 83 83 83 83 83 83","FTLPGN":0,"FW":240000000,"FnILOOP":[0,1],"FnMODE":[0,6],"FnTYPE":0,"GPNAM":"(0..31)\n<> <SMSQ10.100> <SMSQ10.100> <SMSQ10.100> <SMSQ10.100> <> <> <> <> <> <>\n<> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <>","GPX":"(0..31)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","GPY":"(0..31)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","GPZ":"(0..31)\n0 80 20.1 11 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","GRPDLY":76,"HDDUTY":20,"HDRATE":1,"HGAIN":"(0..3)\n0 0 0 0","HL1":0,"HL2":0,"HL3":0,"HL4":0,"HOLDER":47,"HPMOD":"(0..32)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","HPPRGN":0,"IN":"(0..63)\n3.0125e-05 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","INF":"(0..7)\n0 60.2375 0 0 0 0 0 0","INP":"(0..63)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","INSTRUM":"<Avance NEO>","INTEGFAC":"(0..63)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","L":"(0..31)\n1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1","LFILTER":100,"LGAIN":-12,"LINPSTP":0,"LOCKED":"yes","LOCKFLD":4393,"LOCKGN":130.115783691406,"LOCKPOW":-30,"LOCKPPM":7.23999977111816,"LOCNUC":"<2H>","LOCPHAS":112.6858,"LOCSHFT":"yes","LOCSW":0,"LTIME":0.400000005960464,"MASR":5000,"MASRLST":"<masrlst>","MULEXPNO":"(0..15)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","NBL":1,"NC":-7,"NLOGCH":2,"NOVFLW":0,"NS":4,"NUC1":["<1H>","<13C>"],"NUC2":"<13C>","NUC3":"<off>","NUC4":"<off>","NUC5":"<off>","NUC6":"<off>","NUC7":"<off>","NUC8":"<off>","NUCLEUS":"<off>","NUSLIST":"<automatic>","NusAMOUNT":25,"NusFPNZ":"no","NusJSP":[0,0],"NusSEED":54321,"NusSPTYPE":0,"NusT2":[1,1],"NusTD":[0,256],"O1":[1880.611,7545.958],"O2":7545.958,"O3":1880.611,"O4":1880.611,"O5":1880.611,"O6":1880.611,"O7":1880.611,"O8":1880.611,"OVERFLW":0,"P":"(0..63)\n9.82 9.82 19.64 10 20 19.8 30 60 20000 25 50 80000 80000 1000 500 0 1000\n2500 100000 600 2000 0 0 0 2000 270 100000 9.82 1000 1000 0 2119 20000\n0 0 0 40000 0 0 240 2000 0 0 4740 300 0 80000 46600 10000 30000 66000 0\n0 0 0 0 0 0 0 0 2500 0 0 1500","PACOIL":"(0..32)\n2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","PAPS":0,"PARMODE":1,"PCPD":"(0..9)\n0 90 80 0 0 0 0 0 0 0","PEXSEL":"(0..9)\n1 1 1 1 1 1 1 1 1 1","PHCOR":"(0..31)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","PHLIST":"<>","PH_ref":0,"PL":"(0..63)\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\n120 120 120 120 120 120 120 120 120 120","PLSTEP":0.1,"PLSTRT":-6,"PLW":"(0..63)\n0 16 69.813 0 0 0 0 0 0 6.1717e-05 1.7144 0.091297 1.0908 0.54868 0 11.17\n0 0 16 0.19048 0 0.1117 0 0 0.012411 1.3031 0.27271 0.084659 0 1.7144 1.0908\n4.3633 2.4687e-06 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0","PLWMAX":"(0..7)\n47.53459 170.0375 0 0 0 0 0 0","PQPHASE":0,"PQSCALE":1,"PR":1,"PRECHAN":"(0..32)\n-1 2 0 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n-1 -1 -1 -1 -1 -1 -1 -1","PROBHD":"<Z116098_0874 (PA BBO 400S1 BBF-H-D-05 Z SP)>","PROBINPUTS":"(0..15)\n<19F-109Ag> <1H> <2H> <> <> <> <> <> <> <> <> <> <> <> <> <>","PULPROG":"<hsqcedetgpsisp2.3>","PW":0,"PYNM":"<>","ProjAngle":[0,0],"QNP":0,"RD":0,"RECCHAN":"(0..9)\n0 2 1 0 0 0 0 0 0 0","RECPH":0,"RECPRE":"(0..24)\n-1 2 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1","RECPRFX":"(0..32)\n1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","RECSEL":"(0..24)\n0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","RG":101,"RO":0,"RSEL":"(0..24)\n0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","S":"(0..7)\n83 83 83 83 83 83 83 83","SELREC":"(0..24)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","SFO1":[400.131880611,100.620314484],"SFO2":100.620314484,"SFO3":400.131880611,"SFO4":400.131880611,"SFO5":400.131880611,"SFO6":400.131880611,"SFO7":400.131880611,"SFO8":400.131880611,"SOLVENT":"<CDCl3>","SOLVOLD":"<off>","SP":"(0..63)\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\n120 120 120 120 120 120 120 120 120 120","SPECTR":0,"SPINCNT":0,"SPNAM":"(0..63)\n<> <Gaus1_270.1000> <Gaus1_180r.1000> <Crp60,0.5,20.1> <Bip720,100,10.1>\n<Sinc1.1000> <Squa100.1000> <Crp60comp.4> <Squa100.1000> <> <Sinc1.1000>\n<Sinc1.1000> <> <> <Crp32,0.75,20.2> <> <> <> <Crp60_xfilt.2> <Sinc1.1000>\n<Sinc1.1000> <Sinc1.1000> <Sinc1.1000> <> <> <> <Q3_surbop.1> <> <> <Crp60,20,20.10>\n<Bip720,50,20.1> <Crp32,1.5,20.2> <Q3_surbop.1> <> <Rsnob.1000> <Gaus1_180r.1000>\n<Gaus1_180r.1000> <Crp_psyche.20> <> <> <Gaus1_180i.1000> <Squa100.1000>\n<> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <Crp25,1.25,25.4> <Crp25,2.5,25.4>\n<0.0> <> <>","SPOAL":"(0..63)\n0.5 1 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5\n1 1 1 1 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5\n0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5\n0.5 0.5 0.5 0.5 0.5 0.5 0.5","SPOFFS":"(0..63)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","SPPEX":"(0..63)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","SPW":"(0..63)\n0 1.2809e-05 5.6927e-06 10.667 7.757 0.004449 6.1717e-05 10.667 1.5429e-07\n0 0.004449 0.004449 0 0 2.2756 0 0 0 2.0549 9.086674e-06 1.412494e-05 6.595346e-06\n3.556816e-05 0 0 0 0.0012023 0 0 0.058935 1.0972 1.1378 0.08562 0 6.2236e-05\n5.6927e-06 0.00036433 0.00020353 0 0 8.364e-06 1.5429e-07 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0.71111 0.35555 0 0 0","SUBNAM":"(0..9)\n<> <> <> <> <> <> <> <> <> <>","SW":[13.1535579886812,164.986112794615],"SWIBOX":"(0..32)\n0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","SW_h":[5263.15789473684,16602.35188986],"SWfinal":0,"SigLockShift":0,"TD":[2048,256],"TD0":1,"TD_INDIRECT":"(0..7)\n0 256 0 0 0 0 0 0","TDav":1,"TE":298.0273,"TE1":298.5962,"TE2":0,"TE3":0,"TE4":0,"TEG":300,"TE_MAGNET":0,"TE_PIDX":1,"TE_STAB":"(0..9)\n1 1 0 0 0 0 0 0 0 0","TOTROT":"(0..63)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","TUBE_TYPE":"<>","USERA1":"<>","USERA2":"<>","USERA3":"<>","USERA4":"<>","USERA5":"<>","UUID":"<f78e9e1a-c2fe-11ee-a496-0013952aa03b>","V9":5,"VALIDCODE":-1,"VALIST":"<>","VCLIST":"<>","VDLIST":"<>","VPLIST":"<>","VTLIST":"<>","WBST":1024,"WBSW":"(0..7)\n4 10 10 10 10 10 10 10","XGAIN":"(0..3)\n0 0 0 0","XL":0,"YL":0,"YMAX_a":309288155,"YMIN_a":-314738291,"ZGOPTNS":"<>","ZL1":120,"ZL2":120,"ZL3":120,"ZL4":120,"scaledByNS":"no","scaledByRG":"no","nbSubSpectra":256},"filters":[],"info":{"nucleus":["1H","13C"],"isFt":false,"isFid":true,"isComplex":true,"dimension":2,"name":"KT-45 HSQC.zip/0","pulseSequence":"hsqcedetgpsisp2.3","aqMod":3,"experiment":"hsqc","fnMode":["undefined","Echo-antiecho"],"title":"Parameter file, TopSpin 4.0.7","temperature":298.0273,"type":"NMR FID","phc1":[0,0],"phc0":[11.28,0],"numberOfPoints":[2048,256],"originFrequency":[400.131880611,100.620314484],"probeName":"Z116098_0874 (PA BBO 400S1 BBF-H-D-05 Z SP)","baseFrequency":[400.13,100.612768526],"fieldStrength":9.397691313082694,"spectralWidth":[13.1535579886812,164.986112794615],"acquisitionTime":0.1944649999999997,"pulseStrength90":25458.248472505093,"relaxationTime":1.5,"numberOfScans":4,"groupDelay":76,"DSPFVS":21,"DECIM":3800,"digitalFilter":76,"increment":[0.00009499999999999986,0.0007626078431372537],"date":"2024-02-04T02:15:07.000Z","solvent":"CDCl3","reverse":[false,false],"frequencyOffset":[1880.61099999004,7545.958000008568],"experimentNumber":0},"zones":{"values":[],"options":{"isSumConstant":true,"sumAuto":true}},"customInfo":{}},{"originalInfo":{"nucleus":["1H","13C"],"isFt":true,"isFid":false,"isComplex":false,"dimension":2,"name":"KT-45 HSQC.zip/0","pulseSequence":"hsqcedetgpsisp2.3","aqMod":3,"experiment":"hsqc","fnMode":["undefined","Echo-antiecho"],"title":"Parameter file, TopSpin 4.0.7","temperature":298.0273,"type":"NMR Spectrum","phc1":[0,0],"phc0":[11.28,0],"numberOfPoints":[2048,256],"originFrequency":[400.131880611,100.620314484],"probeName":"Z116098_0874 (PA BBO 400S1 BBF-H-D-05 Z SP)","baseFrequency":[400.13,100.612768526],"fieldStrength":9.397691313082694,"spectralWidth":[13.1535579886812,164.986112794615],"acquisitionTime":0.1944649999999997,"pulseStrength90":25458.248472505093,"relaxationTime":1.5,"numberOfScans":4,"groupDelay":76,"DSPFVS":21,"DECIM":3800,"increment":[0.006425773321290278,0.647004363900451],"date":"2024-02-04T02:15:07.000Z","solvent":"CDCl3","reverse":[false,false],"frequencyOffset":[1880.61099999004,7545.958000008568],"experimentNumber":0},"display":{"isPositiveVisible":true,"isNegativeVisible":true,"isVisible":true,"contourOptions":{"positive":{"contourLevels":[0,21],"numberOfLayers":10},"negative":{"contourLevels":[0,21],"numberOfLayers":10}},"dimension":2,"positiveColor":"black","negativeColor":"yellow"},"data":{"rr":{"z":[[168916,21533,202539,214990,7187,-46722,469920,133534,-207170,285203,255258,-78991,228752,231430,-658379,-383857,-221439,870360,989333,273534,227368,-62753,144499,411437,357503,-382055,331636,544495,388721,107522,571806,311499,-324247,312979,260089,10258,513894,4088,18051,14519,297406,26880,107099,209313,-190227,-31734,-163081,-547577,-706750,-269908,-353642,-127127,547797,274413,-528326,-256689,-58676,97066,311171,244390,-178881,-81871,304094,128766,94541,12098,-422195,-208434,-277357,-625739,96821,206856,75717,-554331,469031,16028,-332383,242804,69257,66105,317144,30526,85412,858237,5958,-565207,-107379,222389,343437,-314294,-236679,495922,83845,-90967,699825,141327,56592,-569619,463379,-27259,146489,30525,532675,-33282,-225607,-800603,-183143,306429,609989,-95163,-295278,-299971,197396,-355407,36362,80072,-105855,36214,476977,-8636,166759,-269458,21783,-49409,375444,67659,-177839,236092,205961,-57579,-2543,-81576,-41927,-51912,-103078,118852,322599,276756,213711,-30945,289533,97856,426577,417063,-1138740,-393823,496578,-418827,-263411,-282421,-937881,-880125,-94140,-1135077,-442356,-67087,-61067,403903,270748,-275166,185748,166523,699049,-295541,112227,215506,1070205,427731,-482080,300755,-535124,13263,11165,-742286,-392517,-245195,-155938,-121145,-429535,-10350,147164,-218556,291243,240723,401071,-130535,162885,276700,27456,22656,96105,-662009,351664,706972,411236,385538,104970,5910,-288824,-262131,-174668,-304044,878794,-145636,-574701,118084,-595142,-435998,-146685,224180,-373410,-153248,-529268,-84722,-540374,-456463,129767,154661,-627910,469705,-139335,-284346,-59956,768048,-419887,-331304,-1140922,-128742,382024,339274,236628,644202,167991,-97764,602150,31244,-360855,104780,-56616,446998,290824,-307152,-351190,84218,-41100,-82401,-86699,-405700,232530,134867,147316,831194,-395941,-825219,395779,405783,377268,163428,-74013,-480474,-415777,-362829,456630,393365,-282296,-9222,-583509,-621865,-468076,627239,-71504,32922,551846,707673,-16126,196584,-7663,-278018,461981,610390,-314919,-242940,-36735,160623,-113842,-301372,-479682,176276,423099,-418290,469821,-180967,-500992,-536043,-299417,-428256,-29013,44999,148108,593197,383381,22976,-238064,-59648,-59827,147555,140423,-68637,-236293,272368,672638,288709,-225139,196677,-300540,-415015,30970,-505493,-78506,176796,-221271,-615635,-254049,487581,682149,-49950,-99265,-309439,24213,-450508,233930,14920,119731,791918,-115770,926306,317700,535189,-36401,-665195,-454588,213888,-27229,12826,-555876,-604534,-98038,4185,-484150,292730,350734,121751,459753,-523779,289427,51590,-238736,-73617,445979,427810,-348394,-486594,-348630,-103180,-74345,-279481,-466911,-86583,-40255,113980,-542623,254307,122858,-533315,-517241,119969,-134217,-145937,-319328,218783,25157,237083,620995,628517,-255148,-699203,347625,557622,119717,547648,-325890,35388,-239661,-117981,-396692,-317096,26348,39420,-20951,430025,461383,-226162,-560778,-19184,325690,-891937,-325178,303328,412951,339608,608026,762999,-206366,-295724,370843,-186472,374077,66312,546288,-194064,-219870,-152380,221064,-31598,-195815,-118929,313363,927713,383439,-983006,-948450,-115765,483587,686956,135767,-67723,173233,66029,-96699,167334,362746,-244724,-878382,292682,-242640,461735,335048,-343782,-217269,-199159,-276338,-253261,-395879,105593,-81090,-147429,-185140,-267068,53969,201907,-139720,34038,79827,350137,90019,80877,65823,-366790,188574,-39761,-141946,517418,-54911,-768193,149869,231128,-301510,-336078,-203631,14445,-514672,-42378,-48505,-541505,-228240,78388,115203,-173662,-163292,-66065,244997,-65965,84838,135640,324544,-398700,521684,-365869,149188,-322068,41742,-114669,-373528,-565631,-796261,-748736,-383298,-342562,-221158,-161417,631597,985968,-311031,-223091,642425,1005408,-7552,387727,144965,-547238,-199919,416770,344014,-388315,88354,-20503,-608482,-223792,-146618,336420,81021,-87283,-195149,47823,-249912,-164420,363682,1272103,349686,67951,22410,-608474,-17921,148299,150402,-105730,467001,110730,-114157,-123923,-211263,-110795,33904,-105205,-213719,-227853,-644195,65057,7978,-498189,-516318,-360215,-233084,-368109,111887,40741,-334311,-199272,-638247,-471569,276228,400704,61066,358011,129433,-394484,-251581,-86750,937390,639902,-146457,-9947,-484273,-108105,-77751,-708592,-537342,-186740,303334,548325,440519,-243895,-279703,-50700,277654,416457,-34497,666854,593795,165194,947106,142974,-119060,-124103,299355,182777,-112763,280495,134369,-623199,-64664,-872559,-4423,493636,240909,-376900,-424162,-545890,-394157,-22773,-502386,-201388,-51961,182832,-46153,331148,302860,-102407,265190,-393227,-577456,-351207,-223387,-569945,529304,-99936,-144786,401799,-16184,57189,380861,150679,206727,781393,-296898,123131,8822,290953,130590,44814,388053,-729396,185671,-235032,181618,131952,-103178,-36505,-1100997,-391806,-180596,328255,668918,-235998,317581,-453961,-474641,-220210,34007,-322620,-1199878,-693612,-130902,187533,111392,311007,894702,152534,218202,281210,75422,183714,-649272,-146034,-132054,-36297,556042,294745,227337,230479,-433249,136333,-84425,-186796,-443394,-358601,-588671,-613603,-164925,-656831,-80490,234390,-353855,-1281914,-127360,-450372,36041,-231458,352803,4838,255910,-18519,-389465,-12281,-217259,-270993,-410581,-283145,-328837,-13307,-629828,-608469,-643867,-87876,332241,226171,207429,-198375,-868247,-314955,-600493,-15299,-831530,370937,-343181,249413,-247875,-135284,2963,-11744,-244117,-551319,56892,196826,378567,8676,75856,-213655,20091,-349528,-213924,320489,-157638,-383028,-293583,-515724,-6648,703994,59832,-75947,-599212,-561483,-469911,565289,-326199,-427046,-360814,-543538,236015,191316,349288,-425336,-419331,559033,167965,578248,-182836,307389,-262188,530320,-21756,-530910,305179,155607,-205658,-665487,-398070,-31657,731648,-91668,-561313,-359886,219928,466561,133554,520401,-119407,-176167,94289,-480583,-64728,-468414,-206655,-281371,206479,-283487,-642026,484203,692236,1037770,288503,173074,-37926,11161,385966,-198758,-607829,-416383,-346379,105076,964137,490477,-212067,-290157,42927,452264,137304,-598434,45402,913586,363463,299820,-259613,201762,-260941,195727,443368,78566,-56798,-391413,-267519,-383041,-136570,-260629,349859,13933,258352,430276,745815,340,289723,1105165,552963,221878,223427,-360689,342944,231233,205346,390316,370949,-211849,-21913,632111,-203813,62156,144610,-620837,-402109,-84354,-158336,-398749,36453,-470105,-374800,-468161,-218021,-56389,-568005,-628119,33413,646174,383183,-28944,116234,-180341,-357740,468926,-242983,153840,-74406,361967,172710,-103050,240913,-427662,-209293,360408,-234583,-365531,337884,-152569,-72686,-69876,207591,228929,22301,286924,90842,214210,298925,343812,-52186,-178088,15349,-667315,29195,105583,-197791,-49024,91019,144954,181766,314072,-454780,138089,327605,-81571,-40081,-358163,-327938,-370748,-243468,386977,-195872,-679543,-350417,-47356,252238,282622,456920,373167,163278,42752,284951,76736,145325,417372,398545,-148257,618676,65811,-79181,-185100,679387,766895,-412888,-399785,-1233681,-396609,184734,-286685,324986,80628,447612,-348555,-293520,128923,15428,-612961,607844,211241,-84884,190445,339561,-337931,-198812,442027,-117741,-283436,185795,309744,606208,121619,-43035,216548,318362,-326342,-230294,55245,-63583,-481979,256445,-419574,310840,180413,40111,191401,-48137,-407186,-21112,376972,186795,-109650,245052,-424408,-89818,67970,-58256,290217,-95855,-566823,-56421,-509100,114410,57470,-188712,248739,-24329,-129746,-200007,55947,215930,27376],[234512,57026,154021,183873,126292,-32928,422607,79646,-310332,240163,509670,-17599,190517,41958,-835653,-519885,-255379,821780,897683,406104,199943,81386,188762,506385,605276,-315554,504719,569645,348000,81220,646554,194370,-145340,349767,260227,51074,636855,190208,-127045,-251100,362745,108644,141869,81434,-118661,8082,-250969,-525414,-701838,-310198,-371312,-58541,15029,250661,-523580,-306052,100084,218600,183580,217677,-43280,-57041,447170,48665,279721,111629,-241623,-369018,-142760,-643422,-142254,248126,59856,-428956,420705,-47541,-239220,389749,226548,39057,407792,67171,104511,935557,379434,-473308,-337366,216738,228563,-274909,-272703,554157,95171,-230356,416175,87245,-69533,-637095,402124,-129921,59552,9251,690550,12444,-463854,-993319,-164210,188671,338982,-34706,-272352,-388193,396778,-407133,602,-14207,-307775,121084,654748,69243,158390,-301813,29017,-22247,206509,-49601,-269850,157270,-12203,-336319,221959,-150169,147134,48441,-216932,191928,432406,320705,284380,-72146,294404,107511,386016,148152,-1548611,-447743,297585,-637853,-122708,25425,-545700,-861216,-70961,-1076940,-140040,-17089,116495,501163,407298,-168052,92630,124836,963265,-310225,373797,192592,1033033,387893,-166817,115862,-496215,202401,141765,-864382,-182461,-64593,59091,-30044,-323721,-72916,32986,-172870,369534,215639,444888,-55171,67360,319675,254813,236195,262748,-537354,276626,810479,296793,341453,339801,2211,-700526,-380993,-251825,-121277,668149,-6085,-386478,45978,-776322,-726844,9725,279168,-443068,-62425,-261098,133068,-726643,-418467,131494,10568,-409657,438581,-181274,-321620,55171,635201,-277579,-320547,-1242771,-222219,383297,-30408,185157,304528,66037,-83640,577232,67530,-673700,-77846,-176083,442043,393276,-382673,-516623,62007,-37768,-198272,-276168,-299078,-18250,304699,161849,724364,-603914,-1118654,112595,24257,-83418,-48036,122751,-440973,-459089,-679182,422200,409995,10339,116634,-340621,-794211,-638099,679718,-5293,121713,511909,673739,-216399,267599,76247,-34947,670436,329107,-410110,-251955,-99464,356213,169112,-323469,-417411,112735,379601,-215442,220481,-242663,-535803,-208611,-13232,-414383,-202578,-101279,14736,511191,414439,-18510,-280260,-145188,-130295,140575,97501,7664,-194250,65976,616619,656204,-104494,276340,-280035,-649490,-193621,-724587,-120285,281553,-128619,-436557,-228541,413774,707161,-372168,-76126,-143851,110844,-521487,298263,221320,77360,863585,-194731,772798,427568,752387,31639,-653761,-306433,148179,-97763,156198,-449357,-614560,88279,80698,-514880,340959,274492,107740,559508,-404556,295812,41829,-313065,66080,409615,716910,-148563,-815426,-562651,-84417,-47465,-299584,-407566,-49426,46421,-46410,-765799,104124,38190,-477700,-773203,263264,-32646,-11592,-247605,370373,207316,360154,784751,595481,-341549,-721734,131235,729092,264245,462293,-189135,-159799,-335213,-187456,-406848,-97033,140007,83189,-144499,383844,670811,-209978,-695908,-170470,204932,-661903,-210508,226287,411102,615274,872661,1260921,-104902,-325645,410627,-247489,380719,119182,565460,142695,-20935,-131260,137159,17058,-245684,-133387,355410,914239,250103,-531321,-1111251,-100142,120385,263780,245521,73461,302364,-29202,-167395,139031,242214,-192575,-892538,-49038,-246166,739861,587531,-268626,-160053,-400337,-261717,-338987,-460697,152017,-79313,-63448,-372236,-491428,248879,226099,-95155,21245,35143,136427,1628,90431,-228251,-432258,250379,-101770,-356406,436522,-245950,-757060,227348,162807,-169005,-534738,-370782,75023,-661017,-65847,69934,-576834,-395148,-114386,17231,-49947,-227664,-20803,67650,-182862,224658,79606,298328,-517212,582833,-395982,105172,-182595,-25465,-94048,-150988,-402788,-678848,-740660,-279711,-162756,-43714,-59132,825262,1042634,-179264,-7704,778198,1056788,-9391,426907,391985,-606827,-207354,321358,379413,-379110,85555,-191376,-679690,-160176,-132356,312071,259331,283787,-47510,69241,-330740,-281232,377808,1219473,356915,82973,-48371,-508013,226536,160841,76411,-144718,572638,212562,116713,-243794,-270458,257650,28531,-264718,-358314,-261119,-656657,-21881,-7641,-292885,-345556,-530442,-282039,-430210,15126,-61841,-213115,-97854,-476692,-384551,370672,339564,-31402,439539,142173,-302561,-298279,-41333,962335,704876,-2915,-55585,-361814,-39437,-67061,-983211,-548092,-144209,473575,714393,205210,-128984,-223398,-251626,228905,736217,-83946,593580,758574,223887,1227305,256267,-172763,-135774,287422,40639,-249776,91442,-85247,-689080,-109670,-612752,-168542,427507,444629,-489994,-423383,-457035,-415176,-62463,-473981,-252361,6214,152556,-149695,302129,262736,-217428,157974,-572836,-579544,-199420,-256740,-466763,405374,-148996,-123966,415084,271751,16232,228546,273265,736343,884218,-160421,146362,-35657,316323,260662,-61751,374573,-744052,292657,-148053,-8745,-126621,91362,132280,-1171635,-342225,-261473,470876,668587,-91749,453022,-367968,-353689,-277960,-31558,-402441,-919150,-683423,-166654,275835,98006,244824,729351,-139972,300464,191030,-14846,135908,-531950,-185345,-293076,48975,783681,389369,284175,85915,-593653,200133,18848,-144111,-423858,-205092,-480557,-603149,-246665,-681701,-126004,533645,-166554,-793932,112872,-642740,-1635,-253530,348854,-196321,177841,-196013,-364846,51237,-206370,-413468,-533022,-259707,-434521,47672,-648142,-611657,-437222,-136523,511445,167105,353656,122870,-592098,24777,-463799,-3175,-685572,414500,-343425,286083,-250448,-377010,-169595,-64249,-359844,-501861,-47375,75083,268189,-43371,57581,-182816,305063,-117735,-24259,281727,-265017,-157532,42567,-568651,-165429,604873,113014,-261107,-659680,-600213,-273078,191352,-558720,-521455,-354776,-348293,480010,158466,293406,-258547,-538797,266256,-277732,493873,-50902,425180,-117148,500547,145416,-427286,263198,-12567,-156825,-667825,-113255,-77842,881041,131761,-507418,-300172,179007,157056,50070,614265,-35321,-5142,234249,-559084,-98377,-517981,53582,-192453,49431,-238632,-683030,478459,730808,993938,452118,209374,-30919,-288271,371904,-287588,-929174,-421206,-211851,133974,880691,575740,5206,-306671,-145436,465944,211141,-689109,74484,858950,550155,466493,-289782,361234,-196901,161286,291063,357099,-188973,-438062,-299299,-333076,-178314,-346767,538584,64995,166079,512235,764912,53328,644330,1316125,762901,256609,199561,-319997,203292,35972,67425,243606,139191,-20597,5812,509685,-187006,5572,19907,-661852,-554958,90124,-239954,-241812,122855,-453828,-283369,-199567,-468328,-104967,-300356,-634669,32226,534339,206975,-87129,-91228,-300386,-346834,439087,-207823,284507,265239,576536,111675,-453065,93850,-544108,-313356,367329,-173868,-292957,336271,-192033,-70662,246020,217692,123985,-60395,280917,184818,219851,362554,202033,92212,-109441,-31137,-849995,51174,-236317,-348588,-178950,-152692,56188,75836,89135,-422573,253231,412628,203107,103097,-190042,-284919,-333702,-383137,397355,-262377,-707085,-341313,-73066,334980,334236,-33257,527686,268798,61876,186784,-242100,-110941,438275,420244,-147282,526383,130260,-142634,-155332,628344,747977,-370884,-467040,-1156575,-317112,263650,-345082,264944,401683,492493,-447492,-159049,232122,-116126,-683039,567718,389859,-29546,118887,459137,-484033,-203505,485409,-43824,-85453,143746,235227,463779,116112,-55123,146929,423112,-304805,-209337,-154299,-84493,-613686,194798,-538166,236417,316322,-227908,85164,-67678,-165295,70920,395105,230086,-203020,380426,-341115,-218371,14471,-93324,-197849,-11679,-419075,86042,-432539,204776,158875,-211690,347418,6532,-49220,-61262,255931,233041,118861],[270951,50075,119773,147995,144799,-18071,316621,41283,-331429,221172,691069,4154,207414,-25790,-828347,-591381,-242483,702329,690964,491557,140151,160887,229323,539365,713724,-269976,540685,618648,291363,24584,645548,54009,51381,290939,178185,117449,679096,308348,-186803,-423311,427633,255280,80312,-166474,-5324,91222,-211874,-416302,-665430,-340161,-235573,-30321,-430292,251494,-470371,-290031,270906,315281,32659,185886,100661,-22162,553536,-96216,390603,152608,-108560,-494701,-21271,-558123,-369138,258126,29084,-239699,341276,-94652,-271631,486394,300438,-84484,251635,129288,150029,821460,623920,-262475,-542078,169418,-24675,-204932,-303949,389454,125408,-258493,187493,94963,285,-604460,248143,-251757,21110,-7014,748998,-10365,-663515,-1091785,-134226,-43785,83917,86844,-179156,-389351,534582,-453570,-61177,-166351,-516758,78608,743157,79028,79755,-316455,37957,-42745,-42542,-231873,-323576,-6806,-200597,-556058,486548,-100289,322857,152277,-334957,238685,400494,379929,317639,-66644,280177,154141,353969,-200629,-1556517,-425087,135750,-736430,-7818,310225,-255537,-776460,-103932,-987834,165052,69826,304322,547932,605380,112423,87514,109760,1012005,-285841,599113,143788,846829,264379,104111,172445,-417571,272852,299179,-928189,-72571,108557,294445,40306,-157977,-131501,-69487,-124576,352982,80833,377290,-26279,-38850,327878,421837,369018,413287,-357243,128925,843140,87779,178425,533366,-56039,-987368,-455573,-302992,38774,383285,152504,-173908,-81109,-889941,-922090,162604,330501,-449658,-61398,-98192,284712,-762127,-294266,188803,-33278,-162008,281994,-216471,-374495,153157,413056,-86678,-315312,-1167234,-255051,344668,-454978,-28449,-69792,76706,-37852,611192,144814,-916738,-309204,-246419,432169,455669,-433101,-648091,-17153,-9973,-321851,-417442,-86762,-131329,494145,133950,537729,-692774,-1279863,-205699,-233442,-543635,-290552,78305,-433310,-379880,-982581,311838,372246,316206,196700,-105679,-758059,-761619,685311,107222,201909,432351,574343,-465657,268381,161176,151670,721138,-75587,-398299,-186254,-188591,496260,402244,-306294,-253285,12058,324259,-2598,-148100,-304961,-398795,323918,172827,-364733,-319819,-275147,-205780,226878,353068,33496,-219548,-265724,-193838,96089,18330,76412,-171652,-145061,440517,902284,33910,246372,-218023,-728275,-461431,-723969,-96404,285362,-50579,-220636,-246256,235650,634902,-724382,-136398,19527,182823,-579411,382879,388773,-45781,786290,-261114,541045,493533,811893,33950,-638630,-235521,-106440,-237744,312326,-239993,-582731,270702,221966,-437159,339463,184585,37695,552437,-246454,302455,124950,-335747,222810,283881,815729,97335,-930745,-684713,-62363,17270,-342857,-307773,-4760,16245,-244705,-931942,38046,39180,-363007,-870679,374877,32757,47110,-146218,353380,371867,547332,869822,538809,-329454,-635566,-155408,730173,332077,288000,11195,-241127,-351965,-231526,-272535,144021,259374,107698,-249395,200443,778554,-152782,-702625,-299525,101992,-373943,-52994,235596,371381,837572,968591,1592472,-154925,-342536,433623,-223485,378498,188480,497261,491289,128249,-87624,86212,47023,-188159,-135980,376028,757736,151342,-203033,-1104988,-134548,-211169,-147884,271880,230366,316633,-89117,-192339,155657,142224,-136881,-800343,-355899,-220693,853813,795885,-229741,-98497,-515889,-229663,-483514,-381881,222130,-40211,-34220,-514200,-667826,489939,121176,48443,32685,21798,-164302,50353,106924,-484666,-448672,259998,-205921,-538533,358651,-390767,-748344,273276,59640,-98596,-638949,-524113,103831,-445128,-42037,163708,-444447,-442715,-295637,-92186,127850,-170065,-8342,-174420,-230578,347072,29539,181757,-531912,587445,-313222,66812,-79809,-198694,-50927,-46187,-321876,-504764,-652246,-68263,-2561,107962,64481,700110,891405,-52094,189823,847054,952236,151091,470311,642937,-480449,-159016,149839,365609,-336467,-42806,-344161,-691594,-53067,-120483,219089,364418,529589,102575,16660,-363606,-366296,430610,999883,406745,81242,29252,-320327,443880,212126,59444,-48502,480374,215929,363241,-286103,-240475,615425,-7040,-422104,-527916,-280269,-526578,-108902,-43836,-79690,-105005,-670759,-400965,-517068,-67146,-155310,-98931,70109,-184602,-180060,363835,253406,-1697,441754,174793,-224329,-278402,6806,848014,698550,158979,-18058,-190261,1365,-54164,-1133153,-520987,-64452,564302,714853,-117368,-28530,-144984,-422653,133282,979748,-108256,436915,780358,230970,929660,243790,-179252,-96771,238549,-160034,-356730,-109412,-179465,-585843,-151180,-321775,-383274,316247,620236,-524223,-390563,-265089,-329068,-48984,-481792,-245548,-48182,64840,-267087,280899,161983,-262677,36296,-645310,-482019,-79319,-276816,-185975,270759,-112501,-91920,384192,488200,94804,63035,362343,1231532,809164,105439,215297,-58318,241558,372306,-217944,291244,-704982,403660,-74373,-158900,-326462,251218,306924,-1136984,-346208,-353929,541242,521701,3100,520846,-314133,-257751,-328439,-72018,-348313,-571988,-429064,-169686,290707,114928,128843,381504,-282837,314253,114508,-65536,94273,-259189,-85345,-426989,90095,750743,438357,256395,-37419,-688192,203995,215754,-58626,-341363,28740,-267966,-561716,-247016,-644378,-238543,763402,83109,-184164,291739,-728108,49908,-200584,333419,-350042,107419,-318168,-308878,48633,-166638,-514455,-625161,-187459,-435179,123141,-577868,-373488,-216498,-126500,500828,155243,500325,375117,-312961,257048,-396093,-18202,-484778,384337,-304214,294047,-196225,-514054,-394803,-141529,-456073,-346840,-95593,13034,124989,-87418,32993,-94257,456048,112134,215314,302321,-364399,-39327,358547,-599943,-390503,509809,141899,-428754,-606358,-465851,-132671,-230013,-644449,-490977,-257502,-96327,654412,131922,174008,-268843,-559071,-59646,-641960,460392,145993,489609,63936,417784,338098,-309393,238903,-137523,-149871,-643264,65453,-163134,918506,270351,-494632,-248220,141236,-240231,-161623,507045,60618,128170,387084,-569530,-194891,-566216,19421,-152130,-48654,-15992,-586959,393197,709651,907090,528909,264389,-23578,-404231,313414,-340768,-966282,-315045,-28314,154237,659839,537121,147954,-387141,-350528,397126,264754,-717877,91598,682258,509672,494847,-231135,386737,-135636,108322,143784,476679,-301010,-501536,-322092,-170476,-223614,-404919,628488,191074,164818,547363,698128,119730,907199,1371399,854642,337926,188731,-258128,177630,-173286,-112982,-59163,-159245,125334,32010,373499,-88243,-66010,-107122,-555511,-654439,281246,-294474,-269130,207314,-433374,-161866,196107,-664998,-139861,-101466,-645646,-14390,527742,-67882,-175386,-287617,-347677,-263221,409474,-77693,451883,542768,799717,87923,-682673,-102901,-635058,-459575,359065,-182171,-191625,283063,-246767,-38653,509104,122306,32178,-98513,257681,226513,150098,384463,110918,186943,-50376,-29549,-872903,29637,-609905,-493161,-204837,-381203,-93618,-54567,-116950,-315929,236317,474612,476461,204412,16643,-154012,-249163,-511799,319532,-247448,-636339,-327514,-133213,404293,388018,-447734,409794,256697,92667,116204,-534833,-375055,450973,444370,-159400,453353,215808,-191391,-98552,480818,590115,-275004,-458791,-928959,-212343,326296,-371140,182938,525664,480839,-501179,-34355,344546,-228843,-733539,458570,537899,33790,125243,558809,-621098,-216730,473097,77005,79471,117906,253777,344289,55760,-19073,75563,508438,-342345,-219636,-355777,-84437,-621883,143972,-651780,135512,361311,-365603,2137,-105747,45924,202626,453610,331261,-195744,433012,-179629,-292930,-23306,-171272,-587305,85038,-194226,210409,-303696,303396,235487,-197885,398655,925,25600,46008,346470,246462,221109],[272198,9825,90354,137139,72316,-9400,191963,38807,-294243,222641,691901,-11228,245696,69867,-543662,-542242,-189413,550796,434814,517979,49914,183447,224360,529639,667015,-298073,510370,663306,212744,-59146,575081,-49207,225753,175649,28863,177281,625584,320649,-162952,-497980,459140,434040,-49947,-497321,122623,188910,-64334,-283806,-633598,-337527,45698,-25972,-648321,286510,-353703,-205965,405979,367895,-105226,135851,235074,-8850,588248,-244809,370506,90015,-38491,-607564,50953,-371372,-516376,243085,10707,-59655,266813,-113380,-444511,524037,285405,-309622,-66017,194150,188225,577204,661495,14665,-711674,79094,-311642,-120194,-343953,86168,167344,-187099,84407,192920,268355,-503969,86957,-353975,52335,15229,718279,-93713,-740019,-1081429,-82532,-269109,-91524,205579,-53909,-330903,575075,-487219,-138216,-342639,-650147,-67255,768665,40038,-36797,-315889,81283,-100746,-286048,-412909,-283159,-172614,-258867,-642800,703755,50884,422951,225063,-425938,250500,210576,420874,293205,104,276930,211668,338293,-500499,-1056154,-340700,32242,-672623,56351,450761,-181933,-655988,-166992,-881676,379724,169149,427326,526148,799183,511126,195286,99331,792144,-299359,749269,53879,549725,108942,288344,401291,-362276,260191,434835,-848226,-82144,196270,468416,27042,25748,-124312,-117312,-66080,268753,-127398,225554,-34662,-155168,320850,473584,372915,535114,-145187,-28261,813108,-122051,-8943,631546,-137072,-1030593,-479600,-336886,133194,114044,297743,28222,-207108,-864907,-903975,275838,366722,-395885,-141249,-66026,308652,-648130,-149891,289050,33239,14564,46330,-208328,-410712,231482,195218,125098,-305511,-1008473,-229329,301730,-798264,-380512,-390339,258581,28995,688608,249721,-995203,-515511,-198911,426528,456272,-461760,-701022,-99555,23098,-420990,-467335,141585,-71061,650780,80550,309442,-647385,-1267975,-456604,-376067,-922046,-539996,-171916,-433393,-169477,-1115524,150080,305398,526476,179372,34574,-444286,-794421,656372,235750,269569,352278,407628,-648429,230656,217283,152965,571904,-402775,-293924,-45372,-271090,545374,511531,-245800,-22923,-85009,228050,161637,-492950,-349122,-177702,840453,222436,-290701,-341191,-450979,-478835,-171376,255675,145643,-108453,-377911,-217224,31557,-68000,105619,-197701,-282158,214740,969767,162118,113643,-135900,-602955,-697574,-499071,-13742,191571,-5262,-5515,-269013,40995,484213,-972600,-261074,155039,238347,-588040,457780,470639,-189983,592603,-285287,335045,519245,675813,-49210,-621474,-214690,-503376,-402333,457303,9646,-528927,419505,421035,-260460,300239,128362,-74192,444378,-110509,300140,304146,-275977,368575,124282,718544,305211,-843773,-716951,-49739,104589,-388973,-190388,36649,-119010,-382445,-1026288,52033,117049,-239430,-794183,448919,70304,23620,-31251,144837,470575,699403,821833,455473,-224585,-463972,-466480,564185,401914,114145,218181,-183948,-322495,-243634,-28845,344586,344747,108603,-295723,-80391,750645,-54054,-557832,-360048,71365,-100536,113382,346069,314543,907547,879591,1525734,-251380,-269587,434121,-134741,356267,282332,363424,743201,195951,-23459,61620,46476,-38250,-132961,363314,524115,104519,-150972,-905451,-172930,-422525,-424500,221483,351009,227302,-111257,-171493,180893,75458,-107051,-639422,-552228,-164342,792672,844844,-246710,-46292,-519318,-220467,-611408,-221441,323454,26988,-30934,-591109,-778243,707046,-91043,244582,60991,40113,-465497,217282,142562,-621214,-420569,219042,-325990,-616681,268748,-473876,-760889,230314,-54801,-44496,-640594,-565943,93031,-43831,37680,223620,-198215,-318982,-426577,-179205,323665,-42398,-48611,-399801,-168393,405639,-5562,-20553,-490728,542825,-149155,3637,-92546,-408829,2093,-73081,-396326,-303460,-461974,181477,104583,182870,184240,456522,640741,41058,331561,810375,716372,435288,450872,794229,-108367,-93958,-121042,255844,-279621,-286872,-453136,-657874,42114,-98595,80539,358131,598787,228614,-100496,-369228,-430100,460743,714940,433563,65356,229476,-112433,588474,324561,130092,107052,230015,121049,534129,-268342,-140883,828979,-66550,-541856,-658680,-256804,-334351,-182875,-67906,96230,139056,-733361,-575107,-610628,-113918,-186182,-12975,290196,149877,75261,253799,148326,129672,368650,208769,-171377,-201459,99848,650270,605416,287068,74575,-17176,-912,-55489,-1122134,-476455,42569,557524,455559,-448720,47344,-33479,-502109,-7925,1063539,-107057,224474,655284,201044,380359,119554,-126363,5429,157874,-391469,-465193,-269508,-143247,-361775,-181657,-125529,-620639,206337,717046,-480318,-290200,-8418,-156605,14819,-502904,-171034,-158202,-55729,-373139,271825,33678,-225180,-58815,-561977,-292720,-8158,-274005,150380,141369,10121,-59378,318707,600769,240663,-31249,408522,1397792,547641,377646,321709,-55828,132999,450276,-388759,165693,-642294,484961,-14870,-217069,-412342,348946,391643,-1038473,-378566,-423972,522384,274339,40017,545566,-275672,-213021,-363894,-53608,-166776,-242403,-10383,-147001,230186,174563,18050,-20359,-247113,262335,18799,-75207,63450,114627,128299,-465054,67818,463179,424514,198694,-118920,-723097,161804,456061,43174,-224030,255973,5956,-490130,-166159,-536245,-392781,890753,335852,313284,357626,-688961,166267,-91249,312212,-425253,53410,-369673,-235519,18630,-105266,-553288,-653662,-91586,-360341,193761,-417898,79567,-50647,-76384,301830,191222,599694,502852,-100307,304337,-402674,-79908,-269657,310241,-189126,253850,-115591,-518057,-578013,-215416,-512067,-122767,-73347,18322,37713,-96603,31248,34665,423259,274480,447453,355058,-402291,-26514,598725,-596681,-599284,418384,114702,-560772,-459107,-175267,-92554,-564456,-561230,-353980,-73067,152041,720828,120008,37993,-411356,-418982,-315346,-764361,524089,397557,507416,255929,307216,507470,-193727,246315,-173138,-172269,-556330,58059,-260891,844113,297627,-500222,-213852,122607,-551812,-405592,219673,136087,192783,489793,-523872,-341048,-589349,-297628,-187682,-83477,280569,-378881,259522,640897,780828,450809,325852,-18251,-337040,212987,-376387,-738086,-124080,163435,173575,328307,377976,196081,-498110,-532056,268231,254175,-643540,87435,469894,273861,359282,-93290,326525,-93110,75767,62447,409145,-360880,-497196,-315962,74930,-243786,-384729,629276,429277,285793,533035,558814,170160,973676,1253235,791758,441114,210318,-188732,316473,-300305,-284232,-430363,-416842,181665,26824,277111,82034,-134866,-208259,-350541,-685892,422514,-332333,-436386,276132,-429326,-38687,592614,-746949,-148157,-20059,-630273,-83093,657306,-354406,-272090,-437771,-315774,-113413,399563,133798,615779,647552,954392,108028,-744536,-295578,-684167,-542291,349365,-295118,-80592,196202,-306915,20843,659727,-59065,-26700,-102015,228131,219585,24444,342436,120915,177186,-40796,14215,-720759,-16582,-857872,-552145,-154413,-555967,-247804,-196017,-256063,-162455,123951,534968,659236,240644,198485,269,-138935,-604487,169711,-95625,-479203,-303847,-217277,400396,446592,-687947,115234,127213,120413,67328,-692734,-555226,444018,454268,-166105,453828,295245,-193420,-13339,264072,348184,-144835,-375663,-628571,-70472,372487,-382532,107326,467815,423842,-500732,48184,433446,-302317,-734030,322030,610744,72662,154530,622203,-704614,-251275,407048,233549,170340,110391,363611,266420,-44577,55848,32564,571600,-431985,-310054,-497882,-59471,-439232,114402,-732613,43924,281894,-337204,-37795,-177111,189861,326877,521863,483198,-65096,396599,790,-296477,-47294,-268139,-750685,182528,32375,291698,-144772,372633,269633,-111903,412503,-24495,82707,98268,266051,245575,316191],[243320,-45476,56880,163162,-51840,-11177,79408,71673,-241490,235307,472634,-42518,272152,290396,-3714,-374009,-105064,412330,204496,490064,-60137,179677,147710,498906,497315,-426133,504825,668097,111270,-143361,457510,-67208,346258,58544,-151248,195784,501186,229899,-82584,-493104,426860,601141,-202978,-822272,230082,264187,127361,-187444,-624384,-273875,387694,-24263,-614626,348262,-170125,-77501,467096,371250,-198597,69465,336601,-40984,540845,-322730,212109,-90565,-18435,-712771,61625,-110713,-543030,215769,24266,51943,215721,-95211,-701538,512408,196773,-558864,-361542,240025,186742,297341,510455,289800,-832005,-36498,-494886,-41874,-383003,-239622,206149,-65965,72218,366279,643160,-410058,7841,-407801,143840,82350,642726,-204664,-645130,-967605,-865,-380344,-158386,263983,52996,-249290,509885,-501924,-219575,-495997,-647524,-257672,765050,-13001,-148282,-303592,181514,-170157,-440965,-518419,-128487,-263898,-163605,-551520,820482,234655,421797,254650,-466283,232874,-68885,406214,207161,108501,312252,247089,339513,-627186,-239630,-237982,-10689,-475165,62660,385673,-282194,-530697,-226238,-758218,465316,258746,441377,432722,903277,888645,387303,70371,377032,-411683,799407,-74367,214616,-30741,375330,655284,-365980,222880,516135,-558193,-177372,142276,528785,-102292,181526,-5464,-105594,-2846,164684,-346324,47770,-34299,-261687,317166,385490,256920,635953,67844,-129498,753727,-236057,-140694,602701,-210781,-832321,-472611,-368745,162441,-61671,390330,186960,-268050,-663857,-632940,330113,381099,-310035,-265725,-119351,203845,-442503,-47477,386915,174758,62519,-191801,-132860,-389879,294464,66270,324746,-274359,-894368,-169286,278287,-954478,-786194,-592576,575046,95477,761180,362873,-866257,-630335,-27474,433126,396468,-470670,-649906,-133329,41768,-467478,-411955,296984,125906,733742,30689,104924,-501232,-1093081,-587673,-447398,-1167217,-768006,-482828,-420998,114477,-975383,-19525,227504,595930,38516,55879,83701,-707888,600923,341714,321534,291321,187197,-701403,192584,233699,-64946,264337,-505142,-138439,142605,-325940,497819,461291,-142458,218000,-143647,56741,251386,-673747,-360170,-3230,1117467,152029,-215260,-260843,-599496,-743816,-562269,178417,263263,-7744,-439714,-177179,-30104,-130802,90566,-269027,-303109,11746,872058,261021,-84730,-43836,-334661,-811049,-126969,121151,36531,-773,176536,-235624,-112235,292793,-1021675,-405097,248737,274496,-526179,490319,448780,-270626,351756,-247516,219010,509755,402463,-211991,-602082,-206024,-932070,-539968,572990,215990,-469840,512735,636183,-28799,247259,144214,-200192,263327,-31333,284854,542526,-134097,473229,-21495,487327,396990,-635649,-696773,-62860,189934,-414716,-80241,71834,-305267,-394179,-1043076,115334,231513,-154113,-609012,477804,89134,-66850,68058,-194825,473818,695828,649517,359751,-67925,-262633,-733522,311837,536248,8303,376671,-15199,-278806,-246264,239265,455151,371831,94752,-275527,-380177,613096,79131,-276667,-312247,116056,111957,253228,499937,261192,762148,654201,1009038,-279329,-61407,414029,-14846,306656,397581,210843,827422,182037,50333,53517,19777,156754,-144437,298673,306404,86233,-339873,-563637,-163197,-487310,-513371,124383,367161,73760,-103576,-121153,168664,29554,-116416,-478379,-609666,-87058,597731,687882,-314519,-12671,-417607,-247026,-644639,-63836,427899,101223,-17766,-593820,-819129,830024,-326750,426579,105779,76749,-667388,426143,190380,-608096,-360076,149292,-426977,-552062,155095,-499882,-756386,78086,-152966,30966,-571393,-449043,47954,324955,164210,237738,53801,-45895,-474204,-210449,488553,91002,-146705,-536214,-2738,376164,-29529,-269532,-443488,453885,38221,-91841,-233719,-570109,48212,-192427,-626600,-115418,-206048,380935,153191,152637,273616,319650,371926,61995,395866,647545,401924,762849,333601,768028,413460,-49968,-465392,34949,-225453,-578718,-508183,-584663,99320,-59809,-72472,238184,524176,308530,-255574,-352475,-481440,400397,456016,390796,37846,454793,41596,623793,487486,287683,224293,-87728,-42361,576647,-221416,-26912,798937,-132380,-591073,-699098,-187997,-179667,-230112,-47425,218366,315305,-709416,-764793,-686979,-114685,-131263,34425,520160,404262,304373,75045,29827,304359,240966,221618,-145434,-88908,252071,423980,427450,330031,169656,117769,-46059,-87350,-975499,-429151,172301,451838,-7842,-664798,90828,109172,-458062,-180369,975070,-102866,-914,439729,164484,-49416,-59106,-27658,162447,53532,-611984,-593129,-349446,-24393,-104616,-187854,-72377,-826690,140148,701348,-363652,-89516,258622,49958,106084,-482858,-39463,-246055,-171624,-445494,265926,-72774,-121968,-104326,-334612,-56882,13204,-235954,393324,27184,193654,-31940,230639,625537,372715,2093,417063,1082363,175136,517106,433012,-39129,61444,485591,-527218,35922,-575612,506313,35534,-164923,-374249,382329,341034,-929113,-388520,-446840,428942,19859,29643,538794,-228560,-219191,-377765,36673,91707,11266,412884,-114784,111171,276481,-44338,-313544,-80121,175517,-102678,-54947,47695,492961,376698,-369732,-9594,37945,339461,165117,-146233,-706565,107422,660539,137172,-102392,403907,272037,-399330,-37126,-364031,-541226,913554,525437,578961,294967,-543932,288397,40357,285824,-418652,17207,-363530,-163484,-528,-39187,-504884,-601310,1163,-262931,243966,-191023,577159,28076,70,17531,260253,632521,517592,7692,167356,-426276,-193346,-87957,223968,19465,159963,-55826,-407495,-663013,-258621,-521152,117086,5123,73757,57450,-51336,75477,179616,242304,326152,606154,387223,-363938,-75485,731294,-522612,-683794,321992,20843,-638110,-265131,199404,-145567,-741429,-350261,-175915,147903,343823,686320,119574,-58843,-597398,-136057,-409073,-601808,649412,655194,483129,414294,185468,612924,-87082,279829,-110455,-201018,-395719,-107064,-342512,691738,259631,-488861,-192695,138069,-647098,-579034,-127611,162311,167912,478237,-442616,-485905,-564701,-724471,-284961,-67114,526099,-119343,122499,534935,615646,232902,379038,-9889,-163876,88725,-422570,-373302,94715,308834,196591,-40238,140031,162018,-582416,-638440,123349,153777,-456532,58351,305761,-51338,111319,79909,242526,-72548,101376,92700,224345,-348919,-367053,-270688,334272,-214311,-272796,573249,753032,506187,480082,388017,179460,814379,993475,602367,534163,268601,-116282,569265,-283942,-396332,-709975,-545428,138735,-33710,252111,291720,-181882,-273903,-124521,-629875,463898,-360302,-619139,328743,-452518,52561,853124,-686038,-125404,-45185,-560686,-151881,868689,-552132,-341542,-521407,-220362,74857,426156,387674,723963,542126,975097,161349,-658796,-429804,-678639,-469386,337527,-492248,17069,99545,-358848,84075,665382,-269301,-45013,-91165,195240,176558,-121770,232981,206068,33103,-98121,77300,-432904,-47886,-875729,-493901,-72090,-658008,-350307,-326826,-303070,-5094,-32006,584458,697566,207838,304741,106699,-33581,-634036,4560,215657,-269271,-268995,-293245,304216,507776,-746994,-193456,-76550,116589,20036,-663708,-582622,408901,438409,-147448,543489,341880,-132969,95595,30101,105229,6835,-236265,-342256,104295,407057,-380562,61275,329346,336081,-448212,71833,477363,-336359,-688088,194272,584890,69464,151744,645419,-690538,-315219,299373,409404,178814,108076,492625,241180,-155180,148964,29271,598072,-535603,-491377,-534669,-14555,-89089,114480,-748419,-2784,92351,-174037,-32844,-291256,251413,375048,535010,645643,172978,296506,132563,-236518,-49653,-348865,-689596,263656,213604,323454,14505,384705,257588,63391,414735,-47676,113788,89565,30213,224915,385928],[197964,-94899,16551,212629,-180161,-23945,-7625,119230,-206708,253527,91680,-60459,267161,536526,635941,-144567,1886,321261,58622,424269,-168181,187026,5609,457854,269729,-624273,570242,606205,-2402,-188810,321834,16499,399768,-10224,-318061,150361,361131,79784,15036,-437807,316461,714571,-337598,-1032886,287079,292475,280783,-154333,-629680,-125681,668296,-8036,-408581,405397,63137,51603,435850,334144,-232543,-679,378459,-123226,430238,-275063,-36545,-355085,-19275,-786224,22190,175464,-448897,188887,71119,65324,181440,-41058,-937675,469676,58350,-689850,-455591,249610,128278,71258,264740,499384,-889107,-147221,-467717,11549,-378898,-480856,226208,43040,53338,557546,981611,-402997,58422,-402858,253061,170512,580380,-301861,-397360,-772499,109718,-347123,-127269,231891,102111,-172511,362280,-494280,-297571,-581465,-497512,-426357,741299,-45116,-217105,-284778,325101,-218247,-458469,-494693,115256,-242590,39062,-294018,829973,357585,339934,254161,-446038,206823,-306269,311271,77975,208586,398938,238766,350778,-517234,507577,-172559,-6103,-238085,24177,153694,-414691,-419825,-251484,-603052,439901,327313,353601,283315,862858,1072947,578685,12099,-84401,-625968,747023,-211612,-79204,-119916,381981,791323,-424417,208570,538209,-82048,-295616,-57326,471176,-329709,273576,220099,-66399,48685,87535,-505839,-92992,24918,-326542,322609,179673,82927,728212,251325,-147204,699185,-199539,-183998,446452,-253210,-521754,-471519,-410686,166462,-106463,396554,277859,-214047,-319105,-190640,326212,375559,-220214,-380603,-174513,24947,-229202,-24919,422829,319325,-13614,-354483,4662,-281924,345694,58575,483645,-204262,-895605,-107413,278557,-905794,-1123866,-651509,891143,136478,761279,462379,-564621,-621254,208564,459843,299988,-459548,-500165,-94199,34560,-445620,-269056,340085,373424,724208,14328,-17338,-319411,-806957,-612460,-484694,-1248497,-942856,-700883,-394929,352660,-586180,-155171,143693,540412,-197548,15746,635774,-502917,520013,388473,353750,252089,-50905,-648127,179002,224588,-411141,-97812,-380517,14788,326517,-349474,370564,267157,-406,411944,-147141,-199024,275568,-621441,-332205,13308,1059740,16551,-163062,-113834,-690142,-932956,-848471,144298,331395,50384,-426899,-70679,-66598,-146652,51747,-357886,-214207,-126696,670894,325090,-296296,60915,-66409,-732816,274393,302232,-124562,-36015,304492,-95083,-214211,104849,-863052,-520478,294220,283573,-399400,460324,343888,-219726,141580,-145673,198465,470121,134334,-419513,-580085,-185530,-1250103,-611085,646089,302942,-414177,540073,805625,190719,207612,245799,-309992,51629,-4403,262226,772937,58942,514859,-132784,211708,330945,-406500,-670167,-114168,248091,-401852,3665,106720,-469112,-273633,-977370,185899,328943,-132342,-422620,459889,93816,-195238,121260,-546608,376056,482750,420893,277062,81473,-98945,-885257,69672,721948,-5205,451593,194281,-241468,-272226,431362,456504,337645,81311,-220399,-612439,440781,229565,83647,-152255,193520,245903,339734,616690,222475,414620,374199,256146,-179835,251098,383516,101761,230610,519556,93197,742058,121423,116005,51587,-14214,335524,-194282,170252,161502,49565,-605637,-182614,-76039,-432284,-444716,23091,235043,-92436,-80281,-66303,85148,-23765,-158633,-377787,-548472,-9434,337895,392509,-407453,-2645,-246240,-290730,-555473,24285,487607,154052,27490,-522821,-797276,814911,-478849,535536,171604,113686,-701658,578835,221810,-477148,-283177,87187,-478841,-367138,22643,-485124,-659152,-146690,-210729,130216,-480835,-209356,-14580,537946,310357,198499,201288,292842,-425421,-166748,576369,177935,-284546,-547051,208217,265289,-57671,-501957,-419426,328764,190210,-204485,-449584,-624245,71527,-335692,-930743,24462,46750,467504,161422,23122,312144,384883,120585,-16315,384273,380395,74394,1034260,134552,566758,865175,-48201,-802491,-262460,-181508,-809273,-515031,-464606,130476,-4232,-208947,37517,382678,327352,-413011,-310901,-520759,217353,264081,274638,497,576760,88620,536257,646298,495393,238436,-369117,-229279,485667,-172675,35856,514804,-182727,-547789,-635581,-98985,-129170,-239450,32578,288999,370889,-621320,-910546,-721654,-70259,-5270,50157,692311,486259,452046,-115688,-93573,455259,89839,196689,-142305,32887,432773,202776,186739,264060,215892,194951,-113817,-154958,-769268,-381918,320858,261660,-485579,-675293,92868,263771,-292378,-353709,775657,-130192,-192495,227245,154743,-193500,-214398,79979,344059,-63202,-770820,-723971,-336943,101870,101029,-157909,-115758,-936580,139006,570477,-184943,212395,477790,224338,190525,-369772,119236,-249393,-249799,-471664,246069,-112051,6210,-100429,-52704,157153,-1361,-153227,441427,-67520,392080,-11222,132628,606005,424952,164904,401734,412236,-186461,443792,501711,-27937,72086,482046,-592331,-62735,-512419,451868,82409,-24615,-246797,368282,182631,-832232,-321576,-416463,296262,-140529,-7141,499589,-154686,-257072,-365531,184473,350229,145064,677400,-92854,-38135,396428,-40263,-373289,128546,100551,-220724,-19675,50021,767173,563794,-150356,-111082,-349236,184528,177162,-113328,-635688,81078,754429,209451,-2067,435622,464575,-302754,87747,-158732,-631486,856601,605193,617051,130881,-334812,344569,159189,249614,-354288,-3468,-329576,-111242,19056,16811,-356053,-476118,72807,-194651,264063,58701,864780,33561,96092,-200345,336146,604627,476671,13528,-79055,-383603,-344191,19800,148783,301767,25597,-63613,-233810,-637417,-252561,-493003,315915,100375,145394,174400,50091,168439,313267,13254,263074,657068,350290,-274786,-132605,754171,-340039,-576179,216044,-123602,-637033,-76535,543959,-240585,-764733,-94387,-40379,319173,448284,588749,117714,-69610,-746209,199337,-307253,-242652,759874,838697,416019,487226,63451,635111,9667,314920,19094,-214523,-190633,-323018,-386076,515680,228056,-436801,-167952,198556,-500809,-621581,-376748,123187,52430,319846,-346645,-557381,-482382,-1038725,-395425,-19721,630016,112708,20116,401756,424618,-50266,411500,12450,14798,-31302,-499828,-31821,275980,358462,226755,-344717,-109364,81561,-584549,-626765,5998,-30117,-191114,7309,235023,-344915,-148066,229230,169541,-67222,202544,235412,37009,-264203,-118892,-193568,528789,-125855,-95663,497527,1037933,745934,409429,238606,135167,487928,658247,356649,585509,349020,-39865,810503,-126500,-416599,-732673,-514896,28565,-156620,291360,495761,-194104,-311870,50457,-470987,392326,-377875,-685010,374096,-498456,80491,901952,-498044,-75329,-123083,-431916,-204524,1062429,-589477,-345204,-537198,-98540,256091,491578,629435,734899,281529,843478,229655,-482524,-468519,-611680,-222972,299089,-705052,80633,15655,-387739,123712,536611,-431673,-28594,-83820,154807,111552,-249532,74403,276711,-229206,-207386,131548,-90956,-21111,-665003,-341844,956,-689312,-366475,-420112,-259975,113179,-184691,584669,580751,119201,316499,122812,37005,-584733,-109486,633855,-50441,-231088,-321563,139157,561475,-678856,-381940,-283669,51302,-47705,-475966,-443178,341589,395948,-91963,680453,336150,-18235,213971,-165988,-58477,175413,-71477,-137616,284598,433976,-341623,56942,206867,231297,-350829,40805,473196,-344544,-640033,93685,467075,26965,97895,634285,-559439,-408490,167351,581975,124837,85706,533587,265803,-244525,236420,57242,571389,-598079,-697773,-449760,36513,307585,145937,-681352,11071,-148645,41401,-2130,-441352,236406,299944,431974,755669,460864,180642,168849,-140719,-9952,-376322,-496545,309143,339402,316701,144986,330255,207032,310867,431657,-52386,115652,35038,-269697,188737,416443],[152412,-121833,-25360,251817,-274708,-45977,-70611,151787,-189990,277575,-320579,-41165,229389,696407,1150304,68178,122711,289048,20285,340829,-244469,230958,-162102,399023,61234,-800970,679564,472042,-104836,-163025,194244,178835,394702,-3060,-435052,41722,259053,-61935,95801,-364134,138600,746814,-432938,-1052318,282491,273255,330046,-170275,-626490,110421,788247,28552,-157287,409578,306188,132338,318085,275107,-213201,-59880,337781,-237048,297717,-94177,-290490,-623182,-10155,-786035,-40564,429963,-273258,169775,131954,-15438,140526,32040,-1045602,406333,-104300,-579043,-277173,213390,18580,-44732,36315,602297,-876530,-221683,-208723,30784,-274812,-569826,218409,93335,-47241,690518,1157846,-515367,225069,-349231,316820,236694,566642,-352064,-82994,-533626,233040,-225609,-39409,116017,82429,-111972,179606,-464772,-368675,-572262,-241853,-522614,675490,-35262,-224169,-267351,457513,-217881,-343151,-333668,385733,-117817,265950,54578,755655,349084,232198,253611,-370845,203339,-368155,139472,-55985,242069,527496,186984,360315,-200179,864251,-189429,24350,-77444,-30804,-124745,-449757,-324983,-224788,-400030,353951,377332,214926,111225,693547,948258,656698,-67903,-455248,-874896,615244,-308138,-274843,-144901,338354,733384,-502147,235762,521325,424877,-375574,-332833,336561,-590766,287984,487162,-47721,68778,64174,-551648,-154479,161671,-321979,326417,-78501,-64429,810201,381587,-116600,663586,-28264,-156357,192021,-250190,-284972,-507173,-463091,195218,-32642,303824,290267,-28132,64795,244661,280625,361292,-136350,-431817,-159122,-144999,-77674,-87780,351978,384597,-158474,-393420,166529,-88170,383056,137064,583642,-84727,-961185,-69640,287990,-722219,-1287067,-581146,1047775,132252,630228,528378,-189542,-500742,414404,514154,203369,-427323,-290070,2785,4135,-356897,-80731,306661,577739,628125,49954,-30065,-159244,-476183,-584414,-502112,-1154692,-1031049,-750504,-372844,415705,-94116,-234832,51708,410325,-434352,15191,1002768,-222523,410370,352321,362346,226343,-253537,-568536,188538,222921,-712946,-398226,-152952,117913,447770,-353337,191681,-9681,177289,516635,-101717,-504156,265473,-367319,-271896,-162386,750431,-120760,-149142,38036,-698642,-997577,-990014,131599,316233,81385,-342424,81524,-63173,-103675,22330,-429665,-62210,-201208,435077,361158,-471571,185926,63309,-454055,593509,516086,-238672,-103225,371219,158603,-291345,-42771,-577060,-579325,287946,253934,-240359,371873,212590,-21896,20677,2898,237195,407669,21299,-614272,-556339,-155873,-1335853,-600047,666493,230213,-362277,504409,873915,331131,201984,415725,-379783,-145253,5921,247838,920719,253585,487578,-216559,-30894,121260,-226416,-659681,-205911,261841,-343546,52773,150580,-548667,-64938,-825430,225497,363932,-169112,-323125,406058,82622,-329276,113363,-790931,193569,127979,219537,228301,169429,-23917,-875132,-100855,881130,58061,438141,356748,-220340,-338143,475950,369378,258948,80547,-187794,-717583,317899,370785,436523,78920,244331,302264,360660,632470,195552,-41694,113124,-381722,25804,564477,356801,188405,138365,626841,47894,545188,71317,154095,46045,-29277,445789,-295243,-13072,83225,-45892,-778914,136847,78701,-302567,-299079,-42790,-29122,-224724,-56073,-31595,-75144,-110475,-212704,-354288,-420406,44468,83545,110317,-489758,-17245,-55195,-317619,-379086,17927,462511,158039,100324,-389418,-726460,659322,-470406,546420,258793,137977,-567754,598119,199508,-303682,-203655,73640,-469553,-142355,-103679,-445850,-419779,-360040,-213449,227324,-409323,53075,-71716,594164,437952,110766,189649,590383,-295771,-53339,561435,192469,-420714,-440721,375967,107553,-108232,-650977,-420987,185049,269927,-305697,-651015,-568509,62192,-436105,-1181861,102689,245653,436244,155752,-166496,291294,590895,-100000,-188332,320839,70941,-203059,1162026,-94230,288635,1038620,-86038,-1029474,-557399,-143796,-877893,-490227,-281056,169234,62104,-305770,-190181,248358,280297,-537767,-245418,-539746,-57669,132999,122566,-45195,500818,15437,344581,715919,688756,146904,-534878,-396070,296526,-134848,3246,71110,-200009,-409610,-498146,-31300,-185604,-205814,158138,321155,291498,-497712,-946054,-696741,10045,148506,62642,734565,383504,500477,-262243,-207802,537581,-51787,130164,-155578,139421,577973,4186,-74209,112475,187856,218945,-165226,-246810,-589797,-328096,475486,15307,-773750,-474593,44440,400475,-34031,-484994,566631,-217296,-312209,105975,193093,-108593,-279957,148048,504402,-175753,-818478,-809432,-250996,173708,208068,-89040,-152896,-901784,196520,358465,34259,560324,602049,312002,235122,-151634,266399,-148137,-275583,-451280,198206,-64176,109650,-65168,151701,285014,-29086,-25831,292879,-141190,550491,3824,37611,582830,380501,398935,377047,-278052,-423666,180362,483609,-42433,171957,455147,-566503,-108391,-452123,327283,126914,149438,-89096,331552,-2264,-729244,-146719,-346595,161475,-143448,-49306,423567,-51445,-302659,-324412,353596,536584,134785,696493,-97758,-189771,480042,20731,-170080,290978,81171,-284335,22353,71249,860431,620963,139548,-195848,-549234,-28097,214933,-20029,-499326,111399,701137,258444,60827,356957,549835,-207926,158536,28375,-625907,755674,566095,503900,-73213,-109152,280814,241633,196373,-273906,-9421,-292881,-91368,90328,62047,-123047,-310709,119405,-186375,249637,275625,759171,15023,206141,-230525,389540,535774,440691,-46878,-319750,-218047,-503946,36061,96368,596396,-119453,-165029,-59273,-525432,-192837,-449553,424903,160730,196454,323559,186045,285874,407575,-150566,120372,620493,224049,-181231,-158715,690330,-48057,-299697,106994,-282937,-539275,69067,741041,-307889,-683024,119430,-6186,353640,462401,467615,97864,23874,-814258,466246,-57982,156928,789094,871759,305241,436726,-51937,579528,97001,318961,158024,-202464,1099,-475010,-382407,370150,247851,-345848,-119498,306128,-194346,-537355,-416504,21179,-126817,43094,-252275,-495954,-353226,-1099590,-458358,39051,574191,246144,-33648,252778,241892,-307468,417473,59640,123493,-118997,-606115,170689,372659,290158,268176,-497895,-299843,-4527,-477841,-483603,-56747,-256337,82088,-57182,250416,-522915,-318233,302404,99279,-68398,364180,438006,-61106,-126931,172617,-109337,605912,10219,93486,428501,1108272,895090,345043,152115,41741,109995,321890,128670,573236,422185,39833,912033,110646,-340141,-425986,-362288,-86883,-326078,349095,648481,-169802,-337269,135716,-213431,239127,-378935,-566756,422737,-548097,30559,759056,-239300,-6869,-189342,-265038,-231340,1149688,-452604,-257342,-500986,-1502,379707,575531,804114,638199,-14748,602276,297321,-277494,-404475,-486267,117189,190396,-847858,97812,-40579,-381546,127504,326706,-481236,7159,-85075,100130,33230,-331054,-98937,242475,-542789,-326491,156540,212129,88211,-323539,-146945,40989,-662780,-292724,-451547,-149802,165219,-302515,490537,340781,-1499,252878,55782,53424,-463451,-130757,1022234,135465,-205050,-273685,-44976,590295,-549243,-403886,-422257,-89823,-146779,-215692,-185406,242808,336295,-2959,782188,271224,120194,318625,-288197,-94909,353893,85832,-44289,426834,452104,-227904,93958,136183,121246,-217670,-20118,434843,-341922,-643651,17969,292889,-35688,18364,598959,-338232,-519073,28210,721143,43280,18859,409070,318921,-289760,298497,95542,485019,-570427,-796529,-269912,75782,595987,201683,-543811,68398,-359989,212804,21237,-596772,164364,111516,197064,753718,711111,100934,104133,-47110,95122,-323612,-282489,305760,428297,292574,225460,219505,130737,570924,476933,-34260,91315,-33819,-512289,151193,401663],[118687,-119259,-57808,242585,-316600,-75842,-116311,146519,-153628,309763,-627886,23497,171419,697040,1358859,210545,247071,301942,71300,255760,-260383,312504,-297344,301321,-62027,-839578,758528,284807,-165857,-58971,91980,364356,356275,74941,-483524,-103510,213532,-131288,144701,-302027,-70720,693276,-490606,-878607,232231,228490,251732,-192659,-595382,399970,717023,77364,25600,316978,504772,128603,141701,215783,-163520,-99241,206618,-346622,191469,171940,-462026,-794409,29619,-682044,-97053,602100,-79442,158160,173604,-157874,70413,89049,-966608,313754,-264699,-220715,97858,132115,-114338,-39202,-98502,590442,-799507,-238265,203052,18112,-43243,-493974,184808,71414,-227117,708114,1118064,-695320,444090,-273170,278023,238733,586680,-341178,178403,-299740,336633,-116076,51371,-44344,15712,-64356,16534,-418232,-431507,-470398,45347,-524297,537852,16382,-174036,-260138,507164,-158172,-151508,-80976,605587,64388,434964,379228,626692,203746,159833,283197,-259352,250601,-191308,-71164,-147825,171260,667909,112927,355521,213915,768648,-302869,57634,-68142,-69364,-313249,-343407,-233268,-144073,-149090,260097,420735,88612,-40799,480740,528340,534932,-147021,-669845,-1050704,449283,-314424,-354113,-113734,270985,490784,-553666,294624,495432,726470,-380635,-548386,191156,-804717,237871,698568,-83956,44119,93087,-465256,-130183,348299,-240413,307694,-303352,-116892,856947,445616,-124061,635750,194945,-103780,-110129,-199045,-255004,-577386,-511294,275250,109774,132194,229628,263862,352634,488101,215903,355758,-48582,-385371,-47527,-231642,-12680,-213647,169406,313279,-297283,-310070,295372,144508,399561,221023,617749,80407,-939967,-66110,281470,-505227,-1233108,-421630,965024,76648,353464,547477,142310,-317160,506260,601211,141426,-375143,-79955,111705,-32125,-219225,101092,286505,676056,471368,135486,56846,-34299,-156920,-552877,-497090,-906935,-1001772,-655405,-377511,243331,311783,-260345,-47815,262336,-539101,127729,1087680,44005,270795,231196,346421,201898,-367592,-528983,193678,264233,-812506,-556601,31342,142751,461638,-356608,-8888,-286114,388949,515456,-32562,-783638,256154,-20371,-198102,-465150,385719,-217163,-171776,136451,-616779,-928638,-1001194,92070,218266,136165,-213648,240113,-18594,-1242,31312,-459460,87641,-243936,209762,383126,-578610,329578,5028,-41089,759350,734073,-274298,-190764,382471,468623,-379001,-130957,-289563,-586845,228169,177694,-96983,255481,129045,275259,10044,165881,288712,335532,124799,-731973,-533164,-142703,-1141137,-515511,628826,10293,-309404,420602,818172,352781,238284,611284,-397756,-290814,42552,261609,931106,399526,402635,-290894,-198859,-163066,-113380,-646051,-327179,227245,-247021,69257,207289,-518420,167194,-596992,211147,315633,-233809,-333033,338568,49564,-442056,55937,-867297,-42569,-213426,91433,215948,166207,-49041,-705335,-189467,935209,161462,360069,403229,-218472,-426970,363741,249967,164740,94720,-231802,-685659,289738,472198,694928,312281,225579,289807,319426,521348,165810,-474435,-92081,-659577,258902,753449,344591,230034,46289,698697,78418,313279,86466,149966,27817,-2747,462928,-436310,-217149,23396,-207687,-774186,342072,255208,-132816,-159959,-51166,-349245,-294403,-40909,-34053,-285482,-238002,-253904,-371675,-283853,57839,-110905,-16636,-528598,-53135,107183,-302864,-188428,-65304,341885,96866,171589,-217111,-625837,402633,-292691,477831,354677,147759,-333641,459529,99831,-170768,-126774,140567,-410115,22693,-187575,-388657,-69273,-467717,-159491,292089,-369875,232452,-101957,555109,510484,-4128,51507,761334,-126679,98451,450335,138305,-500695,-259872,424908,-47354,-190612,-669950,-430030,51088,272736,-366432,-757179,-451793,19509,-454432,-1273587,132174,389202,338661,152593,-358079,216967,799725,-274529,-408777,243475,-203808,-383328,1101203,-297041,77455,871565,-140374,-1072498,-756571,-100306,-749303,-453062,-23460,243524,129607,-352709,-391823,163934,175579,-603317,-166374,-526815,-338723,37788,-9064,-96989,223381,-147878,97901,621907,798246,1640,-552170,-512180,68333,-104862,-124887,-373788,-177531,-199436,-345223,-23211,-294331,-133107,286938,329561,109958,-350812,-822037,-608425,113314,279085,116488,610324,165727,465579,-331258,-294199,546750,-157105,32586,-179002,212540,622122,-155286,-296253,-54894,97963,214010,-151504,-336770,-483854,-259641,606687,-248163,-783892,-139658,-57069,494145,271622,-529546,437725,-369186,-340803,115354,277104,56690,-228237,133829,594351,-261167,-721086,-794704,-133354,176282,217485,7916,-92171,-717186,284321,128692,258805,842062,610047,293622,219633,126092,370421,28185,-256253,-392991,122853,53167,147339,-21722,180804,292511,-46077,132185,44500,-191441,620270,16650,-41055,573919,278981,604713,351549,-677461,-475531,-162156,358237,-95731,335800,424464,-464455,-97528,-390407,160580,163939,291040,43390,292869,-124394,-584863,121805,-264205,46172,7424,-79886,312384,65993,-338045,-252377,502296,614140,-11366,497165,-136525,-327779,455826,108997,216973,351433,139578,-249228,78088,107628,764751,535645,421631,-229765,-511226,-273508,233567,124808,-294680,200366,517416,290790,81020,208772,538479,-113120,148316,141917,-517008,639832,438663,333018,-242390,94067,85706,281538,120894,-221071,3038,-254623,-105978,210200,114190,145846,-151504,148777,-241448,200510,407886,289482,31126,317450,-44018,397722,448327,440782,-123092,-448051,63247,-638134,-23759,69632,817874,-237818,-351327,63960,-373524,-90824,-414127,411194,140912,201530,416555,314536,381934,436240,-176078,-43978,560765,26220,-122925,-139415,574313,292248,33588,9885,-417026,-351299,157170,721123,-290371,-550724,236395,-68657,209452,404743,339928,47871,197235,-799358,569438,228521,461383,709788,725602,158819,258833,-155782,468917,174406,267364,247980,-169233,124852,-499767,-336467,290068,315334,-242076,-36132,449001,135735,-382160,-236942,-122178,-315067,-255532,-169785,-290367,-208679,-914757,-427178,95829,414997,244665,-53642,101290,115588,-467716,400122,135593,135074,-156389,-712334,199852,375557,123822,325395,-464593,-382169,-69439,-278800,-236114,-59749,-458261,283140,-123325,304027,-562247,-342860,271934,-1264,-73739,540337,615493,-45101,24924,402882,-51407,562449,164089,237254,374541,854883,867422,305845,140561,-80789,-200752,43108,-34409,492241,454865,114737,812073,341504,-191545,123864,-168310,-141763,-505524,360207,715333,-119091,-358803,134750,106020,70719,-356628,-297343,478320,-575362,-72724,514542,10663,70222,-197655,-92778,-228434,1090872,-188898,-79867,-439207,18888,408346,636737,872198,460838,-222081,336618,356729,-91107,-262361,-319185,409246,-28894,-856372,68562,-65064,-335372,107343,112850,-395634,44204,-84249,28410,-58786,-363209,-249128,77374,-808583,-404085,148006,405748,269409,19964,50729,45437,-587475,-148764,-408339,-4748,149267,-370363,281412,35772,-127209,162350,-40940,13839,-302140,-62625,1208044,257830,-204598,-146680,-195770,574644,-404641,-296689,-447041,-291977,-268858,25569,104054,118522,273450,101424,771358,156745,239654,383051,-332053,-5025,516558,211130,-49783,489277,455430,-17815,161457,103359,16813,-60221,-71820,384227,-334174,-712170,-48992,114505,-93926,-39427,549129,-105193,-621732,-104053,791576,-32016,-99457,122318,362255,-281261,324400,122672,350230,-432304,-664977,-56985,88814,679619,267174,-381876,122287,-469567,271486,4385,-704971,59034,-120693,-119618,614896,835370,91973,-24958,7772,273523,-185908,-122337,256554,508229,271987,247175,76801,39721,750255,545820,408,49901,-80919,-610047,131724,344946],[98867,-91510,-69274,162468,-307047,-114397,-146749,100257,-44572,347416,-751240,122626,109599,534199,1218070,275638,362366,328741,160877,175381,-200058,408471,-348485,145771,-63712,-665334,741683,81643,-160311,96901,21747,505692,315770,187581,-464918,-240401,198285,-95759,170264,-275809,-260140,573283,-524866,-591365,176600,190564,71671,-176655,-533046,657351,500774,119477,78986,114629,607491,31686,-50910,174315,-112370,-119506,2102,-412298,149187,436532,-494621,-789567,103901,-483447,-126551,661338,68264,148054,162914,-313298,-33574,86530,-723708,169258,-395002,241970,495451,17296,-229382,59324,-120498,490695,-672987,-191981,623149,-15018,270167,-294889,138553,-960,-417974,604685,894025,-822832,633251,-208168,118747,155741,581026,-276986,289321,-120684,378214,-99849,99092,-192989,-54010,-19427,-84459,-363217,-483327,-307143,291987,-439467,322751,90573,-90485,-267656,426956,-49580,30477,179619,710108,242324,495957,570707,464642,-9956,159459,354813,-137084,356647,177868,-257035,-159048,-623,781734,47506,327231,587823,405396,-487117,75061,-197127,-66161,-330684,-138447,-127571,-21905,123670,192189,468958,13344,-135354,332638,-40406,207696,-197824,-735558,-1063866,305440,-206408,-336130,-49143,191760,137518,-544522,360273,480223,646724,-307910,-554397,98300,-914343,159498,776606,-173668,-24448,148794,-273800,-47915,524590,-101984,248633,-421223,-51341,828749,442750,-255353,590891,356908,-68357,-399214,-107900,-431749,-638407,-529523,396242,258154,-65464,115983,596038,444156,450386,150366,376741,59307,-240794,135207,-199740,-8744,-364676,-81777,102617,-370449,-155587,337743,330550,389538,230672,586872,269289,-688754,-90820,235151,-321983,-996454,-222471,692471,-18282,-16459,515690,348988,-131698,451295,720349,133665,-309047,68807,180352,-47798,-60928,231842,361670,654195,289668,246116,205169,87846,115097,-533642,-464124,-569743,-838153,-500238,-419192,-104519,498469,-246567,-144295,139619,-409906,347546,952367,183411,109354,46846,310259,168486,-360881,-531229,154487,367496,-658383,-552819,101057,87424,356900,-375625,-202806,-489917,620095,418472,27363,-950705,270320,289472,-135917,-758675,147984,-261772,-212807,156309,-459545,-758647,-922999,-11967,71492,264356,-77892,359735,52236,152172,89482,-440791,177375,-294636,10820,405187,-609248,469010,-179870,387891,754845,912739,-231428,-285085,352838,729132,-497580,-161823,-109367,-577924,118815,63047,-13247,157728,154127,580896,88388,305186,320307,273669,375376,-722602,-513324,-178151,-718307,-380818,536892,-293788,-250799,311474,660914,262662,310441,779668,-365774,-367421,128513,317445,790763,462233,282235,-362992,-289082,-422868,-42691,-576384,-455337,153773,-131587,62413,268740,-397286,366400,-329115,140092,193289,-285042,-404402,281879,-11204,-516124,-15000,-798439,-294271,-402389,20323,220316,75650,-140390,-434196,-223705,861996,268709,257432,312138,-233814,-491951,153063,169764,85881,114391,-372743,-556357,334659,507189,804343,481108,132194,220834,231821,302913,114948,-774721,-244989,-583991,431685,736935,346652,224155,-29290,721665,150500,100184,193570,99391,-10611,73233,396602,-579561,-391997,-65269,-402384,-603995,437124,391341,56926,-80833,-6159,-627157,-296119,-37176,-79143,-496037,-390636,-265570,-365186,-181924,30611,-214611,53928,-504680,-101796,206678,-247828,-56613,-180532,149157,-26355,205070,-39952,-518978,112292,-8070,378551,432994,152161,-93932,200452,-69229,-133212,-46466,295826,-326399,64101,-197494,-307863,286915,-410809,-60542,309040,-346331,274930,-92082,478894,506802,-111350,-109339,771249,28886,239938,281480,43067,-475851,-57795,338778,-152015,-296427,-550885,-419673,-39760,222247,-369103,-729838,-342651,-48275,-390826,-1174177,144171,511716,249507,146920,-497736,107815,893180,-381993,-607221,189948,-382585,-445831,866786,-439589,28867,476449,-179248,-923247,-794110,-38493,-478303,-417668,290913,354723,187415,-353383,-532580,135925,35130,-596882,-93113,-475370,-527918,-40822,-74099,-151085,-153512,-340731,-138797,349292,781486,-125592,-435048,-563883,-136313,-71319,-303135,-676337,-122083,35583,-236588,-90952,-379537,-35324,362863,323123,-101983,-172829,-538254,-472091,227724,350436,251444,358286,-58594,381066,-324346,-334486,514335,-210527,-75226,-207510,242201,531443,-255144,-414415,-147254,-9032,214162,-31246,-392525,-431048,-175456,669764,-484439,-581821,211300,-200118,538619,572372,-457693,424242,-560337,-282387,223560,378264,179498,-81648,17346,577281,-293408,-474924,-650186,-29128,147551,165668,109726,93135,-431523,366560,-46118,446399,926802,515026,193055,142604,375425,420115,214069,-212694,-308152,39647,188468,100970,14827,34889,188565,-34567,292578,-162638,-213235,572896,33773,-90377,573649,194255,679924,325172,-691642,-349888,-444105,142761,-189720,522662,404760,-328800,-43194,-321895,-3828,184256,347215,120610,260729,-131130,-383673,418556,-198455,-50680,244709,-82360,178425,170222,-352716,-147631,602925,595093,-249816,197587,-203105,-455204,273084,188168,636342,295971,265977,-103747,171020,148666,547830,350192,620837,-199054,-300886,-513106,192605,298257,-43469,319358,261811,314494,62807,48898,475091,-12087,63773,144049,-333372,522166,278936,181204,-313958,251555,-203310,288876,24750,-224436,40877,-189535,-145012,361113,200996,388414,-41812,171807,-341554,120958,424739,-303009,120514,405735,283473,352537,359953,472573,-171825,-408537,388878,-713823,-114791,66713,890352,-297382,-577323,106787,-232351,29426,-399039,264158,20293,155698,386120,385393,406007,379749,-59259,-174438,547756,-193700,-111349,-84465,435930,571876,280983,-60927,-496566,-117422,193627,497180,-166906,-404182,252795,-148204,-76783,300531,195714,-33573,385159,-727990,481671,433401,609306,536835,437784,-1036,-7576,-243567,327312,240184,157050,254118,-129787,158640,-402588,-263578,280638,391222,-162680,75027,599637,365179,-228835,75194,-271554,-443203,-441960,-104232,3989,-91519,-613169,-288531,145047,247357,123285,-73787,-38590,87664,-500905,370552,233492,68340,-141866,-771565,96996,316491,-80510,400643,-274671,-344389,-109925,-42005,53731,-16040,-563619,358250,-178356,336137,-493363,-226895,143155,-152360,-91111,671081,691775,41105,145184,489804,-47546,442274,296801,296162,328674,333816,655602,299820,182936,-203133,-368403,-147565,-123692,355585,423962,168411,540436,497744,-17043,697209,-15771,-95345,-647921,272110,680701,-59945,-368707,80834,418500,-34885,-308410,8767,532522,-558025,-154288,266616,175158,149539,-134524,60026,-197980,903745,113913,150237,-379980,-71613,334192,627139,821120,254630,-268631,130449,406730,48595,-89196,-142282,527702,-361374,-716316,5292,-63552,-254397,93799,-33579,-209296,68804,-60773,-53833,-171711,-374261,-349057,-163761,-933310,-401737,117939,461774,475350,278508,241898,26704,-459867,43240,-295345,145060,88102,-385943,-17803,-271745,-232622,102701,-93684,-64130,-149526,49283,1074982,301988,-234239,32714,-278723,501041,-267778,-133435,-356062,-508737,-386921,197944,344395,-18962,218199,194479,622371,19611,300543,386145,-322466,163283,612314,294236,-109800,452303,438292,259831,241713,85849,-70595,105636,-72100,339272,-314127,-792003,-124284,-18656,-130336,-41110,492183,35493,-682893,-219001,761421,-80656,-249978,-242744,351514,-221564,313645,127904,196018,-204453,-292223,119051,72066,571882,324860,-261326,117095,-441586,202986,-69915,-707710,-59172,-301407,-417583,368219,782648,155304,-159518,-456,500695,13169,-37905,187610,596468,266270,214442,-68084,-60850,758519,618143,41093,4603,-79848,-550769,147298,258539],[81818,-51921,-53492,19819,-261986,-164715,-154777,32519,166258,378005,-692703,230894,53731,269196,834155,294395,455625,335018,225592,95036,-69366,484183,-292988,-65132,52806,-299162,615536,-95494,-80536,252198,-17726,549642,298138,280852,-395962,-321390,163569,30241,197574,-300732,-384806,422934,-547771,-312382,165213,186751,-148200,-100528,-453532,756359,232754,133226,4005,-164670,585713,-134925,-213031,160770,-81679,-129870,-229970,-405733,185464,609424,-381826,-587922,199126,-244236,-123868,604683,126461,133423,82441,-431800,-150993,-4750,-420200,-39903,-468567,593047,742139,-110987,-286499,199542,-56542,357762,-515098,-95148,909388,-53873,541365,-50670,98798,-79652,-539466,432980,575906,-782806,726585,-184348,-115404,176,485177,-183602,221132,-32265,319263,-194537,81370,-277586,-80906,31528,-107777,-310166,-517023,-132082,457451,-298868,64379,158987,-4712,-283971,228348,78512,122118,359953,670328,361522,445448,571402,284685,-184381,223516,449999,-28808,494961,604729,-353084,-75965,-228556,838507,15670,272692,821982,34739,-681637,65653,-366108,-12624,-185789,79941,1107,118938,371848,158201,522395,-16896,-157144,314520,-554652,-229715,-200225,-696213,-894417,234366,-1172,-261430,21019,96808,-226025,-463611,408566,472160,206717,-182527,-272646,93707,-909395,99670,704172,-276473,-119232,196165,-44873,46236,629385,50425,147516,-397834,103738,695206,384742,-530096,509866,368806,-62023,-616180,6911,-685982,-629120,-490804,523378,362643,-218304,-21066,878740,323336,183411,91986,434373,190870,-32391,335658,-63634,-9925,-502425,-324041,-188118,-356346,-9130,267996,384266,356133,132060,495886,443891,-191315,-128893,137232,-179178,-660877,-29773,367054,-122994,-369851,438826,407757,6683,282309,859003,177209,-240615,117443,178616,-18054,88421,288615,543418,539330,117128,340566,364795,248717,320142,-509532,-404598,-240622,-557229,-372532,-485256,-473552,443903,-205869,-217868,62653,-50182,593511,748274,117383,-52160,-161270,263633,121073,-236433,-518883,40541,522143,-333125,-421269,81226,-26024,165737,-415603,-362309,-586740,822706,255193,51295,-944602,310266,469426,-105216,-903242,110594,-265568,-245164,117040,-265240,-542628,-794632,-176260,-71365,476888,36963,404450,120879,339711,183758,-384602,176049,-377434,-162028,435831,-576291,558608,-370320,715034,611250,1005297,-138232,-371670,300094,831250,-642940,-154701,-81766,-596849,-24189,-57053,-10605,120980,302544,798910,200598,387733,321159,244681,619114,-569710,-498239,-280547,-204479,-221238,406945,-590453,-186332,201865,461064,115188,402281,876706,-297752,-381088,250664,413278,534717,432225,149133,-416583,-323786,-569813,24845,-396246,-561466,59825,-22697,42880,314824,-237287,499842,-84715,28120,30156,-288753,-453773,251079,-100662,-543428,-54406,-662620,-521638,-403827,-52327,208094,-68687,-234975,-159153,-243575,703909,358327,169322,117303,-259659,-481440,-55823,184977,45294,122844,-581040,-396894,376137,461292,761187,546565,-1943,113295,120219,35393,31569,-900712,-372272,-349357,491541,520953,348540,179187,-78728,692664,205017,-75020,377145,10973,-72958,184970,283048,-670339,-491561,-198326,-570175,-341860,458486,434646,247267,-76457,62433,-790534,-245624,-40256,-160229,-651639,-538220,-246584,-282633,-130773,-17385,-221522,244751,-417298,-149316,229386,-180325,-28482,-276579,-69111,-186192,182319,104007,-431290,-137872,281364,297614,463896,165614,87912,-95781,-267526,-197588,50808,513025,-240460,-8510,-122127,-191374,531907,-196011,61338,282613,-307245,200070,-41355,396114,430545,-172334,-175495,639659,126206,321829,110841,-53927,-324890,124669,181302,-176882,-398701,-330069,-366918,-59884,155913,-313834,-585025,-290448,-127322,-280215,-936930,172421,641905,221814,114995,-558374,-10041,822401,-406019,-717786,183713,-440646,-400465,527910,-514694,119768,53297,-176588,-639613,-663601,46880,-181228,-388286,602160,474286,224848,-322367,-601262,145701,-108524,-521504,-47681,-390513,-570702,-109018,-57273,-202138,-465419,-495112,-305981,-35773,650774,-182760,-228076,-551848,-269522,-25527,-461393,-774569,-51592,233912,-207847,-219561,-386600,64724,339906,303569,-257950,47169,-166535,-321554,344760,356070,472692,97390,-198673,280684,-274764,-317953,484328,-209225,-169719,-237298,226258,321659,-281534,-376788,-94663,-75987,252723,207321,-387206,-360399,-85139,619560,-652224,-319582,470864,-355518,549085,816517,-272902,493604,-741453,-162233,339923,450984,203225,97476,-188738,444228,-251989,-115530,-391110,35948,152092,100760,187936,353838,-131014,415808,-110022,562284,739117,363450,62253,20255,506980,428090,335827,-163856,-205050,-19733,276819,-19712,44344,-189061,20019,12250,418441,-219180,-200015,408697,64988,-100307,566307,194501,566126,291589,-451816,-111227,-563859,-108141,-314776,693019,401390,-213106,31680,-241882,-116654,179673,298156,143734,229429,-27894,-146056,642885,-169962,-146367,472253,-34725,43413,232450,-336451,-9864,653824,526216,-512603,-55062,-278980,-589172,-54203,229167,930097,146415,420984,122078,329663,178979,320917,135318,691589,-116199,-57094,-698081,80623,460774,206706,419666,4211,333106,17356,-69126,410425,95676,-58571,32017,-133425,402230,145553,92298,-258720,355346,-515259,282853,-80877,-286103,109348,-65473,-188396,515051,340910,555872,-5768,192015,-458652,21267,329738,-721286,281749,439309,611411,263503,281452,512022,-172499,-215961,657415,-716851,-180194,83194,781752,-283128,-774474,65891,-139880,138289,-399007,3611,-185738,75333,223830,358961,324757,233760,141991,-240678,614374,-371731,-124693,-20650,288941,685300,345857,-101183,-511250,87067,194880,160053,41011,-258464,209883,-122967,-393580,165818,14277,-135330,503389,-635543,252542,483275,612263,314514,91314,-141472,-289249,-311126,163338,291699,10137,177611,-100414,121555,-236997,-181990,319272,429354,-138548,187121,718826,428884,-132570,389107,-387401,-452649,-407780,-57937,277524,-40158,-356036,-67263,186749,148380,-55561,-127210,-153758,171707,-421140,343711,337170,-31255,-90018,-739057,-54004,252305,-243659,489672,-6219,-213643,-141261,160863,311716,51836,-522099,305600,-210161,306839,-373137,-22868,-48724,-333513,-135113,708221,638300,117566,193455,412371,-105939,310942,373456,262469,278446,-247351,352110,322635,237868,-295876,-376544,-247588,-160410,188798,327408,180959,193571,553079,130448,1055563,47604,49021,-710972,75570,550355,-11286,-342248,12265,642300,-17908,-238806,215129,565942,-486699,-114658,70831,206283,230422,-18646,185738,-150389,646597,362127,367028,-345434,-270467,185337,515388,666771,71364,-163238,22394,446038,129759,63912,2291,436744,-744489,-470151,-70700,-47444,-153656,119018,-73935,-1843,75916,3648,-128704,-311504,-415827,-392767,-386098,-870185,-310402,86683,394953,638837,436982,437893,809,-269146,275296,-135487,277436,18196,-355441,-338864,-529617,-296385,117264,-45154,-147670,-54661,139165,645565,270138,-285824,216567,-287065,370365,-146865,26426,-189748,-675441,-464456,305332,496197,-150674,172069,250944,379082,-99585,280401,320880,-299493,334738,580798,339030,-168191,330229,402863,515694,313712,75748,-129222,259658,9893,304837,-267293,-788323,-213347,-79279,-143133,11143,434625,10320,-672377,-308281,616234,-100633,-394168,-570742,254180,-121402,274256,117184,60377,55290,178580,210697,36339,372736,359910,-238747,19711,-288046,47325,-193982,-571181,-176401,-357677,-591521,88892,566140,253356,-247421,-76959,714794,224880,-8599,144856,687982,272188,141553,-187752,-171022,568119,667341,80018,-31418,-24755,-391641,204615,161082],[44848,-17270,-12887,-143815,-203437,-229541,-127608,-23198,452110,380666,-515194,318533,1888,-2179,393152,307772,517747,297904,213946,2743,102551,511876,-147936,-296242,246605,145797,422774,-213178,56623,349038,-30962,478346,312786,303568,-300351,-314798,71872,189583,253253,-379203,-436324,282097,-557899,-140641,233294,227594,-335287,22343,-380399,584885,6579,104048,-150219,-450889,447593,-322813,-304183,175646,-76993,-142985,-422591,-319934,288186,634509,-164914,-240796,289251,-40837,-99184,455485,85424,113958,-58550,-476118,-242256,-173620,-198396,-287842,-466229,676435,750255,-228820,-260842,328670,46284,258490,-340611,27610,985004,-87083,620574,152988,82464,-119858,-547664,277952,266646,-550161,697809,-219379,-318751,-183762,276253,-90448,26009,-41664,142021,-349524,5278,-267935,-38646,90297,-68711,-268561,-520356,5844,542039,-143445,-174183,197274,58604,-290376,-15036,187018,80946,403700,503357,391853,321767,396767,102124,-231981,301650,521331,48164,604248,937926,-321560,81226,-444310,825229,23429,196495,893015,-170848,-809480,27078,-447897,80325,39873,231405,145383,250986,547216,144614,565555,-44378,-123723,408218,-858583,-614829,-150326,-594120,-603049,262847,247312,-170495,72381,-25191,-509620,-324342,426758,446641,-361087,-42635,237431,172980,-818622,98050,529024,-330881,-209195,207595,134587,110583,630028,166721,24336,-249159,284235,461706,293712,-868432,393300,212896,-58833,-716935,124718,-844522,-515331,-378757,621069,401294,-264245,-149648,1025849,60081,-160498,39083,524029,324453,182482,502000,126044,37278,-599721,-475515,-459482,-274828,57275,101512,278992,314788,-44752,352191,557877,407323,-166755,-6291,-46275,-313983,119142,118318,-196376,-586925,330055,341750,76772,81133,984992,249083,-184781,65876,116182,68300,206719,276734,755098,377238,-22748,374409,490947,452722,445866,-452603,-329776,-16094,-230171,-321184,-543090,-709310,224478,-140547,-247141,30002,409468,761947,602376,-129612,-179546,-347997,220240,60248,-33249,-428318,-148628,687947,-171,-226046,46290,-161404,-42508,-467320,-459082,-586144,916239,62920,29793,-758634,359347,495726,-107433,-826749,228572,-240886,-244152,68301,-86773,-330653,-641238,-351107,-161963,732403,126864,360357,153512,534211,281962,-311091,87395,-488901,-309125,474208,-504390,543943,-465261,873123,389312,979632,-36247,-435514,239712,721974,-791364,-136814,-180168,-666941,-169301,-130020,-78117,161454,524471,864756,275902,394559,298143,264922,717028,-300268,-486297,-440427,234170,-55570,265682,-793323,-122991,112302,284873,-9077,493849,882389,-215537,-358798,363236,526792,235017,324588,17194,-417359,-331172,-567079,114371,-87661,-618199,-33882,56061,17178,321086,-99159,559597,71315,-96747,-130400,-232026,-412071,244837,-211693,-523201,-29229,-534010,-684521,-291762,-179852,148992,-217860,-272290,20854,-278634,533896,426980,118793,-108686,-286235,-370138,-165395,308053,51617,104490,-784108,-269404,330186,337134,605208,507495,-120953,-5924,7491,-206429,-80372,-876801,-497777,-156633,441203,196772,325136,110259,-103199,617896,183286,-211394,583709,-95822,-156125,298898,166896,-658809,-494060,-355088,-653797,-74705,443932,363317,407386,-131537,109136,-819654,-171870,-42134,-260531,-710788,-651209,-211443,-115861,-120403,-52411,-148047,419141,-282768,-177948,181828,-139556,-108557,-314321,-261869,-339616,121029,183082,-384191,-289398,481016,255766,429660,199444,209652,-333050,-441060,-326109,175550,737231,-153283,-115985,22428,-32325,604806,105236,179284,232245,-226859,79083,38286,316604,310947,-158021,-82261,419859,145254,312866,-11496,-116374,-68389,269867,68441,-118645,-460726,-77549,-262771,1627,107870,-217034,-381104,-303163,-203140,-174898,-664357,237405,772554,256174,31057,-549337,-110296,608015,-345008,-707659,225313,-394256,-282825,179148,-533249,219889,-233088,-123892,-314300,-422545,149373,27378,-359368,816899,557315,232129,-279796,-602075,166188,-219703,-394876,-45350,-290618,-488488,-164824,21996,-244139,-568283,-559670,-367926,-413124,473616,-161600,15319,-486323,-309494,30171,-537314,-701372,11286,336744,-257681,-367751,-307660,139095,205013,269610,-289371,300380,160937,-200619,457744,319563,733658,-26303,-216254,186497,-229762,-247620,482802,-161843,-232358,-265522,169413,52141,-242394,-167419,113771,-58532,353737,529943,-310277,-202898,-6649,433629,-722809,-129714,582502,-481318,549689,960370,-23634,566318,-858190,-18737,360497,450554,133609,234062,-440798,223482,-133289,284408,-75377,69613,238980,61654,219573,596689,98012,423100,-45435,593839,330449,221287,-50705,-120384,474573,421446,341723,-113085,-87061,-29006,268960,-181766,78822,-363315,-147862,88728,474522,-101224,-147468,158584,121408,-67973,541772,305115,286835,243551,-172179,147477,-496248,-318783,-451856,819288,411814,-159290,102507,-148201,-137944,148668,164353,134699,183603,129657,84527,695288,-184350,-258488,612283,89118,-67767,234305,-272061,156251,674988,454141,-726167,-150474,-338372,-740009,-433912,219943,996990,-53151,550585,367694,563476,185756,183696,-44012,632692,-15955,84823,-780475,-77440,560315,399135,452571,-204982,342723,-40518,-113194,371681,196256,-168713,-156635,12081,275829,77891,72733,-90208,407621,-773825,282912,-176175,-379616,205845,125094,-211793,639906,521210,630310,-39841,199546,-565720,-80851,163284,-801011,471706,390709,801162,155105,218515,536714,-131486,56241,785434,-680502,-173765,112855,520832,-203202,-874603,-41395,-110962,209235,-391339,-311147,-426509,-9261,-7006,225157,139922,18461,342509,-247830,736400,-450621,-120455,19615,130614,587058,224401,-120272,-468178,183714,176959,-163979,280437,-116253,167194,101288,-601562,1567,-210570,-238124,485195,-548280,-17689,373614,520884,97112,-228338,-230581,-502340,-355448,-35397,325050,-134630,51070,-89328,58688,-70899,-104809,368227,400855,-180466,261810,766520,331893,-112407,594483,-436741,-321507,-135108,-33524,408921,-72439,-247432,183363,222616,131185,-208002,-225961,-234309,340861,-275333,332596,426598,-116464,-25313,-594754,-168812,235546,-299609,578540,248609,-43647,-181421,268086,482281,120675,-335421,176468,-207861,216242,-254486,200532,-250250,-485367,-217600,637022,488115,113333,148960,216908,-208014,222540,375521,161521,217226,-654844,112693,361097,265404,-338546,-256854,-273668,-175798,19843,186446,137620,-117385,519239,208443,1073058,24476,243773,-671828,-180670,349575,14076,-248510,-50597,715569,137386,-158972,231074,555107,-367912,105454,-68556,101234,317826,110764,286884,-106324,390317,489473,497166,-348641,-527742,17967,309161,442670,-60722,16456,-12394,466300,151415,161723,73243,210406,-1055026,-200014,-135489,-27959,-54035,196846,-14716,135722,69586,112304,-169681,-471776,-533628,-397226,-515757,-642265,-154189,70991,248676,700425,529402,643945,-22873,-15619,547003,35964,377412,-26404,-290560,-595955,-699983,-301813,216493,115698,-198426,-48584,149897,90976,179293,-341314,353390,-239140,202079,-45179,158874,-13360,-735769,-470006,380456,566112,-253646,126122,256724,133325,-155587,181478,199220,-299604,435777,388034,357838,-178766,168206,363572,633478,356278,76024,-149209,380996,179545,270922,-183235,-627898,-303572,-73389,-146668,80317,384715,-162213,-577359,-364572,372276,-105087,-493959,-775592,66988,4076,219100,111029,-23600,273368,518857,209859,3878,197461,364859,-328024,-155336,-60012,-125725,-337673,-317620,-284371,-271525,-583068,-137161,257055,314062,-264618,-205439,832015,389431,6649,176544,757522,273179,47505,-261317,-290911,259704,670824,115183,-50433,66762,-215087,295609,73698],[-35454,-1038,41806,-267066,-150951,-307223,-56044,-35999,729951,334585,-301377,362021,-57282,-191547,58814,340836,547927,215684,107140,-113262,271181,484696,35911,-486100,452984,528003,233153,-256390,212422,348174,-21873,316337,350964,227898,-201193,-219236,-78376,305635,349859,-497483,-461679,180305,-538922,-101271,378216,303776,-432715,149735,-335290,130185,-122547,32232,-314010,-666462,238975,-475713,-300315,211321,-85414,-168688,-506551,-170003,424211,511440,86772,146856,344440,64705,-71947,254524,-31070,94492,-223410,-431170,-264792,-357529,-169624,-501342,-383682,484916,545353,-314578,-152176,409745,144266,251507,-158760,147460,863149,-111069,419513,252923,96098,-97600,-450779,209355,43068,-221270,565045,-313434,-368259,-335209,-6548,-20521,-192473,-120524,-133707,-478096,-98418,-165349,66841,150544,-5101,-243720,-478867,77831,573224,-11538,-329238,195400,91421,-260464,-199331,240094,-80142,307655,266398,334458,184932,121621,-64992,-133201,323059,509735,87773,610345,1085429,-169216,261437,-584815,742025,53580,109686,845340,-175850,-803172,-35240,-363546,186901,243309,269555,281438,346960,619892,127617,572048,-116549,-82486,524553,-907880,-793392,-62442,-452664,-296539,380304,471661,-86790,90592,-180237,-657120,-157452,415823,375120,-750336,76886,789649,295052,-680088,170459,331129,-284489,-258711,175149,190433,126602,534406,208960,-84630,-32116,419396,181242,197393,-1122103,262603,-43313,-9144,-684808,224916,-797834,-318939,-196100,669474,381176,-178459,-243307,985515,-234207,-422938,-13019,624167,415581,343621,604595,311200,155453,-646372,-483503,-614699,-172948,12036,-109243,85898,289277,-223073,167735,569557,882475,-199442,-172672,101801,-15594,195790,-1706,-196446,-598465,205283,187972,85577,-60707,1045888,316783,-155157,-46669,40019,200279,284413,226169,877288,209174,-120792,316397,556499,651764,483409,-348226,-257908,48272,18671,-344636,-554682,-750359,-41516,-47762,-219590,26500,772495,787691,553410,-414841,-234761,-476124,194249,-9499,186844,-238079,-374792,808883,192220,-32999,59824,-281530,-185445,-510214,-467423,-521993,828704,-124454,-25417,-444721,391142,409955,-118209,-557895,397992,-187869,-197714,58860,24041,-150533,-479641,-469353,-178290,955754,212404,240572,122827,695954,345859,-239351,-55555,-600896,-423227,509740,-419226,388360,-434841,864072,155206,833685,39220,-462223,181161,442349,-912540,-132449,-333089,-764428,-273229,-105609,-175786,256660,717197,765661,251156,325773,266552,334999,622148,20124,-472089,-619457,472892,104546,142434,-852906,-74307,54198,170744,-39146,565515,806589,-143262,-338011,410189,618395,-25538,170236,-112374,-333583,-329587,-449214,221879,309529,-607623,-109985,90374,-15082,271107,-26584,556136,106041,-202718,-250204,-127365,-260554,246615,-328453,-460069,65813,-434966,-743963,-180529,-370424,32356,-326085,-224192,47511,-335415,413149,482863,105755,-287648,-303558,-177301,-123379,496238,97706,53301,-894420,-204364,159356,154099,391740,394116,-172502,-102495,-87939,-360447,-199517,-757846,-622849,-87136,330979,-101371,250784,34261,-114146,508998,54660,-303848,742516,-196511,-248063,372348,80885,-524671,-412529,-493521,-625422,131941,415952,194356,498285,-215619,89193,-742593,-106660,-36435,-356530,-658873,-712268,-183002,95228,-125409,-40723,-27671,469210,-127550,-169897,86695,-155231,-263702,-277851,-390811,-437977,74092,182385,-386699,-313865,542969,235970,336908,254706,309689,-438923,-547636,-460251,322626,911020,-43450,-154669,197415,159703,522972,387985,268540,183470,-101637,-9417,126008,239935,193373,-60443,147630,170275,96846,212680,-64099,-123313,232633,377961,98142,1111,-451343,126977,-117056,132956,96466,-103783,-192087,-352322,-264957,-122161,-452519,337124,864014,300783,-110627,-504084,-173556,316011,-215877,-589245,293212,-290117,-141966,-97786,-511890,182147,-324381,-34185,-32963,-165803,252119,89181,-320378,847820,564160,201278,-245286,-540055,176327,-269767,-244957,-86297,-202446,-366041,-205135,122097,-271617,-415416,-515338,-320998,-669744,333595,-97027,248078,-382837,-262862,81116,-503098,-542697,47394,307040,-352218,-484896,-180589,160229,-12206,222245,-173245,547959,308002,-148604,557210,281138,950125,69721,-126359,106059,-226430,-142190,498508,-85700,-254706,-290144,82105,-199617,-171852,177038,416762,55678,523780,860336,-173523,55430,40232,131086,-687703,-61305,556577,-535891,555018,977919,201590,559372,-874032,107843,226327,353308,24190,273115,-677652,-21019,41089,631656,217578,107239,409467,67203,197052,735080,206476,398270,119638,555859,-111373,150866,-130491,-250799,298345,424298,222381,-45261,44094,13408,155140,-341770,131983,-406457,-256010,178537,439150,125982,-58214,-121926,210491,-2060,503474,493184,-44946,178173,-2785,333835,-290757,-420165,-574978,888005,430582,-179522,149520,-43295,-50313,99577,-1953,117443,107170,264566,265987,523107,-231999,-388616,638123,304546,-135101,176091,-137380,336462,688988,393093,-831775,-56128,-356918,-884465,-733910,167922,824931,-251724,607793,565705,839544,169414,178389,-151645,486094,57032,58812,-730724,-232213,545480,493673,389456,-348757,332720,-95585,-80449,347558,261982,-224896,-354657,44894,144723,83794,98823,140789,414544,-923658,301176,-238140,-458982,316031,344001,-194443,707372,687585,622113,-115561,174124,-642525,-161168,-9241,-584478,623466,250166,773688,59194,174943,538822,-75044,310340,743445,-690585,-77253,147837,187035,-86490,-835257,-185192,-135986,226198,-340080,-582661,-631015,-66196,-193064,14494,-106851,-216365,471175,-230087,846287,-398181,-58630,11298,-47320,316160,-1831,-137036,-383193,126109,148039,-368060,489709,21451,169480,522470,-603647,-195824,-453198,-323243,315279,-473943,-224023,154986,390297,-70676,-466005,-251028,-582464,-375175,-286725,334780,-238912,-79967,-92081,14762,41322,-34712,392031,305051,-274500,264498,716658,131193,-152653,644089,-401312,-79007,280207,-35526,320498,-175766,-291414,401457,252554,137167,-266201,-350902,-275886,532823,-122647,342957,484507,-158558,27685,-358147,-198303,284359,-224314,643997,417073,105930,-236618,250313,553441,172593,-75054,49240,-161640,104539,-166207,388641,-405503,-540042,-337041,481345,318035,122,18232,-8525,-312080,196809,307754,41156,150937,-765874,74902,399569,246780,-325622,-65485,-249961,-189651,-130145,37220,36704,-314737,423829,197957,795470,-42795,416341,-535555,-401090,119117,13880,-68690,-114406,626987,391179,-83578,53334,483081,-220832,466629,-172226,-97980,419505,210708,360457,-94658,192367,477526,490604,-395090,-755815,-103721,61349,182196,-146371,165064,-42870,450096,119606,198088,45338,-13593,-1157514,4908,-169553,-11076,24452,310655,98697,141599,59591,246510,-148965,-625159,-725536,-394081,-535369,-335331,19688,74011,75897,635027,593221,840029,-45975,269506,835996,181243,432722,-28572,-206774,-721865,-758602,-238030,372285,344903,-185060,-131393,55050,-351382,57076,-380326,407716,-166785,31351,33955,268095,109196,-670583,-391341,446515,581636,-307298,65440,214470,-21677,-112718,28869,50634,-340795,421910,59434,363704,-121086,24805,343476,536687,351538,89832,-125907,454546,408472,218586,-66485,-312951,-367254,-37485,-163644,116959,353163,-353681,-410620,-382796,80913,-113161,-530952,-832309,-175803,137335,162000,135080,-40627,392908,554491,143607,-675,114361,341262,-478331,-343610,176114,-252928,-463713,-34839,-377240,-81335,-410039,-258216,-55646,252544,-217632,-351028,781525,457000,46706,304690,774265,246359,-49397,-274887,-413743,1430,617242,147714,-55088,160106,-80193,398514,15478],[-163411,-8038,95405,-294090,-115736,-388258,56064,5961,896870,230491,-118899,350924,-136312,-251586,-98439,391963,555229,108736,-71494,-256057,391869,418700,193777,-571098,604827,755884,105741,-231772,338363,245544,7102,119796,390430,62244,-116907,-67703,-254729,315447,477734,-624648,-542329,127092,-468971,-140010,548208,391899,-416769,231078,-328346,-468507,-152620,-64773,-426032,-760685,28947,-550074,-202092,255437,-81822,-209134,-436157,14878,550986,291326,302223,458472,341011,53596,-61933,47130,-177707,74827,-359649,-307206,-191988,-462279,-345758,-586991,-235900,144794,234380,-354666,13753,429855,210479,369070,23393,239299,623541,-130349,-23072,229388,131221,-22504,-296016,240637,-61853,39321,377971,-449391,-193305,-399456,-280467,17312,-332300,-210943,-438802,-504771,-190162,-409,198733,200087,40152,-234268,-382780,86564,579109,70663,-363753,161037,104342,-172137,-240958,217578,-298902,118428,36892,217896,91147,-158787,-198715,55235,230261,372892,95159,464931,1047496,57601,398283,-616616,590107,72421,27456,746607,-37161,-630253,-110133,-130917,276466,352616,192913,377720,383509,589999,85996,518232,-251825,-91606,559152,-760678,-695346,36263,-279154,-72149,536629,621447,-11166,74341,-358471,-654321,-287,385531,247578,-770158,155189,1168052,399301,-515812,299735,177510,-121998,-238869,112475,93079,105426,382598,166313,-141406,179805,460423,-59240,122067,-1157241,148584,-275255,130844,-537431,291084,-559897,-105099,34094,666993,328643,10188,-287367,762254,-465536,-520740,-63597,700512,414853,408852,640722,454102,325706,-648098,-346846,-602095,-101042,-120588,-294834,-52257,301176,-321199,-37471,457150,1064169,-231165,-329411,258611,206214,180416,-21471,-95885,-421757,77929,-24103,56270,-85438,988433,352631,-158411,-157928,11659,343727,324674,178760,823955,59737,-180107,162217,555989,773784,429959,-206349,-207357,-38669,53453,-403383,-495199,-649228,-252170,69176,-139221,33860,887943,674624,568079,-552053,-190431,-527455,195175,-82267,360597,18209,-570015,835564,187509,110064,143362,-359940,-203599,-520631,-373016,-420208,554077,-283234,-86465,-93040,382341,288872,-93862,-202298,527355,-98486,-111639,107783,34266,-10251,-331765,-487884,-135917,1075867,323996,80709,19957,775528,347078,-179707,-205165,-674459,-492109,525224,-339431,100575,-318401,739468,-40577,599555,74607,-440523,126913,116037,-982873,-154540,-465059,-815076,-293422,35379,-250193,350664,769140,539043,94088,200268,241160,435331,386264,306954,-446986,-762833,478351,249992,58946,-772908,-56860,28132,109482,53007,597119,679411,-101247,-351166,355457,642253,-184479,3299,-247230,-159413,-321207,-307352,317118,705922,-526951,-157029,79482,-59940,167778,-30317,509247,38763,-262646,-306861,-6359,-36902,233174,-428529,-363546,205656,-334236,-671556,-148042,-580298,-124487,-366323,-106019,-71328,-397806,366321,534136,110060,-368873,-304171,39779,56216,665850,163766,-22688,-847316,-192765,-100978,-56786,163407,252113,-130290,-143553,-155440,-400770,-293602,-591525,-722670,-106414,231993,-255654,112585,-33760,-127861,378888,-165405,-336549,793696,-269035,-328463,370010,32784,-293007,-289897,-570857,-496963,250413,382255,-22928,489107,-296836,-24003,-611089,-75076,-22598,-422152,-511441,-718738,-181116,285041,-119956,35004,97705,369368,21029,-112511,-23868,-231951,-436943,-176617,-440445,-443020,104480,109784,-427918,-216478,480354,198439,217577,319691,416086,-390096,-574210,-550816,464166,1006876,113805,-55933,355970,354908,354817,559302,313024,158532,46090,-17897,198435,161278,122070,102211,421688,-65134,16487,52902,-65037,-75237,497009,451643,278972,145697,-359797,223683,43620,301357,120639,2390,-79134,-397322,-307757,-145792,-349149,447532,872524,281306,-281729,-449063,-192164,27340,-51485,-411024,354064,-185150,-25097,-262819,-465112,-55524,-262739,63119,155740,18437,334205,15169,-263303,665719,478943,128045,-232844,-411853,168581,-246918,-102856,-152572,-151365,-299859,-229667,200174,-280484,-83440,-377044,-190593,-753116,270066,-45540,432953,-259226,-158677,106652,-373098,-377390,48224,143548,-442875,-532563,-66601,107558,-250076,168839,56846,732092,208759,-185081,625954,276419,1041883,339166,24747,36749,-272527,-32001,487120,-3283,-239415,-310009,-20631,-370238,-118063,568895,703031,241704,743347,1109793,-9295,356658,41340,-226324,-561019,-83068,459075,-494304,559057,870991,303818,429884,-787121,186394,-37222,170046,-49925,203869,-840949,-206705,224875,841174,415904,184828,612864,115980,132879,729135,197488,361600,322677,482973,-347718,186363,-199319,-349230,54476,442010,13897,61828,181956,75769,-29115,-461262,207382,-316577,-271402,258954,313050,350527,54935,-365597,329009,75088,465619,681212,-266869,99924,19718,377253,-40150,-377135,-653357,896306,453144,-251632,160867,64317,132577,49436,-137638,102055,-6994,313640,373908,155841,-293253,-515156,575444,592736,-149804,78358,80310,504079,700108,318616,-802999,177887,-321288,-958518,-851786,95062,483234,-405383,571664,665486,1081763,151167,279164,-183774,320509,64276,-110448,-554358,-333231,386436,486683,233932,-435405,290430,-134966,5799,296990,264564,-211402,-488466,-55655,20478,140852,133455,363341,382312,-943631,338800,-249374,-476253,414905,515877,-127012,700639,757498,553542,-192330,96874,-676943,-193623,-121551,-245825,676051,33534,532831,4789,154840,525328,-35458,464187,563372,-823888,93096,178362,-123158,27564,-656558,-329751,-187784,187797,-210436,-701574,-734105,-74281,-223210,-206443,-345761,-396999,498450,-231199,871300,-217991,76147,-52952,-242235,-25191,-215193,-170455,-271006,-76510,106981,-402595,622167,148729,224100,1025121,-399395,-412921,-658499,-382254,41602,-403629,-299528,-99881,261011,-167269,-602123,-208490,-508912,-370648,-581443,314801,-281933,-179660,-94495,12575,74128,36069,372193,167648,-388022,180338,570183,-95185,-217739,560300,-280002,200321,670529,-69323,19669,-308506,-406603,538459,273486,75085,-208044,-458108,-281730,670843,-12782,370656,501223,-156223,53542,-87742,-147186,365744,-46716,659028,465735,189141,-300037,120526,561101,197451,134543,-10513,-63204,32080,-108896,516076,-471099,-459443,-472855,289009,209911,-199178,-167633,-175607,-367543,216548,197008,-46314,96584,-614921,278666,426270,193013,-267375,136695,-197445,-197698,-251256,-84997,-107490,-378474,289831,107508,393168,-99661,499695,-333656,-479342,-90115,-3454,186382,-203865,426466,658322,-26442,-238054,349448,-70299,834922,-254487,-322504,540716,250267,388351,-143482,80983,357189,345867,-483471,-862441,-132335,-150501,-93849,-214393,197970,-136829,376932,45878,195935,-74058,-115101,-977823,82542,-163392,3861,69614,415847,202696,10920,55915,368603,-47487,-723294,-917063,-414097,-477935,-62118,159969,82427,-77272,464354,639023,983795,-78322,519462,1073532,270549,430440,5179,-121471,-695857,-698577,-102929,528112,560567,-94887,-270127,-134016,-506006,-63898,-388818,373566,-100890,-101313,86563,365959,139146,-513337,-243062,494574,559124,-301443,-22379,142706,-36162,38369,-140018,-86248,-416755,293137,-316016,364210,-5103,-52131,361883,246467,289365,116876,-62336,476768,638018,130163,59166,72205,-372938,-20704,-212540,86073,349450,-385537,-207300,-363547,-182074,-139215,-511956,-768131,-409394,259170,114621,207082,697,403369,272612,54418,37680,126920,297688,-581526,-457462,365372,-306796,-550214,155170,-449033,142621,-156779,-282832,-312404,17712,-129505,-467898,547843,407710,130587,500519,721528,172621,-135299,-220840,-521101,-50357,508510,175678,-60323,216950,-553,484612,-744],[-307325,-32415,133587,-202116,-98725,-454746,187740,87488,883322,79150,-4579,288585,-239162,-188933,-108767,438046,555045,11796,-262615,-413310,436744,342175,271906,-516841,654833,824498,64393,-158591,393445,73776,53049,-47851,405206,-148669,-60571,81596,-411308,198886,608733,-715983,-727290,110769,-336111,-164756,654066,465768,-300701,231755,-354112,-967857,-124073,-156851,-453616,-729295,-115533,-530994,-38491,294769,-40921,-257193,-212052,203463,628850,49617,430751,610429,269839,-44441,-81291,-128602,-305908,37282,-419607,-136094,-26720,-409004,-614634,-483519,-55438,-176771,-54949,-347028,192520,398293,237653,605265,194781,287034,361311,-153711,-545577,110965,165495,63408,-144371,320755,-55328,102184,194927,-598012,167524,-349498,-461549,29428,-339700,-244747,-660700,-402955,-239567,179432,304302,225065,38612,-231400,-234799,64085,566149,93624,-280017,114876,119725,-21227,-117594,122750,-490106,-92193,-113528,86247,72131,-369715,-286073,233644,9538,112478,83156,179808,892447,296025,433682,-546103,367090,44957,-34873,640202,157741,-309494,-183205,145980,324905,353921,41270,408745,344395,486786,11014,398806,-422807,-191262,453022,-519146,-367621,116166,-77343,24462,655750,683780,71329,33390,-531281,-522732,113500,346238,86087,-444162,187760,1247669,429479,-329534,438656,92870,122397,-137765,46145,-125886,79547,225948,59506,-123357,325039,397401,-174359,85050,-934548,75344,-360093,368019,-323230,313941,-248738,63381,275315,624368,275709,225640,-282586,418728,-594128,-467153,-101872,715105,293638,367701,626734,548653,498250,-620448,-117475,-434923,-90063,-271616,-396960,-12828,357977,-294722,-234293,231078,924208,-269101,-444179,389750,341126,66036,-4793,99853,-147815,-44582,-270423,11725,3549,797859,345826,-190083,-208760,74224,449462,339316,170365,594948,-61895,-209910,-59719,501482,769996,293936,-57274,-188843,-208707,-198862,-444795,-366296,-512361,-353803,193719,-27737,38640,734989,484697,594686,-435252,-45383,-507657,223373,-152923,444393,274982,-661878,746649,35912,181506,278005,-387308,-93475,-481892,-184039,-278841,173540,-400860,-121305,202721,324527,206447,6771,121229,576793,26220,-7881,194699,-56626,87169,-232386,-415347,-82805,1059796,477900,-73224,-138023,726972,279551,-131623,-316817,-677106,-506681,502951,-273595,-253201,-185474,562880,-175327,333017,82168,-366211,74183,-112957,-993798,-201265,-527767,-725953,-205026,264474,-256374,377605,617517,253847,-179813,50559,230420,530592,109315,485648,-400994,-819695,313086,369716,21742,-604776,-84911,25802,56074,239170,565922,527603,-100780,-411060,205102,568651,-222383,-149999,-394408,73387,-296047,-243207,360302,996477,-390250,-168646,36001,-123974,37428,-88055,439772,-67931,-260434,-296426,94186,186078,186042,-487371,-248428,346494,-188137,-471318,-205365,-740260,-280789,-337559,36916,-266876,-438128,378758,578824,102822,-345952,-284916,213028,301918,727798,223625,-103077,-632557,-199332,-360219,-259922,-60712,125002,-4421,-111403,-193807,-346731,-333139,-405300,-759450,-139501,204810,-213312,-78856,-82557,-157432,239396,-415448,-293942,711965,-299782,-373282,279811,5512,-30744,-180439,-560594,-309640,289656,343658,-224665,374526,-351420,-226379,-475617,-88826,-7189,-433489,-307498,-677494,-212291,395465,-90569,164254,188722,171246,143061,-3352,-115970,-345854,-567845,-39125,-419085,-341691,244091,-5611,-475571,-28959,353588,109610,116987,373528,510774,-217547,-537292,-578960,554322,1039779,319519,174731,460700,510903,175668,576048,309706,168897,178676,54591,236304,77359,121528,289671,634407,-258315,-50890,-114875,-63598,7446,655380,482940,510856,277240,-202985,196130,184014,462317,164905,88291,-71255,-410952,-331449,-238199,-343761,532194,778920,144327,-424484,-373981,-171409,-190823,107532,-233870,378131,-124296,35631,-324348,-403292,-430894,-139862,134088,247444,87322,379057,-140301,-189669,327636,317089,15067,-247771,-210144,148285,-161857,5486,-212237,-150506,-339534,-241923,231130,-268191,268225,-182374,-20154,-683071,243304,-54986,537823,-133343,-36998,90756,-190333,-240644,19387,-115753,-488597,-500725,-20273,-25551,-442205,125353,321820,801984,-91671,-300715,638255,316996,974795,624355,185160,-26907,-342228,50395,398887,62214,-197497,-324760,-120850,-434029,-121259,894642,860114,447685,963232,1217989,138890,600238,-6460,-555484,-375223,-125948,378830,-360494,539507,674309,222220,197748,-633111,202463,-325826,-54789,-30887,64012,-894570,-262910,359349,867492,480149,305705,770860,192792,56517,597612,111898,331704,491468,413096,-231521,318334,-293037,-405479,-161151,456811,-216711,217135,310073,104386,-219704,-519135,291892,-150307,-195628,306599,120762,473319,169084,-510270,456780,130088,443366,783048,-247929,20222,-63776,242858,160648,-201902,-654724,846946,475551,-331006,132559,160266,365434,18479,-193570,80060,-150501,253806,403945,-292215,-346349,-600337,475338,884827,-116438,-23929,364443,622455,687957,192603,-654373,446002,-236475,-889767,-766994,28167,84657,-487724,454980,646673,1203488,168768,418667,-157290,206031,-12850,-334982,-297446,-351465,96543,413625,21752,-478444,208079,-150121,107829,177465,195393,-144814,-505797,-257282,-78991,209515,144472,508069,316745,-845177,386894,-207272,-401880,473524,565844,-17007,619475,658544,443079,-234988,-34511,-664472,-158443,-133770,42500,602787,-220200,150723,8633,162309,508915,-36887,478631,317750,-1045946,292223,193172,-335867,102969,-382662,-437340,-233681,107193,-4498,-597470,-704469,-30448,-50659,-357659,-503527,-446620,440110,-281202,772519,49822,264118,-159144,-428628,-320970,-319552,-230318,-139739,-359711,47476,-282596,660641,253782,299680,1436151,-89544,-604130,-763911,-423007,-243798,-322045,-236448,-325459,154188,-197188,-639356,-130606,-313064,-343762,-859390,260965,-269170,-237167,-82000,46247,34270,120093,313204,29798,-483465,23925,359734,-277175,-270557,411473,-85592,422020,883374,-138137,-396684,-413250,-478527,575329,280612,-113424,-62394,-500119,-263454,692539,29325,402907,476338,-131246,50909,136591,-70430,402655,163812,602889,402944,185323,-364502,-71408,566010,192675,175383,17759,90684,48376,-64689,584396,-426508,-257854,-588905,107094,212276,-426968,-365497,-232050,-334704,243012,83104,-62943,73032,-335312,639808,436665,139182,-185360,294240,-127285,-173500,-343603,-160943,-268837,-342473,129632,-33591,52381,-108113,461098,-113115,-346576,-225596,-22885,469216,-340075,206433,840288,3442,-525355,175280,60332,1057793,-310416,-505436,677208,220824,343749,-265478,52636,192799,114458,-600116,-792773,-56699,-266376,-374886,-296554,86235,-317359,235969,-53043,192535,-232292,-55726,-556394,19894,-120040,20297,81340,457165,241002,-202772,63400,434874,134682,-709316,-986899,-470530,-395757,85706,231121,72763,-182021,248645,650981,1031645,-130353,652431,1159900,289548,358717,48503,-50889,-549786,-539607,92012,622120,678356,59500,-408842,-376033,-350522,-152329,-365003,276251,-60121,-164839,110580,454566,74950,-340215,-63699,490334,490373,-241870,-138356,68674,75477,267292,-290491,-176675,-500712,92297,-618869,359251,135996,-45527,419008,-114573,171846,153791,30764,457927,797105,-1330,156123,402807,-300419,-58153,-296141,-17252,374118,-144978,-11025,-316392,-341734,-184922,-458534,-631616,-560187,349882,84397,325859,71499,349714,-182141,-22250,114314,194599,244865,-519141,-430712,481477,-303459,-607349,160691,-493546,330604,68661,-268286,-501988,-350084,-21782,-510553,197680,261338,249291,685388,610940,46029,-202053,-98951,-584114,133276,357056,189154,-89792,210175,44703,528458,28503],[-404089,-59810,146895,-18493,-92402,-484144,305169,171426,690059,-88335,35421,187498,-355320,-54266,-57717,448910,560747,-39237,-391705,-552909,406235,278954,247788,-340138,591131,791760,94086,-47490,359563,-111527,109714,-143292,376425,-337915,-40700,165668,-510977,-9453,709943,-722203,-964703,106137,-151777,-105699,606763,507743,-126065,149593,-394151,-1162969,-93189,-211282,-399007,-610072,-156080,-436871,135303,318306,49828,-298674,110124,372077,629515,-148904,452866,577471,140643,-169346,-130586,-248538,-380983,-52431,-383211,38095,196163,-182484,-789312,-205399,115976,-363853,-228186,-301272,334511,337247,233178,909638,336366,285315,141671,-188204,-939228,-37984,170015,101385,-46295,365887,31510,-47839,60105,-726470,568243,-197427,-503364,32226,-226503,-170547,-683364,-206558,-238997,327347,337195,214432,-10582,-220758,-52026,57357,514594,63850,-114705,80157,158987,170856,122156,-17376,-580327,-259702,-141276,-16153,126121,-479082,-322707,311578,-295700,-215123,66715,-167968,701620,492054,340735,-412860,77821,-47747,-68011,525813,328135,90497,-239485,337333,322861,285244,-120643,367793,224107,357142,-89825,235343,-566400,-378697,220197,-271443,53650,156422,140255,7902,663905,683352,177177,-17271,-657889,-305008,161704,302157,-60843,39379,181949,1052570,355519,-123547,525228,58684,374654,33601,1075,-383062,84152,105294,-66940,-34222,374839,259414,-120266,89207,-531575,48816,-237231,655379,-106782,292652,-10533,165805,489858,558285,248881,375430,-245316,53616,-633269,-335112,-109937,640728,64951,243063,585258,610141,616952,-580828,119549,-179805,-139316,-360895,-392524,212146,446745,-157841,-389587,-63808,564933,-314280,-493789,454806,383468,-133537,-4083,341142,109863,-160442,-518155,-37345,143056,530870,306961,-234107,-167145,225255,469145,342294,214351,270862,-153052,-218480,-294137,413506,642850,97970,62021,-200645,-364755,-686093,-428363,-197836,-416830,-342872,299117,81417,35144,422114,301294,601216,-111879,166482,-442743,269261,-218215,427152,469607,-605187,559683,-149129,184386,421594,-370914,81515,-392170,62205,-78151,-186680,-472701,-108078,378338,230248,205650,194699,341770,557229,161218,83171,273152,-212928,132940,-223124,-308351,-78466,925177,656272,-179663,-308713,530137,163396,-87200,-363083,-596056,-468577,432467,-221800,-564691,-92789,380438,-254900,92511,90238,-246391,18529,-159454,-953086,-258332,-509518,-444198,-14395,514283,-177396,293749,286792,-15258,-504119,-85593,234670,582290,-119503,519173,-325428,-762682,94796,450688,20684,-424105,-164636,34891,-31026,450071,451508,352090,-141115,-503915,8388,414083,-167033,-276987,-550045,303086,-242637,-314875,323165,1102794,-225482,-141064,-18589,-207302,-76562,-158386,364255,-141203,-194126,-228801,147902,334525,100789,-483995,-134489,445506,11428,-203194,-314819,-794565,-388910,-262114,157840,-443740,-432616,409046,601413,60809,-250632,-247624,294885,517560,627604,252104,-162492,-305781,-187946,-521622,-420861,-275570,40866,163632,-15160,-211064,-254943,-307177,-217836,-704704,-129719,276536,-4982,-286931,-105756,-206033,101324,-607905,-176231,516512,-285699,-362546,121263,-29810,178877,-125910,-461678,-110953,280137,300561,-354478,182088,-368133,-480323,-370335,-143362,-1370,-373823,-96317,-598192,-265120,401917,-42023,308529,219224,-38824,230690,146577,-161486,-454035,-612816,98724,-352112,-154088,457714,-122548,-484548,203986,237809,-33819,74393,394536,538424,9153,-469255,-558401,546598,1046479,537432,460209,496194,589748,38081,458374,269256,211913,261792,170877,229088,-7654,184347,451914,725271,-385407,-68821,-239943,-114516,92496,678379,452365,640418,369220,-21100,78294,271651,572585,209140,155130,-160517,-390681,-338143,-365410,-385936,557394,600812,-107909,-475526,-230685,-126871,-304740,224763,-105645,352812,-124430,30390,-325372,-334505,-800959,-43825,153856,269424,57551,380674,-317243,-113781,-45762,119749,-124812,-285896,59881,127059,-46491,66332,-229723,-193506,-458610,-248359,216408,-233518,479777,25994,142761,-523555,161702,-140497,532683,-20738,63828,31531,-2341,-126712,-21017,-402620,-472423,-410969,-65975,-225780,-547414,114343,526046,738828,-462980,-459117,566959,381915,775046,753199,314281,-87172,-390032,81702,214931,92926,-143569,-334291,-200481,-407549,-194718,1056245,825240,615663,1115368,1178338,230178,696369,-93562,-786410,-171659,-127414,387137,-168832,473694,449151,-24016,-63010,-471835,160510,-508012,-260325,90769,-79086,-835492,-163423,394431,724743,415095,425773,814602,277315,3889,402051,-2013,315826,571659,370150,191242,495103,-426223,-421507,-274958,438241,-396989,399625,402502,53017,-355223,-516719,358583,21088,-60716,303396,-96877,451409,255376,-516076,555099,126921,442868,743957,32022,-46291,-187928,-57607,248298,53192,-552686,745001,490833,-373630,66998,226981,580299,22368,-153474,32148,-298713,109962,366307,-663723,-374537,-608645,379503,1072593,-50156,-92851,658081,655147,621936,706,-436322,632787,-127548,-655976,-539738,-11514,-261404,-495018,296865,519384,1156905,255409,530280,-94431,188771,-166667,-517895,-34325,-290646,-257162,331840,-191744,-481051,88586,-138136,188953,-22345,80343,-66227,-396658,-479545,-137696,251786,117304,525861,225630,-661373,430980,-129540,-240347,469544,463700,110662,480656,375442,300393,-228706,-196057,-607970,-51096,-50422,193426,425354,-461311,-269427,70027,198779,496488,-86450,362785,84412,-1178153,462495,182344,-424747,119474,-87315,-471007,-248291,5849,197073,-287436,-560857,50443,267675,-380788,-531236,-319531,340342,-380350,563062,337928,456302,-276184,-559501,-487914,-277076,-312468,7708,-627836,-34806,-70311,617273,322605,345547,1619062,174466,-700711,-729688,-465993,-445828,-219941,-79472,-478505,74956,-183971,-589728,-56995,-67438,-297517,-1025129,174428,-228147,-267453,-50536,89639,-45528,225469,237940,-67435,-533780,-162138,142125,-371717,-286309,274743,160149,506701,859248,-239828,-781113,-437607,-418133,527525,270152,-402347,112174,-452152,-239467,574873,8312,423165,417481,-114509,31386,242837,-48732,307890,327762,472456,267225,100268,-436158,-257137,612117,162038,10062,102339,290656,164256,-13247,608898,-277750,2798,-645986,-36789,321091,-620832,-536226,-177244,-202177,238312,4801,1587,88505,-65337,993778,432798,127836,-104370,361814,-39934,-83840,-412927,-193048,-418971,-270275,-47850,-189838,-117149,-63172,316623,79221,-11651,-247313,-29317,706103,-518223,60152,866602,4174,-714822,242,154303,1055138,-323466,-608170,809126,138068,210805,-444167,80847,56182,-120790,-709856,-554719,92496,-283138,-646812,-406619,-134554,-546823,39785,-156354,215451,-336201,110167,-39827,-145069,-53774,37333,71165,393861,185202,-412525,78677,413843,369408,-541359,-841088,-548879,-330828,75188,225747,24545,-230680,61139,606974,962410,-205357,611305,1023437,241643,213787,67849,-6034,-351035,-333340,317262,614858,648964,241793,-487610,-616432,-13575,-184422,-319895,161807,-46411,-150894,109638,520329,-51010,-235999,97431,402008,355249,-150026,-267009,17679,245244,502178,-403800,-203045,-555851,-111865,-752063,343073,260953,24089,487745,-383055,15203,193082,137600,419273,829614,-167588,186677,572919,-152799,-147573,-396827,-169549,411030,322127,143298,-259672,-354828,-237411,-390230,-465928,-574528,392330,73391,467485,134880,308884,-607253,-71924,202093,265202,189993,-236665,-257111,527790,-286710,-672928,-21286,-506971,437428,186685,-277392,-641314,-697988,94872,-446866,-133039,70906,369177,767565,482541,-121149,-246228,79443,-572366,419098,180680,171113,-166228,134686,83190,517715,96131],[-391850,-72914,131260,183276,-85197,-456843,373166,215362,385987,-229894,17754,62830,-461722,83189,-25877,402746,574039,-20796,-398330,-622482,329711,235734,137723,-108375,440551,723816,153624,114403,248714,-253851,165949,-160899,300077,-441273,-61094,141819,-537028,-231914,759581,-604036,-1103060,87576,45732,43455,368422,515158,53148,16154,-424927,-1023615,-103684,-204862,-291887,-460400,-98821,-310331,244646,318872,181875,-317552,433281,507609,539323,-274555,379294,389153,-19491,-259302,-199904,-303143,-391751,-222348,-273995,171549,419518,151519,-717421,154724,239849,-387565,-250953,-235350,399902,270073,210151,1188790,423457,238353,-15795,-233996,-1049399,-143560,120622,40898,-24980,311342,161330,-309248,-10457,-807563,828592,9430,-413127,43171,-54151,21611,-457711,7010,-206822,413099,277556,163633,-80419,-186976,142290,108784,393876,-531,78132,71181,229876,360954,383363,-159708,-535642,-351250,-41365,-58371,222616,-494682,-313979,249122,-595746,-514534,57219,-468388,525132,613476,136293,-271064,-248744,-196844,-75572,375937,418165,473409,-265960,357085,277664,207649,-227220,272402,31994,248816,-195681,71994,-614675,-601356,-68714,-66376,412438,152751,346617,-67892,523793,663545,310806,-63942,-698967,-49111,138243,249601,-142206,462885,150323,715896,185338,85347,505725,34159,549283,242175,-12641,-577277,137431,37728,-161429,96890,339070,99844,82491,121572,-94749,55722,60766,900009,52242,234467,59983,226201,650907,487109,263462,394292,-204223,-235329,-621172,-200442,-72821,481812,-212249,80922,534420,652801,645040,-541955,279196,76612,-218798,-336916,-303004,498471,537899,25080,-477986,-360851,139577,-355359,-469051,429933,330821,-376940,-39633,543616,269550,-268912,-720063,-94339,239932,305548,263033,-266797,-39256,410396,374622,343380,293421,-38793,-209413,-208522,-476719,311462,438161,-123144,122794,-229042,-422877,-1232895,-341893,-37366,-370190,-249371,359368,153796,23729,109625,191046,582596,259571,381085,-368075,316465,-276436,331042,566641,-405794,326424,-256733,139465,527911,-328167,214657,-267127,304223,186132,-428989,-498229,-45971,416493,130629,288967,434750,457362,506097,259203,133477,297240,-371098,116393,-333986,-239259,-165237,728085,804636,-213345,-434460,211407,38298,-37853,-340142,-442984,-392916,317625,-179011,-724593,-60105,212583,-304789,-82817,123764,-101901,-42195,-43288,-880054,-305778,-426067,-9305,238430,708889,-34020,101834,-117988,-210662,-777727,-174523,247699,563966,-252123,422953,-215829,-598359,-64655,482407,34330,-300231,-289590,44869,-150250,611886,250563,129492,-209678,-594179,-164772,254961,-76963,-377412,-694046,461834,-159304,-505568,204263,1003794,-67358,-71526,-61341,-297867,-129440,-201326,293307,-134332,-75590,-119471,149955,363519,-9713,-406818,-43916,479071,220353,18625,-424937,-728503,-416498,-175235,233520,-525823,-373929,409383,578176,-22157,-129742,-198547,275776,622908,370098,231463,-180639,26169,-144509,-532107,-509665,-472480,6753,318361,107241,-222187,-196429,-233856,-54774,-558572,-54543,433783,272150,-457899,-102411,-265349,-24039,-662369,-6460,263598,-231634,-289078,-58542,-94661,274253,-137298,-298344,66567,253646,255479,-382075,-34542,-348269,-723388,-308919,-218521,-15117,-238341,77112,-490107,-313910,321613,5211,414364,183445,-184398,287992,313445,-144244,-511758,-558394,206037,-270936,69469,638314,-201432,-414879,438224,187490,-200143,105327,369877,449259,210237,-400639,-519478,417078,1048265,707104,691913,471022,576259,-36040,275194,212368,272498,281189,278694,176106,-81484,271680,545543,702534,-417416,-22976,-293399,-246618,147387,586116,342347,558344,412975,136978,-59703,287729,602299,238090,216332,-310334,-352063,-329424,-482256,-415462,506812,386325,-409186,-397323,28737,-78796,-318339,279191,-45353,287745,-170093,-28636,-320057,-267211,-1026805,-25128,116368,258698,-10059,344588,-474418,-60205,-333832,-61564,-267129,-334918,363408,114489,54903,81219,-179072,-254424,-572009,-256371,179610,-176673,467786,214965,259157,-343568,-42918,-277254,397405,67596,117241,-55343,158335,-15911,-48716,-637465,-405729,-304997,-189212,-457255,-565092,156636,592200,565471,-764401,-609836,397601,425112,509922,647321,389198,-140787,-376836,56586,-29814,83343,-91214,-338071,-245213,-334441,-318599,1009477,611695,703414,1140546,1030978,239811,609066,-199975,-891974,10699,-58279,506586,26833,354686,263846,-333427,-259159,-362549,81025,-495800,-396787,272117,-162843,-692507,56790,310397,483806,265441,473278,714577,351428,3262,216368,-112400,306985,544921,353947,702479,641808,-573145,-408400,-262967,362991,-474673,558431,432329,-85127,-406161,-474295,378016,144254,84644,241604,-296326,307229,286114,-381780,573852,39800,457196,565105,459392,-87290,-293891,-458986,207841,319615,-339445,597118,485808,-358479,-28095,248496,704473,65364,-39224,-57209,-416551,-57735,279073,-831250,-369700,-527263,299840,1052219,29508,-100904,873925,582637,486497,-226816,-217757,659407,-33724,-322873,-264550,-15642,-483894,-445368,143944,314616,962650,410321,579273,-13719,274415,-365833,-602570,159105,-183178,-565496,292528,-351780,-435222,-52705,-102380,226858,-264343,-23512,-22923,-198567,-622957,-149938,247487,58737,398864,121536,-434089,456836,-52252,-34385,397605,245051,219134,313105,-23254,131290,-184944,-340654,-517665,111818,80580,206834,206796,-645530,-631523,171776,259389,481970,-173001,159523,-84914,-1015744,554086,141803,-411485,78338,150790,-399581,-222437,-98992,241266,116594,-365911,142855,584701,-271817,-423679,-36116,246057,-497695,298350,569585,593924,-366415,-583420,-498216,-113423,-400516,167172,-789994,-135704,152555,520377,344589,320624,1539609,267260,-645015,-561051,-527552,-506874,-102423,101621,-541309,19277,-157489,-471681,-24806,140379,-235252,-1006921,64112,-193559,-298215,-12602,113286,-119947,347037,175243,-97729,-532974,-320146,-20193,-369589,-258235,202654,427948,420287,651727,-364991,-1001267,-354520,-200066,437400,241838,-679915,260701,-329238,-230652,344782,-47360,417957,337319,-129131,12955,196319,-149749,35865,389344,289886,108741,-40510,-533441,-374312,690913,114454,-284218,179497,507506,340699,54597,604695,-54527,240043,-618382,-137088,486541,-740759,-655739,-53367,5921,182864,-14195,126370,131482,109418,1180805,419528,189122,-43900,310152,70026,89725,-466096,-197718,-537390,-223645,-227468,-335527,-109511,8477,124990,209906,428874,-145525,-14017,825188,-697505,37496,723941,-18957,-780570,-128135,203967,854720,-281389,-630708,900697,35848,4479,-630066,130956,397,-282677,-756166,-211047,253807,-260669,-881635,-530879,-382455,-746341,-168781,-242391,260734,-290523,276634,390461,-341074,14454,43341,57011,221454,43500,-536718,90651,302306,596589,-218871,-486686,-608578,-301007,-57864,165022,-65627,-234314,-42781,498635,789288,-295852,400884,682287,144822,8190,38409,10961,-172249,-153472,525205,510148,479910,402585,-463669,-804390,310756,-149018,-272323,78432,-47588,-79371,95057,539930,-188474,-251913,198587,228558,146993,-56123,-377966,3282,385007,647342,-482652,-173169,-547804,-249260,-682644,308951,336929,108064,520718,-443338,-153280,222547,241520,385952,719229,-346341,129475,538411,40012,-243030,-481579,-333518,426427,819567,241135,-214906,-232033,-274207,-314235,-298843,-442268,376764,78175,591160,162018,339880,-854821,-102535,258628,298628,132694,196741,790,524245,-298521,-781893,-296465,-491696,451188,180078,-332522,-739991,-822291,217648,-269820,-298971,-98675,444843,698105,389282,-299981,-267021,286571,-469146,598438,-2277,105444,-298040,9958,127190,458406,185569],[-251612,-58309,84900,310958,-66641,-364918,369035,192659,70521,-308226,-28018,-71929,-532259,164659,-48114,296357,579907,69573,-263480,-559795,254034,200733,-10805,85658,257938,654588,195595,344573,98953,-316152,206893,-131823,188878,-424368,-118802,8263,-493304,-379211,755563,-349427,-987841,41332,201322,224934,-11363,499266,187137,-117374,-427552,-709401,-168359,-133544,-173229,-331444,8297,-198491,210411,293336,325647,-302381,654323,604015,359099,-334903,242018,104403,-173526,-274237,-273905,-294046,-349601,-462220,-159141,232688,582145,474173,-385942,469407,292625,-286775,-146400,-169876,370246,212542,178848,1328689,434628,157401,-122676,-282879,-843724,-153479,9119,-135402,-71302,149668,301620,-530957,-29816,-826768,837747,206792,-243119,72026,101777,289284,-58644,152443,-178658,431731,141442,76725,-129937,-119889,331123,240475,188277,-76041,247364,86084,319793,499176,568497,-258572,-370654,-372009,155803,-31124,317841,-445212,-273329,69101,-786853,-689995,58497,-630490,372472,647901,-123060,-167918,-555730,-365556,-77202,171133,407699,750695,-253771,200900,208408,171955,-234780,159573,-204851,194691,-280169,-40478,-529573,-774917,-329333,80852,603069,118914,504124,-141785,259219,660716,459030,-98768,-631687,203291,54721,181017,-133627,691335,106433,385255,-37576,266325,357126,-17052,584885,440957,-4944,-632904,229646,15622,-184335,228804,256313,-25727,355872,156911,241157,72518,423249,996722,118461,152994,-40801,282651,748591,427366,322771,279739,-194193,-385315,-589791,-102963,9473,291361,-450321,-67260,482997,672642,580255,-508907,309020,262552,-284249,-202457,-184540,671792,598292,170877,-495602,-596012,-227491,-369935,-374421,320118,191957,-597350,-102411,624152,306877,-364629,-826844,-169310,216121,239180,245280,-264056,136203,544100,174009,345811,364516,-253457,-223289,-176984,-558910,207254,215007,-329609,114432,-253620,-348086,-1620546,-203802,67842,-331523,-115099,360775,165289,6710,-81909,180624,551898,529740,524361,-313998,346205,-325891,200760,564294,-123941,114436,-227639,76438,563088,-277304,207563,-136052,475596,475110,-528767,-479886,42399,343167,64894,426343,654824,509573,459424,271074,127225,245590,-458820,39251,-561840,-255960,-343878,536179,852434,-170127,-460057,-153005,-51591,19354,-265324,-249975,-304738,180028,-137549,-670931,-69510,62073,-355605,-185591,184416,34327,-105131,128228,-797338,-326845,-304303,442495,490955,797114,119430,-146412,-461653,-304761,-899735,-194838,259982,471608,-280675,259464,-74659,-364458,-107271,462640,39700,-271970,-438849,51251,-249883,684377,-7799,-154218,-285692,-639643,-259530,192473,-11916,-457233,-793481,503936,-60393,-734590,31878,742272,52184,40394,-75867,-370320,-94344,-196052,232742,-46297,72378,17798,119096,271623,-119134,-258437,3764,451113,367367,72427,-496049,-572161,-364452,-111730,271397,-490130,-275598,346650,489372,-131339,-19697,-146565,180076,584039,17413,155522,-150759,242692,-84926,-405185,-503944,-628928,11064,412170,200558,-244534,-225422,-158818,49426,-355736,77946,631829,496904,-539526,-76907,-320430,-123772,-539619,174238,25151,-144563,-164697,-201257,-187752,246399,-190623,-111327,213518,228385,212798,-312234,-213516,-302969,-886602,-288063,-282086,-50387,-37393,183269,-363405,-329255,203336,24222,435316,97237,-224762,326735,466706,-63586,-489821,-423537,265834,-202006,262745,649052,-217864,-252490,638221,213576,-338406,194145,302361,239132,323788,-347959,-485463,182120,1030850,776450,783590,409080,487333,-50359,110831,162535,328582,249086,336040,84241,-129117,328494,548100,623213,-327006,74130,-279651,-443281,150360,434477,157004,271647,416309,232265,-142951,233935,542346,246608,289919,-470778,-312118,-305414,-551322,-388621,389922,195885,-652869,-199536,397834,-45232,-263067,270456,-41642,208717,-222221,-114370,-352283,-211383,-1040051,-84772,36366,242609,-45546,283102,-593895,-55672,-477601,-183432,-378503,-377418,632748,112293,99887,64668,-55368,-295770,-587846,-271770,152012,-100308,256406,366525,307236,-194231,-352470,-412035,141396,126593,113288,-141316,278918,99644,-42145,-752593,-319430,-223755,-344215,-666058,-527445,259853,488049,336296,-913633,-707212,142315,397435,253441,363852,403858,-180570,-294844,-10345,-253424,45600,-50049,-334858,-248576,-259402,-449100,779573,297694,698003,1020182,831897,167485,367517,-300930,-896738,144444,70324,701682,172756,197700,167201,-571802,-322158,-337755,-5958,-291982,-449695,439550,-164070,-514462,313368,129802,244977,97836,393770,490569,403523,63198,98017,-208075,288813,430675,341468,1046258,689657,-678797,-381149,-153532,232734,-433223,634596,386130,-264092,-386134,-421056,332478,194673,192795,126783,-444667,106914,242600,-158576,469289,-133599,470349,301124,844797,-97546,-342081,-849301,70355,539518,-40573,412277,442221,-296859,-139582,216020,683805,137372,99224,-187034,-469214,-181070,162833,-762436,-331624,-376972,222141,784553,105669,-41862,926523,419333,298005,-426840,-63511,513956,4991,-20616,-18315,9231,-562491,-372226,29595,71428,694714,583587,569014,69964,426676,-565212,-592765,234199,-73763,-713259,317393,-422897,-333349,-191259,-51902,220342,-469204,-52172,-47466,17265,-612907,-124231,201499,-8109,143143,22527,-203657,455433,-18690,145741,275185,-5051,269818,149079,-402479,-54356,-135933,-415229,-410099,293357,188709,128941,26182,-745637,-870320,286354,330532,447247,-272600,-77522,-178450,-522357,540326,76430,-347199,-501,273545,-208215,-165014,-206615,-3618,458444,-198337,221500,734591,-92315,-221818,304057,185732,-584935,47739,681325,632434,-398900,-470425,-376120,102610,-472714,326233,-792568,-239847,311557,395680,316883,216000,1260135,148535,-429228,-309845,-596460,-425919,10697,244776,-519172,-18879,-141144,-312346,-55628,238727,-160119,-818695,-53290,-189365,-350737,6452,100756,-147269,462510,145779,-58125,-497131,-397062,-82159,-291486,-195709,205675,678650,187021,382891,-497367,-999848,-173321,131526,356947,199591,-803685,356355,-183195,-253962,70430,-98606,383044,250018,-178027,10880,16347,-387408,-372496,338949,101704,-28434,-201802,-668221,-388243,739464,62903,-556752,188580,694090,501193,131416,579610,197617,384787,-506974,-199673,639630,-780936,-715907,80295,237028,81155,25928,266131,170863,161730,1120379,400210,325751,-12249,135513,205571,333502,-508334,-188759,-616425,-237105,-384936,-463587,9038,64461,-36722,264560,824217,46865,21643,792181,-810868,121499,455274,-55242,-766169,-169826,211140,554218,-188243,-600768,909885,-45714,-223813,-752849,174397,41967,-331247,-681688,154332,358993,-283415,-1042350,-634665,-565239,-837251,-323262,-293740,287155,-64203,348324,607894,-492562,63350,13218,55132,-20485,-144047,-532882,84514,131585,732933,201386,-43610,-598227,-301368,-229652,87732,-176275,-215344,-47313,339619,555164,-385976,96923,255079,24839,-225775,-43542,8088,-62657,-69225,657768,358478,231363,496792,-327006,-904194,469863,-50495,-240610,57544,-44838,7866,83760,493218,-290574,-378852,221187,10096,-110229,11647,-434862,22319,426064,621265,-546094,-119379,-455414,-270844,-450577,254015,350566,151196,472102,-286671,-303257,228418,328858,378189,498425,-507068,-8394,327955,228670,-273404,-515584,-475348,380872,1116308,289318,-197374,-38733,-273114,-227170,-145776,-204091,305510,90852,653066,145111,437112,-884382,-135819,242710,277384,64619,595088,239425,489607,-353224,-925988,-525149,-458587,388516,94017,-398346,-784067,-595872,342004,-4037,-226574,-198059,436412,506968,372930,-452910,-264497,477660,-286973,531677,-175702,-11227,-466781,-126659,169115,372629,274149],[-24877,-11967,4552,294985,-31469,-217923,292659,107808,-173918,-306289,-69364,-204923,-548687,162832,-107120,147094,551749,212181,-23565,-321570,224047,154071,-138431,162473,105007,581171,184977,613370,-39489,-291443,218130,-104685,67884,-301142,-201422,-189671,-398036,-388546,711421,11721,-588579,-28779,263921,352467,-402944,477659,242608,-202932,-395520,-447299,-266640,-15738,-77730,-251538,97468,-130451,-17605,241947,439641,-251636,709737,656661,104039,-356129,82720,-217352,-286123,-205266,-338180,-229957,-278462,-710808,-126306,210221,638894,671006,55564,638298,272369,-128340,26868,-121966,253188,170380,142136,1245949,363196,58323,-195356,-321579,-414990,-61238,-150115,-396508,-151460,-69454,426494,-596528,-29188,-785066,618723,339163,-66695,116049,186013,547885,332030,173939,-190312,402196,-24552,-33514,-127488,-20511,506287,447549,-82574,-140040,360389,107331,398846,548653,617737,-280903,-136575,-353487,397328,52242,373761,-359799,-218230,-159437,-792969,-688879,65700,-622316,231963,595054,-360806,-127747,-776704,-502153,-103061,-72696,313545,873115,-199770,-62680,136494,196853,-135215,72275,-443022,203637,-320789,-64715,-323656,-820461,-503844,171649,606153,81461,577148,-171121,-45304,686039,596139,-121343,-459852,421864,-61314,92788,-53676,702765,64815,149267,-249945,389993,99851,-108156,471585,582861,-509,-530634,326551,16032,-122143,327725,174229,-79763,597292,165619,411996,78778,714354,875500,90987,65537,-237368,354048,787023,390050,419867,99209,-247609,-384012,-548869,-39999,115325,158854,-566760,-162421,431825,648680,453830,-480213,207736,340727,-297912,-12451,-102540,626893,607173,215198,-466784,-732326,-475865,-334099,-223821,158521,-5219,-718119,-166460,547627,245560,-435717,-809247,-267472,48100,372832,275305,-209416,305990,549751,-82646,351357,376683,-350319,-188594,-119138,-528779,104113,18165,-486666,46531,-255039,-168904,-1698572,-52657,88479,-260612,24010,307615,109905,-15317,-117866,253304,529434,651977,540767,-293735,342246,-363063,86287,487174,146626,-17452,-68209,25907,516323,-229267,22855,-32390,533398,711389,-520900,-425969,119021,207211,65213,572025,778764,537371,433004,173666,66365,130577,-419202,-73317,-857602,-356963,-565516,401543,749143,-64096,-353018,-459848,-75596,78785,-167839,-59422,-230533,56384,-87814,-418954,-81275,-73823,-428155,-237357,241150,124234,-162103,229518,-722529,-315889,-169502,737765,679009,769345,211940,-372691,-643513,-300999,-811635,-142802,262052,324160,-222621,112707,86567,-115725,-42236,400464,22285,-338040,-578950,56351,-264671,679227,-261923,-462345,-346358,-610147,-265714,271165,-4383,-520906,-814428,424673,25661,-903820,-146305,406648,113355,188617,-58158,-391602,22975,-148657,185481,82554,220554,173553,89642,96895,-196942,-58248,-2255,388351,399038,-95470,-511153,-382904,-271338,-94733,297671,-371963,-167174,216438,333112,-236043,67436,-100765,46657,421691,-336905,30860,-82889,258817,-44746,-208658,-394455,-713155,31727,422981,214568,-291159,-351781,-137653,65418,-154246,234170,814342,573809,-502910,-38353,-358390,-184202,-262404,319193,-138177,-28950,-20634,-260143,-281642,143942,-238933,56049,336977,205290,177351,-181600,-306613,-249636,-917040,-294945,-295801,-96367,203053,213143,-231830,-291167,105352,-6504,353844,-7291,-160285,359968,579287,65714,-385225,-251219,278193,-159508,365460,400000,-170588,-21968,777788,281797,-404055,300224,211320,-41755,321901,-311073,-455308,-99884,958663,731437,710407,335333,365827,-24511,29187,137525,358062,197359,328771,-35990,-139758,310862,464651,548631,-110978,188521,-232752,-647704,97307,287432,-65144,-98901,395618,249960,-126999,132755,405361,239268,388550,-593617,-274931,-266255,-558106,-292300,240574,79921,-738268,62695,790837,-36049,-180916,216345,-63491,143213,-236388,-195874,-442003,-176950,-859536,-181953,-56984,229658,-5737,207486,-673748,-117670,-497840,-224929,-424518,-394977,785610,113545,62958,37238,120305,-282340,-462026,-296744,155213,-11595,-47049,474107,285647,-106186,-666298,-486979,-175105,156756,57838,-196084,357438,207136,9168,-712840,-247369,-187396,-472899,-794210,-475193,410154,235468,113638,-906269,-726767,-156623,274709,59727,48474,364841,-199228,-176983,-90765,-363262,8907,-25023,-322853,-214703,-205069,-537924,446466,-14111,615999,790564,623905,37459,47195,-374045,-860481,218254,216806,894754,235346,34572,167218,-646598,-240086,-387006,-68924,14884,-445438,522021,-115777,-353412,509289,-87841,97112,-23753,189228,200772,429561,167940,71714,-287170,245186,272637,298857,1079512,602976,-690920,-352952,-8646,79154,-291949,594926,278079,-403282,-339611,-382997,226023,174580,232483,-22224,-526350,-75383,121113,48978,228796,-364415,466887,33404,1026917,-80814,-318851,-1099104,-104740,680455,277001,202432,343468,-222980,-248381,132083,504737,216176,204374,-336179,-434227,-213754,37042,-534111,-264293,-205928,126652,336054,169141,64741,773136,220125,100274,-538925,-14130,254885,-34887,131908,163807,45212,-519184,-313741,-38003,-173188,431935,694443,526470,140475,581549,-718675,-538229,186597,817,-629961,391740,-398593,-182057,-300626,1183,187707,-549626,31208,-142970,174466,-435828,-80506,139470,-55652,-194984,-50747,-2162,425371,-61070,226357,140929,-195073,234621,14351,-620769,-238045,-120002,-384931,-304873,445162,211882,15982,-54068,-752490,-957201,384713,390539,370994,-357365,-302613,-217227,89217,423073,-173,-287157,-88149,260930,85037,-97537,-332171,-516089,619326,-117535,271194,628317,53714,2939,551236,161297,-598901,-134925,644789,559518,-360907,-233354,-178560,291220,-510523,461646,-636123,-323332,359267,251626,245378,59535,880429,-126352,-110371,-53956,-623028,-249482,92654,318978,-435135,-43141,-143322,-146590,-148378,195835,-75412,-568437,-156487,-216969,-425232,-17455,57136,-103459,536683,152806,31082,-455275,-363508,-34434,-176891,-117736,254521,863479,-119905,170437,-617040,-817464,64274,486518,327071,149769,-681533,403721,-78192,-315787,-164258,-111255,326326,168062,-241035,29964,-229384,-698319,-786007,215244,-33202,-117448,-348095,-823732,-302760,681186,22789,-675190,102586,801624,564006,197123,535629,427866,406206,-342362,-229829,723996,-762321,-717204,175629,429355,-43806,100885,366156,167540,103748,837035,374481,508352,-5489,-131497,359391,597505,-542180,-163268,-658160,-307366,-492883,-580171,152927,68246,-105180,245433,1037912,258572,66581,634414,-792803,238350,131118,-91432,-743558,-106891,185713,254399,-67127,-549594,806645,-73913,-400962,-747622,197394,157215,-273785,-462587,471002,360402,-399766,-1100016,-680900,-619284,-779801,-356001,-302556,235082,260198,287103,591527,-548077,77384,-87890,72580,-259649,-320788,-411624,47936,-40269,700592,612130,321645,-480625,-313950,-348503,33044,-264586,-197745,20885,161462,315854,-458570,-184766,-96208,-92484,-441697,-157430,1065,-32997,-114579,661409,238131,-11741,502191,-104572,-899292,417002,91548,-234477,102160,-21407,63920,92329,375878,-331579,-551876,175070,-185362,-363142,37246,-409056,56870,347851,402002,-615290,-87353,-277668,-161459,-144737,182075,309521,115907,323355,-6471,-410932,200387,390862,404085,235601,-618487,-189430,25779,360400,-180626,-478910,-575789,253437,1088928,307447,-207718,129330,-223324,-125035,-16404,61965,194707,101077,622494,100967,524588,-745400,-194431,134653,207001,-26587,747417,363772,429799,-429690,-1036179,-599664,-425265,282307,5516,-404964,-751014,-69378,454660,296611,33893,-214075,325379,288305,443606,-545694,-239106,599293,-72926,236319,-326209,-160691,-621830,-233408,191977,288762,338197],[208862,58789,-113864,124219,18609,-41959,168061,-2109,-311265,-235443,-79841,-322481,-503761,88110,-155352,-13373,467755,371937,237252,76478,262911,83340,-197008,89910,26536,484574,110373,809418,-122641,-200830,191434,-117309,-34209,-135428,-286434,-375621,-276411,-251522,642398,402871,-47146,-104728,209286,359598,-654008,463990,208604,-216545,-337498,-373905,-356918,112449,-21652,-223090,113909,-102279,-410015,167495,485503,-176027,609480,659933,-193598,-356979,-57300,-531573,-336143,-70171,-383972,-124397,-200858,-880443,-239460,114898,575346,684543,380122,630748,198108,24661,202778,-100613,79211,143030,96049,945301,224759,-40178,-237643,-338580,72304,87027,-321134,-664736,-223413,-274903,512530,-474503,-40844,-696896,308628,382438,49463,161254,181808,701670,531227,68338,-260134,357175,-161365,-147697,-73230,95590,654989,700272,-360973,-175495,409273,110067,432094,500609,528505,-218018,103876,-332261,623507,161692,372367,-256628,-165064,-353108,-600070,-526798,67261,-476924,95940,463369,-507701,-146671,-865329,-561823,-179421,-302472,177019,841414,-107094,-333904,75855,265616,42809,42982,-630809,260766,-306516,8757,-57323,-704168,-579063,211444,478923,69700,547984,-142776,-275802,722975,696230,-137294,-214660,586834,-171789,-7275,44187,554793,43372,25412,-392083,445165,-205492,-224533,257755,636685,-25637,-310695,385629,14795,8450,382857,129512,-53708,721317,123940,432607,67660,835400,541048,882,-10100,-421637,430137,774461,377861,539650,-39095,-382270,-262438,-489034,15806,205544,155102,-520747,-189435,378968,561436,315394,-451698,22252,308579,-245916,154766,-101721,391899,566327,139008,-436282,-770741,-600914,-236139,-35732,-5189,-213759,-679332,-202570,352643,129892,-468642,-673999,-380636,-218406,641055,355538,-99913,423352,399837,-312693,370773,296040,-356613,-108241,-34630,-415180,298,-132896,-573825,-56236,-222165,35960,-1455893,70082,23452,-152186,146995,219738,1338,-44329,-37359,361832,532157,680696,416786,-298385,297860,-381578,25826,372315,315627,-40036,165779,13297,401813,-184298,-294087,17976,482323,817148,-454794,-356013,146691,54443,141921,680468,764810,545732,417987,-12184,-29983,-9642,-232254,-175463,-1130951,-494091,-746084,344154,497125,80268,-119650,-619968,-30247,127998,-76845,88066,-188392,-11047,-18913,-55529,-56176,-195027,-522995,-272367,238874,136193,-201997,191320,-662501,-282400,-40802,758987,758014,651847,180097,-508542,-638790,-225290,-527577,-33888,247049,154265,-106667,51786,246209,95096,75425,314689,-17797,-463533,-669969,66113,-171330,647793,-439852,-701059,-373764,-501308,-223609,413734,-46302,-565859,-737514,260825,65827,-950766,-281968,97184,115055,355900,-17608,-332724,181245,-87720,152444,192412,338670,339818,96334,-101274,-219453,158205,-59756,325535,312361,-419210,-476658,-218599,-199786,-130015,337251,-240741,-82471,44623,134134,-301052,140772,-68229,-92016,196613,-603852,-124740,-474,69864,-57183,-28871,-192898,-699452,46406,360796,128116,-363388,-530851,-204843,-12953,-11986,365573,935004,470221,-357760,606,-375465,-194257,87063,390725,-199135,111697,99473,-220087,-333306,46443,-235228,171738,446441,174980,152915,-44656,-296433,-208339,-797624,-315070,-223859,-129733,444817,176796,-112922,-198957,71380,-93311,192639,-92114,-23865,395862,635432,217502,-221535,-92848,257351,-143659,345443,-82384,-80591,217836,836714,331437,-380017,375016,126600,-312570,210744,-278724,-403053,-346290,807929,603406,515749,263567,260918,16905,50817,142630,345261,161512,274795,-173426,-111750,214895,323793,506800,188020,277735,-198737,-791847,2376,191378,-256250,-390810,365664,203276,-19607,20937,221293,225752,511292,-641780,-228245,-215048,-516475,-144678,105893,60077,-619651,313236,1076281,-49700,-108499,144332,-76505,104958,-183810,-249264,-580394,-170151,-565734,-256940,-131998,212156,105716,121723,-718368,-243753,-463291,-193064,-381623,-372754,759565,107137,-53658,16707,305238,-195870,-224939,-328979,189075,75568,-311892,535342,211135,-94584,-868245,-464908,-436941,162041,-32184,-200355,390297,280776,99740,-527396,-210333,-186249,-526910,-800606,-433965,569035,-100147,-57060,-786970,-671847,-439068,77122,-46494,-156132,286303,-192956,-83501,-155271,-303335,10550,-17372,-300333,-158170,-163483,-552868,108803,-243046,491688,527426,428579,-109906,-263130,-405981,-845773,236071,330369,1000574,213021,-98886,227241,-555678,-62892,-458811,-82504,302843,-431323,482676,-93860,-248825,576699,-268496,81808,-60253,-77538,-81833,431623,282831,128592,-344520,169694,118462,199120,835578,392679,-589848,-330592,104665,-47643,-92479,457546,155174,-429928,-314246,-373684,85210,106676,197046,-176784,-541170,-188546,-64835,113024,-109210,-595661,441629,-166134,951534,-48139,-236818,-1109719,-254708,731992,514582,-17923,184432,-170851,-330409,11350,206507,274087,232678,-470606,-310389,-151463,-81497,-281297,-171824,-67367,9005,-133254,219696,177582,441105,66143,-57755,-539545,-73337,-13240,-145196,98408,281143,70313,-399536,-300636,-73158,-389187,214418,677650,481265,177721,672504,-790341,-498253,54431,26022,-332766,475267,-299810,-8736,-361553,45794,158253,-453399,212026,-280518,223767,-145111,-41617,94329,-65938,-547426,-81215,150053,372343,-181768,160639,44824,-269595,107440,-79125,-601780,-393934,-163964,-252080,-219409,522717,123116,-84590,-13878,-665962,-894158,445117,414396,241249,-403897,-484914,-233983,494941,229509,-68884,-269398,-158552,135056,414064,-44044,-486485,-1076958,577030,-139980,291477,313680,72016,176256,574528,154080,-521862,-227559,480338,399588,-263328,68423,28347,391758,-505038,543838,-371979,-361171,285246,77509,142209,-98977,481893,-443776,211378,135563,-539605,-43912,121605,329823,-322345,-54615,-155776,-10084,-280060,28101,14292,-394100,-225332,-255307,-498352,-87617,6728,9824,533770,181959,134511,-433794,-224327,90819,-69882,-45392,298239,934536,-405975,74214,-705669,-566159,301995,767609,360918,97710,-329479,423901,-56039,-407581,-292202,-68352,266051,100008,-282884,61477,-452648,-955955,-1040212,87123,-64747,-151032,-450548,-949825,-156162,486241,9060,-599429,-60204,803489,480811,229099,475365,591135,318658,-175772,-228558,717630,-712326,-660533,213110,535169,-162122,171153,380661,93985,-30779,434385,339541,682694,-11581,-425284,510490,808325,-567386,-100905,-665520,-399682,-531512,-685150,258020,6117,-56986,164777,1016781,404479,104366,433420,-613906,295468,-184765,-114979,-755180,48449,142855,17992,46046,-491049,590854,-34578,-461776,-584599,201884,293504,-151648,-132613,697451,250532,-582715,-1048589,-650958,-535731,-588952,-232121,-273883,65374,511078,122794,412230,-497113,50877,-288251,103546,-418176,-432990,-226309,-22776,-148908,470223,889285,492596,-257253,-319590,-354769,24413,-281718,-198090,108930,1918,120476,-503117,-346455,-253073,-187199,-593449,-265965,7598,-58357,-271168,506493,219305,-177527,431208,148509,-791671,209110,246241,-250638,187170,30617,57963,129583,205516,-314490,-683608,90513,-291221,-548050,22057,-293177,82848,185039,54121,-695833,-117521,-36047,58758,136730,103471,234732,-1548,97606,259871,-465586,135009,423381,456721,6274,-655700,-355754,-261336,397679,41199,-377278,-631223,66335,788621,315236,-229953,186718,-133307,-12826,81196,270136,71135,98732,493161,62773,505073,-526401,-290561,-47917,109612,-150069,548134,331081,338340,-485005,-1011665,-494724,-409691,168104,-19215,-295538,-637342,545603,534449,561895,327791,-172818,123888,141103,573638,-558932,-192412,606924,105841,-141779,-442462,-303903,-690334,-279286,184341,228287,358734],[377304,137706,-266931,-144197,75784,128669,35265,-82005,-351291,-132072,-46036,-406094,-393358,-20264,-148062,-150303,331444,510039,417324,537445,360864,-5023,-167495,-103339,33483,352689,-14684,780380,-128827,-81985,129543,-173941,-94654,-22192,-345222,-479900,-154212,-18772,551625,714872,402440,-164558,53610,234788,-667699,460080,96395,-168080,-274065,-466418,-397114,208734,-170,-229777,45031,-78106,-824238,74830,443538,-96832,436167,610827,-479316,-332276,-144212,-806259,-325534,99055,-409395,4717,-126936,-905654,-493499,-25513,411876,533842,423260,487893,101901,129283,330132,-105042,-107839,130487,34410,532531,55508,-118243,-241855,-330989,456835,206716,-455637,-837903,-254803,-418583,535175,-217657,-82472,-583954,71228,353143,67477,189129,108967,685068,480199,-114973,-379123,328724,-220869,-243940,-8596,199563,743526,951431,-569175,-173718,406840,75059,396055,377417,349024,-89607,301585,-330664,781267,260939,319613,-142915,-124847,-445445,-267921,-280058,49167,-267021,-27358,272657,-524291,-198011,-815625,-528525,-312305,-450917,44107,692719,15584,-528698,27141,339160,244364,81546,-721737,336133,-241092,158791,185248,-459828,-579717,205189,313650,104460,428711,-70409,-339897,738609,745183,-154457,54446,685307,-237001,-97011,100975,334360,63892,-8277,-430221,444629,-477662,-331986,31600,599959,-94007,-49344,377131,-1325,167539,408948,135857,33280,690043,23440,364186,48190,764693,81851,-102631,-58837,-505470,485497,713559,384833,660859,-39995,-586994,-73279,-396450,91167,237796,264287,-335340,-158661,324962,414194,211663,-420807,-175239,186594,-144730,237211,-185153,96466,498363,-26147,-447483,-741976,-628174,-87117,169448,-122757,-378239,-464890,-190585,133751,-133,-457322,-463111,-486518,-486953,911203,468100,53496,463168,134353,-425425,428224,127591,-321126,1594,67988,-269778,-104903,-240013,-589622,-163339,-155765,173739,-1010195,136557,-101066,-37638,247991,124170,-131932,-82053,89268,449875,563903,698538,187224,-301491,222007,-372763,34880,254653,332332,36767,399014,54862,251908,-134924,-638342,5890,378196,759230,-362611,-303310,107521,-90861,274547,715570,626897,507781,390103,-224569,-131812,-129848,74219,-217197,-1276380,-598682,-799520,350082,160828,236368,189826,-596601,56988,153314,-11325,164083,-180932,11005,78227,298903,25234,-295751,-617896,-317001,125137,58032,-215061,34100,-612210,-249104,66699,511102,715744,487331,-7642,-526464,-497402,-112742,-135110,100005,212083,-5619,36239,98950,373654,233152,183199,228522,-65946,-597566,-675041,84565,-19272,644596,-493190,-767195,-360262,-337313,-200461,448663,-97537,-581361,-569706,73088,35658,-876826,-345231,-109252,75628,512561,27598,-183170,315570,-50762,131832,231047,401266,505347,157787,-265959,-178561,344138,-153433,288248,156204,-734720,-415841,-114921,-207814,-206455,399253,-160705,-45857,-123271,-58248,-299686,215199,-52538,-220259,-19131,-728894,-285960,68363,-230473,-132163,67639,63313,-584202,40953,261267,-37024,-445674,-679228,-342026,-159435,38208,427632,972797,227212,-152331,26033,-377394,-150173,394860,371804,-172637,265887,152982,-105839,-303571,20093,-155904,224192,542714,130197,141501,46693,-202329,-198225,-557338,-337429,-43811,-121230,644792,97103,-24135,-73117,114015,-223088,8552,-125154,134941,433780,629237,361361,-39645,9403,224116,-144297,212348,-642969,18152,396612,799331,305387,-283490,382454,77512,-498559,19228,-238003,-294592,-481533,588090,451352,285828,192384,204847,54446,150887,168629,285339,163710,214710,-316348,-54718,88362,164618,482872,481471,306447,-212106,-832250,-107535,163227,-343238,-489255,332013,125587,123921,-61924,29920,215004,640664,-592055,-152191,-160158,-462353,14651,29309,120760,-334610,488628,1152415,-73861,-66902,80707,-57545,85793,-67158,-264811,-733320,-189681,-258554,-259915,-166767,176615,241879,22070,-731071,-406849,-439352,-117929,-249309,-303694,546217,85231,-217784,11047,448286,-44534,32379,-362161,230509,140248,-445296,547736,111572,-160274,-901036,-346029,-504632,146882,-134939,-154551,367701,297306,208725,-248829,-208219,-187709,-484366,-680037,-406562,673842,-434206,-162006,-607542,-567960,-649870,-134962,-67147,-180887,185676,-162996,-70627,-187677,-86337,80266,-26070,-267117,-100174,-105852,-490450,-153697,-358661,360097,309673,256653,-232252,-491557,-396696,-886572,212134,374104,965022,134756,-175598,283755,-376742,120876,-481840,-33044,481165,-439546,337484,-174460,-217258,501047,-354198,178981,-9317,-316389,-294628,415058,368182,236808,-368829,70258,2787,38052,472560,111262,-397933,-312011,140107,-101943,120646,290309,86246,-321268,-334146,-391369,-50184,25362,103489,-305214,-497085,-219359,-286507,-51507,-456448,-758012,403808,-262271,677264,-13498,-126078,-859028,-336339,691832,573972,-233087,-20541,-151250,-360635,-122774,-124295,286561,167440,-557585,-120035,-33162,-178365,-112736,-56584,8505,-112183,-439740,263348,245638,23924,28571,-146215,-453448,-207787,-182095,-280067,-61409,347334,66281,-255472,-346208,-97680,-554107,35608,526860,450949,161670,656891,-761604,-504593,-99336,11540,64989,523016,-164917,143411,-369551,76008,160665,-194372,425347,-409742,165353,168179,-23028,89865,-40391,-838298,-62548,245095,306380,-343603,-46869,32266,-228197,-88519,-135359,-373644,-495166,-270059,-58981,-163571,501840,-59233,-143337,116890,-483424,-704998,459206,381716,65782,-398624,-604941,-251087,502541,3431,-110395,-303547,-196788,-49690,667964,-20587,-649704,-1389644,405249,-238690,294082,-45566,-67140,248857,336840,139400,-369809,-238871,255300,203492,-137694,347595,189068,381167,-458787,547429,-81632,-336910,114792,-141401,21382,-213107,114621,-690129,437987,223048,-308869,133816,90329,308198,-214931,-54905,-159164,70380,-413395,-209367,101729,-371084,-247339,-272531,-533793,-172168,-18073,165450,434031,209866,214645,-441121,-16466,229632,-5811,4285,288708,864679,-589712,86679,-751683,-368412,490964,906859,437607,44336,129040,435060,-110198,-506114,-289869,24849,224636,49449,-268891,86180,-582853,-1028654,-1032512,23634,24967,-136698,-491375,-983712,-3577,207653,32164,-385441,-246275,709602,263417,212972,407694,657607,170653,-61033,-197432,635541,-644455,-545413,201848,537338,-248363,197057,289029,-46527,-198459,41999,294157,786210,-17728,-658479,627401,895345,-581147,21147,-634312,-466431,-497397,-750877,298175,-107226,82026,38943,815745,420606,119867,281419,-305444,227648,-451575,-117004,-777641,256233,99224,-131087,114574,-417389,298461,62898,-379466,-287424,199609,390856,-15795,224803,817067,65382,-742445,-906599,-557188,-363508,-322743,18434,-225149,-202163,534178,-69834,175397,-369701,-10959,-577694,131449,-444925,-446713,-45639,-118866,-149548,93805,942643,459390,23336,-307207,-242996,61108,-194506,-220217,164118,-108544,-2529,-520279,-361599,-197028,-247928,-652744,-330628,40260,-94916,-475566,206834,326978,-236582,329019,367556,-600677,-42858,378463,-273988,270983,107105,-9362,190856,18312,-266467,-707285,1384,-272527,-615293,-16744,-108561,82159,11459,-287647,-765232,-225495,227930,341317,321612,32357,147877,-169613,-146856,401446,-470019,37351,425268,516688,-137119,-606025,-448273,-440018,332124,329744,-238499,-646960,-109550,392308,322270,-238102,97045,-31899,92415,140189,360398,-35679,77086,285023,63055,334932,-309896,-420070,-247466,13732,-303807,75709,165846,207191,-480691,-784830,-263357,-420989,73668,42742,-67308,-471725,1008053,559980,726232,483281,-122851,-125961,107611,708928,-494731,-128156,485509,195334,-434214,-514779,-393705,-607991,-255208,149813,196638,326401],[448365,205533,-431839,-408951,129117,263387,-64610,-83837,-327637,-43348,28972,-434109,-207120,-112954,-69598,-237485,182380,596051,441159,909691,477835,-85317,-66018,-340452,100382,191149,-159240,442196,-66337,25687,47532,-240132,-103629,-48479,-352422,-482234,-53107,221531,426996,842575,580978,-193977,-150255,28033,-452189,454320,-64408,-95454,-229508,-596500,-364549,238805,5744,-247955,-68942,-9444,-1041029,-29107,322516,-40626,300742,516257,-674911,-256366,-156338,-1011991,-280437,269445,-417151,135593,-51995,-780441,-800235,-176265,195814,295831,180881,290386,16321,167523,383143,-126393,-262021,138703,-45132,153206,-99568,-157498,-203022,-307261,640563,206615,-508281,-830385,-235379,-498181,471469,73834,-149548,-466899,4472,298967,-11364,185867,7592,496646,286295,-296158,-513620,335721,-185058,-303231,-3455,255997,721121,1145939,-640479,-135022,375980,845,291926,222331,152691,62101,434575,-348207,834121,318855,238307,-21932,-101271,-406601,88715,-49685,142,-68923,-119086,56794,-409435,-244700,-660882,-426215,-479335,-469615,-51638,475771,156075,-608268,-21490,376796,406939,172778,-688731,397735,-141312,342595,329619,-181442,-547181,157962,190024,189557,262617,16771,-212474,700343,745033,-178465,295301,708115,-226574,-144144,86232,120229,147045,20858,-369132,417257,-644068,-392508,-115906,502688,-198597,176490,299254,-29335,307000,432298,183872,145693,520352,-123622,271047,38565,556768,-361530,-171433,-71040,-455220,500213,599696,398670,758845,127616,-811738,132283,-268179,193281,185166,367865,-92876,-98013,275127,240313,168470,-389187,-319996,5417,-33661,218732,-312569,-117961,433621,-213988,-518255,-686369,-591407,78351,368959,-164687,-452535,-116367,-127552,-10668,-120662,-409782,-237290,-556447,-655128,1060107,582582,232834,426478,-154184,-357615,546194,-77383,-285694,113843,171219,-136393,-206483,-315574,-549899,-247669,-67237,181228,-533847,141910,-242900,36195,330261,44908,-255960,-125091,198757,473249,611150,748136,-79141,-272129,137985,-327955,104443,156848,203768,168644,564540,155403,105381,-74082,-898234,-58293,302247,569753,-257711,-306446,15957,-228740,413360,654099,426793,392783,326331,-383922,-207878,-196989,429679,-165794,-1217498,-615763,-676029,382308,-156563,380513,491881,-419625,136383,146506,25055,158837,-194058,132057,204724,539684,153499,-365692,-673716,-376212,-115588,-93524,-197553,-154821,-558396,-244019,138161,116384,572285,315845,-333519,-449417,-308551,4931,237620,217625,158445,-134685,177834,217261,434370,288654,244090,163076,-99333,-694262,-571670,108881,90496,686920,-421057,-619427,-310384,-162177,-249539,234497,-111313,-551793,-345838,-81078,-69340,-737823,-336056,-182839,24831,621728,59592,38130,361109,-68094,117523,174761,393659,654745,265077,-362880,-85021,451146,-259585,281639,5008,-870538,-356716,-75561,-314858,-300815,475135,-157232,-62295,-239631,-184852,-223244,294865,-53296,-335812,-171112,-705417,-424822,101331,-478810,-247835,57917,316127,-393680,13438,169533,-221215,-506646,-712955,-468089,-320756,2829,397723,935928,-58646,45022,26343,-372331,-59337,560656,271202,-107583,404404,114181,26040,-176048,82281,-13797,224256,616239,76780,143727,63418,-72883,-233685,-267022,-355713,241625,-47329,764698,1416,23613,52246,211516,-365704,-130256,-89686,267451,463635,555556,470789,116877,36693,196535,-147672,15501,-1063679,92558,464437,659164,178094,-157141,313971,81083,-559901,-214265,-183147,-112656,-468631,336918,332497,107123,110964,198492,79536,276256,195983,185604,203103,193707,-449908,11603,6958,20502,437924,664835,259155,-277851,-770271,-202117,193257,-280803,-378307,289770,55162,231727,-85955,-127405,211129,746517,-434394,-34326,-114838,-438145,140250,34033,214751,4806,562697,1010762,-89926,-59442,41254,-2502,59723,75507,-248174,-852361,-224758,-19985,-173750,-156668,115029,335982,-96166,-710296,-561340,-454371,-40022,-57149,-191343,206082,50029,-375348,16079,507944,137396,202953,-387783,243814,158329,-427308,510129,16730,-286917,-792361,-169167,-280339,113948,-228882,-79378,281357,249832,306127,41556,-223470,-155823,-355738,-469079,-383294,648982,-690859,-218272,-403728,-448182,-758926,-292624,-23846,-45330,80628,-114632,-157208,-194074,208246,224666,-48705,-226628,-61659,-4561,-375598,-302417,-379670,243589,185135,120273,-299676,-600825,-359970,-972876,164222,339388,790517,46162,-184995,278271,-209204,224537,-398704,78437,527404,-458542,150581,-379850,-249470,317546,-327509,319488,97193,-457003,-402985,385334,396041,356467,-350025,-33298,-59529,-158728,163062,-167327,-166766,-286841,86184,-65011,315387,178516,132864,-119942,-388538,-422990,-142610,-34504,-16050,-381473,-404551,-189316,-505434,-416785,-705454,-794647,373027,-262450,318917,11448,-21132,-417750,-338844,556591,404260,-427521,-236505,-143229,-320413,-244951,-379511,239805,18355,-579360,97068,77361,-241138,-50394,79442,33203,-204236,-469448,307194,225428,-355534,125541,-165055,-337961,-361240,-183554,-364996,-239526,374784,24011,-136147,-441935,-123053,-652562,-131819,302600,437501,82039,532312,-633664,-542943,-211004,-19339,394220,506244,-35361,229871,-337387,94256,212858,146014,583540,-478362,50439,421293,-25571,128902,39,-1004372,-4052,285715,238440,-477325,-334110,126692,-114852,-303719,-170515,-51047,-522662,-413117,128277,-136640,389661,-280890,-152997,271917,-197036,-429239,432509,285537,-124926,-339311,-647573,-269732,178110,-207066,-111957,-372082,-200369,-226342,728473,-28538,-766405,-1287932,220154,-362091,294629,-264555,-305937,213858,-73789,101457,-184696,-195825,63404,28606,-25530,522598,270835,276618,-382819,463457,152211,-250734,-102452,-398174,-105120,-261533,-182084,-797732,514312,217929,33531,253208,8428,289993,-139424,-49584,-133021,84735,-508266,-444660,175986,-463218,-222560,-243127,-500187,-207774,8690,319323,247652,217140,245077,-459918,204908,308174,-1872,21933,201166,664543,-629976,158841,-753131,-295272,602387,886227,509333,-15170,521546,441176,-185010,-579404,-186820,144221,220278,15201,-181897,82365,-595826,-856397,-792232,64010,206334,-88696,-465909,-884407,107604,-38556,93966,-128637,-390637,558882,-15800,148997,348074,619207,22842,-35044,-144808,514182,-550525,-375921,165029,451159,-288321,154720,104723,-211563,-356752,-234947,242826,768523,-17624,-748529,677513,819898,-578667,206510,-553498,-469162,-405698,-719752,281415,-235705,247940,-114409,557360,290942,105604,223435,41058,28201,-645480,-94574,-733434,462018,68958,-191088,114060,-312204,-9283,188286,-181978,70579,202825,406242,94322,514333,828629,-130257,-783102,-707692,-440492,-187850,-53887,292518,-181377,-478379,309337,-210481,-35406,-220089,-94073,-877101,136316,-338544,-356703,76800,-219210,-37523,-302979,760393,303105,284972,-277485,-58778,120440,-4204,-254844,157274,-157177,-49390,-520462,-290123,-3713,-271480,-621212,-328646,100851,-101354,-647547,-168801,522770,-209239,255924,499680,-363199,-233771,457461,-283994,313225,192505,-104851,256831,-142263,-224925,-606130,-70565,-142442,-548071,-53909,98033,53155,-91829,-480098,-775232,-389936,460227,620239,382232,-17290,60517,-334892,-341072,377317,-435569,-77889,397082,559193,-182424,-473096,-428307,-458485,187674,575594,-94021,-628529,-181960,84975,324464,-208610,-108999,38905,166248,157231,321296,-103387,36073,36886,115340,68551,-148477,-563527,-382315,-55814,-469129,-444292,-58761,40243,-405612,-377885,6734,-451677,13907,163280,218896,-303468,1189220,519078,751059,411833,-106562,-363161,153832,791821,-375770,-52484,262856,188962,-543791,-535990,-395359,-363506,-176980,106498,184424,244359],[431433,247216,-562515,-571192,168388,344223,-105100,9221,-272798,-7651,126695,-389842,66319,-151007,57980,-264908,84471,615910,298138,1059598,559637,-123694,63662,-528825,178314,21177,-287220,-131188,30104,93129,-30151,-258597,-66324,-241061,-298051,-430134,12369,382138,252575,734415,462787,-193002,-334378,-171107,-109138,427301,-231543,-45897,-221580,-638435,-267218,187648,16806,-257088,-150592,135160,-883798,-135082,159456,-31962,272919,398131,-692541,-104212,-87475,-1119260,-242373,416076,-410468,245132,35766,-558053,-1027026,-307070,-15335,64942,-198633,115299,-37738,143499,360103,-151931,-343619,179708,-136636,-105211,-204010,-145304,-132907,-282956,612769,30672,-453168,-620142,-179784,-545839,310212,299232,-218625,-358175,100641,273274,-150349,150123,-82043,207851,139803,-398832,-619367,377728,-73205,-314684,-121436,234066,550993,1232085,-548844,-67617,337552,-90522,148521,81179,6859,186607,505773,-366169,769423,318470,154183,99298,-91473,-247668,346628,83262,-83911,63769,-164050,-140114,-193571,-253323,-455791,-311806,-635732,-353932,-98637,233100,301404,-583255,-87205,354478,481276,284533,-532612,423496,-31337,511163,339027,12997,-517252,77357,144446,308815,112460,87675,49790,589001,708462,-210122,468709,649642,-129613,-117266,16654,-36976,301786,93087,-249738,392250,-668120,-380505,-131171,397439,-313983,318054,179594,-52953,387468,465943,251129,247293,269151,-285391,191887,54216,306132,-656902,-175740,-44379,-297475,471554,430381,405098,810177,411204,-974086,319450,-119878,304446,49826,316543,97373,-39638,237859,90218,183239,-362347,-382669,-201779,43662,133433,-419869,-174387,392715,-351640,-630336,-634954,-520831,213181,536280,-130256,-417459,275815,-28673,-29346,-223752,-346946,-52360,-567645,-664909,1031224,669108,423673,334992,-362431,-109582,713466,-235677,-269235,199222,254062,-28495,-293208,-371724,-480258,-291826,26971,56494,-171150,103363,-360243,33217,398511,-4891,-341612,-161181,253539,413628,647662,816758,-306993,-191585,75839,-242179,207593,86186,-12729,293314,621123,307262,-4424,-4526,-1004453,-149304,314884,330046,-147455,-385719,-81036,-370249,493231,488504,243095,196378,220032,-425821,-235365,-201523,742231,-21328,-954008,-528858,-387119,398260,-358824,492885,696248,-168580,155092,109421,43079,82813,-202418,329227,347781,613681,294031,-393969,-646102,-434365,-439095,-272224,-154867,-278564,-487125,-288846,158133,-256903,369324,164752,-724879,-334856,-156385,107435,473935,278997,91036,-227838,294721,325456,399636,274508,259567,132329,-96693,-729403,-362366,128234,65565,733992,-268980,-315049,-238520,-23785,-375555,-215659,-62593,-462664,-117959,-171667,-229008,-608197,-283250,-145307,-12873,651398,72171,281769,279996,-150745,98310,36583,317269,773855,380676,-390118,34846,442895,-353300,290288,-77577,-747848,-318801,-77180,-477737,-383912,547198,-205009,-115282,-272190,-199836,-83396,365658,-66905,-438496,-239769,-569873,-515993,89876,-518235,-358914,-34959,503803,-179555,-27022,121296,-351025,-508968,-591189,-471035,-434249,-75637,281811,854076,-274395,176391,-2958,-360982,59072,544138,120412,-64642,481799,-12941,109246,33208,196641,145605,199420,654145,36651,159821,12412,32119,-320344,-19866,-366519,596336,97245,780762,-86140,31333,143607,318542,-481957,-174976,11608,339755,468550,405702,529813,216073,-1113,182775,-143336,-176551,-1175850,123563,416641,427691,-30675,-50503,191880,134729,-502146,-450069,-120183,124201,-326157,99886,278543,27715,10573,213445,93941,372114,204331,63535,257530,242325,-553559,62581,18525,-92504,339638,664362,145669,-368114,-644388,-257385,255629,-76599,-132862,229261,19789,257108,-40584,-215538,212540,795728,-174092,117758,-93492,-474067,196663,113539,281267,259337,550297,740890,-80126,-76721,26981,74381,-2312,181705,-215961,-890930,-256754,108249,-21865,-113983,31126,333139,-227570,-650053,-660154,-498388,5258,138409,-50319,-146752,16269,-467112,18674,468844,301057,215298,-397998,198163,111341,-309253,427678,-50068,-440328,-623336,3512,218870,63992,-295964,-7771,138980,153947,362742,259077,-233173,-73400,-177796,-232973,-359253,442041,-824613,-259565,-195940,-337254,-766616,-361267,49965,173014,-13004,-54533,-308225,-200768,469561,420035,-81327,-186832,-55485,145078,-249288,-340924,-349709,148352,156772,34806,-304126,-591787,-319719,-1057765,107624,246005,535836,-10495,-134279,187279,-113817,202088,-198960,235360,479601,-434341,5239,-644013,-315048,87692,-217325,417602,208520,-478974,-406050,345534,362553,452300,-289271,-117606,-69716,-341533,5918,-373672,46247,-240186,-34148,43920,476571,178674,310845,87575,-440329,-452567,-171789,-48472,-126604,-393465,-276850,-139007,-680848,-826779,-778642,-686079,368762,-201627,-19175,21339,49450,76659,-283150,327362,40664,-586674,-415830,-106177,-206088,-335781,-469016,135059,-189474,-539368,297270,122164,-260540,-32539,231013,56911,-238762,-238736,354328,98270,-597097,299679,-137297,-252559,-477872,-17765,-324102,-344839,368871,-55112,-85437,-560681,-140682,-677336,-303062,98800,432959,-52029,335190,-426638,-561344,-236947,-47058,506385,424402,57948,222204,-290696,112795,316773,449615,616078,-452839,-40680,573667,-34954,191676,25235,-1018320,69606,281644,177986,-507396,-600438,317096,10706,-480934,-204938,227622,-472975,-549221,247599,-128546,224280,-474699,-125489,376801,192806,-118151,379273,138563,-284367,-233594,-599374,-275779,-240677,-362261,-73054,-441306,-174176,-337896,534649,-54375,-776648,-853246,114993,-458325,302747,-245819,-526468,107092,-484260,41482,-14736,-129001,-10463,-81869,36303,550503,267356,124157,-291119,307573,272426,-122663,-309860,-647392,-228911,-254989,-363949,-758926,442806,161069,381301,311309,-103788,297278,-108832,-49725,-65830,42424,-533152,-613564,222754,-553537,-164688,-161806,-387181,-128326,95016,424908,18011,199166,219623,-451719,386262,269051,-53494,7048,43333,382445,-536025,236230,-716925,-336465,624155,736758,520331,-89372,707855,433064,-203499,-597138,-53284,256409,259691,-7473,-33150,35790,-516991,-496817,-467090,199341,404612,-21001,-382350,-658526,159221,-140675,185418,98527,-441893,394646,-252491,51609,312771,491794,-75191,-104771,-86629,386785,-410909,-169094,120678,311385,-280059,46868,-126684,-329839,-472984,-344954,197108,609668,-15236,-649331,639359,594185,-554378,425888,-415913,-394974,-284745,-533211,234666,-337442,364928,-277050,351756,51680,65387,224638,304486,-248819,-748016,-51897,-546040,616458,60413,-172190,41579,-168596,-267707,300139,54522,392351,216064,333500,160524,671154,742549,-269676,-663660,-489868,-353154,-92914,158354,447533,-167301,-638485,-21074,-248707,-182673,-101940,-179776,-1046867,104698,-149858,-185243,122378,-294755,146540,-576177,421897,133177,465528,-240443,125153,169202,247480,-283861,92273,-152833,-35771,-516918,-243508,210448,-260750,-529944,-264087,178743,-55365,-724871,-508009,719085,-148657,259823,519632,-132496,-305175,464907,-263731,290720,263701,-178485,298521,-239895,-220531,-415951,-120677,42500,-368923,-66775,269719,14085,-71311,-447688,-674467,-555563,606730,824997,335268,-35488,-29520,-444224,-434560,218653,-375394,-186978,341255,563356,-155713,-278564,-293645,-319215,11269,673181,42448,-576720,-89782,-40632,308015,-132009,-345903,38180,186235,135411,192125,-124577,-15664,-205545,203672,-165330,-59322,-692865,-378769,-84385,-610932,-771839,-259009,-139334,-282333,93345,239498,-476291,-8970,281249,464709,-177557,1117117,414884,639394,154980,-134637,-526050,202096,784109,-236972,27522,6472,137114,-471147,-503485,-305385,-29695,-79017,77912,178995,128395],[356340,257470,-604322,-578307,187473,366978,-84592,171688,-204760,-37758,219054,-273275,415087,-120285,185168,-240007,92292,573240,55582,944886,561326,-95205,167719,-597152,217100,-129855,-369583,-727499,112726,107604,-76162,-178619,245,-524799,-197150,-411296,36362,414774,28037,429450,163135,-174153,-446114,-272128,228559,361865,-356955,-52621,-253101,-542014,-142302,63411,43230,-246203,-122368,346151,-350434,-231781,8645,-86356,328675,290569,-472565,123179,51217,-1109532,-250990,525260,-389807,313744,140600,-317906,-1071954,-400710,-173377,-85770,-511878,5063,-57916,75738,274696,-170097,-323643,265316,-225196,-264975,-244675,-79898,-62512,-270185,435314,-303300,-295051,-274432,-120099,-594997,64660,393832,-259845,-259300,271963,304576,-292999,95807,-134252,-61814,173084,-381171,-660068,436511,65912,-278979,-378390,120073,247111,1174861,-322917,14789,302006,-157914,11934,-15104,-50539,243080,529431,-361259,602524,261390,82490,206476,-89024,-11812,432675,88651,-197615,109310,-162713,-274951,76524,-204929,-254987,-249537,-731596,-147773,-108573,-2033,440336,-497319,-181976,273315,447171,382179,-281183,407864,64726,624088,225354,31536,-506699,-24476,166549,429697,37869,120446,334646,404012,647702,-245788,558224,510879,39592,64,-52079,-120689,513888,192499,-132065,384067,-562205,-293137,-22685,336042,-407887,365957,61934,-51688,390915,489124,316073,314273,7236,-418321,133243,96851,98491,-737913,-113153,15297,-98875,412987,219976,392949,798901,699339,-989064,473440,17548,390142,-135067,45558,146670,-6961,219967,6122,229958,-346690,-379728,-401705,60955,44658,-451702,-81086,374516,-387572,-740494,-600873,-439615,276365,642766,-46498,-290004,602980,78960,64354,-310636,-294155,60372,-513977,-533126,841642,710205,619304,219778,-422386,237071,863443,-266107,-266587,237402,301116,68353,-351995,-413187,-405646,-290146,112643,-136500,8179,49942,-425925,-53488,453273,-25606,-372294,-169842,243440,281327,645547,863785,-441408,-66082,70193,-118377,310728,38117,-236934,352484,558782,490512,-58308,55288,-949046,-238246,414920,131012,-40478,-514595,-120487,-515812,456713,233010,135374,-47660,87111,-327994,-206325,-157508,930125,180525,-581192,-364985,-3922,367165,-399897,556708,741116,64683,80477,54216,62054,-36049,-179941,550195,480385,527840,401389,-374448,-499852,-469416,-748719,-413481,-101672,-284103,-392724,-388268,114233,-482434,155121,48124,-1064987,-243544,-89437,187904,514378,257845,17520,-291827,369126,335272,258887,218033,260404,141016,-47658,-707494,-81200,127913,-120658,700029,-105236,19008,-163109,42589,-528303,-722790,36086,-307165,63244,-206703,-402823,-543149,-231576,-55427,-36223,589433,80781,480544,80414,-286562,59926,-139759,192386,856346,449684,-374796,147739,310318,-414095,288931,-66265,-420789,-304592,-84890,-594887,-426049,599599,-242505,-173442,-215107,-92601,92656,400437,-88352,-520315,-240716,-383720,-541869,41261,-287814,-417380,-157406,583555,-3505,-65555,128859,-372190,-426669,-341264,-277271,-450348,-138126,109852,763095,-334960,222173,-54604,-331446,177841,390888,-36583,-88747,456097,-190779,95168,279373,300203,263650,182513,649921,39796,190262,-62993,63478,-451590,98983,-366758,952771,292458,690435,-149784,12830,182671,386004,-534375,-120394,158760,339475,430135,178825,535861,246419,-71091,179007,-128327,-308007,-951138,113348,297827,139697,-262046,-383,59914,216798,-368279,-650118,-65814,360295,-121894,-87264,287693,39652,-105374,209056,104654,405761,183782,-57664,294897,363427,-602260,76720,91582,-177021,185000,474286,-2265,-435279,-501672,-262615,318946,205865,130852,145847,28011,207052,62068,-212689,214002,764479,159552,273416,-105867,-573914,169730,233439,269914,329608,491053,474309,-35102,-105196,26432,147946,-114286,188111,-187745,-820644,-264578,129620,140991,-60061,-60697,216367,-347819,-544442,-675170,-543154,297,269604,96127,-386736,7313,-449058,3997,349649,402471,66643,-388696,84487,-1326,-182504,315542,-76957,-574459,-473519,111817,830768,-1835,-323111,28512,-25764,44033,360560,344838,-223005,45344,1015,-38461,-343802,78996,-829438,-316408,234,-242345,-693548,-364530,117959,383859,-82878,11837,-446269,-239925,605441,618526,-117674,-158580,-80603,315636,-150211,-300958,-307085,71392,191538,11386,-260303,-495291,-302703,-1083500,51758,129790,289699,-13263,-44268,34481,-89611,68004,65376,406426,397162,-305767,-35799,-827381,-373217,-127602,-82418,407981,276726,-410653,-331263,295267,290040,500581,-203641,-166131,-36191,-453970,1925,-464276,198221,-159231,-175660,173843,598716,285810,563442,216454,-447862,-469315,-143015,-9193,-202121,-347882,-135081,-108780,-777474,-1070656,-667084,-463566,398658,-117437,-276412,18196,68789,476412,-209063,26194,-391387,-697588,-513381,-5800,-35054,-387651,-357964,-11384,-428136,-458250,449907,78196,-233236,27864,386280,141948,-208065,117078,401121,-118604,-663476,438879,-92277,-231375,-523664,246693,-120372,-340293,328979,-161647,-138742,-666833,-126228,-632666,-465830,-7917,428672,-209072,121968,-176175,-500218,-165320,-70374,346426,303612,102301,120098,-257897,151486,459264,610775,500542,-331970,-36354,631299,-28733,245527,12982,-904097,124938,245203,132503,-386712,-745482,555624,101639,-584242,-254647,367601,-361894,-632281,266307,-125363,61165,-586218,-82387,380044,652635,171307,315516,-26356,-364706,-95969,-453686,-257912,-533734,-439134,-6598,-475705,-123465,-355269,135861,-76089,-663038,-339420,121818,-492213,315756,-30590,-615507,-8913,-727467,-23895,107003,-63001,72711,-112044,29095,442922,195231,-20461,-195237,119580,263424,11006,-461183,-818730,-343928,-225745,-394019,-610149,270296,96055,612259,322398,-225352,329077,-120606,-70155,38777,-31229,-473296,-676923,226489,-526423,-97444,-47367,-212200,90762,227152,449336,-190548,169095,154120,-374265,493298,92572,-137092,-32593,-149025,84223,-357986,283756,-654811,-415707,548737,520035,431713,-185541,639928,397359,-110091,-542204,30023,330821,335039,-24970,137935,-52507,-397762,-101749,-227227,373093,523681,55862,-259002,-361471,170949,-60781,287590,270192,-378588,241950,-356139,-56818,310112,312189,-100663,-245778,-40801,262651,-217297,41989,69354,153174,-230923,-96268,-341116,-330401,-528904,-294808,172434,330568,-23105,-374129,513041,279849,-504020,621735,-233336,-261161,-165570,-179815,185788,-381665,374890,-431191,234670,-227669,13778,191836,385411,-513887,-746506,-36,-202929,692027,74563,-95296,-82576,1435,-429510,359290,233413,594038,232615,213117,184796,681785,582285,-311698,-422433,-289473,-334045,-124162,283331,372560,-199006,-588087,-243981,-181074,-266176,-45403,-249670,-957853,38096,39284,27562,109357,-316467,331561,-636610,66331,28716,553706,-209132,240841,179099,490282,-287605,-1419,-122319,13118,-516797,-316803,348768,-222647,-425127,-167926,254132,40427,-688107,-699935,821361,-109880,351439,433976,30012,-256553,400091,-207848,204969,296085,-189765,287635,-257304,-264101,-203959,-153402,205898,-132708,-44639,363034,-2980,75144,-225217,-444745,-654490,629046,896213,227188,-18889,-132748,-465585,-414284,-201,-300012,-261293,263630,520480,-103799,-60167,-82588,-73285,-145679,574532,180823,-489038,150055,-11123,258376,-17602,-510702,-56636,141671,85788,43853,-108713,-61801,-400578,286493,-241212,-30613,-780581,-208109,-69303,-686363,-788419,-376393,-292612,-153833,475491,393396,-460111,-1791,335036,579597,-114121,911135,266137,435318,-150988,-177911,-571936,186710,679833,-113148,106880,-198114,119226,-283870,-421461,-158363,252748,-1318,80806,178051,4221],[252952,242388,-524645,-441648,186142,335985,-26692,344460,-128850,-114174,277852,-109632,779515,-35136,257158,-182590,213601,484145,-165669,634225,467745,1809,202646,-521369,185649,-239227,-392297,-1120817,139069,72595,-68263,15634,74141,-731392,-91013,-490882,21998,330223,-217079,53226,-153154,-153347,-472205,-221534,465068,252210,-395457,-117440,-308861,-336804,-42709,-108018,78418,-215419,51578,570157,353564,-306976,-76776,-205797,355723,228194,-33999,385320,232436,-992009,-324279,593012,-352420,330415,245241,-126605,-925059,-455429,-254441,-126056,-613202,-40766,-59552,-11798,146123,-174521,-188875,397038,-290714,-416224,-236466,25635,-30290,-266061,201791,-689681,-70013,73646,-91188,-650886,-221095,345607,-253064,-164371,411412,376754,-384477,48293,-142672,-195054,376044,-251310,-621490,483197,173501,-208554,-719811,-73012,-115840,969658,-37330,96187,267686,-155726,-75030,-59270,-18829,215438,515866,-320561,375251,166758,22408,280256,-87998,242047,366329,-7682,-326724,74065,-133720,-319390,352173,-99873,-98014,-276319,-731368,73259,-109293,-200571,564618,-401677,-303364,156395,318959,442604,19923,361185,129285,658601,39873,-150201,-511695,-130636,218955,512538,68912,108070,527496,161976,565954,-280154,570705,303747,243307,197881,-55933,-142548,741312,300810,-69968,384933,-378835,-151198,142535,341228,-456035,343612,-14970,-11671,324458,449153,368421,341113,-205451,-480205,79406,150155,-24208,-625518,-6958,94219,67401,345267,7764,358322,722640,878712,-812650,594287,110123,415169,-316455,-363700,27763,-7096,221595,307,273305,-345515,-361440,-561918,24167,11519,-391677,95202,356578,-308532,-806273,-581143,-364873,249959,664891,43230,-118801,778418,166570,212320,-383411,-271251,101815,-409898,-344263,552280,705481,810446,109450,-327634,541073,894300,-129539,-257881,225439,311191,171362,-375174,-435638,-341230,-247036,183372,-294208,10208,7963,-433508,-196570,489260,-28239,-346779,-128869,178860,108103,587095,854551,-462881,71327,164220,29141,384545,3435,-397884,311990,395672,674741,-54836,73300,-771541,-308627,532725,34527,54651,-611436,-53038,-638090,279277,-69554,121615,-279779,-39479,-119732,-128930,-93426,951035,379429,-253614,-179804,371636,281424,-300298,559165,621494,212822,-81461,-1211,101426,-158785,-111849,729245,569778,333612,437895,-310357,-224851,-471176,-936855,-455823,-58594,-183631,-284573,-525215,3380,-526753,-28308,-29088,-1224425,-210495,-112291,250049,374342,152417,-52643,-336928,389890,195149,29106,152081,283887,185394,42104,-657500,207413,97360,-412424,498586,9329,257338,-99492,25346,-630287,-1059759,139796,-91350,166207,-224921,-542000,-558175,-222391,17340,-72427,454079,123931,573904,-181381,-444708,-9311,-296768,55566,902796,420710,-358953,224190,83181,-427215,258430,18271,-35414,-298803,-70438,-551058,-401453,624743,-204380,-203027,-89833,103296,271407,373236,-113241,-564032,-210943,-210512,-496967,-25904,132645,-395086,-249604,548357,83435,-88515,177600,-275053,-263156,-48250,81264,-351198,-135188,-75042,688975,-215336,209769,-106969,-263814,269188,219034,-157091,-188098,318319,-356359,-25992,503797,343603,295058,198886,608910,108101,235189,-96392,215,-607078,45030,-352327,1228585,497030,514042,-183788,-10182,174611,381795,-497942,-9798,321457,274939,335188,-97376,498091,217677,-131725,172179,-107077,-362678,-513533,83260,181874,-152228,-441470,-18036,-34973,295339,-218542,-780437,-41123,522050,55151,-204599,332247,88583,-218705,154963,117497,377675,142776,-154657,288137,530019,-573576,43251,116827,-245544,3302,162223,-141881,-435027,-369801,-222411,353812,470641,311688,48676,69846,139637,191220,-116785,209801,648665,503551,387678,-151991,-711305,70468,344907,161680,209561,424519,308723,40749,-134142,23047,192491,-263062,59171,-177787,-642211,-232098,82552,251192,-13800,-141907,16379,-414599,-394295,-608101,-563570,-49230,282190,221166,-428512,45120,-309617,-36419,197511,422755,-176296,-361682,-76082,-151090,-134815,197728,-64374,-643485,-382187,121628,1301080,-78277,-303290,11977,-157559,-38494,299950,288727,-195245,158843,137626,73581,-355311,-307654,-734432,-400328,167529,-154804,-564323,-367408,150281,519296,-121520,81220,-487135,-327572,581280,765990,-148755,-152156,-120954,456443,-98739,-224103,-265615,12609,241310,49001,-197891,-357278,-329294,-1015799,186,24712,130567,32996,57737,-121236,-93200,-110090,295492,548990,320616,-52297,40211,-786214,-387190,-285678,19251,271518,275934,-305091,-221591,231482,217266,490242,-122274,-176794,32640,-455743,83317,-431279,270415,-41109,-288943,262713,673580,434849,770994,225855,-387214,-470643,-85235,72658,-232975,-268845,-11600,-123534,-772558,-1008110,-432458,-202608,451757,-30944,-431647,9217,34160,680722,-156185,-292099,-720464,-750320,-503502,161386,154755,-405909,-82175,-172003,-671690,-362239,549706,-29837,-164998,175966,526575,324746,-130662,420494,437987,-372458,-587768,437006,-50380,-270969,-498600,501938,210029,-240108,252875,-282341,-311802,-729722,-55632,-537570,-587235,6999,422604,-342792,-57570,72295,-328388,-17285,-109507,-19728,183538,102668,-47264,-258059,230134,617536,579569,269815,-148404,89397,626586,11986,261714,-34676,-731423,130947,187564,108809,-123113,-710746,767040,139478,-618449,-326029,351181,-221912,-631506,191723,-116941,-49994,-591620,-44274,273834,1098819,387902,254495,-163403,-334466,55671,-220846,-226232,-615768,-433453,65337,-450245,-50776,-284985,-314569,-73535,-473051,18118,212360,-450897,319403,236282,-527644,-70472,-727050,-72425,174657,-13761,285043,-74564,-40379,257445,85658,-111026,-101418,-46837,152155,107507,-532588,-861941,-443559,-206426,-271605,-402602,60626,42395,658776,304574,-341662,364518,-158815,-124354,161818,-104301,-333829,-625795,174559,-338619,-46941,65143,-15420,400138,374864,385846,-318205,151174,80186,-205696,519269,-194403,-218210,-82475,-326805,-174661,-163666,292489,-577911,-438714,369025,301757,242355,-303581,372815,326164,95692,-418791,7750,349485,426308,-43223,275979,-163817,-281241,166675,-155740,501148,484848,133812,-119269,-74351,190505,141150,376479,391657,-212855,102833,-291415,-154451,333939,129638,-61270,-412109,-19358,122852,6508,214941,-4017,-558,-153399,-227426,-477915,-180475,-520886,-135153,181193,-7865,-55207,3762,324193,-35412,-427293,730318,-44216,-107153,-71101,272946,150096,-359844,258299,-561650,166784,-474075,-28506,40285,254964,-680757,-646621,45119,217237,687302,105516,9643,-221195,171801,-475066,341943,275501,636092,237175,124761,182008,576620,383750,-256305,-153430,-138050,-387425,-267239,318347,58820,-278101,-323656,-216245,-46160,-300370,-45244,-289854,-590884,-43867,152349,237778,78347,-264695,446664,-492220,-170926,15159,589999,-192960,250811,139454,652327,-252614,-87738,-101013,71711,-514896,-525350,370209,-167204,-345631,-86327,305080,163619,-565350,-700117,776179,-121597,495927,272282,72976,-131555,280451,-126099,78456,270614,-131427,208997,-201132,-342413,-37999,-168660,282946,90562,6787,370302,33146,294933,63143,-128778,-639869,519658,803769,112675,28158,-256669,-399080,-305744,-200659,-216908,-273683,175033,438292,-71334,134887,136393,200273,-247633,315222,336629,-366105,436482,70277,169864,110992,-527870,-235453,39577,26138,-52059,-76958,-82779,-517502,314960,-113069,-34707,-808019,90303,-17974,-661913,-546238,-394746,-377702,-59096,656326,459597,-377428,24509,293140,520906,-102477,684384,102100,207303,-362272,-182302,-491558,92413,503792,-27910,185766,-279902,193552,-69125,-301991,-16197,347160,25248,116282,194127,-97427],[143965,216253,-340475,-221947,169785,258805,29609,460214,-48626,-192041,285221,52231,1056509,68997,236996,-115911,394220,368298,-245998,259791,301969,141128,150670,-329686,80955,-296463,-358214,-1200983,88610,3748,3678,292187,136377,-682434,-36185,-657790,-19554,191098,-425727,-235875,-362953,-138671,-443137,-24730,573545,106764,-315947,-207558,-359647,-93868,-16838,-295483,101385,-173234,340325,732379,927151,-349663,-64312,-377848,223365,230429,498268,610570,418972,-810171,-445396,621295,-295233,295367,307159,-16547,-669634,-480188,-263944,-68759,-473897,-53112,-68193,-96535,-7095,-165547,48058,557950,-314784,-622346,-214006,143379,-62297,-248557,-7659,-968609,165739,297565,-114835,-684513,-479655,190801,-200353,-69046,447079,433303,-390956,35073,-115719,-129384,623776,-61121,-514795,487681,204033,-123997,-1038021,-303526,-431386,651253,215592,161745,225702,-54171,-94845,-64882,73215,118626,463677,-250180,146475,65268,-36901,302834,-86454,456384,256354,-142327,-451557,-16656,-106049,-269798,590893,43600,-3279,-375665,-626634,232110,-130976,-335768,667976,-332553,-430924,37123,139357,461611,319715,302927,154609,611251,-150669,-475313,-515332,-221665,266343,522756,185734,57846,562744,-107359,457590,-309725,528547,53585,430313,436882,41433,-128547,922666,396558,-88196,368113,-182626,9203,270813,388499,-452623,290426,-35791,66554,214649,293532,411071,337956,-334552,-444928,8764,184593,-69856,-401891,104574,172394,152671,285841,-150438,306160,595700,892255,-473235,687412,135478,359779,-440565,-732496,-211140,-30947,233528,49532,285100,-356139,-383214,-653908,-28206,60920,-274142,271966,308178,-140379,-808387,-563139,-309513,145835,595417,96777,33715,769623,213827,347397,-438625,-287016,98650,-285652,-206199,233526,667215,966847,21995,-128109,666442,730216,145213,-221857,179331,300636,273538,-366728,-429643,-288192,-173296,241955,-320480,-109249,-10774,-392878,-343482,497687,-27781,-276674,-25518,81485,-65819,472783,778278,-386783,172227,395109,173721,410854,-24601,-455331,173910,170692,823201,-8207,17390,-529555,-370718,567136,54142,131861,-573091,127388,-682544,-10917,-348814,177346,-441763,-124244,129779,-23448,-39059,815405,510970,-98279,-31693,648623,158880,-128471,495980,393722,252089,-281109,-40883,173174,-244272,-3661,811663,591937,100769,389408,-215966,147840,-451521,-941135,-365551,-46210,-39262,-188099,-665052,-163290,-442779,-152335,-66735,-1111396,-232240,-195027,303095,127866,-10018,-109366,-369286,354485,-80245,-245245,108991,350237,255801,151992,-619259,420301,37958,-702639,98646,41968,335849,-54173,-61061,-622923,-1098475,194452,163554,186984,-274236,-605174,-630697,-275923,19997,-159945,291994,246763,534912,-419178,-585414,-110561,-384249,-50022,910389,269489,-380327,247907,-169428,-381669,198746,122334,255542,-274953,-25085,-291252,-293123,622566,-55497,-181272,64187,321188,422408,274212,-139428,-551055,-189311,-96235,-390882,-90580,561970,-297421,-268264,428618,59090,-89377,233928,-98377,-59477,186917,456528,-158122,-47555,-230079,637799,41613,195460,-125870,-143116,313398,163785,-212422,-329745,110067,-440856,-220066,653774,318506,229125,256730,546294,238928,292655,-23127,-143148,-754894,-161235,-319119,1354788,664383,290579,-191159,-16957,145577,303866,-368588,84152,467917,168796,182208,-358863,432183,154383,-150831,145822,-87434,-367117,-67516,62818,137600,-394487,-509286,-87194,-61922,342371,-106853,-817128,-62543,549969,132542,-247106,374965,104334,-302733,47336,132302,316426,107690,-209383,226615,694294,-458921,-33635,-23268,-307846,-159644,-160568,-233985,-347873,-248980,-153549,338433,629494,360168,-37105,124997,130483,307668,50305,196070,467663,765067,418363,-220684,-838540,-68996,405078,-21074,-6793,370696,261833,128586,-157799,3775,191015,-409305,-190523,-189639,-386878,-154633,20750,263530,18038,-197455,-198409,-382506,-212758,-483634,-548778,-117669,160881,300846,-264679,137342,-77377,-99243,69595,379948,-407457,-324945,-236864,-276984,-213015,101113,-22310,-616107,-341706,38367,1410151,-153003,-237212,-53490,-199329,-60242,200788,136019,-166202,217310,207310,101651,-405878,-531331,-589750,-499015,288081,-61331,-397285,-426903,130935,549908,-127206,151396,-381963,-442900,429507,823510,-163802,-173252,-150301,516356,-90059,-147488,-214547,-16557,263688,132334,-148369,-222522,-404825,-869915,-46522,-51960,92765,102906,145355,-215794,-76075,-241476,393451,615849,254427,278356,191345,-463961,-338002,-367830,59466,40822,211328,-212112,-120765,151232,181884,420527,-76087,-163266,129715,-341596,162853,-299020,267016,100338,-337813,263511,682229,535774,805551,135019,-264020,-457744,-39672,172712,-226972,-189127,54261,-186101,-661293,-657198,-169841,3900,500606,56944,-485148,2438,-43723,666831,-146649,-548035,-807718,-740916,-391930,359824,314056,-404460,269336,-314436,-890257,-270354,615950,-141301,-72482,385224,630695,587417,-43475,545199,453104,-589164,-446568,260321,-16988,-336102,-439145,648353,557249,-85653,142247,-403557,-581555,-734542,76436,-425528,-632029,114156,421259,-408159,-180919,271818,-66783,160699,-194381,-439191,100148,75625,-230665,-291446,357691,765867,377929,-5848,42155,299097,592997,91248,231178,-84678,-584850,71372,116771,114882,218047,-503168,869099,133079,-618902,-415706,226000,-93907,-542531,62701,-103091,-88827,-502554,-23281,96680,1411217,501179,205214,-228049,-192322,203453,63369,-217929,-522433,-357605,119111,-358158,39928,-164414,-636702,-38289,-294260,139570,324995,-341745,296042,397129,-308084,-37631,-524198,-88991,206430,9742,540138,-1097,-141764,69517,-25731,-123708,-11030,-141049,-4660,130768,-526278,-791730,-518404,-210258,-48939,-178273,-130515,-13113,542602,270290,-443863,375344,-199863,-217617,274747,-149905,-137769,-475880,62398,-36502,-32390,139921,153996,685618,503241,258175,-337663,167390,33305,34738,481161,-525105,-262670,-123548,-445662,-367127,-12586,272658,-492788,-345186,91832,128663,-5681,-432149,28559,222208,354711,-253011,-124046,311320,507637,-65904,329752,-266084,-179861,224355,-207039,505062,264709,203976,14440,129747,267537,342599,430478,473970,16821,-30998,-94397,-226478,363632,-7621,12787,-552621,-23500,-60859,201527,312695,-115242,-137879,-62214,-301375,-502702,86531,-458201,64009,225352,-318598,-117059,377587,119138,-274091,-330230,709533,95078,21989,-9688,695058,125603,-286883,39021,-657759,86368,-636324,-41689,-239518,-25130,-700370,-481627,66556,574823,616416,143014,110231,-332268,315758,-411210,248052,151193,534741,213379,155728,170863,407136,188625,-140836,45167,-57596,-476141,-453687,278010,-382150,-390652,53132,55532,96864,-296869,-64541,-293443,-81792,-107477,152867,410569,69637,-137032,454630,-232719,-221548,73502,626221,-193567,158350,61808,690824,-177126,-143806,-121216,119136,-493867,-783338,292643,-107727,-303316,-61449,315526,284391,-416635,-569665,597284,-174786,627355,69798,-21901,8802,136939,-40755,-57599,180536,-36669,70233,-98185,-424171,38553,-154180,246128,236902,67509,327329,132794,499786,276094,176541,-514793,310339,562021,33905,93984,-395062,-274232,-158611,-330421,-133093,-204683,91070,339325,-82776,261030,286790,422207,-288403,-2122,502600,-218433,630561,94956,51487,226460,-380672,-451400,-95468,-23027,-52371,-51876,-62310,-540184,258031,161881,-42751,-769984,416844,55970,-532865,-211303,-335192,-365498,-12257,615204,449382,-231554,59205,168774,309486,-109483,493116,-45384,22024,-405779,-100363,-313119,-44457,298821,11392,270158,-211514,359447,101449,-163963,57121,209207,-10278,168495,245020,-147052],[46867,194708,-120536,4711,147331,146281,46175,473038,23983,-219489,241459,154553,1143396,150371,119973,-57768,540024,240549,-125605,-57847,117355,276283,24795,-86604,-76432,-304906,-283105,-1009890,-28482,-76568,133939,580542,176961,-312963,-82080,-824200,-71538,80951,-534121,-324044,-424660,-123357,-414089,256228,582094,-56965,-114712,-268703,-372760,116045,-89177,-475672,86997,-131357,652776,772227,1154213,-352825,44560,-577716,-124483,290176,927592,723954,574795,-628037,-564710,614415,-219626,218761,272104,13613,-423476,-485034,-229709,45426,-169366,-70206,-108127,-160955,-167863,-148816,337577,712534,-287948,-860428,-213676,236580,-155265,-186160,-154056,-1005880,356528,355495,-189452,-652325,-642452,-6003,-128834,17645,365812,407675,-310339,74253,-67173,114702,774343,118309,-368630,427668,142925,-47447,-1225879,-509556,-609698,292126,361739,201010,168417,141985,-67458,-54644,184968,-6711,363219,-173722,-24161,-9845,-101143,265630,-87774,588223,241316,-243811,-552148,-128559,-105208,-148963,759026,195420,30691,-478081,-438409,280627,-191159,-388642,742674,-299664,-530395,-54790,-35691,452194,572491,252179,142545,493864,-291404,-826931,-498352,-279407,297524,442520,315001,-13791,447270,-364741,316986,-335070,458143,-202995,551753,657417,226737,-104026,998886,459564,-172288,300745,-17044,150504,287573,412669,-411001,243777,-14836,166666,95299,17455,453266,322132,-373921,-314346,-91915,169524,-75781,-156493,183002,226780,148895,241243,-206160,248439,446818,766104,-66972,754733,93093,228720,-472106,-902890,-467670,-60003,238651,107548,255855,-369788,-474608,-659197,-41339,177982,-168861,385044,209187,65474,-755119,-531031,-282171,-818,452429,90411,115866,608249,215711,420777,-465237,-339290,86767,-175941,-190230,-54671,609629,1031854,-37693,99419,561013,380234,465820,-147000,127628,298337,337356,-343360,-387745,-236050,-82369,296980,-173105,-275860,-12353,-317666,-435994,470918,-36009,-180009,131669,-23999,-205101,322589,649748,-251215,193660,743064,279081,383882,-46075,-403426,-22981,-65163,899950,58422,-120251,-274320,-461159,446390,159065,187336,-341396,372341,-591553,-326487,-523516,253224,-502721,-146020,338711,85226,-14265,576637,529458,-130185,42758,780578,35938,39810,377961,149640,199339,-438494,-58223,277538,-259059,116613,775899,544070,-105985,272424,-114143,537746,-439054,-780011,-153868,-78185,73988,-137373,-767675,-360065,-323780,-203529,-67332,-724416,-274396,-290982,357276,-130382,-179122,-143256,-387682,271045,-409785,-504534,117029,449355,339604,253374,-625682,477702,-34419,-887612,-437183,-7090,265380,-22846,-182316,-503492,-870205,165672,422852,145125,-385962,-572022,-716113,-382649,-66358,-315574,160324,466295,385669,-549718,-669902,-227892,-376809,-89293,863526,16249,-454968,220550,-356166,-269727,131926,184737,363979,-206847,37838,119931,-99764,595124,189776,-105282,204743,488930,524371,117376,-168058,-473670,-200526,-58439,-248924,-138761,821957,-161947,-200240,277764,-61143,-71326,261063,91634,115649,295353,654535,75043,108079,-325361,595735,344445,228107,-72092,26777,305159,302753,-195610,-454884,-89126,-394704,-422516,699579,257209,95045,343944,479164,397634,356793,188481,-322053,-858345,-429457,-266042,1303204,763431,68550,-180391,3356,130212,180306,-167887,94990,572303,49137,-14440,-526620,353973,85298,-121885,87334,-74841,-364198,208767,74552,197215,-552389,-445281,-172555,-18644,347827,-62682,-754290,-133531,428309,85240,-222950,385931,37154,-333751,-88805,141561,261291,112101,-213168,119376,804139,-273340,-135042,-361429,-363099,-265508,-387622,-256297,-188679,-127022,-78036,263725,639931,286069,-77764,173242,227730,376893,243398,171218,258282,850623,344190,-292799,-905004,-205616,396305,-220301,-176279,324613,276830,200398,-173006,-35008,140336,-501789,-491688,-215522,-107878,-41956,-8216,172519,43985,-220226,-347543,-229237,-26785,-329837,-502394,-170058,-56884,320097,29237,266945,184678,-168917,9166,324997,-527578,-290689,-342629,-299995,-405539,47520,34883,-487166,-315013,-94224,1102625,-206754,-135560,-144572,-119263,-8356,96502,-28017,-154332,187151,208296,77676,-487645,-474903,-448921,-583918,348946,42216,-205225,-546561,61022,483411,-104093,218659,-144108,-521169,227972,782798,-152977,-216786,-142013,468826,-99111,-96504,-134119,5340,235731,235458,-131944,-121920,-514366,-710574,-86689,-104323,156230,165776,198701,-212414,-12379,-250884,321735,565388,177490,583907,342747,54149,-233077,-376890,51615,-214793,114444,-160928,-61141,55794,203106,298094,-85996,-149229,245342,-147555,174925,-111166,207129,231816,-310649,164317,599122,521888,606334,7119,-110499,-426627,-43486,261076,-203983,-135629,29319,-279706,-459758,-178403,43200,83375,511935,153848,-447694,2330,-144837,484903,-176803,-667737,-620357,-675153,-217147,528061,398530,-397264,597443,-408898,-1040628,-187191,675487,-193045,18035,578276,682583,857474,15080,469827,437248,-698081,-316491,-25014,13450,-378304,-406660,640660,786506,77775,7030,-511584,-870884,-685244,246473,-337632,-579717,254241,435828,-379443,-257025,383892,212691,310540,-342259,-746721,72396,42172,-377177,-337603,523186,880372,82486,-250546,180243,504864,550999,192680,170605,-82243,-519527,-47034,37899,159999,538985,-188974,801317,105923,-615045,-514813,65565,-15455,-387800,-71814,-94942,-76251,-358371,-19736,-82327,1484137,513369,174050,-194802,28899,332650,338216,-282962,-336125,-236017,137694,-212912,134098,-46590,-726114,21258,-201274,93564,397459,-187408,237164,366023,-63139,91124,-237773,-75040,229107,3300,730501,72522,-232059,-60937,-108498,-60288,76454,-132590,-141632,63506,-465541,-689286,-556678,-223508,181979,38079,-269402,-100948,352420,224044,-522083,341074,-220027,-341415,349188,-155510,79880,-257489,-102163,277748,-58443,155999,254083,824327,585865,114607,-269275,224004,39791,280777,406441,-813029,-247472,-135457,-480208,-493585,62224,241197,-401906,-137694,-240818,16823,-244659,-549812,-262627,98244,576441,-84472,-313955,229557,554234,-93341,272626,-323694,-77717,98592,-257517,346811,-87345,254327,126071,213389,422073,426543,437973,521671,258615,-161924,144750,-266862,371887,-68278,83867,-626722,-44112,-290439,295130,318930,-261754,-246208,26549,-295941,-421514,371737,-360350,238792,292795,-514467,-197751,651984,-47829,-400984,-226058,557825,134252,93111,24612,956360,97107,-192622,-226469,-713097,-34388,-696785,-13983,-563471,-326043,-576287,-305091,50929,740644,492959,176100,179760,-382893,417852,-263635,102093,-106832,349898,152899,350462,165811,224536,33825,-18335,117771,-53890,-534529,-591861,182368,-775493,-511409,380972,444566,194821,-259201,-52151,-261182,345655,-115422,60199,527665,103163,47949,370993,27491,-112304,162512,674696,-204680,955,-25437,611069,-72450,-170262,-201841,139947,-431739,-939673,172542,-60767,-276541,-112543,281031,378842,-306466,-445243,354264,-232605,680159,-148989,-225193,112968,5417,21351,-177347,36358,36651,-95647,15139,-473348,17563,-90934,114434,266737,111077,296246,267273,600724,331577,367644,-335414,67911,232921,7215,161160,-524711,-136101,-25911,-376015,-57730,-50355,29001,253552,-135445,287608,311007,538646,-291424,-256606,636963,-68678,629351,6472,-73773,308573,-115023,-632479,-227827,-43762,44514,-46582,5494,-469226,121718,461200,-35603,-674502,652779,136836,-333042,44682,-236962,-251106,2597,419323,383188,-62532,94451,12999,15847,-96382,346631,-149757,-79775,-303773,76554,-93521,-163700,109186,10984,368136,-21086,558875,189056,-29856,24272,-74482,-96082,211380,336589,-123264],[-24301,187084,44767,179317,128204,17016,1936,376936,66561,-160258,167035,154413,997087,177145,-65724,-15362,565923,107014,165385,-258506,-23883,357307,-137508,135345,-254526,-277122,-187999,-677894,-173847,-144484,301620,799200,197124,254111,-244304,-882391,-115577,64777,-501438,-196781,-367788,-87252,-432127,527250,536722,-221847,172668,-249632,-325854,248874,-249101,-638393,19553,-99328,875047,671594,1015166,-315933,212629,-771847,-617266,373706,1081694,681282,677150,-501320,-619704,576946,-135379,116062,103540,-13474,-267083,-471534,-186142,169147,177570,-115393,-190703,-194182,-317386,-131551,594760,816905,-214336,-1043227,-254444,271364,-272274,-59151,-238526,-775179,471733,313970,-289983,-527256,-667913,-177745,-81587,63939,205581,265686,-171005,165509,-7414,444992,752235,228329,-215305,296008,11619,4881,-1235125,-627440,-613766,-12924,373238,210186,97166,383894,-44375,-46683,282776,-109531,208370,-121738,-94187,-32025,-155821,174643,-99248,616558,401744,-259640,-613286,-227460,-140485,941,833322,321926,19167,-494315,-210058,217442,-285298,-355618,775302,-288122,-564722,-103628,-155881,435567,744347,219604,101558,327070,-358341,-1075777,-447516,-291024,329509,278273,351842,-88403,247716,-565127,149377,-359782,380336,-425886,577729,799153,440436,-83592,939899,477793,-276848,161103,114413,247471,174461,341241,-354367,226322,12821,262166,-5686,-307994,499402,308571,-339164,-122475,-220297,87414,-77714,58798,202872,235313,85382,205421,-144738,199522,311140,591027,284265,790153,5825,49927,-406072,-828086,-632387,-76171,217432,127714,196749,-374711,-621826,-576470,28864,316919,-143358,406087,64707,253001,-668491,-471028,-284853,-146783,279238,29177,107935,373997,183846,412068,-447927,-418037,92755,-107309,-288306,-269820,537501,946454,-74880,286224,295198,-55333,712902,-36664,99492,333007,314592,-328357,-310928,-170230,12149,356187,112837,-420776,-13260,-211252,-432300,406953,-56740,-73732,306684,-115339,-288416,169502,501247,-100726,118828,1081898,306042,307545,-54490,-260412,-214752,-257866,879755,121279,-298808,-40505,-617311,174779,294315,218917,42041,597873,-342655,-538034,-531911,300590,-470970,-109166,443841,175568,-23611,303552,424711,-237743,41386,774901,-45775,158872,234568,-27235,94484,-473870,-59935,402830,-186305,204825,641411,447202,-241016,129795,-30196,828829,-460448,-541286,123241,-155864,105321,-159367,-802489,-552071,-251709,-182597,-36231,-176204,-292940,-354804,421294,-324253,-298305,-146961,-385528,158638,-676645,-694331,196195,543142,423570,319581,-687425,333387,-95024,-912587,-959351,-112294,105240,6907,-296152,-329900,-512310,58226,644683,70607,-556594,-449919,-767237,-507463,-223993,-509290,99169,737907,189350,-527637,-666319,-327779,-281787,-48839,739030,-271706,-567764,160432,-397504,-92020,92838,163364,289930,-81354,90880,507982,155518,541277,471954,7128,301392,559726,566937,-62693,-203520,-344157,-248397,-86077,-109474,-169197,835590,-43117,-63899,149268,-228739,-45693,235900,236220,193574,265128,550059,280424,289515,-350508,538653,591532,316786,85615,217159,254726,604709,-121868,-507018,-201739,-209214,-565102,643044,208282,-51960,432560,417575,524983,417185,509345,-477871,-886521,-624942,-198376,1098213,791819,-105916,-161748,46911,155078,56567,58060,-3124,618309,-58771,-224983,-547581,274597,33198,-73983,-5668,-67661,-373708,241023,121408,342607,-621613,-276835,-234631,68017,324380,-84440,-608073,-240284,197420,-54577,-151835,353591,-117410,-301403,-211401,133301,241525,178326,-168606,-9924,820832,-57079,-232026,-803677,-401453,-302217,-459631,-211017,-25,-3557,-15214,137317,522365,142054,-46614,201467,422281,380674,402313,134813,60519,713769,175935,-347929,-877245,-298257,335382,-362909,-190694,265042,267112,229601,-175033,-86600,51066,-498985,-740367,-240425,135215,83531,20633,18006,82796,-210497,-370013,18576,127193,-161541,-436642,-176279,-289781,276427,327392,389847,398772,-222539,28226,320066,-485723,-271535,-352755,-159499,-649299,47378,94201,-282001,-261743,-210182,531021,-217907,-20159,-228711,69220,104115,22355,-112082,-165922,68061,157370,46948,-570502,-191272,-353543,-625879,348101,142999,-2848,-670412,-42794,351711,-61447,275602,153421,-474437,60763,668754,-111295,-257897,-80534,326447,-94690,-83287,-15675,97313,158690,328468,-150094,-66505,-623322,-616906,-114248,-149979,264423,201657,207208,-120484,94016,-108565,138181,375425,68459,756046,424018,569018,-105742,-331100,39533,-417117,27107,-156866,-56949,-45264,273015,135392,-154764,-158075,362383,60028,96933,85242,114993,305486,-222818,-5947,408414,383847,227234,-86996,29140,-362181,-114789,312127,-186985,-114457,-96810,-376662,-204155,228722,177942,15628,461464,258818,-339513,7275,-245613,226140,-221187,-621195,-256182,-570553,-39498,606228,386669,-389346,837363,-435120,-1066760,-104836,738668,-158553,75885,676743,678962,1039322,22751,266659,387433,-659193,-239610,-286352,47610,-357988,-451017,510787,816023,214373,-133891,-589400,-1057048,-597376,406749,-309384,-434227,368706,474936,-261950,-313446,387901,414078,378587,-536116,-836924,97060,22260,-447605,-364391,689866,940229,-214060,-412036,223941,609310,508391,282871,113872,24529,-528839,-194212,-45125,250787,750005,137071,555474,80370,-598863,-614230,-69841,-9381,-206595,-175026,-109998,-65231,-210369,-22922,-190653,1290550,459911,172692,-72329,270529,434021,530794,-454423,-134487,-98263,117291,-43561,200006,19856,-608082,82009,-215806,-2862,391257,-19940,154343,160544,100417,279432,7350,-49973,260024,-32749,776959,119654,-271932,-112432,-144678,57583,159997,-21260,-206647,-86225,-383837,-647605,-547719,-213949,326425,232092,-345915,-238108,187140,166334,-559550,259652,-202623,-471977,367143,-126203,280051,-7594,-297394,499547,-112327,115665,262427,756529,613866,12388,-172331,305078,107273,436230,317349,-979498,-168106,-101094,-429603,-567033,59089,211179,-309134,123601,-546055,-46695,-416967,-631797,-414035,-27610,684456,48914,-476675,123806,547079,-122349,114903,-309360,47920,-108504,-199984,51193,-464214,270699,208741,185219,624151,338598,402056,535002,460885,-279648,323738,-275355,337412,-51833,122574,-613795,-67084,-513528,238574,246259,-411526,-302703,95280,-226422,-278801,547631,-252983,350291,360220,-540846,-268544,783649,-131180,-434269,-133534,315131,55702,96129,45742,994882,45806,-107961,-468888,-722888,-174212,-669124,53888,-797362,-510430,-357885,-169127,-6755,665251,323657,196766,202959,-360295,477740,-68305,-54308,-416271,156686,62071,668144,171715,67624,-57958,70957,70738,-112009,-497248,-608758,50061,-982349,-611996,519667,798515,220784,-186850,33460,-200524,521895,-40446,-62353,587382,169520,252675,256535,206014,57037,239410,691084,-215640,-167610,-89925,462327,40185,-187524,-342166,122960,-314055,-855849,75102,-44295,-221510,-225520,209959,436920,-277021,-447214,131938,-254516,621527,-375118,-465788,156040,-83370,39247,-268845,-132777,38793,-237139,105883,-464298,-77763,31406,-56916,175169,115018,326804,365913,545938,240463,395539,-179245,-124737,-89793,20663,209156,-612784,-27522,53664,-356905,-2175,165445,2134,207291,-204555,210164,193006,536752,-295787,-362781,684107,53106,421734,-177771,-176235,349865,184225,-708599,-321542,-25435,205123,-58495,109692,-323131,-48790,664951,-8538,-538435,715766,210010,-124127,128769,-136542,-56517,18296,178089,285185,69169,126147,-109141,-273664,-36894,238758,-195298,-94867,-143006,303064,101602,-215350,-32635,-17212,481868,218927,713801,191168,78690,-106957,-334460,-203327,220171,451194,-19601],[-60810,191238,88787,275887,119420,-100386,-97538,204110,53607,-11168,97202,46216,666577,139031,-271110,14058,442175,-32427,522969,-342930,-76314,349618,-288422,283151,-420710,-226965,-91115,-332598,-294122,-179216,475471,888788,207322,758592,-486718,-775902,-136571,159877,-332918,62590,-259219,-7168,-508081,698893,471700,-377156,468692,-127545,-218979,296849,-452289,-778805,-96572,-80870,920889,460703,656882,-245591,378235,-922497,-1086595,432944,916336,492523,723366,-450760,-565479,513298,-61056,2363,-185843,-67583,-210707,-428972,-156413,266361,456400,-185081,-307679,-192566,-431989,-118091,725316,835599,-111623,-1089533,-326894,230718,-354630,120375,-278311,-378163,523536,293230,-378558,-321357,-561275,-276645,-99352,17725,29632,34742,-19568,287367,60653,741740,569478,247333,-78810,105117,-141732,28257,-1099081,-615194,-465887,-173904,276576,192834,25262,585108,-84331,-45722,351852,-147887,9066,-117411,-51176,11511,-163586,51092,-128553,544331,701538,-172074,-627371,-286685,-199396,131491,804417,394072,-16972,-367805,5517,86446,-386456,-251193,745837,-270641,-508111,-110728,-192627,429856,816270,204012,42691,134475,-361773,-1132634,-358792,-251862,392585,61270,207397,-151700,53003,-664509,-24697,-384952,306936,-582957,508339,825187,602937,-68155,762410,453479,-349203,-46960,239195,295356,-21413,138886,-301662,241363,10381,326512,-74838,-557319,540255,303678,-257183,70891,-359595,-56125,-86756,238695,158940,181132,10065,164483,2343,170404,218720,469886,487420,781365,-87848,-135840,-268439,-575227,-638540,-70107,155426,83782,131736,-361406,-772651,-426147,189827,424323,-221197,344101,-92316,381014,-565235,-376021,-310387,-255942,132330,-53938,30773,160506,141609,327175,-374554,-508244,121902,-89949,-414091,-389133,441391,692682,-98712,394347,24763,-439209,792504,92617,112032,417663,177696,-340019,-211351,-81287,97561,419837,437634,-494443,-23993,-61349,-322832,311516,-85228,31856,441882,-175244,-311070,47156,369006,27502,-32926,1209164,223423,191780,-40760,-54521,-332787,-360333,758682,163013,-426307,152709,-835784,-165193,405852,226876,440888,727234,23953,-523314,-361844,293179,-387408,-42990,423256,234971,-57791,51211,226670,-258819,-7051,676886,-54762,226757,109335,-98110,-19993,-347519,-64105,528572,-31798,214470,456004,336744,-282488,16442,16070,912335,-519621,-328967,385114,-266304,48682,-254385,-759604,-705274,-264990,-102575,17180,338605,-257202,-356092,501287,-419250,-326910,-116479,-355988,44569,-776995,-784292,351000,581682,495387,335018,-786109,5570,-122464,-787434,-1290900,-236323,-74336,49150,-365701,-189845,-168585,-83628,790091,-10029,-745813,-271364,-749751,-604927,-410017,-669499,110416,955856,18482,-366755,-552066,-367886,-135343,57668,527284,-498409,-674763,95732,-264335,133355,111482,52525,100970,92185,106743,683013,419062,455540,712115,124929,343489,529997,549515,-223474,-251550,-194955,-318793,-148392,-16619,-192503,652223,9782,100256,76162,-378478,-27066,159875,313190,139093,132270,168907,399647,449085,-312449,446560,712708,424112,353102,381100,183026,938206,-21906,-458432,-194528,74673,-603519,515373,205628,-157653,489008,359702,558931,460072,842705,-558482,-825600,-627489,-129208,805326,772104,-200524,-144338,96917,226486,-24254,248133,-180875,598789,-137674,-410660,-425644,198935,8718,-67197,-125291,-56243,-370265,71421,181982,514754,-624595,-67459,-244998,153668,295862,-145374,-412230,-353562,-58866,-213263,-61457,286959,-316231,-212517,-280766,97169,262209,298764,-88775,-132718,731718,134793,-293851,-1177280,-412606,-288015,-382063,-124044,166647,96235,24082,-15882,347716,-4676,58360,204606,650391,323336,468486,86345,-96448,392517,-44602,-371420,-751263,-319164,266753,-389786,-43846,170646,169745,203911,-155133,-138159,-56695,-388216,-838916,-248992,293942,193549,102213,-128887,152473,-171798,-249686,277670,213138,20521,-365075,-123673,-446392,180176,510538,444310,500902,-238202,106450,405804,-298899,-276028,-260998,140025,-856073,97187,147755,-50930,-160904,-248724,-25185,-170814,78168,-278092,306683,241913,1450,-58004,-187152,-105620,79592,45497,-613339,118467,-324232,-610839,297948,215250,187332,-720615,-153888,193920,-11920,311006,408803,-245680,-18586,528625,-42362,-248746,29970,137656,-56100,-108326,125579,259040,54196,384518,-186680,-48855,-685090,-626301,-118060,-203960,358930,209968,169826,7834,218182,159951,-24063,61635,-72469,735038,403437,871508,-4677,-256514,70072,-508010,-18636,-188006,-103570,-132215,361149,-49618,-265698,-202575,455632,209988,-49846,252841,12419,275029,-110214,-188188,123983,172145,-182221,-104458,117222,-242889,-244682,312764,-193250,-103805,-300438,-448970,54790,435256,250761,-156669,346198,352137,-190737,10022,-323989,-17005,-246865,-445833,100550,-453690,78870,563228,291014,-371754,978081,-387473,-919219,-12308,786174,-69946,74588,645824,632651,1061590,-16550,43343,307804,-481118,-215043,-399760,84003,-260956,-555761,353608,671727,303083,-256335,-612854,-1016672,-484751,503285,-355346,-224837,421395,537770,-91610,-375536,286859,458883,330439,-717604,-697512,152106,32015,-428856,-346315,791938,926678,-441264,-476245,164731,555676,467703,323101,91263,254708,-546253,-325729,-127193,382766,804369,389076,192483,66642,-529802,-705663,-152030,-76254,-39569,-234164,-162344,-109889,-104315,-16038,-180011,914656,394517,229930,91085,466673,504420,578739,-719839,23700,28701,69803,114812,193365,8463,-405785,114966,-305030,-70267,302225,126467,81834,-124482,129539,467615,137016,-43455,297483,-91896,664611,129699,-241284,-105068,-132489,199279,235275,164606,-176828,-286819,-312303,-699064,-487239,-150708,327125,387734,-366967,-401532,107243,100225,-534752,149038,-142861,-574586,327966,-80833,427541,233465,-490438,564712,-167616,42094,181187,523786,597281,-3340,-114737,377036,221845,416020,220786,-979978,-39821,-11784,-314038,-596525,219,187262,-226969,352515,-725429,-92508,-509435,-659442,-406833,-137730,653780,126740,-531785,10465,475246,-146936,-97788,-213796,203718,-290129,-8994,-295390,-744980,241724,264104,91105,799224,104066,340061,516235,582743,-366218,373314,-252358,256826,5416,118127,-514315,-80571,-633901,39245,132482,-508936,-278124,125476,-145214,-138666,518520,-162711,392215,402030,-402889,-290497,793715,-109306,-428567,-72521,46669,-112419,44703,66781,844063,-40226,-51984,-626553,-681189,-291727,-586960,148387,-831595,-496373,-117299,-102167,-100181,404641,119082,202347,178507,-276215,505987,135906,-175710,-678408,14530,-37202,985161,182589,-41313,-83104,119333,-39144,-198384,-331398,-482105,-102364,-973325,-670181,419159,1019050,180728,-81935,204395,-123891,437693,122638,-141314,598383,234836,428851,184497,276621,171341,275012,607670,-216755,-297898,-110112,311183,136126,-221065,-521112,61180,-145294,-486772,47186,-73217,-97122,-356112,119806,461625,-333197,-593100,-13746,-220755,467480,-602667,-658748,143373,-112196,6621,-332841,-283357,-39304,-299864,154903,-392509,-206239,200106,-200787,-8375,69751,417586,342513,346485,83478,295981,-94812,-197738,-312953,42176,218144,-632199,24399,64657,-307713,23391,381908,13845,211625,-256599,55094,-31725,445809,-333483,-302418,614444,119671,92309,-382162,-230645,354401,431526,-643979,-351687,32596,381770,-70938,219981,-136770,-187435,710222,29786,-381465,597835,263579,34033,48298,-54967,175572,61166,-11239,181379,119733,153481,-147829,-492664,70488,165464,-179465,-52672,-18981,491581,223033,-181909,-111793,-63184,597703,420928,770474,134070,145007,-285156,-423217,-297895,182482,551244,150030],[-61935,193601,1207,299111,123676,-173339,-221197,5932,-30634,193496,70251,-128868,274098,50485,-445353,37328,209818,-176391,821704,-344076,-29487,247349,-385356,338789,-546278,-162501,-2555,-48517,-340464,-167155,621370,835814,222036,960328,-726157,-531825,-127303,330561,-83603,325904,-167716,127856,-609576,720447,401828,-515073,670478,77163,-79372,283849,-634645,-881130,-234693,-73085,769602,201517,269569,-152526,476290,-994306,-1359315,424947,550686,222216,727755,-454500,-400355,428274,-19616,-111703,-522614,-121051,-213664,-339968,-141113,321207,605777,-250770,-433913,-159749,-483759,-106481,669721,756084,-5999,-976707,-396090,124872,-345726,306111,-279364,23908,562001,374879,-421994,-86780,-374014,-285278,-200226,-169585,-102544,-201732,97431,402501,139878,910504,296092,197254,29632,-113483,-261931,30713,-902970,-471600,-229423,-137730,137613,158652,-25465,648703,-220524,-42933,396824,-104962,-203148,-165260,84298,115849,-81837,-73172,-179473,395993,1005478,-151,-593927,-291833,-251896,202614,680976,394078,-58387,-116258,160421,-43136,-453904,-103379,633903,-223488,-357911,-90418,-146795,441677,785597,194518,-24048,-60851,-334153,-981811,-235840,-166397,505504,-160039,-135371,-196549,-66460,-632336,-175525,-401133,243580,-660473,374058,740619,649962,-48266,526480,405010,-357184,-288966,382921,308973,-211138,-163448,-256475,275892,-41419,343502,-113668,-618386,552379,304954,-156261,196746,-485829,-231094,-85804,399633,65938,56744,-34632,105271,168073,164073,183893,461332,513121,717268,-148131,-289566,-106528,-262222,-489812,-44576,49725,-20296,83770,-327737,-860839,-249014,401012,462225,-360595,234497,-212147,433999,-447277,-249226,-342336,-306982,61342,-110263,-62546,38723,114672,191543,-244741,-591901,157696,-117342,-451075,-410060,306579,322153,-115649,420403,-104529,-670301,678027,217728,162186,538794,-58755,-380096,-110114,28634,162422,477671,680759,-471658,-31499,148414,-133746,196861,-111706,134529,478209,-192466,-281702,-23141,278615,111448,-212590,978066,23478,50736,935,184810,-327250,-343399,561165,176628,-396659,297087,-1048308,-455766,460599,214651,695674,731989,413841,-236924,-62296,236437,-305186,11517,301989,260995,-99978,-153696,-4041,-93357,-59522,541087,17888,271029,45592,-77169,-113650,-91968,-92699,630533,174863,113993,268447,246294,-230972,-19892,17244,742389,-588310,-204721,558616,-384725,-59479,-382685,-652298,-797372,-352884,13296,78979,628593,-163860,-286633,599422,-423681,-257458,-52347,-296900,-41420,-664781,-776375,561893,525991,544699,299711,-879242,-406288,-111559,-571670,-1316349,-343874,-218663,111914,-369982,-152647,77453,-194762,834069,-80910,-892336,-83288,-651404,-639104,-575319,-719494,159586,1004231,-85069,-136382,-318398,-314198,11388,195541,253109,-578689,-717520,54673,341,365676,195284,-114849,-108832,280127,72524,564795,611166,332232,846412,216461,338985,435544,479558,-330541,-315785,-68696,-388470,-208612,-6417,-223739,391980,-28041,245018,61379,-451191,-27135,59313,343477,-28950,-48705,-320680,404052,552709,-227161,315623,696268,490897,692518,470462,112533,1140716,69358,-320661,-94990,376177,-532818,365490,249202,-195728,486349,293639,462750,471529,1056176,-536101,-686294,-404181,-77284,502787,732649,-204718,-134620,131433,329161,-38878,344847,-368168,513441,-179267,-535162,-220000,127321,9920,-164057,-263100,-26907,-298529,-184810,216230,640291,-594574,108999,-196420,195307,272810,-208089,-206134,-436716,-246891,-309703,18595,209497,-489445,-86904,-277360,30991,303206,427375,6041,-224631,554084,252418,-297815,-1334202,-393889,-259244,-213752,-35943,272632,129231,39613,-158478,201646,-99820,204105,181686,825847,230521,406151,25377,-197547,5304,-258042,-358481,-550939,-260743,240102,-282448,163088,34650,-19716,135263,-102665,-177734,-159849,-193777,-741868,-232199,344419,263973,203984,-195383,258685,-106692,-24874,432816,208077,216618,-297032,-23681,-471799,51385,520815,373314,466902,-203599,206811,572561,-42705,-305079,-102688,503613,-946968,181126,193347,145384,-22640,-182303,-315795,-65092,126434,-281245,509145,358996,33354,132817,-188233,-279225,-2619,85576,-583026,245997,-358871,-547875,224045,235631,336447,-649091,-243746,42521,30942,312559,535271,125663,-5537,413040,39780,-136356,163954,-32696,15343,-163190,252086,460078,-46009,385656,-216708,-50249,-655396,-694686,-84614,-263617,409844,206359,93471,100870,328458,486233,-28783,-304614,-217756,539238,300933,859694,23863,-178924,164897,-468791,-15401,-235428,-181759,-177753,430430,-233784,-388529,-279153,497782,256442,-215188,370526,-84423,121540,-16604,-315608,-200127,-30495,-456036,-48183,136891,-56661,-399290,266280,-228355,-61923,-525313,-476898,262439,427471,295175,-346412,188478,399458,-37214,971,-363081,-181534,-231608,-238503,271706,-351695,96312,410095,155399,-323881,1046731,-277113,-587956,93330,779629,-5391,1342,510782,568642,913119,-75238,-119787,207724,-220753,-216216,-319580,109393,-103419,-610113,278181,472770,337688,-337388,-552530,-695336,-348868,499110,-458677,1014,405865,610965,78065,-450102,107077,323527,161040,-804095,-394593,206650,83661,-336348,-282409,742874,823575,-570663,-463312,32261,360874,432111,285139,106790,574807,-483925,-398505,-200571,531595,710611,515754,-173262,60683,-374775,-775116,-180211,-193482,85247,-257768,-252240,-226562,-66925,16277,-44392,520311,362795,387911,217496,567087,544857,455004,-1013177,102377,125910,18983,231345,76175,-75997,-251424,97517,-409646,-88124,157269,224083,66937,-373517,44064,594883,144262,-81640,325021,-160106,446289,107046,-147805,-84777,-85802,336123,295723,381423,-64316,-492760,-270091,-785763,-381725,-24969,187279,481237,-346852,-524869,119625,36116,-432629,39445,-49267,-612995,249583,-42939,497482,423094,-644541,467971,-194160,-32186,34639,244947,558256,80697,-137511,402903,353237,199101,108978,-820425,107729,128275,-165466,-579025,-82138,167481,-178726,475570,-711416,-154545,-561351,-627183,-283099,-219461,520121,154762,-442832,-104090,338031,-159729,-300288,-49658,371611,-387009,258940,-573447,-847342,165840,298728,-8283,861695,-195538,277602,472951,600508,-406163,283693,-195387,149780,38106,80123,-344817,-80800,-569597,-234105,25885,-497833,-154836,100768,-121813,-57157,274425,-111963,386363,401112,-171427,-230568,742971,7441,-438893,-57685,-181617,-305748,-32834,93046,602872,-158901,-25665,-660620,-580893,-365045,-489511,247233,-638389,-292224,78413,-99191,-211908,89138,-88694,195864,118365,-163038,516302,313453,-227916,-818228,-52646,-113384,1155427,184790,-96059,-56196,150604,-135866,-270472,-55512,-246531,-257903,-827367,-676950,139338,1083692,105741,46789,436528,-46698,230513,351161,-130818,570897,256331,531545,199473,259016,158936,262428,390255,-203805,-360094,-85359,207041,195037,-284513,-702045,-45713,46141,78949,102006,-152984,108715,-446313,30447,460915,-444777,-788245,-77612,-144278,274454,-806109,-741453,102314,-81288,-64582,-373478,-368095,-153312,-246665,160936,-276681,-324709,376911,-265400,-230301,-17535,506139,148704,77582,-45489,162917,-68110,-122181,-380062,34568,173820,-577249,12573,14258,-258465,15298,514376,54188,254272,-264978,-125378,-283695,323919,-408236,-122520,451147,117429,-226140,-513241,-226790,331784,574453,-457712,-312443,121188,534955,-62256,292256,44968,-238264,608134,62352,-221499,362689,288978,115321,-121146,3528,393478,131161,-98906,98128,96969,177833,-89761,-615378,200923,124776,-112316,1769,9853,548220,258537,-82213,-129606,-121049,679776,516022,721366,57794,159903,-436881,-300683,-353188,104068,596087,349794],[-35388,175155,-170754,271459,138791,-178676,-324269,-170802,-180962,393610,112979,-293631,-42726,-55212,-553578,57301,-42171,-313158,972247,-299963,89990,75917,-401826,317636,-606627,-83264,76593,151886,-287603,-105313,710431,676711,253455,789953,-864847,-235727,-91276,508244,160397,487298,-136733,303435,-679323,597998,331183,-619511,688598,304514,44725,249675,-733878,-908853,-354080,-68565,472496,-38738,-21774,-45033,461765,-963650,-1353128,329853,200580,-34389,709662,-464101,-171022,327757,-30321,-221037,-796725,-154608,-227337,-194423,-119670,336476,621830,-273038,-538307,-106401,-446793,-87600,439731,592602,76208,-743466,-417201,-7887,-216787,439321,-225776,318194,637956,544834,-408955,105133,-181219,-215562,-366719,-500729,-156256,-346118,150743,469770,233154,916398,16935,128991,107728,-316269,-308583,29172,-724171,-241042,18908,86194,30738,120426,-33374,511609,-436378,-23570,432505,4823,-380655,-248030,266405,258272,104852,-164088,-248517,211916,1166293,209893,-516495,-242249,-262444,193592,490553,319812,-91022,166560,224303,-106786,-448045,54981,431523,-139105,-139597,-61869,-45688,463783,666578,176855,-91550,-237670,-309471,-680795,-86569,-46969,655320,-334414,-591788,-222088,-84428,-467900,-277842,-384349,195537,-666972,224022,594650,559987,-11516,308579,362045,-306434,-507436,535238,312772,-308090,-474659,-205263,308672,-134387,313759,-131551,-463636,507394,305494,-59344,200605,-577222,-391572,-44838,546738,-47797,-132431,-30124,23310,278355,173936,200166,550794,395424,597581,-149267,-386484,26849,8592,-253358,-11823,-88513,-154240,61632,-281512,-836854,-97567,585801,420598,-470304,121342,-247818,421515,-306993,-105229,-358669,-292532,90082,-94983,-109227,32880,120659,41858,-75795,-650214,172312,-173285,-322601,-347837,135800,-58649,-125404,384791,-45079,-724101,419650,316978,226617,656982,-338742,-428868,-30850,145132,197251,511542,754618,-350901,6077,411761,82743,77846,-127365,236827,383572,-162808,-215873,-40086,235928,145539,-361442,434773,-260942,-96535,68227,427751,-185942,-205947,338236,165725,-156409,392399,-1146246,-603825,455070,188212,715069,644292,725065,241208,273169,161545,-266164,22413,139200,258342,-133703,-307935,-196561,233667,-80149,407319,152988,319695,66851,-11007,-173061,185704,-161077,685523,385166,-98171,102892,193703,-104708,43982,-18726,368684,-615576,-163764,606551,-480903,-160857,-469774,-510064,-824442,-470476,135109,132186,600352,-37056,-161021,710029,-372881,-118244,39724,-212838,-75052,-372530,-699253,781476,367629,564193,227543,-915791,-739493,-79274,-342070,-1049698,-411780,-299543,191539,-308531,-231934,211573,-217443,773548,-135205,-941166,67809,-485320,-599302,-682284,-621138,203577,832567,-133512,67651,17362,-160020,110778,323456,-23658,-485983,-645486,56036,294105,548904,320578,-280368,-258658,431973,-2182,244575,648658,172668,852631,261611,305376,329961,371646,-369927,-394244,-2041,-434653,-237336,-87740,-271780,161959,-147866,332036,81303,-414589,-49679,-24866,371686,-243178,-231091,-700766,304457,589240,-111129,161409,588441,476385,1014495,455536,57805,1107005,124636,-134066,27499,601680,-383042,243040,306169,-180546,413801,204740,246252,442201,1050729,-416296,-502981,-51152,-61183,252029,686788,-131736,-136312,133837,436063,9246,317523,-490065,367217,-181657,-577318,-14158,58861,26792,-381769,-421882,30246,-116337,-402877,181489,662190,-556971,197231,-104519,169833,234074,-241062,-21407,-457766,-303578,-291715,64251,148015,-574171,51759,-210254,-55301,331521,489872,93375,-270174,329835,272674,-237666,-1233068,-351454,-248486,-35727,12527,306333,58947,39869,-250627,143410,-118901,328067,131019,882295,140783,220167,-46433,-232104,-300540,-408347,-313887,-314323,-136095,280994,-76172,283720,-128695,-244286,60680,-12222,-200387,-238565,29570,-483372,-190997,292554,284068,277433,-140725,388404,-15720,222335,391074,112811,415012,-235529,90037,-381646,-85534,387024,156394,321032,-121574,297624,753388,181567,-350879,55582,774149,-881315,275800,232752,255248,114514,-30827,-248575,78419,100210,-247148,603306,413735,90583,398892,-138720,-399805,-75999,154174,-471362,119421,-436804,-465673,158453,202029,418111,-465874,-290239,-83085,55343,271599,497095,479648,60770,357026,112189,97565,281756,-129467,95337,-233621,318852,643933,-112924,326304,-218395,-50606,-510886,-710340,-3682,-303686,424589,209732,-9280,99254,399117,785522,181025,-597129,-324134,255278,173450,593164,-45004,-116565,306841,-323793,16943,-281962,-264825,-155339,456538,-390790,-490029,-369293,470131,199658,-342533,433092,-164111,-122373,20967,-338891,-479384,-149943,-499701,39269,97033,181934,-531074,190762,-284370,49515,-698805,-453417,374157,277815,333486,-462949,29503,368544,87777,-27119,-353885,-246814,-177440,-115714,176102,-280589,7895,193954,35929,-223598,1072210,-130354,-127599,201067,690555,-43506,-136118,342513,513316,646328,-116266,-201160,98507,37172,-218282,-100382,102913,75381,-461264,346623,351908,323270,-362353,-386669,-161773,-179984,392043,-572212,190920,340761,670963,196444,-521631,-108610,54928,-102483,-727562,-28692,233363,186072,-205494,-199141,473627,623325,-611982,-410251,-112832,111609,406180,164629,128033,902414,-286788,-387675,-255483,652246,519412,506761,-425863,50227,-147359,-792403,-163212,-321636,159164,-262422,-360495,-371267,-99827,81241,177575,266083,376191,661635,226305,555506,556349,184553,-1238028,94218,184005,-8682,287063,-157121,-200372,-208200,24174,-475683,-74134,889,259668,150051,-502432,-83761,620672,70564,-172808,326106,-217080,212892,64363,-24476,-97995,-29499,448156,335421,588488,88829,-658132,-260365,-799835,-249500,139417,-33416,487102,-298987,-525452,192004,-8374,-257964,-40011,58472,-561475,163314,-30386,479597,520196,-728954,257315,-171201,-80184,-138488,46697,519075,235028,-235054,359671,467017,-135467,-29846,-557304,240833,299847,-17633,-502323,-158792,148681,-189821,459590,-505786,-258356,-635948,-543022,-117174,-266934,357618,160988,-238082,-224019,148559,-153786,-431996,151750,517490,-396683,512016,-678442,-761846,56785,319219,-63227,761388,-465992,239094,417502,510508,-394176,101675,-99914,53933,-23537,31950,-131209,-73845,-324965,-480291,-34397,-352046,52932,12567,-206375,-58490,-93744,-114620,368768,355682,42232,-82373,685910,179160,-486705,-92230,-324612,-451502,-106986,120499,374417,-292896,-14478,-563252,-418068,-407523,-409020,326515,-280864,15438,188551,-127983,-317267,-143993,-241735,184214,43549,-62883,518856,437372,-199803,-814207,-58071,-136458,1095175,163665,-103224,-4090,198094,-158665,-291463,265852,28234,-397384,-665498,-638790,-185103,1022741,34836,184666,679111,14657,72017,597676,-34249,510096,201363,535660,291901,193355,19986,216967,72418,-179532,-349801,-36691,161026,207500,-370210,-841579,-187466,212913,645153,219310,-273846,365460,-448037,-42668,436973,-563329,-901266,-95729,-64898,111708,-927365,-698052,67565,-6094,-147537,-388047,-350978,-223220,-75364,137429,-151302,-401243,510529,-233059,-429357,-125632,502085,-177526,-148843,-91445,83464,-34225,76244,-294211,-28288,72480,-470486,-54623,-74817,-221807,-19272,499337,101489,299430,-221646,-267706,-463740,235694,-487182,93806,261064,52304,-420471,-505111,-175123,290635,608005,-218151,-219086,224165,644710,-18437,281960,178401,-183395,425103,70829,-73467,105898,281646,139811,-287520,44541,549315,197300,-89762,58879,64325,201555,37536,-654260,313014,112079,-13874,27705,-60339,417371,238157,40271,-97697,-184625,675420,477792,596812,-543,122066,-498596,-42931,-358972,6869,561364,527467],[5055,121574,-349515,219260,158282,-115743,-366176,-298761,-367842,527074,228649,-363829,-191162,-138508,-586668,67008,-221749,-416391,952333,-241930,233790,-116946,-330596,252925,-582740,16872,151213,275775,-145532,-3239,725610,480854,306300,379337,-837996,24136,-42470,626097,315283,504822,-171310,475985,-667570,389489,264631,-658024,494395,476823,101071,230166,-710885,-816635,-416369,-59371,126202,-209620,-186940,77003,326928,-828708,-1113449,159628,51894,-189373,679964,-434186,47943,219021,-100082,-324350,-914714,-159071,-224551,-5119,-64940,324735,544459,-220768,-597115,-49463,-307538,-47481,120290,377471,117246,-460446,-356527,-112813,17029,483228,-92905,499674,749629,712421,-358557,195414,-47654,-98950,-548096,-898141,-129222,-341409,137961,459010,337295,785659,-200596,93717,154197,-460769,-271273,41647,-586720,604,214305,422043,6498,89870,12745,187588,-665167,22297,471202,142088,-474898,-333143,439405,402536,357957,-194912,-324172,40703,1119726,401244,-399572,-149218,-204494,106973,274274,186476,-106168,355396,191725,-72700,-346925,194612,154832,-30446,97576,-41090,68780,478866,489141,140851,-155182,-377015,-304706,-328112,79202,89361,794479,-424590,-1001795,-229892,-21703,-213637,-323713,-303622,171538,-628040,105634,459394,361756,49287,162895,354540,-237171,-640775,640960,325751,-269227,-683648,-126228,319748,-236607,254733,-134844,-172377,387733,300159,18804,68337,-621788,-490820,55495,659657,-149766,-366601,13415,-73692,282961,186317,243434,663479,205053,439775,-89326,-421575,89966,180715,-24008,13329,-236926,-275448,53616,-238849,-689530,-21553,664296,315858,-459529,40234,-174208,368209,-141063,32760,-338567,-214547,207419,13123,-64255,117447,161816,-83551,97280,-667045,142637,-242210,-43041,-229815,-29762,-340304,-121043,315953,133003,-642675,117122,376214,269916,721071,-584903,-451060,8358,246838,196124,503228,641388,-151140,140160,675933,267244,-33170,-129842,339286,174148,-90253,-130034,-21499,227666,136941,-434301,-177252,-548384,-224870,148897,640966,58401,19710,153697,141555,242269,445434,-1047330,-581978,411201,154681,523183,532199,903567,727061,543940,107310,-285077,-14637,2830,233490,-148957,-416219,-294291,601560,-56671,292234,306730,376924,160974,52583,-198141,345638,-268822,673049,542417,-386772,-47716,176331,67086,197328,-71103,-80959,-552709,-157457,537123,-527699,-203200,-436647,-366059,-799752,-563498,232346,160374,304870,83427,-11628,813106,-307336,41163,149216,-113608,-45343,715,-593147,942480,136857,551016,139101,-857090,-832159,-59098,-160106,-633248,-433200,-315438,271653,-199250,-379977,264135,-126114,628857,-168291,-870076,149749,-287774,-504661,-714628,-396218,226514,499977,-181991,164251,396894,63339,135100,408711,-232606,-280866,-439709,103134,500910,632414,438689,-382933,-307112,495779,-87120,-70878,483239,-8993,756020,258223,257727,258631,246673,-351598,-476100,-10476,-441793,-221267,-225676,-330481,6484,-311440,342597,99156,-274511,-88649,-53877,433077,-417916,-384792,-816691,147023,567654,23196,11287,464114,387319,1198960,338302,20000,841334,132582,55396,101271,679787,-198047,181737,329351,-157840,279952,84631,-32208,372067,829565,-235413,-322531,239792,-91550,81536,625824,-14061,-151033,101241,522868,96487,179283,-504028,171589,-145527,-539623,121499,-6043,48002,-655466,-611874,112898,167058,-497759,54108,561349,-518035,180356,-863,84389,136702,-230499,125962,-401714,-225065,-158047,63953,121354,-544786,184513,-113295,-140372,320990,413947,154179,-262383,113398,211581,-127853,-946825,-294261,-264486,83757,-4346,284718,-118135,37286,-262686,179712,-69829,363493,48845,802680,92542,-38865,-122447,-182688,-419136,-463053,-248268,-76935,26175,369822,147805,216440,-287821,-412389,30015,107358,-210071,-280486,214994,-168257,-135352,169815,260265,275184,21275,512212,99485,394320,139436,-44445,591383,-178568,171881,-258426,-207547,206811,-162038,118812,-10500,366735,849141,288630,-399004,141723,814222,-669211,356552,269389,253563,199484,144182,87762,219124,-5200,-199959,559060,382621,126876,644647,-26366,-435044,-136106,223121,-301445,-168441,-526520,-399194,129726,143826,420123,-229161,-283576,-175680,53388,187601,321901,600499,120948,368362,148319,403544,344271,-127986,146808,-303034,294419,748126,-130991,213856,-182822,-37794,-266164,-563087,124793,-285776,432272,226871,-122503,-17955,417949,984935,545565,-675774,-353921,-2857,82747,250369,-202053,-75383,447561,-128291,42634,-316662,-326635,-52314,440581,-495697,-545210,-447303,372839,86198,-390281,446072,-217129,-370163,-15880,-244292,-628863,-153486,-329703,100028,27033,427286,-595304,112777,-342913,237283,-757824,-384206,368723,84765,365122,-456883,-85395,249132,162028,-75078,-296764,-229836,-112770,-160025,-131298,-236379,-151093,-23099,-27972,-61723,1056277,16900,347781,289208,525661,-209721,-308440,224086,480996,346933,-112983,-229198,-9144,212814,-216765,137788,46214,229089,-36443,534377,367865,270901,-329478,-122370,398278,28184,218691,-633526,302746,258102,691263,235011,-561055,-311881,-244564,-406299,-478129,309578,217951,342104,-76013,-130998,-297,337782,-594455,-350238,-195075,-77037,392653,-13863,98719,1135580,29966,-297673,-283072,692490,295816,384135,-510030,24623,89437,-709429,-103701,-416265,190278,-258096,-451725,-454389,-181809,174669,415904,219529,400514,978879,72051,454221,535673,-155600,-1313446,19529,202780,5700,279068,-461207,-316759,-251738,-88891,-472535,-59675,-122362,238986,341651,-484919,-172491,536590,-26822,-298485,299259,-241061,48441,14505,83861,-169168,8373,525179,351826,760155,224153,-747989,-272414,-662037,-117244,291415,-246394,393630,-231859,-350161,277750,-13949,-41061,-74175,154567,-415644,103560,-48103,380160,494161,-727923,11193,-98703,-91526,-294972,-3127,490607,391729,-362490,249959,538587,-424482,-197585,-279707,333380,470312,100567,-355602,-211126,131664,-269161,319021,-183853,-414028,-772348,-422720,18663,-280309,239015,179652,-1518,-356946,-62844,-124467,-459421,349768,608861,-350766,674371,-569148,-550157,-56099,328336,-53533,516177,-639551,238330,364018,329046,-337057,-96307,35377,10845,-215978,-758,95780,-72660,-16703,-614588,-34555,-97474,292527,-133322,-392423,-126379,-431162,-172771,372032,278090,135254,117207,635798,348813,-548943,-164150,-368395,-499706,-157722,140027,215811,-414619,2117,-359255,-199329,-452357,-362899,368365,122465,310820,206804,-146413,-391179,-215538,-276524,174897,-22869,-13257,517098,492935,-107705,-704198,-37511,-90305,832367,111261,-77185,43134,274913,-85741,-244903,550379,273300,-501094,-574066,-574386,-410277,885395,-3394,315447,875803,45076,55006,801729,100919,415178,62055,446957,403725,118239,-186060,167182,-257985,-151504,-284420,2431,151920,178259,-452568,-900166,-341036,303211,994010,358619,-409188,607597,-344437,-92500,377851,-645281,-858862,-115025,-29813,29567,-892429,-559468,66591,90688,-209964,-364584,-222485,-175245,173059,104001,-52679,-422477,557590,-123424,-554590,-227571,346354,-512647,-232784,-59086,82733,70677,325887,-116367,-149967,-75075,-355668,-161887,-173874,-191725,-61873,347249,129345,299214,-140521,-316959,-487466,229301,-511886,266051,116316,-52794,-447161,-350156,-104674,235320,565255,-11373,-103127,322363,706003,56810,159728,234094,-52678,245451,42525,48287,-93729,242151,157774,-384071,74520,609357,211624,-28128,78602,103667,226807,179534,-639383,365830,118726,89770,2568,-188640,113941,218462,137272,-31395,-240188,539268,326866,440003,-19009,36899,-443972,220248,-323146,-79769,449632,628619],[43767,33392,-464003,163393,172513,-10438,-327468,-370474,-544268,556367,392472,-284498,-154511,-168175,-559909,49931,-274532,-450210,799476,-192910,357288,-278017,-180236,175331,-467231,142544,226818,341373,40862,117895,664936,320458,375503,-41823,-649194,200665,-1495,650494,332911,401324,-242330,582009,-559467,179001,212391,-588907,146255,530337,56121,242208,-563101,-583575,-403694,-41203,-171347,-288038,-256479,221130,105418,-614917,-773368,-45567,160346,-197646,634998,-348498,190155,110662,-218224,-421264,-851511,-133684,-201126,185116,36085,297668,432389,-87287,-605594,-10062,-74871,27549,-168311,146296,113724,-199886,-207853,-139843,298052,446404,126889,636384,816715,781411,-314546,163807,-93,26291,-680107,-1215000,-46077,-204807,81931,363148,439991,579939,-322888,114275,162951,-520249,-172145,78613,-460700,174268,321109,756276,72556,73540,106590,-221151,-817189,91866,513363,258517,-455062,-385800,555172,506696,588057,-153925,-389946,-71895,918926,524779,-248480,-31685,-71036,-35151,76075,25069,-98166,360718,82464,43527,-158006,295352,-155055,74142,293518,-36362,155510,467115,294388,85836,-211264,-463243,-312543,-17160,249476,224820,859179,-419887,-1208895,-219419,70153,44890,-326784,-140596,182224,-574654,43263,389843,120021,130861,92485,399518,-201317,-647366,627171,347788,-112740,-711423,-4407,297886,-307166,194076,-118187,114682,201510,289689,71246,-155343,-620588,-497148,205957,705512,-212484,-612973,66439,-168304,173605,186468,283008,710661,16647,278997,9780,-406373,64459,241858,120251,21121,-369537,-346203,31439,-218279,-449535,-51775,592931,178951,-295635,7816,1683,300019,38153,139025,-270199,-81987,371799,199360,78785,233891,223429,-154583,229170,-633172,64022,-317076,282026,-88303,-117495,-463129,-93136,237928,298411,-495580,-127898,391170,258135,691105,-726347,-411462,1361,313821,158956,444294,395305,92205,391192,846542,374307,-130655,-125444,433192,-87402,12548,-38377,4386,230316,99322,-414872,-573716,-725641,-304634,223424,787451,336165,271795,60837,118254,650037,468684,-756069,-431256,362752,121053,234610,456100,965723,1029317,681169,97967,-347802,-69978,-57720,190037,-144499,-479461,-274878,880919,-4903,196048,422684,417639,277680,85439,-194199,288693,-396111,573058,596210,-685240,-204462,176582,252146,397526,-113938,-460421,-380583,-139924,389926,-509135,-162971,-245183,-245110,-745211,-592284,282132,152312,-94782,159365,120366,869170,-255125,173988,262076,-10517,40392,328386,-493214,979635,-104524,508217,52406,-695284,-613367,-85395,-52549,-258711,-415708,-285095,327748,-70875,-515338,280729,62034,437690,-172108,-702440,153191,-109988,-395333,-677290,-113858,255568,148512,-287017,120009,720322,292685,85089,436490,-326530,-91504,-130717,183037,546629,595315,495149,-381508,-259854,437666,-142966,-195187,137997,-185322,612200,219930,200291,241728,129177,-302944,-537879,-81060,-404646,-165074,-342037,-376131,-86791,-465388,280950,81729,-72339,-130171,-7278,527621,-488004,-490299,-641533,-3320,506275,166672,-110100,382448,276983,1152005,153429,-12094,444488,99963,216803,87503,590279,-10854,188606,282037,-176904,108791,-62594,-287083,272494,512398,-47716,-185366,288423,-164457,-11680,530918,106483,-178802,46872,577778,194639,-13541,-417519,-50751,-71537,-448262,152945,-65649,66682,-852333,-824599,201800,486896,-444109,-153013,361386,-465383,83199,79620,-25936,-44427,-183252,234803,-278629,-69313,43622,23391,133309,-425016,300951,-31270,-196987,269434,169541,177643,-199737,-43471,119763,-2297,-605146,-226317,-284780,113345,-86445,242490,-360434,42441,-186191,265722,16824,277886,-66837,622509,110293,-288031,-189393,-28718,-332139,-424539,-173583,137527,190626,443978,291290,-35584,-405025,-440722,82562,227853,-216132,-282115,306345,73089,-79067,21701,212745,168939,223872,594559,230892,414535,-232108,-214594,720370,-122349,180175,-204455,-297463,94563,-470411,-87069,100725,420041,778564,242075,-433245,110047,594102,-363772,403642,306035,151631,190947,260012,504800,307535,-168261,-166688,403144,267823,97048,780335,131177,-381220,-181468,265032,-120048,-453617,-594359,-373091,153435,114074,352955,-10883,-228219,-235028,22432,69771,85610,354346,124481,427049,126032,676902,329900,-40916,136972,-356473,177781,731936,-102976,66698,-116722,-13103,20539,-224176,285212,-178989,455998,243949,-228969,-223550,387846,1042759,921199,-463310,-294516,-143618,64988,21280,-403129,-48342,531602,53456,30431,-334740,-348653,116382,407957,-531131,-545016,-490598,229019,-14037,-344957,419188,-233861,-513629,-121111,-57868,-601478,-60309,-45605,90295,-35462,618282,-565725,58401,-382080,461831,-674594,-284353,256298,-74200,372990,-346259,-123885,64341,179443,-135761,-201123,-168984,-81244,-379470,-491389,-195023,-316508,-189366,-37834,145962,973437,127834,706732,336365,328055,-450363,-470863,215165,464582,89974,-65652,-249052,-105746,261889,-227068,275475,-64949,321884,563722,738410,473733,193020,-250565,188842,761245,258685,42358,-589831,317089,189501,651933,197225,-540588,-460468,-457893,-682874,-125600,564700,162312,541232,24581,-89714,-530750,6909,-547440,-298437,-147427,-119688,388511,-203009,-28465,1196148,382136,-162191,-279986,617431,92632,188603,-459717,-17211,258413,-480516,5771,-441716,194102,-240854,-486951,-391612,-277664,281686,592813,327562,368116,1166812,-223539,309778,474326,-456254,-1216928,-86423,189664,65876,220855,-744061,-381679,-307761,-207915,-396459,-73638,-182731,185631,606267,-349906,-172660,362760,-102061,-414798,263364,-215988,-5446,-34961,140020,-290593,5880,563457,346428,883714,284416,-743279,-288149,-377739,-12781,372607,-371866,218319,-149717,-15394,336086,31674,169827,-68496,213690,-197917,95167,-86942,221657,336759,-644538,-191259,-1480,-74661,-397036,81294,466918,467167,-463852,101418,559877,-501396,-378538,-78207,375404,600595,167354,-141622,-232162,122926,-391355,104885,138630,-612199,-952419,-282329,79641,-263635,200405,230427,163555,-501152,-250147,-71020,-387550,506221,629950,-286138,713172,-291881,-309463,-134695,323871,6924,208985,-694306,272937,324184,89881,-250681,-238872,201976,48164,-506959,-1610,302244,-90704,180713,-609637,8269,188344,488088,-312237,-603617,-213952,-591683,-275427,410516,185969,61044,289236,565628,460660,-576444,-247167,-327340,-441764,-176812,144965,125695,-495223,39595,-101436,51605,-523876,-351707,366427,451070,504918,155673,-122328,-415896,-134202,-158911,172501,-62945,-34073,508144,478944,9653,-563727,-27259,18497,485000,32110,-34670,61436,356415,60355,-143210,734337,449372,-553443,-568335,-506901,-443887,715881,-2421,425984,985722,33629,159408,907208,210360,284704,-139944,298738,461326,59106,-380280,141977,-506479,-127502,-193517,1523,154067,124881,-502366,-853125,-473133,279970,992219,478230,-520630,761159,-159546,-120179,257014,-670497,-684448,-162597,-71036,39207,-657420,-381624,110245,189889,-226318,-292123,-9598,13337,421144,76437,-4032,-394517,501072,18435,-579681,-301059,56948,-713027,-135457,973,116502,254688,537367,60609,-308733,-242701,-278787,-293636,-256611,-152570,-87763,154782,116917,215388,-51775,-245431,-318177,320472,-425812,346773,54752,-167931,-342498,-102842,-53350,167212,492185,99029,-2133,397288,714164,139778,-73737,206872,90850,134367,-24808,125820,-200676,177402,216753,-387496,95512,560302,134624,27705,157381,258724,254406,279685,-593890,336127,133492,171271,-74168,-314903,-273597,251200,174922,54904,-263109,271247,116490,284696,4163,-85042,-293844,384329,-266410,-130877,288162,616380],[68138,-68752,-476892,115651,169772,93260,-218682,-389016,-660498,485976,557286,-58011,14188,-133022,-501997,-12145,-201532,-385290,578154,-166804,441941,-366738,30316,98284,-272509,288944,304091,367134,204978,229854,540425,240696,447389,-292057,-369021,296683,11169,593364,219623,236863,-305006,559512,-382124,41084,186163,-385576,-230760,442757,-85800,279182,-325055,-245861,-330452,-15965,-359084,-278412,-275266,391735,-138917,-370604,-469605,-231233,439061,-74370,562115,-228702,229066,12406,-357573,-510019,-665881,-82970,-161177,312900,167395,259149,337944,103270,-587087,-9157,215651,144244,-326044,-73123,77220,-17489,3576,-65750,545577,377408,405988,781094,719909,712484,-324624,37607,-20036,125119,-715250,-1304826,55302,-18547,18944,202751,521713,361935,-352330,171848,123786,-493676,-55265,137348,-301073,227096,339247,991990,196061,70267,224112,-563522,-821925,168642,546281,315953,-322320,-382958,587269,532180,695480,-48054,-430539,-100650,688395,553816,-72727,89084,123328,-199824,-69301,-123023,-61809,178474,-65147,183779,80294,348228,-445433,142850,395041,-48199,187063,414148,126291,21793,-256428,-486328,-308830,200331,408087,344447,801620,-338740,-1145146,-185394,134190,200043,-315318,90057,233466,-531670,25612,385168,-92439,219229,49459,490826,-232361,-525832,450763,354655,95112,-546929,155075,243661,-314231,158997,-63457,277303,-11568,280481,96647,-370722,-586040,-404456,366488,665890,-220061,-828593,97965,-240544,-17667,165958,296395,642931,-114406,159191,111347,-359457,-39857,211385,149221,11494,-466458,-347013,-36623,-232287,-175889,-187549,390582,40643,-33188,20128,243060,232998,201486,192837,-156446,87108,526611,413747,282727,318386,278780,-157062,277713,-549822,-44843,-400260,509496,46306,-69742,-436211,-36196,164646,342745,-343510,-254336,366043,172592,559566,-722287,-293511,-44229,334639,93559,343505,111726,332680,712745,831745,388068,-217542,-126819,497051,-320345,125470,46883,11426,222015,46610,-317520,-617057,-694768,-308542,271065,833625,562788,474910,79336,108150,897357,476817,-367737,-230916,338689,92897,-17261,436026,970596,1060922,668507,126903,-423194,-91345,-29996,127469,-126251,-494887,-158419,1006099,40264,115652,449383,402442,343953,81216,-165127,19324,-508060,365182,517100,-913814,-374222,173277,423194,583312,-126070,-668481,-124325,-102302,208292,-425445,-53867,67657,-157562,-678973,-546700,277255,105754,-413360,168914,195758,823494,-224512,256422,362557,87151,156694,505036,-418457,858880,-283631,445408,-24118,-461622,-165278,-175220,-10525,-56937,-375335,-237113,336062,46958,-566867,299372,294513,243721,-135351,-498882,92609,-3907,-314069,-589085,143681,341159,-78484,-461055,-42536,875583,456417,-12060,410750,-302369,-43190,197054,271163,432757,459556,453778,-269369,-159194,259240,-138078,-77154,-284402,-322159,477035,166573,126717,272036,41671,-255403,-542049,-176800,-328671,-86716,-343537,-373868,-148841,-559783,170370,12809,130477,-157836,108042,616986,-435162,-529998,-266024,-85957,421472,308797,-193959,352124,215675,873548,-43340,-55130,51920,47294,340635,-6534,373684,168240,242856,156988,-258427,-68971,-219885,-442203,163788,270354,93001,-106309,42949,-259200,-49274,394039,190964,-217727,-4883,600843,286036,-183109,-277623,-260630,39336,-343829,86122,-119182,82877,-844954,-1006204,263629,755016,-269786,-386392,116626,-378433,-41194,112169,-112428,-277094,-120472,311200,-123964,70052,240513,-34354,172095,-275737,397498,-2188,-200798,204070,-201016,163751,-83916,-106175,60349,92261,-321942,-143608,-266233,64022,-205487,214877,-591093,59937,-38884,331183,103781,105171,-209201,408880,194050,-442025,-228987,231933,-105729,-327391,-100148,315227,324032,427813,280511,-369642,-449757,-293637,222641,305720,-226274,-247668,276498,144636,-32669,-106673,166068,-37268,376550,607430,360358,259349,-565229,-343568,788440,-64370,93859,-276221,-346232,122435,-631533,-273783,181284,468303,527829,65442,-441538,-34364,220509,-37757,406841,343209,-4578,76953,244629,830945,303718,-343768,-163408,206642,96189,-18572,757055,289606,-258894,-206640,267826,21031,-619146,-612552,-390024,227006,163466,250318,136619,-140472,-262381,-34390,-65724,-121161,-193361,51651,495179,36044,820816,246460,90203,53618,-384514,3131,597648,-47740,-89529,-37480,9115,262729,223040,445019,18216,491968,230948,-312048,-452049,323415,954865,1160827,-11712,-166604,-133781,117823,6523,-581948,-19232,523670,171166,-26571,-334695,-324740,301406,393384,-492828,-497954,-487388,79510,-44032,-223547,361450,-205196,-478915,-266383,165226,-414454,72213,236107,984,-58620,706354,-443722,44390,-383698,649611,-471327,-173734,76883,-161270,338471,-208794,-79238,-133560,149559,-195698,-83380,-104940,-121614,-701415,-723356,-123377,-418201,-281628,-39387,356738,798640,174551,859313,333711,153208,-656515,-575806,328739,436474,-90812,-6290,-289384,-182071,190635,-268073,252233,-213344,340968,1102970,832993,559050,100931,-146881,458149,778956,461698,-70605,-422737,243108,155124,547726,114922,-446623,-526505,-502408,-868782,201516,719385,81780,751991,92099,-47629,-875394,-305357,-490325,-249853,58573,-4047,383223,-348419,-256319,1065864,655268,-31800,-252895,430936,-63736,-32121,-369422,-64726,311226,-102100,174741,-382768,182870,-196627,-441305,-162159,-350253,380836,648202,460929,211557,1039482,-567290,164843,363038,-611766,-997129,-188583,156437,157875,138171,-898186,-373260,-307092,-293074,-266134,-130434,-172751,133913,864842,-159005,-87088,129647,-133608,-465443,249118,-138178,40768,-82593,131769,-427468,-44618,561515,321758,945439,230733,-639895,-289969,-33617,43404,342637,-369354,11871,-56431,383711,342942,125925,326337,-46626,217475,45366,142473,-128914,39983,70623,-496894,-295825,77672,-49511,-420897,229043,429200,399935,-502406,-46641,532793,-305170,-543749,-11089,374928,656882,167998,115487,-223495,131973,-494979,-115908,356269,-821483,-1107604,-134409,57287,-222756,228247,304319,182143,-632892,-361595,2277,-254996,595467,587322,-227362,638582,36377,-123585,-144953,300743,80449,-51568,-650607,325339,303561,-161132,-154133,-285004,378364,165667,-787325,29687,452502,-134924,140185,-504569,53704,403441,571467,-481803,-722998,-266588,-507575,-400223,473962,90992,-151794,341981,442509,478734,-528514,-307179,-231843,-308511,-161683,137292,65791,-514082,101413,140843,292950,-618056,-362393,327020,625898,568663,72092,-48084,-387115,19040,90510,176309,-68600,-120507,485490,406512,104544,-465563,-45799,159354,188340,-55532,9511,39437,388669,225398,-25440,797287,553126,-548194,-607036,-454603,-275799,542558,21578,508301,993365,-23010,297366,880201,245629,125051,-359685,132699,414824,25427,-505530,159018,-618677,-110775,-107798,-52226,165401,72260,-503994,-701747,-548400,137442,661972,551540,-569924,775886,48660,-131248,47443,-648262,-462503,-231530,-190555,112183,-255679,-216614,190985,285090,-188139,-179527,224858,291871,577853,59491,-5745,-338487,357356,142560,-509686,-336715,-271748,-705112,97454,25985,110381,453962,638536,150581,-464408,-392774,-266100,-435516,-304363,-92603,-75180,50548,58526,41708,10400,-62809,15112,488214,-205545,333528,64586,-268490,-194927,143588,-53778,88948,421532,97511,52385,433220,653661,194215,-371978,118432,182408,114702,-121525,135942,-216757,100957,334231,-313048,106010,411201,-41224,30062,276365,499430,282712,303836,-520702,228833,145566,207660,-185677,-387135,-613735,353590,145076,149424,-223411,-55026,-92434,146246,52844,-229026,-104674,413471,-212674,-135696,117374,488590],[72622,-147687,-393014,79250,137320,150551,-77074,-359069,-680800,361641,668257,249586,224117,-46936,-439659,-126155,-50625,-221822,346037,-166833,501993,-367986,273661,15930,-34750,437443,375781,364940,280795,305047,373177,242835,503794,-320567,-95490,345263,-17109,499600,32500,75503,-322054,376367,-189111,10308,191053,-65067,-508316,243558,-276855,316861,-56396,100457,-242139,8337,-427963,-206595,-275574,576014,-334343,-152196,-270602,-346794,727542,113120,452970,-122649,187708,-65068,-482312,-586946,-467203,-14184,-104499,320659,285137,205284,290052,302000,-592532,-61228,507445,296226,-314588,-262626,29441,57097,230970,93530,686116,333306,684716,913439,392914,536090,-412027,-120471,-59425,170467,-648635,-1112040,138896,115576,-18285,20590,562058,171269,-317600,216351,29737,-405997,32483,202107,-92800,149121,298689,1098070,324827,71215,331155,-715593,-661952,228948,553794,300607,-113326,-322131,537403,453935,627872,98586,-438881,-62602,538939,491401,109920,194191,349212,-352626,-144521,-215609,8483,-107210,-205699,270487,308980,354565,-672127,153803,372685,-72508,155485,316478,20926,-34021,-288447,-444752,-270719,324669,533699,438038,620167,-219321,-863540,-119072,131430,162996,-317955,336559,318462,-512130,9228,379988,-223209,294102,-32476,596583,-325007,-322124,134601,306764,274537,-249787,323138,167714,-248181,166271,51475,278057,-188284,280358,96598,-460860,-536430,-233534,481132,556332,-171205,-964182,92666,-276507,-235964,128374,281418,481119,-161570,117448,177898,-295762,-188569,127556,85373,-6496,-521890,-281707,-168535,-279390,65607,-392709,135304,-78430,208823,58485,496177,169179,312670,184801,-15864,262625,619346,585877,480107,328490,299253,-96142,219365,-429795,-148286,-496588,536732,151164,98023,-317611,45429,100104,233104,-220937,-259455,309681,18694,359555,-574160,-111581,-110666,308564,16122,227832,-118151,521025,994734,603543,326094,-303309,-146917,500524,-465151,224492,113243,-14028,191893,-11328,-177614,-376994,-430109,-222567,277492,762370,667593,565339,185011,118590,891414,481198,-11846,-57205,350356,73028,-147142,448281,966093,880192,537411,154640,-481699,-30304,58982,44375,-103199,-464884,-540,989147,42882,54274,358751,302906,293567,45727,-111168,-349090,-566330,38722,307642,-1005514,-532210,152304,563988,695134,-99736,-677889,153365,-73461,16060,-293461,81111,394429,-100843,-603503,-447956,230252,28619,-534974,113486,187534,626481,-206924,293173,435587,173353,265900,484468,-369015,600152,-342982,377690,-92598,-220113,297561,-317135,-3849,-29186,-329669,-198613,283637,132541,-509457,335766,505039,84168,-49661,-329909,211,-4356,-286638,-473288,314362,513940,-114066,-655108,-263074,791827,505600,-114069,348825,-198230,-175832,423466,339585,229911,282454,314172,-75744,-61731,4771,-63328,184002,-637813,-390082,380107,112305,29391,324430,-2743,-230218,-447599,-251250,-228960,-8755,-170072,-292819,-196352,-563907,44412,-101137,274899,-159245,259940,646070,-289198,-486849,163199,-65929,321956,432964,-250692,328894,251941,482800,-194667,-121891,-232908,-116,430647,-137676,115692,343015,304926,-18330,-376203,-224698,-362423,-464957,69004,219267,150987,-65323,-379335,-342599,-57435,231313,214025,-262822,-28758,594951,369027,-263662,-141908,-404593,182066,-266273,-42985,-169696,102108,-597629,-1066587,262753,904004,-34853,-564157,-110192,-242549,-135014,91710,-133457,-471585,-65615,359413,10264,107518,367866,-75017,215904,-164267,472338,-42897,-139449,171059,-584679,122653,79293,-67613,77591,108092,-152160,-38211,-170327,-23291,-312811,221958,-726097,88072,138771,317143,162094,-54153,-357062,228614,315258,-448608,-223383,560407,152274,-222414,-35895,444363,402156,277462,102538,-644486,-408688,-1529,409019,297094,-239804,-186418,134812,27978,2298,-183026,134792,-303563,410353,541335,460902,-27833,-711961,-392546,798064,-5080,-75688,-443054,-353031,285463,-557762,-447563,207616,513933,168672,-171778,-420768,-231836,-122082,243906,367461,379859,-147901,-115916,84543,987309,197278,-475696,-186555,52182,-89676,-197985,582150,395850,-100955,-199419,241747,86746,-644430,-565607,-429665,331009,308212,160214,195922,-42820,-257726,-108479,-201921,-229328,-785010,-79864,532739,-111818,813075,131158,213294,-86952,-386003,-170415,392912,7727,-226734,36591,7350,381779,626592,559543,267164,508161,158022,-357743,-624311,244994,750685,1188679,502992,-17489,-7142,208825,180451,-672926,29929,425192,204120,-101998,-315182,-262868,427685,419664,-391821,-425452,-438067,-30543,9460,-65892,279344,-126049,-271482,-410319,361682,-147611,177111,438453,-139034,-27249,678493,-257614,72481,-337466,729671,-216304,-73047,-111679,-176233,254730,-141021,26715,-282057,91563,-239276,36128,-66213,-247553,-1004995,-711674,3178,-406221,-308984,-98055,513467,541305,146329,796978,290575,38209,-726849,-588237,527942,361905,-204322,12333,-346835,-228652,48906,-342545,89172,-361322,299330,1367491,741196,526796,4223,-41746,593816,456954,566536,-76671,-161217,115900,158736,391621,33096,-285472,-499614,-365099,-922921,376051,783597,-1180,922698,146706,46018,-832662,-532598,-432873,-188458,383328,203970,360752,-408104,-528515,796119,758731,46695,-220740,178290,-172950,-231500,-329744,-100374,248641,354631,400982,-250313,159212,-113154,-319037,165957,-371903,450529,558683,499785,-95636,546582,-830937,33103,200942,-560651,-746230,-261295,114696,253751,61599,-847549,-299494,-221522,-313207,-114501,-222900,-106106,117691,1024403,22494,35793,-142045,-123157,-402904,281161,-19446,140912,-129800,78436,-534093,-132067,518416,274499,919304,55574,-446757,-267017,253234,44798,198648,-248760,-155091,40163,705008,293672,248355,398701,-39987,159510,255420,224272,-156159,-120981,-251756,-307863,-286346,95677,-34492,-362851,359502,358147,189706,-475360,-162925,455478,59252,-665197,-81558,352039,623470,95685,371034,-191493,165474,-504920,-281184,415706,-989341,-1160750,10332,-27883,-164311,273220,365593,43553,-703259,-356666,85610,-115171,609182,505642,-182673,488152,282732,-27269,-71511,255189,125247,-184256,-551392,370457,300472,-374555,-63274,-230966,534116,331653,-909633,77652,514156,-201085,-138666,-378176,56371,465768,512477,-590805,-656822,-246445,-219150,-518158,532031,-7440,-419714,220655,267204,399396,-399766,-313064,-113933,-151329,-106736,128387,-5619,-465180,179232,299590,472700,-702892,-374988,265398,628436,531103,-8673,55693,-316037,138773,399102,180040,-42780,-244228,442515,295773,137706,-439423,-87238,285435,26690,-124112,44972,-19275,320231,347288,56466,762882,601501,-491316,-632321,-423161,27848,377041,39387,558084,904068,-117397,381986,721898,194766,-43550,-542981,-24503,260539,13576,-547879,215922,-599414,-97722,-50551,-146994,212459,44807,-465894,-481836,-540867,-92108,173969,574512,-533997,646196,209868,-130727,-248406,-608630,-272683,-288029,-359153,197415,193567,-92665,287996,386234,-108416,-69451,397282,551466,572927,45473,-34998,-282639,169486,213669,-378179,-340582,-516624,-531640,356135,-24906,12011,566845,599902,108833,-572305,-485250,-310479,-571964,-307884,-14500,-15506,107499,-31797,-187958,21557,186640,424576,684113,121117,261489,98374,-343431,-98380,296474,-119920,8422,359354,14678,44957,417673,501946,185881,-634451,10851,187145,163600,-228100,57742,-157403,31311,491474,-195517,106237,191423,-282471,-42407,399348,733930,306794,252827,-407610,76457,148881,186490,-306244,-380050,-784982,499322,65384,242350,-99687,-304746,-254802,25134,100924,-376418,58169,335053,-179516,-101543,-23333,282511],[60206,-163156,-250614,51494,63618,133819,47987,-285361,-595522,249788,681590,529098,385954,54307,-384704,-275870,108929,-7655,137635,-185262,570459,-295044,509711,-86186,191469,558186,428048,337996,227144,325223,186688,287209,527683,-191910,97629,382424,-85130,416816,-145484,-37428,-281028,56014,-33246,69287,219205,300363,-622988,1387,-439357,325964,177753,337777,-199425,20515,-410329,-110576,-270337,738508,-425819,-4730,-157412,-361632,885062,274987,315160,-79373,122397,-110585,-560010,-647655,-354875,63592,-24771,189071,336398,131122,289504,451366,-675784,-167948,738312,460422,-165637,-408788,-6225,24618,424511,287692,682000,343534,894355,958139,-102127,320961,-553717,-239176,-69491,144217,-523553,-715400,181410,128796,-15680,-132619,547952,19497,-256598,196872,-113077,-298147,60907,250617,130228,-28985,244089,1116141,415260,62888,396515,-645390,-379058,252702,535683,226561,109235,-221355,432766,274809,416500,250787,-421708,-26669,506546,368388,273155,269768,574343,-463855,-151007,-222458,116231,-368153,-299467,239371,467848,323137,-813333,104290,230748,-104346,70248,183107,-3681,-63483,-307427,-347495,-195529,391308,602360,500058,370410,-102366,-495534,-13622,54175,-89300,-349958,530292,413940,-518148,-60346,281814,-256913,335586,-190804,667067,-436212,-117262,-232877,170973,368768,77693,455366,85438,-124872,217314,237008,168448,-263122,292900,73619,-353775,-488915,-24003,502858,424191,-78818,-973891,58580,-274406,-426592,90418,259409,308171,-126462,167249,185382,-220266,-333287,34439,-15197,-20240,-546968,-173661,-354635,-340239,222071,-602874,-69550,-168872,312797,99539,707362,100253,343525,119837,122076,404403,617218,649904,599396,258727,266061,5477,60831,-295193,-208376,-602226,359539,214351,280901,-177206,135152,41809,9685,-135586,-187912,231483,-173686,153929,-323846,90070,-177627,242519,-50999,135492,-242569,616321,1117353,231316,229332,-399180,-191386,416582,-507923,287551,146245,-69856,143006,-70150,-37389,-36597,-6431,-56123,241323,585470,618951,517022,320028,150736,665324,484977,219396,46814,387159,60889,-144361,447295,954248,629488,344150,124234,-511082,128078,156464,-55427,-82962,-405034,127673,886234,-15379,22717,159771,122620,99150,-12838,-31428,-658344,-543983,-385380,6502,-930469,-629692,111584,670936,695253,-44240,-523174,377705,-93303,-186960,-142066,189515,606666,-66638,-500510,-338124,170360,-63286,-456499,14999,88194,266469,-186285,306986,469668,243627,328619,292993,-330700,279632,-263110,322331,-159371,-47212,536683,-473257,-1542,-65171,-292694,-186696,175611,177062,-373478,379382,639595,-19320,82183,-241755,-84649,-113198,-310280,-350696,373771,751112,9712,-783253,-474269,485495,436736,-179781,273745,-71979,-409233,438593,366163,38019,131512,113657,145121,-13613,-248901,61126,418871,-800518,-375884,315920,58262,-86961,369371,-6015,-229457,-238584,-267398,-127854,50724,164622,-124689,-222766,-474206,-63109,-234169,325159,-131209,403436,576027,-106514,-351917,513660,54024,210295,516602,-300503,249671,387481,164411,-261317,-214195,-372942,-22137,490822,-250397,-88018,510092,332635,-191669,-465043,-336579,-465813,-379831,6060,348582,119606,-15670,-762327,-379464,-58088,78333,169833,-304586,-9704,557087,451089,-229538,-50102,-433706,341525,-240406,-184334,-224861,131416,-196654,-933724,179243,914667,192158,-602835,-270885,-60152,-158790,34995,-73094,-530132,-32695,376542,71738,6304,395068,-65237,241946,-130414,520634,-143534,-18575,212817,-840031,70788,276382,48559,170970,13453,-88962,93228,8023,-100366,-355796,260802,-708183,121926,295215,204663,179784,-78514,-475674,121533,421431,-313571,-162819,876771,344373,-153548,13348,511032,412798,14231,-183533,-754876,-289290,349805,568539,179857,-245182,-109728,-78095,-213456,34577,-194818,106136,-563295,316091,409005,503823,-348376,-611396,-354360,761892,52288,-282938,-600973,-323855,507619,-274409,-617248,170060,547421,-170296,-385819,-378431,-390691,-279673,442749,297440,416389,-211448,-327815,-126452,991852,19939,-516879,-213807,-2956,-244899,-381435,311121,411784,59973,-145141,215863,74286,-576168,-454351,-458912,436619,511167,128682,180679,43014,-220886,-186897,-327217,-214975,-1118747,-224610,513142,-287013,717875,35729,285123,-244468,-368362,-280640,191061,38834,-319736,95199,-38068,346837,851881,583466,497210,462352,15768,-356853,-676737,172717,483691,1027108,873388,97177,154567,297428,427204,-636049,110149,272575,164368,-144161,-273647,-183367,422467,481627,-251547,-353005,-350221,-68172,107929,79385,177874,-625,23583,-511935,482892,89187,206861,541748,-277444,52822,560901,-52219,128878,-242042,673782,-835,-1270,-252939,-144530,132583,-203236,151560,-333532,25359,-253825,136983,-63249,-437136,-1176353,-454441,185478,-270201,-302379,-257664,569155,259727,53612,587136,228824,-14308,-629743,-498421,742601,220276,-278443,-58868,-392175,-237920,-94325,-427683,-129685,-461176,228294,1311644,477375,348711,-88784,47338,546195,-51635,513338,27135,124802,-14190,189510,212364,-10099,-80966,-385162,-107029,-839842,339376,779094,-64601,996531,222180,224116,-384427,-635618,-380466,-101708,712149,395154,305116,-367993,-749690,485624,666572,50915,-212538,-73883,-250864,-370436,-377310,-108602,111518,752111,658291,-78816,117377,7471,-157655,465219,-331855,475656,344485,403558,-512012,-143483,-915842,-103457,4513,-315595,-548026,-291773,72532,321459,18922,-587271,-194017,-68710,-257823,21670,-325416,-9708,158807,1030253,148903,129094,-444928,-85952,-210898,361199,115190,242102,-175928,22450,-573006,-228127,435793,188733,774260,-211260,-187247,-217889,393755,1097,-20479,-59652,-218757,126084,820202,199919,364736,385820,-73747,47827,378218,297867,-159441,-217834,-560280,-94092,-182939,31778,-34531,-241651,419425,250571,-87114,-407469,-239528,317705,368379,-730280,-237043,327537,511780,-45079,570024,-145080,221149,-370415,-347885,330655,-1052153,-1072770,138996,-142952,-95985,281457,370643,-192283,-653209,-222971,164036,-12531,554847,417380,-148226,307796,364341,-534,71958,188884,115676,-171011,-438211,387372,308063,-508415,13938,-100685,641145,492147,-766356,118082,468324,-273564,-534067,-303668,-12756,354029,332284,-595100,-395141,-147973,149247,-600179,548028,-118955,-648984,-52503,87349,253492,-221608,-248806,2319,-17687,-749,133128,-109302,-358248,259052,328839,544846,-735329,-370415,198451,495125,451730,-64684,148377,-226140,148611,671707,173956,2741,-362780,375572,171262,93806,-453405,-128333,349145,10897,-145866,66615,-98294,138327,380697,58511,678305,608278,-399657,-603525,-402464,357245,220650,23719,571118,731912,-229995,371141,472210,82104,-188483,-642667,-171140,36713,13179,-531694,285680,-500704,-79599,-33510,-251204,326161,58510,-417990,-261766,-443942,-345557,-240219,562322,-416302,410807,269098,-119849,-568858,-583855,-148105,-292993,-527906,245624,532553,-10466,376223,514237,-17889,-31403,431204,672768,389816,18966,-55348,-253180,-9358,221873,-235090,-329728,-588890,-317310,523131,-151480,-178296,513523,439898,-51050,-599097,-490182,-373720,-684028,-266584,63007,80258,292465,-123647,-414658,-23183,439577,796034,853116,481500,183253,103122,-395260,-109660,302089,-239921,-60561,289954,-96355,-19454,341406,249512,97920,-732300,-67336,115691,227378,-320091,-107446,-34221,-12436,647378,-68167,103530,-55045,-525463,-181295,481422,860126,318410,157840,-245642,-72641,145892,111345,-408952,-299862,-728815,636631,-30541,324297,105227,-345565,-353419,-83668,122988,-505174,148955,206098,-172492,-50269,-106776,62081],[40402,-92001,-102888,27024,-56517,43625,115229,-177582,-423951,205196,580109,669683,443509,123622,-329184,-419034,215218,164559,-32221,-205923,671578,-182222,679937,-214377,347959,620260,446107,285040,45415,287898,1193,314210,508398,-16142,190264,428332,-176111,363893,-241231,-83609,-199058,-314503,56248,160392,249495,602012,-602631,-206170,-495970,285927,326902,386268,-252073,10957,-353992,-29394,-256774,831938,-391922,53413,-60149,-273949,851578,336786,173965,-123555,91184,-113879,-573187,-688886,-369296,139105,83726,-42698,286100,40346,315536,505315,-844552,-314337,859954,598387,41275,-498691,-13499,-86433,549295,452936,546045,392960,985552,851726,-585325,131372,-681661,-268131,-26794,38504,-410486,-283936,176195,14289,15657,-216659,480210,-99042,-199739,96405,-279277,-210885,28472,264440,302134,-252483,215633,1115486,451902,32341,405326,-421055,-50011,233197,524241,127421,276156,-110656,315583,42509,163888,371185,-401716,-88849,548871,232994,388174,307251,774069,-509398,-103833,-138213,257683,-495316,-322837,69099,517470,266723,-869551,12088,6601,-139847,-48663,33368,46633,-54467,-316637,-213648,-109267,439990,594291,527822,148063,-14551,-168150,128287,-73859,-484835,-406895,619397,484111,-544544,-217131,38282,-214480,330486,-402285,652293,-506733,3475,-535323,-53504,364829,332737,510033,10569,20879,300134,476391,44834,-195375,313705,30521,-72051,-453542,179549,416216,325708,33221,-837003,21840,-245054,-553103,76849,266317,226184,-32011,288124,132209,-129425,-426288,-31088,-92713,-21433,-565635,-55829,-553842,-380535,265510,-743177,-143939,-225840,232635,125307,837031,16038,287085,15733,226082,472580,514676,571062,593271,140347,179043,114147,-158523,-171891,-201240,-696420,77381,235255,339498,-66876,206985,-14887,-252533,-76269,-102564,138983,-358619,9081,-39465,252454,-230449,145631,-84248,102912,-258961,597657,1025245,-143885,142155,-511967,-252470,237359,-474498,301242,130653,-143270,87704,-129791,66036,244551,429037,154854,176877,347337,435733,355243,419925,200007,348857,482011,306362,79396,421934,53289,-57528,393925,901564,425638,143260,-9733,-521264,348856,207843,-157508,-68909,-343849,166092,755643,-124371,33365,-97730,-97363,-207901,-87536,70903,-798578,-437488,-836670,-316993,-707576,-622664,59073,748808,579467,17165,-268549,493753,-181482,-409776,-4048,232296,623494,-49003,-342343,-262237,132647,-151425,-269305,-94182,-87677,-203235,-149041,320034,459569,291926,315767,14623,-283555,5699,-72327,293519,-225166,-3865,423150,-594017,11861,-30314,-272677,-204744,36485,184500,-225072,402068,676305,-63785,241426,-232762,-127166,-292876,-355827,-236945,334896,978704,198219,-774432,-626039,64075,293474,-184047,207395,24578,-588484,203589,341451,-61521,54774,-87808,334369,-32288,-419744,190424,493956,-736371,-288607,256084,-4997,-195851,383774,14689,-236127,43478,-212886,-50610,84255,569775,105129,-209077,-312882,-126179,-350746,280083,-81620,498508,409640,59661,-134839,712490,234972,88822,538614,-356327,81764,577829,59053,-234756,-321179,-391549,-10980,518217,-300906,-171188,644308,298447,-306169,-453568,-389506,-513371,-253157,-20098,537745,22805,91158,-921828,-346361,-66337,-29497,71833,-328526,50342,478346,535228,-102962,-12819,-337172,487457,-267951,-290988,-293981,175354,203249,-614514,25945,814601,353179,-458263,-346700,145745,-105061,-25376,50396,-411932,-20349,353557,26792,-204686,333086,12792,235436,-166769,533351,-272568,137851,343613,-865028,24830,482840,193625,289690,-188039,-86885,242216,223865,-133857,-298409,307841,-531440,157717,384154,22437,162009,100925,-525686,89622,450498,-101659,-51997,1089406,417128,-137575,44374,503842,355380,-277184,-472159,-676794,-116512,653792,630525,-26694,-224096,-28722,-305232,-469183,78794,-149481,31065,-743301,152473,240712,469226,-585311,-317263,-258075,693033,103187,-459759,-635464,-269490,682782,80559,-767324,74919,554271,-365855,-513462,-330142,-429864,-211245,548991,215718,456397,-151479,-484422,-194285,912372,-158083,-448227,-214799,50164,-335612,-496794,22996,331482,199383,-36534,225197,15302,-474571,-296907,-448166,516433,691014,181687,121125,102061,-155159,-254109,-437348,-102232,-1035656,-329553,432870,-443475,631704,1021,284183,-370360,-344814,-287283,58012,32540,-351552,139357,-135968,191980,849724,487389,631920,327794,-172000,-306899,-584001,122232,219501,769921,982337,135146,258535,356689,615265,-474133,218436,119118,87538,-99429,-207559,-113760,254863,544673,-100323,-300596,-231162,-25331,181701,170619,63149,152959,289074,-543837,511068,204971,150349,566656,-363415,157476,402537,127439,189088,-104895,514535,95417,26093,-311452,-101388,-2001,-379482,248113,-275085,-36207,-233613,202874,-90792,-637888,-1159210,-54763,396457,-43530,-295880,-507520,512642,43147,-74017,326359,168338,-30008,-423068,-326706,897923,24122,-330784,-236490,-390474,-209265,-181148,-481874,-302490,-471764,163379,1065049,134270,70126,-170366,113896,335001,-530289,288051,200905,349325,-97817,228651,46768,666,133590,-200137,165892,-653241,133171,726513,-93712,938634,346566,468092,275662,-620878,-337716,7515,893274,471728,207541,-247002,-832112,237221,426228,-5715,-258988,-268231,-317093,-422932,-492243,-84697,-43166,945406,893510,84315,51077,143594,-16891,616415,-237955,451492,62708,225711,-932253,-722432,-808423,-269945,-190419,32283,-434322,-280387,33333,337531,29282,-193865,-100926,105178,-141366,112455,-406111,87085,259225,911261,204551,140887,-764999,-39197,79702,462129,234863,309490,-214660,8641,-528678,-294769,321575,38434,501101,-506731,97389,-149571,360540,-64885,-247751,133695,-149732,182699,675770,83123,437646,312451,-155241,-95732,382155,312811,-142355,-219917,-786798,138461,-28621,-95956,-36288,-95642,394962,132706,-304889,-331454,-294017,115645,418556,-746411,-393044,311326,362021,-234293,663774,-95373,284668,-96983,-298694,168064,-958256,-863788,234883,-259303,-27345,225788,294283,-421695,-446013,15370,219121,34646,449837,351345,-115244,136949,288471,8029,242134,110695,54105,-56966,-334278,369909,318219,-539539,78358,71155,686731,589973,-365794,128781,321723,-329954,-881454,-311833,-150951,122999,93152,-476415,-25423,1017,450399,-623934,496290,-250816,-776811,-381338,-25858,96965,-39451,-122692,102171,67009,164701,160061,-238567,-214440,328854,220874,488991,-684014,-337236,136905,295439,387104,-91415,186096,-145381,35155,829207,148720,52034,-434078,286030,56827,-11409,-431085,-144350,320692,99627,-103557,74176,-173883,-114015,313059,-35747,586821,570458,-295708,-510036,-369474,601210,73946,-37477,540635,491513,-331544,275541,201830,-48915,-274915,-631373,-318382,-199623,14466,-496501,321556,-391796,-48003,-57059,-328965,505234,114788,-396943,-121038,-274036,-548324,-411091,537828,-247229,133883,208538,-96292,-795338,-589205,-76217,-225361,-646156,229284,644625,46812,435542,685033,45792,-128010,289600,583196,79095,-34656,-32821,-265881,-134662,181516,-127881,-322783,-474073,-183752,533107,-314015,-410514,281978,210511,-263974,-534746,-399744,-404296,-751248,-186541,113718,182502,494585,-181211,-585369,-107147,636241,1034972,956458,786747,145529,48336,-432417,-227252,166884,-378657,-102142,194471,-187666,-118139,200078,-76153,-60112,-584913,-78014,16381,246970,-374985,-312859,143219,-16953,759620,50130,113432,-278528,-702051,-355895,483238,821609,307368,61420,-46987,-172714,147402,4627,-470459,-176470,-477914,720317,-108107,385301,356022,-130269,-396368,-182023,104069,-591824,158361,79164,-185081,-8938,-123400,-108007],[24436,53248,1935,699,-214113,-91474,108729,-55063,-207247,242352,379435,605935,388881,117892,-250910,-498778,234452,191167,-155546,-208976,797224,-70425,712293,-353954,391871,606226,421496,207676,-216398,207529,-168570,273832,444916,114323,207564,481900,-261535,315757,-223544,-68978,-113615,-609467,80798,215416,254263,738438,-533660,-325912,-404444,194057,369136,246228,-412830,-23507,-296758,8064,-224967,819494,-247840,34786,80756,-110459,655066,268868,62523,-241281,124861,-68500,-525603,-709567,-481740,198507,217546,-284587,136630,-47638,339271,445747,-1023261,-469518,852369,664462,215282,-521666,11099,-229970,594503,539208,335512,433459,946176,595886,-858444,570,-714885,-197313,56439,-139467,-369464,26404,130638,-179996,44525,-217656,375482,-191068,-160170,-49810,-426603,-169238,-37898,238663,363509,-462815,233374,1129605,448614,-27127,366924,-158947,251343,181082,575885,40125,334406,-19144,228535,-147097,-11218,429598,-412816,-311047,586959,134842,434192,302017,934220,-467557,-23535,9740,416301,-446091,-273560,-204423,455464,199150,-853221,-91532,-241032,-175509,-177706,-107808,143587,-5713,-322504,-69143,-58407,488394,502642,519029,48386,39529,58086,288509,-208831,-868263,-468328,592668,492083,-581064,-448522,-311491,-137506,275780,-589606,524314,-490674,-10761,-680729,-320242,291087,449166,467456,-49667,147526,397086,720099,-9966,9264,330894,-28777,271595,-430145,341618,246815,295416,135424,-584909,11353,-206440,-604210,109916,333625,301402,87622,427983,37827,-19826,-435126,-48371,-109288,-12334,-604249,40957,-703188,-361681,196412,-751975,-69174,-240229,23819,129346,866167,-87250,162621,-102094,273246,443529,332027,363256,457197,26868,58780,195075,-376199,-82220,-127563,-743026,-156496,222207,192839,-8452,233474,-73138,-484321,-23491,-53816,38024,-488408,-34279,206563,324958,-265330,25677,-65204,150444,-199046,472157,767830,-382257,91117,-637447,-307742,-15068,-402091,265905,54928,-220507,38109,-191561,107618,394431,728368,355976,111437,115078,179812,147480,443433,257499,88938,461351,287628,68368,423351,46125,41852,273364,780402,292110,-29825,-249598,-535743,556500,180616,-236313,-59733,-313672,88822,634626,-247416,91937,-332399,-291733,-540944,-171521,183670,-765793,-270077,-1205539,-579003,-396641,-501932,6023,801564,375563,56449,19223,489186,-321905,-647474,93211,200006,456805,-48788,-123542,-249941,142308,-220621,-101139,-183809,-306415,-666678,-90317,338610,407897,308480,218454,-243806,-210923,-123823,160949,296587,-280135,-110111,7441,-638631,31293,142556,-272906,-243574,-95841,167083,-129707,374475,631530,-61966,395391,-254065,-106751,-474801,-382479,-142827,236487,1109148,353358,-618264,-692696,-320784,145734,-125778,165834,63994,-581584,-209749,271355,-36544,61822,-232563,451116,-100703,-454326,270893,374183,-510222,-156875,173252,-85462,-251734,356449,33787,-223198,295886,-104931,-18861,96232,918475,344771,-140811,-118968,-130876,-418034,170864,-27203,525947,194958,180918,130887,756440,416296,-34905,491206,-410112,-147471,755084,175879,-138218,-423177,-342548,27035,505723,-272416,-122426,706171,201060,-322309,-306093,-373577,-499466,-156861,-22575,642083,-92926,274801,-802873,-243891,-91515,-78563,-53123,-316759,133604,353974,610071,60881,-20013,-169340,576504,-329081,-333535,-381682,234168,473722,-207248,-145595,655703,411952,-172768,-350321,336688,1862,-52956,190275,-163365,-14414,281784,-124667,-446725,221846,149451,194865,-224010,500840,-390019,293445,536510,-653509,-4603,664005,307944,354226,-445236,-91657,386867,391351,-117985,-139204,329510,-245612,197015,380229,-168212,124492,444721,-477476,103919,353142,89889,88469,1136611,367918,-156251,58624,423876,238603,-488669,-664592,-465685,75191,825719,563799,-256758,-161026,46980,-491647,-634439,146644,-69107,-156504,-788873,16734,73782,355313,-653393,37765,-157788,598412,143495,-539018,-492236,-203450,726868,332188,-856167,-58345,525661,-360568,-534912,-293629,-322083,5937,569886,142795,504000,35820,-523406,62158,811138,-251664,-289150,-167382,173350,-347553,-493725,-208553,183279,302499,116622,293432,-36664,-381173,-125861,-385493,554125,758567,312125,48427,129327,-70647,-294089,-531192,53272,-608236,-355748,312155,-532394,612103,33072,213775,-428025,-329044,-190492,22104,-8035,-317776,177350,-278127,-4591,666761,275083,621999,111731,-351643,-213130,-367466,102509,21796,528339,863446,83605,239900,383142,663548,-234868,335418,10153,15787,58364,-117602,-80990,-34292,560001,38054,-275966,-83767,77547,168346,185602,-55197,301886,438670,-500852,462734,168639,32136,545204,-371341,252384,250477,251903,226497,59789,329386,37249,-1242,-284932,-76260,-116697,-577076,281927,-134008,-90451,-181270,225158,-135093,-786312,-976296,333157,591334,210349,-308615,-780833,380011,-30363,-195943,84976,112316,-43131,-218370,-117449,943708,-176284,-353688,-484571,-322649,-154441,-187301,-463954,-357341,-375477,129637,808244,-174029,-224166,-233083,162953,40631,-806253,-60435,376306,443858,-103944,257676,-70682,52808,325190,30324,352256,-426554,-127016,638611,-84297,762041,522738,710284,862647,-532591,-307682,117735,815204,392496,72282,-89174,-741838,115407,134039,-77947,-378186,-378688,-385109,-380545,-632274,-38812,-164927,860252,1038968,194844,-36596,260234,44750,571625,-112610,383510,-210384,73453,-1225566,-937735,-586976,-464603,-337814,343013,-376581,-237686,-4567,297007,99247,202443,-54914,250499,2200,142502,-440516,161756,399859,775389,200503,58630,-1055859,5924,388619,537241,312762,335786,-233811,61032,-410855,-296301,191301,-193806,139158,-751295,349449,-73746,188680,-124751,-414304,278910,33177,191814,322554,-32555,440100,216229,-270189,-239466,269799,231079,-119431,-124802,-884491,388457,128909,-231779,-13374,26251,302788,59390,-354464,-268867,-356181,-124974,161632,-732684,-472182,296457,234250,-435804,626769,-55784,331643,248393,-142570,15159,-698197,-599994,280766,-362134,29852,120864,148390,-544130,-101262,302636,231883,37081,314748,324028,-76587,1221,142349,45197,377481,34828,-30803,80223,-241001,331132,325269,-471420,136357,253248,679675,586341,148566,99401,113137,-348984,-1064551,-381580,-321302,-117969,-129856,-256431,314566,151529,578600,-578871,375902,-395661,-787870,-647547,-20305,-6973,116407,30574,174916,104413,379743,203358,-367995,-58434,383248,10402,324920,-546481,-275765,80907,104494,368920,-98609,140133,-96503,-150586,836284,99660,90549,-431053,181090,-29020,-136776,-300952,-125168,202994,234158,1218,70786,-221958,-352234,166644,-205610,509366,472945,-200564,-366625,-296847,683245,-56511,-135300,458232,200121,-390132,143997,-7228,-158174,-280567,-507191,-467039,-397672,13800,-470940,273420,-327987,-1826,-113302,-359320,695726,198095,-426653,-111219,-65514,-638775,-318333,517909,-70543,-119132,53451,-57806,-806746,-612739,-24318,-95791,-678240,149767,515893,98321,456937,887514,52327,-368931,-246,294263,-260389,-120678,47847,-320338,-184283,120663,-80956,-329692,-230460,-181233,398523,-452368,-611102,-64495,-26643,-440037,-396019,-234519,-362000,-757905,-78346,118768,252639,605437,-178196,-679540,-198800,741170,1104917,982054,967857,171490,-60252,-459331,-398000,-47082,-489776,-105315,71210,-232821,-219397,-693,-401846,-254171,-247905,-7533,-50539,183304,-379208,-462725,352194,18991,801025,155313,154505,-434622,-767802,-526665,386637,633962,264583,-5782,150821,-198405,167170,-94950,-473438,-48680,-144493,734762,-145770,415106,590536,260814,-403374,-264636,45550,-615573,111267,-16971,-203434,1318,-80790,-189049],[19695,219327,35468,-30435,-380136,-225718,44343,54901,5346,326359,122301,350960,258475,14083,-127133,-467320,168200,12759,-222113,-176920,905350,8536,547783,-468364,311080,524649,358353,115293,-476429,110157,-311612,150880,346223,152558,187016,526219,-310063,214892,-117924,-15204,-63349,-722663,62634,188521,210369,662094,-495810,-348760,-180305,66057,315083,-3407,-643546,-76638,-253310,-8465,-168523,694176,-34684,-24823,269512,82119,378938,94769,6058,-383037,214506,23939,-440464,-710177,-621611,226199,359423,-432932,-71391,-98249,338061,289259,-1078607,-593793,725904,621008,288378,-476023,57881,-356172,570775,530368,127530,414309,801160,261077,-820639,-72935,-610071,-59140,141243,-360214,-417495,159732,59873,-384103,34540,-154701,262418,-253413,-133131,-166155,-507789,-173862,-94797,186177,297239,-612696,290505,1126766,432174,-111987,313077,46297,481586,120462,727639,-11679,264768,36203,200757,-182430,-36182,410436,-484401,-660277,555830,108238,407971,251885,1044329,-317947,70707,164253,559619,-254857,-169645,-496209,319029,133318,-778354,-174119,-451062,-205940,-293387,-215674,245560,71809,-330253,58653,-87415,523274,339481,470270,119776,73558,193875,433417,-304252,-1060939,-508850,478065,414390,-612656,-691756,-643991,-66550,177998,-666113,295840,-376935,-148664,-639219,-544924,196567,416152,341398,-95994,219403,495068,897653,35692,293751,329897,-97574,539343,-408939,444735,52737,324833,199505,-308792,41475,-174922,-589436,196734,466070,526423,197936,519796,-69787,100673,-353055,-15733,-60311,-7008,-678411,97171,-738736,-257243,41007,-603357,104932,-194589,-186320,117176,795174,-203260,10358,-207557,256705,323632,107293,88980,230813,-28078,-59438,222601,-526394,-38198,-12503,-704913,-212310,188649,-124503,3757,196400,-132513,-644615,39597,-61403,-65139,-528817,21563,360275,286333,-288960,-109949,13743,272637,-103061,275417,472952,-416819,71170,-754137,-325873,-290929,-312512,196704,-82897,-294637,-2594,-255032,77116,407729,812287,492156,76969,-43467,-67922,-28406,389279,311689,-22640,415767,221741,49914,370024,36322,94670,97481,603832,176286,-162140,-536745,-573996,669098,78447,-261763,-51227,-337811,-84502,537061,-335249,192003,-453946,-396874,-787291,-256404,284550,-646341,-83705,-1388792,-705408,-73688,-304220,-40313,822368,130228,52699,284180,397072,-469392,-867668,135396,115951,204260,-72117,105419,-303516,200315,-263460,-53099,-235694,-523275,-986431,-14411,349150,325560,281022,52353,-392769,-106278,-64462,351518,323819,-310778,-332941,-518654,-591672,38494,417365,-293611,-286266,-181859,138596,-118750,281715,550388,-35271,506359,-236405,-22557,-582375,-357906,-74985,126866,1087970,416227,-376006,-666621,-543198,57264,-26391,156755,48603,-360204,-639643,175001,92676,123862,-287677,487067,-176074,-350335,262973,119769,-247869,-18282,61090,-175065,-207327,288621,28914,-167523,400249,17325,-43180,99320,1108131,540986,-20609,64177,-75857,-416064,46915,12295,494540,5566,258087,392329,692876,538082,-146728,389192,-432813,-363117,858262,393969,-16240,-498813,-278448,75468,450594,-177695,15101,669050,66325,-233022,-50734,-286309,-428279,-131372,-30285,580289,-173187,506895,-484862,-102119,-138808,-87159,-174001,-252252,215597,195959,651471,201475,-58584,-39970,566822,-392206,-307677,-481208,305005,575280,150031,-258705,487485,358382,104441,-315527,470537,118555,-21211,289551,108748,2288,161091,-344863,-631653,106373,304343,131085,-239307,419170,-463354,409929,730385,-303195,-17143,782061,339836,297271,-668641,-63967,497320,421059,-73492,80365,296294,62018,249721,288406,-301564,84390,812974,-324437,123089,116782,175069,227399,1013698,231828,-166088,64481,291544,78094,-544299,-719607,-218822,250799,833909,393914,-416143,-53901,109607,-599807,-653373,237357,17762,-486834,-683683,-7154,-59189,181832,-540952,314100,-108592,478449,170484,-482881,-210216,-140008,614398,371784,-842064,-203307,464878,-186751,-475509,-281419,-112562,239387,515006,94931,558975,309376,-419284,639346,713582,-198517,-93524,-72168,304072,-287474,-367195,-337120,15932,361771,284891,418287,-28939,-313398,18552,-281496,548640,661586,477897,-15999,129525,15447,-292939,-602696,191337,-73593,-292857,187097,-519833,648012,95630,96753,-408612,-329042,-35069,62127,-65080,-229025,215918,-438491,-167251,404334,-6717,468870,-142727,-459861,-87976,-87176,115371,-63970,382218,658091,-36930,87736,391220,568649,4563,429175,-36562,-19944,306379,-11001,-102758,-336372,489875,151511,-273058,90576,198841,47302,127452,-163321,403886,453831,-401077,378688,21112,-103286,499788,-312664,303335,131585,315774,221976,235669,200705,-149516,-86526,-203355,-82342,-184161,-670206,243734,33491,-142175,-106299,204511,-181506,-833822,-713035,572794,727384,424002,-335267,-987712,240689,62914,-272731,-119528,42922,-77534,-113735,76651,872851,-309405,-321559,-715788,-197510,-98838,-128574,-354479,-281549,-188717,132696,640455,-373345,-452609,-270228,206635,-234148,-819233,-433178,482806,385257,-32737,265179,-117406,113512,469000,274209,400658,-230994,-320336,520023,-41850,533262,719461,871693,1173635,-421938,-288503,196184,477632,186928,-81585,54304,-516071,124340,-107921,-107609,-560250,-412677,-457171,-253970,-766074,7307,-223806,537332,1038509,228911,-127015,324665,-3952,373707,15231,284161,-402280,43517,-1293118,-748916,-371093,-644364,-399722,485101,-315702,-178478,-47695,216548,221041,472249,-65377,335158,132194,113793,-420578,203228,546673,738652,162008,-85616,-1237986,46220,604755,540604,334946,334694,-218900,169205,-247692,-212122,63980,-489228,-223565,-876795,506851,-2265,-46482,-154033,-477260,352372,271018,142564,-102721,-125776,367002,131624,-388964,-348779,78599,46471,-109077,29005,-840002,645887,253060,-305306,60400,78760,172907,90104,-210229,-221469,-446318,-343009,-261278,-705214,-440230,262515,184266,-603912,467061,-40876,334615,563325,88530,-57601,-325701,-360119,265297,-450074,62797,14917,-18601,-505944,294418,568282,186975,22706,169033,336146,-30646,-87743,38801,124828,419323,-24159,-98611,169948,-147456,298865,327900,-334744,194204,423412,643213,476208,559956,36322,-92952,-318871,-1058649,-458971,-465166,-255794,-281294,3019,513914,252691,506780,-468080,214396,-527080,-704560,-776568,104432,-8101,245209,157517,207504,115161,605514,242268,-468900,89709,423315,-236822,113244,-353108,-198702,21944,-20285,399649,-102814,9608,-88915,-321398,708493,29857,109497,-351093,73336,-76518,-234501,-53681,-83311,36461,361855,145716,61022,-224552,-488961,-12815,-399033,442688,306317,-127949,-201224,-165073,581200,-157929,-244085,319090,-113800,-382005,39165,-89450,-224737,-207234,-291738,-594207,-526740,15390,-457353,107039,-330223,47872,-190116,-349395,805756,278500,-504056,-219742,141390,-587699,-88912,504435,78843,-297690,-141099,-7148,-561657,-619478,35250,54944,-613275,30151,239751,153570,444137,1070020,-8966,-683684,-340042,-100698,-527192,-230102,173722,-398484,-162668,67265,-80670,-345653,45194,-280846,187702,-512725,-714512,-416254,-221143,-499996,-220241,-39422,-237296,-700111,44693,79966,258776,583888,-110792,-713191,-264541,753012,1038402,934139,1000209,254030,-184539,-470716,-546422,-250168,-532850,-70545,-54703,-227744,-294109,-237888,-627995,-438033,75658,127133,-42798,33173,-333139,-447696,544976,81111,766583,248915,238581,-494883,-719091,-658721,205814,371280,186453,-40218,298572,-154517,213543,-141839,-408509,50671,128699,693513,-142632,404649,738998,656356,-389664,-320752,-34037,-563779,48004,-79965,-213219,-26319,1188,-182470],[25735,329676,-4773,-66292,-508798,-313019,-38180,125897,171598,390229,-136245,-1042,113429,-178621,49516,-311226,47291,-340279,-220965,-100806,945576,42936,183553,-512269,129548,413614,277204,24866,-645820,22959,-416919,-25167,228857,95975,149473,539613,-299023,7571,2903,50351,-67700,-630619,26203,75902,109637,404067,-512010,-306203,105254,-72000,201621,-247098,-862679,-133149,-217474,-67901,-92493,482857,198553,-81686,451788,250703,116273,-124031,8997,-482245,319118,149611,-351064,-690673,-717560,207808,480672,-421302,-277592,-72005,305261,81834,-911674,-652903,511245,457048,236900,-374970,109045,-424528,499097,447752,-13410,311965,597825,-50330,-516777,-113409,-399330,86646,183733,-568689,-520522,172441,-19669,-541882,-37342,-73245,173156,-272607,-102867,-175715,-488181,-202654,-101077,133947,142962,-673615,357611,1038717,419325,-208085,286129,159974,630378,78666,944858,-27166,87867,54871,238754,-3044,83903,316627,-617192,-1002959,434909,160121,326830,156988,1086732,-51058,163451,255319,640393,-8511,-42643,-701488,169671,80052,-657443,-214556,-579482,-222387,-372908,-271130,311852,157212,-330922,146842,-213143,510799,133662,377901,334517,107000,281079,522865,-328141,-948434,-510477,320386,252266,-620626,-860937,-819012,-23879,49275,-592220,25628,-192300,-338018,-449313,-639223,124832,274896,176427,-134752,215769,592088,947535,158760,567099,300239,-164920,650392,-374501,490616,-98668,362580,205703,-125429,101865,-157242,-528044,320312,626867,819689,273150,507689,-170479,206329,-202024,51903,29804,-26262,-782755,108659,-620934,-69478,-155829,-320293,287369,-68037,-269661,101693,638944,-317602,-121953,-279955,187949,152496,-115110,-161742,-18017,7957,-138257,187785,-563924,-37805,104880,-567286,-47732,149315,-487583,-7190,96414,-188726,-723493,118558,-113707,-161480,-469969,135032,402318,154386,-312525,-249820,146258,437390,544,62712,271712,-277849,45670,-821185,-278450,-529091,-206323,119501,-271375,-366372,-42626,-316090,-20318,304308,694170,527913,97924,-85436,-238418,-123767,292220,350002,24445,349772,157157,49647,260441,23386,75666,-103672,426999,18651,-255721,-763060,-634474,640899,-60442,-211443,-39105,-420369,-294428,461148,-345633,314817,-395276,-377996,-853833,-332553,345711,-547083,78170,-1345043,-656307,198217,-97187,-80609,789244,-108043,2025,485986,277681,-571621,-1016296,124992,25408,-3976,-124112,239706,-396746,277717,-280837,-158717,-247567,-693413,-1066011,69176,326492,231373,200187,-145174,-390203,23816,152797,428432,354030,-316060,-594400,-934551,-468358,16725,688305,-332916,-314987,-194194,108547,-175776,131613,485951,-5851,543841,-130384,106092,-561107,-273534,-35163,48074,919486,378621,-150384,-550416,-553885,58410,80398,178796,3545,-9658,-917922,78706,271707,191139,-254107,467119,-210182,-154653,162266,-159974,-67411,94438,-61753,-243809,-39064,191422,-7776,-62354,295124,109915,-117606,107818,1103225,665606,128328,200631,29524,-342645,-43673,21596,436237,-92047,309972,590061,586300,563337,-229199,270023,-390745,-489025,855926,549219,83180,-532014,-230570,115544,361244,-50141,168900,545726,-63400,-66471,223862,-140174,-310018,-168397,-76678,366746,-172419,717086,-110855,24753,-209860,-98254,-264917,-125168,278373,37211,635296,278435,-124501,-58192,443057,-427524,-232764,-571442,384976,550355,354603,-244296,339407,207725,170691,-279782,515522,201486,75799,304590,297892,37789,5224,-568253,-704801,15240,415500,60451,-173418,295229,-479657,458809,855640,35742,-22836,807778,262965,103328,-766862,8648,545818,270108,-34643,282755,194531,299693,331513,143342,-334665,53162,1041022,-88272,113766,-219465,120048,333771,771161,60653,-123138,77256,144196,-104814,-437703,-668189,-27409,381506,705709,189451,-421444,80025,153068,-617348,-534459,332464,84472,-900233,-456015,106849,-139289,-14473,-320758,428338,-139587,332085,182575,-303267,101276,-92095,384254,215294,-715079,-333653,385971,57086,-386998,-295228,102525,380765,390183,79759,612822,592180,-197077,1273426,609493,5325,68795,42094,386533,-177663,-157532,-352519,-123801,373802,427078,566285,66511,-270010,98308,-162604,511082,412617,613673,-63881,113959,82600,-242093,-635022,272282,323869,-161539,96609,-401658,685116,127383,-33870,-334742,-342596,102010,119347,-112888,-110404,252112,-579439,-263011,162070,-275559,226282,-371356,-451746,51354,178821,156049,-25820,355596,510963,-182072,-151481,398098,389751,165598,464890,-36482,-11513,571559,97122,-180475,-520777,330470,241263,-275915,283191,291035,-148679,22670,-244700,418237,376412,-278754,305085,-146908,-213385,437251,-230370,285658,48005,334726,171362,405015,176075,-386618,-223952,-114559,-114177,-191736,-566480,152183,165319,-196847,-21581,150220,-218985,-767528,-474379,597372,783210,551822,-348897,-1062062,161329,272621,-278887,-305929,-67394,-137534,-138850,213749,722068,-315525,-213547,-820122,-49494,-75347,-50208,-167923,-121826,39630,159283,545886,-456784,-565235,-276886,256670,-407444,-623957,-719185,475972,205500,80779,249785,-88271,146401,552255,492977,329101,-116256,-386465,371560,21879,346170,880258,906647,1178361,-314887,-271507,213092,1168,-64893,-223729,145974,-241699,214544,-232658,-49785,-760619,-396959,-524467,-70518,-880714,29736,-215435,111287,874449,195780,-187920,323788,-151028,125110,119291,168399,-465403,171317,-1115768,-325644,-246734,-744415,-365296,397609,-207976,-116162,-105130,129772,374053,543006,-111843,354760,215743,43451,-357229,211054,662013,829874,113646,-230663,-1236188,83296,628975,448974,304713,325404,-159145,291881,-73233,-45671,-46319,-779979,-485946,-856142,524230,56638,-260758,-140584,-437080,360756,490534,37273,-436683,-181405,239438,78203,-480730,-395220,-130787,-205869,-124573,164259,-674823,881154,326382,-267546,195790,36225,33770,246790,48450,-175092,-557545,-467616,-611058,-666991,-320990,187448,226104,-696866,225610,-63202,272784,752777,345566,-23291,48691,-202967,188513,-527221,60415,-37280,-142210,-320535,615320,749215,77754,17448,29359,374834,18207,-128359,51077,221060,335429,-57370,-117855,175171,-46256,302353,328485,-178437,253051,566554,596760,290969,690491,-39520,-226997,-242951,-913639,-490260,-525214,-229347,-346840,219517,543646,270298,284358,-306182,58918,-607638,-564435,-769292,294374,114080,366435,202837,183678,123529,779903,250185,-522536,219377,453154,-447427,-62740,-156391,-128183,-48864,-52527,461455,-119322,-176447,-115130,-396357,500411,-49213,107518,-216526,-21051,-86234,-275443,229998,-49717,-110366,444658,291392,48921,-174143,-475643,-175329,-552780,370617,83824,-81624,-43137,26049,327849,-216894,-333429,129476,-405777,-302644,11616,-24246,-250433,-82090,-23061,-662016,-576921,29010,-432984,-182063,-381283,78334,-274714,-332995,750827,318456,-597607,-365226,314446,-405413,92216,484222,192745,-370319,-316741,44732,-145568,-568569,111921,171323,-466047,-101161,-35662,208319,410896,1153983,-123815,-940711,-581528,-467696,-664152,-340676,305642,-468472,-95278,38439,-74967,-352641,261182,-415993,-23999,-470247,-686501,-662701,-343513,-405553,-51787,132670,-56013,-588901,168029,23879,191526,463302,-2799,-720136,-282577,698833,914431,812537,905713,360562,-271712,-453950,-612522,-364097,-488538,-12339,-138582,-182152,-325804,-466561,-671737,-570138,150696,282765,44506,-169606,-252236,-210194,654054,141620,672488,326693,361198,-453973,-591203,-730624,-11526,127390,79279,-64500,359366,-73594,281864,-99386,-276911,104251,233659,620190,-116823,348157,749692,890095,-356088,-339908,-103257,-436830,-308,-124699,-205327,-82061,97337,-124774],[33570,320843,-98486,-104050,-553753,-323351,-94347,143944,267315,370531,-346195,-308649,13142,-415862,260330,-63399,-83097,-746660,-150281,15149,896964,43410,-295230,-453007,-99702,330257,212493,-43678,-661438,-37349,-471257,-190117,112615,-27484,93152,506745,-224517,-312822,50149,103112,-115286,-414642,-17622,-87331,-35990,64170,-543920,-246392,353631,-195941,78101,-387496,-975073,-172600,-174708,-142244,-14343,234140,411747,-100532,550368,350621,-67240,-318525,51796,-481354,386963,280863,-287596,-648365,-727630,135206,550417,-257848,-428861,57759,252082,-116345,-545552,-635920,245514,201891,86062,-246184,147043,-413581,398520,336723,-61343,143240,386356,-250382,-94153,-149946,-183943,178161,158033,-692912,-613708,174545,-94285,-631038,-166944,-26061,133046,-233816,-53468,-45829,-362038,-221790,-35879,112293,-15924,-638157,396141,821089,402081,-294576,321037,197588,703023,74170,1113368,-26510,-143691,48502,324927,341500,279341,169194,-766288,-1175427,250485,266999,223107,21645,1033577,309639,240758,227389,604815,195319,72269,-736213,64066,47476,-504786,-210714,-612083,-214157,-395121,-264878,316891,224686,-286492,181705,-410672,418005,-81345,241633,593516,151250,348856,527305,-274171,-549810,-470334,157004,34389,-587211,-893563,-763494,-7972,-97404,-407049,-196488,13246,-480020,-194621,-553015,95412,97653,31408,-172969,134738,692159,853888,303842,740402,240920,-215623,619304,-312059,494260,-158544,337733,149147,-111063,160289,-147309,-437770,440354,741911,1062222,301354,371744,-263192,257504,-26827,128706,122196,-87889,-889632,85224,-354649,162735,-341071,28588,392528,150067,-166193,96185,422972,-413583,-195239,-307173,92903,-8364,-295322,-308174,-219433,133315,-153135,100899,-483030,-65857,187941,-358131,272523,117489,-764326,-13580,-42523,-234842,-733293,204535,-180551,-238248,-329153,247961,351861,-19694,-342871,-374792,312851,594862,100827,-106952,227626,-61704,-35319,-787081,-154178,-679719,-77715,62216,-486627,-437538,-96226,-366942,-164782,114098,452302,460772,178114,-10800,-299237,-143179,202690,360344,177699,281827,121864,73839,114630,10089,-2602,-293907,317369,-191785,-316581,-815993,-688591,488760,-179818,-83085,-21485,-543135,-463346,398285,-259774,433999,-145227,-245491,-710434,-391110,343481,-526136,189626,-1119154,-440010,387482,52283,-122114,672375,-301938,-78836,602715,188427,-593578,-1040596,79994,-24290,-70307,-201657,179345,-485263,323646,-278076,-376268,-230202,-782752,-897105,151035,248834,149758,67576,-324561,-251690,161041,432089,362249,357252,-318655,-799182,-1098730,-306870,-35577,848965,-385406,-317604,-128338,79543,-248266,-46928,475489,9401,495217,61333,244343,-403248,-147381,-18275,23992,658872,271381,-32531,-356140,-387127,136838,163106,222541,-38267,329658,-966134,8022,437904,218144,-159443,438330,-172649,61430,8889,-360596,-24592,164124,-164725,-250971,233220,82072,-64251,77351,20575,143032,-219235,130732,938843,722374,268314,269723,167644,-212186,-70513,-3897,390898,-67828,355613,675070,486570,491971,-267440,181931,-270437,-494800,752529,537326,126981,-516567,-203833,134205,257273,71488,274062,391511,-147515,124091,404955,29702,-158082,-222278,-184333,83719,-68333,824542,196105,74893,-302277,-158188,-311510,60475,321404,-78747,553209,283927,-221320,-260990,237049,-418725,-142502,-620776,473414,470879,381298,-79213,216908,-3910,-98741,-267577,461667,224542,219750,224205,348863,82897,-158996,-724395,-667259,-47901,421013,-4753,-36630,147601,-449288,430092,866264,243609,-37744,732275,85783,-176415,-695056,112872,517244,-24333,-30797,377893,31810,405317,449835,-1656,-261760,34470,1036070,187079,63664,-569249,-39214,388353,489815,-96825,-11683,114832,25037,-283556,-229545,-581364,58466,448307,507196,25644,-244084,207455,172758,-555890,-336590,398976,112633,-1247376,-168303,314605,-165203,-190963,-118514,376303,-236916,163576,178299,-62141,322056,-68917,116718,-20645,-509300,-428640,306575,259754,-318314,-324699,230068,392692,204048,94680,642792,792602,71673,1579789,475871,293137,138476,126599,394836,-46494,70506,-276754,-210651,338325,505778,680589,238414,-238304,88178,-56547,456008,83969,653968,-97125,96095,113586,-141413,-602995,290180,462342,-3940,69179,-206895,672070,77089,-144299,-249727,-356613,137669,126848,-127388,2823,271271,-663483,-308187,-631,-441440,-22078,-512330,-322519,186716,359959,214080,107573,418530,486931,-302139,-393546,409336,207907,198652,417724,-28038,25136,754447,185644,-296655,-502267,120329,317017,-266237,469859,317933,-350736,-87621,-282981,320186,271734,-171120,273951,-239201,-275140,354588,-178464,190506,-15292,331921,88036,538792,250121,-575467,-395774,-61786,-152685,-146147,-259520,46023,218329,-253194,60504,77481,-240294,-616137,-337971,426630,767679,582204,-314571,-992519,166632,490711,-211939,-487503,-233431,-209470,-244388,276471,554326,-180709,-36035,-715284,75621,-111698,-5393,50261,41794,243309,186887,454179,-468242,-551706,-251118,317008,-443225,-341359,-839649,356878,-20988,174885,218566,4488,129401,573976,644748,209583,-85227,-347893,196733,93009,274066,948555,823700,978355,-201751,-243722,155951,-437362,-272373,-320843,177093,-9559,312264,-229513,105606,-911462,-359602,-571536,132276,-968798,13803,-157995,-260102,582742,139508,-184055,273833,-344470,-68883,183402,49420,-390422,416083,-764859,87986,-218438,-717873,-259789,124682,-56669,-60088,-183986,75950,529693,429783,-153234,329865,237720,-42212,-276231,190844,717287,951731,68654,-315025,-1031345,118135,429581,274801,240902,318047,-53463,376061,84416,174126,-137611,-971695,-585497,-719108,393183,100437,-389964,-89036,-336447,329338,633814,-106461,-561170,-192188,99170,57379,-529487,-365770,-294585,-456640,-167206,192038,-436992,1045972,349369,-120123,378268,-95320,-95415,479649,280734,-111223,-653220,-460361,-697569,-608764,-182089,62092,302448,-691790,-36081,-128909,140902,765699,571166,94169,296482,-149815,63227,-593310,17149,-6448,-172116,-57262,752975,809392,-88755,28987,-91301,420103,61798,-124972,175429,284026,136524,-65749,-83260,96881,53506,353824,330126,-52726,306697,669640,538295,87199,494461,-101033,-242196,-140322,-706449,-449632,-469970,-60433,-354804,325369,457271,197952,4216,-114490,-42385,-606465,-400382,-679940,467507,341548,494966,131569,92267,143132,841310,209839,-525277,328705,476212,-566433,-130604,-10540,-89692,-129991,1163,529631,-156507,-368457,-153454,-337802,283009,-120001,89452,-65505,-85356,-68463,-267357,408866,-59011,-165022,460943,395729,36311,-75112,-324611,-285412,-619025,278935,-154858,-56890,84435,251677,-4196,-227320,-382386,-87541,-621969,-172857,79749,147459,-252784,52896,252856,-641017,-552977,64947,-365000,-553975,-438116,62394,-356014,-352593,503557,281421,-659432,-436285,438740,-135646,100683,437951,290070,-322938,-438309,79756,265093,-435727,195571,205245,-270490,-226782,-181942,248433,375494,1078345,-257245,-1011299,-582420,-691381,-676875,-423920,391987,-493988,-16572,36726,5733,-328494,362762,-529949,-193064,-338549,-533325,-732072,-383896,-173223,73124,245814,132427,-446768,277257,-7269,72698,313523,100475,-726768,-252274,615623,815193,605144,735370,446175,-277743,-398066,-580769,-354660,-365124,44332,-137216,-109976,-315295,-625780,-511868,-626349,-116116,403894,178084,-367376,-163367,202887,616123,167481,549857,373055,497819,-330348,-439189,-736413,-195915,-24508,-38216,-111027,328641,-2068,351281,42451,-93523,112040,147586,528496,-95945,245103,610241,890807,-290254,-318357,-125831,-250144,-29123,-169195,-178289,-143992,184039,-67068],[28879,178390,-212359,-139409,-491345,-252593,-96478,115224,290080,241490,-475417,-443752,-7645,-628230,460996,207677,-180601,-1047525,-27424,152597,790445,36033,-728784,-289937,-311595,325777,196591,-74641,-512439,-72164,-461418,-270893,15943,-175764,8270,425256,-106037,-684681,-40230,126563,-167458,-214720,-76147,-249809,-196937,-228486,-527401,-204126,481155,-293864,-10206,-382910,-913735,-175844,-116020,-197043,41935,-707,582513,-66359,513389,357647,-150347,-442352,98919,-354890,379475,379805,-265583,-577440,-647623,12003,547917,-26821,-500427,286374,201359,-250221,-121767,-566025,-35969,-76340,-102006,-123899,162599,-325868,279573,244507,-36328,-42829,204650,-297779,287054,-200393,-79597,176034,69356,-667614,-636161,252478,-154049,-661390,-320449,-47944,152240,-133319,21118,187342,-160104,-201674,91035,141710,-86366,-519839,375959,494180,350945,-351252,428511,190377,701368,108094,1104634,-38677,-364075,30618,424027,696727,458689,2506,-851995,-1087584,57950,382381,132416,-142551,861480,687407,286295,65767,411481,286452,146205,-573137,24093,40570,-340147,-179232,-565735,-173367,-344954,-199573,258471,249718,-135647,161170,-620213,233528,-284102,69632,766424,201601,396731,446815,-163517,-22064,-400417,7450,-190703,-502757,-788831,-513782,-764,-250934,-212760,-284725,189451,-499787,33652,-300684,100003,-41527,-44208,-213057,-7383,785915,667458,414040,767127,161562,-232584,525529,-214389,474602,-116683,196830,43358,-249318,177686,-129625,-328875,506586,729098,1151778,284944,139306,-368905,216872,118612,185838,180642,-196367,-959455,45287,5200,372352,-466508,351287,381463,442790,88311,108104,182700,-477493,-191839,-285483,3218,-98203,-405986,-316504,-327092,311755,-103452,-11976,-322221,-99534,217252,-149806,608486,103901,-888130,5344,-176847,-263510,-695758,277793,-230651,-280458,-144438,315090,256366,-169824,-375451,-459473,486117,693213,197003,-188621,314044,126944,-198703,-612287,28450,-721479,66269,44291,-698223,-502001,-173483,-398065,-324224,-119333,179423,321163,291130,136815,-262870,-136055,162408,333194,359953,237885,125260,112304,-33150,1762,-100926,-441590,317022,-411739,-346875,-640299,-691390,285226,-229928,99475,20,-670694,-525830,339629,-88592,522499,232446,-53265,-409947,-426276,269250,-568566,253236,-815607,-109465,493859,108450,-172898,453868,-430879,-157303,632210,156428,-532972,-917047,27928,-4430,30293,-289670,-84690,-524516,286622,-258222,-611582,-199841,-775510,-562393,225215,111348,105249,-97149,-437200,-38984,280272,652456,177500,304193,-356745,-871715,-991734,-151937,-100056,849283,-438886,-291899,-5975,48826,-277510,-214623,523121,1408,370448,278307,350567,-154794,-13457,-11397,55144,380448,143441,-55795,-110090,-129752,248341,205323,273071,-52556,540741,-834209,-19473,542001,184673,-40326,450857,-67751,233987,-120024,-420504,-99898,191949,-225668,-171074,546339,-20215,-112162,219637,-304118,113218,-314343,167209,691783,729030,359803,268499,314439,-49815,-27549,-55836,386732,59319,400770,624876,411590,361311,-254314,163819,-97357,-411331,579150,361306,109085,-457474,-182916,128789,162852,157963,303241,277669,-165388,279205,408939,167029,10187,-241758,-351781,-171314,129347,779690,378299,2694,-408884,-291025,-312715,282447,363806,-118806,421037,239362,-347960,-579871,24655,-368456,-71785,-597941,570752,390655,271851,192093,108731,-227175,-624674,-281755,325616,188674,372906,75654,271611,112365,-299013,-765523,-567008,-97095,287041,-64778,111412,2666,-399717,334690,760906,294171,-76340,572954,-150722,-445252,-483557,220469,415912,-354153,-70976,299226,-165374,367534,581977,-92857,-111955,27512,829328,450270,-17079,-825827,-212931,390637,249581,-208342,139118,189367,-30831,-427915,-9862,-514696,40875,443303,308674,-52764,65167,291752,165587,-442921,-137537,401651,95528,-1367118,105627,526743,-151990,-312283,-49806,214794,-346823,-13248,155477,152261,379105,-73518,-103239,-199126,-287807,-475553,239696,348945,-290501,-351606,235057,308083,-19569,128558,603306,833507,291362,1333289,303096,550867,90661,132668,338029,80692,255398,-151206,-247814,259534,502376,700748,437586,-203112,-16133,21977,391758,-226129,559996,-121584,87604,101143,-1048,-485191,270040,372880,133006,114206,13955,588749,-64052,-207150,-196654,-351174,14688,41008,-94923,73326,253427,-665771,-341959,-73997,-446566,-198398,-527692,-111252,303117,414604,274357,274406,507234,558863,-362054,-550898,413595,83427,103221,284692,-51868,58872,771185,232445,-418770,-289623,-70996,388521,-231554,610679,267012,-488682,-160695,-264832,116163,191514,-103893,291390,-197541,-290974,248942,-195507,27024,-77818,320598,-701,586830,373843,-639740,-570032,-62667,-174514,-71697,163286,-31090,184687,-299257,130909,3570,-239377,-437844,-325958,147470,714180,530379,-207825,-819955,222355,598256,-94486,-640043,-436925,-270217,-337338,272399,429541,47880,169294,-398241,139786,-216866,-32484,240301,134590,363475,198013,315104,-462265,-434055,-194659,379813,-351417,-94953,-776873,174348,-206993,180969,182127,136301,65609,541919,693779,127489,-87815,-280348,8467,159507,328617,896658,673488,701468,-55200,-194533,36765,-698580,-373271,-347178,170073,127605,355944,-139378,327376,-950984,-318637,-582998,315210,-1016463,-37533,-82454,-469021,254082,123692,-92949,215812,-514034,-147138,204990,-62526,-207876,683198,-367751,318787,-218931,-565275,-136913,-200752,89513,-15481,-284765,85059,658102,225850,-147066,293349,202221,-115672,-208021,148915,702432,944475,26137,-306201,-683445,146891,78222,64062,170792,307503,86030,381443,209207,400107,-219763,-994998,-531890,-541805,150001,132446,-407799,-19770,-240627,284784,676435,-259014,-453183,-159286,-5729,57472,-544640,-269738,-366843,-626284,-224618,57696,-187228,1088095,332613,81222,569046,-275749,-205178,674595,364843,-19072,-682460,-340686,-481782,-518742,-99251,-100678,298744,-593090,-256055,-234058,-46295,609140,711488,233471,327191,-183927,-88140,-638013,-63697,90711,-96540,192557,668052,750086,-288884,41897,-185779,452936,91413,-85716,340108,267965,-122558,-60117,-20706,-38304,123974,433771,332948,10168,343354,719153,442107,-74100,75696,-126140,-136504,-40923,-499624,-348678,-309490,157789,-357883,302246,345809,57496,-241054,83588,-61377,-517264,-231677,-565264,552293,619901,619078,-50613,-57993,170364,758596,126586,-485186,418769,493557,-574873,-64633,49620,-103851,-202903,108534,583077,-213889,-513604,-176608,-167108,119378,-163610,63301,63776,-106301,-40368,-252213,362318,-131142,-86022,406443,426770,21805,57554,-101362,-332847,-586433,165340,-356392,-45127,166899,465836,-326570,-196578,-389153,-292441,-716000,-35221,222879,330917,-253387,158333,489418,-529430,-468832,128238,-230642,-903503,-454124,-18852,-425807,-432138,117127,141868,-645491,-353502,517180,158481,-55340,353710,397050,-159707,-506085,78487,504444,-230130,263697,135745,-69040,-347606,-145118,258507,354621,849222,-366432,-842010,-287341,-722910,-613444,-455630,389591,-447412,43186,53337,209555,-259765,343342,-597703,-313675,-162990,-296603,-611924,-345364,132886,136900,302732,276918,-299285,359641,24743,-48674,197985,148844,-738630,-195069,528697,786489,306200,544805,469794,-187072,-303385,-486732,-243919,-193694,73129,-32875,-23705,-277836,-658381,-208526,-602322,-591570,442253,302775,-500715,-96788,645980,404368,133168,435169,365770,609359,-159442,-311798,-681782,-279026,-56273,-136288,-199806,238256,19527,388685,254930,111774,86373,-57387,416098,-103986,101474,355106,707471,-177343,-262823,-70504,-31900,-61297,-222804,-137049,-187318,244553,-50306],[-1530,-52500,-312269,-168377,-336873,-122460,-46831,65052,255513,27659,-513980,-353412,49906,-743895,594949,427692,-219005,-1125977,109260,282579,695882,49201,-950426,-61298,-449884,412714,229936,-63630,-249086,-100630,-380774,-216613,-47472,-307083,-104028,306044,17243,-1002733,-274640,114096,-176146,-139884,-166802,-371794,-335167,-366147,-417844,-181964,455600,-369556,-36192,-253194,-674357,-132067,-45915,-204384,55187,-183174,705514,11743,344585,274301,-151777,-487140,114045,-120434,287587,408272,-280698,-471447,-501809,-143080,472269,149386,-501445,567788,176119,-286392,202197,-491182,-299553,-291924,-252005,-37137,158871,-186559,145966,200782,9590,-188096,72086,-207893,525068,-262824,-145231,77906,-48052,-465759,-559304,424374,-192168,-657835,-445715,-134474,222137,12541,112414,432125,56134,-131342,240698,223282,-6266,-350631,290137,134557,234594,-366658,586954,159554,620074,163207,874840,-84648,-516703,6392,495452,885563,552934,-143770,-802168,-782498,-83758,452938,80833,-314520,579161,959845,280030,-192419,59098,242712,163668,-257866,23384,60790,-187711,-147733,-478115,-101236,-221252,-89558,155957,215095,162695,94732,-773174,-21712,-473967,-117545,750699,238469,406078,321088,-37302,414233,-320303,-121821,-369925,-371741,-610656,-190346,17616,-401103,-118573,-200284,305026,-383384,170568,44171,112556,-93540,-30829,-249544,-180135,830170,489147,455121,666967,78498,-201413,445630,-87330,446203,-5278,-62765,-81020,-437308,128510,-88177,-205936,480623,545192,1046308,236868,-124603,-522720,72650,189264,200040,184574,-337104,-959093,9144,367012,489839,-501912,568201,277543,754810,386982,136068,-36648,-500518,-120167,-217076,-53957,-81771,-435937,-217922,-332912,484182,-14255,-117279,-150823,-116863,197522,-31372,810172,117004,-871619,56090,-255648,-269797,-631079,315503,-245496,-274820,38836,324762,170419,-238728,-393338,-480121,638533,695616,286698,-164655,443714,221697,-409450,-296968,214462,-665334,198858,68123,-876905,-541170,-271207,-401321,-460245,-341939,-55735,158771,380748,288151,-175606,-159397,187979,264688,503330,238228,162549,148896,-147675,4211,-173224,-526960,420092,-575440,-343581,-280807,-605693,120594,-189484,291559,20930,-761922,-456258,279338,132640,558964,609535,120738,-71539,-436525,137024,-611299,295266,-540259,256965,534061,80404,-234777,151282,-491289,-196921,589804,166657,-420565,-669488,-3150,82274,251239,-363623,-430972,-488349,141594,-216055,-759350,-169615,-676100,-193705,288947,-67856,115151,-254642,-448020,166864,356672,719291,-55705,177943,-456781,-786023,-689727,-37484,-145921,712249,-471830,-246115,131017,13230,-230816,-337426,595981,-31768,199015,427541,387529,100417,96060,4031,121190,143428,40877,-180227,145505,123136,339828,211574,313599,-34500,578314,-652518,1631,559491,103897,74294,529154,60680,327015,-134749,-335047,-225248,191456,-244702,-19501,817479,-98102,-118252,328565,-552833,42728,-369621,205891,442904,692839,375234,209253,441009,116386,71497,-115608,424941,230631,435315,453880,349765,232641,-192615,225876,64442,-307897,376236,106084,51490,-369563,-144707,106241,97437,198394,275296,251234,-126209,353572,224706,210776,169673,-202719,-543203,-326865,377994,593249,441338,-197314,-517725,-480029,-278210,500917,434316,-80210,274163,180798,-486170,-876403,-108165,-295983,-44340,-486124,673498,330372,95851,470094,-360,-409829,-1126648,-306493,147182,120724,490155,-85816,121286,96547,-387663,-686646,-467095,-147310,30774,-136570,189571,-113090,-362219,199173,581009,257493,-143850,369731,-386359,-608306,-223237,302771,266116,-593011,-138310,40088,-360129,225393,665307,-95575,65818,33254,550271,658467,-105193,-902341,-300855,357345,105686,-263580,263192,298366,-6793,-509009,149122,-470846,-37566,370455,154450,-49014,389917,310299,130328,-310844,-952,319890,38367,-1192949,305893,653659,-125819,-360279,-157457,22769,-399832,-176461,111649,263874,273033,-101071,-218412,-238735,-112941,-469362,188773,315595,-287980,-358405,160084,197513,-235552,166280,432663,681520,377228,652247,108963,669141,-53922,36681,247468,186645,358583,-21053,-259125,148090,422994,588032,595091,-156172,-195219,77525,315255,-435858,339345,-141217,96078,51458,158646,-280128,251637,181513,214376,220744,209527,446889,-254305,-206445,-197027,-307281,-271122,-140113,-17304,72173,185708,-583459,-390899,-85183,-295044,-261872,-414236,115751,391451,340727,318756,402509,552050,652242,-354365,-567627,388703,30690,-71651,90811,-129221,58451,596196,221274,-509617,16963,-170045,458408,-170794,661389,152319,-523486,-165954,-182285,-144613,156360,-81048,338384,-24238,-281896,125202,-284404,-179453,-152369,293106,-62501,496542,481952,-558888,-704414,-99371,-161994,-2601,562856,-47294,93431,-314670,185037,-55926,-208971,-295347,-405734,-127967,663427,418870,-30066,-607812,254252,521176,32152,-704667,-623158,-298056,-336930,220970,375905,276737,337228,32816,127959,-374034,-139866,350786,120314,374549,191960,127886,-470833,-252199,-112904,426692,-172020,35895,-575395,7764,-286534,51547,148884,277845,-17745,468863,625355,138214,-44593,-257755,-166648,214416,452809,740472,517453,428363,137523,-123169,-111337,-737913,-354508,-293681,166890,171117,323024,-29281,555340,-856082,-280073,-550056,445626,-1005044,-102443,-19632,-491936,19194,199885,80808,196833,-601171,-108239,193777,-154370,22400,868496,-46757,322763,-163779,-333586,-56666,-420234,167773,16010,-398081,164683,735710,57291,-69707,274466,126222,-156019,-175233,89017,628600,710195,-23905,-217184,-304039,160494,-269480,-120399,120329,277592,234657,297515,296229,580681,-305505,-849681,-399653,-411692,-134658,160080,-328467,37406,-207570,241566,626989,-386920,-189507,-91990,-39479,63345,-559539,-140032,-333633,-657116,-275135,-220349,15706,972630,287412,253232,717727,-441329,-292039,711524,261058,97662,-606397,-174626,-78451,-392989,-117957,-268064,115652,-429036,-392150,-363755,-256358,337780,729992,323494,132571,-262283,-239449,-642792,-168676,194043,51466,354302,405915,607829,-483397,26401,-255358,461976,100787,-22297,450045,156717,-360073,-56572,23619,-195516,129419,492233,331879,9429,351842,703808,277705,-149439,-375573,-106889,43106,23561,-323682,-226104,-94849,309831,-404132,193485,283936,-110388,-393416,264258,-4149,-366433,-65562,-449040,517956,871642,697018,-287605,-226568,187644,549093,31340,-414028,486048,504203,-491851,94840,21607,-177606,-235310,224154,608661,-283625,-574496,-163311,46074,46433,-165512,36952,149832,-78026,-21243,-279576,76771,-258206,104260,293758,375098,848,201611,106749,-331659,-485042,41107,-476074,-39069,197469,615147,-561434,-146303,-371522,-437780,-667161,60216,389879,412870,-268074,212592,645872,-355320,-345649,214607,-32467,-1061865,-401702,-162538,-479047,-555805,-293272,-101457,-534552,-114356,562255,409613,-251948,238304,520123,91850,-546417,28637,509180,3199,293278,-21718,98635,-476664,41683,230760,358516,553002,-417506,-487242,210196,-593612,-523536,-425702,283493,-323208,67353,75150,523897,-152128,236501,-620773,-396482,-1405,-37638,-346902,-238455,426125,141968,346891,345838,-166592,405737,132768,-113771,151721,109102,-744337,-146198,439304,822894,-55877,375619,407918,-20469,-185086,-397652,-96975,-14780,57456,152517,66896,-233705,-537866,117386,-506091,-1004011,375349,366181,-530940,-75742,945800,52296,33555,359468,289435,656200,18720,-231730,-577608,-220943,12424,-180682,-323700,141985,-25982,360365,472134,296814,43721,-251597,273729,-149994,-69759,55496,462395,-14122,-189759,78784,183171,-130937,-281610,-89490,-194446,271699,-88193],[-62255,-291920,-373643,-188961,-141604,28915,24943,27436,188549,-211325,-470543,-91060,152262,-716410,615507,549005,-194012,-963803,210569,372856,678667,99714,-874763,166258,-484546,541273,257176,-20987,32284,-150280,-236604,-22017,-69982,-389306,-223311,168428,98669,-1181625,-592777,68175,-108002,-199638,-301836,-441723,-416411,-302934,-217131,-152727,309321,-436961,1811,-58740,-322947,-43955,18452,-153724,16220,-294400,785089,105482,99910,128893,-110746,-476689,75659,166493,135048,342446,-312031,-328661,-326522,-297481,344675,169322,-464857,821335,187735,-221381,364615,-453326,-510945,-375815,-302741,156,149800,-35664,1742,209142,20652,-251255,-8316,-41715,597884,-317267,-343672,-82193,-146151,-121651,-395362,643037,-204561,-640390,-493512,-236217,317998,166981,200204,586856,213012,-25328,357862,337389,225572,-174571,160915,-169185,44342,-343570,747894,113409,460899,211165,514254,-164189,-571873,-31113,507460,813945,539415,-234238,-600176,-407804,-134895,438823,76065,-464891,246265,1008593,202716,-471236,-392173,89399,125192,104037,1727,105790,-69909,-142842,-390437,-12454,-43985,41916,38767,115687,569189,1130,-823775,-297471,-661818,-287283,522133,236554,362150,219915,57522,591664,-247022,-227184,-462980,-213873,-450090,72734,55100,-534292,-177240,20930,355209,-179090,195613,381615,106279,-49530,53715,-269434,-345382,752805,415368,425112,516637,7424,-116140,404123,48132,415113,115353,-380933,-183168,-548478,16331,-16796,-75691,355799,225378,776408,174256,-345035,-745797,-142818,165807,160498,134680,-479002,-878644,-6828,632424,476080,-444539,645958,150813,1001249,609332,171110,-185706,-477577,-10001,-107590,-64067,35164,-389668,-92300,-265899,588377,73754,-184674,-40463,-105231,153959,-58771,784534,163513,-769641,129786,-238594,-253823,-552197,300157,-225069,-214781,184174,300418,131689,-197641,-373891,-425784,748083,592612,358972,-48836,521225,210423,-562502,105348,320386,-545376,283520,116217,-1000228,-528810,-370304,-372983,-537169,-503387,-220672,21936,377642,377859,-92981,-235686,268026,160301,568868,284026,218759,172844,-206452,21077,-186248,-545521,575078,-631500,-302849,126983,-427632,55846,-75498,443481,35768,-783961,-282092,214748,356993,531582,839512,204307,169000,-424078,-15854,-589504,345039,-351333,580575,525695,14122,-298733,-171962,-494894,-172301,502003,171321,-306219,-367671,5791,202153,506841,-397936,-664494,-380658,-90501,-136945,-746172,-143645,-505141,87021,339298,-251690,182905,-352880,-343692,296642,372987,604162,-249125,-16492,-606547,-572990,-305644,24164,-146516,512168,-454967,-195980,234377,-24564,-119563,-400135,636117,-87320,20344,427251,333452,274312,165919,46142,189825,-27154,-8918,-314214,360812,303044,372377,203701,329483,281,470136,-536772,64235,491646,14859,169910,638591,139699,334240,26706,-148364,-326808,177557,-243121,141985,980360,-139469,-58984,379817,-658109,-33972,-364443,228236,250761,604209,308547,113703,516693,262004,204564,-161127,475994,373074,441557,212587,278293,168205,-93908,341287,135170,-250828,177961,-123822,-6173,-274060,-71790,77325,68653,200470,239575,307585,-65179,330487,-75732,122080,285016,-123313,-683419,-354076,610635,335645,426239,-476419,-613436,-665479,-223166,665609,550635,3023,152511,140912,-598029,-1023883,-112303,-228626,-65155,-294092,768104,287849,-82083,645085,-118046,-508770,-1292431,-320270,-21499,62573,534259,-199986,-34693,19470,-413366,-527536,-411395,-198931,-274563,-249445,137430,-182296,-357100,54183,387407,242154,-232332,172038,-561277,-619649,-15019,342595,106187,-662362,-196916,-328544,-516198,47791,621576,-8051,221881,59398,345648,786143,-178515,-767759,-242445,312969,77551,-271999,289883,420103,91984,-508609,222428,-406500,-118410,247592,51418,-5542,598853,268315,68127,-187511,45205,160795,-44221,-800887,404151,644584,-116046,-336844,-385676,-134296,-346230,-303416,46161,242708,66525,-138921,-215322,-140435,-20828,-411149,147935,204930,-270184,-337805,94479,129230,-385909,194724,98918,365042,290064,-85194,-65768,597154,-236182,-141046,155972,261689,370307,77699,-272201,21434,292265,346449,650777,-100793,-409857,128517,214705,-508033,48270,-155173,124673,-17521,309446,-16851,267931,21967,227639,363604,345181,277392,-423896,-141243,-239777,-215459,-660271,-378735,88343,-11140,74524,-440041,-450103,-76182,-52107,-219327,-200747,293467,448592,173201,329014,439128,503700,699248,-300168,-440840,315375,18563,-248212,-114149,-249262,7499,283591,148250,-541339,279782,-130406,520615,-95114,592156,7296,-460983,-95619,-34585,-371799,158823,-83427,384236,223964,-272758,-2556,-408515,-392364,-239111,224548,-71379,268975,522289,-375784,-760993,-125413,-110262,28157,815542,5620,-2710,-279145,222557,-89507,-141193,-229234,-514618,-307262,643567,260890,185943,-407912,193560,267828,121456,-623314,-720831,-281916,-218154,135785,376011,405915,405404,410204,53433,-544887,-303538,357495,14490,300811,187524,-72292,-495124,-49360,-14454,434680,43771,32483,-317261,-64488,-239440,-211744,121119,402442,-81626,370022,458979,243286,105190,-309573,-290013,257058,552600,528954,398659,186413,351348,-42635,-246564,-597825,-249292,-172279,208236,162056,236515,40245,725605,-657122,-241860,-474449,503019,-922943,-147593,10905,-376996,2745,372570,299831,245100,-582015,4543,166478,-199430,231210,902710,132837,155901,-10017,-89550,-58803,-426696,141744,36017,-502940,294907,753200,22718,71972,286549,29955,-154354,-183564,12614,523104,295880,-91157,-102297,1689,148617,-452393,-223008,105293,212313,360214,145887,346545,675379,-397958,-605361,-285691,-386241,-380036,191458,-195390,52970,-261138,198042,512643,-463636,94545,-6545,5555,65462,-614605,-26223,-216116,-539667,-296237,-548995,127059,698582,219768,327095,782051,-526490,-354392,539238,19286,221590,-421355,-36905,322042,-239506,-232103,-400709,-241039,-237750,-434222,-495142,-447853,28649,619633,313299,-205539,-332963,-366844,-589453,-276020,226361,208369,395561,68802,441316,-624142,-44323,-309821,446421,87992,49851,437878,-25803,-497984,-68954,6086,-344188,45944,472947,317695,-24177,330725,621299,39600,-127421,-680780,-52259,217896,30052,-180822,-125951,99498,317929,-510589,82525,299672,-261212,-442232,402269,88563,-205714,95394,-324606,383722,1016114,675629,-482139,-344302,173821,272923,-30566,-320539,518323,506155,-361198,253240,-64988,-297091,-194816,302810,600405,-353980,-542011,-107981,214867,67430,-120365,16039,198214,-4717,-26808,-370689,-323897,-403193,310681,148773,258516,-32834,332070,228300,-308645,-371328,-73960,-497453,-36361,175770,657798,-664348,-106232,-357491,-483314,-490261,76480,519026,311903,-302444,217339,694599,-163349,-211422,310032,198163,-870967,-285794,-336048,-513581,-667947,-602260,-411521,-337728,207250,583791,559246,-337101,120003,632096,378062,-585935,-67474,335431,198270,272138,-220067,204844,-622720,284033,170321,388442,312101,-399522,-78261,687117,-390108,-428349,-343652,96723,-146196,55598,91167,862129,-32524,96198,-611270,-444363,99206,182581,-18063,-80120,630248,103170,435161,337732,-59371,410776,292500,-79314,179093,-16465,-728824,-140240,329265,882617,-412879,248463,262023,172138,-67757,-375657,10048,136733,-1288,361199,153576,-196178,-287123,337203,-348849,-1132440,217516,340281,-454595,-106984,992981,-346159,-108929,338904,150475,615210,172814,-191409,-434645,-31449,129251,-143907,-450134,90149,-124864,248106,610838,415186,-2550,-313997,99690,-222871,-248791,-204906,274043,181963,-120524,312506,362088,-259087,-331847,-42894,-161808,267772,-164444],[-144141,-469919,-387011,-202150,29669,161701,79323,29730,113648,-412464,-364754,204665,249343,-545265,507673,567482,-120795,-641823,235326,397108,754756,183732,-548763,322088,-419735,607229,181638,31094,224849,-241851,-53249,266528,-49171,-403367,-316001,33313,101741,-1214597,-888687,-2127,36975,-307971,-474537,-472918,-420669,-69795,27816,-80849,122855,-508004,81611,132272,31206,71360,54924,-56492,-66465,-334642,826319,178839,-142887,-32481,-63537,-445309,-13538,431469,-31116,186968,-332230,-158378,-155666,-411807,201737,2495,-428775,957675,228528,-79663,422460,-455136,-639154,-306342,-228614,-7481,153163,84005,-142109,250760,-34314,-224681,-43172,120447,544434,-335968,-561735,-248380,-184055,270953,-186348,829765,-190945,-612283,-439886,-275792,406863,282057,261366,591953,250329,80184,391187,451576,543607,-36897,33945,-360104,-191604,-298847,854006,58256,252052,225098,197002,-252879,-533066,-95072,448754,521086,440311,-247101,-300258,-125046,-87887,331564,105638,-562086,-40311,790374,45887,-688016,-828295,-117200,45310,386001,-97621,169537,652,-178952,-330459,65775,144916,167692,-69458,-38754,945159,-95661,-768415,-528668,-846460,-401592,151368,177276,269296,212557,84150,485716,-187302,-301822,-455324,-59136,-370592,195422,102254,-628923,-351870,277312,356690,35553,131918,625797,68536,59600,163710,-256306,-465615,497733,475475,349001,407616,-44000,16105,373404,158864,379355,182835,-653997,-223728,-504143,-123510,74108,44115,163268,-115435,424620,111573,-470172,-996835,-353144,64155,72199,50998,-585847,-736379,6348,732977,345073,-320849,609851,81098,1102381,677614,201345,-225697,-406130,99326,34119,-28435,207275,-283610,-21285,-176677,580143,123180,-196782,-32555,-66716,120108,-210836,534294,247793,-633883,206609,-113789,-222005,-464635,226231,-184975,-104412,277371,283156,144478,-54951,-300606,-306655,797766,405822,396430,119698,485525,124474,-532659,502683,266992,-403545,292892,156119,-1054402,-443904,-441768,-315486,-532406,-570366,-312500,-60280,232017,372132,-53866,-334551,371969,37658,551548,351419,273504,185002,-207974,51775,-131640,-507488,707827,-563715,-226347,421471,-197934,94006,63691,520571,40301,-723904,-75616,145198,539168,439163,824817,159391,219860,-392998,-136666,-473096,408765,-246768,802700,480196,-31310,-345592,-423922,-465502,-81096,398215,116239,-237246,-105756,57266,304227,713944,-376735,-638425,-234979,-343704,-3274,-559064,-116115,-291735,210749,369281,-396165,291521,-342733,-135048,316782,325086,355415,-332911,-249551,-751761,-300565,61947,42521,-96424,334853,-359592,-159299,266230,-51657,6059,-411005,584651,-159901,-128630,246964,190016,311584,202087,124587,229042,-138623,-4448,-361207,495539,383949,334574,209247,311839,24408,286922,-518712,151649,359331,-36416,241654,677218,98113,268261,349109,69968,-358852,156581,-248663,229616,1012784,-139906,67745,371466,-626306,-89823,-299051,214422,142332,454393,177038,5952,515412,369858,352019,-175769,490532,429573,407704,-26021,186205,206550,24666,455013,55688,-271927,4970,-257034,-24827,-193733,37754,48917,70480,183349,245106,393167,-26668,225382,-366149,-92276,315932,-54003,-675853,-264620,754443,106277,379563,-738756,-679911,-762380,-162563,728967,697081,72656,83578,135161,-637162,-976660,-3306,-190795,-120023,-58047,828932,253017,-215743,650887,-239029,-501348,-998841,-311918,-131109,54906,489011,-227156,-144192,-105025,-384663,-354334,-407028,-232815,-520607,-426997,-49801,-203145,-383831,-79067,229599,316213,-323239,21703,-634724,-502439,81957,339830,-22015,-568367,-208479,-676392,-607456,-97311,410106,135646,320541,120490,299887,823508,-227903,-461376,-48808,277190,149676,-255337,184230,517359,242223,-430552,231863,-274584,-153189,110271,-20774,22389,608916,201042,-17021,-91139,12970,-39741,-132746,-356328,407345,502846,-145938,-259220,-608134,-223490,-185525,-380545,-36647,116419,-151279,-169165,-120960,34966,-11460,-307316,106739,85576,-197254,-298961,113154,139703,-420642,207903,-331084,-30981,55071,-518105,-176364,367177,-382247,-333962,81064,299262,304690,125265,-301982,-99000,139539,29198,580713,-49522,-610546,193281,79482,-453216,-227191,-158420,172895,-82664,420386,247869,327552,-29472,183174,513840,409082,118084,-513527,-27931,-287097,-81477,-1043989,-616012,194786,-162695,-49586,-280360,-489127,-82703,189412,-111088,65335,384054,474539,-30358,291063,373921,350369,668529,-237806,-219849,191137,-7663,-354300,-269302,-370938,-86695,-49064,25252,-507514,395273,46539,565217,-23719,404258,-128980,-342333,30739,170490,-460353,176967,-77595,406771,463770,-277946,-115845,-507315,-571311,-325695,91134,-18187,7185,474555,-173878,-726367,-87442,-29059,3,866968,109525,-49272,-183956,246789,-90005,-31861,-241802,-593186,-348757,657270,58813,383680,-242902,20898,-71062,138569,-381710,-677513,-226121,-21795,15801,376917,374262,342909,577942,-48459,-683963,-477188,270768,-126908,214008,213761,-239223,-519491,137763,89252,384612,247798,-73452,-85105,300,-97222,-544091,94346,490829,-92925,262187,249568,395858,356955,-412921,-320570,291634,547320,314895,328083,-20765,524646,22837,-334126,-359278,-116314,-13391,312708,149683,150381,40295,796502,-423240,-199192,-368365,480926,-777138,-141849,6355,-204924,238411,583297,500946,351123,-472383,133136,139554,-155046,363606,777404,176551,-85429,217913,111021,-144975,-211932,27075,49214,-568064,434165,721224,146207,243094,322882,-70310,-115281,-219906,-77784,418949,-134056,-176150,-33267,180812,106057,-395452,-216910,126559,107712,431149,-30730,362804,666586,-483423,-356777,-258828,-468533,-522673,230764,-61977,7717,-380176,142736,362698,-479146,270252,76211,102659,64156,-728979,20908,-62221,-320312,-273675,-803790,124287,303203,130383,281367,746436,-489766,-390839,210974,-263416,328682,-166446,25487,552943,-74756,-389082,-470732,-631047,-50157,-402997,-603650,-582732,-245491,408618,192492,-548712,-352370,-452934,-470704,-360542,132867,307282,329847,-234174,311699,-667043,-177649,-362377,414190,55862,112788,293943,-224703,-493902,-101809,-89750,-462339,-119837,350150,281458,-43318,295772,484783,-233411,-30753,-748235,17013,309186,-27889,-59463,-76399,204201,180403,-651804,47563,375829,-361571,-414886,470736,156190,-91862,245460,-182396,205797,989935,520910,-528648,-338174,116461,6522,-20572,-208919,498293,496997,-229783,304232,-161580,-425433,-66833,310682,556617,-413150,-437431,-24382,271939,156203,-34215,3801,238527,99487,-63952,-498236,-635071,-512184,399530,4313,117104,-84417,425997,234313,-287288,-299661,-159379,-438960,-39807,107692,580054,-638376,-102767,-370186,-412470,-232418,7350,561261,18761,-352826,191519,628766,3190,-98266,394485,410602,-321800,-143102,-480430,-529480,-699064,-731481,-711086,-95015,502133,579819,569474,-227944,39898,684266,627097,-625897,-190444,100319,294812,204717,-397352,239293,-773854,471548,94996,436725,209582,-329274,250729,912886,-206331,-319946,-238001,-115292,31100,19897,95469,1093151,59336,-25789,-579038,-444896,120321,320983,287191,104331,707170,35976,591787,277456,19168,375399,448239,59963,260154,-183677,-684353,-196106,180283,919445,-686783,165894,58118,330852,26310,-442088,25483,241535,-82541,520694,228039,-162702,24953,372775,-143419,-937482,18605,231404,-304683,-176007,793186,-667133,-247963,369268,-15925,491522,288816,-164800,-261851,225303,233551,-18488,-538331,106505,-238466,62806,604244,428571,-45591,-192779,-91229,-294792,-409628,-359263,200528,374001,-74613,586997,481316,-435393,-358181,-2076,-100832,242352,-243584],[-224304,-559779,-357788,-211770,127623,248482,90230,79775,47582,-536768,-220015,378485,295899,-278218,298867,515430,-25540,-289568,169470,343452,876193,276436,-128918,359551,-289841,502881,-72002,67267,254298,-374827,132233,565386,14021,-342926,-350289,-82420,17291,-1175932,-1053925,-84196,222615,-353129,-654744,-485162,-347208,240749,247780,50620,-12830,-580085,166759,272503,285162,186601,45930,57407,-166811,-318522,829155,201939,-320815,-159064,-27051,-414030,-127104,606754,-158310,-18680,-320025,15509,-12408,-451689,82086,-294971,-418895,916081,272176,96652,477586,-452950,-668271,-119350,-48050,-41426,181139,139674,-266839,295824,-147480,-135109,-41984,210354,430991,-297123,-675617,-364918,-145420,590838,16243,913943,-157130,-561104,-299437,-185559,458108,314528,280710,458910,144863,140965,313737,534004,838330,29152,-37830,-429961,-413503,-256660,862851,7574,54376,192279,67657,-311495,-430274,-191866,333547,141698,303678,-181534,4671,-25262,32108,162368,142352,-582454,-194379,379621,-176905,-787459,-1126160,-312808,-52884,490208,-289656,243132,26883,-252202,-302712,101485,290676,263146,-162586,-223547,1115971,-171471,-641872,-655626,-996230,-429487,-224056,59021,152491,328979,28682,221109,-135925,-336935,-362145,61396,-372465,179649,137732,-656206,-532733,449617,334881,197232,30612,731867,6941,178225,248540,-196715,-513118,86665,606933,263961,392583,-80049,173720,309241,208111,332156,159357,-780229,-178113,-303864,-236413,158309,121069,-40325,-332468,86517,55540,-492864,-1141187,-464608,-67041,-44707,-34440,-632607,-568484,49275,658947,161910,-178241,524352,118847,1030442,584876,217704,-148057,-287874,173028,193255,37903,368478,-140803,-36786,-114904,448965,119685,-154675,-117022,-17967,122826,-385333,153470,369154,-491392,263379,91655,-186083,-369769,103662,-148009,40914,332611,305559,179106,148656,-174148,-154318,771577,182135,384458,289951,327314,15672,-264859,802765,32462,-275835,224575,152314,-1033910,-284453,-458699,-237154,-444535,-532660,-345922,-85696,-51416,281338,-65417,-390885,464195,-73811,473670,397779,306704,196536,-170779,90956,-26715,-433576,753216,-392979,-125380,498154,10799,185224,169703,517857,33185,-594046,75013,71515,644773,290404,570511,-2040,74320,-347122,-173118,-278236,455130,-184369,895299,406196,-11215,-352415,-527251,-432407,52207,303030,-27886,-238367,30758,134007,341529,822694,-301955,-347496,-101527,-533046,192507,-249274,-75378,-65897,171590,366481,-465790,396054,-198021,145082,237996,224145,75601,-286055,-473908,-822429,-38252,353634,39547,-19070,241922,-171962,-149823,212438,-45380,83139,-394517,410119,-242360,-224266,-75594,-15484,213115,223585,234262,218919,-213746,32774,-268284,536221,380360,242559,246820,259977,12777,106033,-546020,242837,193764,-18544,284222,529153,-84192,148775,708025,252968,-315994,122686,-276703,181651,938758,-103858,238999,324210,-506915,-119722,-194871,149735,116202,258588,15356,-93734,425043,430564,500561,-156635,421409,380945,338293,-187443,88968,345199,143770,507586,-179711,-362221,-133440,-276719,15110,-147279,167222,18778,87076,167194,310880,435702,-41327,77826,-521459,-374659,233474,-49231,-462164,-99308,756055,-11466,333898,-876449,-703629,-694464,-107324,662055,816041,72899,72460,156965,-568922,-782323,150422,-195074,-182007,168622,824546,216687,-279029,496110,-347418,-392574,-402329,-290362,-150125,121352,365404,-164107,-184656,-228637,-326524,-229569,-429664,-218784,-607011,-657477,-312301,-188602,-420610,-197135,125444,458522,-396342,-60796,-596571,-332061,70596,309988,-84908,-387033,-151597,-869866,-622904,-169844,69999,275590,346108,232091,403163,768960,-261135,-78935,200333,256068,281608,-237946,-29631,549879,410757,-307907,222397,-66975,-120702,13503,-87452,-5123,426077,160842,-118039,-30235,-57268,-230220,-208388,-6047,347868,275736,-223682,-150666,-694880,-245746,26506,-409809,-124683,-45716,-303388,-173736,14370,209902,-54682,-170636,56841,15170,-56191,-266559,226744,222589,-320290,209047,-672471,-397488,-246272,-529670,-196755,74897,-434291,-449842,20533,291639,190409,118538,-342442,-193258,-13326,-275342,411306,-17636,-749560,275684,-87868,-312265,-404646,-144817,237264,-124461,465490,446365,408646,23534,105594,649096,407536,4398,-503979,100381,-295297,73817,-1302731,-796049,273190,-345318,-138844,-149259,-472637,-120610,355111,17839,334843,387726,467677,-209808,200155,243299,121313,567076,-204247,15831,36784,-95590,-356104,-324034,-438977,-194130,-274317,-121727,-426803,340729,310763,586300,23624,135125,-226191,-219267,169570,414877,-340680,188527,-32214,406984,619494,-295343,-199621,-525770,-681638,-392086,-106658,83546,-111945,353367,-34953,-620820,46818,61235,-87630,745157,227153,-11639,-41196,264297,-53326,113077,-298566,-610921,-269797,681746,-182976,501751,-111578,-219407,-361976,74949,-30588,-491766,-149325,169744,-146911,320978,186701,167602,481110,-135123,-756218,-609908,129216,-236892,205394,291963,-334296,-531790,282655,184107,268650,403452,-224665,69425,185589,70969,-831933,60103,532048,-39216,163787,70577,528702,628626,-515928,-230763,324184,409826,127779,288067,-190382,584265,46623,-357909,-97009,-13079,142867,466006,162111,121426,-18519,762775,-226709,-148381,-250269,385491,-596812,-70574,-20546,-50103,592920,731155,614213,466519,-314068,231747,122647,15927,398781,543688,133886,-310829,444234,239666,-278350,139801,-112005,62887,-558917,534338,669000,365857,395882,361540,-163877,-54364,-258076,-174470,343360,-409693,-266401,-65413,239824,38216,-148130,-113872,170905,-21836,425534,-185109,349670,563518,-535069,-168999,-329399,-612050,-535884,273506,27834,-100041,-509462,66187,200393,-444469,271695,134786,198241,67509,-875537,-30245,69643,-85145,-207492,-891957,11638,-145346,19908,148130,630734,-333491,-401495,-148517,-498384,397859,88713,7732,539106,83419,-516396,-474719,-854022,120589,-335817,-670336,-638020,-434108,155667,-5829,-759758,-297794,-488479,-296360,-400324,-85022,304728,201493,-428542,262329,-590740,-353877,-420784,376328,11102,149595,64432,-378108,-359671,-147396,-239270,-534786,-324147,151439,220696,-8342,280640,324225,-466430,94270,-593665,79465,270480,-137243,50283,-78757,182978,-31648,-769273,119878,470942,-398687,-353442,446250,142926,-62637,371398,-33309,50451,767248,243367,-363061,-170373,20320,-189433,72282,-82586,414959,473978,-127872,183583,-220918,-509342,133132,232681,477997,-452213,-303144,58609,195949,269920,76810,2976,306292,214007,-127520,-598295,-686957,-535356,270406,-107507,-115,-154397,466829,143621,-274761,-294090,-201012,-344466,-54331,6468,403234,-533619,-147178,-414441,-243018,41297,-117257,498814,-396153,-410318,158126,465888,115599,-35352,448565,553125,357315,-26959,-527599,-528007,-605749,-681763,-907657,139069,677749,536421,433890,42041,34399,637921,769617,-635318,-308437,-95461,264940,110288,-498715,209901,-893385,521988,29987,488946,238813,-243898,430111,806023,-98580,-183105,-149385,-284705,145511,-23558,86216,1104282,87328,-97258,-526297,-381277,76811,362516,503694,280499,668300,-52369,775165,200945,67729,305421,535574,263388,360223,-317404,-613689,-307709,-4555,911123,-833392,119503,-160661,409295,88315,-562945,-55807,297462,-153857,573051,281551,-114567,310122,229630,87336,-543723,-150960,75759,-138320,-249688,449144,-810664,-329418,426481,-153674,318007,370138,-127201,-68178,449689,279935,173468,-561578,178590,-320549,-152138,435153,319868,-84101,70932,-269111,-332452,-521730,-380721,227822,516994,-63859,826155,531483,-617888,-352072,30282,-32957,208955,-288748],[-272120,-578563,-301395,-223188,137464,282371,61183,161510,-3042,-577095,-58974,340069,269836,6944,51464,437593,65149,-20763,35645,219562,957995,340910,201112,275114,-145552,191178,-485789,69975,110940,-521217,281347,783242,116753,-213253,-310813,-168367,-127129,-1156863,-1023044,-164732,392599,-275735,-796684,-485297,-212858,513449,380994,223134,-37572,-630898,220681,349277,387040,273073,-14781,150027,-247956,-268538,787905,162468,-408096,-210248,4483,-378820,-224804,653850,-207351,-207570,-269638,157348,92646,-401096,11574,-606186,-438916,695882,282512,261849,586082,-387272,-609261,108195,183834,-78920,232611,118862,-352054,316312,-277878,-28425,-13667,196269,320816,-196174,-617886,-396935,-45134,739095,169834,861426,-116808,-470806,-122497,49520,453277,242342,259117,261176,-77571,123168,136297,566163,1000778,13428,-15358,-408772,-553396,-237071,765806,-18275,-55667,121368,154724,-304094,-304109,-308675,198077,-181037,179603,-60893,237675,-101013,177460,-4030,154760,-520855,-193735,-56900,-424375,-759305,-1213275,-445264,-144307,386342,-534086,316418,27360,-341880,-289624,70610,343218,312705,-252581,-402650,985072,-207225,-493475,-643099,-1056369,-360994,-461108,-99007,47165,536137,-94414,-8377,-80653,-327262,-222274,125410,-398768,92031,141283,-590702,-594282,463336,310848,283610,-51505,700670,-55256,249298,278556,-86513,-477981,-356024,693294,203005,453758,-115131,324037,187261,167918,265486,47583,-711579,-47189,-5396,-271099,202675,114096,-197137,-328860,-165247,3490,-449494,-1000395,-412465,-162146,-159243,-87569,-619056,-410231,114967,466258,14885,-68206,451171,261667,834986,386939,218057,13021,-133149,191952,345154,112471,460375,14332,-99042,-109035,222924,81851,-77162,-234513,15753,170991,-448456,-215852,517082,-349069,281549,314757,-159951,-269038,-43460,-135072,197744,387339,371120,188424,355881,-15865,-12490,655698,-19538,321467,414818,83889,-66241,163393,950907,-306134,-183960,105479,81386,-941598,-73679,-408373,-149944,-295359,-404362,-342991,-74197,-399793,151591,-105251,-347108,517029,-138830,370862,378708,304098,221657,-123444,129871,95012,-348050,681840,-165933,-20114,358653,127062,259678,200621,461741,16434,-428544,105206,-3197,655296,102639,188735,-221124,-188887,-289023,-92431,-55761,426819,-112971,862492,316338,85552,-302401,-464576,-420230,183115,230964,-244087,-301410,-3790,201902,291377,826989,-194615,77623,-26506,-595597,433902,88999,-11059,145202,9825,316139,-446120,424639,67507,446880,106996,94603,-123228,-146202,-638975,-771725,172875,549644,35808,41472,252918,91782,-172285,87069,20264,69985,-375261,130314,-324908,-261700,-447737,-235419,34409,247318,354541,159280,-270523,69215,-53420,503503,333228,129359,315062,181848,-44428,-14856,-535987,318644,27750,70258,285825,167836,-334677,-3000,899052,358032,-225096,62282,-318796,-3884,805090,-43943,413333,270180,-352531,-140235,-86372,29466,151612,60487,-135913,-172783,256257,441458,639278,-118339,247492,251089,255295,-217141,25440,537817,244227,464036,-511101,-487295,-232076,-214965,101833,-144120,285397,-23560,100143,164268,412158,383199,-107935,-64374,-473075,-635214,42061,-136566,-100255,86835,604650,13193,301024,-824909,-676729,-433483,-63716,467477,826914,-21470,103179,182787,-389365,-538947,269680,-238616,-222112,334818,731732,173794,-265268,255436,-424987,-214958,176477,-280881,-75127,258334,198033,-42348,-163873,-282006,-269303,-186297,-443644,-132943,-489464,-872203,-548159,-158270,-433962,-310983,61035,569945,-440882,-80506,-468050,-194326,-1544,277312,-66687,-212093,-35572,-841494,-566323,-169244,-290090,346385,300742,400509,574677,624603,-297125,263078,394061,241988,423006,-237974,-278626,491340,564208,-197641,232379,173187,-31091,21367,-159495,-95882,140578,193112,-224755,-7065,-117785,-364754,-258145,195669,265933,29944,-336027,-31253,-579557,-225397,199768,-407044,-197679,-166420,-350323,-140858,138802,325512,-106113,-22285,-2468,17588,126662,-271644,375615,336275,-107873,208488,-716127,-648499,-509802,-256826,-134072,-171980,-375577,-411633,-39292,230620,61367,66583,-369910,-248758,-155229,-475260,212365,-16391,-791670,359200,-264514,-132291,-437789,-110651,311014,-134219,431699,523760,466366,114134,20292,759399,356818,-38954,-419784,199624,-240386,221395,-1354108,-883369,302102,-508125,-146061,-57326,-380167,-182860,419167,142857,569802,334949,420758,-321880,65238,113068,-123305,426651,-217085,189516,-108752,-261001,-273500,-260558,-407908,-272552,-322583,-259069,-334284,173139,583236,587482,34395,-151884,-271992,-128356,264522,665333,-26826,180440,64797,404191,648402,-311943,-248931,-444098,-705380,-417785,-331002,199544,47273,197802,645,-484267,267187,137345,-213874,532177,316202,112077,114223,284242,22534,272469,-346545,-574507,-132850,681393,-443428,497796,-7829,-443230,-490014,-44852,328680,-222475,-78346,274802,-348319,180643,-89638,-56357,205146,-173662,-749313,-664248,-16549,-270444,335501,417753,-338707,-534798,368357,253847,94442,490172,-364951,138872,415808,185845,-958643,10897,521888,66463,94110,-16307,586991,798578,-571662,-23725,359037,176822,-32995,247228,-316071,480534,11398,-323257,137985,24636,258896,625991,193637,180143,-96712,652348,-109225,-88520,-138429,232274,-427256,55842,-48378,42443,794012,724025,588134,524029,-151998,280381,115022,304587,358652,287015,55650,-461673,583306,294051,-400819,502345,-193133,85721,-450307,560326,632888,564527,489590,376563,-242725,7417,-269873,-262389,310088,-459492,-339421,-209013,219689,-37290,159262,41354,216705,-146197,338067,-279300,318746,397793,-525841,-52431,-451199,-748476,-434909,303802,52755,-252589,-588188,-28666,45007,-388434,116877,152341,232020,84412,-980671,-174444,129130,74018,-112576,-794787,-178681,-561561,-104190,-7902,484172,-107618,-390691,-418516,-639024,418911,270219,-60862,313115,221427,-554838,-434413,-781750,277568,-265871,-687433,-612525,-514696,-66011,-220168,-757071,-172614,-471966,-90714,-383151,-359670,195846,62550,-489554,304682,-415181,-530474,-479813,340219,-37382,149603,-175027,-444818,-156536,-188757,-382382,-549981,-497855,-55870,144257,91471,329261,179885,-582957,195886,-310807,124437,105717,-269265,147102,-110029,48329,-215172,-798654,271378,542581,-381624,-289900,319734,21737,-120519,453594,89690,-33996,383072,-96413,-6915,129571,-92287,-290657,222282,50341,277037,434374,-60199,-94822,-216304,-496443,360500,75571,368014,-466701,-185689,109384,17023,364929,191125,18600,417977,318131,-200466,-607832,-446035,-447835,-74530,-162815,-52284,-235428,447578,8046,-258333,-335495,-195168,-262842,-82226,-106647,178207,-428317,-229316,-472379,-25955,267298,-242431,352641,-813111,-464984,131183,242333,164882,-39090,460558,592127,792360,16676,-427715,-510373,-400354,-524476,-941359,314380,691865,437672,184280,347537,116195,493325,764346,-570845,-388064,-208932,126545,15354,-495131,138990,-934555,409260,-126,527580,315815,-183558,475087,500941,-66048,-17640,-118851,-357803,151902,-62573,62496,862508,35970,-112847,-448862,-249391,7600,320507,606158,409170,564593,-163523,888543,136801,82262,210597,510863,457372,441948,-339229,-526906,-444590,-192363,868358,-863209,96740,-345830,393316,126978,-665965,-193941,314346,-184322,498905,306205,-27864,496717,-11171,301116,-123100,-225432,-76232,-15489,-286786,95619,-754418,-315902,473644,-207665,140802,429582,-71379,134630,547832,252927,381326,-521019,265363,-338615,-332338,149653,102301,-118555,366996,-398371,-311244,-553580,-290419,294546,573929,-89860,944186,517810,-752974,-316101,51958,18951,181167,-277950],[-259915,-560258,-236200,-241244,79523,276294,24746,240989,-39502,-546755,98538,112454,180374,232644,-161633,366371,132969,108013,-112693,52303,928388,343128,318861,109813,-35323,-247306,-931756,37947,-144303,-632548,367804,854785,254065,-30620,-206164,-219782,-271837,-1184401,-799634,-231954,498224,-99529,-856179,-460490,-45302,657744,396820,385341,51908,-625606,220253,380288,350113,311762,-120835,188957,-273565,-208446,695731,70866,-416511,-167985,50114,-316983,-268010,574790,-166040,-307356,-193001,230759,158885,-271266,-6773,-807166,-471330,363810,228138,379289,728018,-229708,-501179,292165,395627,-104115,291064,34183,-385189,295264,-373412,54187,32910,91706,254012,-50262,-406522,-342228,77001,682211,251162,684618,-90541,-337195,23846,368495,392234,75268,215238,94614,-347328,19396,-92088,548896,971901,-66858,107982,-341669,-564741,-244881,592824,236,-20518,40818,370970,-216751,-188206,-410725,89102,-364274,101905,70544,372381,-274672,294342,-89943,118948,-396343,-98635,-344771,-633050,-632239,-1101356,-485572,-207231,121376,-756699,380088,29884,-418455,-262556,-30364,276663,314581,-357938,-536358,608373,-193523,-358452,-491978,-983318,-216259,-477668,-260895,-16419,747910,-246142,-53709,-10857,-276383,-84485,126315,-375426,20791,106958,-428411,-460408,326838,293775,311678,-72385,566560,-91353,236961,260529,65426,-372127,-652401,643581,183864,515420,-166631,431343,17408,31367,172807,-110632,-484116,138995,316165,-202175,181048,-10114,-270679,-112192,-299070,-54404,-397495,-492044,-202922,-163705,-236967,-82159,-572473,-280681,190513,254365,-24148,-26148,411418,455693,618186,169128,207857,187017,35500,156918,454081,172911,457643,159735,-121744,-156146,-39150,53555,6171,-304045,10621,252540,-313196,-444795,666257,-208447,253191,476240,-155100,-166953,-183276,-159280,340752,483851,450058,133816,512951,139576,78325,450203,-144931,223824,463719,-179255,-89053,572325,944905,-587266,-132697,-16883,-55142,-789873,145976,-298436,-65975,-123870,-221140,-325388,-54362,-696880,39606,-138444,-191800,518161,-128806,276376,268498,261494,268840,-89761,159445,198868,-270729,511231,63135,66049,96038,116337,266932,150729,397045,-5361,-272147,6870,-72478,570950,-99291,-155236,-413333,-444965,-220434,103459,133122,277237,3451,735547,229432,233074,-194218,-294287,-438876,262821,184901,-468531,-388694,-198703,220632,166085,755784,-87918,460810,-32280,-524491,674790,355723,79010,316393,-215123,208261,-348354,306975,395705,711637,-14213,-32024,-166217,8383,-707258,-601277,327409,656521,39028,42781,347972,379765,-220337,-73924,163182,-29431,-360678,-183249,-393901,-253549,-757421,-414076,-140851,275136,455532,70712,-309799,73833,201156,444187,290272,29780,390707,92180,-135580,-49625,-434109,366865,-110616,200159,231905,-274529,-499478,-164541,747014,375860,-126061,-36204,-345262,-262316,649935,21748,545094,235279,-198245,-172930,-7478,-138846,219130,-87387,-242922,-227000,44750,405656,752828,-89521,-12246,94455,188727,-103047,36898,708255,308430,334400,-829575,-609496,-284394,-132723,193112,-181222,356344,-89158,96500,175190,489298,230309,-189723,-162471,-237559,-786637,-206543,-299311,215980,239622,340055,147013,275711,-609334,-598998,-27078,-35571,182842,670569,-189528,149405,184302,-133032,-335754,306173,-305762,-219978,412029,550478,124233,-185434,28571,-460971,-19519,471328,-308044,66877,433875,32477,90963,-110296,-205442,-234627,-219427,-422499,25475,-207472,-960870,-656983,-127590,-394650,-430844,7146,535333,-461971,-61016,-292129,-143579,-76972,265481,26112,-104017,97910,-631356,-452033,-127150,-553405,301766,198066,611819,715487,401185,-353388,469442,443994,222364,528914,-261652,-479763,343433,677280,-158358,273353,374588,82497,176507,-227833,-225463,-119516,311764,-324092,-21816,-134994,-420781,-278158,279974,192213,-173538,-447558,86944,-290083,-195664,252740,-391886,-230617,-193570,-295914,-70807,216330,358067,-125695,108042,-62309,78354,294135,-336766,468640,424442,156083,217883,-393264,-757522,-651703,68901,-27906,-305847,-238142,-202378,-109003,115523,-51182,-15958,-356427,-263764,-279541,-511662,69977,-48005,-720688,413988,-410202,50820,-331648,-56766,383018,-116386,323526,457781,450756,153639,-58549,845677,277414,-4269,-308760,226694,-134174,335429,-1186858,-867771,273994,-602535,-47045,39745,-215624,-246018,403376,265787,747375,266543,321342,-352846,-89505,47217,-312798,286060,-265107,256616,-203424,-479479,-169184,-107815,-264533,-283515,-224814,-354808,-262876,-11565,787351,581228,8296,-388749,-272826,-76673,263596,865908,375649,152238,196807,409181,549206,-317842,-270883,-292384,-650118,-388871,-514114,285253,463500,53880,-49414,-347482,517204,181303,-341997,316784,344953,291293,232423,316087,136279,410334,-340839,-518585,-17524,626981,-681991,368466,62368,-573093,-412771,-167967,585879,32606,-39168,250735,-558218,-24399,-356629,-240921,-68470,-153214,-675291,-627772,-122704,-225334,583853,554331,-259780,-542923,385944,281677,-115032,505254,-457747,151460,585442,187945,-862101,-54994,463145,192909,70050,9999,548747,775069,-561613,255998,395167,-71905,-183166,178679,-391552,214643,-81428,-250681,315614,-9649,310853,742008,212200,312831,-148429,509408,-69607,-21311,-45185,43116,-315884,203108,-56908,61861,602072,530640,411899,471157,-15630,283140,106288,629829,299865,90645,-32998,-522399,581140,287473,-459333,768303,-157546,124728,-240270,507393,638348,629949,505511,350418,-298253,50548,-237655,-320985,319152,-333175,-371396,-419765,164054,-94387,404681,189740,242088,-229930,182725,-291416,292495,213150,-442854,21799,-549760,-820331,-267194,296312,17467,-417046,-582236,-123500,-81802,-346694,-112768,122263,163430,116672,-960066,-364094,88910,97221,-13594,-565737,-389650,-858384,-223985,-122513,365722,106275,-368626,-542927,-682720,395737,327569,-135665,-13574,331495,-482239,-384637,-444141,427989,-206238,-659815,-525427,-488734,-192060,-386871,-542195,-3528,-408043,118254,-310364,-579866,13229,-46562,-433053,416811,-206896,-656180,-520466,304863,-80326,113104,-353538,-422907,32240,-207992,-448279,-499416,-574101,-209066,72462,231976,480957,89198,-545886,235325,-18440,157659,-133667,-389138,218131,-135876,-142167,-288810,-703168,436402,562559,-334377,-231438,107194,-193105,-231975,472241,148332,-34754,-48539,-406397,424847,463598,-190009,-309870,375590,174538,119276,376794,-10712,-442234,-151850,-359635,556490,-132855,234816,-456919,-117936,112699,-199472,410437,288226,59637,556357,397975,-257897,-501977,-36232,-260988,-516468,-151691,-21069,-311167,372294,-113270,-213169,-371960,-149329,-226717,-119127,-204044,-30273,-394927,-320821,-511579,169267,401049,-311654,175397,-1114436,-508267,109283,-633,159763,-105066,431186,524602,716034,-27401,-176312,-476705,-149138,-359325,-824731,401119,558138,280690,-112904,544225,262946,295442,615769,-412892,-407531,-248674,-64892,-56154,-391880,55826,-868172,168613,20896,536302,340950,-171593,454097,255658,-64004,155402,-174767,-316472,51770,-93656,21820,436095,-80164,-90309,-341588,-67550,-43442,228250,611091,456319,458802,-300574,836347,93717,55771,102614,372522,565678,477373,-204417,-436021,-562986,-332798,821599,-824473,85631,-456355,307442,162762,-682256,-327378,306481,-158631,325389,297436,106201,555197,-235958,439593,206249,-171792,-179542,23126,-253721,-165466,-574368,-209908,473131,-150349,-2751,477767,-11409,331053,481411,168659,541264,-443077,317642,-289710,-416985,-160324,-179833,-147267,572380,-449965,-225850,-479160,-147173,330568,528900,-145210,887992,456447,-804213,-262444,59717,39105,168909,-212248],[-176253,-526534,-177108,-268129,-5355,254309,25138,281016,-65688,-462009,236541,-181537,63264,349253,-287743,310038,171968,101386,-211663,-118553,769839,267423,206996,-67746,10893,-640455,-1238225,-11724,-404055,-659318,387296,765636,416835,178406,-66555,-235199,-345380,-1193162,-451211,-277071,523085,95887,-809690,-388348,125115,645482,305190,473931,201963,-535209,163982,395394,230744,303834,-256831,159069,-219909,-157823,551622,-42432,-379139,-43000,126065,-206572,-234557,408474,-52992,-270209,-113749,216354,191469,-98599,6516,-822075,-486689,30026,97740,429278,842240,-8381,-397609,375105,525700,-115356,329742,-79445,-368347,230682,-396953,97421,86106,-53493,239626,105909,-126090,-230405,172556,465727,258303,433989,-100734,-178113,83156,650930,293886,-145002,179254,31149,-573130,-144458,-297922,499275,774951,-172325,297860,-267724,-443266,-264652,399871,72311,164831,-11343,583672,-68086,-97613,-452846,47502,-400281,80631,158127,426748,-449291,339375,-35038,27567,-248320,-17634,-391148,-735265,-451936,-869652,-428539,-226207,-203751,-891261,427806,60061,-454840,-197584,-177949,102343,281979,-486451,-592374,162628,-133403,-241765,-240061,-782279,-43695,-291172,-384638,-26828,867308,-375454,112601,74828,-198468,8806,75044,-256687,32556,49033,-200800,-143185,120466,281121,316108,-16985,379617,-84682,139972,233064,237793,-226900,-671326,457097,206291,493912,-245234,467375,-163778,-180784,51812,-251770,-206948,327331,597505,-42251,87187,-254699,-255188,209550,-322406,-129922,-384414,241053,78260,-48004,-248899,-7451,-535391,-179542,259014,120369,69398,-55475,377203,619445,468247,7608,197081,294092,184976,85550,479244,202933,378364,277309,-29217,-224901,-266336,80192,66120,-264240,-45098,340557,3845,-469832,776006,-76989,183358,512264,-175972,-71438,-285090,-224166,449052,641352,493459,7213,586678,259482,95796,183422,-159877,122193,428527,-391584,-44308,794566,823026,-647723,-111471,-92043,-225940,-600717,328804,-154604,5884,26852,-31268,-308587,-48772,-838908,-16467,-139716,28972,471239,-38042,209353,74316,186965,335317,-75900,174004,263212,-210465,297768,250239,114460,-167807,-1050,199654,53721,365116,-26666,-164481,-162518,-126528,412274,-284550,-326562,-499879,-579793,-143766,373062,242271,12453,174015,562815,165335,380537,-46478,-121116,-478973,257269,158479,-612932,-448576,-491761,161307,9199,653197,-14541,678946,-107219,-374417,850326,482795,184993,422364,-446761,45826,-204372,31930,699436,884669,-72894,-126310,-44565,99194,-665555,-358665,439022,690483,40629,-29880,484941,616000,-278178,-227194,379032,-163866,-332311,-425547,-432020,-222844,-914549,-503983,-240032,290730,509544,-11634,-316167,30874,386306,410706,287316,-32512,437568,8815,-231139,-3084,-241007,384312,-201431,321372,116890,-559557,-428347,-311589,241274,326362,-52032,-172666,-320456,-492049,485626,74020,600833,224110,-61978,-221451,21976,-335953,290447,-151679,-288065,-258220,-157822,332403,819162,-102862,-302284,-27901,161323,100457,138240,777268,321766,174699,-1018020,-703594,-283906,-94799,231443,-243406,351864,-178767,72784,191276,474821,19991,-228714,-198812,95067,-778787,-421891,-480812,255956,317984,37639,309686,245760,-345641,-478274,402787,-27302,-128960,354711,-369513,188256,142392,135253,-215227,258151,-375225,-170756,404966,310493,72135,-63389,-107278,-458518,140404,415142,-374550,225113,595771,-91676,199458,-58130,13987,-224527,-296458,-359060,226830,127070,-831990,-583734,-97760,-293088,-549260,-60427,297406,-476253,-30324,-117499,-182223,-115334,289331,165974,-71474,187336,-369368,-299529,-86623,-659822,134787,56982,826143,757086,129726,-432968,497932,327769,191686,570833,-301965,-583694,139718,737725,-217503,326958,476799,179746,458983,-272941,-350876,-248934,487117,-400587,-74420,-103206,-403840,-274129,304333,137608,-295847,-508187,198602,69775,-185954,156342,-374727,-201141,-118060,-176295,21411,234619,318241,-92460,187405,-106680,156277,384121,-461614,438246,440372,393145,242713,132676,-761220,-638916,280518,65450,-323554,-88212,113257,-184424,-34888,-124812,-114682,-286556,-246591,-374552,-382381,49599,-103485,-541128,414257,-480293,217680,-133946,11636,437271,-84887,162948,266314,327700,77822,-132884,911114,191101,97541,-213903,155404,-20380,404240,-862480,-758677,197521,-599642,142124,214840,-5916,-282265,352377,399594,854414,213788,159439,-321190,-227920,77558,-390056,175569,-312313,217570,-220300,-696440,-115562,63310,-39493,-207915,-97087,-388410,-224209,-130574,878014,582219,-42692,-525642,-246995,-43844,138406,938475,719056,113817,322753,394898,354636,-319864,-280752,-139630,-549245,-302848,-584698,302406,951306,-42524,-124069,-213810,711752,186052,-430641,156397,303735,475285,264956,364574,279239,484512,-267309,-486122,10108,512479,-851131,156774,77251,-578873,-179982,-229913,668361,180003,-48150,110657,-724451,-238837,-526637,-308183,-168307,-88084,-562112,-514281,-165771,-141090,836592,643701,-127981,-568755,334529,253878,-325271,463173,-492721,147710,608150,59111,-569119,-131147,370614,306233,100183,119036,425744,553573,-498716,526327,423457,-251020,-331476,73933,-413532,-154353,-209087,-164701,420204,-98590,294677,779074,180342,462674,-144816,374053,-75651,49993,25408,-155833,-294676,323863,-36315,23248,17280,199455,125036,300789,86458,256565,81167,862525,289547,3557,-129310,-517580,438314,238643,-428917,886673,-2273,180092,40461,408285,684337,516472,450667,282438,-321491,63145,-163510,-330119,364681,-144947,-347764,-614519,100088,-107274,539132,281934,232472,-246153,-10114,-216268,299898,53461,-295015,87436,-560356,-801782,-91931,224455,-53755,-554638,-503037,-190982,-153831,-346076,-319098,52047,-6436,154470,-774529,-522350,-47864,-18651,63596,-293062,-548817,-965593,-314164,-158953,318594,226062,-350079,-537879,-653174,344104,250772,-175566,-304275,409893,-318597,-355013,-1831,568368,-149989,-601671,-406157,-373304,-189636,-465993,-192111,168785,-305778,311045,-196530,-639654,-188448,-105630,-295697,556629,-56503,-689784,-517431,260830,-109679,52858,-430819,-350596,138586,-196103,-388707,-380793,-519463,-290317,30476,368002,747997,72079,-379805,199139,188867,196934,-370412,-468814,246543,-126774,-308093,-229793,-497474,550036,521691,-284194,-161523,-148440,-451098,-342790,415995,119849,24216,-349726,-598148,768721,703708,-245914,-280703,473164,270718,-5074,303141,42758,-736561,-59674,-117283,669936,-348385,92637,-427433,-107648,87959,-381862,396170,355038,137599,680218,451000,-274310,-306496,331964,-18546,-881169,-80258,83499,-358581,255269,-178161,-118053,-347831,-80056,-240466,-152928,-256852,-163390,-464869,-387830,-502970,279221,427521,-291254,31866,-1229748,-533413,77999,-231283,120015,-206680,374037,379186,179675,-131176,173182,-425842,63307,-263351,-638977,397331,331168,86536,-373420,543878,420602,112173,374069,-193731,-366477,-246174,-244372,-91062,-223326,-12434,-706249,-119776,96130,504347,260774,-201853,434641,264330,-38940,303970,-322567,-184592,-95982,-121506,-39554,-37143,-220020,-58784,-204673,126583,-47839,125526,563901,405651,390611,-457852,590202,59287,-17013,-7258,162607,543247,455896,66737,-350478,-623455,-385100,795509,-766287,77518,-469215,205513,215075,-589446,-405430,286674,-85447,114374,256639,260634,501546,-352289,450258,404065,-10305,-210195,-29283,-140437,-296091,-409316,-62055,400078,1337,-101255,514853,26758,503548,300053,64607,601375,-362971,301367,-203134,-376950,-399716,-460608,-164968,608487,-411244,-93133,-287689,-22716,289765,391693,-217145,675844,368201,-770570,-206511,49376,23756,175754,-113448],[-38184,-476987,-131887,-302011,-75551,239036,93522,259534,-82707,-332842,343781,-386464,-34386,348534,-315937,257376,187254,2454,-213837,-251047,527143,126234,-60889,-189470,-10211,-820147,-1294720,-49704,-558778,-575514,358572,558972,589135,379015,66746,-215088,-295231,-1076520,-77753,-295177,490173,228308,-666484,-256533,271567,523075,149881,442102,326956,-357944,71874,414416,89168,275612,-404096,68086,-84821,-128880,366338,-136912,-329993,127463,231480,-45870,-127449,214153,89138,-97739,-55580,130229,197630,71265,16742,-654507,-456883,-196472,-90018,411199,876716,208628,-344262,344639,544277,-125582,322561,-175449,-317837,134618,-343342,119744,129273,-175268,259784,231401,119556,-110542,203875,191006,206790,176308,-163421,-32227,33009,772761,191376,-356360,180444,89592,-674409,-315407,-407829,440474,512520,-255220,484850,-207933,-228718,-265842,244753,190487,440295,-2629,691361,94136,-27643,-401415,92132,-330602,105241,153797,431741,-550241,291971,171432,-106917,-122292,-41863,-221355,-684254,-259264,-613663,-286220,-192605,-478084,-913651,457757,128934,-436452,-88953,-325953,-130954,239866,-623034,-557468,-168024,-42336,-122863,48475,-517566,95008,-8671,-435485,2960,837386,-437126,397052,166035,-115167,34916,-3718,-48192,146832,-3057,29595,263207,-55072,264639,325396,101032,190507,-36975,-8940,241669,401890,-83808,-408771,226526,256875,352071,-347006,420753,-311207,-423280,-91671,-316746,-10824,457449,795814,162063,-59425,-574753,-169943,489653,-267379,-230456,-425131,857332,303700,160897,-179793,127950,-542908,-95658,301789,108185,265113,-123081,297116,678665,399346,-57066,194813,280287,279984,3839,390506,194802,273747,352761,192719,-269548,-399338,180586,85627,-107024,-143888,405202,386819,-313967,799944,29119,88410,405585,-216983,8533,-327279,-324481,508303,832068,458229,-162897,572555,327835,43938,-87698,-60254,50432,322115,-498955,54864,786302,639424,-426221,-99000,-85892,-376384,-401830,443873,-11479,62087,125453,118532,-298368,-64834,-788884,-15612,-109098,232685,391009,104378,170614,-163349,99982,407541,-66183,174054,287040,-162828,113121,372876,117932,-347053,-161040,91713,-33150,383340,-42828,-125321,-303280,-154201,218290,-419462,-284766,-437292,-535016,-63878,644055,257630,-290972,379579,395877,136435,473885,105244,-37113,-515700,162120,141253,-602020,-436956,-793131,25365,-121842,557707,6685,703692,-210046,-232763,904169,457314,286029,439738,-642512,-150206,-54472,-305900,896492,932149,-44667,-170763,184299,91696,-526792,-113015,515396,665209,22029,-148602,620464,729443,-325407,-338441,628583,-258417,-252825,-500758,-421253,-193250,-881369,-481503,-234998,268171,503036,-49599,-270106,-53315,416558,437108,336322,-51244,423432,-51629,-295530,97989,-4000,376065,-234372,384533,-43960,-504448,-86831,-420288,-412630,245838,-16820,-330988,-222755,-603895,306427,97700,571570,216199,47846,-259401,4128,-533568,345315,-134042,-273199,-270079,-302992,238588,816139,-181987,-551328,-73256,175377,266204,298038,691809,274998,65549,-999858,-760711,-232390,-146525,169047,-307634,262557,-275177,35704,200956,326016,-177854,-172828,-179327,407125,-617500,-509325,-607965,-75842,301623,-225253,409193,202547,-181965,-329137,700833,-45576,-400431,-34202,-483749,210170,57147,341938,-169328,157444,-428468,-85924,345486,63493,23940,70971,-125927,-434392,227620,124935,-450275,339294,686971,-154642,276250,-33460,318957,-219549,-378370,-263206,417771,379615,-483568,-342331,-47075,-147144,-637099,-148810,-100586,-497077,-7136,17718,-268386,-102236,350176,311123,-88071,174554,-203963,-129731,-79138,-624450,-115551,-101756,984096,684536,-131560,-517555,369857,100672,159087,541155,-341780,-595674,-64120,747195,-346232,357157,459943,229597,766274,-281115,-430195,-207589,654566,-437503,-162353,-45814,-338437,-258625,302214,93280,-325542,-469255,299527,372041,-213891,-43887,-349376,-99248,28388,-40202,108184,202629,239457,-10984,191628,-118439,203870,359811,-616908,276977,365412,532664,275931,554912,-729458,-492925,327996,96758,-274459,6240,413604,-244507,-176275,-149806,-218501,-168655,-210735,-419108,-140230,165682,-164807,-276326,356808,-443748,360860,90189,87159,454629,-55101,-15300,560,94577,-121800,-216277,949721,118050,240271,-155043,-9287,49229,435022,-484285,-576335,95257,-502114,362104,498295,207561,-271666,305496,544298,877889,188488,-59690,-270125,-310749,188384,-331655,107684,-314867,110065,-160617,-849604,-155818,167411,197697,-55018,-67573,-358118,-200837,-149894,855601,598801,-99474,-546029,-214112,2742,-100556,807804,892129,79579,394432,296775,115245,-344897,-293756,-58767,-448589,-170170,-500382,237137,1280568,-76458,-155457,-68458,770200,156573,-447565,65078,208208,612084,184556,423107,430245,462636,-150761,-508078,-79653,361815,-915849,-58362,10739,-490427,91325,-179678,569004,173664,-106310,-86925,-795822,-403455,-554685,-222722,-33806,-10939,-440455,-355201,-146228,-77124,938853,632831,15006,-609456,223131,166931,-496427,392002,-481527,155037,462153,-171629,-181054,-204235,276045,385366,178091,242813,249532,224554,-412984,690326,427055,-304421,-467373,-52792,-383360,-526408,-333467,-83897,447914,-214031,224515,733764,77966,550126,-87920,268768,-87681,121497,75897,-335223,-365191,374768,7973,-46394,-670691,-167209,-191874,61270,158813,216200,26706,897189,373180,25227,-230293,-494322,208052,166144,-322002,865152,213473,240072,328597,323828,740399,277163,350207,189779,-307228,44562,-70666,-278075,445591,6432,-270968,-706928,35379,-61470,586472,297448,184874,-187783,-201624,-63327,361307,-47392,-110297,158100,-458277,-701596,43733,73654,-129524,-632154,-401564,-207553,-146572,-389962,-432846,-36439,-228718,177935,-466458,-573146,-249046,-218181,100679,-55998,-585480,-851461,-351898,-117772,350163,202635,-349847,-455576,-580570,285321,71031,-156670,-452266,454306,-113276,-355222,364424,676368,-89399,-529751,-279458,-193945,-70229,-455324,176489,302739,-177270,480974,-64814,-492146,-354655,-112303,-116882,683795,-29423,-616274,-451088,195601,-119740,-9171,-406156,-288518,138163,-159448,-203124,-203093,-352026,-329157,36148,459602,1088658,121530,-161078,102025,269592,259404,-531697,-498223,222132,-69924,-378052,-76741,-248668,577813,426639,-250053,-55299,-388749,-686201,-402424,289417,9814,96094,-350998,-622302,891987,753696,-249515,-235925,477045,323554,-44690,220114,112169,-878909,14687,164786,675803,-518718,-39306,-386048,-137156,90704,-479747,332019,389874,261918,754493,485412,-232056,-80527,476450,221318,-1038383,31511,228294,-354225,117915,-174741,28822,-235999,-9070,-282465,-166663,-242908,-185350,-610752,-408262,-439257,271742,362108,-183919,-26056,-1154571,-535028,19059,-432821,67834,-302955,311099,205653,-475641,-228802,522493,-356506,182638,-258231,-482908,326112,83335,-101800,-521445,352824,522258,-571,116171,4755,-287724,-231629,-372064,-90403,-36023,-48605,-503976,-361210,214740,430141,89471,-240502,443723,524729,35743,400646,-538759,-16261,-195235,-153973,-123275,-414887,-331902,-44465,-47133,288926,-5053,44849,516625,268043,350696,-615297,216289,9895,-132983,-110350,-52375,396315,386022,383291,-274761,-608064,-343324,787330,-711556,68258,-385244,147895,289311,-429934,-412843,263322,4420,-63567,192570,367371,381015,-326738,316361,478236,183657,-171516,-144549,30127,-316062,-378920,46217,252802,190410,-169899,530719,21344,635526,129189,-17554,543690,-305089,213238,-127996,-232095,-515353,-670293,-165187,471585,-290281,53691,4646,27829,166626,193078,-291188,399635,271923,-680618,-159222,17678,-19128,198053,-13580],[105061,-401182,-100984,-336997,-104254,240817,229745,183850,-86000,-167065,414050,-394699,-73188,259575,-277536,192051,189636,-136642,-109897,-313098,281590,-40336,-369896,-214824,-78091,-725230,-1114752,-47191,-541512,-396216,315013,321119,747240,532804,155625,-163385,-115798,-774327,228480,-285666,446176,253441,-467905,-78706,373288,390300,-10342,282054,347613,-131061,-22859,432505,-38212,271343,-545419,-56130,109271,-125815,164159,-175682,-290395,290218,343376,139413,25797,49162,208414,152536,-30078,31964,184304,206664,-9125,-381748,-367294,-249972,-287089,340979,813765,356683,-359376,231150,463011,-155697,256698,-211671,-256050,29018,-239849,162814,141636,-221925,282325,293252,253767,-32621,158855,-32798,122725,-30653,-279961,54215,-107018,673899,123020,-496368,233193,234828,-612189,-431587,-375684,390144,323376,-277343,584757,-163603,12970,-216982,163626,330445,699275,79814,659750,209973,37486,-255120,209741,-212615,154466,38106,405952,-545461,159665,468910,-255847,-50122,-191442,52853,-475922,-80700,-399758,-79764,-103762,-623159,-847504,473036,224869,-366405,45808,-420798,-350811,217587,-731029,-445007,-296060,54927,23666,301765,-284677,148921,228888,-397397,40404,670030,-409925,651340,244908,-48480,-2941,-79421,201088,334143,-18766,196108,627235,-135927,238070,349003,246864,40226,32155,-157269,305097,529545,19003,11049,78275,317595,122306,-451276,301653,-388853,-639597,-239412,-274708,17821,483072,887756,348557,-218631,-878688,-45662,618976,-174312,-353619,-497798,1028823,371543,398145,-33493,296847,-602118,-19309,301263,179198,493731,-169886,135856,597163,348344,-26133,203952,141547,295133,-63463,190808,148351,201423,374888,485593,-249035,-411185,331263,67963,115458,-258516,426042,683931,-69544,706711,90038,-8810,198886,-262975,66153,-302387,-447748,506349,980707,330028,-324826,491701,350299,-48778,-299474,126660,31849,171535,-478279,181484,644382,443972,-9695,-70201,5954,-445944,-219081,486083,99167,104303,164450,196747,-290348,-94518,-594069,7077,-73230,339849,295919,237137,146447,-385178,26795,467005,-30796,166593,288162,-113782,14949,431099,83154,-420153,-289006,-4157,-57174,436097,-51493,-146503,-321766,-146860,38186,-473459,-92782,-233679,-323109,11025,834820,200519,-510743,579756,274961,142104,477618,218591,-70504,-519375,7102,124395,-410784,-336188,-1017468,-146074,-179644,489080,-21103,581234,-287105,-172508,819848,321341,355758,356214,-775154,-342829,67598,-529727,946927,855447,59457,-167286,423269,18647,-323292,74111,544219,587989,-32145,-250189,725013,688173,-343550,-393873,835443,-252592,-88415,-370982,-348757,-180304,-682178,-356322,-153725,187365,443446,-15220,-163625,-151854,270316,522717,423203,-35996,337637,-77740,-302242,217176,209503,352706,-208980,361274,-211638,-123830,396658,-471667,-894966,170979,-12924,-482433,-59096,-562026,112750,86234,476280,176986,126877,-241199,-38056,-698464,374252,-66768,-216003,-263969,-366189,148703,734390,-327603,-700883,-33091,209361,239819,442157,445059,167611,75488,-774740,-782951,-149100,-298244,-6651,-350234,103310,-345015,-1825,196558,48065,-298613,-3246,-126336,610271,-360423,-415544,-622868,-640282,193767,-403350,379067,147171,-211222,-170209,748985,-98442,-582360,-368684,-472666,220592,-50281,430871,-159456,44428,-455666,11901,271361,-136221,-13588,188167,-51657,-411347,234996,-215975,-481732,358206,664026,-159921,343083,-46399,592081,-188347,-437094,-152517,539723,457070,-25666,-9037,68970,2024,-659406,-248520,-526778,-518084,5239,96661,-342992,-44791,435698,416015,-123272,30169,-220030,36048,-110336,-505209,-377365,-256391,1027623,530835,-306912,-571081,157066,-130175,145817,451068,-360339,-563080,-210807,718275,-462493,330016,350676,221165,946368,-256211,-439492,-27066,742446,-418752,-275020,-3850,-252550,-246107,273768,39768,-275158,-304877,380799,519248,-282370,-241187,-297546,64205,190457,70307,156468,141407,161582,91962,120410,-86486,187498,228463,-751873,37643,215254,533649,296178,637445,-723032,-269916,244169,45129,-225178,12862,585648,-260037,-249205,-129937,-319636,-34927,-168176,-388181,132847,372585,-211647,35092,269792,-297897,477151,284475,162850,417697,-35234,-174754,-272058,-215465,-394482,-322458,940610,72670,388919,-127618,-226105,46451,448795,-152382,-346770,-2259,-344914,526115,818621,380658,-210259,281637,673002,800953,185688,-306026,-251771,-308878,322947,-157137,76712,-244641,-13936,-55077,-893309,-280191,145895,360023,138703,-188795,-280743,-156280,-90673,759280,627476,-144315,-469019,-186535,88209,-400466,452353,872700,61809,378515,56753,-117043,-426852,-316231,-83599,-382615,-12280,-269416,114120,1323101,-55604,-106822,94624,651142,106424,-381636,26035,93661,666390,374,469655,553990,340142,-44277,-590145,-271641,222278,-867631,-189132,-147878,-377890,274062,-4815,344207,35881,-198589,-268150,-749590,-484637,-449242,-9097,253826,40841,-332625,-185568,-82214,-81107,793395,501493,130676,-642186,72694,38654,-590870,326578,-447204,172974,203709,-438897,182059,-258543,221514,429291,278751,307590,53893,-72441,-330923,672829,386194,-223595,-565429,-171007,-307966,-794821,-413872,-16621,405854,-330073,124191,632008,-84031,505198,-9726,196328,-78319,188789,111003,-464214,-492525,333529,56827,-121376,-1071734,-464485,-444841,-162112,205903,168423,-60597,720619,549437,111722,-314294,-497537,-26186,87025,-180556,747287,392116,280082,542409,317305,761241,46061,234249,100755,-258893,5311,4214,-168315,567999,85937,-161708,-647280,-35178,37385,595685,250920,107890,-71349,-355349,145191,469536,-72020,74889,223835,-269591,-552384,122895,-145330,-184437,-632012,-339197,-166301,-49232,-451748,-434932,-111480,-422856,164824,-144132,-476395,-463433,-409850,92524,101375,-453975,-542076,-329586,-29422,427251,40812,-376492,-342770,-489586,238646,-152795,-78529,-417708,462654,77534,-371198,555325,714966,-42225,-456168,-154140,18361,113605,-386340,453729,368969,-36569,626331,60207,-180916,-450254,-73755,72245,776397,-117160,-453406,-317669,102505,-107834,-49372,-310430,-290724,56407,-118880,58178,10070,-134654,-366612,87575,494929,1394644,205084,18490,-19451,238939,347594,-575322,-488991,149209,27538,-317934,98518,-49353,522603,293138,-235749,99009,-559924,-843464,-386012,115793,-147952,133123,3121,-488093,759180,599326,-212410,-191534,387181,329753,25913,138920,189831,-834615,32570,396209,582606,-595194,-141146,-342455,-174335,183738,-478195,240734,402536,433292,777487,513718,-128325,115028,332333,410210,-970296,155391,371315,-283418,-15981,-120230,202857,-55262,41586,-319499,-144736,-155121,-92547,-758124,-384522,-342411,161157,242635,-25045,19578,-938813,-509188,-78554,-597331,20196,-353735,264750,57181,-873366,-240955,765849,-269862,215517,-309922,-411941,224674,-117998,-236807,-515033,60606,515890,-25497,-84071,87479,-209238,-223109,-454241,-66825,132385,-49430,-334965,-479688,354995,323224,-113371,-242784,462606,860966,143281,433044,-767711,128374,-159859,-195300,-224618,-610604,-374797,-59490,114459,384783,58420,1859,504455,82440,281314,-741699,-157342,-73943,-276326,-202055,-211024,177932,291334,618177,-208381,-529520,-243679,762778,-654172,57945,-228953,173967,370852,-291299,-374061,239873,70272,-157857,120571,341402,244432,-190654,74341,452334,304377,-89722,-272720,204381,-276249,-502898,44027,56378,346578,-232795,513743,-32429,713349,106416,-49010,389788,-272020,82418,-110449,-46395,-516742,-756318,-145271,225938,-113735,179860,346002,-11571,-5554,-25520,-352891,178954,179788,-567071,-122022,-34947,-74866,225727,58596],[186055,-297938,-80191,-364600,-86497,253387,400361,92628,-66541,18444,444993,-195024,-36749,132290,-225207,106330,188835,-275906,65105,-292286,109522,-176126,-614852,-145654,-160568,-436963,-813274,9805,-353396,-177459,290183,150798,862386,605748,177390,-91553,141804,-325483,412474,-252231,431323,175896,-273275,103595,415342,351029,-124509,31457,226269,77880,-87129,421092,-139019,330706,-666869,-175581,319609,-146205,-20961,-138081,-266230,392209,423643,305625,182904,-49926,261268,385635,-29686,8536,156816,305259,-86729,-116303,-223657,-127141,-429123,245603,668042,410124,-426774,89527,328124,-223727,141588,-167143,-199891,-60261,-131505,265676,103255,-175193,275963,278101,252529,-29862,55470,-137121,35063,-156545,-432653,47348,-286771,396678,120742,-524546,327277,400488,-406194,-446484,-201971,353217,314752,-225403,529269,-123141,218005,-102406,160579,457561,831872,221852,514226,231357,111431,-51693,355777,-97602,207282,-157118,352269,-446285,-24416,732372,-383645,-34422,-406653,302263,-156313,68092,-253382,165402,37201,-615297,-742258,480469,314051,-264210,171503,-422702,-484772,238884,-767541,-293495,-253477,130184,205562,461335,-162070,101255,321052,-278812,46652,435978,-309002,756542,295179,-12340,-78385,-124927,427035,533986,17355,263417,838581,-122777,202186,377946,377528,-46380,94272,-254563,392766,601112,59543,409924,93543,373528,-114487,-526244,139378,-381332,-780578,-359626,-135096,-119683,391963,868768,463853,-344715,-1058908,87673,568921,-79777,-484733,-558100,683362,261449,586476,166221,458988,-687123,50000,244891,225379,676666,-134312,-99714,391345,233028,68832,218596,-76622,224995,-99559,-65955,68080,195150,335961,751203,-144174,-317004,474037,37602,316147,-349215,399569,787563,147233,502160,91851,-85253,-21427,-293616,98831,-218950,-575481,427114,997414,132487,-428844,378797,346064,-140424,-413407,350357,68893,9167,-342351,304243,520967,272915,417516,-4308,155920,-391237,-68956,474796,157902,137122,162835,195286,-272563,-121864,-356048,37,-71969,310186,201357,288570,118154,-536512,-7271,498029,56622,162274,293151,-48776,23644,440160,27684,-415156,-334975,-44600,3699,481906,-53200,-194270,-179854,-102892,-83428,-427585,127307,54725,-12412,70405,883265,117141,-537714,726548,218291,170173,388209,258594,-174373,-467989,-153075,104737,-84574,-163765,-1109554,-282409,-146981,447064,-73806,386927,-295185,-215130,636574,149314,370424,183009,-829625,-488912,146860,-486084,870098,693682,199877,-138979,576013,-34857,-95897,168091,499587,463522,-120357,-265651,786729,519086,-322275,-402192,905897,-133205,163874,-84114,-214015,-186758,-391632,-170825,-64337,47964,357144,98708,-10314,-226882,779,631466,515207,-4788,200735,-65938,-245567,319559,339623,323456,-134358,256445,-333679,375936,802703,-456391,-971524,125611,-18869,-595258,133244,-395699,-68640,44429,354803,78925,172437,-132188,-70631,-797882,376831,5334,-141454,-237499,-357391,88400,587866,-505201,-727720,65802,227357,-59198,484283,79450,10887,223031,-424297,-774888,-72400,-521848,-258655,-354672,-89223,-351605,-26730,177961,-303052,-310613,251912,-65581,685275,-93161,-159306,-508542,-1143153,19384,-498018,202707,90253,-414191,-20654,532541,-191448,-658026,-547023,-322851,233604,-144754,383220,-143136,-51188,-456975,97912,201273,-253192,-34651,264206,63186,-405994,188670,-466075,-419783,257899,513468,-125302,429411,-90946,705009,-106201,-460954,-43013,551432,351691,373549,309727,292355,105447,-601350,-342228,-820140,-508323,14632,125257,-359934,37016,523915,443239,-163439,-229163,-396713,175675,-160057,-356903,-576464,-384564,926644,351775,-331062,-553438,-48607,-256032,172936,323893,-341108,-541085,-264379,668923,-468773,231462,205951,165924,879991,-219568,-380936,214677,706804,-331872,-387427,-16644,-165733,-247428,205673,-39535,-173019,-31059,427038,477414,-380549,-313766,-203638,254401,311965,132073,138389,73013,115873,178650,6759,-11449,99984,38522,-813941,-196766,32756,395692,273153,374255,-765327,-33318,94272,-72348,-223499,-40689,591807,-208633,-208108,-79782,-411494,68958,-124208,-266285,360345,582108,-229613,343800,204841,-73031,562560,415654,233759,317987,-21330,-295654,-487860,-542174,-654308,-453623,855900,59939,507791,-114251,-426617,-12675,467084,71376,-102220,-64689,-183163,551927,1021591,478062,-111588,280094,739927,612988,194411,-528820,-306225,-217232,408417,76110,65855,-109460,-114061,48484,-814584,-431410,913,375249,320863,-396124,-179383,-58086,-9476,644270,653282,-169229,-339796,-167131,215411,-680343,-50302,719707,65866,271603,-316329,-300070,-579026,-340325,-182663,-353689,143215,48991,-1629,1109459,-3813,8325,255366,372778,51385,-248841,14682,2997,630073,-238912,470422,608021,152655,-3661,-710087,-512745,146983,-725586,-173476,-377359,-312969,291999,256352,85780,-154572,-298501,-377700,-605624,-483100,-261158,253441,526523,40118,-248231,-31117,2331,-163468,439032,275414,194239,-632215,-84553,-82502,-581633,298809,-412567,175491,-64079,-663920,440895,-281991,235351,452035,362033,266685,-136186,-218194,-260869,456283,286468,-46192,-600797,-247812,-198706,-884517,-421597,36884,309972,-430286,15468,509487,-264963,298925,42364,146697,-40524,246399,132855,-514619,-612055,208326,84631,-185266,-979078,-628603,-564133,-286725,223147,110666,-170366,421446,766152,198584,-343077,-550111,-182943,17201,-55458,584033,442273,269685,609947,422022,712627,-26119,126635,43429,-189847,-36618,25267,-21664,730973,121314,-52720,-447130,-119261,161312,594222,182561,17885,68337,-447513,375823,581463,-22224,228305,263131,-59386,-394462,164343,-390315,-207773,-557722,-351247,-83279,124859,-482239,-347228,-140366,-510595,101416,80420,-250923,-636529,-503622,47886,173187,-156135,-125750,-263821,63049,490183,-202711,-427235,-223156,-396565,215347,-354292,38175,-235006,434139,212374,-373547,578893,647851,-61331,-384147,-23920,227279,287619,-304306,575022,359752,101445,736116,159504,170904,-468085,1344,252586,830892,-229042,-246459,-132413,-10649,-74582,-51688,-187757,-377136,-49051,-100873,315809,222191,55095,-414240,157973,495334,1523153,278260,94380,-119109,151742,443258,-501972,-466850,47942,143981,-143737,231032,29693,411909,139752,-229955,284137,-630861,-898711,-303601,-66483,-303419,107036,590704,-258049,442481,316623,-165366,-143107,240726,301059,191681,72599,250473,-639965,-20260,501344,426801,-546549,-198872,-306519,-190131,386971,-394314,147822,410293,636572,780999,542906,21987,242584,-30141,528766,-764359,262215,478518,-149332,-125097,-48234,360370,137479,54500,-325440,-80291,-6722,87460,-822148,-342179,-253491,5274,115635,135185,144018,-656630,-454854,-210741,-715347,-15337,-336508,249212,-27807,-856441,-112669,834969,-172663,222559,-355727,-413288,130040,-228290,-291928,-360204,-208095,388892,11929,-183583,-2616,-168790,-225064,-533905,-37351,268713,-24215,-253015,-442903,489560,203164,-282899,-177132,450390,1065642,233792,405200,-923608,208027,36332,-241285,-330336,-619285,-335458,-98383,260944,400703,103170,-7192,530926,-94150,112765,-805478,-410605,-194803,-419735,-282127,-281399,-38634,202145,674457,-147845,-427341,-148977,673168,-573749,49064,-42359,281404,429498,-259034,-336024,215418,79614,-156861,59364,131089,129377,-15449,-196210,352401,264214,-1759,-364652,313984,-229109,-679719,-82679,-142866,422533,-298776,462744,-119841,726991,295756,-24393,186611,-247793,-41742,-170652,99351,-460590,-700232,-111041,-30869,80504,269941,652749,-111798,-171121,-222708,-387633,93633,95927,-442370,-87327,-102391,-129057,244522,88232],[151408,-185538,-64566,-376311,-37633,257939,553531,43420,-15823,190547,435234,132423,63028,17270,-202890,6775,188183,-395392,244722,-200142,48442,-228529,-731049,-23261,-230169,-121840,-527628,111383,-59851,4731,303459,122574,907819,578466,130862,-22384,387267,151507,464904,-202448,452723,36765,-137871,234972,388336,456571,-167175,-238508,-15464,201410,-101343,344774,-205262,459865,-756969,-255762,494108,-183460,-153894,-26828,-253549,397202,435119,411576,302024,-75304,227185,506976,-29616,129323,118008,388127,-205605,46461,-51505,121999,-458705,155902,474075,387278,-504380,-25117,199652,-334425,9626,-53560,-152313,-110208,-59895,435364,3139,-57774,222406,196740,144123,-108105,-65404,-119421,-31377,-203345,-587423,-56760,-450293,68424,197501,-438980,427167,520207,-129775,-349804,63185,322293,503371,-117347,298263,-73092,349892,67493,215214,537911,772623,384996,312267,143123,194941,145260,467967,-20213,250476,-339168,269599,-294641,-210917,821245,-459602,-47006,-584157,440244,190956,173618,-175015,418736,217951,-482144,-642046,487958,351192,-158830,249368,-323682,-485509,312174,-704795,-154128,-138340,158942,402125,498855,-174228,-19377,261592,-110785,-6785,224439,-186010,677361,311495,-6524,-152258,-124225,579740,682539,95464,247002,851684,-67873,164745,393657,455502,-64357,125550,-272892,431049,610733,38707,647455,262019,416443,-276744,-541088,-26949,-297090,-820628,-413109,56239,-338693,216961,753121,482981,-405938,-1044443,206669,383501,-10395,-598562,-562386,64333,43381,673848,380058,570560,-754101,103603,129823,125723,755015,19217,-362799,123339,23835,185342,225570,-302316,87025,-97180,-278832,-39494,246599,234335,903780,32760,-168335,544064,31655,417495,-376652,339173,681924,247286,236069,35372,-123563,-166524,-290454,108354,-99175,-683994,253309,830796,-82044,-450266,266523,331876,-191103,-434448,552851,140853,-134903,-134478,395746,513129,146702,683542,107473,314193,-205981,44460,441058,161875,164373,156620,130652,-230584,-133708,-175178,-76669,-137293,158729,115806,210841,73190,-589637,13616,493310,199020,169961,323612,36231,114450,419614,-27235,-374259,-291455,-15226,131667,473912,-51054,-222242,82808,-30795,-122645,-283392,259416,345183,304435,104347,772442,59006,-335707,780859,219146,204828,234626,210747,-259205,-356566,-258789,85803,269420,32896,-1052958,-313221,-43776,420245,-116558,189277,-219936,-324865,435328,14006,316763,-38626,-800011,-554506,191188,-161217,726129,509777,325529,-123758,584027,18556,116257,166113,362578,300929,-217373,-157954,804915,298668,-263322,-387074,773701,56872,460713,240556,-34385,-203325,-108090,11652,-39173,-125752,278627,274216,155946,-243772,-287563,707883,574709,25417,60025,-20841,-143754,379034,353719,282714,-28093,106823,-364460,745277,963698,-377775,-639687,115639,-11315,-646100,298839,-179100,-185626,-11760,252111,-78459,182522,61549,-63228,-806697,356735,45068,-72023,-187105,-314543,69478,413228,-643142,-649485,174415,197700,-546078,370860,-327225,-171280,454374,-82764,-737694,-47836,-759634,-506408,-317061,-266590,-273683,-31374,151553,-639515,-226512,525638,-13864,683499,103416,172722,-297705,-1340221,-180782,-544718,-82845,46455,-674816,103320,159202,-321317,-642363,-544282,-76029,261425,-190353,223039,-95032,-116745,-439057,154140,121978,-283336,-35457,284564,166698,-417638,137876,-564799,-250444,54169,261104,-66966,544093,-150958,585710,25127,-448899,55484,445998,140458,583449,519353,609658,127205,-483968,-414101,-865934,-426555,28600,124699,-305133,118619,589714,374251,-213085,-539883,-627198,267536,-194720,-209290,-670747,-465475,694460,195834,-183165,-439143,-171516,-216384,245760,186766,-278636,-560014,-225029,616024,-307224,75640,86029,91347,561002,-198667,-280023,431762,555299,-172454,-457333,-102362,-86168,-265774,93178,-146635,-53807,287301,421069,278643,-487315,-184246,-70580,418361,355190,143525,42011,12227,115801,215064,-88827,92299,-37765,-143796,-771418,-352652,-129186,156554,179799,-34546,-839814,165376,-55842,-206818,-278876,-72160,488279,-88476,-54605,-19144,-486252,100303,-76872,-61074,495447,699893,-215727,596639,214251,175466,612487,473123,296511,162572,1410,-390993,-602733,-816288,-819188,-595669,681558,74807,568966,-99335,-538290,-72405,497477,174651,117083,-69976,-71035,399305,970943,481600,-1711,290028,706281,331264,208391,-676650,-441238,-63921,387882,291265,57413,39987,-177693,106765,-635667,-536977,-200820,219258,440749,-546203,-63539,100283,34069,555434,655491,-180387,-213136,-154101,361418,-860893,-530191,519676,88585,100282,-722958,-406050,-764541,-344950,-270344,-329898,269019,365087,-26443,771828,49974,134455,375860,8640,3088,-89414,16836,-26811,522236,-458087,393592,559524,-24953,-57706,-824952,-730609,173461,-526396,-2904,-621132,-332430,153836,527421,-118217,-300656,-376756,-400381,-418376,-420807,-59294,458595,629360,-19538,-187038,97775,88789,-290901,42419,16071,199195,-550321,-210641,-123824,-460787,326887,-391756,128064,-250264,-781268,581092,-271287,303370,468421,385023,118528,-305474,-166263,-191333,97383,127876,160950,-564171,-262954,-68512,-778859,-350323,78870,181824,-507221,-91317,387483,-409160,-39531,26673,106519,15184,287280,138392,-468023,-648293,35021,69404,-232368,-503323,-651389,-538032,-272867,197862,38401,-278453,132315,941576,229597,-282390,-645597,-212147,-28519,16948,414644,324312,187728,501915,617932,592814,146673,40471,34205,-118954,-61858,-27114,127842,902781,167960,22778,-175386,-218263,265972,575006,136651,-66758,190536,-473140,586699,631534,81844,330849,258463,96580,-261477,212856,-594950,-204987,-432852,-424854,6535,336660,-431683,-205159,-100305,-451957,-8164,155757,28707,-726947,-448716,-14731,180432,248614,268371,-194129,122213,480110,-443777,-486832,-104868,-312450,216350,-477673,161063,8768,371662,276776,-333221,507023,458899,-209670,-308984,119305,392710,384238,-242783,538223,291799,222608,782592,223457,413598,-425057,106346,415506,847536,-242075,-54750,75513,-117938,-23877,-14687,-75846,-520222,-117929,-124051,496892,391847,162861,-443090,203393,499202,1380015,305303,57097,-155185,74422,513885,-350168,-455117,-51583,253512,86104,292294,-14194,278784,-15412,-212932,452990,-600213,-861782,-192112,-213446,-409258,19912,1158530,-20615,71754,33107,-146573,-73938,94559,259581,399864,31613,263426,-376780,-126295,453756,257933,-371690,-210412,-286234,-174757,642796,-261307,73340,430819,835631,801400,566447,189020,295330,-455967,591396,-544968,329143,535275,22276,-193890,8294,458930,276099,21180,-294502,19286,169660,306166,-749491,-311850,-208652,-117295,21426,254252,287841,-374685,-376175,-356946,-771228,-40178,-257418,264942,-37604,-538058,148499,727417,-79404,277866,-340584,-430385,66774,-235490,-280226,-108098,-350988,177205,61543,-183937,-249053,-187460,-231383,-651946,-14900,386946,11280,-264011,-271366,591319,94509,-379974,-44315,375934,1036526,253468,332227,-908532,214563,338359,-279142,-420730,-502873,-233364,-143316,376201,347807,97966,-41,570621,-205308,-177207,-787227,-491060,-334709,-531459,-353436,-268694,-193774,145236,545499,-89670,-351355,-119046,484965,-453656,43404,125701,421206,432464,-369134,-339851,185778,24236,-89443,26029,-234039,52127,126727,-407011,205053,45871,59110,-394400,301601,-207269,-747968,-270154,-291668,418958,-349299,393970,-214916,671322,635447,37733,-17326,-211894,-110251,-290371,144178,-410338,-524284,-78130,-209878,253240,341762,834517,-211632,-275086,-364666,-380455,141948,18601,-295865,-44265,-173093,-173169,240173,78179],[-4550,-96645,-51789,-366488,14415,233730,642312,90807,67394,304360,381191,463863,192964,-50417,-224077,-89530,182845,-492015,358560,-69234,85460,-169570,-701232,90063,-277193,73086,-346671,224745,238849,87638,351807,257486,868105,455502,34746,10736,530365,526782,411581,-146901,478203,-108375,-92228,269150,290540,671895,-144706,-448231,-303394,210866,-67715,185785,-216367,616625,-805334,-277913,586347,-229308,-208427,132514,-246643,297588,359317,438208,356741,-42958,115604,463509,1337,390189,67687,474340,-331626,70065,111473,420244,-351590,98396,273252,329484,-543713,-78028,125260,-473900,-93570,84317,-102013,-107177,-45999,630130,-152478,75516,122264,79880,-10194,-245297,-155746,-35050,-61023,-196299,-703906,-226020,-560559,-163986,336193,-280413,482268,552223,117730,-175545,336172,284639,800052,3780,-59944,-7948,410011,258768,302215,549404,529478,518510,115758,-28238,272866,273661,490235,5939,280807,-379296,164119,-142937,-347657,657759,-468196,-45151,-632028,446743,473922,220166,-158668,639496,409177,-281822,-565668,500943,298115,-78860,253671,-153210,-348449,424615,-545799,-70830,-42857,126992,570688,423052,-286606,-147304,140524,62030,-124322,98004,-112001,465313,304002,-15857,-187109,-76300,640079,738043,181747,200846,696098,-37142,135760,378380,459033,-29106,118562,-217342,341244,566664,-22047,672627,491655,443590,-324804,-480235,-161521,-163265,-764421,-367506,234581,-520220,31572,571110,415712,-399902,-846429,295021,139277,19614,-665496,-487849,-449141,-165790,659765,562485,595648,-767247,129569,-32905,-179549,707684,278303,-590938,-123705,-228953,286820,209783,-469157,-84136,-55610,-337211,-166670,309822,78945,908570,238444,-33181,502734,82856,390353,-316363,268169,436300,200730,-17134,-61114,-116197,-189748,-244101,99475,27707,-746151,-16439,507348,-255693,-398653,173162,309319,-176913,-402183,687094,210728,-237507,85052,437790,613073,70068,716027,256838,426710,71582,126186,410172,123291,185512,180068,37886,-154161,-128056,-104928,-228715,-275018,-53012,40737,8177,13099,-555261,89271,454553,364002,190520,384735,127375,228179,384169,-65022,-325174,-187230,66103,283444,384462,-49594,-190920,369420,51247,-85998,-68407,242465,559020,542832,107248,540704,61853,34361,726241,251381,236496,66772,87781,-245609,-199968,-269292,75608,519876,193905,-862170,-203416,83462,399034,-119176,33118,-81807,-434712,299033,-43052,197163,-244926,-689352,-529588,224296,292681,571600,365150,394272,-159297,445965,210145,282871,90520,140720,118587,-279422,53181,779135,117267,-180612,-374323,450422,241421,721935,466777,154101,-214061,78132,126804,-116302,-291842,235264,471720,293368,-184839,-485690,703090,574516,46237,-29167,46945,-32104,381407,254954,197206,86269,-33321,-286205,850955,863816,-251792,-108211,133667,23714,-628065,385152,6609,-184942,-58780,199955,-261541,156276,285755,-2326,-715956,315798,36225,-20353,-114468,-282616,73718,255577,-655282,-511733,242638,111854,-983700,116663,-685763,-345520,653403,117631,-668812,-104653,-942164,-653944,-247228,-383048,-119846,-16505,125501,-874117,-94778,739070,26784,686337,181661,464500,-60949,-1193905,-359569,-583487,-402545,26661,-855606,191159,-190235,-470097,-568533,-413779,186095,305415,-164682,6578,-16238,-153353,-409011,175010,-2040,-252117,-15576,246745,228241,-424168,134073,-517940,-9598,-195192,-29363,12331,658769,-208667,263933,166948,-401120,138949,255141,-58732,577484,570316,910328,61677,-356094,-454321,-648471,-248802,43470,118328,-198310,178254,611935,217018,-282160,-810317,-781502,296801,-184692,-74118,-668328,-484458,380030,82980,93900,-232664,-180010,-24677,344355,63514,-182193,-612752,-128524,569999,1010,-98961,30137,28905,112806,-211590,-173965,562236,346323,50208,-431219,-246519,-15007,-295533,-49865,-264041,50008,550272,353569,-101,-576162,135815,74415,500734,311215,119375,-121569,-36193,155652,183790,-102371,199288,-185271,-266371,-626512,-394332,-227891,-121357,7698,-346445,-906502,292501,-158024,-297102,-364430,13975,378078,76149,149003,33790,-533861,37311,-22020,191532,525372,663576,-179337,747367,323487,384100,625549,460938,347294,-23407,51284,-498708,-599795,-980232,-845816,-723153,437866,105358,559165,-78306,-513689,-67306,527428,184067,266184,-9986,-40113,96204,652879,393287,90008,300029,566133,17306,230170,-722550,-621559,91206,245333,417854,41339,123681,-219744,102234,-404049,-549914,-361172,-63173,466892,-512010,81412,292963,6641,511141,615569,-195652,-136374,-149374,486217,-897125,-800712,334480,119957,-93181,-1016378,-421811,-887770,-303364,-255131,-265692,344702,589796,93746,445615,82703,203365,424876,-340414,-34620,44299,33620,24826,379956,-582362,228759,405443,-99219,-187293,-884692,-857413,307078,-310301,270341,-801394,-421307,-55969,731551,-215981,-332203,-411136,-361415,-251947,-320638,95400,513947,502293,-121722,-145740,202872,168963,-402342,-201532,-207177,156067,-390966,-272291,-21248,-245492,406690,-386976,9850,-324150,-760297,633579,-234056,361676,479386,320297,-96421,-442767,45292,-101768,-287624,-68810,326740,-467532,-218531,69734,-524095,-217920,109317,45193,-556735,-199225,261967,-467450,-428735,-74217,65654,69271,303114,120722,-323986,-540623,-136499,2208,-264477,45413,-567138,-426472,-142834,118957,-46008,-352114,-48318,1000684,179137,-125383,-754223,-111330,-38274,30451,261325,75007,40199,251973,832706,434906,531469,-19454,71039,-62225,-56274,-145796,242721,1011847,265773,43483,73530,-322908,303627,513924,137563,-131108,262982,-445440,733839,564803,206215,379165,207233,144670,-171787,316122,-690075,-192267,-293563,-505564,62679,531308,-278105,-33274,12368,-262983,-138946,111268,262772,-717663,-256477,-74179,155898,655816,515066,-168737,128722,367102,-605740,-531732,3698,-247069,233705,-488918,258446,213142,283794,283127,-236351,414642,166165,-508973,-224025,270479,478432,368176,-206460,395693,201265,315398,730672,250653,442292,-349492,235079,558030,817016,-80867,66939,273538,-180139,37474,46866,7076,-653152,-112329,-187392,565484,485022,182025,-408281,182107,534624,1003756,277471,-46855,-102468,57465,528720,-177529,-458607,-120218,335580,294998,295953,-100416,148088,-155025,-166862,546112,-490813,-762664,-93809,-288202,-438941,-98128,1462696,146400,-237842,-134935,-183752,30788,-225,227304,579554,19441,208458,-132870,-242628,286064,121245,-107020,-188357,-285614,-144710,834034,-110705,27756,474475,975652,845913,563893,335915,289436,-786171,633589,-399272,344924,547027,186605,-213656,30509,481351,318832,-55149,-242584,131392,330010,509886,-543174,-303383,-215419,-142234,-17448,313211,380380,-132187,-284295,-485832,-748700,-60239,-150707,298395,11052,-153784,455139,502110,-11571,420463,-243307,-409075,40858,-159752,-252050,163153,-328612,-47019,76910,-125967,-563816,-259359,-230947,-802566,-2309,515501,43039,-325540,-29419,638564,17820,-401766,118875,238316,813675,175113,232673,-655308,171550,634013,-292686,-475996,-350725,-111501,-175836,450413,255714,38027,2685,590453,-216047,-519750,-687651,-428926,-462609,-585454,-419203,-205152,-264535,135210,323021,-33222,-338776,-183483,204728,-293179,38888,232119,512775,359897,-587921,-397274,145195,-73536,-9357,30545,-637529,9667,196359,-500476,36689,-273435,74162,-370385,147437,-214598,-593349,-402333,-348936,382096,-349980,337351,-293580,549858,962452,104205,-189455,-154676,-94738,-417927,73674,-397312,-284513,-68406,-261020,373437,433793,836927,-244562,-283443,-429208,-318608,252446,-55267,-114800,13043,-232938,-206166,204367,45137],[-230918,-62821,-43611,-334571,39946,170349,644259,261117,171695,319015,276130,691102,314984,-59311,-270217,-164522,162110,-570463,362670,56463,169363,-10525,-546410,136665,-312972,97580,-288033,305701,448070,50335,411221,512054,746530,269072,-80333,-27193,522550,722941,293993,-97760,455779,-210622,-131645,189697,132619,888543,-88399,-537726,-538734,139799,-10077,-37616,-142298,726977,-803200,-245402,570314,-275485,-175105,299556,-243323,117046,207375,397097,345275,20758,-37220,268814,85528,686699,3071,555410,-420143,-11196,227594,690063,-135187,87356,101401,274587,-511544,-65278,119952,-611907,-127112,182784,-31945,-51774,-84359,768698,-335918,159729,-6079,-33283,-143174,-400365,-178450,38343,-49972,-166158,-749800,-402216,-610854,-209060,485729,-120457,446024,488897,252090,8400,530382,231405,1051708,87262,-435496,65698,429567,428331,408985,488749,179817,576726,-29237,-222390,320244,300285,399254,-12316,302424,-180188,51828,-34132,-393526,286869,-414364,947,-512843,357310,626183,193700,-196505,773653,558755,-78910,-506206,518829,143974,-43366,183589,32966,-115150,542867,-325913,-61422,-11926,34502,665748,274565,-429882,-206580,90577,194655,-281291,67656,-144537,220788,295206,-15673,-160979,5712,619656,694226,231314,180897,453489,-73501,120859,322684,386810,27630,86889,-121947,90618,485665,-91157,519450,660491,453643,-275055,-353738,-243846,-15015,-641529,-214790,340110,-574520,-73966,362495,297751,-356783,-561656,342413,-94553,9176,-660753,-341768,-604163,-268366,593397,674139,516811,-718504,120156,-216548,-638738,554564,578219,-734243,-277729,-429835,350418,161261,-540744,-248329,23805,-182341,-303517,327378,-106715,788677,408445,30892,356906,199973,265613,-168980,209334,158386,36650,-195247,-167169,-66906,-108005,-158884,77607,133930,-736201,-346136,127544,-350657,-309943,98455,264547,-97378,-363596,731322,238662,-283955,256958,423385,739577,33456,553416,417624,454647,369304,182908,388423,63810,193716,245640,-42067,-43538,-116105,-138769,-421200,-458166,-244086,-26482,-259216,-45363,-478158,201395,388522,488715,212669,461129,194354,296278,340023,-79834,-273060,-65509,161193,420187,222242,-53134,-86381,579517,120085,-8226,165795,84505,647939,648952,80633,268807,130974,441230,574979,280950,268138,-62878,-72919,-105333,-28456,-180683,82220,566013,270135,-568870,26598,186658,385219,-70343,-63466,73112,-485245,269259,-23325,30806,-370995,-511932,-435202,270023,652625,421753,295594,388545,-262700,213341,485094,386438,-23616,-126314,-56748,-261254,295486,701759,36415,-96151,-379867,43953,354322,864226,506149,302762,-203985,111948,131328,-277445,-406375,234482,641019,369767,-57482,-527664,599285,509379,60641,-29269,124585,51180,324355,78994,13432,183662,-113955,-120024,722766,622345,-103756,360042,168444,84951,-552198,363492,108693,-45765,-71769,203566,-414268,96058,460657,102349,-539862,249932,-13375,12942,-33780,-289888,51883,147046,-489424,-364255,239537,-6630,-1123202,-191319,-920478,-476264,692302,104306,-566450,-232166,-1009982,-631000,-164796,-410525,70570,9470,104304,-951559,23645,834717,65622,741451,141262,622330,120761,-858312,-474538,-632200,-670530,31338,-877441,239220,-356690,-604208,-471099,-243286,375660,353147,-68800,-199727,69401,-169029,-369022,167441,-200426,-200798,20707,160480,245206,-388849,207140,-368299,228662,-400810,-270043,122047,716242,-251706,-138317,252350,-314006,206043,38794,-148428,426938,470260,1016226,-61272,-267748,-458253,-255146,8500,41521,118636,-79900,202705,578942,9312,-371666,-954961,-770857,266167,-118195,39208,-616593,-438344,43172,791,404145,27475,-94811,241066,426901,-29439,-74719,-665134,-29807,532104,358840,-243428,44295,1068,-277531,-256271,-96525,582411,161706,308665,-263667,-403774,47669,-324459,-192526,-359005,114821,659569,232897,-268478,-621062,540293,189447,466462,199580,81204,-317947,-74667,215913,90748,371,279638,-297021,-314815,-411384,-331188,-246593,-370365,-219540,-428869,-922712,330557,-193811,-294473,-434593,264259,333756,240616,302451,68352,-543397,-107778,38038,435406,460697,465480,-139228,770448,513227,500383,607348,390934,379755,-201011,139938,-640054,-488482,-1004068,-743973,-810175,181349,138242,482898,-58400,-353215,37843,531651,144310,306952,107484,-86578,-262762,195012,233677,140711,303369,353553,-233090,266802,-676296,-776937,172930,13201,416019,19035,67196,-268090,52412,-175930,-474022,-402981,-364922,398029,-268838,279108,474643,-84226,505236,523956,-234636,-136877,-164075,549448,-795554,-761500,184545,147088,-270447,-1087899,-347761,-828373,-195289,-98765,-132697,361762,663747,329831,209971,84018,168359,396528,-585568,-65237,106511,73940,157631,244014,-569831,1521,183659,485,-324025,-847844,-851291,516117,-110158,552105,-846878,-522321,-223493,834493,-205418,-236155,-394337,-307486,-152462,-194935,167864,380208,201545,-233865,-123919,287803,242453,-439617,-190778,-346027,86082,-181842,-253225,231969,21673,509208,-390252,-170872,-320321,-614422,635036,-186907,326688,466824,172343,-315347,-535102,320453,21230,-566846,-262664,399831,-339388,-139168,201893,-209772,-58592,125155,-77386,-572228,-317269,115600,-415962,-762845,-245128,19129,102821,285990,74122,-104974,-268293,-260773,-107635,-286026,396474,-427856,-340270,31632,-11234,-128155,-359215,-97999,907360,59615,97203,-838090,76150,-6945,9917,134006,-202701,-129772,-49996,972451,288649,983449,-51155,134070,-25258,-15993,-296679,294166,973791,410339,8276,223782,-414884,239987,395007,174922,-167212,272580,-388208,781668,371659,311495,382485,124953,76972,-126707,493177,-632368,-187087,-177032,-529401,56596,656263,-45575,160906,178564,-4245,-251009,23868,370711,-618934,1383,-113907,131223,951905,542287,-221401,85150,165632,-648072,-538535,84822,-211050,254571,-379290,310092,304383,184660,260416,-91332,343171,-177073,-898778,-128684,408601,466237,248006,-172734,227240,132102,372831,561040,241787,250111,-265602,377849,677121,722881,229277,93172,436641,-158360,100462,107270,64818,-697623,-26375,-266438,531807,487295,151238,-285307,76462,598036,569663,218130,-138965,40029,117702,474878,-36852,-459044,-141008,379697,417998,280717,-102966,32302,-261776,-84911,521216,-336828,-629634,-32021,-272437,-396533,-202514,1404989,204842,-432602,-134034,-277872,171392,-19777,215292,668785,30310,87163,31002,-318926,70590,44213,176457,-157327,-303083,-136295,852174,37541,12445,538876,999373,883251,510823,429649,250151,-924810,687823,-344182,311688,529706,292769,-182013,18343,448866,267673,-159134,-196542,222821,432098,655904,-259394,-290546,-245202,-52620,-1202,319597,370127,61962,-196912,-565664,-642234,-79591,-65423,327680,81443,116072,664650,245930,7301,626694,-82649,-328415,41217,-43878,-268741,374602,-173049,-205032,39020,-68092,-825963,-352925,-213843,-917649,8642,671253,65336,-373620,198268,619348,-20965,-374765,253979,67060,520992,12997,122445,-180361,120007,810516,-270809,-484783,-237539,-17575,-189646,479289,160322,-48742,-10478,576624,-127555,-768758,-527598,-306997,-549400,-570284,-479363,-130704,-266266,170298,138318,17560,-395328,-330274,-116059,-111211,27911,250527,479072,215838,-829194,-484200,88744,-168445,29885,71727,-929214,-12236,198950,-472022,-127191,-549831,42700,-328004,-115416,-230156,-227698,-374905,-302536,373917,-279403,322493,-343555,379841,1105755,142422,-315485,-84934,627,-489438,-76971,-407023,-52093,-101568,-182595,424798,562647,679778,-167665,-193745,-408026,-197762,335669,-125335,89626,78892,-269869,-231648,140365,10561],[-448179,-98383,-44958,-285785,17976,75776,568305,527662,272023,216876,113557,762388,404405,-20843,-308123,-208700,114682,-633741,259374,135091,237017,196486,-310207,85840,-360138,4350,-316594,316216,512738,-78827,447299,790938,565991,73629,-182691,-155194,378355,737892,151566,-66890,347940,-242360,-220212,18691,-58056,982559,-37815,-487071,-636064,72179,35166,-270775,34366,728083,-746908,-181905,450226,-314361,-63919,432146,-245202,-97283,18593,324137,290358,92028,-180451,-292,223971,851388,-78703,592048,-434590,-115437,271805,870965,111860,119287,-20849,241180,-404584,-11832,161171,-711294,-74759,185808,67716,39582,-149661,767182,-501317,146591,-133449,-109393,-205425,-527472,-120790,45309,-5329,-131415,-713690,-523911,-617538,-72238,572247,-35840,297412,351461,242047,127908,589599,163876,1120475,97361,-696678,131751,447845,542404,538421,371800,-164263,535273,-103195,-366702,314259,233725,221657,-53898,321963,244311,-46300,11047,-329896,-136356,-321907,84828,-257358,233735,630240,91184,-273169,762975,599947,72432,-445138,532465,-81405,-56379,64934,177295,139485,621385,-99838,-109814,-40374,-103678,660162,110762,-535096,-145750,206996,254956,-430283,97291,-291930,41134,309970,18003,-76011,99465,548676,577787,207225,210098,216581,-179301,116453,228502,256661,66762,59972,-32662,-275670,382696,-140815,269721,676754,443020,-183695,-198391,-274622,116090,-492127,17237,338683,-482728,-33060,168095,171972,-326899,-323000,344500,-275855,-30227,-574421,-158248,-406131,-233086,542655,694517,341588,-628693,77252,-381090,-1095983,346203,821182,-772433,-304353,-501473,365728,80771,-518579,-372470,139773,141878,-436481,264592,-284778,603914,474956,-236,154799,355893,112984,39040,175514,-59110,-184593,-278559,-251209,10576,12672,-52755,46986,200105,-638200,-658072,-182173,-364401,-227586,29099,181108,25809,-348288,693500,196796,-267935,340604,356118,805900,17174,293867,550489,388200,607136,216063,360464,7393,176978,333146,-78324,87009,-117079,-227907,-591466,-635124,-346272,-88422,-500510,-76663,-418310,317130,301609,503725,213726,522003,202544,270539,287681,-77946,-209994,38316,231051,532798,33399,-63961,70027,663561,155468,61888,354853,-154276,605335,609543,34023,46633,238628,744815,364511,279044,314058,-117152,-220763,128649,122164,-29971,109041,387331,243289,-214125,308235,243865,392545,15823,-104280,193035,-452620,326305,39020,-149106,-376177,-295211,-317954,334870,765879,249156,300059,320513,-413630,-33466,723717,423824,-141226,-377584,-196863,-139003,477351,559832,63394,-32948,-403858,-281087,378532,842488,355024,362842,-165904,-11006,19117,-453664,-440604,259686,736217,376596,106442,-416472,421133,399443,80355,59233,200676,80342,215726,-119007,-301754,243531,-109385,79556,482490,390847,37535,607132,212458,157254,-442174,241086,120121,197745,-32187,238510,-483911,9642,520639,221113,-315942,149706,-78843,35966,25359,-334496,-50756,90371,-173021,-239187,164913,-109081,-874227,-428453,-988127,-535414,507323,-101019,-435482,-372192,-933055,-428559,-91676,-349088,242369,34319,85895,-864749,82513,799468,112260,814340,24944,612183,187992,-533045,-498624,-677712,-818327,48159,-751553,250324,-285782,-680610,-374861,-101490,436904,383106,71326,-343089,128870,-172414,-314644,145790,-467877,-168462,63808,45304,236650,-276993,348814,-171444,384419,-465399,-374315,269968,661680,-275722,-470081,216413,-182659,255207,-135947,-97117,239703,273029,794372,-186868,-244240,-423443,168620,287103,-441,120338,8870,190002,491240,-185026,-467004,-931328,-580591,204887,-6244,117185,-568572,-338565,-267147,-81968,638030,279447,25654,476275,446089,-83885,13128,-678824,21828,495270,638914,-316513,104450,12258,-462611,-310406,-66044,503752,65955,558764,51936,-513326,100060,-338252,-295909,-395518,130069,567514,89002,-451653,-603032,869292,238335,321938,58816,48285,-497005,-106817,272605,-36487,199634,307776,-337522,-315579,-171058,-204890,-199835,-536480,-441201,-297132,-858499,276920,-175374,-182767,-447761,629449,349595,355072,318502,84228,-506554,-288665,86898,613494,322564,151656,-117216,673015,721816,497056,570748,280598,384712,-328355,264248,-772079,-297428,-891841,-563910,-839825,-18896,163923,360869,-52533,-109455,221584,489511,97763,224600,260004,-173170,-551460,-214613,37318,140942,298719,125263,-331128,320905,-573934,-830110,121396,-240180,290322,1395,-152317,-343568,-160,-208,-358901,-309497,-557258,262972,87547,526934,604100,-195035,523935,383511,-304426,-216562,-214851,527894,-605321,-454955,64709,158797,-410483,-931249,-197596,-515631,-19161,152869,60172,325795,574011,554630,85075,56908,26390,310869,-682762,-95595,77509,141781,352336,145033,-436212,-227682,-35151,273078,-373170,-695214,-709235,740700,53088,743530,-723520,-565650,-263929,862461,-125886,-58458,-337037,-279922,-131309,-48158,154550,93072,-139741,-319782,-125750,346949,308731,-377424,29186,-387195,12230,20992,-163207,556615,280835,586824,-388423,-376167,-300799,-395627,600988,-150045,147315,402869,-17509,-478424,-567167,550314,171561,-647965,-403820,363396,-213953,-62480,309857,66390,91561,123629,-168088,-543567,-446414,-55188,-264555,-950478,-443130,-33541,105197,231277,61,146541,133377,-313129,-234061,-300358,467889,-281969,-382800,166051,-170823,-183684,-279113,-57655,676492,-87507,326242,-868007,278947,59892,-2434,38559,-383001,-250565,-292758,969223,194221,1316253,-51558,193454,-1085,50935,-430559,271933,746617,551164,-63043,251406,-473389,69964,225316,206478,-175098,228225,-323881,716046,101790,364131,356450,40432,-63987,-114521,705572,-427839,-199142,-109738,-460760,-14710,680225,202577,374433,360803,252361,-303227,-37217,327371,-463093,219782,-126770,128045,1059751,359678,-350134,11807,-70115,-575936,-493568,113590,-213624,265629,-163868,313112,260711,91135,239626,74469,295547,-496190,-1244915,-33878,509933,370364,68267,-112205,106353,121097,393596,291221,193119,-66806,-181294,518691,765411,558277,575216,54483,554040,-32608,154943,140308,115945,-600422,119723,-320597,437105,410637,127518,-90019,-95455,652176,283398,169101,-145291,247265,234851,364053,43197,-426157,-115971,384069,424267,282920,67812,-65274,-318865,25458,380681,-171047,-473588,2831,-172596,-314274,-252913,1067143,165277,-520088,10787,-397240,328729,24574,218650,637261,50527,-75765,95556,-319958,-115844,30943,389258,-146093,-331130,-187318,667032,173984,25813,608187,876172,866562,395728,451070,199893,-865060,760878,-341735,243116,496965,302700,-102274,-14246,411184,163340,-265894,-177525,259131,449433,723893,18589,-221269,-248543,106295,49892,297866,248507,217677,-134567,-575433,-465767,-95116,-43913,332464,131820,216416,648095,33061,-39584,818610,95013,-202097,47536,62086,-365340,471256,34144,-245206,-35476,-58167,-934941,-424283,-175846,-899596,32706,830432,82565,-359041,336533,535464,-37614,-337917,306413,-94155,280396,-185288,12445,394170,99741,810161,-215293,-451114,-195932,15534,-197880,459801,90992,-112001,-33616,545481,20906,-778759,-341108,-211261,-582879,-492967,-527630,-75958,-235575,233291,74564,54117,-490974,-513885,-400490,58451,-1456,177613,293421,29374,-996694,-553791,15085,-211594,-1609,136185,-1009206,-29285,173236,-364936,-262258,-645686,-22313,-305645,-406941,-221762,213972,-160032,-176890,432703,-154021,361503,-365616,194397,988323,135275,-390550,-25720,140091,-457402,-243518,-396083,110614,-184285,-11712,408111,682718,460148,20098,-33488,-308421,-29402,335867,-185078,274606,134839,-278191,-252308,65855,-9380],[-594581,-191937,-61233,-229968,-56494,-24039,447201,797831,334795,15962,-105089,691105,461615,38375,-314064,-225760,34848,-677563,97235,139858,240702,372508,-44023,-55364,-432164,-103614,-375375,240266,432145,-240271,430533,980907,361218,-69793,-249302,-355993,165445,626424,11596,-63760,160122,-202554,-306932,-190476,-238415,885074,-21444,-322116,-556355,95396,33867,-443076,294558,608780,-642897,-122064,261439,-338890,98900,500053,-254125,-290711,-153664,262643,229626,154066,-266086,-234737,393230,748127,-175415,538677,-362526,-159812,240518,927022,284696,172547,-90575,226982,-251279,40983,202274,-741062,40958,74437,189410,137782,-211142,587953,-596243,25814,-229797,-132598,-178897,-590274,1610,-15933,58230,-89188,-610348,-552110,-600442,155490,528569,-76358,55185,176419,125798,138057,510458,93531,954895,32095,-747811,171812,487870,588844,694058,227393,-404124,400141,-113148,-402846,246202,117121,29878,-93314,344119,740034,-111977,-3586,-167430,-439346,-225522,160103,51506,133029,519306,-71269,-362284,572899,480310,136271,-369135,524654,-308965,-106446,-59499,246874,332523,617127,79035,-174278,-91619,-261639,558060,-13799,-560761,35084,487939,232567,-516754,130089,-496721,-18818,363150,97177,40996,180602,459846,432573,97249,268331,51254,-320639,109618,108077,99579,54485,69867,15127,-646665,260942,-157979,13223,517606,405329,-115033,-67367,-272614,210468,-350710,267584,232225,-296597,157036,21270,69251,-355879,-225081,304070,-389035,-77395,-420282,14010,-51536,-99214,552224,630903,102465,-531309,13996,-481159,-1358365,145064,915512,-716304,-217602,-428595,329256,-18759,-434357,-439262,288319,490027,-548942,132146,-410093,418735,390225,-107917,-37301,493238,285,266123,165051,-171353,-406786,-292635,-292169,96131,96607,48448,11169,219296,-455063,-858756,-331294,-326962,-183252,-49174,57231,157516,-360243,603764,79859,-191380,326270,247913,769218,-1554,33991,612764,249551,727274,219468,298561,-26203,122678,396086,-63589,210436,-148406,-312398,-674922,-748874,-328228,-144143,-635299,-57904,-424966,397839,196946,368026,166724,533919,131822,145841,228842,-73995,-130573,107833,253446,643039,-115125,-80792,226611,645278,148279,81657,440340,-393724,459981,449796,-16754,-66834,334727,857324,145422,232272,390965,-85179,-308201,381990,222067,117736,151997,64112,134395,151008,554851,271520,437459,104218,-105310,242190,-352810,404957,102291,-301050,-259966,-77956,-231771,395704,626136,19688,346134,225147,-552727,-217814,804677,405636,-236267,-551830,-282073,71703,532618,346932,155512,-7369,-432850,-386464,355050,675144,84166,301619,-103950,-244014,-174947,-556817,-391877,277598,728524,332508,260235,-216495,227431,283886,119392,194969,267871,51987,71431,-282114,-707848,255974,-28261,245614,245068,257576,146515,630047,265391,219185,-324941,59222,74021,459750,65132,258772,-447742,-89215,446476,316134,-94434,6617,-131506,58645,24411,-387708,-252522,57740,187306,-141025,48371,-142814,-364105,-490476,-887058,-511068,154137,-388932,-290721,-438437,-721773,-109035,-43827,-227958,348028,47165,63057,-650239,69332,666277,164299,795192,-101334,465920,126162,-328077,-427774,-686658,-814814,55312,-553775,231845,-47136,-658807,-292406,-10031,371754,374912,212926,-400184,136867,-169000,-237786,124165,-754168,-177879,99604,-74019,229219,-75796,511653,21924,407267,-319069,-289656,445886,478933,-282002,-629412,36862,-8580,283651,-218433,52549,97717,52597,274635,-258516,-277518,-348114,488578,510948,-94582,103371,43530,149025,360699,-292094,-541726,-760172,-263956,166214,122128,146317,-549747,-209177,-516596,-191415,722624,460554,116671,596840,371496,-98474,52496,-632271,4173,448202,745342,-299766,171549,47088,-404926,-342029,-81818,359514,73391,750320,456515,-522671,140054,-325768,-326758,-349609,99482,314151,-32870,-508592,-516473,981292,210234,122360,-68166,31799,-606810,-131937,307017,-158196,422821,270400,-291913,-317181,54306,-66205,-126874,-592644,-571408,-56066,-705082,145457,-133376,14070,-384248,971342,357077,382946,171743,90110,-422007,-440318,92534,690355,137088,-198852,-128220,497643,869184,377446,531594,153302,352982,-374605,404369,-787248,-64777,-677343,-365112,-807275,-117103,179700,224171,-70724,131471,409893,401060,70408,40468,414855,-245244,-667985,-438028,-153938,96544,287982,-69684,-245394,383636,-452404,-733179,-72435,-437322,87569,2290,-473427,-445348,-14669,92068,-268432,-127105,-552326,108793,399109,771287,663276,-267194,564588,209236,-388333,-353443,-309468,426404,-389540,-35188,-32878,149117,-510500,-640227,1525,-1576,200859,391989,270117,255027,354464,599209,54477,12764,-181040,201351,-644149,-130374,-23642,226879,576582,94460,-257226,-383929,-174858,621219,-256291,-438226,-468272,912171,169205,779277,-454358,-504521,-162593,877460,-34729,121531,-264863,-294452,-165365,113000,77614,-243093,-380841,-353049,-156973,360981,359346,-237420,309629,-346615,-48366,151755,-38610,813175,471136,588601,-369044,-553192,-306229,-176479,525981,-140452,-158053,269512,-183654,-548959,-526882,655028,321899,-518261,-454162,236521,-119902,-23759,370483,234153,209349,107204,-216455,-462381,-566450,-219866,-51936,-948141,-613046,-88798,77871,140789,-89178,380061,573657,-297787,-342600,-308502,342116,-162636,-575615,203521,-322505,-187468,-112085,10288,363013,-211710,497324,-833154,424266,144717,31015,-17225,-374586,-252122,-392118,818074,163828,1398133,-17035,221302,24930,127039,-502830,187728,374203,616807,-136997,189286,-483310,-174384,35216,179468,-161690,154943,-262435,555183,-153786,347546,317085,-14883,-201600,-117732,852386,-137666,-225654,-99634,-312534,-125323,604787,396111,590901,515086,456484,-270325,-46243,173042,-292898,303424,-115989,153832,970599,51161,-511013,-62570,-268954,-429130,-399414,67903,-257211,256112,122073,281256,113676,18165,241218,226057,249903,-719393,-1403694,39061,565885,241424,-114167,-16104,73372,184411,381835,-21808,97437,-357152,-85543,636482,810299,340734,823432,43457,629163,182158,191065,130727,181046,-362665,293044,-309417,325187,291069,151757,127613,-286276,644829,235939,163326,-29377,472749,361486,226473,65613,-337504,-65361,350367,323398,314444,387832,-144608,-313101,146419,181016,-17167,-289480,47971,-18241,-238995,-229247,632146,73694,-537129,218336,-483565,469021,94593,220393,495993,63452,-241803,78413,-243167,-222378,65128,451381,-176927,-357788,-314649,343300,291857,73047,657551,627982,769771,234521,400425,152024,-671922,826083,-337815,160107,453609,208152,16304,-49735,413363,60025,-346659,-187520,216091,380669,719172,214352,-51723,-184409,241796,104584,273727,54139,346270,-114191,-512593,-252840,-94651,-100899,304491,130993,182000,370845,-99481,-152342,902485,236833,-62288,40869,117197,-525005,437392,201282,-164990,-103871,-111202,-850481,-437413,-119984,-686864,82859,917854,105293,-271717,345713,405654,-66331,-323587,249760,-209067,157118,-364306,-90106,882915,134866,653289,-143704,-395264,-210879,-18524,-229720,385694,62004,-102799,-42591,525930,165137,-499925,-165106,-191295,-574445,-376238,-551332,-55003,-207078,297120,115283,65024,-575186,-676415,-579773,178584,-61198,32741,13214,-155073,-1027398,-560874,-71425,-173366,-98446,201220,-884869,-50607,163814,-243791,-348267,-506359,-103628,-317143,-629449,-162962,552267,171720,-27235,548777,-28927,438537,-366571,37668,669066,89890,-410455,-1297,269610,-313472,-363919,-326011,170240,-301881,195903,339211,695921,307020,277832,151503,-153875,155823,251887,-222524,384553,155472,-260465,-265080,12994,-10467],[-655419,-309323,-94929,-178794,-170318,-94632,320822,935876,328463,-231739,-361641,536369,511234,87934,-289628,-230239,-72849,-690393,-49539,66929,165155,438119,203400,-245742,-511620,-138886,-409948,90636,252638,-375712,349869,996758,164767,-116908,-271292,-565552,-29440,462822,-112702,-93549,-54429,-112723,-345984,-372858,-359575,621029,-42895,-103975,-322392,243065,-30658,-499956,576209,417188,-510581,-98093,60434,-342691,278308,494179,-267878,-419479,-263125,244743,199829,192159,-265901,-338034,553928,365924,-272954,378028,-221889,-106830,153420,849245,295993,213744,-117337,216467,-100042,53628,198611,-687733,157773,-116433,307126,208918,-247451,271890,-580025,-167578,-273407,-108984,-77660,-571440,151335,-90530,123623,-19352,-475173,-485535,-564739,349174,331824,-238558,-223722,1513,-5175,50155,343683,36295,611909,-70865,-573714,173506,541434,577310,857973,87122,-493211,206087,-83512,-307602,127750,6036,-87793,-110575,369562,1078152,-136550,-56621,53762,-543038,-159221,162055,313218,85583,356861,-257497,-431435,230028,199463,97557,-279605,476217,-450277,-170939,-147319,247806,402535,507779,176958,-208109,-121604,-408935,394298,-64020,-502554,278560,832443,141112,-498534,120234,-655670,40222,451207,213970,146546,229880,375776,298131,-79061,310781,-22051,-445637,83286,-19801,-48828,-24679,135352,14189,-899534,109883,-147681,-179023,233702,334714,-112836,-10964,-263370,263461,-234945,460425,55753,-102726,422590,-59378,-1936,-457688,-275405,231829,-435227,-107293,-240357,127298,236237,56946,616505,518350,-150544,-451911,-47786,-479020,-1288800,5104,818947,-597986,-70959,-258851,240761,-116210,-333736,-449378,455977,681703,-625154,-17828,-443754,276267,150949,-239171,-163723,548888,-43045,473353,163548,-185195,-599215,-283740,-286812,168187,97242,120746,-23798,198377,-213225,-884083,-303565,-282115,-185890,-139207,-84400,261623,-385005,498122,-92484,-65183,238006,116181,640434,-40657,-164208,571719,83983,713974,182728,179183,-26050,24914,385291,-19634,293564,-215840,-348220,-632159,-758789,-203301,-187994,-627161,19583,-514584,410925,76415,98136,53137,476083,-6996,-33771,172488,-83774,-42941,143740,231047,777223,-163812,-97993,320928,599370,105667,31917,389977,-565142,258899,222173,-53869,-70410,367030,772916,-34822,146537,505022,16678,-305779,573897,256419,194924,200107,-247942,-3775,464953,696909,306965,524754,152956,-84016,215077,-225167,434990,142475,-382665,-60316,97360,-213099,398390,341709,-264385,387425,144371,-602886,-294775,672887,353050,-295222,-608361,-309393,313279,452183,79404,247796,-23546,-448317,-234412,353513,437603,-206191,116845,-32776,-503853,-386389,-522119,-283562,254406,611798,274508,357937,-17867,84876,206239,186471,314801,324050,-14698,-86564,-368146,-1074717,225787,90922,326932,69916,222915,206653,521316,333094,253259,-221599,-121758,21243,632946,207522,215427,-326098,-182393,271854,357095,80884,-177078,-152608,85716,-67215,-410656,-507898,6904,466283,-51596,-62613,-77043,160737,-345265,-655244,-411752,-207986,-610735,-155073,-358837,-425231,218150,-25467,-95235,367513,42854,28420,-368034,8356,494687,201067,571100,-175395,258465,-29255,-234971,-283207,-626367,-672736,29473,-371303,193009,218120,-517479,-227102,49284,240218,320308,311198,-379229,88589,-160391,-133113,109765,-981660,-229936,111837,-173489,242154,192610,625690,177011,296359,41893,-26484,615540,209179,-272179,-606610,-238474,192978,288330,-191791,212245,31274,-125473,-338789,-243739,-336490,-232850,638463,622108,-226590,45636,24735,97061,207023,-258676,-568632,-513554,89221,207373,231061,120100,-547645,-79112,-676291,-325170,656481,531843,140898,572843,206996,-76803,26667,-529980,-70326,381356,656648,-203989,210789,76167,-175455,-325351,-129788,189695,141399,843989,826677,-410561,168534,-282910,-270923,-222007,39072,24825,-88292,-437258,-373431,822898,127151,-44657,-148748,33549,-609751,-142702,312435,-236582,574084,171213,-169264,-359881,236657,46929,-75940,-543231,-535070,176022,-477736,-32402,-99811,239842,-253849,1131469,284985,315289,-86628,98581,-298891,-500813,15559,667467,-63513,-502761,-170704,310782,891950,172101,501705,36524,281082,-331528,529464,-582999,170707,-412012,-185546,-717480,-114111,189494,105698,-113660,285187,511103,290130,65810,-187934,536594,-253808,-582076,-445090,-299576,25359,273226,-212807,-25458,434564,-328821,-492515,-346190,-521090,-120985,30690,-759704,-548850,18627,91598,-242345,67049,-354187,-18716,536586,922715,661194,-254326,641341,25114,-446471,-508558,-428578,277776,-196320,323459,-108273,118590,-577178,-347609,210649,529258,416966,513815,443122,175274,71517,359794,83917,-36381,-386591,100714,-524458,-167849,-140976,304290,790372,82532,-138861,-409416,-187702,883779,43539,-119319,-195198,975429,234630,649221,-117899,-340142,20950,925226,19675,230517,-209877,-337389,-211812,272294,-27767,-491234,-435516,-326167,-219506,303890,375739,-79086,497965,-251962,-87860,160364,68114,877586,550617,480883,-325129,-656911,-332489,-25948,401854,-166184,-507495,76687,-263469,-521928,-413840,608403,433719,-248229,-408980,63767,-72578,-41447,358469,272254,292753,86371,-220611,-331242,-633248,-319835,169568,-774357,-707012,-138169,33619,24762,-171359,553732,930999,-242931,-402593,-310295,150443,-84788,-816192,137626,-427121,-126044,115899,58011,37739,-274948,565846,-738901,463226,221231,123187,-22898,-163712,-105821,-328837,579507,179410,1218210,52202,202976,65544,191544,-491408,70112,-21957,553569,-178891,102369,-441440,-428723,-132091,61250,-138609,82089,-196962,351490,-303955,268733,277071,-19082,-256356,-120486,809799,139463,-253055,-134894,-136595,-229720,463788,496688,772752,606487,591540,-156717,-19741,-7188,-146413,209929,-92489,202413,743859,-263739,-634138,-111440,-372860,-259690,-275003,-59443,-331848,218759,427998,238047,-72819,-25966,269222,334561,179190,-802997,-1303823,66719,589310,151292,-257796,87774,125221,310543,345392,-301356,-42616,-490391,41741,710113,797465,110360,892586,172688,673608,431232,200895,81819,270469,-47236,459607,-211031,218566,176884,226676,306647,-441041,537922,341656,199422,191723,659063,441376,96527,58629,-193825,-19538,278858,154770,356684,707500,-204461,-240167,259028,15139,111990,-74884,144646,147286,-212597,-138873,268046,-15814,-516711,394407,-465377,556215,144888,202418,291492,56501,-373616,18011,-122981,-236099,119351,324468,-256358,-369969,-498714,-5796,380346,168788,660672,329270,609714,71949,296184,110304,-438298,836982,-295461,85171,400017,37011,157872,-77140,457303,-4466,-376532,-206469,89422,250312,667166,284814,216857,-45092,257039,132902,260670,-146499,447045,-142076,-394603,-47887,-59878,-212653,253964,68838,77623,-70403,-151179,-307960,816508,302979,56767,12750,101974,-682811,298083,264585,-10902,-119152,-202640,-601409,-381880,-55620,-307511,161865,837461,142347,-141202,234954,265468,-142778,-343325,97522,-264002,149786,-488860,-178441,1130148,228153,419598,-84778,-346268,-234111,-100025,-315054,247827,70622,-1064,-5015,526258,240287,-20171,-29774,-245886,-552817,-250551,-535622,-68063,-197498,333962,166891,39278,-605987,-770491,-622329,222532,-157332,-148975,-234072,-294428,-914316,-484224,-160346,-59225,-224336,241330,-659175,-74592,193326,-162491,-375908,-191391,-189266,-338769,-709721,-46565,661211,488692,81611,670524,28887,513026,-349485,-47319,300098,36518,-370904,-22719,337277,-94112,-403396,-192039,130575,-418179,387074,243423,522780,309228,539731,313244,18642,313493,125085,-224436,382996,119312,-225774,-260320,24888,-1166],[-655133,-406477,-142886,-142241,-295499,-107848,219144,834100,236387,-456803,-616806,370080,586750,104827,-260942,-239479,-192261,-658356,-113693,-64687,29199,343355,391888,-425189,-542630,-69723,-383961,-96561,44467,-455235,218702,823784,-6159,-63902,-253982,-686200,-138860,307187,-218842,-155816,-217565,-6557,-311978,-476050,-384471,291227,-78631,93432,-10978,464359,-147843,-429641,792794,230305,-379172,-127320,-94363,-321010,439106,428164,-278305,-464981,-289680,279554,220710,186470,-182184,-265408,667114,-157369,-340589,139757,-54334,14406,47238,655938,119494,209735,-114481,191823,1254,5436,133580,-560303,192245,-307144,386363,225201,-255425,-70932,-444733,-363253,-256483,-62039,61761,-475243,283237,-94957,176544,99982,-349271,-356805,-496694,409984,27001,-458013,-463578,-143249,-51453,-66776,172310,4471,219643,-146212,-243470,136595,570858,528796,978940,-24982,-449104,4700,-42962,-99820,-11333,-56270,-72614,-98424,395415,1088323,-124672,-120902,272187,-505085,-145228,44689,447489,87673,204217,-419833,-452540,-159202,-172128,-36326,-191412,377842,-432128,-223467,-174473,218408,332867,307549,188237,-181656,-100473,-518071,221798,-32130,-386374,490425,1097852,13243,-363180,54739,-671847,174511,552690,339768,194641,238115,304073,192315,-276131,298962,-23299,-506145,24816,-134649,-157171,-158989,250518,-10606,-964022,-83913,-127521,-267107,-76682,231504,-186312,-55524,-264480,282703,-143655,532330,-136843,24050,647294,-74072,-52820,-599966,-403309,145194,-423173,-99206,-99122,148793,328335,167226,683920,406727,-363303,-397023,-83638,-359618,-874013,-43766,562562,-457078,67087,-70867,104919,-190392,-259574,-417403,613374,600012,-656841,-122014,-368383,187548,-186697,-329276,-199362,486050,-38410,639269,150864,-141314,-754295,-287212,-249604,208865,13419,151807,-45951,155798,40804,-734369,-154337,-262606,-222234,-226332,-201627,312529,-402518,401017,-282213,89770,125450,-19186,465783,-106898,-276139,417908,-57378,594075,98424,-1197,7746,-107483,279695,9015,307640,-308249,-321480,-465622,-655806,-19955,-211081,-492814,143798,-662312,340918,-53468,-228065,-122727,351857,-168271,-189685,135570,-116547,30220,154731,187513,931180,-88451,-106061,307422,601158,50330,-75497,211159,-631986,50606,-10115,-63136,-18127,303434,556419,-146498,43619,641182,153153,-210125,649559,228772,160123,239486,-387060,-108739,665364,704473,366823,636544,131728,-52008,137881,-108734,380720,164285,-359667,163720,196838,-260536,275791,45826,-549521,383892,108844,-507826,-264486,370882,292063,-315700,-539595,-294452,504744,285453,-193034,285582,-71908,-437011,97186,421748,226878,-433977,-156361,27032,-696634,-545007,-341284,-154268,173621,400764,240738,370343,108002,34519,195918,279334,367225,371244,-87425,-232542,-360464,-1238088,172261,197356,310930,-32375,235948,214141,378973,416981,254430,-142232,-244594,3216,632703,364494,82988,-174129,-250759,63360,334241,190871,-380507,-141529,113061,-250931,-374691,-721665,-93467,598701,54384,-120039,79093,499295,-50610,-357722,-263988,-410692,-648494,-52767,-120064,-116701,446072,-28027,385,314344,23786,-19841,-78449,-53260,341437,188814,122300,-162724,71720,-207871,-184391,-106778,-483429,-441484,-44593,-259993,142413,382219,-275017,-176432,107737,133769,229636,335062,-309177,3285,-146061,-4594,100638,-1080855,-306954,86117,-236234,277217,472887,627028,277368,96898,532048,334454,730359,-61474,-243494,-469814,-500780,391115,267812,-77908,294415,29130,-223777,-791258,-150768,-385508,-84277,636460,607433,-351248,-59200,-24735,55540,52810,-87782,-532212,-273172,389075,358050,290441,43537,-528242,28985,-718502,-441301,510128,493273,107571,435090,-6077,-26081,-61235,-398255,-164454,292637,429426,-64802,206425,67143,102839,-254133,-194479,30229,194239,824927,1019132,-199419,191224,-213841,-140659,-42865,-27939,-143264,-53380,-268515,-203776,458899,35208,-97698,-170594,48335,-495651,-127211,295608,-249533,578130,30941,1614,-450132,355969,121121,-85476,-419518,-319296,312547,-213327,-211731,-94744,426114,-92029,1023541,113998,175062,-357309,119180,-157801,-431151,-172023,583079,-240250,-697233,-224249,178554,772535,-70186,482908,-43957,177550,-217361,609055,-154081,375540,-149748,-29978,-582276,-52225,200629,30850,-171269,305365,463960,191560,67475,-382942,596379,-175353,-346157,-295948,-368854,-49639,254404,-317131,221468,448971,-199149,-167425,-580581,-474999,-266426,85261,-860858,-616723,65981,9868,-273760,208637,-63359,-94598,464484,906848,622736,-144254,771569,-140732,-432203,-636034,-518115,131552,-46904,510612,-156516,73166,-616521,-153137,385048,844465,569404,482160,539904,112447,-198837,-118562,133597,-84643,-525301,31915,-390804,-199077,-201921,343163,948476,82938,-161058,-290618,-76462,923913,460199,197114,31868,905587,248775,395750,177532,-124464,185286,995580,16949,235384,-199207,-378539,-229507,404896,-127178,-537377,-301975,-252199,-307415,160104,335387,28298,517977,-126983,-106760,34110,108319,717430,511776,265818,-257478,-669483,-344899,12775,235567,-223850,-798892,-133999,-227163,-420191,-245341,440456,474095,43800,-306644,-101964,-71535,-109870,254205,208063,358219,77899,-187047,-171070,-593109,-301712,352269,-499805,-700351,-167595,-8419,-98716,-219944,647231,1100340,-183649,-398687,-306437,-13909,-47817,-914950,8328,-460645,-7479,355600,66860,-235932,-265581,522722,-596499,386175,261547,253219,30308,180024,148769,-154919,345530,204869,884216,147032,143309,122494,228247,-402998,-47788,-304464,357252,-165708,48857,-358371,-612999,-235989,-136870,-119740,30756,-109750,178537,-299219,156557,244814,31419,-179476,-113715,509282,303496,-264386,-190064,8003,-281589,310488,516167,871403,622331,662967,-718,9275,-123804,-44395,-25149,-70086,258253,474315,-479262,-655962,-118959,-361144,-111489,-148376,-252360,-413165,149428,695814,206910,-234495,-42442,313072,387313,69152,-747844,-990646,35629,603546,160895,-354061,144060,223936,462944,293080,-481497,-196073,-420242,212332,725570,718429,-87749,786033,491120,698495,632885,179992,15541,377618,241604,590164,-34266,112507,111184,318044,399925,-521945,331218,414979,235969,453743,752569,429217,-1319,58912,-20583,-6622,167803,-33170,371894,829936,-241436,-109819,353727,-27892,212136,146938,308340,280942,-254135,-12629,57589,-68015,-473693,472540,-279691,566448,144622,157710,88207,27446,-448445,-44494,-18339,-175280,166732,34858,-371598,-357990,-684380,-285976,424622,319755,597423,73445,440127,-34964,167463,72129,-238991,756967,-209118,36708,343261,-155841,300498,-96388,486639,-26097,-342503,-201736,-100995,99799,601359,230962,525290,138646,106670,117509,254942,-292465,504822,-209151,-253696,107229,26194,-322404,208095,-41672,-35321,-491000,-141442,-462627,563786,277931,128568,-30676,23141,-758702,107553,209465,142567,-53459,-280109,-264171,-278869,4041,120175,257731,541619,192836,-16545,58201,159772,-279476,-383545,-102243,-270233,210005,-559282,-243590,1090645,363790,203887,-66924,-328047,-210318,-194245,-461739,43332,101837,166694,96795,516167,207398,480419,47792,-333537,-546425,-144149,-471673,-108533,-203696,324854,133561,-29587,-576223,-774186,-543292,184928,-284627,-327770,-325210,-363293,-701487,-335555,-237015,89999,-329827,236779,-460047,-89357,248285,-142752,-353490,160123,-277355,-321473,-633230,110108,524452,670667,110548,736183,-21634,536397,-308119,-33515,34322,17510,-273668,-79792,313258,134563,-362629,-30866,24945,-485646,526247,148092,181812,463091,740183,415891,166255,399769,11981,-182380,274842,20354,-184837,-226533,141899,2442],[-625604,-446528,-195274,-125503,-396806,-55386,152496,497863,67146,-597522,-815836,246420,703624,81070,-263172,-263778,-298194,-572431,-65227,-221639,-126188,89412,493196,-535090,-450960,77078,-287955,-276666,-125897,-483472,70478,536688,-153476,40768,-212408,-627075,-138370,187646,-309828,-244071,-265120,82364,-204746,-479208,-306192,11765,-88598,209596,274797,643603,-279824,-269856,869008,109974,-276800,-205378,-164532,-272721,553048,332561,-273276,-438288,-247615,352443,284990,112680,-48208,-41065,710567,-605043,-334390,-109998,91651,124718,-36920,390264,-190836,141013,-91736,142822,26156,-95588,30971,-386844,79278,-408878,401137,175377,-249647,-313729,-230272,-480144,-185927,-21216,195356,-323953,360242,36301,208941,273513,-261466,-211347,-375958,304622,-283529,-628225,-599092,-238283,39785,-117958,75249,957,-92512,-128965,126937,74200,527262,461907,984239,-98880,-335986,-153648,-13199,168281,-133058,-54463,67783,-65254,417118,767050,-92834,-175020,420379,-461418,-187277,-187364,421565,108555,92321,-514557,-411412,-437915,-515123,-234743,-123403,242143,-233657,-242047,-145976,203728,159146,70443,131643,-93966,-26670,-570789,92891,65287,-251532,578890,1180714,-109970,-137317,-42412,-509487,323942,638337,432744,152896,207682,240324,105826,-438578,224129,8181,-474676,-65850,-218873,-205542,-309042,383904,-14718,-857183,-318013,-116429,-243436,-309783,106896,-312535,-189722,-274323,281595,-63525,456346,-292377,52775,739921,-40864,-101002,-713927,-515249,64519,-364821,-44642,-61238,69653,216257,202500,688726,337292,-493407,-357536,-74351,-141503,-231403,-1880,237088,-328307,142606,65349,-62931,-228781,-239965,-364067,716055,259808,-649098,-145515,-197900,136340,-515090,-328755,-153811,315075,-41184,762127,110354,-88576,-869317,-311065,-205219,208229,-120803,146358,-36963,115259,252415,-475242,23183,-272701,-266176,-282299,-250450,301988,-397673,315216,-445590,243046,46167,-138947,299535,-193071,-304828,174322,-136427,420513,-30880,-219169,64282,-245791,107061,-26128,239463,-399806,-248853,-219127,-465015,159579,-204762,-286288,284315,-810695,195672,-176015,-502183,-325343,191430,-285433,-239549,136696,-169988,60375,148913,154228,1055223,84983,-93713,181457,680909,13198,-203056,-48921,-596035,-123701,-190650,-38505,14047,147756,304135,-185048,-47904,760965,283679,-41617,597798,157966,16700,259393,-271850,-137020,709848,590003,412616,732654,36526,-13068,57091,-24939,257075,192702,-216679,355240,207941,-330401,-8165,-172921,-755067,317138,124783,-267660,-167452,16110,246259,-302491,-371756,-265474,576417,112446,-392857,244646,-133075,-398195,464556,548075,117398,-559776,-450625,55460,-748481,-603113,-69816,-41311,47089,127241,252959,295387,138777,66468,252416,383231,342398,412100,-135645,-340541,-270519,-1100296,123846,251317,230646,-75791,242647,178664,254963,491427,233188,-86376,-275533,32654,434773,493304,-118158,-55898,-278596,-111712,263234,246662,-564821,-115291,129275,-485750,-275195,-800915,-242947,610981,191672,-91078,275976,592673,271571,-66619,-103612,-389799,-473047,-490,213299,128937,519619,-34294,30327,226021,-1357,-75047,172152,-69592,236805,97246,-431629,-68601,-36618,-333755,-113366,50347,-271734,-189870,-166484,-230153,86639,393431,-4539,-133296,185358,132366,130322,277975,-222991,-82644,-126077,131445,89191,-1023100,-382062,14775,-257478,316739,694057,486461,320531,-122247,993912,669522,747652,-240625,-187844,-311206,-629825,545030,223762,71091,252557,61276,-238531,-940632,-26718,-398880,82218,556989,501474,-404559,-186638,-71821,44098,-81190,145178,-436547,-84523,572902,595464,285424,-65823,-463431,108502,-627308,-469360,390559,381894,66649,254699,-202830,43475,-186314,-271912,-238176,190458,166171,70697,166268,-2449,320320,-146325,-271799,-91706,165003,704426,942718,49075,217128,-129285,27768,134148,-78170,-84479,62101,-52984,-50006,42962,-15491,-4783,-143964,68044,-287168,-74738,272665,-199240,415239,-117613,181674,-553491,393996,166002,-169389,-268243,-6997,314982,38219,-344442,-119671,516522,52493,687046,-111580,9425,-545288,152446,-28368,-237432,-462371,494822,-353159,-753655,-255672,139550,547230,-293255,465789,-72064,66215,-70686,625196,375652,523764,66384,116865,-420016,12247,219125,10243,-226466,203579,273107,130908,48571,-473652,579931,-20076,-63412,-86027,-346529,-108111,228876,-407361,386816,409206,-54489,156033,-652711,-326657,-307387,153991,-697445,-616949,66669,-124305,-314863,274088,173870,-125344,246952,712730,571197,33637,951838,-261548,-318093,-694254,-505716,35996,56645,508553,-174498,21427,-629245,-84781,485002,801101,606100,351442,550530,84639,-394899,-651463,169958,-134833,-559435,4352,-291752,-211121,-151086,320370,1003773,62364,-322319,-66621,107128,719844,867037,442709,145180,712896,212620,91664,335217,60906,237771,1027239,-30765,156349,-244664,-391964,-197395,485378,-197021,-345197,-54378,-158474,-407008,-57134,224353,38610,387807,13518,-110298,-193974,59743,411868,385172,-11260,-174219,-606884,-312623,-64988,54344,-299893,-959101,-305096,-94382,-282192,-55883,220782,430862,247633,-216274,-217438,-103522,-202666,55416,98100,427265,98594,-129118,-20988,-412452,-157043,466034,-219434,-598028,-159557,-30072,-207449,-213342,663739,1044136,-142384,-337612,-299782,-113267,-41227,-710662,-123355,-426288,136551,545248,44637,-415608,-199814,394977,-414301,223156,245418,372806,142680,538499,410815,36485,191871,205027,556085,247463,65257,182861,232499,-264686,-143212,-393368,81126,-94579,50488,-255392,-654362,-252978,-357404,-118855,5802,12196,104093,-151975,51116,225327,119926,24809,-96743,6704,292973,-249268,-237990,88364,-254444,197695,500658,849784,576707,677192,134615,17984,-123097,13292,-295256,-60572,302724,246111,-540349,-550528,-84183,-258536,-10646,-44711,-471350,-466281,46960,871945,202726,-333694,-41517,355010,390441,-71375,-600191,-602954,-48241,624175,285903,-425381,101643,318493,592256,232038,-530636,-299003,-202765,414571,681563,579841,-223164,574801,918336,707746,708307,128568,-35399,480275,400135,661898,181719,-11759,115461,375648,389947,-522723,68442,317994,212815,670131,718999,305369,-59305,91936,143431,-40875,18490,-202920,324687,635564,-252373,52140,436139,92780,283722,318338,511225,354014,-350831,108027,-2438,-80080,-409184,435489,91004,498371,91417,96896,-53655,-12843,-463716,-78410,13385,-72975,190626,-326474,-495099,-319922,-800951,-459397,412613,492578,459247,-73736,324150,-45343,42970,33065,-103449,588760,-100844,24749,303797,-310032,419330,-114766,414529,-30855,-249231,-145226,-314789,-28051,549260,92213,779267,314149,-164017,60439,240653,-356434,498937,-291193,-126705,185940,169176,-361505,201055,-170983,-111269,-722169,-93975,-565793,214974,172193,139547,-71035,-90592,-700574,-70745,68577,224004,87279,-288607,73413,-171089,45414,444373,345604,93468,242450,60926,-105981,126460,-449284,-412379,-285930,-254307,273309,-605973,-274173,839670,514866,73031,-104029,-344421,-104028,-267015,-636516,-208327,137589,330695,237175,444367,71321,830383,65757,-397850,-562638,-74969,-365726,-168213,-212049,265426,-15759,-139633,-518171,-693755,-391579,84678,-424715,-470527,-235351,-363067,-458525,-151977,-286301,214861,-375101,181644,-362712,-77321,285273,-171046,-307996,405471,-373361,-222163,-449818,269786,226510,670197,81914,710658,-170699,474825,-229806,79294,-53645,70039,-132751,-143599,202201,306462,-269144,95195,-104183,-463794,601401,75082,-198407,675601,835327,443397,251795,389017,-40825,-98048,104965,-125087,-144030,-159054,371577,-14984],[-581639,-413669,-236881,-127488,-441640,45711,112333,69584,-142626,-623164,-906555,184870,832331,25673,-319945,-299443,-362089,-434754,74298,-370606,-256489,-267778,493821,-536520,-189711,240240,-140610,-412977,-216935,-483978,-54793,276698,-287833,109824,-164712,-356224,-48010,100688,-389533,-346597,-181026,130700,-44339,-399893,-156772,-147412,-35676,218284,442474,662399,-372389,-90795,775681,76396,-215118,-307675,-147002,-202707,602973,243941,-241757,-373317,-178759,434166,359126,-45352,82545,252327,687200,-800044,-213751,-299520,180320,141431,-68594,112563,-520419,10771,-51672,72364,-17886,-213990,-53830,-204597,-180522,-369194,349758,70563,-253816,-380195,-19819,-457754,-79711,-8656,286176,-150902,364832,307861,219666,476576,-215821,-81743,-195537,71334,-484521,-643367,-599928,-273131,239974,-37117,91817,18831,-253818,11280,426123,8020,377524,384078,815226,-138733,-228839,-237347,-3036,430630,-204411,-2424,255922,-32611,429984,278621,-62784,-209794,444663,-516808,-270724,-471498,258342,107677,11629,-518043,-312318,-475081,-716790,-446701,-86816,105738,92099,-215643,-94393,225614,-43740,-128328,38246,31185,71952,-561504,42172,198477,-132582,496374,1070783,-191890,117074,-123188,-216074,438437,686177,451928,15273,150489,175911,11418,-521180,111932,36934,-352297,-172375,-261238,-189923,-418093,490784,42394,-667338,-560991,-123369,-126179,-397009,-16651,-450166,-365594,-270745,271898,19481,252060,-375977,1687,690801,10427,-154421,-729492,-553140,7597,-274931,48199,-156341,-91906,-23570,177588,589906,320531,-523660,-321105,-13167,123610,445690,104429,-55330,-233873,138443,116125,-232168,-232153,-282990,-308273,718024,-199760,-621059,-106284,24243,94034,-712567,-223416,-61275,89826,-105176,848802,36769,-62929,-930347,-341651,-177073,166722,-260387,124589,23562,97740,376062,-204778,139568,-287260,-291336,-277838,-205736,239662,-365872,224127,-546804,358652,43508,-227795,180314,-279597,-271416,-103028,-141130,249986,-189657,-430533,124416,-343493,-60365,-151546,98665,-459260,-167230,39048,-235398,283090,-164715,-71229,403310,-892718,5161,-264221,-639802,-494840,43915,-298501,-132505,185420,-229706,26688,130525,154117,1075369,286358,-51521,-12421,809068,21467,-303051,-318076,-490110,-231972,-283938,16514,-26049,-57969,100346,-168646,-103761,811823,375932,166378,449879,70110,-187299,257874,41326,-87992,596325,395890,361026,765392,-105939,34563,20214,26569,116250,251607,30467,477655,147114,-354264,-402882,-286278,-816839,196050,171270,52346,-65470,-259641,230070,-263699,-154944,-251521,504934,3432,-441849,132443,-186678,-344416,732936,663719,131861,-583853,-684353,39192,-632622,-556925,195688,34305,-86815,-161089,306958,158605,102928,116940,339156,474212,280437,446068,-144097,-389646,-131966,-701502,108842,243249,151370,-82777,211917,120762,154040,488064,211857,-48074,-215101,89860,88819,549718,-323683,-13835,-257963,-211731,179369,278190,-685441,-100046,121967,-695210,-133409,-709598,-404963,580637,353105,33118,441764,503132,490914,160249,36031,-229438,-159253,-518,521502,257763,457753,-26162,4476,145316,-21278,-123819,353247,-19379,178087,-79336,-884368,65420,-48045,-356819,3706,143149,-28356,15046,-317593,-256056,30430,285906,179556,-86645,280938,264581,57313,159859,-144478,-130191,-103120,249093,69884,-832096,-430433,-98947,-246095,329927,795688,225195,312178,-297187,1263119,868506,649552,-274236,-96043,-194710,-558645,615872,161319,191049,98242,96753,-191959,-826291,63680,-366369,243480,478287,366314,-329801,-278248,-88205,75033,-179372,317616,-305223,59532,617301,845053,220410,-180597,-349103,171877,-415561,-345209,386683,254259,80116,108450,-320353,119290,-307404,-179184,-270862,92487,-32111,160934,114889,-134633,419274,-37865,-375133,-157897,32949,509530,614013,255013,254044,-42842,185025,247455,-95138,190114,217567,154388,43505,-258046,7706,194749,-95930,85377,-35093,17185,261100,-112436,129717,-238232,332858,-609891,335868,202467,-311760,-136875,247515,195478,227463,-392848,-157461,486078,133893,263106,-314405,-127196,-603840,187627,56576,3062,-794571,451333,-373150,-679565,-227882,187819,288626,-444138,434650,-47692,-17147,63668,580062,819196,596395,211883,263440,-256252,37734,245630,37002,-261888,42435,12668,110382,-14220,-422211,493088,174264,165992,100315,-237288,-138229,192783,-494452,412678,314700,99806,399990,-503747,-133994,-243504,218963,-313465,-539024,-28346,-269759,-305797,281101,241893,-144416,2260,400764,515516,218987,1142561,-317321,-116082,-656423,-340383,20193,116126,368089,-165197,-28631,-613061,-104629,488765,440121,507157,230752,493203,96304,-486633,-1018653,175357,-195403,-490144,14169,-240103,-192871,18132,232373,920254,-7474,-525012,185987,286140,386349,1138182,567951,106658,434993,129760,-188384,310273,140713,137873,953496,-88684,53928,-337260,-371997,-122779,497557,-228398,17847,195006,-75158,-501271,-298785,50130,-49670,184914,158568,-104075,-454494,-58009,101033,227738,-272212,-87982,-509810,-235114,-226316,-102773,-374556,-969652,-391445,72642,-147059,110838,30714,318605,309046,-204124,-262294,-148947,-285562,-211872,371,507857,157172,-64294,71865,-109555,59540,500688,-19063,-430154,-99303,-21350,-281396,-144605,620647,813748,-118779,-247646,-294869,-146708,-50960,-194421,-206026,-354802,258646,628622,14870,-483262,-111584,232601,-198181,30373,168698,425687,300454,800756,561325,160687,145663,161941,358767,325983,1456,223297,214504,-107578,-214585,-301013,-184469,16192,88082,-157543,-512518,-184936,-520033,-147076,-4155,159429,160211,73020,-12325,221401,215173,298090,-75485,-519872,110783,-212034,-262149,112695,-154929,158726,492321,703447,503105,630230,182993,6184,-8950,41631,-464898,-70475,320483,99962,-453971,-341077,-20358,-124509,33176,24939,-663212,-455631,-85312,922575,227631,-368632,-38941,378928,363762,-212000,-436081,-299579,-158069,648735,481082,-504475,-50031,369321,654287,166371,-457068,-278929,37851,606109,590900,409925,-289025,353384,1266009,696730,619046,51988,-40606,549070,371180,660373,380870,-165027,181234,360397,292091,-466580,-177114,55047,88558,764936,555414,81804,-84262,158186,261922,-116541,-156453,-338185,202407,166457,-238251,207633,520847,345075,328886,365716,690603,361109,-462075,187236,36020,-76397,-322010,312586,575796,374850,11667,45128,-97223,-42894,-433041,-69021,-53445,38695,189171,-633077,-596260,-264026,-794234,-536302,343469,599447,252063,-99710,302913,40621,-59009,-9409,-16356,385072,-5540,49554,308649,-383433,492289,-137528,184601,-54035,-120233,-29435,-502340,-105117,521467,-70717,894847,433595,-424607,-16951,201922,-350665,417765,-355304,-43473,184299,354586,-278822,257881,-284787,-128765,-705733,-32247,-583121,-120911,16560,91665,-85599,-200094,-512153,-185073,-99449,191401,263733,-198062,343785,-100208,58197,557426,396122,-340113,266684,77320,-183961,176838,-592532,-394460,-398290,-242721,288864,-666575,-259008,510416,651441,44124,-185031,-369135,83272,-297339,-764279,-453045,166008,405408,335557,279822,-118482,950837,35924,-395017,-575741,-46967,-243717,-237885,-210848,165998,-234132,-278104,-479433,-555965,-224277,-40847,-549135,-558249,-74323,-320285,-249671,22689,-297013,264173,-347764,88473,-356326,-22281,254244,-212251,-278062,466260,-480566,-33323,-244697,387683,-101643,527562,86016,604679,-360468,327050,-105621,262716,10302,208871,25437,-178506,43749,385768,-160068,127869,-228742,-342131,621285,35066,-455604,819938,813054,399213,255775,285729,-11916,14768,-63912,-280132,-101304,-68285,655022,-60242],[-521224,-317937,-250724,-141548,-409715,159351,80561,-253006,-335874,-545149,-865095,170382,892456,-39216,-428774,-328255,-359150,-261350,240305,-492622,-330554,-635154,397610,-420787,214220,357343,18730,-487243,-220220,-474945,-127932,185227,-408286,59239,-126118,66810,83480,25039,-459907,-448471,-8505,130757,138508,-286285,1171,-187623,94307,135965,442567,468221,-374130,36360,546217,111406,-177823,-398783,-74897,-123186,584116,192219,-179490,-311691,-132934,494718,395992,-277721,155728,506282,621939,-693679,31676,-382465,201883,29293,-39951,-113310,-745013,-154789,9138,-4036,-91052,-299054,-60354,-48245,-496696,-201403,260539,-57539,-288191,-283971,94692,-282181,39512,-30185,314097,6426,302316,647771,212272,657631,-191349,26293,24879,-202962,-502748,-448571,-478182,-244794,446537,167052,203521,46189,-271902,245227,582044,-40433,127641,291906,471125,-157254,-178087,-243879,-8542,628858,-208512,67412,381670,-27289,429404,-151028,-52337,-227609,326785,-672325,-369256,-710432,24256,54469,-75545,-436557,-176079,-244989,-725285,-610495,-77984,14620,428677,-147316,-66070,266752,-192369,-230108,-62823,160600,150864,-497272,76585,337892,-47000,264753,847154,-211066,319999,-138411,102996,493351,693512,373129,-193111,83393,106254,-116012,-504662,9489,44722,-166789,-264934,-258754,-123049,-431766,535428,173543,-499503,-757379,-141479,51057,-328944,-110870,-556706,-515904,-222219,258564,109429,-22601,-380786,-79644,573245,47644,-201938,-618483,-517662,-15691,-171924,155689,-350609,-293537,-278598,134251,394544,330572,-468432,-283618,90305,365977,971759,235046,-255499,-181405,79627,92184,-359291,-211568,-377598,-261851,596575,-592482,-598438,-67602,239318,36799,-698022,-39541,36643,-118035,-247910,900383,-60058,-77625,-912187,-361358,-177199,95188,-370978,113601,149482,115454,391016,-9287,140142,-267527,-281355,-197834,-73887,148193,-313647,105457,-567435,403634,127539,-277546,117648,-340312,-207498,-336326,-87657,126323,-352265,-587801,165393,-348797,-137803,-351783,-82528,-462894,-117281,242130,-21686,325413,-93941,102978,471362,-861955,-186931,-288657,-628086,-572670,-38776,-182395,125036,272917,-273448,-72267,101988,189840,940010,427407,23606,-194873,916603,86252,-336802,-523626,-361923,-252851,-282576,90427,-136201,-246976,-10893,-127377,-112905,746284,414737,379123,262931,-11045,-379541,244352,372046,-10772,368336,175990,145475,703495,-246636,93866,56464,60363,16174,343738,325621,521356,57380,-273789,-750587,-307162,-719624,51911,209322,349311,-16668,-371968,244640,-208661,52919,-270043,328651,-12012,-303343,-24466,-222048,-295509,828251,685871,239957,-528585,-788204,-24438,-383868,-450712,359739,74917,-178118,-402220,375375,3111,54318,93845,392412,525922,250704,468273,-118991,-370508,11343,-203656,145181,199394,141206,-75753,138890,66272,57805,322440,215329,-22424,-95244,134941,-298920,502204,-463059,-48842,-191462,-230457,123076,312321,-711921,-118434,85751,-796883,12963,-487496,-522537,564781,509228,237012,511539,332019,525676,294924,134310,-98556,151863,-39358,686615,251191,337026,7074,-20534,102616,-26466,-152108,445378,82045,141412,-307541,-1067631,178628,19560,-272883,155641,147810,199191,126733,-464914,-295518,-21830,144160,179552,-23964,375778,490593,38978,18925,-85531,-114206,-82803,321111,46855,-569785,-438365,-239261,-221572,284781,751003,-90147,262258,-391033,1253482,889791,451069,-173644,34032,-135991,-312113,580235,88465,226891,-109057,113326,-117513,-602417,70150,-291546,374074,437782,261448,-106936,-258707,-62214,150740,-232579,322125,-173496,192427,536186,1011643,117145,-270184,-205015,243900,-130807,-55297,522852,162563,185594,47443,-323682,188279,-379299,-131359,-271668,19892,-105345,183988,79344,-307130,398874,31627,-525750,-158081,-164259,269882,155165,350441,303458,33040,283958,248368,-74029,550905,362060,308030,45196,-344349,106838,406291,-58784,95888,195521,137881,270715,-31751,-190721,-301077,427491,-563618,180936,247665,-472755,-59676,306078,7978,320286,-341265,-179261,348400,124010,-89753,-428951,-193019,-547652,205466,69281,141855,-1062144,465579,-293878,-511313,-111067,275522,71293,-483096,376920,12267,-36263,150990,495474,1039493,580132,281513,391438,-121423,10015,273886,89907,-266396,-95008,-204616,110056,-127904,-237544,366979,359089,286854,210940,-71654,-138902,143525,-562443,309126,185194,236804,520105,-178547,39123,-111765,264117,144750,-400386,-219904,-380323,-209182,268572,110149,-193436,-160418,67540,448481,344932,1276964,-299316,122326,-518977,-34154,83361,128300,166054,-138126,-72026,-568440,-142630,403071,-36318,306332,215087,402042,136712,-481455,-1087768,150150,-272882,-352789,48137,-215326,-140683,253943,99622,697480,-137855,-624296,384310,391179,100299,1212964,561929,-80224,121042,8586,-390515,130115,80999,-86458,753190,-117770,-3264,-449144,-335551,-36906,441159,-225059,403598,344845,-23453,-576146,-493197,-152904,-194051,-5310,293069,-90961,-665937,-184342,-95635,99352,-433635,-11644,-423624,-144241,-414657,-200656,-426404,-861992,-384269,197200,-42702,214655,-65422,172632,246578,-294067,-242962,-188606,-332663,-489988,-48376,580198,248107,-10556,69609,232628,248510,458665,51044,-239395,16401,14967,-309563,-27028,536148,518108,-92798,-169649,-295903,-131389,-64503,454236,-218079,-291077,311479,576458,3544,-442809,-36705,88426,39325,-131491,47410,372236,474703,908531,521975,182455,183961,81683,326082,355715,-18040,220645,196956,45691,-281587,-110666,-351338,133649,122094,-85513,-203433,-58084,-559667,-209894,-18902,291363,326898,290131,-18152,233859,282768,549228,-58446,-861777,-177001,-174025,-260922,120029,-22130,196611,497651,467366,437422,513627,102257,-6828,162322,60055,-434098,-100367,304287,29453,-275414,-85570,49892,-28913,21048,68293,-777622,-358194,-236452,846435,271817,-361987,-50511,376552,331086,-313063,-334610,-183278,-254273,661043,656231,-606363,-264165,364467,626907,97747,-297694,-100556,174584,716173,476664,256356,-298050,197417,1350601,656960,393749,-39476,15137,559510,172661,584115,511273,-333829,273934,263068,146128,-391481,-330776,-249241,-129452,700545,294052,-201179,-89995,231360,312810,-209900,-326766,-441232,24711,-391861,-207275,316078,610440,634033,350195,240817,781990,320735,-535133,207771,108751,-89179,-216817,159024,1007699,235065,-52334,30280,-39084,-38069,-375750,-16419,-191969,137705,173573,-772124,-655510,-207804,-655631,-543782,231569,534394,-2795,-33512,375684,176093,-135256,-54169,58905,230530,47113,102919,372656,-366524,506457,-158152,-174164,-115875,6900,125823,-621068,-127831,507863,-197160,838466,474908,-517834,-80792,135782,-308988,269736,-371676,-17785,120505,544915,-66198,377315,-356272,-93571,-514680,16465,-517881,-344837,-147681,1622,-57611,-270620,-250547,-210367,-239058,43664,418166,-20784,513933,-82910,38272,445644,387724,-582470,240492,50095,-135531,284287,-649251,-307591,-411739,-248949,238221,-758496,-191518,213473,746675,88443,-273426,-347678,312148,-281931,-755468,-608534,185948,332816,287287,41841,-286444,871581,-20704,-312405,-533939,-51438,-146783,-304823,-197617,48137,-435767,-421602,-484207,-395506,-83264,-148262,-626932,-587219,-18739,-274658,-111178,157385,-265423,219357,-268115,-12714,-368383,83211,127533,-231226,-299870,351611,-589131,209367,-90547,427132,-344823,337410,232648,466227,-512758,128482,57995,468069,134614,415935,168844,-158091,-99286,382798,-66044,41054,-348946,-161096,606832,25049,-498344,804863,690463,300252,183741,123860,90153,132987,-179416,-398244,-46542,18110,865781,-127705],[-441872,-189161,-223368,-158339,-300186,246746,41960,-354135,-452541,-410880,-716493,167379,786297,-86402,-559126,-324246,-275113,-80032,353279,-588830,-339399,-915177,226726,-210167,648845,392289,143810,-500247,-155161,-453349,-144542,322285,-485509,-138313,-105428,504770,200732,-59777,-520247,-534338,167881,90323,310855,-197901,99198,-162824,281376,15033,284802,108426,-257408,68987,265804,179978,-123353,-446416,-2245,-52360,503588,190758,-92454,-285840,-144125,515502,356137,-539123,138082,627483,549150,-374057,358897,-352904,173204,-174270,30334,-236976,-786005,-315637,94855,-64208,-136933,-303960,45976,58742,-718906,20917,182571,-166410,-358559,-114162,67468,6729,151275,-75063,278754,111208,195587,931722,191202,756548,-154763,127577,242258,-420167,-340660,-72859,-277022,-158065,533236,405299,342459,72963,-210251,483731,569313,-58135,-169173,179061,34578,-166987,-190931,-198511,-18137,727745,-149526,119601,361049,-70154,409914,-365732,-67388,-235908,104217,-837004,-455418,-815110,-196869,-56915,-207503,-304925,-32271,148318,-568027,-670030,-79309,-1686,642217,-53267,-100459,279728,-231821,-228635,-154369,267989,169533,-394904,174972,463401,7615,-28569,624216,-166732,398185,-60669,339432,490383,678143,200720,-421390,22656,35744,-277826,-401403,-36365,29604,36747,-309436,-216800,-31514,-321823,512927,352249,-417702,-850329,-150422,248975,-154914,-151646,-602440,-581877,-108141,238795,195087,-293696,-326969,-138086,487059,46978,-216446,-417036,-450366,-6503,-77182,245953,-550879,-477141,-443440,115289,154768,322261,-369885,-252719,211433,522730,1238567,351206,-370814,-166680,19479,37956,-400022,-178291,-498877,-228453,376482,-780970,-599811,-101238,394539,-42326,-473435,167086,107278,-250789,-434615,907376,-157001,-125284,-794243,-363339,-202041,12329,-438416,134915,337973,168759,308045,67127,18354,-184861,-234694,-51408,108785,55355,-254876,-50831,-508260,360017,267181,-289461,92352,-350817,-147158,-449317,-11097,74043,-490550,-661665,166951,-226146,-72977,-570572,-258083,-406007,-126557,349120,133808,293111,-3486,212353,481247,-718339,-336368,-231162,-533815,-535492,-20600,38964,464185,370195,-278301,-214250,67997,241525,660472,437761,124469,-285758,933869,195003,-289809,-616587,-255573,-181786,-205856,167474,-262497,-352923,-31095,-88950,-81102,544138,403980,564320,96375,-71560,-495560,237362,506655,14194,99219,-21123,-212932,553055,-332342,164734,165239,92415,-10426,444799,576291,498912,-5397,-76966,-847937,-266597,-501243,-74672,199322,532173,-54293,-314295,277650,-147833,202606,-319342,131273,47563,-18024,-196315,-246053,-268639,745726,573378,380926,-421558,-730050,-126536,-92832,-358915,369573,102330,-187250,-530027,421618,-127236,35602,-75300,346058,517363,312074,471062,-84154,-291186,119390,200334,233274,170030,237486,-70117,38349,39417,-50565,-30017,259721,-10012,35554,129334,-606480,346746,-512881,-120689,-92110,-190089,122296,354470,-644936,-178272,27606,-742188,125029,-223905,-547396,562146,618830,486404,453939,157553,374026,343582,187704,-129674,325753,-93034,653504,127564,247058,63216,41907,107126,-12466,-152345,437584,188269,103148,-517774,-958111,214882,126901,-123693,307036,71047,368428,130508,-570682,-308888,-64238,52533,-7953,63636,444495,718435,84305,-104248,-53693,-35134,-72218,329556,35972,-307117,-407459,-380053,-206802,161440,577079,-371736,182901,-401979,1006816,777788,194875,-10972,189434,-116961,7728,439871,14952,150071,-291237,101971,-45095,-413263,-15405,-187187,454457,419278,219605,228841,-74049,-3066,263750,-237831,129358,-76129,326671,369274,1025518,8158,-309664,-62411,346771,158040,338407,744140,136549,372683,82399,-220249,240337,-368361,-120706,-272196,-11277,-51430,143373,74330,-478557,298365,35060,-724884,-90472,-350217,11630,-268951,306529,357497,89861,294043,120359,-22483,818082,462504,381193,-49308,-222363,253239,526784,-56879,98047,344287,263794,296874,-636,-452311,-290524,453360,-392980,-45657,304188,-603025,-48060,143937,-174003,309066,-201129,-156738,148624,21641,-280088,-432270,-174396,-434150,185535,-4073,29891,-1153600,504282,-136703,-300994,93516,335191,-61535,-393552,292446,79347,28119,178345,404442,1019798,467926,284016,458389,-43514,-63074,292445,141654,-238513,-144335,-277702,102811,-276669,29571,260192,494220,297585,229623,93112,-118108,82185,-576063,133956,54234,316663,512657,193005,147354,32123,282481,512727,-239997,-451772,-415492,-31275,271740,-164468,-297867,-187833,-201874,355251,366378,1293174,-212884,327872,-305942,325230,195894,87487,-26753,-107048,-107594,-502964,-134794,266002,-391702,93631,328750,311843,183650,-416911,-873003,107211,-363245,-199727,89894,-181240,-61038,468884,-38956,390891,-314236,-519288,471725,386170,-17931,1120003,459246,-368850,-184500,-136237,-492107,-115941,-93227,-354433,470174,-93076,25711,-543032,-310306,19636,332557,-197670,652607,345064,-8126,-624833,-576502,-330578,-329890,-127164,394689,-70764,-764557,-238996,-135501,37221,-441495,46050,-377298,-85456,-571545,-223156,-436099,-694512,-315835,223378,19661,231454,-40439,34076,131601,-446882,-186359,-208159,-338359,-699737,-41833,597769,350722,17277,-39559,488967,311119,344831,-11914,-66059,172242,63304,-294831,107679,421220,254555,-38700,-141526,-304417,-90298,-73513,960310,-169698,-271559,265855,403794,26714,-316065,1296,-329,269586,-218645,-85595,208582,626182,868950,297460,127809,257238,-9799,402339,320366,22943,164147,206693,182021,-371840,77754,-372497,221529,122917,-49490,191954,86516,-458721,-304101,-54658,345960,540292,429168,22856,260781,298171,690623,-52242,-903569,-469858,-168209,-238539,153305,88100,285483,484762,204263,399349,330036,-102484,5494,310071,80243,-196221,-146411,257020,2704,-79949,153351,101726,-24021,-38610,106821,-784213,-175539,-385266,677229,319289,-337423,-86761,348688,310542,-342592,-350602,-263447,-298671,644309,718337,-709469,-452531,320647,518572,27744,-99514,198703,138720,666159,364507,171940,-272043,139828,1115345,584129,124963,-131718,124648,502694,-106874,450122,544770,-479873,347929,106990,259,-332355,-346010,-447973,-382873,489916,-4519,-485343,-89271,269795,292633,-288935,-446078,-521076,-161613,-817957,-175159,347504,671854,843548,351048,-37841,758216,267081,-526663,176039,161292,-136250,-104960,28857,1191301,119927,-62352,68183,92183,19486,-306112,69357,-324799,213951,161368,-690695,-673745,-173125,-431863,-502306,103054,249459,-269941,86299,498606,287173,-194732,-96801,149240,201155,46997,170947,480586,-281213,462429,-154666,-541518,-207689,90856,279512,-652615,-116396,482348,-244851,638841,446933,-345107,-96079,59295,-259683,83892,-326928,-43884,27047,685025,231844,521256,-374097,-30326,-291980,18729,-416260,-414130,-279578,-103931,15037,-284665,2835,-152831,-320961,-183928,497483,189894,581153,-99131,-10880,185186,318372,-566409,150619,16535,29340,391517,-598443,-154739,-334605,-268519,137455,-862074,-73946,-4085,780518,153201,-319450,-218382,520433,-230918,-555252,-596579,205165,121836,33946,-206264,-362756,684923,-80058,-172037,-387388,-71933,-116758,-351308,-177870,-61084,-550354,-539689,-508528,-243442,15151,-202862,-634338,-564081,-181658,-260876,-44191,244570,-196634,103863,-179915,-81832,-321070,232526,-79615,-211327,-389390,134567,-671658,446032,-10350,372534,-444185,193686,562180,351627,-565252,-60786,233483,641629,222367,641749,269999,-77746,-161257,346973,-2537,-145599,-488127,-15289,580576,29973,-354280,615793,503544,169253,65151,-46776,231541,231267,-218890,-439936,32817,63458,868512,-201010],[-352810,-63247,-150731,-169809,-134301,285727,-6500,-276928,-451913,-282454,-533827,139787,464645,-93190,-663150,-265511,-111268,76091,354143,-671495,-294790,-1040434,18848,50177,959750,347428,196559,-464188,-55063,-396904,-128905,620268,-464511,-423281,-104606,802663,260507,-159684,-568021,-591271,260934,27783,442607,-182271,93677,-138608,475622,-75861,33107,-289889,-33335,6881,37540,250715,-6307,-434757,20940,-9426,378764,233951,3773,-307282,-213227,495108,229872,-758279,34188,571500,496842,-3273,672314,-241214,125888,-375743,104054,-236610,-640339,-433109,203620,-87994,-106921,-205193,254458,107212,-718696,201808,163650,-217514,-451256,22907,-60951,334672,242366,-124976,196152,130897,74665,1039964,158353,731667,-80150,236038,409265,-507226,-71537,375982,-49892,-27609,418780,554137,423555,95206,-144316,610945,400314,-44693,-425493,46098,-346239,-172631,-235636,-140734,-19976,720568,-49947,128832,181630,-165369,364394,-346098,-98384,-238919,-122476,-898946,-510528,-745244,-333479,-202966,-395474,-173771,91710,525125,-327237,-593547,-68409,49613,645763,41987,-211205,216745,-162130,-176271,-233288,341941,110817,-276689,295877,565823,47439,-264059,485348,-78111,309255,101883,431299,447536,666687,-29882,-607510,-20835,-22434,-440119,-249446,771,-4758,209185,-279801,-147536,50599,-105438,455813,520407,-417580,-807940,-125820,429335,40150,-129542,-577195,-539427,60974,205362,252140,-497720,-251264,-140464,488132,2511,-169833,-206760,-396804,23436,-11398,289766,-649087,-581809,-454642,143200,-56998,260146,-284098,-242730,317468,560518,1241058,427842,-451638,-179097,12163,8643,-327971,-132902,-615734,-206117,134839,-734387,-623812,-242616,461849,-130798,-126483,333071,136771,-284948,-589096,858541,-224366,-187490,-579607,-355149,-235875,-59944,-466339,193526,563438,245543,163237,28555,-187507,-39549,-163560,128363,290708,-13714,-204076,-229898,-383159,236117,399057,-274654,69692,-296801,-118705,-398021,50482,98867,-582762,-656239,117782,21451,120851,-736826,-382786,-307966,-197645,357823,212308,216562,89486,256580,452818,-513305,-412428,-97567,-461489,-414123,104223,301192,775737,436877,-228168,-358742,37797,275113,316260,295620,232013,-244125,824457,312671,-177030,-585549,-197101,-39049,-90725,232871,-332075,-337206,6061,-67223,-28040,228124,361936,687049,-8994,-109807,-507655,257580,320796,-82850,-137303,-163212,-587449,362125,-325922,241503,316364,129436,28712,515237,679930,433566,5965,185273,-576641,-198942,-231867,-150139,119834,563568,-176390,-146870,307154,-93516,265647,-379546,-701,131738,295486,-360560,-284108,-268998,528963,357961,494441,-286621,-526712,-248383,123059,-350889,236496,144831,-104298,-496571,418311,-204471,51711,-393658,164596,439051,476652,446457,-68984,-179451,167563,384115,355041,203836,424206,-70286,-64301,56169,-170979,-466777,343484,-16793,132749,56304,-742741,117373,-519660,-168045,19832,-125025,178928,384837,-519509,-267511,-34077,-544411,176972,-8955,-468559,533174,645888,736324,283168,20925,107406,338453,206734,-334841,303194,-137113,459545,-68134,243694,126794,256673,148880,19240,-127746,331188,243014,57797,-628452,-685960,143787,231840,23091,414870,-50723,454314,44774,-605095,-272295,-88367,57910,-260558,175654,466232,847724,177128,-183906,-62280,78963,-77366,274137,57259,-96556,-352937,-490977,-218621,-37628,328896,-543616,87103,-357079,666851,628663,-62927,114628,339318,-114669,280387,223436,-48721,-31755,-385413,67403,8308,-316351,-150194,-70638,478214,374786,238349,590576,263110,63861,397458,-197383,-192449,-35802,426831,166811,876784,-72394,-287598,49196,483320,385680,717286,941582,178446,585705,189043,-56007,272435,-266250,-126458,-305138,1452,81375,63131,93888,-600705,172742,-30899,-923215,35708,-450740,-240123,-533153,145796,399850,123751,210160,-110168,42815,859792,522044,370061,-209117,16935,399504,494501,-96730,91974,373493,364312,318995,-46762,-590876,-208733,413737,-124959,-291799,358217,-660435,-87498,-121755,-285508,216012,-7610,-74526,-54725,-146037,-315018,-349013,-91016,-328835,115577,-156543,-354244,-1010318,502756,54814,-101185,319382,311630,-113441,-190696,197322,123718,161185,156478,338315,847028,262941,233900,422437,-38191,-164571,289050,169648,-185637,-87855,-162764,72757,-424654,307311,245036,561246,229614,171348,193365,-88526,14815,-503663,-44543,-44793,304966,406428,464799,178542,138607,279397,696760,-101971,-636844,-353362,180241,305579,-479055,-450282,-95635,-362133,226322,279850,1169845,-77584,444739,-67046,607677,312230,-5690,-160620,-86075,-137130,-430524,-50328,138164,-494501,-16350,514037,246086,211532,-342891,-501201,63682,-446793,-78839,126035,-108003,31268,584699,-139558,102806,-494906,-225983,437786,277462,23471,945076,327567,-678446,-451623,-284329,-500569,-314724,-306658,-569892,191349,-14492,131750,-586292,-316696,15534,199596,-157537,675510,213548,-17084,-647369,-524285,-427674,-401958,-168358,438722,-42681,-727926,-159005,-55359,39703,-296273,83635,-371434,-92949,-657715,-181026,-389873,-527217,-240728,140565,44021,160592,90176,-66492,44671,-576403,-126931,-199655,-318596,-764635,1012,509433,434657,10581,-233449,547226,196926,162853,-167117,63098,333698,100289,-254264,218351,281662,51920,49598,-182070,-318054,-41613,-73693,1116905,-89403,-302068,123840,173696,82977,-138358,-1980,-22054,448205,-217508,-191179,-28443,715362,733794,-22715,64645,319248,-78316,490575,221788,120776,63389,262309,290314,-499624,196393,-261997,252203,91283,-47251,553351,206940,-255922,-415867,-113634,267955,721552,460264,78432,296596,256431,674795,-58230,-686807,-676510,-227030,-188817,232727,128159,383251,409394,-19392,382732,104028,-370488,63087,366928,90957,145766,-202934,190435,-8609,66920,334392,115471,-123984,-129089,163263,-683513,61375,-501524,470874,357049,-299592,-149719,301888,308873,-290474,-498060,-468890,-268288,592384,618043,-758385,-526931,269686,363968,-39286,95996,514563,-52313,420471,274107,190748,-232152,167857,663648,484565,-71149,-208753,259987,390489,-346523,295613,486644,-555575,366041,-63976,-105884,-308831,-222988,-460113,-590085,189539,-268087,-708724,-89063,236624,215034,-326859,-464324,-580502,-299764,-974892,-161726,294057,636056,888874,336720,-372571,648884,235875,-421850,117642,160939,-208074,246,-46349,1023457,56445,-2358,152417,247914,132110,-228032,173689,-354826,266064,167688,-415236,-671305,-178310,-206983,-421426,-13416,-189655,-504926,233274,600976,308621,-249330,-131352,250951,322232,8903,237984,585250,-166666,374546,-96227,-761523,-295503,100112,385542,-614612,-103424,414381,-200192,367975,379433,71270,-38903,6831,-209264,-100824,-233694,-99604,-61334,716154,530323,620652,-343522,32553,-159460,-57502,-347386,-365729,-348194,-195715,116330,-248302,180010,-43656,-349764,-434082,474595,360556,558675,-100712,-78501,-105215,211325,-381549,5079,13834,252568,436009,-477689,33512,-206445,-283349,24771,-924626,80643,-146851,741789,188135,-281939,46707,648537,-158242,-188185,-388509,234106,-139951,-373087,-393708,-315862,482595,-121524,-19214,-125775,-90450,-176415,-357564,-157534,-138512,-555980,-602007,-491329,-120559,75854,-190310,-562911,-497732,-524281,-291552,-22553,298115,-103296,-27823,-130913,-81209,-181119,403579,-307622,-161622,-527548,-93301,-690844,624224,25687,234863,-405951,145808,981414,294715,-497672,-179042,376996,741182,220942,819949,314876,41767,-95524,339687,30266,-373183,-669334,-18123,557754,28261,-132994,310938,295466,29140,-56700,-180467,365381,290812,-192705,-388915,142579,40871,612437,-259551],[-272691,32688,-42497,-172753,47398,283121,-53583,-170440,-331733,-209353,-407608,68310,-17788,-49332,-693667,-146423,113008,177469,231075,-743937,-219978,-996157,-180626,305915,1027458,257900,159000,-392475,48398,-280633,-124983,912277,-293192,-670688,-120675,861684,242385,-262983,-600382,-611077,221931,-35172,509455,-256206,-13299,-157634,617098,-77702,-217919,-581448,245737,-113747,-59798,305017,190791,-371868,-28652,-6596,234574,303254,88795,-364141,-305884,447240,49346,-864337,-109579,357574,474647,267245,858323,-97500,88043,-475099,140154,-126509,-372123,-484838,323052,-65208,16465,-14923,511425,100691,-473499,270694,224436,-190723,-536211,66144,-176374,629965,308783,-167777,91169,43636,-33897,919977,111925,582646,34697,344207,497723,-439253,196755,756835,156956,120822,115943,529413,386026,113782,-122480,542516,115620,-11414,-551031,-93926,-524559,-168164,-263277,-102683,-8146,625347,58053,86408,-92694,-293897,285040,-184833,-123004,-232355,-216126,-794935,-529686,-527129,-348576,-337633,-610815,-90053,180240,728033,-95250,-387742,-31297,125476,447830,113451,-377444,62193,-39306,-150904,-305174,382734,-8870,-166340,390344,641901,91484,-339776,444644,22001,62573,306011,380328,385489,675910,-261182,-697609,-44272,-51073,-541185,-97797,116095,-59874,310638,-168416,-66950,90673,149862,416093,612893,-440487,-636917,-51395,558924,171579,-55840,-489466,-411222,235338,152499,252097,-601292,-191505,-84179,557020,-68671,-52421,-62825,-377752,55951,11231,271221,-582377,-559554,-309705,211834,-179805,138841,-260615,-265200,378354,484265,1056996,458880,-539676,-207488,83626,45153,-151442,-62660,-699125,-191681,-25928,-523343,-646199,-465061,445873,-203747,211281,411045,131485,-232827,-626909,754624,-235612,-245644,-302660,-352377,-260021,-102256,-467645,274281,781458,323991,2162,-85746,-410526,135225,-88713,295060,425243,-41888,-169657,-392148,-209454,71286,452438,-251624,18561,-179659,-137528,-197060,70522,189758,-619723,-609472,20593,341754,364807,-800779,-427229,-208041,-305333,302054,219181,134147,165718,249599,425161,-321854,-407889,78595,-485473,-278192,306302,526863,958611,437823,-118967,-460105,23571,258148,19509,39030,317927,-94735,598211,392552,-36528,-455353,-188523,128505,21648,277723,-295392,-207053,56426,-58409,20705,-135454,312531,706491,-41936,-133398,-436111,318408,-141537,-313183,-294472,-238530,-807483,202841,-219872,313439,460814,165280,90926,522138,569674,347279,108477,416126,-10922,-132754,15675,-161661,-20107,470456,-348663,42546,308200,-59684,239097,-421979,-23840,186612,490284,-503699,-371909,-285707,243328,130501,543646,-142033,-235787,-364829,165786,-453039,27501,220739,43722,-296984,361597,-225377,67997,-774036,-131654,295626,698330,391534,-93811,-78560,152574,331452,479893,318934,632559,-71712,-142924,118825,-283320,-783380,444895,-49274,173192,-69083,-679928,-115832,-562861,-138203,122174,-65561,265420,370498,-390870,-357854,-77710,-276850,163821,104866,-325629,447498,575953,938326,51521,-62079,-167006,321122,207412,-614919,128118,-157133,215106,-280882,324237,174190,601170,207908,62899,-91037,146520,207943,22362,-584287,-442005,-28434,304027,104812,447225,-163990,454722,-87553,-557790,-183306,-84205,157690,-393970,299094,432023,819646,280631,-219506,-132027,181355,-100591,174219,118840,41261,-297040,-545980,-259335,-284207,80980,-569330,-12238,-296731,390172,527599,-269369,123336,441058,-121922,430351,-20908,-92209,-274367,-368218,24580,40443,-289431,-257361,39679,454734,263298,287918,866953,651741,108508,528689,-117989,-515794,-56408,427126,-24482,618621,-98153,-209785,109471,627594,512409,964237,1005347,269889,751196,326915,105150,290939,-96291,-125520,-380504,42187,219535,-25724,113899,-633526,70453,-144138,-1019901,197466,-434206,-457298,-601444,-66700,411029,134284,52474,-376607,102282,659741,574386,292605,-371041,260851,497790,313025,-164048,77955,279394,411249,305724,-169713,-591192,-73792,323328,172331,-492452,386851,-622409,-141757,-304786,-291921,86862,191145,62356,-211560,-330453,-270313,-235088,11327,-274144,-871,-358450,-824647,-664847,402432,229342,48840,429540,188604,-125671,75374,118869,125383,307982,111236,314947,640070,-15199,144212,273091,-101572,-278165,255947,165384,-119815,41794,107160,25719,-527464,529674,368193,566186,119036,71389,203969,-62484,-48112,-340702,-177880,-93303,190344,247742,549952,153411,183964,269808,708555,-16623,-701871,-201621,358787,361281,-736425,-610876,50611,-408347,67659,125666,940742,76185,453127,132341,705654,390897,-138006,-211089,-85495,-163474,-365014,98632,81989,-375902,54764,667069,211334,201156,-299608,-126588,33536,-490469,-16639,149779,12542,118781,572363,-169944,-64893,-621419,123753,318383,105936,112954,769351,238071,-912817,-665644,-412350,-444286,-377731,-465910,-661793,2185,93762,257538,-564483,-354837,-56130,72802,-112427,496459,24016,-28021,-645578,-364513,-410617,-389447,-153474,408394,-8792,-582411,63426,65866,67847,-54107,107650,-380733,-172950,-665273,-109190,-283821,-403276,-204581,-14403,43160,24489,278057,-119101,32078,-597752,-92526,-160563,-300140,-642381,49538,295306,470165,-31151,-461620,369080,-72187,-76584,-346299,138579,455174,103550,-213780,267374,126805,-129498,125846,-281190,-331432,7462,-62655,903558,-4909,-347471,-78797,-19741,153685,47159,-33787,10269,529107,-145847,-237786,-273453,714685,564251,-304460,65622,346062,-95430,511943,81547,253630,-52237,361926,355448,-649784,229035,-85787,215024,57031,-66941,780985,273617,-27737,-521726,-180297,43118,809841,398835,109585,332392,175171,515614,-71243,-367126,-753042,-366672,-88441,343878,82387,450073,249532,-157684,362056,-121070,-600077,169559,309472,49450,423959,-264700,121101,-11456,130031,445538,82378,-299469,-223577,248415,-507660,299927,-553623,281160,382913,-230789,-232748,243153,321186,-174200,-750159,-693241,-163108,512832,375140,-689263,-442727,237845,207753,-94720,260409,725178,-309834,50730,213145,305568,-193195,236140,182750,375488,-116521,-255373,382429,253020,-448701,171676,371461,-527225,313940,-204548,-152994,-321992,-8943,-298823,-686558,-122732,-434410,-820658,-90150,120147,105898,-313976,-348825,-609610,-344249,-866512,-184556,174534,438602,753078,314727,-619207,525068,249496,-243307,65842,102344,-270572,89925,-65619,574515,47246,113016,254250,377332,282766,-137585,281151,-215720,296445,198204,-34757,-675866,-229426,-62857,-306918,-96688,-625277,-663452,389887,612409,216667,-302617,-152362,330323,548710,-32820,291870,627136,-60969,266621,40707,-728518,-337925,25486,411534,-558490,-117009,282924,-78524,106319,306079,592483,94517,17599,-146689,-251760,-131710,-154878,-119281,597552,734914,603540,-280997,75012,-160125,-225799,-364078,-302207,-339609,-249394,215562,-188560,252931,74848,-354073,-643632,359215,430138,462782,-37722,-148554,-321445,110979,-206420,-165161,60454,449302,380527,-367623,207540,-82919,-272154,-58411,-885128,249726,-235587,629563,165720,-151017,400523,664611,-72553,234880,-34637,278005,-317373,-775102,-480111,-170524,317143,-133439,97778,197907,-92666,-313680,-309387,-134801,-174595,-478793,-587894,-376992,-36179,111991,-120882,-422842,-392404,-882896,-349505,-9491,340893,-2208,-116742,-151507,10226,21509,562459,-472519,-110486,-658206,-260784,-617299,722332,69434,47851,-284052,185220,1292484,291399,-337068,-187275,443214,748106,140421,891024,306620,161559,109059,400349,41609,-566612,-887103,-227578,541726,17,52603,-14425,107426,-99380,-140423,-252215,447764,306344,-133192,-260744,272979,-44784,185390,-286962],[-218136,89419,77028,-170293,193257,272322,-79429,-157856,-135328,-207371,-396271,-41605,-508019,39098,-621811,15100,360125,206539,25474,-784931,-137945,-822307,-330473,508901,831120,172799,38621,-293052,136039,-96209,-176888,1025858,35499,-757897,-148361,683366,150899,-348060,-615430,-590993,64873,-80527,496152,-398220,-174618,-227317,663677,35729,-376162,-671169,499823,-240216,-3759,336528,435774,-287800,-138076,-40821,99177,377268,144462,-427452,-367285,392722,-119238,-817022,-218540,60397,470356,355838,840515,28101,69277,-419202,115532,46414,-76290,-473175,430946,-80,207493,218874,742823,51648,-88541,212885,341552,-92497,-576966,26770,-160261,853584,354455,-207958,-11187,-149109,-113301,620209,48469,356137,164084,418822,512217,-244110,366826,959719,311686,253240,-267381,339889,223856,128078,-148557,281117,-221816,24393,-491827,-217469,-442150,-140603,-233977,-88844,14925,475898,143458,-338,-358405,-414567,166988,-10290,-114661,-204148,-72351,-537079,-519735,-240561,-247275,-407968,-794408,-78845,233635,698363,60996,-100674,26838,169762,153516,144840,-549777,-152124,52528,-205361,-374937,392549,-143117,-86014,415990,687596,151172,-215986,453864,98196,-265396,487805,235867,317608,698931,-431687,-663735,-52924,-36037,-518489,11026,275153,-144657,320510,9666,8848,67455,343506,429970,587868,-415233,-377893,71718,612365,189343,39814,-360201,-257599,338887,81660,174554,-607115,-172096,6463,623545,-128566,113767,-5189,-381793,72830,-11525,194001,-367247,-390941,-62865,292394,-187886,-18483,-322176,-320744,377918,329212,799520,454227,-629278,-244288,214265,156704,81556,48080,-729163,-184659,-29135,-267606,-631044,-689070,377978,-237485,426553,386001,112232,-130114,-496189,613831,-177282,-287884,-19144,-368116,-263329,-103139,-455824,347978,943748,379442,-137562,-221916,-579022,286225,-32745,404778,487077,-22223,-150149,-487386,-2552,-71608,381785,-240683,-72339,-17569,-201376,74379,39910,320435,-605617,-576271,-106240,643930,550141,-756093,-387167,-152653,-403943,235015,175432,75860,208700,208718,437649,-190799,-340148,245971,-600738,-190961,527483,657802,975975,359738,39979,-483474,35616,176628,-140074,-248175,352119,75232,301813,393881,85595,-272989,-211567,258255,99233,300127,-154321,-15727,84809,-46295,43693,-454739,276057,588181,-19013,-152266,-337066,417898,-686222,-606762,-364811,-253576,-761622,137572,-37161,367852,547313,185223,120070,457899,258174,253335,276780,519466,599784,-85208,189827,-123126,-181059,321347,-517815,181926,260281,-59610,142700,-422962,40021,180153,472067,-616795,-536369,-295320,-43304,-8382,521867,-1822,68501,-448331,3024,-628385,-167467,325789,201638,20205,274511,-207962,33262,-1071127,-466797,103623,893002,320539,-159408,-34858,91370,116946,575438,485112,767912,-66435,-179161,213035,-357001,-804011,527570,-107350,162362,-205146,-459291,-269356,-683659,-12462,196657,-28084,333935,285120,-309894,-415728,-90852,-39783,100391,113731,-198025,313188,425207,1047642,-173163,-90598,-354415,324149,202174,-838329,-79577,-154515,45565,-461743,434332,182490,941090,264653,111695,-57810,-74925,84058,25359,-390745,-357758,-261827,331451,91328,397449,-219723,388130,-214383,-443897,-59185,-43378,309981,-290001,410648,346739,646009,351185,-234448,-278274,223530,-139171,63065,201259,114199,-259961,-531846,-312973,-529441,-95737,-462667,-103384,-257165,256051,501034,-388048,-8102,455569,-149175,455889,-239599,-106446,-506433,-262094,-7526,59125,-280484,-262360,126595,405585,81145,328512,964058,932590,109478,634449,-10709,-722518,-123358,279988,-171330,339649,-58007,-97852,109343,730284,533158,1023667,879036,383745,813969,459840,209089,309607,91173,-103073,-472994,78412,295014,-101522,104722,-559770,18828,-265370,-912032,357924,-329892,-610640,-520080,-249964,376447,122581,-142345,-589646,139750,316421,655595,182918,-455377,435679,516840,39749,-228969,55661,93095,389209,226230,-337804,-485105,87900,202321,415814,-593749,370513,-489975,-163736,-273350,-197650,-23731,348398,228271,-297233,-475759,-232306,-151406,77958,-274765,-142164,-562343,-1069011,-228371,193266,345540,131818,286529,-1974,-149977,327559,82510,81951,388478,68592,332640,485780,-326159,23435,47226,-209861,-391098,193933,137945,-52367,182917,436647,-13831,-548377,657682,603621,531934,-9995,-30002,175952,-48202,-94150,-119368,-249122,-95929,-6785,85428,456489,111753,176248,270398,632162,12429,-622812,-598,448997,413689,-877568,-725118,171738,-362316,-97170,-29508,677091,214041,372553,229572,591343,413800,-284618,-177641,-108995,-188568,-312380,264935,134915,-181219,294727,695296,198432,147269,-299547,142956,22308,-458919,-11873,161533,163777,188339,461907,-122268,-71257,-641655,360364,178071,-71338,127954,624770,231645,-988039,-822246,-498099,-360049,-277306,-501178,-609843,-52117,193706,323345,-488439,-404028,-172442,-23620,-65762,228496,-128880,-19471,-616727,-161792,-282538,-312007,-125424,304756,23706,-391265,362678,152174,65256,198807,130378,-369235,-301702,-616062,-53933,-128239,-340251,-219311,-176928,30728,-139125,462495,-133743,84477,-479250,-93821,-91417,-302764,-349842,75620,-5971,439494,-100023,-662842,19811,-412030,-340368,-476489,164309,495167,61389,-198263,234077,-23477,-343805,81384,-399932,-338994,58068,-37216,480927,71000,-342672,-282752,-87527,210357,197508,-72387,68983,486424,-42611,-213792,-457433,618814,404179,-430260,172243,338169,-50065,442253,-64829,389613,-143131,476863,361438,-779940,201821,71386,118607,58571,-93203,851008,277330,146071,-593807,-226830,-281595,781961,291847,88621,358307,89526,283967,-80601,-104625,-716777,-573058,87502,445259,-22047,464705,25822,-198869,312947,-298883,-688625,309916,169197,-96041,494929,-327950,64883,7186,110740,494267,7402,-489279,-287687,354508,-310092,485872,-521762,136152,406757,-106673,-323181,176085,334968,-33592,-1051806,-844938,-5298,422490,69902,-465628,-220017,229048,83258,-127260,378211,752811,-519603,-249524,176106,461396,-162111,288826,-171498,277769,-19008,-260120,456649,129179,-385321,128008,247319,-393658,201866,-285110,-145074,-358524,219407,-47933,-653972,-374993,-470159,-795181,-89968,-55036,-3380,-262776,-105655,-589198,-277593,-607264,-251966,28750,81930,489955,293699,-653727,456901,307019,-44760,47901,5047,-281838,163582,-52188,49118,69543,243373,333489,445489,438186,-31214,377172,83864,307278,246591,340336,-705365,-314199,-37664,-168197,-138906,-898972,-712937,531934,490831,41213,-342446,-156343,345035,781258,-38198,328663,566235,12160,164572,252882,-449218,-307532,-112973,351741,-547405,-166176,87205,84149,-88058,249828,1035740,285087,117752,-61141,-355195,-77520,-182543,-137801,331577,779817,436054,-205259,90965,-259675,-463508,-466310,-339205,-260050,-251628,276900,-142475,238213,165042,-365299,-756785,193768,379586,309339,111208,-203250,-410867,68324,-179957,-314168,146898,541460,231048,-349350,315486,-15604,-221466,-84434,-708485,405768,-281957,454149,89002,40154,716431,578947,26323,562487,347703,329765,-293978,-989589,-470445,-765,198513,-116076,148087,479968,-70976,-478970,-207217,-97222,-171289,-370059,-495977,-159501,9545,132379,-24685,-239932,-245798,-1084720,-393452,24803,389338,89908,-128260,-240589,185777,208966,671753,-500004,-89566,-707552,-335213,-447484,752485,154147,-143475,-149794,261604,1314306,306381,-142631,-84685,404181,671114,39221,826303,262873,239846,420862,522898,42504,-664073,-1094108,-577461,524725,-64510,142491,-270078,-27362,-198368,-161930,-263750,452337,288103,-76613,-99460,395438,-146399,-229189,-278007],[-194002,115011,173421,-170283,253714,295179,-65865,-246230,59004,-253645,-486906,-163332,-832105,151007,-447621,179169,576390,163093,-186007,-754374,-62800,-595817,-406176,630279,457058,132411,-134736,-168344,204120,137894,-306025,882799,455141,-636234,-181982,359648,10839,-396964,-612526,-531251,-137580,-98487,400706,-554998,-321241,-327817,613150,245737,-383198,-554545,650181,-326176,164068,346745,654750,-223369,-265578,-89467,-2104,440986,161385,-462325,-347829,349624,-205109,-624605,-219099,-217074,455985,265644,622850,100939,56718,-227614,40912,216914,162021,-423612,501997,89334,402851,425774,885199,-22154,265822,68700,450301,45920,-544041,-32323,29302,999486,387711,-266114,-93338,-407442,-156816,272619,-32593,128393,264601,416347,485470,10435,384603,954991,395907,335777,-576919,84591,-10687,129251,-188188,-67040,-534765,49009,-261683,-299597,-180369,-79194,-134409,-69136,40365,311443,185331,-113281,-526161,-474618,13863,83637,-54129,-141285,299099,-196116,-491465,17749,-68162,-373047,-884097,-134462,265256,487235,112744,189614,79099,142684,-88249,136439,-669260,-358679,45196,-336981,-438583,367141,-232469,-54086,349344,695213,224749,65898,442456,125042,-535709,585472,63001,247427,706962,-496629,-513531,-57704,27146,-343684,54724,426042,-266927,242232,220804,67249,-20498,381766,489512,447847,-301430,-89470,222694,575124,97702,120776,-214689,-149366,303576,4374,18153,-545704,-195800,93681,619562,-127884,276531,9547,-376528,62236,-67687,80735,-84022,-96513,199018,349079,-97719,-178852,-453355,-396300,321154,143514,569228,430586,-670836,-286908,342480,316922,296109,200014,-699757,-188703,130023,-73069,-551125,-821620,299839,-223261,471069,278729,104551,-19362,-207966,463762,-56246,-309949,215525,-404038,-248712,-62516,-439597,384296,1017276,392488,-237561,-331048,-640906,363227,-14104,430066,478090,42491,-134927,-477249,219238,-127767,192292,-256355,-188055,158465,-289473,298066,-36973,452570,-553421,-600713,-231914,829663,591609,-633716,-283549,-178126,-442791,206076,105254,53180,208913,146852,507360,-100693,-242206,356292,-725554,-165099,696777,675890,880983,218749,228409,-417256,77072,45609,-137437,-470298,313932,152961,-3463,299997,152757,-88626,-238928,293373,128170,301208,37576,157039,75560,-13475,31738,-644863,262442,331956,27496,-171328,-273742,535911,-1075192,-839078,-374060,-226302,-467317,186361,180474,394210,539761,175110,72968,344928,-150973,155548,447222,451904,980328,-61596,271222,-71004,-306807,187953,-629329,241367,153504,-101370,10371,-375959,118620,113448,261174,-689904,-768609,-272071,-272613,-2739,444320,122683,322163,-473216,-309296,-788395,-275737,430206,307663,367379,197721,-177070,-86159,-1161896,-740915,-115207,978765,276177,-245481,-78857,13805,-144217,618536,629958,755012,-47956,-166650,309282,-368590,-518672,552651,-178809,128581,-301711,-169584,-287147,-843126,184233,233543,-13845,335583,125100,-301437,-416137,-80165,86188,12741,49873,-171804,170989,238069,1032903,-334126,-74144,-408875,358337,195818,-920059,-189024,-144689,27500,-578769,498601,138816,1092396,306864,160824,-37799,-277921,-84515,87162,-123701,-442700,-497357,318814,-3658,286342,-196471,285436,-291604,-302236,70338,36119,455881,12887,484410,226373,399531,356515,-263230,-489592,173864,-185741,-23526,255765,144318,-251522,-453582,-349137,-716779,-154214,-278284,-177335,-257484,236416,513163,-406607,-234978,367484,-211500,411604,-389308,-85441,-648972,-123084,-12564,74146,-248150,-132159,175986,355758,-133158,327761,843530,968427,63738,699463,109097,-757135,-210211,-2968,-258885,123033,40314,16913,51010,739591,472419,920826,586981,493573,761319,567768,233122,342465,234355,-58677,-528861,70278,270184,-163423,48503,-395827,20003,-352682,-571933,471404,-214644,-678121,-371805,-339761,294108,90209,-334631,-666060,146466,-17978,772072,82170,-394303,529851,451558,-247746,-257714,24464,-129308,303512,64931,-496169,-332801,253280,70995,540072,-575336,304071,-284341,-110852,-30813,-41609,-70666,431885,383641,-318409,-537020,-252749,-139514,66350,-302295,-273474,-714808,-866695,168599,-65516,386128,153612,-122926,-192326,-218978,483263,96059,9906,334602,40494,371865,416348,-611899,-122584,-180936,-326517,-492546,113301,108266,9993,278549,708746,-16944,-473124,686983,842467,485421,-145397,-101985,218989,-48444,-112580,101570,-268124,-79193,-237768,-41054,267345,92284,145775,289946,558854,9083,-431664,186103,429583,434259,-887529,-748555,210407,-258687,-233924,-122668,448726,306763,248306,188062,329890,395789,-416519,-78436,-153074,-212514,-266460,387293,286594,-65827,597056,563519,188898,60495,-321088,273836,25334,-331171,-40621,166885,312281,236016,317589,-17101,34799,-538577,376942,83278,-201202,17943,494168,298837,-865012,-922170,-524597,-280540,-54063,-397951,-446178,17878,249194,265451,-390737,-434705,-287353,-77850,-18758,-2739,-172296,18459,-550719,18262,-81844,-214709,-123957,150442,42944,-228105,617413,160174,-11785,386046,164879,-310694,-436653,-547119,-54528,51299,-330965,-259903,-284976,15163,-289084,593402,-130486,146340,-264860,-120672,6256,-323769,34086,62453,-303589,344973,-181353,-786532,-355867,-712424,-564622,-502735,149705,432804,-20303,-220427,124135,-140269,-599976,-198403,-480932,-338595,112058,8290,79495,143247,-226780,-424943,12789,225857,279677,-96560,125335,331501,48224,-134567,-535418,448804,273429,-350761,375919,310817,46537,311797,-179324,497620,-174629,556722,302112,-842702,158719,145874,-13141,116595,-114080,814904,229471,214212,-609089,-226255,-607671,652263,193805,11835,367610,40140,78043,-72965,25972,-628904,-797081,335482,489473,-124215,431587,-202653,-163713,234504,-399031,-587131,455792,19427,-345243,323620,-390009,31690,64563,39315,491859,-91573,-624159,-288716,458449,-146679,586251,-410955,29618,445211,79445,-406417,100849,335513,84035,-1334702,-879653,168743,339738,-193808,-104999,67866,221115,-3639,-128190,442767,598588,-594386,-257628,148179,573799,-139442,282684,-340507,204968,127671,-218351,463264,53407,-210547,193054,155856,-190845,53318,-300341,-103845,-398270,384235,181642,-523750,-522198,-379685,-640420,-86386,-232419,-83676,-203663,211173,-501592,-116129,-341817,-357910,-97285,-333314,194449,280853,-437562,470763,383213,109443,74705,-97295,-213898,228200,-37391,-350875,84188,338736,355704,445132,558503,85665,448290,452668,299069,297401,619317,-756098,-402423,-105335,-21110,-144782,-941448,-642428,622084,240900,-148703,-342213,-142389,273993,911567,20819,353888,407385,46995,88555,497510,-42202,-204184,-268552,228648,-620212,-235975,-150331,244174,-193882,216503,1269070,495476,304171,42252,-418482,-122142,-167676,-124431,-20606,655201,150140,-129166,88705,-387371,-705598,-592783,-531895,-134283,-203216,271855,-141522,181995,205809,-396431,-735485,36291,243932,119904,321911,-227482,-377653,119316,-314885,-396402,239449,490529,32376,-460642,322061,-33275,-132259,-48650,-412202,522300,-284434,237091,-13256,223616,844777,440725,143378,679864,626520,367699,-40030,-920543,-404058,102422,111747,-81004,130673,617827,-25212,-599779,-71522,-26700,-122863,-278142,-350017,104782,22829,135821,60165,-47331,-53766,-1055576,-374844,91314,443053,159966,-68154,-364439,407592,292705,701858,-359619,-116248,-623260,-321080,-210035,745779,272883,-297477,-62363,314558,1010252,296108,20832,90652,263593,540878,-11327,641050,207944,249010,768753,655275,39932,-640455,-1215453,-882722,493149,-159168,137004,-400215,-87917,-253926,-123391,-237544,378902,257490,-46953,37798,469243,-189626,-468712,-240933],[-191396,125652,212177,-180822,198807,376572,-6296,-346539,165664,-300470,-595642,-261641,-894473,256212,-200082,295085,698127,64897,-325602,-621261,2221,-401231,-408178,667940,49303,151285,-319837,-20603,259926,380655,-495378,538054,836200,-357469,-215906,19857,-141769,-407530,-591417,-429633,-285302,-88663,237383,-660615,-396239,-428882,506203,492648,-233483,-313061,654858,-347456,357961,340582,771340,-213147,-360320,-114086,-53532,492451,142180,-439319,-227859,325817,-172215,-341059,-74100,-379647,400624,63740,291273,109252,23937,22816,-37668,322135,292576,-373903,518529,176571,524673,536080,909872,-100865,456600,-93135,469897,180003,-426801,-45318,326110,1067928,416997,-364971,-149752,-649009,-163941,29750,-124164,-29478,294150,308587,458032,240989,250876,800581,401843,346708,-684445,-104068,-233302,99102,-190980,-335610,-747951,61871,50807,-326374,71384,14164,20379,6411,57658,166705,177113,-230090,-560516,-428877,-157462,69624,60155,-39562,746484,135500,-450744,176161,136644,-219660,-846579,-225441,292919,208035,64642,398425,85285,38579,-163483,108556,-691843,-485979,-76889,-498069,-480631,295220,-228948,-82382,194272,656939,298359,399918,362390,96976,-593301,561875,-85498,173035,667902,-442882,-288017,-71205,129521,-45475,36707,517616,-419916,101893,423388,101772,-150701,226960,545432,240617,-112307,168145,366890,447106,-47533,160088,-75743,-135037,112047,-59521,-194027,-458320,-244679,142300,518020,-22161,371468,48855,-328050,22694,-133758,-34401,173726,261358,388275,356416,41849,-318706,-605593,-468921,234165,-27830,425477,400648,-610989,-336234,389665,474024,418588,367550,-619757,-209969,375425,10295,-405427,-803275,244329,-174823,370807,135964,128809,63295,158239,326585,98274,-311306,367264,-446913,-232193,7834,-421626,365120,997262,354271,-299634,-383314,-580635,341039,-43117,366657,421344,141503,-108982,-355592,423433,-60158,-55803,-300209,-293132,312638,-367139,368627,-150443,543458,-477643,-691023,-321411,831839,469781,-475247,-153589,-295222,-384948,240474,25941,58689,166262,69784,613967,19131,-147234,386810,-753643,-153803,751372,603120,779479,54231,420123,-277377,141430,-91813,-19215,-558533,203736,56721,-263780,129670,150882,59526,-248189,205537,114913,279715,200414,237374,32985,47307,-8858,-663327,268934,-4818,66035,-186379,-286602,638836,-1152625,-901406,-362396,-177653,-58812,314263,390197,387452,430009,130377,-61049,224315,-501161,52955,539236,248918,1001139,-59389,270550,-51241,-347315,114070,-643188,234326,-7998,-182932,-120757,-296565,131743,15251,-11787,-710547,-1003861,-200828,-404379,130408,332802,222417,487091,-420367,-645620,-835646,-270368,487586,318402,650440,171775,-147134,-281027,-1028228,-878353,-341496,913839,318121,-318876,-206715,-48191,-343929,602159,671680,582424,-14228,-110605,369495,-317985,-101113,493750,-239419,107092,-323039,90467,-179081,-949792,393242,233255,-14292,242816,-85389,-356581,-353569,-71630,75074,-73717,-40601,-296659,69210,73591,889351,-404522,-28153,-344152,410486,189149,-851340,-124234,-147531,153437,-621064,457297,46566,944562,331210,208847,-28872,-409242,-228329,202868,97596,-607680,-677037,280668,-132405,152294,-114459,179514,-296672,-184497,172889,145457,543154,346371,502595,92820,169545,290735,-329482,-714414,30962,-230424,-59254,224844,151760,-266583,-333070,-334611,-799696,-83433,-87971,-229150,-295105,237844,501243,-337602,-463738,200511,-311983,364357,-448244,-28764,-642390,-16757,17844,89330,-175801,102567,178809,323519,-319614,271084,538841,729466,-11299,718009,222451,-637555,-288626,-347365,-291364,14167,171687,102873,-52414,628747,369720,729950,220407,577801,623256,646217,191374,393770,281937,-5502,-490684,-14522,149157,-231420,-46871,-189522,56507,-376298,-91133,494631,-174642,-654448,-227907,-312617,178605,39836,-494197,-560175,121508,-216753,888185,27610,-169164,574467,322612,-484534,-226418,-15440,-324286,181502,-165181,-584433,-197190,412069,-53356,521797,-459448,201024,-40175,38433,300655,118059,-34450,431347,487052,-306008,-497619,-336048,-207799,-36499,-313899,-358236,-772174,-267152,441585,-265596,362697,136606,-617464,-306886,-329519,484587,139861,-61229,133107,18698,403469,419379,-809431,-285333,-330952,-414208,-571415,31004,94722,65781,304736,833029,32535,-317336,640899,949081,446077,-278727,-131489,420223,-61521,-98177,261550,-258296,-79778,-440157,-109047,86245,115626,125948,322401,538151,12718,-195536,292846,319327,403774,-785025,-665625,151632,-135475,-310550,-123304,289473,339369,131719,17747,42168,377755,-510275,57533,-208305,-234119,-211357,415545,470327,-109490,820206,306951,163556,-37740,-317980,293753,30529,-115558,-69253,173118,421091,267627,197639,103109,142853,-349827,182910,77376,-249282,-176061,345274,386083,-574046,-969264,-483160,-224688,205831,-203522,-235492,155409,239986,69550,-311769,-425498,-348193,-91826,26196,-133182,-87456,78612,-434244,142031,135846,-140959,-169466,-15421,35691,-146843,703730,87980,-167674,473583,218682,-204236,-534420,-490108,-126273,219372,-352166,-284154,-305196,-2485,-392243,647554,-126435,148720,-52678,-147067,129962,-334283,395593,6650,-499882,210358,-256864,-808711,-601444,-880832,-668039,-404591,102793,278437,-117089,-273032,-30009,-196083,-846269,-716909,-471464,-333936,166599,81484,-130673,226053,11921,-460893,251786,185021,279887,-92175,160766,114137,92591,-40656,-505071,247899,176857,-103661,622618,281862,164929,177085,-234610,555994,-131539,547883,190309,-814012,135987,121696,-149260,217857,-125818,735956,154806,168920,-560186,-167855,-823750,459128,143565,-99434,360783,58027,-20028,-36296,49713,-555197,-966297,605159,446468,-157205,375274,-362302,-91641,157690,-419242,-341437,575252,-56568,-592586,7410,-447829,22101,163750,-41412,444312,-187940,-653248,-208872,532229,-55311,600107,-255734,-66423,513719,300710,-469712,17941,310231,142678,-1528320,-806249,319853,277601,-333787,320003,329860,177358,-76874,-98827,452584,333277,-509920,111808,112407,566445,-122561,203422,-352096,156049,198154,-135146,404646,43451,-32516,357818,116910,20273,-110974,-267535,-57820,-421502,434785,293551,-357437,-552703,-199778,-400733,-80106,-343615,-115684,-172386,513239,-342532,96562,-170728,-480712,-169787,-649042,-42030,279046,-43073,533657,437261,171232,137440,-171538,-68465,292832,-42876,-546113,51431,360271,308063,398315,610194,195057,482195,757488,271741,332795,752477,-803811,-455386,-188698,113812,-125692,-794353,-466918,621035,-84376,-277955,-271941,-112031,137758,873950,145419,380622,203220,51064,47325,696223,322990,-54031,-381051,83073,-762482,-295165,-390575,363387,-223338,197329,1267324,680893,537390,140029,-460824,-281157,-112306,-97123,-352298,409882,-167819,-55897,86483,-479614,-858722,-650490,-819598,846,-118287,190198,-197255,135378,196625,-431873,-568888,-62456,98439,-69617,531700,-213119,-263769,262454,-510925,-383586,294890,315515,-154186,-675910,222113,-130546,-19803,31832,-69989,579540,-236836,9249,-99986,325049,705928,317219,279036,570657,717549,362227,361017,-613906,-331064,75647,37370,-46568,74160,573868,38327,-608414,59713,89452,512,-228400,-196762,326127,14912,113927,101710,124596,180295,-843616,-261580,179395,484475,200380,22535,-469105,614189,214984,642156,-83763,-183034,-414631,-247378,44013,732217,389017,-388268,-50328,303294,519796,234291,108345,275786,59421,398018,33901,389014,163127,187550,1057678,722762,34680,-515378,-1185303,-944512,435065,-261471,72595,-393689,-68795,-259574,-52024,-203269,253290,237714,-47977,102853,458878,-113110,-489626,-194263],[-192989,133585,171934,-204512,36145,506164,89594,-364361,127535,-301487,-613644,-308370,-726425,323988,72489,319006,666098,-56738,-349380,-393464,60264,-301046,-361580,645856,-262444,213533,-478849,141652,313360,583928,-691634,136060,1037802,-39010,-244027,-230384,-270303,-397180,-550431,-277401,-295753,-58176,35447,-662532,-382117,-504830,405600,695458,24153,-71017,532592,-306383,486757,323037,754557,-269137,-384236,-73886,-54118,542982,100124,-343027,-29424,316825,-45495,-45012,192678,-372236,284915,-156770,-29332,62814,-52290,242682,-56566,321765,304134,-358416,480641,235171,512936,506297,829903,-165980,455398,-209682,343196,268609,-239405,13288,598101,1041237,447415,-508249,-187652,-770881,-136340,-10580,-209220,-87355,229957,102419,453893,375755,13536,605023,331840,287057,-546082,-133358,-370703,18014,-116314,-385075,-810130,78415,310410,-305098,122945,118894,198989,175237,60102,63289,125733,-329577,-487549,-262410,-316444,-17958,207736,88875,1046238,379185,-394440,216005,323572,30352,-697434,-311795,328288,-28513,-56178,462288,9285,-115750,-51629,98016,-607897,-492248,-268078,-633810,-479105,166338,-118116,-171511,-15367,572543,352678,661380,212949,33382,-351466,418204,-183352,94404,570811,-291847,-47891,-103456,248703,296948,-17771,517432,-574100,-58871,580122,112989,-279483,-70336,542753,39047,91338,344478,467545,245833,-163256,155389,40005,-218674,-174865,-88184,-417250,-379480,-289549,132007,337965,205850,349283,148502,-218535,-36960,-182150,-117127,346500,591498,444430,310731,170265,-430336,-719828,-514201,155762,-151772,382466,365733,-436918,-393192,297454,571005,408736,505598,-510060,-253190,588136,-3985,-222402,-637384,222219,-125371,200431,11738,193172,95965,478480,209130,239679,-290091,432763,-472039,-234491,87305,-400234,291781,907156,268276,-336747,-373875,-423015,230345,-120210,231844,347294,258099,-59831,-156700,559472,116672,-269590,-357403,-347588,414194,-396217,247154,-289681,557826,-388244,-811622,-346812,642522,240069,-308122,-37012,-481809,-223127,330176,-55284,74398,90178,-22195,702125,224194,-72322,352115,-619958,-85809,656970,483357,742835,-88473,588664,-101591,214688,-178191,125228,-496980,49584,-214397,-445341,-64560,91810,151586,-232653,7554,81325,228823,263926,188208,-25577,127607,-59116,-532524,282416,-314975,79436,-185429,-377466,691183,-914143,-771196,-362726,-124488,292439,446821,561895,349372,240563,60411,-255736,135390,-655805,-53358,487774,6596,738796,-73088,217696,-101418,-282233,104773,-543059,198509,-205983,-289451,-220295,-217807,35705,-74960,-181385,-668770,-1133568,-87064,-422277,311993,202592,291310,550826,-282626,-867078,-716275,-175033,452819,226223,802114,218917,-112994,-497282,-778793,-863836,-561175,713071,477321,-347839,-373301,-71160,-412671,535565,564870,321666,30772,-24800,356795,-234048,214847,349304,-260379,121377,-264941,248947,-26573,-931478,546884,204395,-18798,66025,-301525,-441079,-245269,-97541,-38601,-144328,-117698,-552114,41160,-14679,650522,-391443,31190,-218095,452138,187591,-680160,103323,-174021,341754,-596698,292258,-73956,550922,340615,256566,-17570,-434993,-285680,337386,166490,-738745,-761726,233511,-238525,35597,-31155,96139,-234459,-135083,223037,263068,543192,534404,464735,-31545,9979,179232,-420713,-871771,-173796,-263816,-34593,77639,144858,-285973,-198844,-249342,-759171,90111,46127,-257511,-349899,174929,419305,-213539,-593171,15362,-432508,353848,-419104,56009,-472934,7330,80965,97723,-70365,355085,133583,313515,-428313,162300,140728,322649,-84286,693318,308919,-429317,-337588,-649249,-289311,10031,300114,137737,-178069,415088,262329,521397,-109341,620265,451556,696921,121660,450150,213221,36856,-328846,-185028,-26455,-331577,-144426,4860,102398,-327548,356848,402206,-261456,-555503,-123762,-190599,59674,-22554,-606807,-285884,69216,-231914,943915,41493,157942,604268,167341,-634944,-131771,-61826,-440732,64731,-417655,-558592,-122081,565022,-156715,385865,-301533,88467,200765,271428,567761,225515,71065,358455,509476,-298617,-379452,-452759,-331916,-206728,-275152,-372518,-714739,437237,579309,-305598,309406,108080,-904921,-293905,-446251,324440,170268,-99793,-154578,-19731,399759,458083,-870226,-448440,-351512,-446957,-616088,-35016,96835,116054,279299,779256,126285,-123343,554475,853046,420608,-398441,-124249,759222,-83501,-53751,325014,-242587,-124832,-557847,-114935,-13409,177915,134461,346432,567920,58407,15780,278104,165489,320334,-608352,-494243,22887,-26976,-310320,-46763,188181,317178,63972,-218104,-157220,402957,-555574,198523,-261651,-252642,-129337,330694,576881,-291319,870451,9901,110215,-125442,-242778,259932,24411,146033,-68987,185579,461723,294594,125782,188937,148385,-162483,-117760,166477,-206237,-361930,165386,426297,-212200,-971188,-375353,-193135,410030,-4899,-44838,283641,168983,-217092,-281332,-375428,-315900,-78066,63060,-182679,82910,139110,-261266,217887,322366,-108593,-257174,-149722,-7484,-160837,560417,-32153,-357677,478088,288422,-77913,-567441,-454712,-251661,342062,-376961,-262505,-243909,-26623,-430734,631784,-126931,47497,57213,-143025,273786,-291441,634177,-84226,-548289,74350,-308639,-736393,-621136,-873939,-588302,-201728,28645,72782,-192442,-328699,-179667,-178627,-1005556,-1285162,-357878,-334224,213485,188674,-108982,329065,307634,-381251,535609,91026,208904,-54106,171692,-93965,74187,15408,-407238,69486,116280,205593,836200,263317,269138,85240,-224072,555610,-25708,420091,57555,-707502,145316,31425,-261076,318099,-133521,621441,79795,41386,-463071,-67555,-854543,249025,151103,-210152,347085,152064,18047,35947,42450,-526812,-1013439,814145,317866,-83861,324255,-395351,-22785,131302,-384655,-85560,642907,-3526,-656642,-278048,-496439,26927,283748,-94004,354261,-253206,-562712,-55962,554298,-45228,548425,-111062,-175706,616203,501535,-504309,-66819,250967,132742,-1569542,-669792,417016,240170,-321471,709186,496375,67559,-176528,-56692,410361,57413,-311136,702543,56937,408510,-109020,70181,-270766,118166,112732,-27109,302017,93615,41919,572222,124217,177680,-281575,-216982,-30716,-413921,364852,236950,-218057,-479827,17211,-148078,-74668,-337001,-95273,-193813,713593,-127666,305136,-118087,-586640,-181069,-744951,-168619,284836,377652,574137,428275,131059,212055,-197887,120953,361553,-69130,-587830,-52718,296788,206396,346823,577528,270376,468488,890859,227117,339716,729818,-817600,-442412,-200550,216339,-92421,-561042,-224399,507417,-400079,-299789,-115505,-68671,-3847,676468,303547,426894,31407,37103,36728,760440,509322,103875,-397937,-42339,-908139,-313218,-591459,418586,-207543,177358,1098912,802660,748509,201192,-498276,-511304,-34087,-74878,-561538,126174,-426213,19230,103642,-503394,-834919,-567010,-1034571,106532,-19614,45088,-294127,132480,153299,-434153,-281672,-78240,22087,-207490,667390,-161899,-121123,445455,-639739,-276040,279884,86743,-277228,-918426,43643,-267755,92312,128647,213620,567899,-138483,-193699,-133510,301048,351002,263237,419727,323026,618787,289437,750368,-220664,-290693,-81879,-35696,-30546,24720,407261,108762,-471840,142171,246957,234697,-216972,-93007,432650,2133,59493,85058,256116,436028,-563045,-65027,262608,488492,209100,91052,-501190,738688,-22039,508159,238598,-258874,-163514,-151900,260669,726994,468114,-411185,-108194,221705,69306,126524,109045,405593,-147273,279158,167983,139841,138998,81964,1197626,663922,22682,-343043,-983751,-690784,346885,-338648,-6410,-277947,18211,-220422,11020,-183845,118415,243105,-65418,76171,356148,88043,-372552,-159299],[-182142,139322,55959,-234144,-180497,639681,198756,-271411,-55534,-237304,-472323,-294252,-451576,331598,317336,231966,450740,-165282,-266972,-123164,113211,-315578,-306038,604296,-413842,281465,-589898,300496,368996,710527,-829959,-177545,974889,203577,-259411,-345529,-347021,-395132,-484722,-63574,-143203,-17921,-167707,-544993,-307503,-542385,360934,780888,302717,63235,354984,-225702,494240,297321,642114,-372858,-326296,54486,-18651,601702,53767,-176873,191340,309429,95656,188785,498786,-197638,111487,-314417,-236179,-15012,-176598,375826,33252,210482,214502,-394093,410796,247199,353885,337688,689047,-204207,329285,-248071,73354,288856,-18416,115113,729370,890376,479162,-665843,-223459,-696782,-77063,148317,-263285,-73414,77209,-157881,465854,376296,-252668,469098,199594,183637,-218583,5565,-397491,-120950,47650,-182486,-712456,123326,393156,-267092,-101258,198785,370901,430182,48603,3844,47038,-394850,-372904,-6984,-425338,-109838,350515,214986,1038286,493473,-314622,173671,472251,323364,-498451,-366680,368969,-158455,-210640,361477,-160977,-276374,170276,145756,-447980,-383169,-445172,-715151,-416615,-17404,71161,-304648,-220679,455515,371729,761276,36610,-20022,137441,193339,-231140,18765,439078,-89818,146711,-158536,352426,590138,-72600,422797,-682902,-194309,666482,107456,-352716,-381963,463258,-90335,230058,406179,498612,6850,-175598,134198,122530,-359753,-428884,-66552,-595981,-326418,-303970,62153,124423,520738,199195,283341,-55310,-101688,-191076,-144336,424666,803004,351107,231450,237786,-515372,-757584,-515617,122984,-209873,422913,315292,-192699,-455001,61107,567856,279518,572762,-397014,-317257,669285,-61313,-46776,-386988,219931,-113730,43247,-52717,291066,74010,631703,104293,316253,-240705,433926,-452473,-268959,152346,-372381,182664,785518,149889,-359338,-319683,-222635,73090,-235894,57168,279308,371604,16107,53825,574784,334759,-363891,-399807,-326928,446168,-348837,-15479,-439325,479712,-288808,-898361,-298003,317282,4987,-139939,36752,-687602,13040,439712,-136956,83860,-2478,-130018,704478,491485,-6280,297327,-338124,81357,421280,357593,738860,-177669,712195,63987,281540,-164352,210764,-324347,-96943,-565772,-535593,-213028,6074,184120,-204581,-250292,55031,134121,196207,24129,-79400,206434,-94995,-336041,285116,-486464,70481,-155176,-513200,670021,-486662,-530278,-385517,-76078,466951,505981,681005,287759,16387,-13889,-460252,97304,-566187,-155273,274618,-172290,391646,-96979,148138,-234350,-134711,135098,-337878,169324,-410957,-395078,-270976,-177347,-154919,-126158,-145925,-567121,-1062616,41253,-335379,441763,57621,327554,517100,-70430,-887593,-451805,-46095,302327,61338,800601,332775,-55985,-659438,-581159,-743367,-761329,437266,705081,-316023,-506273,-47010,-334655,438554,331925,102352,77465,72363,247066,-166052,292284,147168,-221464,170431,-157770,282424,59279,-787393,596753,158902,-20641,-143291,-473040,-513530,-125175,-174683,-182821,-199348,-159533,-840979,94194,2140,387854,-325719,89700,-101056,455166,206996,-473017,407989,-215560,483215,-526297,33504,-191056,103670,339875,303940,13195,-351713,-235744,436229,46180,-763793,-740604,190277,-284802,-36557,-15669,48773,-133847,-165441,209363,357230,457149,507652,390786,-127948,-86533,69833,-475769,-887425,-386035,-279644,43698,-162366,120198,-282923,-70267,-100328,-614236,311475,90382,-262134,-394319,21764,262042,-77693,-560228,-117053,-537289,378176,-323264,152358,-185667,-67162,162873,81733,43780,518733,48586,316433,-442982,16806,-241937,-63010,-122869,645985,350439,-208433,-348584,-820464,-284130,70205,388932,115411,-296620,157942,171875,329632,-324088,610367,291957,717643,61293,480544,47755,52905,-63905,-416543,-193972,-470080,-188967,165792,134776,-218570,617529,201302,-464117,-415277,-60509,-26121,-24589,-85345,-672459,82155,-4341,-101238,891213,122424,446161,628707,25872,-691840,5987,-109953,-456101,-5472,-623125,-409248,-121543,707967,-226963,191721,-166053,-4999,395611,536758,672990,247317,202619,239795,445615,-323515,-239494,-562336,-467376,-389550,-177150,-316857,-553911,923138,621655,-151252,268109,88240,-784834,-147406,-521503,54077,138479,-84005,-416917,-97142,344412,489798,-778281,-586229,-242028,-418064,-616741,-72212,88532,160055,247973,582427,230864,52943,458110,602267,405239,-489564,-99878,1099645,-110094,9549,296949,-233767,-212314,-559673,-71254,-11342,257147,164074,332638,614167,158267,155576,144258,21896,200457,-403254,-276751,-122745,42161,-239469,55206,108562,266127,67015,-418479,-209660,486674,-557591,316598,-299260,-269755,-11868,152851,496256,-520948,748381,-234857,27979,-190678,-74989,226701,-1764,389598,-26041,205329,420953,327274,89407,201823,12080,-78319,-396804,319778,-85605,-455543,-27791,377155,96880,-939181,-214263,-170047,496249,111261,82910,336696,60396,-501916,-305474,-304445,-181510,-53594,82147,-217963,255508,172437,-44678,279253,453761,-102177,-361964,-220426,-87256,-240202,229193,-151020,-501537,448579,357983,21637,-532799,-424450,-383895,399045,-385887,-199320,-140230,-62571,-403264,572525,-125479,-151446,14627,-88357,424777,-162039,706829,-195448,-481557,-21965,-323280,-600374,-416704,-706065,-323394,53009,-65748,-126309,-210406,-349065,-277021,-99958,-1027012,-1592427,-192828,-350648,241557,329531,68859,445839,533656,-215806,745843,-34893,100462,15310,166848,-225859,-6504,-9550,-306646,-39248,95311,449576,948030,258081,330853,50520,-164596,497511,107059,188002,-56598,-564895,170604,-67188,-329568,362204,-147332,420417,21429,-115787,-356744,32916,-693602,64874,198222,-289845,341532,303921,153192,141203,69889,-524301,-909816,890135,136784,76970,291356,-283361,15597,191819,-334927,25668,646746,177298,-406903,-377360,-528233,29962,383268,-99483,229282,-265123,-379368,134946,516773,-104662,451385,-31463,-295522,730641,622464,-505546,-139930,155159,76035,-1417639,-523323,444665,223183,-188176,977537,543084,-113125,-335177,-35750,324760,-142061,-89223,1192400,-20818,130786,-98500,-72485,-157269,79445,-111725,78379,185703,176302,-39344,759087,153364,243591,-454232,-179274,-33685,-369022,213237,20860,-147351,-326016,223546,38679,-74583,-202944,-34770,-268655,768391,109488,460434,-143897,-638470,-152014,-617486,-188437,288722,664216,525625,332032,25817,269191,-177157,301383,428540,-95089,-571294,-225903,170083,89934,334283,468063,286528,400419,822848,171103,313776,568577,-777997,-356645,-90911,272780,-50568,-338544,33337,292297,-618513,-215438,113685,-17031,-77965,395788,435909,509104,-42759,16726,42705,632874,472720,235259,-296840,-118901,-976257,-278362,-723079,405290,-179537,145116,863503,840161,860078,202486,-531677,-714624,40318,-69312,-614244,-120407,-580143,102856,151081,-458038,-593367,-333876,-992037,153265,68396,-129889,-393430,179237,98162,-365040,63625,-21210,54374,-238032,679128,-85915,11097,574139,-628051,-103273,187059,-103644,-312407,-1094874,-161089,-382865,180646,216068,349525,488737,-966,-338155,-91823,166074,-65483,293910,534502,77193,399732,143514,977107,96483,-299064,-302883,-106516,-42267,27267,245052,172885,-210322,141499,419157,569313,-218381,-83271,410238,5431,-24853,15672,340530,672396,-317909,140040,309996,437199,188460,102064,-428668,733298,-351326,340785,493788,-302002,13507,-67987,400110,727666,506629,-379664,-205748,94732,-164632,7357,45077,435269,-293274,206154,330486,-49549,132618,-22461,1139699,461617,-1572,-188630,-649887,-238874,236513,-358922,-66799,-103124,145641,-154763,27435,-187172,19501,271814,-76644,-24911,194920,348026,-243824,-151418],[-151833,132693,-103947,-252611,-364201,721083,294202,-110350,-321309,-127117,-185950,-231823,-202836,270274,491852,51093,80652,-229016,-136602,119551,155713,-417880,-278812,582547,-414796,313345,-651936,430963,422157,746282,-872477,-326637,661378,309629,-255248,-340333,-359073,-425374,-385983,210298,125851,21348,-337282,-341187,-230312,-541121,379038,710799,505701,44456,203343,-136776,383363,264592,520533,-481723,-204274,259575,26874,644458,19702,36048,368364,289101,157242,313347,735853,86209,-92820,-364982,-291234,-97795,-329303,420445,234607,18254,57130,-473530,350048,208999,90969,80281,540442,-210626,177399,-211939,-263025,242855,187519,196773,681510,609184,508037,-778463,-275515,-425312,6312,408744,-261906,-60654,-134188,-406420,458922,247698,-471288,438644,30056,80562,170717,243517,-346122,-300876,277795,178895,-493400,218988,246958,-260151,-519802,215465,518771,710375,32218,-28232,-39940,-414793,-286577,259886,-452391,-136188,445579,301035,727919,481246,-209092,117569,586646,586809,-332532,-391218,397254,-175197,-356968,128386,-399954,-400020,376880,275156,-271702,-206294,-528874,-745211,-292961,-233101,274391,-443394,-351555,332138,349919,683835,-106470,4010,692279,-51170,-247740,-39235,320976,108542,255289,-232943,404708,771392,-94481,260666,-702911,-267897,672853,95010,-323101,-560007,341191,-114462,242640,342853,453685,-221132,-54203,144561,166771,-495256,-509217,5729,-680094,-298710,-276937,-50995,-76084,821097,-44115,384641,131048,-156838,-153303,-111042,433519,841845,137721,152437,221722,-574778,-723030,-470836,155771,-198938,516308,233542,40722,-512894,-257750,456640,92367,555680,-303885,-392507,588234,-103101,81640,-142975,208450,-164745,-42230,-43155,403220,9176,552924,927,288915,-156173,401814,-370593,-331805,183529,-336357,62410,666153,22991,-365210,-249500,-42822,-74731,-372052,-120544,225159,459944,110402,203038,446835,499681,-299988,-396427,-237428,410347,-219955,-302769,-573439,319210,-179572,-889874,-188222,-45031,-134672,28928,55740,-850686,261946,524313,-215062,81693,-91059,-250793,577400,720427,90969,274136,9893,328358,95300,246392,650530,-207232,777174,181006,332747,-33496,196784,-111661,-178585,-841275,-537322,-256527,-71557,164358,-189327,-498290,58814,-26004,14540,-197158,-112491,260562,-96846,-184923,261652,-460060,57702,-89652,-643006,576169,-46286,-313121,-416312,-34801,443403,447113,740714,213773,-186568,-68407,-622636,101549,-294654,-237213,-55120,-235771,135587,-125637,91911,-429135,32258,168798,-58307,159717,-587193,-470047,-270311,-201586,-377274,-128461,76718,-429773,-784557,141976,-174407,445990,-105199,334483,398005,184679,-712371,-129911,56645,48281,-122029,669158,480554,37120,-707263,-544348,-590767,-924055,164008,873091,-230043,-539808,15563,-146977,333146,55854,46126,113611,162015,44485,-163455,153021,-61581,-124668,228124,-53169,216410,5864,-581260,533451,106377,-18987,-306517,-561059,-543294,-30709,-286092,-284974,-250605,-164979,-1019756,209040,117654,189644,-244460,135449,-44175,407164,268558,-284501,676148,-242234,497667,-434546,-252856,-271492,-193129,332261,346686,72590,-186601,-113891,447723,-205413,-677634,-630356,158759,-269476,-59625,-111256,37859,-36584,-235826,137351,393791,311485,325690,315667,-183469,-170797,12259,-408381,-736583,-547172,-276082,159782,-419995,70652,-233037,53520,74064,-418679,514321,44690,-240536,-405079,-183493,61042,27163,-371210,-157985,-587381,405101,-189602,236783,126501,-220178,241802,18556,134787,515725,-57595,315468,-384463,-147384,-526375,-261478,-108301,626508,335954,-33656,-325384,-820258,-310123,140099,411963,47704,-378150,-65880,99794,158496,-409351,544532,165404,698440,25271,446670,-161063,40512,232860,-651329,-291449,-609849,-130134,323972,141566,-73501,645089,-60950,-710690,-276763,-21026,124011,-38483,-131022,-697182,432345,-93610,83344,724581,242028,533460,628544,-72324,-666874,149513,-153293,-383876,-3574,-716264,-168483,-182375,813228,-253164,7631,-98226,-62602,508453,753788,608122,183104,302543,106007,317916,-383408,-149827,-631689,-568064,-517449,-41320,-220028,-329000,1044002,615716,139674,270783,82677,-302585,89195,-519833,-234751,18272,-10636,-553401,-217386,238341,481387,-558218,-668010,-51027,-341032,-569336,-78037,29825,191783,256453,318496,298418,160520,367997,328078,392590,-538273,-83074,1275714,-137095,74538,219761,-231497,-303116,-449687,13,67216,328025,186821,256258,637858,292928,209915,-59360,-72427,73631,-212943,-63952,-230974,60696,-125953,122242,22191,225970,140481,-482213,-126971,597830,-533429,392254,-309345,-290518,129588,-65106,182717,-694975,530292,-364616,-72735,-236910,160563,222398,-48237,552813,55944,228887,301837,369131,59148,128344,-225527,-163344,-567992,482636,83995,-420868,-199207,245525,265262,-884411,-25178,-130879,450278,97342,141458,284588,-49740,-685872,-366581,-242320,28103,-33502,72942,-292257,345911,157675,178482,354892,529910,-85399,-450226,-218105,-193193,-328244,-158152,-222900,-516481,434473,401935,48969,-450517,-367298,-462736,389972,-372679,-132702,-46502,-111782,-321287,497571,-111747,-391459,-157591,17320,560270,54060,641119,-308179,-386527,-49646,-295709,-441550,-72657,-434687,50807,291187,-163387,-264836,-150522,-301143,-291793,4407,-914886,-1420631,-81323,-390707,241054,491790,274457,550934,567725,-22804,792477,-160535,1811,108568,159455,-243893,-139033,-129368,-259727,-52365,115723,530265,920744,261020,340515,52375,-90302,388556,220128,-87104,-119680,-430814,178279,-124878,-348783,310639,-175733,91538,-18665,-249110,-292007,80227,-402710,-61047,251138,-328468,357074,471800,298340,265602,154320,-495364,-683452,810477,-45511,250841,261298,-55635,13533,335668,-305005,-87761,589917,421642,107424,-236051,-533384,13124,416303,-61616,88439,-215299,-158422,311392,427144,-221440,313155,-48076,-393465,801183,631424,-471829,-183462,27130,17990,-1073721,-402571,404838,217949,-6297,1089673,491014,-337893,-556033,-76513,212664,-218737,58575,1312546,-114903,-188320,-92692,-171640,-53414,43536,-370144,147458,83345,251902,-249720,843565,177606,220093,-614047,-174534,-63852,-288400,47335,-292455,-156582,-111589,389217,102157,-82825,16784,40730,-369209,697845,326602,533307,-182253,-607305,-121415,-379844,-146017,277931,720346,365447,152707,-74662,285354,-130403,421055,477983,-88665,-550871,-438535,26785,5659,385979,309980,231317,277136,604602,114128,257759,303097,-687890,-219668,124727,280553,-724,-180476,253247,20556,-680713,-71125,367274,37000,-35942,138964,474338,623326,650,-1907,47575,327538,273074,323108,-100163,-140615,-919434,-207120,-777351,335901,-161706,99363,630520,797072,815469,138698,-544339,-781430,84641,-80754,-571045,-293509,-644855,197214,226006,-364597,-170998,-14737,-618096,129870,126791,-291246,-448402,255060,49428,-210896,377190,70459,168508,-125073,561969,-5209,116437,551904,-487968,86909,41138,-182297,-265097,-1133821,-333132,-412705,228972,281192,310411,352965,150119,-400577,25909,-7849,-386070,374188,581531,-50144,158338,-55827,975026,242510,-347532,-481962,-165544,-77209,107714,205593,217670,104486,48086,562227,912080,-201794,-175932,307794,46811,-122610,-86269,380623,833877,-158472,226330,298334,332551,143960,56659,-253536,591593,-663164,195304,590087,-278582,36919,-16458,443567,720087,537103,-315378,-303848,-39353,-138827,-77466,-42436,354383,-335423,182138,431816,-154959,130455,-78648,901883,154498,-41404,-101369,-262869,178845,121682,-304276,-95645,76581,276188,-90175,-22326,-206066,-11596,305605,-62541,-153818,45795,562062,-187609,-173747],[-109387,101891,-254971,-238484,-432282,713179,356798,46199,-569811,-19473,155148,-148193,-56291,146941,573341,-171396,-345554,-230132,-37244,285392,174757,-544463,-297691,599426,-324615,282506,-679495,508104,460391,701459,-836765,-320814,203221,283963,-227428,-264417,-309569,-487840,-244793,513876,409392,51711,-451434,-129332,-206731,-509065,418830,495999,559296,-93330,115447,-67579,213601,224853,473590,-549341,-55071,490952,54717,595561,6476,256608,455116,247923,81156,320602,818297,388827,-284098,-309500,-225110,-165004,-473236,417320,492204,-201443,-129030,-567745,344708,132350,-188987,-180864,426114,-189360,69082,-132076,-539213,153626,332619,196328,498899,242916,527256,-784479,-354894,-44260,97525,631672,-190950,-126375,-361177,-580741,390014,35043,-586994,490996,-144168,20561,482029,477373,-283726,-482651,523347,534886,-227055,373391,-82317,-331580,-953300,148455,639543,925166,25238,-61334,-117602,-384928,-272569,439655,-387925,-57031,462568,315049,274045,381466,-90942,111947,682549,747976,-267725,-413097,386870,-115438,-459003,-162238,-645084,-456600,464200,466775,-143919,-27776,-479664,-743457,-133149,-438061,414659,-532381,-348212,232171,294391,489527,-169258,172026,1105638,-254886,-258181,-62820,261513,255643,267463,-316116,373716,833528,-64470,77079,-619400,-264304,602624,85343,-169307,-513506,240066,-43566,114691,170731,347696,-387127,170353,232218,170719,-572447,-339216,110665,-641541,-286189,-218713,-181908,-230898,963038,-314355,387762,297785,-194613,-80198,-30432,407944,716227,-133747,107542,131567,-604013,-660493,-392409,247235,-131352,631172,110213,185854,-552516,-548871,263811,-72707,477356,-243267,-461371,388579,-100049,144207,18833,158772,-272898,-37999,24270,503190,-74715,267321,-105551,149806,-34510,359145,-227462,-400017,171356,-293258,-51079,561990,-87296,-339075,-191680,67968,-164838,-504419,-266817,177707,503482,204302,240063,208591,535662,-102573,-328007,-118906,326835,-33559,-492120,-656202,110790,-63154,-758029,-50530,-337035,-125008,189419,25313,-920548,447122,552252,-276596,75657,-155446,-373806,331648,804377,266063,311102,319602,582081,-240122,147578,380388,-195389,780738,231566,369859,183369,102266,72045,-159055,-895139,-462188,-175246,-117375,105272,-212546,-671721,102866,-265953,-222482,-402158,-117745,276706,-57039,-164466,205095,-262035,64058,3385,-717625,436623,267913,-220721,-426168,16,287336,277967,732040,138739,-307379,-86385,-713881,117990,18534,-280793,-400905,-208626,33286,-153097,67830,-633620,138546,176778,247767,155089,-699161,-491419,-227930,-293115,-552359,-94756,369391,-303695,-413258,175204,16795,309116,-286182,320370,213134,433005,-426764,141322,95453,-259916,-268763,461595,616507,154607,-626416,-638639,-464110,-1027456,-43934,847731,-117285,-451736,95153,77431,236807,-165879,192104,128506,228490,-200667,-251584,-81933,-218701,-581,255196,-26,108043,-173122,-392437,389519,50083,-16998,-346914,-550467,-520563,12294,-380481,-303195,-312281,-148274,-961459,346905,292567,122727,-175552,159068,-61186,319494,381676,-143491,818172,-213050,372135,-342007,-488257,-291282,-250195,318559,374640,152391,12689,1943,346739,-461617,-526573,-466162,143262,-223570,-52138,-305841,53690,17536,-263356,27347,347736,146381,111523,276435,-191909,-288631,33509,-171649,-464985,-615025,-255276,297827,-604598,-4440,-124457,188779,214437,-240635,641320,-65503,-186538,-372006,-369809,-136164,69746,-104338,-131267,-558763,396305,-43499,284245,356845,-405806,294067,-110417,176111,335550,-158401,296441,-294559,-315404,-682802,-214480,-45772,700662,265194,65557,-279456,-661965,-394414,174532,362202,-39627,-399855,-196184,32736,6398,-407423,428155,66576,626908,-973,321202,-347192,14499,463904,-814794,-277475,-670642,50511,531152,123571,83977,513506,-302785,-898465,-180124,12587,221552,39315,-139684,-683827,657273,-193263,223381,486437,349580,333222,573424,-116468,-580422,258327,-185401,-269852,66114,-668384,99111,-276029,829336,-227879,-114999,-104715,-87182,521121,838115,433076,63268,320197,-18587,171435,-454571,-166029,-644280,-603277,-535011,89316,-131323,-94517,871096,586590,445758,326197,82046,283677,338811,-434662,-446257,-171272,102948,-533824,-354874,100345,419807,-269006,-667417,146118,-243395,-479381,-60766,-105842,199814,323393,64143,284468,170420,286205,151395,378270,-537265,-93759,1203974,-159315,122412,153131,-225912,-330907,-265347,75576,175970,376785,168793,110278,613034,418036,192656,-254030,-104909,-27348,-69894,100237,-267585,31584,-9620,116506,-67700,237254,262813,-354131,28145,668988,-504256,416944,-284799,-322263,259361,-255578,-286276,-746904,309232,-366143,-173816,-279297,398279,241850,-106222,599839,160752,249892,120958,414593,12776,-14315,-474369,-408754,-613679,596361,268574,-278221,-317366,84813,287234,-812531,155625,-53779,301998,-36126,156256,143870,-126613,-707515,-436939,-212315,259895,-26458,28655,-407477,307107,91066,354025,447297,559800,-26168,-493392,-159191,-305484,-369406,-443181,-222271,-356004,458979,394282,-19527,-353120,-255773,-437969,332260,-343415,-113140,-5501,-169021,-202729,420146,-82295,-588568,-379233,151781,648115,314242,508019,-401687,-343043,-3237,-231501,-297491,293900,-132727,404985,451636,-232544,-312977,-19241,-174816,-223019,86857,-721779,-831102,-111246,-452611,208814,648946,395343,607573,370767,132961,652694,-254151,-41651,213844,158470,-151871,-309684,-317470,-283525,26768,170954,415610,759042,262793,311154,52457,-38646,239152,274251,-320932,-118113,-330944,135838,-126242,-324969,158584,-218861,-328436,-52468,-320108,-310648,33781,-80195,-111883,278244,-341340,394428,602047,363296,384084,274912,-396320,-408025,611403,-179308,341669,195433,219526,-25963,512723,-307866,-372468,487794,622552,655854,82292,-500969,-37536,352278,-2061,-38528,-114153,38999,421762,306173,-395992,128380,-155634,-425607,760291,543140,-404097,-183895,-120329,9216,-592519,-314468,314183,216442,143590,1066372,387432,-558195,-804451,-205434,99012,-172595,69311,1031411,-215912,-457842,-93650,-185728,18866,34164,-530018,148106,11413,284039,-500825,787769,183675,147820,-724737,-207061,-108775,-180774,-63764,-612391,-230208,143286,501819,31717,-98809,242387,101389,-447093,568841,484091,520085,-181662,-484031,-127050,-184940,-98541,241064,550021,128108,-74784,-105050,251036,-90661,448796,489314,-23410,-525154,-642614,-79935,-11117,493789,142470,112597,105665,327093,69272,175859,-18171,-569844,-69980,370598,248600,57290,-98796,393517,-240626,-578185,64248,572273,86223,118424,-8185,368352,720102,124667,-13299,37240,-57020,37573,369343,126711,-123094,-749070,-139425,-767592,233921,-160891,50713,417204,699479,606721,23478,-510785,-654266,81873,-100345,-545647,-401296,-661831,297376,312882,-252116,316625,285347,-25645,47241,147158,-400181,-425778,324216,14349,1415,568545,148045,279604,123319,355033,57294,198294,338715,-294332,246575,-107737,-127393,-161445,-1012283,-426444,-317518,231347,326569,151881,178819,279666,-374429,200950,-122352,-545124,432353,523850,-18523,-24873,-257507,784980,212421,-409858,-526945,-201261,-116661,263274,324033,232940,372957,-116576,630627,1123535,-147879,-330660,208077,141760,-206293,-197789,381625,866672,-80564,75259,221270,200582,83918,-8805,-11704,358011,-847439,120802,500637,-178746,-78061,-3151,390886,688048,606372,-236437,-369442,-150511,67961,-93923,-113020,188019,-264988,195132,394547,-187344,115592,-56140,565413,-175520,-95644,-95521,95482,369172,24106,-179520,-100917,218067,371998,-54202,-130250,-224808,32016,317644,-16253,-254590,-12594,646829,-211540,-215902],[-74374,44668,-341321,-176144,-351320,617566,383896,137847,-709234,33871,433934,-70974,-19650,-18766,561487,-362699,-683881,-170497,-30495,367698,155696,-618298,-351583,640285,-216003,189693,-689512,515619,469263,602550,-789619,-224559,-253672,171531,-178026,-170668,-213669,-547601,-55824,786099,593173,68901,-506949,-9802,-261966,-456843,414890,189477,437982,-256363,63099,-34565,72618,178322,532867,-550365,80967,674655,46634,363149,12098,438313,445122,189615,-124726,238006,721482,621940,-415549,-185475,-107991,-206648,-569369,416809,711576,-390649,-305398,-637249,422976,40695,-390676,-354085,365756,-150917,21654,-48810,-633682,52575,388378,86591,269109,-119372,529347,-656191,-457495,306162,171109,704723,-55598,-304941,-560942,-643995,233493,-191861,-580021,556734,-289547,23574,620706,622069,-268704,-622183,722883,744154,693,564171,-479517,-506320,-1237224,12311,735119,998772,42085,-121556,-172156,-308220,-334668,455369,-255571,120834,398874,245525,-123226,250328,11265,184976,768360,753878,-327533,-467344,315492,-35101,-493065,-418554,-814677,-434823,398872,645777,-108395,95175,-310924,-726545,14466,-581395,432799,-517725,-184981,175327,222007,282851,-138820,503517,1265500,-381569,-282391,-41066,273262,320364,201059,-392881,240654,814116,16128,-79116,-462116,-196031,470869,85057,90398,-257426,209587,79817,-112511,-68635,211031,-452391,415037,413326,134749,-574948,39162,214918,-485968,-279507,-156810,-304540,-325447,830185,-541024,274897,405251,-217627,994,72755,374752,492133,-390566,116529,2614,-595219,-626315,-302593,364657,-33528,738069,-49695,204501,-557311,-698577,40054,-158236,383977,-213346,-502835,154465,-66760,146464,70055,57117,-398534,35849,111058,564611,-148843,-117043,-208331,-65685,114208,310011,-46116,-439242,118650,-247068,-153843,461949,-162477,-261391,-163737,93178,-173844,-606445,-354943,123284,490013,274896,158553,-56200,423998,153430,-198914,-31802,228145,161250,-515044,-654072,-96581,50868,-521139,75774,-477948,19979,318693,-37758,-878564,502162,521464,-300100,80328,-180247,-479154,38349,712935,526012,394394,514766,755294,-499791,47959,-45793,-172264,730961,222779,404427,411485,-9262,188702,-44526,-667912,-328113,-6817,-128012,23792,-285752,-731817,182363,-556905,-436259,-533528,-96793,259162,17120,-285928,120222,9331,104027,102153,-701936,295932,399234,-261822,-389008,27513,102574,51481,642599,71723,-284590,-66568,-741106,110273,223076,-272545,-639583,-171653,39877,-171568,82726,-778747,121747,148344,518735,123964,-718875,-453629,-160214,-426827,-620136,-51960,590667,-246912,-126882,121773,192849,77094,-473609,296936,-7672,619990,-144615,288075,65656,-549068,-344653,241571,700182,254857,-456440,-716338,-380509,-1056828,-158370,588146,-14988,-280703,165580,258231,159934,-277075,463407,116377,261659,-388215,-414161,-294257,-279760,100120,218338,-20686,20899,-385385,-270687,224685,-13456,-18072,-224322,-453849,-456297,163,-394858,-239004,-389986,-129094,-628007,462555,469425,195339,-130833,154839,-129680,223978,524630,-53266,801067,-95714,163501,-259479,-607092,-243674,-124024,298207,373413,225426,194188,30285,149116,-592328,-373445,-288976,147268,-191865,-46062,-530507,81071,4125,-164310,-91809,215245,1845,-32058,297047,-154012,-438115,120230,176831,-171039,-577786,-221416,447231,-658204,-92641,35414,346471,264249,-130732,661859,-204221,-92238,-301196,-473386,-288886,38608,119606,-113417,-454835,329806,99029,276154,427410,-571041,300772,-309063,156719,43992,-224923,256356,-211183,-475417,-731846,15585,34359,889607,149781,88815,-223729,-398919,-546321,152713,254936,-115208,-353350,-213693,-45412,-116626,-381289,276052,-22948,498944,-50282,105522,-459298,2103,546114,-846738,-143430,-565975,320204,793425,91076,240171,349187,-428879,-938500,-151669,47418,256122,206647,-96394,-628452,694342,-295922,254826,245737,385731,-93103,444733,-114682,-455330,305161,-202262,-177804,158269,-505796,319694,-372840,709165,-153129,-156475,-152412,-98859,442356,737932,231470,-64407,232408,-121908,60289,-497275,-297622,-600473,-567331,-422179,168261,-101989,97311,579385,537547,645603,416072,68589,690317,519150,-289841,-518190,-363167,224156,-413617,-458128,-37304,314287,14610,-573445,278624,-155908,-363307,-35876,-305261,171211,427989,-137329,165827,85222,208145,109652,363001,-488474,-139654,929862,-169016,138116,146337,-205134,-225461,-64208,137860,272836,407315,87822,-87099,532791,484024,132918,-363930,-87818,-76856,9644,189083,-228905,-29937,72388,40024,-125978,325551,396172,-56988,177856,634011,-486402,393231,-225271,-370712,326104,-359638,-708895,-671187,145208,-270301,-254888,-332857,561662,257419,-160570,534078,268069,261762,-95647,451503,-51521,-183731,-642832,-727403,-570131,617369,437242,-87438,-368217,-32148,237173,-720943,286206,69222,106233,-228788,166903,-29333,-148203,-571234,-496626,-218701,458438,-33517,-49542,-519494,148152,-11310,429717,532042,545261,80052,-478166,-79493,-400358,-335740,-519596,-151213,-36743,510796,320210,-172991,-271491,-85864,-292150,252612,-310373,-173632,-33724,-222741,-66423,334552,-47155,-667874,-555301,275694,651487,544919,372550,-455751,-372493,95484,-146852,-193930,585665,138762,614665,501087,-232044,-276092,147667,6639,-102889,105115,-520411,-140453,-270047,-522426,151556,763291,378891,582848,23072,205241,376948,-295815,-2969,314299,163103,9276,-503002,-505452,-341234,167658,243428,148213,505463,254060,272728,19551,-33565,64356,253557,-444341,-60842,-266934,29959,-93767,-272557,-61571,-264983,-724998,-97026,-313452,-421202,-108456,182719,-89249,264889,-359881,434457,647538,302687,463817,386883,-231072,-167838,364266,-233850,287298,56445,457004,-95217,647105,-326712,-668495,362309,672058,976029,442513,-421176,-126781,191787,50656,-119640,8953,168778,434447,183885,-629017,-95972,-316003,-364515,585368,414857,-307191,-142625,-265549,83058,-72965,-242831,197134,215110,204909,961134,279950,-724214,-1018029,-410562,12368,-40115,-60801,551306,-317674,-610604,-101752,-100040,55527,83225,-504806,63450,-26676,254965,-689285,614827,179620,87305,-736481,-266322,-153925,-60223,-76385,-852667,-336809,405962,555737,-127730,-117927,389242,122769,-451290,447726,554542,439119,-129888,-287220,-187810,-132943,-86356,173023,243397,-111887,-292876,-54445,173139,-89390,383682,445755,106158,-476507,-786582,-111120,48394,613080,3453,-42379,-98141,69322,48628,67834,-333627,-452299,58314,545678,193428,119045,-81832,432872,-421730,-355370,129366,655479,122233,325691,-20825,111847,704057,252090,-13009,6775,-369909,-101163,386436,296877,-94150,-521283,-120324,-718311,126580,-170743,18056,208938,586242,288339,-117858,-411818,-369127,29745,-116807,-618562,-474172,-650563,394479,389305,-146436,711910,470077,531144,-64947,133252,-435961,-324724,351064,-11384,208890,582636,173215,289093,443243,121082,82410,269155,-6065,-138737,345419,-201402,22775,-34671,-762298,-422182,-100818,190896,365163,-8408,-10113,353041,-273704,401540,-100730,-586323,394094,348637,131490,-112263,-379498,513899,64302,-454708,-404448,-206097,-133520,464176,530229,213911,504173,-305749,597026,1110280,-58955,-468432,183532,289520,-246327,-305376,345097,739899,-49036,-332010,92784,84497,20087,-42895,239127,115962,-840335,136491,282577,-22529,-224584,-20796,255310,621939,740379,-149251,-384387,-231342,326759,-36195,-143398,-14304,-108678,226974,196068,-179615,76172,46073,238744,-432915,-158436,-147033,372175,290371,-38184,-13147,-104146,297316,404799,-63356,-262651,-228142,128793,285702,54579,-283859,66590,587997,-269607,-258386],[-70073,-25650,-326417,-66436,-160008,471142,390301,137498,-700168,7592,565584,-13956,-62644,-201065,473693,-453462,-805255,-72372,-130152,394086,92126,-577191,-404042,659625,-146267,63498,-687050,452229,439599,479715,-802915,-111935,-589236,22870,-117892,-93153,-91221,-540976,174965,955829,602437,71548,-517890,-61665,-376959,-393136,315627,-137727,174839,-335723,-17850,-40103,34875,126698,661507,-494776,174872,744172,2458,-73100,26117,540135,373458,129555,-393752,114138,487832,732986,-453732,-47437,-9951,-222845,-593167,446292,802334,-505466,-437688,-646858,567137,-38359,-451485,-375155,357176,-107118,15743,5428,-493004,-35071,352201,-110153,74746,-386304,507118,-423093,-561244,502881,198594,589885,116440,-561115,-700843,-595210,-1046,-360659,-468804,560595,-379285,73804,569985,643677,-312673,-694468,824659,759374,120273,720534,-825788,-766855,-1306636,-141503,799646,908259,91986,-217608,-194118,-195590,-440506,292309,-108778,345610,285074,109441,-343276,139934,65847,315839,831481,587848,-481538,-568470,177883,13882,-452555,-563550,-838922,-342301,224138,702929,-170507,133144,-77100,-699803,92078,-622098,312206,-375927,113198,161130,152557,161660,-39696,922718,1199773,-431666,-327996,24556,325705,291776,89524,-447085,8856,759874,126787,-173012,-299077,-101219,305657,96156,397652,97828,254968,205366,-355859,-316617,78686,-403462,577969,657574,62761,-528177,472216,279625,-254648,-277086,-123166,-398881,-360196,417711,-675403,86743,430432,-237594,56246,172527,347231,256978,-570246,177050,-118446,-542941,-651925,-224287,462404,59635,807337,-222140,112119,-513995,-644761,-158351,-159360,319822,-199918,-499610,-36455,-51668,108962,36856,-86303,-481456,136096,172437,568275,-187737,-461374,-291895,-281993,264436,241192,133095,-419249,38346,-203631,-252967,342121,-194829,-121177,-166442,51763,-109525,-654647,-369759,52685,419437,303447,2070,-250345,211460,377907,-38641,-31380,149296,305004,-384450,-553980,-254018,145866,-234494,164381,-437558,228789,388540,-113543,-746449,395603,462115,-264810,105857,-158236,-539185,-198506,515704,797400,471137,575989,790682,-623395,-59586,-470777,-163901,643475,181722,451331,561468,-65557,241189,116171,-225223,-160331,157802,-119427,-58803,-396602,-675816,280744,-794743,-554937,-570465,-56980,228589,106214,-472078,22962,232963,175281,177826,-580177,198953,368338,-359341,-297301,42641,-22892,-161256,468484,18738,-74933,-25078,-742040,52774,223794,-211235,-672749,-208166,66132,-171114,133541,-801327,-30478,92882,685184,37762,-633745,-373961,-84345,-556706,-561127,-26933,650849,-303397,-50686,-4196,318604,-165676,-640477,276841,-225113,708146,50631,302289,-9855,-746474,-347315,62552,710721,283040,-271005,-618895,-321109,-1017462,-187564,182211,44659,-109582,204605,337050,107536,-288694,706433,78144,257797,-401742,-593100,-425858,-232698,132083,107087,-99212,2811,-517004,-222629,100196,-90781,-22832,39980,-306145,-374403,-47179,-290608,-129196,-473247,-122708,-113285,519430,593883,345178,-109387,121478,-208438,159218,639583,-264,650953,112117,-32476,-186439,-575368,-141443,52737,271007,329485,254431,317551,-68565,-90194,-532018,-264648,-133602,174694,-208213,-70874,-691111,104069,-78087,88883,-191679,21518,-93933,-65278,377606,-77442,-565455,218374,476630,43343,-455008,-178405,600848,-584338,-168643,219386,511576,198006,-94791,581328,-339548,46389,-211933,-466141,-377770,-54221,188563,-181108,-306868,210912,230192,208482,319710,-674604,253440,-558755,84391,-242619,-233933,205637,-149094,-613886,-717771,300642,85924,1108575,10639,57193,-167851,-100772,-749500,81015,123737,-152255,-248703,-141566,-141008,-192007,-374096,110096,-116817,327895,-150787,-162632,-481242,31111,450104,-737142,84063,-264118,594205,1031203,57332,392688,245429,-367020,-794129,-196795,76575,238995,434795,-68,-525599,547058,-389805,168226,64891,303439,-552731,249477,-87587,-314294,287908,-204200,-168160,188445,-298516,439284,-451409,450311,-47043,-128302,-186007,-122755,308325,466326,72310,-153593,55073,-203571,28779,-473895,-497629,-512624,-479012,-208102,165248,-161321,212346,313696,467079,675748,502311,26136,782599,572751,-127019,-442590,-466946,315930,-293759,-469080,-137485,189710,225683,-398473,306861,-101132,-246205,-19176,-510499,98372,518011,-284288,-48322,-62482,132001,156747,349262,-402009,-213852,583204,-155506,114980,215821,-163085,55545,96075,178985,335870,434508,-54312,-294840,406521,460793,62255,-349255,-46316,-64419,27166,197226,-139144,-100540,99193,-70829,-107568,488185,495217,310564,261454,470874,-485025,332635,-138383,-434112,282506,-347637,-849853,-516444,53313,-128515,-298508,-398451,604899,243981,-194833,392523,360858,260279,-316506,466693,-116961,-326481,-675042,-990459,-492841,529724,567626,80985,-357301,-48933,219622,-602252,329528,225551,-80103,-400325,205888,-161199,-111481,-345037,-543063,-244855,593050,-50134,-150714,-573088,-75179,-124104,379298,576012,476396,202264,-410064,-20409,-457216,-239611,-381690,-35724,360110,554921,186511,-366985,-223050,115542,-53245,177417,-283776,-308503,-116481,-258466,70614,226196,-27725,-595961,-621237,345362,539038,671566,256253,-454203,-431571,203471,-66298,-142134,753253,346079,620297,445203,-128400,-191417,294640,189586,12473,38690,-374134,310848,-426018,-575986,84567,795266,242553,463931,-314500,184716,62558,-284289,114608,387749,163040,179372,-697782,-595018,-355040,324195,308695,-175652,223753,228049,257635,-50911,-71986,-114306,172572,-434119,25748,-226619,-123903,-69864,-208920,-294947,-292220,-973799,-162612,-237603,-581721,-295822,334596,-13022,218904,-412364,438838,588765,139847,471577,444672,-60787,-20703,139332,-205845,106035,-157794,582619,-188346,674246,-320604,-807552,236178,509333,951746,710486,-290206,-247516,-29178,73432,-132589,111956,217663,349603,93933,-891667,-324951,-475484,-219658,346011,319756,-193290,-81768,-380743,238426,373155,-166304,77524,215806,164217,825034,196845,-804649,-1131230,-628792,-23370,123721,-275876,139004,-421374,-623666,-114228,67646,66531,207487,-296698,-90865,-36054,175108,-747506,407078,190230,90047,-612583,-332840,-189301,56263,10859,-959294,-441096,622464,540902,-291339,-133303,407274,94832,-350261,356226,527671,321119,-55713,-66227,-295674,-226892,-116079,78352,-73175,-275771,-437295,4680,71470,-142805,251552,342548,277633,-407111,-830870,-56403,162616,675848,-79899,-195279,-310154,-129081,59245,-71931,-575350,-353681,152151,570239,132586,172503,-108652,374523,-473099,-90154,95208,572404,136249,495433,55421,-241695,487822,303328,2645,-37581,-479431,-63161,385118,337155,-80753,-298627,-176361,-650706,37943,-178453,21495,-4502,494819,-34252,-258796,-247874,-37850,-58625,-124344,-774080,-534132,-589346,483857,434560,-64118,878992,493800,806004,-167918,98642,-402852,-182551,313268,-38617,339031,428895,133594,143782,727492,-80761,61049,338870,-336324,-87766,380410,-195444,189664,87006,-457098,-332628,183549,116086,409456,-49250,-186634,347848,-131204,591276,72361,-601613,222565,80971,314132,-108975,-337259,265130,-122878,-458604,-155156,-179159,-102929,665285,692601,162919,451623,-464066,467188,896906,41147,-504824,261216,466059,-222321,-410693,267837,462708,-24690,-862242,-55698,28821,-31772,-7044,438099,-46255,-655895,216620,58884,147394,-271629,-53296,60491,523574,916997,-48042,-346069,-297605,528766,70976,-134516,-196835,83212,263159,-105865,-167752,11627,197383,9625,-541886,-220830,-206899,551482,47363,-57141,151652,-128271,309762,363442,-115976,-372158,-208226,235638,205346,132250,-224319,270267,441920,-305165,-280912],[-112096,-83619,-209639,67924,50119,322197,400326,54149,-573102,-80274,532324,30255,-152132,-375761,336376,-402925,-661469,26606,-294669,399279,-5490,-398569,-409235,603122,-142733,-51203,-658806,333129,372888,356262,-899857,-34439,-752950,-127248,-66202,-40720,41082,-402719,423281,975237,438234,59749,-508052,-287749,-496745,-322827,112862,-424687,-147777,-256524,-166685,-74891,125773,73995,778580,-420850,217468,672153,-57954,-593765,35302,540093,298613,89691,-636683,-196,199381,722191,-390981,54644,28051,-219605,-543782,496023,722817,-526757,-500351,-578425,700671,-81973,-369260,-234334,384924,-65985,22836,17038,-167555,-99613,246956,-330851,-35769,-508319,453509,-164675,-631123,499720,160195,331616,280386,-802203,-762937,-465185,-268348,-419316,-300932,459366,-399420,124542,388424,563173,-371170,-708647,803472,634821,102671,727587,-1055033,-1043780,-1203694,-245777,812807,692301,175096,-332526,-178122,-65373,-538893,12072,-6859,539559,175408,-51019,-388751,82257,57127,446362,841766,279421,-660035,-691066,-6345,-150,-349555,-561823,-692662,-201736,27355,553769,-296736,88510,152512,-660063,55679,-546009,87122,-138138,471630,168517,101225,173107,79181,1258652,1017430,-438115,-388673,118602,360822,180394,-34588,-465639,-288999,694114,234644,-196072,-207475,-31216,148328,116410,670349,408531,337457,299199,-521151,-511779,-21071,-257829,585118,895082,-35439,-481254,767258,274482,-14555,-284742,-137649,-453640,-344534,-134368,-701900,-98992,373990,-269091,57328,251389,327387,72747,-634247,265621,-190265,-449205,-722447,-171603,502677,114013,808399,-368873,-32395,-418311,-414611,-290773,-124788,306468,-184363,-445644,-145006,-107243,53952,-19603,-238576,-468144,216342,175272,507485,-176787,-667302,-339913,-406858,378603,133694,264219,-330457,-53063,-168982,-355906,183370,-187882,73303,-184260,-12924,-4847,-634894,-310355,-31309,305720,282799,-151020,-310003,-16490,503271,110129,-137831,116663,349427,-178257,-375269,-326665,203508,34013,216519,-243016,406981,379791,-185922,-577673,146875,420568,-165186,148224,-92468,-521555,-292198,332738,940384,476141,537354,685826,-597092,-164477,-704777,-181329,534580,143113,518806,574595,-24251,261284,257518,266764,7766,206881,-115756,-117199,-508960,-533641,376945,-825022,-536444,-528381,-7626,212091,186048,-593483,-63868,319318,259096,206407,-358233,171671,237305,-409024,-169476,37326,-52263,-302506,231887,-16490,309823,10183,-760889,-58418,13865,-111183,-469997,-350437,38499,-141865,209898,-668271,-267914,33313,685030,-110629,-454042,-289162,-13659,-631257,-398135,-33742,545461,-470973,-166869,-155460,377473,-333167,-749747,270720,-398203,697029,138426,234488,-96611,-805587,-302135,-46389,650658,202163,-139716,-289672,-256177,-935925,-163251,-214101,47031,-23077,200017,297072,82578,-257458,785099,21526,219523,-178954,-709684,-474355,-105722,87819,-59983,-188510,73828,-497066,-224769,53714,-185276,-28670,363823,-152344,-300824,-94838,-81722,-24331,-535489,-133992,381004,501192,633740,465006,-107041,62227,-260696,152443,652801,33912,430674,371122,-128588,-113972,-397629,-12626,167870,238010,237161,208822,364514,-266603,-295224,-311144,-212287,-20542,228487,-277928,-138413,-716221,109854,-207464,436797,-252961,-180322,-130724,-6240,493666,23692,-603789,254804,560396,124569,-284663,-128369,748175,-440194,-202433,386901,642619,39094,-89520,438362,-452192,222336,-129117,-364882,-407975,-175624,50561,-350151,-161704,69332,344256,96580,79345,-698547,157024,-817193,-17537,-406760,-176002,162266,-96097,-710723,-676564,522945,64563,1185629,-127865,1948,-117051,169022,-961374,-14769,10093,-137446,-112890,-26034,-243631,-207305,-388743,-45594,-211969,145477,-305052,-417516,-434788,114953,218916,-544769,349928,167214,758920,1116637,32245,541687,220143,-111974,-496575,-298967,83853,188156,670715,130353,-379044,278144,-458571,4863,-25785,90198,-830881,19643,-58673,-178857,231549,-196482,-275764,65649,-123003,445670,-499645,114583,54765,-60448,-155889,-172191,170830,109333,-10252,-176597,-159385,-268661,92712,-366447,-680818,-398862,-372153,30250,79258,-296810,243062,136993,382044,549156,542503,-51177,607457,487196,13718,-261727,-411774,349078,-254594,-351109,-169654,75245,324882,-179104,233920,-85522,-156171,-19620,-643086,-14106,534054,-394523,-316560,-221839,64467,218024,335123,-292243,-297706,294112,-107292,57120,338266,-104336,486754,177161,200840,366527,468146,-230352,-461543,252987,355525,5815,-224289,-3534,2158,-923,139505,-37682,-154966,73284,-168854,12712,688969,518926,613295,252419,219277,-492816,251874,-39547,-498812,107452,-229788,-588673,-355418,21205,14578,-293618,-455106,541419,203822,-196887,226135,428058,245210,-508736,451701,-160331,-396187,-565256,-1085496,-424836,348433,648003,174307,-303323,48526,306912,-452721,266976,383143,-215099,-486261,283018,-189058,-31578,-128035,-585647,-262926,670939,-70037,-256030,-537967,-290390,-233285,219659,561118,342411,286436,-309683,-13136,-464893,-126769,-116829,86603,715526,553393,25474,-537877,-206846,299147,209711,126104,-265326,-472918,-215451,-263859,192770,89627,-46519,-395114,-569049,328736,299242,653314,136529,-389404,-449834,270920,-18589,-140302,792925,481948,454217,325511,81691,-111621,366065,308007,66257,-102349,-317698,395269,-412266,-585882,26255,719060,55038,267974,-491925,102781,-188880,-236726,275899,409311,144074,302438,-862813,-497073,-246627,450487,344475,-446686,-22889,181242,282646,-132199,-119609,-270515,70948,-318338,108532,-197863,-284760,-88392,-149777,-488152,-275727,-1013432,-242565,-119770,-701955,-435876,372078,83538,165007,-504585,363016,445778,-49546,384721,420849,25127,19855,-19773,-116962,-99760,-394159,557035,-301885,573319,-242079,-712816,128960,155459,669342,808829,-118175,-381224,-248970,57340,-74388,152734,202938,198333,65787,-1110910,-502442,-585994,-38184,178863,311432,-85720,-39702,-438713,435683,659401,-78195,-28639,223769,51591,685534,141242,-795815,-1103270,-761020,1692,264845,-483589,-50773,-533530,-517316,-124860,273054,68524,388571,10507,-254337,-23003,82147,-672435,272073,241177,171350,-359333,-386089,-212082,151950,157175,-924435,-513002,728403,441748,-370456,-139106,306956,26520,-149261,263637,411085,197771,-10427,103307,-420908,-392555,-162135,-28353,-293124,-315373,-455937,-52364,-28586,-243572,91301,191181,445909,-340834,-759420,63865,288388,618907,-94275,-309087,-500240,-261620,100343,-248167,-684829,-273647,220213,421694,78287,199782,-156566,243953,-382189,140613,-25535,327125,120657,546731,128631,-588025,78576,237153,34706,-80728,-347155,148081,365898,222341,-98115,-118291,-298172,-571869,-16206,-172241,74381,-206371,447993,-244569,-380258,-43602,220523,-158609,-127441,-912647,-579979,-438827,573326,438119,-11592,767296,375977,710728,-226780,61316,-327478,-60522,209057,-77260,348951,184819,46693,-125425,862586,-215032,-1830,407588,-493339,-159013,373132,-77225,291870,187067,-182935,-194011,442785,17173,459005,86269,-322957,262518,8924,736698,341288,-652800,-55709,-216565,447733,-46643,-110106,88845,-281230,-414608,127882,-125628,-14196,822109,696751,89549,233337,-548394,280827,608536,116750,-392329,412442,625560,-132047,-525195,147251,88304,16112,-1279895,-183510,60831,-53071,103720,538710,-79659,-385292,296022,-35958,283506,-148944,-80741,-160457,406255,1064284,77660,-261542,-375245,619463,184633,-107190,-315645,255503,298907,-382075,-176410,-65746,345197,-85373,-470739,-273163,-225105,641224,-202215,-37003,273149,-186329,265203,256175,-192940,-415291,-166787,303861,96953,197219,-85439,527297,293585,-281793,-271218],[-199292,-103058,-29366,186944,186448,202708,433868,-75071,-408425,-174178,380667,86042,-267481,-526706,176813,-215220,-314967,83557,-447341,401614,-107697,-111638,-333429,441943,-201187,-111981,-580096,186192,282460,244331,-1033006,-10623,-767152,-262400,-45698,-4120,174517,-107701,643688,843839,179444,34066,-500593,-580193,-555682,-247667,-153575,-637040,-425275,-10249,-356086,-123362,307706,26564,805938,-370079,219029,484906,-101021,-976426,30405,444399,273956,90297,-782222,-68567,-64202,633688,-249341,91537,3062,-203366,-442340,528554,500507,-459415,-482044,-436869,714934,-79760,-202029,15622,430680,-28985,24431,-6975,204958,-146639,111646,-498047,-53697,-494571,361280,26434,-631640,342371,56380,28654,388004,-925584,-744116,-301749,-505097,-353206,-135705,260124,-351548,121776,177411,436503,-370051,-702192,668838,475529,-29086,482764,-1164155,-1227968,-1022210,-255706,745369,428428,280939,-427588,-123256,59166,-581791,-272278,21985,628081,124216,-182792,-343016,82866,-608,511056,772961,-96474,-784386,-774167,-194874,-82095,-212473,-430813,-414638,-44377,-107570,206216,-430971,-13420,319969,-603008,-100258,-373881,-170100,109884,788226,166296,73429,296430,166318,1325096,811823,-446317,-447621,216177,325746,18275,-151467,-442204,-590057,609613,304603,-169085,-235007,-30586,46356,141184,831799,570152,400142,355384,-538777,-606592,-74156,-58574,429521,1048463,-142069,-475215,792715,191261,161866,-308675,-195334,-465378,-290917,-601578,-631948,-205495,258848,-320581,-6538,305779,310773,-49896,-573369,346972,-190089,-325603,-784905,-143705,475346,106328,715141,-449787,-153566,-278814,-120460,-347551,-126584,337122,-155409,-351071,-174839,-254550,-3616,-38030,-355124,-340473,244713,111120,390701,-116701,-722715,-343955,-371495,417770,-21547,310986,-193501,-144317,-147452,-458840,-15048,-155607,291009,-192126,-53975,96673,-548142,-191349,-113868,174195,220961,-218016,-231018,-180571,506842,211574,-316208,138889,277424,5213,-165891,-302155,212286,229025,259453,32240,479222,293390,-246066,-435021,-174286,427572,-23532,187020,3526,-394922,-218712,258059,836223,369545,459289,491293,-458092,-239409,-649776,-219276,414425,134923,599986,458452,104053,284140,335089,621941,138328,63548,-133008,-125523,-574103,-353892,453339,-544236,-380122,-441047,42663,229182,236568,-544251,-117349,242640,329688,180219,-66005,208480,70014,-343946,-45680,5430,-5961,-348846,-11029,-31057,775344,10617,-816081,-204372,-332174,443,-87971,-556669,-73153,-78752,295908,-393219,-495868,-4875,489372,-298615,-217537,-242511,44619,-612180,-181913,-67717,338537,-678397,-326490,-266869,373470,-371775,-766535,284491,-496189,626094,154687,157145,-165531,-721714,-246197,-85345,538282,20108,-91002,186811,-169997,-846006,-121514,-479687,-1,-65025,151162,166518,87900,-236581,667521,-40719,155077,226606,-700657,-463141,42895,15975,-243058,-234147,225592,-328594,-243806,86054,-291540,-32000,634711,-32734,-254056,-108200,164229,34756,-542616,-156915,643031,415927,587863,455170,-125258,-15177,-271714,205354,514042,62618,207695,607149,-86776,-31128,-111696,108822,180727,201027,104348,82390,340947,-478439,-396329,-34275,-195220,47245,307078,-375425,-234975,-592016,91414,-347063,757730,-271337,-321932,-115783,96092,606665,130199,-526672,175455,382685,91463,-102587,-71964,869634,-300565,-173686,495764,696020,-145156,-48027,290159,-536158,412895,-74377,-222260,-402560,-279891,-260449,-553510,-62032,-53986,430964,-26378,-205641,-649171,29319,-1026156,-117518,-380248,-60608,140296,-25561,-739603,-618577,624704,-51434,981631,-244992,-47156,-74703,367469,-1123351,-102560,-50194,-75519,17783,89281,-327941,-167403,-396635,-170184,-288372,-7630,-483828,-587892,-362515,241359,-45447,-377377,584659,573553,716821,967669,19020,674613,231403,246027,-131773,-425051,53182,115120,842851,256977,-209138,-19526,-484585,-165635,-34664,-217710,-817619,-199886,-44928,-68298,178201,-188133,-493900,-244747,-22530,371409,-509476,-193939,108207,15526,-42679,-236096,77157,-202918,-19299,-132938,-339193,-319168,227897,-185356,-764056,-278354,-281917,188660,-60480,-448983,207301,52754,297052,330545,507569,-155452,303464,298283,110305,-44638,-186240,311860,-309835,-112660,-121635,-6812,309894,31918,99313,-97770,-116937,-35156,-644062,-146082,438393,-469202,-576726,-341061,19724,243567,309992,-173234,-367421,136017,-16928,-21313,462413,-44146,941683,171616,211653,382123,497379,-396716,-543719,93083,213841,-21442,-50758,29518,99320,-49708,45547,37209,-173150,18407,-222265,220123,865352,443343,738315,158504,-40988,-494170,168384,50286,-541192,-173982,-53018,-21578,-247510,30409,138051,-236676,-465078,439154,173907,-162865,77961,462105,220466,-642816,405889,-166146,-369001,-351884,-965609,-380680,114260,677003,175392,-228654,227179,504619,-280282,108771,499863,-279145,-462920,381369,-86687,65046,-3518,-630448,-249978,725247,-89000,-344039,-424956,-441041,-349879,10781,498679,149420,282317,-203938,-66887,-424737,-53327,148004,182327,917221,484027,-111845,-625251,-207045,413755,409049,108566,-246538,-603563,-284717,-233540,283907,-57869,-114099,-134035,-445034,218474,-44961,504475,-19728,-266192,-379037,259932,-30260,-176433,725957,551886,219890,202569,356716,-82230,329544,310472,27058,-279969,-350573,241969,-156092,-531636,-8560,541655,-99458,40709,-451346,18251,-309350,-181294,424225,358204,96354,346313,-959698,-199643,8625,514216,339689,-584688,-189750,113373,335658,-178299,-120250,-380021,-2412,-155442,159285,-175572,-401169,-152386,-106358,-610333,-198164,-868175,-310234,2753,-673109,-434390,325471,162954,131218,-611337,180079,267017,-186992,203571,316247,-38887,-21790,-102042,-2744,-195204,-558781,387925,-429704,377459,-60176,-431746,55352,-283092,322576,734175,64910,-501282,-400968,9870,35775,105764,159242,29687,115317,-1195906,-576823,-619807,113991,184698,397210,-19654,-55430,-421796,608638,750035,2874,-116867,243914,-75807,552145,99051,-717001,-936543,-717823,77187,345499,-592455,-27723,-657080,-338561,-125146,460402,76412,570740,296986,-332223,10451,28233,-520206,287016,338690,297785,-37891,-411356,-224363,214001,297041,-782085,-532649,681468,248994,-313473,-133525,156138,-56149,105327,121170,228284,92781,-39689,139210,-526668,-532710,-183793,-125323,-364901,-231224,-325254,-309492,-104051,-361201,-61614,17659,559152,-304237,-584477,208772,378616,417224,-37545,-359411,-636413,-332327,163062,-454162,-632869,-195514,279083,144581,33639,183623,-206067,81261,-179519,295009,-186821,-27017,71091,444385,106331,-810176,-380170,72766,78193,-104441,-55736,452149,319310,-9316,-145117,14379,-438822,-473836,-31183,-146739,177137,-356578,447407,-270062,-474255,158963,348885,-240791,-139623,-926392,-597547,-183820,685087,404485,12412,442008,185659,359291,-222283,37380,-247070,-13111,57316,-130332,256920,-33845,-48915,-411971,777171,-274941,-87367,465674,-397440,-318699,356292,126831,280000,261131,-6701,-51817,575482,-95198,494048,352951,-396925,118331,103176,812953,605023,-736492,-354562,-462000,490998,36167,197584,-21287,-369870,-334024,343643,-54377,120835,904225,508779,8747,-72512,-543984,95052,380462,135427,-148552,568993,713647,5695,-655031,-9353,-299102,73466,-1384763,-252122,177053,-26675,257743,519155,-5573,-157329,299285,74672,354181,110372,-84094,-367426,290727,1089716,231509,-139785,-481363,598362,264114,-89429,-350138,365392,338503,-484207,-213363,-134435,433247,-59739,-240729,-307245,-174483,651896,-345178,8360,327992,-275573,180650,106894,-266258,-368902,-112348,298498,2282,235927,104555,740579,204107,-194745,-230652],[-311205,-69967,150275,248436,205098,115009,492904,-200501,-290824,-207784,190684,179674,-397102,-648892,18686,60679,89053,63588,-515606,397364,-173078,209304,-171660,201131,-293346,-96978,-432958,44859,189826,146973,-1113529,-32155,-696543,-375641,-74257,30179,307559,294187,776833,607184,-53332,-4321,-509187,-749451,-507423,-168355,-415826,-764369,-567114,343002,-503896,-169724,494853,-7839,709219,-361045,201384,250217,-92268,-1036679,11015,287574,322942,141739,-800310,-78297,-256955,524505,-74332,61052,-58649,-177037,-321089,503652,216717,-322536,-390429,-248023,536233,-37869,-38909,276824,479904,8155,17594,-45131,464589,-188040,-12842,-551606,-640,-397137,224406,90808,-542483,135155,-87716,-211594,405139,-876000,-653963,-151584,-657073,-191479,-23820,13786,-251650,36212,35277,324819,-253188,-715965,462196,368501,-208745,-12331,-1179885,-1211059,-841431,-182089,576112,195528,389279,-457799,-34214,154616,-542190,-448812,7368,568513,157353,-241801,-296101,124967,-64682,470770,627463,-435929,-797820,-751639,-335538,-213105,-79466,-231899,-100070,97738,-137565,-216057,-519778,-138900,394933,-529008,-328661,-156240,-377818,261097,970922,129277,63951,457964,188225,1043376,611369,-486977,-484312,291864,202993,-144580,-255163,-379721,-812964,487526,309523,-132721,-373028,-116918,36801,165670,840620,557511,398766,390122,-390740,-581540,-81660,140899,181719,1073929,-231453,-515065,546694,50996,221164,-346521,-264290,-435741,-211469,-800272,-489029,-190249,121379,-386477,-122398,345105,291495,-140061,-407255,387890,-119591,-191940,-779870,-124472,406706,31341,516365,-438048,-190079,-116845,92616,-350880,-215541,386007,-119630,-242140,-155136,-460017,-57103,10473,-396242,-130755,213879,-331,241028,-23332,-690982,-308727,-171027,356318,-211667,260514,-55818,-235838,-139849,-541188,-231960,-119430,484800,-165643,-42224,157830,-413269,-41489,-175445,54247,139232,-145812,-61744,-243686,410668,253191,-481376,202860,111801,92854,16394,-191371,174734,322903,325963,293895,420755,152884,-292068,-365132,-469532,466077,107665,193208,107939,-142506,-29849,313660,494125,165292,395170,287677,-279711,-253922,-353390,-263256,285734,167949,670926,284801,258717,324368,349110,729315,198435,-259183,-165585,-64265,-549813,-185474,501044,-9970,-124540,-338307,86950,280535,248865,-315917,-121673,41852,368237,113323,242599,272079,-92466,-164883,28387,-50582,59222,-314298,-184307,-21849,1165890,-40728,-878751,-351344,-695398,91988,347278,-729779,-255579,13255,371462,-37542,-618799,-4351,127621,-479969,13374,-264933,89165,-489525,29920,-108449,118004,-795381,-355698,-281648,326086,-278420,-672334,317680,-508255,552667,158563,123254,-203108,-530457,-208567,-78069,394019,-205056,-96327,637044,-70890,-769642,-86942,-586931,-70557,-220159,66161,5641,125083,-238321,442881,-94278,76810,653320,-552940,-419444,154845,4995,-398848,-203814,428691,-74745,-252074,165743,-393577,-31701,756927,29237,-240018,-68397,355739,32479,-467625,-178739,575201,292528,481672,274389,-173351,-98886,-253074,291183,232530,89825,28168,738004,66298,67648,225526,194121,113828,161013,-46141,-96896,270781,-604094,-355890,179374,-174928,82689,400765,-457055,-324066,-362967,49287,-456733,936090,-258356,-342785,-68068,188349,680802,220402,-376580,-17030,71186,19235,73702,-10472,938133,-218543,-86300,515491,657238,-272466,78329,190222,-593231,581614,-59267,-104993,-390163,-321832,-640080,-678983,-28163,-123480,473139,-118408,-440593,-548731,-103354,-1127495,-185192,-173044,84604,138716,82483,-676297,-533472,614363,-244798,518126,-328904,-70718,-46465,475608,-1181352,-156457,-39240,12037,109303,179368,-363854,-94669,-365366,-250307,-319297,-97586,-637934,-624343,-300395,370971,-224473,-333977,723361,787932,441275,618453,14747,755112,222168,538806,194561,-535344,-21692,21123,874533,333477,-48690,-258243,-454944,-275469,2863,-538330,-558969,-367354,-50922,2242,168661,-189090,-771071,-668594,8557,274640,-471476,-379913,79201,79082,133614,-278697,51206,-354137,16065,-45407,-419772,-348030,371691,34632,-707608,-168763,-232397,174972,-205924,-528694,138424,40121,224413,92321,394399,-268202,-2449,75563,165064,141916,149045,213401,-408004,186904,-7996,-48714,211972,181015,-40643,-113962,-141197,-54088,-504653,-264593,235024,-472737,-764875,-383832,12365,224073,256210,-55659,-401930,118361,113010,-99998,534266,-3625,1210143,102419,220640,402552,487840,-508846,-522476,-55147,101653,-14710,91532,54730,194982,-93965,-48483,61483,-146423,-30741,-228167,460699,948964,271949,643999,9947,-236024,-473079,95992,109199,-537840,-472869,114999,576577,-211202,65951,244209,-130884,-391589,382206,206530,-98072,-30074,454046,192852,-698206,335902,-135762,-251299,-99111,-665830,-348071,-116946,662032,104585,-151354,422863,759332,-106021,-105433,538624,-273625,-351792,465228,123611,150542,-1409,-667793,-202153,785611,-106746,-397498,-278654,-505301,-497372,-164614,426624,-68847,170378,-116122,-165533,-349309,-57858,310247,235130,903157,349045,-173450,-593783,-202699,428848,472313,125522,-212621,-649610,-288688,-171968,326400,-177899,-220472,100092,-323285,36856,-428109,290884,-215583,-103148,-220907,160724,-116910,-231220,577667,557589,37295,130879,616059,-122821,192725,184330,-96566,-441397,-441410,83647,257018,-409504,-13906,315967,-158349,-156872,-245561,-8134,-283196,-145228,501653,227199,21262,311448,-955778,178726,342181,502491,298629,-563530,-259151,27367,375055,-146623,-19978,-429794,-9703,-3147,162919,-159898,-432136,-230444,-84428,-661106,-59391,-619441,-326515,92851,-420065,-249181,234417,194722,133874,-684609,-94146,96372,-244001,-39182,158999,-251159,-102439,-120716,101700,-93944,-565458,126427,-556094,157457,219846,-89370,24687,-649620,70416,540551,213919,-578226,-437825,-49649,161952,-22790,119569,-108809,236599,-1093279,-526651,-573034,180332,331734,533163,-35453,-147558,-329383,689983,662587,38023,-193035,277391,-159060,438065,54224,-597004,-677653,-474743,172928,352101,-547827,102187,-779396,-139976,-106808,580404,97457,680667,462160,-240552,66464,58536,-373079,449753,455011,397534,253263,-403422,-227584,236877,368508,-588135,-492038,496467,-24011,-131460,-120018,45567,-118356,338414,-88684,14840,17610,-159137,-7635,-584620,-576471,-148392,-188972,-295981,-68252,-59656,-716805,-140094,-451405,-186331,-144539,579292,-310940,-344074,333393,401246,104614,85276,-340430,-690938,-340066,233146,-664100,-434076,-97449,337223,-167602,-6934,116024,-244435,-69861,69414,381051,-330363,-405989,-11182,213824,-58334,-833482,-673664,-120726,119553,-94437,234358,730318,234423,-269994,-207102,111789,-530411,-343046,-13869,-105035,314836,-414195,477448,-123253,-542032,315685,371143,-278372,-176080,-774585,-582121,142371,846149,351638,13678,60930,7282,-18290,-156975,36283,-192951,-55864,-108327,-192199,144148,-125252,-110804,-587947,479351,-273870,-167482,499359,-92523,-498890,356042,358168,151753,312640,50189,55231,513613,-208964,480802,621746,-401501,-46023,122183,807820,763829,-803687,-562898,-584640,453260,108118,378527,-95485,-378733,-241180,425261,24417,267233,901091,189559,-62820,-356058,-468572,-43538,276310,82308,147447,655892,689592,155793,-785049,-177343,-610219,128429,-1138569,-237073,341123,55748,402054,383617,89562,-72535,181007,362187,357945,394697,-49070,-519806,198659,931106,401781,12933,-610268,501259,289625,-101621,-304743,391966,388146,-327006,-271229,-171072,422211,45515,80676,-317695,-63738,584786,-352753,61908,321190,-378443,74208,-53094,-311480,-239092,-54737,214268,-29605,244756,307785,830957,183382,-69078,-174016],[-413930,10357,264099,228056,126839,39718,555621,-279072,-265653,-138258,38018,320023,-529241,-746422,-118580,348636,391618,-47288,-470336,371233,-162966,470716,48714,-38333,-379184,-14838,-224813,-59528,117541,63378,-1070285,-77116,-606345,-459232,-155386,67193,439323,678698,769734,333010,-156511,-52340,-534034,-627656,-346181,-86708,-608095,-805092,-529605,701798,-527488,-202682,590740,-21887,512621,-380430,186401,44646,-11009,-762860,-13779,122136,429651,239457,-702416,-40732,-373239,429498,79467,-15959,-119533,-139315,-209253,403637,-34345,-137675,-253238,-50248,190629,21810,43244,445179,522753,51650,10836,-71901,508595,-229944,-96763,-472440,86206,-279017,42583,31155,-370535,-14755,-229080,-314316,326320,-678792,-511861,-45859,-702415,-1223,9162,-210059,-125592,-114552,17802,269019,-23772,-765506,244242,338797,-354501,-603891,-1118888,-943985,-691613,-93557,311507,43031,473170,-392022,77575,203534,-421866,-457961,27372,368334,253529,-209907,-296031,180952,-82384,333487,442599,-639800,-682981,-593023,-386136,-360176,10998,-44666,136440,199006,-72928,-527118,-534561,-258058,378283,-445134,-537997,43670,-477343,240491,973975,51441,60311,567919,140775,514549,400798,-555462,-482012,329224,21362,-251034,-344105,-291045,-885052,323912,237857,-130018,-558525,-270200,127113,186155,706520,417492,320332,423852,-118540,-451751,-54693,295739,-39132,985129,-273791,-561667,154264,-99494,147821,-382625,-296455,-368870,-117452,-690562,-297423,-60080,-1177,-444209,-255497,384786,266148,-230112,-180199,370181,-2181,-72162,-675746,-88415,350211,-96469,225748,-331433,-117373,37947,125528,-340199,-388254,424726,-104536,-154922,-116913,-639000,-103271,107318,-342652,86749,141072,-118579,92505,77358,-653042,-251265,118914,194880,-399818,130295,25548,-338149,-142102,-570704,-431868,-101399,606944,-90389,21389,160263,-264595,101581,-202473,-29921,65168,65826,127033,-219825,264051,248349,-534319,276575,-93148,62471,127610,-22765,108882,318572,426701,459421,265980,-2072,-325968,-382609,-652421,464619,158965,143798,195317,214285,175121,454305,80932,-66862,368183,153408,-142565,-193525,34760,-299611,150364,233585,697807,144262,356389,367005,336357,607786,171897,-641803,-183373,71703,-420150,-61981,520519,551911,165566,-233449,119474,345259,227632,-19122,-73449,-202866,374518,37596,497804,306994,-236406,71736,24552,-114907,85446,-237735,-226423,14007,1338597,-140543,-879920,-463701,-960415,138421,691516,-766210,-466550,116168,414324,307042,-587466,37477,-308428,-602422,167377,-357596,122587,-287604,191402,-130014,-47352,-690515,-173243,-178832,259666,-97489,-475156,363291,-446106,515033,196093,142786,-212004,-290154,-196460,-58875,229933,-386889,-86221,896316,15469,-707520,-66000,-581979,-132457,-427338,-43505,-117534,191144,-234791,256877,-127277,-1029,921817,-317750,-364966,209714,132326,-498974,-107132,642742,180351,-235990,249051,-468351,-31469,689440,32679,-252131,18807,421658,-18871,-305449,-186582,263311,170981,352100,-39416,-261961,-174537,-233333,365216,-115276,111361,-93398,710678,254247,176879,555278,228568,16781,116460,-181845,-271606,184887,-580495,-182202,256970,-116996,108631,490710,-481831,-359605,-100929,-7757,-505524,926797,-236768,-216799,-9954,231914,697957,274128,-246575,-249812,-154517,-5013,245669,51257,929269,-205182,24947,437720,553225,-285263,288508,166336,-625100,688219,-82830,-67644,-392243,-271420,-963864,-640704,-49708,-122007,450615,-143228,-557989,-423223,-213061,-1082984,-200534,132248,221529,137374,223556,-513155,-409542,542006,-458056,-13900,-377574,-63685,-42762,493433,-1110098,-164111,36593,93908,141696,237415,-330664,-19957,-284825,-281657,-285837,-111432,-720930,-518944,-256535,448891,-235896,-441308,726632,722377,16046,204541,14027,730828,158427,596124,397786,-595247,-131502,-96689,713242,322827,72681,-381513,-367869,-284954,45127,-768524,-202746,-456747,-69075,23886,223389,-206484,-1023955,-1038644,8554,206774,-375550,-401870,-37122,124589,323940,-254530,85151,-299691,59217,54420,-370054,-340606,440926,249192,-534161,-84989,-229867,-44569,-309644,-456154,71030,69584,164473,-118986,228168,-368356,-237591,-103808,199196,254776,486182,79753,-472833,455306,129356,-59521,81725,231421,-136740,-107593,-226881,-62633,-269201,-333014,-28193,-349595,-835414,-339028,48131,176221,157030,53549,-389508,207670,265770,-158325,523865,-1800,1104689,10726,232821,437469,397809,-536194,-411085,-178374,74691,22389,143152,79122,258183,-115699,-109213,30933,-80844,-42536,-207416,661742,894052,39645,374778,-156255,-335912,-421413,41761,120434,-478885,-636491,209456,919945,-217872,115834,343955,15132,-221489,421282,332636,-15005,-97747,390883,169995,-668563,252474,-88002,-77212,125917,-282279,-301738,-287384,617066,6778,-81540,567402,992818,43210,-318353,482751,-214792,-204173,495753,377452,205143,-88775,-673184,-139231,854806,-126143,-409014,-155360,-494024,-674469,-234537,391634,-256963,-25574,-58596,-273674,-257325,-141966,331424,250817,685027,172118,-130746,-446283,-179088,348492,374050,170247,-149936,-597827,-215344,-93374,303203,-229067,-336102,236050,-268454,-169147,-749964,101375,-407141,70324,-21819,-1322,-274646,-281103,368366,488286,-14305,134933,768343,-220289,4675,-35404,-253427,-538218,-540863,71779,642178,-237907,5254,132617,-105009,-269626,9411,59494,-143707,-142654,472279,30644,-66462,226593,-841578,421241,600358,419603,237987,-409119,-239231,-70952,345523,-20645,199675,-423869,59246,103060,119884,-150450,-365013,-273473,-84523,-662438,119545,-360828,-256617,123337,47377,74519,128512,165137,168474,-675909,-391264,-56234,-262614,-278231,-6152,-535722,-177301,-100049,173352,183301,-389578,-150896,-652462,-11337,547350,192280,40180,-800960,-34662,306856,288213,-585616,-350226,-99136,263190,-189549,99747,-188639,399016,-827561,-369755,-459724,137014,464616,643023,-162447,-298655,-180287,641671,451804,-12342,-267820,320224,-161329,372730,2361,-460567,-401302,-100983,247444,294759,-351751,231955,-865112,36966,-64666,604532,129054,659802,462890,31807,145647,188696,-298044,669017,529773,392348,418493,-366373,-217173,224328,340890,-394418,-394975,254551,-333675,104604,-106725,38854,-128660,472341,-325780,-187394,-28217,-344244,-308702,-583753,-503277,-49685,-200164,-132439,106125,289017,-1085053,-132116,-471556,-277599,-263913,498082,-357171,-93074,403295,351555,-234530,262557,-263912,-647813,-279783,295732,-835220,-147172,33943,389084,-409079,-53250,5024,-266591,-173729,283965,442349,-409831,-722931,-117358,-70847,-340757,-667189,-656064,-263999,137562,-46209,376059,879265,110197,-461050,-263817,186814,-512910,-174669,19132,-57585,459385,-361958,517605,100055,-588577,397132,354456,-253482,-243248,-504315,-550650,467080,1067105,303370,170,-196224,-95386,-220427,-53350,59367,-176075,-151959,-248940,-251268,116307,-49583,-110500,-572833,61798,-231238,-213195,498572,287874,-626402,378832,545778,-57208,346696,23651,106481,259867,-308756,385956,747104,-353248,-185804,61610,724784,762586,-802758,-594905,-554815,380256,151058,252543,-150858,-323873,-163636,360324,100668,376031,819868,-140176,-111054,-518012,-362446,-123468,275025,-32480,390488,624908,547919,277676,-874663,-315439,-778662,156437,-680847,-137633,495166,185525,487256,157130,100622,-143352,-46240,701265,324128,581571,30934,-586189,145638,605773,562151,191789,-733781,377947,270011,-146218,-201704,336401,445990,42409,-332808,-158691,305264,184902,398273,-302167,66410,435493,-263917,110789,283969,-469144,-38311,-194664,-318067,-59109,-125,83862,37400,228931,482579,769104,199703,51065,-123526],[-472771,115811,271667,134421,14076,-42994,582699,-289337,-322135,29643,-33411,485594,-646857,-824605,-218141,574004,488395,-233838,-343998,312141,-58214,597367,278994,-172173,-420447,97878,5190,-103520,81300,-7021,-894193,-123238,-531877,-499535,-271467,97377,560025,897844,602897,82092,-95750,-103371,-563815,-190431,-110503,-6998,-689915,-753991,-332507,966161,-397221,-217724,532212,-11073,283932,-396063,185860,-81164,139036,-324226,-29449,930,548011,364173,-526986,16279,-433268,344440,166080,-106775,-148729,-87389,-122230,245641,-188117,76898,-113037,115858,-193467,67263,15093,455557,551274,104839,15454,-68333,339747,-264983,-127916,-289217,168767,-185982,-171981,-92309,-152079,-43361,-322958,-259603,179692,-427815,-343674,5780,-659323,129227,-29849,-354391,-2686,-269553,120231,277770,245567,-827160,76518,349225,-403163,-1053450,-975787,-480535,-559323,-78816,-4467,-20975,504024,-228143,194428,199603,-247433,-314608,158885,85734,349055,-101460,-342092,226257,-16967,152074,268598,-655855,-461084,-329230,-333652,-488058,30126,65364,214878,245388,35546,-584330,-480208,-350541,295733,-363434,-626392,172298,-454178,47846,815290,-51089,48590,559887,48088,-27317,169005,-610153,-433618,326747,-157259,-254523,-407842,-197495,-778069,143248,97201,-189918,-705869,-438839,285539,199435,483182,230717,184275,462811,191523,-263083,-6070,383348,-123778,842028,-242903,-549375,-201284,-202319,-31850,-391730,-248115,-270368,-20269,-384159,-81196,135462,-82322,-459364,-359444,436407,235571,-324556,46891,297857,126325,10916,-485864,-11091,360363,-247309,-115288,-154385,45388,155545,-13876,-350470,-585412,436257,-150196,-123597,-76535,-690261,-136525,195313,-204311,225903,59319,-197552,-16455,157788,-647698,-194369,366828,-34595,-535110,-34910,9396,-460023,-144859,-518774,-581002,-116727,626541,32515,107631,108549,-142911,200302,-195467,-66280,22847,362105,273798,-156350,120581,223844,-416209,318937,-274994,-57297,153561,166145,42055,243862,536404,488176,91799,-128415,-350120,-470288,-692663,334356,71321,35938,242730,595233,302639,603632,-172244,-230194,367041,135463,-103328,-73987,354917,-322412,19247,310411,651817,86883,330065,377886,336822,386528,67273,-907333,-143122,267820,-207140,5888,517536,880852,418509,-126082,134751,388508,188348,171060,16886,-403955,369147,-9485,633066,262028,-365186,289924,-48940,-159279,46054,-162995,-126846,76906,1241914,-264281,-749281,-516201,-1055327,130997,846029,-608813,-654899,200477,404252,548745,-421876,107986,-694167,-628640,192999,-485035,148907,-59016,278394,-113752,-130527,-318657,163953,10821,191162,99713,-211037,409398,-338539,505063,279527,185397,-204313,-58224,-193628,-57155,49583,-449103,7579,887836,61839,-644742,-50269,-525608,-161059,-611573,-168279,-153256,275649,-190685,214315,-133291,-64736,945746,-92475,-311606,244782,408026,-539279,5943,825273,368827,-198079,305276,-493564,-39266,454475,-2972,-275584,124758,345009,-88324,-81014,-173292,-67816,89383,229782,-388186,-390998,-228098,-241391,384311,-414910,119453,-168416,530868,387856,278627,829872,215276,-64706,63523,-271866,-374896,109334,-412366,73445,201890,-8219,148768,552615,-429776,-305454,134025,-63581,-480464,772085,-231738,29108,40603,214085,663116,277537,-226262,-406922,-135226,70852,417496,102824,834556,-234404,99183,279757,436395,-179088,531367,207681,-627130,703441,-133976,-131438,-414707,-125808,-1144079,-433038,-91123,-55695,349110,-85612,-536854,-292681,-277682,-890756,-159650,416792,314741,103929,364190,-272808,-251288,466135,-615931,-385308,-394677,-34212,-76822,431199,-929653,-127478,148930,139389,116426,263308,-228595,29634,-175156,-267950,-187922,-61434,-709379,-308149,-209838,426258,-70582,-630224,597471,415186,-374293,-121014,13453,566657,44051,347407,444008,-585090,-252082,-234765,372004,215248,145990,-373631,-236373,-196097,63041,-823599,105861,-462796,-85902,-4625,332227,-241213,-1164754,-1189696,15538,184920,-219002,-284134,-208615,157390,474006,-133956,144991,-90325,83726,143681,-207746,-285391,365786,422263,-315408,-37896,-263656,-417242,-344529,-207768,27676,108363,103310,-290448,53112,-440995,-374892,-182879,239115,281583,720096,-55647,-451292,603274,231162,-61204,-30254,176753,-165473,-60687,-357614,-56666,-11539,-324109,-276329,-70621,-775835,-221083,117431,122570,7425,149118,-330987,350587,411201,-181501,440491,-47610,614219,-62965,245910,479208,207760,-471263,-249456,-267552,150018,79533,93710,104044,268214,-108663,-114240,-41284,3537,-125,-187208,760938,700348,-192998,36744,-308889,-361217,-343963,5010,78392,-374598,-501444,191783,887674,-208542,168304,438998,187824,19263,543522,532536,70568,-137954,259057,158232,-564189,166811,-51766,102683,273180,71665,-221061,-351323,559724,-69532,-22610,614022,1136724,147849,-475015,345171,-126631,-75535,447567,591706,223164,-191583,-621603,-96615,910768,-150164,-382974,-98750,-434672,-825744,-169419,425902,-358997,-247002,-30482,-349527,-167074,-268316,238321,252286,341939,-12293,-27,-223086,-135399,210555,150013,230695,-53359,-478938,-80540,-18731,203282,-191521,-422827,244998,-304722,-341119,-905451,7486,-522014,220944,154573,-172219,-474597,-302404,117697,326994,72420,196757,750576,-337019,-161469,-278719,-353120,-544178,-598365,208745,843580,-55110,35167,81269,27294,-269467,205829,216231,46563,-167406,339471,-193711,-142708,134056,-641019,348865,613485,280457,178187,-175277,-155579,-173353,207767,178154,495870,-381793,181207,152642,42766,-142233,-222297,-242220,-102566,-640195,301569,-165114,-89746,84079,616980,416007,21833,82271,210918,-562124,-609667,-211248,-326268,-430268,-133458,-777031,-209784,-63684,206302,515052,-89484,-368527,-681768,-81960,832481,350505,97244,-672398,-24343,105619,277078,-505613,-172710,-123390,307254,-324950,93537,-208509,552770,-492216,-153171,-302345,1241,423879,652253,-397186,-455370,-8284,475514,186567,-163507,-348853,364804,-81215,388922,-44561,-321589,-184560,264020,262606,200342,-58996,303543,-862066,169867,1368,530765,159737,492348,321742,390388,239313,391089,-317844,808188,492366,238036,406914,-310288,-181203,188854,229574,-229768,-256167,72052,-615362,294126,-103918,134208,-70988,457238,-507744,-338385,-54011,-538214,-644582,-529510,-341602,86816,-149575,69693,230591,642933,-1196272,-84470,-396764,-337530,-319146,340624,-424113,110231,401052,252778,-503277,471921,-152892,-509710,-154463,340540,-921425,141793,194142,421768,-501066,-112902,-123993,-273546,-211937,393623,520731,-408085,-912188,-230944,-318070,-650903,-402089,-353150,-314391,108695,32367,316038,858034,-37503,-517830,-298573,244648,-362866,16877,45634,-19099,575860,-218232,555402,270950,-616711,399423,352878,-161518,-330602,-213427,-532045,710385,1317213,278510,-19150,-212993,-102612,-175912,55471,102780,-181456,-228954,-330440,-295074,239123,153298,-44244,-375031,-332890,-161446,-204422,462868,603854,-651355,409306,632255,-296797,365153,-2293,102348,-100548,-375651,193349,644798,-291980,-263798,-53730,584940,610336,-711136,-430728,-396652,326164,159223,-185419,-176566,-236815,-121516,184969,164728,400956,679467,-358445,-127741,-509305,-269108,-173698,314523,-176346,497448,474327,326812,338501,-873355,-377449,-779293,142215,-227184,18569,581431,332249,488947,-121280,-30999,-279248,-315128,938298,298495,600612,152828,-553737,135704,226629,683031,386733,-817060,272454,236349,-206141,-69249,216016,495221,442944,-377626,-92877,112813,320171,614635,-260693,162513,207531,-146169,151281,259640,-522908,-144050,-298342,-293088,123048,50738,-25742,207941,197485,588025,581689,211567,119686,-99222],[-466862,217869,173188,10013,-69407,-134486,534554,-236602,-409607,242244,-19998,627218,-728946,-879296,-263887,690551,362237,-451844,-215309,224136,129436,567103,468286,-126872,-392386,191007,198583,-74261,84256,-64125,-638095,-156838,-471206,-479345,-383696,99359,643964,859610,307817,-110114,76465,-146464,-582103,398222,131235,63981,-653711,-603719,-51893,1075219,-152415,-216882,320176,23757,100870,-380231,196854,-120126,328059,54817,-23249,-41341,623851,487403,-321864,60174,-462004,237666,162837,-179951,-133412,-21529,-58502,75172,-231980,302726,-15333,215290,-462365,65631,-95564,310984,557050,164778,36895,-29180,56330,-273916,-109695,-66421,219387,-133032,-389635,-195987,57119,52362,-341083,-81855,18763,-233480,-177681,12281,-574170,116781,-105455,-398507,91020,-355786,285902,331196,441275,-848155,3117,334075,-338644,-1191312,-742411,32064,-414547,-189195,-300250,-23036,458778,3956,295779,149534,-57550,-92407,417216,-188710,368254,43433,-403625,249764,132679,65,133213,-508147,-177397,-44400,-204322,-569647,-32856,72333,133938,236547,124918,-374605,-386745,-404620,186104,-296687,-530260,204321,-339067,-237708,565663,-148981,19099,415905,-49186,-353087,-67057,-593815,-344084,297596,-266663,-137591,-420250,-125220,-533759,-9145,-86686,-316454,-751139,-561528,449767,200628,241775,70748,30581,491253,440381,-77900,56802,405512,-31677,711488,-126540,-421603,-369510,-209879,-263926,-350791,-101115,-147961,67875,-60908,130238,326867,-112823,-399718,-391610,499744,203999,-396775,210142,195958,229863,40423,-261632,119537,460850,-385007,-445203,50914,244881,214374,-208840,-391305,-722018,420839,-289525,-166440,-32608,-549831,-146770,207364,-19337,226602,3863,-203036,-51598,197927,-654118,-157331,446127,-275427,-571428,-176502,-106596,-592872,-134612,-379396,-664568,-170488,540810,185743,173480,25316,-81330,227919,-169741,-56454,24135,654242,344658,-104681,20396,201745,-147740,294214,-390664,-206293,111281,336020,-896,142039,607409,398037,-16623,-193957,-364651,-592419,-636511,35469,-171725,-107857,235616,870474,311349,692140,-123048,-248289,359130,232734,-173304,57807,510115,-333879,-83014,376149,525963,92684,161907,327268,361000,222139,-83197,-921018,-11286,490597,32444,28311,496488,857931,576058,-15496,127441,376354,150651,120194,128393,-497580,382869,-268,610175,113309,-484215,429852,-142980,-151342,-40552,-121249,58283,161265,937066,-374011,-465348,-501236,-970318,81459,801818,-278096,-779762,232320,328998,626589,-195361,184579,-924956,-550887,89689,-585309,171606,131725,289261,-58064,-144907,219183,505147,210529,121343,243133,64079,442188,-220739,471708,387812,202666,-192560,126110,-171210,-85318,-141621,-361067,204759,645937,54498,-564455,-25731,-452362,-149321,-714667,-301064,-87610,361060,-98582,317574,-112714,-103353,775761,24438,-260711,333283,753634,-535762,69510,938358,458755,-152763,333617,-456342,-63492,117123,-46928,-293623,209555,168364,-141672,154917,-140154,-192666,71576,127209,-659657,-538875,-249040,-291886,325900,-565499,107821,-219027,266729,405947,346315,1015725,172534,-104360,-1046,-300236,-359402,57026,-166258,334584,81242,137300,217752,565149,-309833,-153725,315652,-97844,-389240,566193,-260986,316801,75117,149357,598109,227342,-346806,-390191,127470,238888,575051,129001,668277,-264465,63885,79532,353719,-2698,735154,267855,-586591,622361,-197194,-275615,-446692,85551,-1159977,-131914,-108660,50213,169902,38533,-403287,-168280,-286781,-590734,-75138,575408,345654,10422,453827,-11379,-82918,427953,-666391,-483670,-382624,1477,-157874,302626,-703058,-58403,257815,129133,56130,252407,-82087,40678,-73614,-218348,-46476,23454,-610084,-57778,-130288,283229,205792,-773703,385928,4164,-521893,-269391,14477,287469,-85705,-119683,357682,-505070,-351180,-376295,-45315,37231,188883,-254620,-86926,-49927,49580,-675462,296807,-398223,-89869,-77166,458886,-285998,-1134710,-1066901,42577,185526,-16814,-95274,-376690,186636,548754,72837,186403,153737,83303,219063,4023,-189541,131179,538251,-135222,-32418,-313693,-819164,-315119,155031,11373,128500,19310,-428961,-84615,-482455,-415368,-144071,301685,235376,796336,-163245,-340752,582012,240308,-79939,-90886,44911,-135774,28089,-507004,-51631,198197,-232266,-435965,325442,-610994,-62232,195287,79801,-178160,224563,-238667,490930,513023,-164890,327721,-134913,-26858,-96314,250344,504077,-54563,-330189,-87647,-316739,294576,141083,-13691,118447,220547,-78547,-57154,-132503,77719,94157,-184117,729530,414816,-355789,-250816,-427969,-359373,-257749,-21006,-7793,-249108,-8784,64476,577617,-125246,211288,512991,367956,267377,679711,737152,144128,-165693,54598,161050,-409536,88555,-54189,237111,321447,309397,-102980,-289299,507202,-92321,24414,551173,1152845,207305,-541607,166569,-34927,-2053,319902,696068,213956,-234162,-505341,-107947,930227,-178141,-332649,-123474,-353653,-857802,3598,530213,-344052,-426127,-20794,-359523,-91052,-376564,94959,266689,-11701,-171188,150965,11759,-85225,72333,-115737,291715,70195,-352161,77568,29508,28601,-82506,-449812,148116,-404821,-427092,-830813,30829,-500086,320568,257503,-289306,-660780,-276965,-145104,70516,239056,262292,558068,-429814,-238912,-470282,-291041,-464922,-577614,403352,824786,92224,59351,195871,171562,-168142,292201,418494,221604,-194852,148950,-392043,-182835,70897,-404996,-31711,298006,104900,133225,85162,-39607,-269614,-30060,394922,768165,-330149,307343,149228,-50716,-125896,-53776,-130438,-130417,-606691,447171,-68563,146005,-15369,1110087,638019,-79136,-26068,228982,-361365,-660967,-382720,-496810,-424179,-190880,-876661,-176900,-27554,209447,749119,222278,-477732,-611179,-53724,970306,388772,181795,-309932,43575,-17318,212231,-334459,26457,-120172,281317,-361117,80125,-190331,642771,-198160,66888,-123960,-177832,170823,522224,-688464,-547786,147829,247833,-70048,-388918,-433873,403530,48812,492533,-64699,-184528,-82133,477978,199398,102409,247529,309054,-722877,254902,85703,379967,173118,214649,107991,671307,325233,598415,-406160,761949,300021,-47627,234294,-246655,-105120,148106,89950,-97370,-99387,42856,-806006,350494,-118929,261756,48030,293028,-554835,-409467,-74006,-674126,-851865,-436124,-150747,213518,-40808,266059,273184,919061,-955875,-7318,-230228,-364044,-303261,153171,-484079,219046,324848,145166,-639183,675909,-33641,-301115,14789,365526,-892631,348304,359196,426730,-418524,-185932,-234135,-270298,-188007,360519,618947,-341111,-941799,-329996,-454040,-869095,-159335,59611,-290640,15578,122631,112658,707242,-178204,-437563,-304607,284254,-108773,198102,44046,-4508,631535,-31194,590186,297213,-623714,344381,377048,-13308,-409786,6019,-543843,818946,1512659,281156,-35000,8009,-41832,47964,138944,164046,-175140,-218308,-332215,-314904,486709,386417,67505,-82498,-573641,-70714,-138350,402721,779561,-564614,420131,596686,-524405,365004,68813,59123,-427538,-390448,-79847,334474,-265693,-261296,-175252,426062,369769,-543116,-126834,-175042,325590,135037,-736894,-146560,-151781,-119944,-38669,207565,317288,506233,-393368,-111519,-351621,-215843,-243264,339227,-305347,442875,247549,95297,323946,-749875,-331942,-630566,89002,61455,178591,566115,447405,415534,-404024,-273508,-335442,-537393,981836,319496,458391,302966,-433249,159091,-38043,746997,573871,-840494,210761,224821,-252127,69231,57153,505595,647839,-388878,16162,-95782,423395,657599,-194959,184508,-75330,-61234,188946,283609,-524526,-232471,-357282,-256981,262480,100351,-36788,446746,157245,591502,334157,197178,107474,-109865],[-399360,293952,8825,-84933,-88809,-213134,392134,-148020,-472492,419238,50060,688448,-756600,-891751,-243629,692427,72196,-638788,-164907,127679,357379,426076,580768,94946,-291634,221113,303506,30092,115759,-109775,-379288,-175902,-398733,-386311,-441248,49521,651968,585749,-40980,-236374,248577,-167589,-575131,869791,306759,118043,-518610,-358841,209220,1022903,123264,-206571,22796,74682,16096,-325633,204449,-101655,508980,242298,8506,-62,618550,580358,-130963,65400,-474764,80305,76981,-215475,-80719,50815,-4645,-54996,-199958,512972,7121,222170,-539222,-5418,-222861,78225,532533,221964,70145,35880,-207053,-236281,-53687,120511,226499,-106425,-565911,-216249,200661,224708,-283116,148880,-97098,-160924,-39630,-7747,-495827,-81558,-167431,-364947,138218,-331565,435485,395849,461908,-774648,38351,242450,-210431,-1028715,-433941,423839,-237710,-400171,-506278,-6778,328601,252779,364455,70770,112765,116182,730688,-364300,265666,175829,-443677,256791,328969,-62653,22958,-291442,116843,163884,-58581,-592234,-166292,-1691,-22632,184737,149713,-19993,-289274,-413357,88662,-253755,-262087,149416,-189530,-495731,315495,-215677,-30296,169265,-110644,-364365,-272113,-469125,-228950,263220,-265428,77725,-346702,-98248,-258115,-88818,-275072,-482959,-683423,-595077,551723,180847,39594,-19693,-97334,479059,553050,45567,134080,378915,183968,627672,64049,-166234,-295593,-104314,-491852,-253684,125507,-12832,134795,135923,299522,452856,-100261,-254021,-328633,560520,176403,-411692,261886,101584,282786,8557,-68907,294994,624486,-477455,-698646,241014,414659,207644,-298975,-429608,-731635,392891,-521523,-274340,25421,-237603,-122353,101662,156957,82114,-1148,-125701,8089,191969,-623194,-148388,301479,-463721,-487945,-242407,-276974,-705063,-96658,-181466,-695095,-257740,376341,340456,181995,-59735,-90304,177468,-147764,-11502,64370,855880,336017,-96472,-17479,188125,177117,186743,-433591,-319741,37185,448964,-9496,60881,602770,259801,-3373,-188141,-366961,-710910,-579894,-375251,-522055,-247606,171200,914725,226456,681106,191813,-106704,312110,397396,-314983,139004,488537,-339011,-124733,418781,345319,94203,-105243,213330,381944,204488,-234750,-678703,211327,695493,226700,26999,454370,575148,609179,86621,93704,291327,130828,-175222,236959,-462476,435505,71228,438622,-120955,-590073,468023,-179393,-68865,-121822,-122091,224576,252244,549294,-432534,-82833,-429235,-750397,18678,637889,131944,-822273,185584,190355,528955,9850,243305,-961989,-392741,-79018,-596042,192855,229808,238623,18958,-126053,702775,694490,326471,33858,288202,289031,449739,-122720,355643,482425,155500,-183246,245640,-105387,-134433,-323770,-152757,450948,285786,850,-458758,17581,-368107,-109995,-711086,-428761,54866,427638,9323,476686,-72454,-110397,546185,-17036,-207752,526312,1036851,-510718,37695,954265,455462,-118034,361508,-358990,-107355,-245404,-69343,-293367,238302,-29843,-155974,343021,-95560,-24850,119351,38024,-774690,-660512,-232934,-379809,196608,-525262,75091,-262774,20411,301486,353037,1087701,125874,-98993,-75119,-275010,-222777,25147,65958,524693,-16017,284294,313768,520552,-154846,66348,447210,-91842,-256452,400338,-327547,544038,95315,70594,528160,132619,-559121,-180431,492720,437549,678887,114074,461604,-261904,-140461,-116762,323849,170593,845934,285226,-486298,469462,-258920,-444287,-466399,305831,-1047232,150758,-70936,161800,-64538,183009,-214963,-56290,-244282,-254546,28663,557162,321396,-147583,448119,196605,63233,439699,-615873,-359703,-337105,26210,-282457,123328,-511634,27765,326763,62735,-3949,193381,67432,17316,-10690,-144824,104086,114862,-452373,162562,-8351,42285,486600,-762345,174931,-350758,-314612,-241272,23056,-5854,-183299,-597150,206202,-373506,-399135,-493152,-370935,-154881,233916,-66980,47262,90248,18001,-369463,378117,-286160,-76128,-181986,559050,-325705,-930340,-755699,75241,163485,194441,86846,-481304,219754,545097,307798,173179,303516,71149,294114,179242,-88170,-195488,603184,-50693,-65568,-360962,-1114387,-254583,499742,6354,114690,-104424,-541207,-154650,-499266,-379493,-12988,385366,142744,730422,-226217,-185703,403577,124736,-135941,-94116,-110215,-82392,141316,-645028,-81268,317711,-79481,-463538,730716,-395293,99133,248421,54461,-366192,270621,-131665,583629,541196,-115132,238891,-242563,-459585,-93698,232494,481465,-314031,-145913,33904,-322440,438463,187819,-104546,101309,127899,-39115,51828,-219485,112111,223173,-197599,579333,107104,-392223,-403333,-503379,-371983,-185395,-45199,-115100,-125656,690844,-128684,210815,57425,234073,537683,529547,443269,742768,862051,196040,-189926,-204234,178311,-235428,25934,-109312,288643,279251,396364,34913,-119838,471090,-57758,56368,401229,1038654,243260,-514474,1742,36950,11217,138485,660042,197814,-174749,-343371,-186339,910333,-203398,-273428,-211899,-266901,-701735,212067,671538,-222580,-515317,-15374,-289146,-33646,-409277,-33824,310623,-268633,-281690,221803,192117,-49602,-10448,-327221,337464,204042,-275902,211566,33587,-200833,47703,-406890,3424,-503513,-398436,-543088,134082,-330556,354266,267837,-308469,-753114,-198394,-375454,-247491,396804,266414,249137,-470268,-197313,-561782,-20834,-335805,-466670,559017,661797,166742,66077,421440,256172,-15342,278524,602236,334140,-193090,-25667,-510072,-171967,53640,-189521,-506341,-273508,-84166,103956,335743,81463,-348384,-299929,561125,902103,-291637,381867,98647,-145029,-91588,83023,28801,-156597,-554848,530361,-67993,380818,-148679,1358699,657287,-162362,-121108,198994,-129312,-519900,-544525,-758918,-237461,-169440,-799942,-74090,1793,199292,790403,439231,-472292,-428889,31258,880476,348664,270871,150698,122502,-49747,154375,-88314,168667,-100299,195873,-265871,39574,-165562,627131,-19000,243779,55529,-340232,-191148,269826,-944296,-521029,255903,24451,-272748,-621085,-508154,432650,177497,641358,-40676,-50486,-111340,467201,68452,31405,489497,272797,-434354,300814,177694,186013,154009,-98016,-95844,735616,371428,727131,-505453,518326,-26173,-387611,-25372,-184522,18565,118837,-8832,11846,46009,188912,-867689,238214,-149901,321218,199523,33069,-433722,-391825,-103594,-701734,-813731,-318166,5096,280832,109352,431385,240402,1054372,-464297,86724,-3276,-344012,-222956,-19986,-510259,210717,184242,68556,-640081,824645,70449,-64468,188983,377607,-749944,419134,492497,407025,-195485,-263331,-288723,-264016,-126152,191497,689903,-248223,-815329,-391139,-447087,-896711,-21488,379617,-258017,-144150,200540,-114705,526134,-278267,-276689,-286084,303490,174904,328485,637,-24824,605417,140288,623883,167478,-602069,269121,403817,164984,-443387,105538,-574928,785953,1537288,296119,-38782,348600,28726,310552,180783,248268,-122029,-94062,-252606,-307869,743485,545269,190803,188287,-599964,38724,-33198,335735,818831,-398896,388364,465290,-713744,340476,288958,-1127,-586975,-340414,-370477,-75615,-304174,-182463,-245281,296340,125465,-339692,208561,37534,377134,84897,-1132546,-46357,-95047,-147421,-247364,221935,135306,332733,-246858,-66148,-129066,-203590,-365531,319338,-379443,265493,12687,-77372,242685,-516358,-181073,-382569,18621,142494,276587,455316,478765,300159,-639528,-513427,-202986,-647473,855253,396040,222728,458028,-257414,194244,-53584,757113,710972,-811742,198291,257399,-255374,200551,-109834,445506,518896,-359897,145971,-251295,478789,503370,-108284,126432,-367356,-44384,233776,366888,-473287,-295045,-375337,-233761,333548,149801,93428,685626,109393,479924,102655,165462,14275,-148375],[-298076,335332,-158032,-99181,-46037,-245769,170724,-61129,-481121,488684,134882,634971,-720562,-837153,-163555,605109,-284125,-733105,-224203,51773,564955,273471,603461,406395,-138717,169531,299640,199271,155071,-150317,-176939,-187877,-288426,-222991,-398943,-66160,547962,203228,-359091,-310190,308643,-153524,-537605,1013054,366221,147498,-318538,-50138,361615,847531,343385,-194455,-251334,126796,36171,-244818,190278,-67264,634086,251635,56513,98816,523810,622947,13284,21412,-474405,-127797,-58119,-209038,-11420,113719,54693,-109695,-147913,669155,-51686,121400,-468168,-146680,-298441,-150604,475805,263504,101015,107028,-350047,-144347,27480,212607,194303,-77090,-654786,-138942,241766,402195,-175587,354169,-126159,-194768,52427,-36140,-449250,-434750,-170084,-307547,133524,-216006,502935,442742,268264,-581484,164352,68087,-132429,-727164,-97048,593957,-33949,-620134,-590708,-13246,126644,463823,393903,-14295,244157,240352,974394,-386137,55901,257504,-437186,264035,510327,-17561,-100604,-126273,377384,233094,29609,-558554,-338325,-99148,-127795,110881,100370,298161,-207369,-372111,32709,-236693,88114,44258,-62083,-623061,136143,-241752,-94084,-112016,-111273,-121718,-413338,-249060,-109766,243562,-153012,334020,-164274,-126886,-77774,-74152,-424796,-637013,-545060,-534024,546500,127139,-99652,-32458,-167957,400643,505199,73626,229389,320483,401916,580186,289986,168674,-28299,93831,-677524,-120934,379989,119936,170628,155972,388218,482630,-62424,-44892,-176462,595122,155488,-353875,189722,50471,275845,-82245,39082,485040,779605,-505184,-825345,387202,499091,144386,-176587,-386452,-599714,371933,-787932,-407124,103697,134388,-56317,-113782,269670,-157433,48848,15256,162394,150025,-525550,-162687,-18746,-551258,-302704,-207998,-421173,-755975,-19798,13919,-705907,-363936,180645,465441,118104,-122095,-148627,65274,-146692,54849,124227,919384,266947,-134596,6144,175229,444699,10132,-430760,-352029,-30872,468691,6664,40882,524290,167382,132775,-125359,-353167,-795750,-600791,-761624,-870622,-343953,58175,683168,117827,570372,596432,134401,212590,553810,-457771,116783,344162,-338461,-82516,440765,162818,31263,-383084,72107,356032,310071,-347053,-316169,476505,839831,318974,23466,379618,244808,523910,153995,33722,141607,136572,-573384,324316,-322116,514842,186269,177336,-380355,-668460,418600,-76475,85994,-141364,-154880,265773,325021,194349,-418492,286132,-323242,-468408,-21497,470981,490558,-786249,55423,7331,293278,146277,267471,-843212,-197457,-206854,-485129,213862,209708,148515,85321,-108434,910759,645508,290012,-96005,227644,413245,425528,-61014,132532,527946,33585,-175348,298040,6998,-179035,-459186,97296,633674,-54112,-72829,-331921,80221,-267108,-69252,-607649,-518209,223458,461414,78047,573363,-23939,-84726,376790,-192855,-149591,799353,1142673,-478360,-86715,861578,390693,-107260,424068,-219432,-164256,-565396,-52523,-269254,194580,-173183,-127345,440024,-50680,337528,211653,-53385,-713848,-699120,-182977,-485774,25955,-327152,25272,-304380,-120601,121923,281875,1024677,97939,-64008,-147063,-226308,-16605,-1098,211129,590333,-24997,391089,416842,432909,-7039,294004,541008,-36243,-115192,324686,-418073,627961,109563,14546,469455,13343,-757370,143159,787019,583166,681584,48843,246319,-216930,-522240,-270129,334807,283162,851022,214431,-312815,291779,-311792,-566398,-451379,466423,-861082,324735,26311,248371,-312225,285625,-37189,35347,-167134,38664,123555,379232,272661,-339320,332745,290881,164233,486920,-528481,-149914,-247497,28517,-429623,-85783,-416984,117290,336734,-39580,-30132,76129,176859,-22089,8876,-60472,229347,201024,-272193,303738,126020,-235983,674070,-565030,48814,-542356,177180,-98673,46110,-175249,-211479,-875695,69756,-218674,-379589,-556249,-455783,-296075,305612,139472,136392,162948,-7994,-8457,393171,-151795,-47346,-303969,603153,-340276,-608739,-407830,87543,85237,364770,203331,-487385,260861,487586,482175,90579,281833,70491,383350,242944,-36084,-477185,635515,-70627,-125722,-395677,-1223108,-207445,683174,-13428,65456,-267733,-621247,-152549,-501546,-299816,153937,471169,32037,590465,-243944,-52319,133763,-105633,-235231,-59397,-227334,-49619,247677,-744222,-179008,339117,88781,-361661,1014174,-195626,229040,246930,42731,-513808,276366,-29767,605125,484732,-47655,204172,-339896,-453008,-81980,179991,387372,-480653,42500,97602,-284272,507890,199961,-110310,33285,16178,-5909,189481,-284712,86069,365302,-215632,352484,-167263,-284158,-398023,-530061,-414428,-144906,-73750,-212594,-15392,1262528,-318542,-23039,315293,230091,490544,640049,483359,673447,852326,223131,-210417,-469781,206196,-68398,-12984,-211689,242503,176902,349390,161285,97699,452258,10271,65815,206981,823449,291473,-416149,-101449,71073,-12614,-52109,503892,198251,-20297,-176261,-313420,868298,-213894,-215167,-323648,-180713,-374933,371337,796243,-44838,-505710,-4523,-146433,7760,-335947,-108992,380447,-362716,-333831,124801,270962,-45725,-2334,-419031,354163,328750,-279366,280528,-13963,-447451,138309,-308723,-121003,-528752,-259508,-144379,240100,-64013,324427,200530,-227360,-666086,-76737,-519259,-547446,470959,166830,-77631,-456522,-57617,-550043,353751,-208387,-280670,622942,469607,156186,53706,635296,235537,119167,211021,707709,367682,-139611,-111200,-511953,-112401,72515,-30790,-799520,-892714,-260140,78081,552418,189124,-399177,-497497,621003,833982,-277070,364372,4661,-231408,-33983,145626,176840,-167917,-467594,548028,-128766,520832,-280794,1282249,481231,-202702,-165919,119820,63765,-244777,-636865,-1011801,80446,-84701,-588118,81385,24276,191692,649465,512520,-388142,-157630,109298,548975,276506,337851,549614,185434,-8816,159752,192238,193777,-81901,80682,-64104,-32061,-158661,493770,32565,351373,219810,-438695,-503666,-35807,-1066588,-364017,299441,-162981,-397493,-773909,-548104,454095,256952,754596,25839,77151,-250376,258919,-89866,7664,619131,232364,-38341,321141,263384,-15204,94615,-360155,-226303,558010,348562,713982,-555599,164253,-391611,-680822,-273179,-128748,179954,110258,-19449,99829,150752,449290,-799524,-12197,-182124,240429,341109,-233186,-175132,-300479,-155081,-607512,-532368,-186324,81149,258728,273424,554595,169740,1027351,50099,185128,235337,-256749,-94475,-158268,-486882,93371,-1621,46139,-552296,869619,141313,151177,322369,390039,-528483,350604,557083,376018,91116,-330489,-265064,-262031,-64294,-64818,663049,-173685,-568269,-394718,-313293,-700344,7911,494423,-282461,-351751,244104,-264674,410844,-316166,-120923,-253707,303042,394026,379031,-84007,-83365,495663,248702,645692,-57401,-543891,209765,406554,334807,-401135,87409,-588326,651849,1301203,292742,-24480,636137,48418,480070,184155,367269,-7249,113216,-110334,-276130,869418,566996,293575,351583,-448085,161442,74838,279647,772288,-214513,309400,304188,-850147,287542,615059,-60774,-515549,-227139,-577853,-447773,-395800,-50776,-217204,241558,-52194,-150591,461288,195522,444531,16833,-1214815,106091,-78930,-180750,-393904,205144,-98258,195163,13891,2963,47368,-210720,-529976,248683,-376471,46138,-166671,-154837,122885,-228593,32091,-98102,-36953,67561,254983,294803,392357,182696,-779314,-615604,115905,-629766,673956,498615,-15021,588361,-72143,214087,191227,730421,744744,-756707,225154,329769,-199710,320275,-253668,301031,95871,-298332,267444,-298500,485232,187319,-6377,21334,-612046,-97435,292418,491204,-382725,-326143,-361799,-240237,337669,194448,325462,845421,50796,269496,-52100,146959,-129302,-194169],[-205229,347166,-266156,-14884,30787,-206913,-81329,-9966,-442517,418045,197534,476586,-626364,-704943,-69485,461700,-611492,-696098,-347889,21042,694620,218309,543590,673011,25693,50552,207569,406411,178837,-195931,-52026,-204197,-133427,-12745,-238388,-243245,326019,-129083,-590064,-354692,201799,-97636,-474552,795494,298647,147216,-92073,263709,365362,605634,451669,-186248,-398990,160687,122036,-157589,143214,-44858,673324,184550,100223,210082,362608,609458,93100,-65195,-456949,-354248,-195709,-170302,50644,145436,126741,-87778,-124770,730278,-165054,-86437,-366969,-331196,-284174,-309422,394670,278465,111955,162448,-348331,-12246,122443,186655,138046,-18832,-628969,-1895,176494,519818,-58878,473040,-61823,-251036,92089,-61938,-422313,-826952,-91490,-286329,83907,-84743,462463,460090,-95030,-287822,339225,-146283,-236587,-458142,204978,560162,167870,-741663,-578796,-65709,-109790,598003,392968,-85542,336454,253332,1042487,-259594,-188243,274770,-380399,289119,616141,104507,-261299,-96780,571871,164393,2723,-483285,-506297,-154553,-81946,38907,4182,439712,-135174,-279783,31308,-240772,393873,-66645,10815,-580123,54614,-239781,-161540,-351376,-49738,223064,-472537,-2255,-8099,248121,32668,557036,115822,-194404,-77454,22782,-498965,-728213,-401898,-411655,431123,27031,-185607,15024,-170453,254572,328288,9961,341568,236752,495824,535387,490549,489506,319189,332209,-806551,2110,597103,233070,170704,32877,371238,424256,-17730,176617,29107,580956,139672,-241017,25367,63967,216222,-219608,40957,645035,843988,-465532,-804245,481649,471577,44481,145921,-173727,-369191,372412,-972590,-502047,193457,407496,47740,-379991,282113,-406639,137734,179293,385239,94050,-376949,-187063,-385553,-524855,-72513,-89797,-456452,-723668,98090,132887,-732678,-467450,6148,537156,-6441,-151248,-207718,-73327,-167600,131086,177366,854377,167548,-198490,76532,153493,587647,-193933,-421411,-290361,-68924,363547,22337,103721,413747,192900,335619,-39662,-320616,-827371,-695247,-987677,-1084421,-377126,-86924,253998,58754,392690,900341,366017,73378,628388,-526762,-25881,159262,-324480,43635,453595,38009,-105455,-573058,-32846,255469,428581,-399404,-24862,698224,896131,297019,30221,258960,40720,356503,156936,-45831,-40402,165907,-861718,385310,-131570,570850,308428,-85394,-578114,-700180,320417,210181,280616,-73598,-197470,125346,349210,-64444,-336591,528663,-210576,-192801,-9733,384463,682820,-690266,-132291,-186050,-10390,216794,253052,-654834,-9173,-196941,-268688,235789,85801,40890,107178,-108203,757908,371172,93431,-284758,88213,408550,370580,-35963,-163714,507853,-139878,-163219,286755,142744,-189127,-504892,294491,638746,-267450,-131771,-197767,153727,-145892,-54661,-433470,-512188,362363,461080,60899,530713,20151,-30178,309308,-418665,-88884,1051042,1034670,-438954,-247712,670969,306363,-124623,535947,-66423,-217070,-791959,2773,-223394,85392,-219448,-69730,438746,-14462,685501,310857,-158143,-515215,-611209,-109841,-587394,-150853,-59362,-34282,-337117,-126379,-55033,134650,817653,100304,-23093,-194620,-190488,169797,-40091,242580,515106,67560,426427,494454,339154,98894,456228,600140,61612,2949,340996,-507607,543307,126811,7938,424400,-104084,-833010,444194,903785,609260,560499,-62641,38728,-145645,-998939,-361470,357961,321253,777036,55476,-66747,141932,-355091,-581951,-389206,510249,-642976,357415,157918,291075,-520967,293200,80203,93876,-80257,231889,186159,110001,239089,-502877,135971,261661,218299,540500,-481628,29324,-104431,6621,-565365,-293813,-428775,200038,293336,-142158,-4759,-96109,218602,-53808,9084,21112,308002,290973,-98154,349639,209071,-474432,718106,-236903,57022,-548215,718425,78960,86547,-126191,-160543,-863953,9404,-67122,-296206,-548879,-258958,-339771,401434,320576,164035,131316,-6368,290491,378592,-16518,-10916,-426033,591329,-309855,-265769,-131997,62052,-44403,449195,227919,-399153,312104,411244,515701,-50851,92204,101080,482702,162838,-80787,-570781,652401,-158942,-194652,-419574,-1152089,-204470,629239,-71431,-10368,-447495,-651513,-97157,-494404,-209462,292721,532651,-74219,456375,-228958,3311,-138383,-396722,-364846,-20237,-260590,-72241,312449,-784045,-348741,280958,218286,-176673,1086221,-71091,304097,175919,34005,-584378,233046,51909,556196,358728,18556,207968,-396241,-81764,-95308,87373,217243,-499820,200178,108049,-207068,461499,161859,-2109,-87816,-83343,10150,326049,-318445,-4489,504634,-226435,101304,-389855,-69338,-272687,-504156,-475364,-140051,-105903,-271176,81716,1382146,-438457,-62986,580686,199618,372822,663666,368995,468360,708995,228020,-219038,-671336,237704,78232,-19777,-337256,107790,53888,215511,244030,276574,438339,71956,42527,13122,558587,384752,-282071,-122054,57390,-36659,-202717,288862,232895,183019,-49580,-442359,821560,-196349,-157486,-412819,-98218,12564,424297,852663,118330,-426553,11909,42295,39303,-164985,-126065,452894,-282073,-328312,-158737,233388,-76692,102274,-382565,333113,429867,-348979,263142,-106763,-663867,146790,-187651,-175159,-436411,-46435,220171,269968,205919,248895,93375,-92028,-354371,60940,-530088,-722781,433481,-29927,-321631,-410569,116891,-471267,572815,-130586,-57114,591055,332470,77138,31582,716766,110448,174623,140344,699621,336315,-37685,-66500,-394993,-24744,97390,67664,-771211,-1324908,-393368,37003,710800,272676,-415080,-537115,553373,594113,-283408,246944,-126971,-308202,44237,122243,255947,-152627,-336600,516895,-202197,492133,-378970,921045,190824,-167312,-138301,16972,164808,49138,-610798,-1118603,417343,29767,-332473,252222,41322,195907,425092,463423,-286610,142782,123421,48314,204020,362278,776902,222603,70155,248391,444283,83888,-81269,-25651,169308,-116149,-175388,268359,-7477,385982,355462,-455033,-659238,-298347,-999668,-119843,280853,-332756,-438626,-778880,-530521,473902,262984,751403,107608,190867,-448111,-41273,-217553,38321,628887,220868,371873,327819,328395,-193495,-1593,-507149,-257905,243524,246367,550098,-518515,-169067,-660193,-850787,-426822,-80698,346871,119558,56144,150079,192899,712946,-633030,-316667,-188649,21340,431300,-412150,140233,-171280,-231720,-419367,-126026,-48687,66296,150238,417956,629319,110452,867024,378893,277115,436769,-87745,61419,-271270,-414567,-95847,-203004,76378,-432709,784631,165715,305252,379195,417231,-286208,187468,529040,349999,351336,-374485,-164985,-269595,-42835,-335246,492666,-147911,-261873,-330956,-104389,-330120,-9065,412757,-384551,-567737,240193,-308226,385476,-293651,-45018,-217556,287509,471205,348044,-191915,-172940,322484,272486,624802,-293631,-446980,186413,378867,451914,-276774,-9262,-542427,487722,812449,237244,8949,729571,-16947,488371,168086,528016,149429,334548,58632,-224527,790888,454546,358245,386235,-229874,283829,141346,245221,692618,-75628,200678,193550,-920975,208561,906924,-112776,-252515,-71512,-615631,-680105,-484947,100711,-74019,287935,-131757,-16339,555043,295572,473981,-60128,-1015752,259325,-100821,-194613,-453787,162563,-313420,123246,288603,92054,88810,-208050,-681963,139202,-299582,-128781,-256177,-150217,1946,40465,234246,165161,-48853,-79554,89361,150628,192664,92213,-789804,-499550,499801,-516346,563370,570982,-178068,664133,76651,195210,558300,680032,633916,-694014,274260,412330,-88104,426666,-345838,92664,-426643,-225901,351666,-216799,456118,-204212,101636,-73246,-760958,-194366,361109,618049,-275282,-324688,-325575,-278801,299275,222720,532891,865931,-20644,6580,-101576,173261,-271389,-221886],[-159867,341723,-279784,142912,104687,-94406,-299477,-13085,-389834,227442,218003,267007,-494008,-515812,-50700,281296,-845558,-528181,-431701,43876,712743,326587,420489,774948,150802,-93883,77277,602789,169690,-255878,5685,-234352,46918,202423,15177,-456799,32295,-307808,-722375,-391860,-44513,-5571,-399125,360857,133040,116451,122946,510895,244598,347837,434966,-183303,-366822,157178,209029,-77953,67313,-36001,626788,138806,115447,287782,178119,548660,105750,-174501,-419360,-552232,-292661,-117293,88462,124538,204892,-22235,-153053,672674,-279934,-374679,-334540,-508778,-186593,-391442,305110,263124,89428,186370,-249302,125691,218151,59600,77270,76327,-496998,127679,34426,541877,31393,478878,64075,-228620,85818,-82395,-373589,-1092710,54443,-340303,6424,-31679,335688,455582,-516917,48136,512538,-328919,-571823,-286313,416998,430858,327574,-701337,-537995,-162913,-326974,642380,384644,-129695,402508,171887,908767,-47251,-370167,241169,-290204,339472,610540,238235,-438197,-207777,679470,16061,-152870,-386918,-629878,-125017,128467,-10215,-90048,366588,-47453,-142946,79854,-256966,554258,-152290,28993,-402642,51606,-236915,-219967,-488731,52365,521836,-448068,174576,59968,271766,232812,681837,439262,-252331,-254512,160413,-477777,-751697,-302739,-282244,244863,-121588,-244996,92741,-115138,72551,91574,-104599,457096,123466,397956,470665,600409,697184,626161,545812,-877638,60279,723367,311092,137525,-159256,250090,317341,23081,357384,232367,509085,122974,-116649,-164483,140937,122616,-382159,-47030,730927,769603,-371591,-647829,528711,341342,-69924,540398,222506,-118153,397088,-943716,-496001,269401,458587,173772,-611025,186680,-580782,234886,319824,626460,49323,-226986,-209581,-655388,-413384,122923,55107,-339780,-625223,245425,119779,-792028,-547164,-108530,546542,-159861,-153023,-212727,-195633,-192571,208216,201166,717023,67681,-257450,171334,123653,616612,-368549,-430449,-155663,-73419,120243,10106,243915,326625,346696,513150,27338,-270241,-794871,-770110,-1002088,-1067596,-355885,-244686,-202856,89737,198413,1003975,482948,-72935,579227,-473516,-257265,7233,-282925,224600,465452,6351,-271495,-605784,-37540,90023,439381,-397232,67703,786281,860528,205987,48338,90684,5563,161196,81081,-130847,-209666,210087,-874916,430118,44631,536671,397557,-266578,-628837,-670523,217746,636787,460371,55678,-227317,-173080,299256,-213573,-218579,588939,-114882,33932,65028,380365,655380,-556766,-320819,-348895,-303171,256348,209019,-484380,143463,-16778,-3616,260505,-90397,-66320,62650,-118587,351964,-29112,-201156,-522169,-84020,274584,293451,-34684,-451843,430134,-317688,-141353,217683,259807,-144533,-435581,366078,420824,-313553,-146691,-74970,224972,-8504,-82726,-227519,-352646,431603,439190,-54684,348569,49122,45843,312481,-594773,-33673,1163880,768532,-384490,-360177,416974,238514,-165015,673202,68221,-242763,-892328,77788,-163252,-63509,-173463,-6386,370805,9572,831092,374260,-272689,-250110,-395304,-29406,-669325,-310391,175855,-95752,-351016,-36877,-157896,-64397,489887,130595,3495,-188389,-186238,248765,-104157,180997,321595,223410,381472,513171,289122,147799,494156,614550,174318,76185,416453,-569231,332997,150709,58444,385703,-193438,-729014,607559,836395,495386,342462,-200555,-164522,-80500,-1395269,-396149,365679,316031,669228,-136209,228762,58123,-391507,-465133,-284370,416174,-411370,275972,280073,285421,-642610,188800,117298,106058,-9275,311417,205064,-167945,247698,-566861,-77268,165664,244059,571967,-508145,127430,89155,-31445,-656352,-459169,-497314,268533,223859,-204823,65037,-298758,192176,-59059,28604,86099,338609,402265,53574,314070,173235,-609238,626886,121046,191145,-416142,1036478,225810,139416,124747,-53366,-625963,45502,66361,-172695,-475821,123438,-277814,489440,446416,133063,-3178,34444,445876,348295,104156,30853,-528998,551500,-220977,5350,58031,1887,-177950,427531,167806,-256369,375122,342202,380468,-221185,-193490,167527,561002,-35363,-231247,-412862,658886,-256954,-252754,-441984,-968234,-239732,375482,-176286,-97196,-602047,-614407,-16306,-472245,-132211,356855,550029,-161797,380256,-198706,-41010,-338092,-666174,-491650,-7651,-198314,-161095,310065,-753211,-546013,174144,267203,21508,940038,-55123,312906,42417,17566,-562071,139475,105731,456604,200879,67080,193898,-391439,333770,-156077,-39885,-7113,-388782,303256,77040,-103752,310532,67791,195889,-236322,-143148,7009,432430,-317420,-144256,634952,-227797,-130757,-571413,160082,-101843,-423237,-529896,-155942,-132186,-273833,166473,972161,-454530,29277,770049,150786,216143,570579,137939,178961,482662,216931,-203976,-737604,263566,206742,12772,-451011,-87547,-53560,43895,263351,333517,406751,89364,-21941,-149325,303374,534625,-145517,-75692,-4339,-28696,-275624,91389,305642,374266,5456,-515056,768854,-142755,-91002,-445665,-24993,317175,368582,812554,204157,-326927,24056,241837,66674,60278,-107938,496512,-61058,-272165,-544651,97238,-127529,280813,-262210,273382,501224,-435763,164256,-224310,-806337,68604,-78664,-145035,-233477,184112,430305,181868,381021,153328,-11100,20393,128865,175646,-390142,-685582,310623,-265972,-416114,-362700,249830,-375185,378857,-128088,154779,493468,278058,-37303,16213,617675,-69850,129102,100058,576032,274367,74068,96564,-193393,58273,92921,128665,-495859,-1436712,-456124,-33461,781397,326344,-394942,-406921,379408,293548,-297623,59048,-281669,-377425,132372,32944,235172,-104961,-177994,460307,-246002,298309,-423323,411349,-111010,-33605,-39597,-66355,162475,249179,-469902,-986028,643786,134470,-127353,390070,52019,212886,239531,356750,-227676,387866,46390,-482697,145694,340663,813452,238110,147199,393990,596976,-127452,-104086,-88700,345218,-177401,-201136,9316,-84044,361116,452112,-403591,-643204,-431286,-763818,129243,218294,-521643,-403296,-619264,-444300,497446,205507,594862,158443,281068,-640597,-307116,-260247,117657,544486,252799,683482,327778,361124,-327265,-119553,-516140,-203848,-38951,85815,294297,-388593,-382459,-718843,-878465,-451590,-40947,470632,132155,163240,133527,164775,873831,-415726,-570899,-132714,-253733,444522,-440059,415657,-50827,-320342,-193980,247419,85034,-16947,-9072,509900,647767,101532,643985,446595,354791,568806,154109,223136,-384003,-308742,-300813,-380712,136211,-314169,582615,134330,377663,348354,468870,-83982,3031,407404,339999,513856,-392056,-17491,-288099,-91749,-547488,196068,-175922,27254,-205865,114487,96675,3040,216856,-524999,-741231,188458,-290568,376615,-236403,-82078,-180992,263883,377175,265628,-290307,-274983,125141,217728,521114,-484968,-319633,195722,338785,477087,-96849,-130328,-416533,368124,211235,109936,56012,585559,-157150,344339,156675,716179,294941,499218,208770,-158370,553661,267348,385911,330679,-75727,384551,127919,232057,608803,-26071,92856,188778,-911416,114604,995416,-160793,81537,87993,-491457,-742932,-496657,241343,162818,427181,-126059,43687,474033,364329,419764,-136462,-685566,348673,-146495,-172173,-424334,109857,-441568,123088,484330,200113,-30221,-176519,-753039,16542,-174567,-200543,-260297,-115800,-86784,236809,348309,366520,-3831,-227258,-192977,75620,-70744,38702,-666369,-186934,775693,-361874,576894,560158,-228761,663764,156788,127332,829728,599886,380030,-613403,328058,463829,59012,514582,-366811,-121927,-819728,-172669,376162,-29984,414055,-561888,202364,-103714,-790615,-296141,422954,706845,-174413,-295311,-271436,-336402,251441,219465,567348,732237,-99740,-243962,-54550,256867,-356427,-213045],[-180327,329268,-200409,316666,145290,66564,-427450,-67689,-360778,-19658,195488,78936,-351901,-318218,-199312,65913,-963768,-272106,-371753,107467,620914,585339,258343,660857,190463,-211052,-37107,721208,122940,-331961,17611,-281889,214337,371985,288617,-667378,-239209,-327206,-776733,-433939,-339018,101766,-328004,-78015,-74750,60210,291500,630936,74412,110163,318420,-181613,-173895,103767,236628,-9074,-16822,-21058,525622,155165,85402,303347,16974,458171,61992,-281223,-364368,-685253,-324611,-69953,97259,37484,269612,36114,-224460,509062,-335374,-681210,-390652,-624092,-48824,-443886,222771,223803,30054,174510,-133343,227721,295765,-122387,29159,191967,-305984,187491,-133383,471171,79774,383748,194477,-69684,50618,-98762,-257984,-1094563,218534,-470225,-76168,-117515,177337,448055,-866952,351083,641913,-412227,-1007724,-169048,510707,324456,410494,-511099,-531365,-281985,-472366,609872,397130,-137370,455274,39872,636357,167144,-417012,188865,-194750,405563,495412,313553,-570063,-386052,689876,-131672,-395053,-289272,-683541,-10202,421691,-23349,-136017,139118,81904,20513,159278,-275514,539965,-208113,16769,-177899,80142,-258934,-257108,-496802,159057,688674,-352485,205888,87324,297167,391233,676428,723605,-236046,-519582,283604,-366596,-765129,-252685,-194412,52250,-298676,-301320,169563,-26941,-88329,-129856,-206730,548614,-24978,128266,394121,574233,733613,808888,680137,-887857,11755,736366,345355,80546,-346857,56036,214204,60349,473934,375326,393732,97139,-29588,-303641,257373,17912,-540833,-178785,717561,571519,-246903,-395880,526686,147629,-181789,834762,668720,76143,436572,-635643,-356547,298022,271907,296890,-733979,5084,-629587,306086,401655,822774,34547,-126892,-228986,-740434,-277554,208615,147730,-99587,-511250,395697,-31481,-867201,-590915,-152118,500848,-304179,-145244,-134766,-267059,-192100,276406,186059,573194,-11219,-284467,265295,100579,597370,-462026,-452687,7684,-57339,-232176,-43064,427423,298247,565187,575366,41340,-207738,-695116,-706618,-862359,-817485,-310590,-396778,-515398,204104,36489,920695,435897,-189816,412801,-296893,-505027,-72987,-200921,409066,469750,56845,-400814,-467418,90813,-94044,285214,-367026,-33132,691092,752569,133777,71571,-104264,72781,-5566,-57527,-201386,-325381,258371,-584626,479636,155045,371443,424859,-321891,-480907,-576604,143296,1046175,570856,175986,-230120,-532206,167428,-266145,-113365,489530,-51000,198024,190179,385831,436262,-403662,-435211,-445472,-519515,297290,152680,-383750,253324,279206,242396,290606,-246488,-159587,-47809,-118013,-74275,-410848,-488032,-760845,-242128,38220,207860,-37812,-640093,322214,-446756,-108122,102628,315223,-45609,-262239,288578,46507,-220984,-105709,17742,280699,132345,-151278,-28313,-27520,419490,415422,-239209,94181,56285,134038,327932,-655400,5953,1083795,455023,-311041,-351460,151378,206131,-217361,778687,157455,-221357,-855820,142570,-97938,-218044,-77991,41413,287141,23223,706626,367657,-377370,8578,-106357,41223,-726304,-447938,303311,-152838,-342121,63658,-152837,-272157,111600,176067,6732,-101040,-197510,181362,-192392,74141,62391,375753,272520,452200,324141,146800,386325,571026,258258,96727,503428,-584823,83627,175692,152555,344923,-235905,-466536,603558,651069,273978,100371,-333794,-374860,-54444,-1516411,-397819,343080,319548,567069,-269774,526154,50124,-422304,-235577,-158646,215152,-174577,144031,348817,237745,-647602,9670,85849,68956,26729,306616,184244,-395166,295771,-482712,-228919,103323,268702,565495,-571397,142028,310823,-71370,-685567,-537319,-537891,315828,164724,-196398,148543,-487793,124729,-31581,97991,121357,336955,538010,175363,225893,-13908,-614424,450876,415288,388295,-225551,976446,303923,191325,450460,63643,-320630,153344,181878,-45850,-363051,514868,-143218,524301,504590,64932,-200698,113003,443233,300086,199613,97098,-590725,521237,-72307,154985,210360,-69482,-245982,314832,55627,-116327,450394,286713,124833,-383312,-474919,254594,572432,-276684,-444665,-70107,645092,-311349,-286252,-471328,-741780,-261426,54049,-315093,-176091,-685143,-506609,70905,-419765,-79124,334550,521617,-223636,368100,-166302,-166005,-430581,-832648,-566002,-35358,-69954,-298337,234253,-650985,-690699,49364,225850,168757,646369,-143543,254802,-125243,-11112,-458615,6824,131328,335478,57535,88837,100622,-323724,473858,-261547,-184487,-240037,-232429,341137,3368,2448,111381,-72920,419246,-360418,-146946,-7832,485998,-282606,-302007,755264,-228570,-318728,-721428,288982,36715,-291044,-555424,-162934,-136269,-222302,231255,272294,-384882,141304,821205,97650,72150,353787,-128056,-113314,243407,197117,-155153,-627901,273671,328711,87221,-518646,-304286,-121138,-134684,219457,226027,334602,42811,-128508,-270032,109249,720825,-27542,-8335,-103636,24139,-257225,-26696,402566,502707,-15079,-487024,689339,-56747,-4904,-412227,30084,441772,257405,681622,183899,-250211,16469,418360,92722,278474,-89239,488602,238979,-175500,-867584,-97508,-170254,493018,-125434,183228,541075,-479338,13431,-335692,-848998,-61835,-3724,-53941,20941,372071,444391,-7576,398492,60529,-82444,38598,611656,226794,-124077,-416492,164694,-457385,-347799,-331678,286900,-294641,-247258,-194510,307708,374749,288299,-158025,23921,382589,-224840,16034,99935,365856,220974,127756,313900,31925,103493,36780,181729,-170192,-1253714,-431379,-133411,740140,347426,-344454,-184786,153256,59342,-303802,-142084,-433005,-439654,215337,-83875,123220,-29711,-33483,394122,-239186,50455,-413191,-77893,-346811,189074,103922,-88492,91037,300074,-272147,-626051,674302,197276,-27742,449964,52407,237718,171187,259286,-244804,494073,-110468,-894541,106099,291946,718779,243421,189817,538972,597528,-365645,-140943,-89355,405747,-180051,-209631,-209813,-149857,298532,503956,-321692,-507154,-392238,-449558,296324,137858,-729897,-306754,-344981,-299551,523539,124731,314112,132273,339818,-769039,-448191,-190435,229436,408277,319647,811290,322580,354879,-402879,-235750,-409791,-101572,-154817,-81179,54248,-187468,-455568,-539929,-799938,-368519,-12728,503522,127906,219532,29234,76893,877379,-192799,-690321,27020,-460034,380991,-305816,574068,17838,-386685,7716,479778,200540,-124981,-165592,523895,602033,155523,444875,319222,413786,624562,426364,369876,-509569,-193182,-461865,-494545,193591,-197032,316729,42921,371757,249089,545634,34408,-130593,217254,347055,547863,-394053,128495,-314272,-219179,-654089,-144337,-237036,224261,-44003,287336,440764,82376,-1417,-630931,-826644,101202,-290355,262926,-182750,-214568,-138510,238401,143165,183491,-340620,-361893,-46925,108385,310232,-621271,-181796,214032,317062,389126,85153,-227489,-225301,343415,-275222,-78798,105562,272473,-318070,114402,166004,889033,362322,566895,296408,-82552,296782,88014,390725,249665,-72021,440399,17705,228969,525327,-73887,13161,284064,-810317,23996,788285,-213927,346165,205339,-341930,-674275,-376920,352382,439807,612472,-79444,33526,258551,428734,266948,-203977,-364832,327848,-196147,-112558,-320328,71706,-442731,163875,548157,326531,-258147,-117914,-702951,-87850,-38022,-155679,-213460,-111533,-125504,346751,324648,486970,89311,-328327,-512516,76252,-317533,16748,-442177,205510,818103,-214163,669536,450609,-174800,583020,159605,19650,835743,466272,43929,-479508,371886,451138,212449,573745,-313516,-266438,-950308,-166850,329543,199430,382001,-792755,278001,-49926,-709135,-367740,451528,732500,-98153,-247710,-199702,-389667,217502,173078,361699,485459,-170509,-419709,48834,381142,-345454,-165450],[-255052,311765,-62831,441420,138491,232234,-437382,-151849,-378066,-242660,142399,-32407,-227608,-162569,-533508,-180892,-979954,-453,-133029,182605,452809,904163,82865,366281,119505,-258961,-102124,696759,48901,-414216,-105,-343273,328183,451906,476499,-833117,-386328,-255265,-778561,-478703,-575106,190708,-276558,-359841,-262853,-10140,383516,596948,-54969,-79110,150096,-172532,99330,1419,174796,53067,-78554,23167,419716,217885,10897,255816,-86027,355235,-17153,-363891,-300431,-741833,-293831,-45301,84007,-115152,295449,43796,-308574,292817,-287222,-914069,-484365,-642285,72898,-529383,152126,175838,-56743,135333,-68447,262697,330743,-304400,3747,292396,-125677,149261,-274049,343401,96184,230630,271455,205742,8590,-109871,-56978,-800865,329833,-639134,-141000,-334153,47407,453354,-1048714,555861,703747,-363630,-1254918,-41395,489552,297809,401239,-246765,-567369,-389229,-515597,529754,449170,-92941,494376,-93171,336799,330047,-313596,153344,-120559,461881,308519,285710,-591210,-522262,604398,-218177,-638251,-204484,-666615,146951,667605,2072,-112037,-132212,259212,182071,242842,-288965,397277,-253423,6283,-1976,92710,-314138,-262207,-385945,232565,708641,-208423,82048,76620,302824,473527,553465,893809,-99977,-743697,343805,-197908,-839461,-215150,-169473,-82759,-456872,-362077,221043,64676,-167685,-285527,-235817,582668,-202894,-222803,336819,408663,610179,837210,708476,-827374,-150391,649823,337857,13369,-479512,-159824,157671,102414,544058,417191,272915,55511,-12424,-336886,373778,-77592,-661077,-295888,612968,321567,-118105,-102084,455670,-55337,-280779,905542,916813,167981,474648,-123043,-107457,252160,-47355,391412,-728794,-221220,-554661,325186,413420,916753,54334,-102161,-258362,-644220,-184536,144213,120847,163188,-436409,511627,-262005,-910062,-597830,-142990,420894,-408900,-148927,2786,-274774,-139858,321718,138939,456232,-59847,-265438,333612,106944,595502,-447393,-456882,148623,-39040,-605392,-124866,599568,325647,738085,472719,-12098,-143008,-534396,-450576,-683819,-438054,-273643,-527611,-595310,357631,-61127,730684,254241,-253868,178949,-45648,-684837,-84435,-76554,539852,443647,136607,-444453,-202081,332849,-234502,-613,-342236,-213696,435811,606148,168836,93840,-284600,146450,-101202,-211039,-236163,-366032,301757,-110769,554738,176668,99498,383127,-261640,-145083,-429084,109499,1223214,583845,206188,-203261,-821805,-28028,-245470,-68584,306284,-23466,302768,332885,309421,120836,-242105,-408666,-456950,-622431,343976,101964,-358270,328666,575866,424344,328550,-314436,-228178,-198535,-85534,-305663,-638024,-667711,-925479,-352491,-251374,128553,-27115,-667186,218667,-487155,-66694,-35805,285636,84511,-32279,94278,-323826,-65267,-19644,65950,309094,256669,-239993,132814,392488,342472,403284,-432837,-136544,39698,224316,310821,-594576,22105,857331,201189,-228415,-198828,-72695,207616,-269607,790615,184708,-145992,-699707,166692,-34661,-345800,9947,63225,225970,30329,379809,276984,-444002,211149,160857,88183,-758528,-570121,298387,-200951,-317089,94678,-55936,-437346,-212070,222604,-9707,78741,-179159,6178,-288408,-29518,-196324,461378,133953,313360,450115,118757,158784,467713,266039,70100,556763,-552458,-119864,186121,260678,299197,-225445,-132892,495905,439094,14425,-78721,-430813,-592045,-85685,-1273682,-393574,291183,371605,488459,-264680,762118,97712,-443900,47075,-44694,-11673,51973,29416,337605,158336,-534968,-155392,19343,542,20340,266065,141495,-554399,349345,-253628,-259981,161911,312305,522419,-594711,88955,521679,-98367,-659072,-498076,-475942,334392,144075,-106617,203233,-612071,59600,20250,220586,116618,325390,668082,260696,111700,-323382,-509870,255500,592451,559804,-50268,577953,306876,223829,687090,139425,-98654,275984,288559,46200,-247641,757607,5634,472031,498474,-7874,-396704,218223,334002,229846,262093,233620,-586714,524016,121504,195299,367635,-117948,-191208,156565,-64091,-31177,534454,233297,-140722,-506168,-666957,331755,485531,-466973,-643882,289360,592181,-295206,-293542,-504858,-506388,-188424,-184286,-455267,-229513,-664218,-347470,163649,-320275,-49873,251800,466829,-257470,387975,-135259,-320599,-424247,-846986,-533648,-92912,62846,-443802,101960,-488487,-710706,-70196,125546,232807,311030,-291823,138706,-285419,-47743,-308907,-139802,133068,221523,-34838,83849,-90115,-211982,236776,-383328,-320117,-424314,-137005,315094,-135583,78439,-65858,-233984,594557,-398826,-93107,-20243,473868,-218276,-439860,860461,-242400,-454416,-822934,237878,91107,-124059,-542179,-128876,-100426,-137063,260414,-332633,-295726,182694,722768,55582,-10480,48385,-335136,-330807,48418,174768,-69322,-356093,259221,452473,197828,-517955,-497924,-139714,-312128,131906,-23791,212921,-60702,-266348,-356458,6436,894977,65141,24431,-220236,109825,-163177,-38787,493469,542395,-86608,-349131,559054,43224,102244,-328183,58577,379627,172713,494763,75316,-214489,-24114,546697,117611,432095,-100527,428343,547736,-51016,-962163,-304688,-176668,694802,-25772,79349,543688,-436366,-143538,-407063,-792628,-188283,37008,52009,238752,471809,308501,-229259,255174,-19060,-111385,-63506,869052,185089,202942,13764,60281,-535224,-155518,-312043,219501,-228686,-997783,-294809,369141,272690,322430,-272916,62531,108580,-273520,-85319,130747,118843,205495,56547,494025,214715,90526,-66652,243823,46875,-914100,-321372,-244937,586034,335945,-276290,1208,-60045,-36862,-290197,-292188,-547099,-490053,279316,-192134,-36898,55423,46345,321040,-186674,-75200,-366759,-410272,-482445,447708,248199,-30581,10622,220829,-94167,-161608,508640,203407,-31270,405551,38014,264296,222392,209511,-333347,410052,-304895,-1086853,88849,252231,580204,248093,181314,622519,437507,-542985,-169590,-29407,352796,-106733,-177546,-325231,-180444,219504,511676,-252007,-322536,-200547,-173058,327526,64369,-894689,-170178,-58284,-129138,540645,74181,-7495,7402,363587,-795227,-438262,-23290,349837,261923,396700,736201,309985,308972,-413143,-324056,-243379,8086,-66893,-188111,-60027,50434,-438496,-201905,-673903,-238400,-4366,422579,91975,157685,-153582,-43467,737289,4682,-640876,318000,-491984,267241,-54513,580959,9039,-380511,145989,551556,280228,-212009,-269939,449353,491382,253756,339334,130026,452790,619296,658981,482041,-628868,-91730,-532035,-518485,223293,-66237,61951,-103455,307234,124597,637748,54822,-169011,4782,362513,468413,-402968,219778,-340402,-404793,-644927,-416932,-294857,277674,113408,382326,595817,212580,-175678,-643583,-801646,-790,-368224,-26029,-165167,-387206,-78472,213336,-151982,153683,-312165,-403311,-147328,-28251,6507,-721720,-61505,209357,339756,195736,209415,-272864,-14641,421766,-448321,-281400,144917,-71175,-421618,-113455,194988,988543,301197,538820,292664,-2002,163215,-15788,388076,195844,-225263,434637,-171957,218654,435060,-190018,-29687,402003,-622451,-42797,339106,-278961,446050,243169,-354926,-546478,-125044,430465,692437,771380,-44725,-26191,-18845,489971,41090,-259109,-115755,195692,-230879,-32066,-168782,75783,-324014,183169,481243,465783,-488768,-53259,-545983,-147796,77603,-24381,-158160,-171007,-117396,391059,162401,528032,202170,-357175,-761403,100551,-468481,16785,-183713,520337,615693,-96467,738091,281024,-58940,441514,102569,-98952,555452,257839,-273252,-263880,393974,365805,345735,592988,-203968,-281681,-833977,-223212,214334,390698,374654,-855110,308011,59088,-549687,-390469,420159,693119,-56444,-193786,-108892,-413844,197707,83393,-9379,210851,-208192,-482362,152064,504793,-231988,-95607],[-347063,282497,81931,472302,89206,356838,-336545,-233307,-440395,-374534,74579,-55944,-139221,-71267,-943275,-428858,-927466,208831,217383,236584,258549,1155697,-79399,-9118,-53140,-223307,-116869,500461,-30121,-482032,-41236,-409150,362836,420210,480245,-923618,-356499,-172670,-739338,-509985,-680797,225041,-255295,-432447,-383218,-77593,378636,426127,-80666,-189231,-17774,-145073,351948,-130908,35937,112170,-89563,104385,356014,280734,-85189,169966,-116867,247816,-105289,-412300,-237916,-734095,-227236,-55002,62160,-316225,261339,-13019,-368324,101104,-129106,-981571,-545725,-567583,135365,-681148,81519,138783,-151088,86139,-82376,224126,299729,-443595,2066,336503,-20304,30079,-352097,210613,109055,77239,260966,509697,-20002,-107639,203672,-308672,318854,-790258,-170613,-604779,-16521,472095,-1034634,628150,693651,-200785,-1048706,112048,381329,329849,309271,-6922,-584151,-454413,-462075,434350,535917,31289,499347,-189630,111701,448438,-105692,158275,-82364,475805,108651,152164,-472495,-526315,438207,-227802,-788875,-138671,-607962,278723,761253,57964,-31852,-342813,459697,309402,304733,-293533,212317,-313771,21979,60528,63231,-385739,-226710,-198528,245404,618622,-42864,-126918,38654,273207,475013,365277,919834,147781,-823298,315176,-24696,-970460,-139276,-194682,-120547,-532658,-418297,233502,135423,-128317,-364664,-160795,535050,-386068,-541509,326892,149658,402104,725484,637153,-687910,-388729,503761,301588,-50746,-536785,-345138,164348,157456,605276,348591,198017,-2813,-68624,-251078,447917,-150173,-707145,-348505,460286,108941,-8061,180906,287029,-216415,-358363,736097,770072,155509,496423,381677,170957,125090,-330736,440031,-646984,-447587,-404754,282610,369633,876263,97091,-144578,-319387,-447683,-176874,-55774,-45119,315349,-427838,555193,-463629,-863143,-575072,-121031,334281,-458724,-178772,124872,-233627,-27479,326882,78464,347981,-80354,-201735,355326,161134,632331,-332077,-405972,226697,-29871,-867931,-199117,701325,374487,764143,218374,-121873,-87975,-330339,-60297,-559164,-90992,-258423,-624156,-464484,492620,-86834,521198,26485,-265041,-54721,198659,-739039,-61337,74584,572825,360902,185744,-391078,109096,618000,-280505,-321488,-346724,-339292,113595,455325,347816,115160,-407814,161418,-108860,-314832,-219095,-336437,333697,345022,662912,118904,-186185,288620,-141486,291608,-248102,109809,1037115,512043,100368,-153927,-934862,-246267,-180123,-110192,119540,-28025,355349,451546,108592,-169575,-81216,-217162,-388124,-610031,371604,67726,-379127,380182,756583,534734,375223,-256564,-262647,-344663,-15435,-261190,-632479,-693248,-946124,-399677,-531125,66731,8742,-527341,147300,-425338,-23096,-164179,180987,207715,191184,-144587,-515727,66927,81372,62967,297973,342471,-318980,235238,766818,233886,395094,-569829,-263342,2072,306060,244471,-457617,12877,599965,65121,-159443,57336,-220543,224874,-313238,678502,146658,-29569,-469158,130253,23263,-421279,45345,62137,188800,32136,-3154,113998,-448173,340967,318428,104419,-763844,-679397,186633,-235627,-290399,21282,78326,-515686,-382950,266078,-33278,332767,-88336,-173765,-363773,-99248,-394118,447113,4841,122914,619636,90250,-122909,322560,165275,10495,546620,-487154,-233337,159715,347810,252183,-170022,160155,392287,277694,-206648,-134535,-472061,-790698,-168820,-768282,-397131,223174,476486,427297,-99784,876915,162040,-448528,303857,24765,-158806,239911,-22781,246413,55330,-334137,-196583,-43530,-58812,-22530,224333,102480,-663287,360272,55293,-157640,357161,376687,457591,-520485,-8734,680085,-103169,-598392,-347008,-289248,317327,167004,47730,193300,-631441,37403,77169,366985,67547,319166,730530,299978,-14564,-666981,-349913,98285,642503,630588,63863,28261,255437,219597,728917,139119,-29779,348160,393161,76625,-162308,784067,111013,329608,442036,-53902,-524935,335551,205241,142567,285568,481743,-494993,554466,329253,185497,529552,-112594,2082,10633,-150292,-29944,617111,165028,-293948,-573800,-727881,365290,310340,-531782,-756405,491273,483756,-215051,-287276,-522571,-261588,42353,-254570,-554892,-245937,-535407,-176422,273158,-168104,-35899,160394,418635,-264010,395268,-100832,-443466,-353883,-711828,-357619,-149930,129302,-549773,-50581,-289714,-588652,-170516,29551,224379,24966,-426271,-16740,-395557,-80872,-157181,-264917,116985,135291,-63557,59455,-326386,-91189,-238338,-480767,-417536,-509967,-169229,235155,-366451,86538,-175460,-375566,672894,-307498,7002,-14698,393653,-133066,-525765,934805,-278239,-537914,-835199,20321,50704,44904,-495666,-35946,-13054,-50024,239622,-584457,-270393,121424,520101,35760,-9709,-262021,-415213,-427034,-75724,153946,46565,8530,215672,571075,328991,-446061,-621817,-113816,-491577,31195,-335070,58286,-190016,-412534,-423829,-3035,998605,135640,-15949,-327383,196356,-34110,42668,539700,493624,-166396,-135530,370523,126408,214328,-226937,57721,201200,183047,299171,-63548,-207997,-100562,612982,140870,485758,-158107,337866,796733,84294,-762229,-485667,-133568,849961,20111,-16439,493936,-299921,-257439,-411342,-663416,-258582,62862,126617,341239,465046,121173,-391748,6895,-91938,-108739,-247274,757011,43759,504545,470538,31489,-479016,88196,-276710,85673,-148908,-1430446,-381341,329906,202745,338190,-382322,125737,-118704,-168525,-88241,174579,-107851,238575,-155744,557511,308179,21636,-183476,312272,121752,-563931,-150929,-336302,350499,294890,-209066,45176,-209457,-8623,-253676,-344007,-593604,-517784,316898,-274243,-187553,121980,28730,235666,-113984,51747,-313464,-521532,-517921,655316,344923,90237,-26462,78870,9267,228579,226746,159054,-89702,259765,8131,289367,331919,210049,-458525,141395,-483064,-1038201,101037,258588,459254,253681,124049,605765,162916,-594761,-163557,70088,242713,29338,-97903,-306163,-176688,139465,483041,-224462,-151677,69509,-19382,224942,14150,-923228,-20227,126048,20001,528191,96984,-269830,-196332,353690,-711506,-310469,182706,450462,134700,455468,514534,286042,230006,-356941,-362753,-81768,98068,165636,-181962,10837,291989,-403156,147906,-543731,-130784,-29198,247983,26279,-37193,-368058,-159660,520210,161893,-449394,716726,-315794,146463,228888,448365,-77153,-255234,216767,508040,308829,-247714,-297295,295590,330139,355002,352798,-7048,471347,577616,778121,542034,-694088,-20656,-489241,-454972,218617,85039,-115507,-285021,207815,25501,725933,-5433,-107923,-174416,372630,325215,-442847,218117,-355698,-600544,-542298,-532400,-312468,177617,213143,395809,529047,341649,-271176,-554767,-680677,-95497,-534167,-437922,-193377,-532757,10138,185405,-415017,205531,-196057,-375582,-147268,-172825,-332708,-804597,12518,156835,413848,-63389,237059,-263473,157869,566939,-256200,-423452,166222,-309434,-399203,-265951,224937,969821,105307,447063,194303,77379,209396,-16852,383179,186505,-468428,363903,-387001,184722,332965,-320766,-50108,427621,-378244,-70217,-176994,-353776,364779,189532,-611512,-426927,201178,483967,872683,833964,-60080,-109468,-282323,518364,-199772,-305907,60899,3679,-237500,41917,-3309,142592,-139846,115811,331315,601694,-610777,-10692,-344817,-150662,155259,136131,-121378,-284418,-83971,399955,-89615,506492,296834,-308081,-845495,62609,-480370,35564,29776,629699,268051,-6692,691959,127103,61456,281818,23634,-187207,121575,-19611,-481989,16853,383887,229547,443944,567912,-74653,-161426,-591048,-334559,47991,473729,393200,-772429,273329,152988,-354739,-366139,313567,604316,-51331,-143474,541,-392035,168816,-33593,-369784,5389,-187911,-430963,202470,578760,-46837,-32118],[-411152,231387,188736,401892,17652,409101,-159655,-281107,-525276,-384052,2997,-26046,-90557,-27672,-1223288,-613009,-838341,299737,539148,248710,84591,1235132,-202551,-349542,-279819,-122307,-107807,164822,-87297,-510942,-103418,-467332,318083,287543,262720,-930492,-184413,-122499,-658309,-503455,-644737,183554,-267744,-337750,-413578,-122033,273665,174966,3565,-187699,-144811,-89563,514636,-256854,-132080,165805,-37304,204889,355909,293566,-162459,83357,-83577,130589,-176839,-431037,-184377,-685713,-165579,-104425,44630,-534324,160274,-109766,-375035,3555,100373,-838262,-532020,-441328,125584,-880923,-10484,129493,-229266,45082,-161012,132592,191838,-521650,17363,294536,-22047,-117342,-360715,120763,150036,-23082,166843,733546,-22813,-77674,460437,208921,148304,-873003,-157162,-818999,-13843,486507,-867830,571210,617777,15044,-377917,254089,224634,358212,165083,131425,-487367,-463010,-350654,348023,624183,260531,434740,-233035,12720,571939,125557,206449,-79432,420948,-45807,-49831,-240790,-366531,220538,-188826,-790930,-90483,-555558,321695,677300,128127,60498,-431863,632129,377719,328172,-288447,62303,-397396,73036,-1536,-4758,-437304,-146443,4015,188145,481793,118318,-299382,-10716,206495,416144,183764,832980,438869,-726083,201035,94619,-1043546,5028,-232768,-58727,-475483,-453614,205261,172439,25505,-390947,3439,407066,-535390,-738666,366273,-121724,210385,511752,498664,-477263,-629880,346344,256199,-103244,-525305,-464648,219577,224078,675373,194743,215468,-70543,-172223,-77850,448832,-193161,-649676,-312594,322363,-8329,68617,412818,14357,-302102,-400922,413154,265353,72649,495301,636441,377445,-62496,-439991,440209,-588224,-644838,-252686,188109,301113,703603,139326,-221967,-428266,-260232,-249715,-321840,-303850,260545,-474208,501888,-526620,-692177,-533914,-134023,265905,-453582,-236633,140929,-180877,128694,277260,23592,199317,-82687,-106995,317735,266234,680390,-153373,-280645,224368,-26829,-903406,-220857,689279,402806,605181,-116425,-254821,-53486,-110778,322948,-509999,94594,-249323,-675548,-217784,562897,-55663,350201,-150350,-245530,-235823,352336,-668044,-47153,220463,491636,213954,181785,-264134,381267,849005,-213731,-573100,-383170,-334614,-154506,321354,623570,141714,-455107,97675,-40597,-313325,-145873,-264134,347876,600357,788281,16247,-368512,174490,-32779,681026,-56234,127443,575961,402433,-119375,-93907,-833495,-438671,-100844,-228560,-23894,-54699,362878,511292,-176998,-338301,63442,93956,-266073,-513234,345909,49132,-406061,410377,759527,591724,428537,-82575,-254907,-435241,76129,-14651,-402736,-586558,-802292,-382163,-735925,26631,71895,-270674,119053,-277716,17156,-245365,44415,286232,358813,-346527,-440373,111987,158824,11714,232455,373388,-362006,270301,952874,127794,353898,-604529,-252320,-50134,367525,136523,-308373,-16078,423612,42942,-128048,331726,-289281,232538,-345345,464379,53273,96132,-225831,31456,76238,-426630,12985,50642,142184,24041,-297244,-86443,-380243,409482,335847,91403,-733211,-762366,24419,-250307,-275735,-132806,185650,-484814,-358204,320217,-49298,607328,76020,-248117,-386533,-126542,-493505,340739,-85188,-76161,740993,79778,-376803,170136,-42563,-65648,465990,-414332,-265091,75482,385866,209689,-88857,325582,374669,207726,-334967,-59221,-457472,-924230,-275289,-244850,-399110,156888,600800,362428,164565,838292,204320,-429639,464706,28099,-142250,356419,-3476,99406,-67037,-97526,-38353,-74939,-59451,-84947,183858,92526,-747760,293104,334809,35253,614350,443862,390145,-351129,-121344,758993,-86072,-523989,-137672,-23914,261655,210770,225285,107724,-533146,77713,116917,485915,-21550,316387,659235,283202,-150447,-929299,-198941,17016,584431,569814,105127,-459569,185553,168748,578848,58687,-93600,322039,490597,39032,-121717,622903,138922,129820,353755,-55016,-542218,452031,137668,55941,266539,816501,-307285,581993,507842,193333,662511,-38235,297131,-75269,-178039,-110740,681432,73825,-262948,-587112,-664799,332896,103358,-447103,-750085,452441,317319,-103697,-289749,-493984,-3441,414725,-177386,-578265,-221928,-328615,-39882,404048,20990,-25395,115846,408146,-246276,358920,-57481,-487131,-256436,-480602,-43814,-170026,78921,-578632,-178971,-90294,-376140,-244585,5881,187381,-166289,-470832,-183136,-424573,-96464,-39747,-330991,89604,85145,-41584,25925,-504838,-1792,-716080,-521878,-452481,-473247,-318633,117091,-681425,-3816,-219323,-453648,649073,-84941,135051,20160,252704,-41597,-545212,954738,-333430,-569541,-722354,-245222,-55475,170669,-432128,104906,124438,7645,166723,-495707,-362410,-17121,292480,40832,58215,-467943,-353513,-398501,-132505,136626,174832,367112,145854,658588,457149,-320136,-631305,-57448,-669184,-53588,-603557,-86596,-301972,-536476,-483382,56103,988514,189590,-130825,-397294,244518,77323,177858,506994,375318,-210796,87811,142096,158615,298284,-145437,33601,6130,306540,134438,-157095,-200326,-200218,613503,163622,434902,-261358,249651,926119,207766,-351669,-615534,-53026,936172,31303,-82604,372300,-101513,-288893,-337416,-501752,-247034,100419,143742,295803,364401,-19142,-421285,-255264,-178600,-96036,-423545,318981,-176215,702942,816942,65679,-323059,304011,-194810,-50637,-24350,-1302422,-416615,206132,156352,307927,-482393,193202,-264996,78921,48983,214852,-263729,311088,-436315,472984,303058,-75847,-260853,372083,117891,-275616,37435,-373130,89465,229686,-164558,-78182,-274927,70471,-200457,-285427,-558656,-509578,329487,-333928,-280335,138376,-79616,134554,-54977,411294,-281444,-426354,-470019,723817,357032,223320,-5238,-54998,23070,396172,-59284,87709,-140059,46805,-30699,313988,416136,238374,-578202,-245153,-601241,-795486,150677,328745,366405,254047,37368,485003,-141266,-508983,-103898,176884,151735,185546,14124,-167331,-157473,67081,430895,-244846,-37211,317596,-7248,44191,-8062,-762412,111843,129129,104015,464085,204903,-398434,-420173,314884,-542889,-131302,343327,501954,39430,475374,253290,246632,133043,-240327,-340622,24297,161379,433782,-51218,243941,512168,-392754,367292,-419243,-92792,-102638,43007,-44445,-316246,-544088,-237267,310938,275159,-190667,1117272,13178,62002,449353,222153,-214994,2816,247790,409040,280630,-227236,-256626,92782,150153,414484,457023,-44202,466392,518815,739174,536582,-656023,15989,-341071,-338554,193656,243838,-186454,-464732,91151,-10571,783791,-105510,22389,-270586,365139,180789,-524955,116404,-349048,-740163,-381248,-461386,-266190,-38640,197735,346303,289244,416106,-280797,-410156,-520091,-167603,-745953,-817282,-247896,-598652,129634,146557,-576573,331529,-13653,-271628,-46980,-316664,-626466,-868258,19650,50854,521537,-325232,170498,-215286,247811,712445,167948,-435475,172160,-375169,-227331,-308443,228476,825752,-177507,332832,28046,148414,374331,66900,366459,203359,-701182,240671,-552453,118292,223950,-408813,-76492,278302,-132494,-53892,-565445,-424994,156733,67388,-984778,-351699,509726,524445,969716,764851,-134283,-194874,-474762,471438,-387909,-355798,178529,-161448,-210620,82443,142340,274054,28444,-66527,168746,704979,-560181,-10411,-176601,-99438,197215,264956,-101260,-406750,-55206,389319,-353008,446853,339280,-195225,-725707,-101753,-365465,78676,136710,487628,-75996,71158,505633,54340,136605,157069,-31101,-204935,-268126,-322435,-555662,288491,332101,86033,505851,506384,30492,34154,-356036,-470613,-138384,415735,424934,-618449,162051,150834,-159461,-313232,137129,484578,-78923,-101086,123700,-321379,99035,-147150,-556724,-62635,-97839,-301070,170957,567916,151203,-2104],[-415980,152855,235341,260724,-48928,381724,46855,-276038,-599763,-281672,-69276,1045,-71739,8779,-1192770,-656334,-727317,257622,696784,221314,-40992,1108366,-265704,-570659,-482279,3190,-111235,-221558,-100684,-482147,-177879,-506743,218527,97157,-109285,-870447,21637,-98518,-537085,-435954,-509499,78015,-309107,-163073,-358969,-124592,89813,-78105,145258,-56501,-211467,-2109,585338,-329512,-268314,204436,66253,285901,401925,223046,-176950,28134,-11299,-10935,-213553,-437944,-141942,-619034,-148124,-191665,38423,-730071,4730,-193049,-317758,32474,329414,-519217,-442605,-318924,63364,-1070649,-139929,155656,-271675,23098,-266154,24728,18201,-544607,38506,161279,-119052,-229448,-320986,101001,237522,-37683,28091,805152,1471,-5618,641370,594949,-153116,-863120,-104182,-883959,23991,469515,-633315,418185,482180,204422,451194,336889,55928,331418,9345,139404,-221677,-421634,-235131,282372,663816,582021,267809,-227915,34621,737775,301581,279544,-98833,289170,-116843,-261681,32017,-77950,-9811,-150949,-659092,-53847,-543503,243324,474807,192805,109868,-394353,717448,380779,310691,-274020,-16763,-480234,154290,-147841,-84495,-429277,-26408,157881,71099,362919,253319,-319910,-54045,116315,329344,72690,708177,676392,-496301,29338,115806,-913803,205012,-241457,69655,-281507,-456033,145910,175764,247094,-402588,200742,233512,-610577,-776061,425729,-321021,111187,240338,337577,-227619,-788929,216689,219771,-142633,-469482,-510161,285555,285671,728361,5512,345618,-132997,-278944,121913,367737,-204864,-477306,-197571,252579,-31324,106883,570799,-315996,-303255,-388087,73727,-305652,-31680,475529,523816,447546,-266358,-336968,404942,-631402,-809001,-164553,67198,237748,429085,154955,-295449,-579964,-166156,-349169,-553129,-558325,-710,-540148,354795,-398185,-408347,-484717,-222170,229347,-403341,-310249,437,-160495,293322,169462,-20380,-22474,-79710,-729,221523,405528,692806,37594,-92696,150930,-13916,-682588,-159040,552062,385274,306871,-432533,-367560,-46290,91729,556465,-495642,97394,-209469,-674019,38451,549328,3361,236911,-222968,-228336,-348788,362222,-536592,-72308,322717,313538,31401,159915,-105281,555900,940828,-55302,-691139,-431373,-208400,-280452,207018,879383,178993,-443305,-30599,68660,-185481,-27896,-186964,335419,572473,891861,-86370,-375033,78818,12598,867413,127490,146483,136071,310808,-364406,-33924,-564086,-567003,-34055,-377357,-118151,-91047,337768,497651,-446631,-350764,163899,414652,-130765,-385234,248254,34098,-407719,412273,600539,613038,482474,150403,-200095,-429259,155733,273628,-41442,-416695,-548119,-303850,-813354,4626,156478,17614,125105,-84377,51942,-250054,-62862,299403,454922,-453270,-151946,49937,180466,-75192,96712,344414,-358885,241177,885730,45490,223645,-528272,-124111,-108040,394832,9905,-194246,-53620,376882,85156,-142787,533872,-306316,208634,-367609,215208,-74314,190461,-27941,-111505,126446,-351755,-69423,42106,45315,-3990,-416890,-277108,-250352,442374,258018,58371,-653625,-791518,-127890,-235763,-276521,-305156,223178,-353351,-172483,413063,-48025,818244,255225,-170487,-332595,-118241,-490059,184293,-125313,-238826,720489,91140,-533104,48381,-312248,-145247,331348,-358557,-257923,-76525,363251,173842,-7790,334449,454552,227508,-355581,104500,-404788,-945996,-362702,67827,-370965,106908,691425,272405,409752,658963,202956,-389817,492932,-37979,52547,378909,62880,-66256,-204685,114356,303059,-67236,32943,-144645,127857,128788,-814114,146056,473723,234215,806483,483982,333220,-143775,-218622,756624,-57426,-442588,41253,225232,171887,233939,371579,-30162,-339446,169630,123062,526454,-136976,296977,426514,208008,-294916,-1016089,-105769,26391,450066,399798,89888,-751779,132688,72513,328223,-72487,-216973,185570,563022,-50166,-116935,357365,88707,-70096,252128,-14203,-446844,557605,172464,-4351,206306,1110895,-44600,570843,613718,256036,729695,97618,616108,-80980,-144795,-244032,707985,-31524,-65460,-558562,-520027,234654,-56400,-248559,-643693,214245,110701,-3828,-321727,-400054,249957,802070,-53817,-510912,-161778,-99554,26972,536997,207802,-9664,154076,448012,-209591,275572,-10487,-435211,-153408,-235865,345544,-128912,-94417,-517038,-246079,68269,-163511,-289116,91559,171165,-264922,-380760,-325383,-361058,-83754,28181,-309237,60491,68111,3439,-8483,-529405,24310,-1023473,-500776,-413135,-328313,-505165,-19692,-1007885,-199356,-242255,-434032,558731,217169,273372,87597,67088,35973,-507715,900998,-393243,-547563,-484808,-393763,-174221,209073,-370269,249941,294244,17751,56991,-273867,-557287,-173342,111503,63436,145597,-483883,-193748,-279472,-143400,123378,289985,630269,61530,678996,555797,-171629,-495183,10534,-821455,-105871,-748188,-167582,-358171,-608228,-534476,141820,857989,229253,-280802,-407754,223354,124471,318642,379887,214970,-192339,251153,-86723,115427,316303,-109431,140,-123441,497686,19849,-142906,-162179,-295511,552219,189419,303435,-396162,187404,894885,292826,75056,-681624,28556,944861,43027,-103971,170698,103652,-218477,-195591,-346015,-163877,167407,106460,134010,206579,-53206,-293057,-440915,-301607,-92766,-495521,-230033,-429579,756727,973559,111347,-133173,431636,-55589,-130302,150999,-745904,-393213,33855,112254,227285,-553054,236922,-344347,394105,286668,242072,-317366,400205,-638178,271526,230831,-156308,-248173,410425,115458,-38850,195726,-332401,-137822,145513,-163297,-305749,-269942,119957,-143489,-144481,-453567,-456275,325920,-385076,-293149,81748,-229374,23004,-37121,827890,-284739,-199804,-361569,607878,271591,303566,43479,-140185,-34584,294402,-264998,20615,-137644,-176137,-64390,342149,412850,264564,-666298,-645970,-639884,-441301,239116,447720,271783,239611,-49106,291585,-385385,-335066,10484,259056,134020,305098,125805,35251,-146502,6695,368617,-294107,2298,455943,-92164,-131498,-7624,-446856,193599,-57433,101252,336446,369388,-372205,-593171,253727,-339699,30268,380158,479407,-25193,451268,64169,188228,40569,-77850,-260185,54031,205026,633273,160934,542407,692813,-400886,386008,-285859,-131547,-236656,-110126,-77297,-588370,-618186,-255986,176070,344956,42831,1352324,375060,40608,534658,-39280,-361690,351645,277799,294532,204260,-170152,-184312,-113181,-5411,404444,583261,70,429770,449077,552636,460496,-497153,26165,-121179,-224129,175280,382979,-170480,-592824,-33730,24555,782398,-194855,175585,-254216,334904,87131,-636503,-54774,-312778,-756898,-187708,-240749,-152719,-298365,23687,262602,-20750,407366,-219635,-281287,-407689,-214098,-933057,-1007218,-288368,-564697,268478,86767,-615548,489281,185350,-106997,120445,-456009,-803166,-892786,-45659,-91374,625688,-522750,54610,-150821,242355,787578,578988,-295101,177177,-298332,49809,-250433,183606,590124,-459976,227190,-155201,203531,523536,186439,318519,210442,-839428,90340,-606605,21697,123270,-415016,-132669,-32506,50621,-3533,-716054,-471047,-88199,-69561,-1209580,-319491,713220,557503,1012029,582993,-244398,-270265,-567472,322413,-473604,-421947,241104,-213866,-152206,75629,241512,445599,106812,-329810,56690,737108,-348289,-55319,-92644,-9851,219099,318669,-70698,-484230,-56167,354149,-551194,373396,310658,-49499,-436620,-380529,-184784,153498,120202,144591,-294620,151943,226508,69806,140450,108305,-22799,-128598,-464747,-581898,-541068,448127,232751,-17319,538850,426860,75943,200609,-207335,-586439,-304761,234698,447831,-479594,-24961,2267,17558,-257349,-80532,341680,-133612,-64020,251267,-214253,-27878,-219934,-517686,16802,49255,-150171,64678,467845,296420,-16584],[-359696,51963,226841,102366,-85999,290783,239799,-216720,-633176,-108904,-144010,-19748,-64589,74979,-818973,-513586,-587924,113117,639237,180549,-111593,825327,-259246,-645988,-573508,110294,-153200,-553260,-61317,-390364,-242501,-520829,103146,-87219,-472643,-779195,140924,-66678,-391418,-295433,-341572,-41936,-365401,2845,-244948,-73506,-125063,-256225,259461,185692,-219568,111282,625279,-304210,-326574,215385,185157,304214,441520,66501,-101040,15840,66072,-188737,-209731,-457684,-108465,-547991,-198763,-305801,43254,-864199,-174284,-205063,-204694,169952,480464,-134787,-308154,-240424,-9591,-1186070,-303049,212297,-269167,19537,-358717,-65925,-186339,-531948,54237,-39467,-262625,-259554,-269973,150196,366385,36419,-98465,724565,44000,113389,703117,777093,-472120,-766418,-25316,-765871,54569,402920,-415459,215516,289549,303279,1007581,337941,-97873,240779,-120497,38236,173322,-354567,-158728,237941,613770,916325,-6449,-192376,133632,924682,377286,345760,-123508,95696,-98436,-428078,260657,256825,-213657,-155849,-475714,-21717,-552316,54469,255020,234206,75398,-271085,672221,335566,264844,-249834,-33242,-511958,251392,-308325,-141459,-338957,113057,213893,-79725,306571,345204,-138027,-75573,26391,244063,63046,620409,785932,-223605,-159673,26085,-544085,407608,-193307,210688,-8592,-425922,73879,155477,464797,-429763,361704,75347,-587758,-666683,459798,-394937,120133,-44160,195711,9517,-800486,135355,199857,-173719,-398973,-498502,318870,312617,708025,-164354,563690,-172463,-343691,283746,222338,-185896,-210835,-41851,265358,-12033,109916,648524,-604415,-233061,-300438,-161521,-588232,-115354,449299,136348,396689,-432669,-89551,357423,-756630,-948188,-173757,-47169,191804,95133,126143,-334630,-740531,-192760,-396626,-658343,-707015,-363530,-591849,150565,-117512,-65200,-429323,-403413,222854,-321436,-377394,-267729,-202678,428029,17698,-71336,-295750,-82700,98257,84596,546391,639161,195274,118247,37502,28293,-296636,-15796,316464,325294,-25251,-644510,-422761,-67034,248039,570239,-457694,10498,-102446,-617493,230344,461863,59079,168672,-205623,-241087,-412912,227619,-445157,-140748,352983,84503,-123820,189286,43911,615317,857374,142937,-668755,-456889,-23752,-253226,100961,988946,221408,-413403,-189203,173062,41756,108312,-137303,284722,302754,925669,-149577,-224348,31878,-14275,766038,289775,160036,30756,272371,-518930,20136,-234919,-614594,4449,-487737,-179735,-124851,303151,422772,-597234,-242109,182754,617728,-21021,-284729,90627,4848,-373001,377777,356175,597890,526500,357174,-99355,-309686,186632,453681,308809,-256079,-292715,-168654,-738340,-8704,252084,248656,141672,104126,83468,-167220,-86259,254321,496245,-450405,178924,-93822,133446,-176906,-117292,263124,-321682,161618,611924,-9865,-36793,-371114,59588,-160771,372521,-106377,-127832,-87980,432292,127513,-186135,608512,-312558,143040,-383245,10207,-207661,220630,89195,-264397,175229,-197477,-162480,42155,-115908,-62717,-355145,-413704,-85875,464755,174350,19151,-517665,-740778,-228244,-183042,-281621,-432163,188483,-159598,81119,567994,-29302,868106,353493,4396,-196101,-85565,-411782,34815,-124747,-333822,519719,114323,-556715,-17768,-562040,-221335,176185,-332375,-257264,-287060,288690,140140,46050,220176,575103,301332,-291466,287391,-339855,-835988,-389498,103448,-281914,79461,702779,149479,518288,397087,161235,-346055,395492,-157727,348190,305730,133095,-214341,-346589,251081,700011,-32422,213403,-181392,54967,215032,-838544,-46164,408469,346535,826918,468324,287448,29392,-279963,693962,-34163,-348036,108571,360185,61575,197414,436728,-167155,-102765,275851,91282,461447,-257917,232425,75407,87819,-437422,-897083,-87706,118268,273797,181915,49768,-825251,119042,-57405,92068,-202449,-321293,-32634,588364,-157167,-120626,77286,-13437,-210022,154200,44672,-283565,642650,299598,-15459,113206,1187437,231477,504427,619069,362569,712401,265655,867462,-19134,-69042,-384370,682340,-127637,198272,-503161,-348081,95482,-107293,-15410,-489404,-101840,-99487,50210,-388266,-255690,458343,1009776,1111,-367924,-76112,88985,15713,627809,339624,12188,276125,522787,-161254,167035,12759,-306719,-47641,-56245,705877,-28854,-345247,-381636,-236919,149062,-27217,-302393,265944,197380,-302935,-164574,-409884,-215066,-40369,56011,-189950,47099,74711,46382,-40763,-372335,-23097,-1110479,-441658,-304696,-125707,-624769,-153726,-1221077,-468274,-301938,-307819,456703,507036,410036,181741,-139137,78566,-444657,772544,-437086,-472284,-170026,-315162,-250180,137052,-323091,334887,464373,-17746,-59567,-133290,-768457,-284127,3612,88339,195332,-297171,-18503,-124558,-133504,114017,364789,747811,-19033,604622,601635,-36186,-215118,70288,-907560,-126989,-743936,-144330,-339597,-608105,-563950,209411,642928,251604,-401557,-348181,122643,84109,425361,172497,41030,-110117,314052,-269529,-4763,246204,-123730,-25831,-147878,665339,-45500,1208,-82802,-350996,439074,222797,132941,-541289,152480,696498,315267,322217,-678649,64470,877295,83293,-76580,-90255,260038,-52502,-16714,-218933,-49073,260773,42677,-58458,38509,27494,-39962,-493740,-466652,-106013,-407436,-640455,-658812,674357,940981,106286,29784,446790,115742,-124425,345844,-132629,-341104,-142421,51797,113712,-563021,231658,-389464,658153,511629,254276,-264410,479372,-619914,31308,149603,-170193,-121067,427442,157037,189765,285584,-213563,-290885,42978,-219343,-528802,-229951,94652,-97869,21249,-314269,-359485,317642,-434880,-234242,-49820,-347735,-85544,-69829,1084572,-315918,54840,-219005,336919,106216,279900,61577,-172622,-128354,-1930,-368718,-15257,-74924,-345410,-75345,377496,307437,266520,-721774,-964878,-604288,-64859,353703,570258,136726,202241,-105178,81034,-509321,-163684,158172,295955,195901,340281,199787,224918,-159041,-38156,304695,-337896,-26723,440500,-199241,-227992,4783,-86165,198395,-367255,23986,154591,530267,-226370,-671420,178095,-161429,126385,255193,370223,-68573,394922,18634,108435,-20474,107597,-137173,19795,236227,701620,368335,780547,818248,-386302,229450,-128947,-217048,-431634,-149504,-27898,-762629,-562871,-217116,140794,371756,176434,1284333,638024,82747,460501,-285033,-471637,695992,329526,179497,101936,-109662,-124608,-272258,-95646,326432,653243,68093,349684,364678,286769,320446,-247494,25082,121287,-163635,188782,475925,-124429,-620023,-161471,103870,699215,-228369,310425,-125371,286270,69375,-740961,-234097,-246165,-606503,29605,49425,12017,-518748,-305811,171212,-292904,319834,-116327,-226831,-426457,-245674,-1030520,-953224,-273895,-447137,402554,-2186,-556987,619315,336669,81780,295753,-582531,-829582,-855729,-171493,-236190,684610,-607734,-44352,-86455,164450,745405,757584,-51049,201696,-184609,326159,-134092,85704,318675,-649528,142178,-296418,236655,532541,285297,222429,177932,-848928,-55894,-536610,-91915,50677,-332872,-220130,-387539,121276,59214,-638646,-469690,-282966,-156432,-1081537,-302586,761975,577760,1047837,356602,-345319,-331134,-559069,81327,-445329,-509038,247720,-108196,-69574,28963,281279,606825,61829,-585141,26877,661487,-50523,-131966,-94785,95451,231298,283609,4234,-482869,-95306,280612,-637553,303794,212234,89063,-71115,-674183,-19005,257410,18015,-276188,-341605,238059,-55441,110109,76300,141539,66395,36811,-432748,-733326,-517904,419935,89108,-49269,549712,348989,48331,239233,-149644,-639152,-411238,-6582,438607,-413109,-268279,-280375,172806,-219800,-293546,169758,-211712,-24637,371774,-94472,-192907,-220609,-318390,192764,213183,-35141,-72785,308954,341928,-62228],[-269982,-54419,186070,-19106,-79677,166539,387714,-119406,-606919,82310,-220922,-99240,-50291,184388,-245939,-208248,-402837,-70848,429695,165422,-134330,494376,-189619,-604615,-489181,175937,-236312,-757502,23002,-246507,-263754,-508887,10204,-200816,-642134,-697380,109538,3675,-250835,-88167,-197033,-108371,-414176,95968,-107340,29417,-303607,-306212,270433,472666,-186103,232565,711978,-156742,-296406,189543,270522,233496,409827,-145687,58206,32272,114983,-398901,-174438,-512207,-81904,-477985,-318761,-425376,54391,-905312,-334646,-112262,-57668,357787,502055,178552,-171320,-213564,-48007,-1189594,-472648,282745,-226257,22137,-415000,-126108,-371830,-501904,56932,-260947,-388617,-196036,-243020,242430,508273,173174,-161502,560209,90011,267199,654412,775278,-638205,-605873,59845,-503404,50485,295368,-264001,5945,47727,290417,1037866,268591,-219991,120920,-201280,-117987,565865,-292762,-134938,209737,470332,1133230,-344122,-147828,254247,1057202,353019,371705,-141211,-125221,-16279,-516795,380988,540987,-362199,-215868,-343331,10085,-502820,-196839,102020,241693,-48712,-124886,485572,276638,213777,-214327,-21154,-444632,345281,-414109,-149885,-174290,233208,151580,-230279,323410,382527,201977,-64352,-39822,176481,141414,600862,751672,2857,-327939,-148321,-66756,544007,-87616,310529,243490,-376949,12223,126321,610285,-480584,442699,-3009,-472536,-457903,431246,-341455,190632,-294233,101568,179615,-643635,103870,188788,-203917,-337318,-459668,290191,273450,569578,-276543,792673,-175182,-337524,364091,53006,-137929,87094,102150,323885,-17097,86341,651863,-738793,-118739,-133464,-234169,-418242,-156278,430162,-280677,314033,-516833,180862,321685,-826510,-1048314,-269483,-124790,151019,-256154,51493,-325487,-855086,-310285,-331136,-597247,-696421,-677318,-615325,-51487,197790,265792,-357739,-664036,230362,-220870,-413604,-562059,-307431,509306,-146544,-166115,-547997,-98288,176365,-58307,650828,523918,293652,301391,-74578,109426,82351,168551,39675,251276,-278526,-713280,-403966,-109854,339771,390412,-361915,-27599,83767,-512656,329008,330341,88970,116318,-163234,-292592,-460322,2508,-474094,-229658,308856,-134874,-180154,319395,154900,578368,629061,318265,-543922,-426082,150996,-138416,-10450,888415,245511,-404116,-337264,230527,299792,226654,-129520,185860,-77208,856140,-151297,-16394,47028,-78228,424026,421565,172069,356530,285815,-498431,68053,33717,-586097,11334,-497264,-222222,-146210,289118,321021,-580867,-92188,89064,629415,38784,-257183,-86373,-53298,-312137,309159,122916,530552,545103,457347,37935,-91361,145837,452888,510012,-143217,-139694,16676,-522602,-24291,347698,359628,140147,242252,116949,-8958,-1973,184499,512402,-367374,363973,-263466,30989,-267049,-396360,146764,-281651,53492,255385,-49361,-409181,-188693,222753,-194562,289167,-186449,-90990,-111770,516241,120873,-217367,556372,-339668,41018,-393865,-97731,-316346,178912,123167,-385197,220948,18644,-224791,44260,-312944,-156218,-168859,-469320,76966,491562,160110,-12438,-334120,-605587,-262995,-89548,-269935,-481506,117799,41502,297159,777617,-2846,680071,291904,149540,5055,-36034,-307357,-58461,-105920,-354231,190080,132774,-455806,-27350,-700449,-292217,39497,-330354,-285743,-521177,188440,99544,49923,55400,650019,378320,-186610,424235,-284775,-617299,-329543,-26595,-119882,71922,619577,7124,435583,136630,102441,-326491,214651,-302212,599771,157871,165175,-319958,-469054,288256,964500,7213,429787,-183681,4571,340620,-781805,-228259,155676,310757,648822,381156,241258,121281,-299404,600930,-33318,-234126,43632,328261,-48802,89017,393736,-238917,110433,349036,30822,301577,-361560,103032,-282991,-45892,-554651,-623141,-129485,263816,88073,-11462,17369,-734535,147807,-203252,-52086,-277073,-354665,-273049,552823,-242149,-100603,-149796,-131371,-249329,76709,86141,-130926,694409,468603,31049,3108,943692,425887,399034,525178,464368,615572,423146,977290,72616,17659,-485939,602644,-187343,395808,-430470,-193969,-42666,-36785,162969,-342285,-374353,-267326,45345,-467968,-108164,579491,886795,-77859,-191324,20205,189559,-49745,627100,370605,32965,446961,592293,-109148,65320,-37039,-146635,67104,13656,931190,97431,-591873,-213935,-167333,131779,8235,-284274,450869,239845,-318665,120789,-416582,-13729,25508,70439,10581,75763,94790,77995,-73181,-94696,-125233,-1018694,-386223,-149089,63778,-604025,-263551,-1206955,-739095,-430614,-102780,388940,688291,537953,289589,-335033,72735,-397877,592318,-448175,-352579,143456,-28834,-246031,-28102,-292993,302734,596680,-77769,-146965,-164172,-875654,-309401,-59785,97778,167182,20977,86988,12791,-121230,107835,378183,714024,-78750,434348,579452,57194,158570,104119,-887681,-133840,-625422,-13098,-253346,-534248,-552730,226567,408515,250671,-432302,-223377,-41936,-32995,475535,-69777,-120852,10254,286407,-369697,-173837,100179,-170923,-31308,-73035,714085,-71919,244575,23602,-335237,289383,265425,-31616,-674581,124944,371556,262456,300367,-605635,20290,740503,159006,-9556,-356522,332713,174527,155752,-122704,45670,355134,-9476,-177520,-98269,191482,263582,-409655,-645887,-126776,-172167,-779798,-811295,507208,778260,11918,136961,364802,261575,-43567,503011,224922,-316213,-283767,-29939,-3629,-488653,166025,-423560,747157,592730,253811,-128382,528041,-343574,-160356,117662,-81754,102017,436317,240937,429964,290514,-41884,-359479,-83945,-334941,-653732,-193223,-4269,-76068,147499,-190326,-234979,312418,-473243,-133732,-230105,-371104,-175588,-140598,1070655,-348338,241315,-71921,13439,-93938,140595,-171,-168988,-220109,-336015,-405515,-7387,20887,-410592,-49843,419602,133614,237764,-757950,-1151448,-512570,253525,466210,639714,-56461,139486,-110292,-84855,-499080,-83245,299091,284744,297633,273626,209596,334302,-194266,-62490,239002,-341955,-98852,281249,-262369,-210931,18873,195476,114677,-687128,-85016,-47124,621645,-32884,-664515,98075,-56134,141103,-6322,182987,-101309,329717,123400,7150,-20470,287376,3515,-41973,249518,631609,477037,862196,873982,-307035,-6965,46238,-302623,-666548,-66052,126171,-788570,-400084,-143160,185568,356671,180323,911499,713239,164686,259424,-483052,-511359,921273,391863,65183,2673,-77118,-105672,-345791,-97386,211008,614905,97186,217357,262894,41467,136613,27325,28431,335964,-181911,244079,509992,-111650,-516570,-282601,173420,530855,-179015,404384,84989,231239,121359,-793832,-349382,-157282,-289197,266650,322055,200141,-636014,-712055,87560,-459800,183189,-1558,-265916,-597560,-283826,-1006133,-729415,-186137,-289653,502750,-123298,-445997,670986,383743,247817,411204,-676992,-722279,-749187,-331762,-346856,670097,-566980,-72658,-24920,61707,578890,623538,197904,260776,-156253,474934,-13012,-48787,63878,-686329,73167,-349928,245201,355578,322131,76953,99428,-750373,-169729,-388699,-202658,21534,-190123,-311493,-628084,65914,107742,-422714,-407170,-368418,-146292,-613497,-266088,657479,570891,1112736,172913,-386859,-374502,-468416,-202852,-333167,-603695,202552,135942,26863,-29256,266111,693505,-83043,-728281,69687,460224,236405,-219956,-139426,194175,214024,176455,140880,-404070,-159257,165508,-608459,245971,62657,181240,261205,-845305,67149,369708,-91304,-626887,-250656,315783,-251424,81013,-28239,219757,225719,254824,-238412,-744306,-539046,203050,-81128,-7438,536467,281759,-38582,108273,-138862,-608040,-430698,-224137,381569,-422187,-523804,-616697,308251,-208906,-451853,-40011,-305534,25414,474322,9881,-340691,-136482,-73151,380685,335564,9370,-175595,145489,280261,-104882],[-187469,-142223,135599,-69354,-30572,40547,472579,-11755,-518953,250352,-291176,-211956,-15976,324833,293977,163979,-163688,-223525,206732,208920,-118494,233328,-79248,-506590,-218667,209045,-338551,-821541,129778,-74439,-208431,-475381,-35791,-198037,-517364,-652838,-47491,118856,-148004,159690,-99798,-74575,-428733,88306,17020,163683,-376935,-213005,148488,703761,-133735,332867,875230,95995,-207807,127530,279098,80343,264578,-361407,252514,44979,110155,-615131,-129578,-610860,-65446,-410104,-488437,-519600,67837,-836458,-435028,74945,97032,524129,390615,324701,-69479,-217568,-20999,-1085210,-608459,343913,-160253,10817,-430502,-168448,-489485,-461553,44797,-447877,-442377,-63617,-257797,339054,622144,327259,-134051,409663,124571,426383,551659,661377,-509198,-403183,131801,-189283,16468,187951,-184721,-181446,-215677,196992,622934,164754,-300016,28814,-229178,-267735,796934,-259873,-144346,192668,278961,1119923,-649658,-110281,350924,1058041,266614,334026,-149887,-331847,83725,-526500,372493,697067,-444829,-309567,-313842,39720,-309686,-446458,41057,215306,-226599,-13154,182249,240708,182667,-166216,-16260,-269936,414141,-424826,-103529,25510,283015,-12945,-347044,389810,360686,575941,-17678,-70083,127315,256540,619743,616453,131495,-450320,-348714,300374,562505,49504,334545,380463,-330351,-17235,102168,645069,-540505,452409,36811,-302071,-210334,330923,-205626,245912,-458380,66112,244250,-350292,110152,167360,-238226,-295375,-421550,198086,151801,317141,-321858,925414,-138882,-257871,354144,-88580,-64910,319595,188091,355279,-87640,47310,594106,-655230,8582,91445,-157799,78602,-153588,426269,-489901,305370,-499558,369389,313018,-669803,-1049078,-403159,-146965,86939,-584266,-51750,-270100,-870704,-456743,-150030,-402173,-547319,-834610,-618404,-198580,410787,524189,-256321,-958443,225648,-113462,-400490,-760626,-440875,538117,-282782,-336257,-700559,-127347,226748,-162440,688456,381531,329876,415328,-147719,219087,293995,329400,-210404,201209,-383091,-654175,-322955,-163737,362769,111158,-214550,71145,323948,-376509,342198,190042,85226,52771,-166142,-368060,-510351,-223469,-628942,-301290,221528,-288190,-95670,536094,217420,483248,341683,419827,-371921,-321143,277247,-33550,-130446,613658,214123,-430406,-441326,217653,503857,291039,-155610,38524,-413678,683584,-91030,127031,117887,-120480,13929,515555,192750,916828,318997,-294898,113590,164410,-499588,-6715,-386940,-241641,-149355,319349,234727,-427951,18688,-114749,476092,46096,-319856,-229734,-143274,-249562,224883,-23910,400633,518159,408216,193655,180285,36426,290712,483962,-73143,-124687,233040,-213974,-49860,434494,331845,98457,302312,157842,192099,170188,135545,522217,-256881,307450,-396678,-90124,-317493,-696097,16627,-277026,-57052,-54105,-88297,-795113,-40179,303461,-192448,149317,-214954,-54150,-124720,554286,49695,-189739,426743,-394514,-79042,-397915,-104443,-374375,92219,100716,-434444,258251,258716,-232398,31875,-487609,-275281,54900,-442368,203868,525303,233122,-26982,-132712,-414518,-243391,33720,-223106,-463290,65299,199557,401692,990873,15710,249606,59935,146575,230261,28339,-227093,-71509,-92897,-317992,-145186,133262,-274831,-3148,-664626,-357801,-47070,-331426,-335966,-713163,97839,44525,-11072,-84573,611180,413219,-83128,476038,-250409,-352254,-181731,-147654,96269,76555,464576,-122044,197496,-44750,55381,-356266,5637,-438676,662774,-27238,135524,-373123,-536955,235857,957547,32494,599802,-152794,45338,484487,-620054,-348433,-191748,124825,334717,225548,177844,126239,-283947,500182,-64589,-108249,-87848,149637,-137549,-60742,250393,-197089,241476,353587,-39111,93810,-429411,-84787,-513496,-150407,-618595,-308309,-195147,419221,-78190,-125805,14859,-560496,204729,-346942,-90273,-262023,-303406,-465746,459626,-272716,-35486,-288590,-236437,-181472,37736,79166,-71412,696350,613320,122764,-102804,450609,444511,298242,363264,504724,464148,527025,912919,148226,82303,-516889,483442,-193006,427321,-341443,-80660,-136423,113570,223120,-236044,-540315,-351963,-6845,-512945,-2771,591925,435709,-278935,-36151,111078,187020,-121221,509251,285267,41312,608809,608747,-59378,-5481,-205865,-7101,192162,-22298,960948,196523,-749747,-65125,-82640,20966,-27727,-237819,543625,232725,-339360,398807,-349819,206941,97163,100883,251150,171859,121570,107331,-110169,188389,-236179,-825509,-370662,21146,175001,-433877,-331113,-938042,-921713,-610180,117100,372203,704724,648481,395149,-485945,21831,-401969,399799,-421879,-209337,377174,325811,-154015,-221518,-271586,136443,658323,-131021,-174475,-327786,-787462,-245550,-136720,78238,55525,354393,72268,97782,-114385,103553,322799,551947,-112078,200260,484383,94181,532999,99539,-748710,-149833,-463287,186821,-129050,-405088,-486352,183712,221710,222357,-343868,-53633,-232611,-183120,464214,-281000,-249109,126758,222337,-373134,-338291,-70166,-218922,-12669,61188,589175,-66232,511409,124958,-234123,122506,311021,-154536,-777114,78740,3807,141279,63662,-466855,-105151,545976,256144,76963,-556348,317528,401457,278719,-44490,78484,412894,-19581,-148062,-180207,386699,533392,-233859,-778467,-134309,136227,-685017,-855830,325533,560176,-164256,195676,230774,316223,71188,569127,261033,-371675,-368496,-120653,-96692,-331551,50355,-449405,581069,453896,243294,46651,537567,86876,-248077,165779,114779,359630,452994,338636,656084,220626,138022,-360569,-243311,-496207,-642929,-183326,-143500,-84531,190241,-126908,-110300,309567,-476177,-28666,-407398,-275022,-236202,-220280,844671,-348979,299387,50537,-228520,-269122,-77219,-148500,-145234,-279287,-546405,-431147,37662,107621,-350792,14159,461744,-46553,187111,-781251,-1206781,-378460,451509,539726,614602,-291711,57091,-61360,-157934,-381067,-132928,387221,240251,377773,127239,150864,332740,-236112,-60264,163074,-286916,-180789,29621,-249601,-97502,29128,320263,-46105,-903539,-172051,-217381,606223,130901,-627245,27090,-42788,88393,-317961,-47044,-129859,280513,324268,-111209,70260,431959,134243,-87414,223302,464947,428986,761819,851198,-150789,-210667,211361,-351931,-892984,92176,366424,-674485,-192148,-68957,260828,305402,78044,393816,588463,251666,9769,-620616,-470079,944681,422672,-49062,-68079,-88670,-122652,-320946,-15597,105654,466605,47999,36424,152029,-95982,-59352,257151,46413,485288,-263636,329096,491399,-165790,-289755,-378986,172827,303352,-45282,454828,322442,184295,212974,-767462,-344949,-62340,139064,501858,514384,380907,-626502,-1053338,13372,-515737,36980,101130,-374899,-840459,-352853,-870038,-476301,-43352,-145793,545626,-272473,-315634,624569,300929,350631,417166,-711086,-537963,-588460,-493841,-397919,581279,-424036,-17768,43969,-14491,315789,260140,364124,353192,-283994,412498,69583,-188952,-139534,-567096,8222,-301130,231177,43586,284064,-96685,-4634,-599622,-232965,-239613,-289879,39212,-37173,-360300,-646131,-83605,120132,-168751,-285495,-322206,-35500,-17251,-186130,444616,522486,1202230,96530,-332392,-392571,-326257,-459272,-194271,-673269,117842,437083,124857,-60919,216495,649704,-257932,-690143,141260,150816,443269,-303188,-164246,270700,110697,34439,324450,-281285,-216788,29208,-497510,198851,-110184,199019,479610,-801926,49444,453985,-121928,-788010,-104814,359670,-308199,-75059,-133676,279203,417121,465956,9683,-626835,-598100,-118766,-244714,81734,486760,217235,-150520,-154360,-120939,-510229,-361333,-344732,275140,-460770,-722961,-885972,420696,-217304,-516661,-281432,-385025,90371,549787,74611,-402198,19291,132183,505892,360311,-16929,-180922,33532,149354,-104837],[-141354,-188647,81710,-44142,47399,-65168,488135,76833,-382918,376058,-335367,-313057,42256,468922,613984,471270,110431,-292592,102925,319540,-68619,121641,39529,-410602,178862,245534,-423446,-783490,229206,96258,-60742,-428485,-29901,-70065,-149285,-646188,-238206,257203,-105652,407672,-39789,49861,-386575,-11428,96798,289395,-300437,-2845,-75528,779629,-81742,378011,1061360,384768,-117223,42234,192605,-112811,17493,-526421,405916,20177,40294,-794716,-103752,-742789,-70124,-346070,-676257,-554585,84828,-660722,-447841,301575,237383,613399,191921,292151,-23185,-220883,76795,-912156,-675657,374141,-95744,-33818,-413205,-221655,-509227,-407269,21911,-553868,-397059,91527,-306718,403844,670430,449960,-20781,347578,137364,553585,468552,511614,-73659,-169317,177298,69280,-11838,139087,-156442,-330987,-446229,93067,73853,72219,-330213,16683,-217532,-364770,767437,-261257,-148119,183928,117579,859231,-802349,-85662,398656,904464,172767,227197,-156729,-487639,153828,-481658,261602,690276,-470355,-394005,-341668,57839,36687,-639636,33791,166483,-392526,33291,-187638,247458,188617,-107145,-40050,-40308,434803,-342160,-17480,203422,217739,-228268,-404173,460622,283527,833487,55066,-69815,87182,342178,606281,452123,162331,-518134,-503341,409425,452910,175773,277861,360053,-305664,-494,92166,573573,-582812,445696,185032,-134489,19141,182830,-54487,225437,-491129,84310,194409,6329,135300,116402,-275335,-270734,-398431,71294,-38092,10135,-317415,883258,-77886,-128601,278896,-155483,23811,389644,193315,287576,-218466,4207,492709,-378032,121530,327895,3272,610085,-119510,436946,-405212,422677,-393364,432372,332043,-224720,-870274,-509559,-111300,-24242,-845164,-152587,-180628,-763355,-571258,75929,-165894,-338112,-826231,-619706,-277822,437104,679293,-120885,-1218235,178521,-10965,-331735,-785604,-548122,535007,-355107,-571793,-720657,-165663,248348,-185977,647031,257036,318217,442617,-159659,325548,274082,405903,-379450,203628,-333523,-518894,-215707,-215361,325486,-156552,-53698,288994,561211,-234706,299371,68579,54647,-32108,-244955,-434877,-557258,-358459,-824550,-321187,148915,-340617,113304,760889,237585,368324,99617,425585,-200139,-148956,354087,-7766,-245666,277319,93642,-480902,-485880,140123,587765,276680,-190271,-140737,-598003,443744,13364,130615,222008,-89724,-252131,565957,230261,1369698,330455,17519,161689,156760,-378228,-37276,-206907,-218530,-134342,396787,194786,-227934,49499,-367792,268251,18866,-455808,-295532,-251326,-212505,154832,-54613,222653,424451,222120,342535,441078,-111015,51598,245680,-16289,-196344,441853,116031,-86884,506633,192346,9355,281075,209046,391699,371973,143186,521124,-163893,58419,-447779,-180863,-303257,-944634,-108641,-335129,-144571,-238516,-135643,-1049622,33680,273724,-136529,-14587,-190118,2370,-133171,506136,-65006,-74776,288374,-459035,-192382,-391482,-49615,-366724,16770,62148,-385002,279211,469038,-189799,-13575,-583714,-395539,235120,-354820,271865,559671,354570,-22128,41450,-224035,-192919,155860,-140554,-417703,74156,289311,372714,1130387,11027,-308885,-269464,-35935,423613,107441,-203654,-11777,-100219,-257473,-355335,113566,-76388,19967,-452764,-415096,-69395,-308976,-380452,-772122,49756,-24309,-145540,-153477,439893,381080,-3713,436984,-236123,-119522,28068,-154731,321366,86298,288280,-197499,-91070,-105498,37975,-438096,-187617,-538825,470514,-205819,47568,-376053,-516058,135307,688488,38427,647931,-103109,229132,622976,-371032,-377213,-506938,-151090,-4098,21432,85495,71724,-249735,398206,-124556,5553,-163433,-89135,-189128,-183241,48986,-34078,259110,283202,-96407,-95294,-452276,-289909,-522258,-186188,-611965,-82438,-246027,536432,-200828,-142791,47783,-375797,265263,-473952,-61532,-157424,-187627,-554205,329482,-234753,74805,-336197,-316917,-35999,55966,14511,-152845,633520,678663,228532,-182649,-73964,245851,250395,179591,448708,295122,547470,691288,171637,101870,-468257,353205,-145551,269093,-231890,-8739,-158476,271064,150713,-175214,-604510,-331985,-76674,-464446,58679,506648,-167420,-528379,50310,182292,102702,-145916,291435,114351,28037,703454,541580,-13984,-41139,-489137,73064,315025,-118104,804979,215129,-768038,24781,-45487,-154018,-78981,-171091,469661,107717,-374656,606492,-241358,410889,154793,164398,479280,340169,152986,153128,-153723,372980,-294812,-606883,-404754,174199,173851,-168733,-346301,-505140,-946357,-775128,270006,390701,572371,725324,484131,-560308,-49517,-466200,234337,-368670,-72220,481813,577421,4179,-346367,-243821,-122055,631992,-149014,-126719,-525885,-492501,-122360,-269724,26141,-109437,603958,-55902,122278,-111899,99424,209479,294135,-131202,-42932,321987,77944,808284,52648,-522413,-192865,-328782,388252,-6834,-255129,-364401,95965,122768,168963,-153323,129172,-400895,-303342,399524,-396540,-327170,197133,184567,-292725,-436376,-189658,-234643,22296,199917,302896,-26219,707793,187443,-61053,-42279,341739,-216817,-835245,840,-307090,-20164,-238416,-274798,-272270,311741,350123,157512,-630777,238258,551651,323290,31316,33752,401776,21526,38357,-207711,558582,707169,-39442,-796913,-106334,418467,-495004,-792346,188659,344063,-370682,233331,100573,239984,169011,525867,113603,-523287,-396655,-195589,-148473,-121947,-82594,-454235,168555,118845,223196,209564,511613,485142,-231461,280979,385576,566661,482559,413669,817044,108252,276708,-324905,-434544,-672296,-519136,-200686,-279891,-122491,146036,-146691,-16062,299199,-421489,50783,-518785,-86197,-264560,-274934,570184,-298579,219947,126594,-287292,-363776,-300114,-336818,-103736,-289686,-543053,-482447,96909,153431,-181921,102511,492021,-171421,132408,-776623,-1154827,-200264,495724,542405,489327,-525443,-31833,24540,-119466,-202407,-278598,388358,188158,385304,-44477,43502,238981,-261499,-27228,65083,-176654,-241639,-246920,-167916,54453,36326,281059,-247580,-946050,-199724,-307441,500910,211573,-618243,-18594,-104173,1102,-563658,-261687,-154283,263333,533191,-234944,267310,516856,231624,-82489,129955,271653,231773,529092,754006,54214,-301283,327789,-358616,-1042531,248741,630929,-477322,-15268,-27312,311418,231941,-66364,-40733,328267,315727,-192952,-696841,-362390,755448,372042,-159301,-97962,-139297,-136953,-217818,116684,50512,257529,-81155,-170775,52643,-90254,-230046,397791,80443,554591,-358031,413563,441488,-266011,10424,-426230,61421,70398,147668,469971,523503,156131,304949,-669152,-207640,17639,575869,686842,603050,527643,-511507,-1195770,-59747,-505672,-84704,178895,-504392,-1000534,-464628,-665129,-308385,103305,-59415,524049,-438935,-170997,499294,108010,372468,310613,-657910,-348911,-408833,-626964,-384154,448662,-226018,84530,134621,-30337,-2015,-150359,428977,458473,-543504,150915,95275,-302764,-274008,-343628,-61363,-171283,200716,-289430,187585,-259037,-97517,-457573,-241102,-146896,-337700,92254,72665,-323793,-441470,-259560,88093,57379,-124789,-156736,130624,455761,-60601,190218,429930,1265921,137595,-173275,-370965,-168000,-622142,-87822,-678217,12848,683500,210109,-36705,161951,454331,-380685,-471004,183904,-207477,555372,-375777,-122180,318817,-134228,-100205,509474,-161981,-231200,-85924,-356079,156376,-278128,134325,559161,-557698,-52216,471727,-20294,-707750,7308,342589,-222284,-332232,-203220,263401,585934,605791,220566,-429291,-644792,-411764,-358916,175388,385442,135121,-248200,-449996,-62260,-402283,-232862,-333104,133765,-464696,-791703,-977895,497038,-225806,-472314,-520538,-386142,167260,589864,86061,-331250,209939,269272,539049,262818,-82213,-56769,7250,18895,-37391],[-131732,-180827,10385,32895,132477,-142718,438335,124623,-223409,462171,-328083,-362575,120423,586623,656054,602632,367789,-262104,172460,472524,13504,174079,134695,-349176,586670,326437,-456422,-699331,294314,238089,163274,-378042,16253,144801,288870,-647643,-359536,379611,-127878,612753,12284,196701,-279739,-166113,111119,353346,-79497,265018,-324130,645137,-40337,339432,1159125,604521,-80632,-43804,29519,-280556,-258123,-603260,447046,-58723,-89080,-894511,-123172,-874226,-112519,-291034,-850641,-504720,112904,-405121,-369160,488476,350778,606156,-18504,151519,-32215,-198958,224162,-725337,-660910,360792,-56182,-118423,-372744,-309856,-431351,-334770,-3759,-555527,-259608,224674,-360960,415036,634067,506370,147226,388712,124505,619488,457359,380581,511260,88982,193600,192959,12348,191868,-160554,-432457,-574837,55841,-310232,29921,-305484,109969,-188951,-390801,493354,-280907,-110344,181668,56966,455708,-708403,-69767,392674,644246,119852,65720,-171466,-568973,163073,-418854,106817,535885,-460860,-426345,-304043,48536,434960,-749286,7237,115369,-477626,18228,-564430,286186,232547,-44112,-95770,145913,386909,-205330,78198,306464,25029,-419793,-387917,489692,164396,865950,129512,-60629,45714,347304,493399,323778,136570,-535520,-552971,270747,251326,249173,164210,208509,-312084,63107,99432,437621,-583348,485494,381823,-29159,187617,32397,54973,119229,-374492,140326,53129,337908,158748,29436,-307046,-252295,-388045,-41774,-246461,-263277,-289750,682389,-22567,9525,183209,-121782,110506,251541,127095,88687,-365258,-32926,367722,-10683,199457,519194,169524,931926,-68278,454050,-120013,629494,-236610,389672,364787,374267,-487950,-533966,-31456,-180120,-991811,-216632,-71767,-553191,-619374,227183,907,-157941,-723039,-633826,-328069,286473,732185,37917,-1369740,62771,74265,-215093,-639115,-578509,523010,-345525,-800676,-641084,-205794,243678,-105844,536697,184834,279079,392893,-109093,385648,76621,370258,-445293,263368,-177171,-364652,-126854,-252667,243438,-329534,72109,521654,728770,-116316,236821,-21228,13454,-126659,-371854,-456185,-576684,-343438,-928481,-274363,152699,-289192,372036,894301,231165,260268,-21091,347662,-55285,59623,404760,-63020,-330191,2314,-122081,-531543,-475304,33018,532934,179380,-202790,-317287,-604199,188799,133811,-42,329079,31562,-239983,571663,283746,1466645,292499,319889,215965,83286,-245573,-66813,-62644,-131951,-108225,498622,203752,-83450,12327,-551406,128375,-13565,-619377,-265950,-348382,-219903,127141,12253,39555,250691,-40555,455571,628484,-249257,-161077,-101776,51554,-254648,591169,393085,-130613,560250,154,-117273,198643,269384,546185,528954,213817,486398,-100921,-224801,-401974,-196490,-208283,-1064647,-218287,-455524,-189673,-286420,-188321,-1061696,23859,145049,-12323,-143443,-122312,76193,-146447,378908,-176881,118178,195473,-503820,-276209,-371151,9894,-294431,14473,40798,-228881,276015,594650,-128053,-102330,-575378,-482942,323264,-241837,274847,585509,465869,-2634,142746,-97561,-132902,224892,-48175,-389259,153643,319762,235023,1134588,-25996,-772781,-571133,-321516,527215,197696,-240083,87545,-126934,-202054,-371337,84425,80368,12693,-131072,-455358,-34956,-244442,-389389,-614827,63712,-94819,-356887,-147409,171157,282247,52959,327504,-234714,16444,252826,-59533,503058,99704,145555,-187168,-310855,-53861,47340,-540426,-345625,-582511,74940,-338072,-70269,-337549,-395141,45091,323801,37669,544196,-58076,543533,737196,-96310,-313288,-689768,-420425,-266545,-202185,-33751,-1435,-217628,287977,-194957,76856,-78595,-272270,-200154,-200395,-147523,206083,169760,166100,-123805,-204551,-431610,-443204,-307343,-133260,-541356,-33329,-256798,577282,-262633,-82597,104541,-232902,304685,-573490,-27537,826,-47342,-514077,193506,-136967,208510,-316220,-376206,131951,145513,-84513,-358498,503277,639385,308610,-219304,-405282,-121148,280869,13298,299156,146574,477666,370933,129979,70775,-355227,245620,-64957,-25261,-101318,34015,-109449,367502,-17884,-142096,-611429,-214538,-129529,-282599,125219,364685,-669750,-731473,47983,223541,-16205,-90060,29799,-67349,-7233,694184,398282,29824,-57846,-796486,82516,410928,-208245,533007,124224,-650879,45413,-113591,-348043,-96102,-97525,226877,-158748,-419495,712462,-141142,568871,182233,256893,655017,549084,190380,230514,-199864,418129,-245895,-419608,-465014,292190,70447,102738,-311244,-76006,-800905,-843008,289815,409827,378564,746300,547643,-539942,-100281,-563387,119357,-310220,29805,452404,623699,187864,-314657,-194568,-382997,520132,-117612,-9488,-665802,-69466,12769,-452597,-49784,-276684,728672,-236142,101880,-108728,93857,66672,-24325,-161091,-241332,107603,26381,926315,-28753,-282394,-265101,-264473,525090,78091,-124763,-204311,-3894,110415,100927,81620,288759,-502729,-334361,297497,-378983,-345223,194979,197458,-163094,-423648,-192378,-198708,56841,293952,-70680,53629,759192,192075,140632,-192521,328923,-217235,-841706,-98426,-486659,-179889,-452794,-51383,-413958,65636,418681,208921,-562283,134422,559097,284377,110740,-72693,311763,98028,315053,-202736,663262,762710,102893,-667896,-30570,593329,-338990,-650603,123191,161070,-537798,274777,19856,44368,211509,404433,-40566,-728720,-384912,-228817,-157287,93172,-186015,-421833,-373543,-300699,192129,317345,461748,697755,-159269,410467,659728,647490,511233,437050,875762,-3714,337269,-281183,-638446,-820498,-341618,-225855,-378083,-183064,56392,-239338,27055,266229,-306548,88606,-513053,129188,-265674,-279486,390236,-210778,42311,148751,-145605,-344890,-448871,-485419,-34238,-251612,-345345,-556726,140109,154115,47874,186615,497747,-204092,92041,-712101,-1008240,33997,392443,462668,298598,-704639,-111038,114159,13609,-10201,-428654,295959,153959,303979,-176129,-75800,112399,-251835,35365,-62120,-37150,-259301,-488295,-52048,173800,46077,126326,-435190,-809267,-167081,-294479,374662,196112,-654781,-23370,-194116,-83574,-648689,-395892,-169412,279184,664961,-343416,542964,528056,282167,-14496,-43540,122167,-43300,258659,603122,250837,-256007,365683,-348462,-1052279,342783,833361,-272983,71683,-34743,300045,158515,-177186,-242002,43526,348630,-273604,-713320,-222316,421211,212854,-255073,-92012,-206134,-93836,-84586,249899,44466,62087,-257283,-365752,-11700,29723,-340165,444653,123328,555609,-399627,461579,387152,-336091,306569,-402575,-159335,-104497,353253,456878,633162,148878,364563,-537775,19360,62402,905168,764872,601020,621002,-344599,-1102309,-142547,-491810,-163242,228540,-604415,-950023,-599034,-445535,-259580,191942,-49655,454327,-607465,34,343708,-131598,326526,150442,-506420,-214619,-252712,-707590,-320185,325997,-22898,169095,253040,17528,-335044,-428744,448408,545442,-819969,-198052,73197,-370023,-331627,-97670,-134245,-5934,162090,-526316,68804,-366871,-144585,-365293,-202745,-115643,-338149,157524,103588,-188069,-108172,-384073,21776,231246,40661,88162,280033,666887,89979,-41225,311206,1229420,246840,65144,-294131,-27913,-655175,-51683,-594918,-88376,780429,265299,45262,130268,142053,-398702,-141347,151264,-528087,605521,-439372,-6086,340280,-504959,-195540,638577,-85403,-177120,-130930,-230396,112912,-418328,2805,528987,-226400,-189356,400876,206457,-415874,28299,247335,-34502,-590513,-214453,154323,678521,626788,350848,-215125,-629004,-551828,-384864,233056,228466,16351,-304770,-668038,37424,-360381,-100512,-203819,-15575,-391515,-691002,-843117,518440,-211749,-330017,-699328,-235887,246028,585477,44445,-133915,386865,348752,503714,79559,-138275,179115,64226,-39733,91696],[-130242,-121065,-100870,122670,202701,-195838,337104,123582,-69277,522123,-247990,-344028,210423,653699,484528,515264,538374,-155639,368976,616603,120462,343421,184988,-320878,873990,468951,-420161,-611675,310029,331123,412140,-332390,83898,370879,610657,-609352,-349597,446864,-198872,743687,83383,276576,-121771,-324483,54953,302400,217165,515343,-507501,318243,-9755,210305,1076819,664726,-125676,-105526,-157308,-359133,-456710,-582844,345194,-180009,-256047,-887553,-202033,-954529,-207380,-253012,-988516,-365620,162464,-119880,-222151,566020,434344,521773,-166730,12283,-79797,-142780,381761,-573733,-577592,304774,-56628,-228402,-312433,-432289,-287506,-251609,-23587,-458401,-64367,312015,-384579,369838,520370,488470,325859,484575,86727,617188,524060,297863,996657,353212,189210,158148,118073,341148,-201371,-472354,-548063,132480,-410141,54314,-227582,296608,-165090,-355589,97419,-288189,-17792,181748,121118,83365,-355056,-52489,341373,364108,132722,-119120,-197517,-566071,109625,-371326,-26986,289977,-440773,-384370,-87668,-7145,729456,-779496,-102584,84954,-441021,-26429,-890476,317259,296468,9982,-173534,193925,261019,-71553,149483,306255,-255642,-511661,-298202,450744,25829,656701,167667,-70586,-580,260736,260102,267371,109983,-511995,-472861,14692,24356,243858,34522,-649,-344013,158585,121963,295910,-532286,597861,539579,-25146,270882,-75805,98955,-27898,-139291,213855,-132666,570622,161360,-82884,-321834,-228076,-377506,-92546,-400572,-426242,-254144,448089,-11474,114177,111376,6337,169028,-51734,25965,-214424,-471596,-56640,240714,316478,227487,620136,278289,972937,-8421,466769,179097,824264,-77238,296002,388631,855999,1322,-454993,67611,-344974,-986803,-218296,44423,-297946,-600608,193421,21630,-61339,-604247,-661028,-413386,49745,702642,197383,-1359433,-134667,130571,-70309,-391840,-511433,508913,-261285,-913688,-534585,-239359,216733,68865,386538,174930,228723,294968,-13917,363049,-172325,243325,-421873,358013,17186,-229626,-87288,-268148,132614,-375469,126154,650655,777567,-46237,184665,-81111,-20301,-203552,-477218,-406322,-542919,-174969,-843456,-172077,265190,-162628,578281,872447,215444,172626,-7639,224830,56055,259595,454646,-138105,-357572,-142427,-395426,-561804,-428279,-50221,378324,18977,-170418,-446438,-485100,-38842,241272,-192675,410392,217619,35279,540536,341357,1187121,203386,506966,277359,46929,-123525,-85086,-50736,24231,-84786,584561,229950,-64244,-46239,-535138,114880,-23375,-751839,-155089,-398296,-275454,154326,125091,-92597,4605,-298918,504807,703256,-333457,-268990,-412520,129420,-216614,637622,562143,-173111,591656,-176484,-258567,90486,333905,624330,581258,318013,395651,-44631,-370733,-277124,-112802,-31130,-1006744,-310571,-603162,-183346,-232766,-232817,-828346,-47043,-40165,184901,-174532,-29930,144390,-171423,219135,-233955,338018,166045,-505888,-316422,-337417,31586,-176360,116206,46699,19129,243805,599183,-90587,-228376,-475459,-506011,313289,-137774,224122,595779,528423,22190,143194,-78748,-73207,180558,6679,-402506,273104,325090,40386,995521,-94523,-915507,-725974,-574576,498192,289049,-309871,181753,-158343,-161420,-214888,64803,157186,-33652,193185,-464849,30727,-138200,-346039,-225362,139222,-145397,-631115,-96553,-125116,138324,103390,179848,-237892,29098,436191,56530,603963,122659,69797,-82716,-383251,59671,61597,-605371,-469415,-557002,-376008,-396350,-175598,-268191,-207322,19019,84548,54454,323315,-42153,900718,814069,124745,-177513,-713108,-594163,-402636,-416659,-161568,-57736,-206876,159940,-246433,85279,182440,-305292,-181146,-67358,-277977,438514,14577,55109,-114515,-201177,-376413,-471071,36034,-2087,-438767,-163869,-223729,526214,-256486,8803,160668,-163059,307408,-635605,-40676,154078,74584,-360535,82963,-7525,331561,-266463,-422387,260426,306805,-165818,-605700,325410,505842,329254,-204656,-449124,-525770,373756,-118007,94431,46585,336587,31992,37176,1965,-210844,187418,17742,-360707,37479,59167,-18505,367646,-214667,-110584,-608704,-35493,-140265,21230,255964,223586,-887113,-815678,-26623,229351,-117778,43259,-204738,-165772,-51777,578300,228724,78048,-82041,-973811,39959,453992,-235305,238910,-63848,-451786,22426,-309905,-514660,-57131,-33997,-105312,-518178,-461573,716091,-97089,662355,172582,354597,770350,735965,235128,341194,-238306,354671,-67295,-293405,-506387,379424,-87139,296797,-242272,192741,-542456,-757820,159438,398710,241782,695318,583919,-430571,-88073,-633201,56345,-270350,79846,326452,476489,353257,-98569,-115202,-550566,341569,-42156,150714,-691510,348498,115315,-632635,-130527,-397649,742704,-379342,64766,-100972,86597,-66020,-359511,-223157,-365547,-134120,-34805,900244,-124013,-115678,-348277,-272161,558958,107959,-47174,-37423,-78913,148440,34702,285729,393167,-512316,-244550,178249,-236755,-302444,119858,221550,-27910,-296380,-56185,-115393,71298,315570,-429568,169329,644162,143487,305836,-327980,239454,-168201,-796877,-190311,-518571,-296753,-497242,174863,-466404,-154138,450771,217400,-384799,46438,402907,182297,184066,-200939,163343,175925,568004,-199351,675512,717817,151618,-418645,87521,626618,-268546,-477957,118516,25242,-613566,327263,8787,-207418,187054,273735,-103042,-898085,-353727,-205761,-134840,268301,-214265,-344287,-852442,-663478,149327,346858,400728,686557,-99534,485545,848702,568838,509660,398865,838803,-76318,309008,-244833,-815744,-897231,-173643,-231658,-419601,-255890,-8283,-363732,20683,198054,-156187,82724,-374538,294879,-249681,-228125,343306,-137303,-164213,126860,120163,-216524,-473464,-523261,74836,-178724,-65521,-617311,142295,133970,273482,232246,470882,-143237,77861,-560733,-763426,323856,188705,318643,103582,-786911,-166501,168313,194261,161658,-484227,138534,151785,159334,-217694,-167164,25503,-202640,118490,-213486,93378,-223844,-653545,53534,207260,65400,-72972,-551093,-547081,-109884,-195804,311700,110979,-699045,21463,-256649,-136774,-545533,-402164,-168546,313974,668114,-408693,805423,465589,285145,105648,-274564,61242,-296195,44294,431378,379025,-107266,318661,-362762,-898081,359588,897115,-123513,49547,-83473,220858,110366,-200118,-218243,-155475,362462,-210352,-669205,-91001,57820,-39719,-321216,-69411,-258941,48302,19472,336938,22230,-60977,-429358,-506488,-28426,192406,-364438,426014,162688,521870,-336445,447220,349971,-272115,529547,-300207,-435821,-174646,514269,414267,620592,154894,376417,-418268,245997,59036,1043313,708428,541891,649749,-187330,-864524,-239455,-518010,-197859,253062,-644798,-692088,-694722,-255196,-289955,181603,-105129,372391,-761391,199457,213252,-330898,252135,40691,-272367,-160777,-153033,-720474,-231207,271437,149823,176188,387029,102521,-643482,-479452,498467,588184,-962274,-478003,31571,-387932,-309554,95015,-198365,147288,122914,-600627,-31748,-391616,-130648,-333652,-135624,-106102,-291101,208208,51238,17165,229427,-400608,-51806,354019,171848,355195,355291,628801,230157,-205743,204825,1034756,340684,327823,-156466,65933,-563830,-91109,-436266,-162331,691590,269939,150902,136690,-195051,-316854,189345,28299,-732605,642141,-494248,146250,340482,-874660,-239652,669523,-66815,-55273,-71960,-145041,67664,-514261,-159808,448014,43740,-309587,249341,486460,-9385,-50111,75662,188316,-735092,-164517,-19328,662021,515858,402571,-39843,-536869,-478615,-304428,233281,33527,-142331,-317245,-736900,149189,-441737,-25353,-13832,-141205,-246735,-456074,-518396,470945,-158425,-122562,-758114,86075,312859,527364,-36795,128114,506818,389238,453820,-84129,-143214,459313,167332,12123,244742],[-99744,-26460,-261287,187436,243076,-232587,208037,80438,53372,564972,-89445,-269922,303965,655569,222608,249064,563090,-24061,580165,695129,232110,546578,186331,-300296,955340,646892,-322779,-537116,277547,364977,610564,-295213,157807,535215,726292,-489412,-209954,435881,-288796,792053,180597,232447,53866,-436639,-55195,103365,470252,677832,-561208,-110551,16294,21030,815549,547879,-236008,-124479,-298782,-313573,-498323,-485859,127905,-305976,-426074,-771256,-335322,-934460,-357882,-239634,-1076122,-162262,239991,130648,-52034,506268,490943,405025,-209011,-33149,-142236,-57812,506420,-485069,-458584,220279,-100294,-329159,-228196,-555725,-130395,-182323,-31620,-293045,141432,357608,-352964,280591,360963,419399,473034,553751,25141,565678,629983,273516,1190753,582657,180391,716,293600,523716,-300766,-432075,-360565,314055,-285114,132278,-110844,530055,-158058,-286920,-253761,-252063,112015,175631,273136,-109656,167260,-24384,258047,140384,206397,-286538,-225900,-480523,22279,-357674,-94320,27995,-425994,-277093,314901,-124567,818386,-754337,-314848,93378,-291379,-57638,-1112807,291529,348117,38808,-258922,69509,67856,9744,169677,209201,-536628,-453469,-147951,351072,-103290,289188,127535,-119650,-45544,118302,-52464,285116,123251,-455996,-282492,-212080,-158749,159999,-69496,-188114,-382565,257946,154727,198720,-438454,752334,581114,-125951,264566,-119727,91723,-142379,131071,285526,-307547,666257,127796,-200735,-311395,-193213,-354183,-53269,-434348,-444270,-203791,340574,-77423,156753,88486,189726,169881,-398749,-62299,-546223,-498686,-63319,132733,508252,194711,614813,301046,811200,58310,466672,333488,901797,47017,205361,381576,987292,401655,-294420,157159,-465325,-821297,-150371,159591,-67454,-538327,-62990,-112355,-50737,-494690,-685453,-570610,-155983,611536,326415,-1179923,-403225,150101,75629,-138471,-368755,475904,-132817,-833912,-464621,-259127,171956,291854,234757,210732,173716,182947,96746,247441,-349380,87469,-345963,446362,190650,-126880,-94341,-261054,4964,-313268,98503,614992,696911,-37779,157784,-121400,-33743,-232916,-489429,-281723,-444115,93659,-573610,-46303,461216,-10784,648204,700216,202821,111322,85176,105625,138927,406752,513204,-149142,-314131,-164531,-649945,-562517,-369392,-56273,205301,-164843,-87655,-489389,-334645,-220511,312856,-354001,446331,410147,430320,490322,384731,694039,84787,533702,343854,119865,-30029,-88320,-178155,231846,-81906,613932,218840,-181738,-82982,-256616,196864,4526,-802236,-2041,-371060,-366627,226790,223452,-129391,-275380,-484845,469308,661759,-340168,-246103,-564343,192539,-62046,572778,602790,-207601,596092,-283112,-387331,-4505,395647,615475,509472,401800,246772,42702,-289599,-114539,63771,210709,-777081,-388984,-718653,-128850,-128566,-252779,-462412,-137319,-226473,438275,-77704,65824,176083,-207838,90133,-199132,507991,181403,-460305,-310487,-296591,6423,-46120,289761,62035,318748,182131,480602,-112342,-368081,-322954,-450606,235355,-64723,144395,587841,538880,42790,45571,-171925,-11435,-12681,-24709,-450822,375270,340859,-154878,763005,-183595,-661410,-673579,-681760,323948,366487,-368942,231291,-174593,-117883,26230,72569,145134,-102292,421148,-429727,94026,-12268,-253687,297206,255395,-152215,-910844,-42584,-373738,-17784,163394,23677,-238828,-63514,526787,116478,614139,165842,56530,92680,-297938,166076,52970,-576901,-564650,-455857,-711596,-369701,-227580,-178372,-32175,84971,100954,111402,72207,-70625,1174259,839893,234887,-1601,-628467,-631768,-419282,-600407,-268707,-78755,-228376,13671,-247489,32381,530623,-156297,-152773,193876,-304620,569219,-145722,6542,-73756,-92578,-297138,-329753,360405,166802,-348389,-386361,-163305,396229,-187922,80913,186403,-176146,271780,-648452,-122561,243514,146808,-142029,20329,115863,412521,-222708,-455947,301105,517218,-169881,-780640,142487,317130,276329,-141068,-270203,-815663,472984,-215852,-107179,6564,163771,-248090,-72661,-78385,-74614,187370,73026,-648861,154516,67386,68651,277944,-370012,-59338,-623041,150037,-103292,369537,464570,138269,-792559,-757955,-126445,199518,-167727,210470,-356207,-109301,-81174,385793,106717,136087,-135018,-890107,-15386,431739,-170367,2744,-294098,-244632,5833,-595550,-619986,29167,3120,-399848,-863270,-488109,637804,-131810,684999,130822,425146,846316,837366,285025,472026,-255925,253618,206148,-231917,-486612,458125,-236752,365179,-167738,230697,-272602,-524755,-76910,349504,248637,577379,597867,-266128,10476,-604727,30413,-264842,80683,168058,232598,468536,238131,-7856,-573908,123797,55888,313504,-591554,633108,160650,-746210,-192786,-446567,682495,-408095,37679,-88826,80012,-148885,-651792,-316980,-421397,-370401,-80595,801709,-202413,-79034,-406207,-319398,489725,87363,-36881,101316,-102901,189728,-12525,396337,422738,-430031,-45752,63260,-24506,-208247,-2250,174900,75249,-99673,180328,-13743,50485,264695,-688617,297412,408538,66924,365819,-459007,47997,-88967,-710519,-244082,-449347,-346629,-381669,374751,-402830,-304549,448655,182635,-169467,3974,128367,55435,228856,-303403,2503,216529,688537,-231514,591480,616283,107542,-125941,224255,535442,-259939,-321126,139764,-55473,-587806,379309,57713,-427975,112604,207084,-65999,-937079,-313286,-130412,-99404,373991,-139557,-228888,-1090853,-865223,97528,299487,336637,523747,-102791,455513,880669,355784,446765,311684,757834,-86545,211904,-214936,-917732,-871805,-57454,-197814,-404452,-330212,18847,-463046,-6777,93471,-14811,39998,-137568,357350,-228334,-137376,368767,-147516,-327040,85083,380445,-28646,-375644,-428639,222715,-91505,152046,-617529,95072,130379,433902,213222,412161,-18407,91806,-325172,-430041,628860,-41082,156072,-33077,-754895,-190465,155593,361033,296159,-395664,-25380,177486,7180,-154511,-201257,30261,-127114,206158,-368923,178927,-138580,-721417,111570,141020,99078,-252995,-553850,-246080,-79260,-62941,357331,6396,-687313,110910,-249213,-145267,-306758,-272241,-147834,344265,539052,-402229,924883,344262,252128,249803,-497376,92465,-448215,-58627,272229,402809,79051,207625,-431513,-612695,329093,788546,-55832,-55989,-143559,99095,106946,-126105,-96618,-202659,377371,-48458,-564071,-2451,-219469,-331490,-342998,-53580,-272679,290462,47762,351929,-121171,-103834,-549676,-564881,-5377,325405,-293861,383725,186092,495867,-154298,366100,338359,4835,656988,-133329,-671196,-130726,577536,334066,488408,159783,345034,-331064,373156,7288,976045,547820,460515,611513,-83722,-639392,-342650,-590249,-201100,257179,-623071,-372627,-668985,-116977,-329633,77899,-189018,311402,-885161,398517,145827,-412059,197716,76014,952,-172999,-120136,-657666,-139595,323886,277122,82937,505567,181173,-873274,-318118,605620,579619,-861909,-570668,2669,-366892,-211682,194373,-236057,259204,87690,-521223,-83628,-332977,-68421,-347942,-60808,-71313,-201682,223857,-55051,223014,479567,-297489,-97067,435076,237104,581757,349133,444842,322189,-287321,158032,679003,343811,544059,26188,96243,-391756,-182830,-254649,-193962,454868,203164,219769,177410,-436422,-195824,419143,-161540,-789401,695022,-530705,267803,323096,-1057637,-241985,596506,-94324,101417,91844,-98243,26137,-554237,-308144,373851,148984,-378009,55387,707223,383613,-190460,-148339,375882,-703689,-67958,-200779,539465,300769,403125,64128,-396918,-219886,-133385,180751,-163486,-321700,-306801,-651290,230933,-645477,-47051,160390,-216523,-82195,-196561,-113029,356304,-61984,106750,-666636,500176,355227,410709,-134946,363603,547855,400453,437584,-95375,-81007,689341,263239,158494,366706],[-21220,76790,-448885,205241,249782,-257509,81852,12693,127204,585115,129851,-174065,394292,588289,-12954,-95724,423265,76758,692342,672817,316999,700358,151675,-258714,834214,795876,-195758,-471586,212089,338024,684564,-264745,232982,620754,676905,-275208,5226,348692,-364237,773734,284917,71914,205198,-466960,-179039,-233214,555172,706564,-470255,-509926,44799,-159243,479409,328657,-356359,-96388,-337810,-156165,-381782,-353582,-133383,-388619,-558854,-565225,-496785,-793121,-548230,-254180,-1102479,53783,341175,285910,86956,338110,522894,304158,-145589,51323,-198930,41772,565998,-460110,-341488,129771,-178321,-373282,-114075,-626217,-15869,-159998,-26885,-103144,314138,385593,-267683,165605,201099,346518,560144,528528,-62658,498426,715955,302723,1068939,721198,184298,-203437,482412,644405,-467935,-296792,-68497,533873,-68603,227118,15366,744456,-166558,-215982,-429061,-157006,237561,151741,436368,-73823,695773,18103,155817,6982,311424,-395592,-235840,-324470,-49737,-377939,-84911,-180857,-417937,-141593,774494,-303865,720897,-699219,-591664,146728,-87548,-41488,-1181948,181078,352535,27888,-340101,-173324,-157135,17979,127451,52016,-714730,-243002,39103,231795,-193715,-92385,-18325,-206528,-76668,-12551,-358677,352714,182012,-373191,-39157,-320926,-252910,24484,-120101,-303473,-402409,328051,191693,169502,-325505,881277,476449,-296462,182761,-110002,72714,-162170,325293,340216,-424651,627632,49463,-309692,-277277,-154724,-315453,68988,-323889,-335400,-116597,433730,-231294,132078,110833,368324,90595,-651209,-99722,-815580,-442473,-54238,60795,540814,95041,521910,243526,575656,132201,450110,287390,810622,123107,147632,331014,726877,530144,-110139,212606,-501291,-527272,-27542,266833,85847,-460221,-474381,-343200,-90273,-360431,-681626,-769856,-246182,473036,391951,-880007,-698066,132061,194035,48440,-205579,394548,-2878,-584680,-448171,-260451,114400,487716,116007,257714,111399,82984,193568,65462,-389298,-21308,-253169,485367,311927,-55043,-106789,-237900,-132117,-196169,9253,438652,518959,-88217,153200,-152904,-23210,-196748,-374051,-103164,-287673,373540,-223989,65325,655587,112594,552884,444714,197866,80408,165988,28936,200600,471957,567906,-40210,-206478,-123368,-799392,-534372,-321103,47286,101436,-323420,32131,-430811,-237463,-354325,335156,-416305,429819,543327,764870,442905,397812,194143,-30673,426478,410608,296188,24412,-79814,-332538,450435,-116305,562692,120648,-391531,-90217,215513,291138,67475,-746152,145156,-256868,-469291,317143,261368,-58691,-523826,-565335,342032,531862,-277587,-122101,-513855,211026,166577,434636,532409,-231576,567881,-294346,-481510,-56088,447818,531847,343714,411227,67600,179545,-13649,36105,296257,478944,-441756,-455362,-744543,-40413,-18520,-238431,-122828,-205319,-365005,692711,120158,146241,148906,-247017,44441,-64329,557181,203943,-380604,-265819,-259689,-42692,56072,438306,50886,602411,94365,274138,-200884,-486876,-160765,-330313,138540,-27836,66494,563184,517719,53741,-115062,-339074,60398,-325096,-164964,-502017,402255,379425,-307527,512322,-275436,-171798,-434528,-610885,29781,415330,-374656,214754,-162265,-33146,251876,114788,62713,-159244,506982,-343577,125647,97202,-133194,758338,376847,-98931,-1084505,-14698,-520938,-153344,234711,-122627,-231474,-210263,490483,88969,548542,238712,64669,288327,-105390,206160,6180,-433902,-626551,-281885,-818333,-264423,-201376,-78825,35035,232961,331339,215121,-109034,-140390,1261112,794660,228707,182044,-528727,-557303,-358293,-740383,-326363,-66459,-281240,-136750,-176474,-57607,822423,129960,-137632,494385,-224541,537156,-252750,56767,-15948,77678,-200030,-35492,536738,315862,-304551,-562480,-103234,224930,-75114,99569,155696,-259315,208743,-599566,-258294,233428,157250,76925,14204,198621,435736,-204630,-462947,234833,727593,-61784,-794190,4737,125951,162290,-39790,-12104,-894613,503679,-286306,-247680,20879,7620,-415233,-159046,-140491,20056,231047,84288,-840752,208889,46631,110083,135441,-440206,20062,-654201,284074,-34686,639205,699220,142482,-495630,-588759,-193815,139156,-163040,343376,-402755,109960,-67962,166544,94825,203977,-219877,-532724,-41220,354921,-18957,-131640,-486424,-87993,43914,-867093,-650801,132406,2552,-541281,-1076678,-489103,510542,-227743,643056,72382,443352,905717,826025,333222,601317,-242563,180647,479862,-222424,-390231,550210,-332292,306422,-121246,71441,-89096,-217834,-333188,283353,402271,424073,598864,-100084,183493,-434258,21912,-294610,54463,44634,5927,522580,557405,114116,-475212,-103164,148983,435898,-395316,711952,151702,-761130,-217092,-428831,576296,-290620,34774,-76442,79519,-154539,-832237,-413728,-441896,-564291,-93929,713161,-230829,-162299,-394543,-358464,346682,39210,-84526,185596,-71195,203880,-29089,387214,375126,-281720,206589,-27554,178754,-81054,-128230,-5700,126872,88254,430147,60998,-10213,164786,-812348,396426,149880,-4625,272138,-595646,-244365,953,-603071,-244331,-360986,-332344,-179955,524569,-250420,-349553,424049,117416,5777,20186,-167258,-53544,220749,-343578,-116196,190901,625408,-322459,426767,509022,9127,126408,345045,371298,-255403,-210056,149505,-76462,-491327,410511,134729,-548226,24017,244284,28069,-800388,-256496,-23787,-67439,402789,34680,-97914,-1036496,-875695,44181,197677,270301,320791,-177517,315419,735609,81206,307304,203560,702282,-32733,89763,-179051,-906032,-738262,-4483,-121301,-347453,-397246,165246,-487269,-10064,-30831,73565,-29325,117514,306979,-211756,-40260,371903,-284509,-395397,53150,519822,128475,-207348,-245409,388312,-10443,204138,-528401,12050,170612,491994,125010,332911,125592,126687,-48101,-63482,859943,-218897,33451,-71679,-621218,-183083,64842,458583,389811,-191591,-127515,209058,-90501,-12152,-167709,135162,-51840,279554,-497775,198986,-18467,-686992,103059,4285,147381,-373691,-436783,7469,-110524,44883,482379,-66406,-579109,222512,-160044,-112360,-32865,-43720,-109316,346863,316193,-306394,812177,191206,203394,383786,-620303,178497,-479349,-46927,147760,325978,232424,73148,-550991,-272114,296735,532726,-58577,-186987,-174981,-21613,153388,4271,-15328,-99243,404166,114784,-406756,27642,-338386,-592556,-312604,-59645,-236512,581902,-12624,300738,-447020,-117165,-590674,-539669,30790,391502,-139159,353045,185653,510443,112513,237842,345464,487359,725494,61482,-756613,-3764,509651,210167,272522,148574,289572,-259349,347673,-78722,764674,366126,378351,514640,-44042,-537963,-431748,-679913,-190394,243477,-559154,-175690,-467325,-35603,-322500,-62605,-253278,268259,-965585,542082,146645,-339850,198503,274252,254400,-207007,-137738,-519070,-54456,483761,358533,-85088,569703,212759,-957015,-47501,719816,533827,-514509,-452868,7943,-320276,-53065,207020,-232265,326669,56736,-360685,-75442,-220575,5537,-381457,3027,8911,-76964,198870,-163379,345194,607528,-112716,-82663,482113,222851,713762,308535,230288,339146,-294764,205555,230177,227891,648346,212062,59817,-204127,-289849,-120695,-182012,163628,51471,192338,230453,-489330,-120470,493543,-364431,-727527,758647,-527435,291326,286222,-936365,-226676,454129,-138097,234763,322753,-68594,-2090,-530902,-400948,339879,72776,-387384,-126438,760066,648556,-329319,-381847,473846,-518174,50630,-336516,353109,42418,382931,90826,-260372,122210,76892,101287,-327938,-485239,-307817,-466119,247151,-900380,-161700,251702,-228684,32023,-41823,236951,196619,66838,315695,-446531,853509,366427,242467,-223928,492598,516965,382534,471098,118225,31450,786183,309238,332861,409165],[89572,162047,-610220,176948,230100,-267356,-9578,-58790,147546,563717,369736,-96212,474851,457751,-148730,-403426,154220,109181,646467,554879,344096,751911,104430,-184371,601547,846063,-82632,-403074,134928,255590,591823,-234998,314190,685386,581536,7814,219328,211422,-399265,717943,358056,-141647,298465,-402340,-259125,-634592,407111,593052,-270500,-758072,77843,-246939,209871,127146,-417799,-33960,-255503,52520,-193448,-231321,-361691,-392125,-617184,-303946,-643626,-558097,-743388,-293074,-1052735,219866,447818,310249,149438,136686,526495,250450,-15558,237591,-238730,139161,549704,-476170,-253825,55995,-272420,-308272,29589,-596413,16178,-206605,-13861,69495,426288,423088,-160692,39952,85027,324083,577467,392943,-183141,442524,732707,369109,764039,720432,210945,-371341,602917,627371,-665433,-71451,227557,693584,125445,294302,111701,876453,-177963,-164406,-387522,-13678,311318,100427,537389,132881,1067297,71591,47201,-46102,408061,-414551,-203231,-122977,-55560,-416937,-24120,-294460,-405191,-28121,1092455,-514319,549020,-625459,-853080,235079,84522,31340,-1058169,5331,287366,-28920,-410770,-415228,-359211,-31091,29916,-114918,-719638,65425,231757,152543,-223851,-351019,-261825,-303591,-82377,-65357,-568320,431590,254487,-270195,182225,-292249,-251592,-117582,-111116,-336528,-381380,341924,227011,200666,-222407,922622,260141,-473752,54116,-83363,84020,-69434,351157,368133,-458816,488740,-71919,-409863,-233995,-130772,-272161,231626,-109618,-159573,24541,646845,-448648,59101,148919,484034,-71266,-729444,-75242,-953185,-331792,-35640,33762,457808,-67675,385788,133622,369057,208903,417284,89912,574328,164521,123817,238530,239624,337995,25614,219800,-453855,-173751,117490,357433,143865,-380938,-888505,-579769,-134365,-158396,-626408,-922509,-199399,300294,373078,-547481,-938468,84025,259419,141535,-82975,247051,88672,-295801,-452517,-241833,50456,573779,50276,278377,35089,6074,257025,-123660,-298392,-29002,-157108,448581,378506,-13452,-63543,-210854,-272554,-85954,-100118,206968,305510,-179308,154167,-180339,5703,-99136,-151564,90999,-96407,574774,69131,137074,738717,168022,327485,199002,197930,82949,159519,9794,245105,449539,591647,183900,-59987,-83851,-787962,-482867,-297513,254894,117557,-414163,162903,-289605,-229976,-437112,304240,-362750,365405,571254,916089,413051,375409,-170807,-113529,258197,469819,487836,39697,-67694,-345848,629979,-196655,432659,-77388,-617821,-101528,693423,324917,147910,-595294,247849,-75741,-555889,392569,221849,92590,-669238,-545443,136126,355221,-181881,36178,-310803,172281,399293,292508,396429,-246686,502114,-217030,-530601,-51023,485279,404481,150929,318050,-90338,341872,331228,131621,527990,716610,-102487,-503346,-654928,60891,69182,-192964,81009,-227215,-427780,851415,343888,199198,61242,-274994,101917,146142,454654,201420,-289887,-194878,-238293,-79381,95093,444808,-20699,781990,-14766,39732,-327932,-551964,-17668,-185896,70205,-18164,18729,525898,488050,56336,-283113,-514813,146092,-648478,-390750,-516228,321945,420651,-396993,301700,-350807,233286,-96885,-415753,-322252,427240,-304186,134225,-123540,130052,394568,182157,-54470,-171171,471496,-214251,110788,154988,-14087,967014,464275,15088,-1027520,-16130,-548102,-244216,301471,-252829,-208893,-349536,318745,-11768,434000,342511,36594,441919,114424,152092,-66942,-205942,-637140,-54083,-683129,-101574,-96836,18293,-61269,418355,601872,347747,-153068,-224467,1130939,659080,154313,346364,-491684,-440770,-266147,-828779,-318606,-38696,-353911,-266243,-32702,-147761,940286,450672,-150679,718853,-67043,348437,-271092,206413,40998,247788,-85771,329402,512710,392337,-312645,-575122,-70323,61548,54861,59368,54635,-377482,135725,-482709,-406009,125594,113444,237576,58591,219920,406590,-209283,-418088,77718,870458,142820,-626563,-55477,-18758,23082,82531,204093,-767744,405062,-326816,-286469,71147,-89180,-450261,-190772,-161520,55532,283969,53254,-930375,165412,-20161,87300,-13964,-421216,121317,-682841,323538,34245,717200,875661,237138,-149608,-375127,-185967,58040,-130793,383996,-358019,419101,4539,-26718,210073,272819,-316990,-30669,-10329,256795,186923,-159693,-566861,-2371,156316,-997547,-614667,214744,-38518,-478478,-1086509,-457387,373608,-329989,555465,18028,404529,943630,727561,370935,708130,-196237,164524,633227,-247375,-239223,655107,-364731,157643,-131760,-185559,-41973,46077,-522370,239629,615154,282217,597570,17500,381644,-140010,16014,-345215,34119,4223,-129446,524836,714546,229665,-334859,-308109,215589,484748,-158268,589215,114972,-695500,-195219,-374455,436329,-53361,53426,-69272,92202,-77486,-844918,-468397,-465696,-682690,-69777,678185,-184948,-282932,-276796,-348368,168475,-5821,-160677,206284,-2927,192683,-13402,276418,265815,-109530,430819,-79681,306010,55958,-213317,-305374,130228,192113,595273,63453,-102274,51456,-820595,421472,-24979,-46629,19893,-732858,-588661,86082,-504348,-199060,-327122,-282194,19597,610054,-77695,-274177,391424,42863,87119,91209,-382795,-112834,147111,-309893,-151696,90245,408798,-478105,211300,438285,-87027,289573,416861,194143,-203181,-151252,125665,-41146,-371978,404291,201385,-551938,-39844,369126,121776,-520761,-164283,84988,-47830,366881,267820,18392,-808406,-733757,-224,75276,196686,156821,-288685,112939,459846,-167149,103803,105454,718688,68040,-5837,-122753,-772752,-520689,-761,-18302,-271658,-451101,397993,-414208,49078,-140217,86527,-114708,289797,178919,-205957,26595,288894,-522270,-355216,55083,492928,158671,-44658,-64386,532759,49146,78082,-356269,-74380,253198,445968,-7729,253374,246937,170072,199274,237368,908150,-287762,-889,-8994,-423892,-151525,-88714,455979,445968,36413,-125260,214842,-92320,155755,-75687,304971,-5951,323031,-569960,155594,113545,-560397,30636,-145766,205974,-422458,-236739,153495,-200764,94311,595351,-75529,-388591,318877,-12515,-53537,187700,213400,-61196,308740,59207,-127644,494701,40384,162264,478048,-567334,256842,-431930,41417,63543,190134,302624,-39653,-678949,42775,288995,204203,-94711,-277262,-145119,-98254,236622,118617,-41529,91833,433533,172500,-223837,6108,-288733,-766000,-233887,-84950,-155729,833834,-132518,218175,-884346,-180021,-551563,-456961,47001,398048,68487,350183,160390,570713,389386,98706,353172,1046529,798438,234025,-620312,149496,310113,48597,32345,112625,233903,-164364,203688,-173361,515883,259899,298579,379479,-44085,-557818,-480322,-743577,-179579,211214,-481845,-185988,-112081,-8708,-248577,-155665,-257226,188631,-991158,576889,188644,-141170,259269,544557,433455,-210773,-169870,-315784,29840,706664,396696,-266994,551161,177128,-844424,196669,749778,475846,-27485,-193206,49281,-255345,137886,175728,-182259,364420,26998,-216636,-16126,-101799,45619,-409980,43628,121729,75855,146029,-219537,318373,622372,82425,5495,498082,139173,719205,301242,68560,274361,-251696,347707,-190314,27513,602857,342090,-31778,-64910,-377987,-87299,-138225,-77836,-178705,42939,264265,-345687,-154319,421946,-516084,-611472,799193,-459672,179588,222982,-561321,-221241,301353,-166497,281284,554531,-28431,-8396,-443592,-413773,348134,-125017,-356245,-247325,587929,721815,-404049,-573226,455732,-265799,165337,-400101,171290,-184668,360846,54256,-173706,414441,253398,27679,-448246,-593040,-350604,-265443,184291,-1095759,-317988,226179,-183345,46247,-63159,423877,29689,206920,471117,-170159,1017012,347652,46617,-280743,479195,443122,332229,535601,491219,153914,716472,294955,449592,351677],[187638,210438,-682125,123912,198265,-252398,-41700,-117581,123137,483586,578376,-66492,536144,277838,-163805,-587976,-165105,68708,458912,387275,299371,693246,68275,-92421,384141,765619,-22823,-322248,63269,128670,344808,-196586,408880,813555,550118,307339,365374,64609,-383047,648382,358778,-327983,321987,-254576,-238969,-971412,70973,369567,-29634,-790547,109503,-188898,92366,25079,-372765,36737,-81502,222679,-57459,-151124,-511429,-311794,-576288,-30529,-727733,-299257,-898077,-346224,-911648,285679,531244,207287,115956,-9717,490315,247501,122478,453727,-261161,219460,470592,-497415,-204406,14000,-361824,-94966,190439,-454963,-44609,-313307,-919,197311,471817,483532,-84669,-88826,43143,389981,533679,192821,-342328,401217,660592,449197,458023,565916,257136,-445327,584906,461613,-801543,206376,423341,707206,237880,299389,142116,886060,-175208,-137586,-186012,140971,300716,20415,544092,391368,1189937,128471,-53362,-53415,463647,-328566,-114126,84171,36113,-452319,41242,-307275,-371952,19826,1123348,-685213,418850,-526541,-1011269,333953,149892,141055,-731807,-165792,156281,-124328,-468911,-533415,-480810,-94399,-99248,-248381,-550917,374403,395918,164920,-187140,-419043,-548965,-364104,-59329,-9375,-626949,482473,287170,-160665,315427,-152760,-183934,-217534,-56305,-306659,-309185,289824,255262,263377,-152423,854875,19575,-588416,-84935,-82406,148979,99934,181863,364352,-411860,296687,-221682,-511538,-205980,-144397,-243887,370487,112334,5834,211744,796374,-666779,-27396,161594,506170,-287936,-649396,-10055,-936103,-211233,-16844,49514,336437,-272405,258283,5468,242962,275450,369815,-152211,273030,198600,115801,119144,-226575,-57293,55014,178230,-368224,152784,244006,419245,120170,-295880,-1135590,-741384,-150993,107961,-512021,-935116,-53034,113407,273088,-273279,-1029881,20130,253462,153779,-37148,49370,118213,-129908,-422346,-204688,-11869,490288,37138,247184,-58831,-51090,282962,-248670,-133184,70475,-45424,338570,406361,-9027,77919,-193919,-406849,-27821,-182981,15637,123368,-283071,138681,-199800,41461,32050,113304,257454,99273,639904,225583,166847,638804,143046,51092,39733,196296,116668,53144,35721,272862,357075,558597,457314,89845,-81784,-619352,-414851,-301598,518336,238399,-416047,276774,-116373,-289409,-453857,223916,-226012,265392,485817,860450,397739,326617,-351059,-146816,106109,510334,571507,26251,-61153,-116120,728716,-317304,250041,-333253,-786253,-168171,967208,276296,222367,-393459,290112,122128,-604157,428450,118713,267695,-664272,-455160,-112483,167705,-100858,155797,-63667,93310,578184,212250,249704,-255251,397463,-81713,-536360,4834,504705,273860,5474,133265,-171505,468046,597038,145326,700865,857858,144925,-515956,-470309,152684,123745,-132682,140532,-205939,-412392,812031,509443,220887,-65218,-278813,241606,383534,230240,164241,-208756,-109570,-238987,-77429,52840,246000,-163399,774800,-143096,-160722,-436299,-546107,97660,-71438,59184,-20531,18951,481121,461646,58175,-403248,-632808,237954,-839682,-634987,-466572,142822,424653,-426163,150314,-394217,281490,222006,-194724,-642452,403518,-165020,12116,-78272,377729,434430,250462,-168239,-124287,378138,-65927,53303,142990,76167,851483,486755,171611,-689348,-26407,-469605,-277858,337863,-367510,-163227,-432080,35916,-144496,295526,465494,-69968,502679,287985,15241,-124880,40516,-576855,187728,-383306,87399,60979,99705,-291178,579530,728805,469577,-55180,-273143,836775,435726,86728,471938,-538390,-354319,-172663,-858047,-250126,-19544,-427950,-348662,157834,-203805,850121,687504,-192267,785795,119743,83522,-200163,418724,81993,361944,45448,646696,329366,370841,-344095,-396338,-80047,-50389,172989,-16560,-112583,-479474,68865,-307553,-516114,-41429,37179,305686,135889,177456,346887,-214224,-297515,-123582,881813,375797,-333672,-43872,-85921,-94595,207265,326582,-526396,160473,-324571,-210000,132655,-102546,-369611,-157681,-133551,33851,302603,-2565,-934375,17784,-141469,13861,-136101,-344230,227078,-684930,253185,69299,564377,932939,389673,133386,-192146,-94307,-30668,-113062,325495,-258236,688471,128805,-152339,410761,324653,-390174,421723,77820,180985,403880,-106361,-500159,29872,322294,-911614,-533365,244602,-113798,-244319,-896513,-388071,265040,-368670,452960,-13033,329061,924484,604139,392119,779262,-124827,191993,582277,-290686,-84433,741189,-362931,-25730,-213668,-433248,-117766,157955,-593475,253146,754742,190821,602527,68030,534409,193070,5341,-392918,50039,60757,-159434,497427,640077,316456,-242247,-457968,248845,446645,60696,333237,87221,-601980,-134058,-320713,269588,233197,78070,-70526,123394,63177,-674118,-444685,-514601,-706758,-15489,682043,-60315,-323065,-43187,-271141,-15326,-21367,-227956,172013,66355,185123,25250,115868,123796,42585,548682,-88070,334845,181069,-227161,-621286,107519,178806,610745,-33065,-205896,-41489,-767311,344820,-50586,-54685,-338700,-843196,-878919,156278,-446726,-134873,-377335,-237202,156339,627720,43251,-94031,361834,-19181,62631,198660,-465336,-112193,17338,-219650,-94302,-70841,131529,-684971,-17596,428394,-131889,361580,420953,50242,-79701,-132946,66638,33865,-264548,356599,229662,-482155,-52311,514734,164603,-192175,-21136,170707,-41299,290408,489936,92462,-623620,-514363,-26401,-34434,109068,52990,-377517,-70949,147305,-324827,-123963,40088,800170,188930,-34955,-39120,-550130,-268799,-21718,82459,-201302,-488179,631688,-260130,175489,-190596,34279,-205469,298612,34717,-211357,38007,116010,-759770,-229488,99970,339302,20958,50468,21148,611982,79975,-145990,-142841,-124609,344106,328410,-134413,195932,319672,209347,345241,373749,704087,-228551,69496,123498,-214531,-106878,-267234,356162,468343,182739,-39163,166822,3510,291018,52065,482410,-8000,329464,-569316,71729,230728,-367581,-85020,-250423,267772,-408336,-26683,169891,-308595,97626,598250,-18929,-176873,357847,145166,10570,327148,423852,-15111,233286,-176178,95005,115259,-75167,148943,513622,-326578,265778,-379779,152587,13106,56921,273593,-97592,-752076,281818,296374,-101741,-121854,-277932,-44388,-105985,328703,146445,-160958,276932,440023,61968,-60135,-41852,-115894,-826100,-123293,-107520,-46820,954991,-250359,152337,-1227881,-344208,-453781,-357033,20439,377269,278554,370368,116006,646077,586827,-11919,340240,1463798,905598,335792,-275604,269386,17375,-127411,-166086,54289,196596,-17502,55736,-246252,331412,289829,211325,235560,-39525,-608195,-467995,-745864,-173533,158303,-414501,-334536,291953,-35001,-123960,-132167,-184146,-1155,-950643,484422,227152,100482,350647,726027,509013,-149611,-176238,-73374,124444,913962,389068,-395962,449741,83365,-544522,303619,628350,426025,432968,100866,109424,-171062,322413,154441,-95647,388421,-5536,-165304,70627,-20727,16552,-421065,56591,238893,248249,93139,-187686,126668,550653,213751,156033,482444,17866,598000,366281,432,144490,-184995,541333,-453410,-173869,414672,362391,-155230,-16401,-426454,-160236,-81500,-202307,-449192,-200756,251130,-98799,-304388,266000,-565355,-493222,776848,-314182,-55420,126970,-128537,-245389,193350,-161365,199865,715011,42486,9225,-302210,-346531,376998,-353282,-318950,-283219,216286,607838,-376528,-675825,326331,-48965,255707,-397238,60696,-316702,340588,-22560,-158790,546065,328191,-16519,-540052,-616880,-445610,-124588,56316,-1142149,-437421,93753,-103471,-40755,-231449,406616,-103370,335091,552475,67181,974488,306802,-138154,-291098,340434,354937,249658,595421,832103,244632,514757,247012,448264,209984],[224678,215724,-625303,78003,169088,-202536,-5503,-156558,73115,350699,710058,-95621,563696,68449,-82206,-619301,-441400,-15351,203300,235456,197440,556448,57537,-20007,271933,584891,-36762,-227360,2860,-26462,14721,-138031,517369,1030366,626325,567661,407978,-50885,-321556,568395,261878,-429856,289956,-56581,-88264,-1103513,-303061,101531,181522,-625366,126439,-87,105054,11827,-223280,85646,119182,269185,-56465,-120955,-580584,-179874,-431615,207279,-710821,-91708,-972745,-400229,-680858,234487,562211,19594,2625,-40470,398437,273659,214014,618870,-272972,272468,359634,-488539,-183350,6385,-432812,248930,344576,-241121,-175693,-434654,2765,272321,463273,559181,-91644,-218193,85047,544423,450988,13364,-536834,351656,511194,518431,270144,290608,305339,-411934,406480,210291,-766253,468157,454478,542674,260374,231742,91111,769762,-145490,-125895,57099,255372,202875,-76684,477509,584573,1072545,181320,-127424,-50666,466874,-144335,22943,247057,220910,-463832,65303,-246306,-309119,-17839,867082,-721006,380293,-387836,-1008330,411669,80181,246997,-249116,-240510,-5799,-236354,-513307,-465415,-483918,-123014,-225491,-327767,-279867,577851,500700,284812,-95880,-322515,-791847,-341434,-15802,131746,-537531,477851,231654,-68518,325536,46868,-97721,-238906,19765,-243009,-191874,185608,271298,324458,-124812,702796,-141801,-589268,-199362,-132092,260558,272465,-125466,327833,-308872,95128,-372664,-620627,-218236,-213651,-248331,424148,231850,94939,406386,729902,-802019,-90748,115479,447168,-501102,-497186,52097,-791231,-118827,-6006,95247,245984,-477484,179372,-112802,202856,311842,309518,-333327,2743,244593,101717,-4164,-493054,-450471,-40252,100828,-308747,375766,316060,438435,43584,-188365,-1107014,-788266,-129949,373188,-354437,-770529,122788,-60620,115889,-117587,-910621,-43388,168681,117173,-62260,-145357,84413,-177673,-316520,-152580,-63888,228903,57284,160087,-165240,-98958,282000,-256127,34893,232066,103603,187930,416012,-50623,304660,-197617,-518996,-34297,-204592,-75658,19212,-371085,89107,-200827,71313,153480,342209,361440,268697,561830,262124,176045,373007,55292,-190041,-874,186247,168475,-90441,74523,283558,227225,459844,681782,208202,-117107,-357032,-337794,-326726,761274,384034,-339811,354514,23162,-352796,-384916,104026,-67666,145301,318118,655720,373649,270582,-364177,-128337,16841,517880,463506,1559,-66996,307640,728359,-455538,55209,-561796,-850990,-322474,927836,172429,272401,-199275,282236,268022,-603430,416633,-13201,400350,-508863,-330963,-349950,-10371,-72535,188222,122893,16281,677762,223677,136261,-255495,259093,72665,-507640,91251,503542,177726,-43659,-98001,-140527,491002,685296,70664,774544,848921,247562,-470260,-247456,215953,146677,-80727,126081,-167182,-336805,540996,567277,215062,-193420,-253297,409986,590745,-30292,107528,-146363,-17804,-258975,-36815,-63805,-112431,-352553,547024,-294303,-285702,-461689,-476410,190927,-31624,107655,-22167,69292,434003,437693,69705,-441925,-652387,316091,-806001,-814738,-352730,-88996,358196,-414660,46094,-397295,-73041,420241,-35766,-836669,353642,6517,-118319,-57198,660785,388044,289052,-251274,-34723,289170,66293,-27293,70141,120378,499958,432144,337082,-159414,-16313,-319155,-251859,321970,-466660,-88389,-434913,-292677,-260390,149800,583013,-252312,453126,373230,-160463,-109415,237468,-442003,388667,-39139,266710,229182,153305,-541488,662207,629908,533296,126660,-227018,486359,167704,89461,547425,-628283,-329111,-85717,-818417,-145484,-28681,-482920,-367772,345955,-208027,606211,754252,-246947,688883,285445,-133302,-72961,632305,99377,390882,184172,818092,91529,267306,-349045,-108899,-131240,-88159,256480,-88497,-321745,-511626,16774,-105653,-551741,-207800,-43808,280982,222377,84872,283475,-189062,-96616,-305567,730777,544439,-13796,-3232,-69619,-151302,315522,359882,-288061,-189472,-265587,-33081,181104,-34128,-216967,-74390,-66377,-26006,249859,-58801,-866200,-189938,-304574,-73862,-219245,-256618,315840,-645282,89063,46813,246165,866785,544608,309697,-94777,51751,-112099,-145526,231703,-144470,792497,267103,-187291,613920,336961,-401053,683139,196621,162597,590886,-11308,-308559,46437,491089,-647040,-433210,206342,-210263,63965,-577770,-280089,211761,-293211,374220,-9284,255609,811623,517667,397543,811012,-43006,224600,333995,-338420,18000,761939,-374043,-191870,-360454,-599488,-256050,70812,-544141,330237,716618,160973,616825,79622,579800,452946,-13686,-414611,117680,191535,-117696,463650,382706,358233,-244348,-521433,258088,332291,219651,43059,98897,-531642,-54218,-292692,91097,487155,89871,-78588,172244,229801,-359756,-336969,-582352,-640050,51694,670547,121655,-196016,275290,-137139,-191585,5930,-256797,101140,99145,215788,70221,-31772,-16534,143509,516182,-59557,296788,279849,-164723,-815990,89220,77220,472565,-221707,-295718,-93778,-707236,171362,65360,-46187,-701683,-885934,-978471,205818,-451530,-83022,-487674,-232869,215963,584518,78192,145694,339535,-53891,-38480,313411,-431035,-65101,-135190,-111790,28508,-258863,-104078,-911879,-222914,482492,-105146,367589,360631,-38410,104505,-137761,-16977,119389,-174506,277560,213057,-414698,-7644,594926,131037,82544,168286,222116,-44491,200035,629792,109117,-640785,-291340,-31268,-108733,3646,-9474,-390582,-159691,-103429,-373724,-322700,15789,884814,304674,15413,66185,-302840,-43920,-47870,151590,-156027,-505665,765408,-75167,329790,-143921,-45301,-289780,124760,-65988,-222507,-8478,-97499,-869134,-65356,178627,153486,-220769,61403,-37575,594175,83049,-338996,51766,-107931,390654,193070,-193945,174723,336928,235886,348035,301456,272250,-63904,218726,274293,-43224,-60010,-423890,193039,457318,180288,37992,53905,155575,354888,187677,617902,-56290,302517,-502270,-17924,307028,-148719,-213335,-275602,325573,-351524,107796,70879,-375700,104656,447874,77645,-14730,308536,260279,61050,421838,533948,18513,140370,-356569,293692,-159906,-131985,174636,482282,24628,170932,-382411,242015,-11751,-17153,163835,-91142,-718383,434809,281881,-303191,-111024,-174961,106896,-47667,396733,55003,-315226,376393,399280,-197004,33861,-83522,102628,-779246,-6520,-94410,70698,894165,-297777,142191,-1258330,-586196,-328657,-273828,-49089,353911,424946,394445,62876,680262,634156,-65059,291289,1539261,1001908,336419,163463,313422,-296224,-281200,-269198,-12854,184792,174375,35629,-271572,265297,451205,105251,112513,11386,-592367,-393972,-673575,-167493,84922,-366209,-465165,608235,-111363,13591,20787,-49838,-326878,-834817,296226,221095,277019,421531,681164,488998,-23843,-130063,169502,230335,1019982,328365,-429213,299495,-34035,-142204,227773,357840,389123,724785,342738,160774,-63701,459795,181267,4979,402472,-42801,-228318,155771,2430,-90602,-415905,44464,337213,426197,73118,-63736,-183461,418710,234974,332486,434924,-97023,384201,483328,26549,-14470,-116226,714410,-477109,-280749,140543,252835,-281854,-67625,-429661,-294257,-30105,-206151,-690244,-465995,180176,102871,-515167,107749,-492134,-378990,668773,-103599,-352260,-539,154070,-304270,155771,-125821,-3420,752491,148196,42515,-128964,-223197,397069,-536383,-312274,-241489,-248432,370488,-246354,-662254,117824,63614,309948,-354940,54895,-321126,316093,-117084,-206539,471076,267565,-27475,-625558,-549579,-576302,-82670,-100660,-1022709,-451444,-97473,-21850,-179026,-442502,216927,-172899,434928,552859,189475,823480,254703,-270402,-252894,131048,254490,143331,621464,943351,282792,269502,213087,326463,27784],[180340,184516,-449835,68224,151938,-115045,87765,-178118,20595,207063,743024,-173528,540141,-146004,44330,-523352,-600470,-93575,-30799,150852,79899,393623,72004,-9005,269767,379241,-117761,-123962,-52854,-188609,-289522,-51245,625769,1257891,784804,750558,350263,-107124,-233329,462045,72478,-431626,234169,146369,176499,-955117,-529695,-129964,314284,-354445,112037,237385,144457,4397,-26882,90764,277695,148361,-177628,-124331,-594858,-54352,-203088,362366,-578784,30083,-949956,-443151,-398835,91607,524119,-186752,-141860,48906,238140,295415,226673,676413,-281959,293761,253688,-427892,-169306,23944,-483822,603168,463652,-33608,-329546,-504021,-9272,303086,423322,625842,-207369,-343523,199079,740964,357698,-63672,-744239,260233,315033,557371,217793,-32861,329079,-300548,112912,-23410,-497745,635009,320959,239269,219912,109487,-23306,561582,-87066,-112241,220349,283148,46583,-166997,394088,643583,799971,228064,-153894,-58715,434019,109369,172948,318680,454287,-440548,24335,-156296,-222395,-130887,468092,-547939,410399,-203656,-841103,440590,-91798,305389,278480,-155312,-140397,-332328,-540416,-237452,-368501,-86410,-311398,-358604,-13610,604609,525718,475918,20594,-157054,-903020,-214302,30741,288812,-355551,410420,70975,-23915,219670,248101,-37039,-169229,93649,-168241,-50258,64792,270442,360956,-132207,515921,-150328,-462612,-265307,-225834,383312,369136,-452753,260763,-187466,-83637,-490220,-725906,-283812,-341508,-290290,359316,180827,76969,552018,431282,-790512,-106673,1753,358304,-636733,-364734,66406,-579914,-69479,-4537,151561,218732,-628072,164025,-203835,221509,297889,239665,-392527,-164746,293416,68491,-107803,-524394,-669336,-227251,10829,-320583,453416,313941,404535,-59111,-44963,-803751,-726563,-78302,543175,-191824,-472781,257398,-193332,-66720,-91833,-596692,-93447,12225,60847,-116230,-268041,4954,-399707,-133415,-90245,-98433,-151639,80714,35982,-268540,-145993,273415,-136475,150477,380654,294783,47930,421543,-136528,541345,-223508,-587563,-82720,-153798,-64120,4580,-424058,-140,-171701,85303,221995,476668,386605,386337,378982,262089,196777,47466,-55251,-337248,59963,164372,213549,-165383,89943,279287,95271,311034,768798,269240,-169548,-94887,-260269,-360981,908907,445995,-227185,391190,72838,-353967,-224532,-40404,49423,20740,124062,393407,306718,226198,-262806,-67354,-5805,477297,178283,-15869,-87251,748763,640314,-574747,-111341,-673613,-806725,-552174,628303,59866,292686,-61595,253460,297497,-556616,365297,-134325,437649,-252852,-201917,-518218,-171405,-108974,127713,201513,-10017,702629,310283,75011,-238898,100253,213896,-451932,183237,478574,139479,6391,-316340,66,377838,584315,-80241,739055,676111,209588,-349373,-51022,236388,143898,-57212,121720,-143901,-227677,132788,521085,190613,-285675,-204995,542090,720714,-217556,58540,-98137,76325,-285441,15585,-222601,-486515,-532503,149666,-475001,-325368,-362638,-373454,270731,-80881,193111,-18152,155081,388927,409793,98755,-400610,-574439,354987,-570697,-871821,-201536,-308498,217079,-388002,-31569,-359644,-636119,445867,20958,-851164,289388,158104,-224776,-88414,878027,288199,273263,-294643,55721,230985,148463,-104267,-28887,114810,92503,312363,471986,360108,33354,-133429,-171163,247546,-544724,15504,-362697,-560956,-319684,7239,663298,-452489,319834,367030,-315571,29146,349512,-255336,497134,240333,403781,359849,171493,-674761,639375,355949,504749,299810,-46802,193270,-67108,185893,569727,-688652,-339750,403,-700961,-39903,-73650,-502017,-323872,473071,-166005,312269,629454,-288944,491111,390442,-194811,57727,782473,94346,340405,303242,813183,-88478,137335,-280846,139752,-207009,-56943,295363,-118308,-531957,-436378,-21698,73900,-502538,-315962,-104106,194612,294678,-36684,236604,-111364,155361,-406531,443653,575870,241024,11124,11377,-131487,388153,332245,-134472,-558112,-145947,206782,198067,89578,-49585,25225,15630,-96219,109840,-95356,-723553,-359160,-471299,-141166,-272231,-197932,369357,-564331,-128553,-36856,-95718,722439,641747,381875,-100355,198219,-171881,-240088,208812,-48593,677032,358981,-129734,734674,290804,-325543,734174,303013,210889,716460,85659,-65703,82337,607377,-347403,-336226,104055,-312514,329669,-233273,-140618,221713,-103571,357182,29828,225271,603894,498524,397059,806404,34323,223919,-11195,-377495,33407,689246,-434456,-307556,-544660,-660228,-383867,-167771,-407618,436181,480684,171427,634898,114312,493824,566509,-46072,-397313,231366,347092,-58750,438262,82574,350816,-323870,-479729,262786,173844,303591,-189094,161214,-503500,16535,-290983,-71941,648567,77287,-86757,228364,379485,10395,-175794,-639636,-509242,108555,589740,316657,93426,607580,21182,-358415,73871,-237662,8953,71962,299840,104067,-118378,-124959,184146,343067,-11800,255542,348215,-48202,-799431,100810,-35546,235911,-457858,-348532,-104354,-669575,-59812,248368,-51201,-952888,-830361,-788380,231796,-513070,-64310,-599162,-283706,224435,496803,50065,383015,321923,-58357,-161809,400540,-343456,-1694,-261285,-31476,161292,-431591,-243529,-1114133,-375258,583569,-23349,332113,260705,-72147,311242,-154490,-116206,181557,-84742,186761,167358,-412925,79338,546334,30811,243741,372397,245539,-55974,117002,655599,70613,-839048,-113206,-21271,-140356,-117634,-57935,-303635,-119137,-229889,-339189,-446613,25959,886175,400609,126232,176144,-105392,100131,-74478,170920,-147101,-500172,731587,75248,444883,13180,-104974,-354849,-167533,-90952,-229208,-89620,-277512,-773182,85930,267525,31593,-412755,24288,-220179,474662,65644,-388934,175189,-17050,347164,94217,-138747,187425,305349,246925,214258,57212,-261959,151465,385704,392234,55684,-18305,-521771,17375,410229,28258,-12161,-110484,293503,341903,304714,689188,-127244,254683,-395882,-79847,322513,49226,-323434,-226342,373991,-273407,101839,-102778,-356830,170617,179914,173191,56231,168150,297400,85274,529554,525974,35060,60117,-475365,392001,-251255,-123754,235478,383418,342669,-18535,-451482,288372,-12426,-2343,15349,-37471,-568029,514511,206224,-356762,-56845,7267,263914,47615,415502,-129172,-441207,366129,307537,-503046,27298,-92088,285707,-652186,88410,-17671,181015,668592,-231199,197958,-903941,-802271,-203788,-217965,-137201,323252,437661,399467,13459,618690,509175,-50373,203268,1221229,986696,234879,522086,267598,-542297,-374444,-251547,-68780,193844,367854,208661,-237833,309060,678869,-20461,27203,126841,-472738,-285393,-536674,-150787,-3507,-331263,-453208,741913,-220737,124173,245167,100675,-720398,-645016,82274,150868,302534,422332,381606,414546,128574,-31188,369088,325295,971377,211048,-364483,158285,-129645,231352,-331,9454,354258,793451,495501,178485,63639,518983,261175,90379,396202,-82318,-366680,214321,-18398,-252421,-405194,14355,406474,585214,110184,121905,-515167,248687,145425,483953,359497,-163607,138117,582695,116545,-157088,-58353,801476,-265425,-227809,-125728,46731,-385355,-194456,-392660,-417701,5568,-140819,-821877,-668966,64429,142879,-694810,13454,-312750,-236557,481278,128569,-619767,-144023,200554,-388243,174835,-81652,-266745,655251,275114,73334,44974,-83470,387004,-639587,-362732,-152642,-656322,103072,-50351,-535700,-119136,60400,324447,-305326,135609,-206112,280409,-211553,-283149,223258,89855,-21028,-704300,-405865,-704200,-134547,-241977,-799452,-337440,-280365,30746,-290769,-586298,-63126,-171525,501950,479559,175288,689906,200527,-323397,-176842,-83653,110288,31196,605125,766644,278555,81054,233446,140908,-142588],[79528,132548,-215503,108985,147369,-20,207820,-189918,-15436,119286,688576,-275346,452664,-338068,158212,-360329,-609871,-118618,-179095,142826,-1483,250892,98124,-84735,303773,217807,-233619,-21403,-116415,-333383,-462765,60712,706080,1363945,963825,842723,226750,-97066,-141379,312732,-169605,-353933,187959,307760,489285,-572619,-489044,-252126,354554,-104627,52768,419800,103032,-78536,125992,48385,354193,-117386,-322133,-129953,-580806,5335,66018,397875,-349583,92100,-842975,-468677,-142473,-84958,423999,-345233,-252733,205608,11163,285270,157152,613091,-291131,284301,181675,-315928,-139828,51806,-522861,764206,525536,83932,-449999,-464565,-38183,305426,374477,656234,-412615,-451865,355480,898792,279969,-1441,-920036,106201,105864,556533,250269,-317487,304055,-163624,-194556,-152157,-38370,649867,81962,-109570,159415,-26794,-149478,321657,-10994,-82090,231742,203510,-119559,-221362,352092,564383,478305,276300,-114990,-78675,403912,386391,283074,272180,662085,-383961,-71961,-80674,-132764,-283676,128070,-170107,452275,9213,-561993,408170,-287353,289343,700868,81248,-186726,-377682,-543558,55566,-177077,11465,-325615,-363593,157508,451590,468212,654799,123821,-31791,-836383,-7088,60810,380115,-162959,294984,-166484,-51732,42182,400924,-24736,-24315,152113,-92096,87237,-26614,249600,365615,-154462,339168,3542,-238761,-277498,-329728,467401,337702,-675421,168453,-84165,-216754,-541344,-798573,-393711,-509623,-356261,186612,-28060,-33452,598555,17971,-635289,-72454,-156785,304652,-633986,-294914,11048,-372459,-51101,-2727,199178,242874,-677214,199243,-259080,256811,222092,167440,-330702,-206135,301889,16764,-173465,-400741,-650559,-429107,-63441,-402682,392571,240672,316646,-171284,130395,-330762,-592153,-10702,549482,-72086,-141927,305236,-260451,-240937,-159780,-188739,-123851,-191205,-785,-145246,-269377,-93872,-655608,85871,-22776,-112751,-533306,78691,-89805,-345859,-192458,276057,67445,191027,445910,499608,-31336,425935,-245324,686289,-259775,-591384,-126177,-45813,4624,56625,-437973,-119255,-105561,78200,211555,498514,338626,435739,151446,304691,252135,-201958,-141962,-377641,170862,131941,222168,-84296,58801,265490,-12624,148470,676327,260077,-219963,85240,-191942,-391629,918202,344292,-138044,394763,8590,-258897,5157,-189529,84456,-93442,-38722,155692,170515,200918,-110475,21051,10103,377665,-168152,-12929,-117814,1015574,500373,-633953,-221307,-619859,-683662,-801226,240134,-25941,293174,2226,237329,178563,-477635,291903,-216161,356978,23147,-84275,-574250,-311624,-193163,11150,196446,46609,672630,424904,56661,-192412,-58645,325189,-368152,261784,425214,160620,113450,-471331,206820,151493,361019,-280521,614787,384314,79873,-157095,74333,201740,118797,-70281,170397,-156517,-107808,-214975,414375,158436,-318821,-150492,587529,750736,-246611,37740,-50179,169594,-299870,40216,-374464,-713349,-637405,-286532,-680539,-296922,-146432,-279891,338566,-196065,278436,-11876,248584,348527,374153,144978,-314739,-440471,334400,-261109,-802451,-54823,-457468,30459,-366945,-94759,-287361,-1120368,310735,-10091,-723471,217441,240665,-285799,-182752,918313,168134,195930,-306889,97665,188276,161587,-153714,-106269,67249,-216903,161935,542885,671325,119168,58305,-46976,127136,-591084,138355,-239063,-648588,-304284,-121592,677591,-578204,166307,296950,-395872,304106,386156,-61893,487920,393363,476756,414459,153703,-610191,518307,41135,381188,378217,247479,32239,-190832,353776,544193,-656591,-326554,91015,-506107,34584,-147141,-477004,-233186,492140,-103314,69489,361286,-292448,277139,412638,-73143,140351,822398,74963,244770,358729,675130,-143491,57597,-120064,229103,-280653,13648,294918,-86155,-694528,-248983,-54462,180933,-387403,-331958,-126462,96211,335504,-168768,214147,19423,393667,-385035,106120,452485,378972,-36130,120671,-52006,405844,273620,-83829,-845386,22558,459494,173732,225870,76753,100743,81324,-150481,-104033,-104843,-497174,-368866,-586357,-180919,-313264,-182036,378283,-455925,-349601,-163343,-317522,562932,635972,364709,-187116,290582,-199101,-379382,333515,12818,392418,343678,753,725112,179780,-165592,654770,354843,301836,759441,155966,134724,154671,636233,-177995,-255061,-40555,-407113,463209,41321,9759,282366,137960,425852,94406,263312,346683,537533,407594,770817,98725,171814,-317881,-394977,-34547,540278,-547224,-362619,-724675,-630352,-447721,-424679,-229629,502362,117188,181651,640527,228858,303788,546568,-99963,-343149,366643,469770,-31701,423800,-108250,304689,-416645,-339471,282067,15866,323440,-305863,261716,-497812,53017,-292118,-186139,696821,42027,-85591,271926,479743,331004,-14319,-651191,-355338,130185,420180,470169,434815,863495,163270,-513251,167807,-183477,-102193,-13538,419045,115612,-127184,-183553,177309,91989,31980,265517,391292,80599,-582831,152001,-76071,-13828,-668777,-350532,-89478,-650826,-288948,398927,-96684,-1016404,-678773,-324300,233355,-591319,-80318,-651208,-377221,225766,388499,23319,558896,301994,-41778,-250349,426486,-270170,44586,-311984,-12489,241536,-550074,-306257,-1239797,-458209,698908,67989,266463,158395,-63571,490699,-181985,-232271,193890,21884,105022,121234,-489326,181722,360513,-98239,293223,541222,260034,-80492,52805,600583,-4658,-1032940,3158,-11956,-136352,-246937,-107869,-130183,23588,-221279,-266199,-476116,53809,740550,475591,253760,268905,-14824,134230,-112102,140564,-175664,-467604,530433,135666,463004,252234,-110767,-389566,-445059,-47477,-219128,-163537,-359119,-497835,187933,338329,24854,-402936,6523,-447352,281433,38042,-255424,206547,125520,200063,66402,40889,212996,235760,244855,-2846,-258370,-725961,350394,497725,444225,72936,15351,-549798,-122788,324958,-214937,-244937,-290438,345884,277955,380677,700694,-182877,201900,-284025,-93074,269507,184639,-392381,-143083,409604,-190691,-53201,-296125,-241320,320097,-117343,228754,40771,-27643,252764,78417,674163,416597,38186,22536,-543392,337984,-202867,-65474,307146,222321,485836,-251974,-547342,293257,17058,95066,-123598,26065,-345132,533735,52976,-266303,23371,216869,373421,135829,377383,-325438,-492322,296340,189938,-718525,-62210,-57428,372533,-477888,139963,128114,274135,361287,-55691,293372,-305751,-859462,-94774,-172623,-204259,253759,268526,368609,-19639,440497,253809,23149,87061,660337,778007,60762,649523,147744,-643921,-381915,-123326,-95403,212004,505517,527632,-154751,406424,879849,-149498,-25688,291381,-278215,-193376,-359416,-113082,-95510,-295681,-278024,683006,-322901,182142,436679,208194,-1046289,-405337,-79698,25539,152949,328439,-74367,341098,246197,91349,488345,363572,784794,47839,-237108,84015,-166050,457587,-292557,-313045,304395,681204,563713,152064,194105,489531,364729,133818,354169,-116799,-503317,231644,-40529,-419734,-402294,-25084,445250,688629,206416,313792,-755276,62139,-12334,564724,266292,-156992,-71020,588283,225760,-241734,-17248,779568,87855,-8763,-282707,-173388,-448067,-350141,-325022,-470703,27122,-75537,-791937,-755321,-61650,6186,-759467,9095,-71612,-34235,247834,317622,-770372,-267593,77702,-478271,208194,-57964,-490815,455753,397380,78582,187635,30628,342900,-668812,-478789,-52551,-874285,-109836,150263,-334828,-327148,-19800,301157,-273115,239398,-16213,232519,-291839,-344810,-100568,-138370,-22497,-742623,-216382,-784316,-241576,-331129,-571313,-134053,-393899,38194,-307161,-605153,-336918,-116533,542543,354184,67420,636621,148490,-299218,-84370,-251882,-114816,-63699,556795,430349,264487,12864,316003,-25115,-260333],[-15845,79070,-4640,194176,147781,119319,312824,-197582,-27065,141220,585000,-371197,303872,-479563,215798,-193800,-483155,-66213,-225214,172957,-10149,147516,115951,-240873,275150,114860,-337464,71472,-196172,-437252,-450019,181044,724643,1264578,1101333,849919,87251,-34963,-64528,126641,-397443,-235823,170316,390598,755820,-112592,-194065,-225303,320124,15489,-55340,481798,-59792,-251989,155350,-22956,352922,-439410,-369609,-107258,-548949,-34843,316777,299555,-70551,157409,-691048,-477596,2349,-228126,295377,-409069,-273909,347272,-253197,236202,27081,458632,-296199,249109,153981,-175784,-80350,78834,-563573,567149,523403,64620,-491295,-298936,-79206,291446,331134,634290,-642622,-521897,509931,936794,234612,172321,-1009282,-101071,-89470,518515,303965,-492566,221387,-47831,-398716,-147389,462948,504778,-174009,-399676,116166,-130176,-218636,116054,63451,-31551,93838,33578,-247999,-216722,381605,398640,188186,342317,-5045,-97110,419854,633421,303197,113737,764673,-306305,-183775,-45872,-68089,-429180,-4934,308805,455880,210878,-255243,323116,-420400,202645,887833,380698,-111249,-347009,-515001,301909,19123,131924,-251254,-366651,198769,188347,347338,720756,178438,-14515,-611289,208008,61113,351088,-34704,163141,-413045,-157701,-143417,478143,-56507,156299,194339,-14367,194645,-49786,209163,342474,-167406,194585,258302,17421,-251297,-403639,468828,171786,-719887,59342,-22882,-284123,-505369,-804994,-514994,-679411,-418298,-41089,-304309,-183147,524175,-349718,-422634,-7565,-311988,330976,-477230,-269290,-97745,-222928,-33867,20051,225781,276119,-613379,251192,-273896,272262,88082,104754,-199997,-149297,210978,-41866,-190451,-239678,-438434,-551124,-94832,-508687,246479,121524,187521,-283887,311936,155257,-427153,59187,387871,-34182,118985,256400,-249980,-373363,-257272,169169,-135817,-400006,-67281,-112395,-149054,-189225,-792408,274900,44754,-110980,-777545,35287,-177341,-374209,-230265,299894,276660,166933,393789,663803,-21639,422811,-337502,671997,-279561,-517884,-113755,84321,64934,132922,-423979,-245291,-4863,49130,124896,430080,242451,412511,-68900,409440,339509,-290998,-169702,-340862,272133,94190,172722,165751,-17721,248995,-86091,15474,425979,181339,-263082,146324,-142199,-408214,794089,77622,-129475,378571,-151034,-82025,255814,-319669,30560,-182474,-132485,-7665,-35734,185006,37189,120809,27595,219723,-416329,13503,-148812,1013876,354223,-601237,-265012,-416311,-530309,-995349,-57880,-75173,294919,14232,255855,-66025,-385623,213715,-250396,171689,238033,17170,-506838,-424648,-289774,-100063,174829,185076,607553,517963,52657,-105807,-193619,404705,-245406,321138,338273,219919,212426,-536913,409110,-118532,119019,-493243,439030,66539,-76151,73858,115681,98901,69522,-112076,260518,-198209,11753,-319064,300441,128412,-293422,-108388,531527,688031,-98676,44517,12451,256773,-286134,6568,-468815,-707393,-620369,-607044,-874954,-227252,123433,-232275,385504,-328086,325794,-11247,316995,312446,334053,196538,-238062,-315567,249452,-23604,-656824,49635,-505851,-153951,-360580,-144206,-190368,-1322487,81233,-78606,-590682,134931,226652,-295882,-325016,727297,54296,73160,-305464,58333,125676,110098,-162152,-120014,-8147,-374426,29842,532898,698401,214670,233258,101669,-14656,-596188,259495,-94070,-478726,-222250,-221143,611349,-550410,67785,204101,-370036,674417,387719,88021,376422,414540,479709,375921,106686,-371311,333234,-178909,197525,317698,555300,16288,-167963,541657,484132,-509116,-241244,180201,-253832,61666,-229668,-409798,-120670,388339,-53872,-61055,44805,-242695,99630,349103,156472,144704,736378,51910,148339,305109,479400,-76154,95595,113942,144418,-323972,82034,272717,1097,-766256,16103,-88956,186793,-246131,-255387,-104082,35645,337190,-302231,213959,176621,536286,-233296,-165489,218339,394217,-141975,215315,41853,352006,206228,-103385,-978501,214301,674222,106810,329395,121125,120456,102612,-172756,-352265,-94836,-193960,-146198,-596978,-221777,-356300,-193039,344591,-338328,-529930,-298568,-347653,438897,511921,267451,-307739,297066,-189471,-524686,585082,37251,68339,190648,165121,591367,16312,48730,546699,327781,385235,707633,188293,222854,259231,574926,-221341,-192616,-194591,-484866,431014,183318,135513,366176,324447,576686,168032,366652,108974,599787,441298,709158,151270,77820,-494930,-379280,-144857,376552,-677986,-365288,-856396,-545483,-429758,-537671,-51493,453449,-256860,153334,608957,431693,76636,481881,-182765,-267767,489893,514663,-62749,414070,-106077,243007,-452187,-137645,325150,-97541,307356,-296356,369762,-473132,42156,-261459,-223213,646137,-3042,-66992,278669,519692,519489,95543,-595070,-218326,94378,188731,536272,661091,968700,256075,-642845,266601,-120796,-241625,-129311,526397,104588,-74853,-190659,147944,-143794,51211,336124,418162,174602,-269729,232449,-1355,-200985,-775797,-301841,-74589,-625988,-457640,445151,-191194,-899346,-472154,260208,212464,-623922,-114353,-611346,-479384,256421,287551,62718,635406,271786,-20866,-264618,368869,-249029,51205,-256879,-64164,223952,-588877,-363251,-1240000,-470781,788035,114887,174926,88981,-26137,601172,-224126,-373350,147940,141541,46690,101222,-596221,272997,90392,-210264,273122,626457,286158,-128446,9064,543621,-89119,-1011653,65137,-23122,-112216,-372246,-158312,86951,190803,-106404,-191160,-425544,80430,445381,537656,346554,326573,-50166,63202,-178695,78553,-232862,-404720,230119,82330,370219,495319,-58138,-388813,-560989,22842,-181675,-185035,-314386,-158742,229682,369096,121714,-148602,66102,-619843,68125,10399,13266,166845,273084,-20329,112705,302879,213167,136445,234684,-224321,-526503,-983460,475698,501600,424042,26038,41395,-526983,-199135,204615,-463480,-586859,-439401,272107,204697,396644,667243,-184832,157193,-187617,-54878,157622,233013,-410072,-80966,429260,-114221,-283326,-451775,-55936,529964,-355671,222609,-19126,-207578,155497,42445,819678,244526,38857,46581,-572755,135602,-125444,7969,345673,13393,391189,-457478,-604611,270726,82093,238901,-215384,55637,-131831,495631,-159747,-75761,99811,395127,394270,174364,294863,-433451,-447479,270092,90807,-737651,-155850,10102,336705,-286820,140933,314717,343492,84886,170749,374327,273885,-676982,-5651,-105098,-211724,111671,-73283,297196,-24387,176457,-31217,132550,-36256,129463,387579,-135319,499885,-7692,-563985,-302655,72615,-85580,227416,546587,859329,-53646,483643,974165,-250507,-71826,461107,-70537,-173594,-168812,-50439,-175474,-246525,-11275,493901,-361392,183572,499368,221673,-1189182,-166479,-136329,-122440,-122639,152931,-521054,311837,269686,189271,507074,293210,555976,-131264,-101341,108802,-129424,480417,-541017,-518316,228645,484578,568194,90403,298271,387182,441963,119861,268785,-136143,-562730,205160,-11847,-534679,-416981,-66437,453709,693440,333841,453491,-818415,-116200,-172469,556456,170489,-79466,-187361,463700,314313,-243608,4509,678561,435467,320162,-259169,-308209,-463118,-481670,-237001,-434733,46721,-54031,-609561,-722941,-154058,-219454,-672804,76526,176239,223143,16743,400838,-755053,-313932,-71064,-553634,210489,-76395,-582823,217254,486208,38294,275615,88276,278405,-653234,-649059,34523,-842603,-222592,290135,-128189,-454599,-114815,246997,-270073,288705,183517,178892,-343741,-355039,-381406,-327910,-51621,-694403,-18774,-784626,-353617,-353532,-416211,73919,-405031,8616,-199999,-505801,-524865,-42835,566356,210283,-48484,639943,97283,-230755,-3131,-347549,-415213,-121072,493602,153658,273796,63344,429750,-109060,-308124],[-37459,41673,117647,299023,142188,211859,361269,-196829,-20205,271586,477418,-435565,120941,-545231,199014,-65043,-267938,54587,-198086,177122,53484,69005,108859,-438172,123697,22998,-384103,149211,-287967,-483433,-275789,281374,656021,987467,1156170,786160,-21397,50420,-11453,-57796,-535020,-116762,177628,375598,892106,246314,219941,-61161,246972,-39729,-202384,428132,-297504,-456557,35339,-87492,311369,-691513,-250792,-41532,-495306,-166567,488682,84996,195080,277529,-542155,-475687,-10847,-288727,189330,-361208,-180936,404604,-490112,166538,-128090,268568,-287615,195641,159012,-45201,11441,106326,-623491,36994,468540,-75264,-433322,-40061,-123505,261940,296608,563178,-809802,-531935,607816,815696,224831,376654,-974200,-321432,-252800,456268,335932,-526358,97365,30575,-419467,-46078,814294,247615,-367831,-561922,106450,-166920,-173982,-5170,118438,29712,-126133,-173514,-313000,-147268,471858,227215,-30996,442214,161844,-97237,501247,803693,210929,-115958,708198,-224917,-257845,-54603,-48919,-525974,96457,726834,397101,352725,354,213546,-439057,80805,789615,612991,66599,-233579,-450059,425195,148292,217747,-92198,-378504,136614,-72283,202459,602288,164733,-106583,-304709,335171,29405,198858,-12562,52304,-587353,-320615,-278715,479767,-107523,321792,226750,66967,257594,8911,154820,297536,-153173,80985,505800,229587,-217730,-427445,368089,-89365,-594084,-55707,-9522,-264795,-382376,-724311,-599979,-801650,-446234,-248580,-524443,-302281,344158,-563726,-279495,54496,-408361,437231,-212964,-235624,-208445,-152611,12800,88162,230130,271014,-477539,278965,-244237,251455,-84731,65340,-73470,-56574,-12621,-91910,-154637,-129303,-136009,-518306,-63721,-573780,96321,-3395,42871,-388015,460087,513466,-262454,123319,120660,-88925,249616,131687,-172119,-442477,-324056,353364,-135098,-562901,-142902,-14921,40124,-269438,-727241,370044,107187,-104758,-789954,-45561,-194675,-339054,-249191,341411,412034,108424,239916,735783,70407,402239,-368346,509337,-245670,-370300,-13115,194862,64049,192176,-401346,-349374,117436,-111,-5016,317415,134701,326138,-258565,530371,426645,-233495,-128694,-279169,320639,58240,64949,507247,-114292,234464,-130189,-54783,95414,46192,-306736,104316,-117491,-404159,584915,-263011,-230543,351296,-351527,123269,469463,-405977,-86827,-231355,-150844,-83809,-279542,155185,145321,217268,21563,22722,-449860,55528,-167548,781991,239911,-466116,-250629,-133709,-392714,-1076346,-177309,-101015,321861,23764,309071,-356401,-298156,140740,-248131,-75105,337154,104772,-342363,-500979,-363314,-148468,197587,368628,518618,560053,32347,18806,-283205,457595,-70523,369144,214230,280189,247343,-513781,534812,-349337,-52643,-677127,246068,-177870,-203744,288438,86096,-82140,-8483,-161298,347955,-232700,131491,-138240,217394,107317,-233179,-87745,402352,565226,165839,55541,97481,330998,-238776,-88287,-470639,-506062,-477336,-709278,-985007,-133100,347721,-243831,396680,-426875,309477,-22968,332777,276531,298860,230914,-218025,-262263,115182,67781,-508351,95314,-460151,-292850,-364974,-175844,-80258,-1205656,-148933,-128337,-614954,31413,120471,-264879,-476452,355493,-34701,-58401,-304371,-59578,18813,20073,-129154,-51743,-96370,-414907,-34034,446870,513372,281866,363969,245645,-153301,-560445,351543,45871,-78332,-102431,-271375,472334,-352765,76537,125152,-238964,1047478,396927,159213,214104,341738,424430,254791,42416,-68970,129144,-230519,15548,130895,724999,101399,-25357,694893,408601,-269241,-85812,248864,11034,46665,-296388,-310060,-9779,189936,-45267,-70826,-216663,-143246,-42484,214679,355999,73244,542099,33960,84061,120923,278648,52087,278400,369294,-12553,-315070,110988,251113,113039,-724136,294121,-124408,101194,-123927,-114715,-39873,45956,302195,-436364,231457,313084,519355,18330,-276085,-44866,311988,-272154,257844,92823,219650,140433,-143246,-941710,396667,810562,3191,366233,67002,73668,63236,-161383,-584048,-83194,143242,261281,-476470,-307894,-402093,-196119,280389,-223540,-641938,-405079,-214858,373162,288278,96090,-411436,220843,-147609,-632207,840886,31019,-156749,-76605,311533,382427,-167910,267703,469566,224935,404740,558837,188254,187401,375875,449054,-429789,-145499,-322493,-540111,258851,171217,192518,440246,348796,771785,233506,503299,-52542,646499,483718,625920,199881,-27273,-537754,-324277,-237342,273714,-771200,-333190,-906053,-444338,-346015,-402339,95466,245631,-539364,68234,515814,666151,-113077,475029,-293555,-193077,570877,465845,-149322,402242,70906,195068,-390814,67825,387531,-135634,287665,-190843,449632,-393099,-11324,-172595,-171112,526833,-43870,-28310,229189,511150,548230,124518,-474304,-122214,-13305,-43917,495513,638827,896818,285174,-721925,348172,-74418,-415065,-230873,566503,81825,842,-159386,117654,-276277,36227,425016,434294,197118,4763,315437,166488,-290365,-725514,-216932,-83436,-567511,-528947,375920,-316980,-688124,-272190,741006,175718,-556454,-140652,-487649,-548531,327888,220004,192175,604619,225303,-12163,-193832,227183,-280179,15723,-97739,-167738,98375,-542279,-480271,-1084985,-426752,813652,79546,66773,71861,32762,623983,-280916,-541667,57300,244692,15980,118085,-651417,338338,-171802,-270863,227992,602338,333809,-209776,-19342,548556,-155821,-688787,90668,-70854,-84174,-479377,-197698,295137,290131,70053,-125863,-336331,92312,67433,594483,365232,342630,-186134,-75707,-286886,13495,-301703,-311991,-67402,-67714,205651,631102,25665,-357040,-433456,63230,-112282,-123937,-163744,108789,224829,352517,261925,248173,212310,-665650,-103719,-9432,306443,110229,371414,-248169,206307,559176,138435,13226,220998,-376803,-657358,-993908,497509,388696,350265,-47495,61171,-490678,-210398,60588,-640828,-860162,-517734,85979,158732,337669,597088,-110127,126291,-100389,20772,15372,193033,-379909,-80944,427644,-50744,-436804,-520674,149649,740869,-488164,157681,-69135,-284080,55374,-16114,891473,55728,51028,132629,-564194,-144710,-107757,50014,301840,-212978,110886,-571200,-569616,234648,176316,380926,-244008,17258,-10330,399712,-385253,148134,144509,498790,314059,137376,194318,-385866,-315123,381788,50258,-539645,-138921,84699,189189,-104857,102256,482414,382237,-71929,356507,381355,620428,-287211,63644,11323,-138459,-108915,-498518,193803,10445,-99668,-219044,248754,-142949,-145332,-63407,-298931,154508,-150942,-322179,-162360,273368,-48937,233965,487699,1063981,19143,478632,924858,-287547,-142033,582001,92088,-256983,13319,31253,-227901,-179142,243590,261448,-289058,143386,400321,120008,-1129758,10371,-76890,-251358,-426010,-57372,-814420,335279,168268,214424,426082,85641,415847,-282168,-5919,224181,-35307,320170,-659785,-559585,130195,294470,526783,17944,344433,250743,444533,49783,148489,-131366,-508286,141947,104039,-551878,-451720,-105128,430147,565453,437095,505638,-683952,-258538,-273208,480190,88923,38029,-188391,232788,359555,-163624,4646,555817,639104,662461,-45686,-289270,-431836,-546171,-139079,-338160,80099,-71190,-348914,-614535,-176488,-408923,-461437,168972,383532,489294,-164581,345735,-585708,-221343,-128802,-598018,159720,-139471,-507078,8226,519594,-55935,300252,78682,216814,-623278,-841311,102979,-599560,-239027,320678,5206,-467325,-170367,179260,-295264,230846,328795,129895,-350764,-298314,-526250,-402952,-110301,-537718,150611,-701276,-432092,-322261,-356802,194611,-319541,-23302,6627,-333866,-582440,10641,574924,86597,-85384,635033,42394,-168730,39951,-369967,-716799,-130837,426075,87734,319293,174527,520779,-102803,-292312],[52711,32933,133318,388917,123321,247309,324727,-169606,-11444,439379,394614,-453089,-43674,-517658,116824,17579,-26129,207003,-149661,104551,145878,-22481,71986,-618459,-138388,-123527,-346266,209978,-373737,-467712,-37702,318511,496381,643979,1113677,666054,-69557,126882,20564,-184301,-520984,-24901,186513,265214,861851,409300,574616,174101,172194,-235997,-364166,318120,-510539,-601641,-185453,-105658,272210,-760303,18076,58168,-414335,-340630,537380,-196200,387901,456167,-431091,-468833,-154408,-253510,154653,-212937,8338,356443,-609278,113194,-271679,98956,-256116,132292,168425,37629,126623,151059,-712357,-578524,385050,-261235,-287817,243836,-161894,205628,265654,463989,-842188,-472537,593894,564130,240396,513894,-824493,-499612,-371117,387525,329722,-432358,-26140,93102,-255540,77136,878362,-36599,-459464,-585274,123861,-131146,-175,-23808,148450,81659,-333003,-345528,-321616,-30190,578838,126644,-169678,580277,349941,-70171,618097,869197,29815,-353239,492562,-154653,-250748,-89559,-75079,-551170,344182,948844,278885,399872,163832,117321,-348015,-22504,461807,671896,268839,-53617,-351163,411260,168679,218982,124651,-391167,32808,-224875,83300,299583,86625,-255369,-15361,299631,-26970,-30581,-95489,-7691,-630396,-497171,-331619,426525,-146846,426760,253705,147827,277965,127355,98070,231799,-108239,-13883,637396,338799,-212231,-416109,180068,-377926,-376941,-165413,-34235,-141945,-195695,-560570,-604305,-832810,-423042,-368902,-593662,-333899,104083,-604893,-288453,80042,-406191,577924,63213,-148351,-256140,-146768,103915,216264,221736,199890,-352672,249799,-167585,200095,-266905,58684,-9475,3549,-330202,-120861,-66457,-100043,147121,-309338,36439,-550178,21688,-91359,-84851,-470006,538042,667332,-112242,179888,-153881,-202958,248750,-29555,-59559,-449470,-330280,310042,-127212,-633236,-226037,117400,216924,-333952,-477026,336650,158872,-110837,-580826,-140144,-126781,-240966,-246476,384576,433024,47003,39684,697020,204149,357244,-306171,283174,-125415,-170042,172616,252142,-14953,210539,-385595,-406211,240302,-66422,-125417,206985,53414,199632,-423219,594003,464641,-122021,-38789,-241466,304244,30744,-73934,807404,-193966,221666,-159126,-52280,-209792,-121138,-361402,11765,-118367,-377243,358901,-532132,-416711,309254,-524178,293317,600100,-426940,-222212,-226854,-116399,-89326,-503002,86842,202776,297426,-12059,-173922,-258474,97122,-163013,443270,174674,-245483,-197792,136456,-298730,-1026380,-145890,-127018,392054,79135,374453,-581911,-225909,73884,-230243,-325128,306043,183534,-135392,-531318,-393733,-107586,281681,538013,408569,548554,-18866,160320,-317397,485813,157082,420085,54422,301277,197558,-421544,538005,-481213,-116076,-794600,53677,-291894,-273158,431400,11710,-334065,-116441,-191129,388854,-208720,254992,196002,179011,98239,-174777,-78516,261059,428068,432656,36700,200639,388260,-166881,-213403,-372905,-236098,-252774,-587545,-927504,-10818,435053,-296877,360669,-465564,223862,-47479,283428,233621,278707,220369,-271937,-315542,-36841,40604,-412171,94425,-356437,-364614,-367079,-187991,30095,-865952,-293342,-123183,-856903,-102532,-42826,-212868,-589279,-55393,-86589,-152383,-303688,-214158,-125633,-72158,-65033,83834,-184945,-400178,4489,309318,261354,288576,407437,347232,-274604,-501003,388082,162263,408761,17159,-253694,291923,-49716,193221,79940,-34663,1306855,434275,144645,66357,232027,338385,87611,-25066,164839,-54793,-122815,-101059,-121912,635922,213002,162839,776893,337993,8521,81293,272280,225029,13448,-325482,-191206,86106,-37709,-86897,5597,-348713,-16195,-182968,38479,413805,-40837,283705,24977,58780,-168599,77833,157788,573618,582274,-90154,-243605,81345,247935,208868,-576950,512373,-148231,-28038,-55067,47957,55963,133099,240640,-570443,266223,378611,333272,307744,-201599,-255716,169361,-385977,226345,55528,19861,74938,-166896,-779830,538482,846937,-124985,323945,-73804,-24556,-36013,-127415,-756706,-88710,436696,675824,-240751,-459619,-437989,-157452,203935,-110605,-676727,-455849,-17653,359247,10081,-134462,-465137,96939,-87435,-669460,950837,3818,-208727,-379346,388664,161554,-329381,437663,427341,75356,323073,325437,172608,81572,477150,299172,-666083,-109145,-394676,-567759,13407,21245,143438,476651,159104,945735,278098,624825,-115345,651907,479164,527159,251907,-106813,-508099,-235338,-259506,281492,-778000,-285124,-860137,-356210,-232587,-47112,189455,-100493,-684950,-65149,351041,835134,-218858,574725,-416574,-137751,592950,342277,-265109,388306,327215,186819,-238850,219255,454766,-90014,287580,-42933,475779,-246690,-85717,-24370,-40675,367004,-79223,25335,119379,478628,453545,75694,-316145,-67661,-192451,-210744,363973,347555,681242,257620,-722149,392942,-54046,-603091,-275495,501065,64659,61192,-111326,90848,-257927,-6895,464788,434910,133269,143638,368029,351264,-295357,-523285,-120796,-128547,-459982,-497064,238382,-433156,-491698,-129642,947919,135657,-373796,-137051,-320650,-551567,423374,202318,378360,485558,160075,-24107,-55916,30231,-338115,-44216,128315,-283375,-105877,-425208,-663867,-782026,-350940,753315,-40924,-38812,102911,111584,567968,-342720,-720525,-47361,290372,8292,160805,-584836,379994,-334303,-267936,179295,476489,395092,-324829,-39696,608894,-187190,-151467,95169,-159379,-62747,-553414,-213809,452643,258304,265524,-60062,-258914,84864,-284017,643264,296548,324865,-363036,-224634,-432465,-26677,-360314,-196427,-275201,-264025,40619,564391,93875,-308531,-106478,25707,-15792,21582,33019,225061,200810,297888,370338,609163,389624,-571900,-186689,-16947,504580,98206,380226,-407754,304402,704912,-49450,-123979,205784,-421128,-618366,-812924,419989,201747,255625,-103427,74522,-472953,-177246,-88155,-704615,-896526,-508903,-140183,156001,197341,487679,37281,107166,8684,110304,-114477,84510,-315527,-145794,395935,-5304,-345536,-472404,324917,888479,-517734,59067,-68336,-186522,2155,-88295,826792,-108049,85462,261200,-505846,-388628,-170605,16710,148554,-406869,-217718,-561607,-428421,191192,275057,481781,-217143,-99679,-21338,252820,-567173,336616,143791,515558,154958,24756,103689,-195536,-131050,646454,80455,-196616,72879,137291,-28290,45961,50820,557917,382226,-87313,412969,276599,675730,166342,108378,176259,9726,-369654,-856855,77253,93583,-302992,-216595,343611,-214889,-119184,-402773,-390155,-229352,-240555,9011,-5529,414373,-11385,233308,364263,1070518,13181,359284,747026,-234977,-250695,613430,173996,-425550,172331,116763,-242249,-99089,406278,54019,-99041,85484,191209,-75555,-946052,86212,68095,-326365,-656056,-240551,-892203,378236,-44512,140086,264836,-238246,443825,-361234,25097,384696,77825,52763,-615270,-445764,26212,156975,449883,-36588,313104,129901,346728,-58290,16543,-99031,-358393,54179,307767,-455801,-500880,-139557,372196,299619,449799,467383,-409846,-338789,-279140,385240,35653,144640,-94773,-34089,358568,-30131,-18874,453098,629262,918700,295513,-115957,-358085,-522362,-43335,-237623,137285,-82767,-115548,-487633,-116267,-480685,-200279,236156,522690,701937,-262593,170735,-333426,35586,-59455,-601536,70345,-227274,-311648,-124087,489197,-195504,268244,12347,179371,-594480,-997579,160069,-260127,-201650,225315,6726,-357558,-161869,133530,-338568,63018,375334,93733,-296266,-185406,-504274,-330315,-179494,-297835,262655,-562476,-465062,-273400,-366177,172564,-178341,-6993,248754,-141859,-504517,15919,552805,16557,4886,574999,-19835,-158955,27403,-335823,-908378,-96917,351807,223713,386099,271283,541508,-53163,-233982],[239614,58804,75448,431995,93706,205157,197561,-90230,-19673,535338,338536,-419701,-125053,-393033,-1601,72278,184935,345613,-126162,-48304,195589,-164406,15894,-728287,-437630,-347626,-225155,253481,-428466,-401496,138751,230850,269993,345974,982113,502811,-51258,170059,42135,-209162,-331280,27353,165999,82785,692667,410325,742022,377309,120787,-477043,-506341,220874,-604866,-619450,-401277,-51737,257320,-598219,352751,162467,-310538,-487066,450477,-473514,470753,649594,-364211,-457576,-333396,-146578,213604,4993,240497,238701,-531148,115978,-375388,-15886,-199181,67212,149399,48895,250023,238096,-802076,-962047,298729,-396431,-93489,481127,-189002,105578,230746,367009,-717790,-356439,431360,269142,262535,513845,-626188,-587964,-433216,327224,288378,-258608,-93832,181267,7559,151648,646320,-260431,-457005,-506958,149051,-48530,261900,42608,167209,101614,-448375,-417819,-308755,97245,646837,140071,-228746,741717,508631,-20755,690356,825992,-170400,-531507,183839,-101175,-149190,-124509,-120348,-504292,594636,937581,124842,349258,242710,68241,-200255,-59445,37442,529519,385388,156683,-229702,302324,87406,116770,352930,-383710,-53902,-218364,32928,-102159,-28524,-390276,180006,89896,-98415,-268001,-247398,-6093,-536399,-639174,-306603,348395,-152038,446832,269327,214743,272161,250925,54538,141615,-46104,-98838,592537,327453,-260491,-412705,-48803,-622675,-175271,-261124,-79872,84416,13205,-343733,-506533,-753855,-355809,-371210,-490258,-260286,-137467,-521553,-422203,49369,-300229,685676,248376,3695,-195480,-164576,230662,394834,216190,68941,-323097,150618,-47676,138112,-428458,83894,-26266,-14524,-615375,-122643,69190,-130669,328917,30997,195259,-431318,69952,-110539,-166847,-513013,528352,615878,21320,231309,-346082,-293699,161450,-181767,47280,-409760,-283019,69074,-113277,-586305,-303878,239376,311320,-386519,-133227,182685,193376,-145637,-273854,-212521,21295,-97522,-234545,406996,358216,209,-138589,573354,320359,288129,-147412,102437,87055,47690,400191,241760,-148397,186535,-376539,-402354,339738,-145006,-183459,127356,27258,65823,-580919,548555,413330,-61111,57989,-252459,241797,16218,-195016,944494,-227908,205388,-187477,6890,-393600,-287759,-428252,-70986,-137801,-329439,171774,-604573,-598705,234898,-614401,385624,629524,-369836,-327118,-162339,-66721,-56672,-643261,-30920,216638,349412,-60116,-318408,59070,119980,-129467,128715,151581,19782,-129014,318742,-252461,-871422,-63333,-172449,510958,197181,416679,-649766,-170667,8144,-213694,-522242,168903,257466,52512,-510250,-381955,4049,393561,634635,278122,499889,-88432,279554,-308190,481873,410361,483194,-131544,255519,85863,-287621,417766,-498497,-92660,-822018,-133696,-281762,-278846,474591,-78141,-615801,-246050,-179118,363312,-91051,376011,473241,178741,101430,-152320,-50056,176066,320233,586460,-37619,306117,432868,-90448,-313506,-199417,-31664,-21915,-319983,-663421,156690,346861,-350528,278537,-449921,84551,-76756,177472,176631,277995,141240,-374236,-468340,-168822,-19071,-378785,82169,-242297,-373163,-351834,-184298,125596,-448145,-302565,-59539,-1199472,-263701,-209995,-162818,-628179,-349821,-94116,-168074,-286258,-338874,-271012,-134867,14344,241471,-264113,-368607,148939,155897,59486,223123,311818,369749,-377504,-451554,352772,243441,782221,102036,-159271,117946,243617,360394,67865,190293,1358305,489446,65418,-15815,137561,257845,-72932,-82101,245789,-195464,70741,-114965,-359520,285479,281104,312210,777137,288144,261047,175911,232900,326505,-6154,-305117,-66903,166925,-215099,-164929,112241,-327137,105140,-346158,-141954,326290,-147865,20381,23335,52357,-488558,-143964,177852,894627,702415,15816,-112785,-2116,268992,254845,-368627,617558,-139266,-135579,-52042,193661,168605,275337,165913,-691744,322249,341725,36033,557828,-6380,-363944,2730,-459806,120259,-80940,-214040,2846,-164503,-572830,617553,784599,-259494,214509,-264218,-138140,-176985,-88192,-848502,-121251,601530,878187,51957,-643081,-446115,-63450,134353,13129,-638999,-444342,138859,369009,-267875,-389915,-464889,-23259,-30047,-624855,838535,-34458,-109920,-611562,362814,-21077,-427190,517932,393400,-77784,141206,39168,160647,-5692,536409,166003,-792991,-82146,-394588,-560435,-226940,-221328,-22135,460476,-199431,1027448,296298,686818,-89795,610091,350415,422068,305800,-134903,-477067,-133163,-190024,398448,-681518,-236699,-729564,-295218,-128094,356755,218250,-491675,-708300,-216604,129709,854137,-241816,751644,-520714,-109888,557078,191272,-372600,380585,547560,231196,-39771,281693,511966,23104,312953,93385,443579,-52847,-150014,152535,135013,185634,-130992,81661,-32830,443322,316682,-19683,-160618,-35744,-418314,-267573,188599,-101428,400696,196246,-627371,385734,-50265,-750695,-241880,327162,69181,84939,-68253,50398,-101451,-57500,405500,402912,-6535,126253,363881,462103,-262268,-252828,-41930,-206298,-304659,-383813,106477,-489041,-368922,-58673,859416,109793,-110401,-95394,-161598,-476217,507692,234188,547518,312319,77421,-52143,111784,-164802,-389148,-100567,358318,-365268,-330676,-268632,-846269,-384726,-272587,608095,-209621,-117572,156877,208614,463223,-391545,-871976,-130492,249852,14615,200989,-380257,414534,-344476,-213338,125534,285919,445834,-457452,-57395,649227,-179295,407829,83956,-276272,-49892,-580410,-202842,541615,91768,446321,22779,-231702,61345,-504653,665409,155468,292453,-509084,-323392,-590062,-25462,-386308,-72613,-358028,-443620,-56843,283423,101493,-263224,252220,-110185,92547,224449,201354,196426,183437,226168,391867,794684,497723,-387139,-165278,-11041,532637,166769,290218,-444879,367158,664858,-332367,-253125,188073,-365786,-437149,-542327,276103,18912,172984,-106288,78581,-477737,-127814,-219960,-653096,-656223,-427093,-298755,188329,-13451,336132,224827,93394,173516,189234,-189024,-60410,-234862,-233392,323366,17462,64998,-304491,436582,934697,-478251,-36502,-5041,100846,24804,-163893,618098,-216121,144120,398503,-384295,-487625,-281018,-116085,-93873,-507119,-449057,-437367,-212211,139696,338900,525559,-159576,-276212,-140858,74405,-661736,437642,103930,466810,-33843,-138056,39812,31962,52307,971177,155583,166443,460301,150020,-256379,148110,21354,484183,337703,-13695,293789,62868,520809,497141,115289,353468,200959,-596039,-1003957,-28734,226311,-375021,-29589,394772,-245238,69367,-499522,-395992,-505640,-254750,329933,119799,448095,-7260,232328,233981,900509,-111472,129840,495753,-90740,-380689,546516,166552,-610479,298450,185698,-215916,-18509,443981,-93466,159903,31304,-18044,-304726,-746333,71779,243770,-331034,-751220,-344161,-779237,379470,-313139,-25076,54951,-603951,596619,-343274,-1126,527494,164658,-226799,-435438,-232445,-59428,71268,345824,-54222,208008,67306,157093,-174571,-98297,-44369,-172832,-45214,558247,-267672,-552264,-170294,280660,-64672,322493,347340,-115050,-340312,-189890,314946,17837,186599,35139,-255202,323567,107546,-64906,369260,431357,1022674,650271,141139,-243145,-414428,35857,-187556,215579,-40480,5547,-382622,7788,-436425,23044,246480,588138,815569,-264612,-53775,-99885,406211,100127,-559171,-13815,-304090,-108588,-168831,402533,-354833,197456,-85321,175147,-562918,-1034920,212096,40610,-167726,24941,-131973,-148085,-99687,160170,-385256,-169667,310188,71535,-170090,-49152,-356572,-128595,-227264,-38937,299010,-418406,-469067,-252172,-399200,14567,-41242,96846,451558,28859,-320787,-33268,470152,17517,212322,457560,-88420,-220726,-40670,-269216,-915791,-36024,258833,426896,441472,305886,475988,-30540,-157002],[458964,117711,6459,411087,67523,81053,582,57042,-55779,473760,294923,-340236,-71841,-186309,-118555,126184,325112,439504,-146688,-229725,135819,-367167,-36150,-741758,-681339,-598047,-51645,278156,-432257,-309919,165095,-33252,25070,144278,785544,309575,17677,171092,65390,-127768,6223,41760,93375,-132642,461018,366043,695877,445156,100327,-648722,-592552,176394,-539430,-495322,-498763,71466,259515,-253486,649355,235652,-201039,-545384,254517,-675170,438948,796785,-319483,-433983,-433229,-15045,343671,253002,447405,123139,-236717,199369,-423888,-73761,-125461,7474,79562,-11288,366324,382627,-807291,-953004,225799,-410264,98211,626862,-206073,-50107,188951,300537,-473629,-218990,125834,32971,272062,365093,-472635,-564679,-430283,280921,225947,-66147,-59531,318279,231986,142801,242963,-367347,-403742,-380514,162979,32840,525396,150318,205686,73414,-442573,-360314,-317177,189521,633226,262693,-208684,888594,587260,34390,626131,690719,-296332,-602013,-99802,-58031,21381,-136938,-139712,-401445,722436,761975,-30745,232847,277021,83743,-64365,-12796,-337141,248397,327652,350930,-104445,168341,-42229,-65935,536886,-335868,-96767,-75773,68940,-463182,-138762,-459059,255335,-230890,-182090,-452184,-416013,43448,-362187,-714769,-240318,273463,-117263,388621,255547,248033,263634,311301,39876,26127,6639,-170626,388509,228022,-366490,-461824,-255641,-771950,-72169,-339692,-132623,384651,196246,-120398,-320009,-584985,-275885,-273048,-271039,-114982,-328178,-387427,-555537,-34290,-124949,705117,281821,192354,-29133,-157948,363565,583276,228109,-83705,-423412,-7503,100084,88371,-547685,127308,-96638,-114426,-699776,-96889,239865,-173272,371240,411187,384590,-253881,236232,-50863,-189154,-503952,441261,412307,139242,281277,-410940,-252328,50443,-285866,116907,-336188,-216714,-277617,-88689,-431809,-355295,312459,296557,-426810,189517,-44794,203731,-217894,-36054,-227248,226683,60821,-241534,388981,254865,-34123,-243605,419811,366044,203202,78295,39972,354860,243926,597209,172617,-285214,134423,-352170,-340442,395020,-227054,-148523,83035,66297,-40137,-739720,393549,266547,-102803,114550,-304484,170636,16671,-244810,866748,-214037,178296,-223041,88726,-402388,-416576,-493328,-101787,-162193,-266888,42903,-445688,-652653,102798,-604912,396229,571151,-235534,-365690,-43794,-35552,-19388,-656508,-185214,204210,362877,-103769,-364046,350574,110127,-68274,-77248,147018,276215,-62425,375337,-239215,-665337,-31112,-241846,667334,348636,403915,-532260,-127294,-61772,-200374,-626988,-24220,326958,176398,-438691,-344225,128603,472168,623893,133935,435875,-138340,329520,-294878,430608,630795,552941,-323134,140488,-34467,-139065,220295,-427524,-43246,-758469,-307298,-196222,-229513,432635,-155326,-851442,-376482,-114987,282813,102399,468447,542940,198983,115854,-182772,37582,191504,270552,564152,-167945,391886,477799,-29876,-330993,3164,36046,143755,-14693,-240952,377745,115942,-361783,167593,-408529,-76950,-96038,44213,103477,291445,-14864,-461795,-672665,-249573,-35063,-376858,100036,-156379,-339650,-309364,-172107,188214,-78760,-178968,37563,-1406438,-427657,-328426,-133592,-588894,-448690,-55240,-85101,-224141,-370223,-369341,-151500,92867,359246,-324570,-324560,365784,21496,-53224,99610,50703,295050,-468517,-452528,246654,281416,888048,131505,4405,322,422833,485468,72581,378940,1175659,530387,-40905,-16149,89169,216372,-174146,-116048,168950,-287434,253124,-32467,-511307,-187852,269076,362832,706216,264830,436379,136446,131692,284904,14127,-236903,52222,242670,-279818,-246291,195591,-177616,188408,-517693,-288826,209768,-201976,-185668,23683,31140,-738924,-389438,97365,1134319,710692,300700,61472,-114539,305497,238586,-169396,596395,-77803,-171057,-103991,296446,280672,431657,89972,-767356,400963,206769,-269749,699815,186926,-362029,-157051,-494596,-39498,-281509,-432412,-79699,-148458,-394815,625626,646192,-376235,69485,-452237,-222832,-328658,-58758,-857470,-175736,588682,750534,321365,-775905,-415496,70109,86583,162321,-539640,-387075,197090,366010,-499525,-616079,-432673,-92226,1205,-508204,550400,-74267,44476,-687103,231625,-141189,-439564,492827,342220,-194238,-98296,-249574,165995,838,534353,79300,-744161,-67966,-322910,-508473,-399734,-493251,-272241,393361,-580959,969597,289288,667930,-4678,532825,57412,322211,346754,-107127,-479482,-50914,-48650,573923,-507309,-199816,-547072,-260865,-59591,576935,181349,-791703,-657372,-346705,-109983,699625,-223051,928860,-567238,-105228,478767,71501,-437817,389042,650462,321839,148645,255647,553578,168228,352260,183671,371083,149715,-176142,303262,308982,-2329,-239928,124802,-188801,410244,225055,-116777,-44780,-805,-634523,-211852,29454,-520050,147356,128441,-447504,317860,-41357,-783522,-143193,80452,102344,76374,-45472,-32802,124892,-87943,245558,313481,-191698,1751,293971,438964,-241033,-56566,-4104,-298134,-115785,-225654,42221,-442701,-295476,-32573,599390,116335,168988,-25276,-48904,-335322,543996,295155,624069,120031,-17932,-79465,266600,-285150,-404824,-130446,523158,-379116,-510145,-110601,-920443,16431,-217057,404506,-361454,-149631,199473,314480,347655,-408066,-949582,-166098,125206,26526,205691,-89014,462827,-208996,-135808,60099,81365,455617,-575418,-73844,586194,-140237,805324,52087,-393685,-40270,-550979,-173296,568965,-150301,588323,128312,-266373,28928,-538664,630543,-25385,268360,-566284,-327903,-718733,15923,-361836,39396,-339392,-556539,-50090,-102774,26257,-239224,432291,-330972,189473,443020,281194,90268,183866,160421,312488,773350,443736,-195166,-62185,6665,388445,301245,127744,-349011,371350,439228,-598389,-337654,165542,-258653,-183091,-269999,113359,-78841,123720,-41567,68729,-473857,-81713,-317999,-515907,-256532,-312228,-296316,232294,-258312,154421,401773,79244,399637,238279,-187907,-208731,-153462,-273577,202382,13893,684807,-48000,475662,881949,-408210,-94705,101527,512567,118983,-231830,322128,-252340,217557,507202,-200925,-391343,-391413,-338234,-355774,-463827,-503041,-236999,19548,80037,327349,521971,-101339,-467348,-288962,-106544,-653787,428954,48081,396258,-194170,-308903,1513,139386,181793,1200565,222077,433457,878931,126605,-434141,192050,44380,251862,251901,55620,19690,-214832,282599,569902,68246,480979,388105,-707097,-882272,-101495,395437,-306922,214296,388912,-239241,216309,-329659,-332062,-603713,-198225,550491,178881,357386,-65819,237428,151567,637310,-363015,-171923,240508,117796,-485672,408911,85742,-719475,383866,218853,-153647,50493,370393,-172393,397469,-8370,-118582,-487877,-596969,26442,393862,-270679,-706479,-344600,-553402,280047,-560114,-237559,-167509,-909114,720000,-234672,-53471,597973,192354,-438190,-196138,1447,-106624,13767,227203,-36391,58032,81133,-83341,-266449,-173868,18562,-16417,-144869,783907,-39075,-590154,-199093,163522,-445131,51771,133191,66108,-263045,-34004,270457,33281,127181,126162,-372496,273652,192738,-125089,269546,142433,961622,896126,374224,-84869,-248513,83474,-214088,298043,70669,-12076,-307363,149581,-341545,146369,197064,590964,819367,-179487,-229702,27598,769692,278451,-468621,-43047,-332591,-13866,-148666,280274,-497515,110743,-185227,196758,-512118,-873332,252149,208430,-184755,-227534,-358502,110428,-18574,297381,-420171,-399214,152672,56402,23229,67328,-175631,144743,-224502,167784,254137,-320251,-477642,-294196,-422685,-214721,35245,281100,560601,152711,-86095,-118777,302694,84274,478427,316483,-156141,-336974,-141541,-193710,-759557,28500,135913,546462,453926,280676,347114,-85715,-78932],[626163,199372,-15387,331136,66737,-110595,-222644,258399,-115157,243639,257024,-224891,123091,66937,-200423,196289,376616,487130,-197590,-356658,-58821,-597876,-56352,-671520,-802537,-772943,122467,279576,-381292,-224658,38950,-440396,-180291,27451,556270,100890,107821,138338,97668,19581,410651,28890,-33198,-334342,252862,382712,501182,318140,103588,-668581,-595070,184370,-341540,-267248,-414377,228788,253859,143688,830745,254275,-109685,-491264,8278,-749992,319055,853144,-262440,-383334,-378266,93016,476288,490550,571316,78660,203220,359254,-414634,-99770,-54821,-41491,-41212,-118458,464398,568548,-627369,-649417,168107,-293838,241614,674792,-220756,-258240,146175,282194,-183052,-106972,-260303,-78409,257712,119636,-429045,-440015,-360566,242113,159860,93982,89407,471882,292229,60980,-139311,-348597,-351535,-244716,157584,61876,691459,248482,298514,-5537,-340455,-193898,-370986,210268,526195,446215,-111251,956715,553553,75202,383826,491776,-270627,-548023,-232003,-9564,204126,-116311,-88017,-263820,671468,543567,-155270,103694,307901,159137,12936,90671,-564753,-53493,82289,485754,3131,73103,-144699,-272188,626542,-242030,-107872,121698,171547,-653696,-202130,-446864,237151,-556670,-286144,-549472,-553140,106435,-205440,-721804,-184534,219654,-52211,291575,188943,230088,272654,255718,63999,-103613,19742,-214516,116875,111331,-507716,-578967,-383503,-806573,-92274,-404355,-189694,696868,312712,60894,-90574,-387374,-226104,-131313,-39348,27474,-435947,-268167,-552322,-144773,58163,618254,173548,364177,184589,-92128,465171,718233,264629,-204143,-609719,-192862,246588,66419,-615388,165974,-163439,-255639,-472370,-45732,421332,-182833,282623,735534,562800,-79679,463092,71267,-159970,-441290,310909,129422,238584,332335,-360264,-4970,-33041,-321329,133372,-239155,-179134,-617231,-45482,-213795,-360260,320739,196473,-446692,400785,-277874,183613,-321123,36501,-162840,454943,199930,-301850,322197,201828,-72779,-260060,289780,318234,116223,315473,100961,606518,387645,688286,72934,-370710,71938,-273619,-238226,394331,-296916,-28167,60628,156673,-90729,-884061,177832,62529,-224507,99528,-363612,128167,32606,-187542,611503,-186319,135578,-264156,156827,-241293,-473345,-531264,-69503,-175298,-200224,-46023,-132774,-500410,-108464,-523562,354646,461591,-40995,-324182,106513,-37560,-613,-535045,-340147,186109,331166,-129950,-290129,488739,62906,10849,-151138,135015,472499,-8199,308620,-236952,-465131,-100414,-322569,831324,469911,323744,-283606,-88704,-136760,-174177,-624796,-215453,387360,223445,-325192,-300443,193391,463961,508856,-7075,372428,-120521,272442,-332871,318623,745202,607333,-488682,-16137,-106417,509,22781,-317460,-32833,-627335,-438053,-84161,-137593,355300,-195665,-956264,-476794,-3590,182965,283673,488152,390194,219970,140576,-258428,208994,302273,286452,380503,-324488,437689,536092,6175,-231453,181049,-22110,210873,242987,212723,626573,-174524,-309459,57528,-371516,-222785,-88735,-73512,21908,305016,-231303,-457890,-855594,-263962,18183,-359301,175471,-114282,-288874,-239325,-157975,198229,163269,27919,130095,-1285325,-550194,-364273,-135125,-503337,-386917,25372,87746,-93125,-276575,-385452,-122582,157530,379220,-354992,-254696,592555,-70761,-100593,-48300,-330689,141031,-551889,-532739,90547,270253,694938,104219,212128,-26364,445607,484834,71764,486556,821963,523031,-136971,43189,91069,232672,-181634,-114791,-4717,-337921,346995,99999,-540816,-574608,185215,296248,584360,260990,504909,-39619,-8000,124046,84069,-135127,160658,325452,-211937,-291518,222417,42086,214418,-647934,-373122,225010,-178322,-281189,20080,-30734,-837375,-617554,-48336,1215809,623521,662066,253286,-222429,337637,174098,-54265,480019,39196,-126486,-184333,343642,373669,555662,20055,-748987,491815,17761,-485746,696412,261845,-278192,-285973,-506629,-216222,-472394,-585892,-167911,-138676,-280223,569643,468831,-446469,-70612,-586469,-242706,-455136,-44697,-789985,-232665,418601,366938,498256,-772357,-351606,203704,67754,339330,-391456,-317580,164617,320697,-659759,-751565,-400037,-82913,-12041,-344430,217583,-105604,144952,-582330,27019,-197234,-375746,375117,267724,-251633,-327264,-481810,191530,120246,464152,51924,-538265,-73384,-198047,-404159,-475021,-726544,-532752,291721,-789647,771462,261821,578142,106891,441794,-345690,238336,349728,-41500,-506932,-23439,111458,732197,-313928,-183559,-358611,-242815,-36116,459058,91601,-884129,-579898,-420999,-323565,423107,-213484,1036099,-523872,-111637,380152,31002,-441765,413225,614281,433303,278015,174616,586198,301918,383875,223164,291128,319783,-151226,368536,433821,-177393,-439504,140723,-300122,366402,231597,-175474,9877,54068,-758807,-83834,-64403,-739508,-6149,74373,-223051,190443,-6115,-649208,-26887,-177200,157261,59508,-49560,-179138,325220,-75364,32495,145148,-382477,-148709,171261,281068,-257664,-64333,-19193,-377336,85364,-58603,70338,-277682,-195875,-2291,345686,167224,404426,50267,6397,-162494,509098,347861,568649,-65128,-118430,-83726,374180,-266202,-369613,-131006,570968,-315236,-593422,14476,-804319,322882,-198160,187902,-427522,-127696,204289,408314,251804,-379639,-920906,-148378,-47574,40012,152821,192088,536829,12495,-66757,-10780,-91749,402289,-639936,-86690,395877,-83908,944857,-9441,-476167,-25573,-465980,-142694,556574,-371461,677356,242739,-345432,-5762,-397739,511269,-212307,270365,-509820,-222292,-775674,78967,-278596,119424,-279719,-585201,57742,-403601,-119821,-245114,302600,-596578,249455,642278,249322,-16842,193508,115802,160080,607539,203248,-74917,70013,32936,136182,433232,-55422,-155672,311445,121729,-669937,-335044,137334,-160275,62682,-37487,-23667,-42641,112565,79966,41632,-411594,-41114,-377172,-336913,110560,-213713,-111720,264055,-475738,-24139,517802,63457,642908,244646,-133492,-336088,-79095,-204526,36326,-16690,1238253,234613,453188,765778,-333281,-95933,211989,906905,248014,-280360,32682,-216538,286755,559195,17392,-133511,-466404,-600680,-547434,-265777,-391600,-8702,206861,20929,216914,496147,-65438,-614866,-367908,-259530,-560564,322974,6006,348616,-280205,-443029,-28042,2534,218864,1212275,224534,544976,1124420,93114,-514595,180435,133822,-82066,141939,41353,-323324,-486681,55680,365764,-38008,497826,525230,-652361,-559657,-124825,569410,-138606,322645,324163,-209921,188489,18893,-233215,-537293,-100222,621275,162221,159693,-196153,248557,145765,373122,-693368,-484166,37498,338739,-510706,253179,-35104,-681910,422308,204495,-63540,101493,231402,-188597,520867,-35608,-59341,-555867,-499650,25172,479792,-167602,-561235,-253204,-303365,57142,-715155,-435349,-368912,-1068215,652594,-74942,-93478,569845,155222,-537431,9064,182181,-107901,-34725,112667,-6937,-91227,155337,-315065,-308185,-203290,70426,79022,-234773,907292,165620,-599241,-227895,37679,-739961,-305999,-207643,41755,-126270,146390,203364,70692,-37671,116209,-370462,225578,179409,-181746,121753,-129441,773543,951402,490300,117158,-64136,87790,-304756,358667,216765,-133143,-243550,251245,-273163,155827,109556,550841,734347,-33324,-275377,15720,1002817,406326,-330863,10682,-289892,-82862,-101593,149921,-586910,30498,-265744,223507,-426491,-494764,258011,222896,-275053,-461869,-580107,350070,41793,530920,-430827,-566402,-54059,37082,259349,125750,-63203,418944,-160870,276814,136354,-296514,-521526,-408353,-427305,-424118,17437,473840,561364,219794,133271,-204323,62614,189994,727650,199494,-211181,-461092,-229178,-127820,-544773,75778,-16207,506499,409239,237328,202852,-220022,-7883],[675534,283703,37010,219690,111400,-337951,-416092,465928,-177061,-85286,241825,-86858,403409,314615,-227345,278323,343139,514264,-242876,-357944,-348691,-785300,-22955,-561635,-784839,-782182,240594,251437,-291828,-173546,-154215,-811443,-296822,-41545,327929,-107139,187038,92890,137942,165051,765109,1733,-190651,-477051,120860,490175,263798,11477,116052,-518227,-505431,217502,-89267,-5998,-168757,364518,217438,439183,869485,221737,-57916,-347393,-216830,-683826,157839,807093,-169649,-291392,-166075,147610,519477,679671,583412,136714,649408,560350,-354722,-129621,-13234,-76385,-187250,-232476,538275,739781,-248236,-302826,118759,-103036,312853,647555,-243141,-495905,116747,315437,83087,-60253,-618793,-63008,221173,-130460,-488230,-249853,-234988,195284,104581,196392,318213,549630,139751,-51233,-337985,-238833,-334170,-111935,140616,7421,692785,300008,461127,-121783,-200759,11875,-456221,148479,349218,619556,52341,869295,408453,88840,15013,261080,-72568,-388127,-139361,60290,332022,-64819,57324,-107174,466107,385434,-228346,12292,351429,270435,28291,187802,-625605,-261619,-271229,532065,75011,50397,-156658,-434348,594036,-118115,-123469,275760,286608,-618740,-191497,-373788,183099,-795371,-423861,-555005,-628062,139736,-156835,-685344,-183283,191134,26000,219226,54764,154929,307474,75166,125501,-220986,-29023,-212652,-94630,57066,-640400,-735297,-403175,-739987,-197777,-462315,-259748,940801,340444,164037,119612,-243914,-239299,-16588,104230,84235,-453873,-203113,-361140,-242322,188142,449143,-5186,463881,353659,39494,506198,737703,322017,-245801,-775728,-362986,353257,74151,-633382,176080,-168467,-369378,27414,28937,576773,-139104,108664,944221,685586,31669,662157,216483,-108966,-338831,181638,-168180,310453,384570,-248215,414521,-68139,-290282,99650,-135157,-213322,-854018,22517,4221,-310719,274785,66134,-434603,461723,-452757,129520,-428304,-9252,-20776,668332,293252,-438107,214778,246275,-134694,-209221,208615,195027,42038,499938,233820,771227,464129,630445,-19995,-370128,10188,-103131,-122663,338477,-331370,130067,41682,261703,-75640,-977811,-26918,-129075,-353618,13679,-386017,135600,64725,-23186,277955,-206526,79301,-301769,188179,32105,-435295,-516584,8593,-163945,-144175,-131475,187915,-194560,-402030,-431322,301126,344499,181715,-212438,252461,-62989,-7764,-310564,-449171,180664,254773,-136644,-114820,428108,-15420,89792,-117333,101108,572478,30761,151511,-227997,-309952,-256837,-390687,956010,496385,191392,-13094,-51773,-211875,-108545,-526892,-356617,429303,214041,-186090,-263970,145066,349840,328501,-120115,314768,-944,97225,-462014,146620,701342,616898,-590019,-162724,-96485,110648,-95547,-216289,-97337,-466954,-480130,34386,-14165,299482,-183358,-880470,-514537,137304,106961,326716,391607,109685,226121,175300,-349647,444088,448809,354659,114297,-456280,432662,606815,26848,-21839,290727,-142492,199470,412792,553780,833147,-437343,-206315,-19733,-352144,-319322,-42228,-132053,-48566,301554,-463527,-307742,-944160,-214569,118239,-293400,307198,-105873,-237777,-150766,-142797,139515,251371,243114,185956,-824141,-584762,-313119,-166467,-425746,-273607,135112,312754,110586,-74897,-314141,-60119,199309,268313,-341991,-146999,759791,-115714,-126698,-181769,-698487,-33676,-621902,-688473,-79044,207734,295236,37348,425877,42540,339461,327000,47653,492755,428636,451231,-199349,114450,125980,303339,-93829,-67175,-188008,-359145,323478,219053,-453651,-713489,74035,134049,431171,258471,462317,-291411,-146740,-78602,192763,-22099,254103,420779,-41291,-271695,186929,267070,184284,-682745,-381911,462751,-79316,-235291,8916,-133073,-757293,-757742,-195846,1132454,482253,966587,430672,-297557,343077,95428,-73803,329717,181953,-42468,-263830,330406,429487,609978,-42070,-597371,567994,-155312,-562634,556132,170797,-159145,-367976,-511490,-367543,-568847,-645639,-248034,-147253,-215753,469107,293047,-440619,-168999,-632248,-184324,-525111,-39667,-651361,-265188,182290,-47996,554789,-600730,-277848,292112,75949,522394,-210340,-273672,95148,222032,-744841,-750241,-386182,3814,-75420,-164869,-32348,-117725,123801,-349833,-195263,-198966,-277910,201074,185863,-251974,-481552,-608175,228851,305362,334777,79049,-247947,-104393,-52527,-248844,-457190,-863545,-709271,180642,-677279,482000,218312,451885,215696,358837,-714455,176701,289832,29923,-530730,-71913,225540,804237,-167901,-193671,-210589,-227181,-50449,34430,-26519,-738103,-503000,-420874,-482135,124251,-239051,1046654,-379733,-117508,281336,87618,-385074,432505,472777,528952,324423,89555,619377,386575,386563,233697,236698,428671,-84678,309166,475709,-313129,-716367,122531,-326336,291461,331469,-175498,1994,126587,-711399,49905,-75147,-690815,-27687,39466,-15852,17998,64923,-359847,40763,-379612,213932,61317,-80747,-378820,415485,-13221,-164464,-104443,-541458,-255785,27537,46377,-301546,-300796,-83074,-418744,274209,91851,174471,-11694,-12083,74290,224018,260734,566931,104978,20852,-1288,400926,348832,396185,-228890,-214336,-47260,417531,-79457,-283886,-126583,485785,-192136,-560091,85351,-494286,464650,-213620,8631,-363190,-60632,166346,460912,188124,-304776,-787371,-94043,-212101,56577,42084,367127,629417,235896,-25146,-62918,-207258,284139,-621002,-91828,129828,-22414,832468,-104550,-492965,302,-341572,-129112,526788,-479699,709978,336394,-432119,-39514,-149472,304644,-382245,304400,-354531,-21212,-733144,134669,-141682,154221,-240901,-549132,232687,-456281,-293460,-275739,-103091,-856583,252484,806962,126719,-80173,188878,93397,-11668,390211,-146234,-65914,169609,64020,-127540,466907,-202824,71665,189970,-132860,-416247,-215647,106767,-111825,236805,154133,-107385,123285,129918,227405,-992,-255538,6483,-406725,-157293,300176,-169488,172527,271199,-594498,-154021,541866,49493,815491,199588,-89895,-430991,-9423,-11949,-153517,-69901,1435998,462583,389475,633416,-262389,-41570,284157,1113953,357335,-298014,-163759,-124072,329190,545942,221501,183565,-489618,-826680,-603390,44487,-190608,207233,313280,-16977,15065,471990,-59777,-665991,-311230,-361367,-422669,162347,908,346741,-274726,-507587,-70809,-385807,150531,993240,134519,509738,1054011,87310,-476705,129458,278667,-402700,37351,-78647,-613644,-685870,-118156,-15877,-183464,376410,583479,-438062,-194048,-93287,704260,62322,157689,211495,-170841,-17091,394622,-137424,-370318,-4451,545540,88213,-98909,-376267,256106,207595,169691,-990702,-735583,-88945,510531,-420869,133054,-156749,-486673,411811,142416,48019,134987,84328,-155296,478473,-61304,131464,-478326,-418652,115688,489677,-51547,-371932,-107820,-98834,-256224,-740852,-563562,-523240,-1050805,347331,75214,-93644,452126,78537,-523710,103702,264502,-71992,-76071,23206,-3352,-194332,242976,-480757,-288442,-196425,93179,130533,-304531,873884,291343,-569008,-257942,-73485,-865631,-649544,-675249,-191701,34998,311601,50294,112719,-274895,-16012,-274479,187002,49789,-210219,-71364,-326854,525056,807117,451459,352173,96313,44979,-416536,372913,330885,-287877,-166451,264382,-276209,84255,16444,489454,597979,137838,-170495,-102279,1063324,441388,-154219,136305,-178946,-283140,-58622,38040,-597713,-24812,-319037,230244,-304091,6228,202804,128531,-432188,-610393,-706877,503288,55726,775001,-409360,-642245,-257210,4473,496300,105997,-84781,634244,-52882,283349,-32379,-336875,-608409,-568268,-421411,-537746,-95894,562504,479852,234919,277102,-248556,-182251,294570,902847,147952,-241600,-537287,-241046,-83465,-389368,95779,-178531,327326,314980,223098,90703,-384311,55053],[589773,341820,151073,119835,205103,-556962,-525780,617858,-212108,-402540,282500,57888,658144,499019,-197329,348339,245173,555874,-243832,-212673,-632731,-847872,70803,-464146,-659893,-605915,260011,189202,-194968,-171038,-291712,-878972,-300075,-92686,129064,-297808,230357,59752,177379,242580,953834,-29300,-337222,-525793,61471,642256,76832,-384994,124106,-245241,-340761,242716,125817,211328,141629,427562,143561,530068,784858,170756,-57496,-173192,-362097,-504381,6207,676888,-46682,-155189,138199,144833,401757,785796,489609,278564,960863,745892,-256877,-189392,-23954,-96470,-314089,-311575,585136,818397,188064,-118508,76048,71780,317220,574737,-278892,-723983,118321,391094,284916,-95072,-834012,27933,176409,-293115,-573055,-41185,-79450,124537,68243,244739,551455,443629,-167298,-143610,-295060,-96252,-353239,21632,132528,-124740,525939,294850,667800,-248605,-81402,161259,-521178,25642,151524,717503,255339,590293,190233,77717,-350992,29671,241290,-168565,150578,156140,354977,8423,280457,61584,186377,329769,-246145,-14255,393740,384122,17213,208184,-563560,-314080,-598115,479391,102017,97434,-55607,-502537,445448,2398,-178493,315273,345530,-404559,-103781,-278051,150676,-913230,-598387,-481574,-630462,109035,-248171,-640812,-253366,180439,102521,236029,-138108,34512,360570,-182715,208745,-290119,-144265,-155387,-141035,117457,-713895,-868105,-325900,-608044,-312861,-519254,-354785,1045369,279938,174862,254918,-220593,-317729,16663,104003,8049,-396584,-199088,-47232,-289014,234786,248429,-161914,457149,397904,212006,477853,611202,386523,-189864,-807697,-477446,382550,99900,-609486,142794,-81908,-387496,599439,125368,663774,-52735,-86935,1026227,721235,46422,750307,334145,-77505,-222922,91033,-435360,343278,435339,-140115,843335,-67778,-210770,43326,-37247,-334082,-929314,114051,163431,-217103,203867,-41074,-385994,388912,-531513,43378,-493365,-20790,173746,832619,331006,-640398,90983,378688,-227534,-133057,166599,46415,-7736,579436,368043,819900,476141,443533,-72708,-282460,-49537,169199,-20810,241874,-303886,254322,14289,330985,-7562,-981131,-160320,-239354,-414029,-105836,-337136,190201,115048,207228,-26166,-332034,20049,-324179,182219,334310,-298774,-436650,100340,-123391,-114734,-242677,383008,75675,-750996,-393480,261137,253772,390378,-58270,354172,-84113,-33736,-43135,-473932,199832,144339,-130390,109596,214832,-109977,145795,-24851,48538,563388,55194,-46211,-205381,-212272,-436840,-421956,986370,398533,45484,170713,-21889,-278473,18021,-365044,-421652,441124,188835,-43872,-237885,-20930,152193,141220,-180994,259072,217405,-170158,-669783,-62463,504747,561165,-592906,-240384,-9971,173715,-84512,-152978,-227253,-313295,-397233,165631,129625,297620,-116216,-642411,-469006,282290,87147,146960,165782,-174727,209298,219662,-416845,664607,539408,447678,-134107,-510636,379722,666146,53572,247080,311689,-255272,169277,492270,696013,902860,-621067,-90321,-42111,-342275,-345710,47731,-101568,-80228,268787,-649000,-11651,-890439,-115150,221322,-176973,463501,-103495,-190468,-57829,-119200,10938,204620,396265,192732,-192910,-513991,-199382,-216416,-404135,-211136,254253,532872,359536,173190,-183231,20499,212511,32660,-274085,-1806,817185,-125375,-164416,-272469,-876966,-147248,-662365,-871048,-219735,99358,-159332,-40374,604635,176111,166918,50501,-5444,405657,137462,327848,-223892,146457,166905,402520,53435,33490,-307506,-361659,207045,274798,-289044,-576077,-7424,-74780,261316,234538,327144,-523137,-243433,-224988,312521,78883,318304,522312,166903,-181331,107057,446624,118351,-599249,-321287,871939,72398,-53734,-9933,-244456,-538395,-750795,-287821,948562,334151,1122774,560258,-327302,306950,41706,-228035,210327,282326,12585,-323327,255627,432969,576580,-98211,-320495,592873,-244598,-513150,331902,-40421,-51540,-396481,-512743,-457285,-514561,-615758,-301136,-170057,-160214,350438,150522,-337662,-203302,-582522,-63066,-520596,-28870,-447725,-250023,2818,-267201,514949,-313510,-227220,306521,101677,663884,-19304,-282409,51636,81436,-761711,-603571,-381823,142247,-176362,327,-143859,-100628,-19306,-93533,-375635,-157318,-209565,20523,126181,-216958,-530764,-608352,262102,471604,171315,141897,41893,-161339,74548,-58791,-374411,-871404,-725718,85856,-244723,179731,160263,329480,300130,297874,-894957,137503,156209,74677,-528761,-190281,243891,753181,-114213,-229395,-135612,-202298,-86622,-485494,-142605,-434086,-431576,-347946,-583932,-98836,-282016,978397,-154305,-119646,194975,219386,-285621,407303,291018,574382,291366,47546,648053,402068,348709,248600,224931,466710,-6303,125374,424420,-383612,-986573,73626,-252747,174369,467446,-123011,-53660,194843,-460383,123453,-23238,-426659,70212,13985,112342,-170524,165260,-3628,1641,-478496,245677,92627,-137309,-583453,356706,82417,-291293,-402096,-639080,-290894,-96511,-174702,-332836,-641042,-175865,-407832,424224,212514,310506,305714,247592,209044,257168,376978,660739,120948,26121,108216,236078,264487,167146,-365758,-294609,33118,399534,246585,-162547,-162422,294316,-49074,-422776,99692,-74883,427541,-245443,-94655,-168476,28655,104353,444717,149380,-192474,-589385,-35213,-314520,80654,-103619,387444,713426,389372,-9507,-63746,-262279,123106,-511348,-86130,-127514,38900,546636,-224326,-430432,37521,-209148,-142067,490673,-426484,692388,376348,-487338,-72331,115268,49124,-521807,362857,-147789,237165,-592273,154079,29068,143352,-256383,-492851,426172,-232829,-436700,-313822,-598367,-1065964,191494,936641,-31472,-98137,144065,80499,-146995,192945,-448862,-154332,191450,96511,-316041,328448,-275129,270486,7787,-188370,123578,16133,82612,-114928,311975,316087,-132931,364375,159488,362077,-49595,-14008,75932,-426251,-4549,284401,-189578,398854,255194,-562505,-198112,474620,42115,821854,96106,-130291,-493107,66253,253380,-325893,-135623,1164506,560172,303668,521657,-193388,47787,289626,1015359,397032,-275690,-225066,-2795,327195,482283,357227,436997,-461496,-939282,-512694,381335,14678,385531,336124,-6661,-237222,458019,-75915,-592321,-118960,-402888,-286792,6677,38792,377322,-193956,-491754,-140409,-890232,-6506,639260,-31979,382569,679621,139943,-331365,64862,442540,-578750,-29200,-263794,-740602,-772782,-231898,-413423,-318434,144711,560479,-129465,53789,-15101,760969,228991,-263408,73459,-129658,-307412,650563,-70262,-174726,45761,369116,-4315,-357741,-553104,242594,293938,46840,-1114514,-863196,-149358,581865,-222141,77703,-245758,-190148,358798,44472,178749,154280,-23514,-89640,284686,-97345,369110,-278009,-321041,294725,435976,50267,-188013,44501,22711,-578365,-643827,-597211,-615311,-890373,-88773,155524,-49692,282236,9429,-431900,55069,242054,-20804,-98798,-24873,-59650,-225750,283467,-545004,-213453,-173897,77570,186444,-342078,674307,310029,-497840,-289558,-146670,-791133,-873982,-1177042,-539193,179252,434257,-212496,140936,-524361,-238059,-134095,155413,-174438,-186299,-268128,-467368,281571,526808,283232,589645,197258,-37861,-496558,329643,350988,-408034,-64289,168497,-349968,-11778,-53976,426788,447478,296710,25693,-248624,1013619,379427,41037,285326,-30317,-520785,-30362,-36496,-524336,-42549,-349958,197659,-162474,439636,73132,-3602,-626262,-627709,-692723,523660,21999,904320,-353666,-631673,-409879,-42410,685249,13240,-241483,754963,60672,217347,-218905,-392213,-710327,-717678,-417042,-526739,-276731,459049,366159,214697,309998,-220482,-326343,357519,986452,181183,-240888,-525219,-119914,-66083,-348512,93469,-315969,91197,193657,257378,35221,-505115,110539],[405026,341737,285272,77206,321044,-720718,-515074,672637,-195403,-612904,400481,189533,764002,573749,-124591,375371,113406,632661,-177857,37477,-783189,-734338,212772,-409600,-484301,-312564,167360,95009,-124564,-213900,-287699,-478329,-197573,-138056,-22972,-455196,226061,57869,203597,213782,912388,-58685,-426590,-463271,24494,765175,-10982,-741548,120497,63163,-140250,236995,236917,326059,391404,398734,43212,413293,623672,149602,-107870,-38028,-401904,-272154,-96150,497066,69924,7334,437032,102017,119977,779672,324108,448655,1063848,856412,-136153,-281412,-98213,-103792,-374292,-326178,602349,746605,446768,-138712,56329,152137,284352,474234,-322146,-898303,164063,491808,415502,-197327,-832245,126970,143173,-314905,-587269,143707,69001,25120,52792,263092,701074,104834,-489468,-181815,-73017,21593,-382489,156466,155875,-289236,255683,249618,847126,-353016,-9582,168547,-500568,-110872,-10952,706518,456848,198103,-35875,60810,-577707,-174307,551675,51935,508765,261589,261834,95309,527269,237608,-75109,358310,-219074,20064,407432,469445,28951,112625,-446902,-218457,-782260,332683,85969,184062,130844,-465231,222616,81533,-284205,223286,294859,-129275,40003,-196052,171068,-937814,-787309,-347608,-564843,5628,-427241,-612994,-376235,175011,170468,371545,-349725,-101637,411594,-426302,285617,-280963,-309140,-49743,4829,289969,-689462,-911379,-201130,-454170,-361898,-573146,-476307,978001,150154,103450,285500,-326540,-424600,-49440,-32195,-179340,-290933,-234635,255815,-264452,214468,68533,-228153,344514,296949,378846,395010,359381,438756,-54790,-645940,-509603,311389,125045,-552884,67076,81136,-274220,982909,238649,649271,44567,-243593,1001883,663355,-32252,684982,379619,-102382,-123867,57090,-643629,329048,479699,-80994,1064911,-67376,-107996,10493,59780,-514383,-827548,217159,232180,-106774,141781,-100677,-312986,238407,-512560,-65591,-465237,134549,379839,919858,323564,-853351,-14651,539654,-339948,-71417,132550,-72646,-27350,530398,451654,780056,437443,215187,-66809,-139671,-112341,502074,49221,130424,-195462,277990,-22488,316665,78708,-870561,-198216,-235178,-364866,-197457,-205864,268444,186362,432720,-232297,-566153,-25718,-321461,159287,591075,-82824,-299613,175395,-59981,-123153,-384002,402536,97857,-1095707,-444377,233084,202907,541168,102345,383373,-70333,-62989,198866,-401204,247407,21044,-118865,319086,-47430,-202569,158299,75740,-6527,458548,65596,-231495,-171361,-162589,-561168,-402754,878536,200119,-68306,210894,-14057,-328202,205271,-182417,-410755,413175,188130,76694,-217680,-250294,-77781,538,-176902,197968,484069,-468934,-879249,-265223,231215,444247,-480438,-205448,111790,176808,55866,-131315,-374278,-184012,-194331,318588,277870,341537,-8171,-325939,-344616,403593,132188,-221758,-148354,-375105,169106,271454,-426763,758730,496070,533197,-288383,-454076,295123,673245,104498,496377,250412,-318594,183485,498479,645534,765140,-718700,332,-5961,-322674,-298408,175175,22183,-46943,206160,-730656,361271,-688482,20589,288023,-34459,595282,-75856,-140415,26572,-73182,-158563,72859,448109,161086,376568,-377833,-64952,-266066,-451155,-235684,359557,688000,596854,385446,-42514,106199,194114,-279719,-149063,164403,750533,-121633,-224207,-312536,-746615,-131228,-654147,-995446,-295627,-38289,-534575,-98880,715759,315829,-19835,-254520,-78910,257373,35039,192532,-221752,106240,190528,487877,196326,182759,-327721,-350640,57451,251555,-100782,-264284,-17301,-271169,86317,171443,135531,-648347,-272085,-249039,409012,150489,322711,612767,340761,-41989,13329,555270,47165,-424026,-213692,1283119,249134,212313,-34131,-314075,-263744,-585680,-302159,755495,213982,1116398,613014,-317299,228967,40160,-457088,163559,255088,-18817,-360614,123786,375928,460315,-150176,-442,536524,-216009,-389809,102521,-259884,12104,-375355,-500851,-465568,-313205,-529718,-309339,-188579,-77108,239902,54652,-142049,-171339,-459051,81339,-442825,3066,-196170,-177892,-25798,-203402,437415,-28006,-227324,249990,131236,703141,150150,-348456,73207,-71571,-714020,-351131,-349207,292779,-283656,127427,-141335,-48210,-227452,82323,-471815,-80934,-227965,-113700,117504,-174435,-492538,-502233,274429,547506,10917,214844,262904,-235443,148089,135013,-262332,-752086,-562557,26488,321862,-60633,86577,236805,347514,261376,-824717,116760,-36902,72906,-498518,-340923,152433,585842,-155425,-279111,-140270,-162727,-128921,-833111,-228346,-123371,-358579,-221338,-647555,-193690,-289916,869276,104395,-126295,126096,369604,-171194,295299,135810,550895,202341,73322,641318,350644,272885,291331,246893,440287,44942,-137570,296134,-376274,-1119579,7346,-100180,25450,561495,-46639,-135294,227143,-57169,97573,42459,-79818,240586,-20492,125667,-335989,275903,289020,-165296,-457811,229213,137091,-218184,-719565,166203,175399,-333653,-671310,-651077,-270966,-164580,-297487,-305674,-867682,-266781,-345892,508988,297440,426995,605201,513541,377573,383921,479487,706472,96826,50835,141253,40274,86987,-41134,-473216,-348350,140712,339396,624297,-29754,-282797,57691,69596,-217231,74010,320633,257698,-265936,-108627,108647,110353,48683,346610,116584,-57835,-392274,-5723,-324878,114742,-247054,274091,752562,441704,-602,10301,-271464,-43553,-331373,-69698,-316142,100978,195438,-344505,-299348,79488,-107375,-177100,444814,-226591,636632,341259,-485665,-104469,318454,-177753,-615855,428555,47885,504310,-387379,118635,201333,100906,-319563,-462204,590029,139393,-500488,-337196,-949914,-1191565,76617,1028471,-159098,-98321,45248,57128,-208882,51710,-548728,-283875,127185,127928,-383616,16320,-263457,404006,-234415,-13181,725291,310935,78011,-134780,298714,445818,-114405,600720,187126,451945,-86363,255197,170350,-455596,110534,136726,-251819,421578,224199,-376712,-148140,349503,42494,608628,-69003,-286798,-527425,161396,497467,-426506,-199491,564909,484005,208604,445096,-121808,141033,223606,615523,343620,-209539,-166739,113044,275534,402589,388266,537349,-395375,-895700,-317387,650409,172987,513371,300853,72216,-476808,443194,-94477,-402653,139386,-391509,-187714,-86475,104812,393182,-79416,-409286,-232753,-1294272,-210605,283865,-217525,228520,161089,256075,-119676,13005,572760,-525976,-35797,-443467,-648550,-744020,-291692,-681124,-376784,-115292,479828,172682,100656,87070,726002,318156,-769417,-61273,-85834,-569015,699264,-36928,-5097,22210,156429,-70634,-559102,-658685,189061,344812,-7978,-970656,-829862,-176801,529264,36998,75974,-282034,110174,280342,-68435,326835,158471,-69349,-9646,13700,-149034,561228,-24008,-198713,515541,345028,119976,-41276,164640,56975,-812048,-467386,-549089,-641888,-660132,-469549,129228,18051,110171,-2211,-314664,-116411,142845,18865,-91140,-26685,-187751,-193327,228512,-506213,-105159,-156859,28634,285845,-334824,351481,226970,-395605,-322711,-167035,-550902,-917868,-1534286,-842512,270407,500885,-537196,141340,-720899,-474066,-1084,122706,-432272,-96836,-412526,-616320,84136,215189,51804,778012,217163,-142948,-505423,238819,257340,-451643,52953,-21330,-461506,-83651,-87013,379100,308901,413289,202876,-343826,958773,251516,222550,391889,106939,-699467,-9459,-66321,-382869,-17322,-368449,119006,-34835,619823,-115672,-116816,-813384,-504875,-549937,403371,-37571,826869,-267910,-562689,-483913,-94181,786778,-123492,-473531,770038,135032,124977,-384385,-394226,-765997,-790285,-418290,-416646,-481313,165502,270117,182169,235410,-112013,-284348,350908,998071,287155,-212209,-418077,146574,-75320,-390696,87101,-387728,-107472,70901,318789,29920,-522692,156270],[190178,259701,390773,124671,401412,-792270,-376978,631001,-119707,-673747,578904,284531,645739,524501,-33838,338320,-18640,736886,-48154,307924,-701367,-456740,374569,-386580,-310244,-27675,-13882,-18514,-103843,-284648,-144681,273834,-24896,-175075,-126257,-565564,176962,92485,206553,80157,667904,-85428,-424564,-295279,-50421,808362,18,-942389,105508,319339,50710,193946,225443,314835,485982,304050,-63735,176845,437436,195082,-198283,9866,-350528,-59996,-130972,304224,128775,154490,642257,44289,-238847,643810,135878,583891,976555,850711,-7884,-382889,-229146,-102957,-336290,-267488,586036,527835,375355,-274709,93437,108526,252045,347671,-351858,-984718,255295,596854,482556,-329126,-614915,186626,137315,-201758,-478749,278551,171907,-87111,55900,280146,704161,-404887,-677264,-160319,188502,76361,-387321,277355,221916,-416175,-12056,193779,907651,-404679,27657,-3843,-354112,-207169,-96585,597925,611179,-100826,-200155,66832,-598651,-328608,725744,219245,763277,338267,87639,193544,723883,403471,-252677,419311,-165569,88112,374462,508236,96502,-80438,-329335,-34832,-789232,106860,37294,270453,339249,-352561,-7735,92654,-419721,37833,121703,84075,203406,-148352,237880,-922807,-941120,-172327,-442159,-144200,-580009,-603253,-504799,164939,229881,589087,-515640,-214265,435932,-557416,322411,-186243,-489011,79346,268178,513044,-556292,-828739,-98380,-316086,-302906,-611023,-602421,760659,-21181,-20686,215151,-500376,-495099,-192703,-241201,-387133,-165306,-273051,429258,-175444,179018,-57249,-184763,161615,112166,491920,289229,49729,459614,108930,-316735,-453950,142075,133334,-472606,-33656,265371,-48347,1008477,356161,526533,118414,-320365,895588,532656,-168471,481503,332131,-197890,-65133,74137,-773692,269198,511263,-78452,945333,-104825,-9955,40556,166076,-697311,-578060,310425,216178,-14557,112967,-124615,-245634,78460,-426664,-181102,-314937,456925,554434,910550,297212,-983725,-66953,652933,-443562,-43969,77373,-132918,-17190,365157,469424,710938,362146,66417,-5021,7344,-183366,800139,83492,36174,-9384,172255,-62533,192469,135440,-651536,-158259,-137473,-215409,-201155,-8692,337812,279702,576778,-330021,-821717,-41855,-287534,149403,764150,173527,-133262,217892,10460,-168019,-530528,297692,-200550,-1356564,-561393,196667,184426,599448,235733,337642,-5201,-79830,359829,-250230,319194,-86984,-103895,466030,-251253,-277898,114000,149676,-47963,294557,60574,-360501,-129977,-142720,-570115,-336474,624941,-31254,-119461,119456,-49203,-356262,421937,-22924,-345575,342808,232731,154037,-196671,-447351,-283538,-66583,-114212,126499,711343,-719421,-981030,-410612,-256,300176,-262859,-49590,209873,115919,273055,-134991,-476418,-73895,70200,484891,406830,389773,113488,-41225,-178046,474223,224491,-621843,-458369,-459535,111111,324638,-366003,644586,303962,583423,-321823,-285393,203294,591010,178095,647646,135232,-328252,270283,453557,478711,427553,-747213,51418,72740,-279812,-191053,325008,213262,62006,127280,-684570,690919,-377740,188870,297461,100480,658854,-756,-77586,96184,9868,-303493,-83725,402278,117486,723359,-269923,48245,-292690,-531816,-314657,429891,733150,752963,493194,55815,187592,144123,-590083,18432,321155,581893,-125507,-294737,-314733,-329099,31626,-586969,-974997,-287972,-177889,-757757,-116535,743955,397821,-200745,-490856,-153084,92671,117462,97303,-209284,-8178,187399,513767,265589,358468,-255441,-325551,-61230,167991,63657,63421,51387,-403766,-81011,65643,-65909,-626938,-233557,-157748,453630,185885,237221,670809,430702,102924,-64413,592670,-1752,-223719,-90361,1509685,431354,473256,-61277,-295713,-17547,-309454,-262276,612065,134026,997941,570998,-285740,124215,94625,-658442,193286,49419,-146612,-388236,-48703,261821,285399,-196289,224658,394834,-89389,-248176,-56906,-371157,20509,-318186,-460786,-394091,-31062,-432086,-262742,-180173,41667,157008,-1999,98338,-90928,-303090,199142,-313604,63061,68952,-59267,110635,55435,379389,131736,-285685,158115,150512,592262,263551,-450677,159178,-199702,-596174,-71884,-241853,415924,-353994,202519,-89425,38317,-418690,122640,-472513,21117,-344977,-154244,173730,-142460,-422181,-345773,254426,516288,-105906,273862,375861,-308515,148471,295159,-149774,-543933,-272826,10561,729786,-197019,-3251,174100,353749,242265,-570953,110518,-247955,24597,-455021,-464508,-21020,348541,-248997,-318269,-199496,-110658,-168295,-843268,-265198,60231,-276326,-69711,-692771,-170730,-207933,749683,332876,-153209,76169,466442,-69756,77063,51970,462417,88184,160398,554106,252784,173789,356901,268990,363338,37474,-401110,128159,-301645,-1011395,-56882,79047,-123765,556928,15284,-223076,197539,369848,-26256,67524,210639,421082,-80682,32933,-439105,373220,407815,-426157,-335986,154645,155550,-321373,-720853,-97967,221371,-317370,-807312,-554323,-241541,-156943,-276349,-195675,-805721,-322748,-249544,507701,341130,483782,815475,701340,531552,513339,524345,721869,49425,105473,95272,-162388,-157048,-167974,-547086,-367250,242329,265179,930419,88504,-499274,-149385,132469,14191,36946,574820,41945,-248363,-50604,388972,157416,20568,177285,72147,83113,-259010,-26423,-247717,155790,-351813,105046,720197,410477,27823,158471,-255521,-179522,-121697,-46597,-426142,164971,-120992,-430202,-133218,115066,-68354,-216474,378135,48695,555859,231685,-423681,-132925,419140,-288329,-638115,482709,176470,735765,-177137,26561,336621,51341,-392505,-479982,687065,461904,-465711,-328684,-1006073,-1208568,-65787,1065909,-205562,-113615,-99192,5900,-189459,-23610,-379827,-384237,10926,157140,-333983,-378551,-189140,469861,-522124,287798,1111896,584303,106724,-124371,232377,518901,-74348,761913,206596,482140,-88137,469061,274059,-502560,190208,-33349,-312268,201234,181978,-95103,-32951,216731,45125,201268,-287635,-518444,-537660,284326,637717,-405215,-246232,-64294,243418,112245,398497,-47485,208286,105314,55385,212055,-103549,-48604,191344,185129,350968,312545,462025,-311397,-710679,-85738,788511,278177,584868,245162,218447,-640024,404961,-94486,-144244,356288,-348627,-137049,-80822,168296,334660,19665,-292842,-325791,-1419301,-408761,17757,-346688,94484,-295627,406140,97161,-9679,617111,-261392,16923,-563608,-358893,-624346,-305501,-748346,-305103,-297189,381008,371786,-33231,178583,620490,320296,-1141948,-167114,-33614,-726183,536591,-25108,107714,-78419,-34400,-76142,-663985,-640163,83906,307703,-22550,-579271,-636678,-206069,365340,284131,79462,-260838,320332,202033,-171827,481543,137404,-57569,68690,-233179,-211408,652085,194283,-67985,715688,244206,151253,53238,230904,25943,-886818,-270430,-458115,-610743,-433738,-655502,-1549,74370,-19068,74301,-221434,-347568,13349,25639,-52714,8294,-366559,-137703,66428,-396866,4749,-157329,-33533,422650,-274152,-10520,74572,-283109,-357339,-134881,-229852,-788741,-1576149,-949935,288341,507725,-822134,108837,-819715,-637862,88471,82237,-636495,50502,-467171,-828970,-56899,-28296,-171962,855264,152682,-245617,-433274,130589,87788,-409772,157931,-261160,-569501,-115232,-82605,356983,194192,471709,267024,-344121,954832,108125,353462,401548,182329,-771946,14832,-55524,-205672,47485,-379506,21,42168,483460,-317087,-189592,-946316,-273878,-332223,179900,-89695,546318,-162334,-469923,-477180,-134075,786044,-260731,-694397,686606,140758,48546,-492717,-289921,-703436,-737878,-417283,-269078,-667133,-212372,220518,160391,98026,56764,-56042,268068,972731,424129,-169174,-246541,487832,-105855,-433332,100840,-362393,-200574,-34087,358316,45731,-421464,185247],[12599,94178,432473,268785,382590,-757700,-139686,528324,-2322,-599002,759613,319605,321626,386686,47184,238329,-121916,836544,118986,511098,-371809,-95213,519999,-343258,-163866,126523,-226849,-128051,-136681,-361583,49762,1002575,166908,-192974,-193907,-618692,97474,152352,183289,-120540,337791,-110969,-322099,-53762,-191085,766931,74612,-931781,84405,467926,202617,122804,122156,193962,402204,202848,-159670,-60213,265361,304148,-312822,-35522,-253048,71840,-104184,126918,90179,229712,704423,-9791,-527738,383515,-25982,641678,779028,721070,113390,-457781,-391625,-100263,-198416,-148408,532882,235896,36481,-410732,218682,-30552,244490,190029,-335021,-972355,377746,685870,490440,-445090,-257253,194151,162144,-13755,-270925,356752,201625,-174019,72903,313471,551553,-927826,-650942,-101103,346610,56841,-348673,356774,321336,-440162,-176136,149920,788070,-384273,68269,-318983,-98612,-229764,-93165,443170,681310,-84586,-254261,121501,-446919,-421612,680561,297310,788909,337367,-98026,305236,806332,516754,-327462,457943,-104890,157316,298302,498827,218113,-298899,-230130,159647,-676302,-173877,-31001,324395,500694,-220955,-175508,31551,-540796,-169216,-138056,170622,347790,-135471,313181,-904780,-1003579,21805,-274677,-282666,-592641,-591703,-582707,148413,281379,787200,-569160,-267463,415406,-518497,291126,-31132,-641828,196082,497166,689849,-337891,-630622,-78222,-218261,-142581,-611700,-684461,462924,-207073,-158353,76147,-638677,-466203,-363301,-432300,-496675,-41293,-278955,427268,-55302,180771,-123118,-58682,-33739,-36788,524619,195237,-231689,435483,236754,81291,-327214,-94372,118023,-378718,-131475,400380,214599,696388,455096,324439,148674,-304282,723119,365139,-309535,203100,206762,-342378,-54911,117767,-811878,177203,523385,-105905,526626,-200714,58659,145194,272319,-821505,-248961,368864,152098,30729,124182,-147261,-221629,-37473,-321086,-283164,-63272,805931,665668,803086,283315,-935948,-40693,664671,-504164,-45075,-6651,-146006,17797,127555,439100,658083,255918,87613,89448,109571,-262565,943334,91759,-10919,218698,-33798,-101204,-31710,118220,-358416,-85849,-11579,-16208,-88211,216971,371545,389984,586133,-354051,-940518,-19495,-219998,176652,855672,420388,24910,230724,68493,-228888,-638092,179019,-676683,-1463034,-664661,135855,178745,550244,318726,245790,102181,-75774,411646,-67063,404027,-152069,-79539,536608,-330758,-328300,8710,185594,-72834,122861,38204,-408879,-78860,-139703,-447978,-243097,271753,-214541,-110003,-43157,-145929,-361928,610703,78897,-258146,238127,314115,175264,-170032,-516489,-425638,-69448,-18832,45902,805347,-848104,-894871,-459276,-84054,183125,22610,191292,233003,222,480729,-139454,-489213,35041,304187,636278,487231,391515,215925,126033,-34628,469237,327986,-859954,-654910,-441006,44342,368487,-245791,337026,34257,582010,-254855,-35676,128763,410453,247561,653838,5023,-307003,404778,377454,289061,-2536,-721030,78653,165236,-217939,-50359,476742,420559,229292,56379,-535250,853621,-31937,396742,250764,203529,638037,128086,3213,153327,136744,-340769,-214205,297082,90409,809930,-287362,114698,-274793,-578177,-387854,452129,652875,772532,470622,76773,257328,66855,-811879,194052,432275,356507,-147434,-349538,-303412,208838,291183,-469120,-769704,-200105,-286777,-820106,-86603,694786,382671,-377125,-599387,-204252,-45223,304682,85711,-197297,-167890,165603,451214,215442,519936,-128447,-282591,-110260,58718,177628,277093,167264,-443429,-223867,-67220,-229021,-478337,-156666,-31374,433481,190120,70867,680923,425698,202588,-107487,575918,-15433,-73577,18527,1456021,610068,629398,-91382,-172101,151303,-7915,-223527,513149,85735,841045,434010,-252575,16801,184659,-728923,268690,-297546,-319315,-422972,-229052,109222,86912,-229758,233725,200410,65158,-121772,-103479,-313727,-16540,-245310,-382734,-264996,235598,-356133,-164332,-131044,174216,110116,-41179,290931,5683,-159092,249877,-171095,143065,302505,77068,335845,325512,363171,96821,-383121,83392,148382,325479,295265,-548793,272761,-270551,-402065,142900,-36321,484380,-345918,223728,-46232,148731,-521136,43439,-398493,134775,-497870,-66684,286299,-118848,-381257,-211254,200129,423731,-146960,303792,372723,-356589,80440,391235,-51908,-312584,37280,34192,748633,-229589,-105098,119559,321891,229829,-276722,118277,-417635,-51511,-420759,-502593,-217038,110025,-324857,-313328,-261706,-54573,-203801,-537880,-249071,79106,-181792,78464,-723475,-89137,-17116,627660,471973,-214301,47985,451921,-293,-223256,50852,331919,-24908,274633,362482,136240,69242,405934,246747,249358,-38485,-579474,-32712,-193214,-662197,-99594,219117,-233050,449718,31321,-303706,99828,671404,-209640,17474,362226,555396,-171842,-110906,-453342,436855,315745,-696933,-156718,31217,105594,-439002,-563188,-368910,185798,-288243,-721931,-332778,-249023,-77477,-120665,-18238,-438520,-318827,-144731,413718,335437,463595,883220,760166,621550,573108,475290,712931,7905,176864,-9797,-355543,-410697,-192526,-580434,-348755,304093,205114,1052727,171524,-766259,-264835,134312,237279,17613,639275,-125826,-178808,36853,592635,154188,15165,-28367,11509,216931,-223027,-95605,-118182,194906,-396893,-25973,615843,347940,95332,350337,-229651,-264889,73128,-23784,-483417,223743,-336011,-447288,22976,132662,-104460,-235951,285183,300964,461043,71791,-318109,-150110,419120,-229706,-556671,513165,206737,901555,-24410,-106774,399968,20269,-427801,-532773,697319,587704,-352870,-284192,-765578,-1096906,-199773,1027129,-154909,-162159,-257717,-79012,-107840,-38448,-7667,-403034,-93514,184516,-206911,-703933,-91526,490152,-812683,529370,1134795,747966,177327,-54571,152782,500694,-31790,814836,219741,457803,-33337,560716,356988,-554687,242581,-140378,-326063,-163530,121073,182454,90774,110213,39068,-294430,-531597,-726558,-522295,430799,656048,-240039,-263817,-458928,-97240,23131,369117,23640,231151,-30179,-451192,52346,29552,56229,211181,80984,367013,163344,255836,-228379,-452195,118373,786538,351841,598711,201794,400398,-686309,325227,-62568,110469,436993,-302557,-123184,25796,194685,164122,66261,-182086,-388828,-1225492,-555087,-142512,-360842,-1014,-558080,533199,255250,-4051,543367,89183,102670,-615233,40737,-449668,-278781,-636438,-94796,-318026,303556,413914,-256526,219738,488911,256105,-1245897,-231269,31645,-759001,232250,-16566,154066,-232998,-167339,-8060,-661262,-489835,-69457,159879,-24505,-77175,-325550,-254893,134190,451909,25590,-190483,388019,151076,-243767,614287,73414,-11641,133160,-369734,-270868,639312,301667,42359,844655,152241,147555,92435,238839,-33546,-786925,-103371,-364653,-537877,-256388,-631807,-194598,85733,-78797,234337,-182058,-557821,-101536,-7948,1857,58789,-546056,-118116,-166778,-272353,82765,-173358,-79171,540369,-162280,-312737,-101124,-187330,-392595,-67589,70958,-552844,-1253147,-787716,234373,455588,-966817,49281,-813726,-676589,122524,34678,-699294,223048,-432848,-1102918,-150432,-148711,-340803,770657,19565,-320552,-302746,45126,-77975,-300232,219296,-496036,-643946,-128635,-49910,363262,104944,473698,206073,-253238,970418,-2483,405870,295046,162692,-754662,41533,-16101,-30409,138724,-376306,-147182,43834,130428,-467513,-231042,-985335,797,-102180,-73544,-105543,164720,-52093,-381002,-413555,-145255,699159,-354791,-836817,523713,80249,12888,-520072,-76579,-480729,-554514,-398171,-148534,-805523,-520449,216454,166513,-29459,241663,251957,125469,934750,534639,-132296,-67297,754172,-148510,-401753,153656,-232181,-166069,-112145,328474,49376,-238871,187707],[-90932,-124599,400623,481133,240579,-633823,137514,405110,118423,-438481,868025,280413,-97330,244444,94821,100256,-178181,894988,286605,594816,112983,233107,616288,-214196,-39950,88593,-395894,-204594,-207000,-430368,177236,1319926,327315,-179869,-247372,-609196,8188,212709,139301,-329738,72467,-136656,-139846,204140,-368650,674247,164581,-730474,63089,498929,315828,42501,-11413,10598,190676,154251,-235752,-216833,127503,422076,-435449,-136580,-165173,96397,-41168,-18990,-50215,184331,622624,-56491,-618584,37196,-123961,612969,558857,496805,214738,-475910,-548653,-102215,8492,2590,445284,-19244,-333770,-475227,430496,-199926,255119,4534,-238773,-879396,503297,741355,437919,-510339,125536,163117,204999,162375,-44699,387599,151019,-185365,98314,360464,291932,-1289667,-443187,-40751,321233,-23520,-278265,370661,423946,-333158,-183116,119300,503429,-289204,145201,-663875,188155,-191667,-21690,312692,650554,300189,-188902,233984,-222370,-455821,428371,274426,572694,221866,-218050,430226,747637,515011,-323017,437534,-51155,207048,198879,453416,358555,-452395,-138037,304664,-545409,-471030,-110098,331653,572164,-126649,-232292,-82255,-601152,-322873,-413197,146922,444632,-142539,346616,-882955,-945747,205154,-76969,-338518,-417615,-551786,-568222,132448,319213,848302,-475063,-242303,346666,-325270,183395,130899,-732016,266553,534969,731683,-85366,-368156,-162818,-170932,71017,-554582,-660292,174012,-385045,-272042,-84461,-652617,-313883,-504544,-522066,-425766,69918,-231932,283119,47915,234734,-145593,99964,-182386,-35553,488380,137302,-417486,361109,273839,424376,-163280,-344885,84002,-283212,-198067,435518,405293,232105,505032,101238,137379,-209977,499669,193830,-406133,-71244,53893,-477927,-83491,155475,-753094,76468,510716,-122004,-3290,-347098,87248,311289,359903,-837399,75514,372368,88354,17804,164002,-199815,-268495,-87019,-239077,-355061,212816,998497,701080,629985,304769,-665941,71031,567251,-497222,-52726,-100427,-152269,70195,-121013,393943,622944,114656,281591,179608,138729,-342705,842031,92045,7114,426495,-258378,-142073,-307013,4602,-44178,-28917,65663,164445,120174,426808,359790,500530,452542,-353193,-781075,38141,-119529,246382,889105,610151,141990,231090,99282,-266406,-665275,145278,-1060116,-1387863,-650746,60581,167793,404950,343018,159414,216711,-53318,358202,91774,485610,-156193,-36765,547783,-280722,-355156,-149527,192554,-95722,-3841,-576,-377458,-6442,-153213,-228540,-152263,-86759,-289381,-76360,-206891,-310004,-346093,708571,105755,-178263,118521,397641,139868,-135552,-410700,-493986,-46941,72354,-35982,707507,-813276,-619274,-400975,18053,145614,323160,445356,158718,-146399,592609,-124613,-408503,155323,422473,736823,492379,312176,271024,147023,7262,367975,402483,-829601,-661976,-357792,-20869,388934,-95848,-36734,-182082,527260,-132874,243650,87995,163432,272032,519407,-103688,-284643,522048,285146,142411,-356024,-641719,111492,241804,-159375,90417,609097,581759,404915,19691,-346353,779206,263191,648271,166813,269459,554002,300426,96516,206101,298849,-216691,-289979,180726,96555,691145,-458301,134068,-198141,-525602,-413158,425294,467123,640600,345683,14535,308175,-27870,-878969,330017,468032,126839,-182623,-358992,-301031,643153,548138,-329444,-419576,-53967,-336042,-756772,-18829,591589,278118,-546004,-580325,-212412,-127072,491001,173852,-184754,-325040,146925,305689,47117,617594,3889,-218610,-92012,-49312,239084,322342,274592,-390507,-323238,-194474,-314380,-267498,-87222,21570,355541,178630,-101742,641626,351141,226458,-112834,529328,223,-20388,92522,1163227,777458,612970,-128210,33055,241186,229804,-241864,408983,50646,700586,223657,-229167,-71166,275521,-614417,342339,-654164,-442872,-471768,-372018,-48281,-99455,-240032,12439,17101,157163,-19589,-41334,-110850,-74468,-178823,-269904,-113883,410419,-310149,-30369,-45362,286461,95433,-84799,330779,81155,-57901,219237,-60122,219560,464912,192358,520395,446413,367220,-115002,-479911,69550,119325,-43181,240950,-598379,359105,-267522,-143803,225436,241940,489552,-238643,201875,-38308,265272,-496886,-82980,-291408,239252,-563050,160763,426864,-81765,-401312,-159494,119289,348721,-99494,302258,272298,-356811,-24669,411365,28018,-132340,257013,84271,363037,-188596,-208493,44813,260640,216770,-65365,142634,-488159,-126402,-414316,-423699,-366902,-62552,-316534,-233166,-265878,-5973,-239170,-88703,-190379,5794,-75396,202685,-724057,-22126,243061,490560,485815,-311525,47261,311170,32180,-537664,112376,189051,-122237,368425,98401,25320,-32537,378169,146058,108623,-166004,-610850,-144334,-96367,-196264,-107385,266349,-271168,292516,-9023,-369237,-46479,753026,-396772,-105913,372000,610693,-282856,-224474,-375343,454794,62077,-873980,27040,-114091,-32453,-552950,-282074,-598631,61710,-284866,-401860,2288,-315855,46743,111092,171795,84483,-247578,-57358,242039,272906,374728,791975,693128,618804,533175,319907,676631,2438,234204,-137815,-529223,-605006,-137827,-566261,-298386,316152,180056,944493,208813,-986101,-261132,98365,432231,33265,549818,-177063,-64295,100906,670049,100908,992,-221736,-52752,333696,-274453,-188615,13712,219680,-384047,-57819,468426,312383,203685,533398,-196839,-301539,221071,-8855,-519982,256457,-427058,-377020,129727,124332,-203058,-215048,178621,443728,360424,-97864,-196179,-146071,352407,-17451,-355075,518280,140626,988990,27899,-254390,370872,23652,-392264,-576644,620509,491971,-215695,-214997,-353558,-849748,-290446,907685,-30112,-238539,-384828,-187690,1550,-8624,409082,-327179,-121205,211524,-53329,-820404,-10526,490669,-1037336,562517,853388,749684,287079,68467,85942,368737,5514,771537,231371,399002,87961,513681,388056,-581158,274645,-149693,-269454,-496626,25660,359732,161826,17447,13637,-729405,-750728,-812129,-475229,580349,609923,41695,-247052,-524471,-438641,-44883,349874,82483,208421,-144952,-725993,-69230,170051,95115,169453,-5511,467574,-5090,4514,-157387,-207470,253331,684056,415811,560038,187735,559582,-614232,205477,1689,290270,344846,-279418,-122173,200145,159804,-101740,49899,-109579,-396873,-827605,-627609,-228788,-249248,-61716,-622143,575442,309200,11438,354324,346697,178011,-627780,436482,-252818,-214000,-433945,202092,-162509,271446,308270,-464414,177300,372880,163301,-1087821,-259022,107674,-691318,-104091,-817,141728,-399338,-232084,121200,-567934,-254637,-249644,-79737,-31544,357048,30650,-316334,-104304,503318,-127528,-87335,316886,146857,-269846,680012,-47958,39476,176216,-357395,-311113,559835,265341,105459,878450,76010,118395,81767,194987,-82485,-550275,7885,-287429,-443438,-140485,-492136,-381584,36960,-66614,434925,-200075,-679385,-174456,-71848,48398,99062,-666749,-190840,-397118,-192269,101212,-190943,-79808,563201,-18445,-474110,-253308,-132794,-425820,4667,270692,-297962,-674532,-396529,129658,347720,-924900,-21718,-734051,-602472,111008,-9957,-568676,367938,-345826,-1372095,-204025,-150700,-440281,510332,-149869,-348323,-158690,16881,-157048,-156050,216559,-679693,-674906,-168715,-95,391967,39439,437312,104573,-107470,928099,-51888,373385,96202,45535,-704469,53511,37552,112316,234428,-341107,-311238,-30559,-247155,-512013,-261788,-908498,245260,94711,-273576,-73873,-176538,45123,-310245,-335285,-119339,565565,-376221,-882270,309745,-8992,21619,-462533,183350,-127323,-283815,-346212,-91416,-884752,-643150,233059,207254,-72877,386922,472933,-42548,884176,566349,-121992,58870,787985,-191949,-270069,248586,-20758,-29101,-162384,211130,21312,-49503,155633],[-123684,-337593,310139,698049,25062,-465168,378969,281395,196783,-250782,849755,171699,-460288,195545,94752,-37819,-184168,892854,422472,559955,577968,428168,644314,38631,86539,-114420,-449905,-223278,-286009,-490254,157851,1092501,420073,-130040,-305020,-537713,-70057,243128,85887,-488523,-31660,-162045,77414,405125,-507122,578984,229155,-417862,44205,439596,414139,-26539,-111156,-175153,-56923,181111,-291430,-281816,27266,461402,-552517,-230915,-131060,28832,23464,-129632,-252902,9527,437166,-105723,-485463,-323114,-139335,516880,372728,234733,286010,-429504,-662564,-113616,231895,151686,337609,-148745,-506556,-449450,676028,-335452,245244,-188371,-50063,-747940,597091,750590,329878,-511971,425058,114425,241102,250226,110831,387635,36185,-80737,126853,399548,9317,-1389795,-178865,-12567,124886,-135946,-216494,315586,487992,-127208,-47176,81743,152112,-135407,259946,-882451,399471,-162804,72333,266493,527346,848310,-35015,388348,-28398,-446561,76021,161712,212873,-9444,-219508,558757,568946,346610,-283367,349450,-10529,237015,97567,390868,467611,-479246,-31224,375093,-474671,-729403,-199598,297068,553780,-100844,-170114,-214030,-575935,-372056,-625332,87108,482569,-148864,299049,-830392,-790797,341887,128936,-255781,-102079,-467827,-452310,128897,328957,710830,-262286,-145639,243684,-64331,22567,236172,-742895,272015,310246,601510,140471,-109690,-319392,-173498,272136,-430831,-485056,-33436,-533725,-335603,-220048,-515339,-77007,-572596,-463702,-178235,166122,-133453,76946,90522,304513,-150011,243786,-244566,154450,434372,121663,-484304,239784,195479,616292,-3674,-549649,44665,-197827,-214925,368414,425200,-156657,476574,-77194,104722,-71848,253569,36575,-428932,-283410,-58190,-531333,-127347,158306,-606963,-6071,471093,-94947,-438686,-509260,82579,509363,428874,-718056,323968,313412,62445,-42644,209154,-288181,-387768,-79491,-203415,-392549,409195,929689,668404,462649,365151,-222730,253092,397402,-420588,-45636,-167669,-188167,131548,-319952,362770,568289,-67520,554579,225309,96832,-410722,490092,102251,87547,550667,-399341,-196532,-558331,-191631,234443,-14192,44129,267357,357717,584830,312556,579647,218406,-361171,-325084,115024,9284,341030,881254,710538,201788,240352,99943,-233101,-596169,228075,-1136747,-1166220,-449707,11236,146654,200890,315369,132143,288801,-24897,229918,179559,546076,-98748,27752,528099,-147042,-366508,-336147,189786,-139954,-47658,-48461,-291057,101155,-193280,19374,-92487,-341209,-237682,-71129,-323767,-524852,-307562,676049,61630,-123572,10906,437228,60297,-92059,-162686,-506308,-47282,126302,-107215,427771,-621490,-234213,-261798,258108,214638,587543,629752,2196,-288647,558673,-83415,-274276,279660,384673,758737,409106,148126,264679,50433,-116123,161252,418869,-573299,-473545,-255203,-74415,372437,49462,-299570,-223485,431206,-502,498467,83999,-85186,219626,300211,-166824,-279981,553366,186254,60673,-489614,-507670,167750,283260,-133363,198713,702744,642353,515592,34900,-190375,487621,436460,920124,72650,309790,455788,491864,185266,261654,468936,44729,-309395,82124,133152,456379,-704013,128528,-61960,-350782,-387369,361131,226068,394352,186691,-107177,332877,-124988,-769576,381241,416036,-58471,-213471,-304478,-316724,812342,698936,-209404,-36037,121294,-309839,-623718,64268,467069,138686,-684085,-482099,-167101,-144411,596588,341290,-159535,-431343,156916,120598,-184985,612262,99962,-134828,-45600,-150260,264082,219961,318567,-272746,-363852,-276016,-301207,-72897,-68800,-72355,243819,173022,-165859,567832,251803,198516,-90878,475881,25961,-58721,125414,771979,914210,423026,-178348,262096,283210,345330,-339513,256065,14009,590814,-18461,-213711,-130082,334199,-341426,373357,-859777,-425196,-521195,-433639,-167676,-246093,-216977,-310446,-82370,120267,61540,83914,145812,-123864,-136749,-139702,20567,471410,-279164,113967,54041,355084,99541,-139017,160048,104056,-6136,126157,-18714,261196,537235,250271,547177,358052,348042,-411465,-533632,127561,63473,-408550,123349,-569934,368497,-195398,134693,160544,518013,441213,-48758,158293,-60837,367340,-349540,-169021,-195733,310426,-425817,504329,558446,-1639,-463458,-216230,26111,355076,23461,279065,111339,-295645,-116679,365182,91664,-62584,323854,143356,-206315,-110725,-299312,-67081,183064,204064,19857,184545,-425697,-172876,-441826,-239908,-417869,-126731,-192745,-65274,-166024,24497,-276842,299016,-109493,-36035,42466,293647,-669750,-19882,482039,318344,372761,-429617,78617,89241,35456,-779735,197427,55999,-200747,399920,-149373,-62240,-140319,223988,-34480,-48471,-309335,-481409,-181121,-51184,200776,-76709,201930,-229263,168548,-89400,-412257,-201292,621334,-539966,-265111,297155,585854,-388410,-234865,-227608,424936,-247982,-879312,169619,-245497,-237222,-635465,39211,-764959,-120565,-319392,59391,391389,-429682,173181,335218,300192,549940,-124094,-4027,30470,154935,245591,574883,546699,526420,406801,80105,608535,51866,243451,-247373,-672889,-685821,-56069,-502321,-229125,309953,198489,659292,201828,-1052694,-154696,65444,590062,81343,399421,-88291,66888,98420,618787,12753,-61415,-358409,-96970,426011,-366200,-267083,103380,218289,-334653,7421,322749,338920,333522,650842,-148368,-304583,310713,-7708,-553917,231543,-411220,-228467,168269,88185,-332310,-146368,93028,435210,261393,-233461,-83869,-113605,266392,266945,-54406,503287,9538,998233,-24742,-386708,251948,60247,-282149,-560785,474741,254377,-120045,-142647,62261,-493626,-315187,736743,118353,-317607,-437247,-296962,103933,43193,711478,-185681,-41752,239717,87714,-677813,28045,482442,-1126065,372702,459050,600303,417775,208138,35712,132768,41124,674825,241933,330923,264769,369199,349853,-546853,288245,-74869,-152735,-656425,-116623,391693,141318,-111800,-34137,-969817,-884633,-735355,-390742,699105,588557,359196,-199318,-333384,-681897,-72856,344388,122134,155784,-210959,-712777,-98105,295630,57713,82440,-47586,629768,-139728,-202512,-99905,-37568,302826,541823,472903,483121,202850,628323,-462996,72222,86092,356543,119256,-295009,-114586,385110,60789,-382410,-10005,-89322,-342770,-417672,-636645,-275809,-61769,-100042,-578639,494632,251335,8502,90736,372846,199756,-635844,738868,-59012,-114235,-248674,487373,101659,283642,120554,-584997,38472,287719,79825,-776429,-270832,183620,-567116,-366114,16884,91695,-530190,-238496,279690,-420951,-13948,-420942,-353939,-47998,601155,348961,-365454,-294771,442098,-370616,30110,155315,192914,-245773,634520,-220765,74644,195496,-215780,-320772,459285,105145,108831,820453,13834,75741,33516,110802,-90673,-243161,63975,-215856,-347199,-80783,-361161,-492223,-58759,-2534,607695,-256370,-680825,-201488,-141183,63974,108237,-685748,-382313,-541596,-200217,44006,-191606,-21600,443589,120143,-459317,-342269,-131554,-452184,48818,331646,-93846,-41378,86911,7138,191617,-722498,-83117,-632784,-489959,76549,-35650,-266824,426320,-258314,-1543174,-208137,-85434,-480624,114934,-312859,-320107,-49796,59871,-104930,-13885,149460,-785749,-670035,-273941,58329,429837,-1353,390619,89154,50182,776699,-39118,275138,-139116,-138433,-678837,26923,93898,207798,307915,-254871,-483483,-154579,-487578,-429900,-295841,-719272,409907,238095,-359705,-5823,-372047,112628,-259971,-289152,-62206,426892,-319804,-854391,82244,-67435,62439,-338515,382771,245060,-3526,-257160,-91836,-904071,-560558,237309,276865,12608,442570,470410,-194252,804323,491499,-150649,90424,530632,-224991,-66998,367454,219157,153215,-188042,29479,-35226,67638,87682],[-116451,-475794,190484,834577,-154212,-309127,515527,154085,198292,-83206,696250,22080,-653324,288323,44634,-142104,-152242,837907,510239,450769,839713,455229,604459,392809,238974,-379711,-348798,-175188,-343806,-550298,-7618,503881,431051,-48212,-370885,-411622,-121008,217786,34702,-556236,9000,-184736,274447,480603,-522973,520817,248045,-93306,25389,333486,520219,-69957,-135693,-310782,-254277,254758,-329143,-293039,-40932,348791,-652166,-261795,-167849,-80232,58241,-208585,-446229,-238700,211747,-171967,-231288,-608079,-74743,383672,240335,282,321601,-338262,-707295,-135779,417445,270084,239431,-128060,-412758,-347938,864665,-406767,163776,-354199,204872,-628530,627895,707527,189035,-459821,576374,60907,243591,214158,144544,371013,-109497,143635,153698,400868,-213444,-1242202,-3510,-31537,-151860,-247870,-213205,216365,476004,87449,161017,10882,-129475,45266,376083,-840705,453190,-245568,136765,328111,341171,1214751,151494,544425,76116,-415376,-226177,-14029,-145069,-309382,-96291,669051,329212,14472,-246775,212773,17574,263628,5267,328439,505337,-376123,100188,380246,-474749,-887833,-306410,238224,484322,-138372,-25193,-327466,-475919,-304241,-718020,73586,467713,-137745,161036,-721240,-608164,398214,310200,-23789,239310,-345489,-262376,148468,292501,412901,-33251,-10119,133131,147224,-134690,235788,-682685,216862,-103777,335872,291128,86196,-468587,-218612,405311,-250890,-168389,-130784,-626578,-339826,-295605,-268607,153360,-548407,-261916,154146,249049,-6262,-106303,52481,324248,-156447,344507,-213090,463221,435728,138014,-453284,81717,16631,621202,113595,-661032,14933,-129084,-179494,251675,238563,-330167,353952,-165277,75701,68220,27235,-102646,-375952,-417157,-75119,-453507,-158057,109611,-401305,-48580,407373,-19362,-674223,-639528,57696,688789,486459,-478324,452872,200891,84893,-122644,234325,-386270,-550549,-43016,-210531,-410249,447158,628682,589983,382922,445551,257371,470529,213454,-298156,-18961,-173513,-256027,192651,-425917,356274,450147,-284695,766463,194897,13259,-451488,-18765,130997,203532,561156,-380542,-275164,-709858,-416866,431090,-35821,-76480,262796,542029,673766,253712,585881,-36823,-383424,283154,186743,155530,426453,826387,713013,209441,272992,82661,-94369,-450008,381688,-879583,-883699,-74814,40366,127359,-7842,254237,195105,274060,-7681,71908,175494,571182,677,103971,496619,1521,-371919,-513659,194493,-219845,1153,-90550,-189972,243992,-270057,219349,-80856,-413838,-85585,-131368,-378529,-746450,-240966,521595,-29416,-95338,-57856,395500,-41079,-37951,121639,-495317,-103366,128690,-155734,50743,-327578,142282,-97112,528453,377457,780610,683907,-189902,-387933,388165,-23747,-153742,379845,210020,693314,246423,-73454,201892,-100972,-416417,-135387,369495,-238852,-155007,-170243,-107500,311490,165475,-331410,-51226,315137,114629,687355,105668,-262778,88831,81179,-177405,-292364,464065,86454,29445,-371772,-330369,238598,287034,-159962,249246,740291,573561,490254,102836,-115672,83103,453684,1146124,-7541,341793,393723,666146,245101,318416,604698,334301,-294087,-6204,179377,190639,-877597,129633,116747,-88718,-338531,280364,-4948,111467,69493,-245130,326203,-206704,-516332,325863,286558,-160561,-218193,-188034,-342195,689220,683240,-147614,250351,302728,-210972,-478789,135166,352676,37396,-752923,-368866,-69839,-108797,590953,536546,-105444,-455899,212224,-33646,-390806,496018,138741,-38978,-24626,-255314,274513,37385,270896,-134888,-341309,-278560,-194016,47702,-123036,-309711,130820,194936,-40760,485675,169319,206682,-58648,432272,42472,-133003,124239,436221,985767,131298,-247420,446333,313280,330388,-484890,56465,-26138,489156,-240938,-194757,-167053,343707,-10499,344264,-825957,-224979,-536970,-389506,-207939,-338354,-156406,-523967,-47298,-51053,124344,208289,342574,-141002,-128101,-17957,106923,447551,-239071,241698,134010,380830,104600,-185196,-182583,59177,14173,15960,-64371,242945,525870,228985,369568,106083,278186,-670569,-521121,225353,-18029,-652945,-12918,-465131,275470,-78737,364438,-6450,699151,361359,165784,118870,-91860,437783,-117284,-156451,-141298,328439,-68683,895048,649627,141200,-506863,-363669,-64086,453024,184881,251439,-66530,-175598,-144777,276690,138739,-126482,250936,194981,-639687,-19317,-365722,-211065,105035,201040,8653,236871,-236733,-176262,-493896,-4563,-351374,-79327,24990,170076,46891,30419,-312873,494940,-29320,41770,172380,351410,-542876,-87075,594958,100273,164670,-539277,136880,-118988,24633,-884514,264769,-60323,-263862,349859,-279703,-110163,-270395,-59111,-246962,-205259,-431054,-231979,-139930,-76742,387636,-13786,51464,-123799,148163,-171669,-421614,-318292,372023,-618153,-403637,212245,508274,-457618,-112523,-51095,354042,-504349,-698233,244206,-332070,-447848,-656719,305706,-857961,-297838,-374700,490351,729385,-550661,256503,474585,304823,808273,16415,13625,-168674,-580,113899,312616,384508,376339,237323,-189655,508862,155476,183497,-304288,-768475,-637527,-3301,-395456,-156897,346815,254458,337484,162382,-913273,941,73273,703786,139524,286625,115701,173589,14217,479271,-85940,-192222,-415829,-100350,487584,-436503,-294239,128070,185413,-277764,107280,216589,423235,451319,662281,-70795,-285308,347931,-22869,-585425,120046,-330224,-42844,146598,28262,-455157,-39711,74937,292179,173304,-302021,2199,-53957,203144,516488,282917,470142,-138799,934511,-144137,-480402,71420,111351,-124452,-458695,291606,-11349,-115608,-88454,352996,-101892,-271373,570379,234265,-367435,-390857,-378741,175932,92736,823100,-34455,113226,269484,200423,-344913,18868,456117,-1043624,89439,129399,370585,535770,319383,-11572,-158746,82369,570578,242428,274113,462947,203494,246580,-433838,280138,39539,-17686,-617251,-300633,304292,30740,-305028,-94430,-949232,-886857,-535358,-270379,749726,644818,602328,-131778,-26844,-763387,-43432,360005,142274,99633,-218049,-489157,-17758,387168,-22621,-19016,-33446,788922,-207763,-303566,-50163,51145,271245,410129,504871,390622,235932,556641,-298161,-31374,171281,324659,-141952,-350220,-100096,520144,-80899,-561340,-72980,-112042,-240982,-150643,-619600,-295423,105088,-125159,-533535,296775,121643,-37835,-182292,146043,143840,-645545,917637,110824,11314,-160535,659305,351211,314700,-57853,-597558,-177635,217677,29712,-438240,-291219,243611,-428088,-487524,17911,32022,-589066,-207060,427917,-263815,162924,-542995,-585325,-66674,638447,562245,-375440,-402747,305420,-635245,145882,-29588,274191,-177259,461354,-403701,88708,193687,-9464,-299395,365082,-117380,61061,694022,-37524,31685,-35520,1047,-44039,69551,81766,-121938,-264687,-72173,-321466,-479636,-161087,79207,684719,-320338,-575270,-196736,-184443,37273,78030,-595628,-657170,-544685,-308345,-89771,-162089,84200,194886,206624,-291021,-339903,-175789,-464274,41316,262609,28467,463554,492736,-99942,2614,-438462,-114759,-556346,-431072,43006,-28676,92888,353562,-214210,-1547681,-136756,-18815,-480855,-322327,-425563,-239257,-9936,161025,60909,95387,38055,-805945,-644823,-447975,119824,460623,-11949,361760,239049,188709,529240,12721,147888,-346949,-334991,-704197,-52167,147176,258801,334989,-111502,-652562,-282339,-538560,-247264,-333222,-448460,498562,326135,-320197,70380,-393466,138847,-226623,-309947,5989,301485,-206772,-782636,-114055,-38591,117369,-183969,421705,484613,206304,-142308,-109678,-864503,-342256,205492,358446,220066,381296,213722,-292840,684347,318362,-217009,20738,83880,-239057,145273,473550,418988,316308,-192852,-160735,-97261,64027,-7779],[-103333,-489153,72329,817043,-191884,-214306,508791,13783,115676,37187,446457,-122774,-654368,470734,-45750,-198939,-106769,756962,551995,325857,797771,359202,516279,762150,418686,-574429,-104556,-76562,-360422,-617008,-243909,-116277,369065,51784,-429565,-245038,-135834,124973,-7829,-521895,80223,-201617,402535,396445,-373987,513627,224588,162457,169,218870,631070,-83864,-79195,-368033,-355522,311485,-348604,-288560,-83989,74389,-721969,-206219,-261886,-164824,45399,-261319,-554210,-445527,12501,-262512,-28697,-742225,47638,237643,159174,-153408,322491,-239613,-677236,-165524,528965,341273,191643,-928,-147108,-202880,912658,-428347,-19179,-457756,455757,-559403,578347,614756,55457,-377619,571095,2434,195692,71141,62475,342509,-247976,437046,174088,341834,-326003,-947281,-3288,-88317,-387258,-332798,-300703,119369,372046,197432,349397,-103808,-239902,211799,437449,-499002,336474,-510627,133253,472909,131604,1163109,312740,649337,87273,-381235,-361263,-219245,-389127,-591880,108289,732917,99103,-400884,-228132,65338,36582,307568,-78394,275824,461585,-193324,241098,349225,-493385,-903497,-435749,175895,418380,-204954,136417,-396663,-345111,-145226,-674106,153761,418535,-102870,-41356,-552036,-476005,354933,427958,304688,487564,-210063,-48879,195432,198676,71050,72678,115477,44353,220396,-215783,116426,-581497,127185,-507260,32660,347230,188549,-520641,-294133,445402,-43523,204872,-139734,-630873,-293036,-293119,10765,284227,-439581,30098,440375,318259,113087,-208536,-51343,242969,-171567,396209,-114219,743596,552708,168396,-368602,-98023,-212900,466592,163801,-659097,3432,-74194,-104992,170324,-93380,-292089,146546,-157754,64446,173336,-138441,-222769,-269239,-493629,10454,-254859,-152396,9079,-178952,-42295,328347,81624,-727562,-697281,22119,784439,515438,-183551,448855,58195,135829,-188723,221479,-447881,-707890,-5738,-236981,-437624,315965,226567,493793,427206,511361,613494,676354,66525,-171956,9834,-102670,-319232,242877,-422336,364174,250137,-508372,808700,74934,-68736,-452823,-527284,171325,309760,481643,-189062,-375130,-714413,-589663,520279,-60810,-249530,158391,613705,696915,209264,487005,-224971,-402519,809636,229615,299964,465949,704216,633536,186611,329375,71544,148260,-274062,515908,-435759,-636030,369881,180537,132501,-166588,183847,340630,153767,-16353,-69443,90717,555819,106661,167323,453522,105085,-376788,-644940,212356,-325185,119214,-107729,-116334,391041,-381325,316515,-117463,-294279,110997,-250667,-380389,-907160,-138734,305958,-130234,-81777,-70128,261271,-137998,28023,309564,-491275,-215363,91710,-173166,-293376,-16676,410892,27417,715502,584290,889368,596987,-357256,-413180,147508,35985,-111226,419758,-34564,554270,37107,-306113,105683,-240404,-819854,-468829,270059,26613,189198,-121990,-113761,209837,244413,-145465,261201,202976,204233,789294,132163,-318552,-85306,-60461,-144332,-305031,271508,-10283,15106,-106927,-141552,294579,265339,-237481,229259,705590,382612,296138,204969,-130230,-292317,328518,1235098,-60081,375887,388310,778245,252175,361365,660049,510350,-277993,-121243,205837,-40258,-861027,160188,303684,182433,-303278,205826,-165552,-122790,39559,-352306,288048,-257023,-196734,179611,110760,-155316,-181669,-33085,-356611,368043,508864,-162978,355546,478752,-60240,-367239,170439,269588,23899,-719479,-287702,67160,-44237,484934,696079,-11807,-395673,309543,-76505,-481502,302569,122999,54757,-67170,-375561,286169,-145984,144403,-23573,-266420,-189208,-23112,78898,-238419,-614020,46461,260753,254251,421672,124345,353283,-31543,407475,45128,-165704,103548,244154,954060,-148012,-334821,533562,348588,225268,-598968,-143651,-59042,358814,-400872,-160820,-200310,308731,248312,264256,-595571,120505,-476774,-248266,-144981,-374954,-64616,-462807,125472,-294165,166765,278972,396154,-115810,-150466,70958,128211,384267,-173382,331390,164975,386048,94697,-184923,-565634,-45589,35810,-59022,-184936,161019,456323,128725,32061,-201794,173919,-793634,-453437,297869,-130015,-700438,-116311,-320389,87541,46146,480703,-189140,724559,275168,322749,105099,-109093,468126,142684,-43357,-133034,286159,394143,1225192,685481,342052,-462793,-551119,-140201,591513,334254,236856,-221189,-17794,-81653,172066,164880,-299559,113855,227789,-717987,80914,-403083,-361688,42804,219859,-43001,280843,30139,-139481,-548952,208973,-187475,42414,268249,416278,336624,11717,-335640,483674,32146,238724,312500,380114,-345507,-183895,513427,-153210,-84132,-608032,198483,-212702,15809,-840074,286113,-165782,-314404,229706,-242152,-98358,-419239,-406770,-395322,-335421,-509156,55936,-38186,-163682,341881,69424,-123855,11015,250282,-210724,-382591,-362600,132340,-638799,-470646,168970,420926,-465861,112062,110215,255367,-634689,-387578,246610,-360751,-588009,-597004,451601,-863351,-394281,-417074,724831,903298,-632712,262477,486313,164269,836195,130244,8810,-304781,-158335,14183,109412,261755,214887,77712,-419975,384536,292032,57115,-292066,-789911,-490960,-15311,-263042,-92529,474190,328194,136645,108363,-606449,135671,133915,762227,174708,267840,373438,216456,-129278,313381,-170108,-374284,-402115,-59993,512826,-436934,-250351,93165,127588,-235246,154149,162434,525440,523681,558856,43987,-238303,344995,-53024,-602667,-84542,-231964,114446,92824,-47688,-544375,81044,159976,80172,108986,-291543,55975,20117,186641,651271,574817,407625,-257964,801994,-262777,-523764,-123073,148870,34985,-290517,108488,-219906,-211543,-62590,465647,220067,-177439,464703,278412,-364679,-251593,-410844,210086,119610,770396,68839,250650,298922,289404,29483,-25844,391160,-814191,-99228,-61533,156816,598197,372864,-72509,-430126,129295,482209,215418,238707,634262,88844,101557,-259113,245467,139771,79885,-466414,-496450,172628,-127521,-500339,-145404,-691108,-750248,-300099,-128191,705577,754726,681035,-60285,279690,-672827,48506,392971,150187,67367,-175183,-205485,137221,433874,-87419,-99801,28109,863537,-204450,-280490,384,100741,177609,309806,485651,307807,273120,337894,-186684,-64635,238616,259659,-326806,-431280,-101320,562826,-225880,-545320,-94965,-149151,-121166,-68140,-620904,-280526,147656,-137865,-542619,33955,1275,-136095,-402069,-229912,17133,-624911,1000090,236083,144566,-193749,662611,468399,325692,-151029,-525927,-417745,131559,16222,-157730,-334071,273576,-299414,-460233,-18238,-10388,-562384,-159710,532408,-132643,250706,-583449,-703186,-73760,533635,640995,-333133,-420855,144368,-818671,248367,-178680,361462,-77746,190687,-521415,92403,177448,181208,-258849,277037,-325006,-10611,531801,-76379,-2699,-108211,-113849,52682,340284,79169,16490,-205006,-116161,-384898,-337240,-215824,141630,628601,-363418,-410707,-179718,-174454,-26191,15877,-425924,-899064,-404643,-491275,-283618,-101765,199274,-111506,202210,-40647,-234856,-237109,-451254,-21616,106312,73509,746836,691212,-168752,-194431,-166590,-103918,-522865,-470079,26548,12331,338857,138801,-231419,-1377094,33478,2405,-455418,-681910,-454159,-119610,-46523,285546,267252,152819,-86041,-740624,-611665,-646698,178973,470799,14771,368456,525818,293121,247299,68287,29783,-480368,-485053,-765842,-175411,196839,279191,302380,71410,-796615,-364698,-449627,-28976,-363617,-148223,570493,364628,-196530,122281,-281114,120870,-207604,-406548,57227,171437,-78385,-667262,-234267,104304,172454,-40879,262641,481780,295455,-26589,-95397,-764212,-94540,134010,428464,487705,209270,-207645,-316879,539248,90806,-305565,-119710,-336185,-229935,302246,521319,515548,411377,-179534,-295348,-134566,-56599,-113048],[-101429,-371556,-22796,625970,-58605,-201429,367040,-137230,-25383,103291,167311,-218250,-534484,602014,-156351,-220707,-76539,676207,562463,226778,491816,236075,412247,1029612,596261,-593633,213609,29357,-332102,-681460,-446267,-518881,260587,152467,-451122,-57862,-113850,-27185,-43395,-405720,50443,-210648,433906,177842,-89887,541099,179973,309853,-39023,115793,713437,-75144,31661,-350242,-364175,290794,-344510,-270506,-105997,-291475,-747305,-87651,-376546,-170049,-13641,-291501,-529044,-487522,-109876,-369304,-9845,-696505,191934,89104,120684,-200527,297762,-168585,-589100,-195343,559349,363454,233710,152027,140568,-53704,792888,-444913,-284191,-478554,611358,-548838,451711,485028,-27235,-289930,447282,-69463,99715,-119461,-82580,295633,-350721,700989,182940,220733,-322525,-625270,-163045,-154495,-483965,-376145,-473086,74429,194080,127142,445898,-241940,-166257,323839,400700,51262,114406,-925431,52628,636596,-64728,729545,407741,656727,37560,-353874,-305400,-420609,-486779,-763924,321207,727736,-67271,-767770,-216902,-50596,48690,379567,-156470,233523,360914,-2007,353748,311921,-457266,-775931,-574880,125654,397313,-258836,246566,-411103,-241910,53121,-515972,323312,358235,-49627,-255883,-345120,-435319,217859,452220,620380,577115,-94535,139742,263941,54072,-191017,-40325,182824,-2057,138690,-166564,-92886,-480067,39422,-674802,-190756,322799,197422,-426102,-382480,402241,153982,494069,-115985,-517739,-217294,-212456,255154,285155,-273901,329394,578803,366702,186349,-212646,-174136,60704,-189079,408872,3976,853270,793429,198140,-269585,-281109,-425794,221872,141365,-557476,7716,-21988,-14303,196362,-422874,-153270,-106601,-91115,64654,220692,-224026,-316348,-143480,-547320,145249,-5791,-99821,-127772,12043,4037,247683,168584,-675747,-666475,-14465,755202,495291,79293,334155,-84301,174398,-215637,165708,-430604,-811241,19280,-254578,-500913,75730,-123007,404304,545757,527184,746250,823137,-19449,-85263,8247,31233,-327450,269364,-319872,362938,-11307,-688435,658545,-124187,-110144,-410411,-885736,201653,357525,378706,117051,-471574,-574314,-631377,502909,-47916,-406359,-6508,563905,671722,195641,286713,-281656,-394909,1069005,230825,416356,435820,504678,505391,159841,395155,93526,445069,-126943,546636,-8047,-483368,736242,417175,181231,-238192,126904,523323,-52167,-56630,-157420,-37532,508014,179007,186601,385996,134532,-378689,-700341,233805,-419578,256623,-85041,-99670,476934,-504781,297766,-186730,-44601,288482,-374203,-346919,-934300,2398,118239,-202385,-68283,-24896,57121,-207527,103625,306620,-507974,-349485,49884,-157258,-483080,226325,526436,59093,749461,767017,920126,415463,-447987,-350689,-68333,75089,-178484,374914,-263101,373828,-169922,-500332,9854,-319987,-1168968,-750044,152657,158236,460592,-110879,-90699,84795,292092,122516,565100,114429,271562,802973,140933,-243001,-244792,-90230,-86789,-296850,34523,-99970,-18067,124852,14503,306981,236716,-339724,142167,584465,110990,-30261,308200,-208247,-520208,117639,1124726,-83670,408298,412852,782658,191753,363677,602059,481708,-292141,-300093,187611,-194649,-648530,219302,454900,380411,-304762,155191,-218563,-254440,87008,-393291,225801,-266778,94406,-6266,-67654,-39416,-101993,123226,-337945,-6729,243386,-243877,279115,639592,110303,-312684,158157,224406,95587,-577576,-252660,225250,24117,309394,770022,119093,-274975,420550,53791,-410674,98450,73756,128113,-171985,-504230,302245,-267389,-10171,27853,-163864,-22680,162481,48759,-373727,-878427,8233,379026,602142,391117,109979,661040,-17109,403597,51747,-98923,77526,187891,799632,-309837,-429910,507052,380482,98473,-589120,-289313,-70087,176824,-484909,-110298,-245187,250042,335456,159315,-309329,504543,-314048,-52329,14783,-364763,40394,-113374,384183,-507418,184987,276444,288247,-54996,-190996,113543,84293,307568,-82886,372661,134389,400545,61421,-99637,-829674,-178479,90641,-63837,-338909,42210,361749,-27725,-354633,-451618,92807,-743025,-374445,274979,-283706,-558164,-146784,-189311,-158111,142810,459657,-299650,603525,202588,351408,125063,-102208,460246,371915,117244,-151463,194360,778540,1379978,670388,568295,-295564,-719052,-198561,684306,424095,246007,-323837,141367,56768,70398,165347,-513567,5756,237552,-442991,194426,-413757,-484622,9707,266134,-93235,289157,300822,-80648,-581363,337799,25204,173943,450653,593818,632569,-25184,-329418,335780,66583,475693,453008,382336,-103013,-248712,246291,-409024,-313074,-613545,220413,-147719,20318,-690928,254446,-268858,-349508,77961,-72517,-7346,-538739,-702790,-369616,-406982,-544198,289200,94733,-277906,156153,161355,-251816,136508,429045,-173956,-282868,-324177,-1387,-623398,-441265,177170,364760,-405271,361008,226819,145848,-621521,-48643,191484,-342391,-602162,-458041,464075,-762469,-352968,-416103,687904,847930,-648186,179142,375438,-90493,710571,184166,3779,-346903,-274753,-32806,51394,209124,84151,-30223,-556989,247911,426346,-107932,-217107,-712497,-309136,-94752,-130331,-31716,678188,389273,137495,58279,-245284,189073,218794,752355,158227,337107,608200,173625,-275334,178255,-222072,-556948,-351172,1590,498042,-353098,-142098,26709,63117,-211396,85185,144468,591661,531783,366382,190178,-144036,309814,-94262,-590853,-349909,-154556,174753,39447,-131171,-591515,187137,345808,-115254,83087,-213826,77068,86728,218116,649865,755022,291884,-319290,603308,-311330,-517036,-278575,148751,150634,-122004,-40383,-336755,-366937,-58730,414331,379280,-66432,447425,242910,-305319,-55595,-385926,211738,111464,639323,88588,256968,322920,367185,299285,-85643,272964,-517242,-65525,-132570,33477,566982,367292,-150093,-604217,166474,401032,143155,224087,734315,59716,-53491,-76308,182758,182927,94834,-331042,-654880,71220,-268358,-551473,-160715,-293657,-517543,-113109,8757,562797,835163,576689,-942,528879,-448172,186751,416787,157667,78565,-105488,333,289325,435651,-82797,-133156,109604,799556,-148234,-156939,58240,166780,49612,232383,400632,253710,303766,20658,-170852,-10182,276994,241880,-358688,-514598,-152163,503099,-330428,-324644,-47663,-164156,-14908,-100168,-663617,-223390,8660,-132672,-593917,-214721,-14747,-271101,-534958,-588769,-143549,-524566,1033291,297686,260939,-315816,517429,404144,281774,-131294,-418279,-606737,6347,23858,32579,-391786,267524,-187002,-329923,-99927,-18264,-463888,-113315,575807,-46255,270183,-528983,-669623,-54359,372737,602053,-245233,-363671,2474,-834527,329601,-258136,421736,34957,-106139,-493162,104225,155887,292275,-219107,177159,-454093,-71099,364871,-93812,-18203,-171986,-206057,178234,537086,63874,196131,-170920,-214097,-506186,-100745,-176431,156078,454739,-369416,-246872,-162675,-98449,-106037,-57847,-227917,-942685,-175263,-691515,-501778,-24309,268544,-381270,96827,200313,-38723,-274574,-400058,-120351,-80333,64379,807117,640033,-193063,-368129,18059,-50067,-514886,-561019,31897,69771,327475,-184080,-297197,-1083726,295921,-28947,-409054,-861633,-384862,18459,-139846,392288,418334,153680,-193191,-592477,-573345,-789254,227491,454328,81909,410818,825786,358451,700,95325,-55617,-524206,-545390,-819012,-312392,243861,282568,214159,253366,-882246,-368017,-310611,147565,-375185,121387,702958,359557,-61900,128043,-107244,66065,-205121,-556085,66285,-2574,17239,-477895,-245277,342186,222652,57415,-46153,240509,259901,59760,-18269,-602996,95674,38982,463353,719091,-33176,-633211,-265866,409994,-125084,-391754,-275012,-529752,-198034,364083,472319,474871,418941,-150368,-329371,-124955,-239040,-205090],[-105749,-167001,-86325,323314,177038,-255684,144227,-280069,-174076,122299,-74061,-240909,-408570,537883,-260444,-238093,-85055,603450,558933,160712,83583,177987,327488,1100938,719903,-405433,497604,81664,-270861,-716100,-535034,-636213,140311,238657,-405174,126225,-61555,-210769,-80201,-250985,-141801,-212085,368902,-89290,234072,565499,141944,352305,-97027,24940,723485,-58146,153190,-287807,-317192,171352,-309083,-205968,-108569,-632077,-713103,32708,-467465,-74878,-99619,-300579,-374427,-308116,-131019,-468779,-182683,-503736,317615,-62277,118029,-146778,264612,-137892,-475900,-214679,528187,347357,383889,255559,346073,65457,555891,-500811,-560149,-419376,607020,-569160,272836,341144,-30553,-211487,265961,-162541,-21438,-282188,-218964,216285,-408299,826224,175082,62114,-232590,-360048,-383726,-196454,-409258,-376394,-683371,113684,-4989,-103920,427263,-354811,15613,352596,263116,619263,-103366,-1336739,-80622,741802,-223936,166505,419807,546904,-30570,-332023,-135135,-588274,-476858,-766847,472736,648865,-149147,-971635,-189250,-103040,52726,471565,-224727,195594,251206,143144,393414,284676,-320654,-552456,-679377,93454,428619,-275298,264585,-372462,-211872,231292,-291842,537198,307424,8262,-424847,-136566,-466757,19945,381064,795553,515492,-24372,281282,337474,-112432,-309183,-344678,161976,-2425,-36936,15419,-331619,-413633,-17105,-487855,-249018,255385,135417,-212753,-459718,309856,309575,565761,-119261,-281049,-141806,-69982,430020,219241,-88399,551069,543410,379982,186461,-139461,-255561,-168262,-197128,398153,91273,738309,1092187,222574,-173209,-447090,-560694,-33407,60395,-397225,15254,40105,69136,341927,-579885,-47196,-343389,-25324,51576,205650,-240804,-370279,-31878,-599423,236661,207302,-5001,-273412,131103,65157,180193,204912,-580752,-562846,-41220,612072,450561,243716,167955,-199288,156205,-196108,76302,-319386,-832690,38242,-246616,-599222,-179506,-314412,335692,621405,473973,669434,875524,-51428,-63751,-54184,189005,-253659,257670,-149220,329706,-282636,-769805,378672,-367678,-91557,-331086,-1016135,194703,314287,323710,435298,-520727,-343812,-510487,405582,29361,-488425,-176453,435011,619092,213489,39438,-190500,-347756,1024109,194047,477766,335713,249266,366929,147721,447438,166275,708598,-58519,436318,261621,-426104,907804,684010,274362,-215963,97413,679201,-286042,-121994,-171398,-160678,449475,187340,138848,282710,96751,-367647,-650179,237301,-456568,353751,-21826,-146709,425919,-600365,195932,-264670,228505,396313,-424537,-290553,-784331,172805,31082,-219707,-49603,59872,-166421,-236064,179704,104845,-538161,-454490,44092,-112476,-459696,348388,500315,-23569,626767,865594,890306,224190,-436768,-209582,-179020,79093,-339257,247815,-401366,193137,-324682,-618292,-51990,-321325,-1285537,-882062,53100,180286,600385,-125607,-41298,-35494,317540,302169,717290,59910,320700,741190,116608,-69404,-334932,-31387,-26727,-255394,-177627,-178022,-94021,176023,98102,268586,215351,-424492,9268,367270,-179149,-379378,375703,-310168,-549544,-98512,836789,-86298,422506,403719,649731,64665,295801,427696,261218,-350607,-545407,114971,-257162,-351317,278231,531106,459354,-340799,135872,-159753,-284035,147924,-353855,154378,-237162,280883,-165875,-205251,165137,12641,242683,-275287,-314588,-19578,-348959,91298,759821,267429,-315281,101412,210728,201035,-357759,-250132,384059,80524,100463,744837,270395,-134507,495922,343033,-199990,-43428,19583,163156,-292893,-610360,314240,-298186,-124462,10241,-64894,181280,308533,10701,-476358,-1018163,15796,546998,860392,391418,97530,1012740,-12945,417669,96782,70980,53288,188763,540201,-303564,-511714,388237,384877,16616,-397964,-354465,-53305,-46156,-521261,-54973,-298650,191045,225549,56156,-106674,794637,-63204,136254,228401,-321848,132290,377804,638313,-601375,178515,219577,69483,20513,-230604,111893,-10481,213721,16151,368317,53646,445240,6662,83813,-872166,-290929,194430,942,-467753,-56782,272362,-201482,-667457,-566408,101734,-551294,-340824,115788,-483442,-318059,-89864,-107637,-407428,186200,338449,-290177,415645,153418,230286,168412,-76906,423416,525491,244104,-163280,80500,949621,1287436,621252,769191,-27281,-823934,-242852,654902,426857,278377,-361550,259382,209101,-17498,141755,-676768,-12425,226947,-4773,319291,-401984,-551166,12605,329702,-127320,235888,506150,-24512,-570757,354532,228743,247053,508164,630914,856043,-69390,-281501,148817,75917,650201,573060,356264,142077,-231023,-111477,-621109,-470718,-552321,153147,21776,39921,-510600,183431,-370001,-360216,-54001,126120,166720,-545154,-828472,-112281,-394189,-552330,395005,229500,-373648,-30201,256187,-279553,222212,593346,-57810,-121956,-221048,3309,-587390,-323514,211376,362937,-289656,546965,295614,43240,-494019,219582,103827,-306378,-485002,-267379,379144,-552131,-167915,-361156,426741,582663,-603478,22126,190140,-387997,537988,174311,20600,-295312,-315027,-25794,166246,228503,7269,-70030,-592766,113793,521605,-268010,-106750,-529630,-156517,-213785,-24141,52162,875411,402593,286660,26284,45588,132216,261025,669759,81022,440172,752508,51038,-349561,107619,-236585,-679819,-305935,42195,443722,-209501,-1998,-34708,15486,-192280,-98944,130973,582592,478850,135081,344961,12717,241935,-142879,-541281,-604307,-116487,95627,7593,-214931,-606141,256454,576367,-224202,106897,-99365,64058,122986,278806,544193,800453,103098,-321477,346037,-248659,-468657,-354126,103649,195344,-36423,-131983,-367574,-502646,-58262,250105,343128,25888,505792,151582,-206394,142010,-315114,191261,66780,511022,23953,66391,332954,440374,394120,-142460,106861,-254811,185564,-134524,19998,429065,325292,-224622,-631892,163419,297415,20013,222683,740132,100148,-191196,44161,98085,149867,13268,-296047,-724988,29202,-333716,-330818,-121166,113468,-267197,-14126,106036,343295,804320,361266,34322,704010,-153902,332418,385607,175063,140286,-37589,58492,348093,401556,13027,-111207,174442,603620,-67820,16455,124363,279842,-82592,154687,260754,233417,321488,-302090,-251511,114309,285859,318332,-228130,-574447,-274016,364836,-362015,6613,67654,-127346,57694,-129078,-728032,-130069,-277851,-103953,-632556,-374590,138634,-406379,-585756,-792458,-285400,-314421,1036742,284439,335613,-459049,308862,205965,169832,-28654,-323786,-674280,-156879,27611,133072,-434763,230057,-84832,-173115,-215162,9858,-329908,-76407,560267,-3153,260469,-390230,-494983,2926,220035,499570,-133254,-255795,-98062,-663722,383606,-264102,430629,142065,-347169,-282859,138343,138993,298635,-200272,49748,-475452,-91524,214376,-77087,-8951,-222031,-244194,301477,635511,31516,384067,-160976,-355765,-616392,165395,-26338,110044,234262,-337841,-128754,-144415,36089,-175032,-117515,-53323,-673356,59199,-835489,-689269,47266,242900,-541852,-79266,357973,211558,-249780,-300526,-217021,-244636,25761,698968,387741,-182945,-488359,78125,33798,-490599,-585472,53806,108720,37382,-540378,-377060,-752538,596735,-81259,-340119,-820028,-229505,152667,-252721,451341,440410,106116,-267902,-370698,-523580,-791036,253990,414584,183334,470560,994106,382889,-162986,77168,-106632,-493609,-503451,-812309,-423701,285756,271709,92796,385949,-875818,-288134,-195153,225464,-361839,309716,930839,314966,16311,87049,59554,-9308,-225229,-709566,21417,-240498,40904,-190396,-138530,613022,270605,98516,-396023,-115391,136209,92891,116163,-393351,189083,-54272,446649,820725,-282024,-908068,-159499,340282,-263907,-451039,-384501,-432146,-146857,329394,317350,310577,350053,-108734,-255733,-65083,-399815,-262056],[-99973,48804,-120004,35446,394307,-334241,-80251,-387509,-273560,108411,-232905,-197724,-368826,235481,-329891,-281917,-141732,523809,552486,104690,-233673,223719,288160,949379,738502,-64143,640504,24023,-198107,-686229,-490950,-534600,40055,301489,-278274,282747,9334,-384270,-127274,-109109,-453719,-208287,233906,-289154,479456,545284,132417,322527,-172779,-64318,635888,-49186,244582,-223704,-257684,-16490,-237999,-57912,-93941,-850042,-611189,82805,-499031,97771,-183063,-290241,-148801,31943,-55608,-530232,-433197,-245613,390155,-217358,146916,-22491,245829,-129647,-375361,-211915,469131,311034,618454,269010,435091,136804,306248,-610559,-753504,-303575,449462,-567110,82851,212962,45685,-143620,86386,-275785,-131557,-355800,-286524,90343,-430742,746515,146061,-89341,-100172,-180902,-543907,-191682,-204936,-342361,-861117,236774,-151137,-369323,323806,-386311,190093,289929,68965,1004539,-218158,-1544810,-216865,731981,-337997,-260812,353205,339599,-84224,-306779,23123,-696846,-426479,-605809,525914,515331,-158094,-978537,-126201,-80631,44705,557373,-267918,155116,181688,223659,329417,265790,-93314,-308215,-679914,75736,483639,-260855,195139,-286754,-264860,340315,-56153,735769,278844,54841,-508234,41250,-505101,-187580,251850,743613,361724,-6763,388734,394533,-255494,-296282,-676639,53964,28616,-204488,273140,-531553,-396508,-36363,-13484,-124680,187117,34325,19055,-498250,206908,406906,370802,-184184,45913,-95377,103892,529522,206103,81702,636225,384038,340034,106870,-31683,-250362,-365492,-187838,376596,115334,465255,1326214,245755,-74676,-574855,-583152,-237587,-50095,-231092,9891,116638,129358,540214,-464021,-55088,-496572,-15094,-4851,140873,-223857,-375248,44993,-644718,203337,340494,114720,-394209,155758,106103,135866,173113,-462400,-427289,-60863,393697,424188,271439,21361,-270425,51641,-142467,-26645,-137806,-775029,68587,-217184,-693499,-370149,-321560,289002,544646,360353,490704,820338,-56794,-103337,-187333,320151,-116037,195359,49921,255900,-500332,-719527,72337,-601598,-19867,-232979,-933698,129845,178739,352297,665204,-477352,-110239,-278853,272742,166702,-470482,-299175,295415,554299,249662,-166079,10551,-266900,777823,137769,466446,189387,-8118,249141,152973,465101,287867,846553,-89961,207737,335813,-413799,856973,886883,386760,-125753,95504,753887,-468864,-195019,-108712,-236573,410792,124248,24895,146188,24320,-330681,-469498,198467,-405927,362566,61279,-239291,199158,-623499,75375,-329049,419030,410289,-346251,-212945,-478637,344064,58520,-178954,-37339,151735,-348473,-222098,239340,-214124,-560183,-488596,99937,-48965,-253607,347306,381042,-204345,401320,850780,819423,107274,-332776,-20705,-155327,45298,-535917,71284,-408737,50030,-393414,-643367,-57348,-254433,-1077196,-808932,-2379,156620,600230,-152722,24845,-120392,323794,288836,653177,38682,349306,625010,57631,140967,-329128,50385,17998,-184409,-318300,-239568,-216065,16287,90560,200104,203591,-449844,-131352,55683,-424969,-606423,380098,-401700,-404665,-243002,483476,-79306,398520,297312,385309,-110716,140173,171411,-48646,-442994,-809739,-2936,-236482,-122656,290703,514053,429354,-385429,143445,-15894,-259746,134395,-241438,93283,-180098,334516,-249010,-272214,412303,155105,299392,-176265,-497321,-200182,-420857,-115606,792137,386142,-356645,17152,215360,272175,-120523,-257559,522819,124179,-102987,652326,415841,-14571,479194,640028,65727,-75483,-14546,147665,-356112,-648564,308617,-247749,-141624,-58235,3323,369735,371805,15256,-508698,-1003909,51613,740541,943477,403780,50971,1200613,-8926,443496,211338,284274,28144,154991,232444,-149232,-552493,224169,342151,17010,-44366,-355738,-20114,-263473,-568903,-13379,-332521,144157,-26702,-30653,-40789,890309,209932,259541,423264,-260807,183903,794681,792923,-543324,152976,152400,-165607,82995,-250188,81705,-132797,87014,102721,332666,-44851,522164,-58519,336193,-694063,-331843,338421,97154,-518193,-65036,208740,-348497,-824356,-527069,235396,-301578,-391104,-166643,-706662,-113561,39154,-62708,-606349,170559,203034,-175681,269764,127125,3580,208563,-50351,367919,581021,266312,-137190,-19374,903710,960668,554433,894759,267602,-850822,-281118,476803,345645,322079,-338174,300522,291772,-83475,106851,-706052,60787,203529,358280,436676,-368855,-548822,49141,380678,-150832,109285,612243,8519,-509010,275303,375615,216561,431605,502031,949907,-108920,-189708,-1967,68939,694556,644089,297457,343028,-119045,-411282,-746784,-525258,-439152,-33282,161862,66158,-360430,98896,-457212,-336138,-121345,242452,397546,-371287,-722101,321092,-292600,-548954,343141,347488,-410519,-110258,355457,-196591,253337,650063,105945,81139,-90705,118810,-529533,-150377,234099,412528,-151725,616853,340338,-36775,-305650,359999,9600,-284449,-287133,-72609,254832,-267183,98890,-266591,70353,203544,-536515,-167604,990,-646822,397044,133205,72145,-180527,-270410,18021,408136,298891,-16901,-53792,-575148,-3768,553838,-379140,-246,-268209,-68050,-329418,35132,201973,960590,337315,424586,18987,194398,-23307,182956,530332,-38629,511287,768071,-117513,-287035,106285,-221225,-701932,-297894,18102,356599,-57730,122183,-62384,5130,-155232,-327435,92942,494842,387323,-80115,472743,221040,136934,-198181,-457405,-758904,-114404,-111624,192,-292860,-606755,282476,752847,-220377,181446,13577,11575,116036,337915,389418,734990,-149276,-289498,53107,-80037,-390382,-334385,28280,169969,-91441,-159457,-337173,-534170,-43812,33419,156533,73904,595529,47231,-98560,285899,-225095,156204,-4267,422474,-93565,-286357,318580,502078,339352,-187887,-79156,-107276,529039,-106079,79969,213808,278255,-258455,-512614,85828,146041,-136978,225078,657427,156199,-297049,49313,6500,47723,-140728,-366452,-676064,18991,-301217,145255,-25454,420111,-78966,7490,132549,85987,638492,163850,40916,802288,143480,433817,256718,204976,246249,3524,-27030,253285,344823,176649,-49195,191190,337113,11485,182714,193324,428291,-192359,57331,103432,235427,321557,-526334,-387596,260185,273529,469971,6585,-590848,-452322,194940,-310726,291525,217367,-27924,95113,-66662,-754428,-23171,-580567,-51886,-602634,-404719,454064,-496009,-581548,-792139,-360877,-12445,983536,199604,351067,-552659,141616,-8120,8937,87319,-273988,-586946,-332580,5256,158609,-423201,174113,13192,-65683,-334304,58162,-206723,-48898,503737,14363,246341,-198185,-236092,102925,111202,400714,-22811,-120520,-157749,-373517,405325,-216618,381464,226503,-477577,59356,194465,135661,219266,-214441,-101254,-400055,-60471,87885,-17419,25407,-260947,-203915,390609,617258,-27023,530920,-172629,-514171,-656781,391619,206179,10234,71564,-279941,-68376,-113515,201837,-209802,-141973,61011,-138700,223442,-856535,-778753,90219,108612,-571361,-263063,406510,460691,-143643,-151171,-268589,-349777,-24930,496876,40194,-158476,-536068,18303,123989,-407306,-428887,81800,89343,-399940,-834997,-432365,-462998,843845,-103748,-248446,-597765,-24049,262778,-345773,454356,316730,27073,-313937,-101595,-453539,-605522,247478,362830,301907,517493,946871,365687,-228785,17524,-138703,-419086,-380303,-712403,-479559,313037,234922,-26915,436035,-762639,-153686,-138289,192675,-325307,390825,1205510,234569,10089,21750,174288,-84687,-272879,-808111,-69526,-502942,-24327,168115,62362,833907,320996,95348,-674956,-410264,-19560,65856,267972,-168857,191956,-125998,374702,742392,-468631,-944378,-31096,344876,-285420,-467523,-404521,-136015,-80294,232149,97008,86753,237201,-60175,-107642,27675,-462679,-270203],[-73931,202998,-129800,-110247,496206,-385781,-234005,-436737,-283857,76747,-296431,-117816,-439687,-203803,-341639,-363589,-237312,411245,544505,26962,-345081,341556,301179,626708,629539,314062,583587,-164438,-135262,-571126,-357280,-320919,-21145,339478,-86192,389768,84326,-503823,-187154,-22779,-772176,-201915,71396,-327210,561585,453620,158114,262698,-257968,-162374,461526,-60710,283435,-194355,-212605,-206669,-136338,180487,-67954,-920214,-452543,13281,-456315,288241,-235536,-265890,54716,375119,87127,-529217,-607750,-16401,390846,-368507,203660,131133,263889,-104622,-317346,-176455,414901,273747,861426,193495,416809,161098,148748,-746256,-793591,-163254,222939,-488060,-71014,131358,171964,-78511,-50947,-396066,-194714,-315102,-258176,-87555,-438029,478506,93306,-185340,36401,-77178,-566632,-140702,34224,-288161,-942624,408765,-174870,-493479,200396,-301757,264685,152472,-109751,1090864,-187971,-1431886,-300122,597196,-411178,-437400,225550,92643,-108893,-268271,71490,-728221,-387807,-349970,486733,364679,-122852,-844862,-27536,4101,20690,602464,-264848,109740,180338,252965,161415,240926,163230,-111944,-519953,62814,514208,-249016,85213,-157959,-368410,354693,147733,870346,274672,78161,-498468,172751,-480042,-352514,132816,471927,185803,-28984,496527,419458,-328645,-210626,-821715,-107133,64322,-276391,517120,-642760,-415265,-41833,528999,128208,145800,-76453,147487,-476133,118251,447285,-14949,-304812,389466,-99529,268704,558706,332830,210845,571261,188491,232358,-35495,67460,-154903,-470116,-163677,349220,74244,181561,1372383,272272,38128,-645344,-496604,-361957,-154924,-104151,-19154,198225,161329,673927,-109232,-174770,-518441,-84906,-121725,51702,-214431,-335548,83514,-657672,25639,416271,235191,-457677,86450,93449,113605,80973,-316787,-308233,-95117,135126,403367,141049,-59773,-294396,-141552,-79781,-118375,58754,-667450,124175,-188785,-723148,-459604,-190321,253786,288920,221405,336649,671314,-66942,-171154,-369978,381846,30264,78136,239301,154528,-609672,-550448,-169742,-765812,75808,-141744,-719503,5073,-16809,448228,750146,-320740,39684,-65905,152303,327467,-365757,-341947,204575,484445,285846,-252497,243570,-173261,480418,87686,383268,35769,-201935,168132,163094,439093,433198,802503,-202705,-70797,258810,-377476,648969,945718,472719,-15578,106412,725574,-528778,-252969,16829,-243726,420956,11716,-122604,-4100,-43403,-259113,-185001,101503,-274690,264654,121995,-341403,-162585,-544734,2969,-368679,462437,336299,-142934,-107489,-112712,470966,144046,-102626,-59786,214471,-440858,-175035,261269,-523283,-552699,-443344,210641,19532,31343,268404,229602,-435990,156099,734096,722478,106766,-175417,170760,-29928,-16492,-696107,-101653,-286078,-31824,-371262,-582855,-2057,-148399,-615498,-557982,-6025,137333,492943,-184368,91940,-148647,307072,91770,409995,40559,347777,480288,-21859,322318,-239733,85724,38009,-102105,-381232,-280246,-365109,-259380,1963,139538,191374,-391412,-230251,-321429,-581134,-601229,314054,-463501,-161855,-268121,206740,-70984,325232,74579,41501,-301972,-93376,-104108,-322276,-536352,-1013065,-142942,-158679,-63568,214984,417288,345953,-401637,164080,167416,-243946,-17303,-77447,61328,-114959,284063,-244139,-261427,641084,327808,289165,-66044,-557176,-259882,-409276,-275798,687268,454983,-408512,-69221,225912,261861,64285,-262140,617158,167195,-257836,555934,529552,60779,328084,678988,274821,4069,-14818,79679,-295156,-580248,275103,-154132,-41676,-138066,27409,493169,333752,84458,-470091,-864159,87227,902416,854311,402332,-56246,1068530,7764,473215,396912,441554,-8102,36237,-46257,80024,-526550,67801,254658,93771,367697,-338672,1632,-409047,-679925,3536,-303031,104937,-317252,-101890,-66996,766905,407644,286898,519292,-193821,176529,972610,787048,-369469,119172,119689,-319541,107743,-237041,44536,-256866,-74244,163857,287123,-119659,614546,-118829,589494,-381975,-265450,491179,165955,-466917,66640,179438,-431245,-811782,-369469,470954,-90023,-518755,-503467,-897570,-53689,201835,4411,-715872,111317,147803,-25467,245218,116837,-236981,212581,-41341,298457,541117,156661,-58045,-72879,749089,502813,473903,914943,494810,-808021,-321339,189462,213553,358025,-271538,248492,241875,-115978,83195,-560626,174507,176780,496417,512314,-312939,-484372,107020,375233,-177195,-78790,633071,11199,-402745,148209,440772,80624,273749,255018,897984,-134050,-66595,-85282,55633,604038,639827,204604,463848,51125,-515671,-762418,-469056,-298339,-322758,139074,86563,-260111,26067,-510104,-273048,-103149,214900,628780,-28516,-413574,763634,-129121,-534104,151497,445488,-367978,-52706,463759,-39861,231601,549447,258652,287606,26826,282795,-439150,36314,220729,486448,-33259,576655,399045,-83352,-110409,370369,-71262,-291012,-92446,73457,138411,17225,330762,-164001,-245686,-163009,-494942,-333667,-127494,-809695,317662,115997,156797,-49132,-165907,70254,678782,388424,-8795,-14404,-581937,-93879,522738,-412698,65028,9553,-35505,-403424,40364,448281,877754,178032,388689,34593,205517,-231882,-53669,374083,-159346,511288,655594,-281295,-63871,155677,-192347,-619817,-333199,-93006,249979,45748,184263,-47369,42912,-83618,-490057,17930,364318,287262,-240752,535785,435636,-4487,-263727,-355221,-747634,-128089,-371388,7012,-357981,-608463,276537,775050,-129697,292213,91673,-85479,71945,363072,233304,610333,-412439,-263318,-230576,145526,-294538,-233788,-46259,101003,-284358,-132467,-272489,-415948,-16178,-180981,-84687,70763,662610,-27840,-13071,339880,-149803,107405,-82281,367520,-215273,-673478,270898,533942,219595,-224585,-243979,-100376,797290,-65901,150783,-7671,250109,-214551,-296616,-85487,-49618,-286503,223732,514321,165120,-370526,-65763,-70125,-96734,-315780,-483878,-513214,-16948,-198249,687499,105251,572625,2701,-7089,72799,-168893,386836,98275,22502,822186,391534,445805,22332,238516,378681,2893,-206254,13731,276619,346822,18877,147270,74443,76106,297510,255628,569574,-261016,-62626,-20979,235784,297908,-580865,-512662,366850,252096,618628,248041,-555057,-629987,45315,-192093,393447,345305,121596,112098,100135,-675394,65463,-725071,15097,-481644,-312041,838335,-501572,-540761,-630624,-347321,312473,829418,62405,303395,-551431,85109,-115713,-152024,144318,-274067,-370157,-483116,-52212,131085,-326939,115358,103497,-54747,-422468,98156,-134093,-24262,431537,31196,225292,6912,22840,242350,64577,355877,64650,25022,-190389,-88224,391032,-147608,286904,274788,-490981,402144,254491,151258,104884,-260684,-247857,-269593,11751,-18788,81564,77708,-294825,-80926,422296,478829,-114400,593074,-204814,-651860,-602301,527449,447335,-119994,60684,-210411,-43480,-58589,358626,-199779,-122678,97461,432508,283957,-718799,-709684,92198,-90182,-499102,-385340,376145,651445,32391,38213,-243912,-378210,-77887,272827,-287691,-140330,-510675,-121218,192529,-245377,-67507,105400,-11745,-769269,-984197,-438483,-260421,943714,-54586,-142360,-303535,180521,333279,-391827,412356,96254,-63423,-349587,166840,-360510,-255271,203120,314153,412608,521174,699607,309564,-211556,-63398,-170979,-327503,-220300,-520624,-473992,309509,152614,-109937,404361,-561386,-16816,-140016,85896,-272202,371122,1409387,124819,-57883,-30142,220838,-141937,-345877,-804395,-180446,-689140,-166792,507283,304447,933710,374058,79771,-818072,-512648,-155239,-6548,382901,20195,138534,-173137,259000,502451,-541832,-745012,82681,393126,-190987,-437304,-323336,185144,-99,124445,-99681,-102677,119589,-12145,55556,122485,-390720,-228882],[-35629,257786,-120322,-58172,458416,-373554,-282068,-418809,-198888,39807,-279709,-32436,-574215,-591229,-284337,-464839,-345809,248655,529147,-87814,-272706,451077,348323,236828,418047,602457,347326,-443980,-95172,-381819,-212999,-88599,-42821,356450,125769,430861,148740,-536734,-250681,-12175,-981335,-193193,-73841,-173843,470609,290062,207174,207126,-338052,-269969,243746,-96999,271211,-212209,-185777,-329962,-20964,471717,-40398,-892910,-277258,-177063,-348912,422567,-240591,-238586,145853,556350,252990,-459990,-612808,117325,322921,-497914,282557,276470,331702,-25443,-314600,-100170,387421,250837,1000144,61818,319385,151914,137678,-848417,-666845,-25305,43160,-304002,-147778,120181,299750,-8142,-130051,-500631,-189796,-176585,-146815,-306862,-444853,119425,17429,-195417,154543,-24046,-454807,-69532,201986,-227794,-899010,571765,-39695,-355872,124129,-109105,209352,-21445,-207696,885788,-39991,-1047860,-290542,378945,-452870,-411687,61845,-116097,-108235,-212598,-681,-679289,-377985,-100877,390553,238596,-70250,-666590,85938,119256,-19471,578594,-199301,64885,240471,257619,-76560,194294,365382,2334,-206831,43574,479704,-278948,593,11793,-462035,277476,297258,917853,286409,74477,-419285,262773,-355966,-440445,93629,92222,36519,-65619,630515,410332,-303297,-111262,-650957,-264232,77371,-222332,670391,-650105,-437686,-76751,896460,412451,134551,-176150,98535,-391744,46192,443220,-421239,-438541,656330,-163214,380686,521209,578126,286146,392208,34923,54571,-204346,131727,-15861,-466140,-137217,313954,-3513,30399,1175801,297595,167503,-646024,-340148,-410301,-222920,-38082,-69807,263460,168550,643261,326440,-335403,-402615,-219328,-288831,-30364,-241585,-271540,93837,-611255,-238663,491274,332107,-440375,-55565,7990,98149,-43999,-144242,-241238,-159482,-111692,343111,-130732,-62133,-276402,-395474,-33795,-175929,205255,-550169,202636,-189239,-644458,-452866,-6163,213592,-72942,103090,276718,466684,-103797,-220633,-553573,354730,124625,-83725,389068,57968,-581262,-325723,-300191,-815525,156741,-83455,-468201,-150060,-218801,559511,694584,-75782,54866,-12892,78556,456720,-214143,-300079,187831,413808,308801,-199955,420307,-91249,235261,64078,251719,-85642,-283614,125307,158992,378463,560036,582314,-346203,-318201,111090,-264780,396180,833688,484226,63495,105160,610932,-432028,-275730,178564,-187268,493746,-103015,-244815,-138512,-78589,-155662,71636,-51726,-109318,79043,105423,-412943,-537454,-367071,15798,-387952,355599,205285,117509,32823,182170,504371,191345,-31194,-154046,221607,-427873,-110620,227141,-715475,-510519,-351165,334289,78209,266774,179520,99422,-656291,-28754,561823,607406,200681,-20050,316370,122429,-87980,-766671,-216635,-70130,-48864,-284715,-464244,98336,-38285,-110586,-241393,30056,136671,333252,-221767,140734,-119371,264834,-187962,94788,50346,304170,335638,-95831,427446,-110554,40490,33511,-31351,-395893,-297154,-505473,-497813,-132724,122234,162815,-253661,-238134,-688493,-629672,-352970,194075,-492022,86637,-170406,90708,-62461,209687,-215144,-293036,-470649,-360176,-333291,-477374,-586418,-1085526,-278697,-59333,-174810,38503,284317,277737,-358927,180185,342671,-274522,-302040,113659,70686,-62406,197554,-180508,-189910,790675,536402,230829,21792,-531978,-207716,-295558,-370302,432111,475850,-441906,-131796,235847,163009,143442,-268825,636911,225510,-321678,512956,595930,92315,37535,246554,340872,152498,19541,-30354,-89109,-395680,212163,-65953,148680,-181614,12304,520687,206921,199855,-401001,-663223,93094,948688,656436,365729,-228384,632747,47232,498589,607874,451209,-66886,-152972,-227372,295594,-426600,-39282,152277,202502,684915,-350842,-20645,-426604,-852424,5691,-175622,57514,-539999,-166709,-96867,484205,449812,227290,462300,-129762,107516,871656,619280,-159026,89165,143163,-330756,81964,-189456,17840,-359923,-245681,202246,255053,-136584,695435,-162303,762163,-49458,-86844,610117,156683,-336195,317192,182137,-427670,-677267,-162300,733809,13334,-664824,-794740,-988787,-171536,350659,156680,-720850,40272,228465,72751,350276,115342,-396032,155658,-60544,211357,430040,-53971,66474,-62966,610612,64428,368711,830455,582433,-709347,-367251,-117112,80392,366922,-187913,114221,57738,-99683,95038,-263502,258699,155166,401106,509354,-237108,-379941,166104,272608,-216588,-292104,615332,-7574,-270611,29696,422542,-113602,124623,4602,726542,-139750,62131,-109763,41732,428835,549105,86337,490918,209519,-367915,-671461,-318244,-153114,-646000,-88634,93108,-186962,-22265,-509577,-179738,-11122,54627,792982,375493,-12206,1023098,40762,-489780,-124276,531797,-252137,102065,578659,122513,170850,309859,337007,448735,106905,426515,-315695,200104,172887,544548,28494,482687,502393,-92697,53607,289523,-127846,-311608,21335,131364,45330,211981,404409,-86087,-436801,-413794,-504300,-420243,-161788,-863485,288684,168887,258823,57830,-51860,102109,873103,467188,3762,9282,-667199,-150081,453376,-365093,67896,227075,-18544,-417532,757,766834,659054,-64011,121734,64316,134699,-431868,-399302,255898,-231677,447565,452616,-390390,278211,224506,-168371,-466466,-392039,-275961,141459,62263,156538,-3122,123431,21109,-491172,-86544,249690,201913,-338472,507641,591041,-168957,-347001,-257945,-565245,-130086,-563469,16661,-399985,-613570,262010,595833,-15891,408906,116481,-221675,17568,330606,101833,477867,-604504,-280993,-443400,357269,-194900,-89887,-87716,27695,-547309,-72824,-193224,-177053,-3861,-349269,-285512,29057,665642,-49378,31068,299209,-119734,40802,-144519,322144,-295846,-946119,186596,515999,118358,-262047,-349179,-198587,868382,-21357,183602,-151104,247883,-81212,-66510,-336422,-249024,-374259,214159,347083,86416,-419745,-249381,-108444,-248420,-456599,-571397,-278065,-121858,-93313,1043162,231892,583390,-13380,-14186,-64233,-392409,140282,196049,-10549,764046,556963,351178,-269885,256129,513196,-42405,-415533,-280698,201553,449445,52371,56198,-139686,124915,341193,302642,658176,-280107,-189687,-71413,207724,242940,-460979,-562230,387441,231605,671174,402139,-471146,-726915,-44590,-40336,270837,392307,290763,129778,311312,-462415,107142,-593752,82381,-293493,-145307,1147228,-407437,-452309,-399400,-256557,565749,569601,-97128,204939,-450589,139620,-56913,-251224,104793,-305584,-105220,-575150,-136122,77335,-144314,65990,169567,-143674,-454812,98560,-131136,6504,367117,69347,178806,189874,199727,409506,87685,376675,113543,167171,-209273,74540,340254,-88232,172109,278332,-422746,597010,287914,185584,14300,-325214,-349173,-137416,97439,-115531,199162,133081,-327632,101098,388064,242192,-218736,551731,-258509,-735939,-468965,556535,596433,-248888,237011,-139452,-14596,20636,465415,-150811,-67134,54727,755197,258097,-434431,-458030,57413,-254930,-382514,-402648,332464,743653,236632,242656,-138497,-328456,-126582,82069,-512679,-141228,-431261,-278840,215424,-21538,396713,117571,-179619,-898356,-947153,-395727,-147172,848389,75697,-40603,-68217,332717,354999,-383773,343536,-128660,-148323,-394585,376097,-254091,165716,127110,282540,489793,463261,347727,224018,-146343,-138467,-212083,-230081,-71572,-275892,-427487,257309,12025,-134964,327302,-322283,65656,-177218,-27978,-208972,285999,1422963,-2516,-130036,-30201,208045,-172032,-431405,-681151,-275711,-687977,-349506,711538,520232,882078,421969,87063,-822371,-394992,-237395,-91273,420551,126930,71529,-210667,124325,184940,-485951,-390303,152654,422198,-24253,-364703,-164254,381865,94919,53520,-175535,-175700,28866,27488,172299,188319,-200661,-151770],[-10237,223045,-92606,144781,324459,-292157,-240613,-341898,-49997,6345,-212603,42692,-685965,-765111,-163152,-543287,-433100,44528,499222,-224362,-145902,468662,388396,-109868,174957,719349,27831,-715934,-77459,-163079,-133258,93956,-42403,357259,296067,397533,190199,-473657,-297110,-68223,-1016583,-177717,-167273,124002,274372,80932,252729,172636,-395499,-374563,38813,-152773,227963,-257253,-166556,-344536,82645,746512,-21940,-848460,-149330,-435693,-206250,441744,-200518,-223262,79139,502944,394941,-341082,-465281,139597,211683,-584388,373394,389315,442235,118418,-358761,21934,395697,250630,934658,-79389,182080,127736,257029,-854992,-420430,97202,-14019,-31381,-124027,186998,379596,67068,-155756,-564186,-119916,12267,2863,-538656,-447515,-200832,-76660,-124923,245970,-1711,-280847,-20585,223810,-171043,-748205,665683,235376,25032,133709,139212,57214,-182188,-197090,490076,152033,-579918,-182059,151432,-471241,-303881,-108524,-220340,-97489,-145922,-113412,-571524,-384239,55559,275201,166230,-12598,-510601,182701,224455,-69675,476989,-70938,33076,322550,259041,-326274,119657,447523,43404,166041,9830,371029,-367912,-7535,214904,-486626,137220,391391,881827,297292,49130,-309167,330673,-148030,-446603,168283,-229325,-68345,-90193,781067,379338,-182963,-32475,-209012,-356450,52174,-78070,700762,-573534,-435644,-179793,960245,631659,133651,-253606,-111172,-275677,-24946,408481,-673224,-526330,769192,-279300,402653,419660,814272,305934,172028,-39000,-176704,-354211,158871,89787,-382765,-124361,265443,-71888,73028,785982,303901,296755,-576410,-174737,-406666,-235469,-25720,-124807,288457,156422,434130,646463,-440414,-190403,-372088,-466357,-74431,-311302,-213008,91711,-495905,-486303,597176,386476,-335394,-235691,-145212,64096,-167790,38235,-235720,-242709,-262380,264510,-463085,12925,-220769,-659336,-19269,-183033,254536,-456386,282232,-234373,-464415,-377483,146155,153456,-418612,37800,294897,259692,-174084,-215009,-680065,249320,134428,-261244,480733,6728,-419946,-136540,-316787,-745465,190211,-76212,-243712,-263936,-373578,631925,552146,185924,-58944,-176877,58778,504596,-61842,-195580,231586,353251,316329,-58138,475788,-36220,65579,63994,113326,-148718,-241162,114342,127096,309252,623925,251019,-461088,-473571,-28630,-61849,198372,593070,395051,77419,66630,451482,-203293,-253218,342128,-95312,615764,-162587,-276797,-229161,-75169,-37977,97265,-238870,23988,-143420,-33335,-425085,-775994,-131502,99568,-403975,151141,62107,333899,206391,311632,412935,122675,-5912,-347420,167713,-334439,-44506,130277,-751900,-452871,-270821,409559,113769,356429,136877,23519,-806748,-99645,396463,476759,313227,80854,375467,222611,-149328,-736118,-237567,181449,-17052,-181844,-326517,213632,46866,217797,-5421,80127,141784,177624,-273461,153561,-56571,205723,-421169,-174755,53343,211738,218861,-134871,442494,4260,-70595,12441,13068,-405616,-289570,-596282,-580345,-267024,163159,106567,-70306,-123731,-926546,-580230,33744,55649,-495686,263182,10185,115040,-48119,78405,-470158,-524068,-582384,-591180,-476624,-500046,-554968,-1008578,-392021,23922,-375283,-207457,172598,270829,-247902,175671,475145,-345551,-631573,312986,122355,-37384,144787,-108560,-92062,817380,768990,158515,58471,-466392,-87272,-107653,-415828,76702,459474,-434413,-152038,244210,2383,101063,-294370,553947,306415,-267017,528560,614912,103284,-344765,-596942,244901,304016,79592,-160398,214274,-126090,126957,-22648,367110,-148969,-21556,448701,31522,309270,-362403,-470455,48976,808409,425745,285307,-442930,75433,113342,512111,757920,277968,-153425,-348760,-277198,429973,-282638,-75675,82788,281139,774333,-418911,-106673,-299828,-1008985,25181,47179,-11846,-625934,-230753,-64308,156723,328574,124634,254802,-74562,-7285,571156,348758,12270,71441,209242,-195112,9598,-117983,7236,-425608,-385979,234690,257066,-82708,739952,-188753,794016,216794,170931,658209,53304,-189953,568338,207071,-335454,-496048,23762,930812,-10271,-737582,-951382,-940338,-414486,444771,406634,-630869,-4692,433288,58070,520690,120058,-418105,34359,-105284,98243,285998,-287019,208763,5501,542804,-225925,223411,671018,511552,-558074,-415739,-341236,-9266,336555,-115289,-65029,-189619,-22317,156792,101184,263019,143900,168880,405463,-155858,-264997,203204,58944,-268444,-479447,603358,-26886,-136070,-38810,334712,-283347,65747,-117346,489460,-126860,165134,-105378,26048,243610,385051,-35106,437082,283528,-29671,-501312,-108701,-20643,-905339,-438115,85244,-101979,-51698,-447632,-80320,113855,-171325,839553,687398,344948,999100,150999,-391921,-410321,614751,-92961,275540,679739,222480,90338,9553,301885,523857,150996,495758,-184061,315293,114918,549357,13492,405019,650820,-69060,170006,171851,-157626,-308526,18050,90158,-41025,254898,255704,-50509,-482851,-500342,-544418,-390826,-110892,-834987,276631,297332,354023,123842,19085,94871,923660,515986,-1479,-11126,-814053,-170869,388007,-257842,13119,333473,27259,-377750,-60374,1055671,402271,-344131,-292519,95460,44636,-566287,-711163,225705,-217852,367334,220799,-413504,631358,279590,-163028,-294769,-440659,-478601,48217,-14792,40542,41708,219929,137164,-300027,-198766,204099,138406,-394630,384473,631919,-329387,-457599,-187888,-279510,-96466,-573322,26740,-404644,-609515,262664,255754,50586,492157,88244,-370105,-7372,233235,1467,367587,-654337,-362087,-526418,492997,-109387,50514,-80798,-15634,-777824,-6873,-109436,76690,-54205,-440461,-394820,-26815,589954,-19641,34258,190710,-152772,-46391,-172345,268994,-310627,-1021468,71522,438639,73893,-309158,-372325,-325782,718350,24542,169544,-165595,261762,110052,95230,-613286,-389665,-354983,194126,186965,-79198,-453531,-413927,-90641,-375208,-529112,-575068,-33012,-292535,-65811,1059063,310363,511775,-76249,11213,-244059,-568676,-19189,388699,-44767,635697,624319,173615,-526023,233287,625146,-124721,-597086,-490783,117442,429517,19957,-45713,-301234,164022,321497,332114,670930,-251430,-297577,-36799,133128,151138,-232662,-501034,309375,216253,572310,414199,-353820,-678520,-58295,105009,-3164,319135,443913,163476,472390,-156553,88078,-212759,134486,-97375,26690,1258164,-228046,-284330,-186388,-130377,667023,274785,-247266,81753,-283330,240857,136867,-240870,-14487,-338026,102310,-591934,-223364,25978,89746,30629,186370,-294416,-426370,37329,-190160,50080,325462,140425,93057,331596,242822,584932,174644,432448,111605,289504,-216674,63864,258248,-59670,62273,234541,-322961,566853,264491,231978,-10624,-387462,-372395,-47856,163036,-210179,300080,171859,-356801,293902,295991,-43389,-313749,419763,-334663,-753338,-304039,496739,564708,-347968,548693,-69278,46920,108207,493865,-82323,3839,-55657,676982,196023,-66733,-62381,5833,-273985,-276163,-315923,335602,726656,410458,411178,19825,-208838,-163114,-46039,-603941,-161743,-330354,-389795,180220,214086,782302,115483,-353348,-750953,-743444,-328521,-93081,584279,255933,32083,11060,396052,326390,-333488,259937,-265977,-218335,-453924,481120,-156353,524244,37550,276887,515727,345457,12372,126164,-73339,-184333,-252841,-124015,34355,-43237,-377247,145314,-177350,-104540,259140,-107977,53431,-216615,-83687,-138203,186215,1199430,-129811,-145923,44995,160322,-178919,-507713,-459210,-322969,-453920,-522651,705614,650877,701578,450231,137559,-726036,-126256,-254527,-148334,376537,135176,26752,-261596,3428,-92707,-327912,-1522,165217,373487,146771,-254722,23400,390739,206937,43107,-89897,-106444,-19394,52460,202292,208089,46592,-63646],[-27046,143776,-45748,382972,165154,-170975,-166822,-228573,106191,-18336,-125014,111192,-694235,-678576,-446,-552228,-469603,-163484,451614,-342016,-108204,351065,370473,-335633,-8419,662359,-242566,-862774,-69300,23413,-155902,186216,-47615,343543,369308,291493,200733,-335452,-300677,-154785,-880467,-146526,-191949,467324,81665,-131465,262328,158062,-414430,-453325,-106207,-214920,180347,-285860,-146085,-250709,148529,933307,-19053,-839055,-128408,-674327,-66797,325995,-136309,-232694,-116241,274595,475216,-210732,-270272,81004,97811,-614378,460291,461707,562377,298297,-421465,190335,438681,273574,644288,-187677,48744,104928,437158,-734441,-136467,204443,41460,271974,-1308,313068,379453,134401,-145439,-567749,-12517,193468,133131,-741204,-421268,-385483,-179425,-20392,308384,-2265,-142459,-34189,84366,-121737,-544979,650148,565445,491709,223363,365402,-123585,-283820,-99241,32199,308210,-228445,-7887,-10731,-470884,-216593,-254529,-199301,-93868,-83777,-149660,-452921,-382520,88471,159490,153709,53388,-381193,237861,284609,-118083,314522,99491,29414,371466,265258,-525425,26084,394514,50373,457591,-40531,219590,-493065,70443,428748,-414169,-21472,444061,783443,287017,14206,-198624,398775,90384,-394882,332386,-361573,-132659,-85172,899511,352809,-5658,16649,314282,-340789,-7075,80006,622172,-453531,-406043,-357718,764176,727412,112292,-305243,-386248,-187163,-113905,351052,-684920,-519684,699849,-422910,315409,263491,892849,275677,-6281,-40228,-423710,-443965,165709,98463,-273064,-134525,199793,-88076,262896,332890,265545,393559,-452292,-62991,-378960,-190618,-38630,-156518,259293,125352,138100,723154,-415326,46474,-488417,-597895,-56424,-406613,-187223,89659,-328226,-627145,707845,388127,-157721,-415737,-333597,-11336,-263625,200629,-275260,-329892,-270875,221385,-760012,141762,-120980,-873826,-33943,-132788,197781,-400319,329975,-315630,-243251,-264878,215346,66825,-647212,22895,317489,104224,-270645,-148561,-706593,100839,70812,-407681,507491,33239,-164013,-60746,-247100,-601663,161806,-123365,-62837,-233935,-446784,636654,395227,371432,-241811,-474736,69999,448543,57228,-67371,296452,325443,315526,85444,392728,-7442,-58273,46955,15042,-148249,-101157,130263,68614,265881,596902,-97675,-502989,-514591,-107437,203108,105591,318794,218875,21872,-22045,288830,76623,-189582,472075,-7804,741939,-121467,-175717,-260711,-47956,63834,-232281,-422380,70954,-337433,-293644,-371362,-781368,94568,186568,-436991,-68036,-48132,421033,397057,277005,205470,-70692,-48142,-625839,72495,-217991,13755,-17788,-669181,-417264,-256477,384834,116851,273208,160605,9295,-847535,-40189,293566,332355,353250,94658,323608,220792,-186379,-631365,-159271,408478,34771,-113165,-208724,309076,91258,280969,46388,115854,133671,68389,-349063,120484,-2854,152131,-512928,-320537,39950,75288,150022,-116669,388180,64517,-203848,-13232,33393,-441567,-259117,-604969,-483426,-360003,249963,24654,106688,105952,-927304,-463994,388115,-58900,-489342,322108,206203,184181,-20171,-30611,-587389,-590460,-616763,-723830,-535136,-426544,-427211,-827250,-478856,59261,-558718,-452871,129320,328272,-85879,135697,550127,-417967,-869709,510473,204775,-43931,158385,-71167,-6965,708174,978669,107956,31563,-391508,46528,85598,-438716,-276441,419377,-373883,-124175,250125,-179941,-34495,-352050,361548,398755,-98144,535162,599737,126603,-721510,-1458842,45459,399298,152692,-280710,505982,160525,30259,-39964,543311,-21540,-47589,300966,-136995,349552,-397323,-335006,-48095,479562,219775,166573,-655563,-380110,203151,507912,755036,-33096,-261418,-478717,-207313,456396,-164598,-40157,90898,278026,592694,-538828,-248728,-70352,-1028367,100160,312820,-101491,-559144,-287131,41633,-98120,128482,37392,-36094,-31466,-138032,208616,70616,110485,67464,273916,37027,-89678,-42819,4536,-445133,-458044,282205,306346,27664,735598,-215511,672677,377792,442231,619174,-115695,-107618,642987,241198,-171601,-331602,142823,992522,-125825,-653187,-934859,-766018,-676872,461852,694008,-474457,7322,686720,-72541,655908,134411,-306232,-127458,-160643,-44335,150868,-447458,332366,107088,514147,-317873,36761,482717,321643,-346216,-456642,-413596,-38206,266733,-77027,-236437,-386997,115614,263955,417909,181369,143755,-74303,204755,-95817,-167561,198624,-233815,-319955,-591028,607196,-23282,-18170,-43912,196356,-340941,127290,-36004,245902,-101526,216333,-102408,1925,113728,185051,-126889,336640,232140,340808,-290571,111206,84996,-1021797,-751741,69621,15554,-83258,-332566,-9673,216374,-378025,755547,793634,553071,739482,152502,-230206,-635529,689638,66385,390512,726734,224799,8484,-250123,161190,498966,184831,462742,-90589,364077,77397,480348,-73821,385760,801561,-23858,240668,66248,-163923,-242604,-83589,-27058,-151342,140875,-74522,-51634,-408395,-430192,-553000,-244602,-19717,-766498,245405,456233,418223,163561,19122,46832,822278,528505,-32746,-81517,-933052,-159981,371259,-128347,-67806,340584,123046,-307404,-112870,1168019,209082,-589032,-688923,115212,-25317,-597205,-816618,307052,-108058,329383,26495,-349161,857892,294540,-180921,-155697,-448638,-631051,-18603,-158497,-132301,56958,290202,232193,29161,-292795,249311,89087,-445188,189660,541913,-451545,-601166,-159128,-4915,-15722,-352129,45728,-357061,-575064,290373,-129321,26007,506060,22452,-478769,33145,83212,-71569,282746,-542467,-497059,-449593,523248,-60325,146197,-38991,-14526,-888666,42812,-24668,208095,-204403,-439607,-417705,-73086,449820,35929,14774,60232,-248958,-148795,-157701,207124,-262939,-919558,-55330,310298,71562,-367043,-311651,-401490,420152,69426,139061,-68038,272560,286553,139966,-836482,-419596,-216171,162531,53726,-290406,-475211,-475848,-11002,-455748,-535147,-484780,164418,-477918,-165795,767617,308018,427454,-126306,67455,-415622,-686820,-57142,550569,-68167,457591,594005,-26371,-646307,149386,690090,-228442,-705578,-498198,19886,276069,-86526,-113268,-425580,199596,267696,351072,616490,-185187,-361416,54919,11117,24784,-1696,-338770,160298,204124,332590,284130,-223980,-471483,-3292,213411,-286128,124753,554146,214248,504428,141211,15466,243387,160992,40348,142058,1138150,-4099,-18544,-43849,-23859,584519,69114,-362957,-33535,-104582,297980,365749,-112926,-150834,-343647,170261,-537338,-286044,2175,312113,5791,130752,-444689,-351601,-88666,-280484,106449,310474,242953,-28412,430640,146337,742958,303543,467613,49014,369288,-201912,-84562,157258,-69345,-29519,147789,-228139,356527,169337,277535,38436,-430261,-312544,-21258,183408,-302118,344677,175693,-372507,439961,167100,-312868,-367705,234591,-430174,-717318,-164217,386138,323887,-402871,868126,3232,134993,176121,439523,-19600,64112,-210495,277382,147625,284854,374516,-34728,-89343,-208870,-164905,400566,619901,500333,462812,178425,-32030,-176138,-108949,-582254,-192008,-242470,-404687,90147,395615,927365,99190,-445250,-424107,-446867,-273279,-56708,241640,424632,53787,-91120,360348,254947,-263326,162376,-268906,-273837,-506168,472392,-95048,702895,-40068,299091,486764,189523,-212532,37878,-21003,-189090,-269753,-5994,94478,108163,-359965,-22502,-377455,-46233,244560,32454,-62293,-228172,-46923,-58476,118729,795524,-235881,-71672,192983,106009,-178392,-551082,-191490,-304916,-52235,-641500,503273,669612,457095,443617,223922,-576011,182507,-212167,-146255,287124,77054,23673,-339964,-70834,-228170,-129367,303152,125306,228788,261032,-108926,181469,234648,334644,86326,101311,56031,-26435,59775,140237,187645,273485,6566],[-102336,71374,19454,543248,38436,-62737,-129491,-108482,210953,-31697,-37082,185613,-559881,-407034,169506,-464934,-442386,-320649,389426,-396978,-226904,116099,256720,-412063,-61044,504170,-352172,-810927,-50985,126044,-267355,181012,-84032,311903,318836,126757,178239,-171275,-241696,-219640,-626379,-89439,-149292,748516,-13801,-306052,210255,151022,-385434,-481163,-167932,-266632,149188,-260272,-130084,-86546,160244,987962,-29760,-858433,-229174,-804013,34623,103510,-80530,-269169,-335155,18279,474969,-113085,-152568,-5732,25090,-590188,522906,498299,637858,455238,-460309,396370,508368,313115,226916,-238263,-44856,92153,592635,-506507,104772,301630,126461,531491,192562,446245,296182,172123,-121016,-506020,90199,319198,194917,-874879,-332358,-413886,-277525,44056,337273,-26648,-111408,-127734,-170259,-78650,-354238,519373,811854,837411,347077,497277,-266011,-298805,27987,-382853,377562,-88301,169671,-61434,-454651,-200970,-348657,-94932,-107904,-45658,-32677,-383376,-356324,32430,40688,185145,137934,-240334,248262,282003,-150840,130112,273540,64551,343045,273078,-629364,-63918,252569,69700,561824,-101893,86418,-594888,196041,612207,-261416,-150753,473806,649081,238177,-15910,-94808,480917,297299,-323879,511099,-283726,-165981,-45866,923418,375138,167661,40976,704866,-208008,-76196,176822,472680,-330309,-369461,-572448,473246,693334,43775,-332596,-608771,-187342,-225177,272687,-497280,-402764,482742,-552925,126956,75337,751586,203876,-82930,-4129,-632546,-449651,174690,3191,-186311,-162957,118073,-32900,480406,-43322,162655,423281,-305539,-49564,-346057,-101143,-42842,-137907,180868,68206,-96998,557732,-240531,240854,-529744,-634483,35272,-497544,-207522,91667,-146034,-630593,759067,337626,54854,-562777,-503521,-130814,-319879,310536,-330504,-425618,-197761,150985,-993852,253003,42186,-987808,-60718,-28383,68453,-376035,316617,-399804,-62076,-140794,197607,-40597,-720736,15719,267597,39388,-376524,-54193,-625731,-44962,-19619,-469772,473456,146929,125100,-123425,-130337,-465553,79782,-211119,93678,21542,-432252,578160,283100,408792,-406319,-722207,68850,304395,130980,42961,337997,357637,314552,157133,207186,10450,-172636,-54018,-7146,-98413,84476,174394,862,277457,482046,-380920,-457821,-457515,-109193,471443,116453,117004,10289,-77522,-152139,143501,299401,-102570,539685,37615,805122,32844,54615,-235293,-22582,115954,-814598,-561650,16073,-446110,-599950,-270057,-562689,243266,175948,-498653,-222356,-92637,348866,574261,173454,-59124,-318411,-144272,-905079,-25071,-145459,63901,-186756,-547060,-438700,-326004,247293,84052,62190,233248,41255,-765196,130462,282745,180465,261186,18254,158232,110003,-195565,-490622,-8674,564390,75444,-110108,-138440,357063,93436,164704,-92563,117509,104717,24552,-451570,44336,-1966,131214,-436375,-324699,7893,-86545,133109,-34876,307908,60619,-323058,-31706,48900,-505947,-209379,-519021,-278746,-389989,349001,-64899,225725,393135,-682033,-325196,560454,-115635,-487942,254960,347424,204036,25358,-82378,-519895,-490385,-575202,-738879,-540450,-308080,-221777,-625462,-546345,28709,-646967,-614755,170173,412543,88287,41366,571236,-449787,-909001,700911,296386,-73900,215284,-82701,36039,486462,1091289,102177,-50079,-317866,149946,204796,-453213,-518817,367361,-258303,-56566,245549,-349439,-200746,-436307,92176,471932,139897,426038,567963,186385,-974998,-1842270,-149664,408211,227848,-360656,657561,379586,-70077,-105145,630544,190283,-45303,120960,-245359,275925,-496399,-273852,-180476,54779,71294,25263,-812566,-601831,308780,482373,551191,-371884,-372491,-502503,-66251,387285,-149929,53385,194886,175137,214231,-679870,-408549,166894,-821399,247372,533052,-190250,-369429,-316108,183960,-207770,-12323,10641,-307257,-99,-251415,-91695,-123404,152378,71153,282683,284835,-187105,11942,-7367,-416891,-447575,356760,402822,157734,686618,-274383,438057,433843,646609,504800,-289605,-145401,412864,271791,31450,-209674,186893,902888,-263608,-379258,-773378,-525823,-852089,402645,916366,-289823,87837,882166,-263003,669958,164800,-109557,-283674,-205986,-203886,59385,-463846,406967,205165,455711,-250409,-163620,310608,90465,-72145,-474645,-326230,-28366,170094,-87153,-349743,-437739,295102,391692,585623,52378,151070,-236572,-61968,-86812,-106912,142628,-528854,-351750,-595390,596453,18592,75967,643,25918,-232913,272691,212568,41022,-72730,204886,-117215,-37825,72063,-89,-156097,232972,66960,567581,-72916,291101,147032,-975028,-894182,64609,146960,-141835,-187627,-2451,247099,-498706,569024,678256,575342,389784,37547,-23571,-748475,733097,183748,400509,675294,145838,-61206,-391524,-26625,396484,244070,330142,-78764,332438,77640,341308,-205274,417195,876484,27262,277316,6025,-153455,-98863,-223888,-169890,-305430,-76363,-450804,-64123,-256020,-248736,-462210,-23803,52795,-687273,172096,571985,435323,212888,-38310,-25775,613730,507649,-83240,-182061,-915681,-126562,430313,-15341,-126639,325584,255486,-233785,-129948,998266,132548,-720089,-926575,114129,-62874,-509899,-619156,484597,73667,370052,-79464,-225968,855020,255733,-216790,-81035,-401855,-675972,-58104,-318655,-310428,25094,295210,280540,379199,-347955,365231,42357,-516958,-30804,354141,-505423,-766636,-173366,152015,106194,48231,86532,-249118,-491852,338023,-425993,-87096,432180,-59149,-482597,152131,-90133,-123749,209004,-315034,-647246,-231020,458592,-68568,172010,-2629,19792,-848690,63688,58196,125933,-447138,-352382,-398176,-97669,279707,81378,-546,-47773,-388325,-249435,-106616,147743,-179402,-726513,-158374,156773,66770,-425427,-181608,-375515,100016,107952,138620,63171,262063,361609,73424,-932103,-330115,8778,119412,-44516,-484136,-480855,-393904,120135,-482058,-509185,-332520,285108,-606456,-382295,341372,217366,373720,-131915,131125,-528944,-732454,3972,572262,-74475,263528,481619,-173562,-576242,-3067,674268,-332244,-709898,-279062,-90501,28900,-246101,-112055,-521183,232631,219163,374106,527456,-96758,-367982,145142,-140005,-121705,137905,-127218,-3126,190051,17983,58118,-104049,-154540,95783,272640,-444677,-147260,611676,267925,381135,318748,-84667,549275,160327,77526,166838,860075,210835,316289,16076,16408,347675,58539,-429930,-111272,30759,242706,517795,91267,-228086,-309671,79280,-431689,-303518,21682,454669,-17213,-6359,-532271,-254890,-260181,-360580,166356,315431,364371,-166212,492841,-52096,854496,440408,431910,-77286,380881,-148594,-277429,54833,-112309,-107720,29918,-147875,105269,13780,304701,134316,-449252,-200252,-49149,152684,-379999,304125,135207,-361415,493957,27670,-505740,-357165,42104,-533980,-660672,-91531,262471,-62193,-420162,1045483,79579,205719,195861,327343,15740,92520,-376059,-203580,134058,515759,720265,-40580,251655,-177712,-3516,482311,462841,479687,319871,279777,186940,-152529,-123091,-503050,-218326,-192166,-304290,-36962,466520,777450,69709,-384936,-67351,-156374,-260148,-6596,-72042,514388,14870,-326469,244795,158377,-194798,46958,-160045,-323259,-504644,380837,-92181,651246,-81659,344295,414453,29122,-288316,-19789,5637,-154470,-237269,111814,131646,130079,-395029,-223052,-531067,-2974,297575,82041,-256483,-196284,73035,32275,109083,341150,-300784,87544,383622,67427,-191538,-545406,55081,-225164,364858,-683616,206873,595604,227107,393873,310897,-407711,435341,-125616,-75930,213024,26194,62772,-435497,-74829,-176515,35371,446433,53398,22872,294664,69993,261738,-12502,468450,151953,272840,211477,-5092,50319,15060,155148,417164,34581],[-227913,35782,97730,572096,-29139,-21557,-174404,-8866,227926,-33512,42313,272299,-298659,-87918,311650,-290434,-361594,-377578,320632,-369409,-462314,-166471,45923,-355053,30802,350299,-256396,-576018,-3981,125650,-411554,102016,-162253,255790,160013,-68737,127118,-45732,-117658,-211663,-329156,-1018,-54787,890106,21527,-418753,88851,138162,-309136,-440655,-150402,-292665,142069,-185552,-140108,90250,118484,910010,-42904,-854370,-397406,-772830,77091,-160701,-65252,-317837,-433956,-124198,399303,-80215,-188348,-74226,25823,-529786,540042,508867,612378,527277,-430334,614766,590511,357615,-132811,-230334,-81292,88115,659205,-239664,252263,388885,144266,690494,409178,506694,156106,159167,-103588,-390509,146781,364593,164563,-921423,-160916,-337736,-355857,-1870,323302,-76890,-200721,-281360,-454464,-38409,-221200,304573,832306,924758,440190,496647,-330995,-226959,118887,-689015,352332,-119957,282859,4700,-426979,-261290,-374161,5305,-138986,-47003,219975,-405694,-307226,-35562,-90499,233827,246305,-56091,236933,223022,-157465,-27727,406205,137490,228733,275424,-625508,-122862,112672,133728,475333,-160886,35883,-603600,300716,715554,-79224,-212128,493730,500650,143092,-29408,17187,576216,431357,-266522,615629,-95478,-172536,22446,815045,497554,274565,49190,844689,14218,-119352,173962,291206,-227668,-343019,-754580,260032,563499,-82553,-340769,-699332,-298191,-338784,174159,-241518,-200766,201762,-619606,-124940,-109305,462058,100038,-48736,28672,-746021,-372398,198684,-134294,-148163,-189644,27347,78244,601839,-261823,-4182,365000,-177336,-148498,-312652,12905,-11481,-55532,77420,-25058,-157591,260650,42196,361027,-489823,-558946,194798,-555808,-267107,93566,6479,-532500,699027,247169,247558,-654925,-596158,-264915,-339600,344904,-376336,-514816,-125707,-74883,-1181843,261698,284243,-972632,-76856,117772,-72443,-365937,230609,-442195,21693,-23370,129063,-151591,-661489,-47592,108887,77670,-467981,9198,-470549,-148918,-79572,-413876,392188,326761,379424,-282198,-3895,-411348,-29694,-311905,256163,488441,-348117,484045,242000,283436,-477755,-750754,11607,121104,167793,104813,324701,461090,313338,132880,-6667,38864,-291175,-283168,57989,-23565,258328,251071,-50528,353647,315893,-553602,-347649,-343847,-51584,674999,199305,58420,-155378,-177108,-292564,9799,373890,-18129,530617,17682,743872,267631,355709,-170024,-21809,93245,-1346096,-627437,-109247,-440890,-813952,-156801,-224831,275515,-22318,-583264,-264642,-59263,151728,700113,125003,-286095,-507912,-244967,-1042080,-81545,-163009,114033,-334728,-460440,-524190,-446190,36231,19226,-186418,319792,90299,-572947,367779,359349,34737,40086,-122136,-97442,-81669,-184787,-332824,165336,626056,82547,-169750,-122833,346194,62431,47963,-334698,80848,66047,40181,-572253,-57809,-75884,158918,-232900,-221275,-38468,-244162,151671,96945,248890,15947,-423149,-34851,86427,-571747,-145289,-352208,-83762,-359637,420442,-133367,255075,637578,-331721,-211494,493980,-101540,-500399,87583,385073,143889,84056,-60057,-306251,-281030,-484212,-675450,-527825,-184254,12312,-480926,-602127,-66031,-615734,-633115,271675,467281,227827,-129885,552370,-423438,-745451,871015,371638,-110102,251265,-126298,28345,207518,1042156,141934,-159852,-241186,204059,203862,-453856,-588070,312215,-93846,31139,211867,-485697,-324739,-516559,-185369,486634,368180,133992,530042,281635,-1017093,-1510514,-236021,336412,297791,-377105,583117,459433,-172219,-183060,625266,448128,-10413,-40582,-259110,85415,-593282,-273957,-312235,-316756,-7819,-118108,-866685,-590330,419898,434366,178469,-612267,-461062,-429703,81844,257768,-265092,181723,371500,-3867,-204293,-798113,-529078,295188,-402348,440212,622180,-246194,-111571,-294286,305214,-166397,16921,52712,-474784,25470,-323371,-265919,-181631,183383,71461,196959,470685,-255006,25531,-44750,-345411,-369428,451372,526732,261878,611244,-395296,163837,406315,714478,351030,-403503,-304740,-92122,288835,231915,-116151,182162,702764,-350149,40643,-543585,-292123,-875547,287672,989772,-115720,220785,927352,-426289,530013,214418,106566,-381010,-223952,-347190,29951,-321167,420769,266238,321987,-115720,-323839,183953,-100257,235328,-451281,-133229,-33892,68300,-148242,-376528,-314414,481860,502753,558273,-61360,158922,-287348,-348844,-147831,-88946,39412,-732717,-347902,-490175,524120,98948,153934,65546,-158068,28391,420697,490565,-103432,-49144,139933,-148866,-94857,112427,-124115,-104732,163160,-150607,553032,134151,391284,146493,-808150,-824663,101597,239150,-240041,-44278,-79044,181744,-505215,335878,417068,441597,83040,-152666,178764,-727792,711600,230602,302469,506626,48050,-111705,-394403,-174796,269299,353472,128395,-159751,212072,107820,158259,-337718,451053,795272,68926,292922,6779,-135164,100292,-333790,-277812,-493832,-310226,-713112,-56610,-69232,-16836,-250219,194202,60769,-598917,55097,584320,402060,306499,-103610,-94838,371099,459235,-136983,-274187,-708580,-84758,550723,55099,-116957,384000,385928,-175622,-98107,564424,164611,-692789,-963816,88596,-70424,-310124,-172868,706897,276606,481515,-76118,-91593,612612,165120,-258403,-75767,-305056,-595009,-80080,-438635,-438926,-50189,214827,278394,623911,-355266,499646,-4514,-606210,-221525,137564,-476377,-913769,-219895,145939,245766,491992,156927,-88923,-355884,381578,-552429,-244404,278816,-139238,-334196,326438,-248207,-161157,130212,-61297,-757127,63373,338595,-142139,122862,-21623,56192,-692338,55542,132323,-151431,-717046,-207571,-388732,-103904,118743,86123,10935,-109883,-529608,-322446,-38299,103973,-96653,-522508,-190395,12254,18163,-464292,-4016,-246254,-123199,130415,200693,135705,221555,278219,-46658,-866362,-168875,246969,67377,-108304,-603927,-462104,-186326,276669,-457186,-498373,-174400,338104,-624323,-638555,-26744,61139,347666,-108674,170697,-556277,-688321,102966,417808,-65662,94057,316775,-209638,-337853,-212097,529003,-410504,-596508,69315,-202512,-236132,-413949,-35356,-581749,257820,212204,418351,442438,-2970,-319418,168750,-288769,-262040,148230,60800,-118155,169590,-286198,-194433,-14560,182419,207457,289567,-418050,-418219,622738,301555,138543,312020,-176819,567749,139845,16289,103259,554159,367852,639671,7910,-29953,33478,259797,-443955,-133782,86095,63634,524276,296798,-196941,-243514,-117774,-302467,-271756,85706,473287,-47431,-211250,-516841,-158218,-440233,-395166,211829,324740,485740,-295315,514207,-289239,891575,548494,308498,-256086,305591,-46867,-418541,-31162,-175984,-189301,-100355,-70714,-40777,-163666,295170,227180,-456144,-92262,-100185,86776,-425079,174822,56178,-313480,440804,-99612,-585647,-278965,-120165,-625960,-618062,-96598,146884,-453284,-428665,981238,153010,202843,151257,208767,13602,81621,-513038,-536429,139237,553451,871236,-2999,603909,-158158,127159,497046,299752,360883,-18431,288101,428897,-82145,-112422,-431499,-231508,-186730,-106837,-174910,402488,409624,27907,-165219,204709,43539,-296525,66131,-286837,479981,-76045,-603934,91434,64119,-139880,-82158,-21308,-378446,-397006,261345,-152578,405892,-74299,402527,320923,-103144,-230686,-32733,26378,-92662,-142562,195351,177840,14775,-475315,-417633,-585425,-15400,398399,58307,-481630,-124307,232432,132022,152149,-26772,-311669,294724,567458,55614,-234796,-490003,222971,-105767,638390,-658186,-41395,490423,69961,305398,348886,-243541,580946,-14218,43381,209139,64941,129310,-509313,-2315,34159,109281,412960,-22438,-174535,272055,267213,239892,-264367,589228,200504,312422,263686,27604,28142,-123912,150759,449821,8696],[-371388,33100,179557,486171,-40555,-79159,-300867,53751,158186,-25777,109855,362615,28917,154528,403933,-71724,-257753,-312759,255263,-279616,-706225,-406204,-216091,-209276,210574,279416,7230,-255097,81508,41900,-516096,-10384,-270074,170673,-51915,-251834,57845,-15761,51088,-99337,-58108,113489,68581,864145,149771,-469296,-85017,114527,-197316,-330315,-79883,-284207,153212,-124113,-202165,224732,42634,739722,-41984,-768117,-528387,-589562,58376,-391300,-109114,-346330,-300061,-90887,276193,-117267,-371291,-102060,108410,-457437,494921,500233,455283,481565,-300387,799933,664132,392828,-265077,-185302,-62623,84415,614356,-24655,292555,455539,46705,736253,591590,415185,4782,87114,-110307,-247242,131631,329411,50302,-895681,77496,-238677,-400463,-187514,256926,-148755,-362708,-436348,-678468,855,-153283,63283,566239,752766,448468,372755,-317163,-94989,129719,-852492,259777,-210929,287581,158577,-395086,-368047,-331086,19862,-176161,-91780,498199,-518505,-254552,-39252,-231962,276489,370641,161642,243476,137636,-135415,-117827,460776,230935,67227,267917,-534899,-129588,70773,248615,296748,-198403,105825,-476347,320174,704554,76465,-185908,505338,352067,9053,-20674,157756,670398,487396,-234126,587826,46861,-150069,110994,586563,729404,273871,48239,751361,272881,-103302,82755,107878,-148967,-310948,-838737,208289,385746,-256616,-337635,-645738,-473425,-413701,61887,-58132,28345,-43164,-580285,-379886,-249650,185628,-24648,47062,30968,-722177,-238618,231370,-216166,-155300,-186255,-60939,199850,561629,-326428,-206960,222325,-104761,-339921,-271839,134254,73859,81122,-15918,-156439,-35026,-23471,349140,414568,-395992,-397811,394429,-567403,-340388,88332,95885,-404830,526087,140257,361927,-683301,-568456,-356997,-333582,299458,-402659,-522869,-30190,-374816,-1280580,155727,583931,-830521,-65796,285921,-163589,-353113,84115,-407437,1458,75745,62978,-242549,-524974,-215222,-140878,200732,-516390,-13184,-299661,-191502,-68136,-259779,283784,524942,542525,-447245,104222,-460820,-133828,-392881,442198,1023813,-224659,387865,262003,45890,-430123,-517547,-123773,-38742,187262,107289,247574,608675,299738,39648,-166350,94076,-400688,-602594,191455,53861,375457,357592,-65142,475469,154869,-611579,-222618,-221150,28772,759799,315668,148647,-216269,-233614,-400146,-130712,265576,37967,449889,-70303,541063,508843,630516,-88916,-54712,-9783,-1536593,-612098,-240901,-330913,-806474,-70106,95268,199146,-425080,-664838,-194981,41165,-93239,741731,203877,-384118,-544724,-282537,-909822,-67721,-270341,176253,-421271,-443595,-639752,-544771,-168914,-66489,-377747,393653,126097,-305793,615559,488743,-85040,-244706,-280439,-393541,-309336,-169978,-148756,309160,595640,50225,-252841,-145006,284818,11653,71484,-552789,17162,43345,89848,-690774,-158391,-207844,227318,12424,-71774,-91206,-364093,173761,248085,243823,-25138,-523459,-20289,165959,-597715,-72534,-142402,3041,-290788,435221,-152466,195970,732021,-107241,-162640,240446,-29213,-525379,-128402,306792,43300,141476,25934,-53706,-52479,-389303,-605355,-512083,-73577,212461,-427867,-641991,-202425,-491484,-499272,381074,445935,294717,-386325,508174,-352661,-493363,982309,408656,-132819,202324,-167775,-14698,-55956,819021,204705,-263337,-155129,216270,102090,-421242,-492568,261276,105986,114099,124793,-581824,-351507,-545043,-394811,414063,497449,-300218,481890,379856,-837027,-669448,-162143,215771,357047,-321590,290266,369641,-276604,-230968,564210,696551,41507,-139575,-173015,-176310,-599986,-304470,-396952,-511834,-22746,-242179,-791865,-428111,524853,365126,-254173,-670260,-503002,-307413,181179,105282,-445912,316396,557150,-204783,-504417,-852936,-556810,227987,98897,610020,539635,-244217,156590,-208505,355176,-24183,229018,127363,-521286,58070,-348322,-321189,-110316,241373,56997,15357,548924,-276924,-12864,-112837,-240333,-260587,538922,636090,302853,533459,-581798,-73198,323655,612539,203921,-417210,-527257,-669426,286238,386490,-16434,171491,467422,-337415,496286,-325967,-116973,-741735,148412,893420,15074,361511,781974,-486572,266654,276695,288253,-378802,-207940,-428803,59381,-72309,383866,273442,120910,-1734,-387253,109482,-197281,506836,-365744,77182,-113771,-15158,-252190,-322600,-73412,638284,561743,359603,-103683,159327,-250110,-612088,-275788,-104685,-93286,-780830,-304959,-302713,362561,202587,235343,121203,-332741,358732,492807,634365,-187564,-36969,47644,-185096,-160822,198674,-162802,17309,145093,-335640,332105,329585,394582,73891,-594631,-601329,198500,232655,-364593,66899,-233992,31215,-410184,118727,124139,220121,-135826,-344184,313190,-585191,601753,199138,132123,251348,10372,-142243,-300707,-208819,179571,509295,-92631,-298312,9463,136788,-30846,-427010,430576,523338,90828,296393,66889,-120113,303050,-366974,-301825,-675327,-479198,-766036,-8951,114318,206836,28118,322002,-9686,-482779,-87124,481480,328207,454154,-116857,-131581,166905,386567,-177967,-315184,-354419,-52020,659495,77539,-14793,556245,471830,-137033,-23241,17338,258017,-533140,-859730,41805,-52913,-21658,338940,903731,440458,613158,23542,5348,222767,39278,-291688,-120335,-174513,-417443,-100416,-472373,-477656,-144613,50988,247009,686584,-319900,592586,-39742,-671594,-335678,-33116,-371302,-978522,-279068,13310,366963,823707,253090,92354,-183418,391321,-515270,-385998,80313,-212583,-42723,497469,-354406,-189280,41517,129891,-775263,342310,210444,-265449,12027,-128896,58643,-495120,28461,186510,-493608,-915957,-53007,-423890,-104556,-5388,37307,57238,-133067,-612096,-341727,20574,82140,-46337,-335652,-115377,-93844,-87939,-460580,198887,-56567,-188292,126185,324055,100198,155496,47214,-136178,-661648,-22871,411729,13419,-143108,-625403,-411525,79839,421856,-390248,-535519,-65838,361243,-523168,-822480,-221164,-113972,305958,-110946,162419,-507414,-545602,172258,135035,-51817,-16169,138671,-119090,-20919,-445228,214042,-433567,-375083,376558,-294829,-437021,-537283,90441,-596560,266299,268640,497066,388078,81221,-229372,85058,-402624,-363993,60107,162015,-140098,141630,-511793,-405594,27599,447709,302615,282859,-236082,-599084,600654,293774,-144021,138595,-228803,330544,112285,-97128,-15715,328842,437552,850097,-44402,-150641,-265558,581678,-407408,-100667,51691,-189834,385589,430909,-62641,-169438,-322270,-174369,-206002,178921,369590,-89509,-446407,-391744,-73085,-585716,-371183,220317,316425,586455,-395324,470738,-499893,833709,598754,125349,-457261,142940,95995,-453770,-89447,-245814,-289734,-219624,18245,-13341,-308022,235686,266353,-474056,-47222,-134086,16212,-419500,-14449,-39043,-228810,301799,-202079,-550640,-154352,-233410,-680775,-606040,-155104,40546,-700976,-471232,679302,207422,101073,46160,147278,-21404,41631,-586231,-627484,124178,385943,802758,67080,800141,-122586,212696,370223,165843,191165,-420561,213211,667094,36311,-98537,-418057,-232956,-216546,135685,-298498,223322,-14408,-25160,141949,349391,114696,-359983,147485,-399001,318294,-192477,-832681,-48964,5301,-98729,-204044,47676,-448152,-158940,164524,-257556,68063,-22752,460749,230396,-187895,-89311,1906,76694,-20219,4619,199127,251480,-198771,-569197,-563276,-519557,-103161,507640,654,-687040,-31373,377241,231500,215013,-223684,-267645,500157,691698,70060,-310718,-401561,283967,22398,685151,-601491,-127366,434091,540,195916,295980,-100865,612660,101815,171103,294369,240526,201193,-506536,131692,320424,80128,248088,-76856,-294740,248534,448015,120618,-449898,673722,202772,193359,172322,56513,-1187,-227237,210455,380804,-65584],[-487897,33143,254467,343150,-17178,-229026,-460146,77770,38988,-12640,159543,435378,343264,255851,447710,133249,-170049,-144757,203583,-182519,-853564,-529448,-449098,-32759,373256,298588,339348,32073,202092,-78160,-523671,-115357,-373686,60301,-239426,-364289,-14717,-103409,224806,114739,140329,235856,196864,691479,287470,-475725,-271130,88480,-70928,-168190,5845,-241927,169146,-164157,-328714,282610,-35188,539228,-12157,-572142,-523488,-321877,-6578,-532155,-208123,-313598,77478,83961,148954,-197452,-621654,-91990,251642,-390112,380988,470705,183530,334118,-69504,895579,703161,404696,-124199,-138172,-5580,72078,477471,65091,242134,482436,-141215,702387,690083,138830,-109746,-31127,-151621,-109885,43456,230767,-112882,-838825,326681,-178499,-401817,-478433,137573,-228581,-514303,-508834,-781937,36648,-122203,-140336,106492,435689,352151,175893,-253836,53527,55670,-865900,140737,-260914,186396,352742,-365986,-472845,-237375,-69565,-203274,-168874,655752,-671000,-226259,56285,-364564,301911,489593,360381,303956,71615,-91427,-121601,421816,311717,-63661,251474,-400969,-78598,179043,394208,159903,-194081,288104,-224696,227837,588774,174444,-75503,498357,211756,-140213,8359,332446,743480,493844,-214503,427449,26019,-96543,212593,294927,977870,160168,40811,531003,510698,-12395,-47259,-54019,-85349,-224734,-799506,286652,196411,-450382,-332661,-490249,-608641,-405223,-48798,-24461,214985,-174094,-419427,-571192,-311632,73768,-155047,117052,-2719,-552548,-92032,248317,-167589,-183287,-128668,-134385,276042,377688,-299250,-396488,24057,-102988,-572582,-212195,256424,228106,238620,-66876,-307924,171992,-191315,589490,422545,-296007,-212402,581958,-537514,-391442,73123,111552,-312938,289450,48940,354423,-650794,-411144,-347830,-311891,191761,-412848,-393788,119978,-473772,-1224451,-4958,858636,-595190,-26017,450933,-171131,-330412,-91406,-287765,-82572,149731,43301,-291206,-372088,-483988,-423864,364825,-492589,-137711,-166942,-176825,22127,-95887,169936,681387,584355,-525899,178261,-567874,-205904,-426845,643575,1417464,-91305,315154,307778,-215162,-300558,-127222,-323675,-124034,208521,60607,120797,730311,254505,-69019,-213102,178714,-473045,-883873,349600,122485,414226,474718,-40346,595594,49772,-575890,-134590,-125355,95348,705325,433578,328903,-155732,-221007,-438034,-286421,10102,48519,321393,-209466,249080,665010,780945,-13090,-113327,-174956,-1324206,-530553,-310961,-158200,-552850,-35508,299604,65898,-925507,-702609,-57239,178887,-303082,684863,391133,-313356,-400226,-201702,-498809,16357,-411975,260571,-421824,-482165,-723094,-545100,-282616,-156329,-447451,450408,128286,-13067,818868,620555,-158387,-495397,-406069,-660258,-527603,-168630,77997,382265,495393,-9012,-297521,-167745,198460,-46413,257729,-648087,-53026,63512,139054,-780637,-228071,-343736,304102,206800,61308,-142818,-417980,166875,379816,298240,-17940,-639094,8146,288681,-550145,2915,59814,-52003,-211950,386464,-106473,83481,613942,-176881,-198404,-80878,68782,-550790,-328692,137479,-27618,175777,139427,115144,110397,-336547,-579325,-482865,23230,327860,-447746,-645167,-341639,-329901,-261371,439194,333467,273086,-692506,447747,-267797,-315546,967857,396100,-127524,48940,-175854,-59991,-234560,479222,253080,-329869,-62934,211454,-20215,-335046,-297858,222811,319652,169776,-32548,-639946,-266370,-476840,-489903,254161,461200,-731373,406816,425040,-515862,199077,49028,86091,397524,-203964,-114040,137775,-375767,-216406,499945,880588,79772,-150678,-12126,-429116,-463654,-332484,-389808,-499013,8437,-327215,-592742,-207149,609587,277895,-607253,-540957,-484711,-187833,201127,-44924,-562004,426630,667154,-368653,-605201,-820354,-464661,-39062,499338,675657,312480,-182498,389264,-66814,309464,145732,527834,166764,-498857,115788,-339967,-314570,34177,328880,20885,-220163,518382,-253817,-100020,-200117,-115557,-164613,581176,675256,265725,472779,-795640,-220684,214125,359848,100918,-330878,-722128,-1057312,262164,459870,116165,191068,270436,-218781,852930,-160269,-20653,-495950,16541,669984,79223,445654,472669,-414003,-43965,331805,406638,-265550,-164839,-413553,123626,178667,320698,233385,-93875,51783,-327189,74231,-193239,650974,-197570,226116,-293444,-62921,-383259,-226910,176376,738617,549468,65977,-50754,146127,-174912,-823317,-443227,-132276,-228965,-674295,-235771,-80736,126130,305826,344048,149667,-469310,631524,458455,551295,-224543,-39037,-38734,-212409,-216732,283386,-122953,168768,171671,-417712,46616,517867,312827,-53420,-392790,-330012,307560,96983,-473392,124278,-432513,-161148,-254935,-32870,-105048,-16526,-300137,-464662,327915,-361093,410305,102282,-53632,-15213,86888,-157269,-189570,-104649,171390,674257,-276086,-425146,-244842,124585,-190137,-442700,324713,107625,91229,291620,168767,-121028,452237,-317401,-222807,-791780,-537835,-627784,75293,264992,376711,260179,297884,-139465,-322429,-224352,306942,232740,629104,-41163,-118367,50490,288171,-197936,-275065,30281,-45576,641818,66382,167641,781373,487248,-109473,69509,-441022,357324,-341211,-717435,-16898,-14048,311977,713483,1010818,515092,694691,179234,33414,-170654,-95331,-305869,-180042,-26862,-205810,-132084,-396452,-414683,-222985,-163655,220000,572167,-259606,602643,-43200,-649777,-351732,-108717,-217297,-906789,-327135,-151499,430538,942923,359380,241866,-7864,347841,-393336,-469557,-114633,-287078,305903,588647,-385468,-213198,-46567,208070,-675781,523395,109003,-397478,-134116,-316602,4072,-332207,-2193,209054,-726757,-966978,57108,-506988,-109072,-86946,-55760,128321,-147850,-569095,-292345,45077,78517,-45119,-150429,56734,-148183,-231129,-397663,405722,128765,-112025,89537,473241,-22995,79682,-244916,-123679,-381861,22651,437087,-30662,-155545,-567644,-327537,319138,517398,-292085,-618958,-39719,396727,-344208,-842429,-230752,-253155,192658,-199983,101621,-428084,-317817,168641,-178401,-48052,-51240,-12309,64300,261137,-655309,-249682,-368794,-82597,498665,-344427,-517713,-576530,216056,-562946,250234,388559,609999,368849,144995,-114448,-97868,-461508,-399279,-51055,149210,-57362,108117,-626581,-525593,10665,583004,359873,271552,7892,-624216,555361,234156,-381006,-112802,-223196,3115,90259,-192611,-141469,216267,417025,872420,-119025,-307535,-476426,871184,-326327,-28372,-57736,-433260,160672,458103,114405,-118300,-437844,-62863,-135111,273052,194337,-140812,-658506,-182777,-429,-662083,-301726,171857,266600,647306,-455727,329500,-635948,675440,578299,-56499,-635329,-83389,252701,-383829,-121331,-309791,-406827,-303495,120327,151386,-366988,123284,222184,-526267,-96471,-118487,-28046,-356537,-207439,-116824,-121192,125856,-278250,-430504,-22638,-298128,-676816,-611367,-218508,-64770,-731861,-580259,249544,224254,-60970,-96549,191686,-72759,-2158,-575836,-520551,54357,68103,580256,143303,750276,-57215,261546,84473,79085,33266,-663668,118246,865886,190973,-94365,-481692,-235350,-262401,354147,-392472,-10962,-330946,-86849,416111,379797,74781,-404751,210764,-457253,71492,-297426,-953057,-133989,12086,-64228,-284120,-16887,-531530,176444,112828,-367150,-247810,50511,504762,160378,-224885,78545,74859,190562,47728,172027,90684,341268,-436331,-632678,-628519,-360534,-253735,586733,-48980,-835693,55762,468242,314883,251111,-242249,-181738,661151,718681,101969,-404014,-308602,248281,132009,530732,-557164,-15801,485622,-12298,91376,138448,2919,553203,202984,266022,436722,534350,257793,-384573,291035,583452,-6969,35774,-96428,-302288,274242,563106,-66570,-529547,705517,152641,-20474,-31469,71212,-32251,-263431,347670,243845,-165964],[-537482,432,315394,202899,13750,-425628,-576256,75238,-73584,186,177711,467500,575010,218989,468085,277786,-129744,71956,176047,-140863,-858832,-506868,-571509,114900,414445,340666,621772,210876,341189,-181987,-415921,-182598,-428603,-59081,-329780,-340565,-73928,-277095,356911,387428,248587,338796,310726,428086,352125,-459770,-415481,80346,44738,10735,69922,-176411,176153,-354175,-504116,258361,-81996,367325,52980,-286131,-348188,-68592,-92151,-564512,-333724,-187273,582022,306312,63626,-270288,-826371,-60725,408744,-327907,206544,409310,-136687,145847,225084,859685,682402,382332,175647,-124904,64836,47878,294718,8293,132957,451271,-342041,645838,677212,-272602,-153692,-160088,-227841,-10527,-96300,92573,-277257,-794096,508785,-171668,-357651,-784329,-17944,-295562,-575155,-420720,-752743,61321,-84313,-256979,-318623,122249,174869,-24758,-183049,174114,-71326,-750296,28127,-227993,33973,536608,-340623,-528402,-123571,-197146,-206192,-254201,588287,-786565,-246040,226702,-462925,309210,575419,473186,429483,73343,-38312,-50796,301381,338161,-75823,230758,-271012,16452,410472,533982,153530,-133084,529338,84566,50440,434315,220545,94394,456610,88155,-268422,49352,521694,779887,495541,-186173,188309,-170761,-18608,321918,11468,1053961,-35946,25010,299013,685694,141518,-155279,-175096,-29388,-40010,-664296,391399,9537,-625683,-334473,-294116,-594514,-289513,-136063,-128098,303405,-161636,-162451,-646667,-279784,182058,-270667,78846,-58481,-271688,20415,218853,17331,-201605,-9620,-183413,268658,133335,-251010,-520294,-185369,-149231,-767973,-123855,385230,459688,368462,-59150,-436948,322410,-215144,700277,388422,-236781,-70545,685077,-485851,-386664,54007,68253,-286376,61120,7138,215173,-568953,-155280,-208667,-278754,55641,-412874,-210414,134769,-385600,-1119849,-209114,983959,-324937,27322,584332,-104472,-301532,-257205,-109314,-170047,194979,85845,-284279,-250204,-788350,-669834,514424,-376948,-322948,-90499,-126593,163877,-47162,67903,744440,509151,-467280,214261,-646563,-234004,-401726,826913,1520805,31348,277354,336094,-418018,-172790,243308,-540077,-114694,241359,-9676,-24559,739020,162872,-141978,-132906,279517,-482615,-983381,479158,183920,378460,566647,3866,650845,20625,-472162,-105174,-71836,126208,532703,530193,505746,-13806,-138957,-394237,-439688,-305616,10314,180552,-370053,-26419,666942,752150,46489,-177696,-366122,-890530,-411538,-277251,19612,-173473,-54860,363776,-51820,-1308738,-658838,80380,314387,-421752,543256,598548,-114065,-122261,9423,42728,137367,-494716,368704,-338442,-530963,-718528,-406494,-253577,-231321,-379551,501644,93108,250063,933699,706997,-171791,-624457,-460148,-826110,-699345,-192703,338921,369257,358134,-69272,-244912,-145511,121676,-102580,523160,-591542,-109531,138698,156393,-818010,-246714,-416982,345685,283495,133915,-189481,-390588,116828,458319,387328,62035,-756340,41329,433865,-420595,75170,209170,-208930,-144249,290918,144,-26872,306018,-516825,-310199,-347211,154328,-557574,-452444,-73352,-17222,165210,231106,121949,160160,-347679,-586321,-419710,114071,343168,-488525,-584250,-438636,-188292,-3752,405630,151932,174413,-957334,373977,-192713,-310048,762853,336935,-91022,-164657,-137301,-70350,-283284,126606,249766,-340661,18781,217919,-65376,-187306,-90150,206763,518680,184595,-254421,-666591,-102040,-293968,-473959,41480,245403,-994577,287641,359746,-190467,693662,316211,-22027,404829,-52268,-475583,-152129,-443207,-131070,468441,960692,70315,-74659,176325,-589304,-206318,-336058,-262357,-340899,61451,-358365,-305911,7786,655420,177453,-775732,-295364,-408817,-96767,140829,-183635,-500095,482944,627354,-460341,-534155,-699138,-264518,-406694,661185,587153,24289,-87736,558848,100024,176561,283029,763733,102545,-482081,215942,-322468,-314801,173491,408850,-36079,-437438,415053,-203634,-218563,-280445,11725,-114747,544796,597773,163038,436052,-968053,-263871,102388,27212,55298,-181115,-812121,-1098606,218818,434806,278754,251391,151760,-27219,1009249,-30636,504,-211954,-85250,391210,64836,409708,80974,-236311,-313948,349399,457406,-65181,-111916,-303091,185456,317587,255614,173403,-251820,62112,-167380,55597,-123608,597675,62592,281702,-535883,-69504,-522128,-145497,330285,779390,470765,-230821,78064,118049,-107288,-972084,-606018,-142613,-339926,-482499,-166446,122614,-133146,387647,495365,149089,-538496,734369,351492,272501,-230146,-54367,-92126,-224568,-237408,327773,-38399,287860,214228,-372825,-146053,693516,184093,-182359,-220563,-103204,296356,-146000,-508751,119799,-618772,-334562,-90213,-95004,-222475,-215124,-456952,-479028,207248,-113745,179522,-32264,-199445,-210427,273826,-165271,-136356,98215,251000,789421,-372598,-469547,-496824,42433,-297590,-378472,145240,-328252,77692,279722,282454,-149769,510608,-216558,-59622,-793742,-488708,-406799,167636,362391,465352,339098,116948,-292984,-124427,-325752,135556,137861,776587,115276,-56467,36678,159862,-199293,-149598,322362,-77271,406929,47198,382709,921371,432481,-79038,142713,-673023,419941,-245002,-617824,-74205,40833,626121,846411,992101,475505,669461,338004,-10380,-449749,-209746,-296528,-217839,128435,-25509,-174885,-215013,-270645,-253922,-338691,220432,356620,-199657,522516,-1527,-492837,-282584,-83884,-53464,-699302,-340254,-249548,405580,844790,453478,298536,131808,255243,-283609,-491259,-261261,-377160,574998,537066,-339065,-236780,-114304,175226,-471465,561397,46513,-483657,-283058,-528318,-104765,-244273,-21383,193557,-731248,-861290,80931,-611786,-111833,-143142,-165662,201046,-187058,-358495,-179466,21668,81862,-93695,50910,251732,-157681,-367540,-274049,592658,252446,26511,23281,595099,-162355,15249,-469542,14049,-95498,-71351,305115,-50546,-150068,-484901,-216516,461598,534089,-173965,-710343,-95172,464355,-158638,-680359,-120471,-313113,-25370,-404757,4977,-375826,-46122,90259,-426769,-68988,-20596,-104829,274426,424622,-793056,-743863,-189720,219526,403434,-340034,-468610,-523491,291406,-489655,206762,548291,729433,368006,182706,13798,-318189,-467102,-353543,-109326,40830,107926,71199,-633059,-529429,-67831,578208,366952,265143,206369,-482728,488481,127567,-518356,-326699,-163181,-232944,81079,-207543,-227851,174803,327513,693264,-199332,-453143,-568648,992053,-210086,55050,-213141,-588142,-67357,392194,245966,-114694,-414685,26570,-89053,336108,28689,-191526,-793486,63612,62899,-655527,-208530,57362,157140,652173,-475664,81647,-674724,433200,494246,-172411,-741992,-329330,383178,-246958,-142540,-360765,-512196,-331079,216223,351856,-311250,-32150,99242,-619329,-223342,-42918,-30048,-248346,-338003,-143615,-16109,-30391,-333166,-273237,73652,-326329,-607530,-595105,-234829,-169878,-586087,-740740,-143546,194883,-186819,-243470,345399,-119362,-18066,-485242,-317094,-75672,-299039,324164,196093,495820,30167,290545,-300779,39268,-61508,-573748,97997,984920,356243,-102070,-605416,-257174,-305405,489223,-455208,-219175,-444895,-151550,550407,329740,-18345,-380350,231432,-519690,-188246,-355253,-943730,-143854,99592,-30216,-288896,-205772,-614398,518489,93420,-431345,-464590,112497,520906,116353,-229987,228879,167541,379361,100755,315146,-124170,406979,-615689,-626609,-607383,-178004,-424848,611984,-62711,-909751,112358,493575,364687,220153,-141256,-78722,754162,640815,139098,-485573,-240292,159587,208708,280704,-548583,238253,643590,-27029,16886,-100005,53263,437571,271879,312069,562940,863541,287012,-146233,419240,749161,-63829,-136420,-84436,-207076,363102,568114,-278047,-500812,684933,68815,-233132,-271305,65751,-60746,-227851,536111,79594,-259003],[-500249,-83837,361075,102784,29625,-600316,-579694,65680,-130465,6786,145496,445890,686781,95384,500731,345785,-145734,266670,183425,-189844,-749365,-361030,-537728,182786,282693,308087,763305,281520,473253,-232516,-220760,-198411,-396907,-158823,-281730,-132441,-104241,-455738,411079,640306,273958,395459,399681,146164,303893,-431523,-466433,115155,126589,163012,86799,-106014,165466,-652423,-682568,172535,-77398,259302,148493,31590,-50855,82266,-170720,-505096,-439514,36132,1016632,477669,54604,-281410,-888887,-24200,521390,-255344,-3877,300795,-413037,-4203,515078,692027,586758,320963,430106,-169542,122999,17659,117885,-151603,-925,356117,-470344,611800,556846,-692122,-117937,-248885,-326165,29307,-253911,-62697,-399484,-780737,560486,-190197,-274361,-997544,-173403,-328105,-501097,-145575,-625006,63932,-8095,-267871,-478760,-83790,-26757,-168944,-138925,237183,-200648,-555823,-64546,-123732,-81537,665897,-309213,-507792,-22808,-250812,-179284,-318218,288699,-802114,-322351,400849,-513099,298460,604700,454466,594366,179053,12001,55484,136065,274559,84809,210481,-178717,126474,659915,630176,282458,-13658,752472,357550,-142388,342628,245792,285507,367752,-5756,-335905,90574,687171,776109,530774,-140154,-51198,-453228,64426,431503,-211686,788512,-261646,-3781,126193,779226,318605,-197264,-242061,15293,239008,-494974,418486,-176179,-743848,-347326,-106019,-383721,-83719,-178528,-289630,271610,-30805,128153,-586225,-164129,446849,-347556,-99893,-112531,48996,64373,123353,273769,-188548,154514,-204024,181617,-68727,-224221,-544045,-361280,-179959,-830250,2000,531979,753698,423584,677,-486897,318262,-130967,667667,292281,-244230,-11526,631563,-434988,-307128,45533,-806,-314176,-97009,39859,-20184,-454449,137070,37775,-233143,-70609,-400691,-98950,-220981,-511259,-1192611,-502527,865527,-89613,68913,657773,-12376,-274110,-380890,77089,-210728,209859,174048,-222367,-182595,-1025867,-823602,599033,-173276,-480921,-40207,-67445,308120,-199291,-14066,690579,354138,-283083,217686,-624036,-222427,-325025,945498,1340418,132665,273201,312706,-523465,-133767,452503,-707608,-26980,283056,-73249,-150872,578821,26025,-148967,41908,371847,-421609,-852793,536414,246942,292114,594286,31339,585945,47228,-318349,-111893,-57918,119547,298323,589120,594716,130063,-10332,-290692,-550471,-582549,-65354,61653,-518469,-187197,505037,561794,90953,-226405,-542197,-482130,-283917,-140529,152249,130958,-105547,324690,-92815,-1363361,-526447,153016,410255,-435328,358488,725721,106527,191651,304741,486977,239271,-431724,489611,-202602,-543605,-612408,-149377,-90713,-274914,-204450,556493,33728,431997,932779,718598,-125263,-589125,-427558,-844393,-798688,-243348,587757,282409,216719,-101561,-67326,-43148,85896,-150000,747247,-421686,-140862,255942,123854,-790529,-212096,-387523,317439,222747,129267,-232255,-284373,40131,467178,465428,207093,-833160,66592,566482,-231272,138708,284079,-380703,-92326,180348,143075,-82614,-83148,-918250,-461918,-480939,201565,-526819,-458470,-271893,80177,97709,257972,-32732,100537,-404433,-561657,-313124,205538,288596,-496863,-447329,-456038,-102808,188920,275357,-51134,32861,-1066329,287768,-129775,-437992,362700,247833,-33190,-349820,-60716,-20662,-196275,-136924,173417,-290725,66350,254366,24712,9606,59405,222493,674575,157843,-504446,-669059,73023,-22252,-389310,-167129,-98600,-1011236,123221,155525,17597,726252,542233,-95960,359000,91256,-677362,-381857,-430917,5157,467659,916641,-9878,61181,336975,-605097,82664,-310444,-17422,-141510,113232,-330862,8323,178354,638756,69606,-734973,-40840,-293818,-21927,22208,-311997,-244010,462818,407577,-485492,-395629,-509010,-3743,-704964,562305,357187,-223524,-4922,655382,248428,-6939,361075,815739,-96656,-506056,365720,-316508,-365040,241289,424510,-105243,-562726,290310,-154006,-341080,-322962,122622,-122284,417612,395248,29290,414314,-1036993,-222014,7665,-283334,50869,-22013,-771864,-828239,161891,319384,435329,331066,104744,180881,944689,107791,-38307,32322,-148446,119826,-25905,221118,-289163,-23945,-477491,298684,453029,169892,-69385,-148451,208052,270839,197456,129912,-297086,78795,25676,33739,-46636,343209,393992,270851,-745014,-42738,-649661,-126013,336722,779033,352160,-459271,227802,81012,-67234,-1057637,-717484,-108037,-405689,-306825,-127128,263568,-350481,438733,680387,130573,-521881,624128,249033,-71698,-215206,-78419,-102633,-225609,-200266,315339,45592,315943,233879,-233879,-168961,831700,59928,-236703,-64068,33673,24050,-423661,-424838,59339,-735086,-432582,42349,-72587,-226829,-349555,-615442,-406733,-17993,95822,-27635,-171075,-270636,-291266,503404,-177440,-176758,317635,385163,799471,-354044,-393908,-684480,-111503,-349753,-254633,-60209,-635924,64484,262165,373335,-211993,473654,-114791,136442,-665301,-373776,-226705,226108,396416,464094,230943,-160019,-440592,77302,-370166,35595,63215,839809,301460,32509,106745,843,-192176,35429,456085,-148035,-28320,44297,564292,847797,330679,-34467,158686,-670712,423593,-323918,-584219,-116212,100530,843739,773304,851240,327747,522439,452096,-99979,-574637,-280402,-265642,-206686,288863,85800,-209317,42094,-92553,-223395,-324996,241483,140480,-165571,377653,77205,-211511,-172684,4199,80917,-428495,-297503,-228882,280580,606464,513625,217402,206838,144238,-246747,-482319,-335259,-492131,649160,330128,-234664,-260918,-145089,75018,-212192,457342,13417,-478122,-403572,-675084,-237384,-226635,-18242,143662,-504251,-662437,7007,-695542,-89849,-205344,-256812,250060,-261048,709,-29750,-45227,79482,-184845,255861,358019,-144675,-449909,-107590,730613,287673,128317,-61491,642610,-240845,-19019,-516969,236575,158076,-274059,53394,-34349,-127164,-441225,-91293,475271,460555,-49599,-752607,-199835,548275,-35356,-409161,15208,-278037,-333878,-695424,-96780,-382249,209820,-25455,-556484,-122257,43887,-124987,444282,448657,-823420,-1089215,99881,458572,183070,-293269,-327190,-407900,288765,-392720,139498,703325,792613,358126,193760,151381,-480645,-443055,-232348,-75688,-111561,312102,29864,-555864,-416997,-192247,464666,319689,259805,282672,-233070,397146,-7767,-555118,-411950,-70800,-288891,83983,-115484,-245999,136603,205088,366190,-271049,-548875,-557287,886881,-73467,117362,-383207,-618167,-228499,278389,258019,-166659,-268592,94158,-84224,344240,-50272,-227767,-814261,296740,116358,-577512,-91206,-114734,-14877,590244,-460209,-223778,-616967,148522,370790,-186641,-743227,-543412,449635,-90005,-178358,-396485,-557930,-289187,271632,488877,-147300,-208078,-64827,-724255,-362775,74905,1382,-126816,-355429,-99804,56760,-124828,-370180,-126850,106241,-330314,-489762,-512597,-171372,-257224,-380109,-868210,-358239,131404,-172510,-361983,551072,-144031,20096,-341352,-103965,-233479,-608257,149705,208124,180429,114176,310703,-670272,33136,-75941,-158712,227034,989759,497029,-115540,-744902,-313151,-333704,518919,-492764,-326953,-357423,-210542,506694,229944,-98053,-255466,199840,-612683,-386539,-343800,-810512,-87995,256723,1685,-204218,-438227,-671086,758776,70015,-407357,-565113,131741,497778,92245,-224643,339956,257465,614879,133600,393215,-392211,398685,-680121,-532294,-524849,-57374,-560795,576494,-34442,-904077,123961,464016,369196,105881,-13170,11152,776962,486720,170235,-523454,-214306,77951,253272,57842,-559766,518755,830584,-98802,-12591,-364710,46179,300021,295268,332250,590776,1116711,288766,141715,443758,789308,-4349,-212741,-59310,-53770,487478,447226,-468874,-392985,629696,-14730,-381800,-470522,37326,-83615,-139902,703073,-76991,-309665],[-383135,-210075,394498,51931,19016,-688840,-439482,67148,-112181,2963,49057,374472,680743,-44427,568770,354366,-199182,380072,234241,-312273,-598437,-153100,-359812,139606,7042,138506,731024,296617,570750,-219285,-1066,-167857,-264282,-203361,-102006,251181,-93925,-541249,375585,781191,238472,390447,463901,-84923,162210,-382783,-393143,211755,159981,248812,47745,-52818,134287,-937485,-801929,61038,-23255,219638,260864,307570,268207,90593,-220463,-386962,-475189,317953,1205544,537644,133060,-196681,-767768,12461,540586,-154417,-213044,135269,-564364,-55523,722844,443184,419572,224294,471363,-274959,150957,-4353,-13895,-325273,-131933,211047,-472383,607298,363199,-970397,-18444,-245793,-420888,4906,-397491,-217146,-454414,-784710,466315,-190390,-166293,-1042135,-280710,-311287,-300145,249194,-459765,34334,105593,-189396,-308739,-157936,-189678,-227285,-132690,237608,-287008,-351149,-141372,16247,-78116,708324,-252219,-412867,40035,-146795,-128503,-336205,-149774,-698969,-443578,496538,-522718,261944,567536,304039,741157,400511,56071,143997,-24263,109535,393839,192272,-135171,216368,791170,658005,484242,147448,889562,515184,-269550,396436,279952,457509,232951,-51983,-312106,120686,790079,742156,612550,-94033,-224394,-686661,124464,527802,-357150,183689,-463052,-49703,29499,791087,461160,-162702,-252889,34917,547256,-351795,320237,-359946,-774598,-367810,50475,-27232,149995,-163223,-412325,138376,153509,376484,-408989,1155,727027,-364447,-381513,-142682,323429,29947,-32522,507032,-140161,326561,-198769,68170,-154965,-225974,-465988,-473339,-113765,-674290,179955,701039,1056119,376600,85350,-413482,155287,-2880,527523,117448,-312384,-23661,387719,-397516,-156236,64978,-57234,-359565,-153962,150853,-273357,-326097,395067,323701,-173810,-156910,-364797,96641,-558676,-636143,-1273483,-717198,518431,47615,75218,648964,40016,-249419,-446055,216375,-183531,194237,269754,-120400,-165736,-1107745,-862901,586529,81669,-519792,43418,-17907,405167,-528949,-77318,535038,179535,-35461,200288,-482201,-185979,-221282,956656,1015076,208250,294398,223399,-541315,-221699,458976,-769702,97501,321031,-106585,-225351,264928,-134676,-86047,250008,428641,-307502,-586405,503331,317238,189375,536099,5721,381444,83676,-125392,-100881,-71439,90074,74737,597732,557012,195813,129821,-176838,-579745,-747091,-157176,-15511,-624875,-209896,237095,295939,129786,-247286,-670905,-228881,-165488,57116,216249,211548,-150514,242209,-32023,-1034326,-347788,124779,442369,-367393,187817,710416,226807,439266,592908,676016,266071,-198144,599060,-67245,-497755,-443794,148283,139157,-277589,17767,606280,-25515,495293,808313,652184,-34455,-403592,-321198,-715505,-812428,-309044,761483,154534,95355,-86095,212652,143463,107186,-181459,838038,-210827,-147577,377866,42280,-702028,-141684,-272258,210749,54592,56852,-275798,-119326,-18936,414927,485952,379167,-824497,69938,651932,-26066,188684,296529,-478639,-44553,87002,286483,-56964,-405291,-1130347,-602030,-465106,210459,-447776,-337233,-419540,225844,-22899,201899,-274469,-21075,-456364,-440272,-176260,296182,228290,-443991,-257778,-377639,-78166,264381,80503,-224901,-107115,-948694,193973,-61359,-551408,-136365,154245,26945,-420592,30406,89681,-9799,-254876,28898,-185607,62692,322619,235854,223375,114799,274112,770268,101818,-721783,-652657,181315,268781,-288453,-317940,-466116,-835348,-61141,-160810,65595,478874,658843,-139496,241985,179166,-702918,-440213,-284988,152155,460352,742880,-161244,210297,421561,-480796,298521,-266550,300801,12919,147174,-255305,282267,282129,536846,-39413,-542562,131306,-167291,72715,-123334,-431705,113704,357901,44840,-485745,-302508,-283039,252119,-774913,297986,59637,-356680,23898,683033,339426,-190392,386045,647940,-399759,-538319,553478,-328709,-462534,207590,331237,-172881,-553811,186042,-130380,-437272,-306451,199088,-174207,217740,113857,-92885,385951,-985937,-133186,-57399,-475885,50132,98131,-636053,-424030,99691,146958,533287,386427,87138,347669,732317,279201,-117429,173997,-178936,-109207,-173592,-93020,-550349,142023,-511819,163409,414214,376332,-51901,-34052,170920,44174,128185,131341,-211474,144201,175538,1106,-15814,-32429,732407,256794,-809996,-273,-749431,-184004,214014,765987,230403,-585641,329893,48425,-45198,-1077249,-743262,-12407,-419842,-227254,-139659,317223,-476001,461005,856161,110370,-422655,347652,226071,-331699,-183033,-104666,-81389,-226591,-95155,255195,92634,225138,196570,-74502,-62700,893478,-13725,-151647,93227,81799,-519570,-639670,-217469,-40444,-745438,-423471,121670,6391,-148026,-416461,-744170,-309748,-279979,219143,-154402,-283815,-262635,-276866,670910,-205692,-293162,470944,518373,680407,-223098,-211549,-762906,-308124,-357854,-111298,-232476,-713900,67209,242485,413130,-300289,365835,-57207,299481,-436666,-252149,-154897,214936,367941,380938,-2168,-428743,-571123,236491,-352732,38416,22020,790202,449259,112333,219630,-179409,-187701,230654,445299,-244123,-510027,70079,654508,531000,215880,27989,93025,-532370,364968,-552143,-587916,-132341,146643,899517,616705,628505,105279,289951,494112,-190465,-580359,-295249,-219123,-138282,452039,133055,-200151,326055,61211,-141342,-6759,245015,-6264,-175327,210896,159716,105277,-82541,94350,157431,-202989,-184953,-106979,70699,335544,524670,-3493,211888,61681,-282786,-484305,-339651,-624908,510440,29261,-106857,-281905,-137061,-31322,32626,247986,-12950,-365719,-472596,-672564,-346096,-242321,12974,74480,-150481,-463920,-136623,-717359,-13862,-303786,-297108,259276,-344905,413629,117116,-132326,63333,-315581,421171,292494,-135305,-447318,67680,788586,245645,123564,-148402,594239,-216326,-13258,-351550,453520,376042,-495551,-240299,21433,-84088,-478107,32922,370567,306910,61635,-699538,-303316,607975,-11634,-157557,94023,-165603,-670346,-984268,-172324,-425554,392083,-120272,-569015,-203121,99754,-79543,534817,373252,-739536,-1151458,436766,572430,-11487,-239039,-159500,-287120,214592,-290466,57286,795792,720391,316018,181609,296904,-498016,-424722,-60614,39558,-251571,507957,-21239,-427823,-211002,-319638,296227,220685,242082,214880,11138,283476,-146966,-539542,-334858,21265,-199029,90689,60949,-191570,60059,88746,-12560,-318261,-577219,-487492,592621,61243,130117,-543127,-544391,-289351,160229,126839,-261993,-68513,139556,-113102,291877,-5033,-236599,-715226,476221,152213,-459218,86086,-316257,-230717,460416,-415927,-477175,-479304,-116056,239803,-111434,-633611,-683541,433164,53539,-251963,-418222,-498555,-175370,252758,516204,83376,-372766,-215214,-770867,-425328,193001,33953,-35161,-247614,9478,74100,-144876,-383848,-23672,73779,-313990,-363145,-341104,-30048,-294381,-222168,-837558,-337378,67531,27011,-429108,709555,-139962,122434,-186631,68348,-360003,-787746,114992,185822,-40626,164545,320702,-903328,42577,-34661,387903,502546,865940,577237,-126017,-846751,-404729,-342172,471792,-504042,-293847,-147438,-253654,329909,101901,-120102,-36710,126562,-717951,-475896,-262841,-572044,-1677,442418,21119,-46447,-604314,-672554,830781,6330,-277348,-580120,90787,428363,76215,-222880,409279,324239,828508,144854,384113,-629872,284672,-622788,-359762,-429829,-63651,-616161,483379,22388,-816853,90803,397027,329184,-75553,53246,60961,743236,315096,187671,-496123,-229287,56861,275736,-54360,-541533,701957,920654,-251356,2239,-589297,-5628,166428,266818,375938,470684,1206112,274065,364021,296225,717975,194844,-191550,-46787,102136,599578,226413,-603554,-253537,564070,-64733,-458609,-585453,-13923,-98583,-31272,749620,-200940,-292097],[-216317,-343706,417799,37423,-17019,-659970,-179921,87755,-37580,-11967,-106733,273604,591103,-139418,661282,339579,-250783,388575,328159,-439970,-481014,44163,-102206,-16134,-315781,-148350,557894,312735,611790,-156718,170142,-111194,-49604,-162765,154673,714141,-37667,-467132,268064,742644,167815,326916,512067,-214527,-7904,-293880,-200232,371933,142623,244081,-39535,-37514,83578,-1078076,-809025,-38696,54825,228981,374889,478768,511371,-20745,-230008,-236454,-403737,581162,1087047,480184,282540,-19601,-490237,56262,448214,-22495,-379864,-80877,-553219,5308,789282,193695,205365,105512,263010,-420178,144065,-407,-83889,-423106,-242278,49535,-344132,598732,149363,-1009520,113019,-118116,-479167,-70134,-507920,-356435,-440744,-771805,268310,-142382,-52840,-906087,-296038,-242425,-26972,601171,-318607,-31900,220936,-65546,30216,-140489,-276491,-209190,-148747,194528,-309274,-202371,-212544,158138,75168,649177,-148602,-270055,55798,112707,-69655,-297418,-581350,-508085,-580755,461969,-515711,184209,471209,69758,802439,716768,102830,166751,-132220,-129394,732559,174093,-131405,256606,711705,613759,674781,315152,909728,525726,-275418,602468,329313,580194,72068,-31978,-187634,132077,809648,695970,721707,-86225,-300515,-765417,135249,592252,-434427,-546077,-603915,-113418,-7969,730312,511973,-74363,-219475,16539,791006,-263710,121957,-523806,-702726,-383760,171655,346088,322687,-90716,-430110,-44819,313501,524875,-166544,167431,878010,-311609,-677481,-137054,480760,-65412,-214347,645253,-70471,460456,-175962,11737,-110087,-242748,-317319,-513548,100677,-274604,432094,878516,1282674,232198,157522,-216332,-86009,110660,346746,-115409,-405852,-49966,-1981,-368561,40126,123895,-71827,-381918,-114527,314040,-447358,-202801,564602,567577,-104846,-190251,-293416,920031,383006,1050067,-436629,-252705,84686,53233,36434,548736,4019,-215557,-454781,271218,-99811,149693,332895,-3439,-175406,-1004094,-802393,468392,322670,-398231,204901,18713,424505,-901380,-128615,327403,53299,198225,176753,-263356,-140471,-123130,837921,700954,255153,331699,77085,-509629,-392588,316179,-702633,213296,339181,-101562,-229681,-113902,-283707,28028,427937,429997,-179219,-354933,394300,388494,103761,403650,-90895,72146,89968,93724,-14421,-97682,58731,-74305,547170,412770,142949,247909,-109069,-518406,-770318,-241547,-53549,-666873,-165491,-47598,68739,173434,-243046,-736406,-113002,-59874,250579,222750,67526,-155519,163733,112244,-492734,-198462,3145,407103,-260978,83081,548191,173405,552905,774569,620806,188147,133134,663759,11013,-405250,-281706,382157,341211,-239903,220198,623604,-58671,427415,572813,529139,73470,-127402,-177170,-490927,-741948,-367804,819478,25455,4780,-22373,522042,373502,178905,-187497,762113,-24325,-139249,454691,-69549,-570443,-65298,-143980,48679,-154915,-55238,-325140,71776,-7696,334399,421449,525379,-713557,38554,670420,147944,221329,286006,-454485,17351,29583,395850,42208,-542507,-1022685,-682975,-331372,208663,-323499,-114745,-503709,358069,-176900,78885,-493016,-136347,-450168,-213057,-41354,375567,228762,-333901,-73039,-216015,-91943,217519,-122159,-337219,-206046,-631444,105168,35075,-500800,-563827,82629,69400,-340024,110087,233468,208893,-232297,-152329,-36924,11490,408004,493180,410308,77783,355825,808489,38350,-841155,-618816,168014,486492,-209117,-384791,-734282,-608677,-218331,-503156,4906,198594,651353,-164045,50523,171905,-633953,-273389,20133,267345,399651,448034,-357824,320448,401120,-276760,381884,-223501,609338,81188,155581,-158861,460517,308842,342100,-143744,-299808,182505,-55026,215981,-267648,-537380,434863,180207,-355676,-512546,-315663,-57724,441803,-556469,21152,-205406,-356408,-18977,656312,355611,-326638,379770,313375,-718372,-506181,746020,-351519,-562663,84367,123333,-224909,-423064,118504,-143742,-482234,-232239,227322,-240251,-9311,-157377,-169169,325231,-854314,-36284,-87658,-502890,13306,153714,-474133,-75642,41844,-34018,531605,373080,49452,432465,507148,452567,-215052,177571,-192919,-286525,-341325,-438080,-661630,203545,-439198,-43631,363509,500911,-62510,-35736,82203,-270916,3547,181823,-21975,262807,233268,-34524,-56315,-391444,982574,292963,-671264,37925,-808708,-292950,32208,761046,137160,-610741,329419,38238,-13529,-1021317,-671591,140375,-391516,-264910,-207057,279702,-490467,455686,954949,101490,-268134,14335,312424,-416942,-131346,-125935,-55061,-238253,69129,175139,90963,36499,86237,25999,55736,845552,-14795,85590,245939,68878,-1144852,-714619,61659,-157078,-652218,-311121,148851,102700,-29598,-425851,-802125,-256985,-500379,231842,-173387,-349415,-198742,-230817,683676,-259636,-428311,512299,598919,455514,-15028,20133,-725412,-497078,-337814,5992,-328208,-554378,96444,225596,390555,-389266,226078,-64970,372978,-177914,-175065,-179784,123834,288775,237170,-239730,-586724,-686360,318965,-285676,128977,19682,644841,508001,144900,328696,-358618,-191089,378512,359474,-337500,-819044,120752,627991,66991,119505,104081,-54806,-382180,254323,-806222,-579511,-118945,157004,771220,493261,384893,-142095,46310,464003,-235294,-533105,-256375,-163341,-25812,607762,155691,-111635,578904,140228,-38463,544907,182920,-76785,-232985,62339,199401,321098,-64773,128362,165182,-100775,-2332,44110,-181991,116701,481122,-307877,169408,49581,-343278,-519733,-299117,-747795,259851,-241470,6834,-291479,-107394,-89345,201947,-14093,-56839,-171880,-480397,-484646,-385009,-247451,74275,9377,183137,-331523,-288251,-654610,131433,-451645,-267509,228424,-387882,738928,224726,-203357,33115,-492950,497184,58338,-146653,-356905,212851,745018,166062,4764,-220517,460743,-95985,30265,-28615,563258,571377,-627237,-488277,107746,-18026,-589241,143048,188609,101838,133472,-541401,-356099,610376,-79468,-38327,74587,-20128,-947230,-1157339,-203556,-437238,466117,-141358,-507541,-292489,110828,7359,546237,268708,-566851,-936908,695449,533023,-64136,-221231,-31525,-220124,103522,-200636,-28791,767748,466158,235274,152333,441586,-338409,-441714,124346,190239,-345858,659894,-89136,-280270,46335,-382144,129183,78869,197569,34865,125383,162268,-266553,-541411,-124461,81139,-71417,88844,259434,-83101,-46887,9972,-342940,-322674,-543402,-409855,211374,165284,75868,-677638,-433222,-256537,55783,-108571,-372473,97705,157481,-143871,196196,142940,-211097,-527834,580293,158809,-337641,363170,-503337,-451760,277167,-348192,-552566,-286405,-291211,128571,-2965,-441287,-729962,344182,170493,-369562,-429130,-318656,525,145513,451410,319005,-493941,-304667,-676891,-339005,258632,25293,-11841,-50395,152030,28561,-109195,-359033,27414,3961,-271093,-277501,-101470,151274,-250695,-146101,-565089,-124542,45749,360342,-434937,731397,-113188,277581,-65424,175438,-395257,-825460,201652,160049,-88152,161157,309318,-926668,52345,7408,822142,825790,629975,570389,-127996,-869602,-515170,-326134,414267,-467534,-129323,75290,-272279,116791,-39014,-79928,227679,38544,-791612,-453988,-136428,-254337,66341,594739,15278,140144,-625876,-599003,747859,-110982,-60035,-556066,-5804,312687,58723,-222370,443297,354300,935049,135406,291887,-761613,72015,-488303,-145992,-376793,-213292,-575998,338298,84169,-649005,26721,301946,260428,-280081,3459,55749,673964,195752,187279,-401627,-265589,122586,284899,-36951,-445391,708919,804843,-464385,45762,-719137,-73169,51888,189630,482377,217146,1107824,260174,410172,-44457,572402,455959,-124184,-68104,217960,661324,-32513,-662260,-131499,503671,-63562,-488154,-612169,-83413,-103483,68514,603927,-276147,-198397],[-41749,-440823,426653,35088,-68174,-532580,125082,121059,45623,-34342,-288676,172783,466283,-157971,728413,334319,-258443,314787,447554,-484362,-437197,175436,146612,-251605,-567661,-453260,326634,354372,586429,-72582,238135,-55023,197761,-33000,402475,1089114,61091,-236394,128124,523720,83562,226223,555006,-220919,-129653,-150636,67608,573527,84569,148858,-156043,-74315,15421,-1010207,-685590,-99568,115580,260293,480243,510505,624676,-179719,-199187,-61825,-216355,735522,736135,345463,464033,207887,-137829,119764,270904,116886,-472468,-317829,-398172,138014,696002,14121,-15641,-14022,-94167,-565513,111318,42741,-97688,-407492,-323301,-84873,-126123,534064,-30786,-808316,243562,128818,-471951,-167715,-581488,-467926,-377206,-711326,45077,-47281,46028,-640705,-199261,-132809,239480,720256,-242339,-129596,283709,48583,261021,-97407,-296975,-154745,-152707,141785,-276688,-150568,-280949,282020,332723,496760,11424,-119003,32481,440210,-22447,-209489,-877228,-290223,-696447,303194,-515422,52631,337089,-170945,730773,1070351,170219,100090,-157813,-375228,928724,152469,-149844,232593,430998,514419,788528,443898,827924,411530,-154522,874208,373429,643167,-78947,65520,18560,122838,751305,653469,814279,-151236,-288184,-660197,84975,608817,-459857,-1105442,-673275,-190342,-11379,612328,435511,26741,-164775,-37821,899183,-221574,-100950,-631018,-531808,-376858,260803,594352,355280,24797,-333799,-213385,386582,555233,75158,286627,817588,-198563,-895262,-97252,489753,-184992,-369312,669716,-3972,517460,-147550,82204,23110,-259574,-148550,-495234,436462,290172,769422,1029631,1357440,27718,184527,44097,-292984,175010,194389,-340287,-474217,-22176,-407745,-328011,241114,221155,-35101,-355105,-11368,474977,-470088,-102134,625616,711292,-37600,-177124,-187260,2801164,3691968,6827453,2346535,1544780,-240390,-53679,-37088,367644,-124547,-149822,-423270,235643,6210,80092,340371,100648,-179652,-754613,-684383,256983,477556,-158779,431055,51977,365859,-1148473,-173213,132061,34701,362823,161302,-42769,-94447,-59061,596455,470276,269324,378352,-98442,-465320,-529216,122546,-526697,291993,324937,-68495,-165549,-436973,-384740,160507,532822,369878,-83572,-280752,250543,440301,59367,240243,-245717,-258140,60209,315472,177985,-122729,40687,-115246,435167,226443,-9582,321807,-124860,-400940,-666158,-300417,-75305,-629409,-168109,-287784,-35731,225718,-228978,-738557,-61029,37942,378089,209989,-168038,-106728,108187,289507,-37472,-133546,-162987,322374,-157140,69468,283646,-43630,517729,786428,468541,20251,408243,647312,-6890,-304975,-184688,465567,434980,-172704,349922,575870,-47925,248020,258707,385499,169341,160603,-42358,-253779,-604306,-392940,769147,-72564,-57812,67141,759730,564916,270538,-157583,542229,106171,-126902,443428,-181704,-419663,-10911,-93391,-122072,-327591,-170737,-381889,251249,107365,272928,275261,601426,-527681,-36426,623743,259328,234361,297306,-320896,103884,5730,450064,182708,-461295,-646204,-679531,-136624,237962,-171262,153695,-535846,420297,-333298,-66496,-592452,-183472,-360584,57405,54189,429017,321369,-194111,44284,-10238,-109422,83586,-271927,-386367,-242000,-234834,40673,168858,-239257,-767255,52406,82728,-138197,161288,363847,384561,-122365,-322310,139029,-56310,486035,705341,528930,-21645,450359,809138,-7301,-818313,-564498,24879,550698,-166061,-378422,-808303,-465818,-299238,-757512,-59818,36972,554201,-178362,-192083,49911,-583432,77600,444838,327752,261682,66044,-553266,349816,272888,-82573,347882,-198916,808555,61376,139911,-79228,516146,260893,81033,-238860,-100190,131166,29426,401054,-392505,-615404,618396,-36092,-650794,-592357,-423029,135844,526101,-126497,-137148,-359761,-259631,-116721,596628,309286,-386499,359246,-83828,-947359,-356289,895601,-373433,-603590,-86478,-157764,-251857,-238115,77404,-182941,-463869,-129139,201383,-285872,-205362,-325099,-185978,213484,-710869,42117,-86131,-391860,-79811,146726,-348623,120065,-2463,-178121,425993,269897,-34447,421419,401285,551828,-309247,41143,-210248,-416511,-481856,-680960,-638067,146588,-311695,-272585,321232,516680,-91535,-176087,-19704,-532436,-222785,253629,209391,394698,196312,-54333,-154280,-597805,1061170,380209,-367231,58541,-819019,-394476,-125203,763604,86817,-555012,207089,66235,54488,-880817,-515825,322871,-338991,-380731,-309711,164246,-405506,409103,916693,108129,-100594,-261947,475454,-326961,-56632,-133245,-52853,-263629,264369,108200,57292,-182611,-88727,19658,76265,683747,45279,413729,363187,26726,-1561788,-621457,319457,-267216,-496080,-132021,140428,179286,86285,-392526,-769056,-284943,-622753,138304,-94319,-358736,-118347,-218313,507039,-342649,-517243,444695,599397,189273,210244,225926,-607459,-625836,-299570,63692,-336780,-237192,152742,215317,317023,-437261,92066,-128726,331333,24920,-167996,-240474,-22285,180076,63301,-374019,-579208,-783707,320950,-193200,257403,54347,459970,468732,106398,397918,-506109,-198342,432329,277791,-391858,-805297,180050,502018,-375981,61042,184180,-257700,-297148,109140,-936241,-522943,-81543,113285,499281,451263,179894,-362679,-126881,385652,-204174,-484980,-178563,-102514,100202,735064,202050,71037,745207,119477,45434,1020681,30957,-120384,-325643,-45639,159254,329460,-140133,75558,111506,-123334,230073,137689,-417195,-15179,387027,-591363,121893,122683,-364818,-576760,-245605,-819877,59153,-350561,79253,-279395,-86265,-68162,268960,-278048,-134367,45504,-432718,-151314,-329405,-214081,165690,-27851,380061,-271248,-373697,-511642,329525,-635134,-167278,171694,-341431,854486,277911,-220776,-4642,-723091,455851,-253646,-178873,-204214,300605,602984,96525,-171209,-266162,277892,74698,98183,335813,499990,744498,-591634,-624487,203000,69688,-716127,230798,-18407,-115832,136462,-312034,-326998,563310,-192371,-82735,-33061,105315,-1087245,-1125933,-193697,-345147,433643,-64202,-429522,-360189,62635,102842,507769,196384,-353668,-591799,739588,360949,48332,-268420,16910,-235275,-1763,-138630,-108481,581876,63234,130988,113305,560657,-55352,-501073,283576,320340,-394585,750334,-176675,-138587,299891,-311755,7335,-90109,119636,-191542,33112,60087,-350539,-613157,145707,88603,-10614,66834,405776,46990,-139443,-14003,-556384,-267902,-467521,-358475,-139912,209389,-49305,-779285,-363183,-163900,-42552,-363594,-464252,161160,138124,-132090,93447,321173,-153597,-313739,606838,128705,-239013,721842,-626976,-630943,74041,-261392,-378583,-65618,-324752,49729,64149,-220785,-688541,221018,262619,-509499,-433191,-50360,216394,-30251,352986,499651,-551283,-316524,-411682,-93365,227575,-56114,-72943,164714,277449,-66650,-55998,-278821,39064,-56604,-191243,-271540,139242,312593,-116551,-108941,-88882,168443,95312,698936,-381088,590934,-79908,454356,-9444,208468,-306411,-765514,331762,173020,9854,104503,263406,-743215,54594,-8391,1005645,1050356,330192,469202,-123316,-800100,-612182,-275258,414280,-345847,108985,220266,-262431,-36738,-179313,-10584,463862,-31908,-797697,-363059,-8112,104973,70948,652756,-20380,299112,-500631,-454392,589770,-260858,189064,-525765,-131484,160127,38481,-204405,446691,343236,874956,107810,144103,-759662,-192428,-348512,56015,-402690,-467185,-462286,147439,128563,-415600,-46687,176508,189966,-451200,-166557,-2033,589488,181867,167384,-258309,-294317,263235,279444,72305,-265184,535127,459149,-681678,94307,-729171,-119366,-37562,77303,644808,-88005,867229,263705,241326,-508281,392906,623423,-88212,-128329,276835,661225,-254461,-642152,-63078,447758,-16237,-495146,-572710,-160467,-95967,142531,281797,-294025,-42438],[100865,-467845,408214,20933,-120331,-371314,378205,147558,84233,-56896,-437335,99986,348701,-104020,701722,351025,-197790,218697,553114,-383228,-458494,222358,310607,-505580,-663766,-648982,137004,409330,500139,6835,187592,-22528,413088,143908,552652,1211955,188382,75501,1135,205480,601,120472,597636,-114240,-150046,38774,335563,770851,4081,-11260,-278875,-167079,-67416,-765929,-462107,-111200,117489,295170,572879,402902,606601,-300597,-136597,139632,60061,716979,306057,196692,629455,423251,187717,211033,77482,220411,-482046,-523854,-162614,266776,472952,-68064,-199978,-108861,-433392,-664356,70789,125695,-75863,-321611,-372639,-153164,117196,376032,-140234,-453327,352670,445500,-386250,-252821,-623731,-540960,-291678,-592706,-127282,63716,114656,-332512,-8562,-5105,424972,501063,-242532,-242923,248941,106079,188811,-83358,-304126,-114920,-107736,113112,-221396,-197903,-334631,382361,587828,283655,215481,919,-9462,717487,-2563,-96064,-978700,-105789,-756455,84671,-527833,-128247,192508,-342118,523028,1372070,273886,-43521,-97525,-541144,849831,126066,-177710,148170,60188,389727,796937,492296,690280,230301,47104,1076588,381637,660153,-178884,236544,260637,96976,641510,619267,839865,-291181,-221582,-421491,-15308,574093,-440897,-1314837,-678958,-270499,2708,464206,234830,103053,-115139,-103415,856487,-193289,-267205,-640767,-284558,-328958,317842,631791,218854,160104,-168790,-312998,344802,488908,257815,326601,556317,-56071,-982980,-35821,367085,-289344,-447004,609828,35664,479738,-126327,286344,168783,-271080,-8884,-444790,779263,840689,1154694,1108534,1256600,-179532,151464,261779,-380000,181217,114893,-474600,-472351,95431,-662890,-252308,403521,341067,39339,-276321,110627,566093,-340079,-38962,594161,741208,13008,-138932,-65876,5330279,8673387,16402601,6824634,4518045,-324821,-192430,-117288,142260,-295976,-31119,-373402,135027,94006,-7806,295495,169035,-153169,-438610,-561033,-20887,497670,85634,642781,93665,257861,-1171857,-208910,1984,158375,445835,164468,109295,-46690,-42479,268942,301325,246748,429739,-265602,-426090,-497651,-31404,-299193,331416,274592,-32777,-54645,-612464,-414503,275727,550289,257898,-57562,-361961,123791,445255,66246,101140,-416366,-508967,26685,505137,452696,-135242,37681,-54056,269978,73161,-194267,343727,-223798,-291035,-476857,-326091,-111383,-503988,-289302,-486125,-7306,279490,-223674,-687212,-28856,132016,404641,223237,-331811,-20925,69548,438942,114094,-135676,-301069,222169,-79254,135153,-12323,-342205,366561,628727,376352,-178963,467589,515905,-126255,-243793,-170149,365921,388252,-94247,381156,444017,10009,7605,-84107,258053,233261,389570,41748,-84964,-429693,-360292,658401,-125160,-104700,142186,835238,622753,329810,-84864,238605,186941,-115286,327245,-263345,-270005,9845,-174395,-249005,-398516,-255186,-441478,385266,318688,275167,87302,593308,-329507,-157068,531599,302293,227220,352783,-142984,206148,-5752,447921,329959,-221312,-171472,-598019,58695,329338,-16841,398863,-538106,384577,-458705,-181258,-530648,-128966,-201363,270703,83015,445202,480015,-57642,67167,186356,-101361,-82698,-324672,-397669,-216111,90979,20711,325720,151381,-704558,70433,72136,106758,181655,431991,462187,3743,-433685,318425,-89715,531923,809640,553695,-140516,532484,795793,-13653,-648926,-483444,-204279,430504,-156554,-336131,-660116,-460396,-276986,-840312,-37936,22035,425052,-182262,-434931,-178531,-613100,480589,874229,347236,64989,-332541,-695130,280596,61808,25480,267785,-200861,821516,-26134,108925,-52014,457231,152610,-175332,-322439,5422,27990,89788,577233,-488452,-649586,642028,-239772,-717537,-703560,-560609,277551,495026,341180,-123420,-380817,-134858,-224626,528197,237216,-365936,325101,-437707,-1021373,-100305,955996,-391174,-538840,-253781,-437830,-252398,-96034,38527,-215999,-387491,-46270,125977,-285565,-320628,-336209,-154034,49140,-610711,92244,-63546,-236430,-215565,100311,-282613,175328,-26522,-261581,257192,94011,-150891,327232,477026,506853,-381174,-202906,-247178,-506003,-552649,-711366,-537259,2605,-186411,-441085,302777,428448,-120795,-406932,-80513,-614267,-552784,293867,409158,474614,99470,-37924,-262394,-579964,946350,456557,-25705,61568,-778587,-425358,-198684,750371,72788,-443678,-12130,136480,167738,-663130,-308778,488333,-279886,-505189,-410587,-5215,-253663,292759,727722,124658,40037,-414371,636201,-129429,41454,-113867,-91496,-294520,448803,78386,26880,-344118,-297836,-88799,-38204,444193,125357,712103,404789,-23540,-1583762,-399050,461879,-350369,-336904,60719,117501,211903,169613,-330991,-656279,-377067,-635641,-31317,44315,-314322,-60793,-269668,182364,-448221,-519898,305190,522099,-40705,384905,344607,-469439,-659731,-241503,54415,-280501,119562,225133,211964,224075,-398182,-9998,-214955,190647,102466,-225360,-277696,-169119,68546,-105962,-366510,-421933,-843324,270228,-102922,362728,118225,303061,365600,-990,412095,-592204,-198180,372441,250380,-373901,-481007,228938,327970,-650780,45295,256745,-465933,-282322,-50663,-852631,-414729,-34668,9899,178012,467718,51451,-516106,-175028,295110,-94739,-455316,-84529,-38610,202103,807667,300934,325982,784697,8693,76474,1053170,-186175,-202584,-425208,-112368,33840,132692,-283865,-53918,17638,-205395,470387,114725,-572962,-70518,253634,-740219,113718,256213,-302774,-616744,-203461,-805298,29968,-233948,102762,-238017,-102548,32776,251466,-504119,-248448,218599,-349011,218246,-186664,-140542,285178,-22993,393279,-240695,-336378,-318292,529081,-814758,-14416,109585,-188627,719889,293597,-160137,-40411,-985477,306279,-522148,-216324,-33458,329478,400044,70754,-312987,-283672,89807,235468,170592,622435,267062,872119,-377248,-624785,278277,170389,-772462,292305,-205691,-307877,48688,-72282,-213293,523394,-288035,-223606,-177878,171397,-1053243,-875431,-165752,-125843,331152,96664,-380121,-374062,-30278,176181,454552,181199,-151864,-302343,511072,122763,262375,-372428,-14769,-308420,-72898,-115746,-174117,246017,-376139,34419,72261,613840,221545,-580477,387085,386893,-417992,776946,-276505,-21309,493458,-81993,-46445,-263935,13623,-392464,-250220,4447,-392589,-758371,387948,41716,-64637,18070,447468,165226,-168461,17029,-634043,-147187,-372627,-340748,-374643,173786,-240227,-844987,-385747,-52886,-150040,-546152,-510423,96883,72656,-42393,27275,440477,-75963,-145962,568728,66560,-167415,1051394,-648060,-729500,-100302,-161325,9894,155959,-208873,-2532,31678,-35780,-583353,115684,336541,-623570,-434896,232164,439876,-220298,283815,586688,-545809,-275757,-50432,234509,82969,-211289,-201658,322051,335421,-180565,-23709,-138794,35979,-61443,-70817,-352690,289922,395979,87355,-42225,426758,420872,213073,902287,-276945,344174,-59183,610454,-27664,172139,-105511,-679764,408096,254605,151553,17042,176640,-425436,49187,-114550,957389,1074473,33996,290833,-122668,-657409,-658003,-174820,500298,-114703,335044,248861,-226383,-77366,-305109,35235,603361,-60570,-732528,-270161,70053,451345,-13147,583304,-73049,383401,-302413,-278667,447410,-393103,391039,-497004,-246410,-10433,22743,-143455,416925,295384,651937,66774,-19285,-660622,-440961,-264681,193132,-509103,-747059,-322791,-78456,143156,-158812,-107984,16212,146642,-540100,-411682,-92564,504433,283386,127996,-96968,-290792,431565,246743,207035,-54914,246224,-31513,-835568,126229,-629707,-112473,-101259,-47489,804594,-326636,567162,293995,-72794,-934870,211992,552959,-145010,-209609,286865,610563,-378895,-554955,-62658,385220,53603,-490081,-496097,-228742,-74253,188902,-96939,-254746,143000],[185202,-415903,345291,-19503,-160853,-259033,495275,142452,45875,-71161,-484575,71878,260238,-9248,533410,377975,-75580,171899,589893,-139650,-498742,206565,354248,-705787,-587487,-648838,68111,447525,373506,67986,48524,-26821,538778,279283,543612,1015722,318105,355992,-78987,-83885,-70931,41618,633682,68058,-60872,238111,523096,904094,-79254,-191542,-387908,-307251,-159067,-441516,-210954,-79825,36015,331501,649739,187005,491939,-323655,-55668,363036,365968,522830,-63760,92881,738855,570678,403547,325610,-44741,249083,-430358,-637890,71572,314180,189053,-74399,-315562,-155804,-612237,-678255,42100,232208,-43811,-269692,-391016,-134937,323069,127331,-168996,-69216,438434,755184,-233078,-292671,-639125,-569856,-208323,-426615,-209158,144937,145596,-67259,217635,112467,484423,3503,-306143,-348074,106199,83455,-174495,-121682,-361941,-128640,7491,128096,-182033,-307886,-349383,461618,728878,59779,426510,63181,-45733,860815,-14814,11986,-909089,9005,-740260,-98011,-535946,-329566,61391,-399543,226537,1522983,411994,-216077,25404,-555951,494644,98484,-214689,21985,-252218,270321,707571,439826,545315,45363,253248,1108353,336841,663904,-197145,457109,477293,63013,514059,583123,763640,-463638,-139817,-147181,-132166,502869,-374306,-1200363,-631353,-340264,30673,328409,-42248,138692,-90694,-137728,701009,-147055,-331184,-532111,486,-230296,336597,463854,-42422,289984,-9268,-317955,200289,368903,347968,281540,185347,70602,-945217,30066,167575,-354382,-421400,514713,35729,355525,-123351,543743,253842,-282011,71488,-391071,977699,1169237,1477844,1077376,1023542,-333842,67576,332459,-322836,137586,113935,-464007,-378526,280279,-650452,-130639,495003,457674,119185,-164356,211795,533363,-142843,-23621,509933,683642,36242,-102193,38047,7220225,12653282,25374765,10941586,7319954,-172091,-243191,-169181,-61498,-422862,143851,-324012,13992,133780,-104021,224562,189694,-87561,-127123,-475178,-329617,381532,210506,734763,144538,145790,-993187,-224448,-39924,419428,473445,190537,154529,8691,-66424,-87406,142287,187411,480268,-387592,-391326,-226740,-94593,-91849,347933,195684,-26186,67095,-619761,-370536,345791,486513,116197,-113274,-499099,55211,382963,120448,25915,-546588,-608116,34908,625554,727469,-126639,38743,70459,72841,3195,-329779,316438,-365007,-244817,-256003,-321022,-182412,-291629,-504565,-687600,87932,317526,-237172,-597086,-11038,218232,333721,290605,-333283,57290,31191,511252,-22121,-117909,-342478,145940,-27974,238539,-267329,-614440,158828,361233,404548,-328697,241553,248029,-312619,-254672,-211304,117767,227125,-25182,318549,235372,102984,-225769,-395466,171545,262576,514901,53804,-32203,-254143,-254049,542864,-138545,-151173,158367,709083,486346,289714,27238,-74787,247044,-99895,126866,-292915,-132707,8486,-367358,-293652,-335131,-283575,-492692,451129,573313,363343,-64008,527941,-189423,-315933,420491,293202,200964,435964,-6467,294334,-33812,406737,464459,61472,222673,-472340,205174,479663,115569,557846,-525357,262209,-533247,-231496,-333396,22989,-11742,343985,37551,422678,630540,53188,26638,324177,-57110,-230137,-265874,-407099,-149606,241880,58082,470639,519720,-461621,129789,62732,310699,181999,407948,430473,87855,-457086,466417,-39014,528862,792719,483878,-238399,577282,780877,30283,-371954,-369514,-439990,165088,-169563,-299522,-341971,-553884,-160383,-748217,96800,108538,314724,-167123,-615157,-469552,-694593,769501,1156582,376739,-135085,-650606,-742717,125382,-182888,21311,220656,-224354,633917,-151180,74933,-96362,321404,8163,-326291,-394589,13483,-78823,143320,668245,-548297,-630274,548183,-374607,-515137,-781506,-654186,359918,364578,669428,27697,-303584,-48356,-290607,472330,183606,-284639,264470,-675745,-950469,184324,901887,-413228,-362259,-375542,-640120,-234059,-79049,-18640,-201837,-275814,-34510,17375,-231492,-332321,-202512,-101959,-147211,-567230,117498,-35741,-147990,-348003,45915,-253799,159789,-27891,-292140,96303,-102085,-253647,181578,695037,308814,-418054,-493308,-310031,-557655,-532525,-503604,-429606,-167590,-101635,-457728,316516,266915,-131270,-633226,-58682,-473488,-907256,244018,519359,444876,-12491,26279,-319000,-363439,696263,430890,201101,61371,-697659,-348905,-173427,688782,73647,-298525,-266674,231963,310040,-404210,-91312,583110,-228642,-576528,-468109,-199466,-75747,85974,435683,138839,132913,-438971,708605,87490,157408,-52919,-165188,-313743,578832,91260,34452,-377639,-498393,-245818,-240828,191742,171262,850899,344305,-75777,-1254324,-137008,439754,-391081,-225183,219478,95833,194215,207602,-253847,-499789,-473495,-573888,-230313,191786,-228506,-51153,-371541,-192622,-558438,-437784,138807,390033,-180831,454491,351844,-366860,-594346,-153109,1853,-200299,415901,294074,212019,152464,-242470,-68626,-281036,4013,29961,-317689,-269865,-253987,-19276,-237933,-257145,-189884,-832686,209779,-37015,397514,198712,218711,255123,-147641,378339,-600542,-178221,213472,282783,-267108,465,256513,169261,-702121,65325,310931,-620336,-291965,-204620,-571317,-281764,1381,-139925,-81890,485345,5401,-582010,-93558,225325,66202,-438235,1470,25755,248488,806303,445536,596379,684083,-150505,38573,521887,-397477,-358039,-495177,-152273,-141982,-139665,-430548,-211466,-87953,-266162,665096,-31311,-605608,-82954,96233,-684894,169228,391916,-150650,-598504,-181456,-694607,182648,61330,90300,-167054,-167575,186486,200603,-665805,-388549,295811,-256804,490560,6720,-47476,425714,21173,243126,-188770,-164345,-119536,661100,-939403,158162,58592,44196,394744,315808,-22325,-66209,-1213693,92978,-664108,-237468,107743,326482,203319,94919,-341582,-281914,-68889,334519,227421,759160,-60491,921729,-43177,-509753,306434,267870,-692356,325091,-346718,-445963,-126843,121875,-40489,564180,-315923,-338588,-293777,170614,-859508,-485095,-151497,171578,214754,292839,-377484,-313298,-128781,208132,406520,206587,2358,-180336,91285,-91156,479310,-483989,-91864,-367835,-107844,-137545,-220623,-171931,-721673,-20484,36812,559672,342802,-637370,420859,370855,-429268,745314,-368978,59610,585181,259902,-32735,-415777,-105442,-514735,-615829,8521,-394520,-924432,530774,-43521,-215186,-56675,376795,249248,-110823,86966,-602822,29356,-275414,-341441,-460415,58435,-485891,-873741,-498546,44269,-270677,-597515,-500860,-71928,-38837,125938,32645,440787,3399,-83478,486474,-8537,-105647,1190989,-552539,-731007,-195882,-57709,477103,353370,2310,-48316,-114340,62142,-443046,71582,395684,-654672,-439288,441925,633039,-352535,280297,571386,-501172,-241513,242666,492826,-153279,-402225,-351700,378174,296903,-274295,-32793,40055,42497,15117,77187,-489720,276391,370955,316690,91062,782340,558152,359754,887519,-136569,95766,-64197,706459,-104260,83387,151339,-629503,358517,397193,226584,-64954,55047,-80669,40518,-298218,787241,910124,-194945,75458,-143534,-484297,-623549,-16547,641335,199917,465384,179676,-172014,-7274,-402560,10028,614511,-41679,-626379,-236095,50864,716984,-181693,399285,-111637,372944,-137232,-147635,367993,-448311,469118,-459317,-311928,-174103,21196,-22167,346344,221132,339228,19886,-160389,-545490,-612293,-257461,227184,-658495,-966516,-207432,-318314,128264,53779,-142799,-171284,149172,-522313,-655206,-184752,425974,455196,71201,51269,-246417,560946,171735,304558,95534,-56084,-513809,-875743,130881,-459526,-39419,-140468,-157200,883730,-399287,279458,348957,-380059,-1143142,53331,215009,-302342,-273143,269914,527943,-380379,-422452,-120724,309084,116737,-473534,-405339,-269888,-38715,215697,-367020,-169894,315635],[203294,-303895,225980,-86420,-182241,-255922,437747,87381,-64365,-70886,-383355,88475,198618,83708,232998,389617,71308,224773,506168,169550,-500763,175963,292034,-792945,-390596,-451141,148461,443711,237757,113448,-115272,-68189,545571,273581,362688,576563,410429,507956,-100025,-243295,-121684,11751,646740,271934,102170,393284,575572,916989,-151437,-340943,-469551,-473211,-247248,-139299,-19226,-23073,-124249,378082,700607,-85266,329226,-240500,29020,581849,623273,221242,-309345,67648,774628,622120,474482,444556,-29571,197785,-362396,-611081,232622,235075,-70330,-54223,-352328,-140887,-569862,-590555,38420,331435,-23029,-349799,-379998,-36377,451166,-165481,-133148,235320,513430,989146,-46546,-265867,-624079,-557359,-138424,-235412,-208170,157930,141323,96014,395471,193046,414066,-569041,-406637,-419260,-110008,-13132,-646205,-203186,-501665,-205996,186634,184372,-186275,-419836,-300450,521556,706977,-122559,591810,61826,-57102,853743,-50084,88665,-745136,50736,-646887,-161748,-508907,-505419,-42383,-347083,-77338,1455632,555154,-348011,169477,-399117,9237,78537,-270567,-121473,-406405,176721,552454,298438,418824,-97817,390169,964589,250260,688293,-128465,683443,610840,31533,396052,524612,583481,-596440,-70110,64414,-220132,423895,-256464,-917826,-528820,-385882,75961,253752,-311392,146306,-97450,-97562,496788,-68226,-302477,-323512,275895,-86428,309525,175455,-322180,393688,78279,-237995,-2966,238286,343392,173629,-167600,136450,-825418,85664,-37108,-382196,-303413,423678,-319,174144,-146179,713753,238033,-301264,88629,-357755,928431,1147276,1583915,925453,743817,-402833,-36313,209812,-157959,58308,161258,-311557,-203365,462235,-372723,22838,503184,543294,163678,-50089,270545,364808,-13539,-59529,416720,582188,32997,-87686,93791,7263147,12981552,28017695,12217557,8257125,100464,-104148,-165709,-159992,-417933,351950,-285052,-81236,118033,-195725,163282,163491,5589,148294,-446628,-628605,178054,151234,641497,186452,73552,-720663,-203477,-1274,764673,488051,236228,94374,71937,-106408,-408991,-26332,99593,520125,-437166,-355303,236331,-62661,37687,356228,106339,-75418,159682,-510046,-270070,357863,353306,-26842,-230783,-582647,57797,254529,207806,18942,-590461,-543092,106143,650585,895792,-89625,28705,206736,-123217,21200,-360231,246696,-482961,-274255,-54706,-292870,-284567,-11382,-711475,-916512,150016,318482,-262557,-485914,-9822,283836,203747,405803,-186418,72272,-18694,482771,-228465,8991,-250360,125818,13123,330253,-428134,-776903,-44770,71285,505076,-361510,-197135,-145630,-498420,-340954,-258543,-191772,19692,16591,191441,-15666,208050,-388961,-619525,131123,272095,523916,809,-96043,-109594,-70356,453371,-134176,-208773,85850,415635,172735,91424,160139,-332504,314348,-71467,-102232,-264827,-10510,13934,-585422,-245429,-145178,-244891,-519823,441180,789667,522889,-80898,465654,-154351,-494189,311990,256019,157836,498476,22386,329384,-99903,354100,583298,272009,427905,-348593,271994,646330,213575,592845,-491832,98346,-567806,-223907,-80664,235180,167175,251860,-68130,372245,691068,133843,-4347,374295,11863,-326662,-112426,-439981,-74049,198484,151034,562128,735319,-184018,213080,91608,422994,179075,296190,329576,105409,-391315,539735,115877,472159,683175,344313,-288648,570158,760343,120562,-56268,-221519,-599130,-144608,-192410,-294336,33049,-657041,12002,-559089,298691,228061,248778,-122349,-685354,-734783,-737707,831009,1180588,478564,-273355,-801796,-681922,-76180,-396599,-60178,248482,-253383,310078,-281470,49320,-205534,161103,-141208,-286403,-456810,-50445,-167377,208400,608787,-560492,-561638,403619,-395504,-112236,-752782,-655815,386643,167771,765067,223389,-193656,-36689,-279523,440631,178692,-177360,164942,-771306,-807276,394478,742890,-450701,-113723,-428230,-717741,-210691,-211250,-98610,-109518,-163670,-122482,-98234,-134708,-252445,7602,-62946,-335496,-554263,126424,-18936,-191045,-417837,10112,-214819,139449,-9315,-304420,12615,-253024,-292223,24155,938207,28697,-414887,-752343,-391007,-568337,-429851,-138226,-365959,-299049,-63215,-265618,362131,75679,-110815,-764431,44257,-181282,-1146069,65623,517023,284637,-111116,134190,-273235,-56583,418779,242526,218938,81096,-603110,-175238,-78154,558678,65826,-136327,-479294,311229,445414,-165078,100700,564475,-205806,-565814,-452289,-386785,89633,-192506,124738,137355,183652,-373436,640975,255894,279616,61963,-245932,-302320,624104,132729,94952,-263296,-648784,-375176,-440474,-10449,139029,754386,185435,-133981,-787290,61962,273301,-380024,-179795,320304,80958,136668,203633,-172274,-344519,-505209,-495491,-407850,300879,-120909,-92985,-483814,-509323,-646448,-307584,-20593,232637,-226970,396940,265531,-324032,-455369,-24621,-46856,-135138,600962,338102,210784,136362,20856,-85243,-292289,-157980,-161968,-406448,-237743,-234670,-63310,-308778,-129375,19789,-727288,173461,-5258,344301,279123,207778,185890,-283989,319359,-542967,-132086,-63,343926,-83067,453633,266660,77072,-577204,108202,338019,-670251,-269951,-331668,-194354,-162140,6714,-304276,-201090,453564,17862,-563068,69900,192906,231919,-419135,59709,83064,226347,731864,597245,811979,464458,-299722,-62623,-306478,-518662,-564849,-500997,-182786,-303377,-299914,-498762,-327021,-175524,-257455,768381,-255753,-505900,-86816,-68747,-440492,276694,461775,59033,-503429,-174107,-516400,422429,403185,67572,-76084,-264890,348687,173156,-749255,-533888,259952,-183467,571561,201113,35521,570949,84151,-8439,-92708,98724,39598,669541,-969872,309852,24372,300515,3337,391240,161210,-78818,-1310081,-120098,-665225,-228800,183154,333097,86470,146982,-230389,-275683,-184284,344404,254586,739782,-366856,878594,306502,-331450,271895,341982,-479463,324331,-434491,-516771,-345244,248219,147428,719953,-257578,-325168,-328504,133113,-561830,-101353,-175439,448214,137537,460603,-413289,-181471,-184096,195640,361007,230297,98094,-221194,-327146,-201268,621096,-531855,-162062,-330548,-126890,-202445,-244385,-556028,-899951,-13290,14217,380736,221495,-631425,388452,276269,-414728,663408,-426815,99177,561123,600314,27249,-519222,-220030,-537547,-909565,60476,-362979,-1025607,540290,-140254,-400257,-149398,231803,295269,16725,167239,-512945,232254,-183770,-336854,-418105,-111693,-757827,-866066,-644546,112704,-391032,-516704,-445435,-288515,-181654,321554,121355,325596,65014,-148501,381139,-68714,-31019,1031512,-361508,-646111,-181530,35285,848191,505694,200199,-111164,-335351,51106,-288563,102135,437500,-565627,-451848,517874,760003,-364953,338469,470681,-459730,-279046,314762,517601,-422116,-561025,-465157,342465,168936,-314772,-76775,209366,72340,164176,220549,-624064,84040,250407,521748,273926,864672,578194,476096,662727,22439,-61312,-96541,720080,-205173,-33373,383630,-636179,167839,542663,172023,-105581,-82710,192242,32762,-502814,598198,671874,-319584,-122311,-204116,-328233,-501139,187398,762108,509285,449760,69472,-109841,129509,-460837,-106980,516540,8794,-524913,-286314,-96780,836905,-400990,158322,-97449,280796,-82580,-146742,339071,-383947,380211,-398767,-305378,-307139,36361,155568,230225,133184,45788,-22668,-255039,-491550,-671835,-301448,144549,-787909,-1062387,-144255,-538778,93694,152775,-147599,-358298,196455,-404720,-816223,-246972,354770,610412,2760,165270,-173511,589284,52498,329725,113925,-281041,-845188,-788932,112533,-270595,86666,-156493,-225707,833365,-278616,31746,414800,-526695,-1034155,-65159,-264550,-503945,-271153,247177,426900,-274351,-271247,-209001,227401,153875,-445118,-313062,-269645,6801,232428,-420121,-63051,437313],[164253,-169636,54267,-166783,-183439,-365193,227950,-18733,-204976,-55269,-138629,133985,145141,139508,-123217,363813,191860,380633,279922,424505,-424766,180527,178151,-742449,-163287,-136002,344076,390566,126525,156908,-231095,-134824,443746,78012,52052,72301,413995,489229,-70996,-262281,-140380,37705,617783,441066,278584,453722,489145,779260,-207895,-417533,-516829,-630979,-312388,74168,48202,37374,-328230,439006,704587,-353165,164227,-94327,104073,751043,758448,-75162,-443279,120561,746597,580969,421478,539667,130637,110489,-321766,-430170,279495,35433,-231226,-53407,-323986,-64690,-334683,-413887,61059,386612,-26216,-576634,-341357,110985,492849,-430270,-64113,398924,591961,1117522,126600,-170010,-568905,-515158,-78841,-42952,-164525,89433,113221,134793,444717,216929,248942,-987273,-513310,-436269,-330350,-152227,-1013615,-298172,-695888,-324000,394623,258799,-239806,-472280,-177621,557371,570172,-226394,661132,11200,-35330,736070,-87646,123329,-569866,42466,-494589,-76488,-420654,-612342,-116324,-231982,-305250,1177043,652010,-372221,289242,-115707,-399077,77478,-354436,-262185,-399732,113214,372482,112520,307188,-179890,415058,733909,157977,742110,444,857594,627726,12378,299980,424514,335337,-622349,-20916,154547,-238605,366652,-96505,-611328,-357855,-397845,138806,273238,-474677,159877,-124488,39385,302962,36545,-236149,-75206,495072,79339,235994,-113430,-496655,458690,66603,-111716,-205969,127031,267811,45207,-392393,114535,-672667,123490,-181308,-397997,-137330,351287,-54232,-26079,-197741,668922,126618,-334900,59987,-361341,637680,796625,1357850,678180,500112,-389767,-118244,-63890,44492,-44936,207637,-74409,13511,565282,47208,168598,437424,577383,136332,35942,287375,106550,-56814,-140772,345156,473099,18075,-103165,88439,5404207,9419554,22332194,9917303,6734838,348672,242870,-100296,-91195,-238865,551417,-256066,-118248,63785,-268730,140289,102329,99479,390442,-468555,-876429,-33388,-57310,385183,186252,66678,-469470,-132426,95132,1100629,521354,291070,-37785,127933,-130737,-639560,-179705,1677,534659,-401704,-319856,735532,32192,67887,349352,32043,-191281,190928,-370409,-141917,316349,158822,-143634,-362103,-560715,109779,89545,309594,49097,-533811,-360588,214200,575614,882624,-19089,-161,315115,-279044,88538,-278767,140612,-515100,-335682,88327,-247394,-386200,290281,-799945,-1129109,106935,265616,-275976,-374123,-19468,313596,71661,526927,29134,-17004,-77670,359221,-264090,259150,-37681,175756,65347,378035,-473483,-798035,-201737,-166529,585839,-256697,-665804,-599343,-606543,-472361,-267692,-457255,-156423,19006,41993,-258567,299800,-445926,-724776,121939,285189,431320,-83467,-236235,-15226,178753,384808,-137965,-280061,-73195,54484,-213609,-271796,280824,-492911,395320,-26570,-287643,-190508,98397,56196,-720963,-124424,127403,-143527,-506860,362577,888575,702253,92618,471883,-227660,-661715,216458,205256,100641,487518,-72938,284164,-205218,316522,688367,342587,425353,-264776,249464,767362,281269,502245,-410484,-46432,-601106,-206978,126925,452550,308270,32497,-203495,313716,622177,194024,42723,337299,78682,-364138,96182,-495164,-18976,13927,280722,570687,748352,15915,299057,184594,443170,186374,138305,235337,70378,-261417,500048,344080,368484,529607,177395,-282842,514064,720603,238292,223187,-47891,-628422,-374332,-214451,-322795,336858,-685959,192356,-376342,481107,317018,226904,-44014,-636955,-849547,-659148,666866,945947,681282,-307096,-753189,-531204,-269720,-515028,-145258,339486,-267388,-30133,-389818,38819,-347531,25629,-262441,-40792,-509435,-155113,-243924,287749,380920,-507782,-462658,267066,-283731,345721,-580682,-559707,369349,-54739,649189,362949,-109213,-95942,-189527,429628,222884,-81364,30264,-737282,-673512,453613,524702,-502160,136901,-406431,-673209,-197673,-439625,-189230,61332,-88494,-296160,-189157,-19139,-120878,203221,-60349,-467258,-529578,124972,-24049,-342732,-381680,5793,-125072,144481,21746,-342343,39082,-314246,-246571,-108134,1078462,-215552,-374914,-904964,-467454,-531874,-276404,234916,-357624,-346369,-46055,109705,429849,-102316,-58616,-760817,172005,105344,-1155688,-234670,419257,21106,-194192,265600,-106730,201929,212558,-91858,39222,141430,-534794,40051,33586,369770,36661,29353,-583582,317887,533208,-9956,246660,418202,-246575,-480640,-358038,-534220,212652,-472930,-132026,111158,218581,-261735,439957,345427,392292,237139,-295315,-248438,578113,176105,193407,-41956,-720088,-413111,-557980,-132753,15035,444233,-35418,-202747,-393634,125530,40498,-314708,-184220,368541,69771,60194,171921,-96865,-227017,-432904,-444806,-521261,338507,-15592,-169936,-564852,-693598,-683424,-177221,-154479,76045,-221080,232238,133486,-325430,-286765,141621,-39925,-104997,671553,341820,207126,188583,334543,-70210,-234711,-235058,-399800,-459653,-223852,-113759,-55143,-309434,-59484,130018,-532699,167142,-1985,219231,339756,231368,175051,-354970,261860,-469258,-63509,-208591,388398,135191,763034,277005,74626,-382803,160417,332393,-590997,-184745,-410577,151297,-81038,-30304,-439922,-163881,351570,48902,-482582,235148,191852,351924,-385924,79170,118491,147197,611630,705642,919501,179368,-386089,-204207,-968315,-498019,-754638,-421438,-213440,-381094,-219026,-427312,-334814,-217663,-177807,761377,-486020,-304478,-103911,-225864,-107801,387097,418941,268680,-346837,-169095,-328639,619039,656368,59480,16864,-351945,471811,201300,-753647,-658853,131503,-147699,454417,355074,84806,692968,134186,-285819,29672,366710,128495,539251,-902841,402012,1941,521220,-327296,533915,333677,-80404,-1198678,-272464,-562737,-195620,177246,380188,95753,188088,-17580,-278671,-263560,268045,248052,608837,-545801,763334,564989,-150942,177225,375202,-222567,281120,-475390,-522195,-519137,325989,303018,945165,-131600,-159453,-263313,116580,-233863,130224,-240818,608029,128413,545192,-464466,-12141,-157783,150713,301352,210619,146665,-344913,-551117,-172027,659551,-458140,-178350,-153808,-156687,-300502,-242219,-785848,-921439,50941,11097,106802,-104935,-548634,307526,123222,-338036,542082,-426053,100663,440448,811402,99222,-555047,-318021,-472241,-1005941,124614,-306577,-987571,428034,-220926,-548607,-246941,74367,318104,163646,223861,-408223,417494,-100879,-310791,-302577,-290352,-987459,-823549,-739295,153599,-487972,-357806,-369318,-487181,-327254,448762,274766,165221,94485,-316454,269628,-88996,59738,598128,-131507,-506410,-62247,101507,989951,598114,261176,-204866,-555078,-53502,-128743,180524,455618,-364270,-477726,451754,796201,-236022,419761,315139,-473941,-415991,138079,228770,-643908,-616050,-497352,267970,-5060,-287406,-126274,307903,124061,341763,316228,-694805,-220093,89066,666426,451671,704570,541060,511130,311311,178969,-91333,-145536,651930,-290723,-151870,517519,-674472,-113220,595700,-5136,-83630,-210197,335354,25779,-651114,439405,492472,-340939,-247520,-315169,-220477,-310376,399098,784771,695330,289580,-18320,-48781,273320,-475833,-299351,366360,58215,-463868,-397009,-378427,771862,-617782,-59603,-4046,145872,-147116,-318133,315235,-195418,141218,-309782,-229455,-396433,56170,360618,76293,43314,-138119,-50047,-297403,-523820,-616291,-345231,-40974,-835549,-1014035,-127757,-699424,51796,101989,-129351,-503082,264776,-221213,-837591,-259076,287420,657311,-65501,237959,-100732,482663,-86116,283511,-7974,-386552,-958578,-601069,87498,-110915,228503,-150628,-235147,663018,-31459,-189226,469955,-442381,-650926,-130103,-665862,-655311,-166555,228616,314144,-107894,-127681,-291106,161741,165728,-408093,-223246,-223704,54938,243511,-273763,34420,487764],[89180,-53750,-144508,-240149,-168787,-526201,-59469,-156119,-316199,-30644,177518,183254,79320,142963,-420869,295866,244791,589334,-59430,519888,-265911,247881,82161,-574219,7233,178368,569509,299649,65536,212785,-246533,-206874,279206,-260447,-303571,-318509,280192,320904,-13396,-222699,-114847,110785,535436,531249,409558,393705,314167,506882,-252128,-401499,-526986,-738486,-331707,177145,-21561,82163,-521602,497149,636928,-558829,31603,43218,158161,827192,728942,-261140,-513600,222086,685393,470359,308072,583713,373122,66199,-320174,-132416,209839,-231059,-254923,-91717,-259850,56516,3976,-188320,98530,368022,-56412,-850651,-277891,260231,467346,-599435,6153,412543,674957,1152674,243247,-25247,-468621,-459498,-18501,130716,-123527,-41777,78223,60981,322519,174840,48663,-1122064,-594670,-390996,-477419,-289740,-1155066,-373343,-871198,-436292,578746,316730,-325602,-426411,4013,558126,436444,-243033,606474,-61392,15731,568907,-102464,125013,-434708,18648,-314885,116466,-267742,-630112,-165337,-121105,-404065,780951,654037,-251326,350529,199034,-592516,104007,-462336,-391763,-308212,68447,202941,-55040,190935,-202871,328250,534516,102051,791650,136819,918769,532089,12177,223964,277643,84058,-513518,14681,122962,-168800,346053,77461,-339870,-113080,-374612,208663,382079,-455094,216800,-147945,259256,154281,145656,-200245,130134,622896,229970,128763,-298818,-482742,481113,-18734,10123,-353208,50195,157867,-55993,-437583,9262,-516456,144319,-222224,-433282,17622,289743,-100250,-210925,-275277,373297,-37209,-382182,11791,-412813,214560,273545,814010,390745,338287,-330354,-139666,-374097,216059,-165439,207743,165206,217405,552720,434176,256338,322870,551960,16552,73854,279849,-145908,-274334,-250679,304398,371992,14631,-142349,34437,2791908,4360504,12064520,5730922,3817178,482718,703501,8629,129587,81658,703879,-228735,-86459,4995,-310091,165693,24444,162996,604644,-514880,-1037538,-176099,-298988,71105,112567,122777,-300108,-8664,227538,1324994,576924,339733,-192535,143921,-114619,-738860,-276052,-80415,507915,-284430,-297461,1083099,140930,19226,294244,263,-361688,146400,-277058,-16043,239904,-89313,-213145,-445829,-447402,162797,-60146,407810,68203,-401392,-137024,293876,419099,680334,82054,-39683,385517,-358534,145351,-125586,3807,-429187,-353330,153370,-183119,-438585,539736,-719174,-1227491,-42068,154802,-246506,-282491,-32560,298756,-9359,593890,227573,-212156,-128765,170736,-34671,553657,231526,286518,142177,380650,-416759,-696001,-296007,-316651,579984,-54226,-970852,-992091,-591228,-593572,-218497,-593632,-246398,-24297,-88921,-443672,359260,-398028,-719802,115199,318892,269705,-150012,-391986,26668,459139,308998,-168449,-356636,-276590,-249149,-520576,-713625,350386,-542806,468203,21656,-367489,-93577,197505,147997,-703487,27300,416024,2211,-442409,233381,824872,830929,392180,574829,-368475,-780724,134384,136871,32191,377065,-251887,164027,-326321,309722,774365,269848,264962,-234143,148345,796692,333498,319912,-247963,-119627,-660881,-245508,207367,621501,400301,-234483,-331291,267948,456094,247281,187559,240244,114346,-354115,313040,-542627,-1684,-226369,414729,492503,593593,105047,370169,326947,410099,207070,-503,222050,24515,-105459,335338,565355,231756,379512,29002,-228549,429904,650738,355734,409767,131191,-523778,-430724,-229134,-369557,478490,-600937,344359,-256331,562104,335645,235255,59194,-503412,-705036,-440531,387710,575467,943360,-235886,-541653,-335537,-403471,-495490,-163937,442768,-249622,-264878,-460756,43418,-476528,-53540,-329024,327153,-548084,-277415,-326351,355849,31356,-373609,-360478,175926,-55890,712949,-294018,-396678,323674,-261628,423526,384591,-73464,-189194,-52746,420226,284410,-24566,-112213,-609873,-586721,346785,315046,-544991,319663,-317114,-555752,-206552,-653801,-271573,267149,-77716,-492631,-224891,88834,13361,310642,-98362,-502953,-459870,112717,-51943,-505619,-237810,29792,24628,167804,55148,-436798,153370,-289538,-148001,-189545,1045268,-321314,-308795,-901239,-505379,-444303,-110528,471531,-378541,-297363,-9568,542651,501431,-233781,15389,-647142,235173,221603,-943502,-589735,272594,-281538,-276837,390252,156228,306547,120453,-476820,-235064,245812,-529066,218846,109263,163309,-8459,186051,-546836,205549,546206,23948,345595,168870,-388445,-352619,-209868,-610140,275250,-661528,-306280,58655,269013,-130442,167238,359010,478814,466737,-283192,-154115,453933,194278,289031,202791,-702395,-335790,-564415,-192432,-175983,37552,-260239,-278687,-159384,41638,-163063,-200200,-201188,389632,56927,-12399,130714,-37284,-162715,-269063,-423199,-545391,291136,62539,-254526,-589322,-727607,-648100,-78765,-253313,-58199,-218136,17757,10681,-328792,-133273,324529,55707,-104482,652870,302058,207693,292887,607086,-38622,-119464,-202953,-599025,-462307,-263763,53823,-643,-248508,-80109,111245,-291356,165207,-8738,63066,360446,236472,202849,-326027,224863,-451232,15005,-357563,381030,322126,909588,310397,154669,-223574,210930,292821,-395090,-46525,-422827,373965,-35339,-105882,-505092,-18549,190894,61543,-376961,323198,197023,389234,-332424,59060,112143,44017,492983,732916,904296,-100185,-383061,-355096,-1159307,-347531,-850982,-258018,-241047,-330959,90362,-207062,-199415,-191514,-56641,659934,-654040,-62812,-140557,-361930,171532,431772,260371,417041,-170634,-155041,-190041,683472,758789,76830,90840,-374778,518664,275208,-692959,-739770,-42751,-153450,221763,451145,92281,756113,139949,-519621,134134,546401,139991,304933,-781894,408583,-17661,668257,-517444,701301,429636,-76331,-883115,-327913,-409318,-163335,96911,466919,221765,180304,215111,-297387,-325477,134781,214467,429392,-546410,626694,662720,-15450,43546,359725,-54978,184948,-480273,-475599,-549396,395983,390091,1125159,17529,95175,-117264,181519,58294,141957,-324562,604296,180752,521133,-507791,139442,-39195,94376,214465,129934,170220,-463296,-500606,-28144,613210,-251849,-117650,130108,-212562,-413150,-211536,-792006,-843866,139724,32650,-182636,-480324,-412177,203323,-59781,-167589,401149,-358853,76573,268710,817835,146816,-517681,-396729,-350879,-867440,155235,-234879,-791253,244886,-266361,-609739,-333918,-43119,343409,266498,227109,-303803,538224,-31668,-264242,-176178,-423341,-1065593,-746702,-714196,176579,-541834,-202515,-302404,-617080,-441807,410919,447150,63905,87063,-524265,163210,-59486,132048,44848,58218,-351334,116354,127766,865151,623619,106682,-324043,-690487,-204504,34550,247745,444351,-107822,-520063,287714,736224,-10195,471363,137254,-580729,-602756,-161633,-292932,-746534,-525516,-436544,216254,-162223,-202668,-144131,288717,183121,483058,328668,-663839,-502633,-36918,738105,565296,434045,530209,446826,-54943,309383,-21031,-191819,517013,-329521,-248781,515930,-689393,-384944,469181,-240459,-1340,-301242,342171,13432,-679993,317279,433024,-291967,-260884,-471765,-162562,-94112,566280,671554,675451,36827,-42449,7587,373690,-452005,-517242,224693,68769,-451543,-503697,-762026,527166,-775574,-184843,162247,16158,-273159,-610737,259322,77296,-164549,-198890,-112233,-448223,54437,546935,-89798,-39649,-181233,-53970,-296832,-596671,-464816,-342140,-290214,-769091,-845173,-125837,-764222,10524,-76967,-101489,-567776,314725,-20131,-705260,-221273,219305,543738,-114146,273513,-60908,250039,-191075,196200,-206907,-390256,-874602,-362555,75866,-11344,336301,-125544,-181298,431676,208098,-403227,492133,-173613,-147639,-135065,-801319,-673002,45780,210245,195480,59265,-13473,-335008,134554,172033,-369521,-135685,-140089,96196,247160,-52077,92199,473233],[5487,16315,-327765,-286813,-145423,-643106,-326723,-292339,-346613,-9654,441887,211292,-6914,102279,-561699,202022,218608,765239,-428293,420832,-54638,368901,60545,-345434,69127,391087,719082,194170,63350,285519,-152309,-262635,115529,-612476,-603898,-505180,-7182,67639,49472,-234466,-37205,210597,403826,521304,459752,223009,131608,169941,-289288,-301095,-498981,-756471,-287891,180237,-182266,97670,-651338,508399,484791,-658153,-48254,106458,182235,792426,542624,-288328,-560392,328212,626655,318614,211580,561373,590928,137847,-323315,197719,55595,-485737,-149956,-157257,-190185,195519,337747,30236,130329,266337,-108640,-1006456,-194946,364040,408431,-636949,57099,308830,741245,1124706,279263,127581,-335671,-403121,50525,270587,-112195,-191546,54118,-86891,47630,68400,-122220,-988350,-618409,-290485,-497446,-385017,-1068594,-405871,-952769,-492680,687990,325433,-412788,-280510,203891,512938,419230,-194253,434762,-125731,83549,403175,-75068,118347,-348187,8671,-143172,319052,-76663,-571387,-194781,-68515,-367734,409006,548587,1221,341567,438813,-578440,159157,-571762,-513281,-222824,21678,64427,-146474,56748,-180627,165964,438482,107794,772053,219711,820895,365298,32701,158077,100303,-97823,-296089,49304,21621,-23719,353883,223744,-103086,174593,-324265,264302,532457,-234402,337041,-140765,511496,56412,233366,-237282,221249,644615,324805,14446,-328801,-277693,463738,-109556,84499,-406515,12658,48515,-93242,-323057,-141766,-361626,154391,-147865,-503474,111961,221992,-115369,-358673,-369374,-88158,-194358,-436169,-33861,-517510,-196075,-220671,117725,129385,260343,-274881,-78748,-589405,316845,-298438,139120,335545,357221,445752,651061,250279,189467,471949,-192771,59244,271742,-283618,-555530,-362642,284212,275530,42254,-189982,-35166,758607,640250,3350120,2209068,1272161,493545,1107867,123697,382930,441252,795455,-192140,3390,-21737,-311329,229585,-50870,173824,769892,-555338,-1090454,-206131,-441146,-167122,-40870,213248,-208392,154871,378207,1371347,629622,366012,-321890,79450,-52426,-685542,-286703,-120074,429609,-103019,-304018,1159399,219118,-58661,150869,33207,-550494,34236,-263663,84650,154483,-372504,-224352,-428268,-291501,162830,-140067,488415,37439,-244581,58168,276667,214527,347042,197971,-65646,438958,-338981,140007,35389,-154248,-238446,-264971,142402,-91386,-396873,654882,-499162,-1125972,-227376,-1441,-152576,-226613,-45278,243764,-9496,558387,354770,-462869,-148353,-38325,370398,777359,459768,428418,241487,363821,-298570,-518266,-335038,-383815,473818,160139,-1006915,-1191052,-476854,-641863,-117458,-564212,-236606,-116165,-174143,-538166,380090,-276690,-651448,78043,370098,79698,-152626,-505699,28813,711026,198967,-228461,-421511,-451100,-396974,-622309,-1063369,339006,-492192,492543,40922,-318430,-1030,291667,274921,-534893,161901,650046,164245,-323826,76514,605991,849468,618043,731055,-509632,-813705,62894,33358,-44897,183729,-435514,14250,-421875,334167,827362,102184,32012,-239503,-3225,730740,379872,102569,9621,-96247,-713756,-378671,127861,706333,442105,-461543,-418639,247242,284533,300130,389389,123241,101216,-318655,499197,-536404,-22700,-442786,515721,352102,354664,110526,418038,453027,374362,232073,-58007,320137,15733,42978,77927,682718,78450,266556,-66640,-142854,348780,550595,447475,481308,286219,-326639,-296026,-234721,-414497,438251,-417060,451474,-176099,500292,280452,261073,166285,-339986,-295393,-139821,142415,252527,1159322,-99831,-252721,-149463,-444760,-337172,-87910,500078,-194362,-325067,-493361,56382,-551014,-69874,-329542,664043,-560870,-402262,-422684,360965,-340228,-154160,-278803,144671,237309,912211,20724,-215805,265309,-415781,205886,290171,-70297,-266463,79728,384180,312562,-18388,-217864,-431014,-527493,124675,179000,-541758,393869,-173808,-436689,-240681,-738728,-333053,424006,-133432,-617640,-184084,170522,113752,299819,-161596,-429938,-334128,84355,-91569,-566885,-34236,66474,206397,180273,81207,-588948,285873,-233247,-71034,-210143,853718,-252777,-232169,-735482,-467144,-308926,39688,500127,-389106,-173114,79701,850631,553516,-298176,95621,-489616,160441,81951,-650066,-883691,130960,-548586,-372644,478043,454073,228658,122303,-784801,-470352,367018,-595568,294475,119008,-5244,-48180,321388,-381505,-30410,483651,-52256,413497,-122874,-636310,-219289,-54968,-590316,271543,-693004,-411642,-14083,353686,12865,-87732,317980,525521,713200,-204517,-36339,265308,171946,332221,381837,-605201,-167425,-485934,-239875,-379417,-303176,-428718,-347288,-54542,-138358,-268484,-49604,-194438,411099,42119,-63427,96202,-274,-143080,-71991,-387123,-477307,166279,92492,-319861,-553127,-641256,-534854,-13248,-309511,-149646,-242665,-170863,-63440,-292089,-25266,486582,236212,-108865,579302,229471,227399,407237,749395,-6708,21555,-86121,-702099,-418592,-364961,177324,81104,-150216,-172175,-15124,-67983,124152,-2161,-75931,325278,187618,226285,-219249,212392,-529253,88587,-415405,313395,411186,930963,383006,287791,-156261,251501,224053,-132618,96628,-358074,446309,4537,-197369,-473611,152046,4197,38092,-284505,290289,176018,332480,-257808,7653,47314,-40811,424196,669866,791286,-311841,-300827,-484570,-926167,-139600,-812675,-39381,-252233,-153799,483539,108015,65689,-82426,68498,505930,-722838,148166,-191003,-466496,284281,355027,29396,460421,-23205,-125440,-126438,603514,736064,109780,129796,-290728,472591,347866,-596181,-761527,-209473,-188468,-1246,497691,66393,728451,84936,-658245,177311,580944,91264,35011,-684068,325157,-38629,731817,-551678,806065,400404,-71434,-461282,-285397,-249046,-167221,-33347,558381,394975,103091,384787,-327270,-386294,-11311,168285,254513,-392452,524614,589513,57131,-95816,301911,-72549,30877,-457553,-396052,-381381,484351,393302,1138289,140525,328907,63663,358672,273416,-15455,-384772,453297,255390,400746,-529673,218760,146692,48320,106026,5422,189307,-519133,-241772,155022,524234,38175,11524,422230,-288886,-515332,-152037,-589311,-715447,203342,81123,-387734,-711652,-271918,101691,-241257,91864,274952,-241457,47310,101107,633681,143422,-418835,-460749,-209858,-556922,117080,-159094,-491110,63600,-271910,-570232,-395350,-103945,394606,274819,161749,-183362,559670,13628,-214549,-86013,-467457,-894935,-631948,-553490,190973,-545799,-121479,-267323,-656589,-499479,174938,579970,105788,49009,-694393,68870,8401,120164,-433384,132137,-214426,281436,109234,537325,583826,-246233,-443603,-685252,-339722,196006,238928,402611,120099,-577839,95752,596582,194152,451126,-34122,-753294,-711736,-392277,-814206,-695842,-302525,-308246,217763,-248834,-93565,-104785,145872,228907,526777,251394,-528102,-617526,-62765,745434,579037,190800,604654,305346,-343902,391075,88508,-214603,328030,-308574,-308551,395127,-627307,-536224,146167,-446674,115810,-338242,247060,-15075,-570356,223048,455940,-217337,-152079,-643941,-126972,94838,646871,443747,454919,-226146,1480,62509,404665,-400930,-693827,122566,11178,-466992,-529857,-1165868,157287,-831678,-184413,352930,-70161,-376487,-881624,166566,361239,-411726,-81479,2960,-489505,1676,669340,-227016,-110872,-114408,-31996,-269685,-619233,-246117,-272638,-544285,-602690,-610548,-101337,-714631,-30085,-307760,-78034,-538329,307075,150590,-452640,-155885,147160,285603,-117964,280684,-76436,-57119,-198396,110564,-382784,-349809,-665917,-125408,91780,20362,365311,-87083,-75700,211732,306214,-600155,466399,153261,304300,-84129,-619064,-528526,325616,179154,81746,175771,57198,-323251,154496,199240,-338164,-50641,-36381,121623,239453,102093,91328,425068],[-57452,35457,-449133,-295443,-120400,-635852,-490492,-399806,-275640,-7799,530027,202393,-102465,42205,-513097,111282,137575,823412,-712875,186479,158627,499614,134558,-128166,17492,456177,708110,98773,106993,363460,9986,-284255,9192,-836898,-766695,-506939,-401174,-192858,99225,-355486,89039,311270,244134,417695,426429,-17313,13269,-121854,-317616,-149050,-433139,-664735,-178840,110306,-349301,76276,-687987,415286,262789,-630518,-69811,65373,170101,665961,258705,-184355,-596516,398094,593116,153025,191173,476138,685851,345821,-269371,454236,-130344,-656008,32003,-215683,-131723,324341,576932,188329,137027,101094,-172134,-916587,-101503,389460,348259,-550630,83685,146029,752278,1053347,237485,232179,-204639,-347720,123321,366849,-130705,-307475,54852,-254238,-298034,-91423,-212384,-692385,-554320,-155118,-382721,-414558,-827997,-390234,-909691,-460630,693065,266414,-470589,-70011,368112,419070,554615,-122436,187336,-157301,152798,265959,-277,131962,-290534,25337,-8971,420013,103404,-474296,-204324,-89013,-232070,178284,377147,317240,276386,529585,-475551,233651,-647990,-631048,-191289,-48364,-38698,-132721,-88243,-131467,-20460,436829,169960,628853,203504,554140,190051,70325,92571,-72644,-156412,-38024,91048,-71685,153580,362082,301900,102019,426726,-263220,281686,651230,121927,508457,-84591,724734,-6793,279769,-338975,170624,570309,332914,-73234,-214796,42183,413268,-125605,91450,-351219,14269,-37661,-52863,-122220,-279836,-199777,160551,23298,-592976,125221,136346,-88215,-461478,-463478,-552945,-295450,-487762,-65853,-668998,-489512,-538887,-488653,-50656,238585,-263826,62484,-623660,344547,-435661,10173,400427,401584,304578,652622,153518,60795,351510,-463162,1765,281159,-234973,-743854,-444108,264478,173182,104166,-230286,-81205,-174760,-695936,-432674,648188,112282,427648,1297128,203324,492061,714771,839792,-138713,125932,7182,-271423,309979,-106695,128492,838235,-571273,-1033641,-125964,-405749,-235962,-238122,295303,-154722,330990,523369,1240702,640347,357557,-393298,-91103,37432,-478411,-209422,-99057,302665,112662,-347349,971751,242587,-112707,-91928,139422,-703381,-116920,-316553,148059,84544,-652987,-177174,-284056,-143140,76138,-119247,541826,-52315,-114652,184495,131519,-2225,-17300,303253,-47565,510960,-219423,51319,147192,-315418,2130,-62152,76798,37015,-241940,579388,-224959,-815912,-350677,-175744,2176,-210818,-54169,167186,67794,412839,396211,-675766,-117853,-221282,767212,857646,549076,560976,345611,362072,-172293,-319249,-340034,-394726,297104,293624,-794034,-1123248,-355787,-567749,10877,-388721,-153552,-256633,-207740,-535270,369947,-123185,-580089,-15835,411040,-98113,-66404,-541463,11362,859112,48625,-303319,-455192,-520030,-356227,-485314,-1146526,242063,-363730,430460,-8520,-173252,66317,386677,400085,-284733,242892,773818,311131,-159414,-86297,290160,735982,543082,830072,-585949,-735190,2319,-119432,-127890,-40899,-542829,-93687,-448651,377031,833292,-90114,-186309,-241487,-165331,606893,407414,-90624,333062,12769,-662722,-587190,-83503,697832,437582,-583305,-446236,248493,210116,346372,573639,22089,40574,-280309,633477,-437506,-67931,-583145,552212,192942,119393,73387,444475,475844,370766,243871,-4946,494083,74094,166731,-195176,635547,-75187,206124,-97478,-44934,298603,430685,501556,453651,385817,-100772,-39397,-233542,-443703,267838,-190613,510865,-65780,308431,180989,300312,251168,-193774,228503,143473,34032,120945,1216461,40671,20054,-14850,-389929,-89250,57796,475701,-110352,-220076,-499221,66527,-551174,-40178,-272294,822053,-529005,-513853,-518710,247945,-617891,130206,-227032,167180,523427,950547,261649,-64250,206383,-488957,76276,139886,-62242,-287592,161143,296451,261404,-57147,-243186,-235549,-452202,-120242,153560,-459257,362996,6265,-373534,-293135,-633713,-374958,437602,-218103,-588528,-62264,220213,169783,189040,-223339,-273270,-164346,35197,-122385,-464199,147950,95011,369028,151028,94038,-766539,352836,-218810,-95645,-176313,579490,-52273,-161832,-453875,-323382,-138707,163648,344914,-368808,-16245,228191,887862,563185,-287234,167919,-354947,-61484,-273002,-452907,-1005697,31272,-722998,-477673,509246,707319,22393,162177,-920779,-569112,445769,-703159,241065,65119,-94182,-55487,423376,-141306,-334161,373406,-180314,474851,-377772,-933290,-109272,53863,-467040,206631,-571189,-475090,-95706,467970,166470,-245824,247290,525098,884286,-85020,78292,12126,112859,287049,438346,-453985,32703,-380927,-326282,-533093,-445533,-498016,-386654,-14957,-324209,-257955,116525,-144135,446624,33968,-83054,78428,12720,-143779,83799,-278425,-335856,-9526,62691,-349294,-468478,-484693,-356393,45025,-316319,-177554,-264528,-267565,-78291,-199418,27728,584915,456920,-88839,483292,144527,284233,477795,717036,11241,146718,49619,-704321,-346425,-501711,169016,162662,-46714,-281882,-193685,78412,6400,36238,-160329,228823,86381,203613,-130637,213029,-651393,148139,-382447,206416,363009,871999,494907,435405,-176705,275444,137780,121097,180284,-220471,399261,76171,-266321,-345485,272097,-171562,-13008,-233739,147511,104162,198432,-165327,-60819,-75341,-72462,428537,536551,626994,-428606,-181509,-567333,-549439,29363,-656882,182028,-231203,103350,775069,418251,392794,109229,166220,347364,-696514,273811,-242724,-531752,201161,149127,-202807,387345,61964,-78219,-114134,429624,653381,132009,129497,-89954,342159,359927,-502495,-721927,-328228,-228370,-115334,516258,25463,597648,-20000,-674359,140816,479366,16738,-201117,-681728,173231,-55186,722163,-466135,766993,239650,-66951,-78112,-176522,-112430,-234432,-179934,604524,513056,-37846,447131,-351997,-448378,-126583,126643,114181,-167349,488588,392526,81644,-206338,221540,-263350,-170645,-411091,-302506,-51270,574394,320217,929804,204148,446336,227060,622630,400179,-198712,-378854,215291,297037,227780,-527707,198916,344803,27418,4345,-116840,214614,-489659,74361,284136,432278,319189,174137,607361,-361616,-580737,-68169,-265015,-550762,194170,153711,-440176,-680839,-177623,23723,-390241,386747,207341,-111654,36207,-17602,346667,81545,-286059,-515193,-75809,-199967,2518,-92888,-194605,-44977,-249444,-453546,-418468,-131080,479587,171391,34227,-17968,471736,21781,-185315,-52036,-407659,-474456,-471607,-303713,200475,-507261,-142532,-271024,-614703,-494160,-186407,623330,308534,-4666,-764208,-7918,85629,-34597,-701552,53006,-114489,359962,52654,133398,488702,-677167,-528217,-531632,-404279,338882,117610,335362,249016,-644335,-64374,411129,218368,346109,-173205,-866632,-600475,-425765,-1065358,-515524,-16477,-162113,253242,-247633,-4264,-9102,-75079,243401,440397,120995,-314849,-477822,32903,708090,492022,47711,764203,135718,-510278,408439,177141,-201987,87436,-236066,-327425,219843,-464766,-490669,-280947,-552978,228045,-317858,102816,-71447,-357004,147124,471618,-150445,54229,-767428,-72690,211809,632007,169224,128902,-417824,84348,124599,368353,-337207,-768458,49719,-124169,-472802,-423683,-1464257,-247585,-769136,-69561,488352,-97978,-396284,-970022,60893,576708,-484813,24322,74911,-553654,-116964,702566,-290122,-169854,-1417,10607,-230701,-511193,9918,-147886,-735522,-394067,-374893,-35873,-558243,-76338,-490277,-68431,-434372,222461,255018,-148651,-100054,71035,-36859,-52430,266657,-148529,-361173,-65742,63115,-450714,-324158,-409525,75843,137053,-2114,293031,-45115,56445,53275,202568,-731975,391816,408453,598953,7128,-217050,-260562,591850,122738,-10547,214419,78549,-258483,208976,262416,-320994,28168,66812,126740,219992,111186,31653,386038],[-72216,19998,-475894,-267534,-98510,-484193,-511578,-471731,-121941,-38203,380904,155655,-181239,-9276,-324097,50444,50164,718143,-814379,-54560,326356,579163,282332,19034,-114622,388597,508703,30813,165235,420221,159883,-260901,-11526,-858345,-757779,-411023,-788937,-394653,123418,-556119,243999,388318,89024,251704,334651,-270364,-11261,-258061,-322711,9722,-333690,-474968,-23338,-679,-439505,14994,-639667,180692,16815,-485643,-41325,-61900,119993,495248,-34314,-31593,-613050,407979,583080,2232,265248,350051,617138,635443,-112678,551723,-291519,-701157,215123,-227106,-80345,425675,673766,254087,118096,-80496,-232071,-580032,-9748,327660,305190,-385877,91880,-9901,671236,940805,145111,224630,-122621,-281767,179641,415331,-159182,-349458,87059,-383566,-595680,-286548,-195672,-345499,-383948,-12378,-174422,-378896,-525799,-337740,-769925,-340003,598689,142218,-481423,146294,449950,287572,778891,-72561,-73990,-142401,210971,163404,108765,183116,-239607,61802,71258,348864,219226,-382400,-186043,-150426,-52954,122643,219853,595304,189394,456694,-408783,309374,-660235,-733091,-202045,-155707,-113444,-25913,-218601,-74718,-187558,461672,254824,362393,77278,161847,65273,116692,23951,-201277,-79213,181450,137453,-88346,303655,336327,289746,258939,542574,-211932,245548,671873,473509,685146,20903,833038,-58965,276869,-447420,8484,433073,245083,-105167,-18938,361671,338296,-13543,39308,-195263,52348,-94371,52666,75533,-347382,-25079,165781,249168,-657751,71178,35481,-22901,-521500,-533579,-868926,-319160,-530379,-82603,-839478,-636075,-638157,-808336,-120865,236182,-308760,259326,-470451,325627,-561210,-144701,366235,346565,187680,480897,16816,-52215,209161,-743801,-80939,312277,-6877,-732603,-463800,226959,60615,180585,-254814,-75382,-350005,-542186,-377450,532570,84931,344291,1205191,219253,331778,822810,859324,-68751,250299,91229,-198484,384845,-129078,45208,764153,-564038,-885619,22262,-205727,-122119,-404080,329029,-100502,485392,624778,997184,577602,309941,-396749,-350624,118130,-140898,-68142,-15367,146989,322060,-419215,636253,212748,-112965,-386297,306232,-761931,-266666,-392415,172454,45201,-878679,-81312,-28856,-35683,-90902,-10909,561260,-175751,-36056,231089,-113512,-202947,-305167,372323,35260,624407,-23862,-105894,182577,-452208,216833,199251,-10273,201163,7248,315416,9520,-379923,-339307,-333152,181942,-225784,-54736,96099,188563,202714,367619,-747813,-33710,-340073,996841,800423,440414,646870,428719,397933,-87170,-146014,-334982,-375551,100552,290828,-441232,-823419,-324274,-352598,136618,-130934,-47047,-438707,-205682,-454105,346807,31833,-543575,-177108,398949,-229577,100260,-493398,-8395,841424,-121765,-366028,-442972,-439898,-164807,-186024,-894161,89440,-182165,269647,-149479,-15838,100696,485623,480956,-52634,256758,761892,415910,31542,-238338,-34172,514116,87468,752929,-560664,-545408,-41860,-314445,-213170,-234563,-528629,-94313,-380879,418897,787274,-246448,-328343,-197965,-294682,475623,377213,-218981,645205,165700,-421517,-795088,-348239,612270,394182,-574505,-413219,252792,289618,369169,676058,-45078,-48938,-254079,713448,-236537,-115847,-629083,507672,60434,-51517,18559,457792,345471,404349,224495,135179,658366,194847,264994,-386670,443150,-213216,196464,-75546,49440,290868,306382,523656,371896,407561,96592,213713,-230270,-453547,57889,8554,521605,124595,44781,81950,355348,294055,-83940,613597,321711,77895,211481,1067513,131776,208073,57855,-264284,161955,214073,371070,-19207,-23838,-497039,62246,-487857,4161,-183906,736811,-432970,-587984,-581545,-4439,-715233,431660,-196176,221709,729062,881149,363862,26726,152742,-467316,55897,21534,-18694,-238932,169624,148617,113482,-123217,-168265,-45988,-338790,-292168,232393,-288859,268822,202411,-379923,-347885,-364423,-409635,257881,-254043,-385787,122356,243573,194944,30656,-258293,-91782,21318,-32465,-121106,-216300,230551,97428,462236,65771,93865,-914387,299128,-286941,-257308,-107373,304905,190024,-111629,-144397,-69277,45013,264130,99737,-336532,126813,407307,631174,514592,-204407,225055,-277123,-362535,-696283,-437294,-927598,-22384,-782585,-566444,480497,844987,-206618,185006,-864483,-506080,412817,-788771,85155,-22702,-98195,-11346,481736,96754,-602932,262119,-279587,551466,-525870,-1171650,-35139,79392,-257434,94485,-367595,-511646,-173298,584653,320916,-270469,166674,478881,849698,29221,163504,-307489,39025,149253,368473,-285594,196418,-306507,-472433,-594308,-350386,-455727,-376353,-262,-427324,-160447,272702,-49828,490833,47876,-67916,79906,6481,-139389,144553,-69955,-156411,-196474,-24262,-340345,-354726,-301366,-139889,128236,-272692,-125992,-213965,-242286,-51743,-72092,33238,586739,646268,-26876,390740,69197,389422,459043,533306,5597,218082,124608,-653146,-267830,-626139,-7478,215787,33579,-349778,-361137,120505,-197565,111530,-176205,81677,-31162,117002,-185868,206043,-671570,195506,-287414,99378,187868,763389,627818,561504,-237251,276504,51719,288429,153693,-32539,294875,199503,-269261,-149786,305203,-310052,-62698,-234933,-42708,-23723,24474,-61310,-130109,-221691,-38625,484199,369591,455687,-470373,-81037,-585932,-283078,87493,-449996,341441,-168693,365401,844785,617625,673335,360529,216931,218676,-611018,295217,-280615,-552342,-12683,-126800,-366559,222824,78768,-13395,-94059,235270,555069,114704,100090,194054,159169,271302,-450627,-632219,-383275,-245218,-95372,522886,-12483,382831,-133968,-568146,41276,313195,-44286,-364056,-797306,-3345,-53448,656597,-321933,569461,-4300,-59883,151762,-51723,-19297,-366739,-309177,568084,489880,-212166,412302,-348760,-497372,-181440,103768,17214,25942,507742,153654,96219,-263786,145213,-503947,-386202,-342841,-209443,319851,609066,196453,547496,202619,412031,334790,890884,451368,-253305,-284814,-37887,257903,59169,-505719,96123,487199,35643,-49347,-181095,244287,-376821,308770,289297,357629,492276,323269,615458,-400351,-589285,29152,69160,-349260,87564,240654,-346927,-412297,-151743,-17076,-479566,632038,229047,-14748,61342,-68220,65395,-23584,-155351,-558837,40848,77654,-162991,-51414,-11009,-35065,-222421,-306313,-393930,-166627,583515,-20803,-126900,204113,294024,-16254,-192877,-67519,-264604,58529,-260597,-48746,203107,-442386,-239873,-303554,-521266,-443219,-517589,556785,611392,-55381,-707980,-60865,138454,-332825,-732137,-150722,-53920,307722,-24649,-211003,355235,-1010572,-548123,-272187,-370594,435925,-100344,252418,255038,-706924,-167809,219999,-48315,177529,-255315,-740903,-216769,-266289,-903477,-284363,233961,-48680,267882,-188789,26525,112436,-291408,218022,235540,12140,-66601,-109604,211903,645613,334793,4069,944378,-11228,-556872,359001,207441,-159778,-200270,-136180,-313915,77247,-221150,-244978,-635406,-533037,295410,-252222,-41732,-163461,-112586,82368,411918,-100050,302616,-748215,30992,236624,551823,-70474,-166972,-487346,160601,204000,288498,-273512,-708470,-28812,-322392,-434617,-186200,-1529901,-588822,-599609,116449,489990,-78177,-325821,-802743,-25741,668187,-335417,103039,82699,-649848,-285272,651720,-246160,-219920,97882,61521,-187974,-256034,273754,2692,-805708,-222041,-192513,57781,-328503,-135012,-543306,-75067,-302367,76892,274862,126042,-90620,-4603,-313744,96854,234664,-254952,-585313,195225,70794,-378936,-338019,-159734,230937,201415,-51231,129586,-12441,182290,-30802,-53589,-740590,284398,522254,716637,115311,228950,49517,749532,37193,-64237,178031,51848,-163355,267604,350674,-319612,93210,152641,115315,194632,-13415,-67084,387936],[-19776,-1989,-402289,-216919,-81213,-237980,-403639,-523608,65176,-106289,39706,85087,-215367,-34427,-98678,30336,5496,465234,-695919,-167243,423806,556917,447981,73281,-276786,243928,164868,-3838,199324,423307,208550,-189296,45188,-696795,-606853,-310586,-1035288,-495856,113553,-747159,392607,424578,-27747,69989,223128,-481822,39126,-177670,-279727,134845,-212679,-229266,141341,-122058,-410207,-85289,-548574,-170679,-189487,-264378,17689,-217906,36868,331974,-254114,80049,-595291,356864,571331,-101719,406126,216176,416748,895993,137612,467129,-384103,-622889,326803,-163627,-14898,498451,627356,230039,108315,-216161,-271070,-131034,67329,195953,279945,-205480,88912,-103346,488474,786521,41979,50800,-127695,-186197,191483,417765,-172791,-305379,148610,-429354,-735944,-493535,-75262,-15221,-113704,111622,55662,-300768,-238477,-271642,-598385,-164881,442293,-24374,-447949,308124,430289,143436,968903,-73551,-288575,-79068,251493,91474,223331,264815,-190314,97147,96715,113824,234909,-323554,-128315,-189552,118559,187134,149813,743848,122807,265813,-422548,364740,-599199,-778547,-209729,-303206,-170268,125984,-305368,-29153,-314347,440241,316542,37946,-128884,-260118,23280,160525,-43345,-259450,93278,304103,175772,1059,371637,252910,193924,345688,453482,-188501,158755,563946,657957,800799,155249,801587,-116028,229924,-483695,-189970,280581,79766,-68813,174181,580209,248506,222367,-41509,35418,121732,-128928,191842,204198,-311440,155770,167338,475297,-645985,-12325,-63319,63143,-545916,-548227,-967059,-276886,-562495,-84884,-976645,-665089,-567023,-779113,-83929,223520,-388079,472346,-195824,296071,-651755,-279394,271830,213099,118714,222711,-78057,-149952,64237,-969256,-170757,353870,308922,-522951,-400900,164415,-52543,233408,-265742,-11949,-304088,-204751,538098,682317,368216,283904,884893,169342,-78159,779044,860073,8057,348383,203543,-109091,441433,-105706,-41838,542291,-550822,-678974,178334,69689,113690,-453762,293097,-30193,587157,637161,729898,435005,228667,-343870,-622977,149488,272144,93886,113425,-4563,474488,-495902,300695,151511,-66924,-627338,496581,-685383,-375777,-445277,163783,37973,-1001049,46200,281295,20037,-288297,124595,540562,-285134,3794,205465,-379928,-369901,-444886,387699,179283,766585,202616,-292142,149842,-533866,338950,424140,-85061,381176,297111,-66575,140321,49866,-180797,-441543,326426,-252314,-45693,56162,302167,12538,300087,-616597,88634,-373335,993469,666639,144914,665895,467919,469695,-73782,-32803,-338988,-339038,-64685,161033,-75439,-414844,-394421,-18711,235310,127056,32808,-640231,-199391,-331203,331866,177361,-533639,-394456,297627,-292397,305308,-382916,-23431,644601,-274818,-387397,-380893,-226448,96397,130574,-396508,-59208,32294,36934,-362819,54636,109138,583041,489113,78998,215042,626561,463795,220490,-368150,-278736,239168,-591111,457945,-439213,-281395,-62746,-517158,-295392,-350192,-405646,35745,-224967,441682,696074,-337112,-372596,-86634,-355194,368297,245223,-273680,845670,306365,-12613,-910377,-566024,482537,322691,-452504,-336563,232760,502223,349523,675343,-81528,-140958,-242992,748005,34856,-146213,-592096,385004,-14981,-135331,-46758,466443,92289,453958,164295,288399,724809,335672,343369,-420350,205953,-318717,223146,-29589,129858,314102,191348,530943,293360,348426,233446,340450,-230009,-447886,-108398,127203,478185,379406,-210328,23186,426517,292014,-2779,658403,359630,218527,438418,764844,146745,280142,95659,-112203,325323,323567,220288,50938,165447,-505662,36077,-398592,29706,-101893,458245,-263578,-592906,-576166,-352922,-610063,684314,-164843,278771,803139,752559,331201,46446,103024,-356702,116417,8967,61542,-138222,116509,-43461,-107694,-195439,-12683,125801,-207006,-328870,367823,-55784,168690,390449,-417735,-384238,-28892,-449437,-67912,-152467,-78528,327247,250509,210117,-113123,-253445,43117,188358,-105557,-70988,95096,176864,64761,458978,-63596,87257,-974348,128950,-406548,-513489,-29327,75606,385703,-89222,91183,259118,217198,347541,-123361,-340387,222473,561835,192482,404808,-65880,267825,-247767,-630625,-1008232,-543797,-743402,-58015,-740356,-601794,404063,828157,-352104,161131,-668156,-323731,231811,-787678,-105110,-102554,-51623,84717,489828,258277,-733493,197173,-283292,652319,-535008,-1246455,5781,16655,-5344,-44817,-179845,-520373,-235909,665384,454783,-181002,88708,397513,528310,95124,203725,-662743,-18026,-48449,217424,-143039,273224,-291686,-656144,-559449,-90191,-321949,-307473,2706,-398812,-27207,393183,75535,525538,97991,-17377,96786,-9294,-117433,102797,203652,18098,-350637,-149843,-301855,-229817,-115829,80814,251114,-189536,6110,-30055,-115054,-17714,40533,5424,482704,733293,72219,318993,17722,537378,332652,277769,-26357,212928,84383,-618594,-199694,-689231,-303538,219541,77757,-337670,-469582,73622,-459876,209113,-135727,-87854,-115857,-17301,-436576,171312,-442471,242064,-173130,31095,-52241,625136,750799,640204,-280054,249196,-13902,316397,5300,167063,195374,358007,-174486,61965,263557,-402840,-76846,-276902,-192242,-189393,-145379,45449,-185655,-318407,44322,525252,204923,303550,-489228,-45608,-533234,-205217,21128,-272604,379094,-68038,558825,691521,637095,794000,624507,214916,130932,-511790,234031,-289319,-525586,-237039,-360266,-418876,21475,47755,68133,-10354,80483,442160,44401,62430,491006,-29793,82857,-465115,-513294,-384282,-217924,8609,515947,-38173,132576,-198315,-367243,-76605,177532,-61124,-456428,-979609,-150584,-19624,551412,-178650,289296,-241219,-44946,196181,38907,20290,-533352,-393935,443770,300738,-375614,330604,-300071,-509662,-168390,106439,-39662,109417,531998,-42969,143242,-261726,95801,-632059,-560504,-257595,-124832,592232,528691,57494,116977,155345,260813,374562,1059699,452015,-101861,-115462,-248715,119312,-57397,-467270,-37690,515782,66465,-19269,-146031,265978,-200358,396683,154948,298451,493605,418024,454585,-383124,-534721,123092,328447,-124634,-105177,324713,-192843,-49935,-177864,-15346,-490213,749346,324751,16574,126706,-61233,-132932,-137939,-59567,-581933,143108,202695,-330036,-47532,3471,97979,-214420,-178422,-317122,-239407,672470,-246935,-279007,455934,70624,-97591,-236612,-108799,-87958,485843,-8565,135609,195302,-367869,-348142,-344911,-411715,-380502,-668074,400739,905683,-87549,-543132,-82488,145036,-690931,-587204,-385499,-23245,127190,-100195,-399034,205077,-1099461,-494010,18385,-249185,460196,-349745,165713,169082,-747822,-225783,55925,-565605,-9012,-258622,-274039,329195,-16592,-407585,-106724,365280,1978,208078,-135652,-18527,210446,-417158,156496,-33920,8468,173514,346235,386963,570864,155504,18679,1044969,-105188,-517700,256518,169196,-112055,-506005,-38468,-284681,38884,50091,116418,-748989,-411495,291622,-165339,-155159,-290483,86875,26664,273854,-52542,521725,-500831,184046,181790,458994,-214201,-323237,-431407,189557,307378,198298,-216859,-521983,-141439,-546961,-337744,123253,-1303723,-790277,-356996,320767,322364,-40064,-209813,-449838,-73617,627185,-12690,145044,36901,-735062,-451610,547971,-90417,-267401,149913,104695,-143160,80457,514632,148938,-727950,-154077,-93549,142002,-75009,-206154,-437724,-94002,-194687,-74897,209821,305668,-145667,-71065,-453122,324189,185923,-357379,-681016,509216,127193,-195794,-370199,51709,347154,269398,-96261,-83133,-1575,269674,-57354,-328417,-600778,174793,502150,692877,216575,563609,319989,731330,-68760,-69014,94520,-17160,-74536,294004,425040,-328867,135192,211793,99995,172895,-205036,-171375,430926],[100005,-4229,-251988,-164339,-66636,11834,-218331,-576806,226232,-206326,-353979,14345,-191013,-33286,57975,40211,29413,136371,-405958,-79919,457314,417444,564226,53409,-422041,87586,-221284,-9709,177449,346872,99038,-72550,142753,-436622,-400279,-263160,-1053951,-480369,64198,-840009,494091,413916,-82465,-78766,128095,-613760,119672,95687,-165571,205223,-91922,17815,270388,-228140,-277433,-218366,-467350,-529857,-300505,-30489,80442,-331037,-65740,207172,-353717,98158,-536239,262933,522663,-129425,553072,106777,165021,1013818,413574,258630,-387651,-458247,323853,-21801,89119,552207,472769,153686,170004,-250055,-271604,238430,119873,32082,260509,-65152,73971,-103936,238418,603423,-35076,-298955,-226503,-46110,138420,381224,-156111,-195670,229360,-371457,-665519,-684567,118943,268799,217490,199627,236178,-215800,-13800,-221169,-458468,8744,278845,-197892,-391660,374985,328498,19310,1014813,-126810,-417200,25401,273576,46372,308472,342431,-156977,107592,79795,-197894,146369,-298981,-24260,-145535,251770,273621,186019,724953,110983,40977,-471252,382176,-485577,-707021,-174578,-482804,-215748,260741,-332087,-10522,-403312,340777,319344,-250598,-354221,-589797,59784,190364,-99502,-250391,273158,311961,188695,172862,327552,110623,48373,352111,170820,-202177,44496,346137,570231,793117,282680,640947,-176647,154912,-391203,-338996,161673,-119825,24762,290006,648619,154656,513744,-112933,302011,213863,-155281,328686,245288,-177964,323161,158520,648333,-526523,-82730,-135577,146156,-544000,-472647,-874955,-203758,-586724,-68436,-1016955,-624920,-416863,-479406,31645,186737,-459642,658559,99660,282236,-681962,-353340,168081,36764,82161,-35334,-57641,-236477,-64609,-1072280,-254732,384942,574499,-210185,-253596,84002,-144022,222185,-272568,90715,-256799,-180796,652888,506077,466476,256501,469293,79639,-575274,678213,822249,74457,400415,299082,-24802,478455,-24590,-94898,225839,-549490,-451133,289373,305837,376752,-338272,193948,44622,618696,530704,507577,236515,128223,-260586,-789449,107048,674144,225938,253395,-119156,512603,-547390,64045,89296,-13594,-697863,654376,-473781,-419055,-449110,132639,51455,-996040,184083,565585,34126,-439740,200777,473529,-332475,40331,123223,-571820,-492061,-432161,345897,352011,885477,404820,-463411,81877,-538030,336948,524294,-124672,537959,557881,-450816,151548,356112,78369,-481607,373049,-270003,-31530,61428,360617,-71221,225149,-305430,218425,-320434,787265,523810,-250164,621974,452924,552521,-135948,-40,-363519,-285549,-162819,-26248,213972,-34161,-463280,371079,294016,313086,54494,-819346,-223777,-207399,341810,316619,-502741,-632193,101062,-280442,485448,-247399,-36815,320743,-373540,-347335,-278735,48750,344297,324542,147348,-135581,264267,-205096,-580275,-18367,109644,662035,422570,78541,146758,414668,457349,373270,-466721,-383839,-26921,-1189863,31672,-265031,-16913,-58207,-676811,-367068,-370786,-240293,258014,-22696,434167,573672,-368295,-335549,79493,-328618,284502,-811,-277967,858724,385231,409849,-880028,-651327,345511,236014,-265663,-245402,165569,759775,276864,597723,-105266,-214268,-237880,745956,310017,-146679,-502424,205248,-27427,-140857,-121483,472771,-184801,488320,67867,358131,650925,430474,403482,-278905,54903,-373666,265203,8511,189811,337814,93482,539384,268035,230159,303805,277928,-236618,-431960,-190433,150206,374195,624477,-382621,26657,504557,263172,67900,352888,284389,378330,660108,428565,92489,239396,150827,18822,343019,360812,71452,74807,267750,-537168,-11537,-331411,13076,-62651,117512,-32899,-500247,-485011,-691627,-352560,824759,-113547,309939,735607,586819,229662,1594,50290,-184685,204533,128062,145270,-26973,38971,-242810,-343280,-257447,163712,273023,-101301,-223320,489918,188206,107736,544838,-418661,-382963,253726,-494835,-388701,129513,205548,491228,246000,222253,-194379,-211642,79569,305995,-161332,29537,371974,12712,-361,366056,-202149,84844,-906907,-92067,-480953,-750989,32540,-107990,488470,-94556,175335,581572,355909,415946,-241065,-417218,259723,632284,-254222,246884,98441,301119,-229785,-769186,-1081556,-630427,-613216,-117528,-631019,-553419,300906,661611,-353504,92564,-418613,-100437,-63539,-667385,-247960,-138496,-9130,212096,446743,296347,-677036,207695,-168062,767351,-427141,-1114822,25097,-102711,227219,-188359,-80103,-496334,-276706,677061,541075,-42380,21065,299580,-2791,97433,200339,-970631,-30528,-246386,55790,-67808,246201,-327836,-823507,-466246,187800,-140659,-189356,-2658,-248311,96137,457902,212984,530705,186540,70525,121531,-23177,-85609,-403,453192,148147,-434961,-282743,-246484,-105515,62058,272635,397187,-91992,196250,288065,49691,-8256,85455,-44866,292883,677435,181130,275659,-9468,701560,117826,46443,-79244,130359,-66142,-648578,-148526,-661967,-593625,166536,95162,-243160,-499293,-12301,-723937,292943,-69151,-238476,-132681,-155405,-777686,98944,53047,300493,-77933,21694,-269009,474033,830707,658902,-268397,190876,-41964,197776,-227620,333665,140685,498519,20173,230505,193005,-457291,-35143,-330112,-225045,-356729,-275160,144163,-217330,-275124,137366,472336,65906,176822,-533408,-92952,-416119,-256015,-123142,-178640,260369,54150,640106,414207,472066,689919,840879,168332,74555,-429919,140582,-254747,-452561,-362075,-434040,-353972,-148035,4414,163361,150734,-6623,294804,-64243,38879,716537,-176026,-161918,-544451,-388015,-357218,-140786,112945,478963,-53869,-95092,-159477,-122245,-159580,136290,-22035,-510241,-1122349,-222403,50062,421432,-75368,55519,-376410,-18149,101619,62955,7307,-679166,-416302,258745,-2578,-485352,259161,-205770,-466744,-102373,131716,-63789,58372,495256,-140508,247246,-212116,82085,-546837,-630992,-166120,-50487,690613,323045,-58123,-223472,93333,74501,358138,1062626,426944,215218,82865,-385024,-97465,-100664,-412462,-142329,402272,107041,106654,-3885,262256,7432,350655,-74241,240041,320061,437873,197487,-306953,-429463,194367,479869,86366,-338818,383332,-93775,237634,-210705,26945,-416452,703750,415516,-21401,216743,-28849,-225445,-219580,-16881,-571011,237971,174626,-445071,-85949,-126315,311912,-240360,-105053,-190045,-341167,707900,-440127,-380051,674641,-144103,-204123,-298257,-148694,63075,635988,250549,220177,176980,-294125,-393906,-376702,-313216,-341440,-587183,213161,1090683,-94118,-320414,-66177,107704,-968978,-367978,-531887,-8626,-133609,-154302,-398426,61045,-899953,-383528,262820,-86268,400333,-547998,86583,57131,-745723,-266525,-66642,-1114948,-163094,-170784,433788,799137,208578,171368,-65647,347694,-10013,56768,-149577,-126426,237495,-400102,73463,-291192,157908,369527,694399,458809,489614,1868,45987,980455,-144797,-435455,128544,73614,-93658,-768824,33660,-257725,126100,286046,442216,-569531,-247689,212487,-85878,-225071,-440533,197218,-14972,112014,13484,646764,-16473,350094,88962,399664,-241210,-300565,-292273,151046,433273,127466,-167651,-257055,-286578,-749087,-193754,408343,-845505,-821295,-85504,500692,22418,-17472,-114930,-80990,-84392,496341,354269,147970,-21546,-720181,-543350,430950,144414,-321322,149894,125354,-95680,378143,701148,272243,-521024,-218305,-79256,176038,151733,-278388,-205998,-118091,-145179,-154217,75201,358836,-250026,-117093,-418740,594892,123959,-415508,-644555,765302,208276,30716,-372343,203371,435055,330174,-114045,-284063,-20329,295383,-54786,-476130,-346032,100480,406688,579128,294456,714851,501723,532275,-176434,-27327,3883,-120256,-31581,260266,432532,-338837,146404,242136,98352,161383,-389946,-245183,478001],[258171,26480,-68193,-129072,-50398,181899,-16541,-635989,314037,-321368,-634459,-31955,-118687,-21995,90246,53055,111958,-171915,-61539,176763,457934,192002,579828,7484,-519919,-30890,-528098,3004,87062,183714,-160752,81778,236385,-170210,-247865,-281059,-857271,-354316,-24763,-793076,518098,361825,-69096,-157239,71744,-650257,193605,457755,22610,225686,287,222497,327132,-300017,-104392,-369261,-425508,-730338,-293372,146674,118427,-345778,-165873,119386,-328901,27315,-442020,153576,411820,-66894,637823,41987,-53486,930249,623351,45280,-308080,-260511,207898,173954,242460,592736,261751,83693,347625,-156855,-220245,387118,145134,-116995,232295,5213,34618,-13993,-5837,418007,-65267,-750739,-384261,137160,23363,316574,-110325,-64771,313728,-222553,-411082,-828377,337652,486467,543951,246811,325335,-159375,130587,-216032,-384185,124982,157866,-341408,-344217,338620,197427,-55507,877993,-206749,-452752,157745,279675,29707,336361,363711,-159764,78526,39660,-461208,-17334,-287252,119023,4975,338053,300235,279007,570386,166723,-128596,-474351,355112,-363327,-475469,-88212,-677306,-248724,329694,-302220,-27365,-469643,185227,254871,-436159,-530381,-724789,140269,197801,-134113,-210886,351483,227618,162465,357585,177862,-67563,-99278,284225,-210292,-249243,-60746,78226,223623,630686,364447,404059,-222327,73914,-172210,-381859,111412,-297462,142402,289552,574208,68335,753101,-145674,557616,316373,-186010,438318,227654,9718,451839,133418,728812,-309448,-111299,-160465,205575,-526512,-283174,-674243,-141509,-606141,-21695,-914606,-551895,-272327,-65855,181589,128340,-483634,781925,325222,290344,-633687,-345476,96322,-144351,46826,-233308,99273,-310786,-160157,-1003490,-326642,384844,674244,80599,-43514,4327,-188261,125264,-283522,198593,-164051,-262940,214855,151332,406573,246406,100895,-6002,-955666,625917,716058,110326,397612,330782,33719,501236,124958,-87498,-88565,-561411,-235758,328318,418063,583986,-82341,63633,94421,581413,312829,354366,27177,28182,-176780,-745352,-3352,963050,285074,363624,-181159,386290,-550606,-58248,51133,1261,-536807,720231,-179108,-393208,-407265,91926,66477,-875452,310260,745477,29354,-476012,144858,356232,-291522,101041,4133,-616122,-559763,-319156,261778,500908,911481,533016,-588882,16006,-462864,226493,460441,-124824,624772,729213,-721742,72315,484359,362562,-452859,286303,-266604,-19507,108121,336335,-3241,163522,67504,319518,-200881,470746,413425,-610910,536015,389785,610229,-251373,-53406,-413134,-212863,-182735,-175568,391216,241102,-384238,726309,312340,385520,13148,-922957,-303104,-114969,383191,453684,-397837,-834175,-154162,-205519,577733,-125169,-54321,-30649,-397918,-243295,-158834,293449,523476,323634,545391,-94568,496673,-378906,-707960,-201874,123322,698777,305056,-27544,84685,192869,416715,457276,-524459,-335064,-236301,-1466214,-344035,-99573,158935,-34551,-749363,-419022,-309591,-122769,482937,160007,393225,435223,-371647,-256263,252081,-221952,205085,-314429,-273406,678320,377207,651819,-721558,-565312,230379,146942,-73144,-172031,46501,950880,156644,496316,-136038,-262277,-221162,707321,509435,-114918,-394309,1537,5827,-92954,-201953,469816,-380086,484648,-45573,269126,456738,416089,441329,-16246,76540,-362010,301460,17719,223550,325628,14256,553071,322366,95882,315090,49802,-251439,-407307,-197178,105325,212581,773259,-427180,91157,569616,241167,139697,-115050,165712,498883,759226,173432,1888,114305,272951,94264,215323,340970,-36216,39735,247215,-592143,-70755,-322690,-51127,-88334,-144634,222574,-300833,-319872,-895802,-43380,815668,-40483,295022,564810,392763,148284,-90879,-13849,3653,267653,344717,180042,45826,-19247,-405440,-521751,-302798,277912,388348,-55922,-22977,535052,384846,99583,643512,-327298,-332073,400765,-529745,-517556,537486,357202,550212,223178,212497,-195495,-146205,13333,355381,-173680,162379,542852,-182790,-85169,219553,-306208,96948,-706828,-265542,-404376,-837883,60202,-269370,506937,-120482,88075,798537,449080,464797,-223553,-547217,250249,582057,-574783,68746,247587,327177,-182662,-744703,-893295,-584574,-633172,-227983,-492615,-415943,190740,389617,-218248,5447,-192047,86948,-373056,-444221,-280984,-113862,-14120,335905,358965,207074,-467109,292490,37177,867299,-272033,-817368,35330,-222506,378440,-313815,-85240,-442327,-293449,605759,559244,63745,-30835,208099,-493276,60241,170678,-1125734,13019,-379298,-50767,-87828,132433,-377801,-915388,-375828,334950,35647,-49754,-15667,-36344,186972,457673,341647,492254,295965,199287,145793,-26829,-69059,-96554,578864,208157,-429467,-387160,-182677,12647,225277,407829,523191,-14743,397896,662894,168939,-38322,33151,-113004,63080,487297,260271,258537,-25655,840559,-131439,-92130,-140167,-8352,-252784,-734327,-110675,-547520,-735461,65352,114859,-97991,-459005,-74656,-927518,312473,-9788,-327216,-79088,-245170,-983569,-5186,649181,373508,-21320,62701,-391407,324951,842367,618287,-202209,104569,-24455,-23517,-469764,432407,139988,553031,276506,307117,144297,-487922,55026,-357022,-111941,-484935,-346752,223184,-220839,-38603,195125,283722,-37917,70359,-611675,-206166,-258013,-347008,-266228,-170675,-3927,172848,611241,147918,182803,390664,957885,96044,30584,-368666,70777,-166447,-340721,-343575,-290475,-198059,-222757,-17066,264633,347196,-30049,107674,-168517,42051,803148,-242232,-394410,-656614,-271735,-330213,-26757,153911,396569,-69436,-262671,6021,103274,-168951,184723,61781,-558676,-1119173,-197994,143573,283192,-22541,-25747,-355328,19386,-51469,15245,-46368,-746339,-367548,57908,-316807,-514088,230204,-87622,-369005,-13640,167884,-63653,-96492,348398,-125803,398157,-138898,93416,-266930,-554301,-83783,15743,641713,61437,-112445,-385708,41875,-58245,309054,911830,392059,569066,248572,-438674,-336021,-80589,-339999,-180144,158119,144151,307058,213142,217875,209797,227250,-314854,169168,28780,388544,-63300,-190007,-303856,226990,534294,238176,-551716,394118,-127537,355399,-200365,101843,-269919,519617,384673,-100460,298138,-9044,-233982,-233275,-23885,-519296,326023,51622,-472221,-157840,-308804,523608,-310853,-96550,-23645,-426931,665686,-544802,-404549,789445,-303710,-306492,-350831,-167945,144406,482724,461706,231087,154420,-222784,-329577,-390869,-237464,-347553,-354086,70536,1122458,-78691,-104230,-9814,54073,-1043959,-168471,-506859,1373,-400100,-177379,-241969,-57608,-495117,-255625,409535,51640,271304,-638014,24175,-13538,-680469,-310164,-155086,-1411320,-250103,3072,1098935,964183,346486,572429,-180550,215641,-58920,-153583,-251701,-256139,170520,-243169,-9867,-465165,435990,494628,780816,365891,404210,-94546,55196,728046,-150080,-343747,8268,-55554,-142258,-918859,70470,-245578,295374,441903,572149,-203610,-104805,75984,-38691,-251070,-589723,223667,-32959,-2365,110073,643421,586575,470704,14362,389302,-172132,-133566,-138709,49633,569503,92763,-122082,12786,-431642,-880586,-35250,575405,-316755,-703619,171612,632473,-306284,-34853,-92813,145411,-77704,350918,615465,117317,-35914,-524775,-497687,327179,390938,-391638,112597,114879,-47710,521667,806352,368297,-244826,-392251,-125345,141158,314564,-329813,73624,-140782,-153814,-92639,-101001,294041,-353529,-131794,-242359,842314,58201,-402456,-515146,874136,284020,225478,-305745,276646,495853,384361,-97041,-413433,-67769,250786,-46476,-415810,-58788,94103,303157,423610,344565,699072,585809,214948,-264570,44565,-57653,-246456,-63827,158166,332169,-338967,123977,245325,126122,157565,-515892,-262181,471815],[396930,85855,103962,-120849,-26947,234778,157620,-679303,308654,-427033,-697010,-37322,-32348,-22902,13675,39350,212210,-378781,204713,484702,463994,-50200,481048,-11924,-559228,-90152,-661526,23966,-60138,-48314,-492073,263403,295414,40397,-233090,-342727,-545398,-141166,-144413,-621978,461522,282684,-706,-148997,58411,-595780,253584,770158,252796,222501,38589,364456,296790,-326315,32072,-511334,-408114,-631058,-188299,214303,108483,-245531,-236494,41682,-204811,-82500,-329608,53980,239880,73912,612703,23728,-185615,671434,700150,-49518,-172938,-78453,24010,378117,430598,610122,44170,75510,610695,40799,-113211,292376,149551,-208457,187896,8182,-48618,133839,-162545,256284,-49299,-1143527,-534523,340411,-120677,236155,-51308,37257,384391,-26162,-66937,-892799,522389,612541,792633,259123,323919,-154380,202019,-280651,-375639,151034,103216,-427501,-335585,222124,102972,-66632,603433,-272992,-417771,300020,272524,47103,298848,280540,-205436,12517,-5794,-576174,-205903,-259473,275369,229107,383057,236711,341379,356548,273903,-179833,-380602,291631,-279963,-102647,24487,-860298,-261308,318339,-235778,-76752,-525869,29264,146652,-510070,-607563,-625844,217684,180499,-140656,-199905,242253,99015,93681,466062,-36804,-243103,-207644,162283,-558820,-313275,-121324,-163286,-250787,331720,373502,167321,-226756,9974,103075,-316067,138709,-401445,239285,180319,401245,685,842920,-130987,753578,414032,-226193,515814,205325,188003,521258,92560,700349,-47079,-92629,-129957,232764,-505014,8669,-442045,-121219,-620014,69152,-671004,-461763,-180916,305692,315837,61388,-443551,819341,429812,307930,-505560,-260945,74315,-297910,-2450,-344960,339202,-363318,-208651,-756083,-384414,343391,577061,259144,187087,-52165,-169150,-44133,-296159,276266,-1167,-245398,-72594,-97557,360290,226750,-127324,-45017,-1093934,659292,530505,99159,342411,268186,53466,513983,346306,-16170,-301713,-564217,-57492,299344,384124,692236,213874,-57226,88258,494891,32612,254757,-146177,-52609,-116752,-472168,-144127,1054354,249340,408926,-203076,80524,-500188,-112924,46024,-42547,-188611,654426,108745,-316478,-346883,55146,64121,-682191,405545,774481,28549,-370643,-60432,192245,-170281,178757,-128260,-491967,-563213,-172422,165155,572887,795654,558506,-657959,-24933,-333034,63529,259667,-100882,607079,781875,-808331,-41609,456278,603728,-373499,81330,-243385,-15427,175101,232044,195022,120988,335323,362750,-49321,156111,346382,-813286,425611,296795,610845,-380693,-181667,-486785,-125740,-137700,-211904,459747,410952,-90035,954083,299608,340362,-73145,-909855,-439206,-69257,450691,582443,-197938,-936419,-396849,-94904,542720,-42393,-73634,-306996,-352807,-93087,-50423,441678,613057,144715,705128,57039,700050,-422775,-674860,-378600,165518,673438,173878,-172383,51369,24703,373425,453200,-531332,-163998,-363558,-1380379,-496117,4848,185072,-4702,-718179,-441929,-199546,-124180,609217,255972,321264,293942,-384502,-176486,365312,-68353,116787,-599014,-297403,378665,289478,613514,-509519,-331350,151533,65950,76004,-142184,-103746,993211,11291,420553,-182796,-293737,-173532,623460,570192,-56300,-292893,-189216,55408,-17122,-280154,444506,-443829,440340,-147889,6727,201589,262724,455086,264655,262281,-275735,315760,-3778,223720,251391,-49164,562219,450941,-2873,274201,-249925,-272643,-370528,-166666,49627,14283,774060,-340292,194103,598012,260441,211008,-492843,79462,555416,696059,49286,-82469,-52077,477297,102740,-494,306040,-88790,-47161,116432,-659084,-124495,-378494,-148882,-177628,-243194,451585,-16515,-119976,-886892,208601,661516,30506,226552,368114,188716,151090,-210509,-94126,157042,272332,579675,121925,42223,-29653,-499445,-589521,-335178,253998,461345,-70923,191552,472007,492180,123996,673851,-142961,-231271,397856,-527812,-346069,921383,357197,461580,162959,143782,-132142,-70089,-104929,333915,-122694,291952,581747,-314024,-171495,68567,-342298,128499,-408329,-305898,-135597,-696437,46820,-427676,488659,-155489,-120465,842508,498592,485655,-95034,-641692,219913,417074,-730202,-92323,338399,340338,-85254,-594935,-522833,-390115,-739410,-374614,-352729,-217508,83401,78883,-12751,-64775,-27512,189752,-583554,-174266,-185556,-34833,-72865,420170,240884,30544,-201084,420220,266052,911473,-156073,-451203,43758,-287298,408561,-402533,-160126,-371133,-287751,462451,506076,74443,-63310,145252,-661587,35527,139581,-1067675,101411,-400316,-64963,-203237,-29222,-397100,-894089,-341299,273457,162257,72396,-39433,154792,247419,396368,440186,403935,389237,363883,162601,-20625,-98340,-123422,524918,193785,-337632,-434114,-110327,122034,361245,466558,579580,8901,551440,968854,178853,-99599,-105976,-194312,-147315,219273,274114,257252,-51112,913490,-342382,-119931,-191414,-165347,-358815,-808867,-76918,-379686,-656370,-61810,172769,47073,-376589,-63723,-1029188,218541,21675,-324107,13971,-249447,-864651,-120162,1087059,446007,-103,119571,-402927,188754,774847,530465,-113001,895,33485,-267386,-635243,453177,176798,474017,519998,269522,145757,-506493,156441,-328449,112613,-543988,-361397,272334,-197643,349651,185386,-3293,-103315,-21292,-683426,-342088,-96114,-419851,-337052,-203351,-343571,262924,516027,-1378,-130123,24006,954734,21762,-16408,-306768,62088,-21603,-208518,-220446,25202,4666,-164553,2680,358302,501853,-14177,-94469,-212956,66611,727008,-213835,-548218,-746038,-165276,-320557,96402,120335,272403,-93820,-374292,266753,247778,-97254,254394,159849,-610355,-923237,-90555,235139,156397,-5268,67762,-189311,59122,-194785,-83072,-120705,-699765,-248032,-114541,-538101,-458163,237954,12224,-240554,64224,198338,-50255,-289718,87258,-28200,547978,-67442,102817,88958,-333666,-24330,76991,539546,-127409,-72452,-359055,8496,-79146,247678,686200,351701,817641,332563,-418204,-524077,-28898,-252657,-151440,-169573,169322,530683,441809,126796,374681,90778,-482551,85425,-287029,297973,-259240,-65196,-198109,214332,521596,296440,-691340,342909,-288269,320276,-116597,196900,-80084,268986,147640,-174317,330317,-28794,-198731,-163879,-56604,-437584,395983,-83538,-407644,-239218,-433342,630354,-443833,-138346,160521,-440106,549842,-534804,-354154,758427,-384754,-374261,-372691,-160935,145993,140140,568537,225613,138934,-149097,-154333,-387553,-182002,-398051,-119739,34773,1027924,-53336,48335,80893,25087,-882365,-48259,-311033,12439,-599173,-173312,-7159,-140690,-55555,-155038,448141,101283,113424,-614574,-14861,-2819,-543362,-353046,-233031,-1298850,-263991,236730,1437922,750781,395545,678150,-393858,44017,-107907,-355684,-404505,-352598,24725,-657,-71077,-515210,744609,532696,570333,122500,317743,-126281,34565,347162,-145482,-259525,-76791,-190638,-289957,-916201,76348,-250439,453626,507986,415076,145623,-18988,-85639,-37702,-235529,-704568,211848,-19139,-23979,229923,524301,1090892,494420,8209,407078,-54782,96701,-38207,-92141,693785,94399,-76723,211860,-532149,-906485,97887,573623,104148,-500353,377472,708848,-541461,-98929,-155069,174467,-79464,263314,668524,66699,40799,-151224,-296135,236906,564131,-480962,61174,73799,-6719,458435,815330,441998,23955,-612469,-190764,55221,396945,-335214,309256,-158617,-188276,123369,-281266,150440,-388283,-108270,-8503,982106,4188,-315469,-355320,820956,330568,335165,-171902,258617,517573,442551,-56481,-434126,-132258,143069,-42078,-167382,167626,170772,235409,268860,373994,586039,589478,-121412,-318000,121292,-70595,-379331,-179292,3172,121138,-322216,71941,223088,189256,148563,-557618,-214470,367392],[448707,155816,234177,-135308,8882,187153,286581,-671243,220069,-498189,-549063,297,23111,-51193,-101425,-17098,277790,-448464,307895,700961,501168,-229413,298307,27355,-543187,-95793,-590076,46518,-232554,-308447,-775960,459700,316552,169028,-369823,-411012,-242750,122905,-275433,-381583,357058,194361,95684,-61510,77806,-469741,318353,925269,459520,229651,12855,442627,191963,-303789,77793,-607809,-366661,-216643,-39298,155088,40202,-59106,-252107,-57235,-16760,-166819,-219977,-20773,38286,255182,470987,37774,-220405,334134,633301,35886,-21185,56267,-157596,538578,614739,580866,-143042,156277,841950,272290,39045,42911,147257,-215712,131342,-27467,-191016,287902,-181892,130752,-5613,-1293676,-605216,523523,-239147,151223,-908,75721,426247,155427,248570,-850688,618106,624012,907675,247412,265726,-203939,222939,-426195,-411629,91179,105847,-445591,-383637,66841,96262,-21762,288047,-288927,-351376,428508,253671,102261,213938,76504,-275029,-69823,-46588,-518458,-367157,-196645,402552,447147,397368,104779,302811,155463,389256,-95641,-198307,212668,-263822,315752,121389,-994734,-244156,249622,-159879,-142667,-570389,-72670,39857,-510083,-572545,-335022,251762,144013,-118628,-274009,-71946,-22267,-8049,425499,-257442,-376338,-258837,18519,-775671,-370328,-117950,-315286,-671399,-34164,305638,3464,-170042,-17757,323397,-192135,220002,-402657,275030,10251,185340,-40020,745843,-83307,849344,491219,-271019,573112,225537,298191,524188,46684,572944,185697,-42450,-52422,234516,-488716,338410,-217412,-152821,-621539,209886,-343990,-357653,-145674,533292,386957,631,-354244,759818,409913,314622,-318857,-129530,94163,-399124,-47696,-373369,551673,-381026,-204057,-384300,-425321,266599,354911,298826,386276,-68486,-89993,-236588,-292899,300534,152011,-195828,-107503,-200046,349521,176640,-194940,-15961,-993184,720625,292045,34601,246783,111601,34520,514752,623343,95860,-355631,-521315,69257,230187,243189,701960,418176,-146071,10991,389822,-236224,174689,-255180,-101810,-93422,-74032,-261940,916668,123849,371577,-220005,-354384,-411441,-158726,63451,-117310,204800,457969,300780,-219479,-302697,34718,34136,-472345,456993,658529,43910,-159894,-355741,-1232,-9261,229303,-248501,-237914,-496821,-44865,85320,535698,542929,483675,-675344,-41947,-194763,-78544,1837,-81362,480745,726273,-706019,-132731,350746,764649,-274013,-171762,-213690,-21718,231234,79565,443037,91671,368786,336062,92949,-63619,313972,-798423,286888,194218,539112,-481820,-355202,-577508,-38644,-56188,-115377,440238,517672,341228,990952,270129,204912,-174816,-776763,-606669,-67017,529368,684628,69090,-887828,-548286,15911,380398,-6354,-73430,-445417,-264109,68763,18217,482560,615695,-128149,646226,251895,825484,-318718,-479727,-415563,239258,581584,63624,-280278,50496,-52551,358550,368201,-481211,65203,-404386,-1070284,-363353,27893,73576,18678,-599729,-428793,-78934,-260458,572711,223330,222569,161449,-429613,-124330,365703,80388,28161,-753193,-361935,77334,156740,350359,-328129,-27614,107423,-252,157383,-167331,-243960,867489,-126164,392077,-237825,-323544,-81684,487536,470101,20810,-207428,-334162,94780,69162,-346071,388483,-399082,373018,-211908,-370781,-57328,-4428,453935,458092,515578,-121206,300183,-39309,181693,110446,-100366,549811,618442,-25408,182510,-504479,-295403,-316327,-134697,43273,-181574,630138,-157433,300417,573056,337451,271749,-622013,72440,550069,513835,32119,-125318,-214264,726884,56712,-216062,299686,-100797,-157009,-76068,-718115,-154557,-468464,-251929,-304713,-175793,607959,299882,62571,-678301,330388,408324,56653,111340,233824,8522,245959,-337101,-187993,233888,212183,743480,-37968,-50631,6986,-519609,-535881,-364225,55562,480297,-113456,339120,314434,499748,141187,637027,67327,-94336,291815,-466834,73813,1107255,284593,227999,42698,-13633,-42916,13105,-191010,254828,-3989,374425,503567,-315523,-242131,-44749,-303199,175133,-78888,-180236,262125,-356031,-2809,-582440,488055,-187797,-347551,725678,519408,470925,83162,-585088,195527,187685,-756935,-198454,339516,327515,53758,-399017,-105706,-113593,-745347,-490878,-224439,-13944,-24484,-203144,171166,-89961,72603,197231,-637506,73124,6705,75934,-149256,441594,113523,-164290,12896,542105,444934,864143,-136712,-120482,50391,-269963,315763,-441669,-243962,-300322,-263973,278813,400118,-27059,-76116,126330,-403597,71949,126652,-831031,203399,-297873,13368,-377367,-195312,-356515,-757818,-377410,30430,213970,139438,-77959,257320,293644,288625,488572,266496,420997,530691,167575,-17107,-192881,-55277,311620,123421,-186517,-411761,-22464,218959,452985,439861,536456,-39881,603816,1095230,69176,-165447,-283792,-272818,-282212,-44081,206669,256722,-102452,897957,-447957,-62602,-215063,-295931,-281992,-783790,-38673,-208597,-408748,-185720,292174,143579,-285543,38508,-1024232,-18330,26736,-224328,97228,-162843,-419785,-216728,1182981,486395,4427,145821,-347643,70905,633309,415770,-43322,-102496,113493,-448350,-661030,416265,222383,265775,662405,129990,190066,-515728,213769,-239952,360684,-525388,-332905,285863,-153584,743906,103223,-274970,-124365,-96834,-684085,-449862,28668,-444878,-304709,-211592,-635535,307634,418943,6274,-362922,-240137,850861,-32386,-69640,-216212,119022,170222,-89770,-89197,375198,206357,26208,62414,426732,544170,12121,-267870,-154658,88721,519011,-105091,-583985,-752089,-55132,-328008,196334,50763,135912,-126380,-470201,516978,269002,28283,258772,232824,-642223,-574704,57901,294786,60993,4637,270220,53820,86221,-292780,-194505,-191968,-543921,-68343,-227567,-609093,-337313,248289,34053,-120200,106925,206744,-38957,-451543,-237954,96856,625422,-14454,78509,376434,-30708,8311,134750,471012,-123006,78527,-197039,-17826,19637,181923,470793,301949,877503,321460,-340693,-600108,19894,-161954,-87113,-513734,181167,712636,608989,-3448,480969,-9585,-527829,3981,-533701,204470,-364150,31678,-147909,162968,468973,250465,-735286,231862,-493843,225760,38742,297011,110604,40724,-276109,-203569,282128,-93452,-153354,-23451,-81899,-358369,427773,-159334,-280470,-295572,-424063,549104,-660781,-199560,331206,-347436,392760,-419828,-257738,591219,-392538,-387892,-359338,-134790,95787,-227276,541804,253452,141369,-67617,86779,-362323,-138016,-472218,-7602,114308,878426,-33170,103026,191326,54466,-561842,-23397,-27287,25275,-684422,-157231,215324,-191858,240781,-114514,406783,26270,-21430,-517585,-26029,91210,-350507,-369285,-327429,-874338,-226701,487425,1370215,284103,388805,554001,-597663,-94648,-125537,-479044,-526956,-368347,-148438,246998,-91200,-441177,956702,482698,159640,-178156,235884,-108241,-11492,-43446,-143782,-185580,-114655,-307152,-540686,-774316,63187,-263020,500637,508870,9159,305925,16520,-238336,-82411,-178349,-747642,218249,28421,44078,348090,348646,1293871,406317,95830,410451,56987,301045,-31686,-245939,777066,118558,-32913,286549,-556309,-814094,174346,417008,316500,-291783,500979,730996,-611214,-198478,-270328,65515,-108168,265365,500382,17086,216163,282457,15446,137515,590191,-569527,18674,11779,16114,225044,730700,499246,223271,-799594,-229219,-31793,401097,-277361,429902,-171079,-201530,421950,-423293,-20744,-302090,-47059,179497,951402,-20464,-177888,-222622,676033,337934,343849,-16253,150260,481706,514299,-19370,-346115,-192887,-8243,-37307,170126,270615,317666,212927,150693,395825,454068,535999,-389607,-333599,177098,-37915,-494139,-356707,-170029,-153470,-287578,1273,176092,273429,116762,-512963,-114746,161769],[370054,213905,314935,-155151,60198,89462,370978,-589517,79861,-516448,-293611,67109,10724,-104722,-173097,-108565,269378,-395334,249888,734972,569709,-290834,94858,123880,-482031,-70611,-352857,68520,-390246,-543632,-908678,654294,321623,212956,-591605,-450558,-30085,393630,-391980,-139232,264942,111765,188687,77802,111975,-300602,410758,892536,567254,272295,-63162,462115,47141,-237739,21467,-621077,-259846,357518,89349,-5238,-78768,151144,-197213,-189622,200495,-177939,-130686,-67301,-142364,425376,252463,63493,-178154,37215,466232,263826,109002,129426,-270503,613586,746288,485128,-277214,311354,901997,443954,211347,-224595,154610,-136621,74794,-61617,-390808,394294,-73467,38787,40187,-1104163,-548519,644092,-278118,69980,23844,46330,429733,260479,445488,-689749,589267,516322,868107,220305,190866,-291320,220576,-640093,-465533,-15420,133750,-403864,-488625,-86587,191323,49912,29433,-238481,-292506,512986,224405,190540,122503,-208542,-326466,-136553,-83273,-347861,-465237,-100238,454352,567853,391266,-42774,152583,-1678,454748,91478,14533,144774,-310559,643625,164727,-1036588,-193445,168792,-99742,-199083,-585664,-96779,-19023,-482255,-451309,41267,221735,101470,-72486,-458374,-518797,-99619,-122514,212510,-429995,-440411,-264965,-108755,-836582,-397671,-57741,-351904,-898342,-364885,182099,-43386,-51542,1927,389047,-87370,301547,-306934,229628,-152026,-23919,-51135,507299,-33130,824650,535266,-307553,625124,302865,308648,470127,16297,379574,321947,13192,50487,228867,-479053,600054,-5598,-224461,-599280,388272,-26883,-242273,-137027,584836,358472,-44961,-252997,600459,299263,295665,-116313,2945,131173,-428216,-46339,-341605,623511,-358070,-153199,2065,-442085,175388,143584,227079,508623,-40696,24402,-383693,-245873,267845,222376,-227397,-142497,-240389,299041,93510,-143296,69940,-746211,705930,58467,-75344,128922,-104131,-8203,496626,908428,205228,-257205,-404114,138521,156478,68849,642658,434558,-215467,-126240,297191,-423909,81602,-301288,-117156,-107470,261743,-316343,589362,-61090,257721,-267393,-796940,-313819,-224818,78159,-151588,472855,180083,352657,-129598,-298428,39929,-19342,-293723,460083,455838,73215,66252,-621335,-190236,133552,198148,-334349,64024,-366604,27887,34366,391053,218112,342134,-649640,-56580,-99984,-138004,-215969,-95819,277457,604595,-469714,-163609,265964,840676,-186470,-369997,-195179,-36429,247208,-71735,639258,65193,151937,248583,188173,-141853,300409,-594511,98845,92895,401874,-524785,-528790,-671076,29469,30792,72408,356829,598345,737092,829151,238350,22955,-263643,-568280,-758080,-91222,599461,736958,338620,-672596,-556131,93673,132075,-6799,-8058,-440234,-165900,199794,25591,453416,543042,-388974,450953,384380,812477,-104419,-203757,-254683,333425,439566,-5924,-297856,66921,-41250,388844,241930,-377392,277300,-371628,-716462,-25483,-10127,-78840,31934,-431827,-377768,21004,-481474,378796,65123,101798,49426,-502654,-106514,240779,169072,-33369,-725239,-444253,-128875,26163,17516,-224110,241701,84405,-49283,175350,-241226,-330853,619631,-223298,397081,-280072,-357770,55270,309768,235989,109162,-132228,-410133,111939,156610,-391814,310176,-308640,310183,-221870,-756411,-292293,-304339,458109,502208,710205,78021,255801,-62969,91084,-78808,-140431,501337,771456,39574,41354,-626747,-312819,-242952,-113560,120686,-327567,389900,60590,375250,493835,455886,312696,-502094,143233,498707,304446,59137,-110115,-336014,941404,-16187,-349020,345171,-104621,-244183,-266789,-747441,-150083,-536747,-327584,-427808,-7102,670382,578783,182762,-370435,311708,126838,-2676,-31332,220767,-112448,384154,-451244,-285679,217290,105383,776032,-261897,-215461,61168,-489415,-400116,-399472,-292941,437657,-138743,368839,114259,429892,114540,548361,199568,52210,155766,-343641,549208,998724,252214,-94165,-148554,-252827,29484,109305,-168975,142543,165989,371836,347743,-184899,-286664,-100083,-214747,222263,196732,76802,645581,48695,-75068,-716011,536068,-209343,-481472,542628,532799,417867,238021,-312003,192306,-29870,-707442,-220895,245120,276202,200336,-233370,227919,154252,-494153,-479605,-111118,130241,-145146,-405964,257942,-62208,124295,131362,-563462,243074,227396,191394,-183385,397936,1119,-307160,109428,612141,523900,715325,-204990,102265,50451,-185790,138016,-425121,-281757,-245634,-228452,95609,277582,-203066,-74527,154449,114897,180838,134723,-531606,278945,-99167,153410,-541761,-331656,-256122,-538689,-447935,-282725,188979,128409,-130302,245072,340676,153694,472251,88699,357640,625215,159231,-39067,-347402,84127,26258,32645,-19911,-330183,87740,296730,488236,333664,401346,-155796,529131,1004576,-102524,-204113,-434287,-314036,-305472,-226728,69582,241891,-182840,801234,-411109,36797,-198385,-359803,6555,-605275,7231,-79932,-145916,-278939,465885,164304,-212825,212840,-940859,-390819,28000,-51775,125775,-14824,153849,-267512,938077,458769,13883,103184,-299269,-28754,437979,298399,-22366,-184600,188549,-509047,-532713,363269,250205,-6678,637224,-67413,240020,-509461,175471,-120526,525625,-443502,-276528,264781,-96755,962440,-26620,-397424,-89781,-147525,-570387,-491441,86084,-411336,-188137,-147639,-745101,304177,375831,142897,-443044,-280402,695188,-51180,-118709,-84211,213833,384084,-30934,-51694,595482,365518,306789,143402,453952,448225,28607,-372690,12879,74976,254462,43124,-501406,-633527,77155,-336715,249215,4028,32431,-152777,-593232,590914,158525,156698,150102,246753,-615584,-180853,194734,300858,10984,33332,477073,287542,84436,-338161,-279642,-238263,-321947,149358,-267134,-536479,-186910,222426,-86295,-41072,108265,181736,-47979,-533835,-538107,191941,565852,17280,-273,499917,250326,25105,187612,461170,109249,322934,18712,-56132,197342,108298,296131,237698,753000,242909,-225791,-536798,47599,-88150,-26600,-805628,184258,797296,657469,-151928,521200,-49330,-453468,-51173,-648684,141895,-385473,74423,-168016,92189,392104,116396,-697060,83601,-638644,169509,234547,386822,256708,-93660,-747649,-178696,148226,-186044,-111791,151045,-79439,-327988,403343,-139485,-140268,-292862,-272144,263149,-956451,-246138,452767,-162737,241131,-238472,-160149,343971,-354818,-346953,-326140,-103549,45862,-497431,399999,328895,164901,21842,324008,-295483,-99824,-540390,-47290,241053,741865,-29676,55264,300263,149140,-227290,-71794,228965,39179,-649164,-148349,352665,-230104,287801,-143276,333860,-167446,-90578,-400013,-6982,238759,-148595,-326873,-453082,-421981,-174794,708017,1059997,-200353,364076,365894,-688525,-165192,-97133,-480938,-537458,-285426,-280277,426200,-57877,-276065,985862,363921,-281905,-403955,165509,-68053,-69125,-321851,-139079,-118945,-112774,-388408,-832225,-549827,40056,-266184,380796,486483,-479514,237709,43522,-358251,-159044,-78551,-687455,277274,103568,153735,433114,200518,1133620,241520,267840,360322,122868,414279,-120028,-388168,788557,144327,1519,222112,-500182,-616466,182796,177856,334558,-147138,516125,701746,-541369,-310999,-381510,-69393,-165430,327911,184571,-6162,439250,590902,335295,1902,437041,-606633,2488,-55403,10890,-70067,572222,540297,326864,-887114,-201352,-59824,340000,-157820,409485,-177922,-156365,660765,-487771,-175469,-91939,42164,238222,757025,-3059,-31697,-146128,549878,310793,272586,97882,-27748,376218,592401,-19462,-188073,-224644,-178032,-19864,478303,240380,490659,218033,92721,421292,357434,442499,-549581,-320887,194942,18008,-558565,-540223,-318788,-407389,-240084,-72354,106466,333833,49906,-398475,8634,-98722],[171633,243745,357512,-157353,126338,-5585,413480,-445605,-72517,-475864,-59552,137465,-81818,-162654,-154124,-203144,178674,-265760,111982,597372,645101,-231850,-58380,246613,-387625,-42672,-39575,90479,-498698,-704434,-851379,824577,341343,182016,-783648,-440575,82294,624259,-470314,47922,245557,41672,252881,230606,142178,-121170,534507,721843,527723,355300,-153342,425372,-95463,-141290,-108904,-529596,-94439,827133,148981,-206129,-222137,314314,-73917,-335481,413209,-101971,-71243,-89515,-253794,537708,32446,87023,-91626,-133310,269703,513780,190678,136106,-280713,584929,788116,326286,-344335,490526,729984,484644,369449,-397803,182261,4110,29669,-59476,-621051,414234,97404,-29762,67598,-638562,-360485,675624,-209584,-2969,18729,-22184,392843,248591,496337,-423477,439021,314077,690968,179513,117568,-386619,220029,-877248,-515293,-114108,153731,-325789,-633925,-214376,359683,106466,-116649,-133770,-267184,520469,188394,296028,74675,-471082,-311699,-156248,-124235,-169874,-490221,8465,398363,533109,374089,-146751,-55934,-123432,419793,312006,182026,110193,-386387,774764,137741,-950260,-116237,118319,-73827,-217686,-546712,-60432,-3637,-450013,-295945,374604,129574,70459,-8125,-725549,-959321,-120587,-225228,-130874,-526524,-429236,-260442,-186306,-786833,-382749,26166,-293072,-892927,-561573,41809,28365,104668,69714,263851,-68558,312540,-157018,112894,-243364,-189455,-37353,233729,-13430,688713,539536,-319694,673694,411639,224406,382378,26196,167048,329375,51070,151956,235609,-465446,692584,195484,-310332,-542204,570611,192641,-126028,-116158,486927,214511,-75121,-178763,349594,149967,251028,47504,87857,158323,-369176,40855,-281643,501640,-303916,-78570,276253,-422821,97347,66432,97094,530029,18842,135206,-428342,-131744,193119,212016,-321972,-238989,-234361,183710,-4587,-46418,171595,-460280,549339,-107683,-208271,8654,-318944,-48471,454315,1125428,263431,-71012,-213467,149843,105537,-66777,551937,255756,-299753,-287301,237641,-489970,-43992,-312155,-106273,-150632,367883,-305810,170388,-257886,95794,-355915,-1094586,-237779,-299175,61070,-66518,506974,-95466,285794,-54573,-334154,74753,-77461,-170772,419266,252087,103007,202075,-729499,-328599,204928,59875,-373235,319738,-195152,36091,3970,173188,-82789,187749,-583895,-97690,-85275,-87929,-319321,-161354,52492,470671,-186424,-127753,278098,845691,-132918,-420746,-199303,-52265,207575,-172623,708146,33443,-206654,127288,211649,-86988,292124,-293146,-146594,-11510,225608,-502060,-651105,-746715,64545,100375,271622,234482,662030,950767,522978,215107,-161233,-321327,-359649,-839455,-119864,641634,722268,539208,-323532,-418016,117557,-133643,-23949,178027,-332332,-85108,260937,-40886,405400,408596,-553535,208733,359334,617537,138290,25671,43523,426210,280962,-32732,-212962,74887,19936,456821,136604,-234173,407909,-291955,-432149,354734,-57661,-135688,45981,-253374,-294483,83257,-693373,100464,-167222,-33713,-29779,-572312,-110855,31469,158141,-38540,-540004,-495877,-213412,-61864,-239328,-189453,386433,63055,-82609,156476,-341720,-344374,334567,-259810,396348,-285646,-381436,222996,126466,-67390,203878,-53697,-406759,112533,238687,-415914,234048,-227674,274471,-180445,-1043760,-502017,-525988,488103,402446,759152,284406,190998,-52836,-46786,-282528,-166603,411721,856930,164439,-138714,-591038,-317359,-156995,-92489,268813,-384105,121205,248043,394388,376826,564646,332152,-240383,245844,420485,158430,73202,-41988,-397898,1032056,-87170,-354104,436205,-131600,-258693,-399282,-730124,-115937,-527269,-349743,-505067,171661,650433,757258,218798,-97640,203442,-113219,-159915,-174773,323615,-156315,487075,-533182,-374154,122871,-15520,673049,-475954,-410190,89606,-448470,-255888,-445379,-706387,336539,-115303,277494,-61004,325297,30396,432988,174953,175083,50582,-181081,860640,636493,321004,-412346,-395234,-516595,57604,223849,-12053,25361,351238,266577,161195,14881,-304784,-102947,-129522,248221,339746,379277,866684,339859,-152342,-806024,625763,-218200,-453241,414615,554573,330469,310392,133118,206811,-165461,-607401,-147951,81312,187369,310465,-139675,400719,347527,3988,-267524,-14792,167044,-288508,-504886,219581,1663,141916,32760,-444731,312023,398838,291542,-123882,307577,-74112,-355356,89320,606364,494988,494733,-281130,190447,39765,-81994,-61090,-353387,-247234,-216328,-189282,-51078,181198,-376031,-69470,217840,574317,321403,145354,-298246,294951,140497,308731,-618410,-419033,-125331,-288159,-480855,-532992,104774,40375,-189344,140418,390864,8328,388155,-109200,199554,555001,138736,-113136,-528109,231422,-219536,-37336,114029,-217834,218152,346707,469477,171338,219413,-307967,341196,752538,-227801,-193951,-501983,-271415,-212510,-288475,-100719,202512,-277936,658202,-239659,143960,-138262,-331288,438329,-295484,57272,-16433,-24254,-324034,650069,112950,-171809,411614,-818745,-833853,57332,148694,78290,141987,602905,-256964,510920,341592,42575,-20308,-313192,-114956,221425,201056,-49987,-227057,231130,-440967,-291244,335352,245237,-240138,432560,-260474,248925,-478880,17516,-30263,527841,-327520,-199619,217619,-35263,900239,-159936,-296126,10183,-161675,-355256,-455643,68405,-330388,-41849,-7430,-593945,264414,409117,336453,-349876,-91212,541382,-29785,-145182,73631,301198,581350,-74006,-163196,582193,453042,600468,219048,432962,246498,29570,-390869,250168,-1610,24665,175004,-334573,-389379,239541,-324389,250498,24594,1978,-148330,-748028,345899,-51885,233926,-49230,186770,-505530,136158,279884,249489,8399,92597,607997,447852,42565,-338085,-310318,-245490,-96444,370688,-234236,-373528,-46003,139925,-376130,-9399,82042,120395,-92230,-522548,-721200,219805,344886,37150,-130323,445478,402857,49157,231717,472469,481421,597679,214372,-117533,384230,21867,128275,160010,516520,148678,-92803,-351633,61430,-54331,3275,-986588,185308,758729,567036,-289295,501902,-28505,-307341,-59839,-616617,127416,-343691,55053,-240668,28628,297294,-66498,-614266,-62234,-654856,195046,424297,453521,322465,-103047,-1074284,-127559,-42943,-275745,-68377,309311,-65541,-387582,320120,-29501,-36628,-211965,-33402,-153223,-1267978,-253314,495127,54813,135056,-41480,-103781,91231,-306030,-270515,-299353,-80540,46462,-625303,207525,428766,200052,110978,493452,-159716,-70732,-577115,-179477,291281,643790,-44845,-71730,385276,281124,-12557,-149784,372189,55928,-523776,-160967,370515,-284935,92775,-226418,273239,-429656,-78431,-295965,41586,394340,-2055,-208426,-600807,-205689,-139565,861868,766772,-502184,345877,256481,-620404,-176982,-27591,-362716,-400759,-128580,-314227,495652,32591,-68304,837171,216429,-604345,-450676,111318,-32866,-123513,-422499,-111455,-59431,-93713,-427123,-1022073,-309747,4636,-242441,117548,476797,-835680,41739,110119,-438491,-245877,58870,-512897,382987,192302,235767,460881,150775,727109,73074,483451,242734,127821,412590,-266543,-504172,704008,152142,14480,46327,-387218,-349639,134806,-44952,250231,-102140,408658,624055,-443222,-412167,-432960,-140624,-234741,372849,-157523,20863,612800,626628,543299,-179069,131132,-527955,20916,-110882,-25295,-297029,370103,557571,345845,-842054,-85871,12221,229900,-1992,272736,-175719,-44616,698074,-448821,-289167,185338,142268,134090,491872,57010,76494,-118862,520850,263014,166011,128383,-236604,207540,642586,-84132,-24496,-206221,-342803,22029,677734,114649,624328,221918,100827,453214,313975,319623,-609611,-297030,172189,65634,-540012,-642875,-406517,-554792,-188179,-132569,22022,300597,-49781,-244375,121567,-339194],[-77902,241808,379244,-124365,201476,-66665,408863,-283810,-202388,-384711,72181,182056,-235198,-194548,-58281,-255679,31787,-110298,6037,392010,691739,-106161,-111666,352823,-272106,-35754,245790,112535,-539305,-760762,-644299,940137,394144,95129,-840714,-380290,133332,772811,-498305,147360,322377,-18952,276147,358225,153322,35086,664818,507433,350398,461998,-212826,333464,-202501,-32865,-266751,-346340,69651,964418,123145,-373976,-350288,378817,94431,-446734,587313,42568,-42530,-91404,-271144,566606,-102346,111443,8649,-157306,109838,646404,214043,73760,-202988,462432,731385,136292,-333270,631429,395396,390369,481034,-431346,228019,159628,-2668,-3553,-831244,336723,243406,-83985,69727,-90909,-82122,620714,-45768,-65458,-5653,-79594,321564,115832,435857,-96609,223623,70232,420684,120019,30294,-457563,240589,-1061982,-546503,-164411,151940,-242726,-792370,-315685,545158,107493,-152852,-10224,-284227,425904,154057,394030,109053,-572229,-200366,-110639,-178525,-74030,-456266,98733,232557,348531,355155,-161563,-237049,-227356,267491,483704,244253,117990,-446432,688810,50514,-732595,-31561,116360,-92755,-177908,-435564,-11355,78954,-409002,-162261,561075,-4225,67203,70924,-992514,-1248776,-95260,-295202,-508376,-554649,-357103,-283258,-196753,-700203,-327988,86202,-194684,-714257,-568736,-74297,178916,255130,175097,-2570,-162092,189487,-22464,-36893,-229610,-287963,-10181,35674,-45288,479978,505062,-294432,701167,499547,80757,290140,96118,-16301,221580,60166,229460,265840,-426769,575652,371576,-382402,-446242,708583,270150,-28063,-59255,300503,-30805,-96275,-150832,43075,13954,195743,122703,88541,159416,-214738,220240,-223937,227109,-241064,-15481,352150,-356097,54574,165594,-39090,454006,83765,204105,-354410,48096,101493,152195,-415505,-283258,-154836,35323,-87005,21355,235118,-206830,276126,-168664,-331882,-97744,-468028,-57507,391499,1199572,234997,112823,13757,106118,86262,-121036,458728,-33488,-414004,-423613,214853,-434936,-203723,-323588,-82484,-210860,197666,-272272,-220255,-413533,-72783,-462849,-1139456,-200963,-344896,-7886,169782,316659,-282381,171816,25256,-384915,136347,-112208,-101163,346781,118966,115995,176843,-610085,-373238,177158,-156374,-366688,456933,-19737,7724,-26420,-66021,-281153,75819,-474221,-185040,-154849,56194,-283347,-272862,-139602,367038,57661,-46993,411095,795322,-116792,-287197,-223145,-57889,118394,-191632,629626,-5590,-538876,7666,158168,48769,283381,1769,-413918,-133365,47969,-430672,-680079,-782731,65332,143632,403361,101995,695697,946905,168834,205461,-313843,-341270,-220119,-811830,-135162,640903,638397,621799,82789,-182836,85310,-346399,-39295,504605,-184532,-30919,227547,-184239,368054,228876,-584798,-10083,145138,251883,316013,102774,340123,492437,145712,-26736,-55788,50492,75198,530630,111001,-72019,419701,-201264,-247965,625458,-55738,-3651,83367,-88899,-192899,106244,-805931,-156705,-390150,-169807,-64898,-592771,-116698,-181090,40329,25280,-282071,-467367,-222257,-89796,-354733,-179163,366037,24175,-104086,135617,-437349,-305241,97183,-234728,346855,-240164,-358668,394164,-7031,-362485,300640,39981,-327965,113509,305669,-425211,178739,-178237,271981,-109219,-1173776,-688163,-575264,550641,221841,651949,455112,118062,-1857,-218084,-463139,-173551,287128,841682,288410,-333697,-432833,-302567,-74722,-56268,420895,-334869,-114819,354485,348592,249038,594572,336601,38804,313018,331802,123217,47832,56919,-398786,945308,-139376,-236209,542381,-193744,-164270,-441534,-658650,-78471,-413430,-307385,-512420,285300,584124,801306,177500,38453,89337,-266051,-382974,-291856,467353,-131810,484534,-562527,-442930,-5273,-117115,487507,-599331,-581431,57693,-431149,-178382,-499682,-1064402,194813,-41026,107577,-156842,228755,-93942,318246,-3737,242672,2699,-22697,889252,173415,461249,-636654,-647949,-712196,41743,347538,239845,-72468,504381,70819,-14153,185095,-305769,-77075,-107692,231287,303913,627905,849997,387656,-218142,-837634,718681,-218490,-271505,410887,581975,219050,273539,600812,218081,-186146,-455608,11018,-99857,85722,348599,-117263,405083,442046,568106,129984,57944,86140,-449012,-501275,83952,65968,128353,-55424,-354969,290239,464658,368756,43209,200867,-97862,-307352,5652,532667,391115,266103,-254199,159356,20336,-5984,-217018,-232867,-150817,-213171,-156212,-140344,146277,-460932,-74500,291207,726553,417888,124880,-203873,239234,357481,434325,-552115,-450898,-9717,-58087,-407497,-636010,-11221,-98037,-245211,-37,430848,-137205,249757,-293584,-5421,272614,109630,-262313,-681539,311924,-340799,-53857,177131,-110112,351941,361678,417264,-8913,55462,-448365,91635,458969,-194789,-133835,-465993,-110624,-33136,-238200,-255892,136447,-360082,516530,13815,245065,-42800,-206903,877631,48202,103563,-9636,-98393,-318420,776413,21580,-161508,577353,-683956,-1205486,137893,327658,-35178,253233,783531,-187416,97666,143794,94693,-201880,-393485,-193696,23493,139397,-96599,-220502,222398,-283157,-16970,349440,205573,-339602,102640,-389687,184887,-421401,-241057,-46716,351996,-208071,-99154,159043,24549,604285,-251069,-5200,170904,-131308,-108905,-360667,-6570,-233673,72545,166582,-216155,210547,498495,505486,-117391,219988,423766,25192,-132255,217533,339667,717950,-227574,-404811,345115,456622,815966,266513,371219,14727,21851,-331556,483673,-144939,-98297,238241,-134883,-66541,415576,-274452,218050,121425,59454,-88309,-883459,-207036,-296259,224623,-259388,65318,-325332,292214,302611,156464,40936,174832,642237,514121,-40438,-303821,-277086,-211846,78923,550030,-141018,-183467,54438,9279,-768649,3554,56225,29882,-174571,-435573,-734679,175399,-1718,58972,-281456,266877,363674,104486,262656,445569,817137,807039,345010,-192939,509434,-72016,-84654,80205,261914,84277,39927,-99945,87184,-76730,-2805,-1013318,188450,610653,363110,-386153,441438,35524,-156400,-17668,-466406,156284,-256576,-14293,-316084,-2564,188426,-245748,-526894,-161175,-544920,277054,563064,489133,293119,-1528,-1118056,-101412,-235320,-330982,-7793,404846,-98203,-549813,199585,132559,505,-61131,202375,-561168,-1486384,-213156,446214,227069,91563,127454,-110602,-107154,-269104,-189149,-298966,-72167,120107,-623890,48146,512490,225102,184215,562316,52262,-61758,-569873,-311689,156373,559714,-68897,-235759,429429,396877,22017,-213559,380294,81486,-360298,-197743,277866,-383833,-234471,-333825,244370,-679979,-2976,-210676,114461,513445,37070,-25355,-734645,-292429,-130167,933689,650459,-552239,338905,269795,-426025,-163201,63579,-166750,-150867,38143,-232929,455165,173212,135242,603337,92199,-743611,-300322,72731,-17796,-165430,-364920,-39934,-13637,-84057,-424510,-948437,-102388,-58244,-182235,-190940,492065,-913879,-121388,236266,-488119,-320879,215788,-248675,494275,275207,232241,424243,219822,288504,-21991,685540,76642,83304,314075,-413139,-585964,520544,130716,-4686,-181095,-255732,-64384,58876,-167555,161739,-149455,190998,504471,-441039,-483346,-394697,-119884,-288764,317393,-407704,112721,645192,368289,552275,-383744,-250936,-300336,71717,-141938,-85090,-361943,155336,538473,314387,-671134,112555,184736,89120,145290,82584,-156111,108139,485694,-304224,-358936,437849,234178,-104764,288393,144027,110932,-108872,585376,209175,72788,81182,-428817,4817,609686,-220985,78027,-127927,-485264,92287,753656,-45777,658408,200461,161975,483675,311014,178012,-599582,-278519,120464,77570,-418869,-573117,-414644,-551219,-139598,-166703,-61344,116187,-162842,-87235,195313,-492471],[-281612,217835,389900,-55139,274322,-90364,347651,-160005,-287259,-262595,101362,177714,-404458,-176232,46015,-226095,-122840,37536,13601,254460,682439,-106,-56642,409680,-149507,-63882,420882,132413,-513044,-711577,-378749,965239,471776,-20876,-716705,-286282,170114,810495,-480711,156633,456366,-79692,261542,430148,135718,137809,757076,337789,104989,562652,-208788,192799,-261034,67881,-410319,-127211,159222,712439,28906,-449144,-420872,331962,265893,-467530,692753,219445,-39407,-71542,-202857,515584,-84248,158069,101012,-77978,26268,578266,186755,-54858,-96577,278140,598293,-38761,-236849,687178,53741,237287,527783,-348548,274446,273024,-34815,102674,-960172,182198,299135,-127456,54729,333900,216992,512264,166415,-115414,-28250,-75757,228695,-101619,330624,222200,45725,-146407,112454,35090,-106836,-480502,293011,-1109220,-551710,-166304,139742,-184822,-935043,-406296,690814,28977,-128635,88676,-338725,227742,134389,458173,231999,-407536,1537,-3242,-247272,-86432,-390665,144490,-7739,82759,343091,-69304,-317881,-310697,32129,539977,180698,159229,-458340,454318,-65695,-429343,33783,149914,-159401,-75503,-254611,-2779,189103,-342061,-87931,553002,-148466,99289,165147,-1141471,-1301210,-46803,-321312,-807198,-550240,-251083,-353789,-143407,-634210,-248208,79217,-124242,-468354,-400963,-140537,341741,352311,297700,-296839,-345112,-93616,21206,-165667,-118486,-311462,15225,-31200,-128468,254027,440092,-227170,679994,514947,-75134,218764,230634,-132666,50413,44168,271546,311791,-340704,293582,487068,-420706,-319287,755277,218035,29234,28270,93620,-329332,-116488,-158096,-239447,-69910,151858,83011,-7159,135414,22652,452286,-189793,-82083,-191744,-2343,227196,-239783,52551,381046,-146417,306247,120879,208825,-199771,252216,17446,57238,-500333,-263805,-26481,-124898,-124508,11184,218393,-14705,-13828,-127394,-412333,-182178,-506442,-15835,323288,1103545,111759,218707,218018,13331,88454,-91126,376253,-304533,-520455,-492515,215298,-295873,-380613,-354812,-58048,-276698,-148427,-275572,-483077,-483007,-207417,-548460,-933901,-200157,-328035,-129693,502361,16964,-328225,91824,146131,-410851,215084,-96116,-63195,259719,76243,99848,-7537,-293917,-307213,59315,-374149,-330162,448796,117029,-12581,-80974,-277417,-355022,43265,-317018,-317278,-276310,246758,-137171,-401246,-268105,309641,203464,41922,628520,698615,-120656,-10988,-248023,-42440,7213,-126574,436922,-47758,-713925,-78026,43522,193305,277036,218764,-626801,-281746,-93413,-344984,-599334,-766064,45360,165449,424470,-6565,681086,795871,-133196,208147,-414764,-324746,-179300,-671321,-129787,588697,500832,575255,449745,70501,12917,-461525,-44385,898757,-58129,6553,97855,-397261,335980,26603,-495541,-156702,-199216,-199980,364518,2212,510654,511957,66487,147,116144,-17624,77654,566124,190713,90791,309484,-136247,-154720,710569,33892,301406,165231,53906,-93962,100024,-781408,-303802,-519470,-284919,-49611,-523524,-107449,-310861,-151900,144784,-49738,-337255,-230897,-69450,-342312,-146030,205548,-47115,-117995,140366,-496716,-269316,-41387,-166403,224674,-147023,-250571,535629,-40158,-586557,392740,150569,-192629,131089,342603,-432385,127872,-153340,289160,-41588,-1152836,-834700,-423627,632034,45791,445275,552967,49238,78674,-395181,-589503,-156662,142803,726213,339358,-511159,-222625,-264751,-18583,-6989,474286,-194794,-281006,358703,242713,135821,492123,336271,250318,288467,243600,185079,-12464,156427,-352190,691636,-174032,-43021,624267,-274900,42642,-394717,-535338,-83863,-218262,-207870,-456206,302505,512422,716637,87636,9659,44834,-320173,-600533,-361913,542272,-69577,346181,-520795,-488319,-111082,-177207,305364,-579736,-681476,-41222,-447293,-208484,-555957,-1256647,43929,55976,-72261,-153285,164446,-216649,225712,-241260,233652,4201,83159,668269,-212818,585033,-719771,-828352,-750867,10974,450027,495824,-136945,579800,-173485,-148570,238016,-304045,-49531,-190251,158894,97825,750756,626009,180181,-260934,-809511,766673,-217727,-21608,506250,586448,98149,139915,909364,196663,-111190,-250859,226458,-238274,17254,301133,-136156,289073,449002,970536,581161,95932,-77242,-597063,-417282,-81958,90093,78250,-100371,-313400,212988,411462,425180,283830,107487,-68487,-190332,-72420,426403,267971,99109,-49667,53484,3308,27827,-288761,-75189,-32222,-229137,-139889,-170236,189168,-402781,-100273,341628,538606,401829,40290,-241481,126860,500674,499238,-337906,-427436,49202,114575,-206381,-596366,-132094,-241826,-288329,-112637,437574,-277031,87544,-422111,-169661,-162217,77793,-495934,-753523,274333,-312388,-4625,153025,-34268,458890,339542,363135,-163335,-33979,-527830,-146859,248228,48832,-44288,-348981,156132,175880,-125696,-353521,50331,-399497,416352,267685,341918,70759,-8862,1189837,298439,138246,-25565,-287198,-274173,780796,-62645,-170805,663802,-538171,-1307024,268153,448838,-178802,284866,717532,-79005,-174207,-91219,167900,-389147,-495151,-267197,-117449,117689,-118622,-168778,159230,-100981,202818,386491,137754,-265989,-251990,-418406,47236,-346982,-538214,-235369,58437,-104524,32540,106116,78901,249024,-270730,348704,363172,-57810,74406,-245041,-103265,-158267,114261,306436,244594,167344,591364,589982,179312,500885,346883,97490,-74205,303777,310311,758370,-444251,-691661,-4378,384333,874331,275565,290963,-161658,17679,-225047,636055,-326669,-88845,204704,49279,251670,561549,-185811,184910,267594,187556,38883,-915255,-834332,-493278,126185,-388842,-79080,-129635,269156,282902,50653,85088,256633,612752,503288,-153150,-247109,-189326,-148708,182898,638852,-7089,-8174,99178,-137344,-1090689,47974,61256,-73878,-279150,-310830,-594385,84010,-385750,91155,-406580,46864,140041,201580,277947,344463,941924,863460,398101,-252067,526184,-153001,-353626,18496,60916,62758,155047,146835,148698,-155743,-33204,-866717,191770,402182,109657,-422065,364887,118984,-55599,58602,-253859,205340,-135426,-106442,-329360,13098,73639,-370411,-458564,-181672,-371522,347174,620950,491165,180726,163505,-872713,-145347,-365161,-331173,81181,411453,-244590,-781000,84765,294808,-28224,119617,351741,-830230,-1518564,-135399,322237,293517,100617,245282,-172459,-225991,-243610,-131693,-322328,-75253,248723,-531684,-13833,548176,212483,224160,537628,301212,-83387,-520118,-376039,-176808,439993,-84052,-388585,426701,441816,-95711,-236730,284970,124275,-211609,-248409,116816,-534800,-534611,-432720,235988,-837270,92235,-134034,200872,564548,-41019,181572,-800690,-541863,-128257,931197,694972,-410803,330377,355850,-196184,-150297,151548,41899,124267,134754,-69241,337551,343905,298209,406930,37680,-726275,-36086,43190,-20459,-193012,-234758,83231,7302,-101354,-387894,-554211,51735,-168470,-89625,-416721,516794,-722229,-134319,394416,-524063,-369189,359063,38442,558593,332484,123381,334404,362700,-5204,-1795,821027,-94718,19130,164979,-503121,-627442,275164,80298,-58273,-389384,-142648,185649,-11328,-153447,122283,-244396,-84512,357939,-584301,-514228,-274168,-34683,-301720,129091,-491770,267168,517576,-69750,348161,-564335,-613387,36365,142904,-143619,-152099,-244239,-47808,471774,270645,-413054,361526,414018,-56450,233767,-84855,-107799,254173,116733,-80963,-397499,586905,304776,-397841,229966,226998,58248,-82036,665226,157254,27842,8050,-562210,-186435,444601,-409261,77242,3398,-593989,183588,742698,-185254,571612,143899,247646,497002,322181,33905,-541479,-273264,59689,41937,-202455,-289006,-348449,-420159,-97813,-169221,-121448,-207360,-258480,38406,214840,-529501],[-361965,189337,385182,29000,329835,-92729,229044,-114432,-318361,-133978,88362,115786,-535366,-104878,71210,-98086,-235944,166670,147809,271809,613277,8593,71045,408421,-37354,-129492,447600,145868,-436876,-584451,-147646,868155,539761,-135034,-438984,-183954,218568,729332,-436949,99703,553873,-148632,223519,428392,85532,164397,766881,259055,-109845,627144,-138034,19481,-279922,144683,-516046,42106,142972,213405,-95513,-407540,-402635,203548,389491,-361691,712479,392808,-54381,-22903,-84187,414085,107342,255933,173232,30072,25195,323779,129331,-229044,-39622,72644,429038,-162636,-62063,642665,-155512,145439,512651,-213724,293883,295023,-88469,239310,-956925,-4320,249938,-158234,40001,537214,464095,400974,367868,-148491,-26220,16341,131284,-337608,238801,462061,13777,-272106,-181485,-76622,-318353,-447836,376835,-963451,-528805,-167046,140538,-172552,-1038120,-503672,762717,-126824,-110099,130241,-418583,-39623,143051,469209,407970,12460,247420,139513,-317975,-163021,-319900,135237,-258228,-165133,342833,113434,-271400,-347081,-206344,453539,17038,208313,-418619,181819,-171929,-126147,53712,185549,-267970,73946,-32305,-67356,269548,-237695,-79891,367401,-269680,159370,277282,-1062947,-1119405,578,-305118,-946236,-555665,-140047,-461569,-48934,-606927,-161142,-14716,-131503,-250077,-140014,-157385,446167,364514,410958,-497581,-559764,-502994,-78991,-223548,42704,-269649,25118,8881,-240500,63993,357610,-124317,593118,433744,-205299,181816,412410,-163309,-115587,17575,279291,338060,-198217,-51495,499635,-418490,-181835,684190,90938,29315,113684,-80605,-606057,-140116,-164217,-386790,-81786,136613,-59280,-180773,101856,301117,663487,-187564,-291141,-161863,-66295,-18565,-89640,75172,587956,-210807,121112,100062,152409,-42939,401982,-43520,-60393,-585336,-275523,95047,-291388,-103036,-86862,112124,113282,-213380,-23527,-425072,-247303,-427023,75929,270821,885004,-82823,215098,343120,-117846,90763,-6499,304727,-453326,-540989,-473564,214398,-129636,-542713,-389686,-37655,-339059,-487291,-350518,-568864,-440796,-281431,-585791,-596550,-212979,-239543,-282683,798106,-241456,-236846,97532,331172,-374471,296467,-14138,-28933,175877,80670,54231,-273496,93554,-158968,-105384,-506858,-287592,319052,180517,-5605,-177324,-430243,-344603,95601,-119726,-469528,-392804,426035,53253,-501214,-335400,286755,232741,105108,850584,561346,-111923,304705,-246383,-722,-85250,-5871,189491,-86014,-700531,-110597,-99541,281111,280255,334151,-711848,-444151,-171375,-282389,-428553,-700035,27790,178865,342062,-56800,607549,605447,-317383,216413,-454630,-275279,-217037,-458295,-108156,483779,338420,425651,693877,265593,-71978,-477836,-43803,1184973,3194,48284,-102916,-662978,281745,-170458,-332910,-202759,-543522,-604693,278722,-207014,518254,476077,57609,42540,241861,-124850,9666,527375,352555,243812,105943,-123251,-137754,617373,208776,655503,293364,175389,-21578,79707,-656194,-306937,-505073,-357968,13195,-348418,-78769,-307423,-352840,284159,89340,-129590,-289113,-35785,-254493,-68685,-15718,-158830,-127415,179914,-497850,-295254,-79133,-85309,39056,-27698,-45461,618396,44003,-709822,470041,266362,-33779,169626,333067,-449967,24988,-134687,299498,-9907,-1034917,-906567,-131786,704093,-59268,222771,555690,-6453,164478,-540856,-642682,-115883,-927,546905,264753,-641820,-30803,-204253,-9661,26989,336421,-6863,-368947,272567,91937,49405,255840,338731,355502,154195,161221,279049,-85437,227751,-279717,343261,-206645,156836,650405,-336581,321268,-291413,-369180,-181463,-12969,-74101,-374077,241741,462316,542999,-14692,-141153,102426,-293612,-729643,-375848,464059,-8452,93642,-397065,-513563,-150739,-191717,206744,-418272,-683325,-179280,-475272,-331208,-609150,-1232052,-78415,130563,-195738,-69772,129486,-288338,166005,-397422,148004,28089,102784,335768,-406283,614831,-674564,-851587,-592481,11241,488602,654535,-166810,547976,-405379,-227275,138245,-312068,-35780,-373826,35982,-208408,728269,305772,-168804,-275772,-732831,737422,-222429,173023,606206,520774,-16369,-44944,940442,118266,-2848,-15161,453910,-289133,28208,180010,-158734,123286,400225,1077448,887100,88755,-252455,-680241,-288007,-205092,45243,-10935,-86621,-288365,125429,273203,464705,528443,45633,1228,-30039,-95417,333270,178144,32903,314835,-70326,7489,48307,-272643,103020,58168,-252617,-149821,-154518,302284,-203688,-148913,338052,160722,255177,-120662,-347329,-4165,545910,492067,-28777,-351371,32452,214817,74762,-497360,-239100,-341367,-310781,-153627,390283,-402298,-57317,-455948,-200675,-583293,51519,-791534,-711108,116874,-171554,97410,52399,2849,504659,285102,334194,-256061,-25524,-514050,-306197,191674,446400,40946,-207098,447865,347219,-16635,-372772,-42495,-377803,374122,438614,438195,181562,216980,1304990,362481,157470,-22163,-434444,-212819,636533,-96057,-184989,651690,-370485,-981702,416305,499858,-306004,236597,524531,36593,-275621,-298230,258181,-517746,-556272,-329954,-176374,127397,-81769,-89061,56441,43393,309055,400566,49929,-58797,-527621,-342510,-132309,-277605,-786418,-600879,-238644,-18794,196750,72965,125924,27123,-216226,616413,534047,45756,123222,-151557,-183361,-130888,78290,351757,607026,153723,628293,568365,447915,637034,292030,165367,18473,309789,224922,691194,-628088,-911577,-319813,265387,739981,251437,222972,-222144,26453,-109684,661051,-490920,24549,89525,187504,474695,620926,-75989,183435,416289,345654,221706,-777267,-1183753,-573860,-30763,-383052,-193722,7602,111090,256868,-37886,113995,308971,573928,448939,-272971,-180819,-69279,-77166,233284,609471,143592,141352,90232,-260275,-1148768,165170,116482,-170354,-371545,-191466,-383545,-12697,-701636,129759,-461424,-140646,-195332,328851,278953,177919,777758,735701,384617,-255810,426271,-192811,-628392,-2795,-58209,58667,237075,328256,244289,-272223,-70775,-569949,186743,199581,-111343,-392143,297187,201305,-26175,136027,-39157,243679,9617,-189219,-230671,73510,-31473,-406081,-410439,-121191,-218288,337227,589354,461011,21761,332466,-458894,-268786,-387067,-272477,194807,332716,-520314,-998702,25254,411720,-93556,266293,368599,-910196,-1351996,-42411,169370,239012,134057,312180,-254158,-274500,-206500,-112321,-338970,-78561,380810,-392726,35396,528953,139515,219191,456075,504438,-134424,-438017,-355275,-602165,249137,-73673,-489436,383859,389052,-279779,-217605,137482,190522,-113499,-294614,-57056,-712377,-667944,-497461,215471,-856669,156844,-61493,285204,534970,-195430,355485,-745935,-741333,-97664,876680,777868,-198694,299869,426494,-31474,-139315,215739,200170,327576,102548,106920,190363,509903,396024,327313,74405,-621743,197789,12739,-23670,-209149,-129558,244115,-5306,-145238,-327858,26750,152182,-335155,16812,-465219,518251,-411542,18488,519529,-559777,-387903,447203,255079,539998,350206,-62730,214456,488631,-99614,116829,857807,-223510,-29997,18036,-501813,-622109,51114,11549,-135393,-520331,-71108,356569,-49620,-23048,130988,-323159,-329236,209441,-806569,-500941,-112279,60703,-261449,-142778,-398317,461671,313996,-506261,-1856,-666444,-877675,371864,215883,-119563,-206380,1137,-223477,354764,242409,-122608,607732,629666,-167792,227128,-167834,-22731,345270,-219138,167856,-423574,607025,354656,-639735,288814,266745,-68723,-24020,664298,105918,42534,-22867,-612784,-319092,142333,-600810,-25940,164818,-658329,278901,697593,-272307,400448,58339,320864,476812,325421,-91057,-439148,-276741,8732,-32396,68513,147839,-234916,-244852,-60926,-143233,-135960,-560514,-306781,107403,181804,-468230],[-297981,173291,351230,87537,353420,-94346,71566,-154075,-298377,-20771,104213,6466,-584131,-5026,-42115,109527,-278465,279620,356267,430685,505816,-111619,208203,364908,44700,-223889,337056,149664,-335353,-424572,-5631,636398,552890,-218658,-86007,-97172,277714,546186,-391841,16041,513215,-222094,180433,348014,5498,105162,670571,265414,-215310,635186,-31373,-162251,-280833,188475,-578015,82595,57792,-286237,-209432,-268275,-288937,52184,419932,-134636,649324,539680,-80336,61202,42042,305137,430488,420912,220546,102460,84725,-17370,67722,-399188,-90944,-120381,261091,-225635,157168,512213,-184612,208641,457994,-95024,260480,202338,-182134,379475,-802971,-168206,131844,-171812,42034,556247,606851,333751,513621,-157041,15739,186034,47269,-517411,182942,577440,178219,-270562,-418343,-206011,-588188,-369563,478543,-638180,-479789,-238736,166348,-210913,-1085433,-611988,757355,-330534,-146495,106515,-508944,-307514,187467,421704,570880,534286,463445,275535,-365366,-223238,-259291,79082,-448705,-312792,352148,338645,-123929,-307555,-354633,247831,-185686,231613,-353380,-35530,-236603,87825,12825,190983,-401990,238477,182029,-201958,268684,-100554,-115088,73087,-339748,223038,407197,-710212,-777260,31097,-259483,-908497,-593374,-44978,-567335,50380,-600354,-76456,-181619,-225942,-109308,101727,-149901,440600,292222,488671,-534041,-741375,-946708,-324058,-184808,184130,-189570,12412,74625,-344376,-57445,271619,-2282,450569,272033,-294825,177791,602581,-111538,-216845,-1491,262273,284134,-15974,-356105,384446,-381443,-62192,502324,-44737,-30402,153327,-195269,-779490,-164732,-125798,-310370,-21449,153250,-249425,-386795,79471,551438,777770,-212635,-317389,-133980,-209549,-267498,57885,89372,667516,-234606,-71548,4003,61076,33201,410810,-77100,-171453,-638405,-344162,192613,-436605,-31474,-245034,-52889,184468,-273168,85512,-365394,-305363,-261511,192259,249592,644200,-301611,122191,360718,-269782,72996,89715,239574,-447814,-414867,-375796,186748,8882,-651909,-377127,-15429,-390258,-659845,-475860,-486438,-287643,-289267,-580646,-298668,-208975,-101436,-427324,910795,-353804,-64637,195132,559449,-257774,364436,124246,23169,110157,52797,-7370,-503180,389614,-1546,-255367,-502709,-262192,127396,155808,18615,-310524,-516532,-321260,205953,92348,-601534,-447525,548441,214467,-526834,-368562,271701,168402,126252,990021,395374,-55987,546370,-194528,63703,-119297,120918,-58150,-115135,-559022,-88390,-230210,274156,298117,360046,-651211,-582963,-176067,-267046,-221395,-603695,35433,196415,203378,-25511,478171,456223,-371889,219925,-429959,-195444,-280986,-248513,-82861,333309,184338,223937,773130,356514,-140157,-436649,-51078,1168801,-17524,113266,-324646,-953410,181373,-336384,-154406,-143187,-747125,-841003,115584,-399981,417491,389945,110633,104060,279983,-256016,-112097,406221,533567,383407,-139999,-169066,-181040,404242,423335,896618,436269,272676,3916,58694,-518293,-197267,-353501,-383089,109410,-85890,-38962,-179570,-484334,398356,117884,90675,-390813,-29739,-146762,40570,-198354,-309526,-133453,242266,-434738,-401928,-56420,-22502,-168211,86198,216531,626831,212638,-737769,521767,365065,105896,217404,267281,-483834,-189080,-107188,276726,-31360,-883496,-867266,170695,738919,-73091,52862,460578,-44708,229658,-617774,-617897,-58312,-123165,364124,58920,-710690,99021,-125952,-58683,1870,-14783,171421,-392479,134377,-83026,-15882,-48267,343950,349395,-58385,86044,320612,-145910,250516,-203758,2645,-254721,300023,609291,-337348,591541,-184218,-173269,-390779,109747,63233,-320981,156404,438018,335391,-101312,-334188,239344,-218777,-712700,-338268,222166,20094,-209136,-195124,-524753,-115398,-174394,230451,-170987,-589214,-304091,-471649,-480303,-659585,-1027477,-139870,141267,-224561,48333,100153,-271717,138214,-366388,22028,46640,31302,39586,-389508,532151,-560142,-669893,-270521,83581,430077,648762,-171387,406505,-563656,-249940,-80392,-333066,-31684,-598565,-111004,-501394,593450,18814,-479530,-263766,-625692,631296,-233715,209242,616238,343682,-110250,-218732,697770,-23128,63550,203959,642521,-241931,131967,16219,-158419,-34500,332047,903501,896197,33737,-359249,-637455,-152651,-240379,-72283,-128575,-17230,-234789,66369,116341,485104,701031,17606,86530,170786,-53026,287079,149172,54548,724729,-161394,53029,105180,-200162,280147,81488,-271933,-191289,-114848,457275,73228,-211231,261956,-210905,27512,-334169,-442209,-106598,499897,419899,281702,-228705,-47502,247967,336621,-447315,-324406,-358431,-307886,-114325,283148,-493706,-145118,-375307,-52935,-802801,41215,-1074923,-558027,-107235,6023,218404,-90454,18148,464775,208819,336592,-271314,60830,-404449,-347386,280779,831877,88992,-105375,631076,424105,37470,-321461,-125843,-297797,377507,471835,527269,272594,409404,1238430,229437,162876,29107,-415097,-156920,374479,-55503,-191718,554023,-182148,-259169,529829,491507,-376736,141014,319552,126518,-244808,-415689,361129,-535396,-535961,-368490,-152554,149855,19225,-7399,-56978,114762,293433,345198,-52561,180936,-660578,-184335,-303669,-238915,-902363,-1040288,-419291,61349,378142,65891,163674,36112,-110632,701795,621706,156550,22835,-111125,-221271,-161853,-7523,277904,748256,176586,571043,457455,605975,596465,234093,206951,120642,249253,120951,539372,-678549,-975793,-495724,144906,449207,211124,195272,-151921,49179,-17537,565033,-573850,174988,-38866,272433,541419,553078,23999,227402,522772,488712,424179,-467787,-1030009,-509060,-195523,-248608,-231257,29427,-101251,254491,-89684,107043,309541,567274,381768,-372278,-120591,56537,-21129,273633,488633,285770,272811,42668,-330240,-873550,357898,219789,-239100,-408065,-113477,-217560,-76284,-871701,158278,-424677,-253104,-536467,456886,271284,-7002,385747,471469,325746,-176988,240321,-171347,-828387,31034,-107020,26185,274540,415258,335171,-391434,-103342,-203068,160918,58207,-226976,-308841,256771,269996,-51673,179105,131515,246219,162645,-236838,-15855,160074,-105787,-344905,-368676,-12185,-146837,215170,479842,400983,-133450,454612,-49071,-432928,-294069,-166233,311430,200424,-845780,-1093943,55064,458846,-151221,310872,255496,-847337,-1063404,39063,50438,99453,161100,342796,-308304,-281376,-125828,-123525,-302487,-67535,455761,-247626,152056,473113,440,169981,362193,576007,-194423,-335260,-275428,-958562,-5304,-32540,-515319,317806,257286,-434491,-174906,-20563,278821,-75690,-318720,-195334,-857986,-570217,-513315,148580,-755790,154688,-4527,350162,431410,-353849,444579,-541395,-754048,-5325,792485,786408,-23750,232628,414983,5275,-109695,246360,268534,401218,-62110,222425,56711,623230,415236,359824,187158,-484312,270589,-26932,-5010,-216956,-103321,408633,-49918,-197256,-255700,522032,206359,-541371,108541,-321623,465071,-176358,259572,545504,-596154,-386011,444326,321036,436517,325169,-261506,88913,506991,-53630,263676,791467,-278226,-38005,-88580,-407816,-565947,-46934,-59118,-212314,-546313,-45789,424374,-46019,161268,152377,-327201,-446158,89616,-962763,-442575,33060,115601,-175996,-384599,-174451,656693,177644,-786514,-378446,-652578,-1004781,582686,270430,-79886,-231909,274174,-360337,198186,241079,146457,792381,765354,-196496,120198,-139389,95517,353723,-351460,375783,-453090,530300,402406,-737143,346608,227544,-235711,49970,533290,47621,105134,34419,-580999,-361456,-232528,-732974,-184959,323968,-662379,356875,654389,-303999,222648,-39302,346154,414100,313787,-175981,-290070,-274098,-23293,-118509,327545,570452,-113398,-125689,-23585,-99543,-91314,-782152,-291542,109289,111789,-359737],[-130835,179172,277482,74453,337023,-107512,-88132,-251754,-238144,62931,185807,-122301,-532386,79119,-289381,344049,-252978,378505,557014,625052,396126,-332567,292409,308180,80268,-329124,139605,145574,-231417,-277366,42842,290650,477933,-252150,251179,-39912,330429,300795,-363613,-53391,287630,-277914,146667,195826,-93729,-32715,477125,313080,-190315,580462,58897,-325712,-284057,199008,-598451,-33315,-14464,-581333,-285808,-84881,-105700,-59992,333458,161044,525619,652274,-111229,177743,146817,228931,787215,632642,243544,114757,167429,-315039,25607,-492945,-255636,-284035,113949,-244261,357512,324314,-78084,434713,394688,-34965,164957,9384,-317613,499049,-526326,-263107,7122,-165400,66785,502227,627188,332315,588227,-131503,99004,386089,-7814,-583874,148051,566622,483878,-147388,-565866,-333671,-854588,-268778,571864,-228776,-410001,-432329,201267,-287685,-1068743,-716149,690879,-534593,-247864,37017,-592424,-494553,261811,325641,656338,931386,574932,360613,-359931,-199801,-210295,-2704,-532191,-330936,360427,540321,61395,-185148,-350313,-8190,-354451,201438,-303588,-156232,-246243,163406,-85923,155280,-533200,379327,332970,-369554,162711,48236,-152944,-235901,-342042,253629,544132,-141158,-374476,41178,-203858,-738148,-649261,25781,-620779,114316,-579867,8962,-376253,-370825,-47638,236570,-152792,309901,172950,513545,-414991,-845744,-1305712,-646079,-59617,239885,-109301,-19889,80821,-401659,-106295,193363,116728,289036,77945,-352711,192514,750072,225,-222465,1706,231345,92558,161498,-559764,154179,-322882,12548,250254,-139192,-135334,115489,-249084,-790369,-181796,-14497,-10929,94009,189374,-403462,-566473,82974,697199,751522,-250707,-169730,-75792,-402884,-423755,153378,59185,568685,-228173,-251820,-164993,-29492,-16556,232320,-86036,-248833,-621299,-409203,281922,-514900,60042,-411756,-216729,208699,-222350,148222,-254215,-372652,-62663,287693,257326,469280,-490816,-2577,281166,-416728,27098,160312,179364,-330586,-154317,-232691,116628,85470,-676133,-257419,22243,-421750,-607749,-580258,-290239,-51310,-244785,-566340,-171391,-165452,43203,-518147,768723,-306743,107683,353542,761715,-72101,404877,277979,100793,73366,-70546,-62534,-594748,473978,76867,-334194,-371145,-266854,-58129,52860,54485,-445363,-544361,-340825,326370,278536,-672701,-409956,592731,293998,-449776,-400029,241938,63502,112400,992376,224269,65891,647167,-85515,138006,-71486,200364,-272760,-134961,-382368,-25126,-311206,171688,329108,323627,-499863,-652383,-116655,-298149,-48899,-501231,80373,222542,68778,85885,311192,377686,-333413,207455,-340733,-88427,-318680,-125704,-68171,154644,65972,28499,698643,339643,-170390,-399603,-79410,779228,-107830,206795,-502486,-1218331,34446,-455977,-5560,2591,-729707,-858703,-34382,-461928,300153,270456,198156,192058,222567,-395221,-248244,230034,659724,506703,-369196,-258221,-261063,141425,605960,914888,526156,334885,-26381,43911,-450348,-50901,-126603,-380901,215746,214421,-2348,11886,-485510,449697,61337,243603,-483576,-77049,-60010,147123,-264909,-484992,-135339,300357,-319007,-545164,-32506,1777,-337745,165698,446489,563217,392072,-699740,541890,421595,184311,251839,150446,-529152,-518514,-65058,208335,-97938,-739055,-702674,345456,723583,-23532,-34545,284007,-65558,258485,-600619,-524656,1890,-206837,239376,-227090,-721219,158577,-38752,-159143,-116607,-493622,286988,-374911,-5522,-260044,-78887,-311015,343198,250822,-278224,17747,245576,-176416,216153,-141364,-240729,-322953,349252,512590,-257893,760042,-128057,32753,-669561,78605,175551,-342262,107137,424645,141945,-161153,-493485,391955,-125920,-543971,-265978,-115343,3240,-480776,61024,-525013,-41999,-149769,358049,75068,-430277,-361205,-393287,-568838,-709336,-753256,-124855,69434,-161042,154212,50760,-155950,133849,-138199,-65584,43470,-104833,-135099,-226195,377852,-447237,-322995,117908,241064,273211,473046,-164350,184016,-607087,-228000,-329098,-356705,-16104,-760425,-237410,-665802,410353,-147757,-600178,-230139,-506425,482079,-244913,53138,501124,52432,-173292,-323338,297133,-208251,36179,349986,745401,-126289,284809,-152844,-128685,-161631,271360,569301,610083,-59770,-340136,-427525,-45441,-190626,-236533,-248229,89590,-130397,55565,11261,475824,750398,13107,157350,423377,26768,293043,174507,107001,1023600,-190422,151808,228998,-122116,430392,27572,-279313,-262330,-72203,614960,327755,-268722,115759,-446405,-184536,-539470,-464195,-141789,394118,303187,494796,-73333,-151265,232337,480396,-512914,-389094,-279222,-279725,-19444,132546,-521087,-151693,-191024,233012,-726799,58264,-1225469,-335959,-309056,141828,315913,-228994,44090,337058,123039,346945,-218976,170841,-228236,-273923,440567,1000036,81319,-89324,583039,379693,20832,-231581,-184883,-184666,392425,360710,588877,337589,505606,1062637,-24880,159813,127480,-209325,-121539,76366,52091,-184381,409850,-2481,578721,558073,447243,-370089,48551,160292,167606,-143900,-412588,469061,-423551,-434630,-365281,-73558,163002,154247,49025,-146704,113913,198267,202330,-166497,340058,-646516,23700,-420517,-247159,-838283,-1350293,-411330,151571,542020,80942,187807,236782,7590,597014,579345,247390,-179650,-132837,-213250,-244988,-99603,105728,657105,228826,418404,299045,604034,420938,158101,205406,200584,167822,46002,358138,-547835,-858040,-508839,71479,118481,175188,221108,17821,77638,35453,402743,-531958,289124,-73576,314941,447591,362106,81354,301330,561832,585739,595473,-59641,-466493,-327262,-318309,-43990,-169827,-73584,-282940,282514,-102385,57332,252018,602041,320320,-428529,-84580,164781,1117,347116,369873,396274,391829,-22889,-339634,-394737,580882,344862,-263255,-352376,-98097,-188126,-88329,-876513,154907,-308020,-284150,-785206,554210,263191,-148321,-66916,175979,242244,-19296,25610,-92691,-895046,118434,-117193,-69436,262664,415227,357033,-473728,-128511,110274,102739,-4626,-197736,-198227,251187,320486,-91136,166536,234753,204780,299693,-238691,261299,244439,-129342,-207874,-318099,87247,-171401,-1030,317701,312060,-236503,501834,221240,-563787,-121468,-32353,397720,62109,-1067801,-979335,173728,438112,-161192,207905,55226,-734580,-764096,86112,15336,-55911,161931,351214,-295714,-276481,18858,-138342,-175647,-30345,433476,-126556,255291,411760,-184825,91897,287387,479127,-225594,-220364,-181926,-1137444,-270759,25456,-465445,249251,106414,-493909,-134998,-166127,376745,-83732,-312359,-270684,-900487,-273974,-475221,19512,-608093,78010,15169,381979,276622,-445975,422198,-200718,-574632,156714,687872,680310,58274,129890,308842,-87886,-39873,246126,242313,351714,-299018,239522,-37471,630109,355429,429279,326886,-326084,132857,-77142,50890,-215628,-142840,533628,-110649,-229826,-181675,693267,221240,-739493,156073,-54598,344254,-138040,472323,447236,-619419,-378507,335897,216008,279299,266655,-398917,-25608,374239,29733,347494,640506,-256390,3736,-144019,-251771,-463805,51898,-115745,-259218,-476654,-55763,389687,-8739,325140,141503,-225822,-372326,24812,-920519,-339670,108440,103819,-71762,-479352,96200,806284,215126,-842852,-662390,-517692,-995938,605404,290364,-37019,-222702,475953,-446290,26709,262989,354788,871018,788848,-102338,-54272,-14350,225826,282974,-234369,482512,-493630,414868,479763,-643325,283798,90018,-398212,102020,299919,-24069,189785,178177,-488784,-309410,-557742,-751005,-324845,450928,-584902,398847,618820,-297776,109046,-129226,300555,312886,295307,-209304,-104673,-247557,-41108,-180954,504347,784043,-22328,-125664,18962,-53204,9000,-761795,-217494,50681,27597,-262337],[61809,206427,170125,-39711,284850,-130542,-209036,-359564,-153946,111818,319045,-231587,-391891,103313,-595993,533643,-191003,455619,681987,720043,317635,-583083,289385,264636,63908,-421266,-74082,142988,-140187,-172317,30433,-112588,312032,-230262,500261,-12484,358997,47122,-355033,-78688,-75407,-279551,127673,-10619,-192791,-224717,227340,345724,-76934,469631,83023,-448242,-297138,183355,-578082,-255785,-508,-605253,-318531,75644,90967,-93812,139287,440611,375778,731347,-140983,306281,226548,208574,1055343,824824,246781,87577,235135,-471077,18594,-444183,-472863,-417077,-11189,-246888,463893,106692,80461,737593,347424,-38076,24997,-233290,-473691,582876,-200318,-266001,-67592,-141572,105352,473326,542565,381868,603688,-64411,209903,550459,-23504,-519404,101407,469654,781444,50316,-603514,-435774,-1036439,-173048,621931,119524,-327388,-732424,205389,-376409,-989049,-788989,580762,-688881,-382393,-40928,-647453,-541432,343836,202140,638133,1041538,535406,363831,-281406,-74461,-165308,-86245,-506283,-250415,351443,654682,214129,-4169,-191531,-221691,-430645,109474,-302909,-189237,-208360,113933,-219213,96551,-624110,463421,378151,-516244,-32528,178323,-153561,-471028,-275308,214943,658983,483441,4114,37344,-158132,-505746,-678782,75156,-586645,110978,-515807,104754,-538118,-497710,-34074,246354,-188079,82360,70268,484676,-214001,-863049,-1480969,-921079,108107,174911,-65842,-58673,-13012,-385946,-103108,128647,210712,153292,-93041,-400513,206062,808402,137846,-137674,33996,191885,-242179,274302,-652597,-136341,-257974,26526,-11846,-173071,-257093,-956,-257662,-627487,-180684,167382,399200,233689,223868,-440270,-668008,113530,687919,594359,-283522,60470,39677,-590886,-451312,153218,-35913,327762,-202269,-406371,-383168,-93545,-174754,-99430,-72824,-287909,-542193,-440770,361965,-500509,131027,-532229,-315434,195877,-140730,137378,-135479,-460899,122710,312104,268960,377829,-608490,-92348,146991,-526498,-37953,186357,129009,-183059,152465,-87226,4939,95948,-600947,-6302,88080,-422903,-381440,-584713,-56093,218597,-171458,-578098,-243174,-80884,149487,-518795,426446,-168669,212980,524303,856328,143423,408096,382092,197072,73313,-289568,-89159,-510167,327791,20439,-313363,-176966,-298010,-190091,-97051,104633,-533402,-526012,-410878,406623,394911,-657505,-291083,560706,277017,-273469,-449467,193489,-17443,88754,862218,78238,239146,614389,64149,202074,54609,194710,-439043,-149943,-236118,57533,-319905,6761,364459,253500,-352592,-628167,-17785,-348227,27345,-407668,157710,250337,-17464,243799,136754,357419,-263872,169984,-192344,36612,-304541,-144305,-73457,-23390,-2636,-111501,526949,246937,-155031,-412642,-131561,155011,-230432,315698,-575308,-1368017,-131466,-530191,92959,196158,-511970,-694868,-94435,-343962,233945,140914,284273,307161,95574,-531667,-358000,52053,678302,606128,-529498,-358457,-348335,-114168,688452,704046,472834,347984,-103401,34284,-473785,48862,84989,-393798,305873,488085,20397,187870,-340951,420876,-34789,268838,-504763,-171678,-13275,214523,-191012,-656373,-131172,324372,-176041,-635031,-56501,-15036,-415431,196530,545701,445015,498918,-632239,532575,417462,174971,251565,6453,-570591,-884754,-12096,103151,-175107,-609729,-436535,314411,666711,35011,-48039,56844,-71591,252000,-486543,-385897,46672,-242397,210436,-500371,-690214,165834,45883,-285746,-328540,-931485,308513,-336907,-101887,-417465,-159210,-438035,322324,95589,-421569,-43728,42057,-172335,128018,-100897,-343772,-393998,302310,389643,-120243,759700,-160942,216863,-915229,-116953,244924,-443223,132963,399821,-10836,-200176,-574280,487900,-33086,-271017,-183115,-441810,-50140,-651166,326733,-510630,-4035,-142118,524159,240727,-257679,-318727,-221385,-531782,-749843,-533551,-40458,-71268,-43419,222189,-23560,39188,143185,195592,-21575,16175,-258119,-181355,-17674,217098,-384696,47299,453275,454902,56781,183696,-155453,-64676,-528002,-180461,-501871,-360304,37018,-752309,-292418,-631996,243163,-179594,-483429,-181962,-388812,341928,-242713,-244958,297252,-297623,-201103,-323674,-98475,-395424,-87734,381292,730390,-1164,394423,-296139,-81231,-271236,228392,220571,196182,-171436,-186353,-66322,12336,-103581,-398412,-334790,206574,11827,88172,953,423648,669534,17715,187724,719651,94340,325060,220210,120938,1096455,-155961,297974,403363,-87088,526787,-79218,-273005,-352423,-40892,738375,467955,-300061,-74370,-509236,-284711,-657767,-385193,-94515,272513,169352,544274,89200,-228655,190252,465116,-677003,-438487,-119604,-230660,88554,-25071,-454144,-79643,54132,537214,-412999,112737,-1129832,-109520,-401585,185212,354513,-319942,111607,145691,37674,318270,-130833,240591,-35736,-128511,571995,826717,20747,-165071,273561,228019,-42488,-145058,-209318,-77450,378145,142880,596025,384319,459920,857538,-275294,153221,241171,99207,-108813,-158723,190920,-162297,269661,120364,1121243,478172,389700,-288299,4339,53957,153988,-30676,-303027,567482,-208112,-288710,-305458,12198,150541,268448,60166,-184274,71098,93789,-3176,-285735,348714,-527575,252286,-459975,-297750,-602344,-1325859,-223490,259129,642623,104750,190297,496464,99352,365885,397306,293997,-398214,-203461,-176430,-358601,-160372,-110354,413875,291916,201357,140846,438949,186735,67550,152878,231797,121252,38675,216999,-272595,-603917,-408859,80216,-91149,158655,291715,227547,98200,51491,248029,-367040,321153,78602,333273,248432,107106,75166,364222,534474,628937,687735,332781,144192,-109684,-369790,152371,-25098,-256026,-372039,322018,-89490,-26014,148354,655367,271153,-432945,-89595,239254,-15513,471123,370493,457807,488251,-87679,-303241,43438,759324,448224,-232939,-193535,-148766,-314355,-57471,-753906,104400,-150363,-255054,-882445,604603,262337,-196023,-393774,-41356,149918,176126,-153244,9375,-826042,238098,-117708,-226197,205193,360960,253762,-487997,-152188,253181,6509,-18636,-30330,-91880,275453,352696,-101440,103387,269005,132111,393332,-202499,507824,299635,-92410,-39287,-252601,116241,-258970,-253806,133306,194515,-256808,472338,303466,-585823,68196,108003,421379,-37567,-1046975,-643876,341457,373497,-104505,-42132,-169901,-640481,-532539,85211,66051,-155713,133631,338150,-202634,-278418,219768,-121443,44656,36861,314358,-43819,265264,372659,-370360,11643,240281,252440,-186015,-98513,-115612,-1146096,-474253,63777,-358910,195091,10252,-438731,-116378,-288045,461748,-109414,-280466,-279981,-790648,110418,-385134,-158665,-498132,-50786,-19467,375940,103665,-430323,297588,214940,-289837,360583,554749,485506,46578,11655,149947,-260147,70833,227325,149863,240032,-510750,177523,-86572,487084,233034,442588,428954,-132221,-159157,-129145,142715,-198555,-186766,582881,-160034,-220087,-114059,488683,200456,-864632,139473,222825,168531,-287665,561267,261706,-607454,-376452,138618,1978,116183,194838,-422434,-124538,115255,68522,299165,434785,-183811,85054,-164979,-84106,-334351,331810,-148196,-251878,-350661,-82153,275620,40670,412216,63449,-29790,-112732,25508,-643153,-196176,83288,31888,16387,-374422,324627,873217,421289,-701478,-784263,-290605,-879570,470216,268474,-1081,-184757,548503,-467384,-125717,295454,484648,830044,716627,121568,-234355,158151,331820,163811,33905,453719,-542501,304123,611611,-378072,63930,-138749,-514961,90682,50607,-106549,269118,359207,-368682,-188463,-708256,-632207,-374277,531118,-410543,394930,574100,-277476,76442,-195753,182146,190892,283735,-195058,83875,-186114,-60599,-188545,553185,682889,13530,-236226,66514,-18506,141507,-517966,-108413,-46399,-48417,-217411],[204603,246975,57367,-244791,215215,-149950,-264158,-429070,-65230,126084,451763,-282904,-198004,46356,-845955,611559,-137943,493433,703256,634066,287704,-784388,206895,246756,7326,-475428,-234798,157924,-67820,-115542,4076,-494406,87556,-163999,621700,-3396,357660,-160119,-352293,-48849,-448415,-194159,119799,-243493,-265562,-433406,-18751,319226,47084,319690,17609,-516313,-312917,151650,-513064,-472567,120304,-430207,-319551,157138,228143,-49739,-118689,618248,235713,776156,-162025,408594,298441,243084,1136376,904936,237867,67720,261455,-456477,51448,-231764,-637050,-522183,-117960,-256202,423611,-118647,221368,986737,323760,-76589,-115446,-455538,-612904,625982,76109,-184593,-63713,-109227,137303,507271,396660,435765,584833,44063,324076,622191,3637,-355327,19653,347095,904399,250350,-527752,-492983,-1076943,-104842,594970,279814,-241273,-1044921,138969,-443711,-857899,-807781,434742,-757236,-493397,-89785,-649371,-440460,398758,75233,543207,871662,346269,279617,-131446,117361,-116210,-155418,-414592,-138859,309557,640985,285255,189068,66207,-308408,-389840,-25689,-359599,-171764,-146201,3010,-348521,53126,-635973,474221,304698,-594925,-265244,261328,-94194,-574900,-154337,89345,703447,961962,306226,30311,-137062,-267798,-637849,111309,-466599,27676,-397806,213080,-614986,-537092,-26218,189722,-246710,-176045,48618,421038,-23518,-813952,-1431140,-1018281,257172,2253,-81418,-84486,-185625,-291752,-80165,76976,263664,71651,-206213,-455480,201336,754695,264764,2057,92907,140883,-641900,271521,-655000,-404800,-199492,-17883,-225809,-154786,-362203,-161126,-242526,-338100,-154066,384792,749669,357472,238838,-323877,-665747,158251,528874,364995,-295476,248007,214007,-709162,-374786,43137,-187883,40282,-164211,-521821,-609113,-130087,-368849,-470034,-34486,-296868,-441326,-464254,409937,-399600,146582,-568284,-308938,156121,-108053,56807,-65095,-568644,272143,231944,243984,312984,-636211,-99103,13935,-565896,-99335,168763,96836,-77912,394394,25768,-129909,63609,-436521,328580,182560,-382703,-92955,-453367,145156,461555,-89043,-626848,-440290,20663,189386,-415138,40434,-39351,225927,660029,804930,334393,369580,375510,295485,116667,-531494,-74860,-290119,40279,-157126,-205608,-7505,-335764,-259276,-252068,150616,-540425,-468961,-490576,412842,410976,-554592,-139118,467187,186198,-36964,-516295,141360,-20031,85221,659995,-20607,407534,509766,218165,233496,226511,97004,-546357,-165236,-134548,139220,-255636,-168301,391066,175852,-287139,-529388,87925,-373720,-17961,-320862,246095,263668,-44861,387538,-11401,360942,-222563,103718,-358,159325,-248656,-298896,-99302,-162892,-23409,-167733,337681,126959,-100072,-473378,-193965,-418880,-334957,412686,-508305,-1281515,-271626,-574404,145656,390696,-202502,-439665,-42858,-81045,235185,24628,337669,433571,-52917,-655888,-419190,-72027,578142,669200,-589166,-432385,-414368,-327520,634469,350001,202676,305588,-198532,22588,-533877,48284,201848,-462307,358970,679096,29692,290897,-94570,319516,-127738,151651,-418299,-270562,-2164,222651,-12184,-783883,-119151,295338,-36758,-587372,-144993,-58021,-373730,185243,462354,294893,477220,-566154,500910,347776,80715,209149,-126113,-587138,-1160134,41194,-10621,-212082,-484164,-129104,97948,594237,54133,-18930,-182452,-65854,226507,-299386,-235117,59520,-230006,275766,-661633,-636411,146297,116127,-399700,-590491,-1163984,235783,-290340,-129017,-534442,-263005,-406530,268012,-73377,-425446,-96955,-238366,-141809,-664,-81977,-319977,-431621,188018,276339,9987,584448,-288436,334717,-1016769,-412944,268432,-572607,232607,346202,-119847,-233553,-570447,478811,54317,29051,-114319,-667420,-115351,-682944,543736,-471700,-80024,-164729,646999,289612,-127927,-182161,24242,-358579,-750724,-432007,86760,-238714,72941,256646,-93307,269823,160787,493153,195088,-28067,-378389,-142100,139217,100452,-383850,260198,645271,655829,-153282,-125987,-143426,-271315,-353202,-128642,-519505,-316578,142684,-521830,-238563,-405714,130544,-126754,-205195,-126466,-280716,257963,-212067,-576074,81952,-605658,-195984,-218316,-356018,-533822,-259738,290663,589193,68754,367080,-396582,-36477,-392335,198507,-33831,-113424,-276013,54527,349464,17143,-47575,-501555,-358056,304704,153649,137815,79842,323384,495198,21616,165212,1007166,102234,338907,243284,49624,928962,-80314,462916,570491,-123813,547195,-188004,-257207,-444116,-26725,804262,458658,-289640,-263414,-427920,-224795,-626973,-214497,21242,177796,46946,420222,224512,-239990,140991,333834,-845222,-477598,79720,-166988,170394,-144465,-281161,37818,296427,720778,-27718,209988,-763012,59367,-341494,128178,318638,-337338,231689,-66984,-42439,200829,-48600,225718,121668,25468,599340,368704,-70928,-296699,-191528,21800,-102527,-95668,-194732,-13927,304023,-126206,528289,432089,267022,674554,-404439,143390,322217,384457,-107820,-258841,308109,-128481,178132,149884,1094129,310675,331714,-152292,26698,-15109,98647,55208,-139880,635278,45737,-148286,-183758,53800,110418,305715,18806,-156977,29547,43533,-212091,-395618,211653,-359797,475450,-430949,-362225,-258891,-907417,59465,376320,639975,118492,160236,671711,137947,98111,112147,281791,-545145,-295456,-138816,-469983,-174092,-308141,124790,342040,-38005,19980,154055,-33141,-17738,52512,204109,148021,113453,169808,43275,-306560,-275992,177650,-56375,164546,378229,415743,98190,45545,154683,-134265,273388,425062,342521,32300,-116866,6287,368062,463131,630671,675101,608377,437956,41640,-350332,277189,152197,-438129,-345120,341411,-72353,-121657,23259,687482,233149,-392622,-144190,271429,-59094,625439,542728,462537,537888,-139282,-249552,265008,825254,484842,-149180,42624,-251432,-528866,-14021,-570231,8997,723,-199615,-820021,614101,272055,-132363,-478759,-118772,60501,341974,-244050,81843,-673879,352938,-119627,-400815,114041,291162,17198,-422672,-183000,178085,-124443,-39054,226129,-17149,313722,366686,-57872,22287,247991,56923,421980,-150628,636203,311017,-3380,105276,-176924,38547,-350204,-472610,-45748,51785,-192134,385652,232295,-459773,212087,236615,364921,-73975,-750741,-175131,493394,300101,9074,-383941,-361450,-574197,-387230,34120,140052,-156276,87537,288404,-47317,-291234,436918,-45111,318502,127182,139506,1994,140876,368273,-494326,-41328,211432,-8741,-49839,25100,-97402,-1077299,-558358,29039,-226520,162557,18877,-291217,-118376,-377635,506923,-124561,-238612,-237576,-531444,443623,-251053,-348205,-464507,-189792,-108533,339783,-51121,-303215,113126,611479,-7849,551019,375840,260051,-22454,-88534,10426,-437302,193439,206063,39355,145049,-612057,102847,-100142,185981,82182,344237,439633,101824,-472848,-165146,249848,-155072,-171431,541369,-168959,-161624,-58638,50033,145387,-863883,56286,410466,-28484,-515144,490124,73350,-541595,-378315,-101403,-200658,-10428,135961,-322671,-213048,-191018,29053,104327,204837,-101341,182888,-183950,43114,-208555,683228,-154813,-184138,-220578,-106874,119469,76633,401565,-93740,208733,255318,78868,-210659,-23153,-40955,-65832,59282,-112561,446797,843132,685346,-450528,-748125,-23048,-697225,272943,209089,23542,-132798,491733,-413860,-224553,324541,540719,692014,604963,431317,-352085,312835,375196,39255,284591,293796,-587855,206687,784227,-25658,-250700,-421448,-559155,-7356,-118506,-183765,324827,504794,-249874,-44698,-627905,-400422,-299117,571246,-149419,347074,500735,-260876,78331,-231024,12830,74707,286063,-153138,226540,-93344,-100118,-125760,474291,320263,-8998,-384618,111512,-4188,268300,-182731,2965,-150507,-100129,-236137],[254977,290566,-18112,-479966,155364,-148048,-252903,-429971,8516,106395,523244,-251677,4369,-75024,-933115,541754,-132495,472731,632592,389727,303968,-882861,89027,251440,-60039,-472406,-294209,207563,-15041,-94221,5420,-777504,-138854,-77700,609131,4142,338106,-279567,-332572,26712,-687229,-17527,114616,-466414,-285288,-617172,-201129,217935,110129,156106,-122388,-528207,-318813,111744,-399610,-563487,308381,-195318,-308899,132411,237038,32477,-372512,642299,133284,777874,-165247,438757,382341,309713,997605,803508,226338,97381,238605,-310167,118327,97352,-647664,-591423,-198715,-278189,237914,-331129,310350,1078668,312663,-108253,-200437,-593373,-699909,630864,213409,-53974,13989,-81175,140347,586288,244175,435198,553553,181283,414516,579405,68850,-163509,-92701,252793,765946,382438,-360138,-497937,-977309,-74271,473106,211456,-160518,-1234887,-7901,-459412,-693389,-769707,254654,-728492,-527667,-89138,-577295,-241189,390756,-36569,430644,582893,58381,131967,61031,309868,-61509,-207196,-325591,-62696,226939,496240,264103,345136,341704,-225967,-248684,-157643,-451348,-145518,-88108,-92020,-431353,62983,-541476,416839,136569,-584641,-466181,281889,21944,-534771,-6838,-106106,624463,1151714,510322,28535,-146840,-48774,-522159,140304,-304813,-123851,-238374,317198,-584485,-453630,11065,165521,-285876,-380009,142376,359542,93184,-732655,-1181510,-866853,333862,-217487,-154339,-77980,-372172,-135888,-66987,32635,269411,41632,-263770,-517309,170828,602565,350354,146499,167887,69318,-972171,137613,-594599,-570419,-155875,-99202,-354047,-107413,-422984,-305236,-222832,-15626,-102034,581873,909590,422716,230309,-94391,-570168,196591,288670,144191,-279113,293604,415499,-708503,-252890,-145874,-361210,-193371,-118122,-582089,-792406,-163537,-509123,-736373,36298,-280319,-351084,-487572,411267,-232431,91969,-510896,-198682,101876,-161910,-64405,-92508,-676242,385124,48907,145493,196758,-579843,-11289,-71051,-509406,-130166,120910,87553,-46788,501498,91735,-257414,26685,-217492,629624,285451,-294728,145435,-218083,268122,621986,-3467,-690315,-638329,97031,161551,-222055,-218849,7464,168410,726150,644484,449720,289411,237513,377373,210674,-685639,-23204,-30174,-238701,-373076,-62601,68161,-350763,-292281,-373235,166783,-456835,-374854,-519903,338935,323289,-385585,-16348,329919,67070,194644,-584552,104188,81045,120908,467485,-73427,484227,397304,334018,214916,391407,-65034,-579839,-181609,-55028,207825,-140692,-301215,396581,114028,-324418,-413654,169162,-335177,-159426,-225830,314864,243698,-36266,448848,-106718,350262,-245101,12302,205923,248197,-186003,-517758,-137778,-226089,-11424,-136888,206150,23852,-20492,-522980,-238692,-692724,-373943,467745,-310726,-872919,-343006,-609735,171819,542889,61336,-181725,75741,231150,279504,-60472,342439,536082,-171424,-750159,-437303,-109463,391175,683851,-545453,-450784,-437068,-483259,453742,-23134,-278487,218250,-269880,-225,-539509,-56575,189179,-595445,367934,760104,38065,307802,160684,173190,-191352,-71473,-232532,-304555,-5401,175881,195240,-828394,-98929,214217,71990,-377185,-274936,-101748,-222604,156682,228314,128021,322218,-522269,448981,223035,-62382,137502,-205348,-560127,-1241904,82439,-96293,-163696,-351636,141264,-200180,537230,18487,18914,-395557,-50555,204988,-84915,-110101,31332,-179567,396141,-646118,-569052,115176,162276,-460013,-828313,-1125473,97910,-239570,-88122,-592141,-374344,-279188,174395,-217586,-274222,-138799,-495893,-101695,-150109,-77947,-226049,-397777,52448,202908,45251,298021,-476898,344621,-930032,-693622,256983,-638754,363322,259611,-196149,-275011,-506038,357927,136577,284264,-78003,-754797,-163585,-579276,654689,-397350,-307421,-213763,663874,241190,-86525,8043,287908,-97579,-666268,-412520,222439,-377794,139468,282808,-102168,481844,187187,636650,511207,-79015,-431031,-69877,181177,43370,-423550,220531,668940,751897,-291243,-362644,-113521,-372387,-131676,-90496,-361192,-206455,292579,-114683,-72700,-63742,75571,-67558,81888,-70315,-185777,251390,-143524,-824300,-70267,-770155,-166705,-38596,-421858,-583308,-402242,111807,341837,39873,168966,-451203,-11903,-540257,170216,-147621,-166592,-351557,294920,663772,-16916,-76642,-502119,-305944,360539,250830,167045,192757,186828,289394,23883,97041,1200842,26875,295266,212844,-112310,607193,2488,598151,665694,-233924,482621,-241192,-240215,-517600,-28768,808931,346638,-234457,-399816,-262013,-26962,-436678,7928,167905,140116,-39067,169884,301640,-173684,97372,190061,-899302,-508751,266258,-94872,206245,-187879,-25234,143925,471165,707106,258497,346858,-230560,136306,-157999,1526,217523,-279626,385119,-259135,-117265,-29093,-8083,122543,213086,129765,499552,-138685,-163309,-422089,-608984,-163549,-107982,-94800,-142210,-15035,161921,-402541,384666,503486,-17016,530940,-350648,124084,332360,548482,-99900,-211034,352422,-86572,160267,90576,561282,114504,275778,7848,96849,-66244,28209,97934,10591,650199,253828,-52773,-8742,20546,58866,234706,-68410,-73046,26967,74285,-357584,-471561,-315,-183603,662095,-367779,-397342,93343,-257742,318425,482083,517397,104502,87392,675095,115828,-133148,-203072,210295,-565296,-379220,-125220,-545300,-150215,-443248,-133905,357563,-268201,-45471,-173842,-189512,-71433,-81835,129679,251313,255173,225867,282908,-61183,-176158,335697,221870,182482,443507,542472,71849,35981,128990,74974,193865,849527,349786,-122652,-221096,-101089,282653,379264,611808,565364,723128,307047,55972,-284714,304325,293756,-543049,-219274,316696,-69378,-204405,-96608,663140,202034,-327196,-241830,259461,-102744,759653,807547,414461,517350,-171933,-207568,278962,750465,427565,-25307,295484,-377311,-709408,5065,-383970,-107291,110089,-149346,-634453,602869,288643,20955,-321800,-63790,-15452,410747,-221700,75751,-517512,421002,-113600,-527970,6172,233933,-291679,-289961,-225933,-62362,-277843,-104266,498881,10984,344284,359723,35795,-28463,193456,11475,379049,-110630,610504,281929,108187,174862,-100991,-138115,-388911,-603288,-199794,-104673,-69838,272995,87777,-205454,272821,338007,234698,-50700,-279490,281374,568284,251278,145316,-720333,-482755,-504338,-305632,-59228,134598,-57343,41067,181661,126905,-308383,610177,96153,577578,223512,-28943,22558,-100009,392072,-496376,-45931,187052,-201755,174993,141455,-124382,-1020521,-507800,-123480,-99237,147552,130677,-96924,-119742,-424982,490020,-112528,-204828,-163766,-184808,614391,-88296,-503036,-473458,-295460,-232628,292788,-155469,-92792,-70722,893481,191972,670603,141804,64601,-99755,-134509,-41330,-554917,278712,196092,-40404,122177,-571659,90594,-93612,-220977,-51614,144150,339073,343263,-663331,-163661,338539,-75616,-73462,421672,-120697,-67894,-18045,-412253,58698,-726917,-76322,464067,-205893,-688808,287599,-28678,-417726,-368993,-323067,-274619,-80232,115095,-136599,-299112,-450137,-78309,-189721,-22340,-45512,271621,-230652,93658,-120108,955618,-141587,-75651,-131239,-119237,-38910,79514,307561,-313121,411037,611554,150261,229018,159692,-232856,-142526,46174,192970,443769,731347,870796,-195678,-620082,226868,-494488,113631,126939,39145,-83248,352998,-290921,-244908,341566,545186,506183,520818,737212,-362558,390277,335793,-53691,383704,45951,-612200,106673,923623,290431,-550757,-696193,-524295,-183428,-149714,-228087,352056,552651,-147166,71907,-371562,-121315,-120273,590592,148500,268196,394964,-253678,41604,-234906,-165911,-8870,293754,-112711,277276,10452,-169234,1305,316382,-125308,-71026,-477558,140300,-10472,349499,94710,88505,-229515,-120024,-299571],[213393,329399,-17025,-648299,129249,-111937,-200734,-360804,52583,50821,493358,-137998,176098,-208610,-810964,335945,-189447,383528,502313,102817,349413,-864082,-5900,266925,-98259,-405610,-237632,301585,17190,-89193,59036,-908976,-307727,-1469,483741,23851,325977,-292986,-276914,123187,-705369,210836,105435,-639906,-234267,-740652,-278530,59197,79256,11151,-288935,-493726,-313032,65173,-242342,-465546,490846,-23442,-303378,9115,77939,91515,-550762,519704,82536,721148,-142451,362093,479686,374129,685176,525680,221820,187870,177249,-108444,205086,440283,-464722,-601443,-229084,-301479,-31531,-506622,343868,984033,292960,-97120,-185646,-612819,-721336,603602,171647,77309,136510,-69571,102231,666474,134689,336041,521096,320811,460273,446459,158846,-31070,-202197,215833,409895,405914,-151385,-457512,-798219,-76392,269407,-14646,-91639,-1199156,-199724,-406728,-509453,-695709,50002,-617684,-462085,-44777,-425138,-26650,298904,-124994,347634,365796,-246104,-31242,245826,441013,-8345,-249863,-298760,-56404,108606,258484,178231,429107,565445,3226,-57404,-218223,-535218,-141221,-55959,-116853,-434863,142290,-338315,315226,-70636,-497227,-575209,244174,167043,-380901,133124,-316521,394130,1046375,617454,34029,-184478,147246,-384712,161259,-171749,-309703,-66906,382924,-464215,-270307,93060,252913,-247402,-452662,332606,345045,125902,-647315,-804501,-499952,314105,-397066,-259138,-26894,-500495,48693,-80226,-12894,232483,34091,-299599,-565572,118954,400861,375360,249284,242906,-31358,-1123508,-92200,-496175,-585593,-130665,-183014,-386670,-54005,-426586,-372092,-212254,232676,-33087,702329,857227,393854,211716,138179,-423689,210303,75467,-1667,-237661,165147,588535,-576964,-145812,-341762,-509487,-316466,-67501,-572967,-885497,-227322,-536534,-803016,143023,-241541,-292410,-483953,366618,-24147,-20090,-381637,-26447,49852,-282902,-186322,-234845,-748063,464262,-193659,-36481,-4851,-461541,144491,-85947,-349130,-111717,57754,95264,-75798,472087,118066,-344741,21183,4847,761488,356385,-163646,263632,38296,302340,667221,94370,-725099,-726567,105048,88830,19324,-260056,-41905,91547,706974,466662,459090,171480,6217,428846,363412,-663022,45185,167162,-372677,-517936,43563,27587,-315671,-329038,-435753,173450,-294959,-246015,-458040,207158,159681,-184225,32275,165453,-33416,351568,-634517,81943,270974,193546,339326,-108397,386788,296603,381205,141073,493144,-241056,-524021,-191829,32065,261228,-14236,-356570,374540,86037,-426521,-345854,204373,-219481,-327964,-108442,334981,177423,-31927,380695,-138551,298869,-334404,-92545,385232,269190,-154324,-688847,-176570,-191105,11902,-37570,180062,-37037,66565,-474670,-233623,-608537,-318378,461287,-38519,-191538,-322327,-651313,190201,623625,184219,27993,176853,483376,329104,-104965,302724,567056,-223239,-784823,-439983,-64770,178213,645806,-425396,-402383,-404516,-578741,196049,-310633,-832794,114783,-275984,-39898,-431039,-222404,66432,-756325,343624,740290,63729,264573,318146,17750,-218807,-328374,5406,-209163,1404,99140,348755,-767437,-72421,102200,134817,-58538,-393900,-121136,-5667,143690,-53472,-54829,80070,-512716,364836,65250,-196321,66056,-200962,-481418,-1110817,102480,-123988,-17222,-213636,306464,-450355,517919,-45374,44303,-551746,-27257,205728,102391,-43470,-35456,-108467,512915,-450922,-482896,68742,178939,-437560,-967290,-880337,-58515,-187885,-5690,-577479,-457484,-161648,47305,-311212,-8249,-165351,-620235,-71592,-298010,-79550,-134529,-277830,-58460,184855,-79836,8287,-658864,234094,-716605,-842467,229282,-561381,458024,150809,-252345,-328919,-418894,156747,210823,454377,-81627,-719964,-174260,-377696,622190,-282969,-643198,-269393,555239,155095,-154407,195183,497261,170291,-465773,-367362,339321,-441303,132752,324987,2231,626924,225430,586437,750116,-127606,-407018,2011,93343,28122,-467453,12586,568317,663741,-318498,-466460,-42408,-329182,85036,-75655,-71616,-32794,452888,330035,162717,281383,53320,-65084,232743,-19608,-106569,308534,-40397,-917793,-118525,-741705,-126946,163226,-326836,-533321,-444154,-90937,33475,-91549,-140898,-465340,-13562,-694222,134144,-135066,25404,-386003,443091,738888,-63431,-200906,-385278,-190683,362421,270866,141716,257066,42955,112327,30218,10342,1227305,-119487,181260,124641,-331518,263126,61739,648079,655673,-395939,345349,-199554,-231468,-556677,-42640,766520,240139,-146163,-442050,-78571,229275,-141663,226688,298838,169838,-71129,-123251,311426,-52587,65814,137993,-768319,-531892,392426,-19633,200607,-140676,253848,176559,534508,528249,356534,508734,279137,126609,46920,-142797,80369,-166646,527210,-409657,-188754,-345210,-25472,-28148,241355,153281,302441,-409734,-230826,-480534,-787010,-255411,-29801,-127345,-57300,-75222,-29389,-661193,189365,612431,-274401,425706,-126686,84537,267549,560531,-67502,-63493,293697,-38510,215038,-7066,-117176,-38562,220352,162900,165288,-113302,-27378,103490,100953,597357,341906,-16318,197668,-81042,26960,65529,-184644,39852,81815,164986,-395692,-484696,-191206,-13812,773236,-312803,-364080,357880,322024,458026,550282,290751,53772,-31362,500071,43717,-291447,-464245,93928,-454233,-434005,-145543,-560389,-114103,-502037,-330535,325285,-475094,-55566,-457130,-262068,-72848,-228087,40931,399266,424502,339302,371734,78132,-136831,499028,597235,192881,459742,600922,23304,35481,129748,172693,151971,1159020,356031,-185783,-167839,-207441,113399,309412,588636,398317,699907,-62912,-59215,-205150,247315,339870,-531147,-42199,247134,-87367,-254722,-193925,569550,173838,-262956,-358114,208149,-112652,815888,983387,329407,421878,-183492,-195178,231511,558105,282743,115731,487004,-488053,-740304,-26138,-223494,-204297,167246,-123816,-389570,588066,301107,210878,-23421,61232,-66953,344183,-94521,-28716,-426182,409869,-79100,-552514,-101514,201414,-558448,-121682,-278256,-341195,-436169,-205209,716393,-6225,346539,326417,150894,-6197,130253,16390,277012,-103098,464924,230595,196092,138726,-32252,-360637,-346615,-627423,-318675,-253291,62087,167320,-48057,102524,250898,396973,61073,5162,193841,608437,538134,248432,259597,-945441,-526834,-402256,-256075,-179284,-30156,101449,8569,11928,268964,-319737,682588,278562,755985,302402,-137184,33033,-386471,422931,-338596,1015,162183,-263705,441765,236407,-176302,-995636,-352299,-385374,2965,137923,290731,95888,-88591,-421393,402525,-73420,-190048,-74941,151904,581128,78977,-588682,-446210,-339860,-360272,259819,-187769,153254,-196789,1000610,278264,688338,-132878,-58373,-146170,-100591,30265,-580562,279420,204141,-58309,178968,-420316,179222,-79652,-615908,-124687,-91021,150109,525544,-637946,-107705,374981,42016,74859,259621,-23429,34563,9306,-750555,-51707,-498163,-226131,404660,-330699,-726220,25770,3754,-250627,-328709,-471829,-167891,-99275,148414,68819,-385733,-591951,-215384,-494534,-220968,-31927,333535,-314865,58165,-91293,1036908,-118339,30048,-104089,-118635,-168108,42607,165811,-552101,498375,840840,194734,540988,327768,-442127,-158234,-9441,420353,345152,578148,901924,-21869,-490506,409857,-314262,48650,42142,52892,-46737,197621,-126984,-180121,346033,528557,327807,507185,934325,-265715,355637,226952,-96666,296609,-221275,-597644,-10169,914262,451613,-746314,-893433,-423731,-396908,-47093,-208791,356681,478121,-57810,125273,-83313,122707,95997,599305,400324,177844,275771,-250916,-79822,-212246,-303745,-42063,282902,-101027,213185,93402,-260105,166372,156859,-460101,-138648,-453197,138160,-28678,357500,241176,135465,-259555,-108537,-369391],[114055,359041,77236,-659037,143138,-40095,-146692,-248452,62749,-43358,358950,30802,294415,-287653,-515967,53513,-293002,232878,343637,-83736,400293,-746579,-32909,282492,-70605,-285778,-87088,433579,23384,-87202,167513,-872410,-378774,38650,286567,59626,349363,-207396,-182313,210115,-514772,417376,92658,-731135,-113730,-782768,-240213,-113486,-30691,-80180,-420402,-430960,-317220,6506,-60324,-209628,601120,26926,-309980,-177341,-235027,72538,-601986,317692,82804,593865,-90901,176180,562448,404236,299902,163377,231550,310599,100581,74235,292498,682821,-138583,-526598,-179023,-305191,-289701,-619568,336955,747432,246655,-28781,-60985,-520977,-693329,551586,-11191,166779,265887,-81341,29764,703930,99395,131164,490095,426685,452787,282883,251649,-25284,-261541,238130,-18283,326174,26716,-388834,-627253,-93607,34415,-252156,-37730,-929870,-365538,-289269,-306852,-619242,-151977,-457359,-315909,14508,-210763,127045,131094,-190860,296148,307622,-485139,-152743,367796,478855,31365,-295380,-355911,-113759,-27081,-3639,77973,430461,700888,289801,118888,-137960,-567485,-171983,-57180,-58356,-346641,274178,-57884,202234,-246773,-369038,-565577,171157,298830,-171783,233617,-467502,38901,774219,644549,41809,-239679,312858,-308765,166584,-131163,-483229,81903,374808,-305081,-67154,210624,463106,-91052,-355585,545132,407864,108825,-568019,-388408,-43091,211951,-457955,-356717,68924,-523394,223880,-120709,-68093,166160,11503,-354918,-569353,59247,215690,333683,283077,299417,-161871,-1082726,-337508,-382339,-456583,-121873,-233237,-336170,-8334,-378760,-324859,-220358,325710,38495,709487,674347,254043,207775,246325,-283294,191994,-9716,-48309,-183591,-95627,675574,-350081,-92281,-459042,-597832,-334529,-17704,-491088,-857542,-338051,-453278,-672601,274092,-190490,-285804,-442457,278950,190659,-152580,-223241,144950,19887,-408847,-274438,-449253,-744797,498500,-422174,-268773,-255714,-309684,316239,-38762,-102603,-42883,-12513,100980,-124522,354203,125881,-367459,65743,176266,648858,347908,-9797,247235,226384,269284,601679,219514,-689978,-652077,20342,5650,255077,-109467,-143059,45353,607836,358243,362554,23721,-240371,444782,577272,-444998,98218,239229,-300149,-514817,49828,-100556,-217124,-391169,-434331,224068,-94159,-94067,-307827,58616,-27986,18803,2835,-9256,-85630,385698,-652929,43479,496100,278686,270792,-166811,84669,175489,355859,22685,492189,-383723,-376163,-180643,141026,303222,79884,-324944,327070,99958,-523803,-360887,187141,-53718,-439245,31170,289616,64905,-67358,183676,-115514,200742,-463677,-192581,493132,202047,-172441,-709985,-204946,-68011,27031,98012,266758,-53004,147800,-268709,-157332,-309870,-168164,393055,222912,536236,-216221,-699202,205940,625194,156229,177896,185438,599181,355460,-108633,239732,484380,-197192,-729755,-460445,23933,6851,563587,-276737,-296474,-318792,-617020,-70538,-461087,-1211170,33577,-192171,-94920,-226751,-380091,-110598,-875864,312056,656847,119838,200971,305601,-115751,-216772,-538621,231148,30041,32022,25006,393468,-606966,-43650,-8579,150143,261211,-442910,-101848,216659,173057,-266537,-260526,-173598,-542372,225100,-99365,-264557,27886,-106930,-358200,-834194,98494,-83827,191245,-81025,335559,-561036,540163,-82106,54106,-634067,1600,233577,216833,-52677,-126180,-37385,573567,-136031,-363003,-12040,166366,-327335,-965169,-568391,-186499,-144539,76259,-488410,-470500,-132787,-95547,-344614,289573,-173696,-538190,-67900,-424148,-78655,-105145,-101340,-113450,219631,-358099,-181262,-750722,40211,-506417,-795717,203364,-331996,454787,41730,-294465,-388603,-343836,-73426,265722,537200,-120264,-609344,-143013,-134874,446384,-135764,-960572,-304094,348125,95549,-320768,331691,591053,372553,-170385,-196499,428043,-408065,59808,385153,228787,675657,273710,389970,735557,-166208,-320719,69645,-89845,20679,-482469,-134660,427928,374323,-236626,-429374,89203,-143889,260466,-82609,257736,171048,574251,641051,389378,527995,30223,-136175,186307,19996,-47329,387641,77559,-854706,-65171,-550682,-92355,332276,-154959,-411844,-353385,-246550,-277151,-286718,-434590,-445109,-33949,-796926,89058,-51563,317203,-379397,444178,550198,-92686,-376291,-172218,-44630,314188,204377,44573,201626,-73403,-528,45877,-54449,1068517,-290738,19625,2805,-552749,4614,82748,572721,555350,-576389,172205,-63276,-238417,-553581,-63093,700759,243582,-47086,-373991,67408,446240,159747,389863,375730,254851,-42263,-372249,280265,74264,48439,223738,-477076,-546337,431232,53914,174973,-20713,477343,92301,478822,301597,277016,668665,606584,68992,137250,-254160,-56075,-27723,607495,-526634,-257243,-666664,-91063,-156646,240447,101019,66446,-288088,-262922,-440221,-655746,-210649,126476,-159797,50361,-162579,-228906,-878884,-13044,751539,-366428,357151,193774,15048,166747,454866,-3114,101973,136994,15976,317461,-71599,-540690,-97354,167665,291312,173617,-159474,-46731,90000,124920,476351,272857,-26873,404645,-205097,48860,-151148,-308916,142726,188207,259691,-324181,-413533,-288338,150419,774171,-296431,-248286,477759,591928,451513,560087,4562,-29004,-184413,208948,-56188,-374923,-606803,-40948,-255379,-453112,-190318,-507577,-91015,-497405,-460672,243641,-650822,-21058,-623143,-256154,-16116,-360077,-19758,541880,571663,427590,302843,117265,-148680,604614,856843,175025,423673,613451,-34512,45817,95976,120705,203303,1202760,361308,-184096,7205,-273225,-98626,265322,565243,230668,603494,-373471,-210021,-131785,145732,263566,-414195,125489,157697,-118771,-265417,-267238,423488,147395,-220055,-454743,130996,-59883,755748,906496,232062,274933,-171642,-213757,258527,309284,93503,241932,549808,-543533,-569732,-110364,-88054,-240081,184318,-127862,-155605,570030,294152,372920,274620,174862,-83780,151731,98106,-208643,-430885,309272,326,-457416,-197288,195587,-665825,41621,-329433,-523271,-582301,-295719,828008,-52798,307711,261840,248065,104027,83389,68948,143926,-131218,281928,178188,209881,-2910,28494,-549055,-232714,-564540,-400052,-365830,151452,95800,-121041,364815,178968,397906,-110851,58771,521369,784471,423274,296329,314731,-985858,-513645,-269593,-214512,-305550,-346010,259834,-4912,-195967,340264,-317613,624641,453274,819009,340315,-163898,46561,-623457,434489,-29421,80807,145636,-191749,677798,293317,-228041,-957427,-145257,-662700,77735,120214,418078,250609,153,-364535,255114,-22018,-192093,19909,387842,382054,218928,-595518,-319120,-320293,-460304,261612,-141662,380732,-230842,930785,265368,613961,-406858,-98572,-146885,17359,214903,-518748,173764,227962,-12463,278347,-223681,345768,-63530,-849574,-110313,-272142,-71281,580105,-391843,7024,340240,188352,202920,100687,85087,119475,30282,-919452,-170895,-259357,-355835,296318,-387637,-619769,-215280,154989,-69079,-246328,-518748,82056,-91599,237430,225022,-466413,-592945,-334156,-717150,-362829,-48921,365257,-418939,-44322,-121408,905304,-93549,79096,-131211,-113275,-252055,-26087,14090,-754781,422791,876454,174260,665586,460056,-615121,-95473,-73840,497876,214849,433109,793814,30178,-430472,495606,-188619,80134,-27034,73001,-23673,76277,28463,-45650,344295,518646,195553,561661,945810,-108609,208969,94167,-91948,83358,-436726,-531858,-136787,665584,396646,-800872,-961527,-285344,-588725,131141,-104725,348044,303220,32402,105280,82795,267581,272823,579763,522667,96071,177713,-243313,-274806,-169498,-356522,-22385,224228,-132209,46107,123165,-346281,330968,67658,-576633,-175091,-309958,96304,-43641,288367,278117,149827,-231767,-71958,-404073],[4732,375312,248401,-479161,177602,55778,-125354,-137093,49333,-173125,153052,208645,355525,-261965,-151412,-218549,-403199,46001,175494,-81082,431781,-566069,19640,294545,41228,-140805,106307,576832,-6549,-85126,312223,-687679,-344040,29258,68879,103008,423812,-49733,-66937,262356,-212344,528003,85057,-725189,50999,-738352,-107397,-245525,-170721,-88469,-466005,-361127,-371896,-73000,113774,93736,608690,-35282,-327259,-379344,-621245,-46114,-511846,139156,122078,400245,-18054,-76193,579995,382349,-49870,-152260,258008,409006,35378,193925,359560,751551,207238,-364758,-34352,-270479,-454603,-652825,312431,451957,169703,84789,139411,-359798,-649194,484164,-222457,195335,368634,-115504,-49704,670017,142997,-142133,461158,463665,397822,153063,315881,-160258,-231999,303315,-355971,190519,104316,-311358,-532032,-102004,-154308,-357403,1211,-525922,-430373,-131921,-77260,-566583,-310293,-283919,-141893,50643,23512,184867,-71457,-237813,237084,352491,-608689,-184865,387623,429634,48205,-349917,-473090,-201554,-152976,-212662,13083,363561,744112,503507,223137,112726,-523790,-233204,-83112,59361,-177985,413515,236306,106242,-331401,-242602,-455728,96930,375281,27629,272939,-501793,-356900,513723,618639,42551,-298082,425628,-345814,147565,-205095,-599666,180220,277828,-169624,51100,334207,729605,174231,-110227,676561,532293,90481,-487384,-11975,349248,69229,-365999,-410472,196360,-433406,358023,-176815,-138880,88771,-51611,-448327,-504343,7804,102412,231225,246656,319502,-310503,-930184,-500479,-275454,-243686,-120714,-224462,-226032,26147,-300979,-167688,-255176,239496,97831,598192,480416,15494,241289,159795,-197097,148169,80106,-19306,-133354,-398563,641059,-102817,-100863,-438523,-616451,-299371,23545,-351021,-708327,-476038,-318399,-434490,396279,-140285,-337891,-378755,158277,373975,-257067,-83280,259641,30106,-467433,-311207,-625031,-644536,465048,-559485,-477133,-475744,-152797,447140,38942,185379,57111,-90405,77369,-154104,208334,137002,-317854,154012,255200,328701,228570,132028,128701,293304,209415,469467,378112,-566607,-431403,-148936,-58537,438633,122379,-224368,51864,453487,348003,188795,-140281,-430205,429081,830571,-94098,104036,187010,-55587,-359232,-67129,-254669,-63504,-460084,-381376,325271,79780,56270,-114069,-61975,-179604,206872,-64970,-174541,-86073,291818,-636191,-61638,679136,339287,204608,-276686,-368349,-13150,284377,-114070,381437,-475300,-159079,-129809,265271,335803,108413,-222225,263616,150545,-549430,-445541,126988,98268,-432625,174651,180444,-77819,-155973,-83998,-62396,70330,-588338,-266816,495819,57738,-229074,-539768,-218865,95623,23028,234428,433562,-38563,216795,78755,-12346,-15061,45814,282754,390418,1001082,-60117,-736670,205675,562088,47589,275649,79180,561090,349296,-79355,182589,278798,-107311,-576797,-518257,103580,-70545,458431,-149521,-157703,-197187,-602815,-284874,-481267,-1180650,7270,-22134,-155276,-13241,-464366,-282490,-887776,304453,554552,205101,143875,123448,-210184,-195898,-640161,388356,342163,82532,-21682,320768,-380940,-17875,-90726,125952,475074,-382307,-46138,389647,253357,-345383,-484239,-363950,-606138,13447,-247290,-236123,43729,53830,-212119,-520215,74174,8751,387656,37499,248702,-513691,588198,-36143,58916,-642795,30794,277897,236713,-133435,-217243,14956,551644,200471,-197599,-148378,130549,-154265,-831374,-312178,-254316,-127124,114632,-337851,-385061,-198014,-228655,-324335,524659,-163738,-252815,-99064,-515039,-71196,-165125,56430,-103198,289356,-685253,-217176,-679753,-155620,-407555,-569856,188964,-36568,327551,-41557,-321945,-440833,-300846,-282859,282538,555498,-178869,-473444,-82636,90788,173725,24394,-1100085,-294990,100677,96216,-544360,398064,543778,475606,135652,118644,498280,-291144,-50726,435013,521136,624437,317668,148726,419926,-186084,-197458,151733,-297977,-8040,-451046,-9234,328383,-29827,-82130,-292905,279522,136719,381170,-99107,524050,343885,610354,701447,525392,620587,-15123,-245182,-4903,43640,-14779,438280,176712,-694363,51583,-292010,-76612,429081,2855,-277955,-151781,-305307,-534395,-478880,-584971,-392801,-56336,-779866,43209,35608,534605,-341336,306922,223559,-81488,-519679,85315,92701,234844,68194,-116547,7434,-139954,-47591,68297,-55856,773113,-422227,-139324,-111400,-719354,-127958,72486,375424,415663,-741716,16574,119448,-264285,-510519,-84472,633930,382140,38312,-212609,148901,552109,374713,464489,381746,362666,41731,-517696,265389,151943,45463,413006,-141134,-552002,386304,120137,153083,123703,578722,-112163,335435,153231,93069,789769,708221,14517,15258,-301315,-162200,113019,595914,-634323,-319179,-883033,-173079,-193037,256219,6821,-153787,149672,-266249,-313529,-303695,-33682,324079,-157345,166092,-228832,-385628,-1016193,-172071,883779,-210556,328484,510690,-85909,96742,301367,85390,210516,-72680,77956,426665,-50006,-523067,-54207,127419,381406,83658,-196848,-26057,75572,117375,303392,61768,-56198,578175,-282785,144253,-343189,-421027,197675,319958,297921,-181854,-256681,-272259,308289,654837,-324098,-72229,457082,528617,348953,503062,-283294,-125383,-340504,-99415,-159281,-402150,-608407,-161927,-39699,-442026,-235354,-398156,-92004,-452586,-525882,122447,-777824,45407,-635062,-195455,87093,-452488,-15716,634528,652902,413383,126491,107811,-184024,606313,854037,115723,360592,615294,-84425,58263,-13647,-40285,360292,977497,368809,-179323,208374,-276124,-295145,241383,534623,113813,499104,-428840,-263373,-61895,44365,82519,-244326,230073,87372,-145829,-242848,-329306,265215,125948,-188987,-490245,52976,67380,578891,551114,150287,123269,-132418,-250373,383194,75132,-74617,306182,455443,-511848,-231890,-226034,34792,-188700,183188,-154491,9559,531202,254207,454959,456989,212965,-60118,-112172,295272,-404617,-512139,136871,123380,-273531,-277180,217734,-554304,164060,-364926,-528485,-703314,-337709,811900,-104132,227298,165657,294864,276969,74516,140275,13609,-176429,143937,132701,112193,-216155,85534,-627946,-87697,-458060,-445655,-415894,160172,75366,-115491,499281,102394,329205,-236722,86946,644828,873938,283764,384331,294991,-830882,-478924,-135440,-165847,-414981,-699554,362272,-4982,-385567,329079,-299619,448608,561707,773401,320791,-127358,70513,-730753,405341,354173,156908,155021,-33375,811171,298653,-261772,-850772,67893,-802221,140108,86897,447665,346544,147570,-262549,76912,19704,-196612,115642,475849,111977,297724,-538958,-88627,-257832,-513100,304593,-27404,541519,-172432,736712,197390,487937,-626742,-79652,-114126,197058,462568,-400616,-21508,257595,69030,364858,-42812,517027,-43399,-811736,-8993,-327799,-259382,476062,-3789,167205,240557,341927,238935,-17382,145619,173289,57033,-934247,-279122,-90168,-435498,210000,-380173,-418975,-380164,356411,95738,-127310,-468039,373860,-83848,367080,289353,-526303,-475739,-394045,-795492,-418668,-64473,377499,-504998,-174036,-184565,624089,-69936,29809,-181043,-116268,-291144,-107420,-122488,-869109,191589,720276,72951,631198,547557,-709363,34169,-106049,427270,124065,334551,618535,-30449,-463394,477495,-130430,173457,-71053,104398,-5112,4652,120448,123683,345108,531080,117497,640090,756987,35807,-14977,-5507,-54708,-152329,-550096,-413126,-243993,188630,161903,-726548,-890496,-144231,-702430,302164,83484,331732,85559,136605,29634,51912,294778,363968,491716,473694,37639,134242,-224421,-485831,-112548,-301681,36449,98814,-200815,-179581,80025,-391173,455832,82813,-482285,-153904,-98358,17771,-38794,166614,270428,151018,-154867,-20716,-374705],[-74068,370009,452254,-161182,193070,153956,-151847,-70859,36393,-322235,-69904,347462,369688,-124366,161259,-399409,-472559,-139517,6794,96865,420784,-362783,126372,305738,227075,-9185,278650,687913,-82188,-84613,459484,-402593,-227482,-26012,-119234,135878,540433,142341,34594,268414,73483,505761,95783,-632698,214337,-611929,75223,-289546,-283039,-1021,-404668,-303060,-507581,-178373,242122,310730,528010,-159847,-352795,-553806,-952818,-239510,-307434,79122,182694,169386,56357,-311843,482357,311262,-290963,-330752,297613,424937,2962,245737,386657,643646,435040,-156586,185164,-190696,-495244,-608852,291446,177519,74738,211169,346732,-186625,-613705,415121,-319765,176386,422906,-163455,-96882,558867,242027,-413871,437291,411049,312711,90873,311963,-379392,-101774,387875,-504950,62342,44425,-239345,-526854,-79407,-221346,-264569,26596,-142391,-351682,25683,179317,-541481,-387973,-126785,1311,33797,222025,162796,-244002,-264609,127898,368467,-616973,-107084,298352,327845,41681,-407319,-596470,-284140,-241104,-308589,11397,260076,711405,527675,225205,478341,-410285,-307110,-113881,192536,41863,505485,463224,39606,-297451,-147542,-303159,54940,368622,166739,244940,-415292,-684464,385878,569446,26807,-344796,457611,-462995,102834,-355440,-631475,215596,110606,-104363,8236,424800,940085,480895,200519,641392,638937,102800,-391664,268484,567723,-68482,-150044,-401425,332365,-259052,434155,-231327,-226700,19778,-156942,-558293,-368584,-24049,81818,83407,162573,289715,-453452,-766355,-506188,-195925,-39567,-110944,-150708,-81566,50797,-222094,54332,-323006,15799,135007,394749,362081,-276792,319456,-85101,-184992,95401,315144,31932,-99923,-646753,486698,76447,-152994,-277676,-577237,-272087,48256,-185322,-477206,-587028,-211548,-201261,461775,-101327,-424542,-295167,36821,501208,-291728,2621,291953,90532,-411027,-298944,-623544,-462109,349753,-555764,-572768,-592329,-18755,495541,106660,450008,154129,-180595,218,-149285,80579,162749,-208397,257070,225280,-63138,6304,221821,-33055,241489,164688,339683,555591,-368332,-134788,-361621,-92368,546623,313932,-227281,94336,282304,397397,-16696,-299497,-534548,391716,1056580,275602,43968,67789,254696,-117539,-271608,-370054,114968,-481416,-299348,431854,168639,172432,60811,-121446,-245025,376945,-109401,-309648,-54004,113609,-586273,-267872,745508,341684,73514,-429106,-843842,-277735,213270,-232655,191535,-536971,76817,-27806,385132,352256,62407,-80320,196243,219774,-465509,-550098,45418,159177,-302034,293226,27553,-221507,-283779,-322873,-11542,-65323,-662322,-296899,383680,-113545,-286877,-221995,-222959,228051,590,342323,620103,-15305,273562,468651,169956,128441,269152,162195,415311,1001343,93413,-737180,163316,464105,-38499,328488,-99584,409325,319204,-30952,156756,269,17435,-356401,-606917,129585,-32547,358865,-73458,-15749,-67896,-542383,-409252,-420070,-695686,47603,201151,-204454,112965,-439210,-412998,-763035,343553,465027,301007,95691,-149885,-264269,-162804,-605975,447175,583205,132541,-34883,165890,-137782,-371,-137936,69619,525516,-209946,28047,482793,369664,-304146,-691587,-442252,-683705,-254522,-360403,-117659,110755,235744,-72757,-262054,37704,118076,499881,144565,110840,-355818,633766,117794,73151,-594900,51398,317983,170996,-259818,-282561,36872,452330,460172,7460,-347922,82069,30542,-622236,-159005,-254073,-155751,79787,-153026,-203194,-296138,-325624,-269616,626913,-139267,144468,-162742,-567280,-58750,-303629,101326,-39032,367919,-893017,-115375,-415463,-261473,-433792,-248969,183709,187860,105154,-76576,-333452,-473320,-290890,-437482,241853,535589,-237602,-350514,-16983,253066,-109937,169645,-958468,-235100,-122033,145781,-763345,405907,376829,487252,337586,499620,569908,-132783,-165579,427533,774822,494945,327295,-33569,-69498,-175168,-58128,271750,-448998,-66350,-374950,417904,308666,-370146,91775,-128329,492148,436526,453295,-106177,650464,413775,537232,507149,525205,561154,-79548,-323474,-205531,48320,-16457,424626,219300,-521839,175083,-77516,-87403,440780,87800,-198113,93383,-258950,-701175,-599017,-536279,-307791,-62991,-602528,10788,75987,573260,-285517,100905,-30497,-20715,-544538,321345,190605,153110,-100224,-308913,-269952,-162013,-54029,84264,33878,431461,-454531,-239307,-178349,-790533,-159974,55760,120946,294011,-865865,-74478,261414,-307450,-437441,-99262,577594,569650,92901,-2910,171048,528902,463414,443784,325500,447839,162059,-545064,325252,144129,56598,615614,92485,-548650,289935,170162,146544,229189,533172,-387820,163383,142840,-110053,832537,652271,2444,-305378,-280136,-226242,245277,501686,-743030,-367461,-905955,-230447,-97501,319011,-85690,-329909,646092,-257900,-152929,82685,221906,511194,-102535,268444,-225560,-454807,-1027239,-249914,946737,151725,341525,735886,-206235,117746,169544,175413,225672,-258576,146688,495747,63139,-156530,55435,113888,429899,-99251,-212565,18330,69722,131087,107496,-227880,-74492,686057,-252715,301357,-446739,-502806,180806,441318,247181,-30478,-39763,-175526,446898,441627,-375848,110451,355263,310566,244944,383774,-521093,-207747,-450751,-327777,-246156,-396654,-494479,-237883,122589,-411509,-253552,-261254,-108854,-384067,-525428,-20043,-825692,134728,-500939,-112263,211960,-485657,68368,656045,643780,266900,-80870,109589,-218145,494187,596345,15268,312813,634088,-111048,59054,-192554,-200091,582738,630724,384679,-226150,324065,-223233,-427606,219448,486967,74397,418820,-222824,-128381,25236,-25049,-146307,-86079,240937,69903,-149507,-202299,-397617,142268,117530,-114508,-434615,10296,255138,324988,50644,107903,19132,-63034,-285650,530716,-90009,-162746,248000,230203,-379615,174668,-337499,150154,-53574,181137,-190798,73283,447996,176941,435828,478231,151411,1408,-371903,429009,-545293,-607544,-65642,265318,-67151,-343327,272613,-258351,225174,-372163,-357888,-789412,-340068,673583,-135368,118073,44737,278787,452059,116007,183779,-86266,-203158,89516,78237,-103544,-440133,142491,-557431,35976,-352701,-457269,-388811,77742,110450,-48479,475345,56673,192492,-288675,91191,595447,949780,190467,491776,210515,-536447,-458468,-36258,-102626,-484800,-924936,378444,-4513,-488981,253195,-268292,206635,557385,655808,240767,-72636,105107,-675152,326482,666502,186807,206050,141016,799638,247890,-273674,-661485,271309,-685465,215369,40670,363650,374901,322250,-134649,-91769,31807,-185150,203796,426016,-122087,289171,-447421,190777,-186098,-516027,374481,130622,604784,-53397,496817,124349,353361,-753052,-45671,-79235,393196,704329,-265768,-254524,279216,138895,398121,90686,609682,-14123,-499173,150794,-233096,-365096,243864,399626,342543,107830,473734,146071,-78260,99420,199703,104729,-822771,-358045,-30395,-453223,193302,-323902,-193677,-455085,521729,222548,9552,-349824,597181,-90889,508563,259559,-548730,-292161,-375328,-717886,-367230,-43406,387864,-535916,-284188,-239346,294599,-42581,-123646,-213001,-140703,-298220,-178187,-236559,-862913,-125768,434905,-96962,521044,595823,-703301,194137,-75236,266978,121370,293806,448689,-156127,-562854,372883,-129939,281078,-93413,145520,21244,-36647,112484,283091,354383,564596,71813,682027,422152,104944,-256624,-32083,-1148,-318966,-546911,-252648,-295642,-379805,-118893,-562564,-718502,-36074,-704262,393853,326954,306691,-106053,254085,-64858,-128965,235615,376841,305529,277730,8359,160338,-194799,-645985,-46512,-148768,109403,-88119,-283171,-402200,-33174,-364331,511590,183587,-259337,-68784,113631,-80823,-2496,39157,265568,160826,-52391,31258,-275457],[-102803,330058,634363,176641,149035,229471,-216380,-76654,54287,-458539,-254913,414445,352334,81526,339006,-447332,-465897,-283964,-153932,343732,348982,-176943,238121,318568,448799,71912,373513,718879,-203972,-82551,571136,-80896,-72500,-107870,-240045,137503,662901,328760,84399,233649,242061,367948,134482,-488956,324148,-407985,254559,-221500,-325043,168609,-251327,-268932,-704270,-303359,294514,349758,407305,-288753,-391017,-673363,-1112815,-442974,-47797,179293,246927,-47776,103436,-434341,249224,212268,-402642,-375039,341284,326596,12685,253597,358770,419844,461809,21644,423868,-76381,-439675,-514308,285900,-24998,-14956,310658,484095,-51423,-582530,363885,-203699,153466,419145,-212161,-77290,388296,350131,-608113,422616,274964,220282,79129,202076,-567306,107879,468397,-464202,-15370,-133777,-178630,-570863,-12614,-131308,-16867,38896,90421,-141861,141837,438604,-524188,-372927,-6001,83417,-44489,335091,111226,-321408,-260999,-37448,251809,-555764,63882,130325,216485,21856,-448946,-671864,-343491,-271111,-270552,68069,156856,627039,325163,130177,812555,-261062,-370016,-127436,297901,277389,509127,550341,-6237,-165461,-90035,-181749,66338,274213,222260,159980,-266763,-862784,398245,521001,-11148,-367600,395657,-547445,45376,-495267,-577861,193710,-78797,-119027,-195931,448164,990310,725245,456585,419052,612152,145916,-274975,422765,587325,-175692,107731,-335690,450791,-49597,452334,-268441,-327147,-23154,-283212,-630054,-188094,-34750,133997,-87013,67329,205562,-560118,-637369,-338071,-158040,66249,-71235,-27237,73111,64386,-167885,272170,-423646,-255276,148662,146121,341237,-552965,427054,-359194,-231873,51702,602167,53528,-86089,-774669,252456,121549,-213560,-33465,-498650,-287062,51966,-36432,-238311,-608314,-186703,-40376,432753,-84997,-504156,-171892,-39278,566510,-237669,21734,254512,197961,-238435,-254193,-364693,-249164,168791,-409204,-498921,-579845,64615,447347,131837,623224,210749,-284178,-137297,-125059,-5332,199448,-69576,334643,100574,-366000,-261930,230274,-175532,118731,162808,276712,715897,-135078,145393,-558169,-106784,578544,395200,-135350,126635,136932,434907,-208162,-425878,-569007,343970,1147945,549152,-79483,-36326,504544,110211,-474965,-406046,274567,-397576,-210785,533884,162303,227139,168894,-108128,-198427,527003,-82367,-398681,-18935,-70814,-503730,-556163,652675,270836,-150695,-573933,-1193275,-557198,188892,-295440,-17761,-610915,266208,119488,480566,335987,-35688,66548,133846,281823,-275066,-619163,-31693,74184,-101597,362169,-136789,-331284,-416936,-433573,8585,-177296,-653596,-272731,178450,-233567,-299747,131416,-228509,263335,-29463,404299,758506,-2143,321599,764510,336728,103826,439287,62592,301203,580950,192740,-677454,54298,364023,-26887,336067,-268731,218105,283303,19470,174519,-239940,148068,-132714,-694294,82854,105889,291876,-41027,105466,38204,-445727,-432508,-342564,24685,137679,425959,-224260,109836,-309819,-495130,-523486,430468,397593,377805,41847,-392966,-287592,-117031,-447821,410234,610341,153297,-29555,-11883,78821,5075,-174387,-22978,424612,36016,94215,496729,487524,-214429,-821193,-397760,-738107,-519251,-422662,52539,201911,386532,32216,-105035,-1228,201904,503420,252660,5647,-165009,648299,356814,105211,-519027,51974,333374,54276,-391742,-301149,27191,303605,577701,221446,-594213,33983,163531,-414279,-89758,-200500,-239964,-34451,31790,38042,-348585,-366542,-205292,577098,-107720,500520,-245477,-587586,-48509,-480072,-30272,54870,429581,-839641,52905,3563,-218955,-504255,58987,174654,240412,-131253,-50676,-332916,-480908,-299246,-522869,132558,490981,-278494,-261492,29431,325884,-305211,272639,-561945,-138403,-269098,202170,-911654,384900,151455,434141,350337,820153,659196,12094,-262353,322890,889440,327148,263203,-94720,-508703,-119149,89908,438004,-477250,-137916,-271569,961433,352505,-466700,236179,-7871,656963,680922,492175,-85126,610637,327198,364382,161227,402257,397702,-136468,-305036,-270854,34337,-57097,342277,178399,-405823,251221,14734,-123573,381750,90598,-215053,296662,-144218,-767039,-601854,-330503,-191967,-43398,-282943,5097,52790,433391,-224468,-77125,-49350,81765,-402263,477113,238745,97289,-254818,-483824,-512832,-173259,-53741,73999,216073,135454,-357621,-243210,-177718,-752252,-147319,63297,-76848,226446,-931942,-91039,265245,-362452,-347581,-96384,529300,652589,113126,200241,161523,413703,453836,345508,235032,464785,289753,-483037,476818,51331,81085,737780,126685,-533420,184275,189474,147858,241056,369919,-635426,27984,239162,-268322,767904,542040,45668,-678701,-209897,-256580,368872,372718,-823200,-394177,-724952,-229874,120332,423470,-144082,-462165,932252,-253190,-28211,329944,470731,641784,-6970,328545,-120849,-413265,-895221,-236539,876495,555580,387362,820106,-319450,247909,101705,236416,157132,-336786,217071,480696,223001,315921,175180,138082,439039,-322315,-197575,55545,70606,201812,-77466,-506514,-62985,702707,-93401,469732,-433926,-536501,91520,520097,121415,71240,188541,-56202,543977,190101,-418083,235959,254148,160613,224390,215291,-678085,-247010,-459721,-413567,-306522,-376592,-325194,-246032,187080,-369946,-228521,-137352,-120234,-293848,-459198,-161492,-767319,241286,-267332,-37309,329793,-449522,216834,613870,545158,22719,-248408,152524,-242331,299588,223683,-111285,316811,674752,-105830,37176,-385716,-231308,793186,355500,413155,-337260,279212,-152025,-477745,178415,419957,106580,352588,115867,180717,149858,-52875,-347024,12760,158720,116949,-119080,-159753,-481771,90019,133533,77335,-282713,43020,462435,58688,-392850,117837,-2124,31474,-303432,610163,-163096,-149194,27477,-50499,-159412,535575,-411364,247056,130352,183647,-224058,33181,307643,73605,331915,367574,10232,88379,-563841,442410,-579356,-637063,-245404,383176,88065,-398240,363667,104508,224331,-346158,-78608,-829996,-353810,441733,-129026,3216,-87490,210404,556419,203750,152698,-142937,-172752,99882,-19524,-400582,-602792,196268,-350484,96264,-274168,-434017,-288020,-75431,191991,45308,325114,52486,11802,-265108,96543,450084,1020413,190295,594658,90613,-200312,-472506,2615,-25919,-496669,-896800,311184,-17409,-460044,150218,-229014,-26587,426619,510160,114325,-46186,145096,-482427,203991,741305,138534,302628,268002,648227,148690,-273123,-427597,475588,-328177,325710,-6592,205587,332095,466294,-7384,-211085,3618,-146763,267332,292049,-246092,185154,-345569,445492,-135493,-481562,437363,299922,564201,74825,277059,79816,229384,-781678,-39461,-78688,548327,878131,-144912,-456807,279798,150072,375219,174730,575046,27987,-30115,321908,-17598,-373383,-31142,692469,492450,-11255,555791,-59619,-90792,-81219,213641,186205,-613844,-398726,-66763,-419829,257452,-236999,-1447,-464141,585991,306958,143148,-202719,683072,-109111,626732,169582,-524150,-100736,-284359,-520885,-208415,32905,409510,-501345,-335884,-246558,5783,-371,-338095,-195113,-195133,-291844,-218888,-333775,-733940,-415546,114992,-300698,421101,619000,-599759,335948,24261,94114,211250,292893,321664,-283011,-673565,219473,-159730,360322,-110559,187612,62458,-84414,7274,391792,371592,602940,20962,641636,40685,79566,-448239,18931,60487,-370748,-448931,-72806,-268383,-837514,-272893,-356787,-512230,8438,-594598,371134,571606,268417,-217941,364215,-137857,-320656,150538,362782,40638,14630,4528,243080,-161530,-713405,23021,59633,169023,-303209,-346385,-565063,-188697,-259419,485183,308513,-5988,63229,277187,-173385,67004,-42682,270780,191800,44892,66939,-125764],[-85955,243175,751030,409860,27813,262052,-290010,-153467,126938,-540484,-364460,401683,315913,277859,371903,-375528,-375101,-356478,-290876,520861,208555,-48431,304877,328279,652625,80268,359876,635197,-355064,-65424,616778,211419,76186,-188236,-276093,93445,736392,471930,57479,177634,255959,172397,198992,-343163,341491,-127662,385418,-49921,-282918,378116,-49577,-262272,-872650,-426284,259995,201561,305218,-381128,-455367,-728649,-1063532,-577842,194901,401822,300685,-195227,94261,-377245,-89997,116236,-406553,-365884,377020,124941,59964,250072,268784,168888,298359,94344,607720,46698,-351923,-413881,295740,-139103,-76303,351116,498769,19231,-523949,352252,120811,181980,356877,-249028,20273,193060,410162,-673514,416792,92555,141889,58606,-27205,-597456,350749,524374,-308502,-46798,-355196,-129074,-596081,98088,84722,259671,35803,128296,134209,187636,653876,-485192,-288344,62807,124923,-168328,338111,84513,-266636,-211110,-217109,-10618,-489853,276381,-58246,128139,4744,-450407,-670750,-384541,-236149,-125543,149390,83913,516466,-21527,-26188,943136,-123506,-399977,-108982,347690,497849,414876,463789,-56165,-1139,-55510,-150699,132535,111941,199846,41298,-148407,-874023,470215,485510,-71175,-359513,255047,-475322,3409,-529200,-463463,135331,-232474,-183416,-474285,387819,832209,813857,545867,74097,375670,193447,-148085,446521,456389,-256067,307049,-241026,530334,142900,426012,-278486,-428932,-25821,-396651,-604932,-8040,-33110,213360,-251178,-1694,75494,-601472,-522974,-50881,-166090,22295,17558,115323,214345,58817,-152548,419712,-543206,-471169,146015,-96335,385280,-739540,530839,-512240,-296332,27540,826970,22997,-81792,-767881,3576,19587,-244854,204499,-392485,-335399,37167,56494,-75996,-506200,-242904,52648,314535,-108009,-545238,-1817,-38448,573220,-107026,-14485,188614,334371,4770,-197159,94695,-65657,-27181,-166407,-276701,-468321,72684,317661,102856,656262,199697,-392486,-313695,-117108,-44750,231696,57350,350642,-78347,-480248,-485058,156008,-251454,-9387,208446,308557,813769,81970,329589,-685404,-128893,539854,367805,20645,97534,53157,403333,-353633,-489368,-564102,293537,1008161,655727,-241652,-57515,601069,238026,-575142,-359347,372376,-190172,-130330,656054,91226,213065,199517,-33828,-44877,640381,19637,-437038,-5570,-180335,-383962,-843980,410609,137799,-435130,-641644,-1317516,-737421,235689,-275467,-179403,-725270,351882,283008,541034,267766,-135330,194164,78056,311006,-19627,-620693,-83130,-156437,79725,373458,-278029,-376599,-517049,-366921,-16663,-243800,-554235,-196544,-70236,-227744,-235671,391752,-248330,173073,-51461,416273,795456,-9521,364269,864047,432024,-11596,504515,2740,99981,-6720,205450,-550880,-127817,284045,87206,294223,-351494,62451,258818,54497,231015,-313306,268312,23453,-736034,-25903,299391,273877,-7649,194503,95842,-328510,-364088,-303708,606441,235796,599017,-201107,15914,-118076,-537182,-229370,535644,345557,407175,-31102,-501116,-292228,-53552,-209316,306218,378341,120250,-34421,-155908,244295,-2177,-247987,-168668,241088,291360,127753,456278,564940,-153297,-814211,-254859,-723863,-692752,-413213,223910,276677,467178,86445,-44303,-34459,228195,437857,371803,-1551,-8850,614851,613753,152032,-446673,22154,314216,-68238,-487467,-263448,-4036,140390,537079,395505,-846743,-684,189523,-269068,-66394,-121401,-364272,-208350,187894,278262,-312033,-343354,-153156,411540,-78497,662001,-325267,-587958,-51752,-641859,-323113,151766,456184,-507413,197370,462851,-31283,-507623,271383,144659,124655,-275352,35544,-330768,-467346,-303916,-541671,-41163,418875,-291257,-211559,41832,305866,-339370,315442,-67903,-35852,-314643,225703,-937547,362734,-53800,334473,165848,979512,767497,97487,-335330,115102,823964,168067,94184,-32840,-715254,-6985,249519,631665,-356410,-190803,-165630,1349077,403014,-265898,321432,22040,692924,827549,511781,-25612,432070,80898,132206,-187770,217845,199855,-149331,-161921,-124568,6418,-134743,221048,53321,-370303,246543,-32372,-174725,284196,44243,-324265,388206,-27596,-746076,-481529,-76686,-55566,1127,100044,31799,-17000,190743,-167028,-152055,180225,203611,-110335,519794,248841,83180,-354921,-591668,-591207,-217969,-70678,20485,459643,-52975,-146613,-150370,-117232,-620324,-134947,116553,-106850,215078,-930038,-78618,69513,-421948,-253299,-61358,478154,509022,109258,356227,154213,275817,414226,203691,145134,383908,391901,-385362,668564,-86187,116736,729470,-30471,-498823,92085,157873,133974,136147,160391,-730968,-22893,353441,-350872,592894,442944,131805,-892897,-121473,-274815,479847,272994,-809137,-394142,-431418,-160695,401330,529369,-159630,-563726,889862,-254431,6025,364008,627300,691654,89863,313102,88969,-268771,-660709,-154348,645567,799317,443105,761561,-390236,448968,102988,240474,45082,-255177,278460,349716,357688,674059,256921,199511,414468,-507074,-152136,52286,67299,320738,-221581,-690967,-19882,615235,157621,571486,-325932,-504637,-45050,538510,-23939,90305,371525,35853,580062,-36714,-421230,258543,213523,189828,316647,14279,-749161,-222770,-326262,-347756,-339081,-351615,-170675,-177210,148241,-319229,-163401,-65228,-105338,-174672,-333103,-280029,-603134,358726,522,8317,418267,-346113,384252,536045,380753,-239923,-331845,219800,-264147,82862,-96925,-237991,381279,716521,-69225,-9051,-517149,-63026,910368,262634,449880,-475463,70208,-118024,-461318,104539,344955,179308,265222,427573,545823,310899,-49705,-451967,37728,13239,211673,-58005,-123975,-574919,116911,185039,403642,-60735,179126,630267,-155285,-631025,177709,61697,131106,-298204,575967,-152065,-63227,-315258,-289273,109082,767384,-430559,303040,308166,187017,-245914,-86104,119936,-26801,189382,201043,-158699,181936,-661116,310107,-499805,-537438,-355943,430342,141690,-437723,483462,387644,177662,-292418,213740,-813724,-427559,164403,-79478,-89786,-215023,115983,538191,312936,20342,-160332,-62750,119574,-188549,-700004,-643443,234457,-68962,77694,-220453,-371966,-134841,-256330,297724,129942,126611,74201,-164629,-190399,135208,284349,1027592,283401,671060,-30766,78425,-514917,-24343,55715,-442187,-601786,190223,-52156,-301418,60329,-187930,-179569,199548,369529,-27700,-70988,183610,-224802,56773,484318,6307,432563,312766,407425,19547,-275565,-215151,691213,106192,472352,-40358,44987,216478,515828,92336,-253798,-63254,-87203,281804,141843,-245673,2459,-242535,622556,-119691,-429528,449605,447989,438609,159803,105197,69561,105202,-746607,-84132,-139196,608206,949394,-49981,-569027,250900,77135,330325,221728,423112,82012,414951,454301,247932,-304628,-242908,791120,577006,-74216,571090,-315731,-80331,-366922,228304,303661,-347547,-407719,-150285,-365627,381757,-133041,129243,-449505,529477,360107,259470,-56299,626352,-119940,690323,69898,-457097,52354,-149537,-269510,27318,153671,440657,-433081,-309409,-186732,-192617,69590,-529979,-117897,-280556,-289750,-219331,-422617,-510958,-560262,-148569,-494154,379716,628656,-423699,416486,166716,-30472,350273,297850,237339,-355550,-741568,67397,-186563,384130,-145896,217034,113350,-168142,-148061,427978,389433,622528,-68046,506087,-284957,-5277,-533358,119628,131512,-313361,-300358,98482,-165076,-1026685,-184908,-154777,-330339,-29728,-406897,244868,751674,216439,-229265,431520,-161547,-373097,96072,381263,-225277,-220255,15364,344672,-133897,-685080,88629,258775,195145,-494791,-361888,-636879,-341277,-104819,380601,383253,201313,206320,380285,-233546,159918,-45595,267973,240436,109086,68218,36036],[-45307,108548,782446,469464,-150945,242543,-338451,-272276,258584,-532438,-387677,324831,266185,387100,317881,-242421,-222790,-343395,-381646,530741,9264,-13355,297578,320451,789184,18528,241873,432880,-498559,-12405,583795,420580,188495,-240322,-232510,3058,707202,539348,-46366,126317,142165,-15588,270912,-241109,258476,219826,442000,184395,-172155,564354,144998,-278536,-887568,-512663,152157,-62562,265946,-422429,-560768,-722654,-870239,-586100,356699,638997,334747,-237010,13198,-143333,-456516,51438,-343342,-392241,393784,-128850,129276,257295,120261,-34105,37182,31044,673446,145748,-294981,-355113,311875,-174662,-96162,319073,384862,26014,-404238,395313,536598,292732,241225,-266322,171225,12504,371458,-604318,409780,-77081,92005,-34430,-339713,-402366,573298,539237,-138685,-81244,-518086,-90804,-547281,238086,333483,421588,12024,21574,384947,158559,776711,-404293,-184977,63966,190420,-305295,241352,114366,-91562,-104506,-344381,-346929,-467439,461052,-201756,74855,3358,-392572,-599659,-425237,-144381,60123,209303,56485,403361,-335026,-192573,778581,-38556,-382849,-57073,336035,681820,248287,228981,-137570,106013,-22421,-227670,234781,-79663,125422,-81906,-131523,-759058,505571,462031,-147037,-320350,77133,-199919,12111,-405548,-326581,69122,-306824,-244626,-691041,252599,495421,710080,413290,-266606,-32653,211576,-36676,358730,255826,-331398,373162,-154173,560802,277880,374466,-259361,-513164,21405,-464876,-455780,127794,-34548,275152,-375129,-17742,-77212,-558989,-383227,247726,-212433,-165431,161204,242348,319658,20813,-175439,459149,-649909,-556057,139332,-291549,437246,-788840,593883,-456409,-330712,21082,904465,-42691,-67448,-659437,-191251,-177498,-219579,354975,-262238,-374133,14213,70608,-46834,-302178,-327851,128867,173818,-185730,-536323,194448,38588,526776,60745,-78778,142908,470504,246003,-141528,565431,62321,-171490,97577,-16689,-324601,-7482,142688,33537,539873,113940,-486194,-477818,-162228,-45722,240752,131146,287145,-256590,-409883,-576079,35672,-239674,-88684,283965,411386,813869,239118,378165,-720605,-188296,424810,283880,181477,-21624,49725,288679,-440793,-467903,-536275,241004,628691,589250,-400443,28358,516549,227356,-518498,-259828,381643,96051,-61629,741526,-10935,150559,181886,72055,181613,681411,147228,-433601,-23119,-166411,-220705,-1018541,82738,-24111,-703247,-581986,-1208322,-708352,342914,-167294,-247674,-867852,307728,413389,568098,138921,-173135,294227,22913,290046,235576,-557439,-99921,-466147,163308,340081,-369343,-340219,-556409,-156648,-83926,-255509,-382317,-83828,-299046,-65121,-94811,472703,-291103,-19597,-51865,384828,709770,-38594,402216,750513,419329,-119159,440865,-16790,-110709,-478124,130298,-374919,-360341,225004,235227,202482,-315319,-10138,254295,59602,306973,-154633,378605,67640,-695987,-163893,487399,304827,85905,252730,91498,-211682,-227392,-329461,756114,290213,682115,-131761,-76253,74796,-542784,48668,599605,300475,375991,-119994,-438521,-285997,31234,47416,175591,-17603,25747,-78549,-233986,356324,-18670,-401832,-380088,66686,491427,115428,393995,567968,-158186,-654416,-59760,-604644,-698383,-304449,355043,298476,467762,90060,-42208,-57534,188081,377645,493973,102959,79689,534863,802499,199860,-401462,-42324,266905,-159575,-516670,-174335,-38135,-9104,368261,483524,-1052867,-11220,83874,-207523,-68728,-44390,-480537,-402101,304322,458016,-200891,-261743,-125205,202245,-60203,547559,-376792,-576878,-80973,-744501,-668317,230824,440994,-33187,247162,802828,239393,-376089,360118,81169,-54504,-240867,168091,-339143,-442163,-285566,-509528,-258014,308962,-276276,-194228,21426,211125,-205371,295268,316114,36602,-258408,209548,-818603,350430,-172276,187600,-143548,949660,878128,104623,-389123,-155739,617330,59249,-178833,102739,-639858,160777,419604,808841,-109969,-194459,-80001,1399122,395751,96675,342018,-44072,548164,878042,518777,68033,178766,-259424,-103189,-420076,42994,32923,-90487,76702,198980,-26315,-238553,112266,-121439,-391538,157960,-179347,-223864,183349,-601,-471784,339990,23114,-666719,-271094,112148,81603,58218,436486,85512,-95939,-58970,-119285,-108249,526586,315067,247643,451494,245526,104824,-376599,-598177,-431093,-321901,-109239,-80892,704973,-114181,117870,1429,-28895,-435017,-133045,215526,69539,233144,-855180,-121729,-303326,-478967,-164215,20294,418518,135682,99508,455365,173981,182642,403672,57106,83735,206021,440288,-305226,796078,-204334,158778,602079,-271140,-434177,-1804,54347,78475,-62340,-12369,-581532,23992,399113,-358117,339857,366521,236197,-797614,-43370,-302811,557559,248420,-639326,-367324,-183907,-41426,656921,585220,-145844,-639501,598207,-247139,-61382,225470,640848,663532,135045,193828,374847,-59768,-411565,-49453,291433,763309,478515,597141,-385379,644392,148168,172670,-66604,-30634,315714,96103,403240,812104,279810,282373,364638,-588923,-86247,-12522,45768,430855,-305520,-733778,41643,430182,410233,532530,-184525,-395813,-183829,498176,-118113,30398,464888,81439,551042,-190393,-374497,172158,241060,357998,482043,-200543,-749803,-133639,-52861,-174240,-348565,-325387,-85549,-38356,37031,-256357,-80463,-65354,-57328,-23660,-161785,-358077,-373561,475321,244226,17465,468485,-189958,508982,455864,188146,-440319,-320802,260589,-297345,-91560,-272043,-335980,479884,723231,-9378,-69431,-529938,265819,885243,327997,478830,-575089,-233526,-172523,-414791,-1402,285091,254611,126933,595883,811410,476864,-36489,-425249,6429,-147846,315272,16556,-92957,-654931,200346,277296,761669,178097,414062,699351,-275805,-632948,269518,177461,198700,-277324,436210,-85063,29107,-633114,-405070,366391,841050,-399047,297237,426590,186743,-253821,-242898,-82171,-82124,64862,59723,-294048,263658,-676143,56330,-348613,-293765,-373136,375206,86515,-447164,607918,483608,109526,-225855,433607,-737117,-564480,-97964,6745,-136768,-324970,23646,395396,401670,-205712,-153342,116330,94109,-419213,-905717,-536416,238112,200196,-4790,-168425,-266738,38119,-415768,394946,179385,-32653,90749,-275515,-104382,222491,146979,911116,423515,704128,-130989,234725,-551317,-102796,131064,-327869,-143246,56214,-107587,-67278,9394,-150910,-208412,-54732,251218,-143142,-134464,215989,9795,-89277,-46083,-180966,570013,277154,153315,-115778,-292613,-82599,897444,407268,620163,-52877,-53267,31668,428966,144823,-213776,-156250,-30206,223873,28983,-164569,-217780,-131496,704005,-129965,-377284,374554,550224,265716,165485,-30225,74096,-41875,-701394,-174232,-266101,538003,919188,25573,-563181,190876,-67470,311910,244626,214969,142088,690354,511358,478910,-200706,-310199,675964,568772,-62496,520578,-539225,-70757,-667223,243140,439637,-77374,-407848,-229844,-330869,528376,-19339,199293,-446372,378563,400121,353066,77155,476960,-101280,682389,2734,-367238,143854,-10798,-30507,280692,279592,459990,-394331,-208370,-68668,-291560,175974,-608811,624,-389451,-304615,-180330,-504769,-245400,-488075,-298061,-637628,396366,624893,-216331,413207,301274,-79402,463786,280837,175672,-344869,-737325,-33033,-184898,346324,-218662,220004,155113,-291552,-277832,399870,396938,602615,-206910,294335,-488625,-79107,-484246,230097,217044,-189677,-147061,235654,-16213,-915926,125950,6733,-194078,-148719,-195155,62515,811426,161405,-155366,421386,-130848,-208461,98682,461740,-390907,-360644,27377,416765,-117902,-590131,140865,382817,181839,-614248,-318279,-621855,-443344,41870,214939,355658,318828,316910,440930,-245499,256723,30444,238187,288116,124565,20783,165213],[-7646,-54033,732527,366429,-334728,175792,-337568,-386909,426600,-422829,-338880,213691,204016,368564,261868,-121803,-53340,-251893,-406421,363050,-217815,-93826,219490,275882,832931,-84533,57020,146658,-583773,94188,481786,517910,256905,-248153,-133153,-117382,547252,507391,-200453,101206,-32692,-153037,318290,-208048,105457,595717,420686,418561,-27629,661011,283664,-307653,-666884,-525467,5583,-327799,302682,-418971,-705047,-661764,-651100,-458599,399289,760926,344105,-178836,-129162,187117,-745265,32834,-252301,-484220,385432,-363454,200459,277409,-71690,-154312,-200910,-131649,595080,192205,-301499,-370453,322017,-155433,-75368,223727,185521,-10558,-219320,488579,871522,451213,81609,-263285,314160,-122382,208439,-442570,381546,-175349,75934,-222181,-645399,-29144,733169,501956,-34530,-178870,-541268,-70188,-411457,381222,498262,377337,-38773,-126306,528964,77722,781631,-282917,-117944,-13983,348326,-420560,85494,198933,142101,49813,-365559,-647880,-494473,559776,-250740,49224,18640,-272152,-490815,-479288,-16079,204861,211529,73063,307536,-437079,-321827,374806,-24722,-315690,15943,276734,814151,58810,-73856,-262196,77553,20882,-379784,341083,-254340,31149,-182380,-222118,-582574,452827,440243,-227495,-257028,-85989,206026,96606,-152499,-202680,22794,-289078,-256518,-732315,76007,76434,454312,90810,-472070,-456967,179713,30133,195954,60577,-418719,286706,-104797,545449,334029,314676,-215124,-553767,121729,-468287,-207028,199821,-54702,297352,-422415,29062,-216241,-431765,-208605,441338,-278537,-438047,341794,327690,372774,-60944,-224284,394269,-698586,-487453,140303,-416087,444830,-704004,593105,-208788,-303408,20098,812328,-99312,-22659,-508202,-282519,-369321,-129161,377807,-111252,-354084,-1381,7238,-148642,-70109,-370406,235085,117336,-320192,-481623,388156,160103,436015,213423,-142310,151151,574919,415786,-89369,833387,163687,-211248,309559,128092,-219788,-166999,-33868,-42339,312441,-30346,-540619,-561254,-278548,-22275,213632,122753,151795,-381653,-241706,-496685,-62196,-147245,-95147,358874,521220,705943,315084,302402,-682769,-301706,219362,206832,291010,-218521,122052,120288,-473130,-359357,-483064,178900,127779,400762,-509134,193137,289764,94848,-347655,-152885,302384,366320,499,668724,-105097,82284,167434,173649,426930,610899,219030,-406694,-63181,-35443,-15662,-998180,-235953,-172775,-876054,-397808,-938406,-429357,466497,6827,-221233,-989726,150631,452751,570546,-37338,-99098,371823,-41063,215854,423890,-458723,-88859,-742649,122062,290366,-398467,-223175,-526773,88017,-175287,-216559,-175525,39728,-451458,216074,85716,367029,-358088,-253706,-25372,322263,520308,-84133,432770,492445,298293,-151706,261141,-11257,-257414,-689138,-1679,-188321,-592632,162322,311710,69968,-184585,6991,267276,26314,376693,174255,487053,685,-564314,-290386,613671,367887,276717,288949,26634,-118144,-57177,-410242,443140,259440,662233,-26348,-77755,210259,-501145,256726,551757,261396,294423,-201647,-253199,-271148,133575,257538,55077,-396984,-113888,-177394,-247135,427755,-37222,-632683,-636813,-20457,596981,60228,332975,484091,-213528,-388916,136498,-373017,-513149,-75366,426562,250747,411739,58215,-52154,-70231,99521,377966,585341,267851,105239,427140,854580,230538,-389673,-135166,212288,-205633,-469359,-51862,-53374,-129271,129735,467942,-1167768,9182,-131506,-206141,-97490,14225,-514601,-568087,391474,544226,-72846,-139402,-120815,21055,-57742,193202,-378434,-550995,-145875,-766913,-902193,281096,388663,363925,175170,888770,500555,-119827,350139,-16170,-161946,-8731,322371,-363993,-414780,-235400,-451425,-483782,157563,-243633,-196168,-14820,77155,23671,224802,445514,53165,-120677,187381,-567868,340823,-173576,-13113,-463639,774278,962487,49655,-425151,-413766,360283,26023,-505861,239678,-359752,364794,580189,916498,194747,-136377,-28999,1114057,292211,371168,312194,-171951,237520,864149,511819,174965,-77726,-570503,-290506,-488408,-80321,-61181,43650,331725,569716,-51972,-349606,65854,-280754,-418495,11717,-356196,-252689,103759,-4197,-577144,174522,-31211,-558751,-27276,174365,196279,109985,631547,151147,-145218,-245717,-87504,4795,810733,388303,553479,305359,250687,133345,-318238,-496302,-65074,-468557,-157803,-217920,878012,-66668,347082,149815,45181,-248522,-119425,334897,378961,241631,-708592,-291411,-729121,-529025,-87845,156639,364073,-339569,100712,516391,226481,170203,435500,-61609,62801,-31661,420074,-273555,760023,-245503,199275,412443,-450814,-332052,-137765,-131417,-33538,-282769,-88619,-194331,143239,337502,-312107,69479,300124,336800,-406464,8548,-349580,565843,300158,-309543,-318889,-123766,85150,801938,560451,-125066,-674262,254123,-206812,-187661,21443,518861,580484,84373,-36454,677403,155402,-237725,27788,-91107,475432,469750,383457,-286747,760696,198965,37333,-152646,242848,312664,-247114,332791,733808,250476,358765,301028,-551958,-16464,-136246,-3651,452295,-323351,-636980,101341,177311,555747,323022,-84394,-216063,-272828,417974,-109896,-71748,453426,93838,473132,-248642,-290593,14775,297931,545091,635542,-406828,-706117,-1776,287054,28958,-341939,-300213,-93139,148278,-94450,-179639,-11395,-126645,11102,145264,32017,-385094,-147545,572962,432005,-3084,486156,-5977,535971,397059,6938,-535305,-234416,222994,-348362,-181602,-310248,-382769,564752,661732,61876,-124478,-416614,612948,722863,439246,477064,-577603,-520230,-337589,-374133,-122562,265496,307534,-61072,576835,870019,596351,-32225,-274272,-46233,-275595,382909,80384,-57086,-695324,295116,403896,960877,368644,696467,632381,-297802,-465731,363992,290090,188257,-257287,232372,3891,61227,-735972,-365825,548469,778228,-335070,223779,456535,184450,-250173,-392166,-252894,-49870,2045,-5335,-348698,322021,-640513,-240231,-198682,42441,-303535,216685,-39825,-405518,700714,371158,42681,-165947,532095,-616427,-717323,-287162,114088,-123779,-411987,-50176,184306,424083,-482764,-137606,316518,1110,-651502,-952329,-306632,189058,378798,-114820,-91966,-119155,196821,-515787,447051,180866,-94802,72481,-269598,-45529,338363,55737,675417,540181,682985,-208951,252176,-528501,-204264,191323,-176319,317116,-56894,-172315,162736,-199,-123764,-111333,-250171,162702,-188681,-194605,241944,152879,-208577,-643829,-363311,682589,193492,-40936,-235659,-323966,-53622,1032251,457207,699211,-51043,-62577,-205296,209024,142945,-108015,-255824,-8946,83795,-22902,-77840,-419319,28,697416,-139522,-332380,200580,595164,90961,82299,-160258,61395,-219274,-690605,-278145,-438384,336336,818168,97904,-452189,105259,-228489,349610,252341,31320,199524,753628,481068,607176,-103489,-211797,389278,461165,7041,423645,-658824,-65966,-860003,240432,552968,141824,-432371,-279359,-352734,658582,99566,227808,-464756,187745,440673,422032,198473,311798,-41126,608329,-15647,-282944,174414,93445,149810,478726,358713,431541,-440974,-55632,75339,-311083,317649,-523063,120606,-506784,-342784,-111398,-570855,3727,-209136,-322849,-704498,438184,596423,-27668,331662,369734,-57221,477988,237691,116454,-255903,-661534,-46049,-146588,260876,-332181,188194,161282,-429464,-309614,346747,384640,533647,-379904,43033,-559630,-75382,-312407,320468,317141,-55924,-19684,322842,130546,-600658,508797,103637,-85590,-317622,-15036,-113630,729587,126618,-37269,320317,-63889,139194,148919,587260,-388168,-393332,29084,419978,-112700,-472517,169927,390220,139177,-639706,-228009,-555001,-461745,118125,12735,219529,333934,357922,485515,-211320,333126,147626,175979,309282,93677,-78896,225035],[7492,-204668,618486,168912,-460612,79198,-283988,-452280,585504,-235766,-248010,100673,130910,238986,263863,-69295,85001,-108542,-359980,91777,-424435,-284266,103406,180976,791864,-183488,-136587,-156961,-562207,257082,339753,507041,294580,-211858,-11824,-237313,274335,368355,-360369,109614,-196338,-229939,306058,-238816,-57776,920294,334601,585204,111079,621020,338642,-337393,-242711,-440298,-135313,-486978,395037,-384822,-845447,-549218,-488989,-242516,319325,682041,326637,-72706,-289972,493801,-862679,56841,-161873,-597387,353256,-515766,255669,295388,-282852,-200056,-328087,-307268,395149,171626,-364863,-464133,316400,-107890,-25953,93289,-26512,-63379,-9023,597266,987588,548795,-107213,-245169,365834,-198094,-65618,-260801,308555,-172329,90835,-459976,-833817,363762,810147,409567,-28292,-363469,-405529,-81453,-222807,495466,493776,128283,-120335,-219431,526772,-11449,678245,-142941,-119223,-164847,615125,-490285,-75235,309016,346153,214988,-267284,-818315,-533564,554272,-189263,33836,34832,-107056,-382310,-542568,122071,243275,147835,118936,242806,-260615,-387730,-99000,-72589,-207081,89129,194898,880084,-100684,-345117,-413214,-118707,66031,-540338,418007,-370594,-57441,-241214,-356862,-397886,319139,407464,-297885,-182501,-190340,585544,251961,125459,-110985,15182,-199274,-205539,-566405,-92851,-297102,145574,-309092,-470396,-711893,102045,34860,3327,-79246,-511982,85831,-103237,498248,310584,255922,-153034,-521507,268507,-405489,74021,225366,-103158,286506,-360376,132121,-299092,-239891,-30256,455367,-339593,-709975,515691,362504,370790,-186768,-283288,266567,-645921,-300374,154663,-462506,379600,-543689,531001,127500,-213441,9553,593736,-102398,63168,-371212,-255111,-447875,14640,283562,49148,-250490,5316,-108216,-318500,96268,-321848,375538,230272,-493433,-400356,551688,270581,313331,305535,-188598,218963,626100,474818,-33097,797338,298081,-131098,424616,54044,-197305,-370111,-174519,-84448,49608,-198912,-534801,-504465,-454593,11720,149026,25937,-23727,-419214,-84868,-282854,-64738,-4056,-38551,403880,567168,507762,316737,156682,-622737,-462232,-73509,178428,324327,-439238,242313,-48746,-459904,-189211,-398916,94009,-299439,171221,-541215,370093,1519,-102314,-192752,-77500,162792,520102,64084,454323,-123239,54891,201471,240894,630192,414473,162543,-375655,-106018,154781,212033,-783240,-455825,-274019,-908549,-152706,-612876,35573,546280,198249,-146193,-1036312,-65057,354962,555746,-225323,92393,436040,-119791,100875,499465,-361252,-70322,-874521,-5573,255525,-369372,-44772,-439379,232857,-267902,-141531,21029,144879,-497105,517060,243484,143503,-444016,-463897,22103,241328,281686,-138724,451207,197696,107146,-91915,12427,-2753,-295814,-671719,-137561,-38479,-761603,54033,231091,-82638,-24238,84025,287303,-45239,417803,499066,589300,-135915,-364786,-370605,643740,435091,548727,311612,-82997,-67120,101290,-507464,-108585,130071,552962,92800,45588,250241,-394163,372331,348136,231384,193713,-242668,-47428,-248741,239829,368809,-33245,-610096,-260719,-324190,-223520,475304,-48239,-864652,-868784,18252,608102,-20232,277862,328232,-269326,-110422,292463,-61381,-186484,259584,441478,144262,344953,13073,-40003,-75360,-51,438036,594335,393835,96781,319655,751044,230259,-395899,-238060,176981,-219350,-357565,77754,-32244,-215288,-113451,375122,-1173173,62609,-386129,-215543,-156325,53925,-391871,-665726,471624,543049,6064,-1800,-128159,-94590,-70428,-258854,-319493,-493770,-248795,-716821,-886537,300527,312162,514817,1812,688391,666696,187179,294766,-132443,-116532,346951,468178,-399137,-389211,-158376,-397006,-679960,-21499,-208240,-201913,-40609,-50498,222121,127164,308268,9756,63745,212422,-229141,318800,-73757,-256877,-689943,533570,991807,-22893,-430870,-576708,140025,71245,-794292,315507,-7929,565398,690452,917697,468043,-30774,-16256,646092,96954,363897,256278,-303714,-148259,820308,484000,261960,-285270,-719841,-399295,-416907,-153395,-72045,228399,506327,826535,-58959,-445003,107035,-350538,-404264,-146973,-493763,-247976,52096,42927,-571373,-46325,-182681,-443134,191724,119542,273305,140647,643545,209131,-141626,-344803,-80212,101792,914765,406104,705930,130813,268997,126903,-199279,-309351,369016,-598037,-201767,-365098,912658,46480,455308,231560,70707,-108997,-61376,431028,665485,208141,-502505,-587603,-1024833,-571461,-31157,341926,348968,-728628,119860,564575,295601,230377,475689,-133015,76687,-263172,335451,-290182,531806,-190833,227606,227705,-469689,-197722,-341588,-382972,-194973,-425297,-55373,292559,281691,188871,-242859,-153331,237770,421968,106154,34121,-404120,472052,382002,101744,-257010,-290391,167235,787150,464050,-111623,-638458,40222,-114096,-290376,-143199,326920,472238,-77120,-347141,916203,317122,-184535,45174,-396891,78566,413043,176755,-101461,766467,222709,-142261,-213822,433049,257351,-601533,167635,507588,189018,398129,237518,-435116,39504,-289240,-80659,326221,-281679,-445773,141639,-93858,516379,-14847,-77723,1677,-270150,326081,5469,-161902,355909,102815,377779,-214828,-198478,-146821,338589,646946,692482,-577413,-644901,132433,550129,179077,-325689,-280254,-184121,349167,-194355,-95544,18081,-204604,73655,298858,220961,-359212,7827,631728,562684,-36487,486608,174795,440754,365619,-131918,-531912,-109048,86944,-407144,-183100,-280708,-369017,593599,519585,133907,-152271,-223765,806716,479952,485749,426389,-460915,-683661,-587795,-357678,-230466,300202,337815,-260321,398756,710924,623722,-44805,-45778,-86643,-335599,381732,112003,-8263,-679480,351298,543252,854263,455405,933890,435002,-248976,-233399,428748,345954,65484,-255939,19169,86967,2994,-523038,-200271,606137,630702,-257277,98684,405609,188081,-240269,-498854,-349767,92886,13536,11613,-306130,354986,-576794,-466403,-120557,357294,-181627,-9917,-171400,-297544,727322,119019,-8315,-129880,506825,-489992,-821032,-366821,222608,-51413,-478570,-107474,-1516,349202,-747043,-120067,467016,-139899,-798516,-850210,-26994,78792,426938,-211461,18010,58584,314813,-540523,423809,132041,-55545,5931,-131467,-34595,427224,5176,399721,570567,602919,-284375,154675,-395519,-295527,232053,-20994,637299,-133211,-227943,323788,12522,-113009,71230,-317183,109508,-133093,-200721,265578,179844,-282513,-1062879,-467021,739930,107969,-130109,-326504,-355084,-107064,1017398,295628,634690,-58110,-3013,-457394,-89147,93389,28466,-339784,-50346,-124258,-20111,-53639,-546874,156025,620427,-115895,-290784,-46966,585316,-45080,-72651,-310457,3644,-404467,-728115,-350829,-612100,43629,690454,180041,-283209,4951,-320410,429019,252080,-64165,245805,662664,378563,603039,-36393,4919,14172,269451,85664,311434,-640462,-42804,-847173,193540,587747,268287,-512752,-303978,-450599,744163,216567,237052,-486309,14084,481977,462981,309728,202196,53173,498174,2260,-229172,161637,138260,255540,558636,351485,320744,-575628,117299,205231,-285812,480573,-292459,194846,-612446,-405045,-25862,-603175,186408,180884,-255172,-683936,468844,530443,92334,202750,330069,12366,354956,189039,51889,-122241,-534370,36675,-83202,155106,-466650,123147,109479,-540782,-208009,324826,349424,420476,-550170,-207778,-535442,30503,-67931,380455,420534,41626,70932,357929,228174,-233407,768833,125826,27166,-478222,94119,-231057,536675,141196,76895,150924,7128,543746,215631,708020,-221004,-352655,14521,340423,-110910,-372753,168732,283851,89324,-589135,-124532,-484074,-387426,90739,-198212,16826,260740,312141,527949,-150122,368226,234139,92393,283180,36505,-217707,198301],[-4716,-297064,459115,-44597,-484228,-22510,-196643,-443326,682509,-28327,-147984,11867,54537,66386,325986,-101974,159392,46247,-259064,-169662,-558049,-542598,-2831,38266,702196,-234151,-279766,-401544,-409556,457382,196906,421911,325986,-146681,98505,-319754,-41843,138627,-480824,140036,-298528,-260623,211444,-299393,-165123,1092649,203810,632988,213088,435883,308441,-356259,236124,-259241,-230717,-482942,500177,-329848,-889993,-385045,-380835,-21645,147573,410654,282300,2532,-401568,683534,-763812,103457,-89405,-651499,306110,-554995,284943,291151,-485663,-206299,-325225,-405436,135506,88686,-450172,-609472,291804,-53695,36043,-34366,-180755,-111215,157795,656935,845687,456639,-303486,-219816,255987,-221623,-396557,-133311,174974,-86549,128913,-651614,-832808,582952,805560,269421,-102303,-594637,-165974,-141983,-43234,550418,306756,-234101,-229895,-214581,394263,-61225,506474,-14320,-179630,-352284,921143,-508297,-194791,404739,445357,331909,-80637,-810359,-528021,476855,-39542,13330,22428,66344,-299993,-590944,243093,152782,44221,173162,215447,99102,-392232,-470313,-151510,-74488,141549,116655,863509,-194035,-517072,-547886,-449296,87681,-644896,443016,-402309,-127797,-250962,-441983,-233863,146135,355941,-341839,-112286,-214020,784501,431456,295341,-50092,51244,-78517,-117532,-255754,-204140,-511816,-106029,-637569,-281863,-702340,5422,-17907,-175724,-139984,-581139,-157103,-137292,436486,223957,199136,-80594,-394413,441089,-292061,310553,251869,-179712,267465,-171083,274165,-289252,-22486,105062,289793,-371931,-904037,625370,357233,328254,-339875,-342210,136607,-471920,-69091,179293,-431538,244801,-397371,434991,422642,-90950,-19177,330545,-34165,183446,-282925,-131393,-346308,184588,120223,199425,-80237,41961,-234323,-464540,128099,-182241,507574,510642,-666386,-324353,647946,303878,171560,313632,-220996,324070,622826,426547,36995,528060,500297,40580,437742,-214224,-253488,-559389,-257333,-62347,-162799,-350369,-459940,-289318,-651893,46451,58156,-137062,-193196,-362567,-13706,-32833,62403,147567,47272,403718,506875,255730,274059,15675,-592790,-637759,-408361,205340,298850,-606589,366740,-166341,-406819,-7363,-291160,-27038,-496801,-20923,-517347,482815,-261697,-292695,-195806,-49878,10175,499654,132623,276673,-15288,95339,298272,258923,739314,123632,-45890,-352315,-131146,324095,424611,-461857,-527764,-313869,-802475,55175,-317570,534981,531778,342243,-92677,-982086,-268947,113015,522683,-379817,341776,488296,-208779,-30325,451911,-290512,-70539,-802850,-137194,256282,-298768,160383,-318315,188607,-345600,-50189,168606,207331,-442280,722351,314958,-91203,-541592,-612419,74759,151331,68561,-195961,452990,-43476,-91616,32965,-238102,-9324,-222387,-548161,-221207,35993,-817221,-135748,-23797,-225729,93260,172265,301796,-145200,418888,633613,650560,-282610,-147591,-384682,574713,477357,829090,322836,-212187,-68126,197614,-569775,-593875,-75229,388367,196487,256387,184587,-214113,404068,8864,205562,113667,-216406,77405,-224902,329110,354174,-85171,-624477,-366733,-490347,-201873,510417,-41328,-969676,-977103,173006,558793,-100878,218364,139037,-274412,89807,384223,263587,177161,625689,416162,12443,311720,-27738,3080,-76690,-69231,508696,475193,379844,88353,237656,534515,196503,-386651,-323927,181371,-232687,-209639,187160,31618,-267490,-308294,267582,-1082893,146005,-578869,-189954,-236414,86509,-79583,-673906,560215,492288,-5414,122937,-129518,-155889,-91945,-627037,-205456,-385005,-380795,-624913,-586555,291835,228311,398524,-218639,302786,689122,447384,245348,-240807,69680,675471,575807,-426296,-362005,-70807,-372871,-813608,-195382,-182581,-197780,-30383,-127061,276040,27693,10176,-73618,250970,320188,135916,274476,72470,-501974,-763361,303618,948699,-59233,-381061,-590793,-3322,175406,-944830,301543,295971,709876,706702,818172,628111,84707,-37183,191925,-148813,68007,198120,-382024,-474500,763257,426380,293305,-423803,-635582,-424796,-270634,-205546,-17635,419637,530576,858964,-39615,-504559,222991,-281933,-332113,-269649,-547286,-206856,18417,117634,-430446,-246874,-378409,-328191,345137,10064,316095,142838,495272,242440,-85902,-371919,-106887,108169,827869,367261,668819,-25537,282342,49857,-52951,-84002,688570,-634626,-236801,-493382,777278,174659,394433,206690,34849,-46191,58178,458332,778879,120057,-265321,-921308,-1046200,-609103,-856,551528,407823,-886751,150478,605371,350228,318513,471611,-153007,107454,-414985,209699,-330598,180372,-77572,232105,92291,-322303,-55659,-590397,-645943,-375806,-413915,51205,667306,380365,13187,-175456,-288024,186781,488650,516354,44637,-437984,273078,424961,460469,-189784,-594575,164253,617616,335783,-101590,-508838,31108,28828,-283662,-213886,160677,361547,-325292,-665728,1008554,385030,-236102,3965,-565602,-266314,330471,18855,135620,684731,204512,-330535,-268646,440199,147683,-860100,-32693,226015,113046,379182,187621,-303023,68972,-422159,-174106,54945,-196446,-227746,154964,-326010,286741,-372703,-167149,200157,-160115,249537,180294,-189387,215515,132040,299748,-110425,-128223,-244380,356019,625600,611607,-683320,-586114,221841,579187,217694,-305001,-271453,-327550,526344,-230062,-21435,3217,-236629,105220,394751,378608,-287560,58993,638449,651471,-62258,485796,320530,243667,350407,-212673,-471098,16855,-121436,-447371,-126938,-252223,-300212,553940,313606,200932,-137012,-29481,749202,239623,420124,325753,-248758,-667043,-849687,-361000,-293879,382626,367728,-411215,141952,408658,544887,-68445,191241,-95622,-317181,303392,101222,49082,-609125,334679,660100,462400,413057,1026424,167374,-173462,-24986,438184,316084,-166258,-284263,-150920,149073,-124172,-74720,16366,522533,457012,-172282,-42832,312745,205096,-230244,-546983,-348827,329100,75575,77724,-184109,366917,-482986,-519721,-148712,508513,-56738,-240364,-241292,-128782,671452,-151553,-37723,-126213,395020,-403353,-832512,-336798,312048,64499,-530316,-165109,-75856,177407,-936567,-95226,505558,-279619,-797014,-687554,207043,-84931,355415,-266080,142998,241832,378430,-496765,312935,35846,37722,-99644,103875,-65701,420068,-21329,190710,484948,466139,-385644,-14458,-132669,-348845,252419,104947,747252,-175624,-254867,396065,18754,-125877,270480,-235059,97546,29550,-118598,293273,114032,-303770,-1156264,-432594,721255,60785,-109402,-384524,-362077,-185618,808127,66629,395935,-106506,75532,-670441,-375492,13612,153134,-386453,-158515,-360004,12378,-121116,-564302,322833,492287,-36158,-240916,-307106,533532,-117084,-263878,-484820,-108279,-553922,-793336,-352643,-731405,-260958,575608,271200,-117727,-97363,-262818,489958,251849,-49001,274673,515516,239912,481951,2808,245496,-356067,23085,112330,214099,-496652,35978,-608399,83225,498757,282415,-660667,-326468,-612000,771638,318903,240616,-476913,-104133,508415,470630,403760,188989,154536,398005,27128,-214552,128787,119548,297665,490994,254042,119296,-729396,283603,291822,-251492,637965,-2540,187132,-684944,-487862,64342,-583630,274016,536109,-151636,-580341,471011,426216,105837,70905,176715,101307,115030,162999,-10204,8414,-377941,190473,-20429,59372,-578264,37690,-5428,-590130,5895,379337,296750,279538,-674805,-421742,-474462,206143,174068,413726,505031,81563,125529,351672,248359,58528,780660,77491,160343,-563357,119964,-265176,312412,226431,150431,-27870,50671,850166,268609,773408,38995,-294326,-15310,196354,-102690,-314607,135854,115496,58514,-512556,-50331,-445371,-233192,-19621,-387919,-181258,133165,190665,561310,-87328,353905,204629,11253,204094,-16081,-365368,92237],[-34058,-300464,269918,-222094,-400263,-104652,-108990,-367069,678925,128118,-64063,-37798,-9436,-60712,396130,-198226,164677,166446,-139818,-327494,-579445,-794798,-55641,-128893,609548,-213270,-331665,-528972,-145425,656488,90284,315071,374767,-76084,174903,-332196,-295805,-137709,-533091,164234,-323580,-266909,38481,-339488,-172515,1040838,45641,544290,264018,143970,214067,-354578,583590,-15802,-257494,-326891,572045,-254948,-729574,-172727,-266671,123994,-61737,48565,213455,-20944,-395156,742914,-472919,144822,-44603,-587654,257804,-492232,289019,254048,-656338,-210668,-238081,-377618,-107574,-34105,-515593,-757971,252901,-6167,97995,-123398,-238434,-145529,218386,593494,509542,123042,-478696,-193360,-24371,-216504,-703680,-108855,-16445,17673,180949,-700440,-652855,510413,732417,99483,-205317,-781844,73075,-262703,69664,525359,-215,-569854,-355748,-132243,193282,-38344,321510,79998,-249994,-511782,1130979,-483992,-252333,453287,414184,341846,135109,-633540,-436362,392444,147496,-16844,-50977,203644,-249795,-590672,324344,-36369,-48435,216173,223877,437573,-360306,-658571,-224652,60554,160726,60974,752981,-212782,-588509,-618348,-822539,59085,-664425,412731,-344866,-178363,-214997,-408474,-102585,-22770,287229,-343543,-56826,-162201,731448,555529,265934,-3924,121024,29948,-40468,84884,-223180,-507373,-230110,-773094,-4530,-479938,-73955,-101604,-308249,-119045,-588935,-368928,-179005,371362,101806,140923,-3711,-173382,603105,-154341,454428,329497,-274312,266170,135097,435035,-170718,170291,164071,17175,-360854,-978550,624174,336426,273962,-487258,-401663,59170,-197113,124464,203109,-323653,71563,-338923,344205,580223,16362,-62554,102139,84001,314616,-249456,37558,-72603,347138,-51678,319294,103147,104092,-326803,-512666,14032,1801,567903,852260,-782498,-281835,636085,211044,25170,239494,-260234,427828,587812,310544,123780,204065,739222,243765,378030,-522665,-338781,-671513,-278712,31272,-261671,-448281,-323016,37548,-819592,76894,-39113,-318105,-309622,-232403,-43217,140135,279363,265599,121493,363581,344361,-9186,226866,-54744,-608644,-779191,-699459,265397,263534,-650795,448636,-201017,-313857,128333,-181874,-189952,-441727,-124420,-505429,477118,-439979,-417146,-412532,-59160,-105836,314401,199867,185958,166992,194122,431697,231666,726329,-188777,-363339,-336483,-126504,409306,576916,-165874,-459633,-300819,-595997,141211,-93426,893333,405533,377368,-115297,-844118,-403011,-217985,460990,-465569,534192,514515,-290203,-147892,308760,-250935,-110476,-551283,-191106,294452,-209114,346350,-191688,-39172,-406998,37492,245756,215464,-326965,756216,262674,-243688,-646892,-700116,112213,56584,-47560,-251384,435918,-191542,-236634,169092,-425369,-37653,-70718,-425195,-214463,19504,-747272,-404748,-386636,-327380,119549,226065,301765,-254964,382166,498684,610598,-388389,29351,-330228,434281,475315,1019077,317196,-333320,-116949,189735,-552973,-813726,-303378,212289,257013,467341,26961,21477,380573,-377338,163148,84829,-117923,69728,-213226,380411,219484,-110234,-519641,-390858,-634946,-212407,535585,-7591,-837911,-890414,393502,494696,-158809,142685,-33232,-204352,167619,406202,522267,463318,897364,368738,-103025,327431,-60933,60128,-77061,-79874,533523,216967,180523,103006,192927,294121,139908,-322401,-364960,229412,-280060,-59807,254630,129232,-286367,-424872,213330,-928807,250442,-615785,-111352,-314847,126967,371737,-596245,649512,437326,-106806,208772,-109380,-208301,-112274,-776760,-59095,-218037,-520220,-530593,-97214,258133,153484,138243,-420978,-83892,569539,580002,230923,-311583,313672,813031,622179,-421913,-324095,6562,-392700,-865113,-321185,-169851,-174612,30772,-121266,150163,-54143,-301970,-161211,394410,497907,463020,209937,194357,-684443,-679273,130626,833400,-21015,-253880,-454544,-82738,303395,-902164,209797,478592,748343,612488,679820,629448,163244,-84178,-100572,-391502,-350269,153312,-372666,-622496,690413,331897,244216,-498841,-359176,-381493,-120324,-265431,66981,571507,398094,663714,6839,-518146,365853,-82535,-223961,-320455,-506300,-138810,-15993,178426,-186344,-366972,-542771,-212513,417503,-78712,348025,119870,256391,242750,461,-363044,-172640,-3074,619957,287006,490425,-135034,256980,-106558,84329,124355,755857,-531368,-273035,-580671,497118,275426,177821,73734,-50077,-63174,224903,389348,663245,-12008,-42019,-1157720,-782782,-646176,-1209,742822,544016,-781408,175605,613977,358047,376242,387390,-131044,133958,-433882,78788,-363750,-161494,12186,202619,12852,-88493,54074,-816974,-836030,-532571,-263451,164291,774739,399165,-122230,-122663,-333211,157841,535297,686525,54234,-417289,9399,375833,643204,-123034,-871438,64347,348320,215886,-75167,-291361,179258,190060,-123288,-196671,98837,256766,-602244,-898335,898753,352982,-332984,-60720,-603478,-465792,263342,-67920,370362,572604,149282,-489822,-336211,253989,-4296,-927748,-195448,-23959,30208,299291,159752,-201258,68666,-482325,-266105,-285599,-88990,-49412,145826,-470873,-56432,-619462,-301258,316774,36761,205323,332578,-125977,80408,182730,264696,34279,-95962,-234994,395252,506973,414194,-702234,-537977,225681,304640,129188,-284307,-278521,-487122,646200,-197994,18877,-32633,-171979,97592,399723,485156,-184727,21368,594603,706418,-63170,491197,403939,5233,330807,-235983,-398097,115392,-340583,-436408,-59385,-256639,-193365,469275,85393,262943,-76012,93182,482520,75351,264144,196947,1239,-484930,-1027707,-364203,-289154,485534,427324,-462599,-97520,71494,387193,-87973,369043,-71673,-231964,166407,52387,90997,-501955,241546,713778,-29843,257822,919102,-66214,-110888,108585,382259,209039,-450787,-340927,-242531,188413,-261854,389188,195248,321993,305419,-71580,-157473,225108,233362,-225473,-541842,-253195,593658,138264,143025,-25335,358433,-341944,-359613,-262932,389773,25754,-401251,-208526,66486,544689,-323675,-43730,-151490,253985,-384488,-749700,-232738,364290,196127,-568642,-242278,-6885,-54138,-1011684,-49231,412308,-363408,-649935,-573101,318259,-277022,215266,-271874,243153,402325,387281,-405897,128454,-102973,112325,-215909,358762,-109041,270771,-39695,121885,294942,283244,-531252,-212110,222567,-349454,253399,181155,657254,-196912,-238694,407427,-4814,-168508,412343,-47693,128781,271451,51623,329854,10205,-277398,-943169,-244650,620627,70832,-11444,-412758,-322110,-219747,435883,-92324,31057,-222428,123634,-789086,-558954,-74277,228562,-376699,-305103,-565722,45948,-257993,-468489,470537,332972,101344,-171387,-501525,456690,-120139,-449424,-664105,-258284,-628479,-844537,-266355,-744514,-480303,497013,353016,-6798,-190668,-32474,452899,259280,54735,282284,384623,109989,294848,35666,409682,-649142,-246640,42574,144528,-277996,192013,-218933,-86479,283719,190852,-848587,-366195,-786534,740558,389881,238971,-408171,-157059,494360,441530,462437,272076,225242,347615,31605,-223944,93580,54367,301436,292272,107644,-132321,-793390,431831,328884,-234157,753382,240590,88180,-706338,-583742,152030,-502805,263998,720981,-68600,-412202,450797,302932,2359,-22480,-51343,187489,-165873,170333,-51855,92311,-204144,363531,13053,-2996,-606438,-46753,-162424,-566550,259509,515211,238971,131869,-721869,-567743,-423661,378119,337339,425327,544908,70108,143458,322256,192718,217981,548318,-22455,301456,-527092,77169,-225519,155127,381230,169416,-139580,49915,947142,295492,761415,292316,-265463,-53082,32240,-81556,-300171,76402,-31139,67840,-463413,-39902,-444125,-23001,-142743,-523249,-304513,-5589,33065,564623,-37453,300542,12709,-39294,85729,-34493,-481833,-64671],[-61409,-217807,66757,-346805,-244622,-149997,-55404,-262082,567798,176301,-8512,-45937,-41167,-74595,403510,-313138,122949,210023,-45244,-349589,-478103,-956184,-32046,-280931,545016,-131297,-282270,-520471,160916,806044,43608,239532,453746,-21606,209227,-257230,-385754,-395326,-515450,145218,-286650,-264451,-175497,-311411,-78339,772328,-129646,344395,266724,-177082,89037,-323286,684657,233897,-214445,-88648,580450,-155541,-313339,71292,-104500,159838,-248420,-264775,125987,-162013,-234382,735591,-78016,156844,-32461,-404303,222497,-372098,278162,192136,-779962,-234171,-143493,-236712,-272539,-163336,-532727,-856804,210300,29906,154676,-150452,-206484,-170125,149322,360633,97300,-360855,-601674,-167065,-389217,-212670,-908814,-195887,-239490,59335,238514,-566533,-382501,175029,603668,-74486,-278199,-834339,208291,-437781,90426,416274,-321508,-750536,-477834,-35544,4272,62008,176741,133248,-262636,-572385,1118135,-433912,-257507,440197,290485,219037,318034,-344624,-256673,359733,311509,-48714,-205234,266965,-221990,-516217,350037,-253594,-76373,235305,259667,564522,-324484,-687837,-264970,178014,147478,36068,552581,-174069,-615894,-599213,-1121704,-27920,-610838,343911,-215522,-210694,-144090,-248664,-11566,-161686,211731,-291282,-10989,-63003,463973,545223,41627,45857,202642,98322,-12749,353224,-142043,-295744,-223529,-675094,236585,-195114,-107796,-178767,-376922,-28946,-513667,-501719,-197913,301476,-23787,80069,73561,106015,707760,-21115,506140,473822,-370311,295930,510008,597307,41067,290223,139792,-253692,-306074,-934216,503737,328828,240483,-588577,-470925,62665,115954,221932,211487,-136027,-94611,-383486,290474,569189,64636,-106141,-49324,199895,424979,-257978,189078,289870,472652,-182095,396675,234331,174634,-352435,-439488,-195902,165026,510350,1100581,-783657,-278634,499560,-8249,-105374,100819,-332793,491224,561360,180682,217786,-15584,928202,409880,290654,-678010,-380365,-658683,-250054,175825,-230350,-469518,-143900,368938,-914274,101503,-120933,-455318,-338593,-67050,-139393,165813,474001,320467,153187,306518,122799,-250984,208880,-22249,-627854,-835698,-855980,325422,271778,-540515,453419,-151394,-182180,176485,-97696,-385223,-245208,-124999,-573560,343679,-516699,-447223,-764504,-75957,-151832,30600,250272,29191,310707,306241,545977,178860,598822,-439239,-694707,-317323,-91801,392387,636261,-4804,-306543,-257864,-343512,78750,58254,989400,194033,270740,-222270,-668401,-444552,-527297,357112,-470709,549636,486347,-336329,-224651,125260,-227482,-195226,-217437,-128299,352874,-120739,462653,-84542,-351180,-465563,104566,253057,174444,-208912,618596,93764,-272080,-761548,-752008,117030,-42614,-22524,-301277,401530,-255407,-292641,260560,-509674,-82777,104113,-346935,-113879,-76873,-587817,-692550,-735448,-361829,46872,220016,284910,-350562,320651,168581,421814,-428826,122143,-219968,269409,426925,1044658,285688,-422896,-195582,61893,-436982,-749040,-488656,66406,257542,585392,-196271,268698,336075,-696861,73279,113244,30416,-53734,-229469,381286,4106,-123318,-409086,-315912,-719693,-263381,546093,57152,-456669,-620054,608568,445949,-181367,52534,-142607,-71941,142066,366707,650095,596546,954034,310952,-169599,362784,-100483,99512,-77213,-28767,488480,-137767,-155567,145394,178546,127902,80653,-176317,-343377,304750,-380424,62741,268621,236751,-270857,-459093,248361,-735529,359737,-456315,3634,-363541,183352,821031,-456523,706861,405097,-258498,235779,-62530,-296675,-120976,-676828,83894,-14130,-635525,-465265,401321,200917,100393,-91996,-552130,-311997,356067,547841,254199,-323899,517205,668125,595869,-367930,-265130,57327,-449406,-831628,-361622,-160632,-129339,141069,-26095,-86212,-109653,-519623,-217052,454128,680349,697613,136056,233624,-744800,-476658,24581,662658,94155,-54556,-220077,-137032,416260,-689739,82456,516571,653829,440229,602547,478783,168274,-151656,-173775,-591829,-685764,125867,-276864,-543792,592354,199712,113663,-521865,-39047,-291349,-18138,-340186,144041,654363,175246,346534,73242,-490667,471631,175952,-128174,-287146,-391132,-63270,-68540,188428,89639,-383692,-610365,-92302,414041,-97045,400636,83142,9612,213295,87452,-350948,-270950,-202853,384266,192347,280827,-191829,161255,-312975,183225,268595,545658,-306230,-326755,-617275,159312,324631,-119094,-129443,-153742,-136799,395251,230332,384661,-160098,114221,-1195050,-376640,-685368,-30189,864147,711818,-492002,176083,550463,299962,358451,223295,-86122,140619,-309944,-19974,-371208,-369700,-7618,133546,-34844,122342,92393,-951248,-872442,-624495,-105538,216854,627322,334649,-171560,-84658,-318994,155581,556299,627460,71399,-319771,-245390,227821,600092,-60247,-977415,-108153,58659,115594,-10197,-31511,365033,315203,160720,-137597,158872,153170,-834969,-972244,589073,252041,-405861,-95968,-557395,-517617,254647,-78165,548307,483871,74763,-590090,-420361,-44137,-171387,-767557,-263692,-184392,-58331,177189,152470,-128997,45117,-433818,-339163,-573397,17619,40062,127238,-504100,-385767,-662225,-398303,311670,264656,196036,380460,23604,-16027,231555,281775,188120,-96803,-116039,520214,353251,171751,-629616,-494683,129919,-174505,-57329,-267997,-300998,-634383,688833,-121552,6028,-44739,-1855,66871,306701,531269,-69282,-48506,518136,712140,-30421,496622,406670,-197974,287314,-215344,-339300,175493,-501845,-350689,-16242,-285804,-69697,383953,-113609,323736,17679,107001,169665,20934,78340,79116,221993,-214856,-1051841,-345843,-208838,572125,534156,-398808,-247056,-210863,206913,-87352,442676,-25546,-101827,8221,-19214,76848,-381048,101591,672574,-407602,44026,644158,-160209,-80944,156111,271348,67713,-691674,-411071,-247615,212553,-347278,658673,269171,65825,205403,59658,-208918,167767,256211,-229376,-504848,-92318,790221,147748,164995,120368,311263,-149387,-33666,-394182,3330,41885,-436410,-74076,232361,383727,-333506,-21740,-191200,137226,-427072,-605140,-110076,364878,310330,-585968,-344754,160990,-281355,-963887,30044,226144,-355479,-427007,-555631,283974,-460617,69113,-242585,279157,523966,351074,-292693,-88920,-277448,108528,-306956,543209,-124644,-11745,-57110,201408,43479,74305,-713314,-405266,570898,-298188,235641,207323,433274,-206949,-175128,409206,-64292,-242628,442483,149034,194620,533534,272623,374313,-73541,-218566,-563093,49684,449421,130298,109111,-415380,-225168,-157501,12033,-125897,-345792,-407456,118703,-781071,-585112,-150411,233414,-296230,-433085,-683822,60589,-401753,-293089,564134,164318,273657,-79156,-566082,369780,-68351,-590150,-814945,-409489,-616380,-839483,-104768,-621883,-536934,460982,394802,28310,-267519,296479,263172,277510,195231,265730,288321,28886,106967,87507,433631,-837367,-515166,-126183,85717,-52069,402773,183395,-281859,-66,25253,-1002378,-423996,-898116,659055,414896,222659,-276544,-159884,416359,378308,464721,415952,232037,352516,5290,-221562,61076,-25668,291903,21037,-13323,-344533,-685869,568128,332662,-244057,786723,368654,-76723,-667507,-680454,235092,-365893,176428,668140,-40905,-210458,425116,195231,-189674,-54434,-280405,258082,-386551,189463,-55880,104590,-14701,493959,-2285,-22645,-496347,-106868,-314916,-489630,456988,685788,190181,-4492,-682337,-622153,-396520,469392,371287,412895,521808,33155,116137,287511,92638,255552,179702,-140816,419198,-369659,-2304,-149672,131433,574443,143525,-122914,10112,815906,304874,689110,457645,-284316,-87283,-97281,-48873,-314346,-295,-75296,126084,-463263,-103985,-449511,217335,-194829,-568437,-311364,-114804,-102572,518762,10145,235969,-281125,-38171,-42074,-3826,-531252,-232522],[-68202,-88454,-127430,-423690,-78154,-154061,-57424,-184000,378996,99162,18972,-21401,-25134,39231,303370,-398942,69933,148876,-7892,-272130,-278543,-964523,62596,-375241,507709,-31112,-153611,-399544,408539,862329,61258,229957,560226,6451,207293,-99617,-264240,-565025,-451951,50811,-218923,-257492,-366816,-188189,74826,385712,-311164,97820,236178,-433567,-32328,-252155,554912,431685,-119236,134904,522450,-29912,277829,311686,82086,115179,-365430,-431536,30146,-374635,58097,743155,299483,129445,-54224,-156467,209768,-251091,267012,131395,-851050,-273953,-108036,-43798,-333241,-265099,-497781,-867912,175992,56201,207359,-111185,-130816,-195269,-21575,-23606,-279037,-796176,-646938,-136836,-677160,-233448,-969838,-364720,-449233,-15705,294287,-293752,-136935,-265427,426865,-224890,-278388,-714734,186418,-639067,36196,239848,-556974,-711436,-571846,7037,-107013,213152,109115,154223,-164783,-488971,850033,-372310,-242431,371095,156339,-3592,426887,-23887,-27671,396468,404034,-67197,-433705,238204,-202435,-366625,312369,-419167,-9053,226723,309675,411081,-305429,-629845,-264642,264078,115172,40562,289993,-107819,-665022,-502431,-1249719,-150215,-510412,266574,-48286,-221087,-52030,-15278,31747,-264369,143730,-182528,50945,43162,96256,366948,-273920,107819,268571,123643,-36717,504651,17208,44797,-142545,-401489,346503,7859,-88711,-217589,-380772,108259,-363182,-542041,-174565,214047,-123128,23048,147978,378504,712504,83893,505274,639279,-449457,352475,871827,747090,297216,305632,49484,-430072,-222680,-800265,308103,356811,250679,-610383,-557451,140639,381868,207080,192505,130148,-211534,-476011,284009,422123,33611,-132756,-131165,255202,488513,-293712,269637,617160,543163,-244626,432009,268677,228674,-299176,-274668,-415273,260303,334552,1148794,-639900,-295904,261767,-295651,-196646,-81740,-455036,487838,584292,79093,298365,-78176,980264,486031,215895,-570996,-317838,-507666,-190710,329032,-102214,-406601,52255,576880,-916324,120563,-170267,-492689,-267508,92761,-248065,52939,516472,303747,131980,262452,-99888,-439791,235537,100504,-567796,-771778,-826984,359872,351431,-301242,370824,-44288,-25583,132422,-57798,-584495,-65225,-40380,-722293,123221,-516030,-391171,-1082653,-68882,-123641,-262210,265617,-117063,390142,372632,581942,127784,402536,-571518,-932409,-279681,-35144,302833,599945,-17043,-141549,-209154,-98203,-84795,154561,809793,-38682,40997,-374612,-502767,-413394,-701887,205143,-405846,333756,372855,-319151,-242834,-35022,-196304,-308396,71481,31496,403533,-45719,468157,-15040,-607074,-540303,138786,210543,104801,-140614,379585,-138936,-195107,-887904,-789915,81805,-147338,142909,-340477,355690,-267373,-263337,272524,-491902,-134276,246350,-307115,44001,-225349,-409883,-895358,-951187,-316972,-94518,155524,255101,-408045,251509,-187171,100917,-410007,115840,-77347,128747,348760,897468,222501,-465953,-276560,-162329,-234370,-510965,-576289,-19993,199588,554652,-455369,471642,298880,-876402,-86815,175117,185350,-223880,-280052,334228,-227267,-136225,-361593,-159164,-723403,-338400,535014,149933,62437,-268957,749783,410829,-169404,-29690,-161029,81159,76154,281529,619579,569445,754787,246276,-176536,353436,-171149,92072,-75529,61367,393206,-497774,-495456,203857,171238,98455,41245,44125,-260951,375250,-525670,141132,229058,321336,-220092,-428473,355230,-504977,449638,-144768,115618,-361211,250469,1091090,-286026,691484,391998,-399342,193875,1398,-431698,-110626,-397194,184335,177497,-693200,-439931,732874,121393,75942,-174543,-587043,-337821,124829,366847,300370,-274905,615428,279945,500042,-261472,-177909,76614,-514479,-725891,-300657,-135273,-65419,281837,137203,-296017,-141114,-607554,-220520,408514,776900,802647,63498,167783,-656727,-218621,-32895,462588,245465,167968,28617,-195431,484264,-403332,-29756,429006,438970,264919,668985,232183,89837,-238058,-56591,-737443,-828064,109324,-128951,-277737,466064,39322,-68615,-492454,145977,-174369,12446,-412767,185415,663930,-25957,68140,145935,-441834,487797,385368,-93540,-183970,-240118,-3267,-147366,135532,321210,-317485,-554829,30639,348654,-41040,492839,46093,-181388,167285,151003,-348886,-378662,-426063,192383,113720,155864,-206631,-14006,-508499,228197,322947,152261,-45049,-404791,-604078,-111587,318800,-385900,-339428,-241695,-226742,514698,24718,83679,-290301,159085,-1024874,-39948,-724203,-76345,871086,833121,-155091,140278,390308,178749,252531,12014,-41637,122648,-83718,-60646,-357482,-392081,-174170,26700,-84306,234495,44869,-963265,-722715,-629476,-120543,170952,398969,223329,-125900,-53995,-285005,175745,542242,456144,94488,-149860,-415520,25998,375683,-4548,-865744,-299164,-181894,10511,101117,196530,468316,350525,466572,-89313,281479,41183,-959840,-877440,153208,138848,-404828,-57201,-468019,-478192,327669,-17186,637623,439378,324,-614752,-503491,-333840,-314845,-423848,-217791,-238833,-148820,47507,152620,-48796,11216,-273794,-383576,-699100,101797,15608,113484,-431992,-582366,-490736,-391068,189250,446853,211247,277767,222639,-65885,242914,343471,324359,-109395,76745,757012,231942,-29141,-486010,-437534,-21304,-610948,-281754,-260416,-330978,-753590,655604,-39154,-62337,12664,230330,47016,141458,518901,40630,-78968,436344,634519,34354,483547,320882,-306340,210660,-170477,-296620,201867,-559767,-189534,-5075,-308118,55950,337040,-240125,387106,118199,20543,-3085,59680,-74234,12942,361247,36277,-920526,-295484,-65834,613807,677272,-249868,-282221,-393573,61622,-58270,402573,28953,57704,-129088,-96102,-34934,-264103,-32817,529587,-569920,-154442,319463,-73161,-80285,136986,135154,-48678,-795168,-469725,-184397,232522,-343154,663772,214608,-165454,165696,226754,-181094,124254,246185,-242370,-463136,87396,832944,71616,125749,214910,180895,61587,341220,-453858,-506598,-1516,-331082,119868,313191,236276,-190936,38699,-224910,75626,-494292,-446459,-21087,305567,377451,-567822,-454011,327489,-435592,-811463,142118,30074,-253179,-220756,-586502,146244,-597838,-41499,-202030,238818,613329,284778,-176523,-281787,-474644,11139,-343542,594943,-81536,-354661,-70300,378454,-215573,-132229,-890991,-571153,783429,-209327,197683,200558,161489,-203698,-71830,442249,-145722,-342154,345461,247522,272962,743175,482876,417019,-101717,-147821,-170445,347924,235561,210480,196728,-392996,-82152,12336,-316348,-60498,-613492,-627111,74357,-656433,-459309,-202376,168610,-139726,-475577,-677073,50618,-478059,-99169,578234,9331,439853,25431,-482645,283529,12219,-652571,-902761,-517768,-538220,-752456,93704,-373105,-412142,464467,366370,2130,-325123,564967,-69412,301373,314687,221364,204842,21143,-26359,170970,314525,-943889,-762530,-347122,-5152,120913,597323,464448,-447353,-254249,-166564,-1023635,-479660,-877986,539864,388568,180239,-110016,-140278,266961,291279,399301,567414,161029,370900,-41886,-165902,23016,-85348,284150,-241251,-33501,-415463,-409502,705988,329501,-275537,704702,384397,-252005,-571989,-760113,314029,-192820,45121,405973,-71200,-14305,402960,137080,-407147,-28946,-429351,307283,-467194,173556,-16833,46246,188985,532575,-68551,-6385,-240376,-126513,-403381,-400267,518671,811738,159617,-119249,-572641,-574816,-370664,437155,270458,367165,433874,2516,32793,258106,-2382,221017,-190266,-233949,483367,-139570,-83984,-88221,233757,750000,97539,35536,-43980,536139,316740,601039,499503,-335269,-105008,-147147,-14484,-336481,-85765,22225,226933,-482704,-221491,-408783,460974,-125805,-491450,-202733,-165925,-158671,421516,90056,199738,-495334,19085,-142988,65904,-496893,-372755],[-45023,27805,-280810,-461062,39576,-126614,-115322,-181196,168802,-68602,26895,19339,40270,233997,104706,-421676,33893,-22121,-35757,-172616,-34366,-811813,197265,-383002,463432,29112,10584,-216258,505654,800342,129137,289649,677209,13464,183387,112479,26713,-596740,-379885,-127916,-150101,-241295,-467017,25698,219515,28757,-466637,-109917,191525,-548346,-124238,-131578,314649,540017,960,260044,421971,113094,831214,497808,221808,63072,-393361,-447152,-59983,-565839,400412,794683,548576,71550,-106856,72660,221174,-172926,267894,104770,-869941,-308896,-159679,125408,-303004,-315217,-430720,-781274,158358,77540,259193,-21496,-73100,-229877,-229273,-468869,-549795,-999897,-605213,-95778,-735234,-284705,-902111,-563090,-596062,-200678,341210,11929,2964,-617668,209024,-329927,-194535,-461534,27277,-819389,-44264,32301,-649925,-474623,-615988,-43945,-114842,366444,129355,158953,50742,-266819,423077,-305757,-244725,265390,94560,-234500,453792,251992,191451,472543,403725,-59256,-696887,125813,-183277,-171582,212580,-480629,141735,193868,358887,52054,-297415,-542856,-233971,313778,83610,67759,14905,-40445,-759129,-367503,-1165282,-257139,-369710,211635,115208,-197460,47772,210851,23387,-336169,94460,-29375,163526,116692,-243179,61438,-530177,175009,293747,125937,-74674,555095,209117,398175,-67038,-81341,294624,68552,-33412,-205322,-331963,266524,-172303,-504599,-108366,94601,-175047,-14816,215530,575867,599183,146810,499095,725571,-496740,416954,1128296,870731,525155,212601,-74056,-476571,-136910,-611117,121945,429140,307254,-540148,-652226,257529,525856,105726,142502,451639,-255265,-522374,311919,210956,-63863,-133460,-185801,213973,496925,-352420,252869,798613,555296,-238576,436154,206313,242335,-179345,-77884,-560599,283363,92589,1005296,-374480,-302428,-23230,-553872,-234769,-289577,-620382,409226,673692,18762,341592,-32764,865011,451879,173650,-244311,-136763,-248744,-120408,442530,56784,-266037,242974,573455,-835839,135000,-179564,-401006,-109432,217458,-323423,-117291,343176,231007,69544,252715,-277115,-548671,300358,262026,-364510,-580664,-625338,361606,486791,-12050,219792,76676,122386,31762,-67079,-744492,-9139,93768,-861069,-107363,-485383,-287380,-1212435,-21107,-48112,-486393,234596,198366,449653,353160,506738,102705,210803,-578018,-1001419,-212370,34081,195335,499140,-162155,-23020,-168452,97828,-250186,211747,450713,-212873,-233618,-515041,-375338,-359890,-703299,17086,-291830,-56701,158651,-223203,-197810,-122398,-138874,-414952,216907,226343,420295,14747,351061,7062,-698570,-640930,133670,149236,35277,-148231,138363,-355032,-71823,-1016877,-811629,13188,-257119,398807,-360719,308469,-256626,-186431,203710,-410940,-184637,318151,-279343,192675,-400451,-284885,-917312,-977022,-198490,-253180,55950,218949,-409737,188808,-414428,-249393,-359725,26134,67480,45114,270033,641471,130776,-458053,-330642,-421167,12299,-245086,-542909,-36310,105356,379068,-716972,584843,286221,-917916,-312877,224800,298331,-355648,-351399,257549,-401469,-152758,-376181,28807,-650101,-404802,498766,260906,535734,18593,771538,359885,-134651,-66792,-84829,204911,38627,168616,447001,439290,377427,173458,-137526,236387,-293604,26447,-68902,152205,293676,-754086,-684025,259193,140540,202636,38327,281445,-142610,404586,-680267,172244,145438,351267,-136992,-363252,471815,-227882,490681,196663,184701,-302928,310183,1070254,-109383,581078,372067,-470799,86390,59142,-579899,-79037,-58351,211761,297701,-669523,-442078,805252,24098,79659,-98515,-533376,-244368,-46664,98185,350414,-181758,595617,-192935,352579,-118681,-61109,73746,-546997,-571825,-152467,-71949,7785,423023,324640,-353532,-157804,-589836,-174655,264244,716908,763302,-4303,19221,-441380,27740,-73798,259290,360272,326470,210151,-257981,496446,-164571,-90495,265214,160863,168127,879577,-25892,-49429,-343395,163811,-833890,-797594,91020,18991,74726,319950,-127470,-245048,-396889,94621,-45885,-24071,-453673,179228,617056,-102141,-37345,208504,-399803,398032,453908,-142414,-46028,-93496,22742,-248221,39619,460135,-221084,-400078,144042,233210,51551,613268,17670,-289273,122699,182500,-347429,-457691,-604962,77010,75489,176921,-194745,-242671,-625089,219059,287991,-264377,136201,-492534,-546171,-205165,270431,-523415,-490623,-289277,-290084,542526,-159367,-107049,-374571,77170,-734060,73325,-749605,-119059,746165,842173,103579,70632,147925,18829,82078,-200162,-19588,86546,167042,-38099,-345804,-264722,-442034,-106822,-155084,239166,-61157,-873004,-429110,-552964,-398174,34063,297347,128168,-12437,-22565,-261215,206123,485444,300299,113000,55252,-456594,-154730,79804,38637,-595627,-443716,-339521,-138136,242197,318812,424061,273749,668338,-82922,358155,-83364,-943396,-677117,-284547,72232,-314587,67736,-343033,-413519,470596,104359,643820,421650,-62569,-561417,-552975,-523123,-393008,-5294,-81634,-208614,-228280,-51142,138754,76366,-18992,-38153,-402138,-626501,146549,-122536,112703,-287759,-591360,-180209,-272309,-601,512084,233391,34853,414072,-84126,188619,431163,423219,-109780,285346,1058183,189684,-126241,-314343,-340914,-108530,-746323,-475510,-264782,-354385,-837975,571338,12133,-164281,160137,447904,71480,-44944,459322,131058,-14811,371830,446263,120470,429005,146820,-301411,106458,-119956,-257406,208272,-509589,19233,-5651,-289614,184712,341462,-271903,452746,194650,-125342,60030,136484,-153659,21153,395959,176020,-703043,-218870,108278,605249,813781,-79366,-228420,-474670,-16555,-4854,274742,82474,246926,-213460,-167961,-261273,-159303,-107286,311777,-563372,-271682,91610,125246,-92109,86257,15302,-89735,-722431,-489120,-86474,257360,-249607,486155,53602,-298900,176307,412411,-84690,44136,177302,-260879,-437816,237074,693018,-83319,36309,244383,-82775,221619,634222,-374982,-903003,-69398,-124128,306382,279803,142515,32488,148776,-233808,70113,-539789,-316902,3696,189306,380072,-501958,-528271,391409,-469543,-588640,268276,-89443,-87224,-90101,-560565,-12045,-662193,-115291,-170298,151961,692981,204135,-67609,-394521,-671743,-141009,-314364,508662,26487,-644772,-69554,573316,-436751,-303960,-998901,-692904,765814,-105067,135950,183764,-80920,-173856,53252,513959,-222051,-451376,151905,179762,332333,843819,619446,440062,-73368,-85068,142852,530062,19047,275972,214381,-342412,74728,253683,-436123,42363,-708609,-816988,30065,-467386,-243263,-227141,56977,83082,-384253,-543567,23453,-433423,46102,507507,-110901,555229,119533,-293404,206908,93470,-608200,-903137,-548667,-431711,-581837,278868,-54735,-161499,503761,253705,-44687,-366364,609282,-459794,316960,371331,144632,104952,90457,-77859,276765,107805,-1021972,-962929,-542232,-167724,206231,686283,554202,-525575,-389518,-335466,-843518,-500945,-703288,398554,318869,106756,41823,-123324,64061,196594,274043,677814,26021,333426,-88706,-32201,-36345,-97640,281319,-417663,83113,-293801,-56527,845914,338533,-311828,496288,348691,-367987,-437131,-799884,388228,-12530,-92145,43260,-132668,137054,374127,142086,-578344,24534,-445822,331895,-390114,77447,53401,-58391,395389,462207,-169183,25937,83320,-105242,-377616,-341230,414356,822107,146546,-209978,-427485,-435793,-304927,291681,77901,280058,298711,2322,-105609,234671,-43657,172398,-466016,-256855,479240,90512,-144133,-85894,376993,845443,58210,286761,-79677,249093,347658,544353,430529,-377809,-94524,-97478,7331,-353797,-178126,235972,351030,-455511,-343745,-276005,675432,53048,-278171,-18022,-148459,-100761,293334,237617,233433,-427730,117402,-186485,137097,-389693,-459165],[4197,77665,-360082,-460426,74657,-88828,-208168,-269767,-1311,-250494,26494,57454,136849,422183,-133233,-370153,17360,-278354,-108290,-126839,188367,-557514,326410,-302263,362302,3372,162630,-23361,415519,623150,221478,388390,779147,17833,152680,332699,364388,-478861,-331503,-360974,-96038,-208704,-434012,294648,295278,-173528,-525262,-202106,148696,-491848,-174058,39440,106228,554188,120423,249530,318592,251910,1106019,578716,252506,69463,-345231,-390999,-128908,-640246,684341,840619,608659,8915,-182302,208624,249584,-151902,285760,135748,-838331,-313290,-281774,214408,-221772,-305333,-364573,-617130,158863,98184,309766,86533,-82254,-275546,-401223,-848593,-690497,-921456,-491777,-38630,-519376,-350618,-773081,-736669,-644398,-425034,372161,240480,21649,-754803,-32114,-380447,-47480,-168133,-189299,-925452,-96976,-158287,-598946,-134501,-598232,-181743,-40760,469686,219900,160368,332575,36336,17495,-234118,-289462,146402,144231,-357670,422956,429911,348475,533765,320388,-21909,-926908,-37644,-167242,17187,62575,-436334,319376,143948,393337,-356663,-267468,-451916,-191019,330885,70030,110409,-213769,16622,-862880,-234703,-895030,-291710,-168290,197750,236551,-124345,143653,362351,-32209,-383938,66726,138430,341010,130163,-466534,-266467,-609918,227545,263587,136643,-70862,550519,379459,651138,-57520,144248,115212,16349,24858,-151281,-250183,420665,13371,-418139,-16740,-60375,-171706,-14168,270210,662866,388945,165026,510220,625049,-503625,463112,1212351,951632,652248,38115,-194006,-424718,-77638,-389256,33687,539049,390057,-393984,-720676,364758,515975,-30791,68648,764462,-227368,-445578,350243,15251,-186559,-115134,-258999,80749,463546,-437747,148038,783394,517873,-183069,424061,95296,202642,-25083,91068,-585552,271780,-128862,783129,-60460,-267653,-282912,-683959,-227010,-499671,-796093,262788,802274,-16825,331461,34987,626855,324235,158181,140491,115984,49928,-53737,481508,177264,-67091,412179,358608,-705013,145690,-152110,-192010,97660,293245,-344615,-236076,14056,137490,-7228,276672,-388671,-553936,381003,393405,-38072,-290073,-318242,341358,622032,220604,43641,167194,213427,-67147,-115721,-819802,-93065,239029,-867334,-262885,-471769,-188790,-1104092,60539,28179,-597075,162301,969508,364486,253627,333092,115662,100624,-493506,-887901,-114813,111001,118048,385518,-351128,25354,-134830,217427,-316503,237138,68389,-262565,-433696,-603462,-288318,-339112,-604724,-173343,-147351,-473387,-139899,-56315,-98210,-118617,-53121,-473109,191973,388701,390860,68899,143832,-18490,-600438,-756138,89659,100080,-8134,-221317,-26187,-477408,34368,-1115828,-789919,-68848,-367793,658708,-350734,273380,-235747,-114020,84321,-319082,-233828,310117,-238407,259129,-594743,-245753,-728524,-844891,-29412,-378116,-46019,181520,-349690,138828,-452744,-480024,-311600,-111911,180765,24533,221072,381419,24041,-404914,-335581,-632990,243287,-61476,-405850,8228,13132,117562,-935589,592051,305197,-875614,-566844,213788,333715,-384876,-408666,179609,-459449,-168784,-408816,178489,-527256,-428927,440839,375266,805834,133607,662513,257734,-92700,-23532,67365,263277,69923,45382,182372,295983,-14627,92392,-82746,-5258,-465555,-83665,-54480,207146,234667,-825138,-629109,295314,61520,371582,76596,433762,-30622,366611,-792584,162764,32956,307263,-31430,-295595,525231,84105,457313,419341,190491,-203733,338039,795082,62741,391321,317894,-438426,-67782,80989,-684300,-29367,230126,155600,305104,-562079,-442930,637499,-79652,102448,62188,-424824,-169943,-105869,-174116,391080,-74045,487622,-554793,183037,29554,79972,69012,-510039,-399173,40259,42419,76634,532198,483494,-215950,-170033,-512964,-103435,58814,489451,590187,-70667,-153377,-160318,207948,-128151,71518,363673,328928,277179,-299519,462622,-62845,-92559,87124,-91705,192596,1130792,-213650,-201666,-463179,380582,-881142,-687825,57734,118624,401271,171009,-268942,-344593,-226386,-147649,80488,-102825,-436607,129687,536990,-14054,71681,246672,-389288,233089,353865,-256086,82582,20129,7853,-356407,-57075,501843,-155980,-208518,225841,75038,124847,719286,-1457,-322160,95711,189313,-323709,-465625,-696899,35264,88179,320797,-167340,-465955,-619019,167641,186890,-557414,152515,-555333,-447990,-79539,199154,-488756,-539734,-289437,-296421,471115,-255070,-123945,-398750,-104805,-452038,-50771,-732549,-133510,515256,725724,215113,-16199,-123767,-142470,-105741,-373723,-34472,46733,356441,29576,-361448,-78845,-694770,-246698,-239957,184711,-159730,-725834,-93961,-425704,-837494,-143618,417623,112316,119597,12631,-262245,229517,386621,225627,113573,232778,-373020,-246243,-168027,60258,-281126,-490529,-420501,-349405,374917,295049,242692,117141,690437,-116212,291190,-212342,-791964,-475013,-600705,86317,-155003,248763,-167839,-366064,635275,272329,604619,392492,-113736,-439244,-537025,-584409,-373789,362939,87824,-137053,-275632,-90198,89989,249083,-35077,206913,-409494,-418422,142662,-348921,122735,-119501,-443529,147140,-112730,-183604,424395,245397,-284603,538828,-95588,64902,522757,472431,-87059,451792,1317458,235926,-107134,-166166,-183537,18270,-478560,-583797,-281133,-355984,-881835,477399,10694,-257308,371130,578318,152188,-195040,369200,194258,158816,328517,157042,212175,317309,-109464,-207814,-5590,-75244,-209962,208601,-385234,225347,11834,-211535,331651,379747,-210827,513503,221323,-284118,308662,185769,-154639,95442,333692,162310,-489680,-134076,270645,566608,881128,44107,-142753,-477945,-32281,57416,109507,132733,473757,-232379,-236202,-571194,-68383,-87756,73972,-502347,-275326,51523,274381,-102025,37945,-46735,-35309,-516341,-446469,10837,290867,-96832,269027,-160803,-296163,213289,575510,45449,-121344,40839,-276583,-435339,320037,419516,-269406,-71402,220686,-483358,256838,759440,-147626,-979521,-112410,99756,418843,145354,120805,239127,307008,-207943,97099,-530766,-242163,-37376,36185,319277,-388873,-517874,308916,-375804,-336606,375109,-87051,90498,-31553,-402733,-111699,-648209,-185590,-153745,80853,779235,122675,32177,-393879,-836002,-272731,-230252,337972,176472,-776627,-45660,712138,-592854,-411789,-972044,-756321,520311,-8511,47269,171572,-241810,-103848,176445,597498,-266418,-546056,-69133,-46515,342385,822037,640977,421461,-15597,-43574,356105,514194,-156313,301259,155254,-261760,200669,496073,-323355,129703,-648998,-909487,28397,-284612,-26226,-229455,-63530,341822,-156891,-319999,-6340,-258446,97262,367909,-181702,587694,174947,-85803,152301,154471,-438520,-809244,-491011,-327543,-348417,406353,242543,109110,576161,70924,-66407,-399152,367554,-777748,305827,352004,32357,-22664,220318,-53823,376020,-100217,-1110228,-1078057,-641100,-398013,200814,610866,468481,-481383,-376712,-445490,-477958,-458232,-415107,253712,225529,8840,130165,-120460,-149319,112042,116774,721037,-133690,189408,-117984,167159,-130370,-52787,279230,-461131,304532,-26690,242544,957113,359042,-332304,187748,334005,-364656,-291839,-775871,453208,146129,-200365,-280225,-182882,215441,313102,191346,-659885,62146,-334881,328190,-211441,-111533,127888,-171729,580923,304601,-275079,49003,321296,-62816,-221201,-337693,175964,691648,139259,-278328,-286356,-237012,-166730,88428,-130489,154395,148702,40480,-275433,210085,-2691,154208,-612059,-177410,410087,259457,-175771,-165369,443235,817725,42392,535164,-72108,95180,399282,544305,295822,-364323,-47114,40882,5087,-370174,-285027,482415,471477,-322291,-411310,-42086,822952,279371,49802,182960,-71350,65691,170676,453400,360074,-25422,226824,-158203,154113,-245317,-483354],[63991,37995,-344588,-417138,31581,-66719,-302122,-419879,-86909,-357510,27580,77319,228307,515542,-331366,-257127,-7167,-563088,-185012,-172482,332460,-310183,405118,-160729,168840,-116188,268918,141719,179441,363550,310459,472831,839868,42025,124697,507003,603717,-245289,-318312,-582680,-55988,-157017,-280839,562832,277421,-176481,-394557,-142716,116151,-298048,-182194,242993,16856,496701,222309,125877,250887,357380,982194,525034,163349,142918,-259615,-365829,-163588,-547232,825509,790726,489709,-24555,-267803,214713,281737,-171082,315819,224084,-757772,-271227,-426816,205051,-133477,-243084,-330425,-416404,171481,118565,351941,172964,-173219,-324823,-486278,-1064100,-706210,-659781,-347883,33996,-131963,-398192,-668045,-845971,-588740,-587322,381716,336998,-40996,-662922,-260205,-383365,120730,65426,-363457,-916814,-91624,-285408,-444670,186484,-521378,-358558,59519,486742,342214,161665,584348,332459,-201339,-156419,-377927,32884,280432,-288770,377467,487383,417756,536463,187429,34686,-1043936,-206374,-163909,146227,-113809,-332702,440496,84339,402507,-669165,-172455,-363395,-148002,325216,80994,163657,-347109,68305,-911857,-122969,-518734,-220362,111481,222763,290512,5856,225214,414231,-120552,-409299,53959,276341,550097,75055,-551206,-496783,-490812,241621,179712,182439,13822,530055,483215,731533,-126553,184829,-117858,-75264,50995,-77814,-156722,549704,157244,-311848,73355,-236556,-121080,38855,303824,657448,140372,145784,523540,291745,-469087,465229,1111047,971902,642580,-167020,-281937,-347756,-66146,-143998,90615,666087,462555,-213966,-710269,419650,377261,-149923,-12640,965263,-152902,-231532,381473,-105142,-281728,-99408,-368315,-100332,416691,-542403,-3153,597747,445706,-107460,407957,10993,114543,122187,193225,-495571,278847,-243443,621740,213964,-172416,-434377,-625983,-203302,-675916,-932426,65979,898528,-57673,268918,64662,358299,148933,143402,405713,345190,302062,2043,440737,213501,156979,548065,23029,-560022,153238,-100072,81093,295887,315481,-317583,-224821,-305560,66997,-67796,307251,-440740,-443792,451527,436700,289728,40935,4062,318117,685408,304060,-103547,197246,202434,-113802,-183711,-781271,-265343,364304,-687046,-281815,-501811,-143886,-828642,147852,59863,-585331,78681,1124291,-157603,129800,118485,161693,122053,-369169,-639298,647,195493,89981,307784,-492557,14800,-96711,249420,-233896,231533,-194574,-161486,-444906,-632928,-225170,-383183,-540709,-317211,14374,-756224,-469483,147448,37007,-43508,43249,-451923,48896,479665,322928,129617,-81614,-81020,-373147,-854251,15602,84225,-13118,-318250,-84916,-463058,88393,-1130193,-691079,-136742,-470411,828162,-298615,265535,-202565,-88296,-37674,-245265,-285588,241089,-171481,194135,-816801,-267479,-387542,-652206,154912,-436182,-122735,143414,-236586,99712,-338799,-479725,-289251,-261220,228600,46040,220337,211687,-77797,-320058,-283274,-725947,400317,-9388,-217375,88590,-33637,-143045,-1050108,511913,356627,-800410,-787522,113207,282119,-290794,-407903,128001,-378650,-176353,-413365,225600,-394740,-391478,372326,474745,818231,54341,446880,88729,-54956,114314,262552,249140,167171,-71714,-110861,217553,-261099,8706,-44437,-319553,-647700,-203007,-31354,208101,239790,-694313,-357499,307081,-73298,503794,148113,394763,30897,256828,-813824,122632,-91662,190741,78910,-249804,470229,374978,341570,421163,140270,-94525,313173,440547,229731,174543,218965,-303411,-235933,43019,-701714,31799,406977,31147,197559,-395067,-411749,328292,-171108,126362,208751,-306415,-213619,-42708,-372260,417866,20929,340027,-676982,26761,148623,233615,85440,-387933,-238977,218832,203161,125696,583929,569872,56009,-183966,-414879,-39616,-148191,155543,320135,-138212,-277816,108252,290767,-211983,-91630,217477,130067,231190,-289175,406566,-120081,-58944,-50730,-228229,316749,1269987,-280798,-311935,-581951,505559,-854881,-586247,988,143661,622378,39248,-350960,-307099,-1761,-409690,188896,-189858,-349846,51656,437684,187668,328182,252775,-415848,61846,133707,-379527,162829,90650,-40380,-452236,-112283,478536,-165849,-51873,250516,-116447,134919,757550,-17997,-309419,95216,186837,-257051,-373164,-695107,41435,144884,497621,-132370,-611842,-492796,91479,55678,-651929,114,-554905,-314734,215593,122421,-316215,-482318,-251794,-238258,330855,-226948,15831,-364792,-320946,-282183,-302280,-632004,-99354,251536,527793,179040,-95875,-356707,-268928,-262788,-487985,-87644,20391,423125,107234,-411876,73981,-802525,-366117,-308221,138377,-173125,-561319,170374,-290981,-1191179,-289272,693305,209610,219226,47445,-292508,229209,258183,222964,87498,314116,-211769,-218850,-287468,49160,-23256,-422583,-454518,-598888,454437,139388,-5241,-33582,562655,-160184,52032,-325147,-547512,-358841,-727112,171439,30159,423930,63443,-345342,752551,467455,564188,318953,-160512,-266371,-442352,-545467,-247975,589870,222882,-70617,-270529,-62023,-2505,431363,-33076,385747,-425144,-207254,91496,-614663,132182,25147,-232673,377885,-31787,-293492,202509,236833,-589597,554850,-119620,-101735,598965,467122,-52049,537667,1425757,341888,-11161,-82385,37540,425903,67852,-580530,-304386,-326380,-874652,414881,-42965,-294042,563902,585688,268058,-266897,265802,228532,409045,286594,-173954,293695,150952,-428877,-73402,-97052,-37804,-154537,209702,-240950,372479,61995,-79956,503999,416591,-77265,555396,187032,-426577,582559,161642,-103937,197613,203826,17547,-324054,-61416,378553,528723,821529,77967,-85211,-434647,-18324,107896,-36509,182221,729535,-194360,-310346,-883102,7956,25004,-123265,-470159,-178292,176831,218024,-110709,12738,-23159,95974,-280212,-327492,81891,331173,72510,120460,-365658,-170362,246029,664730,161263,-376207,-143221,-276519,-445328,322016,116826,-414987,-159541,172626,-930572,133598,704908,168626,-684092,-87255,240326,414377,-38600,163839,347203,484712,-150444,123107,-460249,-225219,-122070,-114771,216122,-245648,-390451,119135,-190204,-99210,426682,18934,225805,6103,-128576,-115940,-574386,-292509,-143770,86832,861468,50455,125972,-283261,-931206,-308871,-120157,167710,326043,-703047,3470,753127,-673736,-437647,-781398,-750404,159977,62631,-67277,162056,-297799,4505,274361,649967,-265484,-598561,-231174,-347753,286472,713202,541995,343136,36461,-25445,485111,300210,-253952,282765,43633,-158160,253926,662156,-53149,175466,-504843,-869411,92258,-161582,115096,-217888,-151129,584872,147157,-71165,-24252,7247,55109,188996,-199018,529959,168553,47089,137472,186922,-151572,-634663,-362147,-232202,-88038,452437,432194,296656,672912,-137574,-35329,-433074,-66815,-908316,252766,272517,-113184,-164252,379217,14529,432926,-230885,-1189250,-1065892,-620873,-631395,127083,378921,286551,-319385,-262920,-482356,-37876,-337902,-100580,127388,132953,-95691,131245,-126392,-316490,52249,-33068,700351,-265944,-53365,-128745,376244,-260205,38089,273301,-368419,533614,250388,390176,978610,369589,-319782,-153999,378635,-215087,-168750,-670491,500653,263200,-250286,-452705,-182571,213454,195736,236890,-659610,42238,-161991,291870,-34108,-358203,173874,-256200,719042,110999,-355581,41416,328645,-36626,31094,-387216,-115577,450275,119323,-324867,-179318,-25413,43865,-100086,-275323,9225,20695,107687,-432167,175819,116072,186652,-636669,7259,291613,343307,-185096,-319144,348967,665332,51273,681682,-17233,152769,455552,591369,150465,-259957,41545,232724,-22715,-405207,-419685,655778,560369,-77210,-378155,250676,872060,478680,425358,343157,40672,293323,90255,680918,550853,526183,312381,-64775,67666,-110084,-453250],[114155,-75477,-239212,-327455,-49895,-82562,-363453,-563974,-74392,-325903,36675,70829,270574,466465,-429828,-114126,-81609,-793534,-223454,-295542,367660,-179007,403266,-6056,-109235,-288292,320915,261458,-102252,77157,374650,486594,840439,100905,100392,587150,654153,33526,-325534,-723978,-19142,-92028,-84672,771289,187578,-27525,-23409,44160,94655,-54922,-158870,439848,50254,397768,299350,-41296,241711,403052,541582,346443,-4406,221579,-184351,-430455,-157415,-304743,800620,584841,264609,990,-347970,103561,303552,-194885,343663,340968,-632512,-185110,-540038,117248,-64664,-147570,-344511,-223445,184875,133449,372739,200896,-321571,-364058,-470037,-1094727,-616030,-377174,-232341,113703,243135,-389739,-643083,-874737,-459721,-606745,370294,326714,-122382,-417996,-424843,-359827,264021,177646,-420788,-783884,-39002,-319548,-244081,391595,-403619,-508359,123292,410223,451307,156323,702298,538203,-170489,-77463,-487604,-64806,429806,-23554,359838,427348,404694,468440,46835,90460,-984010,-336521,-180819,183794,-282205,-235122,429268,20435,380908,-810159,11287,-281835,-102176,308333,108782,225100,-363692,127403,-860959,-28828,-136901,-55862,444235,263860,271723,181576,282364,389050,-219492,-407800,44531,335923,712060,-37260,-530387,-554127,-252991,200697,61429,271234,175897,505574,499762,630663,-236393,37896,-324575,-139160,23402,-4475,-70042,638581,244856,-207039,137197,-405874,-46090,142411,307113,617928,-72142,103096,499116,-211180,-398711,404997,868404,919927,532435,-343799,-326795,-316434,-107873,116428,270990,777957,485241,-54737,-577768,399647,179897,-219032,-81053,949160,-70555,64056,405323,-126033,-306880,-111765,-488646,-264720,385691,-627204,-136093,327463,352506,-41588,393145,20152,1821,224723,217635,-339210,337072,-202925,599757,388798,-19745,-406193,-390813,-206538,-771997,-981059,-158189,879612,-124805,173717,43817,152704,-16272,95768,453917,447080,431486,46130,349743,157625,359018,638133,-298328,-422771,158024,-40215,338815,418457,277181,-265475,-75310,-436226,56426,-89496,298999,-454896,-232511,494011,368936,455736,332798,260956,306453,623461,200082,-175018,160194,70401,-92257,-248567,-632181,-454334,448530,-386119,-150975,-572255,-180310,-521221,203774,25189,-469453,41263,3270,-993744,62843,-56661,220120,273563,-245198,-338980,111607,286338,97806,291370,-530451,-24145,-40966,198653,-31961,196500,-268898,64695,-215413,-618966,-163703,-485026,-597595,-366651,180067,-821303,-750796,336200,183230,52413,118684,-347588,-111230,502669,241897,207889,-242337,-158307,-121670,-899121,-70065,107845,12749,-385786,-56607,-320202,97904,-1008239,-500980,-164590,-551379,842522,-196127,297658,-151180,-123979,-115520,-171100,-335726,148319,-83469,1407,-1067149,-281841,-9863,-501056,315317,-419879,-161921,100679,-92813,65100,-156857,-245049,-296644,-396604,182556,72538,265381,173580,-156210,-221498,-182925,-666759,444881,-80859,-45724,171895,-1698,-323630,-1000599,388012,437700,-704369,-913695,-69877,163702,-99100,-317344,117722,-186865,-169273,-366294,137633,-289390,-296465,309117,540737,630094,-154542,176415,-129201,-23325,328920,462277,186189,290280,-167042,-376148,233845,-290080,-65426,-42606,-605320,-767866,-287581,-1279,164138,305509,-419519,-2613,302310,-246817,516943,237985,119539,16909,96106,-717591,59559,-213378,25121,170865,-236181,310344,556735,163745,199619,63002,-11474,227403,207806,389446,-3067,85933,-100994,-379132,-57899,-630933,97288,461907,-122623,14557,-213513,-330831,-5262,-227637,127010,270600,-217365,-383438,107658,-450026,431833,92669,196088,-557550,-82890,213577,381767,138613,-196468,-120253,328249,385538,140917,566464,563198,335820,-199308,-312833,-9280,-294165,-175824,11681,-200230,-296409,297936,271667,-321405,-227641,-49700,-224965,115340,-211326,353100,-294035,-30365,-116794,-194537,466186,1198348,-223768,-339996,-670849,496131,-711576,-533185,-79339,97358,709799,-57055,-347922,-112732,217036,-497183,260695,-254086,-200328,-36865,317926,384385,596573,228231,-451687,-35314,-113004,-443793,172464,125349,-102551,-517626,-107925,436894,-257310,21058,198836,-319881,72052,696542,-40719,-282924,120314,186585,-143025,-181765,-622624,62346,223063,605539,-103481,-624325,-294669,7371,-68045,-558699,-234993,-472230,-159674,564794,49132,-101154,-354902,-194714,-133126,178593,-91571,242090,-287598,-487940,-257934,-533656,-417828,-9988,57469,317575,46903,-146621,-497880,-338802,-361797,-541992,-163893,22653,352570,155696,-475787,144661,-694527,-437439,-322462,146601,-50753,-400462,295354,-186625,-1237436,-336691,967257,404300,252164,73184,-352199,195468,122024,240373,35990,251332,-38664,-93089,-258693,-3339,131908,-264818,-469761,-820554,448784,-83200,-227158,-73296,409745,-177554,-298760,-395332,-272356,-357125,-675932,273064,191509,525905,326394,-334797,759167,662642,541698,191508,-209616,-70178,-285113,-455664,-38736,646052,270392,-43214,-205127,16623,-126618,567200,-15713,439579,-462643,-121980,6178,-854868,126355,112380,-64448,450702,-128849,-299102,-83978,206317,-798972,450859,-160538,-262889,646485,409940,-33297,534261,1329549,454767,90830,-77333,296252,996959,624135,-472904,-324450,-267983,-801828,403585,-128781,-244233,619500,480610,371391,-249596,162573,236031,666359,212046,-455171,353570,-44263,-759669,57895,-138742,-146,-104509,208864,-126564,419185,128846,75285,670922,419149,99145,560735,100376,-547349,711071,56727,-45877,275233,44182,-184222,-175948,-12576,401974,508089,610093,24139,-90367,-371412,-13725,129201,-118635,233455,967412,-122816,-397351,-1094287,67532,195646,-241464,-481463,-29835,342971,-83708,-135818,14186,89403,254780,-118737,-125780,117771,372746,220417,78190,-506350,15574,246666,641478,217134,-661607,-326231,-245130,-445667,253901,-109340,-453963,-199250,131283,-1254597,-112838,521282,464448,-152939,24173,226304,287001,-203748,245958,322128,623308,-77032,121876,-345760,-249345,-217348,-213843,106878,-98973,-154599,-79096,21471,80844,400190,158302,280425,80275,166013,-42316,-477582,-449864,-124721,190535,901521,-6055,217743,-103804,-929888,-211205,-20811,70831,432366,-462147,69035,696913,-678937,-379487,-461977,-671007,-145636,99693,-199228,139028,-250504,123643,329501,636736,-226716,-586829,-258903,-602171,170649,578084,353837,201034,61736,-20076,549525,-27787,-255822,241125,-74671,-52303,213035,698667,239302,179774,-347336,-715718,212981,-108751,148132,-200439,-172793,748050,413738,131091,-21110,289452,-25316,2118,-171173,402702,91824,49017,178556,195237,198267,-411428,-202623,-128059,157642,420427,480139,350747,770771,-307925,43473,-477088,-494610,-811174,153925,167785,-280504,-289159,528342,89492,421664,-245289,-1176606,-903642,-522441,-775403,19155,63249,105098,-86553,-140688,-454212,325186,-149322,150127,43681,60795,-183410,60231,-124359,-386743,24836,-137866,641662,-324433,-328111,-137977,511550,-409412,146059,262834,-178076,649735,385816,366190,848745,339731,-265866,-438606,470426,60610,-88437,-481728,521742,332635,-220626,-432314,-111758,148301,18203,221159,-626540,-58371,-22695,220964,45483,-589936,165623,-285740,794628,-60014,-389990,-6269,79538,-70082,291525,-463116,-363024,161412,70049,-345729,-117531,150788,285438,-217097,-304887,-122492,-55653,183352,-525986,129112,274355,264807,-566983,259421,144810,358173,-180645,-509920,91425,435554,72626,673529,64055,404011,489063,644806,38967,-57942,169748,433531,-64009,-482005,-588111,676348,594047,215130,-234271,520617,814486,603524,747481,426796,155036,508849,71819,821916,704451,907828,345675,68242,-132246,-21881,-386264],[138608,-217436,-77878,-196017,-111972,-146482,-371127,-628703,18034,-147768,57046,39289,228010,291628,-414943,18253,-231762,-880576,-198713,-442809,298714,-216442,314567,112932,-408544,-435061,334507,332535,-323308,-171587,403272,393111,775348,192470,73786,544152,524088,272728,-320046,-758608,23919,-27709,38758,874804,80246,167520,526001,280120,80323,131202,-120038,582492,148118,275466,348354,-168724,291404,375728,13615,92128,-185305,211596,-156660,-569918,-112702,12077,649137,242918,37291,99924,-408283,-70929,306535,-188993,349260,437266,-474321,-75100,-581576,-6311,-14323,-42440,-402308,-68711,186635,132410,357985,147685,-475180,-379183,-372738,-998150,-446046,-190917,-202866,185864,461364,-299363,-692576,-829523,-316133,-464961,348626,292408,-168078,-126948,-479764,-338002,348491,164786,-341744,-556806,11758,-259503,-46654,448451,-273703,-575764,109775,262283,511940,134007,622679,606209,47730,-10669,-582759,-143356,512921,351965,392984,266888,337393,346815,-66683,123867,-732509,-399867,-214885,136860,-403965,-187993,255628,-44297,328804,-784092,262190,-212521,-36865,289235,134233,292538,-277954,201728,-714367,56685,163957,140627,751024,287409,196393,368323,305627,339849,-304486,-373396,29525,282569,743181,-179705,-461707,-441769,-30322,104292,-58217,386181,368034,464006,439840,401943,-320889,-215031,-445378,-141263,-56321,64942,-3677,678645,285352,-114935,161938,-538784,20313,273430,272083,604027,-189521,54217,401430,-725620,-302628,276649,558929,799332,431576,-443996,-336272,-360768,-189442,371644,490653,830944,430910,36449,-323209,307444,7228,-234933,-119617,673245,-18661,349265,434384,-60896,-247388,-165186,-562610,-355636,386697,-621318,-174599,77732,246241,-7961,377901,146138,-99284,259617,178146,-182913,432739,-22126,696582,455780,161534,-174984,-64483,-273389,-750038,-914604,-381586,706672,-215450,77109,-2657,65865,-121406,-9991,301198,360423,399661,81462,263247,37454,486215,667574,-493430,-296397,160095,11187,501989,408736,164724,-214232,146789,-290032,120618,-64836,207456,-453635,29502,502986,211618,363758,502392,402433,307400,428999,-53206,-147498,73694,-160598,-28768,-293651,-412929,-602754,478181,-104611,86382,-653005,-295859,-301386,199528,-60194,-282300,119370,-93109,-1067658,117214,-123048,261522,496654,-136604,-70646,192485,373023,109637,331818,-459593,-62289,38268,84978,191313,140637,-176697,344394,206416,-577510,-88303,-601729,-737186,-295575,329871,-697047,-903450,459106,315152,107788,140591,-190280,-190020,492308,180870,306623,-282135,-219224,61218,-872980,-140135,162727,44101,-384807,16049,-103219,104603,-739577,-242769,-138025,-593977,700588,-43890,372923,-83502,-204512,-121190,-43932,-359943,72238,5032,-245233,-1307792,-219565,294213,-437110,418638,-344862,-169666,47658,50538,29490,14708,116555,-317752,-508390,29161,68591,332437,241631,-201787,-128456,-58951,-475795,370300,-227315,49717,227117,114877,-381499,-764644,268460,540728,-571870,-908446,-290068,20325,131181,-136751,143387,41505,-147215,-270491,-67367,-232293,-170054,266761,562524,359260,-384667,-83086,-350131,9916,573766,629182,117613,382350,-227047,-575972,314698,-145511,-114649,-76953,-765218,-752630,-301642,31589,107809,406610,-107922,271681,297585,-417819,392255,332917,-322820,-60895,-75401,-512629,-22665,-320833,-151362,220882,-250178,92717,555527,-29124,-147280,-6064,16772,90091,187331,528399,-92755,-59222,112604,-464594,-192562,-512667,161545,416294,-253801,-180722,-66375,-204545,-279117,-229865,80088,228452,-177468,-609386,277962,-405561,433982,152684,78657,-301713,-122548,219258,500435,228701,19331,-66629,337620,551307,113145,483911,472296,498333,-210420,-207604,-20482,-336506,-397882,-266623,-237801,-188282,375004,169794,-433419,-334400,-342956,-596329,-9717,-76892,315164,-509679,-44755,-108947,-1936,554896,943152,-82017,-276706,-692916,362619,-420933,-524421,-173872,6624,678505,-104869,-253050,194877,349480,-310969,278557,-277088,-11280,-120922,170094,450341,744845,183122,-435217,-720,-300031,-396367,111727,141516,-154829,-541655,-63559,413805,-395687,3995,67086,-498022,-34597,550998,-73276,-262025,161469,187022,541,67795,-516964,70778,291310,588150,-106755,-489577,-95166,-72478,-154320,-347790,-418084,-322915,-11216,845507,-21645,46646,-221217,-135190,-16805,74839,83651,471176,-188601,-537868,-340140,-644616,-106244,121643,22319,147871,-107956,-158440,-528654,-351113,-406984,-547233,-232720,63251,179637,147190,-509258,138975,-401654,-439927,-259848,214988,201067,-252610,281147,-129451,-939793,-253122,1105907,631002,211180,82400,-437689,129622,2820,224284,-29438,40641,89262,71759,-114990,-97395,194405,-74854,-476460,-933372,353608,-284698,-349739,63624,371173,-142725,-643219,-400985,-28844,-435224,-522244,312922,292437,512017,569122,-306217,625110,822519,516669,26487,-259826,110442,-109361,-356555,197942,559695,210641,-66726,-92276,110109,-248377,614385,9679,348721,-520876,-213467,-90140,-1004049,95578,129659,-6820,369994,-414455,-213816,-343111,159854,-872842,250517,-207849,-367374,658335,311274,-61245,461282,1054886,519965,128755,-133455,537338,1456724,945359,-296061,-329512,-196992,-652392,428549,-216904,-112512,437760,306407,410969,-165814,66205,219724,849267,78529,-602307,386979,-223155,-1002675,163014,-109216,49479,-78535,196701,-67751,356267,170570,211442,755997,373480,286690,513181,-11044,-653174,609779,-97553,-22220,284384,-111241,-351135,17611,15525,333824,488122,276000,-73445,-151438,-305724,-41881,114252,-116764,285009,1107409,-45638,-490189,-1133107,108438,369662,-280135,-506247,111114,398811,-512932,-201870,32660,266368,382130,-79380,153890,127091,409661,323824,128177,-547531,171841,199938,500677,185180,-882253,-445257,-168983,-412382,146587,-202914,-356005,-179790,116609,-1300362,-386224,285428,627878,373345,204349,53194,66733,-292602,337054,186382,653868,-10823,86624,-219502,-287470,-294518,-219936,32399,28617,132142,-183962,187833,170606,297569,246612,243218,216993,369141,54592,-399949,-628483,-86450,351274,855731,-43747,308335,79479,-826778,2900,35989,72879,469868,-165049,131984,579208,-611533,-251197,-108403,-525121,-264717,103237,-331877,83275,-120764,204502,333842,548462,-176395,-504363,-115626,-705183,24638,464184,133024,13666,65334,-6433,562015,-346194,-170186,212392,-148893,25204,88656,597110,422837,160200,-215025,-512140,353855,-94598,93033,-181587,-114430,773396,510909,231977,5199,506542,-54733,-169263,-116583,247249,-43618,-78947,274513,191677,509202,-183453,-61805,9992,349912,336479,429801,289890,833164,-378591,132970,-541269,-732347,-543430,21451,76863,-448091,-365086,630036,146941,339693,-156450,-976180,-609102,-428499,-776109,-91434,-235771,-3556,142313,-92594,-385296,503991,76561,283367,24107,16594,-233586,-33175,-96726,-336032,28659,-174232,576284,-286573,-549702,-170773,498289,-545935,233081,249815,46058,574033,299565,223266,550791,248291,-173035,-586054,563795,397566,-40845,-230799,512428,361850,-103181,-255908,22756,57074,-193883,104606,-613505,-234274,7722,119865,-12326,-727817,96133,-251691,813802,-167312,-375125,-87530,-292144,-192864,440703,-528007,-490693,-111985,-13960,-333148,-91803,257049,486865,-243364,-214848,-203459,-66368,245170,-522730,77097,412355,365778,-434152,504351,-9194,343391,-161631,-675395,-253546,210961,89263,532077,133454,742632,472997,650405,-17686,214394,327595,606464,-95570,-607632,-772468,526793,555755,447898,-17724,682427,673946,648109,917662,427014,241117,640833,107760,788963,681469,898251,314339,204287,-394509,4946,-300856],[132489,-333874,85828,-39399,-103317,-250821,-324178,-577533,150223,119638,89350,-7607,89563,66470,-321854,102543,-438764,-762551,-115811,-551103,160527,-385303,158370,166755,-623368,-475817,338014,358922,-425352,-326929,395440,192373,655726,295490,37116,378657,301836,400284,-269056,-725621,71243,18134,-6289,852615,12336,298580,1067496,465051,68968,183309,-83832,638866,234280,129450,362760,-197710,380640,281187,-372462,-170621,-320017,54116,-187056,-715689,-40535,308612,442205,-138293,-98992,264406,-438850,-236584,292646,-137379,315681,462862,-304960,29438,-539081,-121211,40591,51357,-481412,40590,168078,103001,298626,13812,-577014,-361765,-234160,-862163,-228483,-124420,-290067,234330,498633,-126978,-752838,-733293,-224275,-215930,337942,319534,-148563,122797,-405824,-342336,361630,70190,-163783,-299457,-4055,-133652,118817,394680,-161821,-537720,17799,83881,510559,88835,357385,539985,313604,25154,-630431,-201896,489282,699707,468383,28848,252883,201810,-136161,122028,-346863,-391032,-249295,53723,-447194,-187307,-39185,-106386,252117,-648351,510967,-156153,67033,271620,135434,361192,-135794,284568,-519746,130871,335301,282870,933547,265536,98430,517209,288723,321252,-354961,-305105,9955,114179,608798,-317127,-392547,-231459,63723,-29210,-141611,490461,523113,384502,341442,136860,-318955,-449567,-454228,-83530,-163209,143888,33707,667438,302592,-38799,150102,-616205,43821,391013,195046,638950,-190790,16457,226361,-1076640,-193163,89824,249619,632173,463862,-445795,-330636,-457543,-282561,587059,642064,773864,296001,38700,-6257,166999,-80111,-219320,-121102,202898,-22295,545717,476814,49375,-122681,-246888,-530342,-348158,415433,-457283,-50401,-68525,129423,-16802,356979,352633,-152197,224704,104658,-81820,508143,220561,819036,449118,328723,210523,228341,-410936,-603779,-737687,-568868,426292,-305547,7687,-35252,100923,-139849,-177383,44624,104003,221990,111691,238657,-98360,498488,625245,-520245,-180210,158720,42704,520398,244572,-31366,-180228,334350,80454,243230,-2406,14925,-449449,260458,480807,21112,63071,485853,416289,307244,148767,-351178,-29306,-27259,-430164,23520,-313725,-189026,-679357,444202,42473,343279,-699992,-459293,-220967,128681,-146372,-60446,352213,5675921,1058469,303839,-53883,258133,695799,-35774,109640,222919,431531,94849,403143,-317537,-86615,135383,-59934,315820,80710,-4669,581900,681101,-512169,2656,-676482,-824360,-115837,437586,-489901,-875423,489417,410953,76613,89890,-36090,-139563,488018,166843,416936,-195846,-231281,135462,-790034,-163371,231577,48359,-310788,94088,113168,158739,-378707,24607,-61314,-580668,475308,144264,476071,-14630,-291934,-55397,174383,-314169,41572,67718,-414137,-1454840,-53788,467823,-427195,446256,-240312,-165916,-18654,161673,-7602,130661,451164,-324854,-595440,-216828,17929,386321,342189,-218013,-58269,56034,-220919,203678,-382286,39333,233924,282366,-321660,-388865,185149,648448,-396361,-773767,-477391,-100127,329528,96503,179405,212337,-116452,-148036,-321031,-224523,-49979,254803,544864,118077,-536018,-266363,-520638,57000,790325,731714,86823,394433,-243640,-693376,387704,52312,-126373,-128069,-757328,-576231,-231934,61581,80543,507865,132502,362971,310014,-530221,186722,427756,-757491,-150654,-212374,-243313,-121642,-407448,-299095,211474,-276825,-116389,359434,-180022,-471747,-41790,-20920,-72751,303323,621717,-85355,-197487,279381,-477916,-301483,-402100,220969,301515,-314051,-329473,14577,-58423,-460425,-169597,-28356,108200,-181592,-795205,393903,-277425,421305,225523,-12084,-45045,-85083,182709,562468,338371,200099,-91042,254008,662154,41267,354141,331220,476234,-209771,-95115,-60891,-270221,-458022,-453273,-226024,22624,344538,20438,-512663,-404745,-541639,-802122,-94719,79235,287404,-695240,-117334,-51208,270762,530736,638240,81434,-148009,-616838,156564,-6836,-532783,-265306,-93490,564606,-99145,-83335,509668,333357,93798,233030,-258552,184274,-191211,-2044,319747,708756,132965,-297665,173253,-388184,-226120,1633,156460,-178503,-523635,-30429,422037,-517838,-68981,-128268,-606106,-131144,380690,-108880,-247325,204650,172687,138316,303742,-414377,53240,319145,460281,-173913,-245791,46462,-140361,-186259,-105577,-435110,-154353,88309,981234,-96691,56450,-146955,-81806,69832,59602,206711,636686,-88806,-446154,-446575,-614579,220433,263885,169729,33870,-220638,-136922,-465524,-321624,-427654,-517787,-256273,144458,-28932,77368,-467982,101319,-41593,-367548,-127054,313352,516112,-126803,182832,-108992,-462028,-53277,1065549,798457,115804,74643,-537704,43753,-79992,145743,-91769,-267720,143131,204579,81845,-219893,203834,80259,-467663,-878763,195230,-393407,-345791,348212,502900,-53747,-868352,-334352,138983,-526368,-359567,227196,320731,383237,733254,-235597,368888,907765,443407,-144773,-300385,226401,27679,-270279,385778,391795,63288,-130202,34796,176744,-321766,564215,33907,141590,-583413,-424717,-169474,-1016339,42096,85672,-66853,191313,-791017,-84990,-499953,106551,-823633,5552,-244252,-382747,632790,188657,-147918,356265,687770,502019,63296,-209117,690419,1546561,938904,-100682,-311428,-139775,-429655,445104,-279976,58774,19812,114789,360536,-60862,-24187,181503,893305,-109379,-578368,395566,-334182,-1031220,238746,-1981,120182,-88809,163710,-59166,213148,143090,288501,675078,289670,454397,403662,-107682,-743106,318199,-247529,-54981,208995,-239419,-413403,277744,39093,194646,422963,-94417,-150545,-224668,-246860,-99955,68837,-39142,330502,1075279,14981,-564288,-1001980,132397,496999,-269041,-508113,206680,257718,-862197,-323754,53322,462218,434286,-131977,481706,129585,438611,377069,233491,-477231,220835,110361,278080,65149,-964443,-448222,-42897,-329324,39895,-174955,-143774,-109434,131064,-1041925,-571849,63870,598406,689606,402930,-210481,-192897,-278518,415642,6301,535131,25750,32490,-116259,-313650,-340485,-123234,24316,129393,380481,-145022,257560,159849,146829,226571,131102,398144,417071,115059,-372570,-768007,-34419,482453,703556,-62792,392669,201794,-646475,269278,33977,142788,437116,52461,168145,450634,-478044,-77361,171927,-333023,-175745,80449,-442447,-14072,55793,197482,289629,403625,-149313,-366892,179902,-613542,-106448,379498,-57612,-176436,74284,40929,530418,-557490,-32298,231362,-141330,46508,-75908,394136,425782,139713,-113111,-331000,466249,-72614,6399,-161885,14463,632873,353390,211920,51394,598519,44000,-312885,-57704,110350,-206309,-289463,393013,188757,665860,3667,20380,191798,460462,237547,377895,179282,825279,-315596,181081,-634964,-716178,-229442,-118018,28855,-588159,-372370,656133,189459,211163,-17926,-553633,-242959,-412889,-663635,-184210,-437160,-12069,291315,-148567,-304641,488166,295899,296061,79960,-6087,-235812,-86699,-35953,-179878,54695,-139475,521163,-163426,-664540,-244330,311275,-631555,263617,233031,238872,322175,24829,46353,144016,98364,-53244,-559329,611974,705583,18849,36079,477739,366343,89247,-15078,190803,-15683,-392631,-111344,-639917,-450984,-85949,2015,-172205,-721968,-17099,-161971,802006,-202875,-326020,-181150,-575475,-399626,374924,-549703,-471625,-330451,-120529,-279902,-79220,282298,574871,-199309,-47884,-205249,-15679,278060,-418652,35118,470456,460017,-269158,654739,-151893,337997,-113294,-737046,-574784,78111,89167,340248,152241,1021602,393061,564832,-24532,500591,494892,733726,-91263,-756090,-923672,258352,436060,529941,191557,688769,498196,634993,885623,361624,278782,646677,164685,563519,400579,532037,225713,306636,-619216,-16489,-210564],[104508,-383844,197642,116057,-1741,-369704,-241305,-438226,274864,372229,131826,-55450,-122175,-107980,-213974,116202,-633414,-440846,-8930,-577486,2606,-575029,-25756,158969,-644597,-367732,354344,350114,-417713,-358002,355996,-75819,508412,375910,-13024,125517,89741,379449,-161356,-702218,106391,30292,-231697,710060,12176,297504,1377502,522088,59594,88849,-67590,610684,253695,-47812,329452,-117222,479703,142373,-515259,-389566,-373703,-225520,-253423,-793745,42038,512468,243592,-434040,-94640,464344,-436981,-330882,275549,-48140,238330,389574,-153271,102099,-427986,-198578,127132,120469,-551479,116965,127660,36080,195887,-173513,-588959,-312788,-94503,-745833,-1287,-132116,-473253,247434,436059,96949,-741474,-616593,-231620,39653,361180,442107,-62888,283773,-224931,-382806,311994,-44279,41058,-88405,-133436,11048,245032,308080,-89402,-408878,-115625,-82179,458886,25698,-1751,388343,490128,13995,-614617,-237422,380139,896583,546911,-256962,184522,61553,-164042,87711,53377,-326079,-258258,6263,-398986,-183022,-344911,-159999,161571,-476855,668957,-106546,214765,253658,99042,422367,1262,354381,-337940,176854,373689,299413,929511,193176,20647,584201,232922,362549,-359736,-211817,-1110,-128421,350073,-415156,-338677,-20221,-7455,-167022,-158843,541366,589328,257252,255389,-72101,-203568,-556249,-359052,5883,-258185,250845,37077,608223,321558,22081,116013,-634217,-532,449345,79632,698090,-94843,4563,10192,-1168161,-82790,-130503,-23988,452422,669043,-360324,-332525,-547755,-353823,726276,644799,563432,103705,-32546,272831,13780,-66589,-203966,-91130,-303579,-85987,623637,518910,153894,21329,-317019,-363090,-258520,450267,-125766,260589,-76178,4490,-64169,326660,555626,-133807,137624,32227,-59102,493369,409692,865694,413429,446018,638517,388079,-582797,-368639,-484417,-678118,159275,-368007,-23356,-20927,215540,-74958,-381505,-199407,-222256,-35187,138870,308587,-200315,388805,514427,-410552,-91153,151997,50176,392499,-43114,-296124,-164599,389650,518450,378449,78051,-246478,-441466,371188,428776,-136900,-267890,265937,324354,284589,-133964,-564472,142893,-102511,-660347,13318,-315488,-25773,-677278,342536,30507,519709,-672333,-620502,-257558,11689,-171494,162737,701067,19669798,5557974,569874,121058,194211,777545,74157,182908,194743,429254,38610,473860,-161756,-103532,235067,-198893,259284,36661,147689,688026,1035826,-418677,95935,-668733,-735257,120782,478926,-312868,-664556,440683,455230,-47667,-28647,54947,15522,508944,208625,518618,-26767,-172101,120916,-688701,-113906,295181,303,-198824,158532,268633,290157,-27022,227558,41061,-495396,286217,340036,569094,30475,-344403,53651,457863,-156763,64061,84939,-372471,-1413695,183072,514599,-389381,399085,-137016,-175058,-95070,216873,-40860,180323,641035,-291553,-653782,-500809,-67113,398232,392016,-218850,-23230,131366,8560,-2750,-484562,-68055,188254,432629,-188312,15562,142714,729749,-202544,-549850,-562755,-161006,436442,319237,189147,256548,-87217,-29837,-530651,-252108,29886,272568,500515,-28410,-552249,-320887,-602924,126693,930250,749867,118632,305288,-218557,-726472,377284,178673,-96582,-166822,-611062,-292437,-93369,83011,113671,577061,240119,280143,348615,-530339,4373,528241,-985429,-179126,-281398,23607,-231660,-472178,-391099,137048,-298584,-259964,32855,-246611,-646702,-39000,-114414,-224534,380808,643257,-13208,-320796,358058,-428577,-317655,-333450,272177,146576,-275628,-400757,28869,71128,-553729,-54574,-191442,-41836,-203953,-868669,402911,-125411,386922,329934,-89694,123755,17734,136477,544931,438023,294303,-187909,124173,694353,-66024,204091,186861,280627,-191658,23124,-104737,-131801,-383668,-510826,-147059,276647,241929,-134780,-522432,-425399,-562573,-712249,-121790,212198,249837,-805005,-229684,17887,510128,399657,427909,205581,-4449,-434880,-52937,435127,-528713,-332396,-176752,404060,-44484,124009,701903,159631,540119,127816,-216076,351440,-242892,-169934,22018,515522,93767,-13269,436546,-391483,28195,-123927,179167,-167818,-473053,-66388,450781,-557571,-145059,-353093,-611031,-164562,261587,-130100,-224157,236580,122659,230917,449749,-339216,10874,286833,289717,-320211,30286,107275,-189727,-161764,100877,-252016,-24362,96142,959653,-181413,-71133,-172220,-33812,95524,136873,202365,704808,-3478,-239373,-493301,-483391,438668,374611,427367,-39497,-255243,-99879,-346263,-270979,-456824,-463140,-203249,259559,-203606,-31030,-334643,84109,243729,-233941,38792,397207,794901,-35641,74016,-93483,-38546,204936,883968,828572,2738,59052,-630688,-43303,-118087,7352,-136246,-580959,127470,251357,268994,-344008,197962,151823,-433067,-650764,20987,-385976,-237821,645158,734228,68281,-919351,-206728,216101,-571411,-257004,6812,289808,183105,777976,-115254,52581,884416,285214,-291364,-317132,230236,78727,-201780,453480,206887,-121107,-207834,132281,184428,-307023,440733,47127,-113956,-627318,-625922,-206715,-882487,-17844,3957,-199781,-7916,-1102979,29691,-524985,54131,-702036,-220234,-255472,-309717,572306,64429,-272983,259596,329363,397393,-98581,-256298,695284,1213120,677484,62446,-271404,-124249,-158504,403270,-302584,206158,-478737,-53949,236730,16765,-115688,122699,774166,-306588,-411934,385295,-337822,-755958,288797,170068,211812,-131922,107182,-71972,49676,29053,283411,401159,194967,572333,237778,-149750,-796147,-33981,-341688,-138486,68240,-329179,-351885,543302,78616,29399,266490,-382065,-152601,-252417,-198998,-163762,8311,82531,360813,853194,48668,-587118,-778126,145942,552109,-241977,-465453,256658,-53763,-963838,-493302,64306,627408,400573,-196062,788256,145185,460401,388554,350555,-306936,138587,3436,39089,-114364,-905206,-320281,126236,-192893,-30623,-83304,112080,-9293,162325,-619299,-590562,-107043,399639,722733,552630,-458784,-432474,-170715,474707,-137358,288211,18820,-11390,-62680,-312048,-361059,42656,92668,209933,508304,16192,216572,70912,-8452,92200,-19704,574519,317702,101659,-401623,-810874,8784,497390,462670,-66770,459216,223426,-438992,507627,-22653,213926,350627,92695,156215,353654,-293471,114669,323146,-126407,29243,41169,-507296,-143699,232241,81378,207605,237695,-174661,-213118,554455,-357856,-177157,297848,-168001,-312771,119496,142289,460104,-635270,103825,313579,-40838,2745,-218035,151652,258370,134132,-31956,-215431,510184,-15525,-49394,-139952,183201,346489,-33158,91873,112145,547595,285392,-424357,-13421,26744,-352599,-519660,472156,192182,597316,114265,28539,397031,477376,157294,410525,90721,735027,-130289,146758,-749285,-517236,5979,-231087,34397,-674309,-311411,595657,245888,78599,103938,18163,112016,-492403,-533061,-249801,-507484,63652,312142,-279274,-234182,349127,464541,224342,203893,-23330,-194017,-55372,48964,28115,89319,-50259,466515,2669,-673197,-354832,-2918,-635788,215900,201833,356188,7428,-321488,-93433,-247178,-79344,75931,-377210,592148,899492,143851,255356,431497,361840,317656,186686,351040,-33933,-528241,-377762,-681151,-654048,-256545,-110808,-346923,-573040,-135368,-35260,790674,-190875,-269565,-257627,-630627,-640003,66786,-511851,-333563,-480466,-220703,-185556,-54791,239645,505177,-128914,126530,-119950,77525,279060,-241484,19262,412488,522142,-102272,649137,-268496,363050,-14299,-621489,-778277,90468,72520,194796,101015,1121228,254450,376761,-5305,729483,640071,817241,-33267,-866590,-976416,-34758,233525,437393,301533,554372,338285,589848,675801,260980,263365,526927,196669,217320,-70495,47885,102961,348698,-708165,-54585,-122844],[73446,-352878,222893,241215,173362,-464988,-153296,-292139,351152,500093,179732,-90184,-354252,-151536,-151255,59379,-723406,6166,72711,-516324,-130795,-662661,-188871,125995,-413128,-132349,386052,323368,-354045,-268764,290991,-344959,369829,400067,-71497,-149967,-57815,218644,-20765,-744046,104254,2167,-539841,472840,64687,159723,1330058,431097,55464,-98167,-84347,532166,192060,-251277,234495,39863,558113,-9079,-465016,-550954,-341492,-522195,-308353,-765998,116374,597945,88187,-551493,45774,653875,-407503,-322737,277676,54228,128625,227226,-47350,129629,-281698,-232223,255224,158771,-586939,177085,71610,-68286,62933,-364465,-506798,-242761,20035,-652078,195610,-153762,-675163,222611,377436,319616,-608379,-508973,-345538,200130,425542,620195,65872,344100,4799,-448288,221009,-127678,200094,16401,-376794,128645,338260,256697,-61967,-229722,-234925,-206876,387875,-38447,-316759,223769,506304,-48196,-542568,-243164,257457,892625,572799,-545269,153809,-54443,-165624,39561,336489,-234185,-217962,52918,-272918,-110857,-519683,-195952,71168,-331224,673165,-53851,386004,230264,29398,464679,77747,384650,-212267,175810,312393,170883,748999,97756,2988,551778,150862,454622,-319489,-112550,15772,-367996,62301,-448188,-284296,116775,-193400,-272168,-99295,508469,556643,93653,225060,-166864,5755,-488289,-194094,87742,-303110,389901,3827,509512,356577,68709,77455,-601140,-118694,416002,-61114,728830,57190,28481,-183642,-1030825,17413,-347703,-254961,292644,942419,-226633,-356731,-572035,-377055,770069,480743,191178,-102304,-129609,421348,-116129,18428,-213764,-46647,-674363,-194128,605358,523009,209924,130401,-323558,-83034,-135114,463478,290572,698475,39254,-118167,-133016,288609,660601,-44670,28742,-9545,-101376,351644,438666,785969,373910,499445,972363,392651,-719363,-109807,-204991,-669598,32203,-393869,-29865,52337,343303,43880,-572378,-346869,-478666,-278919,162148,460625,-235505,191369,358700,-237955,-66836,137180,36799,168121,-371995,-577619,-155350,269632,852513,465071,153749,-490015,-420051,301950,342386,-218197,-427816,-104858,170982,222164,-334271,-596287,317691,-119980,-784698,-82999,-313224,38870,-607638,179218,-85742,541268,-547833,-726930,-341188,-111374,-96744,360705,1041360,36945117,10418907,821698,326220,72863,691695,204349,159094,115251,339343,-54488,520781,-43920,-131319,318367,-298216,22150,22771,215540,610819,1141827,-298252,168738,-577553,-451414,340234,442782,-228782,-322505,364010,440749,-218892,-184784,46179,190972,543316,291446,585470,157565,-40784,74338,-606194,16595,338089,-106665,-109316,210909,343317,489762,223060,308914,129551,-327495,237222,504634,600191,27077,-333119,161975,709879,114367,125755,51901,-73537,-1142723,418984,472773,-253953,297608,-57630,-215434,-171460,207271,-62035,176617,651475,-205087,-669469,-731226,-149223,365100,337713,-220894,-27568,148738,137841,-187890,-494914,-231692,103100,495548,-42445,321804,122345,741364,-36201,-300309,-505327,-149141,420523,467113,140729,172030,-69370,55092,-623669,-295431,53082,308034,425700,-69695,-431573,-217732,-588846,217248,972638,682796,208437,129715,-165963,-682256,246642,163712,-32799,-167559,-400736,-14201,75985,92114,214049,595207,221880,124643,409124,-388401,-59154,649302,-892492,-90307,-274249,222612,-340219,-520388,-421011,7160,-303468,-309216,-311692,-220120,-616889,-12316,-235829,-327459,277422,578788,67254,-429633,336020,-344687,-203159,-299915,309340,-24451,-142779,-400004,5276,151737,-573670,92928,-376667,-176740,-210425,-806813,296210,-3456,324128,462337,-167425,194163,157298,115162,440475,496695,278780,-325653,21893,647892,-190826,64345,83089,-15063,-154356,136184,-125097,13725,-265540,-436331,-3224,500641,115570,-258138,-437474,-381815,-406587,-332816,-106981,285603,179842,-824741,-332981,62156,623486,218529,372552,251972,99589,-175890,-205534,765517,-493877,-355550,-235677,221598,45066,323211,684957,-119711,826677,-19065,-179198,460498,-272289,-283654,-334213,259241,77065,358514,698368,-354197,289973,-229463,206747,-132708,-406567,-202105,478004,-474019,-181691,-565116,-511745,-107512,245670,-114912,-172933,248921,23983,251182,460696,-299752,-44609,192162,150793,-520012,256139,104274,-211316,-92310,239893,68501,27785,-9151,815686,-272828,-269051,-292589,14131,49457,273717,48566,676024,60385,21530,-429683,-312510,448916,414599,648843,-95610,-211432,-68507,-211361,-211963,-504999,-386419,-64436,391353,-299769,-134971,-135750,119384,359165,-71813,184157,431421,947482,8483,12600,-45701,179079,441421,633769,691735,-88692,52143,-687153,-112068,-115906,-163581,-157476,-796784,72257,194075,402428,-434780,193204,129534,-373430,-305059,-118206,-296141,-80578,769307,913709,190664,-813855,-46738,216647,-542495,-238174,-281048,230413,-22175,696007,41791,-242560,735688,43959,-393975,-304039,99372,28994,-145815,365998,51710,-280141,-271640,161547,123479,-190069,285273,37356,-334690,-635991,-692516,-187439,-635559,-58407,-86697,-338422,-157609,-1225464,87554,-436487,6502,-566325,-370944,-236044,-182838,483098,-38643,-385196,200732,54065,235562,-307640,-240350,528964,646762,318734,156555,-225169,-169148,115804,278578,-284279,275234,-795451,-178620,94988,35045,-218186,46319,517251,-441671,-184712,363496,-223401,-199812,311627,374306,311470,-187195,34983,-71123,-64731,-145420,198067,2826,119876,613371,44593,-110480,-777025,-301928,-351516,-242668,-91331,-377774,-203458,701652,146970,-104196,9961,-486852,-58644,-193758,-163590,-204213,-50372,203597,368026,504721,57287,-537736,-566559,157730,540071,-211633,-377074,289714,-415477,-785380,-676832,61883,727943,306335,-193438,973519,183760,479301,374456,438359,-69410,-22012,-80984,-146716,-303853,-775021,-98972,321282,-10699,-44761,5286,320049,96243,192560,-255376,-434964,-221912,130096,531956,592995,-607567,-602677,-5375,517996,-183044,317,-32401,-16254,-69945,-280757,-375594,209800,219874,279844,482830,226514,90673,-43532,-127132,-112671,-168069,692129,132333,10733,-463098,-737271,12381,358816,182582,-62573,492568,145124,-261705,656996,-111432,222834,232100,-56693,85908,306454,-85639,301752,373893,57815,207993,-5842,-509039,-279951,356141,-116469,103579,86042,-264123,-98452,901058,-22399,-158201,189722,-174150,-345845,214158,299954,354329,-622614,181315,443830,132702,-85617,-280041,-71679,-2546,144070,36289,-166003,470168,66202,-35236,-115587,348736,-16345,-497117,-76383,182936,384023,600940,-500592,7215,6205,-440564,-719039,444719,197261,322324,132419,-22349,577792,409186,115628,544115,70760,584551,119887,23332,-831744,-273098,100522,-288849,84881,-690104,-200746,460648,354549,-13933,160130,581061,382374,-614370,-473285,-283628,-459697,180157,203415,-421481,-181632,179600,550505,121961,364496,-52571,-125461,64967,133657,213381,118742,65018,379075,152615,-615933,-474825,-339292,-548929,89655,135275,387111,-216431,-610247,-165925,-486511,-237367,196003,-101825,512057,928931,347760,363984,389229,357221,521841,276089,466466,16287,-571880,-612988,-688747,-784520,-430591,-193086,-445937,-330146,-210962,106388,799855,-171182,-233655,-288897,-478777,-832400,-396034,-415964,-142897,-563592,-278161,-61225,-3303,158151,282517,-74558,243142,34588,187161,256826,-38359,36412,241905,537963,38544,484326,-348139,415581,145769,-300267,-819740,242050,52575,151409,-6635,1007293,81255,116219,10747,835116,721747,868412,78374,-864970,-885477,-258060,-41434,227504,257353,348224,227649,523854,373622,154317,205891,322136,164715,-121401,-523661,-307513,-24766,320858,-625003,-76480,-42153],[60160,-254329,159052,312818,363927,-497895,-91600,-225450,353898,435489,224698,-102866,-539685,-42989,-163031,-44385,-641897,448996,86569,-396935,-216737,-582995,-286026,120826,34746,148578,411469,304018,-287663,-98051,205557,-547562,274882,349434,-124481,-366294,-150450,-34119,96409,-842984,43420,-60927,-764573,179507,120402,-61042,977393,232610,62400,-289409,-137798,449941,74571,-450413,77122,222252,589865,-144002,-351745,-675723,-243904,-707257,-298236,-643631,166419,584876,-14715,-467952,276479,783008,-360602,-220385,323124,145404,13624,23953,-5542,115922,-137128,-234479,404687,162519,-577305,221831,11640,-196612,-77783,-499333,-360688,-168355,102072,-544383,327686,-151850,-791645,167310,376153,485079,-366290,-432097,-527685,205619,505895,760700,200335,313853,211483,-507411,111777,-157787,269336,-2753,-677867,193569,407583,255965,-68041,-44976,-294132,-282866,334172,-78931,-463051,114307,375891,-148311,-440843,-211042,205951,728290,494851,-772416,166894,-135174,-158279,5430,424545,-146693,-118871,199608,-106721,65171,-455144,-203059,-3918,-245232,519558,9613,536194,196844,-49328,477584,63973,359130,-154063,122251,203552,-55200,469201,34284,70658,441396,66769,556079,-245471,-31711,73930,-517062,-158191,-404980,-200305,152504,-392279,-315831,22013,388620,460893,-75605,267301,-143369,250614,-278959,-8730,127804,-275792,536286,-66381,384378,405975,100337,46859,-531619,-292460,287955,-204366,684521,225166,91325,-292033,-788225,98875,-520859,-444280,171666,1082690,-96912,-403445,-504047,-343530,728889,197684,-292914,-271365,-190600,401994,-194413,120514,-255842,-10122,-816205,-318083,541758,447124,195943,163290,-229321,241031,-36065,434663,639802,1115920,226741,-213954,-197000,250554,608710,88863,-69433,-4411,-170352,111551,258961,603947,329457,499922,1104371,304230,-751351,104738,49623,-522908,95009,-400670,-45681,170515,420309,173725,-688909,-369502,-552018,-427996,177209,636099,-197331,-30863,194106,-76371,-137580,111959,11124,-67826,-636811,-797496,-135117,5899,978443,449602,206632,-604698,-376334,55493,215875,-221686,-315228,-503236,7213,117628,-401127,-427782,447652,-65745,-771656,-251449,-321634,9486,-491333,-23110,-228067,390569,-332511,-741368,-392107,-197072,62146,515643,1223120,47271592,12688831,968761,472214,-83194,454812,351025,61297,5712,158640,-166410,534519,8352,-187096,369744,-337313,-305442,39463,189916,355441,968946,-166434,197939,-445802,-66779,479268,338550,-237046,60835,320826,369305,-344510,-331146,-55984,284063,556421,380766,594580,294488,136446,53124,-554238,208455,350578,-258297,-99404,262812,360650,709590,343456,253909,160720,-80963,350977,598803,528675,-37531,-252144,226890,813164,435830,198578,-19711,381589,-700587,584092,384368,-13566,176751,-11740,-291440,-233348,141279,-64759,142567,524183,-73117,-621289,-809969,-182314,320767,179258,-233682,-65408,109592,137713,-300231,-402969,-396478,4216,447556,63745,452889,98088,639892,63700,-90033,-310466,-77590,286647,500498,23409,33969,-68895,88154,-586103,-336283,26251,340550,284446,-34645,-218311,35431,-499898,313683,928731,554270,323117,-86614,-110369,-574461,21986,14094,47308,-119472,-200605,157064,228501,88319,361179,561052,141016,22772,474557,-116920,31797,804006,-512104,113598,-211653,315398,-428479,-564481,-401189,-154149,-290205,-268068,-563960,-128027,-409836,12611,-349052,-352772,-21818,433751,101697,-524370,231119,-258865,23051,-260677,322768,-190486,47219,-360797,-16654,167872,-525049,244045,-532028,-273297,-174256,-635012,115032,63919,232007,594741,-246632,212729,294907,140461,267572,494257,168946,-446182,21416,545630,-309382,-35831,46891,-312157,-99959,227686,-105542,98421,-204365,-260631,177341,634433,8844,-324782,-255196,-267383,-154880,177797,-85416,286173,66009,-765409,-365249,64584,586673,64576,425101,212926,128166,97057,-269762,866516,-426756,-322733,-280103,31888,148417,475508,471019,-415589,830216,-178884,-179041,491864,-274104,-293980,-617114,46726,86702,680968,862310,-319812,472684,-288958,226740,-94916,-342935,-415547,486387,-271429,-167599,-727234,-348098,28973,333574,-47159,-81337,239970,-117428,196078,350144,-289081,-96970,51937,80939,-700619,381001,77033,-192472,606,312258,400414,2109,-208758,602023,-356146,-441283,-457391,64903,-55699,413664,-211516,576999,103782,272190,-256044,-154568,237241,361397,687564,-148251,-118031,-57554,-89635,-143683,-544288,-287613,137096,511176,-312617,-186537,63647,204357,295280,74526,261954,404517,930979,-859,23664,58219,183965,583663,382448,419133,-130429,71242,-677176,-149058,-88073,-328760,-162439,-847163,17142,53497,464455,-460098,182322,44329,-304844,57443,-185235,-195295,66755,592949,909235,284956,-616644,107160,173919,-443606,-284073,-508196,176848,-172086,517268,205983,-449646,471883,-235056,-447276,-273870,-139885,-91682,-93819,148219,-53609,-361791,-302872,104447,11791,6571,137864,-11892,-452720,-607004,-577394,-112830,-341857,-54066,-161318,-424332,-214797,-1130162,77526,-279286,-35550,-452713,-415436,-188618,-56693,375081,-103060,-421579,190009,-110639,68219,-492388,-153175,222205,136175,7719,167964,-205379,-275419,338543,90045,-235673,249620,-717997,-254361,3796,-9592,-339333,-40533,190757,-452002,3829,336500,-16561,478642,298110,563374,395288,-223719,-35886,-34231,-77590,-317447,58578,-383152,84364,559096,-119597,12988,-658608,-395534,-280217,-325830,-215495,-386528,-41945,664360,240284,-153765,-298281,-386922,111575,-47802,-139799,-206196,-97627,278026,348897,151795,50551,-424663,-436420,173325,486036,-164210,-261929,334137,-682141,-430818,-825728,50539,756093,199817,-91638,951652,239692,500499,351975,468789,186118,-145595,-102094,-233750,-447601,-670526,132399,521129,202240,-3118,45266,406505,188170,208765,-113938,-169756,-294975,-85023,238618,493548,-638587,-674704,170399,549670,-113672,-213610,-116455,32008,-131173,-230165,-405784,304754,364315,338226,340780,404522,-66502,-117887,-187554,-316334,-282261,716907,-59895,-132603,-510729,-579256,-46836,101360,-75843,-59503,478792,7529,-154203,697648,-199866,144199,99000,-314649,-36406,299236,107504,468127,408690,186734,251058,-55093,-443159,-391162,380636,-323874,-5445,-30570,-407039,-78457,1114441,292636,-48350,52798,-82716,-257262,340967,485787,215923,-591155,159619,577701,334466,-172205,-235585,-240811,-253607,155045,92174,-157013,360073,132604,50087,-92227,468245,-357136,-828765,-231241,260827,176188,869538,-534872,7533,30176,-444119,-859522,274924,190366,-53350,66640,-93114,678727,285647,115099,715366,129710,422078,350416,-152720,-788121,-99214,75615,-277186,158656,-634589,-67627,287320,534998,-39189,137546,966809,527947,-690819,-503364,-278800,-332731,286521,12644,-513915,-141251,40861,542754,41503,507863,-104325,-55183,232820,187117,307526,132969,176460,223428,232293,-540496,-563259,-579972,-388648,-92178,10524,352762,-241924,-760679,-182978,-491460,-331588,291720,188206,400189,795493,574022,323552,356264,350956,638310,234898,516850,120910,-528757,-733964,-623237,-796240,-554959,-222646,-419906,-67796,-204622,243116,826511,-176284,-236125,-258361,-263335,-901402,-833689,-276641,24948,-585424,-265198,70020,73371,69639,-40195,-54972,268912,218388,288082,226716,142536,77261,4025,506561,130986,219962,-383963,473465,348699,169152,-708780,465583,49871,195745,-124022,749928,-91165,-152105,2279,776746,696271,892337,222373,-702732,-661591,-355213,-360085,8326,87163,158368,172140,432715,77488,60343,128572,95819,54115,-335526,-738889,-435881,-133820,232302,-420592,-64943,25689],[78298,-120536,35174,320160,492208,-444237,-77613,-272169,277435,186832,255074,-92581,-621757,168889,-237211,-155100,-388513,765233,16539,-265394,-259198,-363844,-288790,185930,559052,369226,395296,319349,-238787,91304,105136,-643512,243569,230437,-153753,-450688,-230646,-309387,121741,-937767,-80652,-142559,-763000,-122412,122832,-278195,511638,2143,85203,-408083,-216206,399015,-50520,-593938,-115650,388696,554400,-244384,-290041,-790525,-115028,-699412,-187740,-473049,181316,518159,-65428,-233555,535178,812572,-307984,-63671,425926,217145,-62139,-151982,-30799,78586,-21601,-224442,528255,126303,-530945,224525,-39385,-321743,-200518,-527865,-201660,-107079,158365,-386397,374588,-119546,-751650,95532,420812,556628,-82565,-395239,-709154,59303,544376,768873,301507,213326,338024,-518053,505,-143035,246639,-111787,-939479,210275,456744,258319,-84200,115813,-279600,-322199,324310,-71446,-386543,99605,174127,-258375,-343386,-137048,278404,504843,288267,-872360,214929,-176716,-151836,11607,330985,-88041,26606,389561,50428,324989,-142298,-171572,-49918,-222200,263013,83365,613509,152813,-100571,455620,-33511,284305,-146332,30905,98305,-281980,195759,62733,225344,308123,10903,615209,-155227,8874,166545,-516370,-260229,-290981,-68987,106841,-507468,-287510,166792,211158,364512,-211602,362050,-47708,456492,-23110,144318,108923,-179230,637888,-170496,248921,454321,114492,26187,-441993,-481628,97244,-319667,550418,383915,187670,-279413,-567373,156333,-614829,-582994,89999,932218,-17397,-457781,-364964,-265816,640034,-116309,-782063,-362050,-165812,249577,-204956,187813,-319364,-1423,-754151,-426867,479789,276523,116060,107822,-38752,519977,-4050,359645,776415,1339905,422665,-245051,-226638,223464,409143,222376,-132714,47181,-224107,-136302,-87861,401162,268490,476640,1005043,224597,-647573,230268,236690,-254915,285253,-420869,-106867,299581,408204,274289,-680343,-291305,-412123,-449328,176153,752565,-105589,-214061,49090,27994,-286517,76406,-16203,-225461,-754487,-883422,-90570,-308266,890388,310257,227934,-520274,-311506,-292762,53153,-190349,15430,-771814,-124916,-11967,-336179,-127347,505706,51910,-632228,-449154,-348608,-71567,-351137,-222974,-339670,116801,-62467,-655669,-353263,-217060,227496,619381,1167704,43602774,10973710,964554,494930,-237552,144153,495163,-85806,-104411,-80733,-275835,516807,-3063,-274956,382098,-315585,-580574,70209,107953,-18266,589774,-50638,169709,-341792,282062,517859,195164,-296300,386242,341088,251835,-318571,-418893,-200968,223960,511304,434159,536573,346045,310713,85339,-514997,411237,326945,-426401,-193066,323116,364164,880763,381817,98261,101814,211828,544951,596773,354567,-156117,-118558,222635,703312,692483,252771,-105915,773141,-235301,647568,279629,269436,76541,3879,-390525,-267023,41591,-48467,99528,337833,77510,-492419,-686320,-133741,327841,-30614,-252984,-120720,36603,37180,-312567,-225786,-512665,-78057,340608,105008,419536,56738,403776,86273,35482,-29912,21684,74105,419795,-143925,-42487,-87122,64371,-466465,-359238,-25728,347003,33034,30511,16900,381630,-375819,390949,832751,409480,413212,-283145,-78695,-425657,-214117,-201685,121416,-31618,-53285,202595,323841,73853,516987,489301,79031,55301,521483,223531,234411,980197,625,356017,-135099,308711,-476059,-621559,-352431,-313291,-268427,-165616,-658522,-20296,-111817,11662,-421819,-289531,-405680,231907,59648,-598152,83213,-192555,289557,-168914,300625,-331965,234753,-325989,-11401,126214,-402009,374932,-603585,-334732,-89219,-409461,-63374,90195,119443,689708,-313139,236914,391767,210839,71627,429485,13912,-478211,161385,422635,-397735,-72659,80749,-525578,-32640,284489,-46148,79663,-250226,-36267,346693,651329,-51914,-328798,-1554,-92613,83082,584509,-87432,228491,-83834,-652601,-276959,37445,453901,-594,481518,106816,77932,308849,-250613,707915,-339481,-234135,-326399,-151011,241649,562039,171133,-641966,559719,-319127,-236535,438850,-241363,-181470,-734473,-54463,118519,810094,864040,-311436,512460,-292984,224017,-78643,-297416,-630565,474029,-1096,-125348,-819201,-190038,200300,476024,72965,46867,213604,-275035,89029,191313,-289074,-131080,-102462,65033,-766683,408949,61508,-122130,90945,337329,617375,-61260,-439850,368616,-407119,-511565,-587726,113850,-189525,498390,-488862,447064,133282,471055,-20443,-39681,-114792,218329,481129,-196494,-18481,-69424,7417,-56975,-515849,-169018,347688,580465,-274268,-151578,187314,304901,119181,162146,252665,329253,764940,-60325,99720,215373,70233,593831,175296,85780,-114087,126062,-580659,-151832,-54194,-453207,-167782,-731921,-5216,-122869,460009,-403893,145625,-47779,-250851,326591,-167193,-153966,165028,140973,688613,339216,-398602,217161,123893,-296957,-350195,-540381,153124,-234999,300202,341353,-543008,133618,-483868,-454647,-259882,-406295,-214009,-39481,-114257,-112879,-341748,-298147,-28454,-109947,228228,24532,-119520,-440763,-549571,-334545,555,-79988,8504,-204416,-427138,-170985,-885524,22169,-96859,-71233,-363377,-354539,-118815,16984,261438,-121783,-337743,217998,-179580,-49592,-586076,-14919,-144294,-126830,-179015,107867,-254006,-423576,462566,-106686,-170302,162169,-249090,-285578,10186,-92264,-478589,-125215,-115134,-322756,76853,308697,227832,1047130,239006,686121,435853,-213312,-85753,36172,24383,-415500,-93962,-628483,90166,408669,-184582,194765,-447296,-310673,-157031,-352002,-264834,-358120,56209,427114,336613,-92118,-568118,-167252,309360,141661,-123752,-180061,-136990,267674,306133,-83726,39585,-289026,-385267,190663,415274,-76388,-153285,388417,-755997,-64638,-895310,38165,724559,128967,83762,708095,292971,526665,333882,434685,402818,-110301,-34088,-218027,-500856,-651338,276192,705673,424812,74592,22556,348972,257481,208638,-209365,101444,-345531,-153653,-49234,267312,-598208,-644396,314234,563907,35453,-272320,-215617,124954,-224096,-177148,-463743,282489,473450,367992,171235,499421,-194919,-100463,-195239,-448908,-348965,647656,-192924,-289198,-497721,-405808,-169602,-186547,-261932,-67258,411783,-125148,-119162,650079,-256836,3664,-36066,-543712,-186404,302776,249426,604449,499310,241027,132954,-104353,-321508,-453094,280196,-453692,-104266,-111476,-574252,-179098,1129376,507001,122880,-81019,72952,-74212,456028,638695,51012,-592612,30419,657983,509179,-202646,-105633,-345882,-409112,144748,131219,-164409,216061,141885,173626,-77311,511550,-584104,-883939,-325304,342895,8998,984000,-517097,997,59565,-360965,-929329,-15041,154981,-389785,-52820,-137096,664650,153417,144336,825900,247821,297778,481796,-313607,-537438,-40449,6496,-201662,231210,-522113,63729,129012,764158,1135,58741,1073918,548178,-657637,-566617,-224266,-169643,341885,-180710,-523493,-101494,-49200,454071,21227,568934,-177510,-8021,378662,184922,274872,128150,261575,-5606,213512,-477894,-583659,-647760,-196601,-288270,-180384,293198,-69378,-758327,-180526,-272275,-340686,353808,422901,288983,550093,719718,141615,318491,332190,624782,100111,503310,242093,-434358,-690978,-476784,-670625,-620166,-187793,-277708,146030,-102073,359280,844934,-213781,-277761,-167851,-129233,-819308,-1063686,-114604,115298,-551790,-179281,178266,156291,-3599,-382791,-56282,215634,381042,362103,204208,267993,117431,-229894,437887,162530,-50541,-373616,507018,543116,640101,-493755,658873,82101,256835,-187286,489611,-227625,-349998,-35465,553211,534581,876022,361393,-393105,-377930,-325547,-673044,-115647,-93151,49936,153910,308202,-152046,-15053,57049,-88074,-117770,-376176,-636306,-393431,-214244,107792,-201062,-26615,71454],[127566,10833,-101040,267101,491394,-309746,-116562,-389719,135220,-158744,258045,-66736,-576572,387785,-328994,-228772,-35732,895528,-118285,-161069,-281783,-105334,-193708,326814,964272,450615,309537,387205,-192117,232014,-1368,-637888,270656,74721,-143784,-369300,-328850,-539711,6447,-964021,-248254,-219952,-501323,-376705,38969,-406631,141366,-187918,123934,-420281,-288527,390337,-134587,-631311,-285578,521235,437905,-305892,-324465,-895944,11699,-506049,19668,-309454,156005,442255,-62165,55838,763373,728989,-258856,94887,575618,283009,-39197,-242630,-111167,40220,54368,-215127,571284,43572,-470796,139072,-72254,-407957,-283368,-429487,-80291,-72074,199922,-172474,336649,-71335,-571814,21420,468701,531720,160623,-393661,-821000,-178997,475324,601753,341068,66718,362195,-443675,-105574,-111507,165530,-237716,-1060762,208157,481784,184080,-83436,245655,-215693,-345966,363087,-509,-128421,179211,-6322,-345587,-277336,-26769,466510,328807,-25440,-809898,277462,-182051,-144531,71626,141826,-70756,185305,541207,155848,595946,302628,-97720,-57208,-242458,-13699,154550,585403,103207,-91265,401191,-174828,191588,-157899,-67979,31083,-406681,16760,213578,442268,217342,8787,596889,-67050,-1944,259141,-368746,-250453,-127123,98958,26893,-493091,-199408,285042,29988,324665,-281747,456051,49155,560348,166599,220115,35122,-41594,635452,-300204,119475,480130,108601,7683,-347629,-634250,-98004,-374134,349518,522455,302729,-151898,-418709,188366,-610582,-651421,34254,502099,-12085,-496303,-213215,-173495,550499,-370901,-1148964,-355569,-42662,47920,-144923,192880,-384980,-30219,-595619,-497357,439512,45567,-4711,-14447,191417,679498,-49761,251105,643039,1271236,571883,-173529,-197037,216547,139360,308891,-152224,129777,-237679,-281141,-474209,272218,188948,462064,736606,224943,-434737,257559,323384,74030,466515,-477697,-227993,399646,306420,321979,-528004,-168176,-126544,-373513,148031,742542,1787,-320794,-74069,63982,-436507,34777,-35884,-243244,-702331,-804636,-19373,-557575,658559,71395,218021,-271354,-240841,-618234,-124145,-188899,394187,-788030,-203418,-134604,-187179,182060,492684,205281,-410881,-624669,-390625,-146277,-207001,-367064,-395502,-183191,201536,-495700,-208997,-170606,289700,673080,923504,28532127,6630679,823754,383599,-351158,-135293,610100,-257617,-185867,-314927,-366729,474091,-53620,-380526,358204,-253597,-673834,85823,23393,-423591,137216,21086,86099,-326491,495351,489786,52013,-357479,576208,393074,107555,-77682,-415076,-313979,8012,390664,416996,422239,305455,425605,158862,-460078,554036,262547,-579453,-365023,390107,381252,940724,418889,-85849,-55578,484329,674127,498668,131212,-301301,35593,148981,412430,774278,269049,-178939,888856,86913,628935,177260,499740,30757,1219,-485728,-265273,-62415,-19166,59771,167452,209422,-284192,-403607,-1914,444796,-209169,-261005,-170115,-32193,-89045,-228674,-1183,-548799,-118582,277980,87491,305459,10100,57595,51903,61855,257208,111888,-154352,264210,-319514,28524,-122948,-9673,-337722,-350022,-73291,309854,-323752,82197,201207,715628,-258673,422032,724121,300381,432372,-405138,-88491,-269470,-358824,-388803,170076,70122,33438,197742,342645,52280,642598,404090,93205,223184,529514,537865,452117,1120075,459277,513960,-89080,254521,-467914,-704229,-291624,-435448,-254089,-42583,-591669,52055,171557,-26997,-435987,-149714,-714194,7288,-57028,-636890,-61027,-147238,511045,-2995,234128,-431946,357265,-327662,16281,52001,-204745,476356,-558337,-382106,25181,-193149,-157335,114883,5088,722711,-342964,297412,419734,300356,-88387,320146,-122104,-365102,411738,310587,-438221,-32400,163103,-610442,43041,304616,37969,-41110,-372225,181788,453520,565362,-60610,-284630,271455,111100,232141,704191,-118126,148191,-244983,-516519,-55427,19822,321675,44384,453674,-34346,-22088,406507,-182822,370825,-248483,-104059,-384305,-302977,303122,588031,-69941,-749077,142866,-411239,-352946,308790,-168764,25589,-669947,-39968,163041,685047,694604,-330076,392286,-249174,189124,-99234,-277276,-745422,454715,257486,-95229,-842297,-109549,347662,601893,223612,190027,176290,-411088,-28500,84933,-275990,-136691,-234204,52309,-646958,393664,70681,-231,154831,337581,650280,-102114,-613070,156131,-400113,-458295,-608695,148656,-315893,488929,-688937,324211,157410,606412,202091,25333,-479420,14755,89770,-230075,45715,-95163,82594,51495,-362201,-39477,499047,558313,-236125,-24562,184431,373186,-69091,163915,173478,232327,519762,-156071,211016,394239,-49134,482593,33937,-224038,-51512,212215,-396964,-130229,-33268,-515133,-192418,-521158,19332,-280972,406504,-276492,67411,-93573,-228719,425918,-75889,-203191,205605,-397925,329093,360905,-207171,256020,88464,-127981,-387280,-310726,164199,-216423,113524,417506,-544696,-214632,-642415,-420377,-302687,-588474,-252493,17691,-304834,-143751,-230006,-269236,-200643,-191779,407361,-46092,-295267,-321628,-474803,-84456,126490,84201,121420,-211211,-348319,-48408,-599807,-34500,85339,-96337,-277165,-215938,-30191,11677,157205,-100633,-135692,261645,-189508,-79417,-550275,135065,-465429,-132249,-237640,6712,-398036,-578759,464963,-247016,-96851,80140,365336,-279851,115033,-170881,-622232,-190100,-316067,-106468,7953,283004,445957,1315454,135431,703292,413176,-143897,-101122,112020,206490,-394576,-217973,-679754,121811,185858,-101375,384065,-193475,-115214,-21457,-306057,-229906,-296438,45971,73951,404220,68053,-711307,13919,480657,303405,-108327,-159495,-185100,149356,247127,-136548,31701,-188057,-353592,199131,336883,59892,-85706,413915,-625276,177175,-863166,29284,648564,118838,267944,322563,316699,555157,325357,349792,529202,137873,121394,-135809,-444491,-705483,267307,855060,627820,157656,-51442,187919,304811,199361,-427190,283659,-386604,-53744,-272899,-31210,-554179,-530891,398812,541390,188720,-174021,-314245,233613,-317891,-137548,-544591,146694,502509,342488,68546,506327,-250525,22044,-177299,-467367,-373959,513776,-232507,-422144,-404555,-288560,-328195,-409123,-349095,-93012,297959,-190446,-122055,555527,-263446,-137320,-159952,-616492,-325655,284509,320309,704805,653697,221735,-89552,-152862,-171022,-459075,65296,-445591,-180999,-170992,-728518,-364013,946530,581544,303108,-164692,242925,136069,508232,682984,-127245,-633124,-176352,639923,608895,-138991,46968,-388159,-431042,93485,148203,-181943,81617,78832,285421,-80128,469491,-647472,-677482,-342777,423549,-41976,909875,-439596,5044,50840,-215249,-923117,-348039,80078,-582017,-183937,-121974,540684,65403,185904,805469,388648,238530,470927,-388896,-90279,-76260,-34906,-84694,285187,-376815,180456,39431,977493,75911,-34934,901650,472742,-519020,-579636,-111171,-5772,326530,-295254,-453655,-55467,-96078,317331,75732,492962,-259990,-1027,437915,121638,127003,106934,310064,-257572,105887,-436580,-521506,-537447,-25429,-448754,-412609,248753,197621,-636154,-194232,75921,-275004,379970,555198,200438,271765,706213,-121541,245325,285794,478623,-57616,443862,331516,-335847,-489828,-275179,-425254,-648062,-91978,-72072,275743,77246,442725,819069,-263246,-342069,-39051,-127668,-623184,-1004926,48468,112016,-471149,-51373,236078,216696,-55069,-667483,-40009,131806,477611,400529,199804,327529,128439,-395622,347500,133711,-246129,-320142,492155,660893,935687,-240174,729466,154472,252619,-142834,362999,-303968,-414178,-89490,207111,244884,789750,454742,-18881,-136207,-216176,-920609,-91141,-138308,39568,144573,151894,-312501,-74762,12025,-184838,-306735,-276366,-323157,-292795,-271005,-19425,-60804,12511,84717],[192486,109414,-202389,168917,337215,-138621,-197579,-486531,-43909,-468893,223369,-38600,-423675,514678,-383385,-231625,304537,860515,-270441,-99744,-310630,80310,-24254,497926,1091024,378918,153982,505377,-118639,275068,-99510,-577985,324416,-70749,-88721,-149684,-439634,-679644,-249178,-897883,-418172,-271086,-77155,-522225,-123198,-393872,-20477,-297254,171882,-336796,-308486,414036,-147937,-539555,-359307,619044,239224,-333870,-429847,-957406,113890,-213987,274202,-194084,90565,383661,-1490,299334,913727,552799,-217346,211665,728860,369542,128805,-229005,-225933,18751,96808,-205784,500615,-89656,-423680,-70137,-84870,-420973,-314041,-225784,-26549,-68773,232664,67822,235885,-29348,-359190,-47104,485274,441260,311502,-410320,-824259,-420911,266389,294465,309586,-99800,299362,-271578,-203439,-94278,75152,-300316,-980429,224340,474556,-21883,-43395,353241,-150433,-371253,430941,134898,196701,316246,-96611,-386485,-253059,102044,700765,262749,-365884,-609684,328233,-161305,-126051,178713,-43447,-93903,313863,612661,188081,785339,683121,12167,-22729,-276234,-238559,198598,461595,57427,-10837,324295,-302145,126530,-159126,-140679,11720,-369344,-27947,458806,674578,213528,69352,500729,4861,-59832,295947,-148516,-174332,54695,264326,-37267,-367595,-83293,332316,-95826,364790,-272262,481854,86692,532218,208082,191407,-72517,93036,492933,-440468,8921,464984,82171,-20210,-260797,-702877,-235149,-340653,130164,633936,413271,46821,-299369,197515,-512533,-633616,-13538,-24841,-75321,-498059,-116278,-102309,495309,-504470,-1300439,-261668,142052,-114576,-23885,140042,-437992,-91678,-454139,-520549,409976,-169273,-131709,-156561,368837,687418,-150948,131532,302789,946920,641355,13421,-95794,232506,-89886,316503,-135975,218666,-213442,-251247,-734263,276701,105371,471906,412391,294401,-188853,208715,287641,374521,511943,-565443,-384495,440590,150091,316880,-257888,-61829,175577,-278626,80843,589543,81924,-351591,-200175,47832,-485300,-3844,-42537,-112150,-527464,-588133,68057,-654011,380154,-199948,182133,-4711,-189692,-797877,-279495,-267721,635551,-531017,-229959,-215234,-21290,379912,433227,355627,-166569,-738620,-432829,-168961,-75374,-407157,-392611,-405319,386001,-314913,12979,-84931,166749,685689,629974,11751087,2410179,608886,184247,-395147,-294839,672953,-424595,-218262,-469288,-431965,412370,-110056,-474156,308659,-187030,-535101,55146,-24419,-785351,-255695,32908,-33683,-422107,545898,460030,-54407,-387238,596808,392021,-38327,345342,-315086,-328693,-293135,208842,315963,281049,193237,438511,231674,-376687,569559,153086,-690494,-548007,451658,397271,857565,504899,-219440,-287293,654614,618697,334558,-54541,-433554,175511,29952,53573,643043,245496,-217398,665241,169265,581330,90245,602723,56581,-4512,-542835,-231060,-144366,13340,25046,60508,287388,-23473,-97136,180258,679481,-278441,-234472,-188875,-55733,-154573,-80499,221981,-494505,-105912,343238,39714,213473,-8151,-316145,932,5345,475613,166298,-329687,95765,-460098,246125,-176393,-119693,-243378,-296517,-98462,224559,-699356,93805,281442,913701,-179149,387913,629903,264556,356699,-421839,-137383,-147552,-338044,-465242,183405,152680,69708,250328,292027,27158,712484,330390,190833,459446,490005,727748,587402,1134343,735612,482720,-100592,228957,-399830,-805488,-224669,-494319,-262362,62289,-412675,55273,351696,-98079,-392370,32164,-829006,-205394,-220113,-626432,-163946,-106981,635240,216914,124275,-479149,370823,-374233,33794,-21019,38807,554282,-401705,-438208,129263,-33688,-119818,175761,-87340,696796,-314492,386584,369732,367672,-164879,194774,-184871,-96949,665682,224532,-424746,81118,256070,-570081,122288,299631,123890,-217916,-480073,355234,463563,423372,-26973,-222278,497898,296929,281429,506536,-150975,86712,-387338,-384526,262284,59674,269157,175832,312710,-177705,-124906,386390,-113926,10998,-165187,40958,-449072,-385180,318221,575887,-161740,-734713,-239777,-436896,-506084,123034,-58045,257086,-478491,42567,210175,371395,399873,-364975,148385,-176271,124338,-154583,-279744,-681452,448213,430133,-110060,-814372,-147932,422411,655226,364869,314589,133670,-493165,-112947,107168,-227180,-109686,-311984,-8630,-337354,405092,91704,154269,177118,328396,510815,-70991,-646498,-4327,-319414,-320283,-483277,154343,-406432,378515,-751538,234759,182810,683746,338993,50245,-751553,-203044,-338206,-238865,48226,-121567,144567,165698,-69242,84929,534256,417412,-245364,166469,56367,370491,-185898,78812,70343,140135,285961,-266434,319155,545487,-98570,304077,-38712,-447909,31855,310165,-150220,-102999,-39392,-509161,-248626,-320402,83383,-379882,323031,-116919,-51130,-68773,-238787,347861,59842,-315588,203859,-767901,-38075,369519,-60656,213566,65338,43571,-359033,129279,195368,-150519,14196,419475,-506587,-500417,-680791,-345220,-424099,-594070,-140847,71792,-327179,-165627,-65154,-237430,-362729,-192294,488917,-78378,-521693,-158042,-387642,53170,238173,117712,253851,-185297,-213489,111282,-354973,-47717,258892,-101992,-173065,-39940,76745,-61792,76842,-56161,125857,294320,-175867,-13101,-386896,253280,-649996,8292,-209759,-96753,-617009,-702038,356711,-289193,-15940,70430,793276,-244751,271681,-203590,-742833,-216517,-359467,92235,-173253,261972,589257,1230010,4682,603816,325002,-27424,-81903,151012,395883,-259999,-285814,-568515,155028,-61385,117416,519206,23577,93778,94364,-200456,-133233,-208515,-67766,-267398,416695,272414,-686693,13059,589313,370513,-84853,-186044,-264988,-77027,181154,-19889,28691,-167015,-273687,183303,241562,223750,-80306,357301,-356289,237056,-738657,20164,531051,160150,391255,-67557,288937,577363,323449,241578,533665,537163,331927,-43976,-292686,-764386,113109,945998,773948,216045,-152031,10165,336320,190789,-619634,328525,-420250,170093,-419175,-323750,-545240,-370646,415476,456226,258213,3632,-404667,319740,-381897,-120031,-626824,-54065,431973,240660,82869,455864,-220358,214143,-166372,-368079,-374667,360614,-182612,-508476,-256108,-268115,-473655,-509605,-339082,-138471,156951,-151663,-112799,451586,-220048,-215544,-255095,-480446,-410331,224713,326875,764818,822102,151461,-317728,-199054,-27485,-422374,-212901,-296472,-228205,-226150,-836799,-528122,632933,521856,433088,-164982,373910,292153,464310,566619,-296721,-679611,-400284,512197,607671,21770,146147,-364828,-335841,-6239,140778,-216521,-8488,-33010,339506,-108010,355682,-556638,-368738,-302996,492705,66486,697141,-305477,33587,-25908,-59990,-838904,-625206,-32599,-602672,-287309,-48568,353085,64327,224451,649282,512559,236531,327640,-338102,423743,-154727,-25446,43921,316560,-225000,282165,50069,1102767,136370,-106769,533877,345018,-347551,-491140,55081,132552,244967,-279485,-337004,-8868,-106310,175984,191368,263367,-333431,-38739,383772,16883,-81542,76792,323679,-430705,-45785,-409204,-392026,-308944,79329,-527663,-621178,243764,418601,-444441,-240219,418546,-170200,374360,565284,139641,37019,541872,-368937,108469,199316,238506,-166386,362655,348108,-268443,-189896,-63612,-112716,-660852,45910,132019,327176,284031,484028,720605,-288368,-401866,91523,-209268,-392422,-719141,192256,37606,-358295,62315,228706,227598,-92174,-841963,35779,77705,483220,403381,217454,331484,94900,-473020,250838,58595,-332687,-232592,420318,649122,943343,-10446,637155,255752,138909,24681,426068,-313463,-321634,-135313,-183313,-113884,604005,473981,299549,-12579,-95892,-1055923,65277,31538,97634,120310,-17806,-439611,-123562,3100,-180403,-457765,-120757,-1232,-214519,-317388,-116626,-29845,22334,59451],[247469,159649,-238955,45697,64874,-4871,-298875,-482502,-222223,-622862,147605,-22679,-219186,491697,-360501,-151743,533572,730372,-384139,-70787,-355339,128373,175033,609064,900308,209526,-36167,648465,-1578,208179,-171003,-528221,357459,-159985,3809,120576,-529292,-715421,-584800,-761423,-540491,-281680,335447,-508155,-318495,-237838,13500,-325379,216375,-192373,-231208,451017,-89035,-340745,-281003,683896,-21086,-335895,-543960,-926338,183141,58604,490884,-143842,-10391,347004,113084,427544,948825,334381,-182368,266889,819593,496527,419736,-142366,-354195,21315,121901,-182819,328991,-267549,-407473,-390992,-82867,-340394,-292448,22891,-38884,-94159,253221,286551,110214,-10754,-247325,-111205,461583,332600,372328,-420869,-721605,-585770,-50216,-54349,218602,-258336,189034,-26111,-286205,-110971,16749,-249114,-705806,283369,429600,-341362,47413,448253,-128537,-401475,491716,320115,457940,454002,-74671,-379015,-262672,221876,878861,305783,-606768,-355165,342518,-130611,-85799,305953,-164605,-143307,374914,637679,151495,823614,827987,140201,48589,-296781,-372510,186693,299122,25449,115463,238993,-361749,128940,-132915,-162829,26180,-182540,46732,710687,864804,296866,178263,360579,52983,-145604,222190,25040,-85603,218670,376405,-51378,-194108,19476,286103,-126212,462831,-193836,387825,44023,383651,81847,56239,-184927,179872,222099,-569671,-76678,400106,38509,-64827,-188359,-661337,-272804,-207982,-55109,706633,491024,254163,-123925,189740,-349744,-534214,-67331,-417196,-175952,-455624,-119210,-81051,483201,-496851,-1217853,-114989,310507,-182275,138017,57505,-477425,-167166,-390494,-502263,362206,-286584,-233626,-263960,407534,561495,-266389,22758,-97880,511616,624999,277194,70922,265565,-188463,240797,-104970,287753,-176604,-56147,-741459,409884,41515,491762,128329,344820,-2599,122329,124846,560391,373915,-648582,-513525,413010,-4631,280431,63289,-17398,369885,-247984,-34011,340175,100761,-336602,-360014,9793,-368193,-27028,-35755,118842,-322209,-306010,152366,-574666,134122,-416887,124557,97270,-182447,-764649,-375090,-431655,632242,-102426,-225667,-230475,105971,398808,362336,464442,46211,-775593,-454246,-126364,29739,-321554,-340536,-481217,422893,-176989,254678,-2029,-139080,671369,419644,1429425,88793,396272,-23149,-361226,-296536,674581,-549596,-196500,-489632,-471907,335918,-144597,-521358,247676,-154453,-226060,-41817,-28033,-1062404,-501354,-10810,-157841,-597939,467554,479946,-102782,-375953,463384,251887,-158606,811034,-145091,-217379,-564649,8411,145224,149853,47225,339923,255880,-280039,424894,-1631,-739917,-661332,492062,360254,641446,622606,-248197,-537039,669353,358596,155942,-127576,-514476,275327,-96651,-238788,360920,196372,-213927,231983,32011,560067,29350,561121,148422,122,-530213,-176600,-189274,39863,-9889,30883,290252,241512,71359,359220,959628,-198268,-157822,-159402,-5191,-103458,82446,394580,-356558,-46816,534536,-4075,209804,39142,-593684,-23941,-98021,583930,177970,-395771,-23808,-544443,518015,-250719,-247142,-169944,-194932,-106030,103665,-961675,62278,238260,888644,-149175,285499,555473,308315,195363,-336113,-199836,-98657,-144171,-391159,164343,188128,65197,415030,201151,606,718132,286097,330652,670803,410133,729027,592125,963062,797257,240954,-164877,296365,-279981,-888577,-148397,-480581,-301330,121953,-199560,-18305,380755,-181697,-308724,205898,-725065,-377969,-389946,-562261,-207614,-50437,664548,435100,-13390,-470844,266025,-448858,642,-62094,262754,617280,-180085,-512182,178529,50336,31634,280013,-136993,640033,-221196,470802,255182,372192,-146126,79876,-151571,271522,776455,158218,-364876,235952,317619,-446485,198335,289671,189999,-379323,-485381,473693,375159,285908,31579,-175935,617727,417154,268494,121217,-139385,74045,-489687,-276748,595523,184368,313229,338808,88705,-297449,-187321,295643,-84809,-218219,-91917,167830,-502870,-351367,282364,550116,-115565,-633460,-437332,-391461,-654102,-84237,77488,429555,-250475,127460,254102,22453,59005,-405957,-143328,-94555,44719,-223201,-293128,-428471,466207,481398,-174733,-757418,-294983,404242,620323,451386,386728,88464,-509129,-135766,266303,-128368,-51272,-319358,-138406,86788,484944,98717,304073,155908,315644,273825,44645,-501804,-92856,-169413,-173788,-232577,120865,-449990,193129,-670913,188787,211196,706243,346963,51393,-888702,-387095,-648777,-221036,-15471,-140224,198824,248121,308208,184199,433460,164791,-325735,367431,-140996,285075,-194775,-66617,-4376,67772,138794,-367612,390076,620990,-55347,133826,-50912,-558500,107647,391013,112683,-91023,-79385,-443947,-335681,-216059,163330,-403805,223263,16024,-188349,10495,-262547,166478,205287,-416843,181318,-797270,-300721,383158,39453,98498,29510,205428,-253376,619115,219635,-80841,29136,352348,-477083,-664444,-605035,-228602,-601361,-397113,132488,112895,-152986,-190621,100597,-225036,-470738,-94493,449370,-81756,-744147,-27356,-286977,19166,317050,28565,359624,-134936,-59933,261648,-176037,7505,420298,-76955,-48935,136166,200690,-159181,31370,-8942,347733,295950,-157437,124321,-135330,307199,-655606,174236,-146747,-168047,-830313,-763284,181357,-232893,76659,163103,844589,-187363,408666,-165295,-806987,-191737,-240649,163018,-397274,248348,639803,889599,-122315,414642,191649,101529,-43330,115475,508407,-67462,-292863,-370870,168362,-271719,384533,550676,131800,236031,176974,-70898,-18477,-106857,-234906,-483903,368239,442037,-519101,-210050,628921,310958,-46901,-286632,-392676,-378242,116765,193084,28906,-235886,-115487,130076,114161,371548,-136290,188969,-52454,136931,-559703,-1419,364496,214665,410869,-339493,204579,580933,319016,141611,416099,926635,542556,8345,-91073,-752400,-100055,953330,826147,231697,-252058,-89747,358339,187516,-693981,246579,-439889,439676,-499906,-535185,-560117,-207632,372288,291195,178242,148513,-486043,351517,-393694,-123691,-680518,-250591,276643,61979,197966,389639,-125336,401210,-182402,-184832,-368162,229821,-79077,-543320,-111443,-338158,-554244,-491340,-258018,-198056,17315,-11165,-58073,356511,-147265,-200492,-302539,-187548,-403461,125648,299323,782615,946387,68735,-460301,-239233,74087,-370174,-474887,-62172,-245754,-283812,-879438,-543842,293870,368648,465524,-81711,422819,332723,326180,298451,-427541,-686366,-570947,300822,507971,244843,142659,-266787,-179426,-144220,111661,-272084,-38867,-141011,309871,-162593,201254,-370333,-144954,-248458,536532,328381,441277,-134671,91428,-174234,25438,-682804,-770406,-165583,-498414,-339908,42401,169035,164066,251659,411883,587668,256731,109255,-170735,822514,-226050,1937,158841,334822,-89427,374549,151814,1106360,135871,-142261,95948,206307,-240619,-309417,244707,224669,121480,-133113,-218923,19564,-80922,70756,329869,-74495,-379889,-112516,243226,-88631,-275158,46706,312270,-416988,-178803,-382058,-234285,-50566,95292,-495469,-715490,278937,498563,-229274,-308111,637006,-68778,346148,459618,97110,-107262,322968,-503299,-92384,69302,-31923,-182553,278219,273836,-239060,122492,112845,192475,-659424,196255,286290,337518,455450,478468,544212,-257292,-430070,183004,-282940,-200706,-355763,298731,-61952,-235355,106763,161087,175195,-127771,-886351,191946,95167,401173,376640,256377,302116,29422,-501777,159318,-38662,-326912,-125610,301985,499829,678089,151868,412816,362161,-66048,277612,619020,-266829,-101526,-147859,-524135,-446001,313329,414822,461884,-20208,-24350,-1067458,281772,368535,172536,72692,-168925,-567028,-162595,26662,-92485,-525016,2760,175637,-184654,-363537,-160181,-69956,-12705,-243],[266483,161895,-205700,-84570,-241967,19629,-394980,-359195,-361618,-565308,37154,-29453,-34159,322611,-252586,-3839,606632,573915,-419966,-48144,-397516,46548,351879,557607,491372,34640,-202282,775397,150242,62624,-199737,-533699,326599,-164156,113916,326798,-561107,-661941,-898070,-597069,-574695,-249854,578740,-319624,-486381,13787,152113,-300434,242454,-22156,-39624,483336,18159,-100373,-45272,711871,-296395,-315752,-605410,-775415,221399,218140,579987,-153544,-137377,322401,263474,422115,842684,135459,-149906,267112,790671,656941,707655,-49694,-481538,44219,146905,-128556,120839,-457688,-421472,-745219,-76904,-170457,-229624,239168,-86532,-138240,251343,440042,2342,-19035,-305787,-178243,409581,244675,390104,-401039,-543914,-630329,-381316,-329353,96575,-380637,74139,230128,-337687,-163016,7128,-88529,-312481,384202,350642,-674543,185508,529484,-166140,-424212,508385,527617,569591,538534,34645,-346388,-287169,302691,909556,407339,-632397,-150894,304598,-108695,-22074,415415,-212212,-193213,352363,694393,69397,695689,697450,259928,144028,-289791,-408344,98134,182014,13039,228186,158094,-324201,212940,-78165,-127921,44361,73259,185661,858689,961077,420903,301557,224913,76068,-231336,15291,43792,-22403,333531,398124,-6096,-42836,71651,154368,-59088,561034,-77697,168965,-50818,161385,-165421,-158718,-275143,189391,-113222,-662151,-139459,288235,-14746,-123092,-130197,-514459,-209477,9635,-169483,723251,508695,412347,159148,173030,-169398,-385226,-132647,-542436,-271305,-381651,-224673,-121295,496497,-364341,-959313,36556,373120,-145408,312967,-19697,-515453,-229905,-402381,-459007,270111,-267067,-292332,-294764,276775,356534,-357077,-62429,-407279,122036,541067,522012,276347,303814,-131130,106257,-85595,317194,-158287,214519,-478181,604871,17603,482092,-80103,272833,55986,36371,-140654,583799,99017,-681085,-539162,331124,-101856,245004,349328,-50893,395486,-323940,-194715,82631,43328,-314856,-560370,-18731,-101030,-22859,-19460,359021,-179764,-42958,212769,-371551,-42210,-507100,44538,-64772,-229033,-536935,-388033,-631819,395456,318559,-220855,-179785,169713,244341,308799,504212,189255,-744267,-436309,-41169,96621,-131038,-256282,-402714,272752,-131866,450047,43044,-526834,645627,340441,-1343867,-492083,240313,-162142,-265863,-163186,623717,-595150,-133037,-369790,-490281,249461,-143652,-496143,188486,-182618,100803,-203772,-10285,-1239708,-571500,-85745,-251074,-781209,323008,549979,-93594,-333788,229599,-49971,-229510,1131266,46971,-4169,-697685,-156503,-57208,55283,-90356,161906,203192,-203268,144612,-190651,-715709,-647254,501078,218216,339469,700588,-161536,-727139,545536,-16078,16616,-67073,-520244,325545,-194571,-370777,56804,143347,-176894,-180060,-207095,594573,2895,416274,278481,23562,-428862,-117656,-197628,54878,-51735,64763,217847,455762,7630,485541,1152364,14775,-35666,-79591,123209,58134,207636,476923,-154612,34918,759462,-19835,297884,168015,-659731,5181,-208020,589289,160473,-326217,-53949,-581235,713651,-350737,-372951,-68089,-57263,-123196,-24572,-1018686,6264,89403,639728,-161729,130399,487024,403399,-12143,-182612,-235023,-142544,157124,-180213,127120,164016,21756,651754,109065,-28677,660779,277006,447486,782612,310361,538520,488135,642129,689880,-127257,-245044,474529,-126416,-897054,-59235,-406273,-369162,125450,-30515,-151457,260530,-251641,-212027,318244,-469860,-492452,-531093,-455586,-196141,34478,639883,585327,-149423,-413566,71932,-518367,-105724,-51914,376238,655789,34294,-591676,143884,70913,212905,392203,-134123,588210,-78386,513610,108983,291231,-65397,-11247,-39501,632623,633464,90109,-277776,367072,314421,-299430,260100,292783,223038,-459854,-361777,553360,222654,204738,97504,-168708,598769,441924,240126,-249820,-41269,116604,-548951,-204362,846595,373836,405131,471397,-155869,-376824,-188500,203924,-115283,-238589,-24002,245250,-523623,-169385,201429,521625,-20481,-494500,-390718,-284303,-746683,-269410,212362,482744,-67762,165931,296193,-211413,-245809,-450368,-394956,-15278,-26455,-270509,-300974,-60793,501713,430372,-261269,-684278,-491377,305706,523125,449940,385263,40730,-471881,-94894,495308,19696,33578,-259433,-314996,499000,617348,72003,405801,103375,299566,33619,211741,-205375,-104441,21081,-94430,68971,49422,-454426,-19198,-489791,181254,238026,664208,226561,42474,-905621,-502926,-756263,-186564,-128793,-153040,242159,253802,657927,240263,226865,-145074,-469649,516110,-321149,137992,-109713,-227119,-18869,15526,112350,-440304,403883,593013,59111,38543,-14777,-559527,154975,427475,332507,-109432,-151913,-336904,-438966,-233849,230172,-363178,113750,63120,-308822,96833,-269785,14560,329403,-423283,147684,-505112,-411054,406218,92741,-64245,-53199,350014,-85317,964032,209721,-40112,146887,239281,-470746,-680037,-449303,-76357,-762441,-54330,505524,131183,161685,-220537,219535,-247617,-501959,86252,300913,-63885,-884946,8001,-172560,-162278,357648,-140262,392701,-70327,75092,365278,-44702,124358,559260,-13029,76920,287493,333695,-221922,25977,25568,430493,259764,-133689,283188,142661,285196,-504420,300878,-81216,-187123,-928970,-749446,2748,-117012,182021,333410,586929,-115470,464231,-57036,-791331,-115730,-4247,44249,-584149,243584,608855,483509,-210689,196806,51983,196710,-10854,-8618,483839,100734,-258038,-158414,152861,-389540,572987,466590,104874,276337,232237,37434,68090,-9849,-384397,-518388,281058,508184,-282288,-565810,618790,140961,5181,-453643,-560271,-682239,60720,409897,31394,-364409,98446,36244,-48328,457388,-231661,-68617,194273,-50294,-378775,-51198,148295,235384,327087,-440444,81940,554535,300533,76216,211653,1126226,693468,2940,94459,-635474,-246494,861211,764406,205441,-328852,-52813,373311,184677,-641977,92383,-437313,679502,-533777,-618922,-555591,-81336,288855,53943,-65513,174281,-555926,316915,-344501,-139894,-680051,-383434,81679,-167182,347570,337131,-10425,496971,-221792,24773,-360383,143568,27633,-536594,-26035,-452859,-537374,-406174,-146459,-259221,-91692,191741,35772,268115,-80584,-111137,-290572,130337,-288355,10004,275349,761716,1003548,16483,-468771,-268051,109194,-332069,-641395,169771,-245357,-333724,-853183,-345439,27012,181234,380385,51746,368325,241905,131031,-44984,-488072,-622788,-634532,53642,336873,471820,43589,-91624,-29762,-293433,68688,-337762,-15363,-188336,196669,-238055,44537,-165380,-94253,-222370,541214,679155,226430,36603,172858,-368770,-40761,-475269,-761051,-288851,-352137,-342682,82579,45367,336485,266860,172568,597084,256630,-103466,57294,986674,-261858,-11973,247733,357273,12427,458703,292665,1014745,49907,-152287,-289028,84994,-261882,-90940,404370,253726,-9672,90706,-139302,7352,-21675,25821,441095,-410490,-387368,-203670,87052,-146957,-387314,23519,288340,-170401,-238738,-342372,-94256,162922,30572,-348683,-617640,334485,433731,-24123,-367675,668761,1127,307734,267160,57126,-156450,171350,-468503,-315245,-95093,-269408,-106108,196230,121658,-225458,373298,224947,417119,-625683,327065,372501,352427,537915,430878,313068,-160244,-410422,203299,-278345,-76176,-45672,353781,-139133,-128657,62133,58431,65745,-169707,-805971,411727,185986,261689,329075,314166,262521,-24676,-554348,79425,-130445,-272743,-17554,163051,258199,265971,231228,142949,447183,-292211,534229,797274,-186462,172717,-112422,-734591,-661910,-48777,299382,437859,-112212,-29510,-982365,467366,723083,220502,11660,-267465,-696199,-188040,68189,37610,-487219,40570,177176,-195000,-406578,-141459,-112977,-80906,-77950],[233605,128344,-118791,-209981,-489369,-90427,-462918,-166838,-432748,-329750,-91359,-61376,71840,62288,-86244,175304,542014,425007,-372982,-8002,-394360,-101994,464212,284990,35646,-66718,-289622,845291,306068,-95853,-179576,-591740,213000,-81372,215491,380606,-518023,-549840,-1087985,-439922,-505635,-186994,582380,748,-578623,281229,295022,-259780,238232,149441,233152,499052,135794,93936,290380,697015,-522554,-272640,-580952,-521872,234313,230952,489981,-205500,-275059,296960,417001,313719,591359,3968,-116615,235298,629756,809166,809531,-18884,-601643,78452,182126,-33376,-28174,-579876,-444415,-1009098,-77478,55341,-143718,361515,-123427,-186639,217033,504435,-53153,-42291,-490883,-253591,348305,188655,422945,-334476,-323382,-561251,-614273,-451898,-19907,-442100,-16335,411405,-334930,-235945,35235,121345,86302,500784,253325,-882640,350583,583667,-240672,-417177,460684,721959,524624,538593,177471,-329087,-307960,321738,752926,500497,-420708,-69974,213362,-111582,52579,471813,-202983,-211140,259119,829361,-29522,446183,414106,343400,245320,-257063,-357196,-67624,181289,18182,255025,88566,-194620,356966,-6163,-48786,31952,286764,319729,828654,933961,514074,399747,128555,76292,-289769,-290675,-129057,2952,380691,325924,83614,43297,52926,-27622,65345,592425,36140,-116580,-136640,-70026,-444439,-401644,-326120,118717,-417843,-693121,-187785,141185,-66682,-180319,-79705,-295030,-85933,267170,-203518,669006,447739,486805,517963,155267,-23586,-238540,-206611,-428350,-325332,-307557,-392471,-213689,503558,-145409,-626007,147385,270539,-30793,470078,-66885,-566875,-253868,-451448,-411418,128087,-140432,-306118,-234834,28384,139410,-403504,-122689,-536535,-136594,424311,627498,476968,335339,32611,-44601,-101004,298625,-175108,436064,-53915,763934,40080,399966,-230132,36228,-26676,-24529,-448965,454393,-208712,-633455,-414841,227071,-106106,239570,525210,-148351,274880,-483957,-381597,-97827,-82139,-313523,-766850,-14696,228023,14691,26,508953,-153723,137375,235035,-148141,-151875,-444010,-63725,-435147,-315602,-206115,-319320,-787167,34181,562513,-241887,-88013,175386,-20276,282914,465691,243769,-668608,-371274,41023,117698,100787,-159657,-217025,-53435,-193343,548097,42838,-841679,620369,353301,-531759,-453396,153545,-192766,-146160,38332,543481,-540358,-54912,-160770,-490419,161263,-108532,-392026,139857,-274636,272458,-405547,-7793,-1304557,-483318,-155848,-285325,-888226,173689,617322,-47687,-280645,-34336,-442180,-236484,1172188,208724,244450,-637104,-242006,-241435,-1520,-185588,-29670,80295,-173643,-188793,-386338,-615001,-496807,480157,-32609,17830,662271,8311,-780119,372645,-362599,-48864,82005,-449885,334424,-242884,-320353,-146871,103028,-125894,-393478,-401688,676174,14715,239124,405311,68020,-240065,-65765,-183790,56129,-103819,132573,90684,575991,-257109,536404,1135001,289667,102074,32374,303238,257174,253565,446294,80163,105483,896654,-1958,428296,356357,-471819,90270,-293559,538953,139717,-134727,13209,-593523,738971,-476981,-481440,96011,87285,-185896,-123735,-879632,-42633,-117586,260124,-196348,-46438,403679,499220,-210011,-15464,-204401,-266162,455089,108893,91428,88000,-62389,854928,49869,-65935,541376,295871,485795,766609,216130,217214,349734,305419,494272,-471644,-287820,720101,37617,-788072,37915,-302899,-455517,77589,40366,-310301,37661,-285736,-128132,328616,-184362,-541820,-622159,-331762,-148460,140838,604650,621813,-247900,-320904,-154094,-548113,-272847,13895,300177,629919,170178,-645869,28999,60910,309849,449017,-85424,564418,80043,495823,-25520,131374,13139,-82496,101946,866820,236491,-2906,-188476,392377,231761,-183172,291450,313081,220684,-430351,-162454,623479,65313,205387,157363,-199661,452525,374108,223184,-451717,155050,195281,-579409,-169844,939992,556520,466380,528786,-356606,-406764,-136274,161870,-199323,-75622,44096,252434,-495419,148818,89591,480058,26231,-360509,-149872,-136380,-740999,-386983,313985,405539,26450,143889,344052,-258843,-454622,-502408,-537465,68124,-66290,-261646,-288077,289616,528195,338567,-321677,-592317,-654016,162624,411503,354760,310880,-9705,-410478,-15900,686728,197481,137229,-153492,-484866,776578,734954,11913,428542,42269,281063,-139952,364615,157038,-50985,203592,-122440,324475,-45827,-440529,-205280,-275079,197272,253646,540975,19820,29461,-843647,-538195,-667077,-154609,-260623,-170517,262880,154543,857389,242881,-13174,-420040,-642769,564155,-405016,-24853,23400,-354925,19528,-26974,191542,-474532,359571,465592,197042,50001,57472,-475242,166767,405879,454618,-161187,-247435,-208525,-535148,-335366,261220,-286075,-3400,-11167,-376631,136767,-230910,22680,409904,-287439,93573,-89953,-388331,424901,92438,-239197,-205751,470513,108587,1035611,149891,-37711,322108,113837,-458955,-563404,-261749,91040,-815612,320660,857134,121192,503472,-249819,262986,-309645,-461458,305629,81220,-27988,-882057,-77626,-51742,-402813,366409,-328232,325514,-3079,162578,403519,66545,265633,655208,88454,180175,401807,457836,-203782,58911,44783,323013,193689,-93243,406123,383439,198367,-272139,376610,-15147,-153167,-841210,-664222,-114421,-872,289777,512401,266677,-39016,414655,94829,-699325,-4077,269506,-244589,-673975,243505,521906,198106,-234008,24931,-49429,217031,-9384,-200088,316184,171525,-215455,26133,115916,-385700,583112,306866,-19411,227044,276305,87928,96251,61311,-455383,-381842,199339,451620,-59241,-890041,587986,-85423,61356,-637138,-725911,-890336,18668,556878,39298,-497380,310380,-86898,-226086,454760,-331041,-342435,336493,-237032,-244299,-139875,-93878,192314,180188,-392968,-39853,493646,258795,58786,-16848,1033455,740646,-41202,195841,-439877,-230760,677907,601786,157079,-367550,116928,378561,169935,-516182,-65937,-410384,836062,-535991,-570374,-493461,-15472,190161,-215309,-423421,60585,-600952,228849,-240658,-157036,-615950,-424345,-94066,-399260,456591,304782,73506,438972,-259622,198705,-342027,99124,92756,-504839,-10189,-550821,-424933,-321503,-46397,-305342,-149454,396719,124658,173910,-59942,-6455,-222647,332289,-79149,-89975,279409,712720,1009595,27755,-349324,-280872,69894,-328099,-667256,320043,-251918,-351287,-768340,10086,-119383,19621,191653,183480,217920,53367,-66253,-354862,-455844,-488858,-576431,-183086,134307,644539,-88088,139603,60692,-417539,22712,-388851,41291,-140695,22853,-322466,-80721,-1054,-164718,-245563,498453,1000475,89745,164466,264630,-562983,-293219,-251995,-631099,-368653,-238441,-318197,7238,2780,514108,274427,-1081,541473,206759,-237512,269639,926981,-259840,-109288,312519,399511,67249,521898,397324,889719,-111755,-161346,-531515,-8021,-403584,91200,473594,209026,-116115,304084,-118547,-55473,61433,38758,480869,-602035,-352623,-288932,-2646,-122152,-385671,9565,262411,245613,-204499,-283052,-5062,294715,-80752,-113560,-310515,381320,297990,149871,-384798,520556,38897,272845,32533,7319,-142136,159860,-274782,-487304,-272272,-432481,22849,110049,-67522,-190914,532177,266517,515079,-541743,413093,398922,401771,506640,359630,72423,-15648,-343946,140852,-174153,3612,170204,350070,-163497,-62183,-35802,-40557,-74662,-213684,-620528,640636,309061,111709,269825,388170,227977,-8366,-674895,14438,-193252,-210610,72849,35904,2449,-136155,240761,-72848,493328,-454050,701726,813722,-97545,410376,-31236,-777824,-724674,-415972,166479,279189,-217916,-100898,-844905,551173,944036,224841,-39671,-291613,-794347,-194285,107886,159457,-352379,-14573,70246,-225096,-428904,-68364,-106768,-143789,-148222],[150124,76485,-4059,-323991,-618386,-286444,-485811,11375,-422433,-18672,-213963,-111479,70062,-213771,89868,339278,400099,283767,-275399,56936,-299144,-239104,496429,-164656,-327222,-67993,-275691,834939,428052,-190888,-119405,-649300,32360,63342,284871,265826,-410784,-409341,-1103326,-306899,-350563,-114374,377630,354526,-578904,480470,378577,-232968,199950,306286,504438,492666,227110,164972,624655,641004,-640040,-206212,-475993,-223474,225449,126175,245379,-279657,-402164,263182,534921,162723,226819,-44570,-83027,194444,381427,888906,608984,-81887,-712327,117415,226782,94884,-33916,-513515,-441977,-1069158,-89035,279008,-54617,372528,-107467,-223188,148334,479421,-40247,-59080,-675084,-331009,291115,144697,503003,-218536,-75271,-426875,-672701,-411841,-97152,-427699,-74430,439206,-260273,-308118,71694,289543,385409,595244,162476,-860220,507482,595093,-301318,-359545,356701,864710,385829,455551,296556,-365556,-316475,272199,440055,534949,-89706,-120693,84124,-146944,112862,453973,-150865,-167510,133477,1005596,-123672,158818,187885,369961,332948,-214091,-237576,-284849,313871,30679,146644,30001,-9140,509653,67037,48022,-37164,367167,392790,627066,788496,515105,446119,72276,55520,-303566,-604781,-428485,1944,359936,193341,186544,63829,-32537,-210894,179970,512116,112706,-360004,-153048,-249776,-661233,-607358,-333963,-5578,-602171,-645029,-230867,-24427,-105730,-214838,-26845,-48960,31040,493074,-175405,543212,305874,472897,843397,141867,46664,-148155,-280743,-213141,-323593,-273281,-557430,-331736,475586,113425,-316492,188809,13526,117111,581933,-79309,-634218,-223015,-496854,-377801,-42786,7467,-285695,-102147,-219510,-35208,-410135,-163954,-482918,-265252,315254,512374,623009,355447,208350,-169716,-164122,236708,-216613,511703,346857,803432,97342,224395,-355485,-310787,-206085,-54057,-713642,232403,-443434,-510346,-161487,138745,-14576,277271,553960,-274458,89080,-652744,-554195,-160302,-246951,-336727,-913502,31265,508361,80850,16490,498383,-239873,211790,216784,-11800,-219910,-259447,-206154,-837452,-405143,111024,-191348,-825249,-303758,548035,-299279,2483,144636,-309841,273667,359991,207835,-576054,-267300,73814,92925,287280,-68280,1723,-485323,-328771,529339,26510,-955398,600184,387479,278987,-514694,109936,-123634,-47897,230154,461676,-398081,4194,45940,-473998,84278,-49519,-226632,104643,-405915,183703,-604709,-49534,-1237808,-274574,-186323,-248731,-861083,59731,611266,2721,-235297,-264971,-789741,-178416,934705,302207,446840,-404187,-231240,-361231,-47868,-221681,-158250,-72338,-192545,-462688,-546223,-447677,-252257,442574,-322714,-260066,475661,204784,-648750,264344,-567459,-38708,235155,-325030,323461,-242674,-131385,-196646,76557,-83318,-381690,-450939,764479,62206,91687,489116,129833,11867,-21948,-169515,41316,-163464,202159,-57082,584765,-585698,523094,875395,524125,206858,139885,484598,382420,199751,302137,306347,132153,874546,38781,530795,545907,-100455,206647,-338628,493579,140689,124907,153365,-591986,583719,-618287,-562015,302125,201139,-316273,-161553,-640031,-52167,-320328,-109331,-227573,-206921,292631,544291,-346569,110099,-91854,-420773,642785,395612,74436,-14673,-183895,922743,40952,-117093,359149,325435,425753,643686,147299,-131955,260952,98815,288938,-653761,-250089,945079,188269,-568524,127001,-212551,-545626,-4600,-2878,-455796,-212238,-274198,-72722,223134,11330,-528996,-657333,-221162,-82848,242640,578514,541321,-278626,-209164,-347248,-516307,-454265,125466,14667,484328,183959,-638526,-123407,57764,242624,394380,-14139,567672,214269,423743,-107247,-70860,26059,-149798,213094,894562,-286437,-130795,-120318,255786,77882,-128935,274055,333717,189510,-313308,16070,706588,-34539,280499,202373,-240809,235388,252373,221098,-449912,416921,274539,-602384,-168406,857339,639072,437374,498140,-469626,-384700,-58344,172980,-310528,167783,112008,185578,-414587,526521,-34522,399524,-21479,-255623,157735,24181,-617759,-402213,352616,238931,34040,76916,405998,-143548,-542098,-567023,-542978,180266,-61755,-176315,-246375,492926,509803,275404,-311874,-468288,-712541,16523,327577,193245,187887,-59881,-352118,57635,749705,368358,249694,-34145,-589102,853564,759896,-59851,367713,-1087,266184,-224531,433533,471690,41219,323929,-246054,459120,-141780,-431538,-323225,-89663,219151,247017,330392,-207582,10697,-743160,-500944,-452348,-145846,-374986,-203119,246176,-40428,830994,193209,-200051,-566979,-797074,494961,-354329,-150514,154031,-416790,64422,-72175,322781,-470859,273960,273520,305807,153863,152994,-342325,149983,333888,447895,-234462,-348750,-78000,-601204,-451452,248299,-204550,-126147,-199451,-369080,99310,-129178,242333,434056,-28082,-1274,191681,-291808,413503,29492,-387569,-421820,558731,281911,835684,43199,-58918,491597,9510,-388622,-369707,-89994,236122,-702899,610064,1058982,84675,758020,-271847,227478,-403750,-376255,504721,-162988,25323,-729202,-266540,59754,-595112,355279,-479159,162959,52677,186166,379982,169248,378178,683173,212216,248484,473914,547824,-93500,122054,61195,55738,116448,-27158,447639,540007,74878,-54520,413791,72024,-82915,-583675,-520619,-125046,60502,374940,620293,119131,29692,282660,248614,-566035,113656,489778,-611558,-647349,233294,402568,140873,-184458,-43908,-79910,143071,-51070,-403574,64938,112049,-200018,166966,77897,-271158,397142,151562,-154040,129775,322371,67924,63065,88564,-420802,-139969,170274,322836,95413,-1039793,557220,-303318,102922,-756807,-824524,-913251,-3420,599616,60103,-580296,459324,-214455,-380611,368211,-397676,-540456,377538,-352414,-184869,-264720,-313188,91107,31351,-261082,-113439,405054,191130,86279,-197618,675645,671138,-81907,164211,-234448,-45785,441989,387666,118352,-361976,353776,367906,130580,-387691,-175835,-367602,879115,-514694,-423671,-367603,-11102,100884,-451298,-792839,-144590,-596638,119765,-100991,-166209,-500558,-380921,-201709,-581028,480080,279590,89141,218322,-263760,289101,-294200,75377,91790,-462230,-17015,-582416,-254363,-285991,11003,-320757,-150883,545278,152993,64066,-116787,45349,-118606,348934,176957,-147328,308940,650706,991756,113366,-153099,-277189,-34952,-361193,-563593,348804,-295200,-309274,-643423,364905,-162366,-70915,-56582,264218,7757,-166967,-219049,-546683,-329965,-314865,-428732,-379286,-61247,726970,-166762,377148,72320,-482659,-15481,-398154,106134,-2410,-175213,-401930,-154604,102617,-227273,-303526,410195,1151520,22421,211852,351388,-703132,-675291,-56979,-449186,-379221,-194444,-298223,-206289,19343,615337,280050,-74789,436715,102469,-252724,403997,752440,-237295,-285636,363218,465746,65058,535737,402204,776342,-306183,-188256,-592569,-77903,-589885,178378,412181,91632,-177664,418089,-151911,-150931,148283,79014,427182,-537644,-281103,-346322,28326,-7140,-281252,2197,240578,672799,-101264,-205094,26071,345440,-192973,156437,132344,394303,187721,280095,-339080,256676,69808,254443,-193959,-54816,-111631,279436,6555,-539482,-432104,-509845,143658,8526,-238135,-106441,617994,252356,484484,-407876,442834,387204,485233,373638,294041,-125896,137663,-248621,10904,5120,83066,329089,289853,-130046,-49831,-107550,-95981,-207325,-243090,-359546,805639,398008,-551,207204,473380,202493,123952,-829422,-32569,-213728,-159306,130802,-51268,-193364,-420315,214139,-169406,500810,-491429,720291,603955,-19729,540750,76938,-680112,-663995,-713918,53084,87501,-284170,-199054,-685338,508621,975200,197825,-55655,-241862,-816417,-179351,127457,229639,-150936,-134201,-54740,-253845,-406994,38038,-38916,-151412,-184462],[34989,22925,115575,-420778,-628950,-463582,-454647,109139,-336845,249495,-304818,-164859,-32352,-439376,225701,447584,249684,140611,-181768,134223,-92153,-309431,465504,-630193,-555823,-3117,-183255,749880,487986,-166299,-41322,-630967,-170546,227185,308734,48898,-270903,-258465,-968438,-200604,-154118,-56630,61517,619921,-505952,551455,387698,-232536,134716,433561,674662,463811,268916,76367,855212,558785,-619901,-124114,-327578,48294,194337,-28051,-46272,-359459,-494079,220442,585780,32481,-179303,-29326,-54735,153593,122273,837616,158929,-216904,-808475,162287,269838,229342,126582,-168012,-381821,-881708,-105632,432705,21155,306385,-16998,-232044,55598,382355,34111,-48301,-730057,-387477,238666,76305,616385,-65856,197555,-292650,-552803,-262879,-114190,-337336,-109053,279403,-118916,-361141,85571,333682,525713,636584,104407,-595692,613903,558785,-294514,-243730,232102,918665,244697,319992,353334,-467687,-316445,167167,63942,494692,152457,-251600,-54474,-210318,128974,360971,-58182,-48447,25009,1123080,-203903,-77873,181866,335238,391876,-182641,-73202,-505208,523676,35723,-89993,-22971,180584,610129,128175,132519,-171243,284711,379719,338598,566259,404324,439251,23473,12618,-271032,-811143,-709880,-513,290380,55640,267236,52699,-156604,-350814,222332,319815,133064,-446926,-76191,-339131,-751779,-716339,-305958,-134439,-617805,-513749,-271805,-190021,-123108,-206729,36926,182411,77341,607745,-120684,367079,101586,390411,1003995,133966,24407,-150472,-344497,-44881,-278884,-310745,-656984,-441116,398197,366432,-94085,157682,-299221,253301,631894,-70830,-697495,-137825,-514078,-369150,-202117,82021,-245166,60797,-340621,-138387,-395181,-191546,-308086,-309153,248820,191456,674018,371172,307799,-244917,-273870,146945,-248463,417565,560150,691112,163220,-27606,-476863,-646268,-401948,-61373,-848235,439,-539758,-348473,125777,95887,142590,350131,447828,-386280,-72473,-742670,-658526,-121977,-410299,-367046,-935146,113826,661016,158007,26022,314213,-385180,197765,168152,-22827,-270201,-30275,-379298,-1089325,-449785,328029,-37108,-719352,-496695,308888,-381105,47657,99761,-551456,256076,215359,92748,-488224,-148196,30818,33198,353495,5147,187252,-908371,-469247,410696,49334,-832039,582566,394958,385692,-665490,66823,1177,-8942,356420,398835,-219474,15081,156285,-442527,33767,22568,-38102,80552,-530411,-142477,-755157,-140921,-1033435,14956,-156288,-149931,-692458,-8386,490942,27013,-207901,-421585,-968093,-68321,552317,316230,538251,-84377,-138941,-387238,-125171,-201424,-167452,-197167,-231917,-580158,-624898,-238813,14061,407349,-530885,-450449,175479,372605,-344697,291420,-598874,17332,313394,-181119,318725,-214161,115441,-121970,46729,-65259,-249586,-340766,806974,135806,514,508667,200736,283521,25233,-175297,5063,-222134,249124,-188544,494568,-816180,479395,462102,620794,229806,197566,608650,337633,50776,68487,479011,95322,708331,85105,548798,665188,290430,313316,-339756,497050,175136,371347,320760,-561181,316530,-747540,-608434,480143,254478,-501329,-123390,-411844,-1503,-459763,-351356,-233437,-316006,159553,506603,-397366,155871,83632,-534949,661884,605682,83821,-109758,-328375,813078,78555,-183790,123739,344210,291037,465978,110117,-401743,272119,70541,129747,-615881,-124141,1058469,304542,-302655,186497,-173487,-624323,-97052,-137064,-555093,-407407,-223145,-46988,21760,46033,-464945,-641496,-146612,-310,304366,555986,386276,-229242,-92755,-458622,-422211,-587956,261586,-407016,191125,74852,-545924,-242174,86816,22245,214125,45665,575919,295209,323678,-109944,-259905,-56783,-229604,250556,711827,-739765,-281930,-88154,-23255,-118295,-138270,194056,319577,140186,-174812,97045,801878,-35783,395456,226840,-248116,31242,139074,227733,-320729,673985,318835,-631958,-190142,647754,557181,308828,399854,-482546,-315450,16269,196699,-414342,372165,169743,59711,-289095,834193,-152062,256176,-145743,-184156,390212,167683,-391974,-305849,312928,55943,-12111,-9856,482770,53283,-516826,-642810,-430660,345922,-16293,-20034,-178778,483402,418452,281732,-214537,-301786,-639881,-101803,287151,18065,57257,-101027,-305341,80798,655276,487229,358588,64529,-591023,745721,654867,-111645,245513,-5146,266099,-240908,375930,641417,138556,341730,-408588,456224,-214603,-443682,-353050,27642,232604,211163,53288,-392449,-19100,-631442,-408795,-199861,-173084,-440833,-250423,181974,-280436,584528,103791,-269807,-538442,-885944,330490,-184950,-199049,249831,-404731,51613,-126188,437471,-438072,175650,69522,347870,297820,256319,-204436,120119,239661,319084,-305301,-432684,39194,-623342,-526324,199627,-141775,-249276,-447222,-285013,-6535,31725,599974,397672,272411,-148582,175940,-185861,349055,-96540,-474647,-659479,606143,392191,482885,-88484,-74524,596773,-50115,-219622,-174863,30670,312165,-443396,741446,1044158,30855,863201,-284811,131372,-512179,-279857,630630,-389001,93749,-486727,-506765,143317,-659738,333269,-559559,-54773,79624,143570,317141,255430,414884,625251,329676,289676,500302,579550,77451,202944,96583,-262364,50213,60410,389781,593450,-49711,73956,428112,200907,-3576,-253857,-333337,-18205,36709,403402,604586,224960,77804,123448,362129,-442758,199781,584300,-937814,-529128,187903,266789,306205,-76920,2287,-33902,-13265,-127171,-544555,-162894,-57972,-232143,263756,63202,-96801,84586,81367,-205792,29297,370291,-4930,-7764,63545,-294097,116724,219811,222717,171442,-963334,528670,-464478,108410,-735423,-802152,-717887,1262,543627,101908,-581187,507533,-314719,-471544,231090,-406244,-594999,353389,-362399,-201747,-405752,-454209,-25886,-63544,-111411,-102304,307642,103666,142057,-274375,187645,506332,-81153,-10177,-91017,220418,212550,192970,121087,-314234,559737,334942,61837,-311257,-215090,-327293,797127,-472400,-234455,-206249,-47123,40812,-586351,-1051914,-354288,-521195,27894,48919,-165616,-364641,-285947,-223403,-672565,418743,242016,26314,-108979,-213428,274886,-203404,47539,26383,-414681,25868,-528441,-84165,-310419,13319,-296547,-107984,601594,87563,-60391,-260909,3060,-7753,224885,410372,-152452,335641,587974,961099,256044,47539,-263339,-184147,-416816,-394870,264887,-391687,-193375,-501477,559327,-165840,-70154,-302925,265533,-206803,-349175,-309389,-599201,-138634,-149016,-254886,-519334,-223449,715574,-132188,555781,20473,-469352,-37872,-349332,159868,184642,-358677,-465737,-174751,163499,-176753,-350371,289967,1030208,-5301,163572,420555,-743106,-1048107,69863,-286481,-313132,-213338,-305511,-515003,46380,586142,287716,-51847,307864,-36210,-151997,436470,580343,-218150,-489717,408615,542975,1209,464891,288462,668853,-471985,-230643,-486981,-139871,-716276,146634,225078,-80299,-192002,378373,-213169,-228340,212677,98002,288756,-201339,-185016,-359778,180334,169787,-118529,-5274,224491,936799,6560,-117601,18000,336064,-266434,387364,561412,361213,164193,358624,-235239,-28912,129559,262479,-367757,-120805,-103139,460112,276158,-443675,-542686,-514637,201847,-112958,-338899,31098,674493,208808,367749,-246339,421645,358906,573948,181518,262367,-241694,257480,-152350,-146661,205765,191218,478655,185633,-55926,-89560,-73747,-80510,-292490,-236123,-64896,848514,391646,-40742,148604,558177,180794,374411,-915206,-56386,-191329,-116781,149643,-83062,-291669,-555361,191121,-144085,485482,-395165,595296,222821,37393,545963,183928,-522232,-544719,-887948,-24739,-40391,-296715,-275480,-504019,366393,874942,168521,-19486,-142231,-733245,-149129,115427,224661,77723,-275517,-136544,-267253,-326337,150696,67355,-67170,-168185],[-82083,-20515,227126,-489832,-567346,-520842,-370110,109289,-198923,397702,-342746,-202810,-200683,-572363,289718,479258,140295,-1637,-142962,200739,193279,-298247,411041,-902197,-694382,58173,-69827,623385,478326,-11449,28832,-483488,-340427,363859,288080,-154184,-134767,-100736,-768911,-117092,26838,-34567,-256453,702000,-400811,477113,345634,-253094,59613,515184,678880,415825,257342,-151978,922121,475049,-478881,-46465,-184917,239956,139358,-159320,-236326,-432275,-528880,170435,557543,-33774,-531300,9373,-40788,103740,-83705,633790,-340244,-360290,-876311,221561,294950,331852,382405,409826,-250794,-498445,-110288,460297,74070,229419,141922,-199667,-40109,238239,143018,1607,-600400,-387797,179821,-46004,709948,99287,483699,-210654,-320748,-87227,-68309,-187858,-134873,-29984,47609,-387065,60123,216371,506887,615522,96734,-183535,633423,487851,-191285,-82642,135637,853065,173770,176789,338338,-603439,-317444,37031,-254885,396242,138244,-386484,-168059,-285229,78443,212173,74656,133955,-24649,1092653,-270430,-202239,412316,259690,417289,-180744,104410,-672106,699609,20524,-382429,-75513,327920,613989,171147,182148,-356222,81528,290577,77416,334546,214550,401965,-61101,-56712,-206192,-822058,-819648,19891,205213,-37247,298032,54639,-275766,-421961,169401,63721,100786,-318034,62339,-330992,-699424,-695844,-255071,-210945,-474645,-312695,-302578,-334520,-115832,-147009,113628,371777,20336,555197,-76026,182274,-127175,270525,917545,127933,-78471,-250927,-388222,-5756,-225044,-426985,-656455,-510796,272451,572721,22122,75512,-506737,342911,619590,-63508,-716538,-16796,-496683,-385698,-307004,34083,-192478,203318,-270112,-166785,-372624,-203280,-95075,-311542,244704,-218390,614741,399768,290576,-271907,-414797,50846,-230650,206764,522302,459095,207809,-301423,-593002,-849159,-532751,-63152,-800120,-170231,-488033,-197198,316923,110038,314218,433481,259634,-447355,-156979,-698693,-646309,-37814,-530531,-376934,-803590,215794,665375,218472,28199,6420,-516131,138883,107731,-164175,-309175,155756,-559177,-1108345,-410682,422146,111926,-500726,-493742,-36443,-454513,19571,56738,-703148,204745,69787,-78920,-416933,-47275,-83199,-38636,271555,53084,304695,-1203112,-540325,237798,161276,-538091,561644,366315,500904,-698836,-7300,130759,-43409,401762,359204,-78129,-35816,116797,-400122,21846,102505,125935,62684,-596434,-559921,-822500,-259859,-725995,347717,-66311,-16449,-427341,-45599,272134,7818,-198046,-490151,-931144,70652,206717,266381,493950,212475,-2389,-313427,-262149,-143148,-47715,-244233,-248045,-501625,-592394,-25878,232177,389853,-546035,-535769,-149677,477975,52044,444905,-505420,73140,279234,-53442,340886,-185779,336710,-959,-14730,-75097,-137264,-139033,762459,220769,-46812,471240,269494,523350,93503,-213009,-60147,-268100,261804,-274790,341131,-846871,438356,56543,523692,145619,166995,628629,95357,-165892,-207957,563802,-2401,477322,124911,462279,663448,523922,370005,-298295,558843,235819,519120,464202,-472817,40354,-825300,-619192,550850,240076,-685176,-21857,-263111,110569,-496558,-422534,-201664,-350606,29101,384515,-382249,112564,270671,-541033,522019,693766,114583,-165571,-470983,555982,141810,-260680,-127307,333253,136866,289741,95490,-517641,377267,136322,43610,-401510,52179,1011715,371050,-77762,200322,-204055,-677907,-174236,-310716,-589933,-484125,-152370,-39543,-225217,-77513,-366364,-583413,-113493,118731,295809,522357,227528,-111687,18775,-471314,-285448,-622993,393498,-804395,-206406,-117069,-371829,-255226,150362,-242617,-51742,59335,560262,317313,227193,-30457,-379920,-216489,-327343,207033,390975,-964276,-425271,-94559,-335200,-315366,-188049,50511,230575,82749,-94676,69445,880287,64582,503137,226716,-183039,-80576,96549,241123,-181843,844647,309507,-664375,-222459,402651,315058,121948,276274,-413564,-213420,74590,178969,-481176,461093,199832,-95008,-133329,942921,-247318,48911,-293302,-137088,455995,268776,-114156,-123105,202403,-70692,-71258,-102261,561037,245409,-411916,-718510,-254920,555535,49381,172992,-99790,288936,249590,353930,-49534,-98815,-463109,-180418,275456,-112453,-37056,-118186,-254955,24753,445058,514992,449484,116526,-492996,537272,449722,-119336,98153,39860,292345,-229745,196548,623840,209691,248829,-534576,363604,-248676,-482057,-298954,69184,230213,148365,-238548,-498045,-63118,-521765,-275790,22996,-234362,-439570,-294860,71569,-490187,199126,-4837,-210270,-359153,-875904,124138,44162,-157697,306653,-336024,-66196,-184472,478729,-388656,95843,-95179,312061,414975,349025,-104667,92537,161338,115987,-345142,-473792,132063,-601866,-542848,135076,-104801,-363782,-669116,-144593,-133982,227223,924037,304985,504552,-332643,-121589,-113583,227343,-267838,-476472,-851512,607411,412763,133989,-211565,-55537,604742,-57778,40675,-48699,84687,280295,-132009,709592,850133,-26374,829836,-293900,4651,-609817,-194741,655855,-563617,169553,-251679,-731221,185180,-573858,300367,-567072,-264042,59499,45828,246917,309751,355450,481875,405788,325369,478253,540910,247092,287593,169511,-488312,12728,149474,248407,554943,-142371,90659,429423,368148,56896,31986,-118146,179208,-68452,345543,463600,498991,95227,-2789,406605,-367399,219714,524194,-1134400,-375334,83491,128687,585465,54865,122182,61389,-210097,-208561,-555650,-260196,-276824,-307588,323107,89484,62197,-240483,129622,-124718,-47043,404446,-88568,-77373,-7991,-118223,307489,335299,245461,193315,-706533,488683,-550525,62958,-542987,-653537,-355627,38756,421124,167141,-499112,451404,-359698,-476440,92148,-351624,-494154,303631,-275025,-271394,-529595,-480900,-99000,-76554,7732,1823,227860,10523,204109,-227571,-263433,291548,-31139,-287390,-46306,436654,47491,83663,184694,-233815,647072,276307,-28113,-306300,-188817,-311373,597262,-410293,-57613,-54188,-88541,21446,-579837,-1105705,-483592,-376225,-18872,183750,-161866,-245866,-179173,-180974,-662095,307633,179787,-94945,-435916,-112467,165524,-80640,2639,-77403,-359348,162046,-403856,30201,-369516,-31633,-235098,-45189,563764,-61725,-187098,-469845,-124700,82576,93156,551974,-117111,321282,525576,907373,413938,186587,-252483,-350204,-469584,-249840,113286,-527446,-14035,-369203,532554,-199028,13546,-485449,189037,-369445,-444867,-352000,-551542,64329,-39595,-113726,-591831,-341212,635038,15908,620124,-56311,-380828,-40889,-244771,194122,357800,-495208,-509912,-153612,217193,7993,-329170,159482,639946,-18406,35733,464376,-656620,-1263600,105442,-189908,-186110,-256833,-337579,-820959,37246,436330,298360,35193,181519,-174265,24908,383705,469931,-219374,-648331,449872,602106,-119091,284718,94464,523835,-552596,-262432,-272794,-210941,-701638,13063,-31041,-270636,-174025,186098,-265440,-218537,230187,49452,102731,304528,-80739,-321733,400971,353132,47504,-21473,213114,942905,43337,-35821,3378,288702,-280751,496957,813660,283824,225671,380674,-103478,-245784,242964,301686,-460158,-175141,-128013,617843,449283,-229071,-578412,-470345,172069,-244014,-340664,194303,731454,161344,233773,-90629,370039,327839,626755,-13064,274845,-260264,315729,-81959,-278455,365331,322265,620785,57542,30649,-162221,93762,10255,-301239,-176952,207566,758103,263636,1993,100949,622742,153827,687883,-832440,-49753,-136910,-72760,133615,-60387,-301269,-564328,201573,-52699,459638,-207736,396721,-188383,73625,472916,263075,-396985,-415260,-916704,-80524,-57565,-275678,-294172,-282906,187111,754324,165451,69420,-31568,-549155,-117481,69171,146775,297739,-401014,-154764,-263246,-193220,244856,172299,109089,-95806],[-172370,-47912,326188,-514020,-489036,-423941,-245228,44369,-40449,421120,-316806,-208735,-387527,-593892,280006,440720,90301,-123062,-181101,238370,469176,-226924,372273,-853168,-805569,51331,685,502911,413778,230823,74867,-210770,-433672,437760,236735,-235781,-27370,67334,-604264,-51338,142550,-59789,-494854,573914,-306394,287080,294190,-276608,-2835,537815,525784,354778,205722,-450572,828901,414078,-274095,-2537,-87254,335462,63601,-220131,-214092,-486618,-495455,110966,462899,-24784,-740766,30089,-49825,25909,-215370,309821,-679693,-441113,-893487,304229,287146,367517,578708,992117,-66755,-41827,-79187,339349,103113,203601,339500,-117454,-113934,71215,248929,87393,-322136,-300656,100090,-224748,720667,248949,747108,-196039,-76939,48487,25169,-10018,-161015,-379517,164573,-389306,390,-37466,373584,548666,139453,219935,549681,409778,-2852,90715,104795,652896,196938,65052,267904,-701139,-323419,-79228,-414426,273147,-145392,-463416,-226571,-347898,-43398,37151,237425,340750,1710,898507,-324855,-196185,749828,191895,418328,-213393,256020,-742065,726121,-18517,-619690,-127567,407978,512935,197083,189261,-557882,-150972,161831,-73919,164470,15722,366555,-203700,-157084,-133205,-624854,-679901,74563,140244,-65751,267822,99920,-345313,-424200,56672,-176409,42016,-10722,185044,-248446,-530715,-554268,-193915,-188862,-232138,-73151,-304771,-432013,-88268,-43429,195850,503025,-125419,336086,-63737,39136,-331903,142059,601880,116778,-226917,-422256,-404975,-92331,-201288,-593623,-561319,-522135,107079,699196,47504,-22063,-462901,366082,561607,-73688,-648032,107913,-448895,-414898,-330311,-111631,-124389,285272,-42561,-133132,-338971,-187701,89837,-297030,301837,-555909,463792,459593,174286,-273380,-559384,-29914,-140768,-24961,285748,187924,210980,-523331,-687359,-861974,-546441,-74617,-574976,-242695,-325852,-93909,317887,172169,448018,498546,59533,-438272,-166121,-523674,-499602,37981,-576137,-343894,-547066,313766,552806,232550,25898,-331846,-572149,83892,55493,-347930,-322983,238539,-696089,-936672,-276624,429981,233444,-239772,-325544,-346763,-475789,-81011,27809,-755035,107147,-38497,-273839,-364978,3481,-234308,-91505,78928,73057,355083,-1292153,-500846,67663,364999,-196132,532663,315180,803330,-614295,-113255,234012,-132678,389390,329001,-37830,-139239,-57374,-355291,51250,191254,223363,46884,-567462,-873373,-795180,-365421,-393436,682031,61851,112336,-142077,-77900,17336,-53163,-197974,-476547,-729717,213272,23674,182278,335006,398968,136181,-156207,-449810,-72251,153399,-193022,-203766,-260593,-450130,150489,361096,393631,-333906,-521447,-394649,515175,417943,652351,-374674,87784,146687,36391,397247,-179938,472841,91313,-131539,-102405,-131310,44390,619036,301011,-84558,407784,323719,687709,189080,-282510,-157848,-290413,240877,-302010,170014,-674282,411809,-201085,242050,-28515,33621,526787,-278782,-407405,-465985,552780,-133514,271837,158403,293281,538081,507752,353952,-213640,655685,299984,507645,542607,-315653,-158560,-812950,-599848,471628,178510,-784235,102401,-205602,263926,-421451,-356735,-132306,-304568,-64722,204926,-358024,1738,404405,-405238,288298,653207,151001,-163632,-583044,229036,203074,-332606,-323536,282171,25365,151931,84378,-460263,520541,151826,30513,-121791,208464,823074,380821,50189,167642,-290949,-693865,-214182,-462325,-560198,-416001,-88352,-33642,-451593,-288684,-253180,-491374,-107552,293058,205745,470018,134283,40346,120925,-401924,-137494,-541879,489832,-988780,-588749,-327836,-152543,-125400,226479,-403704,-327019,3446,502146,300606,155102,110331,-394607,-394217,-432241,115054,48084,-915182,-522583,-130218,-527675,-471383,-243761,-138271,41484,24099,-126757,-11539,895089,229050,561729,199767,-33969,-59363,161631,266853,-116907,871510,254801,-677025,-252455,205045,-14583,-56682,173384,-300688,-103249,125307,88884,-494945,430295,185088,-241625,37344,795555,-309491,-188892,-414295,-101350,350513,311753,139992,91505,52219,-97955,-114604,-205206,614049,376132,-271681,-775548,-81323,739143,103041,347375,-32515,11271,28620,457017,133288,113583,-250728,-224056,258991,-157852,-63904,-93261,-173055,-111469,202525,434600,507404,110254,-336161,338163,223387,-80432,-41379,128599,349480,-225185,-52183,445808,234735,78515,-562940,263523,-242443,-542310,-184163,54183,211590,72532,-474653,-526192,-117426,-416474,-106110,182511,-311589,-368872,-305253,-70095,-600015,-207311,-109599,-67660,-112109,-752997,-57940,258658,-43836,343807,-242947,-286988,-233228,421719,-334022,58373,-189363,213011,451838,412318,-73868,74238,130052,-84787,-330863,-450521,194212,-549871,-517508,76967,-84982,-458642,-781558,18854,-219198,418459,1040699,170317,585262,-505143,-526431,-85948,71766,-446684,-385001,-929702,564092,339402,-104530,-292241,13419,519809,-23973,327540,-29169,78192,129628,111322,565348,599900,-73480,722035,-308499,-122932,-669426,-122103,588640,-663694,238851,-106352,-879045,182014,-373480,247237,-526626,-402014,-20549,-85280,197778,324068,217199,277584,410340,375755,409130,439358,351386,363244,281858,-512628,11674,210508,67913,458668,-180308,30776,416503,534793,78730,204650,101210,411459,-219814,192675,245198,778328,78089,-57402,374881,-339534,157446,336536,-1178113,-249077,-82928,8909,814635,169090,239224,153995,-388117,-256126,-406437,-180176,-468195,-396900,353990,159501,132817,-476694,257837,66836,-96303,401013,-132911,-108504,-106052,55761,388145,465709,415141,194947,-368563,420748,-567516,-32274,-225968,-431120,52007,110679,272354,246940,-358569,316868,-335571,-402716,-2620,-249613,-286411,247924,-131065,-355933,-600855,-393749,-84033,-17926,70192,173446,190316,-70343,254963,-83636,-554504,76571,36081,-586158,-84221,505159,-18387,95899,307780,-136335,573121,193613,-119174,-354329,-115227,-335936,309716,-332556,70213,50534,-99567,43806,-440639,-925945,-482735,-198211,-14307,284686,-167388,-173717,-90632,-126229,-570814,190366,95433,-232631,-641206,9586,-4173,26852,-52011,-179054,-289400,370555,-247496,59251,-420042,-100683,-151597,10026,462063,-245260,-297862,-686530,-282171,137101,93288,559696,-68670,239302,449522,813343,533262,226135,-260661,-504566,-493841,-200034,-48475,-656941,192118,-275198,347732,-296347,147197,-556929,64259,-445105,-440437,-380437,-467718,216006,-18467,-20631,-585164,-414424,523314,216426,547960,-115724,-244869,-25737,-104671,210887,458355,-564588,-537078,-110595,291888,272031,-200284,41464,114217,-25028,-125189,478929,-445415,-1250367,51474,-170136,-33767,-277656,-361066,-1016197,-27460,243985,310042,139764,78881,-275522,219077,284483,418743,-242672,-700835,481010,607092,-276848,1082,-100489,306603,-519451,-246607,-30040,-301963,-526078,-171717,-267087,-431448,-149105,-107405,-274965,-68427,187078,-87478,-78074,800733,13718,-233755,612273,480790,175260,-53691,204994,725343,-37869,21930,10554,215852,-238290,419311,793496,171983,317907,346085,11454,-335399,407771,369785,-464627,-201965,-167472,693119,486600,32012,-527433,-396669,68292,-358176,-246533,336264,778218,124337,150288,31263,317037,299488,612828,-158620,312662,-196928,308293,-52584,-335168,434698,443278,709249,-71846,102923,-236329,347864,154698,-223889,-65599,396062,579654,37557,113591,71097,644981,114887,965871,-564293,-6801,-67941,-21842,97920,2055,-262405,-487915,253647,21497,403642,-1975,221578,-480978,93247,413216,299582,-351147,-278279,-807584,-147612,19461,-255683,-246177,-13685,42040,693646,202797,194787,51852,-302105,-101358,-6663,21221,482391,-488459,-119787,-249084,-35201,304057,239179,332338,19701],[-219695,-58219,409542,-474175,-425787,-224119,-106848,-27717,108527,376960,-229338,-173989,-546792,-502590,222714,364526,90371,-197991,-277929,246631,627019,-134346,365095,-537051,-910559,-48684,-11895,429311,323921,478853,100474,122633,-433315,433614,175102,-146917,46897,243996,-536411,-106,166471,-132338,-616118,287078,-249950,45481,271908,-280984,-31496,497663,296547,289043,136671,-727042,632464,389456,-79134,-19026,-49002,356202,-20391,-200978,23189,-509854,-400402,33271,334899,40314,-759229,6307,-85523,-92962,-290842,-56020,-777124,-417970,-837082,409722,238429,319909,543442,1275140,121977,352783,9609,95329,115106,253629,534314,14579,-146485,-99137,315951,191167,11980,-121725,-6697,-429668,612311,361175,932694,-221217,89711,121912,138334,159463,-185083,-628005,152202,-377414,-70282,-349370,188174,470632,210925,472363,375526,353593,222376,231524,140041,332520,288138,1482,170950,-681586,-323540,-146070,-370315,157443,-554659,-456201,-213559,-375352,-218851,-146350,407894,517730,90099,602964,-362957,-82900,1011568,195901,417437,-267311,341248,-704729,542607,-71332,-705770,-172263,423762,338596,211088,162774,-730567,-315712,40204,-98052,105148,-118868,354604,-384890,-288393,-77278,-293695,-339151,156248,118379,-50505,185308,190101,-334599,-378667,-33398,-320758,-3966,349481,204058,-133767,-295838,-339397,-130825,-51479,29578,160224,-257806,-452756,-51669,79717,267508,562994,-303420,21415,-83167,-21536,-469257,22789,178873,93502,-376271,-614944,-391335,-238550,-233537,-748433,-411696,-473413,-90840,725445,14434,-101382,-136938,319141,485933,-101246,-471154,199691,-376839,-431981,-272275,-270931,-29215,291145,228430,-55071,-275114,-128980,215934,-277819,398739,-701685,268779,555088,12339,-278740,-672398,-78666,11610,-188808,-30745,-29457,172114,-630402,-741606,-713343,-436833,-103336,-238882,-218992,-115848,-47858,131362,258447,510856,527566,-91628,-361382,-142845,-273661,-247010,83004,-533555,-262536,-242514,385108,381333,180323,23838,-602167,-530166,67815,25473,-457531,-287675,209360,-725955,-685336,-71836,413218,315780,-8914,-82136,-516832,-406868,-222789,26776,-719946,-29337,-80414,-449687,-329078,-14699,-372481,-94978,-132579,68018,364156,-1170181,-368792,-51881,588177,82252,496998,258101,890240,-517164,-219129,309692,-228199,362825,283643,-119133,-263405,-284652,-320014,111379,290966,231250,32622,-440394,-943341,-687027,-414634,-125797,966371,193011,195535,88082,-125144,-199951,-136967,-198456,-395207,-474100,341572,19837,88750,116557,442140,246857,50925,-634481,-11458,344370,-62217,-87299,53886,-235070,259119,397868,407623,33696,-427519,-481068,499312,640279,827431,-284121,43337,-33210,87955,478557,-201786,501254,118968,-305176,-127839,-235126,109999,400421,363641,-142940,353146,351966,756973,283246,-372955,-279325,-282493,195361,-273175,22521,-374289,384687,-265458,-147576,-230522,-182197,321864,-650410,-626522,-644691,472069,-251218,150351,197119,94937,339960,286500,270006,-83041,746925,340369,329191,535472,-115933,-240958,-691485,-562304,258443,110588,-724946,191428,-216782,422665,-257025,-231250,-36588,-188566,-93564,11016,-374546,-132600,434171,-147792,47474,511035,173113,-104826,-641328,-80276,240043,-366030,-382868,192848,-236,59841,57611,-266512,624956,25062,70670,105951,274264,567948,337900,90065,105820,-388634,-660584,-202517,-539958,-482122,-222812,-55077,-16542,-596474,-482239,-145884,-373171,-101963,503993,48762,404723,144284,182412,211801,-285969,-9309,-368644,523460,-837281,-810633,-493585,50679,122324,278277,-364243,-535818,-124526,405033,280108,107925,274437,-300597,-519477,-521506,31995,-205080,-667011,-545175,-178078,-493955,-556420,-275256,-334526,-239058,-31747,-267644,-64421,804409,393339,548906,147308,174322,77453,330066,312241,-138493,748442,188105,-638215,-268901,83432,-330056,-168351,122892,-186274,-16019,189032,-61391,-454549,337243,118415,-346567,208800,447636,-332894,-395629,-485558,-67377,148782,293998,290617,274732,-91166,-27043,-133883,-334284,611474,427488,-137777,-795756,40000,783876,111422,442653,-2373,-230823,-195880,554636,275757,295233,-83396,-245112,205524,-112244,-16887,-11376,-41032,-298941,7675,262114,519763,50359,-184355,233194,51991,-17474,-154630,242106,428756,-238990,-289652,187274,210705,-100358,-473061,221236,-208642,-614624,-41546,17646,180937,6655,-589311,-512279,-168907,-311420,99257,273257,-375660,-242320,-250388,-217864,-574695,-526681,-190573,74350,107835,-524924,-160159,398798,103777,388584,-157433,-546723,-255484,281000,-281443,71631,-212475,82026,388713,431931,-118911,59443,153436,-204405,-253907,-353024,224146,-486527,-476360,40182,-64916,-523549,-737824,170940,-210571,563822,877611,19835,501089,-600599,-808398,-86201,-71002,-584218,-210788,-853358,486062,190316,-218600,-308084,127065,380171,26575,542346,-107873,35298,-109345,209121,383725,425680,-102584,613461,-335697,-230223,-669639,-45129,469392,-677158,284664,-79536,-912421,142107,-132758,161492,-476713,-434785,-158826,-221653,182291,304549,50656,58366,329753,446129,302331,301741,356606,420366,412699,-314071,43022,216754,-93711,348448,-155169,-33476,376585,635181,55581,263115,286642,612670,-363962,-32000,23832,923170,30987,-36659,281650,-318481,27392,99143,-1107153,-195098,-279386,-65109,846026,229874,278561,187172,-490291,-237697,-123698,22863,-572458,-455976,364692,258875,71958,-572661,375084,282773,-133048,341155,-100684,-80795,-201642,189166,361162,541956,659455,195026,-47612,320292,-529387,-155096,105325,-212712,367442,210387,129340,319922,-195806,145092,-249162,-285927,-25804,-129466,-58742,179602,14891,-416974,-597089,-229662,16578,69852,69525,364744,206252,-123680,289436,93720,-642488,-103546,62811,-814635,-145470,412613,14869,224437,467424,-41443,351519,93612,-186149,-411247,-11373,-402476,-11469,-248404,137305,92898,-56567,97744,-229708,-565181,-351484,-48396,24816,343257,-195185,-157315,-31924,-114835,-445686,95825,4820,-338864,-637168,109313,-185625,45942,-91952,-240797,-201534,575362,-103850,10654,-424291,-164675,-71397,37755,345712,-396869,-376133,-832931,-393982,156686,283427,435737,-37252,90445,336351,672787,566468,165801,-299437,-621859,-473838,-266997,-172507,-723051,373944,-241848,132162,-440800,283830,-495200,-63288,-437131,-355651,-423943,-398607,269519,-91087,65587,-494975,-446279,414016,377741,359415,-130380,-108807,2792,41462,217802,453889,-560967,-552193,-62300,392686,531653,35163,-48333,-334617,-18617,-254686,462281,-142436,-1043079,-65366,-205603,99325,-242361,-322260,-1036809,-132023,118071,318741,218128,11366,-314941,373735,174241,396560,-274365,-625003,495044,530483,-439639,-337383,-213296,29048,-385901,-157131,164825,-412007,-237839,-342102,-399486,-515739,-142509,-428857,-223128,216183,86642,-293980,-203935,1116919,81215,-105887,748708,508646,249928,-104720,199760,419155,-222291,37888,49077,120373,-157639,143595,524693,35533,370019,262566,68068,-286651,591904,456730,-397600,-191315,-184166,667090,401335,258566,-396469,-301896,-62285,-420899,-90371,411707,769776,96945,158398,109582,290468,274837,529483,-223468,332908,-90966,253348,-61741,-289996,396357,519303,690722,-183030,144085,-277902,587172,310826,-72602,78437,451585,387693,-219971,261037,65609,613508,63640,1105441,-199835,70842,-2274,30373,65464,83067,-219125,-363487,330895,7584,257062,150592,138502,-574953,98620,453077,295956,-350497,-104533,-584195,-252451,129714,-264877,-152058,280776,-16642,701042,275098,329414,86224,-49338,-112683,-103978,-113878,612524,-529867,-60197,-233068,110789,321348,246954,525886,152663],[-226158,-53424,467762,-359897,-378745,-19676,7945,-55568,228797,342820,-95681,-101320,-642894,-312854,159302,297563,115958,-211360,-383120,244044,596417,-55793,374767,-165252,-978884,-216116,-108345,417879,240693,643871,129463,422619,-350572,359142,121897,84911,102610,413238,-564649,37208,102459,-241606,-621474,-53207,-235990,-172248,296741,-249070,-13422,404835,101751,229144,72294,-901669,411363,399083,46422,-104551,-57551,345224,-90895,-125495,361206,-489257,-269787,-74158,214208,123819,-596034,-66695,-143518,-245505,-340591,-369155,-696043,-297528,-697533,520171,150441,200172,192280,1087597,252812,592289,164656,-199490,121957,356142,687210,183757,-131321,-256913,320889,286134,305225,108335,-129978,-608714,400744,427788,991673,-232086,134253,155283,239476,288584,-194472,-669979,-27302,-358953,-122605,-617756,7078,418340,271104,510788,152361,335312,417789,296608,191646,-53248,392700,-25528,72968,-504981,-292529,-142623,-151734,67551,-896425,-373350,-131509,-354216,-411430,-350686,558454,615899,201380,302025,-372931,89790,1072932,317332,443071,-312413,330253,-590847,180324,-115038,-610333,-199360,399976,148533,217925,123777,-830792,-352961,-33678,-33680,164567,-147608,363318,-547807,-440667,-55523,43974,44677,241817,135335,-41257,76116,300323,-238122,-316660,-13267,-323083,-1352,609857,66250,-32212,-45969,-117283,-69261,173844,243320,338800,-152573,-372590,-21302,188096,308285,539292,-439956,-269577,-112389,14310,-518829,-81851,-173038,55598,-487284,-775580,-347664,-355823,-320758,-814115,-262277,-379042,-318784,650141,-43754,-146964,329500,213599,421542,-126971,-208975,228865,-283038,-405569,-160673,-348568,102783,234382,417863,51187,-163653,-16483,286294,-260967,500103,-635686,88080,662868,-141301,-308527,-717672,-87037,188516,-240237,-314555,-126343,112316,-596541,-746958,-494108,-241981,-147798,104159,-129178,79778,-40010,-135930,341420,501458,523402,-161494,-239094,-139549,-29743,41293,112466,-410096,-148534,15117,414568,208538,63311,26403,-739511,-411602,101051,20938,-406204,-185803,108490,-601533,-456061,152020,417838,355157,150274,129034,-509797,-234494,-354403,69074,-621765,-179286,-43509,-561133,-302278,-99437,-449876,-30771,-255996,45986,364883,-900549,-216500,-98442,699517,241924,468375,204715,644252,-417038,-276557,376603,-267647,362037,201860,-283321,-363186,-451174,-305945,179068,397435,153303,24187,-253180,-760340,-530548,-380131,17215,1144379,290829,201340,217289,-189042,-331140,-215892,-194151,-260653,-270663,450976,123051,-7293,-94613,368144,320558,263626,-737072,26795,424648,97139,80930,337141,-8326,288908,368493,410601,407863,-280861,-388841,451828,671760,913758,-269892,-48524,-198440,120046,562088,-236219,435173,91620,-503964,-131884,-391973,10957,158880,402312,-227606,322127,346178,744144,305708,-467401,-399311,-244154,137308,-204657,-73988,-53110,326504,-192458,-524976,-373979,-426587,63973,-881761,-783551,-702020,374196,-302619,125774,255810,-70023,152246,12699,150199,90270,792109,338210,46630,446001,69673,-216843,-476805,-519018,-23211,80418,-488840,190646,-262886,546247,-50817,-124822,67229,-25660,-47767,-154542,-417190,-239680,347077,157864,-127930,312582,165410,-9187,-635587,-305471,244626,-303302,-254513,79899,68118,-3535,5194,-11678,627809,-227193,134503,211344,215793,341721,258163,103580,44446,-434760,-569597,-135356,-516437,-382120,34383,-66001,13161,-625060,-564561,-62656,-239117,-70824,676554,-137672,341935,247307,274428,288556,-153922,79702,-159364,480002,-370723,-780044,-571919,170085,400495,270218,-141605,-635329,-302243,295448,287649,67012,419093,-129313,-542573,-571749,12067,-301538,-354012,-487328,-219567,-242003,-562163,-268775,-489110,-559083,-81589,-450405,-31775,595657,491229,467668,76121,388961,261230,558343,378129,-199699,523224,154006,-523620,-263640,1658,-551403,-187163,131255,-102948,19744,279275,-222971,-369407,262598,9633,-388003,366841,42721,-316271,-505732,-512414,-32398,-40703,226318,281274,380818,-181775,101450,-137493,-497119,534280,412958,-37502,-770390,93068,602032,51941,413013,-29011,-361505,-369656,632973,337527,408999,-21704,-254075,101479,-5844,82653,131151,130059,-487141,-98469,46361,480265,-44633,-99538,246048,-40624,31322,-238409,353557,506273,-260370,-438336,-58034,150945,-205456,-293109,242820,-168806,-685609,96165,-3012,143457,-24962,-545737,-505063,-197493,-201388,325514,305204,-396526,-85196,-116845,-344480,-426982,-692644,-235376,134729,241845,-220982,-156698,438577,241193,457776,-97877,-737029,-238924,103224,-233883,124906,-193625,-45056,244420,403726,-217863,30990,207790,-194392,-125222,-190278,225713,-428220,-432724,25597,-28276,-550880,-548020,286763,-92952,631755,501790,-110028,317220,-567358,-802278,-84166,-148820,-636626,17929,-629344,389293,-15,-264922,-255509,260745,240083,62047,598930,-233217,-10389,-366982,164343,230043,385635,-114772,546931,-373574,-306832,-604225,55023,353711,-606873,292519,-142139,-825278,82321,68072,37996,-451848,-376319,-331383,-334837,189873,268713,-79625,-119256,174858,522918,176417,165544,279181,453514,525517,30938,93478,156903,-184501,262577,-73372,-29863,292943,604954,-5227,247539,390346,728725,-447796,-275585,-131250,873179,-32965,32331,156791,-247329,-124991,-83655,-982214,-222726,-445470,-69638,618933,219617,203723,123942,-481623,-143756,212228,205821,-568277,-445170,361084,360709,-115208,-532944,391211,416692,-174691,223596,15742,929,-266364,265843,267104,508908,843553,186087,192126,201982,-443886,-265171,334247,-51910,500139,321791,7362,357519,-44939,-24128,-127737,-175766,23388,-22024,99492,77995,115428,-427735,-520783,-47069,141879,131798,15679,528145,264489,-143570,317629,232231,-553944,-237736,-1848,-911825,-158173,226402,114408,427921,626870,30520,37651,-12978,-208306,-429101,112227,-493663,-297635,-171212,152603,84751,43741,163357,-37759,-136236,-133710,15993,67943,361889,-253312,-181683,2676,-174879,-342724,28592,-71176,-377748,-410796,148312,-330311,-83953,-89159,-243533,-102369,691199,-5088,-76705,-367920,-199154,-23284,33265,263546,-462144,-412780,-841861,-403842,155126,602671,224855,-41792,-95707,167890,499662,489874,38356,-367049,-684158,-409514,-414984,-233162,-687029,487350,-270987,-7926,-577085,377369,-308372,-149135,-389531,-231273,-488766,-364589,216791,-235467,211169,-335981,-437612,324221,421663,108562,-98597,-27861,38496,166587,222617,349475,-492526,-556126,-14812,502660,718917,328304,-106133,-523230,12509,-290783,414627,192155,-737746,-201121,-257707,174761,-146044,-172880,-892030,-238173,138328,318904,242564,-20259,-285444,451508,68357,374106,-292546,-443342,490181,370919,-568029,-644288,-195827,-250589,-205590,1480,261011,-526383,70989,-440298,-387401,-492931,-168610,-714645,-112914,546459,-50414,-515656,-245957,1169637,108261,44667,784920,428163,281081,-171952,198305,178677,-429117,-1193,106108,2259,-61617,-253289,139828,-119855,333538,148197,45468,-134954,745621,545814,-293179,-142375,-142190,559028,245216,394923,-211240,-184111,-158615,-403978,75828,397647,662828,66280,259149,155254,307851,254540,406079,-201962,290066,8469,180176,-90595,-150448,270109,538135,549530,-263070,149410,-262516,709398,429047,121937,221049,358465,235042,-425563,402265,89519,539417,6639,1045813,118195,167693,47178,69383,60604,163933,-195804,-221537,400058,-123710,-43303,207609,147945,-490094,85790,614221,270075,-299141,127118,-279084,-385917,203842,-311996,-52136,547551,26254,729013,360714,444882,75655,153162,-150670,-214843,-221305,672736,-523724,-10654,-217888,215343,295786,194825,614116,272368],[-208997,-37097,483849,-181853,-335380,107994,62822,-17540,315745,369796,59176,-4759,-655337,-57644,128465,282987,141557,-169799,-439160,256413,393731,-8554,370056,39052,-962105,-388662,-255399,450122,186164,664552,193722,612808,-214378,240687,87419,374346,162131,546082,-638119,59840,-18902,-370361,-535356,-331846,-250851,-304810,359211,-175521,51782,282134,23309,187069,26512,-935978,231392,427223,79437,-238685,-83383,345278,-123539,-33332,633350,-416862,-143208,-216202,132933,185256,-313470,-173614,-211523,-399838,-383374,-554428,-556411,-126675,-492371,600582,33603,45321,-388350,532381,277069,650510,370193,-446160,136271,455630,770855,362451,-77426,-387276,259461,345975,494844,307889,-242033,-710011,154372,457014,908534,-180601,63890,191556,302589,359854,-173303,-496314,-329942,-333101,-136370,-756844,-129970,414935,272111,373297,-60925,349787,523905,258539,176279,-413246,456460,-48062,-15576,-203191,-203016,-69207,152841,6687,-1050316,-243319,-1110,-286817,-576511,-603833,665052,611768,287874,73993,-340291,270864,926238,544009,515274,-310913,215524,-460631,-244228,-120941,-385698,-202420,368352,1185,219205,96864,-832179,-263215,-36192,59941,306263,-79460,366595,-626134,-591467,-71157,269066,284803,302023,155673,-89817,-25346,394942,-78086,-266668,157773,-192475,68383,669539,-215033,23617,181128,59958,-10162,413809,377120,423158,-4089,-189601,-11046,248037,300431,428777,-477789,-423245,-119484,125693,-494357,-174110,-298792,9187,-535702,-865687,-278285,-372417,-432621,-734714,-156353,-264338,-572141,495215,-102681,-173248,672140,73586,387438,-119420,68313,182571,-166158,-309712,-39946,-292513,265168,150544,460698,170443,-9898,145769,322606,-248323,567981,-431974,-31930,730816,-256918,-365483,-668009,-55917,342950,-188334,-505256,-86410,68568,-440688,-706336,-305765,-26774,-200461,349997,-13834,219244,-37331,-331080,401882,450590,506859,-152073,-106841,-186751,136946,280967,160309,-231781,-33113,151740,398828,73007,-89528,35491,-733236,-270532,168910,33571,-182336,-20547,-753,-329306,-295902,336609,450095,352000,238165,226194,-358045,13468,-423872,164247,-486481,-308494,63482,-570864,-274697,-226364,-437258,97692,-220345,18306,382387,-582122,-134277,-80864,576847,288911,472866,156480,363169,-256629,-247821,452762,-200745,405558,81061,-444769,-396045,-463013,-319284,224677,494889,18878,29401,-76627,-442683,-364145,-261720,29075,1172300,330207,114987,241193,-250751,-368785,-265690,-186033,-86198,-172170,548424,233469,-114224,-243229,241505,364954,432929,-691983,43248,329987,223033,255891,509957,167300,252550,309441,381460,634719,-111221,-163818,387826,549933,899506,-321463,-152985,-300185,159710,620731,-254823,311157,46796,-666671,-103598,-526748,-229604,-42461,418060,-314267,297806,304103,688829,178660,-548047,-480762,-181740,77241,-119857,-109466,198763,211975,-85017,-772186,-386872,-628497,-181107,-902525,-856218,-629761,316602,-246193,174677,342046,-152477,52703,-144191,42539,284949,762753,291424,-214441,297242,183547,-128272,-221123,-479049,-287252,116630,-138267,72944,-309513,602524,138225,-89880,159516,155529,58660,-264081,-392367,-279486,175815,409477,-201352,104459,124345,90461,-571108,-416963,225056,-85133,41298,-32459,202381,-62712,-69503,219082,506613,-510589,192769,192020,57130,216079,166544,159791,12907,-379763,-420913,-20728,-396054,-288312,271468,-119877,43781,-540884,-494016,-16468,-104735,-3011,708197,-305094,298504,389559,293852,344762,-12667,126866,20766,365508,241370,-511925,-553145,155810,593065,185350,143031,-627436,-486448,213045,336269,5498,509671,63465,-455583,-571467,77754,-236809,-95388,-369938,-240575,107572,-505171,-231016,-556549,-832161,-120819,-570288,89868,299736,480934,342600,-1210,550820,404280,781934,454244,-235485,270972,187123,-331714,-232314,-106676,-649643,-128025,179118,-65119,-10099,386869,-335970,-252508,266137,-114504,-359289,495010,-266452,-262078,-481348,-516702,627,-136275,129330,104268,398124,-191716,227747,-138747,-676980,386061,363784,22864,-705604,99508,206004,-78119,244507,-118704,-377190,-453294,702761,314638,436075,-84483,-254713,-41360,109894,193931,319743,294170,-619722,-123712,-145608,392368,-147342,-118566,333065,-94522,29991,-297839,436396,547531,-267680,-454016,-226442,78424,-173238,-87498,270202,-144350,-736939,203716,19699,102208,-7521,-350719,-540401,-182307,-85058,529164,291861,-354693,72535,78282,-430352,-210284,-689875,-241307,75526,286905,109934,-59385,387818,335738,544388,-63920,-750217,-182024,-51481,-192334,190614,-179367,-138793,64888,337278,-326346,-32535,244671,-61136,26187,6937,208107,-381806,-380287,19605,31938,-535700,-273297,355442,103762,610889,67389,-180255,145401,-398163,-483965,-52845,-128815,-582107,260414,-313776,290434,-190873,-312689,-150646,378800,144119,52164,468575,-330669,-26908,-555403,45727,138404,433400,-119760,518191,-408297,-349893,-488621,179344,288558,-474537,255982,-232789,-643016,22486,172440,-111698,-468551,-285961,-491590,-402547,188917,235711,-122361,-204877,-19152,580251,56213,65000,180127,461124,587059,390446,145591,42418,-176391,221377,46620,78472,156706,416233,-86981,199178,373373,734478,-436478,-473394,-181817,653695,-94758,108723,35220,-87862,-231275,-119460,-840295,-303698,-520654,1111,196173,145896,33683,-34392,-361460,7214,499922,209042,-476358,-349569,346855,435330,-374080,-402558,269055,398467,-227728,70096,189152,108386,-283110,289580,162722,353177,845532,141965,326773,94705,-310948,-315617,406363,47834,442368,423146,-94255,335089,70652,-164791,-11524,-116515,121110,51513,130404,-69052,146360,-379726,-401518,95188,192258,126042,-70158,635641,330347,-137173,361285,293601,-350606,-333330,-168539,-874964,-74031,46617,227793,646491,748705,63016,-299665,-113117,-177512,-377721,246538,-575911,-484277,-115329,134971,57096,183483,215082,54352,234514,102196,-28334,86016,351196,-340938,-214493,27821,-287630,-306916,-25435,-116657,-338310,-39873,110128,-401920,-360823,-29310,-192032,-10026,671908,39780,-153148,-265262,-192786,-29886,8390,245606,-417787,-408346,-694526,-304506,150764,906652,-5457,-81501,-273736,-51282,324953,314250,-105290,-441442,-685120,-315826,-571854,-228562,-548827,517495,-332929,-33329,-642813,397612,-35342,-165736,-369244,-112205,-554686,-360284,95943,-409563,445211,-145226,-386715,252275,317085,-137199,-43664,-47013,75857,255669,229908,183917,-379154,-541194,38771,597823,802373,596720,-139542,-394419,75279,-196230,341343,483912,-421985,-307093,-289283,174197,-14142,97908,-651299,-309281,310369,303669,207178,-23546,-198041,442773,-37763,331657,-278007,-209703,470416,164672,-626357,-822672,-56086,-460513,-54374,188162,245782,-618805,306134,-435197,-249262,-361448,-223763,-924395,32005,773206,-192404,-685254,-205826,986945,88094,195312,739198,268986,287980,-248758,202043,98791,-546177,-100068,155199,-133850,33496,-616356,-187685,-289317,205781,30814,-47158,53615,822631,616882,-192586,-62757,-25700,413094,84598,427836,-11786,-39162,-170463,-300389,200872,303412,456091,16143,415916,191565,369572,240463,291466,-112303,162502,59223,114635,-112169,42727,103705,520570,326054,-305986,123151,-185525,663164,467961,318197,325231,144471,116139,-513130,496247,144134,455611,-45501,798872,277356,251439,75106,79188,101024,235383,-188925,-87169,427011,-351517,-491442,169208,184011,-321749,44956,821728,246382,-106767,398845,64488,-495138,197627,-384110,10852,725540,146425,719298,430756,520772,48252,268549,-198587,-332568,-277345,651453,-467496,1157,-199520,267623,227257,99666,559193,351708],[-190358,-13911,440076,22180,-290694,136604,37981,72148,375985,456511,206111,93632,-580505,211281,150316,344476,151233,-102379,-410542,298027,123553,11486,328855,-3461,-834970,-497240,-406306,480839,165337,528703,313389,670067,-56341,113725,71233,618505,240507,613977,-691405,68095,-152673,-499812,-388851,-466211,-274188,-323571,427808,-69712,151657,158430,76939,174269,2009,-841722,124675,451905,38212,-373275,-97302,380697,-101978,39741,716791,-295828,-60816,-380940,101694,194835,-2355,-286445,-273158,-509856,-420735,-580371,-437392,33988,-271487,609428,-96761,-94529,-952412,-73921,188472,558743,581858,-555108,166097,495679,772398,510341,-5656,-475483,145993,354360,564190,390766,-306411,-704280,-32116,469319,711214,-57973,-75725,262942,314514,375464,-111259,-207894,-631539,-289648,-110888,-728371,-199917,460474,174568,169873,-205831,373215,509021,115582,29204,-647684,448139,-100139,-101646,128407,-45119,53142,434037,-30259,-1012473,-97822,145499,-191923,-675174,-897632,713770,517835,313654,-46711,-256969,422637,663138,794477,628331,-232313,18274,-374049,-577654,-65948,-139164,-185436,351826,-67935,213618,100480,-736807,-101419,36153,135992,464428,31987,330190,-579896,-708259,-113098,325733,265854,314076,127976,-220521,-86937,447035,103047,-244531,442708,6890,200425,527917,-558903,23628,363058,179095,44480,569844,436355,397387,145178,62067,-26769,237635,235861,249396,-403481,-388666,-78932,261963,-439872,-257106,-142529,-28954,-513207,-873528,-191680,-261425,-520284,-515703,-103439,-157793,-832463,303250,-149500,-225505,655593,-68423,386307,-48554,265717,69573,-25517,-139340,45609,-123775,424340,81988,381224,284200,150086,335108,346687,-235143,574116,-203167,-71659,699429,-331504,-435576,-516981,5667,441800,-78908,-595690,55363,80851,-215539,-628868,-211759,142080,-253092,431745,90989,290070,-12844,-344309,436177,407383,500818,-92766,-2832,-277423,191092,409686,250900,-37218,49292,143717,347637,-12199,-226927,49167,-621454,-169120,240332,46683,141810,179749,-66578,15538,-198329,440465,479256,308975,284049,180796,-139445,263054,-399693,305580,-336997,-385913,210044,-463137,-233599,-355472,-332927,262356,-28918,-2972,425797,-306763,-181513,-32337,193780,264874,528830,108649,253434,-33161,-130985,538000,-15382,485618,-53586,-508041,-338999,-292080,-356993,221894,557401,-126101,55944,10154,-159719,-218903,-87669,-50895,1040255,305436,-57716,189813,-278177,-339641,-276357,-180081,111407,-164470,641060,276754,-237272,-300692,131997,390673,513811,-486302,49156,70062,270092,386097,542728,250383,181390,251109,311091,629982,49759,100736,311558,368702,806821,-396836,-227807,-317164,226687,635419,-229832,171570,23630,-723135,-45657,-580838,-530263,-151926,417331,-360212,241933,231055,635754,-116032,-599811,-488912,-106642,21728,-42397,-89401,332050,38366,-24606,-825769,-251099,-726621,-352355,-742772,-844569,-456210,336059,-68205,255432,449668,-133138,78748,-91858,-7144,454683,647834,213474,-314710,123491,197378,-25873,4414,-449877,-459487,219698,200662,-143998,-327376,578234,256381,-143413,224725,327971,192956,-311947,-192604,-236193,-13711,515766,-174565,-75630,61359,158853,-465603,-422341,200592,290745,406254,-116672,351955,-130420,-152486,359036,286000,-724863,224478,100002,-126849,210798,90270,291071,27121,-218752,-228890,122083,-211406,-222385,408148,-201413,55947,-383848,-298916,-12501,10044,90221,535977,-410635,284596,497706,241741,370410,151530,143311,124189,209260,765765,-119290,-458554,-1831,610299,36574,339787,-546932,-624705,193783,416601,-96162,528279,216472,-293494,-527631,204977,-61412,49172,-232431,-235280,392728,-421730,-184343,-512174,-969111,-142759,-534281,253373,-13398,362707,208992,-68594,618693,441672,940645,520800,-204803,51529,292541,-90256,-174549,-282495,-642610,-37624,230561,-67539,-95521,479316,-358780,-114871,358499,-218052,-266649,574935,-397398,-176254,-334682,-521034,26716,-125764,26245,-188664,346667,-123490,298876,-143643,-830348,193572,314482,57195,-620953,105202,-274772,-258218,-35334,-258645,-332322,-436713,781633,241657,382232,-245121,-245612,-191814,186166,274420,517858,386021,-652659,-109728,-253807,270611,-227663,-239880,407930,-179232,-37040,-338317,472130,517813,-243133,-342713,-311078,15196,10763,70963,219037,-147974,-744380,267216,94450,56626,54866,-53903,-622095,-109711,32559,640936,243658,-249739,204543,288044,-471008,4805,-545926,-215091,-77769,281025,405713,88606,279793,375905,615088,-40851,-533108,-95966,-132462,-158970,232288,-214601,-182734,-97733,254681,-393801,-146245,211701,131574,161299,190195,184671,-343216,-301621,223,110188,-474050,2216,377333,314924,514274,-281001,-162628,86064,-141462,27519,19408,-17852,-431316,472387,6604,200501,-345919,-393144,-23487,446496,105115,-23626,199153,-332322,5285,-602445,-63410,107635,460173,-131541,488147,-417716,-359374,-358926,300197,291952,-319119,179508,-292287,-414340,-20603,164258,-256083,-520441,-240378,-581513,-414101,139741,216049,-64099,-172257,-202316,592417,-32951,18262,132862,444583,587148,644050,183281,-94009,-75498,221147,178575,275851,-24708,101253,-170355,140288,228870,640151,-325189,-577116,-130916,349947,-134265,158245,-52561,155105,-212066,31494,-672873,-385579,-476967,127364,-257429,40642,-167871,-244883,-163216,178716,664591,-47670,-345420,-189414,324749,461443,-618092,-244444,42839,234181,-281838,-79580,367699,200936,-253594,273169,95325,111904,625592,38774,363429,26748,-133262,-270283,359051,117248,261375,495827,-184329,244735,140103,-269104,58978,-130291,229365,85678,26302,-246242,113154,-282675,-284853,156657,79016,44707,-163022,682980,357049,-123030,442504,308257,-97438,-399126,-393227,-752773,107111,-49607,302004,823050,807680,48112,-602395,-192934,-101526,-257374,374637,-608616,-532308,-91619,101954,45479,330590,228400,14368,457171,288145,-158620,65202,325009,-447020,-220563,56612,-395551,-356178,-84408,-127061,-237800,327709,7394,-384291,-695167,76525,-110583,50829,531474,45249,-183412,-151474,-150719,-97781,-14124,291901,-275560,-371914,-439201,-143178,157203,1050598,-192080,-136784,-402866,-283978,184103,83926,-215495,-480790,-632053,-216247,-665968,-174246,-345896,488910,-372155,36797,-598247,340622,259909,-111746,-433124,-32491,-588220,-368487,-23679,-564209,713189,28953,-294085,185203,89378,-320287,-2570,-178616,111337,308854,241248,13280,-248313,-493219,114325,665760,785923,754879,-161462,-39181,165961,25617,256686,664345,-140506,-342824,-278716,106686,108373,440891,-402008,-331321,564717,265396,125568,-10132,-76623,363867,-155255,258859,-224308,15010,439620,-18601,-593665,-808608,147218,-552617,-1410,337873,144101,-657419,410043,-331093,-50553,-153023,-285714,-1032386,174888,759283,-307511,-753242,-113675,672966,23397,320622,653818,85710,282281,-325747,211942,183144,-489996,-251701,172372,-275097,122468,-781405,-328290,-459462,29106,-56982,-173240,206994,799934,650337,-130967,35330,152495,279876,-21880,382504,156598,129612,-78573,-132611,251922,165378,204239,-62570,570057,239747,452718,234037,230495,11554,-32475,39906,68383,-103524,230772,-44558,510551,103698,-310788,73381,-66327,468510,407887,473398,364711,-126784,-20926,-460340,511615,224421,399579,-82722,446780,249411,277012,83277,50600,189674,299619,-174957,20768,394372,-616208,-967785,73083,157784,-182637,-33259,929909,243730,241682,653767,389439,-509500,109255,-453477,9416,773833,292446,638958,458902,549403,42298,288107,-227396,-449096,-278690,546990,-356264,-35450,-170186,274307,114155,-11528,381083,374094],[-186042,10080,329722,194271,-255080,100294,-57108,174404,418469,555407,318239,169446,-431607,432296,219033,477972,142687,-51086,-302178,356993,-75650,23218,256497,-187780,-614143,-495788,-523449,458308,166358,273436,479282,628657,100195,11352,65086,738017,333734,608370,-677588,64915,-255566,-610926,-208357,-430577,-290082,-237974,463030,46019,264772,59345,214179,198195,-7954,-667733,87710,454040,-30347,-448621,-86792,449785,-27891,75781,593568,-144495,-47480,-535093,105564,140716,250692,-374471,-314339,-535831,-445523,-462799,-350935,138675,-106762,517104,-225795,-175320,-1221580,-421209,35704,378296,736624,-486231,210200,446940,691084,583265,59173,-509146,7324,311013,535198,323348,-292463,-597817,-79701,487334,459244,91396,-225718,370105,277395,355452,-10019,33839,-785431,-214799,-65725,-554216,-193848,533155,-33423,22583,-242697,374816,377917,-105949,-232634,-692074,367321,-196953,-202188,378390,157667,189911,606886,-47321,-852283,39238,275260,-99190,-686203,-1146803,703425,378064,269901,-67704,-129784,526807,408970,955441,740665,-69050,-214319,-356559,-695829,55637,22484,-163761,354783,-57329,199984,139906,-577949,51901,169973,173067,571331,115555,232230,-418431,-756916,-160928,239752,4825,271989,18358,-413450,-89433,451455,257959,-249634,738720,179903,359326,274484,-848440,-18735,486701,266325,89231,561583,448239,279932,236909,314522,-60942,154189,120910,42841,-255293,-202622,13646,361084,-408784,-329865,219837,-33013,-422178,-814262,-100440,-49622,-536480,-237780,-69341,-83192,-1060510,126284,-179600,-360181,231569,-177840,405918,99375,305669,-81933,132672,78971,67204,73624,521129,59850,264676,367762,263396,514948,367651,-212667,509213,-37373,-37772,539980,-374064,-496733,-287721,83067,478342,34527,-605279,232280,175450,14254,-524822,-215800,217779,-301374,342002,161545,305772,39209,-172465,455376,413432,509163,-25494,42946,-372121,141425,411832,379429,130794,74861,25740,280924,-54880,-293456,61623,-465056,-150951,281691,41092,442570,368838,-73399,315001,-130579,453699,461078,231547,320951,21111,58613,410763,-285036,464916,-190739,-392915,349025,-254504,-164944,-443444,-161757,417060,236573,-8127,487532,-129439,-353378,6579,-337762,215552,609542,54071,246021,199330,29576,610742,248740,576217,-152880,-412439,-199238,8184,-406705,157862,558210,-234257,106389,-43865,-30395,-110366,94458,-162576,784050,231452,-291546,107465,-239951,-284311,-256019,-183002,306904,-187468,721207,224536,-357620,-267990,85242,396338,478100,-177191,59559,-261029,231637,434292,456451,234117,113047,210399,210430,415606,170171,300995,220796,223495,672870,-447134,-241196,-257872,320386,605162,-148774,48885,41786,-626151,26496,-531545,-784915,-148918,407957,-326424,121686,140376,607568,-488105,-611613,-408617,-32803,-26476,9128,-30696,342822,-169541,-32416,-707351,-19539,-695787,-411340,-507039,-769187,-232769,431487,207741,326181,560055,-26557,212930,143351,26562,536147,456327,123718,-183815,-39924,124234,50692,139937,-435355,-501505,360426,398094,-396902,-299935,483294,270429,-270322,255107,471820,315337,-312207,198136,-123007,-149636,435121,-76229,-199555,-275,169310,-342390,-354436,191245,718870,701165,-150041,465288,-195635,-226702,378555,25234,-813236,221276,6866,-243695,292014,49980,478084,81508,-6370,-24103,265544,-11959,-194392,395147,-286180,33898,-213531,-64886,-46488,86245,178014,191526,-432088,298967,512501,139830,354972,344719,144417,140321,58280,1032957,249522,-327853,-263411,434721,-133250,356491,-437586,-671917,253082,507099,-237371,475292,283384,-117092,-462464,331537,144132,81561,-116579,-206848,498318,-354506,-155665,-364552,-923447,-140561,-312348,389505,-257818,180591,99605,-110896,584303,360633,998477,555680,-112015,-122027,437259,150655,-93802,-503004,-570286,25588,248086,-90184,-199962,517387,-286539,36073,499607,-268977,-123388,590849,-365498,-68289,-127146,-536385,42797,-68790,-66042,-500257,260263,-11070,289447,-144701,-902485,-3912,290941,90748,-540347,155041,-659214,-448638,-358960,-412922,-295405,-341730,872731,175741,272697,-445130,-225608,-313702,197223,300471,670061,352305,-569148,-105040,-251497,138663,-258993,-424467,385243,-338311,-155180,-361403,455274,395294,-182290,-157524,-357843,-28689,298034,132266,37064,-178999,-682539,285101,207395,3170,136190,267654,-720790,19678,140798,593498,167329,-102363,295741,451851,-478886,158745,-315493,-170571,-247507,270844,604732,230609,152781,371010,619894,-10639,-122160,-1677,-117575,-138942,216652,-323344,-174015,-205539,183637,-383490,-309096,79558,287186,243510,305403,170110,-302036,-183086,-52266,191291,-361599,205950,356464,465385,376156,-476893,-54092,175059,116433,533434,124724,132602,-226466,616639,246191,120992,-441309,-486108,92544,441258,97838,-169809,-102499,-203830,86221,-485004,-114481,111753,373461,-161226,412606,-381288,-337317,-261020,369302,345857,-186633,77266,-287734,-197620,-37691,67587,-349920,-584023,-290023,-554639,-372897,14718,206464,60113,-32633,-327017,545574,-71610,21640,178798,407139,545726,733465,195652,-208695,78906,236919,293396,503015,-226216,-251915,-239886,78087,-5697,484973,-141222,-580391,-16295,66581,-135668,166988,-86198,432813,-3559,330648,-443190,-415353,-333122,268454,-550814,-49229,-323865,-437798,58866,336894,692904,-507598,-228046,-11635,297353,434391,-758953,-118121,-204195,7334,-314250,-181874,497947,241485,-199381,226742,83662,-142437,246628,-122001,326877,9701,70577,-120362,288294,183866,59130,534965,-269671,103705,161938,-343744,56493,-209362,310538,88945,-171913,-407373,46191,-158841,-211018,126169,-218503,-79467,-241492,679057,309232,-123334,567129,369811,153516,-428216,-592864,-608288,335566,-38611,301940,919915,796838,-9810,-831934,-239110,-1291,-98450,467447,-557759,-442663,-103177,62628,74835,451237,188136,-124116,507463,377582,-318226,12021,294887,-552439,-177719,93331,-438245,-475327,-155893,-109159,-114173,530732,-123711,-283913,-940625,192648,-36111,59144,331495,40081,-164177,-66307,-91907,-210545,-11089,371978,-73016,-317773,-172434,977,177336,966062,-297234,-179379,-464566,-466620,101267,-136103,-260621,-437561,-543810,-133318,-659645,-93827,-134385,453430,-333612,158711,-440079,230689,502860,-11661,-594421,-6463,-563995,-371682,-73589,-657464,890761,146361,-168048,111091,-194051,-409614,-9005,-384730,143817,337330,257627,-111137,-129173,-401519,227381,716241,695697,748052,-181579,365007,269921,327713,183925,692121,92046,-285530,-224826,6256,175450,750285,-208014,-318710,797753,197137,22459,8716,49778,247264,-285953,156015,-142643,185810,394104,-101719,-470098,-611150,332060,-520871,-80916,388641,6195,-613723,381291,-163888,128706,74392,-320331,-1014543,277431,463913,-374956,-709828,-14878,344338,-72639,396191,566792,-64570,258421,-391499,227815,365065,-256335,-435606,150748,-402382,208297,-669430,-250245,-599907,-130683,-86945,-283056,271996,687092,629715,-125349,139912,355780,197737,-38062,304207,254514,305302,97336,50431,223309,29392,-6790,-164387,663066,305961,506950,233033,241086,130745,-244743,-43871,36530,-57090,360522,-123571,549169,-24255,-279118,7993,56013,199642,257602,552796,333502,-378645,-218347,-295555,434111,317164,388719,-99825,106756,86541,199805,77501,-13470,309476,366477,-127257,91610,312754,-842498,-1281537,-24894,14732,-145484,-147769,805134,264975,664106,821688,630683,-389960,-23486,-489650,-57793,691642,407276,491497,428557,534199,85102,229482,-205865,-549978,-241128,375496,-188990,-111912,-123054,248966,-43159,-110923,147654,336991],[-199619,27135,166498,276871,-246471,55555,-182698,246459,444783,603818,376945,203285,-236237,551607,306420,650398,124812,-54880,-157064,394868,-109242,48326,183933,-322526,-349620,-378255,-591338,349077,167537,-33600,648154,553037,241866,-45742,59495,702700,416218,554288,-581565,55323,-299856,-679351,-11734,-257493,-292074,-87005,433809,142322,367315,-910,356354,258207,-14606,-473743,93661,424467,-74066,-419338,-63587,529148,75284,78000,340818,5254,-100529,-629876,111163,29615,391142,-414266,-329708,-465061,-451062,-250923,-276920,172311,-64298,324640,-343566,-176679,-1059170,-400877,-93018,174093,779661,-273885,255728,317983,534996,548000,97056,-482859,-126260,232336,451293,164794,-190756,-430786,36892,523349,218853,187710,-338795,481886,206101,329024,116020,94333,-709299,-102194,-31127,-306107,-117676,600060,-320449,8048,-163514,331804,167373,-358022,-488751,-553242,238330,-322510,-331047,475367,348075,304580,642388,-41622,-644274,155085,364715,-38845,-612141,-1222086,644074,250157,178584,-22563,16362,580316,255822,948689,783664,154665,-421351,-381188,-555597,225009,43843,-156526,363212,6695,181205,205415,-411323,127086,340923,169854,584930,116782,77689,-197803,-714908,-193127,94101,-363981,190387,-155397,-609606,-33506,425307,353318,-267483,927738,240038,466187,32000,-979816,-74114,543212,361433,115887,373801,439888,124986,221615,489441,-90382,15407,-23718,-137980,-107067,33617,134999,374205,-434799,-386373,612957,25379,-270423,-718682,-20472,194959,-456801,-19646,12558,-53709,-1202957,8996,-190750,-602034,-416521,-225773,427049,311855,171057,-232951,291345,289682,19255,195829,491939,90143,194692,392983,289272,647421,379341,-172974,385793,35691,49150,285385,-388829,-529723,-31710,159200,468158,115448,-554906,374708,350789,194371,-404359,-272413,184551,-346230,131759,186777,293739,100492,83130,476336,472111,504846,11656,18021,-419808,31600,318702,511164,234121,39916,-125762,222553,-71963,-255145,64585,-318680,-223186,270328,1504,601341,498223,-44623,464427,-62279,397292,366402,129964,364875,-186359,173615,365233,-118514,598059,-58863,-326442,428921,4343,-58012,-459916,34371,512742,451487,7093,548255,-60952,-581929,7922,-812363,171586,624424,-11763,244999,398227,154630,640049,509059,648069,-162033,-162003,-12880,327969,-451136,39683,483958,-273672,173918,-225256,-61014,-37950,233896,-250062,478298,138048,-546786,30938,-120529,-236603,-225493,-196920,466947,-172692,759748,87932,-427882,-167442,108364,362499,328804,124746,85343,-514552,145700,391948,305758,144714,76448,192564,110350,102288,223518,362808,115595,167382,534220,-439450,-184524,-152525,416317,547099,-22827,-43079,93429,-380786,91298,-395614,-903838,-54275,394644,-199421,-65394,51973,589428,-765271,-576618,-255773,25987,-66390,24156,42616,261953,-368190,-73627,-507519,203877,-559366,-351647,-307984,-663069,-10853,563498,522564,358583,650539,127469,395162,443677,137606,474112,218040,35442,111098,-165657,8718,83059,164038,-424273,-419922,490172,392075,-596595,-229004,347166,177080,-433206,251780,575968,391616,-289036,654855,23171,-183829,195345,53348,-245116,-34065,111958,-223120,-253704,206953,1012344,809786,-122825,510310,-225472,-279657,289226,-206202,-769110,187621,-33260,-226380,393533,52206,666169,150003,160690,152259,378754,151603,-202098,231910,-348284,-21623,-83471,104457,-104607,113870,222565,-205090,-375630,328949,417210,20614,292566,530542,138289,98993,-36709,1022444,483202,-201500,-553683,129873,-263876,200946,-331271,-606196,376213,590234,-393501,364534,247584,13184,-401635,388014,299953,41215,-49733,-165279,405049,-333854,-163824,-157135,-723630,-111056,37261,441849,-364154,7019,34304,-118765,472548,202052,949256,543905,-1159,-279912,559113,337499,2851,-686601,-471079,13864,207501,-107080,-268757,479759,-152096,194123,621055,-252310,54944,536829,-250226,49109,56960,-557043,49942,-57569,-144196,-724427,166691,92119,209302,-123905,-854517,-169912,303812,146363,-478853,266065,-817214,-601009,-633473,-522150,-304487,-212594,955419,169147,139615,-617556,-198566,-381041,146763,281126,716452,182824,-386610,-140984,-159549,23971,-224198,-610128,223175,-552025,-283209,-365615,393975,182211,-94682,23391,-432401,-63146,589118,90228,-253857,-224586,-536687,267295,324934,-62406,195189,533477,-792248,187950,226369,363246,69584,51215,346883,521132,-478027,224030,-63982,-124978,-342673,284704,666139,318762,34960,341757,511805,36377,362670,76787,-21583,-139333,126732,-496234,-118954,-246629,146809,-288241,-499475,-138681,319176,251304,310066,176362,-249710,-26461,-144163,257755,-195174,300052,293431,497639,241916,-534773,115519,364193,291454,848556,239491,243099,-28872,671904,352093,45163,-469277,-542939,171864,359711,74271,-371351,-316585,42244,195562,-245312,-111318,117556,153927,-209842,271994,-292856,-293897,-232686,343406,406272,-113570,-31502,-219575,-45306,-28858,-68248,-349544,-631890,-423416,-401940,-294742,-183392,192395,176910,163008,-366284,443689,-51069,53630,296068,353091,500420,669990,178005,-262160,226914,233988,364564,687569,-410227,-534453,-287677,16355,-257519,321040,64149,-526849,107355,-113256,-91672,143528,-56814,672978,387654,666465,-129668,-363587,-141328,377715,-560923,-77992,-378697,-544595,251093,468172,631632,-1001264,-157730,135941,267118,368267,-738436,-62766,-383300,-161102,-301650,-207083,551045,210587,-155346,151927,112687,-333530,-161237,-301023,247954,30734,261975,107202,278505,248708,-74735,555750,-347595,-47058,139534,-400991,-23615,-319762,340476,74691,-393678,-491085,-12874,-34586,-193510,22487,-623851,-185101,-292439,632042,188511,-152651,711644,572940,364989,-393715,-685162,-478610,533515,53535,222471,925892,724024,-93061,-964198,-240696,96444,50619,490711,-409640,-257536,-142884,16520,149578,522763,96090,-277205,423738,357018,-443987,-52771,266022,-635679,-86888,132467,-396500,-622494,-229700,-75513,-10664,469531,-238619,-126959,-972083,272402,-7128,8606,149316,52862,-124546,-37129,-41507,-327651,30212,435465,142094,-261286,10494,55895,203125,688142,-315602,-187214,-468809,-532409,78058,-281066,-235579,-285764,-444485,-80236,-563339,-10673,33619,457196,-196569,290100,-196844,112538,630962,93840,-807336,-27647,-481128,-357903,-19281,-666174,858409,191170,-26462,29839,-451690,-405818,-77380,-579747,174086,354418,281484,-161445,-45588,-271786,381762,776853,563560,574904,-200070,650550,366373,631798,149041,566742,264854,-133994,-141906,-79849,158713,901557,-91747,-302527,925312,95189,-76908,25265,154330,128089,-414585,34897,-59021,285703,320879,-40568,-276108,-320872,428275,-396628,-277603,311127,-112407,-472742,268053,13315,228175,254305,-293873,-852336,311367,-20452,-392306,-586549,48987,79722,-178104,403750,492796,-143509,197015,-435427,248234,555458,72639,-618968,105836,-496461,295099,-338502,-19129,-664336,-215135,-46252,-333950,231066,521025,542176,-167810,242799,538969,180055,43404,236261,258492,458471,305409,188225,132928,-70175,-107528,-268247,657016,376452,463362,229427,303956,212216,-414984,-162446,4046,13768,405500,-105651,645369,7369,-214428,-66488,135735,-53789,52024,537061,247109,-548941,-455261,-82690,272735,401369,405642,-98675,-119814,-121555,-3704,63682,-97912,423572,445629,-32370,123300,219473,-964717,-1288079,-75538,-229845,-213671,-277859,420586,293052,1021641,850807,732742,-167573,-141632,-471763,-165892,521752,450365,307639,335883,482941,173168,126536,-113740,-610498,-190485,173444,21214,-205472,-57312,200596,-234567,-177560,-60581,251678],[-224153,28321,-15127,238760,-276707,45630,-282905,262975,444482,560565,376558,187486,-30770,542372,374323,807690,110820,-133736,-34195,363450,24464,99780,148296,-273693,-101583,-177630,-615779,156164,148046,-320861,755931,497284,358595,-54799,50604,535573,449502,505442,-414164,44195,-280741,-670990,189225,-20007,-280827,78307,330316,191331,439839,-23234,436457,342490,-28377,-306201,109499,366369,-58557,-278295,-58180,586458,168463,64158,69815,116342,-187116,-617580,82553,-117293,409974,-396944,-326182,-321245,-433829,-6738,-202651,148787,-167461,72761,-446452,-110052,-566032,-129916,-111135,-926,697913,-18632,280166,146863,319814,398452,98732,-402434,-229452,146523,358435,49907,-22943,-261678,274098,569563,39362,159552,-394397,553235,122232,321986,245165,-61529,-443138,35776,-32392,-77495,5005,632283,-608664,129314,5267,240582,-67588,-584179,-572757,-311921,95859,-433753,-487468,415974,455423,370364,571478,-4261,-432809,245311,406600,-30251,-477755,-1055503,552288,182316,82682,47403,143027,586194,226958,777650,692571,387154,-546390,-382172,-208958,400553,-59036,-173041,353719,88753,166478,276065,-296391,92220,518753,133636,504491,23088,-100737,5279,-584056,-195272,-19692,-669410,99914,-316595,-736216,59370,396715,386103,-276941,936092,147459,405707,-107825,-905260,-110334,530677,482843,117506,74857,423101,9325,85768,531892,-78360,-145976,-168420,-250696,-34633,209666,239738,286452,-511185,-418322,847648,165530,-70890,-615641,31001,390529,-292998,57643,205135,-69366,-1213582,-26740,-178462,-899626,-984205,-196903,432859,549533,-75912,-345696,423761,427207,-82909,171956,305765,149483,200106,337265,224226,708760,367134,-112712,233534,40700,167935,25769,-369225,-525954,186393,217875,433494,154379,-459464,434871,572552,296925,-276611,-317547,57186,-391038,-112595,164408,280275,138927,279251,508715,530765,439020,-3101,-67376,-383006,-79929,187026,598056,247278,-37638,-226173,192595,-77035,-119318,49825,-214691,-354393,203043,-78670,556183,533993,-23955,422909,17683,308973,199526,20521,409117,-367444,188946,99357,39959,659837,53463,-196038,411330,239258,87426,-400759,210714,516251,508378,39162,584906,-78939,-769564,-29854,-1042989,145825,460223,-86927,251874,538884,162697,604795,671926,682054,-48399,174053,168521,556373,-475525,-105760,347007,-240213,240943,-440978,-156736,9162,293877,-277730,211815,59397,-776576,-24079,70071,-211502,-206142,-215660,558192,-77519,718096,-98702,-393373,-28615,173550,260496,107456,300850,127195,-554608,80565,281819,154400,27196,80141,197097,52136,-167922,198568,269496,4976,200616,417186,-369716,-75235,-39196,475369,482697,115584,-109056,149283,-54228,130870,-218664,-846197,72989,375923,-2375,-285192,-11482,538832,-794609,-493323,-75676,58337,-96301,1318,103338,137253,-511953,-89956,-325965,314529,-379579,-197616,-204728,-559862,177189,670927,796342,344624,704741,280816,553767,669936,289227,253828,-19823,-50172,375710,-240274,-95345,74465,101080,-391102,-260115,558894,225604,-662695,-132799,208377,3308,-585559,223040,633514,401455,-264460,976793,155378,-110643,-116249,173791,-196999,-21474,-3669,-122973,-152691,240803,1018234,692649,-43550,485600,-181250,-306527,133934,-353973,-619411,136833,-6961,-64717,448221,86722,796558,196041,190885,260997,433551,242279,-234848,-32844,-368509,-85911,-16756,137433,-165439,98518,196517,-512285,-273146,354792,247431,-84901,187060,622858,117861,55832,-39757,848891,546816,-104933,-793014,-194038,-299672,-38820,-239596,-437939,520872,662217,-523302,215566,126364,60692,-359848,338086,352289,-23281,-35236,-123551,179831,-359724,-210767,43541,-462134,-58373,387438,390863,-307176,-84322,16060,-91492,328929,34645,808047,484978,69600,-457154,593438,436542,104878,-736043,-371168,-92878,107297,-95636,-247614,380011,-11299,350179,659516,-177316,250739,422806,-134690,161499,150086,-564030,53112,-158052,-219814,-788856,78075,134727,96086,-63255,-687653,-282308,348091,231180,-433219,411382,-733895,-671661,-768093,-514324,-347488,-99563,993008,242353,9227,-710280,-173737,-387069,58174,256082,619503,-75793,-153192,-220457,-39620,-49792,-120912,-733575,-53916,-742906,-369138,-350007,306361,-90692,2641,128860,-575913,-118175,770083,-15992,-559184,-266291,-316175,233211,402984,-142180,190802,683248,-803954,362859,277591,682,-38305,170747,373984,482201,-492979,211365,147022,-94504,-306453,323597,589215,332039,-61454,307110,270592,95003,767794,120002,109315,-165263,-28032,-689639,-27218,-234844,151550,-135383,-679540,-388481,191436,186479,190445,208203,-187127,147991,-261348,297924,21865,284499,184106,393149,153961,-506472,289032,546851,342687,879961,333346,240400,100771,636715,322005,-35094,-436757,-524189,204859,218649,-5356,-594510,-362128,351713,298774,21252,-93320,101214,-142518,-264542,86182,-170421,-256098,-286519,214209,426195,-111183,-128415,-114891,9405,-2325,-190554,-232498,-646504,-563999,-167210,-202186,-415693,156326,204542,335462,-325638,307026,24412,86755,403788,287553,481568,504579,130328,-233613,308248,184395,373719,780474,-536924,-667044,-313216,-38925,-445541,193984,231448,-492065,188747,-155182,-5164,110488,34386,809351,829187,895413,237228,-238964,41294,420206,-294685,-18778,-319945,-527273,381035,580239,551296,-1339275,-136965,232343,236109,290938,-549485,-87569,-437743,-174632,-233515,-152759,538027,113548,-157096,44523,143943,-413086,-464985,-427670,155263,58397,392667,354869,349482,292469,-95131,588374,-404428,-155864,78323,-449329,-161218,-414163,315478,49902,-566272,-449224,-28230,67473,-210177,-114595,-989371,-209144,-312627,544298,42580,-208377,826771,925221,510368,-264229,-631496,-360382,630045,176372,89806,853239,601927,-173525,-983061,-191888,168079,142323,421632,-178774,-46805,-194048,-42188,252250,541508,-25033,-353057,278737,245858,-492667,-108008,235939,-679553,27972,163713,-313212,-745641,-281176,-37063,41608,164253,-301898,47435,-761587,278138,-44055,-85770,45984,98302,-108098,-68365,-21169,-391376,105605,430471,326627,-215010,64608,-7887,220822,326441,-268375,-157017,-446430,-442403,92836,-307942,-160044,-47606,-355547,-56806,-425860,57373,125401,504191,6816,399119,86487,35851,616351,163340,-981412,-74390,-364797,-322742,123317,-591548,585664,176477,107682,-43230,-616546,-335028,-194021,-663456,203338,366619,315852,-141166,-9426,-131181,560937,874900,413923,288777,-207337,729219,435601,854185,169313,328776,363409,92625,-48450,-108273,59431,813431,-41274,-308763,916533,-37799,-155597,36257,217377,31974,-512996,-85195,-4562,323899,205195,142566,-45023,-70599,404788,-230163,-533203,126416,-171256,-242174,141323,149843,226422,334744,-186854,-554890,266588,-512592,-375968,-437449,57204,-96173,-267374,336548,422872,-142731,78962,-451254,271299,686157,371121,-761561,68598,-544888,381535,49983,246891,-605975,-198891,53140,-307964,105647,349517,379622,-226976,340458,666240,212696,201831,203359,166922,555447,480171,230612,8825,-124395,-84146,-343968,546309,423620,268088,210547,371548,236873,-501749,-272721,-42900,78042,374256,1357,761366,206976,-123287,-143749,138597,-223541,-158378,426738,134919,-610056,-646061,108018,61811,452006,405721,-87477,-189061,-293212,-315119,44734,-180308,482892,539090,101534,121466,163557,-946888,-993431,-56390,-497784,-328460,-380451,-102716,296093,1191007,728680,672063,62089,-189909,-396410,-273962,337115,412296,127104,188947,399929,264201,15928,47320,-597707,-149363,-10253,239843,-287903,18691,129297,-434017,-201495,-190031,139873],[-248337,5235,-170808,92437,-342924,83421,-309728,227594,399294,428921,326839,128878,147915,415762,390438,899480,110143,-279293,21542,231648,244569,175437,170218,-40506,82497,49822,-613120,-78109,97906,-534935,744792,474840,434455,-30196,43715,297607,399416,516920,-199219,33680,-215371,-552365,383285,196399,-257670,212954,168681,175317,471630,-21518,426677,427674,-55614,-187585,109776,292615,19393,-65937,-102981,595185,211969,54780,-135371,159269,-254003,-473407,-325,-270454,339497,-330321,-321400,-156590,-391709,212412,-133643,96496,-370287,-166172,-534978,-12995,-19320,176465,18840,-111386,538150,158139,258402,-18495,69073,165508,66602,-285786,-286678,84675,289857,109422,159606,-143986,536476,596211,-58898,-10831,-400090,549970,46952,345356,356988,-355719,-132174,163150,-75520,51029,133450,617632,-793073,325943,210936,119236,-270501,-735978,-385955,-85701,-30176,-481779,-652305,251355,430291,378230,461624,73101,-235985,308635,410039,-73827,-322050,-726144,445343,194336,26965,108019,209714,546252,280111,518123,446315,567464,-555503,-296038,223184,529463,-214677,-201115,306448,164182,169680,327619,-274267,-40013,670349,72618,367973,-131383,-255428,128514,-395129,-164980,-45501,-797879,35757,-364436,-740093,152817,388704,389321,-259259,768129,-72581,87399,-120121,-650227,-105902,462881,608795,94058,-212762,393580,4879,-133627,434453,15280,-292425,-283613,-281664,-79933,258164,276954,124529,-591993,-419355,815813,383690,153831,-516381,38734,472556,-92023,10228,519660,-118308,-1079055,11607,-135133,-1121735,-1232020,-95005,413931,756065,-315424,-394713,500205,444083,-212914,-425,-2744,192747,243371,195192,106062,699797,319057,-34987,88887,29335,302138,-137428,-305351,-489630,313665,246917,387764,163364,-334595,398778,781257,325886,-147749,-301462,-127994,-436112,-304343,96641,278905,126850,310724,544510,497512,270406,-69734,-181256,-255476,-142374,70829,602761,164074,-125335,-218818,200506,-72893,65428,12098,-164271,-488274,96784,-194887,324495,467527,-46705,225388,98406,224511,-1432,-75888,433516,-469174,135116,-319494,133607,622087,145689,-17749,286679,374667,254535,-286225,333203,424935,372398,76701,579075,-145866,-834855,-81572,-964330,140566,72082,-162759,239368,580508,13954,508249,674224,674893,174301,490750,298062,637748,-474745,-239468,187881,-160298,282163,-547372,-191789,43826,263962,-236769,55753,22649,-935374,-64029,296511,-204334,-205670,-224874,559964,97442,575561,-292831,-228621,124614,234815,73577,-114050,277677,173865,-336948,102693,147887,52625,-74058,108821,221410,71274,-286263,109088,66611,-93125,287980,333428,-262086,50670,50299,463020,416783,225547,-164736,174137,244705,139493,-55653,-632441,153555,344088,210001,-482778,-30351,417680,-546655,-368237,72343,56743,-112210,-51427,125733,14977,-569362,-36759,-207033,260738,-229198,5948,-184383,-482755,322225,696852,952508,295155,717783,395175,638351,730765,426724,-78853,-203193,-139532,397812,-266281,-146992,42542,2644,-333613,-87976,534204,21367,-558695,-37495,100865,-203119,-685862,180679,633337,340241,-248907,1021096,233732,33253,-389944,250820,-56353,38273,-152510,-49537,-68137,269420,736668,400237,61298,418223,-42012,-307365,-31749,-395459,-406828,84288,56692,189493,415078,130440,833612,187631,50281,279569,411079,246461,-280267,-319086,-340075,-115608,5752,31853,-204123,62360,97304,-643803,-169824,356665,76621,-156724,54541,526149,61003,65056,54751,666288,475473,-40448,-927121,-435957,-213530,-252156,-158391,-207814,632491,728795,-584923,47074,-36333,24277,-331543,206849,286950,-74654,-54186,-93611,-71446,-393564,-280164,170703,-238140,4960,602809,258504,-115684,-46385,33844,-36353,201147,-82481,596699,394579,58427,-648878,508976,450115,198558,-591385,-285336,-280591,-30622,-43415,-105748,263809,79790,489507,585068,-74888,440171,275186,-62682,255480,133333,-534775,58906,-364687,-311656,-680454,-5939,90195,-3082,42279,-449650,-336594,407465,329803,-385478,524609,-496871,-633857,-707888,-334418,-375140,-42638,950980,370622,-105209,-700977,-161037,-344000,-43565,275513,392826,-333625,65963,-321258,33365,-70213,35063,-752505,-363421,-818904,-371854,-317575,214093,-369458,93472,123688,-774476,-231446,759136,-120787,-756578,-289176,-60031,208122,400958,-233682,100905,691928,-752471,506943,288584,-375145,-138314,225331,401484,363926,-535725,160243,271714,-89957,-148045,368106,419715,283000,-136471,274626,-78795,146961,976110,119278,215101,-214790,-208806,-837506,91824,-199530,184499,21616,-807999,-597402,-64720,74578,-28235,260236,-127460,307261,-370137,310884,271595,184534,26589,179589,137850,-436162,401764,615237,290396,656823,379444,94949,122170,526730,200885,-119501,-360102,-427032,200206,50099,-142630,-793598,-230095,649591,358642,205874,-102373,57903,-425526,-300952,-91892,-56787,-267420,-402108,23394,380306,-158817,-200540,-13486,-40085,29140,-262990,-13660,-627277,-608099,61564,-116667,-619653,87420,92150,400989,-242985,164773,138558,101360,405169,216722,491465,289648,54756,-129221,283743,81535,315186,779762,-577103,-637813,-319965,-80949,-511945,127956,311464,-544328,195448,-78006,112101,91398,177672,807076,1082983,904279,574005,-86534,176188,385380,116693,123326,-178943,-395804,447688,684959,501023,-1412306,-140716,292938,205701,233794,-238432,-171884,-358742,-13686,-120340,-46512,502708,-21556,-226453,-96522,136718,-378193,-583859,-425717,70568,59455,425447,553126,455852,297672,-10272,658773,-420590,-180438,-13895,-487724,-317444,-448968,251037,9332,-640286,-273963,15938,133211,-214109,-239173,-1170269,-117371,-307633,418571,-56905,-268909,863972,1303473,570998,-33063,-458756,-227222,593372,282555,-48447,727842,439777,-219496,-882443,-95352,200179,148729,266118,95598,115994,-234317,-117768,350592,522878,-134345,-299025,144444,86492,-454557,-145465,196508,-675358,129761,179657,-271019,-802260,-282932,1878,36166,-242039,-299451,195175,-397327,197262,-133073,-189943,46442,169614,-144601,-141280,-40753,-343401,195466,324209,451566,-185713,11892,-163386,218868,5992,-190469,-108206,-431686,-209079,111429,-209634,-68078,203168,-289966,-51167,-307892,100184,132414,542899,203184,464418,364414,37293,477132,170407,-1022078,-119272,-252412,-269255,296573,-457322,161739,135949,214796,-83085,-655892,-235317,-319014,-573704,231450,369255,360115,-80003,-16481,-17138,727399,1014502,258597,-22956,-190446,606749,465490,937392,242505,46511,380163,358865,44320,-55814,-90695,503364,-28304,-339631,794629,-190366,-208917,41786,228530,-31703,-552987,-184386,-2725,323891,44017,358304,187635,37051,278405,-69909,-770322,-97904,-158690,42626,61874,215276,139441,298526,-4494,-177331,153601,-842864,-354007,-311352,17772,-198793,-318354,202851,339574,-81720,-98003,-432578,295683,730630,534677,-824612,69741,-546470,458530,326223,435410,-403709,-99503,171357,-218827,-54174,211756,143980,-258620,432178,723268,261697,394837,205189,223,570633,565347,158580,-125598,-150152,15473,-364004,357220,420423,-69075,163966,392911,203339,-497466,-332562,-106606,99002,302502,155296,826360,517894,-17705,-215994,59129,-282415,-322871,243017,27388,-573609,-695305,228776,-145354,446991,343641,-77533,-127777,-380422,-664990,19676,-238740,441340,638622,246714,97857,182478,-793137,-557662,20602,-690488,-403902,-398573,-546534,240785,1121440,486246,472319,192219,-138113,-278516,-340821,215858,317145,-19118,4408,281937,289713,-74229,250060,-481564,-125277,-130759,413504,-334969,88858,30964,-601775,-184007,-234224,28368],[-261666,-47269,-264060,-108643,-428045,154236,-245238,170102,295156,256195,252436,46664,271265,218077,340941,914879,122430,-456252,1462,8377,444279,258775,242178,272726,181675,246575,-597675,-286612,23291,-650656,591785,454328,443771,3517,51289,61379,254613,606493,35132,21568,-134682,-319673,554818,322105,-219364,288877,-14061,92894,461317,-15794,342539,482510,-98141,-120598,82944,219661,132649,142085,-211385,544900,183610,62419,-242808,124415,-247539,-212796,-128689,-398076,235120,-235313,-336621,-29581,-322464,364338,-84849,41124,-564169,-313479,-608665,68699,304877,351063,259176,-140250,390559,177528,173730,-139623,-187003,-87486,10881,-159044,-291982,70734,258257,375497,290375,-104044,718998,560505,-82914,-269786,-380977,467078,-5256,390419,439706,-646488,59057,227123,-141424,39729,218145,565363,-783084,511678,391088,499,-397792,-787771,16613,27340,-124637,-441192,-793862,49601,276298,338490,379768,190069,-61780,342999,394429,-149862,-186928,-430085,336803,270834,37617,140882,188453,460213,338480,265319,91524,650432,-448587,-105211,601865,566232,-334334,-206647,215585,228445,203556,341811,-351729,-225172,762497,-5300,233406,-282249,-343673,150155,-198557,-111759,19199,-744426,23733,-234928,-612652,206953,407145,418399,-205875,496578,-341062,-458543,-42899,-299197,-58801,374931,688635,56736,-375554,343024,146139,-357740,236862,211150,-393469,-349054,-250540,-229890,175569,212303,-53150,-615697,-388180,541101,644046,367529,-408671,-6417,417071,79608,-59255,888680,-181280,-833417,93452,-53347,-1120681,-1112212,56266,366695,875503,-426910,-373418,498143,334599,-345030,-253955,-331525,170774,252484,-13336,-5973,645154,234862,50334,-17074,49473,436869,-151323,-197804,-434731,331631,240800,329935,161350,-204887,283789,911324,310567,-21380,-209949,-326205,-473606,-389349,-11751,286136,57860,160031,556551,296903,-1559,-168253,-277989,-65174,-129619,2331,517885,2907,-188455,-98497,241336,-51785,232794,-48343,-167104,-566955,-18357,-330741,-10223,316176,-116851,-46017,155838,164279,-180496,-138502,420099,-475722,72260,-749727,133827,485871,219390,190937,79418,360194,407959,-138872,387002,269865,102884,103287,523325,-224534,-746920,-110044,-656844,155514,-451003,-226689,114948,479467,-253602,379709,513762,635666,440316,692317,350924,596872,-456273,-323450,62826,-84535,272048,-425637,-89223,75059,163348,-143397,38499,39456,-988057,-108147,508637,-198553,-205893,-206444,474950,312030,353182,-455058,36019,280199,249390,-181619,-258030,62056,205758,46642,237051,37279,22437,-131669,129965,259478,180621,-217995,-3390,-157815,-158955,383001,280681,-156741,153173,99880,369128,326266,275152,-225693,143954,412164,126455,49408,-333337,116970,288493,371113,-608809,5579,225810,-137883,-218568,137557,18472,-108012,-117425,91599,-73671,-532210,92824,-119575,69252,-159217,208510,-191689,-438213,427965,612625,944188,231831,692278,454200,638227,618235,497828,-426976,-287532,-234353,91136,-260229,-131281,9040,-86061,-318683,33518,414217,-91507,-310212,32924,42222,-389976,-709169,135663,556139,216168,-238479,792868,239952,187019,-541936,259639,147328,123961,-302819,-4529,-1948,261007,332173,41054,155122,349738,176171,-281072,-159211,-342556,-176712,40161,104080,444531,292336,156785,777442,111366,-212571,211764,307444,175886,-331065,-544943,-270099,-69220,36619,-139969,-198232,37499,-48447,-601430,-106146,322047,-17332,-189350,-78608,205270,-58693,151389,216849,565477,338852,10637,-934570,-547517,-22908,-361403,-78832,26490,667319,791040,-553874,-126190,-185579,-65024,-292279,77250,128781,-96590,-77046,-83432,-254688,-370761,-344172,183820,-92044,60456,612191,94790,139858,124422,69978,35465,122730,-127962,334478,299655,-39571,-796888,335010,416334,267829,-262551,-221548,-506186,-168764,49206,145244,185774,86246,592601,412606,14254,589932,130140,-32562,321908,42524,-454449,72574,-595065,-429464,-441184,-88643,-29248,-52753,175901,-216907,-341792,460915,407555,-321963,526551,-231447,-486256,-459962,14484,-335179,-61050,814465,491844,-202644,-600044,-163930,-275199,-145672,370304,110039,-494193,209137,-409273,7216,-40721,210360,-660234,-600028,-725519,-279268,-276410,135495,-591740,167620,22318,-960481,-423925,542280,-163060,-758149,-289451,171764,216777,296642,-328739,-64101,572184,-659814,590341,261890,-623068,-207617,203847,450194,224514,-596011,119382,288475,-113371,58660,392370,234066,210695,-193382,239599,-464512,169861,958929,79136,244990,-275460,-354366,-872916,228957,-170915,214303,122103,-856514,-709061,-365559,-43257,-284381,316749,-92300,416831,-427233,305450,513925,34192,-166438,-77887,193209,-342509,408705,518192,200364,300235,362351,-158389,28176,366887,58331,-192169,-257989,-288423,180869,-107622,-291275,-924216,16156,866930,348333,237800,-155607,2174,-617814,-292206,-200289,-7616,-368561,-531855,-149861,278843,-210909,-241911,47403,-174403,52933,-275875,250246,-587035,-485714,187168,-51338,-735175,-12454,-149047,303983,-173713,45369,266753,94475,247151,148192,502401,59571,-46093,19016,150892,-53723,198236,728863,-522491,-504974,-310651,-105519,-442930,120300,280625,-703058,120653,63265,243262,99995,354863,675220,944703,663986,783200,30338,249934,289857,487855,305917,-13124,-205119,474547,777501,484978,-1235567,-132499,352294,176366,220036,112334,-274933,-180188,249381,7309,63731,492238,-153984,-360782,-259984,70540,-267779,-511543,-249021,7429,17710,354531,645769,529221,264172,130287,762713,-379903,-106373,-124333,-505891,-447470,-399605,173276,-59035,-604354,-9435,109247,157660,-160257,-314895,-1102839,76712,-288508,267752,-61682,-302596,811538,1507617,538053,256888,-247373,-60449,445361,344372,-141109,577989,244197,-205074,-676238,35512,192184,72547,65274,364805,179535,-241984,-206754,409892,493936,-183590,-127288,67272,-70776,-351536,-174476,138737,-624575,183156,181649,-336857,-773231,-219282,43542,-6445,-551609,-240564,276674,-31745,46462,-233043,-262797,135737,239827,-226079,-223519,-94600,-150475,274267,119025,505028,-172755,-81371,-341465,194660,-186153,-117326,-75250,-443631,101422,104308,-16254,6165,373811,-250560,-46253,-252865,115404,67423,492562,314420,473908,600514,126652,269885,113935,-877898,-138568,-173026,-206286,429481,-301175,-250026,107475,286380,-67696,-577586,-141944,-398381,-326739,256248,349141,404573,-18267,-47144,46822,833358,1161581,100353,-272600,-143177,355261,454930,875871,343522,-205510,323957,617438,137964,71202,-240191,98675,-23208,-369047,613705,-341857,-242511,43156,186558,-69368,-520241,-247984,-58716,309077,-143158,490125,393515,-9396,102492,52761,-920364,-273678,-94429,321477,56098,209132,4462,172498,220617,188072,-89,-940260,-353593,-230464,-37408,-258038,-319667,25145,235213,4720,-309959,-358610,320552,700765,526377,-782674,123214,-511261,512113,397391,482692,-85756,32062,248004,-104323,-189221,125041,-144148,-222861,516830,718526,287484,569021,220833,-204509,497568,532434,-4840,-258105,-177310,110291,-315959,136294,356261,-449178,84340,342042,126602,-426964,-314147,-173700,51105,234376,298400,776213,834965,83819,-273503,-70562,-244082,-405326,24135,-55972,-479383,-565111,268978,-292753,375600,202140,-78830,-13621,-373008,-946661,-14924,-259440,277022,729732,366276,67677,281160,-546433,-192784,116070,-739850,-370978,-283386,-713016,109518,847934,186488,203543,171990,8496,-145327,-339527,213623,212366,-119295,-196276,121555,189201,-130002,447822,-253477,-106041,-164760,484795,-334453,135233,-93440,-697393,-134745,-224821,-57083],[-255820,-128239,-282152,-293744,-508079,229404,-110559,130853,135641,112390,188500,-32239,325544,14532,235001,896975,135981,-614467,-64196,-252093,550874,325837,332746,538880,203461,372671,-574442,-403089,-54860,-669201,324319,381989,357507,22416,85894,-115793,37799,728372,258060,1709,-71398,-26142,682121,323350,-158255,295916,-172655,-39200,414198,-23516,227876,475934,-154820,-99483,30545,160770,237285,265635,-362718,443401,91215,86678,-260991,28292,-136778,105830,-263760,-471780,151254,-138020,-385976,20926,-224366,427028,-71281,-5419,-626285,-317321,-657972,103352,293514,337579,509831,-88672,341251,48415,29219,-198208,-416135,-286947,-56495,-49013,-245127,113544,256496,743570,311849,-128868,754208,425277,-55966,-515317,-363415,332092,-29694,432855,493304,-805726,43851,176795,-192494,-98806,216390,501067,-549014,617649,493103,-81572,-427697,-745355,443893,-8615,-189314,-331561,-881568,-136398,59348,275555,360605,332554,83678,345228,379786,-225268,-106021,-343327,234862,369223,109689,144334,75935,331092,330671,82576,-268707,626203,-259618,145580,821334,491203,-351256,-148666,92813,291264,271512,313553,-499190,-409971,767297,-90175,153186,-363920,-345137,94447,-43264,-52079,134365,-595039,69509,52907,-394180,192053,439018,516980,-122543,219995,-560942,-1041324,53681,40115,12668,315849,676241,27922,-364999,274737,408414,-496786,2997,479186,-435259,-360924,-199558,-420782,7959,46771,-180460,-537452,-329069,155979,883601,523221,-264706,-103630,248731,160266,-41668,1189558,-237902,-549435,181541,68350,-832142,-758903,218616,288150,871274,-352030,-294331,412139,141335,-461684,-483552,-553051,52347,171588,-243974,-61760,579867,128449,128534,-68062,124074,553685,-42844,-67083,-378951,263953,202391,250698,159746,-103990,126519,917472,291245,98247,-66661,-496067,-486433,-364081,-152439,285586,-46169,-105295,509337,-66809,-322627,-266319,-313031,137679,-46915,-11321,371637,-190757,-202427,87365,296428,-2206,333213,-124463,-217623,-553822,-110985,-458376,-336415,115056,-201546,-305573,167788,130478,-287389,-153425,364747,-406960,61870,-1043016,54582,281986,275166,412295,-161495,191265,501059,41832,377792,104980,-171957,102450,423802,-287110,-534176,-89512,-283030,190473,-920208,-266413,-139763,236847,-520283,262361,251643,576797,653191,731501,331212,517795,-436678,-335076,18647,-75155,194736,-66730,137319,106867,34120,-29884,137796,103038,-920090,-175036,658325,-176938,-159714,-145261,331765,506757,112293,-556987,318784,435250,195164,-448960,-272356,-259978,202670,398210,437627,-18230,53377,-142794,108488,297409,360209,-4630,-79120,-309375,-181125,443897,247884,-92020,203856,111507,216601,173231,255302,-297865,57123,400637,111473,77098,-41328,-66577,201055,428473,-640552,91481,11400,245864,-71774,97542,-53927,-77378,-173318,-3207,-117952,-415341,264015,3362,-171943,-179549,367559,-178737,-416922,496759,429579,772894,176434,627903,465041,579228,400563,472881,-682661,-254150,-320793,-435786,-247174,-60594,-9179,-153085,-459365,65126,229225,-50929,4258,65321,28291,-517637,-653192,94704,383558,45853,-219879,423592,183732,292836,-550932,188697,354993,196824,-426717,13840,51581,188395,17890,-272773,206082,316537,417026,-221183,-220472,-231630,33424,4448,85209,606364,114007,146926,660101,-20555,-487425,87189,136416,61599,-388514,-654713,-176957,65248,132049,-265392,-134214,53411,-193172,-451574,-100804,251015,10499,-188745,-182009,-266566,-251089,294841,389842,535556,202459,76602,-812168,-542303,210695,-348654,2465,210133,613423,833745,-434983,-292960,-273830,-159289,-211272,49275,-70543,-93506,-78748,-95735,-319871,-236758,-375765,88519,14340,89400,450765,-45147,375971,388303,107970,114464,104229,-123353,40028,228802,-190068,-822524,158503,390060,296222,172207,-183833,-711554,-267349,170353,446109,178388,6458,639975,193285,55751,661460,21385,-17433,357863,-55762,-324265,95757,-728848,-557011,-141451,-168732,-174630,-44302,299236,-59121,-313087,489363,423263,-255158,364639,-37832,-255623,-96741,446476,-206606,-150585,596514,534375,-287490,-442635,-174470,-204746,-247975,529613,-123302,-497638,238820,-453836,-121945,20123,360326,-488192,-683283,-476001,-114951,-238048,80633,-707156,220656,-119323,-1045900,-675140,180925,-115073,-555386,-277127,319494,274078,96832,-413760,-260513,364930,-552540,602576,208343,-645733,-224402,118554,523871,122507,-640380,125869,203179,-156523,210025,376898,104143,162708,-230851,193647,-789210,148907,780110,15551,176080,-325258,-398351,-752782,371780,-167255,202864,120854,-822047,-707000,-612936,-124586,-497405,355059,-102330,452635,-396598,293293,685684,-134154,-358037,-297898,292865,-225951,306225,288547,144058,-49253,281501,-431580,-153757,182198,-43008,-223240,-145080,-165080,175006,-220104,-376649,-959948,270903,962346,261225,122522,-236600,-39581,-681631,-222378,-198626,-68496,-564163,-618349,-225498,163385,-215824,-252000,45286,-355972,60864,-244218,472995,-540049,-206934,150167,-7452,-730615,-129080,-440489,53451,-160738,-31691,381500,79248,-40251,90555,474970,-164600,-168575,163650,-52269,-178608,46349,689797,-388426,-361435,-283737,-113466,-270770,147155,148421,-918954,-18677,205551,371055,136665,538608,463616,421337,245160,807571,57235,266979,169897,672607,453923,119603,-32370,487610,830756,471459,-919518,-84780,433062,147889,255994,413941,-351271,38892,482458,108834,128501,521603,-244973,-531745,-419471,-41189,-142451,-304045,88206,-28166,-55974,214180,610462,524336,208122,260071,851612,-278896,45414,-232724,-490132,-516274,-269044,106843,-158053,-485117,259580,218800,142427,-33236,-326059,-834619,315602,-267115,118271,11249,-284598,710866,1388188,417583,513093,-91944,131500,251464,356289,-152724,426551,29390,-119523,-405208,177678,154319,-53692,-115419,589951,132837,-203021,-295333,405884,478711,-134807,95757,60953,-182655,-224050,-214615,58447,-542389,168025,180343,-510883,-664706,-96627,91870,-47865,-622677,-149966,271179,203024,-137023,-297285,-273790,269250,271580,-302025,-283874,-163874,168470,324336,-142464,490084,-168221,-145828,-464867,156924,-225859,-75073,-90963,-475377,392331,61977,217021,41025,405788,-232389,-27971,-268664,107465,-42462,298024,297027,423954,769648,282566,66436,19295,-569106,-118636,-132415,-145637,469997,-161953,-499647,116245,327130,8090,-423214,-76792,-382715,-14865,274025,293201,428144,11849,-72718,71456,840350,1247558,-58518,-404826,-74201,71906,413146,722875,432138,-368093,217968,813647,242959,238092,-335883,-215492,-2518,-355448,430381,-465128,-266148,41017,98303,-96420,-422347,-269676,-155612,293220,-314325,454233,555823,-125818,-57983,129145,-942083,-330008,-20622,522772,110013,158525,-139314,20150,435748,448940,-158266,-848721,-388007,-185375,-67885,-296303,-275024,-166249,121012,82633,-510454,-189252,343755,628693,380363,-636129,217223,-456178,529220,270635,387663,265767,135337,222663,-6655,-252344,83168,-440692,-102039,590136,674254,260479,673253,220783,-402458,353765,388786,-199158,-381860,-229792,129718,-210621,-67221,246346,-718347,-21040,233836,32374,-332165,-212213,-219425,-64530,203261,380409,597343,1041196,158524,-306207,-186799,-149174,-393828,-182740,-112340,-374937,-302693,250285,-343086,245057,4987,-96240,66200,-289653,-1054937,-62060,-241466,13995,799365,427911,45610,424584,-276053,-36852,181294,-639431,-211890,-26181,-535099,-85715,464664,-96917,-36942,40611,212520,-25948,-264865,343422,150266,-180783,-389663,-81965,-47234,-150663,589370,56499,-65985,-119898,415610,-289975,145281,-230923,-698065,-67406,-203293,-97502],[-223854,-228854,-241741,-407344,-561636,281726,42991,139792,-51923,59322,172118,-79050,313747,-133813,99757,904036,131406,-707458,-123354,-467489,551968,355083,401702,675125,175438,414988,-539910,-387572,-108363,-609104,13383,217616,159263,13795,151181,-209615,-196934,782360,434937,-33018,-48540,224520,740210,209000,-68282,235965,-268645,-189567,338401,-52513,131590,388256,-223188,-118504,-37733,121293,292454,255921,-501863,310905,-27509,116306,-213927,-89973,69750,398065,-349358,-471957,120717,-60459,-466112,-7556,-98437,400678,-102268,-45929,-488602,-177621,-655236,89343,31924,169972,655337,24475,422268,-135426,-145661,-196072,-590981,-382713,-126843,24876,-146979,203698,264774,1026646,201222,-169628,640136,180901,-4498,-647713,-360988,193108,-30028,443917,527024,-777745,-142878,-9913,-189818,-308186,109171,454167,-145445,619821,490084,-105475,-363125,-645055,685873,-160118,-237890,-215735,-902465,-279102,-115902,217760,394101,474008,195828,314018,377978,-266034,-96498,-494679,143296,438938,208106,128189,-101835,171942,221795,-14225,-519033,523401,-45240,372081,840694,321012,-245037,-3932,-37347,360184,360787,253242,-664191,-552331,671517,-168385,152363,-337466,-269384,15557,45391,-1894,245981,-460524,155439,400049,-155345,100046,461281,678334,-28464,15055,-658445,-1401203,103394,276148,77264,326732,562261,35298,-211468,211347,711202,-489133,-208848,723199,-424603,-333945,-173571,-566945,-181016,-176752,-211558,-351484,-249994,-178819,1033646,575054,-60397,-239949,31318,116698,92851,1313173,-272806,-308091,250567,220166,-335044,-374329,349643,172903,739684,-126081,-183587,259483,-59415,-553706,-595385,-580100,-157771,-1842,-439724,-42779,529551,22648,184220,-66016,244454,630218,101046,48731,-337040,164143,143167,144662,155461,-65258,-31745,799684,303450,204393,82370,-606150,-453562,-272255,-311122,257904,-142048,-376142,379885,-490788,-601518,-329693,-261403,301189,73761,20810,217655,-349473,-160389,260360,338928,81613,357317,-202879,-302906,-446408,-160542,-541685,-557026,-95097,-245440,-493674,127552,113751,-297871,-119613,278708,-303158,139434,-1118584,-51966,59480,309999,625870,-382339,-86857,491862,277410,326279,-14126,-316474,63393,298574,-318043,-267930,-25466,9299,242121,-1167744,-273936,-409951,-90245,-629946,193794,-14833,505725,727992,625603,265757,489588,-432290,-277449,65717,-185813,52715,396960,397448,140541,-73222,68601,292520,191387,-748122,-271619,716203,-130788,-9961,-35650,177147,629288,-77015,-585748,522250,587228,78566,-651247,-153240,-560716,152627,516423,591246,-13506,108996,-126464,23763,310708,559166,266453,-61721,-325234,-164026,440268,222193,-88246,196507,100616,52059,-61170,182921,-373630,-64385,246181,114520,36082,163805,-365351,81724,364936,-587825,203401,-151244,460987,40410,-33775,-152427,-16765,-193475,-144825,-124995,-249205,415687,199733,-361423,-261330,457260,-138534,-401305,523121,193495,490256,141685,513924,449253,503319,183103,356466,-778042,-119013,-369306,-944821,-251951,34351,-5001,-221960,-798410,3295,31342,110316,287203,62672,36348,-569887,-537717,58910,118486,-148917,-180454,72764,98168,319680,-464058,44364,495616,213764,-508363,9963,96958,42058,-87126,-470213,204546,332959,602558,-117847,-212145,-106287,200503,-33602,-20811,614749,-66550,98158,529421,-173525,-657711,-49826,-71619,-57755,-459287,-633283,-84804,253137,311928,-251396,-12746,123402,-286246,-276115,-141646,157357,148872,-165222,-229931,-725206,-486867,438040,511044,502372,103394,179177,-561097,-473026,402248,-249895,79489,309744,498335,827626,-262669,-443220,-275893,-213755,-69772,179370,-251195,-82700,-49461,-128236,-269722,7568,-361699,-59465,152171,80714,242682,-122728,527548,675487,137295,197128,133782,-115625,-258188,201723,-335118,-683291,82141,413276,270216,596463,-172450,-841453,-298300,300705,704253,231039,-128568,619246,-8135,35271,624866,-32506,10042,365794,-104978,-163568,125865,-670758,-647363,149358,-238943,-279206,1059,362986,-4842,-265037,480711,346833,-226033,46361,36676,7630,269513,814550,-15506,-287521,334816,453666,-361273,-274360,-174232,-149606,-350800,700820,-225854,-348889,155392,-438573,-309404,85355,440767,-295562,-594871,-145158,69936,-213844,49819,-695890,249697,-231452,-968634,-917214,-212050,4504,-224132,-272087,347780,375477,-161058,-471311,-425887,123064,-440430,557722,144056,-438920,-175482,569,600918,86309,-622981,191479,46136,-202115,223751,315923,59460,173610,-240784,137704,-968059,85607,552217,-49172,18880,-339318,-293497,-477554,500613,-188200,121686,5804,-728661,-614023,-734984,-140948,-595823,351736,-166650,409306,-267742,279361,716133,-291960,-489802,-409668,391256,-84109,136135,26143,158569,-306703,150185,-625616,-371264,-8470,-73909,-183168,-28685,-102966,203862,-265739,-335637,-905096,430878,930520,113487,-55853,-305467,-40769,-619561,-99101,-91229,-248665,-799441,-616210,-164210,86396,-138740,-232856,-21655,-540712,51782,-195734,567705,-489440,137528,-37759,24086,-614665,-242202,-665708,-253045,-198282,-59990,458353,75172,-352243,51565,384224,-360698,-305251,257861,-257513,-244209,-107044,704763,-207752,-282169,-233293,-111298,-58362,176747,-45485,-1090890,-189635,304071,481499,192366,693595,245959,-221452,-214990,663082,-26606,238864,67067,627823,480976,182679,55514,491155,811993,421561,-598569,6340,525319,120242,328918,600857,-366568,235163,558515,148648,116870,557155,-271402,-696298,-539593,-153150,-58709,-47260,502624,-36404,-128957,68964,464435,438571,150497,322691,848306,-131768,226431,-311739,-431778,-511410,-87068,64338,-264710,-333811,438549,301186,91838,140388,-280608,-487296,523777,-251800,3394,78554,-213104,632354,953428,234546,626868,-55974,315261,90562,327727,-77393,288746,-172211,26583,-130221,304388,102107,-179778,-211415,753030,8775,-116671,-361690,333511,477653,19945,289690,114066,-223404,-114084,-280777,-40471,-462920,86163,190320,-717518,-499522,55163,145980,-49579,-455173,-54451,195331,255618,-311325,-279878,-218559,391604,231862,-300985,-305923,-224329,530903,347076,-386906,419882,-159070,-140631,-483909,122492,-145707,-75274,-167893,-496617,575309,1134,430573,33591,311359,-227332,8562,-327171,86131,-164547,-22935,162285,318863,855780,459824,-73479,-70329,-180866,-57735,-112410,-98801,405389,-66505,-520809,164180,349939,124595,-251806,-44797,-246134,240478,280705,198747,403210,-207,-66126,99654,738396,1195025,-208194,-415308,-8300,-156382,355518,570520,469325,-412058,91167,892704,366517,393368,-341730,-290382,48267,-265665,284418,-532245,-286458,34572,-22455,-127193,-287606,-252584,-259360,279047,-418200,242043,667591,-191942,-153877,168834,-826398,-246337,15142,586477,181396,104200,-263440,-83556,583855,554749,-286425,-671983,-448744,-146678,-43450,-317636,-202625,-343309,22395,131624,-646215,106049,359281,545450,170626,-419007,317408,-398202,503044,18214,199691,539333,167925,65276,50228,-223454,65921,-685389,88310,644016,612658,172868,671993,181176,-550988,176709,173383,-346239,-483155,-310692,46824,-81616,-217780,129110,-753161,-131018,117304,-50969,-252485,-45151,-218529,-213957,220958,371343,345329,1051740,185318,-306658,-217087,-46288,-302094,-333075,-152784,-295689,-11913,206885,-294371,81788,-192729,-127698,57370,-163552,-935588,-121443,-196780,-267744,841439,415244,41597,550178,-56908,-93878,179695,-442324,28647,314187,-109697,-299377,81457,-303397,-156078,-95928,418965,59760,-131590,570826,167726,-220533,-552286,-309540,-353955,-142946,637317,377040,18156,-31383,209237,-218752,117119,-356646,-611676,4220,-193937,-85025],[-160693,-332805,-180903,-432370,-577491,297121,156137,200040,-223208,124222,230274,-71335,252423,-190747,-31635,937185,89323,-710304,-128803,-560738,481713,336004,416977,664299,131373,385486,-488896,-240353,-112492,-496057,-253719,-35020,-136249,-17895,235443,-231785,-382039,662526,529385,-86000,-72215,328628,707821,23570,46647,116900,-281865,-320096,242517,-98330,87289,222157,-299327,-172631,-109602,97714,278064,119116,-557344,170001,-119509,136112,-123975,-181844,321678,586238,-334278,-392741,144845,-13301,-551134,-81799,48794,306945,-175837,-90295,-182934,51896,-553420,55579,-291245,-76033,619882,165098,592626,-247669,-297986,-147599,-694893,-376405,-196048,55600,2278,316107,260762,1068264,-11741,-161361,434616,-140252,50748,-616992,-368751,98080,-13745,402840,551285,-592525,-376987,-299160,-113968,-512627,-88488,443742,307159,539940,388024,-70992,-229205,-541649,642823,-351148,-286671,-170542,-870413,-368740,-154807,185948,434844,582653,272729,254012,388896,-250477,-155388,-756830,63948,443901,282138,106237,-294845,7628,24574,-39986,-584515,393708,134609,496993,687490,105181,-45065,213103,-147635,425045,441273,183177,-794199,-629412,487103,-224709,219447,-205321,-150836,-30917,75088,30078,314931,-408989,246640,678865,34581,-50429,454737,832481,49426,-90917,-608550,-1386456,69451,360383,103499,415346,384268,101114,6102,188152,948793,-329056,-365270,810951,-386451,-296016,-200070,-600710,-338809,-384479,-140205,-92765,-159962,-360868,1048528,495214,202628,-391059,-155632,-42776,273976,1230582,-279854,-161583,298268,379247,184611,-106803,415800,16732,512281,143772,-72066,78529,-186885,-614772,-549203,-412081,-413011,-212913,-550549,34896,495752,-60761,206122,-27931,376958,645989,187860,108016,-315506,89724,81246,20052,133892,-107887,-156404,612686,365447,288883,192531,-636073,-361166,-182410,-466321,191540,-183947,-556211,179397,-825679,-751909,-332340,-134005,391556,186993,85613,113534,-402049,-73429,346280,342706,192420,333727,-266147,-397281,-274536,-164998,-545573,-619023,-278195,-197474,-583326,49719,103386,-222499,-51121,180524,-204707,299034,-995484,-118952,-132509,316364,805453,-543978,-396619,362910,570421,258649,-52718,-255083,-14287,172383,-312957,-31748,41608,150215,298659,-1155489,-248389,-560718,-417286,-473714,188961,-193476,422477,633772,443365,189093,553161,-448165,-181348,165106,-431347,-129736,751818,577123,176636,-117065,126441,428294,275134,-525512,-388390,681590,-63665,265263,114625,60567,655628,-177862,-545575,579287,725229,-68590,-726956,52317,-726920,58327,315935,568583,30276,141899,-113183,-118244,267554,710832,505132,75818,-198765,-127830,356553,194755,-139353,148670,87285,-77701,-346387,92006,-434822,-183718,52610,144961,-43160,241623,-689345,-58572,205838,-484312,297581,-203005,470409,92727,-212807,-263790,71512,-157299,-303499,-111859,-69651,487257,442956,-433397,-356203,470433,-104027,-376157,498423,-35574,177640,126529,334257,427669,443367,58812,184915,-716976,70617,-347626,-1218357,-288299,119070,18966,-327838,-1200367,-119899,-124325,294035,464519,43813,35841,-554241,-397936,24967,-199149,-342838,-118425,-158528,25385,273430,-367604,-146167,516847,145724,-545573,-8115,131673,-162194,-9137,-535792,174298,384415,667421,33301,-150188,-529,315952,-90661,-194073,463667,-198680,25713,428246,-303126,-657607,-157076,-273285,-149300,-545034,-502732,-16060,422235,531406,-79852,148862,236209,-293762,-134708,-189404,65045,333592,-126196,-208963,-994911,-690765,515618,536546,401024,45720,319044,-194671,-396632,477847,-128487,139948,323230,376571,745873,-88657,-566331,-195932,-203406,123644,435563,-364072,-82716,4204,-174916,-148949,282434,-310620,-171271,352399,37976,129710,-128057,567823,904569,153626,286508,185367,-148945,-513359,221899,-418649,-410444,161024,490574,183766,898155,-182814,-859569,-255047,418710,826713,292378,-267656,531648,-138969,-36269,476753,-35087,62466,349614,-92668,-4898,157231,-403987,-640302,379852,-289793,-287616,42595,324774,-27972,-207300,432208,174390,-275210,-352602,-5826,239340,530470,979036,174532,-436400,79981,260144,-417146,-136245,-141951,-117172,-440471,813752,-188528,-116082,-2154,-364487,-487970,130748,422246,-149389,-386145,166025,216289,-211066,35697,-577234,249106,-266284,-725544,-1059374,-516040,139778,110136,-294721,260701,492671,-418686,-482697,-504027,-104744,-311531,488941,85494,-95870,-62666,-110973,637951,98802,-506332,300914,-137112,-227911,79691,218287,69619,248725,-212942,90730,-963953,-823,374461,-93123,-192433,-301187,-35592,-98304,587217,-215956,-33283,-195962,-617308,-470006,-710394,-88052,-546904,290035,-275842,302119,-67822,254793,564031,-412753,-502063,-377364,440157,77485,-31899,-153204,229388,-477444,-8520,-682268,-563714,-193119,-48534,-66267,90444,-112805,269806,-241443,-154241,-794921,434533,796631,-62136,-174288,-320020,14214,-460560,41655,68310,-503785,-972843,-509636,9538,84739,21734,-187187,-135789,-689323,31929,-155011,484060,-423012,424265,-295641,56403,-428925,-334435,-725717,-447731,-214274,-45593,480970,94182,-563017,34883,236879,-499274,-441406,271597,-389003,-215576,-226369,766812,-19356,-285917,-153150,-109508,125723,184247,-243678,-1114501,-353789,346214,565030,256345,782372,94766,-626033,-577311,428920,-197617,177399,12840,417189,332702,170754,29193,459437,709351,315027,-366963,119293,592182,94696,412322,649548,-308535,359013,420854,110029,29197,534608,-233006,-816854,-588983,-206117,-48870,178366,864098,-22077,-165570,-12731,252676,302156,106032,292341,692665,31551,380013,-332025,-334001,-447695,99118,41595,-327467,-205316,460728,318303,10097,303157,-204364,-182573,642554,-244866,-49475,39256,-114851,623597,370754,31303,528035,-144184,449232,18693,272881,58098,174349,-310797,201113,88387,394723,50023,-256394,-187290,853644,-128688,2559,-382669,208509,451817,244992,405357,203869,-188993,-50593,-370159,-148369,-435294,-40227,221496,-847111,-306486,191476,196035,7934,-189798,29297,112630,161166,-444482,-132584,-124283,457052,106451,-172169,-294873,-256791,812755,364688,-533562,312474,-131131,-61673,-396169,108780,-9209,-114189,-286789,-468722,607193,-41873,580903,-2239,164295,-228565,57421,-380020,64517,-269296,-375514,-31056,171178,849570,605564,-121175,-109628,175988,36399,-84331,-73834,262917,-20332,-346682,229738,366526,240395,-119842,-37193,910,349886,273467,79824,308587,-41029,-13598,178208,552781,956936,-328192,-348557,21261,-275319,297668,507519,434713,-342243,-29178,814606,497670,486709,-251520,-95272,132948,-97617,192565,-521904,-302160,22269,-156056,-166007,-155743,-207791,-331308,263275,-415519,-80595,725655,-134102,-170578,188846,-592806,-65018,-21457,489655,221898,80328,-353083,-89207,623250,516875,-361546,-497346,-506412,-85221,42474,-308775,-129122,-488892,-35307,149696,-677657,495459,354802,466383,-27985,-193557,380917,-347991,435236,-272489,-8160,641682,124671,-196656,74290,-113636,53710,-821739,301477,668535,544718,42278,555411,94623,-618119,12066,-57000,-378909,-534960,-399436,-114382,24383,-302497,51665,-537992,-215088,48115,-100518,-210308,150618,-157958,-340006,277836,272182,121972,848755,152621,-272838,-113733,24793,-162680,-397248,-192916,-253983,204266,163159,-182500,-74730,-330072,-164998,-37239,-28192,-619330,-188106,-145803,-450079,856108,332719,57866,596501,53437,-263323,103059,-231028,258804,612416,361896,-462034,-214760,-403262,-98014,-129109,574894,108754,34277,826729,271035,-252050,-662891,-516956,-606879,-113989,582954,616640,148806,52536,-80366,-144197,60824,-441562,-475449,68541,-194241,-24945],[-66338,-419186,-141176,-391590,-557597,279330,186637,284369,-334484,288337,366948,-1118,164863,-155250,-133492,908901,-665,-629458,-60177,-493317,387210,273237,366178,541042,97965,311486,-422361,652,-55833,-355447,-408681,-318995,-473362,-52940,311699,-218289,-464081,321924,511068,-152471,-130807,245847,576673,-169891,167378,-48776,-214468,-396313,136302,-146882,103051,8953,-375517,-252653,-173923,80469,203049,-84745,-473708,36662,-139921,134471,-8084,-207853,541683,634165,-195738,-245416,196983,6851,-596729,-150254,203292,183795,-274953,-144670,174454,288198,-305986,44211,-519250,-320847,400923,290238,762158,-199831,-365849,-70195,-723359,-324056,-261963,48462,199905,417422,228984,835435,-243626,-53890,220213,-467630,96526,-440601,-367546,75236,12068,304396,567030,-337105,-523418,-589219,20504,-647076,-329350,469075,674535,423591,221943,683,-66672,-487203,372598,-503213,-344991,-242164,-815105,-402313,-22979,184977,425613,631689,315441,178038,403235,-177579,-260844,-949980,-718,378811,287217,90179,-443192,-131768,-211051,-17641,-461966,286238,237230,489159,437084,-91120,184321,449070,-218716,454659,472806,129462,-857656,-632841,256129,-248297,312524,-7765,-34086,-15128,77477,45346,332727,-436645,304240,797560,136791,-218116,414515,879184,85451,-118054,-434390,-1064206,-46451,294565,72756,544450,210105,230379,207105,234633,1034402,-69083,-459793,651013,-355407,-275980,-277365,-504398,-437557,-498986,-1153,179662,-67269,-386934,924622,287729,484218,-525611,-245186,-270318,388716,1005800,-263233,-110755,342934,513152,543849,5919,403436,-174653,245008,341923,13844,-80885,-186904,-635337,-374834,-129072,-636413,-377229,-553426,135199,457135,-110636,190406,21917,478544,590700,169165,84559,-309990,76426,36914,-99965,79189,-225900,-225398,447486,471374,343033,239829,-575795,-215299,-156294,-591504,89335,-145952,-599595,-37955,-966494,-734624,-263516,17500,403604,250747,173781,97030,-303836,35680,308799,291717,308771,305157,-296562,-462713,-85537,-140672,-451394,-522272,-407696,-37265,-572752,-34060,94765,-101016,26232,84409,-136570,496036,-765358,-97766,-261431,283933,919739,-631710,-661622,136429,860565,196710,-10337,-11771,-118654,69554,-275746,109447,53595,150370,337818,-981645,-196495,-538094,-656138,-66603,233653,-230993,324397,411862,270432,127821,681384,-471428,-96718,241715,-759092,-311138,826198,597314,213379,-78944,135179,486135,327271,-332568,-501466,581384,10861,605458,284442,17548,597820,-208821,-456797,482338,827896,-200958,-664129,265719,-707516,-61287,-116453,305312,77075,112887,-131525,-283711,139742,756449,652323,313037,18782,-100211,195543,163323,-215189,93719,86995,-149806,-602873,17436,-460783,-263577,-61910,195734,-121365,200499,-922120,-199406,8665,-371341,318315,-133943,330748,77418,-384140,-370558,177549,-58192,-443005,-95910,90683,445809,660720,-381921,-419369,415137,-120089,-337504,421022,-209086,-91699,117356,85675,406643,406187,69357,9917,-567873,251123,-239972,-1180070,-348740,169270,54168,-483790,-1395500,-248395,-200177,397230,515583,36639,2655,-492872,-273640,-11629,-498552,-508491,-47978,-248982,-2454,189647,-336762,-337644,411242,-4627,-542285,-27129,146108,-384311,141897,-494759,167597,433726,592216,219473,-59544,71304,380880,-179881,-380795,200069,-253816,-43042,378102,-372396,-499008,-209608,-418428,-196582,-630333,-306758,16692,497674,687432,174786,318652,357329,-211291,-52996,-194112,1511,476615,-72467,-121176,-978580,-766968,492349,459659,226536,11514,469361,238972,-348300,407908,-43999,172763,276839,300681,584108,38094,-650877,-64815,-130146,329405,701218,-384387,-102693,67426,-227683,-21212,455075,-252284,-160753,568372,-18673,187280,-79367,509240,1000850,155544,388465,230719,-241148,-664770,275405,-410334,-99193,359019,584291,43018,1007579,-204985,-758049,-154860,505510,761791,296244,-358545,395047,-176377,-128238,250817,-9174,134840,309575,-57670,116322,183402,-5524,-497804,519954,-314960,-182790,39146,167546,-64497,-143374,350061,-65634,-399982,-713766,-129558,372047,622144,882471,291196,-559059,-118979,22063,-439981,-53551,-64990,-107516,-484856,815163,-77887,100619,-169996,-246171,-605831,146699,301993,-101417,-149084,374001,280123,-230381,27646,-402320,209946,-225241,-374906,-1032942,-646235,224744,326991,-354795,100582,579961,-615789,-431438,-469285,-284501,-146776,432795,44144,236433,95013,-181893,587848,106858,-283888,421491,-299002,-213253,-170717,103096,60856,360149,-143295,86207,-799602,-80412,290684,-101021,-418337,-214553,323411,293588,599477,-223039,-235437,-426525,-528384,-306609,-568568,13615,-376851,166136,-402571,162407,139925,197456,261921,-472422,-365408,-214465,406977,242673,-131977,-175089,304122,-630001,-166987,-613996,-679629,-362635,-14135,89609,213542,-163948,349602,-164077,119663,-680290,280323,601925,-229316,-135846,-257102,122926,-243692,144718,194912,-740513,-987343,-318924,216609,160283,231170,-118766,-266929,-774713,12994,-131263,237448,-321541,563909,-511729,98197,-227576,-398187,-593659,-371963,-101069,-2857,444224,130118,-593320,36553,69952,-552227,-553293,202108,-391116,-87646,-283624,817246,143231,-332826,-43971,-118473,231303,161797,-389042,-937906,-477536,347468,614875,322341,775996,56344,-603221,-761882,201939,-396974,92874,17885,161825,36463,105606,-93187,354316,546697,159802,-252183,218997,595931,74478,476866,579943,-189608,386156,114673,1987,-103244,402026,-150370,-879710,-554493,-154506,-113419,322983,1045776,7000,-149546,8379,25951,155956,78407,181455,390456,173958,462920,-271464,-213369,-362693,239693,20729,-287119,-137509,314792,251146,-99009,394916,-128954,15116,654375,-242473,-30103,-156957,-34859,670697,-137243,-141516,230981,-304647,501504,43700,203303,203352,90962,-336726,357190,214196,442759,6821,-253178,-53607,897028,-209273,127725,-342319,61549,332360,463191,448078,308521,-95245,-41728,-459835,-257258,-499433,-176414,272019,-820642,-115652,268648,224472,112931,-15220,100144,113848,3446,-521492,154519,-40304,444375,-91179,73417,-274819,-256383,904238,408648,-524909,186771,-74132,68373,-242163,125275,119227,-175857,-399076,-365832,506482,-28039,652745,-44423,50656,-233114,105284,-382158,56316,-337065,-633679,-204067,2235,748451,677941,-83395,-68488,415464,151282,-28040,-72791,93945,-5564,-75478,277893,379059,307009,-63612,-39135,309707,293427,252972,-34583,146574,-83000,77291,321190,332936,549670,-391013,-276665,-13367,-272094,250110,573766,336657,-191065,-122419,576540,598267,486938,-90866,266753,243309,110119,152603,-426521,-304023,3817,-278563,-203203,-64782,-150100,-343594,243111,-298417,-412561,724325,27124,-131056,202119,-284428,124136,-138047,262292,197900,96596,-402785,-5988,543839,396817,-378794,-353508,-521053,9912,171227,-249067,-79829,-597693,-41491,149690,-594429,861624,308992,388484,-164138,-25451,375025,-306496,334404,-529753,-167530,546283,40044,-473982,100735,41973,39345,-819826,475719,655669,466994,-94323,343279,-26313,-588226,-101517,-245611,-267675,-505364,-462681,-296815,64206,-329728,49255,-174044,-242852,55222,-104798,-206509,330525,-45545,-387449,350658,137754,21943,492320,64709,-209096,116436,43224,-14794,-369672,-242129,-240807,290347,121240,-67279,-184675,-367209,-196784,-161135,92505,-216551,-253140,-110113,-428265,843986,202853,88017,535104,32854,-415923,-23891,-77096,375542,723698,681940,-502910,-382052,-403347,133848,-10792,646815,135685,205813,1033010,430759,-275702,-705289,-647378,-683324,-66567,450980,703593,297376,89523,-360116,-86466,-4702,-463713,-339328,116562,-184440,65254],[50342,-467452,-148278,-328038,-514845,246840,125939,347216,-361774,494006,554304,125661,73363,-58006,-196693,705612,-133254,-499633,69185,-282462,300370,184967,259551,364646,87004,223366,-351173,275993,54474,-208778,-428633,-541887,-764229,-66436,345716,-208725,-429154,-186481,367170,-217741,-200375,26380,359716,-310931,261634,-240956,-86867,-397185,33694,-181145,163241,-194005,-437187,-340863,-222200,59037,101097,-268352,-244965,-83421,-73884,107490,118137,-154091,653109,565566,46474,-58290,236939,14687,-554842,-168318,343913,74986,-370386,-203487,453887,458061,90718,83021,-605588,-504473,66105,358484,839785,13093,-301547,22387,-681168,-303159,-319998,16299,432837,476102,166534,430564,-380920,156757,60482,-718021,123277,-186059,-335367,123003,42513,159176,559024,-108456,-507103,-734846,165352,-680693,-548512,509252,863555,309969,42560,75371,77636,-508216,33842,-566620,-408832,-411391,-749224,-378920,229897,201457,323273,608176,328440,105442,409921,-66528,-377961,-958856,-46367,272289,204627,86505,-495858,-223299,-422494,32371,-215189,225651,251281,372232,179493,-211433,369388,632856,-245695,409794,420482,112244,-853400,-558405,43065,-239676,377374,195467,43789,53122,87105,53550,319519,-485787,300682,737159,155080,-352267,351024,751863,64727,-110617,-186781,-659354,-210021,120695,-12323,645237,106100,403715,342046,354598,935664,203722,-502567,269219,-361480,-289811,-375199,-318596,-472679,-473130,147349,406452,20729,-330762,697720,-8209,711660,-612625,-205672,-494490,365534,746443,-235239,-110152,408494,588248,662044,18804,323638,-378226,-2666,409973,59108,-172544,-52143,-602035,-156377,160439,-747896,-423236,-464100,222950,388102,-130780,141582,60758,514623,469996,55569,-18197,-305986,124732,26193,-184909,-14031,-386079,-230442,386718,592567,357393,227305,-426739,-48788,-221420,-661077,-32010,-38192,-518791,-189866,-912823,-575920,-130285,116139,358267,240949,280502,169655,-65430,141738,166872,186674,401221,301371,-280760,-459551,75985,-113497,-271320,-310320,-466546,211283,-476827,-86976,90717,14500,83358,-7418,-103528,666651,-531675,16579,-319441,203698,939150,-653622,-839218,-124135,1029519,151093,81295,299024,-227442,7340,-215540,129625,-33855,63209,331915,-792061,-130258,-356782,-729087,439469,291207,-124878,214730,157368,170239,91841,801207,-474262,-75233,221409,-1050927,-445266,592708,448746,241774,30115,104637,443162,331575,-245113,-579579,458329,75406,867763,444764,58337,496160,-229963,-351556,281554,870494,-275501,-508182,408318,-530193,-175395,-571733,-138837,93345,7852,-196662,-422382,-81207,668070,691265,582742,239947,-103180,-19843,131357,-273243,66671,104565,-174991,-738931,-19686,-437240,-280376,-26876,246126,-165213,87715,-969803,-317368,-160538,-282147,219119,10225,135181,9396,-501401,-453038,284598,89015,-534611,-87198,207014,302334,785461,-252409,-424478,308768,-210806,-295454,303060,-309556,-289693,94693,-203306,372755,371369,190951,-124563,-422448,363689,-60676,-907968,-400598,178882,91313,-660126,-1180638,-321652,-190561,363862,476551,66885,-68782,-409893,-197307,-52547,-707563,-619332,4127,-228286,21055,113210,-391297,-477332,221497,-192298,-494983,-29101,128592,-570641,268368,-385747,240331,438339,416037,403673,35895,114890,400778,-299956,-515674,-96199,-235559,-79955,373924,-366869,-257820,-206721,-462798,-204193,-680041,-93541,16091,442291,667424,380268,456866,440784,-63903,-29079,-119567,-10324,506905,285,19221,-700792,-652033,388541,314705,35567,-20711,581389,648638,-333841,220026,-29095,175441,211154,290782,369575,90758,-686458,70811,-18858,488750,832975,-316584,-136678,129495,-278057,57329,411260,-226979,11745,704948,-58189,379900,-11656,387593,915721,140668,505163,250213,-375485,-658968,336332,-317877,140742,560987,633380,-130568,918662,-225120,-558193,-33011,548762,531257,198131,-366510,241685,-131213,-204020,12298,15587,210398,239436,-65761,173836,199613,384883,-236707,558961,-315112,2356,-31071,-89145,-50918,-72094,247082,-318770,-534899,-924666,-281292,345184,543172,579028,286679,-623285,-226729,-162438,-412102,-30962,50801,-117205,-444992,692977,9115,214463,-283579,-104817,-653865,145648,108146,-169122,37042,443150,249360,-265732,16446,-231914,124545,-161490,-10034,-828492,-579623,215032,359126,-443374,-68887,591498,-711989,-307847,-338085,-399353,58063,409798,22442,425590,264770,-193293,426326,52446,7948,519037,-403320,-146405,-430661,-7236,-39529,457274,-40896,154598,-541045,-124977,287212,-68252,-628962,-109555,683356,593685,512670,-183511,-434179,-616896,-485429,-137762,-370642,128308,-171356,-8024,-510186,28355,275434,82629,-68937,-454336,-106311,17382,289312,388292,-131659,-40915,326536,-824904,-297927,-491745,-689411,-505675,-25893,205119,336776,-199377,398904,-67433,396205,-603368,19568,388321,-362687,73664,-124575,263854,-6547,159168,206454,-848523,-809879,-93678,359721,277101,432747,-34602,-382023,-784434,8408,-115345,-89371,-174800,545392,-597442,147060,-56694,-437143,-336146,13782,205036,51173,354749,157858,-451509,43419,-66685,-508809,-610415,75238,-251115,110378,-266919,774116,258653,-356085,80042,-143597,241212,119807,-442484,-593765,-540719,332172,624146,389432,665963,134233,-259661,-774629,45304,-556142,-5020,69664,-27506,-284338,21887,-257456,159348,374498,-13880,-225682,276617,523920,64481,502287,441187,-40829,320957,-232906,-143809,-231890,157637,-54872,-897271,-449818,8133,-226130,376135,982239,41483,-97318,118366,-178327,33253,61531,33848,27623,263292,459082,-125884,-94804,-304689,297662,-20194,-114351,-138096,50049,106629,-229770,382044,-78231,105798,583399,-236778,49992,-469856,-14307,705840,-419839,-240083,-158006,-456577,460645,122819,125899,302709,44893,-227391,446041,246921,460840,-25862,-169624,136604,885785,-184288,226700,-238969,-72621,66398,579928,465928,413411,28100,-75139,-517091,-367422,-650499,-285671,326988,-635310,40367,260450,212737,223340,-45859,169128,265055,-133332,-543044,465722,-16458,361769,-319944,349154,-277490,-236605,771476,497024,-353043,60006,13730,215508,-81834,167893,196665,-237840,-444687,-192182,341698,64280,658418,-74004,16920,-241672,137741,-312356,72281,-361258,-706873,-289697,-159118,559396,659714,6414,55248,510755,274148,54903,-90382,-48550,12141,183589,276007,377744,290194,-89053,-37936,603766,117733,225007,-110951,-44672,-101344,177262,491693,129740,57717,-371596,-267797,-120484,-171189,215428,737390,209901,-5242,-177712,232193,608995,393493,92176,621002,359866,288255,152074,-256724,-279647,-17488,-364765,-218144,-39153,-92727,-291043,219447,-98270,-665966,652985,194767,-82860,210730,37368,222412,-312370,-17820,101540,130044,-410572,91554,372423,273156,-353430,-220770,-459229,124012,309443,-124205,-68648,-667916,-6960,150218,-418685,1053731,191139,298932,-215139,53324,291950,-265755,212444,-705743,-235480,314411,-27586,-647899,168596,198593,30907,-688770,558894,603217,367194,-194311,80899,-153992,-464703,-144936,-351547,-34732,-378168,-473386,-440270,15607,-318795,128216,184869,-195412,121085,-65876,-225681,452611,89520,-332468,412575,84586,81478,99724,-56919,-124473,404757,9364,108653,-271068,-296967,-237621,251855,64340,-7979,-222972,-301214,-212592,-232511,187440,130453,-306214,-104875,-176054,801007,57643,118516,388393,-98443,-459561,-152262,-10149,307369,563816,746061,-379892,-426680,-339276,474680,222051,629596,166139,361772,1130870,588247,-276968,-671124,-660995,-532560,1306,291252,624146,410970,58627,-529539,-54237,-58446,-417631,-242827,141189,-146007,160060],[170932,-463278,-200772,-277443,-466919,223909,1015,347436,-310522,666253,734703,300235,-6620,53736,-229549,301030,-285969,-367937,221698,5974,228159,96484,124888,192832,94735,144821,-293286,524905,194069,-73116,-341201,-613636,-918648,-43188,309724,-225803,-312063,-722477,112346,-259604,-253984,-219648,94384,-360150,294201,-429616,71717,-321437,-44794,-189005,239281,-317392,-462212,-412107,-248816,26906,15858,-356884,70086,-192031,54527,58246,235906,-39375,609586,452819,332658,128516,230125,29030,-396475,-119105,446319,16049,-429902,-248373,590618,529835,558314,162576,-603521,-600276,-280247,342107,774888,316169,-95462,121686,-578252,-357659,-360233,-27413,669081,472201,83507,23200,-329339,412020,-27627,-833183,120290,65784,-259639,213018,74216,-11367,498465,27272,-339666,-616868,256442,-624062,-685755,532130,849735,210809,-101594,119496,162014,-592347,-218219,-531577,-460019,-592645,-637831,-301745,488523,208925,116907,516978,319176,56318,403380,52451,-467970,-778121,-67580,175123,50349,96181,-427977,-261653,-561196,91935,58375,205005,199021,202501,-12838,-228881,454033,708665,-237967,266390,273362,137461,-805086,-400639,-87493,-214162,369827,349098,66566,129199,122351,66164,308586,-489252,230841,545247,126151,-411315,281049,466489,-9935,-108340,79992,-378931,-369955,-98180,-127561,651717,108094,580589,399760,517401,684403,405034,-507518,-180993,-411123,-330310,-447275,-122435,-453177,-314754,251514,547165,97172,-282041,422423,-327973,805866,-630313,-49680,-643561,219777,535412,-211547,-97600,505316,580572,579647,23057,208458,-554793,-190353,373546,62809,-169587,175650,-505310,7425,378271,-697978,-326433,-334148,278970,283683,-136898,71158,73653,472490,305715,-103161,-165114,-282997,203443,54080,-209460,-133629,-536945,-175851,456193,687968,323158,178401,-205342,84683,-359101,-658624,-149099,91808,-366620,-202533,-753298,-352957,44768,95587,289270,159186,400667,294477,240927,225136,-12145,46996,443599,326582,-214116,-363858,184317,-104361,-50048,-51109,-445514,485522,-321913,-81501,97384,80410,98707,-103667,-96258,755877,-359704,183592,-320257,73163,847275,-632087,-932324,-330808,968731,119444,174638,526437,-313834,-8223,-144207,46070,-222731,-56372,259448,-682476,-62830,-72288,-597773,828226,318970,86505,108901,-27364,157937,75469,839095,-427586,-149112,73609,-1175821,-497769,177393,190741,241945,173503,58054,318375,287360,-291152,-593254,354066,115565,900732,567305,166095,400330,-302725,-265428,56811,837216,-266034,-335775,431184,-280370,-251109,-842786,-596502,63655,-154131,-304401,-487925,-369636,460156,636848,793485,377041,-141201,-249622,104434,-275011,89415,133321,-187102,-701178,-17397,-361411,-232531,145172,272096,-158299,-34282,-803247,-395678,-253844,-232143,-7794,150710,-38191,-78429,-542415,-492338,372427,246425,-569298,-85386,263262,110382,793116,-111620,-366530,172709,-361953,-269453,169100,-354337,-443772,42731,-471090,299517,304956,348204,-199965,-346142,373784,146573,-555050,-394052,159657,124538,-791074,-599765,-296017,-124178,202209,416612,146708,-160670,-321789,-184585,-93459,-786574,-654954,10172,-141211,71512,74743,-482660,-521623,21104,-334573,-384489,4142,72232,-672144,332757,-239673,416556,371305,218344,529099,118756,147854,382443,-427274,-549844,-342229,-177262,-68470,391014,-301037,-32891,-168414,-389738,-195002,-653887,95178,203,276111,417532,417841,526698,447381,106155,-45769,31789,40384,402357,95765,194301,-282665,-362162,274923,163882,-90489,-59580,602620,926301,-337487,-18066,-81214,157317,162451,321268,152365,74634,-666744,163939,94908,547622,741449,-189915,-164805,192624,-318721,58635,129990,-268021,307576,686750,-50227,583711,39839,239986,646778,104306,629097,238955,-509471,-479617,376628,-183176,239526,639487,586103,-300761,687935,-229306,-302959,69259,545079,233221,2937,-286046,110768,-38584,-236719,-163680,19419,270208,129172,-167681,160027,204599,626447,66537,504904,-298404,195895,-158187,-390582,37967,8919,139493,-521470,-581005,-926743,-405788,123273,346185,199201,159828,-610105,-227989,-213388,-322195,-54359,178317,-141446,-297894,477775,5287,189237,-303079,37759,-666167,159359,-106865,-327614,153652,391633,147315,-306545,-2811,-108503,-5823,-151642,278453,-500372,-356350,108638,213795,-532028,-187605,502089,-702297,-114534,-161170,-445924,280132,411890,12421,411396,408651,-145879,172691,-90547,297949,572124,-434551,-30391,-605076,-93619,-255451,488263,71365,299211,-266076,-120926,320948,-1787,-807248,-38296,928036,720850,324290,-83765,-573305,-711001,-487398,29896,-183306,220651,-49424,-206718,-566034,-65747,275360,-98617,-265219,-357509,192429,227104,119806,491338,-44440,176350,269711,-1049632,-378272,-398102,-590701,-606567,-118807,192240,444075,-164417,370123,4379,584472,-578031,-269367,188403,-457244,370476,40838,401332,219931,66916,61192,-751033,-496404,104399,367931,376605,570660,53293,-454522,-719446,28984,-87491,-381533,5678,432869,-526189,188159,57106,-461765,-83619,570010,647027,101545,228982,143812,-225519,35589,-132891,-386105,-582778,-62907,-6548,324571,-184804,578626,318103,-305368,188394,-182290,172567,79577,-394235,-188900,-542283,310470,584462,457264,471490,287351,113426,-689990,-37953,-627244,-105867,138698,-99239,-466683,-49939,-399850,-95373,243097,-166627,-232821,286565,396724,69824,485053,289135,100338,191788,-475419,-285017,-311928,-145180,25374,-888279,-313421,237915,-347495,359922,705233,71814,-53259,247408,-342370,-48397,44729,-93377,-268248,283303,380513,83255,-1678,-313549,260157,-94817,159466,-183092,-243282,-84754,-371032,272308,-58640,120788,474442,-219677,160934,-785057,-68027,655462,-460119,-243162,-482660,-527691,337925,184178,45485,316299,38297,-7228,432557,216918,473571,-51618,-34796,310518,822084,-47226,271801,-87892,-166825,-324354,524459,512049,511148,144972,-124693,-516531,-485385,-823055,-338968,364451,-364674,127132,168618,150674,282127,-254780,249455,553106,-196855,-519431,543209,-78366,240995,-520784,523518,-327218,-225915,482179,610314,-69400,-53647,123428,346754,34394,218977,210748,-278043,-379369,13143,197888,225738,626400,-83918,51604,-256098,144775,-182119,116660,-347466,-585293,-256106,-281149,302340,561451,103984,232511,494853,393937,141714,-114531,-128649,69092,353883,208917,346153,188767,-172068,-28335,799599,-95492,199720,-126272,-194179,-89849,244245,616599,-24560,-399265,-258925,-356668,-281232,-20027,188829,909914,101607,169081,-194681,-110434,474696,237087,244396,821374,456236,364090,176655,-41376,-220847,-33796,-392935,-188432,-82960,-43505,-194197,194974,122551,-795270,500069,260343,-74996,206287,303230,167701,-500219,-253222,-50444,131645,-375022,97317,162743,206457,-316833,-71666,-311953,222570,425481,62150,-91716,-689869,40402,165647,-195024,989158,-28489,189180,-181515,70236,153354,-213314,81199,-776029,-203348,72146,-23326,-628299,289927,317220,44633,-472312,530822,517067,234607,-225466,-172412,-256815,-269852,-123237,-359379,251232,-171567,-427879,-507364,-111575,-286269,261031,416558,-74192,188103,2773,-246784,486206,205258,-197616,441339,225814,260215,-201882,-178888,-29085,646469,-59487,189940,-142261,-341781,-231051,139152,-27723,-39405,-190657,-165216,-206447,-183632,255815,314463,-338642,-133558,218590,719080,-72154,132616,221638,-285123,-368879,-227608,-9117,47295,174554,572375,-105691,-390294,-258301,818249,470058,543902,223870,487031,1099973,672396,-233532,-562055,-564560,-210575,92522,160033,433807,435531,-33245,-521815,-40508,-84870,-317238,-198358,136671,-76141,232634],[271763,-403616,-271851,-248888,-428967,229738,-138277,271048,-210319,739915,838528,516088,-68719,136247,-250355,-191034,-424242,-271244,354088,285052,159496,31437,-2784,63434,107280,88542,-265425,700037,328848,38107,-206684,-488444,-885033,9013,196468,-264088,-180458,-1121857,-208449,-255020,-271468,-385347,-162324,-309680,241431,-578406,233276,-188333,-73904,-168933,303297,-305563,-425574,-440719,-251456,-15765,-18188,-321425,366046,-291541,191822,-7516,322751,90961,413942,377656,583420,273102,163675,64084,-134742,-20177,489891,21454,-428891,-254503,614756,519380,941821,233674,-601560,-616479,-540890,236744,571882,598875,210291,221961,-427529,-456100,-368677,-74116,854876,403911,-1608,-245262,-72162,604885,-71445,-809154,74587,254304,-144176,304044,100969,-181110,354410,54551,-99090,-227908,243669,-516875,-707256,508832,669154,109575,-180088,113488,161470,-693525,-307855,-420488,-471627,-672931,-408559,-181864,626100,178902,-166982,378408,295714,43637,385665,151544,-498794,-483100,-60331,137999,-130963,116192,-250389,-260255,-610057,144251,268928,195314,125534,34847,-105839,-154353,419724,662185,-213072,35912,58027,193200,-745047,-158983,-100155,-198008,273430,421263,42847,154538,179226,88806,326676,-410592,114243,300612,94730,-380554,215045,115951,-116536,-126637,322851,-282745,-476700,-298088,-235402,537218,208365,714758,396859,667175,358422,486023,-484259,-496967,-471073,-361271,-450871,4325,-391081,-87193,286560,588885,156194,-290193,149190,-600793,718132,-573704,173079,-667816,36590,396192,-205544,-30652,617801,485381,399733,90707,99280,-661116,-310314,315763,36489,-75407,421236,-352202,47695,502431,-492886,-119554,-232643,303368,172453,-147839,-5532,55470,365899,130617,-251476,-301339,-221386,266514,109968,-164778,-251137,-625914,-76583,605152,719870,236066,122350,53353,130882,-512667,-584102,-241934,175338,-205675,-50929,-593696,-156527,229636,-58777,226035,31316,522855,409471,508609,275743,-141286,-92958,424564,365377,-103879,-182038,237728,-114114,152088,184209,-343470,706671,-141705,-10516,118024,77825,67040,-214607,-102970,741509,-263296,342575,-287384,-99469,651370,-594323,-971626,-402565,661062,89656,228384,555764,-354261,17219,-74211,-91233,-464224,-173964,118452,-664999,-4294,209512,-296272,937034,286870,344603,33084,-81867,198000,65990,759626,-320138,-313535,-166312,-1068984,-460444,-224545,-79272,186635,302090,23121,162526,209432,-423053,-523712,294631,124293,651144,629200,304744,347990,-450988,-225831,-118719,730371,-171954,-210177,331151,-55193,-265844,-838202,-887438,-2275,-325688,-432030,-458629,-661890,183453,514342,865542,377749,-196586,-445609,85809,-200531,161239,159323,-219975,-505101,13147,-240980,-139959,369025,258530,-104642,-114894,-470599,-431566,-259365,-217286,-312719,212346,-148480,-148678,-513146,-474096,422437,360432,-561596,-81865,251203,-52868,706086,-15195,-256704,29185,-525822,-277802,47887,-381050,-605809,-42003,-647734,163867,180055,448477,-224664,-349000,281820,324008,-253595,-283658,133372,152870,-806135,76353,-161333,-52616,-32080,400505,267177,-236741,-234817,-230032,-123188,-743364,-607562,-42991,-27959,103289,75034,-521356,-452996,-118289,-339593,-186603,82928,-20690,-663920,344368,-74164,663429,236805,78566,537172,177982,187804,333197,-515981,-472182,-480399,-128265,-11794,399736,-213005,98042,-123679,-231733,-200864,-532598,228174,-645,63127,-13589,249645,506392,362165,257600,-82053,204557,147414,196806,210151,390204,126024,4873,236029,72206,-91791,-93711,503107,995420,-336123,-236324,-169296,136903,147673,334724,-16905,23045,-592513,182234,179943,482446,443921,-46706,-160900,271524,-344947,-9187,-291771,-383680,612635,509905,20323,660858,54177,89231,249644,41959,741064,206397,-594790,-169169,376480,-64586,193324,532043,428382,-422337,412326,-208720,-44500,118904,500888,5470,-231233,-142102,37844,58757,-219936,-220292,4950,301941,-26241,-363938,89568,201254,639179,308026,384325,-277463,318038,-301179,-662085,174390,99155,43609,-622733,-468680,-737521,-460303,-272074,111322,-121560,-42184,-518596,-127562,-112666,-173538,-97660,276374,-173346,-57364,224570,-94143,50337,-229917,161512,-693823,222452,-282891,-516590,252553,274200,21537,-341297,-30664,-37133,-164621,-247652,431726,-137889,-60209,-54261,-38183,-581017,-221507,320121,-618457,128847,171,-428943,475533,405751,-2125,225303,494603,-57507,-110558,-294604,507269,577593,-400188,115085,-643590,-144505,-539355,424074,163637,480308,-37937,-76616,350920,81959,-941486,-57337,971538,648314,66079,70676,-613827,-684903,-512313,179472,-56769,270183,-112197,-396992,-553643,-98543,127846,-322142,-217842,-202994,423556,326606,-42027,536484,80907,370388,149896,-1210060,-392319,-377583,-406957,-648395,-289532,5286,504081,-35421,237001,6555,631971,-586533,-512302,22868,-527325,611377,188411,494687,411664,-100656,-218883,-449641,-163038,222564,226825,403567,612721,129030,-471005,-591774,79205,-32179,-550751,186814,321512,-337238,199795,106825,-481505,37618,1036511,1046630,137917,89320,63677,-33694,-6628,-114331,-225610,-451814,-161109,268278,495864,-64813,234446,321279,-175763,238514,-224369,65633,61145,-264658,144026,-501606,266463,488957,519161,237143,444521,272320,-604602,-94205,-603568,-198112,190679,-71423,-414679,-96012,-475241,-340074,177009,-263105,-223449,270397,256511,93412,437750,165249,203197,40694,-520013,-384785,-321474,-428402,78342,-849670,-195039,451250,-440112,312417,331881,89442,-66969,293054,-461164,-86813,20047,-152321,-398559,238973,257597,308772,54653,-395748,142237,-199064,443334,-227009,-470124,-279217,-503898,109397,-57500,85493,365714,-187048,264007,-974001,-174042,490460,-347818,-161918,-609501,-483179,162821,161503,-31172,235838,64365,253204,308750,166444,504076,-75514,103942,406432,715204,161328,248644,81794,-209558,-724302,290379,605316,597542,220430,-160240,-453665,-611612,-919365,-321707,366211,-117999,118283,22863,43965,241781,-503094,345113,874431,-175960,-464246,156758,-211940,123686,-633421,487139,-428513,-256885,172687,682648,229790,-143860,236250,437429,85461,253387,175999,-280937,-199805,187972,138056,415736,586031,-81533,106711,-276082,121914,-29940,184800,-309355,-339022,-114304,-336559,11418,413662,170614,411052,429746,500110,202089,-129137,-136093,186080,410116,86951,271862,41423,-269297,-13332,832477,-265842,188680,-80732,-223442,-66690,239506,625648,-122830,-721812,-64385,-528332,-452836,129782,161576,992640,51845,297930,-180671,-324430,181680,69134,326248,825038,506988,295572,215080,177751,-130007,-33968,-350697,-101886,-179953,-3972,-91459,169253,292459,-798101,262635,168265,-134522,176568,453308,-33898,-651028,-366696,-226396,51076,-296682,-63678,-27332,217483,-306325,93444,-105572,266961,502130,283779,-127820,-642521,68134,199431,27019,718211,-351706,66861,-80597,101318,2707,-138323,-48698,-739260,-94134,-49051,76935,-405380,430802,375330,91922,-231678,412426,410676,69324,-178628,-359374,-312200,-42166,-60306,-280928,498538,60095,-351320,-494413,-276179,-235763,396700,475759,96807,188647,81442,-253615,416928,261544,-39017,424453,541091,464741,-330217,-266777,69613,751092,-137197,228149,-30994,-355949,-222112,17426,-161132,-158574,-116849,-13059,-178770,6629,301709,312525,-345536,-186637,583160,592600,-165727,115973,110523,-456317,-182500,-211125,-17852,-337948,-278615,269868,245730,-327604,-199821,1053529,623663,423758,315973,568813,960370,623233,-128310,-390722,-415578,146700,204909,98275,231068,343977,-155193,-335989,-24546,-78857,-190609,-190014,99181,9127,262441],[331787,-299222,-323011,-223275,-407953,270114,-240064,142155,-98359,682128,815259,749395,-114259,165930,-275391,-585826,-511934,-217040,434626,481124,79605,4107,-92756,-11941,109076,57300,-273366,772453,425889,114407,-87430,-191763,-681829,55164,27055,-293194,-98529,-1274272,-527450,-189410,-246143,-416493,-347494,-183212,103606,-654861,377010,-32448,-31354,-131107,338424,-148361,-310526,-409915,-232468,-62834,8782,-189214,540894,-378547,279480,-85741,357066,183280,117860,383098,730058,343938,53276,122474,165187,86068,465496,78389,-358519,-201555,614325,467941,1077350,230850,-659766,-583602,-659208,64472,279361,769619,528056,316267,-245733,-498120,-332871,-121794,925023,288685,-69498,-324591,299821,627939,-115351,-698160,-24240,354810,-7602,360289,104162,-324191,110870,4984,116151,290558,120061,-400857,-618140,427432,389749,-19852,-188723,59791,77281,-754415,-252016,-270207,-418320,-572190,-14702,-39534,567375,93771,-472452,220826,263714,66794,361766,216167,-454188,-175674,-24867,187683,-284314,141492,-7509,-241210,-585378,176389,364389,164832,78864,-101115,-108260,-28973,292266,525111,-187813,-229946,-162967,252946,-696797,146730,-10065,-217118,105711,410580,-182,84618,238665,115805,379902,-259502,-12647,75172,87772,-280891,149375,-186364,-219063,-152299,512664,-296479,-498249,-429792,-298621,331233,361770,776127,362295,746848,47332,447690,-436754,-543349,-470662,-319389,-366081,18313,-295267,118798,265516,544242,195401,-344484,-87105,-771123,459606,-458289,395462,-554004,-83546,306861,-223554,91198,706799,321670,212736,242159,31298,-668300,-384246,318479,-980,74346,602819,-175978,-45607,551932,-197121,124035,-218419,308377,104984,-175625,-73397,8812,229751,-20311,-353077,-373616,-110203,274507,167846,-63562,-331005,-618001,44225,733650,668275,99755,78864,296443,62118,-611984,-456390,-301719,151532,-80884,223089,-490167,-51536,390924,-290190,181188,-102180,626566,451746,646113,292332,-152305,-193243,354125,398018,29924,45872,251344,-115797,287039,338976,-170612,810052,28593,109419,148610,18265,2116,-339797,-119202,643255,-222673,450849,-240230,-294175,385345,-565031,-980269,-299796,206632,46331,224032,363930,-335632,69460,-16321,-219858,-677400,-276630,-65381,-698685,41157,361107,69532,742422,189966,589674,13734,-12957,224967,53889,577133,-172114,-520495,-410773,-776664,-356221,-459355,-267824,54261,372106,21958,36875,123535,-532105,-369442,283988,102373,215654,608562,432901,349866,-647015,-239644,-205458,569753,-18614,-147142,148073,82742,-217397,-614390,-927776,-74261,-448495,-545101,-348677,-868782,-96348,342155,764268,245864,-235129,-564315,73437,-55494,258492,168483,-286866,-227524,60035,-88634,-35484,534619,206589,-24309,-134538,-74206,-434877,-202329,-219659,-601135,154971,-189976,-175751,-440059,-391862,423408,378129,-542052,-65587,170376,-116503,569294,12458,-115388,-99957,-642688,-326163,-37836,-421113,-795699,-146040,-693955,-35528,-6031,422010,-218311,-390341,121311,421429,-65286,-55753,120419,178776,-668952,553674,52656,-28358,-269553,456334,397831,-255534,-148560,-309297,-125902,-621008,-487104,-141541,82172,71276,85058,-429799,-289901,-155389,-158029,97870,201483,-139215,-555269,325728,99344,896679,72700,36377,394529,205184,242153,261901,-509572,-314646,-495742,-133725,66993,380392,-148819,105631,-96401,-70820,-249755,-336429,286279,51596,-123274,-489809,-58124,398906,203401,364846,-121681,300839,287517,-40075,327886,597326,412529,322245,321644,80994,39977,-96502,300290,847822,-311813,-396960,-250512,134459,159366,275882,-110372,-19213,-473320,118196,220920,315002,54129,72728,-103876,383226,-355770,-108109,-685504,-546818,785550,243257,137753,538639,31552,-57562,-171901,-45634,813909,170227,-598413,174195,331226,-12987,52525,275126,192631,-452298,193315,-163990,168776,102501,431125,-39821,-416416,18867,44038,126206,-169334,-140498,-2090,304375,-215825,-597093,-4087,196045,436488,408090,237746,-264223,319872,-401873,-833408,294260,192145,-27248,-602222,-207767,-436946,-425127,-734166,-84055,-301466,-242431,-366934,54145,82301,12235,-132202,305350,-201770,220786,-11204,-242605,-133897,-107004,247199,-768192,345671,-373251,-662303,413938,153279,-76962,-360985,-65691,13414,-319679,-435955,433015,174543,211788,-211351,-297229,-554600,-173643,84818,-513937,385416,101911,-358323,598810,352132,-40271,-34569,506290,44097,-344039,-486329,582316,544720,-325435,257234,-557808,-157015,-789021,274777,211067,621744,105045,-20624,352242,161598,-1016825,-199956,796806,414363,-195325,254629,-550527,-554052,-529701,277077,-13051,277594,-385630,-548027,-478070,-66505,-111077,-527503,46253,-33528,505725,265751,-130043,520888,187340,452924,15388,-1190054,-334767,-417090,-181522,-620116,-496273,-321724,477099,165135,11883,-93054,543374,-593587,-662655,-96759,-594293,667907,274332,509112,549795,-272554,-551810,-35395,76739,234342,-18519,331261,561599,177717,-433682,-422956,155206,47306,-582547,328144,281706,-107207,164288,98712,-498225,-27280,1188002,1204228,154617,-40575,-80963,35292,-93457,-25772,-76814,-221414,-179900,493864,581726,53901,-183031,272545,-8106,189272,-255742,-35096,72229,-93894,307613,-453849,167294,339953,558356,20021,531493,167261,-589354,-182251,-519799,-270147,199633,-7431,-177027,-122099,-473900,-502822,166056,-282091,-172334,263260,146573,133210,379313,84585,252784,-89166,-371936,-425511,-270340,-631783,114510,-746798,-135784,556017,-480496,269561,5478,88003,-162690,165430,-531477,-90000,-10902,-123085,-349636,153818,125560,487904,80701,-504888,-17837,-309649,625667,-220932,-567256,-433926,-603017,-47591,-50092,6612,272757,-141942,323885,-957710,-281158,242724,-204887,-38409,-493297,-335198,-25903,24890,-93176,88805,104482,461482,100192,128839,559201,-100612,198713,398356,583929,367422,161074,235160,-206680,-977277,-49753,713390,666999,227379,-156809,-347058,-727030,-868347,-236787,327959,14121,11741,-130036,-84472,87551,-636019,444040,1086460,-92897,-390615,-635904,-366093,45087,-615405,220312,-561692,-350815,-25078,624654,439549,-204655,328661,474293,82417,248478,121758,-241717,46391,272146,177842,576475,556197,-83786,136064,-296839,65864,95776,263214,-262776,-77966,89950,-310409,-268151,252180,184983,532716,364318,579518,217102,-118556,-84047,355072,372997,-56629,156957,-83923,-336083,-1760,679494,-339300,201793,-959,-89102,-66025,145433,490191,-175996,-874343,177953,-721964,-582429,239008,125714,927616,76969,364946,-146245,-322175,-214540,-56441,325218,699499,496970,96866,259852,356064,-21990,-6718,-240281,33710,-299381,28810,-22928,135077,357325,-698501,-42767,-58594,-252604,114786,456851,-306683,-724738,-333296,-391448,-122855,-181984,-382389,-161349,285007,-350243,237676,100883,232701,538450,496556,-146288,-504844,53357,243140,208268,390516,-722050,-40996,57891,221793,-111050,-36787,-166631,-615723,48212,22041,251696,-59515,520113,369905,167555,-25482,256592,301753,-114611,-72504,-440622,-316300,169352,14038,-149912,625727,245655,-287583,-425224,-420217,-156644,482177,385304,276814,81976,150487,-240703,248009,235217,88461,361690,809130,596510,-283395,-297488,168790,689946,-197774,233234,23799,-323700,-224646,-61876,-319568,-326654,-49008,103115,-135989,301554,328717,190304,-326155,-244592,748912,425955,-216030,62202,100084,-551038,19575,-95205,22890,-728189,-588302,-24229,563980,-283352,-181284,1105621,615405,300034,422014,593568,757847,416900,37647,-177533,-289752,394871,326325,116526,107372,152934,-263951,-42503,19610,-45882,-68549,-187426,28787,82586,241480],[340317,-173449,-322866,-168147,-400694,334545,-270679,15106,-1763,502576,664132,928621,-148694,145787,-308406,-758901,-523867,-178622,451408,559387,-17410,15544,-127627,-42381,90577,48212,-305888,730045,463926,148478,-20317,181426,-398095,42979,-152218,-274257,-90152,-1170411,-770907,-65352,-186280,-321283,-411303,-26374,-90902,-642529,489551,106272,90568,-93420,341997,96362,-123490,-318936,-200597,-105743,76716,-25617,552335,-442123,281769,-175074,325841,198943,-197606,445067,741821,329786,-61926,192808,402334,152881,381289,150548,-229759,-84540,663288,408136,887087,111569,-780770,-534787,-631722,-131737,-32341,790924,753813,394215,-55284,-375214,-249240,-172334,828854,158241,-107591,-259845,622018,436288,-187892,-579706,-175001,375214,125496,366269,45694,-418850,-210899,-63033,232124,710523,-65647,-290766,-460786,299759,83261,-187027,-146956,-17628,-59077,-733960,-125707,-114041,-288458,-291167,492577,98694,327977,-43719,-731786,71376,225049,109955,331458,247477,-338655,56198,32526,311868,-366865,166120,236218,-220349,-524185,182963,340574,97282,88928,-203960,-60731,94625,133130,356595,-170889,-455166,-313495,285289,-664818,462549,118381,-282496,-89024,340403,-29845,-87637,279549,129923,451033,-80580,-110804,-88476,101503,-162780,69395,-369677,-278535,-153306,631558,-316771,-428688,-468049,-294483,106204,505969,765966,324389,724814,-180369,333056,-366696,-322790,-334781,-136659,-207067,-69856,-171567,229354,228086,442335,219521,-393190,-265642,-814065,106183,-317683,556848,-328502,-76129,235879,-262433,230317,727171,129383,58601,441958,20091,-577013,-444025,411345,-30123,220530,660450,-33214,-222947,553244,90787,323681,-314126,306912,122121,-219283,-121096,-60079,107269,-118956,-398913,-351931,46637,211677,192831,63191,-344161,-508632,159022,753015,538652,-73021,49550,462909,-103698,-603645,-308937,-332181,-1920,-6029,529607,-433149,-53465,501670,-491417,148474,-200543,685323,383572,619506,279506,-26365,-220971,261597,412791,156558,257247,242912,-61596,340702,382893,47874,770212,159425,244005,177613,-63206,-68490,-460374,-150255,512390,-210442,509841,-185230,-482107,101966,-561127,-948353,-45780,-229785,-22188,169355,30579,-259544,131110,22863,-287069,-786325,-362788,-241510,-735590,75805,319396,365113,357938,49857,771891,62235,114977,176827,39063,340761,-31971,-690360,-563821,-424412,-230737,-478103,-319980,-153173,361538,63407,-10757,58603,-506125,-148821,306279,55554,-216244,478934,518323,387150,-827433,-283082,-205336,382615,150484,-112959,-53931,128705,-127827,-318455,-771121,-116009,-477193,-607650,-203814,-903850,-323668,128966,515003,38752,-220399,-580225,60187,131660,343675,153432,-374307,30769,120257,82820,48079,563625,132341,56371,-108855,273567,-416262,-128874,-217296,-778835,-13460,-179695,-156736,-355365,-248805,376680,268308,-541370,-29877,29942,-45616,423461,-19025,33016,-194150,-666555,-400665,-78681,-475329,-963094,-240310,-627780,-268741,-226220,251698,-191093,-409439,-54287,413461,13925,253453,129727,204857,-402581,706739,283015,-80070,-457062,563444,494698,-187196,-61789,-387032,-85977,-471237,-322207,-242581,172313,-44168,62184,-189826,-83946,-91138,166616,414975,334468,-268401,-380806,292756,265655,1019328,-62307,75472,117935,191633,304174,180891,-364691,-139312,-417206,-215362,133529,331270,-142410,12273,-95143,-3958,-353697,-118605,265063,191323,-232548,-855811,-370162,234961,18409,422421,-157333,224221,425885,-237426,423083,800945,533576,505231,515648,191168,259098,-40102,67814,545711,-258367,-503720,-289139,163079,172337,124959,-134281,-17251,-326738,-8432,222265,107351,-283990,143797,11369,532378,-354475,-187263,-899059,-699223,734262,-12273,245120,246984,-9253,-197433,-501060,-148195,821185,147298,-515866,429477,252351,-51449,-113398,-25673,-56222,-364377,99634,-106590,301848,30876,355214,122485,-474897,144507,128356,146197,-114955,47356,33339,286415,-406587,-776607,-78389,197428,114521,350063,108858,-264852,211490,-407744,-863254,334096,274879,-65439,-477923,113170,-127793,-307175,-1086618,-188831,-329704,-364322,-188640,286777,265367,198057,-135820,245662,-210854,454887,-190202,-379484,-288803,-1776,274777,-875977,493160,-362804,-708519,675310,72607,-114925,-361253,-107749,88545,-430906,-632558,301900,383622,380053,-306931,-476311,-438199,-80024,-150449,-438466,609224,134759,-249959,623170,230566,-116729,-257019,448033,130026,-471306,-582621,515130,482006,-242471,359180,-406562,-135480,-895634,89995,205236,643193,147962,9002,311231,216389,-1015202,-447798,464107,106107,-376181,429292,-413302,-366048,-515545,283968,-45274,259348,-791614,-640021,-361745,16313,-334764,-638282,366288,95979,423645,54506,-97741,454700,237879,393126,-81081,-939103,-213742,-466257,30986,-523931,-676455,-681115,334688,374528,-256186,-296865,372393,-568067,-709490,-164292,-667938,496243,279783,425594,620237,-373724,-828117,346625,166713,147255,-286089,174659,449809,192421,-358736,-243156,244937,122920,-538347,401226,323539,90411,79935,45453,-504901,-235959,975569,1034193,149127,-140176,-256110,-38559,-218244,97738,23754,75766,-104412,622052,571350,132334,-554770,180850,135323,23141,-264035,-100500,103500,76422,282345,-438491,-10137,156668,551284,-129072,501418,-85863,-662986,-334104,-431704,-312738,157172,24227,77274,-146977,-420079,-551876,176360,-222113,-85883,288666,94665,180419,320006,36005,251469,-164717,-126573,-414307,-194647,-737737,162093,-537829,-150538,491937,-464306,252801,-178766,64333,-316921,-157895,-547321,-69509,-34567,-22214,-196990,60042,13709,561528,98398,-549585,-170252,-392508,630748,-132211,-525047,-520031,-642568,-148429,-12722,-115047,190872,-95393,319515,-739104,-330873,-16779,-120556,68555,-199548,-132356,-190954,-207100,-126957,-71254,131086,539961,-137902,115974,622194,-126480,218563,303426,449553,491877,30182,341688,-176338,-983419,-370673,767750,710381,152745,-100144,-228327,-792187,-670026,-104016,263025,-1217,-160004,-244024,-200690,-151622,-575018,519694,1089881,12507,-310060,-1422625,-474142,21225,-457706,-183332,-688946,-503257,-49410,378090,489447,-234562,379586,455505,55676,193927,77770,-167503,273979,236222,284056,655726,542171,-107049,122433,-309204,-32216,157303,332700,-220005,99613,294968,-206138,-487815,103945,147439,554273,306418,614060,192275,-72766,587,537237,288514,-178054,22682,-116251,-345921,-4822,371226,-298990,244545,69519,177882,-118122,-22268,239399,-201376,-888230,420484,-854366,-626639,290389,78091,724475,162868,370518,-101448,-104132,-596695,-102500,258718,566976,428773,-157591,305058,458779,79899,54982,-80978,187840,-405261,58545,-12369,79904,301160,-529011,-374775,-338462,-386049,26694,323973,-537680,-703063,-188003,-516023,-326211,-46112,-762374,-238804,361152,-452751,305914,233462,122238,540905,651082,-120150,-277014,-7961,281006,325382,153051,-1023534,-96147,196597,449551,-151640,86055,-259988,-441507,173261,260603,439319,279557,486600,313390,245503,105318,124781,207318,-293239,51715,-405472,-286461,314311,78602,-11573,591365,327454,-277695,-333870,-493716,-32932,484747,200774,420407,-122715,195987,-212970,-946,129685,164088,265528,732613,595775,-136511,-267952,269238,510591,-222838,215303,4519,-241613,-253612,-78546,-469613,-484273,-34091,153108,-88073,621269,336747,61510,-282627,-284169,644220,236361,-227983,-23665,177693,-540227,148620,92665,141404,-993907,-618144,-203462,751468,-277112,-194953,965956,448546,187231,494704,548960,542555,83539,239427,59384,-229924,450624,433750,193722,103571,-82388,-318497,246172,110454,2097,28167,-165799,-67947,118441,176790],[300922,-57087,-262239,-59027,-396108,399865,-226355,-49719,71484,248839,444475,940413,-177964,99542,-337070,-720848,-455732,-110649,410295,530586,-123385,54591,-107237,-45614,52182,57315,-336066,576400,439778,137526,-5316,499215,-156538,-73469,-284712,-182174,-126445,-894018,-880216,93169,-111122,-148984,-334573,108987,-292434,-548170,561325,194382,275143,-73978,321533,311792,95008,-184488,-171527,-138132,143353,102476,443308,-468009,203234,-273298,231672,132739,-451574,483741,636676,243238,-134473,252837,483225,150428,263843,191412,-71864,80309,768168,341593,433870,-111854,-919133,-489277,-499940,-300983,-292634,683636,811755,443178,116096,-50389,-127987,-226486,562345,48379,-114811,-148703,748282,87337,-283580,-517635,-356818,341629,235692,332162,-117706,-451330,-530508,-91020,225573,855539,-223822,-161434,-299226,158110,-190953,-367778,-85789,-82116,-190814,-624345,-13689,29380,-93421,81732,954561,206353,9233,-208728,-886985,-51508,178814,146861,284428,255541,-176384,160400,99937,460168,-364569,183277,416958,-197738,-464155,167706,232868,483,154157,-286297,-15050,173037,17593,213661,-160323,-569832,-341483,266549,-635495,702550,199433,-379702,-257085,244794,-22024,-322885,288718,108062,508275,72491,-153373,-180413,107093,-85467,-37818,-431132,-266806,-96197,671965,-293047,-287900,-414534,-223958,-58327,586299,713463,302044,609931,-296229,203683,-278137,43601,-37323,208429,-20438,-205553,-27806,223735,215903,316798,242542,-381657,-373897,-739790,-227377,-194911,621390,-49205,63163,165415,-310241,336734,652305,-40615,-65673,618396,55934,-420808,-507062,559504,-37009,299623,576131,15880,-402001,517211,279424,424819,-494077,303622,223299,-265505,-142780,-144849,34447,-150737,-401357,-242192,228629,92697,153442,176356,-280368,-325405,241468,639134,360823,-259903,20440,503645,-305541,-473980,-178957,-343642,-250146,33080,776542,-378159,-128557,547018,-559804,111402,-236742,675317,210160,462106,244767,197436,-161679,184864,409017,239953,388379,220113,92554,334625,317455,272196,610225,233173,353733,189988,-124347,-114862,-541477,-205337,406408,-208327,560271,-116275,-632171,-142858,-588052,-839040,277172,-506649,-118565,88700,-300422,-141867,187192,43106,-266355,-756075,-431078,-349593,-745535,106482,131013,487866,-45260,-95108,855700,162882,216345,25702,30314,108061,47411,-742455,-569925,-132954,-132061,-328679,-234081,-398033,278857,140130,36229,37722,-296909,102373,333384,-9525,-486584,220619,547600,421594,-926817,-299502,-151511,191666,287032,-53554,-212669,126653,-40074,-93476,-552747,-102769,-400168,-592754,-82542,-721769,-467762,-113927,192631,-157247,-130962,-494967,37352,321191,380507,117265,-451513,188139,199482,260198,89958,444704,58230,115933,-77415,491035,-372924,-80413,-194298,-802563,-244391,-142816,-111241,-282103,-56966,298837,38983,-574142,22692,-148393,141069,291617,-76883,163768,-236344,-583175,-469600,-80515,-506990,-1005635,-287593,-517214,-481216,-431884,-19100,-135848,-361599,-190761,305217,21464,562877,154287,230490,-87390,602926,453200,-195136,-572361,664299,515232,-27127,23372,-428095,5829,-332220,-155103,-286351,236597,-221268,-24471,143534,96511,38118,491939,661681,442167,-394790,-175412,250618,402028,973077,-112643,138489,-217544,129293,356827,106796,-80976,-12807,-303336,-360366,156340,266579,-199420,-124321,-110930,-87884,-501639,64828,177976,423537,-249961,-1013878,-553460,66398,-133195,438268,-189591,-56327,524627,-352938,466981,969878,510522,548998,741863,363527,487530,87840,-84896,192377,-181464,-582848,-270195,222284,158535,-89958,-122388,37916,-174878,-156533,203566,-62595,-474778,165702,168082,700457,-347866,-204077,-869280,-772105,477233,-173404,255521,-102792,-40608,-316320,-653781,-245703,747376,145300,-371988,503633,162496,-166447,-250729,-262351,-248360,-162092,142191,-56147,337791,-65035,290713,410612,-377175,193291,265594,118428,-88136,280816,132386,261928,-549314,-823122,-94529,213541,-194695,182899,30615,-276878,63970,-294303,-753573,265705,330351,-71002,-300298,376709,107416,-136352,-1162718,-189870,-248510,-360366,-24067,534215,335709,340793,-99159,111173,-183559,569218,-293615,-463804,-367999,21747,224640,-960948,583757,-275762,-643818,981682,43988,-89190,-342585,-159735,217314,-464241,-723485,82059,471512,404933,-314525,-531068,-250202,7538,-338828,-414374,761411,122637,-127771,550502,53916,-234856,-371547,342783,177156,-488493,-537648,340758,385930,-178333,392106,-260081,-88625,-797593,-59048,159026,503769,95748,-19394,215824,231727,-925043,-718746,82416,-175962,-410216,553201,-251962,-182249,-462894,180272,-125067,233650,-1176028,-668932,-232804,123159,-434850,-601869,543243,135559,233069,-239567,59593,357697,230834,227691,-110320,-523817,-52902,-478499,175762,-378609,-773851,-943441,84302,514562,-502255,-562891,194234,-498944,-670332,-177225,-731777,163477,218610,247608,615663,-366378,-958525,563676,123302,-1364,-491974,-14003,321871,179443,-271543,-88847,330599,149688,-508272,402084,397576,214537,-31734,-37759,-490981,-479492,544740,628309,120435,-195260,-403867,-204804,-355979,216200,67343,381049,51096,658003,488145,144183,-770207,62615,203553,-231974,-244049,-129153,132473,221814,130238,-482724,-251680,-24902,478012,-182777,356773,-329725,-795638,-534965,-385820,-321773,74569,-15380,174711,-190042,-355066,-512490,172147,-101861,3845,336668,106315,219664,250340,-7118,213271,-169874,85993,-377381,-140066,-766029,248241,-217702,-220738,261794,-404620,266170,-216186,19073,-458812,-592371,-505732,-35184,-30017,102375,-58010,-14545,-59630,496659,134293,-440295,-268588,-418920,458534,41056,-385622,-530001,-605930,-169194,63729,-264818,109952,-64259,250196,-394054,-282768,-216183,-124278,106388,128122,62987,-306034,-478687,-120954,-185326,117044,457325,-335231,118128,658051,-150416,160091,170262,325310,482272,-112373,384039,-139517,-764247,-552077,701326,716741,3101,12742,-126415,-764769,-391048,43922,197020,-131025,-336301,-291335,-271544,-410759,-351069,540969,882890,99645,-232507,-1716699,-484546,44021,-191711,-558394,-769345,-677719,71745,-26146,373825,-236167,377629,388292,35519,97178,62678,-75351,394816,100767,395403,628514,539220,-156417,81304,-302370,-188588,142805,373948,-185951,143243,444935,-47245,-606348,-20289,76417,464302,224907,582213,156982,8301,89117,675791,203180,-240571,-94960,-13097,-304386,-33239,-14687,-164676,314583,89936,466021,-227554,-214209,-52524,-214962,-824224,616597,-855322,-569359,289338,21980,451046,270728,326648,-53853,234698,-836502,-62056,165300,527614,324741,-355475,343678,472555,152602,148669,92893,313995,-466071,85523,-55406,-7144,152062,-321107,-673853,-574912,-474052,-68319,102542,-630155,-590529,-5901,-579473,-425579,88188,-1072249,-289632,396237,-585810,255876,232410,-33282,511478,708874,-39854,3645,-100349,297493,366237,68784,-1130786,-66396,298305,724155,-108018,216940,-313703,-258828,238310,559750,563354,498370,304793,225889,284955,144444,60737,138871,-441061,145333,-274018,-255112,353240,129980,89968,408124,285711,-337435,-246522,-480441,141510,404383,-18791,492029,-369418,213353,-180570,-296581,-24963,208096,159400,198572,461087,68,-196124,371525,307348,-206269,174142,-80390,-120525,-309885,-45891,-576787,-573541,-97761,138962,-44834,876013,321922,27506,-218202,-285867,330812,49969,-212611,-125180,276575,-436842,140960,299169,314022,-1047677,-372335,-225308,768190,-301021,-216476,699395,192528,79753,477852,431626,353992,-292758,434090,315005,-214734,319187,497851,290712,198266,-292287,-292666,430857,246698,52646,97060,-120667,-176320,103203,87941],[229729,20218,-158766,104519,-380645,439008,-132522,-15189,129610,-10485,253232,697995,-206432,56583,-338659,-581396,-327181,19512,326672,438568,-219370,102782,-46898,-36601,3238,82347,-330326,334529,368654,85268,-13616,644584,-55715,-304385,-325321,-22667,-149314,-569124,-830066,243885,-43318,38504,-137364,181536,-445660,-399796,583156,215237,479674,-83231,286773,374384,274037,-35784,-165527,-158980,162230,162133,314884,-446370,86915,-371241,94989,17544,-589670,411522,469346,116026,-128100,277224,372699,78334,152910,162382,75553,257481,866596,242738,-107543,-369268,-1013949,-445226,-329154,-400500,-445912,506894,695076,452598,240065,399230,7904,-279579,184912,-14101,-101654,-83834,643139,-275432,-368359,-529300,-528100,282717,316176,287714,-390179,-419613,-711672,-43041,125135,716518,-264236,35400,-195368,43041,-391676,-507662,-31268,-98192,-250354,-449381,26770,157473,130509,409818,1186304,264588,-249335,-361961,-908095,-141255,123912,150983,204063,247786,-4386,130652,162650,562614,-295503,185305,492612,-160783,-426079,142149,96313,-97312,242231,-355852,-11855,186101,6318,127495,-146566,-540779,-252449,192219,-587214,774540,168790,-469310,-355875,153354,29669,-545344,264154,31205,520456,161632,-134178,-213756,70163,-89988,-169335,-415033,-178514,37107,639029,-232424,-113516,-295075,-112363,-114039,575700,654003,300509,446597,-312917,112487,-180273,398130,360777,636412,129277,-321335,120057,140913,247698,194865,285164,-284247,-406168,-586512,-433991,-128969,583417,211358,283226,91849,-349648,379681,492648,-141134,-178866,696468,108631,-254535,-561419,692563,-17084,268629,378970,-61952,-508345,438548,322361,417354,-693304,292662,357442,-295634,-137843,-240161,27571,-117070,-382246,-84400,403233,-42585,36246,241762,-154306,-118043,273355,442307,178922,-429405,-26388,405372,-465283,-255338,-93676,-343265,-505378,63688,913003,-287428,-214073,526529,-453824,57334,-206395,586321,-18215,248784,197365,440343,-25404,154695,392425,247144,397836,176835,352650,308368,174699,455647,391112,247571,407680,173370,-135013,-117854,-545374,-287222,360793,-211072,648923,-23769,-719111,-306022,-638289,-623473,558089,-565487,-234212,7108,-489906,-7651,229005,51580,-163404,-608576,-474369,-342311,-718687,140758,-93832,419640,-332992,-206192,822078,272386,226548,-207425,39285,-76493,43073,-635712,-439862,47503,-86695,-104891,-54418,-611520,160183,231130,157806,69896,47069,338643,333611,-88080,-558725,-146272,528042,413446,-909755,-214997,-87709,9444,352709,66962,-290908,135940,-6737,-9181,-387440,-34099,-247619,-490575,-31352,-356184,-520417,-354666,-108557,-263183,26941,-338545,-114,477082,349074,72658,-487065,209616,301490,424734,88011,232942,2924,145950,-82788,546498,-285713,-71323,-147604,-700594,-470617,-100073,-70047,-225449,165155,219925,-257422,-630845,79382,-329240,374110,179848,-122290,255754,-216952,-413671,-494103,-60829,-460659,-839816,-254077,-440337,-615481,-570991,-303659,-41537,-240303,-251118,126013,-3747,776249,174244,250191,168496,388738,501831,-318678,-621504,692956,435963,199425,100845,-408508,146973,-220676,-30870,-220898,275707,-399498,-171615,469988,191316,179625,641204,732735,484347,-508524,48089,194642,483581,770729,-51138,161494,-499160,16479,382449,58094,278923,20787,-218007,-523229,121032,206106,-292322,-237331,-123356,-302371,-659957,187004,56138,694393,-190062,-959699,-543163,-50643,-202898,421572,-222189,-463816,552116,-383076,438889,1056440,401632,510388,903107,535693,648304,272115,-62481,-107735,-94269,-653476,-203341,297067,103091,-307662,-114830,126545,-38922,-275843,189183,-133567,-512556,161189,329765,846228,-343907,-141462,-638989,-715688,144983,-206106,98901,-379462,-38701,-382025,-610788,-313858,595259,158558,-210163,375417,86856,-313615,-339018,-379559,-335689,115906,271976,-34047,278288,-145983,246637,674599,-159493,146574,411021,53912,-108771,485317,281539,243170,-597470,-708592,-29372,249363,-382914,-10267,14046,-289658,-19725,-77289,-546312,109353,342723,-52622,-135096,498845,232287,43648,-910050,-111204,-123104,-228433,91204,757004,248762,404359,-27589,-49449,-109022,526941,-319410,-487061,-369118,-69246,83690,-951828,526429,-169141,-509734,1200283,50279,-25036,-308905,-226281,391592,-406389,-629336,-170015,446887,295897,-242962,-467950,-41928,44391,-453596,-427358,827015,104089,-22625,407947,-137017,-382090,-376143,223469,171946,-444482,-374640,115796,241092,-145794,346480,-164017,-26737,-512328,-110724,101541,231140,-28105,-116457,55447,203159,-753423,-888929,-240631,-354477,-284165,594836,-112584,-56090,-383531,-15704,-214112,206152,-1386498,-644752,-111856,222347,-357989,-427334,462287,59453,27474,-518984,298087,253708,195690,39351,-80523,-103799,109132,-441811,211589,-216358,-762656,-1024485,-218858,524689,-672272,-805775,73382,-397397,-575234,-138013,-743488,-185117,131277,2829,538889,-270143,-912971,555564,11083,-158533,-581498,-165463,213611,158249,-200283,3203,392978,86141,-547507,349741,426736,262563,-128461,-134477,-452018,-648020,122865,194913,68515,-199437,-464093,-373245,-469437,299293,74449,623277,248273,652261,378290,84447,-776604,-56708,180685,-499184,-200681,-147070,134292,343306,-40497,-585368,-498919,-164681,335293,-145535,151843,-461249,-934977,-730394,-395190,-300002,-22773,-120464,52736,-259260,-314729,-447536,135328,44757,53979,361823,167441,231827,144883,-70960,154200,-106750,172370,-345019,-141656,-748630,370890,154754,-301411,-64204,-324949,302006,-175854,-43294,-498287,-958055,-417392,7032,21912,188430,-26774,-57314,-87290,302913,204552,-152309,-283514,-383419,184225,266001,-219434,-477179,-495749,-117484,165930,-406103,28846,-66430,135176,-34585,-131666,-312188,-192693,52303,337772,198543,-361481,-723803,-71190,-212892,48314,240675,-428114,113792,629991,-170675,47572,55416,211393,335439,-234326,362227,-110602,-443023,-535876,487277,678212,-191558,175553,-55268,-625857,-120138,168608,155492,-297287,-450811,-272605,-277456,-612694,-72736,486467,552462,139881,-166037,-1360479,-386119,85824,115547,-753500,-777019,-813746,250967,-453242,152852,-214944,325372,285597,36487,-18157,78644,12337,360494,-64750,453493,508009,538029,-219769,46921,-268347,-417143,69997,373830,-157494,59505,507060,126984,-600287,-123600,-866,289180,79066,466499,149766,112813,160605,720314,145428,-229968,-157751,216334,-250411,-96395,-378273,16276,399648,43529,627016,-361939,-361239,-298443,-229482,-724665,732761,-701052,-430404,256785,-34379,197741,352707,250535,-8019,548437,-864090,39305,87400,607356,221001,-391027,366579,411772,182875,257943,238771,364816,-462371,104127,-120038,-126247,-29337,-104095,-882107,-698967,-463692,-143203,-139000,-553356,-405886,133548,-570564,-289142,196536,-1217538,-351514,362207,-695388,84261,84610,-184267,442765,655932,78169,266266,-196334,284339,322799,112045,-988703,55105,336358,939070,3243,338450,-313003,-105374,219350,786081,568145,549219,20652,127627,244281,99859,73770,99426,-538992,171939,-89818,-256991,270936,181561,123694,135262,144518,-446052,-171206,-410423,349257,270103,-223886,477847,-581651,207730,-152191,-595337,-181683,258651,73252,-570140,240952,37908,-113351,470901,166399,-155857,94724,-201052,18343,-371246,798,-622843,-558381,-230652,91726,-12221,1001764,279297,129996,-136387,-240401,-38645,-106411,-180089,-218334,309869,-289541,-17390,464051,467649,-881242,20467,-112882,639927,-330286,-220891,422827,-49359,-38698,338858,256470,219266,-599104,577227,592967,-173959,73262,492144,371794,331374,-421501,-182234,480067,400696,97755,153340,-69957,-274558,40473,-58],[148925,40650,-49231,295686,-344690,431779,-31869,113176,186059,-208363,177234,227312,-236805,34945,-292529,-455592,-176163,201424,217197,336863,-284597,141032,28858,-21489,-42839,123147,-261978,52455,278593,3728,-8461,564441,-124104,-603743,-260644,165163,-116934,-297407,-636883,337297,-885,186940,125826,173187,-507934,-236521,546559,174535,645970,-119173,242600,229286,336859,94916,-201637,-172304,104060,169389,261487,-378523,-6161,-448710,-50478,-88298,-596706,190398,302228,-12247,-34144,247174,119759,-35284,90069,48826,174734,401805,871345,84678,-541798,-563341,-1024086,-383405,-183816,-409118,-460343,328970,478656,419262,295866,812051,130109,-320641,-198691,-23834,-85307,-110062,402084,-493422,-402536,-583977,-636196,219261,372793,267374,-691695,-335141,-621550,82888,-8107,451384,-144357,328594,-185966,-12827,-497148,-545873,8915,-45186,-181736,-248839,-17067,276795,330368,572527,1094716,267912,-336198,-464334,-802130,-201304,61941,107353,79363,220572,137944,4100,207597,559718,-198581,164688,456710,-98290,-406882,121763,-17366,-160334,305521,-403758,-64693,139912,120173,96837,-119493,-387267,-114864,84182,-503633,622851,18880,-500994,-369319,81294,112974,-669139,212641,-105292,471199,177134,-66425,-210377,-27673,-179831,-301004,-372728,-36311,239517,552635,-162166,51653,-151880,-946,-64489,483107,605125,312234,292573,-271200,84233,-86841,625552,725017,967821,182235,-372186,245104,52906,307833,90284,366197,-115350,-367221,-405858,-459186,-140424,459800,387521,502318,15962,-362981,366347,297177,-143315,-293625,630642,141229,-132373,-570628,751591,24219,125036,133909,-247149,-509704,310585,233589,332304,-835935,262419,444915,-295274,-109345,-340266,78529,-33355,-361424,63104,536421,-143729,-142749,241358,-2787,59487,250733,250311,35292,-545316,-99333,205358,-524250,-13412,-59219,-327508,-657004,108451,942902,-152542,-247690,452900,-214567,-11273,-128695,430048,-221842,55149,148582,620651,153461,180571,368554,158626,282253,100517,663034,295632,9117,559023,185903,214946,393027,123565,-91649,-77973,-450058,-383764,372379,-222443,790267,92980,-730215,-365939,-693115,-317552,701662,-435054,-350203,-62187,-468802,116894,255046,61918,-10515,-410715,-480750,-206938,-660242,182721,-251460,248555,-458073,-260025,672015,334374,129732,-459634,72798,-190265,-15108,-398470,-241130,136802,-84183,104290,151358,-717515,55088,308601,305645,144825,404158,516122,279637,-176986,-507224,-533489,481812,339471,-786540,22065,-47323,-158400,331127,243440,-287681,194213,-68935,-48447,-302640,64576,-81849,-311932,-65674,63611,-482772,-532425,-310043,-240395,217288,-161206,-49148,579069,254975,36807,-462466,111074,414189,547900,57697,19293,-24757,153247,-149411,454025,-134611,-81499,-88222,-549663,-632371,-60749,-58167,-173435,394703,177014,-536559,-682646,120822,-467440,557863,85421,-126129,296389,-137996,-204118,-444049,-41362,-299973,-474363,-121228,-437817,-637184,-608084,-507073,82521,-77027,-226107,-83717,-40026,822560,166338,254665,273329,177894,412328,-373777,-624966,606210,267680,444387,163008,-322603,320588,-135848,16256,-30586,292211,-502223,-334365,696021,172547,285474,510909,584034,437887,-600456,297250,113631,494240,489353,105828,106667,-625496,-134849,373746,49122,599229,-42894,-205075,-640810,38511,162577,-370119,-276014,-111734,-562096,-781391,260253,-58273,892291,-81856,-761440,-367693,-79163,-173980,373605,-256550,-834864,492934,-351868,336080,1014959,269778,457238,929370,648152,695293,468280,158906,-281175,-11438,-710739,-116617,363032,13964,-464811,-133345,211678,66628,-321804,196872,-84868,-465845,167663,450472,919541,-347993,-14569,-319545,-523907,-87130,-130684,-212986,-496016,5694,-352839,-419674,-333718,387037,169718,-75325,107928,44641,-435183,-387478,-387223,-306141,403255,404242,-55238,141628,-179778,219657,774541,88093,12189,511266,-32401,-177954,597880,427861,235620,-532160,-471437,116603,303477,-410180,-154919,44581,-288157,45164,190739,-302603,-79325,303454,-27020,-41178,464850,257095,187769,-439307,-2298,-16366,-10256,137714,914494,35646,372158,61652,-166472,9510,348126,-276719,-466933,-325600,-260304,-144971,-801780,275414,-112409,-380404,1198588,60370,38232,-265585,-309549,567157,-273547,-353434,-393974,334628,105349,-125164,-330189,117054,12586,-490061,-437128,821299,107856,34731,235110,-295533,-529844,-327518,120663,111470,-410849,-182225,-107287,34378,-140228,237739,-122035,40300,-130990,-45105,64343,-85199,-183771,-264723,-167694,137852,-531155,-852136,-441300,-395863,-50048,542926,-18629,-16950,-300124,-245691,-276192,164674,-1351618,-583973,-3991,285611,-136985,-193660,154386,-119980,-112572,-696380,540228,164616,173868,-84035,-31104,152975,224060,-380453,125293,-73907,-657689,-924981,-488316,389042,-740679,-924328,40783,-286336,-450999,-56578,-656005,-400245,67349,-261107,405188,-147368,-729592,354457,-98838,-274312,-544639,-221167,139465,154683,-169258,5950,416499,-81234,-641820,273388,349668,256284,-161164,-227510,-398082,-689721,-127102,-75302,-4647,-154131,-400397,-458322,-521129,334814,82524,740688,437253,663943,290180,-29428,-600390,-146306,90757,-681546,-147637,-194963,94521,457232,-130898,-710255,-672741,-239079,145185,-49960,-28687,-452467,-1038146,-853816,-434050,-256788,-105970,-247872,-213959,-345122,-313243,-417547,73430,177831,28764,306853,252416,199635,-15202,-166544,83764,8327,123092,-333290,-209589,-705883,478849,473131,-340312,-377447,-249623,350726,-139162,-114986,-372902,-1063794,-312106,54367,129931,182652,-130292,-74399,-71054,33714,302809,244576,-211143,-314615,-80297,483547,-91623,-388470,-339631,-25732,260011,-489737,-40552,-114563,7353,234549,90232,-300367,-274179,-72570,339478,247918,-364699,-893536,15230,-149686,-66254,-36430,-381571,82958,519126,-189752,-77043,-329,99162,100189,-312337,291759,-92453,-160579,-349353,158024,595504,-378859,371586,-11043,-396734,77223,235216,150825,-413707,-458178,-215068,-220593,-697671,138126,356748,218176,122506,-116068,-652150,-214858,111284,378222,-709179,-713006,-849778,393265,-721402,-77691,-177668,238714,162990,52615,-120744,112748,73818,191826,-167074,428733,340437,527762,-270191,52800,-206294,-709318,-22910,329843,-126016,-101712,479008,271375,-470806,-213187,-59635,84569,-143527,266105,196794,218638,206353,652243,119038,-161317,-141151,508633,-240379,-204174,-631176,184584,481126,-50453,553597,-460304,-399690,-432782,-254581,-591493,752065,-430655,-260876,217751,-81684,37709,371015,159377,33915,709114,-709646,153028,52224,753216,153838,-218625,364181,315702,173122,351773,315929,310691,-390820,103891,-160507,-261408,-174554,92468,-968587,-691536,-333754,-173859,-335215,-361851,-171303,179880,-487601,107460,261476,-1181959,-444174,264932,-723047,-165084,-154390,-281043,324909,508039,192757,431442,-268217,243938,191093,218778,-661603,238429,304205,1003729,146012,433548,-249225,-5213,116851,845662,448928,458108,-262818,34531,97217,-2401,138665,83459,-578093,124344,94311,-314256,86500,252505,80148,-146978,-41650,-553267,-99351,-347073,545549,122957,-378728,389997,-696745,191147,-130366,-848512,-292472,338653,36331,-1153278,7752,-48571,-51026,553918,120671,-92181,-46998,-317851,150447,-397040,23328,-614428,-436015,-388670,56375,10200,981343,206859,338053,-41569,-152296,-307860,-213592,-134856,-278564,217675,-161593,-283229,541421,507872,-570452,388528,67598,424090,-341105,-198313,258980,-184362,-173627,99770,60490,159963,-738880,644194,877467,-41454,-192382,403735,422849,444245,-447699,-5166,449549,522484,135231,219649,-43499,-338457,-51399,-66004],[78356,7990,26695,470697,-287410,373519,33435,288134,248157,-299832,246893,-314870,-271059,30551,-193103,-398631,-45868,373940,95894,265928,-306193,155738,94627,1922,-74825,180425,-123439,-198426,201311,-86243,33572,292554,-313411,-873398,-117908,323594,-38702,-120683,-354162,333173,8150,260717,383134,94239,-462960,-95366,448111,99062,720661,-167816,186895,-61234,239297,182699,-289770,-182997,-27260,175453,312848,-278508,-26256,-477029,-167951,-126633,-493050,-136539,175064,-107436,121758,158254,-163129,-146587,104147,-132389,201721,472583,726446,-131666,-742522,-616748,-948737,-280737,-107644,-333202,-331251,202250,288454,350746,278626,1029331,215808,-335812,-489156,-3595,-81411,-212015,179770,-477179,-365624,-627611,-636280,160884,417056,292869,-867982,-220601,-235735,256851,-109849,266482,101174,687074,-269045,1647,-505192,-447407,48794,74493,33466,-60473,-116594,392626,453486,520706,739613,225770,-220065,-492837,-609223,-239637,-897,21085,-82102,159966,219424,-155599,227854,432318,-113181,116462,337117,-15805,-385609,120276,-77927,-161048,304861,-406070,-155892,60016,328644,98570,-75707,-173550,-26664,-10970,-383520,267309,-193765,-436654,-312303,27712,203870,-632182,145118,-285482,365696,135966,26952,-188689,-176885,-320587,-396127,-334699,114027,478756,444565,-102387,172456,-31849,67631,40835,348365,559775,322200,191567,-220157,110058,-12479,685741,913630,1015491,106285,-356244,312931,22311,354283,1683,490218,80926,-275816,-246699,-322375,-221172,276960,441097,641711,-62837,-337411,337647,134688,-46485,-407359,425520,126856,-85283,-495886,723164,73926,-91580,-82011,-464166,-426517,140541,73681,220651,-870605,204019,418499,-261590,-62032,-436459,159847,76395,-349903,146868,606081,-167917,-336119,178532,126144,167553,186512,134684,-45136,-575652,-189273,-15299,-469840,178524,-57649,-282165,-619234,173640,904624,6840,-193411,347836,60755,-75389,-39064,241474,-320529,-73080,111673,690636,322361,244726,338979,-21458,78216,-14008,915988,308618,-116749,566488,49943,157163,316825,46922,-20996,-15598,-264472,-466691,403676,-248683,949992,217481,-668169,-321988,-727830,9210,665589,-197522,-440556,-120306,-268236,212323,269047,90721,147626,-242020,-439477,24277,-584039,230153,-277620,131837,-450315,-257276,430638,304562,-38044,-650713,127969,-230298,-53315,-123937,-61773,176223,-81089,241918,318757,-666951,5765,346887,421613,232857,641840,604415,156079,-271823,-434883,-800860,435232,203700,-607235,391314,-40606,-305679,233273,434062,-234333,296795,-227786,-139242,-247921,153131,27637,-86627,-165187,345046,-355626,-569698,-373926,-106207,384584,-17978,-97401,626178,128605,24330,-376850,-55642,502489,595404,24253,-111098,-25496,155574,-271144,255859,76671,-68133,-36820,-427935,-697399,-23258,-80770,-106025,605178,204603,-710560,-696763,127666,-518710,609059,5679,-78451,286075,-14854,-7056,-312532,-39961,-43034,-28445,105878,-488693,-550641,-537683,-565293,194403,77291,-134215,-285340,-86709,686037,115840,234336,190884,22890,229955,-298548,-601633,403706,61543,653338,204179,-183979,497284,-67978,-25026,245012,288752,-470451,-440411,779525,57442,327846,146234,266488,309926,-656900,572914,-2046,436237,229573,301283,-23239,-562957,-295294,340620,82496,758617,-168119,-271195,-655992,-56902,133641,-379989,-221671,-66040,-768767,-821414,318717,-124286,904652,43457,-507618,-124902,-22951,-70585,287572,-288194,-1007153,356233,-288681,178039,830573,158831,428272,807885,667932,627595,613230,503213,-302180,55897,-731909,-43365,395600,-79577,-524335,-165878,258670,137848,-268534,230293,60291,-421681,221969,490357,883693,-358903,135503,-31219,-240591,-95521,-5407,-558245,-444140,82807,-199873,-169443,-301277,158592,156851,2261,-179140,44000,-481821,-417465,-335026,-182481,626121,461275,-121185,-40840,-154495,195787,652942,258568,-180552,519167,-126320,-278247,584752,497552,236186,-379730,-199578,316331,365052,-314683,-214579,87649,-258862,276899,438847,-73640,-238122,216062,-15896,-51372,324745,219898,262046,32928,80487,27702,225638,119184,968682,-217454,254273,146065,-174974,150824,103461,-182144,-432419,-282516,-492587,-433510,-519137,-130301,-159367,-320396,934679,47523,67375,-218014,-404537,685123,-109129,17814,-534816,168895,-91221,2081,-170991,165084,-70779,-458848,-402100,779056,136448,25252,69343,-393545,-639002,-301907,51203,3040,-440134,-73033,-296170,-224754,-142959,103201,-103711,104043,219953,99032,64917,-336857,-322617,-422743,-426179,52987,-306404,-590345,-512604,-309848,199993,411044,33204,-65142,-232597,-429702,-287030,87415,-1107076,-500149,99994,294739,124311,-15485,-238193,-350668,-157178,-727693,707241,105464,195504,-90129,-11048,158879,245514,-331821,-58840,18779,-506482,-720542,-647605,145348,-712345,-848944,87973,-185286,-312616,48605,-452446,-403924,63570,-486721,241212,-64267,-489086,56472,-162209,-318142,-412566,-157277,93334,189744,-192923,-86937,393415,-322578,-724162,197419,153613,220345,-95854,-300403,-354867,-629766,-178836,-112833,-93046,-67550,-218346,-415846,-486558,328807,126121,704153,572602,716030,253737,-164447,-331068,-178999,-15836,-714654,-102125,-306865,17963,569831,-99401,-796983,-715992,-256230,-46895,56770,-108566,-329290,-1092280,-858724,-454079,-205743,-154100,-340182,-482843,-423351,-340327,-447357,13672,262595,-85411,140132,333611,115107,-212605,-281899,2144,151750,10462,-331417,-326792,-638822,484034,635617,-301358,-581260,-194398,408538,-140306,-186020,-92700,-832514,-232432,105035,286643,62183,-325202,-85060,-19343,-231595,397736,621272,-73659,-268798,-239362,627481,-33535,-293487,-186879,63040,303476,-474113,-80631,-210208,-96691,349358,325792,-209419,-316849,-206681,141585,214346,-335631,-970267,120793,-31180,-193905,-283844,-203448,17319,337368,-215208,-169992,14415,-19291,-141665,-337726,196680,-78714,2758,-82704,-204822,480824,-493823,566973,21043,-134133,175786,222230,175503,-421613,-350863,-159348,-124736,-645196,202866,178490,-26562,53796,-84586,-66564,-38372,91800,517060,-480557,-601729,-751776,437468,-706634,-233385,-131053,141021,36411,64181,-183640,143648,93862,-23372,-131119,329869,185920,496460,-276718,115990,-124641,-1016926,-94784,250590,-82091,-272644,385457,347724,-244719,-289317,-86552,-85878,-404431,9372,294625,298580,229113,498465,108701,-73332,-46817,767792,-318119,-367842,-724545,287774,542088,-141920,244552,-460657,-299615,-433844,-295636,-402507,670486,-135802,-125968,190545,-114145,1365,312688,67440,70868,661117,-484339,225762,58551,869320,142531,107557,330255,235547,140155,388577,296154,154331,-264211,74226,-139154,-382800,-235007,237952,-945317,-582068,-106616,-149649,-443928,-170418,90232,128304,-339626,622971,279737,-1015894,-556807,140820,-634492,-414881,-368559,-293091,160016,305230,250670,444990,-298790,187633,-18900,333446,-305871,421709,219353,891679,279071,488683,-126503,36575,-44584,725268,260284,296020,-435121,-42463,-155071,-127940,210595,79866,-558319,31878,232335,-425170,-145589,352244,-25963,-369297,-212225,-602753,-16800,-349641,669439,-4477,-463736,260682,-690226,177898,-110886,-1009693,-324499,438071,68193,-1255301,-171637,-218014,-27252,599552,141128,-44778,-268101,-395291,254571,-346756,-1329,-578154,-236032,-508793,71048,29699,842368,108858,570281,59617,-39668,-391095,-264890,-74809,-288941,1524,-102616,-567631,515428,364242,-243327,604170,239789,163496,-327217,-161620,279723,-167676,-296626,-156352,-104277,195410,-676472,646375,1102176,193293,-400294,241594,456022,510829,-382636,204153,447134,557119,165899,309880,-66490,-348912,-146851,-100295],[28784,-48961,44017,586911,-218131,278085,38105,441968,311750,-274104,419813,-725486,-310708,18473,-56115,-402639,31144,451976,-24933,240306,-285104,141991,131740,38750,-88539,254189,68721,-339958,162851,-156691,111344,-66735,-533179,-998665,43333,402232,27047,-23286,-56163,217144,-13472,247917,568264,-20314,-324455,-954,294963,28512,677405,-209009,114513,-341037,20,217638,-423808,-190466,-191306,231919,422745,-168348,41273,-429797,-229989,-67257,-319916,-459980,90900,-150809,286014,23264,-357719,-213834,198367,-337142,153915,447463,442058,-365235,-688496,-507869,-825179,-129495,-113333,-203036,-79632,149363,236532,264922,203492,984294,256723,-314585,-645684,787,-95584,-331711,81682,-250237,-268617,-615442,-512477,108489,456375,360541,-778761,-103684,289729,429942,-138717,274552,370649,1016921,-404879,70778,-431726,-225935,114192,235645,356294,90901,-220283,500780,467279,295549,291091,159219,36773,-450443,-387104,-262414,-54141,-81743,-249459,52051,224571,-283482,225383,217600,-59517,41352,176064,58958,-338222,143841,-84367,-92223,230265,-337135,-245330,-20556,558850,106371,-22481,18533,-58675,-40295,-242916,-187151,-374506,-271709,-222725,-18802,277487,-425423,72198,-473918,227561,69929,125358,-157567,-342925,-459077,-424361,-306270,218790,705484,349699,-61925,230480,26858,64626,133406,226478,502310,315434,154884,-198264,155891,32056,601965,855305,720423,-87752,-311128,291686,70253,341514,-83568,637561,252792,-163020,-143014,-104912,-333151,63231,374855,656314,-145207,-268981,343953,62248,120419,-503050,138003,61127,-108262,-322351,641614,116005,-321094,-207710,-609518,-313480,-44905,-84087,126167,-794588,118933,259289,-204770,-848,-515628,237697,186400,-349005,139433,612195,-95201,-476510,75983,188470,192763,107563,116568,-62929,-502733,-270846,-161913,-337753,267354,-55017,-191233,-377309,247595,836815,157140,-54343,236489,273400,-109313,23915,70917,-265797,-128012,99680,654468,424607,308212,301834,-258633,-150494,-152944,999669,336663,-150844,495081,1231,97671,200006,-41391,29082,38088,-32024,-499511,406629,-292477,1061520,317624,-549162,-188892,-719479,261422,472853,51707,-476425,-175183,-458,270665,276271,151964,271055,-158910,-347504,281208,-504712,274278,-160805,198529,-373031,-220991,147895,175122,-208045,-714298,192715,-206648,3780,75495,30306,186771,-26382,287487,406319,-465499,27721,330768,459261,291817,677992,594991,-33308,-363066,-397221,-825579,407709,36831,-438627,778103,-53809,-421396,94473,584958,-177837,401904,-424834,-201865,-155715,196226,34318,143112,-284585,324136,-143529,-405198,-308988,74167,473231,49165,-126713,630288,14502,41091,-243583,-226940,515605,541027,11539,-111796,-4701,172876,-412365,3797,307456,8805,-15527,-377858,-668411,18669,-119048,-7898,767369,321955,-722531,-654426,87740,-455176,494805,-56423,10146,239698,126545,136742,-122168,-64556,229809,322646,395813,-524512,-394645,-385833,-471652,234590,177687,-12172,-449796,-155435,410873,25958,183969,-42891,-59991,51770,-83968,-558635,129220,-102873,784924,223210,-20181,641466,-6310,-137374,514881,268833,-292093,-422509,742002,-96325,304088,-278671,-96758,138919,-657951,841519,-150484,332150,66965,458896,-191733,-373698,-422063,308684,142837,695741,-294907,-383477,-541506,-119878,102786,-292627,-90482,7229,-863237,-757781,389356,-115705,703075,158515,-264087,71671,65353,49537,157293,-306366,-916935,176995,-209836,2505,537937,84730,426910,582181,599812,484533,645122,821601,-193332,102672,-696982,-8012,379472,-139502,-487221,-169630,251989,181584,-116021,278340,251950,-429034,343508,431287,736243,-366304,258574,144272,57313,127197,101188,-760102,-287430,167862,68258,46648,-231810,-50793,103438,16467,-364602,81954,-430353,-443045,-275089,-9630,729377,415202,-217004,-230076,-84128,157683,359664,273659,-391569,408973,-214979,-380548,448732,432391,235296,-209221,9218,518441,412378,-185333,-195672,101817,-195623,606827,605990,120812,-325449,97379,-39752,-162725,160651,161674,252400,311233,93148,-6961,408751,62151,892619,-414761,86281,206001,-44177,279460,-114323,-57993,-409165,-271502,-684387,-728595,-173347,-574352,-322505,-343966,495379,2495,51294,-171445,-497526,700430,30088,361349,-554085,-12442,-222889,115514,-28073,76572,-159855,-377295,-303776,732012,166286,-47952,-64432,-433563,-670771,-349256,12464,-136599,-537235,-123764,-440370,-492626,-129132,-9835,-70175,158095,430949,235004,95432,-451662,-399892,-539685,-666891,-28844,-129754,-206248,-486613,-134802,384270,234677,62217,-177639,-185486,-496152,-240314,-39299,-755006,-397642,214271,244886,304328,17350,-553943,-554812,-132763,-623864,753002,81638,263835,15456,-53349,-55155,146213,-318293,-281859,47703,-367495,-513579,-671112,-128577,-613137,-581864,177431,-99506,-164382,152607,-174815,-226262,126681,-621174,79591,-54417,-271069,-232448,-173530,-287140,-240188,4779,60116,268962,-271398,-254477,325913,-569239,-724939,133404,-117580,166486,64477,-340357,-354265,-544098,-112497,21396,-185081,46647,33950,-257814,-363625,298958,219081,532101,627564,772555,268376,-284760,-78510,-141820,-86015,-607646,-77611,-484581,-70856,654853,19984,-788972,-627600,-253612,-186081,130584,-58829,-147222,-1113841,-739922,-413126,-160917,-161921,-352642,-638947,-465087,-371598,-517499,-12350,279499,-272773,-117231,389320,-13336,-381604,-384062,-95491,299482,-59170,-303273,-458524,-538199,313016,597992,-181583,-635183,-159806,478417,-150550,-245962,241865,-379707,-216900,156192,466363,-153462,-527889,-108888,54340,-419272,443441,866353,87771,-300888,-252623,647696,-31772,-214307,-94241,111317,262826,-344407,-80482,-340469,-147316,301865,513672,-86602,-290511,-271287,-162011,123539,-298877,-963971,222544,81218,-288034,-429527,56187,-76545,126808,-256357,-200923,82237,-142833,-307869,-316702,100411,-62773,46577,161262,-503755,355931,-479871,705928,55422,92987,181855,128835,205811,-311453,-159238,-140301,-26514,-478786,111411,-2714,-142799,-48677,-70242,136954,74941,16992,485863,-195338,-471620,-532030,372055,-425251,-280775,-81304,54017,-79308,50917,-195060,150635,67946,-168519,58875,194868,93524,431865,-219343,229556,-39614,-1256003,-119912,151692,-20563,-393201,266494,336535,30952,-339486,-83568,-176739,-622003,-243335,406735,328068,238588,324258,92937,-11633,94102,903352,-485295,-591267,-658228,296439,572903,-172306,-189659,-334897,-84614,-326883,-351259,-147161,493624,74560,-80746,180720,-132612,72068,194145,-15179,101581,434920,-311024,219291,75579,868909,175522,438150,266074,214850,106783,323423,172131,-65809,-107963,11010,-46359,-457326,-201153,304323,-861483,-429103,157714,-78761,-455940,-93862,345400,15558,-147696,1007321,264317,-791808,-655484,39970,-439951,-583760,-433634,-221402,-26944,97370,207861,302040,-286611,129851,-271472,422868,-81470,533540,118525,646782,370719,494319,34150,33584,-222728,489659,94602,138156,-434943,-95789,-480145,-244376,246486,77087,-484598,-45547,297054,-561235,-347636,468988,-160144,-497054,-323573,-561370,82441,-431293,668050,-100529,-476211,128485,-579895,179794,-86206,-1044554,-270122,522379,170241,-911681,-257230,-392033,-39471,585809,165005,-45674,-559502,-412584,316562,-203929,-71135,-544720,-8248,-535057,148885,58394,636293,-3021,736262,157767,69782,-296660,-266553,5313,-246694,-272901,-124456,-762289,404579,34401,-23781,627528,346451,-131245,-306390,-141806,463702,-17966,-341200,-317054,-188540,333951,-456259,631350,1157547,471867,-508277,38733,498171,544311,-259759,404434,557136,472262,188661,414610,-145740,-299979,-222190,-107914],[-409,-84926,3652,620069,-153575,173546,-17545,517286,363634,-155272,604071,-878247,-355123,-33088,86220,-427425,45387,376697,-131805,249104,-235899,102639,132899,90038,-88340,342619,279013,-317036,177063,-177164,201470,-388229,-702093,-904066,155410,382344,11943,35696,183979,10611,-55946,160246,640667,-122007,-128835,38300,107074,2331,530644,-225382,25092,-450743,-300746,207117,-579349,-183464,-323460,355532,508710,-69431,168945,-298526,-228337,75331,-122320,-658134,26143,-141935,395209,-131202,-398015,-212161,344953,-508674,51027,331375,93159,-547634,-442920,-275419,-707419,45814,-183069,-61246,253707,161575,356571,185167,102771,736071,261628,-255862,-702668,-59206,-118378,-402981,103365,72988,-148067,-533084,-291092,59443,487227,439236,-409600,-8926,670305,552244,-89614,435527,544353,1208763,-531096,157069,-306618,55640,222123,399014,692701,195454,-278457,585869,373154,4719,-76501,93874,309569,-364883,-189644,-269610,-86269,-162411,-377093,-103319,156173,-335494,210766,1313,-29385,-51772,651,85715,-252811,187637,-60480,29122,107136,-187597,-288462,-73162,724317,105787,23696,124075,-210675,19408,-109194,-584199,-436645,-42625,-144745,-71001,317686,-105368,1092,-624634,87901,10925,217776,-117322,-480937,-550074,-379739,-278451,237908,865232,294346,-41118,226859,6639,-14348,158225,167294,432120,283747,160747,-221096,179499,43475,431218,586112,219210,-345023,-289400,165744,171554,245890,-181520,763947,362263,-64405,-108679,87438,-418688,-148190,233283,551261,-228267,-164690,414501,95826,306881,-556609,-138985,-35856,-163429,-74102,561755,136456,-514813,-220675,-601109,-222562,-205978,-188793,65797,-651974,21721,7387,-143202,69356,-561683,287855,275372,-354180,49675,576516,64520,-500863,-32794,158566,148847,46359,167219,-41645,-331018,-312760,-168057,-190611,238490,-18575,-50332,-7379,308472,756350,266680,131471,142131,369931,-96957,32496,-31927,-63744,-128800,120900,557607,420889,327447,255344,-489666,-335329,-282169,860793,355897,-69811,391426,20092,53330,67044,-122445,8920,55634,181109,-451706,353019,-349144,1063542,358107,-397295,7584,-655099,363931,194195,233691,-430426,-229737,198650,295249,279825,250971,338063,-172408,-212547,479600,-430339,302297,46927,452273,-282169,-185824,-108874,-15449,-309791,-622146,251222,-136585,180669,132260,12184,166432,102832,249120,403041,-178273,100763,260486,400260,280605,509264,502984,-261534,-434184,-386627,-580343,404568,-115141,-335343,1013694,-58958,-492281,-36365,657765,-158753,456289,-556012,-185483,2449,182296,-63241,332704,-373345,-22611,130585,-36017,-159230,215945,448484,25342,-120594,603919,-45304,81491,-83278,-351053,408662,383424,32029,12490,32397,217839,-521765,-253483,492082,160512,-39048,-398073,-576656,68599,-138269,121158,853723,516502,-572268,-561983,794,-279971,253037,-92115,114126,183298,257191,209407,80663,-111092,407377,438106,694376,-472207,-221620,-199691,-278850,161400,205076,99610,-559108,-254786,80857,-79476,106444,-333614,-71895,-15107,210392,-490837,-146312,-152893,824644,224055,136503,720873,55014,-278588,667917,238053,-12158,-255541,644867,-212664,232049,-566747,-374572,-19064,-584219,1036310,-313266,217735,23076,514076,-348164,-187430,-471564,308410,195111,450906,-363814,-483583,-314500,-112884,48701,-120095,75902,86802,-842721,-604055,472948,-30365,384096,241669,-62239,145573,99757,116636,-11532,-297193,-633429,8487,-114178,-145953,213270,40397,439748,326701,480805,325600,526020,966512,-12291,129761,-606211,-16401,314295,-137495,-385490,-93158,200083,211393,110519,321172,438998,-474288,521877,286522,517248,-351919,316169,182667,291074,477897,138260,-704318,-123515,231260,393684,163022,-155845,-209114,7498,-15024,-379916,148447,-290722,-460156,-236822,162288,697000,307608,-314541,-386988,-3987,94293,19248,117984,-582380,187358,-284938,-454233,225697,225646,221808,-106056,89634,656651,414872,-111767,-132460,55021,-103088,902501,668461,292065,-332686,-25787,-109107,-338569,48035,108006,167006,323720,17667,-107017,489487,7440,686398,-494176,-80718,231556,201838,356996,-228744,69476,-409361,-297910,-763254,-963300,128074,-917274,-559992,-402577,53872,-63571,5265,-131861,-570149,601715,94755,579165,-440986,-174365,-249512,211339,88353,-120968,-198780,-263928,-156574,689160,163327,-156788,-156332,-442212,-600862,-465740,-14818,-282714,-658736,-328580,-543236,-699894,-76787,-60897,-1292,198907,451368,267250,123320,-427448,-387908,-575260,-827743,-86425,-37900,118800,-404420,79770,473676,61349,87274,-319185,-143175,-410290,-149263,-204583,-395366,-271812,345978,143989,323531,-110913,-692981,-655798,-97403,-438861,680129,88505,353743,173486,-158080,-368155,-65307,-332788,-468471,18439,-285038,-380691,-595651,-345454,-477551,-201171,262440,-18544,-8143,229187,77192,13980,228625,-631889,-49629,-106562,-119661,-442114,-157207,-203916,-84031,205571,28926,377761,-388219,-451045,225584,-740036,-616979,82233,-381904,90790,268253,-341777,-416592,-509546,-34766,202483,-263928,170583,284943,-42254,-174615,265214,346997,288859,602011,755904,304533,-365652,73163,-42763,-86644,-437039,-77705,-676256,-136306,656413,137563,-666336,-464207,-277209,-229177,145231,84483,28654,-1128748,-535114,-300752,-132774,-140924,-272356,-645160,-449815,-384827,-580062,14838,230187,-491206,-394692,408247,-156835,-432046,-430538,-210190,431126,-9166,-205922,-568263,-400235,-30844,394148,-13320,-566269,-129445,563668,-112065,-286166,467597,35841,-281334,203132,629109,-404983,-656711,-151690,132879,-492223,399776,943809,225497,-422223,-144346,528785,-38787,-159187,-103343,99860,129734,-121291,-44961,-478948,-129779,135977,608821,19668,-196534,-207290,-443228,10554,-274982,-897086,299399,127232,-306125,-445003,321974,-181188,-54540,-317123,-161637,168897,-258480,-347301,-265683,18079,-48983,16896,313065,-665086,245097,-317849,722434,97315,231062,118792,-22782,214560,-123368,62652,-170271,38563,-253082,-85381,-139443,-141775,-163428,-69578,44522,87298,-101155,288874,21124,-333049,-245895,228706,-30018,-249171,-34947,-11080,-171508,4211,-162873,121862,3627,-156433,341288,69721,81413,325638,-101325,364460,29817,-1338834,-99001,48710,55908,-428611,162907,243591,299575,-341497,-65657,-179946,-706979,-415005,476742,293105,245639,206878,57508,-7185,229212,868849,-692675,-848964,-469904,212854,573611,-104938,-588794,-112009,167147,-169271,-412019,149023,239928,119980,-147565,181585,-144569,198994,53799,-83391,124416,121081,-252986,124485,55705,715753,206907,595904,182715,271127,89872,119606,-38619,-286798,45900,-77828,91676,-463273,-104388,274375,-776186,-293335,383958,14565,-391757,-183472,539459,-99691,56202,1051013,239665,-564938,-703875,3657,-193535,-618094,-297980,-98680,-190535,-73264,51861,49316,-244163,80906,-505001,469864,-67869,523579,44478,352803,407631,443348,196425,11667,-369192,240649,37245,34204,-280839,-119536,-819526,-329416,222540,68811,-363807,-39054,283962,-675005,-443761,569307,-278613,-535518,-361781,-439333,187388,-543221,524528,-172468,-427364,23067,-410995,201786,-50729,-940987,-146949,556763,320919,-406189,-243964,-497475,-66567,500618,138690,-120611,-875927,-367409,329805,8524,-160462,-530775,195415,-444204,269860,109030,412389,-111238,775903,242255,145670,-101635,-234550,108110,-165483,-506803,-192365,-773565,253513,-396434,23403,497742,365319,-458278,-312268,-171873,696395,194307,-234711,-297901,-167374,556456,-182862,659360,954862,698605,-508315,-153700,569618,580342,-117690,557881,771972,283967,197136,497138,-265201,-204092,-262589,-105065],[-18335,-58650,-67432,572931,-111892,91643,-109458,491913,389171,7550,705533,-783785,-398077,-141530,199728,-428746,13903,158081,-208976,266990,-180987,44256,102721,148393,-84817,441368,466893,-127079,243441,-122254,270288,-584630,-783225,-599986,173065,286380,-114682,84712,313634,-231960,-108398,27426,595894,-164289,79249,27515,-86461,45218,333367,-210501,-70100,-326226,-559080,172237,-718462,-140341,-359972,514695,509850,5491,299772,-105303,-177165,245236,63238,-658909,-43354,-94143,400358,-273515,-292989,-139568,491903,-597138,-70958,157340,-212612,-613697,-107621,6577,-638213,184100,-277868,52122,616414,206776,581387,132884,16284,430023,250788,-170599,-735637,-204184,-126530,-384436,155939,354912,-46883,-397801,-37261,12340,495397,480748,90426,49261,667539,589222,9311,608654,547078,1206869,-586079,214739,-166959,308119,358585,525187,930751,255135,-264040,626980,207295,-229398,-271228,51512,470890,-275738,-47914,-254525,-89809,-184841,-423481,-284149,32986,-300207,199829,-115103,7948,-145858,-193726,31840,-136833,236734,-40715,166863,-17082,22452,-256494,-81678,762603,98327,43503,120530,-410579,127788,-10146,-782831,-343198,185262,-110347,-134736,321028,218723,-65676,-695441,-27808,-20227,301222,-65576,-553878,-574325,-286368,-240907,165289,910567,286919,-31992,178500,-83153,-147656,96322,197775,372425,229287,169917,-278556,148662,26602,237236,225030,-229287,-581977,-327537,-52424,274875,80136,-302490,814034,397108,-9025,-138811,168441,-421671,-311963,88262,378372,-303951,-42512,537219,198788,456160,-547974,-305720,-129231,-197944,190214,521162,127562,-654486,-145574,-422889,-169480,-304232,-230883,26454,-505009,-63610,-256956,-95058,142903,-560211,307820,330663,-360327,-81769,527960,274949,-380084,-115201,37854,66985,29659,232778,-16639,-91132,-293061,-27693,-87018,118339,63735,123339,348443,336028,660286,317502,309250,82302,356467,-45244,-20660,-37220,221753,-103981,173788,454279,307750,274071,201768,-637164,-426410,-358482,541645,342743,109100,314402,67494,28962,-63389,-179878,-110272,26548,309440,-313142,253779,-405994,934172,318851,-237820,230920,-537883,296967,-87752,303527,-282607,-273625,235867,296444,278639,380213,350326,-247989,-51226,553067,-360035,301904,249673,756400,-207048,-183000,-272196,-195488,-300393,-391985,291395,-41368,424638,63937,-93342,112601,276196,151937,323727,93979,175916,152015,259721,176165,200546,361447,-481620,-463848,-365431,-157908,416362,-208386,-318159,969648,-28931,-509779,-111974,644959,-193077,425565,-526047,-82483,199869,132385,-218131,446581,-394760,-529873,414850,450665,16931,250953,310437,-72211,-72917,550913,-27474,130364,82331,-403290,169838,154537,81786,214595,82412,289421,-553035,-476489,571197,356876,-108249,-458635,-465491,122674,-104451,263240,847110,729356,-320032,-449205,-121059,-32888,-17047,-91461,202644,145987,354577,217031,242497,-165619,404712,280149,935230,-299638,-73749,-29993,-74166,-17779,172666,170869,-603993,-376868,-213364,-161853,13928,-567151,-31161,88851,477999,-388694,-352130,-69591,786163,214233,258194,716645,113915,-394825,622413,204424,282005,21728,548021,-228450,139512,-612792,-490137,-114213,-431104,1092108,-458871,128623,67902,441166,-448158,-125173,-416399,357739,191425,150021,-339149,-513694,-35026,-24006,-41709,83445,227313,145131,-741987,-405980,545256,108952,116047,277957,88038,85067,-338,76555,-195649,-249449,-304022,-88072,7235,-230810,-58459,8726,456288,114637,361304,205076,259370,869175,170568,141960,-482638,-54275,214021,-71215,-263971,91555,126006,240366,368676,339941,587790,-497716,715067,99862,298321,-295644,297774,109789,409823,807134,90844,-427962,-37171,250098,681127,158611,-107493,-298892,-113805,-59765,-234932,231701,-100050,-448930,-222087,292742,556492,230536,-381021,-481512,42786,7755,-234847,-153807,-725930,-104323,-321051,-476693,-27325,-65082,188496,-132049,33855,668401,340503,-136739,-64680,-61947,3613,1027965,648984,458532,-278798,-124014,-215498,-520388,27783,63538,31825,132746,-134044,-236545,452479,-4415,397048,-447136,-196163,225833,483472,356885,-210314,173515,-428323,-344645,-696001,-1080342,282186,-1064022,-781445,-411538,-224193,-126346,-38891,-106692,-607922,414005,62364,637850,-218335,-291592,-176625,298494,189532,-352099,-145808,-136834,2111,633870,104755,-256072,-207444,-451181,-433126,-598157,-55557,-405819,-737363,-593150,-611962,-779237,25935,-31340,90996,226915,303932,141689,104999,-324174,-284388,-517030,-864861,-107134,-42696,227045,-295229,286513,495716,-63379,116342,-452554,-76734,-188733,-43712,-369567,-83386,-115260,487190,8943,177157,-335421,-644974,-608853,-103951,-243499,528826,113154,423740,298673,-291798,-638333,-339184,-344335,-555896,-47033,-272624,-344709,-494656,-443496,-338852,177150,307715,75950,147062,257148,186927,172593,317078,-518539,-127604,-179472,-37034,-553236,-146990,-105322,15572,370061,-950,485597,-511296,-619485,110058,-778165,-426945,42979,-554068,-16965,423601,-308668,-532480,-560925,-16076,320114,-310780,283334,470318,154579,39950,241980,473147,64241,521697,596272,318148,-402562,93810,90319,-17142,-292706,-93973,-777201,-146093,522729,156172,-462981,-307669,-354684,-163653,98811,236224,144489,-1146138,-307991,-146941,-125319,-113460,-122718,-532425,-375064,-372434,-585808,92832,137248,-684946,-606029,390245,-267378,-302745,-386464,-331536,529957,164353,-18260,-631872,-237500,-445539,116193,149504,-440441,-74843,658253,9382,-302012,432415,177269,-408554,240070,733460,-610760,-665741,-197417,198056,-464652,253965,890496,299405,-573028,15735,296228,956,-121600,-218267,33789,-71420,144752,4959,-591454,-46988,-71929,595551,75272,-63995,-12091,-601991,-93365,-273700,-790144,338640,77537,-227990,-352079,520727,-276586,-154477,-387534,-65625,239485,-344808,-257036,-204158,-46651,-58477,-37940,354847,-666477,165169,-50495,573485,140855,260124,18377,-191940,186354,71331,257736,-232489,49571,-31174,-304848,-203166,-64913,-271395,-78840,-98874,8591,-232859,-19458,106487,-173119,32532,63969,282687,-209325,-506,-58350,-230795,-67756,-110352,59186,-81355,23056,597927,-13441,130712,180439,48382,479480,68981,-1219637,-57777,-49445,136288,-375638,103761,98701,508056,-274463,-53677,-125839,-607659,-444813,453186,195875,257500,201535,3367,-59107,302308,682995,-863467,-1066861,-214250,69222,561410,51714,-831378,126527,345619,-25625,-462338,428849,-52920,-16609,-304157,180326,-160641,318670,-64106,-138428,138148,-174411,-288348,-36329,-42644,438326,168518,482939,99897,387634,90922,-228995,-295374,-444357,166011,-170729,222558,-402171,-202,151659,-725541,-214319,511348,100409,-288143,-397575,603037,-161852,234451,718648,231410,-362007,-683139,46023,29937,-512488,-38466,23134,-281774,-185080,-185324,-233954,-190332,42072,-650443,468655,-240289,384862,29204,92594,395002,329690,316982,-1452,-443240,62939,120907,-1729,-59061,-109349,-1101332,-374533,140995,58396,-204950,91510,206179,-717053,-390504,610203,-341984,-515969,-342091,-289737,271129,-601630,275606,-232789,-336758,-45512,-232906,238393,-5023,-715567,11805,527082,477422,-19578,-156756,-497070,-79644,354161,48410,-278139,-1145083,-272544,294039,232748,-231677,-528585,338000,-259515,386447,189272,200913,-196457,680155,304531,163268,95169,-189472,228158,-72097,-617020,-237704,-556612,115952,-778151,-80420,294229,308864,-787247,-374319,-265806,824954,379789,42667,-91406,-55009,806789,27234,761430,508068,793041,-416710,-279946,665660,649892,12362,638891,982766,62721,180934,506110,-392255,-91227,-264776,-110787],[-36091,44241,-127199,471717,-105727,54281,-200942,386217,380339,156705,670686,-549784,-424463,-291292,265323,-374442,-27572,-120873,-241314,269284,-142044,-27206,54561,198977,-89880,542651,602922,169196,348892,18956,287812,-643033,-785760,-188543,95463,166550,-322235,119361,311124,-440476,-164022,-112363,463453,-117705,261901,-21044,-255906,155962,158263,-172158,-147167,-35192,-699611,139699,-800941,-37847,-267089,647998,421737,55867,373046,96401,-107941,368391,213919,-476539,-119508,-25657,288723,-377935,-106304,-13217,582864,-576658,-171380,-21553,-380272,-532624,216790,264436,-628711,204987,-351699,112263,951276,242715,780418,120225,-21769,213751,244910,-79318,-801209,-402298,-91352,-276123,144076,501595,7000,-244582,167251,-30809,463571,440085,491126,69776,259845,531343,112832,657681,387726,1047913,-531765,206736,-48853,451355,468534,588325,1002638,279206,-181908,608123,26735,-323162,-300804,43175,450152,-214940,38369,-207403,-65947,-132172,-370799,-449490,-115826,-198394,208287,-61635,87217,-219118,-427629,-107888,-12505,271189,-52338,277714,-100285,242825,-150668,-45472,663544,94532,23194,32492,-558009,185062,36955,-724073,-123000,345057,-126889,-204978,293893,423637,-129931,-662719,-108838,-18130,372419,-4118,-545500,-538792,-187429,-190192,38395,812905,315312,-20470,109650,-208048,-295328,-31554,312626,354963,163683,147859,-341310,53814,-8177,71935,-88666,-408811,-713873,-425320,-318330,331660,-110668,-443851,746206,370230,-9504,-215072,102251,-313735,-372876,12722,214338,-360314,70477,660018,296464,523241,-471475,-289158,-186478,-169135,397975,515156,90266,-744849,-44167,-137390,-125153,-318200,-238506,-21555,-394919,-112232,-449941,-70551,211926,-504936,318860,349643,-365334,-199875,479376,485642,-140942,-150308,-145105,-19271,68420,263018,-19807,162442,-212112,201346,-57987,-38550,171295,291736,548262,320985,543749,310607,431544,66899,280532,13979,-121103,49716,489851,-76723,244313,372921,116075,148025,149174,-637643,-408180,-348440,163854,285142,328116,309463,110749,16564,-182220,-205107,-319249,-37161,313922,-102125,154904,-444854,702395,210478,-91737,433345,-388671,101312,-312469,256873,-30673,-284027,102607,286504,267861,518740,328121,-325244,116286,480192,-287571,266179,362545,922062,-151329,-227232,-297607,-293347,-181474,-77390,310275,55512,627715,-39871,-236151,38545,414906,27047,197295,257817,197466,32610,78607,-13216,-149489,209965,-639299,-432572,-305644,279609,424606,-218044,-368615,645354,48955,-475873,-102054,567779,-265492,312666,-312394,78191,376128,92905,-353523,468006,-336651,-920968,635860,882285,167087,155824,94993,-200375,6229,467737,63471,168733,233546,-389062,-160849,-87811,142114,426915,141863,371691,-484301,-636911,521168,535310,-208561,-521760,-371244,169538,-1970,388457,750073,860689,-64086,-355370,-257384,218909,-195183,-50001,249733,149515,410169,182174,324216,-209392,212639,-75910,1057415,-38334,29640,86116,62492,-242239,117695,189729,-581545,-493223,-403785,-180780,-74423,-656456,30259,335277,617050,-249386,-443891,85950,699048,202002,326784,630553,160897,-439423,370408,177398,494408,316224,476949,-121443,52867,-447374,-445581,-126447,-222600,987180,-552720,86902,146229,264125,-466777,-222215,-259236,445085,88547,-64180,-221480,-444371,212752,123883,-163369,241577,322979,159914,-603616,-217213,573098,262605,25709,260630,181418,-61795,-264293,-87174,-359076,-160685,-55916,-54413,155731,-236117,-221643,-23974,475746,-5220,282086,151945,-104374,572119,295723,145239,-360262,-94187,100129,29545,-161565,362892,50116,273651,611263,325638,685381,-435943,861415,-66927,154296,-185937,225395,-20809,404844,995429,-17693,-98946,-66037,217053,832290,56292,-109651,-319173,-226491,-83860,-4226,321710,93103,-386674,-215383,359645,365228,273702,-390667,-500519,22471,-86402,-320148,-440262,-809821,-399502,-308750,-439351,-248582,-340297,135754,-292162,-110653,519694,169659,-234285,-19432,-229757,102847,912011,592469,613626,-193873,-174448,-325863,-644525,96644,18273,-118889,-132291,-326398,-350439,317367,50675,124733,-310431,-227037,203386,690781,276342,-86115,232177,-448230,-387435,-504074,-1057042,234496,-1002985,-874297,-300744,-264331,-161056,-51882,-103785,-608213,185918,-53148,568468,61342,-353324,-52518,385082,289040,-522962,6588,-13895,134595,539900,-5351,-299525,-222821,-477932,-207309,-675522,-125257,-477637,-715885,-775865,-650788,-697736,177081,69011,169564,247566,67720,-121173,7524,-221268,-112974,-387489,-775491,-92164,-129023,80827,-174145,448458,500117,-109689,147569,-544977,39624,105731,36967,-482011,165942,73499,615015,-139846,-72612,-549250,-468272,-422194,-171948,-98664,347400,137496,434871,317301,-402976,-769253,-598837,-317049,-520414,-118781,-312011,-379493,-434316,-410934,-222734,454219,303034,197636,279925,225419,83850,152868,338029,-316218,-151576,-229354,-2770,-583703,-165008,-26843,42745,436425,-24253,557519,-598177,-710558,-2732,-679458,-213320,21491,-580639,-158875,431208,-254144,-655763,-676286,-71985,322405,-310616,362706,559725,270526,233335,234746,554687,-59045,430074,282400,272293,-409321,8729,218957,91754,-216749,-109136,-672562,-85506,249268,24715,-252664,-220172,-479291,-15052,10505,305310,174393,-1142979,-121905,-9513,-135330,-102458,47344,-361749,-258382,-343406,-507533,198407,37372,-802900,-692639,344145,-286806,-10495,-241423,-436576,580151,392590,236335,-643780,-78286,-776733,-128697,254205,-314193,32731,741026,192464,-294590,87571,-7257,-552638,262099,752828,-694523,-558404,-211723,234383,-391887,32828,768449,288336,-639833,146609,7447,122249,-83874,-395230,-59252,-288722,390815,40445,-645469,83589,-240020,489683,69679,64335,241189,-609186,-169384,-291354,-657462,338757,-47389,-65842,-209268,607572,-348451,-146528,-438265,60131,271182,-379749,-79030,-148172,-99129,-121832,-90044,309362,-540865,116839,216962,276527,174317,196869,-84584,-330499,127250,199307,384561,-288131,7615,136739,-467423,-199632,37232,-359453,-95388,-133312,-108772,-341762,-353952,77659,24546,241137,-62377,390305,-231629,10292,-105437,-252476,-143897,-64442,-21684,-163884,293909,710337,-48577,195602,15439,186237,535367,73906,-924662,-33459,-142642,203981,-258068,100007,-53473,619399,-132475,-65252,-63459,-340613,-323194,314869,55848,275391,316077,-53770,-130705,273743,423124,-937077,-1135935,54774,-83917,580240,241371,-890597,281546,351405,56253,-485419,630452,-328818,-281888,-488756,166513,-188864,376802,-127633,-189106,142956,-369885,-340702,-219584,-231616,114315,-345,158911,40982,520258,94623,-666525,-541666,-498747,228690,-236970,291597,-301238,60558,-32792,-704883,-198902,517532,156880,-181060,-625250,485975,-139063,352793,164515,254905,-192533,-599877,147872,168955,-310563,166645,93490,-270888,-240598,-433029,-465973,-141020,5628,-661286,426071,-506980,154647,80541,-80167,348908,150422,358481,13189,-424103,-14367,306910,14665,122420,-64209,-1257528,-383812,25212,60141,-22082,315638,83930,-656922,-199839,558219,-327748,-471783,-297552,-185574,301735,-542465,6495,-283714,-226677,-88031,-79991,272687,43356,-411916,171989,445581,585268,141490,-36894,-396854,-56632,187099,-75579,-497259,-1294642,-148182,214610,400675,-251768,-509591,407407,-45427,441706,295891,11615,-243072,487386,341291,111531,215280,-151237,349855,2034,-577307,-189913,-141222,35761,-958230,-242695,96102,211634,-1047620,-495709,-402767,745210,469766,414177,225110,96251,1002421,95850,903750,-38712,730148,-263664,-297274,752139,757195,112115,639206,1043769,-92369,131683,402586,-491148,-567,-235322,-137317],[-59816,201059,-136063,352390,-137093,61660,-258178,250890,340123,243643,503743,-294942,-410330,-428746,289060,-254551,-41421,-344989,-220243,244473,-132330,-108976,5062,225526,-111568,633902,679013,466451,471687,233918,237274,-618997,-740416,182054,-33446,77650,-533465,108574,185635,-557382,-221515,-222854,294245,19515,397128,-94343,-379881,304427,69405,-128395,-176793,270852,-707505,132006,-798323,132573,-62508,704774,290232,91242,350971,237624,-57423,385621,319933,-204800,-179492,48773,94504,-433202,84857,140264,583899,-453547,-218294,-146731,-365675,-323365,454304,449802,-654919,49128,-365717,115513,1198959,231103,834987,145978,5557,161651,254102,-5111,-895749,-570892,7800,-114781,30273,492542,13165,-107846,258239,-65350,382491,298498,623990,63252,-337552,394736,179994,529175,152421,837543,-367330,119143,20724,445119,470966,584394,931635,280172,-64891,528265,-113613,-263187,-232622,66017,264858,-189663,95324,-121661,-25771,-17491,-235083,-553852,-257370,-72014,246433,160595,224820,-251580,-696427,-303256,96794,273606,-101247,325479,-132226,407276,-4722,22399,471765,102060,-38874,-85567,-582896,91046,31673,-459925,145598,397268,-175753,-267194,245178,424942,-196280,-531540,-160351,9496,419789,57059,-463647,-463023,-123203,-132362,-70982,574310,352374,6671,42174,-318886,-413153,-178899,476049,392652,103095,81502,-373373,-88501,-49479,-35374,-254474,-270660,-685369,-546068,-563777,317035,-269537,-587611,557975,309279,-57138,-312105,-89219,-113880,-286261,51145,129388,-385354,142068,713571,312210,489437,-340599,-71680,-193727,-65879,488936,498864,34209,-790227,12066,144157,-39269,-253127,-256399,-102526,-317293,-108495,-519389,-68387,265827,-403117,355188,338622,-369984,-258003,411543,648302,134264,-135166,-343073,-87201,153140,229831,-66136,363091,-96155,426161,-100258,-170861,254722,409185,525169,267471,416244,263694,477945,97638,198600,36364,-240269,184146,643734,-57273,308200,301029,-114358,-23435,109458,-474019,-301655,-245005,-132926,188058,503884,385486,140615,-493,-286901,-199578,-567475,-106021,198731,137082,111172,-446904,433511,77702,27028,560709,-241513,-144964,-457288,124441,297351,-235669,-126824,276914,241329,636100,298058,-346793,272138,294426,-207756,196864,353029,833273,-104097,-310535,-183467,-275303,1593,252992,314491,130548,687091,-76011,-364148,-29326,429742,-96624,54598,268986,131733,-66922,-93557,-246235,-446648,81769,-691970,-331680,-207683,587339,411443,-148233,-441164,179567,166415,-403538,-4515,461564,-336836,155659,12538,250370,472319,113630,-395775,404332,-211515,-978755,725166,1063950,258230,-40169,-139013,-305792,91099,355332,196897,181132,353310,-335498,-493424,-280787,186951,585732,203962,438351,-328940,-718160,363116,627684,-313788,-555995,-309231,195007,156077,468033,587913,810557,99635,-309902,-386091,404511,-195826,26337,241995,199410,430854,132352,318254,-224959,-91599,-485287,1025186,227608,88589,134985,98406,-424448,83606,163232,-495845,-562581,-461307,-109952,-137894,-575454,81613,614590,582120,-85067,-418664,197203,589538,193493,334319,486402,182915,-390711,-9381,165552,558065,522051,415920,78052,-10626,-192895,-304067,-76798,-13673,759335,-570290,93556,209698,45642,-402291,-405158,-36306,522561,-127834,-109095,-45342,-291962,350922,277434,-291331,290488,344223,123658,-459861,-66894,533201,388157,117549,192907,211198,-216315,-644015,-346381,-466919,-40992,70396,141016,314778,-171700,-271048,-60213,502337,-16433,257789,162448,-477783,199098,331134,144285,-267274,-107864,-8357,110995,-99714,645282,-23758,304223,798587,283013,730478,-264110,902874,-155230,128219,-31239,143378,-153259,304850,998183,-138490,101625,-191138,144358,788537,-92134,-162474,-282711,-288993,-64031,215467,410200,247209,-263812,-199024,361334,186363,465684,-335136,-451403,-75153,-166150,-231640,-636195,-831563,-626714,-239854,-348980,-388157,-507607,72035,-527927,-267087,224767,-86997,-324307,-3224,-405019,172891,586484,517297,710475,-102206,-168650,-384704,-658522,215787,-40033,-253873,-354135,-513515,-410010,128846,168375,-8131,-140508,-169857,184386,729330,139422,75467,234001,-447148,-410932,-257057,-917659,4818,-797771,-748184,-58058,-108395,-154377,-25529,-127622,-581720,-30104,-206416,436342,330393,-364000,52262,466810,382655,-564266,224003,87609,223946,395193,-134629,-256848,-205953,-516611,4828,-648597,-217722,-479245,-572955,-756430,-658646,-475283,360587,206728,194106,271179,-160141,-433266,-171906,-168820,84133,-236883,-602976,-57456,-261256,-216182,-53076,544054,515093,-72529,178197,-572072,210090,386672,54270,-503157,349130,283493,699703,-283448,-333644,-660084,-248486,-157008,-280658,-37930,165940,142079,367796,198376,-445847,-740746,-772750,-230043,-387592,-169297,-367288,-435991,-441300,-289503,-143807,585219,265131,344564,359788,135120,-209461,-48327,261651,-86315,-133508,-231702,99,-563466,-209751,10953,4516,379917,-39392,568199,-606289,-700818,-100724,-495312,-31909,32651,-460443,-318316,234390,-196464,-716910,-793235,-176196,219088,-258778,388460,564540,281136,366315,241498,561315,-36914,376118,-119580,156546,-404529,-121518,307748,191238,-183170,-104881,-315129,34746,-103089,-229037,-107964,-215390,-613448,161788,-90300,241374,124338,-1071581,-16263,53193,-153906,-121065,183727,-191856,-130623,-314235,-350638,298095,-30243,-816243,-649570,284016,-166322,342311,-19379,-497362,565383,573903,490082,-613582,45028,-904828,-260046,270679,-200781,205937,779887,368180,-271377,-455534,-353491,-656733,267278,683999,-614439,-379573,-157575,233210,-340420,-202067,621021,195715,-520831,189145,-268113,321725,-23483,-553855,-137993,-459512,563101,37268,-620858,237233,-306802,330458,16735,149181,418598,-512253,-213241,-313032,-513131,307458,-180786,138899,-84538,578571,-392923,-39958,-424385,186416,258242,-349703,119712,-106774,-146985,-257271,-131901,214769,-357192,81627,353538,-79990,188599,84801,-159645,-397757,63370,213430,428031,-294432,-65649,225155,-523651,-170523,121646,-420617,-117862,-55180,-194627,-398175,-629384,3967,249962,349394,-106744,306155,-346887,-16545,-175401,-238157,-200547,-41680,-95601,-222043,530120,624568,-53646,225103,-134990,275405,508201,54287,-544583,-54684,-234955,242172,-115143,145120,-167683,621517,66048,-107182,-30130,10002,-106054,84973,-94549,294800,506547,-91208,-163248,135805,192868,-903253,-971186,292336,-195493,685272,381876,-825520,285739,144211,59216,-469350,716843,-527833,-576094,-622997,138857,-229264,344233,-129711,-251067,140958,-429355,-336749,-378809,-482004,-164579,-311497,-179555,25456,617028,77233,-1061089,-718032,-451355,223161,-247070,268821,-203906,59226,-221986,-676383,-223982,425054,180837,-92433,-749048,201252,-33175,389962,-374335,307936,-63263,-480363,265130,202284,-86282,150991,83935,-162874,-259443,-608054,-589760,-102230,-39644,-537086,360674,-765214,-105870,178290,-149637,285211,-87019,302764,58663,-317705,-23039,507797,51551,186651,11031,-1242517,-369052,-92632,96113,162922,517580,-64998,-500577,58845,405896,-237241,-418417,-262855,-184003,258088,-364538,-179762,-310842,-117704,-123194,35308,279025,82993,-89035,310274,342087,594485,127769,74113,-234035,6091,65428,-178315,-718471,-1282306,-14273,103119,466850,-207061,-440637,415833,116611,393345,410983,-156621,-244579,260733,355380,-1251,224291,-134808,449969,32294,-431028,-16755,361855,33248,-856019,-349414,-44171,112569,-1156424,-642097,-525965,466994,445214,724111,528315,215127,1065153,9941,991342,-474525,549180,-85428,-191987,778701,872997,175807,568619,870735,-104016,50635,188764,-537072,33731,-186046,-183911],[-86635,363311,-73681,243588,-196236,87570,-263793,142939,281561,242607,255385,-92252,-328950,-477199,298508,-85984,-7260,-428255,-149377,199804,-152925,-201638,-31521,218379,-150886,696851,707418,657058,585813,481539,118047,-592734,-670838,391504,-149365,48477,-664957,20381,-30095,-565744,-281801,-278329,142952,218683,479126,-182202,-450286,440277,96668,-97062,-137755,449221,-620394,159325,-704987,348858,181516,681079,176820,125255,234190,262825,-53128,279890,381141,26976,-195450,121696,-107524,-444284,222341,294606,503256,-262914,-198849,-170930,-191387,-47316,564089,544603,-671597,-274188,-298699,76936,1301358,149207,702974,196338,92321,248475,272376,35082,-961018,-612324,169884,46782,-153703,368704,-2985,-8107,220485,-86633,259690,79640,473384,46602,-825443,214093,191364,266380,-43699,681908,-129001,-32018,30254,301852,301231,530675,820358,270132,40611,405432,-182550,-104631,-140515,104892,9400,-176580,157781,-140,13607,117027,-61755,-566140,-361127,33442,315932,470861,403927,-232586,-940019,-497414,180879,236478,-167394,292647,-143763,457782,125975,100313,259980,116838,-130858,-179368,-481660,-174250,-10405,-126496,373193,345230,-222505,-302908,179329,219109,-269622,-337693,-196747,48073,423252,100651,-334464,-363975,-110422,-81021,-86608,235790,367342,55287,-11742,-368157,-467733,-296261,633628,462431,61151,-17083,-346176,-241403,-89318,-80810,-239454,70253,-494966,-636630,-717591,235038,-354234,-704412,297148,242668,-124312,-403596,-341177,112845,-48526,198972,158664,-372202,141884,644757,208257,368494,-185018,292848,-163058,83403,436245,415069,-24457,-780075,-22662,318613,118219,-140214,-319703,-216872,-229240,-53093,-462853,-77568,292453,-276819,443365,310137,-374588,-236554,280859,730952,337053,-84790,-504412,-130271,256915,131904,-147887,452030,11105,564036,-185372,-231236,257685,442644,323813,188186,303961,202994,462038,167764,148878,-13245,-350003,293193,637965,-42833,338378,198629,-362513,-200043,92949,-194485,-153080,-72854,-259048,72080,555170,505853,169276,-39734,-374305,-173477,-778256,-146475,11084,347243,152656,-398696,199621,-14002,112308,565849,-134266,-361856,-531504,-43878,638153,-115192,-336814,278787,194768,700412,278782,-283429,404271,71132,-121913,104321,237703,517536,-52062,-404717,23169,-167179,176950,534642,315416,163911,566824,9266,-443637,-64501,273435,-197038,-79510,152605,-11045,-120999,-218581,-462261,-629185,-5929,-626268,-170701,-97609,699034,369207,-31680,-485917,-228439,296971,-311490,151179,358298,-362750,7600,324658,392133,458773,220165,-307921,285308,-48827,-688124,651703,890610,281106,-270692,-331446,-344365,148590,231345,328304,161539,427173,-276504,-714907,-380254,192945,648680,257164,461255,-133830,-715820,149254,592505,-393902,-542449,-270447,189582,329877,488905,401765,542555,117653,-317128,-489629,478119,-12884,120617,181971,281537,433105,89786,253540,-201158,-380448,-799197,840880,399476,109839,125710,63784,-491101,101114,111181,-361454,-547645,-397006,49973,-161075,-364446,105958,791145,402688,76232,-313692,162316,466376,191008,280544,324286,168977,-261695,-382572,173396,460167,573970,327214,298663,-44980,20428,-149773,-19761,125245,486178,-509059,129900,237945,-140046,-272704,-541306,192628,518348,-424566,2678,135821,-115217,338505,370879,-388530,214545,298085,47150,-329389,57574,424318,455139,288092,88633,175483,-306064,-1027946,-639250,-501018,87564,116449,459040,451850,-68963,-246318,-91690,537276,69333,273850,206745,-761539,-113509,277236,141014,-214471,-78967,-103431,116028,-80568,834603,-109058,314721,906232,227715,722515,-15369,810578,-132123,205823,133219,96470,-248734,158599,845517,-219093,97075,-352049,60457,560530,-228789,-240697,-210149,-265742,5708,352366,488057,341304,-94116,-164805,312822,66841,746006,-228454,-359500,-231697,-213424,-30829,-675965,-790850,-734743,-119183,-224822,-420787,-530166,10937,-744342,-364970,-153280,-375456,-315930,-4455,-533733,198872,171284,383290,679876,-13337,-116091,-328839,-533877,331651,-114413,-354195,-468214,-654546,-395885,-59018,313307,73629,13566,-52951,186559,568118,-10946,196826,181725,-409459,-416235,-45587,-723188,-317953,-545475,-385195,260606,123815,-110214,19107,-173269,-545362,-195143,-338846,304481,527036,-339747,75212,524271,440182,-467005,438842,153186,280961,217536,-235813,-124449,-157735,-542470,118744,-515415,-302555,-408902,-330691,-495841,-630289,-178537,548567,338902,145447,310462,-305756,-685196,-398889,-163012,258926,-123495,-419506,-29257,-395429,-488424,48246,569503,527399,27270,212246,-521932,406924,574721,-17503,-432523,456542,490072,716864,-407202,-525809,-630548,-60939,96760,-382774,-62847,-9162,110417,231096,-34383,-401482,-598043,-825998,-87900,-219566,-181992,-405909,-471207,-498453,-155222,-104707,581083,227796,495486,357081,-1651,-580562,-342268,100169,104217,-92675,-187849,-27748,-515787,-257506,8232,-76941,222178,-55061,512220,-507393,-600923,-181378,-307179,89116,94360,-242664,-459663,-137715,-152657,-657613,-843984,-283765,61285,-165723,347352,521686,206213,418072,256975,487741,119341,400030,-491920,-4912,-392965,-229658,336799,233649,-130608,-71205,211678,180825,-432700,-503478,-56621,-260558,-707936,304552,-177590,57981,23560,-888777,4736,10648,-169690,-166558,248283,-62833,-23535,-294826,-149242,362476,-36766,-728759,-520679,225086,104968,611328,223078,-493767,473748,628662,658469,-556366,112191,-809446,-248359,202015,-73567,426862,746229,457676,-245386,-956024,-605563,-676857,257696,546350,-382933,-192608,-16592,195623,-354288,-376485,464183,48074,-200206,126325,-470877,559664,79776,-609472,-160828,-532742,633855,-13259,-518421,390893,-248304,166149,-52535,168101,380382,-404345,-231910,-318702,-379055,255996,-238379,331157,-26182,464639,-416088,123804,-303827,290693,209265,-256417,273342,-82123,-192439,-445263,-167468,102959,-188794,27364,268050,-369920,183642,-22747,-188907,-374639,28755,109841,399893,-225925,-137509,233710,-465345,-176799,163954,-451827,-145023,65928,-193799,-389056,-788262,-38707,454898,359340,-54722,151966,-530152,-93171,-285066,-196742,-222772,-38843,-135495,-241751,617804,385328,-56848,186926,-231539,306494,397535,31031,-192317,-123606,-325162,239752,12218,221025,-212426,529613,278684,-172149,-29275,325204,106124,-173273,-218811,307738,695383,-90142,-104322,-83399,77907,-801430,-582673,464800,-231961,884884,402769,-724146,141370,-224980,-3875,-411953,690692,-609145,-795300,-645281,106822,-271697,223347,-89788,-341754,135906,-363869,-250122,-482642,-731236,-330891,-695394,-320721,61493,640769,21304,-1245732,-778052,-343054,153482,-185989,165051,-151782,21675,-345513,-594673,-250626,287087,190079,-25987,-707335,-156479,122915,343782,-717142,371480,17629,-357155,348120,155613,85739,-115494,437,3247,-265066,-650935,-588174,-68655,-99765,-325024,296562,-937367,-338857,282014,-131734,210693,-356197,158654,121021,-154899,-28927,638677,75888,119693,104178,-1048613,-343287,-184733,188328,321163,542197,-227626,-296726,283445,177034,-94550,-348172,-259997,-295209,143108,-128893,-207344,-290944,-25817,-150822,116651,227829,104180,197183,415753,249000,478190,36247,147586,-56946,90631,54192,-209198,-849426,-1110658,113493,-21486,430727,-109960,-304658,389552,162061,234426,502836,-304469,-206978,58971,353615,-146353,135613,-147486,504407,11516,-268741,244491,787011,101200,-506980,-324502,-109541,40034,-1064063,-750686,-560111,109017,342617,820840,709018,241626,957164,-183255,923495,-635650,332348,81307,12150,703611,945106,206664,451315,504438,36351,-47112,-80384,-524736,-2234,-128868,-237360],[-105568,483032,51909,154826,-265303,87186,-223201,102134,222498,156851,-4486,34883,-163192,-370864,326099,93069,65258,-357142,-46011,158909,-194026,-305996,-47365,180548,-201902,709051,709687,676519,665322,694724,-56221,-615205,-580223,404826,-205494,67476,-667575,-150069,-288993,-502127,-341593,-269146,51473,426905,511254,-277414,-471084,513077,224553,-83043,-30809,438517,-490996,215722,-541236,555365,359130,624342,122484,169018,59955,159226,-101834,84526,403091,111219,-161438,190957,-226063,-425676,277043,429171,389037,-55511,-122938,-73315,64710,216834,542434,551488,-635941,-664883,-151477,21278,1215392,-3095,433655,250270,212069,378381,280537,37138,-928373,-468204,364871,164121,-339070,198373,-4319,52365,99835,-92930,120632,-150519,156472,35950,-1016857,31426,155289,-27427,-116142,625533,123218,-203989,-13418,77448,-37056,456754,777279,257687,93263,271731,-182890,59628,-70425,138029,-192464,-132053,248622,141492,37626,214242,91287,-483871,-403751,86369,409954,742844,575305,-166152,-1059029,-629063,248716,166478,-212101,185595,-191169,369302,184882,164733,87441,122673,-232063,-222486,-312235,-515552,-65049,123927,499529,229110,-234031,-296889,94317,-110770,-352058,-140726,-231116,82954,364153,107654,-191626,-249815,-134391,-52303,30933,-126186,338586,122136,-51810,-327007,-446841,-351718,730208,512001,42794,-120049,-249302,-359773,-125233,-80731,-75819,439144,-205851,-655848,-733518,110761,-356991,-763470,47581,188352,-174096,-467808,-573506,284892,284100,401129,287776,-323481,51889,444557,9662,201741,-41194,683735,-126849,220233,255272,232408,-66962,-697760,-141155,342005,325836,-25297,-435100,-336303,-84457,35683,-323137,-83067,281285,-158223,581537,279556,-374540,-149915,52359,724953,381719,-26151,-588723,-154118,345354,-10926,-239245,399484,65429,578377,-276448,-199177,148901,388758,70776,95871,237756,153029,422552,261246,139580,-140676,-438231,302231,508282,-22993,315300,31002,-626338,-346966,102291,99061,-14092,120830,-209772,-34041,435487,600468,211645,-111072,-435090,-141705,-879166,-136325,-176602,477312,264116,-298090,51100,-5345,165498,426850,-96886,-496654,-558380,-198780,908285,67440,-427697,303000,128132,688624,271037,-145634,506238,-103883,-40307,3830,59369,120805,12161,-470871,240563,-44986,273414,715719,321452,144218,321849,193831,-467785,-51323,-24533,-261149,-188749,-8827,-174534,-116551,-283861,-605632,-679679,-54973,-466078,20878,-13383,633555,305835,80922,-470662,-431025,406450,-216389,310930,275164,-315764,-90044,524982,480686,345695,394836,-108276,153983,115654,-238186,441690,445273,247174,-463376,-442238,-297280,152258,129490,417195,115508,444334,-237929,-734839,-375470,148362,601207,287215,420028,34489,-638117,-61401,436308,-423808,-476442,-229949,155144,466896,463110,234231,124536,62,-352868,-557828,439039,272170,208984,86745,366042,432208,65986,184823,-135666,-537557,-919369,542853,409388,96935,80278,29994,-415722,176149,56709,-206539,-434269,-252166,266768,-139818,-105258,101505,774651,158104,197935,-190705,-37934,321827,193134,171639,188856,115254,-96907,-621501,198672,244578,481139,181449,459593,-52695,117705,-50236,-18557,137680,247276,-393696,167077,241288,-237629,-108494,-525247,364719,369331,-723449,186953,270602,11983,189705,352798,-419663,63805,211451,-44751,-220099,197056,269101,455007,410668,-29471,87141,-293642,-1292219,-893542,-468789,196344,151483,757722,531822,31057,-207073,-106314,573727,221874,297253,245232,-877893,-279792,160380,134222,-193911,-11058,-190931,9743,-92899,846073,-222583,285996,926503,178037,657907,230876,600249,-5491,314469,249878,105030,-293671,15001,611509,-225492,-56665,-476649,-1412,227768,-311527,-301990,-123104,-140646,114454,387738,543484,378601,86342,-117518,238563,26951,989875,-103622,-259897,-406228,-222875,188396,-557323,-688103,-712444,32205,-93063,-352082,-445123,-33838,-857757,-368811,-525198,-603819,-156956,-2945,-569270,177707,-186209,119366,474530,76305,-41642,-117152,-274369,399669,-193492,-417393,-462170,-725433,-314273,-198455,428236,330322,126280,72567,217810,263027,-129250,224474,91990,-333667,-416573,56403,-542012,-614468,-330979,130886,558148,304312,-47338,39571,-220974,-510729,-292786,-402578,210217,614953,-301553,-10586,530493,416001,-290644,573496,174585,334023,52348,-268080,74127,-80211,-525836,69550,-320570,-336133,-285934,-43854,-56010,-559619,105772,705711,429987,38831,375291,-344647,-804064,-612333,-158475,371625,-88917,-294435,-35025,-492841,-596792,101152,537330,496795,150449,260072,-399618,575618,624559,-180317,-315595,478779,659767,658424,-500744,-607760,-484058,52117,259288,-428950,-148908,-179678,33641,58124,-313477,-286527,-414311,-770783,82095,-84867,-154954,-415494,-466175,-563239,-84585,-98063,484774,225209,615612,257133,-165203,-883803,-594246,-91684,208814,-45531,-117636,-95375,-452360,-275506,-18410,-173490,22069,-87882,406052,-302990,-450400,-251021,-186093,154614,215998,-4920,-539322,-566255,-131953,-472159,-790274,-352585,-85615,-57355,239055,463694,98286,390818,276804,354576,347999,516240,-720024,-160672,-355064,-265400,308037,190232,-16638,-12995,708719,307677,-649083,-665546,-64724,-303260,-724663,368512,-239393,-179749,-89399,-591078,-32394,-124147,-172614,-221212,232408,9066,42768,-278209,48239,377103,26313,-575753,-370189,180198,475657,679095,411321,-424299,309877,538785,682108,-482795,126710,-567675,-118097,80630,99116,643460,632647,414057,-232106,-1166866,-591860,-601024,238890,381656,-67813,-52159,195191,133021,-435474,-434387,303980,-112750,225613,-14561,-566095,778505,236439,-512709,-99817,-488173,607574,-99595,-362850,530843,-82453,38806,-102174,120641,59957,-374579,-237393,-291075,-284824,192797,-162435,463450,-43946,312028,-429130,286521,-68412,360415,140361,-118759,339091,-72275,-227596,-619988,-204113,-9009,-84704,-78377,-30865,-489754,168914,-80640,-171332,-272099,48304,-71778,330190,-88861,-177349,179971,-320201,-266158,162401,-451080,-173990,172624,-91992,-321051,-813523,-5723,574350,293774,75374,70791,-714790,-223026,-434597,-143785,-211074,-34236,-120742,-221549,508573,113643,-79143,83006,-245977,303983,226893,28310,47460,-208856,-398458,195612,93074,305988,-178696,380547,450182,-240898,-32135,500418,215913,-378630,-287203,305819,803325,-44291,61227,-329940,109243,-687002,-96944,551671,-189176,1082072,280062,-644329,-76462,-620675,-102869,-322455,589153,-568312,-871199,-539781,86136,-298847,44130,-43568,-470594,131853,-218276,-109209,-523796,-909644,-366657,-1008877,-177265,141528,583661,-70847,-1116445,-703703,-234015,36252,-63692,27628,-165855,7215,-341973,-432637,-242865,160278,215032,26840,-518715,-442068,278408,230860,-813089,418903,46399,-256108,363018,86114,158214,-491254,-118198,171182,-272159,-553677,-483233,-28240,-167956,-97813,255884,-980308,-507270,347592,-61065,120889,-610456,-39740,174884,18924,-90138,663547,65443,-31151,196749,-712648,-315113,-236211,347792,422633,294698,-389285,-126376,382563,-81830,62304,-241460,-290738,-472341,-12303,83468,-64998,-209672,38705,-127700,171240,91816,104121,410866,480530,188393,247106,-63175,174007,92446,164745,176188,-146044,-795740,-819340,222983,-133698,335099,5057,-114555,354007,72742,1743,533589,-426601,-148762,-85540,342808,-280032,-1805,-187784,496925,-44556,-181602,484243,975612,210810,-48263,-168587,-112776,4681,-784504,-758703,-443872,-177455,233885,651514,717845,155179,702382,-403517,670348,-487921,167576,204213,257390,517655,920730,212693,318767,93637,257389,-135758,-315228,-468154,-92803,-72331,-279237],[-103105,536503,206824,76444,-325767,18734,-161480,137986,178854,16237,-214204,92298,79340,-96585,387899,237902,136919,-190933,63497,152982,-240208,-415792,-42367,128594,-254803,649860,702994,528538,689600,793763,-261058,-677917,-457876,277623,-201719,90541,-545861,-367465,-537597,-442125,-387514,-203224,38195,581244,496955,-373581,-452586,496799,400992,-69681,114660,272903,-351151,281055,-346556,681501,373518,599793,130342,226814,-115101,-29925,-185833,-131325,393518,5555,-106666,253955,-189102,-390120,242539,528647,300685,119542,-19045,129340,301741,403195,416894,482274,-529071,-964131,54740,-28579,939662,-201756,129985,287315,327085,444989,256093,11317,-767691,-159181,538322,217371,-462406,44333,38868,85766,-13997,-87336,590,-305118,-170538,40653,-922411,-114920,101307,-242174,-48299,637263,326078,-339714,-86430,-153471,-444944,390691,834153,246077,72459,160455,-146262,143241,-31322,144791,-248168,-15397,364661,276295,44813,225486,175293,-335712,-372678,79018,516323,867659,675112,-71506,-974947,-658062,321335,83552,-194621,32072,-322627,163700,136666,196612,-31407,99515,-321590,-227895,-157277,-772358,-110057,193142,516078,102648,-195063,-243190,-13685,-433915,-440017,-8971,-266522,104233,240016,65320,-65430,-124364,-157837,-58952,252403,-421098,262487,196592,-86120,-196863,-361353,-340658,727982,486502,41822,-199565,-94459,-404363,-159078,-61154,160177,704976,65286,-596428,-614755,-22930,-307776,-745707,-109294,149430,-174105,-492662,-719172,351007,607430,572732,458929,-252389,-121810,156581,-204097,43545,60037,946032,-121612,279610,-1189,-27249,-76711,-542729,-280753,246199,513060,48548,-576596,-415762,127351,127337,-166245,-72276,227969,-79433,731317,261734,-357843,-39161,-262078,642919,248700,11609,-579029,-166686,389436,-167955,-308813,218530,40461,486606,-343745,-83543,-51636,278273,-104395,-3423,235855,128278,402510,352149,153129,-314757,-516396,169547,358753,12279,235965,-201186,-893043,-445874,129040,293888,78254,285473,-53090,-104042,158613,596177,264383,-210728,-454505,-118812,-835498,-74960,-295100,500817,389949,-158445,935,127138,195181,161254,-140899,-536411,-559034,-307606,1039662,276687,-358437,356050,45975,595481,256839,21894,574310,-171078,19820,-90445,-128246,-184415,87347,-472012,382794,3397,247844,756498,331566,72469,69845,400477,-452593,10120,-364912,-285588,-264624,-114484,-278652,-56782,-304817,-648302,-621015,-81938,-266600,199719,12043,461974,243549,138318,-392158,-398572,466500,-126700,411951,213049,-201302,-126698,589257,516436,176344,578040,135045,52578,249502,115304,174149,-6956,181278,-570859,-463386,-177348,96725,81802,443076,57646,400307,-228632,-532472,-288689,57678,453321,282230,309769,111271,-505569,-223601,213300,-389878,-366482,-162966,107135,522290,426555,114732,-296626,-186913,-375004,-586552,331635,527204,268069,-17331,417829,431734,61862,169734,-34896,-509387,-823665,189611,251756,50382,20305,56968,-227840,289161,17734,-70833,-244606,-82632,483063,-83966,120194,76750,564274,-70414,247477,-112846,-327551,148188,196550,22499,115258,27929,43543,-665822,231748,-8148,318083,-19844,509373,-39649,94951,-34996,-113943,10555,93947,-269727,179272,247540,-230494,55544,-341912,436659,61449,-930232,345215,327980,43141,-29286,211637,-365028,-61447,118635,-123336,-131599,384849,106629,402686,413079,-134573,-21797,-187675,-1360559,-1050751,-400115,259225,219222,832953,534803,92761,-204103,-97628,596884,401650,294869,246585,-799684,-290327,18682,120207,-186724,72466,-285686,-201311,-121403,662082,-364078,209839,865280,145251,535129,384756,328292,175730,352459,258862,149774,-296482,-91579,376390,-155881,-235563,-511316,-17685,-94511,-326811,-303569,-37691,74251,240924,354309,564240,379554,231509,-70268,164223,62850,1074699,-1053,-186318,-550128,-204569,337909,-335707,-532715,-593317,180453,19600,-216699,-340032,-53563,-838297,-288154,-810225,-675232,136755,18609,-488811,118925,-381945,-295611,111276,174322,22489,232432,80168,401250,-254456,-454967,-358926,-723395,-194426,-259245,453461,602430,197153,150678,272215,-63613,-185257,148361,-9613,-234682,-424978,24893,-418214,-793826,-199574,636510,741929,356491,9301,-6134,-236558,-476117,-328524,-379720,161107,593547,-267353,-183585,464598,274484,-136596,570008,152891,409093,-45936,-216066,297097,17414,-447861,-153520,-131439,-283339,-147728,221910,429862,-444103,303919,796092,463813,-80620,465866,-302921,-786543,-748982,-106579,401577,-138962,-263917,-92210,-530829,-510853,78400,470661,388712,252884,329989,-228876,655469,538290,-405305,-227360,423011,759708,537898,-556145,-581640,-281736,87474,295483,-390649,-257651,-335072,-85311,-105447,-555251,-145742,-250177,-649387,242777,-25737,-99090,-407797,-428033,-592312,-120868,-110878,344465,275798,669696,71348,-332113,-1016853,-689142,-236772,221408,1973,-45818,-204856,-379133,-240003,-48299,-258046,-148466,-151892,280930,-34363,-301073,-319663,-159489,190863,387296,178260,-523388,-893983,-131545,-228550,-641894,-358567,-166791,30461,80294,395455,18994,306905,299100,197903,560533,696499,-744423,-252210,-255473,-207007,243229,61323,149649,49826,966399,375971,-716020,-611619,-59474,-303525,-651866,343189,-281370,-392798,-180518,-233453,-87066,-298582,-156989,-259928,158315,29797,66866,-240939,197209,345089,143562,-411524,-250596,157275,834462,507688,476701,-307990,107012,353018,558119,-394293,115764,-297215,66992,-46849,315922,783758,462699,245269,-244179,-984580,-318717,-454698,217774,252994,229117,16321,427830,64609,-547226,-363748,152632,-241323,596369,-176011,-547711,926382,439923,-275270,48568,-344647,515225,-193699,-197928,655103,139541,-26960,-104577,24585,-475613,-464004,-240709,-222543,-255449,119872,40450,513552,-107950,161640,-441757,394091,229189,391279,68585,31510,308242,-74693,-235512,-693155,-246799,-114941,-55923,-251066,-422043,-406735,157575,-65820,-121117,-129950,124202,-264149,253804,78445,-167774,90214,-135373,-437045,133877,-415672,-199055,234683,76788,-215998,-723157,102077,567868,183202,239056,141838,-827737,-393638,-602966,-98534,-180398,-851,-43912,-173976,236623,-62971,-122174,-49990,-175746,310466,36617,62448,147982,-254411,-427090,119572,113220,381133,-79125,219607,530840,-289027,-3362,487603,175529,-462828,-286053,283097,780629,37596,294976,-544644,250274,-592137,303297,549738,-93622,1097459,49862,-590215,-255216,-876984,-207538,-219169,464668,-437867,-791178,-344767,89994,-294074,-148058,-24937,-627271,131011,-51283,26130,-514792,-971733,-306396,-1100361,162437,242871,467037,-172986,-723919,-514420,-174493,-105625,82466,-83148,-235299,76755,-185565,-193279,-183536,80089,282891,74649,-258522,-529017,383069,79935,-723101,429784,31597,-188866,305923,54014,126091,-752119,-215863,291114,-280936,-362667,-322561,29564,-222744,78981,253356,-882548,-595886,345570,23258,5743,-796622,-244672,193957,159657,-222820,605700,15308,-187403,267869,-308566,-285771,-246635,563992,445692,-170958,-523651,-74915,317604,-319094,194598,-86439,-337675,-629362,-157388,221924,185998,-78157,70701,22383,198939,-140606,88956,542043,488051,165781,-46848,-133238,161823,188578,196165,382050,-4700,-511549,-463480,302063,-206208,241437,94614,88392,321423,-111802,-233524,473426,-513281,-96790,-173178,326423,-356011,-125314,-245656,426516,-100154,-213447,559810,852353,323905,347968,42156,-82191,1216,-392032,-638431,-166716,-302009,189378,297338,575457,-13131,380756,-570844,311207,-126327,112455,260379,469602,254939,770688,203132,200831,-190225,443640,-189319,-434035,-392493,-195622,-21109,-296343],[-70936,530393,344893,-8095,-366263,-128912,-112411,230746,159473,-132565,-337806,100526,355700,277783,470005,313352,154447,-23432,153183,208499,-277024,-511037,-22610,87193,-300181,510922,692355,277591,650149,711738,-464364,-724166,-296733,109114,-185007,66525,-350775,-566315,-723418,-459260,-395155,-103200,95334,627394,434626,-462950,-405464,405992,562663,-21539,246723,45826,-201925,327935,-165713,676525,187647,640217,171009,295335,-238964,-219285,-268881,-292194,359608,-255026,-83630,302265,20713,-341336,126029,580079,269305,229193,76149,378366,434642,479823,233885,353341,-364841,-1034393,284613,-60906,537748,-402708,-110323,294636,400777,386675,185425,-22161,-510052,216738,629175,212955,-492726,-55021,133652,110469,-29851,-77708,-69990,-315073,-397498,60561,-686126,-197694,64359,-305255,110323,645156,432709,-385968,-153306,-325614,-755892,346251,922346,233247,-14676,90900,-115707,104352,-4092,112940,-140620,184777,476445,373047,54732,134410,167998,-171038,-268873,26598,621493,810538,652939,22232,-689625,-582907,414648,14533,-91245,-127806,-545661,-95157,-17219,186070,-128474,35555,-386913,-237839,-81194,-821388,-134495,72189,462043,6218,-116584,-148013,-141272,-635133,-522713,1187,-293662,108640,74106,-26056,24796,4193,-141248,-105793,480869,-578378,154968,263393,-123566,-11089,-238608,-282496,619213,358867,43422,-241211,88375,-353750,-193081,-46022,376887,816420,189031,-489143,-421458,-137137,-259696,-655466,-139832,117104,-109852,-479287,-744053,325142,810761,635030,595526,-179547,-342209,-138539,-339242,-58076,104461,949276,-169158,217783,-258582,-288264,-44063,-343682,-352033,114377,597785,57500,-696276,-416568,363878,189257,-53213,-39361,138672,-59781,830913,268130,-307047,45927,-590257,509683,-4836,7456,-486552,-169081,375886,-307703,-333398,-34574,-59846,339628,-373393,83395,-269290,164535,-143634,-110856,292287,129196,425915,406601,160564,-477163,-609580,-84642,300550,65549,117550,-454033,-1112693,-493339,155109,319788,113560,386319,113538,-123929,-195423,453083,298915,-319986,-420638,-114774,-669223,16223,-305369,426377,462043,-9029,25806,353519,215952,-172812,-253909,-502889,-546881,-361926,1015751,460362,-155234,431934,-44177,437705,208669,159150,604482,-122390,40867,-171120,-275881,-292047,165577,-384755,394258,-74270,103030,631052,333782,-37265,-70983,543336,-424680,104176,-626233,-276228,-305346,-93123,-258575,39632,-314132,-598187,-500879,-108664,-96029,321538,-34439,267605,210717,107138,-272827,-205380,465384,-41286,403231,163318,-60041,-125642,557747,517109,7984,692693,332269,8558,330155,215012,-46947,-164881,112961,-586592,-416608,-23097,5526,94801,412509,5434,300178,-240256,-182244,-161748,-59457,231357,238479,144629,55811,-348639,-315511,2918,-292034,-230845,-61355,70419,477185,425380,51203,-579123,-352131,-343630,-574186,224400,634337,282894,-102075,410004,418831,71492,242784,88024,-321007,-560900,-159501,-13184,-24064,-42466,139969,2305,405259,2375,5320,-36873,57506,633163,-15505,265586,45473,242118,-236763,208740,-123120,-587883,-41866,198653,-139469,117638,-77180,107307,-547444,257904,-213587,176820,-241265,452762,-10775,-1179,-92908,-301265,-212773,39533,-185750,154857,282160,-141897,187752,-67660,399877,-345785,-977585,414307,306285,-4461,-225717,-11584,-228340,-59491,47552,-168025,-57343,615839,-21007,329195,297069,-202686,-106154,-34819,-1237285,-1081033,-333408,262791,318594,545974,468789,98437,-259889,-71684,588870,566552,249928,199742,-560719,-198164,-113543,94016,-174876,136653,-400709,-466325,-154809,351765,-502793,100514,738228,127519,363225,387686,69183,338556,239550,130102,176569,-276609,-147921,198415,-41036,-335561,-439502,15920,-305992,-289749,-220215,40040,338776,362500,310485,544406,368265,303533,-35516,109606,156467,949251,47462,-160732,-624765,-179444,363502,-93374,-351061,-440927,289239,91905,-68688,-301319,-47477,-721814,-167098,-962983,-539124,487396,66292,-302505,41123,-396527,-767525,-318795,282073,47765,621984,456430,348062,-272396,-484361,-200906,-663471,-77830,-233466,351597,692845,241124,141253,330894,-282796,-175728,-408,-96884,-139425,-442051,-100437,-356863,-842510,-152654,965091,763003,278647,39104,-133079,-182453,-428175,-321965,-288090,144748,494669,-245827,-381375,324375,16926,-98973,414841,99498,512083,-38828,-97835,498026,114464,-310683,-489043,-6138,-140317,-39373,412569,817504,-289056,379304,792533,446115,-157705,567016,-235334,-688463,-770590,5804,351754,-239474,-317001,-199205,-507666,-305211,-30073,394739,199831,300526,418427,-47315,606865,361041,-633008,-237189,319419,768646,388018,-566138,-480641,-89531,72192,227285,-271918,-349945,-445282,-229106,-217841,-691289,-31845,-129603,-503924,362576,-39243,-31840,-408335,-379194,-558997,-255379,-129796,198240,372371,636832,-159693,-478394,-969589,-584621,-270189,179560,55115,9914,-339238,-304638,-150590,-71399,-308511,-233825,-246721,169917,221049,-196467,-391101,-202731,226070,573940,262960,-403701,-1008678,-136850,-45335,-451099,-301558,-154659,62506,-96233,294906,13522,199686,322846,53210,673260,865109,-583200,-238493,-69623,-60997,174763,-123860,315075,89690,892377,367143,-659240,-318005,22802,-253157,-507147,253040,-322047,-526807,-231105,83763,-124701,-441634,-123186,-261562,68374,20104,64618,-155078,271634,280981,279885,-289810,-184413,157934,1052966,148932,382625,-175513,-73597,158782,342080,-285407,117180,-92528,229477,-137785,529579,786015,284519,9341,-285064,-521431,66924,-289204,199864,219534,410208,23235,617115,11898,-636150,-204535,28997,-300870,779927,-293613,-432977,972279,660363,33635,259283,-153847,400011,-261941,-74217,766741,351290,-28263,-50795,-94450,-1032744,-647249,-248358,-118871,-293075,34181,291722,490989,-165302,37840,-456971,415203,478574,383959,8458,158553,204726,-88595,-197346,-603588,-294191,-209621,-80276,-474863,-723810,-165570,157473,16760,-61596,-5330,232560,-398159,197397,220289,-109217,-7745,41713,-620799,104121,-342561,-212049,235435,244716,-101479,-553551,247988,449154,58442,380066,343805,-826659,-573748,-751844,-78761,-152158,74163,86037,-122828,-105085,-85242,-167460,-155397,-49545,354851,-128605,131744,137184,-203106,-383542,29418,76248,433688,62028,83305,495012,-295909,67029,310932,4955,-397401,-222226,237939,624845,136151,516262,-686164,413578,-510488,484432,476160,7733,796852,-207133,-529799,-300966,-879402,-300225,-123934,362564,-271398,-593309,-132785,119804,-251134,-308594,-48198,-774644,131623,83852,98969,-473811,-914495,-218244,-906369,506531,333699,327952,-244016,-272104,-264906,-181386,-251197,196751,-124983,-319437,254851,93144,94161,-81347,52255,401350,114624,-9189,-374372,404594,-77961,-553276,401706,-3547,-151857,203271,95012,23307,-738245,-242828,338370,-280513,-154490,-159796,105808,-234398,171998,292555,-660750,-602779,273396,88884,-139817,-880486,-412225,162549,239868,-391294,518267,-61908,-279898,299940,74603,-249740,-225613,799955,385903,-655599,-589753,-194188,121380,-496018,275465,105978,-372498,-679744,-239286,288847,440543,62721,68876,348199,189289,-440402,71239,597691,412597,171421,-322447,-155871,130442,224842,167554,562861,167774,-41070,-95034,335960,-218803,196845,123546,252648,287024,-307526,-391901,316925,-555646,-78477,-227142,303850,-342518,-182007,-303966,310513,-111416,-335613,371091,471986,406112,554269,195701,-45427,16225,9243,-419202,206485,-279009,241498,-77249,350862,-191579,97342,-631420,-4443,290883,172901,241380,588393,-15290,505301,185995,117178,-247880,497608,-194717,-406260,-322132,-259084,21832,-288884],[-12031,489587,427114,-104239,-385653,-319844,-104370,343163,164500,-240248,-369892,88318,590237,612813,531549,304518,75798,67331,207566,334962,-296072,-563366,3093,79104,-332248,307041,672268,14703,556878,427213,-629922,-692248,-108226,-22598,-217359,-33662,-153977,-679162,-804072,-576583,-335943,18,193923,537567,319713,-536286,-338585,291798,665353,97397,309675,-143383,-30854,331512,-33745,540186,-141912,716004,202316,365831,-284037,-319832,-310204,-345813,306362,-578844,-137481,320561,347194,-277758,-55391,571862,274183,262737,130880,582345,423446,452868,43500,188194,-182221,-838898,497140,-78666,131722,-551434,-236793,270499,408639,210919,72402,-41830,-235143,527879,595670,172497,-437105,-89606,259880,142443,96154,-74310,-80472,-168981,-488909,87243,-458997,-203405,67296,-205035,277141,587535,424479,-311682,-175564,-403002,-816122,316950,928722,213873,-136937,58712,-124809,-38136,40103,43100,65191,434425,542621,407232,106706,-29794,80402,-41065,-108531,-42875,712102,625431,497992,85918,-295949,-442199,521782,-16731,91288,-253665,-814626,-325345,-236218,134377,-253294,-63807,-428094,-297275,-103629,-651771,-142239,-171430,398286,-49270,-31963,-28699,-269997,-664524,-582644,-132620,-296083,98955,-88320,-150707,73650,118442,-63760,-187798,594430,-576585,45255,306591,-165641,174619,-110648,-207987,429804,147349,30958,-248665,261038,-211191,-225261,-48004,496875,779918,86840,-387538,-250483,-213567,-263495,-525410,-83207,78473,7490,-441891,-653504,280932,825757,551323,634804,-126707,-547323,-356310,-340152,-78808,99532,651645,-264425,31982,-441926,-450239,29968,-150400,-286527,32962,535415,5878,-744500,-329192,548084,197814,-17935,13890,32201,-95387,826291,304466,-206295,67620,-826321,351620,-276192,-43955,-345635,-152834,310595,-405145,-306906,-276342,-200472,188593,-367959,256239,-402059,100981,-79694,-228276,377661,143338,483339,389945,137973,-565947,-729971,-372671,373238,128497,-6557,-659362,-1209958,-491241,159052,182152,107736,414402,209037,-97209,-501478,188826,274691,-409612,-335527,-132921,-450844,103040,-212841,295802,434448,110066,80605,597089,245231,-492022,-402250,-436179,-531503,-375327,881064,566797,112964,506311,-134306,251765,104983,214892,591885,-2726,13856,-239730,-359584,-202143,236182,-207191,272271,-264798,-110599,340905,310056,-161641,-41826,568325,-407358,204405,-725604,-246313,-316054,62638,-101744,143615,-342266,-488855,-371765,-151766,-11610,356350,-138982,117718,229468,-14798,-146601,36071,411606,46731,266285,117472,45698,-130177,486828,506349,-110556,681283,410968,26940,348202,74263,-131836,104625,68380,-538566,-338473,117120,-73205,138595,353802,-28003,160554,-254742,163373,-37224,-174067,-30067,163895,-43874,-132562,-202540,-338061,-124285,-140757,-92427,57482,69766,347014,493444,30441,-667944,-418546,-241722,-519537,178946,547820,252127,-144974,335317,368527,86569,397710,215984,-53642,-223243,-456601,-284613,-107262,-106710,195643,193833,490171,9276,36,111147,129301,666048,37898,331927,21174,-72993,-335664,89019,-231394,-731871,-207437,199780,-274495,184557,-178273,71382,-366971,261978,-314898,111000,-429782,349458,31338,-105199,-184254,-527572,-445036,66704,-170584,100844,352487,-19184,265667,181745,281837,-731254,-856864,383465,230185,-45758,-318972,-231144,-35491,111785,9887,-175012,12115,843850,-83167,268310,110139,-219787,-122844,101424,-995678,-985498,-297662,213844,416519,-48948,369983,53421,-364089,-47843,536241,677222,168662,115450,-240657,-82792,-216477,51099,-150564,148427,-535585,-707985,-189629,45427,-581827,-1497,569240,110911,166406,240090,-114675,414965,-35084,-107436,123345,-251912,-160993,101277,68747,-318868,-283080,81227,-364195,-232854,-56082,115117,594894,461921,306531,491676,360358,288600,-17391,84282,285474,663586,33019,-186874,-614940,-169787,257174,100093,-179412,-320788,333507,112555,33987,-365942,-22513,-583930,-60527,-979844,-230969,792634,132821,-51973,-34299,-288616,-1110375,-682052,389074,19394,896932,760578,273248,-231739,-518905,-36971,-569556,-2660,-133837,130748,488538,275047,36198,367594,-326163,-124713,-169859,-151883,-76886,-451476,-230331,-333806,-827489,-159125,1036037,631998,129277,33252,-311829,-38813,-352492,-296125,-170617,143119,367346,-234221,-525634,131298,-306251,-218099,147984,33977,623359,76918,41643,638720,179827,-137919,-818039,30011,54660,1196,500435,1008765,-110235,339250,686938,397810,-152074,647341,-192495,-582587,-680019,140666,245815,-330188,-404736,-333245,-440558,-97549,-205340,328823,-37818,279975,506254,105257,431842,161597,-785356,-371179,211215,685973,251585,-524425,-349497,46740,45697,117597,-106590,-396594,-472765,-365794,-254729,-690046,18162,-39997,-356147,426125,-81147,30778,-437831,-341239,-459774,-432156,-145377,70568,481833,520354,-373928,-581805,-817406,-327779,-173715,145895,122950,44634,-464159,-243626,-34040,-97784,-309908,-217312,-352654,94969,373157,-156118,-449674,-257843,272974,723713,248564,-204434,-903859,-127142,-25842,-285994,-201288,-53615,16924,-250226,138206,93282,101497,344430,-58208,634755,921239,-317421,-114677,188365,145140,132764,-316955,415606,84003,563718,290256,-540283,143892,194756,-175277,-329985,142556,-381743,-570331,-242338,257458,-130670,-492440,-77739,-219138,7487,4822,60230,-6051,270558,200106,391585,-244524,-164997,177242,1051914,-284864,143218,-54444,-163548,38221,120598,-151521,159291,6582,306399,-166565,667205,631691,149465,-212344,-343557,-38668,388942,-157240,186916,279528,421101,6536,714425,-8156,-659766,-33594,-50665,-272900,742691,-319016,-253038,907065,843899,319014,483157,18259,301140,-278726,-32377,859635,493095,18996,45312,-215764,-1381953,-846523,-261998,1490,-365689,-66452,474458,429893,-166799,-50871,-469423,351042,558809,342986,-28251,232743,73883,-115116,-103128,-362103,-337777,-280645,-120228,-698198,-785549,143366,164055,137586,-16948,46439,332078,-428773,171308,287029,-16794,-88774,177960,-702203,96275,-230771,-204453,174722,340498,-944,-342306,382792,281827,-52151,448245,575494,-720046,-720211,-837068,-94578,-143258,174727,245107,-96620,-411298,6413,-186886,-180364,80026,424638,-233504,211918,70801,-26680,-261132,-54909,-237,457045,221215,-15243,352263,-252502,148396,50309,-225858,-204590,-120979,173697,379417,230177,639498,-746501,500374,-412955,433546,365725,65484,224599,-402900,-431957,-185003,-628846,-377895,-55315,305392,-120848,-343345,28137,160155,-180939,-408119,-99521,-854032,126951,152726,82050,-410232,-772254,-172458,-512453,690575,382971,200623,-247173,-820,-30181,-232384,-387959,224282,-95222,-363452,506555,404690,386215,32940,63056,550115,129274,180958,-39006,339186,-217910,-396103,353528,-27265,-130286,98543,205195,-95595,-448652,-177971,318484,-258801,1163,-36732,188269,-178582,185985,363889,-355669,-532815,156217,116146,-306286,-868292,-517988,83441,257617,-525961,440392,-141365,-279906,284098,362508,-198268,-185852,997575,259586,-927899,-544073,-471033,-117931,-596941,296968,301667,-367671,-577799,-223550,324237,601002,155115,35101,794860,127678,-716967,63669,584295,235915,187157,-495942,-131673,100753,210854,85227,610064,312060,484067,243173,308895,-168702,211624,79188,342997,236227,-419277,-419267,93360,-550400,-112105,-274424,272461,-237588,-146198,-341212,181837,-45282,-458403,-62447,-1377,436418,535949,201633,-17443,37202,324361,-181106,542440,-197744,367269,-321195,126220,-298559,-59616,-570464,-151687,618175,303325,156650,599744,-212788,175343,166634,71417,-97343,389430,-159855,-268985,-270389,-249664,52217,-271723],[58216,438520,439052,-194096,-387420,-481474,-148870,436012,187427,-269313,-330248,83716,696069,755965,524458,220172,-105758,53060,227332,516378,-296616,-558971,27117,114788,-349118,79463,634113,-184374,439137,-10106,-723116,-561307,74986,-100514,-329603,-199963,-17772,-668569,-758298,-741724,-191084,75714,294063,320992,152431,-585413,-261985,216460,704170,294807,268666,-230693,162201,278849,33735,327079,-475509,750515,191223,427610,-254493,-283839,-281533,-279131,236522,-858616,-275990,291405,671930,-205094,-274065,497638,254986,228555,129351,646032,282119,354632,-114015,20657,-25971,-463553,654333,-96381,-144396,-596895,-252860,222965,344304,-18093,-60694,-34235,-35183,668472,438415,116946,-330280,-71330,377799,189516,331684,-85997,-48256,69219,-466339,108404,-316782,-131389,109754,9840,378108,445426,312320,-120522,-122101,-385005,-573964,280056,783894,182659,-251076,37807,-182864,-215507,119996,-50954,256201,658631,532061,372686,242132,-198285,-48640,20432,77216,-103085,772178,417660,251184,101220,68834,-299218,606260,951,314339,-315933,-1046105,-460606,-453117,52892,-433337,-175449,-455392,-424471,-197820,-359196,-147743,-438062,373684,-80538,18042,90564,-365756,-545462,-598417,-383321,-260175,82070,-197474,-280657,88313,194775,65759,-290792,512555,-449890,-35349,314573,-201542,300266,-2859,-144264,212477,-87997,-5508,-238708,389854,-5002,-246892,-64238,481461,626926,-215348,-340967,-189186,-245933,-342947,-409982,-35270,24977,142324,-402337,-485729,303287,655138,345572,553890,-109643,-671260,-444105,-224502,-26916,70768,133248,-376074,-237425,-496672,-434174,132157,-11358,-76670,48609,347663,-76326,-690909,-183578,609273,146414,-58828,80246,-61903,-156159,703875,368932,-51525,14991,-883747,190127,-471299,-129554,-198857,-105030,213699,-445165,-241042,-425474,-327581,59202,-340822,387541,-369384,118173,7269,-348300,451847,150879,534375,279132,77765,-541968,-850844,-569548,505321,183331,-97383,-758000,-1130238,-439368,125707,-44293,91270,383519,196584,-43625,-635317,-123864,164396,-448811,-221069,-170274,-266354,152792,-63250,169593,305501,159147,118950,767345,297746,-715201,-541919,-375869,-524095,-372967,713285,563545,373432,540533,-217444,85557,-55015,166371,533404,113727,-54389,-302845,-386908,3207,289165,38445,66930,-494814,-311034,-64465,245719,-275189,130662,469466,-410795,282366,-657019,-212950,-309334,291850,137702,223623,-398272,-357892,-273778,-215415,-39202,299813,-264916,48445,303783,-195117,-42567,237565,329013,142767,33206,73856,57130,-180509,409405,502366,-155319,535703,348729,92614,307925,-172490,-39141,661283,64032,-466600,-261125,204555,-84270,160083,301523,-39153,8327,-255347,337727,57254,-256049,-293080,77209,-213805,-410264,-99396,-308088,-136621,49174,26591,154370,118303,176064,629916,25304,-611918,-352000,-86678,-423646,224857,312768,188447,-134856,211004,255976,99211,586644,330222,198049,90594,-668620,-463228,-166590,-172887,108622,286389,524757,31559,-70995,131352,117181,567080,52478,352223,10727,-279489,-383150,-82341,-412923,-743928,-292615,203883,-339009,283194,-253402,-47276,-237522,233583,-300516,108774,-539777,280862,84636,-160416,-260954,-711687,-589103,141941,-215757,39029,443370,89496,280339,315222,133202,-961399,-619172,281160,137844,29654,-276578,-345514,174655,398183,-1011,-158679,85197,1007041,-70958,242604,-90230,-186490,-49116,165641,-733454,-789860,-299277,140552,472606,-703827,289530,-17802,-482432,-52851,436552,703003,74498,17950,68695,-13604,-286732,-10693,-118706,90077,-670679,-855203,-228708,-127515,-541382,-38494,390160,77738,-19362,2183,-195310,370746,-395695,-361311,-41897,-230025,-151495,75882,124925,-207346,-88511,136888,-297886,-189189,154684,199841,784815,528602,359833,428600,361219,203100,-9493,86579,429022,342874,-24526,-249511,-532887,-189068,54075,215888,-41046,-271871,310615,82678,47041,-504053,10052,-492245,-9005,-887063,131786,972997,201608,201635,-90059,-152371,-1157995,-858380,474793,-58274,919746,904297,214363,-134789,-560089,90271,-464232,10896,12656,-143925,33282,307202,-135472,357200,-219991,-72129,-313212,-170930,-66185,-426483,-265588,-320156,-840264,-172982,891140,409233,-10802,-4068,-471248,175251,-246055,-268045,-73293,143817,257340,-220940,-553647,-74666,-607760,-461168,-149045,-20898,706581,264081,148488,697633,179882,34044,-1012346,-10151,231119,-42890,487231,978369,66798,225190,497595,343418,-56259,666730,-193718,-515677,-517666,225221,119128,-351365,-467038,-457979,-357937,22422,-399105,281486,-271733,200146,564889,200898,176868,6405,-791779,-590967,135858,535213,168680,-428788,-227165,110601,40761,35950,56513,-384290,-394838,-452221,-215410,-560916,-551,48055,-209519,435913,-90041,80610,-496060,-322048,-311886,-574120,-154155,-26163,555873,348240,-505067,-624106,-668342,-29636,8314,174484,206323,64761,-541560,-213231,64412,-154184,-256643,-127324,-436646,59599,359422,-171074,-452850,-266837,321011,782685,171804,24561,-671681,-85081,-186630,-194871,-86848,106699,-104479,-347773,-68863,233158,33059,355019,-133907,440559,788138,-51407,83683,458924,372082,133475,-465860,409248,27691,164596,177680,-419328,635676,408348,-108667,-168338,53772,-469823,-547313,-231452,232926,-112060,-423688,-32076,-144295,5791,3321,74152,193297,215060,109876,440707,-278171,-170231,204689,847508,-667230,-173846,42456,-121072,31651,-27768,2495,243754,9393,271151,-128646,668832,362375,86870,-349700,-390973,219259,536926,-86034,176012,330737,271536,12987,709706,11368,-605442,67972,-80453,-161784,553460,-234587,-44287,736240,923289,502060,659877,115228,242091,-237265,-87600,908280,531336,88355,150530,-332951,-1386585,-969331,-280464,112138,-414285,-175988,494952,371878,-91843,-105154,-467847,233065,410441,278567,-31404,238875,-33961,-155432,38492,-57652,-364575,-307108,-142717,-844020,-564759,427623,159602,253913,-3892,-7260,380798,-351593,168660,256547,88108,-133004,260450,-579015,121677,-84697,-170473,76843,322712,72402,-118186,468587,145948,-125432,415407,712417,-561151,-796352,-823674,-143327,-157445,256680,399855,-119684,-607031,103149,-158965,-98969,154894,464369,-262755,261129,1013,250017,-89011,-117778,-91236,449202,380108,-91050,146239,-165185,182451,-197353,-435084,52785,-17691,98306,115595,305284,617832,-750869,445876,-277272,246786,260745,47241,-395990,-482083,-295253,43683,-243471,-443749,-23032,289445,-18286,-107211,109636,181697,-110778,-440756,-143107,-806590,106011,144987,-12441,-319696,-592914,-211166,-120213,665433,371147,102401,-170125,-32867,118323,-279960,-512208,134302,-30986,-322313,745354,625842,636959,119078,98381,685592,95044,308531,345711,212021,-324576,-303755,317229,-12066,-104833,31487,343627,-179740,-24067,-39894,257842,-213093,70360,27016,254062,-51897,151144,445939,-23917,-398500,36038,98505,-467283,-806454,-562926,-21270,234931,-558667,372570,-194643,-208009,223363,520200,-124251,-137523,1094353,99523,-870085,-365395,-821742,-299956,-628708,269048,458348,-307049,-342407,-108904,370078,622752,149283,-25439,1186036,6711,-836472,71855,495627,-29113,195251,-515233,-80606,86858,166831,-22412,485964,379436,901348,514266,210817,-77433,258894,-22998,361273,161017,-380071,-311948,-137119,-501764,-198315,-328334,230845,-74361,-25933,-335601,80722,100268,-475639,-578248,-377855,410954,347139,37682,3629,58200,497704,-20033,688738,-152366,500298,-370165,-33999,-279566,-53160,-411672,-110967,768227,427092,32920,551097,-276328,-142612,147200,50023,150365,165913,-111155,-105283,-235240,-176307,62605,-267432],[116996,389054,398443,-239704,-367888,-540534,-236266,480721,219286,-204735,-252513,102097,612108,628349,420439,88940,-351166,-40544,227299,710247,-283548,-523296,45901,186599,-349847,-115909,572304,-287708,337101,-481066,-719755,-370678,209829,-163205,-491362,-386492,26750,-546586,-594900,-847639,32547,102069,357072,21242,-54746,-607359,-192495,219374,711094,527288,128694,-204538,351154,174661,41417,118935,-654188,672963,128337,471333,-179018,-131615,-180577,-115685,152267,-1013776,-459217,204149,858249,-145774,-491855,363812,153919,144349,76488,514127,65436,223922,-216962,-108272,73892,-64428,728966,-132015,-208065,-507666,-194930,164646,219453,-216004,-180570,342,24897,601279,207927,55307,-216242,-23281,444285,249828,578060,-116618,-15165,281932,-378074,113499,-255259,8382,168597,252546,376304,243556,129576,147075,20663,-299238,-118754,209411,511875,137736,-317030,-5648,-272002,-341441,231254,-146174,328753,768801,442473,289137,470450,-289061,-167079,9009,246071,-142123,778428,279883,-3821,67922,291326,-215980,612574,60602,519357,-302387,-1154379,-478046,-597052,-40602,-649112,-267386,-481586,-594134,-308746,-75760,-165241,-641384,400696,-115542,5094,184838,-388201,-343329,-550186,-675554,-184658,66793,-221928,-383672,84160,212628,212101,-394277,246657,-267929,-64959,283892,-209592,321875,71974,-104544,31001,-267985,-62584,-230532,456446,217500,-244028,-78226,343111,397774,-587115,-369266,-264019,-237798,-482502,-366116,-93787,-42338,245367,-380332,-295819,428399,366945,92890,377417,-132757,-672755,-403120,-78038,59848,50356,-429652,-459711,-524377,-403273,-223822,238594,46439,216642,151664,112932,-146504,-537918,-40416,522054,47635,-145464,150547,-109962,-193734,503890,451392,140583,-93112,-740792,42194,-546933,-220639,-76827,-17808,108946,-422581,-158096,-434861,-389148,-53743,-307932,438075,-158098,211094,56980,-447544,482017,132490,527071,75933,-8602,-405904,-906408,-572080,553565,208393,-123911,-727143,-879948,-336940,56115,-254821,92128,317688,88475,8288,-529807,-388459,-25521,-415965,-113460,-219611,-177225,147160,77665,104319,116319,114661,111478,806860,379214,-791964,-633934,-347265,-537044,-377296,576443,450053,579773,497088,-286937,-14621,-244918,27595,432024,161347,-139573,-361981,-379234,216658,316854,308859,-141621,-667801,-414046,-480791,139128,-358139,352398,282111,-429370,317245,-486382,-192340,-303371,492910,357801,254373,-460716,-227928,-225295,-290060,-164211,175352,-366246,60005,413396,-375334,25021,361155,245566,243799,-206089,38129,-54181,-292862,329787,511149,-131709,301944,184471,181359,225526,-375657,208270,1181376,103055,-398134,-199046,224966,9143,113491,278264,-35060,-124555,-235682,245448,115791,-281809,-519093,2554,-323785,-699367,-59231,-249341,-53618,263399,109009,184456,208597,20085,789019,5247,-509804,-168931,73195,-294621,351871,35849,113807,-74389,74708,71536,102620,737504,411829,365132,307800,-777429,-491336,-166084,-231135,-182450,260662,511896,61797,-149786,-2558,31083,368594,18209,362432,11349,-327092,-393486,-262851,-617365,-665526,-254230,217144,-301541,370997,-286584,-197405,-228790,170870,-202257,110440,-553314,300026,144157,-137037,-286854,-779235,-578191,229783,-273898,-4232,525254,154342,238348,304394,6727,-952346,-347004,149827,64052,284084,-130706,-280735,362982,667198,-3821,-144859,165904,1060729,269,254482,-256553,-118256,104675,129840,-525641,-535931,-319977,84954,459185,-1133426,271958,-82808,-573237,-110400,300697,629398,-6233,-68364,298005,-26300,-331031,-88982,-91731,-32664,-771921,-875650,-276035,-103974,-350740,42473,237831,18463,-156678,-232464,-183620,219991,-708866,-509668,-293344,-206838,-144351,92095,101641,-51899,94396,125308,-185041,-177219,359137,305601,869387,555502,449250,383542,376658,87127,577,105688,569194,122854,-83017,-319537,-411566,-235478,-181740,269891,72446,-291455,243226,15712,-45291,-640223,39525,-466656,-23135,-722878,404608,1003700,254374,396111,-118615,-68683,-879050,-790013,516571,-163200,657346,839752,195762,-3668,-595746,154744,-361718,-31102,173465,-362686,-501607,333840,-316301,284458,-64746,-55512,-406844,-165129,-107305,-344433,-147481,-302558,-914757,-150600,648153,177670,-78639,-60630,-524881,396374,-123253,-243762,-22290,144618,190549,-191857,-442978,-248285,-796994,-739138,-382901,-45594,726314,455920,181593,672566,91693,169767,-995863,-87559,315108,-160365,396768,764497,211498,93178,268557,300391,101284,593458,-218697,-491151,-340163,190972,7077,-271207,-463381,-539156,-288929,32591,-546913,250785,-451024,84008,569649,233208,-84396,-62729,-622939,-801660,109035,359722,164479,-285816,-137117,110026,70691,25408,173168,-316592,-221077,-443915,-120166,-342119,-58939,154455,-65909,405807,-19595,119844,-557374,-312038,-145426,-618235,-158325,-89776,550270,163587,-504409,-594148,-600550,188290,184251,278913,288652,81727,-546666,-223885,99045,-264036,-155531,-24324,-466746,50150,184396,-211598,-346476,-200845,340822,716340,86412,225226,-433551,-6534,-432235,-177794,14752,284968,-272914,-375085,-277838,383629,-2036,341260,-184447,132553,463299,130969,293688,661313,577014,173225,-530638,292264,-60640,-134722,71310,-329901,1009828,581534,-87369,-64224,7441,-575788,-494100,-221529,35591,-87371,-250405,-234,-63584,68346,24122,113367,401002,137929,8228,407908,-362336,-178523,226480,541207,-898176,-464507,118751,42787,125004,-61577,157439,340821,-48339,142493,-36806,519592,68074,89299,-371304,-384041,172404,497230,-61062,160630,218743,26394,77036,632885,65235,-493002,50623,-66833,6689,328707,-56165,157463,475856,842332,549598,736817,110066,227252,-153538,-221625,876354,469995,153078,222424,-454848,-1083540,-950997,-302453,185784,-379746,-275880,337726,346866,39463,-129879,-440280,110304,84115,208603,7393,179503,-79927,-208005,196767,184689,-361904,-266252,-130973,-834422,-144319,622825,120194,325067,-25960,-161209,353291,-204085,171142,143616,186785,-128446,293288,-230367,175458,83493,-109662,-19996,201475,115986,100462,492695,99130,-148364,284188,667876,-420321,-794234,-699109,-207964,-183261,267487,515807,-203327,-667826,98804,-82530,74878,133983,406761,-224870,235922,-44012,543183,71342,-152396,-171516,411503,517822,-178226,-58986,-54188,116422,-359461,-563220,298335,53652,23121,-93791,357950,466377,-739417,250921,-107841,54668,196596,-48962,-817708,-444359,-152606,285303,109549,-494763,-25557,293163,31357,69023,133043,152597,-74243,-423401,-141482,-605111,56174,71990,-140339,-191732,-412364,-332067,71010,492217,297807,30255,-35210,-303941,137330,-276947,-621203,-62308,12657,-182445,872619,649893,806216,143285,156384,758006,554,397679,640474,67701,-390246,-287093,321109,51306,-58957,19505,450456,-201131,350596,118493,186254,-155452,61854,34826,277996,118588,101879,510960,274326,-224100,-45827,39390,-587844,-755535,-565322,-117217,206500,-457542,286210,-199083,-119043,132166,559559,-26495,-86363,1046627,-56095,-545843,-78028,-1122127,-359837,-611871,211165,547606,-191867,-51262,70320,441052,528741,28968,-103803,1309068,-164006,-696952,89693,317208,-328221,185467,-387525,-30415,91778,116938,-116048,251283,349714,1095839,685595,46572,10921,294025,-145000,347644,78509,-178386,-117572,-303490,-420894,-316305,-381438,180983,89055,142607,-270260,43016,284903,-321334,-936536,-536735,341395,88218,-236926,32471,79815,524895,-774,550835,-187797,567893,-256736,-100347,-132645,89569,-205943,24742,722225,468686,-91672,529697,-187147,-371070,126902,27287,359549,-80706,-80780,1557,-202443,-94760,43083,-294207],[143555,339654,348361,-202917,-308582,-462977,-340053,465447,252756,-57728,-171293,139890,340307,287030,230727,-50770,-586277,-154652,227092,856772,-263171,-517267,60832,270796,-329930,-234687,484987,-310992,284302,-837803,-616214,-201831,261347,-264922,-619378,-532633,-13487,-371788,-353789,-793200,292955,73278,356356,-300354,-276037,-607712,-157013,295011,727672,705752,-62884,-100691,490143,41253,7447,-18000,-589069,472206,30470,491281,-93448,56989,-35143,100542,58168,-1016672,-615581,63626,812147,-133362,-664887,195341,-40911,26811,-5412,207684,-158080,89495,-264492,-161994,112989,220260,710941,-197475,-66727,-286435,-104420,106154,58775,-317956,-255629,48364,-65556,365210,-10698,-16280,-129631,30859,430627,313981,717968,-162785,-31406,354266,-275224,98254,-227779,196716,210037,432143,277966,29317,-78773,424132,241187,-186783,361528,91603,209273,82852,-310497,-93650,-356401,-351110,346057,-216956,240611,703117,305486,200611,736220,-245725,-227821,-50452,352748,-167787,700705,243716,-168876,4169,326472,-227587,491514,138383,649010,-218636,-1088838,-405064,-618693,-127106,-839244,-312987,-513671,-742788,-379527,103136,-195906,-732405,451355,-173255,-71055,234500,-307771,-123189,-427381,-908905,-84485,62053,-164674,-432924,78750,164615,328950,-475759,-99857,-102168,-38215,219994,-165565,226853,112264,-86299,-60534,-326546,-122134,-235634,462978,401384,-203390,-67303,140665,137946,-861063,-451363,-416687,-198872,-633209,-426243,-295076,-112738,270913,-383194,-136389,615466,60701,-115896,163530,-187389,-555834,-286444,-8495,128236,62524,-842750,-477440,-766085,-181413,118931,319806,24787,493608,289706,-74327,-167881,-321592,34129,321135,-71133,-235170,216746,-84470,-160158,303508,534429,330204,-217352,-450374,-74133,-516002,-280447,17686,103829,12885,-340144,-79772,-311044,-355057,-171977,-280608,385999,161658,342252,69054,-489255,457051,76793,425753,-186585,-95988,-198230,-827901,-357376,402137,185851,-74437,-587369,-526827,-190945,-27236,-361860,121692,237215,-66643,32248,-216500,-530572,-252203,-307696,-46940,-271996,-195811,88428,151541,129893,-71666,-15467,55647,726827,482143,-720694,-658569,-356375,-576260,-396158,488356,258918,719293,359012,-333606,-18798,-417400,-156237,299985,116304,-205414,-401816,-352377,354819,314029,548619,-277534,-711118,-366229,-774653,6586,-402059,511170,64125,-446021,302242,-309391,-194731,-315976,570858,454291,224092,-484578,-101356,-222910,-357017,-337409,25397,-404531,122182,517518,-489287,56540,411478,180732,335181,-324060,18045,-269780,-450611,242134,526219,-66784,55884,2399,273284,125223,-449622,531444,1379919,174712,-337505,-148899,192669,202821,-11662,283257,-29422,-209326,-202471,-79421,150751,-239311,-671793,-38587,-345414,-910167,-82444,-184472,64258,485320,145193,119010,310859,-76108,891300,-53069,-436834,76612,176683,-151350,520179,-172681,51410,21035,-27596,-168368,90823,782623,442932,423965,399569,-781545,-373549,-82381,-255102,-617163,141847,473083,95392,-157909,-254539,-97448,141172,-54515,378997,13550,-222451,-369679,-409421,-784590,-551913,-86706,244865,-158725,410705,-272126,-313908,-339891,81575,-76426,55558,-486141,394202,199533,-39261,-250778,-696865,-403637,303227,-278601,-10098,569573,171007,160778,183204,-62974,-710023,-116588,24874,26292,671915,34704,-34468,500849,779322,-17180,-158422,251877,996229,97059,285798,-358383,-40504,294527,1141,-401234,-274275,-326555,87045,370772,-1206890,334779,-115247,-604356,-230253,149916,465445,-58797,-130565,419016,-116205,-356264,-175086,-79734,-191551,-805566,-789667,-330671,82356,-32305,261194,145621,-59121,-219015,-378314,-116616,16901,-847260,-463318,-549746,-171984,-158999,114809,7879,94696,231484,3580,-108466,-193433,504638,433248,837210,534829,528385,374225,425027,-12089,21907,125901,690567,84943,-95677,-363261,-290400,-291830,-377280,303226,193728,-339937,171518,-65593,-223032,-697865,60099,-472242,-82613,-524205,491114,916382,278793,486887,-124073,-75835,-401748,-498858,499549,-263544,219537,589174,217993,125431,-605668,151187,-266506,-98042,318930,-414348,-920903,342978,-440214,150122,25087,-92882,-452096,-154849,-178118,-202251,104730,-286132,-984362,-64199,409841,11476,-54520,-124231,-413313,538179,-11397,-218709,-11752,151596,167375,-137865,-219277,-354490,-819194,-949447,-483680,-29644,664790,579162,128921,578479,-83161,247556,-784800,-157326,263024,-315191,262396,438771,296878,-6651,58493,273612,268687,426050,-221685,-481935,-193237,14146,-65406,-100963,-392138,-562699,-253616,-24411,-590525,228712,-544444,-45388,513258,217846,-280239,-39131,-313724,-888340,119037,210775,241690,-114476,-86319,65185,126464,87294,219560,-210558,4781,-313613,-848,-81669,-107987,271234,60912,351197,136500,158702,-581066,-290714,7033,-541748,-163577,-126565,444966,9154,-359847,-491789,-626767,249110,258471,420590,336698,104514,-478802,-270354,43375,-418305,-28084,26009,-427390,44868,-67491,-242685,-109219,-71109,298724,527552,38315,351805,-263068,93309,-602963,-180145,86732,442673,-438885,-344595,-415346,492169,-15862,290119,-221270,-214879,33024,195022,450084,735429,720919,230097,-495086,97221,-143250,-262878,5101,-274135,1169238,643230,-125426,-42241,-3420,-668574,-437166,-229719,-235339,-70113,-21512,4167,-7764,175142,64070,168321,559409,70609,-109847,299426,-449819,-179084,229049,258003,-927762,-622852,184997,264691,264192,15847,281775,401121,-124597,-21636,86548,258361,-149797,116802,-293963,-278626,-66414,330353,-30314,133414,-133721,-227890,205722,532266,137643,-362022,-81217,-26429,192290,165212,175151,320518,157183,587381,478077,688648,13824,246741,-62183,-387513,745104,350847,195207,223292,-597119,-654402,-782266,-328345,201290,-237527,-337674,78426,360355,172533,-134222,-379679,31440,-275416,156899,92022,72416,-48317,-266479,325123,268850,-321954,-145129,-84424,-623072,315808,701830,27916,326626,-72687,-369560,250638,-50932,158656,-7340,268185,-74033,288822,252907,238177,254071,-27776,-84383,37970,133634,302031,467468,154156,-123099,86890,432206,-350615,-744713,-480083,-260664,-199839,175891,566443,-339922,-615232,-46144,19162,290196,10485,219115,-148203,113853,-64495,731230,150832,-161684,-221450,348684,599515,-309958,-200523,52915,-64682,-412660,-588148,473573,70974,-38786,-198301,393004,249983,-737328,-14358,65283,-52835,188582,-192966,-944102,-338585,-52739,439570,310313,-514281,-51649,292209,46165,166155,149567,55139,-94968,-386631,-82506,-280160,-32701,-40495,-244752,-23742,-243093,-492459,-12761,274242,183093,-32129,106690,-623132,27473,-200243,-700986,-310669,-5377,29210,829654,441284,865299,91275,244845,733826,-133660,473136,754308,-45886,-410251,-326611,372340,145967,15011,49860,472636,-161166,545517,230492,121170,-109900,13368,6245,243433,278910,59009,532724,488377,-45500,-65340,-51864,-640525,-754202,-542243,-170525,203506,-244590,155118,-145185,-71815,32217,525221,88241,-35641,849026,-177004,-144585,244567,-1262194,-295910,-569384,140663,570843,-40447,191748,255830,517223,387114,-176041,-187376,1056444,-355675,-319125,100082,46660,-582117,157977,-184815,-1772,108142,83000,-161231,26263,237831,1049040,734969,-157744,42697,280901,-241109,357854,38263,138868,92003,-352589,-324027,-427360,-411759,127902,193013,310071,-138882,88336,435635,-8916,-951809,-472646,249793,-144185,-506763,86847,104292,444659,-123439,152672,-292356,534296,-69311,-80907,90779,290666,-13833,116864,518990,385273,-178183,606751,23718,-457517,103059,-24101,437623,-260447,-89897,9157,-154215,-81134,-15055,-354729],[129070,282054,336474,-71608,-183703,-270692,-427605,394650,284287,138554,-111335,178477,-39833,-89733,7150,-163657,-731449,-228400,238878,897934,-239192,-593562,76913,337365,-278430,-271293,371073,-299016,289150,-970352,-436491,-135002,219784,-431487,-622053,-590523,-101890,-224933,-96081,-548492,518291,2996,284524,-587875,-479739,-600614,-188266,396210,766826,737738,-234425,17948,534729,-87695,-46388,-62936,-319750,213112,-67953,486484,-22109,183834,104764,323880,-35973,-893926,-675511,-106094,529975,-192112,-753433,33591,-281055,-113365,-86688,-174575,-333648,-36140,-272452,-123785,108333,332911,611456,-291618,193543,22966,-9616,51437,-107396,-303371,-268775,89724,-257666,51596,-132185,-105721,-83789,74062,334493,369258,677326,-213135,-132023,235652,-195757,66320,-182498,405644,208185,486446,119723,-152951,-266060,637188,499765,-86544,679872,-62451,-18949,27434,-228637,-221790,-398702,-230423,424644,-242582,31289,462067,174698,161956,919423,-71301,-204179,-115355,361003,-202569,514137,275113,-168755,-61096,199664,-327630,228811,202056,668911,-83210,-855712,-300805,-508078,-191621,-931581,-303646,-549452,-795449,-374602,148968,-219845,-698895,474600,-251002,-178950,229717,-123055,74814,-236500,-997420,13159,75414,-63184,-414709,85654,62160,378159,-515763,-385251,1678,33492,135338,-55435,38647,121264,-77257,-37010,-239389,-156697,-253453,430124,498752,-120611,-12965,-42294,-105374,-926742,-533411,-530668,-141334,-734702,-575914,-583147,-170413,194811,-400472,-41176,770634,-174942,-219601,-24158,-254657,-369510,-174212,-83925,129053,112039,-980480,-414546,-927781,117238,474561,349123,-50985,663331,398926,-149454,-125725,-99748,-890,85809,-176710,-291423,273468,24564,-32413,178181,597092,462324,-314628,-111683,-135739,-419159,-274962,110160,240741,-70376,-206540,-18544,-111577,-228141,-310993,-261850,234213,463723,458576,92203,-437527,391292,-14997,233416,-450385,-156466,17270,-595016,-2907,49950,108709,38664,-388434,-164564,-22844,-84051,-325004,170600,151094,-205798,14845,172950,-533974,-452999,-143258,-35689,-318697,-287751,-2885,130210,235646,-206727,-185098,-25619,605348,586303,-548105,-623441,-393036,-631760,-418585,422472,44713,799849,141590,-342928,75525,-521968,-325404,158157,7959,-215765,-386461,-313795,381006,277494,704024,-299394,-607023,-169324,-838039,-120596,-411053,531105,-124552,-440751,245645,-199123,-220575,-355869,482542,370874,138376,-422515,30136,-248597,-396300,-493476,-105090,-362772,189167,568701,-486160,58948,414211,137162,393305,-213385,16267,-527162,-611250,147691,533979,6049,-135438,-105339,360750,33510,-390367,824079,1190865,257306,-273859,-101363,142054,443673,-182865,294867,-35368,-228856,-170938,-485675,181929,-130038,-723307,-34985,-273509,-970774,-146953,-130062,143235,685743,133875,-37706,380638,-96786,856123,-157742,-408081,317542,175066,-21648,680331,-251719,17472,127624,-57685,-420411,59312,686084,408719,393338,381318,-697944,-169969,81589,-209267,-1018903,-13560,436569,130972,-41667,-531833,-224310,-34603,-134415,396098,7344,-14284,-309332,-489517,-862477,-438460,171594,287834,57814,383464,-215855,-345077,-509846,-19060,22828,-73948,-378060,486868,235623,98853,-168336,-489331,-117819,348581,-180603,24004,563020,154762,78648,20454,-70585,-326292,27239,-75133,19294,1040560,123475,303036,574927,672329,-47129,-210309,334596,839307,180349,306411,-385411,20171,456265,-183558,-350145,-56559,-287413,164327,223467,-1011374,458673,-106240,-564342,-401124,8892,247237,-86427,-171560,441968,-246395,-362227,-253307,-81436,-345809,-755546,-655111,-382870,323510,336629,582150,131417,-129296,-199534,-394984,-36875,-171383,-753074,-220601,-710575,-117962,-202334,118645,-114345,193945,313523,-203826,-113248,-215393,558401,566737,700137,456126,549309,393752,533187,-59689,50754,131571,780040,224216,-33189,-353081,-199674,-331858,-470891,352491,347888,-361857,137082,-134967,-434258,-640302,72631,-447647,-148211,-320826,390367,774616,273153,459523,-118485,-167253,67669,-68670,423744,-329157,-190116,249810,258599,213898,-573044,93072,-177549,-146640,428296,-247050,-1104930,322600,-456322,-27464,-18402,-174206,-462710,-160068,-239296,-24592,391963,-281564,-922463,90460,203821,-48374,35280,-189258,-145851,532525,61707,-182640,-8774,173516,169905,-60667,55065,-379471,-680241,-1021934,-429948,25127,529532,580448,11935,442235,-310215,266300,-481445,-187051,82406,-459812,115444,78353,309576,-44973,-78547,256260,392200,207176,-160778,-458279,-93935,-264462,-89837,109584,-289723,-546880,-257304,-73813,-500366,207505,-548301,-176025,411946,183842,-367862,52896,44841,-766783,133411,131116,380124,54416,-70512,-3784,183442,188055,198428,-90440,218990,-72761,110925,177294,-101950,361682,146453,281585,338478,209430,-531824,-239877,120221,-365345,-175984,-148687,256239,-87418,-104704,-331196,-700388,152017,181818,526228,313814,134645,-361051,-328412,-96848,-557830,90894,-18121,-327519,26579,-263309,-240080,199351,80839,174945,263119,47299,384916,-158285,180471,-570184,-115605,125482,554822,-547310,-289110,-422150,524917,-28272,196243,-246057,-517078,-364329,159870,510783,673353,775555,272467,-370865,-120992,-178104,-248169,-8582,-233732,1100377,570276,-212255,-103517,-5580,-705414,-382990,-258520,-449304,-55329,201053,-28521,1390,290423,111246,217597,618823,32535,-241739,145572,-493420,-173778,203283,78261,-761915,-583026,245089,458048,386113,167476,340567,379704,-182842,-143653,217126,-38926,-222098,117549,-171992,-55970,-289354,127728,69169,89669,-631774,-422003,375273,443773,207153,-251458,-270992,18651,350967,102090,407967,419978,-166561,209543,335478,531107,-130165,285663,-5138,-528033,540336,241805,211042,133831,-768417,-304966,-510713,-360231,148737,-20133,-333313,-156705,392489,240351,-134017,-287543,28495,-506461,145781,217273,-56474,49582,-319461,376904,174950,-244785,48298,-10334,-224293,658717,669438,-117176,258818,-124098,-558553,99109,41417,118798,-142545,328117,18156,258615,704431,282950,403264,64666,-102187,-80009,130043,476832,418486,279731,-68449,-125322,76263,-363932,-701831,-211093,-271654,-188131,-6021,540329,-502274,-497274,-285356,106406,476690,-183565,-66064,-70349,-88686,-80569,702982,106858,-155329,-230353,269810,578591,-496782,-238484,130404,-325632,-382011,-521133,558035,29617,-74736,-183322,416000,44480,-729892,-237783,203038,-55346,225514,-333890,-867224,-233156,-31223,452512,346222,-476125,-85148,273702,55279,187376,205695,-98748,-171694,-360786,839,78777,-163462,-161303,-278864,169614,-81147,-631011,-281435,90358,62066,-101579,197013,-803427,-166382,-61609,-719774,-528697,-87828,253276,632883,62041,802107,-26505,366805,612871,-246567,542333,671168,-94686,-380119,-387159,448638,232313,112545,86332,386856,-83345,530989,243018,61367,-102626,-30656,-33054,151004,366937,23345,493919,587719,97639,-24406,-162888,-620246,-797163,-491701,-161713,239710,11753,-17239,-40003,-98132,-53979,466309,206112,10010,539602,-250654,143222,503658,-1196456,-164638,-518127,63562,559254,117759,300470,387067,557586,268059,-397663,-261236,511618,-527890,129312,81474,-284350,-722000,121578,-18262,-2498,123030,79663,-141768,-85361,87135,829277,661954,-356375,-23376,210272,-276363,426114,103177,487760,260588,-272549,-230137,-486036,-398061,76944,202536,432636,49561,211823,481419,369974,-607423,-271835,161818,-289358,-651502,176376,128947,315898,-322104,-366628,-426149,424478,100772,-11801,310841,454628,112799,68666,234004,185857,-199341,781445,286943,-391800,72768,-119331,369067,-322607,-137057,-70378,-79289,-182854,-113255,-431999],[82144,209106,387386,124388,17468,-24971,-472669,284662,313522,340078,-81211,194831,-396320,-300304,-177535,-227950,-737095,-224872,258617,801059,-210968,-743704,99889,363984,-179923,-267444,228865,-297405,326636,-861649,-231181,-205841,107956,-638891,-454087,-545453,-190293,-174350,114200,-182471,630203,-77824,155340,-807554,-639692,-603968,-310312,459807,790650,586903,-322247,87871,465065,-177807,-102077,-40848,4596,3781,-129762,460944,33142,184425,185064,518770,-114172,-705509,-604558,-265771,104508,-315983,-734179,-76255,-481063,-268566,-142940,-499055,-435839,-152109,-264609,-7630,81869,301061,463064,-398559,456897,342450,77574,-2702,-250086,-197953,-225065,107829,-460254,-234113,-109386,-212500,-69202,98732,181371,403977,466668,-249468,-314704,-30751,-155219,27535,-84663,599950,161487,402189,-51952,-279311,-391431,729684,732071,-23978,744828,-217451,-115613,-15631,-87817,-358478,-376293,-23152,432904,-213108,-199332,119596,101887,216071,889813,162803,-97901,-144020,256788,-270190,220507,308823,16853,-100822,-20757,-470898,-137844,223927,580750,80096,-515844,-221963,-298248,-226895,-881743,-253528,-581448,-701988,-291911,87139,-199567,-552628,425731,-325513,-267019,172313,130455,234340,-5777,-907807,79142,111544,27302,-331519,109587,-66412,344330,-502651,-503728,33315,128070,46251,112595,-191200,101476,-65111,87378,-36886,-140516,-274323,388617,483513,-7152,89856,-129329,-289577,-782671,-552942,-498866,-77149,-743436,-750973,-834984,-201406,26337,-406963,-16516,804792,-293427,-218791,-144109,-311858,-185387,-137443,-292327,34799,181270,-831195,-285678,-1008312,425498,715289,312731,-143917,681594,435129,-103070,-34364,68108,-140121,-95309,-240350,-296480,318113,201291,166206,164056,621428,485623,-354698,175744,-118084,-289246,-184873,235048,365632,-146036,-35493,23286,77838,-41872,-463328,-246917,13745,625314,513973,178798,-278896,316039,-128455,-3416,-651295,-171606,178397,-262281,349883,-381240,-15418,182745,-184856,126882,133577,-68397,-154691,216483,58786,-274776,-38410,456764,-445903,-571531,37402,-65720,-352038,-395458,-97136,24904,371699,-268751,-319815,-95084,541143,664344,-350379,-559794,-438511,-674783,-420090,336802,-135743,830282,-111079,-295765,240319,-527018,-426982,30891,-98106,-150286,-273562,-267137,304951,206215,738996,-213655,-393353,115325,-642521,-206460,-397237,406684,-238039,-399319,167045,-172662,-259514,-415853,258561,128410,19656,-251035,169626,-279911,-393736,-575241,-185880,-251636,218451,532185,-350490,36341,396266,100774,393661,139028,25885,-743800,-725488,58555,521591,62886,-243304,-81287,446092,-27491,-248817,990986,775531,324150,-199554,-55705,110402,643953,-340558,286773,-58019,-182944,-155312,-788245,223772,31232,-663472,10213,-130326,-854702,-212580,-95247,128586,815046,81362,-245864,374635,-61351,642157,-298135,-392203,498041,54123,66199,791669,-210190,15906,219455,481,-625345,7515,457475,301151,316518,297970,-559446,33738,292377,-69199,-1181443,-141308,422451,168124,184400,-722102,-305259,-104014,-176965,400434,-12394,229308,-216178,-487270,-821904,-334211,453604,339746,288879,295563,-133024,-275032,-654090,-113385,66202,-241565,-273967,482931,236930,226494,-73138,-230380,188271,364587,17604,82600,513347,126977,25145,-114888,-38334,63864,75617,-147915,20044,1204264,77348,578150,585462,403233,-79994,-289801,401860,635981,219913,288715,-347599,45851,528850,-372708,-347883,74983,-187777,295683,47060,-746748,593422,-68628,-464287,-590115,-101999,33466,-104797,-205455,399510,-365281,-341559,-301988,-81169,-457570,-632402,-530130,-414541,497671,648357,913115,188569,-158344,-112905,-302585,24671,-295919,-463785,122993,-707567,-47938,-266477,96877,-205757,229307,353265,-377335,-187494,-213389,519127,674159,481288,311553,485065,409941,710958,-47132,66558,111385,827636,461033,99966,-276347,-150270,-330502,-428391,426716,523400,-311948,165063,-170284,-610288,-487131,83043,-349097,-179872,-134548,186823,640583,246170,331564,-113984,-307560,363218,393102,305060,-342300,-385907,-37451,283716,234170,-496330,6156,-95249,-139474,491923,88901,-1045318,268913,-347447,-215998,-190200,-265267,-447752,-190446,-246490,140309,576789,-288923,-642640,292986,-3924,-4316,135892,-257934,180491,367418,81221,-126737,26475,215948,177463,25717,305505,-333023,-443939,-946297,-252234,105138,348841,446358,-123382,296019,-524525,244110,-222892,-165886,-171660,-553287,-20882,-246648,257684,-19137,-112984,235440,436827,14347,-27085,-410201,-31557,-551741,-74133,293730,-211015,-538893,-290472,-50145,-288177,184739,-483416,-307368,300173,160175,-345845,173457,347797,-425727,114718,139232,543480,184290,-81657,-83746,214105,280202,134605,19409,360541,220202,193095,400739,-20081,377537,168784,199515,516047,279164,-400055,-156740,182512,-132872,-199182,-170408,38925,-121539,188398,-141078,-751843,-32734,-19909,526905,200711,165582,-229775,-360123,-283332,-590067,160776,-156113,-197324,-7103,-288005,-199945,436794,206001,-21933,3753,102393,332891,-74951,210770,-315763,86579,138187,614357,-556982,-246116,-288665,479783,-55487,68476,-248645,-703600,-604630,81295,471123,520489,730241,271234,-193486,-304364,-138175,-162130,17164,-186792,866758,397853,-318750,-225892,-28256,-647766,-322031,-293506,-501565,-17445,366030,-100373,-39525,376782,150403,237895,560698,26649,-369509,-8958,-463907,-172327,148506,9584,-454618,-352571,287722,553112,449465,341809,308624,261037,-198131,-154003,334051,-290264,-139775,53302,-71911,250100,-334113,-27832,272176,30256,-1059570,-526375,540269,371190,254186,-181434,-435734,46892,446354,123194,595262,440494,-424469,-180195,175550,321954,-263828,332519,-16264,-601542,329986,215544,212126,-37717,-955807,-140729,-217873,-399970,31674,189491,-249802,-261360,408865,192031,-151210,-174163,107957,-518685,185670,365372,-181760,180505,-352571,325980,-37825,-139417,280428,84598,273910,796376,551449,-291446,146307,-158613,-652477,-61449,31954,52541,-222368,364489,123496,208693,967143,285256,509133,155486,-75401,-78002,107481,613907,368184,417636,-15369,-299152,-279961,-428543,-705780,44929,-221071,-142539,-223535,444436,-649334,-366796,-517572,139817,571066,-387878,-358479,-24416,-317457,-117764,417974,-52865,-144547,-197027,188520,421257,-714487,-169984,163105,-593865,-318298,-393259,566934,-58966,-74834,-69589,424961,-101992,-663150,-313063,276911,14510,272979,-420742,-753393,-179056,-87387,337003,297898,-359662,-111226,243200,84461,148186,316738,-260363,-273258,-362567,35237,356184,-327471,-261847,-223594,358956,77349,-696873,-549412,-30914,-26480,-183822,195725,-760033,-371023,97856,-636853,-638414,-195681,421191,369992,-352888,625415,-179131,506946,431265,-252646,593925,443417,-70510,-297575,-432096,505286,263239,217400,87278,210479,2378,364241,139257,-7562,-149855,-37178,-60017,21160,340489,-18405,391329,567867,174401,51668,-279030,-547114,-840696,-389138,-95144,305974,224990,-193467,94330,-185222,-109834,409159,309571,41852,186646,-284097,223181,616705,-961039,-48119,-465780,-27303,556834,251359,241427,424662,523408,206339,-555577,-311132,-96634,-643152,420665,18031,-604971,-720944,88481,12313,-29220,124717,111859,-64979,-53305,-47687,539555,495716,-495462,-192711,102025,-241179,535057,302826,780995,374092,-98559,-158195,-456207,-335436,30234,122758,487574,268902,382728,397628,688949,-69637,-48065,99783,-329985,-599365,294464,142012,190641,-496751,-828227,-553722,311141,193606,59717,457549,507300,144746,-125638,-46866,-69370,-149596,969611,520363,-208752,34787,-249274,207714,-268138,-198282,-187288,20226,-376132,-239640,-495075],[26733,119840,481390,319745,268943,208355,-464464,158274,340745,506147,-72606,173488,-604406,-242376,-261272,-239607,-607000,-142519,266162,576871,-174804,-886986,133015,347995,-22702,-290173,59607,-329452,347231,-593629,-65740,-385104,-24840,-823843,-148214,-420379,-238696,-246630,229659,166378,579043,-129652,214,-948579,-742987,-630696,-516654,438205,726975,308539,-301857,68659,299054,-205775,-147446,2150,215838,-64324,-129694,423102,91007,61435,169868,661657,-156476,-513446,-419282,-372261,-317185,-464086,-610113,-104286,-562851,-425824,-165298,-661475,-467167,-259342,-262600,143098,42079,197319,313087,-491931,628856,583474,154623,-62625,-346618,-56254,-151067,98576,-572997,-408099,43907,-319585,-61381,105656,15181,410573,177049,-250634,-529126,-330239,-146188,-6381,72898,742929,98544,216348,-198140,-350154,-426014,680226,862061,-6592,595119,-327232,-88323,-33748,84215,-459116,-290944,186919,358238,-132010,-342578,-200720,112819,371051,594109,344392,62189,-114279,57950,-379822,-134960,292687,340235,-102349,-257059,-592526,-524079,192829,421120,249029,-161921,-192814,-53165,-234590,-698284,-193759,-604812,-465884,-161325,-32096,-97007,-318966,293264,-365976,-286791,74799,386325,348628,214981,-676107,94131,170583,59364,-199838,144198,-184972,239058,-436370,-434584,10570,221605,-30885,303142,-400813,55245,-45566,263233,205304,-62394,-287392,367540,362009,108170,228157,-81763,-383163,-512042,-468142,-291016,-16540,-654182,-861641,-929088,-199671,-191321,-373592,-42902,684650,-299721,-176159,-190172,-340029,-65329,-207240,-547311,-151063,237827,-481071,-128012,-1023773,681032,761655,218389,-218330,560584,390431,23638,68316,141397,-332049,-160650,-245528,-254415,350254,402994,359417,243257,600604,378517,-329937,349304,-7387,-135481,-15637,406247,452964,-219117,154440,46907,175636,154223,-597093,-227245,-219941,587863,487503,340926,-41034,263154,-239311,-211046,-742616,-140570,246671,64592,568750,-723525,-165160,315964,-15601,301545,243498,55179,103301,239335,-41483,-245236,-104165,488388,-348318,-579499,182093,-103421,-365645,-465997,-167042,-121052,466764,-273497,-345184,-117526,586581,690521,-203668,-501399,-473286,-666668,-375078,205851,-244334,809486,-342855,-175948,421236,-436079,-433138,-61750,-137082,-18128,-45547,-213146,168209,102578,647875,-67535,-138285,387104,-258188,-224127,-371932,202253,-253925,-318724,90227,-191857,-293106,-473084,-8882,-182474,-97707,11676,303959,-298721,-343998,-554343,-211869,-105743,186430,402224,-111591,-14499,373669,49818,321461,616128,31764,-853506,-759339,-8145,483858,98887,-280547,68758,530944,-46017,-92143,981856,380110,351302,-123599,-25094,119823,714940,-426750,249134,-90339,-87896,-159401,-871708,276325,217452,-508143,80626,38834,-595672,-233325,-83072,7785,813340,-271,-444469,269457,-15209,274704,-446997,-348066,588870,-157092,94751,832295,-110695,38015,275004,133251,-727533,-57812,146171,124192,239273,201754,-406298,164657,494175,156379,-985499,-193885,431639,204143,429480,-748224,-309071,-62340,-140628,389324,-43075,442107,-106786,-403932,-664896,-234173,690294,387078,467270,176541,-43648,-131447,-705577,-187949,58766,-378557,-205495,330409,194386,293448,-1860,-10759,421882,357598,251745,138068,444003,101846,26171,-179831,-3124,338246,46386,-200604,1012,1051079,-86974,658078,540565,117961,-85131,-366075,441448,436321,205529,222532,-269741,34610,478782,-518950,-378497,99930,-36345,421507,-125845,-564265,678080,-32132,-330300,-749178,-172051,-108929,-127589,-246522,329166,-426794,-286809,-297157,-54349,-506599,-466453,-437085,-404415,530198,806276,1132777,286083,-121193,10096,-167756,56250,-343598,-86302,421638,-541410,22159,-332018,62401,-214132,206475,373194,-356318,-273852,-165307,415896,717191,207828,113458,341448,381423,923604,5493,37426,60794,827556,683773,263648,-139746,-133061,-274184,-251888,502387,672135,-174213,252474,-161310,-688650,-300324,98023,-181404,-152701,19574,-5955,551249,211977,143048,-115072,-452812,430012,792734,169933,-303516,-299400,-147894,265122,180194,-393358,-80254,-27141,-63408,509662,452729,-816195,190780,-135896,-377221,-427929,-322384,-401715,-239648,-166697,236654,551088,-290890,-178996,503664,-247383,103476,191246,-335117,405242,96798,52795,-49978,115593,277705,181850,98744,472237,-241848,-203015,-770659,-14883,189190,158544,209430,-225146,170704,-646285,210026,-113407,-103092,-421874,-576699,-131229,-473682,172147,50002,-51084,199468,397588,-76749,142010,-352734,14994,-741825,-37039,395577,-201458,-588707,-334118,70688,-3901,164791,-384164,-439676,215785,163931,-247855,285656,528709,60400,38475,220266,691041,243344,-113600,-168671,201316,324266,63038,100433,392349,480107,236673,560288,123662,285906,122953,105721,598630,364766,-211490,-60098,197226,116269,-233046,-203765,-119844,-109854,428657,40332,-730185,-200572,-258057,397732,12848,186319,-119463,-326984,-458336,-442470,148265,-345316,-75320,-41308,-109476,-138766,449104,271137,-250895,-161701,171704,220980,16979,145664,57804,430746,136752,629930,-457345,-239972,-64392,385950,-99682,-68238,-215686,-738560,-631645,23306,360685,348447,596861,211306,-11639,-410043,-26083,-64378,51507,-122151,569890,200726,-410057,-369761,-85464,-478515,-241175,-308849,-356988,76990,449337,-203174,-115094,408086,168966,214675,409076,42256,-461083,-119693,-360357,-184922,74946,8692,-91190,-19864,289237,524699,450707,490482,183357,71922,-160453,-19190,422183,-437440,46902,-83221,-43619,549665,-170020,-87923,553528,-37284,-1246896,-548931,651352,289787,268580,-144980,-503972,42939,459118,184139,701046,378942,-549492,-448677,38690,143955,-336780,382522,-107787,-602670,186184,321962,221660,-254377,-1112862,-124694,14767,-446010,-133031,296040,-101358,-206300,377869,15614,-207677,-55685,251856,-334951,267353,506696,-285028,301179,-352214,184373,-268150,-22769,497297,195634,724133,731997,382992,-452274,29315,-161390,-605195,-194044,-76111,-25835,-236746,372874,209602,140461,971902,231538,557290,234083,-19159,66806,66465,700520,323102,505782,3031,-395966,-519132,-487742,-749110,221801,-109716,-77366,-404370,302678,-737866,-266185,-643520,98394,542020,-535957,-552783,-26858,-505305,-193157,-52749,-271499,-137112,-127909,121042,140411,-908793,-29948,151474,-789098,-267252,-241753,528094,-174046,-34396,99154,406780,-183597,-479341,-188172,281140,105049,285764,-423986,-702979,-184810,-179109,159406,267947,-167771,-121832,221590,144604,67093,462476,-353042,-348287,-387451,-53729,465647,-502173,-321416,-93971,512886,223211,-672571,-653449,-99831,-53434,-268619,100430,-524473,-511484,225076,-427404,-599088,-267626,487964,157332,-663097,366288,-327008,629979,247988,-86848,608383,162511,6359,-168996,-433062,496013,205861,306147,26655,-4067,74628,146021,-53364,-99868,-249143,7168,-58934,-111099,202068,-80441,237881,449367,173351,126280,-382539,-452921,-829636,-204673,306,375454,326463,-321204,226416,-279612,-129434,345601,382051,47754,-136701,-297173,113533,553949,-649209,-12780,-412409,-145006,595009,336239,44902,366100,399133,189130,-590634,-327535,-536415,-681550,412837,-90804,-825505,-601045,68151,-129316,-69869,108579,174974,43027,76096,-121541,264996,292320,-531512,-420904,-7189,-156034,614497,586331,956927,455595,102116,-123877,-326503,-242516,-15508,-4752,479885,478364,551375,229840,849449,413262,113496,76423,-282677,-358856,416886,123921,95018,-561128,-1112384,-658919,268875,189966,93779,502610,424528,81454,-391220,-253532,-290103,-48362,1052916,657957,24395,-9035,-375955,40681,-139072,-239182,-286203,128163,-563617,-366504,-512684],[-7394,20838,555003,441302,507252,386560,-410040,40239,364101,611829,-65087,115990,-610691,24153,-221148,-209910,-395853,-10456,235540,281581,-127455,-919964,174793,309986,188681,-388975,-125876,-387724,300263,-298210,2,-590444,-120326,-916843,194744,-263946,-229113,-415405,232600,358881,374420,-118396,-140052,-1010346,-788749,-679354,-752536,319467,521410,29393,-201364,-43627,89180,-168209,-173718,28887,228695,34651,-63405,384426,176974,-118747,59338,736935,-144438,-355687,-179016,-393073,-601491,-577629,-413222,-52067,-493652,-559664,-164075,-632875,-443878,-353017,-278102,270985,-24145,92496,209510,-543568,662842,681845,219313,-131407,-383231,64503,-85957,73936,-523702,-430870,258396,-395219,-33724,100668,-117957,386841,-68508,-198542,-686608,-536939,-146599,-26846,269195,807965,68657,-1127,-295667,-382367,-359068,508601,826021,-25852,362557,-356346,9129,-18491,257141,-487627,-168441,311113,217140,-14936,-335832,-378268,194585,589802,114411,377181,229956,-34881,-184584,-515657,-468117,212795,698483,-73925,-446734,-635804,-826891,118427,246535,405760,113582,-197274,155501,-223587,-442441,-158466,-621853,-150424,-31542,-157388,102127,-34420,109889,-351327,-218236,-43045,567607,410250,360362,-392789,56188,246967,15607,-44408,173464,-262476,94310,-330287,-240334,-36141,295555,-83572,460986,-538823,-7794,-24763,424110,395581,64901,-288688,383626,174770,185558,372974,85154,-371698,-212992,-278923,24827,32778,-504358,-834763,-814682,-169693,-393483,-281462,-85417,446772,-238222,-182220,-185459,-329905,-36331,-363162,-735737,-395863,249805,-58216,15088,-983222,843790,619348,98836,-250073,352214,291289,165567,137061,111889,-502442,-97102,-190894,-185414,371069,569438,436880,358355,545367,172691,-255180,397070,185124,45467,198783,596880,487691,-284685,340329,48044,132884,315424,-669676,-195595,-399577,386353,389810,535532,204197,248917,-319798,-318953,-712310,-79990,217873,287627,594499,-864656,-310617,401546,103116,348448,285146,295488,389127,235794,-144312,-121757,-149355,235047,-312274,-484787,239862,-116745,-355015,-469047,-196852,-252030,456766,-259464,-223262,-75017,705596,649011,-156235,-450413,-482101,-577675,-270848,36142,-275658,730265,-506799,15197,544944,-289923,-350167,-110748,-82410,136432,259857,-153237,21858,-25664,459460,73244,93186,545685,176322,-166905,-337230,19276,-175520,-207875,34965,-193293,-300778,-498493,-207468,-442094,-175762,306613,404757,-295590,-248610,-440363,-201927,28911,95621,207054,162356,-100849,348059,-30609,180546,1017161,17584,-836627,-708825,-37711,426520,127677,-279908,275475,604578,-24065,26955,807426,172981,325031,-68811,-26576,166696,606778,-410404,201101,-114748,30176,-172348,-745699,323650,390393,-300210,152797,178574,-280395,-175090,-92840,-184786,643081,-95301,-576334,75717,-8646,-156954,-567861,-252165,590515,-395153,65277,799925,-30691,67413,282113,299726,-695713,-120737,-180243,-100872,193156,131376,-275528,191366,626883,417967,-470560,-157041,444189,231938,569535,-609273,-228047,46835,-8823,377433,-74401,575123,-7917,-254912,-423555,-133830,834195,411991,541281,69348,33189,25193,-641898,-238198,33332,-423405,-181580,57248,111519,266492,20509,101610,523111,335868,422718,161706,380749,79716,91777,-167566,1281,428928,-28132,-241417,-54112,615124,-275166,526561,450697,-31910,-28364,-399572,444624,281827,150641,123828,-181847,2249,315637,-594970,-442060,28137,139342,467374,-268955,-488304,667451,-30942,-190240,-826980,-201021,-126508,-151772,-297611,261724,-406524,-199584,-219063,20198,-497284,-288367,-352475,-336339,421390,765066,1141249,379348,-16534,132617,-66902,63180,-332802,261084,555241,-281783,68868,-375474,41042,-117945,146495,390591,-63686,-302856,-68168,295345,665837,-85224,-80930,154192,282579,1093563,59851,-65266,-17854,778432,798345,396978,32123,-128036,-167151,20412,536839,738245,32975,368277,-114956,-636565,-150681,120076,2596,-64925,131309,-107994,512544,182784,-60725,-113659,-565183,317705,1071818,46172,-230398,-1834,-33238,195078,70955,-291446,-142214,11237,59952,486750,683160,-520134,108293,125819,-477230,-650944,-311756,-308338,-287235,6928,222995,293266,-259559,320482,673932,-512461,215125,168893,-419123,377021,-185092,570,37727,245109,350618,193550,135390,528635,-137433,-38680,-574885,212701,254858,-12400,-62287,-256462,89982,-607734,192709,-177593,-19568,-601295,-538924,-204096,-549335,99019,127807,67954,143806,297935,-38641,274222,-314762,55935,-764117,602,390651,-274561,-705974,-368261,259822,282274,156070,-284857,-561266,182427,194977,-122828,368474,586614,557628,-94692,328303,790254,216042,-163650,-254820,146585,301953,14547,143688,312703,639231,242950,630897,288023,92569,27063,6600,546868,452049,-20462,14417,179024,360052,-274151,-254529,-122209,-80248,537513,175767,-627260,-261973,-428008,175769,-196755,187139,-49799,-206340,-566236,-121263,42104,-520005,7906,-51298,198764,-84602,177677,271675,-447929,-169910,221027,75846,101863,-29164,389859,831240,131135,618870,-275593,-270924,164114,290421,-144107,-177873,-145424,-631050,-469883,31023,225028,219277,409946,98157,127049,-422233,123894,18111,61853,-46279,300274,57041,-459034,-488004,-166446,-213126,-136397,-278648,-60650,245830,457277,-318167,-200529,376525,161326,148774,223954,63410,-481741,-156857,-209378,-216161,3258,25266,233301,275062,227028,394806,419283,579547,-7407,-125282,-75259,238596,472733,-462735,254381,-266210,-99765,734434,109917,-47325,825735,-100007,-1193129,-515443,674332,169663,253546,-112818,-448125,526,391675,242012,696862,245997,-508697,-497053,-54296,70928,-325133,434553,-264419,-564505,138670,559856,266246,-458856,-1158662,-135174,134264,-490407,-316657,244736,68702,-49257,286587,-254681,-315325,50497,427120,-65836,362318,606136,-356605,373158,-309844,7457,-422592,83902,639586,313344,966611,538089,198401,-552431,-51027,-130211,-425189,-278343,-232806,-94150,-205491,346429,244932,55566,759917,123713,543624,293198,41982,308344,9411,724352,270661,498937,-36134,-402757,-576253,-488999,-774259,268326,36139,-24443,-493770,149993,-737835,-220382,-615126,-9504,404136,-580095,-581494,-71258,-608404,-306822,-539830,-469104,-134976,-33759,81660,-189311,-1015590,121880,111174,-854550,-246681,-100695,454773,-293955,44097,274255,341652,-223198,-170259,108398,233610,172920,225466,-348459,-704605,-215283,-238438,1881,307585,63719,-118488,233584,227248,-38868,602394,-302089,-346843,-411065,-281463,397246,-651202,-329461,67053,611882,332567,-580270,-536412,-140255,-10421,-333594,-50954,-197169,-538576,275468,-109687,-426707,-251889,463313,82585,-792992,74263,-436461,693179,120960,239381,571305,-78271,95145,-16029,-373793,397929,60542,355820,-91942,-189569,127320,-24988,-273459,-216248,-378229,96353,-22241,-207745,5822,-165097,60481,269569,106187,167440,-451911,-359065,-727202,66959,80512,416751,292691,-361173,323991,-311428,-118849,242650,412390,16868,-377050,-310245,-100426,349951,-362718,-79934,-354303,-294836,672525,362002,-210763,246729,202327,171474,-490665,-309097,-699296,-648208,139911,-225857,-875040,-414880,62957,-391547,-107140,79879,257484,149393,220288,-115880,50682,120303,-449336,-619759,-82533,-63760,575783,819430,992432,535024,257880,-136000,-118726,-156096,-68274,-122519,437361,630547,663267,73264,826552,655489,176935,90509,-182849,-15234,508025,54502,26503,-481274,-1209342,-740472,322257,103658,72205,468224,239081,-51835,-622182,-349903,-390249,66154,955593,670691,229990,-53427,-441063,-54358,4621,-232798,-333519,219947,-623215,-453725,-468588],[2175,-75527,530464,442160,657757,495917,-329693,-46095,378436,653992,-34923,43878,-462096,318823,-84815,-158485,-181033,127538,151377,-1519,-69878,-788580,218659,285541,422518,-559710,-303058,-441756,160196,-85808,-65665,-722947,-133263,-878465,451368,-128830,-169183,-612650,137205,322226,90862,-30511,-226645,-989603,-779999,-728954,-919241,128506,189629,-120986,-88261,-217132,-95976,-84152,-172172,28593,83738,250180,51741,356960,304451,-263523,-105038,733835,-68299,-237318,41137,-318506,-683608,-607696,-197392,43789,-298841,-633814,-164092,-461886,-379540,-421888,-309473,328325,-142350,29427,182631,-533500,559844,627409,265007,-203386,-356009,127240,-67362,58036,-296373,-313421,441135,-404745,30130,90740,-186271,335632,-180482,-83998,-694006,-575913,-132340,-32052,464734,792788,118872,-176823,-336110,-395673,-203029,267087,602803,-63454,194919,-297923,109843,31763,403451,-433505,-48981,293097,51121,114895,-192691,-353347,300848,800595,-357186,238146,356808,55063,-397599,-637704,-686379,90004,969613,-41522,-554801,-577022,-964553,23653,111242,535540,247130,-196710,273719,-206032,-203656,-169057,-637598,142960,48877,-249971,370521,252668,-58276,-282618,-85222,-159034,614579,411846,365205,-163139,-19483,329421,-82951,107975,176728,-284582,-50991,-210164,-22706,-78952,339093,-105827,531874,-580159,-62729,-15248,511247,464721,203909,-284729,435486,-14047,187978,488329,309351,-262881,53962,-29919,321545,66057,-357351,-651415,-538635,-124668,-515828,-132546,-108867,173520,-167351,-302617,-162438,-284264,-83823,-545147,-777434,-648560,201458,323372,112346,-878227,904363,377032,6166,-231728,120262,182529,264816,139607,4952,-591153,60351,-88054,-115733,383037,642858,301843,444509,483793,-41823,-159280,348785,417282,245934,402921,744571,469065,-324590,496134,12853,-52384,419643,-648909,-150142,-466047,131281,256145,683211,361845,265946,-346213,-289538,-585675,-16649,118361,367867,457167,-803056,-421257,419761,172060,284929,258756,621077,646160,223335,-234452,61301,-143869,-197702,-362226,-324502,176698,-96170,-319217,-401014,-186181,-323594,313194,-265759,22216,24563,791543,538639,-213570,-354838,-455593,-407028,-116438,-138026,-258104,592633,-580986,243566,531003,-152326,-215631,-120357,36761,240638,546600,-98667,-94753,-164112,229170,151153,262605,533641,515261,-51597,-282951,-52355,-27916,-83998,10528,-128394,-267151,-471956,-256900,-555673,-182965,554808,440655,-269538,-111354,-274911,-186798,111721,-27999,-676,385275,-225278,310927,-135322,-3457,1169436,-24779,-724463,-600445,-23349,365177,171315,-265190,436305,639847,23210,86321,531285,174572,246739,-54138,-61204,223707,335706,-298525,184263,-110644,146410,-172325,-519101,340248,503292,-98723,205090,241534,-16751,-33067,-121906,-382524,325927,-186418,-610939,-159763,-72187,-533206,-625818,-106231,526103,-585413,-2375,707335,-23733,88139,240073,443836,-536515,-158421,-462080,-333335,188510,99834,-192651,130535,647317,641771,182671,-52955,428155,240561,520125,-378066,-82409,157049,191169,387386,-91998,604550,53531,-66459,-150079,-36716,869893,397655,492418,15846,84223,126503,-489944,-268182,31758,-354313,-190969,-242676,6689,140466,-10596,89315,482831,305521,449930,135371,337530,49193,211481,-102069,-40595,335717,-110614,-273919,-139149,66599,-354709,313840,326628,29063,107968,-359463,409036,197155,86862,32665,-109654,-22888,91578,-601106,-544369,-102150,305673,383829,-366687,-454197,553504,-88304,-60616,-783211,-195361,-1222,-152411,-344220,216042,-309131,-94691,-60651,146584,-452298,-110611,-230650,-207661,231520,550628,911038,426600,128076,222457,-44822,60411,-293052,501546,487964,-32136,71785,-378217,59728,60516,75100,407125,401000,-229286,58677,202389,512298,-347588,-163300,-25844,122375,1142027,77869,-247507,-117045,682292,762473,444002,203610,-118717,-31511,323466,490938,691894,265610,465707,-55573,-465969,-83413,144438,131950,63761,193548,-105280,507939,162938,-246562,-86971,-619691,125986,1209447,-45944,-149845,355349,251043,92191,-54508,-206434,-167601,1523,177850,429587,685160,-245413,46003,375190,-496301,-796960,-225176,-155768,-308530,247587,90975,-119083,-171621,682368,759853,-739893,274264,72378,-493824,47143,-388737,-43264,116923,367675,422096,234764,121672,485158,-44140,11442,-432353,380300,285176,-149780,-288530,-210359,65931,-383955,210776,-356615,62213,-676595,-469830,-228650,-441834,83071,178363,188399,73696,177730,84497,295133,-320442,80066,-616017,24257,291101,-405067,-827367,-380265,446884,505067,165426,-208808,-646315,197769,238724,-12579,418186,569625,928375,-258005,401524,825961,111025,-230123,-335006,70028,217880,5526,151398,153565,686011,216802,596545,425704,-150892,-82541,-81550,371366,520122,111010,29184,147042,582850,-317124,-319592,92204,-58655,478098,242076,-475142,-181076,-463110,-54331,-353930,164741,-20131,-3991,-574905,271221,-137295,-619936,41586,-17587,493266,-64323,-282058,229796,-547054,-10950,232010,-84753,130622,-289919,550995,1139829,125166,598584,-70078,-315878,313289,237563,-156565,-224665,-59012,-432166,-199956,114670,102232,161599,219195,-43012,189956,-354154,258871,83340,30911,18808,103199,12900,-455170,-537957,-238282,101481,-19091,-189891,286934,468175,416564,-419533,-276314,292173,130115,56369,78631,78850,-411345,-114727,-54287,-262621,-39738,32566,436803,400875,96181,214114,396734,594043,-206615,-256960,39149,537968,483608,-388004,401965,-448642,-211253,741898,361681,63387,976124,-143014,-1033509,-448371,603216,2559,224443,-48962,-296100,-77720,266979,274041,557572,65389,-323787,-307791,-98085,128980,-239839,484075,-446775,-538015,156963,858845,363338,-590514,-1003859,-67746,127888,-517260,-480375,59896,200933,104636,148099,-549899,-467620,129929,598155,157231,432429,634018,-392200,375452,-225294,-121317,-451620,160537,662826,414925,899872,309831,24438,-559153,-68137,-76741,-180194,-315660,-357920,-130693,-164139,281139,208746,-38563,442007,-21429,472958,328395,82861,547581,-55737,677708,186861,382104,-135205,-333429,-464668,-408608,-709069,165571,169557,-21881,-478689,23513,-646265,-235734,-454177,-147654,214526,-509346,-448053,-130660,-628842,-440348,-851426,-579063,-135408,73968,77102,-454485,-987785,223304,67169,-776736,-241747,3815,336076,-401394,150242,418501,214863,-246231,190914,477949,166849,196980,77020,-230672,-687389,-213592,-201039,-79481,389477,273146,-111609,293220,308402,-153449,697237,-80159,-244189,-399344,-564381,226792,-728698,-285478,204021,654367,375719,-469233,-254756,-169546,86235,-354756,-195493,110491,-446955,228307,245788,-189177,-133671,420477,165358,-760375,-192597,-491251,665531,83966,611848,481866,-215423,150497,123581,-250003,227022,-132288,352585,-234916,-291099,165437,-84862,-449651,-338006,-502175,209858,50533,-241136,-160941,-257220,-106876,69820,2722,160486,-463657,-262241,-531436,384170,102536,408753,152636,-307635,362561,-229342,-93693,67732,397674,-53513,-512999,-332224,-323608,85121,-167992,-220402,-287560,-460949,751988,333994,-432538,124877,-20462,106414,-296418,-263395,-626247,-569139,-221953,-351715,-736165,-216947,67392,-656558,-125097,52363,345098,228054,308061,-45400,-90190,39106,-270728,-687601,-105869,-11944,365338,848799,899292,618966,319661,-193671,115325,-115466,-136957,-183159,395724,683947,676161,15402,672079,622427,146079,125757,-71251,306233,532814,-76434,-32279,-286043,-1189627,-799320,422802,-33156,4239,409263,23615,-214109,-735113,-338885,-322849,151724,691639,571264,341892,-90808,-388553,-39856,109525,-173776,-327852,271970,-481666,-458195,-371225],[59852,-154981,362853,323302,672697,540800,-248198,-82027,376785,648580,34545,-8187,-278797,454939,80807,-104927,-23907,232305,23423,-194992,-9060,-523336,254883,306976,619537,-741542,-437009,-455839,-57762,2196,-251098,-710386,-49244,-720329,531508,-50664,-85530,-757125,-18757,78843,-162149,117504,-234880,-880444,-716229,-742621,-911846,-86547,-173866,-82622,-34867,-397890,-197953,10246,-133654,15949,-92758,484177,183416,349934,460392,-303700,-252278,648704,66814,-141986,182383,-166436,-582608,-536910,-22681,124807,-48060,-615322,-193426,-239518,-277099,-453848,-343413,298488,-327384,20491,230078,-457743,354533,469849,282343,-263044,-270915,125994,-116750,76909,60359,-108051,518002,-327063,129128,80864,-182768,263769,-147669,87520,-504361,-452981,-88373,-27721,617213,727841,265985,-264610,-319807,-400560,6412,20607,234918,-99304,185200,-176088,162993,111360,499052,-315587,27505,132128,-87732,233125,5892,-159758,372677,926101,-622540,-573,407123,99522,-507889,-695492,-730636,-41514,1058747,-36514,-575503,-436553,-910713,-71636,47541,624315,220518,-160378,282683,-192484,-62575,-223994,-648631,316536,49385,-290039,641635,486921,-139807,-184487,48176,-253667,508517,353521,195009,-62448,-108549,402661,-186030,232563,136176,-259202,-164866,-109476,131594,-102377,346529,-98594,490448,-530427,-70660,-27923,493689,397108,303408,-289507,504837,-139107,98093,544547,510320,-87948,268162,206577,485345,81692,-269422,-357408,-216154,-81233,-518016,48126,-91892,-47678,-132461,-535308,-141914,-216048,-163584,-682156,-661873,-854608,101304,593563,156705,-697210,880243,163822,-4542,-171848,-83052,106723,291204,72489,-131627,-583489,247621,43942,-68541,389567,594188,-67379,459728,450102,-145211,-73222,254320,625391,432622,538115,781592,408775,-314047,595791,-76476,-338572,473648,-530926,-95767,-389781,-46669,130130,706440,355704,286996,-305650,-133050,-412895,22841,-8953,335025,241511,-628353,-473923,373061,197306,148435,185868,956958,831150,230254,-291835,251093,-73432,-616147,-469378,-148383,-9854,-61966,-263608,-279906,-147965,-320184,58687,-312220,309733,148997,738075,372585,-341822,-130445,-389870,-192761,58704,-270464,-240520,414844,-573049,438539,316887,-84898,-85208,-104461,148399,214311,698345,-71963,-164830,-292597,21113,137255,362426,361515,664305,87792,-190732,23592,150225,33087,13368,7824,-188120,-395437,-147031,-494548,-103525,689013,393674,-225179,64142,-113198,-191762,122025,-145985,-163725,483130,-376962,252500,-234449,-187876,1027765,-88493,-571817,-477274,30975,320606,245978,-235636,464382,601109,72393,94954,240061,293797,133582,-75372,-99289,253830,-16202,-130707,237848,-65372,247441,-137104,-319461,302652,508875,42429,225806,205663,113405,159188,-166105,-513542,-47333,-256863,-553341,-367305,-199162,-752197,-598686,67918,428873,-669380,-77988,576612,-98104,92551,158291,512321,-294521,-148417,-665366,-519336,216813,94244,-167871,30085,545277,764257,744889,70217,354965,218464,291539,-153147,83929,211227,386290,431636,-84001,532546,62512,126679,99025,45469,810620,334322,340709,42413,104542,124663,-310308,-285892,83319,-198981,-213538,-464754,-90646,-59057,-79652,-13481,337911,269284,320063,58911,309169,-4259,355719,-22549,-119428,114145,-165814,-295942,-224217,-373687,-223167,215328,181323,268783,307383,-240413,340313,185967,51063,61,-68025,-10902,-116355,-562429,-676992,-238430,436477,179131,-413823,-390065,371543,-204185,60470,-602138,-162249,237464,-92490,-357991,197841,-165407,4921,164475,303927,-393364,75567,-44567,-34351,39716,249773,509144,403495,264785,259947,-90283,64302,-244044,619151,276466,118566,24657,-333506,133638,259210,13271,407667,802193,-53713,180142,161463,277696,-517249,-17661,-152398,-55100,1043054,40193,-475406,-226672,542745,593740,378133,338280,-104566,99128,581913,349010,544548,470978,501698,-18871,-232524,-99608,159732,157369,200962,202000,-41300,511582,146934,-402071,-2718,-605263,-52292,1211237,-98703,-86969,630967,569102,-4688,-149334,-125224,-158036,-68115,225622,343648,475324,-46341,23479,561900,-435358,-840393,-85312,46655,-289197,496863,-127514,-548644,-22637,808177,735313,-865804,248186,-62612,-527779,-474285,-466833,-52709,164193,421971,478967,322378,60055,379304,27697,-37090,-376917,466784,273603,-251893,-404538,-112922,96834,-14635,268092,-543791,125419,-653119,-403820,-196069,-161499,147671,175929,260625,2986,77100,199067,167774,-373788,62430,-363817,30528,135754,-540117,-831433,-369743,548594,625639,192587,-163429,-668277,233765,274909,62703,438783,531304,1090661,-408769,386956,803305,-38243,-307835,-395905,2221,93112,36463,135729,-32504,666469,160368,462406,507601,-362047,-163805,-135522,130078,549495,139309,-35956,117359,754600,-356002,-387094,483921,-58557,271984,240620,-322585,12969,-364362,-199696,-393375,124387,-12867,243643,-488006,582975,-339460,-614887,37023,57007,633159,-92635,-726336,180268,-506417,263851,211314,-251130,59070,-571772,502781,1219254,116312,579820,88765,-339643,338615,250369,-101609,-186878,1070,-218857,80194,248866,6947,167419,74887,-175277,169299,-240397,330241,138821,-33186,44833,-26520,63679,-406306,-492985,-259113,402367,86425,-53100,575562,675021,357225,-481523,-339051,176789,84524,-37360,30715,88881,-258572,-12640,60931,-314256,-28813,31127,470377,300732,-80174,36377,411654,537285,-340229,-269015,156460,756755,459627,-259542,441087,-581030,-320263,599835,470143,195716,929229,-154084,-898983,-356396,462012,-185044,203964,69281,-116618,-182372,121716,281463,271501,-129898,-67464,43586,-95128,275012,-121786,516955,-601709,-559542,174796,1088900,507543,-606677,-610277,94370,17315,-502940,-577837,-156595,245488,164119,-3172,-791588,-637635,173237,736689,244878,445089,578084,-387134,310640,-107948,-126439,-359279,193790,555222,462660,544136,119042,-122226,-470000,-20891,-22436,28436,-323236,-373001,-122215,-143133,183260,98765,-126266,131050,-177589,355514,335918,88250,677229,-115013,562467,51373,173960,-271871,-220308,-266430,-260190,-517070,-62425,237765,-97716,-387737,-46853,-491453,-301565,-236946,-265849,52096,-353234,-223590,-168114,-605841,-561545,-874387,-575887,-134723,185910,102510,-554927,-816657,233338,44352,-587650,-218567,55716,154272,-483483,266861,514833,30763,-262513,472931,795742,113887,180638,-142197,-120052,-592408,-133982,-36144,-80297,435653,395879,-116743,393162,358754,-258052,724280,255972,-54584,-323757,-743552,77503,-690559,-197434,268001,652302,330220,-391420,72801,-190028,201295,-318767,-271666,315090,-276639,92310,536874,21999,55930,461565,356079,-648001,-382167,-496565,542353,135139,854597,353753,-231623,140728,204923,-68825,34278,-302891,298429,-352256,-288847,193485,-18954,-527758,-432303,-585850,319361,153409,-203999,-216264,-328367,-232936,-116975,-100579,112484,-397755,-140561,-273658,663350,42380,350406,-27219,-191462,331890,-31055,-73864,-184666,343964,-152337,-551927,-354514,-486957,-150780,-77316,-372529,-210098,-601688,775965,270583,-548350,56541,-209589,-28126,-83925,-203607,-440338,-476829,-476196,-427880,-457382,-43353,70883,-799317,-115758,43200,424983,268674,305983,48096,-157927,78289,-48441,-556224,-80604,-32225,5075,601318,712336,684069,275482,-285452,308951,-143957,-225744,-167642,379517,617089,574175,80887,476396,414628,45236,154319,15539,494047,470221,-259664,-91491,-47106,-1127730,-828838,473992,-184805,-77911,380188,-142290,-362081,-701493,-254385,-102219,180814,350178,401845,319569,-113620,-194448,72480,146339,-81604,-293145,270501,-164128,-349111,-252401],[149476,-205972,76118,131667,555725,530577,-186083,-57557,354098,620199,144282,-8230,-186092,345856,198390,-62713,57176,283870,-109293,-259593,43310,-213574,274134,382703,710076,-850955,-493730,-407453,-300498,-7256,-501110,-537899,108960,-501106,416297,-36400,-10671,-787588,-188363,-273059,-295250,281687,-163997,-687554,-593657,-682240,-679067,-273299,-445121,106638,-80151,-531454,-191327,73749,-52368,17513,-175408,639113,295405,366167,603547,-227967,-308848,491618,238593,-55073,224550,22290,-375454,-384387,64196,135800,174348,-496494,-270331,-53943,-133688,-443078,-360601,204117,-559657,57324,313853,-331143,99562,292884,265164,-289748,-143131,82775,-229314,146083,448477,111851,465752,-167529,245264,72490,-125810,180879,-36772,286758,-160070,-241576,-15035,-24619,695691,669037,476203,-265544,-250259,-393482,219067,-176034,-178090,-118835,338800,-29845,150116,209108,522386,-171680,35376,-117860,-155714,320516,153064,89121,365266,917092,-590169,-204761,369718,48615,-470543,-650481,-603523,-155780,934253,-79289,-525990,-270843,-706506,-164461,56914,659778,61522,-87823,201852,-187818,-57609,-298865,-635105,320292,-31645,-277023,835304,620026,-90829,-95176,102212,-314191,281173,248891,-117381,-106667,-189446,450918,-236538,308164,44435,-213450,-231125,-61137,185177,-106319,313076,-68329,360953,-417139,5542,-64353,375474,239687,318949,-316240,564199,-161790,-68501,531238,624716,103840,420241,360791,473491,80980,-254706,-40676,32643,-53040,-399686,220040,-34805,-157970,-147503,-802727,-122767,-143178,-223812,-723250,-444118,-969499,-21727,728463,166388,-453016,801647,85305,100227,-89412,-228637,88015,246257,-35021,-246659,-516628,399215,184134,-58995,394040,444998,-577279,398629,464050,-48547,-20120,161285,747067,552923,565855,671669,325380,-235444,619209,-226849,-656956,504470,-345788,-42100,-185215,-59800,45918,566726,172332,278709,-200113,98601,-248043,22524,-121096,256144,32129,-455062,-458532,282378,181429,-13914,99826,1204893,918301,275463,-301467,392819,52107,-838856,-574172,-806,-280401,-52739,-202136,-137091,-102158,-260423,-238420,-390448,535271,252632,513874,173922,-486515,268889,-286036,-3476,216550,-320966,-268731,232622,-513263,512174,-103570,-121700,-14041,-78728,174629,4345,640699,-93458,-192501,-388982,-113283,38721,404779,101572,608683,213367,-45217,213184,316852,126239,29699,172746,-73355,-296222,57255,-305758,56331,681046,270745,-170002,270910,-759,-222191,66131,-222635,-240857,422294,-528768,170517,-282034,-324843,688094,-151677,-414888,-377530,111006,312116,350479,-172401,333670,461623,99645,81056,4790,410438,14242,-99502,-85204,229935,-331141,37958,369379,15839,333471,-56775,-218469,201237,376035,97473,217200,84088,95256,335935,-218973,-528189,-350509,-292871,-435531,-480388,-344145,-768322,-485181,237668,329353,-624230,-133057,434453,-218359,85580,52153,472877,-37657,-79017,-784258,-610092,258666,86308,-196342,-60679,347865,764661,1047879,157708,214086,158197,-12204,2348,216365,182358,483059,498671,-47320,382409,23817,284159,279295,97744,686521,223864,136426,150358,97279,12287,-170576,-296607,190043,-20052,-233405,-551977,-149241,-282751,-159491,-146580,148424,227701,99279,-49653,274861,-88301,483902,34578,-205290,-150918,-167041,-302648,-266428,-541885,127494,344557,33074,577161,515104,-71082,250869,231288,69653,67529,-58041,56295,-235370,-516545,-801725,-335299,519551,-79528,-412399,-265451,186768,-351329,190737,-302268,-105077,518370,55121,-308967,201178,-20641,80098,417707,449624,-319854,283892,185994,149596,-95875,-26364,72331,309937,344073,241071,-142571,86557,-187565,643068,29885,130468,-58656,-249030,256895,398050,-28091,368658,927658,179140,259163,166005,8218,-540991,391257,-200109,-189736,845694,-43689,-669988,-336353,363717,353108,213670,409502,-104280,190356,730245,127639,341317,605248,454940,-40103,-16268,-160722,152649,77786,312796,156920,17437,498002,121812,-530944,158950,-523395,-164740,1095562,-116477,-55147,756246,768213,-52368,-174437,-9066,-126128,-193816,156782,234549,158532,58953,46998,662553,-316930,-791568,61903,261291,-238071,675303,-368814,-864545,167062,716231,601045,-861149,138263,-185281,-483720,-953817,-425642,-19863,160137,362171,510916,450281,-28415,257699,82109,-130135,-388416,475892,225755,-319705,-383087,-13396,167998,397821,354616,-636636,161384,-563940,-361666,-105992,225362,279501,112498,260078,-50098,23049,219967,-80811,-453691,-14468,-111082,26864,-27707,-622302,-612156,-348035,502692,640717,227557,-141873,-620674,249605,287963,106044,428496,495154,1048200,-505317,266942,743673,-181428,-384524,-420460,-28556,-44221,99117,114566,-191053,645026,71440,263672,536340,-460580,-183557,-135290,-95037,530827,58823,-168026,97487,826281,-385356,-440033,889435,-77220,-5166,198994,-205922,244286,-191787,-203226,-288521,78108,-3455,480489,-342763,695516,-498770,-513629,19733,136869,546409,-167212,-964189,151676,-330765,561339,186684,-412035,-118738,-779906,299710,1023164,98840,564062,143401,-310612,249695,321196,41042,-67069,-11310,-69113,287783,385353,-69823,205337,10711,-262329,84940,-123451,315659,190225,-98914,9419,-123430,159325,-333632,-351052,-196075,635134,152514,94523,729958,764233,297324,-487244,-400399,55631,36643,-107976,99484,105896,-63573,112618,106511,-358204,50139,35326,331299,26893,-253405,-101320,463447,426498,-339647,-149773,248284,774500,411725,-127263,367291,-628617,-365256,411044,394858,302996,698117,-127936,-817362,-236801,294504,-339838,215192,235279,14601,-299777,-4198,281260,-133039,-304263,164319,419273,-50186,412205,-25824,509295,-677854,-627278,135647,1109483,663102,-501185,-53568,279628,-156538,-419288,-561903,-272340,190381,98183,-126053,-920255,-784796,175881,825027,178465,386930,451434,-333203,202482,24765,17360,-190044,180501,345088,415389,54164,-11802,-233961,-317996,64124,9583,117386,-321191,-238546,-68459,-151215,73358,-66823,-187431,-106610,-317314,204897,310821,57208,633247,-152148,393931,-136955,-79603,-403668,-99637,-90377,-84335,-226860,-350512,203047,-254867,-269492,-45869,-321414,-393136,-57000,-320517,-13723,-169703,-12031,-151954,-581895,-632834,-634273,-481898,-132269,295856,141344,-453110,-538449,148386,58064,-350402,-147277,49794,-84697,-528448,373480,565208,-178893,-265826,560004,967801,95140,145225,-384805,-52067,-405100,31100,236467,-45892,372534,392762,-149095,503164,356055,-330113,681505,570991,172411,-175636,-675201,54381,-513168,-79528,233286,620868,191674,-377514,330050,-191440,294709,-231338,-245178,379736,-97014,-98815,672459,130617,253754,645356,569382,-542890,-463063,-474126,347891,241473,831673,210232,-153560,61528,193363,150369,-117505,-378485,212941,-399042,-206787,204535,141762,-489772,-466251,-606552,396037,273478,-111817,-124051,-348753,-297961,-273361,-173838,47167,-246152,22422,-4457,813505,-92927,261238,-172407,-65958,238638,225344,-77215,-479702,265195,-253890,-517442,-353714,-558771,-293533,-56567,-472564,-122076,-659552,695391,196611,-530973,69924,-313314,-218215,69732,-141597,-257312,-392723,-515035,-423875,-136157,92308,62848,-751495,-81037,66038,488599,277339,219466,112424,-155161,225582,153385,-233284,-25886,-125111,-407874,145566,478346,696266,148891,-391481,402738,-236613,-328991,-88253,386901,439371,373665,218632,316063,178368,-95485,145065,51107,497912,323282,-462982,-137358,158491,-1045887,-813604,392102,-322546,-132038,405978,-206258,-462776,-551281,-144681,196562,155832,36731,211464,152984,-117036,110712,233326,116272,8505,-261937,216318,215107,-128734,-154707],[241911,-223470,-239886,-62551,358071,474052,-154420,23947,311559,588513,275894,54961,-247193,38208,213305,-38132,86884,286078,-189239,-209497,74903,49824,271484,485234,646713,-830838,-455086,-298050,-496651,-55566,-734290,-253766,289252,-299946,162064,-65996,30710,-686977,-330309,-610281,-288680,407034,-41148,-439992,-413307,-530821,-268779,-391335,-546352,341189,-208675,-585204,-93417,75027,67800,55414,-110309,659076,358776,399535,678002,-85154,-231346,291596,410911,17648,189604,196199,-152577,-194871,46272,50220,300352,-312018,-393848,40449,46356,-393671,-343030,97076,-777705,121975,373554,-184157,-148475,169341,216253,-266991,4735,33876,-371993,261527,755374,276514,318926,39563,351154,63611,-50048,98446,50640,450757,205062,-41029,71692,-33823,688450,672349,664945,-228093,-132446,-360875,387711,-294538,-519128,-117825,584147,111620,86034,311428,458319,-40823,-28460,-372657,-132993,367180,167498,257630,268264,773293,-318454,-251405,261965,-115639,-293061,-497470,-366756,-244512,636003,-166524,-435512,-148011,-443846,-267523,114880,637021,-169449,-9285,76625,-189354,-168967,-356719,-565925,177522,-166172,-224183,894074,629364,82589,-49670,18636,-336645,5234,124987,-457876,-250032,-253319,462708,-196325,317897,-90505,-182658,-250609,-87206,152836,-102713,233532,-24755,214375,-271924,177284,-113546,188835,81345,234106,-368059,588076,-91546,-260994,464281,630157,257589,493066,395547,325095,67516,-270362,209723,140369,-45843,-201695,341478,41676,-141496,-191364,-985846,-86987,-82251,-226743,-656735,-208617,-967842,-132203,738746,174971,-197617,693601,169467,308510,-6208,-310964,125746,153860,-131467,-304687,-452420,473019,312503,-93635,398172,270287,-1038378,286786,511155,243550,-10290,100032,746792,558629,484608,430984,237946,-91806,560170,-417269,-932092,540352,-147751,821,89003,97613,16297,284334,-119710,218664,-46913,334695,-129152,-14337,-186593,191598,-125209,-358885,-379960,175877,122714,-157696,32359,1288861,899479,349484,-262537,446649,198837,-789688,-621222,91696,-552403,-102004,-156787,-8882,-68033,-188743,-489922,-468525,621200,292589,186171,-30717,-596762,781232,-150943,87359,327118,-269129,-361507,85494,-440614,400039,-651487,-254695,-38479,-52513,73518,-376886,387662,-166107,-194472,-435318,-151477,-107358,405335,-147353,404435,297719,147060,428484,436452,183987,41747,297071,55986,-217087,248410,-86782,267186,551819,104215,-113535,490662,44840,-258697,-25542,-238656,-219246,224873,-642910,74790,-236226,-376564,312583,-184999,-246826,-316481,196167,350632,463510,-59928,96600,222018,88944,74566,-147802,440747,-79105,-78885,35646,150795,-502915,157475,540054,106151,407576,57637,-208880,47120,111790,80817,193656,-76939,-8932,422074,-270763,-416042,-482840,-286449,-297041,-464419,-439994,-603964,-307255,369599,246192,-466546,-151106,308389,-324688,83305,-62280,326498,167307,41792,-830326,-587323,292910,48315,-261387,-117484,109974,674807,1051631,168757,19418,60461,-249891,91193,268335,75672,414224,553194,9851,190438,-37895,366538,369831,108963,531633,80808,-57889,314328,71043,-174607,-118806,-294404,325231,113917,-246817,-518987,-147851,-472520,-223510,-260238,-30621,181514,-101277,-161347,210739,-197335,557200,49224,-260414,-374589,-101973,-291361,-229395,-400423,589335,636068,-94427,828643,654298,90941,156104,300546,146059,245619,-68370,174168,-226413,-496270,-853160,-373493,552491,-301440,-368310,-92360,65346,-482227,351219,61403,-23308,753404,284585,-181560,212699,81469,126551,638029,534548,-203460,509036,399022,299290,-156829,-188653,-255864,167556,334336,175911,-127325,131205,-115029,616271,-148757,19557,-147014,-144057,400442,411871,-49093,271973,732782,401648,271964,182436,-238265,-401464,947474,-171322,-233889,643616,-138351,-726532,-436629,150047,114737,-846,408144,-146538,218286,731651,-128500,141117,645554,334619,-139640,110799,-211662,114922,-59531,373236,66076,18454,446387,73215,-638804,369058,-386384,-206930,885262,-110744,-51207,743445,749076,-22425,-112367,178957,-89567,-352364,-27900,111253,-139992,81234,105821,682549,-179781,-684531,164934,430984,-190769,701992,-559423,-995347,357216,508996,386035,-744339,-22284,-251943,-336789,-1159094,-310271,40538,97007,182342,512324,582239,-108771,158552,133087,-203859,-402689,425350,157495,-346657,-242802,35038,255843,720894,451037,-579271,168332,-452125,-340091,25254,604792,427623,98,194752,-68697,23291,124963,-361696,-521197,-139724,49622,26514,-159379,-613600,-168872,-332368,294187,576637,252737,-129314,-529144,211826,274301,134211,372823,450798,872684,-523476,76804,675574,-266015,-440698,-394625,-8402,-167055,186555,105647,-282884,656088,-51229,60680,539823,-405988,-128657,-76469,-232190,470621,-93945,-317255,84875,754782,-401019,-462682,1087114,-99276,-249624,160977,-130627,426591,-27730,-70458,-66387,39807,27872,652484,-193707,586225,-558652,-354010,15717,159133,255355,-271067,-923601,152036,-81025,786703,191992,-545483,-361677,-816989,44953,629884,68533,545135,70336,-213865,100182,415612,257993,106288,-118814,-36234,374459,472701,-146730,239469,30921,-280821,-21280,-39357,229216,235697,-125444,-93849,-219639,230005,-262759,-137713,-40554,775389,160245,202056,734469,642997,237198,-435730,-472996,-49137,-2724,-140839,259343,147933,114490,220079,75341,-382985,191574,58709,64797,-281137,-364987,-186503,522642,286383,-169685,65447,290740,530491,354511,-27479,213922,-581123,-307706,284406,172201,355061,387777,-68691,-732994,-84975,145900,-405168,272351,408415,51421,-414395,-78827,291893,-567726,-427613,290264,677026,30604,441813,208,435786,-645171,-702778,25386,844979,770840,-311756,472770,382323,-347838,-243105,-400057,-195074,76337,-54742,-190757,-915356,-868514,136602,853130,2109,269710,291769,-222590,86080,151197,263663,-4193,128767,93022,250315,-343059,-107435,-309279,-162401,140416,3648,73980,-319160,19404,18539,-171372,-17560,-254499,-207468,-259587,-419879,39736,247538,-47,424739,-154873,201655,-351920,-319204,-480407,2701,-16358,73598,79208,-609736,61780,-464135,-164376,23594,-179895,-476688,14971,-293279,47255,-22433,96445,-70003,-570557,-620600,-269149,-352293,-132229,399756,170052,-191079,-223567,4585,108043,-134718,-21876,-8068,-335402,-523856,451764,581683,-359019,-246466,427785,970454,111602,117355,-587493,-27484,-151877,242816,550154,-43686,175793,269730,-218032,579287,294831,-345956,583119,713289,371675,26497,-332488,189036,-212916,50356,106281,569698,-21454,-424372,447492,-160628,339630,-117687,-122995,318049,20865,-297859,613753,106287,393832,926351,728967,-486627,-434422,-450717,125568,355554,546100,77034,-34407,-60424,83372,374379,-185121,-315085,128468,-355299,-102716,177681,337971,-357608,-423020,-561515,417872,390742,3419,85177,-301263,-298298,-395812,-203635,-6734,-21512,213300,224009,782032,-264373,172814,-231234,16805,104627,437405,-114162,-750100,181009,-323532,-437047,-301941,-541237,-322448,-48082,-482599,-25480,-585364,496229,134729,-402919,151070,-305803,-420944,122075,-80175,-134645,-316644,-348696,-332434,119224,191020,37901,-533694,-30273,124690,532281,269461,79510,105986,-86588,429126,284266,186571,35465,-257320,-745131,-337230,248803,637493,-14917,-488427,365448,-360038,-429105,22514,386141,192946,118565,338796,220357,15573,-247888,74944,22683,349071,121430,-636479,-132835,283056,-916809,-736628,164607,-428402,-122880,472549,-163376,-501439,-352636,-53238,465024,113042,-182561,34362,-137176,-100859,442204,379758,45941,62302,-258204,123226,514580,148650,-112646],[309733,-210694,-474890,-196092,151777,380956,-154358,142387,259214,557780,395016,160583,-436550,-333804,115967,-34251,107504,260507,-163640,-102105,77598,216606,249239,557282,436760,-682966,-330286,-152391,-583903,-92656,-872790,50756,429483,-180012,-128181,-105350,30627,-488108,-419100,-837742,-203466,451764,83267,-190996,-190154,-312271,178984,-421781,-492836,509700,-358415,-563330,43878,5336,208346,136022,69201,546355,359429,434870,637255,44404,-30245,94068,542645,50788,126625,308603,18170,-20246,-56838,-116906,299749,-136625,-541919,32749,240647,-317613,-280360,33872,-897302,195342,351733,-54458,-341523,124009,148764,-192175,146193,12600,-490958,398423,896532,341241,150205,241102,421218,50082,8295,28876,37227,489037,423009,68529,145909,-61607,604104,760847,723907,-226353,24622,-289288,488081,-337021,-706642,-103614,812816,244548,6591,405531,309966,52164,-144691,-554181,-29381,373608,28819,259490,110774,541176,33389,-98471,125073,-361047,-43294,-273255,-110098,-313224,251477,-268988,-334467,-117096,-226256,-391315,186001,564224,-401384,34316,-43652,-187928,-326950,-363979,-417716,-21714,-305688,-150140,809354,530563,323483,-63713,-205713,-325298,-230998,15913,-670229,-408230,-306909,435244,-64147,251876,-245317,-195166,-235834,-189764,80581,-107942,106556,21736,136000,-112803,414038,-155133,-20878,8580,69892,-432650,563266,12260,-406390,382178,545436,328571,469635,322432,127322,46352,-239154,339017,113951,-55913,8774,384577,106096,-21089,-219059,-983616,-15381,-43693,-161935,-509969,-26233,-847599,-204804,655711,215237,-6164,564042,351328,553810,60047,-341659,198450,45463,-164594,-297638,-428745,463224,410456,-171659,400323,171534,-1251646,162765,538898,614981,-41436,79398,631074,432803,330343,122438,161124,88378,432799,-591542,-1099391,590857,5621,27340,346448,352413,30992,-66477,-393708,107597,124906,513229,-67205,-63761,-188910,167066,-229225,-348365,-256042,74668,21751,-251536,2293,1199217,782290,409921,-191444,398441,317931,-529738,-585871,124067,-715642,-216738,-151928,71842,-57935,-157241,-623397,-506022,551208,244064,-123747,-216798,-643349,1237024,1236,34387,380725,-121073,-497702,-2177,-388354,103516,-1177926,-436268,-163451,-24798,-136816,-831833,39108,-271858,-190496,-424431,-104356,-249732,372742,-305272,144901,332882,335936,568784,487669,200970,35379,319247,173763,-197353,331184,61702,482058,360098,-59215,-68075,688720,39405,-264243,-110116,-197999,-115063,-36755,-683573,-14114,-82372,-328525,32380,-164190,-33233,-281547,265443,432928,551579,94016,-138918,-80075,37674,92550,-238604,362407,-120296,22087,280956,45660,-479817,199128,676813,163330,457922,174607,-233526,-129104,-224644,39450,174507,-212421,-92407,365233,-308610,-206574,-417600,-238061,-167122,-334680,-428289,-332830,-105288,438636,182618,-240763,-131928,222772,-359475,105877,-172546,109790,279825,183853,-818356,-480043,303470,-32101,-339697,-150306,-105560,559924,841717,90930,-197756,-64345,-317241,162468,219608,-81554,181295,550949,70416,-3170,-86544,346617,376346,77915,374472,-70975,-188156,489301,36231,-371390,-166526,-253562,445073,157578,-261240,-431288,-84766,-580062,-255947,-339909,-169036,133476,-186361,-247946,105033,-312686,552168,22463,-255170,-496014,23953,-265304,-104133,-39683,981015,884279,-178071,937498,658734,178279,71077,354463,256671,500248,-80939,312148,-101749,-513121,-764870,-367644,531122,-422517,-289532,93007,41937,-545623,547671,406549,82856,872539,547144,13281,218085,113818,157221,755433,524917,-10533,713553,523949,371341,-158700,-204607,-392651,10254,233098,84027,-3555,194264,-22520,571387,-206512,-160044,-203120,-42477,518509,282611,-57963,117789,349291,552256,218393,168284,-410082,-131848,1409874,-91564,-175096,515229,-197367,-564008,-518695,-89615,-63768,-203564,344988,-250770,177424,590308,-360186,-3498,593622,176116,-311037,117494,-209786,49367,-183017,369261,-52994,-54064,342342,-6536,-721034,529676,-215523,-210152,607067,-93463,-57570,654487,506838,84760,25405,440358,-64296,-506653,-268585,-11260,-336400,48413,174798,646356,-68215,-561759,187355,501150,-198604,524784,-643455,-942889,500536,303583,139776,-567860,-181761,-244024,-94407,-996458,-177871,96080,-16750,-76756,482223,662045,-142847,101128,198703,-213035,-343268,337286,90264,-316119,-39872,-3153,334701,845367,534530,-379224,148613,-355533,-315318,160564,850454,522266,-132174,98954,-42782,67915,-32903,-557949,-535617,-267872,77518,40627,-236663,-509665,362044,-336948,-35793,472806,249386,-110743,-443810,112236,243623,163814,251586,376869,649410,-465727,-96977,623968,-254347,-453858,-315251,55866,-254443,299591,120903,-293887,684476,-197575,-81759,546579,-222243,-9828,22102,-249589,390983,-254017,-409958,69846,541385,-399892,-447732,934400,-105028,-368451,167041,-72500,498946,63543,132776,200551,19408,87617,733187,-89152,329150,-495757,-180939,38572,60786,-144261,-380004,-671545,165328,138349,884676,248470,-619554,-597717,-628288,-166348,203470,26590,513362,-111422,-56910,-39327,487449,493847,287906,-298782,-130819,333604,474974,-234082,244549,108048,-228405,-98962,-6841,114653,265333,-82981,-251307,-321487,219834,-214635,98516,185167,833688,108398,237396,629940,287411,165834,-343926,-552105,-121773,-27245,-135884,451606,227886,221043,278190,-17300,-381468,366529,106209,-248002,-467967,-368761,-228173,546983,142224,146200,309415,270799,70965,302348,24496,33717,-453189,-149536,264169,-113458,344626,141608,10418,-590040,96228,43746,-346998,371802,524467,-1177,-510545,-86880,320536,-902163,-482838,273631,726858,137361,323044,-66244,284616,-510323,-735874,-125478,342441,771392,-109994,748016,329073,-513962,25847,-97911,72517,-15991,-213301,-192452,-799017,-863542,56515,813925,-206902,125859,150620,-58306,-5633,250547,515672,146770,56980,-129741,-16029,-461158,-213161,-349939,-67427,157490,-41844,-27138,-310233,309749,120043,-171151,-59938,-426316,-188593,-349976,-475071,-113065,143929,-67848,125531,-120218,25832,-544225,-488659,-460914,79188,-52789,185034,307353,-756383,-147468,-669436,-86751,142101,-84575,-517598,-42263,-199320,210846,42851,61440,63592,-550361,-503568,64922,-248058,-141962,493064,166063,132057,46995,-135081,178330,8612,133174,-101539,-529843,-460572,491530,574956,-449396,-204601,166049,851602,146717,115552,-692430,-11275,113109,430160,814430,-123782,-116639,77783,-323003,580856,189689,-288453,451520,603785,488641,240395,160043,425944,146881,173401,-76587,500673,-269983,-498297,416592,-92573,338878,-14395,50082,184559,33005,-458128,391052,-28111,437351,1165739,798217,-464892,-326161,-445079,-78419,435075,157003,-23649,70755,-176100,-91419,556031,-167776,-120602,79353,-235353,-43126,87301,504707,-181647,-311847,-467269,375888,480675,105463,325967,-190980,-246096,-485169,-195863,-28352,238214,383366,372659,583267,-412667,115333,-193752,28224,-38520,499269,-184755,-922478,114173,-329132,-336102,-180242,-459475,-257323,3911,-404425,76425,-367514,210686,96672,-223325,248560,-195562,-583502,85297,-9045,-70295,-230890,-64837,-174998,231253,257500,-1090,-238977,23622,209756,555642,259061,-73546,14756,36045,614276,326386,556794,88673,-373868,-909611,-655610,73595,518755,-167649,-555887,204956,-464801,-499171,129548,328099,-58404,-133192,369413,172877,-53619,-389231,-60186,-67345,144163,-86706,-726517,-38234,323965,-708917,-590814,-132621,-493376,-36862,539543,-54189,-482822,-179315,-3518,610345,110222,-299545,-120060,-499910,-69550,689830,460458,-26043,62514,-286721,11518,638703,378564,-135784],[341724,-178234,-558396,-235579,-1624,264841,-180104,261842,215065,515019,461626,258525,-664549,-629103,-56329,-56938,145583,233400,-10926,-7655,50631,283359,217180,537527,151545,-465200,-157713,-8104,-532329,-96167,-873218,278035,480862,-159241,-349783,-123918,-1264,-259331,-448166,-920141,-143671,407372,149918,-239,44830,-93964,497746,-369487,-377872,547676,-453248,-506644,157399,-116181,336423,246941,276471,350963,300209,451159,468071,91458,228693,-51842,599459,22179,86717,330512,105350,97910,-195082,-315025,186718,-56884,-677617,-50172,409418,-228958,-173318,47851,-852044,262489,220232,24133,-449585,127180,81720,-81905,256193,35577,-527397,519033,849659,297964,35449,384099,441721,27516,25721,-15897,-88496,324055,385232,54934,181518,-106031,467089,904386,571285,-322287,203798,-176293,531235,-327257,-727949,-92381,928000,384712,-50349,481285,112302,102996,-279598,-621610,121532,348352,-218561,104020,-50726,291530,302085,192805,11449,-605986,168036,-45129,89202,-370131,-126237,-342245,-246800,-184618,-124357,-523522,240929,461595,-576527,17492,-127402,-171642,-441885,-304765,-196174,-158816,-397102,-71207,622538,374721,545901,-126240,-506825,-289546,-354731,-46907,-641350,-495378,-366547,376442,121713,112764,-387004,-258485,-202683,-347053,17039,-134372,-57218,62603,177333,62943,649325,-167724,-210737,57361,-125376,-484247,494199,64207,-436401,330456,410524,296653,353401,195674,-35177,22845,-102939,340246,15609,-72243,163606,345080,130302,157554,-182894,-766120,96080,-30173,-47963,-332424,71633,-630495,-234947,519243,304026,62250,406076,506867,733967,99908,-340391,274778,-52408,-104794,-244503,-421538,398007,462443,-285272,394961,225736,-1119609,58642,478164,891283,-101677,91833,445480,204576,159943,-170898,102459,258938,274247,-670437,-1118040,636798,75997,39211,501586,593760,64618,-383616,-524833,-29027,281472,600457,-47143,-90935,-124076,171261,-303770,-375165,-112853,-17566,-109921,-282088,10833,995904,587029,398485,-116740,260696,361212,-213945,-480300,108266,-670711,-370316,-203200,83874,-74300,-204884,-611493,-472173,372226,108885,-318610,-365256,-623213,1450860,148493,-155294,388442,92013,-622633,-34167,-374748,-295987,-1529537,-597603,-358630,13484,-384858,-1202491,-270296,-377121,-194907,-364204,-7734,-341632,308322,-342784,-78489,329941,423103,567801,467067,176942,6570,216520,257311,-253930,272533,82914,649745,176565,-176117,-48885,820172,22143,-200394,-148470,-125475,35342,-266171,-631382,-71335,153475,-195409,-102231,-81993,242316,-244429,302883,538689,584527,253260,-265868,-375849,-42641,132816,-312087,206069,-97176,203614,608727,-35447,-283321,162206,706687,145784,449370,252607,-233445,-286731,-532031,27344,174127,-261124,-65161,162297,-318785,44922,-208153,-158334,-57677,-152932,-291115,-46703,72956,433870,128518,-516,-88693,193835,-290189,167195,-271191,-114074,300534,301822,-758870,-355168,282647,-144290,-407282,-191684,-250596,482965,569448,-56567,-408338,-197901,-193497,261984,86732,-252352,-136962,460449,114575,-162548,-88377,222505,325316,15377,233825,-205133,-225015,623967,1493,-510633,-286086,-132175,507390,105798,-287139,-359421,19456,-582846,-255829,-404209,-264421,88190,-126569,-293353,-32142,-408963,470304,-27716,-180988,-492175,188348,-234171,78128,376526,1138808,890945,-206307,881070,505948,141480,9459,357943,357760,757681,-78993,420626,78042,-548259,-509998,-358812,440159,-436657,-186511,246746,99411,-507103,754922,646214,205628,852535,763760,236319,208641,74720,193702,717133,420895,258327,837277,521197,338289,-130876,-105314,-349372,-127844,65412,-11115,204351,265245,78270,523807,-152845,-344034,-198202,35387,562281,55923,-65588,-69733,-30747,598666,122850,95941,-477376,192984,1546706,3395,-41755,479174,-183952,-186641,-573146,-338707,-159208,-343964,247076,-406765,82185,352805,-510845,-61026,471461,25856,-517233,30759,-145492,-28500,-230819,301817,-173610,-176664,180680,-111922,-762777,509959,-38594,-217759,295001,-72067,-50360,558469,124692,237508,200600,728811,-58965,-619333,-464244,-112819,-409509,-6607,222678,582939,-18860,-460851,123255,444856,-303119,154471,-604827,-759978,558065,174621,-83047,-393428,-289204,-174838,193052,-563239,-74411,109486,-156852,-342360,422885,638318,-102951,84734,295469,-146777,-163237,233209,45281,-210108,153458,-129853,384748,733395,583776,-96862,106695,-298770,-259695,247398,874156,509370,-245316,17164,27199,136301,-161863,-577471,-472623,-333849,-2769,70572,-255864,-339118,774794,-364637,-401832,363516,205956,-77265,-415192,-25224,214115,200498,58260,267114,424583,-359310,-145541,601815,-137419,-405962,-194919,139046,-293639,446312,161553,-235157,685480,-337663,-121685,557648,5170,142876,121616,-167141,322715,-353786,-376067,41684,250708,-379355,-401535,474805,-79235,-315663,233544,3605,445092,58940,309385,422370,18601,166989,742319,-50814,41759,-333254,-25620,83430,-179679,-530825,-471083,-351278,160478,219105,859154,351243,-605440,-753351,-251728,-285681,-95132,-19323,460406,-348478,133068,-111316,498477,663749,433255,-482210,-316929,197065,383175,-323570,212834,193596,-124533,-107123,-23241,24998,265672,29896,-432410,-406686,113416,-199477,298954,432346,839593,15505,221855,487567,-210962,75381,-241861,-607075,-153670,-36132,-106435,608672,343396,230382,273473,-141346,-351900,527620,173201,-514031,-443420,-249846,-246745,504682,14164,515034,509625,190358,-450542,264755,30978,-122600,-277186,66115,309978,-369582,285334,61459,90116,-384153,291764,-13732,-169733,489690,519052,-91089,-573667,-33322,357714,-1024549,-470207,131980,561482,253837,101206,-213500,72414,-312264,-694505,-262700,-236096,635016,25444,663276,120370,-618942,345023,281514,427835,-8102,-296454,-153923,-622958,-770768,-59570,702422,-372138,-4250,75891,136042,-53936,307847,684018,236555,-10248,-268196,-321502,-249225,-356205,-359478,-76932,79950,-112905,-65037,-277499,511095,218765,-121896,-40355,-552633,-155717,-405736,-481888,-218752,7593,-130607,-165745,-55548,-90936,-658105,-550079,-328628,139156,-131265,247908,397453,-742099,-352917,-805091,-25082,279835,-23570,-490945,-196256,-81642,406203,13109,-95339,212995,-486927,-279259,286709,-209921,-167568,567751,115962,405404,208692,-204594,243722,65360,272377,-206163,-617625,-341991,494895,546387,-411315,-154916,-70095,695446,175743,141812,-668522,44964,322945,519582,947810,-287139,-423011,-107781,-451693,488557,70840,-156759,309820,289263,499433,413950,593763,655545,472422,272729,-260526,412251,-502163,-550789,280096,3218,332215,44356,210332,52718,-59306,-545660,88306,-214271,388728,1223714,783716,-432976,-188334,-459311,-230375,455769,-110512,-76601,126683,-232622,-264794,638934,-108336,142891,88509,-82375,-73532,-79415,591068,-20352,-166610,-351329,277572,520777,166867,497229,-45700,-163504,-534322,-170803,-13118,474040,468170,423654,291666,-479173,105559,-91790,-25374,-156729,353555,-278858,-949897,87690,-254346,-237694,10695,-347108,-140482,132576,-275125,179532,-50591,-93327,76525,-63902,297755,-21461,-664485,19895,91224,-29149,-119033,229755,3668,180519,293380,-43786,19697,68421,299628,558911,250196,-203682,-141781,190215,709826,298429,747729,132810,-420912,-879977,-709493,-8060,372503,-273789,-581980,-35586,-505056,-510388,210250,173105,-252208,-327316,292551,139333,-71326,-503511,-239693,-202024,-933,-248456,-694708,158908,315302,-428125,-388273,-371946,-513359,111031,565458,57512,-426204,-79605,6773,605737,199525,-345937,-261130,-857744,-30054,763872,452631,-65442,16577,-331938,-100120,577409,447181,-201987],[348982,-140877,-494930,-184855,-70831,143265,-222719,338202,200103,438715,444524,288130,-831965,-763445,-238164,-118068,192131,221827,242330,25425,305,275995,189441,395647,-101362,-258431,5202,99202,-355008,-67016,-745054,361673,426463,-202316,-437182,-109086,-44317,-76697,-426258,-882869,-191806,303126,112483,91690,252782,37300,580928,-258765,-310019,454981,-442326,-472421,201893,-247409,411945,361927,422870,142846,197864,427737,202244,32167,449205,-112253,564596,-56871,99910,256883,108394,139339,-305763,-480096,11297,-127050,-760793,-157245,509721,-138291,-33563,131747,-634605,315054,-5116,31938,-464930,121187,31173,30899,317170,97328,-438234,586814,664575,173474,20255,435428,415676,-6817,-336,-26575,-269074,-45515,113676,-60592,162124,-156691,309365,1028313,205587,-527158,377956,-36731,559560,-294723,-631597,-103108,882286,543631,-62009,531234,-66633,124192,-397548,-582544,276814,303342,-491489,-109777,-155804,89686,398119,496219,-32513,-746495,230252,117911,195511,-416173,-434203,-346377,-186986,-309805,-146381,-625383,267251,351677,-669323,-54002,-172310,-131050,-444240,-187334,55958,-140939,-400138,2968,402460,228882,670605,-203955,-773378,-239026,-333119,-44170,-376606,-458941,-445841,303422,297175,-78282,-482872,-352633,-163379,-518066,-8448,-184389,-229294,92772,321837,269187,809377,-138673,-350778,188001,-300641,-493067,401073,-4780,-319550,338337,261933,174279,178382,85287,-117931,1262,129212,245763,-78726,-81446,219068,242990,102092,344656,-55359,-392429,228483,-38514,76522,-172359,92904,-359164,-238043,367883,434499,-153,214584,521006,757956,112924,-326088,326030,-124148,39872,-179779,-350992,324443,461895,-418312,374385,436706,-709685,-12247,283124,938844,-172864,123302,255327,-56531,26696,-377360,61684,373342,142825,-583447,-979546,637277,58363,45291,500505,730185,89668,-573817,-453421,-150903,392706,595477,-38981,-65825,1999,171687,-372691,-367614,20969,-114065,-245688,-253587,44664,760586,342838,274271,-68068,65929,298435,-4059,-340621,64276,-383058,-513526,-304306,24178,-110196,-341571,-480922,-359600,165099,-85732,-380319,-463560,-550680,1341991,263535,-420262,370235,322469,-672411,-41204,-401940,-667699,-1625110,-675112,-563693,71645,-579735,-1342828,-437431,-442146,-211680,-277039,95017,-355706,213658,-284659,-205498,309932,300970,424787,388315,116192,-35575,18206,294745,-371807,119120,-10415,733719,56094,-222365,-71495,848451,34708,-46171,-120055,-56429,188230,-380787,-493350,-76778,409885,-16807,-109005,46249,540601,-184885,301226,632501,551245,366141,-239460,-586460,-130967,176953,-400029,29226,-15510,424451,924261,-42063,4973,70222,594453,32552,339244,257040,-180907,-388947,-706085,74674,193398,-188628,91551,-134480,-290971,278356,47252,-67548,32288,-1837,-69042,177964,186419,359413,66656,206740,-40010,224602,-121028,265662,-354079,-273773,268457,350570,-661220,-280233,231385,-256975,-444750,-272178,-308356,474195,371500,-231043,-605852,-318445,60593,393296,-79982,-399325,-420359,280564,127933,-262211,-25622,25441,252013,-58873,118876,-300799,-170510,676194,-28484,-547871,-421900,95777,488713,-7199,-327744,-339696,128224,-491506,-233421,-479258,-329940,49815,31471,-299884,-169779,-463531,339393,-76550,-55301,-379335,357379,-210944,249231,686194,1004983,602476,-189300,690761,231373,-25067,-17527,290468,401859,934132,-54375,448112,228652,-557123,-132937,-394691,257071,-389151,-73611,331392,173601,-365818,917095,720812,325191,723691,858060,431230,185335,-12340,251804,519791,261375,542481,824711,402783,200635,-96334,37867,-212906,-222725,-128150,-87026,409715,329647,160298,477715,-43275,-481881,-123340,78941,496835,-170172,-79773,-247078,-279419,546288,25096,-27620,-439849,483985,1288890,82957,110061,493071,-88311,286025,-589207,-569995,-183726,-399990,149059,-565558,-38394,96835,-542193,-28169,312137,-77699,-698837,-73779,-45116,-95271,-177741,183896,-264729,-300751,-29935,-223200,-750761,236388,114012,-260618,-8452,-48126,-10053,499794,-271839,383527,359462,971264,-72537,-667890,-517972,-173736,-384505,-54940,223291,514327,-48945,-405304,893,278137,-505550,-318976,-474553,-515166,511093,134288,-240704,-268794,-312345,-83029,440644,-75711,-23420,54540,-288740,-539007,337996,491875,16072,95344,432299,-27479,121124,132082,38205,-25629,275216,-309242,398681,433760,582893,183420,48894,-291773,-162931,233858,668122,385541,-299980,-14464,129520,205331,-188988,-400527,-336838,-283160,-119687,104120,-228680,-149592,920558,-402981,-702712,266628,124682,-29138,-468299,-152669,204106,236031,-180796,140509,193866,-244194,8852,606310,59400,-291343,-60565,208034,-280288,631935,214269,-134927,622331,-424097,-59205,536163,163377,290898,178167,-44044,293759,-350197,-182802,-4808,-11095,-338114,-345112,-82915,-16722,-110245,341304,118741,290635,-24112,372445,527122,30042,246531,742411,-66291,-179047,-135969,101803,130252,-509629,-803321,-528263,-96121,108751,105659,760433,468049,-495278,-781685,163797,-318604,-189817,-57670,383554,-574300,318497,-91575,434319,688357,517679,-579865,-524277,21887,216894,-391459,153128,238320,-3608,-31252,-68917,-1369,227053,180610,-599001,-441310,-56525,-215262,413287,639804,815574,-86108,231070,373469,-654320,-25264,-162178,-592047,-143386,-33009,-72961,679672,472806,158550,211377,-262948,-297321,624595,248822,-657069,-225651,-31672,-262031,392851,-86015,790563,613873,66176,-837124,242533,1759,-222533,-92041,271532,336093,-528803,203614,152098,150041,-153384,475356,-55601,84293,587957,356666,-146526,-591747,59135,381256,-907261,-406974,-74783,250266,357551,-117181,-399208,-150091,-92770,-579144,-334437,-694807,380813,42745,301006,-168376,-636897,625003,623365,719537,123506,-260693,-115596,-445379,-618512,-199577,521125,-444658,-87792,93882,316977,-60345,317602,742669,268289,-50077,-302890,-574752,194427,-513024,-343689,-195915,-96685,-184296,47012,-212874,529071,306295,-17110,28976,-621548,-152850,-444017,-444034,-242772,-139055,-178395,-371431,25543,-114939,-653958,-493474,-100645,198885,-145069,280592,346391,-571913,-474789,-820226,43433,405752,26974,-391170,-378129,6705,544892,-91957,-302922,335989,-363363,31789,416564,-243909,-208960,610849,20424,549623,233821,-160945,280783,61208,349471,-293900,-598876,-192670,475705,487570,-250521,-120617,-146592,574315,178476,180922,-524369,168224,419175,466316,906829,-477661,-653207,-219545,-580668,316007,-26615,26694,176897,-83889,416449,504568,800174,773045,675545,336124,-388525,306372,-665917,-538725,108395,103935,383456,40534,301212,-12354,-209509,-546611,-193779,-390315,290571,1065136,716590,-352617,-72357,-479541,-317230,413591,-104094,-74765,128925,-195103,-361514,571572,-71391,381097,156288,49567,-197667,-305888,571659,80223,-33050,-240070,145928,499524,177299,528963,93113,-69136,-522349,-152699,26605,621392,420309,381481,4210,-428619,141236,18591,-106335,-220925,31317,-379004,-834951,120987,-108242,-163804,246973,-233005,-14827,335504,-148263,279399,271266,-339909,48692,16633,254904,161921,-648791,3141,236353,25785,10767,448619,150707,8730,296618,-76906,166046,97369,365952,540786,235067,-288068,-318810,343649,674454,242347,710922,178514,-370076,-713026,-524112,21055,233345,-319245,-566018,-294868,-456878,-442589,261131,-77122,-353217,-428840,142039,98054,-95239,-580898,-420721,-353016,-6809,-325503,-535493,423944,302511,-125027,-162046,-442377,-486136,281204,529583,115712,-356423,-58844,61,509055,395812,-361921,-398841,-1121790,11794,634807,365927,-55810,-47330,-365517,-199986,395561,301414,-264923],[358030,-113068,-353333,-77105,-57704,34873,-272540,333504,230628,314824,334983,207605,-879072,-729967,-366010,-230884,207984,224863,524032,-8156,-63766,229449,178438,157075,-232319,-125149,101258,148903,-102831,-14064,-546892,290289,287558,-238314,-384128,-71360,-77729,5760,-369727,-787370,-358460,191777,-38888,81580,400963,19153,432764,-124617,-348938,279806,-325308,-498959,172392,-337523,399892,450786,456392,-18412,76808,351861,-90543,-101780,545169,-84747,444736,-128501,163978,105188,44009,107824,-336857,-561790,-159960,-333270,-760674,-230572,515975,-50918,119194,239696,-312473,351206,-268655,-30350,-400292,60730,1257,108350,323804,174006,-216388,580622,440901,14850,102150,393674,360675,-52558,-52465,739,-412210,-508898,-244844,-217952,87341,-197902,161513,1049959,-268588,-783397,513222,99050,624993,-259754,-487902,-149906,692571,705026,-28990,549269,-147694,135338,-473161,-479712,400506,248612,-707850,-247822,-164523,-27568,327736,692936,17011,-704085,86406,177198,221530,-441961,-651249,-265683,-160899,-422208,-237857,-652237,269868,247348,-694444,-145825,-201321,-63964,-318079,-40126,272398,53238,-300867,69811,214331,147887,658651,-256122,-893818,-178477,-181246,25453,-1435,-298949,-543094,237862,396726,-280485,-511525,-434446,-123563,-655541,6257,-249071,-366435,110864,489569,508535,848556,-70623,-428080,302190,-424627,-438670,311409,-206664,-84283,398288,119347,3640,630,41258,-126984,-16228,380363,107853,-118165,-73219,170448,114180,31177,501109,155045,16492,344453,-63788,168318,-59031,66152,-90293,-238321,231408,578795,-143612,6240,354182,599729,105292,-310657,335497,-164570,224631,-136179,-138527,287500,419277,-545082,332874,721988,-221161,-56519,-33047,744301,-233080,162413,119506,-265050,-39181,-458997,31523,403101,106766,-308064,-711511,553535,-19337,57606,341677,733616,88218,-585652,-212637,-219861,440345,521062,-13599,26698,172421,135543,-443819,-268478,119441,-231490,-348230,-183587,84687,538087,83108,45925,-64179,-145034,130952,9310,-205691,11078,76328,-597312,-419035,-89646,-152449,-542295,-296952,-188603,3451,-297311,-367766,-505585,-443089,986747,320168,-669421,338340,518765,-604672,-65309,-462477,-893818,-1486625,-634253,-700888,149917,-654868,-1202182,-432619,-436575,-235658,-193436,171549,-290883,99393,-188020,-218804,291021,-67925,204631,277071,28606,-70583,-204646,288402,-508800,-29322,-143368,728720,20282,-200286,-145538,766754,98873,187995,-30747,-22738,304408,-345969,-303600,-23276,613549,156395,-33429,186667,771780,-112272,263271,672393,467076,388697,-106686,-652237,-205079,200630,-496675,-113369,102515,617233,1117068,54412,280256,-40544,362080,-163049,112844,176466,-84240,-415858,-689989,169076,216634,-2423,312026,-437243,-223326,446939,254927,8043,106998,51832,147185,301124,213238,231099,-19396,346159,-772,301762,109387,380650,-417411,-312826,239652,303574,-542359,-280649,157938,-329832,-440910,-397931,-297398,521955,308200,-382120,-808143,-406249,342410,515835,-213595,-491650,-566873,45389,108540,-290420,95455,-184445,187274,-122615,31588,-348480,-53729,625562,-53286,-476812,-510637,388696,392420,-124711,-373000,-362279,202536,-345000,-201706,-568964,-377039,18884,196896,-286728,-267863,-464781,204951,-103603,83371,-203037,494867,-206198,326127,789690,657347,134838,-160247,426147,-86213,-271125,-3267,153153,358056,979242,-11392,364233,280020,-490163,253243,-505817,-27001,-340911,30686,329464,185740,-159691,972043,626296,411853,549683,794412,545526,158703,-107799,330213,227763,109332,736833,653717,224026,-7532,-61603,154266,-89737,-266149,-307005,-125673,503462,371873,191719,434561,51529,-549186,7903,89083,315893,-286466,-101700,-365091,-372168,430606,-35544,-150406,-324362,669044,780017,133019,221265,488353,66086,660146,-555990,-747209,-171331,-381253,82157,-651887,-150866,-91208,-444724,71893,149586,-118593,-794224,-107148,44193,-129966,-43625,37072,-299609,-375245,-263218,-311463,-685713,-229188,214596,-342328,-257509,-19514,69644,485225,-572992,469723,450042,1107683,-95811,-651536,-387926,-183770,-304029,-76212,165534,451812,-150100,-399953,-127285,56965,-748906,-751733,-318857,-267082,365850,145584,-318615,-213538,-248023,-15970,559015,270743,-26661,-71085,-376886,-618464,231386,249935,190995,115179,603364,103341,424721,48705,75536,211165,294771,-478226,384593,55608,524851,386553,-15731,-331884,-45557,90777,315919,212030,-266405,18669,243421,255657,-100402,-97114,-163602,-102089,-193591,117912,-177036,12045,797288,-426897,-856458,183040,23182,24512,-589814,-218454,224029,253690,-403401,32742,-59557,-156271,354813,620243,281309,-121777,54548,236472,-217825,836464,251016,-26684,490597,-410210,63187,427935,165243,400089,163478,52336,317261,-241731,138574,-65182,-148602,-279108,-309418,-504155,76760,171898,441319,262627,83939,-144773,280656,488190,40358,304786,803153,-98861,-291795,12442,202758,154617,-807627,-908451,-543468,25069,1629,-162660,649304,551535,-312433,-677922,411868,-305704,-115212,-78219,287928,-734070,463457,6717,310015,536031,546381,-526240,-672669,-129853,17030,-412134,84528,213516,97227,107263,-118401,43061,149844,312604,-717162,-404858,-223679,-250360,417906,752866,760717,-162129,343086,319942,-827071,-107656,-128099,-472380,-97336,-23155,-54563,646964,580316,57116,110008,-354255,-224208,626025,320901,-641262,76758,232319,-283863,241538,-154809,823877,604430,-74426,-949448,226623,-56174,-258040,67901,402298,272931,-565401,128051,324779,174036,54046,615239,-120588,349960,621128,54068,-113178,-557634,157899,367108,-625398,-321945,-270587,-96387,423928,-226736,-565411,-310090,135692,-415269,-310255,-910089,72649,-58200,-117840,-421109,-557803,756931,803302,827323,317309,-116045,-116856,-308713,-452976,-340574,288668,-415870,-111432,197237,436381,-44371,285048,739830,266723,-50164,-251694,-690233,694752,-602855,-312081,-387677,-339545,-228446,295305,-138381,346147,386647,119374,112097,-640777,-228065,-468819,-364129,-164908,-259361,-210629,-460655,110237,-32472,-526445,-338432,173473,268452,-14227,304872,202707,-301327,-457716,-701680,134425,497069,79296,-236070,-512561,25099,559175,-233094,-471992,403465,-195997,384664,529459,-322831,-257264,606255,-106087,541097,138195,-2515,279348,48990,338494,-339434,-524245,-58496,452835,387743,-22850,-121370,-17433,516782,149864,206867,-307313,338613,375058,273617,699547,-604019,-743832,-226583,-678573,109050,-75660,216814,65275,-359333,278546,496023,743158,730379,710323,358020,-417242,193053,-722436,-440804,-28245,181163,541455,-19960,295769,23508,-344487,-468533,-376356,-518579,200817,787578,627895,-216108,-10659,-486066,-345556,318722,167080,-19434,100650,-63236,-329113,332841,-108978,505399,256716,118085,-375465,-541044,448884,99744,49815,-148343,13572,423525,143867,412430,185249,40161,-423181,-158234,68346,633499,235423,268359,-204952,-264777,203888,83535,-162309,-213090,-344236,-464724,-631645,223909,73718,-133455,486364,-133558,92184,571868,-69955,372103,489779,-476603,-25630,-8614,122484,303796,-551486,86775,421801,109541,114706,542865,224866,-201857,265633,-90544,190937,112593,382210,498205,199906,-320170,-465834,460722,513295,199803,498726,239372,-233185,-506712,-208421,148006,121467,-311336,-517213,-516170,-327545,-294842,294484,-359156,-368249,-430812,-25268,53457,-158091,-616113,-549878,-486502,130529,-309125,-285239,680804,314588,129756,41646,-308854,-411505,423072,439486,96980,-294348,-81429,4523,425358,657517,-373249,-525222,-1220596,54535,345223,234130,-4480,-93839,-358771,-283125,188449,839,-273945],[393179,-104443,-222283,41737,12403,-44920,-319687,232883,310657,152361,153943,20685,-804617,-580881,-405387,-396013,149455,223268,740735,-72304,-133928,174138,187628,-100346,-217348,-82365,94814,141471,153469,58216,-359973,108994,115173,-196599,-237581,-38634,-90685,-24261,-294360,-695398,-577390,123923,-263589,4900,474606,-147211,153451,-2132,-479724,87195,-151008,-573766,108792,-345894,283560,490102,375024,-103702,-37811,225039,-326366,-240184,476943,-2494,268495,-109187,248887,-91451,-65525,26367,-266918,-542947,-267141,-590863,-665111,-223688,434765,30606,261377,308418,-3422,374041,-496183,-141686,-282485,-58666,-20074,123415,284412,233782,96975,502200,279960,-133790,234228,287755,300493,-105572,-102634,61972,-441530,-883097,-502501,-344030,-26365,-214238,46679,922439,-669632,-983694,577407,194692,757569,-226718,-348680,-235243,429108,820708,27640,529285,-79801,153003,-498745,-361740,474589,188419,-819491,-212804,-72897,-60382,166035,731913,151288,-471898,-229716,141254,214457,-432809,-785812,-118355,-168897,-455102,-311367,-584504,262582,147182,-698694,-212816,-245371,21924,-111570,100312,392334,358811,-117301,130689,97147,151143,527252,-253402,-809576,-104345,49238,144896,319326,-64987,-635453,199541,378586,-441437,-470862,-452984,-83857,-722733,42025,-311669,-425179,118474,580801,751674,769768,18484,-445498,298576,-491090,-321536,248344,-480891,181491,461978,-11366,-158484,-122095,66398,-104623,-29666,560334,-19805,-94920,-44103,50495,-3419,-54083,605439,400872,334766,402285,-103267,196033,2345,18814,117189,-253738,126988,699447,-287346,-174087,69764,324543,85815,-296457,301966,-174884,385824,-129534,220356,311416,364325,-632748,271827,950498,126682,-92189,-391170,418140,-259105,204771,68995,-352406,-36675,-418225,-154,348188,214563,103308,-375460,378300,-110645,85121,77927,648567,57327,-426850,96191,-216452,422826,408017,43348,181435,355674,46323,-506470,-62013,163511,-370432,-381611,-96301,116061,321811,-159620,-218127,-105454,-341135,-103965,-163053,-99605,-38937,540354,-595168,-487123,-222715,-185988,-753067,-131522,-1003,-76358,-482672,-366647,-491707,-310751,561733,302111,-823391,287240,638114,-419776,-137306,-549172,-926129,-1205180,-481692,-693755,233769,-598787,-861040,-298657,-358108,-258443,-141023,212647,-170051,-11423,-110957,-138616,278839,-585433,6552,162907,-67949,-72888,-368410,253187,-612412,-78140,-216016,663603,55848,-133838,-267389,607452,203537,456975,89093,-40587,357859,-189946,-113826,79556,709471,280223,80009,299655,844285,-68478,200927,623999,367475,305441,18274,-558089,-250289,186569,-561331,-191065,224771,717425,1110447,246257,456830,-135014,79505,-395197,-187873,30573,27970,-371041,-505316,260053,216308,247144,483445,-659229,-126295,525481,361072,43082,166754,-12785,254024,323095,157096,71084,-138192,395101,24515,396826,342155,477419,-456414,-210462,255458,166554,-431466,-323729,76037,-329811,-394342,-543452,-260532,585770,346101,-468746,-1028794,-448045,556776,574893,-256129,-511701,-538985,-185881,69389,-249854,245457,-336015,147908,-158581,-30576,-351094,82198,478899,-75665,-328522,-503029,614728,245394,-192504,-401469,-386883,216821,-194460,-167870,-643277,-405215,-9847,285946,-280840,-294891,-415619,113844,-100492,188499,-20534,572348,-222444,246496,675745,259237,-315745,-163039,149072,-359696,-501633,55787,-29990,228311,904530,33997,179912,212270,-323328,512094,-687938,-379509,-330588,106697,250650,89970,45084,891922,421439,435724,391204,599900,552766,144692,-170704,409113,-45509,21694,745720,348885,54558,-222173,-19534,210700,-48633,-265698,-442472,-115844,411355,378207,150154,396543,75947,-547877,166372,75276,48883,-227720,-125711,-386673,-348287,298913,-36262,-181940,-174099,714037,280761,158810,254010,412913,230404,771333,-466419,-833079,-158000,-319136,64162,-598759,-229168,-144194,-240884,199692,10809,-107476,-765157,-12797,79302,-125687,118460,-112906,-265964,-368073,-476580,-346394,-583448,-702564,244070,-439646,-413796,15934,178214,488922,-725947,462881,439864,1119869,-116126,-584453,-112698,-150069,-207269,-59741,58281,398637,-290278,-431141,-204801,-143996,-930290,-1010751,-211392,-55716,150343,152115,-333401,-217121,-121755,-10113,496838,405838,-71927,-241456,-395109,-576363,106864,-22947,373815,130418,782350,204167,626595,-8676,153671,443620,220863,-568441,363439,-282097,414605,472018,-74854,-406452,45042,-169785,-37714,92937,-132973,106236,343914,274657,56538,198324,-8615,168421,-174910,85704,-128133,116114,535546,-407817,-829109,104859,-70310,68297,-733884,-190426,272173,238364,-532915,-21303,-311053,-113074,766462,617163,458962,73755,122787,217320,-116647,990273,235288,61416,317007,-277807,179523,205081,-3813,451059,81174,81225,384319,-67972,487227,-125672,-126160,-212183,-324864,-671014,187664,428369,477212,393832,-126646,-259759,53534,332323,35764,326985,944016,-111230,-306570,41906,271873,140674,-936805,-844789,-514107,15910,-139435,-459493,561329,560041,-105681,-477312,347996,-291937,20260,-77429,185440,-801784,544382,143796,163060,245489,546028,-318721,-700400,-211735,-167059,-372804,28026,123441,151410,254947,-153111,133386,46875,367947,-767327,-307726,-318298,-288490,325984,740986,657512,-189436,565186,314999,-629405,-136794,-144915,-250957,-30738,-10291,-61629,527836,629285,-10908,-9166,-398669,-141199,535655,379636,-480666,327455,479483,-308455,100957,-193688,537918,497336,-200808,-780549,201085,-143093,-241323,180917,425433,106478,-493384,80292,453876,154082,199082,682835,-228848,561759,540787,-314411,17576,-471972,231294,301700,-310647,-246451,-391901,-374074,433456,-181718,-660066,-343672,389258,-234096,-189965,-889816,-206725,-223948,-380782,-532502,-393031,665812,751822,724802,447432,82314,-176928,-228152,-320897,-449176,44337,-314836,-85272,344950,464034,-33926,224477,753830,262714,-13316,-153490,-626368,1100987,-522056,-278596,-589036,-585104,-225708,563925,-111246,32525,473441,239743,162996,-630621,-404969,-477486,-238760,7610,-311525,-234427,-446316,192141,143360,-308374,-127495,423775,342207,258798,328751,41337,-13157,-296009,-485073,244560,546142,124618,-61601,-547887,-36998,431806,-370109,-531554,413192,-27080,713016,681766,-401319,-296333,540261,-240484,412185,-27594,227641,249519,83476,245728,-326716,-462261,5720,439399,245306,185191,-162310,263998,507059,103776,193454,-87896,492094,207989,-7780,379027,-583074,-679634,-146465,-712080,-68413,-67595,356483,-18842,-457734,132003,404612,519751,556338,588580,340078,-329753,89680,-657895,-265144,-82566,211414,790750,-109232,206474,152657,-394520,-336068,-426349,-594974,163934,546230,534206,-48378,-2948,-466518,-333616,188121,551293,79651,77542,124851,-163286,-38265,-231361,469885,344173,109992,-540953,-711926,248526,46474,65606,-75620,-86968,318299,84018,199757,206355,195557,-228143,-188622,90212,502649,-42762,116532,-312533,-32460,268113,74948,-148853,-130295,-603418,-516844,-423876,387884,239429,-157083,679658,-51920,173475,771963,-60163,455267,532707,-493973,-180692,-127634,-52382,373696,-410821,265698,612824,204893,127763,505729,212715,-362763,204673,-83637,145409,124576,333021,428475,135668,-307505,-549313,512279,277436,190434,226831,321625,-59511,-348402,116983,330841,37564,-271729,-450110,-665390,-152095,-92125,328034,-557632,-338861,-353623,-160202,28208,-251236,-606968,-581152,-571042,337455,-226252,-17798,843698,348157,279243,178036,-29472,-294608,493234,322661,17993,-250135,-90274,37031,427653,895360,-384276,-607804,-1132151,101938,-11551,99615,60749,-97018,-294883,-345729,34622,-300174,-198647],[457197,-116875,-164282,130278,105569,-87612,-353766,56477,427586,-10566,-51271,-215825,-652001,-390504,-362955,-585392,-2511,188198,814930,-111735,-207946,128421,206150,-280640,-106913,-100131,-13412,95876,346761,152648,-249625,-100694,-29968,-44466,-70843,-42474,-87396,-135114,-209998,-639087,-746264,124684,-478868,-79838,480129,-390389,-124425,82971,-633057,-69512,8208,-630949,78286,-258473,73556,470921,217900,-118370,-125649,65360,-436656,-308556,265189,78142,77832,62110,313321,-292598,-198261,-72589,-113367,-442841,-276306,-781688,-484059,-116553,304199,101942,369670,287661,180249,389231,-623938,-267237,-143736,-198662,-57723,73326,217919,249322,416736,372799,232775,-254892,346712,162924,253982,-158164,-125820,143913,-337007,-1017488,-536110,-380039,-150164,-196438,-21327,659350,-821274,-1024851,550795,221279,939404,-187574,-232163,-346792,184700,831172,78298,465425,126982,184465,-484561,-255097,500376,120317,-824155,6571,86388,-39432,9926,645144,330110,-129685,-599815,56733,231123,-378569,-855388,49556,-209029,-379726,-292815,-445156,256985,42243,-735087,-221045,-322155,109804,83567,203706,388955,650123,104686,185748,57586,215955,340050,-193059,-546051,-5369,295443,283563,482912,166350,-684320,199977,240678,-513770,-379742,-371778,-43936,-706361,72728,-354301,-382578,119138,531326,935839,617874,102391,-416990,136895,-505953,-167290,220575,-716984,361248,460547,-126174,-264306,-151486,113075,-102585,-40721,633813,-94422,-37979,1777,-86286,-83375,-117928,652939,606394,487644,372935,-157826,151593,23539,-34896,217904,-285212,59262,764074,-360954,-270882,-196129,63100,61991,-277725,237370,-158796,468672,-152455,624126,390227,335695,-649340,203113,1011796,211987,-135386,-675999,122761,-230382,251459,98112,-294026,13005,-289937,-46733,234832,449744,527056,-57251,150317,-172574,127725,-201999,562026,6579,-160073,362341,-148947,355236,281823,124841,359281,505867,-88637,-539175,218273,144766,-504040,-325866,-15151,135001,92921,-358549,-412681,-174156,-521179,-343019,-431672,-24936,-80794,817692,-514155,-447634,-332017,-198042,-906518,-31158,153608,-81750,-610947,-430460,-429764,-157285,228881,210939,-852176,197745,655753,-161944,-258998,-660094,-801849,-876888,-261766,-492660,295641,-457978,-486529,-116639,-239546,-273848,-132747,233390,-30487,-88391,-88768,-6399,265241,-1037646,-83658,70441,-146209,-20800,-411889,210520,-641023,4841,-154031,584108,126593,-54524,-415978,430929,307776,690656,195479,-104799,340343,8354,23426,207650,682055,333160,194793,356294,723281,-104138,132256,475521,289167,137173,22169,-343412,-264883,134473,-545211,-203648,318600,691534,898784,489452,496781,-190457,-166993,-603547,-470659,-134547,128026,-278630,-241551,284486,164808,481549,510327,-749526,-23000,508357,361522,21706,207491,-162638,188874,273705,44854,-97808,-286312,342577,43571,472796,518562,520224,-467478,6903,315700,-20402,-363193,-343939,2769,-245844,-313017,-663426,-242543,620575,389190,-471009,-1234716,-438962,650702,537213,-182349,-460428,-371350,-349738,34255,-156002,381744,-372633,133939,-160025,-72711,-319327,196516,267178,-100308,-156086,-379987,608285,86095,-181409,-389530,-371347,170034,-82152,-129495,-653032,-405007,-46855,263040,-303542,-242824,-330852,95644,-72771,222113,118422,576814,-251298,4573,410908,-36872,-593709,-229605,-92664,-528355,-611890,166383,-217585,52230,770466,59701,-46634,72129,-81676,551899,-898467,-714101,-357717,139718,127862,-89846,178593,713053,205050,380229,274643,355258,465569,158153,-173805,459453,-195274,17777,539447,-26396,-53605,-364142,39373,224312,-94351,-240080,-522414,-54943,137651,339637,33193,364340,8336,-497885,319525,49641,-243400,-11200,-142005,-301497,-258876,190375,19623,-32568,-33949,628180,4965,178548,205063,257020,349455,585070,-323456,-802976,-164882,-250184,93603,-389500,-263840,-39349,19944,314261,-87880,-74325,-616302,200960,42935,-96368,246952,-241344,-173657,-278434,-620264,-304213,-463515,-987768,197053,-515910,-457699,57876,291343,469573,-742562,362229,327790,1030509,-123247,-480020,207737,-98931,-121636,-4344,-71997,354090,-423765,-471455,-193933,-261826,-946680,-1039602,-200083,95516,-94396,108437,-324127,-248542,22767,-76151,274535,389617,-142214,-408987,-334608,-448703,-30817,-254412,505579,134284,923943,249411,631394,-40357,260661,600720,94135,-532741,361302,-495282,270830,443226,-114199,-494915,56860,-490031,-247973,122509,87894,219417,407933,256686,202927,346683,71425,444100,-63116,-10264,-109608,156533,299332,-326307,-645982,26145,-126863,84351,-841463,-71492,335802,185986,-515297,-3173,-475186,-108130,1043606,568469,529418,255180,133056,167294,7090,979226,132755,112271,141747,-57645,228800,-96728,-272371,443588,-30936,49003,465196,107994,719427,-168280,16767,-154668,-407760,-618568,299433,569548,414620,457733,-307522,-338402,-238512,125973,7950,310121,1094072,-91660,-259292,-75413,284550,89979,-820590,-650945,-440051,-69926,-266997,-637509,492514,477180,71117,-238289,-215,-300795,101389,-61483,92203,-782294,556127,272073,37021,-89759,539389,-27894,-586547,-207238,-291428,-280021,-835,2901,152684,344912,-170449,225040,-58372,313094,-749126,-190311,-299467,-313841,183165,608243,495987,-165511,805666,313151,-165832,-95663,-198611,23287,33236,5606,-92453,362612,598237,-2475,-126961,-390707,-58256,391235,418080,-231671,428943,662673,-321308,17808,-203913,-9699,330414,-287492,-451802,149648,-262723,-193693,241231,355849,-121682,-351929,70022,447132,91750,258079,661986,-356759,674318,312699,-638314,203641,-345312,258974,190145,-74970,-204517,-408239,-522572,379055,-15332,-657727,-234382,672192,-57844,-3100,-748960,-388656,-371414,-407693,-453687,-175487,358075,501006,489847,392780,259592,-284620,-195420,-250922,-489687,-158121,-192795,-37700,478592,402814,-52218,154976,828759,276454,41119,-44259,-407520,1346060,-212658,-260139,-737238,-758766,-171892,702181,-197516,-291389,579527,290480,145145,-610692,-646148,-468582,-60707,236136,-264971,-258058,-364007,271953,373594,-57456,86906,579929,398180,578142,339579,-67019,215617,-39055,-245543,351647,562189,144708,91897,-474866,-154855,203053,-475853,-456445,389938,97086,938532,867888,-437177,-308195,409106,-358710,232172,-198331,455471,219959,192720,107305,-253653,-458271,-42138,433595,77195,296128,-229851,584290,508577,67948,125132,65143,553312,-25657,-298593,21418,-385062,-495358,-35665,-654912,-157819,-15526,395430,-74393,-401729,11632,269969,282458,338763,367253,290001,-141700,15105,-489902,-46669,-42068,185134,1031802,-188927,78964,329234,-321945,-182883,-359450,-637365,190507,442410,440201,107999,-15790,-421960,-301164,42396,856118,204367,87654,304602,86433,-429684,-397804,290052,369816,46610,-631230,-751642,12210,-49253,26470,-10427,-133922,220714,15224,-24203,156166,430180,30783,-228540,80628,266581,-338985,-39813,-344893,195805,312882,1486,-48838,13163,-612947,-520585,-289293,577118,338320,-230001,784373,17317,236650,859061,-106436,528679,402100,-423780,-420972,-295263,-209544,368466,-274185,475665,750899,269117,1787,368205,133914,-413233,126529,-66647,106010,148000,221386,332896,47804,-266067,-566372,484824,45135,203125,5615,417403,84712,-276983,371751,511040,-30928,-226038,-378889,-736502,21015,116622,372986,-552512,-313296,-235851,-237671,43806,-333646,-553806,-494120,-585668,499825,-132731,174969,858179,370942,302605,219665,275323,-150647,471014,209793,-76320,-221481,-35058,90635,492344,1010692,-383499,-601854,-899391,160174,-332707,-2697,102857,-52484,-176687,-377919,-30287,-442485,-47261],[522163,-144062,-194083,163619,193068,-93044,-364415,-141813,553364,-116364,-221090,-412905,-477677,-220353,-278978,-740090,-226913,95984,719353,-82269,-287730,95865,208884,-317532,10831,-122524,-184779,40120,433830,273823,-233172,-253361,-101198,191836,50749,-102539,-84961,-266773,-119628,-609698,-784617,184224,-595825,-115924,438661,-603700,-302322,120062,-729693,-164252,91579,-589002,140930,-94879,-191449,401004,44026,-91775,-174307,-95840,-390955,-262666,-22621,102661,-84754,377979,324811,-456855,-333816,-158201,74654,-304156,-188861,-812875,-246890,77359,176738,153953,424461,165088,188456,402243,-622995,-369735,-13041,-299301,-138897,-16344,147221,207688,639412,220120,272979,-368203,376389,60577,226226,-200256,-112001,225528,-145572,-887102,-344751,-301437,-251062,-145494,-37116,326460,-647718,-868449,434594,169155,1099664,-132738,-134990,-459787,36677,698440,100280,355012,398995,226749,-452242,-153296,491302,37777,-754747,333251,257403,-9924,-63986,516295,495044,188051,-875539,-20935,313121,-282660,-873543,183684,-278609,-223291,-161912,-289879,255516,-71161,-826650,-162826,-423028,177924,177239,256188,282024,796605,304152,229386,77529,290760,175807,-103737,-201882,131124,510522,405686,494076,323183,-651277,238798,21336,-473990,-272076,-189850,-6075,-619315,80163,-365102,-252109,117096,344550,989307,451843,157676,-361319,-130195,-470602,-20718,218475,-806802,362624,342708,-214044,-297316,-82494,108037,-156026,-51917,643645,-90547,9339,54992,-185425,-118731,-131724,649635,689241,477860,252248,-229543,53041,21068,-92412,195570,-315636,23621,756632,-336279,-252090,-308755,-58406,37692,-245036,160518,-121034,452663,-179021,907727,490454,360719,-575770,147539,874245,60357,-188776,-787296,-20669,-135027,303577,170317,-118981,80025,-124518,-117945,102680,701936,808783,151674,-63320,-185097,173384,-405578,549776,-49907,120753,519490,-50892,263991,157251,205661,470790,573121,-240879,-521526,502267,68635,-585976,-187029,43282,149513,-133772,-496299,-444473,-242042,-715216,-520135,-681068,32855,-113964,792908,-389926,-272645,-379223,-181153,-942403,-117,234057,-49101,-670235,-550181,-336151,11330,52775,69232,-788065,53182,569029,98681,-399343,-790861,-611772,-560776,-39254,-104743,304466,-311494,-234485,37154,-135119,-279847,-159304,263610,89046,-105234,-126373,133733,236269,-1212839,-34072,12240,-172305,94409,-321957,180183,-579848,166928,50672,523248,191304,14785,-555652,298918,359143,815012,246345,-191947,261910,154095,72619,330390,556805,322253,279905,351154,457235,-238118,77286,246163,247551,-67616,-136990,-90158,-259738,63617,-423129,-173585,360229,551318,553737,718576,414379,-201250,-311123,-737797,-637133,-262920,203604,-172057,-10142,199282,49526,620259,366821,-708569,55114,402557,291010,-54831,225872,-328470,-27201,193352,-83986,-256638,-448375,193180,72800,495273,600119,490262,-452481,269487,372911,-194626,-360654,-291418,-44463,-96036,-212117,-716222,-265924,597876,341066,-393264,-1331628,-381737,623410,408945,-11221,-358418,-142602,-401165,27889,-33740,463801,-274117,133016,-132473,-101388,-263304,264538,35108,-133192,-12113,-158066,289583,-49639,-98692,-323259,-295692,86418,-25322,-77478,-560895,-370413,-104001,152401,-358128,-132259,-229877,149326,-35716,168869,186221,513442,-275147,-331050,103817,-167962,-652955,-358711,-270689,-574046,-536198,335192,-362085,-103752,637090,46233,-226766,-42455,162634,376903,-1069433,-913113,-391374,127343,5189,-260413,197761,526933,71538,252459,184388,156563,331627,206483,-113604,457442,-190065,64886,173667,-392765,-85352,-365368,114847,244441,-181746,-211911,-549126,49561,-229871,254110,-139405,333161,-135478,-425224,442282,21175,-484936,268798,-141164,-131804,-144711,122637,103850,311915,62478,455338,10201,211166,103623,54331,383798,217976,-147444,-659651,-191616,-200957,149995,-81267,-264693,188886,273980,386741,-140741,-53705,-396670,460720,-48338,-73255,297668,-330136,-55691,-135932,-653191,-175656,-335890,-999749,84580,-539820,-394720,103573,379287,391125,-675991,198278,145338,878403,-114169,-338972,465433,-68270,-61852,82012,-190429,314377,-506269,-488410,-92357,-271135,-753442,-879254,-283002,176220,-324961,25,-333599,-272603,139812,-194611,-13536,338280,-222033,-520424,-207049,-291442,-174348,-398511,537417,125699,977149,237119,427356,-54887,379442,625557,-31928,-367462,398620,-552932,124089,339918,-121137,-571120,-36213,-781355,-235437,328429,357762,323244,420269,202127,268314,271358,40577,630473,100081,-167553,-143972,145922,183803,-183219,-380161,-50170,-128274,56843,-863021,99901,396778,107662,-350199,81513,-445853,-116256,1013053,451253,456989,381623,95664,119850,133530,707727,-78236,120039,-145,174268,179534,-379710,-515142,394063,-115679,4195,519642,226768,707079,-178918,190350,-131000,-548773,-461941,396527,550141,262514,413325,-441799,-368110,-503619,-53278,-42159,262697,1113270,-66107,-186069,-312658,202478,21943,-491782,-388099,-323215,-161223,-325202,-614394,411597,320163,182825,-19358,-427706,-324479,60665,-45329,28284,-699128,511814,354079,-37298,-368090,520049,231169,-359078,-133100,-328376,-154496,4023,-98906,117732,325508,-186814,274085,-137318,156077,-679488,-103607,-174809,-314742,49081,393039,294311,-110123,927373,261324,293613,-7462,-262140,271696,68143,28328,-135040,195788,491797,82228,-222613,-332149,13911,243767,429997,27877,357718,766408,-304961,12302,-181919,-623114,147485,-321746,-132834,63494,-412591,-133248,257621,252742,-341369,-187150,94375,287395,-2974,227986,555978,-433593,673962,-40621,-816579,372955,-197521,238645,56406,41106,-205465,-328149,-541066,270282,185559,-571866,-36284,936897,101621,199931,-627036,-441653,-426132,-264911,-213240,48651,-72127,177000,258387,115590,351437,-402986,-194609,-241398,-439851,-267815,-101539,-3615,550577,285774,-106454,94417,940276,305255,74766,59347,-117121,1438275,272930,-271705,-795399,-801676,-79814,614713,-421262,-518609,701612,234444,47540,-586429,-834758,-445856,163768,459496,-117767,-284104,-251077,352452,603037,167457,258353,593393,407423,800047,311884,-79685,342209,227188,-67157,425242,566653,132217,196576,-327800,-278252,-48054,-539074,-274386,371377,147815,988817,1028115,-410015,-280210,224938,-442774,78156,-317719,601920,225528,358666,-25940,-133068,-512056,-210461,417623,-79987,283239,-296333,827829,491150,71765,3862,109980,479999,-249575,-519110,-300069,-57434,-259877,36619,-499332,-129942,50474,310946,-104025,-273925,-70103,132898,146728,181056,119310,218796,102521,-18559,-265854,164072,71992,110635,1124652,-226961,-27350,486037,-136347,-42433,-225640,-662915,254788,468458,353300,213696,2592,-360408,-261784,-92134,955762,329373,135059,409592,335164,-684256,-532595,34371,302543,-25351,-612166,-631392,-210137,-147264,-33822,59245,-124180,165532,-52876,-181401,57108,726315,276662,-252442,43092,-6471,-574255,-171149,-353221,343993,329821,-96713,118946,185645,-354913,-467118,-264609,727762,341570,-329312,776615,80647,292532,778773,-171658,593754,176598,-317429,-702474,-449361,-317579,306917,-182465,623275,778007,255230,-253438,185430,31982,-341094,50259,-59996,133826,196345,71410,219964,-40857,-213926,-540091,384539,-109152,204657,-114751,505024,145615,-274984,528139,633081,-98141,-194307,-313186,-743622,148817,272714,425955,-286966,-313831,-120272,-257112,103728,-357100,-459888,-305382,-525936,521129,-94309,214686,728064,342148,219198,167015,480990,-7645,365068,120110,-136643,-197217,102513,132789,507126,945615,-355012,-477118,-615539,231873,-544721,-56112,90627,20382,-27972,-361199,-13181,-362519,130743],[538670,-173819,-285585,137546,259689,-67943,-343476,-292037,651566,-112108,-304559,-491890,-321769,-99725,-205124,-794676,-468607,-57326,491583,25960,-372732,68170,164243,-207644,66942,-98387,-356132,-600,405875,419136,-272326,-291234,-83714,434109,96453,-215902,-105058,-357393,-22659,-569143,-673662,265277,-570051,-71912,374074,-701755,-347950,114077,-720621,-199216,76459,-408829,312549,97223,-453397,301353,-91069,-59559,-180236,-222756,-204606,-107798,-302605,44970,-188770,751359,274224,-545362,-453014,-210015,236011,-171342,-38139,-662591,5284,314432,94021,173736,412833,-26680,57419,415518,-509503,-422029,90245,-308618,-278905,-100225,91566,114522,684454,62563,313242,-515960,291986,1293,206181,-221431,-71374,282173,41577,-599491,-30318,-124775,-301250,-73347,-2188,7642,-222504,-568787,252827,53060,1138538,-62589,-53461,-544845,16466,430497,89734,203911,632442,270021,-424261,-28914,462448,-64795,-655489,643119,382406,-13013,-24183,428166,591001,356655,-953944,-57789,470576,-165239,-849113,244840,-373498,-60009,33741,-177072,252262,-182954,-939532,-58528,-516443,206085,129376,262067,128546,723510,423310,249172,127135,321584,90343,-36093,100005,307684,678999,479562,431301,365781,-517768,305168,-215147,-333915,-184951,48603,24280,-492122,62865,-343040,-84159,115914,83322,869974,313883,174221,-295858,-381542,-377424,69117,218674,-699722,167917,109678,-258250,-280836,55072,-5655,-268058,-65593,668779,-2918,14392,104916,-210907,-121494,-85614,605010,589524,371240,63453,-316200,-62240,7129,-152392,71796,-318749,11343,680594,-234844,-136730,-212308,9000,13000,-191093,89782,-68358,362230,-177566,937454,564372,438005,-416604,126933,596632,-192872,-237086,-682960,14750,23647,356500,234545,102102,138847,31360,-214690,-11701,798945,827678,181649,-213697,-159013,200617,-469834,628572,-102183,324526,563723,31758,177802,41447,254059,395025,523493,-371907,-444458,710025,-44292,-575162,2740,72185,174039,-308376,-566622,-282040,-281800,-946744,-592304,-821228,94213,-138120,491023,-269148,6850,-343197,-134551,-827096,-5399,220652,-19396,-666254,-665678,-235251,177094,-1555,-83740,-704515,-142822,396131,292382,-507130,-916423,-445018,-278500,124630,385018,239392,-231271,-166395,122145,-94842,-277785,-190517,332166,160148,-52069,-204859,248658,185007,-1037756,121162,-14398,-115235,261848,-138863,173168,-445067,298089,329741,479222,219186,69919,-646708,247777,319014,778779,215931,-271050,147388,178161,27627,421232,383959,276404,309995,305303,155963,-427359,53561,-17654,223450,-253298,-403276,108105,-251983,7097,-209561,-131076,341274,348159,196082,870416,258044,-176557,-329934,-774795,-635938,-310667,260567,-79427,107221,3803,-114674,609692,108371,-578971,77069,222964,202876,-164794,224954,-438389,-287126,114241,-192090,-392630,-601014,-26518,129782,444650,581891,401503,-421452,485106,354688,-293034,-417785,-167628,-52481,75919,-110508,-685330,-315457,514932,164683,-259149,-1208816,-284287,514445,230000,200550,-240513,65186,-329494,64237,87518,468341,-64654,129437,-91029,-123997,-185158,283848,-172564,-181297,71111,116891,-247136,-138762,15840,-206824,-170978,4605,-12931,-3927,-367203,-309906,-188354,19271,-423986,-5028,-128134,242479,-6159,42369,182887,402278,-273146,-633116,-138236,-173573,-549548,-510018,-374228,-514978,-287929,541384,-423542,-170919,518139,-14230,-279113,-28950,323492,88396,-1132765,-883037,-392711,84287,-76009,-304698,110112,429614,68319,83978,82454,67406,212278,285854,-11667,396566,-94540,93624,-239598,-679963,-62741,-200720,190975,313950,-254833,-200541,-533746,179533,-557826,127773,-332034,291843,-312518,-351000,521458,-7021,-608797,491622,-119063,73298,-36794,89400,175252,724733,100153,256454,204004,263850,-4069,-136929,325281,-138288,19066,-441581,-221345,-180391,200305,211996,-255239,455974,460366,408095,-150080,-69365,-178649,661810,-153769,-90275,260102,-372140,39968,12114,-560303,29193,-197672,-800187,-66737,-500694,-253859,150147,417377,238610,-583314,18512,-54073,691881,-95014,-152468,598058,-92072,-31506,182499,-266592,269847,-509908,-455499,63303,-193164,-398869,-631508,-406403,188170,-504637,-152603,-387573,-265398,197069,-323212,-237523,340019,-299111,-536735,-41520,-154055,-312399,-454752,451385,106028,907892,187532,103374,-65706,491093,502748,-113119,-121473,479993,-469271,9843,218485,-89536,-607352,-212071,-955214,-25000,646000,615442,389159,377705,116570,220724,-1011,-100073,663341,256046,-355496,-242261,103583,179353,-4319,-122225,-112465,-75373,-22811,-775525,264863,438913,26595,-95823,204868,-172141,-107337,636146,256628,247394,422657,38479,107991,242211,195798,-395443,86905,-89525,327502,40290,-532707,-616965,327510,-122303,8888,513074,257610,407356,-155376,301439,-170178,-708626,-301195,466271,381215,74323,255413,-522099,-351741,-664553,-147888,-104301,199906,880238,-83457,-109418,-597872,-2571,-34464,-79636,-125320,-170919,-199614,-274515,-417678,286928,131346,226798,140108,-675082,-332346,-103108,-47657,18422,-576805,436810,372788,-55159,-527398,450316,354273,-85639,-31030,-272050,-18672,38937,-140885,80579,187485,-232181,255683,-164502,-53487,-585067,-81696,1693,-285281,-27344,156695,97601,-58212,845607,127788,473697,61811,-306860,418649,52849,63420,-173268,58769,340370,197593,-262463,-227731,64712,129982,407302,224313,158193,804031,-248367,67490,-117983,-1047880,-14131,-307496,57016,-52625,-574587,-66816,248443,195191,-486241,-37843,140631,28543,-114510,129185,389607,-372008,578533,-400747,-807348,459570,-53184,186896,-64864,67639,-241563,-190470,-476969,132008,327712,-453400,140245,1093706,234284,362843,-608651,-376003,-355455,-84209,94894,234421,-486263,-63890,150235,-303212,326297,-488422,-219919,-260431,-307456,-257832,-73651,-10767,547249,156984,-183115,52336,1014970,319954,32570,159617,136540,1414293,764815,-317041,-762596,-694239,26102,313819,-724611,-605707,808501,66877,-110464,-542755,-812457,-416527,388086,612947,94258,-306107,-137130,430880,776083,327882,360610,455164,349334,811889,225733,7858,369471,414827,-2479,441666,583029,101165,248779,-168680,-352482,-238352,-557127,-51535,387785,125120,822664,1089416,-329767,-210726,16388,-484586,6639,-356460,611678,286702,518827,-109249,10789,-584628,-464356,366883,-179986,190006,-331241,921338,444255,131430,-150709,46823,291473,-392882,-614492,-533230,287716,-50296,19233,-266819,403,95075,121373,-112863,-152093,-122702,11075,141402,155029,-92669,137476,340736,-12418,-52022,317042,215769,11365,981204,-212338,-63852,559254,110024,59842,-86047,-670293,310385,540938,297711,249304,96914,-283641,-220558,-180925,839758,425530,194683,399116,497799,-671801,-559483,-206645,146302,-53883,-488702,-380664,-365999,-210965,-76425,135045,-75213,172014,-119665,-231830,-55828,981580,413721,-235890,-5939,-247308,-691755,-256967,-381468,358606,325055,-166223,305399,341584,49715,-354257,-328600,764164,255880,-417434,658170,138424,344451,526271,-211598,651532,-26800,-216999,-938447,-532172,-393883,214295,-157948,633015,668123,138191,-555116,17327,-46821,-183687,-5498,-87634,247047,276298,-75070,106010,-97315,-165826,-496992,233767,-146002,160948,-154690,556630,105266,-288669,595517,662927,-169466,-185391,-257295,-706624,209335,332285,468268,183962,-320966,-40078,-233638,188381,-293733,-332378,-67661,-405867,370798,-160616,71156,513015,238842,76876,49255,512811,96035,208611,56089,-132833,-164592,297082,117349,354724,715580,-289929,-244800,-383835,309861,-622639,-64628,11992,86919,111741,-276196,54404,-126607,261904],[462071,-192392,-393896,65714,304668,-22285,-288082,-336701,688458,21255,-279292,-426847,-194730,-25784,-179324,-720261,-660732,-248306,220118,182753,-450841,32855,48695,-8814,50813,-6965,-463884,-13327,286606,572174,-297113,-202747,1027,585472,78305,-355885,-163180,-369648,79596,-477759,-458554,321930,-435811,45414,302026,-662722,-287387,80915,-605177,-195087,-15858,-129686,543632,258641,-650753,198627,-152611,-47248,-148206,-286904,68911,104923,-504694,-77800,-223690,1050556,178734,-524870,-538513,-222176,320958,-71555,125492,-385736,230115,533823,67135,149711,331610,-224359,-113646,426499,-337445,-416481,159042,-205486,-469017,-131707,61281,-8268,533040,-99101,258626,-723600,106164,-20764,172614,-213612,-30471,292003,132572,-313127,271904,99506,-285559,184,75297,-233351,264465,-245595,45936,-91731,974239,7141,4357,-578851,98508,82884,64602,32049,743221,302845,-413747,140040,423040,-187719,-559142,824426,422523,-70751,111216,420742,587969,320946,-827823,-53094,679142,-58400,-791290,224482,-485904,22802,199401,-138181,240031,-271289,-988220,54113,-567166,182385,-25467,237363,-2844,448232,426171,229575,176674,278561,90642,-41733,272536,504655,811292,485136,376455,298961,-298286,383822,-402038,-137869,-144954,264392,41466,-358406,35550,-298546,52058,117529,-167848,593349,213226,160066,-232121,-495676,-220917,67383,195888,-430529,-147255,-176461,-245873,-264272,208267,-231646,-409161,-82586,754201,153270,-29035,143893,-154051,-114299,7802,527090,300190,253114,-150269,-405527,-151446,-11644,-204545,-97571,-273050,14897,553919,-111362,6095,34152,208831,-14107,-115661,37449,-11302,256423,-125176,693180,568516,535884,-203301,151598,290387,-390467,-252153,-392358,171100,223369,397450,244916,285903,176035,149591,-325483,-87009,606964,555902,13994,-313816,-128584,186560,-382615,742533,-149101,394737,533049,58660,118063,-58594,247306,59362,358670,-447977,-315224,781782,-161473,-460749,195872,74098,220650,-388670,-573883,21686,-277308,-1173733,-552028,-816028,173563,-150344,61653,-188385,302115,-227818,-64140,-566525,1423,121019,-17355,-615079,-705902,-155450,308614,-12712,-203539,-670978,-358933,170856,372136,-534530,-980112,-345684,-35421,194049,824085,101491,-248382,-234473,142720,-141610,-270075,-187387,451813,172108,57855,-294296,321429,121803,-622073,304438,-25733,37767,448967,60919,188100,-275308,293345,566340,418181,197294,124229,-659799,276284,183059,576367,102679,-317353,29373,65911,-85979,467089,214844,229301,269773,257321,-63102,-574543,72082,-258228,169878,-379792,-657530,184041,-255282,-282,48206,-99832,270512,151180,-53670,906376,81714,-133077,-245814,-720077,-487940,-264333,315334,-12335,85875,-258700,-282979,444389,-158616,-420146,23387,-6582,148064,-269441,215535,-449868,-446143,49014,-257531,-498936,-719475,-266298,224796,324659,494725,303768,-390111,572478,205283,-276261,-493381,-23946,-17986,214339,-26575,-586843,-339649,391074,-94726,-102354,-824515,-157274,379654,53569,380534,-144768,196105,-161480,137413,179562,398289,197214,113425,-54374,-147934,-77987,271192,-322888,-252239,90881,385057,-767626,-173837,107153,-62900,-31888,-40611,-16480,89519,-114141,-246332,-296142,-65817,-460664,92881,-31369,326243,5703,-118984,131118,270064,-229499,-767024,-243902,-145245,-387990,-619669,-405824,-387390,34102,703911,-381698,-108126,379594,-111825,-171271,160185,348187,-166732,-1048400,-613250,-336306,41024,-88899,-151348,-22511,461447,178875,-79623,-58216,88388,152763,381403,93486,291399,-27307,39201,-585648,-843486,-29532,89084,239898,432965,-284268,-217030,-490646,307565,-728747,-25195,-504832,227151,-471018,-284499,553232,-36145,-582638,574683,-80329,253248,42387,68300,198030,960463,82960,89486,431090,325267,-75609,-261801,199065,-332358,116732,-217392,-233403,-181478,209870,376042,-260740,656975,538578,388936,-123206,-124563,-23604,718650,-230582,-164288,158602,-372398,66787,119584,-363982,286165,-42199,-528754,-219483,-413336,-79099,196731,394865,23739,-495447,-133251,-215036,478902,-79252,81224,609447,-182945,-25507,272221,-286232,202692,-432559,-362743,209522,-83665,-7225,-397919,-490196,145532,-608980,-304929,-481688,-223042,184693,-412760,-295573,415452,-362473,-449217,123842,-59722,-429152,-460546,270963,76893,720079,134720,-191068,-85728,577765,270152,-130100,117113,588729,-284918,-42827,128709,-23777,-580803,-400554,-957503,261855,942955,786491,402930,290123,10419,76509,-349016,-308158,537875,357697,-519058,-398411,43576,208238,164760,55392,-146643,10657,-150468,-588791,367909,453709,-30768,156702,326514,285271,-62290,47939,-2291,-50121,366907,-4438,143111,315892,-375216,-777387,19567,-125262,339260,-146472,-499936,-533400,267697,-30437,101802,432205,210358,-96196,-111351,296430,-292178,-824688,-181161,498713,120466,-73333,20999,-542401,-300874,-686797,-141599,-162411,136917,391249,-176307,-37017,-841935,-319950,-54074,257243,69408,-1220,-160583,-112841,-155877,109455,-44259,229057,228067,-594297,-291241,-339281,-83473,83211,-429144,359072,331905,-39893,-564052,290217,300424,149814,49174,-138568,114179,92692,-108631,80436,-24452,-331594,173253,-125964,-242586,-492276,-121339,153398,-225323,-26556,-35798,-45368,-46209,588909,-78851,268104,29878,-314554,422896,-18751,115161,-194725,-39198,187593,274933,-195793,-83476,85230,57182,339043,309417,-89961,796700,-154278,136812,84,-1102456,-129406,-263659,100452,-178591,-712631,10642,234909,244980,-517702,71019,190773,-241978,-224512,-1369,204284,-123185,427363,-581030,-651015,436867,66831,133702,-141382,66565,-291628,-45890,-395891,-2739,351547,-373948,181590,1071342,324126,440003,-693150,-232547,-180687,31018,351228,352482,-766468,-117499,209136,-699397,192704,-515924,-282199,-259542,-135992,-138837,-111370,-69398,486422,49235,-252095,22938,983388,273605,-132343,263445,266449,1300548,1051922,-377093,-662612,-464846,120298,-94276,-978673,-581349,844902,-181650,-287597,-450101,-480347,-385710,517077,649687,304474,-309169,-44971,494011,853299,414145,395496,203814,225639,598371,85051,166484,336582,468723,-43927,395951,624468,79568,269023,-61303,-341983,-314066,-526171,136216,447463,55703,455710,1006750,-231960,-110456,-177880,-485546,35270,-318409,473757,389613,593038,-121067,149357,-624865,-733468,264864,-185779,111282,-313829,850796,372803,238399,-307674,-83556,63313,-414296,-568266,-650226,520172,73957,-98833,-11244,176296,92112,-115740,-107467,-69631,-167871,-111601,217459,270893,-228889,54498,502564,17677,85187,378874,339182,-82317,638560,-161130,-12742,512166,344039,110969,9172,-638554,315131,575793,315086,221870,279365,-181086,-176865,-185258,591500,465905,221267,276296,524411,-369973,-439236,-358407,-54382,-4663,-296594,-82857,-405573,-218149,-75942,203013,-19524,237069,-187784,-183844,-149237,1044813,374708,-167443,-44941,-412414,-671544,-288079,-443567,226617,314275,-162948,448991,430893,398718,-187728,-411669,632486,123822,-452397,457587,181131,383617,159510,-194421,699741,-111538,-135166,-1036051,-510139,-485013,104208,-199118,485228,447605,-65874,-775341,-89493,-77687,-9988,-30541,-167450,416914,381974,-168123,12036,-94067,-129928,-441213,61505,-79023,59503,-173741,550152,-13176,-261345,597579,597602,-237370,-196591,-212718,-640570,207451,290412,472937,702617,-285782,-9958,-187001,262808,-153059,-183332,144995,-254630,96547,-340971,-214954,299260,74403,-68030,-85759,371010,120891,45831,8386,-66416,-117140,487145,7892,9313,403156,-193049,32461,-272559,374680,-586248,-47430,-119356,112508,197604,-120632,137685,122774,281199],[283516,-189419,-476688,-27493,336076,34692,-202821,-256572,644003,249596,-162192,-261357,-82842,21436,-209929,-555514,-750957,-428288,6482,331031,-492416,-18143,-137547,194411,9008,132306,-469573,-1350,120092,702877,-250702,-22296,106460,574774,38393,-481079,-260207,-305738,179061,-323552,-217978,319574,-294049,193505,225283,-531023,-175460,39542,-424718,-177041,-135557,147508,729791,339439,-736851,116278,-133476,-61632,-90116,-277844,355371,302146,-590506,-210643,-199841,1161554,73010,-374719,-577227,-202440,307420,-7277,255797,-78028,394281,676011,73159,78305,190181,-362422,-218913,427508,-177557,-367351,197266,-7477,-672451,-83515,57247,-129846,241628,-274901,65455,-960406,-129550,-29253,107366,-173869,-20755,242834,78163,-138015,460670,305302,-204912,53299,178231,-374724,603858,-16509,-141938,-221000,591993,49544,21304,-554688,212806,-262433,56854,-124642,703174,316726,-418693,346671,375372,-325699,-476227,824651,369871,-178451,287508,479001,493352,114889,-578418,-27541,890159,4932,-712502,144361,-602475,-31947,239921,-165557,218348,-313240,-879608,137161,-560435,107848,-193772,199236,-60837,73731,311682,159732,204209,169745,134818,-149205,300985,676232,920480,418115,366938,165692,-38666,462411,-493221,54005,-158158,374333,44386,-242369,20163,-249836,97979,122103,-343724,230262,131080,137995,-174065,-419980,-13204,-31729,137416,-104252,-443528,-419493,-177945,-290433,321958,-509655,-530038,-101461,872591,345118,-99748,169569,-32007,-118089,119456,421774,-115408,181604,-339256,-473081,-182473,-28941,-227303,-239634,-173891,31622,399956,-24838,89817,285054,413839,-45123,-27608,7329,35664,201110,-17379,280648,480312,608655,13600,208884,60829,-432943,-205966,2367,354817,425108,408159,176617,369979,191941,226497,-426743,-120317,136901,81447,-301236,-438157,-132590,118377,-183413,794020,-196598,327001,470411,11039,92321,-130026,184741,-468132,122045,-452884,-155882,699922,-247855,-269479,346818,58043,290970,-380661,-530654,348876,-228513,-1270933,-418844,-683287,271640,-145469,-306242,-159386,500975,-62012,18507,-208096,58352,-32901,-42355,-534478,-632011,-121368,371581,-42915,-255625,-709305,-544367,-64558,324637,-460531,-911873,-302953,165265,170273,1046931,-82674,-341236,-332473,137311,-259061,-256909,-121313,610993,133133,190914,-365453,348878,74945,-174822,439775,-45237,265380,606206,196763,212351,-115297,113227,650451,300999,128998,196824,-587561,352300,-12969,256215,-72031,-323025,-60817,-140520,-219748,472886,83463,199927,158957,245486,-127132,-578058,134108,-427894,39327,-436943,-789450,124280,-271175,63473,291553,-88984,170625,19531,-123708,824414,-79146,-86688,-110358,-597079,-268784,-147400,382228,36499,-48460,-519648,-394514,171650,-327613,-282003,-104351,-249254,158886,-323815,211769,-365192,-398337,-9412,-280088,-572708,-784652,-461563,354738,163161,395024,263512,-372460,494975,-76401,-144859,-523831,71475,47546,270470,25658,-459630,-272068,256037,-339129,41523,-266149,-12971,266485,-76181,468693,-99362,230176,49019,219882,221276,281983,441743,86427,-38012,-179372,65715,251837,-400342,-352930,69727,590918,-1042557,-159346,128844,75382,80625,-35366,-8070,187943,133212,-204418,-410001,-61112,-421799,130719,64394,361175,736,-265578,63382,140384,-140771,-658772,-193397,-156151,-262816,-630429,-377503,-229046,285615,695184,-242388,75866,183857,-218645,59102,477262,248380,-269181,-823768,-197157,-221452,34578,-28412,175140,-107358,581343,339420,-195910,-228500,161600,159693,471218,161173,172028,-81249,-113128,-790280,-868986,-29169,401943,233460,547906,-282585,-262288,-433836,401417,-694215,-184305,-625710,131586,-569456,-221942,537507,-66759,-426173,508887,-38799,355697,82002,34435,158631,797293,28506,-6926,564853,368054,-89536,-293529,51018,-324736,92289,-63697,-216202,-189783,154663,361761,-293674,711708,500366,352173,-70131,-201538,46732,604874,-257032,-281406,39613,-344923,-821,159196,-122972,570570,127656,-301720,-333511,-310339,82178,244106,319104,-220045,-408692,-233854,-302184,236708,-82794,340120,549112,-321349,-33234,320899,-257012,90498,-297858,-223041,280313,-4899,284327,-239259,-472520,72666,-627770,-408334,-583150,-161124,114977,-425257,-167191,528947,-399695,-284649,252985,-254,-505507,-462134,53722,40736,461932,114899,-322270,-122200,625307,7246,-91076,260402,689399,-50840,-22998,95725,60323,-481426,-509608,-790483,460270,1084028,799388,365772,178042,-101723,-109997,-612481,-510631,312273,386884,-602495,-587068,-30617,189580,272686,122014,-144158,95204,-305246,-340765,378838,442122,-45436,324526,407653,761278,16221,-507651,-285721,-355417,225441,-6954,200009,344249,-742295,-1134525,-72404,-120120,203086,-322629,-322513,-312115,229263,140346,273531,292987,129044,-617439,-73968,180736,-478410,-830653,-109084,485830,-152423,-114601,-223548,-495928,-229030,-587991,-62952,-200328,83494,-208882,-321117,31677,-972968,-686082,-27873,407487,136435,154132,-59414,117490,58272,-100318,-183945,225463,255503,-230700,-186612,-575635,-157216,213785,-260563,299249,248316,-32580,-517031,37573,111522,276172,69083,38570,242624,149816,-20796,147022,-225101,-474947,55550,-24680,-343643,-419136,-180412,215929,-139808,38333,-136757,-110470,-96685,274870,-309085,-200196,-154801,-284904,291912,-131560,183395,-196856,-109485,71079,260070,23851,90999,70429,9928,213560,271312,-308313,750972,-41622,166690,178126,-782561,-185741,-217393,64014,-283152,-781417,109136,234584,411017,-435559,127634,226549,-447086,-313418,-124372,46021,275868,266491,-443234,-445176,331094,154836,112114,-155574,89391,-329310,63327,-347403,-103648,247605,-397745,35690,873703,350357,409241,-816442,-64265,35763,48039,461694,396927,-861275,18040,387590,-911268,-9001,-496562,-396277,-196594,9743,43161,-187519,-168915,388272,-27615,-278471,-17695,825544,124844,-409818,366354,243246,1106648,1004410,-405866,-519235,-178203,187344,-470273,-1051855,-514970,756250,-456347,-437974,-282741,98327,-351123,446723,556734,439216,-274687,5957,520328,822682,438917,391137,-79718,65779,254203,-75353,348523,294721,385280,-126230,305239,684555,91594,289483,-45761,-246662,-268501,-437822,239043,535813,-19086,-27348,783650,-161971,1319,-320545,-452791,140125,-233213,225942,480656,525542,-69412,258196,-597726,-934915,114803,-89977,141286,-241482,653252,284275,356507,-435158,-217786,-108432,-316458,-401776,-639076,550883,88351,-283803,192746,318541,36059,-323383,-94787,-16621,-225880,-270976,292990,475737,-272194,-24847,517440,45560,101197,343897,401952,-143468,247467,-110073,105235,348815,500613,110796,34580,-543319,252021,539117,445886,160254,517012,-39523,-129622,-76712,327954,433311,169690,86751,419197,104040,-194071,-389321,-225461,122696,-82664,155723,-293300,-166626,-32380,237622,7144,338308,-254381,-82642,-203185,816825,161793,-56219,-57126,-492005,-531148,-267346,-518886,-21020,313800,-69609,499420,414950,520258,16089,-428976,336214,8730,-401871,225162,191434,392584,-210942,-114095,730335,-48131,-55250,-947472,-385612,-621286,-29803,-283266,223785,189960,-296422,-801815,-113291,-72253,108074,-28719,-302815,585005,491833,-164128,-42747,-26853,-107126,-346624,-107077,29635,-78931,-225253,480530,-161458,-162511,555428,462343,-284647,-218407,-182052,-555276,169191,188753,416594,1080733,-162842,-24691,-133022,291599,18716,-29711,262282,-108415,-204453,-591638,-538283,160634,-101201,-170426,-188711,120405,41140,-84115,-33663,32320,-59535,599599,-196964,-432009,116196,-82239,257951,-288425,399119,-480930,-28552,-266820,77919,192171,72332,212639,259986,166399],[47053,-161928,-506591,-115251,361975,96899,-99346,-79556,518302,489329,-5412,-87318,34354,59311,-275816,-394926,-718900,-534046,-79493,411831,-453940,-82829,-362271,335508,9881,268787,-376280,18182,-45935,775594,-129827,186594,183013,390582,21864,-551006,-380166,-204520,259259,-136097,-22266,247423,-253095,310976,136956,-383372,-66300,3842,-239979,-163208,-231063,319833,757090,315509,-694719,67445,-50784,-91974,-23329,-208314,580037,420340,-556866,-284817,-142393,1041526,-6556,-99778,-563536,-167008,203403,36799,330378,177149,480341,701417,70094,-31322,11558,-401534,-201364,407926,-90959,-304377,215836,236510,-832192,39687,75106,-219892,-81218,-464905,-231071,-1136130,-344245,-47104,11524,-106627,-64604,137152,-105030,-91689,499463,434397,-75289,68875,276547,-434309,667620,66612,-277086,-296544,66959,38690,-17507,-485393,275680,-528682,97027,-219582,544251,308518,-422819,549886,319089,-471963,-399043,665348,247231,-305968,437779,550411,348516,-166046,-317446,254,1049381,3809,-626521,41377,-704426,-220480,109743,-221173,196575,-297033,-573606,168194,-515604,-2874,-272151,157260,-30651,-258523,115963,42451,199070,36164,158564,-347308,235864,762224,997324,289908,393366,26130,201410,537009,-476879,188556,-208271,331684,40111,-153913,33030,-216470,32447,128246,-420580,-124877,40398,134807,-119186,-197287,210492,-200307,53810,154156,-584700,-536545,-73318,-362117,360480,-739028,-581897,-118956,945498,528507,-161194,184370,120856,-141301,216915,295609,-536877,163082,-461591,-487210,-146419,-32850,-195470,-289856,-38129,64445,239817,-11713,54934,386360,500340,-78651,56942,-4389,56950,236291,130576,-131411,306575,619818,181378,261106,-36874,-312505,-86596,403172,486810,582268,371672,33164,336964,197337,278473,-488246,-121504,-434293,-421784,-652471,-664572,-192945,3520,55995,702451,-250898,165632,396845,-100613,93346,-154168,92415,-974580,-115838,-394175,3375,495116,-279550,-51135,428740,35409,372655,-338167,-454105,569832,-149339,-1100502,-220040,-474419,374407,-119477,-481486,-167076,520345,108620,98102,170893,176130,-195450,-72787,-438430,-460455,-144284,346424,-108978,-228262,-778519,-648556,-266891,169712,-303157,-676637,-272418,322577,89329,955524,-268617,-449899,-365353,155090,-395018,-234047,8717,776056,65898,304905,-396838,335517,79305,134230,494521,-94436,505263,679805,217130,227179,603,-193089,535012,114321,26428,296621,-447554,431632,-205000,-92714,-273098,-299575,-101883,-366446,-319202,459214,71,181016,-5045,288644,-32616,-395996,229476,-505770,-181729,-444144,-759167,-26784,-285944,195945,471984,-93116,71241,-18996,-17670,656243,-215877,-46776,19337,-434390,-65307,-11479,462677,85696,-246779,-712919,-402114,-123811,-336015,-189879,-279832,-455238,240907,-292317,223644,-225171,-135624,-77613,-278040,-612859,-788228,-553162,501594,3612,344431,324911,-372584,279673,-426231,59474,-451179,72721,116698,219808,39289,-344757,-69121,136988,-482800,137736,273081,134479,197846,-138707,439562,-112415,177823,240354,270495,203653,162657,613468,60003,-49421,-221681,238888,246122,-404767,-484418,40450,697803,-989108,-105201,64194,177261,137390,6049,25120,266688,316419,-194150,-501923,28789,-275683,106172,166785,339986,-9930,-355077,6592,26153,-18911,-343333,-13887,-219243,-221016,-519510,-307718,-71824,349236,425566,-35893,319741,-61981,-295089,319611,788550,93234,-180144,-515554,205502,-71735,93489,88466,559308,-65812,694802,476863,-241154,-381487,207179,199257,532617,164770,72206,-264390,-307664,-833251,-767449,-86322,613460,157393,575049,-292179,-328209,-375439,431605,-492933,-325929,-678517,10304,-589792,-150861,474355,-93523,-211090,344742,-14594,353502,83593,-26726,73590,214410,-39525,-21401,553654,360206,-51820,-245413,-74012,-177753,-65822,-32542,-173287,-193822,31211,216805,-340552,606514,371789,321575,-2323,-269501,55781,363224,-244072,-399512,-48470,-305846,-152993,132193,83711,861095,292868,-159654,-375716,-225634,189780,291154,213860,-449259,-299050,-285943,-315011,-29318,-117712,576746,471225,-458411,-41984,298876,-205245,-82477,-145668,-71042,235787,5251,396583,-172301,-350794,-2203,-564474,-430152,-647517,-106048,13585,-347341,76921,623902,-396288,-95620,322218,53851,-522344,-482775,-132397,3461,211112,154930,-238829,-174162,624009,-195778,-21222,273485,739122,181245,55017,113270,138919,-318310,-466943,-511029,437574,999205,608401,289705,66994,-202889,-270309,-669045,-627025,83374,354507,-586768,-767396,-122339,86049,281178,88954,-107170,143308,-450031,-84711,303044,412046,-13827,366599,424328,1057917,103563,-809057,-530856,-583082,29199,38506,219298,326349,-734066,-1353707,-176439,-92944,-31525,-436098,-120378,-62752,214657,340290,467852,136176,70056,-956625,-74714,10017,-646423,-688572,-84729,421699,-363881,-24511,-408608,-380550,-147409,-426014,29514,-207358,42189,-697343,-431679,96621,-962463,-998903,31390,347607,37895,253674,59184,342056,171827,-301705,-298792,238852,243808,231925,-33903,-747704,-259378,345975,-78068,264031,141807,-73479,-435781,-255260,-111705,259573,16501,216632,370880,194174,79375,288467,-324635,-595048,-55926,118637,-321373,-372245,-197085,167419,-38052,134200,-131387,-111934,-207285,28824,-490937,-672036,-471870,-235009,74674,-250799,260986,-188882,-174033,6108,147264,391986,277382,21328,-29741,25149,133651,-444015,656877,58690,123067,404086,-265689,-181085,-194711,37857,-334004,-744651,232410,256798,631746,-275098,129145,233876,-548174,-360949,-210479,-51052,699261,134981,-23686,-281986,208399,220799,146278,-111002,154432,-333024,117848,-342060,-153858,50112,-551653,-252927,580015,298452,277620,-897284,81148,219430,-7103,398445,383581,-790319,250545,579665,-861704,-224990,-473786,-554855,-58849,75202,224949,-257668,-282647,247292,-82958,-237515,-103621,581116,-129786,-699813,447052,105009,841337,658169,-346422,-337557,91414,228729,-706580,-892945,-471560,524202,-697991,-528977,-41988,690635,-302108,141629,359596,449268,-190789,241,489826,701579,423176,389926,-292585,-80034,-64914,-199755,506325,279996,207811,-161595,202228,736814,143010,335261,-123196,-103726,-138346,-286031,267629,626843,-59669,-488659,468679,-154898,104286,-386965,-394382,268153,-139230,-58674,486471,320519,14594,323794,-499661,-1002396,-58897,73177,315820,-130179,394162,179176,430533,-510485,-297097,-152386,-143214,-163527,-495043,373862,6939,-471037,277472,357153,-54563,-436394,-80977,35209,-304214,-488567,301940,679015,-223225,-96720,337170,43597,-8610,236015,384482,-156996,-23225,-99749,238295,112526,546167,68969,-8323,-379611,135993,447858,697487,102407,741289,138006,-81482,142088,140701,327024,18807,-103427,234656,545186,91298,-316081,-289881,291873,114189,251575,-32133,-73564,28973,213841,-20000,445357,-305523,14109,-215823,340524,-146744,68282,-37448,-497749,-314628,-209223,-565162,-320352,331973,98616,438313,284476,369465,227169,-322838,-51260,-31098,-255875,22211,151945,354942,-457048,7437,729160,116208,49071,-703002,-196137,-782386,-202472,-375460,-69268,-15079,-464885,-597433,-60353,-74211,123600,-18210,-478849,691350,574537,-41835,-48312,74632,-92670,-178023,-256199,96240,-205965,-326421,365164,-293307,-1114,480675,297622,-292970,-242392,-171241,-462385,127392,97311,291459,1193815,57522,-64973,-79750,253285,156083,108506,244778,382,-436452,-822273,-769755,130009,-220700,-208602,-226625,-144742,-138656,-158686,-72790,119402,-6726,581805,-450259,-806239,-63349,18701,341470,-379477,359525,-354969,-26184,-382616,-12082,76790,232118,268767,238287,-43140],[-162138,-115937,-474418,-175277,382794,161150,6950,132879,331335,637395,122294,3918,166259,88892,-340357,-333977,-578400,-505498,-29283,389403,-295457,-148120,-567421,394049,99624,343226,-228324,21983,-174536,762322,5394,356150,201421,87617,48422,-542072,-495322,-121738,298282,25020,97195,119915,-358259,342588,29293,-283746,4292,-22541,-104232,-159883,-272918,341782,565838,194458,-543299,51856,64298,-118690,31903,-110672,685853,431765,-430044,-249768,-81055,734912,-37223,256117,-501248,-133361,36928,77442,360269,346290,488029,603421,22415,-157306,-170537,-343174,-75971,358364,-107576,-258948,227662,463755,-889515,203483,111488,-257055,-324273,-637742,-537164,-1149379,-473822,-77922,-84170,-24464,-164965,-6831,-341189,-123953,409296,457648,76814,39645,326417,-449443,455798,37205,-345945,-298824,-457601,-36022,-113542,-400227,225407,-670690,197630,-210123,333965,280693,-402654,691032,256437,-622694,-315047,423749,96475,-407335,510077,577884,210109,-417115,-120324,30523,1116756,-61795,-544583,-53056,-770688,-477281,-159319,-257626,189595,-229067,-119527,148166,-478674,-125388,-201807,111218,63949,-433212,-98897,-99768,161949,-68567,113977,-582545,150264,714520,1003795,123867,424533,-68133,373255,614252,-375073,237790,-264624,154535,43467,-91514,74110,-212748,-117659,133286,-414235,-394635,-72695,167724,-61569,64012,401696,-384760,-20184,258713,-506481,-498212,36087,-431961,321053,-824976,-536164,-130960,900701,658110,-179575,192505,264114,-175306,278759,159313,-836390,160702,-493557,-422049,-61687,-5320,-93932,-215591,100611,119425,89374,-71956,-102259,259341,415449,-109378,119819,-6136,41212,354526,290303,-402523,80807,557749,264128,259021,-8188,-98705,89950,732323,528988,654488,280154,-156262,219205,207081,329952,-483114,-103526,-860685,-766571,-903213,-995968,-301126,-126601,262074,455369,-310748,-19217,308067,-239941,104062,-113474,16214,-1227142,-286624,-300771,133227,234619,-255528,145915,442100,15859,442323,-326551,-361925,602060,-60101,-632640,20366,-247447,458110,-74098,-442050,-180215,348093,236327,158507,486973,336983,-321881,-79845,-337081,-256008,-214745,242902,-185836,-137866,-798876,-641709,-399034,-48433,-114466,-320325,-210196,441231,6709,577582,-410550,-507800,-291754,230728,-483943,-194538,172029,903179,-517,365230,-377132,288244,156884,258590,492803,-183982,665321,631625,119942,214810,57816,-513821,263070,-116555,-98128,411215,-274860,477893,-324604,-374142,-463985,-270331,-88426,-541812,-342745,453301,-44161,142754,-188324,374568,163919,-80034,337324,-502351,-452890,-435582,-611121,-189940,-275426,366613,562707,-98933,600,25383,190724,452312,-337724,-15460,100775,-259119,64188,84802,541528,151787,-462988,-798301,-304456,-351240,-184786,-144055,-457793,-571362,374139,-163742,250306,-86884,248669,-166218,-277071,-618576,-734310,-509843,636010,-110557,384898,473156,-381039,10703,-740498,268646,-253735,-22465,151339,71210,15502,-266171,249918,49563,-510100,150533,595728,268719,168922,-140082,309533,-169000,67695,363903,251437,132635,82053,687864,48731,-86793,-273807,407516,259156,-343907,-630192,27856,693546,-699514,-21698,-64132,225961,131949,48075,77871,301072,406926,-201821,-542093,157673,-26643,46406,277534,290137,-10070,-368998,-29208,-72192,111913,40546,238849,-293088,-252808,-308312,-217897,58395,200223,-59069,192386,531425,-297825,-301830,508052,938007,-30375,51352,-210656,447406,74698,222673,229780,855128,119941,713817,545225,-216812,-454927,170208,218236,548556,103385,16596,-501094,-440317,-736672,-567595,-198938,634558,21339,447645,-355886,-400719,-325169,380673,-226663,-427475,-665200,-117373,-541235,-58619,365388,-103198,-37149,146822,-28551,253165,57327,-112177,-15982,-549742,-98412,32116,419387,281029,9959,-164568,-153035,7754,-301744,-123332,-119557,-192112,-139068,59265,-356109,408207,204005,311001,68090,-297287,51842,82988,-229072,-468433,-74146,-265871,-343091,66605,184430,1120275,423117,-82848,-329238,-177606,217877,330205,112460,-623094,-148158,-309446,-287621,-291280,-186917,734558,403055,-533468,-40290,186610,-163871,-310535,-16615,46798,84030,-47708,342621,-186520,-192098,-56034,-434502,-366321,-643155,-82225,-93258,-194345,316274,654159,-338915,61780,326073,134724,-465768,-508538,-237412,-23388,43974,263803,10825,-233622,565630,-274378,55068,207165,704821,365746,153368,149699,187408,-121084,-257249,-205397,156308,717430,220482,190355,-19931,-277186,-348984,-492633,-598321,-55244,286999,-513861,-893473,-231706,-85721,181073,-10703,-48237,134050,-539220,126902,176386,373288,50346,293338,375242,1039776,163915,-769383,-667436,-673096,-178466,118489,133594,270797,-401311,-1364780,-277050,-60235,-285321,-457525,-22771,104638,216494,512686,608153,10998,74654,-1005973,-136609,-139060,-669257,-422479,-110755,304498,-467466,169403,-488581,-207259,-63796,-271638,73866,-181575,10379,-898075,-402808,151265,-832242,-1158448,93279,132651,-219759,258924,142430,482330,201145,-451329,-420942,264900,211205,602860,125037,-817689,-368323,368886,96336,245219,27356,-182862,-355875,-505635,-263148,114345,-89823,353862,498671,212226,142974,486213,-270916,-585796,-123330,269329,-186003,-349799,-120613,39616,66912,228084,-42254,-93829,-348834,-85636,-559846,-920272,-823199,-191287,-160369,-332330,333672,-188529,-251850,-19110,-10497,813707,444018,-53911,-66588,-216021,-54386,-477744,511874,113609,8215,639510,192009,-123038,-211370,80296,-310664,-595114,367859,300985,789219,-92648,78168,206056,-549486,-347636,-246174,-79804,984551,56641,456342,-189903,141820,285492,241599,-30277,246160,-293958,125367,-349462,-156395,-182346,-806011,-563331,291464,174316,79032,-878298,173013,314211,-81842,212726,340596,-617109,448095,679635,-587691,-407683,-495056,-709337,124611,47701,351690,-278597,-378767,38389,-132183,-126908,-257850,325719,-433833,-849065,475956,-63415,528596,196491,-167587,-109341,287678,261261,-762661,-567569,-480559,189589,-862396,-551881,229099,1019982,-224587,-310242,114314,333193,-66920,-67963,397041,529176,384811,428695,-344178,-158202,-223490,-235240,606975,296471,2853,-87289,121689,745480,218388,409593,-256412,26255,16578,-79720,303837,698165,-42841,-784636,135400,-219626,185041,-371489,-315750,359161,-64398,-297866,355037,48515,92470,346304,-356681,-910235,-219885,232727,583825,-7035,141740,51221,404516,-526502,-292061,-52059,39825,85434,-225649,68052,-127222,-591153,215933,262050,-144169,-430300,-70042,107677,-393060,-739842,224066,792650,-96360,-155489,-17750,-7387,-202210,100357,290944,-123328,-92886,-154672,323497,-130093,487415,423,-98971,-175993,4310,340762,1017566,80162,878711,321665,-39598,422888,63367,165837,-211483,-240250,45376,769914,294497,-187910,-201548,441456,271636,182761,307290,31119,69634,121480,-103521,533580,-318585,60707,-199346,-201980,-431060,164678,6146,-443379,-75819,-137939,-540865,-594154,364678,301528,289111,69712,46819,402438,-94789,-412024,31607,-33143,-94240,55951,266442,-483671,129599,678767,287123,186641,-401357,-829,-902602,-407353,-440709,-314956,-102502,-487767,-222943,40142,-133968,31437,-25220,-663681,700150,606352,184496,-8691,151186,-79139,70753,-377236,53966,-266156,-455543,240695,-385587,179946,377725,142583,-252429,-268246,-187895,-380489,105311,77974,111957,1038258,337156,-107586,-28473,148188,200373,212157,102928,53343,-547388,-924582,-816039,192589,-229780,-185660,-194128,-341129,-372790,-175129,-100856,156274,23222,427616,-667113,-981927,-109784,90100,244847,-462629,249198,-242450,-45652,-424503,-130631,-140376,276433,303421,90322,-256359],[-258352,-65025,-386542,-194231,388645,224481,101871,314222,117924,616490,162454,-29920,302989,93782,-370348,-407608,-366543,-309415,105309,265614,-8632,-193522,-689809,393787,275139,313592,-93352,-9446,-246685,655700,61997,436755,166137,-237692,96136,-457207,-576401,-101882,275854,103591,154502,-31485,-560001,262481,-96886,-254440,23655,-46196,-43419,-164114,-263487,244115,198318,9430,-332469,57512,178719,-124416,56468,-24471,646818,353358,-256136,-97479,-39361,347716,-18231,609333,-402485,-113664,-158204,116821,382418,447969,430182,411307,-76260,-270487,-319601,-224086,88704,275715,-217041,-247765,243217,618122,-807596,360263,168115,-234017,-421837,-728232,-753621,-960191,-484144,-98442,-125240,53205,-303554,-159011,-528192,-169436,242767,385633,220796,-29856,280250,-452607,73720,-17827,-356448,-232653,-830676,-160604,-249671,-333531,47133,-685444,342855,-79842,140657,240076,-337778,722755,194090,-775993,-220076,194665,-38838,-436163,488149,529868,124376,-568469,5087,81569,1079577,-169915,-472916,-127108,-783795,-705810,-467428,-239430,208223,-132913,360096,98855,-495836,-233084,3364,56298,175147,-411620,-266651,-226169,102473,-103535,-1723,-775020,91404,525369,894337,-50794,431544,-93718,457918,706987,-230641,204652,-297569,-77348,71585,-48501,123487,-243459,-288381,134010,-362275,-543527,-197602,234206,4280,253273,517415,-524063,-37028,199977,-248070,-339006,116269,-427218,233617,-723056,-396534,-133024,719538,699147,-139524,196044,361610,-198282,303587,29332,-941781,127721,-433183,-274931,32248,70787,70175,-27474,203879,201036,-39923,-172110,-332407,-57099,200068,-128848,147492,-7242,-12909,501859,430856,-481254,-149454,436449,255284,168927,99437,104218,278328,951189,485006,621003,139940,-347354,81987,233362,399076,-399334,-74280,-975944,-834087,-947160,-1327329,-419255,-223808,387220,119365,-363450,-163652,189995,-357790,106105,-2383,4716,-1134816,-352705,-212865,213412,-2833,-200071,292260,411251,4521,473975,-384126,-268374,445000,21819,-7590,276082,-45709,497924,-19923,-262305,-168907,49976,287231,186049,678782,506733,-382198,-43663,-240876,-100270,-301759,102062,-228156,-24022,-701849,-526257,-437007,-274356,39766,30669,-99921,529722,-24825,58637,-480199,-474472,-126476,367144,-480442,-134259,320648,955531,-39540,358641,-304918,214739,298614,258169,492233,-308273,655651,459482,-48199,164916,60404,-731903,-50368,-340228,-237295,507565,-108069,474762,-324534,-523504,-615471,-255382,-32134,-631790,-275887,476277,-66905,51156,-346855,461954,378729,247486,429901,-450760,-691222,-438310,-437758,-289746,-216644,522663,559382,-94282,-21629,114007,391741,262347,-454203,8594,115838,-96382,106159,100720,592084,237154,-666006,-771209,-157273,-450224,69038,-129236,-589588,-559349,522002,40744,277534,2453,612698,-266934,-296442,-589068,-637327,-342477,725251,-152943,516366,630548,-378470,-202984,-924328,413064,36503,-175564,114866,-135737,-37634,-222917,586967,-4745,-484695,45259,609990,373051,155747,-105558,127277,-237157,-65926,398854,148431,28687,64542,672989,60225,-141555,-328933,513168,278491,-226110,-743197,35688,586054,-351968,81705,-200171,223968,80867,52004,135432,277713,412279,-195688,-511273,260580,271851,-3864,384331,249974,14075,-320661,-53395,-161804,224184,315612,502209,-320048,-307751,-49772,-127833,140440,-76470,-568631,395729,627067,-447685,-213963,560356,833810,-63494,322599,8573,466491,179601,395625,359706,963879,386076,605726,542286,-144629,-404238,51036,175261,512130,4366,12299,-684690,-414557,-544692,-310648,-342416,454237,-140344,160662,-487378,-463343,-289572,251175,-8874,-471615,-602283,-223885,-454285,57751,218809,-78205,12079,-45121,-95179,92060,17782,-202205,-61861,-1133989,-131003,124070,228671,134840,61014,-110341,-194541,153035,-503745,-275954,-70267,-193610,-313226,8022,-275272,235655,55588,318762,129577,-265503,76471,-140341,-254365,-457424,-33130,-225899,-503272,4951,144909,1272412,489811,-34773,-199572,-160408,158421,345208,48014,-712440,35637,-325170,-271363,-498180,-281844,772162,339786,-500113,-20786,-14482,-155704,-557114,63127,89034,-113799,-117423,207577,-256740,-99678,-79140,-262752,-242670,-571143,-100587,-189718,-4052,448277,599870,-222048,153651,276580,259113,-333590,-500232,-246825,-23871,3448,429025,315132,-289838,439363,-214986,129335,176462,580960,470602,222021,163423,189259,66116,64253,46983,-305553,349251,-284282,80859,-69345,-314149,-323981,-164258,-411262,-53796,208931,-468785,-928850,-345841,-272703,-1429,-146934,14823,70285,-533484,256918,47929,332926,120940,151843,281726,700433,167395,-462771,-642834,-613161,-351918,205003,-89144,193080,14623,-1205273,-358184,-30374,-483792,-386737,-91158,134279,223546,617583,633912,-46759,148385,-803100,-262344,-203864,-454218,-128866,-186504,139981,-452163,399101,-457962,-4779,16222,-177760,32389,-129790,-15493,-771983,-182488,182569,-640334,-1114518,122027,-144105,-565546,152554,152348,487470,194636,-519101,-571203,274465,165297,785634,238689,-780569,-456904,184714,224017,224961,-86909,-349496,-292951,-648499,-283456,-103225,-207432,420037,614052,195366,135938,699106,-76072,-369251,-125966,386630,12080,-348746,61745,-96181,159538,303132,79436,-106540,-474515,-80991,-487271,-870033,-1073223,-177407,-349957,-338660,383518,-214358,-347732,-33920,-124848,1117462,546295,-140900,-92422,-476073,-233035,-419035,348817,100021,-141311,822702,399217,-29412,-266873,195561,-215304,-365813,483262,358197,758817,55146,-17457,145999,-483794,-259774,-234662,-66211,1012866,38426,731725,-123174,174629,362040,380480,54450,328434,-219242,113887,-317495,-133440,-388569,-1077267,-762126,74514,11928,-135945,-746904,202105,301603,-123602,12905,296354,-414234,503735,634085,-207049,-529045,-572302,-779473,289124,-33220,397855,-225756,-433229,-242542,-183849,29207,-467536,133714,-683087,-755283,431190,-170836,210274,-159612,101190,157346,386489,306991,-663684,-219886,-530846,-156275,-931218,-521555,452492,945659,-110238,-726345,-110442,138402,57639,-188552,259864,353145,335331,517007,-194576,-132748,-172519,-158173,638365,316845,-169621,103077,85981,684139,289516,491339,-385531,83808,139027,148736,456825,739698,30467,-827393,-143409,-334219,241776,-286585,-218637,368853,-13550,-428981,94561,-183683,136047,337293,-209372,-683525,-333886,305549,828287,101605,-52783,-104319,244114,-491851,-213759,151780,172187,285990,128090,-242128,-260160,-597590,42265,58860,-195863,-332322,-62530,204131,-468954,-951350,88211,768231,82996,-190803,-419369,-110833,-400917,-12693,144721,-56345,-6075,-270065,311456,-313796,363592,-78295,-210743,10462,-103031,250304,1296483,107355,889040,464808,-13076,677572,71394,-14591,-458870,-307067,-84341,711563,302014,-60233,26823,506843,380704,1,582486,115479,56342,-25750,-220180,593312,-272840,37693,-170194,-592009,-585927,193963,57378,-334641,137887,-83716,-426185,-772411,396798,490171,111805,-166010,-271236,494133,188923,-636563,179005,221808,-88664,-83398,142012,-274235,209663,564059,372432,331545,-160948,142107,-911826,-591725,-455509,-469550,-61021,-325363,190864,147889,-273573,-132118,-72752,-814621,612777,590939,460612,58491,136736,-59608,351805,-461605,-115026,-222906,-569628,151624,-440826,323117,251529,22357,-167522,-306429,-235725,-330290,105383,152072,-87528,717271,603788,-135485,22299,-2534,123592,267670,-100834,52072,-540649,-817438,-663164,299769,-113695,-121970,-113528,-424039,-579461,-145846,-103399,124437,20148,184959,-759001,-925089,-50146,124831,8186,-461019,86479,-155879,-78272,-371583,-240279,-419244,156746,314159,-111566,-368694],[-204949,-26158,-259887,-169398,363088,280518,176659,420379,-78251,413776,91387,-161759,420287,51574,-349618,-567005,-127105,37422,243611,78219,359050,-198511,-687729,377237,484784,173129,-33844,-83857,-259653,475899,-30544,409268,111517,-489922,106928,-324943,-603221,-154645,182291,84008,192569,-171303,-744326,86348,-227073,-274513,-1915,-78594,-49914,-170831,-229338,106010,-205515,-194967,-127813,66253,267323,-102238,37858,21358,474353,235600,-89820,132592,-27155,-1406,30938,859941,-283006,-110886,-351740,136311,434705,523551,325768,181545,-195567,-343403,-407575,-94628,214771,167242,-374809,-261299,267887,666520,-592342,472012,250558,-158158,-374711,-666347,-827211,-631427,-382645,-68609,-59457,103782,-448748,-285382,-581856,-184251,57994,264058,328471,-125088,110224,-455200,-331614,-14008,-330793,-124080,-960417,-297538,-392716,-310745,-223258,-604917,490078,139164,7452,195697,-219894,633295,140198,-924136,-123450,51756,-129401,-362157,398183,414012,106862,-601739,99959,174469,954004,-284203,-412569,-188564,-736798,-825170,-689235,-155994,250070,-41418,729718,51804,-583065,-305954,269405,-7709,254579,-243627,-340743,-289271,35048,-58492,-145875,-855085,56824,239330,653085,-205655,398904,-61566,468804,819209,-88121,115497,-294864,-259889,134986,-17880,147306,-303456,-406110,128148,-303114,-576821,-302906,310562,80127,313374,536557,-571249,42488,43905,70603,-135767,143295,-296242,147125,-458946,-199095,-121003,445608,637671,-50916,191745,389378,-185976,309256,-74202,-871687,44085,-296269,-79061,89615,200298,264049,226465,242458,306936,-139687,-262012,-561679,-427919,-38822,-127807,136706,-14770,-93591,601672,528654,-406941,-339967,284552,177969,300,226978,204406,415830,1051896,385488,488039,-28714,-494849,-7213,280899,487220,-248099,-34017,-781851,-624025,-757149,-1495291,-495850,-241447,422016,-196025,-387518,-235957,38831,-409986,88327,163587,87614,-801084,-319897,-167516,237629,-156060,-152796,380109,370559,1241,449528,-505761,-181062,174412,88795,533464,507979,111234,476890,24334,-59047,-120326,-261945,253234,172620,726930,651925,-369674,35356,-164823,-52429,-361038,-17423,-196654,64683,-475793,-334872,-377440,-455826,106822,230130,38627,594913,24386,-412868,-478788,-353787,81048,532632,-383246,-57702,415842,919365,-34237,298623,-187549,125497,458125,223691,538544,-445728,431412,206665,-213052,78301,21163,-779408,-273479,-505757,-387763,545503,24274,427901,-195239,-532988,-706439,-254795,42214,-645874,-135744,531834,-84507,-108287,-437720,496433,539279,460438,479529,-389825,-812311,-454184,-321985,-288967,-101560,601870,474871,-74692,11478,200060,487301,120254,-562184,24378,69688,30541,84206,31649,587570,325942,-837689,-657146,-47496,-416985,338563,-126373,-643037,-414529,644405,271518,281264,23633,838765,-348951,-338845,-524540,-517418,-102474,743633,-125442,685995,698008,-344725,-272515,-935413,446474,339983,-326710,-11367,-344184,-108291,-195934,798055,-35486,-502049,-194724,372751,436100,130218,-66426,-47383,-281339,-193132,356080,-15064,-77431,108197,597416,87054,-203282,-373838,496192,281390,-59266,-748686,44813,392599,-93209,194251,-275150,190048,14749,-3630,186333,201994,365232,-143607,-412216,283759,524048,-2396,459366,232723,66576,-250446,-87468,-247898,298448,359101,722951,-266279,-326021,197325,-50747,159222,-332352,-883647,539432,569202,-468615,-32701,473852,504207,1059,528177,101236,309619,217981,559437,448872,879875,611022,402637,502125,-54210,-227930,-96864,62651,427974,-84853,47605,-738370,-199245,-307072,-48163,-482348,140884,-278248,-213295,-656898,-500247,-270443,68825,86813,-449548,-513815,-284848,-367929,184190,53844,-5218,-84335,-222657,-215694,-74237,-19005,-268201,-30827,-1289240,-127793,222250,55324,-44323,75124,-126904,-231161,225664,-557914,-393229,-29594,-211178,-438147,114010,-49758,199215,-27506,329362,173329,-173781,142401,-242218,-341681,-373121,52897,-178395,-572421,-13652,-11706,1223931,479782,8707,-15463,-148058,21519,315916,43526,-703554,213732,-340907,-307076,-591074,-384173,680398,261382,-349236,17918,-274039,-178813,-759013,90581,37601,-261716,-140459,92633,-346043,-150964,-78659,-80037,-105056,-469423,-153171,-274495,176760,441027,469081,-55434,183389,196104,418691,-141472,-423002,-180145,16414,80932,618993,561799,-334598,234727,-58468,212828,285031,400795,484130,216546,121230,143053,197968,390197,202309,-787652,31521,-758136,-30756,-82322,-312338,-213149,169130,-108029,73090,131556,-521070,-860126,-436464,-414092,-212046,-305207,65748,-20944,-416899,292602,-40911,293553,168907,-1211,180175,166780,105567,-62543,-446784,-440114,-453516,267509,-408565,110700,255441,-1011622,-408049,-2497,-582123,-248421,-283050,42314,227104,643782,527562,-32207,257065,-496704,-428702,-161672,-30973,60511,-301384,-55178,-338086,585221,-349436,184485,87307,-158333,-90808,-64575,-36187,-417494,178804,176643,-453684,-895536,92086,-393134,-869117,-46275,81084,355121,188636,-496681,-728607,231214,105000,792422,267876,-659333,-501528,-213870,262974,185247,-196315,-532415,-249137,-670590,-182995,-315639,-286603,405508,694370,141359,52411,875653,187883,30230,-66038,434388,202656,-371657,315357,-162627,224151,362428,172961,-182432,-537764,-14812,-295419,-604012,-1116353,-202929,-452842,-254285,393491,-276305,-447564,-66510,-121019,1136937,536472,-222233,-98719,-697254,-347553,-295484,235944,14704,-274849,889485,321699,71802,-343980,343835,-76921,-123757,533385,415115,479214,130909,-142208,67632,-390713,-97842,-192764,-60443,768178,73853,674422,-7163,298090,436610,525569,114258,363115,-129162,117744,-203251,-118142,-521984,-1255241,-770624,-57460,-132577,-315415,-534853,178267,203366,-96028,-84567,269936,-239025,378319,462868,148286,-583364,-658282,-694670,360205,-96129,374294,-102938,-439788,-543714,-234202,186775,-675068,48316,-776898,-456726,311423,-160548,-64151,-273159,369944,407593,392808,379602,-474961,11407,-585997,-409982,-910633,-466959,546380,554189,34501,-935797,-255463,-62781,126258,-333450,117688,215795,282886,622996,120576,-1178,33760,10069,605815,299721,-277990,360723,95891,552987,329082,546200,-451797,35777,194295,347547,766740,752083,136530,-626783,-317496,-455032,283353,-156426,-102559,284558,32029,-429124,-218854,-284545,139368,313518,-93736,-391014,-380228,233506,926400,181021,-164359,-280772,-43894,-425340,-106182,383423,220405,394319,471986,-446174,-346515,-484986,-157444,-179566,-190812,-207167,-54686,310442,-504614,-1035705,-47379,615971,281516,-187201,-661096,-252312,-515837,-65382,-21145,23197,117139,-412861,186401,-398763,227452,-150284,-322781,117429,-162035,189481,1410692,175201,789237,529246,-9495,809468,106872,-170379,-636560,-326961,-123193,440409,64917,28642,315864,445325,436936,-197469,630944,157196,-22737,-191717,-327562,630262,-163179,-47650,-139165,-697427,-566545,134659,100265,-174787,296350,-76563,-233748,-807676,408882,624542,-16943,-349896,-439145,466139,423174,-672825,353783,450585,38912,-230439,14774,91508,219400,378970,324341,427894,-62325,198820,-780874,-665104,-415256,-531713,64737,-8097,504459,225853,-462726,-305670,-169306,-891992,464218,563699,702053,128555,-6886,-30111,575246,-496142,-370304,-77353,-627435,134605,-471767,380168,115121,-55928,-56806,-374995,-307848,-321102,108123,292471,-263765,372050,780903,-143658,72669,-164973,-59802,271146,-270468,17695,-456091,-490462,-375522,393417,93460,-43622,-23443,-393436,-667872,-89990,-68750,30417,-8483,-60541,-676221,-698235,62946,131418,-260085,-335232,-88352,-88349,-105975,-233245,-309060,-687388,-104414,295121,-296445,-311646],[-41841,-14024,-116951,-108207,291973,317193,229503,442145,-210560,91699,-68115,-313243,493329,-48403,-281493,-710642,102930,461272,321168,-115192,705787,-151234,-560190,375513,652242,-46505,-80470,-193794,-219322,267578,-273217,285161,81321,-613723,14362,-187919,-570719,-247688,26072,8819,254675,-272257,-803505,-132679,-335067,-299068,-55667,-127680,-90346,-179922,-201925,7018,-474721,-377463,10389,61020,317650,-57930,-24042,24985,214594,137514,18384,370206,-38452,-226686,80870,935852,-155306,-118635,-518121,104627,524694,598465,193605,-20058,-280389,-359371,-424873,6874,257203,51584,-520309,-264138,301585,606828,-301433,527296,361726,-48263,-236631,-427851,-770838,-302392,-214143,43257,129009,106990,-569582,-357890,-472218,-154960,-98836,155223,379311,-226406,-164737,-445327,-632859,87694,-293269,-10125,-849025,-397930,-502685,-337641,-516393,-477007,584181,359238,-56120,156563,-57101,452673,99148,-1045539,-42683,23565,-168479,-183432,299385,270334,137671,-540433,208042,315454,774540,-367371,-360475,-252146,-638376,-807772,-728614,-23064,296716,14645,905263,33905,-711022,-337561,504320,-69329,275129,-37178,-309438,-255101,-26050,43454,-260363,-811174,6664,-61322,320288,-318662,325470,-8362,438091,925120,22445,4898,-270155,-316835,229108,6342,111479,-380917,-418765,115731,-261139,-521075,-351752,361273,162350,258897,466163,-509574,226214,-105195,310562,29847,111604,-45642,107638,-115106,-301,-92651,158675,485724,55289,169922,340702,-124771,322371,-133539,-716269,-65881,-108101,99843,76530,366828,437630,481020,206918,424352,-205133,-296853,-726680,-692661,-185067,-99358,96628,-31855,-177394,590303,573369,-265473,-464608,131386,73387,-185370,329554,156512,445241,1028395,268994,287055,-197267,-565510,-9635,345454,576879,-64361,21103,-420581,-247138,-400954,-1381317,-489040,-157743,387046,-397512,-361279,-243145,-127665,-373335,51730,346129,258503,-422743,-229019,-184981,213934,-203169,-150179,415550,346397,1832,366985,-649612,-99233,-97500,144378,800790,666843,224769,392180,37217,66717,-45299,-480774,155190,118175,653943,752731,-301190,134641,-128278,-121685,-350743,-62976,-79689,88809,-179007,-117524,-244716,-556567,68562,195913,159694,638768,150611,-699773,-435348,-190216,271705,673174,-234136,19335,450404,812944,18979,219881,-40062,36788,564235,213393,627980,-565040,25695,-49030,-304452,-33231,-50692,-660785,-320114,-585119,-544219,498024,110403,358489,33342,-448629,-718808,-239001,104797,-623063,35708,601447,-105312,-315375,-431999,434553,611696,496408,467714,-347195,-778172,-455778,-294907,-201300,53643,549857,332992,-44572,93645,250083,432237,38667,-647273,24479,-17183,103629,39081,-87535,514078,390256,-964493,-496344,-40168,-307002,539209,-120907,-616043,-174297,710585,466571,236969,-10885,880159,-367927,-388725,-427870,-395281,135783,681807,-58402,799163,618170,-268692,-166674,-799529,360489,558603,-418818,-213651,-499189,-184968,-164130,770953,-56990,-618764,-537732,44941,459712,74674,-47235,-166569,-278546,-294477,270492,-179272,-152137,186714,491891,105112,-264609,-389581,331412,249027,141775,-578586,23737,130739,20614,301049,-235815,150100,-35214,-110816,230479,97966,304064,-32397,-274716,208720,625874,71022,468084,206989,138552,-209023,-151178,-324649,332506,168939,864007,-140676,-269781,391477,9776,109738,-438121,-905450,608946,384193,-374159,209650,296628,84199,125745,601281,88271,96761,185648,652805,480639,678829,678168,175251,471846,29594,27191,-198022,-94148,310495,-113250,97918,-646359,147337,-70074,161127,-589263,-196345,-344933,-548233,-799466,-498381,-262826,-121830,53992,-362778,-423612,-290789,-314821,288630,-99734,114832,-264037,-387532,-373411,-189873,-38936,-283874,78963,-1022921,-87473,302762,-53117,-200719,44611,-222211,-297497,231010,-413084,-384711,13917,-250913,-467839,334539,303974,341791,-27000,321694,195860,-40934,233118,-207754,-476290,-255872,147351,-114063,-523909,30102,-205667,936896,402864,53778,176552,-109658,-166614,227911,104534,-598257,333582,-348719,-400719,-528770,-471093,483995,154845,-117660,71012,-532408,-201412,-846354,84521,-89730,-269902,-70683,61162,-409014,-346127,-75240,82259,-2503,-397101,-215789,-356549,307380,341544,290752,131797,185519,106376,581671,73820,-274077,-74851,101218,220488,791188,687702,-365940,-44176,118709,325887,544078,233262,417610,115795,12266,64559,245054,604012,259750,-1118381,-134374,-1033183,-140490,-74761,-280317,-65270,365034,224989,254889,52238,-668620,-703417,-468497,-466832,-387242,-481068,94638,-98504,-208543,247295,-71381,255122,172588,-123865,109551,-357639,-2373,255914,-122511,-217974,-461871,284578,-711216,37651,217012,-918839,-424175,30281,-572746,-80399,-477298,-106142,224402,604939,319147,24816,341587,-251912,-591287,-36769,435841,57593,-434364,-252375,-164038,669427,-215840,316832,143147,-185825,-249456,75,-48665,1588,543190,126766,-321460,-600790,158,-554554,-986670,-279461,-46946,131232,188513,-397266,-827954,115246,29754,695034,202974,-493486,-490227,-713929,189680,117876,-294029,-676450,-220906,-607131,-26374,-451581,-289855,326474,715883,55183,-84014,970170,422611,472896,34905,391593,321352,-427428,571268,-113754,248668,420734,190571,-322167,-512539,50401,-50973,-278479,-932144,-256913,-454329,-93621,348280,-368369,-522011,-126221,12999,817086,383793,-282349,-88748,-807236,-361219,-141258,239292,-121782,-355131,806196,74446,146033,-414407,467160,54013,54000,475640,459157,5039,128196,-270725,-4483,-298713,115653,-143429,-113078,341500,148085,360114,196193,454429,465608,630281,134109,327480,-49569,162216,-681,-141543,-560195,-1246124,-596171,-126057,-200520,-421518,-301359,123124,69564,11811,-10698,267239,-123404,108380,242797,389319,-580660,-662262,-442129,290246,-77497,319365,59423,-413024,-769999,-270043,297187,-798822,69561,-679962,-116993,138293,-33150,-252719,-145110,534878,540536,327245,475268,-269779,63239,-606440,-501131,-820874,-418017,467385,89379,184777,-883587,-290125,-209918,101481,-461937,17467,144222,235816,677979,496366,201712,273930,207159,522554,214614,-324485,608942,130752,384009,323166,545293,-419424,-109060,177819,462823,1124596,738396,238149,-284953,-370285,-535508,322922,-8810,32039,128362,102324,-319340,-475826,-221244,119949,289327,-26817,-123492,-356677,15606,813822,232892,-192852,-455530,-401401,-347014,-23394,565074,185991,393807,670819,-495326,-363883,-291901,-283953,-364908,-142983,-124111,-38674,403896,-480659,-944613,-126209,398239,462476,-127736,-573170,-402908,-483414,-45683,-174724,95914,166529,-537680,-26415,-384604,124215,-197343,-425464,106786,-173425,151705,1290819,255972,646294,507480,-33257,758507,113796,-261985,-666141,-340045,-76879,104652,-360595,68256,539656,255366,434492,-309759,368999,152275,-151491,-329982,-379781,657484,-8843,-171265,-107013,-526443,-401282,-6728,128217,21998,389933,-138020,-5311,-683609,385970,685501,-32934,-430113,-416549,311997,511180,-542100,483565,598237,248359,-334628,-73490,462357,155255,131784,155887,416286,-115461,174855,-539715,-549992,-335294,-526360,198492,366854,629719,252169,-624545,-428022,-303316,-880134,306270,570397,820281,180035,-259641,9125,654732,-467262,-632166,128726,-605915,204167,-481355,331578,-8147,-98287,53678,-490719,-383323,-339261,81852,443087,-381010,108469,817538,-138521,119216,-303637,-297849,230117,-311363,-16544,-338524,-20064,-51644,428680,322331,27632,39436,-281035,-580311,-26078,3319,-99242,-35218,-220653,-434365,-410850,180417,130350,-428706,-97493,-227639,-22365,-109590,-47450,-324013,-853034,-413820,239703,-416724,-87654],[131344,-35657,17995,-26248,173378,318087,263620,399134,-238391,-237335,-253883,-398214,510348,-190752,-181398,-745013,298536,854156,323216,-259960,915553,-55090,-348699,390840,709778,-287669,-219678,-317411,-131734,86772,-587955,97727,101000,-610082,-216826,-85229,-487649,-320370,-163305,-37837,359404,-322347,-698054,-323325,-391489,-284670,-119037,-190461,-122424,-198966,-197526,-9002,-504029,-509350,47071,32167,329363,-6167,-113213,18316,-64014,99998,35269,544335,-54933,-298300,105965,833586,-22486,-124422,-633790,-3016,613086,658926,49489,-139266,-277051,-318076,-383956,70344,221888,-44741,-599600,-210305,340180,465902,-31563,543043,493952,71334,-79721,-74386,-646333,-110886,-42318,232534,401395,51031,-648770,-362874,-236440,-92022,-201154,110545,363726,-315299,-469632,-398130,-755505,270781,-258783,74418,-577319,-420355,-545554,-397741,-758078,-344299,580223,461866,-66548,130031,127909,238111,68280,-1105831,8057,90768,-169960,69319,262839,149402,174713,-427911,337628,487582,576512,-395150,-310639,-323092,-513332,-687956,-558933,126044,319737,17147,883506,55771,-816297,-337309,642483,-105990,241457,97145,-195411,-125245,-71157,158667,-313790,-716570,-100453,-291125,-14016,-377482,220773,21707,396584,963753,92007,-98757,-256122,-236331,330929,29983,-1938,-462556,-317021,99521,-241565,-403373,-320361,356049,242364,153629,336164,-356913,476669,-157819,378065,103659,35388,257783,137400,206237,143352,-48897,-63926,278759,139675,116263,227893,-21114,362814,-141793,-577924,-145189,103969,188135,-14270,532762,541268,678783,110734,529968,-237238,-254982,-797009,-744470,-168044,-42003,46153,-57789,-235945,447224,568779,-134659,-521549,-2480,-16957,-297065,388904,-25704,340281,854571,166522,64664,-337538,-546165,68015,415667,638930,102645,92005,-71561,135154,-12057,-994126,-386162,7509,310107,-452649,-273507,-215388,-273416,-254212,9031,492692,470609,-139765,-133060,-260687,160898,-167332,-207865,409804,343389,465,242597,-756475,-14530,-273423,198941,764957,713621,307545,256894,3184,66969,26984,-548531,35802,32039,503649,806293,-209345,217512,-148022,-264223,-249047,-10720,97580,32664,88114,75602,-93151,-564107,-51465,-42623,213084,658879,320729,-770342,-390686,-46420,395366,734911,-94914,71548,451066,683593,110588,163897,116020,-29048,550436,235927,703504,-636059,-449544,-225629,-284971,-150579,-156638,-438142,-186228,-580708,-691501,368012,153032,292666,303727,-341247,-635192,-157018,130383,-603558,187011,649173,-127517,-518277,-324720,265403,607675,383416,393887,-329555,-621287,-400444,-329253,-77276,209404,341069,163559,-13343,208096,257383,252259,12758,-697962,-4268,-118264,116197,8232,-196020,379393,403374,-1031390,-327132,-133576,-208977,615275,-105365,-534449,90319,707943,574057,131324,-67250,761036,-285045,-419895,-306021,-288066,301374,551371,1159,757927,413668,-154235,74806,-592525,183228,615791,-417137,-441276,-565422,-260047,-119848,500826,-81996,-809529,-883530,-200072,463319,-10001,-58243,-210089,-230710,-362730,185473,-269485,-167989,261724,374301,80633,-323647,-354593,55468,181166,344263,-227341,-53036,-181117,10846,382596,-70700,126470,-49354,-234226,277901,414,254948,122173,-149970,60624,517065,204029,387595,114008,211037,-234328,-248461,-372906,343478,-137556,904257,12188,-140623,517696,58892,881,-351932,-711136,610135,149053,-221985,455169,95945,-259787,255147,530889,41341,-48160,99469,630560,452384,463573,543830,-4582,486054,93328,282709,-196109,-256428,179860,-45604,136088,-447477,503070,127702,260849,-648809,-458554,-312957,-718444,-841991,-449137,-253857,-269362,-53396,-223297,-349264,-253157,-309658,329057,-208529,260742,-406394,-527790,-533679,-215721,-33828,-235470,235860,-550442,-17023,354969,-94041,-276361,-19480,-363103,-403128,191879,-110849,-210274,81524,-302389,-381446,562180,682414,617428,43216,280324,200849,101556,320184,-68414,-610059,-156028,214157,-30340,-378157,127335,-327272,495795,290026,94131,323494,-28420,-368052,84063,216180,-414038,356031,-334672,-516553,-313223,-522318,230112,26912,123151,129061,-711843,-171431,-771525,74426,-239722,-105588,92341,115907,-403056,-603444,-93819,199071,30192,-404873,-257301,-444883,364070,239438,104648,294293,200000,18145,703931,257172,-90967,31759,215637,343094,904409,694091,-388281,-362254,236334,478056,850139,159174,300977,-67731,-147501,-17711,208315,627945,245957,-1190158,-120864,-1001708,-245178,-72354,-234013,60277,348701,487972,398330,-36892,-833488,-499103,-417364,-419339,-477243,-665885,98523,-124587,38586,154763,-50723,218897,124740,-200579,98049,-680672,-116569,387881,244081,-4881,-376442,250119,-859506,-20028,-11984,-947017,-415377,75229,-478371,80108,-543211,-239618,217432,525262,69570,72847,345187,-162753,-699942,112428,742012,-111326,-557305,-414267,27073,635675,-105087,362670,176809,-207911,-372861,52557,-48489,340071,760159,39569,-261368,-357240,-131630,-606213,-833409,-466631,-186645,-110609,177903,-248973,-794792,-59915,-50339,568943,68561,-325477,-426531,-1134657,16641,30544,-367540,-735907,-202551,-509502,108612,-470058,-207062,223680,667043,-51043,-230854,956785,547705,779206,146749,258952,330402,-521760,755255,41875,228745,490661,114571,-495691,-407459,72582,160414,-24560,-594904,-309990,-360658,102479,231929,-466978,-537557,-196576,208172,267379,97796,-312505,-79421,-739208,-263409,11899,374250,-270643,-377739,595511,-164912,160973,-448479,515960,120517,112264,290542,482904,-499706,71630,-369517,-38903,-217407,335439,-106264,-245945,-117071,241617,-20799,452753,563476,399092,654013,117166,224575,-2552,252632,248615,-219322,-506485,-1013157,-316435,-161456,-156209,-440157,-107495,60871,-41539,183275,219672,282766,-73783,-216097,66382,490091,-536066,-503757,-85438,89658,43714,279478,216338,-382576,-840660,-276563,325801,-775552,160602,-448841,92801,-51873,157603,-333060,119037,542998,455510,213749,574042,-103879,-35981,-567605,-418152,-684266,-395202,238797,-214912,302437,-650780,-222138,-283144,2982,-532555,-7000,146571,202437,606023,798857,414259,423042,353435,400110,62283,-334876,776132,157685,228889,277796,480601,-286617,-300951,110065,461322,1302006,696702,298230,56679,-317560,-545660,368969,131120,180563,-52795,218912,-152006,-590864,-30982,109351,270790,-2666,34994,-277686,-286144,515513,271744,-154958,-594240,-725112,-269922,-2344,644684,97589,302587,607409,-415787,-317740,-87453,-273555,-435066,-99397,-123068,-4229,464316,-394473,-703453,-121374,201230,591596,-1384,-151993,-526400,-296496,29473,-293510,150338,98579,-610076,-269437,-308456,76840,-199283,-517555,-15746,-158536,118642,971298,313094,539892,426503,-86555,535279,67148,-266891,-513009,-370139,24704,-158077,-817816,72180,571621,-18463,368045,-282521,-126887,117261,-292093,-401256,-347374,683783,149409,-305204,-67906,-190404,-170188,-194344,148865,222469,425953,-272661,203368,-417920,324319,676911,86826,-397263,-271180,64314,411793,-316146,513514,630398,469221,-348590,-87216,678657,38441,-152868,-71209,268533,-265789,114507,-260668,-245240,-245255,-480638,269270,673440,559236,225713,-673307,-462145,-446439,-802025,185734,632181,758746,204068,-538551,53880,556160,-373041,-819329,327601,-505459,345473,-454209,194880,-89622,-114287,140383,-653964,-430492,-349823,-658,550070,-426410,-37163,705309,-131464,155784,-391285,-520501,161914,-170787,-17321,-215332,459629,230702,387204,498734,79202,57680,-128940,-326790,31644,98075,-229339,-21343,-242791,-108213,-163317,271671,144792,-404695,194619,-295906,58827,-77391,131698,-296152,-840144,-651563,147382,-453130,229502],[211076,-87157,121700,55716,23521,268236,282959,322597,-141595,-461272,-388480,-365980,477556,-331900,-66275,-633234,443792,1119274,287009,-323960,922285,69609,-120889,398646,626118,-488993,-401626,-422560,818,-18255,-851998,-110001,157728,-523693,-559528,-36006,-369405,-312694,-339640,25003,490829,-325082,-472407,-423307,-375215,-208521,-177544,-250875,-113012,-239626,-207036,56464,-319003,-575834,-15992,-19421,309920,36659,-198550,56609,-290337,130069,-44779,612164,-53612,-238554,95493,625395,123544,-114948,-677827,-184638,629399,657480,-92804,-150588,-160969,-235463,-313717,113002,154372,-95143,-583635,-69096,377657,289413,121383,549943,625510,177418,39233,252195,-526214,-119125,76267,444954,679708,-62297,-687457,-305167,36913,-19659,-241692,140338,284466,-379742,-697887,-291960,-682872,481804,-226882,108115,-253856,-348662,-505039,-459276,-895680,-229686,465542,355802,-50528,120616,304302,47459,39357,-1071436,27992,201791,-157995,338948,345188,87073,177958,-306465,455128,655824,381233,-365145,-255289,-387851,-396951,-538101,-230670,254777,293252,-33360,725654,107557,-833975,-326537,667877,-94033,184853,97397,-41231,51040,-98063,244251,-327248,-696349,-273159,-396400,-248573,-380195,99258,-3580,359317,870637,127671,-180261,-282466,-71237,403799,58946,-182432,-538297,-137067,85131,-234052,-241893,-210343,287251,308654,67301,186507,-157026,715849,-82512,258654,73110,-57114,521283,224514,424103,197018,6827,-177750,65183,169872,16609,80083,97442,430845,-109532,-516145,-138679,314336,141290,-158325,650068,545266,788619,-14913,594285,-244111,-144597,-777913,-575366,8630,38370,6922,-89234,-245762,205553,529450,-49895,-528529,-107598,-66957,-261264,411938,-278902,121841,500293,93616,-131274,-429758,-445063,179313,477209,646123,206955,170617,141335,389783,270695,-473158,-210392,194851,203392,-394743,-130812,-179184,-358983,-86926,-20658,553822,649899,27926,-72958,-365943,101082,-104029,-312763,375042,341513,-7943,105838,-773200,85127,-308210,261750,541623,642154,373331,97046,-78706,-44158,63265,-472587,-55710,-68286,313643,821095,-129224,247759,-226688,-405404,-65641,123831,280395,-91055,235305,208175,4067,-490447,-197877,-365738,166429,651070,488653,-686603,-374076,26243,422748,687842,-17066,70926,458506,591082,221469,161402,254765,-48251,389834,266816,689191,-641763,-842580,-271946,-163668,-253306,-305827,-193367,56790,-518667,-799974,191881,160993,251232,550396,-268326,-447033,32560,106384,-603670,275427,636027,-141076,-654684,-138108,19747,570717,214580,279663,-323032,-426996,-257591,-364925,26692,315441,-569,-1552,10910,332096,242176,31565,28529,-720343,-74720,-207707,77108,11990,-232798,213539,353030,-1022800,-175298,-257434,-199188,553580,-77597,-433964,298258,644492,571433,-29436,-108269,542819,-88391,-408893,-170318,-206769,351416,383882,8553,516771,170677,-19972,357727,-402318,-36274,490103,-318928,-617397,-536943,-331366,-74929,102775,-117380,-981088,-1085163,-255086,478057,-105905,-95052,-188654,-167335,-400862,135633,-231003,-111721,300464,245048,-15609,-382672,-251204,-235343,102890,493991,212409,-187202,-512118,-67190,418263,176922,130412,-25861,-326540,340033,-57668,224103,280273,-93513,-101938,223104,355209,227985,-86646,262388,-331730,-360047,-369103,359609,-390695,837069,135766,23449,581794,105224,-144022,-133492,-473749,562233,-45198,-82015,638992,-72234,-417740,344079,354708,40819,-58470,-8790,483829,372448,306540,267769,-90706,550550,133901,458787,-82843,-395299,57158,122033,143041,-207396,742511,257974,214556,-663565,-590305,-186806,-654625,-737143,-350246,-223893,-331963,-154877,-52208,-299174,-200845,-344730,270447,-246659,393642,-395700,-612091,-649252,-140025,-3733,-127684,388463,-123038,68396,379074,-106686,-235309,-96006,-489682,-515245,131817,241147,99638,190513,-335285,-194368,685424,931861,918931,144749,205151,198880,220148,383805,116842,-682823,-105035,231004,63088,-191623,243978,-284263,87426,182737,117470,380828,85292,-540024,-89315,345608,-185352,278473,-293752,-593486,-1825,-526504,-27940,-97979,294458,180842,-740665,-41007,-533912,84587,-339793,172594,295811,211428,-304012,-806350,-152044,258207,-15904,-505617,-251491,-538095,343365,211862,-48130,382476,243675,-73282,744816,346433,65096,112790,324402,380192,931524,629363,-408655,-653400,241421,650639,1045154,229239,172099,-289340,-321731,-72614,123555,454186,188671,-1002846,24465,-685696,-339580,-100782,-191033,117218,139420,607278,429146,-137478,-916770,-294605,-286818,-290672,-463480,-837948,78136,-82732,253242,58517,-3945,190492,33813,-239860,153470,-700130,-194223,320722,554432,170891,-217425,172381,-768374,-66124,-246841,-983344,-398516,134512,-338093,207208,-412701,-314965,207978,425383,-155925,63704,240896,-224186,-720126,219332,779023,-305567,-640612,-502695,199891,512488,-39976,317764,182590,-175564,-395486,85571,-34238,518533,751021,-63775,-263450,-261376,-263096,-559790,-438977,-537835,-292488,-299462,139203,-85453,-598521,-246566,-110646,464212,-86442,-189011,-327609,-1327019,-205476,-54111,-400306,-696408,-186278,-412380,172729,-372964,-60164,152264,557721,-159971,-344135,836268,531938,842744,244250,59935,228065,-640667,818741,244232,170530,571668,-37813,-655192,-266172,38681,268527,106995,-233166,-325762,-189642,280810,31667,-536372,-471441,-242977,344430,-284425,-260263,-313932,-92677,-466796,-71568,140192,586791,-391638,-371261,333006,-257664,99163,-424791,467630,79944,41513,-414,486205,-838564,5753,-404365,-5022,-140808,504097,-91151,-433790,-465695,331439,-306803,673914,560216,219815,577592,81398,82716,884,371748,467437,-343481,-384950,-596265,-35253,-187084,-5937,-382523,8628,10271,-83931,380218,509986,304800,-76840,-490000,-2242,471460,-461851,-172546,264062,-165591,237195,288410,325538,-379933,-745113,-245440,265989,-596840,266574,-199852,112128,-221736,332053,-306675,387255,425751,120995,74597,650936,-3183,-200869,-468904,-204763,-519347,-405787,-55604,-263968,349577,-382634,-94241,-306899,-89890,-517546,47377,213917,187092,369588,920744,569017,408771,385131,244459,-119687,-339722,817919,145634,134485,217244,368839,-82365,-467127,23155,346765,1106328,619284,292804,286817,-196409,-482841,418231,244062,332833,-205521,377262,12425,-544462,203118,137582,253923,986,34512,-168567,-577312,127465,314829,-74224,-662438,-895560,-196164,-44568,609020,-7332,171344,263085,-284911,-236141,52851,-129110,-384889,-119298,-198108,58315,482394,-262789,-401887,-47851,97322,643421,188251,412005,-587612,-15673,122142,-367814,185378,-60083,-624196,-475094,-227986,81960,-136852,-597219,-201402,-146412,71834,580225,313848,516255,332237,-170906,221019,-16614,-187917,-207980,-403542,146882,-281368,-1112791,64627,342824,-297871,240699,-127047,-632272,83311,-401204,-388220,-233767,705348,264581,-425992,-18455,174745,34325,-372124,181099,379420,421083,-462387,342767,-60457,232890,618595,308138,-285902,-122713,-211833,163570,-75097,431457,544545,624357,-251117,-11494,646921,-94307,-436105,-276905,11223,-428192,82788,-22590,148739,-178461,-408427,242759,813302,355859,164130,-564519,-408290,-565369,-706995,126961,725403,522595,208079,-730285,97354,316620,-234497,-885225,451540,-345688,517482,-366381,19772,-105653,-108783,191256,-830073,-417524,-313784,-145716,584488,-416598,-84817,478326,-129770,176569,-414424,-665355,88619,132106,36391,-93714,821149,442852,278479,575998,106422,41592,28040,12614,73332,189475,-328410,64979,-132240,203333,-13205,323240,189437,-180013,460995,-284515,161703,-10522,253151,-254542,-636474,-732968,29672,-411659,529187],[151092,-153763,174488,115522,-125267,163002,287818,238780,64469,-518418,-411294,-222485,412754,-413783,52018,-405623,525893,1210012,271343,-306322,756525,189722,55237,364646,418566,-607991,-564671,-473825,176686,-25134,-955668,-295950,201312,-411060,-922369,-31629,-229970,-195340,-451913,227045,607567,-293962,-222601,-403473,-282815,-75701,-222928,-285340,-50283,-309087,-200653,168073,-61718,-571811,-141558,-83482,269139,59241,-241552,190358,-411598,203064,-196588,574066,-16103,-99301,57381,421316,297029,-81491,-638981,-401905,516633,543296,-218682,-65539,48005,-137968,-246539,163226,110337,-82946,-475537,150744,408029,127432,117171,569812,725528,253790,96497,391080,-458378,-290928,115475,590831,888209,-215312,-698466,-206355,245289,34882,-227141,193073,156427,-416962,-763079,-122214,-445888,660018,-183212,88204,35936,-200860,-389026,-488638,-911666,-133667,271169,41523,-29562,128565,441274,-85059,4257,-928608,31502,297647,-153604,559385,561442,87852,131901,-204441,508560,781499,194046,-296982,-186437,-417931,-323931,-426997,154448,337055,206894,-118240,514919,163706,-733202,-329185,609342,-24467,145152,-27300,110483,186919,-112269,277279,-363430,-834880,-475499,-372090,-318607,-333700,-25631,-91619,323749,635461,140745,-235461,-350301,94024,410223,97322,-388675,-603158,55250,81183,-221484,-49434,-49103,178665,349573,37999,52679,37941,851785,80565,10029,-37454,-133938,673078,328913,505628,162921,69555,-183345,-109144,132724,-137013,-63377,191078,503667,-64596,-531549,-30348,499596,-28064,-306872,678063,452549,810461,-132374,589879,-239574,2372,-697183,-268075,272692,128213,-5351,-121708,-197648,-61217,475038,-1360,-510065,-182280,-73038,-67423,419652,-515668,-145179,-15729,50562,-263584,-466903,-286923,264470,517646,586510,225009,238526,181320,465329,362172,-15290,-11527,329108,56574,-290969,42114,-137501,-360064,77406,-19619,503402,722644,129880,-63374,-457538,54092,-74824,-428408,324090,305820,-26355,-10843,-673907,208897,-217199,333316,287831,485680,430879,-55269,-190105,-204670,42539,-312061,-82163,-161414,100149,807510,-84750,204722,-342844,-475774,159084,291998,404920,-248606,228703,264370,-15704,-365355,-305327,-633005,18839,612560,616352,-547865,-384960,10483,351505,541014,-18045,-2141,498513,581268,328411,219169,349433,-4558,117669,272376,541541,-584715,-1026134,-187534,9862,-326112,-501801,9116,303354,-435238,-828827,26763,140748,242900,719094,-248115,-170274,320343,36672,-607458,281139,540831,-132407,-680201,83461,-238421,550112,92442,164228,-302311,-283086,-35407,-347156,77827,331468,-394758,-132451,26759,441805,239330,-124634,69964,-739684,-190110,-263426,9273,49104,-164452,60092,248034,-930385,-52439,-317702,-298452,382186,-37609,-337850,387714,544525,471990,-218098,-110786,287589,193549,-347662,-35102,-154750,284253,225323,-60714,124798,-18576,106473,571593,-292157,-249506,227169,-151657,-665306,-435951,-400890,-54400,-258670,-162843,-1030639,-1020005,-109629,529659,-187978,-144255,-134941,-135493,-417686,134319,-59807,11143,291028,94286,-191821,-443730,-75295,-422289,56480,528588,576123,-348410,-806140,-158688,392928,419041,160217,20274,-349121,419692,-56977,201472,395041,-140982,-211135,-144743,471009,43568,-376539,276391,-466943,-447014,-303419,402875,-458788,671872,187451,168516,597243,153346,-291485,98320,-332472,487129,-133357,-6838,718412,-178129,-381349,374126,136974,124628,51585,-103619,245797,255067,222878,-16226,-71645,640861,152826,504638,98803,-501973,-39952,356693,114758,10416,797253,306026,25709,-646828,-584043,-3623,-374224,-488716,-208325,-150952,-292723,-185462,122893,-272338,-167868,-394092,105949,-206324,469333,-186412,-604682,-671198,20229,43612,15919,488265,115338,146670,378322,-149221,-82606,-165954,-543469,-563572,66369,530726,457623,340004,-306156,44475,643865,934834,1133401,231304,115037,204371,290365,423351,285411,-651545,-99231,195438,145284,-27076,334270,-52416,-112239,117603,111972,326858,194534,-643776,-246820,449565,36709,140545,-238960,-576940,303016,-484951,-244279,-190531,341799,216502,-586381,201770,-187219,120459,-326390,425808,452745,286062,-116979,-870226,-251089,263425,-121770,-660836,-186788,-619912,257861,282176,-132622,361605,300168,-182461,682117,292131,140828,152783,379886,302399,868285,556809,-430679,-845538,126271,794111,1016320,422945,63119,-485394,-468236,-78899,50951,145308,97381,-655689,208985,-242090,-415527,-173558,-164121,90405,-168740,566193,322849,-237929,-867579,-121948,-116585,-118504,-363032,-966176,33609,11463,370834,-559,40603,179212,-80519,-262530,260584,-439542,-210074,113325,733271,312385,-20695,67734,-460609,-112399,-337810,-883059,-390921,202274,-193149,291092,-117394,-327842,192128,316807,-310015,-22629,46573,-364984,-651616,236758,597622,-355897,-661198,-490025,332645,357298,-11910,205008,158633,-69319,-286965,96049,-11197,525762,547292,-152585,-305768,-335086,-351163,-450388,56822,-468338,-338409,-392000,68863,62905,-286146,-379997,-118479,402432,-208585,-101724,-217590,-1246547,-403661,-106933,-378627,-584195,-162255,-322136,165870,-202316,104659,163145,418510,-253076,-395282,633920,397107,690989,317711,-163181,45869,-740000,757062,410338,90120,647480,-223345,-753521,-150639,-37296,247098,144531,34886,-277414,35787,395031,-245005,-539908,-325290,-231221,317718,-612357,-591872,-297621,-143194,-47983,173084,230196,781331,-466581,-377756,109649,-164183,-30792,-336550,333340,-76948,-119502,-330511,475145,-888147,-23455,-352112,115987,-57419,571805,-97527,-610590,-621709,391054,-439572,769977,425596,-29728,413628,50360,-55352,-36554,485894,573124,-482672,-231913,-101053,161022,-214779,200515,-278404,46707,-19858,-38120,555038,725089,320975,-108708,-631969,46235,369161,-366511,247899,505326,-359785,440733,354274,362838,-422260,-550816,-179463,142203,-314272,337337,-40835,9975,-345154,421172,-194804,565848,275805,-381385,-69195,688529,34653,-340522,-332861,63756,-343534,-446748,-311554,-112419,305744,-191483,31675,-327006,-85983,-414266,148258,325679,185902,4763,823000,616565,235173,282008,60581,-269216,-356913,724704,77795,118807,174656,242094,147158,-540075,-54041,160824,548429,499265,219032,368786,-49803,-369319,454515,317477,474205,-289430,540428,128943,-383835,394107,218266,227644,9667,-122088,-58156,-783726,-235970,370584,26745,-639645,-826302,-118970,-115843,480549,-101014,67751,-239339,-187302,-157022,73463,83701,-267948,-237464,-306100,154102,461993,-117081,-145850,45493,114382,607115,417141,849142,-559729,248738,189381,-398731,208115,-244587,-603924,-593312,-196661,115962,90,-652439,-378951,-159776,3112,266902,240338,562270,266223,-286146,-70223,-91038,-53788,157790,-395371,264489,-278586,-1111080,65457,-111898,-495642,71342,94373,-893612,83266,-448856,-301162,-80640,705840,304826,-515019,33740,467748,143829,-481086,245309,447992,393211,-666908,386726,314868,129187,534581,547176,-156618,-71463,-440167,-128107,126915,272671,371565,659887,-64415,140004,387974,-204877,-670745,-395844,-276566,-526550,135630,120979,471567,-159851,-310313,133548,760189,114719,95404,-326292,-301295,-639630,-630135,125323,795254,182976,211421,-749291,132292,22878,-95536,-833929,458868,-156568,666165,-206355,-128048,-48743,-79661,209831,-941225,-326441,-211274,-329873,546974,-388285,-72846,199064,-129493,179848,-373744,-699125,30117,501951,145313,27002,1004884,594878,131767,552897,107526,24201,168923,324187,92371,249616,-377619,229179,53822,419789,31464,329512,262359,161060,628973,-213784,278025,76785,288025,-231931,-321234,-648937,-89502,-316881,713707],[-11007,-213543,163080,133932,-235112,16532,272690,160930,324835,-421832,-305482,-22290,332666,-389211,166142,-135689,532214,1135937,311641,-232735,534603,268146,134073,266016,146039,-634840,-664078,-440679,386567,53006,-850673,-426367,169180,-308333,-1185042,-40814,-78487,14784,-461501,524360,665146,-244340,-43464,-278837,-131917,85224,-252249,-274676,54055,-400903,-144770,276571,97966,-496954,-271420,-145343,215068,58662,-209967,430095,-408760,280863,-370725,469022,63446,65649,13448,307167,506652,-23527,-524895,-588631,276790,299356,-311239,71790,290527,-53321,-204050,239306,125821,-10073,-305206,393434,426490,20409,6878,598439,766201,295214,100680,249899,-450079,-524766,90356,585630,991197,-376263,-691737,-97887,315155,52027,-171421,166122,4792,-433446,-647141,93282,-108277,762046,-107062,28946,252005,-24537,-228127,-464312,-821452,-42527,65220,-364900,-11293,148374,515305,-159094,-38564,-695379,39831,335363,-164794,682514,864546,124270,54322,-132498,461831,838025,18254,-223571,-98172,-384833,-315064,-384282,487385,364986,72609,-207720,317452,194480,-535369,-360210,517345,83728,148302,-211082,232088,194281,-124339,263154,-483022,-1089305,-642581,-254788,-224316,-250792,-144981,-223035,278533,335370,135129,-263465,-421555,187579,328273,143934,-558815,-655598,191485,97951,-189497,157038,121400,78985,356259,57912,-44616,185797,818797,240994,-273930,-182962,-170417,693014,402992,470518,83333,131431,-119153,-216126,38684,-341397,-163229,223636,544192,-43689,-587815,138772,634935,-251600,-404794,600242,298230,766622,-210424,501287,-239089,145483,-586476,54820,516695,207980,12305,-150966,-101760,-268907,423996,44428,-483425,-226791,-50947,217769,432948,-655853,-376694,-583165,28089,-311726,-454180,-103747,285074,530140,470026,167325,271490,78936,392384,258930,222253,154390,355041,-147069,-198851,209968,-70063,-280257,187513,21286,353485,646853,205079,-92804,-493348,31431,-118980,-510182,270608,204716,-55736,-83101,-471637,355466,-56988,401782,107726,302175,482835,-170630,-295833,-333532,-33289,-145732,-33453,-227953,-134741,770853,-79863,92745,-450431,-443139,368295,432011,423328,-401418,105830,247567,-165534,-224777,-322679,-751810,-198764,544895,689076,-432349,-390911,-70577,206288,342268,-74294,-147413,564110,661522,410069,316870,377625,101309,-174373,227740,284213,-481372,-954278,-17100,167211,-364071,-724290,141064,463412,-363160,-739402,-73716,93148,262571,779933,-258051,146214,625769,-60060,-578660,212167,379478,-90308,-589029,285994,-435178,575509,77788,89195,-243750,-227332,210088,-256015,79710,247510,-727257,-205923,40818,516303,279904,-137157,122014,-785142,-336271,-268305,-57943,101170,-3334,-38992,115281,-763330,38543,-255491,-456856,156976,14338,-246211,338770,439240,315956,-391967,-75148,40305,494544,-249187,85202,-127103,136761,124650,-202110,-281115,-109450,197215,632673,-280953,-424749,-75827,38279,-542027,-301790,-470595,-81750,-473959,-212126,-907231,-671635,166469,619286,-237070,-191734,-87610,-179157,-422882,170196,190912,176700,247873,-83588,-423564,-503586,154110,-419679,78011,406365,712604,-481388,-984567,-225922,303881,557634,204564,64402,-288115,505871,1709,172105,433081,-285303,-217840,-439410,509638,-79513,-675313,248520,-576986,-464800,-196815,469931,-309351,437889,155044,252487,574365,197956,-406170,232307,-323916,400064,-98403,-16039,698192,-217000,-225534,355652,-57424,260775,205181,-158955,-20370,116586,182161,-173853,34202,714618,150638,417147,276145,-581084,-100273,595433,63286,164034,683055,274576,-251631,-612502,-465638,178270,28113,-156695,-41439,-18550,-167241,-125775,270960,-259729,-177494,-424754,-127285,-102864,456487,170789,-488334,-565817,226770,95225,157318,509184,155350,192336,350472,-266413,132172,-221514,-496536,-471395,1265,692494,758636,504661,-175785,270661,451004,687265,1189779,267547,43126,230200,304991,453946,390791,-512234,-105473,122268,191809,78180,359834,297556,-53454,112209,72515,171681,251174,-653766,-338960,485976,191755,7983,-197423,-448817,487900,-411262,-388173,-231902,256398,230080,-284655,510257,176519,163650,-175344,499936,480593,292812,123234,-784350,-372771,231178,-248073,-792166,-70137,-664133,127893,411842,-126150,232397,336823,-318494,521780,80563,119593,144959,339106,131770,734575,525381,-449256,-896197,-71944,845965,762651,639159,-11033,-594138,-555609,-35510,49901,-195236,-36267,-294566,338753,114002,-463504,-281637,-156660,1242,-457134,410014,111166,-315288,-711187,16795,28167,56785,-218735,-1022478,-37423,112913,357149,4652,64305,192958,-195227,-287749,386234,-28398,-169474,-142168,754011,436113,171301,-46541,-59895,-172988,-240134,-596700,-402086,265697,-75985,336597,225435,-300462,158394,206188,-372904,-165890,-179643,-502764,-535205,154950,352737,-178458,-610208,-370841,417542,231284,9298,65935,109109,88894,-69707,84073,8336,396427,263541,-196693,-370195,-517534,-366644,-323010,472814,-296095,-328263,-381710,-18706,175016,30977,-406254,-48560,385431,-260804,-63256,-119070,-954368,-509067,-105208,-300598,-455769,-120505,-227155,128876,-24002,234560,280732,289368,-315974,-380824,390474,197023,450117,376396,-358523,-163132,-756154,607478,474451,9189,692551,-390580,-760763,-111755,-123407,123738,157128,152577,-162396,287720,422153,-550506,-454556,-131753,-147415,105996,-607951,-800727,-280219,-229702,355915,415302,279014,874099,-514845,-424761,-17791,56094,-190965,-193143,152578,-317510,-304048,-607861,458265,-660394,12338,-212346,318046,39102,516323,-117666,-701011,-578741,392300,-441423,699939,196554,-256203,207057,42261,-148917,-101276,557191,512408,-591794,-86209,338409,227809,-244039,388906,-161009,43501,-30801,84525,664369,756773,322063,-145021,-610841,167473,209842,-260398,614773,595773,-389545,593325,458764,329522,-499897,-360481,-92018,-288,-11535,345240,-16419,-94435,-413099,395568,-29099,622467,187206,-875979,-197520,681518,29041,-395759,-196322,308050,-179762,-510812,-454234,116244,181231,-107041,98156,-376007,50775,-248782,239888,456132,185946,-383180,542772,542969,-30666,76233,-136423,-324756,-383060,520072,-42768,160873,178567,130957,354117,-484647,-106246,-32277,-129852,340260,95525,338004,87512,-239388,454896,345813,588228,-290316,649248,181749,-186737,487027,341026,180076,39239,-374690,28398,-891433,-495953,431959,129863,-529651,-512397,-29994,-164253,303187,-174595,50503,-677063,-174970,-113488,-41513,270864,-165804,-432793,-393166,279648,416380,6533,-2434,99955,225090,490151,642269,980808,-429824,380986,200987,-392372,228338,-388942,-585786,-612623,-242150,147167,201759,-657608,-484141,-206501,-81112,113553,95329,616317,248083,-425872,-246779,-106534,89020,465978,-300205,364705,-212621,-810428,80441,-650753,-545806,-105307,305721,-778068,136020,-431464,-172559,42502,665724,270150,-553364,68474,640411,133364,-479320,351666,404314,355614,-832520,340031,625971,31528,442650,703494,-69062,-152265,-559404,-336826,273239,101431,166938,568827,146050,327410,29605,-266752,-810556,-399947,-492960,-520747,290326,155982,588765,-196595,-184453,-5257,565630,-79981,45889,-50684,-193544,-678702,-556166,153151,792970,-152039,234757,-587407,153150,-233951,-7791,-709083,349192,30364,743249,7975,-189129,65658,-22593,212393,-889826,-164109,-56008,-503558,458632,-372567,-25685,-62910,-114289,170308,-280800,-626494,-2076,796865,289345,140905,1035862,705057,-16426,468371,78928,43939,282252,514687,85033,259905,-373820,440367,237239,505683,679,285496,343911,479757,659155,-121791,387062,162226,241276,-248335,-38415,-461441,-180814,-202769,736870],[-178852,-243760,83525,99155,-278043,-135013,227649,90875,560207,-246975,-108019,160394,243424,-248044,267876,97298,454209,937967,388970,-140788,389038,275292,103321,105926,-112999,-592233,-690399,-302829,605612,171305,-564819,-480307,24544,-216149,-1255478,-26303,77537,261748,-360028,817108,640023,-186483,12967,-101580,42989,234379,-265502,-217069,172127,-490724,-22157,337769,66966,-354255,-348852,-192883,152484,39223,-93362,724649,-300860,335825,-508955,354242,174358,220699,-11581,298740,741014,50515,-365365,-675671,-17319,-34955,-353463,203341,491182,-1351,-188400,335693,201663,99475,-114970,573588,429713,-10539,-86446,605005,735920,308634,80276,-134682,-473793,-710897,49621,397950,1000029,-505539,-661524,-11676,232114,27217,-90335,-35979,-138855,-443066,-411940,319097,249847,773918,18415,-45381,389975,120373,-66579,-385233,-660227,57985,-72449,-679759,10122,168409,515022,-200999,-80893,-418182,66995,301827,-184775,703535,1149806,152147,-13371,-87075,318864,820701,-125382,-176953,10558,-277396,-366967,-389602,691903,348180,-78410,-271636,164307,179441,-304851,-416643,438010,181909,190021,-371144,315550,33468,-145094,229921,-696433,-1294690,-712928,-100262,-26229,-147106,-254353,-360165,215077,98619,102742,-259346,-435470,180264,164255,189615,-631345,-693532,227367,143467,-133121,349757,261836,39908,325128,85039,-102226,265839,612718,303396,-505014,-316278,-157062,612659,417742,375813,27373,180378,-40756,-254286,-82696,-578516,-191913,179418,518779,-77553,-643732,284535,685455,-438795,-412236,432374,135452,686216,-234049,333087,-255035,252878,-466877,292943,643473,255510,48139,-174172,14130,-354632,388078,115197,-450772,-238510,-25304,479169,461601,-653092,-506292,-1022385,14499,-271480,-404797,75524,249185,514626,324135,74987,247989,-102335,237845,26814,185119,246840,264594,-400208,-138559,338884,47711,-151825,208544,98476,156071,432987,254389,-134928,-448804,34694,-236029,-522892,227525,28612,-96727,-101668,-214905,507685,107109,445455,26922,149306,527758,-230562,-354186,-363245,-139352,-38245,68396,-255558,-381211,710876,-98030,-58930,-492325,-325143,510959,493706,323498,-524344,-46970,173727,-385036,-98602,-229772,-707121,-435454,455393,717029,-367934,-345199,-165137,32567,161299,-135522,-339266,619847,792913,452033,415552,327065,246699,-375203,127194,2686,-345044,-680639,174781,248395,-375094,-917677,206713,494934,-322238,-515657,-83639,17084,294339,731789,-254404,433642,825530,-156808,-485412,98668,208533,-11371,-416564,422343,-514928,643589,167623,77303,-136772,-225696,394256,-114700,64135,93944,-899414,-210167,64244,540359,375017,10166,170015,-867738,-481259,-212063,-99398,142858,192088,-59521,-10892,-554574,95765,-78609,-578385,-58125,77126,-144008,180026,355632,151806,-504026,-23400,-168728,731404,-142869,180154,-111354,-32292,113038,-385581,-540895,-118273,232696,514526,-344694,-550219,-307022,201625,-264517,-175153,-537032,-164180,-545931,-255623,-638420,-160592,465601,717030,-249963,-229592,-75331,-314623,-422991,213653,435248,348230,204230,-276553,-654707,-551083,391260,-218562,168929,135608,571766,-528051,-974751,-254074,164449,531222,248531,82117,-159061,576073,98811,128428,388685,-466052,-111911,-550234,461954,-62182,-879405,188857,-596786,-382223,-102619,524079,-12422,184386,58632,267010,517682,223517,-460523,216109,-404354,305915,31883,-95465,630761,-200186,-49162,318755,-183202,364362,306774,-167835,-245810,-24920,142173,-143132,190184,731522,125301,241245,380404,-635942,-120448,763465,11660,240282,482079,185975,-522613,-566883,-277043,299488,423453,161263,120186,174051,730,-7989,360932,-246489,-230498,-410643,-349627,28397,352723,557445,-279977,-335725,432948,136228,251667,454136,63964,183224,283867,-461994,331810,-267200,-366744,-201788,-64472,719953,924050,640766,67098,430457,179993,304853,1075047,242672,25122,281840,276896,494282,413281,-303109,-83750,34474,185939,127720,307046,620376,169027,157742,3856,-43598,219685,-564598,-331973,427109,227391,-58362,-195336,-238790,475180,-326942,-446451,-223653,76682,220708,56575,784804,460912,178402,79678,314387,341850,215878,361906,-605374,-484411,180791,-349438,-815149,76123,-647332,-26168,524682,-23871,43800,335721,-467843,299628,-249744,31322,89861,184053,-67173,567200,553774,-448965,-811852,-287872,762667,386545,738026,-57210,-577219,-575214,34823,146587,-467992,-219059,-43583,355970,225998,-475698,-389820,-162508,-101669,-636223,220195,-136713,-345351,-521593,143940,85596,204763,-80445,-993284,-137257,164037,220513,79906,64109,231007,-291617,-322936,490302,361082,-106770,-356621,642921,551096,320466,-156718,276960,-256664,-5223,-209954,-428955,309828,-3981,357515,468119,-259766,92233,103685,-349456,-312829,-361792,-581657,-439939,3484,188300,170147,-496282,-169450,457321,175836,55033,-54280,44867,244364,185516,52274,9298,185223,30451,-177781,-448146,-696559,-305575,-218745,678364,-107971,-292214,-291435,-97052,241646,232591,-307284,99361,405925,-235343,-58416,-46549,-563959,-481929,-44730,-182145,-368170,-54472,-116199,114938,95590,290507,486244,202174,-343535,-321792,149862,-12643,253135,442637,-479043,-340496,-639907,429484,419666,-51498,683769,-497604,-673359,-160187,-183873,-33369,206914,137849,-10767,528345,369363,-799211,-284066,50392,-9172,-208570,-322273,-836351,-277031,-333693,533827,599346,292762,833953,-583202,-505355,-53908,289157,-323280,-17259,-21345,-574662,-448899,-758424,441709,-277294,111451,-13009,557782,143913,352883,-141422,-660900,-393382,311502,-358255,488996,-48953,-359629,23411,61845,-174867,-175641,557170,285202,-627988,19637,607383,164940,-264432,492575,-45650,56630,-30377,247717,681140,578684,303323,-168827,-452042,288691,7915,-162189,799262,560545,-218008,662124,567728,249398,-574278,-254969,-2111,-115009,235063,291885,-100295,-123133,-432025,274833,157841,574112,204599,-1172391,-293890,630505,2406,-351041,-97374,465257,-58623,-590952,-467384,317134,19292,-91547,75333,-448728,271450,-69484,267496,580123,169326,-670506,169678,374424,-296150,-161964,-310148,-251969,-396331,255031,-195681,210000,240556,49712,499116,-312487,-134145,-170574,-608113,162642,-44939,262429,197532,-124004,401098,330927,659498,-222701,646652,183199,-16724,472985,474250,105488,88925,-619807,75588,-943294,-634712,478854,221185,-362180,-45711,71424,-147979,124709,-234914,143406,-841601,-249125,-122444,-261317,354588,-140200,-628394,-422402,419763,361176,79200,28867,76115,360630,318402,812472,809871,-203503,312620,151865,-353577,252334,-451258,-593272,-564394,-357327,148844,431841,-581099,-483488,-279089,-163196,93942,-98406,607636,270800,-572274,-280004,-39370,191131,619047,-106905,440285,-154761,-339950,99810,-1083633,-435396,-248428,453077,-347453,234334,-373022,-43767,63945,576339,194650,-518061,61089,689459,20893,-357934,490627,257177,314861,-908187,234141,804587,-48883,349891,705761,-58949,-328918,-542418,-372361,375314,-21485,-5750,396500,294550,497024,-256840,-271904,-821967,-304214,-557481,-414377,510485,103700,463783,-274995,-37995,-108814,323574,-184136,29018,150994,-130992,-724214,-428588,174427,706234,-386957,288582,-320149,157722,-398929,-7023,-565004,161762,187851,723132,228866,-131470,200711,60410,219141,-617555,35873,108382,-607246,348247,-366333,56195,-251814,-61772,158468,-153333,-483617,-7584,887326,434630,229910,986184,777465,-134369,376669,14520,122188,357724,549028,51582,219024,-327070,638773,356682,471626,-57389,186748,403945,648536,557985,-46105,463688,223861,150745,-300144,80737,-262428,-221516,-102988,614350],[-255773,-228070,-56266,10674,-249525,-240408,142818,25740,697464,-91101,102482,265258,141519,-30797,343535,239115,297012,660402,433978,-62801,386087,199764,-18441,-84610,-288467,-522247,-668623,-52876,792403,270242,-180762,-452233,-213385,-107877,-1115895,33993,225750,476453,-181306,997629,543151,-122824,-48736,61402,200672,335205,-263263,-134665,272776,-540821,155134,325935,-119954,-152961,-340160,-222708,83932,8079,86278,971662,-136940,366647,-564050,279390,290965,354599,-2292,341209,958904,125529,-204374,-621308,-256491,-370036,-334121,284114,589562,11857,-183085,424730,306962,204121,56620,613160,415626,33115,-42989,549938,645246,311251,67990,-603732,-487097,-776790,51363,76334,948816,-565090,-585251,28319,44937,-28063,1571,-417335,-242720,-463661,-165631,514382,550783,710226,197020,-109480,457818,185348,51779,-270335,-466869,170681,-86071,-752718,46485,172227,443197,-244781,-107051,-155076,108024,214774,-198708,665585,1300647,134339,-29391,-57863,125903,746980,-193332,-174404,133613,-111547,-450656,-389951,744287,305926,-207551,-290118,54806,117254,-117893,-476179,396340,206861,233452,-450384,367840,-252020,-180299,212095,-944910,-1278318,-659182,40604,185641,-38798,-351378,-461450,134464,14251,28245,-212751,-345262,90223,-46207,217680,-569526,-710837,158636,219750,-58720,491857,350454,87462,259245,70884,-129727,279871,299880,215048,-629588,-402724,-101805,491092,380820,290268,61977,203219,3859,-246832,-193904,-811882,-142850,73386,415804,-171517,-671327,320625,600927,-522539,-320546,218165,13044,591471,-207737,112558,-293447,312722,-344320,408583,604847,250706,80116,-190486,113166,-297825,368737,211926,-401642,-210740,-17782,609373,500255,-508624,-515463,-1175182,863,-151427,-334510,233409,211276,476424,179625,-503,158134,-292524,49219,-238643,-73583,254084,98777,-648830,-93322,407837,221695,-23668,133110,195614,-11630,142600,265727,-163933,-328262,57498,-387841,-453372,203909,-199764,-152329,-72135,29651,632644,229314,440952,20066,63616,562320,-233100,-332601,-265231,-238267,-18106,177610,-242112,-604464,627292,-110399,-206002,-425624,-176588,562116,457054,135844,-616513,-140256,63454,-557030,-2269,-41483,-548791,-638371,356022,723068,-336768,-215943,-216223,-114844,61774,-152715,-531312,623559,907222,450060,474510,200399,390493,-407048,-13430,-199138,-170597,-327528,332297,223148,-378456,-1001333,225291,408100,-315733,-182688,-16694,-82849,317561,598748,-199394,635302,824108,-227422,-323831,-19904,100638,96811,-223665,467085,-461171,722201,306487,115970,10906,-194802,445886,23963,69706,-65376,-875866,-148020,105943,506117,509184,259521,198514,-967919,-585807,-95054,-103471,153162,336031,-6018,-101656,-357339,113730,151143,-573759,-210615,146270,-20197,-23077,307463,18547,-518081,12362,-313842,836509,-61092,247300,-90352,-165656,178265,-568437,-558065,-95218,207510,255177,-433109,-624225,-382810,301654,86965,-83904,-587243,-285939,-559840,-283257,-312180,308853,688597,776391,-241413,-258721,-106970,-512094,-419582,230123,596098,485496,194304,-450672,-815762,-569279,571808,105841,281560,-216226,230175,-456906,-754146,-249877,1945,347577,279327,58136,880,604855,203696,77092,285661,-581166,73338,-452228,359638,118986,-916277,118850,-490709,-197241,-84960,508661,305774,-28270,-60459,242565,430919,210748,-442174,69365,-509143,202288,206704,-207854,581788,-146302,81443,298807,-224279,349740,287375,-144133,-380518,-147670,79982,36563,354379,672005,75450,52880,375747,-658833,-104854,798198,-15154,251270,294178,79399,-684032,-506997,-64352,321239,702526,365136,237909,402250,155120,102553,368158,-215018,-303962,-343881,-464998,142829,189894,848671,-30454,-35168,597240,153885,256437,346990,-81529,108958,161604,-688350,444658,-312690,-209622,206141,-133144,644136,929535,702516,385844,502115,-73967,-48261,821416,173432,84804,353396,235516,554156,360935,-87343,-12391,-47727,128000,156748,195470,764945,401128,221500,-80793,-258913,97936,-393042,-223264,270857,122364,-33223,-241320,-11122,261756,-254675,-422596,-187820,-130272,192222,293487,913809,602432,127393,352126,-81636,66541,70225,541131,-413980,-549797,121949,-390118,-680430,222520,-562662,-187430,547351,157240,-114092,313455,-588561,74208,-609294,-61731,-3838,-63666,-213995,406927,629633,-407942,-637630,-453074,548899,28449,618303,-99397,-433930,-543587,91279,308469,-616568,-431816,44007,256470,77137,-448867,-444487,-170432,-163162,-677875,70050,-346844,-316068,-370099,280560,33602,310460,13323,-883741,-261837,121078,7333,207316,49449,279274,-359757,-360843,539027,590120,-68763,-468559,462153,649805,402497,-253071,443876,-359603,267916,125835,-457313,324181,22028,369558,501304,-220321,-13626,27354,-259842,-400613,-436762,-579828,-428570,-162700,159173,536195,-342731,62160,460507,199601,137332,-122098,-18139,334778,387600,6559,-18643,-52514,-67315,-97216,-534227,-763202,-190248,-163571,651337,3005,-270810,-156936,-139062,264837,252463,-110780,290470,455714,-153444,-64039,-4515,-183688,-324406,54878,-55515,-341061,35201,8820,158021,111778,262416,717629,165135,-343023,-253963,-52382,-196082,168234,538043,-497765,-438769,-393272,278137,284632,-77343,611589,-521514,-513507,-254505,-193330,-146082,314362,58678,114291,705306,268259,-903509,-64776,153719,137726,-479172,79800,-713878,-294460,-425517,354180,683522,283701,687897,-707856,-578317,-50525,425262,-370279,160528,-139094,-768895,-519361,-769108,425654,117836,241681,194700,752465,241751,128522,-161358,-502982,-155016,139830,-228722,211166,-224723,-286096,-73838,98179,-136545,-245760,476971,-53396,-567388,65976,649934,5592,-262411,482270,84711,138551,-27471,403647,602669,259756,264133,-174287,-223507,344233,-219662,-98438,752794,464517,99150,651074,647446,157725,-590190,-259579,72667,-173433,382830,202671,-227755,-69931,-416857,114776,338048,461579,311921,-1159788,-349614,532099,-30232,-226530,-62160,500744,-10294,-680281,-386275,443175,-115949,-85490,-25319,-503160,476306,67758,202952,676992,120699,-783060,-191337,167430,-483975,-355235,-402193,-60108,-368182,-1716,-351273,209255,348937,-8526,554574,-76698,-149123,-217502,-696506,1612,-167490,196369,279971,-40843,290739,282411,676286,-121885,506102,160107,102179,380842,577024,8861,142944,-743675,81190,-993282,-683828,489295,288613,-184621,421445,171533,-59216,-17333,-293527,322555,-654719,-367367,-179645,-515937,305055,-195437,-731799,-388229,547020,307828,88729,5509,-25245,442320,131766,886568,476555,90142,57575,64019,-282517,278610,-423984,-618548,-506263,-507071,108609,632316,-403324,-382326,-360209,-222600,107251,-304347,497657,308034,-695653,-208548,91409,217215,580482,145493,480922,-153352,113655,104059,-1273599,-229546,-327100,519239,190906,342092,-313779,50047,-56294,450713,131278,-387078,-2607,640977,-148049,-146594,628524,47488,272084,-864047,113489,817496,-112267,255653,546385,-127551,-520775,-401331,-220497,454206,-68596,-93843,223069,314036,599102,-344084,-229820,-696288,-156551,-448672,-245599,715529,5615,169856,-365393,109217,-131494,118684,-200294,39036,202193,-132651,-822785,-205176,161405,561146,-480296,367112,-62263,147844,-468657,-94282,-438276,-41737,295555,611003,396539,36660,309013,154271,243050,-166076,222720,228322,-595096,242610,-324270,185369,-340016,44455,157007,-11329,-320290,4754,722677,545098,269871,914582,801298,-203149,317038,-89705,246526,382107,451148,-2229,144090,-254676,759305,390647,357084,-96757,35346,415135,612206,373306,-7776,489360,248992,72845,-360153,-4136,-125765,-206887,-43130,406722],[-197627,-162256,-235253,-118782,-172962,-252972,14029,-35856,699445,-26434,236529,268715,24878,180072,375039,275171,88804,342615,365529,-14119,489665,54424,-192852,-257319,-341659,-466591,-639736,295473,898372,300405,204269,-352759,-467126,45439,-828986,131981,345554,606948,275,1001681,416197,-50486,-179794,157036,305198,366520,-245456,-68206,334079,-513445,347086,239755,-331530,86842,-246496,-242722,12136,-29506,276189,1061689,21128,396084,-517037,266987,379744,473145,39345,350403,1093729,184126,-83016,-432015,-353943,-600521,-254777,301364,564286,-5462,-162465,472931,396590,257382,185811,479272,383525,130488,171490,412036,521357,325136,88000,-949546,-455120,-704915,131612,-265816,863275,-528981,-437165,10818,-158526,-91159,92509,-846246,-282960,-511170,-6809,646760,739335,603978,414039,-144539,460008,154282,97876,-150190,-271866,282236,26077,-556196,105616,141223,315704,-311737,-100849,44986,137082,112579,-194934,630859,1260795,61619,23587,-35684,-47308,648029,-141360,-210495,257064,73268,-522181,-332916,668566,256135,-284034,-260451,-28232,27693,-26647,-505955,392444,109981,223297,-441587,402162,-543746,-226988,232178,-1126802,-996652,-501648,137260,329818,58770,-433088,-495390,46923,62554,-100011,-114089,-150538,-33349,-252377,208643,-379199,-697495,20267,321676,18584,547549,389083,201931,168272,-11289,-140185,244236,-10415,-6738,-637496,-427305,-26241,384122,334778,268797,215204,189682,-7328,-228419,-262687,-985275,-33718,-50766,255563,-285866,-657338,206408,333455,-488109,-154927,14598,-45257,492076,-151482,-115500,-353048,334331,-215013,428690,418772,180962,86153,-200800,161960,-123632,356357,305642,-324215,-136069,-39267,559668,531845,-269146,-439466,-999968,-17243,30045,-257349,368106,242745,423472,53365,-26085,9098,-432048,-170346,-455105,-434941,192830,-77006,-799620,-31319,414509,428164,58620,-16789,287327,-75409,-136308,241756,-166598,-166412,90280,-519023,-313962,201831,-428810,-229863,-8152,200875,689031,295357,374087,46427,51691,581993,-193901,-223233,-59856,-296229,-73529,244609,-195791,-747210,527084,-89404,-305009,-247950,-58427,531408,337115,-75730,-695381,-125393,-63830,-566237,64905,200076,-356324,-769416,260280,724285,-300502,-10872,-186183,-186498,73857,-102325,-670660,550305,941108,410853,469861,17203,485313,-264886,-162735,-254485,61970,-23460,426009,98736,-398821,-908879,213213,247168,-332440,189338,80849,-190325,313765,421167,-81162,736381,618861,-255309,-127490,-107952,96973,215987,-71443,424147,-300923,768881,418890,158145,175725,-55612,349555,103881,120297,-156579,-695243,-36987,165918,414100,645881,499617,192247,-1042381,-621328,67172,-76197,123239,347377,87243,-143245,-229984,84595,358351,-410603,-272996,211446,117673,-193120,291472,-62409,-422802,6067,-369574,788590,-22797,294182,-47447,-228458,253628,-710376,-350272,-84933,131914,-59969,-491806,-641477,-279297,324143,395750,-35743,-599075,-413430,-600583,-286947,-31633,555933,778385,762381,-235104,-286243,-170929,-694902,-410006,194990,637715,555172,233895,-558724,-855690,-542405,633496,426867,334721,-544249,-161643,-286286,-381419,-232636,-150111,79772,289878,-8724,148415,574472,285492,37239,166619,-525532,274121,-204944,265548,404771,-779416,60667,-273770,58036,-182280,379399,526237,-147058,-157310,233121,324371,147693,-356318,-137749,-590601,87103,376638,-309544,580609,-75856,155014,322091,-192168,182980,131861,-117909,-406779,-225465,3371,252876,490405,546694,6051,-68425,271294,-633397,-64285,671715,57,223596,185886,1242,-667965,-426404,129499,240517,815339,390335,274547,613084,248927,139587,286832,-149460,-362191,-238826,-405197,201001,24065,967710,191242,237521,692858,141461,141092,217040,-224888,-21687,-26671,-860733,439698,-361904,-88957,638837,-203734,504797,806888,660938,694057,500871,-234247,-252625,483241,95727,222317,427502,217769,628010,262843,75525,98402,-114640,38065,205473,73233,659116,533162,258754,-163869,-415500,-75861,-173669,-44630,46070,-95727,58407,-318922,164807,-72133,-211886,-334188,-157363,-297927,151516,315150,833278,593667,-9729,533287,-528148,-256045,-110506,618382,-267743,-542142,46710,-355646,-402046,341902,-426460,-341288,445428,378468,-144394,312987,-625359,-88199,-881844,-96069,-118980,-342493,-245855,285030,720182,-306972,-429385,-519718,265521,-203528,281096,-166194,-202174,-493970,89236,443395,-643135,-618808,-6161,83746,-213805,-385775,-394185,-171026,-145439,-615342,-12658,-470522,-237251,-290967,418471,-85568,372685,45449,-714599,-394415,-20745,-216430,348875,33143,312515,-398299,-383739,516452,607564,-90914,-454909,281118,713950,411702,-327815,432005,-460443,481350,296253,-468588,308268,15035,384556,304586,-179694,-147896,-1184,-130385,-384706,-379913,-498572,-511162,-286542,233282,770174,-180335,259577,437425,279646,238645,-125420,-62622,319884,467191,-42249,-73656,-271986,-17967,23086,-614843,-662156,-59533,-162230,471667,-11529,-294127,-11641,-128717,255141,109974,120985,460436,528743,-52690,-57393,9517,112570,-77458,155105,41482,-332658,138588,131005,254786,15382,172542,892135,157251,-333282,-213237,-197343,-341585,189050,666701,-416950,-434766,-79271,183298,141880,-61457,485440,-457221,-320303,-317980,-145767,-160302,449203,-9511,129774,755689,158901,-823443,140437,127743,236188,-573940,414095,-497232,-324940,-475123,-112510,652035,266338,496597,-873582,-588886,-64065,405331,-300395,307335,-170606,-836542,-515475,-696578,403931,440068,352609,352665,802666,313111,-96428,-176650,-291997,47688,-105958,-84033,-46246,-272060,-56219,-50483,128897,-62441,-306533,330797,-413427,-416183,49466,486228,-199507,-229881,378528,266521,310336,-26961,508996,452401,-73360,207112,-165770,-7864,304591,-435557,-92141,526599,372243,433935,591287,679126,87424,-500123,-344935,122158,-172617,426313,112585,-336298,28119,-382576,-20032,488923,326712,455969,-859728,-365855,376402,-64318,-60872,-95401,412731,-48911,-767804,-264718,497667,-162892,-44357,-153312,-485812,583510,118018,59340,732523,35085,-734913,-452376,-12154,-558321,-451865,-352373,199250,-278116,-179119,-479586,120925,471225,-64578,505745,152602,-163853,-173711,-433392,-103616,-247738,154807,346449,7047,142418,216797,632081,-29623,250384,135763,182607,256495,615193,-93875,179418,-666769,56638,-1054396,-688828,453640,320153,-46586,746817,242006,67689,-102659,-355881,524505,-208032,-467902,-261836,-716008,146984,-273858,-692068,-312787,624909,260481,43130,3632,-160574,416768,-24433,851842,143776,394932,-290889,-22656,-176209,297255,-331156,-623786,-491139,-645552,31751,741658,-137423,-216019,-430130,-245029,58283,-481546,297975,328205,-762033,-108059,228241,159122,387708,381435,470729,-219738,401161,73265,-1218508,-66126,-334900,513717,609800,404084,-291265,90774,-297767,323394,125321,-154812,-112767,534541,-321448,95406,714393,-164316,226023,-704656,18272,677463,-167795,159448,284300,-245301,-642283,-179085,55029,524400,-57527,-71322,129339,192176,603797,-213172,-160561,-458498,-17697,-216537,-67996,813896,-94114,-158738,-433966,230464,-68938,-8813,-164304,52437,93869,-182683,-976402,90077,106137,400548,-453295,450993,98428,129001,-479130,-232785,-335454,-202215,340881,439288,465856,267649,349578,230885,281648,316067,346266,265472,-456793,161253,-186532,367558,-332485,202024,175285,125269,-179529,22732,371044,593802,243414,829463,764918,-219441,294584,-227643,369665,343927,275868,-64997,64312,-174517,760384,354583,209498,-88649,-153149,367260,413349,175293,-4856,461573,240000,59410,-389053,-222010,-79414,-155022,-36029,189248],[-29311,-56514,-420410,-264326,-91532,-158248,-152831,-91515,577852,-69844,231286,188140,-94224,291545,347401,228356,-117994,26360,141488,8340,595824,-124622,-374602,-364307,-275100,-449085,-635671,689177,885465,245254,514829,-206514,-632409,248517,-501669,229669,412238,637354,91232,835528,312017,32267,-314085,168272,335434,328610,-211551,-60082,350419,-388381,500992,100572,-425388,332521,-101066,-269296,-57894,-72520,410140,933585,118542,450471,-385181,306535,410230,584572,93430,265699,1077703,211714,-21892,-162345,-289127,-652596,-133983,269015,438677,-35370,-105048,462397,432435,225498,265906,201959,335342,249047,480333,209232,393813,368367,149024,-1014751,-366193,-526640,280618,-503955,747974,-392699,-209744,-62471,-293091,-136377,173788,-1110085,-252419,-591285,18419,702077,798889,492171,635943,-142101,397547,52904,67150,-54941,-92315,367454,205470,-200229,184252,58943,157449,-398714,-53795,157003,118004,37995,-174263,631310,1078750,-39842,125028,-17695,-137476,555767,35588,-258505,361375,229502,-542123,-196197,515074,206169,-296749,-197684,-101717,-55213,-36633,-479632,408111,-111092,112000,-383616,430020,-703956,-273113,288694,-1154336,-577004,-298922,183339,361066,131891,-494450,-449040,-34062,130109,-279153,34761,98474,-134649,-412662,148057,-110554,-645219,-129795,434490,80359,496297,397908,320943,67511,-151071,-141283,178291,-218963,-280651,-554526,-394558,42459,322735,332741,334711,450238,128312,-65071,-225269,-272414,-1032553,98344,-135667,85479,-332060,-598849,-23816,-114335,-369508,37938,-126516,-50237,388330,-91459,-301518,-426079,339129,-76482,413540,159195,46471,56640,-207178,142670,109828,333057,351701,-218750,-12744,-88385,358116,535794,-10463,-344056,-595448,-41080,245826,-183617,492243,385496,363608,-61775,-8970,-175519,-482818,-439462,-579688,-772011,96454,-208149,-762057,67955,373478,621233,72209,-197526,345315,3997,-326140,201323,-146743,-17840,125976,-584536,-136810,214985,-594805,-338748,77451,263647,640803,316579,249187,70446,93232,580865,-142071,-51741,191466,-297389,-164477,240951,-127969,-751836,428049,-22241,-329145,-9569,-4817,455440,174448,-236093,-772240,-15207,-192083,-367825,114516,439931,-202897,-814391,179911,719469,-229161,217522,-71863,-152994,180048,6581,-717145,404455,867127,350138,406821,-188228,494381,-17476,-285272,-168587,361731,156503,455177,-86639,-456187,-639805,176025,64837,-352816,504552,153384,-277977,272280,244353,81223,768239,307031,-238482,43005,-140961,167955,321431,1312,323863,-92055,753833,444829,144941,326792,212549,160615,91933,213982,-127407,-436317,94770,232235,273737,742758,609920,140000,-1046013,-584641,241894,-38566,58439,183948,166780,-139804,-212945,4610,491458,-130507,-247388,256190,243948,-268760,290383,-84860,-236803,-48845,-316716,626425,-21853,336442,27431,-218800,242945,-783594,-29085,-103150,28862,-331314,-481275,-588326,-39887,279050,558174,-19781,-547903,-509538,-689572,-262535,129747,513246,732117,674113,-244108,-319489,-242796,-765066,-390255,104347,570910,539494,309999,-559091,-771072,-464769,542321,621682,257654,-750158,-466052,-87024,13110,-220836,-262902,-174470,279962,-105539,250081,483000,322908,31323,74988,-246785,421236,89716,248175,672259,-526228,24758,-10025,326287,-378197,137047,584388,-147180,-200000,286720,218436,40120,-222234,-321391,-624088,-34113,507837,-366786,595018,-8683,201240,396136,-116141,-99487,-119733,-127453,-337054,-232009,-59516,384640,574120,392821,-67658,-67274,112696,-546325,-13610,403927,59924,185097,163323,-9518,-475506,-324678,270608,92768,780672,232251,209016,735780,261646,66753,144822,-42400,-375086,-127117,-170689,181843,-86800,906126,322336,379627,710963,100347,-102298,86323,-334402,-178464,-270700,-893605,343951,-405269,-40899,957542,-269930,334099,623634,516509,882775,465499,-269686,-281671,120031,48611,410262,479691,255805,696410,158062,154682,211049,-168510,-49868,292385,198,358056,540919,229982,-227702,-476672,-234906,51106,148962,-191572,-350740,151030,-392942,243964,-394322,-206557,-209354,-161450,-385974,106420,107137,567982,481538,-223467,538252,-840794,-514258,-289399,580582,-178142,-454091,-67018,-256750,-57156,416107,-272678,-472186,239752,585845,3741,373306,-540506,-133234,-965356,-39322,-232410,-568527,-144563,214780,788126,-141009,-231082,-474899,7658,-269832,-166208,-275005,54681,-459850,-941,435603,-594352,-702479,-120181,-94333,-470697,-294889,-218089,-162257,-45685,-516491,-53557,-498398,-141105,-279213,514696,-172830,397862,19372,-515697,-504029,-215540,-389454,453710,21860,304656,-410741,-372041,430060,459000,-178514,-329437,149450,726854,359476,-373382,316251,-519046,571710,276062,-448542,273494,-3893,407288,-42910,-125653,-276050,31753,11939,-257634,-214806,-350096,-614885,-331446,342220,807422,-38515,371926,398018,374255,317508,-75011,-75050,201241,413290,-77622,-138445,-443004,128687,147350,-662373,-414176,47334,-198510,264361,-125704,-365739,120900,-68289,227696,-105728,318599,538240,618506,31547,-23749,-696,289086,195040,212982,82554,-253116,237613,225600,367580,-165723,65420,945153,137165,-338630,-221827,-285684,-451112,269260,802768,-270083,-336792,209060,143411,59232,-2978,331024,-310348,-136707,-279579,-55767,-68065,548138,-20280,-30075,626395,70711,-591207,259853,-37378,240967,-447155,564200,-259309,-347129,-463247,-595627,520583,253131,320951,-1006868,-498820,-117051,239598,-126384,392925,-113549,-752520,-459720,-626122,367122,676997,396776,418628,642882,342122,-270953,-192547,-112366,153935,-378817,47893,-216379,-182958,245713,77673,128990,5081,-361392,151890,-703192,-211076,-17058,203055,-396925,-169601,239668,510859,546012,-26983,538167,273905,-304513,137634,-153496,128069,186550,-578410,-144839,237812,321248,644959,521901,665445,58394,-290890,-450493,146220,-126515,385770,49601,-388632,130181,-338288,-85165,591229,199042,579555,-408214,-351492,156927,-101262,106375,-177566,230532,-159782,-834043,-141551,508449,-88216,47006,-238820,-366125,575468,62820,-112980,739281,-77443,-610105,-562288,-114053,-528253,-444738,-139290,450765,-125043,-223407,-557143,-57794,564928,-138242,354182,321769,-183574,-73410,-16031,-125555,-280658,116530,410746,26484,-8897,154766,523544,20551,-50119,117915,253039,141700,574867,-180230,182037,-381275,23626,-1082564,-674919,382984,304408,16943,857987,247922,168272,-128494,-416550,673035,297415,-497207,-334762,-780890,-57190,-288260,-532371,-230147,615055,217363,-32858,76438,-261733,278686,-110755,733522,-87428,631933,-602645,-67079,-34473,293082,-215698,-562507,-537171,-733022,-61759,719843,161022,-31335,-472458,-228762,-76416,-594166,57718,308840,-746867,-47779,299805,39907,132347,524047,394904,-330545,467188,-4275,-1045559,-94744,-295105,450948,773393,366628,-322058,80636,-574069,236202,189568,149468,-232272,408036,-458912,301282,705287,-318123,175902,-469960,-29419,437347,-224391,68884,13722,-365762,-637347,66757,348383,585893,-39222,53576,160742,-16893,508489,40823,-86025,-167308,60498,37091,70451,745885,-162061,-397618,-457131,303155,38044,-65168,-122028,37210,-118671,-238994,-1109930,371194,22595,259900,-363241,517297,144376,108969,-477989,-362585,-240808,-285386,319580,255077,427699,490255,304595,257459,316054,644880,375615,214155,-226650,114234,71028,586170,-260987,382494,214291,237606,-83840,37689,2026,569981,151189,698089,669236,-193569,282113,-376194,427947,244406,77063,-121951,9592,-99969,643182,278553,70112,-27773,-347265,276063,168814,30321,-17289,397391,214401,134415,-353574,-441508,-106453,-101396,-80169,24351],[178050,66818,-571054,-393567,-49790,4934,-340701,-136894,383970,-181049,79451,68817,-185075,242689,258810,144398,-259133,-241614,-209757,17769,608503,-286086,-520887,-375103,-126496,-467826,-661399,1024976,744188,131474,714290,-46240,-629309,468453,-232097,276999,407164,587121,19350,567164,268782,118991,-396039,119932,288930,242281,-161745,-133304,331823,-176885,573352,-55510,-328913,543492,46764,-318808,-118403,-122784,436998,608005,123317,532689,-216978,363187,366324,686059,129223,82034,880163,200673,-12573,106921,-110579,-520843,-5314,199287,265913,-58040,-4303,404648,398412,103891,302045,-138017,277904,354212,749632,-447,280252,444296,243566,-763210,-236026,-302900,440471,-565826,596698,-178759,70906,-179531,-316475,-143741,239531,-1052339,-167194,-692261,-74117,686547,755415,402148,815843,-104042,277872,-58263,-18966,-3810,66487,399623,358950,137040,267153,-82169,-3952,-479703,29482,183883,23015,22050,-152003,636928,875081,-119357,222327,-8235,-114945,490889,276340,-280933,426331,321263,-493676,2271,335713,150040,-257531,-128729,-170850,-96402,-107606,-395274,418195,-395465,-112715,-334913,456672,-650042,-301180,356096,-1005467,-228033,-121022,191361,279808,169849,-528833,-329301,-98632,97027,-486971,211575,328449,-172558,-514457,34451,159624,-557282,-235417,524479,110901,344479,402153,369198,-23560,-304559,-131267,95368,-286114,-498408,-426800,-323049,80926,307329,402650,473637,671547,-894,-137219,-237615,-226085,-904899,208870,-133716,-38572,-208059,-501105,-267739,-642358,-220513,211231,-173423,-39914,279072,-49235,-407757,-499964,346253,62336,413502,-76121,-135867,3422,-212553,59982,333265,279058,313096,-104921,149305,-155217,88876,496857,187093,-286153,-135987,-71337,461330,-119764,625191,614975,303033,-191132,3991,-362387,-433339,-748363,-611522,-996398,-551,-274745,-504312,198160,308143,752115,27778,-358722,345284,208849,-390569,166208,-121395,62888,164134,-569347,37718,230234,-645779,-481490,177414,219168,472992,313564,92669,71042,152371,552778,-111107,126191,408494,-250102,-243864,180024,-37607,-588779,355044,81559,-277800,200037,-5715,377475,16296,-286337,-824219,126412,-307967,-19955,159717,625039,-130910,-782234,123030,690986,-120806,391469,95090,-15285,322561,141515,-660116,215634,703255,288134,319476,-373668,406072,232617,-353191,-13493,698251,217012,439335,-279899,-553688,-283826,112221,-97656,-356638,680120,164252,-316291,193143,107525,247061,782340,25605,-189027,126287,-105504,220391,388932,-10781,209978,99060,675282,363453,40072,436555,548035,-20572,-7131,325840,26575,-169160,215851,283532,103181,769732,510251,39778,-954992,-497654,383390,-18089,-25294,-133808,179508,-109493,-307477,-118005,537831,176255,-160984,261100,328399,-225408,281956,-51227,-2251,-134335,-154866,435573,-26726,391606,133186,-164799,78023,-775098,272075,-137725,-72351,-480941,-387665,-453948,243083,193948,532728,-15349,-419323,-549955,-784491,-211273,152298,244068,591056,545667,-250061,-359713,-297299,-652674,-358634,-22478,433410,440722,386110,-436620,-611067,-346707,311546,621862,37543,-784651,-618181,42851,280855,-221149,-322129,-343373,255550,-209546,292408,346704,309811,72978,37708,210363,466971,337758,349098,795199,-245877,4102,213999,544913,-601237,-163480,483963,-44518,-179282,416355,139861,-84590,-65329,-416456,-603346,-145951,583021,-365694,555366,37523,258780,507471,-30075,-414190,-393247,-203907,-200944,-151067,-82327,363096,595906,259136,-121458,69137,-40807,-399653,31508,60385,150800,154191,179817,64270,-181366,-213616,339138,-59674,665547,-52705,50016,707768,204168,-106173,7175,95641,-334880,-45641,158871,89825,-107102,709747,329206,339711,657761,39548,-447426,-33815,-397715,-315244,-532097,-744772,228783,-420879,-52646,1072108,-320893,154957,452972,299868,871636,434883,-199868,-184437,-210822,57592,600765,486008,364976,733643,83602,157167,279484,-218532,-100292,403246,24481,19491,459130,117294,-257937,-439573,-310165,243468,300536,-374429,-541500,169485,-425542,220775,-580687,-236009,-81962,-212174,-390907,63908,-235115,222779,341456,-473735,346407,-908645,-622646,-437727,448299,-118242,-300979,-238996,-124795,244883,437690,-137418,-562176,-2159,723418,293079,499516,-340651,-37382,-812727,92036,-320343,-666585,53919,190858,806478,71712,-68878,-341810,-138517,-196393,-569512,-419291,270315,-456921,-177254,212097,-526363,-619417,-222384,-214214,-554513,-188941,50810,-150107,100305,-446698,-105667,-455251,-72133,-307960,518792,-119114,393410,-49117,-319538,-552210,-377699,-474933,466797,11435,243160,-400793,-313536,308515,250191,-303154,-132661,82180,682397,267167,-383174,200763,-483096,526275,114858,-393573,240185,-12853,435089,-396187,-48762,-348599,120065,141850,-50357,-3335,-152551,-605078,-294079,426992,680333,62625,387102,351358,440842,328375,1838,-50570,22725,282901,-79474,-183827,-549296,294441,238107,-641256,-101480,106390,-241887,132486,-251018,-459296,226666,21918,198089,-284862,435788,479256,712839,81702,38963,-34643,342732,427491,199677,68928,-20792,310673,270978,444882,-376872,-11582,865376,63785,-378569,-280317,-334442,-525687,360183,890718,-120322,-183311,401657,134458,64787,94622,180651,-92555,2807,-117304,47117,91545,549241,28905,-358883,309311,9002,-290932,238515,-300991,138188,-159636,520974,-47584,-332619,-388714,-785698,333485,250830,197833,-1017402,-309461,-188794,-3752,93850,395449,7439,-537880,-377269,-606376,307388,842903,351887,386330,294689,322096,-370288,-214426,-27707,145507,-608672,146390,-271933,-1172,511729,242804,80644,26908,-416837,-17099,-860500,-7881,-108294,-77755,-542028,-95170,131172,759333,775506,-19399,489563,118298,-386991,63703,-147752,155129,41495,-582123,-224783,7908,317563,644200,472057,626709,73547,1852,-513993,153015,-47741,292762,22530,-374926,209714,-285949,-73957,627706,92251,643962,17997,-317633,-113177,-139583,246870,-270046,6174,-300445,-852205,-27377,504274,96469,175565,-223811,-159803,492930,-82818,-247452,695987,-192482,-502350,-514217,-123750,-431502,-367877,180470,623284,69234,-116430,-570855,-294489,593066,-233868,123381,417929,-202150,32206,347454,-62166,-282744,46417,479090,28339,-124814,116396,344607,13276,-301373,99279,335551,60534,467834,-228652,148897,39819,7394,-1009590,-634221,304746,233432,-2730,765762,162015,175043,-105724,-461832,712554,665692,-429544,-363329,-668179,-236156,-172848,-332583,-168773,488703,175597,-106793,229802,-267884,71479,-104863,588171,-191265,719928,-771213,-44354,132860,251127,-122096,-408738,-615600,-743130,-145004,567789,407294,131873,-476828,-185864,-239411,-618969,-166838,245671,-647837,-58888,255322,-93941,-80744,531692,251908,-441565,345558,-127022,-910291,-374628,-252354,335019,675100,202158,-392586,37973,-763719,214846,294532,454792,-308494,286296,-541210,422856,602600,-374052,122702,-221820,-31087,168564,-279215,2589,-181938,-443750,-497340,281330,564040,625537,-69302,241072,306180,-214996,333651,263304,-23633,97182,51059,201974,142974,514480,-181764,-483084,-432420,318234,120001,-80719,-107630,-32711,-347307,-254912,-1100548,549266,-60782,156119,-262094,551002,123099,95877,-497075,-425619,-135887,-292218,236689,104552,314198,635381,188663,209984,318643,708340,310329,103168,27848,101949,402332,800169,-170534,534522,264300,309055,-33417,48328,-191577,480274,15031,485966,530850,-144527,240617,-494767,373296,106559,-107998,-159346,-1246,-37627,451031,183421,-31712,70052,-504759,181409,9375,-22393,-19465,328491,198521,280531,-242904,-551350,-165755,-84260,-161132,-54164],[348152,179733,-645916,-474357,-73240,149263,-523919,-169503,184501,-286531,-163542,-38299,-208568,38798,127216,71507,-283387,-421638,-597384,24695,500976,-377013,-596083,-286483,49660,-499856,-693040,1177781,502096,20197,800853,96157,-445554,641873,-73080,239624,327461,493948,-222218,290055,290468,191411,-399236,65203,179749,141901,-98209,-277659,296794,75599,547553,-188754,-70460,681950,153251,-395505,-160442,-180579,347817,178746,33267,606697,-75218,395647,253890,758234,117067,-152539,539975,152476,-23078,301878,97565,-274760,91620,78891,101842,-59738,127543,337930,303948,-74693,303313,-443526,225127,418067,877747,-141054,181015,533751,352026,-289089,-100729,-100643,528540,-466846,410963,64280,347160,-321323,-248061,-105943,286639,-690169,-67502,-785203,-226498,621422,663561,342785,904570,-39991,123249,-105988,-120714,-22,205349,361333,405475,312880,332662,-273457,-144887,-518704,131295,150019,-149609,73292,-151368,573761,747413,-127624,254287,-15451,3665,456353,467528,-245209,437408,338930,-387274,217277,167175,73983,-194792,-82042,-226159,-74245,-175648,-282922,401540,-631484,-411816,-339882,480195,-401968,-295070,396297,-738765,-98517,-18022,182637,124564,167347,-530488,-158496,-144643,-79248,-685670,373241,482215,-132803,-574210,-116337,358964,-456937,-265710,531303,101828,128751,417506,300987,-84034,-414255,-101889,-92,-247770,-575394,-304711,-237471,77050,315575,521700,639427,770177,-214213,-185880,-234703,-143076,-605258,261779,-29662,-76714,126370,-376994,-398014,-1064684,-82791,337033,-121068,-57791,168555,-33761,-422255,-559132,360087,177703,438429,-205727,-331463,-39952,-220114,-59902,488403,181258,180936,-17700,326155,-226810,-151308,410821,263435,-282090,226474,-109793,639613,-68866,779049,839498,246797,-355772,-46494,-518129,-296782,-1024408,-576506,-1078943,-73668,-291985,-86891,327665,240464,787907,-33419,-460172,273297,464389,-344388,151980,-111381,44074,211417,-489839,173811,232087,-562891,-641101,286754,101486,203408,300239,-51540,46338,192790,495354,-126840,242108,520492,-182415,-278645,122083,100548,-275033,329760,192059,-176020,290014,-14484,324540,-102643,-205973,-790667,218276,-399431,343572,206191,715760,-142922,-696347,94040,620136,-5036,443200,261833,193581,430085,263403,-524533,23932,498225,243022,256679,-499243,239482,405550,-353872,112590,998187,225281,406142,-431102,-667592,15388,23630,-218962,-329675,685735,114900,-287340,86796,35212,371228,812299,-130083,-127223,90459,3403,158685,402427,-82367,121132,218885,559236,197674,-144578,489193,827271,-102102,-152494,420847,254260,70309,300374,296563,-72185,722044,194800,-97462,-777879,-390187,444620,-37912,-108532,-521440,95177,-76471,-468895,-258649,516747,420398,-54794,210226,352008,-81362,250794,30548,227025,-213423,87056,310221,6528,470542,256572,-110180,-229619,-683496,467311,-164946,-143958,-477821,-223953,-251273,464168,102374,361310,-3551,-223993,-533279,-826315,-140795,68210,-112088,415850,424958,-199822,-398822,-319363,-367091,-318710,-149594,264226,280162,421329,-214990,-448477,-213364,2363,437514,-262534,-664962,-630890,24236,324606,-224497,-332600,-407810,227096,-294874,283311,195939,255079,157750,55735,707267,402908,483789,557353,710741,-18529,-24172,329394,668855,-757073,-437340,279808,108098,-109047,587263,111655,-183528,92080,-393413,-537851,-227982,595021,-313079,411258,48757,347591,626941,39143,-674974,-611890,-343076,-31232,11330,-59824,199280,559497,185532,-129254,307567,-142444,-215665,58563,-267214,246677,135077,170382,210005,96016,-114134,331916,-149891,548261,-369668,-159511,506834,108397,-327467,-45763,226640,-262061,-22339,457090,-46268,-37250,449325,219737,150671,548155,-26933,-826042,-137991,-415087,-383436,-751215,-444694,168933,-385417,-70907,992000,-343901,-14329,347641,60975,657849,427844,-80284,-34954,-457540,124312,742296,431266,535699,717766,64329,117593,272263,-272404,-90208,500555,160520,-183619,337189,-66219,-245969,-331813,-259709,380622,373007,-445798,-581180,66968,-392734,124784,-572702,-288759,14787,-298694,-338154,29117,-558505,-74172,240070,-702743,15217,-741857,-558469,-539180,268362,-48674,-116155,-464389,-990,410403,407325,-42465,-593747,-194312,750443,601265,654282,-78887,180450,-453016,238335,-364665,-602224,271866,195883,767453,288010,44404,-168877,-137935,-49258,-808186,-564728,400643,-471302,-398850,-193683,-468339,-358760,-269875,-238685,-419208,-83271,324845,-143209,231081,-439170,-207374,-381867,-69892,-347041,415614,126336,364089,-140873,-156028,-507382,-416737,-469055,340966,-10533,139162,-369735,-209641,192429,86626,-416803,82331,61305,586495,156476,-354815,162500,-308419,380247,-105415,-311708,230375,3927,459613,-607588,47467,-322572,233583,237579,182898,179021,68918,-366734,-202749,456145,474192,116885,340027,306009,451502,246989,72070,4050,-147832,173664,-30306,-179046,-586264,408154,269907,-523663,174444,117089,-258699,115934,-285553,-529712,297245,110880,178757,-349013,467138,294688,790835,103598,119689,-95168,296451,571184,115278,35337,367050,339347,258022,447664,-554471,-28556,703315,-80456,-457042,-368299,-368302,-557261,428773,864175,-49312,-32058,488219,127410,133928,222386,60780,175620,80062,123654,128653,251670,426287,105124,-744161,-128230,-46029,-12230,67838,-583373,-47161,160336,363700,124946,-257919,-269039,-545363,152042,258684,132024,-860409,-65769,-235366,-231054,278037,308924,150354,-249858,-281912,-612089,222141,926687,234713,292917,-123003,256516,-401059,-240718,-54473,46462,-722984,202807,-226203,198391,655277,348433,-19516,-16483,-474351,-135802,-869427,138482,-193260,-242026,-606566,-26562,92228,891717,907846,6931,383218,28586,-358521,-4515,-154088,87407,-71221,-411557,-273776,-90202,346584,435483,451445,588824,121622,302187,-495923,153925,64963,179592,18214,-305078,254872,-223585,-17020,585039,7921,636268,285398,-271621,-391545,-166978,347602,-327196,-199583,-418303,-798440,85514,500080,335875,308928,-92134,72310,394626,-274685,-289985,606560,-277696,-457053,-343034,-70606,-309750,-273466,470696,675433,265514,114723,-519957,-534706,538743,-334195,-139134,466202,-204847,96933,541358,58198,-286361,-79512,544153,24073,-178569,115627,84218,-45702,-421990,69645,433262,15994,326759,-226518,94363,470838,28214,-798549,-539906,245549,106757,-86419,533575,-20120,47679,-54094,-477014,632674,799509,-272721,-318197,-394350,-336987,76524,-175609,-140705,242318,136662,-149655,423159,-156853,-133561,-9179,481231,-188769,611897,-759618,43301,302142,162284,-81257,-176828,-664485,-660582,-193844,330235,523962,250997,-439405,-137776,-337133,-549790,-339521,153445,-489140,-127736,91715,-190867,-175148,416428,63160,-506667,116341,-279641,-874187,-803095,-252813,161483,405800,-72374,-463492,-11560,-771184,249048,380224,665564,-296565,177439,-570009,446064,468184,-325321,68555,-21076,-7580,-66856,-309849,-14565,-263959,-451285,-259697,426100,656160,625238,-177644,431943,501973,-306578,110526,322850,15571,256940,-42247,207286,149534,186801,-153074,-424080,-379924,282826,110045,-84771,-131658,-162626,-510490,-204145,-867085,592242,-114383,89423,-168067,551265,103941,96225,-537068,-389265,-17196,-254108,107064,19904,185411,662211,45061,85472,266994,529309,179187,-17606,236393,116681,704978,956914,-102383,598625,306714,327739,-14996,57995,-96747,345122,-128695,191577,375294,-93911,145781,-534464,203088,-26110,-256924,-169222,32266,12183,249359,71447,-79224,176246,-584556,133058,13864,17033,6269,288389,216749,442902,-75047,-512334,-216694,-126591,-255950,-44401],[432751,257395,-612180,-483819,-156152,177956,-673379,-191602,35213,-315369,-398967,-97576,-137094,-242168,-11391,41988,-180671,-497777,-911860,27235,325790,-359378,-573698,-121933,204454,-515230,-691637,1074015,216469,-20187,791660,198880,-147176,699536,-27533,121814,188488,391947,-554377,80377,343588,222251,-330734,58580,32323,64865,-25584,-451448,262477,301273,438689,-266903,245984,725449,198252,-480473,-176793,-239900,185851,-230734,-126658,607617,-13908,374915,101332,770377,40491,-365115,166554,77331,-15028,383589,259282,-29224,124655,-120836,-20198,-38030,263798,308102,176629,-245896,277380,-638159,198938,425381,851212,-154424,85958,597206,449444,233662,-2802,28462,477437,-295840,209509,272007,550768,-464144,-154966,-31084,315454,-211012,-9932,-835191,-369358,533473,577307,302853,865842,36004,-29814,-34082,-194449,-32134,324498,250351,317319,289258,361897,-486777,-250462,-486783,226571,88352,-368456,175147,-191671,383639,693476,-46629,181841,-45396,162611,438165,498189,-138498,391363,301943,-247709,403155,26610,-31692,-140675,-76554,-248572,9587,-184650,-193117,347998,-701506,-699045,-405194,493283,-71794,-247714,376254,-463528,-197935,1511,176622,-46233,127516,-498026,32655,-177468,-346963,-832516,466586,542934,-29687,-615027,-273106,449069,-385894,-227827,384994,54037,-91457,441565,129842,-96165,-435484,-47093,-109308,-188177,-490340,-230508,-161150,33215,317293,620819,769611,686738,-484313,-185472,-168668,-50445,-203214,242991,148107,-23562,582451,-244751,-322390,-1201904,29661,412848,10924,-126403,68104,-39220,-363249,-586913,366232,236821,454715,-195475,-491864,-28996,-231757,-178246,543609,41368,-17559,7532,483145,-291102,-294806,285255,196139,-302320,423316,-158585,751741,-30706,942635,944328,201312,-544680,-191903,-617479,-103994,-1147268,-506434,-1043134,-110777,-291281,352800,414812,183153,720972,-56108,-484738,130572,665104,-239072,164959,-131072,-66577,277687,-377927,249863,208758,-370360,-775582,393531,-38274,-115736,276833,-134301,12274,191566,415919,-195637,241582,490633,-129065,-262759,152065,321318,126056,359227,270080,-64129,213760,23464,293595,-171666,-21212,-610466,201455,-455718,582919,247768,693235,-207445,-583003,94768,505492,70103,348034,375387,417174,450481,343221,-361780,-136269,305741,223803,258835,-538750,38021,481614,-292183,137345,1176579,264305,380524,-506987,-746357,146033,-76101,-296015,-267750,560058,44874,-196468,-28976,32822,421406,850544,-148735,-72518,-47115,181128,-40943,359766,-170005,74391,239372,444279,998,-349925,483616,921404,-49133,-283907,469431,465718,271297,335275,255939,-223102,622760,-263385,-247870,-550539,-278575,393859,-107618,-175778,-856698,-76490,-62327,-622395,-378963,461973,556365,30288,98645,315124,111996,197858,144204,398991,-244510,350313,305962,112031,570517,375508,-94940,-586450,-515152,541598,-167466,-166880,-343808,-23022,-30505,543166,31550,146770,23651,-7100,-479873,-786822,-65091,-59922,-419345,259603,345720,-34670,-421026,-309867,-13762,-280195,-238060,90222,91969,392676,47046,-332745,-95550,-296228,147681,-531310,-459706,-560750,-158752,144361,-209614,-315317,-390890,206986,-339542,245523,66296,177834,261193,105779,1075699,261539,516638,805754,451141,113958,-94130,317895,686468,-774851,-612942,44240,240311,-18916,730347,141307,-213164,237318,-258511,-448377,-264917,541119,-229430,174404,16512,458349,720225,78350,-828411,-724129,-478776,142408,220562,-13135,-30352,478753,185929,-73531,580627,-175564,-31647,62072,-493044,317279,119482,92563,388040,245662,-43736,261235,-131650,483698,-621210,-353071,170551,7142,-524940,38037,285183,-196279,-65563,611889,-182459,90627,194771,40149,-89900,399637,-83902,-1136122,-220099,-391400,-349371,-869246,-91352,196983,-289885,-37936,815982,-327932,-156676,326456,-147641,328388,435928,24122,107534,-579891,226861,798589,314952,732323,639201,106858,75497,188688,-328906,-18933,545950,378063,-158143,215312,-278248,-190126,-194736,-87268,459136,362433,-383605,-435031,-147938,-292714,1909,-399769,-348605,55920,-391757,-262041,5181,-737422,-238602,204789,-856654,-342237,-447620,-368025,-587897,97676,56231,59806,-699822,76524,403010,329795,12011,-556259,-267634,656645,778678,775039,171642,460481,17326,323338,-357742,-398984,419762,210027,683258,448567,105554,-11638,-24211,95503,-842978,-657364,444894,-460315,-594098,-628179,-405417,20450,-258942,-164870,-111690,5643,492526,-144173,285057,-483931,-352011,-315406,-151647,-374464,249300,506974,312523,-237852,-47832,-361525,-285217,-396438,56627,-56284,25399,-317258,-76545,121436,21700,-475887,264448,50737,453446,41654,-293852,222137,8721,197082,-305088,-218177,258859,51132,469967,-592208,144322,-187499,325735,284203,387610,272140,280685,97914,-102804,425338,271250,131436,294604,270285,400820,89283,107736,70919,-246475,170995,75946,-105345,-559497,429975,239155,-305545,340547,99340,-224390,188337,-173978,-534037,327160,168041,176516,-280260,444186,61523,825522,120057,198043,-183786,190301,605113,-7460,39229,801494,314701,193841,368578,-645281,15316,544303,-275104,-556159,-452867,-408184,-531843,459494,681504,-119078,58600,513072,104345,204811,362626,-17785,457340,94749,352043,161744,346952,207120,162949,-1002520,-548956,-126213,186425,-189119,-795684,-259087,387514,199619,265530,-117336,-134105,-827,35977,269390,102679,-571162,160269,-219864,-361523,354994,149893,270756,39518,-174242,-567645,114438,881789,99266,207191,-451655,155911,-393957,-259696,-161231,-90689,-674882,219673,-119550,342346,640728,312301,-158290,-115990,-523418,-176205,-757705,195481,-243939,-223210,-582324,16846,116927,800857,868097,61401,251216,25426,-305664,-56306,-171325,-29517,-112807,-94414,-234426,-52739,387370,105651,451556,568831,183887,524811,-392839,157388,221615,72987,9142,-200261,265827,-150823,34832,459426,-57672,566491,353370,-213505,-613374,-158634,407996,-311545,-333575,-475893,-668213,202822,493032,551449,408830,116255,249767,320530,-454203,-222158,479281,-302996,-453083,-113265,-20881,-188571,-202199,572684,608343,419294,402282,-416427,-721712,413016,-405896,-369669,497335,-176808,97918,554180,184134,-327962,-258972,585227,24556,-164402,155843,-261416,-132916,-374900,31316,530074,-4971,192263,-175812,43047,785430,93552,-479243,-376359,210945,-65204,-196391,235742,-271285,-207009,1849,-453706,472665,724254,-60965,-176555,-34454,-340815,395152,-98584,-140479,-86659,109233,-144774,591238,39404,-268657,148101,457892,-120174,331037,-607345,166697,439163,27499,-102627,79696,-621415,-477614,-195470,79553,483216,320885,-362827,-107174,-301127,-399379,-454019,58857,-314085,-211336,-140681,-217820,-127700,236105,-127166,-494766,-137732,-436195,-862521,-1151615,-320781,-66939,92548,-393032,-486238,-44420,-585535,290819,385126,701212,-183359,76959,-560438,385983,389711,-199567,15124,94505,12195,-237833,-274350,37196,-244088,-386532,8979,486321,635285,572664,-351285,565387,659399,-244587,-131270,176876,25350,263018,-189648,52340,111668,-135521,-87321,-282128,-331271,215150,-22554,-93350,-181460,-328084,-561507,-96820,-452354,536131,-120697,50212,-65231,528947,131050,113412,-569177,-258481,98328,-215918,-46013,11349,103909,573679,-71934,-93532,158302,237280,27263,-98629,360699,145591,877699,1014149,-78696,529557,319995,290670,-14704,65739,253221,192808,-242412,-146401,226236,-60339,5151,-456088,-30538,-104342,-354642,-152385,92608,53016,96657,-65403,-67602,260311,-561300,167654,171795,112097,61325,296178,279989,551066,110981,-356146,-235907,-222624,-339318,29109],[423118,286478,-456845,-415848,-264416,41423,-762342,-210253,-37230,-230245,-524809,-100018,27197,-478407,-113681,62014,1565,-483510,-1078371,10192,176737,-224983,-439136,78035,311286,-493128,-624300,760811,-47099,49946,707449,256023,150517,597271,-66723,-29577,17255,297175,-837693,-31391,372104,185249,-222106,127638,-125352,40506,49594,-598773,236856,433075,283657,-273516,497680,674712,191797,-529336,-164868,-286446,30668,-517841,-314076,476684,-57721,296140,-47991,694066,-96493,-492653,-102238,-8351,35783,358204,335488,108445,81929,-402631,-99660,-2445,373240,342690,49212,-334304,230145,-688081,227252,376268,732572,-31311,-11282,590834,512530,630454,24052,61965,271459,-160479,23332,383176,632314,-581385,-110274,59930,330127,154158,-50481,-818605,-447113,445845,518742,256872,691601,108316,-140369,170114,-208942,-80038,418778,78506,129957,133044,347072,-677030,-315567,-375041,291814,26184,-577164,291458,-277399,78290,623288,91260,11123,-96327,290724,412564,321865,24376,298743,248865,-93134,538185,-82725,-159885,-117548,-113848,-219238,129226,-112313,-167839,260382,-542444,-865857,-496397,486670,197945,-166465,283585,-284519,-422607,-27184,183026,-175493,63736,-437032,211407,-206247,-607172,-892992,448013,530597,100783,-638153,-397816,438107,-387237,-163735,56264,-23072,-250645,455484,-75712,-50648,-357261,27124,-232787,-187400,-294230,-230140,-110849,-35424,289174,622121,805945,450729,-711330,-133928,-4233,27534,190097,166412,334466,88871,955284,-123246,-31944,-997541,125497,452856,185992,-230014,-7992,-49491,-270418,-567924,338657,210867,409240,-67382,-565794,70685,-246711,-257647,499284,-119765,-227061,-46034,583718,-337886,-324463,135947,5761,-294332,467022,-217285,788939,-1461,1073869,859318,177076,-701963,-407888,-646686,105362,-1011710,-423145,-940038,-107540,-297192,661729,427749,137189,567526,4330,-442185,-64138,719254,-133942,199995,-181734,-220317,368730,-259222,262479,157532,-129246,-830002,471570,-153202,-409170,233769,-118101,-6462,146903,335449,-297105,110718,327935,-115895,-217584,328537,622570,522674,430213,283441,18233,-2591,136670,254106,-203643,204147,-280110,66354,-469630,619515,268918,563338,-275554,-462271,125416,370824,61541,138150,402400,592990,371371,372143,-228575,-246438,163973,224820,334295,-488476,-146491,498002,-187681,49362,1182314,383777,377334,-496956,-725467,103785,-161450,-337342,-177621,391743,12024,-74865,-133789,87453,389001,853878,-83811,-34638,-220970,406721,-303968,274383,-228294,58885,160882,360589,-165769,-498470,430468,762814,102054,-345664,458673,568409,425729,323588,161924,-321674,513932,-737981,-379376,-320138,-158220,229969,-219009,-220060,-1025925,-281287,-79829,-696475,-436788,405051,595100,65820,-61814,235377,291356,142625,260842,483391,-198704,559402,407584,291904,673698,465539,-139205,-870002,-283434,526817,-144899,-135358,-139574,174025,130509,451213,-6768,-4570,60605,157141,-420156,-683997,-2752,-167806,-601095,150257,310704,257833,-409115,-284149,248632,-257136,-261383,-71027,-86630,307037,275902,-258952,-16652,-499906,-135404,-666968,-252022,-467778,-443459,-165694,-152413,-297762,-326599,206064,-330927,205566,-11751,100830,345720,151979,1211542,101393,460139,997633,122919,156221,-237042,219295,621425,-640137,-665523,-165357,290684,57291,778200,213444,-147333,368288,-42948,-357451,-256858,422945,-138040,-86436,-60634,559579,759634,88844,-863699,-717421,-494670,290501,420487,21689,-226333,373583,241812,45071,809291,-156175,112669,46210,-569724,337499,93412,-48151,544738,211560,-2264,149999,1766,485420,-740988,-464796,-212977,-84062,-634796,244190,201224,-175767,-161111,580271,-273465,231994,333,-142530,-282160,229476,-119059,-1276047,-270631,-330201,-208906,-855967,192134,282115,-151388,66050,664015,-267229,-256450,375469,-286065,19380,430637,65616,209740,-558415,330431,758493,152601,900749,505018,198549,53455,60838,-375537,90564,521906,610480,66392,119989,-460275,-95786,-62857,159098,491430,297191,-214715,-138068,-408976,-143338,-108014,-153747,-397835,31641,-457168,-185644,-6480,-734283,-262660,214615,-906456,-606527,-161892,-140278,-584079,-15958,194838,191977,-870832,83396,258173,211977,41254,-452522,-198277,468667,730116,804760,354798,718754,468945,289669,-304047,-129730,432255,218802,579605,497291,121185,86271,117580,177244,-710665,-642454,452171,-367973,-685187,-881253,-292232,406908,-206752,-17945,266178,61784,471560,-143161,228810,-536892,-487707,-277687,-302715,-380963,106007,869068,242597,-322096,-5972,-140568,-16569,-296191,-354124,-128147,-59856,-244979,58979,121466,39473,-461956,376837,16702,301388,-73014,-215065,347915,405886,41113,-426619,-128063,326143,120751,456573,-366541,214439,19139,351290,278175,528529,252619,443697,634689,-35814,351451,117292,121650,306998,251785,304396,-86463,93582,125495,-237467,299746,226077,32905,-484144,359062,164986,-13347,382251,81140,-132607,283219,56197,-452408,314575,174173,191677,-118588,412544,-98508,792979,156397,251142,-294085,69219,537442,-113480,132377,1104494,240672,98630,235496,-621057,94689,460423,-464317,-638476,-501376,-461515,-441072,450789,363323,-310035,50862,535357,65455,213456,487891,-62630,696870,60605,479785,135728,339171,-32629,168782,-985267,-803523,-253250,285596,-397709,-875114,-430800,458751,97362,381313,69792,-15271,557553,22511,272829,78668,-245007,298065,-133071,-356325,298522,-41806,336772,266160,-49740,-412236,-9627,662074,17163,200023,-588104,33217,-387921,-250091,-289550,-206930,-467103,207060,873,389140,489080,109172,-309439,-235981,-539538,-128706,-578853,167263,-243725,-26720,-480941,23725,159802,483074,634356,147206,124920,98877,-302931,-83330,-192935,-142005,-82408,273865,-84037,68675,422410,-223005,454921,564859,240913,613363,-236048,164402,420979,-9358,-31669,-86023,252581,-73627,35611,263035,-107917,459644,270889,-136742,-713934,-84639,433556,-207454,-364452,-468502,-488007,313904,469387,673034,445838,317036,309806,280124,-569127,-68701,326199,-250978,-428624,100922,-56736,-71063,-163020,397685,460851,494742,657183,-283058,-814728,252514,-414467,-506957,508056,-113359,43514,436207,259004,-434187,-462874,575021,39211,-96496,228374,-663687,-214524,-179288,6840,599620,-21987,97341,-94397,18594,904428,193585,-139807,-165421,176732,-259899,-293001,-66073,-536796,-534199,36400,-393470,303859,545720,159883,75966,305288,-263061,678076,-82047,-151650,-414991,107354,-90957,674737,244680,-296621,319919,521501,-30698,-20900,-397600,280975,509611,-139746,-174969,289657,-456884,-198075,-153053,-111921,328150,347098,-256474,-109618,-127030,-199855,-525290,-10896,-169145,-262531,-357995,-179979,30217,65752,-264558,-399656,-354696,-565573,-739515,-1206753,-442480,-324084,-155947,-667004,-425041,-45966,-294057,277433,278521,539628,778,-23923,-531226,266293,408303,-48231,-37506,121223,4301,-349770,-122987,159428,-165958,-273448,237290,471545,544192,469668,-538306,597442,703278,-50855,-368161,-111995,2198,115019,-347797,-193429,60055,-360959,-1573,-136962,-308499,134826,-251651,-110713,-230963,-477310,-497286,22409,-19660,449140,-81975,25401,73835,497151,202155,147154,-552329,-72562,181889,-215011,-195221,64800,108759,414057,-123226,-285280,15822,-22047,-102590,-110269,412571,174494,879472,960442,-93610,317897,287924,208093,-26763,56991,694376,53309,-301241,-466989,96680,-55335,-143461,-250915,-242025,-95718,-390449,-118066,152197,89320,20891,-228781,-3042,299997,-436435,285634,392997,206178,130810,343792,377422,551219,273427,-149497,-221569,-335956,-390029,125503],[341594,269944,-200046,-284137,-352623,-225071,-771425,-234276,-40490,-41528,-480429,-61529,247106,-557775,-144750,112146,167821,-412538,-1088802,-45902,134639,-592,-195508,269994,370241,-431850,-481767,400748,-240382,213055,566117,277030,336543,339444,-151036,-144286,-158782,206501,-939981,-63720,323531,69814,-112883,257088,-266500,81388,120348,-673440,216395,430002,122569,-211524,597689,551345,166944,-485770,-128190,-300346,-38146,-631970,-481571,202902,-192137,179534,-149615,519190,-270168,-506192,-168222,-85802,125424,266192,328888,88990,-21508,-710183,-159770,29445,431285,432475,-52455,-283551,168999,-602458,335801,285753,603873,179308,-101325,491109,525221,794584,-33997,10250,-40767,-126240,-117522,361660,583896,-646440,-145183,140248,337460,277964,-221443,-736049,-431361,372862,464298,176725,411597,161940,-176892,463295,-157546,-122472,476476,-134017,-84809,-37931,294865,-788064,-342352,-197881,313659,-24935,-715070,378077,-393666,-257365,448130,207504,-203573,-155935,331722,356680,-14692,203405,181892,219659,76794,632173,-162195,-279409,-129538,-176483,-129398,243630,20308,-209062,152031,-189379,-821434,-554674,453062,308079,-73362,133285,-253274,-640523,-42913,198668,-225148,-1946,-360143,346749,-238817,-774631,-851651,304162,479395,213000,-613294,-458219,369851,-477866,-131965,-393168,-114343,-297846,434999,-230292,48524,-208359,97595,-364704,-276530,-83803,-308532,-94638,-106657,223940,489368,714414,165814,-759978,-52505,250284,77562,476456,69202,452107,206072,1039213,-26880,387487,-561419,219409,470672,360343,-318328,-49493,-47196,-185491,-491345,255463,89889,265577,116569,-518319,256284,-261947,-275738,382824,-264571,-384446,-163180,601665,-357822,-269727,-18459,-251877,-218118,411383,-279529,769211,26103,1111737,608083,188729,-745934,-619219,-601621,291600,-599151,-332692,-818971,-61447,-314219,744874,359179,94701,359527,158587,-362104,-275445,592472,-69288,240484,-250789,-344211,478494,-139205,224459,87230,83371,-764351,483904,-217973,-600654,162376,6568,11385,77193,285949,-385671,-110389,82818,-148634,-180531,626763,922284,822313,514366,221587,46995,-267505,307387,166193,-224228,392326,117345,-143671,-441062,463747,253255,356920,-301324,-344733,183542,255522,-45885,-109746,340179,672973,217725,360499,-164123,-305229,87949,224756,445053,-369936,-272296,512098,-68006,-100860,1024627,573852,398379,-411840,-558050,-5216,-204354,-355913,-75124,274469,62311,30370,-209677,173841,290708,771947,-390,-8377,-341362,636738,-504442,171713,-223450,44475,9231,315780,-257760,-534020,345244,388150,270569,-308145,395414,507901,518444,282453,32613,-347713,440484,-1092949,-459941,-127498,-17257,-11171,-348062,-242943,-969833,-433558,-130353,-655137,-400101,364863,585250,43139,-241749,139186,405462,115345,340357,495847,-73094,645871,532228,505458,752590,507145,-236793,-996429,-11025,461637,-114095,-57869,62586,330366,159550,216041,-19662,-43800,92154,192057,-378370,-565335,27039,-213408,-650764,88243,294440,608328,-352868,-264252,296110,-263701,-217333,-201729,-225991,194976,411599,-177870,17564,-559175,-311698,-628000,-101855,-389826,-715708,-464055,-38272,-301021,-235672,229495,-268647,182658,-21198,44515,373856,162297,1133498,-17756,359746,1055843,-149287,147535,-445296,108107,519822,-397315,-620809,-324540,228455,92722,705693,291734,9810,488381,211306,-279901,-223636,251040,-55025,-290637,-176471,614876,733020,82028,-801035,-614488,-294931,377761,554703,14865,-313047,265812,309583,203412,927997,-120721,188926,24816,-506567,295056,45889,-200756,630871,13520,32576,24659,212829,529055,-711675,-456726,-541873,-172062,-625767,490916,-53808,-215545,-277832,404563,-286874,352364,-101509,-265687,-382738,56089,-126325,-1196845,-279677,-233403,7633,-726839,316835,348177,-13049,202386,598610,-163899,-302621,460111,-335131,-156763,379560,30636,257385,-402790,403553,631206,-27772,984103,337754,311625,47768,-59149,-392813,199607,441316,784024,368558,62946,-558085,24691,48871,407799,496117,224018,-11016,216604,-617341,27745,-186980,67050,-416141,-48924,-472741,-111764,-5919,-598871,-196053,216009,-857851,-703194,15591,37623,-530918,-49371,340476,261390,-902786,14714,63868,64542,61037,-301483,-17976,243169,466671,718572,454096,875072,783774,126648,-218162,116764,295436,215851,484845,407596,107510,107277,193772,167327,-484946,-488295,499871,-152044,-622258,-802678,-90951,684282,-126284,163454,604903,72094,255631,-119100,75830,-542202,-545847,-274375,-479614,-369203,64721,1037160,162996,-372728,-26325,99072,274595,-205326,-797283,-212679,-95309,-159914,167523,195967,77685,-387568,404958,-55620,149354,-189438,-139533,480400,762506,-45570,-445726,-49781,416648,194348,415179,-41734,233750,219946,286709,230548,597946,139675,522710,1012723,-21627,264048,17407,103892,392552,256208,190374,-197954,29766,144241,-124306,510475,385661,205085,-383666,226280,79951,302701,342772,83479,2229,331526,303563,-299421,264116,128024,219038,64804,403408,-71077,684870,225461,261234,-408082,-28952,399194,-146966,323541,1130661,133029,-2306,98854,-484590,174352,471001,-577901,-659550,-493684,-518302,-294286,410567,6444,-486629,-56190,586001,24821,129349,566184,-93966,830250,-1248,469158,59853,228971,-198893,115565,-683060,-815798,-418316,293112,-401707,-808152,-509328,391107,52574,468376,263104,66048,874231,110093,261389,35531,19065,305058,3553,-228702,141890,-211652,339256,389971,90961,-152400,-143938,269791,45629,307718,-546109,-99354,-412437,-184611,-382497,-259103,-159007,179596,99376,344180,263147,-210383,-441436,-327268,-490233,-3579,-389041,94818,-193077,270123,-329907,-4061,162490,63550,258142,258830,24245,209953,-365964,-83035,-210886,-213091,-15948,563321,146833,200979,440855,-450452,446627,555549,276781,565174,-76774,167723,632933,-59896,-114853,13836,229792,-5532,-34641,26877,-143610,345604,132963,-32880,-656255,74663,429995,-28968,-290670,-422851,-309660,392457,417647,667578,409577,417496,238122,261147,-592579,113552,162572,-123993,-326272,238706,-244368,53484,-132858,-7917,290161,475381,797998,-148246,-799564,107039,-341514,-514657,449801,-27034,-31800,255738,242642,-609931,-646880,491089,74047,1121,314827,-1045938,-255293,101794,32003,617972,-51625,55622,-12088,32288,816239,302142,116381,29395,101881,-444192,-351290,-325344,-752800,-849731,27371,-306737,197989,380334,348107,431750,533408,-140773,827978,-77045,-156123,-633302,144213,1332,646336,371569,-222400,453727,631040,39235,-300168,-207188,343619,492594,-312633,-274120,394551,-190040,151217,-84990,-197934,154872,337771,-136551,-148347,125097,-1614,-572068,-39031,-86791,-251476,-479405,-125551,230504,-36827,-304410,-240722,-498690,-637823,-435785,-913427,-566089,-557182,-281265,-807416,-274362,-13138,-32309,169654,79602,237692,190543,-129794,-497003,101289,471180,72191,-90136,85276,-41087,-432458,173465,327149,-78398,-152752,372026,409681,423121,334935,-669777,514760,603931,198191,-577312,-412147,-54453,-136297,-475022,-421108,20584,-443431,85774,-53747,-302539,53941,-498857,-136048,-253824,-546942,-350203,94961,247585,388224,-19189,3060,259843,460776,279405,193812,-458157,110822,209208,-265731,-316114,145574,200078,249241,-107692,-443813,-120454,-166166,-185447,-52436,441471,191559,747019,823213,-114004,1043,207177,105317,-53311,2974,1023874,-47001,-301539,-712367,-14101,-81075,-251038,45881,-356674,-3295,-361294,-80177,185733,123962,11907,-402198,98994,288035,-240118,439098,557625,245674,190813,393900,475738,433661,385342,43118,-186974,-411867,-396125,199549],[224101,225982,95923,-118930,-386879,-513136,-692473,-269551,-8951,198969,-275811,-10565,462099,-430456,-92231,157235,214008,-322920,-995454,-150291,229107,263133,128942,420042,399326,-347985,-284561,175892,-349616,390775,385759,279591,354325,-15619,-240765,-161610,-320489,107600,-808788,-64503,173617,-105879,-33985,393436,-367620,179116,180951,-656973,189799,293849,-17882,-101332,523931,385276,162692,-310266,-75590,-263324,20806,-577907,-587920,-155113,-368673,61052,-173503,265106,-445514,-416783,-27032,-138053,221526,158624,270679,-56848,-146896,-941776,-225786,38929,427975,531997,-115834,-84501,105790,-418880,531448,180727,515915,389501,-157942,313332,481856,717097,-166964,-89992,-365616,-184515,-196219,211331,443670,-638118,-224263,185619,344582,192605,-509450,-612472,-323385,319748,360882,45335,90918,184763,-128583,754548,-61313,-143092,482090,-363594,-262419,-121193,223137,-764046,-335885,13949,293632,-71431,-741059,397071,-510116,-514727,162500,208539,-380700,-203237,268487,258847,-393947,345905,68635,238258,272927,712395,-210958,-338417,-162286,-233266,13810,312529,158641,-267125,41748,229421,-536640,-524584,390485,246141,820,-37213,-350223,-761549,11325,209471,-185771,-44992,-284168,411231,-277667,-810551,-717215,63682,415073,265588,-499810,-440036,296461,-628080,-181385,-815481,-202454,-214118,365320,-280369,178226,-45922,128491,-490868,-425993,46687,-447940,-112474,-158691,131612,259017,498894,-51053,-559016,25266,531274,100365,616419,-2687,444422,276808,772300,37877,788548,-96942,316573,465593,492140,-333941,-55803,-23211,-131254,-354847,116051,-107240,32396,286907,-353164,466866,-273471,-233555,235955,-349070,-442560,-296465,532338,-341940,-184656,-160885,-503515,-72372,312680,-331530,731988,61014,1008329,303508,251115,-617554,-737901,-482164,422523,-9170,-229342,-707506,29687,-328495,609055,229931,44689,134960,371663,-278726,-456374,328156,-54332,264618,-316632,-371561,584764,-5026,158406,16567,202511,-579777,399155,-234642,-638513,65218,211364,74525,12402,299433,-403914,-337341,-171475,-210743,-186770,921293,1073863,959341,582812,102119,21187,-466538,476951,5597,-256610,481213,448049,-351924,-379410,196183,194233,124658,-258604,-233906,260167,191931,-227644,-306372,215686,639835,30819,327205,-175930,-322635,72119,192456,511045,-224125,-320600,559613,39038,-231766,764025,772466,433975,-277803,-248652,-41269,-188153,-363973,18526,261932,204097,75970,-245145,263740,161257,580036,66537,25052,-332191,809070,-550130,81080,-141000,3309,-169371,295816,-260567,-449087,241179,-67322,377951,-178693,301472,294137,535314,236440,-100952,-294607,433768,-1226479,-466843,4659,140431,-264096,-461861,-250535,-705027,-447752,-204786,-508111,-259352,344600,579295,-25901,-399900,52392,432681,141412,342386,498554,105631,574536,571378,678649,780477,491407,-360649,-952799,268019,366538,-100363,45814,207305,423142,28841,-93178,-29201,-6823,102572,60329,-360195,-478364,10451,-188377,-607715,58050,260917,885305,-255915,-268481,117032,-308846,-131484,-279987,-312413,90267,430674,-39796,20644,-474383,-330389,-447090,-25150,-334968,-866247,-624856,127504,-329083,-123474,273069,-164613,181331,37634,22986,322808,122767,960032,-58923,268551,966381,-278433,138060,-630854,52071,428436,-124553,-531385,-440707,62048,74758,550130,330829,222498,597792,462963,-219098,-199611,49266,15775,-392744,-318010,600111,646764,72317,-673130,-456431,106654,363424,592768,-38770,-269247,175385,339075,359754,903951,-105746,189231,17673,-363934,193972,-23933,-296480,617962,-267135,93371,-91850,431807,571293,-562111,-335273,-744232,-274629,-509308,671637,-422825,-296395,-379245,182976,-213223,439719,-101847,-294455,-416552,-97185,-107146,-940709,-242797,-105224,243842,-536929,270023,320272,70429,291531,591263,-28916,-293030,541790,-296293,-170086,263287,-58093,246628,-153757,432718,433997,-192854,942847,169320,411258,35779,-120971,-363669,268098,341210,855739,610752,40044,-542993,151827,143704,594040,486938,187401,134816,514043,-684040,193699,-241958,208940,-378046,-159417,-441068,-29228,5142,-417735,-97848,155067,-744668,-629681,51542,119443,-434373,-10355,455425,269414,-761613,-114772,-82211,-94184,74933,-134859,197247,47437,93497,534144,488689,882267,890690,-122569,-120035,278535,53623,200841,418635,205998,86080,65351,147834,74322,-237918,-206751,641853,185836,-411301,-400247,188584,784467,-13597,341666,824051,30219,-75443,-49973,-114269,-457373,-479651,-301446,-626044,-348682,149984,913669,88330,-366084,-88762,289556,442815,-146173,-1141542,-282168,-91689,-74898,226032,324341,74192,-285013,359289,-155929,15986,-307754,-87758,561724,951445,-54271,-373892,17431,503707,248611,350000,228226,193039,330168,143511,165767,611269,-15470,499095,1069639,-50899,193810,-49367,89299,517679,285924,88479,-172472,-69909,113250,55100,709121,506560,362007,-286459,77782,14230,585271,294289,111055,150148,293829,442745,-120614,188701,46382,250667,202297,415999,185897,518643,319765,221640,-499293,-81369,233431,-75878,552115,861309,14080,-87450,9502,-266273,230339,535848,-563097,-588254,-429541,-554797,-122861,350885,-246784,-455364,-222210,649949,-1171,-27263,572064,-132753,808831,-68784,349623,-39969,51090,-220097,23001,-239833,-636117,-576184,231166,-117906,-631032,-474818,257341,5053,513767,416641,105973,867556,253588,234790,-32958,168136,180338,149044,-33800,-36559,-307103,293952,401076,236660,138252,-282862,-222320,196345,505944,-434839,-230389,-474672,-43185,-406567,-235030,150078,152946,161353,253837,41378,-538566,-526779,-346375,-349077,170955,-229098,39925,-110013,544092,-165165,-51151,87294,-273879,-144958,382283,-46610,303263,-445914,-60992,-220058,-237824,32230,669354,385666,284997,437022,-536988,422251,509886,280401,428565,35496,155256,801043,-80148,-224948,82371,209640,35594,-161842,-203639,-163898,249367,27207,101841,-450288,310569,400460,181505,-139754,-377470,-184227,410394,339819,551099,310976,361191,78190,244445,-532831,259620,5936,54648,-127434,271138,-597575,192423,-75742,-478708,147068,367904,779352,-38080,-689222,21404,-196268,-396873,264013,52644,-82797,73791,128085,-830882,-768355,327823,128895,106956,392697,-1302928,-227611,389929,135946,574593,-100954,58288,37782,76716,566158,383505,219003,127188,-41107,-578485,-369273,-507938,-872013,-1070238,-37466,-208776,195505,299436,477153,838755,614362,-14084,797631,-43446,-141767,-651744,224097,118401,521810,363074,-86639,507362,719611,63998,-390145,-69087,331852,390648,-453588,-374089,372374,120321,512801,-18901,-171494,62035,298779,-24538,-213854,361580,133039,-602359,-25210,-74524,-175494,-462511,-127388,395292,-55088,-231078,-55573,-557627,-630592,-19706,-404839,-620931,-702003,-282812,-771845,-63527,46916,100626,-17748,-147529,-87686,312519,-236089,-465346,-103622,464711,120356,-141700,27445,-117877,-517448,582781,490956,-15648,-67430,392901,336430,287953,199805,-688732,339769,388268,410048,-728636,-588452,-139198,-405765,-544274,-529917,4840,-391330,157460,-61836,-266798,-26530,-666146,-167562,-233909,-486916,-170876,78617,266717,379412,37260,-24587,470016,411717,317875,247340,-291958,237233,175058,-355780,-394355,208419,340192,138453,-67639,-536008,-218747,-194793,-220481,48828,498063,190051,562442,658503,-90849,-343155,91100,19226,-96616,-125306,1110188,-89751,-260724,-845642,-116951,-130037,-283218,359373,-353178,131209,-276588,-51564,181804,156962,31780,-552084,217051,233790,-21503,540152,578931,201124,219196,392333,528439,239509,439143,179757,-148952,-400560,-357581,213666],[104287,180568,334884,41893,-361528,-699295,-531622,-315017,12842,419601,9766,28105,611481,-133407,27580,161439,83409,-243971,-873676,-290122,430708,514805,477313,509882,418172,-265940,-76159,170384,-395415,473687,190989,278899,223392,-371671,-298719,-59349,-458580,-7415,-501529,-80951,-62050,-291865,2503,469154,-409286,305599,228113,-562212,145676,70061,-130036,25724,316934,198594,204858,-10806,-18246,-167563,191361,-400628,-606118,-484982,-523580,-22601,-115509,-18501,-588493,-264535,227759,-153606,277487,73787,200530,-236947,-244545,-1007238,-304251,13406,370095,580634,-141118,212670,56039,-185450,782627,94550,473461,512183,-149783,109763,387832,471367,-344582,-189537,-606231,-265230,-214522,-24219,280574,-547814,-263048,182009,356582,31666,-845441,-484997,-148981,285563,165660,-132632,-188523,170501,-9186,934183,38864,-133512,422375,-583082,-375521,-73127,152506,-576630,-300504,226293,247310,-131138,-649570,329657,-591299,-623262,-150523,33948,-448335,-215016,131117,125229,-684825,404779,-16427,302803,494862,795598,-224601,-282037,-190431,-249883,187664,313198,238258,-262595,-51961,552601,-73072,-379697,304091,80089,27560,-182267,-502021,-759043,158929,196396,-76455,-47908,-225060,383859,-318566,-722713,-520579,-207277,346016,233855,-284732,-353668,251545,-767810,-327155,-1053543,-271347,-20644,252352,-232594,289596,68407,87083,-591040,-569025,50278,-610472,-158439,-176808,33861,28819,203813,-134603,-177796,70090,741286,107859,634400,-13623,301795,276939,291332,73318,1026237,228795,406220,421598,549471,-252106,-36914,18007,-100574,-167981,-49307,-333236,-231253,398754,-124805,590053,-277077,-155300,99255,-339374,-387445,-381376,397419,-283598,-120772,-277782,-680738,102608,209956,-354180,720571,110905,763903,88305,372113,-330775,-711981,-287170,478286,573778,-105612,-608069,162727,-320007,353449,80681,-21758,-70269,569152,-214460,-558067,31425,-72959,255269,-356835,-272711,651756,159881,88893,-31337,200180,-322989,212897,-224652,-514644,-40006,433075,175517,-18564,391806,-306367,-474850,-364208,-270981,-251636,1042142,953691,913373,621801,-34349,-39997,-518245,574349,-217105,-309243,448779,608851,-481122,-302398,-77567,102763,-74861,-149060,-131353,334780,183204,-424773,-386011,74082,512568,-154881,288190,-239336,-311130,97078,99856,439728,-97574,-297751,634801,111954,-275234,479120,899094,468349,-128190,132027,70573,-118274,-370174,81343,347588,399993,43586,-237369,335524,40751,298389,119073,89500,-166881,861118,-440966,25731,12909,-66456,-315548,279451,-191798,-285856,125440,-427232,385963,1900,204134,-708,475748,208485,-205117,-172778,501649,-1100684,-393927,74572,283785,-454277,-527616,-247929,-311238,-281421,-286760,-293544,-32853,334857,605447,-114430,-494850,-6403,385695,224781,243614,549564,289114,361232,452407,735300,742482,422305,-477026,-780519,510531,243481,-124147,150578,274043,447865,-225319,-393193,-62696,10288,84830,-200670,-350727,-446857,-54610,-115046,-521486,46057,184524,967868,-137716,-303011,-178122,-391723,-50487,-286268,-351454,8666,351475,162561,17846,-290823,-205595,-205061,3500,-287546,-843499,-586232,316256,-365247,7173,321802,-40604,189961,148502,42271,194523,43850,819338,-20985,232571,784388,-242639,164174,-637784,75997,374237,101141,-445856,-536975,-167280,6820,394480,294327,435474,685866,677599,-168658,-219849,-146109,81256,-399397,-467537,512691,522007,70255,-511810,-282024,562014,213847,546298,-115431,-131810,117131,295770,465918,744833,-129201,127177,42979,-226089,52989,-104185,-286420,506483,-527495,200042,-184820,581660,573011,-348485,-147926,-803193,-399595,-332866,713195,-761914,-371759,-436485,15584,-69093,501128,-14866,-234260,-439407,-199805,-69292,-630197,-165383,44042,436930,-353217,113933,170081,56337,260133,554662,118740,-237323,592370,-185771,-80103,86359,-153579,180502,124857,428775,186885,-312285,773497,31923,465466,-5690,-97950,-283739,269618,264941,835525,708399,35680,-425976,259652,230786,685034,465967,211184,145974,662229,-570778,334561,-295619,279930,-259458,-263907,-391247,70418,22738,-257353,2397,9441,-608834,-445315,-27492,114331,-304745,67569,508619,235156,-480606,-274322,-116927,-236344,72742,11404,355576,-65584,-253633,303774,490713,743998,781031,-378528,-29254,349198,-208221,175200,384020,-23371,76701,1589,-13978,-62475,-21701,138635,853633,580940,-117994,150547,473909,717705,144747,487907,890428,-59334,-392194,72235,-258871,-271681,-290988,-352322,-696012,-328626,317552,537873,36601,-282076,-160791,379647,393481,-121766,-1276000,-303613,-87741,-4530,224941,468858,8167,-185805,272034,-254891,-81246,-418571,-71429,557328,907714,-7193,-249184,80914,560172,262589,274499,321906,103711,300105,-32427,114537,594433,-151177,381280,820273,-91087,161552,-109055,80693,620800,338948,21174,17233,-182710,34852,244626,810361,543557,452656,-219757,-43022,-20959,788392,296908,154538,277106,176031,388728,24596,107735,-42405,279741,257020,421031,600952,339823,414477,139092,-542447,-82985,83459,90744,697715,422455,-94897,-145111,-2676,-13393,263557,583363,-412404,-426898,-328505,-543309,27132,283210,-279267,-107700,-376620,679999,-5548,-195044,498260,-188163,624692,-123341,196884,-129651,-141926,-82177,-74609,142813,-415066,-661675,129811,383451,-408930,-346917,139871,-106426,504556,498450,118766,627422,374901,202113,-112855,208502,-38656,260005,155550,-151211,-296312,234813,317047,367522,365810,-418582,-690193,422311,711268,-373326,-347159,-556336,157242,-359553,-156201,357087,138811,192172,181652,-109368,-758403,-549920,-273692,-113368,352088,-117685,57771,-24330,670737,-21609,-93683,-59864,-399080,-436270,497795,-95263,327922,-464059,-30533,-220942,-242681,15889,568051,554516,297432,407484,-507087,388694,403600,245440,275262,72268,116333,867922,-78070,-321807,112472,197479,34108,-306087,-380978,-168807,184529,-1323,261050,-154120,573768,346391,365202,41145,-356906,-129399,355781,254410,377745,177434,158206,-85593,215843,-429461,322211,-125615,246085,139224,208772,-1051321,334890,30126,-823297,56828,198332,608522,31609,-515782,18453,-15568,-198613,-58072,87656,-72907,-68294,-53923,-1043055,-801199,104009,195428,208943,442436,-1353414,-119424,620525,319065,477407,-165750,80794,29328,127589,228737,403554,158007,73165,-237281,-623192,-362435,-595838,-883955,-1141977,-153774,-115398,287734,309538,539137,1193046,580598,89903,607677,27679,-105855,-450275,336359,251122,352558,221313,52732,462038,724958,38093,-263361,33221,252187,230845,-523510,-456913,244209,402410,807266,17792,-61195,97566,233877,57104,-287948,497559,147015,-609429,15438,-114170,-56340,-319944,-243818,463114,-17193,-66590,112266,-538846,-535310,341828,99279,-550194,-709946,-204639,-586395,154537,120959,101916,-215420,-321951,-311091,318664,-330378,-438414,-334882,310113,84514,-185637,-14326,-209536,-616863,984951,591255,9887,-47543,315599,282902,132653,98883,-572893,125515,125632,517127,-785190,-562919,-237124,-603954,-550094,-470908,8672,-250342,198656,-149548,-138436,-113290,-684164,-202081,-169540,-284588,-10075,-27870,101500,421835,61249,-60232,650596,333074,291998,300358,-99328,274280,98228,-455204,-429958,212280,470087,110077,-69470,-552841,-281582,-156653,-225574,155207,598192,169392,400422,525121,20664,-620001,-32362,-12173,-149972,-332755,953253,-68109,-208831,-856153,-224425,-186459,-239107,600294,-276700,243574,-159454,-38639,148731,185550,36592,-640420,328443,159615,170056,493513,445709,78266,205069,292779,493809,40230,435264,245559,-117479,-282425,-285790,148150],[4848,155555,421020,164203,-301120,-711684,-310925,-361482,-10724,555848,261086,45620,657552,226852,174657,102751,-190588,-189750,-778318,-428888,669750,721513,771312,535167,433451,-204489,92638,326771,-416165,376208,14127,278235,24070,-627211,-293126,136681,-568418,-132719,-152067,-134100,-334302,-419726,4244,435866,-378068,419526,261077,-422590,80084,-167642,-217804,136563,54455,-3421,293326,345777,34353,-22100,409064,-165329,-527998,-669734,-602602,-48309,-25,-262464,-677271,-98321,455001,-129239,255250,24989,149232,-347489,-271887,-883808,-376054,-48603,277263,534357,-135836,512841,33691,51848,1013651,59158,451111,502103,-59100,-54409,258200,166393,-525535,-243268,-704802,-282424,-189911,-277265,166812,-385387,-181531,130151,374069,-74326,-1116867,-386638,51306,266305,-115058,-328166,-360568,122041,148063,914903,98879,-93331,294314,-757744,-433260,82676,96803,-267067,-238804,413729,198326,-220572,-471468,184273,-608962,-580748,-382543,-301490,-379960,-174749,-14912,-18619,-800251,355861,-59914,387090,714198,863655,-198516,-82743,-189179,-201359,359828,251114,211583,-133567,-115686,670252,426445,-135313,205806,-86169,-6691,-265254,-620102,-655244,373962,143106,63899,-9385,-192487,256587,-352182,-550335,-306382,-426564,269105,117697,-7315,-232114,238251,-823214,-538612,-1036035,-308924,225802,124210,-144923,310562,94525,-33371,-644487,-641416,-54378,-746216,-223325,-157114,-45262,-92245,-96216,-97854,205227,71104,797886,115950,585476,45533,67682,218921,-155429,88414,1022545,367592,465574,319591,517181,-108910,-9071,60512,-62999,46597,-184292,-524749,-437256,447380,74923,512033,-271772,-79317,-639,-229268,-242234,-361804,240148,-182838,-106903,-359037,-740098,244632,121225,-328873,759942,178393,439316,57004,543108,12813,-554608,-17811,452935,962430,37370,-509386,321087,-276607,115317,-43977,-108989,-227873,662492,-170172,-543364,-178294,-100469,206924,-356479,-70587,640829,358637,36108,-36666,97029,-64053,-40004,-211209,-268551,-125027,593128,292480,109,549495,-85607,-460924,-449634,-297061,-360951,884498,561697,713019,638022,-139887,-109000,-412976,552403,-453374,-372011,322309,591496,-484533,-230413,-271324,7345,-192298,51,-40511,374091,195954,-564771,-330847,-37880,338395,-321024,251075,-309549,-278478,137123,-61414,176665,-24352,-226912,700692,138906,-211289,234406,895777,486982,4572,468546,294402,-22989,-378251,95420,476937,580968,-48410,-192203,380332,-38650,-10454,177356,200882,115126,756054,-262319,14529,214998,-130466,-369154,255616,-90721,-113285,250,-558476,306193,175384,126232,-274177,356695,211653,-255359,-9129,628468,-750157,-254279,96546,366139,-524583,-520569,-235008,104644,29263,-356821,-48994,237542,320193,657933,-190131,-499552,-28802,301915,339473,52811,626104,424101,73070,185453,639793,642685,315154,-561286,-537243,672568,90397,-189367,233254,277228,416729,-515639,-614591,-141707,-85173,45792,-478282,-324088,-462027,-154130,-32548,-424630,54181,63692,821055,-29195,-359470,-425623,-499719,-26450,-215430,-364619,-59821,218942,384578,33948,-78160,-6525,13271,29893,-223013,-671680,-366598,482346,-378095,144901,352477,76118,185486,284830,100920,17025,-43561,760859,64471,276918,592947,-79539,232793,-349107,151366,354663,230536,-390302,-631100,-401925,-94690,319457,171415,594991,730025,829634,-116882,-303241,-294921,152039,-353628,-605093,370086,385884,78275,-342981,-113121,870973,-75023,463773,-175411,25407,98372,177423,483701,493558,-181862,31123,107869,-166004,-100252,-173286,-168906,323809,-687431,340909,-248662,606402,515500,-130417,37942,-751335,-528540,-160129,610086,-902905,-390440,-437646,-41715,107493,548743,125270,-127560,-487796,-217310,-23683,-402879,-62592,196983,541070,-221787,-56923,-67912,-64259,88604,412724,254889,-156239,602062,-27244,9325,-121302,-205020,68574,363348,421958,-79564,-365457,518848,-51299,454112,-82331,394,-167458,201445,241915,772904,656584,32660,-258433,318681,311585,688026,424703,289771,-5256,626101,-310446,437476,-369779,328408,-59778,-328598,-366687,177198,40223,-138399,110670,-195972,-478110,-232872,-162160,72039,-157581,139912,489044,187473,-153919,-422915,-36221,-328793,40969,107600,384263,-77385,-475987,93894,482567,511178,502432,-560450,39725,375204,-399901,139223,365869,-168414,90927,-28818,-227907,-188258,132190,444817,1022630,913357,159585,598259,655043,562148,351306,582513,817392,-178699,-578677,230574,-290132,-12325,-32845,-420627,-674487,-312318,479103,63466,23684,-115494,-206347,358531,146268,-119368,-1166829,-251836,-126679,41869,171261,587313,-87497,-103912,187683,-319001,-127520,-500136,-87571,464795,666743,56114,-118759,148261,570637,224398,208359,213189,-4979,143782,-176635,102242,570289,-218571,206685,444910,-103009,172466,-174857,73507,646840,408777,-387,331400,-282777,-70678,389587,780624,474765,443758,-201619,-108874,-45350,889659,366259,202934,358556,24574,142200,86256,41299,-108938,304191,232721,382588,1007550,212407,479238,31831,-525259,-44762,-17148,300783,637140,12745,-180422,-174562,59620,223651,296768,553406,-172318,-219822,-222488,-464119,111620,216146,-72658,462906,-442851,628209,3991,-302616,361004,-250704,322614,-151280,90386,-177980,-298796,159052,-145844,332898,-308627,-624108,22561,890556,-206340,-175802,90339,-290994,436422,503091,129820,315669,390007,179527,-177558,184753,-292514,306031,276394,-151586,-180839,200499,173933,462223,469561,-537687,-1008112,635011,816217,-410630,-434088,-621544,333576,-264549,-67242,396458,140976,207681,177603,-153549,-795833,-511489,-122971,181602,486680,-55436,169415,33437,572509,76203,-107701,-228892,-303009,-512430,583956,-131100,259753,-361763,-8954,-218999,-269603,-80947,333144,610242,253242,349627,-423994,358113,234782,170759,164727,35664,48228,807322,-64811,-354034,107208,191896,-16350,-421711,-471885,-161421,151527,44709,426635,143766,778347,270736,467103,200523,-355516,-114848,244355,189834,211284,43553,-116583,-163870,172711,-335600,288315,-216129,406645,412788,95676,-1467699,448837,173247,-930429,13743,2536,342374,59802,-317644,90453,148368,9458,-441111,46161,9735,-153636,-245083,-1174189,-743133,-138049,257773,302190,453455,-1188912,60372,759657,542323,350645,-233058,96216,-45473,153322,-119189,341944,-19359,-120249,-423904,-548197,-346027,-594085,-817823,-1056694,-297772,-40164,420686,367537,541247,1371259,508139,164466,334312,116151,-54196,-98827,454988,396718,203307,6308,141250,327892,617322,-26529,3518,141577,138016,55901,-498331,-517197,62177,600550,960528,7531,85398,235316,148255,91634,-350407,491449,15813,-578626,59581,-170810,71087,-109788,-476958,407263,21621,135691,226456,-463112,-362466,493490,433014,-343788,-573002,-109168,-340249,325812,194551,56460,-333199,-384121,-355210,210245,-399778,-416804,-555868,37378,-14050,-207738,-16288,-298533,-714441,1202115,580737,4798,-99299,183342,264824,-50527,58926,-341948,-59046,-104207,500766,-717491,-343694,-323613,-668912,-508189,-267760,18861,-74884,198373,-274179,116724,-212340,-551517,-232912,-71428,23665,94938,-180001,-95438,498963,43371,-102562,736399,210574,207533,344734,44997,221154,14657,-532775,-435886,135234,533542,152224,-166523,-509840,-349609,-104999,-223795,233568,711917,134292,292704,454597,237048,-750629,-128680,33805,-194407,-580863,663793,10938,-175580,-755471,-341609,-229474,-153213,703204,-211437,275730,-42279,-38758,111887,205273,-1268,-641297,414513,93135,306092,246681,223755,-85053,152875,84489,355871,-100235,366578,248800,-91111,-83983,-199809,7401],[-63733,156510,308144,227006,-246828,-562134,-66424,-394168,-91983,572153,377274,51640,597915,524039,299603,-18100,-485896,-159026,-719805,-518223,868154,868992,932357,498798,434176,-168682,181133,505298,-444313,90197,-113602,265680,-144547,-713499,-205408,366223,-642953,-248274,103587,-209222,-580132,-430306,-8722,291063,-270821,476914,280605,-274695,166,-342428,-282614,205606,-182096,-226275,401061,655441,77960,147070,592255,59559,-365960,-644227,-581383,-14767,127869,-397524,-707805,44061,539508,-71791,146410,2756,129090,-327160,-209918,-628181,-407380,-136459,174132,391128,-108505,715560,44049,254650,1129395,94911,417554,377211,102935,-133014,114804,-105533,-669143,-224845,-664045,-184677,-146259,-478851,150038,-180029,38906,45645,390552,-67257,-1204823,-334629,233712,255849,-415393,-496504,-409649,53715,302095,671662,90807,-28323,112565,-843889,-457260,275821,57034,31527,-153649,565159,169617,-341197,-259806,-3046,-551484,-440368,-468449,-699143,-210500,-80674,-95951,-130826,-727012,207680,-63868,451772,878592,862294,-132865,228994,-145015,-82088,497446,159267,66481,119905,-143904,580163,795902,156092,111770,-166829,-90934,-271564,-638980,-495803,586703,42770,190459,51759,-186299,43554,-367838,-347052,-120547,-527014,182155,-57594,251314,-119965,236247,-762981,-746538,-812256,-308897,449069,21491,-88830,172651,30636,-195527,-636548,-613101,-199207,-806966,-296652,-106486,-88235,-43307,-318041,-9913,425805,41070,683190,136094,515550,151282,-179938,141978,-369176,94451,800436,374988,470528,154604,401817,6046,12537,86723,13223,255323,-226694,-623340,-506611,460143,158234,194837,-270568,-43400,-56793,-51624,-56903,-215636,111783,-50762,-142838,-397544,-675357,299430,47629,-245218,841925,258814,132258,208210,729088,264679,-335822,304967,353347,1051613,184642,-403687,470262,-202214,3129,-112258,-216967,-320348,588129,-127164,-401548,-223243,-120465,127150,-313257,168230,527023,571627,12580,9736,-45039,136868,-292482,-201198,26241,-161524,629472,395517,63943,727263,213444,-298739,-418525,-269379,-473571,495575,47294,424526,647430,-179675,-164681,-213766,411669,-632715,-421985,167940,478834,-362632,-177954,-344626,-54675,-204472,146685,33298,339774,173883,-589907,-174298,-87065,174157,-457934,216150,-340441,-225393,168179,-267121,-247042,-11598,-134532,716872,118114,-76493,65382,755035,483207,95663,653409,516320,57550,-386510,51452,580705,676533,-149983,-122264,402220,-62276,-264186,256403,354535,421719,503450,-127567,38226,430956,-132773,-288053,231330,-1231,4875,-132167,-438504,182746,287952,79409,-441599,207270,244707,-244696,158169,782527,-269816,-77219,91854,352046,-456719,-428800,-205767,445458,367513,-396525,205132,498975,286021,705983,-225767,-413608,-16416,223927,435477,-185458,604147,471792,-192024,-133948,428878,504527,191914,-607046,-271328,721940,-84034,-278892,279219,249533,351879,-742203,-720379,-274425,-318112,4678,-631705,-259808,-489836,-258245,21164,-324517,101235,-77728,515940,36873,-419963,-507623,-610362,-96891,-85420,-379886,-140125,77894,557400,83282,95957,172567,154183,92832,-125954,-427086,-48603,578012,-335553,269942,340487,158458,142762,417205,191439,-163892,-100745,733665,150431,397012,442814,139827,320155,174785,216780,343048,251619,-367782,-720713,-586823,-206286,352803,-15178,669534,705607,902916,-52735,-440398,-367108,233676,-306076,-710794,200166,261447,90097,-186963,47713,913779,-456596,405069,-186651,126060,117794,17675,399335,213305,-232576,-66848,200699,-218380,-237158,-207492,8006,114007,-717593,472150,-284130,491774,404111,47481,162968,-643197,-617028,-46784,416343,-750169,-324121,-390367,6778,267967,586799,271246,-35756,-554745,-122188,19668,-330548,45143,331065,544199,-150414,-170507,-316603,-257906,-170961,157458,354800,-76465,579329,153373,12929,-312657,-178515,-72893,507436,447298,-314492,-345224,262129,-73113,374443,-175672,130519,-46403,85590,274086,714927,511955,20732,-117367,302196,374305,637949,352338,391943,-283827,437238,3058,493632,-469272,403119,174108,-333530,-402221,259168,48700,-47069,246603,-397181,-355217,-55350,-289886,50169,-11986,169706,409709,154780,104346,-516729,109661,-344218,-22399,138843,257690,-9765,-542608,-38686,467712,256366,137052,-623045,80044,421944,-464083,92815,336587,-149014,128347,24876,-403529,-251447,207687,604161,1009024,1051576,336792,750882,639740,418371,580577,611479,649265,-298250,-585458,383977,-190163,262463,211410,-497857,-585662,-295196,547295,-329873,57088,113319,-198124,262127,-168334,-119075,-871294,-121350,-226092,66338,86697,646381,-147886,-32504,148404,-327177,-113348,-523145,-118248,310083,343616,97478,-21572,220494,539642,135266,170416,-13744,-96296,-64092,-231023,137271,550087,-197325,32296,168750,-60540,216445,-239089,60146,573311,485176,24365,670328,-346654,-169810,452792,646674,316646,333735,-233380,-114143,-108563,892285,465271,256557,389417,-95252,-206443,43659,2526,-133337,328602,165018,284605,1227223,194248,492342,-75658,-455490,11994,-51014,474727,325996,-207793,-239837,-182522,163399,403671,355142,428223,73635,-41399,-143764,-314637,107011,155501,266676,991145,-367755,475145,8893,-304748,195521,-295154,-11058,-144048,75487,-166749,-383670,396661,-176565,326206,-381382,-461476,-60192,1172958,-63686,-21449,112729,-491628,317686,449575,163325,65564,249855,183873,-200747,147453,-520773,278462,295932,-47046,3940,218836,14518,505894,447194,-620951,-1102982,748170,744824,-508161,-474573,-632584,352019,-155485,-16233,267835,154930,221720,254202,-94158,-648685,-427687,62350,458080,519205,-34918,347840,44795,251359,120388,-77958,-347675,-79582,-353968,622118,-154527,115515,-135335,-11060,-220614,-352240,-236391,100429,564569,190875,262895,-352688,338570,30854,62083,119881,-44408,-40037,640711,-51529,-280243,77805,187056,-108433,-479745,-471170,-148243,140245,133457,572184,354199,829091,181065,457410,298701,-340379,-80653,118020,171250,93680,-60049,-357799,-101897,124772,-290090,180215,-255176,500682,626731,-8108,-1688210,493210,309077,-816564,-8957,-184940,64361,59222,-127166,203173,247683,155585,-751782,-81360,145507,-186258,-380681,-1160548,-613828,-343011,296532,380386,426910,-878496,281150,804727,736488,227097,-286431,89163,-170391,128547,-415590,201168,-234343,-358951,-517607,-345796,-315829,-531090,-725611,-848516,-431179,6639,519020,415070,498141,1296137,471702,219868,75359,190228,2545,272557,545312,552747,124377,-196545,143309,140140,412180,-108146,271815,287701,35970,-90770,-386377,-559743,-113955,693217,937010,-50990,222568,394333,52142,74913,-385453,358667,-227988,-499638,86013,-206952,172674,93565,-756162,242593,9029,310381,267786,-357000,-144321,385146,554281,-54612,-332565,-49078,-148208,418080,255915,69544,-309265,-325271,-222045,39707,-439976,-402436,-711630,-231075,-130039,-187909,28646,-374809,-773042,1096655,446132,-13312,-201943,50398,276541,-250449,90058,-47895,-150264,-245619,390512,-525180,-13995,-370126,-587070,-448597,-5864,24105,94298,151805,-381790,462471,-320406,-340493,-249443,43082,360810,127579,-307140,-187128,586948,-3214,-148299,678419,45195,97267,371253,63775,106281,-37649,-571233,-430594,-16414,498545,221443,-364770,-437070,-470677,-72087,-228767,269245,783316,92390,226369,433109,527196,-700677,-168571,147532,-204539,-791012,386067,126628,-178342,-569542,-460479,-237664,-79449,657458,-228210,202489,42411,-41590,103138,211595,-80311,-552818,464734,57718,393623,-163901,18331,-234566,79588,-190751,141155,-158368,216610,212535,-59505,124533,-120426,-179968],[-99939,165805,32846,226319,-234670,-327826,159447,-398266,-215726,471456,314113,66381,462332,668049,361824,-177265,-646625,-140695,-670904,-519126,969460,945077,911207,404547,399479,-151945,171491,585935,-488139,-295665,-178060,219275,-211491,-623942,-39798,562076,-669565,-327712,193781,-265210,-745421,-302884,-15419,84983,-100008,443811,287400,-143802,-78018,-399474,-313679,221524,-335051,-467423,485152,823691,115156,304551,676988,215872,-151733,-426770,-472526,58119,218388,-375777,-689456,147230,444869,1264,-18585,-13203,133326,-186865,-71338,-341056,-371469,-230672,82086,194905,-64840,763326,79053,393768,1066105,200140,352256,209219,293494,-118636,-17459,-302229,-745904,-135099,-539095,16347,-102381,-578778,236050,25806,333981,-45262,392154,32791,-1034746,-327054,361958,244653,-638242,-595613,-386875,-9485,417556,264689,17184,51813,-87133,-797916,-456873,423723,21851,140760,-51891,680795,175177,-470740,-67595,-177471,-427414,-274809,-411065,-1015489,-22297,50457,-61681,-161279,-520352,-420,-44324,460170,936261,732018,-35732,557236,-61382,90103,575827,84984,-170204,424558,-139391,377769,927291,423590,38104,-131262,-188212,-212235,-537513,-327577,709567,-98175,266915,101188,-196883,-210726,-357752,-165211,2613,-483741,93465,-247992,408173,-56964,219936,-621564,-871895,-501793,-271977,576552,-19860,-108097,-139726,-86651,-321512,-563877,-497066,-306206,-762486,-367684,-39143,-89482,155126,-397087,51188,438900,9849,461684,169114,443690,254916,-363159,88094,-309020,100131,469896,336347,407352,-53357,232704,-2408,20302,91537,135805,419850,-137436,-597640,-406459,471063,90957,-272756,-311309,-69694,-79105,123418,110985,30824,52283,89491,-206683,-390229,-518518,245031,-18594,-107477,926973,340840,-70482,453878,867176,307472,-143596,617985,196902,859772,309752,-298156,562760,-115992,51616,-116167,-342085,-342243,347994,-59680,-159297,-103149,-133292,34343,-237328,363416,315489,759905,22941,102003,-148453,251637,-470416,-177206,288355,-132369,526282,456236,148471,861037,503782,-55716,-295227,-189093,-535714,63814,-370215,129770,653507,-148664,-202510,-20497,199372,-691855,-435308,63606,380323,-159425,-146078,-306626,-52057,-123616,249050,86345,205884,66696,-481046,15975,-62569,64918,-551452,180256,-302460,-148694,175307,-460111,-707304,-36660,-38931,664534,56264,56260,-19369,522929,461613,132345,642022,621334,89739,-388061,-47852,608535,646831,-201040,-43753,412363,-35959,-393220,353789,517876,648143,162144,-115257,71947,622385,-31615,-68560,224471,44753,34878,-264251,-166209,63637,309650,62352,-476762,60269,293056,-185328,288770,924406,213199,99608,79453,239970,-277950,-254903,-151981,646038,582034,-391869,458575,702330,223413,713132,-207441,-267766,21208,178339,458254,-402650,347692,422228,-341701,-371551,207609,364400,75019,-623279,-18579,650067,-254490,-359473,286318,217301,276196,-833910,-710673,-452499,-619815,-14793,-567213,-157364,-489637,-327661,24237,-213500,210520,-200423,181428,37346,-467847,-412881,-697152,-266971,64074,-418859,-250244,-49141,628831,166503,187759,250116,206593,202918,-3966,-192347,257385,571898,-221635,362774,269246,185464,45678,520274,300558,-299806,-97242,640397,197311,558817,320927,340703,384399,669489,216399,306246,183584,-368658,-782391,-684014,-303849,449430,-214549,660545,605324,892288,27899,-592776,-356440,320380,-292561,-767124,29148,160390,93385,-59842,207641,723438,-829847,409360,-145250,123585,166014,-125678,230760,-31346,-244826,-141530,289566,-370655,-335637,-190201,170388,-76030,-640669,538083,-293667,270210,260555,163356,196941,-525909,-613557,-21188,208784,-345311,-185336,-317307,111678,367403,608911,373287,-13115,-601699,89752,55447,-379826,138691,423556,470330,-116247,-208736,-497165,-459083,-417940,-142116,399083,-22490,544326,329990,-95149,-438762,-70426,-221617,535844,526484,-453358,-258250,99700,-44347,241559,-251835,231485,40519,-39554,334779,668200,352124,-728,-78103,195463,399078,572282,246175,474982,-605109,176636,252338,495957,-573575,521391,351348,-279571,-500435,275540,38784,36437,415843,-518852,-225497,68252,-366290,82936,113602,142519,301476,156090,215138,-519193,244662,-274829,-99413,109089,7888,86820,-477789,-64907,435982,37625,-226547,-577734,92214,528929,-399292,39505,267491,25718,176501,188961,-463608,-220407,201176,552766,743002,918940,379993,569333,407127,354659,778946,565041,438290,-383669,-443915,481769,-3447,480460,360714,-569320,-482993,-266961,474916,-531034,131882,355549,-129377,156479,-385971,-102988,-498676,68113,-360449,83018,1414,632452,-117291,45153,177263,-281588,-38021,-462350,-136786,135413,69687,96116,22374,288252,490721,9547,169623,-210543,-139798,-223111,-167620,204738,532562,-98879,-83747,126124,35432,272605,-277750,35646,415605,555595,88626,913989,-357800,-226138,423104,470480,124413,153998,-295947,-72351,-264973,818183,523292,328275,385470,-128359,-515577,-86372,-8118,-112105,363049,100215,145420,1172807,299411,449675,-159331,-358532,63645,-19247,534376,-149621,-194963,-279203,-177299,259543,502254,441615,236045,240458,36759,-112936,-112072,21534,105141,554646,1215087,-144999,243603,-9715,-205467,43452,-292705,-279829,-98282,149083,-96197,-381909,517915,-175190,205967,-575848,-231069,-98172,1134284,10692,70499,172544,-618690,168262,366969,229156,-63370,-17357,224215,-168987,129341,-678859,190569,218094,99274,201617,295098,-122998,495052,344997,-648612,-985898,724607,499064,-582822,-456883,-566609,112256,-61612,-33564,36843,170587,236644,380051,32985,-380414,-325419,225280,607721,407832,-49725,527092,12632,-209249,120923,-4172,-356190,145874,-36942,600139,-152044,-48953,161724,-42319,-227137,-495908,-400827,-3076,473500,149201,151841,-330030,326698,-157914,-66075,124455,-123944,-128705,427071,-46818,-89855,39773,175671,-221628,-482141,-405880,-137322,135346,229698,670499,417424,667150,90219,347503,319601,-271382,20914,30183,206473,27179,-116330,-478290,94412,89274,-289802,41895,-241177,511231,734580,-49444,-1615304,439954,380301,-592468,-39521,-339496,-149893,49962,37010,311768,257991,191302,-871996,-271231,288257,-181162,-413442,-981839,-446048,-459935,295194,428152,374278,-526005,496184,774378,829070,138227,-311641,63805,-305711,45910,-620631,8938,-410192,-494418,-460930,-44210,-242970,-448160,-655043,-573558,-514824,18101,520031,412032,424742,990074,507014,271997,-88921,225634,53209,537731,576294,707205,129861,-322770,49275,-52584,163495,-183623,413184,468565,-13563,-179279,-234089,-591846,-240155,694553,758859,-142320,322466,485937,-38604,19249,-385576,161566,-494155,-376587,84679,-196124,226375,231891,-964610,19792,-75955,404420,238441,-245452,67567,90731,517156,214303,-65758,-48310,-96426,432224,297929,193434,-144364,-192737,15711,-111731,-459199,-398341,-752881,-370387,-212637,-107009,114681,-439175,-754266,681864,218440,-25072,-313527,-37038,292104,-431380,182513,245419,-112499,-288264,243643,-250425,308612,-355216,-395561,-405045,205320,24459,237473,63270,-428705,789262,-421216,-161871,-240063,155859,635578,92768,-347714,-124448,660426,-46502,-193931,467991,-140043,5802,368855,-84935,-25000,-34673,-573744,-427183,-209108,367440,264604,-613642,-364084,-651143,-65386,-236177,269586,764847,51389,166477,408238,810017,-492892,-139535,279894,-161048,-876091,218605,247812,-215722,-331223,-560626,-194443,-64936,510776,-340189,42359,72645,-34083,146495,201443,-171690,-399199,478138,63998,474211,-603254,-80362,-321563,6571,-444775,-76002,-158595,-21563,163683,-10925,252510,-63981,-368130],[-107005,145974,-296828,172772,-276784,-102202,330372,-365353,-346342,290637,97585,106064,297196,638915,344333,-335500,-565784,-122373,-595589,-422865,955849,926526,712803,256516,314163,-146236,73198,529948,-527726,-629373,-195212,119147,-163961,-422390,172059,676340,-633889,-350325,132448,-257251,-800083,-68172,-4017,-97285,103789,308395,280813,-38580,-136473,-322399,-290858,189552,-383037,-697913,505112,810110,154290,418544,638800,267142,68779,-108301,-316180,137902,235398,-186848,-629444,217595,219313,63070,-178696,-40607,142898,153,103298,-115386,-267316,-309211,13599,14200,-8011,671921,118137,450793,836311,345011,251344,87867,451016,-39350,-114900,-433685,-744330,-1616,-406916,251147,-63747,-556596,387967,188124,587756,-112508,362272,161754,-616862,-346421,415121,218498,-706497,-607268,-388063,-37174,475232,-168068,-86728,135205,-251320,-596816,-421887,465462,-25670,-47712,52665,763178,215188,-564558,71956,-282603,-262582,-143779,-262594,-1134601,94137,186122,92280,-67189,-273274,-211619,-24492,392384,865229,458980,77442,775015,42451,277483,583692,68346,-444379,666179,-111402,186739,820733,602323,-3862,-11364,-245329,-117367,-337924,-183746,673966,-260499,276045,101845,-209967,-429636,-320084,-42658,49584,-324718,23001,-402712,421488,-62185,175741,-480205,-866614,-210952,-206528,561502,14498,-198171,-551656,-199143,-327887,-436667,-336389,-327118,-613485,-425585,28596,-55935,412169,-311132,37407,317472,8753,251150,203803,369794,301583,-436884,76776,-79873,108319,172224,307023,280265,-262000,56906,-171187,16544,92814,275319,506609,74256,-457762,-168082,494207,-82571,-704151,-445701,-154748,-84756,207747,216048,307067,69868,207521,-270042,-340953,-329397,100178,-84937,63431,963252,410155,-134596,673802,888051,123310,-38702,815808,8704,508170,383461,-212559,553306,-43974,216904,-72896,-476348,-299712,29263,48958,118361,107343,-153354,-47356,-146600,456700,49916,878865,65575,219600,-155755,284745,-523091,-106530,456316,-38507,322842,456785,217134,891950,691768,173106,-122782,-77558,-501946,-192350,-527450,-98761,631635,-76529,-234608,81474,-14977,-604444,-399046,65396,361168,58477,-120253,-202177,25207,6453,279352,120399,-21515,-140149,-266520,166604,24222,28897,-578468,141213,-193162,-47914,157508,-567642,-1039689,-59579,53619,555159,-33874,114747,-28561,278527,436983,115705,475252,556542,63717,-372321,-186558,547523,501225,-160438,27104,420131,17798,-369569,450671,633542,725820,-177355,-236614,83768,753679,164520,242576,246647,37364,-18697,-381259,92398,-21908,244124,63691,-423108,-55044,334701,-103072,350843,1011206,576292,240691,69671,66029,-49630,-16144,-69999,680730,564645,-335879,691933,811833,130946,656163,-138282,-116803,69226,162396,373335,-530340,-152847,297978,-328871,-425175,100336,260526,-18294,-620558,191735,477794,-384197,-394510,264830,181549,204963,-771728,-615032,-652217,-857652,4650,-295629,-40714,-435023,-325533,-22286,-87673,390011,-265806,-71015,-32364,-499435,-224743,-737868,-501281,184111,-485254,-383226,-166846,588970,273857,187724,187841,192400,335956,108998,-18721,454176,464207,-48310,412921,138723,147471,-103449,577377,408442,-356032,-24066,418079,190345,709344,174239,466752,385800,825880,133937,225537,62644,-381170,-784941,-679409,-367861,517452,-366236,597788,457229,806340,118575,-704809,-286917,394395,-325252,-762184,-126850,81560,74472,26800,368555,441931,-1065063,474501,-80394,18242,228052,-193590,24854,-191237,-196999,-180832,330757,-571982,-384981,-119591,256122,-209354,-509599,500395,-277501,8775,110183,216268,145219,-423501,-487682,-76456,49889,150227,-25688,-246796,209921,378302,606179,392235,-83115,-588375,384361,85368,-441984,205816,458526,366037,-90718,-200042,-565436,-596070,-553425,-377464,379455,-8336,519274,476896,-280141,-465986,90954,-351841,466826,654203,-445545,-122754,96130,9480,83719,-280726,249937,61674,-133690,379934,597458,238149,-24941,-182171,5642,369606,507702,117616,502566,-868579,-60650,345355,440287,-640519,661970,383051,-187454,-621025,200782,3592,115749,596311,-508117,-77941,157988,-374653,167547,206254,72073,200082,195650,172967,-413171,303040,-140727,-156246,39685,-286768,157533,-328611,9769,375731,-128522,-519041,-487065,81818,682276,-255810,-9220,142711,248194,214692,448867,-374809,-93430,121473,308844,282788,546452,313613,168097,25589,373982,884676,441459,223347,-407407,-239209,485724,184679,577498,366723,-613053,-422963,-216546,271059,-539643,230845,543679,-19990,105095,-410279,-61184,-149717,275091,-469022,111598,-54676,558361,14713,138888,264075,-207883,87478,-310472,-118687,-15155,-67859,55451,14525,333232,454613,-129298,198216,-249489,-122941,-255543,-632,269630,509212,42520,-102632,301339,155227,316215,-264828,1790,214301,606794,180874,980275,-309859,-213355,315961,311247,-26520,-44329,-352851,-8144,-525699,696762,472580,428258,374198,-54584,-654446,-255542,-3398,-58912,418338,71980,11138,900524,465288,363845,-201359,-266019,91849,60308,434144,-600908,-23180,-306929,-163781,302322,513566,523742,30690,277502,-13143,-131283,111473,-106592,67838,626140,1054081,177794,-6949,-59589,-57051,-62005,-226611,-414529,-17124,271283,16424,-298432,458377,-167320,60989,-762179,-24780,-84832,872859,33584,86498,221996,-606033,14798,278088,314335,-80096,-290883,294873,-88746,136680,-746041,70321,76083,203408,355337,408667,-213506,437926,228682,-609703,-744391,594944,165840,-566214,-381757,-425140,-347998,2646,-117775,-192310,176413,241102,493849,174282,-86705,-235069,317671,527710,148211,-97883,633163,-37816,-676013,100958,97595,-236264,281207,302116,514800,-101490,-159294,446205,-94599,-229281,-671310,-519546,74756,404321,147080,28705,-353421,306915,-277010,-190424,138877,-163846,-193341,232883,-55211,185955,8017,152348,-328139,-460375,-326240,-135062,122557,312735,702491,322388,311922,13490,195758,274277,-126679,190164,24037,277734,-20856,-125813,-446265,357834,82500,-280475,-81893,-183504,444985,725373,-1961,-1273867,294171,346514,-385248,-88490,-449609,-263529,50500,170829,381882,188653,107003,-767031,-467223,380428,-154244,-330655,-683086,-274299,-460608,246418,421093,312398,-215774,654698,696586,776541,105853,-300924,42111,-397750,-79005,-718034,-187744,-498863,-389102,-260191,286818,-92127,-382877,-627792,-282447,-526451,-8819,403080,354067,333408,570394,599803,329150,-124051,216715,89304,630819,533904,832906,190890,-361371,-124699,-203403,-58067,-235643,369332,645203,6246,-200632,-110968,-614274,-301685,642167,498142,-240211,380734,459144,-106098,-48566,-351642,-18225,-669294,-230159,60691,-131181,227586,282825,-999347,-191022,-209250,396360,159982,-146532,212548,-242854,402365,351908,145833,-98185,-199461,395812,318347,398715,99222,-67605,254552,-171039,-473506,-405392,-661902,-336017,-226900,42622,228223,-500258,-639514,149942,-35727,-17329,-384054,-56485,273953,-545969,310014,483268,44588,-265721,117343,30004,521230,-276212,-165845,-403722,280131,33946,350568,-51753,-397160,964853,-489456,-107032,-197472,251397,775818,12758,-281547,49138,697852,-48188,-236375,147304,-303576,-28564,325374,-369254,-127531,23929,-558649,-424261,-393044,172576,243523,-829453,-307342,-829351,-74480,-225533,256868,642729,16794,83370,320953,978895,-198650,-52120,355799,-62882,-786006,176916,339861,-269065,-75326,-616458,-93320,-126117,340494,-494758,-153129,45174,-7059,245834,174306,-233926,-222922,461527,105388,600752,-888564,-39831,-322722,-50007,-575665,-189383,-151993,-320247,122582,59416,227300,-37999,-507061],[-90141,55613,-555271,85191,-354972,50276,428642,-297974,-443117,85192,-195619,169106,145930,484820,259352,-450772,-246391,-98235,-479441,-260273,847899,787133,401607,66584,182533,-152104,-81035,371624,-525892,-769684,-209438,-38463,-48722,-223306,376552,693707,-529233,-311473,-7255,-161502,-740919,204601,23630,-172074,296388,89295,258613,44724,-163662,-136524,-199668,128865,-337844,-860739,440697,643239,205967,473864,494564,207028,245373,193382,-158869,192621,170055,136437,-515056,272768,-40325,81552,-265998,-86716,137075,140847,260322,-1192,-123367,-354602,-28962,-94251,58087,521586,134983,421261,530390,475756,125678,76860,519067,62109,-159456,-537214,-673317,130311,-330324,425501,-21485,-423268,541657,274570,698123,-129439,288941,251531,-52600,-367128,391390,160264,-605390,-549359,-495135,-2852,475959,-455787,-165481,208901,-319631,-260413,-334253,383168,-98316,-470459,139482,808157,276043,-568958,154211,-282350,-92328,-77624,-92161,-1033143,85237,287123,320510,163697,-77572,-371698,-24884,252968,688632,112553,187888,791258,138299,432610,523713,120838,-695584,747538,-72237,78977,564306,654212,-11516,118657,-212548,-22800,-88569,-78134,463450,-416687,223320,30472,-214379,-517403,-259679,4661,29756,-118524,-4883,-478498,310274,-125244,109896,-416879,-742940,13300,-128508,397416,108527,-314091,-915858,-253426,-179601,-277174,-180818,-262232,-395068,-459197,83424,-3286,612891,-91292,-56162,167342,52908,161628,220900,291067,253743,-402603,92518,163025,115701,10013,301220,111959,-422066,-72535,-442628,10470,128166,373949,497641,343990,-254928,123601,512535,-260002,-920947,-695345,-268486,-86708,130606,237432,521430,129766,275697,-312573,-263709,-176663,-85027,-151885,233931,913971,454617,-89064,777585,762198,-192071,-28753,796691,-181305,154451,385168,-163201,418995,-7719,407549,-16683,-604482,-208454,-220287,195313,342170,297015,-198407,-96047,-59922,435537,-193666,895170,134546,332480,-61950,259065,-442994,34571,506059,101101,92836,394820,233891,791260,721278,317079,56428,32068,-354715,-156879,-395588,-217529,535492,-17102,-279248,60743,-172849,-397352,-317180,180962,414686,229984,-76215,-88604,157742,127109,231680,143307,-295894,-410282,-11732,226331,146656,54733,-516720,100558,-37732,68245,127497,-532257,-1127525,-46241,144608,421691,-135644,62257,21137,101375,428812,59439,255146,347382,406,-328287,-337598,421254,294321,-27989,77124,425529,68697,-219817,521714,638554,654530,-423194,-440189,46902,798642,387040,554552,288558,-10680,-121131,-464975,193368,-70961,125286,67697,-367433,-118268,348884,-27380,330088,999570,737313,322303,62360,-111915,157664,255187,32791,563776,313511,-230232,867037,806481,14058,535742,-36672,-21051,109934,144951,184033,-527102,-729242,145524,-177243,-278514,178527,220657,-79471,-595444,335393,251745,-438383,-359856,233278,116110,141488,-586157,-477987,-842502,-904399,64620,68342,50391,-327126,-231506,-97281,39406,616317,-251663,-194851,-155502,-529431,-57082,-722495,-730797,235576,-559924,-505182,-293769,469003,391055,117719,2720,147122,442739,162379,84655,488658,290935,144141,422174,-30821,49244,-279597,582463,489507,-323037,101224,86044,143232,794954,-31391,490930,305708,525462,3572,110177,-72648,-396323,-709649,-582032,-386520,474251,-426164,521370,323533,669121,203524,-724907,-206834,431679,-395120,-694561,-263082,15708,23527,68037,516115,210791,-1057520,559261,-39816,-146566,287473,-150566,-156031,-243358,-96905,-186033,288220,-753605,-387357,-11589,246418,-267146,-376767,358631,-232752,-214404,-28360,219482,40738,-337838,-251570,-175448,-31125,544275,86110,-202468,254174,300232,578366,311694,-227247,-497238,685924,118002,-408087,243597,433285,277556,-63013,-185488,-525858,-621018,-528618,-456044,302552,-32345,519625,570670,-474924,-389405,255296,-439399,350184,795519,-285556,35286,241329,56200,-65995,-254360,163696,6157,-169552,366811,461608,194831,-42458,-411829,-231997,283643,432571,-10423,458507,-995657,-203410,254045,329704,-621857,781117,245181,-88750,-693980,46304,-57919,173645,744378,-358319,75779,246437,-324006,272568,261485,-6141,132053,262020,45734,-211263,256137,14004,-158047,-36842,-530674,168632,-139392,150904,284226,-268169,-706613,-433144,56340,822132,-105556,-33258,-28010,369962,221043,743770,-157941,100955,-9892,-25424,-215861,72289,195673,-263290,-378177,420109,858200,254024,18482,-360754,-62571,388661,295415,518491,230728,-604511,-433703,-138105,-7957,-439241,329105,613446,87410,136765,-269193,7037,121553,448073,-486650,165684,-60515,460937,202542,240232,359764,-144615,239704,-87973,-53096,-107259,-49114,-1135,-27502,334726,450718,-255350,231639,-96530,-55759,-142229,218942,289704,471861,185842,-18815,567053,251949,326472,-189025,-32283,15905,626353,285114,870546,-208481,-126150,167378,198248,-73613,-213131,-360765,52688,-818237,554747,284274,542318,377683,100339,-560247,-401376,-3593,926,498612,85875,-68711,568657,558533,254383,-193378,-201362,88296,158193,182545,-840469,173030,-326243,-141846,266280,447615,543646,-137179,185095,-148628,-180647,319398,-224086,46084,422732,642419,512863,-201423,-131162,64052,-106890,-102942,-399092,87670,392201,144393,-152195,239141,-182852,-64282,-823448,79205,-26650,600536,32229,49068,226273,-451401,-115984,191866,383712,-34562,-400184,373563,15036,153189,-724176,-50751,-83989,202217,427652,519923,-248913,350982,153691,-510689,-498083,432431,-124926,-438508,-267170,-231495,-828571,39497,-234355,-320483,164048,215869,532659,276721,144856,-183157,319405,180873,-206488,-178580,622538,-68476,-1018451,87562,199382,-22961,292261,530897,372976,13529,-155336,644673,-146903,-204708,-825695,-556618,287717,399887,174241,-86725,-389000,258594,-290610,-282696,123091,-146432,-214045,100835,-77007,479471,-7712,116404,-402001,-457848,-285561,-143374,94183,379780,663940,108518,-131107,-36773,96973,195087,80939,377919,113335,344541,-93547,-103896,-292777,585814,111446,-183747,-163997,-102189,330055,624578,124512,-805088,100300,207375,-272686,-139942,-514281,-290948,69859,279492,405931,79431,-66358,-501754,-594974,373346,-116525,-158013,-362100,-125620,-351519,155622,335170,256950,13812,717460,600893,585755,138028,-254650,52827,-395930,-211999,-712717,-335577,-491922,5980,9885,548795,144653,-354455,-633856,-2249,-473959,-71552,201452,268913,236920,184655,701814,383646,-48757,176922,106162,561223,429582,892870,247468,-353677,-341959,-280672,-192117,-257484,169924,762923,80902,-164947,-77725,-615702,-312630,578608,244735,-318215,411046,320906,-136917,-95665,-290189,-113070,-672542,-90499,31795,-25187,187995,259587,-828755,-322707,-329567,302808,66261,-69371,239503,-472210,270586,293778,250951,-167998,-394341,343078,318643,601254,330902,-25019,407879,-107811,-496279,-418291,-462406,-177185,-169968,247039,350955,-566956,-441135,-229358,-240634,11961,-372309,-16169,187421,-558536,438362,632040,262421,-233303,46363,233739,571514,-155244,24162,-454341,193907,74322,435440,-167399,-300321,912454,-501517,-201512,-123773,317307,754047,-80396,-141397,240301,685371,19285,-272422,-199220,-398714,12339,232052,-669325,-171718,115682,-545893,-403740,-519085,-39283,151461,-937297,-265675,-900945,-80462,-171389,254417,440598,-8924,-29694,146897,950025,87465,62738,309497,67906,-539687,207384,373911,-310956,164053,-608285,58179,-238415,209719,-605366,-325467,-22373,39219,380144,132629,-233608,-70791,425247,159628,795613,-887223,104132,-249869,-85989,-516149,-106725,-182437,-611297,96641,144415,33323,-40091,-558154],[-55751,-125255,-660880,-16278,-429169,112612,460851,-210202,-477256,-90254,-476596,230637,34290,290494,142670,-491028,199044,-72357,-342691,-92518,690155,523141,80958,-134120,31669,-180049,-245655,173168,-447588,-660335,-272625,-231933,53420,-145793,513609,628910,-366376,-226784,-140736,9837,-584832,439463,54386,-96390,432927,-162758,218215,113066,-160079,100563,-48799,66006,-231080,-892524,301706,398796,278159,478373,288881,61400,337079,387817,-31452,203152,44116,524346,-313136,327048,-240118,27856,-235455,-148214,103345,173124,353058,2179,16403,-359331,-50326,-116244,125214,409721,107443,317639,266909,532575,-5429,183477,470769,151407,-142778,-643171,-560448,212614,-333538,463630,40410,-215862,631503,274041,634425,-78954,170565,258213,500260,-364218,307193,56208,-390418,-469913,-713134,105490,437355,-467769,-167362,259680,-243359,140728,-186767,205097,-196988,-906598,185831,801887,334974,-443623,198129,-180210,48355,-76012,39375,-794245,-38834,320347,544745,491596,8001,-448184,-54162,70511,467185,-165834,279007,607609,198626,512174,409157,214416,-877543,638064,-33079,38275,261286,577809,7330,177932,-68110,43865,157921,-8725,128804,-538026,132766,-109122,-209766,-396256,-186385,-17475,-30674,55938,26754,-452942,141914,-208763,45310,-458566,-565999,171177,-60204,119734,219749,-397756,-1091827,-224999,72434,-114945,-66201,-151215,-167288,-457207,118277,49947,672633,186348,-200481,51173,130377,238489,200920,212099,109238,-297380,92402,306171,115259,-1421,312024,-62855,-497545,-112616,-686905,11255,232806,373168,399094,572329,-64382,365490,489258,-336193,-863778,-1003252,-362858,-85778,-120581,179874,595204,167910,280724,-328950,-183258,-115787,-250399,-211322,366847,778708,468348,-4278,739055,541705,-479133,-72657,539153,-341373,-80790,312686,-143117,175081,-15262,531675,15314,-701474,-90216,-265060,355480,428137,370960,-277100,-100037,9284,333907,-329418,799524,220168,409511,72653,200469,-265834,233419,451418,255745,-94908,283084,176034,574405,600915,365015,215455,107124,-114445,125284,-68373,-219698,326602,-24915,-345396,-50789,-250614,-144725,-208097,362290,484891,322414,7403,-12549,300925,188197,122193,164320,-543086,-664590,206426,182661,272988,111144,-361867,61929,119418,179350,106038,-342113,-965043,10028,234633,300502,-230092,-86258,111176,41939,452904,-14045,90398,72307,-56514,-249204,-468584,274624,101211,152691,98071,416960,89205,-16205,547752,499113,499073,-512308,-640214,-49020,746630,535952,759938,318817,-72192,-225820,-501456,87185,-99842,2341,60356,-388589,-121294,324118,18645,233744,856023,678734,338204,49270,-239114,291417,511792,136142,345880,-62010,-85699,938954,678595,-116948,375874,70172,-22411,125271,82546,-66713,-396528,-1138094,17610,23117,-6941,411177,252535,-109117,-525858,397740,31452,-399832,-256322,211223,-13934,78344,-336190,-344051,-1000148,-708316,147903,367842,78735,-194577,-52707,-169807,137736,832908,-161113,-206118,-298418,-583392,12003,-657142,-875734,206680,-606008,-571224,-441711,320993,503583,17968,-243429,102105,470367,109755,136356,364059,112400,300372,401647,-202455,-89895,-438315,540025,515989,-218416,239784,-263929,86656,781597,-267618,416029,155937,-59161,-107018,-3565,-191624,-407205,-565842,-418244,-356739,296339,-389170,459495,270276,517573,263102,-626782,-170280,411811,-480925,-578267,-380414,-45869,-61694,68004,620489,92929,-787077,606300,-63439,-305292,331264,-815,-255518,-193834,16740,-167125,159407,-852606,-356246,103332,174325,-251000,-270352,150748,-156412,-335885,-146387,193412,-71968,-259502,37760,-265328,-38291,712700,96307,-195693,228207,162184,538602,144995,-391906,-341542,895159,165743,-235816,257147,361021,229749,-46618,-185691,-420749,-530345,-365936,-343480,190011,-77284,549024,595082,-615078,-237383,367485,-468155,247030,896516,-23131,186731,439964,67296,-179007,-193054,-5821,-109922,-142453,272411,254683,210740,-46892,-685464,-457214,156498,320724,-113486,350657,-954667,-229158,25242,178960,-485599,838404,7193,-12264,-655255,-134411,-138656,182695,814692,-111800,199409,349341,-239289,360279,282865,-51212,105174,331253,-64271,42376,119914,138508,-86411,-86062,-646798,121944,56290,309443,171635,-423025,-793921,-473892,22427,879881,-1708,-9322,-202957,293480,180656,980693,123473,313367,-160640,-307701,-593408,-321461,81711,-560666,-680877,417081,706217,35298,-184450,-261155,30043,219828,302891,311363,2155,-526036,-495564,-35651,-284522,-330971,401651,530984,142094,231096,-88132,95440,306269,541365,-380358,242073,-9860,382100,364368,323767,385888,-126362,385304,156935,50020,-122140,92425,-42566,-80826,278679,471561,-347126,237285,174811,33252,71752,424218,233975,418433,298996,138777,772491,281663,292672,-64718,-53151,-142803,604042,379182,669665,-71253,15577,23623,126032,-1238,-328532,-285168,91661,-1000587,410605,-13199,623855,394865,272001,-264974,-468630,-26369,40181,593963,117829,-69381,330385,441854,135099,-136667,-169977,55358,240711,-155886,-796550,274112,-330582,-108838,154482,325500,448752,-241085,3495,-267115,-231384,482027,-284336,42748,18951,209367,763557,-276997,-199972,92482,-99183,50058,-272898,194983,478155,262493,29701,-35682,-241665,-165751,-716559,58427,60402,490725,30513,5057,178668,-217204,-203547,107442,391930,13516,-224487,426761,108236,151755,-630631,-148216,-220674,82319,412302,585888,-236387,253801,146035,-378109,-340368,299786,-269040,-227522,-146103,-18258,-1074843,62290,-328512,-294181,132405,144804,461629,303429,263313,-186621,245498,-346953,-548198,-284904,507652,-45762,-1158614,101050,270317,207873,194899,579874,192336,187185,-21097,724262,-171768,-122453,-906412,-508252,522271,458610,196731,-170991,-392312,168390,-197746,-317417,54441,-82464,-184297,34151,-109220,707627,-5415,72438,-427370,-503391,-317081,-158657,52149,437695,567359,-149729,-511950,-56734,146318,122572,306008,518136,274475,358152,-214473,-74013,-89396,682856,169225,43591,-202745,-24396,206970,481519,288488,-390307,-71468,6609,-262540,-158242,-537089,-284537,104128,368865,405634,-15728,-269392,-199372,-587139,246003,-72699,50913,-122994,-15385,-174033,40525,160957,216963,161317,670634,515096,313515,229604,-180380,116096,-272801,-312428,-625623,-391110,-414265,603472,239436,648427,422575,-357358,-642085,258678,-395608,-159453,-9265,197073,154618,-66800,759533,412554,78906,130470,102508,387097,298779,856159,235155,-360016,-554177,-275650,-210311,-253516,-92350,779648,169985,-92676,-154869,-574255,-303720,534278,66469,-361066,432474,125928,-128494,-95671,-210113,-95233,-498518,15578,20454,94551,129591,194986,-509775,-332781,-365384,169854,-6496,-15379,130802,-516086,155320,60717,250299,-224051,-577610,293907,302016,716281,475038,-96546,438569,50104,-529374,-424221,-208854,11291,-75268,466487,460778,-640571,-197707,-276918,-344777,53165,-261427,49352,17026,-464753,535875,678324,449912,-236672,34137,308275,468007,-34903,118185,-545692,-6668,162523,493004,-252187,-175752,663019,-448415,-397143,-32472,343360,594607,-154076,3148,357328,617813,157876,-297400,-471288,-391896,121381,91280,-817541,-151948,206084,-543110,-338313,-555314,-225863,15088,-905487,-224778,-784762,-65264,-58784,272890,205353,-25544,-153197,-78645,712415,279326,164913,125471,192038,-222287,231628,336007,-317115,355631,-532762,237329,-344523,137152,-601891,-436290,-96722,93000,508932,81466,-162791,20496,378234,196448,1012622,-604744,271023,-144875,-110147,-274668,184023,-263362,-812165,79892,226021,-268274,-60533,-507312],[-11730,-371249,-605736,-114930,-456271,106367,452749,-123539,-443490,-198483,-679730,249656,-33964,136154,39169,-442722,611117,-56320,-229497,14831,530700,172881,-146105,-290006,-98689,-240685,-375472,-12215,-278323,-360201,-412709,-415209,67115,-255844,537342,513582,-177303,-128279,-211024,209948,-359488,584685,71338,107911,485483,-372549,159138,168309,-137951,317080,123031,26385,-98761,-758597,125469,158359,371383,458095,74998,-118810,325631,446117,62147,170328,-98763,886306,-453,380212,-328591,-110894,-87498,-216430,42982,97429,359354,-65992,115706,-327721,-56992,-86351,179611,391748,26314,168760,125132,476858,-121733,356458,322584,214940,-69129,-751609,-446696,210626,-398166,341466,132385,12722,616909,199178,451570,42283,22308,175431,887468,-321234,191991,-95083,-157919,-422703,-949963,277709,385354,-183471,-70269,275059,-11735,502823,5282,-8363,-308850,-1120205,174763,726729,367546,-185757,231429,-26336,133870,-116169,94134,-556724,-210928,270700,684911,823092,-27091,-440651,-104441,-109729,273430,-230535,340901,319466,205090,490191,258975,288779,-969757,387819,-177,-12405,-31611,405188,35764,114281,160883,72014,360669,33956,-223352,-602082,36821,-282422,-210574,-64365,-111725,-87340,-100862,143418,117028,-332598,-1309,-262138,11411,-566001,-406954,274349,-27125,-205756,294851,-407462,-1032219,-129098,304958,19960,-5229,-45183,5131,-409340,132859,87856,571576,428708,-351239,-21329,204419,442442,132851,145568,-94350,-166997,30619,313272,100361,64778,331113,-208260,-480885,-45312,-774634,20823,406976,246026,243993,667230,43404,481412,394631,-257714,-622597,-1235450,-387848,-70074,-474661,65144,494583,135504,231245,-325744,-130711,-170645,-349019,-249829,432368,596857,452511,44632,591593,350662,-597833,-108795,150161,-441695,-157752,186241,-113868,-122628,-58244,537003,-2422,-734843,31601,-67547,494973,334360,291222,-380877,-61116,56976,212265,-294798,610598,307689,427654,141468,129668,-52837,428583,329457,392217,-209347,144471,43030,297139,397110,361185,346570,126551,164456,494843,308952,-129207,9111,-127924,-421441,-179375,-262723,59595,-95354,523423,510510,339735,134940,5230,401845,167889,-17488,185880,-692684,-810554,329567,62285,375343,163273,-138994,25961,228963,256918,112789,-43275,-648309,81614,316441,214880,-297477,-273205,223793,106242,512942,-79380,45668,-178812,-61529,-137150,-550324,153602,-16150,313293,87163,375721,63358,150942,525229,244546,350892,-429133,-751967,-191833,607408,533223,775051,298344,-118265,-293901,-488030,-165108,-129538,-80916,33768,-509406,-69092,262462,24397,87566,577440,450922,299490,19166,-284819,335007,695757,212090,103413,-400303,78891,881946,438559,-249045,214182,155083,-125172,100078,-55501,-311403,-187863,-1231662,-46444,155143,265980,676332,340229,-114723,-384925,378321,-128875,-279191,-113271,211303,-222059,3779,-84067,-246503,-1121579,-324594,223313,488116,28672,-80814,173610,-212156,176471,966576,-21664,-150256,-420353,-676814,-28743,-561119,-877524,120439,-583844,-550340,-602364,193962,597781,-70068,-471300,74556,385918,-66224,158949,132177,-11834,372213,365297,-333253,-239627,-527128,464288,462745,-78649,345302,-517461,48023,669122,-451411,267936,-25637,-595580,-131170,-67996,-275552,-406152,-391605,-224048,-283660,31995,-297025,413861,320809,392737,280914,-421926,-211798,327986,-560158,-443239,-476360,-103142,-174730,40380,650271,72373,-347174,572392,-160102,-398390,353901,211514,-244923,-73521,87802,-136258,-6085,-832365,-312418,188859,105628,-179929,-188266,-64613,-51019,-325971,-241240,160208,-153030,-180099,298130,-295616,1546,646432,-7372,-223266,145585,15847,507365,-66468,-511670,-158551,928909,239520,31817,255704,268232,217257,-66680,-189278,-305364,-365859,-144629,-75447,73821,-116311,599226,548061,-662993,-64893,385837,-435308,204880,904698,257107,304424,552136,27166,-238594,-134798,-198439,-247717,-70726,104219,16489,251944,-39359,-885412,-601066,16238,159231,-176963,203953,-764537,-166962,-241130,15048,-236504,817019,-203060,28297,-487228,-263656,-223598,122442,782175,158978,250915,451101,-148660,408664,278747,-36536,107126,373301,-76295,283242,-56412,198723,49894,-81704,-605067,51541,231587,438708,58094,-611867,-813523,-609080,-15552,820677,48641,78274,-316447,33674,91985,1070632,388980,489500,-293269,-423542,-768119,-499111,946,-651810,-817914,317676,485664,-167184,-400139,-150172,35584,34097,249295,8889,-239531,-376703,-547871,75823,-489940,-274707,430927,313639,106599,329673,-3774,193842,416597,529580,-170822,317732,87108,337396,421158,360306,265018,-167810,487180,360067,160659,-57136,297377,-44569,-129268,165274,481406,-392273,189595,437624,108442,301999,559755,99332,354584,367974,318948,818923,223351,216653,68409,-48320,-242622,533263,433940,492496,74779,171796,-71042,68413,142323,-398664,-115979,102242,-944664,274239,-341639,612623,393433,380770,119181,-426934,-76488,39997,676843,126704,-6857,240060,73462,6674,-39939,-159159,2907,278030,-481377,-554941,226751,-305210,-64631,-3907,175003,226627,-283812,-216571,-257054,-255761,584188,-266198,61325,-423585,-73269,861617,-207094,-236686,3841,-63130,194491,-109544,277711,525099,358297,216532,-227635,-344052,-251114,-479730,-45252,155799,578081,41392,2801,99758,4249,-237655,24375,303929,21763,207917,421613,160835,109037,-489989,-211287,-309078,-116751,334253,579560,-191344,164487,197197,-252501,-297492,206710,-241791,12307,-56271,186731,-948069,86233,-347334,-125380,89329,25678,291308,242025,262746,-249992,137282,-844927,-750166,-397375,353879,41625,-1094744,146838,287030,370704,34958,462814,1378,383187,204203,701367,-145704,43203,-885247,-399334,662323,538024,173938,-203807,-330919,41455,-33384,-281427,-65694,-5824,-115521,2598,-147204,801631,9398,28334,-402011,-587953,-418289,-173067,7476,491264,438106,-368887,-708626,-53975,380111,89658,489878,571137,454155,282476,-369051,-59375,88384,601672,235914,355894,-216735,22267,115138,349013,433403,-155744,-153955,-185696,-312344,-107703,-520461,-301402,138626,437711,418181,-51540,-435014,23982,-413296,16011,-22643,234885,-23943,51707,8238,-73460,-85014,192387,239727,532147,462933,44126,365136,-90152,231038,-39556,-348504,-486798,-334604,-306180,1199672,336716,540427,650918,-365698,-618018,486235,-344593,-252478,-142296,168613,115170,-168007,739210,387547,189062,99849,79483,174809,188061,715502,116413,-417078,-712746,-202598,-125593,-235126,-309255,686503,223938,-3916,-310616,-467049,-305496,517351,-18309,-372122,456106,-52866,-92090,-40707,-120996,14073,-218741,76549,43891,196442,76681,121113,-154299,-217340,-269792,53644,-29751,18185,-77316,-376120,73386,-243985,193975,-248091,-664737,245060,271504,701461,499983,-253371,365009,227891,-562124,-406612,35709,147215,-1735,641495,532895,-710900,43780,-11512,-344610,88664,-68257,93871,-221120,-296855,581753,619188,518556,-287002,58548,253539,265191,36436,99222,-647155,-224591,298028,521734,-277390,-70306,341879,-344509,-604350,54270,321274,361014,-184457,80918,346083,497534,337863,-304035,-588340,-278267,270122,-77648,-692250,-85685,264444,-539631,-206598,-497440,-362811,-117861,-753679,-167171,-482036,-19093,104599,303589,-12177,-33209,-250298,-271520,347144,325632,219589,-142604,267340,52281,191600,233153,-276903,474141,-407852,408881,-378199,99413,-468913,-481335,-140184,133748,586441,27541,-45318,34264,324375,189125,1137977,-194638,378317,-60572,-138236,55717,570043,-377773,-869383,57792,281831,-557513,-87437,-370428],[32527,-605936,-441023,-199639,-410238,69182,435287,-59456,-361207,-228126,-779442,187582,-70963,67892,-14620,-312557,867396,-62620,-181564,23409,403863,-188625,-216309,-333298,-174585,-329963,-438313,-153355,-33936,-11371,-610677,-530667,-41721,-523098,433951,381002,-8526,-53831,-203949,374599,-97390,625645,62515,357682,457097,-459439,85779,204218,-114780,448305,258759,26277,29428,-480082,-37272,-25467,475627,441382,-101123,-273686,223376,401268,139534,114369,-210622,1132638,390082,415010,-310092,-318030,127958,-283199,-29357,-26223,289460,-148505,164489,-273701,-52372,-64289,204655,447283,-100802,13226,107233,314888,-207872,512185,130569,258212,43927,-831981,-378325,115429,-478180,96561,246668,207386,499278,81142,255442,221798,-111534,33149,1013285,-235067,79948,-275811,2499,-436569,-1063367,480788,344229,284055,102721,244848,321205,727896,205995,-188727,-412227,-1020898,103582,573829,355518,153768,273875,95830,153863,-165877,63851,-430431,-343763,147617,691196,1041963,-149170,-377347,-153258,-237420,161021,-20779,372169,55132,153320,366528,93831,278233,-976252,100860,27500,-145534,-306115,188717,52143,-74302,392884,68428,496128,59672,-467408,-598392,-36157,-433003,-242511,359249,-45322,-175263,-158441,133045,243405,-151962,-57521,-242020,32327,-657257,-289182,326674,-52729,-503862,290463,-335592,-806405,-13033,388656,103893,9236,21956,76551,-308799,131651,99993,356106,564651,-466658,-59879,229532,674891,20293,108085,-291919,-40853,-112575,210719,68676,95177,355615,-298265,-396174,114621,-653361,30244,595981,16340,87576,588605,31962,456189,231264,-43814,-364881,-1255250,-310061,-22108,-789875,-80148,246902,50479,156950,-311302,-133716,-325000,-363305,-254580,416729,430086,412359,8266,397138,308268,-496088,-89345,-170833,-459639,-115362,44299,-19909,-392707,-116444,427807,-74097,-674736,136323,273602,583260,88452,87487,-483805,7854,88308,128759,-81604,369441,375732,379144,42354,60912,134324,527522,179847,483251,-263823,4462,-141320,35103,197655,366482,453468,86802,410929,781360,609691,15197,-355797,-309075,-475904,-247599,-245317,140622,3111,578231,458608,313618,285398,-27007,423495,80340,-150959,196789,-711318,-780763,339343,-83202,434477,187418,100304,-12918,253016,274184,157148,275853,-303805,119899,374316,167506,-319743,-426581,342070,258299,595735,-114486,121226,-340230,7762,-5518,-565459,88238,-35106,392875,46377,285319,-8774,208167,468170,-29915,276518,-207487,-722008,-347858,413027,368130,576682,202387,-130316,-307734,-434301,-434868,-172089,-104472,-12195,-680323,22317,178363,-7325,-73820,209563,151758,228739,-36398,-251113,309095,752328,236409,-82442,-570352,239403,710271,127236,-367821,88101,199406,-291860,26243,-264453,-482874,22148,-1043658,-34574,135122,433285,831787,447782,-106713,-166988,291638,-197808,-114695,19255,233373,-475983,-89386,122518,-201308,-1214701,109694,257159,411662,-83836,-24830,388764,-210436,144322,956738,124980,-70155,-484676,-791917,-133158,-457053,-726256,27309,-470272,-445203,-749010,117510,660090,-118251,-616199,66391,192619,-336437,162255,-129028,-51118,339758,323467,-388661,-365648,-502859,378417,314911,56092,381220,-591689,33423,492762,-496798,85166,-191526,-833383,-36788,-46906,-316516,-383489,-237284,-37595,-179399,-228204,-225675,361196,426793,326161,250206,-157556,-324699,192566,-617527,-326804,-538529,-144060,-301629,5460,592936,101078,85696,449631,-300763,-395220,359021,418750,-136202,72074,66568,-102670,-114095,-694527,-277697,214322,102192,-83664,-110029,-232794,69992,-195852,-309099,139656,-178240,-100398,455069,-233720,52247,430648,-187996,-270639,36469,-79720,499529,-264447,-539674,5666,766418,342629,297280,248059,187817,211697,-138466,-165289,-223113,-196072,38434,259926,-12592,-123053,654214,447531,-615047,63158,295012,-353234,238306,791008,473171,368694,470220,-61818,-243104,-112838,-336857,-359322,13076,-100951,-193018,280636,-28757,-915009,-613062,-106520,-27487,-201867,46256,-480273,-78926,-436637,-128389,74713,729760,-274556,39716,-237604,-274090,-293215,-6206,655571,382564,210499,512185,-72850,421040,258050,35796,112619,360631,26651,448518,-212494,195280,216332,-14070,-431962,4784,360934,507704,-33873,-806351,-806030,-776454,-55488,664267,81732,225357,-306824,-294299,-30848,974360,569896,587308,-373743,-337906,-751444,-430949,-45225,-565961,-801313,133222,283798,-304864,-628563,-80757,-4334,-109870,216712,-303929,-412361,-177115,-522404,173652,-587294,-268761,411706,32837,-23513,366778,-81114,289212,465929,415736,73655,358064,207040,296087,334695,334006,-31237,-255795,513160,461696,238204,77086,502161,-370,-170794,11350,434009,-388512,84811,594830,140988,465127,602799,-82539,291274,396682,468255,690080,89599,111168,158177,-11069,-282508,412727,417099,408232,198213,295858,-86087,-773,258925,-451790,123585,90074,-636312,150155,-602763,472457,320394,363306,448949,-279176,-140347,-3117,705950,75336,67691,238710,-437204,-140021,83918,-146868,-57541,251237,-696808,-297612,55238,-235567,-16367,-164606,27539,-77602,-287614,-440063,-66443,-241809,626046,-181205,105918,-740805,-157987,795022,-12084,-219946,-174124,-28122,300669,17200,311824,554899,438788,377379,-239110,-469568,-320885,-198232,-154523,239820,771849,66289,67813,23776,136564,-219617,-49759,115029,-18820,703587,340538,158766,17717,-327966,-243508,-343746,-324024,238344,504629,-127971,96768,272240,-175147,-326957,109949,-103861,223969,-25211,366698,-517443,119240,-262589,117374,49520,-124471,74024,104401,173197,-365995,41382,-1067387,-724913,-482758,248282,173491,-889485,213091,241766,406648,-132058,252169,-164297,542332,441752,626855,-59962,292976,-771112,-265803,649124,577502,79442,-175534,-199582,-95556,145848,-181237,-216203,41813,-34667,-35566,-186473,732844,26538,-7839,-333992,-656373,-550947,-177496,-23400,535737,306368,-482996,-685605,-45761,725561,108748,587557,547716,590297,112593,-507961,-74563,191975,365106,284530,620687,-230168,18422,79116,263297,509519,-121584,-113578,-303860,-365419,24407,-463502,-367891,154685,474486,472504,-11503,-510120,108247,-106218,-261807,35024,346637,-54086,77703,130751,-160857,-358722,175464,262964,347030,459729,-144470,520075,2742,372579,250944,-309624,-328393,-176564,-203067,1567565,272624,255393,734951,-346690,-538985,640871,-363931,-323127,-137594,187878,149626,-169910,638674,289449,229062,94986,39895,-27707,134282,495626,-96577,-514404,-781086,-92152,13532,-214479,-402107,510658,205505,89005,-475177,-284618,-334906,513208,-42847,-372869,477173,-156202,-50356,52555,-34138,155491,58923,101086,106216,254564,48564,55838,131169,-12208,-47514,-1599,9565,34129,-292307,-121196,31943,-482685,155011,-246354,-635976,178640,229162,568745,421458,-418940,243251,337885,-578231,-353755,220686,191088,-10244,709696,543371,-758466,248759,382352,-285392,99458,156934,79416,-477005,-111918,569363,454015,423081,-355050,87622,119797,34089,24215,-9159,-716864,-355674,457135,519753,-226762,-22290,96715,-226679,-741138,112651,246666,130710,-164018,54582,204680,333389,504541,-282765,-521340,-87814,419297,-241615,-308233,-4479,277712,-512211,-9241,-369644,-446300,-199083,-535002,-82026,-84689,56351,286130,322524,-171680,-30518,-282770,-343231,-3451,223412,207753,-393240,265073,192605,74627,93715,-198339,504867,-269228,532065,-293697,60432,-252139,-484874,-124238,138986,579463,-22011,70948,-23434,261881,125876,1048720,130453,380626,-34778,-182054,331904,844363,-496031,-788589,15246,294468,-712260,-112186,-188227],[67315,-727410,-238269,-265197,-294365,33547,429000,-31514,-264456,-192371,-786397,31074,-92824,90180,-3989,-122791,935309,-96967,-212415,-56440,322344,-477866,-127101,-216053,-184571,-420706,-424286,-239981,241382,234442,-803125,-530485,-248846,-820459,229412,255562,95504,-33845,-141283,447439,165642,577016,26648,540869,383318,-366963,9172,209691,-103528,455812,309765,67867,133405,-134672,-142599,-141285,570600,439735,-209698,-354871,71086,319946,221403,67001,-258731,1197401,750134,404642,-232778,-541212,329943,-343528,-91416,-111947,180954,-192385,181800,-215336,-34722,-94470,186606,493890,-251997,-112547,151755,102852,-255989,575249,-30222,295336,167979,-843743,-397093,-51884,-524804,-187889,351218,325182,322342,-41011,144935,430671,-150210,-116409,866524,-116261,490,-449407,47007,-496986,-950269,666847,328919,737941,287730,163285,630277,765491,371622,-283900,-485624,-710031,-11081,355712,292677,471984,326711,103998,114637,-196827,-32006,-432984,-376194,-16716,563591,1062470,-299276,-298801,-171805,-270221,142954,389189,378722,-102101,53052,168303,-65505,149745,-914088,-114530,58198,-373140,-557350,-16385,36553,-339326,513952,50192,555120,75687,-509379,-530847,-72301,-501540,-329772,656759,7515,-251674,-197532,55554,366905,36859,-7037,-131679,117505,-652396,-173417,328132,-151392,-713058,190066,-208995,-542620,66623,265957,124788,-7107,47525,37895,-155839,120498,81139,111249,578065,-519780,-68550,175201,830130,-117671,114820,-415332,76877,-312959,55730,24138,8512,387002,-324287,-289113,323021,-377062,22096,705530,-246282,-5746,368529,-85254,341810,41587,232800,-222893,-1021183,-127780,69884,-913757,-233517,-66913,7990,98185,-285563,-204019,-527403,-308260,-219274,325342,331430,352392,-123536,211742,433816,-228598,-3184,-244381,-386130,-32450,-67923,177905,-556481,-167663,255261,-181089,-510166,209232,572799,605768,-213494,-163077,-550416,87909,113002,115900,250320,127110,397332,274408,-259861,3367,254321,453034,29489,512524,-296457,-116624,-334361,-144119,68755,412409,537611,1223,561745,887203,761222,178366,-669749,-507614,-471584,-209782,-231913,75027,81511,482965,334849,282526,415622,-80352,365766,-32141,-247917,172411,-617827,-564054,261387,-199541,439926,177727,294642,-63775,178651,218958,232762,522118,-13739,81916,390645,143705,-284492,-492880,448983,436608,672862,-105884,266438,-389027,133766,122367,-513989,84058,21706,366552,-18919,141275,-111877,126649,401968,-210357,283337,83239,-545339,-470062,214527,105892,217560,37401,-106853,-274164,-355326,-596356,-224021,-81046,-70880,-805909,129776,92504,-63594,-219945,-157141,-110997,150579,-118636,-168163,257436,652955,203662,-151477,-525536,370670,479159,-176538,-457863,22695,198378,-457978,-92983,-496315,-537991,159482,-729019,35673,-37082,452705,799119,529378,-94362,93252,164080,-177169,39542,88061,263206,-697089,-196373,256660,-205603,-1271794,443701,226923,215809,-215586,-43932,531409,-168830,61474,784436,238176,7872,-467844,-871254,-229995,-358069,-468791,-15605,-273259,-295909,-849944,96685,677239,-118903,-651317,69365,-68131,-628336,140817,-343050,-19929,220281,279441,-355081,-438437,-349944,312595,84841,157811,334812,-467259,21931,309282,-370412,-92141,-305834,-746455,157578,65522,-313634,-329905,-139763,107312,-61086,-401031,-252191,270868,485795,326662,177517,99489,-454789,35258,-647704,-256795,-544931,-148548,-423312,-15873,469254,138191,336952,267787,-432043,-302475,357785,556296,17521,195782,-65694,-71211,-69375,-478926,-266953,165131,187039,6000,-17855,-322070,180945,8049,-339801,145432,-142780,-32206,472611,-73979,81322,185438,-374643,-318804,-69253,-78351,513327,-392085,-471181,113379,474473,465475,461367,239205,149739,180262,-251186,-87012,-191401,-86342,111786,556858,-45268,-82252,696215,331145,-494875,93769,109737,-246883,323796,563861,577482,372408,184428,-180239,-204341,-133971,-357636,-405218,76677,-289484,-330852,270762,-27265,-757653,-488602,-189420,-175689,-201534,-105842,-170635,-29953,-491092,-221861,360458,610518,-172442,44825,7,-143199,-329481,-176114,476582,517031,99020,492455,-19770,419593,227247,133226,95993,277497,191125,500641,-299123,165214,365346,105626,-197874,17616,419937,506680,-88031,-938993,-799089,-884918,-96534,472366,145696,399850,-156682,-547808,-160679,731262,630400,589856,-380991,-100169,-606603,-187419,-69635,-396989,-695090,-70286,182690,-346567,-840601,-97220,-28667,-172243,272902,-534982,-459093,34388,-385773,234322,-579632,-269548,351562,-206831,-211381,303231,-285392,364267,464383,230376,267496,334062,320527,199323,126262,253383,-438798,-353062,444986,428178,246686,259830,651713,76778,-216994,-153964,302447,-340908,-52514,632558,119985,513982,568347,-252674,240261,399152,549809,440629,-77122,-4516,161035,57571,-275213,248219,303798,396217,270506,351997,-13186,-91800,245972,-510002,380722,69563,-204638,41203,-716498,222016,132022,200067,611298,-59237,-188926,-76091,639658,-48953,92547,218418,-879084,-310570,220811,-113810,-119111,156730,-748509,-184473,-161102,-119122,20142,-282995,-84341,-373989,-276984,-652211,253412,-201973,617832,-65836,180937,-840029,-89645,613185,247697,-145902,-373340,-16811,360305,64482,289822,598142,524711,484769,-73941,-584174,-367053,41461,-201707,297958,944260,98923,188024,-19548,150328,-160804,-99552,-141474,-84269,1005840,192501,109485,-108100,-168645,-258090,-333556,-470405,170805,396865,-51510,58691,326878,-172807,-354021,-45058,41144,366085,-57365,511818,686,156598,-84659,341701,29429,-272573,-119456,-80368,42568,-518157,-13162,-882841,-471524,-500408,256701,303559,-632034,275332,145336,309387,-258849,30436,-273355,605004,608384,557311,72869,589162,-604444,-133456,504384,527814,-83568,-92205,-22880,-204054,283112,-44299,-366818,30202,25269,-108133,-224166,523681,35447,-30570,-232591,-622409,-658159,-164834,-23813,557169,198391,-461452,-499739,-52500,1010755,166297,587863,500539,638005,-117820,-571076,-119771,211857,57237,290168,691985,-256580,-38916,100124,231636,492231,-219886,32626,-315209,-381216,213807,-365098,-462938,138190,460534,568897,83510,-471517,61919,230392,-510836,98957,367696,-151507,67568,150177,-204288,-599532,155060,245076,172357,506250,-210367,658537,86324,499843,518297,-210826,-179058,45649,-121704,1578424,93948,-106847,628961,-277550,-401187,669936,-463844,-342642,9917,232672,274610,-145143,484562,120599,182406,108758,-11917,-195640,144143,246779,-339192,-604265,-744873,19286,141147,-199193,-347508,300646,106790,182679,-572554,-43724,-390801,492599,-68820,-393321,476290,-159234,-29760,146565,34644,257400,245090,113069,195891,255227,54631,1120,293674,219607,239521,20711,105314,32798,-393869,150670,29525,-552779,191280,-244719,-540820,81230,176328,368169,284939,-505124,137073,321549,-564884,-268572,320177,146543,-134667,628512,475607,-761918,407243,687435,-237481,72324,341568,-6485,-679202,30680,503666,187664,186521,-387062,97311,-16923,-166510,-76447,-156937,-715544,-334745,598188,487142,-104104,-47531,15623,-142400,-768711,125906,122832,-31583,-104694,-62043,-21316,141222,596922,-224344,-307567,121215,531408,-367236,175470,59010,256219,-439370,222938,-215842,-485213,-199408,-308003,29554,272007,149488,438275,303804,-250147,-13764,-227250,-253886,-203806,16660,128414,-529678,181086,167890,-87329,-38999,-105790,448034,-158408,571192,-88219,3572,-33613,-479406,-40782,92918,481685,-60859,133143,-128128,186194,16546,701473,231429,287065,-67647,-238447,426190,821858,-595241,-629460,-55054,259616,-676779,-132456,-11268],[84905,-660353,-55938,-311607,-140627,14983,434569,-40596,-185150,-119852,-732179,-191598,-108594,177918,59641,96580,867239,-152959,-296902,-166876,280106,-634665,69429,52437,-145542,-468658,-349546,-278002,487255,287319,-912296,-398703,-480185,-978172,-16966,149608,112785,-80064,-62115,402278,391394,465870,-26604,565851,317386,-93743,-53420,175961,-104146,340273,263825,139062,200181,171616,-171535,-209515,630443,438360,-239405,-343159,-75159,264382,311744,59193,-239029,1057570,937046,326878,-161443,-703103,440781,-394037,-122192,-93197,82685,-167117,201461,-168139,1174,-173789,120927,439478,-398543,-187445,180004,-73949,-265629,513319,-95042,337207,269616,-763775,-528691,-245864,-509617,-416824,395377,346367,154933,-132392,165764,623407,-4254,-219713,512684,15239,-29791,-570734,-9765,-552644,-617343,787976,342128,1000870,405561,31572,758115,634399,466551,-274546,-516267,-385441,-134846,111163,187181,640489,372617,-39591,36062,-194111,-156512,-487725,-303175,-177199,350816,873468,-418303,-235274,-136402,-186129,187616,819355,370666,-150641,-75430,-55971,-197848,-66795,-799530,-191961,104472,-634950,-748066,-167370,-22433,-601501,430135,34275,537078,87651,-331115,-416365,-76892,-448360,-476981,623309,46153,-293752,-227502,-40445,444781,179701,125444,48937,257018,-513129,1380,284267,-321135,-802626,9664,-75121,-340302,71402,-14384,84183,-41955,54807,-79739,37594,103293,28991,-79526,516126,-504058,-47091,46399,843948,-251679,174003,-420110,197201,-506076,-91394,-24090,-188326,427744,-296579,-208307,520525,-71224,-21669,652689,-454107,15126,92119,-251521,230901,-108443,486083,-225579,-624842,123558,202056,-766169,-378458,-342190,121778,89684,-236941,-327576,-708640,-221798,-147928,179384,316007,273007,-324379,65181,616071,77691,121852,-22556,-230878,22344,-113244,468797,-569054,-198423,89176,-288751,-263835,242867,669304,568388,-445102,-373404,-548479,159495,138931,171416,587356,-69884,345344,139798,-694889,-37648,295431,195440,-110716,475682,-342064,-208764,-486179,-204297,30229,478821,588133,-105683,583869,811005,749652,340752,-842047,-643125,-386444,-69528,-235489,-97286,145083,263093,174659,269389,475460,-120502,271694,-118762,-291467,84580,-471297,-215196,150339,-250941,387472,143425,395034,-132273,23768,104531,318160,637751,207831,-44840,356250,122180,-189711,-458827,527388,576754,709018,-51872,411516,-345070,259990,219044,-413276,123207,103030,256103,-101353,-43210,-220595,-68431,352232,-239659,322090,361588,-265329,-512143,71681,-145156,-189409,-157045,-62780,-217688,-260913,-583507,-268650,-51826,-131590,-799883,227748,23128,-126562,-335652,-423301,-260307,82169,-219765,-79540,224900,417507,140419,-84278,-303417,451644,265116,-371141,-502954,24242,161896,-559458,-239821,-673930,-470682,182765,-437471,127063,-270454,353978,604686,543264,-83096,326867,28079,-101502,132573,57997,276883,-790119,-298441,309615,-239743,-1252729,586550,131412,22394,-313056,-126074,560379,-106353,-25698,486377,292697,72969,-364252,-840950,-257153,-259191,-190739,28975,-33236,-165167,-883322,116543,639289,-82950,-593177,72368,-329930,-854270,83001,-457802,28845,59551,230400,-245441,-441093,-92973,297946,-164626,220464,222727,-190418,-24028,171902,-113708,-231549,-360180,-486835,390789,239777,-269332,-242115,-102334,186861,52001,-449411,-408907,129001,401484,374300,81906,286372,-517190,-105920,-652160,-234954,-472199,-98613,-518469,-9268,329499,160240,327307,78454,-502539,-156179,364075,588259,132889,261218,-282477,-44416,161676,-250852,-280511,48428,329573,63931,85747,-329910,249006,219816,-317365,181696,-58476,5742,367909,161050,69836,9300,-493695,-351783,-154642,34772,529054,-413507,-347992,148282,187622,583374,467666,229261,171752,105298,-366530,48668,-201418,-71386,56627,728150,-18801,3086,710905,244414,-339330,5587,-131019,-147105,411929,268325,568280,323955,-208995,-298319,-142148,-170834,-239191,-367795,102332,-409902,-390570,215809,-43670,-496641,-280635,-225370,-209487,-191588,-252631,101589,-59636,-400028,-251792,524693,497439,56191,69815,135608,91326,-322409,-340884,304935,562738,-26222,376265,14693,428224,189751,206547,44195,127339,323919,441110,-292551,164851,454518,246752,11458,96354,391486,444396,-100602,-939911,-794448,-870221,-137953,312541,261371,543595,79927,-634643,-264367,446957,574883,509637,-313709,193825,-399301,117871,-84642,-247795,-568936,-205325,224311,-292465,-982194,-215385,13570,-145581,426822,-615463,-365137,213688,-163272,241595,-502298,-230867,267140,-307920,-388788,145986,-515761,395752,422671,22225,346438,240358,400819,11598,-131889,149886,-799552,-412584,285011,265744,170342,462661,708646,160036,-284979,-298984,103318,-257285,-176001,609957,56102,452652,495744,-345757,210272,389165,552950,161928,-221178,-110158,63022,150818,-240403,53795,91811,367592,273850,330024,131031,-194234,55195,-564826,590578,58409,157228,-49541,-651045,-65585,-170048,-72356,568371,178536,-189324,-154280,457553,-223247,26694,107001,-1072180,-490954,357342,-52029,-183344,6835,-650505,-261993,-327753,25494,23993,-327507,-130745,-566009,-263636,-841323,562179,-170733,572322,37470,289914,-729072,58595,405044,494282,-29935,-514196,-37026,387573,35137,233426,672619,629016,519351,156945,-652155,-379321,185442,-160845,323039,1011915,130093,316374,-18667,67211,-79176,-108792,-406327,-132667,954138,14989,39010,-236143,-33909,-270333,-292859,-517137,160929,307910,43952,52138,326543,-246777,-322640,-273565,106467,422383,-129924,610684,393724,181943,138788,472764,41160,-380812,-232086,-276252,-81670,-682208,-27695,-378200,-81459,-415118,391995,378408,-396067,306425,23688,129259,-319337,-150038,-315845,538413,653074,527468,219939,862625,-436325,-6082,308810,374015,-279241,24391,154440,-253935,338780,87819,-489200,-43994,38706,-212514,-259691,238820,29588,-38717,-97983,-408569,-691376,-131970,17952,539144,130465,-313343,-253166,-88457,1055513,226796,516539,491679,589492,-345155,-519065,-181937,170289,-216507,239194,509161,-289305,-131904,156299,231950,389336,-353472,222705,-232723,-349578,402854,-231309,-531727,86351,378896,674583,182745,-331840,-57055,452060,-659321,162967,311333,-243272,27666,59042,-199962,-750389,121914,202628,56804,584389,-160267,732457,151235,572849,683546,-87614,-60320,279995,-57926,1276090,-99784,-418459,365902,-158105,-219008,552563,-613539,-290457,245174,266911,474860,-150069,318754,-91310,70461,120507,-69699,-319397,184978,26863,-516487,-635989,-616592,100606,197848,-189746,-178303,103407,-45714,277702,-552689,209028,-458993,425048,-149963,-456111,429254,-75700,-50460,196369,63341,266360,304992,138733,289581,198738,92932,-49222,344773,410218,493073,105692,233289,12136,-291925,354079,56634,-437612,314520,-272312,-460007,-39650,114375,159143,140594,-454435,89907,179516,-517769,-173622,335126,47062,-359143,394849,327734,-707095,530982,777817,-259962,5015,412148,-143695,-761784,91922,394712,-154632,-106872,-334573,83508,-88712,-306213,-236320,-290213,-622453,-164373,676164,426400,64775,-134318,87222,-130224,-697505,91070,-35685,-92173,-34512,-212498,-258967,-55324,572480,-124599,-40458,280115,581156,-437511,554714,82802,228674,-315821,435418,-84634,-488758,-119801,-115627,154997,477438,243615,518034,236149,-243184,21965,-85631,-40286,-190288,-217767,-5656,-510124,37295,15732,-237855,-118960,-31279,320710,-106697,508101,192684,-56640,107566,-483324,93073,-6343,318358,-84311,105938,-245779,95260,-108672,185754,125172,151175,-111767,-284119,289472,471127,-667330,-470123,-147246,189109,-496312,-151239,119679],[82063,-406684,73857,-342456,3235,10949,433674,-75892,-137224,-42118,-653237,-410713,-115453,296772,145002,314356,751116,-211832,-381233,-228675,262530,-640196,294164,389269,-94451,-431850,-252975,-282778,644836,150942,-886751,-164352,-642112,-871533,-231511,66364,58023,-180596,-3030,252904,544193,319563,-81784,406811,304016,292618,-81568,103858,-100996,144308,157413,217845,219928,347330,-138363,-262792,632546,406999,-195399,-255671,-163890,263801,389574,108939,-177638,743114,858845,178287,-148141,-731038,421351,-429153,-110748,43624,34352,-73778,249269,-139663,59452,-249537,16104,239659,-514116,-213800,139240,-139812,-242326,350279,-35226,383933,318881,-603622,-767697,-410949,-436415,-520426,328247,278458,62609,-171744,297881,740891,351250,-241048,64107,137280,-11609,-603225,-109995,-544414,-182768,812600,376491,1009247,398485,-139311,597966,412331,474826,-177436,-504159,-200143,-224811,-102174,60007,556785,385283,-298707,-54889,-159316,-269542,-479660,-173931,-290255,129702,543191,-468514,-189025,-38547,7004,233812,1078620,358840,-145444,-206516,-247870,-281403,-279578,-641162,-128631,177868,-832158,-820422,-242764,-122889,-781933,129583,29151,446925,101609,-5771,-280607,-71547,-270911,-656813,212058,72955,-289400,-262799,-118773,445970,236660,285575,247684,422366,-259574,254454,208030,-538699,-777940,-209884,18090,-222797,-100,-329506,-4396,-92789,75009,-217117,243054,80125,-58200,-168418,462950,-432424,-612,-110420,715720,-351816,282492,-302818,326984,-612679,-186353,-65287,-395993,476970,-239736,-185866,652672,139746,-109630,422470,-538755,159206,-150672,-394059,208394,-161394,651694,-311407,-233060,379413,351708,-395211,-500465,-491166,429316,145382,-149316,-462882,-805918,-146991,-55025,7660,348820,171596,-544363,-40265,684331,287991,235701,383823,-22967,25024,-75382,782310,-439696,-210617,-14414,-358790,4877,236356,523499,493543,-512079,-482665,-461947,208805,167719,263969,803494,-191723,202329,10989,-1104034,-60088,272416,-165004,-237955,378664,-414586,-272939,-552910,-149813,58486,508417,583347,-206004,485975,620147,609194,496938,-833150,-653325,-229342,125497,-245678,-289543,202344,8297,25057,268922,429022,-123372,211455,-142867,-280096,-81633,-340124,162408,63167,-232141,276954,100039,382128,-214185,-167123,-26884,383692,621544,384242,-233424,278794,87248,-47317,-352598,562024,631699,675470,37070,497821,-255879,312681,261882,-292160,173455,159224,117736,-192360,-238545,-307162,-309951,333874,-163735,321862,559015,42612,-444933,35864,-287053,-514541,-322835,-22054,-167330,-149006,-408077,-284990,-69302,-182871,-636486,293397,-21545,-178629,-425220,-531174,-276945,27250,-324369,-24176,238135,118970,105634,92811,12695,470208,136190,-373425,-487767,80987,110720,-559116,-381677,-723500,-310516,100086,-237683,200305,-428549,207616,353795,465363,-74110,463506,-85530,-26079,135626,-71287,249823,-691583,-368201,285031,-272655,-1108484,545996,-7344,-66286,-333880,-235143,472569,-47894,-65709,145432,286667,123042,-187188,-655158,-184683,-139442,20582,157773,191752,-111601,-844388,152273,545126,-30995,-488582,67111,-524616,-953027,-16091,-457090,32333,-90402,171971,-94927,-373720,203641,354260,-316945,259361,85660,148723,-137103,104440,176974,-314687,-376056,-238934,585955,423508,-187449,-129116,-93102,192082,142174,-390999,-643449,-45499,146948,426378,-10516,365746,-434256,-197598,-632924,-232687,-308866,10094,-566602,27742,228328,155977,114372,-69670,-487704,-2980,387948,520927,122130,251339,-515882,-26013,510956,-79263,-301080,-108325,458817,78291,173896,-276990,245335,374826,-226431,241203,52927,-4098,203147,426306,16953,-50779,-501854,-361859,-219437,234236,519320,-327449,-239707,119815,44615,659683,322185,214655,253307,-5609,-432411,216155,-228682,-142106,-91276,730031,50370,110984,689851,216023,-183914,-180768,-376519,-81620,452290,-29863,480662,246185,-563415,-386014,-77452,-174407,-14002,-255048,94850,-430820,-395507,127841,-78124,-271803,-83198,-223483,-85141,-179635,-402348,291511,-168039,-220854,-227533,503190,416402,321770,128890,131830,345412,-274192,-450893,195650,554028,-96846,185434,40872,455240,147357,216119,-35284,-64917,342377,308045,-197766,241199,462165,367062,126443,214395,274880,339936,-81605,-779527,-769347,-740136,-178495,222131,402609,586946,290659,-547086,-312463,240230,441257,382922,-191572,451699,-176039,389715,-95133,-183133,-460391,-206019,392243,-175901,-998949,-411765,140942,-54386,622699,-524550,-161541,326555,73773,193153,-404203,-137622,178127,-224298,-483396,-55448,-668476,356448,354352,-156406,294838,104257,431287,-238350,-347141,64483,-925978,-396798,58374,19920,23148,651409,661167,221125,-385348,-400441,-102355,-144630,-235442,600803,-23719,327600,424484,-317318,205828,373123,491075,-56308,-295862,-189646,-109179,260882,-197559,-148498,-186029,237087,207364,250727,309433,-283097,-266876,-573485,701903,71926,321473,-119552,-432462,-296924,-520765,-370273,364142,373886,-121135,-210830,182471,-392507,-127902,-88995,-982718,-639784,481653,33829,-258958,-173505,-476150,-453079,-374247,158687,-22900,-287869,-90901,-594581,-241110,-978050,701356,-186596,499965,101396,432744,-496065,224322,258245,661392,100110,-538231,-80352,407864,-29094,196209,768340,730760,475043,295382,-647793,-350709,225108,-50792,314891,962378,150980,391185,16251,-58822,5175,-69512,-620525,-125347,584532,-136462,-18478,-326451,57011,-290305,-233860,-467463,210116,276504,170428,72482,260241,-371058,-229846,-529596,60729,401679,-200681,646953,564973,173978,339750,484838,87328,-421806,-245954,-449544,-165110,-824876,-29646,175381,302404,-212510,608667,361302,-214380,288087,-90967,-46852,-313268,-277782,-314540,354055,575872,537044,337703,1042127,-303557,129564,153280,142471,-450128,142275,284517,-245665,297240,173072,-564200,-152384,-782,-315840,-294286,-39035,9365,-35957,81985,421,-634354,-79684,104225,471412,107533,-79160,-30246,-153434,791976,244905,421285,557406,478550,-499054,-355647,-242372,103001,-384774,135055,145352,-303509,-224177,211820,224303,234549,-448314,375983,-106094,-288180,521948,-83014,-522831,9912,225333,738915,227200,-133479,-174880,445903,-669552,216880,213600,-277850,-33354,-112593,-158446,-779540,72579,153346,22641,659088,-40710,691344,190795,569980,702415,16676,15146,476044,4896,848769,-203140,-578050,44310,-12973,-19384,340991,-752359,-163875,474871,259556,699030,-208869,180275,-300649,-62982,105817,-124935,-396279,195557,-118584,-544492,-590408,-432018,134291,151840,-180229,36003,-54331,-201119,370769,-409814,407675,-522817,292408,-300269,-560566,320943,52781,-117457,168691,27054,170461,261022,192158,360795,97006,152184,-99048,336812,511052,618954,215428,357110,-29929,12099,444700,97799,-209180,482505,-342153,-451006,-152626,45988,-15255,23623,-268020,109119,-25667,-440026,-105991,287564,-60638,-614226,52652,117415,-593460,638499,656131,-370760,-92383,323333,-286193,-696541,66137,251316,-513130,-349891,-183041,63335,-62929,-382636,-402014,-372426,-447292,86618,659970,341429,237607,-248796,221078,-200507,-568148,20769,-202360,-53347,12753,-325846,-435430,-226371,427960,9976,164096,332884,560867,-459718,715387,61915,228390,-158076,570992,-13283,-457415,10161,21380,274617,491592,322545,508156,133980,-163469,80004,114165,199473,5402,-392903,-173090,-363147,-126617,-180801,-323420,-112210,-2789,154299,-121650,353444,470167,-88346,128515,-489710,238817,-143685,138696,-89525,-11855,-342712,-5260,-208888,-310015,-40843,41341,-82978,-280027,-23379,-44695,-714416,-365838,-242336,107608,-286472,-172335,189586],[61505,-58546,142716,-362313,93129,7838,398857,-121864,-109672,17332,-579960,-536540,-102006,419688,214996,500648,654400,-248025,-407771,-181258,257580,-516991,475037,662784,-70207,-292911,-184773,-270348,674409,-94495,-727868,101982,-660850,-493913,-351021,5457,-18455,-303081,15575,46667,600916,163453,-125363,123166,354549,675502,-57035,7488,-68290,-56630,62767,279130,184859,351411,-85049,-327578,567872,328351,-95209,-138744,-167125,306501,418342,213412,-119448,332748,540664,-18366,-211673,-594140,290124,-438541,-61598,252483,50187,57625,325260,-127396,138048,-251546,-107174,-74683,-582059,-215621,20052,-65420,-195890,153072,130583,423832,298297,-406718,-1061525,-499951,-337820,-479804,125109,151843,79739,-155772,475676,723911,807987,-173282,-355584,232990,37718,-535509,-184198,-439712,190312,736626,419954,835492,260630,-325726,173427,199321,403013,-35910,-460361,-188311,-244227,-225728,-59895,203354,343453,-569266,-132047,-107190,-340175,-329215,-61661,-327465,-25549,181594,-444142,-131801,111087,267528,218540,1064611,352289,-141935,-314173,-353919,-296069,-378909,-445331,23412,282530,-881333,-740261,-243342,-248524,-832042,-287892,32440,296473,124593,328285,-152282,-84871,-8904,-815181,-400736,90497,-238065,-309159,-174629,363163,195876,412912,398937,572570,39427,532179,115682,-760203,-672505,-419560,39789,-154543,-110849,-555369,-120063,-165156,128393,-309589,414156,47575,-181694,-158033,488257,-331188,59012,-221825,498815,-398503,424414,-101508,454611,-574906,-211150,-91770,-478100,526519,-184489,-225269,688181,195043,-233332,89079,-481103,372598,-311206,-457300,304635,-99011,702699,-391110,15998,567066,483028,37749,-582763,-477267,839255,251462,-15683,-550819,-784754,-113783,38183,-162556,358045,48471,-727659,-117562,529720,320544,291832,778310,195694,167,34623,1013561,-231602,-221133,-35598,-362665,215387,193583,229131,410505,-405551,-476063,-299270,232622,193470,348485,813741,-231674,-25877,-75971,-1314045,-64991,215040,-489042,-345919,235253,-506431,-317588,-506717,-18424,108785,446298,505108,-275108,314534,405230,404187,639203,-671639,-526714,-40382,306263,-240242,-406065,255608,-166125,-74412,251058,272082,-84932,245785,-97524,-225468,-312321,-270595,455271,33232,-167275,112801,60412,271298,-292766,-336045,-112547,402322,520850,530805,-428689,184198,36886,116868,-225550,543086,583843,565572,140654,494861,-174065,235838,242047,-181114,200929,169701,14427,-282137,-406761,-348934,-515896,345125,-103260,233812,638497,297253,-268879,129726,-275923,-665281,-407351,-6891,-142922,-9423,-140364,-258475,-172231,-215340,-368067,311332,-46467,-206586,-506809,-496273,-201603,-23733,-413380,-22050,296894,-140268,165456,319143,336058,426334,126252,-165211,-402301,169703,69776,-458943,-475922,-610691,-109195,-34993,-127610,231207,-404966,78619,162010,298357,-66259,471054,-155131,-6937,53240,-260504,167344,-410973,-381025,194716,-270578,-833815,411322,-152007,-11982,-262957,-326746,307268,-13443,-27874,-139912,240063,158738,33364,-332839,-22111,24379,113784,322480,351134,-163372,-743090,179995,407817,18235,-390524,50232,-606419,-919127,-145685,-358686,-47227,-195279,103723,51971,-252620,453725,475021,-250062,300423,-26340,449666,-323309,87964,394966,-340035,-391543,-112739,682523,566098,-73379,-15250,-64340,132164,197373,-277822,-816229,-204354,-213499,434909,-74804,336584,-179882,-222672,-587556,-205084,-67757,161439,-549627,84589,189780,122449,-147351,-151943,-400693,119273,429783,398154,-60361,170886,-679383,-22878,829285,-13152,-298894,-265816,497908,53366,207228,-194423,158406,429425,-61509,306429,167604,-69248,58377,665139,-61792,-1178,-405751,-350883,-274532,460344,465592,-168602,-209899,57385,113952,655780,86585,190630,375436,-123871,-405035,370833,-247594,-251738,-262451,569322,128956,206921,629929,230876,-52713,-406708,-578586,-66439,420113,-267935,366153,170183,-761539,-422949,-26325,-101503,242413,-93698,79621,-351044,-377864,30113,-120739,-193878,10912,-204161,174209,-161086,-551256,376816,-319881,-41053,-179256,298663,371963,540582,213641,20772,526196,-198503,-471745,177946,534800,-65660,-26443,67345,485585,102309,159429,-115147,-258103,217862,159434,-42427,405697,394111,425400,115107,324457,92604,213749,-51058,-490746,-691900,-575755,-216551,193468,510449,473627,360912,-343964,-288580,180221,284616,256154,-49891,615610,31603,579338,-99052,-207987,-365077,-59175,618331,-51098,-868486,-628052,331469,57794,774253,-297415,87522,361436,250538,103156,-326503,-17245,101548,12280,-452797,-232497,-688825,224193,273801,-265025,148997,-20720,408992,-470361,-444716,29002,-709413,-293856,-190704,-240205,-152434,790412,526762,242545,-511498,-450566,-236108,-8949,-198866,634968,-88393,202165,373621,-166029,228767,349993,390977,-155432,-280520,-234150,-293719,383053,-160541,-331083,-462303,-9814,89120,158713,475513,-331435,-585911,-483421,699193,118641,299725,-169279,-131189,-405057,-811326,-593164,90183,475311,9102,-226935,-111164,-487455,-323875,-301411,-729746,-697803,583705,131673,-355040,-352984,-316495,-619525,-279005,232449,-126458,-176750,38333,-464747,-191003,-1012727,582564,-261434,409473,126427,601365,-258662,364916,218466,719181,215782,-430818,-127415,441330,-71375,246152,847605,770088,362689,228855,-562578,-281321,190356,85521,278460,834072,154414,365675,60298,-169710,74402,11917,-749392,-45142,97755,-209230,-34456,-345360,89553,-318521,-163573,-359038,292165,302222,334652,108442,144606,-500708,-124736,-727062,-73439,330030,-225586,605961,538742,115085,456166,409387,158605,-391295,-188576,-574552,-191276,-904454,-53483,486167,549052,88725,823724,248907,-78923,219159,-171417,-132227,-261614,-365261,-316720,105220,421293,557300,387490,1089409,-212948,285115,91537,-109819,-538128,229019,333830,-219738,164477,184821,-583718,-244077,-76479,-371227,-329653,-237988,-17716,-29354,319413,519720,-511424,-10793,225408,355777,125648,184867,138355,-229277,319570,181688,347498,688869,366090,-531456,-128422,-284413,40952,-450990,-1740,-234569,-268889,-270940,233702,169703,70735,-472776,427357,3743,-228189,518950,41611,-426119,-70141,16710,719667,177195,67923,-233498,211198,-556025,249451,116929,-235274,-103094,-308780,-100879,-694896,10524,111922,57675,688531,86535,506320,200375,497734,587152,65976,43826,598981,81909,511952,-152763,-549840,-218440,118140,166077,154280,-815546,16343,608329,200219,876576,-314459,89695,-460229,-177018,48296,-167565,-426741,117470,-169559,-393987,-492320,-239045,119867,9366,-162244,219179,-171163,-305610,448386,-181961,490377,-572761,97567,-482168,-674896,156627,175784,-216714,59207,-91245,6871,169613,266706,389818,-31346,216060,-143363,325752,509865,569524,305207,437815,-92009,402701,425731,134179,16862,619116,-439662,-511612,-214738,-22660,-141290,-53473,-6307,166884,-197919,-338082,-100896,210349,-133798,-799338,-316616,-119182,-435032,738333,410457,-538546,-200407,86628,-380394,-513393,-20353,78987,-797875,-461516,35446,65457,48244,-409148,-516776,-395717,-231727,313852,544189,236696,367881,-348758,306811,-325529,-424312,-61099,-342490,54645,13004,-349268,-502240,-340080,205766,158239,213382,256876,480139,-458299,694352,7494,276535,2619,596886,-16258,-382741,144960,100071,366909,349470,375383,430314,36134,-37504,158646,327240,355938,284176,-437943,-346464,-162068,-267508,-332836,-315693,-9551,-33940,-12755,-182746,152029,662840,-68237,36104,-472510,348216,-289491,-1667,-75045,-184034,-393526,-99322,-247373,-605679,-97111,7664,102363,-186263,-381819,-465665,-739189,-326645,-314033,44154,-153079,-194892,213427],[31314,242830,158003,-373580,106412,-8295,307272,-168149,-72767,48691,-531107,-497687,-57420,532850,242590,626680,594757,-238753,-341784,-16667,262099,-316802,572015,753201,-94841,-71345,-187613,-250230,567732,-339715,-486628,310110,-514316,31518,-344275,-32521,-50301,-405085,-6382,-154770,561713,23616,-152137,-160283,437745,940686,29788,-87664,17923,-175047,53721,301882,92465,205989,-63261,-413057,448144,224541,36394,-48527,-90156,351923,368232,348292,-108234,-66525,117815,-217898,-332231,-326087,115366,-408523,5660,449063,113602,180741,401499,-120833,225765,-140552,-221659,-413016,-598273,-226109,-150646,117114,-138730,232,344732,438501,209611,-228007,-1307455,-490657,-258997,-331718,-188263,8477,194039,-97742,624061,541770,1143658,-38146,-642324,295932,90247,-388798,-182693,-252152,380669,584277,461443,626127,45157,-489668,-350890,74074,274694,97846,-401318,-287794,-177457,-220868,-142744,-320224,242692,-725193,-177198,-58000,-353917,-38223,-23456,-283372,-71035,-113263,-368533,-21440,287061,524936,106201,807001,357082,-157364,-375549,-341430,-229157,-307373,-230866,187915,410115,-756364,-529204,-186747,-372582,-750013,-648807,35276,107951,162255,527225,-57598,-139934,265893,-895482,-903595,99079,-149156,-354187,-231411,216410,79624,463384,450111,664372,294541,736055,22586,-929810,-530724,-579328,-14799,-90107,-202351,-628850,-240589,-264584,214518,-311110,494527,996,-338156,-93119,599646,-231139,117613,-218952,269978,-390530,573912,120819,550105,-386089,-174350,-102355,-348305,560697,-158835,-301370,628117,116079,-366400,-217089,-320075,547553,-396438,-423152,475140,45063,646968,-404565,79369,632796,559960,343339,-607775,-327628,1174263,371432,150285,-534719,-649754,-127403,109929,-311880,270469,-85573,-829702,-179486,180569,177779,269330,991776,383085,-2914,181157,1072111,-39119,-254153,5473,-291400,296657,121296,-60040,344372,-211455,-382762,-93899,236780,203549,383731,614955,-205564,-297054,-93867,-1229082,-56441,154158,-651895,-418532,65188,-598165,-352708,-341084,137429,140059,278637,358337,-295732,135971,242176,206067,735414,-436914,-310663,126093,411030,-202242,-384509,295963,-174680,-105172,179041,36526,-21674,383351,-7461,-148300,-559829,-270875,584281,56979,-96658,-92602,29975,104344,-342232,-429716,-90702,360161,401084,634616,-571867,109299,-16453,268315,-124857,469653,446604,405855,233364,402421,-136612,24455,169463,-102077,181841,152556,-12333,-359004,-513311,-333795,-619174,368894,-165430,57450,601590,438332,-18305,331550,-135439,-626308,-385695,-27788,-146181,163002,128817,-188552,-362993,-223504,-99326,277037,-66775,-204480,-599014,-396792,-111021,-87202,-469496,-68693,378319,-273438,344630,522198,600105,332467,223707,187236,-248126,264870,61250,-293613,-480729,-360605,78467,-147061,-81067,219039,-183131,-6889,92095,73212,-59172,374873,-173323,-79426,-78589,-441627,32341,-38915,-328110,57456,-208251,-496794,292437,-265050,150206,-116627,-367244,133056,-9942,81266,-294287,184499,180166,256163,41612,188622,238836,92632,446393,424344,-304123,-596650,184179,256394,56964,-334642,22131,-567309,-798910,-278953,-202142,-201373,-251525,32625,158214,-103291,582854,619986,74015,364362,-72784,633797,-551806,69666,467015,-321905,-438556,-127491,658783,643058,64759,63115,17793,34557,214754,-163532,-762380,-293339,-557871,368647,-94983,230628,193211,-185508,-508961,-116787,210478,321319,-451081,141614,184992,64130,-302175,-175737,-284727,192707,477855,280842,-364667,42541,-701952,-43210,965398,-64455,-244718,-385797,402325,7954,155670,-110850,3324,373501,165545,354273,266205,-181179,-2998,823108,-141223,114965,-259162,-327612,-330932,639229,371652,5731,-284368,-2682,354486,546978,-147856,153799,507140,-215412,-269203,467381,-243098,-337616,-385654,294146,179614,255467,531202,223521,44882,-594260,-703146,-100772,331599,-405088,270708,124849,-766490,-404669,3095,57507,443319,83377,90988,-198355,-360667,-52786,-154824,-274678,-41988,-190686,478303,-123566,-668916,358478,-462878,64660,-146094,-10212,348746,663794,292871,-120622,574577,-114493,-397593,244456,530750,71397,-195042,94395,486677,58418,81875,-158205,-407275,-8883,50362,134168,623509,279419,395975,-11834,379546,-110345,82151,-31669,-157889,-542984,-480542,-250809,187057,531928,187930,239375,-107329,-195387,254475,157864,169322,70911,665982,197472,675117,-90857,-275645,-254730,190474,811149,28324,-619243,-791171,530474,147229,814381,-11184,308264,333621,332754,-838,-287253,74090,48495,300355,-308596,-328290,-588386,-3084,192746,-286963,-23556,-75858,342931,-613190,-396896,51502,-202482,-124034,-408527,-446966,-298681,851104,348216,224588,-635357,-456807,-243117,140839,-68574,680631,-116586,127496,337786,59638,280649,318094,280568,-121271,-184925,-242442,-415668,515304,-134958,-465415,-654418,-303437,-47631,104532,588285,-323010,-740820,-272781,609488,198132,208695,-204076,166854,-380016,-943124,-668018,-168516,452457,162660,-199001,-316935,-451107,-487246,-451153,-485413,-615356,655599,229166,-470981,-500982,-226682,-645515,-73108,211754,-273696,-25422,235165,-241688,-97017,-897926,240471,-354912,312492,138513,774737,-109656,456821,270418,683910,299164,-225081,-157303,490884,-48921,426717,862207,681800,209846,-41392,-406253,-180175,129840,207864,221518,681366,135053,231508,86892,-226915,116311,114291,-789386,94704,-273224,-177503,2197,-278263,57627,-346124,-85640,-243483,364199,339831,524782,142980,17369,-587380,-76040,-787837,-250221,239306,-178766,487100,394555,-1970,456801,316637,235315,-312382,-117450,-635363,-159873,-880503,-117709,418216,589757,433295,950919,72288,39645,116969,-204874,-78720,-195903,-422873,-365455,-134894,252793,553248,351734,1016017,-142629,451170,117960,-318201,-506814,262399,294706,-241955,-37251,123710,-548316,-266438,-155707,-342397,-366080,-318504,-39986,-26441,599457,978749,-374637,71963,360959,206600,175622,423142,268345,-283624,-158484,19631,318247,836042,311431,-438612,92537,-297934,-42,-488289,-139823,-473661,-166693,-234584,213946,48762,-68944,-428956,353729,53801,-196298,381861,93865,-286422,-130173,-207776,604661,34127,223991,-209782,-115239,-380614,251784,53243,-121140,-165842,-467811,-51996,-544787,-55726,86516,121181,640335,172807,197298,176825,387530,403787,43389,30766,636095,174750,382081,44743,-370117,-337942,197997,309201,116177,-762730,208290,599353,104105,949210,-437047,42048,-539881,-257092,-51589,-188256,-414047,-65475,-133623,-114273,-395013,-82460,71953,-189568,-130478,316460,-261407,-326290,486235,65229,427341,-609773,-134863,-621089,-744094,-35383,253445,-318241,-99884,-284700,-150092,90897,337617,370927,-166290,268099,-168927,342503,433666,367712,340473,445063,-166472,694609,334343,147135,144418,652725,-526510,-582173,-191416,-79844,-232016,-97182,237523,215399,-257271,-218570,-169381,136138,-147899,-826111,-618445,-335456,-255636,821541,147827,-699485,-296359,-217207,-387433,-292778,-123064,-116556,-919186,-420180,252502,113937,197863,-400399,-543379,-378649,-37629,422861,350133,117639,420077,-400756,273011,-445484,-293275,-128423,-421306,190064,-32143,-269610,-448120,-367184,-20220,285046,77127,73852,360874,-457843,621118,-60024,369691,136063,523696,-82055,-255891,241164,127558,412765,132927,399069,341314,-9379,99448,248633,507138,362879,535261,-321719,-493810,19070,-353279,-382739,-220967,167640,-118852,-145319,-249655,-24140,721801,-340,-121601,-406040,379428,-407361,-61378,-39973,-349229,-385207,-161988,-205970,-633699,38363,60854,469572,14014,-646597,-604084,-739057,-322583,-338389,22077,-120764,-210427,225546],[2213,381099,135566,-373868,50951,-42278,152277,-216751,4570,54850,-511700,-281977,18667,631708,221985,666190,547116,-173870,-187270,211506,280595,-103375,584363,615837,-162833,181552,-274924,-223409,351543,-494867,-234781,384862,-242538,512022,-222050,-44725,13245,-448327,-53586,-298863,454169,-73069,-167090,-308491,493502,1031049,174421,-151844,166038,-140950,166702,274444,-48790,-16938,-110705,-508583,305510,157007,173088,-26863,32140,353408,238329,474624,-166629,-351470,-240472,-367351,-461535,-15995,-17188,-327910,62586,548408,185052,250212,436918,-107038,303447,57344,-302029,-670643,-569402,-269124,-327256,328557,-84110,-52288,534806,411398,75483,-108093,-1382402,-394558,-235993,-151409,-527008,-112474,350555,-21674,690726,224734,1152618,122690,-733850,331088,117154,-209924,-94029,-36246,361389,398132,494117,503776,-157736,-581747,-752645,64176,120462,181547,-342593,-405965,-38890,-83184,-166009,-825668,99684,-682784,-184592,-28797,-314009,313173,-72439,-174952,-6928,-291521,-280477,169107,459987,696007,-92859,435188,375976,-172374,-373667,-211832,-82888,-110939,-41041,300320,538910,-498270,-257863,-98807,-466149,-576950,-801315,30617,-84954,214149,505687,-15788,-243254,472620,-867572,-1042166,95864,-39154,-368779,-318336,46224,-63198,422647,385281,664330,429780,785129,-59894,-996080,-389342,-667669,-125726,-9170,-221972,-563748,-347859,-387075,314829,-210071,438337,-62134,-512026,-35093,730085,-158522,161486,-72956,95004,-346329,701183,302037,579367,-98921,-102436,-102988,-36845,561088,-181456,-372403,502377,-20143,-471839,-376741,-136522,570978,-445702,-307845,620362,197682,514859,-340559,1156,564253,560931,407841,-566195,-117910,1281150,461403,313680,-384130,-439802,-167725,144471,-430201,54173,-205490,-829682,-228952,-221169,-61781,181417,957301,510791,54587,315737,926507,49771,-328484,62836,-158636,219544,28087,-227321,307937,-64587,-256139,103716,228945,182059,345671,291574,-145142,-532270,-31925,-883874,-41280,110625,-615178,-433870,-107128,-668816,-384021,-74596,271283,129777,47807,182061,-259721,11882,171323,70263,721803,-219930,-87835,227481,407929,-132432,-222172,306576,-5203,-73392,33068,-221280,37989,557640,83101,-73950,-754074,-314918,535945,98994,-57218,-315095,7404,-67830,-338048,-417164,69618,262529,310996,667039,-625491,88162,-51897,373588,-71181,350929,256813,251643,290322,242597,-153292,-261187,70806,-61820,109405,150932,42200,-409063,-538267,-262392,-588312,380868,-364106,-162511,482732,444750,240686,573943,61266,-465175,-271147,-78038,-159859,354788,324076,-89978,-600411,-206517,65650,198004,-99518,-174869,-705677,-327459,-78609,-176047,-482458,-139836,450554,-251124,585268,642232,763198,210756,378110,557943,-42955,346942,100034,-111340,-369996,-48786,211650,-172206,-75981,181743,155874,-65907,132071,-157677,-56119,243060,-147691,-242912,-207137,-542456,-133779,286757,-225091,-100917,-79501,-206125,252982,-324914,334530,65419,-347408,20764,-29072,220284,-295046,148487,186804,437892,357723,389749,481056,8690,457814,428180,-477846,-423483,159878,131428,91191,-326375,-15645,-437345,-655629,-381379,-32721,-380893,-282364,-27524,207951,51364,563560,725678,547159,453635,-38531,665345,-762140,-6925,378277,-285801,-522756,-244861,535645,666824,215411,68191,150618,-60013,202666,-77501,-404145,-283709,-769824,229180,-68720,96898,563375,-108163,-391347,35687,469214,449780,-257136,177975,142474,-9322,-281123,-172444,-192072,218651,511100,219830,-631647,-101331,-559543,-90912,853543,-203799,-125011,-444042,182928,-30393,18574,-44300,-178711,231790,423452,363219,337772,-314735,38585,861832,-195632,242049,-139013,-302687,-389178,709825,265815,140167,-438532,-31869,637459,339131,-294408,103709,616054,-258713,-48051,477999,-215167,-348420,-416349,-25146,177557,233133,395542,110311,111489,-674060,-736105,-167284,238943,-427077,218708,125629,-619583,-343079,10389,267137,529892,248034,155386,-18232,-351097,-103343,-163857,-423624,-211273,-200603,709023,-57168,-707834,259807,-550153,66616,-158621,-298595,321480,682948,324197,-217623,490667,-37994,-253849,355190,532833,273770,-271052,111793,424782,20448,55067,-133390,-479373,-246520,13969,292456,824236,157584,279626,-210223,352470,-276897,-42962,-40756,119764,-333330,-506834,-280770,162532,457088,-226073,-33194,94974,-55139,386690,95931,142453,137771,610171,299264,678817,-64271,-317728,-107225,460689,893403,30657,-321333,-842056,670663,186721,728863,246956,443524,278562,342743,-86244,-277612,81183,23925,513104,-115703,-321131,-427979,-293503,117849,-234930,-157325,-24088,247517,-658081,-231653,112744,391491,66668,-545615,-558059,-364243,823457,181767,184519,-712672,-434498,-123368,287266,116570,672759,-106478,122570,302109,275879,363623,284362,181105,19106,-40061,-218809,-418221,651791,-118538,-527646,-698085,-535374,-163846,123006,626145,-259719,-631853,20265,489270,301330,170014,-233593,391097,-266781,-884914,-590415,-373721,304792,277358,-139953,-344616,-264296,-549074,-493155,-357102,-386469,692239,318377,-588291,-593085,-194536,-492500,175410,94822,-432218,124793,451560,-19288,40523,-622781,-181867,-380517,227338,172316,915639,-81797,494603,351950,607618,347965,13196,-157078,540946,45788,713681,780790,451290,55245,-400738,-202789,-63673,87452,295691,152685,546759,89901,22732,80256,-221976,126311,206749,-756328,254100,-393661,-58173,80234,-136600,-32074,-359234,-4606,-163735,383993,322438,702448,156256,-77014,-596193,-130389,-685694,-433833,156923,-66109,312296,206105,-170466,353849,279597,293257,-228395,-91489,-625537,-81352,-733192,-211048,54123,433990,738245,932177,-117969,167107,10781,-196891,99528,-145904,-443506,-468757,-303430,123775,510315,244368,871029,-58499,591934,177860,-435687,-355870,238068,187198,-365990,-273002,19985,-463352,-189363,-206147,-224658,-400645,-280440,-46474,-32271,857936,1200826,-275463,166516,483377,46231,245259,592797,388128,-280582,-469734,-228361,328903,930712,341328,-264890,247445,-285489,-19593,-582431,-247388,-505487,-2316,-100190,187420,-127474,-172800,-335280,181208,37874,-201520,143245,31578,-182220,-152843,-394683,416077,-154274,310425,-118435,-328584,-223619,220147,33030,42631,-206182,-543015,-31671,-402973,-116226,77397,162409,507482,201880,-158709,118509,280496,242623,-44048,-11660,594454,267604,427128,316392,-122948,-292628,209226,391732,278354,-596245,360258,468706,4482,898789,-536267,11164,-538804,-325013,-174538,-181537,-364751,-303330,-38272,180128,-348591,9869,13931,-388492,-87373,311140,-337762,-266146,455727,262911,239754,-640807,-365948,-641074,-716430,-212347,269238,-385630,-247031,-510331,-217552,65721,375708,314050,-290000,296053,-160905,383455,335842,98968,307945,367059,-239188,729149,218018,123335,141175,553285,-559182,-581822,-73278,-108318,-312517,-122808,378379,209408,-189554,-88209,-281535,88874,-102873,-662254,-775973,-487713,-80824,867949,-50895,-788700,-361343,-459135,-299736,-127971,-198761,-323343,-831721,-265624,392507,212837,327689,-364408,-478998,-352541,74686,368155,116892,-7765,382396,-394068,116992,-490353,-180822,-163207,-414043,317691,-86264,-115591,-297722,-287096,-176311,348982,-197190,-152833,229979,-468352,601817,-120111,477490,228100,403169,-179021,-79025,273411,115400,398456,-68298,397851,308491,30940,210285,333151,621740,226209,684344,-66019,-583370,137670,-372328,-323861,-75211,371692,-233988,-221573,-280560,-99014,655066,83394,-278906,-286056,312374,-464666,-28419,16572,-444341,-317354,-165628,-93074,-465894,320568,171328,937103,288408,-737997,-456012,-707605,-307959,-303720,51363,-125567,-204814,258771],[-16382,324598,93674,-355401,-38075,-85801,-51513,-281077,134564,45180,-513360,41312,110878,712964,170418,601784,473916,-61720,15020,411579,318197,65298,540843,307167,-243030,402662,-416131,-185280,80888,-517786,-29800,300399,68113,782004,-31811,-28377,178649,-411974,-105529,-359906,325627,-104792,-181785,-242388,464425,967943,356180,-160744,359742,66060,377325,195337,-215526,-226163,-231536,-588482,183252,191443,292673,-82608,150960,279711,65184,551016,-284634,-455184,-418784,-426367,-543288,231148,-45879,-195813,81804,501152,219818,237785,401178,-77601,349432,253760,-333012,-776529,-507991,-343360,-462999,477734,-44013,7233,643170,336274,-65410,-55970,-1206936,-253914,-278232,-21081,-766540,-187174,473732,45507,662022,-127365,797363,262390,-621512,351351,99359,-51894,54798,138063,195063,223180,514896,501165,-262316,-553319,-878250,141781,-31582,195847,-294703,-468680,129174,156103,-122014,-1124858,-52604,-447123,-161701,-26892,-237262,608721,-175017,-33873,126645,-355625,-216155,426157,607455,710725,-322725,100700,407970,-159099,-300414,-6026,120275,73600,61955,332707,639365,-192170,-10377,-4782,-508636,-374731,-706525,20598,-242080,269812,270042,-35742,-379682,549461,-740649,-774443,76294,71940,-320341,-443603,-101737,-176629,306716,234946,559822,409175,663528,-127116,-931381,-266111,-680603,-257767,79849,-147647,-423202,-431041,-513754,403936,-31433,236839,-139108,-669308,-31363,772683,-128191,178685,183476,5588,-295656,779838,404247,523815,193786,-27290,-103990,309533,514183,-259341,-398979,355182,-128948,-515397,-340057,-19274,390213,-491810,-141687,637269,278157,345209,-224310,-139568,397460,488925,248541,-468901,63366,1121868,488707,431691,-112355,-209946,-199337,136641,-513507,-252786,-276445,-735118,-258935,-511651,-283176,67384,714228,571656,174293,393895,618727,-9411,-444777,89388,3763,13276,-75443,-246118,299005,-71298,-146852,240603,213542,117086,232978,-20959,-87745,-644081,99732,-423294,-28049,89915,-449043,-376397,-254407,-701894,-409405,245157,356053,75977,-163363,40592,-168753,-23058,193292,20347,529771,-84121,66859,253516,303617,-50333,26211,273321,274150,-3863,-173259,-443192,67459,647566,130968,-29272,-827564,-359984,365407,112468,-64711,-518340,-11521,-203924,-270239,-300631,343626,133017,262009,608886,-587176,137609,-49869,411510,-52199,203854,61572,159288,293269,48108,-207033,-511343,-19861,-51261,-5856,203726,149220,-417221,-482941,-147275,-432858,360845,-610424,-361770,333722,337560,416554,762551,227517,-297668,-109649,-134696,-155042,530706,406728,12440,-815798,-168042,73104,92201,-153303,-127900,-807222,-348279,-137402,-289485,-452598,-203525,488522,-113600,757228,650531,805990,87615,521030,817383,180476,407067,192328,46283,-147906,233251,273142,-86495,-97070,140278,479244,-136173,216824,-334185,-65144,147920,-97468,-457828,-284763,-516644,-298304,441789,-110996,-249390,97516,-38451,277800,-335730,444997,235283,-284673,13106,-51829,332912,-179379,144283,179774,545115,532844,527100,700854,-66176,326881,404417,-611156,-241874,110516,74060,136246,-343163,-62311,-270083,-529648,-424053,111937,-523704,-320723,-60806,211358,201146,430046,733628,952822,549060,60132,556329,-886360,-164743,172496,-260791,-617893,-401309,361824,676661,364354,-23734,292791,-108343,179361,-17259,158286,-192870,-790655,52327,-7324,-18485,789096,-19138,-239817,218759,661310,517746,32530,180532,-8394,-86640,-128405,-178294,-160631,207847,506806,234382,-662816,-228394,-288842,-158770,548715,-370908,48859,-438541,-97020,-34219,-167809,-573,-332766,53274,665819,320565,380560,-433841,150607,769581,-207382,334727,-111005,-283779,-434674,646678,189443,207308,-610504,-19957,816520,76642,-300863,42975,680179,-255833,201918,403103,-175632,-265266,-350434,-316405,124265,137708,227499,-149363,155836,-613053,-683324,-237764,205329,-336615,207637,167115,-400680,-261166,322,459786,498375,381174,276413,142165,-344153,-115499,-139320,-511362,-406650,-239893,778223,35563,-639709,123447,-556400,-13247,-223180,-455216,268459,621403,273286,-235957,329326,25206,-87972,454651,501177,474044,-238513,102020,283669,-7835,126117,-31934,-465604,-395245,52652,401258,929725,62902,107619,-418727,245506,-355927,-150636,-84279,268844,-106457,-611982,-306545,107953,329418,-663097,-351905,226590,95695,487649,108236,170367,135301,471580,323623,591087,-13648,-280880,70683,666061,831817,-41958,-54139,-761239,696905,173941,557259,415940,472374,236780,338451,-126695,-270209,-20319,28505,559884,36532,-230996,-281880,-579582,49961,-148215,-217955,129973,134446,-657869,-18427,175345,826384,223427,-571261,-569367,-326513,724092,80156,148636,-698168,-396984,65561,401547,294262,561252,-76790,170509,264311,395887,478190,269431,105902,212357,117975,-170015,-289980,773316,-103917,-503750,-578376,-625408,-227432,217237,594489,-161136,-285751,303246,398070,412993,231323,-267841,506211,-136151,-693867,-436024,-535428,64705,289711,-74220,-174525,40207,-475752,-433172,-339487,-68917,692233,395840,-670528,-613450,-154684,-205923,388572,-79569,-557535,233258,621994,122075,197350,-234709,-506535,-254143,176658,248111,974744,-143174,486746,393640,551488,372325,212052,-127620,566638,180919,1000659,611516,146888,-61536,-688135,16003,49044,84354,349945,80228,446639,19893,-202827,41494,-172703,107717,257811,-668177,381109,-273491,90862,169943,43793,-157530,-345398,70880,-138838,327048,202222,807571,131000,-104297,-517521,-285895,-461729,-611937,99585,74083,123277,21054,-369995,197015,337453,312006,-186114,-144227,-548162,28964,-480088,-295732,-385307,152337,914617,755147,-274287,308809,-70275,-168075,328482,-129470,-406042,-591268,-371523,59205,450073,110068,711362,64261,660366,200972,-450228,-121623,171183,51191,-592720,-497787,-75902,-336433,-23578,-213602,-51295,-426209,-155458,-31752,-47723,992011,1109707,-235807,269655,561476,-102164,319581,669860,508254,-195068,-570324,-518674,357655,916985,431734,-84916,314087,-269138,-25619,-757650,-303336,-368364,193507,115937,225507,-319591,-249849,-213154,-28595,-13611,-231960,-134970,-156038,-180779,-133950,-492150,196298,-310055,336768,-639,-285440,-144599,157390,44020,224517,-214729,-516549,-47672,-339726,-163140,77713,144727,316409,192536,-452841,26027,207321,174525,-168565,-65764,493117,333428,519567,555346,98706,-121918,162981,408556,585711,-361464,428170,294361,-63226,754489,-575150,-36236,-485410,-428257,-288483,-148513,-288499,-492728,81183,359080,-371821,34228,-30542,-537638,-44574,225045,-397108,-161796,336096,362977,-1974,-670051,-554775,-506248,-580127,-334262,232444,-389015,-312817,-693287,-139228,105598,366032,240346,-387830,294916,-111521,419081,272079,-127250,217487,215958,-292587,465876,112817,59632,43087,348807,-512498,-455077,118016,-87400,-400750,-143903,375443,127085,-68173,44508,-367983,79659,-19560,-350236,-755282,-549365,69891,861240,-146968,-769905,-385601,-517840,-144672,-75979,-221993,-520093,-565046,-73567,406656,338525,394403,-304371,-355259,-343431,69522,168310,-112007,-127251,271605,-345824,-101821,-409903,-78054,-162926,-314387,421520,-86018,57784,-98914,-103275,-224421,316971,-501621,-336058,112160,-482022,648068,-159502,552145,285715,301516,-267708,128440,242158,77258,318332,-188538,380042,371028,155143,264189,391113,663982,14780,712493,257568,-593024,188011,-335271,-198297,71106,543115,-346223,-238964,-252097,-26657,527668,139004,-379328,-139510,158104,-442358,77454,94938,-429895,-199770,-89581,58504,-251255,619413,286595,1323346,544199,-668305,-178509,-640920,-248434,-216962,126313,-75551,-165037,324546],[-19995,134223,47827,-307593,-112252,-120210,-271251,-375519,298712,27422,-517495,336580,190669,769350,119812,434441,356288,72215,205578,499745,372580,151608,480375,-43615,-291612,541662,-540598,-130852,-176267,-416614,106151,97918,319799,778918,160724,14714,398525,-300485,-146890,-344332,224568,-63912,-207082,19606,329319,824475,541036,-104080,558413,393649,606244,67915,-371183,-345177,-389779,-621795,120659,348079,381428,-186676,224440,126506,-88140,547240,-422029,-367356,-396748,-385013,-535610,342634,37267,-27295,47520,313090,188073,142168,294444,-34179,347368,340360,-313992,-719870,-427365,-418045,-523461,499425,-26350,145323,648580,222009,-169179,-48344,-808320,-127194,-363026,2982,-792064,-213576,498289,81397,560157,-382342,247313,344373,-349055,370853,35440,49419,213396,216177,-11993,92757,520932,562137,-227303,-378335,-722246,243107,-161162,147797,-261654,-436558,270667,441274,-23419,-1130410,-176616,-112272,-126186,-47669,-146162,749755,-271534,104587,268041,-341018,-194280,690010,718010,540898,-502094,-94940,447221,-107867,-160696,203770,338824,99126,25803,298746,685510,73502,152097,77039,-496717,-196723,-457744,18496,-327503,309420,-95443,-113118,-515628,476896,-550778,-275897,37389,164393,-191862,-580556,-194727,-218734,151540,65608,365652,247459,423468,-182173,-746092,-160650,-624215,-373418,154859,1561,-276542,-486727,-613286,462314,174416,-65496,-220309,-760902,-92637,643627,-140558,162173,462266,-5506,-262620,793504,424495,394186,398611,24889,-114753,502496,418269,-388678,-362024,225931,-158332,-479841,-142982,-27855,50293,-536733,50442,475114,234760,174122,-93312,-273134,204228,372043,-10492,-352365,153597,780475,445012,474623,221884,-8251,-187842,92901,-558833,-546144,-266610,-577657,-259995,-591178,-386865,-27520,363372,577056,315938,390894,242120,-197457,-578843,60441,155825,-244656,-176362,-167695,303524,-246904,-80666,278047,191974,6474,64575,-200038,-65277,-591897,269553,-22255,-25014,82849,-288398,-250276,-350038,-687693,-419079,543745,385611,-9211,-268993,-5584,-35065,27886,277993,43789,142155,-44821,123218,229594,136754,15665,277082,196984,549326,72051,-393596,-592060,54810,543796,113562,-42216,-743551,-367059,167774,64750,-105332,-659969,-30383,-284791,-151864,-115157,648310,5646,230165,466589,-487488,248266,-1152,380858,-34262,47320,-95891,144716,235436,-147985,-264514,-610961,-75328,-50604,-141791,317561,263721,-370443,-369699,-9785,-194584,302291,-775503,-486786,204409,166489,410998,810555,298596,-227788,38848,-165678,-103494,646103,378855,93241,-945744,-115432,-59786,-16002,-220487,-77907,-864811,-458351,-262724,-407756,-391535,-234363,484769,54537,733689,555478,729796,-13021,592274,887345,382173,447318,335611,156030,141757,418847,269486,83236,-132857,100952,670243,-243935,270674,-405544,-97410,128770,-47372,-657208,-288569,-366904,-430126,371579,-36077,-357711,284396,9849,292294,-325063,416246,351881,-213212,104546,-57966,375289,-25908,161966,164229,565213,546207,566011,838460,-72038,88095,394504,-643951,-72164,43623,111064,207152,-348996,-117639,-119503,-422783,-395967,208291,-587313,-389588,-56193,198235,347252,256798,621411,1096394,618435,182241,356767,-876228,-371201,-69046,-270131,-678466,-529170,189118,711712,497251,-207334,383830,-79805,167378,40652,664469,-79958,-634767,-107180,68669,-88562,774908,60047,-77322,376371,773481,520216,384183,150030,-284811,-157113,40828,-213628,-198942,169086,450778,305748,-352447,-314616,25420,-224800,186868,-496236,242564,-389554,-348942,14208,-340611,23153,-410418,-107852,840247,226975,400221,-502227,263029,565424,-172431,371917,-200054,-273080,-441523,469147,176527,222376,-731657,22829,802332,-166869,-165210,-23814,697429,-231108,408759,270858,-140219,-108549,-219418,-520999,51281,-9461,36966,-504913,186950,-430592,-566647,-282453,270708,-140845,214350,223426,-185532,-184189,-20162,567995,400108,471193,429067,248012,-331446,-94354,-85435,-451616,-525619,-301663,670120,135826,-492822,4116,-482272,-121433,-315932,-440109,182460,520036,132539,-190570,169307,79545,48305,495050,388537,605103,-118025,47997,76373,-25684,269363,123269,-384682,-391268,141100,442646,886797,12451,-64659,-575356,87208,-321764,-227325,-154979,267097,74964,-680570,-327753,50329,223449,-981335,-608989,282218,216347,503310,180835,227886,70440,284445,271616,413592,65024,-153760,240002,750053,646978,-155749,128082,-579301,586850,129106,366191,484051,415578,236486,372277,-112412,-235321,-208483,60457,432914,78658,-108029,-202573,-776386,-14752,-80888,-213644,337275,8131,-677851,161845,201116,948206,303368,-485528,-511736,-205307,593267,75155,140879,-566753,-349382,235229,448254,402154,345070,-57760,230889,245411,367982,617981,303054,63065,398258,260876,-102806,-74699,842901,-82669,-392654,-339454,-564062,-225533,356199,523479,-56934,145306,472017,373022,515583,357493,-311103,514658,-48390,-483421,-322617,-678150,-207821,163459,-28273,118695,381950,-284132,-316936,-352304,228133,658578,459435,-675026,-553922,-40235,116528,505821,-244277,-606814,270911,682615,148041,329855,169482,-610481,40756,178003,354210,907832,-220982,447776,359393,554760,385333,319708,-83544,547527,299730,1138749,404534,-106971,-112357,-784594,216787,141189,112677,383838,11721,371049,-67909,-393071,-14007,-109667,70489,245226,-537383,432488,-24853,192483,234500,213042,-282751,-299282,128546,-161166,196296,-16938,778929,59267,-53683,-369404,-493382,-205501,-785348,71615,184403,-32104,-132756,-572584,50701,475601,282690,-215635,-271611,-417263,154894,-174091,-325935,-685425,-157202,897663,454001,-370512,446905,-109872,-144687,504029,-147401,-292723,-677023,-351036,53285,420349,10617,577061,226611,626168,139374,-387095,136511,91005,-67936,-855018,-662487,-111915,-177598,174768,-191094,119205,-431868,9368,995,-69274,914841,787875,-234742,373521,561210,-221171,380796,650666,612213,-25499,-537957,-785657,383658,775954,513870,29072,315422,-279949,-25101,-943490,-304651,-158870,376386,369263,391073,-474693,-317650,-79857,-205446,-52037,-261922,-387055,-424322,-296509,-84411,-468089,-14242,-358332,348024,95097,2120,-155041,72440,59149,389684,-192818,-401767,-93019,-386372,-192556,76495,65258,121929,184573,-594005,-96683,173179,215447,-290655,-111611,355806,347517,540809,667742,227923,99350,93577,366916,907222,-129498,392453,172196,-77974,575519,-532483,-122423,-423796,-609217,-360547,-98196,-196530,-527262,192865,339799,-442790,9145,-45409,-613053,-20319,104736,-418156,-62867,127732,353799,-203074,-692212,-670731,-248723,-387920,-381969,170624,-316967,-249015,-754286,86752,194744,321572,173676,-447991,267642,-26085,412916,274773,-228450,95406,26255,-311139,9038,32584,-35126,-75588,112658,-393937,-202572,336346,4298,-493223,-165713,247810,-18611,-24427,168180,-346058,107127,70346,12308,-575740,-520526,187466,802081,-142084,-649530,-370340,-345247,26195,-126914,-192309,-679768,-218497,79095,295516,444057,387737,-226447,-223178,-358239,-49799,-108303,-299764,-223955,126981,-294724,-294417,-198621,26801,-141597,-137952,507530,28262,193657,95581,132254,-181881,180963,-712172,-395353,24523,-481503,696140,-174703,546705,329160,259611,-315141,333741,170718,28180,177852,-202732,353581,507100,319656,244430,403279,654106,-177147,646655,549109,-520472,186370,-269520,-76427,171218,631207,-424174,-213684,-170295,180434,432143,132612,-394858,-16385,-41507,-340811,216539,192851,-306577,-49142,70112,203415,-119407,801143,357101,1431677,654650,-523502,31728,-543453,-137400,-103452,228806,71428,-87511,405829],[-10901,-81232,7268,-222526,-129394,-124048,-465430,-500817,452222,1550,-501662,457484,226276,790942,101774,189396,208960,194310,331383,445241,430127,146208,432878,-299739,-270110,578612,-565318,-59883,-358904,-234243,184857,-125594,440912,558790,295590,73976,589140,-143165,-173570,-282713,178771,36385,-245950,371737,120184,672024,688996,10122,708263,719333,753462,-106608,-474739,-336720,-520176,-583686,138403,574138,435462,-283454,234792,-84674,-157645,454748,-524106,-134210,-231214,-270989,-426958,307216,184412,147021,-36420,41377,88609,-10450,151990,9861,293114,248181,-258461,-547129,-338628,-444335,-495233,378033,-32019,301227,570267,91809,-200270,-44081,-328565,-67262,-444923,-88659,-561299,-209655,395766,73286,427322,-446874,-236356,352766,2894,397687,-56229,91108,330026,179898,-163011,22660,505571,592996,-73714,-76281,-407217,299973,-256224,64722,-241068,-304483,337566,709758,95479,-898893,-243803,185348,-100083,-77129,-60539,694316,-307265,211411,358232,-291689,-210128,876985,786311,219617,-557018,-131893,481771,-35531,22858,336617,521911,-93001,-152600,239582,667691,244134,210225,138068,-447534,-67092,-212164,43605,-321616,310523,-475648,-227379,-610125,286917,-334647,194166,-18488,222188,3404,-676238,-226388,-177295,-2940,-48658,123494,2261,152015,-233512,-489468,-66135,-508494,-444384,195961,173618,-167842,-516528,-651966,483872,350576,-380438,-289726,-740087,-187757,334222,-182985,113435,654824,27465,-247863,739761,389168,230940,463486,40454,-138123,421544,287027,-554483,-271746,133682,-104570,-373980,120530,-167520,-329003,-556501,253435,163696,68802,28316,22740,-354358,64876,253611,-217659,-269721,139186,395987,347553,442279,533043,141810,-115550,28800,-560954,-697164,-162933,-401826,-229739,-455890,-330446,-74391,14101,545733,415936,310103,-101631,-438864,-685362,-14202,261802,-461754,-261422,-71603,302874,-505546,-49780,205472,161060,-146745,-128322,-195104,-95338,-429478,427583,202167,-37707,70882,-252104,-85467,-373828,-624047,-399620,737866,366294,-108339,-220485,64634,118361,127430,380972,98996,-359035,-73193,104434,200683,-39006,42946,457304,99328,717132,128693,-567798,-663388,9160,227291,38935,-141445,-513657,-315531,29488,-44606,-141016,-704216,-51341,-315414,-16810,83639,872785,-87005,176692,271969,-374582,385339,88350,300751,14820,-104819,-187312,159013,124127,-318496,-292012,-495225,-89191,-37995,-273615,456851,345812,-263605,-235129,124216,69323,215838,-771286,-514029,126661,-13930,162190,674305,253192,-293119,123931,-140804,10025,669020,274134,135843,-961549,-58304,-260615,-101792,-276084,-38227,-837723,-604812,-383419,-495029,-319693,-224078,451331,171529,485625,395299,556496,-75927,561035,766265,525880,477146,517035,213978,417287,490535,223283,271372,-176279,47491,677540,-381844,244410,-346283,-162543,177123,-20367,-769422,-229213,-149486,-512399,113470,-42227,-405732,436194,6966,217994,-329067,240262,390666,-166661,241596,-36337,336511,80688,173653,149429,511005,435945,499592,849604,16687,-165504,415733,-555610,61688,-32840,240871,308139,-313658,-179577,-18823,-314666,-309861,246372,-567149,-490205,-13737,202861,486322,109584,415891,929794,633215,280407,135463,-723655,-548124,-259948,-322306,-663580,-575925,50365,782036,603053,-440647,374260,28770,184836,120212,838121,-16088,-370935,-201241,135823,-111628,518070,123638,58249,455414,829084,478825,717860,101679,-624361,-211277,114741,-270630,-285186,103743,345981,388275,215558,-349146,285678,-255745,-97334,-526157,410952,-331093,-497207,116036,-434756,32561,-388972,-212761,899390,96597,406387,-495931,300274,295144,-101129,358690,-378310,-267844,-383711,233624,234233,236086,-757052,72791,599827,-315661,67437,-91757,688207,-218752,509402,126419,-120248,71038,-71415,-601728,10062,-169238,-158678,-824008,210739,-193968,-418353,-279989,425631,150294,209444,257302,-23497,-130765,-43840,559122,313441,511413,567325,283905,-309768,-52371,-18096,-245371,-506259,-369378,444075,213481,-354068,-44371,-348168,-206488,-391069,-303280,74645,421129,-69538,-126201,73414,132584,118439,455719,171963,624419,45283,-57226,-155768,-36072,382769,280491,-274919,-233063,238421,413494,690620,2224,-173644,-631209,-80700,-187231,-257092,-235098,144201,153485,-601993,-341970,41480,204314,-1055505,-743867,277769,273462,433085,286147,283714,-30158,90137,160899,160293,172465,26735,345717,701870,400127,-260301,211333,-366005,359977,84011,214294,487117,324058,281157,457807,-55725,-157372,-421286,115652,211834,-2560,-9769,-200781,-815552,-81720,-82604,-184601,521624,-130941,-746573,249527,168363,766891,291883,-325286,-434275,-60005,477941,165156,172950,-330984,-289951,306954,398409,401938,74670,-75081,261110,277813,202621,764148,409059,57938,527117,371047,-22926,143894,815243,-49126,-206726,-65279,-409930,-171661,488191,455721,24396,456762,466439,417121,593531,474433,-356482,444139,-28938,-358242,-334069,-801947,-440939,-87598,-20227,396570,656385,-34433,-204707,-313774,389965,598622,505431,-573590,-411718,164455,372371,502130,-331451,-554729,229276,595899,79129,391197,481802,-482550,422850,231993,445012,704070,-240275,391926,261923,614359,392623,320751,-47282,478390,346994,1019550,228453,-202592,-90416,-668757,370108,201515,141889,410570,-45925,295639,-159076,-522835,-65836,-60464,28643,163354,-376533,391183,216748,184336,244409,323317,-364183,-225435,156918,-205150,20210,-276861,585273,-51846,57569,-190028,-680675,-13368,-947049,66925,210576,-117448,-239354,-753016,-36181,631858,212366,-315802,-438360,-258875,280865,120821,-271198,-741398,-402564,677074,96680,-407782,549973,-112202,-146752,538878,-184820,-107866,-686612,-283418,79618,456942,1679,484590,404980,498671,-8377,-295693,357838,30141,-134539,-1045367,-725403,-55523,-1652,318905,-172931,230374,-405069,168835,39766,-90065,625086,434061,-219601,462813,450370,-302720,410476,550637,667893,200634,-486864,-957809,400685,534422,506298,39791,303323,-317946,-17805,-1016040,-265667,29884,507523,600925,673220,-547940,-386158,54236,-298037,-37972,-265318,-565716,-667187,-477780,-26500,-323283,-192823,-264567,410754,131848,382573,-218188,-21836,50009,508217,-152808,-234455,-149247,-509443,-204024,63528,-39606,-11064,215667,-552945,-241251,155730,319196,-370196,-131174,208145,301898,457102,613161,242595,294175,40406,282390,1106545,30089,266516,166131,-42581,420820,-409526,-244323,-392494,-866526,-370156,-46668,-99045,-358857,275656,128769,-511606,-34601,-27007,-623281,-33532,218,-372748,-1390,-138907,262795,-282215,-693250,-701102,32619,-243974,-366610,115901,-182879,-53851,-650767,398026,300570,282773,131618,-462104,222996,76539,341547,337123,-186509,-26790,-154477,-287232,-449037,-28139,-142435,-144087,-71329,-239126,118266,526216,182492,-562314,-184351,63725,-182459,-167216,269435,-163590,161101,136227,319193,-301893,-428664,273177,710152,-68065,-470768,-325617,372,157441,-212026,-130214,-778031,79847,140957,109126,475789,333504,-145882,-129481,-381505,-241328,-377871,-421759,-279313,-5509,-285125,-382722,97162,138387,-123728,80823,595526,269305,255395,245091,309665,-111850,-32239,-742019,-291837,-26280,-452422,677089,-169249,435007,376029,262826,-305899,503182,93475,-16534,-4036,-126517,322264,631775,454178,153713,359405,631946,-273419,536087,714600,-387743,152099,-209482,-26565,196213,612978,-448759,-173707,-65847,448987,439967,57260,-331543,33016,-224626,-180172,349989,301954,-115337,113934,295184,300892,-117161,795732,358088,1174216,526531,-408311,56907,-429034,3883,652,334988,273394,16660,467234],[2718,-228403,-25935,-101341,-70903,-82006,-596432,-634811,544055,-41459,-448018,320951,196062,771773,132330,-87983,73702,276405,367146,289717,469005,67092,407967,-379686,-161062,527421,-436620,19919,-431149,-26586,234337,-257678,409327,252490,338364,128702,668191,14694,-192170,-213333,181184,162658,-290323,679853,-87805,539898,763638,156969,760789,891824,745691,-326968,-493907,-210999,-553963,-465035,230671,762795,457972,-314220,194470,-316712,-106025,290635,-544277,160943,-9107,-141682,-239929,171150,318308,288924,-144105,-229134,-49721,-175224,30400,32870,197396,-9534,-188789,-336738,-250747,-378774,-388551,149112,-53190,414060,453203,-23161,-143059,-4972,45610,-100087,-476291,-258122,-145271,-204154,185697,20382,305899,-324893,-471503,294444,343290,429015,-142526,103311,371079,51180,-205741,14238,457114,520741,128007,279984,-91912,268613,-310396,-18033,-224690,-97161,310643,908613,184592,-583429,-244706,332983,-102924,-98081,7834,468407,-257702,269482,361346,-242883,-240154,919374,805498,-160460,-453218,-59249,493496,24100,207264,332747,625158,-426577,-404909,199629,599265,315276,185132,178114,-393042,19892,-87906,111136,-228352,258641,-772520,-339753,-630093,53523,-111680,452067,-81352,235599,220811,-678037,-219555,-82300,-127331,-61214,-107011,-248038,-69747,-289999,-234272,15701,-347978,-457889,195006,306101,-106842,-523575,-607589,475636,452672,-610628,-327687,-587961,-258339,-79960,-235068,42900,681143,63967,-222878,630171,336294,90673,401585,20065,-167203,91043,148245,-725163,-163223,71869,-2086,-231945,346835,-387053,-621905,-525914,451784,-201575,-164755,-77014,111573,-360363,37900,175419,-272663,-267771,52760,83375,227992,365058,742603,245647,9870,-36095,-513571,-617809,18541,-250516,-178221,-178037,-143680,-74511,-251685,491501,418679,180612,-341750,-635458,-711684,-94644,300781,-570469,-323527,-19706,282415,-707306,-20381,46596,108711,-345403,-312312,-50389,-176519,-294293,512802,234998,-66786,33621,-377466,68130,-318725,-516601,-340280,768549,305079,-205265,-31208,212733,260169,221020,460192,130749,-801468,-118315,64106,204849,-174543,25944,533590,17829,732905,154087,-649914,-680478,-42520,-195264,-58215,-346801,-195628,-208298,-16413,-182248,-127572,-636789,-77017,-316628,92230,239287,931542,-125146,74721,70167,-293237,499491,198780,203141,104489,-248455,-204833,110633,-19854,-444190,-270079,-189199,-82899,1672,-382537,558858,375854,-106950,-118815,228875,303792,125096,-592938,-452060,107339,-166518,-297696,372372,115439,-446487,123385,-43344,180477,599121,141827,138362,-875797,-6533,-441169,-146514,-285321,-16068,-706868,-715788,-417287,-511225,-261138,-184299,412835,199085,117951,221349,326482,-98433,434134,518100,588005,507798,709754,229250,579907,476429,161788,402980,-223666,-49247,524318,-509105,131699,-166498,-262242,248447,-31404,-744051,-144737,45928,-547796,-224439,-143909,-392430,519927,28800,27143,-370698,-29636,346725,-161864,344817,8326,242649,86125,146624,145797,415633,268398,348354,725593,185516,-318738,452086,-375210,134872,-111808,426464,426154,-227938,-241108,29180,-193063,-198750,225604,-493010,-602728,53203,246647,591889,2379,178788,568830,584694,325120,-41798,-465971,-611865,-339919,-405484,-557909,-520486,-49593,855758,675939,-650862,250439,184807,236679,227716,567395,-44739,-88174,-212007,172524,-105775,109090,180940,129582,428489,861753,431763,927570,59311,-906861,-241857,43220,-315454,-379014,9068,215422,432305,799019,-335013,422279,-218868,-237407,-442470,514321,-296867,-510833,254562,-410789,31520,-280080,-252247,811622,-47276,408868,-413248,217744,19648,-14299,317551,-575936,-263184,-249200,12724,334578,305548,-680140,105550,294145,-324959,324083,-157087,684753,-245951,471573,15529,-117878,212388,52140,-545286,49592,-296457,-335512,-964004,229643,8672,-274915,-224562,608355,511127,173019,234896,63169,-107100,-63403,453280,302768,500840,643269,253078,-285227,-4276,41741,32588,-355876,-423136,199241,238768,-322693,13829,-183307,-246885,-401418,-149586,-29899,354204,-273832,-86929,60562,185064,114397,350121,-124208,526545,202235,-202383,-356680,-44364,345047,375273,-178334,21203,304161,324688,388853,12381,-169050,-561273,-219666,-3592,-226886,-302503,-37510,100938,-349741,-343680,127025,293683,-842796,-754378,237938,251093,316290,396194,317353,-129057,-69906,23216,-133660,303711,191991,343039,553556,164312,-309752,212502,-201534,71501,67438,127989,482090,253653,347281,563515,11132,-44302,-581554,185694,21335,-156686,22312,-246805,-678449,-153849,-177377,-177136,610350,-275638,-844489,228718,81155,426281,207995,-159477,-382863,33057,407762,312953,239989,-41316,-217753,245060,245898,294368,-173074,-133477,236739,377460,-26295,884853,585723,92497,571034,435718,64102,277944,661376,-2699,30068,158114,-252723,-103763,564840,427710,65947,497488,304932,504603,636694,518871,-384397,328707,-64734,-359240,-455949,-870921,-574724,-395181,-52699,528652,772304,196243,-145450,-192673,352900,523105,528518,-372178,-189362,407612,495341,391641,-302146,-405662,125198,371231,-25620,352601,630450,-220938,750128,316008,457829,408916,-159400,331196,143887,686177,387071,237442,-39753,372092,295636,650732,131818,-113157,-13661,-412659,455489,225323,134182,434690,-86907,199576,-233198,-594076,-99251,-38576,-3207,25640,-208236,273561,354417,48998,189387,345533,-361552,-137271,151482,-241887,-159380,-493831,252758,-178507,190049,-23692,-784478,55757,-1068905,72886,123683,-120599,-291675,-893447,-53959,725879,123022,-453043,-596909,-108497,391635,359826,-132511,-574935,-521121,315510,-235593,-406764,588391,-101056,-178759,407013,-218433,113700,-621405,-218210,105967,538260,107736,433725,563036,328120,-196571,-226431,501215,12280,-133290,-1074877,-666492,91313,169664,327039,-195828,256396,-334982,291452,67000,-102246,235241,242936,-136508,515724,215796,-347960,394714,401588,647793,431559,-486148,-978667,418120,254533,361048,-38552,326650,-313074,4165,-887022,-207625,146388,570707,756836,956061,-520206,-447294,185165,-291081,35996,-229144,-651587,-748725,-630416,14366,-93055,-335288,-57793,573591,96368,675122,-273927,-111236,258,563592,-112610,-57538,-193393,-615334,-198534,34256,-107428,-33025,300150,-372716,-394054,117873,403591,-376388,-112904,78406,213263,321878,420452,164817,410160,25426,173771,1104618,75400,91629,274417,17950,323371,-229457,-369834,-405670,-1132147,-317806,-13347,-2546,-30503,321810,-181975,-526586,-67793,15605,-600855,-96315,-54989,-244711,32017,-404168,145146,-204140,-659119,-651950,206777,-247567,-323824,90610,-23079,218433,-406967,680579,387841,299782,119765,-427213,171500,169210,207616,414938,-51624,-122985,-280513,-225310,-729529,-81500,-239672,-125813,-147512,-90761,419593,639937,440311,-566989,-190771,-90354,-302778,-493530,335900,161141,227684,158742,500309,-20596,-319155,334771,613770,28679,-292751,-265423,380501,211012,-245244,-64733,-800827,227661,96649,-75300,397180,280712,-85112,-94785,-384054,-439231,-577042,-466141,-279291,-93206,-346951,-331122,395069,249979,-133281,297605,702814,575746,237855,330426,301187,-86894,-266472,-579983,-52820,-44466,-392491,569878,-148000,225031,426999,242530,-246192,615317,40584,-43914,-195395,-3396,284030,636835,493274,14991,263837,638629,-244862,428995,700664,-236121,96608,-185985,-86205,140775,501660,-419346,-147910,24269,675801,560280,-62882,-221481,-16428,-328642,4594,458729,404405,79967,267410,546340,330178,-206342,620215,298140,645144,173174,-387175,-99681,-315935,139474,61273,422136,433849,122977,476081],[10167,-271392,-55392,41289,49679,7348,-641636,-736359,542373,-115157,-351143,-41601,99435,716610,203091,-346302,-2491,308732,323919,128262,467712,-49286,394637,-284970,24377,425457,-163053,93378,-392637,155641,278263,-223408,252118,-3809,287986,151112,593840,126490,-213648,-165297,191777,270441,-324100,853427,-209542,413200,740752,301427,691462,803694,573853,-575163,-417473,-17288,-450297,-277261,367179,809338,453197,-242837,139035,-529957,60846,93633,-463760,427613,193465,-62455,-22047,8004,372754,366147,-233057,-418399,-179458,-303610,-18313,12642,82434,-336092,-128629,-166746,-172930,-208089,-233486,-118657,-74472,446699,342588,-93611,-7019,87601,190405,-212644,-430255,-440112,287285,-223410,-72732,-66725,223137,-117077,-442550,193205,599418,450811,-186779,132932,330999,-119955,-140886,61479,362690,325284,293598,584158,117555,144680,-320692,-70259,-199347,139557,209313,1004744,193723,-330359,-191658,290448,-145708,-97654,56189,150181,-137291,274573,275113,-213384,-254496,801477,766181,-475169,-214147,43417,460819,38184,333245,177587,626030,-732434,-610333,204369,511737,322728,122910,200662,-365558,81831,-102100,222155,-73244,156785,-928973,-396112,-564088,-133556,112990,467112,-134389,202594,399358,-563255,-216049,-8480,-210486,22375,-264211,-431801,-193060,-355930,-50453,66078,-167499,-416716,159172,352508,-77964,-509662,-480996,451160,461500,-690588,-315377,-330462,-247049,-476217,-276047,-33089,528799,76506,-145211,486487,295362,24543,283904,-24455,-186456,-325354,37146,-846615,-79938,15327,101686,-102140,463974,-600315,-760512,-441190,618582,-507161,-380542,-137077,176764,-287434,138945,160876,-161995,-360404,-51662,-105648,114878,288114,813266,327124,157288,-84178,-415301,-316931,234415,-151864,-125989,135625,87972,-58013,-394739,417456,304313,44537,-456206,-710852,-618222,-129529,272410,-554777,-370110,-35436,238173,-733349,47495,-145157,24169,-593617,-460929,121702,-288812,-323898,469030,147052,-106945,-43655,-607993,157207,-195924,-378459,-239284,631502,202322,-287936,225392,351669,357683,259456,487900,89922,-1001368,-134259,48830,251253,-239748,-21651,518398,-10268,624586,151531,-629878,-676382,-67284,-535870,-132738,-645271,128292,-67894,-5703,-296799,-39157,-474706,-112784,-311174,140029,314447,810803,-108140,-71675,-96534,-267087,544015,302491,120539,213196,-387876,-160117,-70557,-166246,-513438,-201472,193628,-100304,70977,-460672,566077,358136,68845,-51165,282684,468852,56441,-307182,-330325,132283,-280181,-816320,-21629,-59785,-585543,49699,121548,383331,471556,29958,113456,-724028,32176,-537991,-143166,-218189,-9618,-492212,-737170,-314418,-429718,-237088,-140663,394685,155228,-190589,79118,91893,-90650,249174,237460,561323,546698,871445,216103,558044,425293,106541,427311,-270013,-206441,282900,-572783,-36227,86751,-384602,289146,-83975,-571068,-82031,135606,-552033,-514122,-318442,-339507,529409,113960,-237213,-441677,-298170,233042,-191621,343305,55427,143071,-11698,60236,160199,319023,103079,152645,498707,389427,-287752,464188,-170607,129421,-185930,600231,531793,-108774,-288662,46019,-72054,-103713,151554,-409419,-696831,121437,326491,614510,-104918,-25955,197140,490744,324923,-130392,-174410,-521645,-293777,-488551,-377857,-377200,-126750,872548,713304,-756278,42456,324495,308589,344810,-16071,-155167,135609,-161899,160722,-95484,-313114,246263,122149,304129,878343,415632,934852,44918,-1014655,-245074,-146463,-304071,-439750,-112844,96716,407836,1146290,-286176,418146,-98532,-249605,-268800,531645,-306505,-414438,400062,-273269,20492,-123072,-248730,570152,-179287,414430,-278210,27208,-200745,63747,274372,-710527,-255452,-50546,-129719,422683,456912,-527238,108648,2205,-201569,531059,-217866,706373,-319754,305350,-31260,-126648,266192,133292,-363300,190095,-353478,-468041,-858259,244342,109446,-169123,-127720,729488,884636,104953,140353,70114,-106262,-70722,314122,387636,448024,628780,171641,-271004,37169,77284,282621,-142460,-446649,24835,195647,-444546,180926,-16539,-258505,-323074,-71663,-102743,328333,-410447,-93238,102616,225320,58335,217112,-428310,340978,318665,-355165,-475883,-55378,99986,355059,-123666,281732,312504,198641,65100,18843,-33954,-371758,-306934,155028,-134615,-337962,-210488,-68553,-5676,-324697,315283,460103,-423036,-675278,185644,155783,203366,495061,331333,-190178,-164540,-103245,-412914,446073,273408,220278,361570,-5976,-281582,157998,-142247,-207118,92835,97275,509886,235636,393310,633059,46532,74463,-629323,255589,-35554,-295961,-22576,-289636,-408003,-228227,-349258,-216130,564990,-402134,-927097,130929,-33422,107887,96686,-68184,-383894,18131,378144,456032,323038,236934,-140681,68052,17434,119317,-330046,-207851,161805,521235,-210247,945437,792825,162351,527282,440106,151116,275901,396557,51922,285536,276529,-168360,-71909,564443,452115,67931,247449,76610,596872,641934,464948,-367174,193859,-118404,-451647,-577771,-837979,-584590,-657423,-112324,460653,691336,348616,-160473,-17891,136885,444437,525137,-117337,99233,600156,475339,217384,-162351,-197075,-1101,70875,-100058,220136,610266,22592,903569,389247,342493,118564,12970,275666,39948,708058,352200,117920,-71476,254259,161698,167480,113508,98844,80481,-130849,466633,213896,62538,450262,-107979,80071,-268679,-618638,-111650,-40493,-13547,-138673,-67456,123448,354685,-175819,83029,280975,-250571,-52685,119052,-252364,-303713,-599345,-129773,-284500,296615,93869,-773928,7455,-1107433,74226,-66830,-56190,-289167,-973844,-37510,697571,44563,-575804,-707724,-2890,471889,531287,56570,-288064,-490792,-57167,-470496,-392232,548014,-110193,-227366,163371,-227062,313612,-520020,-192045,106563,573207,305306,415733,667881,182057,-353370,-207537,556485,43084,-71794,-926873,-497389,290205,308338,167886,-277484,216610,-216319,363332,65717,-99962,-76854,293455,36484,510286,-111842,-364286,330307,247020,545716,605914,-536209,-827517,450025,9184,100580,-148368,400394,-147641,51343,-571393,-143335,186165,577670,804143,1067628,-402478,-476805,312252,-206620,138249,-160993,-649507,-573405,-664946,19260,164273,-444154,174855,812879,1310,783163,-271669,-182270,-86190,557650,-86455,94060,-206029,-594788,-176456,-7526,-77988,67975,419564,-141060,-536117,29355,396217,-294728,-55440,-3925,119760,219843,170731,44771,432177,38197,59228,903157,7101,-80928,431543,68197,281106,-30579,-447782,-447045,-1288810,-225425,-14776,91296,343228,335119,-461765,-459737,-74753,64688,-582914,-207294,-54896,-45690,86721,-592505,62657,8733,-587233,-543635,168570,-423685,-293723,97688,113452,471099,-109186,805728,431510,403481,131565,-348428,121316,225199,41153,447022,88981,-178293,-323920,-142487,-749910,-132303,-307140,-26694,-111326,25455,621016,650965,724495,-473321,-176819,-146375,-325071,-857537,359916,529870,293881,135483,539249,187579,-238624,381040,534178,104057,-165664,-202142,648375,179790,-171417,-18721,-746363,187437,-36816,-187175,210473,278502,-63184,-103857,-339477,-576612,-682966,-432815,-221429,-132240,-479324,-157978,609002,345596,-182074,470066,826302,830704,165026,353598,46468,-146093,-457851,-296541,230286,-43443,-313587,406097,-112373,-40495,461838,115248,-159739,666052,25673,-46797,-356791,114571,231999,454343,409890,-133392,137007,691512,-113971,356978,514880,-112859,22714,-218087,-247218,20071,339589,-353529,-155296,78278,776546,733616,-182007,-106484,-150188,-312574,172347,548528,472266,220626,390363,771498,297796,-304709,358397,211923,77126,-267154,-452566,-347546,-218556,236884,60035,473274,465779,201645,421078],[2966,-234037,-87291,176895,190339,127509,-599455,-762241,450946,-229012,-221985,-491726,-39781,642243,283098,-544946,7985,306072,242459,59966,414216,-161539,370253,-85188,249011,315575,182380,142464,-277003,277373,323927,-23582,25604,-125297,170594,114004,384364,160135,-244490,-148422,156103,319735,-331309,884782,-190047,261518,614205,408308,510687,458820,301585,-798823,-261167,175986,-220193,-50698,503871,668192,420168,-72851,110131,-692296,295756,-86681,-299582,596485,330974,-78643,172321,-117651,325245,366333,-256691,-479221,-253930,-359260,27977,-64194,-26573,-594002,-96006,-89975,-117173,37720,-71028,-351304,-77848,396880,261147,-101971,176534,226764,112520,-356316,-315416,-573093,546929,-279284,-304307,-168603,185081,41951,-258529,79416,737302,442792,-162608,218572,230400,-275866,-9047,155426,217249,39710,364121,740311,199542,-39258,-287726,-76083,-149750,352785,84459,988060,96467,-195804,-113168,99229,-227312,-73059,87836,-162629,10098,233210,129151,-205071,-231619,570600,665630,-616141,84078,106397,364975,-8654,340671,-91692,531271,-849949,-654609,249674,439524,314064,72849,206460,-379468,126085,-185418,359069,107224,28657,-927298,-340476,-428810,-203281,331873,333435,-158290,128800,486901,-354588,-256534,-40820,-258388,143964,-303396,-506715,-208233,-427776,20764,53812,-5034,-334455,108890,300550,-57311,-474213,-299649,422133,386168,-610273,-240479,-32224,-126558,-743111,-291986,-96512,260677,60383,11695,334543,274567,58028,202454,-76505,-177286,-611922,-14126,-849759,-52310,-63914,171852,-29764,451097,-722670,-751471,-324558,717327,-672110,-499749,-154761,227977,-149532,336616,205185,55393,-514242,-130343,-176314,19338,247444,764532,409103,283697,-104820,-277807,87770,428310,-111736,-95534,383895,263059,-67482,-417621,319622,99357,-61235,-465693,-642035,-401205,-80705,196212,-450925,-424926,-106581,179372,-546737,176619,-302103,-67045,-863805,-560074,201610,-399034,-551689,272752,39630,-147402,-164153,-834497,145588,-35398,-228753,-108162,381433,53805,-347911,443806,386339,388698,218339,455529,-47959,-868103,-99343,71199,314786,-228654,-74365,452508,32421,469551,134941,-536394,-672895,-42128,-631253,-150335,-967266,381869,73141,-16855,-344466,111136,-264479,-166608,-310891,112904,303568,577066,-53403,-224995,-202582,-290743,491938,372579,74303,297994,-526034,-78267,-373379,-282299,-521550,-109667,501235,-188904,159197,-510545,457861,313900,216833,-43956,272688,546061,27084,-10036,-183339,178514,-362049,-1172830,-407840,-210492,-613118,-57549,324641,583463,342522,-27898,82414,-538919,54670,-534733,-99061,-65726,-8884,-252805,-656522,-87419,-254537,-259950,-120935,411755,96866,-301302,-5690,-95069,-71705,56613,10575,454180,593330,951464,188094,359747,378493,67602,339828,-306134,-403885,36659,-537701,-209731,338068,-501628,262444,-170287,-285719,-74396,83168,-537676,-660749,-511092,-285800,488640,257896,-484855,-499446,-463695,76447,-230099,205853,75863,86534,-164341,-80694,191598,251799,-28151,-39366,230614,571218,-65174,412088,-20057,43762,-245360,683143,588138,7021,-303956,59041,14016,-56925,36579,-352943,-745606,166414,414548,509760,-263242,-161572,-53789,388720,328160,-116948,69258,-306760,-152311,-530457,-160966,-186370,-199863,777764,710283,-700811,-187014,372919,365942,435257,-623020,-285453,252880,-104616,87204,-97012,-623684,325117,59580,122101,844338,448110,740798,67504,-895671,-221125,-373547,-204758,-442827,-247115,29143,318069,1145875,-222294,304653,90378,-200059,-61231,466135,-358363,-274288,519359,-70833,-1883,33654,-244545,199757,-279150,424836,-135550,-201305,-321299,112802,245355,-722949,-244260,173805,-158480,439318,662315,-339183,87826,-179821,251,638693,-273723,733996,-423628,60010,-8164,-136387,211062,180765,-94108,405422,-320804,-536569,-555498,255589,96882,-120132,-14131,713531,1183114,25451,-16068,2717,-112291,-56713,216947,538147,373547,527220,62211,-279964,63258,83545,427743,42080,-432584,-35835,90809,-676452,418663,127896,-279340,-171855,-95279,-123683,333202,-426021,-136055,144838,233012,-8196,100338,-647996,118487,384969,-466986,-486781,-70208,-294655,202626,-115642,466175,260187,65244,-191121,5934,204084,-101427,-340171,219000,4945,-331032,-325249,-302078,287482,-276556,563161,636250,28077,-548960,136002,14912,130525,585653,351872,-190084,-182411,-185223,-614075,579124,235435,7585,182760,-92808,-185777,67979,-196769,-414120,152808,89075,568049,256648,376306,616996,15699,160692,-547127,303632,68618,-340744,-123644,-283445,-89727,-295181,-543672,-289985,398174,-471022,-954309,19311,-138322,-61462,11448,-106363,-439319,-103050,352509,527211,396456,456930,-77343,-164255,-232471,-58946,-364035,-248065,64865,649282,-254866,928044,956825,254487,414434,367932,227842,146813,90733,106543,523495,279704,-188431,-118050,502665,508880,46442,-176140,-103812,658554,612268,326455,-279393,52129,-151127,-557085,-570530,-684497,-492595,-780320,-176600,234925,451545,408928,-240449,143172,-167890,374687,497726,117143,416991,668181,352882,32726,42549,8903,-96275,-205088,-101338,38213,480355,120448,855990,408652,90514,-62455,224956,233715,-51324,632557,273309,17499,-137719,153270,749,-235294,123459,327867,148174,80428,415296,172934,-75599,445331,-110710,-43583,-250073,-600172,-111387,-50794,2786,-292756,7773,-4982,241932,-413424,-41639,163169,-33437,11983,77449,-233838,-390383,-568396,-439077,-331508,340238,145020,-657208,-90522,-1026502,56004,-314844,42265,-235223,-958743,-48973,535948,3148,-638096,-751392,31887,507193,646952,243428,-1967,-329885,-282101,-563081,-378787,436807,-168866,-267601,-76419,-201599,429527,-434156,-216666,68490,449372,523911,416208,701551,109865,-412620,-232061,542589,108016,25235,-668149,-260890,479425,385221,-111530,-405018,166063,-52624,385264,26233,-81472,-169950,523440,273206,434745,-449323,-361339,228225,134177,382771,672922,-595858,-532090,500774,-145977,-178834,-217678,492864,244856,129285,-180565,-67773,176475,558459,739207,891322,-225255,-447835,433870,-91192,210857,-87130,-578202,-159666,-542099,-16866,387802,-514134,324462,1008370,-121741,729839,-192429,-223368,-185126,509737,-76579,202485,-179393,-388189,-136946,-50397,75735,257420,529659,55061,-644632,-113542,274585,-130658,31052,-16827,66772,203063,-45770,-62744,379802,38268,-44903,569353,-133199,-212418,545362,78540,265447,144403,-428910,-481311,-1231734,-127468,-58355,184242,635784,325942,-603223,-319330,-58819,100586,-590604,-348409,-19743,181483,218020,-636068,60170,289987,-492528,-404467,-102663,-692108,-296568,119303,180868,599971,135968,689641,424339,579736,153488,-242035,75017,226832,-110918,386353,159685,-188848,-285658,-64609,-544955,-170726,-334469,116444,-6448,111886,680372,559699,930150,-277193,-140122,-81247,-224660,-1041187,341429,799993,350312,80261,460636,272178,-217344,417055,474906,129332,-112671,-142677,721006,88523,7155,1560,-621998,-6735,-221480,-191703,-33515,352733,-82383,-113392,-240593,-607692,-710280,-333194,-119070,-150166,-646621,75145,682639,406441,-262663,569001,933171,926335,76898,330107,-379745,-272030,-562400,-14126,436740,-42235,-237345,241810,-59918,-297528,448168,-158877,-77249,662117,41503,-26670,-451815,185172,157996,103125,232454,-247533,11432,765379,61695,328974,221761,-55084,-69587,-309166,-461137,-139193,177798,-280797,-198282,101273,723330,867942,-251337,-20966,-318853,-175222,285058,635051,472775,279522,466790,920961,233559,-334685,115938,141755,-296188,-599443,-534528,-572465,-140455,280784,3089,479143,342541,229199,317456],[-20954,-171464,-126737,268457,295388,246282,-488586,-688134,306851,-379190,-85741,-852206,-179725,570835,331248,-664412,98246,301439,175240,133438,310389,-237209,313691,123574,460773,229065,494735,153249,-138552,322419,362707,264976,-210727,-100696,24165,1476,108474,109820,-279868,-153390,32752,291248,-305653,833221,-31075,70805,398462,452265,261628,-13195,39019,-918525,-64043,304795,69021,173463,597863,375409,350621,151355,136188,-783715,528679,-204131,-97271,636454,391050,-192689,301486,-174215,204971,304992,-179517,-410677,-246331,-329529,149458,-194828,-111651,-670056,-99489,-124491,-98565,292482,58308,-495561,-50633,292491,201443,-48708,364695,385422,-71366,-466707,-174838,-626726,523363,-362930,-446412,-260637,180074,64093,-50883,-21043,765953,387115,-65377,368903,104958,-371090,133189,282931,34707,-269434,329470,708184,193311,-229987,-218377,-36608,-64240,497407,-4226,869565,-87912,-136035,-42139,-146325,-334195,-33095,107226,-387973,132377,159346,-26899,-207342,-168735,316122,519988,-538231,340521,95478,199090,-105827,195467,-399862,372383,-718473,-496883,306011,402856,318012,67705,188387,-418637,141651,-247117,489796,279547,-87315,-778039,-140738,-265139,-132777,522708,187031,-138048,25872,463514,-112394,-358545,-192842,-286220,219581,-212864,-469700,-137316,-493533,-19084,-47749,96010,-228668,70227,175064,-28323,-415129,-110615,392802,258414,-410338,-102983,232023,85224,-826380,-280427,-131957,-14012,30714,234532,197941,260816,180473,221868,-121410,-126453,-617377,12789,-681302,-81357,-179688,200290,-39894,335409,-706896,-645932,-210513,718229,-674432,-484683,-137594,269277,25956,565476,277078,290076,-657934,-170790,-163911,-67779,251706,658132,494917,350656,-96694,-131150,417174,551522,-114234,-100294,500648,309548,-133600,-352910,196720,-134202,-120956,-413181,-459619,-110199,56873,104930,-323906,-515099,-200366,125942,-209148,356114,-365050,-77270,-1064464,-608451,123454,-470358,-867347,-36058,-11879,-174137,-316497,-957874,29984,120037,-89901,27236,104175,-139046,-378505,529417,262395,354083,106869,372218,-271149,-461136,-20493,108176,350039,-155425,-107738,376856,130297,350871,120285,-419346,-668161,32874,-442223,-104585,-1195448,519598,183479,-115305,-312002,265213,-66934,-245089,-311068,24762,232708,340264,11607,-329179,-246157,-334313,346556,390607,68314,317299,-648990,11095,-700528,-341223,-470986,-29033,620600,-372923,246518,-539744,263146,268940,291746,-86385,198510,538709,36614,214806,-38283,227862,-421274,-1196188,-695322,-290540,-491621,-149823,518418,748730,263694,-19795,65957,-337704,63827,-459025,-34592,149285,-176,-65861,-506354,187267,-29285,-329797,-142330,462289,85873,-195917,-31399,-196380,-62820,-100921,-112636,287670,637535,908580,155272,93680,354974,43512,182617,-321149,-577481,-150402,-408376,-342920,502120,-572071,161833,-274546,42940,-125748,-79488,-497631,-633703,-653918,-272547,441179,432048,-627792,-484657,-457429,-87477,-248275,-45847,44270,98836,-296404,-242720,229332,224104,-123135,-185077,-10804,681242,268341,278414,21788,-101133,-276919,615165,564737,77226,-269531,80830,32579,-66277,-96424,-337939,-736040,172719,470052,276159,-478998,-227923,-156760,317356,396061,-19698,199317,-55343,23972,-496112,52933,1202,-272361,557659,656022,-487971,-366301,276247,362192,461166,-989206,-355096,252129,-100852,-51938,-109256,-757117,405124,-1050,-62261,709218,519861,432190,116095,-591782,-173655,-546012,-16759,-388079,-365207,37852,197276,863218,-162858,134390,301334,-156276,113664,342257,-432609,-166742,588137,122747,-35556,153402,-280548,-241057,-336293,436531,-37749,-364827,-322740,122569,230159,-603799,-231574,369895,-75431,348383,848471,-152612,63840,-209522,204422,634358,-324707,708261,-524677,-192631,65441,-139587,58637,218916,197425,625525,-201576,-533595,-187339,264536,25201,-124341,87342,536192,1314431,-34251,-199927,-126828,-107166,-13120,211028,696213,306578,367024,-50116,-316040,69200,69645,437254,124933,-384712,7230,-45858,-908168,656136,230863,-341669,-979,-171406,-87897,347223,-307668,-186374,136951,190880,-43107,25906,-713079,-87418,413299,-485173,-395007,-84564,-693617,-52557,-134886,531679,166095,-43903,-315381,-25381,476535,186085,-333757,152599,161146,-282764,-361975,-526099,411666,-194363,787815,751487,334489,-407495,95387,-131392,107627,684687,414938,-124747,-135934,-205284,-685137,678056,95229,-232095,55227,-113267,-61242,-45223,-323601,-519797,222047,68234,609098,260993,269819,498159,-92815,185060,-366876,305443,273730,-258609,-240129,-209144,188071,-340180,-686949,-355548,169022,-444077,-906424,-39689,-203320,-50129,-5824,-267692,-532380,-258353,284162,479236,436674,607013,-50531,-378937,-441954,-175356,-287356,-199115,-16941,694283,-126373,847806,998117,348888,263726,211097,281415,-45451,-152805,152382,708695,189787,-293438,-253574,424186,550643,26187,-583589,-151944,666866,553856,144633,-110673,-90966,-142980,-603103,-383570,-442446,-358577,-721950,-225362,-45751,156174,414787,-353937,218048,-451573,323812,456377,258769,695331,591567,193933,-117332,250572,145118,-111695,-352744,-25262,-123755,331557,30760,677285,348518,-250959,-78849,407291,211997,-164801,451831,150842,-19771,-219504,90429,-113333,-407233,95743,485068,155952,180886,330503,110716,-254593,409621,-103484,-137832,-175412,-530452,-109437,-51747,42462,-402998,-8252,-69128,76106,-582547,-143984,47808,257353,46805,49768,-197714,-418186,-422726,-571689,-292390,308685,131479,-472006,-140296,-823264,5995,-553515,136640,-137277,-806778,-144539,284733,8862,-619133,-729222,-9314,486829,720812,377396,189011,-88215,-237083,-506264,-364579,282628,-288727,-274671,-193088,-150469,418647,-402485,-278968,-7716,119663,669747,415333,663000,116681,-342050,-261529,494618,178351,128046,-409267,-18346,597689,378967,-404611,-539915,164991,142116,366396,-49437,-49344,-24759,795126,510759,297147,-689387,-347718,111448,102623,201265,611019,-620654,-164667,557519,-191864,-347534,-195454,539205,783780,232188,149733,35855,154910,542088,585607,457411,-21044,-348615,543981,4365,196805,-41719,-460970,340910,-293213,-82886,534357,-525968,312470,995175,-234719,609887,-51749,-225584,-259978,450070,-70737,267284,-123606,-29197,-79346,-79160,330164,464431,581148,165566,-697088,-280642,78934,90079,126989,39812,87029,260776,-177977,-119897,293392,-23406,-123290,200781,-280070,-292146,548021,38491,239917,260108,-289956,-478162,-942437,-55795,-138707,277819,768977,305732,-564687,-144894,-39470,108646,-617466,-486904,15976,375139,436203,-501873,148018,558923,-402610,-265598,-512799,-906632,-318537,124267,152691,538080,255574,355287,377576,763315,172926,-137732,27825,170876,-202787,227840,135129,-157155,-196876,-18532,-227472,-175670,-323908,257176,99754,190041,604687,390875,942295,-19128,-85766,76702,-19072,-894242,288821,854196,391415,16619,304375,224005,-257995,441449,422905,97227,-125022,-87668,608335,-17465,237012,8290,-440783,-272166,-411743,-101194,-243752,492445,-121033,-75115,-107812,-521780,-691018,-190265,-459,-191933,-793030,290281,608177,418401,-349331,585186,969940,833684,12136,278928,-790546,-402191,-573679,145248,470235,-59957,-186907,125930,10822,-483637,358226,-533939,-23643,607921,65021,5853,-459698,187833,57330,-315678,34198,-290139,-77372,797690,216637,333426,-84821,-77123,-176307,-447201,-659490,-308836,52454,-232460,-262258,120123,549418,893944,-239107,19234,-460193,39392,314510,715735,380534,273124,491357,967800,176916,-255966,-25878,117128,-371487,-688718,-542865,-687915,-73048,276414,-79384,438815,107744,198463,196797],[-55409,-133792,-174728,281056,316015,324074,-341074,-521738,161025,-542906,26282,-996882,-274775,518141,314096,-705905,228183,324891,165181,317003,169495,-262682,216501,262143,608300,176260,685892,122070,-31578,292450,379551,529075,-412400,19867,-116873,-180499,-147259,-506,-302494,-160686,-183259,196697,-256518,771595,209037,-143849,127561,424501,5518,-416565,-107002,-870031,123518,328890,314089,355597,621118,26827,234134,360091,219118,-796468,693212,-229224,88293,556269,387807,-357558,349578,-167409,73539,222443,8358,-253407,-160467,-228919,291919,-358373,-169125,-529673,-138172,-258383,-131892,479755,125523,-533871,6163,175115,137205,47329,515885,528144,-220860,-493532,-68638,-611597,246281,-447094,-471123,-317232,188455,-48836,96312,-95007,724455,277835,83610,555231,-9249,-384660,237175,422746,-144646,-527691,226838,522855,156293,-375293,-128395,33756,57495,546273,-16635,676555,-291143,-64041,-2276,-345390,-443412,4986,115459,-484852,191516,70872,-140800,-204390,-83684,128249,366952,-283477,469670,17073,-22725,-219171,-81930,-660295,191510,-402298,-201167,334085,399217,328271,113360,131074,-439272,112062,-236045,579495,423093,-151619,-513502,182793,-124860,41200,651885,130406,-69820,-91374,351123,92666,-503338,-336653,-308502,181049,-20741,-351620,-19834,-535393,-128968,-240068,104958,-114559,64408,25439,10077,-330553,35188,359737,121357,-157408,80588,410769,331997,-741665,-250967,-130838,-190904,9427,471363,93318,230976,348605,344970,-150887,-34205,-332127,115545,-346123,-136022,-321880,203916,-128185,173983,-562940,-497373,-125344,618124,-544531,-355717,-94957,292560,205707,750285,331882,464142,-713872,-192061,-109409,-165255,279666,559355,560410,338805,-66588,-21160,517207,580214,-129865,-136717,470419,216274,-254287,-245819,59265,-324965,-145632,-341766,-217998,154576,248736,34060,-233120,-646537,-281103,101890,150091,539822,-305992,103716,-1062754,-614280,-97617,-474240,-1082321,-345754,12561,-173474,-475248,-935742,-156058,226660,16424,130539,-124733,-357474,-373601,438978,-4403,283816,-37150,258936,-531541,42842,76522,121574,316841,-45080,-109729,310204,236175,317636,117104,-322559,-639578,130542,-77453,-21959,-1222659,534993,242130,-301116,-225483,335656,65775,-346909,-294658,-88409,145689,194969,60920,-334946,-247314,-358067,141424,351211,90079,255113,-715280,82749,-926868,-329870,-372262,9229,539691,-628037,311146,-553353,46868,242049,276372,-147900,75505,467240,66034,320720,89984,274449,-458140,-869746,-828113,-284092,-258964,-190594,650535,861953,258567,44131,75538,-128382,68215,-359753,21845,373614,27509,7270,-348050,399386,168932,-434503,-203508,529184,157546,30746,-14585,-200555,-79168,-203038,-128289,92099,660610,732057,123531,-77543,353365,25673,23269,-307295,-642592,-247323,-231175,-409516,510490,-551876,9326,-377896,335325,-208941,-266469,-401220,-465775,-690915,-324395,430187,602049,-624935,-353693,-272135,-220789,-231595,-347848,-48649,172244,-340530,-373956,255581,224307,-198557,-258935,-176183,692423,576762,80441,-51833,-263545,-266591,385987,451517,70853,-176444,98441,-26626,-108368,-211590,-355249,-672365,142245,457929,-30071,-691834,-249845,-159088,296556,555348,120027,187009,128848,171276,-372698,236705,139467,-325020,253919,538120,-193443,-440115,34355,260413,400370,-1017784,-309834,152494,-189562,-244047,-113970,-716319,457911,3667,-197763,453721,599196,131798,160794,-217842,-108977,-598753,224133,-297574,-433086,122117,94786,458446,-122030,-48734,472051,-152994,205287,196299,-503238,-143425,602164,238557,-76460,223507,-373519,-666541,-350644,442013,-27490,-372174,-213822,94968,213510,-398161,-218066,487470,84602,156856,935197,10132,61315,-103925,344035,539707,-369511,564408,-587624,-382128,153487,-135846,-152472,268468,428950,762362,-19657,-466125,106802,271265,-13898,-153171,154355,237296,1223418,-46980,-363791,-298261,-77690,63763,295848,807268,275251,181366,-139544,-368926,52760,54178,325776,81015,-316448,108076,-170100,-1024566,812532,278498,-448089,122564,-215223,-5560,348592,-92955,-212628,58199,97383,-22632,-9666,-613264,-236705,425472,-370625,-233428,-89844,-947710,-341671,-148088,486728,63358,-102651,-288056,-57174,693204,419346,-309749,-27174,296674,-204595,-329184,-671593,340424,-80653,900033,762527,425604,-268870,64083,-242520,119765,803146,540989,-9825,-57176,-167559,-604758,720289,-80452,-425534,-9234,-101191,38755,-168795,-450775,-535448,267061,14981,566394,179583,76328,300013,-257453,141689,-155122,241897,466065,-76682,-329473,-81977,371303,-348144,-716705,-360415,-40841,-308879,-786772,-5637,-217427,92114,60361,-474777,-638057,-334037,145284,304541,428831,695052,-75965,-520091,-567610,-187473,-146468,-31903,-58142,619640,128576,747987,870970,424640,108926,-17921,299475,-215889,-244570,182964,812323,39372,-427520,-443018,378738,522573,30181,-807741,-50851,613760,472159,-30598,124457,-226646,-101524,-559179,-83896,-182219,-253093,-515582,-252158,-281106,-77867,430678,-461674,160610,-638682,298402,415681,266275,843918,407704,58064,-207879,409853,164767,-24604,-305591,99044,-197794,241905,-185036,479786,213856,-589448,42970,504682,215053,-337885,201672,8349,25988,-290095,74165,-118935,-315246,-7132,531934,95130,188347,250085,36908,-428494,341557,-101882,-170710,-60266,-401686,-108311,-32640,93328,-449066,-116585,-55847,-75128,-631731,-190212,-7559,564850,49406,55225,-161078,-402293,-213466,-496107,-162493,220048,68172,-267233,-63141,-540284,-82532,-719400,198770,-8739,-512034,-340954,22622,48915,-527463,-655596,-108095,407798,755279,428841,241351,167182,95550,-330789,-334869,123683,-457721,-235046,-130991,-98343,274974,-436514,-350575,-111041,-339482,667240,391071,562111,162326,-156348,-245841,446692,223497,215562,-240479,170769,609029,285679,-609262,-636163,243060,344394,318276,-146927,-9235,247324,988848,683065,128059,-756412,-329344,7147,171580,49708,437853,-585384,181677,594797,-148404,-311216,-75864,475922,1256837,340983,338109,176543,150900,538978,384733,-63234,187641,-193906,630817,43948,69550,-51666,-320981,711521,-6163,-155240,589614,-453551,131742,679103,-305926,514545,112451,-183295,-274707,409277,-47799,298455,-65964,367523,-5851,-80544,618445,608226,545237,188737,-677821,-417386,-108344,324954,208848,133301,183609,332319,-239862,-118049,215603,-173027,-160810,-110516,-370236,-337095,430827,-38675,178839,297809,-50305,-434606,-520081,-24573,-237429,368924,737600,283428,-374796,11317,-42713,83669,-632622,-582701,20384,478134,675151,-213220,297153,750139,-343488,-157724,-876600,-943763,-317742,81473,32856,290121,242182,-48757,315264,860441,184986,-72702,-30864,68997,-208164,17699,48458,-86507,-108740,-23354,77019,-126792,-288828,359256,148147,278701,439228,184298,714473,219232,-24634,261972,235830,-445101,217165,667549,413490,-31425,107289,71155,-336035,446054,360362,21082,-170510,-33800,390531,-90663,442864,24963,-221558,-514658,-565939,35453,-317298,653303,-138972,35479,15274,-345054,-651549,-36431,97854,-293468,-872420,424097,423041,377426,-407629,529981,890681,623825,-6340,215403,-1001070,-466975,-519891,111950,303099,-108543,-177997,81007,92732,-561503,184735,-883814,-7837,496601,69280,33779,-384835,126490,-67070,-672202,-101744,-241516,-102584,723362,302560,346071,-320410,-165673,-285615,-607709,-779471,-466277,-28979,-231246,-321074,165207,322745,801393,-143915,18751,-527221,255073,246533,749385,193226,251709,475953,924596,159380,-75776,-39135,141422,-209840,-539450,-417870,-659647,-1473,242657,-144421,360252,-151947,122292,89414],[-87339,-141574,-226911,195442,228728,323002,-191835,-301051,53562,-679732,88256,-906393,-292428,483352,220247,-682994,341171,375092,229673,511173,9194,-245965,87433,294817,655893,147311,721236,58315,10062,204466,364371,675726,-554241,157581,-228986,-397968,-315757,-123681,-288437,-153048,-452894,77807,-207652,737022,441789,-347164,-150144,334667,-198117,-591713,-82921,-655021,255440,241676,416018,470479,568299,-269961,69501,484400,332385,-733884,749650,-157450,214539,392800,350341,-492548,328389,-128810,-9483,168820,278753,-70488,-29000,-93555,390848,-521028,-209779,-233419,-204338,-461346,-225059,545892,121020,-484399,73180,80377,46676,154876,600510,623377,-255691,-427718,-47295,-566171,-133661,-496418,-392561,-316272,193423,-220205,154859,-144037,658373,127441,242800,722305,-87897,-322058,278011,545144,-258401,-675420,117867,276536,132851,-442005,-41675,114691,198331,494762,47592,445914,-421886,80318,2259,-430724,-528097,21778,108635,-461439,177378,-14083,-175077,-182770,-7635,58844,252602,34069,437345,-93813,-260754,-303304,-406017,-802709,25547,-43279,91050,304019,407956,310192,190832,17396,-390973,38680,-161386,604771,531144,-139338,-186455,545811,-53402,236239,690677,195750,35166,-208221,204100,212471,-639925,-245357,-332557,10767,212334,-200359,102523,-535691,-246249,-487014,22753,-1162,99079,-95913,44931,-220275,101657,316344,16734,83095,277272,492744,544513,-555091,-221449,-94242,-217164,9303,658533,28076,167409,502466,511754,-164299,81584,114464,270430,70999,-166635,-458847,210162,-263118,29500,-352312,-339302,-73321,449672,-337974,-182814,-35876,279913,357804,832066,330904,536329,-637444,-226894,-45158,-283201,293649,497469,561407,254547,-25764,4100,336211,521468,-128268,-183616,327316,36749,-388466,-137586,-68028,-420257,-164938,-280015,41278,279263,431183,10760,-204541,-785292,-324327,126743,393248,661697,-140843,505297,-773921,-591162,-383687,-402112,-1053000,-511848,81684,-136039,-605471,-792302,-352156,254652,74024,164742,-267859,-561002,-328310,201442,-335137,229021,-163803,140682,-757585,448388,163918,84366,203570,75757,-85067,243647,288606,367421,123993,-263413,-560243,204770,273697,47865,-1027671,451511,243241,-495507,-139895,243359,110038,-457329,-244438,-183554,82023,176666,80187,-224305,-238734,-331185,-70136,262783,117910,133664,-665442,122284,-976372,-253275,-244276,-10011,352813,-870879,336442,-547975,-122320,238838,199434,-187257,-64569,361488,85249,304697,196868,321973,-466466,-338458,-794935,-207724,480,-170471,681783,924470,312264,137138,108637,77229,79331,-278682,41646,538799,76920,-48259,-244683,453422,253912,-553490,-284759,587712,304943,245707,21778,-128083,-123066,-253843,-70383,-97797,639339,452937,94920,-39881,363681,4230,-77445,-263386,-538782,-254605,-75352,-407579,342010,-413211,-157265,-463342,527424,-278876,-382424,-211351,-227421,-598849,-434555,478813,735991,-498491,-109811,31079,-291346,-190515,-622455,-189003,270731,-268824,-425278,252037,227728,-274879,-259515,-250830,606781,732556,-133927,-197213,-392016,-205694,49293,266925,-19264,-31329,79766,-144674,-134241,-264438,-381302,-572355,96018,365085,-320338,-804477,-256122,-123760,315562,762006,252145,49328,176280,248858,-177957,379779,199923,-324272,-51997,355355,60714,-387306,-283725,61003,256777,-794267,-154038,-8092,-367700,-455889,-84874,-550765,451845,107307,-253997,119284,646500,-69775,163124,93537,-35231,-514101,456694,-205018,-425184,253626,52892,75659,-105146,-222041,552727,-184224,199770,64190,-552483,-207926,581600,240575,-116356,254043,-502435,-982602,-329806,432414,-121044,-190029,-27067,42406,173933,-185759,-199240,501277,267595,-82664,881290,140949,95307,76892,381133,394617,-403452,285262,-589054,-461708,217116,-132091,-369940,329386,523484,750019,186304,-352818,244417,272758,55269,-162481,179803,-98023,923895,-3759,-463000,-481134,-19701,168941,423029,843594,295570,-10709,-181468,-415076,13141,55441,138266,-62242,-246513,211698,-238347,-963839,827788,264573,-564576,153548,-161790,105894,324957,139973,-196594,-74995,-27977,48223,-33650,-409012,-311625,438546,-117683,-46450,-76943,-984072,-580843,-123786,379867,-12905,-97614,-136155,-62262,772684,541286,-287929,-252915,381358,-114236,-253266,-696367,148699,52644,844177,668686,370874,-140857,40181,-290006,138143,921195,709599,125221,13673,-95867,-393295,693359,-200905,-515357,-20466,-83239,66508,-281636,-507200,-502922,258679,-68492,393781,-25769,-170120,77151,-426940,52252,16746,108016,536982,136710,-363976,57217,453550,-308981,-608538,-271188,-159881,-94844,-618303,117418,-191092,275955,195088,-612477,-731471,-238685,-54216,41826,369415,716368,-153374,-568898,-600698,-90091,-30,228853,-59555,441695,402207,669614,595188,467989,-22399,-280902,275015,-301518,-155653,195847,817583,-144621,-525331,-604537,393770,389978,70429,-777117,146529,504211,369488,-159872,384795,-336319,-55811,-443670,191805,23898,-224675,-255522,-270250,-420755,-188809,500387,-530246,-28908,-712881,300875,387447,145942,785540,185400,-25891,-235446,495540,61976,145289,-65618,230092,-146406,242820,-395036,350242,40467,-820017,213555,498214,243728,-574299,-55739,-110871,145576,-324640,99824,5670,-43695,-168238,478667,-12129,153871,205275,-37813,-547729,251502,-126051,-128733,64075,-222833,-94770,5198,136393,-429795,-290534,12694,-160919,-556438,-164704,32384,822885,22244,100513,-136550,-363304,2869,-270592,36073,116063,-26077,-85200,156032,-253894,-207325,-775400,219793,131349,-143169,-599284,-171535,92011,-388315,-548405,-229317,278229,742575,398874,166450,368378,598514,-94723,-272347,-4471,-643306,-150427,64790,-78230,32927,-520857,-401295,-224046,-755509,500744,326698,411597,185518,89179,-151516,418712,224872,284823,-184936,269016,517766,124780,-693160,-661071,379040,524101,251768,-242541,31922,474348,1056779,757362,-27325,-648541,-309368,-63696,330505,-34777,207140,-488739,429144,588619,-59848,-70090,99620,279191,1459429,427406,387956,337436,174826,536054,183292,-461794,387735,-23092,678362,17227,-148902,-123482,-180016,792214,215346,-206327,565873,-280950,-147337,129311,-318867,486116,257189,-95424,-206974,407446,10666,306848,-41526,668645,76273,-48737,860190,630586,432361,159804,-584795,-467524,-204421,522923,256479,202182,324119,345626,-295244,-77269,175318,-389284,-144096,-303799,-367557,-375857,243576,-121663,78588,259592,227666,-378992,-136005,-22437,-326076,446874,590661,263996,-105636,106454,-88981,30254,-597154,-599818,-21373,461844,813535,145379,449288,829883,-324084,-107635,-1000794,-779067,-248926,-25707,-142828,-63039,145398,-313417,264603,793388,194808,-69001,-111258,-56430,-131777,-163729,-33110,22011,-73570,-83811,283914,-18632,-247863,407500,111216,374956,242543,-17610,324481,342791,30313,398839,465592,106401,144286,330190,411775,-47842,-100119,-136535,-412147,417551,279400,-71654,-210135,22190,168246,-99349,560623,73745,8292,-662283,-654461,158495,-184063,779298,-95243,198249,78169,-130481,-599640,92960,142570,-455370,-876835,450761,189452,290848,-409210,429878,689229,420246,22167,149886,-945687,-429847,-443523,-102122,-13863,-185036,-212434,98373,165060,-532989,-52067,-1059835,-18833,314262,36903,39202,-258105,24539,-202967,-873358,-123577,-106127,-56456,519195,302514,340177,-441814,-284258,-378880,-758003,-789245,-596782,-84345,-283824,-345877,250664,109206,633699,3650,-3872,-507714,392898,87395,667225,-57194,270591,452228,840520,190477,159540,47779,191251,33394,-277718,-163259,-506094,84731,199821,-155343,260487,-348811,29393,10445],[-101138,-180917,-274656,19540,44262,213025,-68277,-79739,-1967,-741077,90477,-658233,-226101,447362,63407,-611989,388496,404447,355472,598524,-154467,-211320,-51151,232797,593650,121156,625731,-17432,-14734,87632,318873,671901,-624817,241388,-297030,-591489,-372977,-204467,-217941,-125136,-705845,-7566,-187917,717782,587605,-502516,-381839,208513,-306217,-495023,85968,-355243,303167,68878,324496,515597,456557,-440871,-123741,482254,430972,-610104,695939,-10408,264601,192433,309455,-518734,267907,-97467,-17111,181559,560349,77431,99558,31318,400851,-647019,-251335,91856,-286702,-694281,-371907,483919,57014,-387661,115843,23956,-66528,240600,606191,651421,-184296,-310677,-127692,-528905,-431153,-482095,-257794,-243639,188440,-350920,131256,-178904,596792,-32899,364722,812600,-123933,-208094,258565,618881,-243848,-683496,57509,73739,142277,-424375,15643,187621,323878,360624,148086,215816,-412503,294913,-10151,-387268,-564092,3209,80212,-365285,108371,-81299,-119185,-136741,28166,103574,208992,279921,276016,-194139,-453885,-319336,-650649,-792258,-102974,219991,232696,209546,403774,226213,267848,-159542,-246701,-45938,-73526,563685,603816,-50715,134831,822521,-75463,360201,632199,346680,151997,-312758,84939,242734,-707018,231258,-358336,-248971,415124,-60224,197585,-484402,-310912,-719502,-111668,108970,164673,-154408,58137,-86228,81415,259137,-26132,264054,444437,500073,670380,-347859,-210902,-32699,-110213,23306,753492,443,69255,587426,633138,-167041,188086,527488,438436,431070,-128878,-551243,238304,-398678,-51871,-159040,-187829,-36597,272606,-108163,-54806,32357,213868,457151,786743,259025,506935,-443061,-297761,10479,-408380,260487,451341,454339,126418,14251,-83302,-52679,406533,-90646,-209629,138288,-136520,-469987,-54575,-152521,-403310,-208898,-237915,304096,199327,534497,45570,-221624,-864540,-323863,207918,432639,663283,76131,1003190,-250232,-554899,-642738,-273049,-767526,-435568,139719,-59802,-671267,-594677,-491529,200656,76496,107179,-327482,-696236,-241332,-90931,-626242,238539,-232307,39111,-877692,637300,226387,-3633,35920,184063,-50697,152339,238401,454864,129582,-230757,-419740,209089,450594,52916,-704480,304470,196035,-579609,-113635,-34188,77039,-548016,-157200,-227445,56907,256025,71119,-23318,-253208,-246974,-231928,145001,130544,6829,-457511,128489,-860951,-134228,-112446,-78980,200268,-978589,315700,-510732,-205126,252180,127521,-165553,-177448,251541,66301,199731,282317,373135,-445240,186856,-624582,-101008,207369,-110328,602588,948581,379319,225393,149999,258715,106710,-230683,4532,585683,140278,-190403,-234489,313235,169915,-663733,-356491,616166,483056,356047,59975,-26447,-181066,-272076,9306,-249413,552823,136244,68190,184378,377525,-27454,-93573,-196298,-269839,-193855,-2294,-353637,44152,-166491,-300680,-519145,590153,-293911,-372483,81580,7410,-395182,-562447,580361,808783,-317463,186692,342197,-281836,-157684,-810034,-341448,347634,-107438,-374763,208595,210860,-363806,-211437,-255995,452463,679783,-303426,-341160,-442431,-98788,-292976,56259,-172335,140478,-5026,-281444,-88028,-215434,-391249,-459348,67649,205726,-521817,-742714,-262848,-93083,336129,911582,333780,-156772,81048,255321,45177,482316,179281,-242263,-275649,129191,166070,-225926,-557331,-186328,59355,-495086,47241,-186069,-587497,-639827,-1335,-324342,368588,290380,-229592,-205727,631022,-150641,93129,249796,38762,-321528,618090,-141757,-337283,386862,88711,-209788,-107560,-374821,532476,-216856,126283,-29316,-579103,-314076,564687,139654,-145609,265718,-611251,-1117006,-284267,400589,-298726,131793,189856,-17050,95277,-43496,-164571,425526,418220,-289436,708606,240102,162780,257081,309311,236160,-416854,-70584,-526008,-420917,228979,-138495,-542514,375803,441535,579349,369787,-217414,220912,262379,245636,-111570,175300,-379473,500140,79762,-469631,-635473,61593,286598,521904,809086,365153,-206585,-156671,-425301,-48719,81322,-68775,-241271,-193161,275685,-223402,-738310,688741,194586,-633918,96870,-2785,233710,278251,300378,-141165,-220166,-150382,138708,-75900,-206110,-316543,455263,229991,128764,-41476,-831647,-702259,-47016,272899,-37896,-33500,81014,-16839,673999,528575,-278788,-433118,403694,-30305,-164949,-596785,-33957,185475,625410,507232,311493,-26397,22758,-266317,134344,979219,851007,246711,43457,-24841,-110136,600853,-189482,-479054,2248,-62739,-2055,-354612,-450528,-466506,182557,-163288,97123,-328045,-411837,-105581,-538999,-43214,103998,-81507,434231,308070,-339272,162272,461995,-222534,-385648,-93184,-153639,132301,-436805,280771,-147553,415343,360615,-590774,-791067,34372,-268483,-235038,265307,641107,-265446,-546741,-563879,83942,103853,499556,-49548,222187,575864,615501,257949,478091,-114182,-521894,210977,-289789,64980,192552,724046,-343532,-539318,-636590,458469,161639,143074,-534497,346211,353751,246217,-227210,611351,-394260,-40734,-305778,329955,137047,-277839,-50104,-307724,-472829,-210036,604524,-540773,-301790,-704300,328649,372901,-53072,502347,-10181,-67065,-210523,510660,-124030,333064,291301,337930,19248,311688,-463304,313713,-118671,-867855,337781,409765,292720,-828381,-258794,-159283,303933,-309320,154039,229517,266059,-324769,363130,-118461,128449,204485,-102187,-578665,159972,-194078,-26803,158889,-25572,-41804,49427,150064,-362835,-482616,88628,-161455,-392821,-73950,163203,976366,-32151,175720,-125547,-316805,182536,-13066,259961,44692,-135635,49034,452705,-42518,-353966,-723594,211069,262159,170649,-836367,-251755,104295,-225110,-422811,-333980,118261,675264,316939,17930,462175,1057475,134519,-168384,-80711,-802974,-32480,270470,-117937,-244281,-623013,-410527,-326485,-962612,231066,219324,222582,138827,320433,14697,412166,185436,351538,-195954,272744,366058,-62845,-704936,-607940,508967,647607,177356,-309658,68495,520852,1016502,751729,-125890,-431866,-288849,-94650,537929,-39681,-7580,-348480,546372,531520,29010,270503,261622,-13815,1340592,463044,360859,476035,216768,507513,21650,-610256,566441,114831,670706,-60249,-390819,-237962,-57615,572607,299302,-214236,489456,-19906,-410748,-440169,-274753,516528,348786,32642,-56949,446722,108441,297379,-81747,790576,154696,11580,997063,520282,294455,127947,-433017,-398595,-166460,637440,259592,179350,450280,255745,-406927,-34610,178846,-601689,-66184,-360926,-277317,-426736,61266,-174347,-41731,166309,457445,-350026,66445,-17045,-373152,494038,391132,248230,163850,122287,-183528,-40903,-485504,-519265,-101092,339676,746891,450442,539196,795804,-329453,-132307,-795028,-497527,-93036,-189515,-316461,-398066,33769,-299690,245896,544983,214105,-101885,-214782,-179227,-9081,-241119,-49423,168092,-123892,-187724,371157,131037,-217127,407816,-1157,451551,60671,-181381,-53876,287871,68113,428942,605268,513683,86028,6234,378196,-29733,-288409,-346776,-451556,340812,190343,-149783,-215282,79933,18794,-38437,558966,163028,212189,-684706,-663989,225115,146464,834788,29860,347360,45192,60186,-526471,169804,116876,-632321,-840869,388245,-30483,174672,-345949,317131,410898,317215,78935,91335,-702199,-305604,-377702,-408944,-379254,-266763,-276396,145534,196109,-437110,-309225,-970897,-29597,57206,-30832,9736,-127678,-84831,-330572,-897972,-36089,87503,44713,223846,230927,296149,-457582,-385355,-436067,-862481,-705598,-691781,-139389,-378327,-313853,365114,-52013,450798,151562,-26984,-425449,404758,-125227,420713,-306736,355745,463248,770165,253281,384718,170580,228071,213052,-56017,154498,-281586,181481,159131,-101300,163546,-428863,-46002,-43383],[-84635,-215601,-307993,-206998,-196592,-19012,16619,92013,-17833,-686037,44559,-365795,-98470,381798,-127098,-506313,350725,339843,505255,505472,-307707,-187623,-172839,118950,440259,77763,461601,-79667,-75039,-21257,255897,546315,-619898,234663,-307733,-689974,-338709,-198812,-86704,-86007,-868569,-8760,-217486,676836,608478,-587713,-523112,82512,-296636,-206397,308033,-90306,262024,-142054,65451,510580,317845,-467186,-302405,354587,468912,-450391,563468,169813,245868,-6384,286432,-401399,200495,-103134,33692,264323,754346,152869,179195,106583,316468,-711204,-306569,312411,-372406,-912831,-548064,335897,-36475,-285971,96991,-1307,-168878,280186,537339,606951,-75428,-216469,-283292,-512839,-522928,-395177,-126154,-97440,178561,-371116,49863,-209752,540724,-161045,413545,792878,-125674,-74973,202853,623346,-73573,-559815,69465,-14449,180017,-341468,24977,240810,391646,179009,223461,16953,-258998,525899,-4715,-246989,-536175,-53004,26380,-261051,20234,-124470,7083,-69950,5978,211292,237161,364202,71334,-252137,-534663,-250988,-705873,-635910,-184472,317152,145446,71609,369761,65391,313767,-384415,-23555,-87808,-27691,476819,638688,88263,381273,899566,-188323,353700,498556,506402,249158,-397224,36630,221775,-663406,992115,-383846,-516085,535086,43431,248008,-385264,-286925,-857625,-234636,217278,236782,-144980,37750,67365,-1176,192068,2320,361961,542872,467320,691837,-183580,-231601,37143,58840,25091,750668,918,-46170,573786,640683,-167136,247254,743340,576425,606577,-6676,-570290,286395,-491815,-54139,-50452,-53734,12605,150622,107351,-39594,104466,90596,489331,630343,132757,407461,-202073,-400861,51458,-503687,168579,370160,221345,-6910,45256,-268621,-495860,275750,-16924,-185759,-22717,-216039,-438249,-4650,-165997,-292750,-288523,-211379,566463,-52172,509950,129689,-237184,-819550,-290989,336606,263679,522470,276811,1375566,321167,-521606,-816613,-133129,-338957,-133881,138766,48776,-646978,-414586,-524202,92775,29888,-35814,-329359,-717564,-117790,-319526,-796995,328960,-228545,-32820,-846338,606255,266237,-117589,-133622,260716,-24987,15752,72468,517796,117849,-200360,-237432,118856,400718,-37356,-408394,125687,120814,-464706,-179571,-428431,1812,-584740,-52448,-207669,53678,366339,48412,203110,-312422,-128057,-301728,24860,115276,-63845,-111208,111486,-660641,-7434,-3902,-168801,177738,-846500,253335,-424743,-207818,267611,129789,-59798,-216933,159411,-3088,57880,345503,418963,-407498,549137,-373179,-10217,327238,-51383,440787,943963,405329,278847,178396,394355,152342,-200776,-94495,488190,201483,-337471,-315784,21450,-67981,-745626,-392609,604902,628265,342434,93133,45307,-226576,-275024,64196,-339511,391249,-143430,39505,440228,390426,-71396,-44402,-120422,88281,-95224,-37963,-270967,-271910,129502,-397047,-539728,535536,-235286,-247537,428572,187534,-130404,-647812,702425,806959,-161192,439591,542815,-196710,-172007,-888690,-460113,367091,72155,-244407,130453,164150,-462105,-161812,-235147,272988,462193,-375800,-415029,-394681,30453,-534328,-120378,-345144,298565,-158432,-392153,65686,-49012,-369781,-353801,89694,12394,-612147,-503037,-268292,-83838,309993,900540,342288,-352899,-102636,228394,245787,546886,98764,-77772,-366172,-98064,90085,-5608,-666112,-406218,-149005,-275586,197955,-342721,-772736,-750646,139593,-92039,213743,485870,-149811,-432211,542316,-144924,-52758,231098,104777,-81260,670147,-124992,-191449,477835,187622,-376933,-115989,-490623,447713,-213921,45130,-76738,-595168,-387355,593183,-12404,-157823,275294,-629740,-1051207,-222908,344082,-506908,472059,384240,-65610,-24290,-4481,-101407,311910,496154,-385724,489240,310119,243883,371917,145018,83185,-394879,-394763,-416128,-283536,182935,-162111,-631540,367584,206560,306945,483255,-81395,90119,232393,498574,17635,167997,-551024,74535,168286,-379572,-717612,154688,391997,534913,728132,465280,-404506,-57720,-376408,-128260,124178,-243741,-383695,-168628,279558,-124927,-416064,438108,88653,-602195,10091,212851,379332,222988,321403,-67613,-330906,-233423,207813,-145223,-104643,-270623,463494,578684,275018,11855,-586671,-678382,73088,212133,-5376,65941,293786,87273,416960,400201,-281347,-493843,373763,32289,-88289,-405816,-94637,294077,310274,333643,343356,72136,13218,-186420,92318,903004,868762,326495,19036,13178,163092,463180,-17639,-333691,42671,-20083,-157278,-359437,-279961,-439889,43775,-246046,-260081,-635920,-583417,-195897,-549993,-105334,107335,-293565,181984,392087,-271795,203739,429529,-100976,-107216,128705,-35220,296560,-280500,409705,-108197,456444,511658,-396714,-798475,391748,-435923,-443319,131216,439788,-385044,-501214,-490937,276388,142127,670029,-70136,36664,575010,540625,-21081,466985,-162867,-685845,122249,-217133,313891,176902,549066,-539776,-457267,-468971,527955,-104025,229650,-201534,456074,185993,106296,-241830,745030,-379215,-80034,-197523,304970,165083,-372709,32654,-388338,-479993,-245327,659328,-491318,-577262,-657383,372832,359054,-260620,62014,-142194,-101061,-146611,474454,-325631,446419,641125,417486,241957,391882,-317878,340647,-214511,-721025,369626,288332,349328,-1020647,-367879,-107026,450420,-246276,220975,477605,490362,-403672,228778,-167838,138366,225608,-145734,-519038,91605,-311647,94637,190681,145306,78809,82779,116072,-278073,-638367,120418,-89249,-195656,57821,339775,999289,-116007,257096,-118124,-268903,301966,160226,458622,38127,-249454,129062,708537,48698,-495300,-602758,196843,365670,314666,-960560,-221162,68809,-49829,-290120,-391791,-42857,555714,228368,-132222,422861,1260394,300195,-29773,-104879,-897266,107225,357395,-222172,-486828,-706720,-372799,-398253,-904018,-29571,84745,5937,14515,472083,199776,415153,130091,440863,-194452,210830,214081,-225700,-719033,-495654,559267,680511,107438,-327393,99240,351533,911688,722306,-144564,-193420,-267375,-96441,731310,19033,-137474,-192561,557568,439504,93102,550429,342926,-313997,1024350,429980,325125,545543,253694,433804,-74561,-512165,704227,181919,598320,-156506,-567028,-355408,31108,188402,237804,-169988,385857,282659,-555943,-798641,-189007,570211,370823,187245,151393,510556,228648,268635,-207222,728803,214973,86301,1013474,318124,206672,133336,-251955,-218219,-10887,641707,220654,25677,500681,65027,-582404,-26595,210198,-717532,67419,-303075,-143652,-483812,-59517,-170378,-149044,50386,560940,-362628,57872,27771,-354682,490969,184489,233946,374211,67446,-312975,-118980,-301278,-349633,-191950,163541,465221,591663,521681,665888,-327751,-230913,-344903,-235038,126177,-376316,-427110,-608613,-45003,-43648,265457,176155,253426,-90602,-328388,-276443,106269,-187107,18291,347083,-257563,-308321,369246,283930,-203649,378994,-152547,472416,-87575,-289756,-257106,61288,82581,329080,623975,632403,52462,-151716,301605,12235,-426385,-519288,-441089,203890,118310,-189466,-178476,134126,-24281,70400,444550,280777,349907,-595083,-598024,226362,565879,828906,219828,395899,-86698,176206,-418834,183434,29246,-747925,-812395,286562,-192422,48550,-236871,219725,130044,324885,135601,51761,-413697,-148628,-333592,-680867,-687502,-314178,-344222,182259,155469,-331853,-534871,-638542,-7666,-248677,-113278,-56369,-41641,-168844,-427603,-786540,103537,293973,163755,-84298,122229,208128,-414058,-426143,-443014,-888776,-584822,-746027,-208257,-487184,-214197,477563,-152538,292143,245012,-35495,-323419,293679,-316130,38986,-478548,482772,541891,730813,311539,539327,261077,216390,258178,41080,438986,-50682,266443,119147,-7595,94470,-387243,-76322,-86832],[-34607,-207699,-319279,-417773,-437962,-348636,65741,182350,-18428,-498811,-19567,-113047,46470,264787,-320639,-376176,246752,137641,632187,243196,-434611,-194647,-258005,4101,238148,8258,295024,-106791,-121585,-84801,192596,358675,-541303,144609,-248084,-635940,-258299,-90614,87768,-53707,-895116,93049,-295733,586942,519309,-601245,-549876,-3414,-166435,131300,470927,51961,149672,-337387,-265314,486162,186819,-379977,-411338,145034,416951,-289233,400959,330424,175520,-182894,287065,-179426,146478,-156479,93783,377897,778585,150953,182492,112195,174476,-707615,-373139,348570,-447426,-1068061,-713190,172418,-120878,-204371,-4059,-17231,-213187,266090,411047,497744,-7292,-211644,-453596,-498601,-396760,-252953,-45996,108888,175812,-266381,-54797,-237713,467975,-218315,377956,670572,-109749,49249,143274,558999,213705,-345959,138169,25448,225647,-226591,-15306,270760,367492,-6951,222147,-134256,-26042,703641,55837,-67640,-442498,-134875,-48306,-204743,-50992,-147488,160033,6483,-70129,312281,306639,287046,-75725,-258280,-453446,-112459,-538281,-376958,-213866,266234,-144401,-69362,302827,-140456,311660,-615226,220904,-39654,-52820,379087,626333,235487,503844,734014,-363627,217681,334903,597686,299331,-457495,64938,207542,-510591,1696019,-411743,-705640,560233,108441,250426,-257816,-174127,-841572,-285690,325729,283770,-90781,-13836,232984,-99826,126449,89087,375111,551520,422727,623991,-90391,-283060,97387,205321,-18549,673456,14032,-152089,466685,523881,-171545,229930,697951,649942,545967,177707,-510302,330237,-517199,6477,-47234,50545,95012,125029,286341,-153180,176409,-70595,452720,409733,-5396,282916,-12223,-506090,77774,-524928,33268,214573,-111882,-111536,64591,-485348,-840016,162810,75592,-97568,-100527,-161724,-273337,20294,-97679,-126992,-385899,-190715,804333,-356288,349740,238993,-198798,-629290,-247662,488671,-38692,270559,411862,1463567,726421,-508154,-901307,-43684,73955,255064,61863,175924,-528223,-296368,-434307,-15373,-47385,-223280,-304741,-610779,29100,-390024,-820333,465616,-171819,-73496,-661518,439051,297508,-222713,-250631,288349,-16458,-165307,-176433,506811,75425,-156283,-60169,-52550,187126,-215550,-254001,-61472,42729,-150794,-326505,-788360,-78676,-541650,30254,-134288,33824,441011,30797,373322,-420249,-18758,-262016,-67353,71985,-39645,274402,87610,-470487,90454,59567,-239349,274965,-465935,162358,-279576,-174039,270411,236193,126935,-152692,93788,-111637,-69744,382736,436311,-377488,701922,-108495,28464,376919,-36646,255219,908739,352371,280501,176311,472378,206736,-157358,-242043,265511,242052,-406009,-448964,-316112,-358243,-785810,-383024,559965,683634,245356,122394,38386,-228007,-265329,69807,-359654,164438,-330056,3556,543342,397498,-126329,17208,-54006,420308,12796,-161554,-178327,-471945,385003,-440921,-524148,408491,-115532,-70129,719574,294004,131007,-637631,802040,731357,-83376,561169,553485,-63170,-256769,-873715,-505135,319554,182174,-99198,40236,97222,-552877,-167985,-231346,112638,199911,-326039,-383501,-261738,139850,-613803,-207054,-485188,398409,-342161,-444276,314484,211502,-315776,-267546,177572,-182325,-618302,-158565,-258495,-95435,202895,698213,281461,-464681,-290227,227630,384898,574400,-4714,134237,-323148,-280933,-101614,208939,-555049,-547919,-326946,-206361,217081,-450173,-847526,-764886,318189,107476,15309,611604,-55086,-514354,392123,-104412,-240989,87645,155980,139311,615806,-152384,-29960,502662,310268,-425528,-112022,-539906,365070,-155494,20854,-87533,-613171,-360717,694115,-145735,-154110,286930,-505900,-837194,-150689,267328,-672662,686922,507890,-90769,-169580,-33350,-3851,224654,486433,-328774,305153,352720,312549,386156,-82359,-65495,-320223,-593786,-290511,-91115,96018,-201342,-617120,275139,-94961,30840,486767,41160,-71676,179242,719566,212121,191630,-609054,-242591,221986,-211030,-690940,246388,457675,445114,629023,569693,-584910,105241,-262215,-214764,163761,-350900,-434967,-175202,223153,29132,-84333,160000,-20234,-444979,-25289,407387,556396,178986,190530,-4605,-378126,-253430,225091,-219986,-149453,-197360,444177,810329,395388,68030,-352731,-529025,205558,210585,70750,162909,441620,236001,80631,211016,-285505,-416812,315739,64770,-35398,-179575,6633,356975,-897,197235,446463,150688,14565,-81028,13998,655077,691054,348675,-47237,1186,348447,311708,280428,-125580,94226,70883,-357030,-281296,-31466,-390057,-135934,-300584,-580823,-835648,-631071,-170299,-462454,-115374,70234,-484997,-135447,386733,-187165,182354,372815,32521,157368,328878,143556,343638,-178265,434319,-79952,388643,611655,-98974,-739650,689469,-506033,-523031,-12510,126232,-486359,-481191,-402901,424546,118950,664832,-153584,-61759,399669,383335,-145704,453262,-174586,-738453,33284,-140994,482813,152665,325044,-709466,-304795,-115360,545187,-317159,303655,84323,422877,29125,-35590,-229728,747051,-288970,-174533,-150632,176911,150015,-445577,-5208,-504188,-485413,-389571,569932,-394142,-770807,-604771,416840,322398,-413134,-401899,-208565,-166343,-52399,407496,-476034,403399,859453,484421,442147,427095,11991,378121,-221223,-435650,328647,186301,395080,-1075027,-372170,40021,533925,-152370,287470,659139,569896,-361124,109954,-117889,178095,223739,-161212,-402053,67146,-461493,185217,143890,250654,277716,91130,25950,-206834,-712366,78597,20209,-14827,198381,494938,903067,-238851,315999,-99227,-218567,356336,191192,591594,95420,-357151,161374,810718,27182,-595855,-471392,201906,429950,266784,-914833,-125544,-4767,131687,-160097,-388302,-173284,399255,177184,-219865,260115,1106702,372047,121833,-96919,-900475,263729,272495,-356138,-642058,-744298,-296710,-422190,-657171,-174725,-44445,-223173,-152083,509711,322305,412270,95515,570334,-119651,131095,111463,-318895,-763128,-357744,486236,593354,58144,-287942,128814,34565,777203,726967,-89998,6528,-243159,-92704,846324,103660,-142988,-49037,524197,346561,133311,639424,304680,-517774,698166,328843,317415,522526,260884,315745,-98525,-267372,777783,167194,464177,-237421,-603528,-429970,78335,-171140,90015,-79519,270748,553415,-537037,-837023,-84238,608423,325666,346459,377075,570172,337370,218662,-417405,538372,245579,156950,931851,99733,232766,191987,-77254,26531,196166,540864,152665,-243832,438319,-180609,-756431,-73055,239418,-666901,234774,-176525,-30176,-519811,-108341,-102889,-210179,-54136,501864,-386469,-67083,128371,-263509,424933,-7912,218692,494123,-32426,-448955,-198314,-79648,-130540,-261080,4208,76989,535606,392505,465907,-287627,-378755,115181,-96836,348981,-534980,-433655,-659160,-82278,258667,313626,-197862,313956,58821,-422725,-333415,162696,-44633,137324,544131,-435424,-411567,332531,394811,-202690,341344,-298946,416228,-208952,-342879,-235933,-254309,72625,114742,534952,487724,46239,-83781,171800,58201,-485906,-630179,-395068,4537,89788,-182343,-114063,176257,29984,188597,254068,396819,389023,-437804,-474356,186740,904674,811871,422838,281646,-282339,193092,-271876,145793,-87461,-730899,-808099,203629,-275733,-69391,-123584,153940,-93140,376629,166342,46424,-187307,-21613,-303453,-802174,-867844,-284671,-386548,178536,31772,-267433,-684493,-192320,71093,-541520,-178507,-148351,-29022,-202517,-476155,-603845,216095,463241,254032,-333589,14383,86128,-366548,-382784,-397354,-814296,-472631,-756564,-284064,-573871,-50390,553934,-204329,164744,246267,-25232,-239051,109576,-389825,-351436,-512768,583947,685185,684771,325491,586864,275883,140419,173480,26024,611511,136080,305271,70212,71096,70204,-262247,-49946,-134943],[40409,-136782,-306155,-535600,-627546,-690825,93786,183735,-23941,-200925,-64506,73866,160020,95107,-493349,-231449,126535,-163802,696403,-94661,-512883,-232464,-300771,-74272,42571,-80799,170418,-89170,-108212,-74300,141730,161833,-400945,13634,-113085,-416721,-177313,100822,268449,-45073,-786784,269472,-397153,450939,374434,-559049,-464973,-13250,67195,391944,498041,60219,-1105,-472156,-544393,465820,88828,-236127,-407553,-76241,272995,-163451,253993,419104,63371,-333354,301849,38411,108034,-247920,108815,450535,620854,95503,108540,53369,36629,-649055,-431058,208676,-496754,-1111947,-821424,59819,-160666,-141126,-174555,-45958,-167381,208972,251743,342295,-27772,-313359,-569007,-449624,-133342,-95185,-38037,345739,191075,-75551,-145986,-250601,351317,-186605,272782,492168,-92776,147704,107302,449381,512849,-105292,218939,153681,253881,-114235,-86129,280614,242924,-157094,128591,-237657,188309,777119,193827,92862,-296114,-219562,-128174,-223745,-84083,-163181,286569,78362,-174572,349602,371149,138565,-94977,-225405,-205528,55158,-215715,-81136,-183439,148971,-523498,-168686,210888,-324696,263407,-791708,417149,111269,-137618,306565,554553,348139,490523,379727,-555334,10708,193717,578802,289977,-491630,138774,244850,-294143,1989055,-451213,-763302,518729,148471,211028,-133810,-7963,-657450,-235759,432633,277463,-30608,-78504,397467,-165353,76442,200704,318966,476778,381044,499053,-60647,-350343,133806,272268,-128340,554037,20110,-226111,302891,334146,-183716,129649,438734,643347,294722,371874,-387515,334849,-473526,90543,-118867,111948,211531,197165,415372,-352311,243963,-227238,357856,182810,-104813,174334,46889,-571733,88994,-447330,-110402,-10693,-475223,-169693,74584,-631607,-999924,84936,162031,48327,-76106,-1597,-18430,37781,37716,56339,-460157,-168487,962381,-582150,91799,343670,-75268,-335169,-217302,630561,-355525,-12102,473212,1290305,853082,-534802,-932337,-59805,351695,544155,-71110,303815,-338640,-244471,-245171,-61296,-127842,-389594,-279379,-406624,178871,-274266,-723576,570665,-107981,-92177,-364552,246584,333258,-292391,-285904,250942,-17979,-363465,-439240,405792,-1654,-104183,55623,-252310,-65482,-434505,-245546,-237150,-14893,263516,-500780,-944561,-145701,-416616,46481,-32978,-39121,439709,30637,419819,-561954,33152,-121568,-101964,12229,73244,555108,72872,-354555,132085,68580,-253674,385753,29899,59422,-82261,-158191,251241,417938,362327,8823,49592,-226329,-149119,389189,396621,-377638,684824,106069,361,400124,-91621,115098,832907,216866,231468,138671,496348,249183,-73450,-408353,-23031,248508,-350829,-573988,-574204,-545170,-775182,-339405,499787,619879,129961,148114,-64798,-160481,-228480,29151,-317606,-93591,-403708,-44735,406406,388375,-190029,32490,-12707,627495,109288,-315325,-84151,-461755,522867,-442076,-473335,268193,27441,87793,824077,333495,332421,-514542,843773,595374,-92927,516171,368689,76321,-402822,-799787,-458478,224894,156092,-24624,-26668,33858,-612805,-272030,-265637,2918,26575,-163922,-252834,-86593,179085,-542982,-171434,-547022,406991,-485739,-428391,584938,503757,-240134,-202343,317837,-361786,-587658,175612,-218348,-117171,14018,372868,178937,-445932,-404573,305901,447485,566201,-91244,331222,-187818,-392709,-282628,357540,-274708,-621260,-447143,-270595,77781,-493206,-766055,-691238,496504,248220,-188895,611167,14881,-464237,207355,-68793,-404898,-90598,187238,287229,497278,-204449,99499,466539,409094,-362037,-77207,-491561,346930,-48803,90110,-81910,-632029,-209004,859236,-202048,-144669,293137,-236440,-584567,-69259,182093,-728321,675903,525514,-88005,-312688,-39815,114439,198630,401776,-129610,206373,368773,350343,300100,-335639,-218126,-179995,-642723,-183235,119401,2196,-244074,-499649,106518,-345902,-155138,360292,144939,-197048,109183,833634,434488,273796,-591998,-396403,215612,3506,-538491,325770,462080,283318,531509,654916,-707067,303099,-98980,-289913,177336,-374943,-375382,-203778,119562,190929,183360,-53768,-94153,-180977,50463,511821,772155,161912,-40124,25701,-360726,-207540,186507,-261766,-310415,-115400,383240,832888,501234,104940,-195053,-309526,308540,247604,161764,216180,484502,395162,-223690,31807,-277108,-252486,254012,64329,-7176,21765,220903,360328,-217271,123026,511958,203731,29252,16562,-82786,275649,324643,311492,-122162,-54621,397988,177623,619682,89528,158400,220091,-538942,-128616,238616,-256681,-326232,-322735,-776389,-851541,-530213,-38896,-332783,-85636,55922,-614901,-413505,326270,-105018,127575,288494,148754,355032,450462,314609,261449,-140896,320942,-51871,239283,643562,196312,-610250,817031,-459544,-459935,-141226,-223543,-554047,-511572,-295849,482549,57191,496948,-300867,-63830,115734,116868,-89214,452269,-160139,-677197,-28755,-104041,505822,121692,92624,-822300,-133467,310326,468379,-394668,339542,227282,249545,-89533,-150890,-220019,614103,-149302,-300020,-167009,39564,140825,-439373,-103434,-600325,-508856,-652103,305913,-270325,-823536,-560255,436752,239556,-474691,-750702,-232955,-280375,68460,322377,-533928,177730,870895,557204,551994,390766,407124,380720,-145741,-107834,274422,137237,410088,-956339,-283175,236244,519193,-52564,345366,705256,514305,-203960,25117,40062,219913,153331,-147434,-283665,96258,-600186,206433,28606,273283,531802,69942,-113480,-170244,-681711,-26222,123355,118061,317121,569377,731228,-412587,330452,-58075,-163446,353776,100525,641850,178781,-443784,157006,714043,-55192,-622056,-382946,239354,451197,109261,-704826,-29133,-88386,307021,-43475,-325300,-246994,231581,190356,-208771,20077,659314,352951,257058,-88818,-806532,435732,71632,-445191,-690445,-724508,-199167,-387285,-370629,-158292,-127957,-442360,-301850,438604,309229,393235,112585,728537,36504,80172,73916,-321435,-793747,-227934,299573,374641,48390,-198523,166137,-302794,626187,786957,5878,149506,-212861,-110577,839307,169370,-29500,61795,509710,289220,166411,505524,148047,-555353,482088,181139,333894,420765,222601,174157,-61859,2177,771144,90171,287171,-279904,-474842,-427685,85141,-372442,-45481,39928,150192,716643,-376894,-611065,17023,605087,230929,483478,574922,595831,396004,152991,-668396,292283,242739,207866,789592,-56488,388348,291931,59830,266443,370464,374627,72513,-558115,271229,-413577,-828406,-168514,235562,-442672,399214,-33915,9062,-503833,-119108,14470,-205268,-121396,304424,-358122,-159322,262871,-112296,298586,-175586,201480,515896,-149783,-556918,-280187,124931,75337,-284455,-76501,-245110,359495,192177,222079,-196362,-528743,332837,-106588,506168,-613472,-333571,-599919,-100455,388092,368251,-462653,383304,374061,-453446,-345789,130788,88235,240559,731438,-593609,-466616,308099,430037,-200326,307289,-405638,293303,-320889,-353744,-74259,-539242,40387,-168373,386821,226949,63238,148065,-12656,86648,-451583,-666914,-346155,-242934,116527,-137982,-49522,198565,142972,276168,39371,473491,317472,-268726,-320219,148705,1024094,837520,569771,15213,-478630,118622,-94586,88017,-186641,-554592,-790561,179246,-280745,-166065,-54301,122030,-243659,383868,157552,87284,-51130,35673,-273145,-714373,-900546,-154664,-380052,126338,-153320,-263530,-732869,193308,211119,-739183,-196764,-244992,-87560,-171893,-468999,-404600,239525,553894,275868,-492557,-65624,-46616,-351708,-258624,-310587,-633789,-342236,-724788,-343963,-601367,160418,574211,-225613,56388,148508,-781,-185285,-76384,-278027,-575213,-392820,583797,843270,569574,269643,523548,210410,12001,5299,-29960,649154,256082,266553,3611,75423,91110,-113883,25627,-194164],[121487,-9990,-272638,-501041,-731060,-907874,119600,110577,-41121,148123,-60586,209935,207777,-103045,-625630,-84643,50299,-442760,677545,-377249,-515986,-278512,-308869,-103213,-92477,-169862,101297,-33023,-12609,20841,105892,-18220,-224893,-101980,81723,-87636,-121872,326813,409970,-65916,-591798,448610,-478597,298017,237985,-485219,-297028,79214,360637,514635,386560,-8903,-151561,-520557,-680577,448504,32321,-90129,-285424,-238166,61493,-100381,148648,395220,-94765,-461897,311386,118558,74053,-353489,47065,407467,357394,24978,-19233,-42250,-38868,-556748,-450214,-18894,-506497,-1012126,-838493,31893,-133832,-72152,-364475,-96731,-38902,132139,86086,167881,-138422,-472377,-579908,-338595,154097,29118,-91001,570019,226200,130541,-194740,-221911,180158,-82463,128275,323939,-85456,215570,108302,332621,695001,94560,260282,302327,245139,-29728,-152836,277310,44644,-242915,-28553,-305226,304957,731767,402118,196016,-122930,-281224,-188726,-309143,-79611,-187939,342359,133553,-268944,299544,390589,50643,19734,-180008,150451,197317,123638,181267,-84195,61155,-847173,-193787,106261,-415274,186639,-855578,520394,333675,-236013,284571,419165,397287,370329,-35783,-710996,-182471,115896,461382,229371,-500220,207985,339925,-82233,1760649,-511411,-680361,453801,179043,140567,-48093,152046,-345761,-100418,525812,203419,-1164,-128486,539694,-166092,52381,290436,220231,351137,346394,349569,-63795,-407719,139740,252912,-295403,417768,-2141,-261897,136105,154723,-203165,-29182,85857,563908,-36085,515843,-225709,272895,-379879,151796,-207518,121462,340954,327148,485580,-555115,301483,-325384,224166,-4192,-130011,107085,-49162,-565208,81829,-286252,-222530,-254438,-773327,-183157,78520,-612386,-979319,41754,224330,226479,29992,180278,226738,66636,200654,234350,-467502,-143802,977400,-668330,-192512,420060,127480,-23434,-216437,728647,-574111,-223503,492080,1023373,735985,-622898,-949341,-206187,454604,600230,-214504,414977,-128189,-231921,-10629,3498,-181181,-468415,-268726,-174312,307519,-22474,-563868,560112,-91333,-105236,-22214,113795,373645,-319788,-251644,138362,-9683,-533105,-635748,236772,-104581,-69190,69063,-405099,-242544,-622063,-291405,-377461,-36138,625934,-628821,-803395,-205483,-239645,-30207,67106,-173869,355921,47319,316947,-708816,-1511,90548,-54649,-45729,221919,615139,77120,-328834,108350,30270,-191949,382210,408037,-40091,137191,-195465,208524,603644,590700,211859,12733,-304266,-170728,362905,281457,-415019,565473,226192,-84989,432995,-212909,72265,711127,32220,150320,76880,481728,253704,55335,-554187,-297822,218228,-187048,-635527,-660199,-496524,-704069,-290855,446224,444693,53699,161426,-238914,-17478,-143262,-33786,-234039,-328237,-380939,-108107,91994,347105,-260571,-33160,-3316,673640,182637,-430422,11967,-237910,522313,-417025,-387924,166318,147071,186385,661605,323260,441019,-312018,812249,420859,-157390,339719,62881,179052,-566373,-697785,-332224,122410,-21350,-88659,-33241,-1268,-622085,-466758,-326099,-45410,20893,70869,-56470,72640,109435,-393627,-17443,-506513,318286,-515822,-359633,760158,745829,-158952,-152451,467226,-527221,-556801,394006,-142183,-134031,-218475,49359,75564,-293296,-403735,480440,441592,529136,-129903,447156,-17684,-435507,-340328,401459,34319,-681536,-500773,-397374,-179133,-468399,-531579,-565904,630639,311665,-367123,481039,35695,-335436,18527,-58127,-467335,-214171,195368,337161,375667,-253207,161191,398157,446781,-205050,1046,-335372,419223,75318,237642,-81343,-632024,33012,1027435,-158280,-146293,283015,120486,-416266,20106,105421,-639157,432458,421973,-60556,-422009,61400,209490,206108,277142,150153,191635,359339,355200,143986,-571067,-369699,23375,-588869,-122002,328946,-59800,-270687,-299018,-79420,-450081,-202765,117458,231124,-245511,40611,822879,639856,422028,-550754,-404948,152783,227537,-272553,386039,397376,112996,442169,706748,-726715,493128,77834,-329297,152399,-319986,-223378,-235330,-12083,308228,345716,-142388,-102581,132538,239648,493783,1001626,175818,-271022,18353,-302115,-112733,116802,-244882,-504141,-33745,281378,631316,595308,100670,-126888,-86863,344488,283878,234195,194775,407230,521045,-397749,-77039,-243526,-96704,200581,32147,2041,151667,437232,301077,-295706,106563,433597,226470,56865,85189,-172449,-123721,-126823,224632,-165061,-126054,310812,79885,897338,266574,237067,405585,-639867,65173,472432,-3784,-496432,-316735,-804749,-687447,-296538,161368,-247612,-53276,114750,-655854,-570008,259528,-27521,81868,166015,219813,464548,470756,419056,80465,-158296,91453,-3382,57481,611674,404423,-423493,758159,-314081,-288803,-228056,-497895,-586432,-579141,-147575,435487,-15105,270660,-474125,-2082,-184089,-219242,96325,467689,-129944,-528895,-43276,-111871,380599,83524,-108451,-849947,-128,638450,289554,-301563,320410,201764,-10848,-150430,-203476,-231853,381701,-10719,-417492,-223727,-35270,167810,-329356,-187386,-594468,-541099,-942063,-60983,-144138,-722336,-526383,405904,100628,-444502,-906123,-248008,-427400,210188,223539,-490525,-171360,677482,637713,543353,296308,713261,328304,-24279,174057,263597,144704,378845,-688607,-123530,410909,399425,29350,390924,602063,376513,15339,-23339,271737,232533,-5205,-111248,-214415,173597,-670022,149324,-120448,223396,781126,26339,-277623,-170952,-553021,-142872,183616,190204,389450,536517,542300,-634351,294409,3943,-104848,308992,-34192,619510,228040,-488444,125188,467665,-133189,-555717,-363343,303352,432420,-35723,-396574,15018,-156690,450893,48002,-216635,-251359,82638,268565,-99613,-222249,105273,274492,349063,-111949,-629909,615243,-116318,-405032,-647671,-653888,-98150,-292145,-169225,-10266,-131844,-624286,-382185,297241,135120,355797,188701,858158,226540,85107,77887,-245842,-739025,-129044,57710,48817,95210,-77841,221704,-535198,455522,870099,102532,242909,-171885,-169839,703935,181123,152607,130337,546799,288771,206187,226563,-91079,-425215,385683,24588,344649,282619,138423,35753,9753,209333,686011,-9076,100840,-279012,-218317,-340848,60518,-390624,-76781,166646,27356,725050,-144839,-274348,97141,553313,112789,573391,710132,568469,377157,89270,-856472,50954,212376,232645,616160,-101768,623083,400407,140803,436250,447145,206068,-7121,-817144,55830,-572471,-732022,-284133,179390,-112141,518130,82376,-44207,-422576,-143883,154832,-135661,-140412,46422,-223569,-110356,370978,66963,134540,-302517,180968,446878,-266802,-606377,-369701,260005,202506,-257456,-50231,-363177,216544,-13139,-39794,-68630,-623580,195107,-209092,550259,-578613,-169813,-531227,-130236,253400,402496,-560199,438330,765387,-372916,-318609,14877,107546,259843,871675,-666977,-455049,315389,382177,-180617,277251,-455446,145822,-432862,-340201,83857,-698365,-10952,-458519,240712,11541,95051,399340,-235005,82177,-328940,-620285,-325186,-503344,185553,-80068,-11816,198281,263374,306613,-148529,480578,151019,-135352,-166054,150870,907116,914048,602023,-300330,-607510,-11984,93663,48587,-224467,-257321,-690635,218165,-223053,-234095,-61745,115966,-346508,293773,111688,172305,20278,21816,-233832,-437587,-811082,60648,-315454,40766,-345041,-302470,-677805,383949,393787,-772695,-153524,-319972,-184436,-73990,-412809,-219682,156450,543471,212173,-568627,-109257,-160245,-374609,-83779,-205382,-368890,-91992,-660409,-363603,-540688,389701,541148,-230694,-44190,-21315,31108,-147413,-203190,6557,-506153,-154103,445606,937091,355570,144802,375532,94296,-133377,-192342,-57208,593324,314779,139298,-80198,-25581,137991,2561,127396,-259528],[184651,140276,-227765,-308671,-738144,-871314,157929,-8240,-64566,464831,94,313059,183533,-287353,-696263,48282,62564,-558903,579738,-501669,-423816,-294665,-296850,-92939,-128188,-233792,75977,41704,152084,187309,77657,-177068,-51939,-157064,293991,232811,-92162,527456,474955,-106387,-385381,541955,-496204,164739,153613,-401478,-92218,283116,641124,504747,206142,-76468,-265210,-479489,-659961,403357,8283,25998,-87784,-293899,-176910,-105523,85292,240959,-306244,-568446,295199,-25434,32839,-444147,-84972,208871,107971,-24984,-163100,-135396,-23621,-445328,-405056,-210517,-468928,-770973,-758776,79809,-37936,31791,-502616,-159973,120886,61158,-61544,8625,-299082,-595535,-476867,-167472,379467,79545,-170247,732147,269840,278133,-186620,-116474,-25936,38568,-26698,223517,-90904,255833,142886,246206,674969,200499,228015,406507,192291,15375,-178234,269181,-170019,-252410,-189902,-352360,299346,588872,639067,230644,43868,-299620,-204155,-422014,-56570,-233669,307674,165984,-315604,174735,347716,124556,206464,-149639,498548,264690,340854,352774,83581,64044,-1002014,-135463,406,-370465,105699,-774710,532938,565909,-287629,321459,234335,375826,201874,-370460,-784468,-292122,115970,303956,144979,-490448,229550,456029,66211,1201948,-588546,-488112,390266,204764,50895,-26357,241512,12214,68630,574361,67008,-21726,-137547,631248,-100719,55377,310081,109999,221498,318334,200420,-64561,-426958,117796,186626,-475878,279697,-70859,-272699,16617,55445,-226683,-193456,-229121,438829,-326907,567711,-39312,141170,-265195,155616,-266587,78276,448843,449467,493627,-680677,341706,-319882,75415,-133202,-79293,87451,-257569,-479167,52813,-97116,-273370,-446352,-918997,-168199,75700,-390125,-845206,21229,263223,402803,169244,284503,348058,119753,336842,399613,-385316,-122086,821239,-645556,-422884,459812,367141,216177,-249592,759250,-631094,-281395,513528,824571,501264,-776083,-964210,-461045,414418,408211,-318169,496340,38976,-221579,203856,192323,-182367,-419900,-276159,5408,393272,261710,-395797,391809,-162125,-129474,298935,74132,401967,-318256,-198061,-44433,30457,-627635,-704543,49422,-213792,-81167,-25525,-443697,-288331,-707539,-281040,-452791,-16020,803003,-651304,-413244,-278981,-67579,-187918,145409,-339048,210633,67949,93924,-826251,-116864,333461,86711,-84036,327806,432733,100673,-369320,31918,-32871,-60088,201814,467738,-124912,330954,-283870,147482,718961,747837,362270,-31416,-310514,-147285,308471,95610,-476678,400742,237599,-199830,481922,-371173,138489,552916,-144694,66796,16122,447496,199955,205216,-640922,-484230,161282,16912,-605140,-551036,-185889,-561142,-270567,413715,198195,46897,142939,-419947,181864,-49,-88212,-135643,-478324,-301255,-184977,-239732,258769,-335490,-172044,-20803,595525,229394,-456361,112396,107485,428924,-379887,-268198,130039,207389,233050,262271,277288,452940,-105524,714431,234409,-223731,118514,-238044,219564,-684310,-579918,-165048,52754,-305563,-304343,44431,1962,-573201,-675868,-372691,-42200,169350,323120,169274,164040,-73663,-255358,214011,-368527,163771,-392538,-270002,733759,869269,-85637,-109512,565765,-682679,-537019,442467,-39346,-132983,-429135,-168651,10129,-46175,-289739,715469,387938,478600,-107100,440968,139480,-432028,-237778,333240,211629,-772357,-493409,-502957,-462796,-382439,-197321,-436149,685993,286789,-503750,271152,6506,-192998,-150980,-78565,-377591,-227004,179585,293956,301225,-273411,143970,332316,409051,8928,123995,-98380,559930,176431,393173,-99465,-583270,277139,1090839,-34562,-176145,251747,460765,-410458,112912,55326,-422620,51102,208049,-16700,-472013,272344,212378,165222,158613,422840,218406,325903,339495,-35425,-740388,-488203,261139,-509735,-122517,529351,-60366,-261052,-53198,-189481,-375849,-123693,-187521,303098,-208573,282,724023,792827,613187,-518490,-344536,67660,428869,63166,424185,273294,1451,355864,720479,-622769,630384,225108,-307961,95515,-205035,-26065,-245375,-151272,341703,397423,-101998,-34250,419758,483621,366526,1178435,210706,-395445,-11404,-235953,2306,56401,-181488,-643618,47695,156804,283570,661474,42607,-122499,85105,293775,283052,260955,90213,220931,575794,-401529,-88397,-178055,-39404,150573,-28904,-1047,188042,536004,187633,-254870,122045,185749,217658,92867,125476,-232177,-415811,-502222,103925,-144894,-173430,133711,18074,1031486,383200,324117,574902,-616790,249647,625109,329091,-619377,-286768,-686755,-423006,13200,381153,-275766,-58692,257546,-599773,-572499,226061,61885,78422,5704,226708,496516,410041,425573,-142681,-202949,-178562,79662,-105456,535167,496428,-214634,588320,-115211,-75242,-249010,-603773,-592477,-637184,61756,301942,-76717,121365,-609707,70195,-424512,-533076,312249,488891,-90820,-336525,-4314,-134964,158518,36943,-248036,-778382,54447,731949,36244,-72865,241549,46463,-278633,-148133,-165526,-266619,113752,67973,-492518,-287468,-25164,230207,-133180,-214713,-432295,-554099,-1126475,-393635,-38521,-503952,-504198,304450,-81147,-350630,-879546,-279007,-564104,355436,113843,-360200,-509180,353321,703673,435767,185538,813479,229468,92044,367396,318249,185610,295743,-346720,80569,496852,200274,79349,422440,405226,217746,223655,-43924,507165,198654,-228772,-67246,-208999,279408,-625689,38785,-254325,131906,946708,-23875,-426509,-191782,-360987,-200047,182184,200370,394852,408980,387970,-863808,220576,70780,-49127,238428,-124579,554634,189485,-469462,71653,186831,-164290,-404951,-400592,369933,374157,-87583,-85052,-13235,-204669,532838,104696,-82719,-191156,-21130,386181,73384,-380721,-349185,183455,382509,-183939,-402389,779002,-168401,-196121,-552730,-551881,-7013,-147720,-95615,194532,-42767,-743961,-372228,139671,-156919,302367,298903,861066,373196,144131,77653,-134260,-565645,-68872,-160686,-313727,206376,49663,305865,-589198,258902,906899,170792,298418,-115856,-274605,474296,126423,325116,156194,623435,339920,248439,-59060,-358832,-196378,354471,-97908,316451,156251,23624,-84267,83806,319988,543356,-87680,-53324,-246746,79504,-192273,18098,-288030,37043,280810,-90466,584397,81521,25356,144676,463825,-1707,601204,769453,486947,277016,54295,-848401,-145344,167558,237047,425466,-35361,838289,478356,163083,497835,407004,97725,-83197,-936790,-121409,-623477,-487798,-379074,71387,209195,556683,150163,-161916,-291789,-220421,289677,-23735,-116658,-172868,17956,91657,378839,220406,-27633,-362253,152242,303399,-377591,-578847,-468753,295696,209660,-196393,66720,-251106,238424,-166798,-292016,58843,-616197,-197763,-312127,474937,-431914,-20336,-539297,-189111,-64417,394542,-512232,454827,1061590,-164108,-263503,-149111,-39028,158331,928140,-615527,-375303,342820,273218,-134393,241613,-447606,31271,-534695,-316873,130881,-704701,-78050,-691751,144457,-69623,132377,526199,-454279,40849,-146023,-481617,-340821,-722933,260952,-37659,-14801,179890,343792,275696,-272306,408507,-68615,-63078,-38961,210399,673996,982681,496654,-504974,-622643,-149798,271482,57294,-178356,69484,-461473,289222,-128424,-269578,-144174,125834,-432192,114471,44545,277714,59980,-31240,-186314,-60482,-651960,303879,-200926,-48510,-473890,-343084,-536088,344235,584108,-620771,-56565,-348724,-270794,84259,-326353,-60766,-2045,433593,76669,-583177,-125275,-226941,-414377,93740,-108995,-75094,358567,-584059,-331192,-378906,601171,477086,-225683,-137109,-211548,68216,-96256,-240460,354352,-151981,129850,200899,899194,80286,-21073,186971,-27296,-250551,-376051,-26307,523668,334787,-55851,-169144,-210870,177573,57044,225333,-317822],[208694,269131,-182183,-30408,-660546,-549958,213659,-138432,-85012,667238,96636,376179,112277,-412961,-684838,149926,171537,-443031,428520,-444271,-237318,-243044,-276833,-65884,-51395,-250861,70864,109051,339774,389078,45472,-312642,75148,-136604,463440,407876,-69308,654176,449042,-143837,-239421,487574,-425552,75847,127896,-320027,98284,575854,820510,405449,57731,-86207,-314246,-365549,-548565,283605,-3332,108177,106685,-236099,-400116,-156570,43874,-29040,-559637,-640433,241448,-371979,-14829,-494628,-245254,-122357,-46237,-35274,-284166,-190387,69126,-313614,-289348,-266960,-388924,-435891,-611451,163631,110511,181682,-528238,-211175,237083,12954,-172991,-98410,-446033,-597057,-293293,30789,512497,39375,-235092,787091,299100,317548,-123126,88495,-219435,94496,-177102,215078,-106754,273036,194573,212097,460802,188839,121114,428802,102168,22226,-138280,264678,-331982,-191403,-292918,-388641,201609,391950,837171,209174,171958,-267330,-157713,-510337,-40904,-300439,195262,177119,-290859,12080,252825,373401,363368,-151929,706322,231526,362099,401625,297377,157965,-947035,-10314,-97670,-201391,41221,-559777,499180,743319,-244232,408631,35047,297435,51017,-528403,-748454,-290308,177162,185156,73949,-480517,189464,533739,125454,631552,-655319,-240063,317997,214514,-46231,-74301,212518,324928,208965,528855,-106936,-87305,-92642,642642,2468,76006,224586,16794,132780,296093,69995,-38659,-387748,78474,134441,-602558,149271,-193623,-285102,-26883,58341,-250114,-295868,-415910,306694,-496361,520043,171496,-33410,-156382,93663,-289828,-8298,502931,499212,445292,-688338,356993,-195472,-64877,-217679,10477,106470,-486396,-335599,4011,49826,-252466,-534230,-867133,-145591,59086,-14353,-682045,8444,300379,548252,287863,247021,281865,199436,394033,549706,-227371,-111278,530345,-587153,-537007,472089,581103,329129,-308596,716279,-531000,-161382,564524,736681,275472,-948046,-951806,-757295,300217,61021,-349075,541297,105013,-187797,343028,472827,-119607,-247521,-293707,76556,422556,471058,-249372,95450,-328382,-174155,552735,111654,391585,-311776,-190540,-268294,113321,-617682,-624754,-99081,-305486,-157015,-194712,-340381,-215054,-650020,-158159,-435640,38610,739324,-552949,49344,-381525,36137,-370550,196208,-473523,40207,75183,-173032,-882944,-269369,560599,312908,-92072,322197,91628,134375,-431255,-66100,-89985,110146,-110579,181767,-188363,450505,-386037,77073,722988,781881,367726,-89090,-234889,-104062,237978,-130180,-536136,229777,160142,-309781,523782,-528447,279286,380446,-257263,11699,-13629,408262,85548,333880,-642019,-533125,97347,171647,-491431,-299273,277931,-342480,-298869,401260,-62393,107395,71722,-527268,393247,183579,-111574,-46931,-497812,-208498,-268348,-436125,119815,-409480,-336243,-49692,474849,251758,-380847,213674,433116,320060,-336787,-116383,155319,196247,265628,-226459,200370,387812,19886,572589,64230,-244875,-53472,-409857,202032,-701249,-440998,-7327,40012,-609745,-613291,204052,29162,-475308,-776718,-356008,-10023,379011,539910,401223,161174,-327528,-191125,457037,-165689,12417,-133548,-195048,479168,850138,-25544,-67439,561461,-813583,-518063,334122,67256,-107799,-549979,-253223,4734,227921,-99392,925959,308215,436243,-28902,315397,259589,-407248,-24514,177349,163274,-878304,-436369,-524015,-671237,-250748,150920,-341385,649399,176274,-598536,61231,-50906,-87949,-290944,-128379,-146813,-121388,142004,186116,289015,-252146,63953,290099,307278,229356,278284,157779,713361,221669,456371,-136796,-463438,415418,948190,116122,-243879,205518,675409,-558445,199124,45041,-145394,-314932,-77074,33965,-450131,477791,63702,-675,89724,610226,231387,269259,318478,-190772,-797892,-520697,475349,-462832,-186550,702419,10077,-202767,184226,-145743,-167977,28297,-469272,362278,-104817,13494,593876,876528,793441,-496227,-310987,11106,583855,401281,439742,115419,-9002,259710,696404,-413844,681344,307994,-209481,32033,-57833,158127,-211220,-278150,277890,361929,13819,96933,612891,693346,179411,1221939,245978,-346157,-34171,-188894,108029,39101,-122604,-685356,133536,39503,-76398,669885,-65005,-141473,181427,161778,229193,229539,-77526,-36251,542007,-275086,-18761,-82421,-112753,88117,-115368,-12508,134946,443360,38699,-158368,138396,-163446,181546,129012,158565,-250687,-524815,-663697,-33759,-54337,-161669,-56179,-25417,987520,439707,402011,664346,-463170,372868,672711,620100,-671226,-230281,-493299,-168769,312794,574738,-422856,-118869,447935,-457012,-441991,241057,186931,123612,-170608,165081,480897,319584,336378,-347883,-238936,-384717,189842,-212098,437457,495206,-35945,417249,81505,114179,-192110,-510862,-585221,-628282,327886,125150,-119006,129311,-648042,106221,-572617,-728861,466512,495725,-45552,-143008,76241,-130374,-84995,-17005,-311035,-617239,19949,562498,-241316,199268,109150,-165948,-477475,-94576,-35516,-308151,-118070,43536,-512644,-330397,46923,300452,97409,-196185,-142384,-518964,-1114892,-576423,28362,-241387,-496477,130654,-268897,-234885,-750340,-333854,-640627,471235,1963,-167271,-683074,9382,718705,281366,103908,682629,113856,156267,477235,418809,224772,168275,-27292,300474,460546,-27316,97674,437846,225492,80290,357708,-47670,664443,123596,-455257,-34218,-234486,384549,-462029,-78962,-326537,36458,967510,-62825,-513033,-202388,-159270,-141258,121863,151604,313892,225579,295810,-1017633,135246,116241,-4997,157674,-113837,483049,46441,-374522,1387,-14516,-149141,-205820,-452453,405823,260345,-41464,148926,-95609,-248127,533712,123915,54153,-87289,-64113,500248,256186,-385643,-582173,124283,357798,-299596,-166210,890878,-36082,133827,-447883,-442368,68038,22337,-113935,387761,123231,-787227,-290964,14790,-466555,233856,392185,641787,408113,230057,37016,-40503,-311061,-42972,-292232,-609713,373191,161098,423215,-466486,38944,831306,205333,323158,-43315,-410538,211530,18979,411788,144776,692196,411498,269747,-229076,-602397,23436,332876,-152801,231607,74659,-95935,-190282,129458,344179,375424,-116718,-136970,-203672,321297,-26822,-27802,-153932,263512,367617,-189856,359503,247158,207133,152898,357568,-91154,567480,764392,367762,118609,73565,-568487,-271231,121932,236701,224636,98370,936155,496461,137606,450765,281076,82986,-161905,-889533,-179387,-567884,-199491,-416539,-66884,410257,501304,169041,-281157,-151200,-351770,399045,95015,-68220,-276409,302478,371381,241294,273029,-142693,-328726,106355,108846,-481058,-471322,-568502,235576,101603,-130287,220073,-998,437799,-252764,-504230,143901,-490396,-598254,-336417,314402,-215144,30499,-645550,-271523,-397070,336020,-398571,420293,1118792,113812,-195347,-309088,-320744,-52776,878763,-443696,-242463,359622,144133,-65555,187189,-391115,-2321,-598267,-290207,43995,-597431,-156801,-813260,115594,-21712,167898,463226,-609523,-28322,52935,-249481,-371071,-841060,297195,-34357,-52927,153999,354079,201198,-315553,274095,-285245,-50826,42912,316731,496603,949116,277395,-467958,-518472,-249964,422676,121808,-61916,320210,-122236,340672,-28323,-268628,-259382,149325,-504143,-97458,-22148,360913,85401,-77645,-137930,296342,-481753,495531,-59568,-111157,-486701,-348763,-335449,141449,743641,-325792,66029,-314679,-304410,286059,-233176,68673,-174991,249071,-89500,-550301,-131900,-229281,-442064,222592,-45043,167081,942701,-525000,-253410,-125870,756623,411854,-209213,-214456,-363394,115268,-9156,-191202,606163,335235,376744,-59308,712417,-172688,-183877,3778,-116441,-302584,-518106,47458,510322,340030,-268961,-244356,-409890,175181,52201,292251,-354098],[183268,336697,-143965,203638,-526098,-52866,280528,-248606,-98008,702943,183274,366994,40759,-448759,-585783,205495,342417,-144634,261834,-271391,11969,-105377,-252622,-42443,121229,-210036,63947,147781,487421,576750,2217,-410132,122862,-61933,534926,354278,-30128,685818,347881,-151984,-195097,289647,-275862,35026,133757,-242493,231541,883858,827560,266942,14367,-24302,-284777,-207697,-448688,56319,-22937,171831,216540,-96921,-576764,-209273,-2684,-364125,-809270,-653259,154398,-783529,-50350,-489112,-374402,-500802,-114348,-8501,-353890,-190612,192038,-150449,-123231,-159673,-287484,-88964,-447545,237320,283286,351365,-422089,-222430,247073,-10668,-239289,-120754,-516711,-447377,-90196,207691,571725,-78820,-257356,707640,286905,239773,-20010,368991,-342452,9611,-321954,279578,-128836,268668,241328,228667,149870,71597,-26828,369346,-7359,240,-33269,271785,-386642,-81198,-299592,-412801,68496,187947,924864,156637,238470,-194773,-50640,-529646,-51506,-373583,46895,174585,-192828,-146599,136447,711482,396669,-189250,689773,107363,204054,327724,507465,287469,-720179,145812,-180281,31611,2948,-264538,478058,823869,-91296,524040,-131522,188329,-33275,-491597,-604075,-190622,258353,168108,48916,-496138,109972,526666,107185,265636,-663896,7097,206074,187094,-138533,-173177,50746,525107,276637,342386,-280820,-172507,-1083,554873,99830,97902,25827,-39148,114037,279950,-25988,19093,-286678,36221,148360,-611022,35469,-359522,-326130,3362,131356,-269617,-278828,-449688,206455,-518988,400126,407523,-202492,-70111,-10450,-311549,-119844,487394,438505,357234,-596652,341677,20796,-177474,-291286,77297,147553,-634173,-176864,-51756,108461,-169488,-507776,-633318,-131097,14911,392405,-554906,-7069,366828,649405,353097,74632,66945,296012,340270,674415,-41807,-116647,198631,-538210,-509650,477311,710479,312461,-376008,613863,-334516,87284,636592,697555,132176,-1028617,-866843,-1002868,182101,-304273,-304440,548911,40562,-128175,378644,773485,166,3382,-305971,35546,394092,542467,-127307,-236259,-559307,-234657,720079,180776,320785,-321053,-276626,-478548,229222,-502717,-420748,-165360,-359081,-289857,-380218,-123023,-79897,-457188,57373,-314426,110926,474837,-372262,374404,-505040,29630,-494352,226606,-515432,-115958,58129,-387781,-859018,-392658,723126,584241,-70826,180179,-268278,162983,-469053,-145558,-112770,269910,-429840,-265517,-227410,470535,-448123,6558,621687,674415,191310,-152751,-100205,-66141,168259,-348705,-566327,80176,42547,-386361,523924,-659656,428653,215971,-272859,6139,10011,370225,-65984,400691,-553871,-430764,48744,208368,-334293,-7104,703662,-68585,-370572,391143,-282218,207429,-58849,-497902,556817,360536,-99014,16635,-376715,-135555,-346187,-430485,-53785,-472525,-458539,-69201,390898,254835,-231822,302730,616642,251299,-285877,60056,212020,127550,318964,-602552,91311,276950,11392,413076,-63287,-199980,-119454,-384561,160601,-595777,-273347,99487,81690,-841243,-903551,411457,42970,-352625,-668985,-241721,28191,531797,685383,627147,72446,-570855,-215406,641330,51366,-47028,188271,-160174,88128,720941,24846,-25298,437253,-878024,-481086,137343,148725,-60257,-538397,-249809,56174,456905,114974,1006631,218826,422685,84277,116886,340944,-374134,203120,-17978,-88243,-931833,-339578,-435976,-732809,-96172,423639,-300403,533366,4328,-657022,-73468,-101842,-44700,-404297,-200374,141190,66614,88063,54132,313208,-193517,-43849,267481,170887,402682,436483,359009,819616,198424,345406,-181251,-274114,377456,590944,231300,-345273,159277,699215,-763906,263519,75947,107788,-524128,-369525,83422,-359029,504750,-232664,-289665,98650,674173,191252,188121,296599,-287470,-712982,-422008,592710,-460867,-301836,808813,136891,-97284,350491,53348,76927,191680,-639288,405909,31110,91933,470837,892153,894554,-459444,-373649,25808,678043,667672,434399,-41461,82471,137459,634811,-153386,634759,314042,-36064,-4286,91561,278167,-121067,-374548,133389,277978,119769,255148,674551,794470,-3291,1090813,258292,-126200,-19150,-168597,182883,72428,-131237,-646420,226994,-40548,-328749,596908,-198441,-150984,208311,-22789,132406,144369,-263737,-302477,430868,-120798,78380,32627,-269935,-982,-222341,-31909,16423,164071,-119237,-76399,135137,-496413,128148,155358,212230,-231974,-459041,-570125,-173115,85239,-76418,-181537,-73687,782526,449199,446323,627263,-215411,398935,614592,721185,-632822,-138619,-311221,-10065,509712,711802,-620003,-211125,617568,-250608,-235820,293798,358886,193813,-323165,47236,449787,255204,181409,-490454,-234737,-435074,293280,-247355,336469,447864,59282,321675,229559,237463,-68279,-260911,-575476,-515262,612665,-42913,-144443,268854,-566177,85838,-634783,-755514,516637,468751,5011,20286,172215,-68303,-282261,-71951,-298079,-400544,-80772,221064,-487952,409883,-63849,-365396,-559198,-17255,153209,-330604,-257428,-90571,-492930,-340194,134068,340648,298088,-180901,158914,-422730,-909451,-584781,46071,-17457,-504256,-92774,-412557,-135888,-613247,-401812,-626472,516177,-94984,60044,-603982,-253227,654196,136037,76416,396489,17754,141837,521933,517810,232954,16082,187061,502978,318461,-223760,96696,434104,182238,-23621,386363,-40241,683311,32326,-607933,-28729,-230029,458605,-222736,-160869,-310059,-32736,839812,-77875,-496656,-171832,-6593,41129,23917,48656,133051,30232,263717,-1002082,66985,114039,21398,80698,3965,432353,-165091,-210103,-76717,-86923,-125545,-11449,-471062,382255,57689,55295,269884,-186554,-307489,458454,113725,173262,29669,-45891,565698,394146,-215703,-599038,123736,289420,-429418,35866,916727,236959,460535,-359792,-345177,127309,185061,-153440,540132,321774,-755535,-185629,-49245,-677138,145902,412768,179390,304709,304436,-42088,-4402,-60652,-41619,-313207,-740821,567170,245222,556356,-236136,-186597,622730,223336,322009,41253,-548501,-21422,-108088,370646,104016,695600,459252,240724,-235924,-783366,137650,290548,-128824,96470,47015,-192158,-298987,125324,317728,213659,-89528,-127471,-167337,445635,107171,-65017,-52816,507498,417192,-255655,155165,330347,257102,117490,256647,-143531,488420,724098,237274,-55643,158226,-79410,-312283,81932,250017,27771,231312,872261,446778,82667,326673,133349,145354,-252087,-719674,-81550,-435358,3927,-378158,-197810,436322,366857,154676,-333125,-46202,-506655,475860,184386,-18116,-243194,533321,620375,-21536,153484,-176190,-196149,30779,-106381,-570324,-295392,-645970,113550,-67067,-86540,339395,237888,688383,-300611,-647314,158498,-271780,-769459,-248947,125710,-1983,-68160,-801438,-352814,-615744,236453,-305917,343603,917422,316071,-129332,-419041,-638786,-319003,727661,-204030,-84908,334867,35357,8466,105245,-297802,62642,-591677,-258475,-130274,-442151,-240838,-787592,139571,89411,197210,252720,-638926,-106219,219641,57687,-373014,-809945,258084,-79258,-103625,133002,288632,114320,-283751,115775,-445663,-76078,73815,437787,471341,750663,6434,-176850,-332918,-287346,538526,223102,72943,420724,242767,324907,45617,-225389,-337843,197739,-534463,-270026,-69295,376829,100979,-80505,-96137,528437,-347131,570085,78292,-129723,-375349,-313875,-107054,-101480,842138,19413,176225,-213298,-270388,503267,-151223,165602,-300561,31264,-231967,-474441,-146490,-165805,-439053,263847,-26526,287250,1425991,-512373,-151440,183194,824738,368561,-176407,-269115,-430619,179941,113600,-81656,639767,734448,526218,-230218,420347,-331738,-301539,-141314,-158471,-275120,-604731,121973,570366,342222,-438169,-289590,-534745,109348,16552,311504,-358130],[114622,323291,-115418,274859,-371242,421351,344470,-316539,-107728,567881,204573,250956,19020,-387391,-423429,207230,507827,197991,118512,-103924,265215,102217,-221196,-30199,346973,-114381,43701,151157,538610,702742,-48145,-442193,79099,18007,484149,99389,37978,630657,212308,-112344,-249728,28666,-90389,27453,129981,-164644,283239,1080845,643337,128673,77477,85492,-181251,-38703,-434734,-267112,-60801,235990,195442,66702,-689667,-214897,-73511,-685960,-982871,-580386,56845,-1067648,-43833,-423006,-420460,-811624,-171857,34943,-361134,-150044,286118,45164,51625,57656,-197680,183798,-311634,272778,451256,476459,-217699,-175958,133274,-21871,-261777,-41192,-472974,-188592,69268,320637,595991,-239648,-233503,496535,212802,77415,96364,634057,-351690,-241630,-463203,364972,-153885,240746,263691,272392,-127407,-108342,-160712,260209,-113028,-37620,110940,297027,-316146,47633,-211476,-414772,-50273,11185,854948,98467,236098,-109921,94895,-459723,-90120,-427607,-80992,168682,-41364,-271957,34797,997093,265709,-250189,465568,-63897,-47947,161006,647083,373143,-413536,290246,-239585,247423,-11672,31618,510458,800410,143891,636347,-222723,76478,-35165,-313512,-383543,-27438,310326,270494,84696,-554436,38971,434022,46688,123706,-567397,207102,36492,104402,-212260,-284502,-217184,593538,265055,9611,-415207,-243933,110022,372066,153774,104690,-259440,-49256,171622,270900,-74208,95619,-141293,4425,248677,-469548,-51842,-535552,-409951,76898,210139,-281789,-120382,-364099,167401,-418038,255738,649285,-317135,-10608,-107065,-377164,-232874,409279,272609,254094,-471828,294477,262925,-250322,-385955,62438,194109,-633139,-48467,-89632,86736,-48134,-397810,-286794,-130931,-78193,690130,-495251,-27997,481292,710733,373152,-153830,-158251,389814,177375,750834,107311,-136716,-62805,-486156,-357264,495027,722037,206452,-431170,482712,-124639,359137,693013,632934,89934,-886628,-675150,-1112796,104855,-574979,-211700,520676,-140835,-61599,315513,1006563,150595,263260,-296283,-65274,319598,476957,-18375,-492496,-793253,-290976,803089,231780,188014,-352129,-457561,-607766,347616,-311976,-148945,-134448,-362815,-449856,-524163,134816,50968,-186225,296119,-104797,178595,117834,-183634,435031,-613946,-84983,-484395,248909,-433956,-225455,20121,-471066,-752164,-425847,775609,827612,-33357,-63417,-524899,170753,-452097,-169823,-86521,368342,-624277,-588319,-241073,407808,-425460,-56896,457020,453056,-115772,-202191,42631,-47636,115211,-513209,-551763,-29134,-52205,-415889,458799,-761403,518811,70663,-196388,53762,90524,331654,-207492,387518,-401940,-198106,32217,109972,-186069,218562,922849,204752,-454203,355684,-424982,308480,-227767,-319072,614246,469623,-63607,51996,-150007,-97028,-403487,-254324,-226152,-510452,-482156,-60833,380963,244420,-62209,359911,603854,224909,-222217,246370,258164,32975,397914,-712271,-48710,150976,-122514,256862,-127228,-100907,-81208,-180626,145115,-392466,-83889,140350,150619,-939580,-1057876,605956,-2545,-237229,-349012,-29657,60762,550039,747801,831060,-63441,-716088,-301136,713902,229224,55242,474021,-171584,-261376,555174,74379,12807,226015,-824348,-411839,-55941,180509,1205,-396525,-231834,136819,587455,305257,881309,131303,448761,209182,-83504,392987,-331287,358479,-195126,-419931,-867300,-210423,-254658,-631588,53748,557048,-308385,370850,-180657,-679122,-91106,-113419,-60920,-502178,-283173,359623,275682,26655,-61774,324161,-117086,-141090,238832,33774,485785,561987,449249,841449,117702,48748,-214142,-45733,190433,152214,264898,-460340,128916,540995,-887466,288965,130227,280503,-508409,-593107,126361,-214769,252046,-577632,-596197,189318,628193,89891,79356,261325,-311137,-484633,-192212,555897,-478340,-442430,806682,285471,38601,387388,304541,255823,324721,-642317,427623,161140,225071,357692,852651,862912,-378743,-541238,121607,705504,803574,413491,-162636,236858,-24914,534548,92839,505521,259288,184402,12513,216520,304513,17376,-425861,-50882,184963,138846,394513,607958,760207,-125911,822598,230590,192325,51437,-162038,217290,131875,-243509,-584108,325505,-66026,-424772,447851,-318817,-138250,193453,-217278,21197,22411,-412632,-504506,280211,-49631,134212,148444,-409471,-116903,-341105,-60252,-133761,-219263,-255899,-47563,110958,-706246,71523,163215,299725,-192865,-293228,-296886,-299805,230614,65415,-196958,-139518,470619,425025,436937,457342,55099,321059,471443,547262,-497747,-5662,-205420,27663,534748,781420,-758620,-279336,697047,-9378,-20007,357591,560918,249188,-410335,-100073,423362,250020,5404,-550784,-176125,-293551,339997,-218691,239524,398124,38366,311616,304724,285785,81843,55638,-568548,-304608,852487,-158022,-160307,429445,-394647,20581,-635007,-626357,480253,400061,58731,136569,252746,51573,-393900,-114842,-221818,-177152,-201024,-143069,-656856,494081,-260916,-510434,-515721,47856,340908,-310293,-280274,-295923,-470676,-320640,189797,322344,416833,-218831,329382,-276862,-593642,-486400,14582,104216,-521867,-323080,-467079,-76519,-530042,-459877,-527802,458656,-155938,288626,-303684,-379218,509355,33444,96237,91607,-31213,50300,493990,563280,200058,-134310,254978,650723,130315,-341150,92595,409115,338713,-106597,317927,-18425,556597,-42387,-629744,-57924,-148006,479057,20015,-191413,-207918,-61485,631014,-66550,-360744,-82894,48765,291217,-79862,-99851,-138680,-143317,267691,-773401,33906,49186,30433,19768,190343,414356,-367117,-4003,-146674,-63965,-141093,128141,-433623,288581,-252984,146584,291601,-234688,-388689,335706,93082,258261,129117,19158,552084,450025,79638,-501338,182859,199778,-527083,171704,843511,549285,651398,-290337,-270602,175035,305569,-154627,656886,491934,-664215,-107391,-50378,-706811,31390,327738,-420618,91286,336010,-112633,-30204,103398,-57158,-243215,-657884,743630,308458,647899,-1519,-386614,324616,250799,300732,125494,-653411,-186116,-216665,215642,42125,594260,445319,145077,-118635,-881935,103403,217903,-43611,-61502,62248,-242982,-421499,64702,283347,79422,-19078,-27765,-142724,457348,179081,-84410,-4553,652322,423742,-278880,75508,335560,200567,35717,177608,-156660,389773,679411,119978,-199061,296809,432176,-266872,41783,289003,-138414,300506,675719,345887,16636,171547,30643,218058,-355756,-523649,138821,-268419,40858,-271159,-277874,312770,193388,128945,-275166,-6816,-637146,523162,219714,14519,-113987,635785,755020,-320284,-152001,-119664,4741,-93588,-306442,-626905,-73881,-668566,-21131,-212449,-76935,366402,342510,805961,-358858,-701673,102013,-22335,-621505,-70179,-35274,125781,-298930,-926987,-402498,-696391,122532,-279679,255694,569676,284115,-78430,-458097,-879058,-564902,507063,18342,62929,253658,-32291,63122,-2139,-178657,205632,-498212,-216414,-319896,-287706,-319567,-609311,181720,188246,217734,12710,-510367,-170369,315319,393153,-306775,-615551,132775,-163334,-137135,125399,166076,46532,-199745,-20751,-516830,-106425,60768,534248,551842,408893,-239276,236036,-131845,-264473,615417,322630,152884,357831,527782,221631,68674,-133092,-313729,294055,-487846,-348711,-86579,301912,107516,-27959,-63324,587521,-271317,508203,185227,-107269,-186434,-271676,118881,-271871,862690,308974,240414,-53403,-189633,695117,-85535,225555,-341003,-171243,-302005,-360405,-177174,-51969,-405987,203116,-52462,273857,1549513,-561998,-50897,493364,791541,354174,-124114,-300643,-394410,263905,246011,52326,437467,869472,558856,-250148,103580,-382144,-350874,-237394,-164623,-181337,-631802,152463,654226,335768,-515723,-300038,-526627,-18285,-12093,280254,-328245],[26285,236591,-92355,157664,-232710,698634,389889,-332924,-124576,307410,117801,19725,80127,-246058,-252496,157515,591925,439572,27692,-54097,453717,327246,-180766,-21142,568837,19850,11649,131393,465715,736989,-89594,-383259,-41199,46885,331296,-220308,128525,515032,92941,-22891,-362043,-172204,69250,29948,85684,-83927,252475,1030562,316932,14855,174947,198787,-28807,111894,-508504,-619702,-111182,308724,55104,196328,-728291,-142348,-169816,-910542,-1013540,-409071,-14007,-1078017,29807,-301900,-359506,-961978,-285037,66795,-314202,-114569,306696,243811,187193,277036,-151755,328929,-215677,270541,593986,480832,15506,-73221,-64575,-38286,-250621,131902,-315018,91675,143975,348242,614112,-399943,-185817,193001,73371,-109538,195283,755070,-238838,-604790,-592682,412343,-179747,187800,250628,307921,-278004,-292063,-226166,148081,-192774,-77709,252532,343348,-147361,162069,-66673,-384109,-131902,-124444,628422,52111,173912,-49461,241215,-311643,-139663,-436297,-138099,168181,129447,-355804,-25478,1105116,3114,-316177,148412,-218514,-287502,-46536,656703,353764,-131970,386898,-267657,382262,-13373,251825,599425,696790,400731,709485,-217596,-16892,25953,-86348,-143042,166741,294955,453071,171402,-643489,26796,310740,-17320,97965,-351549,331296,-170245,-34552,-252648,-362828,-529275,561958,205454,-403312,-480575,-275537,202284,128443,151070,87029,-572059,-17036,289974,269774,-67876,167299,12924,-9004,417272,-198016,-103938,-672849,-530215,148419,233214,-282677,146551,-223710,202444,-246385,134795,848281,-351968,27377,-137055,-504133,-324685,294360,49217,161290,-391618,219854,446448,-279649,-507101,-56697,234684,-477428,18543,-77983,46709,83157,-255792,79925,-143381,-245119,788350,-505479,-50163,630148,747295,398153,-323158,-228182,456365,-55447,751489,165967,-162112,-174445,-388115,-127860,531796,619509,71820,-456836,360779,31721,538606,693348,522431,130979,-464388,-380455,-1039754,76755,-700010,-116202,456227,-384073,-15891,185372,1099039,291410,463111,-252718,-141989,220670,324288,84431,-599483,-957580,-313211,813939,231845,18962,-392528,-678577,-602094,427219,-95033,125916,-22999,-316758,-595032,-592359,347277,132847,75253,481803,149644,220250,-206474,-57184,248993,-657921,-258657,-315296,272269,-245563,-269550,-21684,-393057,-581119,-343895,688833,949322,-982,-324946,-625152,147473,-373674,-117457,-16719,369518,-627558,-584071,-229434,321230,-302797,-109051,284074,186775,-431063,-212578,132225,-47137,87458,-593717,-494609,-88834,-67584,-402075,330587,-837930,511170,-55146,-67778,138810,206974,286770,-283575,309596,-235652,116900,52629,-82181,-87936,309557,877773,398167,-506572,269965,-480523,377290,-385989,-40721,528764,463130,-28009,67396,112894,-90366,-425636,784,-351060,-508628,-385667,-16020,427211,225576,74473,368100,416432,200851,-144528,421375,257626,-51992,472027,-533160,-208960,31428,-313686,115649,-115652,15940,10585,106239,196349,-152233,100110,132534,207498,-898137,-1009629,716844,-139284,-158599,69183,241299,92856,438344,737529,981841,-193987,-711210,-403268,654472,327667,322975,640789,-214906,-401145,431053,131330,40524,1324,-629525,-309346,-167527,151229,63481,-173387,-251926,205075,599634,440631,554210,55873,509888,331455,-219049,423927,-270178,401650,-303655,-677231,-673151,-58694,-24605,-407140,172263,532381,-342558,202854,-313925,-653583,3680,-68617,-115764,-596253,-363155,400826,442478,-30514,-131036,279836,-50854,-201850,173669,-78876,458681,617978,414227,775591,7870,-351024,-219104,172209,-3289,-151596,204683,-557600,122288,276805,-814927,261666,168573,375536,-295843,-679796,159723,-42569,-208401,-810043,-766568,338843,524429,-51443,-58894,189998,-267870,-150956,102966,359104,-474351,-570366,691421,413423,176641,262103,440809,301262,411658,-482421,420368,254205,380237,231852,775492,686238,-241161,-753926,264527,669145,786074,388575,-222404,392640,-229783,396598,273221,330016,182731,399020,86271,298282,234942,172963,-424292,-223462,111590,37812,475610,452331,616047,-158651,521156,158522,501360,172218,-144048,212488,173081,-442783,-554415,419703,-40147,-395546,265923,-383164,-110933,170279,-378459,-73470,-116054,-477129,-579342,142575,-117929,93452,241265,-432212,-240578,-456924,-96571,-282111,-578956,-342928,-62644,81943,-737623,26406,148070,403078,-155640,-121557,8019,-397969,333401,215855,-109966,-214581,121435,373574,370559,195238,266324,165081,279347,137616,-284197,160677,-194938,-22086,368990,788308,-751401,-262981,647646,236993,156172,404516,748842,257761,-408797,-241416,404101,300009,-146463,-534127,-74194,-6177,286782,-149958,143624,371675,-93806,342141,308705,273948,192731,337626,-564648,-49184,982215,-195027,-171859,489921,-206550,-56362,-592793,-405226,412194,299285,109761,199791,294450,201357,-413564,-127581,-100961,6054,-287722,-408158,-715160,458310,-460628,-594853,-376100,66992,464248,-236171,-199778,-499095,-493557,-283963,186504,240529,432161,-325263,289680,-114385,-279897,-381895,-53919,99229,-535738,-512477,-411227,-59348,-509628,-483244,-386356,298306,-165492,480755,74983,-370206,316672,-24500,130492,-102300,-24258,-91506,355302,521215,138313,-257127,185562,708746,-28526,-359486,95108,365141,653239,-190626,192861,27541,344919,-74344,-510822,-114624,12891,439123,203406,-193044,-52718,-52268,447864,-37109,-128705,56754,-16982,506131,-156820,-278017,-450911,-275024,278329,-380300,35238,-74259,29503,-14889,384729,426036,-474368,201944,-186288,-27806,-221601,186224,-360157,140188,-625739,194427,255515,-204811,-475628,204638,86999,299801,189995,106941,456443,414919,385689,-414301,278418,111484,-544444,228488,690431,798116,644952,-220941,-218477,216451,356945,-94846,749604,575643,-535262,-86661,-7622,-543838,-110657,147100,-950574,-160094,315233,-105167,-81218,141984,-88443,-130249,-384696,852820,361860,608898,144126,-525199,28191,304542,265408,189846,-695425,-283195,-279671,16090,-33244,385612,356016,-7629,30274,-893303,-53709,118871,57605,-204929,98645,-237730,-546949,-43016,274458,-18815,72537,130852,-119233,421284,190098,-79353,7693,614086,386508,-263208,176185,279761,79214,-91639,128637,-135936,297453,644659,28336,-277373,457187,776824,-149450,-15366,352095,-241913,271817,422931,228663,-47905,25129,13300,210151,-461179,-403385,382362,-106026,-82250,-125715,-270472,128453,32592,110033,-109526,-34945,-702248,546792,195476,21397,34650,597870,749006,-535792,-555129,2675,206107,-290450,-455285,-625184,162761,-607125,-123576,-258603,-90517,278591,272119,672795,-455521,-666387,2600,180877,-239609,141602,-132977,115258,-569128,-961154,-399426,-695383,32322,-306385,198808,238839,-28217,-50809,-437266,-970004,-723278,266081,136917,170454,123191,-66317,78026,-119745,-43870,376571,-329844,-162098,-462269,-149107,-377226,-311635,205587,227724,226911,-134118,-248831,-203559,320962,687354,-161035,-289477,-58367,-262940,-129529,131612,21836,17216,-95558,-101465,-496416,-113051,20595,574851,593847,26039,-396675,560152,18272,-208817,651203,379062,112170,179884,659415,48981,29845,11920,-162947,459515,-351652,-316279,-74021,152758,106449,63209,-35427,497136,-251143,345538,245481,-65673,-3783,-276616,314687,-315337,801330,467466,241693,143636,-109857,810882,-30748,244797,-293567,-308967,-271758,-221103,-219561,84096,-358911,55341,-109074,197991,1229495,-664255,28380,745478,668271,358738,-55327,-314775,-268350,353809,348242,175940,90007,691826,497561,-134055,-160274,-365343,-334595,-295071,-161613,-55705,-600915,111891,672928,303537,-490495,-285474,-389562,-182373,-5297,207955,-271554],[-46596,108413,-66411,-53081,-138497,720179,405918,-302363,-158917,-623,-84614,-293092,226631,-59732,-138139,69513,539320,501674,1691,-167090,523894,495864,-139583,2494,733307,167480,-20680,115841,281967,676883,-100002,-227896,-199660,-15133,134222,-429065,216877,367204,30301,99911,-471704,-212072,149371,22551,-2727,-5757,159819,669312,-50701,-62907,203918,269928,129264,221849,-601373,-898366,-153779,380832,-139124,254439,-676783,5734,-273925,-977545,-877706,-154306,-16998,-794660,173328,-139578,-204307,-922593,-452658,61800,-238545,-146101,240742,384681,247868,389601,-164107,347402,-134572,253063,703775,325748,207593,64640,-264471,-71475,-220846,360001,-81437,308758,127861,293915,627779,-524411,-152611,-131073,-111993,-257175,249686,642612,-36653,-957921,-688239,386200,-203445,115057,201635,301996,-286210,-424717,-192100,72951,-231415,-106411,349925,407228,58590,228141,77801,-320536,-181134,-223687,301820,24653,71932,-45403,347692,-123397,-171775,-385292,-100244,176925,283025,-409044,-37346,989430,-300074,-369791,-116241,-294554,-431101,-232901,512400,218571,46623,415994,-258522,417277,-13835,348604,711242,552728,607324,709687,-126318,-80679,107764,98316,53509,370534,199787,632999,277126,-715832,101375,245318,-57123,73724,-56625,371272,-358483,-206027,-246670,-371933,-805868,494148,149911,-770935,-466063,-260332,239572,-116078,108853,46539,-835090,44378,437862,276487,-11560,210455,132478,-4228,606854,135348,-116249,-724370,-661121,176428,171498,-266611,430468,-92083,305189,-65677,68767,944289,-321009,53173,-55459,-660919,-378887,174898,-159156,96580,-404052,127597,499875,-269251,-616625,-244521,264397,-224730,18370,9583,70315,199621,-127924,389339,-164186,-493479,685948,-570413,-66177,763288,771047,491832,-337334,-55829,474018,-290291,661675,111813,-177869,-119194,-218668,118098,575457,440469,-35014,-444419,280846,108345,554219,618005,395376,215628,144793,-31719,-790685,75038,-690561,-62173,350390,-611385,-12803,31927,1018245,379888,556436,-172054,-120440,122588,146963,172847,-554108,-993084,-273343,765500,174835,-139558,-416319,-845460,-450360,432998,93866,353448,129097,-232289,-686245,-584004,456447,156213,242468,563726,389808,222628,-404928,-14675,-49714,-595424,-416938,-32955,297373,-5843,-246122,-45700,-188300,-385224,-174766,467335,869415,3918,-506320,-590217,92999,-251467,10674,72108,266417,-468224,-256765,-195120,286441,-101022,-148091,149678,-39209,-623895,-167049,120771,-51090,82130,-586054,-413068,-98739,25878,-362267,167696,-874849,413732,-161464,55666,231079,317583,230778,-255542,210330,-108214,450628,101083,-287625,-51957,260294,636480,444969,-497741,125521,-462307,396639,-473343,244414,301691,332882,-11939,77439,335713,-102874,-402280,233739,-388809,-457660,-192100,59582,472244,202022,146122,323644,125726,135096,-59955,561235,194399,-101218,492288,-185585,-368167,-71698,-468441,-6175,-29124,107240,87801,347567,321113,55551,243356,116063,218285,-760123,-776223,688495,-363863,-133436,411307,505017,143025,280048,678052,1037889,-274189,-566454,-481993,480102,331486,669743,655439,-261686,-272618,393025,198096,53284,-156797,-333126,-188042,-161150,66500,111247,52288,-319238,221696,508318,511140,132286,3649,586741,449597,-252914,434196,-184641,343055,-314397,-752004,-401366,96903,198544,-131580,241900,378677,-372880,64009,-333284,-562325,164993,25611,-181583,-690808,-426541,236734,520963,-70863,-137747,173774,-21276,-221819,57658,-157926,332205,579247,287442,646924,-97290,-705174,-190038,330582,-12576,-169315,74464,-603930,133873,8806,-513771,176505,141454,444028,12647,-593052,181199,128365,-652368,-801224,-700039,502596,422931,-196000,-221684,67098,-178486,213488,350106,65161,-414981,-641457,520709,487330,285170,-12149,331859,202175,450370,-223380,380292,292471,512662,70875,677693,400871,-60509,-906143,388163,582574,639591,378474,-210205,490414,-454505,230537,367413,154512,130306,541928,193737,328669,91408,296571,-372141,-339797,70300,-158246,480533,266390,419283,-103596,294925,51701,704288,313393,-91536,176147,156005,-663395,-576454,495962,13802,-315064,118026,-359294,-88048,163088,-474999,-133979,-257336,-437763,-497754,67288,-291589,-60547,286711,-297662,-338621,-549318,-135137,-401891,-792660,-360735,-79519,71528,-597965,4080,111406,473171,-138925,-14949,200180,-448606,360273,309490,19604,-271351,-196555,296821,267544,-84964,360902,-18410,79994,-355554,-39743,332353,-252356,-94692,56992,744781,-580456,-134910,478769,460064,273718,417573,870593,216435,-327372,-340450,380108,369065,-240192,-463009,35464,308392,122406,-72149,39334,374068,-292186,351803,263409,222650,195435,508280,-561694,172328,964359,-151309,-178792,391180,-81586,-108695,-514161,-173795,365531,191386,148606,209071,291047,340713,-360131,-91968,44995,121649,-300475,-532070,-645271,371825,-631548,-636264,-192026,19619,481590,-114688,-58206,-617653,-594621,-239896,123248,116160,358294,-467033,72424,22600,-55832,-337407,-135565,-13998,-528841,-626632,-258851,-70351,-518402,-455603,-259408,77908,-123532,601680,356747,-271373,129071,-58121,138512,-121894,26914,-242616,76915,389542,75151,-334448,28390,656110,-101938,-292482,100227,311630,985327,-290405,66488,107823,161122,-54078,-295345,-177536,207746,352034,303295,-215103,105361,-18319,370286,-4633,130769,211616,-193923,580336,-182196,-461888,-710940,-354448,277427,54496,51429,-232526,30082,-16080,529562,456108,-436185,366442,-172834,-49573,-353669,169195,-301654,-22943,-928733,184215,199864,-91785,-538121,97370,117578,297709,207019,191642,307558,309106,565188,-420385,372504,41240,-449934,215004,504242,922622,481660,-127552,-181515,255547,329544,9760,812714,538332,-388808,-119540,50089,-248749,-264103,-75873,-1207323,-363281,258327,29544,-96558,68820,-140731,-27298,-7281,855860,389361,371593,155609,-573048,-169957,379697,220700,211761,-659918,-347363,-291861,-130704,-114669,106362,210272,-183187,118334,-820815,-257842,9484,111313,-300112,133608,-178227,-639244,-175072,304981,-82280,166030,295526,-76002,418598,172595,-45293,16805,384251,312568,-226013,430934,182512,-60287,-256211,109947,-90675,229601,607538,-41012,-280239,598635,890418,9810,-109373,422783,-260371,149647,186354,135283,-106854,-92883,79022,53245,-543332,-415052,521798,27053,-282546,16339,-156836,-11419,-71219,106031,120020,-105713,-685420,548422,125663,7737,133672,472289,633840,-583509,-887560,140302,323007,-562235,-525125,-546239,379268,-453382,-169012,-173185,-97068,98942,73872,313656,-575810,-564146,-93524,274978,194864,318504,-159714,-20076,-746185,-888845,-341722,-684020,5241,-332577,207500,42102,-480407,-47032,-390303,-911041,-759275,50383,99920,215003,-32848,-95860,48526,-221845,95505,516514,-127681,-102504,-519965,-19227,-395793,33821,188704,202299,220907,-128844,59094,-201230,240771,868901,34499,95968,-270704,-349227,-73448,143730,-103971,26904,-2814,-120055,-412530,-81306,-25754,546498,469889,-272352,-437816,627803,77113,-160180,643908,367890,-79062,-28543,626500,-142831,-64699,202934,71264,689575,-149937,-195310,-38937,-13840,100410,156308,-4499,337623,-262984,152759,258921,-35286,89640,-369843,456906,-245421,665656,478293,184921,345971,-82019,800496,15949,223433,-185674,-333157,-140302,-76276,-259240,209877,-316593,-139238,-174855,179496,633291,-780106,78252,896387,491479,362823,18952,-318291,-92025,418609,386152,261969,-259016,289870,393374,36613,-327114,-342736,-274966,-337861,-174506,60572,-518018,2172,553590,230661,-394691,-265592,-190257,-342912,43193,111529,-201102],[-67958,-17303,-29773,-202055,-99962,547780,389718,-241583,-214852,-272913,-360925,-617976,429694,129048,-125620,-34835,337826,395707,33699,-397341,458787,541340,-118201,57025,809983,300420,-38052,135037,38390,547006,-61910,-1779,-346388,-173156,-35743,-409853,269608,206516,38851,226680,-523358,-70735,129596,-3595,-109733,54844,39610,74493,-347087,-101429,94654,269344,241361,277352,-619798,-1007968,-162305,430182,-298144,237084,-512615,191607,-357086,-874224,-613074,136892,78247,-332178,358075,43463,1259,-735422,-610466,5389,-170870,-289753,108496,402340,224541,338270,-219752,289792,-28028,246276,781293,54328,320177,205196,-377490,-118650,-187107,580443,163877,420600,47837,179837,613753,-594161,-171443,-388491,-303181,-321362,243144,314884,192291,-1171167,-723110,294352,-218960,39177,125209,235777,-204897,-473897,-64709,51470,-223889,-110161,377294,476624,230852,207723,169112,-240694,-217673,-301193,-28480,15532,-48301,-116433,385738,53433,-160357,-281542,19161,192415,391765,-451606,-14840,701960,-537186,-401109,-242885,-252977,-440761,-339670,243937,14581,94787,377347,-211296,381659,-18897,318309,793688,406084,707891,616343,12732,-112243,165985,179796,154923,567868,42229,718328,359562,-708019,253329,311120,-59970,-4171,229035,338335,-466917,-364687,-187403,-298065,-974650,453979,145643,-967581,-382178,-213498,201640,-292645,64763,-5088,-977523,116808,577361,289636,77594,210228,179953,10652,760099,439580,-90374,-668062,-766153,140022,39224,-226291,603156,-9075,450143,71407,66162,901015,-275534,75144,143564,-779648,-388907,75732,-283413,64270,-503090,30696,394626,-228564,-637221,-411036,282596,28489,-29325,179040,208378,284935,-37341,604345,-191334,-779952,462282,-666170,-69454,812888,777488,680170,-166783,301480,432216,-450254,495008,-37642,-168510,56910,5473,327189,599347,240887,-79979,-396413,259225,120589,413296,478627,293149,293142,715529,292735,-423788,64346,-598251,-74828,195146,-752093,-58160,-106387,781573,385648,531852,-60967,25871,46845,-11030,225412,-418554,-873947,-159209,667129,78328,-237614,-395734,-864355,-198173,352867,211905,509087,274607,-126612,-699898,-523928,457453,141911,268920,531281,562075,186328,-443314,-7437,-300145,-416096,-496761,259589,316308,217415,-168836,-39669,54379,-217473,8490,160234,568710,-33615,-538026,-484986,18757,-120316,191027,145780,87173,-246207,204003,-147569,353625,130933,-173545,79629,-160574,-626283,-69075,-5447,-43542,84837,-510911,-333703,-65434,217396,-319648,12660,-828177,276705,-238136,124535,296441,372755,163516,-125324,141672,-48194,736955,158294,-422296,-56908,123851,335491,332017,-431654,-61166,-397371,367936,-446581,447825,-21035,119878,-21581,96266,467266,-120507,-330643,371078,-323673,-358538,41221,147570,451508,176175,152324,243173,-183795,12702,15992,644757,77970,-105267,418472,134959,-500655,-157214,-516389,-106534,116094,141526,99792,440168,480153,185501,326674,131817,168737,-593110,-451176,507603,-628783,-159411,541515,691734,231475,190090,594453,967222,-283330,-348077,-515722,238872,254437,947396,543734,-281135,39927,431353,269013,51657,-204922,-38204,-73049,-51596,-53593,130264,202799,-405910,165639,352683,523298,-208972,-14676,652316,566669,-189584,417894,-76979,223483,-227074,-626573,-135209,227031,364367,123114,264408,159204,-373573,-28034,-203965,-393012,324862,139154,-234438,-777117,-461346,-62037,492558,-84127,-81619,42030,-43690,-216926,-93720,-209527,145795,444003,136084,493179,-170178,-872268,-134393,399649,268385,63344,-78889,-577116,145932,-185957,-49205,40460,15597,537002,295109,-344538,187571,270252,-843211,-546011,-418362,626704,360291,-308536,-391802,-98015,-69443,516759,442481,-212644,-287526,-617298,394224,497688,338549,-368929,-21000,-657,436677,38137,309846,273123,581712,-125126,573714,74772,127339,-892382,424833,471705,432830,405486,-132648,494487,-642002,59162,387859,20549,134412,557917,292409,310820,-89930,337787,-283061,-377281,57456,-378322,420167,106813,229494,10991,191843,-70437,753067,429725,3384,117525,68118,-821626,-623041,541100,61377,-251211,63379,-239585,-87255,178532,-495004,-164001,-400021,-312664,-277982,82962,-461470,-294677,265802,-47097,-376313,-596391,-164757,-475118,-790414,-304588,-59327,98031,-344867,8865,60734,450895,-150592,-1612,201267,-431710,308372,287587,104946,-278291,-424519,202344,167798,-303264,336632,-171084,-91289,-744837,170423,466567,-323793,-128891,-302303,663738,-302970,74185,243357,633571,342103,395313,892502,156049,-206858,-368068,334549,409872,-259879,-366247,103654,510649,-118105,-14526,-84477,395516,-486643,299864,199216,145816,52283,537274,-558300,289187,810184,-43535,-176532,161912,-63411,-114634,-397439,1159,359539,106673,165068,166475,255914,437186,-264811,2770,198133,172449,-225516,-546228,-447608,323834,-729864,-656012,-18448,-93805,387500,32604,90283,-592775,-749610,-187704,22198,-13065,236375,-575906,-203350,99550,44083,-356102,-198954,-186808,-488764,-656894,-57090,-88330,-507282,-375557,-190492,-125038,-49269,631734,433930,-145539,-4009,-90176,92324,7952,96629,-362517,-309594,199347,39894,-360544,-149149,497472,-77385,-180836,88505,265792,1166730,-403449,-11758,225900,120287,9367,-63617,-217733,377057,249936,335954,-305281,217693,24958,395201,15591,320811,327215,-436733,457523,-145194,-623170,-815441,-376928,266280,407168,53506,-388861,43080,19045,588284,491868,-262864,463766,-91885,-145369,-490310,110833,-300088,-147474,-997525,121383,138961,78261,-547998,26748,193786,261800,191407,253963,158999,173293,523740,-530317,426315,-2837,-244402,155842,340460,916559,266502,1919,-150908,293804,235963,118848,822479,383205,-237966,-171018,95107,75757,-389716,-266454,-1113776,-453333,198973,282082,-24469,-64451,-221186,28051,362861,739519,331118,-41993,52160,-517274,-213236,449061,169535,173075,-553126,-424817,-270541,-145890,-194511,-181169,54804,-336887,97776,-670858,-422119,-85991,55669,-327571,150661,-76089,-650925,-301398,367542,-115885,252005,407663,6171,490443,173442,19286,50743,38700,218699,-192857,732327,63569,-174446,-438268,115923,-30652,193575,535990,-103024,-223113,687781,853714,170688,-250840,475706,-193673,-28777,-2272,96408,-163466,-184307,185921,-251200,-572871,-539243,464659,122195,-450403,116882,59284,-37111,-97984,113804,350002,-181157,-598991,523443,37090,-10593,157328,342475,476529,-463127,-997609,234636,288357,-845374,-505317,-393568,538424,-233653,-158325,17501,-60309,-112121,-153480,-125441,-672902,-437767,-140039,236500,518111,411095,-131500,-188618,-725583,-732409,-247259,-701317,69816,-303803,289986,5708,-813007,-57305,-353056,-758546,-680610,-116365,-83823,173810,-187016,-152730,-8198,-279185,226976,581327,51695,-54505,-484878,109628,-362506,332824,129653,138550,194338,-5146,294776,-175423,98069,891982,217648,449719,-452005,-399833,17974,149920,-179621,58529,55864,-103339,-312452,-14901,-60059,456265,160187,-405815,-375233,407294,44197,-152680,593976,295247,-390174,-183678,474591,-293021,-193826,412311,285698,930645,64814,-35538,9617,-123709,93142,211110,36496,207405,-275040,-798,238415,-40557,51573,-548628,531687,-118259,474760,384122,92806,514191,-132802,633935,41084,167107,-59397,-201516,69267,54289,-278449,298291,-287221,-326817,-227635,307910,62229,-850295,102512,933932,312750,349132,81248,-313227,84061,417915,347767,294524,-485656,-169164,303176,160238,-393524,-358025,-198634,-388764,-211905,136206,-394550,-146498,291452,119350,-289497,-259525,-23360,-460099,115494,9615,-131470],[-14085,-100478,19533,-180927,-108447,298887,345286,-175040,-287224,-446176,-622792,-874101,640774,279838,-217837,-128871,26084,195962,100535,-631227,286134,433992,-141676,146261,805858,393922,-28247,206258,-193671,388375,26492,241403,-436067,-392395,-123256,-167153,258105,42520,101945,326002,-484996,178327,34190,-44464,-193825,77564,-70988,-546762,-491551,-103096,-141886,194910,264058,272552,-503543,-907529,-116938,433838,-349606,171636,-227383,357455,-392026,-641937,-302569,395323,276107,128067,529744,221047,198636,-484089,-682566,-103354,-149807,-539692,-49426,268330,137954,143446,-277054,228365,127511,260873,822590,-207144,356635,317881,-346706,-162582,-159070,724108,353220,437801,-50634,37154,542023,-605707,-261651,-506032,-450236,-292981,173750,-106056,379104,-1180388,-682426,186352,-217077,-12094,35036,111310,-114060,-439495,112723,71476,-175520,-76744,332722,531736,316502,63525,177244,-176475,-260268,-370616,-261400,21351,-172206,-264145,349755,170509,-95087,-154578,171347,206841,444258,-500105,13999,360761,-635558,-409765,-254502,-96157,-324135,-324952,-68842,-174309,36327,286976,-132803,331208,-25449,197833,800747,280416,685059,434078,147192,-113133,174818,142363,140075,737269,-138306,650031,382212,-577769,437904,512430,-24710,-131627,406058,259710,-462276,-457156,-78154,-154925,-994976,474970,212635,-936631,-256554,-165553,92419,-347475,55648,-51078,-959084,182284,673318,306410,173772,164760,137542,22509,830462,636695,-33987,-523097,-810446,47463,-115669,-155301,553177,16344,596086,133070,116404,734951,-280785,97610,410076,-794842,-358761,5775,-286180,54726,-633414,-57721,159219,-170177,-487874,-448807,288398,187084,-89014,404703,443350,331773,19233,727591,-225757,-997765,228933,-763665,-56690,727593,741423,909651,137210,670091,337649,-475087,295638,-232745,-124178,269596,235715,465682,575020,74121,-58709,-325421,290102,105532,197361,311236,244148,316853,1013034,515940,-28539,19238,-486232,-150647,-10362,-769937,-141189,-208809,448020,303824,413977,65453,260365,4606,-133471,220414,-282256,-616215,15655,525117,-28461,-244384,-314348,-689917,66973,206263,238860,590803,375768,-14652,-634065,-443312,394616,124064,169654,412875,638116,127769,-345554,62180,-400498,-150683,-478615,449076,317901,374154,-62867,-10748,225196,-128848,121216,-147221,121006,-114125,-410994,-377898,-54506,-20381,383679,175122,-110566,-75631,555621,-106529,511999,334094,-185281,75473,-164073,-465964,51372,-219075,-17895,74382,-404640,-281312,-508,456033,-294919,-95636,-648325,168675,-263903,119098,309499,334517,90149,55697,139068,-40743,921536,202024,-433981,-59997,-15481,98960,116102,-345065,-250183,-313901,306413,-303958,533492,-356763,-99796,-46019,131404,501252,-134435,-217380,384381,-173914,-224556,246925,223770,325329,149766,119702,161451,-442173,-145003,64812,658462,-61972,-71184,242241,263745,-585967,-227151,-446129,-181494,287048,111382,35396,350003,598493,235479,366051,197024,69923,-456927,-159602,219395,-853501,-215584,432615,753475,365092,248717,504206,769934,-229930,-142619,-503241,-4244,134107,1022433,371718,-252734,365342,490279,332387,42374,-161339,130903,9338,107298,-182126,110856,233877,-468820,42936,179671,491752,-313666,7205,682303,674250,-68698,369731,40962,89074,-69188,-367609,53492,298714,438534,311479,267559,-52371,-331724,-75375,60409,-153506,418404,228672,-260287,-832678,-459645,-363431,366333,-66013,23796,-57338,-116271,-211758,-236526,-247717,-45406,241003,33451,350088,-195570,-795780,-69844,378666,751735,342435,-207138,-476653,135861,-286219,446432,-127377,-198836,656386,460485,5233,174532,362090,-684920,-174279,-51430,665713,336116,-367668,-538096,-264540,36265,681704,341277,-359848,-105280,-481406,395406,464063,324798,-705801,-470833,-236837,359646,213124,218682,206474,566084,-326840,475155,-221578,280024,-657921,341619,372746,259644,485236,-11326,403786,-709878,-83253,367575,-47815,198028,430773,338608,257726,-271471,268067,-179910,-342102,57854,-538155,330183,9515,86546,144491,179709,-186089,658325,477369,127277,44336,-66128,-855588,-639639,546958,70856,-237034,123589,-48296,-114810,205745,-446754,-185149,-552642,-152785,18669,186917,-503152,-534505,171441,217939,-332780,-582563,-170671,-491343,-579596,-187418,-321,166238,-60207,36476,7729,300302,-185524,-69336,19459,-333420,208792,124302,74565,-219780,-518485,112617,115337,-402856,251639,-247287,-215961,-900324,289215,522127,-357401,-90955,-587656,556944,-14825,281523,14468,735816,385480,348333,814566,126038,-104597,-309631,256156,388883,-209750,-268652,86187,516029,-359923,1647,-236264,418486,-609015,184536,142345,50111,-210609,445344,-555050,268452,581835,98640,-161159,-108021,-134622,-75756,-245311,88427,370267,67209,152980,79722,215747,480187,-160420,151944,341167,190395,-79807,-512010,-146743,371918,-708946,-662349,103552,-250120,210428,177382,199006,-415465,-847103,-115760,-83009,-109124,116192,-580538,-407335,103367,38301,-395605,-213175,-361615,-415036,-620526,128693,-95806,-439248,-257202,-186335,-228260,23521,574888,322789,-48987,-58390,-129053,-10295,198380,156964,-423506,-698154,3364,50509,-342480,-286728,268105,12313,-76037,31590,249953,1098004,-510632,-15090,372114,271743,95019,102848,-210108,483316,176432,335132,-478386,255733,66979,436948,14605,358028,349525,-670715,162450,-51442,-736319,-705287,-344026,261554,623218,18487,-504932,74367,88060,551824,522335,-21756,491924,54331,-272316,-575199,54466,-346565,-184658,-743134,27124,62791,258625,-492741,-15068,304035,210328,165908,286806,71659,53675,261628,-695243,413199,-20600,31834,79786,240224,814120,99194,157154,-121397,329534,108706,189509,754923,153067,-89438,-192568,107556,329803,-430796,-362219,-763068,-412733,171322,575238,144096,-193633,-331092,23630,629610,522858,121241,-499680,-94153,-366580,-109366,474370,113820,68415,-401572,-545246,-245662,-13655,-265401,-412321,-52588,-432304,-17445,-452646,-487833,-144371,-137042,-286462,142918,52077,-548177,-392275,439275,-122985,330279,423462,131284,607269,228376,110361,118685,-293824,128954,-187655,933205,-54913,-231346,-606281,137580,35936,188060,401975,-174330,-138938,709837,794779,292658,-430191,488622,-66675,-209710,-150525,121933,-224209,-262555,272583,-612433,-529831,-688971,213355,181705,-504253,154991,352613,55981,-59287,122804,524567,-228810,-475612,465247,-41482,-14625,130919,276720,348458,-259759,-851532,242162,87714,-997683,-407645,-200583,606146,-9400,-112110,241803,44598,-279491,-312025,-467979,-700651,-337224,-108381,91760,656918,405440,-76579,-258829,-493632,-523223,-144680,-745258,232702,-198277,420322,83484,-824282,-59781,-342102,-584231,-531486,-238146,-342776,17381,-320195,-250296,-56805,-268322,338588,558484,158130,-39907,-376499,233385,-278146,499060,45142,73104,141793,134185,361511,-154208,-74077,755541,319933,692163,-561661,-408042,115747,141827,-191628,85912,72392,-101250,-244317,67421,-72753,326315,-240823,-373163,-250542,7141,-46678,-198171,508198,199078,-709272,-234591,276835,-357411,-329068,583621,364554,1079953,233625,107375,65652,-121679,88099,200817,89309,178266,-261169,-78756,201522,-87916,-98702,-759604,544864,6955,258124,260977,-4636,605874,-246954,323180,14678,86300,46554,100273,317264,157050,-263738,335840,-262172,-456084,-251364,576436,-249347,-817312,112603,878470,180896,312654,112286,-294192,216220,320583,248329,270680,-532813,-522802,268014,168378,-384587,-421176,-123294,-457380,-260707,161578,-248857,-287016,-34962,-3478,-235502,-274813,37338,-508780,178778,-81824,-74525],[112336,-118760,74234,762,-139001,75228,278498,-128530,-362931,-492072,-761179,-1000040,808842,361292,-373463,-186354,-317425,-7430,169728,-743928,69076,197200,-225091,255933,764497,432086,13065,319041,-347969,241526,145511,436523,-442532,-608855,-109804,183831,170922,-118893,180152,376105,-354559,410566,-79987,-86865,-218375,45577,-142910,-960530,-461637,-75093,-411910,73246,180237,209006,-261162,-633304,-15472,381566,-269580,100682,139787,450216,-364467,-361525,-33688,551727,544746,436281,628128,363430,334898,-247386,-629981,-252469,-203616,-828959,-191481,19835,30304,-111353,-286118,222213,320918,284013,803533,-309059,347675,385615,-171824,-180053,-139104,740202,437789,404950,-122867,-102648,399481,-564566,-413332,-456216,-510435,-199174,54616,-473302,473800,-1023073,-575162,128764,-188589,-7241,-54309,-49569,-77446,-351170,274554,99608,-99812,982,236043,549768,299263,-214730,102813,-164142,-315227,-436349,-331616,39511,-294718,-462125,258813,197055,11283,-47531,288555,210107,446186,-559232,19422,87865,-588505,-402408,-253294,118734,-120622,-174005,-323188,-266392,-72441,169269,-37896,315378,-23331,46056,712473,182033,567638,199417,230085,-85414,138125,13034,25547,848042,-296942,432843,328593,-333677,592894,756481,42946,-271246,412432,170973,-355237,-441125,65617,21434,-872715,545140,334392,-719880,-124299,-148534,-60706,-263755,95490,-75923,-785834,227378,701496,322578,249903,83803,14673,17854,797696,689421,41349,-347372,-771982,-66567,-234257,-52846,256901,-559,694015,112684,199527,514635,-378077,119894,643644,-683124,-301233,-40993,-178878,49363,-720207,-127279,-131192,-107029,-141922,-293319,277203,195404,-124215,629937,690346,339477,62023,778638,-267470,-1021764,73114,-829613,-28256,502631,628804,1057130,467961,867850,215505,-344955,122813,-410664,-45525,432361,418868,522569,487557,-27065,7192,-250256,348555,94755,18848,159035,258095,260692,933404,592584,302665,-59548,-403402,-259260,-244224,-674671,-241749,-275019,98007,160563,253352,187337,498024,-7244,-220507,151229,-214760,-272658,211904,345775,-119377,-163988,-176093,-358115,257247,39611,180311,605674,415507,95309,-507069,-360787,332335,130672,20504,262447,624049,75432,-171993,275791,-343057,136922,-395049,466875,295851,449193,42093,15200,238649,-146293,111498,-363476,-320817,-220864,-181766,-312118,-102314,15509,543354,150225,-258396,-26944,641266,-100715,686059,459357,-182979,118909,-91945,-243328,142651,-462773,14896,30856,-306117,-270351,80153,665963,-300588,-137109,-326874,144821,-216386,57726,263823,196559,18982,202362,203259,-34732,975360,215751,-322662,-19569,-79591,-13238,-98859,-279604,-390773,-231800,232168,-91544,535323,-608943,-247359,-62565,180522,473432,-142984,-78400,290358,11287,-78686,374808,268110,96645,124779,86090,119304,-607059,-296022,73465,600244,-189060,-16390,-4766,149120,-616055,-281063,-306986,-224640,437852,34759,-75374,122572,598480,240986,409711,290624,-47332,-381211,-2342,-83581,-954660,-270282,164594,680750,526816,451337,413754,487411,-142948,-14575,-459102,-184908,19330,852977,210776,-175044,547106,499750,375738,36351,-93931,94251,41869,249292,-294764,50512,155070,-472002,-115400,28786,431461,-141126,67102,663863,741835,54151,292463,150891,-25838,113537,-83408,130325,289283,407298,423341,300530,-196747,-250453,-94226,391719,119772,405896,253723,-256185,-827529,-420040,-544264,171871,-21083,154358,-81837,-219493,-222667,-314653,-284515,-189501,27877,29738,243101,-169890,-534219,-15369,292387,1177674,446001,-281218,-328290,86532,-320474,832898,-299543,-444234,745889,478094,366040,139363,394264,-272706,131912,244684,600650,325289,-369691,-621091,-371323,125383,679017,103699,-315145,96724,-252339,537610,425641,248942,-924041,-811424,-434014,211376,254577,121842,111653,470906,-486972,390696,-437947,366187,-232096,160943,323921,207092,613039,122781,249648,-586739,-160690,341071,-50824,291547,201641,307834,188626,-425158,99157,-89127,-265417,51785,-577637,257127,-19953,3755,259975,181257,-278489,472560,432664,248935,-37591,-194812,-752557,-577611,512765,26434,-270657,272624,161606,-162207,224057,-353458,-224547,-722257,-21927,309551,346689,-346066,-690617,13287,386982,-211543,-506157,-138592,-445762,-238892,-37593,53545,266726,178770,74906,-35024,34812,-229020,-179235,-270429,-156387,115382,-153421,-87089,-107674,-457302,64101,137001,-368583,194512,-230550,-296629,-802392,292768,479071,-325816,18131,-700883,438867,200805,388514,-145052,755193,424852,290886,665821,166457,-69719,-170292,146053,302081,-111767,-184576,-35746,351651,-516074,-33610,-416398,425884,-619740,39463,106208,-56351,-496130,291492,-553236,126893,371528,238634,-134725,-318768,-225036,-13917,-72351,96731,345799,75861,114463,-33314,197466,482260,-76449,330137,454983,222726,95804,-477838,203350,510768,-543356,-645521,156497,-408690,-2663,295041,243155,-134999,-729330,-9354,-161247,-150033,36117,-441167,-465142,47916,-20123,-405848,-158118,-491566,-321459,-550361,237772,-87067,-306568,-125184,-212872,-184401,59013,457917,141407,-17525,-43737,-164273,-144966,350500,190190,-416368,-952194,-143737,106039,-297380,-348461,27807,109288,-21391,-88700,285266,804145,-585548,53774,520182,552282,181009,157239,-145817,525608,173069,324690,-700412,220977,104537,390789,-6523,220946,248481,-805090,-205956,78304,-785828,-409557,-266368,280978,730063,-55295,-552326,121846,183281,434451,537626,194511,470140,243088,-359851,-571574,33050,-372934,-109175,-231781,-68682,-46788,399552,-380424,-47905,415440,165684,156027,296291,90550,-13849,-123238,-843663,326896,-17640,305286,7853,214558,664283,25848,307722,-93539,357534,-10036,195672,606362,-82194,51305,-145546,75993,453827,-332600,-340975,-350764,-277839,192075,793986,361065,-266547,-456900,-29008,739039,251411,-233148,-823370,-193206,-150650,77363,423899,55147,-88585,-245162,-704125,-243652,202234,-321724,-542988,-65459,-454896,-164841,-182722,-445337,-151863,-426724,-192688,113161,189335,-334617,-425511,491935,-103374,403088,331865,279445,687963,340463,215701,207827,-490641,67251,-222783,913862,-147013,-216329,-722253,164228,102593,207581,209281,-262793,-63332,669515,777486,345971,-614145,455453,79263,-342157,-275772,197484,-293446,-337884,285964,-879401,-415053,-752724,-114462,210941,-422780,133403,677995,213468,7352,121870,614498,-236073,-352553,373286,-90077,8225,107261,296978,298194,-94503,-551237,152248,-224504,-870056,-264708,-23065,560268,140616,-57112,416681,217033,-342141,-347380,-597515,-641465,-300395,1283,-92474,633521,323395,-22777,-140187,-141652,-279793,-59157,-788190,472227,-37079,547872,202951,-511900,-22843,-344564,-435231,-373983,-335957,-568765,-268766,-426479,-372148,-57573,-180593,422717,470288,168224,-75875,-234027,338068,-161995,488305,-39774,30149,62053,176855,234332,-173955,-243604,503483,297515,780333,-584287,-385236,186524,121301,-148022,85830,54345,-162656,-238550,141132,-65867,185240,-588985,-238606,-113055,-400940,-148433,-278056,401634,135727,-853014,-178802,100836,-328642,-444710,640585,247171,1026413,313637,192721,127450,-2576,85459,123075,148770,265034,-211148,-88827,159972,-161278,-289367,-921544,530572,98227,50201,180257,-82153,583478,-369721,-66531,-90963,-6160,110014,526843,555202,227578,-211467,326190,-220247,-493885,-240534,883225,-251341,-652758,121213,771057,124242,264608,97539,-250660,280988,125348,122079,199609,-417698,-677898,298762,55669,-335446,-513330,-55449,-533192,-292584,150853,-105513,-372312,-299245,-91588,-262714,-301751,-25999,-486622,201163,-151417,-36613],[271139,-74340,118358,233571,-160568,-69263,191412,-122045,-425421,-418910,-692627,-975590,893677,355449,-525546,-186763,-600342,-146881,209193,-661251,-116908,-100355,-361128,356377,743472,411986,80514,430470,-387106,130860,256840,530204,-366668,-752705,-17487,487772,20212,-269124,229484,372400,-155046,520487,-157921,-115061,-169996,-45004,-162878,-1033901,-294255,-29666,-585146,-49896,10785,96046,34838,-285869,121938,283893,-91228,59146,488349,444649,-278699,-123865,140867,562668,816910,542384,612669,442544,379424,-64876,-464461,-419808,-337044,-1057031,-291084,-246895,-50944,-326445,-214201,293074,513753,285762,676670,-170839,325308,409338,90783,-154122,-123017,618635,403980,370305,-140934,-213231,206323,-480322,-588008,-275459,-465292,-90355,-88960,-702281,461514,-808725,-432943,167121,-130120,75972,-130706,-212805,-119042,-254339,356879,98589,-14689,119667,118343,512914,201765,-573735,-26930,-228163,-373263,-490985,-236414,68815,-415275,-637442,147797,127392,125706,-273,309627,193743,415326,-620481,-17537,-47774,-454020,-387285,-338792,286552,116807,93872,-434256,-220639,-170927,48240,53553,350983,-1025,-81277,542655,105902,419271,-24822,236277,-30788,86704,-152764,-139525,867890,-401297,138801,208357,-36462,664459,879931,132841,-376876,254430,105430,-192030,-302654,217892,185448,-659162,613873,465425,-427314,-16362,-181174,-216792,-71857,164394,-69862,-508634,245376,653836,332502,285419,-16935,-154149,-12379,674148,608000,123470,-213997,-648199,-153891,-270989,71347,-176320,-33939,700739,25669,295470,328401,-550262,136979,730039,-478974,-234005,-76152,-19744,28912,-706840,-172070,-387088,-49586,327407,23896,240209,57206,-111693,783973,838551,311120,112840,767571,-309990,-797695,23301,-829599,12782,186858,422136,1001837,714337,815425,104017,-93895,24279,-517028,54758,487926,520061,505063,345888,-58674,82257,-190284,401760,95523,-38487,54986,324868,128287,555839,524712,501076,-142120,-368253,-355758,-452569,-512139,-340042,-317738,-188939,6282,108808,284709,642679,-6771,-271832,34809,-234533,82973,375787,139212,-182180,-36461,-6131,19174,330715,-90974,62796,556576,399207,199903,-350360,-274537,319177,170693,-71192,138061,554516,60135,9979,623675,-193139,372637,-309975,320111,254446,459966,120118,6607,73311,-254218,-8994,-428840,-591527,-322619,52528,-295493,-103889,-27871,632086,87892,-303465,-96441,450206,-161142,771830,482082,-166047,180987,-16378,-72609,148123,-673952,26458,-55688,-244569,-300894,157513,773104,-339073,-116904,72785,221984,-86598,-12361,175705,-3076,-42071,232655,298422,25589,904024,195239,-138195,81036,-27661,-9260,-211393,-244610,-441235,-159524,161360,114227,529544,-700310,-276024,-48730,232188,438398,-148966,63341,137657,168382,52844,410146,273486,-191258,104297,81859,145806,-665718,-399997,41875,480904,-276493,39691,-260678,-131808,-595511,-312388,-176409,-230055,520054,-54213,-177376,-142231,443220,247269,509962,357732,-146147,-361410,-17568,-304622,-884514,-294526,-134230,504190,676208,703347,321602,190957,-53888,17301,-406145,-256312,-45864,510637,105244,-67394,519846,413432,391513,44325,-75463,-133097,23067,325164,-377079,-44790,28150,-401528,-266033,-76402,353313,197375,152433,598567,724415,130348,200201,233602,-104594,272209,127578,101759,199930,276788,473671,410815,-245973,-146205,-103998,683380,365642,284506,193202,-228032,-737634,-349164,-549054,-50940,36513,279354,-36528,-321499,-243714,-283681,-322450,-255741,-120857,133219,186053,-96156,-221661,19442,177410,1275877,287181,-301798,-179240,-4992,-333003,1019461,-446773,-645167,729525,377512,650726,85430,370984,184347,251589,373061,450686,306040,-324567,-606738,-362545,196182,543749,-143696,-98562,273383,15206,754793,420566,131268,-972141,-904688,-540415,2879,170675,35849,11294,323594,-562508,325375,-551358,376479,273338,-47905,351184,319363,754800,236983,83317,-262610,-150194,326938,-11825,365262,-38964,207541,123908,-538136,-115155,-32772,-190556,22724,-486271,240055,-4075,-26173,336438,130628,-340103,260458,305372,331022,-122054,-261987,-551555,-422112,444300,-64777,-331119,452095,323247,-210064,214391,-244846,-299901,-897456,31844,520235,515371,-11754,-693778,-181468,392515,-41752,-382128,-59743,-339009,116043,108205,36578,381871,321931,107753,-57800,-280571,-264330,-283021,-566483,71704,82201,-458455,-323757,24268,-252953,91956,225140,-228117,232977,-139938,-352634,-533063,199553,350680,-233045,170032,-607259,331499,308547,329559,-205605,697944,465110,232777,486682,283442,-119849,22974,18438,173780,494,-116624,-241968,150137,-525691,-117631,-609045,407882,-521411,-84643,89751,-155363,-670149,148104,-551896,-78669,262717,338253,-107518,-403655,-249916,41251,97569,64240,236305,113379,61134,-144317,213793,467869,-38749,491907,517687,309850,251631,-460611,522872,676305,-255855,-586314,146992,-522255,-205186,372634,224675,155299,-314846,136950,-194769,-139261,9250,-171206,-378338,-31258,-68156,-358752,-33696,-551035,-231643,-480327,235580,-70484,-133513,-6646,-213351,-10023,34378,320655,29301,-63074,4106,-175171,-270974,408049,196908,-348059,-978976,-205836,187444,-247683,-327772,-156568,160717,-37731,-251458,382760,410157,-607187,166706,631242,801923,254349,107553,-40175,527300,262147,305963,-898797,141762,139685,213956,-37312,-27541,37842,-756732,-517504,212809,-770302,-43642,-164454,326593,789741,-140126,-519788,175226,292634,263679,527930,310027,427395,434414,-351977,-480687,57382,-291110,68205,337457,-138050,-196303,465612,-235978,-90069,481906,148063,180699,297571,224156,-14804,-486650,-920711,183017,-3412,489952,-53293,243367,508514,36504,417001,-72361,369147,-83732,138003,402249,-249006,174158,-19732,-4664,443663,-70834,-227979,-50458,-123081,250163,840916,536997,-259656,-564905,-104383,687022,-19229,-607791,-897724,-180174,85796,259004,288141,-4427,-264158,-125679,-864930,-272630,385238,-361208,-562763,31701,-414577,-266193,108923,-329990,-106948,-698883,-72618,71423,321010,-61221,-391274,502733,-54967,467205,162093,408410,657601,474971,314335,290466,-492452,48041,-293452,642091,-186330,-133089,-753877,184140,163296,246136,5667,-361889,-19411,582639,774752,320417,-753196,393848,201557,-393289,-377803,290376,-369196,-406406,204979,-912483,-252775,-651027,-331663,212583,-244659,75621,971622,357973,55427,106137,621053,-213902,-256745,259344,-103863,56327,127748,375591,336923,-55995,-253501,-8643,-540022,-435437,-120456,82243,401664,153068,-11990,484636,427138,-276829,-265947,-496989,-510904,-334621,159761,-234742,523390,207371,11292,143741,183151,-8054,372,-797406,737686,131099,621326,302507,-61499,83897,-325562,-318622,-264929,-428252,-661935,-633625,-509182,-477546,14429,-27753,479213,362573,95018,-164637,-103001,408916,-53492,319277,-103041,8990,-36588,62666,-24511,-260727,-387691,205934,151675,717489,-532259,-354955,206471,102288,-73798,48659,21376,-306597,-296162,187382,-51765,59848,-768519,-89162,680,-677741,-225038,-348089,294704,156307,-651006,-58117,-14192,-239309,-525908,522391,-26315,721721,292168,207456,194164,181176,80226,1256,204836,422832,-133724,-71272,111978,-227571,-430017,-965119,545586,158205,-118684,177351,-127231,427010,-430243,-429548,-274952,-97745,129773,961687,733371,269833,-129263,287599,-140188,-435722,-201340,1098599,-48136,-377672,136545,656359,141423,228238,33527,-173456,279184,-129440,5859,98937,-209952,-631842,372583,-126586,-277086,-600546,570,-588995,-278599,133886,8449,-371282,-395682,-98253,-356015,-316677,-171241,-412959,167203,-192048,-17793],[386828,8415,132397,390736,-148635,-123781,79706,-163585,-460036,-263231,-407376,-824930,870757,260091,-610117,-120043,-747559,-195122,196960,-395617,-211512,-373429,-517989,412622,776154,345757,160301,476841,-315570,57422,315385,500849,-234834,-775938,104201,629625,-160134,-395064,221195,327748,76705,473842,-186233,-117214,-66049,-179560,-135592,-795738,-65499,16559,-564543,-126403,-187381,-48171,285202,12108,257354,170629,112052,55501,689984,353907,-155259,2068,217972,428059,1006118,500044,482035,441035,331684,67805,-232757,-576876,-522032,-1140586,-342067,-417764,-70317,-439827,-63871,421308,663554,236409,396034,157912,303047,403411,351426,-83134,-103275,399187,277442,362676,-100804,-276164,15669,-366944,-731444,-54539,-329251,-18371,-225473,-795694,363578,-645746,-296032,293512,-49830,236359,-186225,-343050,-223045,-190353,322037,46741,61798,260894,8679,416724,71721,-887599,-170326,-366909,-414608,-518972,-34945,107270,-528426,-674728,51915,-19560,207260,-31164,205774,154336,373181,-668124,-97182,-53315,-321333,-368724,-536600,299119,337391,424037,-371531,-56014,-219439,-58834,122523,415751,47768,-152474,332632,45857,310674,-169110,169667,47340,62962,-291415,-289813,777533,-443023,-121625,52830,228298,629276,734549,230662,-415282,1560,83160,-30911,-64685,347551,297294,-432705,617359,551675,-173439,50028,-259642,-336774,157512,215480,-29537,-203657,235844,539691,329463,271468,-122883,-321884,-69458,501025,435965,202372,-177475,-456749,-171062,-209869,195454,-534322,-60223,595806,-98669,388498,240879,-715103,141289,599717,-258039,-174876,-104897,107960,-18544,-580947,-190801,-542757,-3391,756682,368231,166488,-171258,-49734,810468,810269,251808,181905,685153,-337480,-403282,49610,-735790,61950,-138350,142538,714472,809871,573356,42807,194028,12738,-522030,154758,424293,532569,431153,182570,-41387,132466,-159470,423722,89748,36875,11499,414636,-48867,76808,356344,538352,-181331,-366420,-398211,-562481,-338512,-422674,-349160,-352106,-103287,27718,341868,628936,-23748,-279539,-91747,-306862,376145,458584,-77766,-221451,77957,156919,304067,312868,-143519,-76567,439014,347249,297982,-198946,-168715,365851,231893,-17128,80392,474641,101701,150041,974842,-39853,500437,-281001,81958,207720,439735,156552,-54515,-211232,-393275,-167954,-341391,-599403,-382133,198369,-306748,-49268,-142593,630251,27911,-229738,-214285,88871,-309312,695149,407407,-133744,232781,351,-26545,30645,-810671,-18347,-179261,-232081,-360125,211655,734140,-403297,-61328,432499,371746,110484,-38439,79408,-185911,-88333,108548,368343,165448,748381,150421,42355,219444,130772,63310,-169057,-202384,-388314,-97160,101426,239992,579493,-606057,-190216,4651,270260,439296,-154574,181562,-13849,243772,148245,375663,249224,-473850,92779,117023,242951,-630502,-434205,-14656,323013,-319424,82544,-456008,-425192,-534788,-308206,-113359,-196682,499671,-120463,-215060,-336462,168097,276678,685649,334025,-198993,-371139,-175055,-396228,-659281,-276764,-354495,281404,763203,866152,225779,-45163,20984,-24386,-367536,-202088,-36581,132044,58305,36292,320212,233158,380131,71788,-134898,-438137,-31928,322406,-426840,-160589,-57920,-269794,-371415,-128824,263758,495596,242001,498107,587995,135525,115442,274879,-145412,370324,213039,4106,59910,69553,482095,607622,-207705,-41778,-116434,827465,515353,86853,55541,-187106,-561210,-261268,-404714,-261482,85586,366458,21108,-388109,-243263,-131549,-353049,-245090,-136068,308987,183358,20499,14047,41437,65679,950464,-51846,-295809,-83671,-124349,-347639,994493,-545549,-753220,566491,225990,807187,25720,309116,494660,183724,330628,271524,280892,-248067,-483864,-216417,255722,362133,-272562,201671,384717,246029,940843,465610,1407,-867495,-757743,-536359,-227011,13773,-25869,-73525,160877,-536862,279429,-561618,324166,704247,-203265,452414,571895,852219,304936,-40885,181205,-55159,319188,31502,372678,-190272,75413,79793,-611361,-298162,-20829,-154303,-36323,-306418,294407,19570,-19900,373053,9600,-372003,73270,139763,344861,-199287,-232871,-322993,-200885,350428,-175056,-394323,601114,379024,-236866,169316,-149043,-409710,-1035989,978,609294,655623,398138,-525370,-373223,236974,130559,-237291,64700,-179463,382967,214884,-95957,493416,355978,119154,-56940,-554338,-280986,-339636,-777717,298152,138488,-658070,-531069,140501,44343,206103,334232,-37236,372835,-23403,-408025,-223403,59098,180333,-105296,324116,-351532,263544,324588,107040,-177239,593544,493001,175926,313096,442822,-230378,224722,-104358,40314,90735,-59028,-474350,72518,-384976,-234493,-774119,365494,-353108,-142952,82756,-218282,-628224,73605,-545354,-275381,286923,364477,-95377,-347770,-157278,67717,241701,38706,23446,145544,10733,-222887,254193,455897,-69304,580021,507680,463302,346863,-450806,724031,779524,74071,-472280,98368,-550303,-364487,410718,166867,350871,288684,308975,-183671,-104338,20988,164045,-200585,-91220,-55217,-257629,136103,-536047,-169318,-433534,125022,-64515,34119,76832,-139551,214141,-49815,202399,65216,-176228,41670,-145964,-347373,381038,196122,-233643,-781901,-178953,265904,-215949,-240730,-235077,142319,-118799,-379511,535230,59747,-569301,281775,666822,848980,314692,11174,68745,513168,431155,264168,-995470,58089,174957,-38067,-62468,-267167,-215565,-488198,-666566,317626,-701463,245182,-64850,375186,839612,-183487,-414170,218795,400777,69908,485648,296253,388164,581708,-235915,-341309,116783,-55904,299974,746712,-164350,-370120,446741,-92367,-146899,460175,168894,245811,307004,435924,41015,-711896,-911953,14184,9525,518467,-109576,288755,369980,92698,460132,-63347,353394,-96178,41630,190127,-296335,262130,160902,-132251,341538,322338,-79665,74020,-29520,309408,686800,581516,-182345,-606849,-175223,511804,-242256,-817845,-736179,-48219,292506,362855,86565,-61401,-410145,-73770,-978582,-316594,426482,-385585,-493517,214454,-337709,-263486,375500,-199512,-19587,-808984,44759,31393,434656,184814,-293448,462803,22257,510467,-24101,466979,502320,574577,380055,337143,-329178,70030,-378838,192271,-154008,-1398,-691178,185191,211233,298220,-133398,-452649,-8369,465128,725054,228360,-798879,341896,271373,-356225,-435398,363228,-441869,-449075,49782,-661126,-82199,-377205,-283080,185778,-43153,15050,1159797,433860,50711,81246,566775,-188628,-196802,146783,-92843,110786,192685,456339,439532,-155252,-65388,-188483,-741509,139238,-15063,83406,162662,13999,20867,436220,624799,-107508,-123950,-232737,-341880,-407793,318926,-270844,403825,97051,18952,451644,360011,280477,46112,-751830,955931,258409,614762,348410,296180,268511,-250054,-213635,-237013,-515295,-574102,-932656,-571940,-521273,153402,158092,515262,283923,-17236,-287654,-21124,438112,-8829,68638,-133584,-13572,-133977,-185452,-295165,-404265,-495907,-68190,-70688,544694,-436706,-340611,171913,105475,-182,-16848,-2169,-504720,-388603,202140,-47775,-29985,-737370,6870,76830,-769604,-265702,-356171,205520,282307,-92166,61259,-64424,-145502,-571141,230689,-329229,235591,188480,167005,259503,341326,63624,-124001,247495,571427,-51663,-74215,41956,-250767,-453162,-866750,640439,210047,-230475,240550,-140577,149723,-375721,-658492,-495119,-177599,121449,1255497,810093,292579,-33307,244866,-15092,-307563,-150257,1142875,208180,-63582,159464,569432,204951,228171,-68501,-62308,229468,-376651,-76658,-10816,2301,-451637,440772,-303614,-229589,-647825,32050,-594488,-204540,141773,69932,-278551,-300982,-1661,-463780,-293412,-321501,-319323,86201,-199660,-12952],[376076,93151,101671,404753,-94994,-105389,-64136,-245722,-457959,-76703,10739,-601211,731791,89648,-591623,9865,-725323,-163963,127956,-39710,-190771,-555095,-650015,397709,840511,259595,233739,402482,-176686,3625,286239,367042,-88368,-673410,201189,579092,-323947,-482094,153987,265441,301062,312760,-208786,-89420,51639,-326492,-80058,-394332,140039,45634,-340608,-123536,-339079,-196321,409654,166359,348150,80364,260003,67202,659756,222995,-22355,-8307,229310,190724,1037101,416341,277986,362762,218610,177952,6921,-694188,-698523,-1053052,-353242,-413388,-16097,-456672,127059,560262,743783,125027,-34047,517173,272736,384549,522562,18478,-73148,160669,113396,384937,-19554,-282237,-105324,-245994,-794156,99146,-144136,-14822,-324968,-801029,224465,-578748,-194794,439781,30623,440642,-217482,-414110,-348895,-179108,173891,-48984,115408,390779,-75750,274917,-40511,-1006867,-285967,-547528,-419193,-504195,180886,149113,-616649,-474204,-7986,-207138,224530,-125632,-3623,95371,336641,-688800,-200768,6475,-262574,-344177,-785289,115932,502705,733715,-173062,157752,-211512,-143516,157537,463444,119729,-168333,134886,3104,286407,-184436,59040,140702,99762,-350731,-365787,583434,-438004,-249770,-97990,387213,503217,294184,318620,-383280,-250032,103735,81844,217235,426621,334888,-268725,510650,554673,-25291,75454,-358114,-398331,336071,197543,44555,56869,202077,382675,306683,212142,-226001,-447997,-146085,336104,226437,271252,-247669,-230921,-96163,-67690,290360,-613196,-65096,394915,-227097,465953,264648,-761990,125438,274752,-99361,-137422,-118973,130511,-92967,-377659,-185613,-578999,32497,967803,559749,46712,-411007,41965,694166,603736,168791,262555,516345,-327873,-14724,90992,-537866,114103,-395800,-153639,291900,755346,287018,58412,409238,59262,-426418,229985,272027,475856,323098,42185,-7021,138014,-161770,406167,49273,180410,19590,486638,-221379,-310099,150800,429701,-135217,-361699,-363428,-520259,-193215,-481908,-368266,-361305,-131729,30397,350496,449730,-90981,-234684,-185152,-367696,550068,436336,-281034,-253050,124938,274460,405073,277696,-110428,-202108,251462,282475,388770,-82578,-28823,446919,288402,201376,99415,418622,197042,226036,1131506,48893,503848,-327120,-149979,172001,417788,152597,-157839,-490992,-483393,-270819,-156363,-375332,-368024,208342,-311370,56185,-298094,543127,18068,-61529,-283222,-292947,-536230,457456,266289,-85404,254287,-64921,-112712,-202874,-864724,-141948,-317192,-262477,-428241,225027,556334,-477227,-5861,637714,534068,334861,10606,14938,-260036,-118901,-142136,363165,364963,573820,101742,147320,337776,343940,151051,12618,-94818,-257042,-42670,51981,247858,690937,-372022,-39687,85566,280139,486687,-157046,251094,-113665,215998,196107,317183,215376,-691419,95482,179183,381384,-530500,-399194,-70321,156845,-337644,105754,-539405,-584673,-441264,-252914,-125573,-131025,376954,-142729,-155214,-389560,-121661,313986,901191,180635,-197849,-381082,-398875,-384196,-360166,-233291,-443015,75400,749969,831804,131530,-172838,88693,-98212,-359799,-42129,45019,-160623,40667,99414,43762,7756,348471,115342,-237557,-659979,-96521,267072,-450753,-275794,-26463,-109533,-415486,-133210,166978,571044,311295,375375,336627,75642,60980,269674,-154591,394343,177338,-113603,-83495,-179263,455583,834787,-116881,42087,-129911,760930,518429,-131611,-121351,-147106,-329768,-175680,-191177,-425381,103831,388171,9818,-394712,-175337,113172,-361593,-189220,14349,494937,231756,172767,119181,72676,-27012,342350,-408908,-301245,-81989,-243990,-352896,817655,-584272,-772271,280881,97261,834195,-15877,232924,574034,20093,185412,137258,271802,-154971,-275338,37749,313982,230308,-220515,473467,409301,372547,1006868,548604,-109767,-681840,-501068,-433960,-418388,-146613,-56494,-127351,13583,-431479,247737,-484917,236986,927708,-252377,588653,872379,846395,313255,-80804,594337,90364,290753,40839,293511,-194690,-37175,64476,-651842,-382232,-47291,-165748,-119333,-114274,404249,16905,6204,384656,-152931,-379162,-63048,512,282184,-254393,-108359,-137409,28006,238910,-267027,-442207,682493,303899,-228405,97512,-87286,-533525,-1071399,-74156,578845,758588,752473,-229764,-520563,-14189,257817,-100071,221286,13179,518130,258400,-333160,586026,300631,98929,-36453,-707605,-280154,-327911,-849178,458253,272300,-623398,-612950,225298,354626,372904,396401,143091,554327,60141,-477093,7991,-71314,23692,26619,442997,-38897,260686,295156,-206479,-98803,490581,486746,117139,171436,585798,-342632,381488,-199544,-71251,129910,-3664,-655325,204760,-154075,-355017,-848575,310036,-169158,-114585,75184,-215748,-358906,92733,-523599,-400454,397194,299501,-112798,-182943,41703,61823,349033,56389,-264623,137857,-20366,-251997,286421,445167,-181733,541580,410955,653209,363626,-427996,740534,749952,335170,-311908,39101,-471104,-466280,418718,101795,375377,810538,470987,-143319,-85271,38535,471249,1013,-99495,42089,-129519,307359,-459083,-147690,-416567,-57203,-89189,147247,114649,20137,375968,-169585,130216,232476,-330657,37608,-77561,-347842,331018,216641,-87204,-456638,-92750,314712,-220052,-113616,-196282,64350,-237056,-365002,713846,-158915,-481858,358199,604228,617231,370623,-54054,132438,494874,627066,184621,-945761,1450,209130,-246827,-68519,-386104,-403206,-49894,-612111,363784,-598678,354169,7411,382684,868871,-126216,-256292,236077,490376,-120408,411166,178237,362447,647538,-45736,-211668,189002,295211,515322,877444,-146258,-534062,359646,19322,-206628,329455,226288,342763,333748,654746,125396,-760080,-843734,-139057,6236,374395,-170811,315259,254889,155574,436152,-67884,299796,-58745,-55645,21647,-214920,294981,347264,-289808,211979,749985,45680,69833,-50936,323733,387495,448016,-68602,-540322,-221859,277655,-391108,-746054,-454178,145396,424330,357005,-137504,-110371,-477108,-98253,-1007244,-342319,285181,-399682,-375223,423948,-253850,-143016,556880,-106533,91212,-664175,134644,6803,518396,310689,-147422,380984,122547,515594,-154241,416545,280970,587181,389095,329801,-100334,116597,-449605,-289334,-47966,147538,-559124,156783,238758,357700,-143647,-512030,-9588,326858,596783,100652,-724552,342850,281861,-249553,-424433,389917,-496818,-441438,-127084,-199252,58302,-1329,52658,129787,108557,-19314,1182778,436003,-12353,63010,480887,-186124,-164152,61470,-75254,139132,258759,485518,558308,-327520,-1100,-331533,-758910,571491,30793,-9939,-94256,-224857,54028,309578,757970,103339,3264,89670,-165168,-455726,428266,-179074,320312,8877,2833,605830,355795,550472,105347,-651313,1050243,322072,540043,337065,430091,495244,-107204,-97576,-290429,-576826,-329077,-981851,-611665,-477017,319272,331410,540956,264441,-111021,-408473,-7994,427249,-81181,-159438,-133263,-68459,-200671,-474950,-458579,-542848,-567832,-273664,-296099,320560,-331612,-352195,102266,146793,48354,-86709,3637,-688523,-469594,199155,-68399,-72998,-529748,21963,120131,-702063,-281983,-267744,140917,491450,585173,115923,-73424,-97814,-587969,-150116,-522032,-256014,44144,105208,306584,394961,27069,-209501,272251,633427,8918,-129328,-70569,-208927,-343248,-657958,817436,274025,-282097,323042,-129667,-190709,-199348,-692242,-681462,-236272,108257,1304074,763149,304380,57099,218805,138643,-157892,-111433,1018399,401608,190926,184113,530129,275275,277881,-183366,69484,154510,-549347,-122377,-111971,145455,-229623,446036,-414967,-201286,-630728,17261,-534491,-79530,192667,67118,-115451,-90964,176234,-524618,-217808,-403039,-236040,-10372,-172704,-14208],[197115,145328,24573,288211,-10599,-47849,-242499,-346235,-417662,87220,413843,-361868,488177,-126024,-475538,183588,-549142,-90563,15364,276896,-73971,-619920,-715830,303708,861692,188511,281842,195381,-33918,-52264,160320,180660,32070,-487749,236812,385662,-426554,-518816,53181,208028,482272,119099,-295927,-36535,133596,-446222,-21743,2273,258457,43524,-456,-36679,-379050,-314097,377918,146719,364030,45605,299916,54473,414470,108441,94775,-129165,211216,-82890,880296,385063,70733,239283,83761,288106,203095,-748238,-789931,-827791,-337418,-223799,97175,-435710,304141,659525,748623,-30810,-520907,728154,216299,360439,550920,127353,-29922,-8214,-23297,422169,74322,-232093,-105477,-146736,-753501,109742,39497,-78422,-366220,-755473,91599,-576570,-137110,505822,80446,626331,-225300,-415744,-450865,-211397,-42761,-152872,138483,466087,-132091,117511,-102461,-846529,-344524,-713840,-376877,-437734,329825,183554,-651286,-39609,-32140,-390931,170544,-238064,-252716,26845,312638,-679511,-297575,54004,-294216,-305215,-979816,-193892,590788,930863,70748,333267,-169879,-204243,159682,451059,201787,-155634,-6568,-11696,342833,-65026,-54937,234502,202868,-303872,-333697,321144,-415783,-205867,-211590,405200,333017,-289609,378556,-310318,-422805,146157,126001,471445,438343,298751,-209256,291484,468925,11952,75496,-439152,-403339,389071,82884,150927,229742,147753,213838,259239,121860,-326243,-516072,-228772,235942,23216,325694,-385706,-11172,61965,114681,330730,-344559,-43877,151223,-331354,514090,361202,-619190,85811,-132955,-48481,-128114,-99415,18468,-182779,-161550,-160353,-517424,65555,866338,470943,-121208,-596519,130019,469665,295484,72624,335189,266044,-261842,205916,90655,-252151,163253,-543594,-408874,-96438,606218,89085,152540,458225,108767,-256994,261866,86760,385417,202859,-37238,17891,99270,-189457,359478,-42895,288730,55742,505818,-336498,-500247,-37589,224072,9587,-315298,-254935,-334319,-85497,-509702,-356120,-222643,-80784,103823,311113,158504,-229412,-140171,-213704,-358685,578476,321248,-441704,-293276,80828,322226,328732,299591,-25041,-289416,12608,218785,461562,-19803,144025,520817,313140,511732,173607,395069,315811,241301,949098,48924,411397,-419842,-300190,155268,406912,125265,-264200,-626185,-462100,-253881,39889,-49893,-266576,101135,-279603,191610,-447787,400936,93041,153038,-227473,-570910,-774089,140774,105164,-20866,239230,-193558,-284381,-487311,-855378,-332459,-435488,-316037,-486141,186627,298423,-535595,19388,637127,644714,530930,126113,12367,-165594,-134519,-436779,263707,572428,449165,72280,139224,364540,541357,215660,263675,103987,-104725,3040,9985,150512,808018,-103852,107507,162667,254484,556346,-147767,252335,-134664,105761,197483,280106,188145,-810001,116980,241911,511432,-401351,-315584,-99896,13822,-366004,110294,-496210,-541191,-314877,-135457,-168839,-45909,198653,-121881,406,-294032,-294503,321600,1079694,-87302,-154806,-373752,-602084,-339068,-101369,-208164,-404067,-66268,630073,584867,54867,-187371,172688,-166698,-388112,171215,170828,-312870,14055,96128,-211540,-192417,304371,162202,-307000,-667789,-141858,207452,-457673,-366917,149952,39062,-409555,-100515,67272,366513,339590,236605,20431,-18462,50373,223193,-139991,355354,68651,-207446,-186032,-425529,385145,981949,-19376,93538,-131505,500380,367340,-311547,-280579,-122253,-105349,-112482,5861,-518860,75682,329732,-127609,-336210,-4636,389222,-335295,-137188,292930,627627,319779,346301,126716,139731,-102724,-273911,-657153,-347754,-181838,-333082,-314954,583566,-566036,-745052,-50934,44599,773691,-5699,166067,453995,-129580,26643,109819,291895,-56639,-32604,324309,377227,204571,-19789,630237,351450,363026,920339,637468,-178058,-498963,-295507,-267939,-511585,-253243,-56979,-143021,-103541,-301295,220947,-349875,145668,890555,-195725,691947,1097469,711500,264884,-17036,828738,230700,207858,-8303,144379,-73064,-89588,77126,-661764,-337446,-92384,-191284,-207211,12154,527210,-25470,40849,391061,-306047,-364489,-146096,-53893,159055,-268958,77230,-38069,201179,113798,-309060,-466039,692144,117449,-183941,20853,-72129,-641954,-946217,-122652,468308,842337,948389,99816,-593230,-265117,306913,9518,384915,205935,549110,231715,-604746,645042,195314,46239,-7334,-706233,-274372,-252057,-771747,499407,431593,-309433,-540041,291080,591587,517518,351860,267863,687323,63988,-554590,97086,-148774,-75238,142501,503310,213297,330823,266994,-499621,-17011,438476,432267,55069,81087,657436,-389169,448472,-250569,-156733,104822,53909,-718544,498334,66768,-438657,-766486,258926,-13749,-9596,66184,-132292,39381,190811,-476500,-419120,480217,151695,-164881,31507,275117,39498,423801,127736,-559260,71562,-25940,-241806,269862,411233,-371923,351440,229736,812300,312443,-375019,557187,567086,435523,-138214,-8679,-289004,-511237,406766,55819,211332,999483,575126,-96596,-117476,27946,665812,174312,-48426,215614,-9329,428770,-343284,-162757,-420200,-257616,-156542,171968,108235,230518,383809,-288913,113031,443020,-488359,-14987,10635,-268658,330116,282792,83670,-138223,1103,319736,-268903,28081,-76843,-39987,-356372,-141351,870318,-232891,-364272,370883,447434,180474,430971,-28999,112137,470821,768792,66600,-761808,-20472,236112,-308537,-49725,-343027,-418544,406628,-385086,335919,-481601,276760,37084,302683,838398,70524,-74861,214639,543213,-287110,318549,17268,344541,619355,155734,-143240,251842,656062,644963,750231,-95993,-649023,239930,77848,-245142,107376,304436,452249,374256,803534,203509,-670922,-763165,-238730,-27887,111595,-240087,306575,161263,199192,367640,-80593,202752,-5603,-118798,-67227,-41588,257679,484678,-435455,115222,1072766,113737,33216,-191815,258548,57659,158775,39158,-356267,-236216,54558,-458809,-432079,-182491,304365,450758,253358,-331676,-144746,-432545,-181302,-938609,-316594,11863,-409021,-246387,585729,-183922,60463,592553,-79408,202078,-287701,180773,8380,559755,257415,24584,282078,233151,469855,-173053,252227,86063,491102,329748,269843,79044,162901,-478835,-654238,111673,278225,-413451,93483,239126,416368,-10966,-523411,9477,173690,405244,-23296,-540566,422786,246509,-110219,-339163,367634,-520035,-369139,-263791,306975,146625,363610,531725,49103,165612,-14833,1025064,407231,-106691,72325,387034,-215935,-141089,18976,-67732,105872,264537,437283,642325,-473858,-14358,-400347,-608408,649534,25881,-148688,-291928,-461012,105388,169663,792014,278175,56583,369513,5,-406502,451903,11592,278786,-71971,-30455,504476,228212,741579,204957,-516054,974298,331665,436924,288348,351324,682627,76935,33312,-396842,-583271,-10150,-682257,-618375,-351068,451630,446202,562169,303377,-138801,-485286,-60797,385174,-276948,-275279,-113014,-174908,-203504,-691425,-451542,-582521,-607806,-397370,-453660,99548,-238586,-378478,33627,224832,64237,-131686,46287,-781943,-494602,205110,-117896,-66007,-230153,-30344,139980,-539489,-291604,-88894,91373,721710,994464,70000,-74271,-113815,-584467,-488375,-538571,-558187,-93578,58345,308924,304492,-33371,-224946,283442,567850,30376,-238222,-235916,-106795,-140470,-406734,1006724,349827,-282162,369865,-99875,-497548,53274,-545655,-768428,-264666,111154,1111472,599831,309503,125351,217380,282846,-42123,-112724,785615,477197,301474,200928,542713,318055,370884,-277827,196038,67082,-611860,-144957,-193663,183732,-39798,344376,-437213,-191123,-543097,-62376,-421846,66077,284327,5107,77538,99350,370640,-497589,-98343,-376442,-180651,-81487,-113036,-13795],[-109034,144375,-83343,103833,79531,8129,-443380,-433209,-344158,184531,659220,-147578,178170,-346182,-304606,368077,-274024,-18633,-114355,445119,85788,-585506,-694757,145762,755763,166453,289789,-91332,56765,-119223,-38115,7218,101668,-293978,204155,140992,-438246,-500446,-42370,167020,590814,-34150,-479003,29676,142509,-504810,16740,286102,264828,5817,313020,107532,-279257,-366241,215126,-5782,301041,80128,227422,-13208,68829,53557,181924,-295502,180176,-331029,572489,440929,-68639,125677,-27223,400186,322519,-728381,-731952,-529868,-302364,90927,235528,-439737,422804,685969,685455,-189715,-900750,693613,122552,324580,433687,221470,24150,-45202,-81336,455735,152463,-136109,23212,-99141,-630836,-35184,184519,-176560,-341308,-668180,-2660,-568431,-108048,412625,70257,719341,-214289,-355133,-494590,-254222,-259473,-214399,131244,446697,-167014,-18172,-109663,-448311,-334743,-805497,-293140,-322383,377175,196783,-603014,485577,-37472,-528828,68254,-308326,-449982,-37202,297316,-649791,-356572,43169,-368066,-242082,-1032704,-489388,595764,944392,257309,406072,-129863,-242144,143779,363294,275572,-149626,-71351,15979,431899,145326,-135829,309136,345038,-154895,-196585,46896,-403898,-27141,-275613,291909,175204,-742330,397537,-242885,-486738,177102,108403,633625,381507,208825,-246124,5135,325163,-22352,72299,-469495,-372507,283656,-113698,286873,309559,74477,62984,186520,20356,-428494,-540684,-302550,237041,-145771,361929,-523291,165357,265442,287890,307548,155336,1833,-60076,-394081,515433,466471,-308669,26294,-479548,-99933,-145278,-28362,-193673,-269756,1406,-119166,-392694,107453,493580,104417,-325761,-697437,179373,205507,1769,-22233,377581,-23321,-133809,210628,22380,77073,201847,-585151,-604313,-311659,435511,29316,298425,307898,110126,-54813,245237,-74373,298538,88171,-41937,23860,34509,-225058,302934,-178017,276510,92409,456984,-354251,-491996,-183822,-14228,225101,-205066,-100457,-88489,-866,-491913,-283129,22371,7498,206909,232847,-152947,-431056,-18779,-170418,-255967,470851,159265,-531761,-348167,-35684,300069,174258,407580,50905,-330381,-228342,156343,474753,-15613,328413,553640,289130,777398,260773,385621,408038,213181,443652,-22031,283538,-500887,-341348,148390,402167,102050,-321616,-525893,-316157,-120687,166867,226177,-89155,-50820,-199691,325315,-540251,251490,256060,367117,-28945,-684014,-886939,-131243,-26936,58565,194987,-345167,-470475,-708162,-809466,-531952,-498961,-367830,-521861,96741,49611,-545759,1034,464343,663654,644248,259776,78543,82816,-133914,-676860,91387,732234,420748,78635,28495,247157,661575,239094,493045,350902,943,35624,-24385,2483,849950,75789,198407,197160,196192,604896,-115691,175157,-77688,-31757,163842,287595,164004,-828342,158949,278524,585762,-275525,-214937,-91655,-81041,-435389,101365,-352890,-326783,-152337,41600,-176605,44973,49304,-79786,216005,-103144,-259422,275046,1144855,-395549,-93487,-348075,-716918,-315161,22484,-257402,-280139,-123800,433964,214498,19204,-125327,293516,-207584,-444814,367245,296599,-338567,-45225,21537,-382440,-311890,250224,193340,-272780,-426323,-146686,187400,-451935,-414048,432919,142569,-384963,-44835,-29997,-30062,316248,80653,-282771,-104251,81455,148817,-107528,281426,-47201,-252101,-228014,-621024,258439,941081,45602,112583,-105622,144801,109365,-409142,-364658,-125883,39051,-87128,131260,-531416,-844,196930,-384874,-231051,262416,623618,-270600,-134187,582884,666967,426044,514251,115533,257297,-173387,-664904,-757765,-442258,-350936,-369260,-206574,377222,-506953,-715358,-339642,85796,684839,91984,123755,233315,-198831,-78606,208342,318210,36652,187850,548371,443101,271465,226007,640957,239981,235757,710347,698286,-191512,-371034,-239468,-82360,-473118,-280821,-34532,-122653,-192729,-215181,188669,-193723,74819,643735,-81459,693395,1153469,478964,177967,140942,816493,309356,49795,-115921,-28611,84202,-72831,110308,-630235,-182453,-130186,-161549,-271327,24287,611942,-91495,78125,405028,-404949,-325107,-187726,-771,10397,-225410,272459,-28060,274891,-23978,-288818,-466282,650628,-123669,-116833,-34772,-107932,-710913,-658689,-80060,335604,927244,946846,361008,-582240,-429973,269922,84321,522562,355329,539280,145555,-812593,652476,82501,-29572,15426,-570376,-281380,-138719,-578739,406261,544542,179710,-371897,367392,692440,552284,181360,319658,700615,-26480,-616037,45989,-156781,-102280,237695,499382,330961,453775,265688,-670194,34057,459827,337313,-3114,56018,631707,-326140,407163,-250270,-232749,22606,110771,-639163,797276,183154,-439641,-495617,229204,95765,136477,68590,22454,405021,322895,-400959,-330187,415167,-39410,-242159,232169,443206,27539,479564,234648,-775831,-46177,-15615,-230534,176359,317544,-608580,37748,-12448,858350,227317,-285605,224036,267424,350787,1129,-36943,-35009,-507859,378957,38855,-91015,815493,579859,-64552,-216071,-28740,708209,292758,40002,431320,75878,459384,-217795,-193932,-424795,-428660,-263896,101383,67424,422645,211808,-377547,142650,594401,-607107,-97743,89426,-127995,418082,399811,276888,64502,49886,284388,-359048,164325,47467,-134553,-445702,246792,943938,-194318,-234594,319480,235943,-278545,496311,95959,-652,434130,779656,-71826,-506988,-26148,247758,-196899,-10825,-183131,-227504,678742,-66104,237371,-364207,99804,24085,111772,717077,398479,98972,149962,539759,-415367,235499,-118421,320243,516668,304809,-158571,290060,909128,650237,477988,-33919,-685844,128473,76045,-237054,-145958,377651,551448,412275,834396,247088,-523590,-709515,-258733,-101400,-154067,-307214,270399,88397,211761,288238,-90149,66154,22480,-128431,-69042,153909,149804,534350,-502480,87986,1163708,124044,42924,-406676,108522,-183645,-202640,106861,-94549,-220502,-101294,-449040,-41690,3868,339161,362875,92116,-452695,-158393,-276787,-281964,-785113,-225886,-280172,-416815,-128561,635709,-134532,279033,443977,-117481,291891,187043,177263,41680,547097,32198,198862,200324,336588,375391,-64696,12956,-15877,304286,209800,178411,137002,186282,-452026,-816642,284852,359543,-313293,-542,209657,463866,214019,-484181,77380,14758,191091,-108066,-295902,571370,188937,17594,-200688,320652,-504812,-240994,-316541,680686,184363,614167,916269,-43729,123457,20075,728396,406156,-183490,126799,297607,-263040,-110843,16503,-76597,-12669,168685,322949,654920,-514265,-53241,-388128,-389231,371352,6958,-265840,-365442,-585544,185315,77915,720550,353430,17916,540354,143688,-213936,380231,233683,258379,-182374,-75219,182386,77565,789418,352298,-376882,748049,317298,346552,232629,157541,735636,246790,159557,-512716,-513048,277543,-116043,-582006,-178638,498033,471871,574519,371287,-82235,-489663,-156339,323732,-512517,-237823,-85762,-325800,-114780,-753830,-290990,-453127,-622009,-452007,-501243,-82335,-159423,-389395,5060,314405,59705,-130197,116779,-742449,-440396,248243,-186268,-12975,63270,-110010,136604,-345852,-300703,124410,33820,894198,872954,-70766,-89680,-166561,-561124,-680423,-423687,-567595,-188716,49901,240984,96508,-113631,-163642,293265,384968,11506,-373482,-440898,22391,80776,-183027,1090372,413997,-244651,345863,-48865,-664775,303958,-301363,-725102,-253683,141873,785741,359531,306652,161418,232070,369936,-4571,-178102,516299,431509,239128,200461,596693,316598,479975,-320394,285910,-34000,-573170,-162869,-252827,126643,86810,124954,-384060,-192086,-398873,-206077,-295582,192415,396675,-92969,253883,149339,498899,-380235,33029,-248967,-152937,-93959,-27795,-6643],[-424600,89811,-192323,-78889,147127,27452,-636198,-473503,-247257,188946,677397,25695,-131388,-527749,-141304,522496,26272,18284,-231355,420025,223249,-495410,-593788,-42483,489390,213367,250411,-352241,72360,-183444,-256312,-98865,120470,-167398,124938,-64958,-353077,-429681,-99547,138229,604559,-113977,-699512,93813,67791,-486997,23604,428356,176000,-58614,469830,259652,-62956,-326093,-15217,-200689,186063,173917,85846,-132468,-232304,70142,238316,-427016,127566,-518262,207870,551738,-97061,82320,-79961,497680,355969,-640382,-505015,-222975,-248879,430172,358444,-482294,468044,634784,565598,-303899,-1020587,440822,-1372,260654,214001,287648,83399,58400,-41258,474303,195393,-12891,235483,-121604,-493511,-286376,279938,-260341,-256789,-539644,-49669,-493614,-81169,151223,-14690,664224,-192403,-253236,-466489,-266723,-412133,-191217,101533,311089,-188188,-100716,-82517,36202,-263433,-781307,-187876,-172310,345401,176891,-457495,890756,-44855,-589298,-36979,-287543,-512208,-82493,279359,-616959,-358143,-19401,-396915,-149902,-914139,-657917,525206,757211,316929,362882,-119108,-257278,134347,222067,324591,-174006,-67933,93943,491990,368146,-164102,345360,474928,64230,7467,-179430,-415152,194155,-301248,92020,72268,-818048,373844,-220392,-460089,165160,53694,668867,269149,95318,-326833,-271488,178217,-72398,84138,-434384,-327274,43722,-335155,443896,318612,-18327,-49293,94322,-72779,-536363,-557684,-356218,341648,-264850,375602,-594083,274926,459422,410006,234598,656590,67063,-170029,-410901,451207,523999,56560,-39345,-666854,-205147,-179850,96488,-416961,-336077,68261,-65990,-225539,168728,-4240,-402981,-539049,-714097,165225,-27270,-178579,-98908,376140,-276990,40707,73893,-101308,387735,220644,-556747,-767523,-319931,294459,68167,447824,9522,44639,138748,191839,-172928,241498,-11974,8866,20429,-28998,-246438,250129,-321560,122195,107744,350020,-260871,-351198,-295550,-226077,448248,-36719,59571,93076,78988,-408533,-126726,305964,68877,285783,131658,-389822,-650341,90333,-75436,-80558,269463,14055,-531444,-408168,-170972,232817,71983,571075,56267,-332618,-400822,85646,351753,-62387,489734,533410,215303,866381,315753,356761,423276,160209,-196631,-122647,186411,-514380,-291725,123978,388631,111229,-290707,-200935,-86543,60111,180045,363802,128010,-159059,-82074,423269,-532716,146446,472486,551960,264462,-638573,-721294,-253345,-90558,148596,138303,-482843,-606437,-742234,-742047,-647986,-482977,-396645,-533390,-29650,-106655,-476147,-53444,213034,591495,639747,343188,191767,387296,-110946,-792954,-100971,808004,491177,124081,-132520,-18509,672577,218082,623773,546258,12084,51846,-44877,-126407,761268,85613,217879,160404,117570,593456,-53698,21972,32714,-130225,112398,330121,115332,-769241,217885,274313,582549,-175270,-128153,-55841,-115512,-551710,84910,-166241,-48375,42172,254627,-101155,134322,15959,-49594,434635,95305,-18935,192028,1065874,-637075,-36095,-314243,-711562,-308110,-17268,-417913,-127932,-105482,216381,-132027,45300,-44775,446791,-213334,-511516,478489,377217,-286156,-135345,-105191,-449789,-339015,179987,189306,-112759,-16061,-104128,222102,-430336,-406857,731760,184590,-375213,16690,-119017,-449658,244036,-91900,-500504,-142776,136109,63875,-61134,204292,-114089,-245678,-224027,-721665,79771,677368,58100,109497,-44822,-161826,-162983,-409597,-336897,-168328,49457,-105384,172451,-467434,-111729,20802,-685319,-116675,557235,757073,-176113,-200903,728873,609706,519467,637488,152554,414253,-247906,-750498,-740412,-566247,-528226,-347359,-32276,241875,-430364,-698550,-520376,201919,614334,293462,108305,18919,-180700,-106121,394331,292607,111248,353386,634933,499340,356791,398684,531188,118906,51518,445958,710074,-152356,-298956,-331184,81988,-312999,-239741,866,-76765,-265557,-228615,143989,-55463,39322,318780,24470,561510,1027406,232803,80085,352355,602168,293776,-173699,-254697,-171242,167833,-16031,154890,-534245,26492,-138853,-10703,-281048,-78962,621221,-139855,115624,424047,-428520,-253324,-203607,128958,-122670,-113057,430065,-74946,239425,-172903,-219162,-450182,585732,-350738,-50025,-51330,-191617,-732040,-289402,73194,234153,1006576,774263,492927,-502224,-463592,165808,127810,599837,416759,522231,24096,-880547,588189,-6325,-111467,17457,-359795,-314344,-27111,-332784,212643,551696,608596,-224313,477369,640377,420591,-76342,307888,574881,-185395,-628862,-92359,-105592,-76689,316616,440351,317082,583942,289214,-665912,44474,529506,234790,-40131,100897,520190,-158084,275616,-200000,-320188,-90820,156646,-448964,932015,153192,-319640,-70881,230832,169467,277216,106237,212413,597396,433453,-308502,-160705,156241,-211189,-321354,371072,464101,49165,527901,339502,-846647,-182884,-13466,-266861,9682,137244,-831975,-305536,-273534,729824,152482,-165073,-155762,-72492,138580,62832,-53642,239442,-465859,332394,41159,-431376,453489,470091,-59125,-367837,-123886,626738,352540,121496,642137,116328,385417,-112847,-212176,-408069,-546764,-392910,-43003,3987,523527,-84813,-426054,200220,622129,-650791,-176329,133803,41466,579638,545024,487866,110998,22328,227446,-473275,278451,90061,-196819,-488132,644436,877003,-80680,-101227,227321,53055,-577311,555813,273894,-172980,380188,628836,-198206,-263861,-47723,239148,27332,34455,-438,77185,619030,249562,90152,-252567,-48131,-16326,-170468,506452,787066,236053,47739,457433,-493814,193962,-180616,278033,381915,361584,-242444,295697,985603,545656,187914,18756,-634120,57215,20833,-167816,-341895,418145,621508,424989,751680,244118,-389117,-692014,-191161,-209780,-286940,-350186,229367,41520,192631,225128,-83567,-94051,-910,-86497,-5509,295256,-8896,487846,-421799,135952,976975,101874,128003,-620896,-96979,-265830,-526686,119921,168777,-182738,-161074,-368117,252442,98052,211745,176748,-80085,-480482,-147486,-45377,-348382,-573213,-88463,-476193,-421974,-21954,544263,-99581,438594,120215,-198853,347432,592703,128669,105952,474568,-280939,354397,169878,415708,254021,140903,-227332,-22270,74174,57605,89026,76416,175271,-372201,-778856,422162,372444,-282734,-108376,155097,489506,435240,-407073,203207,-131547,-3577,-133428,-63598,737132,129061,94693,-49320,293350,-456559,-92324,-279193,815096,192761,699941,1008239,-130023,11856,60375,371877,463664,-193925,231698,214818,-291706,-64628,36220,-94212,-214240,-20801,182480,583688,-423965,-86473,-316938,-234080,-78017,23723,-307781,-289631,-536865,287099,65734,562625,302515,-85157,581439,258231,114793,232368,408638,232854,-356486,-128898,-219615,-13822,659223,521877,-261752,464549,306890,285622,195835,-45704,600956,342060,250141,-595947,-366626,449676,482231,-501400,-5414,444334,406770,562639,426029,40171,-423670,-258954,253948,-626356,-66398,-59805,-484556,68548,-649309,-59602,-166884,-621326,-461464,-438127,-210808,-79811,-349109,42549,372018,60534,-78941,191470,-585344,-316632,344493,-250756,75334,272898,-171053,97071,-165050,-296357,279975,-57365,947088,306440,-260110,-118436,-196652,-508220,-709531,-295291,-329953,-227711,82064,96699,-149354,-200632,-44773,316195,138718,-31702,-491975,-646594,128201,247521,-27425,971528,432560,-183345,251849,32222,-624134,478580,-67504,-566031,-195916,200428,468337,104622,290974,162699,241281,361661,-64558,-315435,260987,296492,50122,176846,667552,274767,565737,-292437,312857,-151625,-474067,-186338,-292069,18925,161114,-177801,-289462,-194300,-227685,-386395,-202213,266008,502813,-190809,374762,17477,498979,-206595,131339,-66695,-138691,-37200,69264,7928],[-617410,-508,-268391,-211518,172753,-7444,-777025,-441941,-139960,96747,496252,160348,-359458,-636893,-43768,608033,280727,6156,-313609,232542,286254,-395481,-442821,-220135,112705,323527,166250,-478615,35087,-211843,-429789,-114269,112578,-146365,36945,-175117,-190387,-315622,-107526,105214,512197,-129830,-824386,140253,-70681,-403214,2010,452284,38984,-128144,413912,365059,201772,-186349,-238920,-337692,68647,297556,-54306,-259469,-395663,134119,273094,-456459,33303,-638832,-100978,643518,-17089,146870,-59809,559282,317160,-504136,-154414,46902,-176178,694827,432857,-508547,457343,528196,400946,-341285,-835787,88783,-129608,154271,-39997,323095,141841,253659,78102,476890,196044,114094,447285,-210150,-429057,-563949,336739,-286689,-131546,-384510,-61665,-331608,-35071,-204347,-164514,456204,-170062,-137668,-374939,-219725,-468368,-71442,63065,69240,-197101,-116607,-53258,431091,-151309,-637058,-87920,-8555,295304,119526,-228418,1033943,-65272,-557318,-95877,-162355,-399597,-98455,245556,-597109,-301427,-83872,-302534,-33838,-656775,-692360,397033,425183,240757,244139,-143507,-247646,156452,77101,340693,-227637,-27414,213240,488119,520955,-141697,331014,537648,303382,219091,-313269,-443932,360348,-314859,-132539,36976,-451567,320292,-255694,-387303,95876,-9631,583621,122157,-12477,-381579,-458811,84796,-89432,117491,-344003,-268976,-255112,-502877,601371,286871,-130666,-116140,-4659,-142358,-645743,-600626,-386680,514014,-324521,362187,-560805,314046,590234,457483,143813,953712,143220,-145219,-389075,309458,508659,338966,-88288,-685866,-298607,-217842,253781,-551260,-370628,30757,-5006,-18443,251208,-461695,-853715,-719557,-654609,80989,-182967,-208929,-142143,332823,-415099,226017,-81769,-238868,620150,210373,-503341,-934973,-189843,191691,121616,546822,-317402,-63031,292974,127872,-199323,223217,-101260,68150,27945,-66691,-233932,198906,-427140,-120564,91320,217422,-74655,-166130,-399078,-373657,605772,157853,187496,111800,157666,-242792,108125,551166,47888,294006,27314,-487754,-814734,145515,32965,112077,38352,-56473,-436082,-450910,-259967,160887,106719,723560,-35354,-314121,-442657,-1828,29509,-143238,594595,469997,105554,722580,308162,278533,334483,94465,-713898,-211590,163507,-435194,-193475,47629,352407,170466,-166428,224970,155808,193498,82559,369299,332823,-161261,45838,458975,-404573,124600,679943,697122,560280,-487075,-219002,-187157,-65340,240237,88512,-587339,-654635,-521816,-650098,-592893,-382619,-391622,-527041,-163491,-128945,-311437,-119701,-12131,466602,514723,318504,307471,607705,-54985,-771355,-252557,791220,613687,196688,-271773,-375321,577673,155146,617171,590846,-73900,56310,-41254,-181502,543649,-71769,190570,49800,36122,507055,35243,-189978,158766,-141622,61166,370635,6240,-660443,283773,231814,515917,-109481,-75348,-23240,-93206,-681696,65398,-2049,168641,247252,457873,57227,225931,139625,-61493,597757,216335,326578,130336,876854,-720849,7053,-283833,-592532,-266272,-169568,-673605,2570,-37986,31534,-327462,138149,2397,591632,-185538,-564451,463484,382283,-205135,-234526,-246540,-428882,-312664,82558,136611,134142,401616,-22897,288459,-384389,-348851,942483,168920,-395795,63285,-194242,-736719,138429,-263569,-593144,-111069,186897,-15187,-4772,146689,-104383,-205124,-214062,-699797,-116800,263115,21347,99613,42652,-294682,-343421,-329503,-197795,-253304,-82589,-160392,150808,-346204,-231144,-144408,-913777,-36506,761169,763849,-69820,-322533,626658,486931,564242,674661,255947,571091,-321324,-596574,-657588,-685552,-649808,-281360,164896,171165,-358861,-680375,-570024,347394,577957,564417,110035,-114801,-108464,-72889,583217,156693,147639,469229,563078,526791,369430,422165,360981,32891,-112454,204098,668887,-75371,-244409,-492230,196307,-83946,-165106,40375,-21555,-331801,-359115,87365,33279,45644,66956,73202,327608,792822,72235,-784,548784,309974,192707,-415531,-377303,-244692,110692,26506,205081,-352302,220696,-110413,267792,-214908,-252490,550605,-121225,152680,429756,-383348,-142383,-205424,258870,-207491,64493,522979,-128703,118641,-326008,-133423,-427862,517307,-511583,-8721,-28130,-312239,-712701,23039,294774,194470,1039631,497780,510039,-384103,-372062,32975,148537,589815,359368,459592,-102583,-794476,439935,-57883,-179977,-9955,-145667,-372683,44338,-106955,-9528,435460,735267,-199789,616791,468442,133420,-334315,258119,344900,-354191,-569393,-244720,-24032,-39032,380547,343328,244592,666721,315423,-500055,27751,578832,170818,-34572,205000,362125,57729,104655,-106534,-423321,-198504,177508,-226756,814904,10588,-66598,401724,262168,230960,372931,204069,385114,565862,478591,-228853,45720,-214001,-299876,-372665,426478,310198,110706,569314,401853,-748852,-292473,-48015,-380654,-186562,-123291,-967505,-539881,-504411,421542,125901,-26185,-462925,-366818,-90919,26992,-78432,474016,-392722,263305,38474,-697665,178937,269415,-80309,-534252,-226774,513036,363089,147072,803724,119915,229218,-53159,-192493,-353075,-617349,-515045,-219940,-74284,487997,-392769,-449371,264795,522276,-600757,-214987,134956,202895,751986,669944,698108,32493,-76399,174991,-582672,352311,-5554,-223326,-482442,876387,643982,81998,37412,131333,13041,-633588,591787,422675,-336498,309876,358886,-276060,-92919,-109752,213369,256547,68513,122460,299120,232476,481773,-70825,-146684,-64770,-58923,-478299,244714,1111781,313929,-76170,274139,-514465,213164,-155646,218079,256023,322371,-349173,264617,891353,401260,-31946,47184,-502719,39228,-70281,-41336,-394847,405186,652247,393463,607386,201734,-301946,-685456,-48583,-331296,-195487,-344568,203582,29617,148740,186210,-52287,-251504,-72540,-13339,83875,329021,-180280,369069,-163139,237307,592199,79580,271030,-763310,-304253,-191955,-721845,85576,359175,-131893,-127286,-224628,372014,131656,-43961,-67621,-226390,-422261,-112046,208255,-336320,-332853,48075,-515794,-419568,86621,329449,-66987,486349,-306963,-293595,365636,817320,48931,194067,349314,-541097,474628,214860,459455,142726,380776,-387453,11668,-144056,-85336,35416,-34818,133588,-258205,-609332,480574,314463,-289558,-201010,89311,485230,553353,-315007,368232,-238488,-145746,-100411,85530,843893,72022,97420,72215,331206,-393453,24163,-186384,708347,199669,637805,757684,-191251,-123556,76236,31905,554098,-112525,373228,135914,-260670,-2852,59291,-102148,-462551,-242444,64142,440810,-239073,-98110,-224233,-236523,-473711,113966,-259846,-92840,-335157,385632,122335,349409,143758,-195526,513030,333945,512792,48867,478004,188511,-593961,-191048,-543857,-16442,373407,659064,-184929,244765,305960,238552,188839,-189528,308902,327371,280592,-619284,-171218,470442,867870,-389114,134526,329863,283332,507044,435455,179870,-325844,-332168,184261,-474306,172546,-35730,-595615,297566,-433025,135506,169972,-626217,-446559,-300291,-287563,17768,-235047,146852,353485,92316,3283,239851,-375363,-164158,486772,-283056,181447,363816,-180295,4806,-19686,-253864,287086,-195494,866299,-314749,-427125,-133917,-143552,-411203,-642240,-260408,-6137,-221119,136873,-92983,-335582,-274769,93304,360751,-96774,-72909,-553873,-801803,164280,321183,62145,644963,380841,-109115,122847,151226,-384650,541287,73055,-340497,-89605,276837,252720,-99113,258162,132362,219923,246660,-211831,-504622,42367,122203,-159509,129895,719332,210722,591627,-196939,266191,-267817,-358223,-210352,-315607,-81972,215110,-484123,-186093,-187291,-66221,-557270,-169129,272845,582459,-248992,418835,-238590,360108,-28605,156629,106651,-120609,71308,158767,25853],[-619507,-98752,-286770,-274294,154260,-91168,-823009,-327905,-37390,-72471,210293,263172,-440755,-660396,-44400,599552,435994,-49706,-354922,-31811,255000,-315903,-281592,-352292,-260825,461327,49925,-418374,4731,-169158,-505448,-53939,115399,-207625,-23661,-176908,11044,-171959,-83302,49718,319602,-115156,-730188,155967,-230506,-287107,-31246,396982,-89281,-173975,186808,384451,427302,32915,-396504,-347603,2348,413778,-126166,-328794,-418090,196424,298255,-353153,-112772,-702252,-272477,641296,124695,309438,26054,572082,234943,-346014,216549,250514,-90093,822667,443466,-427929,426889,404610,206629,-301698,-448177,-225768,-227401,5268,-262034,331815,196251,456630,228125,468290,158323,221509,570544,-336058,-491604,-796162,370863,-237945,7955,-234491,-60757,-103242,33295,-532451,-343745,155639,-158226,-34524,-244588,-110356,-441684,115354,32286,-233053,-187202,-75653,-50192,625476,-27270,-409862,-16555,147176,289055,31394,39052,924051,-92736,-437850,-77386,34263,-137332,-81149,185976,-596898,-204541,-88743,-62101,89132,-334070,-674562,236670,65321,78311,120647,-185705,-211766,223995,-17155,326763,-284102,11164,344490,433526,550310,-87580,266289,498577,507828,378399,-339009,-472571,416377,-341006,-321813,51408,200040,262444,-327811,-309707,-18713,-61636,421946,-40716,-95065,-357584,-503556,80629,-46255,165045,-229114,-173029,-510046,-549010,724362,236425,-257253,-143663,-93004,-179868,-741536,-675636,-401046,690666,-319353,319324,-426379,300477,623241,428557,71065,968511,215071,-4217,-343953,95790,431979,461155,-94031,-599563,-327969,-244120,403034,-546330,-372264,-87466,58433,223577,341141,-770065,-1091141,-815721,-516264,-59703,-250666,-125100,-143670,264710,-387402,376353,-167769,-340455,739788,165040,-456758,-1100066,-29601,99648,118504,554641,-540019,-157723,392810,85659,-170993,236821,-195807,79647,63526,-66492,-178249,132678,-456848,-349457,44687,105595,157941,-13955,-516300,-447463,647027,335163,261570,-51765,220337,3603,377202,692772,-73682,210709,-60432,-432018,-855174,119878,114147,256501,-154300,-21807,-259931,-451206,-255110,123809,276937,805411,-193179,-295017,-336221,-102284,-456577,-236798,624557,384541,-17214,394291,233114,140982,155444,21914,-929233,-265953,217404,-279767,-88303,-98933,289082,277483,15687,561572,347035,209648,-83032,318816,473242,-44752,151243,421580,-168296,197847,811838,799679,761417,-295763,484536,24427,44137,318966,60582,-655900,-610736,-88163,-521325,-335761,-215467,-354717,-512400,-267813,-36730,-66716,-166573,-138716,344476,301516,165983,373762,635011,44313,-650283,-320523,698098,709483,273288,-326251,-717349,406848,52101,480548,447672,-206814,65398,-5572,-143887,254288,-310598,163370,-104709,-31279,361321,135548,-427290,262303,-58632,25651,362530,-177463,-514842,340535,167479,426367,-74638,-60633,-32014,-32124,-753669,45353,88287,237330,423620,592702,248179,332970,382899,-129592,664540,210783,629985,151881,658985,-617858,40127,-261300,-396015,-142492,-331693,-942333,82605,47675,-90551,-328258,277180,-6864,659603,-130472,-581752,322802,306731,-131279,-317156,-359882,-352579,-302451,-49264,32277,387838,657372,77195,335962,-306685,-258592,993544,115319,-432193,72488,-249352,-813849,22978,-389368,-562620,-8548,208201,-76743,55647,116325,-24461,-155634,-239559,-558688,-272627,-154624,-43135,96759,132661,-207500,-354854,-207698,11521,-373313,-311086,-233252,103609,-198746,-331546,-233137,-971051,-22516,760098,658719,28078,-452776,308230,347810,529914,600173,394016,673170,-371986,-333166,-552510,-766669,-675834,-198471,317829,124693,-307230,-637234,-503949,466620,560419,805887,113145,-142035,-26112,-20410,679683,-102136,123431,565953,378772,505998,254157,291589,193943,12080,-194665,41133,583038,16434,-161175,-622103,247365,138321,-97882,78995,25195,-391259,-574525,27616,55988,94880,-8743,53203,75624,562008,59674,-45798,649421,72001,56460,-600765,-432952,-238945,-78683,3513,260622,-86388,345178,-56594,591633,-72813,-424021,435609,-3186,189724,395952,-296669,5541,-196953,303851,-230555,282231,548765,-144171,-42647,-467963,-71333,-408060,451307,-585697,-13198,15656,-449752,-664725,154033,497948,216426,978227,191599,492011,-260996,-202541,-84154,155724,482653,182111,269170,-206619,-610302,217891,-76161,-219746,-66032,16212,-437963,50714,35545,-181583,231577,471287,-325710,749046,242768,-223999,-493960,197318,77746,-464494,-437212,-349292,52830,-29824,418423,225866,210905,660684,316833,-238437,10242,529388,180244,26899,340376,203849,231959,-40380,20550,-518060,-264279,161371,-65813,478855,-150153,286899,782349,309555,298082,404790,374397,489480,362636,442132,-203482,242146,-510058,-268010,-371194,403707,19847,195951,592504,396081,-515673,-333362,-136309,-559270,-339721,-410827,-953043,-543491,-665260,1831,165858,116445,-608831,-551141,-230294,-93311,-133705,613796,-293932,176836,3254,-809271,132693,37161,-118248,-664781,-297724,479300,336808,84863,888339,104948,45222,-50675,-125550,-254451,-664522,-601585,-383157,-166260,318116,-590713,-475852,320244,341019,-463944,-190285,104636,325078,856511,715280,869478,-96132,-204250,149893,-652896,364307,-227806,-223790,-438007,861997,286342,272049,184339,69236,198850,-492375,589872,465546,-412468,228980,77274,-277008,-4661,-210759,182751,393838,76476,155622,255776,-313939,581242,-207788,-44713,77836,-77665,-718459,-4688,1234614,322692,-198608,-13683,-475603,282784,-63624,154415,153038,217138,-421966,193870,690981,314413,-146583,47354,-314593,66071,-174626,120191,-261818,332610,642398,313352,468878,141775,-258367,-646005,138185,-430034,114023,-276609,194998,58253,90913,158854,2633,-375940,-158600,62021,159969,245270,-317392,223651,230177,353695,195076,78623,428815,-795165,-457337,-27376,-746258,26564,441860,-74737,-27778,-35650,345787,142850,-337619,-312572,-324911,-305250,-56722,441435,-228725,-93816,124158,-412693,-403932,208554,53591,-26619,408509,-714472,-374990,352529,844504,-40643,293391,197154,-601634,546283,341880,466784,80758,584780,-415325,13292,-308198,-178766,39118,-106143,77957,-137001,-394099,438501,200259,-263446,-243790,33528,448358,508123,-232065,528719,-279664,-215924,-30067,110590,824817,5178,24005,135227,453300,-341887,56754,-98419,442013,224458,494021,276306,-216718,-242706,47376,-247044,601367,48323,516918,59027,-143569,69053,81257,-79933,-688848,-404868,2465,255362,-34870,-77207,-145400,-396209,-685701,279624,-153102,152055,-76671,445456,201261,110948,-69248,-255492,380806,360147,875134,-122555,425341,130593,-837678,-260212,-694642,49235,15528,706748,-142786,159269,291486,172655,205093,-248691,-32620,211149,246076,-576305,25187,356281,926805,-268359,231744,234472,160139,396938,395340,276900,-259138,-350269,121062,-51960,395221,-8096,-605194,462169,-197203,209440,411327,-663375,-417560,-142039,-320768,138526,-54364,290336,236660,164601,80604,235933,-191176,-39799,642506,-260208,282383,348472,-128516,-142853,81296,-153539,106441,-369925,697183,-591179,-501670,-95789,19052,-262429,-569415,-346280,224338,-196086,185856,-257769,-389116,-315763,206231,422481,-254813,-87033,-539599,-866802,111510,313405,121804,215569,259538,-30128,10791,305085,-36254,507727,93186,-110622,56496,355448,149906,-205567,208748,76728,151498,49259,-412329,-696347,-135620,-42903,-270643,65074,711616,145912,539822,-61345,156348,-331507,-248348,-217420,-325305,-130792,274864,-686651,-90773,-161728,51770,-672667,-186308,223111,630189,-237386,385359,-494835,126756,107771,91866,214040,-91186,192630,219930,39442],[-462467,-178400,-242700,-271899,108097,-198160,-750498,-137371,44307,-279683,-76884,333643,-356179,-611505,-138865,495126,463774,-132647,-366226,-272938,148146,-264868,-144773,-419985,-514593,569810,-77333,-208302,50403,-40966,-461905,37581,162601,-271592,-37419,-96006,203925,-15268,-62373,-35367,55983,-103473,-396427,132640,-362640,-183731,-51953,295281,-162756,-169588,-95550,309634,540189,283167,-457772,-219342,22706,491052,-94465,-289286,-364333,204157,321720,-133951,-295519,-713828,-287365,506373,258300,507250,152464,535796,142203,-189512,483910,370063,-7749,804870,396286,-180252,409999,303825,5076,-219042,-49549,-412276,-265909,-167267,-408913,319338,247647,587864,351392,451295,92963,291633,552854,-454515,-649734,-943764,386213,-130296,133474,-125339,-66203,146463,105052,-728381,-502183,-133012,-165178,38506,-106843,34561,-383925,305127,24168,-522223,-148309,-7081,-86343,608804,77131,-166353,15515,277498,355087,-70617,277375,682241,-108074,-256264,15493,232966,188372,-34327,96615,-610871,-97688,3809,271088,192970,-28864,-685584,74271,-189134,-92445,56892,-216236,-153503,329881,-26987,294497,-304429,17816,444137,375717,452273,-27029,164854,360238,632202,445339,-273395,-483257,369102,-384453,-433855,79811,858937,231263,-389163,-244613,-140897,-97109,246560,-213270,-146298,-241802,-395710,166553,57213,210482,-127749,-9943,-627550,-445641,771200,179681,-383004,-144811,-153573,-183796,-799928,-750905,-413651,803168,-250815,250135,-227062,267183,554239,339532,40300,755699,258343,187248,-294560,-158989,330114,444929,-35883,-486633,-274420,-246686,501290,-443015,-349193,-243643,117181,467275,407581,-899407,-1065169,-768662,-290187,-226720,-244922,-8744,-106396,196692,-197178,451608,-159009,-369891,751242,85492,-425576,-1196289,80120,-18198,37276,457999,-577354,-183583,437694,91817,-121058,266751,-316361,3388,128555,-32923,-86856,32959,-397944,-462492,-22201,59561,374401,59416,-645201,-462667,567593,461695,281661,-331009,247586,297150,604622,695389,-265857,49998,-115868,-257348,-741401,13530,140415,303753,-256449,109915,-35244,-394018,-147501,142485,511119,797160,-334399,-288744,-128216,-194424,-935333,-322534,582475,296461,-128787,1245,110569,-39220,-58534,-51042,-835041,-288004,309703,-96536,-2432,-293079,206228,406333,192698,642215,457549,98927,-256558,301117,515562,159784,208884,319409,126840,345769,823635,854913,806091,-115971,1085631,279443,207062,366089,60203,-692471,-497658,409691,-349442,65233,-16200,-298587,-496243,-308773,98751,210941,-168112,-146614,269230,58418,-84950,351395,451479,188875,-492095,-296230,561591,705340,327895,-265523,-928224,199989,-90713,259225,166561,-300825,104024,60750,-33737,-22125,-508015,179107,-247924,-73420,194921,222214,-641702,315828,80960,17721,272029,-405209,-322792,368318,102304,355665,-58959,-73045,-106599,41179,-680852,26065,84331,141923,525673,606839,395971,468753,639478,-245142,624605,81885,774536,276246,497374,-375589,75407,-240971,-172688,61302,-403784,-1103377,110181,127997,-153533,-188100,416376,-59511,584705,-57938,-550564,101725,172889,-86137,-369242,-413926,-255430,-370999,-209133,-115022,564438,650939,173333,314165,-197891,-166907,875300,50085,-443810,26432,-274082,-691497,-77961,-403782,-442695,143437,187471,-115975,112065,108888,92560,-119189,-316807,-343351,-328476,-432613,-106268,107855,192793,45659,-185176,-89335,220965,-506152,-550181,-297461,66444,-59951,-395142,-190866,-822216,-80577,518723,488912,103208,-532167,-52544,237616,403409,421653,509816,675707,-368809,-75806,-447784,-789938,-602851,-127513,363042,55979,-279589,-557085,-361346,511835,530104,888586,104031,-81188,34223,8011,620470,-427966,22318,668822,178009,425375,22799,66111,71812,61422,-173071,-23180,466168,98084,-24775,-648486,236575,285312,-67141,115975,48769,-433112,-799974,-21276,14479,184162,104563,-12431,-104889,415629,184411,-51808,590022,-34674,-42961,-653188,-388255,-170688,-326983,-102445,324228,220848,374927,-6464,821819,114874,-522593,343408,207161,228326,302489,-202732,173361,-173942,219782,-199868,493374,522509,-98764,-196362,-576814,-61021,-394716,383324,-578895,-73843,47393,-575095,-588937,68108,596602,273745,807152,-89299,526173,-154274,-19445,-149350,157887,293645,-75758,-89130,-268588,-426015,-37206,-75282,-225227,-139631,100091,-477718,-11287,58693,-253758,14936,-49139,-539870,819565,33218,-523395,-492301,141581,-156168,-468847,-258964,-376790,95994,-69428,407276,100594,279343,554077,274799,32417,16466,338925,260403,136418,467647,79660,281643,-105059,169139,-558697,-264821,104107,-32305,46737,-221482,659148,959170,351615,369431,380639,605069,494368,98899,339672,-265852,389506,-547853,-123558,-308032,328125,-318302,271334,582719,322976,-225656,-285265,-269018,-746427,-377999,-633571,-769115,-285442,-739504,-403719,265890,250219,-569995,-601726,-224408,-256624,-233817,623602,-175508,93168,-82502,-746061,270568,-150888,-158897,-715639,-307839,585283,282852,-62331,892828,89790,-97824,-99832,-23302,-121313,-710861,-634463,-496166,-275921,62371,-602067,-527230,358064,144215,-273523,-99424,69906,388982,837175,635719,954652,-197177,-298321,163006,-653807,293938,-484811,-209652,-366853,660359,-76895,460383,331364,67836,569466,-275709,549199,371483,-348409,145673,-91344,-190594,39668,-318925,164923,394935,51684,123860,-81269,-787322,532768,-291172,53132,325491,-55426,-805515,-172420,1070013,270476,-294132,-362535,-386129,356747,54191,109268,53709,94977,-415735,83013,468953,356042,-164183,26122,-100247,112744,-270028,283933,28577,212031,596038,201034,377795,91302,-232808,-538969,326709,-467009,529401,-153768,183140,121718,30684,120536,68774,-442911,-209857,113865,200803,80524,-379083,100706,643799,443943,-13262,100806,555366,-721711,-521721,137559,-615320,-30642,434132,-15179,97168,167969,253887,161852,-566602,-494605,-365247,-161595,9685,641412,-48805,112084,93423,-234573,-372943,339768,-197016,24189,232469,-970382,-424867,319880,730050,-114663,387614,61379,-381002,556241,536501,446861,93851,702498,-314939,-62250,-399310,-199746,101472,-73963,31112,-33222,-193571,304123,58126,-145827,-208516,10718,382884,301205,-174616,630432,-241227,-212543,44576,18037,659390,-94672,-105021,134276,630686,-327327,-25227,-74335,128163,268582,347879,-241801,-208418,-326260,-26171,-452350,521441,239974,612906,-13187,54484,146927,116774,-15552,-805975,-426942,4201,62279,109454,-18242,-100760,-616244,-708085,477803,-48549,356408,111226,434951,242354,-126762,-269781,-235428,236574,330154,1100594,-243196,279872,77251,-982104,-330744,-662330,139624,-295637,645012,-117081,175808,223678,65411,226028,-232583,-292949,43633,162730,-479377,167995,159833,709684,-163366,298929,238448,100715,243123,331339,283266,-281663,-305947,70400,467151,532762,29197,-484509,434038,-27726,131894,455921,-748242,-375178,-12702,-317313,265420,151145,424863,37569,260215,112481,169055,-85862,6998,761996,-175319,353308,274366,-31527,-321104,134688,3853,-212828,-544231,527235,-402126,-440608,29319,262928,-73569,-543932,-490776,255322,-183064,203560,-311249,-291754,-309856,258627,482494,-297002,-61781,-458498,-833361,-7572,278193,198181,-153073,98757,46289,-39452,473568,291788,430419,19067,69375,219989,419627,112197,-205302,150588,3250,37348,-175010,-620678,-828348,-276225,-167616,-207560,-8257,611394,95047,420908,67768,12963,-277382,-142895,-188559,-318766,-111414,341623,-691804,-2376,-111317,104460,-704519,-209268,146024,653442,-145867,290654,-625289,-126455,179621,-47531,223543,-61100,282717,237241,39900],[-244289,-223889,-154166,-224407,62799,-291766,-568517,108941,90106,-474799,-296479,361381,-144568,-524655,-289007,319116,363583,-225809,-369339,-414769,13683,-232526,-51276,-423231,-587868,592152,-189061,45161,208435,149900,-317880,107322,267396,-243147,-8096,21343,344654,136335,-78304,-136709,-225585,-111704,67805,68278,-428795,-132405,-36927,167431,-160511,-100961,-299343,168679,509028,496062,-423353,-3492,131369,513733,30618,-135964,-312477,123111,343797,142017,-473918,-665707,-184950,256221,321536,647890,284219,457039,65735,-48921,557245,399004,45712,681208,314841,209072,419541,254197,-173242,-147760,190327,-450587,-234960,-331216,-468531,289251,300449,609594,407448,421187,13352,316663,402752,-521021,-783249,-1001694,369849,-7190,220037,-82585,-86233,368754,147420,-757612,-595007,-315859,-192473,76079,10064,167719,-357474,423361,47676,-716945,-74875,52167,-156547,446535,132640,21076,13769,371300,472590,-164920,416222,432776,-91482,-54554,144479,356831,462875,31679,-21251,-625913,-11833,186393,585065,249323,194177,-732927,-58706,-247508,-205068,79679,-211216,-86232,442059,44362,258221,-257368,-16024,469745,356687,271184,20554,49981,164509,651771,412367,-157817,-468344,270123,-419088,-453931,87692,1293349,252212,-385725,-181218,-219589,-123885,112156,-404789,-170875,-59981,-167968,309243,197213,237687,-68915,216923,-558950,-217316,711180,128677,-481731,-130245,-176198,-158595,-796165,-770022,-435060,805550,-131422,165673,-14068,250554,410474,216627,54874,433316,242292,340934,-259095,-400256,242798,377405,90125,-392593,-155924,-220549,524030,-357194,-315257,-391545,162662,646845,409978,-873470,-831256,-528039,13744,-380997,-189256,59643,-44854,150789,97260,432103,-74107,-319194,693654,-18212,-398330,-1136221,115693,-175894,-90148,275264,-436528,-114897,436076,155994,-83156,297417,-473461,-162377,204463,15835,14160,-104170,-268486,-404555,-96312,105522,512620,47470,-754559,-447031,409654,532073,265759,-612421,236540,571125,712294,562222,-463038,-142233,-130883,-31097,-500515,-144867,105637,238309,-248877,295355,193723,-284419,29246,205583,720153,724431,-362261,-295182,83237,-244721,-1180559,-385664,489221,215100,-209982,-335510,-26001,-224385,-229906,-109961,-574732,-299275,379487,56829,56292,-463716,119932,511618,300684,413455,496496,-86685,-385580,367609,458580,405797,210312,177455,404614,522287,709029,855910,690320,29907,1285931,461228,370942,363377,82390,-698754,-351800,786234,-144375,478360,175334,-240985,-478226,-268634,188551,458908,-113174,-64137,250953,-148483,-366803,230231,137441,364058,-350027,-205144,421993,574961,341367,-101105,-933940,-8606,-269864,17725,-141313,-271737,194204,143503,102510,-209114,-567650,255152,-319312,-86913,52601,269301,-777721,308857,210939,45716,95043,-606761,-68129,347246,51559,321078,-48101,-92661,-237747,100142,-408806,8400,623,-63991,520664,477194,437250,632235,785395,-378938,500333,-119328,729796,456940,438354,-88942,121826,-210332,29290,292317,-339010,-1059775,105888,192185,-185535,-18248,497385,-117679,342358,18051,-471697,-123012,23299,-79073,-393904,-402553,-163157,-536125,-373176,-287240,610644,396633,248056,203721,-70345,-109473,638576,-4669,-384216,-78998,-251615,-437103,-146693,-250984,-280232,308002,131708,-134662,156220,117384,202319,-106441,-422587,-137377,-255304,-502367,-143357,130516,194683,339437,102714,-7835,354233,-615501,-706765,-326357,61388,43598,-420140,-1547,-513671,-186152,122181,314449,151981,-513793,-239750,180002,197386,185960,551939,568355,-285758,109822,-346614,-752064,-456141,-86328,268473,-62010,-272509,-447135,-188486,457569,458695,730961,78419,23045,62666,-13259,403151,-715849,-154193,772367,64901,288262,-252244,-164900,3519,158367,-70619,-5912,333157,149950,154759,-552747,176241,322872,-80427,152854,41529,-443094,-942658,-46890,-73150,305231,332370,-85778,-174391,358498,364546,-32092,356532,-9582,-45382,-530557,-244027,-69593,-538624,-257774,395008,488813,317202,5511,843910,285019,-505427,343473,454327,270815,149376,-128369,329271,-127165,36443,-138259,643368,463705,783,-306193,-630881,-104632,-385204,307150,-506359,-188872,34509,-654264,-468080,-157441,552530,327719,564331,-319609,636806,-67139,121980,-144573,163104,67208,-337008,-544232,-280364,-333230,-261854,-70172,-203271,-212554,110020,-457013,-122591,-36242,-225230,-134634,-556741,-729794,782241,-114676,-649505,-335614,90953,-305710,-367157,-78696,-334703,91383,-148360,323142,-26430,441165,368102,187145,239455,56612,29853,358930,258135,547674,2749,169378,-67115,322664,-502173,-197603,13123,-134568,-336684,-139925,941592,899284,367054,423853,330853,855148,400579,-120790,210092,-415580,463945,-264529,80206,-196214,234141,-599303,300265,533818,210635,26938,-157351,-405452,-867761,-270350,-698024,-455334,139318,-738364,-660800,399992,365240,-392781,-537817,-89908,-409664,-376229,499466,-46602,42485,-217748,-549014,451850,-231507,-190462,-666965,-255168,777234,207423,-251580,838393,84430,-143350,-178426,84140,24110,-758274,-613218,-541540,-405642,-203458,-426352,-601087,375848,-14442,-80324,38988,60712,389955,686002,425587,924295,-224250,-302632,209313,-569975,131935,-636836,-184709,-277581,412362,-292491,609418,451283,132299,925332,-103013,486118,174677,-150709,67741,-68935,-28690,99066,-386335,174656,278959,-2060,79488,-540953,-1022958,352210,-307807,143136,572381,9218,-699682,-204999,645559,184910,-340869,-669490,-267867,365414,153071,102548,-74063,4400,-314150,-60980,293134,519528,-119273,-2607,107302,148033,-339406,417906,376638,70461,517813,91457,327142,72129,-198055,-363196,473192,-415475,882708,-7045,135254,199305,-21464,55128,125310,-442952,-185741,129037,209642,-98444,-344532,34650,941359,476378,66339,131098,619965,-581854,-497942,229521,-386928,-67810,385667,44523,209585,344504,168800,207467,-664920,-560659,-342941,-13930,76124,819190,141458,249566,-55547,-62482,-330791,456564,-343763,79570,13841,-990386,-433525,280246,550496,-148552,459602,-8983,76328,489631,762860,415244,182889,719190,-147089,-208191,-419909,-153374,202837,67311,12976,39672,-26285,113155,-77105,65142,-88001,37526,298776,-8013,-146165,631847,-130915,-152411,90454,-138821,393198,-246054,-252866,86411,791441,-363300,-218060,-145079,-139519,316265,257137,-627643,-180017,-379075,-121739,-584525,279244,395549,608248,-73465,292638,232091,188233,87102,-737315,-275868,47559,-106683,143409,73540,-92250,-757369,-604492,635611,-6365,450216,131022,340615,199811,-333606,-402341,-149180,122079,246800,1133389,-295711,100924,46289,-923100,-391615,-498360,217000,-452656,516008,-84251,181995,70061,-75042,231062,-172489,-385628,-105210,57885,-352236,213649,-54140,359005,-88581,356159,373803,145492,82818,280564,182247,-411826,-211829,39033,833576,553488,76634,-245427,155886,30151,-65404,301408,-862923,-317316,61834,-280108,360794,316584,498645,-190266,336244,69107,49493,-66459,-43637,795925,-43697,373825,201231,77652,-479437,139268,192365,-537143,-666628,443152,55465,-245409,246738,512815,118811,-560641,-589924,90421,-202182,179048,-194683,-85908,-255450,235763,514306,-221428,-4089,-346177,-727442,-132090,283376,322532,-325975,-51894,111763,-9943,621542,495971,365385,-96354,165987,366211,455369,81569,-128769,98133,-79789,-101328,-356661,-793334,-853643,-381911,-242081,24755,-78812,406991,61309,272209,138060,-124361,-73285,-31885,-116644,-290511,-39578,389586,-477605,89470,-35097,87722,-650818,-183154,77430,661598,10725,160295,-562567,-332497,190738,-217575,135686,-58175,311537,207171,20708],[-59667,-234970,-54618,-156798,47043,-336856,-320532,378873,89831,-608209,-424510,333115,112475,-437446,-437821,116288,162887,-320643,-385656,-427082,-91825,-200242,-1038,-376792,-497480,498623,-258670,225167,443915,344607,-123461,118830,413446,-71367,41324,129117,403002,264515,-140304,-220176,-457370,-136205,488105,-31651,-413893,-150627,28073,24142,-90231,26388,-334356,17515,354724,601539,-316430,208407,293892,485293,198807,82136,-308672,-47283,358364,393106,-595604,-545391,-31095,-38830,288590,653990,385946,339301,19739,71157,423995,345402,48060,519231,230777,624882,442752,265687,-294606,-139063,211214,-377717,-148160,-456035,-454114,243006,359673,541764,393234,366221,-66939,300334,187142,-508377,-750824,-985425,302031,79510,249241,-113457,-117557,525992,129882,-664372,-604066,-366667,-231413,85495,88660,239123,-400585,416841,101960,-754816,26411,71765,-242743,232064,117466,100563,-3653,422818,582219,-233346,406338,229426,-36694,117534,251567,357082,593381,102906,-164064,-630121,32731,407615,758755,236297,304568,-758056,-134219,-102530,-233013,167107,-167325,-33064,507861,156671,227190,-137898,-74726,398932,378016,77997,50357,-52802,-21679,568525,305043,-42835,-433478,177309,-390071,-394793,57003,1428251,334651,-282701,-92589,-210541,-155077,42959,-625303,-177460,144405,119491,455926,336932,239719,-60566,448075,-321278,68861,544713,103721,-520588,-100533,-163642,-112975,-714920,-683414,-456493,694609,14399,84579,166326,276719,240887,86963,99905,107279,139711,380286,-250585,-563141,194038,336235,263362,-318647,-14462,-170479,478971,-404921,-284936,-493960,186480,691007,315045,-734278,-500146,-96568,345596,-483647,-104726,42835,19394,136936,403353,325926,54207,-210829,616955,-126859,-355658,-877193,99708,-346868,-201213,49117,-198555,28298,398622,264578,-78615,319557,-651971,-374036,259700,56466,84370,-257636,-110116,-190350,-165956,240315,527995,-21702,-796136,-425466,237747,572751,239407,-790936,212767,742322,660362,331779,-593686,-303693,-107205,171966,-206530,-307920,24424,79500,-151734,472487,380388,-149338,213726,265515,844745,635569,-223411,-298374,191378,-222294,-1067669,-420637,373494,139036,-250012,-552685,-146070,-370278,-291111,-129521,-336969,-326262,372429,137594,92970,-517211,48188,541091,301755,-28938,496357,-262603,-444502,512896,337505,657026,166085,29444,588326,672774,498439,799857,464253,145450,997020,484173,473184,300821,113788,-671413,-207621,921658,68384,759932,327652,-197818,-450452,-156051,168426,626147,-9377,51767,260392,-266465,-601943,34947,-178181,535254,-247516,-92101,316441,359322,308402,121157,-743962,-196535,-472366,-182393,-358956,-78789,339495,218809,213657,-264938,-462338,376557,-278538,-74766,-32978,260692,-789232,248744,267448,114125,-138617,-707431,233767,262140,18762,305492,-30410,-99398,-375208,126835,30355,-7210,-122400,-288071,405538,225249,352627,793826,742318,-491950,338195,-316295,553964,598897,470047,155283,175355,-157296,178331,482735,-162487,-798944,101417,240087,-217718,76991,471650,-142932,-24053,79416,-360138,-269383,-93152,-107039,-404827,-350764,-89068,-752823,-505487,-461109,521099,16030,294489,34076,54130,-115881,365033,-38758,-229213,-226539,-161478,-133444,-177135,72555,-117461,443058,65823,-139253,182910,141305,266444,-114410,-500966,-36184,-73387,-390218,-142736,154183,125496,540798,394732,32841,359480,-658017,-716863,-301687,92499,106335,-417299,293920,-151141,-293777,-257906,184683,181178,-385142,-137346,170904,-50267,-33180,496379,385175,-116839,206862,-241400,-658441,-270664,-73595,49327,-225137,-282654,-328854,-25580,308377,335616,365960,44131,122474,70169,-82993,86734,-862848,-378536,839591,101986,116184,-475044,-323070,-29511,260065,58213,52754,199154,164622,339619,-367390,84900,262749,-124792,190188,5089,-414336,-926841,-46111,-178717,441880,554738,-137136,-167614,329450,486760,-10391,3737,90778,64817,-251354,-39552,37506,-641224,-386789,461631,627222,202311,-43802,639091,350578,-373415,457248,647361,318692,-35410,-83519,434975,-47553,-150974,-70860,696214,384753,123896,-354923,-618093,-174432,-370822,222498,-380496,-343877,-39559,-657415,-278142,-379690,396952,344145,322870,-498640,755236,10715,194395,-72837,178438,-126277,-506033,-932513,-244519,-373813,-393370,-69136,-171072,-266904,68827,-354034,-248576,-210867,-137483,-169157,-825392,-797138,624178,-193926,-553209,-99883,32587,-350211,-214787,61213,-255742,42953,-231837,156858,-153639,620083,147141,67374,345166,120708,-318773,388713,333854,554180,-32270,-76142,55729,458321,-337909,-81662,-92547,-318659,-566716,78232,1046357,659194,343291,432542,296075,1061732,241594,-244510,99187,-605517,459831,231557,265080,-68544,154134,-739331,260613,456078,104234,169688,15752,-484876,-869717,-57096,-564479,-100594,549699,-693209,-684893,534991,452690,-165720,-408354,99802,-507924,-538162,274116,79853,46866,-379927,-292075,560718,-180501,-207701,-531831,-168956,896539,119137,-410574,761008,87309,-72567,-254750,159584,151831,-781267,-553690,-521651,-543685,-404391,-136371,-667057,373357,-112015,62836,191128,95937,336266,443945,132490,793344,-176978,-196973,270190,-408427,-109465,-569547,-142907,-174254,236248,-259712,683567,503045,240488,1010635,-35466,428022,-38166,105826,804,133306,176856,211624,-375771,214826,110574,-72198,69249,-856178,-999633,81764,-263379,219459,711719,100610,-429417,-82940,112394,106889,-326122,-805511,-152548,245884,200485,141914,-242331,-23817,-134769,-218726,195775,711297,-54651,-23476,276089,146451,-373559,501166,648581,-57097,410262,26928,272460,93358,-139523,-157251,544524,-273276,1033895,117059,25434,258780,-56703,-34229,150131,-385824,-74906,110127,210684,-223083,-222072,34289,1033393,436729,363508,148597,616600,-423282,-417716,219505,-135387,-82107,344570,102003,285195,453299,130312,284851,-630079,-485216,-257582,128775,132139,983634,262542,285098,-290998,44867,-286715,523956,-348423,128248,-185792,-775893,-397544,241691,366276,-124809,494972,20763,591818,333579,966522,387577,322474,654998,781,-372613,-384806,-72346,309219,265666,33374,83006,119549,-83730,-173335,309680,92905,116388,209491,-328045,-137611,528103,21451,-64075,86275,-278420,125898,-445730,-377601,21814,859717,-442877,-482296,-299137,-309530,344367,240528,-802805,-149771,-421873,-201790,-643639,-75984,457143,464247,-113039,506208,330556,304870,207513,-456765,13716,93991,-226841,62928,181540,-109545,-718491,-446653,684199,-55362,405343,-39924,175182,64372,-467247,-438998,-48875,59886,125004,983992,-288267,-49211,42605,-630022,-428258,-274728,265901,-405452,406741,-27053,70832,-170477,-209909,208181,-106115,-303614,-176933,-44120,-221054,145052,-229685,12225,-42820,414319,595513,289380,-30304,261220,-3787,-607217,-95659,33449,891268,468791,125254,59345,-290137,-17042,-305987,33727,-950878,-246528,85917,-210555,380224,379567,476413,-375230,339161,-55994,-94169,-100251,-170744,715840,98836,335252,176619,161709,-561326,96876,369309,-704484,-689359,482246,468674,35843,522427,680481,260187,-580575,-563934,-181108,-254599,120516,82087,145590,-164967,148061,497838,-57992,61589,-251312,-592257,-186469,372571,494179,-262238,-142341,156492,82719,710208,547191,339907,-204376,170415,455616,453945,24340,-33506,68348,-161602,-229961,-436646,-897525,-763862,-451114,-271680,342877,-134626,118615,37990,143798,109770,-219388,237094,83336,-14903,-235871,48559,380051,-135162,191582,60328,15935,-532043,-73989,45713,654155,195962,20738,-325238,-458903,162817,-362141,-20748,-115170,276291,141697,-19041],[50187,-224464,21197,-90028,76929,-312620,-72469,632253,42820,-643042,-467105,243712,324370,-367031,-530243,-61810,-86904,-419003,-424697,-325831,-127648,-150311,20879,-301499,-316106,305484,-265633,265032,643659,469979,63646,70105,558562,208028,80685,197665,366871,352473,-218036,-241390,-575336,-160113,730293,-153886,-329506,-225506,142488,-126089,18897,186762,-191982,-80818,139361,550910,-170385,321000,452994,424385,341391,283843,-352998,-272264,357782,542766,-619186,-355013,118155,-279666,183253,506464,431756,176831,4126,171133,158395,232515,-6570,387025,172270,915882,449742,329802,-331517,-217208,72317,-256448,-38291,-527259,-390522,182113,427465,448539,348506,274151,-134848,256164,1068,-416944,-489850,-915183,173224,92417,211252,-204741,-151468,598441,41276,-533181,-549458,-342866,-262108,83643,125790,215085,-506008,278876,174607,-616673,134160,38582,-323696,49032,23488,58926,-15215,429600,616125,-268403,239224,65326,41559,215640,285546,238337,552287,165648,-328630,-620407,33601,593675,720907,146503,308043,-701450,-133496,170047,-193064,262045,-106181,-20557,469220,248518,199982,25089,-126194,243707,397769,-61070,73810,-123265,-132007,410582,170652,28948,-392545,120847,-235336,-288695,-9650,1336159,465826,-83552,43961,-97130,-199297,25618,-854556,-170857,334963,400102,556447,440629,222730,-87151,586548,6344,330940,313067,130609,-470999,-44363,-133738,-58066,-558482,-479224,-442892,512746,154959,29103,285999,351032,98950,-28316,152539,-161488,-57568,270259,-272812,-595873,183078,334842,438417,-243233,105046,-111809,404122,-617056,-269115,-529075,182881,566270,116828,-523557,-179789,417363,621577,-504595,-7884,-36575,66545,149314,627494,165529,193283,-87910,551352,-215951,-284453,-461669,72124,-469179,-236889,-168672,32984,187757,333212,382653,-110334,331785,-805129,-556756,265168,70948,78854,-383815,28085,104491,-222618,431705,408295,-101360,-728605,-407619,103755,625811,223140,-809380,221829,743864,476639,64260,-612281,-378420,-56466,293457,52413,-426561,-76592,-131036,-17271,583551,486371,-29043,342767,252075,871116,568695,47499,-270948,131254,-116964,-668833,-432060,260281,61797,-246948,-658255,-235705,-442366,-214987,-79074,-243828,-384768,267505,133220,117564,-392922,4661,454323,199162,-484391,490403,-352961,-440794,686347,213992,892733,100305,-92829,635925,754731,242367,693949,205875,245957,406449,323470,459446,185300,137647,-605268,-86101,823291,256675,825324,426596,-177385,-401483,-8399,28102,694969,119544,141175,244475,-273037,-733605,-182921,-387688,653331,-177955,-302,268226,148698,239006,341352,-448872,-347546,-671785,-300295,-415923,249248,513539,262150,264023,-192126,-234497,505284,-126009,-42307,-52931,198585,-661485,156859,219659,221660,-375000,-671056,502573,107305,-3402,270546,-127,-81405,-441549,117885,497359,-21738,-235965,-441932,211880,-84779,177046,891435,514652,-549903,192005,-437079,346749,607758,533640,323064,217402,-77606,266328,590013,47901,-407751,125484,275738,-263719,51286,321177,-121260,-409085,106862,-241028,-280911,-137021,-154606,-413244,-308690,-36292,-927727,-571446,-612074,335194,-319242,316163,-124795,151537,-198566,127431,-55774,1842,-376711,8904,152261,-175769,490104,18924,513002,22532,-138178,192857,189394,265580,-130151,-489032,-99479,153451,-184533,-108235,163910,-6589,571568,574360,68095,245094,-597100,-570426,-220698,147821,149823,-398358,605249,148834,-356887,-461727,120209,202666,-175465,194643,185640,-287194,-163396,353541,192500,115874,231522,-126802,-514210,-75589,-68952,-234391,-403463,-313925,-227777,100146,98204,172110,-65559,18146,183867,78106,-176352,-234756,-819517,-598856,825784,276763,-53522,-571001,-371111,-56641,317867,152509,110192,79364,151505,482966,-153296,-16870,153362,-176050,224649,-50298,-355307,-727063,-30484,-272291,569761,663779,-158702,-166792,251770,461448,-10092,-358581,191796,243455,104861,159505,135916,-611031,-408294,500451,578458,68750,-151383,290286,227877,-170236,612634,694108,370164,-199728,-59984,460083,68266,-231240,-12720,656195,286989,230346,-343290,-542667,-222372,-339703,137753,-212762,-512144,-163238,-570820,-15264,-474943,213708,306878,149266,-636184,760941,90250,203195,45952,207554,-205934,-503669,-1098559,-171346,-522939,-397845,-71021,-149374,-294664,3648,-173573,-351175,-400897,-46256,-91997,-799678,-706642,376394,-231097,-274622,104231,-49960,-299846,-102266,139054,-177470,-30272,-275811,-74169,-279509,715712,-57929,-62521,351020,181028,-609655,269953,302562,482415,-39824,-369947,214098,548569,-105401,49389,-186023,-492869,-608635,343606,955358,351938,282454,376645,311415,1159650,72643,-279558,42841,-759208,388844,718977,359165,32565,110213,-702502,157584,374279,48601,182497,188116,-453065,-748959,152148,-288670,192023,774838,-638960,-477190,642477,503008,26076,-269868,251639,-530810,-681009,12833,189240,97198,-530619,-41078,558126,-24186,-212556,-353258,-98763,776847,34861,-463046,692719,88129,81800,-298621,173528,232031,-737981,-476944,-451657,-651330,-491435,155135,-680437,349248,-156081,118465,318563,174229,245674,178332,-152842,620675,-93436,-13277,320547,-200171,-392982,-270330,-73761,-60181,163182,-896,663192,451494,350520,707553,-66433,399257,-168060,304019,-51946,419667,382442,364840,-285650,270967,-33547,-142144,113247,-842861,-813959,-216367,-178604,276745,682285,190643,-86018,170448,-319178,76705,-250687,-689034,-72151,-20308,184964,218575,-424533,14539,78704,-357843,173514,801143,-4428,-24999,379126,97730,-371905,528443,735970,-137841,275617,40017,169403,149364,-59870,18212,529132,-65951,938576,172581,-148304,266950,-68320,-122802,128719,-297127,98455,71886,234106,-251229,-48384,82938,921172,330165,674276,139248,562717,-278377,-323926,126604,73522,-85869,333498,153758,317940,469943,146493,384320,-514107,-281828,-115887,260837,170752,1119852,255335,199211,-547286,66920,-249108,512825,-233402,158941,-321521,-409103,-318819,204422,212965,-39285,485607,152226,925905,88115,1084917,373538,470103,550120,62031,-486949,-311119,-4074,383931,439095,88752,109832,261377,-239295,-210059,504281,277032,230872,128585,-569796,-132273,361739,173081,21995,30332,-320230,-31368,-657824,-445258,-29559,805851,-536968,-753661,-487419,-371643,335775,280968,-778237,-130487,-475981,-229282,-631336,-424670,400149,174835,-126287,631496,447149,447329,315358,-21426,348171,106658,-279454,-91661,282475,-140768,-495974,-288701,593683,-177673,238158,-342273,-24112,-130022,-479442,-382523,-810,52062,-10682,719679,-248967,-131298,53062,-190563,-427127,-54413,293610,-184250,391613,56423,-179221,-456736,-290119,160951,-62260,-106697,-149905,-132239,-107011,-20597,-331711,-248170,-11677,467307,794566,478361,-51264,250923,-220212,-774159,9470,56802,672561,323494,157778,352923,-709953,-124132,-501612,-229965,-941750,-173608,87668,-113687,293049,310017,355429,-457278,230132,-241115,-225496,-138188,-318348,528588,206022,245867,217978,192296,-532636,15826,491950,-610142,-589117,607675,638246,323764,788642,709084,297748,-567825,-399937,-439555,-322076,51165,431665,315852,-62015,27023,434270,145011,102844,-216558,-463392,-117099,534676,679280,-22754,-141467,171248,194351,711888,493410,340058,-280128,95675,456211,414300,-60846,20017,74572,-226557,-313505,-389063,-914789,-592221,-479809,-267556,626213,-164158,-200627,14665,76617,-26528,-251668,536435,182119,84426,-155846,115770,283974,150786,297907,159699,-82750,-380416,111337,61719,618114,363246,-106125,-2928,-510461,120758,-435271,-201028,-248343,202045,66175,-72562],[98782,-210831,51596,-36372,147663,-221080,108917,825835,-38563,-564999,-442405,103971,426139,-296339,-531607,-173308,-321101,-528192,-477764,-157422,-87397,-73363,35631,-215627,-128603,73274,-201472,173724,662699,471778,206444,-3980,651505,481330,87093,220513,241881,387400,-241078,-164401,-540469,-166293,768760,-278535,-207826,-316615,288682,-269540,130030,341145,56054,-82493,-60670,336631,-17603,274767,551862,356277,399969,394551,-412210,-493585,338728,545519,-533603,-126262,235317,-374431,69887,260182,412884,-41609,7889,250103,-112869,93544,-99106,329469,154000,973905,410306,424688,-273384,-366407,-105482,-144402,54999,-551799,-301287,110545,500666,402406,339423,141434,-177952,202828,-75747,-273966,-70538,-807150,-3682,25449,106719,-326105,-182126,583873,-100110,-432506,-482592,-341534,-256874,91581,131781,90933,-627621,55215,243269,-338715,217133,-40831,-384076,-47374,-137013,-75576,-6995,391416,531452,-276313,-45145,-75891,111725,214878,227342,59164,386833,210144,-510908,-603532,6573,679283,488975,-8263,236924,-554848,-52952,451233,-125573,302014,-65448,-65354,290452,261934,164664,176656,-136673,52450,360481,-110736,112503,-150799,-127552,224685,59503,35259,-358156,92510,71821,-174450,-96173,1143544,612344,167424,228499,96836,-253480,21408,-1019431,-147048,494260,618212,582918,485637,202378,-117796,553735,311560,504872,87663,225905,-323455,54804,-115145,-5632,-348560,-194285,-348118,330390,260127,18311,338002,455116,23996,-117284,193122,-349201,-324629,31066,-316929,-483789,188608,324910,555457,-150415,173922,-68162,349536,-909625,-272895,-491134,151194,307076,-150823,-281390,59604,802239,759551,-429458,85838,-111803,87942,169721,706744,-4796,313165,3024,490098,-263892,-187683,-3392,64424,-472637,-170671,-333783,183971,293512,243757,464801,-164535,337081,-866278,-636665,210664,54555,-36270,-431788,107447,377407,-260061,625815,183293,-146373,-541332,-383857,22290,719025,223655,-668979,303219,562654,253695,-177017,-518594,-338897,2324,306198,209616,-467438,-170557,-348063,89751,595539,489350,39147,376754,109291,817615,528554,330165,-185376,-90010,48876,-193509,-432229,163288,-20021,-206474,-701710,-301692,-426695,-28369,63904,-300003,-469890,88920,62767,138460,-116063,-4789,241972,34352,-750334,495550,-323298,-406982,821107,153180,1091243,39936,-169088,564023,752624,-9490,556194,-14073,342489,-154367,20344,305371,46202,139663,-499150,9535,601478,391888,683824,475742,-177833,-323482,117278,-186838,684421,241683,163561,156112,-182516,-744958,-363477,-450399,669728,-120417,45829,278828,32184,153576,509060,-163614,-438648,-830217,-323851,-313352,618320,661402,259018,244659,-30729,37534,599432,91629,7143,-23193,105613,-426610,61809,85421,358129,-555158,-520820,605431,-109892,-26123,185019,42083,-40062,-366448,85643,796268,-38723,-301369,-476804,-4386,-367093,-15516,848738,181235,-536284,103563,-440485,187688,441025,556442,436964,223144,21147,306377,614027,203636,-27415,191977,301140,-311449,-70396,66795,-75380,-687910,85534,-142248,-151515,-90627,-197504,-417661,-331166,-2764,-964161,-552324,-716706,118421,-467361,321470,-196967,204663,-345224,-38274,-68693,245067,-476949,247708,381554,-158706,858898,120450,498937,26873,-139307,193457,273969,204547,-138029,-349090,-306352,347331,18068,-55195,144927,-175315,437457,573671,157920,103279,-420202,-314928,-99095,205759,215231,-364112,831864,308933,-348676,-436816,106961,225947,55391,566722,194635,-463581,-165560,161598,59438,365848,215056,-10559,-324316,108834,-42076,-497697,-558561,-377960,-163865,175154,-118446,-4309,-399144,19095,197317,104627,-257544,-470994,-612750,-753980,708868,504406,-176065,-516447,-321193,-98728,294402,170255,139808,-12216,138073,548845,29998,-109648,54243,-210638,248107,-109215,-289239,-386312,-25795,-330257,661369,608868,-163808,-242600,84316,263865,-42816,-611155,235606,399543,428751,285526,222893,-472414,-285587,482058,350363,-51024,-277416,-76283,-115105,33814,654245,545136,418112,-285567,-38026,397102,214027,-138561,37421,565346,165730,286687,-283300,-424301,-200419,-281468,66811,-24043,-655971,-294622,-406493,280229,-403560,94914,223260,69376,-737768,568697,170144,177250,183284,247796,-112272,-305699,-996518,-75104,-705196,-286600,-67478,-152652,-305976,-65291,48028,-402103,-536059,10445,50097,-585419,-495187,105126,-266200,75334,184370,-165739,-187874,-109448,162604,-122826,-101666,-247047,-325682,-397959,659734,-205767,-181267,284914,201547,-770564,-19700,128504,350695,-33546,-607811,346993,567726,114422,159737,-239268,-569620,-493837,540543,736397,93304,201774,260665,392573,1111929,-47841,-267520,56446,-814649,275997,988543,324635,69802,110280,-508888,25781,316715,70394,107349,320214,-293241,-554990,225287,-10483,349295,743294,-596560,-117740,702618,506037,140422,-164596,293070,-485031,-762082,-203170,269402,141793,-627463,175718,461730,170570,-211329,-189498,-92418,370856,-19167,-361135,639209,74819,242082,-292091,116697,243525,-594552,-393380,-348904,-664664,-454871,342825,-606446,301058,-169725,76880,389793,273469,141262,-50865,-332885,473647,-26806,171556,337865,6190,-663492,146298,28346,56626,148734,345127,553968,293235,419281,156525,-146293,406173,-152213,340821,-88948,658708,544210,495640,-157774,312999,-98321,-197023,200857,-513949,-593304,-470535,-81077,311315,491226,247940,210407,492570,-490901,117639,-130288,-348683,-44338,-380996,116580,311155,-566896,98655,272969,-439521,200145,705250,17006,-2993,400029,10924,-341446,507890,606830,-150984,121765,137238,11410,223369,25093,113640,442924,161188,660326,132005,-359074,203794,-52472,-173991,61404,-207852,285484,32904,297096,-182397,122635,148580,687201,177593,784231,104185,488912,-154735,-244917,1448,198371,-99688,347007,195467,317090,396439,200967,484944,-386493,-2235,63376,362368,190520,1191881,120299,230,-747910,17015,-217712,417328,-76129,165369,-379665,-8418,-205786,160999,107277,94803,432256,349011,908661,-221524,1069353,373822,581672,444780,29001,-499873,-211981,10131,400225,514276,163781,136723,402117,-326761,-184216,591678,390792,347120,66550,-676589,-113316,206639,283332,81391,-58552,-213531,-9894,-816173,-440696,-49641,666580,-601677,-961763,-645117,-343422,288987,342531,-611751,-121690,-548679,-184841,-559228,-638170,243200,-219946,-114687,633297,577623,570276,382271,431392,608290,67317,-248591,-254719,352299,-181171,-186882,-165988,387936,-316068,-5596,-665627,-206732,-318462,-340131,-258098,-52903,84976,-133104,432064,-212611,-142130,51523,217227,-381388,121059,319239,112742,474731,150415,-491812,-714592,-284456,108725,-52249,120009,-47180,-209764,-21594,-234870,-349040,-393247,23077,497401,851834,631342,25504,194413,-399389,-809476,76805,105272,346538,176755,155064,562482,-918922,-234667,-586974,-398787,-794531,-115242,103096,-2277,100015,130155,170729,-413196,10035,-441358,-314311,-139145,-417762,276796,236769,130895,306878,159438,-402467,-87072,533784,-272504,-379577,727544,556698,535560,966367,604412,206065,-510339,-152675,-587441,-374737,-1703,724508,370157,25648,-85912,352176,337206,93015,-260778,-353294,74809,699011,823910,273102,-48618,151280,270999,620627,418382,324316,-325862,-30628,357285,345135,-152508,-6251,120551,-253983,-331229,-233200,-841089,-394936,-466606,-238762,775691,-157670,-477039,-15748,81979,-239803,-223253,690169,233298,141524,-60467,141384,101437,195497,388593,240416,-175434,-228377,327068,116349,539043,471740,-203925,288721,-511993,80077,-419490,-359488,-434291,128753,11180,-125635],[121731,-209001,35805,555,233383,-87683,178871,921928,-129263,-386867,-371694,-59506,398421,-184006,-436902,-198745,-478480,-649936,-519925,22794,-3946,27675,61252,-130248,5925,-118432,-73739,17362,413181,342536,305697,-47260,655756,619422,55494,211156,47631,363346,-121017,18770,-353758,-148807,676640,-382348,-89136,-369992,434940,-384600,213309,449851,295216,15898,-185105,-541,117617,72827,557168,303479,350428,379469,-443592,-650049,305837,402214,-365347,81588,317226,-274497,24177,20010,341536,-318992,16225,301995,-271461,-37524,-187731,355125,171759,790269,310279,522323,-133525,-534760,-214013,-74318,100231,-550398,-203042,35486,570591,444728,421014,-19966,-185572,158230,-14360,-122480,343519,-673001,-193453,-92920,-50490,-439151,-211879,492573,-248762,-378232,-459628,-424126,-188291,128159,125956,-107029,-712202,-173752,281310,-5313,245247,-146144,-419055,-37424,-327023,-246495,19512,311026,330914,-274214,-366588,-191424,140063,119715,101258,-94712,185434,232923,-699115,-589252,-21045,634037,166395,-197356,134530,-361080,91849,633195,-65930,249906,-80647,-157808,-8755,165647,105792,257155,-86313,-104063,236455,-76217,187062,-133842,-13502,63254,6309,-22305,-333620,59589,475448,-84107,-185466,939803,729379,400444,430840,308882,-301685,-8464,-1014003,-93852,618080,736995,538373,468253,194080,-121431,343349,492747,567608,-59734,380636,-99744,205638,-136207,33803,-120428,101372,-148866,215038,310527,60821,331033,553121,27385,-176996,211558,-449920,-600567,-269158,-360074,-260678,182931,244333,560112,-44572,188934,-65544,351323,-1137085,-295586,-387794,97254,10848,-419146,-48208,192148,845314,721344,-264191,159786,-110164,89835,176320,627386,-144872,389471,29691,399093,-261856,-86084,367025,85613,-315902,-20606,-420831,232270,295610,132861,471880,-218514,336718,-777815,-576782,113544,18039,-261483,-364891,112121,541164,-272150,760702,-76595,-129918,-266002,-331938,-29421,840390,232511,-417238,462473,262962,108758,-342576,-356566,-199031,47577,216980,240611,-423880,-239544,-537697,117275,510683,385707,38468,313300,-156243,712464,485761,478166,-28657,-398843,222461,169845,-435297,83961,-100659,-140191,-730972,-363771,-331597,198248,297664,-417695,-555916,-102718,-34277,159440,195730,17701,-61157,-131418,-723716,506782,-191348,-382556,864410,194147,1211389,3310,-195690,441619,679738,-221698,411232,-158595,432690,-429644,-336088,34306,-66709,112687,-360690,90299,382957,455319,418431,488977,-188748,-219583,163828,-399486,634769,327222,110053,-16019,-39821,-658138,-459433,-394445,556855,-59552,47012,325900,44451,72917,599919,50599,-432821,-906878,-266632,-115617,904052,717530,211421,172579,158960,280258,632482,295895,74094,24519,18773,-159255,-8416,-76134,502283,-635671,-324661,431954,-366659,-55323,50323,90916,10333,-128252,53996,786142,-64438,-302017,-398434,-184027,-546427,-145579,618610,-147338,-458730,87294,-328525,98762,131553,488825,540162,175936,120686,322717,587600,245570,222121,293930,314097,-330792,-215472,-240372,-56254,-776392,11569,-85994,65291,37115,-210078,-403245,-445989,14565,-818488,-453490,-754124,-62324,-379299,315535,-146283,209301,-516164,-136498,-91451,416102,-479351,508511,542703,-145782,1031485,192657,404787,81080,-148142,196573,400314,109095,-126801,-91008,-547637,453446,153012,-2143,86122,-346190,213407,401788,338702,85706,-153169,-37348,31763,243203,341346,-301367,915136,318840,-273687,-260455,104439,252090,241180,785849,179479,-547749,-53188,-28644,26196,576780,187787,85060,-104336,265210,32428,-660334,-662598,-485199,-144908,196267,-281479,-160524,-543286,58357,174074,154664,-295695,-567529,-330369,-797964,505780,670294,-211938,-341892,-221403,-155272,177565,103738,140017,-65084,165774,524774,147473,-177532,6418,-214266,249543,-156463,-243499,-8286,-64165,-340838,695941,411835,-174950,-405631,-158944,-57494,-101453,-679433,199609,434542,629085,295056,300901,-279426,-61901,385006,19069,-139611,-342049,-362277,-608782,166958,437837,227173,450193,-259300,2525,269557,373249,111842,94109,475105,21053,278354,-190561,-288774,-83409,-192104,22112,149776,-730968,-372969,-203623,525771,-217512,95224,120032,62938,-796240,196990,232426,150918,310331,289008,151675,34048,-711276,29127,-833587,-111372,-48743,-179656,-330820,-129050,250392,-392731,-563086,30233,196339,-339611,-243978,-112619,-328386,364947,109604,-308568,-58016,-255551,162527,-90153,-146201,-138554,-539667,-495821,452662,-274723,-275185,181607,151308,-778366,-417948,-174023,194109,-21089,-712838,404930,502360,235087,224537,-230833,-505004,-294602,588694,508052,-43241,127151,114512,528502,939243,-77692,-250217,133606,-764300,153536,950016,170485,24745,148358,-223183,-81631,301506,167025,30593,392074,-44280,-365135,82698,120285,357573,506811,-563201,276561,698861,454114,191334,-106880,199736,-396009,-750124,-304574,314975,102438,-638161,367729,309608,324081,-209640,-92094,-172850,-195134,-14098,-111895,567650,41137,314353,-235731,5015,180421,-349713,-293608,-224371,-524350,-322551,369269,-441628,229144,-172034,-40947,389324,358893,46935,-218737,-351699,381404,-18231,268156,309652,157748,-864238,492770,156378,160888,128052,607577,387287,72617,416414,-326357,-217392,430022,3715,187261,-109362,746867,629448,522519,-60649,305181,-70827,-228097,299818,-48329,-420434,-615979,3817,319249,205488,248512,360246,796490,-382904,224970,7096,80820,-58752,-718267,20578,395843,-620414,192717,403446,-431456,243892,443291,16096,38912,339375,-87927,-294507,454024,319142,-94231,-32119,291415,-158528,294540,95470,120613,327036,358322,325210,-1276,-561261,74426,-8965,-156553,-34095,-141100,434511,6388,389863,-53671,238385,199020,442524,7898,598618,60267,424688,-43874,-178038,-99794,227132,-142147,364070,223332,299307,261162,261324,562397,-292815,279728,247687,391797,196104,1166879,-66840,-268878,-832659,-73008,-179547,263259,27669,148763,-379206,326446,-75175,99962,52490,247530,345449,551892,548523,-542353,911512,381589,626386,363799,-42024,-400936,-95090,-45213,350422,458034,236955,174213,524820,-348400,-111368,567270,375256,423043,28800,-640000,-70501,126248,328315,100780,-147661,44395,179695,-843703,-372336,-37767,514612,-594668,-1050104,-719891,-255474,218681,389672,-366076,-108619,-626186,-78584,-450714,-651758,38483,-633391,-88147,521829,703521,623597,393468,737660,695338,-15526,-121106,-362946,371962,-234793,64576,-95577,130631,-400171,-272311,-898109,-325236,-431465,-65455,-100329,-208986,137166,-221305,199757,-204943,-109040,11876,421329,-295480,232346,359012,361910,580916,227000,-749103,-864326,-198971,79580,-70831,305118,75810,-286362,35332,-431911,-291215,-429394,72061,489610,705474,679759,148390,42949,-485214,-655033,95448,165951,82744,81520,105664,650400,-862251,-307770,-542572,-434485,-528360,-86901,158092,103147,-161092,-87259,-13744,-265121,-269410,-601638,-348107,-83804,-418211,23280,170557,25574,397332,74399,-223136,-188526,492999,166836,-110243,749912,336671,615441,995590,434996,6603,-419605,88755,-580868,-383812,-19408,851602,306320,75235,-153693,297820,479896,23360,-369403,-254601,323935,765491,874929,507356,107094,100144,269913,453571,386237,253902,-362104,-175169,178664,266034,-221064,-112976,197007,-222243,-287447,-29260,-686189,-224476,-417925,-188205,759277,-108203,-640296,-52645,133517,-462466,-157016,621650,213656,125703,31471,128946,-131543,-67967,437598,277070,-235206,-100812,509732,186025,419299,500974,-259509,459147,-487131,41870,-331635,-462006,-600366,90498,673,-159798],[144463,-223428,-7935,22941,295881,46538,129681,899907,-197580,-146011,-278122,-212248,267286,3272,-268092,-145151,-518941,-766274,-519962,168661,62212,137348,106098,-49839,70597,-208859,93898,-123619,-58820,127872,392752,-10465,569064,556890,1030,192793,-186600,283730,199704,277267,-57446,-117411,559823,-444058,-7779,-338786,542350,-446850,255657,486643,422879,170698,-210803,-382301,221734,-216480,471422,278947,212613,254469,-416607,-698790,271153,159130,-170010,201950,368668,1711,94839,-111356,249317,-632770,18419,316621,-262079,-135197,-222061,436413,203256,457084,159722,594939,51607,-654251,-204047,-48998,85876,-541794,-108351,-34157,625233,563311,593618,-182400,-151392,134355,152849,-4579,598430,-524032,-350333,-211485,-230535,-509721,-250331,341181,-346767,-336612,-505337,-567688,-40499,204134,130138,-330214,-734875,-327253,266766,278527,202500,-253759,-433427,63028,-487909,-392229,46734,196024,61372,-282559,-628247,-268380,108836,-35241,-34831,-152521,20555,237075,-864440,-579644,-21604,473671,-103479,-376941,40015,-179449,266438,658885,-24645,110641,-166369,-253139,-337910,-32212,15299,228488,20928,-159473,42426,6515,305722,-75628,161668,-30816,18961,-123816,-310978,-9466,824755,-33522,-268868,748106,774813,546772,597481,456046,-320690,-78252,-767806,2309,701378,737687,451006,402112,201876,-82130,31854,500000,540673,-91424,555469,145928,396011,-209561,53007,88038,336122,127183,201116,302993,150041,280308,605407,88124,-211056,207381,-465991,-803879,-539625,-368328,2929,148533,68794,427244,52161,168716,-123818,411512,-1189189,-332144,-236800,33004,-202166,-608350,138993,226341,484667,533606,-37157,198184,5994,86019,153777,424993,-230995,408410,-14458,247952,-220786,-11297,559652,120668,-16442,159029,-426339,197070,185501,6377,387851,-250605,325686,-525539,-397254,13830,-17066,-540799,-179081,51828,555884,-251579,791378,-279980,-51628,30040,-232360,-89568,937460,232524,-125961,660010,-23780,125292,-407055,-194912,-11984,60957,58759,163746,-316513,-277559,-681738,47263,363592,188612,-16557,184415,-450417,579752,397929,405850,186230,-691291,338553,365070,-449524,16231,-164112,-63985,-765707,-438912,-181080,380138,586158,-485352,-606161,-236251,-115791,179811,389925,64193,-375189,-241719,-443456,502746,-14546,-393374,797071,325725,1195668,-7515,-184677,352614,566271,-374479,283884,-230009,502215,-373708,-641580,-279229,-96725,58677,-207509,172100,231864,440175,131319,480165,-196300,-107915,97817,-537755,584222,357559,2729,-233308,96371,-516208,-450603,-286344,324811,2158,23693,369118,144307,6680,618476,222784,-291569,-871049,-156902,82570,1002021,635213,136339,80140,316754,449493,603714,407385,160517,57312,-23248,50893,-33665,-191894,623680,-602705,-157919,-9367,-621841,-85300,-93754,139406,48135,219794,49953,482074,-106262,-245198,-257680,-286415,-586256,-164410,231820,-377124,-345092,124614,-141489,48650,-227588,328043,651612,79938,197823,337630,553854,162793,297536,405119,311196,-291783,-305262,-538431,-115967,-673346,-103494,-82205,268947,214710,-174781,-351397,-625419,18383,-536890,-302027,-708370,-159991,-113288,293865,-7474,174808,-647533,-194366,-130373,450268,-360968,718285,639587,-153261,934957,246844,257294,156752,-166937,213942,557733,16244,-93253,226931,-673929,463412,200287,38242,-18314,-488652,-118,137447,567882,312045,136993,167661,133296,243086,537866,-192639,868494,229907,-164584,-75552,64824,272094,334384,762062,141552,-533292,111900,-170871,87030,702525,168614,132178,108306,373488,160352,-675490,-709409,-630517,-164306,166562,-342602,-268482,-513640,133571,137167,217986,-277328,-518787,-79233,-723284,266607,692772,-140559,-112490,-128960,-203582,-13624,-20183,130952,-74550,275660,423511,196467,-210133,13079,-184095,219331,-182557,-233096,279410,-170401,-305818,670277,150479,-208735,-601079,-424588,-405428,-161306,-565601,97119,291368,669651,184936,369967,-91811,147391,210366,-301051,-196471,-244851,-530002,-1074788,180953,-41354,-154010,452009,-141219,71310,127276,522806,434266,174561,414042,-132223,213253,-79369,-154442,116424,-77281,7666,265477,-695865,-342242,-18799,632526,-16523,208923,31934,83255,-792827,-233782,250563,145889,402928,315575,495904,393648,-391912,127467,-850972,59311,-9966,-209061,-408321,-187754,368165,-337133,-464517,42200,304116,-164403,-35611,-218693,-419574,498191,-78192,-455785,49148,-477707,173304,-56811,-148551,25856,-665903,-553988,162574,-265482,-340270,66495,17664,-656585,-796512,-533512,52515,-4706,-668239,367425,360873,212096,238825,-152489,-317937,-92257,484675,371418,-44731,81507,-16985,683165,725665,-4582,-246447,252466,-658019,53735,657912,-53552,-94657,208058,70003,-113343,328291,307102,42273,406283,207965,-246970,-244934,39250,261865,192475,-515275,600371,611882,347205,230857,-82230,2252,-292792,-638570,-264179,329750,-81311,-551677,554944,142069,376676,-207218,-84977,-325358,-692668,67609,216314,420831,-8784,230682,-148302,-125383,54752,-44746,-156754,-80686,-223716,-146147,242831,-220292,142661,-165011,-191313,321837,396506,-17081,-342553,-227998,316379,-77815,220099,236729,213858,-955061,613951,288614,233533,62146,680688,211195,-126574,329368,-478409,-240932,433148,226568,-85718,-112880,652316,624678,393880,-54583,221790,18610,-234390,372017,340788,-311489,-614477,59608,292216,-81332,184282,326748,993543,-113791,366503,127762,434117,-73557,-892978,-72366,457625,-568444,260026,447388,-322624,281877,126122,12139,91634,218476,-163591,-245888,380088,-11243,14953,-157871,448314,-269630,345417,136519,80005,236145,486846,52103,-191416,-709922,-86804,58142,-61088,-126435,-102109,512554,-5871,474325,81036,267632,215317,268447,-151166,194170,33039,386216,60487,-93853,-138674,174110,-220698,363093,235522,279762,108790,291969,597322,-233561,494422,395795,302032,197008,1039260,-182091,-536663,-777961,-169183,-113728,102142,19043,117045,-360023,547657,48790,11538,40378,378868,244017,707142,35982,-808378,654523,387552,595085,311710,-64137,-225128,35130,-150741,248291,289338,288070,220487,602189,-331748,-21695,470244,220739,423610,15144,-497611,-3796,130436,308645,80331,-202206,405605,448780,-686862,-268734,-8541,401996,-497710,-991512,-692543,-140488,146965,399500,-91294,-69615,-677856,49260,-334132,-501906,-153275,-952490,-62807,349323,793924,579771,353977,787923,571469,-110358,104728,-380791,333040,-308183,145243,-75024,-107326,-378922,-516815,-968815,-350676,-424526,272515,57441,-422994,186969,-267246,63407,-231019,-69657,-77154,357101,-186510,277318,415056,467073,608216,257687,-864697,-854297,-77086,98741,-103178,409329,157063,-366388,74743,-549005,-182107,-385475,130714,445339,392749,604792,222266,-199194,-453633,-333704,74150,217938,-48264,69318,14472,636585,-633704,-332479,-397488,-346880,-217341,-94632,255911,179349,-425722,-245766,-126669,-69304,-518268,-672582,-335364,23670,-312565,-174154,16041,-37504,435433,-34412,-67710,-264769,390386,514675,148391,637880,105120,555629,859631,299117,-231300,-319920,245605,-435649,-334287,-558,777282,170575,76778,-156362,311618,553847,-91736,-496874,-157282,525996,659129,800057,607434,278513,31122,175391,242493,406254,121022,-413815,-306881,-30234,207007,-243034,-266319,282436,-117055,-212651,142033,-473263,-110900,-349571,-113877,621975,-12289,-650796,-88002,178780,-611042,-87306,353498,123863,29772,97154,101180,-352399,-533740,424775,248841,-250296,-12414,605793,243115,288750,458078,-260827,476829,-447119,-3788,-213218,-492624,-645813,97564,41003,-158011],[170206,-246166,-52292,35216,299451,138501,-7732,765507,-216492,104938,-185703,-323474,87599,256629,-62014,-40555,-435068,-831991,-454291,253393,47968,231170,166953,23666,85349,-186476,266733,-193033,-573443,-93791,498669,119859,427383,334234,-47650,185963,-424792,162529,688548,546798,278409,-93269,489646,-450713,18385,-203380,570262,-440118,262471,448823,394646,303911,-155346,-718185,291413,-483986,329442,283602,42053,72344,-325229,-629330,249517,-108711,-11514,189459,389074,366574,272806,-84957,179205,-924972,13135,285206,-112282,-188720,-164574,521346,214835,116811,-10418,619294,232269,-668682,-90922,-49133,24324,-528774,-32045,-90739,652960,698266,782339,-310139,-76601,134606,350437,54095,635965,-375171,-435082,-278023,-387978,-518446,-307473,148329,-346145,-258151,-587260,-681086,179192,318122,162012,-522990,-712301,-358723,192176,427736,96289,-346288,-436949,210373,-554551,-468774,48658,59959,-207623,-315994,-750685,-302199,28761,-195501,-116831,-94323,-92438,230315,-958561,-562078,21442,252699,-205789,-499871,-21656,-54546,423590,531699,13834,-73397,-306043,-282698,-563465,-286571,-97340,93468,156909,-81422,-167462,92906,456923,19943,324915,-37167,79187,-241937,-275892,-124160,933339,-19637,-347188,554218,723366,565468,670823,465111,-290372,-167516,-317394,145785,730098,615676,357409,310310,211919,-7770,-263098,354634,473659,-22727,693210,342652,588539,-318408,49965,247555,465252,405047,274974,249906,264326,200283,584749,159650,-226604,185822,-409264,-864319,-700266,-306350,232856,88790,-167693,179330,112093,140481,-247519,495006,-1058042,-375008,-63395,-25875,-243558,-660920,255064,191627,-115011,274993,203477,191353,216383,80875,100222,168083,-259877,369406,-108945,39819,-173218,6811,555880,139294,341898,301129,-363826,113585,-2399,-123015,229549,-248305,292921,-159350,-167127,-43596,-28283,-759336,89922,-45040,438664,-191281,720886,-352522,64410,266152,-86122,-183924,947528,208291,131194,825396,-152955,309325,-371022,-98953,148024,32412,-123070,26093,-183781,-287472,-771144,-95370,206898,-74445,-82647,40101,-624522,437152,240428,146264,419062,-878306,346557,450680,-470545,-46423,-188655,3857,-796769,-526700,-4391,452886,863999,-434467,-588494,-260799,-153729,196298,368765,123809,-590970,-264955,-55864,458105,137211,-436728,636592,482220,1001737,-7328,-157515,349737,440316,-457499,192934,-253725,534449,-123733,-811608,-529038,-4591,-12763,-64091,264450,133126,351835,-105155,455738,-190049,-19526,-72298,-563133,551707,330477,-117068,-417917,174901,-359826,-346685,-194145,24736,45844,3292,363648,239116,-54099,587272,428741,-9317,-714753,-24306,197622,869725,413970,56595,-156,399179,532599,535909,381480,264110,54993,5224,136815,-7017,-208984,690475,-474977,-68911,-553806,-813367,-98797,-187859,181758,53085,559125,93574,61561,-169408,-154474,-123456,-302632,-499846,-76482,-188659,-460923,-228553,170939,61185,-12212,-525570,119854,747094,-36721,232443,361327,544533,-13510,235719,488864,293755,-182986,-291428,-773899,-274740,-456639,-233224,-126130,346867,399165,-90628,-253654,-784217,12403,-245315,-135509,-573417,-158513,204737,241853,120548,119204,-664687,-237274,-179532,338908,-137855,805507,678640,-187756,619112,291368,99255,200481,-194595,251909,718023,-38275,-41365,519713,-578269,411667,175023,65110,-168225,-585022,-123462,-109308,716999,757201,358553,231262,171677,199635,770925,-33405,760579,122685,-66260,6688,-43954,270831,320447,530788,99559,-435719,247094,-236565,196384,723706,162397,111353,257326,412753,320028,-547020,-712848,-783126,-203968,92899,-280401,-312416,-390857,227451,109537,275132,-210627,-360404,60302,-568609,52963,569914,29920,101391,-83064,-209948,-234217,-153661,141237,-43109,480646,275406,198317,-204400,40107,-124941,154324,-187242,-247270,380127,-347907,-238539,604317,-77817,-265892,-745419,-651483,-676510,-189637,-341223,-35203,-11801,574616,-8076,423744,44815,213613,-11315,-504314,-233373,76648,-589001,-1297485,67530,-599058,-449413,412829,-12241,161086,28311,639803,718708,286143,377346,-261863,116501,38168,-22865,351528,47324,15680,290119,-528172,-179280,92723,557039,112071,378438,-12205,83953,-706588,-569437,206328,161338,442389,311521,767314,629282,-159391,208342,-753975,169909,44967,-205095,-562474,-244864,355181,-266960,-266538,85914,365399,-74443,80475,-195909,-513499,451094,-288582,-574343,106948,-659696,211686,5622,-107682,199419,-682354,-552689,-110156,-197297,-379672,-50271,-184723,-456089,-1020923,-840803,-42750,14574,-519945,249118,176392,75442,218553,-12864,-81092,49741,300667,353783,50754,72447,-92050,806154,582319,150915,-247803,384843,-563870,1646,257714,-277583,-256028,267709,294837,-41931,379943,442735,189160,380493,366896,-228684,-621740,-186625,135486,-73136,-422712,788124,424269,197362,311431,-58454,-227782,-194524,-450504,-114503,325667,-401475,-382704,735287,-4302,311014,-195416,-154109,-502404,-937033,216622,516421,158298,-61028,-14695,-60173,-231504,-106195,248804,25656,82128,161933,17977,27932,-2424,63248,-133338,-323447,210390,366420,-38172,-463498,-48948,221937,-180887,37826,131594,160895,-924256,473948,393737,260706,-48875,562176,74936,-215616,178231,-267560,-208592,377064,410030,-338550,-100384,420362,538326,125751,-156221,62639,113009,-221410,389417,526340,-238128,-470441,81178,215085,-289548,66526,151089,1017589,143619,495115,201016,606023,-30605,-815165,-135416,496326,-431911,275888,407527,-133300,307074,-116339,24807,144435,76866,-182460,-209965,293932,-268888,143589,-233334,547128,-264022,366784,144161,61455,219503,529331,-98938,-380735,-778632,-223587,140266,92088,-180034,-76847,516408,-13824,498072,177662,215011,197869,187195,-280300,-234947,45481,370400,148947,38585,-106767,72475,-327673,331489,232724,266291,-15152,268994,581621,-173354,601016,469117,75097,204660,835909,-118193,-722739,-602987,-246316,-5178,-7397,-82281,81362,-362804,659022,139743,-106295,54072,450386,150764,790920,-371243,-967450,372861,385698,499661,278432,27333,-38275,173833,-259263,123866,69413,304936,261607,613533,-314449,48811,354385,-15744,337071,20576,-315052,77304,165208,247072,32450,-197952,783611,671267,-353744,-167836,16432,326606,-336838,-795431,-580518,-26308,90248,364037,171285,10886,-670155,140994,-233973,-302367,-290700,-1080170,-55837,186149,815180,450512,286406,583656,277855,-176434,401341,-314065,241281,-399643,31917,-86571,-278077,-244092,-708435,-865708,-281360,-297942,567068,188096,-617136,217686,-277351,20698,-273215,-48044,-202761,99124,-81433,264150,472346,397724,502819,226918,-821091,-685315,19474,177286,-133385,424572,155113,-440689,114731,-547135,-52546,-302868,179458,386179,39456,450049,156692,-458207,-321036,56375,37667,237276,-76312,143932,-93801,595591,-385666,-325250,-212195,-175804,46683,-130012,375174,208954,-624876,-268298,-117083,107692,-643738,-623649,-299293,161966,-145127,-284692,-191758,-42454,383557,-130774,3417,-299137,259058,627205,327707,425953,-53939,398792,592209,274932,-413675,-237017,283201,-212580,-232382,38464,551234,31175,36514,-97984,403509,560060,-219365,-582393,-65039,588712,377491,599966,561018,417571,-35093,3838,18453,434428,-41718,-497537,-402472,-204493,203876,-211805,-417430,348347,57244,-153520,209503,-237499,-58479,-283267,-15074,457683,127821,-518140,-110877,167449,-619037,-46748,-10903,-7224,-124966,117838,86047,-493829,-980781,346369,147947,-228403,31001,592110,266776,195941,373793,-198746,373855,-392961,-69195,-109769,-453639,-495545,131331,115650,-111229],[185614,-260428,-73324,41198,226374,157862,-175998,551791,-176742,311910,-114808,-375838,-81038,515739,144361,77720,-252981,-788966,-318905,271830,-82930,282411,231786,87183,87963,-94757,408928,-175669,-910755,-248217,618647,305864,288643,74460,-61142,199197,-626363,23341,1197516,751755,577695,-98046,474703,-402943,-8262,16452,479116,-367964,251396,358729,241640,336147,-63360,-934312,331196,-623033,181369,308076,-92547,-104459,-188539,-465382,252052,-323796,62365,41936,370534,687401,483778,71766,171722,-1109947,9019,207495,90508,-203324,-10155,552220,172239,-107442,-160977,579080,361891,-557681,67791,-48316,-53476,-495294,6263,-130793,646152,772527,864830,-372219,28542,154388,496529,52439,504969,-245738,-429255,-261377,-469700,-465648,-384530,-66836,-229757,-116533,-621330,-672507,432916,455360,230036,-638531,-683411,-273914,71396,414957,-41422,-416510,-438853,348962,-481576,-462826,4270,-78781,-414055,-376875,-707063,-300703,-61395,-305246,-106258,38893,-190902,221415,-927048,-512067,106071,42658,-110508,-527602,-42807,-4889,515331,299449,75493,-244609,-455486,-188095,-578840,-531599,-199234,-101411,278352,109748,-330344,152094,608526,148213,407993,35684,154695,-351910,-216252,-265895,695148,-24939,-424127,350610,575275,459248,613427,304782,-204658,-231101,183864,321753,686161,379641,283727,214845,194978,71905,-445520,137709,416402,86929,743084,432341,729685,-412393,29091,344258,481689,599389,382012,172778,372813,102605,488984,186014,-232000,153306,-304363,-757671,-710430,-153294,388440,27558,-389889,-110372,115181,124199,-418038,546294,-830476,-415587,101832,-63776,-97629,-567866,293988,127308,-647704,39631,401164,140299,449497,55098,27974,-66933,-243699,283931,-215160,-183103,-170009,-46112,404460,110720,630975,353426,-255000,13800,-208195,-235803,43825,-211709,227171,215395,28586,-32150,-3176,-785256,374342,-144364,249289,-88785,608590,-277011,180541,376773,73700,-309917,840957,155234,296905,889912,-49043,586314,-256004,-105510,214750,-37443,-284820,-116278,-66482,-274729,-795278,-250291,91557,-361189,-104851,-72931,-560623,299217,29207,-163096,613982,-917635,234296,504583,-479472,-105576,-155229,45448,-802358,-605242,172834,396362,1058671,-272379,-489803,-166957,-143435,205213,148739,184522,-605427,-202221,267678,356871,210558,-478541,425365,568300,643077,-20776,-136290,430219,312590,-464745,146760,-251656,521526,126621,-806395,-619284,203972,-88591,44510,361589,35266,208712,-265199,413435,-168753,10576,-293636,-479730,533333,260026,-205922,-485923,169809,-211966,-179214,-162633,-265760,49619,7027,278145,238221,-134179,528911,699442,351341,-459951,109722,190623,541156,109313,-10872,-49112,388192,537238,462549,232686,372790,17700,106007,80733,62395,-119466,681861,-295493,-65518,-951750,-864791,-74059,-186203,214952,15022,754654,189557,-241665,-253095,-57333,-51100,-254748,-339919,62303,-476384,-403082,-127991,173796,225619,-112286,-679921,-60962,777434,-131430,214490,389309,567029,-231672,114186,511344,272426,-20752,-172698,-912161,-500184,-233838,-342699,-200833,223961,550006,23033,-121331,-818243,3971,-88505,11766,-360076,-71819,449844,142558,123906,61836,-510335,-272951,-222638,140760,134592,735340,660223,-244066,238492,325969,-22763,154903,-227095,307715,842975,-31598,21628,709764,-261086,348382,109059,89834,-355938,-632449,-125302,-246605,644235,1217495,431198,133785,129755,120189,973647,154594,661652,65537,-15574,-33689,-219885,235009,216086,201878,77993,-282516,286887,-221028,293917,653728,163685,23774,289962,369309,465846,-328670,-694560,-890049,-241298,-14192,-108343,-291609,-252751,312747,104413,307660,-120111,-148673,63013,-402581,-86170,378567,261134,249433,-88980,-147426,-428652,-248747,191182,19679,735184,116065,180170,-165959,36574,-43128,61566,-179433,-248978,275210,-570543,-159262,536454,-194983,-330740,-775991,-797061,-801497,-160008,-107879,-155819,-383534,403671,-222542,450761,109609,76480,-226050,-533938,-266247,569209,-565696,-1151408,-138957,-962359,-529595,331708,19517,248723,14706,709313,882325,418572,342720,-326200,19515,150365,119345,558081,159390,28564,217632,-241202,83533,97594,333983,135091,525215,-493,37507,-527840,-704547,106009,177835,414359,266838,827121,639164,-55036,263370,-589403,199039,103817,-134971,-774397,-301861,203573,-219614,-32235,186520,400191,-28697,101055,-73210,-569651,273093,-427446,-632154,107893,-699595,264679,111971,-36641,329242,-604784,-479812,-280496,-100263,-398919,-168329,-412500,-233339,-1017716,-991419,-78544,32858,-348983,93249,-718,-76355,193154,162961,111122,100936,142384,402044,180041,85282,-88882,849237,579481,343574,-230601,503480,-517495,9050,-98407,-437245,-413442,305882,407540,122047,432781,529124,445177,334582,372319,-291123,-881366,-402435,38293,-217238,-267806,816262,138464,29149,450505,-3714,-405745,-104861,-232076,60805,318458,-760306,-167941,871857,-103015,153555,-159569,-253762,-644123,-893645,388919,689121,-200782,-97237,-358106,-3078,-280123,-267345,458350,227942,256345,499917,125989,-185638,150294,21325,-56337,-397049,89169,270732,-14119,-612105,76228,63604,-279753,-202609,13145,19994,-788960,166114,441056,243690,-176815,320326,12943,-146081,44526,123729,-139544,244076,465200,-438504,-75018,144655,397447,-194129,-322636,-138849,154314,-198151,344602,503346,-162137,-235098,73073,70337,-382389,-76982,-67771,844700,266365,567862,208027,592353,111487,-503688,-151613,523418,-253978,234800,306182,85519,326641,-212678,62250,188350,-38040,-123293,-198222,199085,-389649,251748,-264027,546939,-131243,358532,124990,124458,300552,490869,-137671,-508968,-766585,-275963,224810,257661,-167281,-40626,469519,-33771,419024,221467,123592,162679,170447,-371650,-492952,107474,357245,197554,218771,-24740,-35001,-443285,268803,217368,258701,-78857,189415,521361,-71759,598146,445276,-249641,228641,601761,146576,-764700,-360304,-291667,140108,-23135,-181642,51704,-408616,693855,178350,-243435,73926,438735,85975,814435,-503499,-1003924,130059,375809,365441,250627,233783,89374,312379,-316769,12579,-123706,287154,278716,559390,-323789,70294,261413,-228091,186039,36810,-159791,158161,149114,177145,-23578,-130541,1076114,742538,65777,-102651,19176,248300,-184093,-505784,-424013,68184,49392,285421,380526,130024,-584464,144214,-165555,-174939,-367767,-984725,-79022,87620,745415,282542,221032,227743,-77605,-181662,696240,-206727,115616,-490372,-198914,-106687,-368781,-34407,-829328,-627170,-142215,-97880,720971,271184,-715941,219752,-268003,37904,-300723,-40194,-329432,-197587,-10358,205384,504464,195573,298336,141978,-660395,-413369,39360,305758,-151482,364400,65666,-487081,173995,-424307,66622,-222262,191727,344556,-199859,300016,-73683,-623671,-136992,387424,16465,204869,-69897,283983,-179191,615446,-218617,-314651,-49800,26969,197081,-171153,479022,188995,-709459,-137507,21562,213177,-593667,-450607,-265324,301746,4944,-311396,-405468,618,240979,-181992,-30692,-287747,131397,478643,383218,187559,-108710,219781,264655,379999,-462927,-189266,220531,9759,-104784,71763,276051,-57819,-25715,-5451,543559,514777,-321390,-577584,1339,481052,-2047,308939,405646,490728,-76205,-203090,-202025,404829,-175888,-613033,-449035,-288734,283915,-141371,-527938,367515,265609,-155848,140269,-21660,-53827,-239518,100189,359826,300519,-300372,-113731,81024,-468734,-54526,-346931,-131907,-295986,87455,101769,-508948,-1205090,218815,-13926,-194050,29722,481588,250034,181084,287811,-74174,223195,-324590,-160052,-49326,-360945,-159052,155387,188919,-23497],[172546,-247741,-59572,42860,86696,98162,-312226,309700,-95722,433885,-75773,-369469,-195973,695048,323683,175470,-22663,-607491,-133920,237279,-317972,270888,285516,136382,111684,-9599,495837,-91712,-939527,-299294,699804,466602,203346,-87980,-22527,226108,-750856,-104067,1515168,834662,778256,-141311,476083,-316777,-68799,262595,240655,-259290,241550,255083,52004,234377,16948,-992691,350077,-574884,70856,337319,-136757,-229260,-41145,-254154,280960,-432139,38050,-195336,305552,833422,612626,272002,248698,-1103432,20330,96514,248571,-196022,206013,485611,52463,-162440,-260105,466862,414531,-346501,204229,-27946,-110495,-416812,-11928,-156260,603303,730920,742073,-355148,146593,184335,539383,11539,308332,-156037,-341204,-164392,-432031,-369832,-467742,-284041,-21526,71148,-516778,-515859,655247,589783,331079,-650129,-672420,-124125,-60774,286120,-162597,-464697,-444247,429766,-270593,-390859,-88799,-200422,-527711,-454524,-542905,-276868,-109365,-327294,-10270,167092,-320465,216217,-737904,-406458,210830,-94662,113100,-441380,-30074,-24655,507802,27896,175433,-358288,-558950,38541,-374144,-704101,-236846,-282523,341524,344352,-403709,178226,714795,298107,375446,153511,217282,-434499,-129612,-397072,178420,-27014,-498028,158742,355878,272601,427522,7083,-78269,-223433,540270,492228,561459,56082,234886,128096,118398,117155,-483352,-47354,393802,166796,683933,399376,770330,-420435,1029,380242,407051,657695,452135,92939,445317,-873,345040,122538,-235511,114757,-187189,-523235,-581927,80789,479532,-2336,-519732,-336199,57850,122119,-590532,518213,-622297,-445326,226075,-69198,171996,-373856,270738,73646,-857635,-101557,513043,57690,616267,-29657,-42167,-219802,-200101,172550,-291682,-362989,-268287,-159437,192403,18323,725681,298972,-121892,-79003,-373220,-310579,-109362,-151610,126256,477142,127260,39372,53187,-549854,594886,-219715,60708,48173,528574,-108201,260915,333984,184503,-440075,646028,82393,341695,819134,230288,839624,-96414,-210203,159398,-138497,-394760,-216645,7426,-241643,-736764,-343566,49600,-613424,-42421,-127616,-252733,179279,-178542,-361425,719866,-820810,35973,555771,-448853,-156703,-56514,47237,-765906,-641228,332321,238555,1120581,-72505,-323073,11492,-102733,203993,-152343,233096,-371704,-81679,409821,201452,187757,-465465,211250,507009,206682,-70301,-135933,547082,174049,-395967,141873,-222914,469350,240367,-638513,-513648,463811,-157483,99801,439598,-93836,43276,-355884,346426,-142588,-42566,-487024,-323543,511418,171538,-234416,-388618,87552,-77812,11632,-204654,-470409,5928,42152,111514,101093,-259331,451584,963963,658790,-156674,234157,81075,109527,-183329,-62524,-67251,291223,478887,411270,33865,464406,-35307,254770,-84518,149845,36097,599708,-115874,-123553,-1011540,-712355,3948,-85290,238748,-60461,721464,323534,-281601,-347987,26048,-59697,-182868,-173331,170491,-515432,-245939,-36839,95870,323319,-238660,-664786,-141901,706088,-165706,147383,407882,602975,-442327,2587,454923,266400,154642,10563,-938777,-712652,-79537,-399385,-283611,-93391,641266,130263,15303,-667947,5957,-147186,118331,-100996,66766,555465,-7584,-56881,17590,-180500,-291245,-241268,-41442,377465,530762,577930,-307438,-25661,341299,-73046,-11144,-258301,369060,897607,38891,89454,757506,167685,306414,33764,130539,-563030,-637595,-24356,-238230,303714,1418425,329082,-89586,14770,23204,1078777,324125,593841,84634,-26367,-134609,-420843,161427,55674,-109486,92792,-103381,212533,-141517,334495,531625,162820,-104431,187616,245033,543348,-105062,-668654,-894935,-257538,-139250,127587,-219432,-138055,361752,121358,307683,-34506,61550,-39167,-288682,-130356,222608,493533,313333,-119162,-11907,-550938,-276801,280201,98920,930392,-25143,157096,-109204,-34657,57601,-41256,-173126,-191863,34619,-785414,-89470,508117,-168699,-379448,-681808,-847905,-767925,-65161,49874,-234945,-699787,217225,-394598,439356,107155,-205138,-374237,-398654,-306931,1036774,-484902,-696991,-372991,-959631,-345475,221086,-116528,303395,94614,729673,898616,544914,293953,-290984,-51348,244411,286943,682672,236517,25636,74574,106953,351548,-2058,65133,81536,584785,57947,-59035,-269594,-625635,-14017,174648,309633,182520,640028,412267,-48014,288577,-427060,163234,150331,7439,-972321,-356156,-51452,-223725,158501,338717,434699,22097,60404,88527,-554405,56243,-438768,-610433,62678,-573425,294383,249516,42187,375407,-480644,-339555,-313854,-6341,-401832,-285243,-601661,-35166,-808228,-931706,-62719,42258,-229536,-44546,-119351,-124949,192407,337964,182525,65291,92499,427047,283386,86437,-13767,784346,692520,519580,-174621,585708,-499838,70927,-314965,-494545,-523204,306376,407653,330694,468747,543314,718284,280290,232436,-382389,-924649,-467963,-12759,-231896,-59303,692524,-204435,-125972,616425,96288,-465081,-16042,-36148,162981,321607,-1003484,44423,909987,-142965,-44169,-85302,-327259,-704565,-671481,514725,691540,-569534,-102246,-697530,119,-261051,-395884,540488,391566,418051,672246,156658,-320075,197992,42644,74861,-395237,-7239,132675,45775,-777821,76128,-138847,-324880,-400900,-99597,-155812,-585069,-154017,411652,203195,-283626,34995,34326,59996,65205,461813,-67721,51236,362040,-333465,-42866,-76476,239707,-441294,-466215,-320709,106663,-174147,252712,349653,-60537,6524,45458,-149082,-371870,-210263,-218920,504828,233502,562943,148240,463089,341798,-93187,-115880,550408,-79210,149896,173675,265422,353992,-180504,114306,217971,-86759,14981,-217601,99379,-378631,303404,-293572,446390,82655,326910,91613,283101,463282,393058,-119594,-534099,-692545,-204374,296989,380974,-79457,26823,407944,-79747,229968,230422,62440,129639,170460,-426501,-484143,210329,319733,182430,395874,68834,-105997,-544315,185381,191897,252660,-72788,71003,434777,84978,515814,327782,-579684,273249,379391,521091,-642172,-115906,-303123,289397,62865,-164808,33547,-486525,690564,161587,-377091,84379,345861,60527,808061,-365763,-942269,-54230,360563,220987,222084,488270,110180,436672,-288087,-57427,-225018,245825,259251,466358,-360140,30911,209351,-312749,28146,53992,-76509,225164,31860,127973,-68891,-18535,1193587,626226,420448,-88701,-6169,134436,-126400,-189897,-263959,135109,9484,169909,495835,261671,-430459,36968,-133311,-180828,-409006,-726917,-133509,68806,587269,134993,182613,-141900,-360562,-117134,880362,-121845,-17172,-543707,-412005,-114678,-393973,180728,-871172,-318269,24437,102225,689125,292399,-679364,190795,-256716,68877,-287045,-16904,-411273,-397336,2304,114803,485093,-51558,92573,34292,-451301,-128003,-33654,455613,-156790,253689,-78557,-479852,263977,-216553,150332,-171082,146399,345735,-219030,234954,-396182,-613206,35999,561157,32920,114734,-79664,451811,-199225,730148,-139013,-322567,51053,212008,215597,-189922,531415,135326,-665687,87939,241299,222971,-385744,-178181,-248815,414122,59625,-280002,-584411,56596,53162,-168785,-144653,-240403,28782,160007,308353,-18436,-71683,93268,-39702,561996,-358242,-182294,114813,164209,10138,77413,53633,-84566,-84278,80666,675751,441354,-371401,-477739,15429,250116,-362993,-15087,204400,487100,-76127,-393895,-415260,269942,-227204,-740968,-444211,-264766,440202,-60917,-586607,322803,436215,-247147,-44879,132384,-77312,-229915,211803,376586,483614,-81949,-97411,-55862,-204551,-110631,-566646,-201967,-436340,18036,148337,-389310,-1130143,73924,-204524,-179170,-11833,314374,200866,247063,229124,92703,102105,-248213,-270446,-31255,-237623,251345,136607,218366,86833],[118604,-195248,-14320,40925,-82436,-19817,-369631,92049,-16027,453798,-64417,-319543,-243342,729634,459000,229941,198022,-330422,61728,175459,-592670,191396,316272,169610,168149,-784,524375,21296,-689066,-262161,668283,510377,188208,-77377,64638,249447,-768039,-189348,1486533,777407,842717,-212124,444787,-220312,-136950,453912,-134106,-163492,243233,176834,-73928,53260,55943,-894939,357057,-356344,18641,356214,-71647,-284150,81403,-47742,328374,-419488,-59630,-445186,197398,731032,555530,414658,400821,-864745,59112,-22047,301188,-187592,417931,308408,-146593,-74195,-294164,286890,396202,-97116,268115,13961,-118205,-277453,-91649,-173181,529000,568069,407907,-269694,258385,214607,477074,-36745,139164,-120983,-202271,-22419,-262138,-261005,-529373,-480981,219776,251376,-242142,-269967,771260,689284,451258,-555435,-663052,20782,-158566,141176,-218953,-491914,-453809,425679,18489,-286337,-207150,-288195,-557513,-530620,-361159,-242576,-72600,-256127,120816,213701,-487460,214691,-409881,-240415,300734,-128523,332147,-249926,1867,-89909,393252,-221968,303863,-402598,-570686,337599,-49085,-765212,-154474,-378414,316950,530253,-380607,186538,730020,444627,239318,268820,258105,-470605,-25550,-478476,-388263,-9295,-558701,20434,106260,73191,161098,-333046,54138,-123554,623387,602043,369908,-304422,198026,50175,-36583,95178,-409680,-120349,395822,172776,534315,282213,688621,-282384,-19426,368932,272420,578828,431091,23265,462687,-93391,202391,-45554,-244281,73273,-96836,-249859,-371396,348422,549986,23545,-513338,-398660,-45061,118683,-702125,398508,-509033,-456897,279774,-37674,453269,-158011,216101,63302,-685199,-123742,534707,-35387,654725,-202575,-90376,-261440,-142774,60994,-310035,-461204,-503351,-296484,6565,-131637,560717,161743,17078,-147089,-462694,-333087,-183504,-83703,5083,540964,110524,125625,117821,-113950,687272,-261082,-71586,197923,498311,53727,284980,155725,174305,-539227,434420,7569,267644,627986,503229,967242,68311,-370835,7732,-255084,-437519,-250260,31942,-185445,-578776,-315998,85702,-763311,108392,-121690,181293,87403,-309147,-359715,710132,-638084,-181153,586975,-356359,-192418,96758,4406,-686020,-608676,461692,39735,1043167,66761,-123844,215187,-62065,191849,-388260,254261,57724,56063,345163,14213,89738,-348899,30068,286667,-172485,-163789,-160272,643539,8343,-263090,164814,-145126,393562,178898,-362165,-264309,666010,-213848,95268,461411,-241137,-99776,-393108,249578,-130181,-179494,-581394,-141557,469249,93603,-196600,-141838,-39036,42962,188839,-304091,-542653,-67098,101951,-98054,-146359,-436760,347018,1084852,765444,128434,343469,-63470,-310449,-364980,-107098,-72025,134530,374026,391403,-113399,514593,-74720,408739,-296432,219641,187430,471937,20780,-205725,-711846,-349497,133246,68115,254565,-151679,471998,464652,-75554,-436876,88609,-126991,-126620,-53524,180197,-316260,-48861,68126,-66250,358168,-344230,-511917,-82761,537243,-124229,46795,404431,618152,-611805,-65065,326848,295809,293678,196976,-856941,-817627,-677,-384844,-353827,-506172,667381,189754,118686,-363642,35973,-383622,177418,151347,219193,529075,-180988,-378579,-4849,255883,-276329,-226133,-110152,515771,265325,425599,-358670,-58633,323625,-39160,-278646,-281153,417456,862823,153797,158375,674153,550205,282520,-30515,202744,-757623,-607460,128547,-114006,-201042,1203461,105633,-361936,-141547,-67120,1054144,418967,522813,157818,-85759,-206578,-574545,61631,-124483,-326852,141483,74631,58821,-29281,307997,405117,151403,-229472,-15713,60629,511133,39306,-631987,-764068,-244435,-261092,361995,-120025,-54488,356807,148798,282089,26512,231516,-178681,-250286,-91063,163086,664210,303804,-129676,171194,-582228,-238869,384441,177315,938633,-131591,123892,-55218,-171647,175395,-129382,-180366,-48572,-219134,-929355,-46600,543230,-18805,-392276,-502457,-816104,-618563,77633,95386,-263576,-863134,53544,-478049,383264,60388,-475882,-412689,-162477,-357860,1226681,-368237,-158750,-559134,-645405,44939,105408,-397793,298875,241387,712550,795404,630977,231218,-148373,-81717,307468,478141,702022,264050,-8232,-87877,422647,488552,-168074,-130587,20894,529904,137095,-188200,28573,-398595,-97313,152110,129670,72076,308995,34338,-75470,285907,-323737,103827,170636,185553,-1057460,-402683,-344187,-287036,236163,506184,480068,106141,8327,224424,-458550,-110314,-324334,-512254,-6014,-350181,258086,377143,104556,325078,-369459,-157374,-233801,58654,-389072,-386394,-684267,108369,-490302,-683737,-19514,33518,-195205,-116185,-146390,-1163,232806,470850,105683,-28374,172367,364821,324942,38169,103122,618026,809702,633934,-78365,615134,-457356,165714,-373269,-447053,-558460,262036,334841,515259,482327,493514,894685,219570,20994,-444945,-772327,-342509,-45569,-155707,165354,447359,-523964,-240273,742085,229496,-380430,80778,97299,125972,341247,-999456,208333,811485,-127409,-233190,33983,-331429,-670864,-428481,526162,559406,-834481,-70579,-945383,-57747,-191549,-471062,495574,454098,527141,643332,112483,-338184,134779,129632,244648,-328371,-54935,-12424,122115,-904197,-46274,-322232,-286150,-491054,-192051,-295825,-352749,-359526,305916,173376,-338064,-237699,121484,315125,338517,612183,-26130,-151517,141606,-76221,-12468,-177559,103153,-511740,-495577,-412012,-31880,-157911,144836,164810,63896,163782,10052,-424013,-302209,-300138,-228646,83616,104133,486851,40414,303728,584153,228340,-33858,575059,59878,45863,36846,343427,398978,-99061,154116,231351,-53092,210261,-269862,3216,-291959,277126,-386007,285253,294603,279912,55950,494923,652760,264485,-108524,-446964,-580783,-9402,342795,418278,67713,127115,363042,-155457,-29889,242166,100943,108389,151038,-448821,-247384,328607,237492,97395,482094,133218,-109002,-614392,98263,157025,245318,-9984,-55197,344860,270233,394588,147029,-809665,335431,195750,839276,-387769,73063,-285070,394115,220192,27594,26889,-555016,677925,107157,-476098,79167,200973,70306,797041,-104678,-830535,-201960,338791,89753,198012,688674,16404,528030,-174813,-75231,-205540,199435,206845,379650,-393109,-55420,195030,-227893,-59491,62217,-72892,271198,-170142,111791,-91171,101723,1088773,366038,562183,-118220,-50412,-8447,-208229,79481,-124884,177460,-49583,25516,489123,363049,-247693,-154873,-131322,-294958,-446574,-438262,-207854,100989,371688,51135,180053,-423647,-467602,-2312,853770,-112980,-129704,-515482,-480865,-97449,-378899,329697,-834724,-6420,172825,231934,496015,244946,-518390,135052,-252832,72838,-227290,57207,-410622,-450519,-53823,6845,400080,-253641,-15004,-50255,-258273,84647,-171129,588804,-156165,120500,-223418,-403641,382424,14130,183501,-158068,39169,391046,-13175,287854,-664569,-424843,147579,548457,89006,-21146,-119304,605018,-126458,873397,-95666,-351585,89366,342656,128751,-162692,513417,79988,-515623,293417,450617,143295,-104642,140668,-249071,477012,-18654,-218043,-708873,78373,-97100,-90881,-281640,-175922,-42554,-182144,135553,-179979,14217,60785,-252085,725517,-152808,-208296,30815,216331,75847,49909,-58367,-83812,-117858,120575,747429,362001,-368023,-337669,-36901,-6343,-610818,-307035,19348,417583,-32235,-525009,-605619,29236,-174188,-846779,-394743,-168362,609033,-2474,-607105,213981,474589,-424495,-278015,194964,-111897,-252651,290973,491558,647935,60658,-72261,-192547,83055,-197823,-644107,-187829,-513533,-61160,209066,-168400,-824339,-52467,-377462,-209929,-85388,140508,137598,348746,200548,258566,59083,-176783,-383751,-31704,-108467,569047,63429,171902,191103],[24112,-99967,48611,36498,-228731,-154309,-331963,-61912,9417,382501,-62542,-249424,-237139,610180,538222,232218,359886,-75612,223784,117111,-811321,58740,319749,192543,241325,-98090,516186,127771,-315984,-189996,482595,378921,218771,94816,177063,249808,-671713,-208242,1121898,602346,759492,-279328,355967,-145225,-190100,512361,-562450,-134310,252837,145885,-73504,-68029,53751,-673894,356058,-55399,18249,354549,79596,-278422,155646,115696,380059,-312175,-178702,-627121,65959,402955,280309,432356,586193,-431674,127073,-116512,245965,-194155,553868,45559,-401645,80801,-268889,58808,344150,116139,242454,62753,-67515,-83270,-213493,-188379,432398,331838,-36657,-148232,349817,238297,353038,-65129,48011,-143393,-55374,111540,7667,-170822,-537008,-633962,422477,360912,129409,-44091,726365,723385,569684,-374114,-604481,104774,-183178,85194,-179674,-493952,-466108,339220,285076,-182278,-305960,-331736,-539669,-588008,-267211,-206231,59857,-118133,217680,146044,-645788,210347,-19084,-37777,337638,-67463,416981,8895,36633,-168059,193335,-406411,426888,-400993,-472712,607010,248572,-712625,70193,-348659,199049,591975,-287616,198323,624246,547034,54092,338693,291757,-434343,78038,-485845,-746061,31149,-592113,-28479,-130575,-74594,-103860,-585268,147179,52340,436670,595787,148549,-627296,158262,-26754,-259356,-4885,-292667,-56819,387809,109093,345003,156679,503309,10153,-17275,328358,101675,399707,303056,-35697,423479,-151563,117766,-292202,-262498,31354,-63065,-34358,-154982,576676,637931,106295,-379959,-251206,-165380,90776,-696572,220528,-496762,-446092,244435,27357,639207,216,165659,112641,-263331,-49016,509365,-115773,563715,-449112,-106571,-196337,-77102,-25293,-264951,-479331,-849327,-403563,-98733,-309985,173219,-4022,147188,-174967,-474158,-305771,-171132,-21571,-102960,397470,370,162278,157217,342017,625264,-275911,-128166,326272,446067,117410,253637,-102233,-4754,-582980,276028,-52161,104852,371821,562680,925656,200040,-524349,-165798,-370169,-413021,-218807,22799,-101270,-323041,-147406,180012,-752877,307826,-71419,569944,26176,-311902,-187989,592669,-433165,-345938,572769,-201022,-207938,274884,-75888,-576450,-504545,550624,-134110,859508,72220,62547,386183,-50076,169735,-464201,231308,530041,174076,129962,-168755,-36205,-112363,-102480,-23650,-371656,-287235,-202742,684588,-187995,-94963,196907,3790,309449,-14039,-49831,2836,706258,-258984,38304,389891,-361046,-171503,-385732,124629,-150616,-368859,-549718,27198,403594,49590,-110140,173030,-167342,141926,325240,-425173,-480791,-127426,171890,-277161,-430410,-643988,203011,961206,591976,330000,429785,-157413,-621590,-372593,-156602,-87787,-46999,239314,390969,-126811,510273,-74067,521739,-490652,234447,266220,342786,92622,-279094,-203531,139704,290562,195013,264160,-226665,113330,574193,234389,-499475,135639,-202473,-109333,-2806,72165,-13052,131853,201797,-276328,358380,-374861,-288824,107167,317045,-24559,-64409,376699,579289,-723243,-90328,160269,369884,356289,329163,-685715,-750664,49923,-302724,-399152,-861160,641306,170132,160851,-14842,111418,-654606,192100,336552,355130,424589,-312224,-703566,-1027,678356,-221789,-186098,-23208,507126,30612,208723,-380682,132911,262491,62271,-577534,-289294,434273,741786,275407,224774,511409,762581,243117,-76741,309796,-897069,-541775,275702,48363,-673740,652806,-123004,-591378,-291656,-128256,918327,398532,393973,231895,-161881,-187206,-602721,-39377,-295146,-423405,202600,227271,-104995,81306,240424,311430,125737,-307697,-241640,-147929,360953,52102,-565559,-505872,-207082,-354477,530613,-23645,-3650,297668,170991,249220,60630,342275,-285182,-258286,-3816,178445,727582,247292,-83822,353204,-539019,-163437,465948,238558,694506,-199497,61139,-27061,-327083,305398,-177790,-203819,166057,-373324,-957710,-40404,632424,195491,-363625,-302952,-727850,-429264,231701,44273,-252806,-847271,-74012,-455941,285149,-184,-573716,-330932,83969,-411443,998202,-238095,212812,-635757,-255229,500197,14196,-707502,225194,410438,676981,630764,648779,164716,71537,-69307,330896,663946,625242,241429,-75557,-211870,607301,372780,-339074,-175075,26034,374741,204425,-321496,307466,-122641,-89969,143734,-104773,-41439,20710,-352335,-81473,264237,-296322,65159,158875,326754,-960536,-437515,-602388,-391177,166504,635342,524735,223178,-13567,295395,-302834,-178290,-135854,-363715,-72423,-147604,133457,439571,132091,196572,-318187,22813,-103117,80554,-359448,-443876,-610244,185244,-183575,-333733,20618,839,-229657,-97934,-78741,265649,309105,525269,-89168,-141312,341209,214225,300088,-80570,221949,396920,805577,662588,36209,584002,-344293,260176,-315052,-323726,-516890,176856,252902,613238,478621,413492,897831,152424,-160165,-441198,-537857,-94085,-108704,-47804,351523,131173,-726261,-301035,758081,361235,-175174,185323,155399,-49126,374469,-721269,292109,581557,-69151,-388256,189459,-251977,-566642,-273845,393468,386564,-919633,-8864,-1067294,-166681,-109803,-490849,359988,387045,538816,470689,13439,-253085,-14357,249560,412496,-227835,-48632,-130431,190012,-918222,-221078,-420580,-165426,-478415,-255255,-334624,-124844,-406739,144593,186390,-327684,-465998,237747,506610,788670,573157,-34487,-299561,-105470,214691,7102,-144229,16786,-371001,-363147,-362596,-232850,-156818,55944,26670,184637,173780,-22364,-702063,-222290,-326364,-89432,-291479,-44441,368867,-83365,171665,724579,322193,80671,574639,146109,-51140,-87268,286559,460592,-53910,148614,228559,47928,419937,-351684,-76259,-199098,174138,-582796,125200,420866,223019,23757,680413,792706,131924,-146344,-274148,-447942,264165,352309,353222,236423,237529,348755,-250318,-284836,292411,276880,88803,103284,-437851,80812,428672,108663,-37243,399113,139872,-32677,-650944,25588,111132,239164,80888,-155970,269248,428009,264898,-48611,-873280,404685,59682,944694,-79095,174773,-244845,413714,391849,357332,27845,-558194,670657,49462,-509201,63313,51668,93410,785570,102049,-716281,-344510,300285,-14031,191720,749366,-158120,566849,-16247,-50552,-80990,167310,144461,346365,-374552,-148779,203746,-22219,-16093,52855,-120565,298193,-387528,119733,-87974,189111,779724,59766,425435,-163590,-92964,-140087,-384862,245003,-11430,206346,-136955,-135517,360928,391269,-92080,-357717,-146115,-433568,-493068,-252349,-280508,131355,148872,39263,203809,-580696,-381177,121345,591216,-195654,-200960,-373230,-347540,-51823,-345904,366297,-732405,253966,267318,252249,219788,132767,-286387,63233,-252160,26196,-145619,198672,-315192,-391704,-170223,-103188,255039,-357971,22027,-70896,-123545,177031,-309969,672641,-158225,-9516,-316671,-264377,511345,200876,163219,-175499,-112230,452264,319706,427942,-734503,-141017,178943,391350,161124,-174164,-173124,707423,35716,906117,-38843,-384195,95468,400783,-12570,-80227,432028,61202,-304844,359545,547376,2929,134090,430675,-252179,479102,-204853,-138379,-781470,27973,-120306,33109,-380660,-113632,-89353,-423381,-74877,-321692,97293,112117,-335892,779911,45903,-250194,10176,171896,70763,5179,-61096,-113241,-117708,90619,735967,291875,-337914,-251124,-144552,-194701,-712404,-512352,-108092,307209,41352,-574432,-715619,-265721,-40289,-889879,-314154,-81446,678966,12937,-609043,60367,308146,-652356,-472463,159408,-147460,-294105,309590,636263,762468,89462,-54608,-287596,297786,-289705,-605671,-90620,-521665,-111901,260283,90803,-433534,-133488,-485970,-294757,-178077,1759,81001,410252,176136,366069,98044,-124146,-478565,-23114,3323,664232,-49894,42890,259015],[-95716,31286,112363,32378,-304020,-256727,-216043,-135553,-57535,254503,-44361,-182711,-207668,385610,549940,184888,434607,25707,319065,90127,-886605,-93375,300199,218408,293916,-278706,509410,207153,-95,-143618,176165,81532,245673,350303,281011,214964,-489010,-148828,603288,354364,539379,-301733,223900,-115267,-218065,392779,-892621,-206799,255316,156690,46799,20209,36457,-381355,341738,205953,44236,330054,261890,-237039,176812,223267,422340,-163353,-262065,-686907,-54701,-32509,-136837,318772,744030,76426,211171,-159826,127630,-221932,567207,-243614,-666703,221399,-200748,-179749,312141,236247,143798,94899,28305,136643,-332971,-205750,325583,101526,-440653,-33057,416244,252541,231910,-63346,44100,-209966,59425,188343,303941,-122457,-468122,-721102,531820,357537,436409,61010,513573,671891,664063,-141352,-445583,107112,-121975,174344,-44358,-459974,-480166,200887,431387,-97521,-335699,-328169,-513907,-618308,-299604,-171134,257153,41293,225724,-7616,-726075,192557,326716,153210,291469,47667,303660,274522,60199,-229675,-48457,-501838,500969,-396476,-281495,757281,414550,-579519,391449,-198790,7858,502162,-170509,224311,395526,559223,-106255,341522,345067,-296451,162636,-418698,-760870,81778,-589956,17309,-321597,-132348,-279296,-634530,159854,256531,95246,442288,-53741,-827765,116797,-109364,-503835,-165232,-198343,106225,336008,22383,178234,97791,269814,386678,17656,275387,-94315,168481,94767,-93917,344162,-149983,136145,-550879,-288348,-7688,-94496,65116,4301,696443,741372,218573,-176688,67110,-271279,23279,-558018,51959,-538137,-414185,120903,115977,677829,53466,146776,214864,202484,70482,505953,-165658,407623,-699471,-94455,-53860,-1873,-67242,-175484,-453281,-1198658,-427408,-116705,-472831,-292955,-135731,255994,-150480,-429533,-252391,-114085,28790,-154633,115923,-162171,95810,140314,614841,431656,-282749,-125684,394724,265902,46486,186070,-366043,-342918,-567234,195724,-88724,-97370,120704,312198,741543,267422,-610357,-268895,-466771,-331869,-146063,8462,11754,-7197,132671,300103,-561159,489360,871,785877,-11905,-192378,31485,405776,-260338,-413954,504714,-12778,-205552,434741,-174315,-458818,-350820,588396,-236265,618706,-68152,197556,490177,-80415,139980,-374824,149482,854574,249978,-138274,-309144,-137612,208256,-187344,-304261,-341611,-406468,-250608,667989,-390345,65552,220354,218270,222846,-249637,233501,146820,543118,-298613,-51891,206438,-406961,-133534,-333809,-17508,-212656,-554371,-426769,160800,329238,51241,-7910,440021,-264604,196852,405323,-524642,-323279,-124871,237831,-338346,-666296,-835222,23494,613725,185734,402011,477936,-134860,-768975,-202544,-215058,-133223,-220299,93549,383841,12691,460666,-21210,560722,-620852,168512,235696,252670,103450,-324519,290767,595197,435901,220071,269071,-253854,-206948,618168,487711,-520137,179236,-231698,-131087,-10301,-109997,219849,257544,350366,-469630,357822,-300264,-67484,370890,111030,87984,-162963,336064,470288,-769572,-93369,6799,476757,326738,373413,-458949,-511753,126317,-179276,-417861,-1025696,586033,63709,137024,253047,240897,-789461,167795,405748,457704,296848,-317097,-868573,32214,973406,-139267,-149755,182260,359635,-103324,-45000,-365817,432076,157901,189227,-814523,-278942,407234,557818,356006,280139,334095,765373,149573,-106768,437128,-939736,-431600,373814,159291,-948540,29792,-236124,-702004,-387699,-146805,727311,258536,181629,251942,-218410,-66471,-452549,-110416,-434032,-412379,244506,332466,-210023,162954,177638,264057,87589,-316535,-399735,-338148,126582,-65859,-446547,-173079,-162076,-394992,591701,38928,5790,202753,175901,229491,82361,389487,-314614,-251075,86265,183196,670898,170380,27867,479270,-466881,-93076,489443,270381,256543,-233127,-47189,-42954,-426081,434193,-169135,-232261,394588,-374519,-873878,-71426,731603,400372,-305150,-142261,-610784,-276770,354687,-53328,-225286,-700704,-166667,-341731,156799,-46785,-429472,-154754,257276,-454038,442920,-117898,295533,-573415,-35171,858898,-28546,-898181,95009,563123,639473,463101,588139,103791,305603,-18306,315656,793115,479836,184551,-163688,-253409,599762,-24480,-451435,-63379,137489,162816,233383,-430182,505286,115291,33879,203998,-348656,-132097,-65605,-612737,-38501,238661,-316395,74852,119643,355184,-694648,-460814,-770561,-495793,-36066,676624,543188,350369,12254,306200,-129338,-154196,52390,-206744,-116175,-60962,-64585,391612,118036,32270,-342432,150923,8989,59127,-312502,-427087,-368198,199221,25504,9647,33061,-53918,-283385,1526,57370,551683,394861,478555,-329159,-238958,527879,32747,230082,-257396,310720,198158,627193,605288,131070,497078,-154175,318709,-208636,-170636,-418517,65944,225654,595276,464646,343224,727483,88583,-232326,-366723,-345952,160657,-236783,33934,448340,-189411,-745179,-316480,627939,449356,88439,283998,154768,-292300,412130,-277772,285643,270883,13092,-511736,349244,-103694,-439161,-230012,149642,272611,-826291,67018,-1079923,-303417,-59794,-472651,183532,215132,423323,254452,-113001,-117543,-208076,342152,526553,-132629,-3506,-200484,226156,-779913,-354192,-402863,4201,-428417,-284024,-237473,77430,-331351,-36937,254479,-263073,-629749,340897,550716,1139790,418416,-93840,-340555,-281995,427460,9128,-9167,-5520,-68842,-94881,-172297,-452869,-177202,12014,-26659,263210,25760,-42570,-909353,-162575,-287592,143431,-489678,-167278,246204,-189156,85913,671380,178918,208348,513029,174906,-122627,-190534,108297,525114,-92517,74376,210046,174121,589706,-454773,-126127,-148330,21242,-862381,18782,411914,157090,-7141,762208,815705,15048,-239833,-68186,-298099,544270,322519,202780,377095,317950,358234,-341443,-452382,396276,569779,41659,43168,-383886,341519,480837,-45195,-180096,135282,81284,108428,-665303,-18920,51404,241669,166377,-207666,212656,500963,137449,-208542,-773208,464989,-33551,771758,186915,188333,-191106,339099,516693,706962,31804,-452177,670833,27236,-454962,50903,-54120,93129,757993,146755,-629797,-491009,228084,-85398,215980,643022,-351637,538518,127806,-9137,95674,162726,107767,396309,-265146,-192553,219739,188575,156063,19942,-170244,315621,-545855,127633,-66778,214033,355479,-187614,70951,-188862,-110420,-216541,-530986,282311,81954,235644,-238515,-292226,149263,322918,-11068,-473320,-161700,-510664,-527712,-227620,-326292,114231,-31507,71650,232241,-622266,-192052,205872,180534,-330810,-221449,-116736,-47498,15179,-309279,285110,-590354,426785,291315,169552,-46477,-26883,-52892,-7131,-238559,-72687,-86892,387972,-145892,-290546,-320273,-199715,75438,-366263,181251,-16212,-61228,156435,-378098,693794,-167068,-116319,-328736,-91082,620946,294457,98384,-205442,-271436,481833,627210,578909,-545704,116778,148115,172762,206414,-306828,-210973,737285,246299,717518,49082,-393286,109329,387115,-156135,47467,316963,108781,-85156,221219,465537,-158576,235636,609998,-240393,421669,-419917,-37063,-815112,-103526,33666,171293,-402065,-64872,-125104,-511905,-253906,-467250,139862,190566,-291645,681967,127055,-288626,54483,69870,-4018,-25292,-458,-213208,-90029,-4991,656623,236784,-325463,-293304,-270650,-272745,-691859,-600909,-164871,185269,116862,-546798,-651655,-529974,116454,-836348,-220036,-94896,547357,-14847,-596215,-102030,-54269,-874980,-561222,47992,-180947,-336626,252302,725537,798875,16496,-59896,-336714,380415,-360927,-502352,57604,-480936,-100724,283374,319095,-93417,-160311,-500490,-418635,-272350,-80860,46346,361837,114796,366834,184324,-97190,-536506,3388,77775,515075,-174929,-143529,269330],[-214402,184954,163925,33074,-282926,-288968,-62504,-135574,-215397,116837,12720,-137061,-185340,135583,487071,97958,419837,-80771,338044,112182,-781675,-220675,267894,260422,283145,-480040,539172,257724,150231,-161130,-144938,-301660,224264,590028,346496,145814,-275080,-15911,172369,77852,213665,-245117,93839,-135780,-226601,106886,-968724,-376733,233198,178788,213436,362573,40265,-77455,298941,326576,67623,288783,410531,-186434,157472,286453,448768,-31185,-271102,-615464,-126766,-409053,-528347,124980,820405,499887,285913,-139983,5483,-267215,457909,-481578,-883474,299682,-103621,-375164,345461,245128,9471,89608,139987,341963,-393931,-223960,222482,-47891,-691245,39881,461549,257080,168387,-41985,110737,-292211,117194,181735,536963,-123650,-323765,-727671,534914,239964,512965,136,180214,532420,716674,100011,-173844,44133,935,387394,154077,-377170,-495944,58541,410011,-32187,-266520,-280906,-500712,-624248,-395924,-135040,453953,178043,131503,-172581,-681948,151331,534793,279095,148793,162183,20332,479174,62216,-257917,-281682,-502187,492947,-425992,-41409,759531,439891,-421455,695798,25170,-217166,288454,-75592,255872,77078,451549,-179296,285729,433572,-44114,216805,-298905,-488057,119414,-557385,124196,-449265,-98241,-307228,-438293,71711,429484,-250251,157593,-193964,-839018,97972,-193950,-696549,-344062,-165009,291431,234636,-26786,83651,141562,59851,710002,86257,222697,-311999,-73558,-139226,-165479,252390,-71826,274511,-728864,-310417,-39339,-173730,53201,82547,675166,814476,312742,17007,436939,-337537,-77788,-330068,-33783,-570338,-369318,-65421,215038,593126,2492,168892,338548,555031,177395,572280,-178371,287084,-856489,-68985,126226,85259,-56567,-76859,-427368,-1396749,-335943,-81508,-575178,-634931,-186431,333430,-69611,-357081,-212999,-86933,70946,-114503,-190660,-338467,-88141,52282,597591,172525,-300554,-100566,374150,-77378,-130729,109182,-567081,-758298,-505942,162684,-104830,-282227,-68405,-157055,491878,251657,-592625,-235554,-525540,-209506,-66647,16320,145290,293841,452607,416358,-222452,594115,77932,799754,-42479,-18785,160933,202871,-151489,-383847,393240,153067,-195425,531067,-263283,-352552,-181623,565220,-252864,360992,-298457,262687,523512,-144835,105788,-188857,1590,904610,278412,-365819,-378996,-177798,520924,-231077,-444616,-132809,-478743,-290414,615107,-546977,173077,223711,452562,128579,-432381,447863,84123,227526,-337337,-149646,-71982,-358297,24329,-236263,-157664,-305188,-678031,-294916,252875,273619,96075,75191,559235,-321420,180797,424625,-564295,-128452,-24576,291995,-218447,-791893,-961312,-157566,184035,-293945,329089,467730,19891,-745491,91659,-271979,-211047,-361811,-41223,343125,245190,396822,75992,517179,-665497,21710,105039,218148,77830,-337504,598990,852208,525121,108398,271234,-214041,-375381,580226,594176,-495505,231243,-180620,-172456,-43759,-275224,271560,314121,476285,-577371,375837,-132655,101676,623335,-26092,158686,-231198,303007,301372,-745805,-93957,-79249,581462,218970,328223,-221584,-170179,244325,-55207,-416534,-955716,523169,-106882,68925,369269,415706,-686448,106902,341032,521522,170261,-138577,-777654,97532,1090886,-56452,-156845,406317,130469,-113870,-281895,-321095,676935,23609,287187,-916016,-250505,334857,345668,349680,307270,189926,601055,-13154,-124246,553239,-863443,-265781,404965,154754,-979006,-397223,-176927,-658561,-398930,-123708,542521,37805,-85981,187151,-229322,118635,-124583,-125112,-521203,-329975,239331,372710,-220475,202079,160790,250468,42383,-267651,-426832,-471836,-124795,-259573,-264872,154205,-131502,-366180,540423,42793,-38049,103661,160775,234615,113586,374833,-263135,-175300,139873,91526,517994,89246,180251,509258,-416850,-65675,439273,266620,-206749,-238338,-193944,-109138,-401248,538154,-100047,-241563,564412,-237020,-736884,-131536,778596,534077,-240669,-51023,-484823,-209456,414985,-140267,-203281,-508965,-228920,-171787,16321,-61199,-108251,63860,308081,-472556,-159366,-28222,151794,-382235,-89908,1010478,-14625,-878451,-58190,682307,604962,328575,461694,52684,481969,67745,275466,812357,293650,122738,-247962,-197956,409255,-584203,-460430,143348,343431,-52776,213060,-494036,579437,265143,255425,372222,-539315,-179148,91024,-673096,48772,227262,-327662,134388,66072,234675,-363178,-477118,-821877,-551516,-311953,604329,513741,455206,75965,302075,16618,-85821,175240,-85714,-127561,-113494,-284910,221925,69339,-116628,-421683,189621,56850,7128,-250335,-321247,2071,165665,109391,262444,8289,-120243,-304532,144354,219057,699899,452315,327983,-530049,-299633,672042,-99043,148706,-444455,357987,101262,326912,478816,167797,374787,77195,315426,-115276,-33002,-294786,-46989,291284,477636,439972,305003,454743,53646,-176488,-247482,-258719,331063,-425324,48839,430610,-443190,-574339,-311928,368335,464378,332230,354152,130976,-496502,445012,132083,200888,-46427,97281,-620062,457053,80399,-337521,-254675,-115251,271203,-621666,138824,-1014295,-438861,-73473,-446699,7531,3974,184697,71537,-241728,200,-406177,348235,546002,-74200,50319,-221147,216180,-519997,-376428,-285107,171522,-414432,-274118,-18473,241972,-206217,-199009,359483,-172555,-714636,397529,431075,1090274,231046,-188603,-258176,-327042,513135,-7985,169180,33557,287107,214809,96335,-652005,-222973,21017,3073,266396,-234779,-42571,-979962,-127377,-201284,382631,-436871,-264310,147365,-253634,38530,412836,-78449,326407,360806,150145,-162946,-267473,-131232,570281,-210059,-67619,176082,271906,668652,-565417,-141167,-150395,-133558,-1136111,-16728,270402,79020,-44140,702694,694421,-74753,-364364,111151,-127826,762475,258946,10205,443852,328317,370153,-400852,-479640,541362,894087,-68322,-3217,-270617,424903,470491,-183816,-284651,-223462,-27506,274967,-675317,-29785,-23635,260485,218764,-205206,166091,459333,7532,-296507,-572195,498325,-95516,376787,328739,138146,-133776,200968,552548,944459,36542,-231809,671742,67237,-310400,58574,-88910,31264,693297,25831,-580475,-622099,109587,-126403,273736,412036,-497650,439973,204382,18500,254175,187778,130170,528186,-63650,-133425,233468,284942,366055,-38247,-174753,335260,-607822,109227,-41511,171651,-45628,-306339,-340709,-164883,-86607,-216927,-514113,207786,156846,275296,-316993,-413205,-77111,167354,-19066,-421072,-165147,-485736,-506427,-313239,-324863,36250,-142546,100876,243634,-569923,-60236,215345,-206836,-432275,-195185,210525,309112,89227,-276680,119731,-445724,494157,249226,29082,-235398,-204487,124965,-52106,-192426,-204871,-94616,570548,49365,-202267,-466212,-268807,-100919,-323818,392868,77972,-61004,74084,-325379,663257,-178865,-186826,-262559,73353,678769,278997,6632,-227641,-394459,435549,774470,659562,-158302,250842,98505,-24600,180832,-384828,-203481,691754,434258,325560,157236,-358110,155554,317150,-265089,193490,205458,230128,99325,-96555,216980,-301991,166307,616771,-202636,318435,-567534,95220,-816262,-287986,335532,287766,-340188,-28534,-163104,-473745,-344774,-608343,130017,220850,-151167,451474,33273,-308875,128584,-35069,-125524,-9650,62117,-373429,-50695,-130007,549042,194464,-371578,-460706,-364675,-261703,-596213,-573809,-162203,77530,161842,-468875,-347958,-678782,230503,-672087,-130979,-255165,197946,-63257,-548613,-228201,-493316,-1041238,-525105,-90739,-213484,-368777,126655,697609,741693,-108667,-95309,-371749,330133,-395251,-382745,205376,-424656,-13403,272907,465682,121108,-143618,-423735,-546740,-347911,-110422,38226,175744,-14920,248382,267171,-90956,-548162,27018,99606,209752,-287519,-336799,218565],[-302547,343995,197521,43420,-172431,-237639,80674,-85915,-413112,14597,116947,-121195,-186900,-66887,356955,-14304,336845,-326167,298099,185367,-532770,-282273,234249,318697,179596,-629140,614260,291866,127145,-242476,-352467,-653357,139139,736477,360454,56488,-90285,167630,-17298,-195466,-165376,-99753,17446,-188796,-234490,-269341,-728376,-593113,178049,172892,320958,829225,91763,178679,208266,273232,70639,242611,475775,-143907,119865,328678,462732,41723,-201086,-450227,-123176,-586429,-712091,-69619,794405,710678,322610,-65794,-80652,-321240,271169,-598376,-997880,314779,20959,-467700,454631,166972,-121069,39065,235363,498931,-351392,-236752,137182,-78370,-767781,55187,492047,251336,183397,-25745,219107,-352990,114243,97438,636553,-165301,-134636,-651675,468121,49060,295221,-201103,-192405,324088,719093,307029,166863,-46110,130756,638684,358371,-239196,-512302,-39081,247387,27269,-110094,-197280,-491624,-615342,-428695,-93363,573909,267545,-30841,-264972,-519129,82938,568452,306734,-82858,229846,-332597,570112,35671,-251415,-464003,-415065,395477,-498075,191516,653963,390581,-296686,855099,258468,-428870,13287,-34018,268379,-259235,233577,-139724,206168,536935,292792,240141,-160967,-109007,119924,-513023,231565,-511125,-3355,-190963,-61482,-105879,523295,-484848,-187367,-250110,-645065,136689,-262568,-758743,-490124,-195308,416838,118416,1880,81166,268942,-66439,835205,178090,178634,-543695,-294703,-341793,-260592,175496,79182,514094,-736635,-305372,-58950,-262938,-14540,102196,533898,796988,339689,133071,710487,-352589,-181592,-96864,9614,-548947,-324944,-266232,312088,465622,-109970,221227,434742,729220,231593,694183,-160087,287286,-848659,-48536,307452,182394,2787,-6454,-427224,-1329139,-134850,-44889,-585443,-680820,-141539,375174,58386,-274158,-228554,-154974,115904,24614,-419019,-501501,-352310,-96563,332403,-64519,-338139,-85776,259311,-493014,-347027,44415,-660769,-1116385,-421233,117424,-108133,-398024,-168554,-612439,267610,152132,-471134,-60245,-521556,-61015,-11982,59871,280822,491321,722673,513941,179487,604501,151554,663917,-82461,106923,122583,33352,-114149,-291273,261756,237304,-191933,530743,-314486,-266445,-24375,477025,-201464,110102,-518838,263912,503769,-215163,70676,-2761,-205877,691713,266344,-493760,-369923,-148350,698619,-235245,-395610,129918,-470517,-312313,553746,-598815,195058,204876,634685,18259,-493482,580976,-168418,-122193,-372316,-229629,-388495,-231030,272297,-100092,-272092,-393827,-710221,-240606,304834,263951,169150,114946,493624,-352653,80759,388838,-521672,49569,172529,334177,77467,-785335,-989447,-281081,-145793,-659088,127268,383591,261217,-583108,423305,-304815,-303669,-460739,-141664,254308,456276,356920,191786,408865,-625159,-171435,-76606,224391,49116,-323233,665951,829650,526040,-114582,274434,-109438,-364268,469520,555522,-438621,297591,-49496,-206223,-67956,-326136,146254,311277,547117,-554224,405422,75402,201010,781258,-71984,146857,-260407,297033,108304,-646838,-99745,-63796,635733,70873,220794,-21152,163596,368240,28919,-404457,-712922,463327,-292705,-4172,346259,605733,-367821,8563,165536,546195,38071,204348,-463135,194404,1055827,-6369,-241147,535331,-95526,-27601,-429959,-267426,740902,-115496,307617,-860343,-209141,227161,140294,225714,282018,91802,354629,-221577,-129269,618018,-681015,-42944,376354,20396,-831960,-508831,13575,-476812,-324531,-75221,401313,-192575,-339603,41819,-188224,306785,315149,-72441,-536789,-218176,175525,340786,-148077,200364,205059,240705,-3814,-203936,-313246,-524763,-318219,-440625,-35572,396793,-134748,-266192,410099,-24458,-139829,34808,133527,260923,169164,299971,-162263,-21172,134843,-119463,319496,7972,322292,433671,-409593,-97897,328720,227984,-508018,-217981,-339028,-215146,-228775,588588,16558,-201930,628243,-14009,-628455,-206058,722387,566179,-195418,-25838,-358975,-231647,403617,-176914,-198457,-341399,-263247,7132,-116361,-37010,233772,265369,233355,-460873,-526905,17849,-43009,-106563,-353579,937292,42899,-661812,-190133,770868,564524,232209,301633,13124,555497,189335,234701,692368,86356,90306,-299460,-65674,117671,-1067431,-354260,353519,583171,-227516,151365,-505860,524451,315724,511870,633958,-617185,-173542,401211,-541672,152405,245660,-276380,222584,14347,-5613,-109300,-492667,-756284,-518037,-575999,427496,433728,510985,148782,342962,105144,-30961,198797,-32649,-108241,-255910,-459583,-35399,4385,-207691,-510356,132046,33134,-53410,-177356,-144438,411920,106400,90420,391875,-45396,-182229,-266232,276882,364125,605812,448071,92934,-629589,-316042,749866,-119587,87314,-575393,375023,148196,20581,304646,124523,251666,291938,245693,-67224,59581,-174159,-134558,443223,309574,393083,289044,177504,82045,-36852,-124761,-256249,391048,-628220,-16042,312209,-573292,-271216,-316701,45514,405316,489326,374637,120172,-565897,470151,320832,66238,-303530,162114,-722575,449663,261893,-292813,-285191,-292934,370043,-391414,193770,-880273,-546317,-157447,-443839,-143872,-173137,-132413,-55771,-356814,42813,-582020,244227,461896,-65311,79535,-208195,159889,-235369,-271749,-117091,286891,-462141,-221220,259333,360605,-96329,-309041,456911,-90069,-715273,393202,201884,567899,72594,-293951,-82089,-238952,493884,-39308,334775,118104,582675,443118,336670,-804642,-292103,70918,85527,181929,-524349,-15768,-888193,-103660,-97762,548919,-167528,-361491,81623,-272222,9881,32666,-271454,411195,118020,80888,-178561,-308876,-344091,573603,-361530,-245138,127845,297986,628422,-664024,-128912,-182627,-233615,-1290787,-5993,46057,-15437,-94092,521030,459069,-132682,-478558,217507,62780,881175,175245,-172132,410222,248690,361155,-404965,-367198,694538,1124454,-259502,-17229,-84790,308803,403792,-261717,-316741,-518125,-154182,412582,-693211,-11032,-111622,296418,222916,-164549,113188,315800,-132378,-301552,-355514,489115,-138353,-94092,310999,60536,-84185,57176,489813,989017,43689,55674,663002,171050,-95573,96687,-59704,-108062,581687,-189540,-562150,-707418,-49429,-143515,352972,146462,-548715,284377,191560,10954,331885,231623,225401,707047,177110,49599,243716,206772,467243,-117840,-110610,364016,-582295,50780,-26207,88686,-284726,-280408,-633208,-81936,-20134,-150940,-286437,72318,202777,325577,-326799,-461623,-241080,-33489,-88002,-182593,-150470,-377787,-391625,-383142,-268294,-77368,-193739,84644,227614,-441017,-116713,140226,-405695,-403364,-137707,528084,588584,154038,-252387,-73025,-337509,455888,161861,-108346,-328836,-364190,219483,-44321,-102797,-336827,-185714,677327,214802,-147343,-570488,-301188,-236174,-289164,576836,132796,-98922,-7265,-147124,606672,-182771,-215274,-149397,188867,661057,175172,-90734,-227539,-444272,297369,703626,623298,279261,229516,75618,-148861,62911,-389980,-136202,587185,521906,-114172,262287,-277503,228956,214917,-325400,322717,120559,402640,218917,-487447,-97077,-396788,-36914,437764,-140626,193525,-579866,257904,-776145,-470150,672052,352810,-219822,6985,-211529,-382239,-319744,-703556,79246,147059,34650,154497,-208237,-305641,181124,-93626,-257778,66498,78423,-529519,-14160,-223019,453547,158275,-489402,-657801,-381456,-220745,-463173,-461756,-123967,2708,150941,-377933,149187,-662179,259024,-412263,-63079,-525194,-261514,-94532,-435390,-274170,-822302,-1125434,-393479,-194732,-246202,-391860,-33757,540863,607422,-227637,-155048,-431215,193997,-388841,-276751,300456,-380420,136206,237362,514335,198298,-107105,-295783,-636877,-386142,-108347,49623,-118452,-211252,48053,306744,-89715,-514882,6841,60658,-115685,-379768,-478740,123879],[-337764,489674,213665,66304,-7587,-119699,174882,-18018,-565950,-22212,255520,-134825,-209449,-181658,188449,-134679,222343,-559509,235672,294611,-236887,-255972,206593,369983,-18096,-673537,704159,326233,-9240,-354071,-363465,-873278,9681,755384,332852,-31338,29931,363236,26404,-442915,-526751,108937,25095,-237049,-265037,-614442,-257281,-770700,98730,113935,283862,1171420,193632,339747,57842,96070,54238,204386,439374,-113835,85706,367581,473855,39822,-81965,-259192,-40249,-511743,-593679,-195517,689483,676771,302310,34923,-128784,-377299,71091,-559087,-978200,300876,182633,-410188,600128,51522,-222283,-47266,293587,594054,-192799,-236066,79610,-3587,-727887,24129,508849,231927,257162,-38928,337430,-357326,66576,-30523,581285,-225473,44840,-507098,400407,-148683,-121675,-462334,-523491,84849,674377,443582,490456,-125571,205037,822470,505345,-53816,-523834,-59160,28431,97500,74534,-86363,-457568,-599558,-293760,-44671,560522,312403,-195491,-231846,-290517,-5897,459302,241845,-373993,230250,-633328,531407,-23366,-221130,-570343,-259111,230792,-585432,368452,516939,343785,-247458,804119,443635,-585885,-259179,-53769,234217,-507908,-37679,-8298,148641,590947,632048,241740,-38829,195875,68910,-480112,277734,-517291,102682,-5234,339668,-328299,518265,-557944,-486560,-226641,-300763,250030,-288255,-636600,-561579,-263240,429276,50168,106791,156770,419901,-83461,689172,272958,148867,-768512,-468599,-476147,-379474,128632,272620,803661,-527303,-240349,-63817,-318222,-69661,116094,337599,655328,270667,142364,788588,-320225,-241452,69438,179450,-464325,-293921,-421017,398421,382745,-222624,278717,452634,729979,222681,794721,-126855,428834,-672365,-45597,464553,281034,95922,10518,-447629,-1001425,127915,-47564,-496006,-383420,-22338,388156,209241,-180245,-320336,-327398,176767,228330,-518647,-632796,-618943,-271349,-35960,-201801,-388022,-92458,77640,-817661,-533053,-2126,-635705,-1282341,-332637,14870,-101938,-409889,-183824,-821918,138972,-10582,-280731,199890,-426848,102246,1517,132159,393818,524036,867122,596206,541512,555548,218197,457872,-141201,101466,-68207,-72584,-137161,-184812,141479,204520,-206944,425692,-307949,-195084,111781,330865,-117678,-115704,-628511,225874,451877,-253317,37811,104960,-448336,353255,225497,-508182,-295822,-68976,630814,-193903,-183640,310753,-373330,-311750,504346,-509418,123679,170485,700445,-107278,-412858,637234,-506841,-387422,-389532,-273175,-663139,-71053,544171,55114,-338151,-427943,-667814,-303262,318113,312532,248469,105339,288341,-385400,-85581,312873,-396936,177235,422813,368465,454385,-664857,-911275,-289131,-250320,-790119,-163149,226832,495283,-338449,704271,-289406,-377331,-518189,-188339,122333,532218,364565,291321,271379,-516244,-345119,-242275,235569,44902,-289811,543476,574372,431699,-370767,285533,33072,-232603,318000,431924,-376123,375612,128991,-211383,-60979,-209424,-62069,275583,562982,-396720,415784,252461,240849,792473,-41432,43534,-251003,326053,-58188,-472243,-104582,43318,597374,-69756,94597,103885,384761,433816,48506,-387475,-421419,402366,-432964,-42658,253774,761717,37797,-126576,-61938,531190,-114953,603500,-74802,314426,930872,-13958,-411118,498204,-239023,98598,-418973,-233297,587870,-231521,225923,-680334,-163571,102524,-32328,-18885,182791,21224,109486,-420735,-117578,596273,-441906,216571,311867,-205691,-614020,-358711,221863,-216490,-195986,-28691,305963,-354189,-505727,-150808,-109444,438782,748326,37606,-464911,-111956,63402,245388,-41554,171454,290778,202323,-46631,-179468,-104632,-492454,-404904,-522834,199949,503663,-181028,-110705,258923,-157338,-289160,21795,109563,290364,244556,166745,-59878,170274,70552,-389652,133575,-75275,398379,277830,-407800,-177444,196874,161488,-546536,-171301,-418886,-334437,52894,562882,154222,-89878,591111,239862,-591163,-276948,551276,503685,-184722,-39151,-233986,-306178,336461,-154164,-207440,-217346,-270479,151322,-224066,22118,443679,401952,72020,-423613,-553255,17879,-128985,190416,-669581,709115,112288,-346602,-261055,837102,503298,153035,149690,-12514,534587,346856,220284,446419,-125386,114681,-294483,95387,-155457,-1239105,-156934,486518,772486,-335768,70550,-471193,377477,283009,715743,910866,-552465,-120418,708103,-293734,237005,300848,-139050,308614,-23078,-281759,-37048,-511348,-591460,-381210,-746325,188071,323484,508754,197912,464466,132427,-25485,126110,-56694,-67822,-405336,-532635,-308592,-52913,-220777,-559141,8753,-35138,-96876,-98199,48793,744108,44344,12738,412331,-106356,-225000,-177320,348443,464058,277554,368421,-187885,-608640,-290964,772842,-13787,63878,-594931,386622,311790,-189612,99549,6916,167640,437027,132488,-62458,99868,-71354,-172355,626202,139698,306293,259256,-33381,196627,107458,-36032,-272007,370534,-778088,-142371,144579,-555872,67688,-348033,-249445,303188,525655,337138,141591,-456250,493321,212944,-82827,-462729,191991,-806539,296171,405924,-308904,-273397,-309849,509782,-195235,229696,-664380,-607888,-289620,-482061,-257991,-266436,-453910,-145624,-453910,-17734,-725796,58884,305765,-96958,61933,-185033,72459,-38521,-75427,42326,320524,-529645,-123510,507585,425942,-33962,-350126,494092,-41939,-638986,335108,-42646,-179994,-23111,-385244,119977,-69965,429047,-74214,457067,225823,745262,496361,448496,-897921,-372609,135263,179288,26288,-753486,41262,-663664,-78349,-10582,600253,174841,-482252,39215,-259043,-19809,-330281,-272416,442140,-174964,-20446,-181658,-301337,-447527,521365,-486072,-400538,69506,238017,479602,-726536,-108016,-206347,-232381,-1252360,875,-187970,-128100,-157341,282757,190195,-157970,-542273,232946,260262,900714,90305,-302918,279321,91856,318756,-342584,-166438,817346,1152275,-509225,819,169772,55220,305577,-246237,-265151,-594428,-259104,469130,-715126,25219,-205623,338063,178005,-116934,39895,119778,-280696,-239300,-190334,428796,-170386,-475670,158433,-11603,-54038,-34147,350061,839665,57762,322169,636120,311547,148046,161863,-6710,-295966,433251,-405961,-560237,-726530,-218134,-145569,428493,-58183,-492147,101225,107671,-32975,295397,272750,376082,874665,362824,317519,254806,-20688,349304,-209247,10618,397569,-503990,-39663,-28118,22636,-280942,-138470,-701986,45238,73539,-49984,74922,-57668,200706,374926,-237423,-407389,-286449,-219937,-161437,177258,-119716,-245075,-184033,-315642,-164995,-176682,-227716,7001,189909,-254134,-361645,1800,-348650,-190970,-71031,745437,692795,196508,-239009,-234488,-293311,329729,57586,-194856,-355837,-473257,233080,40186,22468,-429524,-336113,655894,311551,-119248,-607708,-295202,-304829,-300927,674872,62948,-150626,-49698,109818,543639,-165584,-203052,-33385,234942,562361,30061,-174632,-201856,-403635,93732,454057,476211,608233,90170,102531,-189007,-128791,-329195,-17846,455139,459991,-409668,341209,-173649,298752,106827,-344275,403320,53406,576747,259539,-814731,-323471,-426914,-289443,122936,-67878,77527,-447246,432377,-677318,-592091,892142,351163,-80967,55997,-271683,-314882,-187943,-704280,12204,-37923,210398,-132200,-498874,-284461,171719,-79069,-364722,188771,30886,-595742,17634,-217856,392551,121650,-648666,-750692,-298616,-205362,-311904,-315561,-73726,-27394,76699,-307661,658841,-486667,200824,-102568,-26220,-790303,-644822,-70770,-240742,-207632,-891975,-1123201,-217367,-208944,-276877,-417618,-176366,297052,453279,-302170,-220484,-524977,34958,-348725,-192427,308478,-355527,308375,193203,484768,166273,-76141,-183859,-656189,-376033,-102789,65007,-446086,-430737,-158833,292646,-73891,-446312,-91155,-37038,-352540,-457744,-526127,18250],[-312730,602866,215298,100485,164437,23509,201470,39068,-594880,13600,395959,-170312,-234060,-207529,26074,-243453,117273,-645442,190148,411092,-7421,-149070,184709,370368,-278399,-600140,749469,371444,-182893,-448124,-182550,-921533,-124241,656233,292278,-97465,93801,522858,175625,-640475,-792183,323416,108783,-237100,-334608,-807294,252362,-821302,21629,9182,79812,1184265,322328,382240,-142774,-96256,35836,182175,316739,-90514,67831,401659,489159,-25944,35784,-114401,97208,-234396,-231210,-222513,560795,478044,226504,124762,-170429,-435742,-96096,-381409,-827865,300075,388398,-192163,699757,-55081,-289907,-146204,313921,636421,53374,-216968,48657,119704,-647625,-20094,503901,192534,340601,-89993,437420,-284334,1908,-153664,406360,-276555,154371,-322745,397516,-287381,-523483,-683421,-758724,-138291,596272,487076,705991,-172402,183984,860629,547700,154874,-518554,3965,-148155,188032,200639,42138,-370615,-577189,12970,5723,402533,335863,-294701,-74382,-65840,-97410,286917,129908,-674216,174910,-791527,394234,-114630,-184169,-594640,-62653,41782,-636935,461861,414117,336345,-289331,581168,548193,-663847,-487906,-120574,138031,-557406,-274006,159331,148145,511325,863501,234250,45387,339725,-31034,-473350,226992,-488460,169928,127494,590452,-528171,426688,-474493,-644818,-148510,77389,410335,-248992,-329105,-541915,-330138,322205,85745,245321,271374,527184,-8553,320802,346180,138267,-952028,-572808,-535667,-510543,107921,456970,1072080,-129306,-84432,-55210,-306723,-69835,174798,164025,407438,112563,64628,676729,-255887,-213891,156627,423056,-339478,-278631,-475761,470051,387425,-284361,313584,359444,596452,169584,780003,-98619,648720,-394705,-60587,584071,367503,200417,-29894,-459479,-541305,374620,-98269,-326281,136816,124189,393763,347514,-63487,-474189,-537822,262098,424043,-503213,-715702,-800988,-423916,-358053,-202115,-427332,-105067,-113684,-929934,-641617,-41526,-511872,-1183224,-250743,-145888,-79514,-308959,-138194,-691101,134683,-197658,-77205,458528,-223559,273540,-22108,208139,461670,395390,852534,678396,779415,513955,270246,244370,-214256,-51869,-321655,-110286,-199191,-98197,63609,61505,-243069,239230,-239466,-121446,232670,147342,-37307,-290010,-568688,179201,377557,-225782,9285,99305,-684623,57500,166650,-432173,-188214,24150,294472,-101425,115778,330429,-208732,-288321,473963,-289244,-21349,131813,626518,-229622,-222385,621945,-799308,-513102,-365498,-272509,-827265,64269,760394,200149,-340675,-359212,-604602,-447034,290908,407133,312276,58479,51212,-440447,-266837,218782,-214451,245128,651550,397999,757455,-476215,-739662,-160655,-113696,-685219,-485880,23136,614802,-78572,870589,-212973,-394278,-543098,-172314,-29916,417429,413421,342603,143457,-364488,-422655,-334640,216847,75349,-243264,336411,229661,264939,-563153,314135,166727,-81067,165635,294585,-336088,454496,305483,-183349,-21990,48389,-238592,240057,556989,-144555,368593,338781,244620,653957,24563,-124700,-210228,380567,-150104,-234550,-95102,178989,450924,-161850,-6661,134434,436102,388594,5470,-364291,-197225,325166,-475507,-24253,167308,824697,369101,-289599,-266909,476855,-287518,905462,198536,438031,766721,-86350,-637414,300746,-257329,204776,-209491,-248177,280252,-304187,52176,-438469,-123068,-17842,-158859,-349703,5746,-49828,-79150,-549154,-84410,472021,-215784,465579,240347,-450703,-403561,-87912,329690,40374,-66527,-13846,233026,-390884,-542175,-345417,-21427,478499,1043100,175778,-302382,-33752,-68608,112112,42572,134462,370250,115116,-84010,-230573,118897,-390645,-389220,-458503,385483,467327,-265278,70161,146770,-330453,-458070,72767,105326,299191,312509,-16595,2926,331390,-34871,-609354,5307,-158917,373228,92555,-325885,-267207,93612,78832,-353154,-97314,-376107,-432388,353293,457022,280018,98843,504832,487739,-584568,-326488,304423,383235,-207303,-57802,-108562,-372832,246242,-92124,-214548,-110980,-252153,230956,-295612,106266,453137,450413,-113157,-375862,-339187,-19476,-50088,446133,-892857,437691,153803,-49465,-251023,879744,415758,59522,43981,-21292,478790,529401,250009,131590,-317195,204988,-222360,225783,-309638,-1018153,80251,500810,839888,-371753,-3015,-404434,207208,194962,786352,1094246,-362216,-36589,873315,-34559,275505,386617,66468,367517,-42686,-496492,-155850,-531769,-356012,-162832,-771806,-52586,217538,460770,201237,643323,119102,-66332,-12208,-142295,-18169,-492004,-484257,-513881,-80607,-162937,-536609,-121760,-104495,-100723,-15435,185571,888058,-1485,-83768,361422,-149015,-241556,-73621,329285,507423,-165588,227872,-463881,-491724,-230828,766446,182873,79022,-486132,414959,497031,-268093,-121489,-151385,153701,484485,22900,-74600,100354,14165,-145917,753445,-15257,166971,177623,-163409,384488,184373,-278,-247352,321742,-818096,-285485,-233,-409711,345647,-401081,-435032,209507,448180,252219,189006,-190254,525116,-114024,-213781,-520019,180457,-837894,35881,486671,-366190,-201600,-163461,622902,-52703,255053,-360201,-617458,-427211,-555679,-322661,-262846,-701815,-222969,-538285,-174703,-839554,-141168,140058,-144100,-2190,-170152,-19434,8406,148849,147641,272424,-535380,12758,652915,432634,-16937,-324169,433915,-37610,-505483,247003,-213478,-767872,-50483,-445996,264581,102004,370397,-99448,539898,335826,765638,357517,396367,-922943,-441695,184069,248846,-158256,-857734,125500,-378475,-52468,33394,538594,405708,-626712,1580,-238265,-62351,-552942,-71728,407319,-448049,-138897,-181301,-235488,-399314,414761,-531286,-469906,9804,114027,274850,-729743,-99402,-187121,-112700,-1028323,-41776,-365192,-255561,-224682,69351,-13453,-152180,-531143,172101,435527,844506,23375,-366754,83675,-98719,249301,-218517,48816,881473,949638,-744447,31172,460257,-226798,210017,-133392,-142095,-393692,-307078,414397,-720700,62377,-296356,361827,94736,-97009,-57962,-64610,-421990,-143483,-102944,319593,-194186,-652368,-54115,-60572,-52749,-41123,171421,560232,83105,477640,589079,441788,365946,234406,15647,-458284,275235,-549093,-556938,-677490,-348483,-142040,470220,-142258,-352314,-69710,1164,-90999,151851,284876,535380,969662,403369,566496,271269,-308460,30017,-299627,145914,417843,-407034,-133075,-43236,47214,-50608,71764,-551564,182108,166341,47778,412396,-124897,135277,402914,-53251,-242449,-200885,-338039,-185617,532313,-81398,-148487,64391,-65757,-38327,-211586,-299502,-113623,147736,-40278,-641205,-155316,-95645,172840,-17570,800491,600161,209831,-236971,-321907,-317841,150044,-37453,-215652,-368997,-511699,187562,211288,153993,-448895,-486702,497493,337155,-103009,-572700,-258201,-301754,-358166,667016,-165581,-201092,-59998,361925,470680,-118238,-157864,47891,219468,399868,-101958,-233556,-159367,-281393,-111514,137355,267623,734461,-90028,166026,-166886,-337031,-234226,122188,334233,261691,-463881,379448,-84067,328829,17162,-341657,416495,-37643,690247,222320,-977115,-335538,-394311,-499579,-226853,-2612,1852,-216464,585743,-511463,-619729,884687,286121,39543,125314,-338995,-318748,7975,-586364,-45210,-286775,329998,-353362,-719182,-259290,91701,5088,-421494,316634,-65250,-516611,58663,-74743,366019,81679,-780043,-652745,-125247,-236696,-153116,-191134,-25652,-6630,-44442,-276717,950967,-215437,95605,190525,-21018,-915013,-793455,29054,15061,-19948,-686319,-1023954,-34742,-107341,-299003,-457071,-246002,41764,346137,-328623,-265554,-619816,-99497,-288341,-123376,224723,-334900,452083,156202,419206,68143,-66663,-157098,-595343,-319256,-116036,66085,-719516,-602079,-294133,245842,-29835,-355328,-264751,-179270,-458087,-528132,-467886,-60817],[-238787,667274,203690,139648,303580,142737,163070,65874,-470447,106299,496072,-214843,-236738,-171828,-89376,-319929,55592,-541499,186006,500415,79335,514,160598,275133,-544147,-436176,695763,425491,-337065,-485495,104034,-825286,-225398,479486,272023,-131648,146566,598300,285445,-759199,-897762,474286,223594,-157765,-441979,-784186,612928,-692989,-18885,-99943,-237754,856146,438807,314738,-354323,-189848,39217,174699,145483,-64880,66938,409460,503356,-128114,104187,-65220,241260,130119,187756,-168511,463368,259910,119460,170599,-248229,-502457,-224484,-133438,-585903,335956,623297,139916,662994,-137890,-337673,-230665,314420,648272,326504,-182105,27129,218613,-567397,-36101,463056,126973,378770,-163193,498507,-136093,-51393,-226785,186846,-293263,152331,-136196,483634,-326616,-696548,-783075,-874882,-303749,505994,434480,757839,-185112,72211,728793,471559,351872,-478941,126883,-217074,295903,195262,177933,-227079,-543518,388826,46178,142172,364715,-287966,155542,102256,-166866,140728,37402,-917225,100066,-778216,227249,-231178,-156853,-546826,138136,-124799,-603676,470309,371047,356616,-411859,294517,567954,-661157,-658757,-205816,-13765,-346046,-392388,297797,209829,247073,900465,226598,86828,340162,-159779,-488954,85010,-452992,163340,93227,592872,-635940,284304,-273161,-628264,-47418,353328,541608,-145058,98660,-446783,-362599,133391,233195,354844,377649,549400,107029,-116620,376726,151652,-1056262,-592344,-537032,-633345,92359,577448,1245564,351084,170008,-39208,-219382,-16347,293129,69295,117085,-90898,-42541,478766,-179368,-80011,214411,658449,-215060,-260983,-404513,526601,455730,-275418,307729,156831,381556,109124,601740,-92573,826875,-117470,-81976,659685,426742,291374,-109932,-428987,-113804,525816,-169388,-117370,636904,244291,423611,435849,83822,-639656,-673423,370287,524814,-428840,-733474,-839359,-511722,-552108,-86358,-425837,-91594,-244488,-823107,-653723,-94715,-330210,-845470,-177139,-321329,-27199,-117004,-60572,-302549,238913,-362218,83813,648060,75486,448795,-61204,255010,472705,180788,701403,775040,854397,535742,289816,57581,-283568,-288949,-524964,-97382,-276348,-34765,48287,-144842,-290174,21893,-123386,-24843,344316,-42265,17910,-379165,-346947,147138,276523,-117566,-14476,-8632,-869787,-103068,98485,-307540,-85852,95941,-195324,34436,420303,203112,-18275,-243129,457081,359,-200384,98732,441491,-315832,9650,532943,-952522,-524997,-275640,-232083,-857105,128313,863242,305736,-277285,-166621,-576511,-575812,220300,511568,345952,-2476,-98107,-517170,-393731,131517,-18154,261246,779600,421090,853706,-274921,-502442,65009,179126,-440098,-774236,-180827,545638,131675,894595,-82794,-328078,-544301,-100225,-170084,142550,468447,327123,52482,-198973,-349824,-326949,153972,128798,-186368,146737,-47293,71586,-622049,369879,240336,8043,40281,194190,-328553,518238,435482,-136338,31491,341216,-307869,233076,567951,134959,240392,312293,233106,412582,78376,-307355,-148953,435808,-140562,35240,-61135,248104,218785,-184015,-53152,75081,325679,223770,-71620,-327097,-98714,215305,-396061,45880,129596,745381,513492,-458548,-386078,391348,-452573,991589,229167,536083,581886,-210721,-855532,21556,-159783,250683,177652,-335217,-57490,-329223,-170037,-194740,-93475,-115432,-235922,-690833,-221042,-131548,-189583,-568422,-30708,258196,-65217,636593,185119,-637075,-231062,175196,278716,218110,9445,-52058,153124,-292147,-454923,-501893,44362,422462,1105838,302224,-67003,4862,-185258,-22595,72185,106692,387273,-19902,-115158,-352572,275356,-250362,-332311,-259114,469799,322359,-368844,240889,111387,-501930,-604523,176019,131162,270570,332717,-227145,8600,406709,-152499,-681166,-47137,-231476,249505,-64686,-87449,-319778,58729,-5745,-51516,-43,-198002,-480889,566886,292911,363768,341253,433562,707293,-505941,-340933,57992,253404,-246342,-60848,14051,-374534,168364,-27162,-200126,13682,-212066,235981,-327208,203092,300534,415185,-260302,-338460,-80857,-77640,140961,615284,-948108,218912,135048,156745,-169621,883809,318307,-70824,6968,-12069,462841,702748,322283,-168917,-453476,345511,-89147,275164,-311048,-539932,295791,401552,758055,-343782,-50590,-323331,89345,80068,681661,1104777,-105309,56061,833801,140976,258640,483003,291406,390786,-51326,-585445,-382436,-547420,-89034,81567,-648092,-233733,148294,395079,155982,789417,98043,-116251,-175228,-257230,31983,-486668,-338694,-588680,-65424,-63482,-441210,-196310,-136989,-51864,70975,211547,780754,-19889,-175209,275872,-154641,-236842,3000,221396,495112,-554410,66836,-683184,-328412,-141254,746093,400913,118914,-280236,464296,583905,-246139,-329377,-299298,217657,439208,-27382,-71418,83679,89956,-56078,742487,-171183,-21042,31889,-245591,585272,162037,-13219,-167327,287461,-729023,-387469,-56230,-191650,499493,-451430,-468808,174218,297625,146522,234649,155312,571689,-471700,-304999,-494912,131341,-777879,-223320,492251,-434233,-83216,79671,665336,42933,283498,-122,-580072,-522798,-630398,-321705,-180615,-821979,-296639,-619650,-392820,-928645,-288335,32658,-177492,-86857,-167539,-86095,-70085,336835,179735,170602,-412435,168158,673356,381803,-21403,-249129,272305,-67135,-343170,158977,-262925,-959509,-28485,-471846,281108,209300,336550,-103480,613506,433551,687392,99476,235750,-870788,-471421,195728,274891,-316205,-814720,224380,-113484,-43606,20846,396455,399245,-765898,-43926,-231087,-116981,-584816,230038,309058,-630128,-257714,-176695,-118549,-220457,270839,-470352,-409878,-38591,-23207,91729,-660227,-114281,-109343,101495,-702384,-148681,-448901,-388218,-279180,-56298,-79154,-119024,-443473,74445,551578,736578,-11260,-377555,-126957,-265786,177609,-52271,219763,877268,599489,-862816,44629,722833,-432353,147121,45383,24143,331,-277866,254762,-686870,84219,-377047,338767,-9819,-129760,-172896,-185146,-530843,-51624,-79315,176200,-206920,-594347,-233609,-88539,-83871,28913,-10903,241431,120196,481102,528398,513564,504100,282433,-32125,-508147,140878,-582397,-534880,-573030,-395467,-140905,454625,-104278,-179399,-189729,-73505,-124646,-53297,245147,643661,950313,274324,665733,293133,-553192,-334169,-378225,238080,396503,-310781,-190635,-56138,215054,296906,307779,-269107,286799,226483,111174,583480,-101473,7419,388000,181703,7911,-21573,-361091,-137560,754363,-46903,-120469,267294,312731,80034,-154033,-446634,-232669,118120,155737,-739932,-280119,214347,573295,5118,690965,371262,194621,-243088,-317237,-389472,-38077,-106909,-191804,-412331,-478334,110925,452904,248747,-375632,-568410,246335,329661,-89847,-481347,-205080,-242999,-422254,571394,-493256,-247230,-81128,520196,364046,-41112,-92039,78469,175175,210614,-179504,-266978,-117152,-109673,-241877,-117821,61761,660042,-234399,220943,-120399,-489600,-150282,245524,258908,13647,-330432,375837,-45028,302058,-34349,-338754,360737,-203576,690128,123819,-952809,-111860,-319592,-605185,-497224,41525,-8103,38465,683272,-295196,-556997,640650,178455,121328,206602,-405359,-395871,205697,-366774,-76295,-519147,367409,-487611,-788125,-246984,-31211,128628,-419257,401127,-172849,-305229,129291,190537,359700,40821,-803432,-377982,101353,-296337,-1075,-132953,17910,65259,-174852,-283579,889899,53254,4602,399480,-37938,-820370,-666624,197026,274721,261141,-334003,-793950,145903,92517,-303721,-507001,-205340,-147798,298414,-332242,-265683,-656111,-191012,-222605,-61167,74899,-292858,526971,134743,360383,-54770,-79168,-254476,-474020,-231633,-155676,38210,-873678,-657636,-316742,203872,41974,-252921,-463691,-340664,-446678,-585092,-327958,-84906],[-143684,675007,176456,173499,389584,202204,76774,55316,-234226,224215,519656,-252540,-201630,-112853,-142465,-346315,55661,-303160,221005,533359,16631,134923,121818,68238,-749860,-234490,532330,473286,-443692,-451576,373676,-647593,-277054,279186,291848,-137919,240327,552809,274256,-774096,-818279,513116,306704,3348,-562482,-576181,737138,-399516,2950,-155899,-564372,381800,507266,176775,-513166,-120176,81617,170172,-32242,-31433,74105,362817,494478,-235761,99667,-121376,335802,461382,451405,-86143,419344,151134,19106,156711,-388144,-579234,-339439,90304,-312593,400787,839876,481062,441440,-222353,-385846,-281290,319790,650127,556222,-143130,-15048,236428,-478721,8523,375147,34694,335646,-222789,509547,60449,-74210,-222717,5564,-259769,37719,15794,622461,-265332,-553284,-727277,-869760,-389140,427687,305710,649185,-175770,-80980,454555,303137,502762,-389264,265218,-170869,406550,41327,309768,-58675,-501115,689872,62395,-139026,410765,-177624,381308,197310,-190501,84911,21636,-1035149,49355,-624129,108553,-357019,-148828,-448444,303805,-235084,-465912,413641,373162,369290,-587994,42703,518673,-597683,-770887,-277564,-193694,80387,-353477,358434,301581,-165815,727098,219029,96262,271984,-286529,-504142,-103909,-439580,71104,-148364,382554,-605164,134735,-7898,-486090,52618,430678,550217,-10572,526884,-318819,-345741,-73587,431182,382117,437518,486943,200057,-444941,356061,192736,-1055787,-524866,-501954,-724568,54440,599187,1265508,769126,485452,-25627,-74319,55767,435042,68160,-135856,-273699,-110379,327036,-106969,140711,306630,807610,-129796,-200653,-225539,568891,517123,-212579,260807,-114006,141865,79075,293159,-117541,849424,71976,-92845,686586,446391,346753,-198241,-337723,181178,534222,-210632,80059,872062,297187,505786,446771,250728,-747378,-641187,486986,466870,-355770,-674327,-728538,-517868,-613111,70452,-358293,-23004,-258258,-584169,-574275,-179321,-137900,-383436,-109065,-448485,64457,116217,26280,155508,403208,-464365,167373,749230,412173,622099,-86461,246342,432230,-5327,484899,887430,777399,629161,251189,-87862,-324835,-495365,-596471,-63599,-347267,27763,96782,-348869,-327164,-163764,10885,108378,438416,-203719,45589,-359756,-32906,137365,140026,59235,-34907,-175069,-977856,-152718,30264,-175297,-22180,128050,-608845,184209,670125,25185,156085,-176517,440569,268083,-368328,74284,208481,-333683,204959,366731,-946524,-493337,-108994,-167133,-784248,102447,845819,354592,-160752,123968,-604155,-586445,107436,577432,346212,-54151,-86509,-590118,-408396,72967,139140,240539,754079,431100,718123,-109522,-239226,294671,492284,-183982,-957704,-332293,286649,241677,784402,73999,-175486,-518502,4808,-267213,-192475,483476,245482,6321,-46662,-126024,-229833,58559,176439,-121078,38590,-162034,-95948,-541918,457632,223884,11020,-54866,150887,-329751,550205,496317,-97289,74210,527149,-255794,269448,609437,371358,39964,198385,215614,148503,85250,-451465,-79027,461326,-34556,290994,-4334,174350,-44647,-139375,-36975,-49716,114943,-18596,-139133,-266423,-122106,66028,-208698,137074,142608,512969,451412,-598986,-390089,297214,-567925,841007,14494,577632,378416,-359642,-986331,-226871,-522,226343,645009,-493317,-298744,-320132,-377266,12268,-74063,-177856,-263937,-934058,-433832,-200146,-225674,-482416,32008,-2642,-21559,660575,157710,-712454,-96703,361138,92750,273067,-1308,-147280,48649,-102377,-292406,-594907,64701,296694,923152,379163,200300,-2419,-258377,-123059,57563,98042,301706,-179820,-138432,-496331,311278,-109002,-323919,9922,426040,129044,-464765,372492,154095,-622966,-683016,304423,186345,205006,272661,-423048,-33121,382178,-252514,-571192,-34740,-272231,69997,-150331,302106,-296744,104330,-77663,223616,107528,57788,-474288,620646,115224,386434,590223,414250,879587,-271582,-313469,-109686,154021,-277803,-48823,122089,-280877,127120,6125,-150657,165429,-156311,176234,-322169,300238,92619,322110,-330542,-330074,70075,-138370,336491,678623,-836370,93016,44936,264425,-55759,829084,247329,-234814,38473,12256,527899,807330,412672,-375261,-497694,496839,83551,219813,-204067,-71855,438854,230808,556418,-266336,-69377,-243777,78214,-37538,418125,938380,144238,138672,611372,178266,195755,561132,481747,387549,-63171,-541240,-592990,-550177,158082,278685,-416739,-314711,130753,344461,78641,780711,98022,-125842,-327979,-367355,79892,-401342,-152202,-517101,-6919,38272,-298659,-173589,-116437,48529,161564,128221,439228,-9533,-251008,180833,-119793,-226829,26025,58431,433399,-753786,-61343,-804020,-166113,-26928,706095,564771,162489,-43181,514231,491347,-185428,-467616,-385949,337101,334246,21754,-33328,70800,158384,79106,555311,-341748,-232486,-152837,-326534,705553,58633,-52969,-62192,285082,-538652,-395550,10475,21457,516050,-469256,-360806,222968,129631,51852,243127,481327,625376,-663024,-349800,-414601,58007,-606528,-360143,429026,-486352,47271,321469,625909,103123,325403,342738,-508652,-541752,-650011,-241743,-54902,-800076,-356680,-704979,-621008,-995198,-348497,25928,-176663,-148354,-164662,-105302,-181336,444450,147459,58893,-153004,310253,607879,285088,-18876,-151959,40975,-106157,-183770,96214,-196863,-798433,11248,-469672,137693,221626,316078,-80513,713159,509920,575493,-145178,80759,-741370,-440512,165253,256305,-396884,-642882,315172,76398,-75798,-46414,215071,151596,-850903,-92808,-245631,-171037,-459555,489489,166679,-680644,-359935,-154632,19744,7338,118036,-308671,-220701,-62839,-114192,-267,-523126,-145936,19070,348060,-388811,-294631,-439681,-511398,-302685,-72731,4613,-65223,-298597,-11728,578442,589813,-8660,-369214,-305971,-362657,138071,126681,327159,813352,260946,-784419,17664,876078,-503703,129965,229967,199228,394775,-172805,35645,-608566,79620,-448567,246378,-117351,-220520,-289337,-219902,-581338,9058,-81815,24025,-202163,-353098,-310724,-114498,-142267,134805,-178168,-34613,163268,373359,467734,498043,524183,272182,-151014,-396402,56024,-507795,-480607,-432903,-338832,-145826,374485,3876,-29366,-234130,-81922,-95884,-251119,142597,654468,811469,55317,531444,314126,-683230,-544112,-442318,239731,304869,-220357,-180999,-44638,506231,608302,542088,35413,325302,228679,125296,537790,3754,-160987,317597,398358,284877,179649,-299198,-31298,776409,-25883,-153617,343528,700984,160053,-8543,-664011,-299734,105541,286120,-530862,-335385,447906,865922,-12239,479085,117673,158224,-250061,-226773,-468377,-189623,-147470,-165558,-496360,-390730,28216,716720,267030,-211944,-534396,-14249,350898,-82012,-363745,-153931,-159318,-437488,430858,-779400,-293502,-159688,526281,204129,54749,-20093,68782,144685,42038,-187668,-285315,-94593,67198,-243183,-223622,-92845,463456,-298036,211973,-86982,-534319,-117398,319604,247725,-155678,-158510,342304,-73640,234043,-33545,-348238,249559,-464810,554279,-4426,-798461,237904,-238345,-591396,-605718,62225,60021,253403,701959,-71260,-440333,257550,60514,164180,275602,-461457,-509463,343883,-97824,-79119,-658872,322085,-538603,-698545,-260616,-146143,247004,-361300,410367,-250712,-42735,236668,499425,358072,6449,-669679,-25038,329005,-343032,124608,-160948,62565,180265,-268771,-308843,522811,221592,-18020,479341,-60117,-531967,-351077,394553,465299,566241,-24833,-403656,332886,330437,-283661,-544224,-51855,-223571,233182,-346737,-207075,-583470,-244426,-164106,-5991,-95024,-211731,521846,128154,331040,-171737,-100224,-460516,-334989,-139437,-212542,-24381,-888875,-567072,-243684,197218,124231,-145783,-606985,-489361,-357578,-607950,-151374,-45111],[-63561,631240,128598,190718,422912,196964,-36248,11111,18997,330955,452262,-266709,-130619,-63622,-151717,-313550,115989,-30167,266198,495745,-139050,196370,57363,-215942,-843158,-51301,308374,492431,-496930,-359775,522490,-443470,-287242,106804,342774,-132807,398178,373857,141127,-679106,-581681,441433,305147,213386,-650146,-298638,655145,-22923,87530,-114871,-793263,27652,512739,26396,-553012,99236,163720,149834,-183481,7760,77198,246727,430045,-324254,33916,-251660,336673,683346,445405,-35168,404891,195911,-40724,91771,-580284,-650631,-463489,205673,-65710,460780,969106,697853,68188,-351751,-447250,-294254,342664,649558,688081,-117883,-106965,155971,-348798,123661,241918,-73714,209917,-229519,468853,260673,-61950,-139427,-78959,-174220,-140629,107553,732379,-140032,-183958,-538468,-753657,-398507,383387,141129,439252,-158762,-204272,98638,101446,586302,-248540,369342,-53162,499354,-207816,425419,75770,-472124,815520,43144,-352557,461188,-5088,535769,237317,-154634,139945,103550,-984590,53384,-395039,92476,-467123,-160252,-328252,399617,-277720,-246173,321895,385393,344608,-784722,-142251,424051,-506816,-821029,-310837,-363206,560573,-180689,324223,363150,-594104,409716,202900,92897,211691,-381372,-487220,-275690,-465344,-94031,-528485,103913,-434385,13917,264700,-323825,143512,299431,378261,90567,819786,-211874,-287601,-234813,565773,306562,433808,376362,221014,-552477,294417,261612,-951727,-384088,-439100,-764490,-23803,524093,1105037,1006203,775928,-25123,90309,103903,528644,135868,-290020,-372636,-89642,295131,-46290,391914,454212,827794,-104671,-50731,-3155,595773,503625,-137571,190519,-382759,-72728,102350,-44364,-171015,675039,134449,-80802,659046,419643,351387,-263049,-193950,346930,408747,-174216,221133,727030,267921,644491,372806,403977,-737797,-428718,586970,243172,-316121,-539522,-517987,-463613,-578167,166707,-216675,108364,-138705,-319026,-425893,-297192,25724,55908,-45335,-478186,188343,325155,109292,506022,566751,-485174,171854,783705,690375,780246,-74137,174141,361742,-68332,296446,997871,594971,747372,133544,-186438,-319278,-566282,-518388,-38150,-395792,116280,191374,-494046,-328897,-264841,128038,275103,489289,-309371,58280,-238629,272341,141897,-30291,265747,-54835,-343996,-1018876,-188292,-25015,-62028,-14806,125688,-716726,301366,832789,-76523,288898,-87596,410076,429859,-489638,52433,-8552,-271938,302603,135264,-824745,-475228,114030,-100188,-674547,2028,755527,350359,-17149,439681,-659318,-430145,-37989,562906,320937,-83058,75324,-619329,-292857,56130,210581,196621,569390,420291,457407,-10038,695,419201,698477,-16414,-976671,-392839,-82147,226127,575512,219534,38460,-440405,107638,-300312,-469866,424677,116400,-5583,72099,186567,-83265,-42560,184520,-52270,27083,-111911,-198578,-387776,572311,133283,-35080,-136616,158966,-286801,538326,492014,-94121,86209,500580,-117394,345969,660091,513363,-189037,59083,190900,-52560,35517,-522734,-11895,433994,132190,486644,59486,-48252,-274755,-51183,27587,-206264,-113096,-263486,-157689,-177988,-229242,-113283,37051,206219,181559,178297,248451,-671340,-292932,229437,-597554,533794,-328701,541747,167051,-500636,-968612,-351077,147944,149141,1032816,-668377,-369983,-301402,-507999,165243,-57281,-199277,-242068,-971799,-547420,-204230,-204946,-337004,81589,-248226,-75989,493419,156616,-668178,7149,453271,-148121,207235,-97291,-282432,-78224,87883,-123668,-613976,32125,144285,571840,383265,442545,-61112,-277576,-166880,45284,108830,109580,-326657,-149202,-589348,218985,184,-430554,258843,262066,-50593,-525967,452073,241306,-651915,-660497,424367,257818,122917,131424,-548302,-94613,289319,-312802,-323068,11334,-259543,-97564,-148763,728747,-185248,208534,-123869,390297,203492,273817,-437391,509045,-23119,345108,790361,437827,985368,104431,-245820,-156762,99939,-282180,-41097,195794,-100235,128082,-9600,-66259,312078,-92186,76505,-289453,386058,-60546,206745,-319377,-358936,70165,-188561,437049,642393,-613954,39811,-99846,312100,33560,704102,238913,-396904,116182,43863,654096,775532,480433,-440101,-431335,605438,263639,71234,-80723,159352,488093,48379,308940,-154115,-73676,-176417,186310,-137658,70056,666844,330769,201732,287586,75625,108753,592614,604634,376503,-93315,-406011,-688623,-535414,325560,364888,-148846,-287266,155649,333835,-2959,535949,131044,-60451,-450307,-451308,128026,-272270,12796,-335227,82057,107478,-146922,-51479,-52974,183013,253349,4524,-31395,21471,-304518,92683,-58564,-232435,-3976,-105440,330524,-722201,-109461,-804143,-28872,104693,626475,620468,189466,153987,525758,223012,-138995,-464918,-378914,464295,216591,172092,35486,72007,209456,226951,221431,-498575,-425832,-327233,-433415,659566,-72033,-92233,17180,306833,-309835,-281131,186964,158256,428640,-437145,-166865,344344,-7256,-9016,188329,702261,661983,-587409,-355965,-301392,-19713,-340015,-313474,321937,-509966,150458,481352,517248,131052,380381,586153,-419764,-474046,-560977,-85616,76374,-659179,-383775,-790064,-806199,-1036850,-331692,114969,-138788,-142786,-139254,-70901,-224023,456808,78982,-20402,182399,402096,531123,164623,10012,-59809,-205013,-126708,-56074,70891,-62167,-497950,39515,-452713,-142695,154003,288592,-32562,852341,555989,483432,-246268,28983,-559128,-346694,105577,205961,-371839,-386791,368661,179202,-163150,-155135,27369,-233871,-832408,-122108,-275221,-205755,-262875,598861,13726,-606233,-430941,-90559,137503,174253,-11968,-79908,47223,-56127,-114993,28182,-345157,-170971,171513,545632,-177446,-426528,-366632,-608094,-284608,-2618,180863,-1231,-128600,-47183,508431,411491,24518,-377789,-429135,-373343,160057,284947,389837,710483,80193,-507762,-54801,849311,-448430,148008,351126,350821,587653,-15727,-171641,-508332,45751,-520492,81109,-211662,-349336,-389153,-179847,-557359,29875,-70740,-106434,-172439,-27832,-273463,-165448,-213788,220820,-328171,-214546,200793,264298,423110,399356,415900,181503,-300925,-144560,29567,-355867,-388151,-278097,-193754,-153398,242755,104711,57259,-201204,-25094,13327,-371948,-15559,557839,588649,-93571,192902,323494,-680287,-493571,-499227,134107,128035,-134392,-96267,11476,802277,755962,756201,279518,283487,162094,94358,329519,153239,-333427,196557,530347,510320,325573,-192485,100001,619926,-22370,-210614,258210,976796,183242,191030,-896258,-281502,96304,316245,-67993,-313394,538938,950056,-69476,262121,-51549,112111,-248126,-75324,-514400,-272165,-167149,-176565,-591814,-278868,-42312,930751,192222,16855,-383019,-193577,451544,-88450,-252578,-120153,-84963,-359182,293298,-874473,-343554,-308449,379172,2748,151552,43951,48811,160534,-61525,-139921,-306029,-107224,208083,-112637,-167186,-181315,249419,-279545,103340,-92534,-464363,-150962,329929,295261,-146206,-84935,297618,-156941,167751,27468,-369582,104588,-779963,304110,-120236,-607367,525999,-191800,-486267,-533388,69517,199929,397423,638474,107603,-318208,-116097,-32756,182680,299705,-498418,-604247,383328,154815,-64402,-666971,217716,-517026,-512067,-303927,-203521,317430,-252209,349368,-270728,162208,357709,738484,353601,-11307,-392074,288089,508160,-337041,206559,-265275,114631,319433,-291445,-323510,42372,228213,49998,425666,-70361,-165787,6462,562765,530487,799700,103667,114365,523386,523042,-236989,-534496,175847,-183713,37487,-391541,-92956,-392020,-272620,-120817,29795,-235826,-95539,458593,130182,324336,-265095,-110525,-703701,-228791,-71081,-265761,-115826,-791842,-355174,-139709,228949,187335,-38019,-623230,-594171,-228588,-572191,19167,45057],[-31279,553246,56059,182810,416070,157072,-159141,-56660,190782,396717,310476,-242634,-45110,-41936,-157968,-226808,216124,193328,278901,393992,-306263,149637,-35971,-495596,-802406,73999,111166,463030,-502614,-243271,502125,-235290,-280099,-591,382993,-138055,594226,84166,-62312,-496387,-263655,313902,199925,413132,-649674,-91736,461951,317211,201691,27987,-861279,-40805,468454,-79737,-436355,386779,266724,95646,-287602,43412,67837,73100,284595,-378448,-51693,-398074,230028,779476,211268,-53903,365603,339256,-48215,6382,-777438,-678088,-584666,172262,120717,474529,952560,688109,-343751,-536497,-517520,-280928,367844,640054,701464,-123940,-258234,4439,-155819,291933,82612,-174254,35785,-162151,383582,417524,-23668,1448,-51416,-49028,-294412,132046,731606,-8828,195540,-283675,-550553,-359840,387758,-9196,217257,-142387,-238363,-266205,-61296,601869,-79759,402636,69637,554860,-455494,512537,115431,-494784,753219,-13394,-440293,483791,169170,587323,257427,-62202,283417,256708,-775315,114526,-160816,188650,-531647,-183130,-217147,405160,-263168,-432,223092,374223,273728,-968093,-286225,307288,-423264,-799457,-294268,-486780,887572,51149,207598,330066,-864428,64275,165530,95027,204401,-425743,-413685,-372678,-524975,-298469,-892811,-83397,-175737,-59774,494689,-241362,231721,42772,48332,89277,881647,-170452,-214395,-308477,524137,147306,372721,270151,153628,-439869,221474,351945,-775194,-199767,-337833,-741528,-134513,391399,782148,1020921,937019,-45379,230740,102850,507071,225762,-324260,-352638,27904,354618,4457,599051,616298,727104,-136545,209331,170187,600529,395287,-95011,124937,-573651,-228419,177894,-291645,-240328,362864,84686,-46293,573022,346564,299061,-284841,-31090,446218,214416,-39710,280732,278670,169004,800856,230875,499550,-587084,-116010,640604,-87225,-303228,-348602,-288633,-404163,-489062,119597,-17881,280877,76459,-96264,-242825,-429194,138555,359281,9957,-399083,315990,449542,182144,665154,677285,-433222,128425,779913,810470,899683,-17333,53762,290900,14944,215322,1074813,367664,815787,-60614,-238034,-264457,-461544,-337917,-39305,-412182,238426,301126,-552239,-275850,-257737,198690,450671,465431,-345411,73023,-58946,479080,143906,-212155,446170,-77396,-467136,-1028512,-296692,-50917,24461,-60425,112333,-437303,340374,892363,-9958,375134,23928,355586,444575,-547700,20491,-173565,-154016,279108,-120398,-655293,-478397,330339,-56472,-589082,-130407,666140,318701,120240,686052,-684411,-144974,-196999,450802,284251,-90928,295839,-569230,-80532,81756,170437,138271,269180,385673,243704,16625,165258,364448,724555,25058,-805435,-354461,-438134,92211,319135,319001,263091,-268577,170209,-262154,-610196,286712,-29922,-3429,146444,486392,60953,-125251,129673,10373,85801,33843,-225793,-262663,696115,33643,-62751,-223126,198624,-150038,479782,445213,-143226,62418,256480,49961,442498,679387,540721,-383419,-34039,155155,-127971,-54012,-516795,41826,348789,304439,599195,105774,-342807,-424061,48354,110870,-364838,-288378,-434404,-110782,-68227,-377700,-299106,272127,216190,213750,-156040,10952,-643881,-144553,221990,-529840,196869,-631436,428545,-24958,-605342,-789825,-317677,227619,51260,1175226,-743869,-277958,-295104,-524482,257957,-32538,-178691,-167421,-752598,-487719,-92697,-148806,-200708,91541,-414953,-188341,141693,170205,-539580,85130,464850,-356162,64776,-244912,-423558,-208084,170958,-10999,-558080,-43559,9497,187694,313322,601574,-175379,-253427,-152861,90669,131551,-149474,-418677,-139010,-571878,35947,57326,-646357,413157,17239,-174991,-533636,484958,321162,-568870,-531511,505410,322680,57078,-46689,-548517,-146999,185241,-323949,-32961,55148,-183191,-187525,-74827,1024112,-5221,323833,-134217,435257,261933,326532,-417092,297779,-82089,253208,899630,460578,1011606,503176,-147845,-98868,75175,-254116,-63493,212750,123341,159168,-67400,37606,397364,-26711,-31637,-241365,449522,-98063,102124,-253603,-417233,-38730,-224403,392292,530636,-362817,5764,-259439,348812,42990,515994,300917,-497877,203583,70957,775070,566716,483881,-365734,-269130,620901,414867,-127267,-26870,98129,461732,-88515,102297,-19998,-88012,-125895,380131,-202198,-252694,394944,438102,247007,-34344,-120969,22951,560224,660805,373244,-150540,-243198,-637516,-505864,359200,316521,79483,-176784,193880,370115,-61601,87828,188783,81684,-536393,-507326,180228,-138722,114717,-112977,179010,124712,-17143,132539,24327,319631,336252,-52900,-466945,58446,-325562,26319,3647,-270374,-61161,-214130,198255,-518360,-54285,-686173,86912,238948,490669,552950,186137,265049,458629,-134522,-131051,-280143,-276266,542456,128957,378948,107291,84248,224840,347051,-171426,-569152,-557273,-446172,-560955,418277,-168788,-110927,31234,330706,-113679,-53405,417002,176817,298433,-361163,34093,493257,-87415,-33131,65473,772857,648491,-291352,-341217,-168062,-81222,-31820,-115818,208051,-509169,198028,528589,361440,120954,434885,680523,-330029,-336204,-349354,118227,182196,-443473,-360645,-851687,-905058,-1049334,-276613,247340,-79942,-47010,-72240,3833,-148082,386482,7212,-42267,492303,417175,508519,47539,69114,7773,-407799,-109622,19559,79846,80160,-243469,39355,-433739,-482114,54717,245658,31299,1002967,558834,434582,-141228,95892,-378215,-211323,41241,143454,-245083,-98978,357497,219390,-296815,-287429,-147407,-619002,-682814,-100429,-304749,-204247,-83021,531430,-110977,-453972,-461496,45194,205313,196779,-93193,165827,309783,-23731,-15557,153661,-168472,-160960,313455,622639,-99359,-489072,-268921,-662441,-229084,103217,350290,59331,32963,-14884,363900,216900,71245,-423320,-501733,-318470,252906,391588,441027,594844,102085,-128424,-155113,617003,-327445,170304,356660,452999,476498,152386,-295800,-420933,-11153,-603779,-133615,-279890,-470101,-455944,-96559,-459449,20193,-21578,-187760,-112202,277723,-174646,-265142,-278449,240004,-462349,-279073,219331,273757,406118,254483,202137,11486,-423136,165752,51358,-171576,-261765,-127325,-4657,-152114,88775,132442,69906,-112533,62579,188444,-369047,-202217,387751,346639,-20553,-204448,310470,-573962,-238364,-560642,-56118,-121994,-52594,40741,119737,929788,692113,928291,426235,171511,33426,37621,72368,299638,-472490,50129,541719,612409,364698,-91470,229496,370363,-33335,-247215,42028,1068240,149016,394426,-1053150,-177066,63970,238112,451504,-240720,497973,815859,-157990,122065,-81477,68053,-228762,100834,-507348,-274979,-179567,-241310,-644371,-174885,-90068,1026766,43907,267078,-160091,-229653,631905,-115421,-171559,-111223,-45888,-175665,193624,-709221,-392263,-487257,140330,-191747,232218,88903,53137,229131,-72399,-68699,-347235,-161896,289399,93716,-7291,-221190,99456,-212936,-98063,-146703,-317720,-226402,286111,371800,44378,-159125,258836,-253789,151611,148215,-390599,-52023,-1050899,1118,-180739,-455175,590657,-212497,-341523,-328640,80619,384166,472575,508875,202978,-228804,-357324,-73341,195818,251453,-509031,-630593,321346,337440,-47285,-553272,94260,-428615,-320754,-368745,-178939,312796,-87876,261355,-227875,229457,440504,813427,347940,-2602,-44863,485125,606567,-258422,238500,-410982,174589,453067,-236273,-299895,-339840,70816,188678,277607,-60452,138385,284821,642591,456375,878912,28497,637772,686659,596227,-169753,-453211,406546,-70317,-323312,-458886,55688,-121746,-284349,-94921,26948,-312328,30468,377690,134987,309669,-327903,-95495,-883575,-195114,-46694,-292520,-219012,-636176,-93695,-81783,268513,199944,64449,-491584,-631822,-86759,-466846,162155,155357],[-64856,462407,-39677,147484,382604,133787,-282009,-136538,230953,406009,139719,-171061,20912,-48324,-199050,-107558,322443,326432,224080,254243,-423186,-1846,-149246,-673125,-643786,129790,17430,377816,-470019,-140184,326262,-21996,-281231,-26925,351938,-170667,761062,-255675,-268543,-272635,38169,206009,15717,539748,-518132,-45352,251931,517006,285892,232995,-767700,157983,408182,-106125,-180161,633463,357630,-461,-330296,63159,45697,-121590,62514,-390269,-106475,-499414,41781,776315,-93066,-142159,250901,468322,-21456,-58597,-912033,-611794,-654362,8159,243637,413952,778222,443356,-652621,-708228,-574270,-258582,352015,610109,613097,-170514,-447607,-161146,89233,474223,-70155,-233157,-130820,-32535,268372,499854,24031,162300,59877,91750,-326242,103129,589095,71899,364350,-47246,-302531,-314191,442985,-103286,65679,-127306,-163535,-571054,-125175,567316,78566,355867,140391,560964,-615469,560313,27632,-596914,564857,-95366,-399585,445449,292042,547114,287918,66446,464875,417876,-481569,203456,27393,363386,-524453,-205661,-141825,321542,-214372,208526,134485,321330,169307,-1102579,-420448,188425,-370485,-699679,-231972,-543580,921099,251504,35530,163753,-862401,-198446,97918,112371,255582,-415786,-280254,-365958,-588899,-494833,-1078042,-102117,78425,-87292,645390,-276254,328769,-202829,-332177,-50001,705536,-212439,-159435,-286977,258709,-47736,277651,213575,21320,-198037,180370,449462,-576268,-13349,-178679,-654162,-235094,260262,363548,854877,900694,-87811,313209,56122,353865,290836,-258992,-221176,206467,404387,52749,699574,720924,557833,-202299,541375,209374,568687,232783,-110267,90165,-633520,-310677,281019,-366293,-307486,40197,-25817,-4825,432387,234392,193246,-263123,105040,530068,44663,173375,261879,-248867,31392,888026,58803,504893,-317463,171407,623586,-423262,-284037,-137830,-116066,-402287,-374521,-85547,196656,450205,304206,60744,-63426,-540825,198085,486277,47790,-242680,405102,458085,239868,653160,706128,-340284,85421,742223,717453,949650,69381,-80606,246227,182992,274162,1087818,150680,776121,-291589,-248309,-178702,-224812,-140882,-69368,-393539,370427,390296,-526690,-162857,-157068,209926,592134,349119,-313858,100924,113437,544877,127409,-364156,544633,-104609,-517593,-1028023,-497780,-33136,90785,-136679,114386,92303,279241,839399,235854,421028,153911,274533,330767,-545291,-34219,-286694,-35401,155327,-333587,-491856,-466433,444423,-58896,-552768,-241389,633481,298771,219787,788514,-629527,160917,-345304,257450,248134,-93063,445033,-426924,157982,138994,24690,70144,-71044,333560,202225,-15427,213323,127565,571066,-37506,-471565,-242782,-684991,-121174,69596,353023,437056,24794,162906,-158815,-602933,94100,-161226,-5665,175616,679015,157912,-181300,11543,54596,166036,177537,-199192,-249356,801031,7660,-15388,-316081,248796,84359,383778,382456,-241213,14923,-93915,191906,528159,633404,463389,-488132,-31823,110768,-57328,-148751,-456117,72783,222544,426674,645320,112391,-591331,-480944,131195,178878,-509913,-375964,-483155,-13071,44478,-534209,-463549,431426,151623,211966,-389987,-165548,-507285,-10163,289189,-383110,-64885,-760123,263934,-166006,-654764,-498390,-164408,218305,-36055,985625,-590277,-98847,-306682,-425607,287408,6803,-117976,-39742,-330962,-232207,150065,-77257,-135542,42057,-458888,-306995,-323681,181878,-388592,137028,421463,-475176,-87689,-396757,-531323,-313662,68789,12134,-431250,-139832,-76177,-94460,190285,635561,-342468,-212094,-100750,223094,155555,-401931,-422496,-97084,-428756,-171701,61116,-879410,443383,-252607,-235415,-482915,487754,347792,-385268,-325738,527037,353734,37638,-181558,-394123,-175186,122040,-289798,196580,71179,-54484,-164160,35068,1068774,195908,397073,-102339,392337,261326,160295,-457666,92573,-53244,136157,903243,434596,960419,774954,-34826,605,40055,-205154,-132428,156262,326238,198865,-139680,134995,374933,34441,-118765,-190678,480577,-26354,30076,-175479,-479189,-183866,-250964,213208,374736,-159985,-55720,-385298,405599,-58945,290850,397535,-479319,262666,80806,823525,202562,398923,-202726,-59838,516946,501715,-315156,-76248,-140243,412598,-140814,-949,123716,-134929,-92577,593502,-215657,-441912,205080,487555,284229,-265153,-337538,-41462,465604,676682,379728,-232180,-107726,-478777,-471674,230707,167789,210201,-32342,209690,438144,-81632,-399185,248886,268048,-587557,-547387,236874,-27571,148158,78671,258580,89405,79100,316871,82090,417924,392681,41056,-709678,84830,-299997,-1806,42408,-344527,-106999,-229388,55154,-258858,93973,-477754,198922,352657,301455,387729,147529,284126,292994,-457960,-156839,48279,-107930,527623,94302,565942,142001,95246,191377,401049,-516222,-484715,-597673,-492037,-680478,37684,-190407,-103730,-26040,335048,-855,238317,622241,78255,188989,-268833,169382,609116,-111794,-39262,-106723,697593,558338,61706,-326080,-20730,-111771,244159,139310,124593,-499376,182749,484023,180716,65027,466870,632405,-254008,-163722,-64211,319177,243314,-199879,-280822,-845995,-892880,-1028525,-223965,347292,-28282,126276,38934,89478,21490,264423,-44432,-7362,679986,353375,560223,-43345,148182,43191,-525503,-53395,33662,108289,181976,-95417,8441,-418763,-767857,-19314,198656,98247,1098782,504382,422597,130535,207754,-264252,-71443,-3146,87634,-52013,173341,267634,236124,-442844,-427046,-299275,-901902,-412145,-4805,-319937,-158475,27268,338539,-176064,-286890,-450302,271399,228780,69923,-112152,377167,483144,14901,155791,313976,-37091,-99372,414247,544561,-124987,-450793,-177624,-663010,-156704,191321,418959,101959,161189,75916,192139,36185,109760,-499698,-548532,-243852,396624,425096,499561,493654,244833,203277,-249326,223270,-220147,158786,233721,488225,110596,284046,-295136,-360504,-77635,-695585,-348471,-312410,-518527,-477565,-3238,-305939,-662,67018,-203597,-21027,490178,-104943,-423732,-316592,171944,-569193,-239029,209824,458588,417558,118645,-65507,-209350,-475200,439073,97779,-345,-116595,5085,173739,-124628,-51785,63454,30222,-3423,130809,385145,-235799,-375046,206783,155648,313641,-475214,269347,-419438,51135,-630745,-276008,-401033,20281,182117,266179,767102,461806,1027464,475092,19504,-135719,-19399,-122191,406337,-553557,-80877,441206,553206,290798,-34260,348938,122005,-50384,-235622,-222356,976834,75058,550964,-1043514,-18903,-15477,75740,819569,-169085,380915,537457,-263145,83357,2995,34731,-189107,260287,-459497,-210756,-196382,-345641,-603052,-102689,-112435,976199,-124334,487117,60255,-113721,823132,-157989,-128546,-124309,-51534,85322,143750,-338719,-422656,-615614,-87580,-319567,287912,107790,104551,326142,11082,-9695,-420990,-254463,313945,282526,162513,-245580,45176,-146698,-338698,-242865,-151998,-275165,219358,432848,305700,-339541,234931,-310168,213214,314161,-393904,-202083,-1169841,-273908,-155997,-365547,385370,-308566,-209545,-83667,111090,566259,496320,341719,209036,-188186,-418189,-47564,216931,122370,-489107,-562762,193536,425147,-38322,-362426,-4767,-275755,-199755,-436303,-85049,228812,141631,206891,-139825,146110,430134,698473,345916,39121,273985,551212,615902,-112880,228819,-550849,234420,546172,-134339,-221284,-506669,-193722,343909,102738,-38362,291264,434201,597915,277820,778297,-176429,1002629,774159,517082,-95257,-305415,559227,49920,-739008,-516584,205392,153007,-280853,-82450,-28905,-314498,134539,313413,141965,251048,-359511,-53237,-917016,-248340,-69292,-278463,-309105,-472339,129099,-118898,264132,141730,150297,-257640,-592120,49185,-307095,279425,250314],[-160125,373577,-148297,90228,330640,172100,-398612,-219087,160270,359806,-466,-51694,33950,-70590,-286340,10155,397530,366632,95176,115008,-472393,-213810,-261168,-681217,-414756,131319,49653,248568,-408017,-78793,52016,190782,-305178,21357,202939,-234330,820245,-561076,-419318,-64092,240214,163687,-188382,553636,-251686,-155182,84065,538135,277384,433826,-559264,466709,365129,-50421,140966,751879,400758,-129766,-297501,57417,18336,-294415,-186620,-354638,-96874,-514870,-166640,714337,-296277,-262377,46013,478556,-593,-68969,-924523,-420009,-618300,-219964,320772,277195,494854,72049,-761719,-728476,-585858,-236135,246573,556258,466372,-251621,-627588,-280442,342343,622612,-181757,-217088,-234468,116119,142799,505791,65392,299754,198450,213503,-172512,51700,349775,69040,212927,101281,-65932,-300973,535296,-125832,28848,-111101,-7146,-762088,-64868,507389,200628,252186,132674,516594,-656381,561541,-172152,-760767,340011,-177847,-282343,334421,338867,456611,338204,199504,626872,514221,-219338,269621,145940,559511,-433654,-217254,-118226,171967,-154235,340302,59771,227043,57636,-1151780,-540466,85015,-352135,-532451,-141171,-532058,661990,354964,-166725,-124818,-607935,-317481,1704,142845,338840,-356855,-109391,-264847,-614209,-631758,-997668,7159,231922,-83550,697226,-389469,439234,-314256,-616690,-296474,384698,-322019,-149892,-195892,-176536,-224178,177994,228345,-121325,57321,215254,533101,-402404,130895,45208,-511189,-257296,183063,-48536,594443,680745,-146222,324563,-8725,124848,299620,-140509,-24998,382881,347380,105663,671334,715313,391104,-270381,845848,77447,481048,91137,-177070,98642,-552153,-321696,372501,-253958,-354860,-172968,-135607,18685,254812,97285,47243,-214284,174249,601770,-22217,411547,196096,-606801,-110137,796737,-95545,420216,12040,334970,527030,-668193,-223994,48449,-38486,-486733,-249614,-365859,372172,567184,447617,155151,78752,-597082,216734,464271,58217,-69353,416778,363867,275232,551422,653479,-247837,82538,647779,435542,902938,154372,-188198,241452,323527,443747,1024400,-18414,619454,-485197,-229110,-96265,42312,-12028,-116104,-343583,464051,427970,-441649,-3452,-9558,170796,650385,152452,-229055,142263,215860,487788,85158,-439520,524391,-136150,-494049,-986804,-741476,31446,148484,-210204,142711,588775,133395,671515,585115,431647,289192,171930,156292,-497068,-115919,-371168,17024,-12345,-435661,-354806,-393939,368875,-123047,-548422,-285956,662425,327199,260492,727430,-481053,365842,-460429,27662,213589,-110499,415927,-211456,349541,209795,-187428,-4450,-371772,279821,335663,-78140,130016,-220901,303261,-146678,-55457,-105292,-804243,-354160,-127925,323407,519826,414103,74536,-7173,-498377,-110643,-251811,-20899,167185,720393,182426,-219810,-142530,72086,219501,234581,-161645,-358778,857628,102957,123333,-397659,295970,356545,271056,322492,-364162,-32583,-374492,273758,571182,512814,311731,-483596,69432,69664,134665,-210789,-375268,74253,88804,470668,673250,71787,-703320,-469961,183225,204870,-642924,-379536,-406002,97255,133971,-673068,-586262,475905,25440,161098,-492822,-230885,-285090,55101,413916,-197205,-207877,-677359,94528,-236839,-639646,-187548,21401,140097,-94990,525786,-164862,63818,-317684,-245367,253600,56402,-21558,127324,133574,161946,482189,-7612,-171233,-68570,-371521,-389233,-777906,175446,-276056,159091,349888,-493416,-190152,-515858,-576142,-370935,-219043,-49961,-243153,-229968,-102023,-199862,49813,532779,-545195,-183831,-42687,423195,172552,-565869,-322983,-14268,-199265,-334160,28189,-990862,370288,-495072,-254445,-384033,475973,302267,-143685,-105013,479878,327110,76396,-193145,-101275,-183707,122158,-224287,299922,53443,91789,-38259,138432,865478,359376,392681,-26296,310335,193075,-164928,-572092,-12239,33565,24178,810718,336558,851790,834704,77161,66731,-50499,-157952,-243115,23291,447511,227131,-190456,198968,237044,87104,-164844,-147539,471913,96518,-1859,-120291,-503098,-300857,-277270,-38884,204453,-52504,-153561,-438766,484068,-263286,65505,461025,-315836,267197,64183,773543,-223012,232452,-30792,129532,306160,492918,-435780,-196627,-377716,405439,-95619,12881,263190,-223390,-75673,752394,-169176,-430318,123441,516968,323954,-354447,-499328,-74600,330264,682323,381589,-323249,-28339,-295344,-445947,-45420,1027,217266,90699,176223,504676,-64728,-699279,287190,446370,-603633,-580864,291605,52368,140888,198525,299952,14998,149215,439201,97452,438867,401945,297605,-685632,87371,-216181,22595,46692,-441571,-106595,-144755,-73360,-55819,294514,-226634,317348,418432,85012,177601,76390,241117,45159,-646372,-193913,394413,74325,407385,108665,658406,104790,92019,114850,362807,-733832,-242171,-544804,-477807,-759976,-355892,-130219,-79940,-123575,310051,15943,516600,732845,-94943,143112,-195392,197593,640700,-99629,-59352,-293768,521855,385848,283082,-326133,134647,-107143,421436,363837,96381,-497453,119924,396874,-4856,-37764,456156,497411,-203165,1753,201955,461878,253324,32189,-153269,-720926,-769510,-969660,-196902,355004,-11908,327627,173378,149658,205982,127871,-70272,59538,693718,236701,654657,-98589,229531,50258,-542127,24231,-13720,137495,224087,-26561,-43324,-403623,-891442,-28000,171296,156100,1071342,386697,425317,446373,256942,-259188,37496,-15013,51389,152884,393789,109017,260621,-552694,-561785,-420576,-1043551,-71102,163960,-313842,-73412,62443,111496,-169182,-156681,-404856,571813,249332,-116592,-70691,515542,519035,31437,343589,438990,18044,5116,455724,327521,-188200,-318580,-106154,-605415,-98878,228753,343559,114713,245246,195162,47215,-92701,122278,-577420,-592503,-197296,543308,380649,554326,431651,357209,364800,-301746,-220953,-183203,87867,16809,449271,-341971,338660,-178436,-298912,-136999,-765471,-500326,-302768,-435105,-448031,80255,-128411,-14753,175450,-153529,93608,582286,-140086,-630697,-316036,29005,-617342,-126958,174039,772574,444413,41957,-320035,-431874,-455862,613227,142057,122225,23572,109723,297793,-53769,-149240,-72939,-18952,92677,137151,548072,-10663,-488074,73163,63332,791215,-503092,202768,-271831,207547,-695826,-458767,-640894,74775,272173,412799,338922,172836,1021679,443939,-133150,-315788,-54411,-187653,460315,-571558,-152148,276671,345977,142952,-31471,460541,-67973,-63853,-177464,-439563,767124,-8730,622933,-814698,140828,-145792,-119975,936743,-153765,248409,224340,-367266,104955,110690,15947,-135041,362891,-411860,-109141,-220711,-453137,-448580,-71139,-115010,810843,-246057,631139,206283,107389,912172,-197654,-115585,-148013,-92895,367466,132991,89345,-410334,-611697,-202752,-346734,321845,98040,203047,405942,162698,12878,-527758,-370663,310992,367290,264978,-281028,69866,-120357,-537732,-360764,-12451,-205664,171172,436215,476590,-539274,224531,-282660,343056,487970,-365434,-331087,-1081265,-452590,-41091,-311808,-2690,-452958,-125802,104597,166296,689014,481981,168510,154642,-192717,-327007,40643,248121,-69370,-439266,-405500,61004,424269,-38227,-145357,-46121,-68686,-176239,-482299,34067,82717,430692,230471,-36927,-31887,306122,449308,346971,114850,492201,514443,549121,73457,197222,-641266,279916,568883,-52700,-87198,-464171,-472114,449994,-31053,-27920,290543,469405,432619,63308,545822,-403232,1101117,749048,309431,-30372,-130938,573672,113364,-1014890,-524118,319904,353897,-259633,-74006,-134380,-258423,197684,274579,156562,128883,-362143,4166,-780727,-372858,-121738,-224443,-359626,-322576,245715,-248352,169250,13387,202896,-12099,-479998,164033,-133813,380904,301333],[-290654,289072,-251000,23213,263078,283496,-500300,-297611,51876,272526,-59501,104639,-24846,-91853,-396747,89235,410945,332714,-75672,15490,-475838,-415268,-342831,-518064,-176263,110180,165903,105806,-325309,-68324,-249241,367793,-350197,118344,-59347,-315803,719900,-755012,-479026,81738,303192,172093,-343429,455128,94720,-335658,-20253,426309,141257,568494,-296232,701564,345523,56832,421326,709621,371144,-266033,-178859,24272,-3161,-418543,-374820,-267839,-26613,-438556,-316316,624931,-308866,-357479,-217284,324958,-27074,-12833,-791623,-119562,-457441,-425687,370395,88192,191474,-243643,-667655,-473366,-526123,-203290,35829,491026,312349,-344272,-743785,-316070,542824,695350,-228679,-107556,-241719,229910,27896,463160,92470,374398,303258,269859,157299,16826,116189,-15534,-207211,132601,104366,-344785,635563,-97915,99357,-94736,171206,-809821,100004,438221,299832,140256,56054,432533,-607535,514475,-421199,-909992,152692,-228971,-165515,174033,320389,363882,393385,304401,724668,494539,-93761,262549,195665,721240,-270109,-212370,-147079,-5955,-96257,391108,-7961,106656,-32493,-1087146,-608779,12219,-350893,-331862,-47311,-466665,235221,346777,-382696,-469925,-249521,-295798,-108033,174630,412427,-254295,58604,-110517,-564285,-666006,-684405,129083,230931,-68356,649486,-498730,552952,-239356,-692536,-551310,70910,-455959,-196027,-81702,-643401,-343787,97803,307898,-208708,247795,352486,579380,-277011,197735,309730,-331766,-140705,183588,-348095,320251,372776,-208184,274330,-55023,-70730,242676,-17808,169687,495289,158366,164404,542397,596974,284297,-314289,1004737,-187792,323982,34298,-260027,143125,-365071,-275845,412811,-7501,-369457,-233970,-197411,1428,72938,-44634,-115742,-161383,157705,630476,39705,609178,135012,-646583,-230014,457498,-189186,285797,328308,352168,363965,-771124,-109566,170520,-44544,-619570,-121702,-559888,462305,598119,438390,200695,162779,-580001,212333,351770,35827,57019,333718,221517,279294,446075,543711,-190347,128907,470857,65971,750821,201346,-236659,272420,334976,642552,896719,-123888,389736,-558383,-197512,-54514,233829,401,-159352,-271441,469254,397121,-327713,172038,124455,110560,588781,-79921,-111332,189433,213681,371914,21690,-406071,384288,-168831,-416110,-830522,-943734,127253,204288,-248023,180171,795354,-48172,403084,911444,406022,404820,58080,6439,-418616,-213964,-450703,-44224,-153082,-387838,-236088,-243732,80543,-252546,-534774,-243442,706437,420242,238087,545406,-265902,398239,-528668,-182506,165781,-159583,174796,29654,455296,275185,-403116,-80803,-574799,244723,536758,-139029,-64908,-569061,20218,-239825,335656,9680,-846789,-544266,-247548,250272,526716,804160,-82566,167895,-370750,-284236,-287608,-46616,133194,631128,132705,-257856,-283306,66903,216198,161175,-155728,-519069,847477,296605,324815,-443263,336326,572329,169396,274303,-474716,-55353,-439762,286710,550150,336076,124130,-398386,224351,48540,391877,-213338,-302761,44616,-14453,462608,724966,-1428,-661885,-434584,207086,177900,-775982,-329323,-241585,179311,174541,-771552,-660913,404424,-126410,59994,-523379,-188228,-34949,26182,551707,-16784,-245829,-448162,-26991,-238571,-557762,45072,144494,34960,-126115,2865,416677,131909,-291414,-37796,163972,98293,101890,290726,449921,563914,810999,45070,-293856,-217745,-183427,-413749,-1083188,139255,-235374,147470,270261,-433265,-216468,-592098,-550805,-367628,-597920,-161773,-13752,-292237,-78089,-141490,-69501,316843,-744973,-190063,-9791,625810,180481,-584199,-129063,111527,40473,-401966,-13444,-871490,245065,-677244,-271822,-258650,453686,201010,94095,49974,361511,230207,158151,-49824,263221,-190669,170519,-146183,270731,15594,206211,135531,201802,526765,436117,308798,90610,228529,66315,-492013,-728265,20865,120797,-55495,640936,179350,717519,706135,176425,55382,-223429,-134452,-367556,-171803,448826,233890,-191066,211823,21628,128122,-163102,-116582,422000,195648,1694,-96374,-440093,-350528,-308769,-278723,42795,-45628,-253072,-405438,560702,-517464,-124334,426733,-38751,212151,19437,650414,-574594,23320,70658,239009,35684,367909,-457005,-312153,-491777,482466,33402,106992,382554,-344457,-76262,801192,-66383,-218405,121166,555146,369819,-300714,-556726,-77457,187583,690439,355372,-400371,-5231,-173650,-437396,-408288,-92397,108854,149343,86316,529494,-28578,-654847,289438,566849,-578168,-597797,331653,107142,134929,248427,292422,-81191,206082,457842,66770,357121,348702,644346,-448615,60301,-74030,104679,27767,-533164,-41367,11487,-160750,31708,490137,8397,430074,413888,-118897,-19380,-19396,182321,-231499,-659083,-216700,600057,214894,208651,144688,618605,-17076,69523,23764,226414,-802671,73873,-424904,-431041,-781579,-621518,-13607,-56735,-208091,261585,-38726,700272,714593,-275160,169411,-166185,121070,566880,-74524,-122800,-458530,310005,151290,259410,-345907,286881,-74642,467075,519255,128058,-512604,41159,314175,-176377,-175260,395685,349956,-185043,124776,373985,510049,217179,221064,-1467,-444486,-561083,-866925,-197069,261270,-46347,487154,290860,153469,320372,9219,-82024,119855,544362,110071,731183,-126485,296030,39461,-467127,92770,-116463,153146,217377,3619,-99246,-374875,-793727,36360,183357,196719,903818,216238,421733,667535,175797,-353237,98112,-1123,39892,315181,537068,-79754,303444,-581876,-681112,-503388,-1052331,260843,375791,-287941,32696,51714,-65567,-102061,-87427,-339684,880126,317815,-220935,15425,564550,423136,2215,487299,479928,-11325,116962,435368,32179,-220755,-135241,-51901,-494136,-85806,214408,151220,91585,287477,303465,-35093,-140038,103579,-618092,-636618,-205075,631275,274970,570055,424740,317515,328911,-291101,-576538,-221993,-36010,-223719,342318,-687840,295066,-6514,-180621,-174401,-757660,-532410,-248643,-199795,-369553,150925,36601,-14492,272962,-53191,215027,568233,-288667,-852554,-277403,-149765,-566962,13074,128078,1086133,462255,47412,-497194,-603215,-403199,676798,164688,175953,131609,181074,348819,69153,-189540,-207652,-33912,158268,65511,635726,232739,-508490,7426,73767,1194102,-305945,121670,-167262,161370,-724461,-551004,-771125,100614,269961,504359,-185680,-57776,895532,354925,-250470,-477464,-55088,-115377,472472,-538175,-131544,113334,52882,-13152,-65605,559394,-189906,-67717,-101629,-545233,533101,-70950,593301,-381495,252622,-299646,-286171,838664,-226256,139013,-31629,-452948,111663,132701,10492,-81130,378074,-412491,-4899,-244112,-524089,-207897,-73043,-110470,608289,-276344,672097,236579,351857,809262,-208010,-115090,-167846,-147113,607695,137123,417022,-334358,-436432,-151137,-286051,346814,60712,324514,421489,335112,-6071,-653510,-489480,325644,315379,279153,-331663,130560,-148121,-622467,-470798,86211,43561,176902,360096,446581,-677698,217723,-160568,496922,606285,-301554,-424777,-815754,-508066,139100,-246502,-410593,-584607,-101028,172632,237055,700337,430313,15430,88860,-229997,-155165,171437,280796,-281809,-366564,-188632,-13347,361834,-38001,65158,-17449,164569,-227249,-484304,123276,-94514,731761,333591,53034,-211725,105876,171828,339904,218840,591339,416285,431407,264666,166608,-654928,296668,508426,-72519,87090,-295407,-671258,456772,-84076,-58104,204314,435902,193355,-113575,275435,-565488,949095,612402,43604,9952,10954,436545,84196,-1014070,-453586,371154,429026,-220213,-57128,-260834,-177153,224168,243461,186536,-46050,-339976,56920,-525669,-529416,-172402,-146866,-349879,-174586,235055,-418620,-29467,-160373,205444,157020,-314679,243967,781,464362,294414],[-415912,201622,-325020,-38319,181704,435902,-571921,-366464,-13753,166030,-18557,276613,-149979,-98439,-483773,102067,348605,250624,-224777,-16566,-469395,-534720,-366454,-251047,19144,99565,287556,-9093,-232442,-97949,-516909,449030,-401184,225871,-363432,-388013,461693,-804327,-440353,139345,243132,170297,-400025,280554,411873,-475772,-66855,285326,-105809,605669,-24243,745927,311601,164542,570550,534288,264729,-372502,18101,-28754,-10458,-495457,-410861,-130095,60282,-299769,-337828,522096,-156359,-376869,-475739,35469,-120571,91605,-542274,216188,-208004,-536890,394285,-115007,-47159,-341682,-450030,52939,-388745,-132244,-234752,439468,190770,-414552,-758362,-268392,636532,668609,-207140,85758,-153475,274345,-57508,414130,107644,358801,331032,208967,567219,34276,-4637,-147062,-719113,67141,175104,-447567,705780,-69959,226396,-86108,307783,-715819,311206,356842,422999,76898,-52576,329565,-526564,424009,-631995,-940269,40750,-219896,-105703,18512,273193,301035,423604,358947,738844,350547,-144690,156191,193270,811358,-69417,-192114,-213540,-173602,-42579,384955,-79764,-16701,-80590,-902716,-587595,-19632,-335617,-147549,21429,-369410,-196540,262413,-599983,-770176,22687,-184955,-205769,192233,438497,-109601,182753,42453,-427564,-575515,-266187,154630,94578,-57694,520360,-531323,645971,-15732,-539895,-689299,-103960,-562507,-286850,6418,-984095,-397221,48450,423765,-188790,356967,578239,569244,-190427,172545,558911,-145350,120950,251037,-464416,77812,103075,-258942,188444,-53487,-123070,131046,77482,304511,510512,-100435,222225,371780,410353,255752,-322507,950886,-479544,102578,80236,-310542,199150,-136462,-194720,376285,278578,-345839,-195354,-192133,-64996,-71532,-167630,-262207,-120414,65300,584480,192963,715749,133230,-378478,-317305,-85739,-197986,168037,568691,274485,168545,-739006,42713,205362,-85737,-702506,3108,-506390,453777,537834,270240,214965,184498,-499961,197549,199360,-16240,94454,169852,104535,245668,389235,413599,-182628,202095,213525,-255171,514228,185263,-213218,319018,180358,768854,730890,-169061,158766,-460536,-173035,-78379,289341,-98302,-179919,-189312,360582,299767,-210934,324148,193654,69627,402414,-284092,18135,235607,113158,273391,-48953,-262985,166215,-197105,-314375,-501839,-1029452,219833,254423,-228460,183245,629544,-203508,75395,1097045,342533,465698,-54768,-53824,-317903,-302102,-532302,-220761,-206949,-201919,-118113,-43580,-345997,-435365,-472828,-124315,698857,561712,165915,322454,-34651,271991,-548409,-327285,77806,-243798,-224594,234752,488267,320688,-555122,-151268,-656068,243902,668741,-170536,-321083,-811471,-184337,-273475,607751,72794,-870500,-645995,-287960,162362,532527,1062730,-274423,336575,-276161,-396701,-266715,-74057,85371,474997,26034,-307387,-354605,60796,152335,-34627,-200674,-616415,772795,507760,533814,-438340,372355,663120,105584,243797,-534419,-38365,-257840,244461,463541,141093,-62646,-298657,356857,58302,650071,-150179,-248936,-10053,-59483,483344,791563,-71864,-518812,-413032,217505,105875,-918846,-263143,-53578,212331,149903,-810437,-692085,250341,-259481,-79905,-575500,-79404,162751,-84646,649540,125019,-220225,-194654,-61629,-190458,-411338,143018,143288,-61064,-144944,-325946,919428,90574,-191687,144253,36551,106070,237138,371625,505528,818503,1028706,68339,-453095,-361939,46846,-382368,-1149966,68433,-258866,103297,192695,-331032,-187635,-641145,-474318,-306685,-917007,-274979,222942,-316637,-28141,-3564,-137791,41719,-878203,-234163,-19362,749224,183900,-451885,125499,270058,212916,-360833,-35061,-511490,117851,-791667,-323713,-132887,411896,88264,268040,64034,172402,67890,244298,200163,602478,-213245,225002,-73586,157225,-17212,242143,280490,209602,193824,404521,178802,238805,164760,-93750,-649658,-861780,157002,148667,-84885,410899,3867,589757,491646,259270,-23128,-466538,-143699,-463711,-399799,325537,221748,-132952,171848,-204529,154823,-119911,-94631,338050,214737,29178,-77228,-253693,-324210,-340646,-428942,-95211,-107061,-296250,-298556,601016,-739696,-254200,270156,265549,115822,-45779,506008,-735730,-171545,51375,238847,-239049,130250,-384079,-346222,-464942,633607,211637,215138,466270,-477580,-98828,720704,72625,122458,140639,606212,414026,-145559,-501048,-58782,66662,690467,282935,-439248,-18673,-167371,-443617,-764545,-60871,-79992,126492,-46033,480305,659,-280854,256776,601335,-500260,-564897,342347,149525,161985,262959,237996,-187851,250009,363807,5170,172760,232092,965055,-152314,7148,109232,235604,23686,-584535,86264,185937,-189020,12228,627199,169363,504711,331957,-274419,-161734,-129156,147868,-464025,-518624,-208718,562980,274078,-9237,164492,463012,-205378,35200,-40686,10086,-757218,331242,-282248,-373071,-748406,-671586,117905,-49715,-229288,206843,-120268,733952,580579,-394307,242379,-184462,-17403,404648,-53567,-240503,-573328,119553,-106060,7107,-376387,418490,-30259,394179,612609,204113,-541709,-16904,259367,-316005,-321084,297140,247808,-201971,183804,450125,464633,148384,339441,143067,-36173,-315498,-718759,-212918,117228,-126764,542983,346502,86699,316915,-71648,-100791,135940,295592,11755,734019,-150073,337085,21118,-328013,121510,-265118,151077,191678,18022,-143303,-315129,-494593,148590,235915,216764,661634,19310,402908,719632,-24070,-486134,116463,13726,51503,399454,588302,-237066,354686,-508500,-771552,-543147,-956658,499346,579767,-248588,132597,34827,-149184,-6189,-75273,-272233,1096397,457148,-137156,121106,532480,247613,-73729,544514,423390,-110009,186413,364060,-259214,-181667,37648,-5525,-343611,-132148,175069,-75640,34318,296979,363522,-57542,-98514,66996,-593806,-661304,-259586,609659,144390,508740,469939,106172,170005,-220783,-739619,-288415,-163641,-408578,189919,-804318,159287,129155,31158,-181580,-617235,-415502,-153785,142433,-253885,214482,156800,-4965,330163,70221,318726,484993,-473484,-1036678,-215205,-313474,-395665,135714,100238,1253396,443361,120197,-552970,-687153,-367339,654524,159619,157564,184400,216163,334991,236993,-177560,-263013,7679,197068,-68657,636758,409155,-433752,-20394,143301,1330532,-13440,41841,-115155,-42867,-681049,-532297,-746681,92017,167566,484877,-599841,-153514,665918,228055,-309877,-597870,-21465,55103,466824,-472098,-12858,6735,-237695,-113843,-104238,623809,-260643,-63498,-49353,-531660,357589,-90525,467340,168608,290767,-422631,-368144,635921,-372850,62223,-183322,-506950,44138,4188,13345,-46755,294980,-484694,74439,-248642,-534955,52691,-90227,-114787,446244,-223197,609862,153555,536771,518808,-166023,-108852,-173124,-186506,758509,131567,551987,-189912,-117808,43590,-187699,376680,-490,429227,346090,473954,-54276,-771838,-587540,398640,172373,249611,-376942,186091,-215201,-563561,-540099,155867,442876,250691,213801,224131,-712458,201350,23551,615266,596225,-211889,-466454,-471794,-466292,335587,-135824,-689865,-625746,-122739,113402,301648,575165,335380,-101281,57904,-288871,21819,314985,301165,-462494,-284667,45895,9110,269147,-24012,260714,68850,378896,-302286,-429235,141816,-268175,953626,471261,118808,-308539,-85639,-31506,305046,338769,597236,292296,289886,425194,153920,-586029,276801,377011,-238753,276115,-95957,-733263,349996,-60183,-145228,120957,378468,-45315,-202830,53217,-620321,668872,407592,-195788,17800,69751,188787,-33053,-753731,-305513,347842,371143,-167486,-20440,-357449,-105272,235692,192707,235593,-234141,-300041,88480,-253227,-669376,-188776,-71394,-271902,1457,124842,-554641,-297785,-336678,152254,210848,-126637,278096,54770,507023,231275],[-495960,104223,-350419,-80895,90831,569118,-593246,-418443,8675,63501,97478,436539,-310283,-84861,-500706,41353,218038,145222,-280998,26613,-475709,-528490,-315282,14087,144212,121356,344233,-57635,-142633,-143337,-713091,381028,-438084,304026,-598374,-418962,105770,-737864,-323004,109011,118818,102174,-349827,79250,574980,-498380,-78452,219004,-394254,552718,231659,583312,191471,220814,556150,292586,101337,-414826,253717,-86857,-2987,-549090,-251874,49174,97363,-149598,-198920,406929,54875,-298953,-664692,-311133,-266088,200125,-253301,484124,53377,-520718,374101,-295574,-180377,-168807,-212568,671948,-194646,4268,-467828,424807,118220,-430706,-665133,-173006,596178,542043,-133486,319466,-3829,256289,-100064,390298,120630,243895,269746,-523,905943,125290,41701,-272504,-1114260,-35168,147858,-587810,710606,-97737,340632,-97879,361728,-513611,493230,243245,606350,104259,-145404,234248,-457007,301888,-726326,-781716,6195,-135691,-102670,-69435,238313,273167,400790,358292,677868,119485,-324019,-33805,162567,816209,115327,-163153,-291488,-304258,10385,349379,-163897,-119560,-81432,-625161,-468260,-8894,-274890,-26580,39314,-260787,-516723,164498,-800486,-927288,85743,-55090,-263542,183810,398342,72989,239818,148136,-226220,-370014,103406,41843,-92174,-58535,344123,-460374,690191,255872,-242431,-627485,-98055,-607667,-393460,34066,-1097027,-402065,27303,538857,-43556,414490,824307,495343,-109328,68646,725829,10866,453358,351037,-389052,-121060,-40301,-286600,97927,6755,20142,-9888,140212,350726,437160,-318398,267104,208897,220691,278978,-301346,715826,-664647,-153204,195611,-288865,235226,70254,-101865,260379,504725,-287629,-160454,-130339,-167451,-139720,-248715,-349233,-89633,-67876,452807,357198,715189,224578,56288,-371600,-648390,-124746,128062,697299,184086,-13694,-615065,193572,153633,-105627,-631578,115152,-151421,378766,409664,4483,214632,155991,-394121,172491,31480,-85856,37928,-33614,72495,175904,388151,298403,-216415,272580,-80737,-418695,243138,105408,-126687,356027,-95453,743345,545667,-169059,-10399,-208648,-172880,-168902,215122,-256287,-167369,-109388,153591,156132,-108692,415003,172993,85907,129858,-400864,138441,283405,-41941,244025,-109113,-46157,-54604,-214454,-219446,-26743,-960960,265953,285200,-147963,101466,205605,-284561,-242230,1085685,247941,433693,-155241,-5903,-193576,-345157,-603082,-460134,-145405,63339,7120,143796,-761933,-642339,-345045,33929,594429,703368,69963,134999,161539,75591,-528120,-386775,-74847,-351607,-669179,347556,500252,338675,-594202,-205193,-623843,279285,647953,-156932,-573104,-888475,-254532,-235419,713171,82875,-880342,-644030,-270229,85129,618851,1089049,-454191,468550,-227787,-437270,-196350,-95099,31056,318383,-109537,-366154,-312626,88759,47746,-298733,-279244,-564276,656460,650711,696779,-386514,407418,630286,95918,241013,-516831,17294,73259,173681,334291,-28398,-218269,-256743,393560,93952,858437,-37363,-205538,-74994,-39820,618792,802212,-94739,-351677,-420756,231718,12498,-1065121,-209722,93723,206620,59208,-779405,-685406,64511,-338301,-238055,-690435,40867,230458,-235370,668797,215552,-171031,-27309,-1451,-122273,-207348,116858,13292,-137990,-172416,-294383,1130710,-7591,-6960,266786,-101800,57633,362160,279616,335828,822147,1060427,54595,-584129,-450542,255010,-312831,-988075,-34627,-303257,36221,118881,-219281,-162662,-687168,-383671,-204445,-1051948,-350520,421521,-307065,20663,106984,-141440,-221853,-865240,-299529,-67897,736450,190243,-222886,386722,435775,273401,-233099,-18472,-17964,13365,-851157,-424002,-29656,336711,16346,342576,-97269,-78791,-133379,288358,441222,830530,-252686,238654,-19713,35839,-20888,175041,329864,164478,-45042,277687,57218,401527,114976,-254139,-550220,-909480,310835,84911,-58727,139267,-141023,489825,303452,329910,-113053,-718447,-175721,-492302,-624455,106375,202583,-32427,93739,-375913,164778,-51187,-69932,236876,137800,67627,-11515,53523,-241989,-355894,-446029,-201417,-183120,-236605,-149865,576703,-848307,-315691,22601,487928,13273,-116082,382427,-665183,-301257,-91886,140491,-485534,-176618,-259525,-260725,-358214,791778,393010,273827,503539,-603732,-150355,532168,212776,473911,127408,650253,438728,44328,-364578,-30470,-25028,660571,166196,-423051,-42088,-277351,-448729,-1016287,80337,-299637,35066,-193611,346949,-990,234515,202763,551582,-362258,-441254,314556,190762,226022,282657,150462,-303659,258833,181159,-61985,-81407,71050,1161024,44239,-60442,300941,393177,93611,-566777,256101,319075,-157269,-57705,673557,212121,506376,187094,-364704,-237834,-240528,156669,-590912,-287939,-168561,296278,242544,-174043,137334,252098,-414386,7106,-43000,-244910,-661380,423671,-160927,-308251,-680296,-513274,227021,-65524,-163451,164921,-188410,611848,382520,-407657,315117,-230210,-151521,201744,-45135,-396212,-625881,-18717,-341947,-345012,-397234,509407,7236,255114,664865,296300,-569916,-25276,227646,-409535,-440216,185839,208396,-249000,173306,500434,366214,65828,365617,250369,422167,-90619,-538454,-231431,9964,-228209,469703,310193,-42509,203767,-110548,-145031,84744,33823,-44257,637444,-197322,350865,-1985,-160928,93696,-447207,138463,179275,28569,-166701,-211432,-88830,263368,306458,215568,462933,-171906,373065,636874,-267399,-579204,113474,-2803,79615,400806,544187,-295339,393316,-343636,-814610,-544777,-788694,583663,723747,-202048,197853,39455,-145492,79514,-99536,-217789,1136139,640684,125263,218002,447576,63720,-162234,505231,288167,-246566,171866,260308,-472465,-71033,143837,38923,-178411,-226377,149368,-240743,-48219,280570,346916,-63700,12378,45674,-501954,-638716,-323867,466007,33670,352873,537145,-190921,9389,-117936,-697745,-307220,-212431,-479678,30490,-685688,-35469,144262,312898,-159791,-329566,-162609,-29787,490912,-121536,272205,211480,1317,329300,185398,377260,370710,-565181,-1122586,-153590,-416837,-122827,203420,122161,1185345,368482,213673,-475388,-677770,-376464,581098,133935,78965,170175,214143,282912,424129,-132997,-188468,91002,227640,-227602,568438,453276,-300544,-71463,197745,1146371,219091,-21426,-101327,-296002,-545753,-420956,-568473,51600,-4226,321191,-785360,-103894,383639,80114,-306688,-663166,36063,257445,465027,-388215,177864,-17240,-444640,-123437,-119690,622210,-295550,-61257,-54231,-443783,280765,-65243,269412,699285,263832,-453665,-337729,432901,-532324,6434,-225559,-524515,-103961,-251991,17937,-49270,131038,-601560,116782,-213646,-488656,253374,-102556,-141068,356147,-154081,471412,-1528,609761,156639,-63824,-85699,-161805,-188554,801260,103146,494691,3514,258093,285073,-109412,415267,-79733,476401,187314,535326,-110882,-851895,-643366,544163,45553,260000,-383146,217053,-286822,-392178,-540746,216431,858170,377717,35378,-76840,-648305,166055,201547,649423,415587,-116807,-438924,-160211,-391051,490213,22069,-773038,-513600,-162849,-23561,333756,335299,198160,-176031,84713,-362351,149339,439562,297537,-567152,-211328,257749,125010,168170,13815,444566,180048,525014,-354985,-318561,81856,-407573,1003394,575382,172032,-279999,-177373,-104733,224139,457333,546365,166667,146705,526288,163922,-447478,223258,210734,-500001,452399,66058,-653231,157000,-1631,-277570,99722,324911,-210494,-195009,-84054,-564169,408101,201126,-347881,-5082,28776,-93356,-197221,-377651,-112442,258847,217817,-110826,41353,-366456,-63584,253126,107465,297807,-383839,-253259,95719,-64979,-750966,-154333,-22464,-134748,221986,-28301,-591884,-563284,-467812,64767,177322,47306,262418,15242,477079,125195],[-507992,62,-316637,-97078,-2023,627483,-546265,-443320,112242,-14727,226851,557355,-456928,-54742,-423836,-75505,47568,36303,-198008,130691,-490547,-399418,-190758,182135,202015,179410,307664,-19579,-69795,-177584,-820674,154032,-445455,322939,-675365,-383301,-247956,-630550,-165847,11694,2303,-36939,-229534,-113878,504769,-389370,-84051,273558,-628133,444005,453822,278928,-76557,192796,417836,57425,-81051,-375174,457366,-133205,10779,-606412,58472,247255,28409,-39983,76958,277926,205021,-140460,-745605,-623717,-418483,258046,-24758,600592,247792,-390861,282534,-428503,-221835,193091,-20728,1113063,11684,206064,-565187,450885,86939,-378664,-489967,-82888,431307,338062,-36752,524176,153379,222346,-94238,392099,141390,43438,139369,-330579,1039751,288243,228606,-341725,-1252335,-101438,58372,-726754,630033,-211566,383758,-140210,329183,-261063,581688,75993,827641,229525,-181052,172821,-406513,165842,-665514,-451082,26584,16533,-96509,-49618,237669,262359,314566,314972,571076,-131919,-519403,-248694,128057,741836,229282,-134403,-351372,-389229,62655,293916,-261066,-183734,-45884,-309218,-278262,35070,-152361,5299,-12173,-154004,-683318,110658,-955845,-888769,-56917,33860,-261163,146621,298485,274405,234929,185702,-10685,-94109,315031,-174860,-223158,-68326,164261,-307618,667043,465183,55762,-379785,24144,-596923,-477997,-7570,-980933,-388527,21909,621881,201857,459700,981373,366859,139,-72900,765269,100401,726347,445250,-176173,-280331,-48061,-286730,27409,115776,324179,-147798,187262,315187,318141,-398953,288211,59261,84991,300602,-270259,416650,-646577,-396284,318283,-182468,226697,219959,-18398,87022,600474,-205888,-210441,-43087,-273316,-109130,-271658,-331978,-47942,-194233,248447,449073,628066,399609,469494,-392424,-974637,1640,187713,708853,142847,-142455,-443027,299482,39102,-70259,-370585,200031,388198,301631,253398,-258073,210584,100716,-311484,123777,-146937,-155584,-81396,-223709,144499,82654,417250,220934,-266958,335337,-339279,-391759,1602,-10260,933,369376,-391853,544368,339669,-142448,-91178,108883,-206333,-301256,70002,-401642,-123978,-41046,-97299,-1217,-30689,418532,69474,180870,-150587,-399948,226441,346819,-187782,290212,-144215,180990,-201126,-215203,-153016,474679,-747102,231390,279339,-21674,-89960,-263515,-276746,-465654,904456,141157,280047,-234208,118923,-40898,-311804,-639953,-672184,19618,328414,128820,249303,-1019555,-830078,-161179,179849,395223,780333,-20576,23316,287214,-76842,-479938,-369608,-293521,-461908,-1041564,335131,545363,326950,-506360,-230043,-507501,334516,476948,-97280,-762428,-800957,-187647,-143280,661398,61994,-826354,-554798,-227815,31817,792930,871735,-575634,539310,-197814,-411866,-88467,-106168,-28525,197239,-243278,-417152,-142988,181030,-64369,-551665,-342724,-356800,530474,686365,784355,-305587,441470,538572,138470,279000,-416775,95062,387824,102965,207398,-136665,-320059,-312896,297822,131654,989047,92878,-155964,-129043,26952,881183,668732,-34001,-219713,-447699,259539,-70732,-1185899,-180051,157330,195117,-82259,-682680,-639086,-107214,-349436,-389403,-814794,129269,129738,-372934,600190,261570,-121771,10719,123151,-65257,38917,34651,-196056,-211916,-223690,76879,993614,-74605,233408,321977,-221907,-49632,452188,-27247,98062,584303,899238,4536,-634098,-446262,395099,-227278,-711433,-161002,-312589,-36321,45575,-118065,-207569,-741133,-315852,-84939,-976888,-374824,536280,-278385,47236,113127,-84039,-404397,-644402,-355669,-132731,586075,203158,9884,590370,569347,226000,-66615,36349,434348,-73678,-876484,-555536,36929,221614,22524,321389,-393221,-358149,-322869,257204,548588,911476,-287641,182994,9300,-23590,15903,15281,254827,80945,-181161,97037,-3839,554771,61811,-386116,-237886,-843265,393201,-55828,15186,-140943,-218992,422286,207721,395740,-149142,-878482,-205176,-434110,-812152,-156556,190390,74493,2448,-455895,155821,23309,-24393,141878,-9188,106333,151313,423387,-142696,-330673,-332064,-273005,-219897,-70184,6980,479097,-795515,-315238,-243387,545816,-56828,-172871,289912,-414998,-344667,-314739,-9023,-703311,-466845,-148801,-72877,-252224,862939,531300,249679,492466,-715517,-236757,287015,312507,713905,52775,656986,423498,200781,-204748,-3595,-107473,587161,33980,-348694,-53997,-453062,-427557,-1093222,262516,-498859,-88271,-328919,150273,-45673,639021,143967,444677,-169353,-207178,252163,235692,301996,326700,50314,-432498,196535,-42537,-111392,-341578,-97793,1193944,78913,-126522,462803,547797,290063,-468509,437780,366381,-84003,-110860,627856,118534,419735,13572,-396511,-265841,-339503,203790,-593273,-40166,-108263,-82744,145196,-225834,55420,59763,-586441,6251,30507,-480511,-575056,325699,-86835,-228107,-603001,-240314,295713,-99937,-24992,147115,-226535,384774,186196,-307983,339722,-269634,-215649,17679,-54336,-549940,-617750,-107526,-519910,-628783,-383505,543352,23544,118742,686936,375159,-576125,27386,195997,-450717,-499440,85661,206129,-311400,101879,602805,279032,-9555,292383,301005,812440,62703,-360916,-245939,14191,-314069,292865,181973,-205538,35029,-117692,-219666,-34210,-167535,-73568,452932,-288133,342785,-41026,-2666,16684,-644466,130410,200513,41864,-170286,-64007,292802,334620,356658,191786,397879,-331535,342733,537628,-464690,-577615,108875,-74416,114231,344175,415515,-207023,399255,-129148,-790770,-525250,-580526,499748,776129,-151671,207561,69106,-96285,123900,-136347,-184919,980033,802161,431499,280452,347520,-69281,-200467,391292,111923,-384649,61794,143660,-565386,75160,153730,78985,-31711,-329520,167572,-280122,-142933,235485,237210,-116003,152917,83366,-368015,-552995,-350276,244071,-21518,118131,572159,-439399,-57267,-21076,-540509,-219482,-103759,-419468,-88888,-423762,-237382,634,579738,-119924,53976,168469,103965,736702,2011,312281,195218,-5741,269074,264979,368318,250349,-455195,-1060360,-117680,-434202,186249,193625,214526,889121,238244,270067,-287389,-598124,-418367,483578,101740,-36952,93267,177077,224265,591189,-80964,14975,162844,269015,-369177,460606,349237,-176628,-194484,166816,748405,295912,-58344,-98132,-489626,-328461,-263927,-285376,-9068,-186501,26875,-760661,40441,117229,-74222,-252725,-667681,102003,423170,474266,-291620,386914,32419,-522980,-46919,-104951,531148,-294761,-76333,-126325,-350478,289283,-13561,36737,1073127,209519,-355188,-203452,282098,-619616,-46212,-177883,-512748,-282686,-526188,18869,-96489,-66675,-685136,126977,-125035,-411272,334204,-96988,-193110,309848,-163981,302423,-167929,564028,-113054,84497,-44707,-140191,-143410,746148,55783,315343,203444,583967,447297,-88238,448667,-168892,438931,-13624,501317,-156860,-867497,-641027,738553,48546,383452,-322224,229693,-325101,-188658,-459225,277800,1121573,516606,-123456,-316141,-527942,112049,294980,581845,95112,-40599,-332200,48924,-348399,554584,201446,-686937,-236676,-187641,-154624,313357,52706,37254,-211952,159698,-443750,201757,519060,265954,-575608,-162992,416668,288061,66737,74558,612094,274498,568280,-366695,-169457,-28271,-488783,852541,591702,242084,-137597,-120192,-51276,93669,555370,457873,54176,17322,548804,188415,-263252,149571,58370,-694997,593985,160074,-471449,-63987,33588,-413190,147038,283188,-265899,-120588,-152142,-419531,262293,52888,-399564,-48343,-86680,-335582,-348096,-48475,71318,130387,35117,-59885,123554,-247157,-50445,278529,-2916,356153,-455632,-214202,92560,-13739,-751413,-82409,-12835,35905,465146,-169350,-503876,-746357,-517657,1106,130212,170737,203794,-94712,357600,-4721],[-457639,-94023,-227064,-87679,-87970,588989,-425150,-429107,250294,-52907,297054,620344,-538286,-18085,-265052,-210982,-120948,-61902,19793,263962,-487014,-197342,-13600,209894,217826,260299,198114,95643,-24470,-182217,-833799,-179444,-419166,272796,-582716,-272328,-494706,-560285,-15257,-121138,-53450,-194035,-105051,-291690,216511,-189489,-106876,414057,-728742,319322,617181,-62044,-483792,79307,244466,-120392,-238940,-261381,551204,-155217,16618,-677474,395949,428994,-159892,-4018,409802,140020,219504,51088,-717790,-832628,-522334,222059,57127,542921,330227,-196839,102143,-502198,-217286,577726,121476,1180722,176636,427645,-490110,492399,73375,-274790,-278594,-43530,184826,96509,52705,626251,264417,231708,-43157,386216,172336,-205263,-19272,-675700,931452,495406,462798,-326921,-1117606,-79004,-37648,-820006,467933,-395006,330055,-212170,240144,-24869,547470,-146631,1001334,416435,-137572,164303,-355525,37536,-463565,-53819,69503,205996,-6535,71783,259195,242432,180003,252575,455653,-333985,-609935,-404879,110534,607080,235400,-113060,-369320,-434558,103696,206885,-363163,-199150,4028,-18788,-69034,93489,22174,-46385,-139738,-54191,-707176,128086,-1033779,-673095,-296279,50169,-194716,88394,166729,455250,198689,164204,157742,181805,338333,-417259,-226433,-78330,23043,-121079,578237,543083,221633,-58485,140533,-575543,-504740,-100719,-725594,-380756,17203,657668,484909,509866,948676,209151,148840,-192976,678505,102480,825267,507797,82727,-404345,20383,-264530,-12148,248225,683121,-250006,242972,228630,206502,-307792,282969,-114119,32582,272673,-252120,186607,-416564,-580647,390490,-12699,167458,317181,39037,-104171,545671,-114618,-354113,33057,-341832,16616,-233023,-183283,35229,-270537,2485,420139,496495,598396,714434,-369358,-886029,135944,312255,622270,163846,-199814,-244191,332648,-99190,15422,10322,242226,867470,282959,108025,-426293,206760,45661,-291058,31069,-331364,-209128,-211552,-355346,292180,-11664,441173,187081,-305941,418672,-490063,-229886,-155893,-112579,148335,367578,-605098,219568,102406,-104621,-99940,369039,-270819,-433661,-71045,-476099,-63729,10582,-318862,-135931,18329,327069,-84067,349048,-344361,-293603,254617,442598,-264976,376305,-147781,348229,-237989,-196071,-123154,848439,-436191,108276,225123,122328,-360475,-595604,-202349,-521928,645509,48172,3096,-284745,258103,137959,-189016,-624099,-764821,240725,526947,221196,229546,-1050233,-950818,46978,265164,148243,737483,-83994,-16667,328077,-105527,-411967,-302846,-541296,-555737,-1271698,198857,642818,284791,-317598,-213397,-344891,378226,223909,-4040,-858791,-599148,-29087,-32864,506110,40374,-659468,-416172,-191935,1120,952327,494524,-607417,536919,-140653,-335502,43689,-106715,-96704,109147,-347333,-436321,130913,337562,-150868,-717504,-334027,-72635,418908,634234,797639,-217557,469763,465920,210412,362560,-252499,170094,551940,54083,140016,-166270,-353407,-449944,88497,136446,1031686,203520,-89263,-150668,106027,1169305,360445,119683,-144693,-468952,297624,-114811,-1237409,-167862,127651,210453,-247527,-540708,-544377,-240591,-304871,-509352,-842403,167833,-106108,-455184,464468,280262,-78694,-40560,251006,-43842,299430,-18508,-407024,-305148,-299912,595719,623980,-39042,462754,324502,-300897,-189735,488039,-481579,-32024,230745,609074,-70219,-581808,-343912,454357,-141578,-482638,-296610,-248602,-93724,-32807,-35382,-355214,-789273,-288304,27388,-770326,-362884,537431,-249795,42478,-1708,19082,-455263,-225278,-369720,-181593,354373,215909,154411,676430,625123,114878,83781,110692,690850,-163674,-883454,-675466,63236,75287,112389,246218,-702109,-592691,-428245,148197,460265,870168,-280816,62397,14528,13593,85625,-191968,75075,-23111,-256343,-85173,22766,669359,-12153,-475881,143416,-683692,356362,-214691,118367,-377719,-218462,376549,207886,459421,-97764,-842958,-203455,-300003,-939322,-403015,194056,145342,-77010,-449215,126411,85938,60344,75959,-174238,137776,429090,756020,-68454,-246241,-130187,-311713,-183095,153324,151038,324122,-590564,-268444,-448458,422765,-67104,-200479,209367,-100750,-321399,-541603,-146545,-900560,-637199,-115235,155364,-199802,778677,591337,149796,441430,-815349,-357350,47241,337345,762552,-78483,603473,356047,275858,-78690,13806,-212878,476407,-64813,-228682,-45251,-613594,-355557,-977267,406794,-636168,-197216,-435284,-58486,-128518,760031,89513,319490,54262,112049,175803,282321,351295,380611,-43330,-572058,41071,-251405,-132268,-528294,-230461,1088618,22267,-176004,564709,670693,610069,-302505,598222,312925,-1027,-103515,517438,-95083,261315,-144485,-392526,-280756,-410592,268527,-508422,165294,-46157,-422014,32708,-138541,-58822,-59288,-674307,46645,166279,-633471,-531063,97298,-58160,-124306,-536968,17704,328698,-141853,138836,151263,-246833,144117,42987,-124957,287949,-270117,-168317,-98771,-89252,-652887,-557908,-174764,-617220,-720805,-315185,513565,14615,42157,677680,420979,-542557,130762,140251,-444791,-478705,2837,190112,-363949,-11301,771621,262978,-58474,138715,291562,1034170,117385,-235098,-257333,146697,-349640,80954,-4182,-361311,-117345,-112546,-311104,-198689,-273894,-108534,220874,-423464,321679,-121678,115064,-76876,-827378,143790,256631,55307,-162461,108065,537902,333678,349163,141690,457775,-446400,319400,542779,-558082,-476682,108536,-201070,143306,271460,228394,26828,362542,76104,-688804,-508651,-363648,288605,738681,-98651,155000,104362,-52605,115194,-167633,-172616,683982,870320,598292,290275,266225,-123321,-128678,242162,-63691,-494012,-114633,29679,-537094,205239,75058,105953,59257,-386094,236186,-190616,-236388,148368,34821,-257851,276715,207770,-234657,-412510,-303853,37198,-10428,-149280,516335,-529942,-2550,38699,-407961,-22101,181166,-251767,-126701,-145292,-391190,-271821,729206,-79651,427508,489396,223449,817847,92508,312055,117389,-24897,163084,292056,284031,133609,-125474,-831786,-123379,-366035,443541,103138,371290,459014,79284,247126,-39989,-484323,-448035,377405,75434,-162052,-25738,111342,183537,696803,-41442,292937,151318,326581,-464136,337969,144501,-132943,-383291,22717,332528,214999,-67264,-76678,-559833,-67929,-115630,24622,-72522,-315753,-325651,-628911,196001,-73716,-221463,-170753,-611100,161952,503041,484166,-179159,548182,121574,-475255,75021,-77921,351756,-247864,-122144,-247123,-308377,328890,31461,-188234,1206775,175755,-139891,-8805,184197,-567663,-105857,-68836,-490190,-414607,-673038,13894,-181432,-231772,-639297,121919,16556,-337687,280669,-72633,-261675,247842,-315150,152502,-289874,430718,-184066,244782,6849,-116587,-56830,621462,8206,108515,356496,775908,437135,-129127,447066,-257205,312869,-197474,387946,-181577,-800048,-572893,929325,233255,634596,-188486,244448,-306355,-45956,-304398,333174,1148492,612292,-218295,-409731,-410923,50819,249162,431559,-255405,-3008,-153821,145135,-370007,505942,367569,-519983,141390,-167288,-198499,236194,-174619,-111168,-218176,245513,-521128,179545,537481,211994,-497537,-148046,503197,426930,-36561,143793,740330,316295,503525,-351613,-11119,-137323,-492541,574362,508533,359912,65094,67474,80484,-65597,616428,330885,-36173,-87534,484772,210911,-60364,75119,-35981,-634591,688128,186921,-244696,-245888,407,-495344,223604,246993,-236036,-33367,-191153,-222400,247848,-7893,-383738,-97441,-221730,-497712,-430387,138982,189552,-2045,-107812,-19569,210759,-382,-43798,290172,-110657,386727,-440774,-198714,104045,-82480,-671167,-20705,-37533,203658,670213,-270053,-312711,-797208,-475326,39462,142973,215725,121029,-224124,165441,-137497],[-377849,-152733,-99207,-60956,-158959,472144,-243685,-366347,365622,-40219,260151,620711,-516819,13453,-68863,-319858,-244131,-138731,311648,387444,-432205,-87,182191,120262,222724,339750,65810,246819,-9762,-154370,-750041,-517938,-367861,168634,-391891,-98714,-562658,-564876,86867,-257877,-35277,-294298,-42104,-465124,-178640,35517,-154755,548406,-672418,206012,689438,-337986,-919630,-88284,126467,-224664,-338336,-106518,486771,-149345,1055,-747085,612809,554249,-422406,-45174,683499,7919,94159,217978,-611675,-906284,-537159,79942,-42241,357558,304336,-1918,-158417,-513033,-208906,825089,247565,881866,257681,587053,-295495,500912,52131,-170294,-79122,-72108,-81731,-133463,113357,577392,294065,318436,42340,324696,203804,-447340,-162575,-888855,671257,696474,630147,-232706,-808201,37051,-86371,-831494,252689,-586305,192095,-296840,141705,138470,406861,-393455,1028786,595152,-18199,214535,-282741,-60707,-178576,268687,105399,384725,207296,239237,258873,195323,33798,196347,362952,-439251,-522276,-428238,123406,437329,130342,-101822,-334701,-451392,112874,71812,-455472,-164251,43340,195619,103784,143931,211611,-148004,-333577,38310,-619457,205371,-1012101,-362086,-492769,-5114,-79792,24121,40959,565697,171310,114874,229302,383101,215057,-607380,-95628,-78586,-49936,52263,447793,485787,194350,183837,151889,-598190,-450630,-209539,-459995,-383289,2542,650263,725086,549086,698621,56718,314579,-233097,513753,28018,721040,530891,295109,-492943,82289,-233401,-24240,372983,970912,-288733,321991,124356,137635,-85415,260557,-349526,58708,177726,-262877,97362,-62869,-678435,383625,173160,74481,394941,58524,-268377,372969,-27440,-530917,70802,-340488,206068,-145669,78900,181347,-272701,-243841,274785,361004,730187,738633,-281175,-411706,232029,422629,469438,214976,-199307,-20856,293202,-219259,112418,365208,231837,1052030,343588,-1891,-463044,203162,12775,-343660,-120822,-502701,-237858,-302716,-406384,454554,-80935,436133,188487,-314639,557216,-492377,-46053,-205537,-149518,304589,381319,-678467,-132722,-156976,-64594,-81305,473423,-351588,-523736,-154137,-460843,-7078,44054,-447947,-217110,36728,152981,-242916,553178,-380185,-133292,194687,573829,-241049,448641,-123203,402895,-199565,-156941,-124669,991779,-98208,-77902,124316,253057,-620822,-713277,-107766,-379852,418841,-8295,-351880,-301321,348083,325264,7861,-551325,-684365,452171,629781,256733,87754,-890072,-969334,236899,260022,-79245,556332,-114098,-18574,288587,-5150,-323320,-215954,-747437,-628368,-1356983,-24645,762601,209081,-84062,-145650,-173729,375595,-21979,101950,-871995,-355902,148981,57581,318614,39721,-390869,-270218,-178237,-18100,945432,88827,-543697,466309,-22680,-224276,186862,-93991,-176822,29245,-400052,-404400,452174,512714,-190345,-750968,-219075,170536,326431,543898,757878,-140541,484709,450989,272504,474752,-60162,219791,535454,37475,183499,-122031,-313592,-596401,-167132,78232,981722,265054,-9211,-126405,159246,1322080,-49863,339162,-116999,-460382,330480,-102505,-1181863,-156529,27888,262393,-405073,-386085,-395687,-334760,-234710,-578805,-700417,164599,-367628,-467161,301150,287670,-37556,-87130,311734,-70125,532426,11116,-548164,-419923,-386136,1013833,209850,110147,603080,301310,-329334,-312381,465692,-904789,36284,-63490,294170,-147491,-442915,-178184,451898,-59520,-425108,-423857,-113724,-118524,-122303,26701,-577608,-799495,-288599,114210,-550495,-346332,425077,-237198,10295,-196096,149584,-355904,278563,-318680,-186160,125921,208787,159831,605875,564544,-1327,175000,174599,691577,-269175,-874936,-733223,53822,-80273,256430,177542,-867788,-685164,-374196,-6422,216014,765404,-197382,-86028,2817,135189,163666,-381121,-153125,-132466,-315831,-226776,127888,717140,-112506,-528628,436757,-487225,213949,-314762,225969,-514417,-153245,334861,261045,511962,20980,-561623,-153021,-128647,-995573,-580055,213325,147568,-129464,-395089,76348,125655,193914,52240,-303924,156465,780884,955059,-50425,-102949,92605,-323914,-71045,345900,278234,147315,-299793,-192926,-540435,175283,-12650,-191829,111853,155635,-282765,-693013,-217870,-1059933,-614797,-192169,346571,-207126,540581,558091,12590,366453,-902212,-499321,-135907,273624,610765,-233921,486768,241223,255481,-18761,17199,-355984,349300,-81746,-87765,-20178,-679608,-220653,-710086,465180,-688247,-252370,-510196,-210189,-228628,586180,35489,211013,266960,445512,119974,324586,345693,405309,-119776,-702840,-182147,-397128,-130555,-575982,-291420,904154,18614,-199389,595883,740728,958814,-104562,706158,175543,59025,-31130,386858,-376866,74606,-247811,-376387,-314210,-438432,327324,-413221,295298,1466,-611761,-36787,70125,-158399,-87372,-660933,128004,330303,-652234,-529562,-154948,-49050,-214,-490469,157310,344968,-180580,267492,162529,-279392,-14112,-29199,89185,164647,-213807,-7689,-126792,-160628,-667859,-456331,-253962,-624281,-593238,-186617,425148,-11703,49497,633666,429904,-465014,255914,50399,-408716,-378995,-78330,113030,-376370,-140549,942037,346121,-67238,-45182,235133,1053430,79925,-201805,-270000,351791,-315479,-83061,-190945,-466837,-194589,-116419,-390601,-370729,-295101,-174954,-5153,-581357,295714,-270630,170076,-138800,-950054,191068,331255,58244,-154781,267493,594227,259530,265453,61659,537108,-514588,301311,690149,-539872,-318960,102811,-352771,154541,221797,21408,338380,286671,216164,-515217,-514919,-166403,34900,643379,-44822,50420,115019,-49159,64161,-183136,-170424,341149,805377,508671,239922,221957,-102909,65269,94766,-204450,-557790,-294515,-72254,-420657,277468,-50704,111918,62232,-345226,333858,-28417,-317784,3054,-233552,-481876,345580,393084,-142272,-247415,-179177,-49459,47265,-387794,336876,-426240,137093,54242,-401588,218516,561434,-26687,-64064,53052,-455336,-582674,699403,-58189,678211,714198,306187,742803,133719,250575,-1748,-41066,33228,263641,138102,22888,331072,-465077,-169653,-236678,577545,-51102,549790,32087,-58916,138975,202446,-365566,-414367,269540,58618,-269113,-155056,28760,170991,712575,-22047,560241,5408,386349,-504775,212609,-63440,-206080,-564772,-195759,72834,46504,-53971,-16860,-500514,183190,-15282,285036,-120881,-350957,-619568,-489108,283520,-161915,-349557,-87319,-496815,207166,479839,473562,-46952,604716,209263,-342346,185215,-71935,114822,-147474,-201503,-377104,-337243,333664,34461,-365676,1108450,196369,120688,181046,112281,-365186,-167849,72728,-479425,-435951,-589848,4290,-281856,-300157,-405790,121907,192409,-293975,129484,-39557,-325777,125651,-584861,58742,-336057,254640,-79023,373616,59239,-91712,51602,459540,-14928,-46017,417624,803396,242994,-210843,379096,-331630,118749,-311177,241682,-182888,-635538,-441333,1060432,548309,948882,-5077,276813,-231771,-24484,-109942,364955,1003273,617861,-229142,-361554,-348483,1944,60934,243797,-496969,-12244,64542,160081,-437903,354033,494669,-371184,489371,-83556,-112596,117755,-268267,-205254,-207558,292829,-575465,101590,489592,148600,-365206,-161650,504361,475712,-142040,197910,795185,288030,358440,-343578,123032,-194349,-401371,312199,361003,536828,257711,309761,223363,-209960,632038,162488,-98243,-159576,339968,214360,136284,17882,-49102,-247807,729343,166984,-14184,-337028,-112446,-479110,271599,205707,-199915,14334,-233144,-12209,321444,9228,-354834,-139573,-317105,-578184,-414586,171687,205434,-104244,-163223,13053,280601,318679,-13700,254484,-187226,367624,-364934,-219106,152499,-200736,-530276,-38847,-74995,331688,764422,-336962,-79824,-717712,-360642,227539,245034,170768,41323,-314004,-48911,-251549],[-312387,-153315,43096,-28721,-208708,317981,-35689,-254144,418170,28590,119564,568575,-382364,31215,104245,-364992,-290241,-185126,580793,467151,-306361,117776,360006,-15397,237418,391238,-38035,371315,-19560,-107741,-571446,-751628,-309227,47325,-209070,105802,-439436,-626107,113117,-373487,29487,-288580,-75940,-638602,-527217,225610,-217528,583614,-500664,113372,648373,-483792,-1208469,-257194,110975,-268466,-366334,41962,272644,-122424,-41734,-782105,616950,590175,-668013,-138820,783663,-97293,-115215,316541,-470528,-849043,-455783,-140408,-279810,132342,212549,140546,-458708,-459318,-210561,854221,384772,415028,241250,603669,-94405,426418,9374,-138024,73062,-149605,-308016,-303368,137498,379475,236123,466786,146039,175474,215672,-624556,-261964,-862580,427563,829493,646658,-93077,-469612,193802,-56739,-745613,29443,-704054,10573,-363700,76250,198766,213590,-605978,865419,689032,150474,313244,-185903,-110358,111954,412624,115767,500588,500081,369704,181862,120094,-79480,165011,309332,-436312,-260196,-292948,169297,259654,-50434,-98395,-253774,-446759,68758,-109961,-521200,-85030,52715,311152,199129,168050,362917,-251696,-562820,123218,-455517,302980,-890985,-62813,-552531,-105032,52115,-30252,-44988,567550,180915,75253,184635,458148,26866,-698062,119144,-62122,-46346,183784,313720,346152,6849,237343,40868,-682157,-312542,-294546,-290592,-379178,-24145,618453,851170,540277,309787,-59627,451067,-159446,340629,-74219,484415,519730,397473,-543753,78001,-210122,-21713,462851,1097936,-245515,417499,20818,113422,175425,238668,-636693,130310,27408,-305039,125584,269527,-686491,304598,320887,-17103,486999,33204,-369382,152120,42481,-658008,61268,-259633,407286,-37301,375716,383441,-203276,-448347,62972,242598,715920,586971,-108916,207763,258505,434288,284475,244990,-180539,222472,208587,-288852,170073,554497,170868,861646,454779,-70298,-400084,199159,12570,-446602,-328922,-626473,-244602,-327961,-382348,565689,-104112,400475,210190,-291604,749805,-354040,47349,-162482,-89840,466645,454170,-625255,-404991,-389610,-25403,-82050,394164,-425493,-545347,-166974,-382878,26345,59480,-456212,-227210,25798,-74160,-365881,727966,-251306,10100,29631,715640,-122731,466023,-82062,328510,-174880,-100674,-143635,900485,197237,-277467,-4774,347316,-760452,-640737,-42126,-73092,300960,-17860,-683891,-279122,351669,486523,234728,-433472,-442163,592722,649035,221484,-125308,-639790,-881057,368493,161627,-229821,269209,-122295,-21559,186447,154042,-205323,-127989,-835690,-691728,-1341371,-272927,842746,93376,128206,-23311,-27490,304855,-189105,198413,-842934,-138623,276130,100971,160691,63388,-101069,-146615,-180987,-37680,689846,-229956,-407063,348435,156799,-90743,327348,-58982,-266395,-65051,-388875,-317304,746868,628635,-179203,-653030,-10392,278836,240421,456602,688271,-85864,479525,475413,280551,573452,117313,233074,414369,52141,358121,-27902,-209108,-659708,-384965,-51495,833838,264407,66795,-58568,160694,1236757,-411236,565281,-111785,-410070,337575,-33704,-1010273,-128005,-97411,330540,-525404,-254545,-203413,-398584,-172798,-588923,-404747,143645,-510816,-425355,152529,290209,7894,-37719,255008,-142521,688486,117242,-581635,-524442,-456088,1161897,-108676,312739,602400,280476,-313869,-362018,402052,-1091885,273285,-174988,52621,-199100,-259649,-14282,422565,26445,-557348,-523523,46404,-102478,-227088,65384,-789978,-741767,-280681,167337,-394424,-351236,233376,-247387,-36415,-399068,293379,-126213,685919,-197585,-134069,-31300,153681,36252,375705,373419,-77230,188052,200182,491873,-378554,-840167,-693900,16978,-219613,400867,163801,-785505,-565786,-122689,-151088,-63673,644990,-26828,-206553,-15560,290442,217242,-489876,-364813,-235793,-378748,-310315,271545,682379,-227624,-563038,554152,-317636,27285,-298899,312369,-516165,-53570,282641,308274,532034,142386,-86549,-56042,28162,-983031,-653736,239525,71893,-154815,-345839,7453,139957,367294,66401,-365578,157283,1101067,976570,-99980,71385,268487,-320770,83289,416833,392930,-8682,-21815,-102618,-511561,-96177,85391,-151388,-20068,276956,-285099,-713781,-198125,-1129657,-399537,-363182,439987,-240187,227134,441565,-113820,285461,-958362,-634879,-237243,136316,319044,-368044,326224,103272,161375,-19851,4934,-513736,225336,3714,44482,7564,-604203,-31509,-379867,433032,-654420,-233930,-559032,-241002,-315699,244010,-32231,138919,419977,703121,122895,355890,286695,361474,-179414,-786228,-385586,-451219,-125360,-467712,-268584,699366,176892,-195382,567291,747482,1174041,75195,734227,-7003,76117,78259,282295,-648846,-88829,-275612,-359235,-375767,-411447,364637,-380592,344396,25772,-624054,-19855,344061,-190398,-41272,-566652,235247,482246,-516476,-546956,-330412,-24905,125998,-458984,141055,362674,-212105,312488,160293,-351380,-31213,-47676,280973,8848,-104525,225868,-79381,-273180,-586082,-321779,-362191,-541937,-311619,-12494,293081,-39001,126557,556574,412995,-358161,364166,-62331,-366939,-223621,-180726,-42415,-327189,-258393,1020143,510618,-31345,-187113,156624,914828,-11525,-269767,-286016,528866,-214961,-137895,-318611,-486685,-172538,-144874,-424916,-507899,-270123,-272583,-174866,-722051,269799,-487344,153704,-123792,-953568,276380,398516,41281,-157293,367528,480615,137750,116495,-45179,512102,-540276,277627,904351,-443303,-167844,75763,-477769,138404,213827,-162123,603988,186156,256357,-297709,-548188,-10266,-162152,534424,5258,-80777,76861,-90176,-2279,-177573,-162213,29417,616488,183519,133815,210829,-33436,319530,-31876,-290009,-574478,-404171,-158444,-264235,279806,-164582,96661,-36540,-184672,420076,119514,-379437,-205165,-507947,-727124,340632,542572,-110422,-96361,-3211,44130,109989,-540784,51301,-170947,295986,48006,-514744,390168,873724,200232,83163,139256,-415085,-817165,503648,-69987,741902,800861,338799,569805,122350,124088,-136871,-31916,-98742,190454,-33050,-76528,755647,-33436,-236751,-84980,565332,-235459,676332,-265993,-117780,-18454,380579,-253976,-288664,162077,43991,-337367,-260691,-53510,182266,635043,-16917,738309,-262090,420850,-501967,88740,-168085,-372509,-630241,-389883,41629,-115534,-28158,87182,-353623,378631,27499,448008,-141759,-292235,-740730,-384308,258551,-160359,-448704,-26184,-335325,236002,370047,423062,100934,529209,265571,-181668,234423,-117256,-127539,-69,-299928,-472242,-417453,258253,-27627,-465575,874553,272707,315093,300167,37331,-66761,-215005,221590,-492621,-327219,-279299,-6272,-365727,-236054,-12994,141935,369460,-285361,-48120,-11228,-359412,-55757,-862464,33253,-307407,68954,70558,434322,106679,-52103,153329,287376,5503,-103772,368733,692504,-59622,-300428,234465,-378694,-104779,-330056,124062,-162164,-366951,-259399,1097046,853482,1203178,182766,320965,-127332,-121093,72122,357038,847061,519602,-166142,-237898,-363819,-13927,-214659,69949,-540938,-62040,270268,135395,-500684,136614,572724,-307059,656615,64845,85546,-10343,-211280,-215525,-194996,260288,-584913,-3911,379225,91305,-216808,-185207,411228,404330,-239870,213534,752213,196946,183934,-373301,204909,-171020,-203271,192591,210034,748885,379850,510380,315495,-287771,605976,-33689,-127571,-193086,137455,188516,305565,-12179,13544,326008,713012,126885,208709,-318267,-278285,-355040,245668,154189,-244651,-5673,-286510,175462,415247,64766,-356779,-168376,-334138,-589771,-306886,85683,115724,-152905,-119375,48158,311400,610746,59137,147607,-220448,289096,-274732,-277803,242091,-286590,-360320,-193700,-95434,394219,701493,-399729,118032,-555034,-218669,525771,405156,46169,-7320,-320475,-221391,-325212],[-289908,-86822,184285,-819,-232225,162089,153136,-105280,398795,151264,-67964,484590,-157320,32355,200970,-330214,-249033,-193748,733803,484450,-115443,115306,491067,-115180,263837,393280,-84996,407214,-40482,-67196,-315176,-811164,-263089,-43727,-110420,299013,-176914,-687389,56883,-451213,90999,-178996,-193944,-789854,-710567,345435,-271827,480469,-296404,39121,503262,-485656,-1208149,-372230,184182,-277344,-334462,139718,-25598,-88949,-105829,-749163,424054,523860,-797374,-243957,642415,-156203,-325983,334205,-331545,-687099,-307756,-377894,-535192,-47033,111340,203479,-734077,-340902,-206399,682232,525491,34692,150191,445305,7051,245125,-49631,-233173,163157,-229081,-452426,-376504,129939,90834,113302,616296,249314,-53975,185426,-694850,-314300,-598671,341926,837910,490274,43459,-212168,296814,47805,-573403,-153203,-684794,-164812,-378570,63857,159490,36361,-722767,551919,646718,326242,435659,-85501,-101927,339677,360545,95486,513670,750034,390306,-4153,30603,-125180,166776,294654,-348230,101521,-46745,238012,98772,-242098,-97278,-148269,-420734,-36217,-308138,-546723,26454,24822,333868,203260,157984,428952,-312981,-773964,196898,-253559,375238,-695223,139539,-464896,-210287,162996,-64439,-73582,454829,226742,72505,42985,398953,-141084,-681783,347774,-26809,19400,266781,212818,202280,-238189,91031,-124817,-780431,-108368,-327513,-261460,-340322,-56304,586036,827120,451510,-65823,-127135,510229,15561,213574,-130718,233750,482707,369592,-555790,-6523,-208142,-18615,501073,1043433,-115496,500267,-81257,107535,371986,233164,-901911,200948,-162311,-367671,180781,447731,-622159,185448,391069,-66917,599459,-37321,-390051,-37262,83607,-684614,14681,-118786,561880,56894,586358,596518,-89320,-577718,-144766,139406,530678,364921,141307,661844,208869,303054,96621,214380,-189568,461138,121058,-294448,153865,521461,76038,413413,561227,-104074,-315177,194688,41979,-554213,-564166,-665920,-242909,-293233,-310157,581244,-73319,351847,239236,-251983,940661,-128686,-4758,-72735,57155,625938,626815,-515596,-525972,-519081,13042,-126933,178902,-467864,-498499,-136315,-299035,24340,56086,-359894,-166331,-9478,-313301,-426798,797336,-35047,75117,-229524,815483,46178,420254,-39822,150532,-249843,-32273,-163689,653843,400034,-438729,-130838,397099,-712154,-456789,-37589,296643,304834,14433,-859241,-214780,270762,579350,429980,-291893,-114046,625743,623656,124809,-330522,-396156,-719917,415971,-6023,-276109,-48508,-132420,-51605,47210,263771,-49689,-43884,-763477,-759652,-1270086,-475089,826578,-68508,265333,147562,67100,172170,-243309,268213,-810079,9701,308449,88632,66405,97419,105681,-53660,-177874,-61158,247554,-402678,-242114,213913,362351,55951,450607,11887,-352708,-176971,-313986,-190315,947561,617831,-130695,-469578,231296,224276,145112,386587,599770,-58702,451310,485333,200940,605019,243066,214394,310802,88809,628567,81531,-64292,-574164,-505656,-231381,589244,207937,117972,31564,107855,951330,-576982,726415,-102900,-320955,303027,74872,-751071,-69914,-199341,376813,-585025,-174048,199,-431424,-141707,-544682,-47141,130644,-432793,-368345,50177,282893,59601,142220,76610,-248087,724133,239730,-511867,-562895,-481769,1020972,-288126,466368,463351,282571,-274141,-304320,332336,-935682,569326,-101086,-60702,-199052,-80940,77215,395586,128924,-790495,-577014,164951,-50618,-346833,74094,-889401,-609758,-226077,189349,-303595,-375800,21256,-275818,-82849,-546327,442518,178518,852585,-20392,-34470,-100098,26656,-155055,26944,77678,-97485,130515,175532,223770,-455659,-760381,-555980,-39034,-324766,488078,213322,-470389,-251469,282481,-230068,-244894,516816,203341,-246932,-29580,413553,217853,-482816,-514454,-323112,-435452,-344170,403109,574756,-331652,-597680,506143,-218941,-131153,-159098,357160,-389569,47181,216198,303334,494433,191382,425901,67630,127126,-913683,-614999,260305,-62485,-166115,-341768,-76257,134094,544352,94980,-358353,134974,1249978,845930,-206024,226698,349787,-317334,222212,312693,493099,-109321,151078,-5406,-394595,-293823,185867,-94059,-180645,252202,-358377,-591867,-99313,-1053750,-69824,-561076,412274,-246937,-43102,275609,-193723,212207,-949549,-723759,-262040,-33339,-11688,-439777,155529,-21233,41148,-44581,-22443,-636143,108684,162219,142606,22021,-391401,182526,-90945,332680,-555809,-146021,-582826,-120005,-359956,-96510,-127521,103726,473363,815072,211215,371183,208949,234793,-232698,-776366,-445090,-410925,-139513,-255493,-180127,513016,492837,-170453,503302,690813,1119362,185560,661938,-189436,51004,185528,237673,-827346,-191452,-232578,-335547,-444160,-326800,376798,-432396,327810,25626,-504314,93964,607536,-122191,44296,-438389,345774,589747,-252280,-551404,-373577,38193,227527,-429813,-40,385600,-240588,257722,128112,-467313,86608,-50498,414191,-118611,33983,461529,3527,-414216,-432218,-164739,-485768,-380756,9286,172301,137145,-49178,232340,454448,388965,-253814,419049,-168799,-343673,-52035,-308447,-251570,-219962,-341310,951413,698993,42255,-216824,84292,710627,-101220,-406458,-301374,586998,-72530,-70513,-347218,-399857,-66807,-201939,-390191,-575208,-239813,-371192,-254728,-800790,245153,-718789,73862,-10462,-787172,394842,433716,2906,-174893,367802,267520,9853,-58776,-162042,332285,-529785,234529,1043259,-319198,-74665,18539,-524723,92542,238415,-284828,695739,80539,193451,-79900,-591903,92990,-226272,444834,44387,-204344,-14632,-150956,-53825,-147021,-132267,-214354,354252,-238127,-12258,208644,54198,518699,-139007,-315652,-554820,-388970,-228796,-110128,235422,-212935,69616,-218026,73035,452817,176346,-414327,-456518,-704089,-910532,266514,526155,-129342,8335,176337,288506,133145,-573603,-270682,142015,416015,62461,-632761,388850,955164,384312,265091,140351,-286386,-885430,224021,-119176,632054,775079,323004,366401,69189,-45270,-263547,18454,-217640,93342,-177616,-152762,1006959,366102,-291800,48467,438287,-406918,673312,-362878,-51179,-160472,456671,-150210,-79325,54670,17172,-356407,-316367,-115270,203351,488621,-11765,789814,-558125,403265,-473766,-27676,-105951,-554248,-496446,-442335,196333,-197034,1078,226459,-185951,493698,33047,505646,-132428,-181912,-641018,-307087,125085,-111423,-511316,-3477,-152587,252409,215444,326747,248011,335552,281556,-45543,200501,-222490,-319004,171822,-384081,-502157,-507137,98857,-153834,-473369,639410,370757,336805,303744,-55446,232454,-227134,358306,-516559,-120464,142622,-13666,-401686,-51191,417527,186080,510795,-295284,-177737,7416,-341666,-252798,-1008298,59333,-231632,-114875,118583,411711,151129,26724,216562,125641,73907,-58815,227952,505558,-350288,-367279,41503,-387917,-311908,-267524,88315,-118639,-10935,-50389,1034156,988265,1271515,324540,345278,-33312,-269567,187119,305737,807550,352150,-62407,-116478,-444629,16155,-485060,-52457,-401025,-133854,404576,99038,-510450,-94377,602107,-340349,548337,259811,321702,-110949,-57903,-140100,-195595,131013,-533378,-108020,218265,53123,-79090,-191849,225296,234879,-308190,178238,617037,71906,35910,-448305,220010,-73050,93324,246174,109982,937831,399808,594657,316743,-263506,554974,-224453,-122266,-187766,-80818,133972,430015,-16307,122119,801688,629478,88349,428836,-207091,-445264,-156521,134024,97922,-397622,-85926,-338688,312959,466616,109119,-401008,-185000,-268486,-530976,-144829,-65871,-47605,-141319,-642,98918,291272,768810,166339,-26756,-220917,160549,-214051,-362206,350254,-289693,-196132,-481855,-73470,384660,487914,-487025,217714,-371882,-104429,798028,549599,-125694,-5227,-231381,-302528,-339605],[-303447,35712,326804,19221,-225113,16725,279507,52579,326505,315229,-218918,391759,108288,20043,195530,-225198,-134508,-161078,721170,441046,107833,1303,559991,-125245,287455,333603,-78727,320947,-57444,-59087,-26391,-700977,-244320,-63459,-108906,440247,128210,-688786,-66636,-480631,103890,-11662,-340034,-870355,-697563,389284,-290515,275540,-140600,-19101,302951,-375835,-906969,-395761,288005,-271262,-272137,162516,-314834,-65282,-174394,-632860,148080,369955,-749003,-319231,275887,-159763,-466546,291949,-214936,-452555,-147155,-560283,-651042,-130833,45341,190287,-914005,-165695,-168091,393866,630401,-101443,36044,154019,-32427,-20832,-101824,-439018,196285,-256367,-501677,-338544,102093,-192889,-32084,694831,334047,-314076,99910,-649412,-340607,-209813,439241,689720,203124,134793,-59674,254417,191685,-350270,-257421,-513399,-293681,-317817,95601,53646,-68704,-710266,189690,463033,462342,548834,-13028,-40011,465520,181021,50434,411876,822291,273647,-280096,-55441,-92785,199951,308148,-218384,450641,196277,307809,-26511,-372111,-93061,-49347,-371236,-183210,-472577,-526050,153717,-33435,290517,132562,118582,393736,-304475,-899197,251897,-54445,392169,-465201,210562,-292701,-283891,220386,-77636,-49622,259433,276728,112996,-143528,243610,-227623,-582149,535553,25354,118256,310451,165546,121445,-421241,-169969,-239094,-804145,127513,-301433,-350084,-244429,-82332,570732,666230,281920,-286651,-159541,465012,225691,146092,-75119,60125,424018,232498,-531672,-144078,-231447,-22732,483398,851074,88452,530090,-186611,88435,433547,244402,-1045192,229209,-391755,-432440,168283,410860,-514639,65191,374284,-45513,699264,-144864,-335884,-134172,91134,-618662,-46415,38642,621235,106111,604510,746191,28095,-615106,-286335,37792,218738,184061,421133,758286,102318,51894,-72419,116070,-253607,651366,69235,-243959,64517,313257,-23451,-64555,617484,-113105,-284914,190203,86863,-619018,-773734,-600910,-251813,-232617,-224878,492981,2098,314832,270236,-219267,1044000,104587,-172498,6785,235348,756257,906711,-436274,-488461,-483038,50702,-207158,-83890,-460564,-407867,-107667,-265196,-14250,31053,-210703,-51648,-60014,-519217,-419279,706240,130697,36119,-532428,813883,200331,336883,-10387,-72933,-444628,42083,-171865,361720,490336,-531473,-218870,410772,-501870,-246158,-99125,586407,384117,71613,-773384,-109418,140525,569999,534521,-148142,189316,549418,596361,-828,-451316,-206638,-546286,375527,-200481,-224817,-306965,-169733,-115043,-99793,235174,139555,40459,-547362,-822565,-1153172,-572506,696522,-275112,300828,348835,93750,17423,-190249,303390,-768972,76721,241208,29921,37108,120704,160807,20144,-143365,-79517,-209600,-430154,-100701,93487,536951,206550,542758,128367,-412710,-289003,-191730,-54207,1015791,469369,-68296,-273536,421249,47352,37429,327056,488892,-59443,401699,429151,25202,530466,296404,180815,315260,134456,898740,171729,82021,-337642,-523738,-416104,271314,118295,133020,107855,23462,615564,-485209,767015,-71447,-206175,223080,195523,-456300,21197,-240775,368920,-568113,-156142,167647,-413755,-143636,-465703,261714,140576,-136394,-337799,8002,254391,112995,407462,-172141,-366570,618685,299583,-373876,-485672,-444150,701815,-353145,480056,245657,315469,-234943,-146940,297844,-497049,806353,49875,-44621,-132879,57281,51336,380388,256874,-985625,-569069,191194,18640,-474456,44615,-808657,-430525,-108869,190970,-232122,-380762,-147735,-308634,-118940,-605904,590242,481770,770931,187005,85192,-116899,-174051,-333281,-359529,-251697,-77044,29679,112968,25573,-455379,-618042,-353022,-106686,-390545,478496,284804,-51550,138544,706090,-212036,-250131,356699,431271,-179655,-30034,452086,152422,-364963,-588601,-382947,-461997,-349580,486782,434147,-394354,-635731,372837,-202198,-215191,59716,350493,-181773,124094,144354,230910,385006,122350,779281,191697,152860,-806032,-479286,265794,-213032,-181093,-393635,-168674,118202,660467,102418,-309721,85616,1127028,631669,-338486,312160,321320,-329815,281994,42860,560206,-140270,167001,95602,-243950,-360796,242551,-40184,-342533,126323,-487409,-361330,37685,-817202,255857,-690950,280236,-184502,-170107,109823,-216272,153083,-842365,-722890,-238938,-180808,-281344,-426879,8935,-98005,-49907,-44373,-62291,-684295,-11936,312860,192632,11938,-95690,381341,73678,189086,-428566,-11772,-568285,130454,-342169,-316155,-250874,90364,411158,761498,384246,366722,164343,47789,-295828,-642347,-264222,-297900,-188562,-46239,-68164,362815,853955,-135499,426639,578986,784233,187831,482987,-332806,4328,263486,266319,-849549,-223739,-146501,-290709,-473295,-194629,367953,-520411,269832,2990,-333898,274815,790643,35797,135586,-324547,441056,637483,67068,-517390,-287808,140119,280200,-389066,-193989,398517,-273683,126159,62277,-600862,271437,-74614,477095,-157389,166936,621443,71288,-549007,-254488,-2692,-581962,-162844,262143,320102,-23567,-30224,321034,340062,373965,-196064,397820,-233454,-354442,92130,-429922,-455546,-87879,-375619,752881,838485,135239,-96392,40407,530079,-137161,-550423,-306530,493919,77046,79748,-270036,-205004,77987,-277627,-283652,-554640,-222416,-424451,-236193,-783837,220561,-865737,-44811,183614,-445475,534615,422248,-51515,-205851,252658,42147,-80857,-206922,-257574,52500,-490541,163938,987923,-212862,-55829,-61418,-470200,26266,265868,-325034,556526,-12169,54355,90381,-614823,142719,-135721,380583,64875,-286470,-139582,-192422,-70035,-87836,-70959,-383440,86747,-588658,-173839,181658,135061,559213,-236285,-290108,-515385,-237310,-284615,19003,191681,-168601,45410,-424208,362391,407681,109742,-411998,-704419,-744233,-973604,147975,268587,-165757,49750,311006,566372,89409,-481261,-532838,409476,467838,138008,-606635,177233,744701,498797,414543,109366,-108456,-761137,-26981,-196707,426758,709816,277082,182265,-4223,-213887,-362948,105183,-316587,-2533,-243783,-193919,1030896,646450,-300567,133120,259724,-523058,501053,-257640,152127,-219970,424369,-57792,172677,-53278,-35392,-327569,-310569,-137837,218084,317027,7497,732991,-742683,321935,-432887,-123770,108818,-657696,-161486,-277951,423138,-167937,28526,380033,-61281,529491,38744,482875,-100579,-86106,-379098,-231775,-70666,-63665,-530532,-24744,5865,262651,68002,197097,368079,75957,268284,30989,95023,-364983,-417543,335634,-408542,-462204,-566661,-105632,-315254,-393005,500845,436899,139581,183535,-161469,441955,-192655,470184,-509311,115802,502336,-15619,-371433,193316,720917,246545,589432,-295217,-213156,30907,-266361,-406679,-940858,98153,-148243,-296209,475,319196,201282,165500,212014,-6508,176849,64220,44258,311457,-528444,-392083,-137002,-355789,-461244,-167020,155974,-47741,372571,154375,887794,858237,1090355,383759,304140,12232,-374864,198268,224162,884558,187729,41348,-46852,-549163,89710,-660174,-111363,-178619,-203440,424239,59303,-455536,-290444,583307,-432576,189049,465337,494087,-155470,97172,-9182,-221706,-80002,-419040,-187581,28245,41486,41420,-156531,-26361,35169,-320292,98088,431026,-48152,-43823,-545434,171691,63902,440186,394358,83660,1032659,320776,536661,216850,-139521,503823,-370359,-85009,-151995,-258834,61326,496300,-5321,236951,940199,465343,62856,636692,-48255,-558680,53302,-37236,51571,-584945,-187128,-367130,382177,438142,104168,-464472,-194699,-148334,-381878,19115,-228146,-228905,-79580,145777,175269,225087,727797,265479,-233964,-215696,10765,-202252,-444353,432337,-213012,-70073,-811669,-137,316680,181720,-603350,192493,-213419,-62859,879575,603013,-296991,51512,-69569,-278286,-285295],[-310870,184970,481260,35098,-184053,-126854,317541,181695,234495,495844,-264568,306954,350742,1404,99338,-80510,20907,-89958,559257,357307,314352,-171298,563925,-41572,287811,210472,-48638,128533,-60845,-100754,219757,-499696,-258053,5986,-168946,502016,371463,-596410,-225188,-455075,50129,150943,-439988,-827683,-544249,375328,-253497,60108,-74577,-55738,121757,-213114,-444876,-321376,358092,-254307,-212983,115364,-516597,-63034,-225490,-445610,-63843,169392,-530074,-336550,-202924,-114566,-503442,231536,-123802,-174475,-30887,-633950,-510742,-115552,31097,127220,-945063,41843,-76517,91510,655050,1077,-42782,-168687,-176605,-303624,-116203,-639752,190169,-194322,-469922,-204240,64923,-377190,-152401,660042,385036,-532766,-34364,-517896,-373581,148898,617140,392293,-130899,163863,42735,35043,322878,-125469,-266732,-231048,-355009,-181147,139647,-70152,-79401,-582245,-114314,177974,519261,621051,6382,53590,484993,-12981,-7244,218495,652241,52747,-571232,-128417,-553,256302,337944,-91346,681805,303355,351294,-106069,-386248,-83857,11408,-302329,-324873,-557149,-463384,277708,-103495,217259,25242,64546,290452,-221162,-880499,279231,103388,350690,-242643,163476,-131892,-302104,208163,-77571,2210,38522,282720,181976,-307795,57384,-209785,-437126,657479,90441,222121,330367,168030,135252,-460133,-417747,-218857,-684793,348039,-232089,-491914,-89762,-91017,575779,426189,72971,-298984,-192076,320993,368507,110198,114825,-13244,342610,35124,-478378,-285865,-271552,-31853,416323,596374,333204,476074,-288152,45071,346717,248417,-1002859,193679,-667255,-482507,44450,190833,-397052,-26244,293437,52536,728392,-270756,-230531,-115749,69839,-514235,-97607,160629,560167,96505,401972,756679,108566,-563466,-328863,-70958,-128718,113654,647232,522277,-25118,-237985,-207686,-21414,-363506,749667,71775,-162685,-60802,41707,-93248,-378553,610020,-103087,-340649,186297,127943,-612935,-895601,-442099,-287925,-191176,-155704,327724,97536,306435,305548,-213420,994652,270470,-356782,30565,355015,816787,1225208,-444736,-346944,-275009,85624,-285667,-312356,-398638,-310571,-119345,-305824,-79898,-19360,-72285,87284,-113575,-651040,-354739,455103,115293,-83963,-795255,677664,276023,257740,-1208,-271862,-694264,115583,-162740,114204,478953,-557985,-242027,407480,-241886,-69356,-206307,669564,465884,132445,-422674,26775,9679,450669,513251,-17532,369693,394201,593819,-109803,-443366,-69920,-417430,266703,-373872,-107393,-438451,-248038,-202862,-224631,48236,336849,129410,-256160,-834475,-964649,-536866,485138,-509304,239244,550194,51415,-94501,-65586,305240,-660989,76366,106353,-54214,49127,118193,62151,95822,-63892,-74261,-511134,-353244,-22061,9295,626697,348113,594526,285490,-418829,-374831,-54659,55213,955184,243465,-16398,-136844,490427,-172180,-66730,266184,347505,-84405,335082,285838,-222183,349858,276953,153482,438639,176325,1043438,217750,184271,-15180,-486216,-554894,-65196,26474,117811,130875,-53293,378311,-184368,673357,-10379,-82112,107812,299039,-174294,140342,-206519,299505,-468145,-193025,252975,-317622,-161105,-382837,444190,172210,264606,-357724,22323,195891,158752,652690,-402490,-474591,386560,240955,-209511,-282087,-340846,365530,-347116,322369,39364,372525,-216562,57755,327848,35093,910934,138353,64155,-4620,142620,-89287,367099,408438,-1028713,-490785,123081,78308,-594766,-27089,-553897,-256274,50430,186146,-140287,-303388,-228487,-328322,-142955,-584055,721697,709185,575684,398434,189895,-141752,-412015,-432948,-681750,-514277,-47212,-79598,46937,-21410,-346873,-406845,-136268,-176586,-422069,365634,305020,309037,436653,974473,-104532,-89687,143243,583185,-14077,-11620,388728,28849,-179316,-597527,-402930,-438698,-340895,519867,317251,-393983,-657438,246181,-248140,-223634,284146,296274,40036,166556,83509,110109,213700,-56554,839020,296649,125856,-681378,-280790,253077,-327790,-210858,-479846,-261449,103562,638549,56067,-260022,9647,756427,400336,-457634,305634,201103,-371033,214984,-322163,562562,-111735,29128,198346,-112574,-294698,223011,-8349,-468784,-28134,-617300,-88638,162977,-467151,477031,-671424,87964,-40480,-118510,-4427,-194476,108650,-628110,-603306,-205120,-257645,-423593,-333029,-91844,-111058,-69073,13457,-109443,-664061,-149776,352342,195320,-24809,197037,530557,83418,17877,-312494,138176,-489100,434753,-260650,-388597,-380827,76405,248723,576467,605164,338409,193942,-148184,-377953,-389365,155612,-150693,-273031,48521,20278,254455,1112680,-100909,345596,427578,303888,66625,216582,-410474,-33094,309329,359093,-696368,-204517,-57609,-216103,-412034,-39133,341408,-553083,192334,-43534,-189409,460004,851864,224372,211903,-248369,515701,629008,341064,-434562,-124847,256949,272844,-327908,-364853,374333,-313670,-30031,-24882,-703030,429194,-137907,475781,-72531,260637,649133,81611,-629095,-103885,137422,-598846,76743,387627,383821,-173813,18111,363810,228617,373046,-233729,299041,-228992,-400213,174842,-487570,-584983,23115,-361328,495174,872720,221112,156681,34304,420624,-91559,-637583,-291109,290384,204122,241187,-113395,74638,208684,-349818,-128200,-450551,-205083,-393936,-137099,-661771,194197,-831638,-165754,401688,1654,679740,363912,-113061,-243046,44340,-124268,-101009,-280111,-295205,-212054,-431523,70313,714531,-149998,-88597,-140373,-336583,-37742,264471,-281774,249642,-80180,-115485,174096,-586140,149133,65151,321692,62104,-303222,-259626,-181044,-48348,941,21471,-477775,-126856,-763606,-322480,103250,194981,419642,-323090,-230732,-471461,11936,-327336,121545,197427,-42488,35619,-570070,598343,290432,-54539,-356167,-888604,-596866,-913305,20532,-173518,-180264,27889,370478,728587,-18803,-285990,-653995,556922,453979,288240,-351769,-185574,328636,534623,475023,88227,72102,-490551,-154167,-281495,225763,665759,231132,46209,-72558,-333135,-424507,196063,-393840,-74049,-199161,-200633,876373,761678,-241612,155858,90071,-552756,191345,-13297,454558,-155748,308751,7860,412215,-160340,-118220,-262344,-247690,-109782,215040,166121,46591,627454,-702669,187517,-380529,-182818,389813,-624221,279348,87100,601787,-45288,53361,519580,-17467,506501,79450,418641,-61362,-63948,-101588,-139116,-261686,-48701,-498096,-83677,88730,271726,-27508,60748,434290,-177239,247027,32035,-43981,-495310,-408496,459008,-333821,-374493,-576425,-291658,-461524,-246398,465447,426249,-224026,-28939,-261574,513955,-116674,550595,-417988,303887,657435,-14028,-279546,406322,773019,307052,599736,-259648,-153604,93383,-147096,-473835,-692486,104015,-90901,-463725,-234869,194733,266869,361694,119698,-87956,287373,223872,-121258,162145,-561862,-369479,-235381,-288518,-525064,-79094,303481,54628,684267,320438,681329,488663,698981,351257,162725,-10732,-365234,103831,138705,968286,96052,112550,-38134,-622464,185211,-691432,-119655,4569,-249377,320495,11874,-367515,-421190,510899,-515077,-271148,634108,518313,-136168,170021,124257,-278625,-329607,-258247,-228922,-157406,58470,153907,-66746,-278570,-109293,-257839,-1732,256359,-130271,-40203,-619197,79299,191236,745249,506632,116864,983355,175019,363023,35714,37646,475303,-444290,-24340,-103288,-340668,-13924,497514,6066,326255,714310,215251,52377,787466,104278,-582107,208021,-215946,32419,-660707,-255438,-350276,375447,328059,37962,-505859,-200418,-19998,-129740,139267,-354263,-369350,10317,270412,278291,135983,501101,291913,-421515,-234426,-119936,-225291,-486914,439702,-104642,-9355,-1031884,110789,217311,-133112,-719526,60528,-91551,-111569,685286,528697,-417674,148159,117889,-173910,-170654],[-259895,322338,639176,54420,-108963,-281057,268220,245033,153627,658081,-184124,236139,511654,-15696,-43554,64778,178891,9007,322490,264951,455847,-330380,507731,93060,251146,32806,-33178,-103353,-52145,-192836,338310,-325043,-298532,149082,-245530,478021,481379,-413296,-378518,-371068,-52538,258233,-436648,-636043,-349353,333927,-156475,-69695,-87948,-57893,28681,-59126,-37086,-176321,359954,-215952,-180265,29528,-598499,-84253,-240678,-225305,-110182,-21425,-214880,-287898,-614113,-42132,-449015,193945,-51755,119635,3299,-589152,-117594,-33001,55389,48549,-810682,238412,64822,-145229,579530,214933,-49296,-410003,-344050,-512642,-68839,-666287,164971,-40480,-388937,-16265,24198,-408409,-209101,524760,391664,-645731,-187822,-356819,-439509,364013,719648,-3772,-419598,146999,170065,-295751,395475,53439,-189782,82129,-346955,3130,156801,-165903,-14138,-395896,-293199,-143210,475152,631358,-33020,140937,420174,-119437,-64038,-17027,294559,-192498,-777178,-191969,111444,324512,378466,2809,734613,195418,345245,-139726,-268376,-73202,11424,-229469,-398693,-543505,-373187,379275,-161505,149605,-74381,13842,199481,-77350,-703663,271970,190966,270574,-59493,33393,-64688,-259182,132425,-74792,47322,-148498,207719,252595,-391449,-98643,-104162,-282591,711743,164465,318876,340380,194904,233620,-341465,-548541,-43985,-428378,492399,-150862,-615627,100122,-76558,587226,185353,-102302,-155349,-261636,112472,349907,59482,396104,-17269,236789,-164399,-406757,-383418,-309269,-35103,313263,347494,566974,337157,-358718,-2197,156028,202650,-787926,99385,-965720,-510011,-164172,-112015,-299713,-75918,192671,203966,637720,-385594,-105058,-1370,30451,-433716,-122438,205890,384377,39373,54094,588560,125806,-444716,-275154,-179890,-417299,156052,739085,147273,-135679,-467385,-298832,-147350,-474992,736445,120031,-84186,-165449,-180445,-104555,-468055,552996,-75461,-452353,182811,148187,-538153,-882051,-232367,-357793,-202908,-116786,134047,180853,326604,350433,-240711,786634,324171,-441981,-20051,325715,772662,1424191,-539822,-188226,44312,114189,-316009,-461655,-292970,-238697,-183569,-399634,-156197,-96650,7192,215578,-157201,-681829,-255812,112842,-123306,-220879,-927991,425692,233883,216241,-10439,-388622,-888596,180787,-140201,-43695,398629,-544972,-191587,407072,-63786,48089,-324376,504818,491536,179643,69766,171016,-82807,248984,369127,91490,385278,209379,618296,-158723,-311050,34052,-357363,126919,-486118,35341,-423911,-360291,-300099,-300242,-231438,495331,221257,25292,-733635,-676870,-379546,259197,-734407,109104,712961,-42583,-97493,81373,280489,-415409,38742,-42330,-140237,69685,90252,-135172,190607,53187,-27118,-581607,-227958,-13319,-29616,604564,464160,605934,457292,-349850,-415726,55054,110019,808518,39371,8266,-102978,420786,-354130,-139658,198490,177106,-126025,256074,72913,-486867,110071,201768,147332,614800,204417,971415,210119,204081,294283,-459513,-613846,-343944,-38285,93358,73692,-83042,292409,203414,483354,74218,36189,-23532,364594,70305,276749,-105122,189691,-291503,-261457,230606,-132085,-167001,-330026,476234,210581,608983,-420901,77063,109130,186440,764463,-532536,-549469,77456,57073,-45356,5082,-187874,142007,-306503,37967,-76930,434488,-226935,231940,423439,460164,869802,84731,217850,161684,183526,-293426,339909,568670,-878227,-342530,14634,101359,-684970,-134793,-203504,-142243,201292,186409,-26218,-96289,-210503,-320842,-161403,-513570,808104,813515,442250,596456,250883,-214764,-610847,-425426,-847294,-617469,-35821,-166754,21021,78828,-132970,-139879,52789,-234214,-427664,178812,208177,509921,520261,970041,48910,156351,-110513,605810,205181,25829,248025,-125989,10690,-554675,-375446,-364022,-311289,534367,267304,-328046,-627733,181403,-320131,-193120,450310,211730,216111,177280,48831,-16387,16363,-285939,606801,376721,93715,-559730,-63050,226960,-363282,-251247,-558610,-343949,99399,428706,-56098,-242309,-85105,317178,187580,-526634,232740,31037,-445146,9589,-679778,472385,-52936,-212619,297872,-34029,-136516,123342,-8556,-528811,-141120,-681322,152204,240765,-93195,552466,-475541,-113053,159885,72095,-30452,-153785,79032,-336346,-370514,-190183,-239869,-417732,-185948,-144509,-71991,-1704,126059,-156020,-624302,-303446,210429,164235,-80750,400000,617051,-27689,-170385,-238567,278313,-322845,690394,-133268,-364765,-475888,41407,27951,327092,807844,280941,302472,-296352,-457842,-65914,688321,-13493,-377329,-26129,58775,190005,1169041,-72024,252463,259698,-125265,-163520,-84043,-408757,-34549,341177,487836,-400725,-169463,-3944,-122688,-230686,105267,291617,-454749,107563,-122319,-115012,575373,788422,355769,267782,-195753,577615,582348,478303,-309335,41720,355126,211888,-245960,-460417,290011,-349262,-151647,-108679,-723497,489963,-232928,419379,127045,293392,532912,15471,-611608,-12252,223753,-506697,292775,384988,332726,-301796,83293,360807,134709,377276,-400696,143778,-148519,-466613,182387,-432080,-589258,84815,-311616,260358,786398,271604,466685,60159,378169,27777,-626692,-250365,63465,297107,343526,75248,388634,284524,-390621,32706,-290307,-156093,-270715,3991,-455007,164862,-586478,-250631,567749,419809,810990,271827,-171274,-276846,-197045,-195856,-33906,-254762,-250567,-362964,-363328,-28025,304810,-134164,-124849,-187267,-186671,-67555,220470,-173144,-65137,-119544,-269135,150827,-492568,130773,282167,240070,38133,-247218,-331717,-105158,-3967,113241,132982,-494193,-254086,-758621,-431767,-29943,229816,184090,-375588,-157675,-431869,282269,-358448,206896,278591,118939,41538,-576286,713712,137444,-244071,-228238,-959279,-299161,-777721,-81441,-619561,-147968,-43925,352306,674774,-159907,-28686,-604273,560066,399508,485592,94015,-564348,-108563,497499,427763,86723,218532,-168725,-116473,-345720,104660,638389,216848,-25988,-115167,-370018,-446455,239056,-446147,-105304,-47290,-194210,654875,721072,-117434,122437,-39165,-485205,-154368,271234,773015,29662,156650,24611,591562,-261275,-222231,-178233,-142699,-31823,191522,65768,98790,538769,-421341,29334,-310022,-192510,622720,-461059,671095,538429,657182,119947,76812,614228,-56104,452221,170399,346368,-31821,-138036,36148,-24229,-387167,-69342,-403141,-162550,72412,281007,-48409,-52897,430303,-359743,236147,-42160,-168725,-554783,-308039,519555,-153408,-277617,-540289,-399039,-536392,-68800,450813,329024,-609695,-273109,-332873,455193,-21655,596734,-213405,383934,566271,-16172,-156220,501318,559055,348770,560611,-178532,-39974,229356,-15085,-443030,-392809,42850,-74285,-582848,-467526,86514,350796,578723,-61950,-99817,375126,376641,-219581,83474,-492253,-305488,-227641,-201805,-495155,-34373,466960,183981,825392,417876,438997,12974,229404,246962,-76241,-95495,-234889,-58075,79516,940004,96774,136190,-69273,-617092,265316,-588899,-104496,74384,-260498,125175,-49369,-299399,-480809,376794,-519141,-625130,719223,369943,-71241,126406,204584,-359992,-559400,-82325,-228752,-296000,103411,268600,70961,-435687,-133273,-123504,-84807,146925,-161830,32874,-621784,-30871,269019,901547,481969,172256,788413,10133,136676,-183817,193264,478920,-443015,46035,-64108,-292204,-78297,436601,6523,378188,311739,-100913,53213,811990,206600,-508814,264544,-345251,52042,-502468,-246083,-276150,296397,168348,-72573,-489401,-196895,71733,199528,195088,-415580,-428736,102502,340610,397677,59918,179379,189226,-541430,-295520,-193691,-243981,-454192,343948,-26986,-34241,-1017970,225282,115157,-379828,-782943,-123668,6949,-233688,274491,347087,-452128,254475,278920,-40860,-26700],[-123265,412677,755161,81204,-6020,-443411,159153,220257,100989,763034,-11167,175806,556415,-25671,-173322,177443,309362,118311,109726,196438,502245,-417189,399733,213000,178977,-179679,-61249,-283483,-44952,-317124,275661,-277543,-351556,318547,-312672,385609,447552,-173279,-489113,-230488,-159490,287918,-318016,-316525,-199553,294853,-14185,-63166,-134855,-13939,55755,40492,147372,-11837,304174,-141436,-178469,-51561,-579552,-120466,-212942,-22675,19480,-147918,88999,-184584,-788725,27868,-349539,199509,7784,396291,-49196,-468363,382179,70278,86447,-18622,-540523,371251,229750,-277587,424025,386522,9997,-498313,-457091,-571539,42583,-409298,134568,169303,-294094,165876,-19986,-294406,-183469,352074,348994,-621568,-314708,-224911,-543345,404825,638823,-415424,-592761,127397,349348,-592652,389627,155919,-56422,339912,-280032,184401,118608,-205654,78297,-226140,-335060,-434877,333042,575970,-114455,175136,305553,-89026,-108735,-244976,-96146,-370850,-823121,-258141,197030,392011,430621,55183,612847,-96092,281303,-136472,-45649,-69251,-55769,-177084,-353814,-451092,-277602,442472,-186236,114858,-132289,-19653,217181,100897,-420106,228273,194101,178572,65215,-147603,-126095,-165938,20160,-74626,54977,-261189,52148,299525,-365857,-194358,42540,-142143,705822,243482,416475,348579,211695,375977,-118681,-526041,239265,-116355,490166,-91696,-671660,284410,-41282,578038,10561,-169000,30369,-381410,-112839,138892,-39405,670361,5036,110613,-317103,-329842,-404924,-321240,-18520,190543,140065,727602,152573,-359969,-13807,-58114,70326,-480367,-25675,-1212568,-517940,-379425,-380085,-243384,-86805,118116,362498,421754,-452882,14658,159347,-8261,-410047,-118078,159469,129914,-29591,-295868,267685,75217,-295196,-156480,-268106,-586464,252928,668556,-146118,-205024,-567227,-338818,-211417,-530087,627610,182579,-39101,-200168,-286644,-44600,-403669,468485,-33575,-548325,177837,139158,-423118,-723303,-33590,-453466,-273488,-105725,-36458,223386,357967,406039,-289668,474920,265740,-359787,-133322,101805,619224,1328550,-662885,-91728,373375,132734,-265999,-526040,-167623,-204548,-282157,-489728,-225343,-196326,14450,300690,-180326,-607733,-148150,-209594,-495682,-294887,-873856,128054,73199,219156,-27076,-396677,-940690,229487,-116314,-112928,289810,-522142,-80990,419965,-35792,112073,-418794,175319,442926,205453,509430,287662,-123861,23578,143117,173277,269969,44527,652546,-121091,-104475,115438,-346519,633,-514417,167244,-296305,-477505,-394543,-307248,-478519,560916,307503,238237,-491109,-301369,-148357,87980,-899040,-49994,798282,-154556,43169,204611,235336,-22296,-1186,-149518,-209629,74168,53663,-351029,308092,181967,67564,-454868,-105477,-39366,-26355,483259,540421,588110,600940,-203110,-411716,99288,100473,636072,-62836,1804,-171024,257200,-446451,-157021,127623,-2352,-173181,168473,-162738,-699420,-110176,96870,163723,742619,212390,682874,155637,126453,509490,-484358,-590255,-494857,-56865,85221,-64075,-43584,308745,547081,272627,165507,135601,-150781,386520,274233,416810,36816,76463,-62566,-331994,107113,115050,-139277,-332461,381276,235430,778008,-488832,151159,9468,187577,678005,-536581,-572860,-238122,-210958,115636,293699,-14825,84627,-258587,-274921,-69922,475454,-258681,305956,551948,668423,717548,-90843,377381,327272,196211,-483072,293591,713480,-568423,-136128,-49593,70319,-718552,-259318,130190,-121754,286954,196304,80024,225839,-120141,-281218,-185633,-433720,814177,790218,461127,771144,256891,-326920,-678331,-321234,-806564,-520855,-51845,-212581,68627,249990,143593,146917,202088,-260212,-412497,-27077,-22602,546142,379157,702168,188134,385882,-353068,492744,412970,77388,85875,-274884,146183,-461145,-306150,-258729,-234293,579484,284574,-217144,-518332,179683,-379890,-172567,532341,122505,314866,166343,46159,-101767,-158390,-481551,214775,436789,107484,-455928,131793,196710,-299996,-281595,-588906,-404090,111339,57017,-213401,-266356,-182355,61159,-68,-523012,158323,-137724,-543538,-297399,-937883,287204,1268,-484961,384532,-15038,53443,-27358,-38363,-511363,-166537,-635724,306095,265445,215805,504302,-148351,-281316,362426,312563,40151,-117454,69716,-28166,-78391,-205274,-137614,-280561,-27681,-164426,-16417,133301,253357,-192262,-619243,-449573,-95588,119469,-142227,456020,654736,-174306,-359970,-219818,394524,-77543,811833,5887,-326108,-488604,-25631,-198387,82299,922903,189916,450188,-361010,-468284,249059,1129030,75736,-475816,-235518,62242,170344,1011668,-46915,135723,105831,-366224,-456836,-336946,-326635,9944,382175,612576,-35849,-154581,-8403,-43923,57545,202647,201404,-218853,17309,-245374,-113241,564480,629902,355111,307585,-126535,638166,521971,433165,-160486,147517,411391,118438,-151308,-462269,143519,-353764,-197476,-161556,-635399,444549,-333460,308591,384444,261721,313994,-117177,-480172,19863,231388,-325541,438623,295879,165538,-396165,144473,338730,69046,368028,-680045,-30049,-10644,-528815,125121,-258526,-458229,107211,-247215,107144,611756,264995,722863,100115,362736,179870,-512557,-189940,-102416,365208,348954,244322,665040,290797,-375663,148817,-119693,-50559,-83930,138886,-209231,132057,-195943,-272458,622463,672531,903763,167110,-216826,-297826,-390981,-175357,119449,-141124,-127694,-369500,-297209,-104072,-103187,-153472,-115181,-177018,-92946,-32804,147419,-28726,-227525,-132911,-374089,23743,-348478,109787,411536,123483,3210,-129842,-324314,18996,37646,232679,240640,-433422,-293795,-643470,-483388,-190446,241950,-2868,-350496,-88636,-397354,487693,-380038,280513,423398,249908,52087,-409945,692337,3310,-369923,-18506,-899927,56033,-632950,-135365,-869094,-72492,-144446,279135,408280,-286017,241163,-417831,445450,337405,667226,588471,-811948,-394018,405170,303683,85199,314263,102945,58553,-363317,88289,561733,255035,-28523,-123158,-321637,-434615,184194,-461245,-90437,166318,-211042,475238,580505,42734,53396,-130095,-334842,-410358,499668,1003225,290650,20432,-20525,685290,-346338,-326181,-93366,-12169,81280,153827,19356,146704,501702,6363,-116751,-217929,-152388,722717,-233554,872383,908682,579572,265454,98381,635321,-146952,388614,299948,282267,-24724,-280475,-37126,104368,-414608,-103460,-234614,-234781,-7941,288215,-2198,-124750,358201,-441612,240944,-177360,-239935,-499244,-156566,510437,84173,-209580,-476342,-396107,-497688,99448,346004,177844,-844783,-480706,-359680,312671,60001,606772,78346,331342,298605,-33685,-50025,432067,183212,356468,507068,-61461,66660,440231,90085,-335506,-190529,-93050,-90251,-605787,-582324,33811,442959,754632,-307033,-37390,418208,488892,-232444,78842,-400278,-212133,-149322,-116970,-385484,-26703,566799,320570,751140,430489,187394,-396701,-154726,109892,-357092,-210458,-52130,-221666,68953,760091,141717,115351,-109069,-511455,287971,-408119,-92606,29409,-239624,-100405,-124684,-291216,-484582,180808,-404465,-719735,688744,104253,515,-11814,196512,-445145,-713137,71911,-192802,-347502,175505,381522,231889,-408070,-22414,53959,-117664,120269,-156918,140383,-525400,-138785,282360,842648,300130,212351,499017,-127081,-69610,-388952,257314,504647,-386052,109953,-54090,-122166,-125757,328696,-6244,401682,-13980,-428003,59965,657885,238326,-360331,217972,-385386,109738,-108563,-143627,-148029,160208,10255,-190801,-403746,-169504,100312,534558,198901,-406731,-399879,175451,350356,513624,34339,-111721,-54207,-570337,-398413,-190405,-214998,-326360,155198,-20746,-152140,-761227,300212,29562,-512442,-743643,-291106,99281,-384528,-182950,124452,-393716,333394,374845,65489,97190],[79789,435940,766364,105323,110324,-588516,34319,111805,77227,778458,187798,119969,485962,-26930,-237005,240434,399883,217249,1608,174150,452506,-410442,251115,261950,89036,-396733,-139926,-340759,-60398,-441003,51674,-389198,-399061,449972,-365529,262174,323278,73568,-531827,-44193,-220136,248092,-123622,64196,-135245,277495,143520,60282,-164868,75161,182026,65232,69167,115063,235636,-24419,-195101,-91495,-510300,-156148,-150487,116038,252763,-175278,288796,-51096,-665651,68060,-260975,239371,56093,613087,-158476,-350596,766114,152051,91278,-63848,-205101,397500,380200,-305628,243714,417266,82632,-430396,-476850,-453020,190814,79430,102460,372764,-211999,284815,-69756,-95959,-81400,223757,258804,-471400,-369322,-157107,-664777,308368,375011,-750573,-619977,155046,529333,-705157,320298,178066,92356,482250,-169670,307031,20671,-186477,141273,-132063,-271961,-647285,123426,469311,-205544,114253,175689,61355,-134219,-440493,-343108,-419551,-700373,-335576,221920,445212,493633,74883,379362,-430719,173066,-111512,222987,-81272,-177960,-168757,-181378,-328679,-201588,458385,-166068,127072,-135870,-31092,400157,283382,-132167,152710,116098,90342,121878,-357127,-294169,-44023,-89027,-70808,10964,-288804,-135959,310874,-242541,-238033,170423,-25177,647362,321664,530786,357528,191045,511709,118037,-384847,544341,147057,288840,-77294,-644653,422129,4825,517996,-67275,-86183,150348,-526639,-311941,-199825,-185180,823965,29986,-22347,-396050,-260390,-342837,-289239,27686,64433,-24425,758795,-4338,-264444,40758,-213734,-146117,-179487,-141777,-1306652,-513151,-511321,-527969,-233444,-70935,99064,472980,132809,-439064,116704,309056,-256,-429694,-94303,38195,-145370,-61765,-512061,-113688,-26663,-157447,-17094,-312951,-622190,317285,486097,-234396,-230827,-526923,-324555,-185179,-488449,466728,219634,-45229,-147231,-269358,77247,-311219,370323,10385,-558197,167923,103905,-306936,-459034,96441,-553035,-375468,-109019,-146234,210458,374536,464185,-334832,145665,137161,-130775,-275035,-276622,390585,890541,-728253,-99318,614453,139459,-135664,-522412,-52447,-195595,-376794,-513810,-273049,-305761,-25592,319074,-177359,-453159,-53328,-416001,-814640,-245765,-640506,-124588,-167011,243750,-34204,-306778,-833607,253173,-107522,-126419,186009,-502207,58031,441548,-124100,147184,-467290,-142481,341272,212829,739548,332390,-128793,-154299,-100715,220330,116343,-66756,673682,4287,101088,165267,-338620,-73781,-456833,265156,-120753,-558174,-481140,-239972,-566354,500158,377033,371578,-150140,98703,88561,13629,-952464,-200363,778385,-242876,303281,273692,170420,426003,-13452,-176262,-252380,57842,34065,-513641,436140,290695,193377,-224331,-19160,-32963,8781,312056,573778,558494,671691,-2202,-381655,60514,38717,481750,-45973,-26413,-297860,88738,-435376,-111386,63739,-155498,-212258,76962,-363097,-798397,-231755,-13366,189491,738988,197391,276825,73375,-28475,606319,-548058,-510987,-485111,-23684,110209,-250510,58592,340975,758669,120290,241451,203231,-260001,375302,435551,546104,184729,-7204,173712,-380043,-79346,358607,-73460,-393290,212650,231486,750890,-506294,225447,-77820,156596,408919,-465843,-534434,-492672,-497250,284898,498483,144824,168631,-222525,-511499,39889,471876,-292306,250439,656895,665683,513482,-299785,516337,449530,189410,-587624,241967,818169,-181545,104558,-850,-15126,-672961,-371495,352490,-190455,272051,211394,142293,564734,-7855,-215673,-225818,-372157,720321,675970,590887,908529,217974,-423911,-554973,-157955,-574946,-261471,-81462,-209979,195659,385522,410544,399104,326722,-236623,-376825,-190769,-335622,474288,111824,299111,263439,521407,-518754,289463,545983,134599,-33620,-382132,194319,-308053,-220061,-158766,-82668,690391,320973,-99538,-332568,201919,-400244,-194857,545323,54031,339372,143856,68909,-114517,-271345,-570423,-155127,482452,192567,-377077,272540,170157,-149774,-272653,-550652,-430039,141761,-354721,-363930,-313735,-259613,147427,-166082,-445400,149667,-259318,-643980,-622623,-1049243,42201,26147,-716976,445711,-38993,219372,-174234,-83668,-429425,-91985,-481405,354617,262815,407537,391891,211393,-394049,504011,506789,182207,-95931,93312,227099,177465,-241461,8557,-49464,99560,-175839,12600,290184,336151,-208601,-666407,-550158,-447725,79436,-195170,356617,675779,-255685,-525349,-248949,477675,189191,768916,114293,-338517,-387312,-122434,-386273,-111550,913327,67386,568556,-343725,-320777,473826,1294313,94726,-543487,-474228,88342,192387,705595,-17600,-1268,463,-401810,-742566,-457315,-176822,88211,441982,691431,311880,-182185,-72015,-23719,392563,226951,48003,81195,-82084,-417543,-153063,415222,419497,202361,337335,-3948,698561,470183,223977,-11757,161140,425907,19499,-57968,-380767,-37309,-293098,-161440,-164794,-451664,345248,-408902,137524,609077,180336,73363,-282284,-256254,19507,156801,-130016,479415,175558,-84294,-443260,180846,336057,36347,326845,-976993,-178501,144707,-560483,32844,-17656,-226905,130081,-187518,56046,413857,193948,822611,131709,324765,306281,-324189,-126140,-166754,426774,266269,352802,828933,241380,-293298,180731,7474,106187,107543,223485,17917,95155,211143,-226865,558250,701696,927009,71631,-245213,-298349,-467393,-94282,345579,20107,37055,-269381,-243397,-131971,-385623,-191158,-32494,-101889,-96519,80770,77816,120783,-180770,-126544,-421239,-180042,-193071,106194,387848,-9505,-26258,21471,-229586,153446,52057,333122,316088,-309163,-268956,-505917,-471589,-326747,236401,-21762,-207364,-35372,-362700,564425,-394912,333131,584739,289738,48467,-108932,577831,-60061,-362419,259435,-735800,362586,-526312,-136708,-828277,13384,-249448,185922,31296,-352458,474373,-177060,273117,294615,761344,961899,-843485,-457456,284531,171855,55006,361799,255131,285692,-319611,149998,370837,345743,31195,-102402,-216290,-400056,11928,-414533,-33632,363619,-282670,393543,416977,191199,-23850,-203901,-140327,-491734,614241,1060044,557153,-59480,-117141,693734,-402245,-403808,-21637,133016,203333,114396,5969,169111,503529,425118,-222623,-115287,-75988,671573,-25453,825383,1053941,412565,341208,112894,561613,-243536,324328,434691,224524,-44002,-422616,-265548,228543,-349313,-119818,8931,-270091,-62633,289572,74949,-154574,239431,-436947,250802,-345419,-239258,-319484,-4966,440280,280887,-191287,-403273,-291438,-335355,223013,90596,27547,-823434,-600994,-339581,147733,98667,577775,371474,160553,-14127,-79696,-10873,212615,-187506,322899,471657,67469,113046,670869,133935,-193341,-166839,-280015,-114043,-500186,-527282,50930,519165,828975,-560511,77693,411878,543477,-176907,137659,-355991,-102204,-77008,-54359,-231778,-17406,543785,429686,496854,363685,-43100,-615422,-340947,-18759,-576697,-310973,75395,-319386,112605,480242,147071,64674,-134581,-319459,223247,-216946,-98545,-79676,-202355,-289684,-206535,-345587,-457647,-58718,-176431,-541283,538138,-160381,34948,-188517,101372,-500972,-752995,174323,-132974,-293367,274478,469063,381326,-163814,178351,226037,-84674,146279,-150776,240061,-336810,-238719,245634,589216,20602,218450,196693,-204048,-198972,-532410,197974,526356,-303876,152685,-82188,109918,-159243,200051,-23978,416722,-109711,-684404,68253,333551,206363,-174891,99972,-327743,190556,380452,29625,14378,-7656,-96556,-276673,-267709,-100410,65306,785473,189729,-341183,-309535,217689,317224,602741,84553,-271133,-385324,-517658,-524268,-118199,-114160,-114970,-76118,-81896,-343624,-386375,299437,-33704,-522351,-583624,-384980,190054,-509896,-512628,-60408,-271157,352587,389748,107232,148752],[291087,393314,643032,95431,218257,-674308,-62515,-45117,71748,690163,347242,68779,336899,-21858,-208336,255332,455711,287750,29059,203015,334896,-329582,78497,218404,8725,-580347,-253237,-263530,-117979,-527314,-228554,-603473,-423623,485557,-405729,155827,199777,276534,-499980,165507,-200302,168338,74798,415434,-146699,286422,281148,222761,-149332,188774,341517,18750,-182373,161793,206017,125484,-211309,-76696,-441764,-175414,-74519,164578,482691,-100702,343396,83160,-344343,63496,-223243,282221,89675,729641,-271194,-314835,859293,185709,51183,-93932,104095,304551,481198,-255125,106873,296054,94331,-262250,-411147,-194908,322419,591381,63254,503867,-154327,305709,-124262,105059,68552,199777,130895,-241710,-325814,-150467,-767739,138647,25590,-936327,-513101,260124,609519,-565801,230845,142734,217113,493241,-32742,333034,-113913,-126937,135580,-132920,-157786,-751020,-99003,339332,-271367,-60076,59042,263726,-137544,-604153,-336935,-329138,-467970,-418386,176661,469635,553487,79456,129785,-629700,55618,-81719,469579,-114678,-326941,-214823,67484,-232831,-166602,428396,-103022,184721,-96396,-25210,712592,440922,59478,55753,-22485,1349,105819,-572302,-504144,81283,-155322,-44872,-75461,-248623,-276023,293201,-68840,-261506,226196,68560,543073,388478,663309,367026,125439,600189,283698,-201373,781825,297506,-96724,-109894,-549770,489767,47433,386535,-57493,128431,148015,-644046,-459515,-523554,-340978,780284,57193,-140432,-400214,-208370,-212659,-208734,103340,-50508,-160827,632347,-50085,-76971,157164,-259768,-385584,45110,-211954,-1182754,-491519,-498370,-528677,-258031,-41489,137600,489203,-136916,-330193,203435,405905,139539,-442819,-65556,-116130,-376707,-15414,-531766,-430415,-150034,-69300,102388,-304192,-547591,276611,299050,-129138,-230622,-389168,-259273,-73605,-351940,302714,201349,-101535,-30709,-166190,230578,-288809,261459,33998,-454473,149844,55158,-221038,-168094,127492,-626167,-458338,-110994,-181925,147565,355049,507164,-346722,-121478,4034,140331,-403259,-675027,144348,285262,-668258,-206548,709639,135284,38559,-472824,26723,-181747,-427778,-438581,-291176,-405283,-63505,260316,-148742,-267586,15489,-475873,-895533,-62424,-303364,-264393,-420482,250417,-14589,-158634,-618769,244802,-129194,-128306,104018,-475825,186358,453708,-223921,180958,-465465,-279470,223466,212294,726795,263110,-130299,-226366,-298749,222444,28292,-114773,668274,193752,234487,163924,-292182,-75442,-329948,320549,36282,-566222,-561156,-111933,-430747,333340,421729,452749,182323,437164,267242,37325,-866650,-315422,647467,-270761,595555,278906,80042,771742,19631,-109758,-265888,37664,53575,-581447,552841,358043,310670,15049,21009,70946,64218,158907,577464,529176,642712,205118,-352410,-46649,-45651,346147,42685,-57548,-417453,8018,-339592,-16834,18885,-245568,-229436,-9249,-478846,-753824,-208348,-114892,203196,575958,159574,-103478,-12465,-205238,621968,-593375,-415711,-334862,54978,167275,-428258,187713,330512,813075,70026,281794,225782,-345758,352054,535989,650355,306557,-47840,357311,-394503,-271547,524433,13005,-483187,33422,196148,595175,-425401,287102,-126732,89576,43683,-419158,-435427,-643651,-740481,468015,569822,264720,320146,-206006,-605566,196832,411730,-304640,90981,681278,528648,318611,-455121,613562,494963,156452,-573214,212533,866204,187769,345638,173061,-135247,-539140,-440516,422693,-306970,158646,219677,139922,771032,74083,-140310,-284387,-336169,545025,530840,714887,980422,160166,-440329,-262882,16996,-231205,59638,-95671,-160396,373527,398520,589571,557540,446737,-156651,-319252,-265672,-626751,352861,-138942,-72967,257731,534376,-561382,71754,564531,188459,-64434,-424168,157086,-95136,-159168,-100226,145431,856860,307589,-17754,-115263,199019,-371906,-260278,524122,21754,319360,114864,101842,-50462,-311254,-519776,-367984,511030,328725,-322258,345044,147843,47852,-200863,-455193,-412285,191336,-631889,-442357,-346178,-293790,513211,-308977,-313869,232760,-303496,-714502,-858436,-1019516,-195694,18189,-858355,470816,-77056,325150,-256326,-124083,-315615,61960,-260464,318360,274580,477061,277291,496535,-446511,535744,589246,343422,-84341,164537,378489,294867,-277258,143792,231629,167303,-200611,-12911,413132,325651,-198429,-733676,-570331,-679097,53821,-230940,142821,710756,-200798,-636026,-303273,506849,378435,596856,151473,-426463,-176089,-233696,-514750,-238640,797118,-71271,593103,-281517,23225,552840,1117444,41835,-566619,-624890,208171,245275,348952,25522,-128946,-26104,-302717,-941014,-396921,13637,170267,506592,692282,572826,-254271,-175366,-93052,687128,172070,-180295,330459,-191768,-622983,-189551,171446,195020,-51528,358379,175765,742548,440616,-76816,115182,92558,419415,-62503,17744,-242812,-200113,-142780,-74464,-117610,-224545,270492,-438686,-91106,707333,76536,-99697,-434780,5525,24374,26897,-20920,404896,67028,-354506,-427828,180369,383000,34934,246691,-1144592,-264417,268519,-543520,-56556,207038,38994,191075,-142240,91047,261555,70182,717851,137086,228714,354514,-111768,-80901,-145087,487688,143056,377973,829778,170510,-150250,114813,44983,272848,236661,230823,174464,52619,513931,-136119,429710,565812,850478,1436,-258120,-273352,-398018,3986,625619,172744,188370,-135392,-209235,-97565,-482610,-234260,114753,24050,-181134,259623,40573,252256,-4941,-107045,-423913,-413302,-74976,132560,217066,-114090,-32551,170370,-66434,253681,25961,384277,332893,-147969,-212706,-405111,-404545,-384168,217786,152144,61321,-2515,-321243,492896,-405517,341535,699892,206346,13956,229904,449769,-24944,-198227,561479,-523123,546785,-468784,-99162,-561846,61129,-335448,103749,-313230,-335878,626829,22645,110046,283201,722377,1101839,-677792,-346239,166777,107697,-17545,372387,267856,454185,-219130,230404,68050,465679,131236,-71241,-100813,-356157,-246562,-277263,53327,458663,-412005,400782,298841,279598,-83920,-279508,43237,-397202,616136,918308,762325,-67582,-229822,636035,-415297,-433865,30068,288298,303917,87393,-6303,149955,496687,700659,-277494,-30649,13181,516683,106547,584018,919901,220886,326089,110416,385553,-303201,254164,533878,161082,-83404,-485648,-503183,326582,-228901,-96637,301968,-242018,2702,282694,129742,-160821,108382,-388371,244512,-505658,-171789,-49605,101148,328374,333699,-217744,-331170,-128474,-80990,280718,-280550,-82354,-576474,-621296,-283106,13431,80148,505794,552874,-83590,-253666,-165846,-67889,-88895,-409710,250446,463497,180367,75203,824059,100031,-63271,-295293,-469997,-117305,-276589,-329287,121546,547005,773194,-751394,195806,370320,540680,-94169,240944,-384375,13592,-76148,-26347,-86656,38693,389983,471383,157321,247378,-222942,-619369,-326496,-111774,-615377,-356555,62786,-310448,196331,193757,54405,1259,-140794,-88012,69600,-63916,-120824,-189252,-171279,-396949,-282761,-426868,-421342,-302214,113567,-219250,294694,-293510,2993,-343799,-40684,-489717,-669985,211412,-64017,-152055,398207,497046,486492,236857,383505,340717,2874,160214,-182788,296798,-97608,-332148,193493,247723,-256910,196539,-41941,-209845,-227065,-586100,37339,514334,-222279,164803,-142835,309070,-187626,82569,-31272,439960,16483,-790226,75715,-78077,139136,7809,-36435,-196884,269065,758827,221159,179501,-174807,-122287,-302994,-121927,19277,-10396,886052,215356,-241839,-205211,229380,268722,645944,212838,-263925,-701431,-418767,-643596,-13678,49198,128004,-276749,-162290,-546464,-73790,208745,-78414,-431339,-333771,-381818,269654,-568104,-630292,-153248,-141807,295256,328182,76230,95353],[444630,305802,426709,8096,293367,-658859,-104315,-193103,71675,509726,428780,33169,167963,-15343,-97253,236959,490621,320195,165822,269342,196537,-215700,-93803,103320,-35794,-691996,-371646,-107930,-225104,-546456,-413631,-799762,-411171,398513,-427911,111289,161578,397156,-406228,366547,-95638,85310,208359,653387,-191864,312637,368735,327993,-90383,288899,451751,-78848,-456967,115067,245803,284314,-214882,-21825,-400597,-169350,-11517,125090,623083,44802,271196,191596,-38072,17493,-243344,292635,105244,730198,-329383,-397643,630756,162920,-30000,-125416,303555,120107,513122,-162108,66628,85446,-7363,-74778,-300178,111291,373878,886716,8391,516905,-119310,229681,-175797,242645,223335,289674,-15588,3633,-192619,-169167,-818464,-45151,-276294,-941265,-315919,430137,508780,-229065,173900,89725,291037,399467,111409,261681,-242640,-55436,56699,-204640,-46004,-735735,-266186,218829,-287599,-325396,-22775,432699,-119108,-734258,-85697,-142461,-214518,-483308,79231,451680,577609,84411,-44261,-577616,-23912,-60741,641123,-166612,-465702,-304049,291237,-204367,-184269,365375,-12663,271449,-42395,-12585,1017924,548450,114359,-47849,-187863,-106786,17077,-758528,-677943,187216,-151213,26602,-173328,-175152,-291709,267613,90011,-293909,180675,141950,402136,427214,784807,376988,30844,622964,333159,-52321,891154,336981,-551590,-170282,-419100,490221,72733,184955,5673,398749,26046,-681753,-551830,-678828,-452611,538772,95793,-220123,-349059,-178985,-45057,-92875,196444,-142331,-276539,368976,69874,159000,290499,-194406,-544831,174777,-214413,-863589,-424901,-332607,-410739,-292205,-7674,210596,389218,-299017,-149492,282608,437501,490960,-392723,-40138,-252743,-510364,122891,-383841,-579565,-263540,-52971,176707,-251281,-405386,108483,211685,65426,-229396,-218942,-155240,87466,-168685,166541,122398,-187538,91924,-35707,372580,-365055,141066,11605,-269834,122836,9725,-177465,63360,70530,-642941,-469335,-101770,-155427,59761,294551,513412,-303955,-278995,-70660,315832,-483502,-912180,-67087,-168392,-471011,-374127,652925,122191,195772,-396309,56910,-131777,-412428,-279067,-277462,-472860,-49489,128498,-100139,-112000,54728,-434117,-663867,207115,24061,-276447,-615191,203225,42908,-1980,-378340,201920,-189476,-153046,42384,-424140,271745,432728,-232993,231390,-425138,-184364,113557,216158,561727,60434,-160098,-169094,-408854,171425,66616,-111407,640910,407025,254704,96254,-194304,-6938,-162171,336358,132588,-491085,-637519,42180,-106656,151494,440028,518603,393713,654080,352433,124792,-655104,-383794,427518,-218671,801159,229602,-42522,887499,99144,36602,-250937,43888,119367,-549944,636918,383935,366705,197640,25843,290283,130965,84745,575357,494287,520110,360467,-342946,-176468,-116412,190040,127068,-69398,-468914,68508,-195974,96445,2200,-252095,-214113,-73818,-484655,-580151,-46382,-207359,186052,288664,101952,-350300,-80391,-328333,623078,-558464,-334723,-108740,165605,236910,-533570,290801,266554,739128,107527,274511,192387,-407942,338224,542787,716202,380380,-55070,429692,-380641,-412482,568218,86958,-540967,-102641,141604,411556,-229404,330938,-121294,-17872,-304398,-477932,-291135,-682793,-903906,647312,514500,333969,456926,-203370,-550856,342460,300150,-279477,-102355,594511,344046,177923,-526565,646084,449569,80061,-453205,230084,853391,460746,548623,417184,-254557,-329053,-444836,360295,-409594,-17185,206210,74994,725271,93767,-76726,-351924,-315605,345008,413095,737171,950982,113050,-342606,82730,161315,111304,325239,-64518,-70013,546862,258973,624240,579319,563522,-31056,-242304,-235278,-785402,210752,-261524,-301425,193401,443444,-476097,-92357,465830,233053,2819,-395332,64392,149670,-168623,-103441,409836,1012418,198802,-1827,63859,140875,-303694,-338200,494908,24080,293773,78558,129908,66276,-298496,-346895,-386663,510149,452787,-284729,353516,120477,239396,-62479,-341580,-346740,260354,-641456,-398628,-323809,-268454,899487,-420450,-163691,371822,-260067,-722055,-915339,-886267,-351031,-3924,-886898,457754,-101455,358747,-239418,-141004,-210379,250087,-31309,243088,331940,455604,200699,637535,-445459,441027,543451,461883,-67790,289442,410250,217630,-291212,221231,518658,169832,-249828,-88793,457330,209676,-160482,-762222,-496271,-669082,40358,-249906,-111931,769376,-2662,-667291,-354654,438280,392808,371510,89938,-571999,97924,-334980,-588297,-306303,636845,-193622,496272,-228377,485552,473617,679704,-64425,-548704,-618308,451766,309837,28535,87655,-198543,40851,-153377,-987637,-175655,206847,220761,542739,604173,713091,-354234,-286958,-246227,863851,56405,-461737,433543,-303632,-817844,-186330,-80477,-18855,-307640,365558,372839,742080,435496,-374454,205071,-15395,415440,-117281,60740,-80089,-287328,92056,9765,-39537,-27492,275794,-420156,-349423,620681,-18704,-144954,-534637,236449,62786,-104511,-72664,236259,-11833,-571143,-338792,145122,485186,57409,139242,-1071840,-268298,318612,-475001,-111112,341596,270015,296526,-107589,171502,197532,-75980,442864,110704,66917,300253,71395,-73093,-90255,524504,41554,316076,664674,117652,29044,-30714,-28809,388947,254022,159601,230009,2332,656493,-42586,325357,401691,662761,-37177,-260936,-221024,-211688,81381,932869,265824,276909,-36632,-197718,-5344,-407648,-276755,284785,169046,-280873,460952,38050,353141,145356,-78964,-407846,-617116,-31084,190187,-23932,-142250,-2234,281330,127295,286257,-38188,361119,269069,18547,-154055,-354554,-302044,-331516,188410,437357,411004,11372,-269578,301240,-411602,282552,719645,9566,-55729,496942,379544,98657,91034,822390,-325425,590909,-441991,-48865,-237807,28249,-382441,47682,-513229,-243803,657718,110780,5148,298610,556393,998195,-421767,-170515,79908,155597,-117899,354433,164207,470435,-88231,264348,-267360,575268,240807,-53462,-20474,-315491,-511777,-39107,154984,390613,-561712,445283,263623,280713,-110455,-358851,158426,-201248,561872,632930,865800,-17489,-311052,538020,-376503,-408926,61682,448500,358467,84416,-43108,85789,431744,777117,-288863,-284,89675,339289,157705,284435,562148,55780,232573,79678,120462,-304111,165443,566359,80961,-128929,-418532,-603430,380645,-106134,-33301,577754,-136396,222188,268683,111355,-171669,1495,-333432,201048,-611703,-59546,240958,134122,197752,198032,-260935,-260903,33061,196207,270809,-654221,-156058,-261855,-573125,-208380,-58227,12732,388789,536769,-342078,-369280,-299082,-211547,-380734,-428545,150100,457391,255774,-35269,815302,-2635,17984,-466838,-607118,-82096,5912,-71636,206397,497969,605917,-820019,254050,320365,494470,-28890,361669,-460929,126615,-155446,-32795,-8125,158032,156555,416999,-161688,130760,-332026,-482364,-216313,-164334,-392153,-326719,-96501,-198013,290436,-22021,-127719,-62483,-139131,116972,-139402,34226,-146533,-253002,-167561,-412754,-342063,-481518,-383207,-497869,385350,53963,10244,-217065,-91825,-435857,-164476,-381854,-486057,190023,-681,20538,536135,439645,527178,653623,504698,362188,108335,95305,-273844,292656,129978,-407131,163535,-45317,-441926,168999,-172819,-155557,-165740,-549214,-159546,450589,-150795,144689,-218454,383438,-219432,5070,-12577,473564,249797,-701615,81380,-449331,74663,158760,-138133,-40909,317607,875922,369539,313075,-307553,-66619,-265072,-11677,177379,-91713,822919,309353,-132777,-132280,219799,225371,635431,395010,-123582,-896774,-317348,-726551,70098,233404,323046,-379969,-192974,-657675,56520,43485,-108748,-278658,-67690,-298990,324706,-545513,-562552,-146760,-69406,166667,205454,-6125,-56315],[500108,206087,216135,-179578,316403,-519486,-90613,-273009,69779,274463,428144,31440,35993,-12721,54518,203663,514074,316499,345194,345604,86015,-101868,-235444,-32467,-30471,-703839,-467221,32704,-369738,-486665,-383351,-853439,-351786,207851,-417350,153458,242909,417761,-277969,524776,69347,28618,242961,727870,-221164,339091,390568,309218,-11714,332515,449860,-200106,-623400,-4887,349738,423230,-207671,37679,-381628,-140889,17073,26745,642573,206207,128939,256223,60600,-49287,-293506,251328,105230,641636,-290104,-567404,195115,89960,-127206,-173000,346306,-94949,476763,-60961,138756,-118730,-212923,63817,-192787,355967,297175,848842,-66830,402283,-98949,93911,-209594,290355,337813,448815,-151646,203815,-13457,-165504,-802228,-200796,-428026,-782867,-86652,602310,226359,168633,187792,59373,305812,252520,238647,137531,-320702,3889,-63426,-296282,27106,-610076,-316737,135814,-248284,-612369,-54370,502485,-81862,-798834,298263,69244,-8846,-498192,-33636,382660,524252,96668,-88041,-289520,-22523,-55202,714858,-224139,-558320,-404174,379707,-253280,-251804,291528,80166,360020,-6417,-3615,1138678,588061,73391,-140960,-340604,-247163,-134341,-871557,-755931,257093,-70425,158455,-240461,-105691,-151890,258952,176068,-340785,39144,195042,239507,417469,840177,388725,-60117,585241,275008,18735,856577,314276,-891905,-225656,-286317,448048,72126,-55713,85373,618531,-169611,-620798,-602153,-581685,-475106,181391,150200,-244297,-270974,-171594,124774,30674,286115,-202520,-356670,45019,336685,375688,374623,-63054,-531099,231308,-148572,-458546,-266140,-61697,-234403,-307100,26196,282244,182606,-316010,36945,354333,419716,1030534,-248355,-12536,-330205,-519959,324642,-158954,-528611,-345171,-107562,199664,-179842,-243259,-147049,266623,225631,-242688,-68784,-34850,246082,-13695,60599,6747,-268234,153506,65160,461891,-504726,12395,-72969,-81270,90068,-18600,-168763,181482,-25029,-583333,-376065,-80928,-96614,-15929,208704,466922,-202680,-319126,-50466,296721,-498766,-857506,-218774,-235756,-192081,-548976,480078,99005,274467,-309326,42467,-31221,-335266,-91527,-233130,-490986,43100,-57674,-40247,-38099,69015,-374901,-200969,472446,238502,-198916,-696292,87872,138053,124462,-183671,130190,-283105,-211381,-11864,-339004,301156,359992,-113755,301318,-367346,38194,8629,232600,381422,-247642,-232133,-1758,-418758,69285,217893,-80425,611852,599285,163632,-36328,-62454,107278,14853,321962,160118,-360345,-709197,171035,283572,90672,436814,587177,432327,749125,352304,224995,-376241,-408738,165210,-91275,828953,147809,-194983,756142,208824,230244,-207678,105128,218376,-444802,677099,388742,315891,292871,17547,569732,202948,119885,585248,426998,344826,415657,-351850,-268047,-143810,-25288,146814,-42581,-421053,260166,-44448,193669,16390,-182637,-162462,-95311,-385524,-329187,196641,-300878,132760,-44009,30630,-440340,-117839,-330509,659581,-420686,-274395,111625,293500,288851,-521548,319420,169434,595492,168748,220138,100720,-446258,344448,429577,732852,397623,-53065,357894,-356082,-464162,498956,114101,-494656,-164710,90955,278086,54733,357999,-63208,-170367,-548283,-650658,-130462,-629293,-978701,780128,388272,359689,523657,-199260,-392174,442771,158869,-216313,-246092,409565,173069,110998,-546896,591425,322549,-52347,-276837,298703,785328,591656,679082,635499,-334321,-77204,-381311,225178,-441715,-204305,159620,-31535,418882,52239,-45067,-407326,-293965,185059,358516,637489,802445,95542,-154154,321391,247089,349863,455783,27966,50888,653776,5341,501792,458360,654884,115097,-156446,-117646,-746552,55933,-217929,-367246,120828,295441,-299928,-175910,284243,268549,137927,-307261,-44055,367128,-274894,-163414,634802,1061899,2976,-55511,147389,31086,-217438,-383824,458814,41585,291694,31519,147366,192992,-271401,-107958,-258283,464979,488435,-255829,316988,71733,376399,120040,-260277,-239534,348058,-375960,-224581,-225467,-179933,1028331,-491217,-33970,488134,-138316,-644238,-769581,-685495,-369765,-9638,-807313,418006,-95758,328246,-151653,-125342,-147835,415486,161269,175767,430132,389647,171968,623482,-401923,242155,398991,488972,-30797,454096,343068,-25331,-273315,221129,768926,125176,-321755,-177115,406373,21875,-99623,-704229,-343749,-419902,26642,-261273,-329497,834846,276165,-610832,-380235,220340,195968,166161,-75939,-732267,356539,-399312,-627116,-330361,498752,-254768,301871,-229417,883000,265804,161808,-190797,-508911,-459553,760638,363350,-206700,164541,-166542,190907,-4298,-857190,118189,362858,214165,514995,444539,736106,-454678,-374882,-430587,890136,-80905,-729002,359613,-398527,-937721,-131660,-250278,-206057,-469416,350038,519954,673487,447063,-588732,250068,-107474,419379,-148277,60082,78226,-262236,363349,38955,35530,73460,361244,-367326,-582666,356524,-79950,-57325,-560045,378666,142092,-174713,-286080,22752,-66289,-672732,-178473,90969,618065,91891,33741,-773855,-193661,273983,-368729,-116263,356369,420216,417899,-69029,249793,221132,-202078,107157,62558,-138278,159597,185843,-109756,-58166,489762,10762,178886,383639,111660,210326,-212192,-200309,404943,147543,34777,184487,-56496,655720,7407,312378,335106,390124,-48117,-258993,-143856,16917,116944,1215231,272103,282248,-12583,-206978,121156,-224155,-316951,418947,294360,-318791,625336,38733,417747,147642,-43885,-396504,-734109,-69771,267719,-224297,-71787,69052,329068,310188,241650,-124651,254024,105250,162153,-108605,-332180,-190048,-180199,147487,693856,752484,11259,-210240,50074,-407468,154411,633624,-251520,-147096,624415,392900,263350,430783,980854,-189903,527050,-418610,-14610,-18464,-100778,-376281,13570,-531426,-111885,527331,66638,-25383,324336,321440,732744,-207774,-29934,40355,305083,-207712,308856,-9091,296510,29640,205707,-533036,633940,330272,-68671,-911,-286876,-686196,266106,256194,153073,-665415,469964,309786,205906,-99377,-425545,163951,-4054,534027,321808,861469,53981,-321357,421606,-287231,-339301,77101,598310,357881,111552,-111250,-11318,289496,681591,-275350,-48075,134571,214517,169144,73245,113058,-65627,99202,13841,-193950,-252819,48238,522869,-16246,-164159,-225138,-499502,382586,-27395,50041,737374,41716,540049,252698,-5846,-211184,-53621,-275612,110988,-624697,69534,469892,90318,68940,-75383,-283417,-190188,140236,407907,210297,-901775,-236169,-69671,-515724,-133586,-60081,-74745,231469,310933,-559341,-385405,-475333,-391172,-587616,-288210,38622,403884,283685,-180693,632802,-141143,32779,-556478,-647346,-9961,261658,147020,261274,361778,383925,-746648,202895,289223,425755,-9700,463488,-532769,228386,-262644,-60971,-41004,305256,-69170,265423,-383759,68355,-365974,-324352,-158630,-191517,71754,-229081,-316082,-25842,359575,-134696,-333596,-121529,-147279,232069,-344141,83477,-161086,-253769,-202820,-361516,-378456,-465857,-334945,-599634,559679,133433,-256305,49807,-208373,-448808,-205116,-170307,-248021,133333,44142,150023,659296,296532,500875,925358,489988,285092,182991,-80205,-408484,229918,285682,-423153,178879,-197390,-489771,158105,-191726,-68504,-54749,-448198,-316088,338535,-80946,98710,-287468,291124,-256205,-15682,40072,503596,461980,-432252,84405,-664652,47274,264453,-170853,85455,315739,713846,431323,388856,-378271,42492,-180323,30953,336911,-145704,636184,472213,-33672,-108960,202160,189574,577958,586799,78553,-913112,-245758,-751378,85672,380649,405901,-352852,-118867,-572819,9097,-154738,-121573,-108373,126868,-185738,349851,-458543,-399334,-78647,-90214,-5733,38768,-100121,-254915],[458464,126920,107277,-429787,281418,-265766,-46330,-248379,67889,38196,365073,78095,-29328,-18025,190222,168457,523071,288633,490342,398460,35542,7519,-316767,-134506,19756,-609954,-527135,79195,-519925,-358980,-120201,-702391,-239509,-24169,-357359,273768,407198,344609,-148831,616110,254702,11875,191360,635385,-198225,348085,348536,162123,60204,289458,320185,-316415,-618226,-152241,481006,520288,-202846,62653,-358470,-104911,3502,-84771,566419,322988,-22546,271055,-88405,-106391,-324574,166567,100014,527931,-140093,-733419,-272253,-18522,-204254,-239440,239428,-269020,390419,21724,294975,-233249,-442346,121129,-125057,456688,86615,547716,-158218,187830,-87644,-42554,-207946,263238,378191,599688,-240302,317089,147743,-105697,-729848,-304059,-395448,-517447,120371,681659,-146087,495885,279113,75611,270690,105389,320789,39487,-320388,41322,-171215,-356442,50261,-403254,-223048,106149,-165586,-819632,-28335,452448,-30996,-742337,660887,239479,126145,-438340,-122619,264009,366152,114036,-421,100738,81363,-63186,699990,-266518,-580008,-472001,273197,-357454,-350925,232667,148471,419051,-10612,-3222,960104,553295,25489,-205990,-444728,-407499,-321519,-874118,-718487,281242,69478,342744,-239567,-67548,108229,283171,161626,-380365,-158721,223619,76465,343228,776283,404251,-112148,508394,161538,14442,705200,285294,-960513,-243560,-175871,393178,45168,-275331,156295,696650,-371682,-487037,-631281,-261827,-394107,-157684,214273,-208712,-190602,-179840,266540,129946,349246,-227081,-367104,-227205,633980,509022,355593,62275,-321341,250269,-33231,-109627,19626,230614,-61577,-280607,58397,320694,-92171,-225029,139324,402727,381441,1573244,-23753,38433,-329244,-415824,522248,40744,-329422,-388271,-207692,180171,-120074,-104448,-404475,426443,267290,-264438,39353,71843,354659,44487,-33460,-99690,-303713,106284,97108,473142,-641429,-114100,-214919,30462,58913,-25351,-177878,190093,-90563,-444649,-180933,-55769,-40985,-42916,128640,366104,-59428,-267381,62070,76190,-451698,-524058,-315855,47872,66861,-683067,247452,57240,238916,-228337,2916,106867,-225791,56354,-160056,-453139,205505,-264624,21743,-68349,68308,-368485,300981,638728,288354,-96569,-642658,-81041,256921,206344,-72361,45489,-386958,-288012,-71703,-235828,286165,230982,92382,379756,-313507,197395,-112345,261879,279661,-577050,-334862,222924,-338854,-65164,406197,-46238,604635,732417,1586,-211768,72471,229778,174230,288892,139001,-235568,-767641,219173,587508,256747,420309,646182,333183,775371,315719,291792,-114944,-404239,-80917,83990,669991,59819,-356584,473116,318728,428366,-134363,233031,320533,-306004,675830,401090,142794,301195,17497,798527,274464,251627,601502,293886,179035,351885,-355416,-270735,-114887,-286943,83743,34726,-282779,514014,83034,247363,56758,-71979,-79588,-55369,-213106,-63144,434006,-407468,57140,-333501,-45127,-424932,-124203,-183877,733563,-215002,-218649,259603,428882,294261,-387481,252884,67671,444016,176374,132679,-36553,-457001,363583,200076,695023,362200,-65543,155627,-341544,-419383,371319,75739,-302749,-149198,70315,225065,362370,372634,27148,-366664,-660024,-868178,9281,-513011,-973774,816461,265741,362643,509557,-175214,-196212,496984,19354,-133494,-280561,179821,45663,111883,-574930,439132,141727,-232576,-104584,392312,670669,574969,716486,738234,-350576,166160,-268547,87345,-375098,-359113,78334,-148916,-25903,-18758,-56983,-422083,-260563,96940,372169,461179,561362,106280,52289,334348,264094,432292,437383,173829,185106,650469,-271902,260324,235357,692788,255171,-79654,42302,-520982,-101171,-42437,-322025,94185,141625,-94694,-201440,78857,301996,285434,-182983,-138463,486500,-465906,-250707,739274,942743,-220109,-151416,125561,-96747,-139963,-360443,396578,43913,319551,-27174,161711,284648,-263241,126964,-64654,369348,391460,-229046,262220,-14201,432539,303990,-251248,-111265,448500,38539,35916,-61785,-39403,795784,-516455,45411,506600,36334,-480628,-487409,-431344,-241650,26390,-645218,377033,-58932,253637,-91166,-81809,-144554,504281,303196,140992,517675,320446,175440,490747,-327163,-6803,213250,408779,34027,619952,221827,-325817,-229678,158511,942944,67499,-406080,-222456,279168,-171310,-25363,-549041,-153429,-57217,-3707,-278957,-454060,876710,532769,-480208,-369813,-163236,-148917,17031,-325441,-863327,519580,-405077,-651691,-322290,410280,-213147,72458,-299958,1033355,-13816,-248889,-297997,-473388,-212047,992154,388207,-349711,240893,-22542,386867,127502,-576431,365528,450977,146182,406296,257721,670088,-527505,-417326,-559378,789803,-191921,-887058,148358,-451206,-921602,-42360,-291828,-352370,-489804,304880,555382,533787,462181,-679317,248456,-139632,409640,-167993,11479,208183,-129944,584453,-14367,71907,46690,473771,-302392,-729140,-4294,-94151,111112,-513236,405373,250910,-138772,-579129,-172434,-112688,-633661,29744,41363,734462,123891,-33846,-397483,-64816,143231,-250919,-79412,274176,482319,513577,-9648,289403,291586,-265248,-147912,15453,-343029,-14026,216790,-181302,-78535,344101,67630,-10316,72133,160392,362312,-379158,-423912,307780,-51778,-100629,66872,-120437,568359,-16321,390069,405926,98189,-42762,-255090,-50023,201471,110217,1381236,197154,221045,-64489,-231047,245896,-9997,-351839,465444,367037,-252426,700045,-6865,439312,-17389,-1001,-398070,-724966,-166874,342966,-295808,75515,173888,304753,453529,137490,-211958,75643,-167661,263408,-76865,-303572,-93777,15610,91564,796534,986601,2703,-151097,-192857,-380381,-6540,479049,-506786,-231871,616753,462654,399513,730344,1006523,-134436,411732,-380835,-17129,20363,-303412,-311096,-15750,-405347,10080,211512,-77003,1766,340192,100918,429400,-122256,30686,47108,493585,-244299,233837,-200551,-30137,86093,42987,-670610,618207,380159,-123220,-39995,-273008,-700981,555119,344974,-193599,-658831,442494,402441,107528,-58226,-455360,52831,124297,593761,112864,767335,100914,-246250,300609,-162789,-250298,80161,708608,313869,168239,-196239,-116539,93258,488603,-255704,-164979,141003,183772,198863,32363,-281454,-158707,-25399,-84077,-493052,-179436,-95035,419144,-116457,-176584,33357,-229509,336243,-15269,123655,693437,265534,840997,242808,-204569,-286812,-45235,-182952,-16373,-528966,191383,571314,-11436,-43688,-364470,-256972,-120583,165148,474294,128356,-945144,-364507,-99820,-498635,-70478,-7517,-143497,49562,-52144,-696869,-368074,-669899,-533790,-679555,-91726,-65056,260200,264528,-316093,354978,-268984,-15816,-488833,-573759,77707,415091,252534,257062,156459,175090,-563526,31317,290856,354752,-39993,504056,-549319,308624,-323950,-90184,-195791,400608,-207709,50679,-475389,100792,-336295,-245557,-255029,-216723,621761,-96306,-457236,144249,375140,-155876,-488883,-176600,-176418,219111,-481679,94144,-157450,-201320,-274152,-283527,-392399,-365979,-259026,-586119,590486,-6311,-459359,393387,-281966,-389967,-125663,119810,-15437,70854,60397,174214,714904,96766,420991,944929,345930,136289,187293,-340061,-533267,127427,332695,-323575,238369,-201839,-414384,170671,-123391,17288,53872,-328329,-378563,201838,4693,38937,-334108,69712,-289072,19379,121908,509370,572809,-50202,83489,-670926,77086,324073,-129578,138682,257060,376865,402219,397284,-372831,159897,-78776,-1823,446388,-153426,395884,664964,43464,-109730,187938,146423,492906,738852,271490,-762232,-212406,-708510,16003,441004,379060,-208541,71620,-253974,-116658,-331597,-105653,40405,186045,-101484,351839,-342365,-230222,-8415,-182647,-178902,-154513,-164520,-420254],[353956,90364,135798,-634172,200799,57842,-9421,-121150,74685,-145074,266863,170393,-39136,-33052,260716,135135,504589,252500,543794,397805,49500,133154,-318304,-172129,90563,-431984,-558908,6366,-631661,-194931,273430,-384453,-72266,-213279,-240118,426470,562616,205339,-48912,638221,423039,31159,100852,416067,-111189,327911,259184,-51861,112793,157840,101338,-400681,-452903,-272601,589860,568209,-213779,29257,-303898,-82980,-43111,-163023,452831,350365,-145084,242946,-346516,-125036,-288956,70599,105216,457738,97484,-790426,-634054,-144927,-228571,-311577,42663,-347665,281549,68535,474597,-221316,-581579,103189,-108445,393785,-205546,171999,-251918,-74441,-87641,-121953,-157191,202017,332420,667146,-243428,328738,232518,12393,-631255,-347478,-214581,-217646,268677,587035,-468799,693915,419460,135305,205677,-6882,331820,47954,-244253,63438,-216749,-356501,34635,-163286,-14419,130613,-62460,-851110,50113,312189,26039,-529875,880547,332223,204019,-302394,-162554,111097,115876,129670,170999,419928,276419,-75513,627500,-271677,-524410,-469368,5919,-474075,-451207,210188,170933,421321,-57304,-8891,510376,453464,44989,-227639,-475739,-543961,-498482,-755983,-590071,256264,232168,541941,-154340,-70704,401779,338708,60713,-377250,-349991,221991,-62217,204550,576920,424498,-102258,418254,62034,-24850,491163,284311,-722955,-206493,-99218,341955,-88,-398294,204803,598355,-511966,-336099,-657656,155624,-232800,-346586,273358,-123807,-119795,-193054,360437,182197,368391,-217502,-274403,-345312,779948,525617,219726,113322,13246,256965,101442,76376,412835,456679,67201,-205690,86651,310912,-376825,-121750,87615,399615,343449,1854354,224516,146131,-255151,-243162,631868,142753,-90046,-400765,-309780,133703,-93812,-21279,-572498,603535,171254,-268209,109511,134019,387806,-25361,-133783,-146104,-261821,-55760,46338,406700,-714170,-222605,-385221,25228,39793,-18737,-191306,145357,-67053,-244888,79034,-35581,-16688,1741,88310,227575,93934,-168054,228715,-254582,-359393,-83590,-378911,408724,203593,-743713,10988,-19511,97087,-169393,-35688,244034,-125288,120934,-59314,-367077,398063,-445106,78020,-186194,64495,-436874,643001,648129,187572,-26293,-471752,-265763,373682,252773,-46398,-27603,-461041,-350646,-139372,-149526,258679,59175,296600,448079,-278232,145530,-263841,295975,266694,-817168,-435662,440940,-186909,-196622,542013,-26711,629647,782053,-171201,-392540,186775,323462,299038,248454,102893,-187582,-797367,146060,696776,638472,398100,661330,188228,799861,310492,299729,51585,-389340,-259155,266273,407880,-11578,-486706,176714,393448,584349,-30281,412997,389336,-170470,645783,440854,-124427,246735,36045,867886,337035,428075,592022,82580,82159,187947,-318511,-167408,-37136,-513187,-38271,164024,-95420,732183,167597,245032,112861,31414,20835,49838,-14624,177441,582271,-530842,-10635,-514395,-113623,-380786,-110039,81173,800815,-16113,-144981,305820,567421,237042,-173791,112983,-15376,329350,84465,36314,-189270,-434961,372143,-102674,606349,287241,-102307,-111576,-350118,-302746,252442,-20289,5222,-74751,100047,241236,615579,379432,117306,-588250,-667571,-1031248,92362,-359257,-901728,727070,204239,367210,443319,-116194,-19826,526700,-87805,-63862,-196124,-25167,-31416,156205,-647466,203177,-57530,-426963,16075,459496,515985,443171,661529,683442,-309583,349116,-142414,1100,-221295,-459834,-25901,-246975,-419726,-72656,-112528,-368473,-217494,60272,433135,276027,299385,123436,190468,114881,218275,370744,311812,341864,305734,529362,-466872,-22027,-10633,668189,375178,-32019,189626,-188497,-236715,187562,-236715,146072,19415,77253,-219171,-86508,344947,390890,-48632,-210506,458732,-685662,-322670,676795,682012,-390572,-238431,45205,-196679,-94759,-256727,288132,2427,359573,-91927,189226,310248,-282905,300725,122605,233620,184679,-202686,215278,-142887,411871,443196,-325836,3124,543743,419583,300935,126230,130470,329752,-498102,63883,399425,226575,-259335,-201828,-124904,-5000,108935,-439561,367797,-2715,158066,-175574,-27739,-195193,479590,407281,128629,510838,269667,182529,293252,-232645,-237888,47446,245235,121876,731218,96591,-551257,-178146,75826,1009460,33127,-490919,-178911,123295,-299886,51507,-326174,24209,248743,-62910,-314830,-468154,873835,675435,-308678,-327441,-651299,-494141,-83747,-613276,-937998,538650,-343446,-670403,-283970,348971,-54260,-123384,-419015,878150,-301377,-438351,-350561,-462738,41479,994070,380392,-422288,293760,197748,574535,236665,-217628,473253,458523,36565,229962,102272,550837,-552666,-408332,-546892,624151,-236472,-862922,-118626,-440633,-743118,45031,-232500,-447008,-387556,230380,454283,346372,468146,-651734,202878,-96709,348787,-189546,-80458,291466,57933,658635,-140577,46675,-91391,539799,-244727,-751671,-333046,-63384,274525,-417435,328231,371060,7088,-826378,-292941,-164206,-477266,241451,17567,782323,138810,-38149,-121805,82164,-35910,-151733,-25707,151073,484049,556003,79619,276930,349601,-236275,-211146,-3020,-497720,-147846,175815,-263413,-144351,96720,194536,-220046,-181580,249171,468646,-498409,-640347,126866,-280407,-199962,-75624,-179483,451102,-112269,486884,556911,-132891,-35122,-248387,45725,283830,76575,1323915,75452,136456,-161953,-261649,331451,171153,-372472,400725,369749,-97689,662525,-134545,402586,-271623,51231,-400172,-583718,-276832,388087,-219395,238259,294053,217437,551102,11423,-281562,-138686,-521650,314082,-49454,-243982,-31535,179899,16066,693773,1048772,-10444,-101737,-375248,-312046,-127142,326735,-691631,-277391,540104,534342,440463,913876,911702,-148113,298149,-327827,-60908,-97743,-522777,-191460,-58688,-215232,77947,-258698,-250499,49789,330767,-36068,196497,-166637,24013,81557,635109,-204586,133950,-364723,-405726,45348,-197688,-691662,534735,385955,-205197,-112346,-269281,-553502,726703,413556,-536127,-514814,365502,488630,57140,-2126,-431181,-137327,170609,734292,79398,605874,85795,-102521,183750,-31302,-173770,71530,744520,257042,247682,-269685,-199643,-103486,277555,-239644,-301097,114831,247173,287653,141219,-519442,-250233,-100694,-198965,-701135,-122369,-244973,289546,-194015,-162646,263142,96538,256717,-61571,163469,430030,490543,1017073,247145,-421955,-383947,20987,-17554,-153345,-342981,290319,521197,-137548,-132488,-548389,-178138,-60067,112196,352048,55900,-788560,-538033,-297026,-522828,-21624,68314,-160054,-129407,-425123,-739639,-377372,-833222,-578346,-674525,58947,-143395,26040,205085,-407591,108046,-341916,-108956,-269362,-402088,148179,430819,219985,192139,-71729,29651,-340888,-223896,316685,294556,-101815,446502,-486686,354937,-296175,-99434,-434900,359436,-228656,-164729,-440073,237151,-265307,-281822,-499008,-256933,1018042,27127,-406244,262284,325924,-124284,-555682,-230360,-222519,81303,-511167,68576,-139680,-122812,-364028,-211721,-388360,-201337,-140684,-471070,486856,-273481,-580228,659096,-255517,-282112,63652,431779,154261,26702,41478,70397,639479,-114299,309791,706657,132186,-37402,111679,-603962,-577373,12659,269313,-76338,318225,-124045,-276318,191876,-4271,71474,112753,-239114,-336031,73528,117064,-20751,-355221,-173467,-300895,91899,215122,478649,564280,347437,77470,-494338,164522,342275,-37779,99276,150788,15869,322033,349005,-295589,240210,10637,-92847,461950,-115091,170265,819632,94531,-70611,182584,76002,405521,815567,407965,-509182,-201268,-600120,-109962,393650,325532,1425,336120,219347,-212254,-438548,-48670,140038,98097,-90383,344500,-233512,-108008,14063,-264280,-305841,-351934,-172203,-476875],[232267,101542,264917,-661558,104119,379415,-11614,71121,99496,-239116,155953,280894,-37975,-57308,244138,100537,447386,219060,484994,325327,104027,293990,-238863,-154004,144677,-215236,-584590,-151480,-663328,-37033,627799,-23507,146665,-286654,-74819,540403,608348,41501,3374,615996,552697,70128,26244,138520,26521,276643,146013,-232773,153456,-31137,-130117,-429038,-192767,-322882,636469,574720,-241775,-58400,-208183,-94340,-100896,-176532,359800,276026,-229736,189713,-499124,-89163,-163764,2887,135238,464522,365300,-676048,-836199,-271443,-183885,-364364,-153222,-314158,177116,70521,609752,-103256,-547281,41278,-129766,219994,-477289,-101731,-328352,-329752,-108559,-110516,-54622,150832,214048,611382,-135344,250520,212254,157499,-540868,-338019,32717,52224,346138,308295,-625369,781914,557985,208659,131944,-75403,258018,199343,-126090,86369,-178467,-301011,3504,52225,222078,196767,37949,-662576,158919,145783,79675,-191018,916350,349631,245731,-119153,-152625,-47049,-165649,138236,352817,546961,518305,-79428,534415,-225184,-405794,-378673,-299594,-557651,-517507,233566,138119,351734,-128528,-13071,-44156,314888,145779,-197438,-425623,-597275,-607987,-544012,-425660,183917,373886,696208,474,-107378,635606,405717,-76244,-303883,-468010,188076,-153637,25880,281594,447962,-29485,334533,32555,-44268,273750,317877,-287613,-121238,-56847,286918,-49413,-361555,220998,361584,-540193,-222662,-690478,515980,-42525,-311538,310591,-10993,-55299,-198628,398269,184102,337814,-180811,-71912,-268855,626559,434924,770,53309,338338,255955,224354,68080,821537,556711,141535,-93512,106465,258181,-603342,-109427,-122974,320047,303250,1720618,420302,343946,-129799,-67778,590474,122525,78720,-398449,-365447,73542,-106591,-10351,-598297,712642,-22954,-224290,153500,130317,350488,-203583,-237774,-97249,-131057,-290835,-75552,289256,-692802,-296715,-538662,-70880,43561,-17821,-207623,121594,67994,-20988,346691,-25021,-35185,117756,109657,82234,221211,-67291,392635,-551295,-244086,226791,-424944,555395,163645,-715848,-187716,-151082,-98185,-143988,-52800,331507,-69055,103616,67825,-253315,569123,-545256,122784,-341741,68096,-553287,716769,503013,-1573,-14223,-231657,-420613,456455,281642,-82499,-62238,-458696,-365353,-201662,-115707,257848,-126276,411685,488180,-266011,-128263,-431082,321584,290110,-893782,-494779,601311,21997,-282734,577905,-32474,672492,739561,-298595,-537894,274655,364720,383323,210953,84310,-258650,-781022,-53428,597757,1078552,374499,597000,88038,859680,389354,249375,86477,-382087,-341797,414868,170314,-52222,-536605,-33156,403490,651244,98002,605166,395574,-60277,601362,506701,-420881,165930,67988,732023,378260,577048,516071,-174817,86854,-26789,-213954,16155,65949,-594279,-171873,335239,87987,828833,203395,190488,171683,85582,119705,201318,161127,388198,591331,-659313,-34901,-563335,-162528,-363324,-92989,381921,800915,102066,-44545,263379,698328,119931,43405,-36667,-67069,269724,-94734,-41514,-314429,-379387,341312,-407419,481332,191268,-153648,-344621,-379582,-160999,184832,-140741,323240,28477,188284,293954,756344,381136,174620,-790785,-621984,-1071607,96536,-184091,-770615,525144,219882,389228,369118,-16591,109081,554891,-143092,-43661,-36566,-153790,-65351,211713,-752959,-74784,-245201,-589733,63883,441633,326722,255675,537192,491733,-249743,434318,-44669,-8825,-26538,-507068,-128978,-304908,-613164,-70489,-201738,-231847,-178972,22095,506955,136112,100328,114911,204233,-228071,127022,223088,142405,490145,378493,322460,-500316,-252822,-188717,601845,479117,-27411,279124,140305,-320226,387533,-162610,272764,-55298,173870,-269059,-163176,408095,427938,73860,-271737,284004,-850726,-340821,463279,398730,-446502,-260331,-15782,-232098,-95584,-92190,132381,-96326,379434,-150004,243432,263093,-309513,386647,261579,84494,-43571,-180181,194167,-300946,344317,507616,-460333,59395,599613,632355,483638,284480,303307,-118158,-445097,33567,200285,388363,-34766,-46022,215919,267374,216806,-235144,417756,55579,61057,-448014,13600,-276085,332203,494117,99021,334555,234508,166521,76484,-132149,-391089,-53926,52697,217509,733957,4419,-616333,-137132,23717,952556,44817,-567698,-34416,-2775,-321464,122722,-90240,147002,384947,-152104,-371806,-392621,831038,671389,-139750,-267374,-1106949,-675935,-168900,-879220,-950584,418300,-223228,-676185,-210791,270389,189102,-245078,-539572,517486,-542751,-394978,-325580,-481044,234961,710039,353084,-454780,300405,424209,701735,316957,125568,417003,393143,-77942,25490,29473,408797,-523233,-357371,-352195,456485,-197312,-657737,-358477,-361523,-431845,91601,-160253,-491817,-227019,136499,241805,152571,457331,-546367,119676,2267,209065,-218487,-200556,315921,219815,525365,-297292,-39712,-282385,506648,-202462,-659401,-506479,-3083,350875,-306706,189857,488985,218185,-924943,-309045,-221394,-271119,402349,29456,725594,124746,18794,-33532,211429,-207132,-95846,13344,43985,467945,544651,192780,224029,346783,-111252,-52297,28657,-564597,-176833,93772,-325579,-221696,-178329,351939,-414084,-319006,347644,532219,-570003,-801632,-82083,-465311,-229340,-194018,-217134,339085,-244030,506305,682271,-247659,-36399,-234599,123384,258271,37568,989960,-44824,75576,-259881,-290452,350614,283070,-363725,239932,304302,82037,531706,-338082,282437,-500478,112962,-375736,-345041,-354022,377263,-55130,341561,405723,90577,617162,-93057,-323801,-338205,-865553,316876,-15822,-149873,-11107,247298,-82333,426491,937540,-27016,-68639,-469916,-184551,-124103,248805,-770776,-260223,480740,564923,348452,943769,740490,-201539,217894,-271839,-131292,-287181,-685344,-33490,-123631,-43761,71064,-759062,-376076,81133,291095,-65479,87849,-268910,-3540,114105,660382,-100954,25279,-466081,-698775,-97045,-461628,-652454,421081,357844,-286082,-183322,-264469,-310735,716994,457749,-748151,-262563,266324,516030,101768,52820,-354156,-330291,167492,864400,200437,389784,-5689,67839,81598,73677,-137075,48200,683090,226920,338234,-301709,-234254,-243603,106748,-224809,-379709,70558,372048,436619,296088,-569383,-350066,-107811,-306329,-757100,-108943,-368049,174615,-220134,-129694,378447,356347,167470,-132876,161921,34201,665135,1021633,270411,-569258,-470440,125313,226123,-261812,-118967,357808,348780,-250333,-194901,-576024,-73203,-19622,13142,54361,15065,-506157,-696556,-489673,-531485,17754,130845,-110075,-270689,-680257,-694939,-434368,-904531,-507283,-615350,108137,-183334,-240841,115663,-442472,-6104,-333933,-220646,27615,-175431,171248,322410,76971,90967,-261301,-35478,-154093,-490744,335336,247376,-168568,276461,-356963,355083,-194560,-75108,-677205,143809,-165100,-310219,-307962,446580,-178973,-399565,-779658,-312039,1065572,103239,-144566,311581,223217,-83721,-543183,-284129,-266004,-135441,-428733,2601,-118578,-50448,-445222,-156016,-370515,-12809,20742,-299614,313294,-521068,-627365,729032,-114313,-154437,303204,691049,220001,11146,-14951,-134180,395719,-298000,189632,302250,-68238,-190123,-13350,-769447,-489333,-87088,126527,286134,383662,-50341,-152909,191411,130091,75946,92386,-217902,-218000,-18409,246759,-68725,-360651,-312407,-273790,172593,293836,419300,467065,668678,66435,-219001,290354,322254,63082,-23931,17491,-252021,258482,271527,-169681,254179,71471,-209018,370489,-47185,1524,864827,120598,75643,183683,-30107,337694,810425,467437,-233415,-182787,-436622,-223881,256038,356390,209611,592462,667394,-228700,-448457,52383,177853,-93116,-162806,339589,-156045,-45842,-27515,-231694,-349221,-521356,-118984,-391222],[129274,148696,418749,-443181,29758,616422,-59626,275437,145645,-238171,45905,362328,-76838,-88474,154457,60780,354798,186446,331920,179114,158170,476491,-98314,-123918,143390,-15700,-626265,-327570,-592023,75302,796675,230481,403877,-215946,110942,545238,488082,-102069,5551,596552,639903,108796,4646,-120084,184093,202173,30592,-287262,203091,-223400,-292132,-384676,74606,-286639,607268,556477,-270774,-167694,-86123,-146563,-145495,-119763,318737,126319,-284532,135612,-405600,-1756,35427,-10927,196321,527689,584829,-406681,-889634,-380362,-75943,-371282,-261437,-193715,96431,26808,653781,57199,-339962,-27438,-160977,37963,-613762,-200344,-369270,-539365,-161563,-11484,87885,139530,57848,444537,79788,113503,99144,278882,-483136,-292355,253767,252660,363325,-62583,-577898,811855,643968,251398,63572,-113336,107175,454046,-18250,124169,-75731,-222343,-20354,191502,375141,284276,121310,-292356,260194,22915,119072,179383,811935,321323,257438,59156,-115646,-173571,-388593,140171,476119,460886,742487,-63558,449708,-128512,-255466,-211626,-494537,-576800,-519620,296875,55315,212592,-194793,-8824,-491288,176066,280099,-120125,-303789,-525357,-599488,-295548,-286098,70555,457034,745534,179637,-157552,759855,453521,-183523,-157372,-464695,127643,-182944,-147844,-25948,471167,84343,265232,95008,-2054,97781,373905,165400,-18648,-42634,203025,-86572,-148978,193345,78919,-439817,-174045,-727304,706271,117639,-70211,314135,104953,16142,-184757,381162,151833,265297,-128054,203195,-44875,175582,281377,-236628,-109019,525395,235174,312251,-92450,1112925,518261,175567,29956,111995,181456,-704827,-238586,-417354,160518,235679,1261887,500474,638054,21627,47269,391354,693,111570,-395547,-338676,5687,-147430,-70345,-494456,710858,-244421,-125068,174646,59353,273681,-429188,-315646,50670,70747,-522464,-238041,164124,-585754,-325018,-630081,-172493,78074,-44941,-236648,168817,287125,178190,566494,-20082,-88375,279276,192064,-35543,294494,1222,501743,-686951,-124116,252692,-456574,385877,-32819,-600369,-326081,-350397,-266783,-153877,-43755,332187,-71925,46269,216796,-139031,678966,-520215,151836,-471095,85330,-665149,542849,258336,-203448,-53242,16144,-509655,475936,299915,-146244,-39899,-345735,-311510,-233728,-148902,312733,-287969,390032,489528,-272149,-502180,-566130,325183,284079,-822079,-482231,681781,271439,-290020,534513,-70797,694969,610710,-348188,-618028,345348,351632,428698,185344,105122,-431036,-707435,-335881,370631,1347525,350366,437750,75940,941724,557793,162295,6653,-394149,-332974,501855,50158,-58408,-471981,-132033,336538,587456,230325,755944,328845,20120,549943,575083,-671666,94106,95254,431667,384171,633119,353187,-402725,185640,-231122,-41216,221256,165628,-467065,-269778,525898,225138,763935,194589,99405,221005,72570,197740,358625,276378,585096,460912,-765753,10495,-499004,-181643,-389406,-91823,615769,695021,103398,66656,176997,785339,-36395,185711,-109325,-87098,259304,-297315,-78466,-368207,-299611,253708,-639285,343701,94930,-194824,-447996,-411236,-46305,167289,-241251,517368,130725,328939,348108,772742,378096,178786,-910583,-558472,-982408,22000,-592,-585522,267016,286082,426721,315368,115287,192325,588023,-143879,-98158,121646,-197908,-69767,248707,-839954,-335791,-405218,-688899,43369,297625,113570,80931,382084,230460,-224031,410357,-8440,50972,147520,-513468,-200313,-315834,-573869,-40,-307144,-24576,-164080,-60241,559352,66744,14012,55195,95414,-535757,13098,54811,-18862,583582,371855,88355,-351005,-357204,-231032,532703,580917,-65900,290927,372121,-328632,495223,-119541,436330,-85464,183826,-351622,-130232,494725,413040,170717,-341069,17582,-884293,-287508,175906,234817,-367953,-179624,6696,-191140,-143328,90146,-45613,-242419,348284,-185053,322218,161450,-303146,391257,338000,-43340,-183717,-168009,204407,-453060,270043,495087,-604435,12423,572003,647220,528651,371635,457655,-344226,-372278,-15516,-15924,478512,125458,-81395,533091,493614,310738,-75638,532895,101345,-24761,-812359,22861,-354808,85516,571783,4294,-24529,193422,114471,-131237,-42935,-432397,-74245,-106953,301536,599764,-41968,-524410,-113573,38440,777346,100053,-630778,180170,-51624,-239162,184913,100918,194466,349458,-258436,-439614,-272643,776987,564402,-13701,-206687,-1377908,-598893,-267285,-1066086,-909252,212231,-71175,-652494,-99780,150174,435932,-296065,-610278,129411,-703278,-187618,-218554,-511812,336524,237574,332628,-468899,248193,583041,738806,363508,369620,245558,278149,-157927,-160438,61009,264226,-446193,-283653,-9268,325126,-87455,-357543,-517279,-231696,-69674,74596,-169937,-506574,-78916,41107,-16936,-5301,428805,-418551,9694,112812,-3588,-248755,-323165,277251,276985,201289,-428333,-161770,-449434,369095,-170092,-503758,-465147,63431,296041,-212909,45373,598289,416823,-845635,-228024,-271071,-103119,467665,71111,559929,75213,99738,-83162,296782,-313885,-95410,13845,-16804,465166,500530,308350,159846,268940,83308,264833,115825,-531520,-70665,8426,-343248,-271456,-370471,498375,-556522,-329687,421920,568666,-622020,-888628,-264520,-550945,-181759,-253886,-214242,244746,-352578,390349,692702,-242177,-50611,-208271,162518,168002,10687,445280,-121889,67253,-318494,-311008,294193,316140,-309502,32118,188212,211853,360207,-563058,54295,-617085,180972,-298537,-77274,-374200,295223,91189,331945,486568,-45300,672043,-141938,-338804,-470172,-1061598,282506,27983,-37501,-29532,190817,-202817,105301,709908,-47954,-51661,-470383,9833,50249,282463,-748906,-177791,498713,547547,130916,828547,544123,-260709,175995,-228228,-198267,-449387,-726309,136238,-203635,53448,1092,-1089344,-397256,75037,227885,-13879,94300,-333129,-1412,115762,548137,19671,-68670,-481393,-806025,-302764,-682857,-609137,331012,315706,-329420,-225364,-243632,-72731,539723,475146,-744269,20523,175414,449174,221177,96817,-245652,-436730,160914,846089,372447,124406,-157895,212790,12063,125939,-153614,5945,530483,256257,425250,-272251,-205782,-290434,6625,-200785,-332044,24427,509184,605217,373697,-462500,-431963,-53636,-379574,-641398,-140100,-426723,107763,-173578,-93995,338672,465996,95281,-185755,128581,-335937,745455,878705,311817,-570842,-509676,240093,504652,-306043,71229,388198,128129,-318217,-231251,-482162,10660,-6413,-86717,-344823,12412,-201458,-755310,-503708,-447377,54707,149969,-4762,-341842,-741168,-585535,-516480,-843429,-355721,-537291,58845,-178799,-445310,10772,-428034,39661,-247613,-326566,300895,48966,132704,139513,-112881,-10144,-360410,-34801,-50929,-690519,303375,204099,-218461,16299,-201909,301367,-81232,-15860,-825051,-205495,-92486,-334109,-126480,664220,-100334,-525815,-946220,-363472,750274,116579,232269,311097,98234,-63043,-486909,-336851,-280187,-359947,-265348,-103177,-101688,-9954,-489552,-103482,-339152,157069,207572,-131114,163676,-624380,-624024,579522,96075,-34289,501513,829349,167497,19008,-105592,-372781,13491,-441118,76058,-126782,-188116,-296227,-125456,-759115,-270900,-151483,-46460,663990,404614,-38792,-103785,139037,249997,29580,-12091,-276894,-74729,-61723,359220,-98463,-366806,-270613,-199238,231763,332637,359966,337023,854456,52335,56411,420748,263022,129314,-198339,-119329,-383691,273770,199590,-31587,198126,103585,-315457,199929,26550,-102462,757917,124613,346837,181772,-158338,299838,749657,447689,3627,-130390,-233604,-251336,76944,522832,358538,751654,901129,-186243,-361571,184350,156714,-310949,-291519,339986,-117256,-31041,-110110,-28594,-293413,-624706,-22969,-193008],[60044,208883,527522,-32611,11101,703671,-125388,448200,206844,-168966,-56051,364900,-180811,-122835,34795,17244,248459,138242,129532,-29225,172478,625383,66653,-137729,59634,117074,-689886,-460332,-425646,119480,730586,276013,668795,-35050,277805,402418,220808,-188668,-29749,630879,690203,132237,44467,-291638,325847,118982,-73631,-171622,281306,-365019,-331710,-264328,269728,-179249,518416,530747,-272974,-249340,29846,-229859,-162564,-16229,325071,-40875,-315361,104870,-82295,116173,256473,26874,282569,588445,680671,-68254,-828395,-453736,69279,-316713,-234050,-40425,48445,-54678,600814,182616,-49459,-76053,-173649,-47418,-541874,-158885,-365012,-686582,-251629,136654,245550,176163,-91597,224427,357036,-42513,-61695,328751,-464896,-230816,377318,371988,345227,-361350,-376881,818874,648929,224414,4002,-143468,-88671,707993,33187,178278,37530,-163628,-24038,224348,366740,371323,185636,145872,309304,-10656,134022,468049,659918,283787,229506,175174,-86782,-234162,-474991,141841,501225,227806,886377,-22531,386376,-2868,-113380,-7461,-490024,-523521,-441337,381667,-58925,24273,-230517,4017,-690280,76604,373912,-19868,-133683,-333759,-451489,-78181,-212750,-72775,461602,658815,320011,-197774,789797,453173,-209148,36421,-328468,54931,-148212,-270036,-254054,491117,202729,207164,232626,109112,-17515,434125,487189,56946,-47104,69055,-98116,186747,111479,-146466,-235600,-182019,-755753,694266,203104,272553,282323,204170,107610,-142992,315974,108903,169001,-71179,474269,214730,-382919,121934,-426931,-324398,514629,179108,354080,-321350,1181399,376982,193443,133115,98903,100853,-632817,-471330,-673370,-52387,110731,745544,442507,972452,181526,66406,97717,-173008,7724,-396843,-220800,-70616,-194951,-183675,-333607,606233,-424204,-2307,164418,-53763,199906,-627135,-323550,265422,297345,-667138,-401832,74236,-430561,-305522,-631422,-172979,145276,-115121,-289995,287748,519807,303407,702958,-8877,-152755,441266,311062,-101403,303519,24074,528538,-610095,-8843,19349,-463944,13839,-300166,-411982,-397725,-605622,-332024,-188456,-23364,239364,-122721,5140,376204,-49455,716392,-354202,161834,-521072,115802,-721380,240111,-10879,-361600,-116637,215431,-519667,414472,291992,-205389,38248,-121158,-190586,-209756,-231118,427747,-390287,237556,452719,-286661,-807346,-607849,298176,209199,-699837,-390173,690204,529776,-209277,480072,-149035,651327,414015,-319489,-624219,412032,303944,438377,178267,172941,-624546,-579569,-613996,138920,1286266,325026,200999,136858,995357,760709,69700,-129110,-427219,-263309,519401,50369,-35953,-295451,-154893,204366,371181,331049,816174,202450,78606,487747,611436,-823585,55111,95827,67445,344635,562532,123100,-513591,334199,-373111,165663,381347,240486,-166582,-303125,700223,297253,556665,151517,-8311,252065,5300,241466,472913,312357,769939,238192,-815734,129200,-366448,-166031,-446598,-120315,705635,488628,2650,152859,102636,764322,-200127,209977,-31936,-84825,278302,-442636,-64257,-321780,-215387,116983,-745460,220349,18179,-198228,-369592,-416236,1769,162199,-288742,505404,211791,504360,377983,703565,369176,129402,-890754,-476088,-804515,-107293,171390,-356899,29522,352775,458177,272605,257038,248015,611130,-103764,-229185,204749,-194623,-58982,247978,-850354,-523668,-535024,-727960,-24760,25587,-101578,-23905,238114,-19910,-269798,293092,-45928,149556,248806,-490564,-212323,-286269,-385785,116641,-406798,205451,-186318,-186412,566720,64364,29880,-58446,-77989,-688009,-101040,-94751,-146383,607230,272178,-111128,-64620,-304384,-120662,493600,688278,-130663,236382,464986,-257210,487435,-102838,581729,-83854,124370,-426720,3481,595974,397984,236430,-429237,-249706,-751908,-174736,-78608,258528,-179538,2766,126606,-89582,-226523,239786,-203539,-403978,251985,-183420,401435,40056,-225785,343600,354847,-119584,-168592,-172025,238368,-551508,220059,428179,-701603,-167675,427385,523596,433251,379237,581886,-297717,-297631,-47193,-171523,466011,163089,-267021,737301,608364,350697,3190,684723,128529,-93246,-1070659,-6263,-401589,-207200,627196,-183703,-483525,119740,32312,-312049,16252,-362150,-24628,-190849,358051,342671,-55519,-353692,-96813,126119,510993,168490,-672747,402079,-4159,-98003,239254,205653,171497,228464,-357504,-495592,-157719,744726,451754,45009,-157899,-1380659,-285554,-384081,-1141757,-823390,-4175,73361,-583984,42425,5708,584872,-313774,-598285,-150555,-770752,81295,-45311,-523703,347241,-215354,347596,-470403,142612,629370,690715,378532,467009,47685,143444,-177109,-297020,176488,128944,-339722,-207901,375889,240631,54350,-85571,-579634,-90736,239561,-610,-300470,-520766,12699,-35451,-243035,-99636,386340,-318305,-110518,183952,-242761,-264687,-415451,181217,188672,-214021,-488650,-278063,-528278,169297,-132762,-350076,-245417,112469,119872,-154829,-59075,693131,526163,-639036,-89520,-292926,-45985,420829,123437,316836,-8650,141109,-148458,324662,-319521,-147604,-29746,-38162,477208,451062,396605,117782,142573,294038,614137,241917,-417302,149474,-48601,-308563,-270552,-392894,607450,-618626,-248945,447489,592504,-683804,-911304,-389554,-519934,-83843,-245934,-156448,166013,-380316,157054,555888,-159649,-72715,-166706,149908,78072,2542,-133320,-137119,110848,-318416,-319834,172369,279170,-201578,-158033,46612,243052,210713,-728923,-281055,-593395,247478,-161216,140454,-345672,144484,126812,202931,521485,-161310,722514,-121347,-331764,-495694,-998859,225438,76103,67835,-75608,31037,-337543,-139985,447194,-74520,-44020,-380713,258842,365738,408063,-663613,-52850,600884,507980,-160771,613749,359503,-298874,157207,-205716,-226355,-509908,-613444,284767,-279459,59303,-91980,-1069920,-298581,36035,156386,62220,162143,-294732,62147,70451,332485,94079,-128344,-403894,-700851,-498447,-804026,-588448,308839,280948,-304444,-229285,-192841,82891,278540,463217,-525781,240946,106441,279065,322274,131486,-139506,-392029,179985,580387,468746,-174737,-329219,288349,-804,120490,-218447,-56471,326997,355156,493246,-177167,-115504,-238139,-16643,-157673,-138266,-12393,609792,729374,301089,-265164,-436557,35585,-399324,-387736,-186397,-393551,105757,-49530,-75301,163783,403097,63397,-185354,80414,-534401,710018,654020,365588,-405638,-476941,336634,743886,-265591,160514,375658,-48929,-322932,-243420,-348039,25479,-18168,-145396,-731219,38279,36117,-659687,-271774,-236172,92920,112219,123184,-324249,-608855,-440567,-577355,-658728,-191191,-448481,-44973,-132484,-503517,-88233,-381903,197792,-114441,-410141,470204,215946,41726,-56128,-277739,-81966,-357406,-247,-36408,-768114,184539,147330,-241781,-273319,-76126,195402,-27339,66995,-805217,-579417,-84568,-226039,51043,811199,-45148,-592485,-892742,-382896,269314,81251,562549,299027,-7494,-65393,-421113,-386446,-245007,-526571,-71300,-232338,-83521,-13266,-478022,-33644,-289957,281779,390097,-15924,116401,-533110,-591375,286120,283968,58813,567834,810002,13365,35449,-219673,-564806,-402303,-558145,-25125,-450293,-205307,-357730,-157123,-561848,14217,-170428,-201745,933192,368302,-99026,-146396,22135,332211,-51815,-180754,-398074,47377,-62557,402936,-109521,-386401,-67386,-86620,249891,315589,338496,229112,891089,38516,260084,516297,162067,130395,-378531,-242165,-403752,387638,162412,79345,93352,117941,-388688,8924,86098,-159915,510201,110007,677489,163490,-275533,287383,679077,356543,168607,-34621,-14108,-158338,-83924,767107,418669,755127,829963,-138305,-199899,319475,92683,-482104,-423932,339002,-112269,-40313,-184708,303289,-151664,-631972,84521,33320],[19422,256754,554351,412488,61971,628314,-152469,569119,268250,-80407,-144528,258923,-330569,-155193,-62843,-21600,158818,52410,-68331,-280241,127433,667959,212748,-231431,-111464,154533,-756078,-518450,-205273,97808,491511,109139,892238,168477,387114,126077,-109357,-199224,-80350,742616,705564,135988,130198,-328850,423566,43105,-162619,86224,391276,-428445,-246721,-84187,343395,-41115,406413,509210,-222812,-256744,105994,-318057,-157017,87918,347223,-155001,-313997,114759,331071,233677,428801,86369,376889,587964,610457,232502,-683875,-474569,213105,-204862,-81893,86353,33185,-156286,487753,214162,192057,-95069,-152048,17110,-275014,-65722,-318972,-767361,-372361,275496,387535,249439,-194488,28616,618720,-179704,-214094,283096,-476154,-172100,373804,418031,319515,-439331,-126296,802937,578018,112764,-51659,-184179,-280125,852906,19598,233611,96489,-158175,-7596,151671,199566,439817,238113,509725,270389,48741,117721,601499,549187,261556,151540,188848,-96677,-208739,-398388,151752,427503,-50011,912890,40242,340456,114348,-16660,179138,-312029,-412489,-286096,465475,-178253,-179305,-231097,15414,-636212,43401,369307,57921,54198,-83197,-188442,54759,-211657,-230247,391665,455255,362274,-209931,785155,389810,-139635,232114,-91327,-11415,-62284,-316944,-343847,508370,287781,151110,401003,256443,-78693,483266,620118,65674,-57958,-107272,-77394,533932,-25624,-248499,11710,-213276,-757999,523980,198784,567391,224360,277211,221501,-70232,212610,67929,70550,-19236,653008,394136,-766485,1121,-530964,-524529,335307,82679,350406,-532461,1006886,199596,213652,190598,67466,26372,-382629,-693525,-784666,-269574,-80551,407256,274867,1219088,342287,-2255,-178692,-341370,-183228,-395155,-37007,-157587,-226004,-321929,-211911,440020,-520460,79572,112315,-158992,165055,-740120,-229835,488221,487795,-665989,-529865,44225,-273928,-247280,-541782,2855,239827,-226348,-368655,435318,678403,319180,747439,22894,-198863,553291,427422,-111249,258202,8110,478683,-362409,100835,-294158,-435572,-364412,-528754,-177298,-406302,-858384,-252904,-227188,-20024,82584,-189747,19102,526229,123,698737,-74001,150123,-468859,151267,-691713,-44489,-245728,-454463,-176771,326861,-463927,272861,225727,-239486,144981,172995,-25520,-115425,-317588,577898,-409103,5065,388686,-298985,-924759,-515791,240252,67264,-636432,-235770,653510,742218,-62371,478814,-273102,514506,180893,-238900,-570864,480750,254416,412219,192198,281544,-732407,-418775,-785325,1268,915911,298874,-64105,216283,966121,899628,575,-248562,-472486,-174020,479723,90962,2483,-54597,-155779,41940,22402,355303,759216,49817,125858,402876,587837,-861788,56853,55456,-253179,259476,376388,-118071,-453880,469923,-424165,346869,450358,285363,185697,-269564,810389,307279,274747,87448,-115920,260941,-79212,247816,506867,271109,907031,-1375,-781221,297274,-214707,-118350,-510827,-182554,634828,228351,-148463,177424,86126,578403,-338067,133970,207115,-72910,305020,-475242,-4026,-174722,-150077,-35674,-711528,132350,-23106,-147662,-123272,-367403,-30471,121456,-282424,311979,264885,690241,371832,617161,353403,44864,-714966,-346917,-590149,-251728,301366,-108138,-124107,374778,450389,195394,377754,292766,597587,-45968,-409965,175809,-202435,-44886,204914,-755125,-605115,-635669,-745637,-115235,-327569,-286334,-30176,137186,-198267,-384509,117066,-143266,243327,254633,-440787,-150571,-231888,-181926,230755,-485039,380979,-245017,-313635,521147,104014,87849,-198553,-231262,-656523,-197253,-223235,-237813,573324,95972,-233984,263313,-118398,100632,492192,789973,-191527,152272,434927,-123452,381762,-96093,660121,-63279,29354,-440755,206103,690860,440209,271304,-529244,-426713,-479589,-41063,-211721,415532,63326,241702,301011,38661,-324908,316652,-300694,-538549,101123,-140476,440413,-63851,-62335,277962,322773,-129087,-15629,-193672,278128,-561741,203000,337778,-713149,-464758,169310,351164,243237,332419,672484,-70175,-238240,-34088,-219917,345843,55312,-489288,750428,579144,313740,-19579,807861,140958,-142248,-1054087,-62542,-397992,-473798,633353,-452482,-880336,-2725,-57997,-447650,30369,-211474,65221,-192918,380216,19380,-66481,-202919,-62591,260829,197749,201168,-680102,562377,124427,37675,288316,210070,102158,125274,-420503,-511432,-84863,748772,432830,34855,-124551,-1148033,137278,-498508,-1113864,-695438,-169316,168962,-465966,196242,-116847,562748,-341239,-502946,-291228,-753891,318686,160250,-484969,289028,-451619,415087,-452701,9499,564436,594104,372459,417662,-95400,15998,-132921,-382535,318733,10589,-228328,-144966,665302,201730,179429,71922,-560246,11425,412842,-100415,-505080,-555091,41976,-77388,-372908,-124781,333929,-275848,-219032,179696,-437321,-248261,-444592,44629,-28006,-580933,-463819,-348362,-492241,-25915,-75046,-242883,35848,127530,-120879,-133363,-102402,759919,507558,-398005,53523,-269985,-125441,280971,162782,54319,-116982,81839,-134606,291204,-223663,-236947,-101804,-55132,475934,416129,431945,121557,22029,453885,866231,369806,-266811,411798,-61426,-234698,-222819,-235145,674030,-586155,-138560,418167,604782,-756192,-893443,-456218,-399221,9618,-187228,-43039,95140,-297149,-110671,300269,-60343,-89993,-113116,87029,41323,7713,-555335,-101709,179754,-265800,-316344,9631,190813,-47911,-274835,-96618,172504,128364,-768234,-667930,-455160,300248,14995,250313,-304515,-51137,23161,-1682,505893,-236815,750373,-40108,-305051,-402939,-675588,160293,115548,144791,-133463,-176615,-470100,-216330,213692,-106088,-36459,-211095,526540,705810,554528,-564383,72566,742454,479434,-450641,360961,202522,-302990,138677,-201354,-188024,-439039,-360638,379797,-329241,-9334,-155565,-664590,-109671,-9700,94453,109284,225038,-151626,188570,-16959,84312,70745,-149395,-247686,-446935,-608691,-793222,-584655,365207,268238,-201195,-205996,-104278,140243,36052,418580,-191635,329232,48677,24494,290187,171151,-68439,-188782,223338,92468,412448,-464555,-465955,273026,62112,81222,-310545,-133726,134762,501793,528589,-28314,20213,-107419,25191,-94461,148635,-37810,638942,751368,91468,-49539,-299595,127799,-361081,-69355,-198937,-263989,165478,136719,-89738,-79087,202534,84242,-119906,27492,-505573,569002,416450,422831,-126667,-372125,391383,877795,-143588,112865,315333,-109141,-262633,-234955,-244373,-54477,-42386,-138069,-997534,72355,159007,-422342,131245,54038,129166,25853,232790,-221849,-352645,-287719,-576280,-408453,-76324,-335638,-150228,-56478,-389441,-152828,-319931,384819,16011,-464288,506966,286961,-71092,-213005,-365257,-115152,-301747,35289,-79823,-710280,-29871,57905,-239748,-509833,-27130,50943,-74686,153357,-604691,-850353,-172275,-24464,179450,822522,-20482,-570605,-613458,-346887,-90231,35496,707000,308231,-55865,-71106,-363822,-432158,-159913,-604219,103000,-350472,-42980,-57087,-409040,60356,-216918,358743,540762,23651,191287,-280946,-537383,-23699,354997,115998,448960,642498,-198677,46257,-337542,-645344,-717642,-674831,-116646,-594346,-148574,-395765,-71164,-246968,266545,-143995,-308657,1007009,283192,-202291,-251557,-143304,360797,-140237,-374234,-538351,123188,-40205,329375,-106579,-419387,187588,34233,224268,242412,382556,175446,806230,28114,368570,543451,21471,59162,-519621,-344750,-371780,556934,172465,133784,-23530,125571,-423660,-139686,123371,-196357,191364,81328,939796,116386,-343295,284070,637241,208783,249250,91542,182698,18611,-181625,960534,392767,599506,509516,-128483,5415,425304,10106,-566227,-504607,325373,-131978,-51255,-200836,634829,34283,-538630,172408,186323],[-9799,273050,498184,718294,167522,452355,-80767,637596,311610,-24443,-213436,51764,-469371,-178378,-103537,-44038,107872,-79665,-216435,-542308,33567,559113,302933,-395598,-348019,96043,-784177,-503751,4732,36598,208337,-178217,1021045,289309,414344,-217596,-398437,-137372,-122899,895844,676084,126424,235413,-211862,464617,-12944,-238435,395516,512123,-427580,-85748,120150,287094,78295,311344,495950,-111863,-164835,124291,-376722,-154086,138799,347404,-157696,-260936,170230,676291,321976,492041,124289,456380,500687,386254,424107,-483734,-430708,315817,-61097,130028,145403,45344,-251444,376944,134051,279296,-89700,-99865,198825,82116,-1828,-247316,-774936,-506291,348928,486589,337242,-228493,-79907,784455,-270414,-314568,152557,-496546,-129451,259412,405850,305336,-256147,71625,743403,465627,-65010,-110189,-240227,-415664,848218,-9014,263731,56342,-214054,19408,4890,-40325,478006,287106,690404,132280,163006,69631,575036,521782,258740,28429,94607,-156519,-99816,-198631,174997,286418,-285220,825953,112602,295039,181214,12480,296226,-85981,-272157,-77438,531529,-276404,-359368,-222904,6606,-438166,80038,249618,54744,230962,134153,117284,82469,-253234,-382242,275021,203944,274802,-187123,801591,269222,-8574,381722,178682,-55908,49292,-300815,-292761,528487,313261,88549,547474,380181,-108763,513389,590350,-8926,-58785,-277290,-26710,766265,-203310,-225219,223995,-229070,-716446,281770,121610,686151,156369,325585,343648,30086,83380,18962,-12882,24295,679251,434529,-778640,-64476,-547423,-650516,78176,-41434,309570,-667823,662370,56577,239206,193070,23999,-45937,-13410,-772523,-713014,-439278,-308385,292522,65731,1227066,499258,-107455,-328438,-459952,-394125,-375679,159541,-251933,-222968,-453600,-199827,260149,-526877,56971,20331,-193345,184134,-750384,-39474,654702,589954,-508228,-596689,69184,-151358,-168571,-386358,355879,349520,-352206,-455137,553277,693716,216896,711619,84079,-202566,576754,503194,-83209,183118,-25937,385690,-51101,207309,-479719,-370391,-613423,-637188,68150,-360293,-997588,-44445,-247031,-61975,-83353,-235748,89769,640935,8869,655025,254768,115569,-328892,176260,-575249,-204134,-421423,-491606,-218491,329488,-376210,72540,74576,-243737,231560,462311,148826,43641,-356734,717421,-338536,-234227,314626,-301441,-833106,-298940,159837,-104862,-672449,-54198,601546,843102,104570,544789,-440507,299436,-43168,-145198,-488782,545412,234470,346318,223478,413270,-679586,-262419,-778911,-13887,428451,274959,-290988,251596,829029,878735,-26297,-294351,-513821,-98469,408635,69756,40864,172583,-174025,-102163,-382294,264408,591892,-86200,166449,284331,498068,-802333,92048,-22824,-458866,142100,126981,-303111,-235825,537647,-381864,440295,420972,312392,446800,-190351,805176,267509,6116,16312,-214066,248448,-137192,225342,451677,171860,934142,-182058,-654157,469096,-77886,-49100,-559167,-270814,451688,-22076,-290295,124778,147943,235202,-424949,33537,523726,-61250,324777,-389979,83030,40367,-119521,-161932,-563499,86781,-21964,-48333,217721,-251939,-126530,14666,-261907,55566,294746,859353,330673,574934,331380,-47652,-425330,-146048,-375048,-370823,354703,124472,-170879,334615,373338,32161,447706,329346,527309,6264,-590638,52278,-265523,-36467,129528,-572063,-580131,-698870,-789153,-206367,-673609,-406636,53596,91854,-280255,-524893,-77955,-265065,288983,177564,-358745,-20963,-171807,-64230,286350,-552543,420898,-323379,-385922,429482,151492,115845,-314026,-294341,-497764,-263461,-350978,-302845,523279,-109331,-270476,524059,131926,349070,508719,856029,-214659,85575,337277,36657,224690,-82816,647538,-30520,-66551,-364170,432506,752283,565143,278549,-617843,-456293,-143774,62722,-193507,567942,295307,461623,454247,157691,-414886,304325,-316121,-609902,-71373,-63984,398857,-124469,167648,218508,254362,-76732,181748,-227778,300771,-493375,204993,243371,-635782,-783902,-147678,198219,27325,269062,727101,187787,-206190,29787,-160197,150177,-166491,-628213,555374,410257,203532,-143126,816397,149117,-171209,-746156,-119882,-339783,-641009,566902,-746581,-1050195,-168581,-127523,-514582,-5747,-29002,160429,-144259,371558,-289718,-107777,-135900,13824,396955,-110878,150243,-634636,614108,291700,114224,331582,129313,17423,96143,-423607,-464615,-71082,774560,557319,-23686,-101145,-806107,503501,-576052,-1023679,-523492,-258309,185377,-308620,332349,-175574,367334,-398334,-354703,-339978,-678075,464617,352098,-381842,190200,-397905,530291,-407297,-110710,430038,499826,360653,263863,-144504,-86651,-47324,-439377,416886,-84233,-137189,-100101,749099,210715,250523,109795,-487071,33122,420821,-175254,-675801,-606561,32040,-79315,-378452,-94836,271300,-295771,-291923,94532,-521648,-188322,-387809,-106395,-304984,-790438,-375254,-351989,-359865,-156017,9803,-186067,238661,105035,-347245,-134109,-93518,776126,382256,-205206,160447,-197978,-308403,94193,171796,-162662,-231827,-95474,-25048,198223,-72041,-340696,-172505,-108710,422906,400926,405198,175538,-36034,504678,942797,450696,-137260,614130,-33139,-151167,-155938,28264,707766,-464484,-60085,347686,591015,-804066,-853590,-483227,-248540,33551,-112928,106611,25737,-116697,-312494,-6168,10563,-86578,-56938,-6544,75607,13061,-731408,-50023,236209,-187051,-301795,-163954,74474,124325,-292795,-224811,37708,122883,-661670,-986832,-257405,324413,187113,242647,-295728,-248933,-169164,-208154,446588,-261441,720790,75729,-252569,-213175,-215172,99903,133474,184610,-185296,-368322,-576846,-106413,33495,-138532,-24156,16002,760454,910674,632150,-488078,152496,850912,475833,-667128,124558,75070,-274361,103122,-201457,-76470,-257355,-25950,398452,-339906,-115805,-146166,-28844,106582,-28109,56250,102922,233983,41247,349919,-120577,-122129,-64939,-146366,-47788,-165218,-601295,-653278,-573098,469408,280450,-42457,-178810,20335,143567,-121484,338351,102015,268817,-24626,-274043,71164,240494,-50759,114830,263481,-450513,219716,-675479,-521596,173750,196249,54988,-400691,-213310,13401,645526,522761,150646,174877,66431,109146,-22694,416166,-58523,583305,648468,-172037,126151,5059,199561,-277954,233761,-133061,-62352,266811,352798,-143431,-309987,-65490,153340,-5547,-36872,-303295,364220,213035,473354,157590,-223091,390767,879954,32486,-58549,208602,-27651,-151224,-212047,-198129,-217506,-61153,-63776,-1098335,93117,167167,-117947,537988,313910,153426,-81238,291806,-62536,-72652,-149139,-500951,-166861,-38080,-188733,-222509,28894,-148770,-153080,-248035,525593,94816,-489004,435843,249570,-164700,-302300,-360103,-120022,-292541,49450,-135963,-545450,-309523,-75767,-217862,-619634,-79241,-107017,-216657,220690,-281697,-932796,-327961,195474,233710,672593,-25977,-478649,-201367,-250367,-142999,25357,625293,347576,-25988,-51480,-316971,-475884,-49616,-606629,221411,-414395,47391,-126427,-301684,157654,-117667,405009,647444,-238,333887,40484,-457590,-238453,261755,138633,157127,378406,-409400,47505,-431200,-587541,-844469,-803319,-205752,-555347,-78311,-431246,112438,59674,399257,-80342,-360088,874954,173163,-306073,-360180,-314085,329826,-203745,-543383,-643855,153085,-17421,117957,-97210,-449852,351354,119834,169120,129646,490387,175793,652892,21893,403293,485776,-146510,-66271,-588950,-431005,-346334,688622,220230,123453,-115352,127121,-432339,-207301,144289,-225031,-93388,45397,1017001,34168,-336053,271679,629272,26672,245155,218344,296173,185086,-206344,999020,307898,337790,98136,-167331,225164,477954,-64962,-564396,-497698,290532,-168441,-49403,-129938,823227,203905,-374975,222190,196911],[-46434,249978,383876,788055,286014,295480,118198,658664,322516,-35549,-256777,-209947,-531478,-183077,-88873,-42837,95550,-233900,-289807,-754458,-71994,316870,317665,-570585,-604830,-33195,-729747,-437760,137020,-24899,6253,-447162,1028090,255617,358049,-533565,-575813,-28447,-141307,989089,582761,116502,334521,47059,453737,-43685,-303733,638714,603174,-409706,73773,303572,131067,139290,260596,488952,43393,19305,91575,-375805,-190096,93706,303395,-25323,-140877,261878,867389,365744,424176,104744,499726,343184,73059,498232,-259920,-320743,349021,75424,310631,127433,77600,-308887,326281,-29442,182934,-70745,-38480,386203,378927,-6238,-173865,-694658,-630363,323180,527714,416507,-195063,-80800,809095,-301427,-345950,-20402,-503300,-108196,85202,349569,306387,90890,161438,625016,357895,-263147,-173578,-301927,-459710,747942,41746,243242,-83992,-309760,45540,-164729,-231470,480475,333567,656226,-82828,270331,-2703,441418,558487,262744,-114050,-74087,-251816,66239,37111,209006,123436,-432148,670726,176561,226841,168614,-24354,312463,40454,-132448,145862,573819,-334849,-482511,-255479,-43303,-240357,164647,41343,-79367,376656,238313,362967,21617,-287165,-508164,154492,-2812,70399,-135054,848659,115495,116733,451339,398784,-74115,154105,-260612,-150864,559876,272667,16833,629513,419267,-132792,523744,464152,-147721,-28843,-365029,42950,800232,-391925,-132566,333014,-203040,-619241,55924,10641,583031,94943,357390,444708,147681,-56033,-64820,-74242,61148,551643,356266,-436030,-86297,-505052,-675355,-156036,-165228,243283,-710705,269932,-4452,257235,150784,-20501,-128256,359632,-630769,-498362,-527686,-508604,277695,-104939,918551,639799,-174469,-299155,-510106,-571001,-325710,305371,-340112,-177647,-551910,-306787,101193,-464727,-89557,-88909,-102070,246657,-682486,198339,720197,583432,-236974,-594005,115849,-74966,-92258,-205622,801418,457216,-438607,-515651,599666,545657,21860,613879,171174,-154223,499833,517828,-49773,105804,-53116,294969,205088,309359,-428742,-283721,-705396,-607003,285368,-271012,-896649,223572,-232119,-161593,-202482,-236321,182804,694809,-10147,602832,549689,60183,-145148,171340,-399213,-208740,-540077,-497859,-242515,218044,-297915,-147965,-157636,-226789,245888,668889,299703,241176,-314112,798954,-193005,-410887,248715,-290305,-595743,-22142,71623,-252802,-756172,114219,553928,787120,240080,631906,-632582,67980,-200080,-72450,-412498,590775,259660,238123,261544,542425,-468268,-153757,-597329,52432,62951,258570,-417651,200104,604139,660587,-5103,-240073,-533842,-50022,335719,-68956,63352,309877,-219523,-181416,-722562,47552,353632,-167245,194780,132543,362428,-670587,142710,-115882,-527421,18028,-111211,-384006,65745,511478,-263771,409651,324959,342976,522378,-99263,649488,186759,-174509,-48891,-300445,218844,-138347,191318,331736,44491,802665,-253981,-453715,592855,33038,25693,-575516,-366520,241137,-211073,-382200,12879,278135,-165981,-449647,6078,754286,-54537,333108,-228643,169831,265485,-122787,-235703,-356249,73462,13995,71947,552934,-79703,-245518,-154868,-292367,-124572,311669,983433,263910,599944,305730,-127593,-108252,118857,-173854,-438336,306458,301247,-133038,249294,215615,-231672,448855,345088,402785,38282,-714331,-101355,-387461,-40221,43182,-357697,-478419,-702508,-876647,-283067,-906580,-439211,184915,92899,-277179,-631055,-258887,-367600,255090,54850,-240228,149141,-123130,-59837,243996,-655662,278838,-394413,-368232,307878,176786,67818,-350068,-244574,-303668,-293425,-495144,-353304,515245,-279669,-239704,637770,361170,532736,509583,851806,-175249,74427,235928,179082,71678,-54446,551295,14164,-140856,-215136,632224,757179,744118,262550,-666615,-334151,161710,93764,-66027,589141,461481,587354,516703,244089,-475400,214514,-257104,-602779,-221735,27126,257722,-135983,412437,172189,162180,14886,308560,-263053,284755,-410524,201806,142595,-504451,-959375,-432248,92961,-154987,211287,738132,351140,-205631,124338,-30741,-51288,-417871,-615808,218301,136979,47516,-339321,642210,164268,-179846,-294193,-147285,-233726,-655159,425185,-986862,-924493,-348780,-151839,-489145,-83460,136321,233310,-95910,342746,-511476,-199543,-156983,141556,489457,-367954,-6495,-522194,549996,444241,111639,362072,-607,-57296,129464,-356277,-350366,-115329,786612,800006,-96814,-76968,-500483,683679,-585945,-917257,-313635,-281798,115242,-135181,420231,-159623,75140,-469499,-200461,-358146,-578869,496789,480957,-233685,74461,-132224,664511,-334484,-175792,285594,449061,357840,72545,-109444,-158137,42324,-494271,417821,-149469,-86777,-69985,594602,273768,259351,87960,-385845,-40051,294518,-179648,-705908,-648812,15916,-48501,-272392,-35697,192272,-359846,-309756,-42928,-464521,-87598,-242049,-241285,-555284,-816964,-268936,-298603,-181177,-190631,114104,-147979,268347,56670,-488555,-135874,-64098,719196,224176,-97759,222330,-89575,-518868,-86953,147451,-284561,-329810,-334188,137256,53139,45607,-434692,-212399,-221624,298118,396362,330249,263004,1433,423383,839355,438523,-79718,657792,18183,-91239,-107521,278086,718786,-278698,-51410,263671,531747,-780287,-795154,-491204,-134788,-63329,-61737,253235,-42566,105749,-381475,-285076,36787,-50303,-11228,-96571,161657,5148,-710949,-21505,249596,-116444,-277809,-320898,-43466,274030,-225821,-329628,-104889,168359,-449797,-1091785,-57417,305975,312481,162087,-349037,-396720,-349024,-346206,358264,-232902,608567,193116,-161016,23048,208292,54711,125647,192134,-212240,-497728,-631586,125641,-103336,-163938,-12976,256249,908484,858643,578064,-443061,155208,858688,481436,-767541,-63953,-23896,-225375,47324,-187315,87002,-26244,305555,335384,-314460,-220115,-48519,570024,276609,5229,47899,54776,174094,205608,500334,-202091,-239918,-279847,-146109,147475,30059,-512697,-421356,-527720,565827,308588,114502,-170586,169489,158460,-185951,223527,223329,100957,-136382,-565116,-273444,366875,-82929,417968,262776,-818786,-10853,-737253,-474830,21917,357870,90164,-461914,-278665,-3985,725145,475762,330213,319076,244992,207833,36788,545065,-85688,452527,447349,-390331,225663,429809,244632,-177091,466443,24386,162657,379584,557992,-229041,-473149,-323464,246031,120233,-134254,-44013,158427,62897,507786,333963,-77713,334254,769391,217938,-289977,69045,164261,-14689,-184131,-195418,-415581,-59286,56316,-1072005,87372,95553,157256,781573,442229,152764,-170612,290192,109620,147439,-41785,-373823,16196,-61134,-24110,-258063,98645,127865,-69444,-161619,578699,93986,-486543,310117,120124,-203429,-318868,-285906,-114626,-422754,34324,-167407,-328160,-590099,-247899,-179203,-571008,-225933,-247412,-403764,250402,55660,-819917,-481451,350122,213749,387995,-56515,-363680,202604,-111767,81314,83568,394321,398625,76446,14650,-273895,-521068,41059,-577503,268413,-388702,201176,-200861,-192297,212185,1475,443816,716301,-49708,442198,324406,-346073,-310898,29805,135495,-223048,90589,-560958,49512,-468253,-410695,-789197,-925883,-299237,-386099,-53006,-467226,316074,232011,380136,6824,-368316,598903,65224,-376928,-413318,-434079,246348,-216309,-642159,-668732,155276,-10814,-204691,-89433,-451310,325091,129084,109286,6489,622179,203375,488539,16736,408859,351450,-318381,-209297,-573217,-508360,-360166,686962,277637,65650,-158621,109523,-435171,-194554,163874,-236441,-246629,11789,878569,-79363,-252625,242156,620556,-159963,165447,312904,258730,242209,-189110,875157,201034,56724,-239494,-232346,434922,471897,-111463,-505450,-399508,233994,-215322,-30199,22628,798994,296377,-199144,234353,63214],[-102355,192111,249069,637856,363499,272528,413623,632303,296868,-117442,-271638,-454855,-475177,-158810,-57993,-22576,99141,-350770,-287368,-820033,-142071,22576,260744,-669059,-824684,-191259,-568511,-344461,145705,-54935,-49556,-579358,937272,74230,240814,-733378,-634303,87673,-132457,900580,411327,119029,408238,399299,408602,-51628,-357279,719532,619168,-424208,159401,429279,-67493,126201,259631,483035,205208,258166,36644,-301761,-294938,-61317,221109,219309,38963,368123,915334,368871,256294,15833,493434,158956,-237685,495965,-50832,-159538,302511,165370,382373,54896,122057,-300514,359961,-215084,-46037,-44814,1958,442053,492698,-70274,-121905,-517989,-723380,197252,512313,470803,-117225,-5921,704405,-274112,-316104,-176261,-477979,-105067,-83314,261998,310686,425780,149725,454993,290977,-429557,-236400,-352146,-406128,656589,249627,162002,-277657,-402161,65198,-303165,-284479,446549,366560,455671,-323182,312962,-83912,277233,597125,255700,-236179,-254944,-347868,246376,215784,242978,-21646,-486471,516942,213365,113771,77154,-99673,228321,-14856,-14543,338591,594307,-347475,-529198,-372172,-147845,-144350,258048,-200016,-355052,483494,200389,449329,-83289,-266087,-590887,72568,-92005,-192855,-68979,883384,-39062,166047,431215,500735,-76968,221359,-235995,5168,607540,180141,-59069,625238,339330,-164212,517672,309847,-296926,53008,-304963,114556,632145,-554739,-50669,307287,-130527,-464803,-93215,-90317,320571,51186,380291,488744,266106,-185847,-204723,-117400,94086,329778,232175,55243,-90597,-441887,-609667,-300467,-255689,163862,-680199,-58356,25601,247282,89341,-54145,-228952,609645,-293748,-226956,-529476,-610762,213221,-177695,361063,737700,-138047,-122374,-501385,-688001,-245605,350393,-399071,-91792,-600631,-479216,-23060,-365816,-310725,-176761,136754,323174,-587026,405590,679287,489118,65328,-531013,137035,-33501,-39810,-40400,1198483,543871,-413516,-512728,565340,275368,-210430,468601,265644,-62517,344238,476785,-43103,43814,-53740,244533,327233,397157,-179859,-203515,-682655,-481218,439634,-153349,-495782,450958,-181343,-305500,-244277,-192690,247653,671610,-35239,535115,741037,-9411,26979,119121,-209149,-101790,-609707,-496144,-259885,5701,-263228,-341814,-426749,-204318,159727,743101,408411,437409,-188591,793793,-4031,-480335,205564,-264620,-314123,215315,-7776,-326131,-792300,236549,514761,580569,310272,664191,-812838,-93291,-227979,-37320,-366432,601300,321238,94285,290623,639737,-179448,-125683,-325070,129057,-39557,254915,-408202,55234,349023,300825,58739,-91871,-521051,-21059,284804,-302974,57610,316341,-274840,-167675,-881271,-258480,103847,-171690,197598,-34261,219913,-485045,187145,-186476,-474698,-82247,-268435,-350001,349337,403546,-98090,263211,216615,393256,399228,-28636,349030,66700,-230822,-97552,-375522,177963,-80207,165679,193922,-77305,516966,-208243,-223347,630070,125916,88783,-552016,-444018,79941,-318074,-415175,-111113,441510,-477140,-416898,114317,738725,-53210,333402,-53683,230881,435724,-140526,-264667,-153530,68671,59405,171270,795289,117033,-336054,-352324,-425487,-148044,324246,1036855,184500,668615,280308,-194980,145187,397984,7888,-450560,154460,393656,-60575,159179,-6974,-546346,382928,320427,253604,48248,-739145,-203483,-529672,-59869,-26825,-179918,-344601,-623089,-975734,-336188,-936958,-380721,302255,114018,-221994,-659003,-405501,-415980,130352,-73183,-93162,317172,-97022,-127584,98730,-847927,-24354,-431745,-264009,174838,163553,-57945,-274150,-115659,-148470,-285429,-650215,-398153,583467,-358964,-172650,584304,502632,587707,466929,758316,-68468,132341,176175,265647,-32949,-12884,403092,73040,-188797,-54946,755739,696222,905721,228640,-655851,-106015,363880,35260,77144,439853,531998,579318,456666,292901,-492891,82081,-154889,-528565,-311025,108362,33107,-112575,603903,131554,59460,113304,292492,-285304,216037,-400316,174892,17063,-378090,-837811,-596068,31615,-275334,150731,693289,365994,-231763,209490,110804,-169063,-589263,-455894,-134493,-184610,-115670,-551506,283417,192768,-167879,96940,-123044,-91144,-500188,233149,-1103373,-584671,-498896,-120699,-358945,-181285,249324,270741,-92721,305561,-608730,-338463,-222968,303729,511995,-541432,-246349,-344652,402585,536105,49309,366578,-136512,-109711,168116,-225532,-187601,-205130,749180,1073234,-150765,-41838,-325046,632627,-514940,-811992,-93036,-265333,-20604,24252,438504,-93995,-195459,-513957,-82741,-377968,-493276,423521,505497,-96198,-43957,181284,773579,-248374,-157270,180844,454632,371376,-87996,-32129,-200669,98530,-557029,310819,-181382,-88571,-47593,257703,388096,231325,76285,-272087,-184268,104869,-92091,-549462,-647398,19081,-2480,-99712,23806,87729,-436109,-265144,-179672,-282696,35792,-29048,-331881,-713424,-717398,-193234,-224467,-8209,-137181,215821,-85669,117482,7337,-506589,-121463,-52819,580451,124590,-63405,263853,28151,-674250,-224253,101989,-293858,-386728,-513623,295721,-126866,22104,-497513,-208612,-383699,121527,385420,241246,353007,129619,237224,610380,306102,-121320,485017,68550,-76506,-107690,411516,704583,-67335,-114364,196776,419170,-662526,-710551,-488731,-101919,-294982,-60528,347201,-103044,294044,-310668,-473589,23967,19836,11844,-144468,258836,-22637,-617425,-38530,210000,-81908,-245228,-440142,-134912,359183,-120510,-407898,-204925,219058,-215524,-889352,104740,236460,373465,86256,-460969,-448263,-420071,-379024,254686,-153862,424519,282387,-18274,239386,475683,32715,101728,180091,-194260,-549212,-612623,365902,-214367,-171971,-20932,444718,938052,540667,391232,-409582,76755,730941,461697,-746332,-198193,-92064,-174386,-16966,-143155,254922,174235,548490,207342,-271142,-291773,115932,906679,341424,91741,66448,59,64498,281119,593045,-225269,-263197,-502373,-174312,290767,88823,-426339,-159144,-435366,606299,336354,194097,-191993,324858,224279,-189836,83616,144725,-95107,-284899,-798320,-590255,562483,-140834,620546,192697,-853402,-153673,-616210,-339342,-138215,468587,207618,-478490,-314653,77228,699001,398431,480972,427606,393541,295864,62781,477974,-128448,274792,216543,-504177,234920,850010,272498,-90948,609783,238381,352675,471839,714563,-326553,-557686,-510665,319234,213633,-286318,164635,16340,-36192,519603,339941,13087,235086,593300,363465,-485719,-75737,399276,114938,-162911,-204955,-582853,-31567,187592,-1001504,56200,-7323,332191,774582,410033,117443,-206692,243918,249073,274204,19351,-241478,132256,-105266,113197,-277761,129037,352683,94263,-52185,539862,21962,-456835,177247,-60836,-171563,-274298,-192182,-109638,-702644,-5735,-158024,-117250,-794511,-429765,-122150,-392960,-432179,-341377,-567247,232231,293401,-577598,-556609,380608,141289,41485,-104678,-267751,477540,33460,385816,212196,158902,427953,218055,129364,-227171,-569250,62711,-560583,248628,-261959,395381,-261072,-124053,172813,123771,489067,761852,-80359,425817,488877,-208544,-264087,-255713,118695,-556741,-152686,-614187,72541,-419946,-172316,-637213,-1000014,-399104,-166238,-98769,-485195,437020,209296,242147,100222,-354465,277496,-22969,-402780,-381880,-455930,130795,-166836,-641420,-591512,152246,-24982,-561728,-90244,-398945,108129,43577,70039,-93099,710646,220846,356380,5997,426347,173345,-464472,-327715,-479854,-579525,-412031,512132,309795,-1861,-151736,52737,-449557,-136059,196395,-202612,-222502,-8179,597496,-209550,-115594,204797,559532,-316962,31096,354310,35026,146773,-188839,672391,105175,-158965,-412087,-282619,610149,421405,-118399,-421865,-236637,164172,-265004,3504,220849,603671,273061,-75057,226461,-148624],[-178174,113224,130984,364211,357798,421196,715790,554873,243412,-242945,-260933,-612157,-302398,-96490,-66524,-1888,86574,-360349,-228099,-643324,-142278,-216536,157835,-619700,-954694,-331988,-314659,-239113,25915,-53093,27667,-527750,816819,-153994,101695,-766926,-622009,168228,-107114,574097,170108,140431,443785,760343,351271,-45709,-393070,602231,530479,-484990,134444,486227,-241939,51614,292692,472430,328098,496920,-2932,-163708,-472500,-297988,132465,511454,239457,461117,893542,352048,64456,-125551,434677,-5962,-465038,468157,105125,19899,182768,183940,314688,-30301,169796,-211001,454421,-353761,-310929,-9394,-5135,279941,387741,-151332,-105958,-265793,-771378,776,456075,493841,-29794,74562,528852,-201282,-245796,-259267,-411159,-109835,-188830,159705,297218,598134,88967,264236,275545,-532093,-289249,-376941,-281149,647876,598649,34437,-448633,-443233,82268,-371365,-184893,378495,365876,184175,-523558,262451,-153545,150039,571833,226179,-298801,-377976,-404569,394262,279385,261537,-127443,-468961,430861,209252,-57079,-55107,-165771,76506,-226009,73376,459444,594755,-320300,-497737,-572957,-304569,-173404,319190,-410563,-719491,553908,54559,319446,-179545,-168202,-621616,55523,-46810,-430791,-7697,842624,-166730,100128,336498,458265,-88327,230904,-243530,106151,664935,64840,-128374,534238,157185,-197039,499135,180437,-384289,199284,-85315,169321,333697,-659338,-42351,167506,-28076,-265046,-145995,-150287,41845,27470,395397,446832,364586,-283716,-391793,-152427,120141,103255,135866,448192,-100261,-383545,-487659,-339421,-287602,83704,-612860,-256341,117944,193950,38916,-68735,-341285,658019,116727,15344,-464721,-576116,37627,-136200,-253980,759861,24648,104641,-463690,-744683,-155476,278124,-403660,24342,-596422,-632104,-116034,-255892,-503401,-204529,493826,379572,-513917,507466,569526,358374,306930,-429637,93911,-3252,-25682,80513,1409345,592012,-221103,-423081,470439,-28011,-410224,285469,337441,48430,159826,407706,-80009,-3426,-19734,250225,301912,451932,127083,-158087,-604882,-329625,508582,-26867,122187,546210,-110108,-456071,-218478,-132152,243982,571632,-44170,427778,793583,-81828,141386,11983,-53220,32724,-628567,-497162,-282234,-265903,-287412,-465789,-662060,-191328,-8093,680059,474527,591031,-13321,701832,187451,-433156,193461,-223950,-81038,319925,-64436,-297272,-716161,294335,475350,289390,314374,583314,-935698,-116042,-80340,-35076,-355480,571013,388386,-64059,294194,678186,72325,-183565,-89262,162755,97745,266065,-266071,-152282,134420,-64175,153387,119087,-476093,8244,267622,-550654,17705,203258,-308047,-62069,-804404,-565045,-97312,-101069,161578,-182037,111581,-258008,207381,-196872,-336706,-134113,-304041,-226711,533134,256346,83810,52492,148078,459407,132428,2014,-36203,-90015,-173158,-123059,-436639,131404,9774,163745,86679,-162160,143481,-76449,-18127,571375,214845,126814,-488476,-476329,1443,-354429,-407523,-190318,590098,-592566,-344642,341727,430236,-55935,331452,84039,251653,502322,-142734,-285763,-7152,44599,75513,208837,899775,293207,-353629,-528071,-652998,-26841,333911,1005654,104791,729455,258401,-273595,279079,616115,160285,-423830,-75940,395889,-3172,105718,-253779,-810744,273921,242177,126096,45579,-657662,-195370,-634444,-95395,-53878,-86889,-220045,-460790,-1016877,-360868,-727727,-249216,347383,121607,-151740,-600257,-510703,-398620,-72703,-184526,56396,437691,-97064,-196128,-115250,-1130228,-397575,-420538,-110932,45710,111659,-223675,-96151,20298,-60039,-241031,-785556,-442344,684981,-322902,-90961,409770,534019,500935,373495,587537,85834,241666,171500,276141,-69665,32832,244089,145564,-220320,41614,763832,577886,976611,183334,-583421,153260,434947,-94971,136081,175321,507985,454666,291209,313160,-464368,-47050,-50832,-419150,-318593,157586,-225464,-80296,680695,84323,-38595,186201,137884,-282244,92955,-511111,121091,-149095,-313293,-402002,-596825,-4653,-339084,59559,585013,253295,-272178,240662,210854,-129885,-593689,-205958,-373355,-488565,-251436,-702143,-167745,233156,-135985,294473,-47290,76956,-206808,36589,-1065763,-223759,-575272,-42493,-134982,-271211,294399,274946,-151373,266872,-593022,-496087,-274970,459478,464403,-619974,-499581,-127097,228172,542513,-26800,330565,-241901,-140969,150712,-54809,-13460,-321834,646318,1267975,-164968,8773,-293694,392410,-372321,-686693,88477,-226004,-177789,140724,382773,-24386,-345573,-491085,-22395,-398496,-449360,273445,404648,-45198,-159055,392355,814054,-173376,-52316,137044,496654,395844,-169335,39923,-220187,99044,-612372,132646,-181027,-142403,-28512,-148548,529668,213254,108278,-151700,-341234,-71614,73559,-243280,-579685,50102,37235,79844,58655,-47340,-490619,-167966,-258277,-34053,153279,207681,-359144,-760753,-580673,-176447,-173349,135285,-32025,284605,27317,-138822,-11431,-405528,-86445,-87812,374658,145095,-61062,324641,121905,-722706,-303852,55574,-209515,-382991,-510289,409182,-311721,-209632,-512297,-174789,-553932,-47383,352556,180404,412940,309248,11668,332319,59030,-253827,108395,97980,-105682,-165991,387408,646907,128668,-216807,169086,268325,-471912,-594129,-469257,-149033,-618162,-113835,346622,-144717,382381,-148164,-540990,-15965,108367,6176,-121243,327824,-66295,-547097,-90692,131809,-94473,-203945,-505470,-173570,353218,-35852,-456840,-235342,231997,-46384,-411433,213827,117492,388038,86014,-592289,-381159,-342317,-315756,141358,-31324,220015,324062,173812,373614,574596,39222,83851,160628,-112016,-534632,-511245,507957,-299296,-152813,-71929,516712,848002,78046,137339,-355711,-54555,479262,386711,-626008,-286702,-124656,-139948,-69372,-63207,366478,272965,644064,51833,-234219,-315771,295555,909246,276259,206914,102075,-24386,-55161,253249,596814,-170973,-219756,-648810,-242008,351346,41845,-411642,63731,-303083,577180,347413,137307,-236200,465909,329151,-173208,-58662,-33178,-236473,-434110,-934495,-723533,797945,-188947,664621,48817,-562166,-122774,-339456,-160703,-264234,448653,380531,-450187,-312394,217965,573980,311842,578755,484576,483917,354902,44166,263175,-188093,88251,38503,-518678,159104,1105983,297206,-46583,669671,432144,459914,517072,797503,-408459,-591904,-596796,321228,241734,-494013,270545,-16280,-96351,503599,191941,15155,117988,402504,428464,-552558,-189874,611170,207662,-159393,-200707,-663510,14793,294120,-936907,15031,-99852,387019,538610,272235,46651,-169987,187021,324660,328372,18662,-153955,200183,-131750,171589,-309268,104841,478856,304162,82747,432484,-71513,-395576,55334,-239673,-80744,-187705,-132036,-100108,-1020674,-58991,-114402,42401,-860939,-573765,-43560,-167989,-645345,-370999,-648570,165807,356752,-304110,-508327,277420,50969,-271569,-162055,-199016,572150,148679,561291,376644,47279,407109,346390,273436,-173902,-616169,-17826,-574513,181932,-55045,560941,-293738,-129842,12263,225469,535419,792525,-61639,263754,500630,-68468,-161122,-493211,99591,-709098,-305254,-560332,135717,-272731,52422,-489178,-983809,-499830,28939,-196898,-458615,400262,36825,59022,180434,-337932,4565,-89694,-393008,-282018,-360924,12801,-64868,-539194,-422736,158450,-52039,-844152,-105575,-283955,-200909,-115842,67148,-139326,689405,198388,274382,-17901,474372,-202,-558341,-388091,-333081,-637932,-474034,213021,290877,-35302,-114017,-56198,-480594,-79742,244973,-94654,-47647,-4473,296075,-334149,39723,181654,417198,-412656,-125111,343056,-337285,-64237,-264385,498696,40725,-259137,-421948,-278918,721255,353123,-86862,-330978,-52426,94473,-305891,45561,413170,355002,134803,-45555,223867,-338630],[-263574,30836,54965,81631,262005,675441,911687,429944,180881,-367318,-233734,-636721,-56619,7587,-153212,-7972,35551,-226237,-142273,-204306,-69552,-319923,48113,-412343,-962718,-417215,-22294,-126354,-180584,-62310,165570,-328057,736553,-266308,-17206,-637554,-605084,180579,-85190,87165,-99044,177530,433802,1023592,298883,-38067,-403512,325058,339681,-553120,11787,495477,-334720,-50620,331905,452501,376136,682492,2280,9504,-688484,-539454,79918,764785,396705,514648,882295,342819,-61119,-281970,330275,-121440,-565352,439764,179644,171018,7965,130815,136301,-84785,209867,-45657,548432,-395125,-517239,44429,-71768,-79199,125450,-197240,-126547,2413,-768742,-218363,381712,488860,34179,84820,352372,-102224,-154846,-236797,-305173,-108957,-200148,67284,247120,557808,43210,96195,294297,-575467,-326377,-374120,-133954,712232,951675,-100972,-525686,-398930,107668,-357583,11634,280472,311500,-61766,-627736,131299,-190981,97522,452053,175034,-278202,-389761,-393717,474886,225581,251071,-193060,-406781,447146,160234,-281852,-162287,-167333,-88708,-482919,133604,480496,570073,-265549,-402619,-797660,-491219,-283380,321429,-537800,-1060821,594145,-122426,-12838,-227604,-9386,-603158,102042,83031,-567387,33198,690613,-253856,-69647,199804,301458,-135084,180057,-271597,117235,709659,-38476,-178359,371784,-44138,-206999,471073,108361,-347258,402732,230072,191584,12398,-687692,-125450,-18301,74578,-46805,-120154,-162045,-103475,17879,395264,311206,421304,-329613,-578618,-187041,124516,-56334,101132,605447,-121408,-331703,-341762,-298720,-252924,15940,-541383,-305788,221546,97877,20250,-63059,-440248,510778,441490,175639,-366452,-422998,-215618,-10476,-721182,683649,276974,271571,-432784,-753063,-92287,112885,-338837,154077,-547114,-694934,-188986,-146051,-560810,-152810,886694,392377,-488261,465516,453892,246861,420943,-316245,-23944,35754,-53590,145799,1362760,589065,126913,-252117,348073,-262047,-517446,77769,354262,147758,7230,344641,-153753,-53907,43843,300679,174212,451001,340427,-160970,-519872,-203937,487795,85360,738598,464817,-44985,-564569,-165327,-96311,161372,413482,-22174,263416,711897,-142859,176500,-141075,34267,114195,-586283,-498490,-313426,-521469,-361888,-492265,-797369,-195960,-189131,513623,510402,671339,158539,545771,341309,-293413,213485,-166678,48030,244256,-90406,-171673,-533481,283650,421637,14668,283966,382461,-963548,8438,246822,-44636,-363778,508788,421760,-203024,261144,639811,202335,-295835,9474,144993,329695,288821,-34163,-367164,15785,-279261,265959,347217,-414861,57470,281901,-718171,-53562,26321,-290093,103965,-535031,-755991,-206654,21197,82027,-271607,63049,-7478,194313,-125615,-156633,-129315,-219323,-61345,585778,122454,251517,-150151,148189,511705,-191459,-8841,-405850,-266073,-48449,-124338,-473791,83169,85531,190056,39377,-186296,-216079,83838,112978,441767,307234,134762,-390819,-441864,-12026,-349117,-389070,-183361,678228,-514931,-258341,591985,-52045,-62253,330467,166174,234030,451176,-102769,-339354,57377,-19414,25101,161126,868569,406741,-275616,-639347,-886808,158893,334000,898469,33422,736062,240667,-395802,289194,706163,264638,-382791,-338278,326558,11972,109522,-471394,-923983,162570,114446,62497,44675,-504217,-73265,-657775,-142199,-19200,-87760,-129633,-258172,-936085,-355813,-320063,-78044,287619,86487,-94270,-479049,-577541,-332638,-319394,-284619,167865,477106,-119851,-205579,-335451,-1413408,-715178,-364521,36925,-69863,33872,-371696,128802,87951,-21577,-164705,-858875,-487046,690491,-190184,6663,205131,478625,311013,246499,384108,247259,358955,206111,214107,-47341,73310,110072,225230,-250947,23610,642780,424327,924825,133516,-464257,368342,393459,-249544,53765,-105792,417819,280130,74572,316585,-398027,-130868,19945,-312308,-248305,162141,-453310,-64446,610342,23782,-114948,210106,-86568,-248245,-70943,-706219,50927,-350364,-337158,169153,-457901,-35628,-370971,-81241,423147,84038,-310629,187846,237769,80921,-411582,57582,-423755,-710892,-339983,-713100,-550265,277309,-87844,291742,53478,259420,151908,-114671,-895504,-32852,-553050,58064,141826,-328396,271927,258657,-253050,225385,-515261,-627350,-269180,559023,366908,-612505,-671836,86290,82720,464774,-68172,246386,-296501,-159817,46173,121906,133020,-441373,490540,1301768,-139898,71254,-357690,60145,-185661,-507807,175533,-162310,-303425,193985,267931,5734,-344293,-385782,-12549,-401366,-456572,86592,187890,-141409,-268054,432293,760881,-133486,113730,143408,534328,412817,-155865,75106,-221966,46102,-630336,-50143,-155741,-235849,-15883,-508044,653806,248063,173215,-27107,-438285,-183127,270675,115324,-447854,100371,53012,211605,51614,-205897,-498163,-44907,-240286,204842,235385,414440,-317484,-720492,-468723,-214684,-169960,265683,78234,291872,184585,-385996,28351,-226161,-42518,-174386,138353,283378,-48256,429416,162844,-661281,-332125,23708,-77680,-307883,-280494,457010,-462571,-612326,-467348,-148546,-678816,-135890,292154,180551,421638,485092,-187719,68863,-256855,-432850,-380264,97628,-153629,-267633,235116,522586,277868,-307589,185692,114688,-258406,-453594,-418640,-227771,-924818,-202097,238565,-157487,343120,29357,-493288,-76016,183157,-24357,-19375,348355,-112302,-516354,-133913,46746,-145277,-153916,-501073,-141456,257978,-17401,-471095,-196814,185240,4781,178823,275098,-36426,397719,188438,-682976,-211211,-153369,-201632,21526,120484,62065,310806,384722,388345,568847,75657,97617,138894,46102,-478374,-340173,509225,-333319,-101028,-182075,441160,668036,-334734,-81019,-260146,-184874,157846,252473,-440668,-337614,-119326,-135857,-91108,45012,369040,231528,577541,-81317,-220318,-291654,428547,657751,98662,309531,142274,992,-143718,156195,506756,-46717,-149322,-656336,-338634,325171,-30031,-468795,188815,-156178,501771,332510,-59427,-282202,574003,420532,-161531,-165495,-139734,-269859,-522399,-952517,-607140,987384,-193560,553878,-143898,-110124,86080,11844,240,-328264,264964,538605,-390405,-270876,363100,412170,241873,609009,485552,496487,376669,-13328,39430,-255422,-69360,-27136,-486189,19337,1077833,322192,-56870,656210,518684,464393,499089,799286,-448079,-615269,-583173,210790,194659,-723349,280160,72845,-128896,449937,-28026,-74351,13633,234067,389685,-438893,-241966,766040,244831,-179702,-173086,-635280,63744,350121,-847267,-12173,-159679,349735,181951,124929,-48678,-65284,155212,329824,358202,-57898,-144149,240852,-121840,124949,-367868,25768,509593,501639,231819,294064,-107659,-296228,-66125,-364803,32892,-78742,-139412,-69052,-1190650,-110811,-57526,128716,-764735,-629056,55116,1688,-810912,-335187,-622424,59785,235727,-81831,-342659,85404,-21317,-465818,-219363,-124414,516033,213773,517359,514541,102930,329169,406365,413704,-117615,-650263,-199507,-607173,96060,182223,602053,-293559,-211776,-249874,283869,559011,804251,11141,23491,378073,38426,-63388,-610423,85754,-606047,-346238,-422603,244314,-40952,196616,-401414,-865826,-587826,150564,-294847,-374721,203130,-147586,-95514,227650,-330692,-159527,-146783,-369185,-168187,-167826,-77402,59206,-362391,-201027,174251,-75992,-946873,-140843,-123463,-454613,-284043,101104,-113771,526147,127043,234586,-59566,545070,-122164,-585741,-376836,-166251,-669720,-508597,-92650,217540,-4130,-76202,-209565,-518288,-62965,295723,94646,193207,27181,66268,-429850,179450,190918,214884,-426175,-264930,300431,-744076,-300612,-441930,420469,13492,-243559,-332928,-201430,737312,293654,-28472,-231441,110363,36925,-322671,89484,551624,171394,-75788,-114096,247015,-423233],[-341184,-39277,28228,-125598,114546,909158,919596,278156,131350,-449270,-202407,-523800,196765,147172,-314498,-64429,-52894,20667,-60985,387379,43292,-270662,-28270,-117764,-848500,-426057,233448,-5358,-399107,-151061,273311,-71442,719314,-118558,-85205,-396299,-626615,112674,-86389,-364208,-325895,218530,376936,1092498,257023,-40330,-384696,-18056,86482,-556987,-155480,499501,-312579,-139842,350050,420907,336482,780988,60973,180280,-875125,-671448,94975,900733,445299,511631,925450,362014,-56740,-411602,193198,-179257,-537919,399751,163073,245620,-195304,31145,-78447,-79786,229512,167239,574922,-325525,-608477,122718,-189799,-508297,-176625,-171867,-169862,209180,-716108,-410603,310090,465107,55527,-18401,220254,2543,-54449,-110762,-174836,-90162,-120352,15287,155113,356075,54302,-9554,312616,-596413,-352230,-355070,-18315,772080,1116616,-193035,-475460,-263007,151888,-280147,219984,158308,196176,-218683,-608294,-34273,-181308,119816,260759,113401,-175207,-272187,-310554,474580,101406,205873,-231350,-321310,553629,74427,-534930,-179214,-62077,-209614,-658429,171995,393767,509307,-191664,-268377,-950310,-669012,-399798,262645,-554603,-1251841,604695,-250871,-458855,-215625,160522,-549633,175890,204871,-568518,46621,449463,-301907,-286891,59407,109113,-232509,85559,-294793,47630,709985,-98954,-198265,161582,-128902,-161692,436055,103174,-164776,629619,519766,172976,-236614,-641207,-270596,-160935,146021,149786,-56450,-142610,-42337,11983,367490,103548,418195,-313083,-696653,-218100,79881,-131970,113866,546885,-141229,-267949,-183380,-220871,-162961,-25635,-480299,-220065,286638,-20137,32744,-43268,-491124,247247,561875,241339,-266613,-222413,-475453,140037,-934138,513933,532485,310807,-434785,-724213,-94629,-90535,-211741,276566,-466597,-645687,-251564,-34868,-429409,-34079,1200476,357920,-500215,295621,387055,187521,390119,-212623,-190947,85997,-115742,159648,1088706,530298,521237,-37268,226886,-353244,-504192,-128800,293286,209368,-65897,307236,-236924,-132545,121919,362940,17166,376475,369134,-200625,-453079,-111316,391738,161415,1112793,230207,-13017,-590298,-120296,-120831,23737,229022,32739,52607,531051,-179379,139875,-311893,44136,100657,-478287,-490548,-346680,-667878,-457429,-417885,-801311,-216849,-292534,295924,528589,666410,276507,355042,428271,-107596,259782,-90132,62469,8588,-84697,14031,-305631,210557,342269,-152123,264780,108553,-883961,216187,690869,-39617,-362191,435508,393882,-285456,191394,522030,197694,-400962,-46632,105663,490922,314805,218137,-530833,13228,-253120,385497,543286,-365853,136649,313544,-743701,-143411,-141236,-209836,278247,-194765,-740615,-207141,157966,-31623,-274211,74232,234668,149056,19089,22238,-81508,-54660,95920,528285,40810,377911,-284346,213730,504659,-489746,-46953,-660275,-421523,82159,-106652,-469951,34950,102654,235812,51773,-137953,-468232,211248,143182,292462,397990,117787,-269548,-330940,-8945,-329076,-383337,-83279,675612,-341973,-184205,741654,-483769,-74205,329334,207866,195902,308748,-11098,-439073,44390,-128409,-106020,32693,735204,433806,-108964,-666519,-994266,313844,313627,748737,-25695,674021,224054,-571749,211658,640876,299574,-345666,-579405,219049,-14329,159413,-610082,-843850,92923,-38312,79813,56931,-343341,103551,-592941,-191001,81330,-153062,-78243,-91978,-719413,-323904,167538,94262,129973,-5827,-62806,-334236,-615694,-256918,-559885,-396934,199388,425673,-156967,-133412,-493572,-1554820,-874490,-286098,130033,-167356,-50441,-447971,319612,43940,6726,-64510,-836031,-529510,463723,-15479,142080,64865,379757,88168,120130,211427,367101,430585,247955,104644,3217,105025,23109,300714,-291339,-111142,419752,261337,774773,83787,-321822,488084,286177,-368795,-153353,-321904,305619,137460,-127368,306674,-311359,-144465,40100,-236485,-125762,122170,-597319,-77672,402326,-45626,-153175,175552,-291431,-187170,-246820,-876252,-21329,-553923,-433063,585636,-253767,-73685,-394487,-258918,240973,-58931,-332293,50064,189216,393627,-105711,269665,-295780,-803875,-378856,-536647,-715214,315094,-31477,169409,133953,439663,479632,-185477,-653345,-88640,-438483,148027,403863,-340438,189015,237495,-353333,172668,-439382,-686989,-193627,565541,245842,-541542,-685711,247679,475,326344,-46984,121140,-299193,-174275,-132160,268264,229430,-532487,316985,1151638,-96389,134848,-444279,-257184,9465,-272703,137824,-61822,-357290,177992,124133,-25916,-236383,-219991,-25982,-366424,-500532,-92466,-101861,-391425,-365986,321992,618973,-139480,296271,167827,527482,397408,-66242,66345,-208629,-34802,-587882,-172852,-118562,-346261,-21632,-746949,709981,348385,239164,96032,-419292,-216385,436672,415504,-279421,150540,37604,261671,-4701,-364644,-449084,68073,-124092,366001,262026,544137,-215325,-627425,-390785,-275586,-200747,420480,155813,221481,348796,-523746,139463,-28457,-14259,-292760,-83004,471369,-807,564852,135899,-526777,-322941,5948,47393,-161260,95060,435718,-544128,-1028488,-357443,-174681,-718637,-98933,212383,249399,377862,609960,-333325,-144587,-559643,-588869,-833906,72391,-182394,-379585,30812,324499,366635,-338121,232423,-855,-67095,-311889,-327452,-263804,-1069133,-289256,53597,-137091,198530,148666,-365920,-156087,202173,-65592,142748,324866,-143052,-482787,-107222,-10045,-210757,-97053,-410038,-36332,105991,-76714,-443942,-110717,84656,-57486,666128,302383,-198610,439980,363388,-678715,4186,49756,-92034,-84192,276580,-5753,245909,544900,285891,531107,137360,158112,111924,272240,-400316,-136639,413800,-282975,-19181,-343367,245912,447647,-530891,-174844,-129745,-253235,-155429,87612,-224888,-348000,-80488,-168781,-74382,162368,241764,56614,379593,-144592,-226934,-228054,469090,298416,-136826,359260,176292,70863,-174661,52362,346613,113514,-80690,-508782,-434833,234740,-49404,-525832,185568,-28125,416630,293640,-328359,-305025,634781,440116,-162425,-190711,-43807,-190216,-489091,-852391,-294707,1013850,-134985,345229,-337498,284487,395751,337687,92679,-323500,-40150,599240,-319309,-194995,463028,300042,208686,570244,436823,423529,363446,-87875,-38654,-312665,-170295,28330,-464035,-151019,754284,330165,-116704,571442,443747,379295,414059,728472,-428438,-644515,-493921,-18815,87573,-909478,232541,260433,-138524,343260,-216376,-224325,-49391,105814,243057,-164391,-219741,867935,227197,-221383,-129047,-516775,98201,347296,-652031,-2475,-185541,272151,-154271,46515,-147278,78521,168601,282547,399555,-214074,-215792,263766,-79800,-7061,-445515,-90570,480382,621067,368581,162975,-12354,-155431,-203593,-401921,121029,35474,-214514,90,-1069708,-146312,-9992,141378,-525559,-563717,163036,41055,-888257,-249931,-504679,-70365,-17526,53038,-113172,-113650,-49668,-494951,-266091,10321,394059,235327,304214,557396,270113,213691,360573,516291,-66731,-655892,-440283,-629051,18351,385268,445985,-262493,-327539,-543628,287173,529133,787663,118061,-173258,176767,78970,-2096,-588456,79684,-273390,-273971,-246657,381979,225219,224158,-369978,-678298,-643447,184129,-334171,-248833,-76262,-185558,-179394,224688,-337472,-198873,-209734,-351962,-106208,74142,-119593,160540,-157657,20307,187493,-79824,-813208,-200644,39498,-530135,-365230,157681,-13099,246061,22167,211721,-117229,614215,-165279,-547913,-304839,-12687,-660656,-486693,-283822,113192,92753,-66629,-374620,-542584,-97098,320047,335116,399527,81600,-72901,-479622,280987,228040,17730,-353796,-355706,258222,-1045879,-474800,-691360,439698,17825,-154693,-221512,-58509,640081,258180,39165,-113927,222224,-3347,-300032,129402,606864,110665,-290930,-243884,300845,-374172],[-392146,-86779,40973,-220405,-13602,1016777,730406,137040,112920,-470091,-177649,-308295,396018,302909,-504466,-177205,-154049,287136,-7027,922719,140436,-117986,-42827,137150,-645405,-359567,387636,122610,-552713,-364528,282748,142672,727323,315870,-93134,-120150,-685373,-22539,-119456,-572257,-434918,247702,280000,922461,218101,-60349,-340484,-319097,-162874,-441116,-302081,538093,-174786,-183656,331400,378575,223752,786953,158380,316201,-956617,-584312,180799,875559,349045,448926,1014050,412358,85021,-484204,38797,-188677,-413715,317473,67940,210512,-396494,-73145,-241881,-9774,216701,381818,499433,-171062,-578315,217715,-333422,-837497,-406931,-71811,-212422,300614,-618052,-538737,254120,433122,35067,-218972,138122,95524,51935,82456,-45726,-46786,16528,30804,36283,90247,123769,-32011,296335,-636563,-381209,-338273,27420,744957,973055,-196359,-318308,-60607,216161,-179769,370710,19458,34979,-267357,-475715,-177264,-120417,183936,62417,55333,-15140,-49278,-173915,402619,-22835,131140,-258689,-225303,697732,-28922,-770045,-78365,150171,-244357,-674032,190867,213648,404426,-94584,-121874,-954341,-792704,-457162,164897,-464334,-1216438,570353,-284424,-881252,-161724,276207,-481507,204665,229881,-455181,36283,193774,-317490,-478160,-52325,-22797,-370666,-20973,-294320,-58488,644036,-96313,-181558,-69018,26766,-37092,398009,152251,120364,824257,658051,114749,-361994,-539269,-421423,-188141,163928,277445,249,-123693,178148,324,302737,-127413,346713,-239832,-690464,-227842,-44195,-163658,132839,389241,-137362,-170338,-5505,-139743,-43141,-28795,-424079,-29121,286074,-124131,50904,-20011,-467026,-27964,452642,229332,-186557,-63854,-679877,255135,-916278,286288,690553,225227,-475407,-661369,-178739,-270879,-57481,369671,-368633,-515865,-306405,81666,-138157,108591,1328167,291249,-513329,62163,383304,177541,251532,-129343,-355357,127856,-195208,135233,703936,421388,789609,162897,121030,-288081,-384998,-296340,150773,222168,-44935,286166,-294477,-252562,195463,395760,-104575,224210,209079,-241317,-404943,-21630,249482,187571,1131484,-72881,-29723,-517174,-73900,-210008,-122061,54033,108859,-165801,300902,-184022,61407,-457887,-5615,2470,-320261,-464475,-368283,-632729,-534294,-266315,-689817,-244784,-253082,76919,528689,584964,313640,152225,437149,71030,319479,7177,-12411,-305881,-51913,204707,-105755,86511,234373,-168975,289413,-163661,-717549,398799,1121832,-545,-321501,373572,307554,-284483,98564,341217,115322,-432580,-186485,84054,484300,333098,416623,-602867,107006,-14171,502611,664869,-360923,243812,341558,-618233,-229856,-239840,-80753,404775,78159,-511310,-106774,270312,-156370,-185183,120814,427626,80883,195856,161456,-23605,126965,206498,411542,20173,442112,-327608,315430,401961,-705068,-90456,-746702,-500486,167916,-80931,-407227,-13858,39387,281689,97756,-21925,-562053,261583,76258,181884,474015,88950,-138724,-150706,-36166,-304958,-396096,78664,575156,-190575,-142959,718283,-674863,-95690,324797,241602,165145,132066,118033,-558610,-19364,-269168,-292852,-142875,541015,376190,111801,-617571,-879689,371792,263550,600462,-71984,567088,202808,-762073,97622,446123,253206,-314133,-755169,105518,-64179,217382,-638201,-612076,94857,-177831,159420,84652,-240990,236009,-472998,-229006,232171,-232454,-56383,-35055,-419028,-273087,578267,233884,-78690,-149244,-57451,-200446,-638423,-214608,-740287,-538968,126028,302095,-197358,1336,-541097,-1453460,-841432,-218343,140393,-244291,-122155,-421526,404453,-103975,61074,46919,-706442,-562233,-12320,132844,338379,43138,264890,-96394,30916,127350,404793,413052,264127,-14617,42693,132897,-8722,360928,-340642,-315537,165481,108521,584420,32850,-177248,498023,163050,-403753,-398466,-439291,215842,79751,-263957,275029,-227086,-87593,12604,-202937,11604,48827,-638000,-113626,107337,-110193,-141568,88063,-411290,-111862,-394003,-907339,-87740,-712031,-549122,634149,-72614,-121012,-417082,-429407,87655,-117382,-328807,-142227,88351,667890,206515,393220,-72502,-751441,-378145,-185364,-617016,340183,22046,21726,149910,591086,686793,-167457,-408781,-318734,-269465,197003,570955,-312319,51653,223064,-403309,98188,-412333,-648285,-68420,473234,120069,-432430,-520985,325058,-16307,163119,32035,-20463,-264419,-185222,-334178,353121,278713,-557750,167726,859913,-66200,185537,-491324,-480336,180842,-32385,-3365,81477,-330773,103295,-11796,-112024,-109186,-44922,-31722,-282539,-545893,-221156,-397513,-730779,-442888,136666,423220,-180515,448445,175127,456730,329383,56068,26716,-181063,-106429,-486693,-201933,-85459,-445912,-62805,-848389,662484,483628,280149,205846,-274365,-191816,518289,577235,-116512,179771,-3157,223927,-106712,-487421,-350913,138559,49882,411159,229372,572024,-71964,-496092,-320909,-315715,-216202,615929,183325,77039,469070,-503140,310042,130072,-30588,-406458,-252342,608729,81085,678971,44647,-368041,-285957,-17140,124186,45831,447413,356403,-539365,-1252142,-186942,-278408,-668591,47715,132834,362725,300649,662489,-441058,-296099,-751813,-647216,-1108282,38276,-160097,-463107,-140520,81676,400940,-282093,280924,-50490,86025,-198131,-200536,-196954,-944360,-336873,-136954,-87989,11041,164892,-208430,-258104,127257,-97426,326260,279776,-144335,-399453,35157,-14876,-263287,-39170,-221328,123699,-52846,-185341,-372523,-5975,-41659,-174844,897661,305637,-335288,523207,540729,-557076,179567,157150,-24203,-125956,402071,11054,140837,556288,111252,499574,211503,255959,72889,529368,-305749,48625,322520,-133215,80094,-513715,14809,240955,-455121,-114067,-2314,-216644,-385826,-58538,-12871,-304477,-20171,-238476,-26948,263484,11240,-202966,111096,-110025,-229605,-136168,408073,-43626,-355155,334750,198193,159997,-143814,43,161978,259824,-19831,-243905,-493761,118554,17144,-492563,61093,52785,340637,243485,-557148,-288064,639140,359124,-173241,-99996,258140,-38369,-308035,-655117,84169,799022,-14360,120983,-477004,471863,685131,562160,99842,-262771,-366586,510361,-255015,-92186,490051,290621,214806,475838,352638,273580,325918,-150288,105593,-339463,-203213,158231,-476207,-311692,250404,286492,-205288,412511,216266,240663,269975,603791,-348773,-654356,-362514,-323146,-48192,-982012,169668,497723,-124291,179001,-296146,-381098,-53102,19613,1972,173480,-139023,937807,177552,-272131,-85295,-355893,108358,296115,-308390,56245,-190605,201534,-354449,62852,-222844,217418,221973,215027,448208,-431550,-343691,270504,-23785,-164116,-512852,-211374,431173,613899,458365,67983,237052,20425,-352132,-344622,140285,140288,-322958,110622,-664052,-151646,15319,94643,-199511,-382499,259957,-60053,-861903,-142094,-343288,-204926,-313915,111869,102162,-234185,-25520,-365561,-290620,242567,301192,242863,42470,457722,435452,98352,209356,559235,-30693,-621622,-666512,-613073,-31508,495071,99895,-207383,-398907,-769924,241773,426017,741713,227287,-218030,-34196,39155,25853,-457178,79433,174401,-100804,-83549,512669,445602,141326,-355734,-482318,-645770,144024,-280909,-119903,-315084,5232,-190135,161567,-359153,-138381,-285647,-350447,-138681,305721,-112169,192410,25531,190476,180792,-52442,-471785,-286641,148082,-386975,-271097,214424,150956,-63076,-85122,177015,-181700,658187,-134259,-456803,-204156,102655,-603185,-400141,-306234,18578,222055,-98888,-503166,-533929,-165943,285576,561247,501744,143718,-157819,-478036,335153,259313,-103041,-210540,-381296,243682,-1154268,-546386,-925375,512233,42031,-53316,-140745,116723,440160,245331,98398,23263,270576,-30067,-228271,159672,574326,156200,-446463,-374498,371224,-226420],[-401569,-107869,73363,-207202,-52507,968765,410019,49356,133726,-442060,-163757,-50337,503272,443198,-660648,-325482,-232079,463809,10770,1204126,168074,51845,12595,233964,-410291,-239931,412828,248776,-597392,-674593,174135,248855,695665,890709,-55321,115298,-742894,-190601,-174907,-444118,-378503,251754,159292,549852,165207,-100088,-282694,-501597,-339367,-210757,-383400,623331,47549,-167111,276604,330311,73938,721475,264173,400368,-886829,-240263,307410,694439,125462,338068,1097073,474655,313234,-490124,-117450,-167078,-238901,170194,-74476,63121,-568600,-138546,-288518,108082,164561,547113,343397,14331,-461514,301803,-469227,-942688,-505778,72383,-229037,279177,-482994,-584881,218033,400515,-8404,-440223,82152,164753,162197,283258,50460,19321,158553,125064,-75324,-156900,216001,23850,227936,-708364,-428820,-336924,-6075,600360,562706,-90085,-118788,159701,286891,-103990,434858,-127542,-134240,-224943,-273517,-257808,-17536,238636,-72691,10073,161097,220168,-15063,284444,-85250,41259,-286773,-126960,813654,-123780,-930545,106106,401960,-180767,-530034,185817,-25363,260577,41368,13571,-799733,-824421,-425099,63942,-296783,-977899,457889,-225565,-1144410,-103516,283038,-416833,99500,119078,-285423,15448,14122,-294862,-587614,-116646,-26695,-509448,-103779,-269447,-144281,521804,-23859,-126116,-290725,434513,165151,363255,227109,404317,926755,575671,27565,-362009,-412111,-523633,-77844,121810,293074,17942,-136514,416531,-20885,203609,-318554,213056,-133595,-548460,-188631,-260555,-215968,120256,250550,-93255,-33575,192599,-65962,76561,12853,-356669,226929,225714,-175422,32823,-3495,-366798,-235198,182946,169833,-134282,-9541,-789169,300260,-763740,51150,683255,76752,-538096,-561317,-317936,-386479,66273,413924,-262575,-367792,-349219,199304,216431,217183,1216195,215735,-486717,-148604,408119,185025,77909,-64349,-462846,126867,-270695,87681,353297,279994,793278,290057,29793,-117610,-208661,-386932,-54239,195138,45758,245023,-300884,-394562,248050,365371,-159975,9150,-72076,-236952,-357088,99114,96582,164572,876777,-331152,-90838,-360360,37284,-315193,-226954,-80426,184414,-347497,71418,-158760,-21248,-534609,-77581,-128249,-150735,-417449,-365650,-404921,-555987,-83987,-515288,-267700,-73610,-106618,491591,452010,276780,-48290,377260,197736,370539,122093,-133441,-588803,672,345526,18101,-72822,105890,-57419,355388,-367400,-511481,460165,1383181,76319,-225988,333603,201720,-194995,8017,131395,42868,-352326,-297579,98746,313718,334491,505191,-574828,248382,297056,607978,685816,-422198,368504,344170,-380863,-285379,-244575,62935,442032,195099,-165805,68979,329136,-262417,-29140,166434,536463,3006,340269,232518,3374,263007,250570,285247,37205,433867,-299997,414303,202607,-812734,-120356,-680789,-452965,185384,-61346,-277550,-65458,-90370,305371,140341,134123,-499867,220280,-55716,153027,526487,63102,-14927,72763,-113701,-268782,-414384,245796,394218,-124944,-145400,552360,-581646,-129470,315962,294591,169190,-13670,250844,-644816,-99196,-413963,-473641,-312834,318318,256847,335491,-520552,-558598,313099,180783,483621,-106477,461993,171846,-880863,-8673,189882,134299,-272868,-840721,3380,-120556,236772,-550376,-329269,168987,-265512,253661,119509,-230720,233523,-353250,-242746,396932,-279783,-50343,-110574,-129497,-216070,785123,318350,-266671,-317448,-70190,-98276,-659228,-231999,-815388,-697580,-44853,148337,-229601,151913,-468085,-1124055,-659243,-191595,69949,-296532,-167711,-294671,355562,-301748,154712,152233,-487742,-572579,-578320,200147,590905,127733,126731,-198038,2591,159422,342652,290412,232100,-106264,38382,168075,13321,401158,-386750,-515708,-25730,-24167,404356,-28493,-42392,418527,57704,-335532,-561505,-468117,178761,104343,-317104,207485,-167611,15530,-45402,-208360,127239,-41467,-595723,-149007,-197299,-154872,-77375,-34259,-427364,-40034,-467603,-754416,-150254,-786651,-627917,321152,20930,-171695,-428217,-540436,8967,-78832,-301184,-339259,-28017,751968,409953,422808,132878,-578824,-352264,257924,-348512,353985,61848,-91067,85814,680021,722585,-79839,-208186,-562028,-102860,186741,573517,-264626,-134713,219267,-371165,-3694,-444680,-516891,66500,312182,-3553,-302318,-228129,315334,6494,12250,135687,-141861,-214284,-184983,-495389,355588,301965,-481967,74572,513815,-76913,211202,-466409,-576752,307439,129313,-172896,253513,-253709,-4295,-106182,-219454,-43318,81306,-12390,-154773,-548453,-266647,-628515,-1047228,-485059,-40388,226080,-225066,538568,144158,332159,204323,159134,-22708,-141169,-136275,-355109,-147332,-71151,-509821,-153749,-836577,506115,589782,289003,286728,-53691,-146466,495312,575016,664,174047,-52562,117545,-239527,-536691,-225008,151003,209126,340061,150659,503872,87919,-313571,-234764,-302982,-157876,811199,164603,-116771,504480,-334885,501858,212425,-114013,-477800,-353671,615147,178596,705817,-89573,-218285,-222808,-75150,137777,288490,619424,240998,-457957,-1156783,26332,-439315,-562559,223668,76980,470757,220842,650646,-537547,-383150,-755403,-551996,-1130354,14829,-78742,-487256,-218888,-135945,401124,-146311,299425,-30908,212146,-132681,-58708,-22821,-576440,-319443,-246100,-23179,-143362,72824,-67101,-379143,-56700,-101452,485217,239493,-111717,-251904,285076,34704,-282527,9182,54595,301932,-177912,-286950,-264268,93704,-156772,-262524,853624,284139,-414537,620106,647216,-340907,231647,97097,-464,-45749,460462,63594,13608,339555,-60202,477163,276719,349872,17740,753934,-186498,178304,322749,92016,174453,-623256,-147486,93257,-182160,56044,67619,-69806,-486878,-141217,158162,-194325,45034,-338586,30065,323752,-250809,-474010,-161929,16589,-190898,-25198,276650,-299799,-483035,243566,207576,236317,-67148,24652,6458,343787,45993,61563,-486181,14844,152046,-328319,-140446,74123,261019,200233,-648314,-231866,584066,194038,-189055,100545,636915,119491,-11460,-399632,400274,373196,146916,-43540,-520383,432217,842270,659933,49286,-170545,-613069,279980,-206574,29257,444213,358151,239558,352984,251556,73897,278968,-177367,417144,-320756,-174923,283574,-501480,-423268,-245066,158583,-293317,184251,-92921,86798,84103,447282,-226478,-585741,-219482,-612027,-180400,-901426,118060,726281,-85828,-10360,-245573,-490632,3614,-31989,-302398,426478,-40784,984572,134165,-312070,-58718,-206895,96784,221186,126163,158916,-192064,161406,-368881,148953,-251446,307342,287754,158151,462241,-663803,-484423,263716,26944,-272951,-532649,-297518,385692,469179,471139,22386,578892,210847,-474269,-216657,67713,222159,-409120,247529,-137199,-115528,20592,9073,138014,-129762,321808,-239308,-745017,-38349,-197045,-322610,-560909,132545,232090,-222193,41277,-130594,-281622,557755,299950,271797,-162672,211584,496005,21983,4035,538550,-15807,-550672,-797879,-547836,-45901,477927,-326280,-137394,-349471,-840024,172988,256611,680265,311811,-75097,-195336,-66082,42348,-271915,80539,594399,145625,28206,592625,535893,-6527,-319601,-332788,-579707,59962,-143119,-29091,-407328,369581,-151829,40612,-395533,-29810,-365552,-358564,-259860,481604,-74820,122891,152069,275884,140692,6963,-42675,-393139,153154,-81941,21672,250281,354238,-274103,-165077,111612,-238742,668048,-65383,-325141,-117285,168646,-499451,-264437,-200385,-31134,326638,-166089,-552045,-484388,-236090,172947,696508,488034,192471,-231093,-432570,342313,235949,-112090,-26088,-347905,266972,-1077202,-529774,-1031127,580361,73418,10428,-106704,279522,182589,240298,136847,164551,255794,-53248,-108243,174182,471365,244680,-508213,-447928,430603,-53966],[-362560,-104169,104660,-117462,28471,807929,63356,45816,188495,-402269,-156596,185919,513139,530679,-737537,-463370,-258302,483688,-1192,1156146,99608,157640,123931,133024,-201799,-104289,327215,356380,-542883,-973399,-20759,235344,583898,1335965,-2775,258231,-750021,-346242,-225714,-53675,-165016,225248,38545,85202,80016,-155069,-226789,-549062,-399643,61227,-396389,728132,300860,-93205,200559,284455,-69136,620763,346682,433778,-678791,274661,422606,407344,-149090,201772,1111131,514192,545160,-439846,-260260,-130834,-61141,-36566,-223967,-160956,-686646,-135671,-198356,241752,75759,622992,176062,170376,-313253,332003,-569892,-805306,-475140,209729,-201307,202550,-324976,-549702,201209,369493,-47282,-574263,21833,204412,269170,427593,83457,97500,253871,285052,-136934,-344897,278320,129491,114059,-777760,-498638,-346483,-97385,372422,67960,110715,44433,342530,336995,-89009,423324,-274087,-262556,-128533,-62029,-272361,105952,235026,-107880,-21485,311098,461423,138431,150381,-56084,-46074,-319449,-35697,857578,-184169,-968436,287037,564074,-40098,-293053,148357,-275408,99848,227794,120244,-546533,-746550,-315549,-6623,-97314,-651855,232555,-116381,-1171354,-79555,160571,-362264,-190290,-94769,-114765,2760,-28317,-204616,-599455,-130750,98481,-588559,-136854,-234970,-165782,391414,110948,-33170,-473223,932936,407634,339476,293708,560069,897803,293499,-71267,-271885,-290696,-547655,130180,30101,173708,-12297,-197379,519107,-48030,89554,-411665,40616,-30324,-312103,-76860,-540427,-332480,63736,190008,-11152,118566,378773,12201,170940,95316,-266379,499658,139741,-147584,-61261,1270,-222724,-344282,-129437,93461,-107219,-62612,-786520,277907,-567113,-151924,510485,-51803,-591885,-421353,-442032,-429635,97936,397428,-152836,-260557,-373029,300694,518657,242339,893708,149175,-399416,-263443,402593,169545,-57783,-7842,-482304,50221,-322366,29556,138423,134642,519629,308897,-55884,68315,-34174,-380287,-284303,154894,155486,140996,-253075,-496921,270619,258328,-156974,-235608,-372187,-153510,-287763,253595,-34238,109379,557727,-448345,-171811,-160437,286126,-339691,-260032,-152370,234634,-470951,-117511,-115589,-78830,-512798,-129643,-225259,-19214,-353540,-335544,-48652,-502119,70743,-340673,-276638,166799,-232553,386732,300239,202327,-231073,275319,247412,378776,243880,-258484,-743106,66219,400665,56497,-245535,-25522,113580,421713,-469953,-321540,368903,1368547,176416,-81883,305710,137152,-37612,-49877,-62821,49637,-171125,-293592,134498,62475,315540,462438,-471865,379641,499183,691587,602675,-549269,497290,304811,-97932,-283796,-168968,178511,376248,148605,133005,285372,322808,-323594,146699,179791,546120,-72339,387755,221845,-33232,312126,227333,174907,50153,357924,-245214,479875,-51126,-817961,-128798,-530019,-262489,142004,-61421,-93890,-122335,-237974,290820,149983,274208,-325853,103263,-204355,216199,562999,49012,84657,296024,-228198,-203291,-414825,359416,169895,-138442,-190575,364050,-308104,-173524,308117,371998,222759,-80548,347855,-648059,-167745,-528956,-574768,-422845,87380,106486,510505,-409181,-163812,159150,70880,396931,-131571,403061,131690,-839519,-80086,-46258,-23994,-199083,-832263,-88091,-180415,184956,-368027,-98280,280874,-277211,307328,146124,-293274,67207,-284805,-222258,523257,-273273,-51041,-271232,60903,-167899,752293,338876,-363224,-470660,-89771,-34191,-687453,-303562,-760040,-820927,-268644,15809,-243921,266911,-307721,-685052,-420563,-220706,-52125,-316492,-181270,-101687,204303,-474051,272586,231189,-219383,-544604,-986260,166314,843546,245672,-61644,-212062,36715,290358,193205,82175,144232,-145256,-24240,221729,83152,426414,-413268,-644435,-74562,-131842,250526,-114736,80166,292109,-19971,-183084,-544802,-441198,201171,158404,-303610,96743,-148980,124137,-113268,-244447,196104,-133912,-518177,-153451,-431337,-172660,30608,-165208,-363012,11984,-430175,-465443,-216706,-772437,-641468,-146148,5704,-216658,-409500,-560060,26439,24052,-259359,-493630,-123976,563610,445397,379056,227976,-347972,-312750,664085,-86891,365256,80049,-149219,-22553,678032,596387,40239,-58592,-673449,6876,116298,379833,-225436,-354671,222626,-254680,-127742,-509737,-333293,169263,136730,-123442,-153284,96353,243917,29913,-96913,219216,-209428,-169799,-161454,-563196,267670,320813,-287571,47996,209860,-136750,206098,-370334,-559828,381467,147037,-272138,419216,-182759,-108874,-136152,-302996,-76388,119258,26552,-5733,-473482,-214292,-744913,-1235223,-479901,-151898,77281,-232303,559679,76742,186746,40254,199897,-65574,-94353,-110650,-233099,-52976,-84802,-524456,-296766,-748365,269837,599286,275078,325907,145686,-114294,392104,437233,49353,130906,-89315,-22388,-378117,-489068,-99715,114654,271946,185159,50946,372933,240098,-64253,-134055,-233209,3025,912810,116582,-318947,442635,-73528,661459,211021,-271191,-484049,-393950,473758,266219,602040,-233638,-83226,-131675,-189346,101066,523798,560104,115493,-333294,-784951,249552,-582652,-455261,316854,62534,516893,166577,600429,-619868,-402684,-548766,-288578,-932832,15935,38893,-438366,-187669,-238297,391966,30674,265329,37821,328504,-114587,68025,188843,-151894,-235151,-211670,39243,-206236,-96227,28851,-506543,-322542,-68967,582719,220530,-53159,-62172,555502,119066,-262797,34021,370466,452171,-263979,-323424,-140040,177258,-229298,-247842,631084,228001,-416749,682359,641880,-91652,116412,-132046,9567,173364,427032,90878,-112292,-96511,-149096,450377,305700,373097,-49999,876389,-31359,255240,422428,329057,234944,-601369,-166161,31789,133969,236062,34032,150123,-454977,-146630,250175,-19273,99349,-457094,70360,326401,-451952,-684844,-391485,190748,-78807,98729,127429,-448388,-470467,118655,208037,275057,28633,106286,-75080,335966,132096,323239,-403217,-53263,308288,-71437,-349546,43340,146306,179846,-573137,-155167,474106,-2754,-206857,346820,910326,220570,311240,-136505,580722,-118416,314320,-104354,-455287,254467,808776,654550,1127,-72161,-731996,-25250,-171600,158811,348183,406546,247067,237745,152812,-132435,236801,-163798,733638,-253485,-107195,332691,-491421,-456550,-566312,-56360,-352387,-90343,-384262,-59861,-120811,279989,-93031,-380032,-85390,-782910,-289404,-686582,83751,891910,-30354,-151227,-98283,-524370,103535,-59718,-618326,457043,24728,991736,135036,-319317,-57921,-108781,77775,152525,515234,282783,-202087,147585,-224302,253521,-218487,320166,330479,128440,392453,-844168,-591875,250835,61221,-281649,-478078,-316603,345883,221226,395308,23350,879921,382311,-515309,-64592,-91151,268269,-418935,382964,289538,-32316,20725,-93990,412350,125069,329550,-391435,-574090,46588,-111616,-403765,-690550,151897,238326,-77985,127487,133939,-230921,880098,397502,341700,-266118,-132498,413756,7277,-158942,465832,-22593,-467024,-780635,-439509,-29724,337552,-659812,-62189,-155201,-716332,117591,60081,624590,361353,201196,-272139,-195172,66211,-87598,78317,886216,418361,74656,587676,447472,-152134,-242691,-246285,-443873,-37520,32936,4635,-315748,735852,-94578,-120105,-445168,68032,-425479,-359287,-413562,584893,-43045,-48491,210985,268134,64601,88484,307724,-500370,37015,262864,424766,254410,563949,-284840,-206831,14508,-274429,653304,-12222,-158924,-82457,189076,-359909,-112619,-69674,-34035,348644,-244368,-504633,-403628,-272764,-8033,692968,400186,207931,-305315,-360580,306928,121682,-27562,163916,-281789,317161,-900131,-469698,-930771,599072,101459,17210,-103593,390196,-65534,224265,150359,279283,184765,-83382,46529,166418,328647,307468,-482214,-432336,450936,70411],[-278188,-80505,121068,5970,200518,604835,-214858,130856,259677,-394960,-145644,351787,449208,533883,-725038,-534349,-225703,354656,-24176,852035,-51518,156797,260354,-96385,-53798,5614,179704,425393,-444759,-1128546,-235822,137045,403725,1411614,29800,291198,-675190,-448055,-237288,415805,134344,172841,-57204,-333064,-48101,-215179,-184996,-503343,-347139,272547,-377190,796480,524804,23087,125105,251088,-169085,520458,386457,429823,-404486,766899,474675,89419,-360368,67325,1015110,495705,705278,-356149,-374020,-89846,80080,-266101,-344014,-394284,-707841,-59144,509,355453,-35707,593842,76511,252661,-187029,266634,-625970,-510595,-358033,290335,-123821,148880,-164479,-446611,202638,336741,-57795,-533090,-60872,213898,358594,467481,33658,171164,267648,474586,-113118,-468531,266982,243487,-17973,-779315,-573748,-339347,-204938,131845,-304364,356062,114079,444864,335059,-145193,370255,-411890,-310435,-19269,102061,-253754,221502,145686,-60609,-44444,404673,607376,274263,25416,54177,-117421,-354383,35375,830812,-191993,-866308,367172,503324,130630,-56661,73114,-485528,-44990,448305,184851,-284429,-568986,-172599,-29600,86929,-382219,-105650,-13513,-981268,-110494,-66166,-308957,-609446,-320181,37658,16425,68645,-6784,-537621,-105245,280395,-553255,-115754,-210036,-110463,317045,286815,93462,-588221,1248124,622312,332302,322768,500835,738037,-89535,-162407,-144535,-197116,-495896,351486,-88100,-65588,-75002,-299767,407751,-71919,-6100,-377496,-132650,34855,-59388,108500,-804081,-506377,-18609,201936,84323,236801,486587,114852,224861,201950,-158056,735545,73196,-37689,-246113,-3187,-91214,-369655,-379609,23908,-97693,-166703,-680075,218895,-375764,-311800,243561,-97386,-605808,-246866,-465395,-421218,1492,320424,-42373,-224126,-373660,359714,686594,164591,467823,94371,-263800,-249746,325639,104303,-118900,48241,-420287,-114269,-337116,-30338,75465,19148,94197,220940,-144878,186465,98032,-285217,-496396,135961,232888,-45221,-172622,-474899,262952,87420,-129439,-466412,-595637,9461,-187385,400528,-120722,50133,364444,-383896,-236103,31786,679682,-190832,-220064,-149415,240068,-548025,-241326,-73449,-101785,-392821,-131131,-239741,33541,-280940,-288572,321585,-375799,143500,-213244,-269939,348752,-290562,191405,160238,139930,-371272,167504,219399,300805,353758,-359418,-720008,140311,365610,33028,-402077,-136519,262153,428057,-478638,-191769,174744,1093386,271058,82916,261600,163362,146997,-49569,-197874,154431,56255,-158725,151408,-157404,280516,306800,-341930,454478,465665,741937,435671,-709121,617213,216961,161925,-209498,-53396,230295,225193,-2101,244592,504078,258850,-327017,289349,148898,466255,-137799,302782,134029,-141988,265608,150553,76472,21810,235542,-199903,501958,-293177,-746942,-121906,-372210,35128,66811,-89622,103984,-185542,-335721,235896,117530,320632,-103166,-51617,-322329,344191,608394,42085,145239,464581,-344353,-97101,-376203,382266,-49822,-183410,-266836,289947,-9937,-219036,313064,453997,319039,-55145,381325,-550131,-214828,-584448,-546676,-436023,-135750,-49803,601041,-309199,129712,-44267,-53338,311987,-150898,410990,93456,-608214,-106908,-198340,-171132,-77516,-741593,-179145,-255501,59846,-133117,25499,369559,-213104,283961,149110,-363810,-200499,-292786,-165170,555226,-222228,-57621,-420609,114256,-141770,547226,299027,-326117,-567121,-104497,-5334,-723527,-391335,-576350,-836918,-473174,-52425,-233786,312117,-124517,-276570,-222614,-298263,-181446,-294777,-163625,102956,25655,-556732,380332,264796,50429,-464183,-1070629,51757,990437,300426,-307639,-168901,112553,460875,-4082,-161588,6945,-126322,-136917,297497,190767,449111,-409671,-669282,45116,-206262,107905,-237128,191600,166458,-79548,4251,-321960,-393033,265202,172687,-263457,-46151,-175618,194302,-176245,-306601,209872,-220281,-455788,-103187,-536682,-170057,162567,-275822,-262377,35227,-265799,-145553,-293197,-703499,-607608,-515218,-96899,-248469,-349979,-492039,126629,132316,-218163,-580518,-176437,146367,330364,297517,177007,-135700,-265009,910511,15164,384656,73894,-158991,-91110,577232,376576,152582,65369,-600804,28740,1297,18915,-218879,-569971,225628,-80570,-255697,-559491,-161000,212364,2508,-230781,26132,358691,151264,21064,-147971,247339,-211546,-144448,-105598,-516490,95913,342638,9509,76060,18310,-225851,173075,-229319,-474242,405347,18116,-229530,534613,-173869,-172814,-93076,-323675,-195010,64974,60617,131123,-313220,-73966,-733189,-1246843,-422198,-180666,3933,-170480,526801,-4306,58681,-123801,156767,-97672,-49733,-40672,-150231,27608,-126977,-494690,-474387,-612754,7418,476084,254841,320504,220776,-112074,270126,227518,32779,59636,-95404,-157401,-491078,-347656,-2237,61654,178772,-2943,-41637,226738,365193,232694,-44720,-132904,239215,827179,57598,-481324,305494,209025,743689,145674,-487755,-427445,-393969,242187,323551,373940,-351474,51235,-15432,-353214,43415,692539,346365,3306,-209446,-322604,439060,-604017,-390946,239254,93540,462211,148544,536816,-646989,-352000,-184299,102374,-623748,44302,148627,-322906,-73544,-158593,392308,191293,175397,124238,437586,-118672,152073,318626,78969,-107909,-32562,81758,-158284,-288489,73760,-617630,-593858,-6279,603366,221920,13294,126597,698921,204784,-213589,21854,642264,532923,-345813,-263779,-29931,246338,-243101,-102844,366715,126969,-342945,666082,532119,115805,-144830,-462273,49800,471575,300267,53636,-210457,-618930,-104674,403411,271943,259035,-119496,852632,160571,322418,537233,495717,231968,-416226,-34929,60932,342823,320175,-115716,372300,-328309,-105573,235596,197831,132902,-577796,73596,267958,-518559,-788737,-557888,338670,113141,230516,1524,-493537,-305857,2329,204654,268096,117742,189215,-61040,236310,238578,483301,-261668,-84794,438997,186589,-491649,-15804,-25079,188983,-382311,-87344,322960,-169045,-226365,532076,949886,230130,544516,81899,620348,-494064,450829,-58851,-306019,65770,598444,594361,17278,15431,-742767,-310990,-139272,280916,234978,335026,206905,166318,73255,-296322,208956,-126472,876338,-149289,-29736,276818,-404046,-400943,-651957,-312258,-363559,-369589,-574662,-196451,-320632,121536,16896,-23988,29849,-769202,-372012,-414812,56974,953578,24239,-171303,78584,-498286,215571,-73764,-876182,214452,21003,928857,198810,-277054,-79172,-74480,70770,115679,729629,393299,-223533,137806,-4794,326439,-122858,254729,325428,123622,220127,-909204,-631250,241597,78504,-182118,-347335,-255892,299545,-59778,246381,55453,999300,496223,-436647,57118,-304432,268593,-324235,488572,468836,93432,34813,-194212,568252,312472,277180,-422421,-396401,116134,-102738,-434592,-674367,186552,127646,143092,205215,358114,-136985,1099940,548688,442389,-280578,-483119,229659,50916,-174481,360167,-45353,-409342,-616001,-305848,3067,114760,-754894,9001,128421,-434755,110142,-101626,587592,383731,497321,-259507,-293852,98026,57733,69674,1025794,653359,68367,488158,199333,-231436,-127852,-194410,-256267,-126364,185797,-4324,-85584,914842,-39163,-287574,-502933,109174,-436085,-334093,-516932,623193,-55294,-280961,214302,184279,-37228,174775,455866,-568737,-170490,520564,750501,230605,742652,-109790,-227605,-97641,-281315,633833,-22551,40340,-120612,178970,-200215,16524,-12761,-35126,255300,-304384,-381621,-315639,-254032,-212648,566376,305546,179143,-360583,-283290,234434,-84222,93854,328511,-218991,368629,-722239,-408129,-643171,550395,118944,-17895,-99746,427764,-241445,185372,142738,334297,67066,-125134,211664,131114,180103,301479,-404782,-333767,417989,109008],[-161196,-42841,119855,122978,387736,415543,-373275,278150,323344,-450834,-119630,425265,352015,442065,-642595,-494514,-152860,148015,-33062,447215,-237678,57203,385208,-311497,40806,55567,22405,440264,-369892,-1065420,-398816,10165,205822,1074432,18191,228672,-519337,-472210,-183138,785385,408418,107541,-109972,-601178,-215120,-266201,-160431,-435129,-234785,349406,-376240,771647,670067,162164,70151,238962,-207981,442264,382914,404993,-160042,1031408,437157,-185301,-399566,-41196,813890,401109,754572,-263619,-443217,-46875,160418,-464196,-412405,-560408,-560172,72322,248328,419813,-147140,474445,86862,246916,-118389,89340,-651272,-193367,-207642,286140,-6294,172716,-25288,-295131,221835,295553,-30905,-299824,-164179,195984,412533,387078,-99570,223127,192395,645464,8110,-536795,167127,325907,-131788,-657666,-620025,-271846,-285117,-53900,-440967,575092,77669,450851,259549,-251747,312894,-531235,-266654,68737,182383,-251008,301043,-24229,8022,-63492,432259,618825,395089,-75946,202896,-169431,-387090,72361,774709,-143801,-651576,293195,170840,275091,101197,-34465,-613582,-143451,645873,197191,-82215,-328260,-51757,-10686,219678,-260190,-488907,38280,-683153,-187929,-332490,-236996,-980234,-448496,192169,68192,248184,308209,-446372,-58713,407421,-386973,-61358,-207072,-1971,337364,469232,246654,-615595,1166644,733461,340641,297629,234708,490560,-445295,-229582,-32678,-138639,-394861,495737,-204724,-359202,-137131,-415998,119593,-82192,-48017,-240834,-263011,43131,127265,332665,-943629,-683901,-88445,242299,154307,266763,449618,251358,233359,305508,-55926,883002,59346,131110,-490733,-8134,-28093,-349932,-517767,-24587,-98202,-236566,-499844,158992,-210226,-441863,-7193,-40175,-563329,-54960,-332858,-388842,-203420,197505,59867,-252881,-353583,352942,702225,3619,82649,40263,-120166,-124698,183038,-10980,-123627,100360,-316102,-345125,-311945,-86020,106675,-37531,-301039,63254,-239633,203469,184901,-136712,-659607,166674,250797,-288413,-95841,-271608,231692,-111047,-114855,-641075,-684766,209578,-64721,472980,-154964,15054,359921,-167495,-249427,173007,1115556,139076,-134090,-69116,193640,-608214,-291669,-51992,-102527,-208445,-74188,-162259,-7286,-208204,-247888,590625,-202368,102185,-150047,-253788,373982,-279963,-87249,52588,131339,-437674,88741,135756,101292,428095,-426204,-532953,221091,268587,-10627,-509239,-204372,327903,328164,-428023,-141152,-20337,705164,326742,228134,168880,281282,311523,20046,-244239,322310,261521,53279,108632,-257579,240068,89279,-236748,451282,190505,745248,223113,-832762,715485,87009,347326,-66844,54249,202687,31532,-173467,131022,687824,159811,-277674,360504,86270,325764,-192309,102900,-8275,-299031,146582,42217,-31667,-59372,100720,-170255,491406,-468978,-635433,-116586,-257451,354303,-5780,-145780,255013,-252979,-322418,155861,56572,204308,109195,-196946,-379928,481789,685986,20415,158014,526130,-424807,42584,-290044,312001,-216800,-210586,-355159,398288,209628,-251369,344676,507169,429688,40388,348553,-373823,-248062,-564050,-390091,-346415,-329719,-196736,597417,-231665,208833,-245364,-179942,195868,-167941,474824,81066,-249233,-92855,-239595,-255311,86454,-588072,-274178,-361330,-107483,102752,48642,370694,-98336,183665,120385,-365965,-433995,-368166,-78998,452556,-158739,-75249,-464164,57839,-144522,290709,211094,-160297,-576017,-103186,-4648,-756033,-440604,-294400,-692183,-581554,-36714,-197023,282741,9711,16441,-128181,-395758,-273900,-224559,-119506,262465,-101669,-521583,442128,241001,278466,-326575,-854240,-92753,917999,224336,-568678,-115250,195775,590214,-195870,-376255,-162142,-64165,-271628,386285,320000,481116,-379368,-603110,290326,-230937,-43615,-391444,290147,79549,-138957,166543,44311,-346740,335714,101912,-240183,-189226,-237282,193856,-229177,-395422,175781,-299646,-437615,7442,-495562,-165297,291874,-339938,-167039,31534,7164,104051,-378011,-635661,-572877,-644363,-237991,-263969,-257600,-371116,266298,187847,-190857,-605100,-180804,-339335,139589,215477,8263,-2200,-209477,936809,-83557,415784,48044,-137499,-31242,397882,162083,226905,197170,-394391,-33822,-132109,-413837,-254983,-718230,221123,106971,-359485,-548057,-63177,191762,-57023,-301344,248020,509486,73963,-31563,-138670,209443,-171591,-141849,-18575,-371944,-137117,358901,353269,132423,-38943,-299135,122885,-81261,-375664,386487,-190780,-43117,564789,-251678,-166797,18055,-264759,-351574,-49198,61784,223385,-95136,119271,-616730,-1105505,-318766,-145344,-332,-35234,464075,-66184,-27577,-238626,33776,-126620,-17163,42570,-110411,56507,-188864,-445847,-645934,-447744,-220659,236404,242212,281080,116994,-135148,202164,18246,-21615,-22439,-62395,-257864,-547447,-144371,48554,34833,-75991,-172699,-104458,109115,450769,505969,2738,-47053,472049,528999,-1832,-559838,140470,447980,736789,52704,-729124,-334523,-373833,25192,342346,79152,-412971,200198,112709,-525069,-7352,734856,122675,-78362,-124424,24107,551253,-427836,-376814,-23977,157559,305645,151770,467949,-571484,-237931,226843,529623,-308748,91820,207330,-164274,68797,100978,408425,278544,50134,201450,520892,-105177,178999,261950,-24422,20261,222076,93230,-22697,-446602,83351,-684853,-765495,65174,557103,226637,65994,269205,582894,258554,-153207,-34361,774820,521601,-469832,-121354,39507,309297,-199835,143143,161146,-17561,-217014,553271,365511,226195,-467191,-786254,151559,731320,104788,-50305,-257197,-1021404,70199,324070,161278,-18786,-178171,688576,371283,426205,545052,524901,143449,-105521,178550,161963,363982,246397,-347939,510924,-170641,-84912,111405,418559,144086,-682925,34742,159896,-432159,-775145,-663478,383518,354740,362796,-97271,-452748,-20966,-74737,202019,225622,184175,209275,39125,72670,341985,532002,-99673,-97566,516963,356458,-510212,-72825,-242526,221646,-168409,-55250,153634,-260622,-248690,557248,744271,152459,596155,213719,559011,-645272,527245,58551,-127070,-36808,285633,522793,127714,88349,-699455,-496842,-97080,374402,134294,114861,115284,164205,25024,-377542,198335,-97934,752134,-31772,28534,142848,-232246,-268726,-561010,-521647,-322679,-603025,-628800,-327314,-493251,-8060,81342,417516,123233,-575956,-433210,-189954,22162,889358,52831,-64974,214727,-471809,304298,-82155,-1005340,-217628,-55208,776946,312129,-179581,-108043,-92587,90638,123753,724865,454657,-251142,107981,186439,337578,22898,138504,271448,128357,-22918,-827470,-587073,244050,85612,-10471,-167965,-129771,233750,-291391,65901,96745,867676,522200,-245262,103882,-524978,219972,-140282,547520,397349,242893,75471,-271931,584335,386296,174933,-300564,-254300,186446,-153071,-411989,-524720,229311,-53277,352206,251129,500315,-7447,1127438,680247,537072,-250380,-732907,35467,125052,10892,239547,-73711,-409834,-367602,-168204,35532,-125314,-577213,67832,390520,-95380,168462,-166669,562804,396033,697777,-176452,-315036,118352,146702,53994,1044676,783662,40368,314446,-122866,-207665,7857,-128001,-54316,-194226,269340,-17462,184350,814437,7652,-420478,-558030,74500,-376111,-272944,-499610,609242,-136696,-497822,187234,60584,-145166,246617,402765,-543292,-392322,618095,806512,195655,852552,71165,-267306,-198245,-262332,624895,-116110,263126,-228392,157053,-38936,91241,-66024,-106717,55176,-325731,-234329,-245892,-178483,-375315,401142,262637,109377,-365528,-219068,131703,-343809,189597,449991,-190715,394391,-598920,-363668,-300456,446412,121946,-57880,-66548,395818,-313688,125875,122607,309717,-84415,-173547,357315,67248,54598,220585,-320102,-191836,339458,70871],[-31658,2801,108474,206024,506526,267029,-408470,438076,354181,-572831,-73438,411536,263798,279416,-518942,-335315,-75833,-43972,-3777,84919,-398232,-93437,468682,-378830,119998,29463,-111609,397154,-355915,-813688,-458802,-96992,43570,527915,-41377,105267,-312328,-420302,-58733,964775,553343,45826,-115860,-692574,-400288,-291881,-145592,-402971,-144360,285774,-424437,628395,713030,304175,46933,252067,-189413,388016,351395,371014,-16009,969345,323960,-366474,-214079,-109749,560001,242026,697026,-180239,-455098,-632,174482,-580973,-426177,-609205,-188172,225325,479766,418381,-234093,305048,185544,170183,-117913,-171388,-678298,29878,-64456,202671,128396,279219,73014,-116654,255134,239462,23279,47626,-269807,154836,416221,209286,-293757,241526,48424,754094,205783,-557099,-1212,350998,-195908,-409046,-601624,-103966,-309909,-147271,-359623,698741,-31707,376738,112267,-363172,276262,-617031,-153226,114350,170279,-298929,325179,-237298,28760,-76656,405359,495149,506370,-149320,334244,-210136,-414432,67429,737850,-54392,-392762,86480,-343619,346975,145469,-154829,-637111,-179564,740046,152196,37088,-79388,2012,25374,283813,-279202,-788367,22216,-418674,-275883,-555207,-126980,-1086933,-404521,378733,158383,421658,677996,-365566,-11641,388082,-132850,-12034,-226389,110112,433443,611958,413710,-550510,695243,690828,353256,218617,-130463,223999,-672777,-263578,24525,-107220,-279422,507917,-295145,-597357,-160208,-507939,-221535,-72390,-16376,-90641,-314611,2328,192373,528566,-876518,-795372,-105789,261461,162087,178937,251408,406245,198149,374840,4857,902359,101702,317136,-709626,-3176,-59598,-326588,-554407,-46518,-104583,-202982,-284886,114583,-85869,-557515,-145686,96120,-469222,128057,-55431,-342759,-430512,55624,129072,-317289,-322317,272275,607630,-189003,-140406,-26168,-14525,56316,21331,-150915,-132296,128511,-220083,-586977,-254544,-133166,155561,-22899,-536526,-106957,-334430,153944,258970,20216,-767188,255754,216163,-522380,-56466,87269,186066,-287693,-134447,-731264,-633799,372335,57125,415967,-142866,19250,476366,116809,-194512,240554,1420352,530177,-44554,78292,104181,-669410,-273841,-64248,-108064,-15510,24143,-26400,-124039,-142048,-242141,688033,-19079,-47318,-138683,-238796,216283,-209776,-402054,-15925,193303,-407446,62146,33891,-217204,445062,-463067,-246681,307568,160179,-32553,-541024,-214446,291453,119964,-358165,-161934,-117690,407495,316635,316015,11811,425869,417965,149891,-196287,485754,398558,255813,-11417,-207693,206807,-123071,-191705,375788,-211397,688007,10530,-829757,776560,-65669,433291,114142,116878,106000,-151586,-298696,-124922,806779,55283,-195798,351831,22980,161316,-239654,-136444,-168993,-451933,-1090,-73419,-167588,-171384,-9231,-130484,470646,-560847,-518207,-132653,-194449,586673,-50924,-219681,295774,-318207,-169581,80503,-4741,-88381,272221,-286869,-374914,565626,784568,-50746,123542,451345,-447368,186258,-164583,179415,-293332,-190767,-433814,648715,336176,-254169,410949,503769,514104,163629,275098,-171424,-284448,-470313,-156694,-181605,-465359,-321990,516582,-175221,79448,-401468,-311037,35173,-185914,557904,125820,108285,-50353,-181309,-242721,262326,-392928,-359346,-501480,-265535,291039,18487,247182,26092,42778,63488,-254840,-492408,-474616,19447,212111,-119870,-109555,-357718,-35927,-173724,79465,91618,80530,-487954,-75925,-24229,-763030,-405531,34435,-389917,-540860,53032,-136483,202415,43274,181573,-146893,-472388,-299081,-106841,-55298,335616,-137534,-383500,438593,160064,435928,-143494,-502996,-207312,578057,19691,-759491,-90698,252140,607291,-333054,-503747,-336699,13204,-389498,466558,446635,523826,-340846,-493508,565298,-185031,-204683,-548112,367583,50674,-212563,257118,426292,-309718,374155,-51629,-261828,-289140,-309619,114037,-273222,-510412,110809,-374247,-459319,161703,-335790,-179767,392114,-339655,-101530,12903,330442,229109,-460113,-608649,-571076,-549088,-361468,-264441,-160356,-244580,390307,157461,-182611,-592779,-149334,-693618,-37965,160360,-206039,34534,-145568,771162,-304214,446740,14646,-102511,179827,181628,35959,248816,351902,-160855,-147254,-255975,-780336,-325046,-733136,205473,262211,-409339,-451420,-76223,126322,-43231,-299994,502546,553378,30397,-112619,-79342,122404,-143142,-157446,85134,-176271,-393175,356007,657662,188714,9938,-302180,70916,38178,-312110,333223,-376306,211618,498411,-393384,-79119,181383,-139579,-491228,-169274,18160,250912,124587,312482,-442873,-878170,-188847,-84339,27957,140665,389503,-80787,-71319,-262341,-144238,-165164,-2065,103262,-92107,24761,-254110,-416612,-751492,-269601,-366835,-57074,242079,229125,-131137,-162777,237852,-134081,-73415,-95877,6241,-311204,-525661,70048,46634,69482,-426611,-285552,-125535,44681,491336,655304,-6438,-17894,607550,94105,-61700,-524877,1221,600928,671504,-30023,-947306,-244342,-341147,-76389,327302,-197466,-400601,362970,229785,-643417,-40381,617367,8873,-119824,-96962,150939,557166,-70892,-378933,-400466,229413,90005,138795,381723,-381953,-85873,557578,882299,-26985,143248,197082,3787,179856,451687,433149,255508,-69946,258880,548113,-38969,152364,197,-381791,103862,441181,72622,149618,-526879,85410,-684874,-754397,115024,473048,210631,87863,335256,188738,261001,-98524,-129008,706501,423023,-647800,52373,62004,372756,-115241,416596,48835,-183499,-79471,359641,205288,229407,-735595,-1002290,313807,844872,-115766,-193435,-239552,-1147598,316316,208540,-15229,-413584,-219582,441152,565056,568373,371324,394914,-36565,225414,363488,297955,208011,24825,-588379,500795,-46272,-156987,-94446,603602,138028,-754592,-32702,25769,-241571,-665792,-716164,284161,585925,483717,-199977,-351590,316048,-108617,203568,170740,224739,126982,186601,-112556,402274,505670,35855,-116628,538303,395784,-384962,-102283,-462223,261199,-11046,-69974,-4291,-267683,-273920,388356,388462,24912,441215,239034,449069,-593626,529118,191494,15696,-20609,-28901,458909,314038,154339,-644840,-546120,-37994,416917,62806,-183100,677,236471,13982,-359562,201562,-110496,404223,71018,47356,-2525,-11820,-92961,-418193,-594505,-241336,-746842,-562664,-446354,-620756,-87864,104640,806006,193977,-279317,-471689,-93195,-31301,701733,32428,80535,262739,-517081,341640,-90202,-962849,-646301,-168295,547608,431596,-35086,-125472,-136926,139498,173670,555219,441616,-276348,46547,268562,284119,195972,18665,190752,126405,-264598,-617694,-464150,261998,90674,172642,11252,22431,146122,-407831,-90440,125657,526580,451948,956,55649,-705713,129791,71285,560109,188533,382494,140740,-308511,479632,336384,45900,-75853,-171656,269070,-223356,-347260,-286180,259165,-236892,461934,253282,554106,140941,943926,724191,582143,-222760,-796201,-76922,189019,350171,116295,-95425,-466906,-136864,-45327,54155,-313988,-225105,107484,530188,177610,284913,-101554,526988,411436,736361,-55166,-236351,98315,177605,32926,982094,762325,25890,110313,-406983,-85123,141750,-15936,112940,-233064,275461,4348,392999,493128,49000,-481012,-594938,-23899,-243108,-180099,-338907,541342,-285559,-611398,155694,-57927,-237337,288606,278930,-378222,-525381,565035,527852,172403,861019,-7094,-365646,-262352,-229921,624141,-273298,478238,-378198,136774,103989,96317,-189768,-296135,-203217,-307236,-123000,-204501,-64833,-443095,311277,296964,15956,-300705,-178336,9645,-597907,219293,526723,-210128,379131,-526860,-329854,-87728,321629,109635,-64774,7245,318643,-295291,62003,98782,209682,-250486,-214633,455751,-19172,-29458,90084,-258537,-62260,241661,-681],[87059,50369,99253,243593,508594,164458,-348809,554478,323417,-734336,-13006,334570,215241,110232,-375615,-94184,-32041,-152158,79552,-157314,-485001,-232304,497804,-251395,216289,-65069,-212509,307482,-390784,-482547,-402729,-163707,-56540,97858,-130441,-39002,-96247,-318251,113739,963105,524497,1811,-87309,-656578,-570184,-276861,-126404,-422809,-148199,140987,-510165,392156,662294,429845,55708,287306,-133368,342838,312774,331637,14875,640329,186227,-439019,156934,-138342,331926,60226,566213,-113774,-404315,49784,134874,-590396,-399634,-549770,349418,365856,647636,349988,-279288,136777,298080,59238,-173235,-442113,-740417,104749,51257,76915,249325,427884,123854,66696,290715,166177,79706,360769,-351849,94506,364644,-9712,-505632,224098,-125459,776255,427831,-531166,-192208,313870,-194403,-94266,-500889,173817,-276455,-147310,-161101,683284,-155828,264035,-75547,-425873,266354,-645660,-11092,111566,82099,-394750,289367,-435251,-36612,-73383,349328,271688,600712,-197441,400837,-254775,-435806,25545,736219,44498,-174891,-169955,-846675,325095,88512,-258387,-560055,-156996,672045,56190,87227,116369,-30705,46975,283718,-351654,-875147,-49249,-279201,-324878,-661325,27683,-824068,-183613,598113,273068,508163,970308,-314663,18477,200921,114068,-5891,-257309,170915,533182,661687,574098,-407494,68448,496240,349300,102912,-445077,4634,-732491,-263738,9233,-84414,-178340,391094,-344679,-663252,-113745,-542644,-477318,-43634,77302,-50716,-273747,-54493,124954,621825,-600474,-792742,-47383,228990,90172,-5203,-46607,538039,123733,384482,-5732,776254,168688,475042,-783334,17868,-165230,-328643,-534805,-42814,-116501,-49069,-69202,71944,-19137,-652512,-136362,260977,-344441,274398,290093,-266222,-554738,-72480,120112,-383556,-293373,131788,474785,-350974,-152163,-104154,28522,225356,-107321,-276683,-206508,101512,-166997,-765612,-181031,-168985,185985,51876,-588563,-234204,-417953,121636,365419,150182,-830452,385181,159951,-669552,-69256,482862,133113,-395126,-184539,-730771,-483748,420840,150617,220458,-99952,55311,590492,369076,-80586,236531,1455148,791900,9155,266307,-4959,-718452,-202264,-110994,-146162,131197,129837,106679,-273195,-87765,-294893,607923,140833,-255597,-149444,-234010,-67231,-99333,-678106,-51205,311316,-282284,91636,-44958,-591272,392899,-480292,51735,396926,94497,-6514,-492282,-166898,173999,-145147,-295721,-227538,-71609,338569,230800,326036,-192638,487986,449953,311294,-74950,576565,461720,374308,-190905,-41569,189470,-267068,-212387,254176,-565411,563488,-162026,-631459,779789,-211990,419923,280418,119139,-26929,-277572,-348351,-374706,846606,-27096,-108086,287946,-5535,5602,-285204,-306497,-307650,-536335,-129022,-174223,-327524,-270153,-66368,-43857,459407,-585391,-421451,-183050,-162241,643750,-60519,-292578,187820,-370336,101950,43666,-37811,-485654,372239,-285643,-331981,546296,836173,-200793,53848,255692,-412292,289478,-20968,33015,-260862,-118178,-483758,919325,409369,-215635,506067,438763,534141,275418,205685,-1216,-337081,-325048,75446,7049,-513263,-406274,392667,-134500,-157638,-488018,-465293,-154411,-210902,612625,249436,338165,3791,-57996,-132052,401498,-178295,-401975,-656701,-365052,397579,-12780,13460,118840,-85070,-7051,-43983,-315722,-565284,107746,-117523,-129489,-161408,-125984,-90598,-217677,-62391,-42683,311555,-319584,-16259,-56800,-718781,-272402,349465,-1193,-345826,183093,-60116,110838,-34962,247990,-240033,-489495,-248702,45243,21804,309071,-99817,-189460,376540,37276,511515,54299,-189226,-246218,48476,-235113,-796852,-110339,260578,480282,-387000,-510764,-483704,75328,-452521,510899,540646,562189,-319974,-397203,761709,-55288,-351036,-652969,410741,78189,-303110,260023,687572,-276574,354835,-241688,-329864,-309278,-359216,-26354,-308200,-641323,34196,-442580,-488108,325954,-121343,-226740,444809,-270257,-71082,-3693,613626,229976,-522223,-609151,-588481,-340955,-422559,-254094,-95975,-151988,453078,45004,-186871,-568260,-103796,-780502,-139370,142674,-385448,4270,-75806,511719,-512064,448240,-12390,-66439,452550,-26315,23594,217802,512933,-919,-265178,-348371,-952916,-404723,-580801,178930,351682,-384321,-275761,-191823,48917,11572,-198381,737260,526631,17892,-185915,10122,20577,-183593,-182753,180485,11181,-623727,328954,832973,225118,104246,-196786,32486,104917,-311222,253994,-447754,415787,352347,-538391,78546,372641,11721,-574464,-242714,-52735,212210,281473,449374,-265164,-632874,-59160,-36254,38802,292591,306157,-36792,-91465,-178503,-342650,-222147,-594,120959,-63081,-50729,-302921,-439570,-727526,-102378,-410375,-324827,248779,188831,-401038,-169532,376443,-204309,-85434,-145085,97363,-323079,-422142,244298,-244,176702,-751801,-323219,-104032,31781,487226,605680,-62265,-64823,583506,-331517,-128217,-367275,-73458,652535,602960,-76475,-1092243,-189857,-288243,-13605,291792,-379698,-312533,517768,309639,-663019,-66513,355679,39592,-119171,-121604,88786,454586,337888,-345102,-761485,280328,-110933,65324,257189,-119453,59644,712302,1078717,247870,182351,137058,144168,217531,749390,450070,117943,-136780,304388,493690,89758,90685,-370082,-746856,110246,525375,29288,304526,-510118,106958,-608161,-556267,114998,386079,154964,73085,320958,-343335,214753,-55654,-240220,448706,268366,-829658,197887,61402,435113,-12384,632900,12621,-328054,26710,127993,103249,165242,-855227,-1053451,499559,777475,-312199,-338160,-162100,-994579,543681,66145,-216895,-808017,-248757,193297,699731,690556,43794,142234,-291079,446036,417276,423642,-46824,-268275,-745801,350659,3761,-358335,-330236,727694,121882,-775205,-101307,-104108,-40549,-500344,-715344,70407,743092,577483,-339538,-219603,619262,-122692,212106,129986,245945,-48116,324533,-281809,382651,461290,105610,-160363,514956,320816,-138750,-92977,-626307,287375,57299,-119477,-120497,-213910,-299064,80775,20159,-100963,136199,165749,330951,-455993,458937,281916,70161,85689,-259010,395360,520587,225993,-587222,-471563,35304,393712,21459,-432300,-92819,363016,38987,-257755,211258,-177490,-16509,136319,19921,-87135,193433,81058,-330899,-490739,-143663,-778227,-424389,-529341,-690390,-99540,117532,986183,241260,11119,-470972,-143605,-102080,420560,-46336,135944,211905,-666804,316729,-100004,-757329,-870596,-256789,282773,501262,135847,-115483,-177756,203791,247585,329492,348698,-292562,-39350,212370,187597,368616,-54773,115631,112403,-426057,-344730,-283370,293829,97619,310387,137655,149043,48787,-383093,-172093,127166,101126,307217,216962,-76516,-813470,16767,220417,540906,-12714,469669,212243,-289427,308661,187706,-82666,144586,-147685,351050,-272416,-265848,-21382,257200,-359764,420522,213533,539318,285669,619726,646410,552787,-227187,-646071,-60922,206016,701925,-1846,-99567,-531367,-12258,50002,53269,-401989,128170,123959,517451,290188,428265,78021,454505,429534,618483,70625,-68266,15905,157129,9173,854124,583488,49629,-72970,-570960,93406,252692,127994,199544,-231952,237269,77623,481189,118476,90250,-448381,-597799,-148553,-56622,-73018,-72527,401321,-468998,-560915,136986,-129601,-297383,292995,249493,-76353,-479698,439871,46942,180402,748563,-493491,-526855,-277026,-200062,608785,-440555,631834,-525765,119317,209868,36802,-299598,-573292,-450040,-267357,-90660,-176425,55049,-411243,372027,394832,-75991,-171266,-161629,-114844,-791445,175194,569127,-266095,324725,-468449,-286643,-128335,217502,84548,-18799,110938,229372,-236280,16454,76084,62670,-404369,-230315,488948,-114433,-66734,-48974,-225975,5866,155635,-54456],[173519,93308,102239,237415,402078,102443,-233999,584569,196351,-889570,44621,224602,217857,22588,-224603,155245,-43668,-153485,219254,-265742,-479674,-307981,480157,9554,318613,-198351,-280859,196187,-424661,-188505,-256287,-199992,-102200,15268,-215477,-170381,93522,-206431,292390,845896,365816,-16912,-48927,-577957,-688085,-210453,-89880,-463682,-270331,1883,-581852,134264,553691,520499,87930,334446,-65867,285216,281229,284003,-27923,211313,89905,-421691,584091,-141117,198230,-86282,405217,-63037,-297621,101624,66287,-499573,-356552,-456446,829361,471099,735315,228014,-279692,12617,338883,-48253,-257365,-631852,-843264,44612,134521,-38098,325198,557617,138735,231851,307733,80440,109705,490135,-386594,18318,265677,-197308,-680400,179107,-287309,713641,605014,-459583,-353260,229204,-131084,187046,-331296,518084,-204666,-81570,47499,526266,-241172,163270,-249023,-398816,272115,-587916,124957,69293,-50341,-497066,205896,-557775,-175825,-38856,291552,3370,650918,-227947,380076,-317688,-451945,-33311,735545,111254,-62809,-379014,-1152057,218910,-24791,-315768,-412717,-95173,449634,-66416,94400,205173,-140192,30537,241966,-369747,-700947,-145035,-248901,-293376,-613582,215133,-291320,140940,804903,384151,467562,1047135,-291399,20090,-96129,247952,-60723,-283718,142939,553075,570994,699626,-218186,-409271,207322,304285,-20452,-604307,-128025,-646708,-236365,-73484,-49873,-107164,200060,-351363,-493883,14200,-506582,-563439,-5138,185621,-207144,-157646,-83414,-42411,567845,-209316,-672237,82415,145076,-50138,-206505,-324507,593345,15887,323756,-96608,516813,204061,571987,-619841,52508,-284954,-364903,-504210,-18500,-135867,179058,124554,-2754,-18324,-693074,-18833,399497,-211696,364317,599773,-128435,-478206,-157724,-17633,-429699,-279200,-35375,367502,-435486,8915,-170705,22048,329726,-180561,-353154,-362224,-5061,-159050,-814585,-111536,-193075,224125,154551,-513134,-283020,-478140,190752,528700,239073,-853961,513447,114404,-680781,-122375,761375,74209,-403101,-241740,-656626,-303002,313002,195583,-65824,-45276,93042,605562,516079,56709,182542,1210303,797086,7153,452548,-102316,-716226,-95726,-179283,-230675,201899,206359,175518,-401916,-51314,-414956,400504,262612,-441291,-151169,-241109,-368253,23450,-845122,-66713,446165,-93960,160028,-69215,-906702,276798,-485869,286457,482122,108368,69082,-386865,-80047,21118,-381268,-246199,-304059,92418,487661,82025,263441,-394328,372159,416604,463245,78654,554170,477669,375604,-381705,163523,188282,-300583,-273079,120931,-722764,375842,-270168,-250138,701417,-319709,324274,370077,68639,-152089,-320363,-328067,-491246,813970,-68989,-36672,214957,24339,-120381,-332499,-315361,-390809,-500726,-199423,-242990,-480300,-316966,-63461,107323,462941,-568391,-358656,-266265,-133271,497356,-40826,-341459,-59180,-395575,422406,68111,-26990,-852736,416637,-175581,-291729,404663,735731,-425381,-28018,7255,-338497,308487,115819,-82617,-125398,-6152,-493978,1077370,467904,-134860,606937,335721,472627,358905,185200,94998,-403426,-163906,236428,163209,-457613,-421881,260942,-108784,-382135,-500460,-652562,-335998,-253501,597090,440228,382732,52222,92791,42197,453656,30456,-364277,-785635,-381599,409694,-15692,-261277,154025,-156954,-71081,199285,24869,-601482,163938,-440269,-188021,-224768,154541,-64822,-258553,-172609,-177522,448270,-110556,74930,-95933,-604676,-68625,593029,362126,-46900,311529,20205,45938,-190157,252626,-341873,-425620,-138079,205191,103240,200463,-48711,2749,286268,-98858,508952,221993,7290,-194560,-474277,-420970,-651228,-160264,220613,232053,-357612,-397637,-567084,100363,-434726,496680,573540,567864,-335826,-351726,802535,150575,-447918,-645069,406875,142607,-399804,193322,744364,-236379,278175,-402539,-419860,-237526,-352908,-186520,-325626,-764439,-38645,-494019,-481033,464190,68614,-303186,445225,-143553,-68521,-4560,758670,144902,-546584,-565067,-565627,-138345,-400180,-237890,-94537,-112293,434180,-112517,-186857,-536972,-65937,-594861,-147099,154876,-475550,-33152,-7915,275193,-599697,383547,-25803,-35047,615508,-195096,80287,140460,638642,34086,-349580,-397271,-875391,-463879,-290669,143354,361835,-281420,-52907,-356891,-6717,62057,3010,858198,464562,21642,-209233,103855,-61523,-318018,-209887,239793,138395,-782021,287651,819159,234436,178916,12075,18164,109394,-374750,159385,-365923,465307,165013,-619950,271325,560069,135631,-587274,-239870,-105759,124369,329160,488003,-129085,-413336,45178,-24738,-8016,345700,204724,55644,-110945,-7353,-529419,-295766,1865,105062,-509,-141970,-317464,-514069,-535271,21898,-360940,-507157,249765,176311,-535522,-137624,562164,-201541,-38507,-162495,193499,-312160,-256169,344451,-73174,336024,-928414,-287890,-47149,46084,443396,358225,-134445,-174892,400358,-606993,-205535,-99486,-73776,610958,573363,-79768,-1125718,-180125,-199809,189539,251080,-428787,-162372,629477,332213,-590531,-109603,14572,163888,-81462,-173079,-54866,271641,612912,-240447,-982011,288944,-220976,-95316,84760,142171,146146,655311,1104653,548947,204514,74944,222182,170866,865344,440547,-103905,-113094,356352,351563,253358,18250,-678731,-886838,31640,436184,-20170,406996,-403993,162616,-465195,-264747,50769,321962,55540,29623,251309,-780023,143351,-16155,-331973,92508,104476,-924785,285721,82995,485076,84690,734483,14998,-399335,73803,-87558,81736,103006,-792781,-944610,650272,576863,-443839,-454664,-48170,-705594,675308,-80598,-387760,-1064609,-280924,17249,743252,710419,-321647,-149488,-576523,464552,292496,498281,-300315,-525762,-745152,176508,-25732,-658011,-538541,786145,99213,-731398,-140612,-198560,79296,-320440,-650138,-151338,793922,627748,-511720,-86397,811588,-152574,230935,123468,257021,-252191,396228,-417453,272402,440768,92187,-230950,463945,188436,169685,-50868,-688908,285843,50239,-171114,-171534,-140891,-317678,-248441,-249289,-182141,-205804,26465,223079,-356583,334107,289523,19891,218960,-363910,310665,684989,311951,-510445,-319751,111088,306603,-380,-530970,-134030,502045,92211,-116161,219145,-280787,-337259,154951,-46582,-67041,320399,208524,-333419,-252953,-60125,-703092,-268736,-543590,-695145,-34744,158330,879667,266089,203713,-405479,-291066,-176205,99069,-171198,22605,87368,-873314,240301,-109848,-449892,-800586,-260627,36951,477906,305310,-71621,-190945,257681,318775,151831,193604,-298065,-127502,47465,83505,513780,-47940,69645,96837,-458058,-94271,-75435,332406,103548,372861,174285,205318,-36057,-239387,-153253,96763,-269729,136509,330101,-254222,-836765,-92039,227632,509926,-107742,465259,260704,-210020,144133,-10769,-189637,252269,-161528,388859,-276683,-200696,205230,219423,-384368,232347,145047,484448,404601,284965,460023,459245,-267246,-335553,65551,157861,901827,-106957,-79195,-523572,-19939,111819,36073,-378328,331327,117791,405637,221289,556177,306748,333873,435641,409928,174252,150117,-130459,94947,-14982,660216,290215,115876,-194692,-598643,265782,326378,248396,179338,-174315,210649,186390,448020,-135922,132894,-328525,-556319,-250200,146892,25150,218418,175330,-631607,-344235,136674,-127197,-319913,260527,382545,284291,-223923,341727,-370620,227926,519276,-1249708,-692001,-246140,-183545,545859,-550838,666592,-626770,92026,265922,-64325,-317706,-824969,-621079,-232936,-145397,-129053,146490,-333183,564583,513594,-143489,-6848,-161152,-219950,-891664,75992,590979,-326762,245358,-387240,-215672,-391982,165540,53137,72452,217608,155540,-199481,6907,53311,-88704,-515219,-205810,454028,-199660,-65165,-158046,-206822,-11279,100252,-56505],[213794,124432,119531,195772,240524,71232,-101388,514610,-51781,-990605,77090,106866,263340,85693,-76370,332433,-108140,-68593,401696,-263511,-396027,-298347,439776,278589,366179,-327819,-310614,95114,-403340,6326,-70377,-234361,-123966,269815,-261436,-266560,239411,-124625,430933,685137,195045,-9999,-28050,-525120,-725947,-90400,-31136,-470452,-469287,-64137,-576115,-55868,433548,560372,131069,378752,-7968,199147,256540,222243,-88579,-151917,82251,-355369,895146,-142165,183924,-147156,251730,-22161,-155804,147937,-3209,-345169,-319671,-430465,964532,533518,754972,77785,-248170,-48532,257985,-131530,-339540,-677857,-942307,-91985,185861,-95486,334555,616234,144632,355926,282564,-5359,95082,368404,-360394,-70702,138436,-288516,-766679,122287,-407293,589873,672903,-349159,-445245,122902,-27205,345549,-135556,830031,-124648,8882,201686,268760,-262968,114242,-347447,-269820,273826,-421490,244164,9431,-190879,-550161,100620,-562681,-337227,37048,249896,-259888,619537,-252996,280119,-403709,-462634,-78958,672003,106522,-70418,-479948,-1186048,62643,-141056,-309158,-243873,-19254,156925,-172951,79804,154988,-295174,-28670,191791,-267563,-335518,-230725,-219548,-168065,-423402,408804,256340,443790,925890,452760,312952,853849,-281498,-11249,-401071,208011,-162300,-290984,21878,449120,323721,759084,-22672,-555713,-85691,200628,-119044,-602650,-170914,-474109,-190579,-199784,9602,-69322,11260,-324416,-129511,212382,-412298,-478226,29116,239385,-535116,-12156,-50978,-249763,379639,148998,-472658,252023,36911,-221596,-313020,-462019,531362,-116650,201807,-247582,166033,149757,598460,-234417,88855,-350656,-424017,-484662,18989,-164462,391089,283725,-137914,-74930,-635852,116383,470761,-81728,393220,794439,87006,-198828,-183679,-301101,-451169,-286426,-189245,314130,-431136,240718,-188180,11491,350386,-215289,-363457,-547666,-183124,-167185,-704133,-64878,-208089,330426,244955,-383259,-245683,-506705,392158,726592,292066,-812495,589766,92433,-561580,-182061,828762,4291,-309014,-277963,-542618,-161870,67689,188784,-356382,4509,90441,491346,538002,166156,108221,814528,585061,-42962,586805,-158191,-623393,26092,-246119,-352073,203391,229639,145322,-467602,-40829,-591960,146419,354875,-519845,-123834,-251743,-581201,127610,-872137,-76450,549981,105425,233756,-28974,-1048485,121262,-480592,417309,551163,205993,172136,-272880,11933,-119530,-507278,-199062,-359768,295788,710799,-94967,157850,-528662,58691,346506,564467,217082,420410,480640,273262,-524554,323012,193924,-212519,-328170,6674,-625147,138640,-309372,191604,522900,-362086,170657,336085,-11125,-229615,-280984,-262441,-430381,734583,-65425,8968,178863,113249,-209177,-381174,-140168,-402475,-329904,-194499,-269283,-578065,-307654,-18965,302064,468551,-520615,-329869,-365073,-92424,198381,-3993,-345129,-383111,-380834,692818,152537,23518,-1064503,423793,34608,-292853,158156,408697,-666731,-91658,-193179,-252645,217754,226604,-144887,81738,119591,-465142,1045885,519916,-25462,677449,237906,354538,423535,236909,103931,-461340,-26465,290336,245813,-308281,-344597,140883,-105112,-520365,-450386,-831583,-468466,-324160,488194,639459,271377,80306,244615,220049,386603,203214,-225444,-838058,-327764,337388,8342,-477411,130800,-162819,-110622,386605,353757,-565927,173326,-643070,-274024,-288248,393556,29829,-277493,-299881,-301926,439852,86752,185434,-135781,-420706,147450,719108,600573,263591,406834,91596,27912,-353760,228676,-386005,-285377,240,337150,177870,51593,-45506,144980,207553,-213401,441726,313550,97035,-72404,-768926,-438550,-369153,-206699,151469,-66135,-270303,-195384,-555119,82462,-330182,416556,527850,512297,-386334,-357365,669729,397410,-472100,-489834,349771,213102,-482384,96934,600743,-180373,174620,-478640,-492844,-94249,-269480,-317826,-307448,-847633,-98961,-508801,-407042,556039,164952,-389269,404049,11970,-83986,12959,696683,27356,-521048,-388218,-438593,-13984,-300950,-219802,-161864,-121571,342807,-262214,-162522,-481294,-49601,-254000,-84933,175902,-466617,-19043,46167,143372,-536250,229509,-28304,-10670,523109,-316101,117826,24338,684668,-46795,-385284,-399526,-595775,-479388,43281,99032,299951,-119254,173088,-493406,-18248,72618,262379,767178,382800,29491,-151949,174033,-105268,-517141,-234328,242790,176176,-838543,252684,611413,218644,191168,261009,30452,54350,-479753,64462,-155777,321749,-17988,-600722,448381,704858,184514,-538438,-165234,-87305,16653,260085,415489,-64258,-240339,110623,-52189,-123200,247781,75511,169076,-138720,195510,-683757,-372320,26719,95006,94857,-226233,-287297,-589218,-191881,73605,-251431,-587611,232455,191134,-427760,-65564,707653,-160249,60875,-149885,278101,-302729,-68070,363242,-147399,501419,-897365,-197360,34018,52759,368710,2733,-185501,-308387,119446,-664839,-288316,243297,-20390,499780,580964,-51540,-1035492,-191879,-66599,450365,215935,-352870,23479,665015,291265,-489018,-188839,-317214,289193,-16817,-217578,-179824,59444,619760,-71636,-997570,249709,-194505,-328066,-116544,332537,132697,411963,1011296,858630,233245,61318,210606,61391,756818,390786,-354104,10059,429987,141958,390972,-45635,-775683,-735257,-111643,212906,-57363,451797,-237866,248065,-286534,-26520,-70253,287461,-73752,-23511,170581,-942116,80868,38905,-363560,-227809,-22639,-862634,335658,165062,505950,154709,715563,22094,-357000,63231,-239417,129726,104186,-586809,-732034,711257,330146,-488447,-528940,66756,-455775,685717,-202307,-487209,-1099205,-333004,-53124,687811,582210,-590660,-379905,-824529,276000,18447,497852,-473243,-656319,-557654,152403,-107776,-956726,-676447,790204,66287,-622137,-130675,-232954,74376,-159123,-510248,-241072,758830,622388,-663370,21264,850939,-223312,264400,157907,262657,-385397,364866,-522617,100175,446356,7101,-313617,399186,65050,464468,5136,-634643,256430,4308,-184313,-147827,-86724,-321442,-480931,-373313,-200607,-466303,-133357,124737,-357382,182405,204943,-106647,315271,-356905,186697,767648,410535,-399907,-146612,173624,177668,-16749,-459791,-124821,602575,160712,7796,218709,-372462,-452359,134894,-134478,56771,334364,257957,-387368,7114,-19612,-554382,-139242,-468723,-634993,97230,244844,559298,276014,260089,-259998,-445508,-232362,-199326,-308696,-231816,-62867,-1017555,141775,-114243,-128743,-509517,-150537,-145646,351744,444776,160,-164251,271813,360033,83126,13438,-295339,-191108,-153853,7819,610162,42881,54349,101523,-360788,60921,125134,366454,99934,365367,113854,171906,-86143,-37827,-44493,41373,-493848,-425,313303,-424554,-785853,-167692,70170,483069,-75256,349524,256918,-81493,51578,-201908,-267276,193106,-187072,327059,-240156,-179340,343111,160456,-310381,-42715,66283,410546,482910,68090,219692,343666,-325653,11718,232962,52182,856484,-186915,-32905,-379098,-110720,139985,12212,-275720,328363,95164,289753,32062,632669,495801,176924,409230,202877,240121,365322,-317484,1119,-38450,410133,-36550,206675,-237168,-532943,379202,357740,279749,57614,-43848,242950,289989,337249,-183375,172753,-154734,-470182,-284564,324406,95854,447415,-117102,-715983,-22502,151233,-45137,-311695,198342,588349,570377,183674,332950,-491813,308442,210095,-1889730,-748739,-187712,-178850,411055,-550826,553676,-658841,34237,270509,-173126,-213452,-915269,-680809,-220293,-259214,-36682,182284,-289530,776772,601233,-174880,148332,-164939,-283589,-892610,-47345,599195,-352239,155710,-270487,-111936,-701626,175850,25812,177660,296499,108386,-231387,35910,24197,-203737,-556422,-136445,364903,-256318,-43537,-215108,-176393,-104714,72734,-2337],[206139,136724,143526,125886,90106,59613,19505,365400,-397047,-1003340,66734,-4393,328987,299333,52900,386260,-199744,56390,598413,-188483,-268236,-214660,406415,441964,286093,-412225,-282505,33639,-299045,106311,100372,-293683,-156954,640104,-246399,-315674,340779,-97595,494984,531595,144137,18384,-43602,-517066,-675020,73925,44366,-399464,-656637,-38806,-455624,-109370,335130,541521,173543,405555,31347,83274,224907,140981,-132721,-366347,162728,-286448,952915,-167639,256196,-103426,131876,14632,-10700,179821,-50649,-179464,-301635,-529858,618182,556675,734905,-67283,-208289,-58038,65154,-195599,-395049,-583244,-953434,-233125,203930,-73905,276924,580554,173442,420218,199886,-73427,39253,58116,-273834,-168479,7678,-249839,-733542,70738,-476594,438555,594255,-217643,-455678,20280,84954,345175,30591,986254,-60561,84961,286070,-17536,-232718,130139,-328623,-60564,253732,-149474,356955,-36890,-307354,-520672,5035,-441300,-463008,150544,226244,-492234,481849,-288544,134645,-503077,-465020,-81893,499814,7843,-153172,-471693,-1010116,-100456,-219812,-238605,-106387,50747,-83003,-213943,56300,-30416,-457364,-114700,167461,-49451,73355,-281184,-75182,25689,-146759,576910,571598,596888,900691,436717,99112,463449,-270906,-72837,-622622,15729,-268808,-271364,-160439,242168,-34592,727319,142029,-389258,-297694,39355,-166324,-518974,-150223,-278127,-133298,-335214,93711,-61713,-113471,-279232,292088,448603,-294321,-285987,46299,179113,-891145,103472,48455,-433120,126297,348596,-254404,413556,-56799,-375533,-235143,-399284,348148,-258963,46438,-413819,-212189,-27510,569384,215087,109516,-326347,-481585,-472434,60965,-202078,491295,401088,-330662,-163999,-458760,176789,457004,48933,373050,852121,357029,170767,-151628,-671373,-455947,-313429,-298666,301669,-366546,425825,-127133,49381,304514,-248351,-315453,-664824,-374298,-149040,-460615,-53703,-218926,544849,292978,-245986,-138418,-501393,674676,888244,321180,-657852,574945,81352,-369221,-207211,710364,-85709,-140151,-277153,-427809,-109561,-236134,146128,-562726,39274,13042,280327,467495,199407,38645,452038,336765,-109421,625567,-155088,-429075,144179,-286242,-477296,171056,197294,22893,-452899,-65396,-797397,-72637,440592,-438685,-64013,-249815,-648615,187415,-781833,-88662,585055,263350,273687,58041,-963586,-34104,-458281,446911,588935,355220,266427,-204073,67728,-216550,-486648,-141088,-370498,447001,832096,-251590,51911,-546953,-371870,274371,586640,303010,217157,489891,113731,-572972,380031,191175,-23869,-332538,-70110,-320051,-120592,-292170,505924,243829,-326401,-16347,170403,-92150,-237647,-184998,-176803,-235410,642791,-25269,33037,203036,237380,-263550,-427230,152774,-349866,-55728,-118334,-250829,-578808,-283702,27707,484336,452211,-434244,-323993,-452558,-44244,-138171,39976,-290671,-690725,-318951,820176,265659,92023,-1078562,412257,304650,-354110,-142284,-112830,-826643,-105888,-256639,-177200,22368,303555,-159920,309035,229980,-410058,829903,547063,85701,680694,187985,256844,491794,347559,39741,-475891,55380,242003,241480,-103727,-172033,26462,-133395,-563692,-358746,-897624,-522274,-428373,288352,757157,88295,78782,383968,337049,202038,308412,-211,-775386,-249024,208682,35905,-548606,72401,-129652,-116714,449796,487615,-466532,133635,-646160,-355840,-338901,524396,139047,-259616,-458943,-408024,290703,221978,290379,-170957,-192445,311027,699342,675439,485014,460737,144350,51274,-449478,206765,-327839,-98446,128172,405450,231442,-85813,-111586,210308,170519,-275217,328031,298675,119773,74064,-718723,-261687,-52306,-213702,83520,-321247,-163577,46653,-431455,32990,-156266,283923,403705,384409,-441845,-377709,406039,628249,-427449,-212856,243561,255877,-529128,11062,340327,-106982,94145,-445266,-512251,74276,-110075,-381929,-232806,-862155,-144002,-464118,-262332,606999,128826,-456439,343957,155871,-111563,37045,422801,-72423,-443615,-46266,-190649,13061,-155129,-202372,-271602,-159468,211267,-357887,-100868,-374470,-57210,75592,941,179691,-390617,75825,73907,135145,-365369,-1576,-31738,3425,168884,-398345,55402,-123397,629034,-190637,-381447,-356217,-244544,-445547,298606,42767,190111,66131,361644,-530467,18209,33786,504261,424574,280526,43752,-8662,195585,-115111,-708145,-255021,184735,124580,-792269,244607,265140,181186,134474,439409,62687,-49705,-585737,-11731,108247,29742,-159698,-491216,556336,764385,134888,-448899,-54479,34948,-80203,110610,253917,-81524,-125395,141726,-102482,-280738,1914,-77633,269747,-160303,354842,-797759,-430967,92652,145896,197810,-295017,-213469,-579029,217435,39909,-123704,-591579,190821,214538,-90284,29599,735434,-123848,183097,-116791,336815,-317886,90320,317173,-198871,619008,-695555,-78240,127241,22027,275548,-319276,-185530,-416941,-167700,-531175,-359438,598083,47169,349104,579326,-14473,-844927,-176484,102484,667270,189097,-196268,209773,607998,197298,-436728,-301857,-562423,334242,61697,-226436,-239424,-123436,363200,116815,-828160,175009,-39182,-566855,-296332,412155,9256,50884,871165,1104362,320352,120996,95954,-67397,491333,296724,-567190,204951,524512,-92196,430653,-93730,-617900,-402927,-278037,-50480,-67823,459467,-52996,340614,-116035,45739,-218746,269829,-205703,-63361,125008,-823216,55941,128141,-304886,-397014,-83753,-647615,397935,306548,483973,180299,620083,13595,-195507,27960,-300495,211551,186722,-323596,-492766,656089,110971,-445484,-560436,147457,-330288,611029,-272165,-516563,-927559,-411740,-28127,554542,332272,-684967,-469231,-954659,-36034,-311348,422619,-531086,-621206,-215490,372912,-200320,-1126283,-728897,755415,12425,-463655,-73531,-198098,-32172,-37436,-300535,-105092,699095,557445,-721785,82500,744505,-332074,316133,224371,258945,-352281,228079,-606078,-71175,444755,-112225,-384759,328144,-1821,675943,52334,-482160,215853,-44630,-129275,-57575,-69209,-302924,-549683,-369698,-166976,-571340,-271326,26840,-446118,36568,52690,-245261,336351,-290206,21843,762883,508364,-261131,3127,209927,44379,-37073,-282146,-97620,623265,229162,65794,206496,-393023,-366242,98499,-221613,243818,243095,219984,-425857,166055,-41121,-381535,-62075,-313783,-519195,266529,358533,235114,288668,198971,-49172,-525265,-250517,-419540,-414445,-518946,-187246,-976010,59710,-105513,127349,-177652,54758,-246465,152581,531266,83195,-100746,224922,351912,130712,-145296,-287631,-210418,-308528,-14713,646362,187981,49568,148161,-179289,87294,285136,383365,77019,320122,-18400,64287,-89728,144987,109625,-22808,-544464,-55217,194910,-537443,-686429,-188263,-192354,466736,42230,135621,183937,66557,64608,-335936,-322222,-8006,-211349,134695,-190095,-209017,368049,107103,-172405,-310297,-5800,324279,517441,36532,455,259053,-377715,246493,355612,-80304,592735,-225988,34780,-96060,-197396,138203,-7018,-152223,169358,67316,245742,-164907,641706,577134,16356,336548,76541,263827,527566,-503446,-113774,-61014,140173,-304847,288244,-207982,-436546,415622,350226,186297,-128270,161665,344592,343067,206618,-52671,202488,23115,-349720,-226844,437535,133130,561345,-411037,-687497,308472,173741,99076,-288198,116119,684978,662971,602153,403608,-261812,402770,-108976,-2042188,-592180,-125209,-171050,206052,-423394,317810,-633773,-70342,235728,-254090,-15204,-777130,-632125,-218487,-382868,94308,150234,-332306,867213,616861,-173997,250702,-161874,-290222,-809176,-165462,585600,-312019,60398,-132798,12135,-844314,234732,15530,255373,326426,80113,-341395,87130,-19031,-258522,-515418,-31110,249444,-273021,-25963,-220044,-115498,-238365,52907,87113],[163113,125049,159734,28652,-3381,57776,107993,185173,-737842,-916562,10789,-105410,386650,574781,142530,318978,-281310,171660,770885,-81152,-133106,-92729,401965,455362,48855,-426265,-173346,29759,-120361,151603,218180,-385126,-224335,862538,-171494,-312190,404010,-127012,472633,409718,281900,63720,-97822,-523091,-550929,259095,124899,-246701,-744500,46016,-233977,-9453,259432,468367,207785,405163,55802,-46364,167904,37853,-161918,-440115,274911,-251084,725399,-235602,338962,20851,59404,49762,102856,190298,-63959,-52085,-300888,-714879,-54577,547374,703033,-170836,-184004,-51056,-179675,-267009,-411517,-418739,-806979,-319943,184484,14257,179531,461436,247419,416083,62236,-105418,-30063,-271841,-141492,-268027,-103363,-94027,-583878,36172,-506288,289343,373369,-92232,-400193,-64343,169498,216641,120723,900315,-19230,120539,316298,-254513,-187644,191730,-189969,181520,204538,186265,474382,-35487,-375557,-423588,-54063,-224312,-523023,279591,207749,-689843,248836,-349962,-10448,-592600,-453657,-26007,232744,-177912,-229543,-400651,-755774,-238634,-244104,-120203,-40281,106761,-170342,-154124,32788,-303298,-596571,-198951,195067,222548,387942,-286119,212245,228734,135108,691331,559859,523171,717400,303592,-105510,35764,-253317,-155393,-719740,-232017,-330989,-226044,-347014,3361,-386282,595682,250988,-62258,-380449,-152263,-149372,-449056,-103859,-105355,-65706,-444584,187421,-79480,-150591,-230876,608782,677761,-194808,-75034,40553,-9570,-1094919,140619,189123,-545968,-100569,346110,-72640,519705,-105075,-471935,33010,-164180,87966,-388386,-103226,-541524,-546775,-316660,515316,493488,98813,-233233,-511205,-451561,98622,-245930,420239,469592,-537378,-251709,-184772,114676,363477,186302,327152,805040,616000,460068,-79466,-990288,-454249,-351145,-352636,290912,-297098,479280,7877,164149,232994,-307268,-238069,-625117,-480807,-73165,-166013,-81306,-230061,846056,291965,-117825,9381,-465448,920457,922158,331522,-360936,460499,53248,-183504,-167099,527281,-204036,53514,-245400,-344781,-160006,-490509,95374,-631296,56840,-146025,41871,363388,130133,-14416,252922,238098,-149361,547130,-94990,-164586,240244,-281158,-559663,145601,128269,-147086,-370844,-130497,-987020,-197652,537822,-201447,17070,-218341,-577477,190976,-633567,-102583,538082,346491,249637,150752,-692417,-145163,-410385,410638,581605,497988,315461,-214813,52163,-262681,-346442,-69953,-322203,482196,754752,-339490,-16212,-442646,-773193,225987,524126,321756,9402,502223,-46036,-511348,325154,166171,219332,-263282,-105961,73080,-339729,-240149,548737,-105798,-219436,-214331,-84977,-152902,-179636,-72160,-85688,4088,567188,31265,46476,274999,357172,-290704,-465401,439845,-261989,252479,7563,-194499,-469894,-311930,30477,588922,392238,-299680,-323555,-502508,-8487,-379579,85193,-178627,-896561,-214026,756535,347827,149551,-951335,393315,567667,-463189,-421871,-669388,-817051,-46974,-150441,-122769,-239807,349212,-155595,496177,302220,-350810,497455,524838,165117,595517,205552,279671,576876,466608,-66836,-415179,67302,126381,162813,98339,65364,-106691,-195962,-544576,-248854,-738501,-488618,-569547,25378,718481,-79615,45605,501725,348377,-59554,321940,257884,-589510,-204333,60775,38335,-443827,14399,-105189,-92317,368728,342798,-330770,56461,-449092,-407068,-365867,525712,196611,-197040,-622395,-490487,60190,261615,356020,-196926,30850,377885,531297,622779,549001,488379,176237,87722,-423476,211493,-158950,89788,213813,386750,248149,-166934,-212896,194214,180182,-267440,187759,177092,99355,190418,-385193,46204,191233,-161086,45695,-454772,-72806,277025,-206019,-24550,48569,129942,218599,203274,-452673,-358890,93507,781083,-346304,90170,102772,243293,-525754,-43938,80860,-23068,82182,-313960,-459396,214332,97364,-365822,-90935,-794863,-174101,-344426,-72509,639771,-40141,-480660,291743,245913,-149977,44273,9663,-119761,-324238,388786,124494,-36091,-6451,-187624,-370595,-199985,81526,-378158,-5238,-203349,-81367,266830,64162,145107,-300378,239231,66803,212385,-168793,-255149,-61442,1380,-287689,-456931,-135851,-291951,486557,-330563,-361176,-267409,33293,-377433,380157,-31340,66715,232981,487602,-434182,88379,-35309,647234,-101937,156269,82905,196305,151619,-113850,-814254,-272372,79098,9422,-670561,273540,-123377,120972,34580,433897,100425,-188553,-646925,-51184,335177,-305591,-242944,-341051,555764,701820,-2314,-340163,40916,246173,-144494,-52375,54463,-172607,-77695,160472,-149791,-427104,-316811,-230273,330619,-143383,402257,-870877,-452276,203424,304378,271036,-352422,-110111,-413346,564845,-66121,-13080,-563518,128903,216202,338706,116813,615252,-126844,287268,-76879,353444,-372972,171105,234455,-210362,649309,-425559,40389,219689,-57866,179061,-480933,-122424,-465775,-380111,-295321,-394607,872830,89920,188197,509029,8565,-609793,-82195,277292,763830,165653,-17232,357146,465859,74597,-463108,-418824,-680484,264002,139784,-187226,-237438,-228373,-11423,270586,-559401,89791,183119,-714190,-389212,380315,-193526,-339611,726169,1206318,509167,237923,-112315,-168002,206354,165457,-686702,413866,617375,-297750,322665,-130833,-292098,-67428,-419074,-251888,-44762,461464,108158,406634,1135,-58342,-351702,246268,-310104,-71875,144935,-582733,76750,256826,-151925,-372378,-75598,-364526,505012,456473,417263,148348,512419,-17243,39014,19108,-270843,282674,311246,-94177,-289667,498532,-45194,-332922,-553770,171639,-293434,524237,-274721,-517798,-650056,-505249,52250,385850,43986,-615062,-386949,-903590,-345096,-578990,297318,-484558,-446292,195901,732005,-266960,-1075807,-710335,690696,-75193,-287841,2731,-106161,-168094,34742,-48341,235063,672134,438696,-644753,86385,543124,-446934,384421,300852,234406,-112766,21534,-662571,-168427,399417,-214783,-424700,252858,562,760468,74280,-273981,192395,-73472,-4280,74092,-80915,-258445,-455679,-294497,-110633,-514965,-361415,-76091,-567777,-71142,-116930,-322024,280668,-224591,-165671,689569,583585,-120363,105498,214729,-52931,-62044,-98249,-93227,551415,283168,39363,181895,-300508,-173695,74114,-287669,435013,91973,109157,-404461,156450,-126411,-234647,-47449,-119003,-368693,427877,456144,134141,329631,74434,178879,-497225,-220394,-530721,-449763,-726069,-249208,-704242,28784,-77211,275746,29699,292866,-274539,-61164,551403,155735,-18721,113599,288285,257860,-239965,-275076,-180053,-357236,22852,623515,333888,27265,246176,19735,-883,377777,372422,29316,277218,-173931,-71948,-51891,245585,247578,-74968,-443318,-10986,42216,-561620,-570042,-147277,-437212,458658,174420,-126617,45553,190250,170712,-382193,-369670,-265928,-244344,-164586,-160637,-267626,288281,85499,-25924,-475141,-60609,221779,514880,171708,-130023,242280,-405195,259749,371298,-196869,229340,-210684,113975,250010,-217805,111929,-13912,-51045,-34777,47647,292736,-262097,589608,542137,-106341,220294,68177,250081,605327,-642546,-236280,-82357,-95986,-444163,323109,-132371,-351458,399870,313083,-13385,-320630,415731,479045,316965,98091,150960,216306,157810,-212646,-79255,461385,145142,559599,-616726,-551241,563631,199239,269837,-266958,22267,537885,534170,863233,478730,177365,485859,-351154,-1628111,-207682,-76842,-138704,-36099,-195842,36492,-583078,-218990,184905,-279533,206680,-466738,-510355,-187513,-468442,221694,56610,-444901,752990,545215,-157346,272278,-145720,-237079,-667800,-259744,526761,-200364,-47748,-6681,130997,-707777,311181,34485,270999,304766,49819,-498088,130335,-80938,-253519,-400282,89140,142527,-250946,-33585,-190867,-20812,-364828,18568,180694],[109598,88212,153033,-101076,-30423,59828,152301,31887,-923360,-742251,-73215,-197480,412124,775976,176226,182714,-320700,241082,878544,24377,-15541,23310,429308,353489,-301952,-370272,25365,84974,99040,179081,273884,-488425,-327247,800581,-61852,-253617,431317,-192948,376195,323299,564163,123561,-174521,-489079,-390305,428727,200431,-53367,-694065,130874,27802,199063,174095,358047,230636,376222,76402,-160482,75070,-84561,-200436,-427828,328684,-264883,305762,-346138,351096,166395,35980,81366,157708,177951,-43796,5748,-303910,-858754,-691324,510465,673911,-200418,-188794,-69862,-399529,-377942,-390557,-282299,-514195,-321676,125370,129689,92301,295265,366999,349486,-108062,-88691,-69589,-434930,12183,-357712,-178832,121653,-358132,20395,-517042,158411,56494,-1585,-312959,-132468,193327,37454,115443,586174,10510,106304,317379,-385148,-169132,254317,24473,400284,132854,509233,587564,42160,-380049,-319114,-64004,24640,-528987,387774,175106,-846145,-25615,-443093,-112898,-643261,-422467,82721,-51223,-410267,-220967,-327243,-535486,-347512,-218345,21897,-58972,152847,-76360,7291,17856,-578601,-700241,-254390,285460,465765,549474,-248417,550571,368150,342735,732355,301454,232802,422208,48908,-249158,-279158,-230554,-244173,-706699,-412058,-318166,-163556,-476225,-186508,-578580,378707,293976,261161,-333680,-322410,-73225,-440289,-63399,20474,16648,-501143,265704,-116350,-116198,-188491,732012,854070,-142585,83124,16245,-278297,-1044915,84527,326503,-571915,-233215,188062,42255,540275,-98788,-496081,387453,145620,-167262,-477384,-208122,-588379,-776580,-658255,467834,433810,50486,-141856,-494953,-411354,124399,-291372,182360,478952,-688450,-306474,117001,-51919,212214,322842,280574,710534,780390,541603,5331,-1099910,-449506,-386650,-361696,242980,-278930,375775,167469,341625,179766,-392716,-169322,-404777,-412284,63327,67878,-140795,-241924,1152412,260298,-561,166445,-405216,999837,763790,315108,42331,276529,-15697,-69292,-54482,409705,-352542,214244,-209582,-312537,-289786,-606017,62897,-563245,61810,-355187,-148174,274099,-33714,-54402,233425,349504,-126488,360345,-228,105257,296600,-225777,-555715,148287,53244,-303203,-258762,-231708,-1102849,-205554,641736,131828,100441,-148214,-424406,146493,-485935,-109384,424634,350938,154508,199970,-345271,-177386,-332321,356677,522964,572384,295643,-301367,-50318,-271108,-164610,-600,-212980,388557,507220,-327339,-30046,-258133,-1007955,207814,396325,284530,-138891,499819,-159452,-359942,194485,114080,458674,-133819,-110603,422855,-408316,-174613,315850,-460633,-67468,-401848,-349566,-185108,-82679,18044,8411,204524,519468,77035,55408,349109,432521,-297280,-491510,609002,-180616,515226,152075,-116231,-280431,-438855,-43740,575268,283445,-125870,-310957,-500715,-8393,-435187,124665,-25455,-959169,-84867,523552,323730,173159,-786016,368850,749115,-577677,-597221,-1042090,-619302,93136,87307,-87160,-507382,369924,-164776,590267,326129,-312416,136757,441469,182876,430630,273507,471416,665412,520948,-182822,-268594,17463,-10344,34395,239650,310355,-273669,-277917,-500424,-141018,-332164,-380971,-747372,-253593,513586,-179695,-13435,582639,246503,-328581,238270,473364,-311393,-239323,-70208,-2876,-204764,-13499,-130085,-50024,174557,-17689,-194014,-35824,-142078,-418101,-362100,422631,159342,-89222,-744198,-545903,-160647,199331,349180,-210791,188715,341740,249413,525181,447094,515209,195620,98369,-267231,251908,90311,232289,239508,280861,214749,-167701,-278673,109251,212302,-194233,41532,-17020,40758,233926,30722,362153,293850,-54747,53913,-432967,-17127,456204,80285,-63730,232856,-7940,488,17043,-370885,-259225,-180169,810345,-276994,286015,-51002,162374,-472095,-75941,-82011,58063,152437,-124583,-341287,286378,303462,-287061,105634,-654522,-189343,-152677,118479,668041,-309027,-454444,268503,252172,-198397,8623,-413564,-101725,-183488,762144,405525,-118939,101220,-178430,-396786,-221869,-9595,-333076,101625,14879,-110400,284264,75344,64250,-241921,425584,23964,308723,-23076,-452307,-160623,-23352,-611437,-502668,-420183,-461293,305016,-414178,-346237,-130472,150920,-305196,263761,-127971,-32770,349133,545978,-221511,166870,-99010,639328,-645440,20946,171241,415206,38839,-128676,-796352,-285644,-46539,-128490,-516521,333886,-452580,33121,-69519,191904,124951,-346181,-627938,-45134,454557,-566897,-273147,-210259,436015,502512,-184404,-227391,74742,478838,-168926,-157746,-118890,-311924,-98913,196955,-169295,-503372,-576089,-342401,341057,-56828,304646,-901044,-426715,338453,578117,283995,-406229,-2783,-95064,737213,-208078,62491,-538016,60086,167735,663554,160398,375897,-181681,337880,-43635,305212,-471113,146984,141053,-175625,584337,-184118,132320,297234,-174797,95473,-428450,-4331,-449436,-477297,-58086,-372268,967054,88138,40702,339406,4357,-395736,116619,415349,716755,136427,134421,428117,266803,-46429,-513051,-492369,-672604,97847,203389,-108326,-201895,-229492,-306855,357350,-295034,20618,379348,-690305,-344606,267700,-410031,-673582,569589,1131481,776509,362600,-372011,-207579,29740,13401,-680551,570058,669149,-427882,70282,-166713,39773,147333,-495818,-323868,10514,482636,210491,413463,32129,-247534,-426818,199475,-365248,-43156,232735,-420049,123831,408107,65745,-199343,-19818,-130217,630481,539491,321197,51913,436250,-68013,250354,79701,-175860,305950,399917,44150,-148907,286406,-135261,-179876,-510839,136886,-255598,491277,-211927,-540905,-386481,-584105,141419,228294,-190233,-459546,-160566,-664476,-545647,-691603,163568,-373121,-206843,566117,956115,-289956,-808987,-655246,594288,-203969,-143461,50992,9475,-253187,57470,201591,638596,682430,280812,-452812,35520,317771,-523021,456865,358512,175717,283034,-191333,-667261,-141044,308470,-253599,-428592,173324,50645,710549,67373,-59432,213225,-73144,156350,210868,-97336,-190035,-249930,-209483,-62020,-348250,-399362,-179059,-663348,-114575,-244315,-286550,177846,-199316,-344290,572965,612411,-11589,155765,191158,-86307,-85132,9350,-135125,413766,312100,-50680,145941,-97545,2246,85178,-318667,576701,-56357,-41557,-326751,2368,-255311,-148673,-92734,58679,-216290,533164,501705,346539,422647,-53631,360510,-388084,-146542,-532927,-397459,-796915,-238952,-273973,67840,-28449,315820,58091,482816,-256794,-225010,503005,198361,53008,-45183,177601,404049,-244218,-252888,-109154,-286893,109305,554944,423331,-29206,386079,176433,-151182,388427,327380,-40386,264669,-298302,-179038,6256,236776,316412,-95725,-236075,109758,-70617,-493793,-464342,-57517,-539800,453376,260835,-361595,-132595,242914,314387,-335001,-423439,-483786,-309510,-492411,-172808,-308338,141754,108109,72837,-475705,-95342,98787,483026,388412,-135138,296015,-404068,36366,267179,-257630,-100458,-137685,190673,537963,-175754,66944,-7712,36030,-176721,47110,395080,-210687,495421,447309,-156868,81069,163704,210130,591312,-700995,-348269,-100794,-251829,-430542,283736,-40480,-282977,383246,257959,-250504,-461084,658718,578317,212478,22537,314475,213949,224591,-78588,130466,389663,148161,484433,-664292,-350624,702712,227130,423450,-260690,-78180,159607,271015,855893,466202,596018,535329,-444122,-912801,288160,-47682,-66448,-262197,69708,-190581,-521822,-380005,144952,-236806,373270,-136391,-366164,-79360,-488586,293425,-74683,-550014,460838,401160,-145564,209870,-116814,-137016,-498747,-325510,398846,-43048,-179112,72722,216206,-344559,369549,89371,210174,248521,-4281,-643490,133717,-158951,-211058,-239305,196947,76312,-205024,-75563,-153645,92572,-444253,-38168,253949],[75981,30367,114836,-267424,-12691,64551,149893,-49085,-843975,-509235,-150698,-280136,392231,803766,152004,48860,-305026,251440,889015,108093,76751,97491,468661,216447,-668655,-270901,292883,184692,319549,201763,285768,-561857,-443739,500277,42140,-140647,416118,-264090,236034,263632,848348,195751,-244956,-372353,-238713,544298,269173,112823,-533189,160316,251292,427404,36795,235086,241680,326081,103131,-225629,-46422,-216870,-269460,-382959,246743,-320433,-135114,-475475,249060,263891,51333,104510,143541,148564,-1339,-10673,-292535,-828524,-975388,449495,644091,-136117,-219631,-143980,-535527,-545567,-345203,-241149,-187653,-239203,33721,225438,68464,127665,506884,240633,-276212,-22076,-38950,-330404,159380,-420480,-212702,315709,-125502,15048,-525127,47125,-282470,35218,-231046,-198569,131582,-107284,27988,177015,47372,47183,308119,-394464,-201416,265372,237715,549247,56766,733472,664625,208735,-314481,-279687,-31244,226348,-522491,436024,114490,-925805,-260697,-554384,-146770,-631433,-367844,216142,-247652,-623875,-89411,-293955,-396126,-450066,-157557,164417,-144265,199389,149371,229993,19591,-760361,-773967,-269335,429183,614925,583668,-178355,786239,386024,423404,690391,-37876,-174658,100110,-287669,-315610,-420505,-207954,-320936,-629753,-436903,-236019,-95804,-504042,-276508,-505367,112620,271685,481577,-194872,-408513,39436,-473119,-43043,93348,119197,-492871,302974,-160696,-48379,-152509,698520,946029,-133000,156254,-12652,-532147,-775264,-34718,419366,-525448,-258670,-31584,90087,472564,-54357,-464065,654552,410342,-330131,-501368,-241191,-539781,-864524,-959643,445557,57969,-27524,-132621,-429663,-356666,133491,-333282,-151334,418498,-720904,-310702,355219,-252084,33942,431507,249834,618371,789361,405254,75855,-916306,-435429,-407971,-348834,143293,-341269,149904,273355,530709,172671,-481055,-140852,-63790,-146272,232053,146517,-216581,-248312,1362252,230591,105204,306957,-327539,838147,418576,255617,445464,82626,-128661,-51188,111062,416316,-521372,294768,-205245,-336431,-447720,-551347,60946,-409188,62596,-550488,-234123,210693,-249411,-94842,314083,585667,-26567,103059,93400,308066,297486,-129804,-443051,169349,303,-396959,-163670,-349985,-1081556,-110599,720658,468173,167552,-44884,-262577,83113,-364617,-96964,282672,299310,13166,169839,-41368,-118817,-228492,326255,421238,538864,204546,-420321,-227510,-263906,-31489,39137,-55186,203932,206637,-215284,-4769,-66973,-1016094,205711,241776,220941,-187412,464897,-202927,-165554,49062,42694,638376,6663,-102158,641210,-208479,-109976,-54343,-728921,90133,-556209,-535715,-194566,11886,60110,107837,322354,491879,83554,51624,364831,438211,-287277,-501806,621138,-145847,673658,282429,-38886,-74547,-647517,-197200,450539,144580,52808,-274814,-454865,-57332,-301583,142409,137443,-894660,35479,204832,136083,156436,-658228,334042,794593,-639137,-598136,-1073534,-306834,300880,373238,-60448,-713147,367646,-207018,562838,305150,-310892,-182479,307509,123465,228656,341137,755969,717131,441876,-284407,-58376,-65642,-128355,-122956,282090,500264,-446287,-345483,-450417,-49616,199994,-229897,-929920,-492554,212866,-201387,-85847,602374,64803,-528579,77664,580033,-4981,-363754,-158019,-88038,71874,-4404,-214044,-5664,-68498,-427121,-86811,-117014,132049,-398317,-323938,271122,28962,58461,-789021,-572555,-286477,58309,249981,-212040,230200,235155,-70734,460749,229048,557307,221252,50267,-23609,315684,362392,295439,205750,117512,126025,-91236,-242399,-21454,223513,-80732,-89718,-224294,-53678,188386,311675,563259,250601,74724,105023,-277350,5372,564407,362348,-64917,345614,-101918,-221553,-114060,-178254,-75941,-353341,704351,-263681,271730,-194212,20521,-384107,-113247,-111904,120715,273441,69951,-187821,279699,453069,-186107,315229,-469315,-187559,83820,266938,673039,-624913,-391554,281333,170990,-251093,-85095,-711653,-26765,-48320,923194,556740,-192162,136485,-179171,-303660,-215176,-41624,-257262,184550,232954,-135188,178809,30124,-53393,-232891,577882,-46944,362476,30924,-525602,-367285,-74050,-636307,-537843,-719477,-600812,144821,-419557,-345165,54262,112532,-261060,3900,-244432,-75201,404308,549139,47967,227861,-125348,482669,-1012723,-100856,320865,591643,-128685,-175138,-667976,-291372,-160042,-246787,-370146,405602,-651258,-83175,-149444,-232323,118125,-504708,-518990,-1498,443139,-673707,-272704,-138941,223081,191118,-352889,-119381,24150,636387,-158593,-157920,-210605,-461511,-174507,273529,-145798,-470645,-638253,-374257,309340,106691,82919,-879171,-359272,452263,907705,228714,-458582,76558,282416,691808,-340385,104988,-521656,2552,57622,737101,131076,85377,-274548,319733,-26799,166707,-606847,22831,51931,-100593,451774,-5785,179228,344580,-295739,39341,-200570,145143,-393027,-466958,108450,-284586,820697,50983,-77682,91429,-25604,-242354,398129,479800,557719,92578,231203,395479,48802,-138671,-476736,-479633,-571124,-104820,240261,-15490,-161587,-128317,-388033,380923,-108557,-16177,463218,-488788,-155558,121895,-560524,-886947,372490,912545,1010191,437697,-606954,-180484,11851,-137719,-548804,624083,638397,-456444,-257948,-205713,233178,216609,-491058,-252782,91344,529136,231452,342024,-32739,-394602,-417998,131745,-365665,13787,360617,-434753,154980,544245,291536,16282,47572,-28350,692917,504653,226964,-105136,386538,-132238,323921,216912,-57329,263070,380596,85007,-59513,80338,-172625,-17984,-428359,58947,-162165,534852,-104427,-604375,-210399,-613331,205471,113827,-312087,-313921,138197,-311549,-597087,-619316,66746,-242521,5699,797870,803751,-269722,-433299,-602352,458077,-368940,-102261,22015,95659,-239254,40481,401348,919754,667910,105455,-219647,-53298,130491,-526589,507811,369827,75719,707354,-341521,-594351,11962,217354,-202663,-409765,90950,107461,553304,40990,121302,288269,-44921,289341,314524,-93230,-105718,-2014,-157686,-36144,-145700,-398863,-268128,-693451,-79911,-280558,-137845,71598,-217095,-480999,431734,577034,39766,160507,147021,-51471,-98771,7954,-216444,270812,310251,-151980,100009,158954,75074,140978,-308592,637339,-148063,-191501,-235046,-198253,-385607,-132937,-184331,167685,-102122,546975,493464,757572,573927,-141480,446225,-263638,-47921,-452886,-269180,-741060,-174982,166449,173255,32742,277593,-29301,559933,-223173,-292554,394732,200399,84321,-220325,39585,509272,-155715,-213045,-15289,-130240,220302,461456,418412,-112022,541485,258789,-294540,320217,247940,-120272,286612,-349846,-211001,55215,136869,294823,-73054,21840,253960,-93804,-358046,-385320,52127,-440645,448487,276636,-493032,-310150,191273,418190,-212912,-486638,-601741,-416793,-748979,-222087,-279859,-15799,166498,85827,-307968,-112954,-40084,420575,582576,-20536,388463,-384007,-336178,81922,-238672,-315170,-18942,248732,661140,-128265,8972,5485,165918,-199884,69527,491273,-43569,375976,377078,-121408,-50087,308705,159314,498994,-668237,-429379,-111946,-308358,-294024,163147,44161,-210933,409423,195632,-435521,-509853,812011,578305,59247,-37022,371120,201801,231688,35949,358434,235922,155652,390004,-544408,-146240,734394,259815,520302,-272899,-183045,-302574,23752,592649,318750,818879,538388,-361566,-294452,694889,-28104,42908,-421969,299760,-286805,-424192,-494650,136331,-131653,430307,55726,-245652,124586,-444309,286541,-206696,-560639,108207,223610,-153162,85566,-81050,-16371,-330978,-370103,204536,108149,-334610,83038,247812,73583,383645,176683,83828,187128,-91500,-718551,78695,-242047,-164343,-72770,266889,70111,-159405,-143026,-130753,196727,-458647,-104272,299125],[87435,-39095,48023,-462707,14977,74392,107552,-43771,-519266,-254333,-182331,-346678,327983,662662,86436,-31952,-246177,212630,788889,166397,148915,112838,484217,120958,-950419,-171759,579443,303559,509102,210403,286439,-559475,-537244,123267,100133,19420,348449,-311945,89833,217205,972321,272845,-279318,-167142,-133276,587499,337730,189264,-331239,108442,379315,580365,-167699,122590,241192,267892,137915,-215015,-170502,-341465,-368162,-337199,12590,-392539,-438578,-578514,50130,264870,84816,113672,70522,113902,46784,-81077,-253213,-580813,-836277,370837,596640,20476,-259308,-275712,-566181,-756526,-294503,-295292,16999,-99509,-69705,270445,138203,-3260,622917,117200,-407730,80971,77658,2141,275843,-435190,-207426,415145,37130,5835,-532443,-51432,-566015,17480,-179665,-280566,-26884,-162045,-103358,-130708,101812,-43485,293941,-315601,-280163,186473,371523,604433,-1114,799317,667789,452035,-183345,-346164,20397,308278,-546493,397981,28344,-867798,-381374,-647030,-108084,-548952,-291622,333504,-282698,-750491,146272,-310412,-329504,-576691,-75446,290287,-253167,254477,409789,446278,42729,-780327,-833490,-254061,593176,644408,554834,-87878,810051,266122,365539,567668,-314292,-546516,-160667,-622164,-324282,-427099,-188932,-367137,-536414,-293598,-125855,-33696,-419514,-263747,-184822,-154714,189512,569276,-18051,-360954,153650,-491126,-38156,117013,240353,-424531,284111,-191133,17000,-115640,635597,951043,-120737,152211,-27286,-675844,-412612,-151009,449037,-442203,-217102,-227968,92863,341933,-6292,-414357,685600,537918,-349276,-448974,-196015,-413722,-804550,-1126592,446756,-431872,-113733,-246658,-327524,-306089,125059,-367226,-466709,287904,-611428,-269089,453865,-398832,-138717,477035,236506,551784,638433,153788,114692,-489280,-400153,-408175,-334835,10990,-469761,-124116,256436,669922,213835,-540360,-165027,283476,241336,385769,43432,-287580,-236759,1405763,232523,195580,413222,-238529,458380,-25967,140550,720054,-56097,-262987,-110604,290205,514673,-684227,274081,-259416,-413180,-572514,-364180,80697,-243053,67856,-659293,-197541,144106,-451706,-149656,386230,801308,135108,-168989,149740,393897,232932,-13165,-232366,175934,-17434,-417319,-124730,-452084,-878150,44554,730870,715804,206542,70736,-148450,43656,-256739,-56704,158358,227193,-118873,55985,146780,13334,-113672,341802,303275,400265,61632,-506662,-440867,-258897,-5315,21824,124064,-3264,-20320,-41300,14948,59840,-835476,193325,106195,164242,-133516,391969,-177889,17353,-53968,-31734,719094,90503,-101132,710463,283506,-52313,-376661,-820668,212301,-653242,-584358,-196561,62194,50959,209872,360367,464015,27418,12056,273333,373424,-263006,-488653,522616,-180861,706271,370255,12604,73716,-850171,-393202,268958,14546,187556,-214620,-397515,-149266,-67822,110672,268153,-761299,106639,-95798,-201581,112754,-577774,282709,693299,-596368,-393968,-758943,-8393,540300,625076,-32757,-804562,335226,-277529,421534,253018,-335787,-426259,154370,-6708,55137,344548,942088,683457,198258,-361600,163064,-142402,-204762,-297174,221963,592170,-543952,-356233,-392316,17510,647056,-73041,-1015600,-639583,-68467,-163168,-155448,536462,-135141,-603833,-115810,552062,252057,-544050,-191461,-200243,278027,18660,-329323,29255,-290622,-714277,-25688,-166050,248523,-368398,-249852,133816,-149115,235873,-747489,-571508,-273326,-115494,63098,-202738,136388,114990,-327426,462224,-28059,606427,275079,-69302,227150,372320,594302,270112,130442,-44211,-10737,34989,-80880,-168976,172187,34686,-186442,-381052,-174224,68858,341317,583183,111551,184174,178415,-50771,12927,602139,569769,-21683,353015,-147105,-423402,-143848,94365,144019,-408549,491620,-327221,39438,-306444,-154138,-290190,-184792,-33893,151386,380561,219773,-39722,213815,506729,-108674,474516,-277239,-164534,321759,347019,608994,-928745,-321579,319862,32847,-295052,-227768,-799203,81355,54167,817919,537069,-230263,88086,-195076,-82112,-182565,-15183,-193162,212569,391168,-154098,40764,-52276,-182183,-256306,652072,-131864,339203,-1860,-451370,-654761,-146749,-361563,-558225,-951857,-676416,51870,-354996,-350050,271243,-8293,-264280,-295625,-365210,-39102,413047,518528,297450,255105,-104327,233254,-1081345,-180410,515253,678477,-319521,-247169,-476782,-284030,-236179,-313129,-253249,460789,-698193,-215241,-203387,-687451,67474,-644124,-344428,53320,331158,-610636,-269965,-131846,-23541,-162692,-457512,-23626,-101920,639316,-123060,-46376,-192247,-579346,-272295,388627,-77772,-327075,-433146,-305727,257159,317413,-189135,-792733,-268147,486819,1167509,124670,-502335,97409,579864,472865,-427653,130452,-494715,-27333,-99287,540251,15273,-186726,-371296,245110,-30537,-72231,-776267,-163348,-29380,-1408,303925,137025,175777,347898,-377319,20387,98334,295777,-337448,-391701,175144,-144431,465066,12386,-159653,-171700,-66573,-136266,693802,458241,352477,29991,270358,253552,-153839,-186116,-270560,-365476,-423344,-271665,241616,58170,-133130,49691,-243731,370799,-18427,-21593,391585,-199388,129526,-8647,-580121,-953298,125621,626532,1065263,426851,-726103,-110188,108897,-265896,-322180,562413,501087,-384952,-545801,-238845,232511,187080,-412588,-71847,189839,586379,163800,196049,-175511,-414374,-325827,69407,-322848,77998,479687,-578098,122479,620235,462087,161454,91644,-71587,609544,363412,172735,-301811,314480,-202604,186516,388787,39670,158525,232729,65726,7202,-72295,-176170,126037,-302140,-36962,-30258,625935,13555,-680909,-127217,-570050,231932,48539,-312559,-242610,422799,19063,-527137,-406285,41418,-126861,119448,839526,268719,-214173,-107481,-579112,277042,-550064,-241975,-114384,80006,-128338,2366,515234,954472,540001,-60468,-29371,-152258,14599,-452745,500755,316713,-59700,1020604,-381307,-448215,235637,191622,-67116,-393450,10383,132431,339289,10851,246262,396823,3626,325642,355098,-58588,-17929,225586,-153532,-25646,29601,-381492,-329260,-645829,28107,-205287,70812,-233,-250740,-552611,276123,470100,28189,129340,89086,30009,-101985,-83586,-304964,190871,275686,-204236,45184,375074,28447,232767,-258376,612493,-158606,-304408,-178878,-330328,-459648,-169358,-298892,180199,-63467,458773,464515,1127637,756053,-170151,423749,-190247,48015,-331982,-100224,-606983,-95461,477261,320054,89167,203787,-121284,504249,-193963,-251627,244602,163224,55285,-377859,-101390,534893,3353,-148967,83951,58854,326711,362899,317647,-190105,678775,269127,-369719,196836,139996,-192290,324120,-312461,-153161,68567,1701,202690,-6433,270966,360073,-18993,-196004,-333058,145148,-173635,447689,239390,-475658,-444934,30682,414890,-52014,-547657,-619432,-536941,-859316,-281506,-154746,-129051,232984,4507,-29857,-117871,-178680,315192,678595,170480,469543,-361195,-712029,-114565,-139021,-401727,119778,272717,578621,-131742,-55727,16149,392608,-112033,109060,526579,143684,236101,384766,-12193,-144134,433163,114362,353193,-559096,-463102,-108231,-278624,-104998,-20884,110133,-112990,483054,133405,-497052,-456967,808992,456832,-96569,-108611,317685,190569,215170,120197,557817,30917,168082,309348,-317943,13956,694548,298771,535615,-297348,-290181,-666056,-84539,210310,72222,801478,494651,-135167,-25153,843002,862,164058,-490765,436875,-234089,-242574,-495044,164770,13131,367826,34214,-175506,383104,-359543,228296,-297087,-435896,-168455,61596,-181508,-60957,-46845,91968,-188576,-407727,-9275,192234,-498536,25009,222382,364903,346782,280121,-75900,150089,-200981,-688749,-29208,-312937,-142953,60376,283201,122717,-138057,-209772,-132014,261881,-416269,-152790,324432],[152352,-107532,-32753,-659996,23476,93435,40235,22656,-103015,-14647,-141196,-384483,233523,455652,10250,-54829,-174685,150337,592466,207711,209319,73697,439792,104925,-1088026,-116822,822868,413617,646713,186747,303443,-452589,-571505,-167753,87449,208635,227373,-322402,-28746,171492,853104,336894,-259330,89580,-86730,580997,413855,145972,-150153,-11353,400904,597246,-402415,34561,229377,215506,172131,-117833,-260979,-433024,-471377,-302901,-309842,-448667,-536172,-602536,-177685,162752,110127,105497,-34441,88020,84427,-169841,-184370,-198893,-440198,285761,511933,240857,-286614,-437494,-505801,-965341,-257078,-386230,3204,55679,-152797,266248,290377,-78013,667638,3198,-480242,193449,255121,409999,346343,-381247,-170023,387294,76549,-20423,-526398,-142219,-737792,-35070,-164173,-387536,-273735,-119788,-231351,-187148,164075,-149729,268389,-217110,-375004,10920,382835,568365,-22264,700580,577510,730537,-4848,-500253,58312,224361,-618338,272474,-60158,-626144,-350985,-669147,-12468,-407339,-202672,397223,-154756,-747011,421518,-357768,-308225,-737359,21801,389534,-335135,316726,606305,589884,85477,-629590,-892465,-236497,723122,569503,514369,12036,630546,46871,198325,380733,-456113,-739259,-302642,-852774,-313621,-386549,-172172,-368267,-455650,-41159,-45333,15825,-247917,-186554,231382,-377881,54317,536131,146551,-168422,231384,-447467,-31680,100294,363686,-315567,212772,-176922,63523,-67556,666566,902413,-37657,104616,-11754,-664261,-80692,-189609,425642,-363666,-172634,-359499,79667,192388,8276,-388955,446880,494027,-239074,-330087,-89415,-252436,-620521,-1101995,451420,-791905,-179769,-457046,-211558,-280801,102538,-389756,-647812,110096,-391272,-208738,385371,-429575,-275537,437621,227428,505974,386150,-70883,117972,21417,-334684,-387215,-326155,-110970,-609439,-361323,96462,718716,282837,-547905,-229763,525984,606921,478923,-173366,-331279,-192684,1276909,277942,263967,475698,-144503,-24310,-431160,-26921,785530,-97527,-378115,-201762,437766,621566,-796655,165396,-376519,-535560,-613015,-129059,94616,-128137,83528,-632764,-60140,27941,-574958,-223009,376577,894101,317136,-398334,147101,355540,104890,102475,31556,133990,-6454,-397573,-159026,-497991,-499874,204139,642167,812751,214788,168709,-102709,69456,-132782,10574,89997,165534,-170888,-109283,211924,176013,-10084,405108,211277,205306,-98605,-503722,-637178,-260842,-84906,-63635,286701,-163161,-103063,125234,-29885,85852,-568205,146433,28166,136257,-13751,292755,-103869,146692,-85207,-96086,687061,61418,-124335,674937,915888,-2759,-534465,-693245,269154,-670611,-486467,-208185,39938,10331,300751,352595,415118,-102640,-89593,61171,261778,-227389,-436682,403885,-281523,623772,395291,18433,113852,-929819,-563147,107178,-62110,236112,-141821,-371994,-256933,127031,-1777,322514,-626348,96758,-307258,-569161,69760,-505954,212471,483969,-429612,-14992,-244836,164829,759730,796898,-674,-760719,259005,-348640,210384,188013,-338079,-590782,23118,-178400,-26293,236822,841914,535325,-176610,-415862,331774,-175638,-235767,-475425,91834,578710,-473182,-278894,-313203,58269,837431,56544,-850974,-660058,-233618,-93883,-206652,377286,-288089,-543486,-286539,418732,393746,-716027,-175053,-313316,340535,11127,-425352,52693,-440243,-791275,-10168,-175331,163022,-347105,-140313,56703,-308491,427056,-634758,-548978,-136878,-267414,-178019,-186947,-64278,39326,-428170,510019,-259779,629481,366116,-246232,397073,382845,739772,173401,42623,-129467,-174496,170085,169751,-302266,41062,113572,-234357,-443777,-302893,-84824,141649,436640,-46318,235344,244454,173700,28757,584874,652189,58562,253137,-164979,-585479,-62528,370541,317030,-371647,233393,-454937,-308754,-374103,-319415,-222532,-299309,92772,142426,409013,290280,67650,127110,459133,-86287,520136,-114028,-116257,526337,359858,442351,-1165544,-276464,359455,-101524,-312875,-379611,-672231,192669,103544,519274,377315,-234862,-34420,-230319,229193,-135990,50042,-171919,178989,442718,-173847,-54296,-137888,-286575,-271393,633162,-214811,238370,-80079,-258471,-889122,-228217,59953,-558144,-1062743,-665161,36314,-246176,-342139,479957,-121881,-311073,-528588,-461263,78784,405985,474512,462815,247436,-55306,-25027,-859152,-198136,704367,652522,-490382,-318408,-271330,-259067,-265601,-312067,-165402,472962,-618573,-334204,-255285,-996861,-29701,-744020,-158606,81213,186528,-425236,-287447,-163094,-226163,-461175,-478414,47993,-266277,470596,-66981,141888,-71747,-629722,-351717,509141,23566,-108169,-12971,-149641,208581,513568,-410395,-637878,-178012,396350,1223707,10351,-524953,40050,692141,179185,-459634,157950,-429707,-21153,-263479,186933,-179746,-400575,-431121,150070,-53602,-383524,-976396,-352280,-104741,100107,195949,287557,134641,299991,-380397,40888,353534,419617,-314624,-304571,148698,15286,29727,14314,-205511,-377037,-97765,-18051,914981,372816,170180,-47591,266988,29483,-320133,-187520,91591,-174200,-276689,-345835,203929,85015,-116733,264122,34104,357535,4748,-12387,183063,28615,420978,-88453,-444709,-891436,-141319,356575,868152,330505,-665109,-39821,220386,-353787,-52310,409159,266316,-240203,-675871,-243600,84512,126987,-286530,160864,299795,626606,17849,4728,-354028,-300937,-178410,52932,-258785,124205,537780,-713245,-1341,606222,532706,166389,92503,-208711,362604,188364,189730,-495726,165323,-271296,-135211,517450,80008,16239,7534,44064,71142,-155589,-164448,235018,-135460,-126813,77297,704087,104921,-718781,-100067,-457091,227771,14673,-222281,-256681,623625,195077,-400944,-150540,100011,-41197,105885,699412,-401754,-127793,45297,-592447,58297,-715924,-578002,-349694,-112443,36127,-32885,529409,746585,253575,-186780,68088,-229103,-28411,-326802,397764,196647,-209047,1151011,-304849,-279498,438769,266820,117304,-403502,-60843,108030,126228,-11362,312143,484872,61639,223971,319030,-6171,59475,390916,-186768,-7017,145429,-365473,-359564,-532914,182329,-36593,253003,-20315,-266129,-551941,113737,290708,-29666,70878,19081,119047,-105256,-214418,-360296,210938,207392,-169479,-17412,460618,-92167,336952,-173606,519947,-99614,-357832,-182795,-320989,-419718,-219768,-405956,99639,-121040,286786,458399,1260817,901957,-143124,321039,-199972,114572,-211783,66033,-451682,-42825,594517,470405,118496,133884,-139928,348830,-174538,-127055,77778,99645,-34220,-493083,-223928,474191,193259,-60920,176931,241278,403447,269606,158660,-224489,769919,236408,-342777,59373,14635,-237707,347034,-198197,-28452,33717,-97501,91705,92107,454739,383298,122685,-51610,-292577,188308,160986,458371,196401,-320378,-506704,-207228,278203,104614,-583977,-583616,-601484,-804149,-319794,49608,-161660,270465,-149607,256588,-111685,-294551,155779,653386,374544,494016,-348407,-958169,-253066,20318,-390393,247243,251442,329360,-192265,-119355,16401,704304,30581,151567,474168,242630,71258,452903,136514,-185242,479285,89678,180345,-406521,-441504,-80497,-197344,55424,-229448,156362,17104,563504,73867,-411391,-321847,628585,253337,-210020,-211267,198620,190719,219374,168892,690388,-183918,169487,238782,-87909,115368,618654,340522,465675,-321282,-393741,-815560,-22159,-102889,-166022,613795,414231,161926,-89132,694958,57870,256822,-478853,459777,-79647,39643,-335118,218412,163580,220010,-162935,-157685,598927,-266926,181139,-308182,-203230,-287095,-42498,-218290,-185168,-21479,158216,-87676,-453107,-169115,161844,-642721,-76134,155145,430283,273737,371914,-226327,154614,-304510,-558814,-158748,-353295,-160945,135873,244289,209855,-153699,-241212,-151857,268348,-345152,-158303,344730],[254717,-162441,-105832,-815991,480,124748,-31938,93623,208976,177320,-26985,-380168,131681,309749,-43093,-55934,-124335,95069,344602,244855,260804,317,317518,158793,-1077011,-132702,973473,492787,720354,117917,341841,-246667,-525961,-290648,3822,397402,72329,-299198,-98729,118060,542336,360565,-186772,332183,-80784,583906,496341,-3978,-7731,-154514,349771,477793,-587350,-26685,207423,178169,190036,55422,-287189,-462593,-541511,-281945,-602719,-460644,-468810,-509792,-353570,-6451,103165,80972,-137494,82486,100660,-239654,-98702,157780,-22639,206877,379740,472276,-289528,-582486,-388930,-1109876,-245404,-441446,-199864,183439,-181513,247932,474585,-98068,608564,-91337,-489057,280641,424506,716035,367217,-246654,-107602,255615,-2391,-68868,-489929,-220092,-778652,-88774,-171351,-510589,-576101,-17565,-316974,16683,203859,-256726,221301,-174075,-443515,-230596,285845,465727,831,487701,406587,977095,187694,-670504,53667,-30015,-719187,87155,-112480,-219655,-186780,-574466,113059,-233966,-116487,388141,62206,-616407,656393,-404899,-311835,-908720,133053,458026,-353544,373065,676100,625172,137995,-364376,-952445,-248258,758540,431062,478006,110498,365624,-187302,-22056,161398,-455275,-679932,-317570,-905966,-317458,-371504,-152516,-318519,-394621,225244,-40786,50413,-40874,-101489,538436,-525178,-122758,413200,265325,127598,242183,-333987,-4423,56815,455261,-195047,112898,-86586,96987,-1871,827038,859565,165217,53294,38917,-525495,163884,-102160,378858,-322670,-177391,-427441,72249,70828,-33114,-412789,40417,304753,-77619,-176908,42516,-105137,-359773,-895451,431540,-893967,-201093,-679115,-108061,-291379,72553,-397784,-621423,-64206,-134220,-169702,183662,-331227,-351067,321462,201611,458245,128584,-171967,93321,436876,-240903,-351031,-312225,-180241,-687719,-492742,-161101,675165,350031,-500342,-303280,606185,817260,486448,-363486,-327946,-106297,1029537,354771,303484,492731,-54496,-454041,-668416,-223601,649344,-41709,-432038,-274890,517745,660846,-803556,13030,-534185,-692145,-545432,63645,69229,-90961,111266,-471297,127043,-165901,-578011,-303005,277301,848029,465201,-541158,88770,230476,-66463,201931,281537,30741,12356,-398881,-255428,-454138,-25545,316050,458103,740683,197789,222052,-111140,181940,22393,92047,95624,126784,-86673,-268709,193477,313790,58698,501671,188581,29522,-238224,-390780,-766669,-260305,-213553,-201251,392936,-230400,-47825,204026,-188030,22986,-320439,56665,26925,138927,107489,193323,-7083,205698,-51802,-152862,555780,-93658,-179515,606797,1405795,37039,-526575,-395492,251765,-594047,-280638,-240656,-59587,-27160,357682,340173,335936,-299156,-263065,-239128,142240,-185207,-326080,337913,-415529,450858,347502,-28323,44978,-808567,-629032,27831,-54678,181713,-75825,-399100,-338840,165699,-211068,267074,-535146,4753,-419682,-774365,57074,-400926,127498,239098,-165692,446016,257638,176473,905806,884852,30726,-600593,128856,-382991,-3873,126498,-243487,-684691,-51535,-346525,16466,14515,417850,284253,-585085,-453504,400045,-144058,-232184,-630190,-51086,487547,-200790,-114057,-204442,75170,739519,139821,-343218,-547297,-251666,-18787,-228914,148658,-351664,-393548,-385608,253700,387776,-814150,-125592,-402407,247096,-70735,-456568,72164,-496519,-679979,-26147,-155210,-71394,-339367,70,54454,-394165,606550,-480238,-518232,54725,-351075,-417603,-169464,-296567,45036,-328769,558911,-436346,584495,472327,-443021,424493,312860,783897,40526,-27423,-77474,-333835,274836,428303,-392970,-149264,131179,-229640,-406425,-415369,-222984,-174234,202847,-152458,210381,276220,345294,68549,534591,600441,159643,81781,-193262,-687686,96448,558465,358464,-294142,4882,-603501,-613830,-392112,-431923,-205955,-435362,211066,93862,327914,268283,117813,59047,345083,-124629,418170,-3516,-42258,694972,330797,195683,-1292236,-275088,370578,-159320,-290119,-476784,-399407,280247,91631,177181,160727,-230938,-205828,-285429,550552,-90931,122483,-200318,113711,373457,-206081,-77823,-190632,-330791,-235558,537582,-283012,86220,-148183,-10026,-881584,-297656,418911,-535091,-1035755,-570578,67192,-119189,-302387,621713,-169636,-375113,-626188,-496358,259620,413360,428104,513790,218033,-19697,-218577,-471033,-153135,817455,521065,-597371,-354607,-79468,-216947,-257819,-246404,-91427,425924,-462231,-403778,-337367,-1052462,-164302,-788177,-27302,46708,84236,-200395,-333716,-194410,-313434,-617592,-435403,77689,-416859,192529,15030,346133,110164,-592938,-379273,578979,138693,130120,452956,48515,178247,624460,-496863,-431320,-110659,177977,1032351,-74642,-517122,-95806,606452,-91245,-453761,198452,-314743,18338,-385239,-145537,-425937,-553616,-422993,80824,-91073,-693724,-1179886,-485023,-173768,182153,162758,458070,90023,205800,-284113,94501,492869,497128,-324366,-245236,55735,150540,-316371,84193,-221487,-476219,-102405,173925,993213,275017,57570,-127880,243029,-212964,-444265,-155162,493952,37495,-167296,-305620,130481,53716,-99316,470878,321727,351922,8537,-11196,-89196,68263,623175,-103218,-182957,-759216,-375042,161338,478966,181156,-431386,-14663,250689,-392424,203374,211937,-19414,-63964,-587561,-193245,-102415,91287,-143978,385231,416086,621742,-176288,-182762,-512373,-110862,-21786,115528,-195374,132304,499788,-718035,-199498,508162,495480,30766,52201,-361639,27422,73103,286778,-626758,-74256,-328600,-505031,527126,48049,-128921,-191680,71214,126298,-186778,-151239,302255,53154,-195028,101419,711400,142205,-679260,-92392,-303937,210515,-15124,-92292,-320929,708761,162243,-279734,38872,228404,15232,-15769,437972,-891276,-9247,4313,-628706,-175049,-833156,-982441,-623732,-505168,195824,-42225,453367,412002,-144513,-244450,76021,-255900,-18690,-189601,179360,25038,-338841,1126492,-152198,-166168,532854,413303,296021,-448428,-114352,45263,-37245,-26800,328322,481517,117368,340,212825,33357,114618,476373,-234587,43084,200299,-357982,-374663,-383123,335436,171445,328527,3866,-247120,-487548,-44329,36784,-102037,-5806,-65764,174683,-129342,-328193,-352777,304904,102830,-55033,-85694,374874,-216412,424178,-62510,389860,-10325,-347145,-230982,-169068,-231705,-239858,-473480,-43859,-266959,72093,500150,1129124,923267,-78134,189341,-276273,134971,-122097,196201,-322408,-47437,538985,586353,100920,93825,-78195,163581,-158753,29915,-76460,29847,-161115,-562140,-315467,350389,369174,40841,258581,415365,436096,178646,3094,-189644,802146,200000,-216346,-44166,-113947,-243814,330373,-39776,112295,-42342,-102207,20886,200560,531061,312483,277697,43855,-240988,163096,454656,484596,199744,-99104,-486269,-459429,38339,218414,-572766,-552994,-536886,-620423,-324172,271898,-108441,246405,-334468,440942,-91279,-368933,-47502,531551,531211,440075,-347315,-1010383,-294005,204074,-320841,338512,181743,7435,-258133,-172033,4786,1007041,154417,179936,341292,185441,-118809,503434,280188,-175685,422079,92573,3194,-248490,-367123,-21493,-103418,129188,-412902,185568,164175,591121,15439,-210281,-143161,311531,56329,-252860,-342162,74698,207913,272380,180327,732248,-366057,134113,148037,49487,175926,526618,374973,327933,-331405,-481616,-745034,150696,-209464,-274814,372705,312513,448978,-288852,357984,151773,283805,-421777,388386,88251,371643,-22614,272013,283678,47552,-419992,-173870,665026,-192462,202155,-218346,61994,-251004,-66775,-243301,-251263,-8354,164831,-33801,-515522,-227398,4165,-739406,-178813,75750,280638,194048,418781,-326944,198280,-369264,-370287,-262421,-350313,-212228,152172,162615,288705,-199532,-209187,-173112,214681,-279218,-111018,369902],[355359,-195155,-150652,-885726,-48837,167650,-88407,103740,296294,296257,130639,-327317,47630,291234,-50908,-83161,-114578,71745,113207,287996,297435,-80856,130540,240645,-952017,-216947,1014425,531030,725308,6239,376675,13634,-405583,-260193,-129716,548965,-75150,-257835,-115712,53720,200426,317846,-84121,492621,-73984,652096,569598,-213987,121739,-266093,279923,281281,-641756,-66921,179448,157173,176959,273204,-239636,-405758,-545812,-271969,-756398,-413587,-340994,-299691,-427265,-183114,50811,46443,-209666,102357,92032,-264230,-19290,351438,264138,140851,207512,650941,-274341,-664221,-252460,-1138275,-262264,-421505,-459260,251880,-133474,267130,623470,-80375,441825,-173942,-445119,309637,491365,811898,345393,-37038,-24175,90541,-119339,-132928,-415700,-268430,-708031,-109331,-178358,-622449,-874676,85649,-341200,339292,183557,-352183,148601,-232549,-449625,-479634,145784,333550,62012,245125,196257,1113569,349308,-768467,-7104,-406486,-803755,-109330,-89343,253384,48881,-348387,240156,-62045,-52758,313203,252835,-408966,788677,-425892,-332829,-1049614,253512,496617,-302282,402961,608458,561289,184010,-81230,-1000635,-307094,661306,273427,433533,194325,167065,-336399,-233511,-46993,-340034,-396322,-243817,-775265,-346461,-404882,-124353,-224201,-346677,418992,-125482,70777,142155,-56953,597684,-582581,-319137,240918,325744,440413,172393,-181217,55066,6214,470630,-94959,20867,96476,135079,77290,1047034,879416,474797,28033,114560,-341634,326512,107021,339323,-334976,-249024,-453334,77302,10934,-126415,-481343,-360952,37095,32058,-35758,153586,-10024,-84845,-585646,364947,-780996,-167663,-814521,-38873,-330092,42440,-387645,-388728,-168583,76447,-189322,-69059,-140908,-346768,166596,141082,382274,-45547,-136920,53426,649177,-134717,-308512,-274129,-181441,-648600,-483563,-422894,571162,392977,-413900,-347097,536242,822059,412839,-383207,-264621,20392,744193,431555,310722,470744,17462,-704069,-678005,-412162,393798,69291,-398544,-294929,514195,599329,-660562,-121559,-691236,-862577,-382635,155021,-15853,-113984,148546,-228275,302255,-419401,-461527,-362307,137716,711818,530462,-577072,4053,84274,-239896,279946,449492,-114835,16165,-474982,-378386,-308037,414895,345657,217953,523890,165810,219410,-141897,367097,191964,165271,167526,100633,140296,-364004,144049,378574,74536,605166,257566,-62417,-327671,-194977,-800367,-239906,-311626,-348338,413968,-197858,83248,134568,-471419,-78672,-154219,-61955,97720,155756,158647,125670,90399,204180,11307,-223083,359354,-326271,-261670,566000,1512976,61189,-427383,-74194,174932,-423799,-31674,-294348,-215750,-25807,358523,349563,234801,-532411,-484551,-556368,54856,-141577,-145584,341837,-532681,212518,228531,-116220,-79745,-498394,-535095,49433,38155,41405,-35095,-446278,-352930,15565,-498457,95346,-497639,-123742,-468447,-665677,92151,-251293,38022,35041,124111,861090,580116,70985,941081,909340,50848,-379873,-48662,-352051,-155822,77735,624,-712853,-54564,-463459,163959,-272924,-171470,-16086,-906865,-478931,359744,-51220,-211585,-717385,-145746,366383,194240,95869,-72524,74365,459479,175847,408222,-327506,-161088,46550,-220011,-92836,-323413,-246912,-387372,142407,245765,-805403,-65977,-452664,42562,-243623,-408375,99481,-469043,-475212,-53499,-132275,-339900,-332254,158759,108344,-388361,736119,-316188,-499460,210179,-342612,-594340,-154268,-459532,133920,-52836,576713,-554574,445320,537613,-610770,298734,147502,747036,-87655,-56985,121830,-455015,325610,604301,-422243,-343801,85185,-182907,-302147,-485189,-303829,-481150,-18611,-167936,119185,259904,453278,132172,471124,452885,264822,-96492,-264869,-705826,269136,595020,227977,-227370,-128322,-714049,-750399,-363777,-462240,-247891,-548506,290732,13357,154240,162080,118193,34524,227956,-205118,188877,46563,51278,851960,296349,-45009,-1285945,-313111,331302,-84698,-223603,-450781,-81189,327412,25104,-69484,-17966,-253270,-394211,-354983,784820,-60678,168349,-259415,76549,206725,-261303,-49160,-184675,-289535,-126924,402761,-330750,-79101,-161531,227091,-533552,-332501,560511,-491633,-886552,-428939,85753,11692,-221589,648467,-141482,-419247,-574497,-439613,463743,449365,377523,459105,188100,-41861,-314054,-88285,-64386,791860,318376,-610748,-331381,90208,-165861,-236933,-134083,-14829,319487,-277578,-397350,-465929,-868885,-316256,-770399,-217,-66447,73959,-15983,-401431,-195034,-246976,-599724,-378037,47003,-504541,-79307,134751,504496,294978,-471346,-342327,544171,245555,337153,755023,226007,164105,601079,-426090,-210551,-76924,-106601,697563,-108613,-480426,-285857,399851,-281611,-443075,248494,-167894,78094,-427714,-314967,-679301,-664634,-338782,75139,-136768,-908351,-1305982,-525973,-229462,228188,204694,619344,94838,84808,-95046,166847,511497,519710,-326367,-225655,-71902,220590,-456421,216578,-217339,-464174,-76656,451554,911940,225344,27593,-192228,217337,-386256,-529714,-109532,786152,203946,-112758,-169476,31748,-26009,-63824,632898,529990,340390,25915,-33692,-326944,-110182,674400,-60489,131600,-632453,-529758,62137,52428,22567,-119118,-62838,157189,-382626,398121,21506,-283325,101081,-316721,-72439,-220471,106479,-7436,553753,529977,555806,-369290,-310290,-595356,81249,96495,260881,-144812,95004,362963,-553213,-401705,372330,380804,-181464,-7787,-464704,-261137,81162,437846,-633847,-351872,-362062,-742540,388622,-49128,-241555,-259983,171429,143848,-200961,-142826,329047,227487,-235632,20940,620647,117344,-560678,-93576,-153339,197545,-59369,24227,-380188,686480,-26622,-192352,89652,389905,49782,-192133,143634,-1029724,141241,-145010,-662067,-387301,-877835,-1196159,-829090,-1000398,305849,-10780,314916,100428,-526870,-214159,38392,-217882,15995,-76649,-127172,-167167,-413071,1031570,7549,-167510,473044,544931,414951,-513809,-143529,-22700,-123633,-51320,308888,336460,160333,-266209,61106,26609,140355,486652,-274854,130014,210760,-353392,-407119,-228483,431144,344291,262514,46524,-207300,-378860,-181861,-288605,-155158,-86448,-167385,170710,-197191,-384887,-275713,384733,-41394,83589,-155880,152018,-288905,470736,64997,254915,61675,-283519,-274944,65115,90201,-195412,-475917,-206165,-460717,-134642,582738,864356,759325,2183,77944,-365138,108179,-74836,277828,-247263,-116209,377305,642112,27743,91981,14933,21737,-138047,160783,-188851,-24566,-284481,-607650,-374168,205104,495240,137432,326012,606386,423632,77757,-91857,-89208,779443,192622,-26783,-74518,-231078,-209210,267315,122636,211575,-134592,9921,28654,292726,483848,171545,393053,81219,-159897,74360,638015,519584,280038,78191,-396262,-649598,-226400,264817,-503777,-562785,-313414,-377408,-312561,433031,3793,145540,-502871,446471,-50711,-395746,-252621,361809,602102,315831,-346986,-885703,-241310,373835,-223110,384487,71747,-281538,-256086,-202521,-11212,1176415,200160,181490,163078,-25076,-315040,451916,378948,-132841,275932,118752,-158744,-114806,-256012,70908,-23871,105206,-525017,197399,297754,530067,-45467,34462,35481,-52858,-38921,-221148,-476711,-5878,240680,369651,154568,673719,-482315,41322,8716,47549,225966,424206,387480,155232,-319660,-535971,-534330,331289,-87790,-189230,178222,204333,666143,-415518,5215,276741,230078,-357783,272716,182125,655497,366534,297048,345341,-88663,-610860,-196428,529054,-146060,307019,-32576,278321,-128472,-16148,-237240,-242398,-6227,112013,-20376,-594198,-209276,-248603,-773757,-239491,18768,5144,139500,391497,-349882,259692,-375216,-182834,-294272,-302277,-274564,129873,60189,310566,-248157,-106557,-175440,118921,-243280,-21755,397717],[404520,-203428,-155999,-842714,-108753,216115,-113586,9116,167702,326044,282745,-233066,2298,372752,-10882,-162507,-138785,92308,-30894,339970,307926,-146711,-78162,302355,-761931,-337810,966948,531720,665602,-128183,360336,254477,-241660,-153698,-284504,628999,-163185,-213499,-90399,-18953,4901,200665,13477,527051,-22744,787813,608357,-426326,273749,-304569,234583,98996,-532205,-92613,153817,145953,128574,489046,-138014,-253231,-470346,-269842,-729945,-309275,-246634,-17473,-402504,-311555,-42756,13079,-236044,144423,62108,-235895,28929,339604,384857,83329,21540,724730,-265029,-657268,-124422,-1033973,-300153,-339613,-627666,248250,-10147,363559,682644,-47572,195576,-263448,-367755,260021,378844,702731,294407,219327,79992,-21629,-145485,-195779,-315470,-265813,-570931,-77036,-164651,-687707,-1089654,137322,-307958,574690,79400,-426165,58333,-382050,-378428,-671991,45780,209369,143847,55159,-1253,1076340,433497,-733857,-117289,-801004,-823114,-264346,30476,654158,276015,-26831,346936,80032,-31399,201572,311947,-200488,794799,-410639,-370818,-1132821,366388,511084,-209373,387661,439814,444585,205668,125467,-1016583,-404358,442768,126246,361168,247216,135278,-327009,-388262,-198904,-156129,179,-145558,-524405,-383345,-462917,-85218,-104092,-301977,493032,-274327,78183,253567,-74077,410165,-551229,-495415,62225,334425,669845,30265,-38195,144394,-27030,372690,-43085,-31027,357908,191684,152044,1199858,981411,806579,40388,191498,-200353,430132,377124,321409,-399137,-369408,-454858,87299,22377,-239856,-563052,-615950,-230690,19935,48557,199761,16682,135952,-287292,246804,-597442,-90042,-803125,-16057,-372621,17153,-354778,-31122,-148916,185051,-286241,-276158,74447,-254488,24581,41089,261440,-95800,-19414,8832,653166,-42359,-267700,-200033,-139548,-482593,-340265,-591104,450581,407818,-316482,-332372,378052,670671,288641,-165734,-139178,169793,487149,469866,289417,423846,52495,-728521,-492008,-554515,127550,171057,-278056,-249586,434866,450815,-363036,-180679,-804311,-1014447,-172215,134082,-151740,-149329,190173,11776,411966,-665966,-269863,-366318,31577,554364,486685,-511003,-61853,-17017,-357717,337586,490760,-258503,-6300,-632248,-480083,-78158,698070,283732,-20559,218491,130266,172400,-168780,567680,333758,205220,274516,60948,445884,-360701,102878,348418,29481,678973,401507,-55297,-353751,18261,-739321,-184632,-320454,-448354,343463,-94729,212065,-92578,-836683,-158210,-74230,-177164,218616,161371,84359,117135,177024,168697,62006,-332944,139343,-536563,-352360,574346,1208324,60240,-313798,85277,71395,-178030,196014,-358073,-389131,36217,294524,381037,135495,-753691,-695205,-803305,27041,-97882,91305,381695,-583441,-64925,52609,-215256,-175921,-99892,-276805,137798,184618,-139096,-25978,-435269,-272329,-254260,-802834,-159665,-494715,-205063,-489252,-249455,170561,-80203,-42784,-77611,346064,1115822,659618,-64619,858727,892850,49747,-176827,-241755,-250968,-206138,41928,370053,-671153,4546,-494438,347369,-537890,-675446,-289596,-1066384,-491105,247229,73242,-190482,-694145,-149471,261586,541768,276250,59312,64628,155123,179495,1107967,-56340,-35948,95454,-186995,-274111,-240427,-203122,-297238,142980,18168,-711603,-18074,-462845,-197407,-482255,-307239,142457,-388000,-281053,-74590,-141067,-528128,-302130,312178,176246,-317023,768564,-169104,-517685,253120,-246960,-663164,-143158,-465107,271853,319293,568306,-612440,221555,497798,-704970,64820,-95720,675061,-175986,-36281,408178,-512412,322157,637085,-387511,-474147,-4766,-118850,-187812,-491970,-307686,-696946,-154090,-94795,-4092,199766,522119,202713,405832,281917,364332,-212119,-385429,-615878,387573,479114,-39178,-199908,-130823,-734068,-694944,-299312,-406482,-333285,-592527,331369,-85283,-59727,-3152,94352,56719,173748,-297703,-88138,43045,149909,1006202,286819,-173790,-1151846,-362927,238176,131586,-126125,-256267,197437,331466,-76045,-156987,-93107,-329188,-572208,-426924,851221,-52551,160990,-315063,128338,-7713,-342567,-13406,-112944,-157168,42915,269902,-360339,-223191,-104428,405608,47791,-316452,449042,-434368,-650462,-299524,32063,146057,-105837,558613,-64794,-412491,-408104,-281829,638852,505668,310797,336645,177608,-146583,-324726,151428,36738,606960,94018,-528477,-248602,232925,-121255,-231620,-2329,70660,170392,-95409,-313577,-624767,-562624,-458343,-698031,-86529,-244073,159284,83192,-471381,-153609,-40238,-450718,-359836,-52365,-497655,-233452,297876,577170,427289,-289536,-254481,383847,324762,488543,753543,327725,148306,439012,-253421,-18362,-73284,-338465,412985,-98905,-429077,-482454,185287,-382647,-454676,291231,-34281,139214,-388978,-283429,-888208,-749417,-198102,146095,-185258,-959326,-1236389,-476292,-259277,230179,288274,724537,203307,-32279,151537,237682,460195,489418,-256954,-228793,-206027,202721,-384661,368460,-203420,-376712,-33773,757183,711338,265391,63754,-219485,200075,-410792,-579802,-71933,872135,279211,-110382,13571,-75725,-126806,-409,728217,631016,297076,57044,-80764,-445326,-422825,571058,16218,406476,-574010,-588230,46233,-267198,-114061,128043,-181540,-36385,-333900,508695,-124257,-450988,223823,10542,108368,-211620,167856,115965,636700,623147,432397,-501077,-332562,-563069,220473,144129,453464,-105846,20425,161253,-267523,-506250,264529,242035,-372183,-56935,-487328,-381656,216349,579655,-483554,-567429,-357904,-732699,143657,-185616,-294964,-144375,333784,93903,-227089,-138786,320487,339965,-248236,-139724,445388,45293,-395656,-116845,-40723,198002,-116181,86292,-389585,591306,-250258,-130295,-1439,536239,67569,-358648,-96412,-861882,311539,-271057,-667171,-539617,-843449,-989847,-848344,-1370998,351770,62919,152031,-87008,-751691,-97097,9310,-119380,50469,-3494,-430564,-340688,-405752,928419,108295,-283416,281147,567828,440472,-565645,-145519,-57255,-131804,-107701,266934,63585,182701,-464427,-100351,-44203,135584,442646,-294919,231955,196675,-337214,-493581,-93174,423227,411368,83882,77189,-181959,-250027,-280788,-647118,-166741,-147945,-279677,106378,-321388,-371228,-147357,345252,-224389,164567,-222724,-111223,-290646,467645,197603,143299,81650,-187535,-258571,296333,472991,-75844,-402638,-344208,-637460,-288744,673453,644532,436950,77659,14648,-404061,49344,-64614,317627,-230316,-230135,175854,631341,-92831,120983,74852,-35371,-110785,220367,-235256,-46220,-358828,-665121,-405902,82536,555984,207395,372667,827102,376994,-44683,-102844,42360,715507,228880,169300,-16262,-324115,-145089,172822,254089,228374,-208398,215107,115125,345832,328384,5868,435362,74243,-48223,-50045,693944,543170,428985,109348,-263557,-714786,-420590,238365,-388339,-608015,26460,-146042,-324840,475182,127433,-23340,-617762,262654,13957,-384693,-398284,190841,579027,152795,-329364,-654272,-136462,498578,-115143,394330,-57476,-458888,-140717,-200574,-16546,1137708,143427,154185,-11935,-321343,-474414,266844,410114,-80626,85811,150435,-285589,-19147,-139324,191847,34462,22946,-536603,185323,384305,397795,-111335,240930,177988,-364316,17873,-133133,-580891,-23154,281476,475258,93324,517904,-516884,-108152,-177194,-74687,284093,313148,364398,-13807,-283804,-537779,-295490,431515,177550,59809,80804,100247,782321,-362764,-229182,414108,114391,-306623,171169,154181,809094,707402,274006,336338,-151350,-655621,-200908,232050,-121257,462582,211064,392900,-4426,80800,-189219,-164566,-10582,17625,-29621,-675876,-205185,-524913,-747613,-228198,12044,-283411,130774,275311,-285501,307047,-330734,-47339,-229341,-220925,-319844,102666,-38650,240267,-260009,45730,-144650,12493,-243150,83576,414961],[363067,-191806,-124975,-693389,-162511,259321,-101414,-187754,-73305,262509,381569,-120041,6970,466354,57703,-281025,-163954,152520,-42460,395032,283303,-183370,-252526,312939,-551713,-446588,877431,508123,556814,-252716,244594,395627,-83074,-58287,-439373,616891,-150825,-170001,-42704,-91494,51441,31276,72128,431847,93321,923362,591347,-595433,454532,-258753,226224,12735,-293365,-104152,142444,133828,56462,652462,-26762,-19845,-325422,-273543,-570153,-163470,-216266,259340,-328219,-361885,-155255,-5359,-219122,198333,18956,-166029,28749,180928,370745,20991,-139610,680497,-291949,-570322,-22096,-824157,-343541,-246541,-628808,181202,158384,538369,632428,-18498,-78146,-375708,-276540,132318,83379,486712,228899,475416,206442,-17584,18521,-236593,-217968,-197890,-416878,2481,-121348,-679930,-1140700,113752,-238747,575141,-100355,-471126,-29637,-551428,-241737,-763106,44940,120721,224001,-33854,-142836,846118,407620,-563873,-254179,-1075013,-747755,-340851,233975,870569,428891,304332,421043,174194,-67754,90556,188127,-57458,692146,-365206,-424361,-1163878,442222,511256,-124773,320592,233873,334495,190003,202172,-983079,-504780,166118,-2625,250997,252709,275605,-147542,-465113,-259176,44120,368988,-83531,-250014,-393155,-500253,-37531,14420,-254611,447728,-436555,72518,271129,-140971,97102,-443229,-598701,-85291,310992,746111,-154941,52285,246750,-19053,155620,-56907,-34051,645490,265152,192717,1175700,1128716,1044925,84081,239302,-148389,482577,613258,316452,-503132,-499140,-433945,87773,88925,-324341,-616119,-682313,-436120,-107472,50145,151945,-18730,241775,-95641,94038,-472882,2104,-652902,-40257,-388122,-3183,-294834,316540,5331,186282,-450034,-366375,247714,-81445,-61306,-84813,98244,-46048,107803,-36249,516097,9002,-232685,-98389,-110618,-236095,-106767,-608424,345366,409921,-236023,-253190,204960,466705,157005,238044,35087,310649,284197,439230,251472,371304,30722,-571106,-209378,-626116,-61986,206203,-98047,-146942,307429,260298,36157,-131688,-845158,-1108325,17465,30430,-295180,-146224,230475,169870,424587,-817935,-76985,-286913,18911,431833,340203,-367874,-66013,-33649,-360410,373605,402136,-349961,-47204,-806180,-516716,186463,766670,147581,-206653,-103083,101436,113308,-188106,689450,404871,193706,370298,-19334,709647,-262246,84548,237314,-73192,678198,564507,2883,-321404,171879,-611568,-91418,-234381,-452030,202564,28437,280404,-417931,-1186373,-173551,-47331,-251940,364547,133663,-134588,181090,252098,127034,72798,-489475,-70077,-615534,-423253,614328,687513,26430,-221145,-32548,-20745,108629,357646,-412557,-530102,156130,179420,410473,67998,-907365,-820750,-906112,65502,-47573,339620,407191,-538684,-344366,-154051,-283895,-170300,249940,86738,223785,330945,-301497,-34484,-299206,-97598,-513047,-1035311,-427736,-495780,-157386,-483328,293968,265251,71835,-103000,-90522,420741,1155999,534908,-148203,687349,847718,24436,-70442,-397592,-102545,-155743,12085,748838,-553640,96831,-429697,475323,-689765,-918867,-468631,-1076730,-484372,124423,181580,-179096,-546519,-53510,199803,671558,349500,159129,55734,-54731,173952,1442696,193874,56223,125323,-144219,-333820,-161178,-305718,-147728,260041,-223605,-605841,3683,-443147,-399091,-726379,-209409,197596,-290050,-161342,-80481,-210723,-573375,-230804,426333,210297,-233883,664749,-55375,-597036,152487,-93500,-613291,-135147,-281574,401147,683392,570865,-592521,-37825,327078,-698695,-194205,-363608,615546,-203169,28716,671208,-496286,286476,520271,-305287,-488888,-107041,-69487,-117939,-430227,-242866,-794636,-182187,31124,-113738,115881,588656,252695,339288,164784,458110,-220762,-522412,-407596,407602,273194,-338225,-207725,-8463,-638064,-527852,-213492,-288886,-427094,-543830,348424,-184591,-253917,-192660,75612,110000,221401,-376656,-298614,1964,231752,1107265,312072,-129387,-925304,-383929,110567,436523,-24422,96898,395433,303006,-184223,-105271,-51376,-463410,-726202,-484458,717955,-66803,87724,-335276,291061,-213929,-441755,-12922,10531,47055,231405,167862,-379861,-326187,5145,504677,593265,-246461,168587,-371153,-372350,-240160,-126417,289331,24523,410274,19103,-342480,-188460,-51909,734414,556998,213438,195704,196819,-323343,-291850,191505,119201,305932,-102509,-382422,-133845,335752,-101594,-263155,119431,157113,8222,71055,-180612,-766984,-274883,-562351,-589659,-246333,-442024,296976,100655,-520007,-78593,239780,-269850,-409404,-207222,-386451,-218723,489199,559328,473828,-88105,-149451,128919,363113,590608,454398,329844,106578,181772,-80463,119316,-84565,-390333,310440,-79540,-384083,-624452,49507,-414155,-489500,304295,33142,183203,-311144,-123111,-1003942,-805195,-42774,275047,-232710,-844465,-893823,-369591,-250552,189091,361616,740287,436238,-112554,399403,284308,408278,417345,-68233,-218772,-324903,101839,-193018,472649,-187752,-271895,-1444,993256,464894,394822,134516,-190165,192080,-253733,-591109,-57571,759194,256906,-141596,183193,-171600,-214243,86213,753700,645998,203381,72865,-141108,-404303,-723581,364137,96917,564290,-603959,-562931,80863,-424302,-223408,192502,-334596,-259676,-261443,540042,-206928,-476149,291393,235514,308485,-84909,246424,230708,621335,666332,275480,-519254,-232673,-401886,286104,114169,629178,-68153,-71782,-43989,40687,-431806,230785,131770,-449807,-69197,-436290,-290644,427866,628094,-197281,-624532,-304858,-502311,-108829,-326217,-277055,128867,516945,-27960,-268398,-135259,281544,346889,-232572,-322706,230878,-40391,-230305,-180804,21649,209918,-166247,74455,-335249,463242,-394945,-62806,-166461,621838,68028,-461146,-220252,-552769,473444,-277860,-630248,-601841,-741504,-369652,-623015,-1373520,350202,165977,4448,-135624,-739696,78016,23876,15756,66598,35415,-600682,-459034,-312431,813220,119462,-449559,38053,435900,372016,-564218,-121824,-33539,-84728,-209486,213083,-241566,179701,-508513,-234476,-168866,104803,372744,-293784,306049,172082,-293444,-652206,12386,295494,333508,-127737,75131,-205956,-125289,-326980,-935207,-134288,-160023,-384094,6629,-492365,-298594,-3400,132098,-433319,118988,-280879,-302051,-235485,423639,323251,74964,41788,-81400,-147405,454157,803235,99171,-263568,-428050,-727932,-363940,731098,576438,93483,134307,-95,-354067,-15335,-74693,328983,-253175,-351707,-22449,566801,-235908,163979,56976,-18366,-86551,191711,-201844,-25396,-350887,-745353,-417489,14787,561354,235360,385712,1041209,314448,-189054,-54600,153305,622661,302563,314700,114597,-384349,-71801,76570,331702,153363,-231777,451027,242890,347749,107438,-139034,399482,51908,72025,-170708,642580,527802,597615,-49479,-117537,-631160,-472589,152439,-259191,-651372,382791,23479,-396143,392076,213134,-228683,-662107,-46572,99228,-356667,-435847,47034,479112,-8879,-278999,-396378,-36718,561466,-7390,389305,-173500,-492571,76557,-160503,5886,909819,-546,108400,-139352,-605448,-541590,-7022,374111,-39890,-92528,159477,-355142,40963,-48620,328069,82815,-46582,-444464,139003,399987,259423,-180365,348195,262653,-553351,199802,-19640,-629026,14394,320642,540603,1665,282480,-474098,-283897,-367043,-246845,345570,199757,300032,-145257,-220134,-474613,-123288,410912,462706,360389,78661,6311,786089,-141826,-307773,539971,-15291,-263362,127698,15304,816602,878754,201877,263591,-138835,-543517,-175344,-108852,-102871,608893,443760,394332,63711,182999,-99886,-43372,-16383,-88512,-36755,-735561,-304225,-735386,-673034,-139900,67350,-494238,168524,77421,-142704,311383,-278319,17219,-76534,-129164,-325844,103330,-114681,75809,-199940,203701,-79141,-70899,-264505,175638,405865],[223931,-169331,-74290,-477137,-199652,284363,-57454,-433171,-303698,116845,400457,-21888,60151,486481,122062,-394529,-143621,233809,73981,441670,224494,-187205,-348592,269749,-354696,-498281,792666,478166,426573,-332994,9946,378893,19437,-27701,-585267,513804,-28602,-116537,6335,-150584,307470,-139937,73525,243049,254764,961098,516101,-701803,625297,-151307,236829,58817,-8714,-93726,157288,111990,-13249,721873,41491,252988,-141277,-282134,-375909,1081,-213539,453119,-265325,-337035,-252252,3698,-175949,250146,-28161,-78928,-22732,-15693,269037,-59499,-237362,564235,-374894,-445867,43798,-565575,-373344,-196379,-483336,76921,319681,744112,492480,-2665,-319564,-508176,-186057,-48987,-292515,291998,159537,678986,355274,114688,355935,-239070,-155373,-68684,-280409,97308,-54164,-596890,-981407,28355,-162195,328875,-310765,-483632,-89733,-636125,-73038,-745184,151751,78731,283049,-21900,-207925,467472,268325,-312704,-390791,-1107920,-579947,-331222,466941,866664,477741,534478,458097,211183,-167851,7905,-98324,-7648,525637,-303838,-484595,-1169247,449585,507881,-96928,214140,55785,276067,134328,154263,-893534,-560727,-85537,-121911,111662,200723,510235,143021,-470371,-214452,212673,600476,-90143,-29370,-342528,-477839,12409,103223,-204270,319066,-559158,52098,201307,-220991,-186943,-279924,-577700,-175417,279798,663448,-340253,71429,335786,45067,-136544,-139625,-14732,879316,336539,166164,934874,1241187,1109748,141409,230836,-173291,476320,726089,299256,-632905,-596811,-379886,66415,176288,-331908,-611840,-611914,-547835,-266858,-26360,6071,-95073,197446,-40079,-59044,-451428,69523,-432674,-102375,-352596,-23853,-206248,521482,246933,123442,-641006,-322377,336668,145253,-71431,-207297,-82408,31820,193387,-83149,324118,2507,-202081,-163,-151569,8614,148769,-480612,263629,423318,-190095,-131135,67965,299676,56672,686278,225471,406043,120906,329144,214333,332449,-61246,-330820,59678,-624454,-132494,149196,96622,-6928,170340,82870,438207,18617,-809828,-1111417,120438,-107443,-378347,-79005,265399,204391,336170,-811762,38771,-117442,118741,373055,129318,-183042,13281,32847,-210235,377343,225551,-354737,-82297,-875972,-463584,419090,650868,-23743,-315240,-369014,88034,83015,-219995,631702,388002,127570,404290,-152091,808454,-107428,80627,90302,-221623,559727,674252,28106,-249270,208822,-458450,26238,-104379,-338582,35257,120858,267671,-722776,-1398078,-119207,-35866,-261430,515314,62685,-467384,311682,321090,94610,43305,-662272,-252462,-502278,-444075,649703,220375,-39213,-145335,-384771,-72775,390400,435326,-436621,-584461,304543,49221,402304,56201,-949141,-804686,-829824,156218,24419,534488,387503,-401920,-575722,-356854,-282695,-43574,446630,447494,239535,422925,-395703,-27155,-48359,139287,-641977,-1114130,-624546,-475910,47938,-420599,724280,335635,168871,-135583,-35592,321497,1006406,299475,-131295,482403,775487,-17816,-115273,-463111,51582,-42301,-21475,982033,-365805,185982,-288774,473554,-676152,-893549,-519981,-1017191,-452495,44688,223564,-179738,-306928,113562,179413,512213,273089,199739,55848,-127592,180758,1305916,354156,80073,132539,-108804,-249327,-137596,-493380,14706,444459,-410352,-577252,-3397,-408890,-514689,-907344,-173831,247841,-205158,-124627,-72849,-348877,-481190,-122898,463258,175823,-190282,420910,18706,-745630,-66944,77944,-473668,-126975,38652,462165,946761,625730,-470182,-259902,71535,-587913,-390031,-578371,591093,-165436,116485,808226,-412488,253095,301884,-207000,-379480,-193254,-61648,-120030,-312950,-141465,-786052,-131644,158589,-169203,35761,675279,254579,263519,150922,550379,-125689,-615440,-101201,325728,70803,-543246,-220692,193392,-439218,-373246,-122811,-153274,-484693,-415992,354625,-266384,-384684,-370135,78336,169688,362891,-430302,-345339,-57798,271074,1053535,356597,67309,-663711,-338754,-14429,725573,49760,518012,515785,261096,-272667,16419,68831,-630603,-853562,-510273,420771,-97938,-46954,-306393,520567,-369155,-540924,-67101,154975,279107,381288,104537,-398715,-385861,124765,524248,858874,-135814,-124163,-308455,-100500,-278755,-376741,440154,141655,293418,75676,-216307,21597,176714,718317,574626,78203,79825,242112,-525227,-254136,59075,164696,-10718,-235415,-231748,-32221,379221,-120929,-336006,207006,227263,-132465,214209,-45819,-835373,-93808,-606087,-466387,-404216,-599992,416400,79218,-527009,10214,492351,-160842,-514233,-377983,-177644,-66520,666389,479765,433767,87545,-65467,-145688,355233,665959,1148,251162,22711,-97191,12952,206149,-91607,-202790,346748,-95632,-362613,-655922,20858,-402760,-515116,270935,-260,197727,-267332,35302,-992563,-811583,77433,417359,-276416,-629460,-326764,-250334,-196995,112777,377620,662793,745021,-132664,586649,285972,403302,321735,230042,-157433,-412287,-48840,-4459,466020,-174023,-204883,-12549,1079804,243639,565317,209115,-91423,187917,47618,-554957,-71360,540909,171580,-180888,289156,-235354,-260756,176585,723435,615416,63212,35607,-202298,-221066,-884609,130926,155051,570761,-685201,-484315,131373,-448538,-321855,49310,-463536,-431810,-182221,519856,-225575,-362954,308463,249399,467747,97835,303906,341190,509880,628010,124247,-401816,-33048,-129790,286484,23871,722203,-23060,-159528,-184999,272499,-172964,263808,81664,-364932,-34082,-343416,-41407,640176,515089,143541,-483932,-199275,-202372,-259873,-438487,-192080,466407,664229,-187707,-299001,-128291,214853,227972,-185619,-459887,32983,-99570,-102737,-291283,46578,222851,-189226,-6685,-238062,332037,-412073,39557,-297157,616887,48244,-468008,-204595,-252737,589316,-156755,-553751,-562172,-594877,372207,-214852,-928480,335595,275066,-93411,-101661,-513902,258406,83768,150013,54084,56006,-544590,-501297,-156414,642077,61973,-572542,-152476,176760,241511,-482900,-77371,46877,-20730,-342659,157402,-438114,150014,-388401,-312604,-309417,56213,303643,-278559,309058,143445,-212188,-858551,90432,72140,127691,-280952,38479,-291639,-26660,-315549,-1002970,-75166,-94133,-452039,-88404,-673628,-192419,116224,-211819,-638485,-70564,-326854,-347143,-150518,360802,430762,60087,-37396,17164,51970,507235,973802,281850,-89291,-446825,-683666,-357816,722704,653702,-77475,164384,14061,-220017,-57542,-85344,317403,-284441,-440004,-196569,472802,-367028,202676,-46660,15694,-82860,90595,-88880,39264,-253534,-799399,-409578,12782,542675,219459,349753,1165644,255376,-339169,-8372,196697,502867,392118,371182,275222,-408102,-12170,8884,344198,10280,-187125,639033,354909,301374,-121256,-236475,305392,45509,162681,-252178,519841,452472,712473,-354028,19026,-427617,-366470,34014,-159575,-647758,647375,110594,-528648,232973,229230,-424565,-640388,-365263,190732,-333687,-359389,-61823,331073,-136088,-192375,-170571,12060,561600,92624,390932,-238526,-397061,332319,-84750,67816,583840,-186972,62933,-193692,-791735,-472655,-273860,292045,-22041,-214812,116128,-346491,77390,19503,458458,139672,-34911,-272821,50797,339533,189921,-244445,336219,282918,-604849,411130,88312,-617608,80869,351312,530743,-109570,3679,-374901,-432292,-493260,-381844,389019,97115,201759,-218218,-114765,-349073,-66304,280058,675990,578760,134007,-73179,675547,160624,-277212,634824,-101401,-210968,157090,-172437,726852,825904,100563,150666,-81508,-322999,-123335,-364560,-77940,692177,581695,306013,65613,251831,20296,84711,-20834,-174214,-17256,-741605,-520739,-803638,-561841,2307,176484,-581933,232756,-172006,54584,259370,-279127,32164,121489,-54088,-284331,150289,-159056,-143757,-56436,316611,8980,-107133,-280251,232975,362823],[22393,-145156,-27708,-251557,-218499,280208,2335,-644454,-436936,-82010,343035,26718,147395,396499,150230,-452562,-40827,309626,259872,468250,145681,-161848,-355122,195126,-191700,-472143,735689,460176,309871,-344761,-311774,192263,30799,-64251,-714864,343553,172949,-34901,42032,-180933,639937,-253727,23673,20290,404608,842237,405095,-752182,719146,-28061,235066,214583,232870,-49445,204560,79194,-48196,675795,28526,505360,43597,-294196,-232896,162672,-173162,520737,-250614,-265128,-298567,47025,-131222,286906,-71579,-1819,-113263,-155018,125953,-161083,-247498,474457,-509227,-345547,64750,-315964,-372766,-215804,-275127,-29598,415599,900302,310526,-150,-478613,-632183,-105123,-239794,-570658,211174,90176,790304,522210,330905,712284,-198727,-145461,94770,-171354,159820,20785,-464771,-633346,-75984,-103026,-49417,-483477,-467626,-100055,-549283,85294,-647158,326685,77470,310786,49109,-201529,41959,49906,-64288,-508540,-859177,-351059,-258862,643730,686682,432507,571696,457925,186266,-324574,-40762,-467424,-31740,347292,-238158,-532753,-1166078,374151,507767,-148731,99104,-50221,282417,48252,38759,-751353,-536028,-256396,-243764,-30178,94936,726146,441128,-428786,-79050,316211,649621,-159920,111285,-218035,-381944,57452,143451,-153775,157375,-609590,15384,73114,-270566,-340068,-92565,-405483,-196309,261589,483429,-480948,29992,384178,163987,-411155,-278197,-27654,979597,378175,51261,520643,1234639,1001488,191781,153510,-218917,405631,670758,243566,-776463,-633941,-282115,19369,247146,-235622,-552155,-494045,-566372,-344350,-145982,-211861,-186042,11081,-76010,-172201,-496687,78283,-234471,-187205,-259265,-53550,-93361,517988,488352,64630,-801719,-185816,334995,377841,-12836,-290780,-237593,57312,223406,-133997,143973,-60086,-169273,53379,-283531,175651,353344,-267152,194719,464055,-180607,-8224,-19121,201891,8402,1021952,380870,425310,-34493,154346,195997,320409,-220590,-107280,245878,-568120,-86880,15572,259359,147976,61552,-34866,738255,222578,-715158,-1012632,98724,-234628,-335465,37491,293781,121974,168085,-646970,25355,116756,302574,377259,-86608,7666,165083,142240,83427,330859,34098,-268594,-83097,-725007,-324217,557733,441313,-178585,-350197,-523779,97974,113893,-292253,344775,304263,21868,332292,-324112,683696,46664,69077,-36455,-399769,303717,676410,-42810,-161378,114690,-317075,140611,-11531,-127965,-105146,150495,187888,-872326,-1377396,-25255,-23749,-205343,647449,-46831,-828000,484032,388723,69157,-2028,-788356,-410029,-222073,-393250,653401,-25420,-122152,-67772,-776032,-76408,616877,435702,-413883,-502395,433923,-48900,327441,107773,-862637,-637024,-590828,271448,135953,617291,326609,-207958,-710068,-520092,-190764,149320,462933,690385,156059,427836,-397468,35425,218966,381543,-596692,-1004710,-687550,-424878,360773,-273624,895691,343652,195314,-140360,32533,96205,751341,48283,-5539,306971,672231,-61186,-318400,-416475,168289,79279,-65930,967106,-134503,242552,-114923,317170,-510749,-717213,-453358,-957121,-393209,22993,164592,-188393,-47214,295573,174318,128073,67563,171017,68110,-83562,210948,865324,380583,35630,110372,-94998,-48568,-190562,-613116,145888,618590,-494506,-674078,-29074,-373183,-530348,-978673,-232755,267572,-148164,-139435,-61421,-527271,-308286,-14750,392970,65073,-206320,89464,54026,-930646,-336405,235497,-301485,-114640,367205,417062,1052061,746185,-238854,-374978,-162843,-387960,-462633,-661790,589628,-74220,195707,784187,-273740,254250,61883,-128082,-188274,-251222,-102609,-182950,-168221,-47048,-699533,-57384,241989,-149476,-16640,774214,191378,167888,240640,636594,20552,-606333,244689,178550,-50224,-573164,-201580,403560,-187013,-321531,-42715,-46103,-467495,-256429,348867,-314619,-434852,-504875,94782,213112,542691,-460493,-205511,-119502,244272,765631,386100,327662,-429430,-208906,-95696,881680,72216,843342,585233,226005,-323985,133661,198548,-780139,-942975,-491729,57009,-137511,-221846,-240477,714424,-453939,-618691,-167163,282541,476150,443098,68327,-422997,-413388,206272,476501,791677,-11800,-270965,-250288,118209,-396290,-661310,581326,219932,274682,88337,-51123,177628,306525,589283,539658,-87163,16143,297808,-684364,-224426,-163532,174378,-224026,-290362,-141853,13492,349691,-180291,-434593,248414,264966,-221569,319332,43473,-790533,-23632,-579289,-340833,-480269,-664211,450759,75431,-480304,93089,619784,-177813,-626422,-506008,111343,131699,771052,386962,336826,200087,-26954,-353793,303700,729662,-408652,145953,-97955,-324522,27918,268850,-80625,157974,343172,-180940,-368207,-550181,74646,-369103,-478195,189432,-130733,179820,-326639,76983,-846811,-743972,122681,519436,-313578,-409678,287665,-146277,-102714,12420,314534,515831,1007942,-88436,664801,229085,448206,225770,556461,-21207,-455959,-196665,93025,321971,-161523,-206221,-91879,998452,89098,697311,267738,76715,180272,396188,-467533,-107458,334816,81355,-205953,307318,-251813,-257619,243352,661962,572422,-94021,-76478,-261303,39636,-852899,-61627,175161,444369,-737236,-387068,176052,-397914,-429007,-221626,-509521,-495100,-111273,484965,-190342,-168583,290810,53361,530143,255359,309599,440834,318983,492342,23958,-171435,206050,204460,244935,-97612,693669,25119,-228797,-213607,366405,181115,302153,94199,-128779,38971,-247343,247046,787058,230339,427222,-186900,-49496,-7951,-244980,-503163,-58603,750519,723821,-324622,-280355,-116069,120891,2083,-103454,-499346,-104651,-101502,-31362,-433133,59438,224150,-183248,-133155,-140928,213782,-324041,185454,-297731,515280,10402,-371049,-66487,-33946,626540,18730,-452463,-431035,-428280,845507,201217,-214456,340932,363971,-117713,-67052,-183011,383220,161013,242970,10100,70173,-288610,-472493,13415,393243,-2140,-581043,-212089,-125242,99316,-323360,-18525,155724,19120,-456077,111697,-421369,96491,-175475,-321081,-414127,-892,252914,-258257,223578,112747,-94740,-1036501,149442,-189709,-121302,-317335,-15412,-420235,27238,-253449,-740841,-18841,62286,-454771,-140362,-808762,-79716,181044,-558285,-796628,-352712,-360461,-245551,-56135,304704,511929,98431,-118301,97521,291177,465543,935582,406152,75544,-408001,-497448,-289313,634029,793470,56992,164116,31295,-50626,-56366,-81369,273922,-293034,-468133,-336056,373804,-454105,224305,-209510,-6922,-115789,-41340,88349,141713,-90858,-732213,-373713,65230,538814,173685,256189,1118311,214396,-465213,-27983,150588,345936,470847,332543,412177,-396981,16503,-13509,287083,-156015,-78245,712435,399758,224410,-302577,-287049,186589,76070,187969,-275670,363894,319886,704414,-682669,131311,-178761,-148953,-84745,-125066,-570524,755168,122049,-681622,78098,173649,-562944,-572246,-571873,264022,-328238,-212197,-140398,161068,-213020,-82429,-3085,-4096,511429,177583,409303,-219382,-219720,540891,14195,169710,263397,-360111,36494,-175659,-836668,-258962,-439274,196360,-27909,-264020,1338,-249293,102107,127249,562149,216785,89532,-66597,-77262,218452,229276,-289493,228182,244022,-553647,534974,169537,-567495,147678,372743,444091,-222642,-264953,-248520,-497553,-497865,-413665,393880,21552,90432,-228941,52961,-183830,-120813,85354,789878,626610,197615,-132203,458488,434758,-214973,690635,-102790,-142819,243364,-324703,610613,596441,4521,30174,-25325,-71765,-60380,-462505,-44359,688311,556572,169976,30638,264262,155590,183458,-24778,-215290,44515,-665812,-776905,-696263,-419758,153827,313072,-548289,291189,-426885,272725,160547,-370760,47973,302943,-17053,-202439,240032,-174772,-352537,144592,347558,98311,-89812,-262730,248138,293146],[-172918,-123616,-5975,-70843,-223880,241705,56051,-750321,-439549,-288610,237752,2188,244341,217984,125690,-424936,148034,353263,425795,468482,71251,-113557,-298127,122593,-72950,-382733,694880,466841,239073,-282259,-636861,-120181,-55923,-128302,-806916,145349,392544,86566,60355,-169777,891942,-269503,-48272,-177489,470751,589502,298081,-768613,678072,61974,198429,413308,375387,35945,279212,44495,-22554,518623,-70498,678136,196665,-306396,-163503,306361,-49730,471336,-278369,-184334,-271489,121423,-109387,300542,-106567,45155,-220411,-194906,-16420,-271170,-172392,513469,-663065,-325995,34616,-109570,-333317,-291859,-96444,-105469,404114,931330,142780,-5819,-527157,-699219,-39485,-387819,-594015,264903,18345,795204,695760,549982,878501,-125845,-179509,247978,-78026,145803,85753,-327782,-191916,-146091,-74230,-394227,-553286,-437155,-51425,-272185,197013,-516698,508711,98964,308728,116803,-148178,-309575,-180525,105751,-603278,-396180,-107002,-166243,680182,421653,330022,387264,422054,99098,-515551,-72775,-813535,-78860,198201,-169906,-543461,-1143235,236388,509674,-264521,15676,-72239,333915,-48739,-62108,-564298,-428343,-345482,-370244,-138584,-43245,828343,647542,-369732,107336,341814,531812,-259332,191015,-34928,-229577,92735,134164,-105270,6908,-587738,-36261,-73030,-258823,-347358,78638,-99429,-151809,267245,304236,-543589,-38396,373003,317850,-556560,-443096,-127008,902264,367636,-141034,36820,1062846,792215,218921,17476,-220168,279727,466805,138053,-919541,-601553,-144008,-47856,277324,-43217,-470696,-397195,-513596,-261136,-256822,-445973,-266733,-260183,-118599,-213382,-539531,14848,-127997,-277383,-121413,-100100,31588,348070,645097,69480,-877120,-37014,267109,553940,88513,-306419,-318510,-16656,215066,-186548,10858,-156806,-124217,32866,-469999,235785,449816,-48627,125398,526196,-195056,70189,-73804,150743,9721,1146964,443714,355633,-201257,-48086,209427,337434,-419933,43782,341499,-487463,39423,-147212,357342,298813,8328,-67447,870343,405906,-585514,-829305,-39372,-323500,-145363,152642,317454,-35121,-40833,-395732,-116789,358405,509151,420815,-244847,175181,347591,234100,451013,222884,-95348,-118721,-32892,-324347,-130808,569439,238132,-264731,-333449,-539780,138908,215366,-414000,-110875,206067,-94153,129263,-498490,378630,147781,26949,-103951,-590559,-61881,560236,-203269,-78694,-78014,-207563,218192,-24337,122021,-173804,114266,72581,-780476,-1112088,59893,-22931,-109538,718880,-178719,-1087746,659801,453303,35870,-29197,-802232,-554301,123700,-267689,625347,-46864,-195556,24192,-969888,-46411,739399,382646,-337959,-262645,495402,-74966,178624,210315,-665387,-361181,-252276,379998,296106,561791,255144,-8498,-723400,-616586,-18586,296532,349049,747177,3359,345991,-316365,175776,380886,563605,-423045,-742810,-604162,-346643,675786,-50036,825394,271343,161572,-124023,60837,-144836,488812,-156754,203678,210132,534615,-87624,-626910,-291687,220554,162559,-121921,716393,92968,254527,38848,39134,-272220,-522563,-309980,-893647,-310735,29095,-382,-198107,149936,427923,147891,-325400,-182872,85539,87551,25441,260468,414820,269852,-52773,51024,-109368,199735,-300785,-509347,216509,713409,-459562,-854296,-52631,-341702,-459839,-932440,-374438,233882,-116844,-162875,-58350,-678243,-129100,32037,207541,-98738,-258582,-228735,55094,-1062698,-570443,369069,-157317,-95403,550360,267146,986308,901139,70109,-342720,-266975,-125765,-400032,-567240,580243,49619,235625,649254,-90051,305607,-121710,-94362,7004,-288235,-170318,-263894,-31207,897,-564566,-9888,256745,-59888,-30136,850759,63677,46424,385371,691304,138398,-474113,544243,26294,-60980,-432802,-127716,546509,49414,-383808,14503,2103,-358482,-126403,317850,-317854,-410667,-576959,93865,227037,677726,-474524,40930,-171019,137434,269996,363083,545618,-271239,-3812,-105393,828853,37052,905945,630004,211861,-335617,196395,269673,-853071,-953102,-425673,-249031,-177132,-402865,-170140,758877,-470387,-656973,-284313,360336,569125,394067,37839,-452776,-424738,216254,380423,530257,91756,-186385,-199094,244665,-532664,-898380,680922,245016,354301,60025,136408,262501,270259,378688,449518,-257937,12843,342950,-738670,-187057,-377645,167135,-252989,-274645,-154043,-16642,252152,-261644,-527519,248854,265523,-241807,361491,58039,-631102,-8143,-486539,-211292,-424543,-609981,366798,129673,-377304,158937,566949,-301048,-687054,-534213,448008,275171,755902,328838,230329,230702,-32203,-437306,218131,772061,-625940,80589,-223014,-454017,47633,336309,-50230,512155,148596,-338472,-387449,-329885,159541,-324618,-333718,76443,-312536,135552,-510929,-39631,-594679,-589443,77841,540678,-340306,-258350,745166,-52119,18143,-100849,184706,339202,1082407,2645,616033,112581,505018,154150,791815,187058,-448002,-285426,73208,71941,-147516,-271159,-243022,796164,6737,715255,303359,296373,163432,677558,-342724,-152069,218572,40740,-205606,245123,-217013,-219984,262694,594313,530040,-223763,-253338,-324957,291441,-656626,-182261,156433,243859,-679492,-299940,211964,-312413,-546412,-485102,-438869,-433928,-59379,464550,-115733,18190,256963,-241973,469764,322776,251706,511740,80385,276530,14365,109789,402795,528651,185497,-226200,546669,54613,-280776,-123078,316182,487112,268848,147773,190942,124134,-177443,447706,833811,-160964,565935,163461,122758,-12003,-74419,-519275,95166,888456,667878,-383678,-190010,-99846,607,-268530,13146,-425456,-166174,-38624,-13434,-573342,79912,205862,-173508,-270865,-86662,118583,-189276,355786,-137297,335461,-31813,-179286,145049,94322,571862,143126,-343311,-237720,-261545,840265,434269,430796,381289,412068,-58740,-94776,115480,406721,215420,264015,-61306,76842,9613,-406544,134325,103735,-2361,-461183,-124619,-373751,-7227,-119492,48935,250157,3945,-473028,88977,-197502,25768,24553,-262945,-439751,-58587,224880,-238332,76016,81391,45520,-1081651,195669,-424257,-280607,-238351,-58042,-551280,23036,-158519,-181301,5422,291845,-377383,-128999,-840685,19565,179457,-761715,-863845,-623398,-384767,-61113,42120,273303,562714,179100,-164739,155130,497938,365429,721065,403537,184320,-331546,-209831,-190023,473107,902264,467662,130938,32661,81382,-5010,-56474,181347,-259482,-436005,-432849,284233,-479496,225477,-384931,-135769,-189322,-152101,302117,269587,88558,-477205,-296774,144943,576035,123210,113407,877965,197461,-533777,-142028,26920,139088,517213,226651,483046,-357176,9952,4898,159184,-298790,69778,640039,351979,144060,-400810,-313774,75840,147338,135700,-252339,209764,168266,537950,-888967,206735,24158,92636,-175556,-165993,-425956,707742,82942,-788682,-373,73502,-605757,-481785,-590361,291011,-337239,-65020,-194434,-13575,-242794,24170,106345,-62039,431726,239576,437419,-99605,-21500,630530,115071,298564,15944,-472473,38466,-110043,-745391,61832,-455544,118393,-51062,-253994,-182168,-74495,120710,360975,634918,308653,302799,121529,-230147,68151,358837,-298853,76469,158355,-458973,494917,217000,-512558,195116,390151,314871,-314690,-465856,-122763,-448572,-367185,-322482,355225,-13374,-4988,-190148,288747,-19147,-243591,-112876,826758,498699,231936,-161558,160529,591362,-179466,712093,-14491,-79068,350102,-371964,517937,321753,-50613,-66452,-10026,138006,-5420,-416479,-13198,607443,353009,29945,3629,219376,289257,226968,-31981,-203258,148250,-497254,-954520,-440430,-249486,263136,439104,-428778,313536,-638927,473836,46040,-517603,117858,411215,-23861,-97482,348362,-173983,-491447,339658,288845,166060,-31733,-195586,227166,217755],[-287175,-100733,-17345,32205,-222318,172285,82347,-726336,-323890,-447805,122471,-98388,322702,10908,55934,-316309,380844,344097,492943,443976,27206,-47617,-226688,80228,-597,-275445,632681,492897,231713,-160587,-858010,-468892,-217312,-165880,-823083,-38837,561613,240720,67760,-112041,959491,-185904,-101445,-314138,398972,291810,233847,-773189,487284,87459,127425,578918,409107,156058,363183,25369,69758,278997,-221116,738312,302543,-313407,-123647,425397,152017,357568,-307638,-128558,-171076,211680,-128086,289759,-131116,55491,-319673,-150198,-127540,-365323,-46340,710580,-788096,-414163,-44840,47636,-259341,-380509,-7345,-129708,278185,809441,34416,-15016,-462787,-661125,4783,-448295,-332551,404759,-61060,707060,852795,687954,731908,-42583,-223137,343683,19774,35134,130087,-228128,213946,-140869,-74423,-574726,-486149,-415816,47698,126381,243500,-393412,646448,121848,288064,124737,-80835,-499142,-342706,160242,-680943,138677,110289,-94281,543082,166103,213022,39089,355017,-39356,-703941,-116681,-1046320,-95466,99077,-91214,-493335,-1070874,95105,503679,-394856,-1872,-28041,392253,-133524,-74702,-341501,-277428,-394624,-486504,-182146,-177586,775190,711266,-315223,290033,297049,295171,-350245,243115,167167,-60314,117013,95790,-57786,-106732,-522918,-96381,-196198,-181133,-260864,191124,273767,-60725,295193,212530,-515821,-92158,298799,473080,-493163,-590858,-330013,664799,299768,-354320,-393535,738781,574456,214765,-144805,-135986,124515,189537,-5204,-1035975,-508825,10599,-124463,265992,201460,-414633,-344814,-417821,-18552,-312180,-616413,-315457,-525169,-93074,-170285,-524011,-105202,-130965,-356448,33170,-165236,149255,146064,678778,162138,-835798,41370,171649,611571,200647,-243489,-288221,-179977,199017,-232296,-67453,-251692,-56557,-58136,-625937,216247,412911,109738,55552,578930,-213060,76366,-125973,101958,39087,1051453,373874,208634,-367521,-228697,257727,374345,-606660,123997,384100,-411676,195116,-281598,381122,431535,20631,-15162,829673,494614,-439498,-600986,-237692,-366442,126865,203289,340259,-214056,-244401,-173998,-332201,532977,671985,470872,-298477,300235,503224,254218,777327,67253,-111701,47829,61403,215112,64190,466120,109596,-242647,-288458,-422347,217127,368933,-553677,-556642,154041,-187823,-191601,-627623,16939,167874,-57791,-113998,-775536,-452351,360886,-373592,-13926,-304999,-131027,231080,-162202,334189,-149662,36594,-48955,-464359,-693306,93546,-59803,-15367,671042,-311337,-1116970,796665,504857,-20190,-14733,-673863,-690808,414115,-87549,589808,57541,-228317,129904,-832478,-13398,718977,308218,-214807,93428,458129,-13986,-22989,335291,-400744,-54504,95845,456233,492535,385429,209368,147918,-633372,-636254,189690,281742,196599,634389,-138678,206446,-191179,378744,380305,632030,-221512,-424724,-414112,-252595,890907,202691,634591,132866,98889,-98475,19227,-278757,284525,-295896,448967,211717,364580,-85013,-937541,-174966,207284,188919,-182165,344182,262146,229989,127411,-287229,-70879,-377345,-139535,-762665,-215026,8825,-241754,-202445,224868,459336,71078,-687456,-362768,-24795,100227,140762,311557,158631,61600,-151684,-49462,-148539,413176,-419573,-136745,217209,698506,-318745,-982605,-48993,-311553,-330956,-793869,-546291,139747,-96145,-165612,-71924,-713584,-4772,-45681,-68479,-268357,-291481,-428066,27701,-1021623,-697577,490320,-78564,-69550,483937,56668,778230,1024066,390050,-166285,-191770,165400,-236292,-311137,540765,179367,215878,499246,131372,398299,-202965,-111717,126429,-321643,-214766,-310609,65792,-20184,-405750,-12893,204217,70713,-10136,862292,-109050,-96349,509874,671181,157823,-253553,715249,-71745,15916,-200471,-4002,565372,207307,-498608,40812,-11121,-171401,-74024,247812,-271196,-333104,-579817,35476,209369,690104,-476401,239968,-205059,-45945,-285318,264997,647236,-212542,239659,-41926,574342,-39373,651484,660875,221307,-319830,188343,243856,-806013,-820158,-321729,-401594,-210585,-549861,-132742,592558,-431756,-641731,-384286,371021,503163,245818,-5258,-482967,-431819,150133,259485,263484,144967,89055,-157706,255644,-614933,-1014706,704849,219046,467355,8025,332817,283934,92856,139348,316072,-397912,62751,360069,-659192,-115935,-502135,170219,-98710,-210856,-259287,-108783,114182,-328484,-577910,231147,240289,-193654,315279,-4596,-395088,19451,-346128,-66780,-238931,-453915,180283,245212,-223814,207772,344969,-454579,-655568,-434979,773528,301924,614262,334203,160410,183507,-53378,-389129,113518,760513,-610116,104160,-300805,-478339,171971,419731,-13011,658869,-224998,-533615,-395725,-69835,225049,-272621,-77538,-37626,-473769,76611,-768094,-266969,-298919,-356872,-41638,470609,-351842,-194630,939917,63605,145772,-217696,27671,175322,893367,108781,462213,-48136,519813,127707,848029,435099,-387145,-273475,-39918,-198490,-131466,-363377,-440464,553721,-22967,587120,317132,530964,134849,811151,-217590,-188311,199107,76778,-183068,135481,-141022,-182218,226115,536435,483219,-284880,-453583,-398721,457271,-372971,-237993,111552,40786,-485580,-240175,250521,-208399,-646860,-626291,-262017,-275328,-32772,466780,-16192,115263,221972,-478626,304858,275734,140189,537533,-159917,33674,116707,365130,481240,762204,123463,-353212,321104,33901,-331360,42838,166575,625391,125713,210220,494363,188690,-145488,478930,782398,-543927,541620,449585,285402,-187161,177013,-501979,237334,845078,504438,-349988,-46332,-83191,-140498,-490298,152769,-264266,-166779,68025,-30146,-672383,109669,169245,-201275,-385892,-96846,60608,-61083,511097,124673,114457,-52840,87473,364748,147961,437990,139430,-234805,-21107,-108550,452445,405031,736429,446898,410733,77276,-203435,278323,318213,216472,203101,-150248,63262,152819,-358551,149118,-148603,102320,-258818,57152,-504526,-52697,73092,120840,291427,-77461,-328501,98685,108135,-53961,139327,-154589,-372119,-111805,210621,-218396,-65744,51966,186419,-917178,226221,-586144,-231925,-100634,-62572,-643700,-44052,-55554,476597,-19520,541272,-230283,-60835,-737548,94922,120993,-739561,-813151,-770712,-404241,118077,147717,269475,582535,281149,-159320,188621,604617,248380,422809,224442,202639,-241836,102182,-92842,267690,924065,961262,61907,13025,110355,87578,-13690,29832,-181886,-372860,-479594,204184,-446836,212293,-525218,-364318,-289215,-197965,517759,404349,228538,-74685,-171739,219229,650869,93828,-48850,509458,200877,-520605,-325278,-134442,-111834,521321,105386,473934,-297744,-19041,41006,-34664,-387593,217747,436282,219263,87667,-409502,-347077,-5928,247008,28803,-237692,86099,65669,229820,-873903,229551,115772,270221,-221243,-259764,-250330,560760,25216,-793119,29388,-27415,-533755,-387480,-422249,251221,-343730,19018,-222868,-179781,-241200,96462,172302,-113270,346223,271294,454705,108873,141469,570221,192927,430054,-139405,-498041,63472,-35581,-557770,414097,-336921,77495,-82976,-220035,-405655,140253,132159,741768,699178,390328,532395,246288,-382709,-74043,511065,-259233,-60366,41581,-374564,295184,235885,-479997,217013,410740,197032,-362833,-560289,-16737,-297592,-146733,-138520,286899,-2279,-57368,-126472,557886,99230,-375651,-261509,822410,264429,224474,-151199,-170026,591566,-187402,711682,128782,-64087,436701,-289201,463093,149747,-43778,-118419,-51478,266153,28771,-305030,-3889,482731,33051,-81378,18294,136156,405516,205918,-46516,-147852,275339,-254998,-970335,-117436,-59906,289598,515562,-272020,285945,-773417,621033,-41066,-599679,268262,418787,-58446,11555,439962,-172068,-541591,446654,164545,196038,40639,-80854,184087,162091],[-272713,-63937,-52943,53668,-217675,84220,67133,-602745,-135038,-507226,28711,-254179,358185,-156646,-29232,-163739,576966,272331,430415,403009,30634,32487,-188104,78854,29285,-207081,510109,501903,281296,-11581,-891392,-749081,-408452,-138721,-726536,-177170,630737,399369,76790,-14458,829594,-42510,-100984,-386951,180970,48733,231171,-775952,188608,47744,44890,661485,359339,286522,429143,41169,207053,1282,-361463,698569,366809,-309129,-43724,518526,377938,246496,-288058,-118765,-23356,292211,-193871,259460,-144689,37400,-391550,-70871,-194718,-418099,70594,970570,-839524,-592622,-156339,162239,-169754,-428635,-20471,-99017,73264,577850,6201,-27537,-305233,-496356,20059,-399063,85005,545400,-150486,557938,953912,691013,328189,24835,-230401,350153,135252,-154645,154450,-187110,490988,-48037,-90249,-544088,-295440,-430967,172595,518040,227912,-288136,715578,130302,264116,43735,-29393,-508298,-372922,110399,-745926,600621,276850,-62659,286315,-13127,111466,-342090,268883,-198156,-844199,-193921,-1122727,-51263,50632,7802,-371172,-928333,28134,475173,-477177,58509,49034,421097,-187348,37404,-97727,-151593,-449820,-564281,-147262,-267509,586455,642550,-274721,414962,206211,-5715,-413285,285122,338802,80929,131497,65381,-7474,-178818,-458376,-153288,-262665,-61441,-155150,212409,615006,47734,332996,244716,-409343,-98489,175838,592830,-221498,-670922,-596080,345970,190661,-497569,-671535,327839,409845,179749,-288675,33736,-23791,-63269,-153790,-1083944,-376813,142581,-200476,235689,430806,-415717,-325855,-302006,303291,-291964,-636338,-313778,-691767,31328,-55129,-430656,-239573,-207945,-410601,173225,-240590,237432,64335,611610,321690,-683566,367,82481,513025,297592,-114502,-140209,-370630,200717,-259328,-101538,-306850,40258,-175887,-657350,170221,255406,180214,3555,578671,-215151,16485,-197062,25258,66919,793100,174964,18701,-493731,-339539,331629,414932,-716147,173477,420150,-358332,329305,-344143,345012,534801,89533,99495,662572,444908,-286433,-374091,-411506,-370922,327871,145443,366345,-373282,-399354,-86009,-547041,576340,746680,500014,-231605,372824,581007,177831,947613,-88940,-8100,182806,167908,674409,202904,303153,76712,-97871,-227891,-206881,334288,534879,-638183,-775310,188840,-236883,-559107,-672898,-266049,111551,-179245,-113559,-931887,-748204,139868,-449345,28978,-497133,-78188,167088,-384355,439911,-42360,-42144,-161689,-51197,-281317,58424,-150935,38773,461827,-423087,-850820,859292,527826,-101619,39671,-429865,-806203,575117,106984,575060,183589,-197212,236944,-407327,-9579,537982,243393,-61771,450067,323473,115290,-232809,447976,-120653,205866,365285,484685,685329,141085,210566,231479,-496163,-589408,368460,49240,91343,448706,-177241,50056,-74462,587360,261016,564497,-86909,-165373,-185260,-153591,958464,420000,435560,-25697,45699,-78156,-88885,-238029,149330,-380653,674223,298257,172040,-53315,-1135244,-164141,151529,172031,-233388,-5903,331820,191064,128625,-579430,3810,-277953,21098,-512585,-118374,-79375,-501366,-197682,162613,368732,-62718,-860786,-378617,-119810,86441,214503,339592,115290,-175039,-231595,-186004,-200391,527185,-493879,391005,156170,590948,-107097,-894879,2515,-274404,-172510,-601883,-677004,2648,-66629,-143316,-101954,-567486,34795,-275981,-377225,-388210,-247172,-456409,-21672,-731994,-682830,615872,-65903,-41310,173366,-140177,487384,1042099,643020,109623,27043,446397,-30483,12278,474243,283477,132928,410395,374570,501101,-182090,-163889,123316,-360891,-173977,-288148,102866,-110475,-243479,-57717,105925,200861,24282,781692,-292842,-243725,546405,540258,51317,-22930,716598,-79806,130302,27450,139722,440112,256661,-576683,32479,-60145,51032,-113112,138401,-177461,-229422,-520025,-106391,166181,539683,-463370,245466,-218272,-279884,-706206,97205,613424,-250131,466674,68880,214323,-123703,216284,671932,243629,-297698,121961,128043,-633929,-506666,-202598,-386131,-234795,-625797,-151209,249372,-350452,-557547,-440532,318545,263694,38625,-66149,-508417,-437099,34265,139431,95582,131725,390547,-130818,151189,-594364,-977247,635309,160121,526912,-44456,521811,263942,-93928,-74690,158641,-471159,149480,342552,-465674,-568,-494751,206206,151683,-127037,-393043,-220176,-21962,-334645,-556307,229208,212761,-95445,171795,-122968,-142188,95012,-185198,98495,23363,-249389,-49396,385346,-33681,247090,25989,-551083,-528695,-232251,1003870,210002,392064,402690,154564,82270,-49661,-248208,7745,659670,-422802,226647,-281708,-422152,432409,506750,9258,497089,-614557,-704507,-370006,127306,239486,-210587,236665,-119802,-545591,15491,-984021,-495745,-42611,-78189,-195189,331694,-344789,-186877,908705,231246,260848,-330093,-109144,57481,496119,199026,260783,-220997,453840,156584,727472,668830,-281662,-148605,-198275,-384682,-119235,-431254,-631682,344550,-27506,348767,311917,727311,95331,781031,-142398,-201643,223756,179292,-153755,22185,-47782,-184206,147298,490090,420553,-257906,-620004,-472607,493532,-87337,-256645,61733,-108245,-213954,-212368,306140,-95779,-682344,-603975,-36025,-75239,-34472,474822,95620,84957,195661,-536625,90535,135547,2253,520719,-347274,-165830,321283,534719,400226,839527,62944,-479520,73883,-59504,-401059,200873,-9187,561625,-95403,253411,684994,204518,-146717,331954,662693,-811214,412012,588469,403097,-427768,412265,-473712,338336,647578,277743,-263284,87825,-69855,-288931,-568008,291153,-72444,-143496,175791,-55108,-698819,133277,125041,-296863,-453296,-160838,60625,34343,608923,360161,-102280,-22998,400186,530317,146455,259425,-3070,-122952,181958,20050,-32951,200912,663847,507917,365505,268225,-365421,276024,148677,159510,75803,-242706,14952,41189,-385809,27998,-294175,300274,-53044,238395,-507085,-41346,198644,194063,261263,-213484,-17924,139347,322815,-134986,169143,-19175,-235068,-158378,192071,-193593,-118463,27260,303210,-552151,227076,-667676,45381,16905,-15901,-676079,-166675,29167,961822,-91860,730117,-51572,33812,-513848,142507,31324,-513300,-647745,-727179,-421951,226476,260358,280495,571960,376179,-111923,197231,575146,144386,141817,-135491,119921,-160293,350671,-21891,57787,854663,1290748,-45556,-19621,7096,200477,37420,-168113,-75848,-327736,-472403,123200,-379091,197218,-597812,-624880,-385211,-158833,700452,519814,286411,328438,-8684,260359,727812,99743,-185827,134005,213193,-420804,-511109,-283184,-361532,485781,25408,404575,-228201,-43563,64714,-274922,-418137,324040,154861,35652,71934,-350443,-406864,-54067,355332,-80753,-322852,11044,77767,-148896,-640785,184174,94186,332094,-219292,-359257,-92935,389568,-23297,-679694,149001,-87913,-350769,-296884,-143406,143647,-325786,11696,-216921,-318287,-226260,111737,212357,-107238,277177,268495,438546,358567,231089,378792,227215,535500,-216687,-436025,92777,9525,-325540,708801,-144252,75467,-117237,-200216,-620686,335997,134371,1160984,787558,424843,688212,282257,-508262,-176495,603769,-167450,-139799,-89731,-329367,16151,237478,-472635,218470,437585,137904,-351296,-547814,61532,-99115,74250,74765,213091,49323,-52805,-67816,783535,139328,-466318,-329932,796208,24766,187939,-95976,-469160,455190,-217725,701258,267531,-143929,473256,-106430,433701,167047,19643,-121075,-135352,314323,42295,-219636,-34776,352208,-275488,-148502,80250,43854,489359,128603,-69416,-73602,393375,8331,-817967,173340,126255,218739,514726,-120844,219364,-820485,683909,-60383,-474657,481015,339014,-83579,111264,482489,-180280,-532812,401113,18936,183341,97311,60834,133675,143804],[-131551,3936,-89495,14758,-209572,-4050,8506,-440068,64530,-432824,-26622,-425702,338428,-235320,-89735,-20783,643968,143032,267084,356212,81930,123225,-205885,109481,25535,-219351,314106,430162,356201,125226,-718203,-880269,-579542,-42801,-511668,-256013,586333,523850,99265,103399,569740,98240,-34729,-421659,-136109,-80553,279314,-770714,-132585,-27359,-17853,654242,264271,388735,448827,103694,342344,-266778,-429275,616221,410637,-288618,117701,585419,550484,187307,-188684,-160296,125581,333043,-300139,218215,-146863,9443,-424316,-11146,-220148,-415468,111973,1105994,-795598,-802502,-263214,231763,-96487,-398378,-105747,-27921,-141784,335301,50425,-47903,-89030,-229375,-341,-249605,448223,606513,-245396,384955,946497,554546,-129746,55799,-164527,264992,264188,-368907,168438,-197091,631049,110907,-102130,-340442,-38487,-502177,289413,777279,171206,-180541,716963,119908,249649,-118420,-12358,-387356,-253062,4129,-790618,902130,390873,-61256,35047,-89779,33923,-603690,186457,-326370,-894413,-303735,-1058744,49719,40867,128534,-185152,-725625,93302,412186,-462759,176408,128516,403231,-202620,259795,139053,-115619,-528154,-574225,-45283,-283066,326821,490222,-247910,444645,103377,-319815,-456639,308282,438449,162272,137135,83589,49828,-218953,-430834,-192749,-250959,57196,-88502,133715,828273,142161,362353,377199,-254682,-45516,32665,649001,163012,-636253,-839688,55270,71537,-487692,-754098,-77493,311378,120543,-371728,250522,-129177,-213834,-268262,-1019354,-230914,212908,-271152,221808,576183,-467159,-319082,-179679,589213,-212863,-446327,-248994,-703503,238624,99037,-278079,-333430,-294493,-429584,275350,-307052,277765,179905,504193,492341,-462983,-155482,15722,271057,366342,48292,89537,-505074,228206,-258395,-110738,-295985,164796,-250341,-511546,128081,22358,172641,-1596,492381,-190292,-65501,-286797,-77478,68597,454242,-94514,-167284,-535691,-347817,410767,443663,-697915,235497,473201,-329681,404365,-322320,278625,596846,190866,240999,437484,262198,-134310,-186189,-482394,-352045,285810,-20127,398384,-491688,-474919,-170153,-727410,465164,726567,495357,-66085,389911,556732,20173,906770,-179149,178797,254555,240567,842836,239176,157698,119127,148853,-151102,51173,482846,667033,-582405,-645791,310346,-240532,-845559,-622621,-394174,11661,-313601,-171874,-1031501,-844853,-42289,-367966,51834,-606913,-42489,34910,-610366,405791,111962,-82222,-264860,278494,-27063,-30023,-282246,35117,109029,-495890,-343770,828980,507092,-193958,105482,-144250,-866564,610556,266946,589589,269222,-97959,327028,124370,-53574,213335,209693,96086,658952,127466,265823,-397830,519375,130582,372264,497379,459957,814101,-103899,253861,235601,-383591,-502356,454863,-352681,78317,314859,-56027,-90164,-11908,722943,125499,379994,-60531,-43987,19738,-54982,895460,550467,266482,-140973,31330,-76915,-229711,-56378,48491,-433322,825939,429984,-24886,-5846,-1149393,-308621,89064,147008,-260940,-234728,292215,162255,50644,-773687,-70055,-188201,156752,-169810,-31293,-235427,-711934,-183144,-5900,171899,-231655,-832664,-206742,-165443,28702,222231,322925,182266,-366334,-275118,-341567,-248560,516706,-492520,862833,52313,440969,127460,-505238,109073,-222305,-7177,-390976,-707377,-137092,-14240,-113133,-138341,-243744,-5936,-616951,-639727,-414005,-98931,-348357,-85110,-242544,-535580,743110,-91669,-18463,-259255,-246215,187495,910028,770025,413501,295380,673293,161586,253553,403018,330579,3894,398318,602987,572805,-98879,-219766,4575,-391411,-1705,-197300,78297,-251363,-97092,-113582,-8891,291037,48725,612497,-447709,-370527,465180,303867,-153021,134838,571274,1940,235831,192872,265642,195891,216117,-552486,-10926,-103695,250604,-217495,10366,-47181,-126729,-414609,-322154,107011,243865,-429121,10647,-210464,-517936,-862999,-105159,473960,-361312,619577,186673,-105022,-178319,-125705,649268,257265,-289156,26376,-28569,-382530,-57776,-100212,-285808,-250009,-607117,-220958,-147869,-231440,-385728,-441036,226973,-102467,-174102,-133843,-530853,-433640,-84772,44016,22975,55317,507842,-124568,-42555,-472462,-810386,485078,96113,476193,-76554,677599,225565,-119911,-227579,-3089,-455906,253007,297701,-221278,137219,-358456,281856,367575,-46965,-461164,-298649,-115468,-240032,-451823,274302,207496,21476,-47644,-262300,72636,208545,-32906,270760,279798,-65590,-243274,489839,168411,284631,-289644,-535759,-340673,-2259,1058837,46978,170078,506272,211985,-39518,12019,-74029,-81784,457080,-175758,414866,-144853,-323272,754782,570852,-4912,91489,-838919,-787082,-302751,177700,196495,-133309,510759,-147982,-492286,-38589,-1035389,-608454,97818,197881,-331736,164495,-320999,-181918,769022,450159,349610,-429246,-193076,1846,57881,259630,86253,-362770,304577,234226,527452,829249,-150600,65029,-351858,-417872,-124690,-430298,-751599,207251,-29869,97251,288375,820347,49020,631653,-156324,-184252,219743,308603,-138519,-57235,24403,-252951,59884,444914,337411,-154859,-702011,-517140,399951,133792,-262908,29780,-176342,13347,-211054,383753,10602,-609851,-455572,154173,101671,-65877,454740,208773,-48078,184786,-391379,-107501,-43994,-127205,489440,-430202,-266430,580486,596616,171427,736859,838,-595453,-143215,-218900,-497792,263125,-139745,350529,-307904,262857,703969,157351,-167700,66365,516628,-913049,272286,559175,446491,-624983,560189,-451865,376082,365907,55782,-200825,130327,-61617,-422651,-447935,395381,84681,-137920,240437,-63748,-641457,130867,89347,-451866,-462760,-239581,137048,98378,622825,440821,-271560,77762,717778,599977,105927,79909,-227490,2968,346100,114779,-364418,7705,384940,528239,293351,478562,-523994,155875,-39884,68955,-79638,-322939,-71982,-255324,-520192,-214134,-309241,530965,81434,329341,-418652,-1271,224829,264546,168553,-373976,375336,192904,329253,-210291,172346,120390,-82291,-197735,149099,-158335,-24381,7816,375609,-96505,177815,-693788,431236,55870,74967,-655264,-324223,73492,1085040,-191631,775949,102938,114488,-233722,160542,-57627,-188308,-402616,-502314,-437505,247033,366562,284732,530420,433710,-55347,180479,419235,65949,-58529,-613430,-45738,-100785,466681,13431,-114688,729707,1300460,-190371,-50587,-205555,308398,85086,-373371,31297,-349387,-414944,30576,-308073,194132,-593491,-816195,-441402,-45131,821209,579939,250090,575299,161813,253010,757319,135487,-254399,-133588,219167,-252505,-626653,-379049,-529805,421625,25998,318116,-155919,-32106,54017,-519104,-410655,356910,-130857,-153718,94562,-261887,-489855,-77571,457186,-133703,-572281,-11330,217471,-491598,-300746,68557,30663,279284,-181066,-415771,5500,254430,-46833,-483651,304778,-87336,-83686,-207764,133397,-6238,-268778,-73130,-165613,-397925,-208513,65913,239533,-15911,241948,232171,378565,571803,233481,115612,210461,592569,-242329,-305419,102333,1464,-93183,873588,46536,97813,-151209,-215196,-775369,449423,131235,1423877,903014,377720,703862,229425,-589255,-222712,578253,-35388,-148438,-219469,-324343,-230993,232268,-463746,209480,464464,154782,-278005,-468384,112481,72846,203298,249799,155240,125768,838,-42548,881348,101299,-488808,-315944,742585,-137648,149797,-2051,-675195,245397,-230750,684603,343907,-335557,448785,103686,406799,356822,105480,-85787,-224338,317549,48876,-217048,-113477,242792,-434185,-172692,165632,-30782,526294,17083,-96299,-11535,467392,219047,-557404,367469,273270,69811,428934,-1022,147634,-795974,644702,11402,-86455,696937,217961,-52141,196295,459660,-199308,-519027,195594,-103510,133950,115434,196401,85724,163711],[85190,116401,-99018,-49426,-195198,-72813,-81668,-290516,213999,-222561,-40391,-566503,268349,-210700,-93137,63496,519120,-23018,72614,311066,163394,218260,-271293,150000,861,-317538,71897,220540,409038,213557,-396612,-837709,-694721,91131,-221057,-280532,450518,583236,139795,212671,284823,179025,78885,-454424,-463462,-93844,342897,-739470,-379938,-91113,-39533,583834,156029,421755,403816,208313,417159,-485888,-393389,564430,457831,-250163,342447,623243,604113,192433,-15242,-243951,223514,309311,-427260,175014,-136671,-7295,-412288,-3953,-213187,-362499,32572,955756,-667227,-964949,-314706,235570,-78685,-283714,-207243,56645,-289538,184445,136433,-81960,144461,69122,-56719,-39836,597124,545693,-333519,218832,784320,322343,-419676,42833,-15557,117485,383887,-532709,183053,-227281,700003,288924,-91005,-54269,205390,-625784,365172,841895,102262,-36819,663477,98236,249765,-320848,-33480,-220374,-25854,-99265,-794358,1024593,466814,-58333,-89927,-76216,-28803,-639060,136955,-367975,-832877,-419954,-917720,175022,54313,256798,36139,-503130,287950,312838,-337606,300782,196785,346897,-185833,533029,326219,-195470,-612136,-501319,89356,-218362,75702,303512,-232473,369528,22684,-597025,-504544,287317,445872,176677,132283,177317,115317,-240265,-454034,-202872,-156431,129864,-83303,-22085,860762,197979,365742,546453,-89539,54095,-96185,630939,504406,-456412,-972885,-114855,-24578,-304528,-664401,-386884,259877,46836,-368484,453795,-167575,-236321,-319718,-824909,-94951,201292,-337067,252771,593488,-522051,-311339,-58828,746492,-120619,-58742,-120590,-561527,484818,249171,-109663,-341923,-331671,-407420,330724,-338735,262325,443476,414008,607064,-237838,-372496,-32498,-38940,407396,203942,325218,-517861,269999,-228600,-114273,-214343,305101,-216896,-209241,70773,-224593,117154,63359,320659,-139363,-101611,-372322,-175480,34243,108585,-338092,-305685,-473218,-245451,468975,453150,-541950,326550,533093,-316441,402837,-238136,213353,604312,293141,371922,218031,-1228,-23,-57183,-414121,-326251,-71672,-241181,436234,-565522,-460493,-375668,-905167,234125,641104,459892,143128,353352,442167,-169806,695601,-150395,386626,258107,237849,648704,153175,92781,191009,435742,-51148,291106,642440,728322,-340582,-235773,473381,-221739,-911528,-499658,-379040,-85004,-425856,-337995,-1047224,-704903,-146524,-146967,58666,-622947,-29012,-137462,-761759,247598,264297,-59731,-362725,385936,6006,-130807,-404063,-15182,-296568,-516835,234156,709298,434727,-273195,139698,94797,-831336,579912,350466,611473,291363,50251,383957,556715,-141249,-197335,213382,231109,622283,-70824,380860,-476103,535430,323793,436819,480941,384299,819482,-290051,309873,171210,-352114,-406863,415154,-779022,151014,312571,206685,-200672,-24109,722235,58938,135405,-118258,-65937,165056,43374,754942,574185,107061,-157236,64130,-104851,-353732,143802,-66428,-468369,862128,555626,-202336,35376,-995578,-568492,53549,151203,-254254,-316318,171909,158603,-71104,-838993,-231609,-78092,268203,163919,40211,-413755,-827944,-160027,-220138,-83656,-390488,-655826,90367,-145711,-77297,168222,252174,252890,-460163,-279186,-488541,-278821,399666,-420011,1098896,-71929,304381,331393,112951,258240,-153362,148606,-184642,-615802,-230473,61601,-100313,-163096,167781,-96157,-949700,-780102,-330031,129567,-206073,-152173,265065,-302414,837366,-125575,-10455,-631149,-213204,-52533,632710,751266,667556,513384,806640,308501,273744,346229,301420,-134115,424921,763244,580262,-10333,-247029,-173998,-372205,303748,-75688,7914,-415482,13802,-146555,-116146,316555,43562,388612,-537597,-451463,287125,21848,-384226,175306,358471,138937,309506,294897,349515,-100968,148923,-415592,-88100,-104578,374247,-332731,-97599,102648,-47040,-286628,-559547,41341,-123217,-370440,-371515,-184586,-705968,-753484,-287990,285639,-514046,654277,277535,-254138,-176359,-144008,582224,236460,-303323,-65837,-154386,-139725,392820,-48726,-240187,-259491,-494119,-310161,-442558,-74365,-116420,-387918,132492,-488737,-343852,-186169,-561523,-410063,-159361,-10926,-2655,-62275,315487,-143789,-277897,-301302,-590125,298086,54773,315782,-75317,766914,182320,105371,-309983,-152737,-354912,353224,243723,-5811,247152,-134008,383695,441102,16403,-388707,-307861,-143427,-31537,-278219,378095,236964,121333,-290241,-387095,220293,314760,85767,414066,451339,41874,-335304,503193,343423,321467,-516955,-406709,-147035,155511,908002,-119784,23070,601125,304993,-151547,138335,81090,-142122,177181,27979,607678,84602,-213605,1000627,587274,-66343,-365583,-824638,-745114,-209755,62399,111833,-36806,645508,-121143,-328684,-81423,-857258,-533060,81935,416726,-407436,3267,-290517,-138764,622756,677405,405882,-503638,-221403,5024,-237513,303438,1732,-430399,107291,335431,382604,873267,-21585,310984,-462825,-310363,-166633,-343111,-746746,139985,-44179,-49880,245644,750462,3710,436416,-261389,-137025,137982,415825,-154911,-84852,24689,-386526,5739,387278,243088,-16138,-674507,-495660,213594,251881,-263123,33114,-164094,79718,-225155,470984,92830,-425208,-262765,230826,200650,-127262,372320,313227,-209397,195854,-113782,-243793,-200733,-217195,484383,-376573,-253891,814408,567819,-142320,490263,-66097,-663584,-297698,-401308,-601968,188243,-181398,86792,-421566,239581,550994,51026,-195944,-219621,382284,-866622,199552,400543,400644,-719172,603425,-438261,339717,81810,-91985,-235869,25377,-57361,-514713,-158532,434114,157120,-177955,243787,-41050,-514336,93885,76726,-609407,-419647,-282635,290732,149330,554638,320717,-360892,246010,986063,563091,36058,-62608,-438410,148069,460974,168834,-454768,-26296,122319,482232,216060,664433,-619970,12768,-178250,-12692,-213149,-376505,-183316,-550080,-740528,-511947,-220578,712800,104679,288969,-299431,30502,157141,324659,43687,-520696,704036,225647,127054,-273681,213805,246191,25647,-228992,67541,-110175,212614,-9834,393450,290072,62010,-698469,714964,8523,184783,-609876,-486419,64146,838659,-288631,630594,179761,149196,10549,146605,-118615,107145,-133520,-177815,-447296,205598,440457,262448,455823,429029,-29777,140425,188454,12341,-165656,-1080111,-251525,-68265,422917,19128,-216316,600182,1003474,-363060,-66799,-457725,390260,119312,-530871,110195,-460037,-321025,-72845,-259709,213380,-525327,-851982,-430429,106064,860518,540947,143840,612386,296901,197122,705950,176844,-233412,-237716,204613,-52588,-628268,-406050,-547790,341721,111912,259793,-83341,39970,6279,-703970,-398232,303528,-352683,-308414,132016,-180320,-567921,-91764,550761,-90086,-931467,8385,410313,-700841,-21331,-91883,36288,155693,-127239,-405816,28688,180533,-45075,-272561,437167,-34563,221041,-114088,311279,-147726,-175292,-191105,-64171,-383232,-186159,-22872,259040,150969,249858,169231,286338,666926,158559,-141699,154047,594770,-241101,-134282,74005,-60771,110422,875451,174945,120675,-185222,-256302,-834890,435979,135017,1385459,992212,232961,568661,110081,-624593,-215644,423050,109479,-102332,-333204,-341667,-362446,225458,-409459,198316,474900,225747,-157783,-383491,139542,158801,190795,343980,122115,204981,72734,-71786,809932,23791,-443748,-241571,641542,-189453,137339,110071,-749700,39341,-191290,654869,327300,-605806,371009,255791,361669,614645,160607,-34476,-275323,323139,69953,-299195,-231434,162484,-368952,-166770,233843,-73931,504322,-99834,-117421,11667,474865,310031,-274899,471056,343522,-107605,273006,80665,114827,-730034,504556,171614,465721,840188,107926,70058,266498,378239,-216125,-537810,-102820,-176759,59889,86513,290332,42843,204898],[300761,272883,-61840,-103443,-173290,-106682,-180223,-172147,272803,87514,-17334,-637137,170213,-105770,-30903,61913,216754,-193896,-79135,268038,245340,306940,-350782,177107,-30170,-465289,-157471,-129135,394468,229746,-36996,-659367,-745275,212824,66932,-268594,266318,569644,192262,283142,68150,171346,196432,-509434,-701922,-30549,378278,-662412,-483569,-101181,-21915,481837,51926,358622,295371,329735,381687,-632585,-274653,586797,519189,-196855,559465,626526,513607,239016,191122,-348750,229908,211702,-545393,136677,-113042,2548,-352485,-49711,-185411,-282490,-168270,511592,-493233,-1013554,-262146,146141,-150270,-113291,-266067,124508,-316757,171692,223229,-131745,354741,306190,-137383,172573,509688,371107,-399206,78213,460220,68420,-425289,-6055,193134,-42964,461156,-578969,202413,-238795,773754,431282,-44025,214782,365628,-762482,376996,735196,46187,162757,568179,80094,260316,-504294,-83094,-81325,213785,-155587,-733957,992480,523601,-22780,-59731,-11495,-91372,-438454,141752,-286852,-670483,-502124,-780638,280390,78744,364213,249912,-313046,533606,189247,-128303,366065,259944,279604,-155305,775479,417265,-360609,-667875,-355982,209604,-96890,-103015,107258,-231386,210951,-11700,-786534,-573418,199745,366553,143092,113256,345308,185040,-249724,-513024,-179413,4069,127764,-125715,-203448,728592,204434,332535,683301,54534,168696,-180696,547441,656501,-134173,-951457,-129310,-77101,-17763,-478552,-535807,231161,-31409,-286377,582998,-135621,-163634,-303487,-535544,11981,118865,-399811,325353,481222,-517535,-302422,50185,744105,-65801,418130,52596,-321956,718855,356380,27817,-254363,-293437,-343471,344733,-311150,196886,708021,363016,613763,-68271,-573020,-78071,-299951,430044,317167,473731,-391189,302476,-178965,-124865,-81215,439721,-51927,161495,-49987,-427276,41950,200177,106038,-73610,-31087,-418858,-226853,-28184,-190156,-461857,-371548,-326765,-52045,482079,447532,-286830,426879,567270,-306191,327741,-138189,169475,544763,367647,462911,49235,-269142,90936,10758,-231832,-307393,-638390,-431268,476395,-600094,-369032,-584458,-1130608,-32670,539188,407921,324053,269037,279378,-329699,434413,3128,551714,214272,141094,209110,-40963,122719,239987,665360,73759,462721,780147,700610,49059,230538,602425,-217904,-684681,-354163,-295465,-135739,-480746,-602309,-966233,-381319,-162657,129640,54489,-567016,-53123,-310402,-802473,24123,370642,25124,-453305,250379,-128486,-195180,-447166,-77539,-629021,-479147,674317,525908,314618,-322758,105599,222185,-679420,545145,337580,599073,250357,209681,400457,761938,-247152,-605711,244060,318396,357580,-211289,418231,-452961,500167,443432,422088,353991,266261,671644,-380954,337823,57456,-418823,-328806,259963,-1051279,263308,427914,513557,-286071,-97646,571416,83385,-92165,-193841,-161943,243115,142890,588158,503525,-68761,-54088,128827,-165492,-415676,224148,-222331,-484159,762166,629840,-335405,49252,-769858,-825701,65150,206497,-210991,-280118,29273,178800,-186287,-777551,-365973,56644,358118,375488,94850,-546166,-853259,-129657,-414293,-333485,-485130,-413091,390099,-67635,-213040,80332,135544,275250,-442314,-251901,-595007,-284870,223354,-311319,1048890,-195518,216899,452648,739160,418117,-74552,280084,777,-426971,-243217,144167,-123154,-155052,527522,-192384,-1122480,-755106,-158301,370003,-137434,-209656,569030,-49563,844958,-160164,-25456,-788700,-45800,-185140,266147,608858,807483,617456,828622,407983,24783,298111,201009,-233906,435505,808400,513613,36072,-226127,-334638,-253205,685210,19327,-81766,-577009,72096,-137263,-204589,274454,1517,159896,-539296,-471327,73169,-218440,-559960,113314,175490,276297,352121,366786,393771,-359396,135631,-211378,-196896,-47959,393496,-399289,-142040,250837,-3577,-160125,-739480,-22460,-452636,-292446,-712743,-147304,-803471,-483345,-397975,107919,-675236,553509,330455,-180199,-112526,171765,470461,160115,-333818,-128914,-184250,306,689896,-76788,-360211,-268739,-319251,-374580,-518415,117704,228821,-292360,70986,-764257,-440411,-200210,-613282,-357825,-160822,-22904,-14466,-187143,-127948,-187906,-497710,-157449,-415749,133365,53426,95453,-37607,761687,134061,515186,-332325,-276872,-197443,431830,201550,121982,273777,116846,482376,338873,62746,-164863,-245590,-109525,254632,-73537,520522,292973,173935,-485543,-470967,303666,358492,153391,484317,491878,56101,-299430,401477,441871,349222,-617682,-206695,-1532,168189,598431,-233831,-20047,644859,390632,-237349,302377,186875,-168347,-125258,131090,742615,340937,-109596,1055558,544940,-168224,-668923,-631047,-591681,-127077,-157015,13666,78068,594059,-61805,-116459,-112713,-484167,-273828,-77698,530975,-399252,-140517,-269333,-49130,508378,844427,429802,-539120,-221361,47499,-295033,366115,30754,-395470,-81883,421247,384653,790079,75155,515918,-513320,-157600,-260984,-188986,-599985,112177,-76967,-13660,185455,505363,-28569,260401,-412393,-68911,-20708,465501,-209780,-67261,-92043,-547700,17725,312070,158806,104541,-545339,-386847,-8581,253953,-246508,78475,-87168,-51073,-242064,539038,136306,-186617,-105691,159320,188956,-216480,211534,398926,-312088,234660,178027,-310415,-288667,-250159,531933,-188699,-159451,933359,488363,-448819,190281,-135256,-625715,-379275,-543128,-667645,21272,-130403,-153232,-394236,195104,284451,-93891,-226292,-429536,283195,-725751,217052,185893,269949,-708146,574624,-416417,231859,-139464,-119756,-394230,-214261,-53611,-541316,179764,390352,127656,-265726,214237,14479,-352714,33950,93336,-682827,-341357,-251303,494646,209835,434674,80159,-353883,448122,1145606,440613,-58740,-147317,-543806,301750,527844,181929,-357428,117242,3886,367376,152167,781296,-616988,-56594,-216848,-45134,-278839,-393581,-288345,-671992,-963007,-762089,-84910,779986,23478,143800,-204085,23931,36151,361222,-76187,-620432,830787,198349,-183332,-321494,317756,346414,49608,-249331,-54224,-51767,516743,-32751,359250,487192,-120649,-698678,723314,-79546,279186,-573399,-621495,47,379057,-354078,313850,150284,129706,138564,98757,-137173,282672,101082,131747,-447311,143348,454592,205509,346777,351612,-62781,85156,-43553,-21186,-198748,-1378260,-442091,-59952,240965,12706,-229970,507503,548454,-541775,-63040,-656965,435345,134270,-590783,139498,-633435,-213388,-168014,-241798,258367,-420767,-704954,-345184,244381,809209,365932,19554,518101,357878,106241,579707,192132,-137285,-195539,160762,133998,-517165,-374455,-423094,254831,248309,254232,-5066,179688,-59981,-764362,-410392,173311,-468611,-402923,145448,-123139,-598555,-110070,644882,52495,-1198845,48330,516024,-748436,57633,-243703,193860,20988,-81005,-345874,-11498,156964,-31378,-113016,508906,35763,504098,-13058,350479,-216016,-67737,-288323,79255,-254537,-146939,-119398,268738,346529,298774,91392,194671,601663,34716,-323456,87605,553808,-229416,50461,4718,-155305,270047,727251,213999,120394,-220557,-288681,-797464,289532,160358,1061325,969802,3961,334039,-41381,-628876,-175418,175510,229639,-36165,-419963,-358378,-359198,216500,-274591,187807,447240,298946,-20258,-346650,144176,141486,57499,357044,107605,263805,117345,-165099,598135,-29191,-352385,-141701,477326,-147831,164682,209153,-691521,-100545,-86910,598407,227194,-873938,259648,287148,288513,807752,132910,8921,-258875,366851,124314,-423377,-365016,102634,-118298,-148056,247273,-88410,418848,-194349,-120717,-16139,418882,251483,-45338,544588,314240,-248148,84311,131209,155874,-648362,287580,390792,969797,851953,35964,277229,321492,266235,-206079,-584306,-377644,-201717,-27245,17790,315353,2031,240610],[446539,451195,22723,-122836,-147858,-99137,-258635,-70537,231550,429142,35214,-616291,76880,29958,74619,-22869,-142204,-331423,-143080,221059,298014,375522,-403564,177542,-54441,-599357,-311421,-542478,289205,167949,244695,-423660,-747028,275230,274293,-241357,77666,501306,240843,293406,-31650,84578,267331,-583058,-777669,55286,352999,-528717,-426853,-39796,9576,357754,-44292,200719,146324,425428,215757,-700244,-142895,663639,581438,-136839,681218,590192,304488,286354,371301,-445748,131766,54029,-620596,106881,-76147,42978,-243466,-121551,-148648,-207776,-441369,-51463,-324061,-923919,-82038,-47109,-320464,60763,-242400,152173,-222194,257547,274498,-191513,509939,408334,-216522,333045,286388,132738,-432232,-30683,30626,-130187,-176656,-71092,412145,-168247,465158,-477166,220038,-201001,873919,496083,42014,393465,406493,-840044,317495,539457,15169,402566,441245,79514,270237,-610975,-142704,-8007,352510,-152316,-600024,845488,573288,50840,36593,56148,-159994,-93994,196502,-87686,-448674,-515542,-710308,327883,107091,418607,411291,-196638,704086,65513,108824,319743,334329,233393,-134380,914450,381245,-537411,-668187,-175220,271578,35072,-180116,-94795,-254676,14728,7537,-845366,-652743,43129,226969,97343,79855,554104,250006,-243865,-571156,-129103,190338,49549,-179409,-344664,513279,167722,262607,741733,161400,259901,-204624,421773,552010,275210,-795396,-21504,-86273,242942,-293931,-500391,212373,-105530,-177321,597358,-52141,-66339,-242420,-235604,76477,7644,-455952,389365,280736,-412503,-299449,128821,617064,-73922,809935,230757,-71474,895010,398484,104884,-109184,-195376,-243550,330488,-211472,98932,817940,332778,493640,12738,-688719,-135738,-410008,445321,370476,462883,-161197,302329,-124191,-146348,66126,542998,207241,486957,-259875,-548183,-41112,382249,-82671,-9021,161141,-396537,-200416,-97161,-405516,-416925,-367439,-151100,189445,436035,439543,-1199,493131,543208,-291498,198063,-74499,149194,412612,397794,499342,-45457,-472039,119534,27481,-13334,-304561,-1171419,-505431,512315,-603087,-233824,-668322,-1384557,-235199,465899,357408,411051,146842,122843,-409310,257109,228546,628250,159020,-35923,-242613,-297497,199926,225901,732637,211250,538975,856825,586687,460738,514463,620412,-262264,-222165,-243320,-228544,-116949,-454378,-888847,-802809,4377,-105933,361676,47142,-476937,-129127,-443714,-755533,-188024,407401,149212,-522659,-23124,-295779,-187247,-354742,-110952,-792184,-383312,836754,320104,163131,-349323,-7870,218496,-434999,528175,238121,517170,162869,337164,380516,727321,-336408,-919773,278728,340722,-10559,-256174,369467,-346954,432119,482918,362170,188318,122338,391779,-368557,304063,-84231,-555060,-282157,39395,-1049101,354672,562072,726177,-357976,-189255,316365,165382,-232900,-218444,-225848,262615,240515,424917,371901,-258452,131575,193799,-253854,-392101,119610,-404560,-467466,535928,627275,-404164,26792,-591600,-946569,126555,310634,-138241,-176225,-68632,206117,-247151,-618018,-367267,191322,419099,408280,134073,-577221,-839609,-92273,-539623,-515593,-472094,-184294,565887,42351,-335054,-2791,-1942,242284,-336304,-206371,-634214,-271073,42439,-211243,795191,-300849,182426,450568,1117978,545346,-358,369394,150423,-200122,-179123,201545,-183351,-95911,719070,-252703,-1037151,-577113,44342,538492,-192515,-243055,544140,158347,727485,-216433,-67342,-680082,194481,-193885,-102028,394315,797810,593183,756484,475627,-408956,226446,62506,-255813,392536,725919,389676,20974,-158339,-412721,-7201,1039391,38337,-163529,-715649,68946,-89653,-275606,182631,-70284,-28291,-448402,-433155,-104789,-355364,-621200,8865,89116,359751,375537,438340,423559,-489527,231264,-16071,-333348,50107,314201,-376652,-92520,375180,1178,-55683,-791913,-76397,-637087,-209094,-835986,-109282,-802794,-194979,-403699,-15994,-814963,333491,357714,71057,-4856,594882,323633,19794,-361922,-149109,-86241,-9663,750896,-198832,-651082,-284355,-147861,-380788,-352941,329253,584223,-168756,65212,-832314,-456757,-163309,-683746,-277232,-92026,-5015,-18596,-283973,-596773,-247622,-651894,-103430,-369071,39067,91913,-115746,31232,655027,70241,918245,-309014,-362508,-30907,473971,185525,153833,186512,331407,544116,110900,101554,145923,-144856,-40530,522506,106706,651021,347740,163427,-569233,-501484,347958,303136,160103,453167,402739,7393,-159565,204477,422322,353095,-604371,3281,63219,33377,236700,-268038,10616,612568,427769,-298058,452444,234260,-165372,-387713,129701,780938,546618,-14933,899565,449376,-285771,-712003,-386791,-389882,-97117,-367969,-69135,203525,394336,-9066,60072,-132988,-36626,92114,-320507,513834,-309224,-272415,-269911,61693,417462,892331,424678,-522244,-234179,101221,-150666,486666,142537,-256713,-211663,451039,534625,605621,115192,612982,-506967,-86269,-410874,-18879,-343143,84348,-129844,199183,116306,169713,-31271,136351,-533469,5428,-207875,450196,-295849,-30733,-324245,-672160,104014,231290,108667,161335,-349351,-203057,-210907,146826,-199587,159468,35007,-306027,-250240,552826,134216,-5068,-30194,-34264,60429,-325951,-13480,455732,-299150,300680,380199,-330934,-293453,-225991,622142,90046,-39948,872603,400000,-659638,-51563,-196230,-438752,-394685,-593619,-647518,-115106,-19083,-338122,-252128,142962,240,-245804,-261363,-503491,225187,-541620,296133,-10497,77963,-625342,528164,-360325,69154,-265546,-24024,-633743,-496486,-46182,-493056,399589,271238,16496,-376312,220725,91238,-201616,-20574,132912,-597243,-250988,-137945,697681,296072,309835,-109766,-253183,625920,1150441,275604,-171781,-174281,-491094,438265,551436,162464,-173130,340217,29449,207457,110360,793103,-515867,3562,-144810,-11054,-251531,-371851,-350327,-570594,-1070215,-858259,38388,710093,-116931,-26634,-162137,-33792,-82858,355817,-163566,-656083,708141,83471,-470541,-353111,455394,413541,-7644,-253384,-202117,9984,767166,-68818,287057,478582,-345672,-683257,436468,-134499,327270,-566122,-705986,-106195,-77033,-371341,-74898,25925,76318,120782,19718,-114386,315218,256884,330650,-436802,87632,394444,121037,206432,211136,-153842,30926,-208156,-35912,-180013,-1389905,-566495,-67972,-18434,16586,-158300,467673,118211,-691284,-43564,-723539,444581,128804,-529874,112469,-794984,-118352,-221289,-240315,324439,-310879,-420951,-202635,324375,667561,53138,-63838,426692,325802,2843,424453,160138,-14037,-72769,86925,267526,-330503,-310700,-264830,163000,371262,292230,92947,364046,-114017,-664266,-458794,-4865,-473098,-429208,94549,-79957,-543592,-138319,742112,257313,-1137588,82043,411997,-709743,-103305,-324600,492221,-77344,-61107,-283736,-83735,150582,-26350,-41309,518983,78229,703632,90855,278084,-156049,18441,-321898,242022,-28575,-75827,-183690,262151,503179,372245,12517,144974,409088,-99291,-388602,50201,494221,-213686,228117,-91022,-245589,377500,477216,172436,81969,-257658,-269208,-697547,48973,211722,612325,784991,-265621,90507,-191179,-622410,-131246,-95612,288611,12921,-474384,-357421,-265416,202101,-59250,175669,364943,316006,97505,-379645,124213,52397,-112561,329579,96083,283294,90341,-317064,327565,1838,-244286,-50328,253770,-58163,226493,263873,-537613,-144763,64929,503157,87607,-1039696,137559,184103,192925,839874,-4954,26903,-172607,456469,218056,-530416,-482545,47855,181764,-132055,188703,-89336,278761,-245971,-97052,-86304,332854,67041,88027,637777,191315,-292739,-77274,162932,278076,-557165,38936,619216,1234287,717256,-12592,509685,357123,163029,-141028,-617200,-525568,-201319,-120655,-72026,260774,-41314,246927],[488937,609612,133562,-100339,-129217,-54520,-290867,38829,112086,720060,108900,-505238,19079,139817,176886,-161358,-358529,-390333,-117130,163061,304896,411390,-400062,153448,-64032,-658180,-356317,-893475,105631,40388,369998,-209701,-716918,254070,360072,-214693,-85080,411375,265401,239706,-18551,-41932,256283,-642963,-668122,117677,259226,-343567,-251780,76121,17949,193173,-135245,-16528,-12574,447417,-51809,-694383,-86176,717116,607898,-81708,646840,513420,43087,298654,473012,-503425,-48335,-125915,-623863,86896,-28927,105466,-88037,-182078,-113006,-166262,-705808,-475975,-202216,-726296,203182,-318182,-555661,183073,-129264,130233,-65738,340962,270821,-247390,594165,363206,-258357,410566,60257,-100713,-437184,-111419,-393075,-219264,197870,-128970,583801,-233285,379648,-249527,223738,-102606,954064,469688,159764,452939,337729,-780631,194896,341877,4907,628982,294346,101930,266467,-602882,-190920,-2080,306465,-109659,-408927,629272,615654,129793,57927,87074,-224216,247399,263200,180933,-220289,-449554,-723870,298189,135119,398720,487414,-168998,689943,-30106,309474,153121,430052,228989,-142418,913631,219958,-648736,-605801,-12504,250381,125792,-164159,-297606,-313831,-162689,69218,-754501,-704959,-156941,64212,76893,44882,747503,298598,-211606,-586484,-69073,344655,-78669,-205910,-387455,326916,109048,166331,710659,231593,296965,-170315,282405,232280,656574,-572678,129628,-71567,360643,-190804,-302505,202697,-168627,-122347,487970,48478,-14110,-177944,-20601,91047,-74731,-493295,363378,54934,-216175,-307484,151716,440355,-126356,959564,361821,106423,978594,376684,120535,14642,-83214,-120255,300050,-47344,-9012,697391,285158,266129,10566,-686622,-207654,-345595,459887,369226,278861,100202,258162,-76599,-174887,184957,593220,472561,681226,-522412,-578910,-136353,560469,-185375,40815,421656,-295977,-91843,-147055,-514534,-219639,-321305,-8597,423231,333360,442034,249979,482862,447770,-273444,41971,-83315,138418,216048,384587,483328,-63045,-569130,92594,7785,145116,-320526,-1441411,-419516,535400,-582105,-98490,-552564,-1542691,-299790,443712,322262,367619,90,17374,-391081,235409,434787,596345,128078,-250660,-499620,-551934,236062,135157,577731,333588,521845,839651,407083,732888,506701,480892,-363888,299564,-206507,-228408,-31213,-342876,-1088465,-599676,317133,-7841,483458,49842,-385591,-255665,-507532,-685531,-328263,378647,276063,-548531,-269115,-355871,-99103,-116303,-88515,-764555,-238282,715733,137232,5661,-383424,-177443,110712,-175956,505476,89286,362268,56626,400182,336494,527888,-381775,-1076606,290688,292703,-326746,-204398,264393,-202006,356060,442916,286350,61840,-19949,52839,-269902,197569,-230626,-699871,-270916,-180139,-779912,376754,592513,732961,-422518,-242167,42247,252544,-252482,-154088,-171114,235624,324956,276930,219057,-431243,301877,225116,-356103,-290114,-116940,-561249,-406644,223416,548909,-399595,-21504,-530952,-857397,226012,439838,-50186,-49429,-70851,216543,-225127,-407073,-205147,280708,431849,285664,159392,-492160,-843392,-47079,-577876,-588322,-335731,-23510,544550,148420,-385639,-46198,-125392,165872,-188364,-154537,-593691,-250919,-100488,-150076,477900,-374168,178469,308658,1102750,599290,52286,394815,250590,-2403,-89311,195018,-265140,23683,710493,-247998,-724094,-316641,201833,574159,-339122,-239735,238698,276733,493417,-323192,-133577,-371493,410571,-94589,-383261,168533,641142,464801,638503,526427,-846016,96852,-59899,-183613,288477,548738,240051,-43969,-64441,-382876,339981,1256447,-34486,-218811,-812444,9243,-27970,-336392,72306,-154425,-151540,-281321,-360680,-197740,-392090,-554393,-72036,104016,355908,388663,514536,467445,-432759,427093,99245,-488812,148062,172131,-258260,53593,456501,-24949,12437,-694433,-112221,-609854,-138802,-677260,-84181,-732795,303,-309497,-68868,-907119,41634,377840,382191,113395,828592,154930,-175457,-366593,-125134,123870,-131370,611843,-402334,-999118,-312733,-62665,-325722,-24229,529976,855781,-31139,116085,-678874,-405808,-79644,-742494,-179067,12855,16734,-9559,-326772,-837472,-304780,-712611,-157290,-477723,30282,151539,-260472,120568,469822,-21358,1120934,-246174,-395286,95556,470906,197683,134830,-233,463334,544436,-143611,146241,437150,-56072,27852,640182,202746,706524,365295,93257,-506675,-480086,382536,151598,102208,327185,228174,-41334,21854,-33046,279816,319353,-519133,172268,44733,-173051,-65771,-226963,48350,505911,393129,-347310,533657,226186,-146749,-564655,59561,719960,648514,69236,614216,317922,-383159,-526612,-209480,-228562,-149264,-466800,-116228,325041,156670,-4284,128902,-140438,339821,448899,-562537,369903,-158910,-390616,-289027,150452,332816,804261,394204,-446234,-290103,138727,69419,675897,260748,-45009,-257382,398576,754756,373083,87941,565868,-463358,-176490,-599464,103256,-48670,27392,-200815,490756,54127,-72757,15216,60838,-555450,68867,-354493,391177,-393331,-8914,-587345,-691531,241321,173912,108930,135144,-133109,8023,-356009,-47611,-123010,257590,182705,-541945,-240387,486715,90344,10339,-37867,-275182,-165465,-439088,-258395,474905,-168569,378739,443517,-336400,-233806,-159718,708668,383249,52376,624032,330586,-720945,-151525,-233642,-116696,-359733,-546259,-530961,-91019,101053,-469586,-71295,91081,-203354,-369889,-306351,-435356,199958,-344509,385713,-140590,-137756,-512069,505799,-252152,-119167,-298899,152652,-859192,-685002,-32596,-385424,376953,109960,-128438,-467752,332035,168616,-101001,-38414,177484,-333833,-170826,27270,843133,410600,224637,-91311,-82208,714878,990296,117602,-286289,-160137,-284381,529135,532096,124941,13322,514541,126290,44802,86904,681511,-353262,184967,5794,71757,-138454,-317971,-341096,-325310,-979276,-743771,108667,530561,-255304,-129273,-173351,-135930,-159232,288719,-210803,-631407,408479,-117826,-641939,-368087,567314,441792,-99524,-234263,-347707,67124,853897,-122910,198132,347897,-562674,-624047,123,-93789,312516,-584651,-731580,-228795,-359435,-341539,-384252,-142029,29189,-6067,-78932,-63925,241540,313307,378186,-419898,38373,268279,26810,45714,38085,-271045,503,-265136,-28231,-118613,-1096245,-593512,-82267,-276902,51056,-22285,469262,-162379,-766970,-18954,-623251,426643,105622,-362426,38401,-857196,-58191,-198998,-226534,399924,-220764,-94455,-37961,322255,444432,-338589,-64906,423891,207956,-87358,302912,86622,74101,56022,-9226,324723,-118878,-241165,-225901,63503,411878,333870,227254,529331,-128530,-424019,-530929,-189968,-394108,-393253,-43364,-17263,-388819,-173429,817791,463387,-669451,86659,86776,-724107,-421808,-293877,811280,-119120,-76535,-268792,-153179,126599,-48398,-52245,497547,56552,769274,186968,164141,41761,49040,-273704,391655,236130,34763,-186098,232573,558302,439703,-55081,166868,193056,-203454,-333729,74514,443766,-192808,382841,-186841,-293940,426816,188443,83961,3603,-295347,-173029,-593081,-212974,272093,223961,473485,-512429,-73560,-315527,-616490,-110257,-316947,264345,19866,-498304,-332490,-154020,180486,189303,157904,228330,239037,161584,-465849,76406,-46205,-212292,323001,71852,252672,-32717,-504447,85492,139474,-145278,10833,-1276,35912,300251,256872,-349947,-100901,222752,367346,-33964,-1025425,23921,-11158,94170,687768,-236766,13756,-42836,569431,340318,-574229,-554008,-11870,371678,-128354,69015,-94031,109936,-244967,-45721,-169047,271570,-176057,118234,726874,12332,-211878,-141120,185879,452000,-443278,-186491,798189,1207928,472405,-81442,670780,367177,105242,-2426,-588976,-518800,-205723,-217874,-160294,136325,-89079,213731],[437664,701682,235292,-45830,-131165,13222,-260966,167011,-41517,889436,192952,-324953,10785,180356,224141,-308843,-261583,-321153,-35604,94241,271428,409025,-333633,119613,-58937,-610482,-304399,-1072677,-108469,-126643,318831,-62241,-642276,156094,335537,-194396,-208214,329269,249355,139717,64846,-158487,159482,-643863,-408418,132251,115812,-128800,-40846,200093,-26503,-37100,-221752,-230848,-167876,360869,-332062,-625273,-163596,657856,554084,-43271,450098,401252,-188275,262436,472130,-495031,-255908,-274460,-541019,77263,22098,172380,102012,-202428,-85331,-169617,-881945,-582320,-148577,-494096,518100,-602510,-779409,216196,46266,65936,50975,325631,215090,-281439,611826,237970,-227901,406490,-89066,-268216,-436505,-173591,-690610,-183252,552661,-162188,662851,-247067,209972,34706,208908,45181,941482,371340,292664,407287,206330,-545963,28725,188812,-2450,767903,145730,139999,239010,-473069,-209202,-44446,62428,-67455,-202094,396917,640993,154086,-80776,62714,-258710,459035,283391,444720,-23863,-324041,-785570,194158,157546,305321,467820,-215878,464474,-76058,424385,-78991,537393,266323,-186830,786214,-27370,-656440,-494289,80009,150014,139530,-90445,-475806,-411562,-271180,147508,-531965,-685313,-350767,-85290,105647,40332,865928,320219,-142781,-530518,-21835,407788,-214668,-182987,-301804,259923,57425,61117,608875,275698,268156,-97300,153722,-177022,865270,-360183,242197,-60749,296177,-201091,-4043,205815,-215406,-173729,279968,128059,-38438,-152257,55082,55039,-79470,-492745,188379,-144510,11414,-322872,96469,290527,-165810,813906,399719,160446,950821,314160,100019,37570,-8567,8486,258075,149647,-107545,382514,191657,-19181,-37312,-577571,-279338,-184589,473186,337472,-19786,317537,176480,-39118,-202275,241565,580462,645658,721288,-746449,-537623,-251576,679504,-185740,70412,645701,-135998,72243,-158792,-509279,60131,-273147,62885,594613,195015,457774,430905,376383,293927,-258872,-110147,-169596,116360,-18842,345931,430933,-18503,-553220,48883,-33709,172664,-350400,-1377687,-194869,536468,-545039,-3101,-253494,-1450334,-208230,466575,307809,199686,-156573,-18571,-296801,342158,534465,460783,143112,-447095,-491227,-741405,151116,-14320,239429,405743,439442,717599,196141,751789,268461,191072,-496642,674528,-247494,-294091,95351,-165061,-1115399,-413230,465742,94869,486336,80320,-307963,-407245,-489862,-655896,-378160,312821,369829,-511646,-355641,-232771,45199,213816,-11408,-596586,-61799,422504,12879,-129301,-458198,-352194,-44203,-12122,434922,-56671,170932,-40108,388908,283329,271559,-377523,-1064122,260576,183781,-488472,-89792,158075,-67709,293808,333962,211643,28521,-122423,-244998,-118289,36012,-355054,-786967,-295873,-344714,-380928,311334,446144,513845,-474429,-209091,-165890,304661,-169269,-7109,23638,171278,377357,150785,78968,-546782,329976,201709,-451468,-144300,-346944,-628740,-305390,-115257,419949,-327636,-66516,-571615,-584657,343784,559845,37046,71650,39644,190284,-120750,-200358,43632,277455,374562,86885,170722,-323634,-867358,6353,-542928,-541543,-96339,51085,335916,217504,-316625,-30265,-201049,67145,-46131,-103308,-480466,-241472,-184446,-128531,210813,-406137,172896,45230,734552,557387,70830,336055,294096,120367,-54703,92274,-342243,199184,562560,-168394,-339870,-76800,243995,468160,-488394,-192790,-164713,291983,201724,-484046,-214627,-4129,510341,71646,-517060,-17263,379533,276383,530556,560884,-1105933,-96399,-109071,-32005,141103,340235,90796,-128049,25261,-265000,700796,1268782,-169834,-243387,-843292,-86548,15458,-390851,-22883,-231578,-211905,-73070,-293089,-202479,-389705,-392582,-96488,165918,264694,391403,579971,534587,-188259,641541,99061,-646270,196147,16947,-72055,266083,482804,-66736,37183,-489042,-122536,-372421,-97724,-319049,-85846,-641755,54970,-155997,-58992,-928726,-255201,393092,623303,208068,718907,-26814,-398819,-336437,-65589,386355,-253026,391776,-633716,-1237551,-358195,-128271,-239510,328548,682431,962632,107214,201448,-378777,-312493,30582,-737894,-80593,102047,11324,18641,-306112,-733714,-336853,-682496,-285776,-699064,83663,200913,-311951,217931,253970,-144421,1044280,-142647,-360647,149586,423797,227874,135132,-228420,492938,478295,-328803,207547,618207,-18813,68922,507450,169775,640298,318774,-14192,-306061,-418624,424626,-47707,-17233,149719,35677,-28848,171724,-246084,64988,244110,-403281,276693,-31985,-335687,-245040,-136974,33343,352307,290302,-399514,512712,169315,-130134,-641314,-27224,588734,639108,135085,331146,171708,-425594,-240434,-159034,-181407,-283831,-412662,-119932,424244,8613,-74556,61143,-129704,544427,690654,-727798,139330,21884,-465493,-303076,179317,248835,616016,341794,-317162,-386514,141363,231439,888050,296038,182537,-229205,265758,942833,154270,1273,383924,-407739,-410849,-790240,126414,197808,-65274,-283939,717147,17695,-28838,128442,6364,-453445,105602,-407573,325927,-475851,-28101,-731033,-565101,381706,175073,161118,42446,62119,180663,-432382,-295315,-39508,346614,333391,-626049,-205842,339295,20205,-168746,-95803,-475705,-447443,-528400,-461557,451761,30419,434495,378576,-340238,-149604,-74691,732746,605583,92338,246393,289064,-630204,-92092,-233476,256618,-292484,-445312,-366833,137042,181614,-555443,63036,38595,-261875,-435929,-361422,-268093,192445,-150881,444473,-194500,-334095,-398440,514619,-98361,-294739,-267327,336285,-965721,-667924,-14322,-261534,112959,-42506,-251293,-498364,560856,223385,-72615,-2081,202953,47519,-116971,186111,892733,540480,203105,173155,113127,669077,702544,6599,-375074,-128482,20925,559447,463689,83250,146407,561494,215768,-75429,68184,453072,-186067,419722,171725,153524,18216,-246900,-253281,-75745,-710683,-457401,114598,303725,-340333,-101901,-216604,-260235,-190189,146454,-229747,-567267,80077,-368938,-674305,-364629,599116,426229,-155301,-186640,-454118,114563,735838,-193919,114852,215350,-704130,-501522,-375100,59371,237895,-603310,-705624,-331702,-398104,-281956,-477482,-279937,29413,-157625,-175913,-5063,127664,274269,292328,-402913,-24984,106721,-59524,-116182,-122874,-362711,16722,-213723,5602,-13458,-590055,-517873,-92797,-462828,128531,144533,483432,-261148,-726280,-217,-384483,390946,70105,-135360,-60777,-778172,-44279,-87546,-172040,468605,-164018,179582,108476,244933,157649,-695509,22133,501990,33023,-140731,263542,9806,79898,139799,-113689,304142,73980,-178496,-391491,-45595,326206,327394,401733,580764,-94612,-124494,-594606,-338053,-279193,-309124,-255509,103692,-156299,-206244,816350,609196,22385,50050,-333359,-886123,-736225,-155820,980983,-109697,-124256,-318787,-196781,66930,-103999,-108420,485786,-40005,677747,263783,80005,310609,7430,-154379,495064,457117,176699,-119307,176860,479054,462614,-104426,258518,72774,-245279,-189016,169210,419038,-163368,497137,-256126,-275624,414556,-80662,-9715,-103591,-330951,-20003,-540928,-415800,302608,-5598,144603,-672492,-110500,-402655,-603075,-127111,-435698,159869,-20818,-500558,-286749,-83132,154260,389469,132928,62136,69287,151471,-561257,1737,-93627,-165236,388985,27899,171266,-240940,-685840,-76347,352983,-70354,37861,-244215,113669,355293,195305,-193347,-4158,336770,203914,-93247,-812879,-68747,-216662,17318,398164,-498321,-23892,85886,665205,467710,-540147,-559333,-72901,354994,-139236,-77513,-111195,-47665,-192626,22358,-219184,288658,-398198,68960,715212,-164298,-23111,-64651,204007,617608,-292044,-344283,874242,991920,190596,-205807,674684,349960,113671,204154,-476725,-420685,-235733,-315626,-227818,-29610,-137826,148529],[334445,698109,293622,19241,-165044,84705,-168328,302426,-177621,900812,272761,-108340,39337,135729,183373,-420734,154471,-97966,50143,28673,224251,374688,-222224,94194,-47314,-469310,-203936,-1042859,-286702,-299305,125655,20249,-474606,13595,252011,-176045,-287932,265872,187022,28821,162260,-227067,6166,-553231,-76712,100827,-40720,82822,117251,275481,-129758,-330489,-297941,-372759,-337563,165177,-491223,-501841,-366088,444272,393914,-29701,141224,262634,-320622,192213,382256,-406848,-420256,-338281,-379931,79151,67417,223402,303297,-174772,-69470,-208289,-921932,-369654,-159882,-312357,750285,-815140,-901858,154665,233942,-19700,32522,185170,129663,-278754,585681,156447,-105468,344706,-161624,-335890,-460770,-228898,-790454,-46883,784132,-165209,631859,-246119,-17384,286944,192909,212685,795106,245284,418074,297356,74239,-173112,-156319,73316,-30261,753484,19801,175163,183843,-247156,-186389,-110057,-310030,-65043,-31352,204459,639209,68882,-346178,-10716,-234735,495646,209884,634197,130978,-180325,-824677,36595,165831,162207,366028,-301832,108365,-66981,434597,-267430,625065,325585,-259133,588386,-294733,-579510,-361345,69904,3099,72590,-2631,-584644,-532951,-281779,210427,-233067,-568747,-479308,-194100,184739,109088,867197,308486,-38445,-401407,-7151,341476,-318050,-113929,-97966,336049,39119,-34084,471150,304145,185166,-15023,50391,-527765,803113,-207517,269341,-74757,100768,-296297,309273,222198,-241980,-287127,25094,157173,-115142,-188607,8632,-23313,10494,-436311,-111814,-299755,189218,-333152,-41980,214217,-127622,449880,324923,86081,814196,247187,81800,-63982,-4070,123057,201123,328619,-185929,-12257,52882,-298783,-81166,-406109,-324961,-62386,478582,306147,-325786,441974,79969,-3931,-219988,222419,510777,670014,646704,-836576,-457699,-381884,697596,-122881,84324,736156,39947,243433,-127548,-401367,332604,-255255,68581,663799,53872,472951,536815,185412,113445,-253109,-231414,-303027,68598,-250431,309360,365853,60172,-442472,42257,-84717,56202,-381264,-1092651,85040,507501,-500579,28502,128530,-1055575,-315,508579,311199,-46110,-310352,2700,-177793,475436,483478,245946,204770,-575900,-290898,-825774,-77032,-179643,-136380,399672,334761,513083,-563,515927,-41632,-184087,-604975,778595,-332941,-385670,223678,41991,-952176,-289476,433448,170497,408631,154184,-242295,-538428,-398994,-686191,-365857,250576,408175,-408350,-246989,57464,198043,526342,90625,-372619,121242,108137,-38965,-216182,-576619,-473212,-182531,-36003,289988,-150242,5424,-108925,318733,232760,50998,-342666,-920582,185388,39801,-479842,36346,105396,24451,257764,179941,143399,97169,-145317,-415141,47624,-139013,-428679,-773288,-359428,-431673,-44637,174524,138308,162459,-500533,-73415,-259389,306009,-50086,179893,303038,76176,376943,56274,-26642,-574200,132464,125328,-516514,-3328,-432053,-564909,-189040,-403794,280713,-209431,-69923,-632772,-236696,457996,639605,111239,175373,242279,121165,36565,-51260,223941,155123,237537,-96599,166773,-136031,-841494,66004,-471465,-398743,193998,54699,22251,228872,-117599,43048,-207688,-26075,58540,-54030,-320405,-255349,-208633,-119242,42044,-393473,141717,-285381,207577,425124,52955,184225,286305,162078,-141795,-117519,-388522,409450,383234,-24574,-72700,52432,134046,268655,-548645,-104110,-465370,222664,-67307,-657573,-295305,277350,449090,251100,-487740,-133530,85223,75145,467043,563666,-1107101,-321294,-51427,154334,-18626,163648,-51425,-200324,84768,-110227,950115,1082015,-301890,-247268,-780342,-185971,15439,-433519,-77173,-289356,-231450,128985,-272708,-162665,-420239,-197159,-80588,196257,119673,378675,616651,603247,173660,753071,-3774,-776820,158389,-107402,132086,489472,452487,-106367,18047,-261844,-103875,880,-94027,61236,-124057,-569522,-16161,-6437,-11640,-861090,-489734,379452,711847,257980,342180,-220731,-611575,-277043,14815,618380,-257224,212705,-798668,-1248424,-420149,-349016,-165538,568666,756887,877268,232279,283346,-54269,-205139,138984,-625614,2772,128400,-45739,69788,-230615,-372369,-325597,-592312,-423384,-934245,152603,207234,-277828,311423,64370,-287006,752993,-3294,-248671,128650,347064,260096,205579,-419528,428562,362185,-392366,288629,660035,-38542,77863,136103,-698,447692,205595,-123477,-15631,-334494,472527,-211774,-183672,-16540,-109752,65041,238299,-386160,-126858,139887,-276773,321819,-125710,-363572,-300754,-31471,-50217,195067,148488,-457523,394127,71390,-130259,-631694,-84470,431572,550622,166687,161840,28736,-392320,5034,-229235,-269518,-467340,-243233,-84160,484134,27015,-220413,-115809,-93824,558146,763509,-771625,-108944,205748,-446374,-278326,136435,171232,400162,272315,-156803,-481183,104463,259529,1021537,189718,358758,-164369,86725,1027742,325,-119471,120531,-360371,-687619,-936699,35897,330978,-176133,-368617,762082,20017,360814,314925,-59612,-262221,104608,-357482,289044,-518533,-95853,-625743,-307213,471952,257982,251857,-70152,211888,258645,-451443,-552871,12371,399634,460425,-504940,-142918,140313,-51924,-443031,-156967,-573877,-728203,-557896,-565659,388152,224877,420994,233975,-328750,-82640,5941,656510,697088,86492,-154906,269569,-433667,71505,-190056,561163,-208991,-359946,-246049,481195,195667,-592998,94821,-21454,-167876,-424812,-416373,-71578,188420,21439,457257,-195576,-471616,-296300,526738,68726,-415217,-208821,450403,-888537,-423059,2558,-180726,-257672,-134145,-309597,-444448,834208,236676,-113099,81400,187813,422481,-95781,275687,843012,661142,239057,568410,264105,482659,363021,-37879,-408234,-99347,341279,536534,339795,43742,196901,475314,247193,-122431,37718,142236,-68186,609246,281931,171838,150343,-178846,-104672,61337,-397522,-135004,72939,99653,-349323,58690,-265393,-376365,-213282,-68597,-241829,-490590,-140018,-608718,-602871,-344263,527837,364533,-114233,-111288,-485412,152783,467646,-274263,54598,166629,-704453,-327935,-544421,282989,123474,-585979,-645176,-374697,-221432,-218101,-309777,-321008,98128,-244374,-244576,45321,34604,162301,124335,-387954,-123298,-48084,-131590,-254980,-226249,-380255,92662,-88238,62427,133878,-30259,-354090,-90822,-530272,250013,304452,479471,-219610,-548510,6890,-90970,340867,29467,89998,-157049,-600782,-73562,91008,-64484,512767,-142246,348315,205716,127643,-164993,-898803,164208,591653,-160550,-140287,319749,-11645,-4030,164886,-209670,224067,220068,-117591,-703530,-158762,119032,235620,590937,439539,-28362,120585,-611806,-411333,-176504,-193844,-487976,301152,96610,-226608,679351,654678,598819,-25598,-657479,-1150650,-890182,39040,885685,-67012,-190465,-405141,-211276,-20733,-181151,-161870,511087,-190748,445011,315687,62407,513950,-94022,2305,528744,562261,323730,-2388,97913,276616,407078,-136391,378006,108518,-207125,-4222,308022,404908,-124655,543920,-284370,-188518,344056,-286374,-74704,-219590,-360726,112709,-570869,-502000,257944,-85151,-87166,-702649,-30329,-447694,-557574,-178109,-434796,6064,-96411,-494320,-228034,-68228,130192,460409,104010,-86481,-150936,66423,-615501,-89663,-60009,35135,540709,-29944,48325,-483310,-808069,-153510,568634,-23337,42780,-432408,180635,364097,110731,-112873,101132,368003,38083,-79426,-456702,-134337,-343437,-16971,56428,-694947,-71197,168604,706638,575382,-446578,-492432,-117410,143772,-160655,-207690,-134803,-150729,-99013,85838,-187592,408456,-541654,-18281,506789,-280700,205032,114085,216018,705779,-111391,-421494,815142,747622,-46473,-374612,498930,315221,186083,439379,-294419,-338734,-292613,-403604,-263331,-197205,-179002,71618],[230630,602408,291345,70746,-233265,140755,-29035,417929,-253376,762324,331043,108363,67010,21905,58360,-466240,677991,231838,93196,-5968,199841,326398,-100969,87546,-42555,-284098,-108325,-847346,-372743,-443472,-139755,71345,-170197,-130987,172151,-148537,-320810,211228,87366,-51108,227360,-236604,-155364,-374225,235559,47122,-171292,257420,164291,261872,-268065,-634175,-351638,-391822,-550106,-91448,-407839,-330100,-610831,113984,143759,-42419,-195018,106520,-321037,123559,249421,-244856,-478439,-284149,-171431,94389,96594,242370,483801,-113562,-66884,-255593,-823250,6162,-216589,-240255,791518,-880995,-867575,26675,378996,-99124,-150744,-17154,46755,-234551,547618,236181,100580,248462,-206636,-303893,-526980,-287376,-701723,136423,851205,-144258,505643,-272421,-262216,437333,217132,360689,535575,143203,511783,168922,-7757,229647,-335424,-43445,-97189,554799,-60374,184759,102699,24579,-121456,-174582,-686000,-123310,63217,96734,609969,-138728,-616129,-107558,-136409,406634,38598,712105,256868,-61200,-773007,-144239,149697,6103,210910,-385788,-227663,-17515,354218,-296108,653015,378004,-336723,395616,-510127,-475829,-238720,-43770,-140290,-44287,64683,-580395,-644301,-194846,230993,64841,-366753,-495105,-247631,292550,278109,740221,262563,82247,-226076,-33761,147728,-367041,-24968,175399,498545,67472,-104346,334284,319682,79127,47821,-23216,-714063,498228,-122408,214111,-115860,-125853,-401199,551163,244969,-245974,-318376,-213067,124508,-176258,-278088,-84292,-124619,170429,-318170,-419626,-421834,258389,-323417,-240288,215204,18481,19690,156934,-77343,594820,211986,100144,-223908,-68998,207169,122717,432511,-242372,-359924,-100950,-513284,-81836,-229323,-319433,-85661,467434,298446,-535885,465927,-917,41932,-222879,138008,404968,565098,528721,-749075,-372837,-500941,601705,-68900,94586,669460,177729,369661,-64542,-223838,523760,-274605,50404,616462,-61490,458868,577525,-53384,-58754,-252404,-302247,-427763,-2566,-431892,300279,311593,140198,-269306,109814,-135112,-154015,-394126,-776593,307425,443626,-457294,-4764,455513,-478951,247573,541653,325486,-298511,-452035,47230,-92581,523408,297821,-9468,294691,-610811,-37073,-800812,-395350,-308478,-361490,308527,249217,281670,-129870,137929,-278650,-540143,-626885,625284,-409002,-450846,315988,233314,-655501,-244815,271144,199999,307286,274736,-181448,-600437,-260943,-737225,-345922,228753,389427,-257241,-3417,424705,305497,696351,172820,-169810,282831,-113336,-31119,-236537,-692382,-497980,-254315,-268475,78862,-161435,-75388,-144598,222015,189761,-83119,-310870,-713504,81278,-97167,-349140,130215,134892,77100,249170,17622,79464,227729,-65503,-422468,193578,-275475,-427091,-656650,-463282,-449866,91802,7709,-241832,-155615,-489516,140072,-241071,264330,18361,349771,561687,-42010,309719,5339,-88873,-505231,-251999,20897,-531118,88518,-314101,-373999,-98840,-543150,172195,-76652,622,-629007,56462,547817,661910,167896,262256,489347,19556,198933,2622,184468,-74453,33900,-197807,147223,3024,-673349,125713,-406843,-210489,466137,23551,-283088,177689,167349,150985,-144448,-88400,115995,-4954,-150442,-292943,-184365,-83182,-36804,-341168,79019,-605243,-246735,235626,8644,-47972,246205,155271,-353209,-411285,-387377,618139,265679,155566,-19911,35809,-111741,59183,-473323,14746,-546999,111215,-253737,-768831,-358209,384670,252634,392150,-324561,-175051,-160762,-100148,445183,514964,-898767,-526067,100544,311511,-158931,55874,-194817,-244785,103615,23538,976374,768912,-354647,-248568,-606430,-253251,-34746,-450157,-79150,-327309,-238328,275060,-328983,-146835,-516728,-30101,-75161,136752,-24031,350062,617635,629086,521611,662797,-156468,-838587,29749,-176462,301714,660897,376623,-128879,-40064,-94005,-60260,385828,-125617,290394,-200107,-527630,-156962,76475,43025,-695135,-615189,299401,644483,261944,-80394,-429440,-776325,-209135,98956,744229,-102877,139478,-794610,-1031381,-490292,-649684,-126393,619392,745493,637533,328181,321782,186880,-108665,220308,-400775,66406,71216,-160858,141672,-122638,32942,-267063,-488436,-505943,-1069321,194460,149475,-191947,390527,-52574,-421085,393595,147067,-61337,61724,268646,285090,344567,-508684,299804,227191,-336401,383485,600915,-82249,73066,-321910,-266813,174073,52847,-196106,293577,-245934,510065,-248452,-364452,-116721,-167205,197333,213187,-435696,-198774,36619,-137203,330193,-193919,-238777,-274439,61994,-165259,78570,11663,-506985,220025,-56719,-151643,-565409,-86477,288820,429496,147819,149517,-99432,-285693,122764,-363101,-449652,-642597,-46542,-19804,495246,197683,-412851,-328868,-28944,431819,683226,-688305,-296193,372686,-296446,-192290,44442,111608,233901,194820,686,-506605,38035,154234,966880,-52768,427832,-108487,-82277,994887,-61035,-238347,-146445,-329402,-887993,-998671,-135852,328734,-271917,-440166,596355,59529,941896,560517,-157148,-59927,61339,-242752,295513,-505538,-197216,-262289,6671,477914,416536,358569,-144536,310858,219439,-436911,-772872,-4278,397397,538188,-222325,-51822,-54540,-100566,-623859,-181263,-553939,-944064,-491312,-540033,293579,353076,298626,66322,-272764,-58455,66575,485191,653879,62091,-470046,259979,-207555,239688,-110434,701902,-121264,-341153,-247722,769621,144863,-570992,16644,-94815,28728,-333048,-451359,86682,179512,147355,432875,-183422,-522576,-202241,498361,208579,-441512,-156715,447997,-633915,-39659,8931,-193784,-548352,-131666,-288450,-311066,1022284,199707,-195850,181377,121960,650536,-103419,256494,724976,744327,298594,893722,288467,197383,57072,-19420,-364342,-81984,595391,484703,165526,2465,162871,300397,205043,-91163,-14711,-191565,-29145,665424,283925,80973,184789,-134166,67267,38733,-207000,54559,17360,-30170,-292960,296686,-301637,-454227,-282477,-329297,-264242,-420575,-196242,-778578,-489237,-316375,369456,260437,40940,-19406,-417667,187933,175637,-352273,25370,220341,-527253,-152474,-493938,490892,-2011,-502696,-568055,-323152,75094,-172846,32936,-234554,223593,-213276,-261526,78570,-5453,9516,-75768,-366817,-257672,-158634,-198792,-347360,-242372,-302963,222173,58317,128095,308403,431944,-123611,-69852,-467574,403886,424292,438610,-111096,-256502,4683,149322,270819,-7599,260910,-223785,-431389,-129676,278365,83925,516140,-148556,414279,242296,20335,-486476,-892932,303761,621880,-336162,-79652,448049,72899,-138440,150416,-281435,114202,305448,-43086,-990973,-257982,-150546,57473,737783,108346,34699,213820,-556559,-386280,-117962,-64659,-662553,550556,292974,-228197,392511,593148,800982,-125146,-753560,-1347997,-814732,215960,545705,-7445,-254966,-467712,-210989,-105980,-249240,-175932,569497,-350830,128366,347354,100706,509856,-213255,151918,485923,522299,436916,124976,5198,4496,258999,-159851,454057,262981,-91087,169360,434214,342710,-81018,484732,-276537,-54840,229371,-398930,-94331,-320859,-380183,112710,-670447,-459452,112411,-75478,-167714,-596722,110723,-445447,-455947,-242177,-334268,-146200,-184226,-492339,-163855,-82020,115926,364108,78689,-161790,-354454,-74479,-592899,-177256,42064,321407,738256,-85038,-98905,-683226,-822758,-174192,702385,-1577,45529,-541118,255420,311099,45096,-119654,180545,303883,-101007,-19735,-66600,-171158,-331916,-420,-252068,-740651,-112038,177359,680137,648069,-332113,-361086,-121014,-159935,-184621,-287026,-146074,-168430,20600,119174,-38732,606992,-588598,-100458,94677,-302708,370946,261943,219183,668301,58040,-444702,624263,586297,-177854,-521919,204904,285168,298313,633737,-84057,-347994,-358580,-462644,-264078,-326164,-201852,5647],[165381,448785,236157,91067,-325567,167573,127341,485542,-247908,519272,352139,291895,46799,-120091,-107881,-436269,990470,525447,66725,20032,225352,287722,-9472,94773,-57679,-114980,-44079,-575161,-349179,-531355,-395770,128913,243776,-242742,141397,-99432,-299080,145414,-27715,-67399,237617,-205643,-279726,-152812,456950,4963,-248580,370314,96282,157177,-395615,-855597,-369420,-279619,-795774,-316996,-53051,-117055,-778740,-233857,-131618,-74696,-473018,-60292,-200905,97347,134592,-36766,-400215,-114689,37802,123860,101323,221931,611499,-46308,-75888,-279247,-622293,343065,-295387,-285093,593515,-764261,-689688,-117096,442256,-147372,-426154,-167522,-4145,-157863,525084,513597,349137,121228,-274188,-200715,-617265,-354106,-501678,304380,768301,-110730,323717,-347166,-482232,464451,326240,451522,233773,103297,553421,54619,-19016,532493,-486230,-195858,-208355,190150,-84097,152094,838,281519,-24233,-215428,-941920,-236239,72055,93102,567608,-422654,-767695,-194625,25571,296452,-181655,685005,367422,9186,-605629,-317437,102273,-128956,31897,-437830,-402786,41900,221348,-112245,593643,401002,-389989,271344,-617587,-400396,-151607,-229966,-231417,-159665,95839,-446005,-702574,-39175,197489,287724,-124734,-381835,-244221,393265,527077,507667,186194,183119,-50441,-94485,-125695,-366602,46949,446805,637458,136784,-142617,228273,317147,-10367,73575,-69761,-709310,115854,-79661,118069,-165328,-294489,-431230,658878,259970,-226914,-123477,-377373,40049,-146987,-380095,-136553,-217954,342368,-153098,-590185,-522818,213748,-285357,-447674,261213,241583,-340315,-49056,-264060,338042,231890,170337,-312279,-170781,252304,20937,416883,-279549,-575016,-225806,-622332,-25565,-95589,-251467,-264762,434007,318863,-602503,417290,-39450,106768,-211368,17935,292497,418303,430063,-515220,-304613,-566570,412101,-84492,114638,516461,231955,414785,7586,-26258,597353,-306793,58751,468856,-145733,382952,561099,-294123,-199682,-240799,-312335,-483386,-75694,-527134,330054,284292,193752,-73072,245618,-175899,-367160,-369123,-562483,379293,345247,-421548,-83318,613235,49286,453766,552250,344457,-485697,-573436,77360,-81218,426406,42090,-258193,384877,-554674,161784,-696889,-704050,-357904,-315399,154014,206449,95363,-140679,-218066,-378076,-768993,-525109,334742,-428471,-451279,348482,369119,-322956,-262587,63295,180070,229546,425740,-123603,-562907,-113711,-736413,-366148,266562,331682,-95345,269268,750011,326837,638025,196552,-35746,397639,-197915,1663,-181212,-726203,-418782,-235630,-632554,-158363,-89403,-43677,-152245,132903,152389,-127153,-311132,-510056,-22116,-173248,-165855,175711,234551,124469,260733,-110090,14071,347280,103922,-299023,296139,-329500,-339964,-474831,-599837,-424757,24651,-139692,-582967,-292167,-441593,370675,-155085,203711,-27036,454829,693864,-170973,176610,4940,-108173,-359433,-645485,-73183,-484598,107881,-39562,-110966,-75319,-427777,119850,37519,154081,-522929,205572,594662,627471,209693,336732,723833,-92286,317103,-47927,-129240,-358345,-200234,-193533,115298,50076,-333488,174994,-382251,-41519,655345,-1981,-484259,72036,449159,257808,-32214,-107744,134152,44812,-3408,-338520,-126642,8070,-60750,-263658,-4241,-836070,-476222,38226,-42982,-321719,200407,151145,-608734,-728567,-336254,781133,250208,334005,-132883,-96195,-422810,-78952,-279948,144602,-408046,8574,-343562,-748282,-388538,309297,7065,458067,-87656,-155730,-298074,-225572,431839,407284,-610387,-663515,287822,379804,-255493,18852,-341949,-264746,90208,93802,736760,429580,-275497,-263807,-335331,-260332,-120546,-425132,-33009,-355524,-252610,325565,-464022,-212662,-654975,70477,-132513,-21374,-110172,317623,588658,569426,703238,352203,-290536,-783887,-159030,-187804,399723,731776,280531,-126576,-127264,-14413,-4855,653099,-181801,285931,-303989,-500023,-298453,54467,80697,-440335,-620335,130913,489757,235807,-344580,-646893,-873332,-158084,170345,723187,140964,171194,-569256,-697181,-552085,-903255,-98848,492152,667166,325589,378545,290366,295600,-40060,262006,-108675,121315,-51881,-315531,221509,-10304,288779,-178480,-414711,-500770,-1026477,193880,28757,-99041,445743,-75628,-509724,104349,262701,180702,-2033,224580,314568,497514,-473511,145578,106067,-201833,479065,513346,-96964,84959,-642383,-541282,-101501,-90558,-202100,552020,-168227,518210,-93451,-507446,-126183,-130111,275783,133463,-404368,-103442,-25223,25176,324804,-206332,-19009,-214482,128622,-244425,34174,-77666,-521886,53230,-198220,-184271,-472445,-32203,183763,311045,74441,261251,-207009,-132589,105331,-482099,-637459,-750337,89301,60827,460570,426462,-601437,-489381,60213,242904,521841,-504537,-360799,508616,-29954,-51653,-47398,83579,167738,123959,118629,-401360,-37232,-28210,684453,-357635,364340,-95392,-185840,877114,-29217,-319756,-344761,-309202,-946919,-958281,-317202,214689,-317688,-482616,287510,115872,1421552,824394,-283391,70460,-22364,-130573,333821,-434721,-299845,223234,266587,402255,608024,457248,-136445,366841,83880,-411748,-913361,-105175,335956,552219,115596,61833,-180878,-107844,-550851,-149519,-440749,-1040817,-305408,-394623,184380,389484,61221,-81730,-152046,-76652,102869,265829,537756,49706,-627453,250227,-31167,315025,-13922,656778,-36677,-389854,-384940,856630,53379,-482191,-133286,-177736,243962,-174855,-444570,165961,164548,201031,391499,-193090,-477062,-106793,396766,298648,-348438,-129589,332255,-276782,320368,-4257,-315814,-636730,-35515,-202375,-131094,1015039,116744,-280985,255926,12250,636599,-129013,132888,587576,767273,333366,982702,120790,-109078,-154189,40768,-240867,-73386,730142,429745,-32644,-51496,67417,96984,106262,-3106,-85218,-473798,-63378,547337,163239,-120563,73635,-127226,218522,-118112,-219829,12615,-17227,-67878,-205856,523283,-321809,-471744,-428110,-580013,-299428,-358612,-126344,-852695,-389465,-293983,169637,126299,268064,64940,-249269,229128,-8372,-416463,24370,341450,-192151,-43692,-312008,588826,-111790,-343883,-485910,-160486,370047,-157230,370511,-41957,363287,-66028,-216191,95869,3808,-151530,-280377,-320463,-401027,-206067,-280149,-377708,-171556,-153155,375574,174994,179937,479991,710322,152426,-26815,-295432,566831,482067,361032,-2880,75906,2185,248302,170251,-31251,350513,-241833,-362971,-188545,399189,239965,466558,-172656,416641,228044,-32717,-765055,-720760,385474,557930,-466060,33790,601072,272456,-254078,131866,-316964,4701,324869,56192,-1085655,-312048,-388192,-166503,775676,-302131,55464,119333,-429292,-260504,-110451,61575,-714166,782146,362519,-211094,14244,450022,611782,-226200,-629293,-1314587,-564461,308806,116973,61603,-297572,-449814,-217406,-148889,-267085,-137885,624171,-468854,-186029,373358,150197,244726,-290686,254115,377886,363609,476970,216112,-86821,-257925,34346,-188985,416863,428234,79611,294552,483646,158314,-41075,283833,-255818,85847,94571,-398020,-70368,-385041,-384417,-99695,-788812,-324964,-117233,-32188,-118422,-390122,241640,-387748,-296387,-288817,-180241,-243069,-262253,-501430,-98698,-77335,115324,132718,65398,-122209,-477297,-238661,-485814,-234179,167667,585440,897663,-116978,-248191,-774827,-709736,-176103,697760,-1867,63201,-572237,349447,196307,26999,-190559,220979,164917,-190570,34071,235552,-179831,-176752,59738,-470441,-603775,-135983,110899,604402,684142,-235702,-184778,-65354,-426118,-201859,-302863,-122971,-96929,149383,102519,227954,815727,-555814,-147304,-411304,-234730,383015,217283,213153,503553,160032,-464805,346011,522989,-181923,-559335,-91355,286031,412919,710632,104197,-441863,-406606,-470991,-233529,-387536,-197788,-34729],[153094,282875,155080,75545,-420449,159661,264817,488919,-167883,233122,327787,415440,-52277,-239185,-249549,-343778,884552,604254,-29771,116015,297523,276809,21472,96086,-98989,-3217,1043,-315904,-251586,-546967,-569924,211675,638727,-306566,171744,-20285,-214285,55330,-130451,-11434,195853,-171578,-342791,37121,560032,3409,-264883,413267,-36385,4495,-462854,-906597,-343583,-78822,-996438,-409016,465020,121845,-777901,-491629,-340298,-112520,-636595,-231075,-7548,141688,90916,172666,-204993,127632,199041,164935,78437,164529,664974,905,-90522,-255577,-375728,504245,-379235,-399891,211177,-485215,-442657,-223227,414622,-150012,-640444,-172611,-7080,-69659,529063,903402,574168,-51151,-382915,-69478,-676352,-426977,-291686,406720,586262,-71404,134418,-455932,-644920,400440,530375,459610,-24893,133745,531951,-34041,26165,648725,-589878,-385494,-350748,-274753,-61210,75393,-114293,468927,86206,-212746,-1012453,-374673,21908,182234,536454,-695547,-750414,-245361,209731,258662,-370132,595118,459093,34769,-362600,-457566,26524,-223764,-153237,-450206,-360402,76412,82096,224066,449410,390321,-392489,241399,-592557,-368850,-110639,-436181,-242831,-225903,94044,-205896,-672639,137518,119084,390088,96933,-164604,-193177,450039,779500,218786,85305,221838,78013,-167399,-398839,-343803,70561,645697,646675,222465,-150743,173240,290630,-49518,61734,-94666,-564189,-134231,-42890,34634,-192464,-362536,-340115,611122,249517,-186590,304927,-434358,-69082,9359,-438511,-98597,-264834,459332,23330,-553608,-591298,105895,-223766,-603138,303693,457168,-569350,-221841,-406470,97447,309276,282318,-215915,-260223,259199,-96375,268554,-298728,-633594,-285924,-613848,74536,-31529,-131079,-512360,378937,350991,-551747,338718,-22413,185306,-191414,-100913,202839,334071,378165,-220927,-257044,-539612,175073,-181188,152141,394476,183679,371921,63940,137429,558645,-307056,118921,265502,-223760,225457,490799,-497688,-305299,-194315,-261494,-430240,-117720,-525819,389134,288076,206228,104444,397966,-198746,-491144,-293352,-467273,269902,220032,-395687,-176248,557748,331772,557746,547571,365715,-558377,-660723,70237,-146828,202068,-200528,-452590,449887,-433652,274960,-563173,-911872,-310176,-24582,-17435,202793,13731,-2211,-422719,-354709,-799626,-311512,50683,-374731,-379049,318265,426585,-45231,-305486,-112683,121025,196475,573582,-73098,-430036,-221,-629782,-440758,358939,264743,35273,480563,933595,249175,349965,148072,14624,449004,-160911,17826,-51678,-614529,-266851,-131114,-977804,-367688,38401,85587,-142463,72563,115095,-112930,-348699,-353066,-94578,-136716,9427,189822,356997,209113,281378,-165608,-59605,379946,306445,-128842,345033,-282775,-178660,-286886,-744137,-380057,-122098,-228399,-805036,-201869,-372440,543270,-60851,153887,-188576,473458,640673,-292303,-2894,49426,-89849,-178998,-818981,-120901,-379914,60670,277587,137150,-137603,-19296,122634,109217,362578,-338951,193872,583530,552126,240939,398687,895428,-189815,358314,-177662,-629017,-617533,-416643,-105946,78926,783,98843,200955,-408954,45366,724247,7155,-535740,-73729,631224,326957,92241,-88307,127831,91944,110043,-362856,-49765,155488,-65732,-183217,-89680,-924323,-460283,-119402,-81057,-577851,172357,190254,-780717,-983910,-245301,860175,323402,472040,-270755,-274501,-697044,-102144,-36910,263371,-128212,-43928,-364040,-574097,-378710,108636,-181579,434744,153234,-99421,-312919,-293304,386575,257590,-362668,-705568,430144,331235,-294757,28245,-470605,-276078,65684,84519,286299,142783,-61767,-298993,-21470,-195910,-212631,-351933,44797,-387685,-278085,264046,-645418,-373557,-772849,101391,-274480,-237206,-103052,305722,541009,409699,609428,-99492,-350645,-580760,-351248,-153394,414193,685300,201548,-100946,-228047,13757,42208,718642,-247631,86811,-414721,-460873,-385603,-70940,89053,-133148,-531179,-107133,350171,201363,-371978,-844303,-908196,-140381,215449,564124,338814,268032,-166131,-398966,-583536,-997524,-21760,276399,559285,31753,370758,188030,287676,-5560,267497,175714,190956,-189332,-467854,287585,80956,324799,-97467,-395692,-418683,-800045,168937,-128421,-38120,468147,-13498,-519878,-41050,293767,435570,-13761,247122,382208,588590,-344114,1152,20124,-41661,560070,457802,-41684,137693,-661342,-719903,-300009,-172086,-129857,712994,-111235,486915,247150,-552342,-57461,-23095,209357,62903,-313995,130810,-8540,208578,315540,-153301,203701,-152326,166612,-229168,71880,-94025,-479589,-48771,-330436,-205153,-373289,59772,119815,209726,-35863,414681,-290775,22888,8314,-520883,-752898,-753353,117798,148004,397032,593315,-730904,-529957,157088,53638,370554,-265640,-282974,600586,279881,107079,-84719,97336,208693,78104,171258,-144550,-97249,-211647,255699,-612795,182786,-134648,-196285,726724,73172,-340074,-435229,-284434,-878571,-827548,-423562,42326,-290865,-483406,-43740,153643,1557915,1039918,-411906,80559,-138497,-82863,371764,-318175,-365844,630496,380542,285686,762086,528113,-37753,391114,-92400,-388010,-949602,-273392,230970,507744,397417,185777,-189666,-69638,-209542,-66686,-277671,-994080,-5123,-179936,80765,350476,-247454,-188668,23500,-113217,120567,64745,452233,68887,-615655,237186,38360,242871,73396,481652,41733,-457073,-591175,712441,-47206,-334875,-290622,-252336,397066,18810,-384008,162968,147828,167258,351445,-238799,-347453,-4530,220911,349096,-138531,-128082,155805,72831,502140,-42570,-513364,-528840,116979,-84888,47629,794310,4535,-329810,270187,-117675,376943,-159336,-44531,474169,720208,298667,792879,-237378,-350743,-252962,114309,-60194,-62418,733361,383794,-207555,-128151,-53188,-82807,-9600,103794,-152840,-631794,-134873,278831,-51253,-376567,-176116,-161120,313880,-334815,-361739,-216865,-8055,-29055,-128372,655075,-334060,-420785,-625119,-745019,-333126,-287461,-19184,-851913,-333677,-289083,-14744,-17524,477766,105563,-7046,284071,-19172,-459671,39879,475920,215548,-57485,-113574,516620,-189415,-126631,-402871,99515,558271,-166728,529917,189610,461408,152021,-116934,105492,31723,-295224,-481663,-226840,-505752,-195886,-389516,-343004,-49250,7188,504377,229581,195575,610864,798148,447454,36831,-57546,706815,469991,264203,66057,346504,10087,175764,35043,-31560,362228,-202718,-401294,-226609,394730,363849,358586,-205226,397809,187518,-12397,-962089,-492661,383344,406652,-533309,177636,725788,535067,-284883,141257,-308092,-82985,278832,174571,-930789,-283229,-502991,-369031,665505,-628174,10064,-121123,-260664,-56929,-137502,168416,-628407,911021,269739,-181361,-345011,270816,218039,-306982,-413421,-1029761,-287490,286737,-194370,140390,-305016,-330477,-246020,-117636,-198244,-59207,621409,-507558,-408875,412730,160560,-194675,-271375,284836,229039,154705,419549,233704,-161938,-429521,-222198,-238074,236751,495945,263715,356996,418803,-163412,-14594,-60385,-253820,189924,-33127,-273767,-17651,-394187,-369040,-486676,-859149,-166465,-367453,12309,-4547,-150155,310048,-269040,-109794,-290514,-26900,-247792,-317426,-518293,-34531,-17271,125232,-135608,68968,36757,-487150,-390530,-316687,-235780,263942,730614,927270,-110481,-375799,-745361,-494882,-188778,549781,-23910,100897,-550250,451372,33731,49999,-281268,231122,-189,-221093,31807,365322,-162601,70823,143083,-580939,-331312,-142588,-6899,522195,690495,-179352,7826,50064,-560274,-204141,-267590,-52883,35188,271862,31995,562793,950244,-474360,-148919,-841157,-119194,214699,-91671,201361,264028,160245,-522975,55167,505987,-79048,-431386,-279863,332820,491861,625402,230939,-544218,-413897,-416943,-178380,-372627,-164360,-48027],[182808,138747,77962,34105,-491960,119654,350150,428531,-43943,-41754,261564,460943,-222453,-291886,-307429,-217402,418003,377394,-173659,248334,369573,293524,-20514,65650,-161681,46444,61956,-131531,-156688,-490289,-615086,311156,836014,-329484,241733,89348,-66970,-52989,-197389,93494,122384,-170880,-347730,125370,566721,54666,-231248,396136,-153536,-122064,-437607,-758139,-277542,128733,-1037930,-307317,944695,356059,-596419,-595942,-404956,-138144,-674121,-393969,196660,258557,144259,332942,37771,372390,277448,209409,31796,79828,640854,16028,-101134,-180496,-140390,466749,-460363,-505415,-200900,-117983,-217035,-256079,320265,-107220,-643948,-16168,35300,4483,549329,1227811,705044,-276234,-513580,47249,-637291,-496206,-151282,420367,369809,-20233,-22533,-555746,-735679,308389,776110,378965,-175296,207054,449916,-103010,88681,570525,-632873,-574550,-494505,-742664,-21825,-28431,-230883,551590,185576,-153089,-915720,-499849,-34979,327174,537266,-874308,-599547,-251030,352711,323418,-453827,497812,509756,41366,-135025,-547034,-60589,-275953,-339481,-437785,-152721,61328,-25670,555693,255886,362954,-330734,285772,-446342,-350363,-109510,-605664,-181761,-222872,73495,78275,-544579,283672,24330,369723,246491,94309,-112226,437564,933222,-63818,-34168,168350,127653,-223521,-588064,-332159,34222,725470,481571,287797,-137503,179742,243334,-23012,28539,-103435,-374320,-137504,14410,3190,-171289,-334659,-153941,434163,198308,-129062,793877,-386536,-168453,261158,-408220,19423,-228731,474161,165071,-368760,-595818,14113,-156687,-663361,300314,567985,-678855,-302555,-458046,-79463,424899,405164,81073,-292746,234806,-212670,16354,-296552,-563062,-271255,-506760,188114,-39605,12705,-703544,309813,365712,-457046,263935,45667,256176,-172516,-188560,157176,368421,363144,39024,-219532,-407081,-52867,-315172,203618,383204,49473,265534,87467,224997,443999,-235850,212157,67482,-334617,-5668,373167,-640969,-386724,-91953,-160000,-269653,-98883,-449338,449048,314256,180499,225069,493043,-196726,-470010,-168929,-430367,24853,83981,-377835,-253669,326962,310737,534230,547521,390289,-504226,-689073,28707,-252068,-72004,-360500,-555617,476455,-283714,336449,-445058,-980330,-179959,351865,-149460,209258,56516,273496,-438614,-263999,-626902,-51051,-132486,-269657,-259236,242543,406628,127014,-334623,-214927,40425,201377,680008,-31832,-242487,39972,-426776,-544859,479355,218348,104583,591360,927732,92009,-73455,45897,-8089,433186,-48990,-10323,138320,-359122,-99969,31789,-1148530,-503048,176883,263530,-125946,42098,73736,-86745,-396688,-251442,-120356,35981,136242,210584,442209,349088,300420,-128465,-147162,278843,457960,-9155,341893,-150295,23026,-145755,-854315,-327062,-182337,-241730,-886330,31765,-309161,598000,-5945,138354,-399501,414559,412630,-383265,-194049,117200,-41013,-14092,-644324,-104137,-234105,-20963,521503,284996,-268577,561394,152851,132564,564596,-139540,69659,506091,459505,259088,438775,969035,-255753,318422,-331826,-1121286,-776088,-571243,11082,49319,-112185,473762,192105,-472789,4929,676945,58972,-448523,-244591,657524,333153,187695,-46370,108564,127786,209884,-332250,32390,329042,-74880,-124977,-162645,-857815,-286977,-207817,-91658,-753678,171877,278500,-769835,-1097261,-131896,838722,440130,540150,-312545,-436509,-841841,-21228,170086,352095,184503,-29838,-357116,-290532,-331373,-129029,-237070,331980,339125,-30976,-245567,-308592,286000,107433,-206313,-651403,459964,182533,-275040,50504,-534631,-294872,51230,4497,-240326,-62643,232238,-345577,253311,-68688,-279516,-241066,131607,-432237,-302615,106252,-810625,-583800,-807052,88753,-478596,-444905,-2377,341212,483250,176761,237151,-549777,-315972,-243746,-484823,-88222,357482,543042,176493,-61376,-320628,63090,60001,578176,-308774,-177789,-504500,-394282,-393877,-257837,68262,160904,-396548,-352032,314040,173173,-215234,-964714,-900289,-154587,225553,321245,377985,381401,285857,-251743,-562818,-898051,159786,97688,459943,-174834,301738,41834,219186,578,251330,384991,298907,-276239,-563159,317399,134493,195748,-71127,-428065,-303593,-456452,157616,-276426,-30120,450019,100763,-436210,-39853,212713,645002,53617,348942,515619,563172,-189732,-111975,-28060,101387,614451,452927,85760,232909,-377442,-723905,-376647,-156203,8688,762930,-78488,421142,668485,-454781,49963,111425,-30891,60930,-184883,416060,104426,389264,294855,-47270,357105,-97335,182714,-103100,180129,-38117,-377390,-57223,-429124,-186707,-277025,161656,86409,125528,-144040,521070,-346790,133239,-89277,-454369,-759229,-652098,48081,235436,332214,615600,-760210,-432199,234905,-105748,296901,-21283,-95532,633787,532049,235355,-34317,152481,322747,73973,155108,224956,-122651,-331876,-145896,-718505,-66291,-211498,-130779,587533,208823,-296010,-424166,-238315,-746996,-642856,-393609,-128644,-190151,-438452,-289871,134314,1314029,1126777,-501342,-22987,-272993,-124558,372286,-178699,-365689,817968,324681,189275,805169,557293,114050,390472,-241581,-363072,-882875,-462230,115724,430049,552675,301304,-69096,2833,245626,44684,-105026,-825279,364772,27415,2004,281995,-542087,-249044,209131,-133155,130289,-63155,488844,121799,-476423,224882,-17949,29502,127219,274300,114277,-474953,-758562,428870,-134207,-156125,-390887,-289375,444932,205011,-277734,106300,136097,49656,321332,-307929,-170365,99769,5258,393101,146928,-138518,-2152,317551,433122,-105185,-716340,-329301,263495,28965,182204,448481,-111611,-318451,212494,-233878,-34027,-182556,-198391,404208,609653,168999,412142,-677800,-465107,-258871,176410,132832,-37209,630563,340014,-306221,-228254,-163466,-206505,-98828,190938,-183886,-617264,-195344,-60190,-297689,-582890,-490680,-225303,338337,-521979,-449099,-466292,48981,49666,-88274,646993,-349473,-309910,-794674,-754884,-341832,-181410,44123,-828395,-320118,-322965,-135335,-147139,571897,60992,255624,354885,106595,-481032,55721,578901,567952,-207227,19973,278174,-231763,109121,-319797,404688,585391,-184503,449558,375480,474637,380480,9637,117270,39459,-407484,-672108,-74437,-523531,-153197,-520422,-253980,62616,100064,555688,215749,164052,668193,746231,717947,114665,191923,788424,393350,174065,90298,474174,34276,-27982,-119578,-769,320495,-109020,-457924,-228827,255621,427784,196352,-240104,378192,148412,65070,-1050160,-310176,314076,205122,-530926,316891,779595,760528,-201555,192074,-248215,-139829,174920,286858,-603240,-143679,-448490,-486186,421844,-758887,-97505,-409759,-101632,178236,-169902,240818,-450905,891519,33328,-148194,-584289,104301,-158491,-353532,-261805,-635842,-143658,163491,-246113,229965,-276725,-133831,-296991,-3348,-29266,33623,518535,-458939,-478264,480256,102816,-624040,-129658,242398,67926,-25493,267549,162716,-206200,-450390,-451294,-315016,-52482,417207,410111,365874,255720,-514534,-8321,-485323,-295992,224519,-133898,-36461,44297,-337529,-332102,-863391,-829994,-51117,-548540,40909,105707,45615,301008,-97317,51335,-235058,81666,-155295,-348502,-528934,26181,103945,136143,-314457,87249,271261,-399678,-502302,-129142,-169299,295313,715415,782004,-62285,-459992,-650863,-247579,-224748,304789,-69531,147766,-507207,524978,-153324,67534,-346600,232768,-129798,-196379,-47964,309299,-124644,324508,223033,-599218,-29505,-141486,-138301,477788,672807,-160731,182552,202544,-535851,-186205,-211021,57905,175468,376107,-73894,872700,949859,-369498,-115414,-1059242,-19892,-61563,-573562,189244,38205,78481,-618580,-169401,475479,80006,-157137,-308926,415884,508348,401427,278704,-567753,-372292,-310297,-106794,-295768,-107151,-44117],[227001,27646,19998,-12403,-519223,55435,361789,319844,80149,-272054,169563,422058,-411224,-256138,-257570,-91221,-130994,-71888,-329246,337714,360535,309068,-126136,-14433,-229689,62565,163369,-48650,-145204,-379600,-519532,398853,717103,-333163,309700,220109,124086,-153803,-219030,196010,43373,-218525,-317754,78148,532376,148912,-169438,342282,-184278,-149662,-319794,-471042,-186838,254059,-853724,-35941,1205611,539554,-311877,-550181,-303597,-136095,-614319,-528397,359139,420167,284065,402982,230193,546037,264121,243732,-27789,-19790,554627,5910,-97101,-72648,41211,301805,-536198,-526108,-455164,230724,-69717,-210892,206742,-32776,-391315,232227,104020,44526,559383,1309513,693265,-528213,-622196,118676,-463749,-546080,-112711,354526,176931,63074,-127956,-601540,-759607,245009,955449,225589,-191898,268453,324758,-163687,124347,355573,-611317,-701601,-599962,-1109483,-5732,-127569,-327728,521469,250498,-34513,-732910,-580195,-43823,477161,571558,-925580,-399156,-224599,389762,446224,-402125,435805,493225,58558,-17206,-575561,-129392,-292030,-523239,-427751,95204,-5929,-83124,713880,67334,348938,-210213,352196,-219482,-292619,-128816,-694770,-90445,-168481,48861,328640,-341861,359800,-47789,265788,297489,314519,-24694,349737,916395,-279860,-166429,24613,92258,-238671,-637673,-352126,-48193,676946,184976,295745,-114640,249478,193342,59307,79,-101404,-236601,48678,97307,35446,-96840,-242565,32827,193597,99198,-60237,1098205,-275868,-227909,510881,-281415,160467,-89011,379293,233363,-180125,-514845,6092,-108458,-625591,231121,515012,-709254,-269227,-406957,-164231,544645,500135,479561,-246534,185328,-310177,-272949,-266595,-417753,-202709,-346758,281185,-103431,143843,-749096,238859,337076,-387981,203129,145275,288651,-164658,-232965,162830,490775,356396,203466,-175961,-196884,-222972,-415944,253255,470089,-122251,141646,76154,220101,303395,-87108,282939,-68260,-498620,-269997,225704,-717382,-458421,70677,-28236,-49845,-8753,-342706,473677,344664,135765,263227,471853,-166040,-303593,-17750,-388829,-256605,-39627,-363718,-297028,15962,71842,394803,566809,418096,-349747,-626807,-19993,-332271,-299674,-403151,-551717,466597,-136626,398858,-366527,-929351,-10144,621952,-196508,185569,193804,617069,-320471,-163746,-314154,159320,-195021,-160842,-139423,150949,333066,188363,-324582,-244589,-45038,219882,719432,9080,-62913,-18492,-205314,-630735,590729,211321,107329,613958,747017,-99724,-475164,-66581,-78395,360416,83651,-79738,361531,-39526,21549,213273,-1059496,-542595,279495,430544,-108306,26714,29541,-87547,-404444,-185925,-108051,312147,196898,273989,447008,516614,309504,-2562,-249647,46754,483001,-7048,296704,25684,216687,-75279,-883731,-265395,-55424,-188466,-857779,250072,-280050,514925,-9627,165799,-553595,310325,79760,-421718,-356860,174577,30193,94697,-195035,-31310,-74192,-91868,626976,283349,-414438,1034659,164861,122239,695772,12470,-86870,365018,372566,248635,439565,926591,-284800,223532,-442687,-1410620,-792531,-637517,95548,37110,-235560,661843,142995,-539377,-178233,550461,138732,-273649,-425987,543406,270721,221775,-4801,79531,140000,332058,-221449,104159,478636,-94663,-109640,-218819,-667523,-88045,-223878,-74628,-806003,190316,380958,-571491,-1032584,-14186,731939,547771,525884,-235301,-556228,-815368,107450,274983,400230,434152,35626,-351466,9634,-260129,-321619,-145449,178804,435149,29628,-171528,-284390,136787,9943,-121259,-530611,347615,-14494,-206989,58971,-488354,-327122,55137,-122025,-690721,-203215,512858,-383441,412423,96365,-300762,-120315,204967,-486155,-305345,-99787,-884061,-751518,-723262,69921,-687615,-586935,154899,437881,417343,-68568,-287321,-858301,-205918,148933,-515333,-2465,256614,357198,217715,-21125,-378402,189649,34968,308990,-354955,-357446,-545986,-302446,-330451,-438727,26971,356992,-262893,-521321,418290,150534,4251,-937117,-857409,-181716,198356,73294,236856,471526,640733,-286320,-477759,-662737,441513,61777,390317,-259055,182456,-101226,153298,-5159,228388,487590,450736,-263853,-552761,296083,144797,12942,-136644,-483755,-206925,-96202,193854,-365299,-73395,387082,222433,-270354,62750,34272,747691,192063,509829,688365,414533,-88372,-190591,-52829,204827,637361,475810,243641,344355,53567,-535104,-337966,-38364,179538,717682,-67749,338685,985442,-212437,150402,230521,-381194,153809,-32568,650557,299535,525467,243751,82363,420627,-44019,186198,97128,332530,63624,-240313,17396,-475800,-110212,-185305,247519,68395,55586,-201210,524610,-369145,163401,-126020,-305364,-671394,-483930,-68665,318236,296421,484810,-676879,-233540,264206,-227102,316835,185488,126417,593886,648134,296470,96600,234476,452352,119689,92670,617614,-105191,-356304,-358747,-633099,-312526,-297851,-46776,478617,336104,-206574,-355770,-161714,-613317,-448025,-221024,-252457,-36504,-355493,-404114,32665,856582,1021047,-510359,-184891,-407517,-229725,312405,-43261,-288989,769937,157185,165272,691908,535878,245355,364628,-310621,-322772,-740206,-611774,30710,355013,569348,385839,145407,86354,587690,156138,49617,-600589,718672,148967,-38754,237758,-731675,-263739,340418,-107555,140871,-97990,668880,195135,-277459,220763,-177890,-265239,133415,124434,183004,-397791,-800367,148293,-203103,14326,-392284,-259184,397378,337601,-156375,39305,136037,-127536,299146,-366762,-2653,191198,-195046,458999,430572,-141511,-70675,412078,152182,-183416,-849958,-153184,341154,118668,253213,120198,-204258,-245556,101115,-303274,-442245,-191438,-259649,368549,456167,-54078,-6877,-1003132,-434518,-204425,212741,283569,7668,468965,279386,-293868,-338869,-236668,-264242,-133684,232601,-143826,-428741,-207750,-365329,-503483,-624962,-751008,-297353,300135,-608701,-318387,-549788,140575,127993,-90137,506360,-373060,-162812,-845600,-585614,-305840,-23427,28965,-826892,-322263,-437157,-166853,-241837,492594,-98130,471184,435903,254064,-484711,57018,625906,747774,-452219,59266,-54526,-246175,312777,-240682,666689,462940,-190192,214556,452749,394240,571303,126696,136834,139,-487056,-826660,125773,-427823,-110043,-640840,-132085,99179,67621,492483,149916,93517,636287,628048,903439,195701,400576,780787,266199,113436,89466,445824,71045,-273242,-256808,63492,253626,27021,-418142,-193655,35536,429312,-3763,-274117,351569,130060,153049,-1018245,-203130,227494,5273,-460626,411593,741335,847379,-28233,274026,-130458,-166397,31055,358539,-249536,101904,-244348,-489225,108087,-704503,-235624,-639108,-2353,386682,-180379,267727,-257321,760052,-272183,-120111,-669432,-12642,-397135,-363742,-263056,-327580,-213733,-12056,-30379,325162,-227684,87838,-354088,173722,216414,111605,312554,-347436,-382581,577777,-18088,-875563,113650,146126,-81901,-120982,54455,15060,-211522,-298055,-599677,-415694,-365470,214638,470477,348499,64701,-695457,-22332,-867581,-388360,178319,-204149,272242,98794,-215550,-276640,-982109,-690752,-13920,-582478,44972,163872,135818,234622,97846,141095,-132710,123631,5908,-363368,-513037,76832,258565,137445,-305116,110640,498936,-274406,-561315,27905,-40398,257462,567000,507196,16849,-484197,-581511,-52946,-277906,39004,-138409,179773,-464593,522889,-337430,13089,-358972,247762,-170276,-127025,-182355,125940,-75974,498767,276192,-559115,193281,-148246,-246823,491068,628986,-158043,306834,350784,-388820,-147363,-165677,183245,268950,455639,-175455,1057610,805321,-252132,-70068,-1027921,4427,-295914,-1019961,180035,-87874,-10219,-702928,-275423,403677,233748,170829,-199178,499071,453577,135802,253899,-471913,-291137,-183545,-28520,-189420,-38761,-37465],[254426,-56425,-25202,-39821,-494206,-23916,296322,187370,161886,-445732,76403,307452,-539585,-136833,-124417,5643,-470854,-527441,-460758,292091,196722,266919,-268003,-141191,-280490,85752,292727,-61504,-255346,-250319,-309264,440977,309557,-341043,333460,353738,319999,-213141,-204959,233151,-19220,-296180,-281769,-85965,514662,257257,-101105,279141,-102199,-44874,-143219,-178396,-94845,241815,-491619,298429,1190223,620673,-51276,-411166,-85171,-99810,-507015,-607851,456016,576634,467714,365248,287266,599652,179139,252562,-84747,-123274,434858,-8345,-71263,32661,147869,119731,-602265,-423432,-434827,455659,-3953,-113794,125245,51275,14342,456563,172246,44729,528950,1075097,534188,-743476,-662458,130625,-180701,-558803,-159943,245117,45283,202761,-185040,-576295,-736601,230481,958432,33885,-90695,256851,185774,-219156,104636,83250,-535919,-710041,-628911,-1291832,-44771,-186203,-371960,397833,265478,129811,-556167,-603409,28300,582585,613937,-880664,-233307,-195566,280212,539183,-237897,421548,397694,99988,-49509,-538704,-145376,-276255,-687796,-442884,255661,-101905,-92864,620788,-67733,375255,-55450,385813,32676,-160113,-144203,-684655,-30810,-109445,27582,479379,-114696,350346,-62283,140765,253110,425697,44094,200531,730147,-386621,-303067,-163520,-11422,-204873,-540862,-397605,-141856,527446,-135160,222315,-92667,374667,170580,164458,1373,-94710,-212774,245221,189822,116537,7573,-123886,106647,-26569,-43162,12773,1074367,-172770,-230761,633631,-102526,255764,144694,208146,214043,-114195,-365990,105647,-98308,-528198,103583,308109,-691256,-146150,-276593,-154786,631068,536162,824943,-130558,109459,-379514,-515393,-204575,-254127,-123315,-194759,327091,-195806,236070,-634173,179020,259556,-369112,143650,250047,256626,-175220,-243664,211809,600527,335534,263982,-115344,25825,-307857,-429938,276749,566516,-267321,50017,44505,138671,182310,97556,268923,-112187,-691798,-504697,75904,-731429,-525170,271411,105113,147708,134570,-254507,435842,358128,100998,214444,320722,-107810,-42993,120372,-322698,-469957,-124590,-349627,-303767,-268255,-228976,180406,598072,441342,-150011,-452402,-36958,-320403,-407232,-333530,-453046,433445,-11868,490579,-325989,-807558,142634,671887,-142438,101106,361029,910014,-169326,-92515,33598,229289,-174355,-94812,-70914,74167,243587,162592,-269137,-234027,-126163,225106,690913,67354,49209,-174176,-69478,-653211,659920,245569,65066,586981,456664,-271337,-701002,-139777,-167536,252359,190604,-153496,579222,224916,60280,371859,-735873,-494403,313863,541048,-87656,8790,-10146,-131927,-320516,-124906,-89073,595715,196589,391818,366738,645652,302431,184345,-359390,-263342,353172,-131953,223649,190872,353498,-62507,-800395,-190879,235043,-96141,-776303,318987,-302559,321091,-61354,228060,-558563,201968,-262489,-392838,-459501,186877,113869,129018,294203,64871,70524,-112169,595997,139562,-501516,1116127,107817,107822,736271,82450,-201658,177095,307021,184199,382268,767222,-281474,120009,-453043,-1405657,-675745,-611259,101673,47546,-318283,624720,58089,-566735,-481368,381011,215152,-76072,-599731,368680,156160,181529,12480,36668,116164,493122,-28028,147720,554182,-118038,-146422,-263348,-414925,25825,-187301,-45788,-730725,204204,437326,-283484,-822471,93520,583024,602396,437366,-107236,-640928,-645170,211220,256804,408196,559065,111174,-349333,228575,-187261,-418919,46190,14626,434553,69382,-163268,-235757,-26982,8963,-57682,-391588,113970,-194251,-110756,43350,-318779,-365515,66349,-265688,-967483,-312959,684351,-390403,418206,267219,-275209,-25846,247683,-535567,-266352,-285869,-803736,-776986,-528026,72374,-835507,-637977,307532,583078,340713,-255834,-751662,-945875,-68899,477594,-432271,99029,140278,190211,291771,8006,-375211,393969,-32336,36414,-381069,-351710,-520735,-200194,-222208,-545422,-23682,376522,-151143,-551050,635559,119360,167281,-712128,-759881,-194548,139021,-104763,-12065,514767,813139,-452086,-340659,-399434,740277,207233,346827,-219317,38518,-191412,136057,-468,202552,491849,618837,-144636,-418289,221303,116693,-127703,-299970,-523327,-161010,199592,287444,-359695,-147442,281950,309541,-61121,201884,-184059,699039,359535,674558,796446,182063,-93241,-247752,-75589,264438,631992,485425,367451,427125,422982,-204746,-233866,153351,334897,608131,-72571,261751,1016303,123929,212628,305097,-711021,321849,126241,764636,524762,573430,144488,198830,420630,16831,184110,297127,497448,168666,-113984,131828,-464972,19761,-98016,301135,53555,454,-167855,422750,-351635,103238,-84035,-131386,-532308,-305592,-167571,389728,311902,260872,-501245,-10633,224564,-303272,394954,324912,294471,474450,609491,280516,258016,317997,539881,209740,25403,929293,-50435,-289183,-338012,-390856,-488579,-367977,-14205,392781,419194,-107533,-288974,-59146,-500523,-274082,34508,-307814,133704,-253947,-405698,-148722,419873,720779,-414001,-328262,-521892,-332731,197035,64654,-148489,569293,-17047,230782,429864,459457,275013,309365,-281674,-249323,-562798,-672179,5721,313870,484223,417956,379198,153468,660870,244524,169740,-406192,947214,130642,-37953,258019,-766555,-233092,360829,-27456,154327,-61545,917110,267517,-81638,230203,-387507,-553259,93053,78076,249684,-228413,-695372,-21735,-265087,136834,-288371,-147396,306045,378902,-64254,489,153300,-323983,276676,-375227,92758,250144,-330151,545463,622165,-122490,-17767,377025,-219965,-261886,-868260,-53499,315806,184958,273177,-72951,-251272,-131201,-21548,-305829,-702192,-187084,-202858,339149,287244,-342662,-330134,-1020956,-287360,-110063,220427,346733,67374,296597,184387,-174878,-435438,-257697,-264847,-114090,220670,-14000,-122946,-163957,-549046,-612307,-437751,-845078,-348821,224674,-566434,58860,-380899,243177,176467,-116468,284431,-399568,-12340,-732689,-287776,-221253,179448,-47622,-847573,-304487,-663155,-112636,-290185,258117,-362496,578744,514280,298465,-475899,35759,611569,703243,-711858,16086,-367026,-243925,438963,-176493,780903,257546,-170463,-3170,412035,253245,702090,199831,162174,-87759,-543320,-903064,337879,-228462,-90787,-703726,-3386,25865,-94933,311853,61278,10867,523336,510957,947740,265869,527629,667493,105800,92762,92175,324422,106369,-465695,-336055,155133,178136,185748,-227354,-133476,-165318,392315,-211960,-305435,297952,136592,194712,-872964,-125655,175779,-143157,-332250,429092,616316,751949,166728,358393,49234,-165470,-123299,363951,2228,400446,34239,-401940,-195744,-567324,-358591,-737749,11578,516692,-156121,245636,-104466,624792,-537252,-101626,-643422,-63705,-494134,-346845,-402762,-214863,-450188,-177314,336299,411958,-186795,283684,-392511,369223,477135,152979,55562,-219701,-165274,689112,-168594,-895143,390341,28553,-207329,-118229,-164303,-175462,-177811,4179,-637946,-521780,-610142,-47705,413944,341220,-61217,-555461,-48594,-1075786,-511404,64130,-258270,579778,136080,-45737,-212527,-698362,-478828,-42168,-439616,24544,145963,96733,147865,268290,147742,-14550,102239,186159,-373067,-452690,104879,400138,125354,-84640,125006,629880,-189892,-571334,117185,126744,175164,361037,234784,105889,-439553,-593117,28495,-327727,-172282,-223436,168310,-422382,410923,-491100,-159779,-316821,286361,-95869,-21801,-308974,-88105,-31812,542388,290350,-496090,284187,-177495,-309127,543181,550743,-143921,360533,448670,-187934,-92620,-151708,286186,283789,510988,-222153,1061120,558688,-123145,-38828,-807273,-74744,-340093,-1240486,170143,-71156,-11415,-706180,-256400,301864,330285,430398,-19705,533745,336349,-41261,181006,-282677,-192225,-79165,44163,-92753,24837,-39703],[241719,-122144,-77067,-29574,-423754,-111115,170499,57746,173676,-562938,7687,141803,-538570,38120,29450,56274,-491072,-785611,-543842,65766,-127954,106390,-409448,-285598,-293544,141979,397679,-139105,-453004,-147868,-41280,412471,-220944,-366481,288376,466775,470504,-206080,-181726,155805,-53083,-356482,-261332,-306336,540403,341792,-39145,227139,61283,160583,36539,-23192,-24543,100536,-100475,558397,974056,561403,73715,-255342,150534,-36100,-398894,-609918,497619,672455,636667,233551,182955,526803,63812,225112,-122553,-222459,313752,-2671,-25549,96341,179981,14583,-647393,-212181,-169696,489130,14152,-8242,108253,122258,376165,554405,216396,17028,438522,601527,271804,-846708,-607885,84785,130225,-519759,-244113,141540,-11845,404463,-210965,-504907,-691851,242381,739299,-152254,81959,132191,66455,-255863,30243,-182804,-433061,-575601,-557293,-1252270,-145467,-179095,-326896,220238,228666,312101,-437596,-578056,178435,609529,619640,-808967,-153750,-197316,28121,522685,-22531,435014,235940,153444,-187498,-437263,-81850,-225089,-799688,-485780,260325,-183922,-73335,335469,-127558,449294,96179,360400,256917,39734,-136114,-584315,-56894,-95887,8358,500433,79863,267735,-3906,53371,139624,394158,71826,18954,446307,-370738,-428402,-312082,-155959,-136011,-341002,-436347,-204219,326751,-365543,66856,-78059,536416,205175,246855,45578,-90225,-311446,283573,264748,216027,97131,-9657,5968,-151641,-211828,82162,769434,-146079,-177743,537106,38933,261853,424444,18120,125265,-201156,-206948,282975,-129556,-424074,-53047,19226,-635539,6689,-113976,-74624,655442,501029,996471,20048,-1321,-424662,-640616,-113694,-113062,-79336,-109209,312045,-285839,286535,-409555,140419,158407,-373111,63765,336712,153025,-206763,-246530,283623,590190,300543,256894,-39282,181991,-306576,-351446,249284,576857,-329231,25214,18604,24254,107907,240685,136760,-75974,-850555,-647229,-47512,-692101,-575160,461177,207060,239501,288014,-214482,331940,337960,104658,98222,80549,-28930,233700,197681,-252295,-553790,-149664,-334855,-285268,-449623,-447413,-51933,607673,440500,29774,-176761,9865,-174281,-367479,-187167,-297362,392528,83068,597664,-305653,-655138,227769,513484,-9037,-46760,490731,1023112,-74880,-63260,313905,114774,-130685,-90829,-88665,33084,174849,81544,-178578,-224588,-203325,200821,617456,156365,62601,-390567,-85052,-588411,670071,306617,16014,545074,145719,-376931,-667336,-139267,-253348,136850,243524,-175952,749009,339918,17279,472052,-296067,-391050,271367,578093,-56969,-17497,-34801,-209869,-120209,-42253,-103281,759854,158802,541827,237913,667677,274467,389087,-457150,-568139,104288,-335079,137728,297019,399743,-68536,-604001,-103236,564845,1649,-695152,209576,-374426,76169,-131589,304279,-383002,124557,-532873,-295455,-489911,133070,197619,96379,584511,140189,177467,-63165,480710,-84669,-465457,725229,-55562,121220,735592,73648,-233618,-27899,268384,45887,257433,509309,-253104,56013,-338244,-1159224,-473949,-506107,15880,76994,-331346,418698,-46775,-521821,-839938,168807,252155,87960,-737151,235584,24562,77423,-12622,-26051,47566,660002,215386,146807,525923,-132015,-229178,-304010,-170768,3495,-128178,-32487,-568489,186384,391666,-47189,-557446,182233,444646,577350,300843,-20326,-704266,-411390,235969,144887,386073,541351,147629,-331504,308643,-137680,-411714,260700,-121216,354451,81579,-252481,-175419,-158906,119452,21320,-277976,-171634,-299104,-9100,10668,-62748,-393731,58599,-398348,-1064942,-414755,691386,-354710,286668,415918,-220940,12602,250701,-565731,-174159,-386106,-549373,-600954,-263583,99600,-876152,-609870,393709,734913,252222,-333671,-955918,-818339,40088,642033,-262252,211325,28306,89184,324282,20368,-293796,619193,-125239,-120274,-386185,-154062,-426069,-103501,-98322,-534659,-74999,187045,-49530,-427165,887949,63421,204262,-303981,-574426,-170574,60060,-166212,-254547,505756,808618,-653683,-201428,-200847,930241,486011,306903,-80408,-94494,-196404,186174,34293,161343,430153,742240,41412,-193462,104910,63323,-180164,-522978,-513749,-164792,403576,418244,-254585,-222413,147318,333903,135710,315898,-363271,491811,495902,768183,703754,-72014,-210650,-305193,-111912,285885,606937,451208,405723,438115,587645,168250,-130036,368785,426460,463009,-84512,207145,697940,465471,231362,326688,-893497,509000,267339,742954,695559,507593,-6365,268854,400388,88288,179349,417312,645611,233320,-44971,229776,-407783,166285,-16938,318476,35407,-37392,-32388,261480,-291658,-27953,8235,1107,-378615,-166767,-198220,439419,382691,33892,-279161,153051,116046,-314762,471450,383233,342710,285456,461015,203980,375008,375108,547563,325038,-1987,1086443,24090,-163703,-178366,-84388,-551581,-410910,-77331,306822,435972,-39672,-270078,50923,-394570,-126442,267624,-298398,280511,-160594,-349676,-373802,160023,319893,-216214,-387856,-591243,-359940,61430,131507,23395,322106,-108485,358298,84842,330286,154062,222897,-177916,-130374,-388163,-623640,41011,319484,357971,383977,543736,182489,465272,298390,244650,-308192,955455,-37848,-2035,355735,-668522,-156740,248432,91468,164726,-5439,1091739,318474,72567,251955,-579058,-749936,22046,128669,313899,-16960,-490463,-51044,-334275,185750,-107932,31630,233243,311412,-40699,10444,192808,-492741,246069,-304778,70942,260249,-379350,618316,655234,-80665,136959,282585,-546429,-322653,-769986,-9909,204020,243970,279574,-91562,-242392,-7677,-105162,-243297,-743529,-180590,-62944,286865,128388,-649115,-493010,-668382,-79928,24186,203998,304336,127875,145563,51427,2155,-489961,-224337,-227001,-66860,159781,192761,197220,-87485,-574148,-606312,-63035,-723756,-354041,142341,-415685,556924,-20029,332615,183032,-139065,51907,-416175,108595,-491336,23306,-104909,391986,-136820,-838551,-239664,-949644,-679,-292798,-36039,-664484,545939,573027,176457,-456044,-5416,544030,468260,-899983,-75551,-549042,-233678,461510,-143349,667490,58499,-126698,-58198,303978,113871,773876,209347,184044,-198534,-590954,-863343,511247,28394,-102064,-669904,108390,-132582,-327576,52198,-19711,-47539,359883,439263,830647,311232,550629,456117,-71877,106809,120245,207572,119846,-549937,-343964,258230,92942,342973,71665,-70419,-242542,354650,-387655,-331923,201752,157040,151529,-637288,-6130,176735,-209004,-163539,357153,434572,521518,301696,410690,282428,-134609,-251034,302072,95357,658300,293628,-292513,-428577,-447387,-427197,-693377,-45825,541552,-103896,181464,-254,595765,-656964,-91364,-586115,-53713,-500536,-318546,-591832,-270741,-700011,-279418,685238,470899,-189758,427248,-392065,529113,669337,147150,-156746,-125199,91277,781369,-304146,-750123,604139,-75791,-305487,-45231,-329662,-365419,-112904,387135,-568007,-603996,-736702,-303826,239604,377450,-55280,-135548,-72712,-1046311,-624165,-87921,-321027,802558,153426,133120,-155870,-95093,-264498,-84141,-155277,-12686,51317,-49913,73020,363077,102095,78506,39501,336081,-385896,-342840,93728,486271,109822,278006,116934,606340,-207294,-547752,125087,296409,87280,181987,116896,181567,-326588,-658683,-9734,-348105,-281332,-309537,91526,-362185,191732,-590126,-437984,-239656,342167,79184,116801,-352713,-250112,-10627,454225,267980,-435549,262870,-235805,-318731,584104,431837,-101131,346038,463466,-285,-33007,-168108,334651,228155,549355,-170320,901862,277840,15709,-39736,-508405,-242667,-138801,-1176303,147186,67691,136078,-580482,-149554,205185,342203,529765,150754,483351,176488,-38038,92183,-70159,-100140,-28851,96559,-37471,69315,-55408],[180299,-169679,-149818,24309,-324820,-200702,17830,-45933,111767,-626655,-18422,-38548,-385975,228915,132614,58205,-297547,-781588,-572143,-293204,-515144,-191520,-515440,-399298,-259284,225523,410782,-236622,-639986,-113063,211533,305447,-665711,-407192,177184,536476,531068,-130806,-183219,-44869,-56279,-344408,-264382,-511108,586779,369730,15210,191118,232997,373733,163222,-83495,10446,-96357,157705,647275,688390,358008,18101,-145446,298443,33861,-315359,-528919,518279,666189,738460,51043,-24898,363023,-35200,161983,-128118,-310591,217993,37742,24306,90051,154756,28802,-654807,46346,175323,326891,23616,66653,153647,164177,525692,483185,225371,-12990,289671,73964,-18522,-791158,-465181,-4946,370132,-423191,-305838,90668,-1726,631725,-222837,-440967,-645549,234983,350350,-291405,267504,-100725,-6096,-245484,-67420,-404565,-337357,-321026,-385873,-1016935,-280285,-104350,-171751,36447,153929,475632,-369009,-524111,370931,549591,545514,-767797,-169963,-251386,-311371,368201,173486,437138,42969,186987,-320275,-278485,66953,-131643,-822977,-531783,123484,-206248,-48401,9453,-123401,550179,205101,294093,416152,257729,-98116,-425335,-185018,-152678,-14298,407425,202284,147262,111379,33344,-5717,236003,45401,-159116,163296,-252824,-516402,-328220,-317209,-64105,-113134,-425653,-201624,126889,-450414,-144535,-72477,703942,312404,264257,127592,-92983,-490968,112147,297456,301245,124473,80311,-231783,-142042,-380261,139596,360942,-220701,-84919,214713,46536,182930,670599,-135604,10307,-375918,-105684,469454,-184736,-342666,-199740,-255005,-543822,119808,28878,35969,606054,404071,961013,158483,-150808,-458638,-618743,-6548,-12042,-99644,-126411,236481,-344308,318589,-155554,128834,86242,-347076,-49388,392549,-2822,-256406,-271280,351386,414848,272953,236997,36796,212513,-240665,-224270,155210,463390,-281563,73822,26428,-66748,82814,264616,-96321,-6817,-906520,-661343,-124937,-608962,-583722,576348,246665,178171,400463,-220709,187112,277974,163955,-47274,-168636,58691,453367,174822,-210153,-512269,-108371,-322076,-259690,-504839,-498621,-245079,549502,386547,134796,145494,129306,104420,-202343,-13370,-137013,353409,146226,673179,-286465,-486836,218688,250723,150025,-226531,542238,875237,-77184,-66864,466231,-159537,-116616,-129662,-196980,32234,146393,-28604,-72728,-245014,-282660,147583,532797,270504,-11937,-601337,-235057,-438168,626343,369675,-3050,499717,-104008,-393982,-396880,-60253,-325161,41668,238084,-100692,837392,285514,-69505,488289,108741,-276389,167796,552735,-9714,-38780,-36122,-290988,175858,70371,-177422,710425,114695,675277,119921,554087,222891,566473,-513558,-785417,-180219,-533836,52520,323008,347871,-51751,-331227,-8738,791300,78341,-644688,8728,-471659,-155011,-188188,368770,-70448,96310,-690849,-145614,-460409,17733,267292,24647,582730,157356,237983,46020,349745,-297388,-281038,57612,-321241,181910,779127,19850,-183448,-214004,252653,-159425,76004,192697,-203014,61120,-117872,-820352,-243743,-344320,-140356,112796,-277365,145541,-146410,-395172,-1154829,-121172,222340,182994,-795561,216390,-79311,-60648,-86234,-110542,-68305,756015,439772,93696,396596,-125954,-337671,-342992,6539,-139880,-72060,-62744,-390700,119905,221427,36135,-339170,247293,353854,467257,152423,-24741,-742689,-202858,170449,3391,348742,405681,113534,-273445,256249,-129950,-326002,431025,-198888,226661,64266,-414155,-111200,-220497,317978,118986,-215098,-415625,-299972,78538,-21175,203270,-394735,4253,-494808,-1042844,-508539,547005,-284368,76092,526978,-167168,-14388,213871,-576451,-28734,-361852,-160552,-239522,8053,130252,-801325,-538916,376396,834714,157986,-289306,-813959,-550829,83087,622392,-58426,322958,-72429,65073,240561,18678,-133919,783549,-215126,-97075,-371602,146115,-277748,-20986,23953,-404647,-122466,-158510,71894,-193627,1079985,-21006,113179,190428,-290897,-101855,-20562,-104611,-397219,454799,692886,-796499,-139529,-102476,915211,781347,244119,116389,-180287,-116282,295652,106469,80975,338324,749271,226464,33471,-28901,4710,-146552,-729228,-442547,-187958,535606,545930,-79701,-270652,6862,285726,265246,362089,-436129,169272,547513,726601,344256,-289933,-398433,-382609,-162102,276351,571289,370488,349575,358263,523042,477174,-76256,553056,420205,297721,-95811,180168,151324,721597,225544,305623,-874607,650176,360427,618536,721620,335562,-190832,271713,388423,161786,171590,406990,753038,227368,-58724,265809,-329880,264691,54108,305059,11783,-58246,179600,109990,-194486,-187298,94700,43896,-222098,-87670,-142292,453969,489299,-121714,-66316,201200,-35466,-234382,499577,362310,254320,57484,284326,98376,380473,384623,467700,439064,40230,1074599,94683,-25635,-38101,177612,-495827,-433676,-228559,197393,381983,-34334,-313310,141760,-271199,12934,375572,-246168,372678,-101906,-287907,-580603,101175,-13037,45854,-334960,-577749,-267575,-39628,156784,183471,103159,-88915,488700,-238911,161263,-100541,111545,-52634,34220,-236444,-484396,99219,360558,248055,284161,570817,165978,132263,317945,267789,-318781,712614,-317090,55119,512661,-522237,-39051,29393,215262,162045,13113,1060758,335442,173962,276701,-691636,-801511,-54486,230667,371977,164018,-268774,24340,-412000,158541,96257,231837,217742,145465,-99102,69611,258874,-592322,204993,-152552,-70313,215504,-360018,630513,516710,-33099,332356,211200,-736288,-350691,-590570,32254,73269,312094,313629,24036,-183022,93659,-111630,-140561,-602845,-189499,78434,198037,-3484,-915310,-503258,-76346,130106,206148,169349,174687,171322,26103,-104145,160572,-482057,-146289,-169779,-34747,58410,425939,421307,-19340,-464414,-514003,339787,-424576,-299593,75771,-214303,974205,373022,392176,151012,-134623,-129132,-410237,176662,-220072,224111,10410,562568,-186206,-727770,-122154,-1129364,127401,-260739,-257858,-890408,381799,594855,-81536,-419962,-52556,439605,134426,-962863,-175842,-543778,-218193,381102,-155431,321538,-63132,-76307,79056,213588,39821,800081,157206,190001,-289157,-642628,-703196,599490,275195,-131430,-531394,187266,-287571,-525627,-216269,-69957,-50644,189454,427416,586220,322572,468697,182891,-253275,138114,179331,165197,92171,-527441,-314156,348766,-13433,473939,370682,-28973,-136379,348190,-488158,-350730,63934,171663,27285,-348167,192953,194144,-189018,20746,211643,242196,273716,319199,405136,537517,-63715,-316674,199785,47450,777783,463547,-240898,-565074,-372038,-426210,-546071,-123663,467800,-45740,92934,85686,702665,-574739,-81866,-558442,-2715,-465885,-293703,-725129,-383281,-789441,-291917,879978,484879,-266533,521049,-349589,608011,719046,93266,-228216,-95838,296145,813501,-388960,-555671,666427,-141124,-378934,46530,-399343,-515831,-30195,747692,-418739,-631098,-755386,-508356,-18120,472983,85029,326000,-78509,-825538,-677862,-243487,-413153,879095,152606,264362,-124865,549337,-120570,-78145,182329,-56271,-99669,-246437,24122,350318,60873,112603,-35771,426691,-404282,-199695,28541,497496,116109,647238,79207,430622,-338325,-508954,64852,432796,27479,86025,230410,227439,-155815,-685393,-119241,-317930,-281117,-378227,-56056,-263091,-84886,-617813,-735926,-153023,395805,301252,288658,-266747,-333955,-30327,275249,224197,-388667,188728,-316931,-281182,559964,276719,-32158,290492,391174,132987,15282,-193978,316581,147258,580409,-2893,660566,23875,152764,-75999,-238946,-446666,230725,-908921,93136,255375,422972,-330312,-15297,150137,272433,448786,254209,345549,-4417,139894,16226,93012,-33005,-37144,114219,-36122,86573,-82514],[77493,-189583,-237430,112654,-215858,-285669,-119865,-107599,-2394,-639295,2636,-195782,-122716,397133,138293,20655,-94047,-597089,-557277,-649438,-792562,-562218,-562018,-432607,-184818,300728,287162,-310619,-701341,-162656,380386,130935,-882310,-447857,28544,547487,481331,-12371,-236192,-321197,-35123,-227711,-286111,-650426,589670,326710,68882,158071,335036,479962,201223,-328505,11828,-244214,201687,553342,431499,50208,-184206,-111368,294709,77077,-255824,-383684,554612,546394,746468,-121822,-213716,167891,-83670,79086,-95593,-379035,163113,110907,48431,6648,98117,144657,-608908,270053,400622,33580,46237,96038,223297,172214,425869,271994,204165,-16401,106771,-316004,-261959,-585535,-273690,-116436,471775,-276887,-297556,123161,55678,804412,-225346,-433063,-605865,169779,-81207,-356203,413534,-383267,-21125,-157183,-137043,-559069,-276291,-11846,-145071,-677989,-393231,11430,76222,-111427,67444,584364,-300089,-457241,555695,421505,373374,-762853,-255602,-354677,-645356,112119,298371,392355,-135677,168753,-330013,-78597,277772,2827,-743640,-535778,-77914,-140101,-36511,-212576,-88611,633473,241451,239363,496652,428275,-40400,-251045,-376501,-263358,-42664,254187,247257,34308,234761,68794,-146668,9657,-33154,-299364,-45974,-82020,-534053,-157346,-480499,-26258,65897,-336499,-122700,-34983,-419721,-364061,-73879,837167,481732,193797,224761,-101826,-678510,-193867,277522,346997,62532,137502,-483628,-8348,-517742,176103,21700,-347937,23183,-237308,-118317,70697,798347,-222210,-82316,-539785,-102516,588006,-229772,-268577,-300328,-437244,-422760,144490,113450,133493,490023,270278,764142,243835,-319220,-491483,-469496,97926,53055,-182318,-246050,114564,-348328,370058,54056,146639,104096,-250798,-188091,417404,-168770,-316949,-336649,389452,122865,279788,247629,89177,106684,-143984,-117026,-3781,262759,-140381,172613,86880,-85092,87542,133069,-367264,36503,-826787,-553957,-152184,-491890,-526889,562362,203035,-19473,436919,-243468,47014,184809,277395,-177202,-340053,140487,573716,38425,-214499,-401012,-16715,-315245,-243071,-458148,-369202,-356973,391582,250063,136793,428739,299745,466535,31678,141456,-22045,316345,174082,664484,-258533,-301694,122615,6697,268579,-383081,512786,484712,-159967,-81791,486540,-505874,-158951,-163461,-365949,59566,148989,-150517,26602,-299101,-367604,80482,463216,381297,-125120,-733015,-425298,-223265,553243,408166,25269,437904,-242092,-328581,-4666,71013,-382748,-10821,193370,82803,831366,120427,-143933,406212,361442,-189950,35708,491172,54779,-27668,-13544,-337892,502665,201047,-307530,441331,90570,738114,64438,336965,149308,682673,-496740,-863082,-410911,-649185,-21478,295961,218857,8748,-45458,82483,835517,122559,-628352,-141426,-554573,-327419,-210939,399795,284666,115258,-740182,24733,-402556,-125752,309706,-50023,374632,102523,259862,184589,256339,-412373,21368,-559621,-623669,286428,910224,-32218,-85629,-350177,249242,-386054,-124776,-124654,-128795,131890,148401,-537201,-22128,-148915,-320125,137349,-187131,-102762,-211847,-208352,-1320633,-510903,118115,196256,-727815,320731,-113157,-193671,-200879,-210748,-226598,707557,560377,-4079,200834,-97100,-443951,-372387,85875,-340757,-29864,-152118,-269809,8300,-48764,-43126,-224509,286782,314530,288329,26414,-106917,-734041,-71973,49566,-97540,309240,207263,17626,-162383,134245,-167526,-207777,526544,-204505,87268,19316,-581033,-45624,-198342,547817,206937,-213638,-539908,-208503,137877,-33734,394699,-358371,-108053,-532792,-956854,-578967,328857,-207031,-141635,598822,-141537,-90205,144950,-589302,159497,-218040,266074,215230,225202,130395,-640897,-464831,259222,832300,73041,-150891,-396417,-248518,53988,491093,119117,413660,-164833,84912,19545,12845,84429,823796,-270684,92952,-339229,402012,-106982,47565,144309,-196024,-164017,-514573,233026,66006,1137447,-115743,-49662,619223,50556,2485,-83254,49164,-402081,380470,536185,-821606,-220574,-83737,687509,957497,143435,324034,-193090,14000,436953,204647,-58757,242169,597291,352926,152487,-150001,-33259,-58808,-831589,-322053,-189886,624341,628290,111704,-276354,-108008,171781,292628,324320,-376741,-178580,490147,529344,-198409,-435349,-584603,-486602,-210029,240440,529714,267935,238246,205486,297919,645682,-86925,663313,308327,114632,-101820,175036,-368503,838588,225500,262910,-695708,702332,379215,449590,558731,101038,-371911,204243,383571,218044,159816,265018,800483,143201,-147013,223236,-263651,246887,111834,270318,-18033,-67568,410674,27281,-75587,-323382,121424,-14309,-56955,-52489,-16763,421536,591898,-177223,89594,125873,-183917,-47280,471129,276883,67000,-162329,158737,-3310,249363,340073,321659,527727,153877,933257,139175,84452,-28679,315472,-352745,-454288,-411745,55334,269797,-100889,-396920,188046,-124253,168709,313310,-180904,396257,-95240,-245781,-701446,174865,-126114,308285,-185193,-433130,-67974,-52599,151590,288754,-52236,8239,560263,-438304,-21827,-400105,-8442,33933,229949,-109676,-303245,118273,406414,189223,135841,441864,114099,-172125,309970,239828,-389943,287388,-627431,116868,684899,-428772,104525,-227905,306019,140446,-42516,781164,316638,228623,289551,-688353,-700370,-110928,323947,417407,253177,-108322,140325,-478073,76059,265008,387815,255639,-80950,-214774,164820,353407,-597873,158150,53754,-280569,123606,-316106,550535,250817,-11629,492390,217217,-772363,-338380,-379633,114352,10847,390058,393548,190790,-93922,153602,-31163,-37808,-402091,-233115,133310,82297,-101179,-1083236,-411920,487905,304535,428499,119384,7437,183325,-67031,-252160,226939,-408174,-41094,-106477,-59164,-76410,608220,482008,6078,-287129,-399269,561877,-47728,-191026,32115,-33400,1144018,636253,416211,91736,-96967,-224633,-377397,185192,-19416,255426,88520,646666,-162594,-475469,27865,-1010869,230406,-210490,-306238,-933823,133927,564830,-373789,-356879,-83264,319083,-201984,-901312,-251471,-378014,-195482,224638,-216283,-159171,-86902,-46833,311430,212946,65989,794901,65639,170002,-316865,-701818,-468266,579138,446622,-154769,-321359,227254,-321200,-587037,-415723,-77641,13446,54769,461543,291824,298797,302052,-92264,-423288,165313,258166,201310,13719,-441438,-312548,399904,-146716,558771,562012,-27839,137557,381315,-483348,-359416,-96349,161406,-125828,-52718,446753,152862,-106090,191257,33334,87506,129274,211738,335331,758959,59462,-298320,99205,-77291,705091,520193,-296586,-610164,-303173,-369944,-360510,-155998,328549,-7221,5416,184129,867913,-307903,-60992,-570869,62866,-420738,-279548,-733122,-443572,-622015,-219861,868317,447117,-425168,584183,-284494,584496,596324,-3473,-121264,-133428,381615,750242,-408814,-391923,535893,-157208,-429533,107223,-361042,-602539,55375,976878,-233789,-582343,-711671,-638804,-295768,612166,294566,549973,-54032,-541496,-634992,-376695,-536890,798333,136923,289873,-132678,938553,-91227,13297,466888,-96822,-271478,-422210,-3893,233409,75435,76999,-100420,458289,-425167,-62276,-95166,443685,177135,877259,14187,164704,-534141,-467584,-29737,511302,9877,83884,520892,240251,52919,-587225,-223727,-229644,-202268,-416766,-259782,-120536,-332419,-570819,-924040,-72018,425143,492281,485140,-69703,-378074,-102699,64122,180320,-354619,109461,-401207,-204990,444415,103505,42203,235888,261986,204298,33707,-199019,246935,98576,608484,256548,430609,-169024,264863,-135048,-67181,-618014,601662,-580903,-7787,402344,770075,-11275,89763,155205,150363,242149,266221,158691,-190355,386260,-29441,165766,2291,-80025,88055,-77666,77220,-115946],[-47252,-169802,-312561,214121,-109641,-352657,-204077,-119716,-128832,-605131,60338,-303116,161486,514664,44840,-41576,-32001,-367111,-522658,-848249,-810810,-861390,-541405,-357674,-93389,321367,33383,-333363,-567701,-273774,419942,-84910,-847301,-468862,-114292,497170,336333,105738,-345907,-575118,-1384,-20926,-313949,-712933,480361,223932,129222,103170,322288,405013,148400,-633037,-3246,-260245,64288,341862,237003,-290417,-446676,-148312,141202,57322,-203029,-214816,621667,337780,669933,-226160,-258621,-381,-72033,4890,-28647,-414867,152880,198341,8940,-137399,35653,300350,-504088,388868,394742,-276678,83179,96779,259557,152716,182760,-724,170381,26432,-70565,-464657,-413290,-290756,-91613,-222601,427888,-104102,-200369,245937,136404,835484,-207013,-491291,-567889,37999,-417140,-340978,486561,-617275,10846,24446,-126490,-627988,-254587,265251,109386,-370923,-419868,119323,354190,-198641,-1273,613376,-178649,-374800,691229,264305,122171,-745790,-364561,-475449,-874051,-162227,333984,289635,-258771,90328,-157089,135153,499628,158775,-586124,-452452,-249333,10533,-43513,-273806,-57795,648953,194612,251282,507309,502562,13687,-103636,-546441,-376552,-70199,111112,243748,-32068,296980,112382,-256211,-209906,-143598,-375977,-160041,79518,-453609,173740,-635228,-46885,145943,-173553,16763,-143700,-365245,-534581,-78766,894396,675888,42174,304740,-106168,-796708,-501660,213389,339435,-80137,162225,-610299,190627,-596436,182083,-170722,-419223,122189,-652933,-379714,2671,758555,-243235,-121879,-623927,-190091,584933,-226493,-155208,-330334,-496060,-289731,73563,126407,184828,328561,129450,483321,254550,-453148,-518569,-249221,181188,99360,-294376,-429155,-27123,-286315,470078,173337,195024,252091,-83144,-325061,419843,-293577,-379171,-440856,380536,-170915,331857,300601,95959,-89564,-50868,-88702,-204988,53802,39655,278299,201534,-6899,90057,-125241,-595830,11784,-631361,-373949,-140626,-352841,-398585,401450,73211,-271268,398522,-243373,-41413,75510,423465,-254260,-375222,202557,593413,-187289,-256444,-287254,86397,-315959,-242461,-356540,-106346,-371259,141259,17473,40907,590924,474273,828565,266600,244997,16889,275769,159595,543479,-221633,-104989,-21653,-135809,293791,-461007,427083,-20064,-269591,-85858,412571,-806169,-253563,-141358,-540166,92216,142995,-272097,101632,-366156,-449845,20767,414580,448969,-209112,-736649,-536907,26058,484519,401198,89532,335784,-259104,-209241,357646,209011,-431326,-7046,144057,338673,742135,-56049,-159556,222635,418062,-154460,-87909,418000,128734,41022,22960,-321436,772957,324728,-456296,41192,98925,695536,87828,94025,62426,723679,-385047,-793447,-534438,-639908,-78582,290229,54779,101458,185377,161449,715372,138310,-630902,-131169,-580342,-425853,-198900,386407,581270,163209,-712299,174616,-353525,-243877,316602,-97098,137682,-7377,263617,316785,220396,-382474,362413,-901039,-857149,407234,1074088,-43018,10063,-421582,244336,-560399,-284745,-379479,-27194,230013,380158,-378778,178889,59005,-468688,135369,-105453,-273033,-218311,-12891,-1275031,-952615,-42790,134045,-510923,498473,-49251,-285998,-338867,-312495,-413657,497980,518652,-121613,-7485,-52007,-521597,-376284,68071,-517787,2994,-294081,-247223,-122891,-354744,-211959,-198073,301084,298072,74666,-55601,-210157,-655576,-15007,-63644,-111713,273136,12499,-84852,-7332,28887,-232880,-105049,554446,-142834,-32364,-47505,-679217,22547,-111426,736911,243270,-271098,-510588,-66291,161766,-17431,453787,-285028,-260803,-494879,-804054,-612323,139419,-157954,-310320,637366,-158159,-178530,57158,-631628,372239,-2548,604747,633508,344582,72512,-446834,-412543,84923,713678,17140,26677,111211,-5712,-21297,362945,223816,458755,-253439,82396,-280658,15687,325251,724239,-268758,373048,-291122,473516,47918,106885,273279,23359,-196285,-696066,419911,263747,1037541,-183411,-200456,844601,369264,121145,-111915,241386,-285254,300655,378130,-721002,-436840,-98140,332847,921030,8229,499247,-126998,137545,573625,299573,-256540,153795,307719,407202,93361,-231714,-22056,41584,-772437,-182166,-142629,670759,638072,266205,-240350,-166218,9823,215770,212186,-212684,-441274,340268,215842,-713405,-496158,-697442,-602431,-230760,181223,480027,180223,137028,30887,14650,649256,-142565,679099,114214,-85927,-102118,181092,-618707,819270,255699,220119,-458680,662733,314033,293700,261292,-127153,-504772,80852,361172,234187,144773,39035,773503,-3195,-271352,119180,-237379,79865,156516,222145,-54686,-73881,590667,35693,40648,-395894,63145,-144562,118167,-22874,135843,338192,643431,-153138,162154,-32149,-280072,226349,414542,150208,-144895,-322686,129530,-76252,18148,253633,150359,578020,310734,721879,143792,143967,-153934,306217,-178882,-488734,-554480,-107178,124354,-220566,-475172,176065,23071,349716,123854,-129235,356814,-141875,-222585,-689689,288158,6175,497113,11433,-130547,168996,51454,133249,306506,-132813,126512,538445,-455193,-183680,-619812,-114029,40537,429586,-3628,-139651,44133,420211,186433,-28412,198565,51380,-337811,281180,172870,-439953,-162721,-870836,169144,815805,-446833,245573,-436149,337646,107931,-170963,331056,269594,245734,275868,-565342,-484596,-129497,358027,442892,226449,-52736,239417,-495869,-26425,350698,439961,305422,-311776,-330524,278193,471598,-508118,114927,262637,-472531,4229,-291507,381271,-64324,-52258,556324,301815,-698091,-288068,-179289,239953,69795,456007,496210,327835,-6389,169846,112235,24807,-281729,-333482,54478,-31011,-162810,-1107585,-277716,771394,430901,652593,53798,-135816,158968,-140257,-358359,162965,-284703,70745,-42874,-161599,-236792,664678,389665,-18028,-115623,-335515,470266,297421,-53724,3554,69454,1008428,684046,408663,16720,-40202,-232666,-325131,146208,70824,158762,104574,629852,-62466,-111916,169553,-550799,280295,-157844,-170697,-762509,-129007,471194,-586531,-255767,-72397,205388,-479161,-764957,-282915,-155779,-163069,37049,-313464,-601609,-51243,-65047,479800,317310,180264,766235,-32064,120842,-257558,-758469,-242569,458944,502059,-148796,-103570,231186,-151609,-464984,-489578,-42223,130718,-15549,508503,34060,246755,87621,-302099,-557454,172791,335003,263323,-109000,-342575,-391534,389843,-291542,588947,589612,-73764,491861,433067,-371896,-357924,-248647,116447,-225930,198618,681838,-13601,1406,318368,-126869,5908,140506,24117,217318,883788,237279,-197564,35227,-202855,458825,481152,-449391,-583736,-195517,-293072,-193970,-94323,166215,-3463,-54461,295475,961669,61709,-14921,-589808,118493,-379416,-272196,-606967,-399458,-231097,-93294,685930,365271,-637120,633518,-233806,467625,334715,-134325,105080,-210514,323614,577029,-372681,-274039,244026,-130329,-454798,109603,-232789,-619767,131725,999756,-57325,-458788,-642635,-688551,-520985,743819,473736,405934,2938,-324458,-487676,-475655,-669369,605517,109613,177172,-179951,944048,-174327,182896,614788,-126616,-423744,-520492,-26282,52321,164582,-8255,-144931,454018,-442672,18364,-262107,356162,315359,873863,-66397,-99383,-703850,-425383,-117503,524886,25139,147844,834137,230957,272396,-352937,-256456,-93117,-97001,-427241,-488881,44118,-458196,-464644,-890207,7002,416852,576166,678539,145442,-452329,-226746,-128253,155560,-325919,33497,-459527,-95007,253971,-60510,94701,220174,131877,231812,6828,-158294,162230,116150,625525,543107,268013,-293894,324220,-193524,-10539,-700994,812758,-309446,-159763,443278,1065780,298511,133659,212038,20064,7878,194439,-12700,-372615,553122,-41606,151044,9019,-119513,19934,-132599,50053,-151519],[-169097,-104514,-340558,302775,-11612,-380127,-211269,-83591,-221599,-533775,132916,-353757,366494,563584,-106513,-114852,-137941,-184335,-493559,-804434,-544311,-932972,-461604,-186665,-16964,257162,-288514,-300539,-256447,-384286,321512,-308179,-637031,-456535,-209729,397479,144325,178455,-487902,-693779,30056,212612,-333163,-717888,234941,96102,196218,2868,200131,167028,35310,-843912,-8706,-126240,-145083,109081,100464,-589757,-673787,-227762,-100849,-45564,-140171,-71310,698400,94539,550057,-224480,-105490,-105382,-16700,-31451,59274,-402129,182847,272812,-127279,-308152,-14807,421214,-350599,371038,194461,-480385,123581,106738,214996,118859,-34428,-247234,145107,116304,-201335,-388467,-466685,8859,25217,-294869,285489,58619,-30682,441875,219359,691940,-147637,-575441,-518676,-136493,-570496,-262870,476448,-702200,61500,283837,-3417,-599421,-249011,433257,311122,-222806,-315201,165393,572675,-223637,-31465,556499,13605,-252827,759919,124708,-157782,-649499,-450400,-561481,-928759,-362186,295186,151924,-301984,-19549,168196,325341,666123,297809,-408187,-262794,-322962,204888,-61435,-218012,-48223,564819,77462,352097,472377,471176,36714,-12431,-601241,-432693,-81347,37919,237710,-33622,235417,105148,-319857,-363275,-249738,-376665,-200010,178011,-269645,548877,-764036,-123191,119253,20636,179571,-202145,-379978,-606359,-84196,844669,841457,-154493,337700,-87361,-788733,-700745,128322,275297,-260236,160119,-535517,367654,-598743,148289,-232130,-329430,194764,-868186,-555167,47286,572516,-224405,-109466,-614453,-320454,450658,-148935,34534,-280380,-445854,-169816,-56724,80799,176521,148220,5898,186309,193586,-480381,-518611,-24722,232143,145589,-385165,-611438,-152705,-162625,614748,189813,275218,520190,115674,-426447,409837,-336187,-434245,-564177,320508,-350551,408672,373560,47381,-291249,13338,-162595,-407335,-91060,186116,345108,352224,156615,59088,-425488,-722006,-90832,-379540,-192793,-111792,-207022,-222214,131519,-122765,-461672,325969,-193460,-51727,-28843,566442,-260025,-267248,234983,544495,-441542,-302426,-209480,149791,-320188,-253701,-240945,207634,-300276,-146882,-285953,-118485,591550,596516,1098611,445123,282631,-20420,227991,97809,325279,-177915,77805,-157601,-155212,208335,-430161,316159,-447022,-345005,-65654,293091,-958941,-371931,-37292,-657199,105864,72211,-381750,142374,-412252,-505407,-14251,371499,442919,-205726,-610720,-492700,276492,449231,337818,153194,177948,-180371,-71692,569541,308289,-475673,56312,127811,596663,597834,-157479,-103923,-53601,307030,-170204,-173839,344504,197034,171358,54759,-232167,912220,415620,-569183,-355049,135692,548379,160903,-91983,-21162,695921,-180464,-608107,-552327,-520164,-119983,378215,-95902,187963,313624,223824,519018,137675,-631748,57179,-518216,-458790,-168728,331116,750042,214580,-641525,265007,-339208,-282079,287997,-101745,20044,-130146,273276,420721,228244,-216954,642928,-958134,-947241,502207,1142890,4413,59297,-435925,223583,-614118,-334191,-522680,97636,295615,504026,-320392,356189,258330,-542562,101655,-72355,-352755,-153525,119205,-1044552,-1323697,-219306,17238,-182450,671805,116309,-315357,-477872,-396879,-604350,184850,321581,-221854,-174677,-4476,-554230,-338814,-19452,-602775,38695,-457325,-315517,-234741,-616860,-368088,-191817,294038,262248,-129031,-90607,-272279,-503789,12994,-108178,-35680,236637,-121192,-111073,161629,8551,-285335,-52789,541440,-36371,-111854,-126235,-664546,95562,-5431,821817,197903,-364742,-340851,83675,154434,23935,370972,-184730,-407718,-374161,-533022,-609419,47006,-160316,-406159,645460,-211362,-239694,-34494,-700669,585295,211955,746416,906436,351862,-48209,-269728,-384560,-83986,516002,6196,184736,506726,121513,-98678,321739,236142,438792,-335805,-10458,-549523,37112,546553,519171,-202563,641033,-230190,293261,153007,159876,418280,184148,-211265,-582324,582199,342605,818929,-183379,-267256,814468,585336,229397,-99015,414618,-95011,226096,227755,-532504,-683716,-104857,-19288,665522,-143402,608991,371,200067,671506,353874,-479378,74394,-29759,424547,-121856,-259039,61064,120053,-555702,-55609,-45806,644530,571148,353458,-178722,-148478,-176934,65969,54113,-14263,-531429,149317,-127274,-984227,-477958,-693959,-692601,-203021,104329,414876,135460,100292,-101517,-237287,515535,-209467,604197,-112004,-291007,-99855,191031,-509245,714277,321166,191497,-263148,564254,178941,189283,-14838,-276375,-552288,-70814,292724,193857,129990,-195185,666450,-178718,-379925,-3999,-265275,-203650,193192,164290,-97310,-83657,662704,112536,126017,-393662,-65788,-290883,283726,35133,264922,213538,609967,-100189,150632,-202608,-293574,521528,367609,8646,-302798,-384882,194948,-107949,-222425,153329,1180,590510,461918,481567,106771,152510,-331424,184599,-36679,-539324,-609256,-258985,-24197,-349492,-500117,110258,128269,534622,-79090,-106005,275159,-224621,-207090,-542600,368925,247236,551726,192129,285684,342042,259992,117985,221505,-140605,229678,431146,-304321,-289457,-664630,-182214,-37196,598292,78036,-39792,-133476,374932,220006,-167988,-72112,7860,-344486,233876,91053,-397345,-459137,-959230,204336,853257,-556577,348246,-520817,306031,91042,-331294,-126583,206734,227735,228392,-350446,-222939,-105009,308669,443500,105411,-102215,288808,-430413,-113999,330468,361763,312578,-489791,-380457,392507,596460,-346050,84737,415415,-559620,-117022,-302769,160537,-350687,-179273,499572,413944,-579587,-212922,-13081,378651,223469,473439,560432,386335,46236,154379,268248,24467,-322274,-515456,-137196,-105071,-185480,-969958,-142767,677001,515119,811926,-27051,-208965,104956,-187495,-397001,-17229,-143147,168984,21018,-330911,-406944,559925,227086,-64995,9256,-373455,107354,538608,73101,-24590,70432,627435,529234,378263,-66627,8575,-173314,-269194,86396,91442,46663,55336,536771,90919,266286,254111,63691,270095,-113248,54187,-448326,-341371,306448,-652744,-113159,615,121373,-674473,-621744,-265878,-11435,-122287,-131502,-420049,-840650,-30276,-145435,455574,471132,326931,714273,-104780,47389,-117739,-790008,-111644,275693,437709,-102952,54303,207269,207280,-196596,-422499,27448,264977,-15121,530076,-126743,177994,-128939,-395173,-616941,157694,387623,284435,-252154,-259235,-546212,309899,-407749,572524,462337,-159247,803645,462711,-190259,-350035,-361706,40549,-199457,362395,814946,-309410,93913,377964,-228498,8290,263864,-167605,84208,870355,449908,-42770,16020,-270403,119386,381655,-631414,-508604,-42448,-231536,-75059,64872,15035,-29262,-66677,389675,896869,428737,67224,-567493,146944,-343073,-257767,-394613,-258541,243513,46777,422839,259741,-833683,670311,-237550,292368,21835,-286581,313655,-284370,144125,310130,-304721,-177845,-109541,-78618,-448794,57940,-52031,-577366,192882,809772,77666,-287771,-552110,-660579,-642804,795959,538143,-21192,81773,-237238,-267601,-538625,-768829,380823,74195,-55592,-250690,659722,-324120,383056,593805,-139758,-522049,-517954,-57092,-131548,305664,-97975,-174146,442382,-450730,4485,-430855,270527,520034,632738,-145346,-281628,-756762,-373711,-164934,483131,47314,234355,1015944,219803,471321,-54382,-187772,66014,-17029,-428787,-706401,190182,-406528,-334456,-602937,101017,373892,508376,821107,247613,-603214,-384128,-271801,159947,-293267,-57334,-461115,46528,36988,-187965,107854,258954,61839,243050,-70196,-64478,104059,184024,610893,767484,174221,-358415,310461,-226100,-43122,-675815,789965,-150542,-348395,360195,1219104,533688,116814,290976,-75490,-158968,69499,-107185,-545132,535500,-28778,86970,-4642,-125015,-74286,-166220,18780,-187586],[-265217,264,-299620,357532,76156,-344136,-140417,-9045,-243693,-440127,195248,-361332,424515,529336,-253872,-191352,-335476,-71468,-486945,-550958,-117297,-705031,-341281,25634,15747,113626,-583875,-229926,133387,-415962,115959,-505791,-370279,-409944,-232541,272262,-29505,177078,-611375,-606075,43305,385932,-331174,-691254,-92639,-9134,258803,-149753,14836,-117255,-88446,-860404,19200,104801,-308368,-65430,16084,-801963,-797437,-313540,-340542,-209581,-66138,7826,731494,-117779,442984,-114626,192247,-140139,50279,-18701,146751,-328011,245439,309753,-368660,-465962,-47011,451935,-173983,233102,-54441,-492378,154744,159748,81703,84217,-99961,-407286,142036,233070,-257805,-188138,-442801,241022,44003,-308341,115368,167885,165484,673921,289197,434274,-33205,-613126,-445848,-312135,-532172,-155784,393448,-581886,97075,569708,229245,-478255,-219575,453124,404875,-287006,-78053,114337,655756,-205424,-21715,428399,248857,-61731,768113,42610,-404227,-437247,-482433,-559584,-800642,-424418,217638,28787,-264608,-100677,543555,449718,716005,374458,-275278,5455,-281725,376971,-73235,-140610,-53322,387572,-76186,514080,421097,365779,8077,14200,-489462,-397089,-57476,61455,266128,19815,28662,9071,-334935,-429056,-308106,-305637,-202163,187813,-10415,808085,-838858,-222040,17996,181080,321432,-221152,-499219,-554065,-87918,681553,927158,-342094,308206,-26343,-634675,-744184,49520,159426,-417921,139224,-282910,439211,-523363,68517,-218900,-53074,233506,-797247,-456976,229230,334201,-197535,-75134,-540607,-429923,222600,3259,290466,-155446,-327264,-87297,-184661,7180,117229,-27769,-87079,-82783,84773,-349390,-464782,150312,250965,201803,-408398,-727854,-223462,403,756369,119269,386564,832971,283364,-469316,392017,-282858,-475262,-683115,219600,-361428,459246,424116,-48194,-410502,37131,-318720,-560347,-139001,240109,343384,505637,361716,-23226,-663498,-732744,-251938,-139799,-76230,-88811,-71726,-48497,-157948,-342535,-495574,279013,-93512,8519,-110791,668022,-199555,-63293,234162,472716,-644081,-309338,-160029,130502,-317435,-264417,-128500,488438,-179445,-388204,-577059,-290913,450529,621173,1207490,534739,254774,-103201,176996,-4352,66867,-123936,205393,-231809,-80179,39417,-301159,200567,-626685,-344396,-20541,162010,-921125,-475466,134055,-670042,84123,-104821,-466329,148293,-406406,-500937,-18447,308740,358698,-91291,-400888,-297358,494850,459689,218135,170454,-28225,-48775,58329,587791,341806,-515883,171662,171710,780277,429069,-148814,-7171,-396322,99706,-217364,-208525,267142,242204,335842,61095,-83869,891123,458604,-602092,-635072,183575,334011,222374,-173372,-80282,619357,83717,-358559,-508757,-354782,-156199,550336,-195138,222125,328881,269426,346011,129824,-616028,347214,-362367,-444674,-145787,247859,769372,246442,-546553,270768,-361431,-207904,233024,-67350,72186,-215146,304834,497716,246423,23704,783439,-866075,-919565,531246,1009581,98975,38965,-421090,174153,-521239,-217347,-536664,228720,272651,479627,-287291,497291,425514,-523174,46096,-107033,-358676,-23799,117693,-746960,-1491920,-356374,-122461,147248,775435,358271,-277249,-596603,-445656,-760752,-132870,44509,-267595,-265875,28744,-539883,-254287,-134827,-562254,85103,-591606,-425127,-290429,-768144,-437559,-136085,274452,177418,-277133,-92339,-256867,-300890,61863,-53407,91046,189799,-160840,8194,303808,93483,-266272,-64312,511069,78708,-145045,-203392,-541347,173591,64366,768862,71230,-458660,-81970,214612,131308,75179,185342,-73157,-489269,-181853,-112640,-586851,42134,-208392,-437847,614084,-277794,-249627,-117620,-738782,769760,355846,644016,991601,261870,-208418,-139212,-365504,-193669,317604,43339,282379,664598,124033,-137163,378623,165761,349922,-398231,-216648,-685208,79000,711359,272779,-84064,811860,-161399,-93196,189596,202880,569672,241713,-195653,-209198,655580,297083,566379,-94797,-220586,589311,660055,307169,-48942,524691,113236,158225,81819,-319591,-810349,-84510,-263274,276608,-289025,633766,151768,175781,707674,337796,-669298,-473,-293592,458249,-380692,-232577,219824,158698,-249732,36763,73930,515671,444309,375195,-116489,-58516,-362388,-104482,-111836,134386,-426283,-16931,-403713,-917951,-395513,-575263,-706638,-120139,21628,327483,138058,140841,-143160,-399846,307943,-265299,461512,-307127,-466974,-99962,206287,-137553,592192,403584,180737,-158749,450589,8991,148145,-90424,-294357,-498583,-216681,166567,95791,120878,-364465,489177,-343783,-428763,-96257,-342228,-509427,229857,97751,-140367,-96429,605685,202869,155971,-344651,-221079,-393753,401064,125785,330131,72245,490355,-70738,75194,-315057,-228426,742096,343903,-124142,-356040,-337457,313491,-98073,-362183,73365,-84003,573920,554454,219353,37753,127307,-461838,21397,25255,-591203,-577208,-360473,-148184,-431149,-443582,13102,152925,676474,-171500,-110148,178677,-311489,-193807,-309186,381148,384177,448544,305172,681966,362346,516380,114563,39816,-90045,318124,282504,-69924,-318045,-527715,-197718,-164820,700184,119543,-18663,-366183,265460,258727,-245678,-274058,7469,-240624,166167,25188,-237016,-496985,-842271,221849,767633,-668281,381180,-447954,229186,127064,-458197,-425819,140221,169405,152816,-92454,9215,-44459,183253,419553,-53499,-221967,283245,-270397,-166667,211404,174856,239051,-575322,-321606,491580,695539,-153000,72471,467171,-496279,-216495,-327449,-53911,-554697,-389162,338314,476123,-467747,-135062,113836,486351,367089,411960,515454,357950,38754,126401,378002,-33249,-497661,-786759,-361720,-110401,-162598,-690765,-25316,303466,568706,836095,-116763,-203835,36991,-186408,-360418,-252492,-18754,235711,87183,-522946,-558812,323207,105042,-87778,97607,-510462,-320708,654989,147929,-62320,-13804,137694,255716,333235,-154617,23401,-71768,-224413,38051,128211,27546,-39798,419614,259875,540646,241109,535655,214923,-80190,215655,-129844,-461064,72217,-578586,60101,144154,86294,-785835,-520144,-208109,-37704,-79789,-239133,-503192,-810807,-87538,-282788,206883,574985,430944,634279,-135227,-40124,64957,-768799,-120013,79113,283793,-25320,110113,165315,635843,111156,-242425,115411,370890,39912,497802,-174583,103709,-303526,-355332,-555873,131466,402499,224837,-379722,-189042,-708814,169825,-444128,534252,237197,-264585,965554,430781,-5873,-343118,-412953,-50202,-20783,413603,792704,-653464,144072,357464,-257887,77125,394122,-289431,-25352,722616,651665,116742,18367,-255547,-212382,251452,-751885,-405686,122699,-203563,142,272433,-107638,-58486,-24560,431761,689913,711540,187727,-472197,140229,-303632,-217885,-175018,-64479,636084,163760,176554,156819,-923888,678924,-319755,106075,-238041,-441218,364415,-317999,-102722,-3013,-231958,-80777,-395685,-23823,-406816,-17055,139214,-494660,239870,476122,156203,-116653,-422465,-564927,-658990,708545,456661,-521541,159700,-262193,-40676,-565633,-792689,202185,35948,-334287,-314753,304196,-471297,552160,428673,-133529,-545638,-429789,-102110,-260047,446376,-140072,-200960,438890,-443967,-97274,-537635,209196,734800,236651,-206111,-344760,-648196,-299463,-157655,405056,47036,307939,1005051,227284,618894,205417,-31989,212957,6254,-447516,-879815,277141,-199283,-227271,-139657,223576,315441,296998,858622,139288,-813059,-540486,-355125,191188,-247801,-174396,-383280,210958,-155855,-260377,85712,337727,91964,258943,-184351,67878,98656,237229,540608,847795,115696,-372143,222176,-215008,-114717,-564142,567199,-108890,-539483,180054,1200542,663369,66507,357867,-109285,-204676,-67124,-95663,-696485,327733,-5045,25212,-31495,-88461,-166885,-155001,-2758,-223734],[-320890,126141,-194741,369803,149399,-232141,-12395,86531,-180557,-339924,227947,-351070,326240,397426,-344012,-269960,-511720,-10189,-504653,-215360,270301,-242421,-202294,200429,-8684,-64950,-763427,-152258,469470,-313386,-135270,-653094,-153745,-341363,-181495,150480,-127864,100784,-656524,-331036,24234,429637,-300376,-643457,-380447,-47150,297609,-334577,-174165,-286234,-174688,-682702,90126,341283,-352254,-141617,-13604,-922951,-792442,-375662,-493852,-358655,-416,8610,659489,-246172,395689,67485,499624,-122196,98597,21494,208070,-192356,334052,297112,-675077,-577821,-65731,377150,-7938,31060,-198721,-302398,168768,260154,-97393,56920,7327,-466188,159699,342408,-235387,19285,-365791,369374,-32254,-249099,-22380,183945,328408,888980,334852,193270,130356,-537894,-345530,-450749,-356959,-58933,260988,-278167,95810,806289,527330,-294004,-132774,338508,367397,-501695,240066,-29493,580529,-172484,6340,260050,466870,200911,733082,38727,-564789,-134664,-453302,-441043,-545427,-338380,140936,-25406,-168800,-87254,847342,470730,615409,355553,-229732,276140,-156701,460466,-61323,-123170,-50739,167050,-220560,671997,378211,241444,-76410,-8642,-236907,-281022,13651,167087,336161,93412,-279260,-165631,-307700,-425685,-281674,-183923,-193863,121543,266682,830400,-831982,-292186,-103929,248287,408166,-210686,-679887,-388788,-86231,433338,902366,-467698,221965,84455,-355650,-647668,-4967,3076,-504350,108439,48311,358538,-388423,-56039,-183613,324514,239690,-472311,-36322,509905,168570,-182861,-59479,-448940,-466008,-29352,200567,548987,27364,-183344,-55487,-252736,-61064,32955,-184137,-147273,-296498,-37356,-70250,-342758,245260,247686,263635,-343927,-738259,-207909,165524,818399,-5285,521163,1063906,364314,-453466,363202,-153772,-497374,-785397,99704,-234155,420845,412926,-165169,-394492,23081,-504504,-617700,-102893,185567,272016,623648,546374,-153478,-759963,-664732,-437628,35973,-60419,-88000,37011,63109,-358453,-529378,-347258,296995,29761,100090,-161738,701118,-97892,154190,203591,416012,-725627,-245488,-98461,16354,-293558,-260649,-13065,678691,-54641,-504130,-725716,-427111,236964,531437,1135441,530834,171309,-180547,132518,-121706,-153529,-48840,239640,-214065,35287,-150028,-123403,86463,-492851,-259401,38930,30871,-727220,-531263,320749,-566255,24580,-375753,-512761,128173,-334671,-411418,1643,208783,221831,111911,-176857,-30441,651408,506470,53072,107713,-250211,94683,174846,451528,310526,-546253,319428,281616,836353,255866,-54359,70743,-752247,-126492,-264939,-195810,175647,251973,481238,27968,91659,740163,454509,-545374,-753094,220125,111855,210732,-154597,-96556,516423,346493,-94418,-458571,-236630,-208738,679332,-228039,172969,260072,298055,255396,112080,-578984,615550,-137529,-400976,-152306,156514,659203,246377,-427257,190135,-395646,-28804,167330,-10579,252157,-224959,356704,564554,241275,252904,755250,-754774,-889491,473040,671426,207166,-46219,-413821,86746,-315118,74186,-441185,338819,137673,313997,-214827,578261,536162,-420524,-6714,-200484,-322250,144317,-47127,-531680,-1402125,-400292,-247068,336446,783772,621219,-183563,-680219,-446598,-837661,-369646,-213240,-236140,-275909,33023,-489547,-134222,-235960,-404603,136575,-645732,-512374,-271010,-774584,-404594,-5579,255836,45559,-333468,-82486,-166804,-85476,152850,86696,204339,123780,-105513,283572,383297,249310,-120683,-130066,470747,159189,-140341,-264373,-356957,252222,55416,584878,-104652,-528560,186930,311066,110769,116885,-32978,33139,-458758,47782,401180,-567313,41750,-264948,-434080,520595,-326144,-212020,-186429,-655526,894290,387854,335757,918784,109443,-364862,-56861,-334661,-222642,203007,114168,308300,575411,32110,-117871,485514,43080,209787,-418258,-477204,-645865,132942,795020,50058,60183,845315,-92498,-537027,160671,225002,695651,192534,-134081,228151,596670,171099,373585,64668,-83313,305051,607430,343336,21899,551007,295329,90979,-60337,-145142,-719376,-38906,-360617,-107121,-411694,569024,280858,81754,675506,244503,-767085,-75753,-389105,533932,-545398,-167570,427440,157794,44950,93580,177811,294225,286067,354207,-79357,71094,-517115,-242557,-246909,170111,-181466,-105210,-549746,-585758,-267077,-383616,-602429,5786,-48410,219358,166223,222765,-84357,-447657,100995,-315514,284397,-414309,-565920,-106874,236219,295384,506436,468618,182416,-136502,346723,-151058,158637,115536,-167635,-355065,-323291,-981,-42750,122410,-425658,270618,-462971,-396979,-118656,-445410,-728015,273136,25190,-171453,-103192,443548,247178,116905,-311049,-353844,-413253,430028,215812,314357,-50739,323752,-94803,-33670,-325289,-121294,796311,316857,-232472,-299801,-202453,425717,-55629,-321186,41049,-77007,535067,548228,-75600,-46426,92506,-489378,-108336,-13660,-619715,-500471,-378202,-228619,-415469,-310353,-82217,86032,726486,-87853,-126014,91699,-364922,-189534,-75862,324059,278626,217053,327056,890433,196800,735238,121365,-211392,-7309,412609,149775,131422,-272157,-299358,-158459,-284547,705347,102888,-55809,-566280,111824,274741,-240681,-343988,57538,-99564,76436,2573,9937,-307152,-526933,225248,565878,-671814,330863,-237041,137688,241758,-488386,-476036,78178,65287,69232,155378,154628,37896,15036,377626,-182784,-360820,238096,-41033,-187295,27103,-57916,81981,-559692,-156559,559016,724528,22702,76237,404332,-298805,-279179,-316672,-205752,-653655,-641582,118928,422914,-379315,-79619,208074,527968,377448,270382,323021,266750,-36929,105144,395516,-116671,-689004,-1098326,-520308,-35925,-88300,-331858,73962,-129384,599623,684271,-199829,-154060,-26514,-109371,-262167,-459865,63020,257813,155562,-673823,-656643,43054,104624,-44038,197409,-673150,-573139,662727,141256,-106032,-135120,-308922,-28781,278013,-243983,-6517,55758,-194777,27825,248079,140042,-147613,331551,407475,629475,113229,686803,145949,-56777,189003,69370,-479440,-211832,-428317,237031,348571,110788,-814901,-466036,-124447,-223887,-45405,-263313,-536406,-580835,-231043,-451941,-189872,539886,432079,521276,-125226,-132098,233458,-674720,-247848,-86635,88948,60145,64476,114323,964790,333074,-5326,201181,411144,118359,403579,-133994,26481,-403884,-206713,-344345,115371,379437,87777,-453166,-111217,-787730,-2245,-365927,507413,-8846,-363570,927211,321716,106913,-345710,-394251,-133428,268245,353890,615490,-908890,145426,260252,-231672,172279,434069,-299041,-80466,493440,782201,224682,1438,-170636,-458540,106322,-746827,-293232,253345,-200813,57119,444836,-199221,-54491,62104,409478,445078,876144,335522,-304316,98710,-252739,-138088,-22787,129401,838936,236446,14069,79189,-834916,636987,-472908,-48391,-371237,-571674,200001,-298489,-352694,-295182,-173704,16830,-513688,17217,-330876,-73606,305475,-394021,278717,115492,182597,3529,-247595,-418667,-621097,468807,260119,-906000,206788,-340444,115401,-553739,-720054,112061,2858,-552912,-337670,69198,-550023,646580,183891,-109437,-491189,-300114,-158949,-301221,529021,-99309,-236345,437115,-416825,-221121,-517088,172225,871997,-185491,-238756,-298812,-403891,-193816,-104262,309840,4735,354571,852944,264558,690361,356752,164325,313473,-27601,-495368,-986856,285584,51441,-185356,339604,366481,268864,4094,754410,-177630,-1001818,-652761,-376225,236490,-181028,-300208,-220684,371821,-298920,-273150,54038,418655,221011,285661,-300848,207752,142194,194638,401740,744873,57598,-341639,82359,-157085,-173380,-413796,248435,-158995,-687741,-45139,1051422,692119,22138,392937,-79480,-132552,-175545,4410,-804408,19878,17063,7340,-68493,-25172,-226121,-99101,-5181,-257891],[-332791,246379,-57591,346094,199381,-57826,139854,180181,-48320,-243681,224337,-345891,119485,163496,-353952,-353272,-577589,24193,-532314,55563,462236,287857,-62870,270178,-81402,-211308,-778155,-97676,649109,-77769,-359310,-738594,-50026,-270779,-77277,57565,-124881,-22819,-581415,18279,-35605,326533,-239882,-563415,-494827,6522,293552,-505490,-321932,-222318,-195254,-402505,192118,502657,-268637,-116083,8782,-979613,-671763,-397434,-511729,-389737,25013,-53100,448740,-271330,424264,257844,673165,-81946,115830,38165,218619,-15995,445191,239426,-946533,-625574,-82485,224133,116229,-162257,-167300,16820,165221,373728,-245791,36188,214836,-449757,180637,408840,-154059,155100,-248622,398173,-164603,-121807,-99641,85504,405274,1021198,346259,90697,313327,-325834,-225627,-532186,-128172,-3641,107657,109402,62927,919354,811269,-98077,16084,150797,217733,-709303,548866,-214963,391437,-146833,14863,88792,603110,479915,666809,108125,-611279,173976,-377027,-223524,-259402,-146993,93756,21610,-51944,55926,993657,366921,373312,237628,-272496,448242,-4421,418214,-16402,-193118,-19496,-18599,-311191,757363,358478,150463,-198870,-46661,58944,-138489,129619,306792,420808,140249,-586289,-352791,-250024,-393170,-154865,-45886,-183923,25401,496287,604880,-737266,-288258,-196022,194197,428715,-177425,-829054,-159015,-71250,164185,768082,-499110,104488,230473,-5897,-467385,-35660,-176232,-504802,76883,344237,136023,-230052,-211934,-158619,650747,219583,-24445,543540,794381,165324,-180468,-89629,-380749,-405230,-228309,391407,723678,240719,-44152,-69397,-235390,-101918,-42966,-312280,-180805,-433919,-139880,274591,-163659,249470,236176,312989,-209748,-642850,-93379,289659,735572,-146118,657963,1088075,333984,-400230,315647,4568,-496703,-871865,-11463,-60829,249252,324596,-268280,-247166,-15000,-656324,-552004,-26357,61790,159709,675974,651199,-306642,-689558,-582492,-613658,123380,-142672,-113801,108199,73857,-391296,-626460,-76302,361401,135074,169955,-181877,660839,9980,299538,153023,390924,-660648,-106961,15395,-161262,-236824,-234197,119410,761281,33415,-458987,-615766,-494657,35253,346596,923913,450272,46619,-200377,100023,-215194,-267301,59151,166950,-108847,137397,-285553,33547,-27207,-111297,-114201,95801,-101653,-475113,-523200,454295,-376419,-60480,-653083,-511921,98414,-206713,-243155,31382,76533,77043,342167,-829,199247,725516,562205,-135834,-38665,-440664,223996,287308,249602,240714,-557634,466898,438026,752191,83792,62374,69671,-1037525,-314937,-282901,-153311,65273,226127,550029,-44238,256338,538521,417404,-429879,-728824,227755,-59400,99667,-81098,-63297,401908,535530,149186,-436248,-255054,-306706,593764,-206778,40186,161859,304665,246671,68273,-523502,755299,105558,-340383,-197533,76110,464002,215936,-276448,48520,-401308,204377,107669,47659,471121,-152712,406612,632408,195336,392396,587799,-670772,-961435,334886,233578,287011,-166949,-443311,-41792,-73672,469051,-284187,401219,-79996,59318,-84443,578698,572075,-266531,-24212,-319212,-275591,308150,-323387,-489584,-1112338,-318320,-319988,297367,714851,826576,-57631,-724456,-397050,-798017,-489319,-389018,-130665,-228634,32,-420836,-7217,-292429,-172751,172701,-598876,-533325,-184403,-641714,-306495,167898,252814,-97617,-280373,-78933,-38515,104503,266666,258983,244621,38741,15391,645411,382828,405702,162896,-222758,413738,163604,-118064,-297185,-178317,321430,-43236,313674,-278038,-569328,383717,363662,106881,134280,-209614,120496,-307484,260306,863963,-565661,-54478,-277445,-426185,338711,-330610,-157224,-243510,-395915,930728,307679,-66297,755751,-65283,-472630,-3501,-279502,-188908,219113,189198,279769,323229,-102534,-52221,580626,-94828,55599,-373105,-661222,-459831,182017,787265,-107062,197760,750453,-33502,-851428,90056,212074,751104,73993,-15799,483877,409511,35573,297726,235973,81980,96661,476222,335602,88922,498630,427272,15682,-192388,-48764,-437228,17385,-340025,-358490,-503678,425840,346545,-28227,585456,97561,-741487,-153604,-293729,624233,-537049,-88574,627074,130515,246086,130684,235748,44630,126040,311945,-86400,183734,-608356,-313511,-319358,76978,96737,-96197,-557742,-158425,-112366,-183766,-370963,147943,-84772,106381,182877,281386,38824,-384222,-43958,-390277,107820,-402095,-546643,-122049,291057,610807,475669,481133,186062,-152944,243941,-261293,196056,514235,72405,-156566,-363538,-168780,-189237,136487,-378784,53343,-512650,-290415,-56202,-542208,-795922,323348,-44234,-172859,-89407,236664,210973,10652,-363870,-438215,-342543,349919,251500,227608,-121232,176398,-170058,-146223,-228438,-21142,640200,233882,-312182,-172225,-29936,480504,5080,-91532,65527,32162,471164,427344,-398947,-127708,67011,-421178,-152994,-140729,-605345,-430799,-298301,-258457,-279139,-137466,-144000,-45089,664770,144522,-129578,28411,-354034,-208335,67924,223054,-36807,-59942,267562,813947,-109301,833018,127992,-488410,75314,524035,75889,207358,-179383,-114580,-76762,-342049,597003,24504,-106510,-650949,-47649,254569,-158787,-279648,143535,18405,-30621,35969,274029,-39455,-81866,217889,295507,-499723,209965,46306,60152,423025,-388097,-294838,23486,-79387,8120,351967,191447,127247,-150194,328425,-230408,-472037,177554,201726,-198839,-172594,-259578,-126219,-467780,66163,579765,642245,139761,88495,251775,-36114,-301912,-226438,-258765,-649769,-864530,-100869,234528,-301822,-67163,280111,492979,195187,87721,9326,152673,-167087,105482,304727,-184777,-753242,-1327164,-543607,107602,32975,15793,159868,-407046,610767,371417,-253910,-115526,-71610,54356,-132814,-568135,96624,229537,221628,-722513,-670282,-170907,240022,80601,356318,-734700,-529418,592565,48835,-137321,-235077,-600470,-234583,213290,-328991,-69781,206317,-168851,67040,451773,339847,-235435,299775,509176,527273,-115401,576087,98982,-39293,-48670,107365,-419150,-501545,-282464,379869,584663,192047,-765636,-427288,-32134,-445583,-28066,-208324,-510239,-302426,-398367,-614727,-589319,337918,312956,374776,-92514,-226042,331357,-508716,-421148,-196608,-100285,123771,-42228,62000,1065696,386169,227561,263589,370671,186277,262690,-52203,-70344,-417123,-668,4022,131816,330204,-89836,-442403,-6777,-722074,-166246,-182585,518142,-205565,-431196,709611,156857,98574,-363654,-313196,-188722,571860,212590,338081,-952740,113343,106934,-185433,245302,351467,-199003,-68296,263394,790865,235752,-68178,-52998,-584843,-45383,-615235,-186573,314301,-194246,125444,501302,-263548,11631,169014,343534,283273,926758,485328,-95622,29101,-190350,-16425,22256,280712,840568,262269,-44737,37628,-557733,530721,-653610,-145919,-365903,-647076,-119923,-243730,-551599,-499867,-136730,95173,-439315,38264,-232639,-77350,422082,-295724,316153,-158418,176521,38306,-55847,-246359,-605410,126971,21196,-1089650,194482,-421331,143021,-500368,-567641,103995,-15445,-619218,-294938,26933,-520440,659723,-66282,-72842,-372835,-183309,-222426,-260680,514923,24306,-280812,413621,-362783,-265160,-336882,140678,855081,-515230,-243378,-182695,-108201,-59981,-31311,210413,-81525,380513,667782,327379,672755,392898,343380,343830,-90115,-549608,-1015221,227323,184648,-226550,662573,492266,256672,-276584,511682,-590385,-1072259,-679810,-337115,278245,-84708,-393561,8392,480632,-398710,-235376,47732,458000,401845,316827,-365791,319889,199603,8146,203219,483936,-13827,-273211,-65571,-65885,-183702,-269798,-51424,-258773,-758154,-260449,858951,646184,17484,401728,-9896,6790,-227647,137185,-838331,-256654,31860,48565,-115648,38350,-227682,-24920,13643,-284175],[-308685,332983,66861,303997,215997,134798,285885,246877,107296,-153001,192752,-354344,-116065,-146547,-295923,-442261,-501456,49478,-544502,170286,423741,712452,66177,214367,-172693,-262935,-635744,-82592,641931,226664,-495733,-764784,-68502,-217693,47907,8056,-38082,-148057,-386036,289609,-134830,119624,-156284,-431050,-364210,143508,238863,-604835,-411128,77797,-151197,-145100,292088,554807,-106766,-8714,63304,-1004933,-470833,-374795,-391556,-235918,-17714,-139139,123121,-216913,504476,384208,634154,-50672,114060,-20156,161806,157935,578210,154943,-1050342,-607633,-109291,48850,179035,-283963,2962,337000,150479,443306,-292946,12502,413865,-402471,178684,409493,-50955,196857,-96217,360626,-291114,46251,-122547,-113053,368598,1001969,312564,160919,471561,-10779,-102551,-556245,76500,-2898,-39034,442163,34582,868487,985117,50317,194919,-24504,10910,-739148,753749,-359661,179856,-130211,-33208,-53458,615703,666539,567791,222030,-543314,382177,-280270,22852,-37333,73197,85894,160740,45208,304030,962574,142798,43010,53058,-365876,438917,122178,262795,56825,-321582,43687,-94434,-318964,732390,366337,121140,-321334,-57354,275946,-39381,270844,420193,473696,119729,-777947,-451121,-176628,-366640,55380,68715,-166218,-40103,631636,240468,-585444,-195216,-232133,32830,398296,-128466,-861572,63206,-29790,-38847,555536,-436450,-8186,372379,343796,-273486,-62557,-354433,-444822,53289,530547,-162836,-95271,-370117,-154796,795473,180869,384158,985421,967352,330142,-173778,-162756,-358056,-257907,-317178,520065,751817,449030,76037,-105552,-151868,-112628,-81417,-404306,-199593,-478290,-200793,563518,37323,165119,226300,324843,-57974,-480649,105027,337103,499804,-270974,761713,859129,209133,-338054,244305,137065,-468998,-942160,-87713,57891,-52269,176863,-324631,-25196,-56234,-722118,-366414,40201,-50839,54240,650642,639581,-443426,-483737,-543647,-752308,123870,-288490,-158753,138060,-7626,-245579,-593991,201099,390015,184217,176138,-174509,567830,91859,316324,96362,392096,-484495,79041,190109,-334062,-144998,-187519,271909,754384,62599,-277299,-233076,-486823,-92205,116727,664093,320076,-102627,-129910,69941,-249848,-243587,201535,9821,46963,191560,-311682,107009,-138554,359425,47411,131919,-234997,-278951,-455226,477584,-165729,-148637,-798519,-462268,79702,-52834,-47975,56156,-56407,-30801,520220,95126,309122,712148,592515,-317285,-236287,-555141,330261,404202,71430,170719,-542010,570008,600514,554666,-88833,132901,-38056,-1158143,-439796,-253470,-106026,-54224,178852,507878,-137924,379738,380609,365972,-310886,-616179,201536,-142545,-80924,-11348,8370,278335,591953,350471,-442391,-461537,-472816,224070,-163952,-144382,91143,277563,275499,-23292,-454193,722244,304785,-271723,-273637,19304,236358,169211,-97800,-106204,-341388,412291,65742,91107,639945,-27112,418904,687623,114304,402144,349668,-601706,-1125259,151436,-162789,304586,-280033,-516527,-204940,117483,814709,-122072,403107,-298309,-204756,77999,499214,530878,-101776,22369,-418150,-240720,418631,-572145,-596656,-753118,-119208,-317080,67315,614011,894758,71597,-736011,-304722,-633110,-504562,-485152,17059,-165255,-70238,-349951,89322,-292027,73359,166301,-489878,-484846,-63399,-408874,-205928,317510,274651,-197888,-124054,-86713,78047,246113,356004,393093,184431,-51977,152592,964603,310507,490422,517330,-306500,331477,63300,-104714,-295994,-63743,366917,-203495,19825,-392587,-574445,462439,374881,129782,123710,-291617,180134,-75362,394226,1115036,-578786,-290097,-205942,-433540,62771,-282637,-127867,-297891,-4268,863295,152194,-418484,561171,-232118,-504665,44452,-203593,-137619,348073,233518,231034,28587,-227878,24461,626139,-217186,-65734,-250931,-639591,-198687,206342,690793,-189637,300042,570553,5252,-907064,14007,153739,699614,-52613,157533,414358,148030,-43752,327160,337210,201315,31834,322161,287623,126474,393042,505101,-72734,-302563,-34992,-94615,66709,-265039,-418261,-563374,230923,326955,-89175,461726,-54119,-606100,-232722,-61452,665395,-375604,-20957,750080,94857,327822,171602,241580,-138046,-12420,252033,-145277,216999,-605318,-309873,-310334,-106783,307449,-11292,-469946,198273,47806,-37227,-49431,274246,-71099,19367,154519,258953,158738,-236378,-95395,-521922,-38566,-275860,-400640,-142455,372095,730163,484744,421571,180219,-163436,110049,-298451,235243,893421,358313,50661,-320553,-286258,-305077,160273,-261531,-121105,-484581,-134525,79201,-601444,-727169,371402,-92898,-127924,-41668,58413,102320,-145582,-540597,-485087,-207453,171386,193596,101456,-120083,109906,-267623,-240521,-55193,38692,306804,52396,-371200,-33599,118149,455278,68361,251278,132721,232702,370934,203305,-708526,-192030,55925,-309990,-98516,-313949,-547500,-396751,-133791,-242428,-39842,19896,-154706,-182305,518696,426285,-97569,-9461,-265887,-260133,70346,113876,-390193,-267827,162363,498494,-442706,763691,120605,-739873,127257,633087,71142,138642,-82472,-72194,24075,-312663,378678,-94085,-123567,-584770,-170532,202764,-35001,-140074,231988,85425,-140044,116624,479620,125730,377755,199615,32546,-169899,55605,315864,10737,610820,-170633,14204,-24864,-240886,1294,479392,137287,213181,-269808,281353,-178797,-529261,122936,394880,-230978,-335442,-372662,-333859,-348159,274701,545675,436688,176717,100063,65741,202733,-292193,-50026,-207034,-561511,-976849,-270639,-49717,-214108,-110369,338463,399166,-130997,-68044,-335264,54254,-317947,136260,125687,-210492,-607574,-1329236,-421027,292051,178854,258811,232761,-419224,604003,-26782,-257822,-132673,-93713,277778,-9946,-545438,98462,154009,276721,-634939,-590160,-239994,459351,263581,580807,-582445,-254427,476076,-101680,-131295,-269787,-696544,-314907,138977,-401482,-136479,383495,-124352,146992,672066,538460,-283974,313198,557126,304954,-400198,406592,100787,-25898,-405672,30935,-322756,-734385,-195291,451824,807768,311861,-652295,-361676,52909,-525876,-32853,-108416,-436502,-110025,-485726,-731403,-842889,19825,107784,202343,-60797,-328304,324192,-301239,-549908,-248677,-254891,143027,-150683,15278,916782,264745,408232,286403,262133,219516,108179,22098,-223288,-352174,208187,421439,194740,272388,-258343,-335399,127331,-513809,-281803,41953,568669,-308398,-450987,389441,-9354,-32750,-396625,-190597,-204947,782131,39140,47984,-744689,77605,-67318,-153773,257741,189185,-29821,1993,106948,663034,131382,-194161,54398,-595701,-191107,-420529,-97494,292389,-151567,223800,402143,-302975,142367,264112,277344,271120,879412,602944,104238,-57166,-126157,131208,-31304,370473,705253,252913,-21285,27881,-167349,367173,-794447,-183612,-270050,-641181,-460463,-193450,-666447,-573980,-116867,129765,-235542,44555,-131979,-15381,474824,-214043,354613,-280476,164962,-15538,95941,-78804,-661181,-220219,-180052,-1084005,105682,-485820,30409,-411062,-389691,132957,-11107,-498193,-184926,133151,-379226,618584,-266558,-31996,-218358,-124271,-290486,-177220,399020,192067,-321947,343182,-276083,-149853,-27052,90566,665972,-687342,-229637,-39426,137905,83602,28453,113071,-195953,400640,536620,396387,569347,355514,456944,297917,-137405,-551334,-960058,139220,84007,-331475,723571,545137,283964,-457850,180846,-934009,-969537,-595393,-247103,300915,46542,-413471,260707,478499,-478477,-165404,91517,425440,558582,343232,-319861,378062,218763,-300229,-23538,148655,-88848,-177736,-170731,31967,-135577,-147519,-250913,-359711,-751841,-421602,710339,556296,66473,412421,58632,142848,-212925,234942,-771141,-396993,41930,134168,-171758,81259,-165470,24782,48539,-293316],[-263636,364680,139311,262690,194023,285679,408686,264525,224517,-61674,153263,-366517,-303831,-465385,-206308,-531335,-314943,76549,-514504,124299,233062,935574,181291,74668,-242086,-189651,-392988,-102136,492911,500874,-517671,-745038,-173786,-194414,164286,2341,77411,-228064,-118553,376737,-259871,-110483,-63002,-238153,-24315,320511,145573,-586258,-447933,498577,-69349,328,345474,512925,52395,148336,115331,-1017460,-231405,-310092,-171723,77919,-136467,-205651,-232471,-140117,580840,390145,399761,-51796,122820,-164935,36836,273786,731223,67638,-893322,-535013,-152801,-87634,177607,-301810,205238,528226,134349,421419,-213193,-27402,519959,-361436,132044,342559,32901,163956,79636,299219,-348768,208653,-118818,-351022,226357,784777,223270,333212,564570,329267,7251,-533952,205800,-47468,-156157,601821,65308,671363,967959,104671,346707,-111650,-182677,-506852,797643,-386718,40297,-100409,-152808,-149310,500163,654386,426002,337395,-384049,410220,-191015,195946,65986,242532,109060,340281,90808,567270,796908,-167000,-293519,-139246,-453235,227314,195264,54658,139375,-447783,117931,-24378,-240751,602959,399663,150919,-397435,-5546,328533,-32924,405825,459465,455070,14606,-789299,-371008,-102991,-357317,297774,125900,-129929,-27589,660760,-95331,-438605,-39180,-218654,-188607,350028,-76331,-750542,207737,54728,-95510,312872,-310285,-83255,455669,626062,-126068,-115737,-502234,-375132,45047,592285,-442185,-28856,-487096,-164437,722542,131220,637714,1046609,947019,587048,-141717,-245879,-378834,-61110,-277517,547986,627433,612867,172557,-130222,-57781,-108247,-66483,-446642,-219748,-422788,-212375,695065,216184,4076,217811,277431,45191,-312057,342649,292450,180629,-358961,791582,464537,40945,-282517,153864,199880,-409374,-978117,-111266,63923,-419527,14070,-316253,188541,-77248,-677097,-98188,61740,-70033,3367,558259,509712,-523068,-211298,-569233,-833717,57479,-448601,-208056,129543,-118448,18996,-424422,370851,279678,156777,106878,-138224,461382,129115,197514,48884,403177,-279153,265156,391273,-423537,-30239,-134069,426142,694313,35945,-31179,288934,-421827,-127377,-93810,462048,166653,-257023,30071,16965,-221975,-102997,360634,-177664,200257,190662,-216154,65234,-237319,749674,180366,132304,-358055,-205608,-347073,367689,-7246,-215217,-695244,-371098,92021,86871,87059,69031,-140822,-74582,578103,114195,278357,625549,571841,-454484,-425696,-568837,413999,516180,-33105,133379,-496906,582586,719999,295284,-257605,115444,-229106,-1057804,-501781,-177843,-79895,-158451,134850,362982,-222203,450153,334307,313805,-238861,-470242,151353,-131814,-250851,10809,90031,138908,493981,490942,-451792,-837165,-700029,-309309,-137566,-328920,83478,201728,287847,-174608,-372625,545941,407522,-201051,-358678,-9556,26359,127540,82073,-217308,-202693,516545,43979,113388,699673,98044,363583,691082,23009,293973,115219,-531314,-1253894,-26965,-422216,246963,-342561,-612258,-382872,201351,936618,1074,353113,-409443,-397287,228210,366374,432367,38603,144915,-457593,-225094,433950,-627695,-734710,-449408,134321,-237727,-198296,528792,783511,174939,-728217,-185708,-375180,-453101,-544859,154800,-126297,-169928,-285929,122881,-240913,277878,97255,-411902,-402158,46644,-136224,-158569,378460,318639,-207415,105482,-96236,143730,336713,372054,430112,42218,-124492,252844,1111030,196937,462747,808344,-347203,226664,-144091,-124486,-262586,-42085,374256,-366485,-233575,-404309,-530152,430208,353581,184734,93703,-263610,208570,161754,401985,1071179,-584733,-612081,-46754,-456937,-262514,-195979,-157949,-359312,376838,698107,-21369,-599851,357803,-380668,-463084,99403,-125526,-116853,515382,220315,197150,-206145,-309129,71043,617306,-306129,-112457,-60871,-384592,59988,190609,519459,-216301,349293,359744,15935,-704921,-32205,50587,541157,-129086,366387,65997,-106694,-34162,382728,298866,221484,91481,188382,205829,116178,269984,538323,-170809,-376722,-75302,165337,95667,-194614,-315345,-589330,24974,227548,-57436,336003,-153200,-412082,-309861,212394,604612,-150306,18052,746164,66321,323567,236621,214545,-174634,-114596,162015,-250714,131341,-491922,-246839,-217499,-304004,404413,97998,-349964,393081,192496,19903,288765,357028,-3012,-3342,68871,136798,206063,-46306,-56491,-714055,-134787,-76201,-167742,-162071,464639,674578,501950,296294,154705,-144260,-81216,-260968,260349,1052457,607420,224049,-190029,-313843,-357791,186324,-128987,-228886,-386184,37922,255320,-603506,-591513,399445,-97956,-30470,44777,-33105,-31194,-323952,-806632,-532249,-53785,-66134,50463,-23168,-55164,146833,-348658,-303648,144817,58397,-97268,-225602,-426215,62053,189488,362939,120072,577401,209041,491175,225604,-88972,-931005,-231354,49138,-221132,33451,-473345,-466675,-389948,76849,-193997,242826,110133,-119149,-259952,354491,645583,-16606,-29960,-111677,-340712,-57212,25135,-593925,-302323,57249,107735,-665039,543983,88753,-918509,126615,692014,111714,-7110,-22643,-180090,116566,-214171,80168,-209915,-80036,-395469,-226246,137754,73750,-16963,281766,106482,-227712,215013,574431,79389,723648,166656,-147149,214603,-83280,499991,-15544,718221,103878,317432,-69010,-377560,69848,544317,39062,290351,-317140,237242,-49693,-532949,85289,498048,-300482,-420455,-381815,-492104,-254305,406656,461596,150778,139443,105096,-85698,346148,-263442,168510,-74626,-417084,-922648,-359288,-344437,-107911,-214888,387105,284377,-473303,-131904,-593162,-3403,-444418,199389,-92439,-196831,-279601,-1045499,-197922,481465,310733,333842,285518,-190127,584502,-394922,-202228,-210281,-97974,492478,74069,-410181,99339,43445,310904,-420789,-434870,-152759,676351,454774,818782,-209838,65841,342404,-255391,-71537,-228588,-628872,-271562,58150,-453994,-171216,584743,-40993,241151,814445,658523,-292082,331124,557145,73806,-676997,337012,157238,-18698,-732830,-70981,-236859,-851885,-173102,430953,966930,439648,-503464,-249342,118500,-342689,-61317,-23514,-343942,-45006,-407821,-772405,-861340,-309395,-112095,21172,-47727,-447029,213701,-109553,-572494,-256954,-366574,112429,-210464,-20060,602462,32738,509713,264732,120576,211934,-21919,55808,-462620,-236306,383103,806400,302618,221581,-374809,-143610,276093,-221206,-321589,208116,629597,-306381,-419476,64029,-109477,-240483,-437135,-55418,-183999,827613,-111280,-169608,-351968,69780,-219210,-152701,196930,29562,151004,102644,64066,432920,-72669,-343519,121124,-517061,-308133,-256756,-33574,197466,-57001,353081,169242,-315274,303629,317245,255582,392543,745170,656128,247269,-144948,-74673,271404,-134156,404307,520120,225343,41915,34431,204348,176997,-831371,-175359,-159290,-544709,-695540,-187755,-686081,-513797,-104709,105551,-18146,48786,-51655,99183,459141,-154464,388724,-252691,172185,-128514,151294,51669,-770700,-470727,-287650,-947703,-56481,-539456,-183208,-303197,-259174,141650,17393,-228721,-33812,287034,-156877,562760,-396301,3074,-62284,-144288,-366176,-105374,210345,341151,-339732,215112,-157021,123447,321169,10198,362550,-699632,-212582,98412,264807,206554,50132,22454,-311501,424751,483072,444164,400973,299153,480577,189425,-129943,-434080,-824494,64725,-228973,-446616,530458,477570,332095,-495697,-154240,-1083338,-716191,-402605,-129900,296280,208883,-342957,473046,324903,-554267,-84483,184577,316652,622123,363291,-126412,373418,154681,-637788,-234057,-152732,-144802,-72157,-192583,104918,-42735,-25000,-318790,-419556,-713730,-499087,648848,445980,157668,460150,83326,216981,-139043,250046,-595172,-367262,55366,228426,-229907,99945,-56946,10237,89579,-275901],[-213858,333419,141307,231861,137915,346607,505513,219627,249894,38770,129955,-360000,-398889,-701403,-126427,-606989,-94433,108928,-425460,-17136,12167,957597,282902,-63315,-253627,-9150,-129760,-131640,290517,658653,-443850,-697698,-306183,-203765,255754,28761,151622,-231564,142917,278648,-386540,-284414,22320,-3047,396624,470266,46716,-435375,-448612,871436,11457,22186,313091,417304,130184,316712,128773,-1017109,8761,-204826,85441,438148,-312699,-221706,-503421,-103175,593157,256088,62184,-95721,170972,-345608,-134797,283462,892533,-2218,-499023,-424923,-210880,-142539,124905,-221949,327441,515732,125343,299584,-38887,-92104,505565,-338678,36875,226978,66703,90336,248782,247052,-296500,312225,-118797,-531918,20362,379548,73195,484441,572660,606491,96624,-475608,241416,-110210,-226871,540520,200363,405402,729678,49916,415369,-75774,-302423,-64519,689658,-266468,26885,-22263,-321035,-199106,288770,420821,237186,410929,-172411,242136,-128792,208262,50560,306738,144551,485407,70899,720749,574754,-503034,-555050,-275486,-484132,-125052,217855,-127340,203429,-511172,165306,165969,-102716,405768,454686,215004,-389304,121157,206073,-120789,502363,407570,354703,-160186,-642152,-88621,-43513,-350616,497415,108326,-70065,72456,604100,-269135,-362954,123900,-187297,-411402,318311,-39623,-542005,231962,195165,26804,85727,-166847,-103928,431153,794657,-58204,-218266,-589580,-342273,56868,560129,-612594,-55505,-514578,-168865,497539,79399,710628,696161,732249,829313,-72416,-291667,-421568,136039,-134372,469285,403526,697801,242265,-113195,-18813,-111773,586,-418694,-258979,-279479,-179729,636290,339605,-210565,198866,162324,48663,-193519,553644,167955,-101749,-402076,718968,104705,-105238,-222889,60906,175820,-314129,-944227,-77286,-34014,-739573,-111982,-248213,320175,-57186,-528610,189269,31091,41570,34451,428057,294040,-517640,49950,-633879,-846596,-45499,-576649,-246562,89700,-165486,306570,-149243,376920,-19678,56514,-15720,-63388,383442,121860,-14203,24337,411846,-128476,403556,555423,-376769,80923,-93785,547713,615698,-21025,195893,725741,-333197,-96139,-228206,393161,9776,-393176,243319,-85408,-181475,88988,499540,-328693,305947,151577,-37131,-80804,-307270,954222,254795,88378,-450515,-228753,-225077,144429,54523,-241449,-328361,-252729,148558,176753,78954,74207,-129425,-53877,483878,85159,148870,496552,500385,-514911,-541390,-484970,473743,592438,-67842,141667,-427445,474363,755135,30341,-401257,11551,-436300,-765671,-516769,-76185,-96672,-218050,120392,166388,-262976,478376,409737,263786,-233671,-329807,97619,-48921,-313115,-28569,144339,-23508,268298,547168,-435062,-1275424,-933937,-762329,-153105,-461180,139170,66944,251247,-372293,-276996,307509,390727,-130990,-425177,-12431,-124246,112291,215916,-238049,-7299,472393,35411,117923,634965,166425,241246,600354,-46655,124309,-64024,-460834,-1209091,-151391,-528025,126889,-325217,-687786,-541482,166653,744783,66225,277287,-329706,-461290,331170,221997,316181,134467,329014,-417559,-223726,333983,-401490,-771660,-264956,335366,-110015,-319038,488085,525217,227974,-714707,-60555,-91389,-373962,-603135,226745,-134207,-285647,-229978,79563,-158165,406510,-34448,-453441,-335927,105228,110656,-189946,317705,367385,-108089,360278,-89762,147771,389342,289957,345797,-124340,-153464,275404,1019375,84020,331163,909453,-321613,118627,-421658,-189582,-204537,-105925,335218,-465435,-404730,-301658,-441480,323708,293485,263465,60093,-149977,207104,325148,271402,774432,-551625,-895739,162562,-481469,-533803,-102656,-255509,-430844,583495,467407,-157429,-555066,140040,-518745,-376718,156628,-69856,-154808,630291,142810,200190,-326393,-337464,62107,569923,-355626,-62755,162571,-16497,258000,130897,297579,-217583,341199,162917,-4064,-377359,-27814,-82076,330762,-126048,573452,-362773,-281622,52225,358715,101187,132761,198650,98390,97859,53673,163540,541139,-265305,-402349,-122053,273912,98601,-157898,-143454,-576930,-142665,77460,67423,241351,-156441,-220452,-382082,439944,442633,47603,25166,608641,53072,294642,335644,186322,-41651,-172929,30692,-386040,-62805,-282311,-148047,-56142,-429816,406473,172976,-250765,418691,303275,-12588,563993,378793,107914,69343,-57198,-52727,142299,138343,42017,-920152,-172547,136454,70963,-176384,538430,517396,501375,137289,100992,-96838,-321386,-166428,268481,920726,747802,336810,17840,-239437,-331874,204582,-28467,-272494,-238573,197799,431713,-545537,-458842,385784,-39902,106809,161063,-15687,-124873,-493506,-1052087,-614943,71379,-308863,-112432,-110065,35366,254821,-383108,-328621,323521,67857,-431829,-543190,-495546,90132,160499,243954,149421,761518,253758,752474,43584,-399207,-995219,-241582,27710,-201811,199281,-556952,-389803,-375950,279508,-130609,483858,105954,-64287,-233780,243437,736030,110676,-44836,74969,-429142,-246628,-32737,-557659,-118590,-9412,-180828,-672109,253459,30880,-992678,65729,645750,153946,-109162,-23424,-360752,176779,-98516,-240796,-274998,17506,-156463,-207596,82308,105152,9445,260338,106273,-267241,290010,544695,-164429,857510,115710,-202818,508916,-165183,572546,-37859,676597,347751,507425,-109632,-440375,212682,569462,-47466,354917,-287904,182858,106016,-506219,63957,512415,-393080,-408105,-314374,-572435,-224016,434230,346797,-114170,60288,104599,-147563,365437,-228758,349604,93912,-249132,-702581,-358518,-552361,1824,-373776,425746,190397,-704470,-79337,-674218,-12581,-503992,288306,-288830,-174952,106506,-570032,52742,642514,386846,232281,307418,153967,561332,-617811,-97770,-308823,-94907,611092,102408,-221879,129754,-82011,316953,-134955,-246406,34805,810949,598261,978827,241335,254544,218247,-345948,35095,-139037,-474580,-144246,-20553,-483696,-149729,791272,84331,313866,811915,669700,-270487,307250,521392,-66329,-881785,383861,247816,-23275,-911197,-125135,-196747,-828526,-180395,320131,1019082,540744,-355947,-109077,157164,83440,-114417,-22217,-266972,-52437,-153070,-726848,-649779,-541110,-268915,-143180,-56456,-579496,39034,-1012,-481968,-239472,-438507,46124,-201761,-42061,253878,-217040,524692,209391,-10368,176353,-100381,40360,-765633,-106669,512552,1066932,436679,185365,-415450,100356,413609,73924,-281763,225268,649116,-218330,-346534,-185848,-91387,-451492,-473266,61524,-139912,703231,-194468,-265231,84184,110391,-306635,-173413,83000,-58117,291918,196530,129087,172799,-330184,-459249,139640,-381596,-367931,-199808,2379,58247,76940,498062,-121974,-295836,430699,309761,303328,567224,534886,626823,304899,-216635,-48727,359062,-221060,402602,348693,192755,103860,39289,434195,5915,-736732,-140044,-94704,-375312,-771966,-242979,-614896,-356824,-91757,25384,105042,63982,-10440,233052,380885,-112742,405282,-131662,210686,-251559,84979,119339,-854746,-560476,-286488,-747044,-263998,-593018,-425698,-200383,-236739,89006,61845,95849,111467,393258,94803,520658,-467402,22587,61993,-236037,-453975,-92627,-44,411465,-317032,41359,-18857,459296,595622,-88169,49222,-591815,-206449,207762,260899,275756,27570,-52382,-399367,449758,476376,446698,202771,261980,418582,48504,-50854,-171649,-624105,33320,-581363,-505274,196649,279386,362100,-405878,-405705,-1014915,-400815,-142677,-25091,265091,381606,-199168,575427,32203,-620677,-10859,298554,154527,568248,387023,192643,314753,-7026,-881177,-384509,-332444,-159255,24203,-117076,126370,66065,137477,-269466,-414148,-702403,-478201,653749,328703,259300,565065,35875,205310,-27636,177051,-333318,-209161,80182,291118,-276032,108588,60162,-84475,126003,-226958],[-170289,247308,80570,204713,61630,306497,579284,112004,163945,151770,141473,-313052,-399447,-782055,-84983,-652048,73390,141631,-278989,-162839,-143682,835483,371175,-114744,-190453,216179,82520,-136874,121543,665897,-336864,-639331,-406779,-241379,323332,70082,131063,-153280,323921,91332,-486112,-357046,82283,230374,744725,522201,-12139,-177456,-427319,1067731,57984,-19705,179745,303212,81971,456454,80501,-995191,219318,-56408,314802,710412,-507714,-182064,-598857,-136230,510238,10292,-261873,-177612,266527,-469410,-308316,169511,1032251,-44984,-22187,-295496,-272800,-105627,44856,-82358,304307,312151,126625,115072,160893,-179871,398796,-318946,-85021,94203,39611,2527,365917,216924,-130673,315416,-139037,-562024,-186736,-126990,-126536,516760,504265,760506,172383,-383373,194278,-157380,-241527,296721,443180,179743,313736,-88929,372664,61777,-315739,432046,502508,-37076,130961,129684,-477589,-217444,38199,70672,16466,413160,45586,-66081,-99638,40099,-42941,253054,173259,530928,-7353,663507,374737,-796187,-692865,-312031,-433481,-493044,213972,-231344,221782,-476861,148605,393722,45959,182630,528223,283767,-281899,303082,-32122,-254286,539769,282546,199034,-360812,-428683,324105,-9512,-320001,578336,21262,6250,221089,498259,-246094,-394922,237697,-176664,-587239,321309,-37160,-328989,133126,385244,280487,-99356,-47259,-75827,278784,835250,-70462,-368172,-593019,-360280,89198,482220,-623186,-162216,-419818,-150702,237808,37176,656549,122240,414274,981708,28519,-261602,-456681,288806,53944,312767,166190,686577,279537,-41445,-78515,-140458,102749,-300382,-330921,-85288,-117307,432002,397002,-443593,150260,-8810,-56860,-155214,669319,1593,-241988,-403595,546478,-15817,-175309,-125339,-11120,80108,-184388,-810048,5273,-171190,-890050,-165192,-148537,332314,16585,-310773,425243,-31699,248354,140737,296205,46243,-423472,237365,-680380,-790395,-152407,-640705,-265233,26677,-75089,533314,169178,244096,-449921,-91680,-148935,61450,358970,86930,-245397,32369,420045,-67518,465488,620472,-193808,153674,-85399,603885,537843,-71373,349221,898808,-255313,-49041,-256481,467902,-137300,-484312,450531,-242310,-226401,246746,573099,-388715,348680,103081,150881,-281698,-334424,962548,265283,-866,-490801,-237559,-112180,-137673,29984,-219909,186341,-124472,250180,197911,-99615,84569,754,7955,253092,46395,-3236,363052,411784,-483801,-536765,-331736,498513,595080,-76591,183490,-345095,251339,687509,-195202,-481085,-137257,-579839,-399615,-504334,19288,-169592,-214024,152391,-8214,-235720,492336,553983,209400,-276316,-215208,62454,71208,-202209,-113639,138743,-205936,-18203,493672,-380098,-1604003,-1082556,-939773,-209817,-506785,224773,-121786,168498,-570743,-166471,99522,272232,-59948,-450793,6390,-186325,137899,253054,-150160,191370,289937,28070,113297,472502,144649,98388,400811,-70055,-30026,-169291,-398794,-954651,-190081,-521308,-22362,-221193,-696610,-637379,41891,315755,79897,204723,-53013,-379828,375183,105202,229440,182559,532366,-304197,-225044,131371,46384,-639814,-195988,373382,14972,-204134,494246,231489,215891,-704705,50403,140839,-295692,-658021,193325,-183385,-401754,-179939,-27952,-66888,454764,-203274,-617525,-322803,91884,275740,-288068,145019,393004,76610,584847,-52770,111331,421884,121958,159151,-243500,-123552,204444,724187,9924,147793,795681,-223153,37785,-689678,-292267,-130519,-218824,254142,-456067,-483942,-115293,-336575,184804,174792,342015,37463,-3562,180959,370813,37581,365948,-452292,-1018097,359878,-486726,-630954,-40939,-397165,-503655,529044,223705,-220784,-309684,-97511,-657067,-286081,201002,-54533,-249481,634037,19280,242863,-327085,-327771,2760,503577,-365490,75994,363952,255684,365627,38006,59344,-218325,283086,5837,-50612,-110781,25307,-216083,169168,-55991,730870,-649092,-341416,167153,185624,-205791,-27617,269167,57067,-26949,-48789,95771,525481,-336326,-373145,-128593,256355,77148,-150967,-10749,-521221,-225930,-86985,243823,208965,-53387,-71909,-448246,573877,240382,174650,11456,377994,54312,288194,466300,180983,217977,-184561,-133776,-525152,-297348,-28234,-31122,142536,-426390,365940,172556,-195943,323889,368247,-103085,722657,333190,235846,243595,-183518,-240282,-20323,274661,157154,-1048406,-155243,305621,223609,-186894,556886,336076,478639,-8819,12201,-38880,-559439,-43484,266713,574983,740455,382509,275205,-84072,-234323,205557,19231,-275759,-72901,325040,572115,-440021,-354976,312807,86253,249986,284878,92698,-128013,-627448,-1140820,-734671,136012,-507510,-197476,-138684,93257,361184,-362338,-310595,449614,104215,-583497,-809727,-589754,63705,45788,147918,149961,742879,236263,948395,-141541,-671096,-871542,-218019,-24402,-262902,351493,-518546,-325791,-319442,419297,-68600,603688,15910,-29609,-102536,221304,699408,264604,-62919,247819,-494214,-410931,-68102,-317866,238037,-19465,-273197,-443022,4673,-43720,-954071,-45553,460576,156160,-61156,-82416,-505872,190553,-24954,-505562,-256325,131821,50004,-133475,52809,15535,-91175,159391,111004,-240396,303710,413458,-490302,748498,50960,-150718,592086,-173855,562906,-77858,476368,477612,535353,-144960,-390330,400014,578985,-80663,399745,-198941,92537,228893,-482564,49917,477572,-457311,-304769,-220787,-572936,-264945,370131,229028,-235100,-12015,106592,-98252,279739,-195612,415260,248337,-88951,-383272,-279402,-604818,82619,-548996,451821,145990,-767836,52625,-557179,20307,-471835,386603,-412048,-184396,398277,-102375,264948,752233,381009,5603,291373,450448,543769,-623570,24452,-367259,-93310,569066,78746,-56504,203899,-197598,293581,140281,-75127,232639,818767,654897,976894,551306,239686,125438,-318280,152098,-55743,-316099,10152,-83826,-494006,-71359,968071,228519,332885,661802,592174,-227274,215395,461211,-69420,-975917,469185,330113,-45890,-911480,-105163,-215915,-688049,-166013,148218,949099,587894,-242418,10905,166124,585255,-194747,-151693,-232086,-39004,201072,-605968,-302871,-611031,-311272,-261786,-74747,-705015,-136332,-25305,-322099,-206680,-471054,-28323,-141838,-56911,-23905,-408986,460867,146031,-95097,138017,-123823,-8712,-1031809,567,602811,1159705,565194,161561,-380068,353840,513281,301342,-185132,61357,578340,-80498,-251446,-320396,57323,-598060,-494577,133974,-93824,466651,-190782,-242212,418524,200274,-298942,-189784,-36533,-54304,361173,248756,257900,-38021,-578951,-486318,125042,-220945,-348196,-271298,12712,-87068,211921,634133,-375484,-242847,453542,241087,414206,693995,274817,518778,277303,-254437,-53688,347921,-242106,386128,214350,159471,140013,31921,472147,-101906,-539542,-90064,-94747,-178339,-715788,-337211,-465546,-167548,-74021,-89003,87029,96369,-17487,345910,257367,-76984,387610,2998,276179,-337302,-82142,114121,-825337,-486486,-201415,-537512,-465668,-648477,-621986,-120543,-341060,-31622,104441,371418,201195,398817,319516,497062,-507778,20039,128885,-367873,-552450,-160425,-177965,372428,-249272,-147925,108457,716279,720651,-169237,-180623,-413641,-218939,266138,165395,267655,-23106,-96334,-437518,461361,468358,394924,16327,254217,299828,-86289,84580,186866,-390240,47954,-749637,-458541,-116239,-7729,328015,-252292,-513014,-799999,-129590,111110,21810,214771,523976,-27292,513818,-317170,-655307,43908,391300,-20437,433896,429857,537396,221752,-238490,-936561,-443375,-354479,-120232,96505,35411,83024,158946,359329,-147576,-342526,-734440,-360019,655177,212124,332603,714893,-85656,124524,93059,54641,-37657,-10740,118413,294445,-292274,129205,139863,-239139,149825,-149554],[-134449,128996,-14378,159960,-16582,197619,627868,-43308,-6967,270330,193175,-218550,-339506,-695997,-89036,-654104,127250,164107,-98011,-238367,-197372,632294,443133,-41180,-62731,400168,204245,-89114,35867,549930,-282893,-579452,-438327,-300214,379223,111479,5584,-14578,382523,-59168,-534230,-329400,105012,408668,916950,428245,10459,132294,-391240,1059400,56281,-38378,-32864,184490,-84882,532135,-29663,-947346,376605,138358,466460,820774,-677681,-108731,-497235,-212431,353348,-274853,-479635,-278045,385862,-455904,-424932,-40232,1103890,-63303,331646,-163554,-322856,114,-34146,64147,137244,8691,134240,-69125,320835,-282659,258718,-272434,-189366,-23177,-37178,-88217,387938,200992,113305,205763,-174732,-401285,-331485,-590073,-332608,404350,390669,780354,251439,-252389,95096,-162921,-199463,-27979,735437,85729,-171316,-253268,233197,231729,-223024,813200,335362,213394,287703,347990,-546534,-224043,-187826,-206525,-198370,338195,225720,-409100,-96962,-235066,-163736,109388,183704,452204,-118909,380864,248876,-986380,-707515,-243197,-308315,-740867,210367,-266196,178034,-346866,51677,553504,148223,-38679,614411,338614,-93232,490485,-296041,-357480,516190,127062,38437,-529108,-251431,720909,-7024,-246581,492515,-109541,80109,341637,378231,-91200,-521066,276528,-211587,-690103,351144,-78344,-203145,-57825,579441,540708,-240878,29151,-24011,23717,766638,-137415,-528495,-503776,-399327,136922,400090,-475416,-291039,-211060,-104310,47635,19268,556208,-403312,138351,1032696,138805,-144692,-459328,369325,217119,128143,-2953,589338,278372,73264,-235418,-194684,212817,-87619,-437092,100690,-44945,174302,399224,-652536,54025,-203752,-227247,-190600,642104,-154589,-213603,-374652,315819,177163,-147011,45453,-42363,-47885,-29891,-577931,116800,-263198,-794946,-141768,-59952,233050,142630,-72689,554898,-91456,452819,280155,189854,-179400,-265776,316731,-650861,-677197,-234988,-627012,-264482,-51933,156703,658677,461768,58071,-857165,-251697,-251812,233844,381412,49827,-421939,76509,443580,-61624,452076,556164,67955,155971,-118570,583378,462788,-82190,425162,791385,-209640,-34567,-185228,627892,-263364,-504526,592466,-423388,-452201,297747,546312,-335825,350105,71193,267634,-467506,-316171,836903,230598,-130123,-464903,-109441,-21138,-409550,-19396,-155503,655488,-2216,383092,154288,-389542,114347,232603,76190,-56639,31015,-107380,256882,357215,-374932,-402866,-150229,469230,502283,-112222,227432,-263625,-34730,530324,-355663,-453219,-269429,-606933,-106824,-480491,76170,-298547,-151262,229475,-96038,-135911,524337,676317,142119,-321620,-133149,59836,196590,74762,-210248,59127,-389036,-285054,318039,-301666,-1656905,-1060210,-822292,-277507,-459348,289253,-336276,70820,-701489,-47156,-12496,107184,16307,-426914,44210,-148042,206936,163723,21892,327673,32660,12194,106944,266846,39386,15688,123399,-40209,-102415,-205312,-350375,-576859,-137093,-459453,-159752,-48718,-610011,-630294,-124505,-129625,64279,150867,323824,-178726,369633,38059,208469,191217,692869,-146032,-217116,-125390,534571,-361514,-198060,192808,80275,95844,529510,45820,137402,-700080,131167,264789,-234503,-681335,46621,-241745,-503563,-136933,-162121,15211,444797,-363993,-791384,-365347,12969,325312,-411571,-93684,368106,286295,728799,15804,76296,445942,-85730,-76386,-262633,-37390,54402,343418,-3978,-17226,574491,-63653,12172,-843609,-402358,-44970,-331595,151050,-341990,-492247,96078,-226355,64313,294,395791,31023,114326,138333,309874,-222898,10706,-277962,-929203,486626,-459453,-501467,-39794,-536806,-557474,252060,23546,-206115,44979,-336782,-787545,-223302,221482,-80736,-373888,526317,-111658,311020,-236137,-306813,-70822,431213,-335704,267255,479172,266769,380652,-64449,-154022,-226171,189738,-103807,-113173,-38012,103656,-317999,155821,32886,794340,-667849,-299302,250825,-121165,-515222,-192440,253062,55567,-156054,-165376,70699,497993,-363728,-292353,-67893,187722,37340,-150825,9310,-424973,-201307,-242530,411494,265422,127186,26554,-508915,611972,86108,238831,-2501,120125,62132,312090,615279,199293,516507,-150417,-299406,-631247,-471308,191846,97847,336790,-287085,322130,89036,-179660,179255,385974,-203724,752775,223598,348197,487965,-263843,-352101,-221589,333911,250876,-999196,-96152,400805,227937,-203477,491996,185696,452967,-97896,-115435,8706,-721700,78041,264519,163292,590072,371219,532943,105389,-92834,183545,24349,-268254,75140,408124,652657,-308095,-259501,175237,262024,350938,386467,246084,-28546,-707349,-989883,-848132,130642,-632368,-125198,-108358,63505,390515,-300972,-245867,513378,186553,-516448,-941648,-703113,24176,-106141,112632,120195,553938,151324,1016977,-277626,-851887,-593564,-151733,-108028,-377222,454028,-343644,-250028,-207036,455577,-19206,561519,-117915,-50994,88032,266160,587264,412984,-85686,363195,-506854,-491797,-100278,9469,643294,21076,-183087,-52900,-105513,-117350,-818855,-181275,146701,97508,163801,-174439,-537975,156360,-27639,-633134,-149331,213576,167408,-41739,51693,-192406,-284621,4276,134096,-146455,236564,226709,-750386,448199,-10142,-56729,423844,-126342,534231,-147375,174734,446514,412888,-171840,-216085,575628,584550,-49618,412754,-80479,-59033,273799,-490240,31486,447584,-420426,-140436,-147392,-513286,-351726,255078,133535,-135675,-29713,122500,43412,142423,-163319,328043,347696,39327,-74532,-145774,-490496,102153,-658261,463087,156114,-691868,177005,-295564,81554,-351802,469178,-436314,-247767,495981,187166,402137,801266,296943,-252567,239666,568915,535852,-411939,122103,-339170,-94004,363664,25254,23505,309497,-279702,246386,327785,38576,361742,701247,615236,783836,576444,63587,76294,-154751,221340,-36670,-206067,139651,-117909,-492175,38740,1076115,346157,281481,426842,476617,-154438,63700,383939,41731,-967996,518137,354993,-89614,-790491,-28693,-283357,-493856,-93380,-38517,790637,571706,-180299,60628,147043,939690,-304589,-406528,-247657,59170,523681,-441243,37191,-521134,-234646,-311050,-82130,-793110,-247579,-185773,-158591,-156339,-453675,-82789,-74619,-81548,-192650,-510373,337588,107356,-118838,123101,-117629,-60404,-1124062,60140,664023,1100920,652639,141365,-289114,577348,555962,423640,-74842,-230772,401127,68339,-154616,-345566,299585,-642904,-498424,145743,-66689,205397,-110907,-150295,566543,318895,-185361,-174504,-103879,6625,347180,236766,387005,-148484,-760862,-398051,105220,-62256,-245561,-432972,4696,-203565,299465,734433,-516694,-162132,336071,130247,551402,694333,13203,356405,191159,-243913,-83411,207252,-187149,365216,111538,121598,145244,16732,362167,-121674,-315608,-26558,-133809,-14042,-592357,-414633,-255186,-12104,-51997,-204022,-41141,141588,-69939,405269,115894,-32879,323443,82000,348616,-358696,-289969,47607,-649290,-301434,-82517,-355278,-597040,-695780,-719284,-66402,-535345,-191028,122562,526950,205000,303198,472295,477124,-540076,-5067,124978,-495133,-647822,-296036,-284500,236967,-147333,-318434,183099,785529,692894,-189215,-289513,-204680,-248354,246925,36317,179453,-68906,-94321,-415618,443405,426644,301373,-120930,262218,166878,-178714,232459,525921,-165963,85465,-614137,-301489,-275591,-301019,196556,-114394,-462297,-544081,27854,272741,-22029,154657,582704,116792,278287,-592699,-636695,75860,429572,-165839,294079,498845,757229,115583,-476221,-786551,-397968,-236417,-31971,140268,214351,-20996,211748,607371,-8879,-224520,-751289,-163613,577687,104704,347943,862170,-254024,19860,196404,-53354,225415,137738,162693,233876,-264245,176987,145022,-401172,157788,-55456],[-98602,9756,-106716,73782,-81300,78671,639652,-218307,-202780,376372,273714,-91793,-268794,-502435,-125250,-612577,53456,166025,77732,-210703,-162057,393177,492679,130605,94436,463508,234491,20912,34229,377110,-350866,-518581,-395543,-373868,434392,146481,-182060,145219,317454,-91986,-519074,-238290,88463,490904,901158,191723,132416,430770,-342645,913928,15977,26993,-265478,56911,-313610,520482,-176433,-879382,462724,374241,516191,786696,-789126,-40566,-255606,-255850,192527,-500775,-548814,-367202,480227,-289515,-432566,-276480,1061879,-68208,432714,-44777,-346068,129961,-85474,170054,-116910,-270287,138171,-197663,411556,-397399,143162,-175213,-224404,-100015,-136415,-180788,294771,179480,373922,8395,-203166,-92362,-369988,-865375,-462392,188346,272153,701596,348697,-79078,-17117,-120275,-111112,-315639,967494,149779,-594529,-371546,50982,347531,-50647,979771,259777,395822,405918,582818,-473868,-231999,-334381,-248223,-357503,204705,334099,-674047,-106987,-478737,-277043,-71251,175665,278304,-229281,-28746,210854,-1034727,-637310,-103980,-141739,-783511,220001,-296211,73897,-155827,-107394,569134,158749,-245889,697107,378020,117086,618448,-509974,-364660,447334,-11057,-78550,-613056,-162585,953174,-34936,-132826,246347,-247815,127464,350559,267648,82008,-683344,258165,-289884,-715786,377483,-155693,-211570,-293738,686881,657686,-355118,69393,18548,-264909,632366,-221525,-633540,-333139,-399301,189450,336946,-215165,-354071,48175,-38769,-22083,39382,460973,-688055,30395,1021826,228402,36889,-418280,371705,297496,-37753,-57800,444876,238496,196954,-440784,-254893,301429,191383,-560846,211459,15816,-44758,366783,-798434,-97188,-377279,-376451,-261113,467460,-252229,-86667,-330233,96371,567938,-37780,295837,-27048,-164929,129521,-292513,233096,-248315,-472308,-72242,-26423,65645,301374,134734,556422,-115214,544558,388384,113493,-348270,-94460,284485,-518585,-530797,-274260,-538512,-253125,-138683,447348,685431,681605,-81989,-1075083,-388436,-304346,421987,411974,33857,-497631,152948,501476,-34112,391414,379516,315707,71199,-189005,505993,384394,-38599,464184,548460,-196455,-77138,-54287,775108,-354230,-436531,635126,-570594,-869668,211065,411976,-187945,354990,67881,261821,-572183,-266215,661419,184940,-289004,-372095,193483,46747,-610997,-17942,-62076,912142,102548,522007,70700,-662868,170160,507475,120587,-364673,57139,-128954,192697,364909,-231174,-173033,20414,368802,323972,-205033,236664,-193938,-299033,326704,-444416,-290070,-330378,-517917,22593,-455500,74900,-464956,-62799,329276,-68921,17476,595276,694356,60671,-323679,-82396,88655,307429,426978,-281869,-82715,-539211,-472011,39731,-234652,-1367698,-842036,-547740,-306787,-339672,287745,-525519,-2294,-699481,64850,-11832,-31226,100194,-361871,102634,-19304,308272,-41705,205381,350696,-207885,-13058,100379,79555,-102479,66654,-164436,29749,-60846,-183419,-316895,-211059,-11416,-385496,-251782,153246,-432339,-501356,-285380,-357953,43095,108749,630840,83475,332910,20699,262786,171923,746070,18105,-192108,-360861,873522,-19475,-217222,-165175,45888,432552,570981,64252,6226,-692627,172752,265441,-196257,-649586,-184542,-263599,-579466,-109709,-272022,82734,412882,-467359,-811406,-430695,-102242,256286,-507829,-333829,279427,443554,758598,100028,84811,460938,-269478,-294505,-174480,84155,-133007,20763,40665,-108938,413674,129203,53033,-796680,-473091,54589,-400300,58308,-180200,-468158,270969,-94288,13002,-192606,412283,33020,155305,89281,198220,-417212,-177608,-44930,-675772,511738,-402985,-226906,-105880,-623902,-567816,-114369,-93443,-136228,388032,-535843,-871775,-197237,223132,-129817,-491426,356063,-204389,382819,-92555,-296675,-106460,356246,-265767,454972,450751,1458,322637,-147090,-301091,-230507,79129,-168568,-177099,-170459,172349,-360214,321822,80320,741658,-435734,-206154,260875,-459286,-711065,-293961,150257,78444,-272942,-265156,74246,460947,-334769,-173201,57119,134852,-13543,-135474,-96519,-306968,-88249,-387150,522724,423766,326543,91728,-564727,580124,46677,271001,5015,-107292,65818,339501,760076,216686,761372,-76626,-422625,-654373,-502146,302119,238063,484003,-59997,274849,-51494,-179726,50245,366895,-270560,677140,62659,416764,734557,-266746,-345031,-378559,308680,302598,-723371,-14921,427500,80742,-245435,338237,91695,455640,-104401,-278895,31965,-747642,175244,265431,-188181,340905,320267,722904,273292,52775,138773,17585,-268554,172701,440269,664196,-171332,-138408,-14490,443977,363622,438591,390990,140921,-723188,-626199,-887301,65720,-679201,116513,-35005,-76952,302845,-228221,-134993,521766,304178,-285784,-900330,-810101,19354,-230010,149318,63978,300101,25162,928111,-314619,-902465,-249792,-29913,-201533,-493046,490230,-58975,-115837,-55548,372356,13252,374516,-235395,-144084,261631,309620,461687,519913,-106769,395390,-452753,-486579,-147575,298732,949324,87336,10946,361076,-39864,-169875,-621770,-306282,-235641,-13837,489845,-263988,-441816,84276,-95383,-567677,20750,227751,181888,25029,65943,-450513,-487485,-147386,171470,-5629,96874,35195,-834005,73530,-37698,1,64925,-66316,537240,-241689,-134626,262802,192155,-188303,55882,669604,578864,22293,381199,34974,-275616,226460,-538796,-56,459812,-227149,39775,-116304,-423183,-435730,137110,72836,154189,34424,160945,227523,17242,-123851,110984,370982,122673,117698,12209,-259286,48194,-600654,459759,201169,-551630,199886,11701,156348,-178499,507703,-366740,-355872,400052,262555,460308,792817,169854,-441548,164561,459202,532698,-55442,157882,-219501,-87952,65352,-25778,-7038,408971,-312549,186136,388669,78128,386172,498482,498706,446278,365285,-171804,69927,99778,185874,-115994,-151627,212904,-114502,-483954,139253,1091330,387205,165866,203372,376405,-28527,-108744,294885,191868,-917416,503818,287973,-151032,-636940,63994,-369274,-317628,40149,-191084,630299,505265,-166695,16964,105751,997080,-439433,-718030,-301319,243059,695449,-277488,242966,-329494,-81602,-283319,-61689,-823091,-252652,-424743,-43694,-77049,-370736,-102302,-49200,-140151,-275161,-528261,183933,120084,-91733,146608,-129528,-81378,-964131,63751,700297,946615,670920,115832,-175112,739160,534018,440698,344,-529648,151081,198744,-65430,-300443,558312,-586529,-492557,94355,-72154,-5716,8431,-59811,530814,430437,20586,-114859,-74360,60548,249680,156035,456324,-156207,-840158,-210235,105943,74051,-81703,-610620,-10708,-270307,302466,774466,-523516,-68888,111033,11907,660931,540491,-191898,175328,87508,-178527,-120218,-54801,-92251,336684,27109,72429,126800,14781,207516,-59164,-146744,56026,-163366,67072,-459859,-409375,-6077,67502,-28011,-286480,-193988,186316,-154285,397276,-11701,29770,213540,68746,399230,-316046,-462278,-47429,-375458,-86569,15847,-213902,-599845,-717799,-697679,-25409,-738330,-338311,97253,547309,128058,148242,530615,441329,-566707,-46144,50875,-574570,-713179,-457828,-307522,56121,-31674,-447145,166815,645954,571774,-118423,-299919,5586,-284777,126415,-83761,35027,-72588,-43304,-335838,389287,348380,198246,-185753,261657,62256,-205364,336137,718726,6145,108474,-247396,-80314,-237472,-510052,-34033,-51351,-286863,-323801,67065,265972,-159133,91379,511465,187254,-77051,-677502,-562056,87285,407998,-252554,207874,579697,729360,11956,-644346,-497710,-255981,-26176,84535,162434,355317,-165642,214637,795387,97897,-93285,-651130,73992,390450,19581,297192,940056,-420580,-58353,263874,-89086,396973,182355,197150,129247,-188842,248700,63380,-505972,151097,37673],[-50675,-79226,-165242,-63389,-124928,5799,598805,-378440,-360984,445661,357334,32042,-229920,-299639,-168651,-538014,-112507,141347,202596,-91262,-75669,149351,513399,327107,232501,362505,201467,176081,78811,215226,-543055,-450421,-303219,-456608,486157,178221,-350650,282922,156021,-5398,-445147,-133866,41864,465294,761699,-108871,333628,669448,-283513,736459,-35863,178316,-436128,-86322,-519530,417306,-315983,-803897,467074,626627,467207,681896,-827563,-15135,23115,-185339,111200,-570979,-480012,-412787,498704,-32381,-311407,-452810,887213,-72128,302922,46036,-333908,235109,-89446,208907,-375860,-425614,125912,-248648,444592,-531195,83672,-27086,-153306,-121009,-226162,-273117,101470,133510,585105,-219599,-195822,257863,-291902,-875347,-417754,-60199,183054,581332,462261,128817,-105675,-46700,1252,-478322,1024352,317145,-858386,-386631,-100514,346893,161752,933007,280073,468316,406967,755026,-263592,-238820,-366120,-20595,-419155,44866,353923,-782587,-115746,-560621,-371409,-233490,158507,79189,-305394,-390610,240127,-924270,-523039,43703,21755,-624108,235465,-393876,-69195,44686,-277539,434611,60888,-429837,744415,411741,251394,631021,-637877,-253377,357137,-98143,-130089,-585273,-143596,953195,-84330,-3745,-86833,-360595,129091,197676,178176,175538,-805938,228819,-382503,-673957,363717,-244741,-339360,-527478,603399,537291,-460225,97539,26419,-495321,485373,-288175,-614282,-112175,-303269,232834,297440,89265,-273336,254240,26219,21250,103026,366961,-697193,129720,1000044,272113,236802,-338414,309572,269505,-161802,-897,308831,170936,286530,-618843,-288817,344379,470171,-668806,195738,43556,-170604,316179,-857839,-294094,-484776,-410620,-313027,194871,-264062,15516,-285421,-42710,920580,103087,581738,22247,-243958,266757,-23241,332414,-116282,-42743,-6861,-77865,-113283,455615,269427,443761,-87326,460861,403230,45757,-456978,27969,162333,-304367,-382045,-263101,-391639,-243497,-224634,663592,638423,816992,-110674,-1025726,-477884,-313578,563780,396166,50657,-469784,250363,601431,74961,323421,148586,459371,-92679,-278674,415218,300896,49248,519976,363782,-195112,-168233,78372,818439,-391161,-280473,585803,-626522,-1348516,9718,198714,5913,400942,87008,134616,-555848,-212245,495695,164422,-460665,-226343,575655,97769,-708092,76682,43573,900328,183309,638729,-16189,-786480,244769,740953,127780,-592058,124489,-77855,164202,402242,-111575,88914,153859,195390,99655,-344615,184952,-140007,-457219,136722,-468423,-1872,-295141,-363556,4376,-435060,18298,-629605,-619,414549,53886,187517,700959,579994,-23152,-259983,-58279,131852,394032,711512,-303452,-251621,-619440,-562826,-280824,-214993,-820948,-488571,-288899,-250745,-185827,202206,-627906,-24603,-536942,146689,70263,-80803,187110,-277598,185935,166802,418692,-309078,293413,247437,-350423,-36883,87934,-40676,-212151,269004,-389112,112556,83016,-110880,-296220,45064,152025,-316948,-284408,335062,-201916,-273252,-409049,-271921,30130,54143,707047,333980,279657,35627,369665,133137,648932,154345,-147979,-494346,976086,293709,-210654,-571577,-92632,656708,604768,276958,-151138,-665314,174072,171048,-179305,-564221,-441921,-209153,-621106,-113063,-310797,144429,392785,-479201,-583013,-466995,-213921,97272,-532980,-512753,137437,482063,665466,172272,158863,456013,-370995,-440670,-23353,209506,-299551,-139759,121824,-112202,417540,318351,146920,-529888,-455681,174968,-399524,9965,-57631,-447304,358380,45473,32592,-373629,382638,25828,99462,44252,100889,-473381,-174711,208708,-368357,440394,-339098,117,-218627,-622782,-517282,-419808,-120601,-50985,611094,-649125,-854142,-191444,227307,-169012,-572094,186804,-223444,439864,70644,-300564,-60623,275045,-160350,579875,243367,-405975,223975,-184952,-350368,-211243,-30601,-192573,-227303,-409252,200625,-331521,588677,44988,589511,-72839,-124854,192266,-689100,-730905,-292658,1380,111315,-358592,-323784,80065,415541,-250488,-36490,215079,126002,-68747,-98710,-285562,-203919,44005,-527563,563352,667027,477668,141015,-614077,509778,133420,295434,47803,-279247,56419,335021,870632,196855,892982,23107,-468364,-539744,-375542,264081,381438,553377,170975,193097,-203111,-173658,-20926,330281,-280455,534102,-126173,428576,899155,-190469,-227333,-422549,215297,312739,-270648,67278,420138,-159658,-339152,118568,53214,511196,-29722,-463874,27667,-619740,236129,261976,-420480,59747,245218,774870,374830,163028,77747,30561,-275810,197963,416203,609866,-46314,20310,-226302,573177,264802,426706,484337,318246,-670104,-177083,-801160,-37418,-665030,453854,57643,-299598,110668,-173338,11693,488843,424137,-5319,-707888,-870663,79089,-267933,239670,-9430,100318,-91763,702236,-229473,-807831,50165,157648,-263583,-556265,462890,269808,107839,96378,181014,30858,111004,-281246,-294367,342355,275882,362467,556389,-115382,346530,-339489,-438229,-215758,463200,1056101,147134,222139,664260,163255,-186020,-405241,-386477,-590235,-145247,773981,-320635,-257101,-8207,-176287,-304500,208945,175387,118830,35523,72154,-636119,-604145,-222300,206607,146183,-79562,-120662,-705217,-237598,554,-27967,-349708,-44237,568481,-341389,-367825,-12966,-61444,-196199,364225,621081,540020,88654,300515,123133,-522125,107818,-612290,-46933,514186,116509,188316,-120905,-330581,-463902,54115,42764,495738,172708,221438,394597,-45748,-64991,-161420,320737,159922,138326,162835,898,-59894,-325536,445098,245793,-415987,73610,264864,231303,-7979,479722,-232382,-471964,201918,212104,456169,738819,53731,-492217,83102,164385,520823,327833,116070,-46460,-60507,-208993,-44001,-127317,453189,-293193,124928,337421,54559,319287,271372,341903,69223,128281,-368969,92042,330145,20373,-285109,-122823,224411,-75673,-468673,190263,1019393,321750,14857,74987,324293,167449,-249665,202325,291520,-907112,432655,127467,-219015,-511108,132381,-437111,-205257,202210,-272395,575420,419838,-180596,-102956,51621,763497,-581134,-978531,-365902,460744,664867,-161417,257824,-118818,77001,-195156,-10622,-797873,-147812,-635998,6813,41624,-219178,-92633,-97232,-252688,-320074,-487795,35339,191560,-42964,204127,-211697,-48760,-605273,20878,709293,760484,609204,82556,-71680,809498,451512,381841,4610,-700157,-96566,296070,28529,-235597,741670,-457549,-490715,-8035,-111834,-134328,117648,-29232,382319,495962,281291,-20241,62639,49080,72027,20322,428887,-102915,-812458,23319,137428,175683,100908,-731076,-20996,-284674,212501,734397,-432228,14877,-116453,-71934,692126,262155,-296336,9484,5025,-64235,-140490,-371380,-23772,288496,-44741,9188,93524,56771,106970,50169,-72225,159217,-140704,51276,-346511,-279283,252361,68061,-3182,-315609,-278397,215278,-250597,329766,-97476,112161,76978,-34202,401411,-230311,-535211,-125658,-106449,82184,54277,-108890,-447902,-699083,-567408,21027,-856603,-423480,22362,468030,12458,-5121,498643,380767,-568814,-90382,-79447,-577520,-715659,-591432,-262970,-102976,78636,-530211,46485,363715,435903,38545,-263323,186529,-314717,-99815,-184186,-117303,-8014,36653,-210835,309040,255724,126348,-175017,233121,15965,-163134,348756,695907,98098,82650,137563,125249,-61646,-576889,-325052,-80160,-51574,-162272,39807,52366,-355326,26849,295682,164559,-440495,-538414,-452845,84261,353258,-273521,170776,634770,445441,-80327,-684935,-185175,-43295,225901,196611,176236,403383,-321448,173219,823881,144265,15259,-372485,303844,135811,-27336,197293,891331,-531271,-79024,288064,-29645,444269,123907,202870,16317,-78328,320365,-84263,-505616,133235,111476],[17807,-115889,-174368,-235050,-148085,8921,496583,-491612,-447619,456659,411332,110420,-242095,-174699,-193980,-442518,-303056,89648,239340,77998,23060,-70226,502520,469694,305956,105190,143649,336582,117135,102570,-769015,-367438,-204521,-540675,513193,215506,-415538,365361,-63906,142231,-330828,-57940,-16785,352638,588580,-326281,554348,826145,-218457,602709,-67716,360547,-469841,-239670,-621897,240847,-400999,-732237,390452,843626,344853,575111,-796939,-50316,242687,29198,154768,-426242,-322626,-390331,417001,210465,-90620,-501345,602688,-82311,82997,96620,-288014,279173,-37248,181586,-565253,-424899,87494,-238185,452481,-689549,76567,141833,25421,-78282,-282019,-353385,-144802,56108,696687,-408138,-133428,535600,-123544,-641767,-145097,-277145,141930,464977,565251,346895,-144173,22440,106149,-485243,848287,480500,-934637,-279107,-156351,225542,373304,746599,333675,451462,257369,788621,10166,-225491,-272586,364787,-369340,-115930,288511,-716069,-114593,-432480,-447900,-339855,144718,-68098,-325443,-544283,296911,-655974,-374592,135768,143046,-347581,234908,-580931,-215171,205616,-391970,216779,-126129,-571796,713773,448111,213268,506287,-682041,-56659,265251,-125700,-131570,-452411,-132497,772428,-139778,103788,-380566,-429912,79371,-101809,113146,147466,-828681,228896,-446633,-580200,287699,-312598,-522323,-719896,280905,199575,-560910,137285,-5670,-588003,370273,-316901,-436222,115151,-94526,253452,274158,370966,-28944,310115,68231,130678,200604,231107,-523072,369766,993508,260175,402816,-237046,208368,147180,-248913,123439,231802,98751,308845,-700389,-266671,326649,657664,-722062,42946,17296,-199036,252524,-829921,-510888,-496630,-273526,-299118,-79285,-194171,-7455,-252281,-62990,1030948,214627,813421,79905,-281852,354891,167356,401259,87797,319577,9826,-216913,-255945,557811,304583,254565,-16500,222725,292598,-48531,-530875,43197,-11951,-69383,-261529,-206685,-213244,-244992,-298311,695270,543058,876412,-20678,-766146,-512089,-304630,588519,291685,95686,-375829,351153,730162,262253,280106,-61598,448233,-302116,-361323,356625,220960,149315,623033,350015,-173410,-272650,157929,713522,-354790,-59896,490675,-566572,-1652122,-238242,-35662,186306,488895,108595,-59253,-417511,-186622,355417,193636,-619986,-53985,853314,139377,-698586,248284,147672,687139,237014,712407,-70640,-696036,317059,852129,105307,-682827,216936,5386,149954,380720,-69336,312458,239575,-29122,-118672,-482004,68076,-97866,-463258,16232,-441289,353181,-177819,-214952,-64484,-422282,-66649,-738753,-14648,446921,216263,332354,806111,380709,-85926,-142323,-55603,162664,446239,800041,-268933,-401249,-604875,-585020,-552828,-258318,-215445,-117711,-147238,-90747,-38965,49212,-593279,4376,-247340,177968,174160,-17696,262693,-201017,289919,358674,507751,-555813,189980,51562,-357170,-40125,59127,-71161,-228630,564004,-503271,178225,282197,7227,-280551,164548,315143,-248729,-267088,449894,23855,-23527,-484151,38806,24997,-37543,492440,506652,214227,57668,483272,80164,402063,245758,-87329,-469004,883344,512540,-156601,-871204,-299280,696299,631246,574377,-301421,-605130,141173,37287,-177642,-448862,-655052,-62940,-621538,-159961,-252530,218665,401791,-394328,-156244,-428420,-287004,-99430,-466559,-587054,-24004,372735,467290,204837,289148,418399,-357763,-489410,113606,307626,-386743,-112907,206990,-55518,553234,466762,258634,-116753,-318912,319183,-327394,26972,-45751,-443821,325135,127693,59273,-540426,295420,-9200,-39821,12231,54316,-373764,-38597,434921,-120063,306441,-300862,-4457,-336046,-524716,-405540,-564707,-86678,8381,651872,-652283,-696464,-176091,257954,-163990,-602066,61370,-157692,475254,233547,-297938,78621,182598,-37927,597775,-137529,-768500,119092,-167391,-290600,-152456,-123052,-177004,-252209,-616953,175909,-242825,795871,-71794,397741,272555,-102440,78930,-707373,-607233,-193011,-135693,146390,-395474,-334136,59489,365216,-128318,93729,358656,153028,-122084,-52946,-484444,-161644,98010,-656347,552909,936605,530545,173906,-651474,422375,299138,318095,125443,-404806,29720,282467,913076,114140,903738,126792,-425564,-257686,-159314,96827,503975,537075,320235,46797,-320839,-149612,-23764,297111,-238748,360941,-307619,392093,916061,-64729,-55792,-330889,89661,296745,208302,133022,421433,-399249,-503504,-121197,52171,620803,100510,-642661,1148,-370535,259207,236614,-532969,-186874,156374,648693,390404,210942,11770,77379,-273462,146800,332376,500883,55563,193937,-418876,594906,70917,355265,502168,439571,-545038,200256,-593186,-156145,-617113,754018,148280,-528164,-131734,-151854,170110,427739,510474,212472,-435113,-845022,199391,-191887,345366,-86127,21849,-144313,407873,-41418,-585534,218283,404938,-247961,-531838,388674,555019,397991,206927,-84696,39880,-140479,-226617,-460057,287358,125585,296495,509520,-102014,246584,-195058,-397781,-291794,472356,956215,173765,386371,783389,410142,-161174,-207465,-399086,-814908,-253635,881859,-330156,-48998,-101837,-206366,100193,366839,98843,25751,-18470,46273,-625873,-567645,-164033,221259,270386,-240352,-218359,-402942,-379622,122739,-130633,-672789,-92424,566823,-421311,-483420,-292230,-290752,-202291,629562,407520,444678,101745,182109,174410,-727140,-35033,-671933,-104430,574343,526577,268759,-135883,-254606,-399887,25481,26588,709593,340773,290886,499448,-26261,25837,-395229,219288,159383,3992,276468,203733,-174479,105912,423959,253358,-317278,-170260,399108,292796,100953,378075,-71628,-551165,29222,152540,410863,655081,91,-393810,8721,-203696,482564,618935,11318,119996,-639,-348690,-12626,-279544,403530,-232811,71334,227631,-937,207538,80182,183081,-229400,78943,-471349,118921,386570,-244754,-491489,-78448,189240,-15178,-438296,171012,895922,159747,-128678,74790,320552,411201,-316357,120979,279211,-991253,321589,-90373,-276338,-418582,151208,-457621,-159654,340655,-266622,689768,352339,-191514,-249307,-3763,386010,-697247,-1092068,-411189,642020,465941,-127080,119321,38255,170673,-87903,56059,-737977,31768,-706433,14529,197673,-25694,-77488,-218832,-419524,-364928,-409849,-73544,302402,-7826,270622,-395220,41584,-209581,-45096,689240,590100,479256,49201,-3812,757706,321824,291617,-69387,-659774,-256839,358863,159856,-192227,774443,-294866,-501901,-137009,-174251,-194349,172041,-81259,214852,487395,540425,81692,274276,-52305,-175922,-142595,302311,-49447,-700727,231283,188294,238239,252149,-752297,-14703,-260122,55169,601593,-316275,66475,-213452,-82478,617460,-67686,-289750,-118956,-34666,78298,-123815,-622614,-45320,209457,-99998,-62996,48141,168016,104470,155025,-66415,271323,-49784,-24196,-254224,-33066,484386,21994,23783,-289899,-237333,221306,-337938,227153,-125689,205558,-50688,-193112,341567,-128053,-479907,-144491,62513,161016,19829,-28277,-168131,-634260,-359939,85389,-824066,-418702,-89777,349596,-79218,-103460,404092,303901,-519729,-121455,-241387,-497855,-629948,-650315,-186257,-185260,174930,-578630,-149178,46618,339477,236028,-223818,300611,-327073,-401737,-279213,-215684,127430,101106,-60690,228092,181181,118147,-105411,173511,37512,-71625,253639,482479,104328,-8099,336584,237470,123248,-502451,-605167,-175322,170080,-45793,17969,-322660,-549465,-40119,-30747,61498,-683006,-256206,-344840,74296,310751,-243185,114411,617279,38019,-155933,-581988,45138,201145,480122,269353,191925,335542,-458619,104936,639897,127404,73966,38752,477513,-83336,-24588,83393,697630,-545222,-45043,271758,99527,368822,11211,166114,-67423,42427,356103,-248344,-392036,107192,152314],[104355,-93812,-137047,-400570,-155664,84632,340873,-536944,-468190,399921,406496,110950,-296716,-166874,-185058,-328586,-446357,16368,172154,246588,109051,-235687,463639,512235,287475,-251141,91588,454008,107014,37628,-876571,-267791,-144197,-613863,482348,265636,-330345,378021,-303840,278487,-200896,-31529,-66724,195899,446061,-307400,711738,902120,-154294,523713,-57173,492833,-336765,-380230,-574544,29287,-398079,-667876,249370,949443,187291,493558,-712914,-133557,352421,336233,294317,-81903,-143377,-292766,256342,347490,156953,-402790,264739,-97363,-75432,100749,-220557,247701,66888,112024,-642672,-308263,20227,-204675,462034,-855488,91133,279354,270540,30883,-295597,-399071,-381228,-43259,686105,-499319,-17273,676727,80760,-266510,302880,-424069,149090,363497,612926,537783,-121023,48130,169952,-364364,479271,539610,-860052,-76468,-84996,44742,550108,513034,332277,402852,-16501,647520,228935,-164618,-69339,726653,-231175,-275877,159336,-515266,-102359,-152838,-503621,-380615,141993,-117435,-284881,-434898,340628,-251698,-169274,131544,200822,-75878,196536,-802491,-323819,295725,-396098,12405,-353307,-642600,570259,483064,-16875,271977,-665043,151618,178272,-109596,-126146,-252062,-72155,544307,-182776,157278,-502315,-457314,-9985,-461092,70524,16369,-731066,262065,-445202,-452508,155393,-331722,-679307,-841842,-210877,-228060,-642391,196192,-59055,-510044,308804,-305761,-131688,303560,182363,242067,255771,580782,315854,179780,71304,245787,305483,13303,-300726,619007,991105,202436,495665,-136030,96023,-22656,-315687,250440,237072,51123,257497,-653689,-177909,243073,671172,-693455,-202309,-80164,-165504,171714,-734893,-712002,-408946,16671,-196645,-240249,-76613,-174167,-237364,26526,848553,249018,891535,120153,-295851,376921,248504,437127,284060,476955,-36385,-413478,-337165,563954,231547,31662,67616,-75880,74365,-195454,-607498,-84784,-194890,111984,-191746,-120964,-37254,-258953,-346919,522558,416952,858105,142481,-448404,-498233,-303134,453834,93334,150265,-273209,434336,854816,461175,271151,-189504,289739,-506961,-411479,353301,158257,220236,759466,488262,-102961,-345735,152328,478329,-233657,178857,411796,-414499,-1571321,-446455,-223726,306973,575118,109365,-234757,-194540,-213521,222604,276448,-735875,111287,868899,174457,-604658,436307,243261,406046,261820,735679,-69992,-433832,359146,796720,76217,-614765,309439,75962,126339,215489,-130670,446355,278676,-261494,-286491,-549999,-93912,-58381,-329933,-5859,-377764,679523,-24684,-124044,-78768,-418550,-136839,-741381,-127576,403117,351037,420567,852174,200676,-101503,-10457,-69763,155913,443710,649720,-191153,-491192,-496147,-584604,-685016,-347369,242357,158007,-132502,144752,69571,-129462,-408704,60499,77776,151610,239760,130459,304905,-153467,384050,498337,545182,-699827,-124462,-166866,-245951,-4052,3422,-19316,-126697,842903,-502087,205892,474788,157973,-257606,172142,448168,-164251,-227551,467238,192351,125666,-516795,377038,16707,-172182,69657,559814,132538,65074,555393,20563,57833,295984,-14601,-276419,702589,610885,-56206,-959853,-510096,574210,659221,813363,-412831,-523723,85278,-76355,-183801,-333377,-762369,156565,-572728,-250991,-101960,323240,434836,-238538,307232,-296774,-303348,-273809,-316537,-542423,-159594,137937,203947,182134,438292,343811,-234104,-447654,163391,357490,-354017,49937,266035,8242,684188,548062,344423,301437,-66457,475987,-202285,105040,-158598,-441577,176640,124103,36888,-668338,159173,-80990,-222737,-1256,51585,-167678,128927,591387,4372,155323,-318653,-283543,-409840,-348919,-252612,-526874,-41981,13896,509805,-555819,-410704,-127578,321730,-93394,-584244,-13357,-25561,495085,386838,-252879,282138,78636,64424,494613,-624440,-957076,34734,-103932,-136831,-53950,-185411,-121566,-246841,-694939,110051,-125065,794152,-222303,250733,488082,-151855,-23551,-501862,-453705,-39771,-211339,184054,-372980,-311266,-7501,316700,582,195399,443049,188646,-166875,-20222,-620166,-216322,-2929,-741274,526733,1144089,470567,170269,-667863,325084,462930,330855,222735,-507859,-12729,197296,858035,-27505,832170,207260,-310625,155453,32598,-129881,569272,453107,335743,-163917,-378043,-109055,23253,281597,-175554,187423,-438637,335651,771883,61620,89260,-138216,-23089,272968,522577,172945,458637,-548615,-720804,-327794,64913,755991,248467,-777618,-38861,-65453,250059,168983,-553384,-351695,62848,364862,329246,189762,-45803,146465,-241968,35103,191037,353523,124187,337671,-551038,483000,-157984,247409,439721,464952,-348358,399762,-329183,-272229,-560696,887000,225334,-670117,-356319,-158463,304010,347745,541934,310586,-169966,-713474,342072,-15901,425289,-149607,47026,-97979,134437,192087,-287003,220564,672742,-127234,-416647,290521,715312,671657,249978,-378041,47720,-310196,-80960,-590012,106937,-120832,248342,387371,-63781,142544,-58360,-387619,-346441,347268,726503,155064,467567,726112,596344,-103517,-53753,-340045,-837696,-302275,759101,-296898,121839,-180763,-146789,545571,458371,65310,-48752,-118758,-25554,-371521,-366200,29757,205972,341296,-334553,-252886,-16304,-319037,317830,-249776,-811575,-206741,456978,-461510,-486924,-493161,-456944,-216736,780289,70384,283641,35796,53756,194564,-811399,-147543,-668730,-163169,589397,873909,266081,-133927,-204678,-239856,52074,4669,675765,472550,345127,526787,62576,157829,-515272,99529,134279,-212286,329635,301388,-237080,532367,399947,200680,-252878,-429693,398272,323496,108085,216421,82404,-562710,-20756,145541,338698,556668,37723,-197985,-55816,-514805,402796,741526,-115450,228118,88961,-299427,64446,-392134,253477,-153470,26427,115052,-51882,104387,-34268,49886,-368005,280234,-468131,124738,169751,-521506,-658600,5395,130863,45083,-381688,89797,769298,-45918,-222175,173429,335376,625485,-293053,69469,149288,-1148153,193019,-304873,-303875,-327175,117609,-419891,-147328,406343,-181371,938312,329366,-171757,-361957,-48725,59452,-750677,-1021658,-416289,733483,193633,-182014,-63751,102412,155697,-16815,111289,-660578,226364,-571672,20236,369956,151719,-85511,-382453,-611363,-416317,-301233,-118924,409908,-13241,307071,-666323,173591,59684,-103411,646727,459827,314266,31722,17874,566757,164208,214468,-194823,-420183,-275101,392244,359158,-189272,623880,-131844,-519433,-261425,-237560,-225685,148071,-197560,99909,398175,735995,157621,492269,-225209,-463670,-297595,109320,-45480,-540719,352011,229566,263393,331003,-674055,16108,-219290,-118677,375720,-248955,69874,-96118,5194,444033,-360905,-200438,-202805,-33970,216313,-61566,-682264,-181560,99200,-131059,-132623,-13409,351924,179043,210501,-60194,367602,93828,-83676,-174036,264792,654233,-21603,55118,-226685,-71212,214016,-399197,119951,-97684,294602,-127891,-359920,225768,-27161,-311236,-81211,94664,149462,-72804,37761,160014,-532162,-118144,166315,-629790,-329707,-209505,246502,-92461,-119967,288776,232327,-405784,-123863,-403704,-352487,-452799,-612868,-117530,-169255,260444,-604032,-350363,-209621,295472,400040,-200923,312339,-317692,-713149,-386704,-202334,308150,95141,90124,177858,150809,181182,-7047,98288,114184,30666,73904,180338,39576,-154200,281866,217596,186410,-345335,-794399,-286183,316890,44124,53015,-686866,-676085,-109469,-389001,-82685,-715893,12925,-268796,64847,321014,-188550,-38886,497234,-287212,-208228,-367854,144919,432721,701796,276544,208129,173252,-555055,32802,278186,67312,73184,440687,562165,-155348,26036,-5833,394138,-449081,7834,224163,233439,202380,-85383,86044,-96996,145493,324905,-367800,-202205,74173,154793],[192680,-23951,-70735,-512112,-151136,205155,157916,-510154,-453829,284124,327461,26443,-364774,-261715,-139458,-187140,-494014,-67733,13163,375796,174693,-323306,406341,454485,176146,-619944,58162,490866,32903,-9861,-738821,-160713,-152482,-660443,365793,327582,-115550,325901,-524602,355040,-77660,-53386,-92013,41807,348498,1906,733411,909512,-97235,456304,800,509844,-82342,-474539,-384160,-167967,-300396,-604847,77225,869558,35652,427247,-595260,-223923,352432,622086,433050,348787,-4453,-135474,80205,342038,344141,-194941,-62319,-108021,-103397,61337,-151037,148564,206187,35211,-605208,-159146,-68720,-185089,478927,-982732,88740,331265,510351,201600,-276317,-384549,-551671,-142197,559814,-468317,128251,685504,256156,121668,761450,-489515,190082,255551,566932,663875,-40441,5708,167336,-183195,39594,456225,-700648,156626,99188,-95613,669505,300116,217631,373299,-336492,357543,286233,-34623,203992,920629,-58475,-453790,-674,-257642,-83786,152965,-523012,-370007,148797,-75763,-196922,-142146,344720,234282,112097,29678,195719,89432,113485,-957049,-363508,307840,-275419,-115859,-559085,-615769,309714,498112,-325038,3343,-610201,291171,89881,-79467,-160281,-38837,55016,395621,-196657,142493,-382674,-459562,-113043,-750171,43949,-160944,-537798,289354,-363120,-311686,-937,-292572,-746758,-876048,-691411,-581414,-676516,260361,-98730,-292957,293269,-268084,196479,418568,429751,197175,233184,693777,636467,-86820,33772,315832,380129,-285007,-135142,754783,956703,124682,500783,-52917,-4536,-178824,-364754,320871,309400,52470,158891,-497551,-41429,97778,475913,-582583,-447490,-252927,-121041,69512,-603933,-863951,-248179,361504,-15290,-200819,37603,-414603,-239902,174812,485788,192002,760300,130761,-314110,333698,226974,447182,392418,407056,-117921,-611130,-356757,450386,61150,-190770,126688,-318384,-183973,-392039,-712500,-353424,-347327,185806,-181208,-29316,100342,-277333,-360145,231690,273355,735952,306887,-224909,-453071,-319741,176311,-160115,189320,-211974,480022,935427,586143,281714,-210540,43159,-657784,-413749,391908,118356,228664,876684,672577,25739,-353446,63161,181474,-33635,375706,392424,-231614,-1074787,-544043,-312954,351467,594051,74964,-314699,50403,-297817,72439,393391,-776383,235194,592791,198949,-457653,575979,330852,179243,255792,713031,-12270,-126917,348162,590845,67162,-397841,376907,109255,81569,-101827,-284411,475812,276822,-450874,-378908,-492560,-264263,-12808,-120304,56883,-291041,876804,105596,-98120,12234,-422841,-149467,-613312,-316539,287116,408296,441918,781300,145872,-53722,86941,-96447,100013,357765,335791,-95647,-501837,-323477,-590958,-623058,-435167,440855,284533,-203367,380318,125615,-289769,-120450,107669,324171,80075,230722,293172,291277,-142171,406033,539085,509762,-690149,-551076,-326959,-76255,78761,-84596,82301,70241,1004493,-418016,191163,606435,312581,-216930,113160,536008,-50005,-199492,382597,276747,57541,-523417,573316,-7995,-327065,-377900,486856,29813,47624,558406,-29988,-295456,323083,66318,36697,523964,596717,72004,-828447,-658348,373672,693718,894765,-462818,-462002,20253,-127503,-190672,-239754,-729289,400768,-465435,-367299,106947,462870,468871,-57425,643219,-90474,-266470,-377355,-114531,-394430,-231806,-152463,-72924,107394,557231,243431,-39430,-344261,95597,351882,-194140,255549,281754,34767,673930,556142,370106,582018,256655,613111,-53811,212219,-343787,-397780,-29669,90985,-23509,-692312,18656,-181323,-398437,4241,59115,46675,230323,654852,5912,26711,-404619,-701536,-404494,-134002,-93089,-348731,-33679,-40390,240991,-401230,-63294,-45337,395360,40487,-532295,-57508,131278,512898,524146,-134035,490207,-28904,96872,293218,-1080593,-949686,-15792,-23194,71384,65180,-211122,-30359,-214142,-620760,34705,-19267,544224,-332272,217057,528358,-249663,-65894,-157215,-394403,103306,-202368,230639,-292144,-288752,-123859,277712,99003,253367,443392,203953,-194962,-17424,-644447,-372696,-263654,-740174,512939,1210141,322626,104685,-653408,215634,546856,321516,315596,-602355,-64341,118399,692858,-190013,737660,239268,-159212,581478,105645,-326689,544409,335450,220231,-400449,-372614,-62457,84481,284390,-132498,36963,-480204,297737,517447,141539,139428,78924,-82355,250402,539894,187715,528697,-557424,-916300,-458913,72416,866105,379611,-831197,-84820,225879,217084,47009,-515060,-413882,-18670,7517,221683,113739,-82624,206713,-173139,-104974,5801,188443,147276,408443,-594778,259052,-333001,137546,307991,389308,-94043,405550,-108342,-372462,-510713,790572,288428,-662794,-509303,-169356,373787,256080,518723,306549,17195,-491192,450247,207155,452425,-184261,91234,40828,-46918,398194,13517,86411,882084,84708,-239934,190976,705614,825039,225572,-647919,59882,-373612,110697,-651068,-137564,-392268,200184,217903,-6977,80064,34478,-390255,-345343,143509,476371,95773,455653,554721,651524,-31593,46012,-226187,-646630,-273359,456374,-237580,217315,-235721,-8273,924102,469532,133550,-71829,-227098,-139075,55967,-44845,291180,165300,356170,-331400,-231048,348866,-104338,541457,-315630,-765545,-344906,209996,-454495,-413664,-570304,-540042,-249078,777843,-280934,72197,-98628,-49587,199690,-729200,-188814,-563776,-212603,523764,1052927,189906,-99827,-184059,-17121,120432,-35500,399870,509004,355819,492181,182718,332106,-491982,-6325,97602,-420780,310473,299937,-202560,784354,372573,87376,-204945,-580915,287979,301327,6526,27754,210126,-503126,75147,186735,244963,454235,161880,1813,-119986,-674661,275435,685862,-213332,255978,186469,-84920,162672,-408318,39400,-80645,-16675,22554,-71943,47176,-61835,-45672,-330957,617994,-380267,90037,-281301,-693316,-720056,119630,67883,82647,-292015,-18772,674509,-217746,-238644,297125,323863,705046,-196261,60373,-45914,-1276122,73737,-456797,-286093,-205939,49845,-335244,-121247,372919,-43876,1191503,354880,-107582,-395146,-74210,-79314,-717220,-803997,-377271,719335,-43783,-300138,-170972,73630,29626,-30078,129180,-563944,374492,-256903,58564,520533,244502,-130680,-538017,-773726,-451419,-159794,-96915,462622,-67338,273059,-958585,316293,141058,-122664,599055,375376,160831,47351,-2209,258541,318,182576,-318766,-81603,-154215,400468,621220,-221152,311108,11483,-518621,-351204,-275311,-263427,52418,-332429,62577,246879,822531,183514,637808,-419577,-727011,-409134,-92613,-109575,-364975,355936,227180,256355,319804,-528758,74023,-184724,-251751,75842,-268101,21352,209593,192932,212216,-545388,-83778,-246319,-15936,312589,38159,-488833,-397015,-27157,-134289,-188626,-96059,579290,271939,200152,9192,422203,252928,-53799,-99114,517102,736614,-21709,90790,-155101,167568,221106,-424123,33509,-31262,363064,-123477,-490495,79294,69180,-80282,55114,23559,84244,-189461,92457,435215,-413459,113308,248914,-320625,-193292,-298831,185448,-8801,-59999,195570,189282,-242791,-87978,-532773,-174621,-211559,-489772,-86385,-73048,344173,-603298,-470185,-352954,286808,457983,-194218,206854,-290211,-949573,-508010,-43712,485664,-20316,215936,182334,171914,289136,86553,33988,215510,96807,-133606,-88572,-70295,-322953,59390,86130,61311,-193694,-834781,-361316,353185,110240,151516,-775549,-691561,-175255,-681321,-217179,-532023,126019,-232761,62799,398697,-136150,-305784,285198,-373957,-227396,-108511,137560,609810,849373,209567,209042,-21218,-600035,-21345,-146810,-2651,23169,679656,551860,-24752,104269,-44696,60622,-261653,27651,156369,295407,-5363,-107610,-21650,-68892,212424,218110,-395353,-1650,35142,122281],[256776,69298,911,-537856,-132479,334609,-14121,-423466,-435742,135927,179750,-119279,-411498,-410217,-68103,-9045,-437556,-148864,-201261,449698,224779,-326292,342339,329997,-3602,-915214,39626,437505,-90647,-75851,-344767,-67554,-234914,-666038,160682,389117,142684,227355,-684817,360558,25096,-106485,-87808,-76503,269247,483983,595444,858709,-49999,344346,93903,392557,175286,-492807,-109014,-303488,-131024,-531365,-80230,578458,-73637,354142,-463114,-267099,271010,770195,457964,674107,53690,46058,-32026,219127,409455,45738,-330360,-101928,-31952,-9765,-100516,5087,355258,-17175,-481175,-58518,-163134,-196912,489864,-1016842,43014,265002,671479,414353,-246329,-293421,-625710,-215060,348013,-331047,263359,610866,347742,419341,1030410,-480713,242253,115118,426572,704366,79907,-100999,91741,-19365,-334820,270023,-512611,344146,340219,-108592,721597,134346,-3543,377337,-600869,1386,144956,162807,488671,904237,84484,-662607,-156620,-23935,-65474,366592,-482454,-331642,155576,2604,-87709,175947,303428,709722,440174,-132222,145695,107395,785,-962432,-321920,255296,-70940,-180396,-690282,-486291,-29011,468953,-501065,-198879,-530475,313078,-9801,-64173,-257197,134566,222263,369230,-171613,69299,-70656,-458068,-198674,-851699,23404,-320740,-306261,254233,-212305,-181675,-139229,-209162,-700544,-820570,-961510,-745665,-635936,302445,-89745,-23791,290546,-223763,412841,444650,534620,126453,202091,708437,808721,-378366,-28770,314842,389400,-609486,-69340,723450,854197,58867,429535,5128,-78934,-268824,-370824,301749,401188,111049,63174,-290204,97195,-96390,110282,-420028,-584831,-481820,-107206,-48707,-464785,-948038,-64953,619754,207045,50657,100512,-613524,-251210,312096,125421,70762,448407,119670,-353728,245847,136350,443309,365724,215252,-175503,-742303,-332950,227219,-174819,-390169,129683,-424616,-390625,-603457,-839583,-712877,-443013,142317,-222545,42315,168740,-285983,-335141,-32871,126941,482080,406103,-166631,-395442,-345319,-166136,-402690,191812,-212478,474800,942036,586042,283033,-143958,-207688,-726809,-368867,427698,88158,164378,912523,791475,194471,-286730,-75803,-87483,216697,472958,429442,-86538,-356485,-502540,-284530,335992,500094,8546,-265377,250230,-420812,-101371,506117,-711977,290406,140280,203778,-282752,633462,416397,67115,217629,653235,83123,79660,277806,313202,95417,-66237,402220,111706,23432,-480370,-486493,423764,239138,-558181,-392370,-291324,-403512,41114,83559,148785,-192466,883287,166202,-102315,190802,-430417,-81335,-376226,-511758,133061,373505,407878,568155,259933,53085,114244,-130821,4697,168944,18329,-11355,-440476,-138187,-595354,-376683,-463606,395661,277243,-309662,519275,132476,-410526,159596,115174,408368,-7133,146127,385586,209191,-157047,291025,463203,397890,-526320,-903448,-367324,82103,196396,-201656,188199,299323,1004437,-301286,146146,645583,428647,-155491,34503,578257,92434,-208170,219903,284085,-258515,-522778,571912,-56323,-456923,-667529,317475,-90919,9028,498898,-48261,-569040,346786,152535,385636,380084,499550,202839,-551842,-701079,186491,726167,802585,-442805,-457386,-39915,-102485,-192287,-176365,-558256,607190,-294522,-472362,323165,620008,475279,102816,777676,142265,-197966,-388540,95883,-181479,-228581,-403211,-313143,825,608040,143472,165297,-212367,-57310,295242,59893,414106,254137,17522,473679,511303,326406,649818,574167,680926,87860,299210,-516096,-259269,-218315,43595,-112897,-607788,-83513,-284984,-522845,23488,50182,165957,210611,627392,-64440,-56687,-542466,-1034707,-312845,74880,36590,-105640,-81794,-137914,-63961,-243701,255016,43541,430876,209477,-462883,-96192,263650,539658,635151,62222,640144,-124875,15860,49071,-1333218,-807215,-33414,35917,280446,173159,-203071,81937,-164153,-437370,-12336,38150,146787,-335967,307308,414437,-348972,-30122,186844,-477890,182281,-118065,293755,-167469,-305629,-272557,252211,134386,262449,364421,181347,-196994,-44153,-545262,-589997,-600496,-630728,517889,1107779,139723,-34035,-601910,91249,507065,282631,381607,-678634,-115974,85871,432779,-314945,669060,208175,-12056,861097,37640,-422982,419912,214608,28284,-600458,-320232,-21723,122223,289834,-144803,-71231,-414016,311610,245755,149849,68292,237904,-65254,222371,264173,186789,599388,-428124,-983338,-496256,65894,896634,474312,-779587,-132076,453210,168433,-122567,-446647,-372659,-57431,-311863,104291,12009,-89786,224835,-78684,-234376,-195383,30954,112717,384610,-545452,-4203,-368522,58941,130780,235654,176167,274991,-13895,-446435,-470082,503124,343809,-508394,-566785,-152713,350468,160679,457512,269268,96680,-227609,473145,403659,422681,-179820,60535,220586,-112618,519524,243389,-107136,936607,325721,-51973,107858,535330,794682,158204,-843859,77964,-353164,284439,-649473,-358253,-601425,147961,42346,54487,84261,62604,-366288,-264045,-72020,289989,13199,364907,338893,563333,31822,93238,-90811,-299745,-171884,96358,-170837,226577,-264635,151831,1162275,409351,318569,-34353,-298903,-269978,497874,316572,510291,115216,331794,-232486,-164678,600991,156831,727906,-286786,-615672,-444352,-126824,-405451,-306196,-526375,-536023,-303211,630726,-503817,-149867,-256255,-100149,207633,-496562,-147127,-349530,-244166,378653,1039287,68978,-36072,-194179,206692,207711,-93685,4172,428909,300829,429355,287479,535568,-347125,-76319,58101,-554688,224513,244793,-59697,785701,335728,-63900,-160208,-541906,118047,204795,-176157,-144375,305581,-395645,262661,244618,131255,351908,336720,108017,-199854,-660123,107623,504020,-243000,216009,254631,208425,244381,-309480,-166947,-33445,-68297,-67262,-54902,44864,-23929,-104952,-167658,902099,-241075,8481,-778440,-666932,-651508,227327,5521,83243,-172935,-108416,613752,-287128,-177073,365977,247411,580666,-67191,87048,-219602,-1245342,-14306,-513685,-216054,-55949,-21389,-232436,-46201,245883,106368,1298520,407663,-4540,-333019,-76633,-8283,-601959,-525276,-306889,623610,-169138,-427050,-134719,-17478,-169961,-145411,99601,-432694,434210,123954,138943,606356,208014,-193223,-637174,-847710,-435038,12530,-26934,421123,-156750,141457,-1172871,433739,91776,-75975,568978,331140,65684,104761,-48735,-96990,-149086,209593,-382672,216238,45757,383139,886423,-264433,-95084,127470,-468165,-385523,-263977,-313649,-79575,-436508,84233,72601,795304,155010,655281,-577457,-875344,-447325,-239638,-227013,-195853,254525,158050,223590,230651,-361054,155545,-170140,-301183,-254930,-359280,-68843,571814,453798,-18314,-588011,-409,-258379,-12062,335853,150780,-93499,-604188,-143035,-113261,-228858,-197346,785669,327737,147629,156645,426047,386320,85979,-29989,635992,726608,36750,125791,-105031,399236,277478,-410177,-19549,45395,399367,-32211,-557702,-61159,168269,145516,223975,-73153,19681,-290265,132214,582186,-302827,297398,311931,22419,-62402,-325895,160298,141132,46181,155538,187729,-77600,-13990,-596975,-2346,38841,-319223,-101460,56591,431913,-552881,-444561,-378287,288205,373474,-196362,4313,-252356,-1040605,-620759,252356,602713,-241649,294123,246904,229545,386853,148335,5008,302304,87266,-298875,-240312,-198385,-469544,-173257,-84104,-219735,-124508,-713589,-369150,273391,139733,275727,-392728,-592518,-223682,-828391,-297615,-204032,34732,-216085,74393,524955,-100740,-612695,37884,-206208,-203638,125780,92886,702293,873138,81450,170333,-165588,-592450,-42294,-496710,-48689,-50531,680143,469376,267334,173851,-31825,-209082,-27031,-28416,78217,232137,-201407,-35325,-127722,-1712,243500,59301,-320435,145568,-5231,64705],[271155,156794,56930,-477918,-92097,443169,-135668,-300156,-426547,-6963,-9191,-277997,-411545,-555603,8951,197641,-307204,-213559,-423689,473981,266698,-262314,279798,182524,-210900,-1079077,24186,318438,-227284,-179641,176544,-16835,-370840,-623487,-99502,429806,327106,104482,-746407,312482,102947,-167808,-62677,-148254,169636,889076,342274,753345,-10839,162097,199757,175773,296901,-423173,161939,-345861,64064,-436340,-175351,145035,-113705,260502,-333468,-218120,136773,721807,308215,703799,21567,206361,-22289,43119,345902,240593,-515463,-70416,56776,-96400,-85123,-153545,486941,-27956,-312567,-46522,-242000,-233166,476196,-930738,-47800,86840,710385,629391,-230992,-129490,-607159,-244276,96726,-135549,348097,506719,327486,575411,989412,-412897,281773,-52891,246778,668595,213927,-236321,-38868,67743,-571253,67463,-323786,430305,559673,29935,708964,8016,-265595,394763,-723268,-312044,-139543,385624,716186,732604,148774,-878282,-280838,131389,-51559,433850,-364067,-280653,149355,46191,12172,384376,229720,1062004,725242,-293976,75571,3996,-109783,-810131,-211028,161803,127944,-254230,-717856,-282347,-373741,379944,-375694,-244551,-427675,222984,-121040,-79746,-402123,233840,377333,410422,-108186,-32129,270113,-467348,-242387,-720369,-2598,-417953,-103316,124302,-23362,-86036,-228592,-114623,-558529,-690525,-922402,-701785,-508212,298820,-15237,189246,255815,-189438,416676,386752,421882,44883,162499,642228,773032,-580837,-87374,246266,315635,-873845,-88276,554296,670900,31253,311414,42270,-120909,-267829,-292966,195106,453316,212347,22415,-100187,182849,-318626,-319905,-257319,-539029,-720544,-139800,-163720,-329491,-966649,89440,678465,418046,427081,86362,-672608,-256036,378076,-93001,-55345,69023,110293,-381874,147697,19771,435635,208136,67015,-150322,-746330,-292067,-58270,-422961,-549859,66042,-385089,-469982,-779943,-946353,-1073694,-474422,18521,-295396,71112,150500,-271474,-280093,-149014,-5010,110681,402686,-243362,-339932,-358753,-465861,-572585,149855,-258083,416705,867457,469901,250035,-41265,-389925,-724083,-293931,406848,37598,46325,831476,783317,357228,-164675,-211371,-251712,468515,433621,472036,-23034,271187,-344733,-158396,297752,301049,-68036,-112075,355080,-545629,-276053,567657,-522790,263522,-300850,179929,-91767,614156,507564,61409,149305,562364,181746,94026,164362,79776,160442,325450,381234,113967,-23794,-781712,-676054,336607,169822,-571687,-339979,21306,-483954,95186,215918,193252,-92279,708233,140817,-86402,398735,-432407,57066,-98190,-617158,-3680,268779,340825,239979,488885,191333,63808,-166845,-99274,-108027,-144746,38424,-335886,6065,-558914,-21959,-389750,206793,192699,-409861,489133,105313,-506023,281509,71565,320721,-73795,16841,345213,64994,-174216,28948,292429,229285,-258436,-1010575,-268495,180788,316964,-335017,255464,485623,866197,-198322,92509,587041,463261,-78654,-25143,584251,242848,-259696,25053,247643,-705914,-529597,424003,-125296,-513705,-711911,109120,-214450,-36622,413880,-13945,-708276,375866,240524,681257,258834,356649,315447,-239538,-634778,73298,734293,591386,-358817,-491477,-83267,-16596,-184253,-139449,-289215,721360,-69293,-523860,496461,754972,434828,213331,740800,342620,-127933,-318257,273020,46940,-170439,-527022,-480557,-109486,583159,76672,318061,-74266,-210931,198257,341799,473434,197321,-3741,138738,459292,234570,526687,804077,629955,200372,318867,-611316,5192,-350285,-129844,-292232,-528578,-150098,-358499,-572108,46398,29189,131021,73921,533976,-138543,-92277,-688616,-1115632,-161327,237582,112199,126785,-167790,-246918,-310776,-130633,473056,95132,378848,367166,-390097,-140207,333789,573981,703978,298124,698562,-191756,-188706,-163253,-1251900,-617336,-29669,38731,438920,239688,-175517,188097,-111263,-216666,-3889,29392,-220408,-208906,459535,212192,-401075,60660,398530,-638059,175860,5950,376918,-24601,-385562,-420455,235678,89664,227690,238724,121328,-164570,-79798,-345450,-785834,-877891,-430060,526573,877325,-18379,-230510,-515117,-43406,348118,216518,411134,-708453,-159614,117553,123886,-349613,642042,116099,98559,878915,-113552,-393170,221865,100330,-160614,-704806,-239704,6630,109711,269531,-225042,-122872,-255811,389036,44700,93260,-97194,289729,25112,169669,-163213,184242,625195,-206234,-858860,-447744,47341,810707,530484,-623977,-177469,594274,111057,-309225,-368556,-234585,-12446,-510864,5158,-81934,-63122,185114,11133,-319187,-373518,-90811,18527,274033,-425076,-202181,-221453,30842,-57914,38154,389801,92257,-72011,-485189,-433933,145830,396483,-275108,-535448,-82826,229518,70212,380516,271167,83343,12790,389510,505981,351825,-135524,-86384,361944,-90267,537813,362001,-268118,776399,504650,94472,52077,265203,598397,85017,-920119,99460,-298489,381998,-628187,-477687,-684799,105962,-95301,104324,147637,27069,-284736,-100704,-243196,196998,-71105,228615,122388,372991,67385,91680,26557,95187,-20847,-193564,-108416,161353,-271056,258168,1241873,303024,573025,50656,-299371,-378973,801367,637769,600484,74104,286796,-72255,-66290,684564,342822,815098,-170330,-472887,-452809,-454609,-326343,-198293,-402833,-455756,-373636,389954,-491639,-328878,-375135,-88515,229145,-186365,-44148,-61443,-253066,194126,893153,-61468,40877,-236363,361524,286431,-157893,-344287,264654,174585,371143,339032,736663,-139554,-103844,18697,-589979,97664,184180,160870,583171,278579,-216275,-119659,-316235,-56146,25492,-390595,-259259,371195,-278732,442614,294832,3356,247552,509323,59036,-306896,-520608,-79452,280789,-193551,144088,254280,472133,271700,-124290,-284744,-16375,-134315,-186465,-16215,78809,35805,-136083,34224,994286,-80385,-110579,-1087028,-421465,-481184,285185,-64607,47043,-39660,-141416,556785,-227706,-63169,333805,93192,277488,44415,116660,-288856,-977107,-62845,-481196,-98309,85446,-65742,-145912,84451,58758,226769,1178961,450344,114520,-191014,-59877,190885,-443797,-277200,-226960,496401,-159458,-498841,27589,-125783,-380046,-335840,36310,-258959,394505,416914,241224,596189,49825,-214420,-651930,-798187,-342144,198824,53294,276504,-252218,-88992,-1222352,495986,20609,55509,574232,315516,60517,195568,-102547,-407305,-267233,290511,-348203,359264,235304,337368,1061247,-289168,-499336,214304,-350889,-359092,-190691,-347931,-195875,-478101,124484,-76708,699614,88854,540844,-657122,-829354,-393423,-283011,-362569,-50966,93224,23131,171488,100843,-207769,251711,-175636,-253212,-553441,-464851,-179552,826460,733174,-190162,-502309,6675,-246780,-46455,271407,241326,356620,-702664,-221720,-76331,-264424,-302256,879603,325215,109896,343822,398784,465445,275915,26884,583421,643253,140180,150076,-96057,547556,403834,-361610,-40663,103180,399759,119191,-555763,-160002,277120,306298,369741,-116046,2894,-343940,148733,586559,-219280,412444,337757,321270,14931,-279564,143199,288029,158387,179023,224004,28802,86852,-572253,133331,231738,-152130,-148449,165711,520512,-419562,-267992,-313578,282117,169234,-201443,-241207,-209468,-961134,-687140,629080,611775,-511358,310776,354779,292368,411552,163901,20933,337611,-13724,-366296,-256540,-322832,-552249,-289502,-199528,-539383,-170086,-468399,-308104,99759,117977,365206,387619,-418508,-235868,-799704,-300746,157604,-194307,-179235,104808,656393,-80578,-833596,-161889,93940,-134098,289988,78673,698175,731655,-75610,72264,-189802,-535725,-24417,-678481,-48940,-116693,475805,356683,594383,193622,8808,-345362,201041,-171026,-2103,40357,-341655,105840,-198983,71327,257672,-99355,-177210,204711,-34155,-4953],[223165,215517,85361,-363606,-21063,514109,-176394,-166228,-418103,-107520,-196373,-394172,-358695,-653901,68562,398991,-154343,-251309,-611843,465103,301602,-172635,218956,47038,-400827,-1095923,1904,183666,-333965,-312305,624335,-33839,-520129,-535100,-350135,429018,343105,-25276,-687047,240769,156950,-217401,-35582,-182330,28555,986058,68970,594406,24822,-64546,296199,-68137,205871,-279298,341889,-289724,231043,-315513,-172349,-268454,-70634,147529,-220852,-62889,-34357,501039,17694,361435,-79504,305072,117299,-114951,202359,344710,-611853,-13856,91587,-185293,-110905,-300110,579981,1348,-137074,-108440,-286066,-269809,428111,-744639,-160851,-155363,630310,790710,-248898,79170,-529504,-228126,-141533,58565,359081,405956,202386,591013,667263,-301120,289612,-196881,123636,597941,333612,-343277,-184825,55306,-689311,-73330,-139269,403253,683691,262878,644850,-101712,-483058,394862,-667608,-489877,-447485,547828,824752,508333,121172,-1033858,-358823,194941,-41248,374497,-169615,-212219,119628,4196,77085,444774,146765,1198392,856050,-398265,5652,-152595,-184830,-570863,-64199,50282,216380,-409072,-641571,-60958,-647088,236039,44846,-91670,-298523,78660,-225942,-124125,-547083,251173,468712,419156,-17905,-122463,440968,-487965,-236549,-414376,-42941,-438323,18465,-76378,170956,-40135,-261803,-48293,-366645,-514740,-632217,-513211,-303029,246937,112839,263067,151563,-171785,201553,265584,98333,-30730,116928,525363,560037,-631046,-109142,137355,168272,-999367,-143035,328203,428865,52935,182000,69848,-129617,-186491,-107143,33276,420508,321043,65178,25022,176961,-538883,-679466,-146236,-306219,-897008,-206259,-246760,-190485,-936704,198348,520801,568595,769350,2064,-555977,-236254,342246,-133018,-119143,-228921,127609,-294917,74754,-85180,427382,-27764,85382,-27380,-591838,-259329,-331882,-613093,-652103,-49235,-255493,-396291,-880949,-971567,-1336084,-454166,-120798,-373211,42892,47755,-228668,-213877,-79472,-106442,-297996,296431,-365527,-293824,-342034,-634756,-639631,72961,-305574,318000,729172,293197,176644,37990,-470023,-696937,-216398,295110,-64235,-84096,647635,646268,450244,-25868,-289816,-272480,663471,254671,452469,-42503,566683,-131876,17112,274513,59850,-121262,74878,347746,-631287,-407765,535821,-223828,159738,-573187,123981,111273,546531,609134,109332,59230,443339,245386,-84585,43633,-3200,243540,698244,323576,150995,-32573,-904934,-795303,262172,75420,-510568,-245387,367989,-498627,130931,249052,130611,195,432083,49104,-18089,574888,-417374,220241,129445,-549892,-66375,139010,256775,-132266,701344,317478,-41987,-196989,-169561,-410530,-86694,42290,-223763,74751,-445454,324727,-207969,-11152,89631,-474490,284944,62635,-615426,129301,-10712,132053,-89638,-109899,160552,-112723,-165061,-296410,85014,46497,32000,-823053,-58328,209757,397278,-464578,257707,574484,654811,-137306,50806,445742,390596,1672,-43208,566263,368680,-338327,-148166,209380,-1045400,-550827,223848,-203357,-470283,-548437,-69912,-315586,-72203,349941,74219,-704329,402916,323549,862538,137091,201519,400125,15299,-493259,47152,692857,344973,-228517,-473576,-101511,95231,-164263,-118755,7969,714584,177447,-491353,592906,818254,348526,270641,616502,464609,-83572,-202658,388497,242945,-102518,-477705,-561158,-199177,511004,68863,376276,63661,-269172,72877,573668,430897,131306,37274,-215875,458453,139197,308354,889892,438215,272892,246196,-621401,359184,-420248,-445499,-548943,-504097,-180258,-374431,-546879,60420,29288,-43799,-124267,413059,-163299,-94171,-786753,-922364,-1655,325961,130824,296518,-241995,-332525,-430620,-85206,567239,70236,217794,464333,-323652,-179739,329660,597625,714095,501330,680116,-216210,-471129,-268964,-831046,-450086,-20268,-29414,513660,251204,-152117,253328,-70227,-24538,64055,-37159,-410722,19501,567931,1487,-376576,152824,405911,-735883,101852,122089,475335,105793,-515057,-528099,213470,-28883,161996,114376,41305,-93703,-91601,-91875,-862271,-979520,-188475,514862,600695,-107031,-444145,-404809,-172943,117704,135540,412766,-664043,-191364,196380,-166734,-272795,634895,-18130,156880,634546,-248397,-260530,7792,-20528,-281281,-682475,-139374,24752,38765,193254,-354489,-111661,-55933,509458,-47977,6007,-288718,243167,159655,72244,-544517,193084,569696,44039,-592877,-339136,26315,604588,556958,-393337,-216456,649550,51552,-462954,-292808,-7133,149153,-573856,-64035,-141235,-3261,101212,58152,-341120,-489313,-152377,-114403,110104,-276500,-238284,80001,50561,-219068,-172750,467216,-71756,-241148,-483165,-396461,-136832,443586,-61430,-443087,48039,37954,-9719,305899,345079,23009,179396,219131,478028,262724,-62326,-309336,391653,-37209,478713,382066,-325407,432191,543002,162978,26746,-17072,327613,39942,-845132,119204,-259006,373670,-634721,-462170,-628256,99147,-160315,130740,231180,-50573,-143920,118824,-338729,180287,-139548,87667,-79138,149964,65616,38151,92823,428691,148543,-341650,-52361,46819,-261565,255378,1191691,180810,799017,156666,-216423,-422625,906381,868785,556422,52036,220682,93992,51342,589582,366327,770723,-14743,-416829,-357031,-681527,-228263,-108577,-256467,-326240,-445228,126468,-241337,-414266,-403702,-25115,262250,106800,73675,229502,-238489,31224,707782,-174329,110115,-309697,393250,329779,-210897,-518064,90129,-5828,333807,320801,889913,60021,-97164,-22520,-541206,-27464,132668,395117,292568,189695,-332393,-96834,6278,-188078,-216676,-584764,-292393,411648,-190562,519505,326934,-123625,136264,629360,-144080,-436284,-346479,-253174,96031,-86490,81344,163150,619604,220812,80113,-260702,-16935,-207725,-344610,14475,114125,67891,-147100,186512,868567,82574,-244660,-1078625,-24586,-270569,267486,-156720,-10642,86200,-105239,461995,-71237,61252,210492,-115764,-81900,98105,98947,-210901,-498334,-76115,-395540,51233,165595,-65093,-101621,245458,-140421,281449,863445,446034,217128,-5384,-35371,389633,-302649,-120165,-157329,391184,-43769,-468544,231242,-207767,-533649,-534145,-27073,-60008,273697,501784,326292,485644,-166734,-120561,-584007,-634107,-175610,365897,100267,57967,-319717,-386525,-1080123,487521,6370,278609,617117,314042,149561,291627,-148037,-602851,-343809,405258,-217402,306813,336491,264551,1071965,-270285,-808598,268533,-180885,-284359,-59562,-318816,-246223,-452831,148137,-159491,611044,15197,350633,-647032,-574378,-245413,-207283,-479014,47227,-67647,-148194,106329,-21652,-86724,349863,-188769,-126688,-752744,-513798,-285372,871903,960324,-269103,-339519,-72435,-216416,-123158,129259,275290,694290,-632800,-249575,-31042,-314580,-384945,773485,285379,151211,507785,384301,483465,397674,63956,388841,523651,258202,152062,-130576,565429,586290,-287601,-40743,121541,368425,280622,-496444,-195392,391997,368586,450301,-58878,53425,-337984,132761,492323,-168839,455377,320681,531562,14383,-177695,104629,355157,242599,253358,279546,29991,194279,-449764,216885,312997,-33151,-196986,215248,598335,-184704,-3202,-201608,263676,-76139,-205317,-459243,-159796,-743455,-671900,988734,491847,-733886,266541,473216,324736,323892,132128,70139,296697,-189448,-318144,-174819,-427492,-546500,-248422,-187634,-750694,-306747,-172480,-204548,-124295,43865,367034,1178748,-237389,-195171,-622322,-230961,456876,-429624,-85697,156827,744886,-61256,-867779,-243203,349768,-29451,378065,116702,606572,418781,-219028,-85853,-68287,-434096,28338,-684463,-1284,-149883,173026,257387,805204,133896,38263,-329985,377255,-368661,-75953,-227787,-398448,257976,-211716,114920,281163,-195010,-29873,181830,-28452,-73811],[121544,237848,85132,-241200,84156,543484,-123884,-43275,-392316,-141935,-336144,-426052,-266947,-683611,90570,543852,-26387,-255921,-738830,436220,320988,-110481,152220,-57023,-535512,-988155,-29592,86964,-376753,-439942,840157,-128220,-635260,-408811,-517426,375587,164566,-152571,-512070,173871,188033,-244029,-28227,-195957,-142145,717060,-131094,388985,61023,-267847,369464,-259598,-49990,-97949,378401,-157414,326179,-174441,-59608,-478382,53214,29176,-136158,170868,-233190,194699,-295596,-245291,-206230,321779,339351,-203870,57352,364287,-623669,57195,45912,-271625,-171700,-413023,624619,54028,22920,-187984,-284655,-279485,351387,-514061,-259925,-386466,474076,843391,-305328,285612,-440780,-181351,-318981,203091,300641,317891,11612,503882,214315,-157420,255771,-241174,145903,552438,415577,-365373,-297013,-39474,-762211,-125292,41802,299632,668200,478693,549841,-213118,-595696,361657,-462562,-490115,-658048,550316,784161,326364,30053,-1051390,-390075,191317,-29194,251426,73386,-104337,65979,-128612,93803,414227,77259,1086583,764505,-414245,-55692,-290849,-207033,-351695,74076,-63770,124325,-651017,-483565,112492,-796788,64998,570800,229755,-142523,-37123,-291355,-179631,-632950,203013,466252,324063,79332,-167208,324343,-507019,-194691,-76671,-99245,-396022,36497,-266015,350560,-42443,-252613,-39487,-177388,-327793,-259261,-276334,-50356,173463,256813,177217,-34975,-166306,-132921,109605,-339241,-88709,68889,393109,264755,-533991,-68669,26596,-17334,-950724,-181532,128219,179815,116044,71989,99274,-106965,-64884,165191,-135846,289444,391946,179814,75982,80846,-711087,-857551,-116695,40005,-919086,-275809,-270848,-28173,-872638,298647,244307,627519,922923,-115795,-300531,-176683,210164,-49408,-75925,-335583,182521,23951,49493,-155501,413328,-262587,283877,134627,-308359,-253210,-514561,-674513,-676446,-180500,-120397,-200525,-889378,-867674,-1431641,-410789,-213613,-431632,-43742,-116715,-165615,-160919,118644,-167760,-621566,118041,-448590,-257835,-293504,-643345,-613339,-14296,-307653,204154,560055,121203,80555,52196,-463602,-703871,-163835,98277,-226806,-180998,420585,420142,415001,87779,-274933,-158794,749273,-30891,333081,-108029,492552,64697,185639,284954,-137233,-118940,218434,247975,-650570,-452376,386641,100377,3501,-615514,41163,314581,459878,718209,147126,-36118,302311,244749,-374738,-41389,110732,315601,950184,249286,239706,10793,-838169,-805315,230813,-31931,-414025,-137453,649883,-461404,124516,194511,-44113,77812,169274,-63157,96968,678470,-374785,342071,230019,-285042,-21342,30926,151725,-468658,758258,387193,-161429,-212468,-168393,-642639,135246,2916,-129773,67069,-255781,550994,42891,-176358,4842,-488519,-17984,18511,-770827,-289290,-101229,-42116,-39121,-190120,-121699,-278435,-107566,-535091,-82304,-94446,262302,-438423,201340,193248,398719,-567024,193372,552544,438964,-124094,30819,246808,214796,69972,-16917,534018,437706,-412817,-255374,202362,-1041717,-584339,48764,-276362,-335817,-294449,-162208,-367258,-85309,335226,187807,-579295,410398,389719,911811,4341,57393,459320,163027,-329670,79173,589319,137286,-76037,-296220,-91124,193058,-132461,-104585,247358,589759,390996,-371561,600858,771692,239484,291492,483410,493222,-80219,-86128,433183,370621,-74431,-270793,-564119,-256006,443125,126489,330588,204648,-175600,-69824,695322,323363,72652,193018,-476016,553396,90506,110087,822959,135294,305211,89594,-587142,667496,-412773,-589660,-618076,-319162,-83984,-325067,-466560,54051,86700,-277954,-303007,304179,-120009,-85907,-791149,-562821,108816,326400,111164,385394,-246945,-369105,-398364,-100545,559487,-43793,-27390,467076,-270038,-191823,268614,579687,657300,593972,637824,-194764,-729398,-215791,-212598,-340357,-18142,-151955,499330,219653,-158338,246674,-52059,98615,169222,-129555,-384105,280797,539913,-152529,-277538,188230,217555,-655785,4953,187451,574622,196007,-635226,-562765,164606,-189817,82205,36893,-33089,11816,-50030,160044,-747666,-868723,35730,464921,355352,-110190,-622736,-291011,-273969,-113608,57872,406817,-538621,-212163,274905,-372101,-106941,603584,-166123,164606,243739,-282069,-80919,-153525,-167924,-314415,-542985,-12796,42275,-79263,43813,-485829,-42285,116804,621614,-58913,-66660,-426582,160033,292257,-75915,-736299,220242,423843,265440,-337003,-200754,14652,310661,562392,-136337,-241139,631375,-2487,-528490,-225757,293003,424191,-545175,-106098,-153140,85172,13209,31731,-302551,-518904,-143446,-237326,-60897,-149313,-70313,435941,94091,-317770,-374772,368045,-176108,-435062,-442589,-356298,-246762,473025,55804,-325527,224750,-169846,-81404,243912,468847,-30125,257164,16754,329795,170538,18369,-507772,278223,-9096,395690,366293,-253857,30370,417921,145741,27017,-231806,97971,40549,-618029,131532,-263225,270334,-678660,-335893,-468344,148439,-137850,131984,279995,-136718,28255,346399,-355400,203928,-182931,-22473,-259857,-39441,29817,-80304,91857,641350,306901,-353987,1180,-87967,-243372,134822,1058875,67412,889927,254912,-66089,-367083,860716,1002941,455670,44082,108285,210424,172750,348501,206737,605765,115735,-460412,-194128,-769958,-117177,-41405,-135027,-189869,-497382,-99482,130455,-375395,-324538,67985,292193,309125,153092,443642,-202639,-56213,546837,-260544,156178,-406569,283871,318182,-238767,-478809,-17521,-202824,311895,240936,952878,193974,-74173,-69594,-442953,-104018,58809,567474,21233,64140,-387452,-108329,291589,-249019,-465241,-719581,-243911,429898,-155901,442965,337865,-226060,16931,666912,-435572,-561203,-221161,-375065,-2890,35111,57682,-8569,614502,92437,222058,-100006,-11349,-261251,-510719,8257,116353,35303,-142013,232694,590591,236815,-364901,-811931,397263,-76686,178074,-278991,-65242,185438,-17692,305530,103941,157092,56067,-324396,-341323,75551,-8130,-1686,64045,-63780,-303060,208508,147467,-20352,-106102,389035,-305914,250346,457625,374601,271821,182300,-19616,476538,-233508,-69053,-106966,342781,117154,-328875,377542,-232863,-580759,-657204,-53574,122560,107970,351178,355166,303010,-348264,124517,-461616,-408681,28487,474008,80478,-174927,-332107,-687658,-798338,410613,63140,581033,679519,311627,304781,351160,-178145,-666887,-376183,522248,-36857,100964,316946,177261,914263,-195714,-959897,280809,-4083,-188412,104955,-188135,-200713,-379535,143988,-153595,593076,-35544,179540,-565156,-192551,-23020,-38793,-551782,71632,-175754,-305083,35204,-96817,2863,436099,-190694,34808,-807312,-457567,-364461,718973,1070314,-255651,-167075,-211961,-171412,-222258,-54546,230510,814921,-414460,-234435,20570,-391605,-417485,444247,257095,308051,598349,428449,454493,341090,77308,134215,409080,361765,124762,-193527,447932,773263,-200332,-32476,94690,315250,399208,-400555,-167153,494366,332424,464316,96454,154982,-281725,78227,365271,-142629,439247,269891,651184,-55594,-64138,32265,296437,281987,347993,329223,-79887,283863,-243696,250409,264364,14805,-213674,194510,650706,131541,245100,-84415,238126,-260125,-201977,-588222,-96288,-461529,-560356,1218944,257578,-816201,179822,567283,299978,132384,60644,122874,173738,-396244,-183411,-56584,-498979,-453138,-88748,-29854,-746801,-468889,91821,-100959,-343688,-62380,260516,1506033,-118786,-96490,-365600,-116861,643223,-556499,74120,228707,757666,-26113,-701285,-182920,428712,84321,412556,167870,455891,-14845,-308484,-277817,162208,-293973,105178,-581549,76039,-140180,-112535,198500,801734,-8550,20593,-198828,478009,-556691,-131505,-484373,-363221,359203,-163559,104454,329075,-180614,60328,114473,41380,-130840],[-3620,235361,63507,-150519,215717,535174,11694,54005,-334914,-108418,-395718,-362289,-163661,-645969,62749,585709,54105,-226423,-792398,387439,309900,-121039,70146,-122567,-590753,-798086,-65652,60097,-342079,-519151,786715,-285347,-675049,-250818,-548243,274641,-153338,-273479,-257717,131036,193290,-246407,-55452,-201383,-301583,231146,-221351,156925,97994,-371387,416785,-342232,-312794,72374,272547,9103,330071,-27096,144432,-389249,235934,-73288,-84254,419195,-442685,-93528,-487406,-862379,-308183,264713,562506,-205116,-19637,347495,-562299,125082,-62013,-359205,-250775,-476421,623832,107164,160713,-218142,-240311,-244480,264750,-298072,-312060,-531285,298101,758857,-391332,437456,-384325,-128146,-404524,276637,205119,239279,-186147,368491,-193878,6591,181398,-137852,336726,584477,446114,-271382,-335265,-170610,-844170,-118934,212821,186809,513677,569638,447241,-327445,-593465,303792,-185843,-334573,-709254,348672,621582,239942,-66342,-891267,-384068,166647,-8104,128809,316532,63321,3390,-312303,64922,382371,35012,769390,469613,-349080,-112553,-368968,-186062,-237194,162799,-171525,-138333,-902614,-276153,191694,-811679,-92102,962910,619831,32505,-55991,-283862,-221075,-617833,119878,370572,126819,160451,-148469,-40569,-505607,-147557,131024,-162890,-320851,-38526,-339480,511716,-70530,-221987,-94557,-30686,-161005,25003,-73804,208008,127605,370446,-15787,-282753,-161579,-429825,-52788,-744393,-127917,22411,277108,-8316,-342898,42075,-50661,-192040,-750109,-173917,2304,-14337,196678,745,135081,-56656,44531,456063,-267066,82438,386453,316016,75921,-57477,-766704,-811315,-163599,382419,-702303,-316602,-223934,171940,-773049,452052,6974,588455,825338,-216744,6195,-71896,17074,64580,71590,-238754,263080,571205,71558,-184997,382870,-420764,575126,216624,-11567,-283212,-548975,-563876,-605012,-284410,-49446,51795,-808820,-631845,-1353821,-379058,-227648,-455529,-175872,-305125,-103084,-142617,335643,-188957,-755095,-85922,-457590,-229586,-231578,-528698,-529290,-80504,-236156,108250,393710,-4413,-5158,-5631,-423018,-770652,-153155,-136004,-423828,-216292,224687,161596,232835,147624,-159199,40235,694502,-364333,139048,-165618,204820,194304,303680,319023,-225158,-44359,278856,104433,-604187,-387626,125823,299114,-165956,-465284,-55673,484618,371780,820537,128171,-113870,156083,169546,-656567,-58044,380817,349568,984259,182462,365522,94256,-645912,-693520,247408,-135008,-321191,-45339,779835,-398788,55063,88731,-267395,138070,12266,-145126,218624,695234,-299092,361723,175355,117986,123822,-25069,3324,-715969,592347,372479,-251475,-204242,-79754,-718218,384385,-64754,-58385,16605,-37683,592020,292053,-251323,-49835,-452036,-297423,-21698,-962028,-803824,-164838,-100379,76471,-198912,-414364,-382932,4257,-560635,-142426,-141927,377508,-26111,440558,170390,304568,-620948,86222,447275,266009,-146820,27201,17866,-28473,111813,40886,492486,431411,-449219,-275932,241033,-619990,-619008,-66155,-334466,-154589,-68995,-142063,-351240,-73324,359624,274234,-363128,385353,422250,848088,-131121,-63408,503544,198606,-192148,119327,435032,11026,73745,72705,-53851,246405,-91310,-93076,346947,374027,511624,-193258,525751,608893,144697,298361,385692,449737,-117549,-1684,416890,411980,-117090,17164,-515519,-281382,427197,231069,207637,349351,51135,-218732,687832,203958,28429,461929,-571764,744306,122967,16249,643646,-194321,303942,-111622,-558939,727763,-348921,-304524,-240917,237692,233753,-228785,-357035,20614,211438,-465131,-388415,236874,-26772,-91839,-687786,-190953,130387,240017,85241,405134,-145866,-348579,-235105,-145326,494067,-222021,-289988,371158,-234393,-155120,188809,489556,541860,531952,624770,-136375,-837823,-652,379644,-290114,-28543,-280298,417215,179515,-209345,154812,-60907,141909,270498,-204832,-206447,501597,344970,-217161,-136265,133211,-90218,-386691,-67439,177073,653274,228431,-662689,-510773,71194,-343038,4882,32675,-79813,138891,55838,361641,-436352,-600870,200546,375228,181427,-41170,-721355,-195998,-322660,-278381,819,406982,-355733,-226780,295556,-449503,89749,507976,-301139,135903,-132171,-185099,82945,-209508,-345638,-291844,-332393,153275,71713,-219040,-171069,-557573,68687,202388,661900,-53963,-89335,-454490,121751,375031,-256413,-716556,264294,212341,423946,-241821,-56767,21068,-13093,546959,94272,-241035,555775,-42089,-466375,-171708,622225,752330,-487077,-128846,-120415,194693,-29849,-77483,-224256,-467874,-77615,-286071,-195789,-81555,259613,710449,125340,-333980,-548511,130665,-207789,-564462,-376796,-317636,-175966,468731,59033,-214979,413105,-327932,-156039,198818,582222,-34772,267685,-149950,115000,75262,80018,-579001,50742,-36139,341308,394940,-80567,-272850,179276,65242,40887,-336751,-8208,82442,-283095,132513,-311709,119168,-713335,-168535,-272302,256795,-39254,117946,248676,-197656,190768,526641,-312338,237901,-199616,-81100,-408727,-156000,-25466,-276669,29181,743264,433155,-293955,54585,-217379,-222977,-62710,880986,-24235,784740,323856,111313,-201131,760883,1065777,398283,31531,-79359,241440,277389,23633,-85019,368665,169839,-557525,-37426,-742119,4101,8239,-63058,-96736,-511285,-261213,445045,-212215,-163233,168863,297254,392550,154472,526491,-149569,-45766,417829,-329387,174690,-509541,59717,246298,-237345,-276315,-22617,-370701,285097,126583,909033,233892,-54622,-125768,-330613,-99888,-92837,617265,-171520,-88710,-376913,-162319,422933,-231833,-636795,-774885,-138878,425898,-179338,226007,328511,-278585,-100590,621964,-709186,-638160,-182330,-408829,-7685,126904,82725,-214880,475720,-85742,236128,125857,22643,-245106,-628459,-46373,67378,-72328,-121041,163352,262357,372094,-444749,-474963,718473,77616,44415,-423464,-93682,248864,82044,100494,207967,206755,-50902,-463404,-400518,-15466,-208148,270893,542045,-35881,-239070,346638,32557,49117,-143455,462658,-407795,135212,67837,240806,258842,338324,-29401,399450,-259874,-100278,-71565,354532,257284,-119870,406447,-188543,-502707,-640925,-25392,240713,-63101,41894,307161,101693,-413394,470403,-325887,-198155,210607,493017,-16494,-353286,-276755,-910701,-482822,283025,156578,922542,726582,294655,472145,333501,-195367,-628694,-369149,600579,118518,-162028,200737,100872,660463,-69904,-938450,236998,120733,-104949,259566,46168,-61807,-287030,128433,-60990,659984,-45404,114990,-446326,159674,230995,159080,-574340,6589,-204321,-391963,-33127,-107813,71317,497894,-164735,178209,-716310,-294663,-404635,466896,1028930,-181804,-42795,-361016,-118806,-307031,-227214,105397,712571,-144433,-204138,82590,-483118,-382072,-5970,289671,563990,599406,549735,404851,77034,68671,-85801,328881,436673,71856,-258411,230578,897299,-113449,-23440,32460,252635,441771,-289194,-96641,555779,225161,457630,306035,262316,-201804,-15044,251576,-121430,386068,205958,703874,-157988,6358,-60036,122088,278977,425501,351981,-257769,333697,6828,249220,114857,-3706,-176364,121496,666467,463589,381065,7244,215459,-303873,-181148,-596530,-15049,-195128,-367856,1232092,-42956,-715031,84213,615208,210218,-107635,-41139,143173,-16155,-582111,-26926,45799,-523398,-298288,110054,229327,-509833,-579774,260162,-39141,-503210,-162691,66507,1153385,-105860,46605,-111640,285,710967,-536021,269021,312066,688366,31785,-412491,-18800,295999,171095,416146,154955,287216,-461141,-318471,-455167,411560,-129512,192977,-461876,151230,-97517,-302790,179653,589447,-204302,-59106,-20364,504788,-663756,-153075,-642705,-245205,373954,-78002,34435,390262,-49291,68618,48875,195918,-167249],[-110807,234656,30983,-110091,352394,494891,199120,115031,-244371,-28781,-367227,-227004,-78473,-559238,-15909,504482,95881,-167654,-766983,305945,254908,-220770,-28409,-148729,-557771,-567555,-99563,96129,-240655,-517232,544980,-466831,-616465,-61436,-433632,148031,-501826,-382789,17431,120743,166417,-230758,-117459,-197635,-398854,-227352,-239443,-69434,130789,-328179,442960,-301290,-408235,187154,77129,163363,252814,109125,394863,-61471,433672,-138186,-61837,603696,-628950,-285372,-458499,-1226326,-344448,169184,707632,-132073,697,354624,-447353,170627,-187129,-454441,-325770,-479103,589968,141962,276542,-153801,-169306,-163773,190850,-133478,-301663,-545032,144479,554463,-488236,493572,-382947,-90519,-392546,286760,121087,165460,-331083,237761,-445497,174838,78496,87939,624310,708678,423623,-72304,-286032,-284368,-922968,-114998,356043,129998,264544,487196,357848,-427331,-512368,246823,75269,-96002,-619199,15744,428937,252576,-104921,-581050,-353442,167562,28021,45041,504221,282637,-46928,-485142,7392,401731,21750,345263,70902,-242330,-175305,-388958,-156341,-251038,178608,-263947,-470948,-1045460,-51028,170140,-717872,-197703,1091457,940754,209340,42701,-190066,-225802,-497783,33611,210908,-104794,205324,-70498,-478838,-469309,-131805,109873,-215756,-242047,-170936,-223144,656841,-86172,-184420,-192603,56104,-35936,131447,46825,429203,160503,422636,-213779,-540223,-146735,-556452,-198687,-993893,-160349,-17550,197347,-192462,-124512,208594,-73658,-310817,-464659,-123394,-46937,-107799,263207,-25043,171086,14796,97608,680936,-332744,-153126,288363,405661,58497,-161179,-628400,-579508,-249206,615350,-238449,-311748,-117341,399667,-626126,676705,-72046,467188,546057,-258885,264863,68118,-185466,130641,262795,-30143,337563,1133443,117152,-180720,327355,-457624,837212,105538,120064,-349429,-420265,-293302,-431777,-325898,-68080,294441,-651549,-316821,-1155458,-386983,-171464,-442321,-328223,-475916,-68053,-168662,471488,-179011,-665130,-269387,-412340,-207760,-186797,-369610,-425175,-98545,-94720,61555,252728,-78758,-49151,-107134,-408305,-858331,-183539,-336244,-597796,-196004,107027,-77447,-45751,148360,35029,256042,497839,-678358,-47622,-171228,-73454,245510,353133,343009,-190175,94103,279008,-22926,-523707,-225299,-203643,236902,-303925,-217104,-150726,568423,288115,890229,38882,-150234,33388,32760,-825431,585,692519,332235,764646,143872,484686,180536,-417225,-473065,295180,-216791,-252312,6686,713394,-337781,-86578,-26726,-432672,185446,-10534,-164273,295231,634088,-192469,250501,-2521,530246,317446,-23299,-206257,-858517,247465,273534,-285109,-164872,79703,-610365,533266,-138165,6862,-22848,137304,454095,465019,-234453,-78328,-375844,-449240,-60949,-1124578,-1152542,-176365,-4511,241780,-136863,-624464,-390825,156471,-355257,-65212,-69684,366764,282772,608375,172482,131337,-611808,-22270,306718,156797,-185193,22400,-214081,-282773,119397,110605,442937,353774,-424930,-218819,321235,66274,-635417,-124180,-376205,11546,66010,-28260,-266972,-43952,376233,279662,-84202,333832,402938,707143,-246481,-156036,544112,148283,-105002,122540,264896,-26869,199645,544479,3444,243708,-45011,-87011,254787,104652,500411,-8241,379730,363473,100007,304367,333298,381694,-181490,42463,362883,367999,-227521,272817,-447270,-285006,477393,344161,61175,486480,319452,-360367,578784,117202,-4202,773013,-494944,972504,239320,56398,419500,-439217,277945,-301826,-559115,383401,-435928,-219703,187060,726897,598126,-125029,-238492,-38807,374850,-524910,-340819,223889,73425,-129497,-501189,74756,57703,82526,85527,383534,57213,-281976,4289,-177491,412786,-407845,-488193,206706,-221109,-63316,132214,314378,394661,333113,648644,-60641,-706644,308482,753669,-279657,-47878,-347764,303858,172847,-297956,-7852,-92778,118304,322695,-226935,9483,637481,25591,-195326,-2029,-3579,-408261,-29449,-89136,90001,688348,199790,-538552,-384907,-69637,-434522,-56897,100384,-89926,266537,210408,482256,-3096,-285476,289857,261133,78839,67690,-718113,-136246,-304160,-334235,-25189,401743,-161706,-242184,218258,-396676,248056,336302,-407481,89602,-374158,9443,184753,-145858,-529026,-269868,-115575,362630,122592,-350771,-414306,-516503,195012,174887,585160,-91788,-52196,-363925,182023,374621,-427283,-570161,317069,-13850,511788,-344383,78186,47709,-302343,502303,257430,-206932,440321,-58372,-273748,-134761,901327,1022900,-436939,-134519,-56693,315949,5703,-251179,-136842,-374131,6010,-210990,-267900,-83736,633008,791758,111063,-269831,-670860,-131639,-172929,-575112,-308881,-287002,-3127,419963,-7105,-132395,570450,-381384,-247679,173369,622754,25297,249920,-229528,-87790,-32669,99501,-479171,-211297,-116426,340195,517922,128230,-389069,-72751,-34790,51680,-337924,25811,142862,73409,121940,-382261,-15926,-662783,-41324,-108487,402934,97135,106608,126407,-210499,310179,616555,-240184,267132,-190716,-86128,-511567,-196632,-79746,-542753,-70986,783212,515652,-238158,102696,-323228,-205974,-267282,675915,-93020,506468,353821,262893,55085,676121,1086343,432526,-8670,-338758,184359,340507,-310471,-409333,124269,128523,-642807,37992,-650422,129056,48496,-41677,-89199,-477164,-368033,561389,43607,22661,263585,258423,372921,66830,471164,-84637,45023,293040,-398926,171783,-593269,-216110,127908,-213887,-11739,45398,-475203,232675,12100,781515,184540,-52650,-191637,-229284,-15842,-357738,519019,-268007,-240279,-316068,-250976,350076,-150079,-652356,-747174,-19057,397206,-245868,-63956,303329,-263942,-192507,522445,-859810,-623842,-212521,-330198,62963,162964,145480,-387219,262165,-266399,99833,304125,90193,-101469,-651377,-133223,-24738,-233531,-84054,11980,-23542,472791,-467715,-242635,867726,203979,-100410,-563196,-85941,279524,152673,-105350,181300,222211,-55572,-475759,-268197,-146165,-452132,515564,800327,-462,-216151,441778,-135694,113454,-181818,428942,-438033,-40095,-251003,71064,176758,443123,-75821,175198,-360640,-169842,-38529,398970,327549,83928,317299,-80325,-316582,-469710,38900,262134,-207569,-286061,189209,-59342,-329283,783056,-213585,-69683,309230,417115,-172807,-424980,-157378,-983205,-237755,131406,237964,1232574,718590,253159,588846,217885,-208741,-533048,-333205,595449,176831,-379753,51911,66708,419074,87120,-780148,124339,150362,-63411,351246,339036,134802,-199606,134772,97671,772278,-15748,186633,-325328,327355,457550,303314,-554245,-130498,-158169,-369438,-88568,-67919,126859,526432,-104318,257545,-531125,-72522,-405676,232195,847858,-93541,5370,-462880,-70609,-339815,-336908,-79657,457720,51319,-194190,161217,-545844,-281044,-356693,405603,851806,527393,720513,360920,-313199,43951,-207450,289391,485815,10247,-297066,-24895,910687,-40868,-13269,-44289,192658,406857,-178166,-18297,549610,85622,497261,504826,320474,-132053,-140520,160778,-85109,318013,152407,710049,-243115,-9183,-137078,-102684,248773,454798,338994,-427499,331028,248054,233142,-67656,-63173,-84352,31342,642185,721012,365717,58642,204896,-191395,-129929,-490847,76425,5367,-136747,1003224,-341872,-464716,18882,618046,69557,-325288,-167551,104954,-239839,-708022,78102,107901,-485986,-125097,269028,500749,-114926,-584017,304357,-44327,-560245,-214540,-161097,330777,-196567,200984,73777,81678,680091,-411448,431856,391024,555712,102249,-125276,168452,8355,195326,384903,11146,144154,-781799,-246499,-564389,574489,33584,281234,-389120,190822,-48434,-372300,174783,271531,-398688,-184965,136511,477154,-645438,-124525,-655066,-67439,311030,2243,-80213,426638,155391,19626,17286,421569,-176436],[-163447,265376,-3590,-114879,463375,426198,393363,128834,-133547,58291,-270564,-70733,-32972,-450533,-133861,316263,126692,-89842,-658177,176811,153235,-385914,-126978,-137598,-442090,-326505,-127923,152597,-103821,-428104,249162,-621696,-461907,159935,-214243,27500,-770565,-467686,249988,142980,102001,-206574,-197301,-171365,-397085,-478159,-261983,-252849,150595,-144412,453511,-164481,-256137,219844,-125880,271772,128387,219634,632745,321305,581180,-150534,-57491,662130,-745885,-348632,-201138,-1209693,-297139,85320,730287,-19378,97384,423200,-305622,179859,-279819,-557354,-375483,-414982,538742,151163,365820,7914,-97302,-52495,146095,-29126,-235956,-434459,27349,293205,-575157,437724,-432441,-77269,-304181,259650,93241,95739,-380847,149037,-520288,323860,-32914,336382,867670,883004,357867,178087,-171453,-342041,-932129,-165164,447364,159473,-6283,262255,295239,-485222,-410211,216445,263885,133399,-460805,-267240,331775,329544,-45676,-202325,-307519,224021,81829,8072,590739,500092,-85368,-595463,-53145,459681,29578,-71522,-300821,-145772,-250917,-388479,-161571,-354554,124487,-323937,-722408,-993103,165367,84103,-562034,-233728,988676,1069247,364464,220383,-30898,-181912,-309736,-32308,33972,-280450,201941,42522,-784310,-396333,-175293,-123813,-235452,-175747,-315146,77337,777040,-49968,-143729,-291858,87472,38108,69291,71506,578865,298348,414854,-311888,-740410,-118501,-468807,-313458,-1051034,-209867,-44676,157326,-275271,66968,395941,-41595,-348583,-175951,-59940,-49003,-93259,286943,-9343,191599,96355,74307,779996,-329516,-363234,112519,393868,44029,-161880,-257039,-261893,-320477,688764,328213,-267318,15280,608725,-432333,898150,8662,291992,245115,-228574,401725,216374,-344241,116366,391996,145852,368078,1379591,148780,-155987,249212,-372747,983861,-219302,-57934,-442542,-162381,60964,-170827,-290782,-153117,483689,-430698,-12865,-913875,-443794,-85831,-400646,-468680,-596794,-82986,-232077,482595,-152032,-404009,-398590,-360620,-194645,-186468,-245385,-322234,-55612,84543,82723,145665,-125194,-38580,-203554,-454104,-876250,-236655,-436522,-683174,-161090,57566,-264755,-305960,107710,263594,425775,189935,-912745,-132264,-111208,-190557,243984,341399,317085,-70577,262151,293191,-84227,-458909,-7190,-522819,-86440,-372365,27455,-231205,518336,209194,894963,-99510,-128483,-32836,-132379,-832066,109804,909129,270337,366164,144709,541705,221322,-220576,-177212,346235,-268110,-201497,4460,465737,-295903,-292082,-121175,-446174,231676,61570,-121988,292202,519838,-64722,27230,-227604,812014,479006,20111,-455824,-901821,-147383,119946,-260978,-90974,262195,-374803,535109,-193066,91593,-406,215524,207923,515722,-148603,-89330,-275040,-444427,-106244,-1167404,-1142092,-130644,206773,431224,-26015,-689492,-296521,318551,-20833,128574,108774,261645,454077,689934,208251,-72084,-535709,-86831,172147,112258,-220144,-4276,-423136,-489305,94393,173660,385633,231718,-338181,-117754,426615,717788,-608245,-150885,-407679,108808,117611,117770,-134550,-11226,326591,177837,222721,284266,318481,522404,-313395,-218578,585592,53159,-63578,69423,124917,1082,286199,956859,69631,194017,1346,-91996,-24330,-182041,359302,128474,176213,98807,124466,306155,313997,341343,-250358,64010,299351,255599,-369087,387177,-385506,-276171,555532,421992,-45309,592684,507310,-477465,426470,82366,-33285,1009188,-294173,1140870,407346,209013,211591,-512366,234970,-429128,-572431,-342653,-1066114,-1872181,-524312,-48744,459850,-58780,-119769,-114346,521403,-438153,-167821,259744,132117,-204513,-282076,188215,-78426,-116224,133068,348692,315384,-193981,252714,-160541,341424,-533978,-560702,30247,-232420,69474,126790,73068,254573,75865,653969,7958,-340012,577895,833330,-281620,-66328,-297458,194914,227955,-389371,-198521,-136510,54814,292696,-182588,170384,687575,-330371,-116293,78316,-173111,-635442,270484,-66870,-52842,662750,122028,-276288,-223771,-237686,-425268,-94913,213383,-71376,370361,375270,514086,422247,-27853,309204,147334,25291,180165,-620743,-117017,-220135,-274747,-19663,353206,-5156,-264781,43490,-251734,317632,115880,-482806,42119,-450768,228367,207600,6928,-673257,-285529,47614,594482,196671,-449766,-622921,-340909,306088,52541,392296,-187320,25161,-197267,329525,283740,-537022,-414467,368647,-195090,539939,-544711,195471,89884,-506278,419998,332631,-136345,305640,-45659,5099,-118366,1032916,1119462,-392499,-115272,21653,438447,118708,-447168,-69256,-292296,54510,-10740,-273473,-132019,905311,647335,36317,-149319,-715930,-286298,-88518,-465647,-264640,-268271,152900,329296,-65710,-84489,658532,-307377,-361519,171712,559594,140870,234588,-210177,-203743,-156194,66592,-251720,-414437,-224566,376960,718665,293180,-352014,-237717,-105562,42538,-278212,156133,191484,351815,104318,-441588,-81664,-478695,-7365,-20831,545752,210370,116245,-50112,-169335,373985,601974,-169143,286796,-154876,-52503,-564574,-188258,-113578,-829522,-175339,791270,548883,-235796,131989,-395734,-197344,-410801,451539,-144512,160329,346152,339203,349459,614857,1069376,526181,-89898,-612092,68420,338859,-585099,-658470,-71003,9179,-673817,-6856,-541578,240654,85155,-58307,-184345,-398015,-446737,451569,337041,169843,346393,169009,289936,-88185,317664,-14786,169448,150507,-481763,158396,-632904,-464979,-4397,-183502,209663,106428,-510555,147741,-73691,625729,77115,-72061,-264975,-151937,107623,-714405,288823,-271974,-344415,-231304,-350431,103728,-32709,-479735,-645033,71148,340770,-327536,-334074,267637,-181490,-227444,411904,-825843,-498944,-262204,-137262,181468,145435,220922,-460697,46900,-397940,-154274,332334,167857,194922,-571288,-208561,-125630,-401261,-34897,-164077,-207674,517974,-431656,-170470,845419,321365,-234795,-659278,-52392,288267,171499,-251549,22214,235422,41264,-342406,-45808,-277968,-654994,655001,786125,38391,-225035,477842,-288742,145207,-187057,280825,-408407,-236285,-496998,-98389,41617,490311,-158862,-128156,-478230,-232725,3820,430901,307736,202585,152364,71228,-69136,-185946,84051,184494,-305674,-497943,33089,-139883,-124538,917920,-144007,-54088,286002,270777,-347301,-374882,8781,-876632,-116382,-17067,268922,1425006,626986,182957,606400,17809,-228215,-414461,-281207,474034,101803,-486751,-60254,98366,277595,244197,-556971,-59627,78590,-78708,335940,610952,331297,-128079,195059,293113,866201,34480,342033,-224256,242973,597539,318186,-503996,-281953,-66895,-231406,-121725,-17047,167487,518313,-17392,246482,-338856,133618,-377384,85247,580210,-26605,-13821,-475721,-41997,-300369,-351732,-288686,147771,85254,-229181,258340,-522098,-139637,-384268,585903,1084778,416194,872305,338698,-675322,9675,-223187,273098,520740,-33301,-289597,-251734,810531,4510,4110,-111810,145176,319961,-76779,33977,464152,-53834,623658,632620,288846,-101470,-284912,78912,-23052,250399,126083,665034,-269905,-120685,-158699,-287246,208639,422076,296005,-513123,276701,432954,217210,-204399,-133101,39491,-40934,582626,828940,234850,70329,210709,21668,-38530,-309963,160493,133240,77481,587534,-572211,-167027,14071,598283,-90259,-476306,-317346,5284,-453143,-759464,83023,133795,-375223,19811,338000,687732,310643,-468074,237279,-115338,-496602,-188699,-356838,-492441,-342306,321547,158417,104155,577749,-269686,483815,443909,393134,159570,54977,294751,-328353,133994,285031,-272357,61289,-858560,-114095,-569800,583524,162415,365718,-371527,172671,-25937,-340106,145733,-8762,-532043,-314625,227231,419576,-509575,-36732,-532829,138676,220136,32017,-210052,391378,351307,-29498,26870,651321,-154595],[-145851,343663,-35688,-144565,517296,330115,545420,83880,-25363,110455,-144986,49518,-35191,-348152,-267948,67555,167224,-7119,-466234,-405,18813,-557279,-190034,-95373,-262210,-94118,-152801,175388,25748,-277139,15343,-703788,-240502,401624,35254,-56932,-894444,-506701,391595,192421,1068,-182414,-265219,-106038,-291484,-489550,-343203,-362554,148208,122059,448444,12815,82744,169010,-259896,327484,770,297287,801874,565502,601932,-106802,-54878,575343,-752005,-295311,199414,-876001,-177363,58972,634324,92081,211796,545418,-166100,150255,-305638,-655256,-386402,-286128,483731,140713,412069,226593,-51134,64676,134196,24790,-139974,-259004,-61812,58597,-636147,283965,-506572,-78879,-179634,223848,141642,34025,-323907,116412,-461527,424862,-129858,482651,928527,1017571,266411,400996,-44393,-335831,-807496,-284824,465405,254353,-222156,-18926,262796,-477046,-339142,223364,368350,278010,-312112,-313493,422406,419809,109501,151811,-249041,340725,152775,6008,554414,627717,-156019,-624619,-90396,500526,47143,-389212,-541811,-98081,-334679,-416422,-232740,-474635,29569,-324063,-768065,-744786,350405,-4761,-393072,-208913,775728,946944,473706,395630,139737,-92200,-115322,-66168,-111757,-335944,149077,155116,-834415,-299193,-284157,-447220,-203763,-120637,-431018,462781,840700,59369,-99345,-344677,81281,62895,-93352,9084,637773,520959,380695,-250262,-822467,-84348,-222585,-391647,-977094,-303117,-51839,144508,-285798,199147,558501,28088,-307431,51892,-22220,-41942,-10014,251718,36180,177561,172125,-16392,743930,-275700,-505122,-97866,265164,29632,-36441,291664,23329,-333790,617734,712665,-209240,129264,724108,-222578,979386,132246,92896,74701,-148352,391342,333886,-416752,39496,353032,171211,328090,1110856,132022,-123170,168221,-205624,995070,-645284,-534657,-544165,152712,382807,140842,-189858,-250322,601518,-162779,191188,-688522,-533911,-21307,-345272,-566226,-654476,-154870,-310566,393140,-121973,-81471,-456913,-341305,-195413,-239997,-200547,-221448,41635,257127,169342,72836,-174417,13189,-249373,-547725,-742892,-285563,-403755,-636847,-168923,11787,-392952,-421362,56376,474340,512460,-171102,-1023439,-62702,-7910,-129065,231616,291063,216956,67169,408550,400286,-57666,-451652,213487,-735558,-490354,-351347,195113,-291456,327336,135230,806758,-241873,-46614,-18780,-281972,-695865,220869,935657,188222,-33493,183273,494197,179042,-88353,147639,372354,-293002,-145179,-52097,107479,-278123,-535410,-182215,-280507,292437,155171,-54111,210924,384197,69815,-245905,-414792,885766,529594,77905,-665845,-851134,-451763,-39985,-201841,14261,404755,-127719,435227,-209366,213341,109842,193630,-44838,447921,-30448,-88893,-165090,-340321,-162728,-1029153,-782664,-44074,443176,612017,101253,-599979,-132005,453082,290501,374579,341134,118520,528356,706773,262295,-239451,-401202,-74662,59588,121502,-240572,-65347,-585775,-605421,46348,217129,321979,106416,-209083,-17674,536415,1067116,-513802,-176238,-437394,113117,134039,211366,9758,11230,178021,-12562,506940,274353,167579,316181,-309359,-248904,621320,-45172,-43485,-26137,53712,55722,323738,1173718,130969,121110,42927,-110507,-415497,-452617,132674,180729,-65234,-116977,210785,288248,306114,361806,-302596,94744,250311,102174,-487246,299538,-342641,-256709,576050,434354,-58728,641896,524701,-550208,292054,90002,-65240,1062390,-52166,1165359,571763,420998,47764,-398763,180751,-462726,-565337,-1206850,-2451095,-6188201,-3324716,-2989731,-698084,-60647,-2015,-188864,596379,-249408,79833,324078,114469,-308523,-82844,169702,-225612,-315073,231224,318180,555987,-112729,452884,-76773,288125,-549487,-493018,-94695,-265865,213287,175852,-181837,158284,-134272,555094,47673,146735,658987,665343,-273532,-72816,-114076,112069,341301,-429202,-357292,-176889,-17594,171044,-87960,237106,683103,-631823,-19736,78167,-306862,-710828,412521,-34171,-217275,572013,20649,32760,-82130,-392295,-306761,-105275,331653,-46055,428894,503347,470103,712391,114364,276383,57254,-4379,268833,-462245,-134096,-91327,-127230,8494,220986,85314,-296273,-180075,-76106,287987,-95371,-532226,3577,-403794,393833,164509,185508,-736289,-325200,122917,799686,285944,-502629,-723709,-55755,374387,-112641,135477,-306810,102990,-27896,482856,123680,-547175,-323030,413555,-283388,526310,-688420,286772,138673,-600704,303073,319498,-37884,175686,-4929,287577,-123881,943589,985299,-327468,-58411,102966,551214,269038,-612245,-38763,-262380,24269,251669,-229640,-175119,977123,341538,-87511,-9788,-665752,-255116,23691,-280622,-262217,-259581,196764,214104,-50688,-64836,653608,-126057,-482899,198140,408368,286120,229174,-126098,-189406,-275800,-9066,-7003,-495685,-327326,404942,914213,350387,-284008,-262723,-110698,2171,-210898,309489,203393,481963,87920,-457731,-58978,-184108,-65772,-16795,637739,228033,156249,-204745,-84999,391584,503731,-119642,293011,-86692,-5278,-583390,-171263,-114675,-1048227,-253629,746182,529918,-290170,125820,-432335,-201336,-453402,223012,-183646,-112804,308475,309997,608506,544880,989821,600567,-203777,-804352,-59743,260194,-752001,-758750,-186354,-144054,-649047,-153875,-438145,310333,118604,-98628,-363637,-287952,-515515,203352,604532,238113,414169,39440,184728,-264608,132098,50940,275869,-468,-573921,142751,-616390,-620039,-106641,-162348,316484,75725,-501904,44171,-116266,503093,-43874,-105562,-341815,-103047,202459,-1080701,-24536,-199611,-348133,-147045,-428176,-227416,84777,-162912,-486694,99757,255635,-393344,-501287,223986,-50673,-183243,331716,-614223,-289697,-288703,141445,322085,99972,280083,-402228,-108828,-443545,-447072,172772,204905,586759,-421418,-209940,-185054,-519379,16027,-308429,-271153,488656,-348372,-196507,702049,426030,-353772,-675904,-22971,285246,146257,-293910,-214174,274459,178650,-96859,139416,-375196,-737172,655409,539794,80639,-244454,449308,-361426,132563,-138202,46796,-342622,-410810,-690129,-235105,-119992,481574,-264665,-423478,-544886,-257929,58468,407339,207053,184036,-37033,234857,177762,125675,40195,36915,-349073,-523044,-117273,-136691,125918,818553,-115521,-135758,144433,102522,-488978,-230470,195823,-630315,-107229,-141859,232603,1431690,448307,87241,510454,-218140,-258775,-290953,-223762,240754,-89603,-474828,-96743,197768,266579,365784,-349845,-298938,-61097,-145334,203122,781267,467376,-69218,323379,492884,892025,78182,469714,-149321,-34430,613140,166826,-432258,-368985,30979,-11196,-127196,-7222,179980,476420,74651,143886,-225909,254221,-334576,30966,297536,11746,-64005,-387491,-45691,-198573,-276130,-483227,-132336,-44603,-307091,366319,-375610,616,-26321,774968,1199266,301232,925713,338739,-864124,-30283,-177851,248548,549244,-31246,-230918,-399329,635330,12652,34765,-151987,116798,215811,10057,40263,310799,-179159,813354,655059,160384,-124476,-428420,-6131,59109,188964,130245,540550,-223988,-295284,-100354,-359408,168557,335692,239323,-472732,185773,541973,205639,-242396,-196341,155897,-75323,498342,765720,76865,53524,230504,235927,92339,-108395,222211,212768,224881,105299,-688223,55228,77336,586694,-230016,-563720,-488359,-131412,-610402,-743234,-12584,142846,-190467,100736,307076,725471,648801,-262052,104775,-224016,-326111,-83828,-468664,-933499,-465281,366255,145511,66978,430417,-188744,369663,448202,236272,173695,85633,312528,-606502,-15280,80178,-627505,54167,-648787,39965,-471068,447145,229915,449047,-371822,95445,-55832,-250958,61714,-143573,-565750,-397432,237830,349071,-317774,103690,-338067,339228,167060,-15948,-321704,258320,450712,-24826,63402,777203,-102410],[-71297,457407,-65018,-175733,493642,207944,613132,-23770,54950,97082,-32783,93146,-80456,-276036,-386985,-181205,206260,64235,-205837,-198574,-118100,-661859,-175113,-35708,-49250,112906,-179563,131106,105968,-112981,-95973,-687171,-2739,627402,235371,-88447,-870976,-476733,423505,260401,-125414,-162820,-288804,5598,-113853,-349146,-474892,-384099,118168,386242,419979,170437,454203,56393,-285509,352542,-92858,343375,863292,576640,437346,-15679,-38237,377714,-630876,-166426,603331,-417808,-21236,112904,462735,168887,274862,668742,-53534,92870,-257809,-723868,-356864,-106885,434012,125331,389646,435183,-49200,162734,145923,44705,-44240,-108192,-138297,-85319,-664130,71603,-571065,-71344,-64371,196390,249338,-12918,-183837,130468,-332342,451086,-192618,447013,747485,1017505,169359,522233,30438,-291593,-541722,-449857,400954,352455,-328147,-264102,253368,-394836,-328159,257034,404943,304815,-215591,-61665,694964,479112,315756,416553,-175537,497450,239104,21886,404105,585022,-324289,-590368,-85302,471191,66168,-561129,-611289,-106714,-408011,-503598,-370175,-541302,-60478,-234605,-578656,-387935,481976,-39451,-249550,-154156,556258,602643,518449,481444,254156,26933,26602,-65591,-191116,-261706,55934,232327,-641731,-199053,-436558,-697276,-115269,-62519,-494157,772701,800096,229664,-56123,-315745,57916,47734,-279961,-118002,605172,757103,364781,-38453,-751908,-60152,68652,-436422,-882410,-449910,-33144,136394,-268752,259333,654946,107313,-213094,190356,-37168,-51582,68325,159627,94546,115427,224105,-143243,610257,-201831,-558035,-285024,51655,-1251,180485,857051,184114,-275627,458411,650217,-170919,186601,672880,-49401,821069,144815,-103796,90929,-68583,259131,381863,-380064,-48717,109131,15725,215535,452443,52738,-89074,120125,-17046,903064,-977414,-1105091,-628696,438138,566139,448538,-52928,-302635,646404,124568,247483,-499556,-620798,-13915,-290671,-599147,-656928,-268770,-374128,272694,-98208,184169,-443739,-359080,-214262,-332468,-231007,-113140,168701,385119,295624,35476,-243411,71983,-224064,-629987,-453400,-309023,-250779,-460323,-261083,-109432,-473930,-327009,23042,621825,513337,-509204,-986829,139346,90950,22118,239051,225644,48651,160111,481505,624369,42096,-507134,396397,-767531,-716792,-245824,255275,-332843,49690,68450,615149,-337824,78640,78329,-374661,-489799,280587,760451,117962,-235252,245543,333793,45531,-23311,448323,352404,-307838,-61516,-147842,-259557,-281328,-778459,-214273,9038,380205,208664,-15182,89504,257046,196952,-486245,-505544,774413,431788,123981,-722525,-707539,-587659,-157992,-143176,139363,454810,12318,326092,-175923,368058,297162,121091,-216117,314887,81536,-77848,-60310,-239183,-228874,-726851,-284366,52483,609769,747725,214386,-400015,38784,528402,466212,591544,554401,-6712,559277,700724,304771,-312369,-228704,21166,-40249,167045,-245713,-156608,-684612,-616183,-11319,235855,254709,18486,-71893,41836,631299,1023101,-344973,-219579,-469582,37870,163799,178031,124164,16759,-48234,-233558,707534,326634,-34208,101934,-228104,-244182,634241,-115361,-17783,-124302,66964,97024,307921,1153584,173647,52810,76550,-137232,-789546,-671812,-110854,145796,-309252,-238380,326295,235592,289547,441996,-323391,161490,228292,-60744,-533698,27010,-315519,-219536,445798,379465,46799,618359,362366,-560493,214578,110977,-99818,892713,147056,1026244,676906,630686,-82243,-168576,120391,-401577,-513974,-1859410,-4163586,-11779591,-7534358,-7355117,-2710445,-131519,111308,-241972,572829,-38906,326833,388281,11864,-419812,64048,78262,-333987,-469024,366701,296118,709200,-58695,572090,66366,248147,-440940,-321723,-123410,-312439,334158,259162,-379032,123930,-213350,305914,46145,572897,469759,365207,-245297,-60151,158797,59258,472295,-367731,-427934,-199171,-72108,-24864,17454,221798,659346,-815355,60170,797,-346766,-628034,391603,-31028,-367403,428349,-69063,271441,-13631,-487681,-105183,-86899,417628,-41135,429723,557464,376433,801847,142440,213452,4759,-28259,320723,-288256,-182309,46441,59847,44618,-3085,113126,-331130,-368752,72032,190936,-233081,-558603,-22237,-302249,454652,88822,318730,-700814,-330162,111430,913723,373966,-508465,-669720,267765,382922,-259859,-106240,-393473,139116,74499,526668,-63256,-453424,-294492,455092,-257940,485934,-677453,341695,185021,-590825,172525,231222,68082,73506,54250,482921,-149339,627335,669309,-218783,41133,183087,643756,392584,-699543,-46046,-279964,-94585,466168,-165688,-154650,846664,2631,-230338,111313,-524410,-54726,141407,-85959,-303309,-254791,104380,99858,60257,-57828,551114,104103,-575088,252225,221998,430985,221380,-42038,-49003,-347613,-97076,135697,-450759,-397701,371575,995965,272561,-302830,-161304,-38938,-70178,-171770,420033,168668,455564,82413,-409624,27850,131409,-163166,-71282,641944,88994,220559,-251837,20617,384867,370307,-98075,277020,18945,30773,-597531,-180208,-81052,-1102150,-287490,599325,459014,-365774,73126,-435294,-220273,-394688,22370,-208980,-206194,248964,175261,758730,434480,817751,591627,-317007,-834451,-157835,112883,-791587,-697784,-220294,-278184,-595527,-335842,-341190,305892,143737,-154163,-576839,-166227,-568645,-43616,790664,227737,460487,-106140,86129,-409167,-20163,101660,333046,-123659,-653088,125026,-554370,-649187,-137191,-160865,290046,-85672,-488473,-47319,-117296,451829,-135154,-137686,-417574,-82883,202891,-1348354,-357561,-79446,-212524,-75470,-454590,-540594,170904,184982,-299009,57977,146008,-419110,-519865,172016,92208,-67554,304661,-296257,-73571,-285090,445349,459807,60158,299874,-227018,-173626,-397494,-680434,-121088,144090,923028,-255899,-74412,-155074,-544359,52649,-386489,-231354,379583,-239035,-221383,500050,484981,-460555,-597284,-37091,272345,110853,-225531,-444351,339666,262716,179339,203724,-414868,-667142,535961,172502,126696,-253329,362208,-318990,87424,-38057,-215804,-266544,-531510,-842565,-319287,-278700,421844,-367189,-636623,-514555,-236315,118266,306481,56104,26891,-216171,373735,365783,372065,-138554,-130074,-337953,-376915,-222490,-86042,334626,561246,-112242,-262739,-66437,-31522,-554139,-50257,372505,-344669,-157352,-232872,136418,1239301,210111,-23134,327917,-422770,-296873,-170719,-165256,-44699,-334219,-385727,-67500,339054,360003,419919,-218726,-555854,-211506,-238596,-6679,808089,501744,-12023,507491,658768,833557,93009,463667,-96810,-354213,503998,-123623,-339885,-329097,105727,226697,-106729,-80515,145976,409835,143571,-27772,-238428,255234,-291346,31065,60903,42875,-102723,-220035,-84943,-74836,-164127,-637292,-325825,-256188,-395879,467159,-125181,95941,541648,903366,1181990,209536,830681,347604,-818247,-75842,-140652,186630,566982,32934,-131672,-447715,437300,-21120,78983,-157988,110279,119197,78802,2470,123022,-295007,983142,572577,-32076,-196728,-546216,-88899,139827,132022,153088,310740,-124846,-465968,31500,-301055,127462,223283,187663,-315349,84038,588467,191420,-181996,-259898,223660,-72951,402246,574411,-15984,23897,256305,357930,246397,62747,264164,271455,277050,-301601,-677246,117167,187349,602704,-315392,-619648,-668264,-260804,-674584,-675387,-158464,151895,50002,103500,202170,605958,838383,-24852,-31929,-324202,-94382,68519,-476426,-919477,-488828,313768,63805,-9652,264479,-200652,88720,388278,115155,126773,-5813,230580,-751247,-232766,-227398,-932862,114215,-218948,172104,-305851,245264,229497,537178,-341595,-19065,-144337,-153835,-84217,-111766,-502627,-399734,175064,269887,-156700,269328,-150113,503178,197998,-136983,-389144,45066,401503,53394,104584,705157,-27200],[22081,562092,-93160,-191573,392403,65503,573471,-176878,88327,11382,37639,52217,-157205,-250329,-458137,-374911,196578,107912,87589,-363302,-218632,-644014,-57743,18737,153844,274049,-212088,28252,106665,10138,-80631,-572529,191791,777404,331087,-69599,-744402,-366834,360251,335341,-257289,-147095,-245475,152398,77919,-177272,-595943,-323329,61738,570185,355312,264910,709486,-82778,-214747,379662,-135459,364535,802409,389421,93298,104589,1978,144092,-404589,-13390,872578,-37907,123398,235974,273599,193364,236524,719606,16517,27924,-158727,-736666,-297319,94267,395479,120031,276612,566143,-93770,224390,164596,45497,28530,-62755,-210623,-127303,-660588,-148451,-600332,-28033,5444,177574,365093,-38292,-13084,164506,-187235,388142,-210448,238915,377753,842840,83964,501413,2799,-256916,-198625,-614068,263395,382832,-308634,-418300,251811,-253015,-379668,290165,387149,230146,-168122,373439,1033346,486217,503014,569860,-84596,655845,339900,44555,176241,350831,-607765,-531555,-31491,356895,85206,-589608,-533469,-146319,-444503,-640937,-539027,-516528,-99688,-41454,-235186,-53247,538498,4191,-153983,-108385,368897,133761,490984,426495,260445,150658,85581,-32728,-192228,-102470,-60655,250986,-322749,-115415,-586590,-756710,17540,15017,-498649,855668,617322,412633,-28824,-196730,31993,5336,-436386,-279265,498679,903535,391349,255138,-532318,-63203,296024,-457268,-852533,-622570,13062,110330,-261614,249502,663538,167733,-103395,244682,-106263,-81284,65893,31573,145437,5324,238092,-266629,436849,-138882,-524491,-396758,-180855,-57732,418199,1244552,183778,-169237,271910,118812,-177508,172776,429692,46988,449205,-37817,-273455,233555,-45228,66021,338961,-235992,-90834,-251756,-251678,55637,-213670,-72707,-54041,145794,134846,757886,-1057573,-1477365,-667996,617661,562926,693048,84449,-275810,625063,389276,169001,-335820,-661207,-70396,-246125,-560922,-626811,-389602,-396099,196738,-83702,309612,-370331,-382326,-249363,-429660,-294363,8904,291074,448534,418549,40930,-324033,98758,-142367,-621860,-98211,-302378,-30167,-202743,-432497,-340675,-526402,-57917,21145,678654,454637,-744803,-804108,388830,133864,144419,267584,158732,-151789,172149,447138,899559,168424,-579904,531365,-610661,-615494,-84843,217368,-359217,-213160,12372,337223,-351063,213960,235854,-384293,-305471,256363,453512,86013,-129151,309502,93236,-152178,-10119,671182,276430,-333456,50810,-255260,-537274,-302186,-980444,-231059,316176,494950,201320,-52329,-13532,160354,306358,-622495,-488089,574639,223478,141797,-546459,-482661,-569812,-205275,-117153,264694,393814,-15406,285018,-93593,527934,517362,72124,-266649,195921,159292,-53649,27481,-223636,-294940,-359540,90272,126152,649785,804901,292306,-167335,139367,529352,478367,715381,682400,-80718,571271,708936,305892,-266396,-47435,176256,-145907,227766,-243444,-255416,-712990,-535417,-65655,231963,186246,-7087,38065,39748,696589,690310,-128315,-281708,-499698,-75020,225838,-10670,174625,9199,-277358,-413961,774893,427256,-254391,-108171,-84472,-203042,603076,-142318,27417,-177397,151853,98431,239528,944716,186970,9917,101692,-158303,-1011761,-800364,-305840,55066,-503369,-258386,424747,146477,253411,547690,-308324,269194,230726,-203470,-487967,-334191,-289532,-153625,134063,286981,260938,525545,98582,-498053,199995,112777,-129609,557207,248588,781521,690396,787051,-208212,56371,60257,-272412,-420482,-2047621,-5197201,-15328124,-10822296,-10802132,-4587439,-239651,205506,-255677,463464,117888,499150,423678,-155072,-506861,152525,-19753,-377539,-541503,516240,277366,735244,-36823,605514,238026,210239,-238333,-115730,-54021,-357216,407517,344629,-456176,140104,-136542,-43869,3710,783747,54287,53288,-200338,-28233,432131,29294,555910,-194527,-380813,-193768,-91203,-256470,87665,163933,629833,-855709,105008,-122914,-270405,-429600,285095,-80531,-476095,260154,-108886,372655,-49451,-494548,128307,-40327,448904,-77805,373197,525234,262139,711561,100221,141527,-8515,-55361,335706,-141568,-263576,152134,233940,73639,-277232,109110,-358698,-435056,161500,83927,-255191,-556424,-35196,-201987,402515,19432,354999,-581933,-238919,45489,883436,439907,-475368,-489788,531076,330354,-345725,-266696,-404395,107105,78507,376689,-228671,-293974,-273860,505018,-130723,426826,-519169,351068,223603,-504937,63250,87707,153779,13322,114816,532578,-189121,160358,314707,-65561,168967,261601,707507,429952,-684115,-76868,-291582,-266363,523242,-111259,-32497,609717,-243030,-366045,188861,-325053,222429,244460,60020,-370721,-249112,-68410,8590,236530,-44170,365681,305919,-590426,323624,64408,551284,195462,-21277,166706,-321926,-153671,111953,-330697,-422396,248031,890044,76291,-443231,2640,92289,-163015,-163033,454437,95399,327625,96604,-292132,121526,362039,-222657,-142379,545669,-221965,287224,-138066,122893,374794,258978,-97850,226318,157844,40761,-633179,-229401,-20311,-936072,-271769,334315,345110,-411885,-24082,-409006,-252405,-267889,-107178,-211379,-102705,172519,-32185,752258,278446,557459,488555,-381115,-685747,-206721,-69295,-713384,-526163,-192457,-350051,-540653,-469804,-243644,206428,152310,-223078,-760170,-50285,-581880,-177410,861754,176884,474024,-240924,7837,-480127,-93903,126559,343830,-179664,-687211,97150,-480456,-564643,-72806,-180021,162590,-345914,-497129,-92359,-89904,471978,-166755,-149909,-486963,-89272,79893,-1435196,-649057,51275,59362,-14312,-413885,-759552,207624,429203,-113870,-37176,23296,-394375,-392240,111702,203120,71109,326236,25139,44432,-280805,691277,563877,49378,269646,5424,-152042,-291748,-774821,-425610,-41379,1026330,-121445,227200,-10484,-464673,57826,-395456,-128354,209997,-127532,-185242,286538,458728,-552434,-438185,-126779,241213,105304,-80958,-596778,396902,214020,384391,139440,-390947,-477944,355322,-174093,172828,-239689,233799,-171074,44158,85918,-437515,-200265,-586524,-948819,-345201,-408115,318012,-434843,-727548,-384876,-180201,171811,138377,-105187,-217518,-371897,451643,457193,488531,-437145,-261868,-278861,-142833,-261327,-47245,437368,303754,-116284,-370906,-266789,-87688,-521000,99883,500907,-138825,-209667,-290148,7851,904193,-34230,-131174,117083,-537985,-330857,-58943,-102605,-278851,-551386,-284081,-24359,475085,500091,386332,-181707,-775137,-316503,-323339,-208226,714183,427747,53410,711304,744111,702454,72090,292975,-63019,-560066,308505,-462116,-222241,-148733,148355,407726,-70398,-249264,51954,332718,164159,-229387,-360410,150757,-256881,40845,-98365,95659,-107057,-21221,-148839,13940,-117562,-745451,-405004,-430597,-446429,537190,150671,116575,1005882,918609,1066369,156118,595854,344451,-583650,-129126,-169093,76032,557788,154921,-13426,-410998,252947,-93535,129006,-134978,124118,35533,125552,-56749,-54240,-413711,1038393,415362,-225726,-297680,-612474,-148601,189570,75938,172565,-12720,-18211,-557567,196737,-156352,76358,121784,153609,-92867,1459,604318,161519,-79033,-349179,216553,-51410,306745,340498,5078,-4207,277683,344275,392698,170501,308965,317316,234491,-521768,-558800,11241,299807,638058,-327336,-664206,-826804,-335312,-626093,-570941,-275352,162311,304916,38872,69108,378903,886089,179022,-117654,-367531,131410,211292,-397178,-640547,-369860,176636,-47553,-93251,108307,-283364,-294063,263948,54237,27401,-146449,105427,-737275,-480635,-573088,-1069830,211003,269250,247834,-135065,79206,181377,632426,-256906,-132128,-271734,-83567,-269129,19133,-390356,-325325,52910,177531,-89547,415370,-24575,606699,310318,-294925,-401632,-186801,215868,183235,133816,424709,56047],[86632,595224,-120084,-186013,237914,-83666,433116,-328414,68380,-125228,61766,-45963,-254257,-277160,-455561,-479115,82657,111203,362678,-431848,-248010,-492979,142060,39722,296645,366191,-248670,-87511,17663,52217,26558,-383210,292504,788478,308790,-20221,-572544,-192630,240913,402890,-370232,-130353,-132357,304035,220739,-59092,-639223,-203127,-12672,630130,242930,281941,781775,-213027,-100137,416739,-134809,366955,628158,114941,-324575,230710,65779,-43017,-132594,117778,920395,142373,215545,385515,114964,165038,86145,639624,39925,-22957,-50528,-678383,-226219,278184,374088,131258,73276,576213,-168301,244273,174324,36110,71174,-157306,-276982,-114435,-632041,-330936,-589464,65240,13116,155536,422461,-38175,122620,184746,-62668,243063,-184975,-51760,-43019,546066,20559,348159,-140137,-278616,117376,-734539,81585,305197,-191243,-478616,239857,-85797,-476379,291245,309792,106246,-140261,778168,1271830,447795,605229,622570,19669,769683,455048,72226,-76169,-10273,-920584,-484344,63299,188924,108857,-515116,-373445,-174793,-422462,-774573,-681525,-404447,-59201,233821,121210,146990,504607,105292,-112000,-101782,208614,-340696,398182,240893,148374,252949,71352,28772,-128884,66253,-180113,207007,-21154,-56247,-678729,-610768,165445,118950,-453174,647903,296474,538396,-37065,-11677,9231,-51433,-538727,-439656,350732,867161,442019,540446,-204781,-103385,401403,-465747,-901651,-756844,81518,53440,-282294,182577,592115,190117,-14420,236779,-204329,-113825,-53605,-97271,168064,-134809,210717,-352562,271659,-108719,-423869,-405225,-361559,-124461,612046,1339873,46660,-63370,99335,-581543,-234240,105083,52474,69986,11114,-371168,-388055,378287,-112809,-116987,218402,-12371,-49355,-534689,-503351,-107513,-532529,-199504,-14193,272175,213536,599569,-866385,-1460835,-639103,644252,400219,828801,195561,-171701,551062,581306,21348,-177689,-625695,-168662,-214356,-461702,-588737,-472946,-363148,210222,-76130,270277,-255789,-362463,-289340,-491898,-335752,138229,375265,444230,491751,99107,-385622,68296,-48538,-468251,186704,-275809,187615,56443,-620695,-629529,-563141,279923,43233,640798,376481,-814476,-506666,580837,88531,161747,291036,91145,-334731,101702,302793,1088345,259232,-589221,637805,-342086,-250508,87357,117458,-370483,-358079,-30211,19073,-272693,318038,411059,-307836,-213013,156220,127025,102101,241974,352028,-164238,-362319,-24522,770236,147843,-383569,166267,-341301,-663154,-341799,-1107261,-246300,541136,616482,152365,-180067,-44072,105741,392065,-621548,-395381,383756,15731,126403,-165277,-213433,-480889,-184739,-138845,365237,245639,-186354,334741,23908,651925,708780,104818,-216322,159504,193058,-14976,90452,-311509,-345458,-58801,200905,154655,563954,763112,324019,17319,108441,461682,368700,724289,689359,-102930,558285,741890,248269,-126420,109972,340400,-264809,281380,-245924,-327312,-676955,-397260,-108536,211837,116999,29596,97073,-21057,723839,274973,70963,-346501,-514732,-175763,301922,-315579,146374,1776,-414253,-501165,693462,523156,-449469,-297249,88356,-129047,511815,-127749,86638,-151177,273307,55541,124552,634483,166546,-972,120279,-155334,-1004667,-803421,-412566,-39291,-593657,-205745,464737,38165,197829,628081,-263444,394864,241358,-303116,-366823,-641991,-246365,-52866,-266712,205493,538021,385990,-141295,-366146,226080,75844,-144357,188144,242599,530771,616518,861841,-350271,164937,8651,-119049,-310600,-1756846,-4723204,-14285558,-11020059,-11184757,-5219014,-332889,254324,-220127,312700,182040,548316,409412,-342640,-534953,193551,-76088,-361797,-517802,655124,255556,638423,-34807,569070,392487,162690,-3147,55162,61431,-383047,427154,404382,-388393,166925,54742,-356393,-67771,733945,-430403,-182924,-152002,15996,614297,15910,530096,35096,-228187,-159619,-68892,-476107,90487,103955,578555,-762034,113916,-247744,-100324,-185863,195932,-175283,-531302,106184,-68478,359722,-179187,-415157,336312,32067,422619,-161958,272349,423705,150037,523621,45929,77547,9652,-86528,321044,-49568,-385336,192322,353599,85210,-526217,113128,-367547,-326139,197947,22611,-161805,-514473,-35559,-128106,270089,-13553,280792,-418241,-37745,-26940,696110,463902,-414019,-309033,641227,231824,-358880,-321105,-336325,7179,9637,41265,-334596,-138759,-199768,577645,59092,351777,-294497,313851,254934,-383248,10086,-87594,192557,-6608,156767,439298,-235294,-325727,88127,108148,288952,333610,737488,356060,-571118,-109157,-226278,-419830,369026,-85726,186099,404104,-330601,-493353,216720,-122591,467778,316544,127385,-434309,-245351,-218760,-50836,409648,-6709,129212,411463,-491949,390812,-18900,633199,148588,-91418,378531,-174647,-136869,-52875,-209833,-401950,48520,602891,-185640,-646418,151061,243422,-255721,-155705,417807,6036,186474,136523,-116442,157765,444210,-186083,-190919,365517,-643767,325661,122746,202042,371051,212459,-103994,131569,307968,24488,-695957,-308514,54188,-572842,-209099,6492,212691,-388635,-148624,-357762,-289762,-122407,-128827,-177864,115809,80548,-254539,585398,98299,268462,329704,-353504,-419177,-217018,-231589,-549755,-333638,-130409,-339548,-490273,-498319,-142799,17656,136539,-305992,-860894,48506,-532634,-159266,812825,140794,442687,-348288,-47169,-460684,-71317,118731,340263,-149893,-648723,48199,-438236,-415305,79044,-212016,-1077,-616047,-525361,-69570,-50208,530801,-129310,-126037,-542470,-116378,-139092,-1323702,-848911,156498,399701,46472,-310295,-853475,195505,478393,40132,-149409,-94536,-324524,-161581,46637,242345,154327,367281,262510,-13900,-315173,795854,597062,69454,193253,214694,-78714,-187959,-703579,-608095,-314019,813071,-37688,645458,234546,-309804,20294,-361092,-7672,26697,-34418,-91001,88955,334896,-612350,-241417,-298991,178676,148724,76648,-642812,394813,11676,443559,3145,-312739,-247935,182939,-372947,209710,-203649,91638,32618,47812,191479,-558286,-154201,-586421,-992826,-317119,-489233,181583,-440925,-695935,-198706,-115806,212739,-56851,-239259,-464920,-502096,440350,444812,462442,-768406,-318512,-184122,71805,-236225,-73250,415984,177638,-118441,-411010,-375104,-50234,-396647,172111,533197,-92745,-228814,-320317,-116565,530257,-221039,-216955,-55353,-539321,-345486,39897,-26231,-360404,-678660,-225599,-32417,554703,626075,263373,-211791,-896294,-342140,-367485,-307977,581223,277161,128941,886047,703309,521775,27860,30282,-51331,-571800,88029,-733188,-76127,129083,171692,475255,-34284,-488440,-101625,262026,123903,-415254,-522257,-5984,-234168,35552,-180209,175941,-91503,151758,-213088,18726,-244192,-816609,-369232,-474300,-417321,555668,348320,58756,1125576,809701,904625,144282,290672,309759,-278183,-190991,-282266,-68977,502001,306634,99690,-328847,92709,-191820,172002,-95813,152506,-44909,146476,-103993,-180907,-538617,933192,227883,-351028,-398648,-607093,-162741,183762,21099,166164,-360403,44341,-519653,333919,-7624,6397,63487,138444,127160,-35684,616635,105229,-17797,-484134,136470,-31999,222126,149745,124683,-21679,285626,216898,493695,206109,384133,335143,123142,-511136,-372556,-193810,364750,654422,-267267,-678716,-916476,-323231,-468065,-441324,-292033,157973,514080,-62276,-45779,129769,841576,300969,-121608,-321012,281614,280248,-276089,-345054,-120787,3218,-152963,-151394,-8994,-378540,-665401,96723,76782,-85630,-257741,10831,-588289,-708957,-846347,-982450,301996,624545,252226,-17299,7235,125465,725732,-135372,-200886,-395520,-51145,-447368,136838,-302625,-218672,-112251,69288,-114649,493255,32354,636095,446506,-438240,-365691,-357695,-32254,317930,147077,38400,126355],[85551,509216,-141656,-162611,74382,-218278,230151,-409593,3878,-268564,58122,-151480,-365707,-351169,-369705,-487567,-150666,69951,567071,-365935,-188713,-252746,350623,2217,331789,371189,-281430,-162527,-148146,1368,171809,-155146,277482,627353,195263,32061,-398942,-1960,111599,447341,-443053,-106040,30782,419463,269072,-25022,-577594,-54833,-91934,565430,79516,236711,697592,-310104,-3199,419527,-117753,350658,368075,-138457,-630938,339421,144042,-130990,105417,196674,736859,107318,238330,503020,10349,96453,-142942,417724,23522,-42560,20742,-555498,-162500,404656,377896,151391,-183151,460596,-241476,228430,167136,18094,90753,-364614,-330248,-122953,-585748,-450743,-555809,198942,-35715,116946,369338,-13388,165476,161521,22997,47394,-129977,-306006,-363440,251254,-19222,118406,-364675,-378285,312959,-791174,-101774,135209,-36160,-479128,202020,63394,-591591,239233,160379,-5249,-106222,981333,1292099,392133,588281,599503,122532,796476,582060,109152,-298689,-370431,-1102854,-463152,180146,26555,142831,-396281,-203075,-158224,-338530,-822098,-741349,-242583,60463,525015,369325,163757,380344,208232,-114496,-143982,66437,-725276,263164,-6148,-41744,313453,26579,112785,-35129,171720,-281725,116231,160487,-13942,-668604,-344480,290483,239544,-373829,218532,-99539,543792,-93518,189354,-11895,-111116,-587924,-563095,201744,618052,459678,746315,164157,-176512,388264,-470260,-980025,-787942,159172,-31265,-327594,80107,477872,169760,29998,185052,-291713,-122221,-254920,-185874,145983,-271150,154135,-380994,135540,-119490,-282589,-316912,-443772,-161784,736331,1176424,-157886,-7606,-42811,-1010491,-324271,27574,-321657,67185,-317439,-706936,-416655,416602,-264961,-234463,76091,240546,78129,-548707,-618652,-226722,-420891,-269739,34630,488208,210948,448616,-529512,-1085292,-533242,507486,157438,841251,271460,-25618,446239,656740,-107006,-14716,-517035,-271270,-193853,-324720,-556094,-481705,-279980,309036,-70942,101009,-124487,-262555,-313551,-490029,-315616,256212,398799,376255,482958,211176,-389731,-18418,2951,-179495,300906,-239489,341662,237042,-727004,-845262,-583321,581437,65276,526326,315053,-692894,-156805,640048,-43421,75615,276390,16251,-461748,-24738,78430,1052519,260513,-462476,744062,-93892,165104,226033,826,-358474,-330028,-58975,-273710,-124284,354360,554005,-165855,-231792,32786,-115914,155266,709476,356408,-369254,-530008,-41012,718619,-16070,-455225,243674,-376663,-626950,-402605,-1137504,-266768,636587,703671,98171,-368360,25273,94949,449561,-498825,-284769,236327,-69280,81200,269426,40349,-414558,-130744,-200299,416072,63405,-409300,442655,151493,703362,813969,230738,-126253,230431,192026,33809,125446,-454394,-364822,83489,97870,134189,401666,624895,303157,98816,-72562,347765,205954,643050,578921,-100610,505547,775695,132696,38121,214593,453798,-381983,307469,-264394,-338998,-592367,-242760,-139408,182442,45707,103199,99803,-117096,711590,-37911,169422,-390032,-498552,-228857,349541,-637736,49682,11689,-394135,-481644,490728,543080,-576910,-443434,247802,-33237,359397,-85784,140200,-40751,388445,-13069,-25037,304985,116666,11766,135292,-113113,-790343,-668701,-425957,-85823,-551590,-127015,427562,-58035,130263,638962,-202367,495950,236743,-347143,-217505,-770941,-172129,75969,-553783,177483,808121,232519,-250814,-184269,257123,3457,-137704,-70587,160908,355233,492322,853386,-498093,110915,-25209,12498,-218624,-1188740,-2877747,-9252294,-8058012,-8404745,-4304807,-361736,230514,-137567,174608,161397,466622,338151,-496401,-474508,200284,-73691,-314831,-413399,763483,230266,462620,-28247,486894,481634,98177,196321,149009,130780,-376305,406048,426992,-202838,151507,277092,-483151,-150071,508746,-798496,-299207,-117748,61740,659378,22925,366969,207012,-23833,-105134,-10483,-641067,22098,65662,473485,-569388,97875,-332664,105871,32702,192936,-281213,-536864,5123,61779,319107,-344032,-281178,473453,124190,350630,-280707,149106,291820,51684,324993,26553,32569,47552,-116394,286416,-18435,-547544,152694,397209,76631,-681876,152122,-347804,-53624,215444,35718,3548,-426207,-22172,-76444,114530,1771,123502,-253861,217661,-62737,395729,432059,-331487,-292064,546955,114848,-317680,-285835,-228196,-134193,-57548,-359666,-365271,-61997,-44161,680006,259229,263605,-93853,242621,284787,-266243,31008,-267654,168790,-5102,164122,265704,-280613,-698286,90177,263583,354778,383448,733559,196002,-393662,-122313,-47009,-477769,37765,-92218,445833,331679,-276143,-631393,206466,26379,612935,346690,120083,-463141,-255816,-253146,-84832,502798,64444,-111875,387899,-275514,426290,-19584,672087,96591,-226085,507051,67659,-25552,-256205,-144429,-345793,-170736,225747,-442976,-810565,226169,366909,-326072,-108117,342372,-71252,110947,202658,93367,95437,384334,-47656,-195699,141918,-1042399,309971,442499,247366,369398,240778,-99163,-4764,428426,-4759,-764513,-389247,128363,-111132,-103539,-275165,105540,-284009,-272958,-284604,-317548,-3593,-31094,-98916,311278,-25915,-426385,300293,-72312,45633,171691,-222270,-140020,-219739,-313325,-345680,-210410,-58923,-253840,-426566,-416761,-46018,-220957,92604,-400757,-857118,124845,-418550,-20107,666694,163382,361044,-427909,-79930,-362436,39602,80017,362487,-47942,-526873,-26994,-458819,-265174,277493,-244731,-130260,-792607,-546596,16812,-9443,581770,-35764,-56317,-572818,-152417,-379220,-1064869,-919876,211302,678843,110705,-167255,-830744,152673,329429,148111,-236501,-187059,-227842,108472,-14256,185092,107832,387288,382670,-239795,-403123,706699,526861,101373,86996,331643,-3791,-155328,-509633,-594638,-570020,374541,5978,1034016,519643,-142774,-58533,-323866,93496,-105172,26258,18081,-73886,146751,-612946,-61047,-524976,77197,219256,178717,-602998,296271,-289440,357466,-123195,-199214,-59409,69066,-350746,224945,-154846,-27343,222422,134427,238593,-546872,-129403,-557479,-961454,-244284,-510076,32872,-375000,-573212,-24712,-71783,245707,-222497,-319251,-631064,-603088,327470,351559,334422,-1003429,-288303,-71772,181084,-169331,-182140,300784,210085,-121453,-367625,-340685,64085,-214180,152806,418958,-207821,-205705,-331697,-205121,220366,-297313,-261918,-139675,-443357,-328901,121747,79031,-245912,-696266,-235050,-135370,543089,694565,71882,-252517,-871565,-285991,-355015,-254484,508974,110092,206282,985048,515274,315139,-12871,-184275,-71733,-416316,-97968,-862627,92634,425383,200144,414811,-14361,-741076,-296223,214082,29011,-544089,-636096,-147568,-221388,17040,-202934,249057,-104927,251633,-247224,-76621,-572300,-856409,-242505,-360576,-299329,513688,394693,-52621,885352,613325,737575,167611,17811,232921,-25529,-257509,-453862,-211946,387807,443389,189526,-249188,-47717,-294481,197115,-53751,186161,-133879,139789,-110303,-237177,-651223,699356,50320,-359717,-473001,-523888,-121046,115680,-24643,121829,-617869,30991,-349887,383580,68484,-82481,63110,132464,292559,-11752,632715,21826,-67704,-649743,17227,-25049,156081,51539,277704,-25794,275922,44214,518193,182002,499524,300995,-17638,-300669,-161925,-391523,348787,600559,-155637,-617968,-886604,-221837,-225950,-297538,-180419,114552,612569,-160388,-110856,-54650,758361,320749,-46537,-180511,307114,227760,-167318,-180000,189801,-136081,-229202,-163260,-63086,-422459,-905036,-69643,203577,-154825,-291432,1863,-362168,-862211,-942344,-707345,348133,715261,193308,15302,11046,104174,792542,-27618,-193339,-463528,-45288,-567644,147110,-303160,-144804,-295345,-45357,-160690,470832,59509,589155,518950,-524047,-300805,-408237,-243946,412392,150715,-284417,161798],[9450,307768,-150094,-130492,-46736,-313470,25918,-357412,-83648,-365667,57715,-214465,-491074,-455214,-214465,-420722,-441934,-7292,664381,-182299,-49053,-7033,463327,-104212,231746,284457,-299910,-170373,-357473,-123549,300006,73472,166588,318727,41558,64059,-243974,136477,6787,455152,-464214,-68156,207363,461085,210708,-62485,-438386,91647,-162447,408783,-125293,163725,535379,-366474,40784,307004,-116633,306973,64021,-313270,-652242,412027,222388,-119338,236927,212554,385296,-80945,207703,537528,-41074,6142,-385750,102377,-17835,-24013,21363,-397223,-116956,445805,415366,159131,-421571,252143,-277466,190164,145909,-12564,99412,-611079,-364760,-208789,-526966,-509430,-528473,338561,-117522,57539,196086,30248,86728,78593,66765,-148642,-67252,-434507,-489489,77311,-41685,-107276,-600644,-536312,348012,-792110,-241107,-59393,85212,-461474,130869,156566,-697229,134048,-55980,-61080,-63821,945076,1089182,355635,463936,524887,199801,709043,710920,158654,-449947,-600427,-1032231,-455382,295278,-73007,187309,-287691,-72134,-90095,-215016,-707983,-689176,-81006,227148,735770,463916,21526,188186,250630,-141967,-222044,-52635,-966366,124518,-216339,-232995,322039,4423,206936,46120,173139,-347345,8531,189968,29706,-542490,-86544,358489,350915,-277503,-251153,-463861,402909,-192643,346727,-36130,-163820,-598766,-617355,90914,226786,380220,841518,501424,-263296,302062,-472097,-1018836,-701393,227096,-125300,-379344,-30117,375007,116638,22484,93393,-334760,-83742,-432471,-197985,73270,-362194,95016,-346770,23800,-165952,-125422,-169850,-420903,-124765,805523,898420,-344294,-25711,-152969,-906018,-416929,-6946,-532894,98786,-434795,-879277,-336292,309765,-452933,-263921,-1456,459783,258954,-246879,-539287,-268233,-69439,-236735,93043,724937,141195,311425,-226437,-558627,-362731,231864,-78679,755880,318521,109336,338397,592983,-140549,150187,-376617,-344031,-183147,-178885,-524064,-401854,-166760,444789,-64662,-122656,-4189,-79676,-297487,-416292,-227200,341105,355413,247227,388234,356961,-309973,-133995,-28138,153653,230891,-188006,402084,287189,-664470,-845468,-572950,797094,58917,368658,289550,-409184,163452,550386,-226081,-44080,210386,-70508,-525269,-166772,-175300,738791,148780,-183924,857672,16444,436490,301517,-93404,-308829,-145381,-76344,-474317,50114,303709,623148,4603,-323754,-34406,-217213,219058,1073466,318250,-474079,-619118,-39897,521634,-186595,-526683,249604,-344788,-467100,-478866,-1064080,-290036,617449,704948,66476,-552111,184466,122009,472405,-308620,-210489,97631,2870,12896,549800,216003,-423697,-95764,-274594,399359,-98375,-576161,548256,256563,665310,798500,409931,-62912,377498,178331,81186,133899,-572778,-343691,62972,-48844,79719,232570,420120,220893,63950,-361514,214430,51954,525714,386736,-111968,408668,763459,-23372,140836,248848,469265,-464487,291289,-304605,-272691,-478212,-107298,-163112,149184,-27179,172449,57597,-213726,665330,-159165,107913,-392096,-439904,-226723,325862,-858337,-82515,52449,-222021,-381141,228326,433025,-611271,-525907,353840,66198,165964,-35662,167146,125225,462523,-72737,-189735,16994,51159,30338,149082,-27757,-484157,-423569,-370495,-54443,-394467,-64154,327173,-109783,60038,560586,-141777,529677,196148,-335161,-97847,-681224,-62938,210789,-530798,211872,996855,95746,-197404,13908,260015,-78354,-112614,-134479,57790,275893,368194,782438,-611434,-71163,-33490,87947,-170307,-613387,-722926,-3441889,-3968699,-4383837,-2559701,-303308,122085,-22924,88820,99285,289068,217898,-565702,-309039,179487,-25087,-268064,-271439,828270,209162,271400,9144,380131,468076,16629,311925,165191,64317,-332270,369055,420007,29213,53614,444769,-362017,-225688,268466,-931730,-292681,-113011,99076,588969,63894,92849,200739,155149,-46182,69748,-725166,-90936,50967,291476,-329399,70374,-356891,279307,179488,280213,-357152,-508414,-17254,261919,330106,-452550,-134613,516625,223423,249278,-406100,28272,174173,-31916,160129,62904,11454,93946,-136721,241904,-34817,-728047,44047,364014,52684,-718173,226216,-294921,300407,254370,113624,172332,-300658,6873,-24897,-5838,56937,-61400,-121741,426769,-40583,74881,339867,-228391,-520067,263108,11100,-254932,-195292,-142146,-275115,-33996,-640296,-329823,-109541,174683,802726,421508,170225,26193,163054,321014,-185331,116814,-422416,85224,-10619,131922,100755,-321757,-875198,304152,363178,331508,388101,700756,18025,-201215,-104951,214407,-392331,-357464,-117974,657542,405515,-149811,-785662,179407,86478,650330,330540,66315,-438471,-296895,-138255,-108304,462009,168404,-302618,250894,19841,407223,33161,668328,66719,-355500,500560,328385,164354,-371337,-145200,-265874,-333283,-104607,-630641,-854961,208402,423960,-359458,9246,267077,-113208,137707,287167,306106,-63383,244004,139139,-159068,-74486,-1264957,233512,689933,257375,357148,316847,-69333,-163197,470678,-26507,-798877,-439632,191385,315872,40065,-409568,81883,-116700,-368926,-191684,-316416,62234,162453,24194,360349,-141952,-496682,-31532,-203423,-33022,58892,-23213,57575,-245412,-270498,-147924,-209984,4551,-122291,-323913,-272926,31068,-443380,22822,-499620,-764121,176289,-260833,173197,466293,255291,236678,-489990,-90391,-218815,210659,24688,432268,84322,-332091,-120162,-540104,-166976,458255,-267561,-173736,-804746,-532952,134406,29697,585243,82404,60156,-563891,-179180,-553995,-749345,-840488,207166,750467,158673,-20059,-718277,107538,65368,215075,-265587,-237957,-128713,357482,-56605,26853,-96564,353428,417353,-516551,-516931,430586,344387,117106,-25446,324493,25305,-240174,-291617,-405214,-684133,-61403,38971,1204124,748700,-34892,-160630,-320526,153043,-123089,46505,92963,-181140,-36356,-531193,62359,-743590,-55046,254101,175649,-527762,103495,-579731,218367,-174079,-72063,39010,26858,-111099,207681,-106605,-79300,335808,310269,206698,-411512,-120721,-528735,-856756,-138539,-453934,-97255,-251198,-407012,73364,-68065,283981,-305220,-332996,-663518,-664924,122773,219974,178086,-1035498,-191250,35975,149782,-91591,-344658,154228,328770,-134531,-263314,-165814,213926,-21497,63211,135425,-409303,-147600,-330079,-241452,31641,-239671,-253296,-119236,-294503,-279210,182751,232128,23331,-628856,-302159,-333265,435909,689277,-145973,-245174,-685797,-173356,-292320,-70776,557069,-6151,270185,976746,205941,105309,-20739,-224434,-132886,-198203,-212718,-864409,265258,660594,252631,260680,-18288,-933084,-498231,200386,-95555,-589212,-639265,-220776,-214571,4345,-186381,253152,-199724,256188,-226042,-241760,-978592,-853454,-67607,-132244,-125716,419336,288311,-172269,473575,397606,581041,212286,-131311,116340,101584,-318509,-625025,-307596,219526,520302,249333,-208425,-168626,-375238,202763,-15489,214442,-232306,107663,-65340,-231384,-711139,425169,-95029,-246140,-504318,-377538,-32658,3563,-47124,45249,-671261,-50557,-94111,313124,41106,-177171,110907,120487,385861,74241,642108,-76153,-246960,-784449,-84182,-20698,113764,46642,387590,-18595,250980,-97823,454253,122595,634766,202554,-150093,23162,39025,-490082,252287,444192,-24550,-451554,-708954,-58187,59610,-153180,29211,15126,552866,-221277,-116040,-118521,666405,247569,74339,24768,198512,44193,-112827,-165600,461598,-177808,-268018,-126446,-42346,-375174,-934167,-177448,437277,-128721,-247327,90467,-127971,-889616,-817974,-355753,332630,531611,97363,-31782,17370,144204,796726,10336,-99857,-433332,-42789,-592534,22210,-408594,-152487,-454170,-141130,-128321,350144,109475,474996,457433,-537170,-230809,-327136,-347648,442455,153217,-405474,146885],[-118356,59951,-137415,-99854,-84196,-348405,-104977,-150203,-166481,-373034,88809,-207945,-630915,-562358,-28806,-316509,-664243,-97202,644715,40447,136526,155957,394808,-266459,6996,119656,-297140,-129818,-564548,-281841,369257,269349,19102,-51063,-99635,65762,-113395,161890,-61849,419912,-434877,-12348,356694,408583,69747,-134795,-283300,214965,-214372,206564,-347582,101466,372618,-389241,40209,25355,-153853,221270,-230535,-404534,-341951,437336,286768,-53223,223671,173010,-25026,-325887,167252,467143,-53772,-88154,-570075,-214129,-65964,16567,-58445,-244921,-85931,398392,489748,126156,-567347,7065,-249594,144383,122062,-60751,102882,-814539,-379017,-367029,-458670,-531369,-529298,435957,-200362,-12957,-51793,83034,-99134,-61689,76437,-290380,-19615,-411617,-419563,55934,-58204,-253783,-767552,-692594,248786,-764632,-301076,-191904,114692,-450318,30219,174328,-767618,-1517,-302932,-53777,-33911,748299,762945,367863,283574,416269,225003,505316,820279,216855,-511214,-632964,-724989,-431177,387847,-80904,232153,-222802,5384,7111,-94443,-407531,-537271,40072,386349,778847,436951,-203619,-27742,195129,-170491,-308186,-133575,-1043528,31168,-306222,-343220,280075,41909,290000,77141,75736,-363563,-82484,97074,90880,-328447,64449,351699,419615,-178301,-554170,-690302,143852,-307025,412363,-67761,-200955,-587427,-580441,46574,-146028,174763,828877,746887,-335006,198100,-465154,-973170,-552850,265183,-201812,-414033,-117826,333604,50819,-29663,-45095,-325087,8847,-456457,-113186,-40511,-371635,66499,-255747,-79149,-232718,29189,-19347,-323375,9600,846258,653248,-441011,-100530,-232560,-368535,-482089,38368,-484387,198675,-350494,-795083,-148322,93707,-604998,-220318,64855,585301,438444,218721,-289471,-222814,253749,-89671,156212,860260,26826,191235,-75807,-113861,-161904,-129271,-252735,631937,344107,183624,253657,398628,-43573,305094,-271902,-370584,-184261,-50290,-473124,-249523,-50444,548528,-56791,-314924,77327,150006,-222890,-285825,-97711,380114,253783,59131,236301,489781,-147905,-236493,-148974,388637,40335,-100271,377330,200597,-408805,-566721,-513764,932820,6049,206619,298631,-47561,376064,354308,-403305,-101624,115199,-163560,-550549,-285106,-405341,223941,-56593,184113,947460,-48780,503919,309812,-141691,-209622,122926,-86117,-535714,200082,171532,598162,162079,-412815,26001,-172360,263975,1199546,247854,-471440,-623679,-12087,225821,-330018,-564792,180661,-247586,-250514,-548047,-892931,-307045,537313,579836,62685,-661247,390692,176195,453001,-119950,-201353,-87864,122593,-71681,529162,272168,-500292,-128459,-327819,310711,-209418,-613255,597151,305296,546309,660495,571439,-63175,528544,176924,111178,121419,-600734,-283451,-42993,-81453,17876,113850,200679,64670,-58693,-659213,77490,-52485,427053,163264,-165326,280025,660465,-192472,120921,212942,371846,-478112,227724,-363838,-135704,-349923,-13180,-183053,115728,-94649,195687,-10161,-276557,596179,-101050,-108244,-345371,-339187,-189451,210663,-894993,-204708,126984,23274,-247372,-18650,186831,-558713,-534583,380494,147688,-27458,6070,158545,293983,479918,-85014,-342192,-190241,-8116,36844,161696,88658,-239409,-137188,-286402,51873,-183701,-38980,207534,-98238,-5627,402407,-96842,474132,111267,-278558,-51848,-453958,73713,319420,-165406,269157,1049580,-6049,-36393,187878,215793,-130422,-82324,-16988,-15705,253650,283356,682118,-641339,-292852,-12891,93542,-171868,-220752,638302,181807,-1000941,-1275194,-1017761,-174898,-55788,99682,66195,51006,81974,69066,-516904,-42656,133384,40507,-238512,-148181,841597,204074,122299,93884,261919,336056,-74393,333704,138364,-169158,-257456,340960,402360,219784,-129050,503750,-63762,-284062,153250,-822619,-195710,-146131,122926,472713,151632,-214702,-34072,238474,-1409,152477,-724542,-203063,45694,38772,-99424,39344,-327479,366571,244104,404255,-379888,-466399,40249,484323,408942,-420309,-4259,465879,308736,130110,-504621,-68384,103502,-104646,22808,147352,13443,139007,-140425,198446,-72815,-880793,-99909,269277,22776,-657488,309538,-221497,609294,336760,215164,280807,-165397,51668,51423,-52604,127982,-212644,-35137,499133,32287,-158432,193454,-101120,-895954,-128972,-53600,-199362,-77750,-134347,-374380,135889,-643840,-255330,-276433,405408,918131,516201,86516,52170,106310,369124,-156753,233431,-523286,-35623,-47470,70341,14122,-360813,-848085,613092,385336,216242,332737,648664,-94892,-42829,-58215,467034,-168429,-672237,-140404,733139,552236,-26340,-913784,155750,56785,616811,270900,204,-361501,-378134,78754,-133163,277675,292334,-392035,59665,320851,326884,89570,623598,82594,-404798,352805,512013,375465,-312804,-177280,-172133,-375366,-267536,-707704,-756718,115599,398117,-355790,194850,218331,-109456,251666,373766,489930,-273253,100009,285968,-102061,-239175,-1221757,117839,750707,236734,323216,388649,-8112,-309091,399881,-22467,-759839,-439527,237079,595572,209293,-360274,191952,73444,-417988,-82268,-267991,72997,397796,175741,214258,-256302,-447235,-335048,-279010,44909,8376,163150,132657,-302761,-98403,3561,-329071,49131,15285,-170085,-140412,71611,-578546,-64212,-590069,-625271,199687,-91420,354577,263097,388582,91537,-541125,-75998,-72330,400832,-20739,535245,192180,-91087,-206986,-640973,-142110,554598,-275745,-115875,-642805,-476787,232350,71113,522119,183631,214182,-504052,-175203,-608594,-465889,-614654,152569,529685,139502,95087,-542733,87704,-190936,262691,-224672,-241607,-49368,545874,-62862,-216911,-415993,257568,439690,-669840,-596403,42763,78866,95963,-119704,207751,-19730,-436440,-154760,-136246,-581777,-272020,91212,1045529,823673,-29730,-252285,-368395,164586,6216,21486,103694,-209893,-139507,-364859,121880,-880323,-190426,176729,54086,-465426,-139312,-745551,167507,-127617,49869,46446,33078,266010,153859,-69788,-22648,340428,540078,104758,-197880,-120768,-518212,-702376,-15198,-284372,-171654,-109089,-245097,64121,-108685,339002,-273896,-283249,-558996,-675883,-139814,95927,68230,-842856,-71178,117030,-1266,-29957,-495709,44222,429651,-163071,-147431,92894,349899,133979,-54409,-268901,-586438,-65909,-316600,-228259,-38867,-63666,-187635,-11199,-140752,-207725,219882,447298,343030,-526069,-394428,-583729,261165,621464,-334058,-155110,-371937,-44351,-204082,155542,702805,-22197,304984,852346,-150378,-84206,22459,-53849,-231573,-36000,-249081,-825414,412468,785508,326764,75057,-38528,-1001217,-668287,223529,-212645,-545785,-523145,-205959,-209705,17076,-140807,139716,-384412,174504,-140640,-406737,-1217508,-785094,104371,127458,39522,296519,98956,-250963,128548,230343,431822,259278,-116814,-24801,102676,-359419,-729350,-319832,18857,512188,284047,-216765,-256482,-409864,199481,22090,228532,-325256,56651,15693,-196406,-672777,202076,-206721,-51991,-489296,-205293,75084,-112130,-31734,-39706,-464857,-149582,178110,132545,-59847,-253943,174729,90010,424454,208458,630376,-165880,-512751,-804386,-108388,9241,97674,100654,406441,-3457,219451,-162006,316260,53382,746501,51466,-249672,352136,210944,-449975,112763,201850,93015,-199826,-403399,123064,344331,-23712,261697,-135785,328519,-228000,-71155,-54627,569389,112192,191243,239067,-6518,-231241,-127443,-250139,604088,-100778,-273679,-57026,45020,-236523,-748328,-173623,737759,9732,-167641,242144,56850,-763140,-517485,-56672,277019,181906,-1887,-121817,-43120,246025,704444,-51472,63695,-290858,-22067,-512091,-187343,-570924,-240627,-531740,-183419,44371,172406,210448,312516,255619,-493867,-174448,-152940,-335604,409138,156669,-297344,79700],[-250614,-126527,-99922,-78812,-23889,-314972,-87032,169921,-219333,-272812,163464,-140559,-780504,-641068,130030,-216684,-689679,-161201,525317,191267,316605,183115,129910,-446441,-285069,-92357,-274916,-93440,-722608,-426816,360585,408200,-87588,-362926,-193367,40926,-12307,55945,-103309,346800,-367404,63403,448411,266651,-103882,-198139,-172789,304398,-244161,933,-551201,78188,253415,-392200,34053,-384549,-231394,80677,-455493,-435928,168727,412515,328277,8756,77083,98796,-377644,-532949,168578,308983,-43178,-173703,-644265,-434770,-104406,27645,-200961,-133989,-51138,289353,592241,28138,-590202,-216549,-152784,102736,109303,-127104,93647,-921711,-373179,-527013,-382713,-551162,-554398,450327,-254741,-73637,-286290,133323,-333324,-238639,64841,-336759,-3287,-273543,-231941,107656,-81112,-277564,-806193,-766379,90018,-738016,-267595,-202675,26391,-445103,-84591,122643,-780567,-129256,-523254,-11957,-42740,503082,449340,440420,114872,285049,180666,213609,878961,270539,-488644,-488830,-332783,-361949,446687,-7923,256900,-207403,47066,98774,-19368,21877,-335650,104571,479346,623908,355725,-421995,-212309,49024,-178446,-372910,-160515,-954961,29249,-244349,-319814,198586,141866,334672,38153,-74290,-324257,-130688,-54612,169398,-93879,89289,276356,418059,-87140,-567064,-725342,-160209,-394291,368280,-109104,-215590,-561757,-447059,78600,-321396,-124241,724450,867521,-363820,114605,-440189,-836792,-430362,258462,-236879,-411882,-156009,378685,-4909,-109566,-233440,-287788,142905,-247925,64043,-170006,-282518,95049,-120378,-183028,-297924,169356,81927,-200536,223340,864831,504114,-412232,-179300,-279738,241632,-503250,163293,-205099,355219,-149436,-478155,112218,-153030,-659653,-147696,294361,578747,559823,587486,42778,-107867,392100,131948,215204,769486,-113141,96179,-80039,121097,20239,-502222,-353946,538977,339029,169720,207434,114042,170235,434309,-265886,-356902,-202944,44264,-382368,-65069,46087,562117,-49504,-411020,98727,365186,-89348,-129344,25426,377982,111240,-175812,79598,545084,62521,-287669,-328793,399211,-181698,41198,305721,16477,-21736,-80549,-397441,1011562,-90935,73961,326454,273658,434206,127908,-521277,-29229,42574,-245206,-576578,-352475,-569581,-314916,-298096,526471,954925,-231227,431283,273539,-138597,-63070,384842,-91200,-446912,287114,-13086,485788,273224,-423896,237523,-17333,271789,1064546,167969,-395409,-564100,39575,-84185,-417039,-539387,70848,-105717,-45676,-571587,-641341,-307650,453260,323604,71996,-659265,585523,244885,389932,10720,-252111,-338394,95232,-165148,210673,203758,-590705,-251375,-333593,162464,-271733,-508654,564262,270868,375063,428817,647155,-118278,605445,204753,109457,96765,-515053,-196653,-126572,56137,-24504,67451,25728,-170370,-212869,-846308,-68855,-89872,377888,-43681,-263669,145464,449852,-345490,-18459,128233,186472,-406003,123917,-429950,39489,-216560,31277,-194968,84875,-140672,146873,-86466,-281011,518112,61162,-401240,-259154,-210575,-152073,18308,-744292,-273344,224342,225216,-126241,-185028,-145445,-460378,-478781,323256,192488,-167531,31648,124107,408171,446458,-21428,-451004,-299240,-35782,22368,169000,209805,-172157,98929,-213555,198448,133,-50344,127064,-27197,-62937,195218,-77741,340728,-8656,-197486,-90928,-255253,221799,371029,344082,272689,951858,-70651,122412,301634,124377,-115656,-65931,184526,-33026,223032,249964,585188,-559107,-459944,32513,37624,-208645,-64708,899430,1049858,105109,136178,-209390,-29926,-261703,203864,90052,60191,-78160,-82578,-342839,291484,67055,93721,-221836,-91572,798494,223765,46548,223812,139606,98141,-161667,291788,117804,-507421,-167355,335278,391747,298232,-349393,446182,246168,-324392,209093,-548178,-64087,-215443,134355,382770,283801,-454873,-428590,192385,13843,218114,-656536,-269092,31487,-244767,70240,3960,-275946,348258,249812,487581,-360606,-428860,148703,668686,505921,-216977,106474,339545,352012,-3072,-549143,-125837,89679,-167487,-114032,252091,33154,172013,-124627,168149,-102653,-952707,-232812,137128,-3336,-548997,364287,-167523,754343,451361,288622,297213,-57879,107700,165473,-18903,185095,-285495,11232,403247,125964,-226472,8769,51662,-1179306,-508997,-67850,-163242,52574,-229378,-406155,436869,-334150,-173705,-506144,590297,990410,538949,31741,4338,97429,428519,-179075,336061,-551244,-157427,-121933,3624,26715,-403440,-671129,868380,332758,45861,230067,589998,-82328,48665,6149,610933,136398,-792758,-136358,624178,663043,53528,-932311,145636,-32920,560824,177124,-56013,-252335,-492325,290316,-159060,-10344,413136,-351158,-105144,546208,200756,105012,539593,149872,-341480,104635,550792,524072,-80006,-184939,-71433,-274728,-211275,-666956,-550684,-10686,301001,-330653,412229,200174,-63889,398617,439151,617991,-465155,6227,313491,-52434,-326527,-941221,9863,587192,192196,267206,403360,80922,-402245,216292,14347,-630169,-390402,262577,674442,375964,-170162,433832,241301,-417249,36114,-162498,46169,607447,327856,-83123,-352915,-299611,-554417,-299992,216031,10132,241762,105314,-369210,155629,80431,-512810,67681,122396,20988,-80709,65923,-578994,-155504,-658532,-492599,189825,65144,482295,105413,509684,-43188,-572869,-34201,38825,565408,-23671,622268,228269,163565,-252198,-697137,-175196,522645,-271226,20558,-358032,-395215,260364,119188,397758,227922,385608,-392963,-122462,-545781,-269989,-282415,69927,60668,-6022,151612,-324531,109044,-338604,316465,-125941,-206619,-2975,660815,-17888,-513353,-747022,123534,519005,-570434,-581223,-333532,-203774,36961,-177132,31607,-138220,-670176,-143375,96441,-289482,-177014,176804,626880,695068,-113237,-290966,-458236,134132,264408,-52930,50580,-145178,-115139,-140885,146621,-876059,-287884,-53611,-158268,-436186,-366428,-724115,304643,-10395,153259,-2305,44814,650362,70626,-48771,161284,244328,753625,-30550,25651,-122938,-524397,-540682,105286,42486,-158227,-3942,-124039,-39953,-180665,408189,-130374,-185393,-360083,-631059,-406877,12887,51283,-507542,20512,155832,-210596,1999,-565252,17943,445243,-200406,-74698,345748,432406,219262,-157483,-656520,-644467,30771,-287982,-184351,-34613,180986,-72481,145790,-13803,-136815,232994,716973,600333,-434318,-478278,-823905,68570,522306,-435345,14629,-11804,61839,-119962,319996,845280,73301,301320,627186,-457207,-230536,114185,250270,-346562,-2611,-222010,-831935,503295,794789,392825,-92872,-50977,-937373,-773600,274526,-284347,-432634,-333220,-120376,-203183,60841,-65528,-85098,-591922,42492,-3909,-489660,-1073782,-642212,226640,334569,131339,177549,-72421,-254247,-7498,146928,282483,286872,32540,-166535,33185,-366060,-719195,-237134,-181164,428322,305339,-254814,-288966,-384332,205302,69548,224734,-386777,-3901,95818,-175461,-513707,77207,-295867,149621,-434677,-59942,164931,-181686,28260,-97788,-39208,-190653,408218,-106760,-161335,-287016,210902,38343,444654,365249,592159,-222592,-781753,-655661,-21123,97393,107000,169438,336528,18493,193658,-146152,141998,-7457,790236,-118883,-308794,589811,347291,-290672,-8568,-54712,173747,63778,-46028,278958,590740,77278,433347,-307156,-9534,-186209,1889,98085,460858,-44992,257336,396739,-232519,-515820,-195665,-363914,574900,51261,-257838,16615,168512,-44381,-418081,-35332,1011787,225763,-112550,393103,161813,-499017,-153272,107031,242190,-174593,-76017,-206332,-184874,384739,504713,-197563,263284,-60238,25707,-346333,-380053,-693929,-351701,-475402,-142654,335892,4251,345555,127684,-12789,-428934,-138788,49158,-260841,331187,153008,-48470,-24400],[-335475,-164197,-42041,-72181,110528,-224586,122625,504727,-227230,-80849,271018,-53037,-925276,-663425,202534,-153192,-470156,-149432,343203,183138,439044,80780,-258179,-590049,-553432,-309612,-245320,-114427,-796006,-521292,280670,477354,-91484,-516215,-231755,-659,47642,-137282,-132455,253920,-280284,158436,471845,63871,-253782,-216623,-137088,357300,-254450,-178819,-693108,103795,183336,-386197,55409,-781719,-330119,-115988,-555836,-435546,636918,342380,345217,32755,-145196,16497,-584856,-634145,243382,112245,-18714,-243671,-598256,-502905,-122390,-64455,-366690,-76881,11881,170640,698487,-143531,-535286,-378877,-9732,71075,116405,-205112,53508,-924232,-344429,-589230,-300303,-597542,-568687,370553,-262194,-101000,-413996,169794,-528197,-418629,44791,-275203,-22296,-90893,-38717,98268,-119346,-178988,-701906,-689749,-42270,-727798,-152986,-93253,-165825,-428039,-189401,30628,-718956,-209487,-664852,15790,-99955,284203,245190,562875,12571,140506,69280,-109801,855022,300302,-408139,-254967,-37765,-237741,473767,102510,236441,-224683,84394,161747,-4448,447669,-150907,121597,463955,324983,275102,-565506,-316689,-138070,-152529,-397175,-123971,-716370,139710,-64375,-162141,94331,271945,317027,-65062,-210448,-234016,-126744,-198543,240628,75491,48396,161768,337407,-12661,-316205,-596997,-424732,-412304,235555,-161259,-203889,-518120,-232678,175286,-205186,-431131,542295,862694,-333966,60892,-391996,-631325,-386389,202836,-220548,-362568,-127921,499902,-32469,-196093,-455619,-272824,289511,160637,300775,-280697,-107809,187309,42340,-282570,-336301,287118,101751,-98022,458637,836244,422945,-265398,-198632,-289971,580872,-482636,323495,155831,519726,69410,-51519,384035,-351035,-597316,-101876,612335,439144,583360,663462,348565,39281,343096,342600,261275,413040,-265584,39978,-154160,147638,134799,-805793,-404488,523665,272711,71015,199191,-197937,445816,521949,-380241,-325079,-245075,99745,-246386,103384,112181,463870,-45413,-388485,53821,504988,78237,18620,95980,357367,-53246,-422598,-25552,462866,264605,-269357,-510379,151307,-370487,226681,236099,-196357,371011,428340,-238328,1041007,-208090,-9062,354119,440777,339816,-52912,-550052,173520,48591,-291052,-625994,-358265,-639634,-690670,-503124,734245,832777,-417534,317280,231941,-93723,106872,571830,-91770,-237984,298111,-206767,317023,321195,-326406,547747,192378,245167,742400,107135,-303133,-471824,101962,-307152,-431979,-438542,-21908,47067,99789,-508390,-336994,-286313,400612,-18682,71785,-569205,716808,315575,297982,58274,-330376,-613468,-206404,-256435,-253990,42303,-631208,-447222,-283824,-17945,-307683,-307275,459456,142008,188534,152181,602337,-184493,560880,263229,70552,69655,-339125,-102931,-110710,313126,-31473,75331,-57611,-459198,-335742,-848859,-248858,-64272,375545,-200058,-381269,36049,154982,-458777,-200055,35328,-31541,-258724,-1042,-482655,206059,-83141,28003,-184341,59734,-144272,25928,-162974,-217861,444428,238060,-654971,-156367,-78203,-146280,-205642,-483663,-261395,321778,286653,-43488,-234164,-476382,-377380,-389793,199759,191147,-204431,44698,88669,428042,383268,125690,-488127,-315387,-10175,-8217,161559,303288,-306584,205739,-178267,332078,91407,-82529,134726,77240,-110483,-22325,-87885,171591,-139418,-115277,-188509,-231777,362372,349014,676930,148094,736716,-108711,175833,336040,2816,-14064,-80543,344256,-328,132133,254147,512245,-376211,-513109,91058,-54686,-252564,-96790,554897,535416,95082,416612,7317,63050,-442977,269267,130422,143901,-129606,-214727,-67113,625574,-6667,117918,-198227,-122506,697646,267572,41924,375287,21189,-203471,-230033,241591,142868,-813099,-80158,348784,394523,236831,-523330,303772,403534,-354018,376337,-211172,41269,-308896,138541,354760,434071,-546009,-817858,35319,-7064,251533,-552712,-262462,-2634,-499803,148951,-42565,-244531,242838,238342,468934,-342141,-406261,254647,764466,547763,108312,213199,167717,324277,-149606,-528970,-136476,119704,-212639,-258751,343233,61949,178569,-91766,162102,-97928,-909978,-310868,-5620,-19709,-439038,359877,-182198,683304,555799,296539,233278,-9053,164913,309007,71583,203555,-265703,33068,179792,203362,-118434,-190873,221366,-1147941,-764792,-38573,-140781,187452,-408467,-367692,779405,174904,-108340,-712875,690046,995700,508530,23433,-77340,145338,491148,-234698,388036,-504353,-241919,-215619,-36745,113023,-452366,-427795,963211,231314,-114194,127354,538193,65459,65850,71557,593154,434918,-682295,-91276,344830,658439,90604,-773479,145668,-140553,514985,63315,-101297,-140572,-613963,379020,-171802,-325266,502068,-188621,-172456,638574,63130,62466,418719,249759,-203106,-170371,440351,535171,242420,-125461,30475,-61549,27333,-532988,-306114,-123567,168180,-309501,603098,197043,9791,510570,450524,672221,-576516,-24825,192368,-31280,-334648,-553984,-34698,263197,129667,202705,332759,183970,-411205,-36731,75115,-427263,-314932,265482,565485,496462,66729,709261,351604,-378678,148595,-5892,7798,732464,448616,-424252,-416723,-106849,-664200,-280167,375838,36685,154113,33739,-399813,398710,67491,-682329,55233,176716,211653,-113467,17090,-444408,-236791,-694918,-405940,141191,202145,546203,29737,563639,-137040,-563364,32705,90156,666187,41932,630721,170022,403068,-222291,-652968,-224924,361339,-259899,184442,-37898,-317117,190316,172157,237387,189314,543434,-249254,-14590,-419764,-174458,81709,-11063,-480095,-287664,139283,-84142,169116,-341542,389057,470,-154231,9555,710042,83540,-813946,-969999,-36,678769,-220911,-445857,-573873,-421322,-39099,-189211,-141490,-299960,-815374,-197831,218473,77092,130443,286402,174843,401684,-211144,-238023,-558106,74709,575161,-178942,-37013,7830,38007,89750,181327,-713189,-307539,-393312,-401585,-425603,-520389,-533727,607593,118403,230043,-62973,22771,906492,-22804,-40731,441800,90095,872395,-148330,190982,-122639,-527095,-419969,198217,519883,-45430,13386,-64631,-191280,-258955,469489,91593,-63759,-134853,-538530,-617282,-17306,129691,-171496,43523,149438,-402685,6648,-513085,85519,369200,-227339,-82121,505267,443391,224060,-220581,-848271,-541441,137456,-238422,-136675,-4785,428521,74332,308774,76522,-92334,226755,997322,724297,-375283,-536691,-998769,-88412,429541,-408493,227739,288374,119692,-58759,355684,860409,246550,260242,336799,-635401,-316164,230328,538093,-442120,-97412,-154064,-896345,517115,720614,402743,-239607,-22164,-823504,-798821,332910,-284663,-286722,-142222,-6366,-190841,121362,44433,-349524,-697737,-90750,152734,-434188,-534395,-452245,268038,434688,116143,92392,-146836,-176345,70347,134285,132319,274227,233360,-282352,-33400,-330568,-583830,-79089,-346421,314184,323503,-283634,-249329,-301568,234565,137414,206442,-391373,-64674,129886,-202792,-260108,39216,-371762,286576,-350453,6169,202105,-165306,124733,-94908,474184,-110424,571890,-330936,-187319,-259209,181183,-24579,479836,511853,535274,-230009,-967687,-359642,163735,259783,136784,219827,224656,50402,185661,-85633,-20664,-52560,742405,-267241,-332293,675465,448660,-69378,-52276,-227257,210837,245142,252894,384707,772257,141969,492677,-448938,-353883,-120682,79231,274142,342360,-185358,246567,443914,-391096,-706213,-280803,-447208,393114,180645,-234148,63639,280282,142092,-56769,208472,1140955,439151,-129028,478724,187711,-167771,144777,133718,301922,-413461,-111742,-247469,-360119,520372,227259,-369111,461544,200350,92015,-136438,-453906,-680597,-402690,-265843,-9984,647768,-91211,462216,-50134,-224923,-374613,-117995,219646,-196927,233798,127132,202743,-134919],[-338272,-40284,21285,-81761,258517,-110185,474453,738095,-190063,157011,380901,439,-1040927,-614368,149653,-138706,-77778,-18144,143937,5262,468761,-88852,-638095,-645200,-712995,-488352,-227271,-212809,-769353,-546512,157351,477456,24075,-477122,-231343,-54271,52645,-322940,-150938,168699,-191870,270616,434892,-156245,-337554,-173297,-166045,374537,-251431,-315676,-732551,169709,142211,-372610,97324,-1002529,-419559,-350545,-499474,-422281,851318,237923,341751,29293,-361673,-49318,-609579,-601632,379797,-63369,14828,-295537,-469801,-430419,-116808,-303017,-507445,-56512,118138,103738,772358,-373595,-501374,-469572,132925,49612,142331,-281671,-34691,-848113,-284601,-483863,-210495,-680658,-521829,228189,-219197,-78688,-382920,183592,-597213,-564088,25929,-126573,-66991,65663,67289,-65015,-174720,2252,-489009,-441952,-89221,-729243,6654,71150,-414353,-380255,-256286,-59767,-575035,-216017,-703494,-14348,-186071,113293,172730,706171,-3157,-5704,-81420,-392527,730515,287701,-304890,-34803,60136,-74773,483030,194951,150817,-248333,141013,198139,-17833,717912,-37078,114322,330327,4274,214173,-606597,-315288,-297189,-91487,-378373,-27135,-371766,334695,151289,78285,-14730,380993,229470,-201104,-273360,-111385,-82955,-288210,260439,116626,37191,50471,194408,38907,43650,-401297,-595075,-336370,69501,-225715,-167298,-445434,27128,306051,143235,-646151,296988,760037,-249355,21620,-325873,-388838,-399389,107876,-162943,-266716,-33167,657693,-23577,-267589,-671533,-330658,413269,624161,541512,-341533,107979,323182,210838,-360232,-322730,375457,37764,-41360,639942,722035,345708,-43878,-117909,-260277,528788,-436053,443735,405701,631430,234543,324108,601934,-450536,-453647,-130228,868390,207948,498237,434570,542809,173775,186767,437378,291340,-95986,-414891,35474,-199534,39138,150658,-970703,-436686,583611,112075,-81333,213665,-468591,707143,555198,-571952,-300627,-310935,121227,-85974,218113,151259,278301,-44724,-271686,-41392,533906,231114,130307,88500,349999,-221823,-621361,-41675,216347,399545,-190915,-633042,-260347,-504110,413040,206395,-364298,637958,754354,-76512,1012591,-308830,-40041,370211,387182,142561,-140055,-494894,433082,162728,-280533,-683544,-307243,-598600,-800950,-617659,760407,585305,-504959,225341,222922,-25368,258169,656372,-84871,30019,248781,-365749,136894,307164,-161183,829339,399653,207482,355494,90159,-245208,-371792,155555,-363135,-378014,-277583,-44194,174054,169528,-335781,-16849,-245376,386284,-360377,45501,-467039,756770,376901,211611,32488,-394582,-839237,-718778,-328030,-652359,-156385,-582453,-659762,-191135,-194702,-339313,-82358,318029,-70459,20034,-115832,449712,-213937,398025,337141,3102,47636,-126687,-21815,15103,583272,-4373,92604,-30678,-730679,-377711,-695821,-485493,3719,391474,-289039,-473840,-22162,-167352,-518386,-305301,-15154,-220090,-71088,-120134,-497338,321670,44082,-15584,-125427,44487,-91149,-140534,-238927,-94415,384822,364209,-771492,-64844,32013,-185292,-400924,-228117,-168854,392005,176554,1097,-166926,-717603,-361516,-314000,43431,147709,-110803,58466,80189,347739,315539,338502,-436863,-262884,78146,-38048,126226,342567,-567493,150490,-186157,400580,64374,-118382,246322,176046,-146837,-215024,-123827,22687,-251889,-51284,-290054,-400541,479626,259542,609692,-126496,473407,-136126,82509,298189,-121262,167913,-133721,370916,50925,-33641,271487,464026,-144163,-443391,146799,-151369,-274469,-228593,240637,52300,-48399,381417,8703,49562,-557472,288279,162356,289750,-47411,-315681,256941,866407,-69183,114330,-145870,-227733,546649,323099,79945,507838,-79179,-502026,-266974,238445,225647,-944440,-9130,364151,403720,58438,-565439,128199,334431,-383191,537820,104180,73955,-405957,140420,378664,555981,-463024,-1031376,-168651,-59509,245764,-448634,-184432,-54155,-672205,134439,-106074,-266526,96134,248950,331528,-376052,-399574,298445,750215,487580,444859,331898,-14162,206699,-303478,-454111,-98625,167816,-223031,-382649,394672,89880,141076,-48911,185513,-40312,-756418,-307830,-133249,-26715,-353056,287259,-270654,444328,595004,232711,134513,-28246,209841,452602,176691,172405,-170810,46090,-84258,238172,101590,-378391,385062,-759715,-839508,11576,-115856,313507,-615527,-277835,1036749,675339,-66364,-817086,695827,940611,456924,70247,-149023,239492,543465,-295649,374998,-399348,-262581,-290647,-22980,227936,-496533,-194787,870639,120015,-196117,89349,503492,302911,26179,123330,432723,644207,-391540,-5196,-33027,528805,107261,-450307,142023,-233969,484838,-54331,-153037,-51943,-708818,274446,-150370,-579350,531696,46821,-108101,587325,-45370,-18532,264733,343528,-83268,-390723,243035,383569,525949,6334,125936,193792,342156,-350652,-96916,-187184,46536,-316899,711444,186507,93999,532630,361617,644905,-577002,-17832,-39569,-43883,-281410,-215430,23626,-84626,53532,152845,187958,278874,-326854,-286013,137818,-200536,-246345,241735,330563,525842,251053,830696,388229,-322205,231817,176827,-19398,740456,512985,-693428,-441287,66786,-668507,-237560,433569,56681,-74924,-21076,-351200,522537,-36594,-770990,10638,174800,355847,-208660,-58807,-227955,-295877,-695684,-379129,51908,327734,561967,55996,518104,-171060,-492597,113184,74185,680501,179028,516247,27824,606293,-102087,-492827,-245699,117914,-246983,314788,229186,-265225,31669,218878,75962,65879,649109,-110562,136667,-303002,-159506,391012,-62568,-863599,-611092,65483,149220,247568,-233788,468632,119811,-111431,-1998,708551,230668,-1057899,-1004590,-60342,880665,240308,-217111,-605603,-506900,-98957,-159230,-261673,-454321,-752449,-180544,227378,382583,466279,390857,-73928,64384,-224549,-75106,-626374,1195,823904,-350193,-112979,217878,276308,268965,252519,-426584,-228209,-705002,-603649,-399015,-574078,-263288,928350,194989,275438,-105862,-50025,942698,-99891,-37996,727458,-63789,845671,-203392,253873,-116926,-497848,-375759,239957,1027120,144414,-79267,-72698,-331028,-315372,487722,338205,52871,50081,-419061,-718710,-4185,265258,45136,-16813,110288,-514563,-2278,-349432,218392,238665,-220490,-173138,520240,387982,161380,-242145,-726536,-297888,249928,-162220,-109942,22287,622744,227780,443930,134804,-92898,210372,1214992,705253,-340839,-574012,-1079516,-170459,372725,-243910,433748,445952,123429,-19065,261051,677215,428240,193175,29298,-652973,-334035,334252,665124,-481408,-256560,-63588,-946732,453936,612641,312398,-401591,75246,-803959,-751418,370389,-209114,-150577,-12015,88625,-167013,169105,188446,-546947,-590750,-180825,290844,-238243,173677,-276575,220675,414720,9221,59036,-102510,-43839,279782,139539,-10736,206096,386348,-349943,-43209,-255935,-353872,108847,-451610,235205,339701,-265001,-140175,-183861,285426,226704,183551,-326175,-118894,83426,-287442,9482,38329,-430265,324177,-243404,-38473,166671,-51215,232426,-13292,903328,101479,676974,-473221,-99468,-169651,70713,-79183,543530,613903,476042,-188173,-1015575,-14010,379722,476500,177685,236745,134930,98809,203229,-30750,-133064,-83851,610739,-361392,-328197,594933,516974,151315,12701,-244400,214909,274793,396584,438721,870513,170165,443961,-510187,-568229,-63727,143366,409030,229331,-280374,163257,357968,-413586,-715264,-342077,-465709,120294,185286,-214356,60970,327770,266228,228261,475835,1044597,557075,-227102,460654,160032,122948,282494,91031,492946,-496346,-114362,-232650,-495025,612333,-55328,-486774,631940,416717,154593,70723,-355334,-488764,-338484,60856,193632,859932,-85447,504264,-192531,-275280,-343824,-97828,327529,-188076,139685,65240,350251,-214496],[-256280,172215,65374,-107227,339142,-20629,790634,786798,-122226,380146,453711,-22176,-1098830,-498540,-24746,-163947,327629,235852,-29662,-263611,400163,-237785,-882479,-583285,-733925,-593544,-239368,-361361,-650441,-502237,29436,422399,220212,-297370,-221249,-126811,-1292,-398257,-137040,119496,-115455,397540,351963,-348114,-340547,-73730,-218190,357176,-240893,-400375,-644281,255373,103136,-343169,108235,-966884,-473911,-585050,-293577,-402276,749038,114602,324062,41750,-499968,-82872,-467870,-449404,517610,-174129,50683,-328785,-332357,-292284,-91983,-642703,-582103,-34924,257654,138752,777801,-622079,-567604,-506050,219189,35049,175959,-340798,-171986,-729026,-182835,-216136,-107851,-787814,-380414,92414,-135940,-3604,-214729,169858,-490677,-643739,13103,63437,-117417,151131,48707,-367996,-239583,204966,-234459,-68288,-42375,-722516,161578,194064,-654339,-296113,-259853,-108446,-356879,-146142,-649379,-119537,-257059,-18204,192239,831857,48519,-137437,-223031,-565794,515773,223362,-211131,97087,-22464,90358,494763,226217,-4437,-257424,217193,229885,9130,743483,-12061,103056,105755,-205835,162542,-557179,-214961,-372002,-6222,-328240,110512,2022,531121,308343,319235,-113149,424767,90421,-320713,-234197,10783,-30919,-307582,186332,35594,123849,-17203,28694,66011,326623,-251798,-670335,-171163,-58636,-304765,-114378,-333649,282958,429692,533763,-703001,18552,604086,-133854,-28337,-259571,-141799,-398235,-4684,-92414,-134039,109917,803018,18805,-304167,-826735,-480668,484501,953638,724811,-338921,299525,459513,359503,-398025,-238441,426906,-84020,-31720,706407,502143,229702,191024,55910,-193319,192147,-381168,449277,409614,643108,313816,521825,721520,-442978,-305136,-254616,912013,-41684,323822,52055,591986,256730,7749,336225,312817,-516837,-531616,85234,-164667,-122853,68307,-962223,-473545,665944,-144375,-241453,227846,-642110,882236,527937,-742019,-299801,-390539,119693,55701,262061,175787,66602,-43434,-119087,-148733,455003,309158,190256,8370,381679,-374349,-702979,34513,-165745,430320,-84919,-657142,-647087,-592008,542953,228928,-433521,703792,777633,33914,920712,-359088,-33567,375078,121398,-79269,-125442,-392466,631721,368271,-207657,-699863,-214482,-444005,-668814,-634417,637071,278862,-448087,172059,263808,46453,347579,649625,-65758,289128,175372,-458549,-9594,245279,-30743,925471,556810,191830,22313,128325,-238808,-272312,180161,-233791,-276111,-97038,24444,247017,175231,-66618,276175,-194649,396857,-603905,-8696,-438385,710567,419112,174323,-33238,-414493,-954470,-1209939,-356907,-823648,-331889,-446927,-810327,-82137,-333550,-374219,99409,183319,-331144,-108084,-330484,242668,-187716,164496,400623,-69644,33334,62776,34668,198723,764689,38729,71474,89807,-880263,-314808,-515135,-773787,85497,389422,-309049,-497810,-16789,-447873,-521270,-239698,20553,-336999,111402,-205505,-451579,368235,153592,-89070,15122,43845,11803,-308326,-314260,67864,344441,416838,-714838,-6406,101321,-258214,-514749,-66499,-25799,413107,-58511,26602,-18906,-815726,-428889,-297039,-107295,79641,103251,90101,115042,199178,261165,576482,-301103,-175421,218402,-46127,50117,317985,-819562,-37704,-222565,371339,-61636,-149747,430799,231495,-168571,-356723,-176472,-59655,-325337,-14270,-334538,-620437,565113,131299,174356,-491279,241364,-165736,-116358,223635,-218484,397115,-219923,244476,82111,-249706,285400,420337,65681,-282833,184005,-224473,-255930,-375714,197789,-25905,11434,342369,-11604,-86205,-591072,268277,178037,463310,144092,-386800,552525,928585,-103552,98715,-53864,-367544,369302,369550,122394,575106,-140969,-719236,-266760,311809,347483,-836264,42808,359454,405533,-174268,-433050,-30432,85056,-418707,589669,345229,16042,-481471,140361,418267,599613,-250836,-992131,-336641,-129014,203764,-373665,-61044,-108228,-735594,54354,-184439,-349344,-37556,300406,108925,-489673,-401628,239600,640614,330840,675058,462055,-171764,3503,-447382,-352059,-15169,209911,-178603,-433777,396269,108014,44759,-5725,232618,77224,-532357,-224219,-223260,-30858,-294821,162064,-351622,170725,527324,123836,54282,-97889,230489,554904,253524,98214,-39954,58077,-300410,226834,321787,-527344,508224,-179533,-755944,52994,-73595,409362,-777824,-167908,1104103,972711,-39509,-778116,625898,864185,415691,166763,-178964,354968,571388,-332677,307996,-264859,-214816,-305636,57690,336033,-502165,-18448,636231,36225,-158650,162377,487949,550513,-37693,153429,202984,715072,-31065,106191,-409989,333009,119397,-72097,118377,-304326,453777,-160475,-234175,2659,-749830,-10766,-78785,-704817,483834,281775,73266,431084,-93980,-90718,82100,386391,-78032,-493476,56589,115584,658752,174495,203687,410353,604180,-168765,23567,-186730,-22553,-365334,707578,155133,173486,442456,124688,538388,-478599,-14989,-292716,-78223,-194653,-22696,186239,-315668,-32171,139992,15916,339355,-169355,-458512,175748,-14102,-212149,186216,52903,440450,316261,616843,355770,-266288,256741,344851,-24260,632906,512085,-817424,-433663,169304,-592740,-185859,352973,47717,-329983,-24228,-208117,451172,-217326,-751459,-58901,129970,418717,-302552,-137902,-19440,-325224,-663647,-397836,-72174,452495,557523,184494,376651,-144747,-360685,185177,-1547,606373,354373,279044,-158869,757315,91513,-253892,-209919,-125600,-233274,361003,384356,-246090,-166330,241344,-53825,-116347,665497,-22116,300540,-246544,-191329,581492,-67119,-928591,-791049,-48557,337305,313497,-91868,519724,207503,-100979,-22879,665858,395128,-1184253,-846449,-27061,1042471,623528,34574,-439670,-437367,-113126,-101483,-307654,-546749,-451936,27850,180604,548534,672286,453947,-33228,-176317,-89922,181548,-628619,-72725,904617,-541721,-133588,432269,529505,352706,342449,-93803,-59943,-815637,-703928,-326510,-535957,-27457,1080687,178830,285919,-126765,-161688,745212,-135922,-32036,892456,-166232,676154,-174449,209582,-103376,-415765,-413750,216544,1344827,351559,-258817,-142135,-415841,-328204,430689,552910,136496,151247,-299272,-683893,29967,398368,108544,-144347,63508,-513805,-8704,-130896,361786,102009,-165084,-315171,393867,286963,61219,-239147,-324781,16858,361252,-56732,-117534,45799,740725,360609,531972,168439,-140179,194620,1300122,582203,-304282,-605583,-1064291,-163958,362176,26096,591453,449517,85674,17824,89440,327850,537762,117774,-244713,-531508,-290550,392548,561798,-444193,-390117,38763,-887076,337977,514590,107554,-609908,244123,-976592,-659402,357733,-77307,-56338,35892,131075,-125329,171625,352382,-590169,-253833,-203616,380093,42430,728947,-178577,102092,297800,-132912,79081,23072,92713,520513,99387,-134623,77795,422110,-356813,17080,-156979,-91269,270721,-486042,242863,342264,-183582,10960,-68849,333720,322181,168982,-198321,-163166,-50465,-407585,193383,21599,-452789,287659,-114785,-187899,61555,135295,313277,136402,1108086,380322,740997,-501346,82968,-34819,-100007,-104058,624111,642319,430995,-114857,-917884,257219,530898,683992,216958,218431,115066,169522,247002,-22381,-182862,-107822,430070,-389578,-299711,378570,551721,328510,173592,-108285,208767,140856,351054,453989,871384,168556,341060,-460784,-543808,-39494,186900,463159,142169,-316682,39955,157565,-279219,-512409,-352124,-418801,-175366,21928,-206553,894,271211,294996,376303,661163,738207,520470,-373799,341711,114586,272431,232369,66748,772212,-464644,-103830,-176023,-539004,632546,-250257,-484135,762955,524115,187689,237870,-104849,-162885,-173005,414576,420258,897545,-980,445327,-276671,-139540,-326508,-63567,373999,-222906,64577,-35838,364978,-231045],[-120017,356499,61907,-146785,283003,-5836,830349,637900,-47363,535748,456530,-130084,-1074961,-341252,-262975,-202339,584309,543122,-146354,-493436,258956,-293353,-925076,-415416,-666610,-608060,-292087,-498109,-465658,-400648,-66290,336371,418622,-89979,-227691,-232829,-97519,-305271,-54606,125007,-57293,531285,228541,-476136,-278000,57892,-242222,306528,-224933,-428789,-432934,337699,49029,-286173,24542,-728329,-486261,-772333,10728,-372356,427802,-9500,296082,112260,-526859,-81386,-214284,-223332,570786,-210445,74779,-343379,-267017,-188386,-57516,-948748,-569662,25607,390814,295337,694996,-832604,-721179,-519927,205881,23294,200589,-369169,-333704,-591884,-32837,129065,17416,-888177,-155435,44958,-31257,113924,-1050,128432,-223047,-641408,5879,244782,-150654,156134,-69098,-697346,-296605,369348,-8571,329327,56889,-685867,263498,198945,-824224,-188686,-183498,-90865,-93547,-21608,-537522,-281550,-264165,-122282,240038,903880,121979,-236015,-301605,-586556,254963,112538,-145905,115468,-198687,216966,527480,182852,-212001,-246581,287319,279070,139756,555010,-50966,91225,-153506,-231372,101836,-452779,-52544,-344133,84185,-264751,256406,311766,617937,339982,480458,-190104,388457,-56048,-370901,-105544,90887,-11487,-268710,10469,-76054,303921,-18242,-109367,74858,424781,-219830,-693618,47850,-88339,-399532,-60819,-182571,482482,506125,755052,-597928,-237662,441650,-22648,-106844,-218710,79255,-323821,-106727,-45733,20145,267562,900146,82496,-290066,-872882,-687160,489347,1015772,806000,-285411,402015,544265,462364,-390918,-80386,434323,-219884,-53072,638663,197752,73698,381670,266275,-99080,-227938,-326738,303967,154945,537656,309546,498742,732576,-355388,-231726,-462040,683672,-230203,101202,-293031,516945,265764,-135700,30025,346288,-613038,-570827,174968,-62255,-276875,-76694,-796090,-520021,695924,-444983,-366044,220689,-690617,924943,443427,-780166,-322506,-463252,107522,132939,237606,198152,-98198,-33791,1220,-218388,306319,264748,195231,-110882,457136,-482914,-618314,171531,-596010,359112,6522,-579454,-821867,-652190,576173,287758,-386193,579558,519354,49402,777286,-341914,-15354,377035,-272881,-247446,-36369,-293489,660794,604662,-86833,-621508,-99084,-197708,-410134,-598039,447336,10418,-265891,147867,339221,105436,354206,585824,-30535,493295,117740,-472304,-90681,154308,-46372,736739,631322,223368,-179856,212481,-257991,-166836,161358,17174,-157935,50709,158702,255221,143703,247836,499640,-147774,412396,-679787,-77369,-520006,612993,434509,216115,-101296,-385246,-943066,-1437941,-320660,-727092,-439477,-264440,-826041,15178,-411544,-405402,202993,89689,-583587,-186423,-464425,52211,-131941,-73425,427785,-115382,23614,185825,66337,359094,799289,70231,-14824,257286,-818113,-151420,-449366,-1066750,153808,343834,-269483,-430391,47467,-628560,-474188,5879,159203,-376328,248783,-236765,-333558,362320,229272,-178173,256824,61037,128388,-431180,-382487,238250,325304,413669,-518973,11728,123932,-335329,-520487,-16240,114080,377110,-322226,56356,152769,-771613,-554838,-364221,-220143,13029,387164,153121,187726,41396,223784,786410,-119161,-86419,374175,-18076,-75850,242036,-930589,-279055,-259922,242413,-235388,-180451,613715,220455,-170556,-431389,-233105,-58029,-357520,958,-278907,-682395,618674,5575,-372843,-822410,100966,-201649,-319664,168368,-266092,622562,-322654,12723,66911,-465848,296064,347603,192352,-82346,189955,-258709,-195938,-477097,300312,27176,112987,243967,-64112,-312637,-562119,227855,186686,621301,374068,-439010,732731,779955,-102540,91976,71416,-493750,208453,386452,138962,538908,-143461,-787322,-232790,449395,469278,-535867,83575,320193,389392,-381681,-154598,-138708,-216547,-459512,493162,485928,-117731,-511273,132557,439459,533788,-5701,-754861,-402116,-196496,137676,-343638,69383,-144741,-700698,-41058,-264860,-468920,-114407,383112,-131249,-660416,-400702,76257,478696,130082,732295,582423,-278304,-249290,-554478,-258385,105451,234641,-67479,-370205,353653,110567,-111797,28353,285059,246956,-296268,-87206,-258913,-41937,-256239,16469,-290108,16353,346271,15625,24996,-181141,221979,577531,274735,2953,82382,66429,-415647,188652,432886,-617008,555622,342107,-602505,61468,-9541,452451,-832907,-69312,946066,977910,-12358,-609447,511644,817074,403763,292525,-157884,463544,566605,-325052,215071,-128857,-118029,-235931,196209,424947,-418568,90563,342560,1895,-4792,341677,481550,730732,-92643,161394,-10994,645321,278546,215711,-697951,162929,120091,208817,64954,-363538,398160,-243163,-356710,30501,-729522,-382852,43309,-679229,356314,445861,317198,239006,-74054,-102193,-124437,345330,-222924,-453524,-34403,-169422,595136,319261,250107,529487,713091,-25073,36980,-130312,-18092,-448734,601122,109450,245199,256982,-268859,363702,-326892,-51570,-465993,-111218,-101743,19542,410595,-355902,-122177,174393,-121360,341725,15492,-512205,168412,78311,-219740,96603,-188100,255491,247066,37518,274739,-220563,196979,452106,-9249,440050,456466,-787342,-411013,178018,-472962,-130194,159921,4046,-457686,21311,2367,186268,-441911,-641167,-133564,64933,390975,-328223,-196968,90535,-323239,-604464,-428585,-215258,576603,557951,392220,176548,-76010,-195437,219454,-119488,462156,499967,-29374,-335378,840822,305603,-12219,-120873,-281871,-214653,298368,413143,-251471,-328544,222277,-131466,-308169,571076,-16779,434268,-256258,-238378,638595,-22301,-664591,-657614,-174570,444332,337035,6549,498341,258658,-132077,-40894,580839,535345,-1154676,-565971,87869,1078469,798604,224677,-163434,-244906,-71249,-37925,-289053,-538098,-28115,424981,154564,583518,684442,448353,191708,-243134,173017,477803,-551713,-135380,776199,-703127,-75338,590939,726656,326895,391482,191107,155022,-624809,-673822,-203139,-440137,87657,960055,69237,258520,-142552,-278306,382180,-117897,-17244,839656,-191899,418628,-72925,93915,-79149,-281609,-502110,131848,1282661,491099,-460215,-257230,-434550,-289102,286759,691913,165902,157478,-201575,-520332,62626,473810,74450,-298089,38281,-403969,-3265,65445,456060,-5365,-64841,-451881,179018,164937,-39834,-234455,173587,311110,459953,74135,-157197,82288,802851,449178,566497,180493,-214795,187681,1225152,415354,-239482,-638354,-966052,-83180,385181,328177,684673,370344,30508,74293,-85605,-61912,514069,51027,-443856,-331388,-205220,391117,260555,-339885,-425939,145669,-674288,211810,447401,-180816,-842808,451746,-1277341,-561882,273281,74249,-12837,27527,112374,-61967,108286,506923,-455125,207360,-163625,410364,319282,926802,-184434,-49213,128715,-241270,140337,158884,176599,714558,-24911,-228743,-101159,333162,-303494,122028,-56843,131432,360045,-453909,334727,309413,-60355,157095,972,339184,392835,173325,-34634,-196273,-243813,-518650,220316,-38291,-417498,253891,36521,-394022,-86724,337362,327320,312383,1038474,603309,768182,-429786,293763,117653,-275364,-85405,691449,582287,409784,-39219,-709978,371989,536215,788192,240841,167533,172798,261261,309792,-76601,-190304,-130269,248243,-362031,-243255,88569,548992,446993,377403,98339,217688,-104197,166003,442011,766300,147862,255339,-307349,-266658,-50450,211474,433465,91181,-298572,-75461,-101430,-26410,-150265,-307461,-333773,-445331,-260248,-215152,-105819,100671,229904,387132,686135,339672,338929,-507211,163589,81547,235708,33559,113117,1021265,-393786,-105376,-108004,-493589,573323,-288134,-337030,849532,489953,174444,346476,210757,179748,12504,680971,609673,766614,97311,302651,-289629,106896,-299484,-7317,379805,-247192,16462,-163107,287184,-169501],[19527,418403,-11198,-197217,69723,-95224,457931,354094,10126,600922,376775,-293686,-958958,-181884,-465901,-220342,611273,770101,-191440,-571544,91301,-229552,-781436,-194784,-614947,-537751,-382700,-556954,-249895,-259601,-107102,248036,536333,28270,-261064,-380439,-197078,-63045,120578,185701,-17890,644703,55402,-522501,-185528,187182,-201066,227331,-201051,-403350,-141658,399325,-18787,-195565,-180099,-430941,-472913,-876133,330766,-327342,62300,-115649,256973,248446,-461847,-55605,81353,16360,470902,-196842,67382,-339567,-327150,-192497,-24873,-1076723,-475439,139066,461917,552591,533472,-948850,-850711,-537261,85203,11487,201255,-361384,-472897,-445557,158618,426241,174190,-942896,98125,142615,73866,254999,139690,63810,123122,-560942,-648,386698,-149641,101715,-217761,-908266,-321380,456074,143313,631298,139680,-609105,281245,72040,-883327,-84846,-25032,-5866,165665,119924,-410365,-455361,-178979,-201470,264335,898929,168193,-285665,-279430,-454053,17102,-24532,-109958,39364,-377635,279343,590616,85021,-434385,-227163,311354,349349,380211,289528,-100123,61674,-380427,-94215,24739,-332052,118067,-239977,159638,-202615,374507,481076,512411,231405,513098,-239957,294932,-153367,-312927,64049,90955,-60624,-200156,-212161,-87182,496200,44416,-176311,80241,358646,-298724,-714941,264529,3832,-506103,-26536,-7182,583377,508270,699070,-386211,-400715,308360,52308,-213051,-226778,247012,-172637,-172311,-53630,178317,399625,940415,150334,-217389,-788667,-859753,434161,800822,775440,-217596,375073,536066,500126,-353498,129570,392885,-323661,-84931,467060,-129446,-94064,491770,430868,6323,-562811,-269521,36607,-254267,332845,247668,307151,656083,-233630,-274970,-705253,258220,-302473,-120821,-486603,374714,200058,-213583,-396269,422358,-309637,-488126,274006,52116,-383696,-223623,-536796,-565021,620743,-700791,-429069,181581,-620707,827420,314446,-626657,-353135,-502982,95279,124786,158391,222363,-161720,-7169,38451,-208203,143298,95299,150897,-220992,551649,-512768,-366488,317743,-951086,230062,48593,-432646,-701251,-693426,510341,348067,-243642,345785,116821,-36590,610212,-264699,-12768,383160,-666991,-310466,81135,-239569,473972,790640,49410,-428809,21157,88145,-157827,-580415,274737,-145925,-18842,135124,403037,141706,296244,504079,21001,635685,100444,-411324,-96096,50440,-252930,307036,608616,303142,-230556,311895,-248939,-45026,95687,261694,-55417,121337,297953,208930,101117,532353,619905,-117214,418314,-573730,-138214,-665083,514507,418060,332233,-147927,-328914,-836716,-1312746,-207263,-437131,-464084,-91256,-671392,83919,-422932,-421115,231841,52112,-762444,-217143,-509746,-61625,-106321,-260240,403896,-103280,11396,226987,83920,427878,686058,64107,-158300,411388,-527239,85041,-543626,-1289191,189834,250235,-186224,-281712,151746,-679252,-391325,339869,376544,-366092,317716,-207909,-149666,347404,256397,-262259,563901,95434,200226,-476870,-429349,383235,329116,394842,-262345,-233,107497,-380859,-425583,-23536,188515,293669,-518239,103433,288204,-635916,-693288,-505739,-276574,-25582,663404,250764,270250,-61345,192756,916849,26043,-21933,485050,44608,-253272,145951,-828475,-476380,-269380,42712,-396099,-221347,700201,141816,-148947,-432817,-279805,9597,-366066,11488,-116009,-458849,646055,-79878,-737833,-992832,74051,-237906,-418955,189584,-253568,790577,-421157,-241966,3104,-626122,315327,215394,211197,109669,156410,-255211,-110416,-502207,382947,44264,121131,78521,-173461,-561702,-511212,187867,203575,725582,546496,-484843,724916,466743,-72781,109405,208020,-568503,117414,364443,118592,382542,-75606,-676461,-177130,597839,549726,-170122,127187,248166,354678,-493436,177712,-185298,-435187,-496678,285823,521202,-286110,-478902,107752,428283,362749,167530,-460327,-342152,-245830,65606,-358092,171554,-147783,-607400,-94335,-327939,-577578,-113232,464272,-316495,-813519,-384941,-153437,317958,-40697,626351,660686,-319685,-487047,-598326,-204749,245531,245604,102841,-189534,280932,96272,-306497,46772,316234,442791,-101088,59034,-233563,-68784,-228256,-114953,-4827,73365,87950,-49645,41447,-238595,190081,500470,237098,-83110,161693,61719,-425510,153631,376703,-637702,506834,626949,-483204,29827,67620,429291,-751524,-2922,606509,730597,26976,-370747,381891,829119,420978,416041,-99205,545333,531637,-267534,126538,-6898,-7923,-88675,363591,499737,-207111,147274,70699,16040,219846,565468,462619,799383,-118911,151602,-151198,473878,454959,292817,-847370,97318,83367,281137,-15288,-428578,304344,-295287,-509976,51113,-660905,-706273,196475,-535660,166119,498058,555001,80094,-1562,-23969,-347100,213880,-461373,-289827,1613,-372958,371428,385777,253481,535587,632701,62574,-39428,-43265,53781,-544055,436934,76243,329240,25308,-743156,138909,-179467,-137199,-492314,-119650,-23241,-25843,625814,-230111,-209541,247374,-175448,273098,170528,-450958,111404,56193,-250993,-21145,-334843,25223,77682,-707697,173416,-183974,42062,462850,13773,206793,371457,-646551,-387024,104135,-345837,-68777,-79142,-63121,-357582,81326,218075,-178790,-660095,-485540,-181257,2221,291945,-245937,-221771,51130,-294223,-521704,-434300,-352561,684473,574409,630574,-26826,6187,-42999,187431,-257666,280572,536838,-323853,-449996,841765,461813,151246,-10848,-293159,-185505,134531,341563,-266149,-380722,154284,-153511,-451010,374010,-96319,497136,-295791,-279834,598193,59535,-205169,-191347,-284549,453705,300700,17010,375600,287241,-195561,-52621,446795,607188,-976261,-271698,230482,940126,754756,289860,101929,-5875,10917,7626,-236578,-420943,296840,861644,201085,553360,531213,367955,404737,-165082,461227,736026,-409563,-177283,494071,-764148,55606,644655,819507,211464,333090,349086,354791,-192083,-525984,-53150,-329509,59650,607896,-95252,191898,-176540,-359532,-26125,-51252,7026,564123,-147634,151613,61468,-32100,-40848,-122953,-578200,10633,834179,483008,-602535,-393309,-407450,-205082,74368,732572,132999,86385,-135728,-268516,81689,461785,31243,-427123,55039,-218361,11717,175948,459176,-70568,57010,-526020,-45754,40210,-109595,-244617,538297,500333,531068,216011,-212867,148985,859511,478803,549385,169624,-280979,191828,1019245,260907,-137021,-654720,-799800,36473,410576,562230,722805,320150,-15744,160443,-205272,-336809,341523,2249,-547582,-127046,-106519,344267,-126483,-207883,-341089,245950,-350058,122138,405131,-482820,-1021716,635758,-1481531,-495513,110584,208455,-2086,19931,49109,19696,-18630,613806,-189020,615184,-93222,394991,511388,784126,-265836,-184270,-42492,-268692,224939,236416,165936,817564,-225157,-287040,-306356,177182,-203524,227099,20052,255539,356907,-370204,435277,218334,51244,246770,-7291,264119,401627,199659,126046,-216885,-440670,-572276,97250,-132677,-315962,308116,207315,-578711,-235106,486600,247704,450586,750263,647436,744948,-310034,454033,259320,-378968,-24062,710974,442403,411656,10208,-452136,330074,372121,703007,238179,85464,272684,359683,378345,-182327,-198440,-152853,109305,-303393,-153543,-200453,503315,511704,553335,254450,258649,-362805,-48034,400545,559972,118899,235785,-95488,146168,-72544,223620,349608,67395,-247791,-138382,-344114,259566,242321,-227635,-247320,-662461,-544069,-241519,-231663,-153825,104404,305593,543294,10474,90921,-564423,-10591,76699,46713,-232239,216825,1108675,-345795,-138502,-59350,-407192,448172,-166793,-75904,880097,324584,115919,397336,474899,403859,116026,768551,710419,541029,133606,124619,-231654,331415,-242693,69095,367078,-203844,-3019,-288779,188415,-38573],[112196,333637,-161522,-253501,-249503,-278971,-213051,45361,33870,593382,229150,-456566,-760015,-61167,-532005,-190102,438311,787049,-167405,-460253,-57259,-73698,-527910,28,-666557,-410191,-495106,-499565,-36022,-99809,-91557,183248,521806,-1343,-310246,-555421,-249148,239702,372743,281479,4545,683249,-178408,-489512,-102508,279687,-88896,131669,-164065,-336328,153122,432740,-82062,-77086,-463609,-213822,-463914,-891068,578332,-267287,-200995,-186716,201721,412791,-367005,-26259,354309,214005,209233,-173182,12878,-318294,-509764,-316381,-3759,-974582,-328365,282582,427254,853396,334459,-934516,-820540,-560945,-103067,-1231,171656,-322789,-538260,-290681,366710,569275,361629,-916540,313884,383854,161820,398612,124353,-15453,424509,-425685,-13879,489792,-110173,24663,-320504,-901907,-288341,455516,215090,753410,142839,-499853,211712,-126555,-821326,-13401,198392,125002,360946,239406,-301742,-590952,-11127,-248076,244194,813105,156543,-279880,-155140,-213563,-126945,-158048,-87283,-86888,-500803,279573,681207,-23900,-624312,-219108,255107,422150,657654,108636,-105812,-14005,-518532,104664,-58134,-221380,243804,-116755,207095,-147166,436316,481412,213825,20981,414094,-261856,194315,-154595,-139678,209625,-7385,-195126,-132180,-367158,77646,583038,143500,-152098,101170,243107,-410924,-752917,420140,188399,-611686,-29753,163445,564634,430479,415820,-151517,-412879,220138,75991,-325920,-293718,341845,7746,-186408,-127208,323057,472290,940371,204958,-90984,-590574,-887821,342703,418170,661512,-182261,218443,421054,467770,-315298,342377,301731,-361261,-113479,257777,-400269,-236112,514663,480258,103857,-725681,-200408,-261866,-659310,74852,163724,65978,529948,-122289,-414900,-913749,-194067,-250338,-299897,-525145,231045,79505,-223008,-785689,566885,246353,-267764,343688,116837,-425018,-307330,-274902,-590073,441032,-834774,-428495,114169,-469505,620308,160611,-315678,-367997,-487567,90177,53766,42489,241211,-112178,41667,-21531,-103841,15893,-129867,68507,-277126,614542,-435573,-5097,424047,-1116285,114078,26635,-269288,-350126,-708932,378930,372778,-56533,102084,-257644,-181480,451564,-155263,-44464,390551,-936723,-258642,182650,-244754,115698,856740,160574,-155301,132922,341875,4474,-637788,163190,-177363,221724,116551,396415,151978,228073,434651,83633,740353,119986,-290658,-38047,-55357,-578263,-164003,492991,402257,-160621,380609,-165653,94534,-7225,362598,9106,97195,375132,136181,61274,713564,619456,-110148,411157,-328477,-169888,-762205,462574,368221,478723,-171965,-283007,-693346,-933394,-24109,-84886,-422961,25497,-370298,124659,-378893,-414967,217206,64790,-815624,-211350,-474659,-72062,-170554,-368856,332796,-16238,-10592,198723,102859,378812,471740,6760,-318553,498449,-88098,353538,-699489,-1374956,186898,124751,-77832,-93523,270149,-603278,-291339,616093,609741,-349611,313594,-130319,72881,368443,230171,-313654,818986,141127,170402,-437954,-439200,473897,359425,399152,-29462,-18755,68612,-366964,-266127,-5618,145955,186790,-594355,162930,342830,-484945,-804246,-674909,-273261,-17917,854190,372245,322237,-64849,149835,932426,25841,3637,482229,120969,-466189,68167,-528831,-555287,-232568,-178404,-494708,-280833,614222,15798,-105273,-364777,-304012,98790,-379681,38455,120999,2082,654490,-106611,-774790,-939679,141049,-261346,-353459,318818,-184323,861170,-498145,-442125,-87828,-688090,353184,17924,143863,259925,80210,-229667,-25388,-452089,417981,98237,83878,-38971,-296647,-754934,-481900,160741,235746,754056,576812,-529668,505102,92560,-33100,153449,325846,-575168,138542,312438,70932,119918,55541,-415912,-117084,680638,562897,129545,186217,162752,309565,-469940,451461,-177843,-495245,-518187,54982,464816,-435784,-382003,59718,392649,128487,201540,-244583,-184354,-270932,6674,-402296,224440,-113271,-503452,-60258,-357538,-622070,-38103,503609,-398133,-849940,-346262,-390185,202658,-117179,425595,669884,-296732,-636366,-566168,-208684,374814,254139,300652,62719,190130,68580,-490940,47415,301067,619823,22737,169060,-155801,-115185,-207061,-208238,440788,320772,-179290,-53406,65151,-245815,150187,332630,159417,-131174,182352,35062,-363203,143921,169140,-594806,369013,643135,-455271,-25952,140161,342581,-548144,25969,180866,352632,79826,-141508,253425,888158,449358,502687,-30561,595203,481011,-171677,61561,102111,78621,95051,522180,568175,118279,175345,-124715,56288,446430,742084,404150,756526,-117477,128726,-203019,261100,480028,313241,-851612,168321,-16796,130259,-106036,-503276,179531,-314747,-660273,84266,-566598,-862366,345714,-351925,-53181,439333,732452,-4746,90961,130398,-568403,17827,-668490,-57272,131354,-452752,84152,350632,209665,455865,397901,96598,-164394,42382,164967,-620817,275775,91092,465508,-188907,-1142226,-112363,-82359,-250041,-367774,-91030,27449,-80979,762913,-40038,-286941,332723,-134378,138476,247697,-316516,21339,-56887,-269181,-149071,-361440,-176503,-125591,-1272599,79627,-148879,-189304,367039,32031,-23522,286271,-457506,-354701,-15239,-240499,1087,-290460,-131822,-53097,109720,368066,-494425,-812345,-330008,-165219,-43772,161035,-60449,-212113,-122822,-247343,-413195,-389911,-454805,749786,600382,831747,-181434,73648,52904,71689,-394346,98752,415172,-520396,-470091,752996,482668,187030,73951,-156844,-144497,-93664,218009,-275542,-280313,45795,-132430,-496396,117511,-225241,467464,-311224,-306609,521211,155763,255642,427887,-356591,378155,206148,-56902,158527,314179,-266027,-65307,263170,578809,-706387,-59204,329889,637436,579664,212788,256054,188783,96573,16102,-186127,-226984,319967,1126915,323352,523638,293141,231286,461154,-47721,641672,884541,-238311,-192001,187299,-658150,225054,570525,795494,51288,142553,341179,479679,274581,-309295,83120,-240229,-69966,177845,-253571,88564,-242123,-375414,-358435,39580,36837,168956,-65066,-59790,176678,-108644,14790,13592,-570028,-106553,215160,293776,-625989,-517065,-369619,-95350,-161799,674146,48017,-26637,-96027,12311,89892,365598,28227,-488894,112936,-6400,23536,175667,362510,-100670,166706,-504421,-207755,-79500,-128878,-274091,625439,532277,559874,341411,-261401,250195,955451,447109,487291,134283,-300080,202132,747713,155582,-9556,-611931,-578971,151108,400273,627973,726940,378876,-32530,265710,-244319,-391304,58948,-31269,-564030,17200,-24523,291655,-461675,-102642,-169280,320434,-11536,102224,363996,-717213,-1060180,729063,-1359226,-481567,-117158,306604,12111,70940,-25636,105721,-181580,638392,117482,817333,-43005,363388,578972,474149,-356009,-257246,-173644,-211743,318649,218594,50216,818106,-447964,-308031,-501778,49278,-79920,294433,56093,256081,275612,-255067,426367,57773,88072,243370,-103227,96705,322314,240895,244847,-221851,-576926,-537765,-83289,-225446,-163638,484791,384133,-660430,-336868,531079,74537,482026,372063,461098,656634,-202578,511599,370205,-339546,63239,658541,258359,425979,18288,-208281,201044,86724,404520,204644,-26923,353521,435376,437130,-309772,-249358,-172584,40043,-240613,-32166,-422325,411650,533646,644953,269094,332561,-528181,-174534,314494,278704,88955,283284,104281,483705,-63891,230022,258004,46212,-199241,-124568,-502981,479625,509199,-143980,-186886,-806732,-712684,-284177,-337874,-424524,-30243,190357,302167,-130568,-115419,-510966,-121299,106217,-199599,-474775,309575,972143,-346558,-208559,-47522,-344826,285895,33631,224398,833434,76506,32748,404124,589874,422076,76150,650425,698649,316655,59953,-37926,-117531,422128,-152373,156748,346400,-72160,3481,-378643,132340,130452],[129211,150354,-376850,-308533,-564245,-505097,-853782,-178321,21419,561068,52522,-560041,-507528,-6819,-409626,-100358,173917,559392,-90782,-210325,-164805,112611,-258331,98430,-826996,-266635,-604651,-333353,150502,53719,-39285,158524,375575,-146940,-346046,-715597,-210241,486598,637599,377656,10674,584588,-459762,-397026,-55581,310609,65312,40385,-109896,-250789,363844,439580,-115113,53596,-725946,-137602,-483272,-846955,688689,-200840,-302346,-209904,124668,540422,-316336,-17036,554198,333323,-149330,-167544,-86955,-280931,-748776,-508014,726,-716511,-170023,402486,282414,1124901,158652,-789121,-571080,-563905,-280361,-13958,117568,-268443,-499911,-131009,550866,519227,562997,-788003,455940,699062,221293,525830,-48799,-97785,569370,-272345,-41176,573900,-43185,-39153,-325555,-668215,-179660,385572,234405,686532,38616,-379339,82354,-290478,-657874,7550,447372,265991,439734,310779,-227871,-657275,190529,-249779,190346,666341,85966,-225487,28102,55779,-133558,-258110,-53012,-214024,-545846,247769,785684,-96898,-740651,-237402,110111,469547,853601,102095,-44527,-156686,-538521,244185,-123677,-129797,288332,-35446,226616,-94301,428861,342628,-184347,-218745,221784,-259095,139401,-44251,115560,276165,-190417,-397731,-84528,-332819,362215,475402,238826,-48764,151170,201484,-452431,-782548,472705,387170,-693115,-79433,294267,432746,290831,67504,32687,-261679,171602,57114,-412463,-408465,358186,155652,-150639,-251003,438215,470348,926931,232710,67825,-328105,-700258,247185,29462,515231,-215714,-27916,219809,378558,-306557,492442,164218,-320127,-136077,83682,-550161,-320451,470395,391401,175500,-705019,-115113,-475790,-922253,-176756,88390,-93214,392761,-48608,-579730,-1014164,-504016,-115366,-409949,-474098,136781,-60997,-184075,-976965,774497,775842,55679,351095,95980,-404245,-282189,-91835,-579628,209320,-829311,-383183,34137,-291621,361385,3731,30789,-345481,-408588,95544,-18457,-88558,240822,12676,110755,-151690,70898,-49495,-277072,-36406,-253697,585646,-250784,366522,463677,-1035455,79570,-49795,-137866,58721,-681045,231460,339039,113753,-85164,-480392,-307869,325619,-48281,-112445,384116,-1010861,-122985,241203,-290407,-290537,772152,212583,126146,228050,499441,63461,-775153,106945,-130738,396754,81526,276860,138038,214822,392366,147033,830593,144421,-129821,54849,-154949,-852375,-424608,306207,471476,-31036,370892,-8434,237954,-126372,241585,28673,-3289,349495,73778,22113,745847,500523,-126971,397711,-22281,-160900,-702687,487693,287804,590371,-191132,-280951,-567628,-492057,198922,211355,-356261,66322,-4108,152600,-301362,-389433,197887,107283,-730207,-186097,-377453,6692,-346856,-400422,237448,139554,-45527,131735,134372,234715,225659,-96674,-440553,488894,354782,608781,-743749,-1302965,150856,-4766,37445,75423,377873,-433552,-194203,714308,779284,-361612,245053,-30328,291777,442951,162143,-301929,864562,187168,13992,-333177,-405238,493114,421089,445483,120005,-16664,25955,-283147,-91108,94373,-35027,84222,-559789,214041,299510,-388483,-868454,-802873,-217411,39886,910033,493009,308049,36068,79764,824240,-190705,-11200,320131,175198,-664608,38922,-124984,-493305,-149409,-368320,-507084,-356081,343260,-123937,-49231,-241180,-297067,158375,-422944,95747,369597,509824,648338,-83748,-541680,-693710,253127,-257124,-140641,538094,-73512,820333,-544609,-540758,-171912,-636418,406507,-210148,48274,352940,-40528,-205794,33037,-353068,450650,218433,57941,-48271,-386596,-833105,-501494,143205,273696,706169,430700,-566474,127470,-238228,-7823,212726,395984,-517839,277721,257205,18956,-202348,222604,-92663,-69624,628157,507913,291531,265254,93429,262881,-313848,590636,-135145,-408329,-516150,-107047,346026,-519610,-236592,-7391,353150,-103347,93456,-168008,8924,-278730,-24336,-452946,224678,-51485,-419741,76981,-351879,-569758,87152,472666,-367820,-696044,-282957,-581053,153871,-69709,214965,602263,-223656,-646988,-468053,-268812,453575,267551,476476,309119,81996,34550,-600521,32764,227423,722062,72146,212093,-51505,-177313,-194100,-256465,860899,637046,-378644,-9318,47587,-203503,121122,113118,71260,-123211,148067,-14471,-275854,158848,-111673,-508742,179211,471836,-490339,-69854,189501,212003,-275539,26018,-226666,-25773,137659,11288,131051,946771,461347,524114,18521,620902,436970,-60865,22010,209987,119888,253351,641156,629137,471277,192313,-222966,88992,610093,794141,284521,633691,-107980,94047,-188157,65170,394902,267335,-732001,353149,-184867,-164734,-182892,-569437,51497,-303542,-763443,138070,-463922,-800182,451390,-219920,-260030,307424,826310,-15284,168522,302989,-755161,-190877,-718615,172401,276524,-439633,-155612,234462,126518,341178,93404,92725,-290589,99486,281152,-654797,168517,179596,683071,-329066,-1310655,-362314,-54597,-345643,-151751,-29874,40565,-94969,783427,94546,-348661,396170,-28951,-37072,226931,-164794,-68435,-200638,-235837,-259011,-275722,-286124,-290088,-1376053,14595,-108602,-445359,188426,40689,-220612,222045,-268288,-280170,-132943,-173400,75903,-421102,-178932,312272,71241,405368,-628790,-846018,-197079,-57999,-70236,42371,180682,-181633,-355147,-195122,-270808,-292173,-495489,748196,615797,929288,-256907,110320,70792,-123998,-511084,-52581,148236,-571833,-390865,587844,329770,97764,94230,71148,-99459,-330801,90563,-269768,-39085,-79843,-90653,-424529,-129766,-342766,357446,-261931,-318227,458447,240684,562117,916864,-378525,254978,73750,-170368,-103806,349373,-310687,-93045,45590,444425,-430716,28549,337774,233866,389827,26690,257797,269245,143210,-21769,-164054,-21306,-5318,1084169,479022,519200,60606,74702,338219,3990,625440,888050,-82952,-177664,-14255,-357760,382238,379455,677232,-101563,-132441,179855,494592,540942,-91308,171265,-192411,-225911,-161676,-347636,-43033,-332586,-317658,-541040,118554,66066,-185286,16603,-186695,229259,-102736,89779,81461,-426511,-176373,-268904,-28813,-518668,-589372,-347670,15515,-366060,534887,-58800,-140522,-65587,266062,101630,214001,41635,-464190,183360,181874,15957,84263,194618,-112581,234466,-395009,-265602,-194919,-95975,-317178,447132,401725,536867,411650,-281424,371823,1091059,364180,390863,76868,-248679,207669,475668,111040,115026,-462232,-321497,222514,323907,459929,710377,544337,-9513,362987,-211289,-217673,-254714,-64630,-529222,64503,17621,282650,-639784,-68523,16234,344498,245885,158519,299360,-826620,-926848,692801,-864780,-518609,-377316,378895,66466,210511,-75482,172493,-335981,563953,373897,763272,-65095,346538,532842,179341,-385968,-238374,-238316,-109737,416155,111379,-143807,732073,-619321,-293193,-647118,35362,41225,311834,46450,149946,159608,-129267,226764,-161046,10726,141539,-265694,-134083,156507,281136,294856,-206596,-606209,-415835,-189330,-273259,4279,731399,542226,-585989,-356486,459534,-158497,356449,42943,104582,510432,-144282,464957,442570,-124135,149357,530398,85067,436259,-8952,-28836,75351,-224717,-29800,145983,-164097,357460,449164,472963,-424015,-357056,-183895,43657,-192032,106259,-536005,278057,519030,637813,133609,422809,-523373,-146501,170847,-28605,59744,352356,222597,551356,12445,234334,201390,1957,-190949,-39276,-542430,561670,540913,-83614,-161054,-856081,-713300,-338148,-382432,-622803,-124614,86103,71173,-63130,-200389,-358543,-135258,180503,-394987,-625456,310329,659073,-389827,-303960,-70788,-352828,120449,182335,473337,692519,-185042,-41687,384264,516911,234757,-91914,378718,586902,164182,-117539,-157850,24822,350678,-44658,245360,314401,117430,30845,-404402,150623,292785],[74077,-45673,-617548,-353538,-753135,-698795,-1139447,-251077,-14939,550898,-102905,-568906,-246074,-23437,-133567,37856,-59475,188462,13522,72892,-243877,266099,-44859,74822,-1008863,-149086,-685869,-108605,289979,170300,17042,177280,147745,-301997,-332507,-803452,-64165,585787,824383,437827,-1427,327175,-734282,-276511,-49077,271551,208675,-20212,-39636,-176472,424166,426534,-97357,181222,-856276,-174303,-529403,-788206,640721,-143374,-265175,-179750,24364,573009,-358200,-45790,643914,364593,-493247,-177008,-204603,-227428,-938320,-682348,-10559,-439765,-39031,438619,71102,1308564,62424,-551857,-166397,-499301,-361851,-24526,55084,-218244,-370131,20294,665168,316393,748752,-560234,537053,976185,247330,619631,-297617,-169980,512985,-140703,-87325,644640,28871,-67116,-225126,-281260,4645,281006,242101,498501,-151536,-270452,-55406,-319679,-433927,-21849,663570,379808,376834,328964,-187057,-655473,354675,-198500,133120,505808,-17814,-141994,193822,265982,-9193,-304811,14413,-302606,-518647,228817,884845,-103424,-763837,-279923,-96318,473512,876861,242427,59869,-360484,-444648,246843,-148491,-53636,240694,-33881,232691,-35748,357877,137946,-537806,-409231,-2554,-238730,158437,150773,387909,241780,-411017,-603079,-60659,-62150,595081,168510,293767,92893,227136,288811,-349425,-756887,410411,502104,-719726,-168718,356875,220664,126445,-175195,129802,5178,141206,24765,-441505,-539658,308752,230018,-83655,-386283,509794,404311,919239,225946,221994,-66004,-319748,176432,-233059,384683,-325420,-298689,-18507,261357,-341832,520955,-12639,-211384,-158443,-6534,-554540,-329303,393914,198007,207660,-543166,-21627,-522115,-975842,-367460,37921,-82834,272432,-15393,-683890,-956714,-592467,30760,-444478,-407114,116525,-180395,-126580,-886150,985826,1040024,400980,282781,-5755,-343086,-139661,-28512,-528625,-2601,-734650,-322019,-37917,-141290,116936,-137280,261839,-274504,-277151,110460,-20944,-207517,210649,139744,189490,-295758,260772,-56205,-212181,-143772,-152322,420758,-719,645002,440162,-741247,159531,-152493,-62052,342364,-592934,110645,247848,215947,-208252,-518698,-341538,241768,31584,-199551,343698,-897729,40657,253436,-335752,-592240,554838,190836,342044,302294,532494,52556,-940753,68146,-76046,471710,30736,46799,104691,295894,376844,198256,896776,126715,49547,148234,-238247,-899565,-340311,82922,463843,94098,251035,159476,359813,-234625,-77683,11588,-130041,226832,55394,-29079,626566,283815,-162715,389419,262224,-114228,-453800,599466,184512,611728,-228665,-333096,-488588,-143827,415676,391134,-309313,43660,321050,187074,-213732,-352703,200893,154302,-546367,-160680,-240651,128094,-600148,-371698,152900,331845,-88742,60768,178069,53337,9302,-222957,-480747,385398,664597,808295,-561568,-1105925,97125,-110650,143923,171587,457685,-222287,-118043,603500,821402,-411891,125852,58430,463099,549445,80312,-203925,614370,219856,-241333,-199163,-336126,441011,516436,526121,165138,25017,-5703,-138123,56458,273814,-328500,2111,-470366,230472,171607,-382967,-882401,-825390,-118960,135978,826457,579644,213939,202961,-19547,616538,-581232,-57554,10828,168881,-760638,67356,252314,-325691,-39313,-489295,-436795,-429739,-33303,-242034,1729,-84725,-256467,151991,-501917,179908,560137,859994,626779,-44377,-219542,-352994,352090,-214637,131613,774961,56903,684278,-559407,-526267,-218655,-487505,457750,-396982,-6478,387300,-214933,-206513,47871,-244104,501363,299905,18129,-5508,-442273,-777357,-570069,117112,294447,602129,144929,-577166,-277147,-470503,-17861,266965,398708,-412624,490974,235831,-12760,-512433,383820,180443,-45322,410097,407566,321813,358439,66419,214841,-68970,591302,-78803,-255283,-491827,-143993,202224,-512344,-77148,-75002,331375,-268210,-99782,-203204,170396,-285464,-21216,-485549,182594,16513,-353965,295603,-329185,-439155,228509,369109,-256290,-352101,-200742,-698571,165437,85704,59080,474202,-123271,-519914,-336008,-367120,446291,280267,581327,471458,-56382,2564,-577500,8945,103777,700425,65660,182196,42003,-243684,-191282,-268193,1075051,869665,-452271,43991,-39939,-136091,115771,-98416,-2070,-57944,75627,-76043,-201605,172875,-362714,-408429,-6941,229262,-487865,-58771,204370,68978,-5841,13083,-536154,-318330,190144,57616,14907,952921,431804,466304,28275,633959,420131,38880,-4630,326591,119098,327291,707050,670343,721463,203544,-231844,84002,672370,693649,98423,468394,-117997,44756,-144524,-75837,270519,164711,-517829,589719,-392344,-478445,-222395,-593175,-42487,-266332,-785780,203763,-356156,-556279,482610,-204536,-417062,158742,841158,15360,206659,410681,-860984,-350447,-556121,333824,353420,-403403,-268651,94912,24622,239169,-184362,69486,-381612,114544,380314,-639832,135566,339618,957691,-363819,-1200751,-581253,-85823,-376221,60764,43140,7356,-58901,691054,95992,-390633,409089,80154,-214438,125147,-41549,-121820,-302563,-130093,-322243,-113636,-276020,-361596,-985579,-10334,-64213,-654942,-20605,47904,-370026,185273,-95735,-119680,-208661,-146954,141821,-453129,-189479,557392,-41892,329565,-537804,-734859,-80982,142661,-84052,-30468,405381,-152358,-545359,-151737,-85817,-160597,-459272,671406,597397,887324,-252943,118261,19929,-369164,-594146,-157165,-185801,-487254,-234222,388083,39301,-65626,34497,299008,-67989,-517357,-9891,-244260,273901,-192442,-52351,-254006,-296835,-388490,219847,-141545,-318888,426526,293586,652547,1064562,-349559,127529,-64711,-259643,-334801,377412,-302017,-148253,-173738,230100,-225149,12155,258439,-178742,267459,-200330,131149,213808,121680,-102906,-179045,117214,-529942,754921,603813,522199,-95357,-61955,107678,-50702,414931,761560,19318,-138247,-56665,95993,477364,113562,510495,-206499,-382636,-75817,402126,497916,65294,200989,-188012,-339634,-314421,-346178,-187987,-421387,-201763,-570632,152176,89616,-366643,69589,-234102,201679,-19385,183895,57102,-144734,-169550,-422178,-355001,-317117,-572841,-342589,105304,-490923,349808,-141501,-217857,-25899,459731,134305,43549,-1006,-363481,213913,308358,-21586,-47789,11532,-120732,247098,-247390,-219342,-309125,-26519,-364139,140191,150902,462061,386299,-261193,484892,1210567,249114,275661,5184,-132997,195682,244158,116401,208046,-186378,-57579,229618,171398,62815,665727,740567,53110,422394,-136372,99818,-513974,-121587,-494595,12806,10507,353371,-625436,-115637,135140,297054,370865,268426,202288,-800939,-670751,537972,-186073,-584003,-622872,457539,179416,426485,-73414,193294,-435681,401859,525159,513583,-194236,362559,418418,-8497,-317517,-123315,-228823,-22977,518961,-43346,-359533,591786,-678812,-245612,-707757,168277,138391,296576,494,-11060,65055,-12078,-129008,-401053,-168605,-26244,-446029,-363354,-58766,300956,269123,-168014,-522789,-237670,-124836,-247330,150082,928767,651082,-353898,-281730,309380,-388047,72296,-147366,-272911,344509,-128879,360313,477975,229625,207005,345363,-23238,426228,-45509,59173,14649,-467394,-435767,78504,-310550,257488,366031,478906,-497687,-492949,-181886,101695,-162030,235010,-533726,116890,467022,569106,-74170,501183,-329825,27135,-21376,-300132,27713,378073,219068,291845,158845,236674,202581,-75400,-248955,85069,-470370,491025,333267,-56431,-159195,-794243,-573424,-393656,-331081,-668136,-148699,12048,-60324,140402,-154797,-162696,-57439,320351,-467068,-655055,173931,294940,-453891,-399913,-111312,-436083,-19554,165786,599943,466366,-392682,-74409,351712,291086,-76763,-306921,62703,418697,105066,-338815,-240428,159087,180522,51252,327845,260603,298944,72713,-355060,236382,403815],[-20692,-175804,-808225,-379415,-742791,-795504,-975988,-173494,-52852,573164,-193992,-486407,-25748,-91375,181259,192533,-182346,-142605,118957,285643,-327563,350509,80683,-32178,-1086812,-86495,-719872,102315,363728,217950,45234,229895,-84078,-342819,-242123,-773955,166321,505529,858973,438740,-35264,-28694,-918996,-163179,-65977,172028,285192,-26034,37938,-141188,316988,400708,-23496,303271,-787939,-246734,-568637,-738130,460985,-111239,-157398,-100517,-92650,488338,-489234,-116577,598091,322799,-718999,-168956,-291061,-153643,-978950,-764981,-31213,-246856,43552,355601,-131872,1383404,72291,-289865,244319,-327447,-299926,-29570,4225,-189699,-205869,142139,673912,54697,889424,-266140,599069,1114458,239448,661649,-499036,-218845,306697,-61918,-152248,663862,80668,-54557,-54181,138662,239119,179750,268916,294489,-364365,-185248,-140170,-171131,-198538,-83927,783938,439184,188150,307917,-166437,-613550,415711,-98887,104776,401954,-115638,-55607,261946,349317,184288,-295150,120373,-330391,-444956,260812,958344,-41553,-703813,-323183,-306490,437774,725890,416200,141661,-584183,-269880,110995,-121134,14083,114941,-112020,249501,33840,245396,-47970,-724864,-491289,-197482,-211515,238504,367722,608377,128788,-602109,-700172,-49542,362132,601636,-244200,289690,217949,303454,468120,-97553,-645245,254174,462018,-661432,-272706,341451,-20383,-16895,-220796,144814,293346,101051,11989,-396862,-645534,223139,223692,-15844,-484339,527582,308675,917816,183910,326392,138057,127242,145364,-316100,293947,-483087,-525433,-232106,151315,-410870,402932,-217694,-64714,-187545,-7397,-436653,-263255,319711,-27569,193299,-312889,61117,-396570,-833082,-463332,12635,104265,181776,-4142,-672668,-739617,-497654,119432,-413756,-368663,170503,-241738,-74541,-552209,1094771,966727,672661,152175,-147706,-272266,87549,-72721,-444826,-144444,-632130,-270438,-85372,-55511,-57864,-250140,278051,-158146,-122580,129393,85639,-282542,153632,191909,260698,-392048,401343,-30418,100807,-229411,117,117392,235596,762963,380956,-344988,328485,-246594,-33140,400890,-441342,38190,123307,225146,-306810,-421069,-253433,193353,81161,-274001,257824,-677206,175509,235247,-338810,-675896,262275,106596,455853,353079,459400,11329,-1054337,5725,-63005,440048,-25593,-233359,58062,458297,377361,225631,891737,27169,222344,213411,-290236,-649413,-1323,-136995,359925,170023,22414,234601,434852,-306344,-478109,-24024,-218872,57344,100646,-104883,395292,3157,-210259,395433,463577,-46345,-87759,787634,70642,523498,-297441,-416897,-452632,59278,578311,458705,-313322,-8015,525208,239088,-132611,-313290,231406,185070,-343988,-151971,-87301,233661,-848282,-300891,113894,508603,-126114,11709,220377,-98632,-146747,-337730,-430205,219456,773537,917396,-185389,-846275,44936,-175071,230031,167445,502916,-27125,-76203,349571,714037,-483427,-30693,105745,556899,643630,21525,-16673,150660,226960,-518654,-75812,-253335,336661,639724,612604,121635,107789,-18435,45139,153483,474733,-652131,-66817,-393239,194186,-3244,-459861,-844942,-710510,15118,246935,641380,598914,57786,366562,-131699,369815,-974762,-121526,-365171,76581,-662480,136908,487306,-126592,64883,-531400,-308924,-474197,-359099,-312750,26634,76837,-187420,72274,-597804,266509,640905,956250,584645,-30485,14745,-23605,390021,-131802,346459,927887,184025,494143,-544449,-413042,-213996,-284245,483630,-461367,30882,370292,-458112,-245814,16241,-162758,563344,266213,-55435,19193,-480732,-613977,-661456,59861,274390,476111,-185303,-540464,-549519,-606342,-72970,295286,328322,-277551,696371,283614,-8726,-731464,495215,315419,-43856,58147,297718,277728,451833,91361,153785,192811,514461,-27170,-137505,-453858,-56825,69538,-418369,49237,-112866,341140,-327330,-293465,-273990,256896,-306747,11839,-481301,114449,66966,-272425,541485,-322032,-315106,351097,219459,-116400,89342,-112313,-741798,209919,293934,-12778,320862,-20501,-312571,-212667,-476923,342493,273838,590763,502111,-241313,-20450,-399387,-15887,-41047,535786,31679,99004,91375,-298150,-194645,-260209,1028410,917471,-381516,62713,-185924,-79909,132712,-239935,-51073,48475,-13935,-128967,-157059,149799,-498018,-318931,-136251,10410,-340847,38020,185423,-52388,194574,1757,-705438,-492853,235506,11701,-90979,882498,349234,333966,-3900,638208,438348,108525,-35988,448196,101883,285511,722217,674468,763098,206078,-176379,28189,629991,470466,-136635,283590,-168089,-23249,-105472,-150597,170388,33786,-235432,805077,-583207,-695679,-210998,-543088,-72293,-209016,-723750,260617,-235309,-235319,428094,-309031,-501919,46842,792789,42669,197591,379700,-841503,-410336,-227161,387572,312669,-394832,-234691,2487,-66903,173891,-365332,39012,-422456,90945,462762,-591952,160671,533575,1199135,-295983,-912553,-742236,-145784,-312216,180914,98844,-77300,846,521952,-40800,-406228,360491,128098,-354785,-9891,30287,-117482,-309849,38923,-325200,72439,-164325,-320116,-328185,5527,-26694,-756848,-198570,73800,-467727,170567,69664,144776,-220966,-151876,176620,-402747,-162503,569227,-205716,187787,-284757,-493080,38596,403291,-96001,-43662,543483,-145913,-622625,-131025,138382,-29766,-349033,535707,531290,721357,-195619,115305,-65353,-609166,-634580,-215873,-481236,-325887,-38808,217004,-271054,-228203,-91179,439269,-72061,-604670,-73943,-198460,554244,-266728,-35901,-36796,-337175,-329392,137773,19727,-314274,406437,305192,555392,852175,-280381,23319,-177201,-269573,-461457,357976,-229458,-231951,-356921,-13208,-124904,-43576,147003,-511992,236669,-392879,-58210,56182,30518,-211555,-222458,124966,-1005279,293034,641376,498534,-139420,-151269,-133131,-180169,96928,559707,52450,-83757,13469,593169,479631,-164793,346354,-246413,-487179,-339246,240340,228118,123382,190659,-214355,-378092,-282843,-257110,-326815,-472365,-60445,-502182,125462,105889,-336537,89494,-221734,108883,108632,294207,-43935,219407,-85074,-261118,-524186,-82446,-443920,-328183,159988,-511663,168923,-150145,-231059,32540,590991,198592,-118883,-160729,-222533,144486,353800,-86808,-164095,-123401,-128584,212321,-133881,-103532,-421347,50791,-406103,-126885,-144529,346928,239541,-202758,555679,1233649,123805,162249,-68971,10033,158171,69190,146724,254395,178260,170260,174120,-41334,-468663,567551,874648,147259,426375,-55084,433602,-663114,-225984,-505706,-108837,-38829,505925,-458191,-209288,133560,172210,365639,391887,87749,-676056,-391088,320676,394926,-644115,-801594,574330,340354,669831,-10075,149112,-449387,192806,564483,189375,-433094,409533,288023,-92063,-157407,62883,-155529,-2542,626499,-188087,-529209,432927,-606023,-170016,-664821,408431,201052,283355,-62109,-160229,38821,79159,-483471,-607556,-381055,-197017,-582850,-516767,-260749,284702,182298,-108653,-371547,-49497,113707,-147567,252533,964569,684531,-18057,-128740,151444,-535770,-297276,-188310,-511594,214045,-112772,264390,480328,601745,219369,139367,-36687,385869,-55780,54612,28948,-587541,-643078,26077,-439896,71337,174897,456088,-518660,-596604,-164996,182726,-142631,323628,-438848,-47419,375389,512822,-234574,539084,4797,274169,-220170,-477869,-13413,312486,99666,-170628,323743,235504,258463,-171279,-371939,201702,-330725,315471,-8949,-51266,-158012,-627636,-366502,-435032,-172302,-521178,-101146,-32763,-62776,367162,-39961,-814,71584,540263,-404964,-576081,-80168,6553,-516605,-467223,-144572,-556106,-118124,-45699,579861,200578,-500637,-47442,314213,5462,-395449,-468115,-179758,250344,115823,-516331,-311643,248388,19787,106120,400741,177920,404754,122257,-242561,352133,432160],[-109188,-198684,-849234,-378790,-540959,-767968,-539935,-5801,-68645,587625,-201931,-351553,110120,-175685,392857,318862,-181747,-282607,203676,371205,-433559,368222,123972,-136251,-978513,-84961,-698555,233884,353721,175641,27757,297356,-245342,-197016,-69430,-623074,422378,279906,722637,380646,-93288,-353800,-944667,-87410,-78375,35526,258333,35621,107229,-161364,83628,367163,92411,433803,-529494,-278029,-549082,-675407,211384,-114778,-50031,13325,-211233,310228,-653952,-215417,411277,238281,-781046,-103401,-294588,-50574,-824195,-724605,-51237,-157594,81979,164731,-254332,1365372,170042,-74706,515595,-48465,-112851,-23980,-19443,-190981,-87050,212468,566328,-164178,970427,34382,673342,1077801,199386,630034,-552190,-233066,79846,-48882,-229387,556701,94893,-12052,128085,472743,472880,111645,322553,159044,-519954,-119301,-118967,118120,4333,-151731,764562,432855,-69794,270063,-151782,-564934,341473,28576,123747,424871,-171593,10261,185091,280526,346733,-244014,244936,-293426,-359805,354438,986315,62614,-594036,-329227,-452320,385122,494531,501741,121483,-760801,-63317,-100764,-49204,75773,-57409,-234885,300951,112334,121942,-152622,-703650,-440057,-319184,-191465,328276,530647,736398,-2197,-701119,-574609,-33310,754159,329182,-610612,232082,277619,337120,642113,234206,-459663,48752,265432,-500403,-353233,262666,-233893,-97689,-82264,109801,499331,28360,26354,-284489,-689860,139751,158541,19931,-505179,487939,230534,906635,112912,341798,250594,462915,149798,-245972,237711,-633642,-656882,-366056,77274,-482790,163882,-432808,81956,-224906,43789,-255932,-139713,269173,-210398,132743,-89758,112999,-178837,-564855,-458751,1735,392678,119754,13863,-547726,-418817,-335327,115937,-338393,-366379,283825,-222202,-39091,-113982,998215,653649,804521,-3729,-272920,-220723,336049,-170421,-345693,-210092,-581820,-240352,-102470,-43556,-133192,-330179,85815,-11827,16122,142495,281779,-285339,90448,126206,305935,-400001,446331,-5720,538721,-268518,161563,-271028,372250,710596,321400,14646,502138,-303472,-19416,254043,-243932,12505,2426,149609,-430990,-274837,-80056,162369,118089,-300345,136000,-460988,246287,210237,-277307,-521594,-31474,-6179,480131,377294,333442,-42457,-1051002,-101189,-97945,320096,-74960,-460775,4744,637146,379470,222679,762008,-164517,358905,235692,-292990,-188813,330717,-317783,181680,182068,-271290,130081,450794,-325158,-806448,-58559,-215996,-87293,208501,-206614,118416,-301975,-263411,417517,553669,18525,253599,1018739,-38310,350333,-389836,-481846,-432568,150908,654767,458783,-371788,-50347,593760,304140,-64214,-276700,275052,189278,-204106,-169614,60245,276420,-998289,-200573,141630,612620,-137290,-5630,240826,-171140,-249590,-406224,-323505,38527,696752,914045,227832,-578921,10633,-194347,289091,72308,516367,103655,-74942,69194,482786,-543031,-212270,95212,566975,690470,18347,232639,-297189,202469,-720753,8808,-179731,214343,773352,669896,29120,213119,-10798,237774,200477,617856,-881767,-149483,-371137,106205,-176093,-572329,-751238,-474100,179600,345877,416224,528075,-113531,453394,-224282,173614,-1158514,-189814,-690488,-101400,-341158,211695,522461,24907,128635,-515590,-158855,-462105,-469823,-327172,8013,216296,-103140,-57646,-672312,316179,596292,843719,515976,-72024,73821,229693,342857,-16405,413146,916176,288964,302688,-499067,-228879,-164523,-82889,467406,-353651,173359,314351,-761804,-323977,-51311,-134038,632261,155859,-120229,8749,-503172,-402388,-734783,-39188,204274,364836,-450264,-443255,-579306,-674680,-167959,284347,194340,-127065,809526,419484,31804,-799091,524176,290122,-52989,-333476,212867,226082,528935,154505,62600,393053,442084,7432,-123703,-409165,100632,-25550,-269109,95016,-89345,384337,-281681,-416868,-309362,264505,-344556,61498,-431430,35335,82636,-132235,747254,-359528,-316146,425990,68724,1171,473720,-35518,-723725,251349,482247,-2297,183552,63834,-112921,-134530,-572648,172337,226529,522837,402169,-469245,-31205,-98725,-33341,-166864,255107,-3847,-964,86972,-325234,-190679,-248874,803583,775913,-192527,21008,-339176,-66472,153684,-267886,-84083,167374,-102487,-150025,-137756,67151,-476099,-248833,-178880,-128858,-18139,219625,144667,-125038,286832,-1218,-729896,-552159,285818,-79138,-175110,751654,221968,150192,-63115,622417,479468,142257,-84359,554476,101717,138926,693167,628702,579285,198329,-87616,-67784,508624,194211,-381280,84598,-259000,-110451,-86847,-169743,124344,-84135,88937,942104,-694347,-750855,-150253,-409962,-29516,-137743,-611088,289118,-93628,37857,300727,-465847,-511679,5928,693505,35403,148058,182338,-677256,-349620,144270,329883,161316,-408317,-91528,8718,-118733,141332,-428398,2982,-420831,45877,545331,-543140,201440,696531,1294629,-159626,-623323,-828360,-200066,-157195,162885,111044,-206683,39690,322479,-257121,-379510,261975,72597,-436914,-120166,48970,-62299,-215141,233380,-283055,228585,-5448,-182512,271809,53213,-13046,-729304,-301642,143252,-511035,170529,244238,475456,-171319,-171897,158362,-308272,-111445,360039,-373705,53487,4609,-175545,174030,657263,-113758,-3759,550968,-174527,-587107,-143929,369882,63621,-188949,380647,421810,494137,-124376,125049,-141189,-777115,-627508,-243201,-659210,-168539,154227,135281,-445856,-322844,-246233,448020,-127871,-567700,-105138,-134141,703421,-292108,-49245,161638,-246443,-174959,190178,170243,-309032,361675,280165,348278,435180,-191618,-58311,-241939,-175831,-448432,246376,-105401,-327732,-475788,-228232,-117566,-66733,73095,-707032,275601,-495654,-238615,-129646,-101251,-322450,-275429,-17944,-1241469,-118711,565876,428130,-76325,-188758,-310032,-319555,-207849,349117,26418,-28269,94667,992062,389402,-388379,224306,-228865,-375431,-524281,66054,-61930,81551,176315,-250687,-348871,-137584,-123341,-439632,-455124,68183,-411688,52504,117345,-155956,94501,-166022,-8473,245817,415132,-167384,565821,44788,43786,-432385,130419,-205945,-266777,175720,-430934,50524,-48997,-166866,103446,678835,292187,-263589,-435311,-89175,-65445,318667,-163033,-226242,-163436,-127785,152960,-115978,31347,-523740,101642,-435354,-239254,-399394,213033,-22616,-121000,557931,1112312,5898,73336,-132801,130083,97899,-47673,174263,259905,535931,318481,79010,-275907,-967023,390626,895800,260485,377940,5765,672278,-694160,-387350,-581702,-252996,-109425,700166,-227483,-280729,5130,-12035,271130,492487,-9603,-510263,-179142,112519,700227,-669099,-868168,736522,512459,875372,104041,39409,-372782,-3300,523929,-94207,-743914,468800,179132,-118696,48793,268896,-43591,-66817,725711,-273907,-597625,284894,-426689,-74009,-522410,660048,232403,303119,-119246,-241770,99042,129759,-647147,-727529,-526411,-297952,-624764,-547156,-387500,226890,65701,-39837,-234203,109445,437089,-3904,314697,812219,630905,331277,62028,55109,-534142,-611539,-138681,-527044,162022,-44950,227987,449985,825426,186041,-45055,35618,315227,-10119,-21552,84565,-584285,-580120,13822,-520349,-143811,-94052,412742,-491390,-610320,-135887,254113,-120344,349722,-294788,-184729,248934,544184,-251407,519086,382696,498326,-358728,-524237,-68716,151004,-84882,-602523,412492,230359,345477,-250734,-523703,267786,-179740,121341,-329878,-42788,-133346,-393701,-160785,-441321,67733,-208199,-7336,-56701,31405,521839,53406,60333,191319,815541,-253909,-431933,-372749,-141613,-562581,-482995,-150353,-648657,-173909,-374835,442907,-36090,-495928,32083,274461,-228242,-623346,-506587,-273930,126664,150421,-574665,-395126,264745,-46297,103470,461141,70508,398345,172724,-98989,447366,367166],[-152714,-117236,-668033,-348096,-224694,-631267,-115136,162693,-47251,526523,-141262,-220290,136858,-241673,403830,372283,-100131,-198412,255135,334476,-531332,351659,112602,-153689,-694209,-125826,-624624,252476,251105,48745,-29067,357075,-291050,114408,162496,-399020,627123,-11412,462403,287972,-173871,-521738,-800884,-66845,-62302,-108134,126670,159598,150509,-236164,-191294,329850,220337,592254,-157568,-224146,-430302,-546297,-33779,-152876,10567,139550,-311006,96068,-771837,-312019,114596,144041,-707455,36521,-187433,91087,-501833,-580239,-59960,-133526,102826,-75783,-257987,1281311,297281,42774,578834,279529,123467,-408,-11536,-217032,-77360,216491,363666,-272524,997539,269521,754271,912835,129883,503190,-426245,-205274,-21946,-91820,-305443,264242,71421,41978,264589,642266,641540,92886,391348,116156,-553997,-56272,34751,446806,145188,-200917,602941,364168,-316913,232971,-135692,-523670,148397,152265,186591,599919,-165773,44103,-27150,83448,375283,-178598,341931,-202976,-294356,482972,949368,167545,-469139,-261907,-482479,343266,316618,437551,-53396,-823729,124357,-302850,41467,127135,-238228,-350165,398641,190869,15990,-157141,-521146,-267944,-349497,-193864,360119,580292,775332,-74479,-675172,-187391,2963,930784,-113463,-794340,145878,246676,284420,710736,534212,-251806,-153744,-8659,-242419,-370896,156194,-372212,-90352,155321,61371,554322,-84626,22153,-130963,-657518,93125,72814,-975,-434114,396981,211574,866539,26441,250881,268065,549360,168893,-94850,192260,-717154,-671159,-388293,51186,-522428,-124790,-629063,194517,-264315,85573,-83190,13996,245471,-306868,33605,72924,124849,10085,-263582,-374548,-9047,657314,76184,63087,-359886,-91968,-228046,33301,-242378,-381013,434826,-121009,-20076,268401,664256,274903,787343,-138298,-332886,-206710,532350,-254192,-251681,-231289,-592626,-227829,-96353,-85963,-109200,-378365,-207077,142351,103098,137497,494771,-203659,54129,-35479,312293,-319018,386276,-6779,865002,-242632,288627,-643712,355547,528725,287727,238214,567913,-309267,12050,10662,-37257,15538,-79822,26362,-601929,-160137,91717,128448,167239,-253649,9839,-339666,251471,196654,-159286,-216167,-261915,-102763,457988,369976,216899,-115283,-914211,-244393,-149832,147060,-109269,-536861,-48355,745538,370774,190587,492876,-417957,428452,217174,-232728,285111,404857,-436036,-14722,143142,-550489,-165085,414799,-289338,-947543,-78797,-100061,-146205,356330,-318147,-134088,-593718,-318100,448771,537323,56529,434082,1230558,-126046,147973,-478906,-469269,-396562,194826,641098,439699,-458082,-58589,577486,365018,-6596,-245618,309542,168253,-169398,-212874,180302,238239,-990291,-79172,234751,600496,-104643,2698,224435,-145942,-332885,-404366,-226925,-110747,501660,795035,501651,-327979,2280,-177616,319253,-71378,506299,143452,-112131,-134533,185873,-556849,-404502,30645,509784,685905,85487,486122,-501440,149614,-771654,48194,-126218,114145,889293,671948,-66014,308477,14349,412777,214548,643983,-902710,-268222,-403766,-10587,-301487,-656158,-598723,-175214,362239,411494,211541,363100,-239372,416270,-259467,118130,-1016569,-253292,-872125,-334230,120764,251955,376293,78387,129188,-485084,-20622,-378872,-288077,-294408,-60887,312714,-23356,-194873,-682979,289288,450889,651545,418563,-169226,-25147,394393,215055,115689,309964,728028,359724,157076,-417948,-6951,-91913,63883,407118,-85450,391766,236046,-1049771,-427696,-136399,-164043,695746,38376,-128370,-33923,-502875,-212589,-751330,-164738,97376,294282,-578051,-290323,-363681,-697004,-284022,233293,19348,27047,783978,633217,95440,-697229,458932,153605,-51953,-636627,174086,212129,576490,222446,-67764,470678,425884,18936,-217201,-352716,247180,-71752,-111466,28438,13979,451171,-169541,-443699,-279625,224331,-376079,109392,-337660,-44365,59480,85996,860277,-444670,-508012,434449,-38710,68769,655181,9909,-657934,259641,588430,69791,95243,117264,5157,-117955,-637159,2616,127389,436830,219532,-694096,-30804,239628,-36132,-236578,-71127,-26014,-78758,54983,-315698,-158504,-243949,534366,523602,53874,-73454,-430792,-108070,149910,-173731,-118017,266586,-177779,-123445,-128161,-62825,-305084,-185523,-138854,-169422,390992,443349,100412,-136155,269898,770,-637330,-511443,361874,-157873,-222650,603401,76914,-48225,-124276,562073,513505,148104,-150069,616811,140837,-61312,619592,532456,254312,188757,5401,-172312,347258,-56896,-583077,-127029,-366843,-209372,-85146,-154241,124494,-145633,418884,973496,-681829,-642256,-56115,-216817,66674,-58483,-504677,285446,64581,171012,134269,-563937,-459179,43786,551375,-9276,71822,-140617,-391245,-185768,418856,189846,-41338,-390670,88968,118716,-111145,120971,-400615,-44925,-399933,2310,642775,-526654,211016,759480,1182267,-6801,-464323,-840096,-225057,50238,20649,67331,-353421,14861,129041,-466108,-283454,143477,-89669,-467980,-164779,24021,2306,-65805,402050,-238439,313749,133516,7061,591279,116321,-37953,-599442,-323412,272546,-492065,184466,430703,781561,-80016,-189021,77759,-213116,-59010,44009,-495193,-6799,219604,138730,313687,824204,-136620,68944,423795,-235052,-510996,-195343,542488,94062,-21406,257755,292396,285788,-75686,163277,-171866,-814266,-571317,-258497,-702641,-80448,313774,169896,-377240,-315207,-387171,343231,-235083,-413064,-105489,-54388,671993,-275633,-89024,289691,-62893,26376,400785,260683,-304483,263560,234856,113054,23401,-109989,-141410,-253227,5523,-317720,27567,37412,-403577,-521208,-373902,-158986,-14406,73132,-747878,343005,-490124,-361298,-260614,-224798,-408940,-318602,-273030,-1207498,-367002,389636,320285,57087,-192992,-385666,-417245,-403392,180909,-28151,15063,108671,1179303,239937,-500520,161955,-177232,-65946,-573591,-68614,-186588,-29487,191544,-275215,-284340,33684,-3719,-511504,-358881,152979,-356157,-24837,128854,60208,111781,-75501,-101194,376197,538685,-240451,787450,162466,307533,-104143,291080,102975,-134768,156834,-273459,44706,163506,-29900,165249,742855,399697,-391675,-748906,-6344,-403926,219373,-224610,-226904,-97542,-104506,94405,-210085,140258,-602379,95358,-441868,-171163,-545149,87474,-353864,-38026,482202,868938,-96384,27661,-175494,193082,29918,-111911,178649,248494,766014,360418,-19326,-483367,-1255802,134131,816287,378604,298620,35718,760367,-635481,-584696,-707285,-371154,-173624,864773,-30765,-257254,-207927,-213199,143389,557301,-50509,-353789,-75329,-35229,741996,-645613,-797632,917215,648169,987796,242270,-112555,-232726,-127298,452028,-270214,-1044375,516080,108312,-136069,235939,427806,72371,-195017,787089,-278971,-542157,166564,-197274,30709,-309931,816668,246961,363587,-155093,-232351,225909,130443,-530043,-733235,-519746,-274474,-552930,-461101,-409413,134956,-42367,18720,-187085,223782,718431,134785,355774,555387,498419,601660,238162,49781,-361865,-727263,-87283,-349667,193147,94795,259445,383356,774999,121037,-170689,148660,224634,101063,-134651,129559,-493443,-326813,57890,-525210,-313269,-366658,360617,-432906,-518350,-100273,292528,-84459,308300,-149157,-266746,104754,697330,-101222,441251,690773,621957,-372044,-432374,-138196,-64169,-259928,-800924,334636,223547,432821,-274298,-640899,261010,-58153,-8384,-506668,-5370,-72926,-151003,10972,-390074,322156,177380,92346,-66138,157171,559246,60342,-6671,243927,1064073,-87871,-278209,-599122,-160195,-583606,-439524,-120750,-652285,-196645,-674787,258139,-183061,-398900,131038,232297,-325378,-716109,-413128,-217974,60336,165777,-484165,-492226,197189,-240,46544,503528,-45034,290279,217904,34033,479046,219011],[-135920,32398,-289434,-288863,103626,-426319,109621,253210,10524,342125,-55840,-139765,56374,-270213,209046,323074,-3588,25826,271835,226031,-545250,341335,78164,-59240,-325976,-172933,-508591,168215,69923,-122288,-94823,388921,-219170,484374,406265,-186425,713288,-275417,167253,199273,-269114,-487161,-549671,-100961,-9997,-231550,-73648,322454,154434,-347977,-412364,294934,323737,782115,219816,-84261,-212828,-308795,-212619,-211336,13673,253748,-372723,-89316,-778943,-368044,-214471,64595,-574817,224864,12681,270141,-98683,-384900,-49132,-129238,140635,-283239,-151082,1138394,379124,47789,459731,554768,319050,49880,19190,-250268,-186152,152612,114005,-256351,987716,379192,805192,715395,35077,271395,-169707,-134087,88117,-160915,-361880,-191443,30580,89583,322919,627664,690608,126226,460193,131389,-443898,20011,309795,695323,212525,-219943,343203,244245,-477443,200577,-120885,-472663,-102638,239654,269822,868465,-98854,50555,-310509,-180118,206816,-128159,349420,-80456,-265852,588856,830884,235076,-335143,-105855,-385451,328995,288543,244325,-375144,-737258,252399,-430639,115245,161141,-392885,-411426,532616,259392,-54817,-88268,-277029,-17929,-294902,-231045,282257,498399,758914,-27789,-535237,362810,63736,826138,-527635,-742489,62540,130732,122705,619730,696337,-84313,-311073,-236462,76178,-300774,66185,-407844,7852,389078,22365,453377,-225039,-93525,25532,-562604,101270,6545,-85958,-288556,272351,269817,792349,-55059,69307,211106,362819,174872,60905,133991,-694287,-578207,-297616,64141,-510230,-371810,-766570,252654,-295371,60290,26219,169245,237482,-318749,-89914,155351,105356,74005,-9284,-248033,-29888,777714,37859,151401,-176002,142327,-247593,-76585,-147761,-383278,597017,37188,-10500,495656,168710,-24642,664330,-215498,-306524,-231714,615664,-274685,-178859,-251459,-630244,-219336,-83400,-142859,-10298,-397654,-450730,282275,117904,103638,636949,-50821,76069,-200630,278065,-191590,249345,-39265,873555,-147884,349109,-887400,190212,280437,286953,307268,443101,-266234,72291,-200147,134285,23949,-103821,-92505,-790482,-121042,167590,78177,241208,-131931,-81809,-342975,220836,198565,-18712,85290,-393320,-143992,429565,324626,155335,-220988,-681288,-392593,-175264,-37408,-127510,-427935,-94030,718344,344286,138238,131987,-668296,408070,173572,-108494,579307,148003,-485066,-165306,81304,-725523,-565792,349611,-212694,-875092,-82374,107534,-95703,503963,-407923,-310890,-840909,-371139,476356,444149,51718,389939,1341369,-178427,-21500,-531141,-340383,-327213,239261,562280,424217,-525661,-30859,552719,403647,44161,-222356,318723,131825,-231785,-270906,252513,134872,-826556,53570,368285,459699,-23959,21257,174511,-37192,-433344,-326552,-208716,-196782,264357,582017,540131,-90220,17091,-141820,322633,-204836,481930,93503,-177185,-215225,-110761,-502831,-588215,-64112,413869,650812,211490,667620,-394670,81075,-650133,57940,-85133,68855,956912,611827,-126563,360506,51968,549546,216193,540917,-682295,-410346,-453469,-118324,-349196,-655875,-397166,107115,533499,434545,68289,124579,-268403,255716,-209766,246713,-608735,-307890,-890850,-566597,553990,232367,130556,31130,65891,-487023,81583,-231756,118032,-236985,-171896,355444,29204,-294303,-602181,163674,257973,503315,297113,-287358,-195705,487356,35214,244684,95273,434733,391796,83395,-295048,216934,-21231,122703,315721,271860,627769,155974,-1172847,-534968,-220508,-239525,714060,-54332,-78187,-112837,-479471,-101399,-690011,-273603,-14192,268701,-565441,-107588,-5309,-677108,-394502,153933,-165722,171048,632174,881995,160178,-460072,310459,-6869,-18696,-741143,183696,248832,588117,255807,-225582,401235,460770,6585,-357501,-266361,309103,-74426,8545,-150735,189797,523678,-49195,-397755,-202340,183054,-351745,137896,-208750,-118554,8145,355858,868400,-541352,-820163,371102,-78304,90479,570679,6973,-554322,221464,584582,174188,69721,136935,18615,-154631,-664062,-90583,-13439,406862,28652,-829762,-23836,508795,-18715,-230120,-352738,-33344,-107456,50127,-270293,-78329,-246734,314435,267629,283199,-179391,-406920,-191559,96358,10715,-161976,320857,-232422,-49379,-114307,-189919,-30301,-103437,-49344,-121593,707567,632534,70238,-89663,176049,-3348,-480316,-388509,478464,-182788,-224986,480924,-48537,-218377,-163785,431154,505334,143122,-221155,613775,218040,-242284,495086,399726,-74497,197375,79910,-244478,182248,-224607,-690911,-335252,-449179,-303557,-85176,-123610,141899,-118748,702319,899931,-540970,-423710,47306,-13487,175482,22959,-450369,268278,218896,137987,-26641,-505392,-364406,144227,381876,-67040,-18036,-485236,-48768,29883,506491,15852,-211012,-284723,234279,279003,-41701,94916,-335362,-111788,-386148,-20861,749189,-560077,160273,679682,893517,111168,-448113,-797359,-216545,248928,-181046,-24987,-468386,-96356,-39805,-593189,-91629,41742,-322714,-478983,-141619,-33412,5198,50005,502754,-237655,310007,200099,194408,601433,174358,-105035,-424575,-293988,451319,-398345,217136,609064,960095,23224,-187695,-51125,-150337,-28393,-239391,-535267,36785,321105,374317,422300,841033,-154367,150143,197789,-308198,-492968,-280924,578312,56133,103057,213049,178005,155686,-69984,227010,-142575,-695482,-467367,-274662,-649910,-83116,425089,294551,-80862,-212535,-479900,192232,-371024,-179611,-65814,36432,482655,-237009,-142855,331545,148745,207008,701981,265070,-296735,110341,191497,-92153,-237382,-61539,-254010,-220632,223582,-141853,-256162,156749,-422533,-500187,-440525,-197930,108384,124760,-660540,401020,-395536,-411629,-279054,-291807,-453213,-339851,-552649,-1010653,-441787,155751,209201,208752,-194479,-355711,-456798,-453307,76951,-73292,41000,49759,1120749,87859,-467546,153788,-116932,337888,-477684,-135533,-92692,-162027,248928,-270918,-217680,165432,52867,-537184,-198925,178509,-351797,-53725,144500,204284,157397,41551,-131911,506395,654551,-205609,814649,204970,429606,306592,392718,413183,55179,111304,-75083,170414,442083,155887,189504,784977,498362,-500030,-986581,2227,-784377,82041,-247510,-188309,42961,-49044,52036,-371042,199290,-641755,14179,-410450,26988,-549952,-3734,-675498,24730,338799,582788,-185254,32554,-190146,205709,-22321,-134824,152933,250687,779147,300813,-83024,-620401,-1236477,-163170,689792,486874,218406,40537,705031,-520743,-760980,-842972,-430192,-206895,926347,66980,-99371,-433014,-373923,31785,603121,-10330,-228938,-63503,-111186,653142,-581379,-597236,1066147,710251,981766,369617,-263702,-80310,-144458,390347,-326480,-1212716,533538,78388,-173515,342892,473055,155497,-338924,773367,-214947,-381328,85787,22485,128702,-78074,813509,263577,441416,-166127,-149381,366890,82114,-210910,-638777,-335725,-116088,-393488,-318044,-346704,27057,-108037,43879,-246321,304676,865424,218920,393581,335990,312931,732411,352164,104785,-75319,-598004,-106074,-96476,267117,272126,321601,278951,460845,43514,-215547,240635,131297,260975,-247179,120395,-360999,-67082,151200,-444204,-374141,-545979,309863,-365805,-363431,-64441,289734,-32892,214313,-38517,-275408,-29380,937050,156715,321164,842436,613224,-229876,-227467,-214443,-263792,-357742,-702374,65756,219737,496416,-217764,-656982,187990,25444,-33220,-506790,73127,16831,43312,148739,-264715,504775,504473,159250,-64637,253156,485767,-23253,-177805,195461,1171645,23950,-162776,-675243,-104084,-576082,-348288,-62542,-535717,-199249,-806227,103192,-216658,-254267,200140,184727,-260759,-684280,-233086,-77226,23810,138958,-273327,-576686,55217,107945,-43126,519626,-145418,131880,252564,119860,427692,13838],[-71256,199996,140843,-207617,360587,-196887,118575,228989,86794,44631,-1522,-128031,-102153,-265642,-107869,168580,52220,259493,261731,110300,-403362,362681,43194,91623,6923,-186856,-365311,29709,-144771,-269254,-124722,379664,-67791,772091,605308,-69326,650442,-435993,-74514,150600,-365141,-307286,-294598,-170233,66067,-317005,-280964,488776,115078,-468994,-508292,273850,371492,974948,507327,105456,51189,23688,-293897,-266121,-20096,337084,-385129,-200033,-662350,-350239,-466743,9953,-461991,397239,240071,462448,279745,-198369,-15369,-120042,216159,-384266,21173,916743,356933,-39002,246082,678265,420460,133740,54783,-265790,-354026,34093,-124915,-148869,951286,337310,788214,565246,-77949,-46649,118167,-25666,391220,-215507,-378113,-685247,8096,119274,305262,465672,602225,204481,526372,150489,-218012,113125,655967,778034,210798,-214157,57511,84785,-506357,163517,-117739,-374794,-328266,268552,339771,1093753,11493,46924,-575132,-433805,-148262,-112851,212225,48061,-274886,605982,624358,247068,-155414,121101,-197862,339836,419921,1247,-766602,-514410,296335,-465046,139402,174931,-497015,-396388,669740,313297,-87120,-1837,-70944,249228,-180403,-306422,86472,315679,719808,149999,-332205,862635,140878,529774,-743791,-506952,5334,-38971,-133632,379984,662712,3276,-401882,-315121,388395,-144983,28021,-339014,176424,541798,-4758,256250,-359506,-399100,147508,-444340,158340,-12308,-221083,-110626,141400,389036,703363,-105947,-154394,112140,2650,146723,170367,54191,-563785,-413799,-122788,90852,-454034,-501881,-802527,254661,-311014,-60972,50320,302777,230315,-282215,-218564,167038,78306,-9455,151994,-118798,-62040,690519,-5646,264620,-41695,231664,-393598,-148969,-71500,-351048,735760,206022,-1216,563466,-334290,-183985,499853,-229563,-206421,-278918,555506,-220993,-133718,-298597,-648846,-203308,-81352,-168493,127793,-389767,-530966,390928,62515,36848,654941,134274,169455,-240448,214756,-88379,84995,-89586,530553,-411,329364,-926687,-62050,20809,307083,274972,137104,-187668,138772,-293495,234311,20004,-71693,-158126,-924304,-159843,92247,10458,327120,38407,-117640,-433629,199572,204770,100821,233935,-424968,-110703,407165,235623,162472,-360400,-423108,-506778,-145017,-195308,-135129,-203235,-125232,546018,299001,79630,-227280,-839239,293554,126813,62673,607737,-309255,-473695,-229999,23910,-735451,-929834,281193,-120405,-654794,-77382,349387,41776,601768,-439068,-392725,-1020960,-417513,486812,317137,577,151540,1285462,-186335,-113754,-524990,-101027,-231653,298077,460577,401283,-527464,14061,571292,415084,87815,-210995,301603,93139,-353231,-327037,260815,7583,-571325,183354,501533,217081,88463,34544,118281,120176,-565008,-186548,-304320,-209917,42120,322305,359880,143373,42344,-105765,303886,-276037,450567,-19252,-252192,-188067,-354457,-376201,-740744,-152546,306499,604746,359701,706333,-102964,16633,-398683,66818,-35106,91353,954573,502726,-134708,350483,95769,634934,216872,345717,-312481,-519878,-469766,-178317,-309739,-545674,-172430,305043,645660,419374,207,-137175,-181086,21914,-73130,516614,-122587,-353076,-801616,-736405,797813,155214,-106039,-74397,-36743,-550233,137085,-51164,563492,-182432,-302853,345150,34035,-325523,-431584,-52692,77292,455952,163080,-368877,-336096,524831,-155027,351897,-118695,157747,387047,78439,-131882,406023,30826,89388,214170,619306,816868,97068,-987839,-622871,-291528,-333689,639493,-98503,10030,-213410,-429377,-95949,-555877,-309868,-93344,266926,-470467,63483,349323,-613413,-472956,66654,-327967,285919,414395,1099639,202983,-163274,106757,-114128,61025,-608078,227514,321909,564914,227411,-375181,205352,496110,-25922,-453419,-132348,250375,-52209,61358,-402293,401615,581096,25333,-333891,-123921,178777,-212111,135863,-54918,-182834,-50274,612309,808389,-584192,-1053565,247099,-55747,95735,271612,-53246,-423887,144022,487094,279864,98107,127925,-38076,-218387,-654934,-59417,-164876,479256,-99179,-791693,-16146,627375,22434,-151935,-514585,-34027,-81209,127330,-200732,56708,-252057,170129,86257,430701,-238329,-256001,-282663,-11747,224065,-203047,320393,-261147,52998,-92501,-246106,284882,18006,43867,-14951,759365,706695,64951,-3668,54001,-26734,-323154,-206372,628016,-143801,-188475,405961,-118396,-319879,-170311,219305,432149,145558,-278638,544972,311254,-336809,320252,255310,-289460,247964,121072,-250145,38528,-286676,-670757,-502447,-460494,-371211,-72161,-89664,151537,3901,879523,737847,-310687,-179771,137004,141945,250170,100803,-445457,271906,339203,-19660,-139960,-263763,-246880,276067,218173,-102242,-112919,-721812,263103,228994,400523,-143259,-276343,-73494,298977,389226,72438,62916,-280719,-197317,-396788,-16706,833306,-634226,50071,464260,529714,161288,-493897,-732340,-189439,377772,-355854,-140174,-493386,-285245,-178850,-602752,197199,-13328,-565343,-504797,-91177,-114710,-125860,45126,520740,-293688,226002,176501,333772,423186,207217,-202179,-257990,-256354,628477,-221229,266306,743271,950273,110078,-156981,-187707,-133547,-33962,-398251,-488235,164396,343733,486944,457103,690784,-151081,219757,-64027,-363399,-590809,-385168,438434,-34036,141321,269484,110089,118730,-106316,291804,-63105,-451862,-320737,-288841,-557050,-147978,488513,436226,299314,-55077,-509531,75141,-494085,70496,30397,132233,218899,-198954,-193226,311493,321600,306598,951829,190228,-276330,-68335,171010,-239868,-309919,-62576,-405261,-162427,410452,-11238,-506892,216332,-358653,-424266,-449079,-195812,253824,161883,-500313,426906,-256027,-402843,-176515,-276091,-452859,-336694,-752720,-794402,-405792,-78731,135593,329990,-217545,-242030,-451186,-381773,32016,-79541,57567,-27112,874171,-4787,-286947,178111,-63538,691504,-277070,-136973,131411,-271200,332380,-229388,-164932,229962,28929,-523381,-12928,147787,-378232,-44,164196,218483,220119,167529,-90294,647724,749746,-53119,644633,129398,404636,597914,439706,640166,248280,46094,128133,398631,700313,350278,154402,786623,566605,-569431,-1050989,-61417,-1059851,-64181,-220872,-148609,194235,36147,24990,-507043,210638,-630803,-139731,-323128,266242,-426307,-42414,-900981,53549,153543,335253,-269356,78603,-174374,215539,-34062,-132473,104270,288896,565686,177990,-85198,-663901,-944919,-428565,572926,570576,163336,35699,555474,-363111,-841338,-948052,-423011,-196923,844582,56463,173129,-596373,-439775,-36015,662996,106579,-129412,-94612,-137021,559928,-499479,-312209,1132353,688746,868747,452452,-364429,27246,-62826,358387,-288789,-1120797,515875,88908,-238496,333014,356065,175418,-445738,659932,-119781,-167733,41222,194449,203745,112913,658887,296429,490532,-161765,-42051,455274,225,113395,-498698,-25263,131230,-212015,-199156,-258977,-74288,-111767,17542,-340073,377276,863901,215991,430370,262231,108607,712653,377256,143184,192360,-329665,-217667,100491,315773,405586,353534,146270,52750,-33858,-178583,258065,53484,430923,-329373,39321,-224082,30548,251243,-290650,-300217,-554416,264226,-310870,-224991,-32785,252205,26891,97781,21280,-209169,-123204,1164330,410050,181332,811514,490685,40931,40409,-283035,-383400,-343798,-392842,-318845,223542,526779,-86287,-533891,81229,90698,28190,-387360,184400,113767,154916,263571,-64237,553148,657761,171751,-58415,284202,341716,-144043,-387819,48475,1054828,43091,-110684,-574168,-31571,-538839,-237580,6142,-312975,-188794,-709018,31413,-158052,-116140,192084,122936,-74047,-569320,-37819,52353,-40947,71656,-15247,-606758,-134231,197945,-134426,501657,-210265,-8400,272797,139522,303811,-211409],[9829,339814,427372,-114277,502472,24550,7104,106324,152659,-297933,-20906,-168506,-290229,-252116,-422486,-60212,44246,401629,237795,35453,-100812,412690,15796,193802,216092,-141026,-212906,-95910,-324461,-320977,-77401,324843,101237,871630,715732,-91877,460723,-453713,-212067,159867,-445244,-93629,-125273,-241287,139254,-359968,-430486,621862,39426,-570808,-454627,282820,347870,1114531,652971,288828,275449,374276,-283250,-290585,-54335,383584,-349283,-224558,-468693,-244498,-542294,-23993,-412200,478499,403589,616687,549892,-63300,38694,-98696,316766,-343290,199852,593442,214714,-175665,37614,607558,433868,250727,76576,-239757,-475454,-113819,-308402,-6045,879183,162187,693257,474622,-197728,-390828,334241,105789,771922,-216952,-336010,-1039469,42443,128075,242816,229122,410803,314174,602924,144482,55822,208668,990722,676427,154901,-202090,-186374,-103474,-401698,107804,-137759,-202328,-453528,235057,366009,1126840,139031,52550,-745600,-611620,-595385,-135948,-87581,156925,-308659,489520,343851,212592,124411,369662,7187,356824,637043,-198253,-1106542,-211208,249798,-430258,95900,174877,-539171,-313059,762542,356331,-89046,43988,37169,470699,-42116,-408382,-182033,99718,666279,407193,-136417,1101999,217781,221944,-700295,-207764,-20049,-219498,-432432,56643,443331,13172,-426556,-217460,606214,64880,53384,-188541,377461,581282,-32579,59704,-439984,-870567,208546,-351102,236165,22836,-373733,52779,34420,522144,639068,-100171,-352472,3079,-368635,82547,218404,-36600,-363875,-227731,85529,100770,-384884,-484272,-707515,215662,-314648,-266537,3343,400112,217036,-240982,-330618,134522,71490,-185610,213943,-15434,-97936,415923,-57827,370204,38101,195902,-606548,-136192,-23646,-280874,807031,329583,14219,535661,-691535,-222246,343556,-214877,-71294,-318341,359731,-122337,-112060,-372094,-620744,-180963,-100578,-127120,272538,-354196,-421782,458536,-39528,-55737,560483,298234,318673,-61597,143992,-79926,-59813,-133231,2615,164944,235229,-764299,-309780,-216977,325734,214464,-224281,-89985,163198,-259033,248831,-1679,-4702,-141716,-920072,-248761,-125438,-64169,390384,207644,-112141,-536791,225758,195502,165454,161201,-384187,-10435,373767,102642,219068,-511224,-212727,-557272,-58959,-299961,-141036,-14220,-136243,280371,238327,29546,-490399,-874092,105942,96450,248038,420092,-747369,-419845,-211286,-14562,-580899,-1135326,224604,-40879,-404023,-77540,554487,209006,602956,-384067,-393019,-1118799,-448285,471682,200531,-87628,-183596,1057632,-147572,-116167,-465542,189108,-138273,353835,377099,340008,-437078,48133,635865,414362,117895,-217079,271904,63897,-497868,-365739,198785,-94647,-322373,293432,592489,-65808,192687,34951,99566,287250,-702661,-11426,-494722,-160531,-131771,78890,56080,366804,59717,-85564,268540,-259691,417075,-152029,-314166,-105471,-515589,-188459,-842043,-198032,204765,544416,478922,564043,165451,-21503,-104393,101877,45121,167807,879564,370747,-94167,284941,138212,662411,213417,125412,26930,-528481,-418818,-166888,-193147,-337528,39522,386820,649106,379999,-3735,-342587,-2387,-204999,119727,804681,256125,-388770,-686342,-800381,794383,51947,-241600,-171873,-134810,-667847,147881,117294,852579,-154001,-423660,291734,-21277,-282682,-205544,-320757,-48138,489930,30760,-360565,-377676,509106,-314687,424183,-217900,6956,351848,112220,55032,527510,62215,-10210,121990,872377,910822,79824,-482470,-675156,-346512,-416160,454708,-56165,126203,-291043,-336130,-188961,-378863,-232763,-114719,249807,-374209,178833,586713,-513581,-500755,-5978,-439351,349227,203647,1211892,206507,104010,-117331,-134295,185810,-294583,282354,402333,513840,136717,-467428,-56897,473130,-70835,-430736,45074,86942,-29668,43206,-650355,593211,605757,24995,-306236,-90844,223562,72948,102482,116502,-232356,-92532,788235,746601,-511680,-1006140,92265,-3434,121525,-108752,-167094,-285198,51033,348207,358632,153710,99569,-98079,-279507,-614223,90829,-286581,637008,-122916,-557832,-11995,580372,88394,-28843,-524551,-38408,-15756,306114,-126678,230674,-252120,87356,307,458984,-201038,-16941,-338796,-148954,401600,-204974,274633,-259145,149810,-70534,-180669,575910,177533,101588,114462,486943,625830,85642,95926,-52775,-78422,-222887,1937,774066,-63876,-135918,373102,-109513,-323116,-150129,-53978,295716,167415,-304291,434806,393010,-308740,116832,126598,-341865,354231,122313,-176106,-69556,-257864,-518068,-581510,-371477,-392647,-42064,-57819,149594,196061,904461,507221,-59478,6860,199398,206106,257074,169305,-425916,327075,398916,-218738,-178915,91248,-123342,404310,106601,-89439,-207560,-753776,467075,349814,169972,-255198,-211323,203751,276835,341635,199084,44839,-253380,-289267,-432534,6891,851991,-714672,-91552,173395,198037,139373,-507846,-675138,-169564,399873,-431816,-242235,-386100,-511399,-286798,-503413,536860,-8705,-752564,-559674,-77590,-212420,-405921,-104424,473289,-362815,92608,84875,401105,216243,200379,-303773,-123549,-234277,719563,31951,309008,798843,764980,162090,-90776,-273268,-155904,-74537,-416679,-379780,315279,352690,479302,390127,413734,-112539,265752,-291901,-367961,-775961,-482428,169571,-145036,74726,416060,95574,147011,-165650,319863,37889,-175823,-142004,-279692,-459168,-214114,512329,507735,574223,103977,-480306,44688,-556900,269308,189602,225187,-16091,-178553,-221516,276710,408609,293933,1010461,70725,-230718,-222741,186547,-325268,-239289,-111020,-572548,-96618,504799,9807,-611198,200022,-210731,-299395,-434873,-136192,356256,119109,-331675,414172,-120797,-360166,2625,-186975,-423178,-312730,-795200,-644124,-339018,-261220,125047,389480,-263311,-83437,-424822,-250329,24871,-37994,85672,-60158,557446,8007,9319,208449,-18206,868789,-46101,-97316,333418,-331257,403770,-152693,-120996,233869,-54697,-487284,151410,78758,-400972,122267,181668,106837,259549,273499,3039,792466,808234,165457,339740,-65937,281981,633478,436911,711077,364327,-35243,306738,655462,840718,505786,58010,723437,591309,-566823,-909455,-172426,-1088012,-192955,-154308,-143095,284225,133992,-891,-523659,196491,-568141,-341903,-168050,459580,-224092,-23082,-968460,46017,-41664,158998,-356183,139699,-130067,281638,11948,-121064,49710,366109,206464,50818,-19283,-618004,-531918,-582844,497484,616321,146361,37068,371603,-154853,-772476,-1002012,-369500,-148602,633882,-17964,481856,-651139,-379395,-59302,759211,264632,-35019,-118279,-142705,510197,-425489,-20229,1084064,606026,689624,467599,-376735,48252,62260,351140,-197858,-705623,467847,140993,-318647,205845,64840,117171,-480825,456433,-40415,33589,26082,312433,244069,212675,426947,347706,463496,-159124,31595,435667,-85185,258197,-385700,306447,374558,-88739,-161646,-210026,-150078,-54182,-64488,-343794,460758,770719,121078,451265,343031,-84539,575966,316407,85734,286132,-125871,-389308,161465,275416,404857,305681,11130,-210499,-111768,-80410,175462,4334,563892,-366616,-101377,-105455,-83082,284347,-100761,-112870,-377367,218610,-281389,-169847,-6559,195451,81945,-5834,36457,-84771,-154988,1261571,544605,41501,644351,309006,357714,309560,-325923,-391359,-226166,-31096,-670743,236331,527212,84132,-285977,-14173,164101,111749,-246820,302616,190417,181847,358403,186932,468680,590663,133469,-61391,244771,178835,-226710,-558097,-157932,718443,-27487,-118060,-337424,20379,-472944,-144245,62812,-40212,-160956,-429291,51177,-57753,-31511,82046,29571,153081,-414165,109025,92003,-194690,-16241,204635,-548201,-335129,206362,-198661,446652,-230904,-74405,276264,97337,143396,-412176],[74161,423161,453824,-19572,521759,218180,-118747,-57651,180069,-596319,-120164,-221101,-454837,-259673,-629519,-300083,-14142,414514,211860,17036,273767,461515,-8762,158494,274146,-33553,-75393,-150124,-401110,-236298,64357,228137,225309,760343,726353,-237635,215288,-332680,-245372,219644,-492706,60010,-73916,-277615,182104,-367633,-478514,694449,-57447,-632820,-276779,336399,257015,1142319,655568,411313,377836,638166,-216470,-264173,-56350,402697,-278085,-185406,-281821,-65552,-397656,-49778,-422595,419231,426948,667248,671300,6468,104851,-64337,392271,-172865,336255,176917,-13479,-318009,-94512,383167,407428,387659,74732,-158447,-451863,-260213,-422147,121313,746090,-89461,547038,388444,-308460,-662752,412475,239210,1077907,-140705,-225146,-1119375,158084,119873,178549,-1336,194758,437513,705702,129968,297763,279379,1212259,439188,64087,-205703,-351066,-303759,-197643,26226,-186147,33319,-439634,155135,333156,896191,257808,75472,-789651,-674112,-977595,-182606,-503641,225300,-347065,240427,30924,162393,516950,576603,148763,355602,827856,-285667,-1279629,98863,123715,-371327,-11787,176191,-520113,-192548,767528,396940,-72574,13944,40331,597392,79892,-506736,-438428,-72204,584521,642431,-9864,1006490,277798,59335,-445228,36068,-25237,-371587,-700349,-260481,107139,-16265,-398837,386,645063,278036,124423,2835,565604,518059,-76897,-45774,-415016,-1345415,198123,-318539,294691,96116,-499709,174049,-26381,609662,639341,-20097,-461345,-91850,-611429,4727,219232,-114485,-156922,-69454,267334,71170,-338165,-341170,-482992,160078,-322193,-509387,-75680,455903,205514,-220365,-405333,87450,103160,-362582,201778,52120,-125913,44346,-113637,429114,92175,114450,-800505,-27962,-5787,-189461,766404,361187,36528,486228,-824776,-203486,211429,-235450,50946,-317912,72017,-32309,-102241,-446984,-547492,-170072,-138250,-5321,404577,-290150,-187661,481907,-151416,-154306,424245,391364,481483,320215,89773,-205331,-159330,-146898,-450827,304037,87631,-484606,-469453,-414705,321837,163733,-447456,13571,97351,-151127,193051,-33593,66348,-44580,-726789,-348498,-418887,-129454,396267,318220,-110797,-586573,310840,153626,164103,-87175,-310888,126407,302719,-63935,284038,-633262,-98991,-535512,54947,-340176,-152781,-11707,-124418,10127,167659,-1019,-603785,-761182,-111049,93175,409200,151813,-1003040,-341496,-148796,-36221,-329083,-1145788,176309,3865,-233752,-95024,667536,339217,479940,-238195,-346538,-1124709,-451206,431163,128609,-194344,-502267,728498,-67080,-48326,-386143,430876,-82010,374199,335952,215772,-262963,48429,712496,430362,125424,-244241,248728,51331,-647434,-379484,75589,-135056,-169108,370657,613712,-311067,226117,25929,158618,434942,-784165,165777,-711576,-70671,-241912,-90760,-255600,552420,51887,-92431,221432,-166078,384873,-260426,-338560,-24449,-587113,37016,-882485,-177523,114353,445741,520420,254431,267787,-15212,138027,173623,162004,260988,750891,243868,-24866,195008,170754,631306,191401,-52160,176088,-408223,-302606,-86213,-22344,-74415,204510,364870,521390,332583,28943,-402059,201886,-347951,311371,967320,444964,-412289,-597873,-755380,606931,-28519,-234394,-200883,-178518,-793950,124920,227796,890714,-163456,-505341,210165,-136142,-184536,18690,-582558,-106026,538458,-88727,-245549,-311162,436597,-415051,456502,-141143,27814,295354,140968,233406,561200,83777,-129034,50383,988800,890850,115125,165561,-686498,-389922,-463075,187660,85177,259068,-305926,-183890,-345674,-203502,-43509,-75651,178721,-336666,207203,668088,-397080,-471848,-45614,-482671,342661,48768,1152014,163093,271237,-330127,-79516,335296,67820,324761,459839,445331,13186,-460283,-304776,363192,-116760,-271176,226906,-119829,-28505,-23877,-807114,708931,588469,-45701,-340293,-124759,299639,459571,47993,301093,-261901,-102235,855898,737488,-305342,-627115,-46975,35429,191839,-430496,-316843,-165318,-26972,231563,388814,203351,61286,-100690,-319223,-547284,305416,-346637,796802,-45775,-201428,-11668,428476,177161,100629,-400908,-51413,59193,550404,-66518,402966,-240032,43778,-19337,364858,-52409,235815,-325195,-263811,506179,-125003,209457,-223205,203348,-61918,9028,788268,347197,103871,234966,-8738,424689,124403,183376,-123073,-158933,-209948,195300,862068,14324,-98057,359123,-18200,-216111,-124984,-336848,122161,210360,-287163,323162,447594,-165749,-71002,34166,-255876,507242,84974,-36294,-131141,-178682,-262504,-542286,-184283,-358637,-5369,-33522,152997,396496,769225,228411,141400,84450,233869,167237,189728,223087,-298794,439270,387603,-371959,-139940,422781,-10141,499568,86427,-29072,-296070,-572014,522930,359118,-79871,-313231,-48806,469250,195565,79416,301447,69702,-230733,-365291,-477019,30670,773537,-757721,-224627,-102230,-37381,70101,-443782,-640524,-181233,318484,-379228,-297111,-146427,-714303,-360139,-335155,835499,49090,-835669,-624447,-153902,-316905,-737513,-312339,397901,-360456,-47820,-23775,397965,89243,149719,-379514,-15167,-214448,647183,329222,301193,760996,479967,174513,12938,-250902,-196032,-131609,-336753,-257207,413738,392811,398353,224393,93260,-34100,283346,-431836,-298038,-943365,-542048,-98436,-241782,-78636,608562,98332,190831,-220352,276710,125090,7194,50916,-213462,-356678,-221023,503920,449998,627103,220533,-407511,104504,-524902,364217,388494,306742,-147560,-183895,-211395,266968,394378,176157,829677,-47269,-149805,-304518,239596,-352256,-101492,-182587,-706907,-33858,472845,-83756,-501459,118842,-5956,-125528,-425494,-25349,364409,-25721,-206487,367027,-26056,-305067,179201,-67751,-399736,-270328,-659268,-559355,-295465,-357047,173705,379404,-302821,76918,-397931,-127282,30088,36144,151238,-29903,291714,136663,357628,224670,28050,809919,135666,-45856,392514,-342095,420190,-53453,-68618,203961,-150668,-451235,252436,-3784,-396016,244240,184966,-77697,223924,327284,105265,904498,811590,353800,-4682,-335064,126339,412354,388334,591538,332532,-131489,439860,848459,801219,581274,-74917,586310,570591,-463592,-608417,-293597,-822035,-285114,-77037,-188279,263123,217651,-42814,-375503,185591,-464594,-549507,48833,552594,-11700,45649,-867309,10166,-219613,29720,-444296,179904,-62964,432313,115671,-111388,8907,463065,-163198,-24683,97638,-510296,-174518,-577484,463665,614691,164663,52807,198797,109673,-558741,-1011125,-307192,-82599,355465,-83080,721119,-592964,-199370,-58935,879428,408928,69353,-105773,-142755,483010,-374205,188290,917022,507741,497991,408709,-289788,-28771,142630,347919,-90939,-46405,396346,234096,-389244,-3077,-356371,-11949,-440331,213990,-12509,174408,32499,394654,248013,202858,215316,405253,336216,-173905,32037,286782,-136918,160631,-356791,549115,506801,-82594,-204769,-228899,-190907,43584,-187385,-168521,552992,667924,-43349,435292,491534,-250433,377120,200792,-99624,119084,-147570,-552310,86110,118009,220999,169959,-88030,-174372,-201143,40808,2885,-12560,621533,-361451,-266810,-16626,-321987,177688,75674,126043,-81074,160511,-280334,-208000,15614,135667,120722,-65948,28683,66359,-120237,1158590,492988,-86365,441581,135145,609256,522550,-327054,-300572,-45122,246465,-846080,254012,503972,238866,18189,-58821,254246,143511,-166522,395371,226806,149914,422468,432615,322330,347598,71668,-93976,150038,41793,-217745,-629091,-360159,263080,-149310,-156281,-57808,40543,-383226,-101951,88297,204552,-101308,-91457,126112,31311,-26822,-116976,-117563,335586,-246001,174767,15560,-461858,-98391,324572,-396008,-512387,117669,-219862,359005,-214324,-44763,262345,16839,-5277,-540545],[103788,442757,264061,67546,434111,372228,-195036,-193124,156393,-784584,-259760,-244199,-555055,-306362,-681943,-467245,-86034,314685,188462,38866,576253,466875,-42180,-31130,210838,110181,13892,-107153,-336771,-28862,278444,99195,262421,503648,666319,-437823,10594,-115630,-213203,301732,-488853,117868,-109201,-252961,180677,-353342,-418966,695367,-160494,-646211,-35083,435429,120631,1029040,551882,438809,319571,736851,-143242,-179631,-12327,413092,-190781,-125218,-181469,142693,-70376,-80230,-460412,221687,287781,563622,645391,24009,171197,-19477,375805,76255,406718,-279110,-258368,-434010,-126642,109406,390819,516773,54467,-24500,-248206,-376274,-484236,206099,529022,-341669,399804,235856,-392401,-755738,343321,349930,1195703,16638,-47694,-908444,349649,101749,146710,-163294,43441,553103,832293,153899,447922,298357,1225846,153253,-42348,-238927,-434581,-482279,55616,-74488,-256920,272191,-297666,58675,246840,456215,348262,103352,-721713,-611259,-1129564,-225870,-919898,240637,-369761,-87511,-249079,133028,942987,691654,172618,319347,897549,-238288,-1225964,354037,-56027,-326055,-158025,196558,-450069,-73200,666786,439601,-44313,-90870,-25655,606700,149063,-556259,-590918,-143904,460472,749700,16714,677444,313142,94354,-87297,163828,-30022,-469975,-869709,-489817,-248118,-34567,-333797,240735,464034,443413,200235,186210,698988,390106,-145812,-15266,-246861,-1596137,120357,-351432,297745,176378,-550673,260227,-38462,606775,718673,131267,-445798,-156956,-666879,-46868,200419,-153532,-4421,25106,367824,-3276,-330725,-133453,-169296,111218,-356608,-726106,-141702,471840,216170,-216304,-427010,46675,172920,-464992,155505,92133,-136624,-310709,-160679,411661,157859,80991,-899572,145910,-9531,-105863,589474,282536,61744,453592,-752946,-196816,91190,-349673,122025,-256352,-239789,-4106,-91411,-489616,-451768,-198195,-178131,182813,519313,-200530,58878,462356,-235572,-229692,336534,385667,604918,761270,68475,-450727,-214326,-118446,-634882,378473,-84446,-212575,-495745,-553092,284680,105734,-382332,114470,-74688,-52146,106898,-60561,112742,101989,-360036,-424233,-694898,-171907,336998,326294,-160083,-561087,431816,75154,110162,-377066,-240615,259374,183541,-238713,312899,-684831,-93940,-456541,154134,-320526,-171957,-246522,-91921,-180015,92469,-8047,-571148,-541397,-303014,116709,515902,-59213,-1038302,-248802,-93654,-54406,-83135,-1019671,117995,6059,-202378,-133842,671972,383369,240611,-25751,-291376,-1033719,-414867,374325,117211,-297525,-721310,409577,44831,48764,-332758,524906,-85291,333599,338591,32811,-49197,7380,762155,488884,106633,-289273,243587,56953,-792350,-372278,-80651,-103451,-157220,411108,563593,-451345,119818,19139,307072,549177,-737059,307973,-868627,36222,-285104,-158938,-484873,659714,9144,-132420,165524,-35393,356790,-312243,-304383,17428,-578928,269816,-866916,-91441,34167,286380,455321,-156650,192111,43801,263463,267712,300305,324662,602927,142340,46918,123123,185396,547019,134911,-143889,98320,-203287,-158593,34903,175215,187230,301695,284998,291002,287647,64470,-260250,346245,-363865,437478,918534,471482,-417529,-536074,-638603,356144,-40512,-103254,-132048,-130132,-859528,83466,251003,723998,-207991,-528870,115834,-294794,-65889,180740,-781285,-113537,530603,-192264,-65091,-182717,315408,-445754,452154,87842,186797,228453,126052,363553,508020,110840,-215011,742,971697,768625,197466,674070,-661736,-428548,-463634,-98820,286389,382412,-252702,22545,-518532,-73268,205330,3761,38934,-370818,141615,619684,-287386,-393454,-42816,-455165,261972,-43586,885333,75607,308510,-509026,12931,473642,332779,337459,473296,371162,-94158,-339514,-463565,185452,-149956,-23995,349814,-287688,-60266,-101143,-812315,716783,532415,-155123,-421758,-211632,369463,817345,-9140,492713,-268314,-75971,841673,784722,-8935,-65186,-117668,27540,304159,-614121,-473843,-93142,-64005,181466,358302,220852,19418,-19575,-337305,-466244,509332,-336027,847534,88711,139274,-10725,276001,282925,200619,-197395,-68338,112282,779815,-22905,518758,-211766,20982,-21857,175193,176906,423030,-228239,-298813,544776,56973,158047,-155256,185960,-76876,270080,884551,482947,51833,324375,-510356,207745,167853,240147,-162889,-259031,-277128,334753,844645,50446,-98366,339024,141271,-9187,-122755,-559420,-49790,266289,-226326,247270,477467,45224,-192469,-15202,-98930,671889,17251,132876,-132442,-97473,37805,-397206,63168,-275808,17204,-28168,182660,520197,517065,-70441,245875,47929,249647,49025,71792,257686,-9304,578108,316290,-419107,-43316,597073,74174,543339,166569,51088,-368795,-271393,438553,264191,-255823,-334369,130881,643857,99729,-354709,351097,157741,-165366,-401133,-503286,32510,596235,-734679,-316243,-280969,-160674,-3075,-311469,-624541,-235590,177663,-219855,-284549,171052,-833180,-393910,-147930,990117,138868,-794599,-655575,-329214,-414839,-925128,-402972,330447,-215041,-155272,-92485,345695,67946,64214,-406374,83204,-156906,398771,615708,197653,643329,191989,155195,152334,-91644,-227935,-173384,-218849,-171408,400673,463359,314901,-4358,-177824,74172,271717,-464436,-148365,-973636,-537306,-219030,-298172,-263150,782538,43778,204083,-245320,149637,170206,363,232737,-58509,-229440,-140785,464243,261414,479513,274671,-307007,216035,-392289,334889,568769,369591,-157391,-216176,-151749,288844,294617,-6735,487482,-125484,-33003,-288381,319958,-321948,37151,-235891,-755351,24464,319709,-233411,-201393,7295,210062,94320,-426500,113169,266102,-238087,-146914,293443,14557,-246574,271680,21558,-436438,-203947,-385486,-487431,-286749,-354930,247954,313116,-286598,203406,-378634,-62745,26490,109834,270247,29187,150384,344327,673743,219857,84218,538840,213457,-676,274112,-324365,353472,46831,7007,170681,-211494,-434979,267870,-77946,-362732,272783,159760,-259317,83173,307280,168885,933151,742186,413525,-303924,-598723,-4180,53575,303306,300874,130096,-239666,514375,904695,594241,555867,-196916,392456,511409,-259543,-250636,-388443,-363997,-331359,-27859,-274899,127502,261298,-108999,-95406,198549,-341944,-711684,296439,537247,147796,143651,-646239,-40225,-365571,-99973,-519430,165695,17591,639104,253711,-106322,-3588,545304,-416823,-18981,228888,-378208,20391,-421822,448871,563363,203402,79691,58451,409827,-265739,-997401,-274962,-27215,81924,-72651,806826,-457471,52888,-64240,973299,486817,181137,-58185,-128474,432721,-342574,241056,652704,443837,341856,288413,-125847,-179449,91858,326829,8106,625205,303713,358627,-424909,-233619,-796462,-180151,-348943,8092,-45163,247198,54552,464406,227379,110315,91862,446431,123864,-211241,-41975,32183,-125166,-103368,-426015,636546,453372,-200116,-268725,-292698,-198767,145320,-319266,162309,628880,610282,-237212,371032,587191,-389079,166151,77556,-374174,-263891,-397936,-635517,-64089,-134101,-118964,-11226,-113645,130605,-310821,137729,-219042,-4239,587547,-329646,-413714,37827,-537015,-91485,190528,336443,211980,75633,-300636,-284716,35830,82184,139347,-64556,23668,206139,-34047,879905,260778,-196401,312778,24821,699393,640562,-278488,-159918,148918,378832,-784879,267348,455035,325427,280385,-34992,339908,77797,-176019,437178,220974,98331,437937,589547,215582,40307,26713,-174548,24071,-42486,-113129,-582104,-490030,-163931,-266702,-184634,157754,36326,-279876,-129557,72471,351017,6306,164546,195204,76251,-101363,-350666,-331639,419568,-77333,163282,-143149,-797150,-152839,330545,-183372,-639621,-33300,-199383,249958,-180609,60366,232231,-71382,-98911,-556002],[104088,409646,23128,141488,268594,480072,-200629,-248126,96931,-842891,-367313,-216815,-574030,-385273,-596180,-481395,-132605,148218,160968,67206,685927,393870,-96168,-311300,87730,245743,15641,14170,-142949,231027,501996,-48757,203930,217308,592786,-603141,-67981,129735,-166961,371055,-408325,95496,-165234,-162509,142983,-329470,-285289,630098,-266554,-612713,199777,555130,-30008,791962,394149,367262,124312,655407,-107708,-46310,67294,428091,-104589,-86446,-204994,318593,335080,-121536,-490179,-58140,33827,302259,502254,17792,224869,28518,225162,337298,414957,-693686,-444731,-508660,-79884,-97644,403812,600892,35671,142632,80726,-442308,-529341,248009,229606,-523532,300720,-6089,-434294,-608807,168803,415073,1100212,237321,178546,-512786,573993,80349,158209,-228580,14564,637363,948262,256933,488923,253518,989570,-95880,-146720,-299690,-456380,-585462,311565,-174837,-332910,426399,-82550,-22114,131823,-42345,399440,104950,-583970,-435528,-950149,-237775,-1182636,200770,-362661,-403497,-424024,147782,1244830,700652,76456,247158,807144,-80201,-963654,520517,-252760,-305592,-300296,246697,-345164,16176,482085,476792,502,-235876,-105314,508657,140698,-512230,-578640,-101832,299453,674009,-47533,308939,329895,272036,258316,186413,-49657,-506447,-903036,-581719,-532428,-7165,-239653,422864,106274,528112,233574,314776,748337,243620,-235054,132529,66756,-1477716,-10738,-418611,228240,229129,-482328,348616,-24713,505986,850717,319008,-313581,-181972,-560454,-34891,185790,-136711,56246,41949,351606,-108348,-348114,67716,162919,81989,-435701,-860723,-160639,453460,270360,-203296,-389266,18059,261255,-468485,111363,123279,-128086,-567579,-182920,311324,255147,152640,-865631,329675,-16302,-59195,293797,114335,84856,431181,-560077,-245877,-36542,-564514,126286,-133088,-501487,-67905,-72268,-475183,-359428,-286990,-196412,398985,619980,-95725,217136,403997,-265805,-251536,357669,285507,648469,1057806,80383,-748595,-243706,-50493,-512767,370708,-250868,-49985,-393445,-604402,216792,-6933,-29084,205480,-315351,-30060,39877,-68071,115999,246962,91533,-454200,-871935,-188231,244960,221668,-270482,-485912,539042,-25867,33074,-558569,-192559,354217,36900,-381228,276583,-640971,-174485,-352155,199897,-258127,-192779,-624012,-46563,-245939,17748,4851,-441749,-293134,-421889,158471,557189,-136453,-914191,-140935,-78620,-82882,67874,-861609,30599,-24578,-299581,-186398,595248,327838,-64704,204620,-251881,-848313,-335226,315833,160004,-377717,-809240,190326,175822,129240,-335395,426342,-143886,230264,369672,-169771,138897,-65637,763662,594636,69968,-338538,251119,77002,-914726,-357858,-225334,-19833,-274727,421245,468135,-455229,-155758,26955,511657,626649,-524709,372424,-903111,142789,-268605,-141254,-588519,652331,-66546,-206887,101271,79740,334127,-296406,-200919,10978,-511200,476572,-810867,34328,-37646,69314,286164,-573918,19249,152271,258013,347539,428097,324995,472783,74203,98970,103510,177581,421224,37047,-143717,-102590,-10280,-40505,151587,371783,397624,330194,203365,35724,245579,72635,55465,358437,-258262,453552,671205,411119,-397718,-465570,-501093,137833,37488,87223,22416,19298,-804490,39068,186018,486663,-272038,-490635,21044,-468365,35367,239532,-879586,-102127,427149,-285165,85604,-64659,176319,-414134,420897,366861,397170,163063,51153,412685,392795,152743,-229877,-31669,854941,578035,302377,835717,-611070,-465774,-421317,-323390,489573,473424,-151198,253904,-663815,-14940,427015,90753,-143801,-444269,1906,493789,-202716,-282874,755,-368655,124018,-101614,450360,-44229,231223,-640933,106476,560006,403689,311946,435721,302754,-137375,-128721,-490672,-2662,-157090,215571,358052,-346786,-122698,-147765,-670051,623581,454370,-262069,-505708,-308362,393819,978786,-47835,677433,-253731,-24132,802654,834440,288085,436751,-79498,-35018,429658,-658137,-606018,-88411,-47310,200116,266753,197385,-23926,131820,-349425,-400186,642845,-272090,712135,216369,339509,-1496,212577,395199,249750,23698,-75927,122560,908793,26870,531477,-166500,5407,-45198,-64620,418604,492637,-61152,-218457,556005,314040,147795,-66061,91847,-114985,515917,849772,544104,-39389,370481,-795231,95387,201733,259076,-196394,-361502,-382790,396708,707691,27485,-139202,299655,345684,263994,-163728,-662798,-183912,321762,-129475,224129,494919,257198,-214175,-30309,55311,796215,-67835,286476,-57663,-52270,312348,-209410,306925,-166088,4957,-58831,242162,486727,233565,-343844,249566,-63368,257400,-99543,-52782,270181,401576,687107,212841,-341575,73816,554648,110383,528900,315350,109845,-412750,-9398,261666,109895,-312003,-348223,232415,682643,30898,-817327,338790,305488,-15475,-381938,-484578,-2198,352067,-650637,-353259,-326124,-182895,-34383,-152568,-612544,-324304,46138,-15106,-205370,469287,-828699,-387240,17870,937887,234156,-640221,-611698,-557262,-491370,-792429,-218546,285737,74995,-204434,-83854,273189,110409,-35136,-378541,175714,-27325,58196,828548,-16983,482837,-24790,119865,320550,183037,-231171,-163816,-107694,-157487,257565,526788,293397,-240752,-333882,187521,231208,-414016,62207,-807762,-455774,-119359,-306114,-400852,874577,-136324,161862,-226182,-40992,162064,-199388,374223,193351,-62934,5465,388793,-706,260812,273762,-188571,326542,-187264,199066,656640,409875,-79289,-273521,-39714,310796,145694,-198591,137818,-147918,105422,-184314,409545,-229376,139925,-227300,-689485,82286,87278,-345476,176436,-90471,392948,343450,-422801,247688,94723,-447274,-138957,201352,8869,-181538,229924,30990,-581071,-98963,-52708,-376938,-289490,-265013,298345,216014,-169964,274773,-362268,-75512,1933,145701,428461,53767,136950,550387,873218,201023,149299,147451,176751,37928,28411,-306494,203106,121385,106904,155504,-218151,-448209,200212,-132857,-320359,148947,94528,-368266,-138915,214704,160684,841357,589699,292980,-514036,-776801,-71201,-283012,202971,-92472,-194520,-350095,524287,801023,311114,437492,-253174,178024,424210,4068,51391,-431409,74428,-333033,-38796,-371931,-73637,252421,-191179,218111,237813,-227884,-784002,522010,446515,216915,245182,-397932,-92260,-479046,-258044,-557327,79399,98853,826731,384091,-102304,16230,577311,-491582,57774,328910,-251602,53604,-183607,422553,468883,243352,105006,-45784,695578,14786,-979167,-294776,-5762,-141847,41467,716942,-301288,301214,-98137,975145,469766,278749,-541,-78416,322822,-311923,115446,332728,448163,250588,135665,66847,-341346,-126277,277962,90226,1027720,187767,491009,-409616,-419638,-1099151,-335618,-244934,-97192,-116725,287973,89107,530942,206237,-597,61318,446772,-121005,-260739,-150600,-266205,-43916,-387328,-559804,569952,213002,-386466,-269171,-342537,-184025,210112,-421005,516066,653180,595857,-417113,267064,548699,-509149,-25143,-9040,-647127,-705182,-729116,-597336,-207873,-416986,-513820,-162763,-47155,519441,-433486,165504,-432938,14240,472276,-291880,-505511,58395,-612134,-464013,213235,448955,380983,-43444,-328046,-314908,54654,33948,144156,210,39722,299820,74037,537989,-78258,-283240,322899,6478,588963,652398,-184892,-30859,315462,377354,-539270,265268,366058,313966,413768,46215,378702,-81415,-252221,419376,192962,62710,391529,572420,220561,-208590,36609,-307880,-109215,-66947,41937,-440756,-496499,-439133,-329621,-167005,229261,23497,-178383,-223391,16537,363744,165665,246124,202470,72660,-229422,-535278,-597568,395922,81063,104624,-311673,-1082588,-167861,258196,27471,-702747,-183307,-153269,134693,-155146,190166,189018,-144407,-114638,-443021],[99083,345523,-105576,199918,62977,540903,-142992,-207924,47381,-790818,-371221,-150119,-521344,-463554,-431355,-300051,-133078,-30057,112371,70013,570006,231492,-176864,-577361,-31732,326045,-98594,155907,121330,441751,646538,-200561,75180,10070,560598,-662168,18906,329511,-145441,401872,-222760,30708,-182910,-26876,97183,-301883,-136384,516052,-390115,-540091,370605,643787,-164726,487513,229901,221123,-132079,443738,-132790,111478,153140,440492,-27304,-93383,-331571,403942,691860,-170290,-494395,-332656,-235272,-59724,286851,16852,254901,69060,-38079,549968,383997,-992704,-520898,-539990,-1474,-161719,433283,606142,45230,312042,413287,-452128,-583602,263332,-114830,-590188,275574,-283761,-426486,-258762,-39493,420278,854575,487928,420150,-97246,758900,59867,197834,-205834,106104,668420,993193,440915,448444,155673,562083,-253774,-232743,-369205,-438498,-557090,535287,-250897,-390888,421848,130170,-65190,23254,-436655,408021,43968,-420309,-173215,-464530,-201100,-1167462,114140,-321590,-613300,-440739,203244,1273454,631389,-86838,154507,582866,132046,-574187,590994,-425851,-292313,-389958,322784,-223731,66733,270454,487978,75999,-369735,-148765,342818,50063,-356698,-398201,21355,127679,443564,-161657,56358,346180,485832,504065,156377,-85575,-487590,-804060,-527048,-691377,67080,-118421,518513,-292623,526882,191119,353016,702453,117167,-330558,325808,474631,-1033641,-175809,-465059,96816,228989,-269424,481115,-27180,342038,975991,475452,-113390,-159003,-364640,48613,184168,-62175,23117,-9660,213691,-216221,-350899,209715,435481,70322,-557186,-883415,-117677,407832,373775,-154296,-298299,-5304,337450,-400175,87510,162981,-107615,-706196,-166038,150526,375068,322459,-709510,465138,-541,-67177,-54260,-88779,102594,388684,-342787,-353986,-177021,-812244,73178,28286,-652336,-219398,-47615,-399110,-282879,-434610,-171542,591481,706227,5426,244139,313432,-234950,-199260,485219,126713,603182,1067687,106554,-1001956,-268956,43015,-189545,292537,-385191,-28154,-209889,-542832,130542,-206735,441999,275239,-538217,-109105,30463,-50094,69449,336577,495094,-430964,-908803,-188128,179004,37459,-400157,-407129,576872,-120728,-34591,-544913,-166109,395306,-90140,-443515,173609,-504276,-293944,-258111,172741,-177044,-204710,-952852,-928,-199391,-51156,28502,-283787,-100619,-441275,207457,544307,-83080,-722785,-9328,-101516,-125424,86864,-753443,-89103,-63780,-461304,-234694,493613,196172,-354476,395234,-229540,-583591,-221519,270420,230966,-422587,-782091,94320,315115,158294,-380314,190014,-225013,90350,408904,-332743,239563,-151390,715797,723585,37225,-368426,249208,104153,-983758,-352816,-307231,73753,-462796,413444,371433,-339552,-532161,53794,699112,665213,-189756,317547,-804165,239720,-209817,-89510,-571138,514290,-161732,-312419,26779,136064,313682,-224412,-34753,-28838,-408365,624778,-729515,155898,-100047,-169991,48399,-909112,-153320,297267,157744,368239,511048,260228,387471,36749,120368,147426,149180,270075,-94425,-78949,-262573,80535,9865,221411,535457,527854,308472,162515,-149652,197554,34739,424502,212086,-78218,355853,316549,326439,-351015,-352369,-372959,-13988,191312,258332,215745,241097,-612269,4745,62349,305990,-333242,-402668,-66441,-621690,90536,189771,-867273,-96737,236641,-376429,96021,-16920,68021,-339147,375777,559338,563458,111020,-70071,367826,257827,205765,-164592,-51664,684385,363533,390899,646404,-544531,-498168,-349863,-408062,655213,531260,-27799,465771,-754476,-28280,538599,154478,-305368,-501746,-172936,334346,-150710,-161878,72691,-245972,-33725,-164404,-11958,-178879,89053,-718774,181076,563431,268390,247860,353737,249733,-91598,117021,-391837,-133771,-129170,350963,238006,-269256,-200777,-135804,-454725,473957,381924,-335604,-540136,-362904,349483,835056,-51087,831099,-227273,33918,784685,810180,494609,708124,72032,-131933,527505,-605877,-686944,-151886,19595,245510,126264,144632,-69819,314194,-376150,-394958,682864,-188972,395946,279434,357111,23774,261858,498310,245616,215666,-58391,86833,891005,120816,430060,-106175,-9452,-98807,-304295,592407,438389,139801,-30932,573928,571603,187146,23841,-58009,-163209,666082,695317,510858,-150772,369604,-747681,149100,214708,244698,-247609,-444799,-467972,381215,480922,-37466,-197941,245172,572686,550905,-248000,-630571,-256225,363992,-8982,242803,506521,408260,-137565,-31314,153458,830821,-155340,388939,100642,-58086,500389,-74589,478281,-59520,-51258,-139699,306425,262111,16433,-530767,187404,-183823,259383,-223280,-138433,259719,797334,711310,109913,-160436,170017,339915,84787,459219,470647,115183,-416045,79262,58085,-38710,-259424,-381630,186515,593104,13299,-1127023,278902,481868,223917,-311402,-405592,-72566,95284,-543378,-342862,-257715,-125129,7325,-15389,-591646,-421227,-10363,160962,-81509,644091,-698964,-348495,142075,692029,312554,-407989,-481118,-755584,-534969,-333263,250148,251954,425123,-191437,2172,203496,144681,-120914,-310738,247145,171663,-225501,921030,-306849,324448,-140561,86049,503240,493830,-197772,-74739,-18431,-222184,13735,537132,364351,-430418,-358049,272517,163088,-341766,291373,-485327,-307018,152096,-277422,-420997,845959,-435929,66090,-161880,-244814,109597,-480982,449753,504371,132568,154672,274187,-245995,112602,243887,-56321,398998,37304,4880,600695,428532,30637,-352103,116003,283360,-10290,-347707,-85671,-124503,236102,-34854,487938,-69875,201845,-131247,-525772,141358,-160640,-338642,483959,-139682,518619,588054,-393318,348633,-84744,-584199,-139748,99496,-23004,-101310,56560,-54166,-824448,60994,257303,-214805,-266707,-112467,281503,113728,55674,285946,-336063,-152536,-44735,117395,564021,-9868,196187,655319,897802,184133,208530,-242887,60683,82280,-248768,-310078,-2739,143920,215931,165954,-194928,-486455,72478,-172456,-293046,-104895,-14034,-364180,-356142,78003,74320,629225,359576,15361,-633794,-825191,-64710,-479897,120369,-494793,-528877,-443589,472100,571517,81576,261755,-204311,-21943,318399,254053,222544,-411797,293290,-300560,-118488,-439419,-256115,200066,-265626,449080,286014,-148312,-742707,666880,334304,193418,326360,-224811,-139702,-568950,-434512,-533195,-71600,165449,913453,461129,-93159,60417,537952,-405694,159379,357960,-140699,-3752,40202,360379,345576,268857,113000,-113914,909017,213654,-957432,-355670,-23875,-311138,236454,498823,-175091,465081,-166546,841106,365542,330268,33649,22106,141623,-257962,-144167,12889,525612,230398,-11315,232108,-418880,-456125,209930,156415,997088,48963,595888,-340773,-508809,-1131100,-418794,-160124,-82919,-183712,349694,134809,581841,214444,-57597,70310,389905,-329376,-298490,-229164,-530189,79570,-565174,-697782,406130,-130451,-547343,-149010,-321633,-159272,205580,-461059,739175,600328,572179,-548556,151481,373168,-613238,-179412,-35825,-825143,-1029695,-958455,-443487,-284444,-653161,-827949,-213551,97333,784474,-540166,95640,-582111,24926,307317,-264371,-523410,50765,-519103,-816671,141583,429699,365829,-188308,-345603,-236343,69828,-18253,149159,114667,80842,324919,170442,271301,-413844,-337720,459961,76103,317484,575688,-64488,39385,431860,290854,-235678,240135,219216,208892,380761,149595,331081,-284615,-341675,352520,178745,62144,284059,339162,339851,-320837,122285,-477345,-230772,-39872,177356,-253219,-363111,-510973,-312338,-86769,132279,16729,-96986,-356317,-68161,254987,350549,142364,121708,38700,-370399,-584001,-861332,289568,208092,36313,-416087,-1172623,-142016,172101,169103,-700041,-272784,-103837,28618,-159026,286325,137764,-196863,-58368,-226336],[116634,274010,-60069,242101,-140626,560825,-48188,-95862,66962,-665390,-240672,-82225,-424935,-495140,-259468,49320,-94419,-170668,21925,32592,293049,-857,-281816,-740702,-104568,319887,-320315,243454,372511,513230,626899,-339777,-75288,-63050,588445,-588134,246452,423367,-161448,388427,78371,-39202,-138957,113965,79932,-268339,-31759,375442,-548839,-437781,448648,640386,-263908,185829,91449,42982,-354465,188001,-213525,260515,210074,419134,45294,-143214,-495116,367739,900822,-215352,-478005,-517533,-413633,-421614,48677,38498,254556,92562,-321339,674653,342757,-1133983,-475439,-530810,60352,-69682,453534,517832,104556,449917,622563,-413694,-645659,269098,-439430,-534246,316146,-492892,-372752,150835,-208406,366036,567366,726557,631547,199664,832946,42087,233708,-130939,259672,632445,906978,659648,379273,35818,107567,-305158,-285231,-419262,-394802,-373528,698858,-284652,-409862,238324,274428,-66612,-45552,-630063,375997,-99785,-258927,139499,160557,-116788,-850702,-1948,-252012,-656514,-289468,268351,993046,536427,-231857,66421,298774,331755,-163194,573818,-539954,-254710,-385634,405203,-102843,89841,98141,448173,193991,-446817,-130665,165667,-103036,-121452,-106806,162226,-22328,154483,-272627,-39144,383247,642196,603793,122725,-124531,-430679,-611371,-351749,-716380,156563,25544,548002,-552504,459512,68897,284608,569691,33418,-415236,473129,873446,-469221,-352190,-437139,-59885,168860,71210,669876,-87689,174008,1031494,520083,83710,-82597,-153940,164142,187289,56740,-75112,-102898,-16307,-296705,-297777,275588,588955,61187,-688303,-797103,-15576,343295,502857,-60123,-173294,-34397,371872,-313160,78105,216848,-89631,-754885,-102916,-25158,486465,527425,-483413,514127,62512,-129410,-359023,-259192,113933,302120,-172073,-487247,-312411,-978013,-10604,185032,-661741,-422835,-30721,-278428,-213962,-606259,-94167,710387,764877,79211,167085,200591,-155798,-72147,654310,-35641,496099,799834,113436,-1125291,-300414,144455,173646,182375,-467152,-105622,-13960,-365962,41181,-480017,784921,305402,-641831,-263560,88293,-13202,-25663,332303,726944,-358585,-814576,-190507,189033,-156454,-474768,-354681,508418,-176871,-68329,-353724,-145835,388718,-145739,-386481,31103,-303675,-397739,-200640,78916,-101879,-197490,-1060351,30494,-96760,-107035,52161,-157990,-20012,-364192,256417,503689,39474,-535330,153892,-129871,-171222,-7881,-712393,-219720,-81414,-603761,-256016,424889,35968,-545142,500478,-205379,-271155,-98016,247316,292960,-428856,-683039,82396,455073,122312,-402609,-30751,-279774,-41889,440670,-405245,220009,-232171,626505,831164,36107,-351081,209576,129151,-968463,-367366,-284207,129895,-643372,398271,317361,-161544,-831138,90518,784939,655682,141204,125504,-613363,322567,-134374,-66001,-471231,258935,-256062,-439771,-61034,116727,284854,-124417,165934,-74653,-294121,687469,-625798,226421,-149069,-376013,-198873,-1110624,-260221,458605,27692,298218,528430,167923,356588,21915,113266,241408,109756,109392,-238927,5644,-266806,38412,-14415,223636,623118,573403,266679,176663,-199311,131414,-51719,685242,-55959,110248,184405,-34049,247410,-286357,-190304,-251893,-109797,374927,350962,386786,472349,-327955,-10805,-69856,234955,-370646,-287883,-142742,-723564,87760,65766,-755557,-100469,8445,-471550,-96361,-57936,37931,-242888,329704,557221,618886,81986,-199914,240550,148535,253169,-45649,-59419,504059,169707,421252,282963,-469297,-516408,-265811,-311345,760266,566392,87602,611004,-785213,-84726,500860,177901,-368371,-493949,-339326,164726,-127506,-50743,152351,-114519,-162740,-256828,-299346,-308443,-53639,-737627,235047,476965,-9789,150952,243145,218602,31766,331142,-220402,-161781,-65423,330660,32659,-83581,-272168,-60291,-270577,332320,345997,-367434,-492015,-338727,239132,413341,-11647,923650,-203400,78417,794926,666718,561898,739298,290502,-225588,566822,-496564,-702444,-261548,120082,254092,-40199,89524,-119796,483150,-429505,-488530,641810,-120049,-9472,249958,242517,69288,368403,572712,200716,358325,-5840,19975,742431,280105,256812,-35175,-21023,-165047,-499946,638736,297588,327009,210079,594929,737244,256877,87774,-220321,-200282,681798,459294,391668,-266743,324446,-409797,327662,200218,210073,-322251,-487246,-480812,309964,225078,-98142,-237073,193143,802247,791249,-350500,-502511,-256591,385615,122122,270848,503255,461850,-66,-41089,174046,749727,-231559,428539,326094,-103151,572000,-81122,529035,17195,-141699,-268925,328790,-105983,-63490,-575735,113854,-248241,243074,-280687,-157595,227868,1014443,627989,31573,75384,213797,73064,-3392,343934,564961,64185,-374094,-36937,-113170,-121905,-150250,-445574,-16824,429529,49245,-1160954,205228,637608,505960,-213783,-270231,-160202,-116689,-459182,-302211,-133823,-15825,127031,61057,-558068,-491778,42228,252601,51207,627772,-483180,-295408,224656,338168,361276,-146588,-292716,-846417,-542089,239844,821878,202516,705806,-132591,125983,144748,110223,-168459,-233021,272412,392218,-321619,885463,-590263,203214,-165410,67721,676038,720587,-133985,101389,57264,-343285,-265094,467452,511075,-537971,-280268,297996,71889,-320513,480769,-122762,-123445,456369,-237627,-293753,702444,-740620,-59106,-61787,-400268,37071,-671733,448419,782705,319726,229993,125867,-389850,103120,214465,85138,426036,224447,-186936,406038,430945,126157,-443107,292513,172838,-139051,-423585,-139082,-83456,321278,101509,536496,148697,238375,42770,-325883,194397,-360695,-186300,611175,-131192,590874,784380,-328700,396838,-203499,-613462,-96989,1051,-60172,19,-192853,-201792,-1062751,279689,488186,-33788,-192026,69956,180309,22842,342663,246358,-286668,-258291,-104345,20800,572604,-177202,247542,584048,738572,185887,238772,-525066,-70696,145086,-464927,-340273,-217870,96238,309662,197969,-198461,-532256,-83222,-213348,-293279,-388461,-157168,-247554,-450324,-53458,-68291,338603,79452,-331358,-683191,-757142,-2465,-501437,91825,-819844,-737607,-493328,371447,290178,7671,80510,-48408,-191214,201681,415051,251288,-331778,225554,-249284,-242679,-444794,-335723,134681,-302570,519974,313237,-119060,-593565,689215,250472,106408,371808,-198437,-185036,-644491,-593572,-434217,-254308,201379,855190,450564,-74457,111916,430829,-233762,223312,296604,-37334,-79952,168969,253756,211581,272988,92987,-138263,1013960,311708,-916886,-405919,-62192,-437104,448967,237599,-100525,488225,-255524,578677,214784,307104,20286,165152,-92522,-163669,-435369,-244516,652135,267535,-114971,327706,-313348,-749146,147326,210607,595359,-100415,636034,-228241,-477642,-869129,-381409,-104359,15659,-199891,457308,189444,591434,276943,-16681,45768,274654,-447521,-296057,-217201,-694468,190006,-587367,-785902,221591,-438466,-594650,81764,-210544,-133134,120347,-429478,760407,470283,471310,-611238,61152,127582,-682792,-280768,-10301,-860763,-1144535,-989620,-224695,-274938,-785309,-950349,-134171,272405,820419,-589374,-69578,-626605,12396,133140,-252321,-470752,25867,-310412,-1025913,3163,292073,193025,-330016,-338439,-46864,76785,-84483,169378,253436,136872,276480,228874,166965,-643579,-347582,646029,202438,-6565,449965,54430,36304,488676,169435,-2022,192776,12511,47010,208971,230684,185454,-461435,-389018,261008,214700,94799,133548,-65448,510658,-286153,279191,-646299,-327521,22583,231975,-66411,-116404,-405429,-221586,45526,-95985,23061,-52214,-484654,-163774,75984,492217,-80693,-35050,585,-483559,-441485,-1041965,135541,271750,-14288,-415101,-975194,-80557,131539,196847,-640414,-272021,-69213,-55753,-201637,308425,85357,-240050,36884,29435],[171571,213714,113397,266544,-302984,551417,49691,42700,191927,-502582,-9421,-58115,-316503,-442239,-139963,461071,-47183,-239887,-123394,-36280,-26054,-259187,-399560,-766574,-117435,225337,-587595,219176,535694,407745,399322,-449091,-193562,-15582,642670,-403944,533859,381080,-203357,345348,460074,-86477,-50464,215703,119944,-221661,-6074,228978,-729755,-315641,436185,507085,-323502,-56264,-4457,-121112,-466765,-27516,-321263,367110,212821,324426,125482,-208648,-616972,222034,922459,-243354,-457678,-562990,-439139,-680688,-166982,82384,222461,93273,-499553,696466,313020,-1112084,-335538,-481407,77316,137839,449952,350997,217250,528872,640298,-345916,-686157,270587,-675739,-384884,384370,-539627,-289048,429210,-287188,271272,336146,908552,762526,320597,766222,27857,234081,-50274,393355,530155,663351,836140,325099,-67347,-174701,-263358,-291367,-424755,-331497,-75942,774121,-270823,-379310,-74753,317717,-40357,-54461,-619784,309053,-312620,-109859,456046,672255,-3584,-338978,-124798,-165973,-530914,-15732,297431,520882,460719,-280851,7107,43895,464171,178839,484982,-574419,-170957,-263525,465259,4632,108147,4314,342229,347172,-445414,-57482,31850,-276837,114134,199855,254072,-128653,-83889,-337005,-31785,452504,697033,553569,101994,-146470,-359570,-379610,-103111,-636741,214302,176206,550532,-537946,359442,-103809,119239,375885,-1268,-475182,504215,1140261,-14584,-514078,-309419,-191183,62864,464715,876431,-223442,53216,985181,400298,212031,46565,22401,233695,176249,196851,-196134,-203859,-279885,-328764,-172657,283898,600013,34651,-769690,-630751,132721,270725,602742,62316,-43035,-74707,347109,-255251,57456,273869,-89362,-746641,2402,-163432,554249,682496,-258556,471242,186001,-227516,-536184,-344363,119169,173377,-80633,-592386,-408465,-969816,-94763,288382,-537704,-625699,-40829,-143839,-129540,-740965,27054,722819,769414,104780,61198,79588,-55618,105685,769015,-146366,376521,402084,65124,-1081911,-332027,239759,444082,91184,-483773,-207465,129361,-110062,-39807,-768750,826492,274096,-559963,-433937,187472,24736,-164900,223263,723430,-249178,-639513,-214116,281194,-276405,-432670,-321354,333392,-172025,-57447,-89711,-111741,355128,-99962,-200740,-105444,-82576,-438372,-187339,-53357,-52030,-166238,-895184,35821,-8710,-139814,67876,-100159,-59395,-220793,305365,463445,151470,-385416,346144,-121564,-198753,-170179,-698108,-321415,-53356,-659526,-231414,424281,-101960,-585501,505639,-152431,42714,726,246801,310323,-401546,-558621,89799,588569,30753,-313736,-55310,-265346,-122017,456149,-372410,91075,-301099,503500,871983,86133,-264410,114333,141343,-856440,-397954,-139810,114701,-749836,377908,329045,6660,-849974,115138,714186,581060,315329,-172034,-399722,386390,-71326,-113472,-339690,-72086,-329722,-572543,-164082,36766,230649,-30623,353678,-99731,-187514,649135,-486658,213573,-180333,-495896,-389972,-1168183,-277647,611623,-68084,140435,482466,112208,372658,22090,89214,357763,74713,-51060,-370978,67951,-106771,-97170,-79659,170581,584179,547747,234623,231089,-107896,39504,-172785,723248,-355053,247677,4457,-299004,181917,-226308,-4807,-127924,-169533,528624,346899,483946,631311,-46122,-4456,-158631,246745,-372374,-172331,-205903,-756889,33419,-69525,-563233,-92838,-191086,-567648,-451750,-157364,108223,-143261,292666,333096,542325,80506,-294165,61560,96934,272601,71436,-49896,348702,33509,364430,-33390,-391111,-510356,-180854,-56489,787098,583047,166034,657378,-768754,-136067,338609,161976,-281253,-399628,-463897,-6245,-120487,36098,215056,1166,-219584,-375793,-275571,-414074,-138611,-693820,277328,324588,-331385,31281,123131,211598,187324,459718,-57914,-81575,24640,173559,-173877,132788,-315420,59023,-184009,255282,369354,-370851,-364012,-233060,90164,-127837,65180,929048,-196685,98038,806529,423137,500898,639730,485613,-280054,545467,-339633,-651775,-377270,231809,178943,-202946,62217,-172674,605419,-504098,-669352,550469,-81568,-370525,140182,90414,132501,431327,598997,132767,454123,78709,-51291,530392,477135,100182,39595,-21166,-214524,-621223,543491,130396,456578,427146,575960,747329,310972,100747,-342481,-205442,578436,200353,219038,-376812,241944,51601,510119,156555,171501,-399574,-471128,-398343,214511,2858,-98717,-224451,164131,1007794,933048,-427238,-354054,-185821,386209,252347,271855,464406,414415,139697,-75328,126928,562503,-286493,421827,567710,-154765,540593,-265042,450819,51774,-238492,-419326,263758,-490449,8624,-462042,75918,-217173,183352,-257012,-112643,178712,956844,461711,-14900,303994,194916,-116125,-138072,197039,552205,-10388,-294129,-265979,-218143,-108942,-47333,-529643,-317039,266742,123790,-921970,158977,723651,743878,-126348,-103149,-234775,-241146,-420312,-244612,-14742,109082,301312,58073,-515253,-506842,188918,245132,155068,420111,-249918,-248771,277747,-6377,377574,94504,-103838,-796243,-518626,620527,1229220,118433,814178,-55447,223334,89265,-11193,-165732,-178804,233585,561438,-195292,761555,-772649,132655,-129787,72004,804125,746201,-57168,342126,133727,-480588,-501581,322991,676633,-555020,-156760,247507,-31685,-398280,570367,151562,47882,647391,-213852,-51177,501340,-877698,-178412,60096,-462173,-26303,-638172,385960,909503,447539,178061,-38159,-386698,204728,203244,223958,422506,334942,-323653,141162,424673,187403,-528605,453062,-12200,-221929,-424215,-68545,-56597,327389,174122,538684,395533,267289,246093,-174488,223297,-471792,68481,536914,-86955,632964,892898,-241158,387607,-218099,-544861,26511,-73750,-88969,120245,-431180,-342547,-1131434,534290,618858,105716,-66260,248225,13491,-52220,594081,175369,-207207,-349326,-160632,-123216,354883,-417991,223248,329255,443667,215484,221075,-638812,-151888,228381,-567629,-385005,-395237,-23741,366191,242271,-281806,-561283,-238502,-276888,-312696,-582181,-313234,-56731,-332919,-124923,-226828,37315,-201426,-638408,-677197,-634373,80739,-382914,142156,-1015377,-723412,-472266,248164,39339,110930,-56148,168890,-335453,83513,443843,185048,-202487,-30874,-193164,-357669,-376331,-266163,98340,-279833,424153,290462,-139758,-371243,583470,221606,949,378261,-328243,-236459,-706072,-699807,-269267,-419611,193436,666045,341557,-46880,150520,285135,-59575,198870,155187,69667,-147955,176683,112479,83651,258309,45503,-102707,1012674,332094,-839719,-364880,-79138,-508096,603527,6116,-61881,360493,-336613,250383,73151,196780,-42745,316649,-335706,-29379,-634208,-382545,787033,335826,-148719,342075,17608,-827137,120314,254005,69975,-232551,586176,-90674,-337257,-440330,-207060,-61959,131909,-138422,575133,245790,540460,402017,117415,-57861,116516,-464593,-233324,-87783,-730463,225294,-484890,-801611,74727,-581556,-493863,341678,-38535,-107106,-29046,-344195,627142,292259,254663,-596742,26326,-91997,-674211,-306867,33656,-770238,-1069959,-847640,-16745,-201401,-799385,-843767,44016,412749,657487,-547729,-285952,-553748,-32584,-14728,-248904,-369914,-1730,-74784,-1034164,-153424,91646,-44675,-424163,-297627,195733,70983,-165977,212921,385533,190305,167314,237917,220628,-711503,-303014,786909,339303,-246507,323478,140845,-19016,480684,43650,91702,134915,-222193,-116748,-22499,254762,-29687,-551753,-359383,172940,319066,142639,-29308,-504950,644812,-148098,478391,-769398,-391293,103156,180627,93030,177887,-199285,-92099,194768,-373760,39747,-54075,-561627,-250558,-110700,490741,-315898,-227820,-22730,-542428,-114299,-1066975,-40269,242185,-39387,-315892,-521404,8406,157973,107779,-541051,-190778,-55296,-110675,-278197,250863,39959,-289628,122249,241607],[256033,174616,323355,269360,-396584,525642,122538,164030,398628,-330504,234350,-103704,-217424,-295708,-104549,783663,-29925,-226098,-315315,-109279,-274263,-490243,-511237,-676660,-82775,72357,-799483,75876,573052,158966,-737,-511674,-238873,90136,652857,-167049,776782,211787,-247738,298515,834938,-95487,42201,248278,224308,-156393,-54276,92422,-865387,-186478,358267,257017,-354071,-210053,-51678,-235511,-438244,-149778,-416698,405202,157658,136163,224630,-250239,-640668,20552,780683,-245336,-444512,-468677,-321288,-775659,-327947,132046,162213,70122,-481527,622585,301463,-949706,-150728,-386962,50008,393103,429233,147816,362503,535689,484472,-272637,-665891,258342,-779026,-195623,428754,-396213,-200569,444009,-261111,171227,208240,991317,770532,291938,594987,18737,183529,-3313,444293,380012,291857,895540,290026,-124012,-167239,-153593,-244078,-376159,-253549,228984,734573,-217657,-304063,-415926,269902,-9691,-3176,-474029,216595,-543756,26790,720682,844949,110203,172325,-230921,-78210,-293229,287909,252393,66620,413392,-202951,-9243,-111741,501488,397834,347921,-529336,-48597,-22217,477588,91930,142260,-22813,176408,497916,-374084,38061,-24532,-418709,260659,425591,254877,-187894,-206269,-334796,-2114,544157,657744,384262,79207,-136730,-300238,-158391,165467,-500141,202960,304386,554630,-234039,260248,-274058,-102842,159448,7920,-501798,399648,1187806,209405,-633649,-99252,-250429,-58144,793117,1022096,-412467,-4202,853097,133382,236581,216644,144569,181619,132916,333032,-303813,-283082,-505751,-307292,275,273576,483364,-23050,-739543,-423956,310569,204653,602004,176670,60488,-120634,263625,-249128,-6853,310004,-115163,-680873,133792,-226207,557114,720005,-96604,363006,362103,-331921,-553172,-328054,118463,31720,-67391,-620698,-431588,-781511,-158303,300841,-323775,-777812,-94820,-26750,-7027,-774920,166646,623478,691205,73490,7529,-31743,33333,288478,747853,-169174,290495,57808,-60072,-895516,-346143,321344,559549,61923,-430373,-275716,180279,155000,-107929,-998766,565347,166135,-303110,-556097,275774,40934,-341287,28385,502459,-120705,-452995,-266450,408240,-257334,-265350,-270030,90630,-105737,-5164,117304,-50268,316892,37490,78821,-189636,117548,-386325,-205726,-185396,-37758,-114740,-548729,10931,14040,-137293,73516,-115008,-182145,-57540,360392,440459,192442,-275973,548373,-48211,-186721,-359268,-654220,-355975,27567,-601535,-154350,495076,-182611,-478073,434816,-52391,306405,40698,260245,261607,-351278,-441655,63908,702442,-89605,-58558,207330,-167372,-123300,448838,-266874,-96585,-364233,352872,819746,184209,-103208,-29841,129370,-664682,-425666,106304,21916,-748228,344583,394660,108782,-508028,100555,492172,425178,251266,-491586,-225841,422216,-45771,-237595,-219397,-418830,-370631,-687190,-279831,-64649,135145,28001,473042,-87604,-100467,511687,-292881,112761,-192034,-500145,-472065,-1093527,-215323,732323,-92283,-56609,396027,152202,417161,33243,62145,468588,60377,-209289,-469799,84399,140584,-248396,-126682,104570,384814,471243,229783,293864,71401,-75774,-302506,532356,-577228,298370,-124896,-442730,129572,-203635,160500,-20014,-203243,603167,269817,483041,642395,129663,20443,-171417,274693,-340060,-77384,-253869,-723964,-51932,-146823,-305731,-42325,-307173,-654131,-826288,-252615,259782,-50423,270132,-45443,355800,102982,-323604,-131072,110335,247565,121655,-16963,240269,-21676,217848,-166595,-317531,-475824,-97540,269627,730877,579866,197101,608694,-725616,-130972,129889,121426,-51418,-233735,-531835,-172671,-114016,91688,237542,85412,-182735,-492179,1821,-481233,-130294,-588162,317010,156056,-604284,-97952,11326,226154,313241,478963,18346,70163,122435,-39573,-292792,281615,-318055,184764,-177347,267147,454233,-367187,-195042,-81213,-56031,-587862,162628,835986,-214763,95249,785301,151058,365819,531048,557923,-278736,495133,-125063,-543632,-453070,334846,23016,-331747,81148,-222264,665570,-577470,-852458,438399,-65953,-577153,-4175,-22628,202276,364818,563541,54880,515245,177319,-98255,336893,636572,56613,108723,-3135,-225506,-654886,342607,-8614,501337,554091,468031,602589,291572,48739,-379853,-167549,410471,-16003,37588,-472357,132316,435383,572193,86164,142942,-439463,-386672,-236483,120787,-148686,-758,-153317,170033,1148128,948671,-431554,-246521,-53580,370235,371672,225425,372704,288837,224612,-134861,43844,311437,-314767,404997,744916,-172642,460804,-581591,280236,51950,-305124,-541365,93197,-739719,186804,-235625,92693,-91375,56704,-166374,-34722,118667,651697,273485,-38278,464975,128597,-152659,-288562,35799,423978,-51578,-195105,-450632,-253950,-9691,5915,-605925,-600855,164412,214574,-528938,172840,710250,847488,-84042,55536,-265690,-261036,-408905,-171321,66530,213124,486132,-15561,-466443,-456038,368322,170890,203191,90991,-72610,-222219,315038,-244806,365382,275541,26910,-630863,-476846,619881,1298526,7433,728181,14555,232630,21320,-186187,-119838,-170996,132463,616494,78283,621158,-790041,103807,-64339,98233,847206,515909,10260,595157,213929,-593962,-634891,137330,788371,-496784,-44289,128385,-130043,-568625,520196,263278,160906,646827,-221513,219693,334256,-732328,-258552,190570,-424104,-58177,-368138,310531,804883,472806,-1107,-190184,-244479,331669,208172,339424,405201,358927,-376271,-90339,416025,217309,-581604,552840,-218194,-256356,-372313,41163,-64712,239423,161358,477793,615946,293384,404908,-142683,204926,-487965,333252,330423,-50259,668388,892320,-161067,329933,-128376,-423138,233533,-99274,-104244,248677,-573928,-399672,-914612,772621,656526,147522,80239,391691,-169733,-115662,701420,95587,-101008,-388953,-195399,-275487,-103939,-668995,96235,-33238,102979,269321,154110,-582645,-142458,320189,-557459,-422625,-503279,-196200,376591,290698,-451678,-550842,-376587,-377581,-324456,-621137,-450743,147356,-3884,-95754,-358833,-206982,-422370,-828965,-613290,-530565,147435,-193366,269636,-1072239,-479428,-364535,136828,-120926,324428,-117624,366471,-469911,-20462,348945,99708,-42967,-289567,-138096,-398320,-248699,-61524,127975,-194360,220664,203876,-192321,-128385,386204,244560,-82294,353814,-553223,-301302,-740902,-738369,-70314,-519077,135492,406000,164505,-17082,159845,146395,64980,72023,-26440,174483,-223087,102483,-39616,-27024,233524,-16282,6494,940381,312316,-722116,-163424,-26482,-474885,645563,-168980,-17503,122850,-378849,-51205,-13002,10102,-133415,426800,-534481,124052,-646293,-365054,891070,404994,-104699,298624,509328,-589330,151037,282998,-305437,-310706,444745,49687,-128447,-65073,76112,-2278,207866,-8023,616529,287492,435015,573354,298554,-230617,-56795,-420663,-109938,136127,-653970,145627,-336620,-757178,-14956,-504571,-287005,513321,132996,-76888,-200924,-244483,454774,115098,-54575,-502697,57695,-206981,-537092,-235146,53605,-613736,-892225,-627297,108377,-109272,-725912,-559884,239488,461642,404973,-410615,-467892,-380754,-111961,-115480,-240118,-253620,-17424,109337,-871777,-274829,-94023,-239558,-428361,-221992,406974,51171,-246676,275349,481577,226424,23513,202144,356949,-625124,-203618,827463,440465,-297934,237461,170099,-82629,403074,-78657,50166,87531,-417881,-229890,-219012,212102,-252912,-528511,-249495,109715,478892,182226,-171156,-806280,674886,29673,676076,-809504,-417286,187414,43379,221442,431799,17064,27926,313620,-606494,56467,-102779,-553781,-311199,-263363,265304,-462852,-410265,-29064,-543813,318476,-913198,-224292,111158,-49467,-166707,30111,115307,219578,-58328,-424425,-69452,-53507,-133744,-372543,144321,9903,-348352,150227,343535],[342641,157924,495357,244661,-412545,493117,158175,245125,597953,-170877,390607,-205591,-131740,-84038,-152678,885323,-69409,-140225,-513264,-153574,-386546,-649635,-593694,-524940,-26486,-86938,-863321,-126884,495681,-140746,-445462,-514590,-196730,182614,553774,55657,890354,-37090,-275218,271685,1095511,-64249,101709,210229,374071,-75704,-134563,-23864,-856954,-70024,248698,-45120,-374668,-274473,-50767,-283537,-288523,-169090,-466673,361658,65228,-125145,343662,-233221,-552499,-162302,543215,-221770,-431078,-278228,-132391,-707837,-422242,162558,80750,27113,-262828,477492,299092,-687578,28510,-240803,2870,626844,412872,-39158,498358,472178,235998,-215625,-560304,215652,-745217,-25326,406199,-119101,-135936,205470,-152532,107172,174241,941764,636364,185982,405058,17605,91328,-10228,397116,215462,-125037,797327,232604,-126343,87330,-2287,-146410,-286311,-170272,411695,569462,-142461,-203846,-673329,172832,6544,88785,-288064,112581,-721617,150630,877732,596855,199160,495852,-300783,-2636,-36743,510187,124368,-186381,363234,-32028,17102,-139400,447188,477847,196250,-425140,70772,312207,432904,158610,199454,-38358,-20334,584450,-264214,112154,-1580,-482233,273211,511122,164235,-212322,-214619,-269771,-2778,623914,564067,148743,30084,-95896,-274921,21453,405913,-351176,115432,378088,565508,245139,185590,-384796,-312524,-35827,50556,-489572,196621,1011674,227179,-685636,139465,-212524,-156910,946989,1028384,-600957,-22941,687861,-182583,165400,401985,212465,-13033,51231,445359,-380439,-324295,-632354,-242392,163201,281813,280302,-110008,-570644,-210519,498943,162568,442861,244377,110190,-155843,138416,-289893,-135590,299086,-163687,-522634,265855,-205751,495345,616084,-25443,235110,559514,-412310,-444597,-233571,110517,-79722,-108193,-548358,-366662,-497416,-196141,211127,-84766,-846890,-197583,52960,157920,-671384,290718,437012,519600,-4139,52242,-114652,83881,420692,561368,-98701,257169,-127011,-255240,-628449,-324807,385541,528644,110853,-311869,-298066,135194,351786,-164416,-1113533,158051,-13972,34311,-589821,297600,16756,-540673,-212515,146663,4343,-317387,-336111,493729,-81924,-26214,-162131,-156374,-2888,74847,180746,38056,286471,217823,377090,-192223,270649,-235502,-229976,-282122,-58753,-55291,-188159,-36335,-36908,-88272,73258,-180221,-331142,77763,427807,435112,143290,-194584,726665,91014,-127016,-554827,-551029,-310633,145561,-448147,-36593,615558,-196482,-276196,342462,91439,477091,1820,273831,148015,-290790,-345245,-18161,771839,-205112,330163,672618,-11929,-47690,409221,-156544,-274524,-434388,182771,676640,297977,113370,-187996,84010,-436672,-422214,400504,-122870,-642927,285241,467112,124897,66183,26826,185414,187194,8269,-732183,-123815,418174,-70868,-410072,-133315,-718126,-377922,-756038,-398140,-141312,-4570,35813,479252,-35993,-37060,297939,-39012,-49590,-186531,-393062,-420970,-898891,-106186,800428,-45922,-207300,299630,304503,468061,54308,41387,554108,77611,-365040,-525822,55925,374201,-344570,-100273,79234,41610,361593,249683,333223,258733,-202049,-411050,205055,-645915,255207,-178006,-465842,87748,-248641,262949,16216,-210983,577605,167671,392745,467732,136011,53857,-110224,259265,-288144,-14343,-283509,-643869,-140738,-116322,3342,73758,-317486,-717849,-1042020,-280855,433771,32331,262703,-448733,110661,135971,-289396,-303487,170566,177589,58242,39716,186639,9269,10729,-104733,-258939,-419406,-10208,549616,603602,556440,198951,510826,-672184,-34575,-30474,75488,247887,-40790,-545273,-323666,-96403,115472,204010,133696,-63323,-565143,284523,-502625,-24760,-431386,355479,29489,-771255,-221666,-78889,255635,356856,399510,-31625,231493,205158,-204963,-268027,284116,-281698,275225,-164036,349942,574582,-367608,-45164,55183,-159144,-831812,257155,654147,-252564,85689,714149,-70807,219056,472562,449101,-232287,467819,147578,-390295,-452928,416975,-154252,-402739,141004,-257023,664258,-619735,-908549,322686,-47948,-591897,-124797,-70780,259660,150020,464742,-29089,550346,261906,-99828,218458,679234,175962,161248,33678,-197593,-606323,103317,-93221,457635,565278,258695,369512,157039,-64535,-311241,-90584,240163,-135854,-109625,-542103,9738,600880,461833,-4859,131879,-402221,-235890,-43830,38097,-228234,193779,-50490,206548,1175767,843973,-336064,-180600,121068,342809,470346,139587,230269,118729,219821,-203113,-36055,55136,-314830,415044,774230,-125465,406611,-911392,86760,42394,-311425,-580923,-158402,-761351,385903,2236,151585,89953,-135707,-43443,30330,55993,230451,129611,-54455,512735,50327,-45498,-417515,-119810,209879,-3885,-102238,-468421,-242297,131257,2394,-640381,-747158,137434,301631,-140256,256897,598442,768253,-102191,160936,-235717,-187177,-381826,-74358,110713,270252,631954,-124927,-408777,-354935,496497,95960,188619,-247271,-622,-213424,343677,-336013,330925,373466,66177,-417984,-429050,288509,1059664,-92702,510891,66401,123693,-69904,-344719,-56685,-212173,-7845,533806,368568,532008,-639887,94000,11645,138914,772428,83031,47700,792947,281676,-663023,-641723,-43328,789742,-390886,18873,-27229,-202006,-767357,335977,221710,188096,467328,-255635,413710,282060,-340914,-279597,319819,-321227,-51758,23138,291725,497527,380393,-245843,-301133,-17226,398063,209369,408179,375146,311108,-345377,-198631,406938,226892,-573640,551279,-369768,-250351,-303107,120589,-109495,71189,80137,337568,743927,303742,449194,-253040,123439,-436909,511095,108784,-62824,703017,787232,-122648,241856,23421,-304644,487635,-51711,-104848,370044,-572165,-327673,-446319,928927,622537,69756,199443,476865,-308061,-172505,597217,26363,18980,-358094,-194265,-391942,-678168,-859136,-110362,-373645,-186495,330260,60695,-404714,-41809,400125,-476611,-433792,-535100,-379363,349009,339521,-647482,-487237,-491609,-511691,-295484,-530521,-534940,302640,433219,44159,-435094,-350123,-528764,-889123,-478873,-488861,169058,88,437932,-1015226,-101877,-176908,71925,-170335,531859,-103159,463407,-601773,-87845,184866,59533,116905,-396564,-77918,-316149,-98626,208618,237505,-66159,136,64188,-245487,82148,163447,294172,-123796,312976,-763376,-378989,-726356,-719559,116690,-522896,32273,147772,10186,4721,132974,60438,134900,-123973,-191829,245186,-331627,27457,-173664,-116319,207872,-70731,184541,843826,280972,-582365,199969,124104,-279668,564331,-302115,74023,-149402,-363733,-243398,-26364,-219675,-214181,449487,-646801,260394,-449719,-191332,940944,447692,3571,245438,1005099,-94143,243093,290817,-384255,-304826,237937,172549,92102,71937,400025,100142,225198,144764,497054,288606,312030,750534,466684,-412675,-213516,-387783,49916,386524,-512960,-44110,-224712,-682381,-64025,-255867,-76485,501437,242490,-37363,-341827,-171519,341702,-10449,-367913,-330216,141367,-187532,-253801,-60124,22572,-455697,-692281,-420703,109048,-43747,-619212,-213778,357578,396954,170329,-210147,-510904,-149078,-221044,-165518,-213058,-154516,-11186,201585,-624872,-321045,-193920,-320219,-326669,-117472,519358,22111,-290217,339195,520902,241970,-123059,136921,487967,-444496,-62622,774444,472676,-147539,212673,131706,-109606,256432,-202802,-69893,75124,-495891,-260912,-310733,122704,-412549,-404084,-86790,79342,647702,196363,-267029,-850692,580807,192333,826478,-752735,-403436,264603,-125015,325807,562385,171018,95549,360315,-720006,60174,-188347,-455133,-334071,-377632,-173237,-467199,-549936,-33161,-507965,725995,-626674,-404938,-94339,-63639,-32280,468651,227493,242190,-236947,-314309,41941,-45189,-127452,-463111,41403,2054,-395383,92086,312126],[399192,158387,592821,187503,-362620,456957,160909,289413,678140,-41783,399026,-306533,-48964,134758,-255908,718677,-165791,-10628,-644492,-146207,-356676,-715411,-623794,-366878,26066,-197103,-748289,-280659,355172,-379612,-758195,-454281,-82769,218503,329129,210607,843493,-292271,-281720,275595,1170194,-3653,115023,131741,531372,5393,-188659,-113699,-645041,6029,136451,-315241,-404063,-266508,-9544,-268599,-72866,-113974,-458428,237698,-26796,-400413,468040,-142228,-380817,-264112,290982,-183896,-390778,-58601,31900,-530064,-459515,151121,-13663,-26994,69957,298331,287589,-377613,167464,-41745,-30881,784238,421379,-170007,575434,344451,-16157,-188717,-374792,132121,-609735,81005,300527,176872,-120267,-135514,-10893,108300,189609,748530,376882,71557,277487,27730,-11474,-67490,285243,75998,-479720,553085,94568,-92165,414278,163937,-14571,-187869,-96589,385718,301103,-64594,-107483,-769307,72182,6431,188582,-146015,15597,-783960,255558,888776,40313,251459,547763,-322333,50221,143718,560747,-55848,-175077,263539,148278,72863,-55223,330014,433191,71232,-295109,126182,676282,344914,208813,269449,-102936,-206902,547862,-153174,128403,70669,-444192,183410,454889,22664,-220946,-159014,-157282,-45058,641973,463374,-92739,-54925,-41906,-295314,149991,581048,-216301,-18682,379720,569776,720831,144919,-396736,-425263,-169638,115822,-432472,-30732,696174,146881,-655117,340966,-84225,-202188,885322,864354,-730976,-49103,546570,-408534,43983,565895,234056,-289774,-56672,522891,-425921,-327713,-628730,-151941,250586,324945,41534,-205126,-296885,-8078,673736,161384,117139,243331,92695,-159453,-1800,-355774,-320217,225776,-220064,-240898,370105,-127886,386606,396109,-28956,133692,730589,-447557,-292388,-107711,92733,-124053,-167725,-386252,-226632,-233214,-217119,40546,114466,-825149,-334523,93484,340968,-440878,369765,211068,281890,-97665,185855,-154586,81477,454671,245182,38787,260397,-165971,-480567,-342753,-261188,426852,407609,219093,-143639,-302628,24973,428674,-211779,-1094963,-184899,-233523,311318,-534944,220580,-54054,-736009,-454253,-237087,101041,-266855,-393031,475838,207231,196627,12730,-344600,93409,163048,94247,136622,261989,372235,605760,-112955,371206,-3405,-233400,-323242,-105456,-4581,45064,-84898,-126432,12428,75327,-257787,-459800,149896,506492,436636,28290,-128322,842033,270102,-33159,-748437,-402852,-211319,263228,-250611,91040,753724,-157342,-59820,289666,251202,533483,-111664,274845,-5884,-231770,-266378,-150018,762971,-286344,723094,1103934,139900,74311,324542,-112833,-387384,-520116,6541,468772,372729,342353,-307363,2447,-228569,-362053,672061,-269380,-468138,190297,481835,72506,601833,-107107,-110868,-106162,-237112,-827072,-90182,365450,-142306,-587295,-83478,-918589,-359686,-754111,-499995,-158757,-169256,-6923,357511,44807,5546,49817,249209,-224609,-169702,-210429,-248670,-596585,6210,791820,37702,-219536,214317,520882,505351,83931,27777,602785,126568,-508608,-541482,2957,519538,-352207,21148,131051,-364868,229725,271552,332528,388245,-323008,-474189,-132641,-552037,134887,-171055,-390127,53650,-367486,277414,-75875,-188875,461459,86357,247074,136485,-19306,80342,-13493,175596,-237775,17110,-291200,-543283,-206001,32654,337462,252855,-237922,-748397,-994814,-211042,552602,104618,266838,-749310,-129918,157694,-224801,-432531,244141,81945,-121655,108670,182344,110961,-202804,79945,-224830,-358049,89475,682272,419309,509552,204913,428786,-612614,155366,-73989,38809,504308,122522,-513775,-442158,-65235,110583,111531,150167,95308,-561090,300869,-480343,150535,-247636,384078,-12052,-816575,-325134,-138591,291625,297334,257825,-192371,340812,253123,-246108,-97321,118963,-222312,299101,-58004,452483,679332,-361542,28107,111877,-192999,-840390,325248,413289,-291031,91363,599591,-200694,100894,456754,179975,-173548,507910,448726,-204110,-364332,474188,-265424,-404308,209730,-262077,611963,-607949,-742068,208218,-99,-457920,-177079,-72122,281592,-150612,320455,-121685,557732,304898,-48626,183692,578746,422902,187127,82841,-153683,-499383,-108816,-132660,344302,483052,-10621,145841,-88828,-216752,-146743,6837,108612,-133979,-191719,-570222,-106732,520538,222745,-106751,137778,-271438,-35398,118365,-41542,-259042,434509,33439,253028,1063852,655744,-154104,-93152,308858,305746,538360,49341,64760,-67147,124184,-250364,-80901,-153120,-287174,468827,611538,-5254,430418,-1106323,-52754,53461,-248084,-505026,-428306,-578727,518338,137622,221745,265934,-350708,71073,42882,-51,-146453,68436,-74236,428072,1791,127477,-491607,-248460,-35948,158065,-38119,-305407,-214993,255896,-31012,-606910,-684755,146429,373200,131021,392020,419400,529600,-165298,176553,-151030,-52723,-306092,51291,136585,271838,701067,-220415,-333347,-242545,503327,92196,126634,-485151,-37541,-202367,361649,-299434,279794,384613,18421,-229404,-381324,-146137,700133,-130318,269127,108864,-84639,-178276,-411027,-12248,-283201,-151869,338057,566220,517827,-383666,80134,90985,181904,572539,-394839,42024,879408,307221,-700640,-543147,-179197,665488,-264562,20426,-171637,-229726,-902009,85627,102733,132215,186246,-291271,457928,361418,121036,-240999,440630,-208653,-18103,363738,387588,137820,194229,-452431,-350025,218255,359109,180118,415795,314176,213612,-256360,-149627,393716,221902,-488137,428546,-405755,-214591,-249222,138846,-175188,-133707,-20774,111591,725959,274740,344987,-463368,-15816,-364543,546795,-21536,-138524,719903,606861,-146429,143933,171636,-232921,726188,79907,-87607,469984,-430310,-141039,96491,954068,540505,-100998,245759,491030,-352220,-220604,293577,-20336,134195,-260004,-151432,-438561,-1134671,-936340,-333044,-569328,-359272,371651,-17706,-179511,113141,449710,-382014,-411787,-507684,-517980,304809,388684,-763059,-369418,-580594,-650933,-202638,-399414,-536537,366122,816758,267490,-447607,-382746,-490307,-860895,-270369,-500643,132801,152562,580871,-884759,251183,55294,76258,-128287,627158,-40475,423143,-719915,-95907,25066,86736,234524,-309264,3661,-106889,27672,449926,406184,67602,-156295,-93194,-264984,224827,-16421,340671,-130936,269306,-847064,-456294,-640957,-669546,248672,-431608,-99146,-55770,11862,9498,74826,56668,178557,-317906,-291324,235876,-482227,30043,-265781,-185804,185882,-96050,397130,758114,251220,-455276,628124,353235,89582,396329,-412319,227270,-381169,-296984,-287482,15014,-445437,-247533,362215,-656718,339832,-108384,96593,932519,444951,144882,234249,1345149,454612,378646,271610,-191497,-208686,13492,263455,269845,-69938,679996,245672,208135,250800,195819,220556,225342,879792,575915,-527592,-326222,-430813,202405,575589,-361753,-291635,-197539,-600354,-105233,38571,23628,283264,256991,11617,-406223,-143912,317691,-49302,-562112,-89808,243576,-59327,121530,191187,-52712,-332399,-508632,-279289,-11241,-30257,-525823,69105,336729,243763,11327,-4696,-337743,87562,-349347,-173808,-163441,-96424,18698,205532,-380720,-278877,-170499,-277247,-146506,5557,512015,-4636,-247751,379492,497078,247956,-242914,59830,563034,-249402,94060,674552,423758,100384,242874,32984,-75203,55928,-332729,-198598,117683,-405833,-208861,-278722,27804,-454449,-220876,81262,75425,756181,181564,-307823,-640045,390055,305476,892625,-614831,-351114,326433,-259090,407285,521209,226608,88887,315142,-682509,40502,-293286,-293597,-315157,-475105,-683384,-337150,-636758,-58077,-469432,974357,-306319,-561633,-314330,-97163,35032,641814,326471,145520,-367250,-231065,106370,-10641,-98051,-528863,-7097,19979,-392107,-51032,173524],[407091,167598,608000,98529,-275162,413616,145775,317491,574308,42392,268286,-323630,45764,296049,-368782,344224,-290113,125412,-626167,-85527,-223433,-692373,-583657,-238179,59768,-220215,-507007,-282685,219770,-474263,-815402,-342565,63346,199596,28940,269778,669212,-476386,-280217,304271,1061228,66994,99710,63644,654931,63119,-170646,-173805,-274151,11892,37342,-494827,-452509,-210967,53380,-208816,143010,-33948,-405857,47715,-78378,-618286,570381,11640,-178086,-262954,89280,-150865,-291120,125309,100448,-312840,-464523,86802,-113198,-80899,386217,129605,249584,-76758,253676,198161,-27014,832477,459541,-233835,557132,148372,-222937,-194887,-142992,15904,-430072,105318,130519,370748,-168664,-381071,104468,172453,206651,435125,45212,-20138,234651,50727,-84635,-151263,168678,-5255,-679354,223703,-148655,-57356,622314,315050,122809,-121698,-49868,155847,-9205,967,-43839,-687472,-17095,8980,260629,-97808,-52891,-707325,331034,750007,-571102,272434,383345,-292401,74446,184759,405736,-225264,28346,91714,246980,137612,94002,190951,300077,10664,-173200,66158,967397,247398,247926,328947,-239114,-346660,368038,-66571,72785,142868,-314405,80843,308874,-105969,-229801,-98460,-7958,-111124,553970,391030,-285850,-160200,-3025,-357238,230850,665988,-99361,-143894,319068,548410,1039030,134301,-304025,-368401,-214389,194327,-323055,-206099,371365,73256,-544989,457655,96906,-179168,659514,570289,-771842,-118914,459291,-438672,-65471,669562,218938,-531074,-162522,563145,-446266,-307261,-504728,-51532,221211,390196,-187556,-273004,-4636,182753,804486,211212,-309593,178816,15481,-116039,-129445,-422919,-513781,93296,-262351,145330,422971,-39927,254608,121215,-56303,88224,826157,-431662,-182129,5018,63811,-87950,-211293,-176736,-49344,-61258,-235371,-162334,229852,-726130,-469568,109624,492510,-138999,390926,1975,50242,-163992,350365,-146799,27439,368384,-115885,196082,260753,-149539,-674338,-73149,-165261,433644,268926,339166,49538,-330303,-98093,382169,-249014,-964616,-313807,-435012,407659,-429193,51711,-161321,-887528,-660038,-556317,146278,-297782,-398437,343614,520745,324636,224627,-435775,137973,238287,-78074,216509,231181,441096,702912,18452,429763,272616,-202082,-307801,-162707,22919,104388,-103692,-195166,158637,87861,-308338,-551504,145053,583956,435788,-100072,-73200,864672,448302,60814,-924956,-254758,-115267,331064,-70358,184365,879441,-90974,96368,314193,383396,481331,-269053,258271,-159980,-182711,-193936,-303977,648115,-316294,952015,1250813,214665,195050,185473,-174145,-417737,-616236,-157583,232705,351746,527206,-338648,-108373,-90834,-236053,860228,-358813,-271629,62059,390767,-9038,865893,-278006,-321514,-399555,-302699,-775274,-96850,266218,-238068,-731617,-58351,-991314,-326066,-668824,-560111,-106839,-319726,-87030,133787,137230,35082,-180116,514265,-358342,-148433,-6631,-500,-220079,82853,668019,112645,-38590,139628,699487,513565,116987,14514,607785,194956,-614080,-526955,-47142,546844,-280216,210962,253670,-718114,81088,260135,296765,434737,-426872,-481104,-386831,-356599,-30834,-148026,-249050,25915,-520639,205976,-304221,-133395,281693,47585,89600,-248705,-261922,82489,58206,37108,-207213,26613,-274748,-446253,-227244,266061,640804,462840,-112792,-739830,-726161,-60255,552725,164572,276370,-881961,-307326,144159,-181658,-506551,298610,-5594,-366966,165216,211536,250060,-362394,289834,-216847,-311617,205161,623482,186247,430219,241806,407493,-538421,402309,13104,16760,615136,208503,-443720,-509633,-28941,80997,-27062,141356,230256,-469151,-40411,-426313,345778,-72214,387590,40677,-757902,-397131,-161917,326955,155536,100487,-400021,360566,257065,-150464,169651,-158285,-165143,246576,155944,513784,709975,-320399,-7965,48742,-151865,-680478,350033,155865,-302119,130036,462391,-247469,19146,445210,-150510,-142439,623252,722247,1606,-204182,506879,-245234,-340257,237647,-223319,522484,-538049,-365728,95680,90626,-267421,-150701,-61892,245691,-422541,174652,-223347,527365,292111,47997,197410,384661,684649,180805,132198,-129984,-372498,-259400,-160939,194777,360320,-264878,11301,-386738,-373054,75130,97717,23628,-22698,-195287,-539375,-193957,272961,-42761,-205674,153418,-67677,183650,201816,-133562,-266766,635396,48455,279604,832613,437831,50427,91039,472862,256222,566824,1592,-78320,-251702,-30716,-244003,-76352,-281815,-232904,549946,289674,165598,519951,-1060158,-83471,106222,-134125,-321997,-638016,-316961,527951,101480,275488,378324,-511624,145202,-12088,-40508,-368435,83990,-94500,225372,11861,263806,-491162,-330596,-254956,411578,-14185,-56404,-198309,319414,-52161,-498690,-436264,115235,426303,254956,534131,222657,224010,-228915,86271,-42867,97643,-186373,193929,158647,226848,681318,-254673,-230597,-168730,365484,204562,49445,-558245,-137425,-159679,360564,-194771,216556,323121,-79512,-106311,-331199,-455640,416150,-67892,97002,165181,-327398,-275909,-336256,-17160,-351074,-266164,89831,627900,540200,-120922,50057,171553,213217,278828,-724583,-9762,835513,263242,-748342,-395761,-250954,448437,-136367,-28619,-258785,-206543,-899337,-113251,1606,26122,-99526,-293845,347629,501990,451236,-160818,546195,-126265,18783,519488,601955,-76902,-26045,-517343,-329378,390772,222631,101881,366995,197412,79173,-147014,22070,368576,198242,-332897,199967,-308428,-156256,-228900,97378,-238311,-312274,-81370,-180430,547116,186360,114730,-679444,-177860,-312352,450823,-8310,-248269,690327,396340,-227170,53056,255952,-223046,886172,283476,-44970,539131,-201614,85493,515444,843549,430577,-298223,195746,435487,-284908,-246925,-117788,-41140,226134,-118323,-72164,-402191,-1260683,-885820,-492186,-561298,-404816,364895,-37807,19185,265290,460903,-316701,-366443,-452512,-560379,268902,437995,-705516,-208349,-634339,-745805,-45498,-317354,-440913,326278,1008740,515431,-407447,-327202,-312459,-805341,-9126,-518594,43383,245984,621744,-721103,437729,273168,151849,-39183,560586,26759,278260,-798873,-33495,-71403,153966,261782,-94147,123829,176676,90685,584917,579600,166221,-205380,-218057,-226736,290607,-112517,367836,-130042,228549,-747413,-507834,-478782,-614636,302862,-276204,-231555,-187455,258633,-5788,471,136863,228398,-427843,-306443,115359,-657209,143632,-304654,-239612,164828,-79496,583866,693728,225922,-375832,958216,582937,562263,209094,-488201,419338,-534407,-210642,-201309,67218,-619882,-212125,178170,-577017,333421,252694,419913,872117,390283,279737,297071,1461616,821802,524301,224774,139851,-48871,-174237,315062,368742,-379884,846461,401258,199355,247536,-220918,66674,217707,913346,608163,-522676,-377479,-568597,297610,631404,-235245,-517353,-252348,-512751,-163842,241820,-56256,-76339,184377,62041,-374383,-142803,350321,7345,-535250,185879,322985,112313,459341,458807,-130645,-244053,-346925,-214802,-205605,-65906,-459569,207374,180914,65820,-67155,145116,49955,277986,-480540,-153162,-98388,-88868,64599,157941,-190702,-165801,-35101,-156109,47200,135581,413876,-12636,-80180,373479,420283,264638,-315488,-17012,579823,-100919,233777,570711,304371,259420,298281,-103071,13703,-163939,-459815,-285711,223338,-159082,-100893,-156472,-29024,-363220,-33127,203486,81453,737955,148456,-301400,-289756,159611,352911,852881,-435921,-266372,365558,-308975,453168,314351,189107,14412,189008,-509014,-5980,-397287,-125675,-258632,-572271,-1041252,-133624,-677537,-122009,-461597,981760,-59747,-665074,-475723,-152174,15470,527997,387274,-109274,-417385,-187297,113960,61293,-54028,-552600,25408,62414,-304701,-247978,-14137],[373196,177003,550468,-11939,-185942,355926,131269,349009,314596,73905,65799,-189704,160447,356329,-443532,-102469,-396331,231812,-411324,5691,-45965,-605790,-466254,-149066,72297,-150574,-247263,-102239,145804,-403856,-645765,-210068,191409,163873,-251450,230985,447234,-533730,-292690,339420,835560,126194,93373,55841,716598,74038,-70760,-203415,112956,-71044,-47077,-577439,-516722,-134669,107414,-128497,307129,22140,-345015,-181673,-63406,-728743,619995,193671,2979,-186414,-30220,-143752,-115289,230469,57633,-108579,-464314,-23914,-211641,-124158,578798,15332,178526,161569,293380,449507,17271,763942,510306,-249091,438814,-126392,-386594,-227051,87971,-102297,-261568,59562,-55516,386955,-280966,-408030,143797,258254,198226,64449,-286166,-100605,229935,84509,-95098,-226105,103222,-12907,-680024,-101609,-450002,-59931,615322,418622,230517,-120508,-44048,-183381,-275818,47269,-32850,-472282,-126934,45220,277736,-150151,-72544,-520011,367669,499003,-972058,279380,154125,-216301,68734,73637,83283,-313070,273305,-123102,214276,191178,254865,68339,129327,33584,-81926,-121730,1074759,181674,278974,352743,-412918,-420926,85471,-8180,-40323,166823,-133639,54673,152316,-161387,-245089,-71247,180019,-170259,347875,361092,-392350,-251821,-5014,-439921,270855,649168,12840,-202393,232216,488900,1127314,140572,-137678,-115661,-162548,277152,-156671,-283827,148301,58960,-378399,479017,274840,-94703,381983,241276,-734573,-235757,416938,-261995,-111007,684784,178145,-627047,-231665,568284,-440444,-283222,-305613,52673,79758,441408,-374612,-276507,212998,370744,859888,308397,-705660,81818,-91576,-25105,-223377,-476154,-638406,-78712,-269417,551925,413208,11015,118501,-136063,-48445,102226,811886,-374094,-161123,83389,27586,10831,-214585,21039,116814,22158,-260194,-337650,250827,-575270,-551274,124348,555366,157668,364325,-142438,-75703,-161420,469135,-99461,-62276,176236,-424140,322934,221303,-167316,-776794,170231,-60966,389648,171425,415086,238178,-406102,-179935,256282,-269365,-769645,-197603,-554455,286221,-329750,-166594,-280454,-953074,-806045,-752829,124997,-373184,-322372,144190,758052,323625,415115,-428622,103192,281501,-245312,244522,180283,399970,663184,152835,462079,541458,-144557,-251275,-214764,21089,42167,-60000,-189465,329354,114574,-304022,-615363,72889,640825,436502,-185223,-35497,786084,586006,112014,-1051597,-152064,-84323,304203,44111,197760,969336,-21324,148085,408726,446028,349441,-421606,230924,-272514,-148032,-115645,-441631,426946,-293561,906396,1011656,158310,267700,-3854,-323008,-391746,-701731,-289952,2067,202791,615776,-258914,-228595,-51773,-60660,940101,-343946,-98288,-81690,199982,-79086,807144,-443149,-427639,-624266,-121061,-631769,-108210,138936,-324379,-823837,-43581,-934195,-281779,-509100,-554210,-1434,-413413,-184986,-129913,222909,61737,-342552,688701,-410911,-127506,163444,257056,158814,101095,392483,144201,316726,54082,731192,482466,143231,-7757,565884,260892,-646767,-494034,-74034,465918,-167246,403487,390220,-923096,-80447,181754,248798,415915,-511511,-437723,-520539,-157095,-203780,-153658,-81457,4729,-620610,78292,-608601,-44779,65581,40844,-43132,-549433,-487930,46439,49150,-116869,-202470,28136,-235707,-368545,-194031,516659,828554,651874,5031,-689028,-400373,113777,414969,206662,284675,-864672,-380145,79257,-207060,-523178,317448,-49574,-588283,176929,252948,383890,-425876,441055,-223295,-290175,330269,406773,-76004,313848,317621,444345,-436076,639051,188496,6534,533464,195578,-334395,-514107,-4170,30026,-184561,108931,280320,-307368,-587077,-360056,503761,57050,351589,158612,-632043,-432608,-144713,358021,-13177,-31325,-572533,289925,222470,25932,451795,-427612,-135628,133059,405339,489507,628133,-216955,-149381,-130916,-48662,-438452,325452,-73818,-259418,205009,324284,-251609,-41250,403016,-410601,-168117,772382,908602,208632,-14307,514496,-92656,-229090,176714,-132697,409070,-428045,89588,-9519,213517,-112337,-75293,-68554,134548,-554162,92954,-323545,449409,232405,171388,205604,192708,827872,144518,166863,-159003,-268109,-354329,-214505,45602,249925,-435851,-7597,-644775,-497045,300173,156103,-32418,152108,-124518,-438184,-228236,-9450,-237511,-283816,168482,155392,380408,191628,-246147,-262040,705945,-27906,258477,550202,241767,180897,387659,575832,189152,551063,33144,-153350,-424350,-192979,-161042,-28725,-325734,-153870,611312,-75639,337975,586827,-769466,5592,200648,-12891,-83417,-723528,-125868,406518,-91882,304307,392837,-549313,165493,-117538,-58480,-412511,134283,-97874,-48211,79280,284652,-415601,-353127,-402731,688567,-26498,141641,-202571,308340,-29041,-332776,-118269,-28491,463544,265523,628870,58685,-25302,-236945,-98345,41419,220452,-62080,319402,174487,157038,591553,-198885,-97287,-175114,119309,426454,-4968,-468669,-224036,-63136,331372,-91373,146281,215587,-176630,-47017,-271332,-546114,290738,93205,36426,257850,-517950,-320865,-119587,-79840,-382631,-332695,-139265,572558,519260,52556,7549,247271,220165,-43735,-781615,-101367,687441,142993,-846231,-271092,-263733,204461,-15468,-102567,-262276,-141905,-743250,-144160,-15297,-80621,-310305,-235556,146631,581860,542638,-68934,630161,-72812,32084,451878,862075,-24814,-203107,-386208,-244148,457553,37059,-23429,287366,13333,-92211,-52818,233321,323627,145993,-143867,-80087,-111412,-77721,-241990,13509,-280068,-401584,-56673,-482657,245922,36636,-165615,-794443,-301461,-298190,290027,134126,-328125,594652,204127,-332896,-21398,247452,-259566,930957,520110,30749,574090,35695,251612,721145,643993,308433,-442521,59448,327072,-128305,-230863,-506010,-40127,281843,30406,27917,-293392,-1003369,-733370,-521932,-372978,-364304,288483,24542,139810,361499,438105,-292008,-320032,-402190,-479530,258867,482957,-456661,-23384,-634960,-741299,149736,-321400,-256385,203996,961775,715497,-334843,-223566,-36629,-761410,257176,-492764,-80716,283289,503132,-557171,402303,411765,278467,48893,351795,57334,113709,-814269,88056,-83095,201538,164689,131974,286811,437934,71509,584952,686425,201209,-149336,-262958,-128720,292466,-129591,382231,-147928,185460,-500274,-506380,-259892,-567440,286346,-105805,-333858,-261093,686856,-35619,-70063,273640,294113,-396675,-260945,-106283,-821122,338312,-294352,-281155,136003,-23642,678296,638057,204114,-360885,1051975,700029,998026,73628,-485282,601996,-624625,-153548,-47049,80849,-710039,-112946,-54837,-441061,235144,500011,684228,763831,291882,372950,430100,1397013,878059,644509,157339,464620,120897,-282685,326662,380482,-685377,868423,510724,226947,110701,-632039,-161960,293819,832806,571043,-394898,-361759,-759758,296885,529059,-137055,-647690,-341803,-402492,-242285,274571,-306897,-454618,66196,99392,-260210,-119861,385338,141049,-265851,433080,345664,251334,605974,667824,-154443,-170220,-207656,-214825,-400601,-123663,-397727,193710,-39241,-62154,-92048,201644,549055,387098,-592170,-111939,-32748,-125641,112058,108971,-66097,-22568,154028,-27393,183005,262069,283227,15044,210693,310633,315361,310184,-332619,-90173,561252,-16494,325799,473366,143840,160928,339297,-245030,121472,-355064,-560739,-316106,384403,167075,20215,-8931,-23528,-168946,111367,241729,78151,567113,115342,-267251,45306,-48333,330980,705091,-266033,-160412,375277,-258262,442885,2728,96221,-96503,20252,-249811,-73938,-482095,-18759,-176121,-655107,-1066101,59209,-682983,-226538,-500664,751279,42856,-689932,-521660,-215635,-73974,227972,382734,-485050,-394177,-185275,82461,167378,-4479,-521256,130520,122701,-131064,-448838,-188962],[327905,180016,442267,-123354,-126595,278252,132096,386100,6216,55350,-123149,96654,290268,312432,-445375,-477837,-443553,283597,-37705,86616,120191,-486113,-280361,-91389,70130,-17286,-72356,186075,156110,-214628,-433456,-103279,256873,158306,-418167,110576,268049,-451853,-336262,360082,579036,155794,132444,134192,711026,26757,77838,-204595,359117,-234286,-124559,-599856,-579421,-64843,116229,-50228,395658,24217,-319875,-410999,18740,-722942,595220,356859,127571,-95753,-72731,-178627,118764,243939,-56474,66867,-474197,-157642,-304347,-149911,611989,-11689,84100,298062,302195,668068,81759,596561,540126,-248144,257409,-460860,-534258,-272135,274584,-176703,-138068,-21579,-196574,223774,-438814,-234196,83764,299657,163119,-274025,-552149,-202205,189432,122489,-29998,-255607,116719,44898,-501213,-335632,-698772,-122375,422060,448794,276853,-194661,-83499,-497562,-420385,75674,-79870,-204946,-309819,138565,229352,-269916,-30443,-290761,362964,204765,-1015760,290857,18386,-106661,35965,-150991,-309907,-272434,412058,-305124,69741,219569,389438,-13722,-22951,129358,-25172,-396727,944507,179277,300530,326331,-553766,-432608,-209158,37821,-173219,115907,40373,138323,55788,-112141,-261365,-88059,411144,-191738,65125,367813,-396470,-295091,-58637,-511565,273173,535664,138878,-160165,165249,391792,997281,147057,44641,287358,-29507,353867,60512,-264552,72881,104815,-193365,429500,394340,24487,163613,-19417,-660417,-368577,382901,31916,-72838,605905,127065,-537786,-237003,540392,-396157,-273406,-93336,163887,-123123,436258,-500899,-193244,309641,562220,820415,431266,-922191,-4098,-181588,95057,-272427,-511683,-613423,-264199,-231282,861035,346135,-1569,-11188,-317065,30165,154620,679315,-295004,-220730,135042,-4633,128555,-169205,151783,232002,70959,-290197,-435435,199892,-399886,-528053,157127,490249,383099,319937,-197285,-11897,-65995,484581,-31818,-161666,-72622,-608846,384263,132258,-254840,-755618,378288,23868,282554,140127,408142,397157,-524678,-184384,120070,-262274,-562888,89052,-549809,14470,-287153,-378192,-380206,-905688,-875843,-804444,36385,-438814,-161618,-41647,850595,212577,525119,-353979,-5771,279099,-338470,193184,102386,270649,539084,239856,477746,745617,-93432,-177386,-250347,-4861,-38686,67782,-87774,489374,152041,-236434,-661400,-37568,662837,457673,-189482,-26101,622841,657094,87022,-1083336,-112643,-152323,162451,72463,100516,1006796,39204,91884,520547,416531,178524,-519384,211016,-314994,-128278,-21225,-526766,139883,-230407,605216,501018,-36162,263406,-218935,-489676,-362024,-747145,-374448,-199220,-61290,580813,-84943,-321333,-108492,122492,933088,-206707,21111,-211265,-12888,-109572,551171,-555144,-468151,-726624,221558,-469112,-95531,16837,-366289,-863313,-30974,-770144,-223065,-308046,-469453,124378,-428055,-282059,-356086,288018,95819,-406537,729858,-369610,-107447,261119,454544,443437,58473,-12181,126371,748672,-69696,559776,407812,149234,-44082,480478,299510,-584755,-451733,-73588,312620,-62071,523701,453706,-952659,-249214,19918,217946,374751,-581743,-364134,-539974,-36692,-346545,-208996,75778,-9699,-565372,-57501,-888134,69395,-166523,31908,-132251,-666935,-612426,-31783,-61820,-240102,-212577,34234,-180935,-317982,-107229,708771,815577,767357,75058,-594445,-197491,240131,177756,223057,287326,-769506,-331832,-33983,-320198,-487334,306570,-28316,-696476,115720,285999,473450,-389590,482529,-219901,-283113,447408,131089,-318897,171846,416253,490798,-298952,789541,377545,2290,288453,95503,-184496,-457260,-9922,-39023,-325783,45314,208609,-117800,-1068786,-303313,576399,111205,270267,286815,-480689,-433038,-84700,385292,-140238,-111879,-647518,162427,168732,188120,665675,-551692,-149126,-5598,577157,369421,440166,-50349,-357741,-376866,92690,-173658,256667,-240297,-151026,299811,200167,-253201,-99333,315890,-501353,-256245,879147,971914,390842,152345,492449,122661,-99190,5266,6765,283905,-310041,444125,-93373,336582,-43809,-8018,-102453,-57795,-488488,134893,-397845,323864,158819,297355,166503,87118,772417,89478,173921,-253161,-215099,-423300,-309534,-74276,179068,-493609,58718,-785363,-562224,476269,166016,-82728,327334,2549,-270059,-191632,-205964,-315965,-321493,174109,332101,514185,112557,-369384,-238168,589680,-175256,174651,301413,100165,160022,719166,590562,102601,493688,151700,-133773,-568301,-309594,1863,39231,-299072,-54596,596629,-327418,450697,513431,-345620,176189,313088,63649,135498,-659772,-95234,188877,-349553,320254,308510,-453236,138993,-231637,-51007,-330291,167167,-61902,-323754,164978,165650,-283176,-313979,-459757,899868,-57979,192906,-220457,240211,40381,-146689,113149,-305232,488895,216513,632031,-36986,-120528,-149752,-337966,56182,284602,22928,379045,167836,89163,476474,-53902,58834,-276284,-154883,694348,-6302,-278042,-227981,84879,269543,-41270,76171,93279,-229037,-20810,-198031,-467763,280762,305413,69826,389981,-584777,-279133,190040,-175679,-358009,-355511,-292196,450301,386207,84147,-30162,303246,194588,-321740,-583134,-219829,490936,-28825,-991026,-230571,-240685,2989,92895,-171330,-185263,-60235,-481684,39467,63346,-143140,-402715,-110374,-48071,504448,425350,3210,690977,-8826,3575,216119,1042762,260233,-269471,-87852,-106562,414550,-132593,-169700,213686,-220973,-299647,4692,391903,255617,57292,24139,-331193,115974,19339,-274577,-91996,-294951,-360917,62108,-714629,-93595,-151198,-393963,-739102,-317480,-309792,151580,341998,-311321,440684,69832,-415767,-78109,160799,-307042,865144,731003,138041,575647,209824,286665,761443,430623,185818,-474777,-121378,196107,63999,-154031,-759049,-25938,297503,147240,126762,-140667,-509747,-533266,-395860,-86209,-303598,136004,159844,163766,373245,393246,-287343,-297138,-378664,-289261,277611,513142,-94952,162376,-564268,-603058,337044,-385125,-19020,42489,730983,805768,-247499,-111658,270514,-725790,469292,-403310,-215134,278192,217684,-417512,195720,425060,421553,102971,72029,28781,13831,-760002,232859,-29866,169873,-52801,266763,472368,575769,-21556,477528,667705,167451,-25658,-203077,3615,248924,-114520,407900,-191125,126422,-227462,-444480,-29198,-521469,232217,32239,-380130,-303092,1066421,-66983,-118760,418962,352322,-221904,-208835,-372627,-936140,535347,-251591,-311052,89329,53258,637206,568232,184047,-398606,881114,612682,1246191,37458,-359260,727547,-701117,-173262,97510,22639,-707874,18861,-268760,-287996,67063,548084,810681,604522,171258,405308,591808,1237894,661422,719232,83043,685451,239363,-295998,303223,323439,-860548,757648,521328,283743,-127570,-925054,-420356,410977,667932,488108,-191168,-284884,-924986,187125,303268,-47452,-644724,-399480,-250723,-319028,147763,-643919,-730900,-42788,108971,-105343,-28344,383952,313247,156613,566182,297081,300129,468814,756799,-84720,-93885,-101592,-255500,-521776,-166196,-301157,87349,-218896,-89484,-97868,164388,987785,404577,-657577,-50107,19396,-188099,145278,101466,5741,103059,311637,47987,222287,375352,176891,90153,561084,198793,215419,387930,-298514,-162432,525603,29417,349703,365498,-18276,-229408,337208,-362517,199392,-471129,-605278,-307270,577466,460681,112967,99059,34595,62544,183354,183138,50940,287800,98057,-227149,256239,-187763,246159,469877,-147545,-48578,351045,-127157,363149,-319407,-275,-200050,-139367,29003,-150445,-534831,-25402,-84623,-682081,-737794,169615,-657502,-351596,-575542,364562,-7926,-630520,-436272,-264978,-190898,-107020,293020,-871662,-332805,-217032,45136,290450,42380,-425402,270511,189691,86578,-602897,-309007],[309645,173249,313156,-210054,-114526,181629,153174,407650,-227985,1361,-239287,444945,419839,201974,-364612,-690485,-418544,273995,360568,112011,239249,-350540,-53111,-51587,61153,126584,-29838,434227,233567,6637,-392834,-72419,234595,209135,-423787,-65038,195115,-270266,-410062,352652,351753,145080,231419,286713,653878,-69393,213321,-182359,391200,-433043,-204365,-608228,-613397,-28194,52073,9851,414200,-30351,-362824,-589145,141199,-629776,493047,457816,185095,-53826,-70224,-260987,353280,179467,-173366,227918,-488941,-280566,-386305,-156026,527614,59105,-9173,317056,295485,805202,133278,370598,513609,-256053,84588,-766026,-678470,-316752,387667,-163609,-65306,-95149,-240894,-50395,-607067,8751,-62800,241018,114736,-494144,-715639,-345069,70277,154751,99031,-212200,201036,138870,-216377,-421363,-778032,-239574,144123,399086,244963,-326613,-159290,-678531,-405790,93868,-175156,30956,-577061,284761,124653,-398769,71663,-98220,324025,-56136,-731672,316806,60562,17742,-17083,-414605,-656484,-104845,360843,-369372,-106139,217631,485001,-50168,-108068,257935,11153,-676482,634178,247307,307594,254150,-598468,-399597,-415071,93863,-279138,-2796,153702,295832,51851,30854,-265337,-141052,669750,-155680,-199772,394160,-307458,-271892,-153430,-540064,237269,352180,290144,-24108,151512,270682,712769,139413,178785,724771,149773,411666,304460,-187478,121085,183582,-30905,348346,420100,140349,64698,-148498,-592772,-469978,318207,306557,28529,455848,86903,-311926,-172255,478587,-299344,-286211,76639,286885,-312301,347927,-557841,-29393,307327,750724,691866,542139,-867998,-41133,-199667,211727,-275013,-532496,-397490,-440813,-157086,980164,242882,-74494,-129247,-394372,172507,210410,447790,-217730,-309291,185621,-15386,210955,-83245,183138,280313,136571,-314972,-433786,118966,-223415,-370045,214079,297509,502312,294924,-167513,257361,116059,385930,33256,-241036,-309750,-651891,371600,19937,-388090,-618940,525142,70174,116347,161463,316886,516338,-653281,-106415,35472,-218909,-385966,419631,-426659,-269778,-323006,-538760,-433651,-749158,-852175,-719178,-103019,-445068,52707,-139969,791118,47066,523257,-256219,-147610,226015,-337939,50436,1251,112061,411311,247237,473956,830164,-96424,-108556,-266365,-39847,-47996,275193,88750,595564,189878,-117992,-673866,-145931,651949,521755,-107750,-52447,409862,653901,-20741,-981254,-117050,-304765,-75393,25699,-106366,981917,91401,-39517,576211,302446,8006,-530187,222268,-282193,-121054,97125,-538178,-139144,-147236,191195,-27258,-318162,181066,-416541,-582405,-376633,-728453,-402923,-356621,-379393,435239,130160,-336187,-228473,258089,892914,32569,74167,-294793,-124589,-88103,274955,-581452,-505720,-697239,550968,-341147,-44672,-61862,-339508,-859582,-21764,-540954,-141745,-113690,-313954,234722,-377890,-365173,-480406,326041,145842,-369897,646843,-250962,-84445,273691,538740,556432,-30295,-412052,85178,1115040,-240442,220853,293064,123049,-89942,365226,290937,-441250,-405626,-58657,134141,-4718,523193,371362,-849630,-416474,-213035,226396,354721,-639606,-286687,-470710,-25020,-428590,-301614,195367,-17960,-299933,-150419,-1052588,192835,-393698,-17652,-177909,-607514,-604297,-141482,-242739,-297571,-212541,51395,-122388,-297191,21327,785741,565086,774955,82705,-458508,-198418,268491,-75057,207984,284924,-665527,-173074,-164974,-499664,-410679,289636,54564,-645940,-26854,296666,496330,-294254,404878,-178242,-260998,533837,-84324,-474627,30315,495048,480278,-137474,797151,508481,832,-29142,-51681,-5281,-356759,-60142,-120335,-417886,-64060,18195,47156,-1287702,-272301,538084,78664,151314,367634,-339293,-403595,16266,411626,-170540,-133832,-606977,30676,122786,250735,752457,-442715,-203202,-124703,590213,179031,202954,139580,-575037,-607090,246395,85098,156923,-324473,10622,380936,97496,-269280,-162179,194193,-403985,-386385,870949,915582,515973,250031,434058,295696,19069,-247781,177757,159667,-214097,570597,-136907,419450,-57235,-7554,-155871,-313153,-247259,309205,-414845,165441,118305,401697,72452,98486,535034,33582,147084,-396211,-210561,-488815,-429846,-149806,142125,-452420,147649,-785949,-558943,569462,126600,-137073,445445,159837,-58948,-80588,-254517,-292139,-302258,166901,413610,556781,17843,-475302,-183045,293679,-335602,31906,144906,19286,-7762,950320,509365,3709,405407,328625,-24207,-650425,-345823,224279,98108,-223461,54870,475214,-344116,452700,241825,38957,354576,405216,57198,268288,-469120,-218426,-66765,-546047,343152,152113,-291480,87766,-306943,-20433,-204927,147698,26301,-529937,200965,-58921,-125304,-223974,-432120,971972,-86383,90243,-233527,145504,123399,11566,145245,-653093,504790,149248,528193,-52544,-34094,28404,-573447,-21785,278027,53169,329377,121594,45922,391294,147205,218840,-449175,-370920,907242,56516,-77298,-125859,248838,177083,-64117,15524,-16096,-215139,4034,-120067,-335044,289242,490654,141409,533494,-503675,-154113,512086,-249283,-277804,-357601,-343486,312679,136030,-14563,-40274,318797,135715,-504940,-275085,-347766,302546,-199025,-1117895,-304018,-210013,-112206,180547,-209267,-57243,6852,-201072,372893,197565,-140876,-373727,60020,-155565,261159,216118,32885,736843,111271,-68155,-82003,1031821,613750,-195627,265691,68181,292695,-230308,-293737,176670,-458893,-520973,22740,434496,168960,-67082,117498,-475704,298421,126810,-309142,-200686,-291267,-188400,240710,-805095,-373662,-333675,-483660,-518184,-179727,-313763,100065,534932,-168981,268440,15977,-430737,-121380,47357,-327545,730119,854915,257573,546222,279763,193712,741930,268016,70527,-380888,-287756,79796,227361,-12309,-826926,-8036,279020,201429,202060,21122,-29625,-346193,-139971,202905,-277651,-79268,325496,104966,305813,337625,-266210,-313188,-387288,-45982,312469,514659,240500,326239,-419410,-344377,465595,-446237,211551,-109445,429636,757283,-153651,-16517,534465,-663110,579747,-268904,-337845,245616,-173640,-317231,-67246,306950,546260,114614,-189076,-55500,8051,-656638,351154,42011,31442,-337538,260123,634925,533737,-156117,327149,507023,84842,112328,-50815,122284,165378,-131229,468551,-233533,37767,-78871,-355712,159108,-456572,183099,110936,-358786,-331978,1143844,-84034,-136081,519509,357044,33908,-203646,-602494,-975986,645927,-198563,-326847,19428,123489,464641,467549,163869,-451447,540751,310989,1217150,108490,-109254,770084,-798879,-292326,170117,-111203,-633173,136841,-398179,-147055,-124853,393872,764227,392463,56796,379844,716667,1037730,327319,757514,18220,764476,263137,-230468,254327,231641,-876813,555825,413637,329987,-386827,-1046192,-641364,495458,495965,389042,14041,-163306,-993963,-13786,35944,55105,-517828,-372006,-56615,-360015,-53916,-945025,-844251,-98115,84169,37505,140980,338510,476516,556825,511436,186858,238163,79589,702147,72487,-17859,-46127,-310055,-518832,-163117,-147022,-25358,-269877,-15110,-108911,67387,1205355,346397,-652188,38572,53567,-252050,153755,156337,44091,175646,360082,43397,180966,465029,124626,213958,856955,63371,152221,478750,-226819,-236391,472909,81055,300785,229798,-142582,-760742,294136,-433946,207507,-485564,-569962,-294224,766191,625148,151662,129765,101985,251966,175855,44537,-5052,4124,100812,-195838,320472,-241636,115686,190612,-101598,52321,293058,38786,220893,-559287,-55615,-256518,-244031,263743,-218766,-548897,-158974,-3164,-615103,-212884,165851,-598652,-459692,-648517,-56696,-168181,-507459,-252211,-278428,-287270,-354772,117546,-1133929,-272585,-267132,32612,405759,80320,-261475,397291,250193,275150,-675572,-361924],[343636,157119,192269,-251479,-147697,76533,187750,378013,-314407,-63733,-270647,702952,531527,83728,-221622,-724995,-346682,216066,606112,48445,300312,-192608,172175,-22085,48072,224205,-97912,504808,331322,176526,-599837,-150863,126078,304980,-286621,-264517,241061,-69757,-489401,316803,173311,93166,372869,466619,569828,-184108,273816,-143809,256130,-593183,-290362,-625887,-589126,-46958,-87581,43072,388206,-119407,-476718,-662822,258461,-495742,331937,472190,184475,-94240,-63454,-383267,506394,66880,-233839,394383,-484090,-358821,-449895,-144947,413727,209558,-69920,231651,282265,824404,142831,140931,411096,-276306,1289,-891531,-795259,-352156,414881,-42005,-27707,-126076,-164791,-327896,-741717,165210,-247643,73728,63357,-548043,-770554,-513693,-110677,171011,261394,-84667,319666,228684,74774,-348402,-635967,-377492,-116961,290114,141096,-476996,-249922,-688826,-254999,112687,-298110,178770,-852101,445500,-10084,-474908,212591,3505,266488,-226825,-287373,354954,260057,132553,-80122,-632050,-863923,136637,122291,-269662,-212978,188358,547018,-52225,-97607,362496,50985,-871725,297746,363309,295592,159300,-529247,-343215,-467736,172276,-320375,-149818,175577,453333,124881,217662,-243477,-215242,903332,-60916,-333417,421645,-158196,-189197,-260583,-505096,164419,150302,461959,157806,195331,147065,355666,110326,216898,1046340,330024,436928,532934,-105247,227835,263379,78373,265093,348677,216090,84929,-145301,-552085,-500985,204539,453508,140904,282749,81493,-53082,-59393,379775,-152097,-318046,172264,416629,-420706,182138,-543350,177276,271300,913120,510562,597260,-568938,-12653,-94422,288986,-236415,-540715,-24544,-592740,-74045,891519,134364,-180279,-229044,-376097,335477,236003,158183,-161982,-364560,259375,13570,213070,22273,116475,274833,232193,-323314,-346133,47920,-65536,-89434,284176,23469,511536,315637,-84936,648250,345498,214482,81613,-273628,-471721,-588488,303356,-65664,-510765,-408678,575009,76946,-79798,193761,180923,604924,-746592,25625,31295,-138744,-260642,672949,-245570,-430658,-420961,-629546,-428428,-521600,-716725,-529518,-261685,-367166,266688,-118057,632483,-109862,420427,-171066,-257081,127768,-269803,-173106,-110037,-5097,345924,173608,437346,755101,-196687,-59028,-269155,-64594,47441,520410,285796,608583,214003,23025,-605911,-209865,626380,635736,31918,-112507,186682,585022,-182933,-733630,-120301,-482935,-353743,-62062,-379809,893618,143197,-192770,520531,140103,-134133,-452554,282729,-193051,-122324,243219,-477177,-330478,-65827,-151283,-338901,-592963,46658,-546158,-530964,-451553,-640483,-377360,-462013,-661289,232062,316593,-236204,-361160,296554,871174,317141,65301,-310140,-34622,-14112,85036,-519836,-578888,-583209,717206,-268509,42442,-69507,-239414,-822513,-23192,-298810,-34559,31890,-120150,304056,-310061,-428109,-476137,337608,217259,-259750,501055,-91892,-52541,214772,487619,484888,-139835,-595138,66122,1288827,-426931,-167336,151302,59567,-130465,243643,226684,-269773,-360271,-51576,-25285,-13198,403479,131500,-687897,-570953,-472454,279336,380289,-674453,-227530,-344125,-90698,-431446,-393288,264237,-20318,132386,-163643,-1061002,303165,-582171,-130147,-192480,-480852,-492298,-256649,-413817,-277001,-173939,77802,-74831,-304169,170314,727156,128195,669525,40909,-293054,-343545,192796,-248682,162676,285142,-574249,61019,-255148,-687395,-311450,294581,168075,-457228,-227702,281489,454199,-210340,239361,-78884,-195970,571006,-155944,-486501,-78886,494529,366743,18395,647396,541915,4439,-307103,-192841,169598,-241904,-157060,-202639,-441467,-229808,-245475,142102,-1215555,-269946,392392,-33083,15739,363171,-230563,-348436,148669,438491,-83948,-105407,-476540,-55035,109138,180482,694449,-115749,-275812,-185187,441765,-33293,2749,281672,-744134,-737163,390985,317860,42606,-326124,187386,408969,19687,-290412,-219357,67948,-182266,-519870,720481,779381,553381,256120,337557,342712,102199,-491387,348556,50806,-151391,458673,-125455,430507,-104822,-105373,-210112,-575674,80957,546006,-351961,255,151401,463796,-46519,200275,216122,-4299,88735,-546350,-213057,-542049,-531453,-180794,113020,-354868,199902,-684529,-493917,572418,51937,-184199,474627,319018,151802,85274,-163583,-216489,-219785,151043,390402,502504,-35206,-530199,-95422,-105692,-437626,-148068,88706,-17463,-215207,969223,348646,-88231,302269,507213,139480,-624886,-298042,466065,123684,-118613,157033,271552,-109993,325426,-159485,245050,459583,440891,-37040,286063,-211432,-417521,-301763,-584360,383006,-37686,-175463,38866,-312980,25346,-106869,72493,157332,-614921,118251,-315622,22560,-103918,-343899,880057,-94538,-92755,-223112,44306,165589,96815,-33596,-939757,511310,84639,339651,284,182033,237493,-740686,-178123,208348,52224,154523,30326,38606,379682,347446,357075,-636657,-477766,966470,169312,52210,40167,368145,60863,-146316,-26535,-94692,-139998,36431,-61671,-244758,244295,572690,192010,633488,-308629,-4604,764913,-232954,-161055,-368896,-303199,197098,-156319,-173205,-3950,277896,51836,-582529,-36888,-464925,157192,-303353,-1133539,-477990,-191629,-137824,232906,-201198,79661,32437,14312,703228,322437,-85749,-253802,233166,-145833,-67857,34003,13051,782741,299521,-165929,-336624,795830,849507,-9099,519920,262457,143391,-227888,-350997,185144,-639469,-703629,14400,347305,74946,-215361,106410,-472525,383586,224460,-334616,-297975,-283658,74800,413167,-728894,-524509,-463034,-401251,-211731,102725,-274619,149702,648189,65078,137368,45440,-354799,-157080,-27759,-297442,582607,851294,351553,488853,243050,51837,729940,178565,-34178,-197475,-385093,11921,310448,175844,-730194,6442,239603,178606,237814,163169,242931,-216093,171740,420370,-304638,-324934,462969,938,193568,275718,-199763,-366801,-418103,168539,340756,476093,422961,449018,-225247,-37277,497393,-447116,371086,-214322,163200,586132,-53347,57362,691579,-536343,573038,-129478,-434454,196017,-549852,-257882,-281067,96524,630764,97685,-355835,-171071,54629,-545477,399158,84363,-192287,-601502,120580,717506,332022,-287349,201434,244476,-10536,215532,141924,172925,27234,-225253,566952,-222307,-83170,-149496,-311274,265863,-352268,169431,131674,-278395,-346359,843456,-74809,-124715,533593,264897,259587,-267349,-725250,-934023,614028,-154107,-324345,-69436,160619,216120,337043,141923,-471783,181288,-111185,925334,254406,202825,729399,-896639,-481773,145029,-294912,-527051,196700,-403565,-28322,-283566,114103,564655,143129,-27207,319693,739785,801137,38223,793621,-23982,710005,186071,-127627,192906,137350,-782227,316195,217006,315612,-572584,-1009339,-762694,478076,407853,302110,150608,-24456,-946154,-262334,-177226,173328,-313636,-243810,152195,-335842,-221652,-1100159,-815922,-82580,32420,124255,345410,268521,585985,754906,252374,44902,84807,-412556,526635,260111,35044,-53341,-355476,-381951,-104714,45945,-80783,-164459,109856,-130667,-37358,1132554,248649,-563396,159433,78891,-294884,137545,267798,65265,187238,271198,-26859,118391,519608,119636,373947,983536,-61024,145995,543966,-136161,-308101,391528,168681,191006,71470,-199772,-1166772,250762,-449329,133430,-402951,-451014,-309775,905758,619862,133382,83781,119142,333533,100983,-132236,-83785,-182088,112287,-175747,283529,-223280,-32797,-74672,-123251,128296,208371,188273,44636,-658381,-48525,-244761,-270534,405031,-263539,-522815,-382401,51431,-453621,275558,65696,-505603,-508209,-668199,-397678,-368792,-360014,-36652,-245123,-328098,-463102,-116292,-1182399,-232718,-317299,57411,489899,105656,-38736,474745,292480,365197,-657552,-359956],[426483,136069,100198,-243225,-205933,-18184,220970,266365,-252656,-112541,-244067,741166,614348,7248,-62022,-627813,-283183,137803,576304,-112466,312423,9361,344721,-5981,26217,236611,-209397,351818,394585,253915,-923162,-332949,-41589,400638,-77686,-452978,366224,58386,-531141,265206,36555,9047,513039,612093,477043,-276474,226116,-96217,74664,-637122,-377576,-643106,-484384,-131066,-270714,47063,348517,-207604,-625830,-596414,323013,-362674,146763,404358,144361,-207436,-83528,-526086,505805,-59815,-216318,563216,-428162,-369409,-486647,-122460,357535,395205,-71628,81778,263801,718872,101832,-34925,241313,-290861,59749,-708155,-834505,-376420,358601,170989,-2861,-99289,18804,-504835,-803732,142955,-399326,-150802,4170,-448357,-730075,-657712,-294361,164285,419588,117246,424781,277376,280810,-152640,-321054,-483580,-300126,165020,-4144,-599986,-327008,-565518,-44379,142231,-423988,222438,-994853,564107,-138733,-454686,352323,6250,210659,-288674,110205,394602,515133,206973,-140522,-734347,-896164,369982,-227707,-28397,-181497,140109,580368,-39187,8782,389935,116026,-927533,94339,482524,265835,74130,-382677,-278773,-364281,263999,-283370,-267974,108536,546714,223632,377893,-190021,-294718,1032822,73354,-266110,436967,1186,-75606,-343512,-406770,64272,2510,631238,314208,270863,42788,4413,61932,144546,1125976,468021,419031,694995,-55832,324509,322553,123246,185950,208941,229051,183896,-60468,-528626,-448229,53959,440817,201968,146844,129407,138343,54230,243114,14541,-355812,189059,530958,-417460,-18283,-460633,370864,260782,1014777,334055,563035,-167014,70761,160955,301574,-165944,-531893,392032,-706052,-17216,662529,51494,-282193,-298143,-296870,469218,213092,-137662,-140179,-346433,362643,92931,116002,119664,-13900,250304,332572,-313066,-214206,4499,54080,253406,343273,-254609,424033,381751,3565,997069,559466,44410,122078,-241545,-523156,-483679,213983,-78239,-568059,-179731,508335,62557,-253929,187553,64238,681438,-765217,159872,94775,-33796,-189167,771934,-101803,-404297,-534504,-653425,-372263,-283302,-462404,-286251,-401185,-216291,432439,3309,455398,-213953,264668,-111024,-270671,484,-179270,-441465,-213429,-28867,363896,49744,352910,511882,-407091,-32989,-272605,-63647,214543,726733,440324,507236,211880,151853,-405791,-194172,607188,776957,179807,-193019,-15938,469087,-342724,-369404,-77844,-610976,-602207,-148632,-639542,752161,200107,-314015,348940,-18164,-235563,-316679,390098,-81863,-127836,411443,-366526,-382738,-3553,-298782,-344842,-756019,-97191,-567390,-322470,-562327,-502605,-308947,-513093,-823535,41488,415185,-45034,-455185,214088,881109,566301,10894,-253930,261978,105395,-12327,-401243,-670833,-469772,671144,-243619,150413,-4200,-83867,-756566,-40942,-96804,88148,115139,61622,323507,-280790,-469438,-363242,328121,311729,-121259,376738,65162,-7186,116151,316700,292662,-242213,-408220,110797,1211498,-556387,-460018,5436,-35897,-145008,142960,112132,-144078,-322035,-72149,-135572,-79107,213636,-196820,-526130,-700064,-689363,362705,449536,-661906,-195637,-193615,-165334,-352349,-439026,283834,-15059,593491,-87395,-929223,377388,-684963,-300278,-190154,-421927,-343945,-341220,-480396,-190968,-79194,104087,-51869,-329691,311524,548011,-358074,474463,-19188,-123343,-486213,53264,-279949,97885,302355,-467212,318455,-232574,-808749,-212781,337866,263228,-204176,-431953,248298,371373,-205376,44045,76561,-91008,553646,-71441,-337381,-124753,366603,152934,127010,374017,482286,19330,-457271,-281406,287723,-143775,-287706,-267803,-398128,-441747,-507180,143621,-953888,-281629,170680,-202085,-107552,267217,-162894,-267230,292537,461262,96558,-44456,-303119,-65486,140004,11318,517217,306975,-331049,-166137,204106,-215495,-85173,306445,-826391,-713534,510656,495864,-71170,-261061,325598,354978,-30358,-292919,-248539,-26173,57375,-614327,465260,620931,485533,178340,214577,245712,140740,-593494,477051,-27572,-105521,206749,-58561,360459,-125402,-287418,-245420,-756015,380037,722059,-213485,-144843,268331,468188,-137599,334130,-58633,-11718,8654,-650146,-157617,-543004,-562332,-178882,67267,-248776,186309,-547586,-382952,502822,-33934,-198800,417827,453687,308870,259261,8478,-142976,-83621,137702,297049,371048,-12733,-513653,5961,-486990,-428611,-332535,97484,-38051,-308730,755240,146065,-144268,200166,623602,302009,-456633,-195462,681430,106680,257,227920,63255,267272,95873,-514779,243460,434527,402723,-182955,208330,38931,-598743,-473463,-439299,429499,-226614,-189345,13812,-251666,74173,-67956,-34271,296154,-562799,-113274,-523795,130657,23229,-225679,661348,-78056,-248625,-180222,-65426,116273,79583,-341180,-1024195,506419,29641,120697,93348,427127,377288,-789198,-359317,97828,65844,-120270,-95089,64528,452256,483724,448726,-766589,-480523,820767,294399,69771,178089,381896,-71068,-251767,-44607,-136920,-29250,56151,-55343,-240306,132232,511124,190026,630650,-74378,71277,895615,-78339,-35914,-410452,-208725,122625,-371034,-292525,86020,182264,-40159,-573419,29662,-549423,64282,-292333,-983854,-697770,-189202,-105341,231526,-145344,186954,5390,116033,870244,381310,-14340,-92566,362948,-43736,-370851,-54906,-46065,835099,515963,-259475,-476884,399972,867984,204602,546569,454209,19505,-132003,-313690,220775,-712221,-779070,0,164393,-13367,-366956,-320,-338671,358055,280426,-350781,-372618,-282096,355509,508003,-521728,-533425,-506993,-182756,63918,451258,-173562,264263,652348,303980,101026,144039,-198830,-188708,-14849,-216747,467178,719558,375345,408804,127140,-29331,724469,137854,-129479,3813,-383321,11818,293789,369990,-536425,14094,195561,84665,229410,270847,269543,-154978,438721,529883,-361228,-555694,524339,-100632,84699,204654,-86156,-439298,-452585,278274,339200,395416,402122,517167,-32420,207383,421005,-363830,421820,-256951,-16710,349655,53561,121529,704186,-336705,472773,-19213,-499653,134137,-772047,-223695,-402990,-136162,672107,77029,-387909,-286183,73801,-470736,358317,69493,-435933,-758623,-99350,676239,60595,-373972,140321,-37466,-82145,253666,297033,118684,-186560,-395653,674770,-104949,-219536,-420208,-377758,286811,-202088,193314,116905,-167169,-326760,338423,-37390,-99134,444283,62292,336543,-378840,-708909,-823781,442443,-126636,-299827,-161943,150655,-22605,196700,117040,-423228,-83685,-495916,481863,416142,472481,620400,-918890,-646017,37316,-484955,-437509,173632,-286376,74572,-358709,-171630,273924,-103072,-72256,257301,623195,525553,-121852,858719,-38808,558645,43095,-36737,133860,53835,-649721,89627,-808,208573,-620816,-869780,-754800,330585,447823,248127,178922,93483,-816898,-502932,-267679,285066,-92135,-44596,325178,-236383,-274750,-1050827,-723688,-10923,-24905,133918,511196,206166,608412,664903,-142140,-89321,-112147,-817873,288679,393772,36024,-120593,-376248,-144199,-7005,216688,-71643,50773,205596,-151428,-101802,822202,155062,-399479,308539,114246,-300868,108829,408162,79207,161963,97754,-118416,101240,529987,127604,543603,886953,-144244,198026,540320,-45597,-364873,274095,287335,45410,-80455,-178073,-1224458,271495,-407733,156,-257877,-270244,-368154,950414,470407,75765,-7259,39795,277366,-16955,-292690,-170751,-248595,109061,-158005,211311,-167067,-165826,-270275,-186278,173292,111044,283425,-126643,-609152,11993,-169431,-225274,424231,-275827,-458359,-618127,68756,-243774,555595,-74333,-389290,-465277,-591188,-583502,-546536,-228488,137800,-170516,-301471,-444592,-353475,-1022913,-201964,-351515,108133,527977,117189,212144,492952,309827,326242,-563701,-326284],[525516,118324,45205,-202371,-258219,-80283,236670,67299,-94526,-123426,-198843,539866,667982,-12378,57908,-473874,-285740,71870,281261,-347918,293894,266618,421300,-13726,-13034,157297,-291158,42732,384531,254095,-1120829,-562724,-224386,438846,113789,-592796,498137,54970,-489678,217887,-70792,-90880,600290,674062,376934,-312738,80087,-44892,-39929,-519906,-452932,-629762,-293591,-269447,-436755,24897,318806,-261702,-741597,-393588,303427,-254588,-21945,287799,85975,-348679,-139648,-662784,326728,-171215,-143147,693878,-301297,-308052,-495284,-95541,405487,557887,-3712,-75750,235798,522991,29487,-111191,43331,-272586,250117,-213710,-753644,-392885,233411,417833,24849,-23689,265448,-518544,-773868,-50709,-445136,-343739,-81239,-264660,-613716,-716499,-421177,133689,541890,361888,475589,264834,347763,99399,44119,-505581,-386333,72505,-143338,-661162,-364444,-390003,126726,187891,-529864,182297,-896298,597172,-224883,-327201,437768,-53355,176344,-263611,312398,424161,699362,203062,-185705,-689419,-777545,523623,-576317,269036,-6976,83475,572120,-28518,184137,311082,214819,-848596,87785,554822,229328,25090,-227759,-212736,-156306,339362,-184865,-304968,-14713,552751,289927,447112,-111997,-364442,991940,212616,-30326,433934,115374,31449,-371343,-267054,-42462,-16770,761585,378995,335546,-26887,-278067,5315,-13955,915755,533835,355021,748293,-46524,364805,355456,112651,97959,51123,180722,308031,37450,-494166,-326611,-96987,312303,165064,100963,234624,210123,110366,76154,145747,-383190,142380,594743,-318741,-185245,-320087,503852,294727,1022791,219236,433288,152431,176751,534538,245567,-75529,-494724,699946,-763747,-16720,413492,14705,-349855,-320168,-200108,549952,145905,-387715,-157600,-254193,478685,217342,-65729,181857,-152436,246780,397430,-296160,-89746,-24872,113260,567400,364560,-460537,256395,460710,52680,1133085,691304,-51630,194111,-140440,-467674,-396704,136782,-2709,-530395,21130,344387,56890,-348529,107970,23358,751150,-690724,239852,182800,72178,-160713,698898,-82510,-228008,-607762,-620798,-291185,-93912,-111026,-48014,-487773,-36834,537571,162612,323054,-252718,120063,-64925,-157271,-131871,-99773,-697235,-290612,51823,438573,-72850,215500,139536,-690369,-27642,-293285,-32445,376832,807418,507531,300680,177736,237962,-60818,-78797,600946,895396,282985,-272229,-182356,328351,-434872,42739,28361,-631517,-766176,-199355,-793793,578993,257853,-366936,114029,-122703,-297680,-172084,509666,16538,-134502,578972,-241958,-294265,30028,-245581,-120566,-735319,-207289,-466149,-11495,-659414,-352893,-214691,-516672,-826875,-88881,400073,127471,-475013,24649,883774,695770,-66831,-143753,652675,257051,-63019,-276650,-715153,-434198,466923,-242769,255145,102861,91511,-661089,-72218,20895,200861,159614,178866,298818,-324231,-489087,-197998,304466,426374,1998,336843,186532,51377,14883,74442,90063,-314732,102526,232630,912132,-543264,-557753,-115003,-147579,-115549,84588,-35570,-122343,-299328,-126730,-185819,-172824,23087,-489510,-385790,-791168,-793301,449046,539413,-576024,-183223,-51769,-181488,-205063,-407457,266899,1995,918265,56543,-712510,397950,-660989,-497010,-178572,-495110,-231065,-359845,-382005,-70446,67002,116835,-61442,-354977,413991,283184,-724367,231544,-63175,14175,-492520,-83916,-167945,31861,353086,-303119,541610,-45958,-801454,-138427,414033,291220,26690,-569337,213167,284631,-306223,-117974,260227,5943,493422,112151,-64502,-84515,108586,-108414,151044,45033,368638,50775,-446552,-294184,297603,-83548,-425229,-292860,-310739,-656248,-685794,57989,-636114,-278088,-76536,-399073,-190627,103468,-132844,-156091,417923,466464,312986,28163,-127617,-1699,209686,-174179,277985,652727,-331452,-71387,-17041,-327023,-34676,186510,-809705,-537888,593056,582231,-172838,-154129,376733,216201,-49069,-256668,-227897,-61317,220607,-638866,190932,491341,318383,50503,93995,59687,142118,-446064,519960,-63987,-38049,-41997,45150,226617,-76094,-495917,-249894,-767942,553570,735393,-41059,-255606,432542,405424,-150687,440157,-202575,11255,-79349,-662053,9530,-445874,-489131,-162330,-13,-169223,115436,-426813,-241401,393689,-104684,-158302,306952,541744,364617,375316,189968,-104223,78832,141685,196514,201177,77006,-434070,86511,-730721,-298710,-487537,120859,-67885,-195722,388978,-49563,-134604,109413,632024,407819,-158462,-89684,839900,56941,119424,242116,-65019,609120,-167884,-646175,123360,270708,299554,-314990,91317,219017,-696979,-561310,-163348,455341,-392588,-336044,21248,-157812,112564,-79406,-138225,391866,-398165,-452402,-626231,182389,142077,-104117,400814,-46650,-289442,-109947,-198834,-44869,-44715,-664575,-842090,485146,-15443,-62069,192057,604365,350948,-699468,-488690,-25340,131880,-432146,-231591,109911,575939,508567,477822,-781047,-429335,495504,379989,-13248,194839,260349,-212164,-338560,-39987,-147276,83158,26848,-125232,-314485,-13866,320821,144857,492238,120972,-9373,896478,209205,71467,-481723,-109133,91418,-409766,-287612,221632,59980,-118006,-501171,-49555,-577263,18810,-154792,-699808,-883694,-190733,-59535,162143,-52926,241164,-64318,104612,793612,350254,32326,58475,418835,94064,-570053,-45542,-121111,873255,685557,-316245,-481014,-30649,693038,326637,309191,616155,-41411,21030,-183418,246996,-660142,-696765,-3271,-51231,-88427,-497550,-155911,-144793,245700,260209,-364614,-415693,-283909,571924,479066,-262899,-443633,-462753,80696,216843,739933,-17918,381882,556099,449734,180589,286134,-6257,-215095,97585,-107818,396595,503364,298749,316786,-27023,24158,691729,97681,-219085,146501,-287552,76766,195142,518974,-323611,14852,161842,-55866,185743,344467,149576,-142001,566225,531531,-398752,-724131,495211,-156553,22546,119498,43426,-501563,-472099,244126,293426,284534,221185,524251,101809,289765,256293,-213490,378990,-246052,-118220,126466,158428,191488,568757,-95421,332059,51497,-535481,60843,-749551,-184399,-455111,-316258,682070,74012,-287454,-376789,4171,-459050,243441,1283,-614465,-764235,-327714,503577,-165712,-392659,142737,-251500,-108888,221425,337435,-36547,-475463,-589970,742056,133188,-334801,-762382,-558107,255106,-21611,226608,90592,-64901,-249837,-87226,17350,-80798,265085,-218949,191908,-488241,-567210,-672727,190558,-111605,-252211,-234972,98861,-174063,76151,88723,-297817,-224280,-701917,42465,529556,600506,461535,-788920,-647852,-108617,-637282,-401576,72695,-90033,171286,-323470,-353657,-32947,-292255,-92188,218040,373445,239898,-161622,942824,-32315,357999,-103778,7214,92436,-32763,-537243,-83030,-166023,14483,-528307,-688821,-633084,83091,564483,235846,100065,146474,-664895,-684230,-224453,355871,97686,163002,408677,-76717,-190498,-803521,-645124,78187,-59904,72901,577415,179240,528219,347865,-533427,-180231,-295869,-1001918,58303,404634,-30903,-227722,-364283,130089,93708,288822,-46597,278616,202898,-151961,-99512,412515,101406,-191969,467777,177631,-265565,88720,539021,88898,147043,-33292,-178685,166477,496353,108178,685871,606117,-174328,289005,442604,28962,-389417,129702,399240,-104716,-190597,-86612,-893580,407374,-312231,-140784,-101251,-70251,-457888,866674,247206,7646,-100667,-140436,99701,-148985,-386045,-247790,-275859,65303,-129209,150920,-112634,-252990,-362109,-254720,192929,19557,310872,-259548,-450374,91205,-58640,-138712,318050,-256447,-359553,-777907,47793,-55020,592214,-184452,-275832,-323135,-403515,-590974,-664322,-136886,223461,-74710,-217437,-346836,-524108,-749039,-148320,-360151,155641,515961,115591,437531,467641,302761,181486,-424260,-280691],[594037,114753,23217,-162042,-273513,-91526,223963,-187855,94397,-87952,-161607,210842,699914,-639,91407,-334136,-381224,43028,-138566,-606248,261493,556665,384475,-54433,-74957,14150,-295587,-288752,294565,231323,-1021743,-745777,-374797,378819,217642,-647886,562815,-70889,-338490,193940,-153089,-186832,597731,638407,255361,-283296,-117806,7890,-36876,-257096,-499131,-557492,-33757,-426173,-518643,-14012,309637,-263353,-744987,-104993,196806,-176412,-140381,176343,34231,-460973,-216830,-765916,14083,-246700,-64538,718940,-111920,-191257,-490364,-70163,544896,645061,122451,-183488,192112,311548,-33162,-67141,-124036,-201679,494374,430024,-550838,-405557,64671,614867,58063,72948,515882,-366071,-660979,-329808,-338169,-424458,-210469,-94076,-443810,-652736,-462776,84999,610067,599795,451249,195397,274081,334992,330848,-412126,-384963,44971,-227123,-649762,-347987,-245212,177244,247757,-597384,98354,-569723,542311,-241069,-117767,413040,-115305,178116,-200457,278520,436897,719694,82358,-206717,-510999,-570515,572215,-818356,511363,251304,29058,490510,-28354,383195,132618,337579,-693223,219080,544087,205792,18078,-129548,-146392,80310,361550,-66228,-235139,-146313,491168,289964,390909,-29183,-411301,771538,316088,231601,411658,139357,101451,-329573,-122954,-127713,130610,814678,319188,349860,-57421,-453373,-42813,-203899,468269,517050,252917,677021,-57442,333505,369380,68452,-14158,-71164,100938,409184,96484,-421976,-169534,-203736,150188,19065,170833,380585,169333,62140,-100631,187908,-388081,54538,577404,-176982,-251798,-142674,561629,353316,922216,197633,239604,265547,265289,910075,139994,20212,-416511,778403,-748188,-83734,261635,26610,-368093,-282700,-119062,593268,59352,-548780,-215335,-122903,575593,361061,-289224,188893,-240800,291712,396781,-294494,-12972,-77731,90581,768133,331285,-553598,26305,497914,34488,968688,694395,-35939,355654,17750,-341536,-351208,88062,131920,-402377,165472,141423,87271,-327720,-48541,74705,787756,-532717,225979,245763,150131,-159561,490588,-221607,-14761,-599902,-538748,-220352,10190,278172,133597,-503302,110315,612068,286679,249762,-242555,40193,-10199,59025,-242894,-35206,-873323,-326653,203257,518069,-142108,38064,-270936,-960856,-38807,-343851,19650,454622,708414,477185,32994,115519,263853,372213,134475,592786,934633,303603,-326202,-309351,184677,-411964,410967,177174,-531324,-826278,-197725,-780083,402421,301524,-343182,-98562,-143272,-329598,-66963,576053,81072,-141407,702322,-139965,-111427,33922,-86201,167836,-523945,-255255,-262349,301335,-697733,-232828,-113115,-492530,-696306,-166270,286724,130887,-411427,-222327,809801,643804,-146076,-12510,962849,420397,-107623,-192559,-636382,-495833,210921,-237421,329813,193573,244177,-535064,-103691,28539,271050,211004,196656,242613,-431978,-485909,-47904,272182,552912,87754,389240,255801,116610,-59570,-172599,-19474,-344836,685169,402893,486645,-340499,-452590,-180832,-253120,-35454,75595,-193085,-216854,-298902,-203523,-182793,-255674,-115227,-628816,-259002,-833066,-748099,508561,619076,-409512,-169687,54801,-103425,-17101,-293980,232003,36385,1004553,220580,-479110,357975,-502929,-676553,-156537,-657878,-198924,-291213,-132030,46785,235441,103854,-102215,-353964,449877,-29832,-848827,-12959,-67127,81787,-316157,-158706,23431,-16141,446888,-73553,680686,291653,-642087,-106643,495751,223774,178785,-583133,194334,228164,-477063,-198905,422904,22516,414257,301396,246217,43892,-218886,-340672,75147,-264069,251645,97774,-302790,-238938,176030,-63697,-535051,-256918,-215156,-801808,-721277,-80821,-361587,-227281,-292676,-593367,-215753,-86323,-129947,-13728,490527,433953,493535,94302,30463,108251,296003,-286312,45152,787652,-253126,71812,-133164,-343827,117326,-39982,-704999,-270761,627270,546918,-254703,-30561,322370,24010,-33967,-178901,-148651,-32399,263501,-584290,-12583,416464,85466,-81396,15352,-119192,127606,-48449,447236,-56883,91847,-173464,151540,66584,47795,-652577,-224498,-583778,559818,575590,92380,-339266,563765,273838,-62722,477051,-201645,50247,-161514,-561956,294187,-232889,-318882,-150475,-69624,-130492,22859,-336105,-78729,280852,-139331,-59837,185142,566970,293975,370551,328087,-102641,226323,176133,151326,37150,182848,-331076,111128,-769924,-86088,-586922,121362,-118902,80272,5071,-192764,-41993,32835,524065,420435,181584,-35091,940531,570,222972,181112,-87227,760356,-380502,-489378,27952,13181,160682,-366953,841,296049,-690125,-564497,143129,431278,-522781,-539178,54979,-83526,129864,-108652,-214728,398201,-176684,-786701,-607431,177507,250490,3894,193990,-18015,-181123,-28610,-360572,-292634,-252541,-926365,-460802,436590,-53918,-156376,264422,665522,120125,-493231,-497734,-136304,257169,-701156,-352926,156323,683092,408204,442739,-664120,-383337,89186,374863,-144265,54009,26747,-356511,-374787,-21363,-134722,167704,-80299,-268385,-426970,-143418,67190,97747,234351,232840,-250967,801590,551046,144087,-556661,-48367,93262,-251678,-127973,380705,-36928,-159775,-375836,-158817,-520128,14225,72001,-377853,-958578,-177041,-33785,24777,55741,237741,-148945,21226,510507,244491,31075,160850,397849,211632,-648823,26173,-183827,847478,739472,-313553,-373029,-377388,431385,255516,-110553,719356,-26715,179201,7832,227838,-509824,-457973,10755,-233509,-152859,-584855,-292574,15935,92187,142216,-381073,-420669,-273909,661460,328042,-38367,-323376,-357972,283558,227347,853753,161850,449438,395153,443848,349698,441149,162448,-230530,276352,-4538,349593,273281,127022,231049,-178949,206940,610947,20121,-305483,180640,-135030,181352,59862,579799,-150006,10520,148373,-206697,127612,393025,23291,-138173,498071,452876,-370189,-793237,402094,-141276,30908,21068,135418,-525304,-463933,79957,204055,168702,-17888,471858,140942,176498,48323,-42617,310280,-206757,-182844,-13646,240357,272806,315491,127868,210990,96363,-547521,-23727,-498241,-107232,-483404,-388574,676250,95485,-93218,-434540,-158623,-507379,94955,-88157,-655967,-633895,-498842,237194,-264588,-345545,174906,-344585,-94191,136219,222923,-237463,-794947,-727310,724051,445585,-384193,-1006592,-766846,223105,154264,225119,57481,-8961,-107201,-258717,68148,-90285,36932,-506216,-157833,-545424,-346448,-512533,-53387,-94693,-184336,-264907,28685,-205578,96,57466,-120833,-275761,-674529,-262605,547540,539993,272300,-495943,-388680,-239674,-722172,-430818,-71991,114265,259613,-184691,-376662,-296705,-383657,-119594,204582,43115,-581,-141592,980853,-19666,150878,-190978,1432,82069,-154333,-473212,-176038,-234644,-221455,-351280,-511185,-447774,-187136,622324,260030,-51655,97567,-526305,-772579,-99535,362001,231643,310121,370794,107496,-3528,-416874,-607532,138511,-50596,-30911,532206,198083,350596,-22605,-772737,-207410,-419588,-940464,-109091,278435,-156085,-341149,-317329,366417,154678,211688,-76746,420312,79260,-117605,-32684,51935,101234,11310,607048,274013,-199252,100069,624391,91633,191937,16584,-170016,304715,434002,37776,760607,250857,-165184,384582,263902,76716,-369020,-14732,457106,-229908,-238497,46208,-336737,654301,-167027,-228790,19919,100213,-545877,650653,28761,-42885,-164542,-371503,-142894,-267749,-380609,-298399,-380992,-35122,-80861,117568,-88971,-277225,-349155,-296230,204403,-48054,281463,-337085,-245699,142633,46753,-50058,112437,-216217,-233415,-799874,-2553,58104,465576,-210910,-199354,-103614,-130375,-444567,-715888,-84972,215083,15460,-98558,-223065,-566610,-480084,-43020,-341982,168064,458192,102543,575225,426908,278450,-6362,-273533,-230974],[594844,136328,20483,-155872,-231561,-44946,181549,-435812,262096,-13671,-135455,-70064,718045,-6739,19606,-254548,-545744,57759,-496704,-817424,223853,825427,258468,-126723,-154074,-141607,-213346,-519878,152710,240113,-642100,-785858,-456104,217550,207117,-593152,515304,-234606,-88901,203873,-204862,-260003,499710,531016,95240,-209154,-307273,61995,67048,73711,-499824,-416996,256076,-546513,-472569,-52406,320108,-214531,-580207,187753,30563,-120851,-191169,129167,24707,-499761,-283506,-814029,-327064,-275148,-30493,580064,97655,-51742,-500180,-50157,711041,628589,275163,-201297,128213,182391,-41333,84816,-203077,-77077,680123,974219,-275658,-413702,-113332,680325,89420,155783,717510,-99068,-498688,-581731,-81949,-360738,-381195,-19300,-249838,-475139,-427275,28535,619647,773916,355005,96592,107733,499045,467208,-207482,-322729,82831,-221810,-580150,-281657,-181403,78589,312324,-612307,10409,-155212,441686,-175459,120381,237840,-126200,222717,-152266,67243,431431,552628,-172365,-202283,-253196,-342287,547017,-893840,609530,501499,-13567,305481,-35240,556281,-104168,458900,-538780,368027,441685,216562,31408,-119078,-82206,278318,306568,22817,-71649,-243765,406173,233903,217799,31513,-426278,435000,346956,334295,371505,53884,122466,-223856,-13681,-164837,401737,764830,149954,293145,-55528,-513392,-65288,-359178,-84046,426077,131603,501570,-60640,242847,375242,14022,-151102,-119129,41824,454787,100433,-302404,-14167,-232457,30424,-205365,342412,531621,63988,-102794,-254283,120438,-368163,-55359,476198,-54095,-184782,38253,566683,404315,727897,260496,47171,178404,305233,1111779,16156,103843,-291778,599811,-651426,-189548,269925,71033,-337152,-186992,-64222,638757,-10888,-593712,-313013,-4087,622303,481760,-499152,132157,-236975,388640,325066,-327375,2800,-193003,-24416,815956,246450,-546745,-239274,441643,-51890,551150,561091,77249,645500,205782,-194213,-326681,60077,261391,-218250,241688,-26046,164061,-201189,-249533,179293,740087,-326445,111642,251997,175827,-171379,219184,-477719,109635,-502305,-411252,-190244,28043,619923,228385,-451210,173004,701936,321771,202454,-214411,47967,70021,297022,-310476,36931,-911234,-312617,363024,556341,-126660,-147941,-596032,-1115748,-65615,-426823,71781,403157,445800,372203,-225291,38059,229358,776509,417457,556132,861037,230414,-336476,-397931,58330,-265388,648084,315504,-344890,-795173,-147990,-601219,250405,312124,-262134,-211624,-77256,-341114,-28252,518025,111588,-150022,726125,-85945,93108,14359,53305,364344,-187495,-236145,-4918,512528,-662647,-169766,-20581,-472081,-510735,-247826,122563,-116511,-282667,-458817,606852,398564,-211432,102799,1056515,568604,-157817,-166977,-401757,-596344,2752,-203772,351449,203333,337915,-382764,-115892,-73791,273572,305350,113108,166262,-554812,-457936,36824,234047,677386,144511,482590,274743,177019,-93782,-360820,15535,-330816,1038608,554786,54242,16753,-223566,-172313,-330086,85307,105160,-337558,-387083,-319683,-276539,-144993,-294320,-189994,-564937,-130084,-818243,-584222,520470,664349,-189125,-132184,110235,61782,176358,-122500,197273,92477,862823,346104,-286571,264334,-252430,-799305,-118423,-807854,-250863,-138859,178519,128671,381910,59652,-162179,-301273,401688,-357419,-716151,-219802,-24933,54889,-9152,-144694,194429,-34281,575466,177077,707550,679048,-358978,-124421,544703,67399,245098,-457623,204974,219620,-631334,-178852,508641,-89776,340474,411498,493132,232649,-505886,-479023,-82854,-496394,169015,150563,-96946,-149731,-52632,-66235,-584396,-152915,-145763,-808998,-594830,-222181,-182137,-112821,-428979,-756311,-181633,-257485,-141927,149948,482455,344371,579198,142451,170629,222502,368807,-270858,-123932,684245,-97955,221552,-108209,-255016,289407,-280120,-534561,-7396,605488,384226,-312882,91318,192285,-161429,12820,-78353,-21871,41261,198752,-465059,-95152,391597,-157521,-176846,10742,-204520,123659,454473,257930,-19985,301037,-148210,222434,-75375,211590,-693905,-182687,-266908,421457,330856,108758,-421892,566691,82978,109769,430652,-105697,80642,-227825,-363866,639199,66027,-105076,-160070,-108417,-127244,-49230,-259668,98448,193124,-127700,72001,85640,520421,106139,216186,403217,-116844,317093,246781,195151,-87036,230116,-260971,62516,-620708,139048,-617749,87927,-185193,364367,-275181,-255510,124852,-31070,333848,335207,414378,-66551,1001762,-29123,293128,42209,-67028,668336,-474393,-132237,64077,-254027,20385,-306545,-16489,273100,-589912,-495800,378913,343540,-605349,-694780,97638,-72925,122299,-124187,-261008,296522,34954,-978083,-494361,130413,355744,91515,103593,-6898,50635,44653,-524973,-560671,-495963,-1105279,-56431,341383,-92057,-146751,287311,624407,-258835,-231426,-362447,-220224,413248,-859282,-438266,187894,700712,210421,357080,-454053,-372183,-264909,245117,-256169,-192540,-244489,-494063,-348060,-2353,-106244,207789,-265837,-445399,-525264,-215359,-161002,95301,-79178,265832,-556704,666014,810062,175015,-591335,-52543,112010,34330,142347,531758,-48552,-150670,-196374,-179702,-349368,47155,311951,-110761,-878086,-134074,-35420,-159620,157769,189024,-214059,-74149,145852,106697,-10879,197726,323704,277549,-634447,108536,-210521,705492,653504,-247435,-207488,-576429,201788,-33027,-545857,741783,50835,291970,209789,146767,-323110,-126443,34861,-335836,-216368,-613248,-348397,70427,-55401,-66908,-394706,-385138,-233245,602971,108320,93368,-224617,-237281,356179,153351,753158,324130,447749,214862,296617,538901,579502,254442,-227145,456398,63166,286492,93119,-91328,175367,-294954,441420,491112,-98379,-385844,101829,20432,285006,-59298,536614,-39655,3038,157756,-329870,82450,424646,-20204,-111800,237805,337630,-254529,-746922,299927,-56005,107996,-78580,138209,-494011,-422503,-154400,87620,79981,-213910,369759,88522,-74232,-147395,94701,300080,-167757,-249910,-38231,271836,352127,-331,271905,150846,139678,-540737,-117099,-149874,26392,-510886,-330381,663229,130757,134618,-463652,-363726,-586050,-40751,-153358,-529333,-431226,-572838,-51437,-221871,-257987,193542,-314805,-63953,29527,-16352,-390267,-1061098,-739901,610055,738798,-335323,-1032664,-873166,233555,284343,152259,-4637,-18779,81655,-211793,90687,-138759,-182553,-710924,-596756,-523656,-103350,-369926,-211146,-59813,-102914,-236582,-27897,-143791,-23511,25298,59470,-289033,-461935,-382864,455465,317112,77675,-122103,95297,-314977,-731136,-507055,-209148,252440,318776,17782,-257135,-487824,-373814,-191589,190998,-284944,-147967,-123313,886278,-19397,-34834,-178770,-18944,111809,-334378,-458431,-183514,-210355,-430459,-173772,-360464,-258939,-389503,485440,303340,-227774,-64046,-390747,-759194,16684,309139,310168,351195,219289,272669,217685,24591,-577894,133960,6660,-140497,416504,251428,101561,-265387,-774085,-170912,-458811,-708696,-190312,68034,-304100,-423862,-238390,503220,143809,-7671,-209023,424310,-126712,-46857,72690,-166004,138195,160678,694098,388603,-125423,158618,641581,81981,322303,301472,-85102,468882,372046,-77239,735622,-58373,-153965,447091,60998,92186,-305207,-123731,433001,-309547,-230065,179444,188906,935363,19988,-219070,80374,205316,-590492,340592,-129759,-58122,-191082,-563357,-373957,-352003,-273369,-311833,-610002,-189303,-16863,102203,-104234,-242059,-261196,-292410,232200,-79767,220588,-358738,-56526,126699,108098,10662,-138071,-172606,-91908,-674887,-65979,82725,293754,-137500,-187428,146710,172921,-204558,-717873,-52905,147353,77031,31772,-114890,-453406,-288132,115525,-303676,127478,362933,80019,584266,394305,246286,-168232,-140583,-172888],[519635,190210,19019,-199779,-130251,50721,118596,-602033,378079,79276,-104990,-171676,723813,-73143,-139852,-248008,-712472,100742,-665858,-911394,180858,1017735,113952,-214098,-230414,-254509,-68982,-593249,9804,297637,-156616,-631288,-453521,-6294,103227,-426528,358107,-311485,203741,245398,-215270,-296598,334982,402746,-106295,-132104,-440414,116702,214922,363087,-444431,-223841,523199,-573854,-301237,-66401,344293,-133908,-246227,405441,-147244,-77648,-177381,191096,103577,-448316,-305454,-797127,-573334,-254255,-65364,274245,262033,71424,-549302,-37435,815146,514902,411531,-120044,43563,220524,30406,299598,-161699,81908,720679,1221246,-10469,-408670,-261928,567914,110337,196703,841567,200186,-331497,-718770,259388,-180416,-559175,-73409,-70923,-237480,-344576,-24869,574396,834899,209881,9064,-72665,568756,458911,65446,-235629,153439,-123396,-482774,-188051,-202371,-132930,366004,-563890,-56155,172451,356753,-34720,323444,-83800,-63417,308954,-154576,-210646,407794,248375,-525890,-181780,7628,-139194,512295,-806035,531988,662553,-36319,19901,-37668,663253,-337452,547176,-438957,442305,268597,273294,22262,-182581,-28097,398838,179551,45615,136049,-287296,342828,174530,-23409,45618,-407234,89670,282075,159954,315223,-119769,104105,-76262,33453,-138195,657637,611864,-70194,168976,-36478,-479070,-49938,-425143,-581886,281560,16444,273856,-42195,122713,378035,-35998,-293347,-80870,57691,433655,67949,-146968,110828,-173472,-6199,-445485,562004,642694,-47123,-344896,-346459,-26240,-332321,-174610,329750,8449,-9357,179721,556934,428250,485337,362002,-66581,13065,286443,995084,-101723,156826,-129675,244987,-485847,-247738,423178,119668,-267329,-53690,-21970,718145,-32253,-517086,-446263,58274,604294,533539,-648942,15829,-128700,517727,202243,-396902,-26090,-382531,-217999,731679,135029,-496482,-496192,273396,-180045,40062,328507,229020,1037717,387873,-67277,-275932,26473,312689,-27920,249360,-98182,272376,-29222,-436553,257128,567353,-122329,-72663,201666,139542,-185943,-33303,-750151,70693,-341073,-247342,-213128,-8744,831990,235111,-354963,132794,825319,253683,132725,-196139,129771,174684,444540,-322825,145660,-781305,-247618,468923,535554,-29437,-301124,-723882,-1084403,-111378,-531095,98680,232650,108568,231967,-402097,-37764,150438,1024836,715214,471665,683847,79864,-296136,-445901,-31845,-30780,701090,382022,-136276,-698879,-69917,-331862,143346,277407,-160617,-192095,53050,-337482,-51487,300951,125539,-163134,605870,-86479,249786,-17636,86535,390940,159222,-167429,245145,560044,-577391,-166049,50811,-488089,-363426,-392674,-34236,-539782,-126407,-623173,283224,15141,-258829,173317,912017,672754,-201808,-179264,-53191,-630152,-100793,-130455,307325,89732,354013,-216801,-92109,-257651,203652,441414,-36819,76142,-625368,-405333,42696,190370,781332,203559,533958,258268,220204,-92023,-450066,178938,-279468,1006915,606498,-283967,410596,12043,-87250,-362853,221223,147844,-451870,-559438,-347911,-316867,-94844,-272519,-230596,-339857,7315,-745808,-399286,479869,666911,26017,-58799,111309,272710,340391,63529,175156,169953,594515,382968,-166433,136969,11669,-842794,-62383,-864072,-351865,65946,421509,158364,465470,-10614,-220273,-182822,269288,-664125,-419476,-362395,52590,-65457,321156,-58456,257299,-24371,706336,370043,626766,955338,-25287,-184718,528626,-135149,257705,-227609,247274,252839,-678819,-68962,474957,-313685,283194,402692,607343,427922,-642031,-495290,-273289,-627363,130623,192782,88057,-71610,-318529,-59839,-552745,-46,-120480,-651742,-334529,-315463,-110665,49153,-455759,-863602,-104234,-375059,-158681,308283,384935,189979,546127,169476,298072,302619,402421,-132145,-199764,424396,102792,334552,32180,-59770,395679,-428663,-319517,169707,528704,122407,-348181,203564,62433,-271249,81739,11315,123368,122251,74829,-312940,-64626,390753,-347372,-214922,82197,-162039,150368,831426,-11075,17037,562119,-5574,230550,-163368,357367,-601846,-144940,52887,208877,125155,-34909,-531028,377375,-142658,315065,314221,8311,76726,-274099,-112236,944311,380630,66746,-203321,-87447,-141872,-71511,-177052,276717,148049,-72610,191356,17469,401487,-154283,-59630,423150,-117449,332352,347632,317741,-159534,154042,-270235,-47329,-376411,303565,-581107,33821,-245954,499671,-391419,-235953,324939,-81799,126578,181138,399976,-182599,1026721,-4011,315885,-155789,-115989,401217,-429673,247712,246304,-438311,-97610,-157116,49146,181571,-425233,-375689,483225,203593,-624620,-730859,128296,-138667,95271,-116371,-295316,110349,182131,-936987,-341613,64487,461120,158206,131189,-14743,338034,97642,-637074,-764967,-713157,-1208049,185131,176343,-138143,-62396,249952,535439,-646101,2523,-125938,-274286,550254,-874947,-476818,196757,587253,-21682,245482,-230104,-378666,-455532,-10120,-297566,-423119,-455510,-604819,-266334,3574,-62667,201902,-495198,-589907,-566027,-215122,-289213,159256,-362719,260390,-774138,537681,847749,164554,-541895,-124389,131804,325127,416358,641301,66692,-88613,32073,-62528,-57220,113913,477479,69278,-652089,-63265,-47752,-350777,234707,118978,-232945,-127668,-156430,-15264,-60089,174958,234248,291033,-565237,154899,-189698,434842,460346,-134808,-48183,-625791,82105,-452757,-824466,678795,160426,324896,374518,15668,-172716,194149,52236,-343232,-283761,-576533,-292974,-2912,-164472,-326284,-388589,-313031,-152512,424719,-93220,117020,-157273,-140189,302049,90154,500139,430505,395663,54765,79044,660042,676793,248421,-198462,567724,82829,173978,-11594,-278444,171695,-349033,628106,362276,-224862,-449983,-49763,130188,345577,-124231,410761,17734,-6800,184842,-396478,76680,439318,22996,-62624,-150478,232875,-68077,-595114,245683,68990,229678,-156788,30670,-409236,-346484,-378890,-27495,46543,-314158,234995,-13380,-339096,-283140,158850,397725,-148739,-332300,34757,231544,398153,-312803,300514,156264,199384,-517052,-212588,107865,208788,-519182,-151859,640135,157431,333702,-469686,-538476,-655418,-132453,-154991,-256308,-233866,-543815,-283772,-86429,-167374,170914,-199057,-53839,-64814,-269136,-401235,-1186823,-612233,434543,923548,-189071,-825869,-787211,297320,339070,247,-130832,-85150,270374,-108657,67437,-221710,-334854,-764390,-948270,-426496,113754,-261075,-246017,953,-17157,-150571,-45590,-58448,-6134,-3925,193152,-295226,-175029,-360818,275395,17184,-90406,196308,607141,-319409,-674742,-591737,-288858,274474,317240,223019,-68542,-602725,-300869,-330310,134559,-524899,-185786,-140457,615375,-45364,-187348,-65352,7771,184253,-558339,-474361,-121690,-134934,-546741,-65145,-245715,-111493,-459093,121282,341751,-386360,-307242,-216971,-660198,41323,234932,348138,283167,3097,382538,402372,432815,-498225,51028,90773,-223096,295260,312216,-175828,-297484,-556397,-89138,-413974,-425732,-197327,-129098,-426357,-448030,-136026,509201,53669,-300539,-434363,309434,-330664,46678,180019,-225921,169517,220965,708558,490460,-73015,265640,586906,55331,519236,727252,50868,597979,342458,-202997,599074,-247514,-187300,449896,-83245,74184,-218236,-168039,335190,-336093,-194341,270542,482067,1127082,230327,-103236,84157,237520,-558588,12637,-209603,-34785,-195994,-625437,-525865,-389491,-90688,-285005,-883887,-373015,45150,86820,-144680,-171997,-145232,-243300,300235,-73673,154993,-332002,79418,27392,102658,34964,-361040,-143533,46685,-449006,-123912,48225,165033,8745,-247240,370255,444723,49613,-695782,-14939,75100,99431,157164,-46893,-207500,-165465,292643,-257083,40275,239579,50081,474705,378438,210795,-260781,-44008,-97227],[393804,275429,3931,-281395,12757,171294,51507,-629965,429884,166620,-50501,-76824,710240,-209173,-338581,-297295,-805681,140695,-632595,-842918,128019,1111314,50775,-287739,-271778,-284002,93599,-523516,-81169,369568,227515,-305316,-379083,-227645,-39114,-177418,140962,-204104,454288,304144,-175032,-290853,155675,302152,-326453,-91207,-498055,167493,342247,518288,-331728,-13557,715348,-472501,-58072,-32399,377641,-46286,191201,502825,-285074,-40618,-119945,368534,306403,-319584,-260394,-719566,-638194,-189892,-156822,-117500,318214,144786,-636994,-32968,782474,341585,491030,34064,-57124,449292,170744,509419,-11959,243103,604091,1121872,166762,-375428,-346096,294607,119539,184828,888243,450568,-197159,-708538,578406,47917,-682707,-227251,50368,-15166,-247269,-68084,479730,757155,49078,-28990,-186444,554300,365194,335567,-159560,206020,37804,-389933,-101553,-273187,-370944,390258,-448310,-94182,316094,330555,157235,437753,-478166,56599,428392,-212979,-447617,363019,-94164,-876183,-165052,197835,20315,520484,-614840,312590,697041,-33399,-311422,-23531,683154,-506467,576796,-398392,421297,66144,367533,-52343,-271500,3395,434130,18192,-3031,319067,-286664,329010,184568,-260268,960,-360744,-167699,119210,-261179,245473,-307785,71167,83402,13004,-48550,715269,386674,-262795,-115,-19218,-390949,6425,-377133,-898825,107243,-68336,58941,-13662,8748,372453,-80352,-409851,26135,174986,357381,36936,18442,190962,-44904,39816,-628363,751156,674585,-120164,-569380,-346103,-180559,-297325,-294080,207548,8495,190526,237678,553972,425842,258517,439937,-44680,-76245,222759,552406,-212673,164283,43869,-137960,-286102,-137570,639662,144682,-172765,79644,35240,830398,12314,-338506,-596039,45387,531412,485941,-718804,-144147,62933,647638,65177,-480331,-64125,-611520,-444129,580341,37034,-467775,-686335,28061,-305455,-376773,67400,343731,1425991,532050,17195,-159401,-41999,235777,120333,196859,-52149,374601,99224,-546889,228287,279185,29107,-269520,124694,50956,-196786,-199958,-926462,-121817,-164282,-67689,-275286,-51181,867484,179025,-249281,19683,945049,110064,16960,-199636,245080,283788,407367,-281715,302353,-497608,-140313,487554,470424,112979,-384678,-605336,-866894,-179889,-633221,79963,3184,-183418,90841,-460664,-98446,53096,1040940,953503,341138,453299,-112680,-212202,-445801,-68882,225714,571061,335852,29779,-561011,11327,-85207,89563,201374,-76712,-62764,211613,-317734,-104937,-37954,145745,-182399,335648,-128511,316391,-48951,2426,262497,398526,-79503,437894,447686,-488319,-200662,93676,-557479,-311096,-603556,-137383,-931233,13971,-682201,-82318,-394162,-297924,186816,621470,709067,-217910,-181021,301302,-511279,-93477,-22175,199755,-142361,296650,-56653,-27160,-471354,81232,576870,-191970,-24047,-589584,-334402,-4698,140568,844397,294795,472650,226616,238200,-71381,-436093,402683,-202644,653342,496025,-468420,694774,160803,55405,-347365,338721,172771,-526982,-661907,-357848,-306633,-51232,-196624,-281610,-59697,144564,-624130,-310014,397415,634959,165804,41571,66456,473288,447917,216408,169863,260673,322815,307374,-119939,3938,207224,-805865,2604,-813203,-446637,272371,496426,137756,467589,-90258,-251046,-4109,74257,-905653,-105175,-426765,144770,-248020,571437,52727,179543,-2165,787849,434199,477993,981901,266219,-268240,436946,-318409,259805,36754,310140,300210,-583988,94780,311997,-565362,232720,292391,583992,564477,-581316,-403493,-429423,-663073,118916,207808,188284,-40477,-531676,-14078,-440343,152550,-131963,-371175,-4543,-327239,-128741,206414,-368653,-898217,-11728,-421137,-174150,420610,216702,-12794,415356,179967,411524,327474,386585,72586,-187001,140218,296453,379582,216307,227782,385181,-419725,-74382,239297,412656,-180362,-367426,307155,25028,-257913,155905,55283,249480,167493,-54696,-165219,28012,384894,-433175,-199226,188844,-23637,211784,899589,-292579,15408,801926,166007,171408,-180434,429215,-413343,-130515,250549,6571,38309,-309954,-669684,4259,-363544,485467,162074,76839,22630,-301639,132875,1112050,629708,111177,-281933,1692,-154133,-38320,-83103,428579,152261,11245,249106,-35161,218951,-418694,-374507,405560,-84019,298811,459824,469528,-193990,-66261,-369443,-178835,-166011,360069,-489176,-14821,-274041,432707,-354382,-158334,493123,-112240,-25483,11357,104290,-341411,974026,87312,288943,-373344,-301568,100435,-282682,491363,504349,-473511,-186061,9093,170688,65416,-228806,-228461,454776,45003,-565042,-636076,131171,-252158,62750,-105068,-344676,-97373,239757,-680948,-208211,4497,551465,204959,219154,-25714,600590,131256,-637482,-836797,-843904,-1231068,181636,-68790,-200059,34074,155420,453754,-881634,131380,112946,-304825,620070,-762067,-467571,184779,357006,-209800,135732,-76796,-351880,-441035,-348525,-253813,-508948,-526430,-657357,-151090,-11163,1180,160153,-709382,-636784,-530712,-158309,-288207,268399,-545971,260654,-784307,435844,603858,118288,-387078,-245426,141131,502114,568155,681856,305895,13724,283353,157860,310259,205066,503924,189673,-345935,15174,-45504,-499958,277898,56466,-198033,-110600,-296081,-90014,-75667,115453,164031,272406,-470433,138293,-125460,88900,231214,-7983,52852,-561319,91228,-834265,-853108,549554,264820,267406,476240,-130277,-111532,405783,44628,-272091,-340902,-478898,-140797,-170090,-222781,-570616,-342593,-215580,-41640,194436,-191362,56476,-93708,-81668,201784,111391,221927,456775,333572,-59666,-115002,642269,716047,166379,-142645,564911,65061,6041,-61643,-359922,229443,-323748,703294,261064,-307805,-482443,-209007,169436,333990,-126039,255591,57971,-19478,218286,-395600,127968,428695,93070,-28811,-563051,175874,140948,-371786,271096,181140,359185,-187822,-159226,-289979,-235715,-524377,-108448,81699,-327691,89573,-106602,-494477,-334173,138556,584956,-153305,-412244,148526,117789,373831,-561648,215672,193549,276134,-475754,-299111,134787,406124,-466314,110043,596609,153094,457508,-448958,-626558,-686950,-175983,-76138,95792,-98117,-436265,-403265,67476,-107268,109433,-46044,-91243,-121669,-378636,-226766,-1130225,-395846,260408,969606,11407,-470707,-521815,389993,315144,-202289,-337431,-170331,401638,-82531,-3740,-317674,-377554,-649658,-1055172,-279526,274284,-190579,-173505,79686,63521,-25649,-20303,-23968,28969,-24988,251397,-300604,74905,-299236,58093,-254247,-200775,347813,888709,-265937,-574388,-645786,-280523,173247,232714,368687,96601,-650845,-225551,-527548,4398,-616227,-128586,-195590,211397,-99237,-305047,115608,141807,294853,-763865,-494011,-25056,-59484,-533291,-50691,-170044,-21874,-382110,-357837,352035,-505352,-559115,24698,-510570,-53684,193330,362312,145464,-204827,420170,503267,725832,-339352,-98126,159926,-259979,218695,349823,-429984,-169611,-229294,9385,-305106,-195386,-166234,-217646,-480508,-405088,-24158,389436,-92941,-563962,-689823,151305,-440527,139009,257541,-172868,142345,183127,653548,546099,-68248,405119,475326,10703,715151,1082140,191525,641666,363718,-294607,368450,-309350,-298625,389113,-97115,24426,-142707,-137938,203863,-315564,-168969,288219,487054,1121073,429332,83113,58638,221870,-440124,-244694,-222483,18025,-205787,-513662,-566896,-378381,120280,-222078,-1050078,-547210,80620,58361,-182609,-104794,-48295,-165553,419052,-38824,102690,-262973,156525,-139409,31215,37219,-487597,-139827,159092,-201794,-161703,5045,112228,169152,-360482,516198,641123,240596,-670539,45238,46817,87256,269104,-28533,100203,-51131,429497,-215272,-63965,99305,15285,314319,373862,166166,-280738,9411,435],[263936,379993,-30329,-363893,164526,282313,-2656,-506887,417735,229974,37901,131051,666160,-384171,-515988,-366104,-781818,143915,-476559,-615971,62720,1124145,152983,-316341,-242394,-216330,228599,-368429,-85963,388766,385743,99565,-268712,-382233,-155519,95123,-57818,94577,581911,358672,-83671,-246266,17399,250719,-519182,-97191,-489586,204371,400829,504571,-171978,169672,795527,-246820,171676,61100,419158,29867,617886,481089,-345451,-9997,-49619,608455,619740,-147114,-147627,-599610,-510932,-95547,-263186,-446054,236117,150524,-731032,-37767,586473,161296,488609,206947,-163543,791283,329759,641653,186191,373385,396126,772801,217695,-299413,-344395,-51102,126141,129838,877244,599115,-113553,-577041,771564,249064,-685244,-404306,81060,127218,-157500,-100070,340056,549321,-94740,2664,-180267,486373,254895,524511,-120656,196155,204860,-323436,-55904,-342460,-534924,369339,-277167,-108894,300019,362937,364169,436778,-810730,187752,565368,-303812,-578530,290297,-369198,-1085328,-177611,269907,135944,574653,-409209,31126,619803,-2868,-594028,12032,617154,-572525,538070,-378879,338047,-119742,467358,-207812,-326146,883,399001,-120023,-89533,414266,-274447,367407,321285,-421028,-96298,-301556,-294845,-120562,-761995,167939,-389725,51349,226867,-56768,88417,459413,145107,-362036,-183813,-20745,-294314,96728,-228034,-981855,-77430,-107942,-89381,-6093,-68733,345048,-128654,-474911,161716,368628,255330,44273,165768,224834,113845,138181,-696433,832895,608656,-139378,-650250,-243477,-264070,-280900,-403642,174785,-18119,303907,179994,547289,409571,108556,444435,119498,2671,145128,-55641,-337812,122012,191174,-405862,-99388,207252,810798,132844,-67609,169519,131715,940201,118295,-101498,-716815,-31647,434391,342151,-722080,-322922,290499,752159,-46041,-535902,-74738,-802043,-630209,435090,-6592,-493459,-754567,-210765,-380877,-575634,-142658,364553,1664984,622750,55183,22995,-159337,26207,194187,103069,92728,424396,108337,-538773,59860,-53549,92408,-415721,64874,-63537,-199578,-247568,-936298,-384626,-20512,97407,-339153,-53089,733440,100545,-167388,-93860,982650,-53907,-122694,-217578,346067,368504,161110,-201791,485955,-120239,-9100,429372,395576,246551,-380837,-283045,-535336,-269038,-704808,8114,-201622,-342629,-35848,-429955,-141053,-35428,835860,1057119,187043,237410,-307313,-103758,-388614,-40193,434681,313981,176489,112924,-401120,75881,44296,84699,106988,-33959,113183,362496,-276687,-145558,-391207,185380,-205148,-35636,-185594,289521,-66915,-143417,59960,460307,-1804,554023,238750,-437300,-242957,104727,-665598,-339503,-807395,-166655,-1083622,103462,-640113,-373502,-702838,-349966,149501,322561,666211,-186943,-123715,535002,-233434,-7616,102389,47549,-432914,190745,76824,69214,-653441,-55884,651170,-286704,-127326,-431621,-259921,-55652,85107,848482,418264,276870,197906,231913,-52790,-349620,601665,-114080,175988,214043,-485590,774856,194305,218650,-291993,407464,155473,-561359,-655719,-320337,-249512,-24539,-93167,-369322,164621,261803,-471575,-377112,292388,586216,180292,137947,-7397,613834,484942,299964,177805,348014,128655,131862,-124795,-106363,284643,-704414,55435,-695460,-483273,427854,381042,84366,402934,-154061,-231670,207715,-141148,-1033273,104024,-408860,229904,-438134,684653,136966,64,9621,767715,343035,323199,730542,437347,-349529,287910,-418916,280212,260823,371836,323807,-396744,265008,53158,-738489,162886,139645,474663,584189,-379732,-249495,-490678,-628767,102404,186634,178441,-66256,-618948,84584,-271839,240574,-149793,-59553,316901,-253764,-195388,288638,-189025,-854006,64865,-396558,-186048,444793,20994,-212792,245355,183429,500272,298380,330451,261893,-118744,-63390,426756,346399,358278,567371,261338,-258710,186940,256498,288067,-453223,-383049,406405,138640,-123095,214892,32255,323360,143247,-154782,-51994,121962,359480,-394598,-152334,257346,130772,293049,639191,-513873,-58092,925276,274894,66570,-131306,396547,-202468,-150111,272034,-122083,69861,-608414,-798744,-463177,-533655,563150,17678,75197,-79432,-314945,316160,1093693,754439,-16816,-371836,140403,-149335,32927,8516,517885,203152,101120,214698,-99641,-7407,-615768,-624050,361202,-15646,286850,554777,583010,-222895,-388827,-521791,-279839,-95731,302742,-360414,-33202,-246695,235095,-224828,-63617,564518,-110576,-70390,-114385,-346733,-473201,772597,233071,226728,-558775,-579775,-97976,-107058,533255,735851,-346383,-247608,107344,299344,-35643,-30169,-79809,343955,-90560,-421817,-449895,102585,-354039,43540,-130927,-427904,-246249,217743,-334520,-135616,-30408,590743,231400,283255,-12390,773424,158849,-497028,-750384,-846682,-1150635,2577,-368380,-281569,72901,20138,401592,-870220,115658,250532,-321184,597661,-570309,-415808,161016,77071,-288559,50016,-42728,-241160,-263969,-687792,-150703,-386187,-429709,-616751,-26548,-44505,91819,97896,-848109,-556317,-429163,-80692,-184549,363275,-602081,284795,-572058,347359,150631,48530,-145624,-383818,134306,500110,513894,639094,609690,131801,510495,396599,640755,303495,375500,290961,-58178,68144,-13475,-566521,290692,27787,-124115,-26876,-245271,-114213,-32417,49225,130503,246386,-368714,57690,-35775,-228464,40856,96540,70301,-427523,197425,-1011194,-659274,393947,331990,132534,520193,-248596,-148770,460154,1279,-159917,-351284,-334517,53596,-364217,-234318,-734457,-246484,-110003,69858,-5607,-141409,-41037,2764,-46347,175045,229260,33810,398072,297704,-117467,-212652,464489,689938,65667,-64179,446451,38525,-189532,-101490,-301661,336299,-214289,667770,218615,-303709,-469017,-314869,144680,244120,-86313,136188,128076,-35544,243224,-338031,239444,384429,112007,-66693,-891670,183582,311050,-126620,367700,221518,458931,-154467,-356977,-165911,-92033,-554968,-126405,177152,-304913,-43211,-147345,-479588,-305571,52336,785630,-169935,-454396,240444,-45215,255952,-705751,51840,206660,352593,-416104,-362262,-78736,571715,-322362,399410,524020,107414,487551,-387418,-609168,-677122,-191741,70900,436715,-40259,-292833,-393681,183413,-93143,39655,103941,-180034,-131803,-226579,92992,-923521,-189236,143083,921574,191881,-96131,-180933,467041,239264,-400771,-591581,-221796,430684,-158132,-105908,-393490,-297876,-414167,-864476,-116572,365819,-154455,-47973,151202,131976,105517,24205,-79917,59508,-32569,240124,-299083,221232,-301062,-134341,-415301,-236403,309450,793044,-187431,-453091,-649621,-183397,-12981,73181,412029,169433,-643813,-201196,-742222,-188593,-542264,-8868,-271480,-210497,-166616,-388383,311261,405750,432579,-865492,-493309,64279,-15627,-396434,-108390,-135535,20754,-197623,-755230,319154,-584153,-728002,315474,-353810,-217376,229038,362942,386,-336872,392607,508652,831981,-133412,-282289,166404,-249925,199025,342915,-613639,-14919,67229,96886,-162699,-72182,-138322,-151445,-447927,-309018,79240,179083,-248409,-705657,-892956,40649,-398517,204969,289914,-75899,18867,66216,557784,536904,-128891,547445,335074,-47831,813726,1157715,289241,576426,428314,-318498,90275,-285517,-483541,287480,40539,-53348,-115025,-49083,89684,-264427,-182075,223531,283054,884983,569087,270203,37755,205705,-254990,-367649,-193768,84980,-240390,-258746,-515384,-327127,306896,-132460,-994592,-671347,71313,17091,-189795,-77761,-3849,-85725,567478,7798,69981,-153179,195533,-329463,-82893,44843,-477320,-158408,222084,-12680,-173664,-2846,121251,277047,-490165,555824,745945,316257,-650394,124983,84040,56247,361974,-59007,375277,109586,470613,-188510,-145106,-42242,-20484,199728,370209,97780,-257195,23279,112724],[174614,481516,-77513,-402633,286018,347589,-33298,-274622,350942,263789,152960,338712,584142,-544008,-622822,-414374,-652452,89814,-305330,-293837,-11389,1090109,429975,-279334,-115683,-65680,302975,-192480,-1852,297126,313779,462030,-171799,-432932,-197205,317520,-161538,484471,550028,387575,45736,-174816,-40763,233923,-632374,-120216,-439441,213445,371904,357318,12698,286000,751747,53088,305662,202472,468156,90926,914668,377935,-315904,9953,3641,800271,956049,28721,10712,-465410,-257403,9053,-334402,-559650,39661,91094,-785326,-53280,265402,19909,402493,334666,-260411,1075699,436447,640589,339298,449127,194663,340330,158511,-176501,-257107,-333298,145525,57072,829011,634120,-75272,-389154,795876,370268,-528129,-515461,10312,160591,-82398,-124964,162206,253808,-197702,96702,-48914,396868,172074,571688,-129363,108679,312768,-289130,-70014,-367966,-552162,297947,-85591,-107437,224791,414013,545089,328806,-947556,275447,697227,-386375,-592672,183027,-505383,-1052369,-241311,216065,210176,624132,-269505,-221591,482682,51415,-736265,62044,484865,-531618,440840,-331110,236924,-253703,525136,-413841,-302122,-38199,318798,-181965,-150336,388482,-288595,438007,592954,-458187,-222034,-248986,-311316,-396649,-1137212,92908,-245904,62481,333522,-141131,249339,-56521,-50212,-342711,-354735,-51179,-223770,205417,-22204,-858583,-259689,-102854,-147830,-50388,-92488,280828,-193455,-482346,275540,564837,164146,109941,275900,218931,255619,248366,-626765,760692,454738,-116636,-490522,-59285,-230618,-293654,-490199,251008,-18880,247137,670,507893,390889,71590,361251,371611,234814,88173,-585645,-497485,42775,273897,-482253,31049,696446,850535,94653,34988,182061,272012,998303,262074,133960,-740635,-140232,351795,147238,-695304,-490762,495218,821637,-101650,-521456,-37380,-864336,-700464,344994,29751,-553079,-672027,-344058,-372567,-542885,-241949,279944,1651767,665092,51665,221869,-313717,-270951,184741,-1486,285841,387794,-23923,-409663,-210007,-330917,58071,-466185,58312,-170773,-191099,-185296,-782562,-604777,60845,218143,-356393,11918,486680,39684,-129171,-126678,867342,-179051,-230202,-229780,397995,406671,-222404,-106052,645827,258431,120048,342972,344450,325278,-298752,121864,-195747,-365721,-725337,-108233,-309846,-355710,-151399,-401668,-176859,-95216,499202,977988,40568,91172,-473413,3423,-270064,58084,551200,19765,-54291,108140,-241900,116404,27882,114567,29615,-32098,263137,480224,-209331,-138526,-627584,237984,-222212,-413074,-228465,201864,-61594,-266586,-116030,353926,49945,610367,23591,-437220,-271298,84086,-762876,-368654,-896270,-129092,-926516,124889,-530348,-493509,-828991,-440057,81168,118249,549417,-102833,11390,564604,119306,107125,217302,-117148,-684459,73264,168365,176928,-751624,-166832,619338,-275355,-218778,-181641,-203439,-61341,26828,784268,529719,-14948,183002,212464,-51533,-241360,710255,-27482,-235906,-180957,-361077,660985,151556,357066,-214228,411045,87911,-558853,-550061,-217688,-172684,-15689,539,-481219,270960,336720,-314047,-557358,182634,537593,63970,186695,-89739,666186,452248,300418,190182,410146,28507,-96879,-149045,-173166,244595,-562977,69128,-559682,-432941,498930,137307,23394,315725,-174955,-149947,409251,-322180,-1011909,162659,-312821,291619,-574384,661493,163282,-190673,-6878,618532,126047,218705,311594,453816,-405263,123641,-401880,323080,393710,407138,290987,-228743,398587,-228720,-762321,47277,13458,352193,457165,-167843,-91454,-425107,-555965,54120,133588,75020,-126832,-554187,222134,-92816,217139,-133900,189763,561159,-124671,-262714,243038,41069,-738125,102147,-317887,-194177,355504,-151271,-327715,108235,190034,550153,234113,256814,366009,-41157,-154326,454852,247087,393138,887348,75293,-17032,437273,312784,191464,-636134,-408996,501731,385250,73266,241101,-56253,327491,37740,-216881,12899,175157,322089,-251564,-103221,216990,212385,366569,196755,-627082,-212069,858672,268354,-43850,-37485,265989,-44112,-202094,149860,-157214,161719,-782045,-846864,-889530,-618651,521936,-80444,21203,-207582,-318999,405168,909564,737728,-289306,-407931,289127,-122569,111297,74870,519907,289130,171956,91580,-194918,-245992,-695482,-727856,287484,68819,369325,601579,600977,-283169,-715864,-654835,-307697,-202216,164739,-214737,-9673,-154564,38626,-78725,6242,505955,-69426,3789,-149282,-713511,-506652,383652,399573,158202,-663191,-814386,-126882,23182,407229,862533,-104051,-281832,88064,386798,-97543,146072,45698,224880,-170796,-210542,-233000,54083,-382493,54883,-233825,-542219,-272671,153024,-63839,-135068,-31003,538822,236228,259706,50153,824896,198698,-239690,-532364,-712565,-946582,-183154,-650048,-378486,7140,-129393,359015,-636793,-25514,244584,-329138,491950,-362391,-329123,136320,-162113,-230897,-1442,-117493,-29491,-26276,-929286,-40192,-94409,-200377,-462112,90344,-84759,210100,29597,-874469,-374257,-291660,-19918,-45655,373325,-552708,315821,-228853,243332,-325759,-22941,120627,-504064,110994,325238,259203,516499,876425,236549,660427,570718,796751,387150,129948,384536,117254,62874,42063,-533728,286642,49344,-41531,92047,-43064,-109819,64768,2644,129623,227516,-274396,-65344,53579,-413888,-63607,150917,11079,-260825,339444,-915096,-367975,259297,343190,-49469,535026,-307978,-244170,377569,-75165,-50206,-272252,-165973,217048,-519362,-209936,-779992,-109366,-15944,143971,-109472,35370,-123553,146578,-116,311195,396052,-24947,268389,300052,-118120,-188964,167658,605317,12558,26638,255268,35921,-362195,-162116,-130725,456502,-33654,574210,249886,-199030,-405593,-336115,86598,93724,-45165,101472,267193,-53825,244181,-249682,397185,311287,25842,-210569,-1059210,248349,390906,87045,490767,146435,500586,-58512,-466408,-67606,75654,-473911,-64235,303662,-300717,-143317,-127337,-319991,-228330,-61496,909587,-180040,-426849,278575,-212909,53919,-730356,-143196,144855,401828,-340479,-386143,-406592,666035,-96744,650530,423898,29104,436958,-271304,-504309,-646658,-210264,249469,682170,-40230,-158563,-280239,246381,-115694,3935,222767,-295562,-103388,176478,442589,-661597,-91125,98546,860677,276373,188332,110467,486482,157906,-538384,-805537,-196566,344465,-281882,-206479,-415634,-118285,-154914,-466105,31178,389707,-145213,66762,180058,185153,207133,43055,-211700,73844,-22962,197269,-284837,252563,-414672,-249405,-437059,-204096,154630,393601,-122299,-329626,-611036,-25907,-216805,-115627,344658,133328,-592032,-250820,-913828,-384929,-332637,135087,-345638,-526897,-218990,-433762,471023,757662,581006,-802913,-459341,110560,-2877,-183590,-188243,-142944,43254,22195,-909694,241306,-635030,-742606,583653,-229686,-336646,355344,352214,-97017,-359635,327071,439355,704109,38555,-464078,77594,-206276,212875,287860,-698137,43690,231942,155700,-19028,-57872,-141654,43024,-341657,-191652,154496,-71887,-355488,-683554,-986828,36345,-206674,228181,282067,4750,-200312,-90743,464683,471080,-250471,659182,199576,-111395,731220,879458,315566,410925,502369,-269483,-172482,-232447,-687459,187372,282456,-153302,-158052,61677,28257,-203977,-238811,94149,8944,483587,603180,379241,42191,236468,-49140,-346343,-145408,151400,-300416,43074,-432339,-252420,428039,-28234,-719699,-718283,19583,-22545,-150620,-113073,-25048,-31240,679057,47258,55260,-4582,227739,-484814,-202612,82454,-334385,-179029,220090,67983,-164865,42573,152740,283764,-596179,489877,764081,267576,-630016,202975,175012,24370,426635,-131711,536980,319079,392158,-181294,-171286,-163746,-51197,204011,361756,-7644,-229678,8414,219941],[146864,552991,-121545,-365729,343287,338234,-40796,-18440,245454,275677,272152,470300,467537,-640605,-639176,-413127,-475178,-18716,-195239,17976,-84418,1027613,781682,-177849,113991,133801,304567,-42957,142321,86570,96405,684027,-135617,-382884,-148046,426698,-125518,804596,387804,376450,187191,-94551,-8409,212414,-632317,-101296,-369975,182214,268459,160246,190514,310512,598207,344168,299639,354601,518095,148392,1004911,245446,-209746,16076,20434,818659,1177460,173178,176881,-347967,17081,100969,-336186,-388614,-194360,-13177,-768438,-80728,-86848,-61153,253851,366919,-329405,1114442,430350,487060,350987,461089,69555,-22581,47844,-21427,-108656,-426037,190495,-3441,748599,581458,-60079,-217872,696644,394084,-228142,-497701,-144799,97715,-16817,-147820,-37387,-65487,-248623,218535,159963,302045,125721,455453,-179765,-31810,312041,-279035,-137408,-334741,-408257,186517,69859,-90362,185966,431036,663202,153053,-840442,279400,796004,-420901,-521155,41591,-490819,-781212,-362741,67374,238947,597725,-234186,-377636,346713,118703,-697949,108627,316291,-414083,310432,-230588,147086,-320023,495243,-601954,-189199,-102283,219414,-143272,-117167,252535,-351768,508655,942168,-363686,-341209,-220814,-271446,-657756,-1260352,34290,156232,104520,391981,-202628,411624,-609563,-154731,-231042,-494086,-110667,-192287,312572,181857,-613183,-430014,-69653,-128667,-155630,-61191,171052,-280917,-448327,321384,675967,115763,230464,344045,181868,340813,338025,-436594,538676,248180,-80706,-98760,156851,-87822,-332738,-540010,390565,43882,12644,-269274,419109,372270,144991,218594,614299,520016,75974,-855074,-680680,-42465,266437,-378820,80796,1079624,732829,61702,122565,106671,432901,968543,410761,305517,-608589,-242432,313233,-22028,-675323,-617790,624940,861637,-90820,-417124,43849,-744341,-610673,323687,144331,-585351,-453443,-305939,-271765,-356464,-210544,128623,1390370,675765,13050,358230,-471289,-576820,106402,-78889,465168,262922,-249966,-199283,-488856,-478232,-54107,-410652,116348,-244286,-169734,-61269,-534927,-691987,78194,277066,-288599,142325,210101,22074,-134758,-43082,585941,-224785,-251914,-215171,391648,395395,-595247,-19048,721401,540679,218712,290818,330593,332975,-171789,461224,64431,-446182,-695437,-247095,-290142,-276726,-264949,-480860,-228765,-119061,154016,723279,-72702,35655,-596981,84218,-95519,217058,569494,-223796,-288812,40600,-112085,139404,-89357,159799,3118,-47927,334395,553045,-115477,-70838,-658020,278061,-219628,-689499,-235687,108135,-27811,-297229,-190482,165293,79817,645571,-121867,-463990,-286215,35248,-780615,-300383,-799261,-49233,-556490,81112,-395112,-412321,-774080,-585066,6487,36968,379411,21623,197876,393462,420452,205236,297854,-256707,-801647,-18631,213342,275933,-740935,-223416,475474,-149773,-276732,95644,-186758,2551,-29009,659035,554247,-322262,183437,198242,-70583,-158326,705805,43697,-487553,-576748,-148400,456808,107431,430249,-134430,352857,-17253,-526730,-395300,-59130,-118394,-18967,49506,-570624,265225,354559,-179258,-725825,76320,497018,-140086,149039,-162002,629614,363543,229115,196465,426924,-7302,-313036,-165511,-188977,130309,-407292,22615,-430692,-298890,485312,-128643,-21945,261885,-132840,-11388,552176,-416346,-840914,107639,-152048,320709,-609608,544838,133553,-296262,-53586,357010,-147814,184939,-86063,337271,-421848,-5388,-278436,373129,419958,396866,188412,-184853,468301,-441580,-634304,-120346,-36772,274185,201876,-70021,21736,-241866,-473896,-34706,66789,-75638,-176470,-366755,357734,41246,85975,-53969,332300,685792,3952,-292804,69307,268016,-570208,92361,-210941,-198430,159887,-265378,-277906,56849,206214,552784,158993,188415,352906,6014,-166971,374595,109534,301986,1098651,-99565,206183,626733,459198,149007,-699224,-453545,584114,666870,235145,226229,-185876,264755,-133466,-252096,34310,173269,295813,-60488,-73996,42597,164958,404750,-223271,-626779,-414820,595646,154096,-116826,72329,77604,20469,-272701,-33404,-124108,246441,-718841,-751168,-1155830,-615696,376247,-110395,-39333,-326798,-317443,399315,634487,602350,-599916,-295417,402537,-78471,165381,96671,443907,388652,203139,-81402,-315342,-456125,-646581,-662987,174546,140084,561004,577018,499476,-398606,-928907,-692971,-248859,-440026,326,-69925,48678,-5878,-52851,24288,24871,336074,2947,165255,-74583,-778642,-400321,-138676,540322,116833,-656992,-871720,-7706,68541,202043,858353,161288,-276845,-33173,404610,-114847,279288,128320,160988,-185206,31708,-40160,10581,-307550,104753,-427534,-659815,-162168,91933,14773,-188086,1483,380167,220431,141659,167937,759926,262927,60956,-248655,-470869,-633343,-221396,-814031,-476764,-166827,-263182,281287,-313939,-216828,149032,-326782,342455,-190046,-215266,117727,-286318,-58962,-21819,-241096,252532,160902,-998216,24997,241231,81754,-206101,195277,-114541,345314,-34829,-789474,-162882,-155478,1735,53984,254042,-450017,316494,107624,106972,-620838,-65928,322001,-575125,74524,40811,-97934,336206,1003011,303857,693643,637359,699443,434855,-160726,448343,127854,-17878,94687,-416973,283823,122217,17956,201935,230046,-109518,183780,-9583,141559,213836,-200986,-196960,117207,-418177,-75937,145668,-90235,-86719,451416,-612441,-130268,181526,295674,-240626,551881,-300446,-324473,231838,-168301,21873,-85776,-1269,287003,-596054,-159100,-712996,41254,49454,152048,-92341,253782,-150238,316003,86915,602410,539356,588,96125,324004,-67715,-67819,-162658,487356,48796,116138,59915,76619,-461616,-238056,73312,540250,186281,488398,346462,-18352,-305138,-282851,31646,-83898,-41796,160863,484818,-70201,208408,-153188,571766,236707,-170071,-438372,-1042038,341479,358113,224580,579316,-52444,471292,75109,-409810,-17795,247087,-314458,77891,419676,-342414,-198383,-74662,-102670,-146331,-161133,899840,-169121,-319520,277777,-336541,-182583,-646457,-328992,-9582,400054,-256351,-356452,-664940,673543,159054,800677,310399,-55563,344718,-102796,-352056,-626005,-253893,412495,778921,-60934,-66833,-115863,278620,-144991,34340,288922,-393307,-57699,665710,684273,-455584,-151179,96349,842296,221198,331216,275778,426399,116462,-581533,-867906,-86144,166602,-390260,-267572,-364732,108623,20437,-53609,140641,356036,-156531,128300,134993,224620,254434,-8799,-360636,71678,4133,174011,-258183,197146,-613147,-261644,-347474,-133523,6464,-66019,-99853,-217553,-555045,145473,-370286,-264597,195435,26981,-506372,-362214,-986972,-506166,-50038,268464,-401314,-668244,-221995,-432026,563439,1093994,718825,-580190,-392894,96283,4086,34526,-239827,-187739,74205,202005,-786065,130961,-670368,-587710,735966,-163140,-293734,546102,328014,-124453,-288775,260656,334791,347463,95388,-613406,-105311,-149580,221669,199753,-683916,-38194,242300,182794,97827,-118125,-180468,277820,-201599,-91729,183928,-316379,-367519,-521159,-968156,137435,75464,207489,254793,35917,-467758,-242822,411744,382615,-378441,715835,99312,-168363,442870,351789,273648,182029,538927,-173837,-361881,-194366,-822544,134006,531352,-266225,-270343,148828,24277,-153922,-318396,-62264,-213814,46925,509134,354546,65919,336243,119324,-229423,-86383,207817,-365599,274387,-391812,-175208,466965,78147,-332756,-683554,-44215,-38469,-69246,-207871,-104776,-21881,655740,65459,55473,171557,276635,-555342,-290400,157756,-105923,-167369,152125,31859,-148691,128583,163572,176826,-651902,345431,709051,133221,-595660,248683,283499,2038,447784,-236320,550882,523886,215849,-191188,-135437,-241364,-68557,332889,350749,-148779,-225336,-21119,296573],[169552,573574,-142128,-247952,317540,239514,-36612,164181,121591,279558,366831,510365,332638,-656630,-578958,-354367,-319478,-155203,-167255,214376,-144764,929844,1027703,-38092,426036,339906,242609,57757,298187,-185576,-148718,725846,-188751,-269366,-28593,395494,44104,916917,174999,323321,308332,-25851,95823,146318,-522925,15166,-290888,107169,126675,4015,325803,238821,368362,538481,167105,465843,552357,220320,881384,129217,-58109,11076,-2303,596674,1170010,264574,310000,-272502,220069,158646,-266161,3827,-363405,-132617,-680563,-119366,-354617,-90245,78730,288131,-352733,818566,293317,209330,163822,413301,30442,-222375,-44862,130946,57973,-280546,262795,-29510,624747,487903,-41425,-115604,578666,335293,136284,-339905,-342440,-18662,49233,-168694,-227634,-342792,-248638,317289,360247,196942,100555,202717,-253195,-168296,188951,-278156,-224382,-258922,-153378,60998,129532,-49846,221813,379545,694869,-34012,-568801,188564,830376,-385041,-411028,-121200,-372840,-387693,-524284,-120831,213587,452969,-284288,-411568,256331,182421,-514008,129411,142692,-271681,177879,-95597,79423,-323736,354904,-700118,-16031,-166072,121208,-20876,47630,59379,-456766,548801,1255833,-171506,-419843,-226678,-226331,-852923,-1140799,5527,693403,159495,398449,-216159,557946,-929502,-163050,-92887,-591255,-188708,-188792,398893,333326,-345713,-575218,-35531,-68456,-298041,12535,18936,-384577,-401063,269934,648161,127966,381793,377881,120819,349174,393576,-173441,223434,36731,-61953,374378,340622,110157,-379662,-543913,502220,166961,-319215,-560422,297922,346690,287734,74170,748323,735880,112831,-833802,-832567,-91904,166605,-173900,51142,1095382,501370,69253,183550,-38212,568421,845590,534978,366525,-316478,-310946,326395,-87932,-675810,-679098,649456,879549,-22960,-239364,142851,-461550,-377146,358328,305732,-527144,-158332,-101765,-97590,-126926,-70705,-19301,989352,665647,-53577,364143,-593221,-806798,-9333,-93962,577548,89129,-472580,24685,-679698,-484425,-200498,-275846,220545,-275503,-137011,53386,-292493,-615183,51789,275711,-127374,311045,-18897,51549,-165956,104066,199179,-182237,-173610,-163407,343151,354164,-797029,39888,669589,654587,263395,317487,339438,287717,-44915,621971,210376,-483562,-641242,-380517,-162393,-181636,-375741,-713246,-321727,-112922,-96922,366216,-141216,57011,-677854,121316,118765,414497,517824,-366675,-459626,-50045,-38868,160636,-221121,200475,44577,-46114,309461,579411,-2590,46693,-478863,272595,-186590,-788664,-200552,64837,33324,-209379,-142839,17693,107824,691276,-166631,-468880,-309782,-34338,-662577,-84333,-529492,45019,-151633,-9514,-264002,-178338,-614743,-781355,-53488,45514,186370,158014,372744,111723,575478,260039,328189,-338827,-735141,-58274,218330,356235,-633595,-219776,254597,56999,-280909,325648,-222335,124016,-75996,498981,426251,-559454,192281,208071,-98952,-121244,611637,85684,-575979,-850080,83774,294236,127891,415459,-68942,254877,-130090,-474649,-259563,111459,-127606,-26624,33335,-582879,202834,315615,-89254,-756581,-30334,461628,-358246,9712,-211837,527671,241152,116821,187675,388415,-21192,-455650,-161044,-161088,2085,-260775,-87265,-306182,-112740,419271,-324349,-38629,283874,-22913,156887,597060,-390965,-562493,20803,48059,313289,-528319,390612,75867,-261688,-112117,44505,-401327,194704,-303128,154472,-399566,-60329,-104014,408614,353798,336421,28998,-294005,467070,-506968,-410913,-313457,3463,260798,-109761,-131743,65960,11530,-405936,-152157,12397,-217944,-166731,-125721,437734,81823,-89747,94000,387460,680969,66141,-267508,-169286,438143,-377860,46064,-102505,-197430,-98122,-319366,-46746,96161,231617,511890,90212,132878,234762,5994,-161350,214954,-34073,118053,1128426,-197887,333284,692114,649467,161850,-649677,-512611,634254,854148,279892,175072,-318536,155290,-331153,-276620,31012,120599,301318,103317,-71737,-221981,-9228,392770,-487240,-544122,-593148,218138,-6546,-123747,172180,-112231,-2965,-339874,-196917,-75380,281229,-415531,-505439,-1212908,-559597,174023,-72699,-56178,-401581,-312149,326681,359716,393668,-799838,34665,446568,-27705,174056,67248,338879,470953,185058,-244081,-427463,-593923,-499587,-467181,18400,172575,789505,475239,296588,-564340,-943476,-596550,-127067,-708017,-138653,60354,118615,175608,-11338,58325,-7493,118653,77947,352899,94611,-484836,-165420,-648279,610801,126392,-541195,-715339,173548,38640,8576,745210,345740,-212993,-183773,353519,-96104,352242,157622,178645,-147068,256003,94279,3530,-154568,185591,-681886,-736330,36010,70424,-105679,-258399,58285,144946,191035,-15153,317839,611114,348298,310831,24536,-183059,-270624,-68000,-781033,-554407,-407075,-356503,130426,-66275,-356165,82334,-304670,203644,-79595,-82581,105100,-266784,165817,-23487,-339774,538252,227073,-880102,16696,472834,327234,96916,295620,-117288,473854,-90633,-629655,-4943,-51744,-13974,70042,14764,-348055,256803,328825,-45222,-629099,-49951,372924,-575804,29815,-265152,-417318,135150,935753,322683,599126,604689,393017,432840,-422856,452852,-18294,-165378,110477,-259789,297191,230926,36410,263991,483361,-137719,284208,12566,142542,190226,-160151,-303171,137664,-269004,-24055,92631,-184218,76279,485217,-256598,-46993,168199,200379,-404523,581856,-242484,-316917,110999,-253352,38705,176049,131021,236442,-587473,-87293,-576896,170933,76310,90642,21215,398050,-102190,462912,218705,924449,603233,26300,-82668,336140,21656,97181,-437655,374135,168349,190726,-75376,153475,-461396,-296346,214582,542831,401490,451232,477964,183573,-198291,-199674,1335,-253590,-96584,277055,744467,-77709,130141,-47860,724253,207486,-428016,-670890,-871536,423749,226589,259787,582256,-337960,375728,203403,-174382,-26671,393834,-123016,279804,485302,-416949,-206776,-35441,75154,-99203,-217085,755356,-135829,-152133,282506,-383145,-374836,-483540,-482789,-226228,337992,-175730,-265521,-720476,608455,372645,806234,205386,-112470,262213,91094,-196428,-635709,-323704,519639,718755,-70649,-31179,39577,316871,-144569,135456,285636,-428482,-20564,1002062,727569,-378821,-345032,81652,859013,35978,341917,309151,290905,136505,-534624,-700509,71914,-53808,-447549,-260270,-248104,315410,40843,177032,198645,280292,-185496,133619,6175,255512,246116,-147788,-456068,56414,44320,208281,-226128,99053,-815791,-180599,-211184,-65631,-28951,-341702,-130544,-127370,-502111,283156,-431928,-312142,19662,-77744,-399788,-499936,-936014,-506271,232306,367747,-431703,-637503,-148157,-372563,582423,1291248,819859,-266719,-305785,27529,36413,190058,-233707,-256085,132231,289783,-478405,11409,-693137,-315465,705031,-157863,-38929,745228,289209,-98975,-181920,227405,234989,-158165,8003,-715838,-340038,-99003,194623,105830,-601350,-218469,149244,188213,167424,-206103,-235892,443297,-79196,-41313,156741,-523014,-266870,-293305,-882828,286792,358124,157052,234681,14613,-703826,-353338,410270,316130,-395494,713187,55659,-207944,8947,-210431,197071,-55933,498631,-76356,-445852,-191899,-816975,154651,687397,-377181,-425409,174142,52340,-126995,-382941,-205266,-322051,-292894,307505,190237,76224,485143,199785,-101762,-13218,250773,-405045,351505,-440402,-115466,435157,175487,27766,-583606,-68444,-11626,32414,-333528,-220828,-64093,421738,58160,70124,349291,344757,-520489,-321029,255851,137231,-85302,34244,-91836,-140803,220435,123648,-16363,-653893,163938,597884,-13196,-533369,236348,366790,-13890,408128,-358550,440069,648771,1092,-209617,-61300,-256115,-63209,519001,343195,-303187,-246340,-51824,322005],[207842,540589,-122435,-71988,211312,54735,-38893,204131,1360,284780,413977,486418,204580,-611249,-479508,-253289,-229798,-279978,-195939,237970,-185736,781569,1002501,95627,776183,512682,142130,108928,416522,-417748,-319803,608968,-328988,-141796,113088,246623,291226,775866,-4419,240992,380487,13301,234369,18846,-348958,243972,-199885,643,-9966,-51820,388479,86928,103640,575878,-25704,491152,546313,317450,600500,56419,101698,5118,-51222,182136,921067,295966,378577,-250477,309850,166930,-155017,444305,-382827,-239609,-548042,-164454,-446895,-96299,-84167,127917,-318073,277010,64208,-119491,-199226,318367,38681,-234267,-73820,235174,193897,40910,349977,-15706,447613,399478,-1417,-97829,534104,228335,448603,-85504,-526903,-137196,122139,-178149,-365824,-529539,-208066,344550,458064,64736,76755,-117457,-324956,-234129,-25664,-271877,-279465,-177056,118311,-40591,59470,24447,312276,260481,636817,-177113,-293142,23132,767526,-282877,-300113,-279680,-233994,-33553,-684635,-290788,131007,208538,-353137,-340499,226094,224010,-277243,106906,-10657,-157266,68730,22158,32711,-285343,118236,-674760,160475,-197503,36651,133339,320432,-113566,-565303,541094,1402578,52528,-438021,-263676,-198604,-942736,-893347,13672,1113997,199253,354813,-179511,674227,-865840,-114906,-3827,-639774,-266206,-185773,449931,406664,-133900,-672712,-27522,-6638,-427157,107501,-159315,-485261,-363112,118092,490052,199911,528303,390252,41042,284433,420184,104872,-95373,-137185,-78727,693015,435836,292080,-403517,-502192,499503,300733,-616822,-779685,189616,302784,434961,-11813,717445,798746,182447,-623935,-877033,-69251,-757,32582,-33691,674442,247889,129940,208889,-210150,627208,656363,618802,302849,61699,-337965,373817,-12476,-678484,-659930,568497,869547,77560,-37095,223256,-110794,-79405,425849,462260,-354436,126503,187671,109290,60213,128044,-96231,595029,627518,-136110,222041,-656395,-899455,-123496,-26508,592464,-61125,-591241,192488,-733084,-400752,-326695,-112003,331550,-277211,-98834,90890,-137851,-409686,7486,232690,97358,475915,-154512,111511,-194831,183688,-184778,-73890,-35245,-80894,282407,316657,-731331,61157,486962,577882,243014,425574,333568,224752,42394,567300,259677,-460223,-602019,-483362,13702,-119980,-465142,-1041551,-468084,-91365,-206415,24730,-167861,122519,-718339,110030,347908,619205,438039,-413943,-523005,-127065,-35589,196789,-289810,219562,145010,3845,204567,561318,114439,188020,-167106,198207,-128057,-696007,-131983,110185,113930,-26849,-10969,12488,157590,745976,-131062,-404263,-370024,-112862,-398017,237951,-173560,133728,143498,-121411,-143279,109165,-454177,-998403,-86160,89696,1162,273168,465147,-147150,573375,267885,306047,-347111,-506459,-35642,196702,421067,-475387,-172293,16296,282393,-224083,451262,-304553,259764,-108566,337570,135031,-673110,197424,252703,-115449,-113598,481016,84714,-546846,-920931,265980,260358,235298,314724,-25079,149873,-213757,-413600,-199388,222827,-221910,-32999,-46454,-486920,150410,236945,-53951,-601332,-147951,423072,-517020,-211705,-234854,398412,110860,2063,158658,301945,-43186,-493806,-137917,-108145,-91064,-144288,-239875,-172257,79223,349214,-411182,-27779,389044,139559,307921,525456,-247063,-250712,-23629,249234,268020,-353333,240585,24549,-98048,-149508,-234064,-577142,192068,-290100,-11882,-351801,-30019,45303,413588,225415,239862,-151034,-487429,404856,-395056,-170875,-477621,114724,290948,-375438,-309164,45862,265938,-368643,-274382,-5366,-307871,-72034,90843,418622,6610,-215205,282359,411311,567903,8380,-189801,-370037,509720,-190063,-11754,-12237,-188286,-349143,-340761,273499,174945,258626,443427,30819,75175,55655,-27791,-181189,27909,-158765,-87752,956390,-184755,342155,588356,755159,202722,-524098,-568014,627667,862178,189786,104682,-417073,27071,-503449,-298222,25866,25293,336663,172142,-88139,-478730,-249247,334459,-585222,-423305,-654701,-126038,-129231,-62002,245581,-253609,-74898,-380528,-292889,-62750,254739,5107,-178520,-1094752,-504325,-22844,11078,3005,-409783,-303856,230535,153335,159401,-769552,551293,409764,17722,131235,-5033,271947,501526,123715,-338613,-482485,-617018,-312578,-214334,-167983,157011,934245,313180,44619,-738920,-761995,-387712,4109,-898962,-221048,167062,170308,358079,122971,31240,-63357,-69280,114604,503407,314719,24801,132513,-980624,584688,188972,-347843,-428882,313399,-18990,-114076,570828,373409,-77143,-276609,260218,-55339,353240,136127,258686,-84862,417568,159192,60567,-2122,272539,-921739,-728118,222345,100196,-329091,-309067,127950,-95108,162594,-121291,450442,423479,433931,435045,231166,75013,54084,194193,-541100,-587473,-642849,-397737,-97750,1422,-360642,143136,-250134,123584,-31452,57987,91475,-127449,369761,-19754,-364748,753927,168793,-628106,-54469,501341,471563,364538,404258,-84035,564129,-136607,-449030,49737,3730,-43664,11560,-279248,-279510,136204,397385,-166096,-402761,42563,234332,-497675,-18126,-513473,-592678,-43296,702084,298475,399340,518311,28223,379895,-608699,388078,-258648,-344439,65294,-117878,332211,347563,19077,259665,643881,-196126,341576,56666,116875,138585,-158689,-359814,110063,-52705,49051,20024,-223778,212425,424432,7617,-128609,191007,76414,-511424,606230,-166010,-186164,75294,-306142,2547,432062,208391,84304,-508707,412,-427846,253556,64738,-13276,169907,377419,13238,537621,365216,1092305,570269,-12355,-231997,306052,129767,248298,-608617,295633,318070,240072,-118291,230721,-372216,-308571,226955,446249,569115,461499,602333,341881,-125128,-144322,-10227,-390848,-202772,379936,965779,-68184,14555,92435,815352,269909,-666681,-810260,-616416,459679,41021,190093,479056,-633514,234716,278723,150906,-91952,491374,57196,502337,476654,-480685,-178127,-47491,150854,-107780,-221673,523072,-94706,30838,326992,-350144,-445305,-279064,-594722,-432523,226326,-111359,-118466,-558715,507399,482882,657516,128863,-113837,235784,264746,-71333,-673028,-397729,551445,538456,-57458,-44971,138383,387403,-90218,279832,207527,-378413,-12371,1016776,573481,-435203,-587354,10864,855508,-219677,268372,251996,105887,202023,-437163,-309081,206278,-262624,-447133,-177510,-103766,440800,-94638,130682,202308,181800,-231765,116490,-182257,284124,209492,-340065,-451194,26022,88406,303922,-199739,-907,-935822,-46338,-96591,-36255,88900,-338699,-203823,-68167,-450429,354655,-397629,-235004,-122227,-112080,-286056,-624749,-778042,-407539,453616,424541,-437558,-485597,9795,-251476,542702,1269992,854566,41012,-215196,-69157,112699,242284,-169435,-324612,220031,270397,-139777,-90089,-695623,-23763,485305,-197248,363948,888871,238770,-59597,-111572,247015,165595,-670482,-178385,-772927,-553577,-65705,122679,34048,-498971,-409581,37574,188678,179394,-282919,-276711,457372,-18109,-54212,73157,-678592,-74774,-91443,-794120,402187,558902,100210,242803,-39882,-830331,-403724,437640,304231,-173517,672636,77537,-224183,-439843,-605489,134778,-245767,367710,-17420,-428017,-222669,-670069,242961,697640,-463313,-581412,120083,72150,-126123,-394382,-311979,-313681,-457979,65094,-60752,28689,624315,167100,-46983,81848,280442,-393826,259156,-567543,-87143,365253,254930,264057,-443854,-3172,64104,125193,-445103,-344021,-149273,-7459,32217,99908,491526,411060,-401817,-289474,344465,328067,93464,-104554,-251894,-151748,277818,25250,-239933,-620344,-14329,455716,-90411,-436687,157264,393826,-39152,298376,-479290,269261,640851,-180634,-224239,5341,-202026,-27388,658919,341275,-433907,-271887,-73520,290446],[223612,474855,-56554,121817,48967,-192676,-64692,93250,-95040,287024,405349,438850,108813,-544914,-382286,-142518,-207365,-356242,-234334,103339,-210485,583159,662253,176888,1103249,620672,35157,123255,464819,-512066,-361112,392576,-521013,-35459,219614,46944,530879,442429,-109685,154966,388350,12044,365992,-153268,-180333,538591,-92016,-106875,-107044,3714,365018,-113625,-157262,447560,-187464,413127,476654,430826,251327,33267,236041,13045,-102000,-272487,537985,272483,368020,-274980,301427,120897,-52696,738076,-226059,-318356,-403968,-206241,-336464,-110283,-204777,-44809,-223660,-273208,-174590,-398918,-619230,192447,44505,-92894,-37163,254316,260051,396535,429838,25031,233640,343656,60998,-143233,578725,112358,601301,187562,-644134,-217862,198990,-157397,-410559,-605767,-142430,274757,389680,-103114,46381,-415085,-372640,-181986,-263732,-250983,-253132,-126604,307372,-73807,-126117,135189,408636,106915,508971,-238722,-148839,-175625,580710,-143736,-203341,-401236,-155168,165488,-793134,-402013,4280,-61393,-358552,-208174,242572,228864,-90798,36871,-128123,-104920,-4662,66877,-1374,-232424,-164436,-551214,276852,-169033,-29458,255640,610928,-191995,-622128,487005,1287278,230463,-398506,-316210,-179551,-909607,-655164,54351,1178366,197631,268880,-115010,743327,-477475,-79985,-14216,-633757,-320373,-154368,458387,407581,-12443,-691071,-60055,34947,-486459,200690,-338643,-557604,-336299,-106973,264016,313456,633416,390456,-52476,170888,432971,350210,-328758,-250724,-130283,673849,416166,403336,-369515,-426030,351299,371365,-762666,-842209,141371,232258,521164,-5559,533692,693489,255437,-366779,-763934,35470,-189196,162802,-136593,14368,69305,214728,194626,-356981,575532,447891,662073,141906,401235,-333757,421014,174936,-646212,-560207,410326,809590,180462,129686,253718,179443,173096,504026,560390,-99638,317003,440752,299493,171633,331832,-70200,312846,540000,-214031,-19918,-664731,-835537,-199560,119702,506169,-109652,-549880,258132,-668339,-306299,-384546,30142,407378,-276916,-65023,17105,-105820,-156153,-40058,174611,328557,593585,-194018,173846,-195984,64713,-460562,58564,85182,11148,236394,314759,-412725,45895,215878,345150,163710,571473,269672,169061,69693,340538,256862,-378346,-604192,-540165,166439,-94881,-502015,-1331467,-652863,-69820,-188107,-189842,-164864,201553,-711583,59327,562647,798048,362482,-414537,-470107,-168192,-94653,257000,-263588,205017,271440,111111,56688,499286,216584,324554,163190,55513,-73995,-462151,-49384,250349,200551,192704,128495,177860,240961,770808,-68924,-249318,-477879,-185056,-37155,543098,161719,209162,275400,-229776,-20849,348557,-368171,-1183497,-87335,130155,-152826,341409,430460,-269646,484732,242839,243185,-287578,-198680,42307,161250,480911,-328520,-110590,-178134,456844,-120697,452194,-406670,354705,-123753,192129,-253256,-662332,186388,327979,-96574,-88662,371040,29113,-459234,-789414,343446,361588,398748,153275,200,70071,-238463,-352765,-236461,200731,-391280,-36561,-166459,-294159,151330,147283,-68397,-309679,-283724,376717,-571420,-462848,-233812,281687,-2665,-82196,108986,194250,-82356,-443098,-108092,-52785,-129620,-76284,-395301,-20499,233720,315208,-408078,-2710,541638,320439,384694,346576,-22720,13644,2453,405142,185230,-138202,108918,-1092,126495,-132440,-403496,-651088,131333,-111315,-97907,-299735,63684,111485,384592,69087,137265,-304168,-639588,300865,-146198,22094,-553295,256538,317565,-508335,-517424,-11827,454243,-370981,-379498,25552,-326746,91494,226035,288807,-163812,-214120,461097,451419,392853,-188543,-79526,-439255,463364,-30958,-50999,52918,-167396,-522333,-363890,505141,208034,274807,369764,-28089,-15765,-130354,-57299,-234093,-132940,-253550,-235785,630441,-63593,269816,325519,650927,227691,-371007,-593060,544547,703678,31014,38704,-459434,-95536,-600987,-310253,34890,-108797,366710,112080,-105779,-623509,-461004,248442,-589278,-297715,-531440,-288679,-146312,44392,287401,-321771,-150321,-379101,-309905,-111200,178147,352887,117339,-887965,-486840,-161914,106332,139626,-351574,-292829,151628,37800,-62943,-491389,1095091,304611,48337,44171,-100320,289553,452579,41316,-332075,-439190,-488231,-144535,19777,-353026,105751,911584,128342,-189979,-851086,-492607,-147092,82120,-946193,-242315,245240,179885,511748,279468,-28931,-98975,-174586,78617,579599,528525,494098,397172,-1045648,465071,281261,-127633,-158364,336173,-46801,-149045,385734,227625,122175,-260346,164204,-4289,280945,80023,347965,-28012,490565,162199,194215,51091,327189,-1046741,-611438,287163,166057,-516627,-316823,201004,-257358,154589,-101294,507262,239467,488220,408634,352888,237867,259319,416034,-168429,-558532,-802946,-391572,-365546,-104202,-207752,334108,-153945,125384,-29645,191496,67081,68649,497461,-16088,-309957,849621,43172,-332768,-142217,319350,494382,519797,531313,-17574,586712,-172866,-294403,9190,13194,-53985,-61822,-534035,-247796,-12154,342133,-208281,-110287,204937,-48558,-345917,-64606,-655925,-605335,-160668,399579,250268,144510,434676,-229983,289256,-704446,272717,-503129,-504154,-41915,-37315,382446,440287,-6882,196793,674953,-260591,362444,103879,63966,49580,-195570,-358155,42507,129045,105686,-38536,-180504,307274,286578,116913,-305784,193211,-55121,-536679,587404,-104414,42458,132701,-311869,-68408,584769,221620,-112587,-380404,93175,-305971,281438,24370,-111579,285133,182719,165610,513637,473373,969938,457925,-128986,-323393,222787,226935,343774,-685650,247517,423631,258999,-80882,256625,-238253,-278451,106075,272711,661664,483517,679639,405444,-119803,-161667,-33432,-487488,-331215,396931,1053474,-35223,-120662,292840,814694,440655,-804102,-793218,-354967,430864,-138414,36453,287100,-845855,81124,265922,381151,-202087,533045,196602,692945,395096,-484546,-130819,-119868,114637,-167903,-189217,271498,-71188,175430,401892,-267463,-355786,-68845,-653284,-541035,93532,-70316,61289,-276378,413169,466616,385533,89839,-51199,290415,373660,6165,-712135,-440839,515722,306950,-30641,-87995,156731,491321,14514,417857,69534,-257097,-39996,717200,307233,-564047,-774964,-122005,777811,-461575,167693,155731,-90353,262601,-344904,205221,246328,-419353,-402377,-40056,10012,449319,-315308,-144945,158768,82552,-294467,126437,-372378,314823,193754,-505416,-344394,-29733,123939,427639,-189668,-75535,-925274,85960,-45766,-62378,323929,-135708,-293341,-45604,-375901,352334,-290890,-61501,-189035,-44105,-176576,-710036,-567642,-290906,581301,442816,-421659,-274870,230158,-79451,469025,1042938,796052,268966,-137231,-157107,229879,190854,-70746,-365907,324827,163816,101572,-150400,-666785,187749,138892,-253040,754430,930371,183163,-35578,-129824,318324,130642,-1038372,-364616,-795287,-670415,-50271,19755,1602,-421772,-532075,-22351,199393,135906,-329228,-275035,301910,-38524,-120663,-55198,-779067,151935,14284,-744985,417289,632993,59814,286604,-99369,-807199,-396638,448965,348858,311880,635883,160870,-218896,-756859,-736095,127702,-342590,165122,-11574,-341818,-267864,-468140,357188,577874,-494133,-696554,-4178,49345,-144879,-332491,-388267,-228382,-446417,-124354,-302315,-108328,682131,30218,-112354,200470,297180,-327045,48464,-707024,-94950,295126,310947,347682,-285203,168208,176433,187038,-497987,-446705,-256210,-498492,2517,141240,562526,439673,-255880,-211255,387494,426478,365355,-231711,-393402,-181277,271697,-116836,-430651,-579671,-162788,320413,-42146,-311110,25189,355812,-94232,128127,-575095,111617,497260,-276496,-222198,17974,-90385,41539,669484,338388,-505900,-271906,-80498,215176],[196339,411628,46321,290970,-128869,-458366,-121447,-108633,-153333,266784,350524,399706,62030,-493647,-314368,-60505,-217968,-364293,-239492,-115244,-231939,360578,125636,176634,1337039,644503,-48198,117741,436993,-423785,-272221,142323,-707142,44638,244725,-117726,682815,40801,-158415,97348,335647,-30109,459616,-326828,-84286,802143,29780,-171835,-149848,139484,266531,-323464,-384878,200146,-240187,251518,334473,528172,-81119,48780,320210,48182,-128299,-590159,187604,206753,280641,-321762,244054,27205,-6158,769704,59668,-368973,-271516,-230973,-72505,-147198,-267776,-145060,-81616,-580109,-335587,-532409,-921550,52240,17417,125891,26029,180802,240348,648514,480650,67950,36351,321617,129806,-207810,645926,19025,545862,399430,-657549,-242761,266980,-85102,-340027,-580690,-69098,119458,152974,-287472,19202,-609205,-383315,-6818,-442495,-213491,-122621,-126797,349513,-4207,-365223,268712,465002,-33664,349841,-207881,-163424,-362003,268378,-11917,-114326,-456963,-181829,191699,-813542,-440788,-133980,-266250,-244160,-62527,277033,192361,-18955,-68143,-203669,-118085,-44207,10395,-33814,-191163,-423300,-397326,287788,-68902,-78514,299681,796098,-132517,-579910,404913,901534,296061,-326615,-360514,-143511,-763795,-510119,110478,821562,141827,156689,-61241,740633,16156,-125527,-125447,-568202,-332095,-80988,424208,364355,24933,-599831,-125492,61311,-438384,273255,-492367,-580774,-298128,-351194,49499,439669,668277,378470,-153122,43828,444649,534421,-422228,-304636,-198141,311740,295150,426420,-251495,-334380,101202,324235,-708442,-709115,175276,135811,503130,82618,269725,467442,301677,-161822,-507809,190328,-343925,186319,-220461,-555236,23493,258863,144124,-434984,415800,269294,673884,-51315,594429,-316639,432613,385206,-549841,-397025,221957,676175,259009,218024,220493,311081,297239,573842,565404,164443,362237,550343,429236,219187,500739,38330,170860,386258,-260947,-266164,-642979,-641359,-211197,315287,337295,-13657,-361402,213812,-552140,-265962,-348011,121309,422613,-302364,-46646,-145746,-178663,56233,-94782,124430,509392,631695,-172180,211378,-157566,-281185,-569955,171980,109378,85319,215571,361875,41969,3622,-69217,35374,48849,684322,121325,118026,39015,37079,243849,-261597,-638556,-547149,243775,-76249,-458846,-1455221,-827204,-56783,-96970,-228877,-146953,278782,-641207,-11125,734131,920911,301426,-426602,-323519,-168210,-190209,337782,-164004,151206,380559,254872,-92637,392279,285823,434542,411702,-126705,-74063,-179396,26218,456262,277294,385610,193969,452673,345434,713349,-36405,-22696,-610088,-235170,323445,690785,402582,272885,266811,-315425,117283,479052,-379332,-1278562,-57640,156405,-264373,352851,272201,-211290,413028,206139,161296,-188186,82661,156066,117470,542121,-246967,-64116,-284589,528613,-6319,349363,-486885,367119,-121810,47685,-615554,-574127,151452,413009,-26079,7017,318356,-86696,-367059,-531326,290308,537360,550981,-30560,17562,36520,-194090,-293835,-349234,3431,-593557,-39084,-288843,-55095,210208,77247,-115178,13820,-431127,329024,-518556,-674530,-216044,207408,-79116,-118977,42762,106409,-131432,-364133,-83704,-13098,-125818,-70707,-509037,142220,325171,329378,-365378,18131,673315,474592,338705,96321,217828,169945,72620,473302,69057,52432,-13716,-7342,322114,-43621,-427506,-628873,8182,113727,-83558,-264650,173736,89865,330813,-83297,65401,-388325,-643420,174855,136289,138604,-506209,385569,295183,-482192,-688710,-70590,532499,-413016,-457905,98942,-284230,264642,260840,77605,-360376,-69267,577791,516746,217638,-495694,34851,-337508,308434,84025,-48068,99907,-131836,-572340,-403043,487237,123247,267508,310943,-97191,-166670,-279247,-37022,-296586,-233435,-321162,-269773,249450,130321,187256,-17469,308202,197992,-231950,-563826,380720,481464,-78836,-1230,-446661,-200239,-592289,-295084,59677,-279360,332101,-61567,-107051,-599260,-558062,157494,-574572,-180379,-224378,-200620,-37823,155549,301450,-323883,-202209,-332973,-262113,-206431,74264,472322,290027,-681216,-498177,-217529,177570,324077,-249164,-278232,113746,-8700,-247698,-74101,1441926,159513,59025,-72289,-194594,387049,314731,-28701,-227569,-286595,-188437,-28445,183106,-495978,48335,737203,-32523,-350343,-826750,-306194,20820,61588,-845598,-217718,292832,139951,617763,394525,-92535,-73620,-186800,-37287,586273,684522,704827,541369,-871128,283809,361794,72327,-24852,220072,-5441,-114986,228551,-38967,349810,-146468,100778,51308,149358,15677,385071,6176,475187,121801,392391,-59145,305811,-969178,-395744,162708,235062,-558938,-277485,272499,-288080,184879,66021,446248,89296,482944,264515,407043,273613,301567,471588,211694,-464640,-844052,-355527,-607783,-281255,50165,554784,-16480,198529,-52678,300169,25215,244325,529569,-5173,-201568,817811,-64898,-74043,-184197,7285,418098,527742,677482,68223,526179,-199420,-186312,-69134,-7227,-17714,-69296,-670633,-234466,-136485,225089,-165534,73795,403961,-341679,-139824,-104846,-681570,-520695,-194772,143816,202391,-101597,395017,-298423,186030,-717865,146135,-668744,-596127,-186046,-36441,431990,483379,-4385,105285,581692,-290810,380699,136420,-1937,-69421,-260216,-305229,-47404,202460,126271,-56925,-55187,349518,114446,96830,-475689,112787,-175873,-457007,495662,-80103,286811,241267,-270027,-147809,567512,179976,-282199,-218174,170950,-220082,265024,-29238,-155376,324700,-86622,311268,399878,492009,566030,300093,-293212,-341884,99667,277564,366753,-719410,184315,427694,247649,-11178,188370,-118453,-242645,-89190,81006,675357,470627,683850,355308,-194122,-264225,-105467,-548668,-445424,286661,945355,22392,-246128,538798,708595,685640,-791273,-622684,-148955,343529,-254948,-161887,54360,-897981,-46595,156744,317025,-339808,535103,282344,796381,267587,-401134,-86840,-227559,991,-255047,-147736,62391,-90947,237008,453273,-185492,-133915,118429,-633914,-488508,-22694,-47501,228466,-15364,357353,348192,56149,82217,58282,419814,396531,35289,-717367,-421290,443714,103615,-10688,-136664,97221,604272,133934,497424,-91365,-113675,-93524,273832,47798,-674437,-835183,-282808,615471,-614548,83544,57626,-257075,254498,-304282,684857,162112,-505938,-338557,107730,40501,342431,-512629,-499580,83914,4828,-368613,199924,-489717,347288,249302,-555286,-177355,-122865,138241,527541,-201792,-113994,-793547,166945,-59922,-136586,587050,104574,-366793,-55620,-250681,293840,-141752,140152,-176763,104996,-77932,-748900,-375584,-245063,615439,432123,-384703,-57553,462623,115485,385145,712399,631630,393819,-81787,-203213,365294,73243,26919,-358606,424091,11809,189771,-157291,-603656,260820,-229936,-298569,954708,857816,129003,-21522,-241554,418898,114524,-1169153,-447150,-792241,-650026,-44633,-85845,8127,-388650,-549683,-7077,227606,53452,-346205,-220132,30605,-130897,-210362,-209244,-814884,337678,-18,-737024,312106,584150,48963,357764,-139901,-652585,-351294,403767,417118,898738,645780,290471,-202282,-847484,-623874,187207,-326054,-63636,-39084,-232852,-301382,-336144,435703,395570,-436373,-743052,-166148,-28048,-170974,-206441,-461510,-121446,-316840,-177685,-432763,-330581,615027,-172565,-290079,331288,299432,-223708,-194716,-773515,-134184,249126,342587,308386,-119865,406397,295457,214390,-465653,-509367,-357025,-855698,-14204,181297,543706,396251,-143636,-115445,360552,428664,681514,-321567,-472682,-217064,195162,-272911,-539705,-555203,-272736,236403,137471,-173916,-127167,266226,-193173,-68966,-621253,17402,265660,-273571,-193519,-45376,52831,137734,529588,320523,-501743,-224840,-71125,124556],[132982,377950,162998,404424,-275887,-680445,-201362,-300562,-168525,197976,273012,384768,66522,-468536,-279171,-38103,-216762,-307698,-190191,-322189,-266613,156490,-387931,98039,1410670,581072,-86488,106380,352132,-185765,-96660,-91745,-829788,120083,168986,-177430,703596,-308369,-200743,98715,244355,-102124,501773,-451476,-98201,927736,150436,-150633,-145505,303687,128919,-503917,-560165,-81881,-152135,55709,135453,563301,-340832,81716,339899,115594,-111079,-665261,-859,114658,130027,-356532,188631,-97404,-38767,553475,371959,-403999,-158947,-224178,241257,-197992,-272294,-106850,82422,-523770,-370611,-467924,-972268,-85528,-47302,330465,59210,47179,147251,740779,492243,88628,-71873,312219,179647,-245797,642090,-34095,318836,498813,-559283,-216010,307791,49757,-166280,-484181,-4986,-71334,-181586,-436478,16820,-658703,-356867,247216,-495423,-164017,87848,-168546,240509,158955,-574068,393351,457609,-120259,203484,-98825,-258306,-501401,-125047,68568,-18506,-433208,-307651,109225,-743052,-416543,-238711,-346064,-10593,62794,301061,123390,-62722,-182044,-238333,-169900,-60461,-130544,-72550,-179601,-595148,-282347,184882,92377,-116246,257806,784460,59451,-424876,321538,343144,216584,-260941,-372544,-68065,-538512,-459887,156298,206824,38369,43983,-57665,637840,375497,-280741,-289406,-443870,-294384,21692,353092,307940,6399,-386500,-191464,98134,-281839,314087,-599396,-549036,-212903,-546098,-94477,548070,616892,344824,-252140,-62407,455805,646614,-374618,-315411,-254608,-209744,119103,380734,-45730,-247425,-155078,166826,-489330,-409276,277667,24719,374073,200173,23140,201098,302231,-44908,-188113,322948,-419069,122028,-259400,-802272,104232,196681,68463,-423969,190761,155436,661090,-192888,611183,-299719,389761,515477,-389719,-203140,54552,467728,296910,221676,132874,264509,282646,617310,475399,362357,262406,470004,471165,233766,614636,164142,137125,173709,-253211,-416625,-616111,-377298,-146794,512123,118038,196878,-98670,87757,-451697,-303773,-222513,164348,379880,-365636,-51823,-318306,-304612,165436,-172518,92671,610556,575675,-142674,208817,-86685,-732600,-520205,237377,-2121,119247,209867,443072,471108,-52144,-290107,-255698,-66611,700141,-101783,47913,-32959,-237266,242176,-144935,-660071,-508057,234839,-29884,-329600,-1371742,-918416,-49421,790,-132130,-125723,353843,-497090,-76985,838607,961454,246652,-478887,-124149,-134172,-287984,423530,-47339,60258,438123,388769,-209860,242603,310280,505261,523060,-300168,-173023,55466,80785,671865,330258,508597,133371,716399,429617,544685,-64307,224097,-710481,-251834,582169,607412,529877,328994,172621,-365923,269761,499227,-465937,-1243902,1497,180313,-334322,315455,41271,-7511,433257,175494,85023,-90581,256435,279536,61220,597883,-254112,-50086,-286326,481593,74040,193406,-503415,288312,-105293,-131033,-826728,-477979,93589,475292,96779,203602,326414,-256072,-306370,-252255,118611,702777,621631,-200402,39682,52937,-96448,-226254,-482134,-346104,-766974,-42125,-373789,163110,298299,48673,-171280,273313,-565455,297816,-392167,-784837,-190110,187975,-104579,-111392,-32055,81656,-177583,-338470,-68589,3641,-111936,-132550,-551236,292683,352173,371853,-330382,20130,709606,558796,153817,-171554,406851,195139,126089,431364,-68823,167301,-143393,-20634,418749,107797,-320371,-532615,-139527,279694,2682,-260736,246039,37190,269290,-205440,54434,-382203,-470648,41540,327214,182616,-349051,470797,203558,-348786,-797740,-97480,490980,-484951,-512671,191339,-210959,365912,212764,-154939,-482173,171852,598375,578405,105441,-837159,126923,-96204,82889,148873,4310,145500,-80662,-497167,-440916,189863,-91439,228921,277171,-176626,-375286,-367191,63883,-332990,-270230,-371984,-179586,-77804,345703,160811,-320396,-173836,100355,-129483,-471217,154714,324694,-39292,-3812,-401433,-288738,-474377,-234239,86440,-476429,179810,-287336,-81227,-422488,-501126,77757,-569904,-70282,180350,80576,159487,233119,295792,-291256,-226498,-252476,-177570,-300430,-31025,322727,318238,-526572,-486537,-195225,200696,507191,-136814,-255714,118130,-32217,-375822,296908,1429969,6252,48607,-201829,-267589,508513,104033,-52042,-59127,-55134,254418,40716,256489,-562750,18827,512822,-131446,-407495,-630948,-338037,38824,-64943,-646856,-168577,309367,63983,672442,434057,-142800,30330,-130129,-204085,563192,753395,588543,524138,-572875,86993,386998,232517,-66805,-1716,110957,-49697,120847,-320868,553923,1373,87244,110577,-10637,-27749,329129,18680,394882,59283,613626,-312209,171854,-659210,-125333,-136378,272930,-420386,-200950,341449,-187829,261575,336245,263952,-11440,408689,76370,428955,196075,191619,321825,483719,-321618,-767664,-310974,-760668,-399653,307065,671058,149303,303338,-78834,367755,-32963,333990,479485,30899,-72161,693029,-84504,110703,-130201,-309342,290792,413228,831633,153943,389779,-216024,-115078,-114166,-35958,72403,46909,-662238,-214995,-191632,107269,-93613,69586,589422,-477987,83433,-133588,-610002,-434196,-147400,5892,174111,-279886,410467,-203745,100394,-658944,52489,-707514,-592865,-324097,-99404,461959,465556,55709,24429,402773,-248618,436211,143763,-58393,-193712,-333269,-219427,-138338,146686,111224,-26407,120836,335063,-39471,15997,-554165,-85540,-272497,-256071,335505,-98248,441119,333579,-193364,-209704,378112,111111,-364652,-32340,207773,-153650,223629,-79960,-117445,293558,-254525,406777,235935,397715,45122,129569,-458339,-289252,-33634,249847,323503,-758800,47585,319824,210218,31389,18191,-61086,-245277,-266083,-56036,628836,390612,609390,210939,-328206,-427006,-246725,-584403,-519085,60473,653615,98285,-323758,760968,508000,923683,-632999,-358931,-28155,227188,-270934,-356797,-158125,-760121,-112944,-24521,-116959,-483924,527568,315512,769334,137583,-240326,-65368,-322503,-134391,-337644,-126190,-69145,-168135,195110,415848,-153519,129995,261787,-503213,-270286,-87077,-22973,317700,113606,349326,188457,-248027,87509,175145,586807,346288,26143,-661958,-326324,377206,-6210,-14504,-173808,-16249,687667,211201,484761,-225737,-13231,-149029,-97279,-111464,-689074,-753388,-416850,408187,-637886,36050,-25330,-359643,131930,-332141,985912,-14229,-524438,-281501,212005,-27192,157059,-593865,-769266,-363,-32983,-442993,337923,-473960,375127,397187,-449661,-13769,-255868,122160,564553,-235142,-119546,-594348,171791,-105250,-231455,778262,245761,-396549,-76991,-67341,213899,28786,291986,-122153,269226,7940,-751180,-261271,-311229,582103,401631,-325314,127706,640121,292808,306958,415173,375777,437753,-50544,-189842,486486,-52068,90554,-298255,494103,-139734,142382,-112787,-519476,199372,-517187,-320792,868187,697823,79662,21159,-399723,510448,91332,-1065737,-368848,-763939,-515020,-37232,-164081,36205,-381033,-475741,55745,270444,-38346,-348062,-124839,-254498,-261000,-282685,-366917,-762664,414306,-108185,-736198,119618,454931,65883,436243,-150275,-435327,-292818,293024,455189,1298295,717467,443629,-190525,-712609,-365055,286721,-206585,-262694,-55818,-139012,-299724,-352442,424564,227746,-264478,-714163,-321345,-144276,-191590,-54796,-557442,-40444,-152209,-62957,-390582,-588351,442052,-388784,-520754,450136,284414,-117905,-388823,-714089,-193583,225023,354756,205904,40346,621571,381267,224156,-351538,-524018,-425125,-932127,-6205,198560,444411,264927,-89792,-33228,261601,361048,946407,-362074,-466280,-238921,64877,-409387,-546567,-553522,-347807,237271,396998,-49635,-258909,152240,-333992,-240597,-597429,365,22731,-201403,-133985,-164837,195640,245085,285988,273274,-427217,-130828,-46455,50864],[61590,370217,262591,449631,-353223,-792077,-281798,-391999,-145887,63890,201358,394383,110159,-451875,-259506,-87898,-173756,-209560,-93166,-440677,-324418,12294,-682424,-20951,1282568,449404,-70418,96429,243847,105068,103669,-281797,-858092,216731,5748,-106972,602582,-536770,-275080,177579,147165,-182601,496133,-490500,-215216,849142,247964,-17747,-116892,446972,2651,-624743,-671891,-308097,48378,-115938,-79211,497005,-507816,108388,291601,208501,-45040,-508623,-707,12686,-64636,-346381,164155,-229865,-140324,208208,598131,-438665,-63741,-175602,493263,-235259,-227555,82612,234339,-174541,-295980,-233857,-775487,-203534,-139968,441803,19880,-82720,17346,714202,472187,75650,-40905,284804,188186,-228732,517947,-44016,26686,479044,-373029,-155878,305005,233459,63401,-354107,35095,-223624,-489371,-482228,59361,-584357,-304583,499732,-400402,-111805,304567,-218036,34963,333006,-684664,467159,390749,-132977,102064,58350,-320269,-578564,-513282,68840,90587,-339407,-481796,6044,-611791,-348995,-267705,-298510,279565,155949,297893,43318,-168995,-274342,-237068,-215197,-63616,-299240,-118139,-203424,-647241,-240710,2452,283385,-150593,163852,574128,328718,-191377,260422,-214707,6474,-238033,-336790,50425,-271581,-443655,165965,-379026,-88567,-37348,-127822,416577,467728,-516001,-432627,-274177,-219613,115065,254636,250793,-41391,-73102,-207654,174069,-54422,320367,-648972,-477516,-53116,-629353,-146740,615261,478040,276155,-340158,-124485,452593,682899,-233966,-300361,-274810,-638025,-53113,306028,218491,-179426,-318602,-18193,-195543,-28088,407517,-82610,164040,273721,-127655,-26779,255977,-9542,90649,346362,-393534,21310,-244860,-719810,246831,6355,-15708,-333564,-31220,117292,619453,-209759,508374,-281145,301251,507832,-196696,-19502,-51308,217920,290892,171704,20252,101525,196067,616371,321344,451672,66758,228611,418941,239082,667755,226404,161586,-60224,-180345,-411870,-587738,-117160,-10950,656817,-114504,413183,140062,-71305,-394838,-399271,-44073,188767,308535,-453582,-81689,-394257,-426566,157176,-283827,75286,638687,429120,-154752,168070,-7065,-1076418,-373294,247343,-229030,104409,195944,516979,739846,-108307,-395737,-448206,-146404,594955,-347809,-61456,-128613,-403116,250261,-57173,-614454,-426916,171826,58340,-139173,-1143799,-859114,-34954,54432,-3141,-106815,430691,-296950,-116652,861870,897618,186422,-550942,83355,-77815,-356807,492556,25271,-56902,434313,458408,-275271,62589,287516,529543,492256,-415104,-377259,174749,111844,831235,351599,552815,-53402,851343,432964,283701,-145962,429300,-713650,-233423,680343,336579,567345,377812,47159,-374833,412303,456271,-587010,-1078376,89269,219092,-371474,250428,-186196,254525,553579,158219,34603,-36178,295182,383419,-17624,628081,-332323,-67474,-195313,339544,84690,42444,-433666,147901,-77034,-361920,-819387,-432813,23754,482034,253150,485937,368180,-453657,-287318,-28893,-121766,789863,570701,-335690,75122,105761,16083,-129612,-568186,-750473,-851501,-42430,-392771,305440,372216,66912,-216812,420609,-648885,303751,-242769,-761677,-162837,216560,-73128,-79356,-104464,149050,-212906,-427576,-55187,2555,-121768,-253619,-521401,398409,333968,403866,-324499,-100,602843,545711,-134723,-400008,498737,106861,102759,291016,-207092,187966,-284050,-69753,392696,287356,-137400,-386691,-259515,333429,100466,-290798,240929,38852,217911,-279294,115423,-293422,-182811,-89714,340387,177966,-141679,499498,54384,-213784,-850438,-74098,352514,-567894,-549933,270493,-144779,328826,120551,-343436,-440254,425735,518363,593349,102424,-1110160,181409,201209,-155191,164972,92575,207901,-15616,-338299,-440652,-254516,-371130,159613,265754,-249507,-596837,-389466,244541,-315018,-267991,-415835,-5397,-274468,533362,219574,-479181,-620906,-45312,-66202,-328127,-93377,312706,171496,27267,-357808,-371503,-274594,-119729,92439,-675165,-97153,-479937,-26972,-169193,-318667,13569,-558685,34792,542897,389407,368192,256478,278108,-260730,-229763,-157759,-88695,-332213,-115808,-12782,254620,-430338,-394426,-122445,171064,638051,-45418,-214225,148131,-76182,-430177,459438,1059038,-130753,17928,-330133,-308196,577727,-140314,-6671,125966,189865,738268,93452,249305,-539992,40118,350951,-157137,-367122,-302598,-590559,-101494,-260726,-424188,-109999,294991,-17356,685077,399791,-180527,195682,-40269,-365429,555159,734335,237664,365948,-284815,-85978,329714,372863,-236539,-260327,276529,8948,68657,-498313,686261,105535,117456,173236,-156007,-27458,179757,25794,286115,-7165,791567,-590601,-86314,-177515,132154,-506655,260279,-140805,-100044,407610,-8874,377092,621713,2600,-58522,283965,-74702,449429,59350,-10281,25465,592185,-162313,-618702,-272798,-790506,-374759,449906,608169,319505,386811,-85535,385839,-97065,302720,374538,110768,59595,534616,9423,223926,32747,-516935,163689,248079,973091,222572,208745,-222801,-53282,-82053,-54212,198189,282864,-544646,-174547,-161388,28418,-86765,-79106,711782,-362996,262604,-145378,-477973,-408453,-45110,-20141,171628,-352431,462721,-36148,58319,-530404,24313,-618313,-498541,-410933,-183881,458884,393844,178712,-13111,192521,-116832,547856,125487,-84501,-288299,-390617,-123565,-210959,-4876,74017,41259,294312,270997,-130418,-67001,-508439,-382865,-336826,55232,153802,-148060,425411,349452,-101474,-235403,80027,53340,-332853,165178,181811,-85423,173661,-116272,-6029,237089,-163902,421949,74372,208113,-361329,-29584,-586027,-183595,-146146,128646,235029,-814820,-186181,142124,153056,3598,-215613,-82853,-306433,-342524,-84947,553243,241555,470732,22356,-474277,-598156,-444342,-601567,-546942,-218563,270598,178439,-317129,865984,256859,1058321,-387942,-82336,11063,124355,-175450,-502862,-296574,-465642,-95032,-227022,-774153,-609464,536061,305445,595570,49568,-45491,-77123,-354758,-238774,-392485,-142671,-122542,-297669,58810,257018,-197578,319524,345648,-241627,47018,-77413,32762,259633,76566,375541,58907,-452663,82850,249898,735303,263307,-6991,-542373,-170147,351943,8809,-43713,-194597,-148085,705029,192797,377683,-289012,-6999,-176678,-263639,-137200,-577247,-568188,-476723,219762,-533118,23535,-92220,-376192,-105406,-409671,1040627,-201080,-488433,-244310,229716,-150040,-47891,-527874,-854910,-70546,-21498,-500931,501125,-310236,386603,602862,-235501,89108,-413782,73472,538074,-282816,-104724,-393841,109467,-134531,-311525,827912,234085,-367515,-69442,148359,151090,208764,339373,-88625,366949,81053,-733899,-251539,-462134,519082,357224,-243898,253091,700420,410925,241072,250425,75844,442161,-38556,-120577,563267,-129738,100671,-203874,518240,-255863,23021,-32053,-442260,60003,-657713,-325008,535616,505012,34446,133961,-526296,548784,37382,-811054,-145469,-702297,-347817,-19076,-194137,58911,-351266,-357359,109090,317431,-103037,-350877,-22078,-447232,-383729,-300216,-503337,-594059,348234,-249556,-698651,-92008,303986,95227,498278,-133731,-243834,-240863,149896,414558,1287422,816507,594282,-200446,-442738,-72580,374164,-23944,-385083,-17251,-77663,-250423,-491348,304286,121456,22773,-622752,-428338,-262865,-198677,66772,-675981,-10563,-23403,176895,-187303,-798538,248374,-568968,-716486,527524,251314,-41514,-482642,-541947,-259909,194333,358485,101556,172467,712105,396895,243524,-189993,-494220,-442823,-715296,28550,170599,301317,58479,-61464,13831,112239,263732,1046230,-355157,-373888,-227342,-86361,-499015,-460472,-561782,-392088,327782,644264,37195,-334532,42764,-495096,-331819,-494550,44686,-156322,-115739,-46989,-279952,310833,338374,24962,190354,-305479,-14300,-8677,16455],[12480,351226,316068,432139,-341668,-744249,-332570,-352658,-98745,-127345,158910,418601,171597,-410973,-229932,-199771,-87167,-101749,22271,-435328,-399328,-47307,-686027,-121033,963409,294369,-3283,88442,145559,332101,276007,-417009,-805688,337025,-204044,64802,433428,-638383,-379535,324838,75642,-244095,457004,-433331,-387970,575855,305225,217310,-91011,537307,-65458,-669774,-713224,-415153,283804,-219339,-253678,321239,-591274,109531,183663,310507,59933,-219270,117070,-82978,-278943,-270894,172286,-345691,-271905,-117907,663754,-479244,20807,-84259,612177,-229157,-148598,367276,340488,268647,-182454,54738,-488929,-284518,-249453,416038,-96522,-141553,-101673,653424,443361,38155,119515,214967,147780,-155633,302246,-18174,-205897,374715,-147128,-84537,251709,420280,280892,-224935,40250,-267827,-637552,-373940,151864,-468148,-244140,662860,-193481,-68199,429810,-232367,-180339,381574,-672605,452874,291387,-77000,52913,229076,-276353,-596260,-811599,-15202,201013,-208650,-635191,-58383,-461251,-254514,-198788,-173470,527075,222457,265862,-20100,-263043,-321656,-206585,-209001,-56186,-422625,-163619,-254690,-588303,-263327,-192368,461089,-188915,75931,262300,587474,43544,232677,-598325,-272027,-275642,-252944,191939,15064,-383605,123575,-703407,-205906,-60083,-267719,86204,307027,-749333,-494431,-89331,-142341,148127,141171,177512,-108193,278619,-123757,301185,181020,295634,-642003,-400026,179330,-567742,-119764,630263,265116,163926,-410134,-135050,413299,639187,-73700,-264793,-247520,-808470,-172439,240775,477779,-134057,-333382,-108150,75265,332558,515443,-167357,-72819,241286,-153833,-165392,178339,-32594,251672,203547,-280311,-58006,-185486,-468908,361012,-266985,-90501,-198461,-185707,141028,534569,-71974,385298,-242961,202595,381404,-13349,118249,-76227,-14432,248879,118088,-77408,-76044,137163,555525,150862,436658,-147758,-89178,286029,238001,659730,166386,206965,-260817,-51704,-257834,-532959,73893,176315,706444,-323979,492906,272259,-214439,-360848,-502031,132325,231881,251277,-530128,-128368,-294224,-506404,64411,-416631,58831,620076,209415,-234320,106221,50136,-1137494,-215861,213186,-498101,48859,151838,529865,788691,-154846,-381924,-503964,-164980,399600,-534160,-204879,-239825,-428664,250725,-6617,-473944,-305477,111585,173892,61400,-884229,-625349,2060,43541,52582,-90194,505348,-92831,-117961,802982,718220,120600,-583782,260493,-9818,-377642,526226,13735,-181156,386126,426990,-282813,-121736,224928,501588,353466,-439640,-634961,157689,127192,879616,341107,540876,-312031,803967,304223,-8513,-244298,548095,-582102,-191539,630654,22463,555003,413125,-69395,-341672,504138,415223,-702619,-824737,203039,278558,-386878,182328,-340800,482755,716537,150303,20394,-51149,224596,434829,-127157,608845,-429417,-98916,-46604,155324,16429,-61627,-288289,2179,-38125,-613456,-614886,-461894,-39400,414008,406667,792106,401578,-635369,-297760,123467,-354312,769199,407492,-437863,124229,169795,95666,13482,-555958,-1065705,-810690,-29214,-338011,349863,395068,118890,-242042,456326,-644385,356514,-113810,-614513,-137803,271094,11341,-50381,-161460,308494,-239823,-633633,-28459,-2479,-173953,-411879,-449844,430362,299052,389749,-339810,-31312,357768,433875,-440146,-545043,487090,-46428,-24719,101408,-317378,134914,-417179,-165823,267983,447756,49253,-210137,-318273,274278,146914,-346002,149485,148673,188987,-297588,233825,-156263,106505,-211220,177630,151731,31638,473773,-117730,-179872,-858801,-1650,160807,-637233,-565988,308358,-116127,139125,24418,-444604,-213340,613887,359697,531664,220406,-1221214,197591,459291,-343964,138037,185222,296699,58957,-162342,-372387,-635891,-602604,68973,263286,-287233,-754184,-352744,469164,-233694,-264576,-455724,179053,-317592,660095,343034,-456960,-877572,-194996,-33080,-168067,-312636,435300,482309,74287,-346528,-458124,-43546,39032,57551,-837209,-437403,-564333,49361,67865,-97028,-40503,-508466,129414,736999,534617,503372,230152,252733,-253781,-212626,-74400,-23294,-254749,-167218,-386186,184141,-369343,-204416,-31107,104488,681326,10867,-134957,180887,-160182,-396808,361193,487091,-238923,-32116,-444835,-315597,540145,-367868,106125,287192,370761,1100481,153320,188701,-440291,111903,302090,-132983,-263627,46896,-913866,-331821,-456495,-244698,-46592,250338,-67063,670270,321809,-218453,374189,54636,-461804,574375,647935,-169826,134727,-99185,-215697,192287,537436,-437430,-480255,447961,37814,66833,-484480,722039,115165,166201,235224,-243095,25190,-20146,48898,185683,-65254,854070,-728099,-437066,329112,307173,-793226,201300,194424,18720,467396,171363,507942,833587,-263504,-54046,152074,-134720,478738,-64919,-217899,-296979,554462,-28361,-465743,-242760,-708294,-207164,407613,398814,465211,403842,-48583,359358,-150327,154623,236926,239723,191312,401035,186602,280924,269376,-558308,73087,114696,1077046,266677,30522,-220666,23070,21682,-50844,321492,560187,-394764,-117139,-67402,2183,-216368,-251369,740171,-61371,316633,-135819,-326044,-443872,68366,153,186092,-312295,517413,118296,72604,-335171,70446,-440798,-347525,-416124,-239419,421648,291466,339663,5617,302,89655,697042,90103,-69659,-320046,-409600,-38296,-251573,-183080,30786,118798,406745,176813,-135507,-128958,-360626,-699198,-365192,418315,22345,-209699,226455,261584,-12022,-217338,-227221,40951,-198540,354265,87795,-9383,121162,-134371,136925,205977,207406,349131,-40747,-23729,-486040,-160579,-656414,-55015,-219226,-74635,127014,-855317,-476279,-31579,83027,-105219,-444033,-161725,-406567,-284709,-306,478628,52939,295003,-148514,-573672,-720360,-652935,-601240,-543227,-459290,-70517,243669,-216015,795385,32452,1022252,-147376,143460,-4568,74600,17117,-568362,-330553,-103220,8924,-389569,-1335945,-688612,566490,263968,295999,32846,128361,-121470,-294036,-279166,-413307,-197907,-127369,-455058,-138941,1652,-307168,345741,358187,127003,344608,9081,144055,18789,-82057,408340,12274,-515149,50388,240111,811545,194696,-50803,-381205,9053,384296,137437,-81810,-206756,-261645,636761,57475,206156,-258773,-105876,-151740,-228794,-53687,-365061,-342574,-442965,102781,-335242,31666,-150373,-302202,-402874,-492406,879678,-308909,-414632,-221676,148270,-237997,-211847,-358309,-750166,-107054,35683,-524168,626025,-43669,367601,775465,-32319,102375,-565693,-1229,487711,-334913,-85891,-239894,18617,-113215,-347615,721734,93365,-280227,15404,344782,134415,384432,271600,-138287,338217,139733,-710650,-334878,-625083,459457,301318,-147762,301617,611019,441245,187298,236781,-196987,441540,-38223,-17866,577358,-129328,56621,-115814,492286,-320555,-93086,61762,-402218,-79544,-643015,-328891,112100,341993,-8734,321906,-549616,496559,-57841,-515581,142795,-602856,-246813,11781,-170078,51513,-249634,-250023,100981,355884,-108595,-362927,47073,-483016,-459832,-240569,-587464,-300376,158009,-354957,-599644,-251016,182013,115457,524772,-103482,-147559,-202580,36218,278022,878582,866109,717280,-242384,-167567,164474,402980,162039,-407846,95617,-44028,-156723,-639975,101757,78488,381881,-493830,-462146,-342013,-192237,105888,-783631,-31007,33648,433035,91318,-877628,146042,-677806,-794716,540219,205095,-7440,-461798,-330027,-322183,118377,368828,36531,241980,618959,322082,290866,-35211,-432516,-406360,-323805,81662,86019,165456,-183016,10307,22188,-50516,171940,909488,-311749,-216078,-173203,-222199,-527679,-310955,-554818,-399038,477717,782054,69745,-335080,-41235,-640328,-305979,-320457,122458,-223950,-71738,55855,-314136,383761,388255,-170942,78743,-165864,85142,39846,23356],[-2171,274496,306051,369756,-248987,-530333,-328320,-230257,-43605,-337135,156257,443827,228111,-320712,-171436,-343826,19113,-12618,117643,-313838,-466470,-21836,-467241,-147277,529276,180969,100749,78753,78224,411464,394548,-494213,-726305,445960,-405785,270087,264297,-647404,-476341,487931,48595,-261073,400781,-295763,-547411,193873,321020,502840,-86498,563601,-51213,-639634,-680429,-387571,458331,-239659,-336953,74094,-616627,74841,37115,403284,182626,82635,241078,-156362,-478664,-128208,197166,-423813,-383113,-321001,560588,-515299,100259,38478,591955,-164759,-54932,639476,378027,601478,-114737,241169,-324507,-314484,-367327,254486,-251698,-91829,-167875,614493,433258,4299,333818,96982,71185,-51379,79498,31664,-297341,242627,60353,-20049,155520,542025,421837,-121101,5844,-173725,-543258,-110483,277046,-416884,-193101,674715,39840,-43851,390924,-179974,-326440,201245,-561309,334216,195646,23250,38389,381563,-121309,-566729,-992472,-161137,283592,-89749,-712553,-71868,-317654,-139861,-41397,-43263,639907,273378,214618,-42186,-284894,-316738,-154924,-123912,-31748,-441999,-197918,-313822,-462364,-315797,-322680,584831,-234448,47602,-7081,745313,187123,233641,-714643,-523822,-360500,-137677,319483,317570,-229509,30543,-701641,-284268,-16885,-444264,-305066,10536,-879828,-460183,66918,-113441,80807,27616,56287,-200195,581061,83703,463876,359148,246740,-589314,-358524,443882,-373390,-45364,595511,4832,12193,-460090,-101457,321289,514560,38400,-199578,-180633,-721215,-213011,206589,648805,-104179,-206907,-12194,256211,597646,562784,-217191,-278534,81606,-80305,-202161,92860,-86731,278388,-91096,-125354,-76166,-101659,-226429,374198,-529330,-141880,-64689,-243556,195033,393735,185766,322426,-159699,141763,214563,129229,194868,-25842,-174821,185276,102869,-122186,-182881,172925,427459,1882,355378,-307960,-381231,101173,214482,590746,-23315,255398,-379104,104271,-19496,-412374,156399,382173,641319,-477352,343037,260248,-308577,-302948,-554932,251800,315956,244746,-550530,-176117,-16627,-535735,-51422,-530239,30273,573767,-57997,-376100,47406,58891,-885751,-124004,154382,-713668,-26955,71281,437366,641654,-184977,-290386,-436380,-117069,186609,-573885,-351118,-368144,-332366,221749,20937,-256153,-150675,105407,280230,212610,-677772,-262161,69232,-20889,-11875,-72650,560591,50604,-82108,676044,436033,65792,-514163,378824,61608,-347921,517321,-87783,-289098,324331,300587,-236675,-273740,137279,416543,163260,-371978,-848714,29414,138382,792098,303749,510013,-552367,611113,39940,-259040,-312215,570461,-337194,-150033,509119,-166110,525917,423699,-155264,-273805,504700,424538,-782343,-554732,333412,344618,-389321,127930,-386528,618681,832923,140935,40756,-135879,99982,398199,-265552,526093,-479999,-119118,111920,-10705,-107044,-108609,-110314,-89508,12734,-811106,-309429,-546194,-75245,276165,512258,1035969,390023,-752602,-318215,237426,-497002,650679,187489,-524650,178825,217129,104640,199368,-430286,-1165006,-645286,14234,-224759,311540,350861,178005,-249795,409724,-533012,443415,-24708,-390617,-115591,322231,133030,-48087,-189656,523826,-269435,-887686,25034,3896,-263867,-575955,-382814,375866,270957,315093,-351072,-50242,36137,249542,-651679,-589310,405121,-203178,-235761,-63233,-372382,57205,-505910,-291239,96493,546819,177799,-17478,-316507,134709,104909,-409383,-2192,340832,185438,-264788,372597,-19545,290323,-313573,-66352,121461,97154,402507,-271283,-288808,-825200,101708,-35320,-668450,-540926,293256,-137602,-149128,-48858,-452248,121111,692070,157072,392509,428774,-1125770,186605,609015,-438065,75931,243070,404931,136865,-32046,-235556,-802061,-683621,-27769,251967,-266562,-771838,-267527,679936,-101056,-291524,-486093,298011,-234198,714470,472543,-295365,-878285,-301439,-20897,-35194,-458524,608467,769176,111995,-382140,-548135,158790,215994,-23605,-921683,-731144,-507683,137213,223609,59201,-93083,-399626,199860,713758,400383,507662,178954,219854,-263369,-162769,-25870,2795,-56943,-183123,-664468,171406,-315940,40002,58823,30907,628100,38622,2934,200065,-272517,-272492,78445,-68208,-315149,-101277,-533440,-296280,390312,-533929,258033,402363,427278,1189463,205504,107948,-296181,207799,337151,-107453,-145015,282015,-1095078,-539978,-576338,-148843,22576,177460,-56086,638323,241799,-269512,506694,138486,-458072,581288,519926,-470293,-88052,-42707,-299265,8264,750467,-573601,-606090,582708,34432,103347,-262835,669178,27601,201144,286885,-243285,121250,-200408,101964,120552,-108986,756056,-603487,-801385,681650,352476,-859307,120880,494533,155497,511465,284802,621535,920346,-457671,-3401,64679,-98030,503211,-119333,-351586,-521055,436337,42550,-370148,-209844,-563479,25870,179211,157803,560808,335717,52161,308109,-176049,-70652,77325,398584,324262,326423,376289,285528,504896,-447905,32415,67234,1121035,292143,-96240,-210856,117336,149368,-23140,398313,750281,-290103,-64849,38771,21999,-471211,-327334,672885,219573,176509,-103583,-189330,-494183,146723,-6200,198765,-183966,542374,214217,137255,-92724,172484,-236303,-191442,-335487,-228281,363366,190217,490024,68797,-145189,325726,832346,50785,-18075,-270301,-375134,22206,-252767,-312403,-7940,174624,414652,81405,-60356,-176213,-167688,-918550,-358386,733522,3270,-263080,-93896,84588,66184,-159774,-450162,87504,-2757,506556,-54978,58967,62069,-138134,252872,211875,692823,206262,-89723,-230204,-311187,-249518,-665919,61869,-252078,-321114,21820,-831378,-733860,-130927,6716,-274924,-603220,-246607,-495129,-120550,147037,423005,-126427,110775,-250037,-580265,-753760,-813460,-582066,-528341,-578453,-259735,273705,-66194,567215,-75740,808842,141,287369,-41366,98501,274375,-542566,-260452,214479,175579,-461697,-1511148,-695559,601922,201524,-72144,90754,243989,-187524,-142620,-248688,-406344,-275731,-128665,-604124,-354998,-277124,-436898,189206,293335,520463,498560,155226,310698,-359709,-270514,419701,61714,-437737,-16128,126230,788189,171245,-95219,-217620,162061,465284,332023,-101358,-225389,-328182,488367,-164308,20584,-144531,-272079,-64988,-92906,84383,-122089,-131509,-329079,75838,-95671,44451,-207026,-152278,-667050,-530798,606433,-286868,-318561,-195602,-3953,-198680,-292155,-177323,-518269,-99730,121296,-498675,655340,234431,306360,805809,35107,32361,-675671,-87191,466526,-381907,-78230,-146832,-48820,-37316,-327623,502177,-108084,-149034,208798,467137,174116,532778,122267,-300335,173824,178288,-684927,-472249,-727334,418824,234966,-53925,269932,386949,379241,142466,320180,-371262,450668,-43462,86258,526972,-56140,-24614,-83247,425267,-336636,-147799,144967,-413152,-156459,-512738,-347647,-219228,257679,-48657,534886,-440189,336924,-186051,-265321,388041,-479683,-261935,49099,-100443,2772,-57421,-194312,14396,376118,-40270,-380236,49070,-366051,-469003,-102367,-583439,84333,-86918,-371976,-449359,-311998,115984,109294,506699,-74673,-169380,-170685,11339,72248,310769,790223,793673,-313590,8584,298537,366272,287224,-337964,262593,-19087,-37211,-675123,-119676,67435,712079,-355283,-421564,-351409,-180108,34289,-829343,-80966,22795,574466,320897,-783547,207892,-697212,-710042,481873,158296,-2522,-341726,-169434,-373650,-26635,399325,20936,218952,362721,162463,357239,58219,-356371,-326940,74814,137829,-45990,82036,-405000,174872,8993,-188052,103207,568972,-245194,-28046,-84535,-315269,-496395,-133641,-508090,-348853,632199,749470,45037,-262973,-90707,-732096,-161113,-101614,208021,-173136,-98995,155488,-216498,413697,369493,-258413,-42408,-34471,129587,96603,51435],[1822,121398,233520,284623,-109100,-197660,-261786,-122450,5707,-506287,189103,458565,262644,-181840,-81283,-479216,109533,41617,160698,-115264,-489114,65779,-171933,-75875,102938,174155,219475,62823,45431,326809,463092,-510735,-683234,483576,-548653,434233,141776,-605929,-519705,574011,65340,-219378,339373,-110648,-627737,-169068,313088,755324,-105430,531075,36069,-550983,-575102,-258662,496738,-192478,-303286,-165714,-612244,4629,-116266,475646,297979,309859,282921,-191776,-617733,66026,220846,-450458,-433951,-374984,341898,-520694,175576,169547,483118,-51781,28674,788889,343027,710652,-144116,213798,-398688,-287246,-483911,87,-380451,54591,-159553,590980,459502,10265,494269,-51693,-11610,44857,-63724,94635,-245978,136841,200168,27200,39095,536902,449341,-55739,-64004,22163,-218284,247499,397926,-496396,-163235,523964,196312,-45906,187653,-56009,-367265,-181300,-404048,126318,133206,135432,29107,487794,101180,-501446,-1100337,-326242,304243,-32428,-695026,-58112,-181480,-6198,162790,31300,573932,313554,157839,-10821,-213007,-270978,-92316,40478,19009,-337479,-210455,-354813,-329345,-364926,-330730,629620,-282696,101666,-125272,741733,170917,246327,-588597,-649556,-447927,-20480,393724,626504,15786,-93057,-462020,-309329,68370,-605002,-675618,-279213,-833704,-371527,149688,-181439,-91653,-68367,-132150,-327817,751679,387282,621915,434501,181123,-508056,-386730,671423,-104467,39135,524024,-265309,-159709,-493798,-39525,178499,323017,64027,-91303,-99172,-498447,-172547,204391,657836,-76112,458,263417,325229,739225,533773,-230405,-410968,-172687,34104,-157083,19294,-145689,211796,-441824,5449,-25846,-17319,-79932,263719,-687016,-163705,27595,-226847,242029,201574,466885,345014,-13243,156436,90064,222615,222966,72384,-242352,115549,139409,-90045,-186969,293984,239075,-118763,251362,-372507,-564260,-97291,146372,463086,-291548,299517,-392006,248298,210751,-200136,125181,565478,470542,-546647,-11618,118864,-343151,-183804,-517072,279455,432845,302723,-481567,-205546,347872,-531732,-127986,-567106,-13333,497222,-343285,-548679,12149,9364,-445488,-135801,86239,-797597,-99102,-30066,225858,381671,-193434,-186512,-301441,-21032,33214,-412397,-463364,-514942,-169943,148207,50411,-13438,14351,171169,334853,269333,-536027,123853,157461,-106183,-162134,-50944,571253,95342,-23522,508471,97936,47550,-312103,420681,128415,-280542,473832,-252159,-361186,271834,140791,-147697,-356553,42447,274742,-16400,-240123,-918739,-154438,152015,583828,243530,490320,-681460,376798,-294384,-416647,-315343,520181,-63030,-138092,414166,-125998,494612,397665,-207056,-188917,391711,493388,-806963,-339127,460309,386621,-383884,89057,-330909,650334,827059,119793,83907,-263389,-22492,246130,-418210,384761,-433095,-105834,231905,-114743,-238084,-120842,44567,-90043,77580,-882068,-25670,-637459,-68871,99285,530008,1144294,318991,-777699,-338503,348781,-488457,471333,-10583,-613603,225851,226358,35137,392952,-218790,-1011096,-393375,104343,-85497,230612,247685,214382,-252301,318043,-326503,528382,32585,-157700,-95291,342614,263126,-82850,-177668,729198,-314463,-1079739,107376,30873,-366460,-713337,-356967,245756,257235,192019,-333406,-31250,-266629,38934,-682725,-549232,308920,-308167,-468785,-130423,-357124,9665,-511764,-404013,-69396,562726,216519,175341,-281103,-40432,-21702,-461445,-162534,513446,200424,-195327,484920,71163,314961,-386700,-252249,90212,21955,294037,-374504,-498677,-743770,209211,-195739,-644043,-445669,235880,-200648,-431794,-90807,-392949,414116,657761,-56443,204338,661354,-851482,164981,627767,-425496,-11768,234203,506991,211152,20210,-62969,-739665,-576704,-114943,217763,-190476,-617977,-145680,819509,56431,-358595,-495740,307470,-79839,704073,539508,-81343,-660251,-335852,-27786,30745,-509286,727426,922131,117280,-457525,-627142,283968,376582,-134378,-901119,-881164,-334716,224632,283479,79913,-149277,-239167,229607,521891,7379,372799,133154,176441,-255640,-62421,-23580,-11445,228012,-170716,-780867,231285,-256227,253537,146526,-17015,496877,56749,206063,203810,-377760,-73554,-238172,-444826,-359790,-188938,-582014,-258656,171225,-614433,400614,465991,341067,955392,192442,36767,-146415,283599,384370,-127698,-55010,314072,-1000673,-627812,-567766,-147207,94222,81562,24210,588591,194231,-335784,551877,201136,-360524,504359,366336,-582310,-241649,-84211,-335474,-168656,970069,-588983,-617822,653324,13736,162368,102411,562768,-116772,197408,314701,-157068,236660,-292602,182844,103083,-137795,511292,-224825,-1077966,753448,261198,-656017,51477,695231,307972,526142,298424,687394,883666,-533213,83718,57507,-7022,493754,-87827,-367020,-570773,311638,29957,-356807,-157477,-420133,214589,-169421,9823,591900,198667,219837,262009,-165585,-311607,-97508,543951,448776,308194,498509,226472,651329,-255710,34740,110938,1091274,316244,-138924,-193558,209182,240842,25403,395946,730409,-272151,-48001,96504,71975,-745521,-247386,536416,264825,-159629,-52396,-93059,-505490,158289,-70301,191121,-14532,522012,243472,227688,151895,291471,-64265,-80473,-193042,-139737,306584,119909,575497,144788,-241142,530844,893766,19979,52369,-143269,-283978,51708,-211633,-340103,-40164,186004,307244,16230,63655,-225114,8216,-943208,-323006,904430,116576,-294864,-430283,-133597,134857,-76994,-535047,175376,203300,593450,-204693,92714,-11076,-136032,291716,206322,1008617,32146,-81854,-355168,41766,-283840,-620305,136861,-257441,-554543,-65785,-713628,-872314,-120067,-69487,-469763,-667613,-279604,-516033,75459,269426,388685,-247249,-61190,-258368,-479559,-691038,-880839,-545951,-511324,-533284,-261148,251761,27869,268009,-8995,472694,4675,345571,-73829,187607,554779,-437100,-115303,395022,359990,-422035,-1239519,-616245,612338,125920,-429755,199619,302930,-259071,65092,-163339,-375083,-349167,-166875,-709578,-551157,-492858,-523152,-92711,156474,815697,435894,328599,495177,-734624,-392971,393828,176815,-264633,-110164,-79662,680905,194070,-133124,-90407,246472,562993,526933,-77636,-264767,-332461,289940,-393455,-126826,14363,-436741,71245,27756,222758,67689,35752,-171866,121125,133971,52440,-263137,41805,-803275,-491528,341997,-147411,-214228,-146771,-162969,6301,-276060,-75065,-245794,-51385,208266,-420317,568767,425339,198913,629984,-85056,-88090,-717384,-165047,501002,-417052,-91473,-98574,-50100,65158,-259814,248015,-291115,3114,496095,482317,259421,627039,-47908,-550058,-77093,187594,-649989,-617537,-732495,390459,161519,13294,170266,90926,247313,103492,417130,-403644,465455,-52232,162601,425908,53050,-115111,-143883,335954,-319532,-116936,200550,-458257,-146806,-327328,-377456,-340680,271530,-77226,687189,-226744,85643,-321387,-97849,501267,-367055,-353585,80967,-3302,-78708,192628,-202577,-121128,373838,90553,-388646,-28735,-165734,-414876,95885,-463949,483435,-289645,-280880,-288583,-271454,105724,72695,445829,-56289,-279764,-125360,100570,-140097,-131046,568521,817554,-394954,50557,324578,310603,302176,-207744,431086,18304,79458,-539443,-287113,50052,872574,-230380,-328363,-283692,-173884,-139299,-774296,-130849,-23081,510525,396142,-545603,414977,-625089,-471589,367835,128880,5582,-156807,-120573,-410785,-229767,453272,36150,100231,37482,-48576,400943,55945,-283718,-227411,355876,181134,-194721,71958,-557540,414112,7385,-273606,54477,171099,-166871,149229,12976,-355173,-418563,41270,-410045,-217929,733373,551408,-22896,-139348,-106567,-746521,66777,120834,281852,-34329,-189118,227742,-1970,408755,270291,-246482,-148655,70305,100165,158175,66903],[-11856,-76810,118620,196338,28152,164488,-151961,-118091,42640,-578276,241959,456479,267379,-25085,25942,-565553,154256,59129,137043,106282,-434491,177078,63461,72818,-193703,307988,326070,38361,37131,130917,503734,-462256,-705683,400055,-600523,508991,68583,-541081,-483806,491356,106711,-123777,278008,84320,-587774,-397266,309704,888434,-132688,453839,156613,-432074,-408872,-92524,375876,-112749,-164496,-307801,-598955,-90984,-240482,528150,385226,424771,211690,-175119,-647852,284804,234892,-421500,-411569,-319145,91471,-464654,241821,279217,358713,77840,73253,760362,253018,596874,-261703,-16791,-650702,-207757,-583078,-277084,-419651,243621,-82146,535485,518527,83590,515341,-195238,-64621,95731,-84556,163244,-122155,88723,248059,54030,-64441,386049,366198,-32945,-154988,216594,224930,595740,469552,-674443,-157774,254967,200232,-75657,-96913,114931,-323282,-596839,-256486,-124943,116496,230754,1614,522105,331225,-405007,-1202846,-459462,241570,-69869,-603938,-53174,-40728,140794,351352,21024,350689,336368,106860,67923,-67976,-209096,-32093,258743,97846,-136533,-195456,-352797,-241874,-395074,-202624,593335,-319210,219543,-74872,568961,-13483,251465,-331450,-580372,-477052,64940,389133,898598,297004,-214308,-130226,-287044,143092,-696018,-934336,-457568,-601562,-305857,131499,-362776,-325130,-127272,-365963,-490393,747549,706109,726086,395043,105448,-417812,-493308,792138,152841,101025,434289,-501622,-321790,-518664,34605,12436,102602,1865,60944,-36512,-280301,-64118,221228,475923,-36405,206640,604874,297648,767431,438213,-215608,-455522,-444796,127480,-67015,-36567,-190130,121121,-708262,49097,67796,47794,-23736,63061,-694243,-159212,58106,-197017,252248,-12256,646805,425573,192683,252288,42918,275353,234320,177761,-238861,51993,208061,21408,-109884,420961,14765,-234542,148003,-344722,-594457,-268037,20562,285772,-547344,331795,-310214,342780,352868,90895,8909,683922,228510,-512643,-430733,-96863,-327108,-1244,-379029,213372,544186,409325,-318052,-199553,654292,-523086,-126900,-479201,-60120,376595,-612428,-708912,8629,-86892,-11093,-240068,12365,-721035,-149614,-120376,-75266,113700,-174494,-125300,-173696,85567,-21828,-67651,-523564,-669322,-11822,29646,99619,196817,151527,281530,307652,218784,-409046,407275,238938,-172995,-307393,-24110,517435,57520,34350,334941,-220341,84869,-1005,380095,179573,-198398,416173,-432180,-392745,226966,49521,-31405,-347230,-42987,87591,-133724,-89613,-792928,-329326,163327,307949,156984,488774,-638926,214298,-588513,-468412,-246733,435681,125585,-178153,415346,128121,457303,327449,-234337,-114672,172109,589217,-769305,-217520,553868,370734,-373492,52737,-216044,600132,671109,83487,133080,-388128,-104562,-18344,-562124,208396,-274589,-48711,276391,-146613,-326429,-139055,138775,-299,155425,-803052,142159,-683060,-18241,-70099,440132,1089298,201960,-722214,-366689,457289,-311365,278865,-117164,-703262,253453,189296,-80517,536203,18314,-692103,-117561,247764,41854,151298,110429,206462,-264114,214033,-68285,564772,83522,19858,-76243,314576,361916,-148299,-119178,849588,-381005,-1118081,204020,77088,-447762,-798623,-376444,72559,246416,50932,-276352,39840,-465648,-146709,-515693,-472325,251501,-328103,-645974,-61270,-278314,27504,-415450,-456140,-196975,500265,170369,345894,-245035,-208480,-191189,-485320,-273673,548826,220081,-109241,532316,90545,195533,-425980,-272240,49913,-173920,152766,-417222,-709575,-611654,295239,-297043,-559461,-261227,166234,-279477,-601644,-106512,-307433,526778,540549,-255624,12998,837271,-488216,147256,537308,-333313,-113060,148655,564535,275178,4371,93913,-551755,-325228,-182139,157495,-99359,-329733,-3457,851593,208336,-448657,-473548,216562,86397,646845,496827,104683,-327457,-299921,-58982,8956,-473253,721458,897229,78217,-548246,-670741,321908,489610,-237561,-774403,-866872,-118561,299351,277478,-32287,-207156,-58980,206658,273798,-500951,139308,111086,118109,-187275,95700,-62486,-54772,530996,-143554,-739219,333616,-195151,354593,245199,-16222,325171,79556,444290,204784,-434170,161239,-446955,-593964,-371766,-292194,-577068,-207759,-49880,-612479,481929,478727,144818,488134,47808,-5173,-21698,294138,381096,-208734,-19028,148321,-665240,-562431,-423472,-228074,153869,-27212,156375,509834,193159,-404311,509015,232241,-215091,293258,190090,-520839,-303560,-158372,-314740,-284306,1084744,-483613,-531046,653648,-1316,226448,490925,448278,-258538,148855,305571,-19558,340010,-260790,272461,131809,-155214,198413,259054,-1192031,536323,71353,-253392,15961,772728,460066,499351,222173,686994,766804,-492782,188599,128861,68708,420872,-4551,-269003,-445949,229221,-60317,-400304,-74106,-327135,270012,-534736,22141,560140,38853,427611,250419,-124155,-504370,-272786,624383,539551,310023,497723,91582,641880,-70697,62000,207339,988335,359124,-93885,-166447,267239,257316,88222,306483,448869,-332536,-91459,60814,137341,-890689,-28415,374237,12723,-588462,8231,-51248,-448181,99617,-166198,154922,141597,461914,215862,307702,337477,381985,36983,-46651,-32771,7871,273396,98622,557879,195168,-304010,651162,843521,4966,116162,33110,-146385,50909,-127572,-254877,-69952,148924,115224,6546,190246,-285689,124737,-752303,-273525,893335,327769,-301366,-688065,-331713,201750,10192,-480867,259279,377475,598312,-310281,72237,-100415,-136446,233677,105855,927249,-125395,-48278,-373671,396529,-255469,-528968,152289,-251008,-719203,-129376,-512883,-853786,-10345,-138931,-654829,-656193,-221310,-435177,217029,282763,366761,-277358,-209555,-184041,-294485,-558958,-845623,-501078,-479011,-336922,-122050,168330,-44151,3926,220451,101096,-124394,328258,-93451,304866,815029,-280930,57278,405142,507729,-287063,-726825,-459508,570486,43277,-700232,318221,344229,-321645,275566,-52444,-306504,-388761,-259631,-749309,-703300,-584642,-509843,-395687,-29581,898699,172001,489487,628627,-921666,-386659,333624,297721,-63152,-216501,-335474,546577,236850,-158853,-22022,242199,634607,661601,-2231,-330525,-274515,87671,-531583,-199877,162424,-537578,224062,62666,326761,138402,153201,-14324,198051,312008,55671,-311987,237289,-758736,-370290,171871,43366,-115192,-64885,-250994,329817,-181406,-93313,-3269,22240,267564,-298145,398533,467472,53748,278966,-337352,-217705,-684808,-216583,564911,-437162,-126723,-63581,28817,149429,-167910,42154,-392098,151082,805355,393210,363489,651601,-176305,-811433,-325109,158837,-594703,-736595,-650531,349915,89632,30446,29230,-188779,87371,69052,459592,-298189,471243,-66434,195510,298449,147416,-185674,-302787,246532,-288334,-12823,222816,-491245,-69021,-137691,-387365,-245812,368498,-80296,705472,16265,-202626,-427626,-8483,448327,-297809,-411434,94906,100459,-165914,422765,-258330,-241059,349075,246597,-371066,-172190,16607,-320935,321804,-231183,807432,-365010,-97595,-168515,-164102,131120,18293,351332,-46311,-412489,-41143,280607,-285800,-303635,261095,800934,-453474,-3251,270411,313469,189380,-62110,540683,80874,163354,-264990,-348059,4386,744150,-133724,-219264,-156644,-182128,-369963,-616724,-154143,-61823,241998,281795,-261757,656666,-474243,-138572,231478,133954,50649,48888,-186490,-430279,-444657,514436,48193,-80358,-236794,-255616,363323,-42471,-228944,-135191,478246,201462,-317598,123481,-612520,643881,53866,-299983,8643,-96978,-85653,278746,82961,-349389,-314167,193342,-268122,3265,743073,261762,-103816,4277,-94327,-680360,316359,300453,326627,140083,-300570,247556,237807,377618,99731,-184897,-219626,138387,7283,219280,38386],[-77836,-250554,-5343,118052,114681,457288,-41220,-244010,69097,-525779,295775,436731,243008,100852,125510,-573160,142311,48826,54485,297666,-292341,270413,168808,244579,-289353,558550,393064,7349,39265,-84196,537965,-345379,-759417,192160,-555487,490452,8711,-459793,-374099,217213,143786,-2700,217450,255525,-422319,-434322,333028,850605,-142851,349141,256581,-315130,-207378,44299,136284,-38123,31750,-292408,-584031,-194500,-305469,569611,433525,429030,53450,-96964,-540428,496560,243275,-343013,-334558,-220178,-114495,-329270,289666,339603,276021,182642,52321,585864,142326,338609,-406157,-311540,-893654,-92249,-641942,-500699,-336600,408922,34586,407126,583595,227780,376738,-291792,-60807,79894,1563,232622,-22512,99225,212724,61905,-120170,134568,211124,-50723,-243657,281318,616189,827718,455331,-822699,-172549,-49638,43816,-127426,-337813,290200,-256904,-839367,-154182,-355468,138286,291599,-51370,464141,515440,-276212,-1319825,-515526,101073,-204356,-486171,-83885,105273,283104,461256,-71176,45576,327526,68150,170753,101279,-158242,9734,488482,190188,96047,-154915,-292079,-228273,-408707,20914,494732,-320623,351357,74521,275326,-303000,242686,-63176,-306606,-396894,90614,305036,1057904,529797,-298601,176300,-240611,146674,-681579,-1014201,-486984,-248769,-333347,19294,-615003,-534292,-131021,-576677,-667477,585077,936369,738677,262867,25841,-337294,-651944,769539,315812,119420,344802,-661691,-444228,-541732,110919,-128596,-89384,-121129,233196,-21991,-145605,92475,241845,141879,21947,342333,850039,208832,708419,305342,-187220,-425262,-643403,161291,31785,-86511,-212653,68144,-774300,-28743,160140,82930,-9297,-158595,-569247,-139358,31958,-217396,213664,-201018,629046,510727,425578,392235,46077,298563,256218,247661,-212344,1667,269079,191366,698,454551,-205671,-371002,39838,-265236,-470351,-375135,-157404,77346,-697338,339578,-172361,363779,368563,403130,-138380,704418,-36243,-371739,-740307,-315054,-279972,208676,-166045,84961,597972,525089,-87247,-148966,776000,-533917,-46858,-256979,-86396,211933,-826179,-818425,29363,-199880,261243,-383884,-73796,-514773,-172325,-167121,-396860,-67487,-121495,-121441,-116529,157418,-3528,345461,-541969,-803760,81300,-117178,166956,338787,229563,375057,194799,85538,-234552,500332,274944,-189894,-352843,5849,398437,-85,66195,188019,-438173,176403,348547,265043,200499,-126741,368652,-579033,-402541,163719,118357,92288,-248461,-106807,-119552,-159439,34992,-494136,-441803,156224,41742,32044,486745,-421312,187559,-752594,-434641,-128045,344201,139282,-272176,519852,476964,400394,213305,-250419,-82496,-118105,654691,-675038,-184762,582082,276997,-361655,-1476,-96647,501428,394790,38336,172901,-462535,-130162,-342158,-675288,29893,-34893,47512,228886,-132643,-343037,-199604,176193,141604,238050,-614055,162268,-650180,62074,-188865,253560,897910,73982,-628318,-426443,521350,-4565,116779,-99834,-765004,256801,113286,-177572,574708,211163,-386555,115378,430614,127195,102867,-32122,149243,-294510,120433,178916,517646,153444,101945,-59114,234103,386435,-225251,-16028,830918,-463507,-980611,286614,131707,-479512,-818342,-406808,-99556,214395,-74491,-188815,154124,-529189,-267916,-215772,-421808,259578,-259728,-704737,127202,-166455,109855,-230399,-417262,-278179,386495,74472,465882,-230218,-337177,-342260,-469580,-292352,390744,228239,-26599,500655,43294,-192,-439193,-108370,-9807,-427424,-18703,-411278,-817877,-438280,343387,-334001,-425910,-100,122106,-340068,-599573,-104998,-230068,416002,385524,-419552,-135475,888186,-144747,140154,386522,-218003,-212927,7569,539737,323472,-35267,188048,-370828,-25902,-227906,81813,-60776,-3482,133863,770211,329772,-524432,-414274,85694,219776,560939,339949,225572,1858,-223162,-119687,-93982,-382598,583052,728420,-1191,-624577,-654867,320152,537848,-286389,-569703,-760557,49733,348574,254323,-202236,-258359,97477,129269,82937,-934917,-123552,108337,41331,-31852,295381,-126716,-109883,768736,-118021,-586545,429142,-150670,307887,368401,38207,155403,101513,639412,222905,-412628,378634,-474625,-564384,-348118,-404223,-510991,-142406,-213456,-554240,467185,437865,-88151,-33577,-248411,-11038,63195,212439,304762,-317080,-38366,-124570,-259628,-391348,-184910,-366810,177775,-133040,300673,388406,228996,-452339,420516,221508,-87832,-29674,-9381,-367826,-285418,-194464,-225059,-304413,976921,-305165,-384285,596599,9201,278685,778703,362180,-347367,71167,251317,107614,402878,-121062,342304,195790,-167376,-73270,639486,-1136066,140897,-146315,190731,14944,739298,579076,429324,99405,616881,625382,-384879,278259,232825,64416,269644,61987,-105509,-216938,199457,-195189,-435118,37998,-296755,161555,-814901,178844,483256,-84858,616834,288773,-70881,-601819,-420896,607905,564251,278965,364988,-115420,459752,38696,95598,298022,830715,431414,10425,-124378,269372,201274,157422,151308,-34636,-426178,-202947,-79007,210252,-800836,256891,230556,-389969,-929168,64495,-66232,-325646,-602,-234030,96806,239643,382816,145909,341867,411687,407696,59062,-95361,96453,176664,274566,127095,431559,190922,-355197,659503,686490,5976,148702,214342,15331,25008,-2500,-88909,-102092,80527,-94099,63502,273528,-355116,170734,-425427,-232810,742805,561865,-287172,-827317,-457132,272409,78922,-331182,285533,497430,526028,-331306,458,-197070,-143479,98166,-146288,436676,-224969,-26777,-297807,615706,-166530,-402813,107999,-241018,-778338,-169360,-274552,-701799,148807,-194565,-803630,-608039,-68336,-257060,243829,149139,346549,-211876,-323887,-65794,-75482,-406432,-737900,-459619,-400081,-51273,60575,22551,-310349,-151353,526193,-224825,-323761,250185,-108875,396567,1014520,-110638,205596,285349,572933,-106590,-279934,-262272,465256,-39937,-833089,404477,417866,-368988,436045,52899,-173673,-369535,-392458,-721190,-800247,-540330,-373403,-616735,-223511,723606,-192828,599605,638250,-801727,-241699,258964,361327,104434,-318215,-580800,458652,261173,-167158,-10890,158381,647569,699091,109989,-415383,-167851,-69609,-505568,-188679,248505,-556503,348285,5347,384960,66351,223596,110117,263424,410602,61409,-342803,390180,-549805,-191423,118430,200908,-34501,44734,-208863,657237,-46811,-207575,172813,96556,277725,-153843,219679,362513,-105856,-125072,-592585,-324931,-594064,-231049,587626,-441870,-175110,-11975,165228,177983,-80623,-59067,-380741,273023,1029907,237120,453423,613653,-220893,-987660,-477337,88997,-512211,-815734,-523964,267187,33124,-13855,-117173,-375768,-54303,40127,417323,-106548,452468,-89277,187791,172223,185342,-215344,-519614,175786,-257727,126061,217987,-457276,31190,32445,-327832,-20426,505239,-44179,574084,204206,-440832,-468549,28681,261165,-270581,-327138,83465,192781,-222422,543960,-326272,-275081,303404,375759,-316569,-344190,95839,-219704,536090,70904,995239,-277955,134728,-126256,-43987,164663,-28598,234710,-32083,-493121,101172,489151,-312653,-250975,-21281,769538,-451510,-71110,180569,432179,-26872,57228,552759,167981,193040,59282,-288848,-66412,314560,-70514,-133952,-6121,-203359,-591583,-397084,-136131,-62375,-129390,29465,-56045,789981,-271782,204034,112747,181390,148532,229376,-319617,-426246,-611080,543451,25157,-263533,-374303,-394644,201985,-202614,-199828,-73340,467856,198445,-376613,198043,-571286,766737,170782,-278952,-53671,-124981,-10033,336109,91000,-317300,-203458,309684,-106044,294343,656840,-3505,-156567,136245,-58867,-543841,524116,398210,323591,296286,-378002,195082,372042,322887,-109972,-135947,-246509,167107,-111089,272325,-46073],[-203525,-330176,-103070,55877,123811,609143,20940,-449912,92392,-366912,336273,402669,194915,151251,193709,-489487,85985,23625,-60588,420158,-87066,313637,148943,381249,-186075,839291,397109,-23913,44053,-232142,570079,-162670,-756765,-84759,-431972,413509,-82499,-358306,-220528,-159216,151159,90449,158588,376553,-161775,-302329,382829,651878,-111711,234808,290833,-227157,-9465,109340,-131278,5705,217876,-124935,-560709,-284402,-297180,607507,442999,347345,-131365,42879,-308938,669438,257080,-229925,-243051,-134592,-233130,-125547,309352,334228,253897,227959,-46279,367502,51180,38475,-498508,-484179,-950702,35252,-637457,-609311,-144028,506142,147813,204331,614611,415703,131974,-309044,5526,-856,136068,297580,-15083,144566,131897,54439,-101862,-121844,42171,-102331,-301820,136455,804034,878846,341602,-792953,-200107,-303415,-199139,-189332,-439803,428642,-236118,-809705,-103638,-503154,177000,313585,-123422,309257,617605,-114987,-1397980,-467395,-81395,-401687,-390404,-154425,233308,391896,450750,-222552,-244663,275436,44925,265003,240242,-136395,17266,681204,264158,282156,-98784,-172161,-287359,-417198,253987,363067,-260687,441504,219685,-53885,-587168,238830,154919,112446,-193445,42595,167340,1036182,635532,-321965,397374,-200595,42479,-558042,-899852,-394273,106693,-473450,-139791,-836497,-624417,-69046,-676761,-821721,332917,1002061,649005,83443,-50891,-281570,-805191,622701,337599,89557,269822,-714259,-510112,-565818,187550,-192947,-197134,-267257,378096,-69450,-96969,274280,258017,-243317,96541,374253,881591,97287,589295,172054,-158873,-350882,-700184,132399,115756,-154525,-217938,82450,-609373,-215542,207433,86891,12237,-330861,-374194,-118668,-25102,-309754,136292,-321567,397102,550434,629534,503975,38512,295064,287544,248790,-206594,-33439,284529,380840,103549,335430,-375375,-517729,-96040,-188724,-223992,-397937,-363188,-135879,-686168,306867,-29924,307990,269372,652882,-252215,615288,-275792,-143978,-838386,-470932,-221808,389493,71104,-54341,554594,603268,161272,-55936,669575,-572604,78498,54608,-66804,34890,-943032,-854752,54565,-291419,316201,-495159,-178739,-254613,-172767,-154571,-650543,-98732,-28935,-139394,-157914,157225,10188,639723,-546656,-882384,77367,-262123,231797,406613,251745,386770,23068,-78770,12587,390980,231811,-143231,-247415,34861,239499,-6713,52889,88486,-501816,296305,645676,99002,176828,-86082,348793,-659139,-430280,50730,360628,199171,-91567,-142090,-310719,-93359,106635,-110155,-462700,111301,-135069,-142944,452401,-85590,283687,-776569,-351420,1460,245825,-35096,-392141,674000,762768,311988,64652,-264656,-115586,-423286,635293,-541495,-202058,523489,112172,-353874,-90144,-16173,379753,69625,-1620,194469,-455334,-100177,-627719,-745704,-120842,221596,166378,97802,-122385,-294291,-314193,200078,277171,308038,-392445,66229,-538510,142748,-237213,13041,632151,-23599,-535258,-542407,486602,342716,14176,24595,-754972,240919,18749,-187102,487757,307014,-265748,254818,611203,157581,90695,-159405,55963,-342873,48712,354161,384452,251630,83566,-45692,110436,304267,-291737,119845,670410,-545525,-722472,324161,180379,-450685,-771256,-391926,-229467,137719,-160281,-94281,275010,-492934,-309243,97817,-449306,323179,-129157,-622807,362381,-67710,220053,-1091,-291875,-320878,259135,-21327,508577,-240909,-407915,-418772,-408613,-204556,83187,211566,37468,406307,-37357,-186658,-447146,161471,-92261,-658086,-212666,-378162,-764969,-246456,351094,-315859,-268634,284358,132966,-350909,-440494,-90819,-177683,162571,237198,-524950,-210402,781562,105432,140794,229459,-143613,-294043,-137190,412120,352327,-43842,195627,-282352,221006,-259761,12718,-137192,248250,231321,595822,406701,-543774,-321891,-461,296863,457605,109211,292013,237361,-147880,-205904,-245318,-276486,363794,501402,-102592,-665188,-567747,370111,522862,-241811,-334990,-676570,99513,359079,252115,-323921,-291693,194020,8224,12490,-1150269,-346840,99905,-54259,196929,495736,-195782,-160669,871137,-109478,-380510,476703,-143042,140950,516469,131817,20601,95066,686927,274432,-309205,528780,-328336,-448655,-288055,-514002,-388872,-56236,-291217,-476955,354823,337251,-270118,-442217,-632284,14132,107931,43342,174758,-382171,-93476,-383548,30472,-212604,75020,-531305,144617,-215680,407724,220834,274990,-459672,349773,164203,-37108,-361486,-222130,-223036,-215354,-143138,-68937,-227230,620349,-122554,-219956,506244,53724,305398,894239,318944,-361224,-5025,151244,158075,408911,59864,367069,279654,-181366,-222789,771915,-969005,-272566,-314941,512157,25270,626627,626731,331709,-13339,484566,497952,-279246,306004,294229,-50209,49899,44514,54864,8161,200107,-322986,-387644,160069,-302064,-74196,-942808,400435,389928,-124255,713338,367835,-32573,-586324,-508385,506202,499962,170480,140177,-367660,149095,50555,123782,332263,653301,524070,122400,-61209,217832,113599,222955,-25695,-562400,-500247,-366748,-294013,289385,-477076,517494,135655,-689373,-1019850,102094,-128018,-163710,-90533,-220925,34021,257866,308081,48812,309528,357175,352823,20542,-207034,157016,324721,302172,189096,227199,125614,-406953,564235,469407,17550,134281,352298,171535,-18773,154647,96441,-137174,12654,-236955,179847,282962,-419952,162363,-106225,-228016,543185,735631,-260962,-870232,-481539,342776,109433,-152218,219627,559862,404001,-255785,-94266,-281511,-155078,-64363,-524119,-238147,-245617,-45030,-167904,649540,-33455,-255119,21620,-223863,-725568,-190617,-55002,-480407,293680,-229638,-896033,-548373,144238,-24411,145995,-99892,324542,-73385,-380821,45383,119806,-284583,-611475,-431583,-244007,237876,192171,-179125,-665384,-180630,791472,-457664,-506550,128044,-138440,412494,1117419,40672,288748,129681,536011,53092,-86918,-81827,307209,-115177,-814337,433031,546082,-406008,513516,129534,41298,-274763,-522531,-641507,-834919,-396366,-136874,-694534,-372956,346104,-519875,629524,484155,-409911,-32,198022,328923,207031,-403022,-754925,468611,236516,-153824,-34777,29267,599393,634014,224121,-500103,-34951,-144642,-304318,-109507,245337,-531966,399782,-102250,402027,-122071,245602,185950,288851,416193,78578,-346904,466496,-257574,3934,146093,261269,17331,160291,-29548,866226,84091,-344576,278037,145419,232689,-17110,115916,169171,-243106,-430018,-724109,-398323,-476236,-209976,494736,-432044,-219217,72381,307284,141294,-20348,-43571,-266002,353677,1079708,70959,501677,541714,-172437,-1008412,-477555,-14453,-407157,-857201,-403545,121823,7398,-109799,-232032,-439926,-143562,19850,295817,91164,400052,-121376,158123,71228,153702,-197935,-713049,134203,-233291,252742,200659,-326352,105142,184120,-156437,216729,624408,34097,347782,283250,-535195,-418025,40772,21540,-236899,-70490,48039,261090,-215880,501335,-367619,-180682,238312,429882,-227295,-496923,43475,-139809,698243,366936,1038117,-61039,360729,-168194,39742,183434,-40486,105938,4203,-468207,305587,652587,-212579,-110073,-182170,746477,-361425,-72596,98878,656488,-281789,125050,469300,267390,163124,340497,-134615,-140436,-272422,-38109,-103406,126980,-222017,-740609,-181908,-77224,-18099,-444831,-248748,-12797,722364,-55802,478393,42981,263000,286653,345264,-451502,-389974,-686699,487748,-48574,-390846,-360267,-412858,-76353,-368028,-195668,-53046,378829,181431,-353871,247852,-459604,735012,351879,-233473,-142800,45555,49818,315048,18589,-280291,-102143,381017,45729,602594,504114,-133556,-138694,232839,-2101,-346792,646712,394799,255448,396417,-377457,63115,306013,239905,-310211,-143582,-234332,160108,-203166,308014,-169012],[-355107,-284477,-149915,10702,64093,598778,2707,-638159,119123,-161529,359649,359900,128780,106440,217568,-320974,15815,-5856,-172814,458002,124325,292880,58058,453045,53240,1029545,324493,-46917,55560,-269673,583190,72572,-607800,-340771,-263037,327114,-222140,-237219,-61577,-469082,119434,87419,106520,427405,137823,-85270,430537,362444,-27958,128561,241909,-181887,141082,98444,-320471,12214,330652,119002,-513307,-338992,-222927,639224,421024,215456,-277074,230449,-14359,773679,285312,-102849,-179316,-87958,-259297,101117,295342,265119,273543,198338,-209232,219785,12077,-217248,-482346,-417509,-764849,149177,-557519,-571472,104506,530602,216930,-34681,576770,596566,-118678,-237890,114429,-123419,247278,349529,-106427,190802,56837,36203,-1578,-281882,-84596,-175440,-303891,-186701,728620,751814,144631,-519450,-234472,-453774,-399753,-246059,-390378,507669,-293967,-573420,-87380,-528386,206637,302551,-204647,80970,623661,69901,-1355208,-313905,-249587,-598189,-346567,-243475,306023,439068,315170,-403626,-437866,182223,40787,320761,310275,-145328,-19968,791590,280122,358889,-41814,-9545,-394550,-430718,395334,224237,-121581,456721,283371,-331704,-760137,278276,332612,564945,89096,-74820,20395,822292,572755,-279653,517100,-191810,-156078,-356514,-635167,-245928,339664,-675857,-270912,-907955,-537387,54240,-606567,-911496,81164,892419,476872,-91144,-116201,-259397,-883998,421139,226165,22882,216888,-649284,-524365,-587846,267569,-150538,-193100,-404501,441928,-170962,-91484,454199,271136,-553431,177056,310460,691783,-6595,436183,70086,-137728,-265893,-598829,68718,177222,-263501,-218044,154888,-283289,-451284,186267,64862,72277,-412452,-177914,-110129,-79484,-432723,49257,-355383,30512,516954,743047,509226,-29192,258625,294029,166314,-236420,-54764,237255,543035,182254,77851,-453276,-613644,-276464,-156107,91721,-339271,-561930,-325217,-522005,220967,70401,192410,103637,765261,-276792,435465,-455711,122752,-747188,-524043,-165860,491130,273543,-155092,410682,609240,375331,66026,393265,-629111,195381,364359,12303,-96842,-930653,-813183,60757,-329182,195893,-511682,-295151,-28775,-162729,-93782,-761539,38904,102997,-111220,-280598,71031,-64310,646394,-562745,-877861,-18838,-370819,266204,415710,261944,284892,-157200,-217004,298661,142629,98450,-40281,-4070,58549,86709,74283,-11975,39406,-406456,402074,812350,-81339,101639,-87532,359341,-663336,-516556,-122273,673779,262704,72354,-146203,-448590,36641,123356,245243,-391597,19457,-165113,-361956,362374,270817,427422,-731779,-253479,101776,118681,-319926,-481685,796640,868011,190779,-100524,-279536,-215680,-681624,505105,-393726,-225843,379736,-87703,-356234,-215408,8330,247453,-222128,-20431,197518,-364308,-25041,-772663,-774810,-225614,421013,287628,-84939,-163532,-218502,-463163,262861,352751,341685,-212338,-77290,-377179,187552,-228646,-217518,353744,-60416,-448393,-716259,324397,616121,-18862,198395,-642202,218976,-67073,-74161,303381,290317,-390203,280127,726108,138870,99964,-265075,-47481,-399191,806,418914,201942,364629,-7121,-37396,-37535,110426,-334709,266989,432611,-606053,-435270,298500,212861,-371457,-665696,-286134,-293105,8078,-197588,-19676,341745,-434318,-282546,308255,-565469,401780,16624,-427069,542951,-27085,302741,213814,-121094,-334761,153680,-70748,459890,-266768,-415324,-390728,-301809,-28076,-256196,163675,75570,288322,-102349,-296717,-473535,410170,-188419,-797092,-408760,-332620,-558173,-66784,329469,-259900,-120618,510364,205781,-292301,-199161,-61132,-150853,-79903,127553,-545708,-204970,531637,255661,139973,107384,-157247,-339668,-216188,192674,360227,16102,123046,-300734,353419,-290326,-23127,-346676,350679,251424,363898,436199,-477173,-209231,24879,313381,339995,-126680,341284,337755,-109078,-299267,-396921,-183194,145752,310254,-200583,-665164,-417453,548966,462400,-89642,-119870,-688765,9338,319586,279893,-320322,-297722,217643,-134956,60474,-1105216,-486243,55530,-163623,438167,643533,-243347,-198151,804783,-128596,-168777,458911,-185166,-70300,671524,237414,-64912,26542,513835,362306,-146087,585853,-71444,-332546,-198352,-608458,-232776,57630,-292647,-415001,180082,177013,-331089,-653782,-968282,57336,118099,-174588,36103,-332366,-153808,-538287,117804,-117628,283722,-683816,51169,-254076,436122,23981,299902,-421838,344972,66766,-89885,-567737,-421127,-158616,-120104,6077,125183,-83164,133628,5292,-67147,408045,126302,298986,846948,309444,-310370,-48562,11828,89221,358204,189514,337215,367065,-203246,-241288,656474,-772666,-583978,-385343,625808,11076,466705,579051,239209,-68242,302346,391123,-233565,224458,242492,-256383,-200786,-83620,152489,129132,194373,-390131,-215801,261880,-294527,-352896,-902324,588927,310818,-62499,658323,451143,-34033,-472342,-510397,377965,347943,-28033,-105707,-619765,-197804,-7420,143581,285990,498240,605044,185940,26413,139830,51273,270515,-174004,-949020,-520901,-544306,-525318,374864,-30251,678892,97963,-700479,-819731,111384,-214353,5883,-115528,-112789,-17615,203449,251604,-60477,215178,202563,226086,-44883,-346653,134220,420745,329480,257752,488,20337,-456076,402770,260064,32557,70880,409583,292304,-72659,320890,235152,-169598,-21435,-244852,331033,213461,-463582,128528,77627,-280294,372680,791634,-230845,-870947,-406104,397276,90729,-7481,67591,571330,272859,-107282,-169165,-329875,-164219,-194125,-913527,-775783,-194874,-109178,-34603,528527,114005,-102929,-76240,-187804,-585033,-200224,103183,-261768,372525,-239252,-914345,-473065,356222,197755,-33761,-372376,307949,96498,-338826,105473,247440,-227219,-517279,-419022,-5132,451610,221614,-423361,-917253,-115165,930580,-589516,-602475,-18666,-198870,327344,1097427,152106,288001,36798,413018,132884,-121346,25432,125325,-171575,-658764,406596,697560,-446460,505642,167660,318386,-98125,-594968,-535657,-796898,-218582,133552,-624440,-429718,-93492,-698276,563807,184772,72661,263047,175444,204192,256310,-466256,-815326,574974,155178,-117812,-63057,-99345,516449,488888,297852,-559390,98792,-122516,14031,4212,160550,-532307,350059,-199182,388178,-360221,211938,215001,268920,329488,111631,-323153,451805,9505,174611,189565,204501,35323,250544,220901,891576,177929,-422624,327173,149814,144902,81805,134174,-30120,-313549,-533500,-674637,-445811,-365220,-168605,256101,-408372,-237699,187472,394807,64475,4321,57383,-88666,385303,931542,-49335,494846,471566,-53910,-867848,-331833,-132158,-297904,-866827,-326330,-84818,24262,-224457,-287640,-408331,-169029,12761,122353,215991,314860,-157597,132339,10622,74685,-143763,-786898,122567,-211102,329485,187438,-120873,122885,325330,130059,372565,671680,137730,124167,255880,-427560,-267329,44796,-174299,-129750,287126,-646,298067,-131116,307342,-354661,34138,156401,384119,-120106,-588117,-99383,-96201,772101,580197,970951,200535,528782,-268485,61560,176360,-937,-27392,76952,-324751,563423,716984,-25725,6365,-191648,732739,-180876,34466,55009,900826,-484557,138956,330979,362069,86869,519112,65667,-191890,-761591,-28831,-142101,210524,-210202,-779094,-36460,9462,51585,-567131,-434881,-124529,463791,132859,639376,32101,353081,428217,373387,-525243,-313345,-668939,307808,-165886,-428937,-247026,-288131,-405964,-482255,-206902,-70468,264573,165607,-258744,237499,-313259,577014,560366,-186733,-253936,251691,82349,228267,-127070,-252286,-18819,401021,161491,858360,335178,-69687,-19754,281679,75702,-94788,671784,298201,115518,427128,-286852,-135573,48860,121903,-454037,-213444,-198237,126112,-224159,317136,-286398],[-465699,-135417,-141602,-19165,-20076,455835,-88903,-716828,148912,12269,373200,314388,48112,-18055,198922,-91270,-31128,-34631,-249530,420046,270393,215063,-36563,472492,337723,1028756,176465,-54121,87565,-209936,552718,333962,-283883,-498414,-83374,264556,-381281,-112256,70999,-564086,61398,-61453,71772,394030,410364,114206,429390,80616,99577,46681,127013,-175773,210615,43080,-352742,-7645,334317,326154,-426299,-340195,-109023,651087,375667,71227,-337463,434266,254955,785499,327108,16443,-167833,-74354,-212995,281750,249562,154106,296766,101355,-395317,207385,38350,-378005,-348091,-131750,-410145,229287,-411052,-391378,336002,509546,217332,-253909,460380,715530,-273506,-99399,226480,-252578,279948,375469,-245551,209936,30110,12777,163642,-288724,-132681,-250404,-235296,-544563,451020,512154,-92902,-68350,-274064,-503281,-434016,-282995,-257438,528441,-404780,-290352,-77712,-427232,207439,268766,-289917,-165764,542951,257997,-1150524,-80797,-346953,-720689,-357242,-312269,296193,412536,90715,-584385,-490640,68946,62294,322589,301042,-171178,-100302,786011,207852,301111,1606,165707,-514114,-452387,370737,90733,92363,402425,243385,-505658,-773757,387371,509430,925602,340357,-240916,-87923,477883,353166,-187478,542802,-221588,-383265,-132930,-306679,-113981,367003,-839708,-301407,-761457,-289435,213931,-370437,-906559,-96514,658331,262872,-218328,-159998,-270715,-836256,249851,40233,-57592,185735,-484422,-513335,-601034,352038,-14207,-95152,-514722,389464,-298221,-79487,600129,287820,-689544,250483,189342,377526,-85284,277214,16528,-122305,-193929,-382193,13560,219448,-418839,-225292,247492,74537,-648613,104595,23331,178421,-403718,-26201,-121019,-105060,-499874,-8640,-316705,-329645,411427,723775,369531,-163197,181590,230288,9213,-281842,-65161,137667,636620,243779,-238702,-417570,-577515,-490816,-175287,414648,-227162,-720205,-465809,-274746,80491,100718,47257,-68457,707847,-184192,213955,-561217,358164,-578245,-465609,-115636,491662,393519,-191161,208964,534708,519311,195357,71126,-680427,250449,567627,142139,-125664,-784116,-701182,31117,-299521,-4728,-406212,-392825,98450,-152585,-18890,-701702,313689,263319,23569,-430003,-83031,-255633,331659,-596024,-786618,-169801,-416301,250012,388042,315940,95959,-288251,-290463,544606,-139280,-103539,94194,311026,73939,-9052,227528,-119249,27034,-197159,450666,808590,-233929,-17301,-131241,386893,-606025,-670309,-328426,877066,259267,191098,-118886,-506175,183265,104304,477764,-253505,-104727,-36082,-587127,221923,546642,524353,-709867,-164408,147337,-57035,-580660,-473767,824298,764963,48531,-257524,-291874,-355916,-837628,279883,-258730,-235912,181242,-267007,-371883,-360322,-12861,110146,-418613,-7317,189017,-218072,80427,-724341,-773847,-279374,508370,395530,-271312,-275005,-165394,-607064,386238,341571,317678,-117116,-199076,-209341,165458,-202889,-373105,97050,-29136,-339297,-903564,53773,715880,9152,347378,-434614,206469,-118665,136201,88791,187984,-670441,204582,718407,89561,108359,-354749,-133873,-449336,-27411,368295,33249,461853,-121368,-33135,-185982,-160114,-357153,398230,233353,-628572,-189287,216953,228228,-268431,-516680,-83461,-291320,-158610,-190416,16739,285170,-422685,-220479,353363,-726540,443314,123555,-182951,582911,-69093,309791,365216,32975,-321381,94477,-46244,327318,-291087,-364824,-264228,-153093,198203,-505793,87123,87987,189035,-106420,-304728,-527500,528780,-278210,-808266,-571487,-273445,-261708,70780,298144,-184603,-13240,600164,319780,-162109,33597,-9114,-142617,-177623,69769,-462903,-135379,194840,353990,128891,39513,-273264,-338843,-169932,-71734,348235,145998,1364,-388277,362599,-330982,-2819,-641017,301171,168395,113569,422998,-320731,-94204,173405,277444,208114,-298591,408990,311796,-118299,-369799,-502094,-111616,4102,219499,-272643,-633510,-230957,848276,381848,149555,42857,-779990,-186130,225963,316700,-184919,-272430,183928,-273265,178942,-860410,-531698,-38732,-274588,600554,693365,-243692,-223007,585006,-178638,17304,383853,-277516,-235902,804131,326833,-106857,-116781,140611,471807,39633,560964,211886,-265998,-95834,-677449,-79764,200147,-254753,-390108,2699,-24776,-244730,-671457,-1111540,103064,95922,-380829,-62477,-135695,-189748,-559596,41865,-140641,400994,-783742,-77666,-231689,369011,-164006,281739,-356659,409890,-51749,-231872,-558878,-568732,-193648,-16428,222504,308743,78268,-267138,51958,67061,321020,209914,259918,708713,309914,-227400,-44536,-155611,-95377,265347,191013,265883,442131,-235768,-187812,420015,-601216,-760800,-364397,561411,-57631,279528,441911,189859,-42005,85447,284415,-267941,10799,50050,-492600,-422339,-285624,161117,93704,151876,-360941,64229,312690,-233067,-578630,-725703,672870,268351,76269,439897,484794,-87543,-298574,-423653,303617,138528,-285053,-300032,-820385,-473501,-76813,157874,166813,399667,623717,162426,134784,73120,57940,281238,-255115,-1074448,-484157,-683317,-705105,461862,376266,703903,104779,-419798,-436495,91998,-293756,157360,-43003,58583,-57317,109286,212213,-168016,90031,10841,56353,-103212,-476127,39886,452923,320043,305747,-189468,-82018,-488161,221735,118374,46967,-29562,370457,354537,-128656,456207,281747,-189169,-2174,-97210,481701,87464,-474775,93737,85785,-391065,257851,718751,-201199,-872110,-256615,414321,25970,62111,-122246,538062,170472,63014,-186342,-323472,-162561,-247804,-1167920,-958375,-107711,-202022,59851,323772,239766,33769,-150791,-122410,-401056,-205611,184284,-101698,363190,-222205,-845659,-361768,505426,346454,-219602,-554388,310684,250100,-156573,92616,289822,-239783,-480478,-414440,283015,541700,154045,-684461,-911192,-10438,923437,-639847,-585611,-167370,-295135,154943,952602,218628,211612,56221,250744,103224,-219031,30004,-42670,-197797,-392815,355685,795803,-505672,439866,171254,589539,151592,-566136,-425423,-675388,-74704,349871,-447600,-367056,-433546,-694123,404043,-184972,429258,466441,201982,34009,294769,-509655,-750775,720939,35840,-63576,-72478,-188430,423640,302606,298385,-570597,211394,-14928,349802,114949,34635,-602038,197863,-234080,351264,-564481,118421,209609,218381,166172,156474,-280338,355850,168932,293281,187867,54991,22128,288004,415146,755639,220723,-392244,339500,105291,42147,120136,250015,-169477,-276421,-428289,-475133,-484877,-286133,-132636,-89359,-371396,-212500,315337,384682,-4160,-520,186799,95161,367036,643293,-87039,436864,428700,90648,-626767,-107269,-236191,-212323,-843243,-303672,-325078,87217,-309798,-273696,-343964,-142178,23297,-67586,217668,207000,-186372,132295,-5906,-3340,-76028,-673155,134239,-181084,339755,190073,82618,83362,451255,476720,409189,610277,228374,-6030,177479,-136048,-29010,45577,-254649,81196,617214,-45649,300002,22042,43714,-279771,309730,64334,248789,-21993,-595389,-243558,-87187,733583,663982,841397,410283,603407,-382208,25751,145388,84902,-158321,188751,-94161,858797,667825,176178,57994,-90531,701396,58839,238777,58058,1046750,-546723,117152,196128,438381,-7280,578835,259196,-205557,-918935,-33241,-245692,230537,-136399,-707141,5,104512,111381,-452066,-458461,-289365,115771,261829,681133,63909,414601,529045,314889,-514980,-194888,-593269,9495,-299714,-378524,-118341,-40001,-686449,-511461,-216617,-108942,165969,165922,-123390,159966,-162598,372958,742885,-152954,-368292,322562,77676,103178,-311980,-234657,45531,370348,228427,1001217,200576,169522,202720,280310,172299,197000,613551,142892,-82786,397753,-133364,-363854,-278161,-31289,-520719,-311928,-155728,77243,-155986,293187,-344042],[-465522,56253,-97096,-35929,-64190,242593,-204570,-643653,171474,90802,390449,271093,-45000,-177074,151399,162820,-25143,-62941,-270255,334255,293256,104171,-84219,480585,580854,810789,-27460,-41835,154502,-107308,471262,582830,149052,-533075,81333,225078,-497374,-14416,161062,-412194,8498,-337240,67814,271641,596525,223655,338195,-112415,242352,445,-9671,-189909,192338,-6668,-211972,-33707,233441,402056,-294115,-276910,8838,626501,309556,-53368,-299506,606447,420383,694546,369301,110014,-204101,-70208,-121881,349141,181863,36676,288638,-37384,-546258,316658,119462,-431425,-132305,239164,-22188,265260,-231047,-105885,486126,476894,147931,-404898,292382,738124,-270265,57991,297433,-353416,214239,360419,-356874,190786,65272,-8914,349804,-153623,-93735,-300231,-99041,-757337,121004,258398,-314896,405386,-321240,-498552,-247453,-290404,-137120,506903,-491286,-91276,-51646,-232649,173257,221583,-379251,-358335,404082,421667,-817049,185229,-338774,-715093,-402293,-320317,207331,325884,-155743,-734463,-404627,-28678,118089,275854,230645,-191843,-204324,652548,43471,130282,22320,317897,-611247,-477499,171882,-38435,345138,318945,124503,-576630,-660202,541047,700576,1102552,408182,-425868,-122373,106332,36828,-75240,491994,-274767,-548486,50797,-10739,-45814,179940,-863927,-196825,-433432,24218,365306,-37557,-799468,-168200,372565,50645,-275296,-172571,-305250,-650585,161284,-137332,-125335,168155,-264027,-511576,-600823,432784,155716,36899,-592038,223597,-411408,-29912,678553,312119,-622060,307611,59656,75517,-133593,140647,10369,-104841,-143347,-133672,6925,247649,-596572,-244799,312996,343972,-726526,-196,-34487,312348,-338532,67434,-151122,-94541,-430342,-2234,-243091,-549244,260066,570652,126835,-324604,64496,75296,-189400,-301951,-67454,16001,638524,303881,-509779,-275194,-369709,-694826,-218951,683081,-107030,-815925,-541174,-45771,-99775,58209,-94810,-199419,505981,12414,15738,-594209,487783,-446639,-316394,-66515,404746,408826,-170415,27338,400777,582847,307998,-171484,-700740,209289,590803,288946,-24032,-540757,-531574,-36557,-214127,-187927,-198611,-422335,111382,-145496,29506,-506369,644543,427649,275653,-536246,-256934,-501282,-153192,-630021,-632868,-319547,-389229,180755,341422,437749,-96336,-324671,-295031,664642,-350742,-323764,226122,609030,80268,-12953,398846,-246192,28777,49789,415473,641812,-323218,-154649,-207639,408059,-515724,-844188,-510258,818587,176222,232813,-60742,-475958,294039,76790,543671,-90133,-217933,207372,-752820,72151,674854,506961,-751072,-94467,135364,-272238,-691712,-322461,743398,515778,-94119,-377806,-296279,-485769,-851446,12356,-159317,-244643,-18924,-369511,-397999,-493320,-53994,-23204,-496433,38053,178354,-65617,199578,-511683,-756220,-285377,468146,483146,-409337,-430828,-168447,-710284,539774,252610,229157,-113896,-258537,-73048,63146,-203779,-410170,-132185,52325,-177244,-1010529,-263819,598834,75361,410587,-182190,213691,-121256,365024,-78285,57365,-922587,69072,580398,30572,100375,-437305,-187768,-482429,-42666,228926,-60314,510517,-207377,-27622,-309929,-433614,-375539,487077,183229,-608502,-622,114684,234711,-173563,-344454,173860,-248126,-323260,-149463,13309,64173,-479117,-163338,246292,-851111,407431,146151,31173,452561,-184511,222716,432057,114282,-273877,91658,53000,141485,-299861,-269553,-78105,27424,431324,-603024,-7090,80223,132110,-27367,-229641,-590239,475369,-337942,-694750,-656249,-185870,32142,145771,277285,-104195,33340,518106,433872,22886,196200,68975,-146840,-86873,58156,-280517,-32064,-148051,456147,105733,23043,-472520,-292028,14955,-308605,320343,310802,-127452,-487163,282161,-385570,84547,-919277,165282,-16123,-119352,374804,-99836,5827,391232,202629,67287,-364366,509748,204503,-158471,-386273,-532264,-56424,-23676,245072,-307229,-581004,-45128,1150988,303870,422849,146782,-861351,-412741,87172,326067,19584,-218778,129636,-381174,307010,-533780,-500510,-164129,-367696,600287,626344,-205219,-243658,272728,-254142,160414,276671,-408276,-289050,887014,382689,-124528,-305575,-303089,573420,213924,499170,445766,-255297,-4305,-719052,27658,360889,-221971,-408774,-117659,-228827,-38383,-544272,-984138,138636,36657,-514675,-88186,178700,-182155,-471712,-86783,-243328,435407,-795217,-192590,-142053,223309,-294782,217121,-299301,499996,-163678,-414522,-342000,-631765,-294802,86766,447652,432777,208386,-394508,29170,194677,254219,283993,196583,559088,295901,-149826,-7174,-337422,-343048,152129,44586,186312,489873,-276292,-141499,219420,-462752,-838094,-320826,426257,-188074,72592,250962,206689,58888,-144326,149477,-358883,-308985,-245189,-679267,-545910,-469769,97105,-83181,64142,-233212,379828,293675,-109824,-680746,-476699,633280,268635,233417,108084,419684,-184034,-113022,-270787,342174,-76871,-530915,-397253,-927224,-595974,-99420,170170,6802,368797,525182,47579,250520,45082,141834,235966,-256253,-942518,-408572,-734153,-780979,536502,605993,596026,130074,-3151,-55540,54699,-333472,274851,118414,232091,-104809,22669,176881,-260928,-18369,-149578,-118070,-131860,-564716,-92953,429833,244712,315700,-302725,-131641,-488711,51879,74240,63391,-145145,244695,347548,-178408,512333,227794,-185159,65698,161465,595711,-51705,-453380,66253,-20098,-532463,178743,552016,-172057,-878655,-72372,377084,-64135,47148,-280466,461616,116622,196561,-130962,-257408,-144792,-217221,-1189330,-787158,-35295,-290843,94338,105926,312109,136243,-173489,-28292,-222315,-213115,197937,-28548,276653,-182240,-690968,-205004,550488,383606,-334263,-560055,343455,346440,166866,12973,256305,-301216,-492820,-404473,554139,499623,36534,-915448,-634315,78220,804506,-637142,-474749,-294659,-415837,-51835,727603,248988,91426,160502,107415,-22948,-226159,-54621,-162504,-185815,-44948,325546,762171,-591098,361401,154232,761874,441360,-424885,-319280,-472750,-9797,434763,-226176,-191322,-567918,-554550,170413,-522521,538714,549980,269379,-109239,361223,-537412,-584870,824718,-84975,-1889,-59730,-221982,308753,116586,216591,-521984,289521,143223,607864,192609,-73911,-716595,-26517,-184653,294437,-662671,-23989,184380,161430,-42825,200021,-235310,210206,205462,352146,108944,-135918,-12152,261796,424567,549245,218166,-257525,328375,25326,-41128,88650,366832,-225423,-111134,-189016,-214610,-529503,-248696,-130285,-447562,-323728,-136756,428263,269519,-17682,-19570,287839,232799,303677,320779,-34686,345734,417355,212414,-372992,97182,-297686,-178427,-776396,-321310,-550543,188623,-319295,-200065,-303752,-87050,53370,-238821,90001,92119,-192024,166950,13989,-27724,-22934,-374818,159849,-132520,291220,210581,185371,10017,536457,781649,340429,429683,255866,-1394,125246,234553,262405,40361,-199254,352450,810439,-69414,265274,209515,-170915,-156570,556626,-25778,68217,39261,-523508,-297235,-98506,580278,615948,681972,505992,571930,-466244,-40842,101650,187671,-278329,325392,159559,1155701,531123,319475,57922,47499,614440,298486,484774,97524,1009911,-420410,89237,112615,491759,-84325,537909,404840,-184072,-669912,-43303,-393574,193179,20303,-559202,-73425,189541,127723,-170876,-322387,-366057,-191159,316312,624406,102523,412239,558006,197414,-428062,-45471,-510429,-339882,-413598,-266696,-46414,268259,-830295,-458179,-204349,-145878,108353,191178,10847,39797,-24586,205918,852341,-133725,-460303,187265,31854,-26500,-484633,-217311,96585,301712,248258,1002536,131468,496906,488415,232078,280068,486685,498900,-20423,-303373,330660,25221,-563619,-508305,-206155,-531389,-383982,-118669,26741,-17539,235047,-301974],[-321262,221415,-52525,-41541,-11737,27718,-273301,-439614,169303,50865,422810,233421,-146469,-314425,92254,397040,44870,-93108,-230996,237232,173980,-7117,-65793,514795,721544,447189,-250485,-12251,259760,-23497,367518,771851,553171,-481072,218148,176456,-510431,20926,209212,-113295,-1792,-626043,105774,71806,658159,232458,147761,-184875,360564,-8949,-115429,-197492,115964,-5205,46128,-46836,70534,320926,-127597,-147881,98719,557596,217470,-138266,-183447,691743,446578,512624,390390,167911,-257361,-52818,-10105,267399,107318,-50920,233001,-184561,-607940,473961,225285,-394684,102642,535624,282975,257202,-67232,223992,521750,448226,30446,-462857,132264,666664,-106668,171611,295645,-402106,69559,292999,-380458,141161,138286,-21139,492106,59503,13826,-294751,82413,-717903,-99705,82083,-469661,756613,-378529,-489166,112109,-266201,-93123,457483,-461993,-9268,-623,-3571,112850,166853,-472198,-434095,245950,535386,-438776,428251,-226937,-573896,-451303,-242432,77161,215827,-347966,-823981,-217583,-73072,214289,204540,135235,-187079,-293424,410427,-182959,-93060,19196,415721,-659848,-496394,-129106,-167327,571896,259336,-28597,-589156,-509442,654497,873132,1071413,174232,-598051,-71796,-198260,-290111,25139,385860,-319188,-580997,147379,180248,-48643,-153194,-702230,15516,-58622,268081,453972,292458,-608296,-145965,87838,-130268,-261205,-147789,-343595,-362338,143893,-237685,-159201,149048,-48528,-537916,-590450,489138,271541,125038,-635008,-11058,-472612,60469,663244,339493,-401070,347354,-39105,-114030,-154971,46989,35446,-77134,-110388,59062,71245,261240,-744127,-269185,315367,467894,-642633,-75703,-110789,436362,-263097,113286,-193744,-62017,-201525,86723,-174869,-563882,102773,333208,-96660,-452458,-78305,-144295,-378021,-258665,-63933,-95079,552330,370876,-653623,-63344,-39665,-824912,-239584,845193,-25975,-842311,-545246,79335,-290558,-37439,-208961,-268710,231517,258189,-102059,-563355,461086,-402476,-118112,-10541,271124,327826,-129139,-51024,249055,574900,383557,-262633,-671776,66868,425682,402393,189004,-278134,-320519,-127473,-107293,-287551,49739,-335296,45837,-136550,25798,-262455,915935,560955,586422,-541144,-386039,-668082,-553062,-636144,-458732,-412941,-302869,74374,286193,597265,-182695,-249926,-262124,609888,-420583,-500803,322324,812213,78657,77084,525612,-362836,24910,254450,296939,359962,-331739,-272083,-300489,400424,-421008,-942512,-606490,481219,20317,200826,26847,-372659,327538,60906,457217,51532,-259610,474199,-793843,-22382,644723,361348,-822212,-43112,85604,-479093,-598131,-36147,593978,230957,-215740,-433341,-289361,-548474,-706339,-227846,-108971,-281788,-162583,-359629,-425963,-581681,-91189,-135038,-470163,104397,170579,42428,315503,-230001,-731081,-248495,328951,550071,-457319,-565044,-224628,-761490,654632,122772,93053,-182066,-254869,12589,-106744,-253698,-322770,-335287,148782,36884,-928418,-549748,305316,149341,362464,48215,239917,-77835,518554,-141853,-38711,-983039,-72143,380076,-23548,75756,-514633,-214198,-496367,-51811,45976,-49146,492544,-226404,-11211,-384745,-617911,-407716,514807,311369,-555371,157729,42634,243960,-111655,-173953,413064,-199926,-435469,-86699,-14247,-283266,-572105,-144569,58375,-862074,283385,61376,154346,195303,-330376,60983,425477,99792,-185442,142654,201707,-51701,-288387,-147144,110172,217974,633390,-563453,-102282,59502,109725,122880,-119896,-617316,283775,-350718,-491904,-623437,-53363,237643,153784,280036,-25860,16836,293924,504425,229961,277471,167472,-161380,137048,73477,-35742,72710,-416553,577127,78931,40126,-714445,-213915,280270,-443995,283608,456470,-226210,-545425,163737,-446860,231948,-1073554,38299,-264253,-305505,298827,137866,79256,585574,103646,-64634,-324265,632787,75569,-192058,-329700,-487212,-11882,48666,356585,-306173,-505938,105503,1292649,240996,659897,207446,-841858,-587771,-71710,277527,200880,-145879,96179,-441046,397596,-241416,-420484,-268743,-418905,405010,459029,-205458,-270842,-43187,-341212,252701,166942,-557042,-211526,906437,404746,-139782,-470619,-634588,632071,361493,459718,580414,-271654,53476,-738962,56339,516280,-225856,-465689,-148345,-384830,216561,-329770,-618265,157876,-66398,-538670,-35960,530661,-126645,-324743,-166930,-341255,434718,-699024,-238475,7386,47176,-329261,122627,-286168,546773,-240811,-574779,-14457,-595427,-398495,180760,618446,467884,277464,-204870,-24594,334098,207904,332616,122455,431732,253978,-103327,18510,-518748,-573858,38228,-192353,139883,497328,-315936,-148436,141007,-339147,-861054,-355302,322272,-358091,-149100,55250,279707,203667,-355120,-27956,-454059,-657181,-549287,-750907,-514601,-529573,9951,-327768,-50859,-41607,633236,206743,41063,-637186,-227194,502846,298662,337601,-237316,238831,-292638,43309,-94163,495338,-243616,-682456,-395047,-919830,-539824,-45666,180359,-151529,387636,279169,-123979,351484,57317,271159,124267,-193205,-663572,-317873,-666626,-734632,576738,606308,389027,145470,349250,172062,18670,-311947,350486,315388,345577,-189918,-10885,130381,-327282,-67434,-236699,-262216,-124368,-594706,-222170,374225,100302,286792,-331913,-90463,-453378,-108974,121711,92329,-250624,63314,276806,-213370,454501,103718,-150769,152178,434110,646610,-153206,-410836,36182,-124347,-650614,102584,354602,-140798,-863193,106162,283968,-142257,-33246,-350461,342621,105826,251365,-19728,-144617,-111396,-132652,-980681,-445163,-26056,-341170,72388,-79339,313895,193249,-131112,78424,-86975,-226862,167862,-41806,147478,-127908,-473376,-21101,483972,308829,-329684,-369689,402983,360189,558207,-104112,174023,-377188,-522691,-376732,735245,350521,-70569,-1049827,-217203,112920,626049,-604878,-309881,-380747,-536208,-218053,520322,259396,-28357,262157,26478,-192004,-90961,-176983,-213885,-135565,346991,354461,568492,-695192,314872,134235,764107,706723,-202109,-211331,-217417,-32688,353135,-19091,57761,-493743,-367287,-98941,-738191,430453,492106,352153,-157752,450589,-552181,-368660,824031,-168978,51997,-44968,-213860,122915,-36543,72216,-417289,331498,303870,734710,220822,-111163,-782529,-266978,-63631,219006,-618252,-183790,150793,119083,-253978,223555,-207108,59102,176532,359757,-42421,-313378,-52749,183920,210374,379212,188103,-70764,297492,-61208,-75139,-6158,359405,-218176,165381,80532,11588,-580638,-247271,-181562,-712687,-273241,-20454,496599,80986,43724,-37165,326864,290549,204640,59645,86270,245343,421027,273131,-165259,195958,-296501,-213386,-656628,-349361,-706373,310219,-227477,-92676,-302031,-25130,99399,-360995,-129924,-13455,-159322,229154,53905,32834,-8187,17490,192207,-59735,209646,240168,118829,-64496,544783,938582,208874,147775,178733,116332,155138,530879,553613,26230,-43958,582977,830645,-59804,193809,382588,-232972,-13783,691602,-99371,-93718,45821,-401971,-212147,-111744,338233,471367,502763,484585,445255,-497933,-104620,59149,261390,-377223,456599,362530,1368980,357940,357932,38218,160757,451203,471800,699258,150291,787794,-130575,83951,97817,527337,-113780,434034,479800,-145630,-144249,-54822,-554454,119520,255066,-386231,-222174,252495,86511,129783,-92413,-256193,-367846,301879,495941,108696,328070,510215,68316,-294566,110008,-458701,-631239,-475627,-130360,-63498,532481,-805522,-359804,-152163,-162944,100894,240397,109419,-78117,94169,123582,866427,-120934,-507319,-98223,-50054,-130901,-593336,-185424,144825,220279,232646,872481,128661,794924,750305,142422,385180,710093,354583,-142440,-495500,249075,121786,-671643,-529397,-375020,-538327,-381300,-88799,-13795,139666,148765,-156314],[-63710,310916,-47122,-38084,156606,-136957,-239072,-171915,125655,-83247,471336,203281,-246308,-386053,33291,567282,166456,-125651,-142800,162324,-57114,-87776,7228,581016,734002,81530,-445557,25802,387175,7065,300250,851486,786026,-411919,322133,76593,-400198,-29153,227690,173426,56822,-761810,188548,-170774,587221,191806,-104728,-157128,416851,5918,-150028,-174183,41841,69507,317251,-36681,-90578,139782,46283,36025,143829,452092,89433,-177585,-31309,645858,353408,277823,369074,190142,-285950,-14420,102605,50744,41035,-88277,135989,-309874,-552453,592461,318267,-300299,295254,656786,450712,212933,30052,524624,449011,411241,-98579,-430519,51133,537398,164029,185475,215194,-391597,-106056,172280,-298443,81970,197576,-17241,523626,273704,153855,-209913,271695,-456960,-116115,34765,-526201,925975,-443458,-484848,514355,-216256,-128612,381320,-262178,-637,68309,193985,45124,107333,-562477,-368030,107118,583881,-102496,598039,-50646,-349123,-476104,-80413,-37100,127829,-426006,-830269,13488,-40766,348184,140900,53365,-146079,-315295,111333,-414666,-290040,-1074,441206,-645367,-498845,-404542,-289521,698575,259898,-175826,-597558,-415709,628617,964883,880271,-342899,-724684,48210,-385275,-545186,91925,245803,-320366,-467040,138649,238347,-92560,-513982,-391279,251726,199113,332349,435607,535932,-370530,-68404,-175823,-273008,-192401,-86340,-361829,-38813,131026,-238257,-150416,109704,104432,-572637,-578569,491866,258035,106122,-638842,-243197,-459077,170436,545723,356451,-131318,376229,-88613,-167654,-156729,1258,68133,-37132,-87898,141096,205821,251419,-798193,-278637,243832,462660,-409272,-76177,-211947,508773,-213848,129876,-238822,-35380,130283,250528,-135773,-400461,-21713,101166,-161278,-495057,-219889,-360628,-498732,-137487,-56455,-178228,408770,436968,-643160,159149,282494,-827778,-193694,869795,-15278,-805537,-482498,75094,-456380,-153555,-284253,-283000,-29982,472141,-112417,-474049,279474,-420775,77359,57867,139693,183794,-112268,24098,125112,507807,410372,-203302,-589464,-151967,133992,433251,452159,-88801,-91069,-214015,-23713,-282742,257818,-115897,-30596,-117280,-25746,-68793,1011134,626810,848282,-419376,-411176,-629286,-679773,-589979,-305894,-413557,-190361,-41880,227503,727798,-80021,-83619,-242906,395129,-321978,-586246,359884,877797,71010,225617,564430,-440850,8470,357978,122808,33517,-266398,-330390,-390614,352994,-337437,-868695,-583363,3835,-177396,134123,140274,-228485,266824,59091,276924,130857,-182768,663764,-684803,-3554,497475,126527,-855854,-3532,32850,-607898,-339482,308691,445561,12975,-301931,-403153,-272748,-504390,-416807,-380956,-109044,-365669,-208699,-237375,-445404,-609426,-116106,-202607,-376983,172373,160967,73236,412963,11257,-701604,-171535,151074,595236,-396545,-599237,-293177,-776225,663959,-3040,-50934,-285893,-219209,50767,-305593,-339598,-145191,-497441,222124,263699,-601548,-737679,-46181,201136,218584,210089,272313,-11386,537638,-88231,-59990,-805628,-169504,238284,-68039,48085,-575717,-237633,-498495,-60195,-133463,48589,415133,-162560,28151,-385490,-637496,-458258,475607,522209,-488483,316583,43353,262605,-91688,-33070,564254,-180292,-452053,-13350,-39238,-614655,-647251,-180040,-120947,-728133,95668,-122605,166178,-90123,-445194,-127215,377844,13830,-60302,235697,356607,-205800,-263244,-16392,243594,378180,763699,-454668,-180298,31799,86936,300665,-28678,-559022,36738,-315141,-251875,-456709,126221,302735,107286,307490,49869,-46097,16286,506605,417230,306473,269614,-186265,383478,91493,205885,155759,-553786,675220,65458,67859,-953247,-131214,507539,-431965,247762,536173,-274293,-533028,53354,-497507,413901,-1041621,-4541,-506887,-424059,200905,337931,123046,677198,-4949,-156682,-218122,749819,-22556,-178944,-203548,-394597,16305,163663,495587,-279999,-388923,197887,1170913,194421,795551,246012,-692548,-650706,-212116,164669,286813,-66298,111230,-446962,428801,-53825,-313722,-287161,-405921,61035,238775,-361420,-311277,-273221,-419755,292680,77564,-699575,-39011,863715,407738,-166443,-532558,-716993,619602,491858,487648,599743,-271443,65201,-739961,-3027,633179,-272815,-549161,-100546,-451148,430432,-82914,-140504,162087,-210873,-453606,71255,823487,-32229,-169081,-154894,-353721,453047,-503454,-179944,194821,-94789,-256403,27834,-334062,495503,-263508,-658791,291945,-468831,-442530,250846,691446,413091,283353,179652,-65735,493619,177937,350024,51120,300476,185998,-92277,-26318,-683120,-718092,-65665,-403218,159273,455999,-340965,-201225,163186,-216994,-842108,-541015,276873,-523182,-369427,-104876,363946,350057,-509104,-234720,-498772,-932895,-753601,-681978,-307286,-398974,-41293,-539666,-156046,155902,746580,75943,156993,-477072,-35441,342653,330593,334628,-483311,-25632,-377420,147979,57669,701929,-324069,-678424,-331603,-806182,-343702,72353,183803,-270019,415643,-82485,-289427,412086,84139,388506,-45057,-100446,-371599,-225803,-480185,-587820,558971,418660,130401,130036,504145,200419,4037,-231997,380676,466709,361518,-327831,35965,65851,-357401,-43983,-253820,-354418,-87660,-562088,-310844,312955,-79228,235024,-300430,52229,-390834,-290070,229036,150612,-324377,-132053,164941,-225868,285531,-34446,-86078,212393,613777,625290,-174647,-365769,-16494,-130513,-684634,13232,191603,-104953,-793720,246934,152690,-161987,-143075,-316712,188669,112121,218724,104518,-13216,-68207,-49135,-637771,-157111,-105561,-331037,16899,-216547,248049,206222,-30677,169991,-13846,-248104,118208,-117042,17093,-70730,-236394,149285,331196,157845,-204780,-38814,466916,285539,879613,-218798,74888,-436999,-535801,-326132,778502,138151,-121562,-1027961,160447,82050,429400,-556300,-124789,-414409,-627615,-276693,444419,265859,-107377,267333,16037,-326867,142350,-273055,-196082,-58741,720709,452165,264069,-795077,326542,126359,587075,860658,37214,-90093,37906,-116688,129216,132841,318777,-304134,-204270,-353729,-787505,235233,313884,415491,-79074,497570,-553461,-164432,706385,-192374,83217,-64197,-201293,-169895,-139135,-92352,-274724,347235,419469,727311,197186,-49632,-692025,-456284,89113,129598,-442747,-315318,116500,100406,-418708,208739,-209162,-54041,176756,332603,-232116,-437775,-84568,86718,-117109,314669,149340,93663,243207,-118054,-44761,-144306,147299,-192691,490284,298802,143745,-624795,-266362,-288224,-814515,-234560,109088,496669,-123558,159358,-45197,304277,262495,83221,-98975,234727,155897,412920,254981,-1985,157699,-229472,-315280,-488110,-356958,-749929,427767,-44262,16206,-302730,36178,150107,-411508,-376559,-96998,-78740,299177,93020,170354,-43148,354744,229195,33899,126576,262396,-111917,-116411,450914,890143,60590,-192548,-11552,279754,269361,624712,781933,6092,137775,675737,717860,-14302,87972,493435,-100735,115329,672470,-146302,-176194,-2125,-273910,-6782,-113273,59847,284507,303257,394773,253921,-483131,-141665,28648,259581,-446014,542919,456441,1364685,201212,289234,29509,221284,225383,533323,822779,190851,459202,224317,118508,136371,555522,-79530,309786,478656,-114318,404676,-68525,-693236,36055,527906,-232928,-390908,289074,3149,306447,139431,37443,-402988,240166,314939,59892,173234,406504,-20596,-152088,237270,-448200,-766165,-470145,-582,-156478,624198,-647564,-271733,-52100,-156462,138039,302585,155575,-149303,187484,128158,792378,-104391,-497597,-407556,-153982,-192705,-605429,-129225,202814,155939,195490,650010,164301,964913,874795,18151,470287,813664,203200,-195215,-610416,167955,105536,-646876,-347618,-504129,-586949,-288170,-58854,-37179,250057,47681,52579],[214840,310254,-105446,-28474,407267,-229561,-93277,78722,34404,-254343,521489,181319,-327008,-377330,-24562,639125,306542,-156743,-26084,129990,-330987,-117599,105801,648050,628692,-136769,-568383,58403,500570,-4997,323020,780746,771737,-384619,385780,-97924,-201047,-160561,232276,327152,184819,-632293,306828,-398203,407322,183505,-343994,-78531,390440,19839,-100599,-107411,37300,208561,496110,-4260,-189011,-32431,192678,251122,147647,330780,-81341,-178289,110222,458138,202085,48837,293649,185538,-257956,33673,195550,-240130,-7663,-84741,19524,-393345,-390056,615647,369100,-182032,405276,592624,486449,144250,28605,723950,305117,335686,-199941,-331947,100467,397119,456848,73210,79204,-331162,-255582,12901,-137943,37050,191739,5629,405600,434951,285217,-40404,426998,-117900,61291,113499,-482983,945246,-505209,-448479,808120,-152099,-200923,267928,87578,-6518,139388,307209,-9037,44823,-637617,-185144,16370,564246,135936,664354,127805,-138878,-458155,134893,-82954,96804,-367598,-748901,230181,65766,503664,110954,11517,-69276,-218722,-173971,-588595,-390024,-27290,394619,-564747,-477987,-531304,-383234,673402,318635,-293290,-627754,-427009,422694,925406,622750,-940618,-767689,202148,-451133,-674320,121140,92856,-259175,-257657,38946,181287,-128494,-778975,-34572,407848,236049,189430,300331,655612,-131422,23723,-413046,-389815,-93800,2561,-339440,247023,48316,-173002,-105294,34287,161631,-555008,-565116,414885,92683,-40775,-593007,-401679,-371401,266639,342266,346525,74038,402544,-92823,-128245,-145942,-8575,86741,7069,-73946,110537,389970,205199,-715722,-247706,115933,388240,-87095,16888,-344292,500052,-204411,131043,-276651,-41684,455382,454190,-124469,-150661,-89014,-26589,-9009,-433667,-328251,-496986,-503808,44117,-46647,-240503,256649,480548,-510922,329590,451504,-691181,-63393,757283,-78666,-718803,-367155,-4757,-567206,-256816,-323684,-265105,-217563,575681,-27044,-326527,9227,-439571,218134,137677,47430,21213,-148815,239142,61684,382615,388141,-50558,-464971,-400265,-182811,354309,683566,-40818,123132,-264916,-432,-193697,355276,193082,-52093,-83022,-91236,12702,859616,601998,959182,-185959,-307135,-356568,-539805,-485253,-198429,-314406,-94359,-139717,169719,767871,218958,123732,-281346,94932,-69495,-563595,332367,805508,58886,370148,504481,-462088,-11886,337109,-61485,-266281,-156330,-305282,-459499,270907,-261598,-587688,-452030,-403892,-364619,91435,271492,-82825,125676,55562,79719,123499,7185,713172,-463984,144005,299405,-127702,-808355,32534,15755,-602734,-25514,589282,359818,-86142,-349336,-281815,-252844,-349491,-36660,-419376,-149209,-480491,-149733,-40481,-449774,-590564,-139088,-207905,-256407,221628,134077,23878,480637,142137,-667639,-56964,2816,610357,-238622,-481697,-315796,-779302,542760,-93692,-155860,-386800,-194582,60249,-478475,-419437,60733,-584574,245920,448250,-89860,-794011,-302932,208986,23877,300284,290699,39246,426050,52217,-8063,-480746,-194799,257599,-105719,34724,-598991,-290232,-500866,-70577,-273259,173526,309617,-24372,101013,-287577,-468206,-511550,377221,634616,-428096,476189,124636,285867,-105422,52047,590333,-206807,-354766,58875,-34878,-734546,-665150,-264057,-224021,-477201,-104500,-365330,93621,-294704,-474175,-286537,324249,-78384,80472,353197,469030,-289462,-239229,105826,283213,451161,765336,-350979,-226084,549,22185,446683,9334,-388526,-175874,-248040,-26973,-178407,328475,220694,29746,347252,125830,-125253,-203476,450826,543447,323701,351832,-220097,545107,91923,371831,208473,-541347,678310,84219,87439,-1149315,-75579,575266,-274817,223922,531838,-272070,-448285,-22929,-515475,592621,-835179,58220,-664102,-465465,86998,457845,142184,647867,-108347,-174030,-105736,828669,-60672,-96521,-35531,-298533,9802,244823,600801,-238383,-204697,222867,818566,159112,791636,270249,-461584,-581657,-290890,11568,255327,7475,176235,-404845,401503,18302,-189909,-174367,-317396,-315502,27463,-717506,-363365,-356283,-467945,284403,19096,-811823,154388,767052,411560,-204706,-444875,-534199,526089,632775,590545,519976,-220441,35165,-707844,-128376,677690,-343943,-644661,-26464,-413424,527773,141892,291410,158079,-375284,-297407,193215,982621,83885,-41520,-64750,-247037,512124,-247150,-20659,387718,-144692,-101341,-36759,-425159,334221,-227367,-640151,476715,-281257,-393502,276380,659101,291925,247392,550473,-67050,659233,160951,341513,-9198,113488,104895,-100561,-178647,-811902,-748562,-158673,-467238,253289,364985,-336738,-258481,194244,-101122,-760982,-867610,234902,-633590,-553461,-211908,399388,458979,-575425,-431306,-460448,-1058301,-788340,-495298,40625,-95246,-15123,-634529,-210790,305098,696891,-59403,176689,-264128,67983,209799,332497,213313,-549238,-301235,-427530,199830,145197,867298,-311631,-510877,-265862,-620742,-89553,208860,174300,-325773,406571,-450292,-380791,411931,85432,437277,-238017,-11680,-136374,-131970,-209907,-393307,468548,146431,-133478,75801,439954,82277,21661,-128027,364063,496306,280062,-494733,160676,-9464,-346549,21928,-245977,-390273,-34703,-473829,-338627,267142,-225972,186655,-246520,272936,-317210,-514254,356225,255691,-353557,-302014,47909,-211096,54851,-127957,1493,205323,637036,542341,-95865,-336934,-108225,-11244,-594106,-81426,106945,-64636,-661314,331098,14832,-83395,-244229,-212040,18781,103715,125103,190172,102261,-22650,-21316,-292487,-55581,-263289,-260300,-40749,-312044,136053,190234,101553,218321,-1439,-275311,63598,-215859,-82545,-22058,-29926,264465,137017,-12190,-4359,324612,499045,135880,991722,-295664,-15098,-463871,-514424,-257672,680521,-90930,-101930,-840609,376665,227,239169,-496771,64052,-396150,-669716,-201046,551658,278205,-125121,133650,45464,-354766,392002,-298352,-127035,20332,989085,589090,-42918,-860937,393748,138703,292087,827640,218397,47890,236602,-212869,-160146,210959,527493,-131748,-85923,-545163,-682645,86243,69269,426468,105319,407679,-538983,-25812,508261,-155479,84110,-153660,-227287,-535449,-189184,-227565,-120581,354868,456360,615277,129436,99140,-400069,-535424,223684,38051,-192599,-374933,88162,100823,-495642,144310,-242878,-100012,280452,286754,-412957,-493002,-96414,12173,-339968,358899,112097,172231,160448,-112812,45395,-298084,-242579,-192519,766446,428522,173353,-641251,-288396,-428160,-745078,-227314,213402,417853,-284366,275107,-46411,249485,170330,-44169,-174099,364011,87056,370528,162999,160602,21182,-113824,-461182,-296853,-325246,-667363,517409,183346,99886,-244725,104633,187100,-378177,-578362,-151983,49182,353124,111229,336241,-123156,499050,273183,134932,65820,259518,-421447,-142930,259700,659586,-71170,-531011,-274576,411407,412406,480035,892087,-9746,268113,599214,551353,59094,-45329,511127,185933,203977,516108,-167454,-143659,-84204,-180470,244572,-100175,-189497,109636,88988,305674,41032,-450310,-147495,13781,154608,-481297,547202,417965,1031949,95532,152417,50783,229566,-22656,478307,832425,201051,140377,518488,193275,194871,584946,14976,201272,408894,-108187,744638,-89304,-778563,-35047,766760,-121975,-523627,300160,-80241,290116,296862,412608,-351944,159920,94157,-36156,-11127,280517,-31913,-32464,303114,-463535,-712140,-402763,106022,-280243,442704,-435070,-242013,87133,-142794,203486,359742,152139,-150755,241598,188803,658517,-80182,-433574,-626757,-260259,-211268,-520298,-52694,281040,129654,146253,384647,195028,964481,769771,-129693,519863,791991,67245,-186874,-619732,91416,-37756,-497157,-72553,-567545,-675689,-133004,-18681,-42590,260390,-49505,252250],[397929,238637,-222381,-16540,662125,-258799,116950,248935,-93529,-400359,542886,167090,-366222,-306780,-90413,597761,421442,-178307,96463,143272,-566746,-92625,200665,666923,444753,-126634,-592927,70764,553021,-11839,440266,543376,534777,-415856,389899,-331803,14119,-337393,234856,316600,351711,-271903,438812,-541080,167438,272762,-487110,3006,286773,2710,15084,-1162,143731,378341,525552,40908,-189324,-93499,282920,463150,130819,217670,-288996,-156382,205658,166280,65505,-110848,168299,167560,-167297,67315,243196,-524330,-39099,-80535,-89629,-427679,-164970,535750,369607,-65277,421427,403105,433059,63571,-72462,768510,139470,195239,-244093,-200645,283487,272531,687188,-145268,-68152,-241310,-333663,-154623,46112,23520,103054,44262,155894,525475,374263,189109,515677,136491,334017,267372,-365878,887896,-546163,-337345,889287,-86831,-258403,109709,488143,6234,199063,311579,-34913,-17309,-683790,49206,-13745,482091,259277,626216,246760,-46303,-390064,352081,-34876,132394,-197509,-601429,386993,216321,651532,122148,15897,35256,22234,-381208,-660470,-354112,-49024,293738,-425773,-432469,-457334,-422396,495284,393516,-373183,-658674,-527324,93854,749054,392384,-1320330,-688189,348215,-424081,-662240,126096,-51380,-146737,-42499,-112717,57826,-112641,-864743,249256,411205,59834,-93032,90211,662492,68657,105502,-609226,-498599,9974,102210,-268385,439850,-130800,-114185,-42652,-81131,130073,-413496,-524813,251952,-177500,-284437,-486102,-442010,-233530,319362,93303,299637,138497,427709,-70011,-63200,-127025,-5723,79295,38139,-75032,12815,591656,113741,-503840,-157072,-30584,303936,239371,183794,-508480,402913,-225284,120500,-300630,-91792,666432,643338,-119140,80717,-96496,13957,273960,-289936,-377001,-504973,-372756,243274,-35810,-309364,145237,477002,-329224,403183,387460,-458936,134533,545765,-191332,-596798,-221985,-49723,-608528,-323836,-338932,-238483,-319009,524152,112891,-125505,-233695,-407413,261512,219936,6844,-120427,-234998,508971,68628,187094,327446,118773,-320486,-621366,-432441,175830,809629,-144894,281395,-255999,-48926,-65192,309231,491657,12979,-38786,-123237,-12674,480301,492440,881255,111398,-109909,36696,-313740,-339105,-135068,-138406,-51993,-198549,119908,694859,624904,307237,-387588,-188922,289509,-453165,251526,629748,43083,443887,365665,-423852,-17940,206053,-207981,-486004,-42682,-200487,-492559,171995,-175766,-160519,-262633,-589275,-482559,124358,406449,29608,-54846,25877,-66598,28240,232344,624611,-221094,367604,109239,-330848,-687465,70769,65894,-454847,219243,690197,359706,-76485,-364215,-87744,-237116,-119483,340292,-356482,-211011,-575098,-13354,167954,-439489,-566963,-180494,-148137,-135753,238545,68228,-78741,512701,155578,-629585,87361,-64248,580479,-24341,-217955,-249110,-780520,321995,-144576,-192745,-453901,-213949,63356,-571443,-445473,228888,-564490,214435,551014,429921,-723477,-346279,165113,-169461,352732,276659,29942,241448,220135,72352,-172778,-151011,450473,-142151,43798,-562730,-392553,-512217,-82571,-353473,251453,218752,160839,211493,-74958,-152817,-538581,235805,496529,-386400,600074,245819,297279,-133557,64377,498161,-275508,-159805,115694,14644,-521131,-620561,-372301,-227377,-175111,-258314,-601878,-1573,-349515,-393595,-377454,287432,-97440,203155,473948,498288,-296267,-232742,206752,219061,387113,574569,-297727,-231474,-32701,-106589,509842,-9412,-121333,-292361,-179294,142509,147397,504126,26233,-53351,376428,203356,-187365,-281084,384160,579337,354079,392295,-258020,559281,65116,411493,235415,-401826,533377,146481,89716,-1272514,-72969,434133,-21970,222172,460286,-237390,-314328,-61988,-482080,727612,-528140,192321,-675079,-434142,-34506,482669,146223,550935,-191321,-95196,-39166,845992,-39571,46124,130506,-241374,-51992,228585,630904,-181066,52060,182398,382868,132075,649451,264867,-239246,-402501,-274491,-135216,132850,66219,265430,-329004,329621,11215,-51445,61381,-162165,-586120,-119811,-1147066,-416866,-281505,-468410,237714,-9457,-872833,285929,621952,428794,-242709,-224311,-191734,365716,810529,732819,380495,-112056,-16022,-609833,-270460,627059,-405697,-735295,4571,-291682,474710,294748,561578,154007,-517779,-126421,288764,979279,202504,38694,60480,-48287,580986,10059,194872,549861,-75371,82446,-51967,-507774,98719,-144844,-526403,508434,-72850,-259786,237540,551541,141069,200361,729199,-29576,793908,158045,319712,-59394,-153426,25389,-101421,-415931,-885517,-688091,-243552,-325891,399161,233081,-293485,-281274,145391,-6644,-596088,-1230899,111995,-653212,-653034,-270495,343283,505930,-545072,-565896,-340184,-1012161,-658357,-250188,428593,275055,93732,-579200,-188157,382635,523298,-157554,71541,-69734,83593,132009,282168,14651,-420398,-510697,-474976,212416,149418,910442,-232563,-236550,-249647,-414466,137064,309303,149357,-315864,327358,-679752,-352151,344817,26803,387970,-400181,60699,64306,-29700,66719,-213969,310036,-96466,-365888,-11943,226068,-86836,64164,-60507,302520,369319,136111,-624860,328038,-76258,-297216,67099,-275236,-380130,22908,-343963,-306620,245484,-257297,166851,-201365,518994,-246757,-755866,469780,414625,-336145,-419402,-33933,-169379,-158224,-138725,99053,113645,517106,424254,73786,-336390,-239105,190505,-380625,-159300,111643,-23492,-490012,353268,-97092,105341,-308671,-100566,-141500,60170,18351,199059,172650,21552,-77415,-47155,-130992,-452457,-151332,-72421,-380177,10054,169155,227069,208750,-33486,-305129,5904,-298698,-138713,10319,109452,302729,-51855,-144312,199239,602739,464673,-58962,834301,-314994,-80730,-452725,-464652,-184625,478430,-297947,-29578,-556401,411141,-99996,70742,-429609,248298,-337802,-659985,-24716,769116,297785,-90579,-103938,62431,-235764,590629,-248332,-36593,68391,1068597,704424,-239240,-870399,485562,170778,-17209,591498,288889,188720,345363,-269966,-415793,215347,635630,-76229,14515,-644646,-481979,47366,-174179,364928,322901,127554,-507573,18978,289091,-82013,60237,-331892,-317647,-864172,-196774,-295324,20315,374734,403896,434434,30639,286714,29266,-473337,299272,-36595,48714,-339252,74685,107355,-464424,31342,-295577,-72529,495507,233517,-542037,-484129,-83523,-4712,-275114,455662,74375,137467,49123,-28459,172684,-439340,-670273,-239573,896650,469297,132907,-614121,-300154,-557456,-554684,-271031,254597,267788,-361318,329203,-51634,203234,54496,-159580,-216389,435772,36747,287464,20556,355671,-123975,16191,-612955,-126256,-253904,-481995,558727,385113,146739,-83443,192757,189509,-261709,-680002,-178550,211537,372418,94166,458619,-229060,397367,326915,222278,33988,219686,-681063,-162561,10638,339447,-170241,-801459,-525449,458272,499526,169989,856417,-6878,298759,406132,404549,144546,-193072,432310,521423,239588,291189,-175892,779,-164823,-146407,449747,-80290,-351893,-12695,-120083,271706,-146592,-433606,-136411,10287,-47114,-488042,447411,265505,392611,47692,8811,102050,197711,-249639,342589,747081,175940,-71591,672193,293309,243540,616512,148094,131470,286595,-130608,774611,-123709,-790815,-82373,886966,-52836,-581853,286905,-110641,112222,347867,725700,-294105,87171,-149128,-144752,-167374,161562,42516,45795,287964,-478665,-523041,-297274,187479,-379919,-1155,-247308,-289085,237649,-154764,275313,392015,114667,-92641,236507,262004,500425,-55627,-329787,-705721,-349108,-200315,-369461,23293,382096,141043,87431,121240,180971,817589,421301,-281322,525931,696146,-26599,-161844,-527177,16789,-278618,-285895,159163,-560081,-748732,20489,36679,-35898,153489,-122547,368042],[401454,136629,-357982,-5930,830250,-253700,310304,310660,-231621,-481594,496266,159172,-343892,-214418,-176450,454794,471018,-180691,205642,189517,-702223,-25818,275715,601111,235018,82054,-522081,52408,503467,42214,589530,165435,181348,-477052,305376,-570464,170497,-500639,239347,185412,504094,144091,554048,-541896,-70818,468284,-482773,60551,138983,-67765,157269,125226,351916,535954,420910,87146,-93750,-1528,309036,632884,121204,129302,-509091,-131672,240160,-150281,-1545,-153446,13703,148274,-37490,62295,218974,-736072,-62913,-126680,-169598,-416474,62975,385555,337033,36573,357262,175124,345789,-18430,-241483,641075,-6359,-11697,-219793,-67294,543839,154062,799161,-401877,-177881,-147001,-320937,-290279,196650,46377,-32704,89036,-146347,554991,403722,420645,526392,216102,573121,419895,-215972,815541,-549320,-160312,738851,-30747,-271133,-80988,800644,41084,244946,216371,-29213,-72586,-692521,255721,11147,346532,281716,512354,268843,-126723,-274017,515628,94236,215715,19322,-432189,459945,362820,755926,159129,52700,157289,381432,-477679,-622966,-188018,-61573,167777,-246380,-366545,-234096,-398403,221439,422885,-417786,-635171,-656842,-234413,481744,241491,-1281965,-470047,453472,-346964,-527217,128943,-165661,-32236,95270,-267130,-73424,-27354,-755961,383419,258337,-225719,-390159,-105672,595995,203881,172762,-734402,-606695,101083,192427,-159443,513186,-360420,-133581,13241,-220582,58226,-116930,-408407,31720,-455220,-552603,-315524,-361264,-84347,314752,-145916,219881,47658,438982,-40766,-22385,-101224,-14157,47183,35556,-101634,-87024,777051,-19315,-229503,-6471,-153227,237467,492403,370805,-694858,235218,-253407,94057,-308069,-171511,710568,760243,-90469,220159,-63044,213257,494486,-116338,-355029,-385109,-123557,409034,-24541,-417471,102462,411899,-177354,370918,118846,-218606,355415,305078,-309896,-453348,-76242,43745,-585539,-346576,-342543,-214843,-367743,327893,257243,105046,-329353,-309739,182325,289697,5471,-218925,-334143,702965,133217,-89186,246298,243304,-181875,-762637,-570419,-52465,789777,-347760,349307,-178537,-144159,54296,136271,662112,145722,305,-84776,-79683,-6731,342194,665105,409953,77682,342089,-210220,-186606,-93767,71034,-80305,-210052,88320,530822,977612,410056,-525352,-371223,684706,-301392,144254,402497,24289,402528,186732,-338881,5874,7318,-281004,-600630,35900,-51459,-482072,77103,-61297,277418,-79760,-533292,-491605,250903,525514,87944,-219044,-47912,-123551,-130415,367371,452395,-52219,551136,-41461,-436600,-537150,111764,199107,-213411,310383,561067,419684,-11876,-356714,133091,-229044,123300,597901,-238688,-273437,-584640,151753,322005,-420012,-586419,-254982,-40534,-27253,221271,-54831,-189649,508706,94618,-590204,242767,-31367,493500,187009,125759,-92851,-763628,70892,-175534,-171201,-470777,-285530,74819,-550943,-390405,313324,-435822,142913,564440,749306,-561311,-150266,77975,-322596,410035,223264,-71543,58998,350950,112641,-23611,-71543,724791,-181767,65695,-458550,-531465,-530512,-92688,-368673,226781,177998,356624,352800,241681,213147,-513572,66937,98027,-362839,637020,329056,275548,-156667,3399,328300,-364862,85014,140061,107248,-39556,-535308,-469772,-151462,111099,-321702,-759094,-50163,-256353,-222228,-389820,273447,13259,274728,574791,422496,-244472,-254370,278718,71794,184884,167264,-299299,-197232,-66377,-284840,468628,-59326,185669,-295867,-140202,233630,431053,597636,-219042,-122066,369009,277909,-208212,-197683,366755,517677,395840,379793,-292784,421136,14535,318338,247242,-189165,246950,247382,76166,-1300974,-131610,146783,253032,248112,361439,-196416,-167662,-77544,-389650,784846,-215204,334573,-524968,-348980,-151650,431702,144503,475707,-239656,71102,-39761,794461,13009,205969,249734,-245923,-176880,90998,577596,-95474,343001,86669,33100,118718,408419,199200,-104554,-163705,-154946,-225608,-29327,105908,337272,-236439,229744,-19402,94560,345890,25914,-655602,-172731,-1397387,-456858,-94666,-414618,167691,-15365,-867323,296992,430150,456324,-264199,51453,151324,174458,1020471,851419,229566,27834,-58386,-415772,-369084,480801,-425937,-801201,-57653,-131857,291082,342321,640033,154566,-587648,13755,330999,831511,307097,68613,180499,174058,590541,206346,399003,649896,93842,234239,-17465,-516675,-146011,-41211,-352811,421753,115913,-86513,125439,422566,-2117,165745,646403,19978,851455,175343,298162,-109303,-466744,-44791,-71465,-646840,-887448,-588120,-316334,-21255,546219,78156,-212121,-258435,-12688,54665,-355724,-1484855,-134266,-572179,-625805,-295348,194501,485853,-437558,-594211,-168127,-828777,-439042,-16930,707320,555417,251971,-403702,-86930,406116,304573,-188509,-137264,52602,36350,100452,178659,-182635,-153832,-613461,-572020,201790,76146,801859,-134725,40684,-303914,-239988,285474,339875,114869,-255822,170665,-686007,-200314,224049,-103055,252454,-474068,134377,295473,80526,234031,-98391,112503,-230569,-541621,-118537,-27948,-222984,103242,-94534,204152,113942,-16346,-639804,479052,-111814,-219606,30228,-386317,-342087,78619,-190296,-234833,242136,-109784,187605,-172443,725502,-185216,-928652,548465,611040,-279781,-472549,-46929,-107552,-280200,-63921,191478,-44165,334839,304528,297134,-365398,-387128,398694,-90987,-198059,185816,12199,-325784,318802,-163592,369081,-324230,-46343,-273650,-16947,-55180,124056,184695,68116,-203777,63351,-270080,-604697,-40816,-61597,-431281,-98204,166127,306354,149602,-87487,-333849,-62446,-336703,-158367,24595,172877,271076,-200346,-201908,333833,710268,350732,-256826,467105,-276631,-116616,-399391,-408043,-123295,227073,-455622,56940,-300749,318812,-181412,-64410,-361269,412279,-258265,-616084,164111,918522,319063,-40487,-354034,22082,19493,707908,-155925,43646,51969,925248,733134,-262643,-821460,554703,214842,-241052,224692,243633,303331,369665,-253345,-558161,158702,623029,-155010,135650,-657149,-265144,103102,-357331,230697,477585,-291544,-460862,-25432,100868,-8857,32133,-583613,-458395,-1033169,-178379,-283211,133579,422174,276725,210996,-84160,444737,444135,-283005,298643,-72613,198330,-216410,87566,107536,-335795,-114590,-344139,10981,756523,179722,-593589,-428367,-47632,47225,80426,521931,25652,6300,-81533,128307,304284,-545888,-950307,-326933,827196,438057,70715,-543134,-295528,-622766,-324155,-375091,208922,74157,-345093,284689,-72430,195906,-40026,-246552,-270274,429555,-3820,177376,-139495,561607,-185312,118983,-729257,-20866,-159446,-250452,532592,493252,163186,177000,301858,142172,-77094,-657460,-182088,383411,350287,37305,471801,-333658,112639,387608,272737,18459,142256,-779809,-203533,-235917,43169,-232894,-946964,-664773,410259,464736,-167302,688997,26954,231280,201782,316919,223401,-337118,282330,777791,226166,88471,-190416,215949,-203924,-172111,542616,-65807,-395753,-63382,-293186,311734,-267940,-452699,-131584,8201,-301786,-478225,246804,51142,-356326,40158,-84019,163873,136692,-428775,182219,614015,124066,-136321,700525,395573,272097,641756,287438,108464,133823,-168573,543042,-176466,-729129,-106054,824744,-13624,-555144,246586,-47460,-122762,310528,867294,-287792,37878,-384658,-226883,-246720,63038,177584,78450,194892,-472367,-309373,-186054,250360,-412286,-531681,-129456,-394239,357405,-230147,330910,383459,60680,-14845,157103,309418,349395,-48348,-207187,-661440,-405939,-179517,-202363,65675,494784,165080,16867,-106833,102762,596354,-79254,-405704,491600,602496,-50962,-180006,-367939,-57823,-552681,-106286,263411,-501716,-733754,99804,101064,-27944,-41430,-154569,358332],[219608,48867,-447720,1886,849061,-247344,410242,273486,-347582,-494424,349722,155271,-251738,-139770,-287594,247928,432857,-156692,288551,247357,-714343,56591,332055,448709,48293,361558,-385796,1020,334872,184733,670413,-277190,-155008,-517583,110629,-739892,227063,-588246,241890,4801,585107,411169,620504,-382936,-249241,710520,-338989,90539,20,-193518,280333,243347,602165,645303,256405,127006,60201,204737,291624,724611,141197,69188,-700904,-122237,220404,-401062,19812,-63559,-138432,132661,88660,7560,107175,-848731,-92861,-248307,-208525,-370285,242042,216023,306819,120764,240530,-14401,272344,-93282,-426197,372317,-111039,-253451,-136765,48213,781617,8637,781056,-598252,-214181,-71809,-227909,-357080,276248,98610,-136473,126288,-392525,543251,376035,573449,474932,136420,682076,497728,-72132,755133,-509171,3137,417412,11763,-240780,-265434,911875,84595,287588,59470,-773,-112406,-665297,371199,70751,169477,237957,371331,194701,-351556,-120461,584643,256608,308546,199800,-292845,448881,457172,785166,190326,95685,287717,768237,-472663,-508302,59408,-68275,48014,-52479,-288600,9339,-336044,-53625,358874,-432944,-503898,-750909,-450181,202235,165571,-875312,-150399,504842,-264216,-307155,147776,-233345,5687,118158,-379418,-162524,109801,-507010,362349,16539,-483931,-584493,-188156,499466,267420,235173,-757222,-700212,171534,255521,-41935,469108,-546627,-262864,41676,-347067,18058,288935,-173376,-178735,-638997,-759107,-96363,-196400,36171,258851,-320912,127182,-152255,409141,-17861,-17331,-67669,-48105,3735,-15332,-158315,-139019,917403,-173983,2916,176282,-221277,180700,625619,509510,-882091,36096,-265154,46561,-299182,-244215,608950,763761,-15795,243423,-21736,479645,476943,24674,-271385,-182710,187879,502306,-12302,-583136,117095,290029,-110639,266019,-235775,-63178,545088,114348,-388975,-302410,38129,294922,-519300,-331404,-341194,-189940,-414061,52525,366265,315565,-214491,-168032,-21033,330559,16270,-272929,-393979,704190,229294,-429087,164559,297265,-71096,-788353,-605897,-256516,628430,-556407,316059,-42300,-227381,129824,-105279,631091,285022,15298,31161,-103828,-419048,224094,419983,651023,125491,374686,-320623,-67112,-45460,265583,-167783,-178205,85468,325142,1114007,403582,-623376,-415414,1034306,-160628,45620,175070,4575,244450,9819,-230043,60539,-204267,-266541,-614399,56523,84053,-429578,-516,84914,583486,46385,-332332,-397745,442112,606417,88714,-314838,-163873,-89136,-305062,308528,260776,-9161,560707,-146932,-434518,-403634,150405,409085,33131,232036,242776,480088,44198,-334318,313515,-224600,314605,637637,-124713,-319026,-462862,298096,376821,-395796,-671207,-357241,81603,64688,179581,-234515,-263834,471631,20164,-553205,379414,85175,352881,336065,449877,101989,-698644,-138156,-215966,-139524,-436786,-390218,96021,-417977,-261040,303890,-241624,59672,509643,755233,-357745,205392,-29921,-419045,494513,140931,-263122,-66341,397726,53821,-81777,-8233,941464,-226590,74661,-300594,-643988,-540093,-94963,-322976,87424,199269,527316,504637,606452,520135,-429007,-121127,-408528,-346319,553737,295739,205772,-166113,-111369,132841,-446591,314542,115486,222871,468638,-437318,-520901,-42799,338632,-282213,-777356,-6862,-84077,-12879,-341773,277798,255338,279151,633793,244643,-166960,-303515,318945,-114626,-78318,-386327,-328790,-132825,-96917,-463442,339859,-99946,455233,-211064,-149860,240268,589723,573462,-446321,-166118,305510,337439,-181785,-6997,425746,378332,426799,318691,-318114,174245,-45599,133309,251592,29337,-107105,363106,56035,-1221904,-233378,-143330,483892,299048,275569,-172726,-44141,-89611,-245997,746472,32095,430882,-253963,-239972,-250242,352526,142159,488209,-243149,280760,-92223,682988,53715,318467,292501,-305592,-349596,-141485,465732,35209,585596,-44917,-128984,132791,132298,50444,-87550,75358,39453,-227895,-181841,127853,353400,-141088,114742,-26012,226613,560238,191905,-520412,-133674,-1278236,-470501,115004,-315249,92124,-5847,-788639,176587,200056,475889,-258398,279286,368119,-535,1203138,885528,109066,150755,-63311,-130951,-376313,266485,-388260,-821042,-212287,13948,42702,278169,579727,157376,-546796,112947,315730,588169,385719,57777,276413,347725,477892,299500,529266,668883,298374,310895,48351,-406148,-334934,53710,-167390,286161,253145,63916,-49650,325374,-109282,148572,350030,44125,801485,220867,285245,-172659,-749621,-108248,-2688,-750733,-810061,-493964,-357764,321476,631972,-76696,-107715,-209052,-237623,79813,-86712,-1525163,-466921,-408964,-459178,-297330,-6639,410960,-294231,-496401,12388,-567962,-233535,149809,730317,609124,402286,-184215,66362,418797,121022,-144347,-384423,81518,-37490,82147,46103,-295763,146897,-623140,-735673,175005,-47479,573224,-67789,211626,-409461,-136694,356210,306581,86221,-173554,-43377,-521211,30093,81053,-285741,79840,-423719,243215,583531,181557,179821,-63713,-74093,-232824,-645046,-225863,-222184,-279424,97675,-266963,85663,-183862,-125267,-497108,550703,-100765,-130036,-106300,-579183,-293903,129432,-32421,-153665,239594,216860,239767,-140840,839012,-129596,-930306,580806,799751,-198247,-461721,24122,-38394,-277070,64040,264813,-216152,191928,212397,519613,-414453,-512647,548351,199946,-185642,291245,35760,-214305,240071,-185745,625121,-293267,-84137,-379724,-105994,-71854,-5682,146684,127330,-347551,69381,-337463,-655762,33867,-6564,-465942,-167320,193126,311175,72338,-142546,-358542,-151240,-319224,-160474,25443,180119,199552,-289183,-179947,353482,619407,181652,-409036,39810,-196114,-122863,-293039,-362791,-86801,-26902,-547308,116654,-189562,177172,-215451,-160185,-303228,528870,-176980,-569244,258234,826413,333634,-24753,-520377,-87781,351241,749663,-69045,90520,-50297,606439,641129,-128162,-735428,556647,259457,-322140,-131161,130575,360895,347055,-156746,-560849,60885,500171,-301220,289454,-617778,-104058,192489,-447295,45026,496631,-691929,-402074,-126069,-28661,29193,30682,-849814,-582828,-984995,-151167,-208557,219704,501304,109717,-36926,-199281,511353,684984,-25423,233624,-53076,203196,-44664,136988,97256,-152528,-265229,-363586,116973,961882,130253,-564977,-344752,5026,146841,525835,489757,-44241,-169618,-212292,325503,408324,-605175,-957668,-424756,576797,353618,24157,-447302,-274356,-583855,-129657,-522125,76992,-118630,-254577,151986,-112839,231852,-78428,-294490,-350190,345985,-41349,68455,-284474,702585,-121331,158795,-779747,-6805,-66810,-46225,420234,470102,168360,478800,410481,44822,147507,-522233,-170707,531153,292808,-51797,345209,-411142,-210615,442228,268307,-6613,38849,-675344,-285804,-423095,-149666,-260105,-936230,-625232,297423,303794,-404129,443954,95661,114994,88035,289371,279552,-457719,105776,856087,181028,-17939,-224289,436990,-169931,-234840,510684,-63817,-325033,-46482,-400132,408310,-296920,-499004,-150999,-3984,-541810,-465134,-22087,-159082,-936498,44070,-93701,207326,52831,-552746,45487,483994,62689,-74949,694621,478419,291575,646586,400710,127190,-22924,-198409,189323,-247356,-614100,-113200,572762,3668,-461134,172401,116153,-295975,237812,810155,-345255,15079,-572711,-269280,-235968,-17780,324471,71408,50290,-435880,-177504,-97707,301488,-359681,-866455,-82458,-514339,403772,-395484,351552,326879,999,30866,7116,309038,226048,-79567,-86906,-550651,-424306,-162805,-63979,40601,591909,161413,-66834,-278104,-30252,386628,-566910,-463720,430675,565514,9663,-279087,-195245,-127184,-782259,-32342,241472,-429528,-598000,56943,156679,-31034,-258340,-136917,237419],[-67232,8217,-428748,9511,713563,-261305,379400,174674,-417141,-466303,100943,152412,-101298,-99898,-412319,31666,312086,-105157,338670,296124,-621251,121949,381889,245055,-84687,549474,-225173,-75234,66890,391787,605013,-673851,-370963,-496945,-182624,-777893,192567,-558981,234499,-165480,557861,425535,613166,-105665,-328126,896143,-122821,103663,-72734,-350171,349356,324384,812430,686025,122839,160483,215414,426904,275245,717686,197530,29334,-819201,-139999,167857,-524990,111154,136053,-254939,115714,168302,-86887,-82847,-873804,-138135,-414219,-204590,-302583,346780,73839,315508,190758,102194,-118685,240834,-153166,-573816,37979,-174356,-473099,-22349,138221,895705,-184946,664223,-640766,-167249,-34066,-88230,-336329,277279,165611,-126234,142991,-499360,507021,310648,570224,400151,-14028,633568,455673,44021,705969,-440146,47375,28694,42965,-191820,-389638,793649,117683,343284,-106259,33539,-129548,-613581,369391,137963,-29733,170649,253584,60964,-613679,51463,547066,386801,370083,273540,-221361,373784,469620,722882,183018,117425,417749,1049330,-407734,-373906,311202,-79135,-41773,127526,-208942,137847,-288032,-238396,196836,-424256,-249138,-771200,-514063,-9586,120443,-366615,174618,511755,-211579,-47432,185061,-247963,-102922,47952,-418623,-179251,252349,-218039,239108,-212945,-612620,-618994,-106461,404410,270324,303853,-664322,-744971,223019,282123,45031,332496,-604243,-474880,33102,-412882,71799,692498,171702,-291502,-669925,-836139,136353,-8481,100756,173173,-394632,51150,-378474,308355,-2241,-25489,-25222,-105614,-31415,-115036,-234146,-132122,991945,-317091,99469,336068,-227164,107819,634438,545195,-1039728,-144848,-246394,-20847,-275370,-265246,436989,646420,111392,168463,-7806,676843,184109,83656,-153426,34513,482592,509903,2567,-795151,136170,136221,-143085,153388,-530472,-43358,660846,28014,-397775,-160265,92555,598702,-436376,-293101,-332956,-148403,-487596,-203238,419838,443286,73313,-22192,-323273,330408,13104,-295578,-372696,480519,329501,-767390,97675,291646,-819,-689952,-575244,-366442,370620,-679996,204900,127577,-227383,148442,-338537,416106,358474,-6016,196725,-29923,-592490,206120,246336,793379,-43379,90203,-582053,-8472,29873,408023,-276038,-116168,117226,130731,948138,297412,-610305,-339079,1259990,-69187,-10319,-14731,-11031,15556,-132987,-121937,127727,-378553,-173730,-553117,19023,147072,-347138,-60822,236583,677520,98492,-117696,-261134,629639,629000,43297,-311961,-295484,8993,-434504,46020,87049,-74683,320070,-212368,-347148,-311053,177283,663569,195013,31139,-155146,477028,49557,-298520,384820,-212341,413146,427275,-61359,-339065,-207381,397158,323964,-364379,-799316,-457353,180344,133319,129313,-433220,-272843,405165,-19364,-519931,463576,244672,183145,384537,664614,251531,-568806,-260371,-285794,-159032,-363498,-490536,115914,-210549,-92458,226754,-55832,-6153,422084,507727,-161746,579578,-128503,-459176,596847,56181,-489684,-117888,345290,-119526,-290312,-11554,999159,-276651,41282,-124372,-624892,-515933,-82241,-225691,-129644,264612,645140,633898,919724,688953,-299036,-324817,-804298,-323353,358270,111293,89849,-169901,-243505,-45010,-497391,466916,32209,330436,737513,-343506,-499207,51013,491394,-163908,-632431,126997,66029,173131,-266355,295371,563235,227830,636329,-7029,-96082,-367158,328536,-286411,-266190,-915414,-348744,-53961,-118003,-579538,170431,-95500,619682,-86803,-205340,169824,581540,434809,-598909,-185219,181334,364888,-122502,192737,515499,204819,419963,227412,-331994,-111071,-96486,-73353,246569,193464,-415356,456279,41543,-1037848,-335037,-296296,632726,361112,222124,-178821,32311,-114274,-74230,621832,187683,464522,59992,-140942,-317583,302592,138558,588185,-198932,467482,-161078,531563,40102,322088,255038,-387022,-532481,-401815,341629,215672,686129,-180092,-99396,188411,-110540,-170152,-162424,264395,245795,-144161,-293424,137178,296504,-50233,-6948,13628,309525,593705,274303,-270583,-33035,-827316,-453637,245622,-194221,27397,16145,-641685,-33212,-39023,463607,-227284,379321,414674,-116895,1253337,805165,42598,205924,-13637,187493,-277722,36125,-298791,-777177,-397856,108701,-183634,124463,474426,152101,-391826,199566,260755,307687,430580,23053,352393,430123,233370,281564,552589,604653,451205,303814,116240,-179246,-427085,115093,-13987,168637,321341,136773,-256551,288817,-166187,135068,-39792,14223,654405,298861,281208,-258367,-926631,-174179,92349,-649686,-659729,-420644,-333526,560399,606456,-208921,-8465,-168187,-443309,71460,141183,-1346039,-787555,-202912,-184851,-276461,-202714,303536,-161517,-284502,162831,-282493,-116309,226646,431538,386712,487911,-5153,226405,458031,21064,-41935,-586138,26983,-104885,43589,-73129,-274995,376630,-587113,-909703,125826,-182331,297895,-63066,209865,-516036,-120344,386117,253233,84184,-100987,-275469,-355326,260609,-43294,-479499,-64311,-254724,403087,869944,241089,-125163,-94012,-193081,-132150,-668299,-318051,-300101,-247491,12502,-556120,-28553,-413332,-158632,-225910,500224,-42659,-47475,-297157,-802809,-247408,171044,109276,-92673,215963,624527,293404,-73958,836692,-73199,-722933,559950,918937,-107098,-393330,160953,22157,-166179,192256,308937,-334566,155316,162695,685168,-467283,-571918,610389,417337,-125802,387746,42628,-180867,133115,-182143,772994,-226436,-205906,-484084,-179058,-40464,-134829,86901,209191,-437932,35537,-249267,-572761,48143,81327,-476307,-191390,244647,234096,21079,-184025,-376838,-264873,-255404,-164495,22369,166653,126482,-310719,-103539,253341,360054,20023,-469582,-287765,-95982,-100706,-121430,-325576,-80400,-258306,-565066,123048,-261823,48246,-191169,-218821,-269847,571866,-107701,-550624,185188,449406,334445,-83060,-550377,-240026,671760,743569,-22370,96157,-235490,231736,449552,85872,-646087,468985,293888,-260175,-332196,30642,345260,323719,-3579,-458037,-54521,301809,-405748,445473,-569898,-39148,251658,-445630,-154033,378859,-885538,-332579,-235888,-95524,13351,86030,-1034201,-585761,-757906,-128743,-110753,291159,601994,-52664,-287940,-298761,457298,673778,211115,140192,26737,61011,121375,225057,83565,21610,-385267,-337900,209022,1032289,89521,-475830,-247098,66655,246150,787311,338784,-135755,-325861,-317350,512941,464215,-614494,-703568,-494401,231930,231321,2661,-358859,-238861,-438576,-16027,-653077,-113885,-258766,-124822,-11422,-164498,286893,-46899,-303157,-439140,203816,-72386,-8921,-389281,693992,28585,117990,-756225,-80102,1845,65467,213190,325554,182314,733117,475864,-81434,375327,-314797,-152566,618676,214689,-153944,98654,-445857,-425223,467192,203239,-68529,-70588,-408039,-405488,-518947,-221365,-251971,-775896,-412012,170493,87566,-482580,195962,191461,22761,116680,296270,303055,-537388,-50510,723858,127559,-308,-275531,598247,-50392,-298418,394529,-69119,-175729,15294,-423647,521206,-229605,-535402,-196001,-34570,-703518,-456031,-301902,-309027,-1159129,34964,-21510,208489,-49170,-624617,-45982,387288,10118,51415,745003,529308,322481,618683,465923,172972,-154885,-196222,-137104,-329781,-482635,-110915,197607,-4114,-335881,58800,344062,-329807,190624,607934,-434841,10812,-678871,-299358,-169976,-89970,430450,34669,-105274,-371300,-176675,-46684,341723,-233630,-787106,-76455,-609059,351677,-646012,326430,226605,-62597,5720,-183805,258806,138418,-164238,13772,-436203,-405551,-148358,24431,-71403,635806,92942,-158966,-382299,-183658,254540,-883256,-418529,363243,589023,144463,-440509,-59549,-177728,-902349,-76488,157937,-379855,-378082,-106284,179914,-54532,-422401,-72523,72069],[-329838,26303,-273747,24064,477139,-296958,232712,62768,-434391,-436287,-207067,147361,73553,-78604,-519760,-138793,143274,-32631,354860,324088,-467665,139528,435739,46889,-157204,529195,-71474,-156747,-242522,591008,387467,-918032,-427032,-406951,-514449,-662348,115661,-409753,210230,-292491,422322,231290,521934,192240,-296281,928562,70018,113783,-35858,-492377,350658,347154,919288,652757,82213,193646,317728,555128,310113,620471,277491,-3308,-830997,-188353,108040,-516608,229114,392070,-311444,84040,177204,-190883,-309043,-837997,-194719,-540507,-162700,-226776,383147,-12843,380241,251066,-30788,-126272,257083,-189529,-649822,-262547,-208753,-609575,86239,203079,836360,-403788,507512,-480640,-56119,-44140,55122,-239834,218974,231146,33293,132149,-451718,456360,236389,372542,349286,-135401,468119,290417,133501,656940,-375449,-82654,-323180,70011,-154538,-408601,522108,123580,419989,-230341,55823,-121424,-554157,265843,188353,-219034,116714,191624,-76828,-776384,213124,424033,426347,373349,212288,-226137,266442,399517,574489,120034,99755,535582,1108028,-333748,-277725,486012,-106103,-92005,271194,-137635,83413,-307428,-282232,-16165,-396763,92689,-714164,-461510,-102520,61079,-37519,389108,499599,-208173,203495,222988,-217113,-357014,-50499,-371062,-116725,343722,4177,83413,-348745,-580519,-512003,96068,327084,235926,380785,-470648,-699765,264273,274474,68020,144271,-506952,-696606,-7571,-380055,237163,973739,546459,-237174,-553450,-759308,335195,139382,102202,84676,-359235,19265,-546522,128530,13891,-10650,25776,-168870,-40009,-246638,-299954,-96036,988082,-411998,24925,404538,-188674,1371,550829,463267,-1133736,-263055,-196024,-97117,-238241,-202881,281071,440971,279042,36405,-45668,694995,-259227,40625,-38723,203998,684338,447439,21910,-1009696,86235,-12271,-248320,99624,-659932,-136669,685754,46443,-330649,-45931,69503,765950,-356642,-246863,-309607,-74430,-574057,-343935,415770,440209,400273,90669,-668647,286228,-16411,-301511,-260210,125643,413744,-995799,51478,260367,27410,-490957,-506681,-347111,83875,-667742,68446,298520,-96873,118072,-495287,121822,322970,-59580,361182,140507,-463931,305459,175011,818477,-381536,-378684,-849462,-15804,132111,483047,-352370,-41904,180526,-13594,519678,134385,-458004,-193895,1304756,-39768,345,-147258,-13889,-204507,-227094,-32979,175925,-482640,-29174,-451506,-55703,102871,-256369,-114434,333287,572269,93119,20223,-172261,732938,580111,-28994,-213821,-398914,130162,-458803,-315884,-64030,-177218,-124889,-240940,-216581,-256598,181878,905400,218706,-212083,-510909,372694,-2573,-247060,306232,-177902,414331,29359,-66447,-336488,134645,443693,191484,-315326,-915161,-509516,227156,164611,83011,-569708,-213483,311946,-4542,-486864,470874,399431,21597,331952,724723,276886,-391330,-290368,-382760,-265389,-268693,-546281,116947,8272,72368,129994,49949,-35944,336386,203284,-9315,845494,-189293,-446477,685238,2944,-647609,-112226,211822,-362026,-528221,-109732,882926,-330222,-49103,25487,-376065,-434255,-48276,-89470,-353374,332868,693003,700456,1072922,699474,-150368,-532319,-944034,-287830,102493,-188424,-49193,-190256,-349527,-180364,-505887,503227,-106371,399442,656553,-255481,-394547,102518,567997,-18288,-349496,299993,107493,295905,-193932,326416,822632,157585,582391,-284129,-50423,-423414,311229,-395346,-256440,-1220806,-331449,21525,-121593,-585350,16531,-31134,645286,26155,-280488,40215,423188,224560,-645361,-185545,10830,344571,-58820,307820,528227,51846,358166,130772,-337461,-362909,-122415,-233822,220223,266901,-572524,488699,43206,-775025,-381278,-253432,691202,409168,191412,-212839,55513,-157325,91776,449357,265052,461275,338994,-80194,-347025,323857,128776,710275,-113265,569925,-221468,363988,-51957,186427,160578,-444340,-676946,-609217,254217,423007,593324,-273568,55542,287399,-264712,-405476,-267016,373125,381922,-12344,-353512,140226,178779,35516,-127677,93620,307457,405266,227180,-41880,85672,-287111,-413935,221870,-84719,-15756,52292,-444114,-252307,-232635,403398,-186839,329812,327006,-152948,1077603,624190,30437,163133,90760,450107,-102353,-148599,-183103,-662961,-515892,143211,-313145,-74376,403421,123050,-164747,314870,196726,41993,436743,-16811,424075,421341,-82121,179918,473744,471912,481920,240350,158577,105486,-415366,130682,80044,107408,319198,104892,-449854,305401,-172899,102832,-392716,-74484,470871,404308,279449,-361100,-964886,-249906,184117,-363292,-458573,-353891,-207805,611706,455454,-301890,50683,-168028,-545474,33204,263214,-1032157,-991254,-1457,127378,-224864,-350753,187274,-72922,1340,261556,-5302,-96367,221208,-111551,-43737,476167,79982,345781,529075,7465,82992,-673321,-82209,-146684,-27677,-134588,-124862,472681,-545423,-991036,41369,-288965,56163,-121302,43195,-565700,-180404,412353,237919,126246,-65698,-481078,-357315,407858,-112563,-634961,-126299,-17674,579735,1035404,225043,-566918,-154458,-203532,13683,-612086,-385297,-260455,-147033,-157830,-873982,-111701,-485620,-113542,78548,322941,47005,11231,-455782,-974732,-207536,193421,214600,-70909,154299,927649,309313,53169,728727,-11630,-385229,481976,918632,-19874,-278163,297233,59452,-1874,271060,319099,-342855,225888,150222,752248,-507072,-534662,592081,511551,-38286,446229,32037,-221477,15187,-176792,747795,-135499,-367287,-616976,-219975,3806,-203880,44551,312394,-418582,22321,-8436,-370474,-1359,182952,-452155,-178958,299480,91926,34764,-204340,-384933,-397429,-170009,-180335,26531,163918,82341,-262286,-15162,68462,41,-57078,-409285,-421391,3180,-50489,113268,-265658,-99949,-458814,-509031,73369,-459733,-35281,-117573,-250459,-273260,534512,-54994,-575991,-47334,-85545,318280,-221721,-453468,-383654,897713,718996,-19523,69391,-469615,-57411,230965,278605,-580276,303372,311755,-101471,-307886,18942,264161,330048,162202,-321319,-162348,75077,-378459,545513,-537844,-67510,243195,-383739,-321024,213286,-763444,-249233,-311754,-109954,-52050,211132,-1037805,-378599,-450838,-118836,-35044,362027,701776,-169113,-509108,-367280,300786,456375,358142,65071,155402,-175817,230980,339962,81166,123037,-440768,-269044,261583,954805,60141,-361530,-142345,130262,288221,703533,105900,-234836,-409920,-371030,635988,468481,-578375,-328201,-504079,-90203,85409,-13643,-309530,-189975,-233661,12598,-676042,-317092,-301370,6679,-126025,-208042,319903,43377,-285602,-503427,33034,-80732,-35855,-440067,499349,159057,3905,-675916,-209718,36390,53819,-66613,115000,212888,856779,450247,-194614,568368,-90800,-133880,616401,132380,-241590,-203148,-436557,-454025,434641,88473,-182894,-165527,-74552,-530021,-524226,-204913,-206829,-512179,-110952,75524,-65833,-427583,11462,295954,14480,271415,303743,290882,-564022,-154818,424471,86763,115847,-324776,656351,143122,-327490,262739,-62051,-2225,89964,-366993,605034,-87701,-511188,-247812,-84822,-755308,-447208,-523403,-371122,-1030810,4137,103818,158947,-161168,-648346,-98104,322457,-21786,173426,867707,547807,377293,554833,477274,225838,-235092,-148542,-335268,-411818,-374610,-100833,-178999,-45593,-218455,-88968,566025,-215112,210955,354559,-503495,11490,-690349,-368496,-117511,-156468,460621,-22542,-232777,-284768,-282898,-28806,364614,-68994,-302635,-74415,-665570,207731,-925965,255278,98521,-133025,-95208,-365753,173360,83394,-302078,82211,-361614,-355709,-115673,71037,-259766,592519,-54975,-246459,-421203,-311730,227103,-955685,-251353,308785,631632,310681,-585805,10766,-192813,-880700,-183220,91300,-369611,-160204,-333570,151363,-100844,-485489,23428,-49560],[-453160,92595,-14520,55224,222911,-336926,26292,-19099,-412746,-431837,-492555,137365,222346,-33703,-566168,-224559,-17349,47665,341070,332398,-302446,88423,489581,-91865,-183536,285489,65049,-215139,-508566,692408,87214,-953072,-348126,-273898,-790410,-423611,56802,-177714,167600,-368886,216660,-37486,356170,389041,-173143,769135,161148,130986,124231,-570239,292863,303250,907225,548988,143882,233662,336507,517879,425994,479362,352919,-39525,-728523,-261896,60527,-421661,324847,638485,-299721,22191,118788,-263646,-502799,-757075,-241580,-534974,-90450,-154485,379453,-38563,484398,303445,-138040,-55570,309945,-194018,-646609,-440454,-227827,-622713,152019,244322,639764,-578307,373912,-141234,79123,-100981,165191,-112490,135249,282103,302479,96632,-304121,397703,181404,9563,356181,-165918,263259,39826,213025,599330,-352431,-344385,-563687,101377,-149501,-310474,241192,94981,501901,-280235,53914,-90180,-501929,107412,208068,-354766,96842,186708,-169044,-740430,328472,262599,346659,314281,45287,-283559,159834,273625,365738,9594,39832,624498,913258,-287636,-254423,523476,-156597,-109060,369861,-82854,-124489,-414735,-191344,-201521,-356798,446093,-599580,-359225,-70737,-21383,11273,422154,496815,-253469,393841,228829,-162626,-642282,-104251,-239607,9828,340689,85105,-60078,-369096,-424587,-333950,287991,273257,191729,454893,-216732,-536933,306625,245422,15741,-46242,-299121,-846334,-63350,-241883,469858,1068376,827922,-9601,-347657,-556065,456000,201508,50168,14335,-238493,44529,-601829,-91506,39316,53665,82644,-211396,-12156,-380148,-316104,-82018,901589,-431343,-177189,324954,-141325,-129198,426250,301427,-1133713,-293714,-123048,-163194,-190352,-56739,197140,211284,460476,-107151,-139374,512458,-653451,-89921,36626,289412,747097,350809,45923,-1163146,-85295,-118474,-375821,129811,-599381,-254776,631226,110797,-208191,21781,-30442,637245,-285082,-201825,-262677,37121,-621104,-313121,362666,300100,599521,151644,-967480,206028,-66863,-294358,-83481,-171025,469904,-1006375,19855,240090,21600,-243210,-403212,-215521,-165994,-525955,-30691,440204,153108,59350,-535480,-115561,195549,-122404,473371,355812,-107144,461381,153948,729682,-722061,-794128,-996315,-69543,239529,499164,-349730,25949,262105,-91012,-19810,-28417,-208309,-34799,1150005,-59327,84663,-218759,7208,-330705,-275454,28774,175437,-505865,132759,-340379,-134966,-40006,-184065,-173411,295981,352716,66467,60799,-201901,695078,457098,-109049,-58342,-430059,239689,-338189,-614329,-199671,-233277,-604950,-232748,-87183,-219219,156772,1060502,106539,-419042,-744559,172061,-89620,-180868,91040,-111923,347104,-415736,-126125,-325512,482150,446724,28827,-235807,-963534,-471360,213463,141601,39891,-544804,-106043,194160,53712,-446211,399742,511257,-99825,219823,638993,143751,-215616,-253565,-482692,-441428,-170378,-530171,82889,173423,204671,60741,39588,-27501,275088,46723,81411,950186,-194574,-377109,724985,9403,-627936,-81756,38804,-579522,-675496,-294803,650606,-383007,-181140,113065,112440,-285411,9616,69443,-506438,356598,663309,669349,1003882,591974,-8643,-710448,-835234,-246717,-136601,-508691,-171889,-253289,-392414,-264302,-472826,419485,-280453,412003,332177,-165864,-216692,113826,570853,95277,-673,429828,5658,354840,-139477,374859,920164,115238,491160,-527846,-29480,-448816,272511,-411709,-22334,-1187094,-270579,78417,-100482,-469977,-78379,80710,541247,93669,-334834,-121426,180769,7664,-583004,-173965,-174721,270288,-20003,294306,370385,-32389,240995,49417,-340237,-529127,-117112,-312867,156549,245986,-525934,437853,66843,-485194,-324952,-56754,667382,411232,153040,-261058,36698,-213148,215008,273672,294600,471159,542016,-71992,-340985,421035,107325,765757,-395,558102,-282773,201753,-214952,-67148,50757,-438774,-740328,-702148,235745,604808,340142,-276480,245979,409593,-297969,-566809,-334601,393848,371841,106672,-366153,141846,36956,118696,-235854,188989,203585,57365,41843,54877,184756,85205,-368633,28367,-17711,-34884,105589,-223898,-393037,-316018,296925,-161703,170924,181709,-117445,671861,391899,52772,28951,233661,580373,84309,-239642,-75102,-488302,-482528,135273,-311459,-263403,392031,54987,56267,470871,153644,-170366,401548,-45823,502095,353740,-363730,44506,326100,298431,373828,169474,161161,358323,-321743,103839,107884,103722,259175,-23910,-583371,336937,-140087,35995,-617590,-199273,343772,520307,271156,-455157,-885941,-332672,237364,-2197,-241571,-271670,31851,486772,213414,-348143,38656,-223528,-500759,-32295,245994,-698655,-1019905,153102,396605,-136458,-440726,80626,-38208,305171,306887,243024,-120119,159821,-684294,-521748,371113,67839,393010,602045,46129,188264,-617303,-214112,-161066,-114825,-111223,101393,437859,-503427,-907924,-81780,-337983,-96665,-213464,-207719,-519898,-285605,439710,299022,216447,-84332,-624437,-569821,416709,-109314,-713101,-87527,209624,689445,974212,116726,-922338,-211699,-102634,146548,-488657,-424998,-147281,-14163,-376868,-1095187,-143026,-372045,-14301,301972,54373,142196,36035,-506645,-1018287,-175647,180676,265482,-92294,50770,939700,261043,239440,542060,54187,-82103,349947,789273,54139,-135801,325630,64832,153070,276891,296382,-220789,346165,150946,704593,-522384,-398598,523747,470643,46755,453826,7158,-306878,-97047,-184542,566202,-29015,-508868,-786624,-235600,17983,-174331,55445,414912,-278370,58632,304737,-107761,-96391,278189,-388130,-146883,331054,-78572,128651,-200854,-374615,-532023,-94829,-204023,47215,182996,78901,-143662,43693,-141783,-381915,-3953,-233799,-361705,87939,27369,381587,-137796,-133728,-622073,-388128,-12268,-667871,-69269,-19024,-269165,-317332,438771,-14802,-635551,-343565,-558966,285722,-402025,-284869,-471594,979887,690220,-34132,31440,-691385,-161115,74595,369760,-542105,104550,312833,86383,-96469,125360,146347,368790,292314,-219019,-238292,-133779,-196514,537045,-513371,-146215,167558,-305387,-414745,140967,-363905,-145672,-329006,-87646,-141857,383903,-816529,33529,-162371,-122786,-14565,434047,772875,-212369,-659314,-392507,103476,173108,414983,48625,307106,-416923,255472,455250,104331,112760,-408532,-180074,268702,785528,39822,-262667,-33587,190536,232755,320678,-132193,-315952,-399351,-355909,651787,434150,-504733,-15515,-440222,-290215,-66155,-60368,-315337,-125740,-46154,-15054,-514976,-481656,-224378,109308,-128758,-220856,292853,160080,-267710,-512020,-132913,-42928,-13828,-433969,160104,156070,-152771,-574183,-353219,42258,-60480,-354348,-83135,247660,805149,305163,-242395,695546,94900,-118026,511168,58114,-284383,-474347,-394683,-313873,325065,-48657,-344293,-233314,220662,-608054,-464398,-147885,-124429,-218662,147228,34313,-50179,-316422,-75224,385334,104376,480009,285912,245156,-533445,-199212,56495,70583,269943,-342680,605271,376659,-300826,177401,-11813,140585,147115,-253957,623416,83775,-387169,-273849,-147324,-707624,-424478,-624606,-352360,-712207,-38710,241966,69033,-268143,-625612,-130786,263439,-31895,240488,992279,542993,447977,464288,444556,265183,-244228,-58690,-374479,-479504,-316212,-77596,-435005,-120829,-135390,-245708,703394,-3872,305163,133097,-505595,4336,-622950,-510524,-142462,-207371,411945,-93803,-310116,-180012,-421802,-24188,360142,88192,340724,-51525,-701453,11443,-1128640,148807,-32831,-210188,-236395,-485250,76349,50931,-473322,109187,-339232,-281472,-33360,103040,-473767,449884,-264106,-310254,-409579,-375580,290879,-823550,23014,279279,635976,443701,-615535,18758,-162222,-724615,-264190,91668,-387228,-27797,-534421,65789,-163183,-451543,126263,-62230],[-390129,181073,263096,111013,22034,-355649,-168561,-45406,-375850,-453616,-667670,121089,291885,78378,-509817,-214010,-108568,119203,307415,333075,-159499,-36592,519156,-140731,-189163,-93128,187715,-221574,-642597,633603,-193912,-798087,-199005,-142754,-922842,-135424,57357,75849,112473,-405094,519,-255079,143379,392616,-2478,460701,127104,159681,382589,-550837,199255,198401,809253,383019,270502,282571,275334,310649,610774,368273,390384,-83081,-530949,-347724,33457,-306077,362740,817777,-229670,-78059,19543,-268500,-589930,-626937,-245993,-355084,4474,-94627,368528,-16534,578387,345675,-205386,57366,380225,-160960,-578687,-450174,-238478,-511552,148391,258927,417545,-625412,307949,282903,192298,-187072,222178,-19987,59795,310420,580295,49477,-142117,338539,163805,-419465,420892,-99611,93555,-230668,300278,531900,-389196,-617484,-659792,142827,-179256,-126717,84924,37700,541943,-250251,25435,-40169,-463598,-47515,197705,-392948,112294,208640,-193662,-491454,361497,119070,161560,210444,-150344,-350088,78281,132652,133857,-117476,-49669,665874,550663,-279761,-302812,404031,-227888,-111740,430608,-49883,-385045,-582037,-17672,-290312,-313627,726881,-452573,-259590,47533,-87260,-108829,290067,521098,-330508,472898,169241,-115920,-767622,-67376,-41857,167061,231669,6257,-187263,-316384,-220968,-165993,317775,244601,161045,505917,42969,-261405,358158,212948,-91186,-191284,-66086,-873291,-112419,-32851,676670,993030,916273,313686,-129802,-294201,475532,160443,-40629,-31080,-79457,118311,-536952,-262833,75817,169037,140679,-209369,49730,-483743,-249237,-134124,738993,-367761,-405906,81050,-123748,-245961,310109,138859,-1021196,-240215,-40022,-198539,-137388,135709,190699,28868,622024,-224874,-270106,203289,-848104,-265700,49435,289082,672679,260702,71351,-1197324,-370121,-158291,-473949,193737,-404197,-290243,528570,131140,-69073,29695,-185257,199792,-211665,-158632,-190207,174515,-569840,-114156,273492,66477,564881,164945,-1105682,107261,-121602,-262737,106823,-227153,487837,-762478,-13470,252880,-4466,-12865,-253721,-33650,-335564,-310100,-44859,532736,446497,-5236,-453164,-199877,55905,-159828,503257,545371,302668,556293,90010,549143,-875266,-947363,-971019,-133508,317567,481458,-247144,71351,341441,-106051,-478285,-145517,37471,103513,826008,-98242,230253,-236021,63125,-305297,-292601,64897,115222,-457143,279690,-238232,-187180,-227335,-153997,-240783,70821,124947,53727,37702,-355090,511003,269468,-184060,93560,-364237,322101,-72196,-724500,-318458,-191437,-910920,-193550,8941,-173281,101581,1053667,-88636,-537720,-839832,-80538,-178970,-111608,-188707,-18303,256421,-750943,-206981,-327790,748637,415815,-116029,-120115,-920210,-325370,153251,55439,-19471,-301797,16009,56587,123882,-389856,277549,561094,-170142,116778,455139,-116417,-99268,-186091,-552152,-620959,-82471,-437673,5589,243258,301272,43838,-72659,6284,242902,125305,109044,922829,-143484,-241827,695497,85756,-385127,-57470,-125875,-669805,-667881,-521927,382513,-427095,-306659,125545,705136,-83489,88169,230742,-533654,302090,554810,527201,736081,443936,110236,-806660,-607469,-217605,-287690,-741983,-235187,-374606,-353791,-295572,-406854,247173,-456371,370734,-9611,-67850,5526,111518,504201,131911,318407,439577,-211211,383683,-100178,441048,806428,134925,399759,-682021,-18339,-426801,219294,-331247,340929,-853459,-181066,108276,-51351,-263529,-95683,205769,351946,107321,-329721,-279270,-60676,-157086,-433141,-153766,-335349,151698,-21123,177042,56062,-22020,82873,-8966,-344417,-589383,-86427,-321714,45614,158533,-297273,311525,112900,-233730,-150320,192447,573081,338100,75682,-304628,-1279,-268086,264731,104212,302021,538074,676074,-111897,-310366,555236,72328,694834,121606,443590,-382991,60912,-405183,-360412,-28884,-354562,-700907,-663191,289128,698409,42306,-155560,393590,514522,-203662,-571350,-323041,337526,178620,152451,-341848,143477,-84035,199405,-313630,270472,15482,-305514,-242816,-12792,247648,190650,-337308,-277334,-8567,-35737,175311,-12878,-395037,-244332,164614,-175562,-20887,49788,-48470,153553,169018,79909,-151128,388594,553190,203457,-225802,-2937,-279872,-283738,116672,-197115,-391861,406186,-59321,185822,622121,148747,-303992,325557,-54051,580384,267789,-517731,-72891,152595,118630,175143,138639,129253,503347,-183828,51182,79298,129892,161587,-213599,-625721,335062,-83505,-62651,-685635,-319216,355068,619929,250779,-496284,-746880,-406727,226015,297048,-49927,-167874,349771,272646,-38352,-349964,-60034,-326572,-323744,-122469,102025,-428134,-883731,233776,565054,-16773,-491812,-5938,-43541,570692,313109,442276,-109263,72524,-1032168,-865464,210810,-4835,364878,632331,89264,239729,-437721,-343453,-159158,-180486,-7737,329234,331939,-439192,-681377,-220330,-316501,-146739,-294068,-423587,-377912,-395430,434211,428674,338260,-158957,-687900,-883035,284221,-43904,-698144,27792,354302,644449,665116,-68242,-992494,-246787,65417,229319,-323797,-440202,-24578,111751,-577372,-1117220,-116221,-115364,98425,369974,-244278,215247,26433,-433145,-899700,-154519,116852,249292,-147055,-81070,605829,158826,452025,299695,119262,36753,180809,570096,110353,186,149817,38663,252988,224214,247283,3665,436549,130691,553840,-510607,-194621,442028,318372,98541,410761,-26299,-395385,-189173,-202037,328686,87332,-581499,-958706,-252507,-26446,-46313,137371,474153,-65877,134110,575390,135741,-204761,351738,-288937,-112190,322465,-232029,283335,-172664,-331511,-644323,-58246,-220692,89216,209757,107369,38729,48735,-316540,-717662,148970,2133,-182660,151791,129480,629788,87453,-166650,-731807,-220468,-100549,-779342,-70440,74415,-287611,-393075,327672,21115,-694410,-561459,-791883,239198,-548451,-110922,-483832,918374,651655,-27014,7456,-828928,-62339,37822,325881,-511922,-64365,302649,241949,181169,316058,29824,419163,351354,-181423,-262877,-290571,82973,404421,-465444,-209647,58537,-241980,-409292,266469,147617,-18202,-287528,-46096,-220608,538961,-426829,511963,48521,-136490,-57988,486565,792377,-175163,-703574,-368453,-53341,-22459,454980,109973,449166,-566879,197065,536548,158056,-5940,-284163,-109916,243831,610152,19506,-212577,74909,243083,84722,-163726,-296221,-352801,-307547,-269876,545410,384257,-401560,110780,-311296,-321162,-199403,-167143,-367734,-42877,60780,-55831,-177195,-569224,-40656,162798,-5591,-188177,189752,260173,-282056,-451082,-263243,59482,35276,-375731,-218237,-32099,-308186,-487805,-475484,37043,-206839,-558116,-201152,256155,588204,51239,-181816,739161,201467,-105794,313844,-2436,-256131,-639350,-337751,-85795,142719,-170400,-524741,-274194,409016,-591427,-372508,-78871,-10486,26101,251437,38320,168510,-230726,-70248,437706,248300,647615,234069,170534,-448860,-193832,-266308,79116,398759,-303766,478053,600600,-218791,167333,111203,213179,166823,-121335,557043,225909,-160522,-241386,-207274,-596647,-369395,-571396,-285273,-385956,-71809,358137,-35628,-348979,-557969,-161465,180830,-29035,234734,1016809,526660,505990,366143,386574,274177,-176700,53724,-285941,-520930,-308228,-31743,-511669,-209974,-90403,-364467,702112,221934,442698,-18677,-424246,-17536,-514187,-705218,-260823,-223627,313110,-174619,-339641,-56221,-510632,-6052,321334,195112,825384,-2785,-740085,-179268,-1141371,26856,-139747,-285150,-354336,-505079,-8250,29956,-641023,88251,-353006,-187415,123388,147280,-629552,230172,-487166,-331733,-372823,-358443,404251,-598363,349839,274751,560465,480787,-470853,-5815,-91124,-474204,-251026,163958,-399060,-15604,-622726,-62573,-226131,-375200,207878,42329],[-177762,261065,457233,192782,-97220,-334111,-292654,-13340,-343879,-475475,-680319,99448,244708,269445,-330304,-123366,-86116,166575,271320,341419,-49554,-221851,486106,-101630,-198318,-464619,293785,-156797,-582059,416527,-377961,-537235,-51024,-53952,-875303,111820,120740,294551,56723,-418979,-172976,-364856,-78814,191806,160422,108121,8615,199694,677634,-435070,95685,50370,681255,170524,403725,332623,168963,-6218,807375,350749,363625,-130074,-274799,-427815,23918,-219264,331966,897494,-125393,-209048,-86068,-187382,-519882,-438148,-178888,-36905,114624,-52826,370073,30002,598931,372726,-224088,173356,448726,-89239,-468853,-305448,-240163,-317970,66700,237437,296431,-497223,321439,658677,247293,-264451,226807,-21138,14594,312283,753601,9919,-33129,289533,186020,-779177,501989,23907,1110,-449174,400895,460185,-466305,-773258,-618072,194304,-229034,78100,99664,-32173,473704,-161311,-21717,25353,-435395,-149981,170856,-307528,148830,209874,-165097,-102709,288495,38655,-75556,91140,-286131,-382675,31333,12287,-84332,-222515,-145404,647367,185373,-295234,-389287,157514,-305195,-123740,469371,-40680,-585817,-745201,169429,-264105,-278988,872484,-291421,-182976,187196,-69464,-206360,83253,570693,-413593,406369,28115,-108767,-586343,59823,191490,310045,42156,-194400,-318081,-267237,-48105,-64359,106963,242037,156475,513662,254994,80894,417133,192008,-203767,-256443,113844,-777429,-137608,181334,756559,818464,791583,598395,37878,-54539,402803,27587,-161724,-60503,64145,212042,-389540,-282817,114379,310858,194453,-152514,131295,-537637,-91005,-265897,521723,-238031,-553686,-277546,-161552,-298312,231982,62598,-797981,-133613,43311,-189280,-90181,309502,223699,-55755,731296,-294153,-402572,-117393,-812543,-431532,-3198,231011,509827,207039,90910,-1085405,-689579,-128120,-509792,175463,-176892,-178459,414759,35826,44009,-24642,-354721,-381359,-119483,-111626,-100802,310682,-392115,191827,162503,-184256,319763,152266,-984646,12399,-166306,-188947,260966,14677,452433,-354487,-68977,298264,-35554,140762,-58781,122382,-413279,-99241,40143,570924,677491,-60263,-270987,-116315,11955,-140808,452518,654208,576350,482665,-84245,314211,-752240,-770476,-796101,-169643,334277,458586,-62340,83366,397254,-77731,-712307,-204154,166561,212253,409946,-123633,407784,-211714,160210,-121971,-295948,82332,12607,-357291,387837,-150140,-193320,-377594,-176360,-305261,-314514,-32808,72053,5404,-563393,234444,39156,-249570,179015,-209334,381897,286928,-629775,-408320,-55277,-918902,-142767,59426,-101553,25097,834413,-288676,-551277,-829243,-321692,-248310,-64162,-429566,81629,180477,-875455,-276246,-365310,870709,352909,-215682,22525,-796053,-91942,76731,-84237,-126452,114632,119811,-89419,169162,-314821,153865,549883,-201302,85127,234384,-415690,-77467,-115239,-566346,-723216,-13049,-288036,-111125,216104,379942,71221,-231800,44591,227506,370645,84288,834421,-52710,-40045,597229,218341,15303,-58634,-244983,-574669,-519209,-723761,138164,-451319,-359239,76776,1154961,131816,177019,371178,-420186,164013,370548,295073,369895,335658,200209,-772314,-411425,-218122,-313922,-821643,-208779,-546656,-240073,-273779,-320056,42774,-595334,299071,-184118,37989,229750,130242,378259,77501,527140,296551,-468668,425122,-62948,514801,534470,218903,353956,-707716,416,-354305,159811,-174671,669465,-389741,-89432,111876,23102,-22764,-39885,302140,138173,82643,-245164,-391152,-231443,-242015,-231995,-124759,-434694,15580,-53013,34079,-268471,79452,-94316,-52651,-348388,-555642,-46357,-308494,-106379,53602,26603,152233,177692,-74809,101871,395938,422162,176482,-53196,-327644,-32883,-306179,226340,-104372,299657,673706,773184,-177881,-269992,658891,28050,496772,236603,268421,-551747,-47986,-550835,-573683,-43455,-203803,-565379,-524936,387135,665273,-153065,86010,449085,557064,883,-385088,-230303,226691,-159591,89825,-291754,142713,-151313,270243,-339253,318137,-204093,-528861,-549443,-190741,284260,101537,-332527,-580552,-47925,-29477,253199,161720,-250984,-22188,37451,-241146,-171110,-34273,-538,-296669,1677,85501,-306645,527549,400777,194051,-143281,22020,-74924,381,115018,-32858,-427326,381001,-212255,169153,678969,180674,-344421,214612,-39320,635478,189166,-509946,-138052,-11338,-33934,-28065,172342,85005,518272,-40268,-4116,12291,146840,47137,-416601,-571876,266089,-18835,-168967,-625753,-392841,528433,674041,219388,-436170,-607714,-448011,145609,447011,77094,-61057,655740,75160,-191745,-317634,-236778,-449213,-78079,-232651,-112525,-245550,-645719,234266,619979,113099,-532826,-69057,-61113,754693,303603,570201,-9207,-16150,-1001336,-954292,51547,-91185,287906,588243,99929,222618,-191272,-451276,-155319,-186906,137500,495011,235999,-335430,-413081,-319392,-229652,-119395,-321303,-497829,-178061,-473370,348106,569509,454852,-276741,-674219,-1123439,63761,47960,-601074,164157,379165,417147,193766,-280215,-737058,-253361,224666,253273,-154172,-436171,52283,199585,-695464,-921019,-43868,190496,182447,281573,-508924,245168,-8802,-287887,-646145,-151543,-4282,162960,-217640,-211495,82695,57764,636373,15158,178397,-65579,8981,330661,147841,85452,-233301,-9993,281116,160297,182534,261910,436021,59849,334370,-477820,20337,374786,102130,95845,322753,-62322,-448006,-250835,-209297,167332,206847,-564926,-1062618,-299761,-128052,139495,279930,441983,123073,210573,708099,292567,-293058,396124,-170423,-85425,278776,-329668,447689,-118123,-237389,-708858,-76156,-213248,151824,213559,145357,264125,424,-413923,-958929,289619,198432,15610,190900,246673,799635,387938,-185213,-762354,-31631,-158902,-745081,-64266,137924,-312084,-477581,245298,58707,-705120,-586369,-736546,180730,-577107,21910,-432746,758531,586400,31380,16954,-826505,173509,112814,163604,-461431,-145362,290121,329373,388686,508599,-51176,451115,328602,-190959,-226778,-380061,349683,181017,-365421,-195259,-33541,-193000,-301792,572618,569424,126828,-208071,-4330,-256916,584691,-15573,837863,166100,-152376,-147609,478506,751444,-69998,-630455,-298133,-105590,-47601,570879,239269,553117,-561470,85438,554451,232718,-185628,-86407,-100301,210568,488184,-14461,-225922,173954,282899,-85729,-543170,-344319,-332717,-176332,-129671,343544,342228,-275526,43250,-143834,-195981,-287539,-337561,-436418,59304,79349,-71996,218137,-566341,199359,157322,199183,-112558,25558,303801,-354121,-329005,-333326,226278,78401,-273136,-511920,-352761,-420733,-435082,-559617,41802,-289602,-603125,-211269,203576,265802,-257915,-2038,697834,209578,-96438,60821,-48465,-142236,-658451,-279420,139252,-73623,-239314,-681147,-298968,477093,-460371,-273226,3440,120430,161937,166916,57165,526076,-218344,-11559,439628,360533,697852,157383,72819,-313277,-150636,-456984,102404,465007,-200197,334492,759699,-102446,219939,309529,200750,144525,-6924,406421,281893,122713,-132902,-246721,-454683,-268609,-373196,-208313,-155284,-73018,433813,-123357,-382096,-450371,-195797,65274,-26443,170633,881327,505653,515345,281774,321528,243336,-44500,159902,-136186,-529170,-325905,43819,-444852,-274110,-63033,-388247,558518,387241,569791,-113479,-276840,-53023,-406496,-877229,-422254,-189129,210290,-259579,-343607,88928,-495538,48075,250339,224731,968350,60689,-775745,-311689,-928390,-85319,-198411,-340372,-385768,-417962,-62951,13648,-758767,17961,-372710,-75947,352864,213843,-643274,-11619,-664813,-300815,-339878,-272082,515047,-391986,645364,282769,398390,388195,-175635,-23201,-3303,-188330,-131943,275765,-368352,-97562,-557337,-202168,-269147,-329749,244957,210732],[89300,308082,502316,291974,-153006,-271720,-317120,59532,-323345,-459415,-538108,76021,75853,493683,-47255,12752,56411,179307,256033,365518,35862,-434677,355383,-4232,-223789,-707627,360573,-17159,-319255,114279,-443708,-278605,44465,-25120,-679570,244343,213180,455066,14299,-425254,-282106,-378290,-274951,-125520,264317,-175374,-112960,248076,926111,-260734,-277,-115501,568999,-59178,491907,365970,68077,-335764,935264,432118,263209,-171835,-873,-482095,23040,-173362,247622,876620,-16888,-343390,-172757,-29865,-290837,-200968,-35027,326219,231432,-31015,381517,77367,500370,379095,-191373,262330,501210,16231,-334805,-71853,-230093,-113604,-80801,167046,338256,-213775,391879,866295,229500,-278842,195658,-133194,5424,286058,753405,-3889,1125,262476,234590,-957684,529759,144408,-13004,-558699,504964,392344,-528977,-742437,-475400,248750,-274770,232373,212770,-95404,247682,-51979,-72237,109201,-406219,-175395,147732,-106738,184632,148050,-125630,303954,111009,38936,-289436,-15758,-311092,-357690,13332,-72150,-261500,-278166,-220773,572561,-26307,-305788,-464670,-142580,-364925,-164660,497710,-53849,-657385,-836361,312450,-170273,-264016,859165,-125786,-125711,281661,82642,-165211,-89686,625202,-477397,197779,-179981,-161929,-119862,234170,419185,392161,-175557,-443687,-463942,-287797,43423,-44232,-294486,264737,176835,468129,380539,410733,466796,187153,-262959,-230994,205538,-600851,-134388,330739,649792,618480,522262,720831,127266,101762,277522,-163875,-311143,-92614,151102,287518,-223540,-100110,137800,439758,239379,-50147,210715,-544351,130789,-453038,288153,-78663,-558205,-626080,-256198,-248424,193909,123446,-490850,-22766,123222,-134329,-64248,396853,240373,-33175,763890,-308709,-499450,-368713,-620902,-536050,-103027,158138,333893,199657,94694,-843616,-929994,-44905,-478396,-37533,-19739,62387,319139,-186037,99057,-131062,-491102,-851126,2655,-54237,-12722,411964,-110749,508963,44705,-374411,12986,140783,-585554,-57157,-202019,-66657,352774,439018,344062,13951,-162591,356459,-58451,185582,152274,201214,-415154,34666,201072,563840,771325,-101089,-29586,78460,138421,-54593,350315,663608,599537,213901,-363346,72461,-418576,-361234,-538205,-153193,276287,449844,149793,58212,415215,-29804,-684100,-229208,115209,298130,8563,-111569,578201,-162101,296132,169195,-298038,88623,-90424,-230262,444233,-73932,-152714,-415806,-238477,-344775,-728286,-94553,113930,9863,-724543,-40976,-200579,-307193,157190,-5331,429354,635973,-419390,-458883,122660,-670022,-111856,70866,-3424,-55505,414070,-422625,-472689,-760924,-495357,-296116,-69840,-547052,152594,133702,-786853,-319364,-450559,825910,254469,-268966,167047,-616396,173422,17819,-247138,-302705,556369,184750,-223678,162571,-227475,81032,492605,-215782,142183,31001,-646709,-144232,-49611,-522642,-697428,34844,-117067,-250982,129577,462448,106570,-369436,67849,206654,620264,24468,743613,48908,204310,448271,373184,416918,-89748,-303155,-315366,-306675,-835846,-57106,-443962,-283010,-1455,1236363,303290,259670,468037,-194119,-31238,119522,27478,28627,319992,259864,-594320,-328636,-252130,-226590,-750491,-88263,-733798,-80138,-198694,-225968,-129982,-666054,233097,-143890,142132,409721,192883,212960,-47562,595573,34765,-680115,500338,-16449,574144,236923,332268,387483,-596419,33937,-243926,103044,19691,824805,1652,-20313,99149,114008,193345,71853,336741,-43836,48847,-90139,-415618,-297514,-258718,-20651,-87201,-451825,-99855,-82795,-44482,-410457,243473,-268930,-101525,-343157,-462856,-17063,-329700,-272094,-14743,328810,22853,255386,-25191,319482,499324,237725,-58992,-218386,-323385,-38527,-314760,109258,-412400,291304,848727,851144,-237347,-231874,666356,-15578,224355,335280,81214,-768789,-118377,-574357,-586685,21924,-18673,-366538,-354502,484239,520465,-142641,398469,398589,509491,276527,-47222,-91927,88201,-511583,-74979,-225545,134549,-158538,314463,-294316,328777,-384534,-529802,-790557,-374534,323981,-50762,-352610,-751449,-102652,-28276,323297,284328,-12134,286313,-55650,-353502,-237695,-79835,-23589,-551012,-93452,57650,-367450,628919,187701,38966,-63696,8622,89060,226080,139217,100961,-364392,265691,-377900,11173,561953,231748,-288190,81612,-7084,636858,118955,-377721,-144222,-145012,-134084,-163234,261506,56854,443893,79740,-40813,-74831,122649,-69496,-591902,-445383,127339,41707,-245917,-499039,-395803,807757,666485,183903,-249359,-505115,-434782,17684,442344,109776,16072,831468,-36254,-156301,-266085,-457566,-553991,151476,-353567,-315952,-134581,-385026,169018,590428,220933,-581282,-109860,-63249,835142,304160,610594,179517,-88057,-627729,-781472,-53584,-162262,207860,467346,67105,145872,51816,-517590,-156691,-116288,265341,565790,207146,-206304,-212428,-311092,-97617,-62778,-275283,-381589,19194,-497361,159421,639263,518843,-412810,-602146,-1173272,-153694,119972,-453546,260499,296157,73777,-282447,-450233,-293689,-226368,303676,231885,-18618,-416504,56994,233393,-707674,-591220,44891,440728,207340,99596,-692380,222409,-54779,-159439,-335100,-177495,-170286,16356,-286081,-301745,-328044,34624,736299,-293148,229701,-293748,-118704,138284,167453,80335,-687672,-67398,247240,143547,115196,469448,326958,-69975,93403,-435330,180993,332503,-122990,33924,194833,-96614,-440078,-277498,-181388,169626,317770,-473257,-1028587,-387509,-253785,317550,441320,291110,185094,244613,668192,334866,-338897,411589,-56069,-68009,228778,-353364,556587,-34321,-78133,-706056,-147027,-172685,229333,164920,168997,493260,-79656,-421095,-1076776,280448,243461,150563,199276,363201,852697,671198,-181547,-691414,149757,-167999,-584745,-71894,159978,-339247,-537709,216169,96119,-628351,-395252,-476022,111122,-434410,100406,-349334,571379,481414,145357,66446,-671888,435392,230083,-64946,-374896,-108454,284023,344858,439498,615415,-74663,440838,240665,-200219,-135967,-407640,491230,-62735,-209264,-69051,-64141,-125412,-114849,907976,763230,269352,-121303,17773,-235992,450499,254543,844669,202907,-161868,-248150,365531,659142,76253,-462861,-193634,-42778,69566,794524,399722,605502,-391721,-35617,498514,305171,-352059,144368,-178572,188185,416599,-73758,-291955,249248,303353,-157354,-715765,-294363,-268040,-59290,30851,116677,323030,-132866,-127134,26995,28593,-309477,-539948,-483311,175013,62231,-44866,494215,-487058,418235,93273,402687,-16893,-159038,267671,-483404,-171792,-326261,430856,86140,-133665,-630074,-665826,-466112,-403304,-605003,70865,-230402,-476197,-135543,71808,-73611,-541542,258797,584984,122730,-89035,-192926,-80221,54179,-538006,-218975,302496,-253823,-230554,-769481,-318292,457783,-239905,-175886,116829,245687,161893,-50423,56371,888185,-279147,50215,389483,356835,606493,76928,-40024,-119890,-69900,-482551,125853,467076,-48925,238710,805700,15046,292423,528592,114192,90833,62437,190936,216340,376389,43423,-250819,-292996,-122284,-86520,-145345,-33897,-31274,467829,-168929,-353964,-313369,-228422,-61008,-33762,83984,604940,477535,452229,225924,258681,172726,123390,232607,5830,-502433,-330941,146403,-339236,-269819,-17025,-275461,324700,450782,632430,-194303,-104688,-94277,-329548,-935307,-532868,-103824,145531,-339211,-349210,253152,-369879,146877,160816,173282,803931,121322,-759509,-358491,-589834,-162079,-195820,-356923,-300492,-248400,-80298,1729,-781092,-93056,-372139,49944,616150,291532,-480527,-206046,-748748,-222326,-333406,-151904,576467,-262290,825421,282133,180000,178523,172457,-4618,64273,69388,46983,378907,-276438,-207673,-365367,-313329,-272105,-360037,227108,355375],[308590,311149,403505,391157,-186887,-189219,-248488,143371,-306040,-378346,-299780,56814,-179314,648953,268868,155860,276119,153823,284000,397566,112526,-627473,117919,108629,-262837,-779326,351505,180201,83157,-159410,-421913,-107144,67736,-45865,-413355,231324,282081,576367,-3756,-428413,-343475,-340819,-422847,-406801,275927,-326072,-158802,300344,1050790,-88342,-84281,-271765,488562,-261509,506890,360082,18098,-584101,928736,541085,99480,-199495,253367,-491887,22785,-146462,142227,780469,69680,-438390,-234424,166785,42014,41017,153057,636815,343657,-27454,381330,109016,282455,360939,-112183,310276,530142,142656,-184680,159970,-209841,25338,-262864,38913,493170,140498,473296,847004,148809,-178887,151359,-308522,24469,230788,586100,17056,-19714,265161,285400,-920861,438174,208128,22680,-532139,593280,334289,-514143,-541009,-286117,293265,-294237,287032,271207,-136517,-122924,35925,-108722,226269,-364944,-128324,146200,161902,199287,6413,-122479,613323,-136423,103541,-409534,-94120,-244471,-279997,8758,-129841,-382536,-280964,-253084,466073,-19437,-285406,-486277,-399194,-382271,-242443,511008,-84956,-595929,-817038,383362,-98857,-274780,702735,37416,-75808,286582,361786,1506,-157233,656399,-504982,-98759,-408199,-276109,427849,391458,594946,378062,-364601,-664805,-603888,-398919,45825,-83894,-731539,306623,208318,375898,404404,638446,475776,189854,-226948,-132495,224024,-400344,-113973,371633,368508,434304,223841,636116,144655,158170,154457,-369470,-480518,-145105,167441,311653,-102189,234753,128782,519134,272785,70204,265749,-529033,356225,-643726,88086,65728,-428256,-794572,-383626,-94051,174993,303711,-148015,42964,200966,-46502,-75168,356219,197253,63695,707628,-276618,-539055,-542111,-386036,-542851,-216646,110181,215185,228396,73673,-521535,-1005016,60825,-399164,-458840,6959,339001,255943,-475134,85092,-269172,-554925,-1013986,149399,15191,51963,450427,208316,740682,-64447,-453812,-162797,151047,-13709,-87240,-249533,83682,388246,822904,152687,127778,-296861,399938,-63969,127235,327031,200399,-370263,51243,388169,530386,728426,-131855,222834,300824,419195,79812,237811,592197,375150,-172691,-668754,-126558,-38776,83712,-275874,-81817,158683,458155,314466,763,393658,17818,-460009,-266859,-94699,367387,-272253,-54634,703170,-106065,457285,479528,-302552,89237,-144561,-96918,445330,-10375,-81470,-308465,-301715,-337579,-987739,-82462,152388,72181,-762865,-218937,-409068,-359528,27704,190861,457415,847549,-223428,-472049,268902,-340707,-132491,61636,104786,-118719,-100040,-452844,-332391,-670791,-573007,-337860,-150917,-520732,157061,103175,-569853,-345540,-575805,635422,120596,-290939,280171,-398970,399263,662,-391237,-533572,847358,207961,-319100,96854,-144262,89333,409646,-229661,240650,-116940,-730484,-255110,18065,-442581,-550899,60972,34988,-387984,41960,555143,103206,-434394,64565,158811,721638,-51058,666215,130338,438938,274955,507940,658933,-142495,-308888,10913,-130189,-823788,-202214,-397283,-63936,-75384,892863,373407,316872,504237,85385,-234650,-177847,-206666,-203270,406623,287799,-311109,-344640,-300602,-77397,-588838,100394,-879887,84509,-75401,-139624,-219622,-656844,207020,36631,229216,507340,296720,37461,-198475,555334,-254373,-781703,592932,39488,591484,42476,416124,491140,-377546,72251,-120545,57251,207490,761708,186980,14425,86518,208392,345902,219739,297123,-157790,34860,98549,-324453,-260613,-245456,163772,-46799,-387796,-156696,-66626,-2049,-269558,428887,-423512,-176986,-314679,-354212,-15155,-416984,-407331,-5415,508072,-27135,339475,-53027,346082,497506,57470,-321554,-383007,-296331,-9956,-287962,-50896,-815692,282479,1005140,890733,-258076,-199824,544559,-46509,-47317,416835,-84233,-956036,-146546,-425813,-342632,160374,163831,-152634,-224267,535940,334803,77283,695250,262141,375435,565159,339398,36622,-52399,-690002,-294123,-151884,113933,-127516,309087,-173821,315262,-466493,-336534,-904960,-465618,398959,-178050,-380496,-698655,-128660,-41039,366045,353638,230538,576481,-98098,-488858,-221163,-125956,-141535,-614444,-127172,3552,-290525,682114,-22517,-226179,-60713,-19393,184704,262496,175153,139991,-224770,59283,-514339,-219701,262578,276729,-145880,-53585,31567,562887,40100,-200969,-109124,-239751,-171504,-212453,367714,65022,356669,160846,-46860,-167452,45060,-182560,-714752,-289206,-52745,90566,-259358,-365864,-330308,1080016,612473,152372,39334,-443539,-359214,-116056,338315,34150,37405,786129,-52338,77325,-210952,-670976,-607297,292705,-469888,-428551,-69688,-162413,68148,522040,274434,-633090,-132007,-34936,813131,336872,563339,401640,-127696,-107884,-449661,-73105,-214637,170782,294253,6728,38122,232899,-515965,-156956,19198,319160,540594,246466,-97323,-128299,-153865,50241,-26017,-166689,-103062,158579,-464077,-101279,572513,489875,-535869,-498041,-1025781,-274467,137713,-295683,278406,155938,-253993,-603271,-516428,132790,-154673,272638,187066,54179,-380655,-1730,213764,-643960,-275001,113892,559732,162033,-90191,-774081,149364,-95412,-119934,-60468,-240564,-347507,-167083,-339395,-315926,-374694,138595,713834,-585202,275529,-488359,-157588,32095,169737,-29605,-993305,-121684,177069,213388,58111,557720,137074,-234220,-120127,-394429,235872,310309,-308880,-73856,31564,-127444,-366397,-271558,-104288,329367,402862,-346679,-836412,-495046,-351810,424761,554178,38746,60859,210226,493905,283283,-337215,403707,29898,-54076,212284,-313153,557766,81057,144210,-628017,-252360,-105161,312282,53312,164722,673711,-161094,-351043,-1059041,51129,72292,182197,167150,458924,784502,797616,-155424,-516628,298136,-128132,-366109,-101657,144661,-356291,-538434,234815,121979,-453148,-71991,-157306,31416,-128287,139215,-260824,427190,340329,292321,146854,-411042,617494,297859,-294839,-261932,35642,289630,310469,326438,592884,-33709,380800,124742,-163952,-14325,-395847,443650,-248249,-22845,158396,-13268,3817,107255,1071453,705118,379349,-54402,2988,-165443,141298,296629,535013,184871,-157927,-321892,126203,538687,230351,-255624,-72783,74942,213297,1057945,538950,613636,-105253,-125279,385418,346403,-435634,354670,-342608,178808,336182,-159835,-375763,285130,296844,-24790,-705541,-214926,-197778,-2528,168093,-44090,328558,18136,-277248,168569,278536,-260270,-714026,-480462,290581,83337,21441,527821,-365035,534925,-18077,522696,61471,-314272,153994,-630222,-12157,-234288,624348,46779,36394,-547373,-816078,-446009,-353146,-616101,124450,-10329,-236767,-31141,-121623,-341726,-721059,511611,423350,-36026,-83574,-388318,-96119,309474,-323011,-137797,388972,-318831,-140896,-760493,-328578,403312,2640,-78012,271230,339266,34421,-290196,15359,1119299,-374015,72157,296736,205391,414265,16747,-155218,142090,57296,-367009,137185,426973,111394,234082,711710,101205,334706,653585,-16445,26441,78570,-54761,31629,505145,252792,-214329,-111733,52025,199063,-94851,8886,47329,469583,-163993,-266686,-162962,-250159,-152436,-49986,16530,270187,432423,320925,200801,195125,72325,287211,256211,96455,-441215,-289569,259956,-300315,-170300,83924,-29112,88470,413816,599829,-302912,46535,-130424,-290102,-825887,-508683,10656,137953,-398833,-370591,424141,-171363,280742,75165,61047,505294,164575,-625294,-324191,-324124,-182877,-134521,-325549,-123675,-42812,-63008,-1143,-674877,-221369,-342718,182715,845550,355727,-188699,-296897,-721121,-117622,-361657,-42982,558061,-203113,839668,249806,-40169,-90811,455987,52409,74507,241851,210203,432423,-134256,-274601,-134898,-361090,-221303,-449895,161999,398467],[414215,274661,230575,470300,-230712,-120429,-121858,206992,-276851,-235667,-44022,49217,-451485,618501,505885,276420,487600,93279,365313,412440,190415,-746745,-191846,198632,-300421,-727033,239912,385177,502429,-305194,-365295,-55982,27323,-86490,-155805,94255,282378,698413,6519,-422050,-395286,-300018,-518114,-511214,188446,-358015,-92324,350962,1013370,25376,-162583,-394170,428801,-386183,447011,297049,40520,-694676,771802,567951,-102068,-208013,453770,-443554,20979,-102399,51636,647393,119835,-449661,-282123,346996,381870,222090,319043,838104,437211,-37477,342761,119420,-2395,316989,-571,320062,534029,269707,-23270,308285,-188476,45763,-435342,-142863,624627,453035,515157,624700,33893,51833,112055,-443356,57431,146475,325075,67037,-58228,296219,312427,-728226,200938,187819,72099,-376962,646627,287117,-388725,-249759,-107528,312289,-276456,234963,133070,-148241,-541443,72089,-117290,399793,-308463,-36922,173646,422630,181443,-197752,-180357,759149,-389068,188553,-395856,-142775,-167171,-178971,1317,-185142,-441946,-249574,-228454,369164,155566,-222818,-435470,-522317,-340737,-349622,486668,-127178,-451083,-694375,385801,-131084,-308974,447345,186806,-24351,193725,689203,204874,-106322,643708,-492705,-388254,-590849,-429337,795158,475370,676629,256768,-488150,-804030,-686232,-567234,-8948,-141556,-1031092,353783,229671,259849,337023,694477,408336,183002,-95340,-2846,214578,-220237,-99641,304054,-7787,272935,527,401565,118250,148613,79347,-543688,-640355,-223841,130728,269508,-63724,578139,79699,530441,293911,171423,280948,-525433,513584,-779974,-32709,156972,-233858,-651961,-503753,122843,145619,518209,173759,33259,278636,52377,-130184,192487,83369,177522,564587,-215770,-527540,-677749,-197395,-432988,-306394,108947,189847,271424,24880,-178296,-903596,155776,-302789,-955751,-94230,533933,223924,-731020,14793,-413996,-530203,-840529,295499,89931,75704,414670,485347,821284,-150638,-413137,-82359,189848,528636,-74926,-340179,214148,396068,972814,-97706,-101384,-455531,407377,-47636,4759,413982,160505,-304081,-47098,544969,492337,617255,-159903,439253,484252,733070,217542,149812,482279,4558,-538840,-891031,-242887,236133,378084,-74810,25244,24156,471771,365080,-75024,344488,53513,-161569,-353321,-365929,415442,-362752,36395,756056,-63011,619116,715914,-305115,87620,-117314,26873,394091,28547,-4808,-82108,-309730,-275172,-971159,-43909,154509,185646,-669036,-239731,-546588,-404828,-164321,328912,426428,821715,-135911,-461479,323918,-121982,-221428,52075,197369,-145133,-511206,-385713,-165852,-572658,-559222,-391458,-303181,-404395,71880,59305,-343778,-378242,-706621,353676,-36731,-294315,333676,-151026,526082,30603,-479113,-758661,889401,202498,-348617,-13564,-87994,168813,319386,-243219,288546,-188769,-651744,-348113,98759,-361497,-345359,65831,135800,-491694,4200,637951,27332,-412660,32981,73144,609284,-124130,582030,169453,598408,102056,587294,670208,-200409,-287613,274411,-65978,-700416,-304696,-311994,252894,-124105,281570,305792,331995,473285,348240,-392180,-484364,-353081,-309325,563774,281937,1763,-382225,-324265,66984,-413376,307393,-929329,213255,79007,-77018,-202275,-582184,237165,238288,283664,504317,412544,-114688,-325359,475999,-464289,-753892,658096,92164,544517,-14174,414668,589959,-115275,91147,-13262,27739,350467,531586,146701,19555,92317,292769,426585,384884,194303,-192834,57080,268697,-117166,-144950,-242866,293782,-18048,-264685,-131423,29227,156672,83195,595721,-543945,-290322,-250187,-266444,-47326,-556786,-465414,94694,515738,1718,423182,-92020,71244,417849,-71709,-541308,-505462,-259446,48704,-227378,-199264,-1202329,286455,1083127,849380,-219666,-168932,307379,-55845,-255957,486415,-217020,-1018495,-132172,-115488,91851,347930,315861,27528,-182480,516077,202096,406713,882348,83794,185400,797356,649165,104190,-174568,-555590,-494888,-79535,78735,-96022,232862,4964,299214,-428288,-60907,-884247,-416268,524255,-252586,-390471,-412604,-90985,-70766,365271,380056,384093,744358,-88794,-609512,-153751,-214741,-339281,-600145,-123074,-54103,-77442,688066,-188609,-526483,-170590,-34983,201155,70759,193150,62361,-49215,-182614,-573173,-418735,-134914,293904,54869,-167061,63259,414425,-65592,-53719,-61602,-292143,-154646,-214356,439993,109859,322168,200734,-23000,-254006,-75646,-293304,-772724,-147724,-228974,124250,-193775,-260410,-222093,1232972,565549,127812,348767,-403489,-234139,-208446,203975,-143086,475,512894,-12093,392499,-165092,-824341,-590852,311371,-561462,-399930,-37325,-3867,-31712,446845,254318,-666376,-142160,19991,709555,413680,448171,575620,-119984,327328,-112532,-6230,-256248,202706,106174,-49166,-62950,322186,-418670,-137498,182128,268902,439138,297356,-60489,-136317,129595,182160,-40876,-32254,245628,214811,-386388,-355617,357886,354044,-615740,-387317,-755504,-239301,100902,-162962,219580,20241,-443009,-671585,-450980,408901,-26538,156093,135937,56002,-324294,-88893,154873,-564957,-99455,134115,523712,55295,-222935,-759382,37961,-118586,-187484,106805,-338145,-488276,-354032,-370309,-234190,-35170,348244,560052,-802819,320459,-525182,-84306,15467,153129,-221902,-986432,-169761,99835,365047,21010,499737,-76576,-376335,-265532,-361684,165726,297196,-424754,-200002,-154943,-154839,-239871,-242127,13211,556313,444390,-234038,-542937,-577256,-373093,427587,545219,-249983,-228537,111753,276273,192818,-297973,379842,70402,-35319,256763,-244350,438204,225934,401130,-481645,-362245,-32189,388597,-103780,135675,755184,-219056,-229622,-912655,-339266,-281087,117362,84600,514125,622388,651207,-113852,-265463,396797,-57455,-171630,-148158,107671,-345198,-454110,269940,118658,-206841,236556,85240,-54000,265578,164761,-174356,371796,187263,434505,236588,-138752,659678,253343,-469781,-153495,238559,306997,259768,109604,467711,64194,281635,24446,-64914,98681,-376543,218389,-320507,150203,431877,106451,214652,308377,940710,471693,427457,-20368,-57253,-72144,-244381,140272,84090,141015,-137353,-343223,-216896,417984,360240,-79363,46516,137506,250614,1232665,606328,602204,214447,-159352,255723,332804,-403849,492493,-555362,163348,176653,-258552,-428683,270504,257443,307729,-609561,-186918,-176207,-29779,240278,-76243,348850,164422,-318032,260028,487276,-158171,-792304,-421467,386763,183144,105363,331907,-238815,495111,-154361,516397,84363,-401343,-7848,-722925,122529,-61918,752157,-26893,230647,-307350,-720648,-385625,-241065,-591286,187211,311279,14546,41231,-317958,-476301,-749689,637895,238088,-229571,-81481,-479804,-93005,580353,-77265,-12606,413890,-217022,10096,-650573,-305146,356265,181929,24999,450702,378748,-184576,-449933,-62819,1151926,-447696,33513,177860,-42671,211850,-4425,-253473,456328,230310,-171572,132265,367012,232940,324049,484735,136248,312816,561000,-153051,-25805,53044,-286820,-226441,447293,443404,-146107,75194,221744,392375,-34594,10573,141352,449547,-120285,-140949,-18234,-255777,-164784,-60699,2261,-22242,360867,157231,195934,119294,-39887,407456,232040,130697,-344099,-187818,358930,-370686,18073,258168,288643,-64800,311171,479323,-453354,145642,-152068,-273220,-565187,-326603,117580,176419,-420907,-397533,578535,36399,423330,17416,-73159,244892,184214,-342906,-236502,-294060,-136980,-33358,-255845,65481,147041,-21383,10090,-431465,-329453,-296993,307481,972341,382205,120684,-265021,-602074,-19945,-416198,17227,451950,-170652,691481,169323,-204924,-338352,598211,122002,5910,289155,290143,418008,22189,-251023,22506,-326561,-114152,-528201,74681,308398],[395744,214772,76188,516300,-284084,-95949,13509,228239,-224826,-71574,161104,60240,-658464,342799,549448,359645,592108,5892,485745,376911,265387,-746409,-496014,245691,-317731,-649986,33357,505357,795529,-288822,-316423,-105303,-52215,-114911,48163,-103514,198869,838352,40194,-393909,-466233,-288593,-570351,-387774,22558,-345493,64480,393553,836402,54375,-243847,-465942,369152,-396202,330646,172451,124171,-664675,508648,440279,-310542,-198027,567920,-332077,22154,-13221,1052,513513,134229,-351124,-331892,452972,625860,285080,388423,924062,497218,-55023,251032,113881,-269523,247921,121183,306911,515533,374851,137130,327970,-179867,-63025,-551286,-354731,596047,630365,482417,292391,-79363,367526,84442,-425397,91450,36085,72056,125232,-82731,343289,296932,-498814,-148395,90415,112161,-129506,651164,248289,-174493,29955,14623,292012,-225866,111983,-239522,-133137,-861570,47739,-90843,634549,-246329,59739,222892,595738,132753,-420510,-282682,737828,-567877,239563,-254263,-171068,-171990,-94273,-16805,-259544,-440149,-209434,-143907,325214,376172,-126282,-323722,-461569,-240310,-464578,395603,-172325,-294183,-514873,345608,-289641,-356240,149737,303545,29279,30950,940129,361812,30478,584423,-450479,-568055,-668167,-582681,832881,460411,637161,49798,-544863,-841799,-654644,-722943,-67263,-175324,-1093757,385768,220044,152057,209651,555897,243743,151341,82973,103885,221522,-80636,-117118,167505,-367830,128442,-94789,139380,81670,138787,67101,-648314,-740217,-316660,81401,170084,-108894,766615,-970,479873,302656,219750,252572,-549843,548740,-819624,-52944,175421,-69858,-213368,-578203,327242,84635,654151,425772,-49303,354342,140716,-219288,-41859,-76893,253135,351481,-147768,-496850,-807086,-92915,-204661,-342642,152061,246535,307163,-43225,138760,-690109,214211,-215733,-1305927,-263928,567801,211092,-861433,-81006,-542217,-431784,-463404,402376,155441,52322,314725,659788,733783,-203565,-280037,240348,250017,842398,-28608,-494550,267721,406073,835688,-332428,-559836,-604748,373679,-9652,-126353,388311,133053,-228407,-219001,628230,466571,520726,-190062,581688,598316,904832,305075,102065,380592,-371779,-762467,-945717,-257867,347490,433476,27700,137287,-69598,472541,271630,-147659,288301,73782,95183,-486123,-576475,427481,-257114,136230,730348,-48112,750064,815983,-298012,86659,-12941,128484,297765,19330,53180,185605,-211180,-169850,-706595,-23624,96898,323303,-495917,-104476,-586363,-433968,-340818,385352,276156,541682,-173599,-444302,268290,-97664,-370622,56106,250775,-124317,-615073,-264782,-5009,-464546,-482283,-461005,-487089,-292997,-96891,-25114,-203263,-435985,-787212,50914,-192702,-275037,317313,115293,530358,92969,-493500,-896089,716758,189664,-295399,-138251,-80431,268927,234119,-244393,204938,-180278,-464115,-371276,193094,-311299,-165700,49845,169324,-534242,36592,668548,-123756,-329030,-22400,-44628,321887,-180067,465048,161193,632754,-53113,595023,501279,-244561,-269362,372486,-134620,-522627,-370457,-199490,572896,-146424,-327409,102739,296935,382075,534023,-463785,-747147,-394609,-326117,733783,242309,267904,-357948,-279951,155831,-275181,475065,-854279,278457,232829,-51870,-88127,-480173,310846,364876,295157,409849,498077,-213086,-393424,419612,-529063,-623193,651749,122812,426650,-16375,303882,561650,108255,63697,54710,14718,425426,235999,-43179,12350,131483,356881,453410,547171,56490,-159310,113104,371398,170586,17388,-272673,353377,-23374,-118000,-26023,207682,367917,451584,714231,-616022,-434723,-145936,-220104,-107957,-694528,-417523,263023,369375,48253,499030,-76268,-457871,299668,-109740,-647701,-557724,-228237,123880,-140369,-277949,-1402774,320838,1049033,700602,-121506,-131139,7433,-42535,-373087,549278,-323339,-908076,-80422,273160,524051,550877,424444,138672,-236576,423525,187787,691410,896160,-84756,-22649,908867,786114,84658,-264936,-132419,-607413,-17471,32050,-97853,76721,199428,300660,-294245,173610,-774430,-244077,683280,-273909,-360990,21853,18489,-114257,315385,379805,395217,731102,-38035,-673551,-76842,-364870,-564684,-625598,-100532,-87563,225136,656619,-295600,-777105,-368756,-20486,144734,-266702,163371,-102977,115699,-373136,-516039,-492898,-490229,273618,270952,-236158,76213,219257,-200450,33400,-24915,-300108,-109861,-227712,436906,169786,358941,206393,18408,-323016,-212813,-403954,-753413,-46667,-358885,141917,-60599,-182800,-106841,1213424,595597,104484,571983,-359176,-91052,-227777,87172,-391211,-69851,107743,28669,577955,-136128,-883077,-507214,219477,-607617,-226703,-37724,94617,-98435,367048,163754,-655055,-152564,80969,558001,529988,299770,633241,-53218,543224,105728,119222,-285834,296390,-62424,-68668,-123830,323469,-213300,-75925,325899,125039,288975,276808,-124068,-175579,445744,270120,-112993,80650,546552,202562,-286289,-511522,49576,136421,-631321,-288968,-454079,-47160,54732,-76928,123861,-67557,-445767,-487619,-274940,525550,155720,11545,84429,1762,-242790,-161782,78942,-519050,-99377,97247,359740,-89555,-278084,-672465,-93594,-119768,-322494,143885,-451116,-546704,-509318,-373190,-62563,468001,571600,294423,-896314,367681,-376732,88380,63878,112886,-443692,-678483,-221352,38489,543499,7922,318986,-251525,-426002,-317980,-336904,-8970,283815,-461583,-311316,-333448,-178447,-85841,-203150,138009,732998,432726,-173698,-264296,-587291,-292366,336164,370738,-486438,-584616,-17580,117147,123017,-236504,345874,61916,-6263,355306,-194006,239094,389289,637232,-288471,-444306,16932,444381,-265347,100163,708767,-243374,-81071,-670627,-726680,-677948,-1970,-50538,515464,411696,225437,-68593,8025,441431,16637,-66703,-197396,67684,-289886,-279306,280426,69593,52163,397643,177446,-134413,629835,198667,-76379,412831,58958,537001,309151,36428,562772,95453,-556187,-84196,431599,331483,221883,-121590,323780,199227,166795,-27881,79666,156594,-380307,-104733,-268737,268249,668864,254602,483047,434835,550675,184948,397446,-13858,-157037,8518,-559902,-105567,-277059,95325,-102359,-306350,-594975,319443,440033,3739,151842,46626,108913,1216038,570784,600017,480045,-135526,158349,256457,-279010,524428,-754718,110219,-87962,-341516,-405654,203950,184720,683069,-526705,-255566,-250165,-136477,220140,7582,368144,286773,-226225,296886,612229,-43654,-728438,-319482,444569,340696,178365,40933,-136921,298053,-284615,398963,29330,-406410,-167488,-690507,218579,168871,776716,-101798,438585,507,-418626,-318653,-48394,-520208,233371,616404,186444,48549,-432953,-456424,-628944,539629,51927,-412836,-85507,-449824,-69526,807311,139792,156368,400709,43471,188476,-462883,-212328,332171,233529,130838,612248,351918,-443876,-484690,-154394,1013431,-453994,-59214,50995,-267355,100651,21581,-311194,746749,419742,36846,117559,292114,275989,465947,169935,120011,223163,207337,-261172,-48397,11727,-460666,-479263,209806,563329,-69499,228273,347221,439616,60957,5587,222652,412474,-64526,-12319,102461,-248134,-82942,-41579,59191,-195647,265044,16475,193609,19828,-142017,457885,176957,137838,-205553,-37118,418111,-513286,252330,492016,572420,-91021,191466,316431,-622424,185729,-154767,-253028,-231614,-40368,181854,226601,-390293,-397978,687098,189151,537378,4605,-182245,111024,182388,41574,-129911,-497168,-26175,76670,-177856,163352,280452,30640,35775,-77790,-375660,-261325,402734,960907,358897,336672,-136592,-442247,35733,-477005,12631,275519,-120363,430244,38267,-276575,-490017,591309,162811,-135864,200155,254616,343800,149710,-128543,23490,-212647,39037,-512631,-402,110392],[288962,152348,7312,530911,-314619,-126416,110869,200781,-150593,48662,272747,94345,-734597,-119900,344943,402934,522002,-97137,602476,267515,318682,-604448,-699585,253048,-302045,-635155,-219564,431644,855538,-158366,-290292,-201751,-143466,-112826,194614,-281960,55052,954780,84646,-333583,-550402,-318064,-594167,-107045,-179964,-372134,244513,421424,597413,16867,-329970,-480455,298409,-286366,186149,178,229688,-539452,222093,178389,-500282,-175083,569577,-163918,33842,126413,-3659,401800,126727,-154039,-390069,442559,706659,211971,315475,919597,511998,-74603,115297,105009,-440775,154745,226621,290528,479815,440328,270784,222703,-195573,-266334,-574038,-553398,361522,632103,369456,-28295,-160701,662642,62945,-200093,120451,-92025,-88316,161540,-79821,386316,233853,-347019,-524671,-48417,142310,157298,598818,215304,58634,218110,58002,224937,-160163,-20313,-742912,-101940,-966857,-22449,-29343,877858,-199082,126288,274018,626054,66758,-610202,-372069,595208,-605988,213354,-35076,-189745,-303569,-58298,-39445,-354624,-382285,-173501,-7420,360249,521781,-19646,-185621,-228515,-100633,-557569,221962,-212297,-185666,-342091,296601,-522358,-402921,-134995,364919,76947,-150570,998147,438797,201089,490710,-397255,-570014,-611905,-693110,584909,359802,473493,-190616,-566223,-787655,-482343,-792848,-79087,-158778,-933943,381515,167285,82438,64827,257699,-4669,92189,225522,138514,263436,16905,-182530,18283,-614622,3236,-67807,-34607,60241,187290,93487,-658882,-730312,-394998,63572,42560,-204109,708386,-89459,394071,297547,197314,189544,-577394,450293,-750044,10558,125242,-12829,314568,-590747,438914,-8400,631228,579313,-168174,419415,206733,-311228,-266234,-237345,258584,98374,-91534,-486384,-913005,-63026,119664,-313484,216615,335182,324023,-108052,401384,-458531,224191,-149586,-1333818,-414504,435628,201062,-823316,-164633,-636402,-299275,-80770,432385,193837,-11167,179154,710199,508960,-219961,-104393,663193,315915,838609,35623,-698902,207137,428469,510477,-441912,-987223,-702370,311837,45307,-215511,264158,143738,-142629,-400204,620688,458176,478402,-221780,628460,641978,802074,303744,88944,321692,-637340,-795652,-811823,-181040,328864,284838,27385,226392,-70959,444852,56863,-192350,245160,80095,239645,-617817,-639392,387876,-21406,212577,642893,-66068,818740,767044,-276378,89683,122381,195715,167482,-62623,78111,399669,7412,-52133,-356904,-43128,-23263,451041,-320721,126043,-525550,-431288,-419287,369640,-31300,97623,-284097,-433047,130060,-207957,-547592,77087,254005,-59674,-334002,-150755,126025,-341768,-376668,-528409,-636028,-267486,-309145,-157158,-183443,-514557,-761555,-204890,-316896,-212503,245248,367792,432705,159757,-443973,-890721,458170,188806,-162327,-241313,-133683,319591,159245,-221017,-21958,-103385,-262282,-304119,283371,-305253,-79522,13944,137896,-497786,122295,601490,-316976,-231662,-96530,-172382,-31060,-209440,311804,119561,533504,-181173,537311,275691,-258976,-276209,272536,-295617,-364784,-400879,-80349,788864,-157609,-718543,-188463,216435,250095,606588,-436770,-909244,-354134,-305175,855303,174444,443473,-227173,-144884,175886,-181205,558217,-672081,271908,344962,-70051,82913,-400376,386146,371468,261859,261054,520046,-238513,-395247,402604,-460005,-446471,561378,118174,251951,-97793,107292,311377,220648,-25236,74553,12422,427599,-28001,-264182,12864,210949,396132,456072,682951,-82602,-78557,183192,378371,473110,195310,-329501,337889,-86249,14532,128906,430695,538418,643706,767303,-623538,-584763,-12456,-217651,-181842,-762551,-271852,444259,138871,24200,558321,23130,-1006128,179593,-41676,-598030,-535745,-214277,198166,-37342,-246527,-1302528,396515,911057,466373,15790,-84391,-287561,-15197,-404977,604511,-414180,-661789,-4014,606234,725712,731832,488199,168009,-354906,276362,290360,798106,732747,-201481,-221955,864104,722115,-13474,-318480,368557,-592232,26543,-17140,-144994,-147291,347605,328902,-118130,297286,-650553,-15442,826799,-246839,-288283,452850,175294,-163838,225696,368706,275555,548527,40119,-646863,-19377,-557393,-746177,-722032,-65429,-76997,542571,602584,-348494,-913465,-577342,24124,34497,-589249,71772,-289057,231901,-436875,-334203,-406671,-678703,220683,452743,-245646,63746,24297,-343372,80319,-4676,-264692,-74160,-286750,344927,211437,433578,189703,58700,-361487,-334914,-510384,-638936,19721,-417016,144107,104782,-110121,-13005,1050204,738997,69668,632415,-295692,30524,-179494,6484,-655691,-132126,-270348,27745,452486,-125248,-845013,-377798,65036,-593131,45544,-74504,149454,-114213,261094,29661,-584160,-181700,119721,395423,661410,156729,550838,74015,549940,169478,257796,-284403,411281,-188718,-34168,-126102,266870,78477,41580,413642,-64242,118002,124929,-275710,-193285,668811,294513,-224545,133378,702146,165985,-187299,-506654,-255140,-101654,-577070,-214540,-187021,244493,76579,-42358,48215,-98773,-306438,-140742,-52757,549015,364923,-110248,29638,-77642,-136450,-189980,9519,-510944,-202782,22399,127140,-242716,-276069,-547362,-223581,-102744,-453503,76607,-545228,-497253,-606361,-338972,164399,829742,696451,-43083,-853160,415925,-108700,309509,138472,41359,-633465,-250388,-295566,4474,664525,15790,78438,-342150,-330513,-272904,-314820,-234673,266010,-430449,-379187,-448691,-195145,65211,-170108,223228,777265,373798,-179878,-117539,-502790,-119653,198091,54803,-599425,-876356,-129975,84264,108263,-160780,304796,17542,32446,460855,-201226,47719,547909,785255,-81129,-473349,17951,465020,-383343,82929,540773,-237805,79616,-395521,-943379,-932996,-119772,-224416,461016,199576,-337647,-32444,238937,440374,69200,-77492,-234425,36638,-183615,-35135,235519,-31789,257992,358168,117236,-192055,854903,248047,52929,519523,-12364,582712,342549,40295,377478,-117846,-547853,-72519,549832,356140,210106,-289713,255330,342565,63197,-25505,231036,119834,-425370,-413079,-128127,307965,789090,378264,747489,451413,66740,-47503,294059,-14729,-273910,46891,-696729,-329866,-403640,61179,-60655,-223519,-913825,253912,451974,-37259,239146,-209579,-181149,994974,432861,622517,629243,-69321,128237,130185,-130663,449110,-878148,-5037,-409129,-374884,-283820,95276,87089,863743,-509335,-400682,-432120,-293889,104697,118066,372612,360978,-37077,290144,641285,31427,-520459,-193899,453052,490857,215629,-185967,-69312,7697,-375660,233114,-97782,-342482,-266353,-504926,277843,414798,695635,-138900,637542,277292,-51252,-265131,200876,-391640,236362,780572,233397,-629,-392757,-303708,-404959,205707,-115606,-539492,-99161,-314475,-30188,922550,290770,325519,365528,387880,360506,-238117,-29169,319357,150742,227134,701470,260528,-688279,-417444,-228798,795784,-373547,-176674,-68277,-340011,143891,90932,-307563,890123,567360,213457,108078,189641,224216,582000,-158730,71585,93145,-313061,-318747,-33902,-14937,-541072,-641452,-125992,578327,-17484,299465,392753,352331,200656,24017,267887,356223,-27650,78775,185664,-237398,64690,32136,187277,-218888,168908,-49465,176941,-104402,-213516,436357,115896,162707,-19525,131369,423661,-647828,464670,735082,719383,-7346,96000,178923,-760539,181556,-140239,-207286,71995,247514,188810,248396,-300360,-334550,725030,244958,581732,40259,-223961,110158,166276,413108,-31545,-757203,135377,160890,-133430,91377,338249,79312,68459,319944,-332181,-261407,445445,829213,290896,414984,27923,-303254,25377,-522782,-46516,70554,-32815,121956,-127828,-250608,-507458,482404,140314,-316448,830,115778,237513,219223,63024,-146566,-42475,217223,-362613,-33419,-130737],[150153,105482,39556,531528,-278714,-194006,140048,135502,-66156,61531,273718,151458,-656658,-595606,-54217,407974,279698,-202890,654880,88428,323943,-342046,-738208,242569,-253522,-704417,-445233,112252,657735,-16342,-275558,-284705,-224421,-83422,301937,-373783,-95050,954912,123408,-239584,-606757,-379187,-600669,176307,-368027,-479005,369727,428697,392550,-32893,-410994,-441955,222986,-89892,42281,-188564,305048,-389600,-7728,-114966,-657274,-146919,449992,41811,60324,296738,23655,319223,117987,85632,-445036,303692,620895,35197,110928,854491,477570,-92999,-31031,107295,-480149,37506,291448,286744,434249,456050,343505,39040,-237363,-498717,-489405,-683086,-2944,478571,202846,-234798,-195045,815639,34962,185207,146063,-223062,-118883,147214,-55523,405110,133195,-326796,-823962,-179163,180091,426727,486769,189262,228312,280282,29561,113412,-103072,-101710,-1176185,-68787,-843189,-107069,61147,1012421,-190113,142470,301797,504140,3614,-728037,-373127,399164,-477375,95466,184975,-202207,-528966,-82945,-47460,-445863,-279372,-131986,162904,468339,530762,67819,-62822,102827,43447,-599924,-20103,-240729,-154266,-230540,267137,-730552,-439882,-363174,352995,105470,-296440,811529,449805,355725,375508,-353557,-390018,-438675,-729500,229020,216455,209953,-394943,-593940,-667299,-193908,-732434,-20630,-88283,-653264,327958,74077,67538,-54944,-116933,-285244,18848,251349,73568,325857,75638,-292756,-98419,-698717,-85219,34840,-68939,63438,303426,106211,-569745,-592109,-423720,102540,-75256,-297599,430350,-155649,306765,274017,109356,110045,-543652,257110,-589518,107230,31488,-90131,624160,-561494,405794,-111785,446916,628587,-266886,459298,253865,-359637,-403818,-352129,191773,-155410,-58117,-517393,-936989,-71410,478966,-228638,270502,393887,323664,-135328,595887,-275700,188116,-99726,-1028809,-468477,199855,178130,-635834,-204546,-686068,-177930,155719,364839,190381,-99120,45584,654578,208236,-205326,59151,998729,371168,572492,99415,-895134,37132,446220,166677,-338024,-1134516,-713699,246184,108338,-233497,88268,175319,-44545,-525734,533278,456531,467459,-250322,579180,626386,419549,208515,90866,318610,-737473,-671767,-536668,-48235,252549,53287,-53222,278145,42893,379849,-208939,-187793,224639,75083,255014,-680610,-538528,291731,225472,235527,529940,-107031,802933,600284,-242924,100074,214955,216042,19307,-225467,69034,489848,295615,41547,-105097,-94415,-185611,540018,-203301,356749,-388795,-379361,-348890,312265,-462839,-346774,-385320,-431996,-28530,-312667,-705653,108663,213734,30849,191415,-96825,212682,-207569,-267619,-558276,-681654,-352985,-501436,-316067,-259977,-581747,-603518,-362468,-384449,-85556,152651,555779,285361,201127,-361305,-751766,243029,208382,24099,-292977,-244043,265671,94406,-172859,-316438,14997,-135138,-164722,336410,-332152,-108055,-39111,58141,-380671,220691,414688,-494769,-167873,-187539,-277847,-324262,-209184,150400,72314,341210,-277079,436120,105669,-234869,-314297,17398,-468511,-278403,-395609,20850,829023,-178942,-837848,-483462,108682,104840,559805,-328979,-929095,-278265,-281533,883861,90616,527394,-1388,63406,153393,-105095,541379,-438092,203942,377663,-124627,254526,-385324,405669,263648,190635,114517,474107,-188948,-350167,390095,-337017,-286524,419151,80660,52349,-334794,-110392,-136980,187868,-168912,55306,10501,368034,-200347,-409068,33261,327100,411774,459771,767462,-195355,27751,238362,291287,717046,362142,-387360,253812,-219385,103891,281593,626677,587032,581285,748627,-551574,-703956,125445,-248904,-251161,-717790,-84336,565050,-86955,-124243,591537,181645,-1270334,83717,111870,-399028,-457903,-220748,256598,70630,-98495,-922031,506164,715603,215503,156542,-39637,-519591,10190,-378706,641855,-495052,-384105,76944,755929,579791,853210,510224,126775,-483551,99448,440463,676401,453739,-246785,-400476,676489,503534,-151444,-338718,669169,-455541,48220,-55494,-220786,-403133,384427,377997,50098,312650,-577827,188493,890945,-183246,-193770,720883,332338,-210068,119420,358029,95120,273035,134022,-514232,12972,-740206,-819858,-826783,-12886,-20573,799715,542191,-363167,-907994,-700760,81111,-104820,-746971,-70910,-418663,280737,-346538,-62123,-201014,-650393,150107,558987,-192461,26509,-121947,-455645,135209,13144,-195187,-82530,-381147,185825,207127,485941,163614,80186,-357433,-417370,-597586,-419466,85489,-398888,132206,256070,-19004,50202,829847,953282,11229,529304,-217844,98223,-115669,-38849,-865412,-147301,-480167,-26998,9969,-127600,-741459,-234890,-90699,-513640,337193,-143241,171917,-81085,105540,-105349,-459433,-246987,112245,252413,767617,49128,359422,246892,455252,138103,361410,-225571,488104,-263320,50845,-71319,194106,394683,209780,431083,-231864,-47702,-153266,-465786,-166648,705741,247092,-345703,110868,670840,152376,-109880,-337121,-461944,-283529,-466237,-170644,14461,542973,229278,-50642,36465,-96396,-122946,232909,132644,543030,552688,-194010,-31941,-148916,-14848,-168023,-34803,-503830,-281904,-48516,-106873,-375530,-257050,-419437,-329035,-77269,-513623,-40616,-581219,-347837,-636209,-255164,389986,865028,656757,-400500,-704302,458769,168697,504096,198789,-69598,-745326,75226,-406831,-2667,656672,35120,-145027,-333576,-85382,-146200,-289929,-443304,247351,-355882,-388354,-435253,-197840,184454,-156149,226831,673774,290321,-239008,-154745,-340062,102185,74247,-299728,-568196,-1001916,-183472,182906,143253,-62014,258119,-34428,73949,504817,-279891,-41549,667070,793739,103128,-438780,-35391,437849,-423926,103076,293722,-210705,244067,-169143,-921969,-909559,-188506,-403883,362549,23170,-800317,-15298,373197,411660,87682,-183231,-250251,13448,-33906,232373,130276,-174984,367748,164559,-39639,-205083,888599,305018,219784,635538,-17550,577170,327084,-129162,176504,-302179,-462649,-110440,553283,375095,218621,-357127,312522,461700,-8022,8669,350957,-28678,-509052,-607624,36749,271181,745957,432128,938288,354852,-319645,-170472,142119,2409,-373133,31301,-648848,-474619,-298104,40779,-23612,-115854,-1088463,220414,386656,-190177,311290,-522582,-499765,644032,226299,660685,640166,16162,167549,-14992,-44089,300261,-892042,-177584,-679070,-332611,-74996,-37576,-17268,692355,-549630,-544555,-681090,-460693,-81537,146022,355733,362053,185166,260764,589747,22276,-217099,-56087,415623,568243,203147,-262014,-28457,-261621,-401114,96098,-260374,-239350,-256304,-204058,313134,616318,545118,-111999,783903,449053,215852,-215532,445860,-206391,179010,731443,162191,-66328,-175851,-70964,-147277,-245022,-245288,-570073,-125950,-118034,13240,868868,367214,424735,313587,702638,505750,-19366,225340,293005,-1483,295437,676516,119998,-867524,-311623,-266596,592326,-218774,-278177,-168495,-200058,330268,189595,-234060,790310,610416,346987,121246,45951,91998,587315,-420547,22196,-30669,-802408,-319643,13685,-2451,-511797,-653370,-437429,483753,-23067,266016,337416,205881,366144,83853,267764,275626,-32562,100378,225954,-236570,215025,173260,370750,-107262,120585,-16191,136688,-238487,-240151,369195,71443,240857,210022,280233,382401,-708786,584747,909206,682406,117908,44521,129747,-817481,157142,-115066,-129036,261219,438567,154688,214970,-158237,-187507,683551,197633,519072,112796,-174243,207136,144226,643230,44657,-852165,324065,191401,-159460,-156242,324771,113776,93815,668398,-203189,-307163,419488,641500,198462,394672,158505,-233905,-53333,-541700,-129252,-103242,79156,-179803,-297291,-155332,-400939,336996,47983,-482999,-248128,-78068,133650,229308,269211,-425929,147952,394388,-105507,-14233,-342882],[29637,84229,143996,542427,-149372,-257572,95289,56266,11998,-62634,169006,225793,-453472,-876336,-495084,373120,-54170,-296541,590802,-122267,258900,-38551,-622450,242773,-185970,-803011,-574463,-373946,270411,38493,-248905,-308473,-280207,-47442,385826,-346595,-188665,752634,141338,-122974,-586030,-448723,-593638,309421,-494979,-642443,387508,411740,288683,-32816,-467325,-364253,161931,131823,-78853,-354319,305490,-281302,-140077,-321522,-776103,-120295,228689,254979,97168,460706,57150,261530,126843,280678,-470690,61476,428965,-176483,-157848,749460,400797,-109970,-142652,131548,-406682,-104191,299907,301583,389266,420254,326863,-153692,-293677,-689833,-312528,-689696,-348111,233690,31754,-277957,-185895,755477,-10610,593209,174374,-337496,-35785,66788,-29035,387752,16084,-414703,-963726,-256539,246479,626786,319798,176038,282648,230555,-37121,-28946,-75080,-98676,-1345019,-45432,-587365,-170735,169283,917043,-234136,108013,286148,271224,-36926,-760340,-230591,212051,-216108,-95395,330856,-200780,-757967,-155790,-16504,-492008,-148557,-58685,340063,611729,415481,113074,13605,421179,153165,-573887,-283253,-254347,-192283,-206852,270578,-824090,-470118,-507548,264107,103009,-368643,422398,432870,459789,240408,-333946,-89795,-202799,-685581,-53061,82392,-105689,-498118,-646052,-511248,137955,-543756,94284,18369,-375583,227586,-40294,103885,-117552,-464805,-526906,-47309,119941,-85244,372425,93898,-422553,-167154,-626637,-112285,152727,10251,84102,427717,51933,-397229,-355558,-376088,188961,-151283,-340990,52915,-177161,242196,224343,-16874,34707,-384105,42340,-377870,176197,-69220,-271688,503349,-543339,228026,-192215,178378,586940,-294002,458146,298819,-320689,-411602,-395835,73438,-369419,-48154,-576443,-821747,-78983,771008,-116247,286555,381336,316960,-86917,717618,-152299,118428,-52953,-553865,-391008,-49048,130104,-364214,-185529,-686592,-94987,199888,206831,139321,-196201,-51498,535463,-101072,-173224,165715,1114839,404743,186065,148072,-997871,-193912,425567,-60148,-22527,-914691,-628574,200412,167065,-178351,-79655,180374,56877,-550896,397792,436841,430649,-270905,455014,562250,-107746,52462,86545,361770,-683380,-470515,-210246,89560,177229,-124120,-177066,292177,250187,274251,-434865,-124001,219592,60154,164619,-629632,-325455,151633,355289,186887,434726,-148564,698011,367369,-208925,119938,193807,179750,-124907,-446058,36410,439513,544832,85361,-32664,-148353,-352984,573866,-164397,496450,-220759,-266163,-139573,241775,-901382,-633048,-408941,-437646,-138326,-294580,-799474,139465,152215,119101,652361,-128622,250860,-76536,-165714,-514438,-585420,-514068,-611858,-459427,-374083,-589174,-338340,-396490,-385034,105477,83314,629248,144759,196907,-282380,-548439,128347,241432,218666,-278469,-390933,97916,35128,-115984,-553635,137550,-123839,-948,316599,-362418,-220748,-103656,-47093,-200239,292438,130763,-597644,-162448,-295339,-329233,-466850,-182347,28227,49907,129019,-335763,316627,35548,-173021,-372996,-303077,-569552,-260412,-358380,82825,690551,-225656,-775888,-683810,1085,-25429,415154,-181471,-798534,-213869,-264150,803964,7726,547169,262207,285009,136562,-15107,445688,-215105,96483,312241,-194972,371837,-452044,321502,84227,94779,30032,391337,-81368,-291690,324682,-256784,-189348,288994,31435,-131798,-686269,-270215,-613874,30060,-338504,20407,-2241,266875,-264137,-417809,71038,466289,408938,476026,782373,-267250,144011,251795,140236,850409,497042,-415696,118618,-413152,136638,375638,715251,478908,318993,660683,-395736,-757427,234451,-300291,-304006,-568585,47375,558315,-237285,-371971,590644,335496,-1086371,25062,298242,-109435,-354070,-241822,291228,173007,133906,-399611,620403,526800,28720,262190,-19806,-655113,16222,-323797,644110,-562303,-186531,138919,664234,176046,880769,494020,44477,-568841,-85587,538765,378781,164004,-228430,-549140,411445,225814,-275878,-336470,612401,-244528,48550,-68956,-287564,-637189,266406,428300,193336,265088,-580850,305914,831154,-104087,-119709,726160,440809,-244241,26928,353142,-56463,10631,235956,-286207,34787,-849283,-754937,-847414,61249,62894,946603,490976,-357991,-769203,-670277,123104,-249571,-678344,-231455,-434841,266711,-134954,226201,26436,-441814,78812,571947,-87095,-27233,-189404,-497167,239359,53641,-112148,-154044,-470213,10141,148603,465571,139235,72638,-306173,-450199,-641506,-119440,190469,-316513,108538,353442,92792,93442,643596,1119864,-72466,337561,-147595,100212,-115009,-56285,-949397,-96605,-471383,-117600,-539004,-134571,-622250,-111005,-198368,-378557,562009,-226195,160594,-20079,-102573,-197507,-307006,-348276,48946,145519,804787,-10468,131798,434202,375588,118545,393286,-95965,473308,-287971,163994,21530,142243,648739,401171,388456,-318574,-184668,-478324,-626472,-101154,545589,132284,-449155,25886,479190,183319,-71653,-58031,-524808,-350270,-329493,-162432,143927,756922,496745,-86840,94835,-97091,11532,506148,214007,532538,667132,-258996,-96048,-189210,102461,-115389,-44667,-450824,-233516,-67259,-286729,-465687,-256237,-317658,-388531,-54678,-468879,-151701,-530400,-140539,-610878,-114221,550474,598123,467366,-719347,-504066,486911,356753,599660,213421,-223536,-763321,176272,-544859,7993,501918,52895,-289743,-244046,253356,30330,-262349,-575677,239664,-266390,-341309,-253480,-176633,249991,-168730,130347,465908,214747,-316611,-330166,-147614,312524,8547,-550510,-427047,-930761,-159615,356088,189608,83811,209228,-56998,107863,433458,-412627,12587,707409,654506,230973,-347506,-124264,357012,-383575,163916,33120,-163992,401410,-65480,-725735,-593780,-185675,-542250,243991,-96003,-955686,-20952,386205,377879,76224,-325356,-245241,-15395,137122,463056,-10362,-330870,383306,-67805,-209186,-154158,759978,353350,403745,700445,19905,541790,268614,-396244,24020,-388336,-334294,-167115,437779,386747,227530,-333032,470305,527790,-37280,29870,420343,-271223,-604932,-639388,158829,181947,547337,395985,1009322,179665,-492636,-188855,-22654,56569,-418105,-26436,-506395,-537877,-65168,29125,-2860,-2518,-1074982,209748,243581,-404225,372280,-710877,-700468,273540,7544,685123,530725,101282,241142,-139604,-79021,135474,-808880,-361261,-784129,-208557,174082,-174868,-103200,217131,-595302,-594632,-906173,-597129,-291835,37893,318268,271027,378276,231680,489761,-89238,98088,94451,350679,542823,139820,-200741,1501,-386473,-349822,41749,-401350,-127576,-123185,123735,339715,717743,385267,-22591,815761,486462,281380,-135576,615055,13825,60264,481951,15816,-104220,162566,176324,79456,-594667,-313263,-481981,-168664,81752,45061,631630,385055,410278,245645,885263,620733,161420,488565,234361,-110513,319557,528445,-44696,-943508,-228962,-272012,445666,-26104,-326233,-241311,99397,571661,297054,-101295,463469,515282,450697,168663,-132827,-79357,428227,-554390,4068,-101161,-1072998,-271650,81146,59900,-381768,-506014,-618964,305912,-107337,152778,182821,103521,517221,182552,230007,168310,-84945,40675,226586,-255823,299319,372244,582176,90445,178247,99474,74050,-354025,-217250,305497,54733,377842,456578,380837,325903,-683632,563672,932819,498018,201180,32158,198738,-770813,130668,-87632,-30594,297033,484008,121639,124505,12346,28040,577290,77023,327340,199603,-37243,354706,123772,658371,95755,-671752,511577,155907,-269681,-494429,262130,127448,95871,876663,-31846,-384173,324314,475817,110333,356412,202758,-251682,-176527,-537430,-197890,-182907,179338,-442875,-430422,-38189,-221378,207049,-83642,-582961,-468331,-261601,60618,205579,431863,-707056,319429,546489,180393,39112,-475811],[-44415,88855,273654,580033,64539,-270293,-4740,-8487,71871,-296167,-16405,306003,-192935,-837113,-799353,291294,-355136,-360484,397883,-304568,117490,175882,-444099,274846,-121147,-835287,-569857,-828452,-175278,-33751,-193173,-255128,-300533,-30198,445226,-210101,-180446,342572,129379,-5674,-468145,-500299,-570992,223873,-530623,-791567,291691,370309,293562,51480,-478886,-267618,133884,311831,-165590,-467953,209444,-252100,-185389,-376955,-846350,-98802,-45625,439898,129708,577844,71381,221604,162396,346820,-440237,-225026,223914,-348304,-396438,616209,299539,-127610,-182407,180786,-279490,-268054,248677,329564,358409,343421,213283,-289556,-342162,-789821,-88926,-541472,-543281,-24980,-90622,-171259,-152049,509035,-75877,863433,210650,-415609,106922,-73291,-22923,335450,-92874,-535589,-911342,-254520,349226,714589,114633,184030,224890,116859,-93406,-178711,-85719,-17426,-1166265,-37215,-342257,-188128,279488,566467,-327432,40160,221588,5181,-41895,-717670,53128,72723,83510,-319360,356552,-170116,-896051,-246383,70963,-456334,-9672,69309,490515,738571,240796,107702,34877,620383,199651,-480093,-500961,-253539,-264855,-264109,301536,-768364,-510736,-558749,114318,64962,-357639,-47141,424919,499606,78770,-342119,229282,28694,-583643,-169133,-3668,-412560,-462041,-691452,-348918,419336,-273497,218696,129824,-186849,101123,-143672,168757,-108484,-698815,-673438,-92022,-145736,-297100,366869,65739,-531533,-203486,-446970,-60443,236197,128312,103365,456342,-93175,-178964,-89153,-248129,278471,-170412,-307162,-281926,-152618,203024,139977,-141429,-21409,-92791,-120035,-161561,176345,-140291,-484808,-3838,-594143,-39165,-222776,-60543,481199,-228769,405474,361550,-176925,-295396,-372906,-65890,-513523,-52868,-620267,-554608,-62329,883235,-13541,253759,299210,315451,66850,770964,-54770,31193,710,-140095,-203771,-236880,49731,-87934,-112883,-638099,-45057,100696,-6033,46718,-295717,-91019,399799,-367497,-141840,189226,994409,412765,-183999,176000,-937046,-414184,339105,-126796,385687,-442773,-472403,186035,207651,-70551,-189540,113911,135941,-464658,254115,368768,323237,-282846,292935,457506,-575929,-105997,63804,425043,-530361,-272815,74398,182888,127515,-159194,-305086,271394,483375,128126,-547461,-8519,207147,35548,12201,-476821,-86593,-3967,284649,67567,388048,-164749,521626,117668,-190727,149019,25118,86327,-238780,-668704,-4133,287205,638623,76744,-86321,-172327,-484089,549607,-188111,492718,-69923,-92134,132211,165191,-1191312,-684380,-328626,-441723,-152670,-128034,-799897,159253,98552,175222,759477,-235531,247484,29390,-72961,-380292,-359428,-683975,-608790,-540483,-464591,-496278,-38609,-311581,-325481,325611,73063,563323,43608,143604,-233179,-365458,92107,267165,370788,-201678,-541367,-137114,-25664,-77330,-629980,225426,-206065,129396,203335,-363020,-353467,-171316,-157505,9362,321682,-179219,-587715,-207691,-415269,-306735,-431604,-135937,-11938,72753,-29284,-350296,195929,41161,-83847,-430748,-592699,-547323,-253330,-302155,94382,438585,-298608,-669150,-715245,-78228,-119377,214232,-44002,-549048,-190742,-244473,629264,-57571,534917,489269,440323,168339,99931,321665,-40851,-26455,160570,-251679,398548,-581208,121477,-106087,-9502,50819,325469,51652,-249320,168255,-270528,-170966,234995,4037,-264005,-1025709,-314143,-889454,-185110,-493286,-2153,-32851,145939,-236160,-290686,109151,608057,393694,504134,724414,-297582,260770,209427,-27048,861566,586458,-396022,-40843,-631183,115804,370483,640789,237921,-14730,514908,-173574,-724496,283538,-362665,-340660,-374704,16513,390630,-283572,-625028,553326,418337,-555595,5074,449663,180218,-252123,-266442,302545,259880,389132,96201,695749,399636,-44308,305571,-49026,-687369,-8594,-259022,594914,-605891,-127447,162534,375240,-235071,791807,445545,-41807,-575703,-262916,509513,33023,-30731,-177251,-648690,163498,-9298,-339052,-326651,267994,-23857,33977,-47709,-305177,-794117,-2076,453333,331086,197429,-637211,315118,655538,-30788,-112052,473384,471368,-259883,-24648,354160,-121002,-150348,339113,789,67788,-837414,-566254,-732909,148286,140239,971420,463119,-347454,-530235,-474821,126114,-381607,-430988,-366944,-321780,212657,121436,442855,170776,-141383,17733,505603,49090,-83564,-179982,-445079,399566,138151,-43911,-282885,-514193,-120836,47542,357277,123582,36761,-216506,-439122,-618137,189177,346767,-191001,76677,377928,198008,136224,539646,1107345,-166339,160339,-112356,51010,-231027,-52567,-860890,9626,-304242,-207965,-887489,-137289,-531614,-29265,-237812,-210287,658047,-295461,106271,36279,-336396,-217318,-163540,-452375,-60936,74313,743071,-29060,-45734,595587,370759,192846,337055,90051,343641,-272143,273188,124459,131354,762975,572483,312274,-295875,-274453,-728150,-696940,-18461,260352,-32895,-521088,-88446,207459,239224,-91121,241526,-465968,-290783,-208190,-195143,209084,830398,750882,-136970,186383,-129407,50187,606347,167668,515215,674366,-334147,-147692,-191489,190208,-64479,-21411,-330921,-37109,-3537,-378440,-499677,-287490,-258291,-386290,-43246,-328603,-218512,-388441,61863,-558311,73784,595943,200105,206017,-939235,-301170,492399,405321,554768,168516,-412164,-701319,80319,-663665,23842,247944,57166,-330012,-116225,585143,217417,-241361,-600831,256761,-185050,-257080,68563,-122605,250509,-207706,-50821,224357,176570,-371436,-521411,17284,454328,7351,-591206,-240489,-704606,-70853,512484,198369,298609,166688,-15232,124202,241712,-559922,153771,638015,412854,281958,-221545,-208017,229438,-292054,249362,-174483,-89097,531269,-116914,-491001,-101074,-119652,-594506,136235,-152723,-746909,-45433,291185,360243,52799,-430557,-227535,-67686,297878,600364,-140621,-457985,350596,-213559,-313653,-30542,563371,377764,559599,672483,50387,500010,185934,-641000,-45396,-351020,-202123,-203126,233009,394994,213299,-261086,638168,523536,-27287,-12328,446312,-551672,-668207,-521520,194313,76690,256206,282813,953580,-8559,-448611,-149864,-166594,151280,-383692,-94489,-387232,-543660,177962,19387,-6305,105647,-885611,208792,33473,-609905,419716,-632204,-686508,-25133,-164068,664017,346075,176587,291459,-209272,-239089,13306,-679293,-478160,-665779,-21910,395467,-301103,-145067,-329156,-583287,-496319,-1001242,-676492,-470240,-171915,262722,82799,501415,219971,375958,-282523,339333,260295,284658,426565,35533,-74622,33011,-290807,-230102,76672,-463511,-25084,92167,384148,366691,697679,273364,96777,678960,404875,156375,6351,657186,228340,-103897,120937,-149421,-93166,504353,378872,238055,-642248,-287487,-279712,-228759,232160,52896,268592,372204,311178,167746,888180,710792,289288,680399,144903,-74830,293470,288418,-205522,-896688,-198850,-272541,338262,159680,-299367,-279613,411040,742785,390442,61729,53332,297236,540133,248666,-311236,-235402,115567,-538082,39270,-88716,-1053913,-190428,151546,166084,-184848,-246267,-633722,92382,-269083,24828,-44055,122317,610179,297928,174841,38980,-171092,-87006,196940,-298198,277649,593807,786296,311727,376216,243798,-868,-420516,-150245,299759,61292,541615,667422,423779,298793,-611056,390854,756845,269073,187077,36942,365097,-642939,104551,-64683,61247,190306,400488,137411,-179,173313,261167,442583,-62986,16380,275083,150522,504708,112140,477210,123885,-278486,670181,61393,-443712,-777319,180022,118285,64700,891969,111759,-456274,179880,385020,55099,361906,144504,-337039,-298815,-527561,-224650,-124826,226121,-645115,-491856,55013,-35743,118066,-195998,-584038,-590148,-375018,32298,186947,510093,-889392,438087,655978,411358,85319,-514408],[-68907,111652,389003,640725,317119,-202026,-124320,-35586,111745,-553089,-240999,376986,48478,-507656,-858282,155357,-516633,-374734,121566,-402273,-81882,168990,-327881,342553,-79097,-726813,-439194,-1052488,-539007,-193814,-110201,-136916,-276925,-46276,464413,-6932,-62164,-166786,87346,86494,-284119,-514344,-529250,-32832,-468352,-850972,119971,307839,361576,201868,-437188,-174363,144487,401918,-217086,-530947,23964,-301056,-188632,-294912,-837943,-82491,-307689,564530,136960,618880,53261,195816,219480,243613,-342970,-478255,83649,-429173,-526480,463293,199179,-148654,-139950,248707,-166416,-443975,146890,356508,355843,250785,22931,-328848,-357277,-782837,109789,-253488,-548393,-234683,-127637,24421,-119375,194407,-150936,894208,254722,-443488,243078,-243312,-53069,260850,-173959,-609909,-691134,-173756,473006,661814,-98293,219007,107969,-2867,-93219,-307225,-130208,100069,-713464,-41973,-207698,-154097,372013,81749,-444900,-34234,121849,-207648,-9134,-623108,402016,-8196,291245,-535457,260757,-96313,-892641,-319180,214302,-329156,121084,250840,579350,809496,86852,60099,15627,640247,175196,-339879,-612975,-242028,-327435,-369204,338742,-595831,-583060,-524448,-62377,-3440,-283176,-445847,443099,481713,-106569,-370382,467054,205391,-465783,-126191,-30824,-650632,-289901,-655902,-205664,572380,6049,291690,212143,-108209,-16910,-199656,228396,-33522,-777836,-711669,-119793,-465105,-495739,294124,-10282,-581190,-239315,-225702,68766,261663,207162,99027,305571,-305406,32725,130996,-66120,309746,-138384,-197632,-477876,-107362,168401,16162,-225900,-55033,246279,-189613,20462,104626,-154761,-644181,-612744,-734890,-306334,-199778,-179870,346222,-94861,302120,449601,44711,-104046,-313047,-197013,-578428,-58346,-600292,-184180,-21266,752840,45630,181163,193332,323198,330177,771318,58404,-59348,59062,50238,24811,-331041,-63880,129634,-9654,-545874,4803,-48866,-219769,-70695,-401497,-70080,282838,-565962,-128550,125635,726783,396161,-461093,189161,-703251,-558712,188149,-74923,699413,50612,-303138,196774,218432,58186,-216999,-35903,157162,-291673,137271,230831,143550,-290574,135158,322391,-821642,-207487,24279,476611,-346002,-131544,255518,199868,100339,-44080,-405600,207452,646403,-53574,-522262,131841,157745,2343,-153624,-290348,97590,-139878,17907,-98831,389215,-139257,311559,-109244,-202940,184728,-264627,-49094,-295840,-822131,-39031,102675,526669,38611,-144831,-148479,-547675,474092,-238503,349788,29085,125621,350853,65008,-1219927,-531472,-166191,-435352,-66713,120800,-702858,163678,76590,177758,437225,-375554,219549,89158,5015,-172598,-63877,-804128,-508173,-528644,-492261,-294236,206732,-141138,-225602,511475,135624,373702,-21747,54507,-217912,-252765,77183,258453,441619,-82967,-658793,-355596,-96062,-82611,-518257,249427,-313750,181003,4374,-314081,-440085,-232851,-261580,204765,323156,-416455,-462498,-268749,-530980,-210907,-256871,-77238,45840,141969,-89862,-314197,79394,66593,15024,-464560,-779924,-402361,-183134,-249582,58157,170729,-382657,-609273,-572772,-110710,-168208,9464,41244,-242133,-216057,-211246,392235,-94431,509862,620660,471071,263734,220450,229029,81023,-146741,-34090,-266063,328236,-719918,-157331,-250487,-106531,186779,324917,170048,-233691,-70885,-352903,-216734,288798,30550,-322227,-1231380,-231407,-823341,-370068,-596372,7193,-80033,24153,-151828,-79541,123072,729184,370720,540680,609656,-295391,369737,116054,-160548,776373,625479,-330164,-192103,-818401,56526,258241,400609,-65745,-295484,333200,69674,-605618,257307,-433109,-374286,-218937,-233102,82433,-242207,-779341,487437,398997,26395,17489,507338,382700,-168735,-285067,297846,321755,596444,446782,691985,359588,-8033,282102,-136951,-630698,-64187,-189224,488472,-615633,-189215,141481,12776,-409165,588903,378436,-99547,-496024,-419508,339260,-216669,-67966,-134630,-669834,13594,-133231,-315803,-323188,-131854,155888,14486,9065,-251372,-837614,-354603,429463,492766,123621,-696417,236719,432819,23302,-196069,71351,425477,-253191,-21608,357232,-104142,-176578,432992,291910,125577,-697733,-307806,-501537,222105,177016,896737,470880,-338901,-237445,-165034,81770,-489636,-121903,-442436,-108837,148314,336478,524137,172606,161888,-31816,401932,189767,-126699,-127951,-305901,581422,270359,-16343,-438980,-497899,-157938,-76856,184612,117871,-16450,-111130,-400503,-516759,409352,515339,-47002,41394,337028,250414,190304,506203,855815,-241527,68999,-130134,-12998,-438326,-31789,-600309,135703,-105816,-260652,-833891,-129878,-488942,2051,-221453,-39531,610980,-322895,4258,55882,-547288,-160239,-61302,-496377,-192020,24859,581460,-27593,-104763,693648,430979,363378,199396,291804,119728,-230048,348444,211218,159421,703007,678870,232177,-175485,-307562,-797570,-644805,57024,-40797,-220286,-563747,-193662,-44272,267348,-189096,474660,-359520,-151775,-142948,-271986,223940,760812,800567,-192720,248622,-199452,1303,534523,22044,484529,572180,-431514,-166117,-160531,225699,-42565,24135,-165326,239892,131623,-371014,-473528,-340412,-242121,-317260,-45016,-137657,-226846,-179940,198945,-509823,274654,510538,-142258,-37098,-1007033,-121259,472699,322894,377110,72171,-608693,-592286,-92812,-695371,33515,-19742,41937,-280777,-1050,803612,378206,-243414,-524027,304981,-122981,-164995,419410,-33058,187447,-265220,-270897,14596,189971,-371206,-592856,115547,493419,39472,-412130,-67272,-404804,45350,568911,136076,573908,145425,110847,116705,-17502,-679769,244250,451798,150443,255309,-91167,-238641,78776,-199821,329005,-282778,25478,606195,-292982,-334376,385823,-24192,-537500,69493,-155694,-295806,-77288,134351,373184,40587,-439193,-207483,-152253,416852,610584,-212352,-515493,333069,-193047,-309474,157734,409972,371290,634113,544606,20388,464183,103155,-756266,-32512,-213813,-101120,-187220,-9687,406815,160033,-195443,705365,449007,10621,-150355,456291,-785794,-649653,-314884,137254,-8351,-31098,134254,798512,-133843,-264979,-112145,-268932,271664,-267172,-132411,-362801,-514556,361856,7282,-34626,204820,-582630,203740,-218074,-746597,439789,-284461,-459490,-205622,-248526,582737,141093,242741,267913,-206825,-467925,-31834,-561560,-452628,-354331,186965,523731,-406517,-125280,-685557,-475971,-264888,-900229,-690393,-568684,-396282,186187,-187296,539713,231555,272263,-501490,452649,430689,239472,256265,-92553,44984,67415,8443,-67742,161165,-412765,67098,292901,519830,392025,590718,238037,193691,369157,248446,-52338,207458,559834,390660,-285149,-230904,-283278,-47679,721443,497027,326577,-340100,-133531,-987,-305659,301070,35314,-91749,354239,220595,97396,732300,775979,363419,745278,48623,129829,224646,18363,-338162,-731035,-212335,-303943,224128,301918,-199184,-277086,570943,746868,448180,217017,-250692,13879,612167,342770,-434097,-327498,-267850,-393142,132388,7600,-810749,-92153,210777,295596,28216,40546,-526040,-104663,-480295,-44153,-293733,271220,618642,397786,125088,-99913,-264079,-248748,148106,-358276,160306,783978,943709,500299,685565,348545,-73111,-421426,-52228,385821,73425,672410,778468,420974,322102,-548737,98313,398011,110546,76522,33393,560305,-496524,65562,-48954,116183,-11098,253362,228067,-122975,281257,443257,324694,-164003,-357608,319229,322636,614795,117895,196588,131113,156780,777072,-69296,-630091,-869521,105141,88301,3168,722258,159580,-479055,24451,373584,52918,422297,7428,-442942,-366978,-535140,-204069,70964,191638,-760153,-462798,99066,102354,72983,-227325,-487086,-576905,-382976,46057,205991,493920,-925458,481044,711884,539877,79053,-473959],[-58782,141292,469937,699445,541981,-55447,-223052,-15206,139846,-718495,-455233,423224,218500,-47077,-681406,-31533,-503210,-320582,-145787,-388263,-295500,-112071,-352680,430101,-68928,-476722,-230936,-986991,-720890,-348204,-22742,10528,-202957,-89666,425637,207664,131977,-593929,23868,133507,-105357,-483418,-468034,-330476,-325602,-781912,-68278,230730,426970,348526,-354181,-103986,181197,387979,-240785,-577274,-221781,-395874,-197742,-141379,-704186,-69204,-497027,610361,100077,576184,8573,184354,279047,-936,-194603,-628316,31923,-407062,-518268,300476,126182,-174474,-39919,321088,-114791,-609122,12684,365596,391811,173168,-201739,-270038,-319643,-684155,202354,96588,-424732,-363918,-73708,230477,-110747,-39496,-216708,690047,299024,-418142,318996,-397936,-121627,180383,-218253,-594219,-371463,-39637,581690,465697,-279639,278327,5751,-83495,-11083,-387674,-191457,194776,-178683,-51583,-192020,-86018,418835,-332102,-546301,-88504,17286,-304298,52070,-497318,689608,-41321,289993,-713390,84664,22623,-757089,-347239,389345,-139223,236355,452435,579431,815864,15026,-8755,-15501,486636,97661,-190541,-590284,-225641,-344216,-478339,353070,-379761,-689995,-426810,-223345,-88474,-184388,-656674,478064,425953,-287676,-403938,561486,310609,-374801,13868,-16895,-774782,-26105,-467925,-99100,565212,224144,265454,239494,-105991,-89158,-178855,250795,83411,-718387,-674043,-152254,-732948,-609171,170399,-121734,-555942,-301185,-22693,250932,234657,199768,54638,-20924,-519329,183725,253244,117233,234937,-77322,-37768,-511727,-87122,102881,-142197,-247353,-76254,491837,-176303,145481,-8467,-100427,-684777,-989137,-922589,-485512,-149355,-154991,218743,46767,162868,543875,273951,93195,-255696,-297760,-578885,-51670,-491461,195017,25373,416408,42321,93125,131956,333520,662506,741829,203968,-143171,107326,-1994,208509,-339634,-203330,258539,91636,-422207,91227,-165095,-379332,-189986,-520215,-2088,200850,-694491,-144349,-8960,445910,356515,-623821,201917,-363463,-593558,10684,15905,766059,358743,-189135,211787,194704,176745,-167768,-237025,92566,-82823,68478,24894,-67915,-300308,17059,175469,-798149,-216211,-19191,490903,-182896,-64499,318249,135648,80134,158261,-459479,76564,648103,-255626,-392542,255761,49453,-35205,-288812,-156795,181679,-226409,-343136,-268004,400156,-75915,115183,-277064,-250952,223324,-589538,-193741,-276563,-848181,-61621,-47135,271319,9329,-115220,-84336,-533271,358987,-278082,123550,66773,354069,415008,-84441,-979932,-277305,22048,-412789,81123,343696,-529842,155746,94427,121910,-128037,-491258,190061,90642,50010,59209,218664,-849343,-367493,-423703,-449539,-16820,332739,59662,-110141,596367,256739,115503,-80915,-46560,-218945,-205426,39234,193141,417630,47575,-714353,-475522,-182966,-143457,-273955,199592,-373546,137464,-242248,-219330,-442629,-281098,-358214,344875,331253,-495407,-253199,-301037,-613029,-64828,-24228,-10204,180476,237705,-52972,-226967,-33914,62965,103246,-458961,-830321,-183579,-12622,-226956,-10296,-31558,-451737,-613549,-344661,-95575,-177282,-144896,52349,51528,-278075,-162034,129764,-101589,474344,634495,379209,402640,304767,208304,161236,-255597,-209576,-220709,185865,-799529,-438146,-313425,-183618,407613,403283,237231,-232136,-339979,-421762,-290963,433028,126052,-304219,-1259702,-63064,-462543,-452761,-628055,48684,-132867,-82186,-49989,137181,91874,806451,342715,589871,470275,-273862,457609,-5195,-222545,636622,618005,-236613,-302926,-921881,-20938,69892,54206,-344755,-451206,147623,269109,-420115,166106,-509339,-424771,-164895,-646737,-289731,-157387,-782500,413019,299116,381385,52499,443523,448009,-107776,-295998,287481,350064,698956,607743,590968,397407,86837,213204,-267723,-512586,-137789,-111257,335801,-587420,-298980,88794,-284744,-267488,311606,315889,-110550,-346638,-542167,81846,-271729,45969,-135760,-588914,-12374,-130751,-211065,-333222,-364511,281216,145,90287,-134173,-767307,-676514,345019,678537,34190,-710222,119784,260114,53394,-356105,-314731,332417,-222998,30065,355568,-67326,-100008,501019,527363,204206,-470923,-49963,-222987,245895,152185,763510,522022,-332791,56525,167663,3262,-568163,128744,-445524,142109,96745,447567,459836,45773,414224,-76092,315551,310628,-143584,-85727,-115557,725088,430055,-40213,-578679,-434055,-83344,-211954,-5640,116729,-70108,-17773,-352851,-350610,471190,615547,89857,7885,259814,209621,247193,488962,419596,-268356,72060,-198405,-46869,-625615,3299,-224553,234927,6209,-251684,-407285,-111406,-486134,-11093,-183886,102108,460125,-292252,-134625,19206,-684619,-48647,-14904,-418503,-311259,-21265,352249,-30206,-17693,705848,503693,547764,6551,458801,-138697,-178249,371624,266147,205320,493589,689851,169328,-1979,-286416,-654343,-476523,109702,-270057,-393824,-588329,-261290,-195523,211148,-379039,587246,-287747,-18721,-160445,-388846,202996,595153,516860,-252360,226755,-289943,-88890,354178,-157487,439254,390299,-536551,-135843,-103638,198038,-56554,74992,-6819,484429,276728,-273318,-393117,-389458,-256835,-191283,-55319,43390,-181478,49204,235771,-485011,438824,324271,-321725,-203410,-893340,32188,432502,163401,122164,-47703,-767014,-474063,-224487,-587939,30019,-228950,10568,-185479,60240,839250,486589,-283680,-381104,380717,-77660,-95447,640518,84270,75537,-327121,-470865,-123089,247787,-304148,-465482,142035,428773,56395,-99605,63900,-113020,143137,487708,1421,850443,164290,314109,84402,-256426,-746516,151398,175659,-52998,171353,14310,-182497,-56647,-154578,370545,-277783,178840,604139,-507611,-292588,704605,55449,-385985,65172,-123447,176523,-99944,-21028,420490,57305,-328195,-191374,-255528,473505,496355,-195390,-478972,371445,-1220,-199568,384830,372762,337865,589846,347951,-98150,430276,39888,-698147,34848,-32809,-54087,-107845,-234271,426693,67067,-176121,597229,322960,62359,-367409,483346,-888327,-515502,-96926,18179,-48182,-221657,5233,590352,-139229,-41608,-116167,-326220,388900,-91764,-106498,-429679,-463759,471200,-6356,-79631,290979,-256223,182532,-468331,-786205,408596,183565,-114725,-265089,-240591,451167,-35791,304659,156340,-138225,-674223,-4643,-487895,-257604,43163,369080,521014,-482096,-42046,-726412,-283524,21134,-620307,-647027,-562748,-561889,78093,-501012,498087,259800,184436,-675458,433874,573808,218004,71033,-223364,121971,95609,396843,101861,232421,-253998,158560,360954,525458,403286,478668,267269,217913,-42002,67741,-207869,421645,349419,466612,-450638,-474091,-354589,-9424,742225,515932,369857,155777,161160,286692,-395824,284278,5284,-299955,344301,230135,61702,486672,801967,389832,682614,-18298,419487,131288,-210993,-426914,-475467,-237243,-386441,73281,383109,-49633,-230701,487635,570930,452953,331676,-330109,-261565,639206,418275,-450901,-330027,-598739,-174462,269272,159098,-477441,12123,251662,419689,204338,262970,-386746,-245217,-690605,-6874,-502474,486404,545549,451577,95312,-230987,-335503,-403504,88949,-424057,4227,887469,1016459,620166,1000938,362713,-126991,-366887,60580,552952,68048,707130,745481,399025,349629,-536014,-247984,-52339,90665,-75059,5857,693998,-406850,-5449,-38793,112693,-243334,121390,377118,-210749,300631,517889,257051,-183305,-695348,323012,394051,656346,151320,-60777,117339,470048,816002,-207367,-764499,-721958,53573,42728,-70735,432124,78304,-419033,-95751,401796,109441,509463,-156073,-515841,-339065,-577334,-156251,347297,74653,-757808,-348021,98485,173008,63282,-142792,-326379,-436175,-284739,86582,272737,406185,-835443,439331,707397,567727,-3598,-384568],[-36039,167723,514232,721074,677944,132513,-269515,45583,168484,-701809,-614169,433027,307157,356440,-368531,-246684,-362917,-188226,-305240,-275125,-462791,-577818,-497299,508751,-84426,-169149,-15147,-747633,-687284,-403000,34790,141120,-78052,-134371,323041,387963,336351,-777647,-46452,129640,-4754,-412571,-392578,-528544,-137664,-600482,-220906,146920,439200,399799,-262307,-68876,217956,291199,-248004,-642114,-489694,-492254,-236868,9521,-413512,-56745,-578407,576996,12057,466554,-39851,185486,313571,-299249,-34787,-641311,31037,-305966,-396904,139597,100547,-203681,65246,379708,-137441,-726744,-131836,344433,467430,133716,-410777,-147347,-223303,-525689,136245,383322,-287869,-413616,43091,380974,-137507,-89898,-252565,349957,330131,-349397,308678,-491135,-215394,105168,-228992,-496497,-40130,107604,632293,161885,-392200,347811,-21170,-106261,146263,-403056,-246386,215745,225425,-55354,-230340,-17442,378951,-521909,-590007,-104179,-54888,-268379,123800,-348828,800939,-44908,39021,-827836,-106833,170380,-541707,-321103,552900,53357,337802,618701,483304,776301,47375,-73648,-31392,222130,3260,-73629,-447833,-210298,-301109,-553464,317498,-191232,-793530,-298084,-331110,-172123,-103442,-642565,502027,355118,-416080,-428651,507035,357531,-332459,180627,3849,-765726,258745,-121861,-34651,421450,335895,129486,201818,-124394,-89296,-69248,218246,206609,-583606,-613800,-212941,-863314,-584101,37722,-239726,-474825,-392822,123570,444919,181340,102124,-33556,-412190,-656883,234340,266144,238465,48400,-15433,136476,-420334,-139909,-27136,-315715,-206553,-103914,529907,-129611,208419,-121864,19358,-585457,-965800,-1065576,-524209,-118811,-28465,129942,124891,14173,596961,423254,235139,-231185,-354339,-545739,-26714,-307410,478052,51722,4847,-20791,18070,170487,332470,969697,703770,362943,-213633,127581,-193871,279196,-292848,-351577,303458,159579,-288138,225965,-205647,-446663,-287882,-647560,90143,152660,-760441,-190124,-183908,256453,293327,-673936,229879,-30339,-523675,-131368,76469,555395,397458,-171920,206624,143091,262650,-70793,-426923,-59602,102323,52253,-217645,-251779,-314095,-42363,45018,-575741,-133166,-50279,457289,-64729,-62297,288234,11995,51858,353097,-460881,-143789,442261,-448699,-230303,318883,-118190,-68743,-359741,-129384,164071,-249336,-633881,-383690,362363,-515,-27238,-347260,-325829,261531,-833123,-303143,-175760,-727375,-72550,-123542,23113,24498,17721,-11367,-454881,217200,-281010,-102930,59322,550713,291242,-291588,-569783,-33209,170793,-373214,225740,449559,-320442,143765,140113,22718,-621685,-531014,180411,34843,33126,249730,418482,-828741,-256783,-257178,-356121,268399,324076,227085,-1061,542010,399034,-133941,-161952,-134831,-206792,-181403,-32167,65431,314126,158974,-697217,-456515,-289249,-249716,3567,89206,-347309,15919,-480199,-105533,-366934,-313642,-453472,402984,378508,-388396,-9691,-271607,-627770,91067,177157,65829,339778,326267,44453,-99739,-141452,8576,163321,-410953,-744965,35369,227576,-253296,-87930,-135870,-478218,-648141,-180013,-51866,-163083,-201525,-6801,274079,-353979,-107177,-126735,-87496,420681,549832,237887,540270,310080,252915,197762,-351974,-307391,-116872,18831,-763145,-635211,-287646,-232261,650025,525498,231140,-216753,-567255,-392787,-351559,608184,278388,-226448,-1154322,117189,-7244,-402720,-589887,99953,-173637,-155487,38839,285172,8741,818270,311669,665277,344462,-246146,503411,-119896,-197260,476103,574888,-139053,-348768,-916900,-97922,-132827,-293081,-526398,-470892,-4606,363664,-195919,46466,-580394,-507398,-224039,-1049117,-614838,-74989,-654062,359734,182133,421520,99844,272966,380494,-65122,-308050,279904,338987,671285,590385,407230,479226,172923,139596,-401919,-366505,-208650,-23909,162852,-526611,-372512,36409,-431892,72139,32741,284330,-75697,-160458,-618308,-168869,-117775,240888,-194917,-407607,41170,-35940,-56108,-352749,-350395,376425,-2588,173281,9718,-622211,-851130,205752,838399,-79170,-655556,19529,204539,60437,-532531,-536816,234848,-171015,104936,340134,-83784,3125,522795,658288,282981,-231616,149081,18500,187752,68286,612567,614769,-325390,298836,425008,-78058,-615357,248685,-390899,359515,63936,433906,294672,-133625,602927,-122704,292522,394892,-128044,-100047,72646,774563,577905,-102944,-661129,-350515,81038,-354782,-166215,109102,-107886,46737,-308651,-157695,377757,572091,194537,-19575,184207,66715,277951,427754,-62367,-233706,127759,-291693,-14251,-657364,48734,166802,268364,-15131,-178672,173945,-86255,-501135,-54499,-163527,189931,282062,-207664,-281766,-72746,-716603,76167,-15774,-201595,-388774,-76236,111838,-52983,194493,631333,532381,626546,-203674,552373,-355138,-133252,340796,288004,238288,206801,599897,130913,167134,-224995,-359341,-233747,139227,-395028,-515113,-601582,-281793,-214966,46223,-643486,571651,-294194,24908,-262662,-528658,158713,408815,-50595,-318293,106025,-371202,-163356,158641,-299809,382235,178943,-617779,-58367,-23299,114281,-88629,112705,87813,597211,338631,-109899,-274503,-408963,-283283,-33754,-65158,161236,-97498,247890,176089,-481468,524022,109347,-329474,-279684,-611414,165708,382218,-1159,-128343,-152316,-832285,-377431,-254660,-343028,11618,-359025,-23919,-93336,49917,685390,531631,-364521,-222685,475043,-36505,-70423,606187,210832,-58791,-375222,-602992,-178298,324440,-182345,-156112,122757,290997,20914,223639,155664,112097,188458,291847,-175299,1029183,239451,552434,31372,-395207,-757924,-149493,-132041,-158135,64977,75187,-41090,-134036,-177185,354752,-177082,345690,523843,-655111,-323813,776061,79633,-193553,129433,-79255,476453,-95862,-115885,493692,106919,-119587,-177982,-335671,466200,298460,-91481,-354869,453096,297460,-27628,612523,454597,289876,424569,141240,-285771,383058,3004,-502748,117791,130024,-66945,24515,-395696,450498,-49850,-213465,313637,178494,116400,-573325,549715,-811077,-267045,70483,-111366,-35220,-262645,-56607,378435,-12453,144725,-167584,-349375,470475,99709,-3494,-533289,-399429,520703,-15326,-125876,352622,4162,137375,-660598,-742083,301076,563967,212044,-231480,-171103,294866,-153383,363668,-8807,-30194,-772931,54528,-450298,52577,392748,482962,393200,-511522,86811,-508856,-62242,259113,-257819,-564524,-460358,-648975,-72531,-801241,391422,288246,101031,-751351,321925,644992,192165,-101603,-334063,156395,106556,712749,244663,236921,-30332,256966,220016,433190,383843,447682,316047,144816,-428256,-98708,-217098,584907,77810,448462,-570691,-566142,-357192,-23849,590745,443175,400819,576888,549567,502368,-491622,202565,-13535,-261877,340977,360636,87387,231100,764122,375775,545740,-25182,636509,35052,-345636,-466514,-179590,-241057,-504189,-102304,407068,111095,-145634,188184,294966,394217,389647,-195095,-469795,583049,437626,-341419,-249422,-774256,49575,421735,316396,-169035,118259,274505,509292,304870,356274,-294442,-311476,-840853,137861,-604885,666547,420518,440052,84910,-336447,-367333,-520843,23933,-481021,-114185,870212,977483,660353,1179052,279286,-148784,-294062,173606,740354,26709,607913,574097,386808,267505,-572958,-566317,-459233,201142,-187769,-43960,694633,-421628,-119656,-29823,46721,-447363,61674,523478,-246901,216581,467901,241326,-107769,-885933,288384,287296,618975,221473,-204213,81186,579708,775033,-330559,-797058,-404623,27860,-10877,-128035,114773,-111813,-270457,-142865,411957,213604,587111,-285398,-519532,-202645,-656492,-119669,600444,-97528,-620564,-174403,82826,192157,79189,44497,-156780,-214572,-113157,133002,368897,292586,-685004,319180,639410,528952,-147635,-274972],[-20020,185465,529446,678351,692118,305272,-252188,125260,206193,-488595,-689430,402590,341682,585343,-36510,-446424,-193601,12452,-302104,-106461,-523500,-1015346,-654377,549850,-106841,65028,142244,-522317,-469270,-314881,31961,213158,87474,-145616,170483,512389,477389,-661600,-107580,87202,-12904,-315989,-313440,-544474,53264,-367223,-313919,64325,379641,289693,-203622,-71596,227159,156503,-249076,-714485,-743053,-555300,-297761,107107,6380,-44590,-552591,477118,-115741,325529,-62082,188018,296023,-544116,88098,-535278,12013,-169589,-222823,-6699,129578,-231951,115938,407624,-215739,-752695,-265101,290528,568085,152053,-563203,-15638,-78410,-340685,-62442,490026,-239686,-406508,171401,442698,-195057,52445,-245687,11479,333367,-257426,216696,-493452,-310016,36375,-218042,-364632,222871,226751,594395,-173371,-413564,403790,51302,-79773,339970,-352623,-274062,141224,367526,-44190,-242567,14758,208902,-481555,-548889,-74718,-64524,-135064,184576,-174530,704092,-31308,-379303,-845843,-252082,313963,-310967,-249794,657177,180649,430705,696213,313172,713990,162876,-114009,-21171,-66030,-74656,-19301,-239185,-199874,-209355,-573133,216720,-66623,-816262,-174083,-366628,-237488,-69095,-454489,486404,285762,-448986,-439186,349402,369208,-326365,319547,14,-635404,492214,289558,-3800,206453,334829,-79036,107844,-121208,-13478,117903,134689,297773,-454400,-570482,-308821,-822906,-408580,-54230,-325950,-381020,-490281,201071,606459,133133,-54707,-153969,-701322,-666116,172954,193754,246806,-202244,24517,293327,-268429,-292108,-233945,-471069,-126826,-155071,350070,-106360,217120,-209228,187258,-375258,-621167,-1079201,-422134,-154931,121698,98497,92691,-112772,552400,430075,290562,-247215,-361146,-509687,12604,-94186,587974,38088,-321888,-119860,-24426,318928,307261,1126342,667019,492564,-264982,113546,-380013,214867,-221446,-483298,292499,173107,-172840,381543,-175520,-412822,-345935,-758282,183056,126832,-764439,-255979,-361690,188313,204747,-616812,283286,198093,-384417,-180282,74942,170729,217816,-232111,167112,83204,304686,35594,-540540,-265748,215311,79116,-444305,-357266,-325080,-44287,-36654,-280233,7556,-57723,382942,12574,-101674,209824,-132332,9193,460430,-414434,-442849,58961,-593228,-109779,289575,-317460,-87328,-347580,-195737,77626,-213568,-697179,-392888,231759,48479,-98516,-287910,-404146,297658,-896681,-335141,-7190,-487213,-75916,-122379,-68512,98752,206348,27788,-346522,62498,-238864,-252712,39203,674820,35731,-530322,-135506,129099,232346,-320254,302786,402013,-120139,137114,185685,-88476,-804121,-468207,200975,-65147,-71086,344334,504780,-768778,-221298,-80136,-245381,485157,213229,306852,86609,360382,515857,-301703,-264246,-193363,-154855,-136099,-118717,-107002,166744,227544,-619631,-319598,-411062,-370521,223872,-48859,-250792,-140941,-656488,-11379,-257637,-333798,-554036,375325,476214,-149513,219067,-174985,-554799,210513,284673,153655,459679,373921,151507,42812,-231022,-89672,185729,-329613,-553504,188301,454802,-328889,-152237,-159370,-442990,-666964,-196808,-12204,-146518,-130008,-109083,394802,-418506,-65831,-351448,-66492,342028,412991,159598,628453,214744,297395,168945,-437472,-296850,24381,-118997,-591396,-690328,-190841,-248408,838084,620490,152169,-160939,-693549,-231248,-363832,738245,448557,-117712,-1001375,236125,324359,-236702,-497583,124107,-184283,-173640,98138,319046,-113609,747944,280820,775577,263343,-223647,482424,-193439,-93512,310591,510095,-54777,-320062,-822632,-161651,-278120,-527591,-574194,-387585,-91145,325748,41350,-49540,-621834,-620672,-350084,-1220856,-788672,-21024,-457936,358080,121114,256766,150516,48986,232208,-35668,-338230,276969,288233,526105,437125,184224,564171,198601,105723,-492584,-225914,-257512,64510,45,-447225,-354080,25774,-426547,400775,-168159,299926,-13459,24621,-639793,-321509,174790,415846,-298511,-161778,83036,89901,104063,-366139,-158556,480424,6725,228073,129780,-466441,-819272,34815,890397,-202511,-538531,-24219,258012,49990,-643162,-528074,170379,-102723,165590,300611,-188000,53993,480668,660363,334694,-58817,264257,156818,37845,-47497,472439,733387,-311956,446736,534812,-124571,-631203,228261,-312317,486152,36144,315371,100736,-268447,738549,-173968,352097,435488,-83229,-188427,206844,705963,669759,-170271,-663443,-273364,279446,-501943,-267455,81421,-119940,90511,-269825,11608,207709,373123,245622,-38849,142092,-144559,247136,290889,-442355,-152691,181294,-369116,98068,-466744,97453,467183,220344,-131085,-60579,656925,-62609,-515134,-113593,-185035,211851,154722,-93963,-399342,-197794,-642373,169534,-37158,102963,-407046,-138863,-78905,-96939,470171,490271,486376,516106,-392032,561058,-466592,-108453,268347,287835,230455,-70577,429010,111772,284500,-144426,-37116,22132,158551,-434400,-551198,-593641,-263953,-129016,-197350,-910866,461394,-359153,-61017,-422323,-659520,102637,277466,-670118,-392929,-74370,-417218,-178362,32775,-359630,318776,-8273,-645237,42052,82854,-577,-106386,122347,85631,537046,241186,82965,-143389,-386478,-302700,119113,-65449,187442,6247,376289,59736,-475372,518082,-42436,-222331,-285002,-226791,282994,333519,-110399,-299851,-205104,-764046,-319229,-186492,-23880,-19253,-438867,-42342,-36366,-21167,397095,517310,-467900,-95760,575569,15650,-96510,300326,322061,-181730,-389845,-652057,-163669,385983,-36138,231665,96889,130826,-72096,467617,225515,238495,174141,51332,-348729,1020238,375147,751402,-34466,-398940,-727418,-540192,-399005,-181455,-28482,86757,139374,-122488,-248423,286288,-18605,478843,392949,-657183,-351667,616864,28779,-31809,250328,-45560,526810,-51746,-114733,573103,177249,128952,-159701,-333531,413384,83768,64045,-189203,512426,600606,141242,800879,595899,242508,176737,-10215,-475288,308650,-16627,-261456,182288,231065,-127099,183644,-469837,461415,-163773,-286718,-68628,53823,166366,-622286,655222,-573138,49248,160470,-200982,20814,-161274,-29084,204382,206494,257912,-238839,-355649,492404,259396,162537,-612150,-329084,531051,-10390,-155800,369911,135719,67264,-735974,-658572,106691,716145,415020,-149624,-92490,138971,-201578,412302,-159440,79604,-721867,90295,-414297,349908,592883,508080,189858,-468691,226197,-193716,109765,370363,68156,-463177,-299707,-680906,-262836,-1023650,237348,296451,2391,-722204,172954,607798,103102,-248043,-401749,168872,98309,831962,337950,155654,196922,356667,-111377,286961,321890,535376,329471,-11012,-673782,-232125,-72929,656947,-194680,358033,-624128,-527465,-307888,-115370,371106,302207,441659,716052,904644,578418,-580464,90585,2942,9761,334265,548407,186877,24680,643698,329251,411525,36679,639688,-47095,-366955,-461045,96927,-208042,-601935,-254358,392467,243247,-39789,-203065,46218,270381,395100,51189,-583163,420151,372766,-128326,-121440,-768222,218888,556218,424742,59811,226428,285767,542269,318516,302782,-271334,-307546,-882173,347141,-549379,726632,285117,361847,78332,-402236,-358618,-594632,-47131,-516627,-136119,736604,822606,630814,1117037,142839,-128173,-249907,276977,860900,-56303,381103,326179,402326,-28268,-623147,-781364,-705816,369927,-198637,-97989,546812,-528708,-269833,-17838,-66275,-583855,88763,583226,-236607,47033,325028,240449,43124,-856947,223380,-24961,509451,329777,-209538,22466,493598,643037,-431129,-716586,-70591,18711,-63603,-139084,-143857,-343294,-62160,-104125,359954,340282,632405,-333544,-452020,14903,-757602,-135809,718442,-278528,-361979,18529,90123,195611,115113,273192,-32750,20058,76605,166114,454613,203613,-543161,142170,512190,460518,-301583,-163388],[-21791,194335,524988,565873,590875,410500,-184326,195766,252245,-156544,-675873,338521,363320,627837,238966,-576165,-87423,241569,-158188,64047,-439620,-1201015,-705339,539157,-114032,117191,202391,-428182,-142238,-112325,-42706,201713,269933,-96753,-98,585198,501167,-316801,-146634,33612,-96304,-211492,-243669,-384340,210423,-157771,-355251,-10221,257188,20109,-211045,-104437,193007,34303,-249622,-720282,-947117,-571699,-350264,133685,451749,-34109,-453359,325107,-254038,195222,-35629,168499,209732,-657225,138120,-372208,-75101,-41426,-60798,-126394,205120,-253145,71169,394244,-312968,-652035,-368787,213136,654889,258621,-637653,71286,91003,-156366,-270245,382545,-319424,-371917,255600,419669,-263801,308474,-197654,-212120,298731,-166471,70652,-404672,-378366,-31641,-199240,-258786,367915,288510,465722,-442911,-344506,420533,205902,-30454,512271,-254211,-262693,-12742,250104,-13773,-183633,-14892,-99929,-329967,-421531,-4528,-996,25165,214912,30234,482161,650,-773120,-729996,-315853,413923,-116658,-154426,669667,196197,516231,657944,121628,633334,308917,-119984,2557,-303376,-131156,-32679,-35714,-195017,-99337,-534427,55427,-1141,-681413,-86086,-336749,-273511,-86331,-200714,418153,223616,-378844,-443639,161597,357146,-315459,399160,-39598,-425300,624278,610557,12061,-1965,250047,-285668,-17030,-90096,115422,349053,24673,326093,-394962,-548853,-421825,-639139,-126893,-70524,-346643,-311188,-551733,220702,703271,111393,-223281,-282242,-759937,-549052,20910,78404,127203,-431293,33294,414645,-118190,-529123,-492647,-571203,-43381,-230862,54554,-135847,184657,-270917,374014,-120949,-185387,-943254,-224341,-278866,223416,126796,-47362,-191577,379521,293269,265355,-286432,-320890,-485860,53014,91376,502603,-20167,-457075,-217552,-32616,528417,255190,1035787,627874,550408,-290575,81867,-451201,48239,-143610,-570545,260598,126584,-108683,501697,-113023,-300041,-353646,-810881,259342,110287,-692280,-323832,-506103,198298,91570,-463884,360395,287350,-224085,-111718,19702,-219466,-49244,-285829,99472,44379,301190,118252,-537639,-464161,234388,131646,-603480,-360853,-317745,-7017,-44327,-20083,156423,-40664,289967,68818,-157911,121019,-256299,-43006,447660,-331105,-753278,-390280,-651946,-73635,163844,-497472,-81127,-251211,-285512,-29614,-139488,-459762,-265088,10334,36972,-110868,-94458,-454056,331663,-747965,-267389,197197,-189011,-73479,-63013,50280,216225,384847,-2089,-251001,-87971,-159541,-283848,40470,700544,-232324,-743252,202306,188074,194203,-260152,275339,225409,32422,141790,198430,-173637,-632290,-311752,243911,-189169,-264723,324520,490596,-692670,-257282,56769,-148613,578386,57598,272504,144592,113682,568609,-345263,-350372,-217577,-51964,-47576,-189752,-283848,15184,242283,-514839,-136813,-536670,-464121,340578,-172717,-141869,-281754,-743055,29123,-175398,-349087,-660112,282579,607533,101260,399255,-36665,-403666,256209,282222,252493,488752,362445,228396,166957,-283910,-205340,172007,-231456,-306622,242900,586500,-428698,-188875,-142356,-342793,-639622,-386884,-9421,-144878,71471,-213312,413196,-451966,-56496,-517420,-52420,241003,274778,232117,636616,31432,240736,53722,-510870,-190098,167944,-184842,-313920,-595272,-55780,-232334,909967,616910,25249,-56231,-694060,29925,-309402,762150,582831,-10177,-874598,251810,422743,-4682,-367371,88289,-154202,-113056,124671,233291,-245190,590564,254964,897493,239939,-215725,376206,-202608,59532,145361,436276,11207,-225884,-693020,-205980,-310505,-571603,-493147,-252079,-96419,179557,270419,-72244,-603269,-739395,-463421,-1031063,-759232,5869,-256985,423215,163016,68386,197306,-154822,77299,-18133,-404161,271361,205521,308045,207353,-22984,618947,147388,140285,-507646,-118930,-277222,135266,-131649,-367254,-235756,90829,-331271,560104,-244632,355013,47047,175399,-606505,-324003,485718,484102,-408989,87430,27369,186175,226660,-351030,82656,613695,22430,225510,183033,-362570,-615066,-132775,770701,-297326,-381252,-348,340519,30649,-623380,-326568,157158,-28528,175527,227313,-352283,13353,367813,540925,339930,-3048,307500,163693,-181414,-152399,356919,849491,-288961,481055,472604,-108140,-616751,104139,-245208,496153,-12785,137157,-60584,-287662,830549,-223670,479077,433570,-21414,-327138,254401,541512,674726,-198965,-588532,-215505,440708,-636966,-304249,22778,-106024,147207,-228378,116038,70236,96059,230530,-50235,148246,-359177,134565,91288,-630701,-65970,196557,-389116,273680,-107311,139573,606003,104571,-248600,69684,891604,-48971,-519647,-179182,-250157,170427,115729,12108,-455823,-319790,-490761,200379,-47812,393938,-365468,-195226,-176461,-148114,726241,316737,372944,224525,-527417,503011,-447610,-110573,174424,282353,168269,-272526,213691,100884,329176,-65931,188337,230973,184568,-428732,-483645,-536259,-226278,-6627,-440562,-1061086,312374,-410847,-254277,-587437,-739704,47330,252622,-1060855,-474844,-235084,-418395,-117778,24535,-333639,256117,-130530,-605361,123042,214888,-110528,-83875,96601,-7234,332885,-18727,261882,-31959,-328567,-303051,230160,-51311,125149,110239,415508,-54573,-433958,445483,-57680,-78336,-249482,153730,377853,293696,-136249,-355842,-184698,-563765,-300985,-63188,275925,-58190,-509371,-25874,-16164,-118971,66780,458360,-558210,-30323,665372,88064,-162392,-163952,395860,-259112,-352705,-641721,-102550,402492,97904,556620,94567,2794,-193763,604210,285897,255400,123191,-151555,-481458,803172,555841,826041,-102575,-288558,-668611,-830566,-565352,-177811,-89836,59656,278157,-19018,-314323,194730,154359,528770,262301,-495734,-314414,311202,-89785,46638,399684,-38418,374412,36339,-16992,631670,244582,348082,-127775,-203880,346346,-77459,213934,-62566,466759,810387,245448,920224,715355,207811,-86214,-58359,-580158,207302,-40540,-70764,209201,257938,-205020,338565,-455790,430175,-245750,-355627,-429047,-19129,210119,-393695,774611,-258857,350598,182028,-220841,98513,21681,75854,95465,442524,298070,-286577,-359610,448782,351704,353174,-629043,-260075,516473,16671,-156613,323151,118822,-20794,-653007,-585734,-151259,637666,466474,-67348,-54384,-2240,-188908,434888,-230596,156503,-536612,59573,-348098,488743,612521,450356,-13238,-328538,332579,71360,168093,331818,286655,-360208,-136330,-688079,-465402,-1114327,54318,267101,-125903,-634559,31710,455565,-112133,-363459,-406410,183540,83925,737026,375573,10820,378632,435091,-519116,124646,218410,704537,269669,-199306,-737310,-329865,152079,645288,-413281,237418,-600809,-421153,-237299,-273834,204595,125305,493992,552357,1054874,488590,-645116,-17212,66809,406174,315877,694647,347018,-106439,445950,262339,341013,146795,396152,-108095,-296394,-420938,299453,-143525,-607465,-326778,361474,318469,56093,-533667,-73644,90479,366140,294377,-607199,162317,220358,129840,2601,-644680,298589,643465,440487,203212,335595,295297,508312,264724,133523,-279631,-250344,-793943,553099,-314733,639753,174353,235105,52514,-420503,-324158,-643291,-126809,-523450,-48653,529751,578873,553126,818997,29703,-59659,-260639,365799,846589,-170951,76336,93553,444115,-518096,-634462,-844070,-751002,504043,-92187,-130387,304320,-652964,-429449,-1635,-196122,-639608,173311,488786,-202390,-145842,155600,193384,226092,-614619,135531,-479670,347929,462578,-118523,-55469,276309,412471,-512038,-558189,129806,10031,-106355,-87044,-291484,-530631,149553,-1545,235629,457559,638667,-282753,-347582,249576,-852976,-230785,633411,-419809,-31468,191926,145892,214254,169816,456607,12509,201240,224690,173282,484478,174888,-447447,-56706,341872,381508,-400915,-57487],[-42923,198158,507629,402551,415150,421995,-100992,233470,296496,163080,-590957,257620,400780,543557,432961,-589983,-87856,428141,35680,193439,-214772,-1037830,-601521,484570,-92099,-36241,165895,-451671,202221,120995,-173800,105329,435344,15912,-148939,625822,394169,105279,-156853,2228,-171220,-115061,-194442,-128131,312238,-30987,-371483,-71256,94326,-327170,-289570,-151399,119814,-37089,-249121,-567526,-1063483,-546240,-362859,99234,781903,-27017,-332446,129985,-364106,109834,41282,97991,55826,-619064,108764,-228204,-222459,50081,45951,-208471,305370,-261140,-71749,338743,-389517,-422579,-428945,130760,661791,471912,-633794,80817,252792,4799,-320214,145539,-493917,-333017,255877,343436,-315080,557685,-124283,-269713,225616,-96963,-91841,-255518,-400164,-102661,-181613,-222377,387915,283337,275657,-567132,-209502,380577,395388,12070,608848,-140714,-213101,-199312,-8880,34669,-58490,-109286,-477947,-204913,-233645,95220,121388,138580,201813,257777,290845,64112,-935254,-466718,-299020,439715,12710,-57962,590151,96123,586213,515278,-22720,516060,422539,-93892,7687,-453449,-195121,-88998,100522,-192915,-7395,-446932,-137468,34398,-373470,-52901,-272502,-277287,-135755,5439,306657,164479,-243827,-461645,12760,312666,-255677,410555,-98701,-197246,642159,714379,33130,-144450,130502,-408720,-137372,-61096,253046,576555,-76034,276765,-427069,-522647,-516407,-381998,161553,-7315,-287081,-266624,-537225,207092,725098,118262,-359783,-388332,-572623,-362571,-174460,-37769,-87122,-551083,17075,496617,-10516,-791613,-739526,-594001,13009,-304603,-205960,-203104,122432,-327477,541066,98678,124224,-715580,3079,-470519,238628,201691,-241599,-209540,101600,80130,193869,-315642,-244937,-468581,76497,205213,261041,-110936,-391337,-275535,-23493,705658,188137,698591,575608,517125,-283630,70539,-375274,-147340,-63593,-592095,234669,29693,-121876,530872,-66098,-153435,-309473,-768719,311205,94837,-522203,-372645,-589485,210151,-38004,-241405,435624,270876,-86395,50838,-54665,-475677,-268405,-227809,31081,56591,256613,159216,-417519,-587065,170876,191112,-669804,-271653,-274166,42603,28453,153315,270454,-8601,207692,123825,-213101,37088,-330665,-92365,336568,-224778,-963156,-745339,-605317,-119646,-26956,-600929,-45807,-87280,-312133,-114522,-53982,23860,-10331,-248570,-47678,-97423,194409,-446804,364289,-445976,-110203,394205,98600,-60315,29340,305529,334806,504678,-112413,-205424,-210815,-61425,-203125,84784,627559,-391582,-864996,391244,155605,81760,-199766,148774,-14746,114748,157649,155378,-200687,-237665,-104286,282660,-316102,-512251,219875,417643,-608327,-315621,121595,-83287,535229,-87567,137258,168473,-108491,540710,-267757,-364384,-214235,92510,78088,-218539,-412339,-112270,206367,-430753,3375,-648031,-492855,356783,-245397,-87075,-365451,-747283,1975,-166924,-367535,-760906,163025,735860,233141,515686,97094,-217619,213381,199939,352067,408170,299781,261859,240504,-286266,-305365,134553,-134265,-67033,210426,590733,-505241,-195836,-116169,-192466,-561414,-600508,-60946,-165336,366822,-276897,352488,-446365,-86685,-592752,-52255,132388,169639,458326,562980,-194566,9139,-140357,-565184,-39981,275380,-161589,104,-389011,81908,-188527,840641,483773,-105255,78951,-583197,310593,-188847,657346,632566,69164,-804752,168236,320176,233660,-204764,-14732,-86056,39628,123695,57826,-348382,360793,236839,956909,264550,-228935,184304,-144226,221718,-10062,361591,64383,-91191,-584079,-228942,-212891,-415645,-320489,-109180,-29966,-6183,464948,2735,-508114,-819139,-491602,-533901,-554751,26684,-84301,534744,306811,-22406,234608,-270745,-19495,-15368,-510946,246993,107046,77677,-33227,-170852,622923,38084,240408,-446352,-63752,-279567,165466,-229471,-301876,-53488,238909,-225649,515300,-211383,413567,76227,269809,-527153,-180229,698110,408225,-478961,275735,-154641,214826,284265,-288016,275379,757853,35134,147739,152450,-346129,-349572,-259536,482890,-317633,-203331,72082,351719,9914,-464573,-48822,188505,35869,112696,114221,-503906,-96211,193844,337134,298267,-65484,313996,53771,-417833,-204005,269524,930936,-254794,415296,267122,-23154,-574495,-68822,-207865,400623,-105897,-50083,-163305,-174945,872599,-259022,629788,394688,39051,-458256,211698,342828,589295,-156258,-462844,-174124,503041,-728625,-291883,-69316,-74848,257392,-171556,143189,44148,-125364,151008,-55562,196906,-510180,-47240,-120655,-617572,-21605,166317,-325761,470614,279151,164875,577395,-41426,-274303,176641,866971,-50051,-510480,-249201,-340212,80820,137580,76857,-440549,-401536,-307533,162876,-28324,572658,-279232,-227327,-169495,-184667,881925,148661,231299,-142694,-593639,415694,-317138,-136639,78798,285853,58945,-374394,-6425,88789,310038,-3942,256649,352612,226834,-410457,-317498,-396875,-185589,73168,-588275,-977252,180150,-366472,-483653,-697394,-729881,5952,347115,-1068670,-556212,-293371,-385188,4491,135051,-253913,201212,-170180,-505991,139146,361598,-180271,-22882,37878,-147777,64761,-348936,383018,28192,-257138,-283414,273465,-24547,3827,196030,368399,-113361,-334421,352192,79395,37512,-199034,415550,434785,261642,-88086,-312086,-93277,-290236,-312018,57965,480864,-100963,-582756,36508,-6025,-200243,-210179,374183,-596320,-35155,729175,178029,-241445,-599931,420734,-265031,-250755,-619661,-17371,357852,190589,702756,122256,-50040,-297693,648821,333143,170015,78625,-260460,-561294,452428,744674,723253,-160608,-122928,-583878,-885111,-606509,-200703,-126236,15106,291335,144142,-309828,123412,304708,470477,187862,-214976,-193670,-33271,-244771,41141,539854,-62886,134461,159430,143278,641283,283532,485264,-79152,45953,295120,-137040,299810,-62113,269472,870118,248628,958362,758473,191019,-292183,9765,-542360,98930,-92832,14350,196193,228278,-260224,464035,-371373,324423,-274210,-379178,-654716,-24594,246314,103139,864678,25214,548991,165859,-170717,173415,201301,216789,60744,619500,286719,-276226,-367060,354924,366047,517880,-578103,-198534,481495,69108,-126310,207275,-19589,-113187,-408598,-551976,-402052,440568,418601,-21930,-80453,-124428,-135856,414006,-199146,181763,-278787,-48140,-244932,385628,491969,337873,-142916,-89188,367319,217517,92593,178673,406228,-268845,-23327,-683469,-632366,-1048698,-136273,192236,-280884,-565905,-84116,220546,-465879,-444630,-336443,214909,86637,524366,366702,-147540,499631,459487,-852559,-26443,90444,863181,133934,-353958,-667106,-395411,350169,593070,-538280,131863,-502459,-320365,-177288,-457869,159445,-51692,541888,237658,878578,264198,-666151,-97615,169785,785396,287976,732197,526603,-163378,207715,193900,353358,261311,11109,-150958,-184665,-359171,393621,-66226,-474746,-286993,328994,328706,105734,-695575,-42092,-125155,322778,466754,-570093,-140481,12060,361544,75657,-516749,286621,665998,343624,274726,438002,310614,410739,185058,-86740,-255181,-157616,-593251,689566,75560,446676,103392,91989,-11563,-390289,-285650,-693057,-215173,-499864,109398,310300,301194,450581,398693,3600,55152,-304464,437555,689186,-294575,-234474,-46528,490799,-1015565,-565652,-744232,-645122,536063,95057,-119727,67321,-690560,-562458,15466,-307194,-625812,257788,228761,-172943,-257703,28224,49231,391243,-246464,28044,-923033,163360,587189,-9940,-144700,12459,94218,-570749,-386487,131006,-14538,-131211,20697,-318239,-607556,300274,112154,64100,536750,608140,-149244,-261530,419037,-911667,-401007,359890,-488573,298984,319076,247420,254047,242886,519994,-20564,283505,284809,150068,426258,213260,-395501,-234785,155934,291177,-400480,39483],[-77376,202411,480760,222394,223124,349418,-48496,229439,324801,360241,-467314,183201,455079,403924,546156,-472059,-179426,489919,165254,260897,97955,-615609,-393874,409695,-44065,-312450,70797,-499932,483321,288061,-321936,-54303,548412,167491,-242975,652153,188213,451931,-137875,19824,-146246,-37581,-170821,115012,356061,-8570,-386275,-114436,-84339,-622199,-407414,-192167,31260,-42512,-242209,-227289,-1051318,-485997,-321178,30192,897137,-22848,-238487,-98858,-411817,83904,143844,-42367,-144737,-467013,27139,-158681,-363385,96939,86646,-242450,400885,-251480,-272829,250771,-414519,-113700,-436624,65167,513988,723527,-566235,12816,373933,121825,-112150,-58812,-683337,-300601,161827,255179,-320374,695721,-48107,-175587,124351,-58919,-236021,-95642,-369489,-170887,-165570,-263689,316555,222118,73556,-521420,-49259,283645,562569,28102,601837,-50814,-137730,-360000,-246841,95869,93737,-245312,-778196,-171502,-28773,211285,267934,163484,141339,478380,258054,173992,-775075,-99661,-231591,383861,70724,24042,455709,-78116,623822,311928,-63538,340753,453390,-47365,-43008,-521989,-295946,-141595,138931,-186029,39223,-323349,-312724,68408,26973,-75802,-218114,-253253,-182428,93807,179621,99479,-111326,-515102,-57519,215509,-133857,362036,-139855,-17719,570536,590294,72333,-199300,23759,-397202,-217329,-80970,347045,751871,-134769,155261,-523689,-457015,-557813,-131508,330825,105472,-159798,-212558,-429271,187340,684478,136826,-438319,-445826,-241637,-190272,-356307,-124804,-320591,-511297,-6914,542896,40895,-993443,-893857,-548676,31297,-322087,-319686,-259550,37015,-401481,645661,221729,212697,-490509,200685,-672104,168818,299153,-407725,-172486,-207376,-104788,119917,-301956,-152661,-438994,67259,230429,-51282,-210718,-197289,-267560,-24732,751721,129731,235610,503068,407513,-240677,120013,-195884,-288449,21338,-543184,225492,-96996,-221551,444748,-69863,-25781,-220551,-625319,339743,79760,-245599,-384762,-597731,165544,-166376,8968,448146,211609,1186,244780,-108122,-545192,-356206,-4478,98,137104,178892,158417,-216845,-587994,64232,242501,-658264,-124779,-183471,80082,162869,241323,328704,23472,161100,185135,-259066,-50415,-346333,-126423,185627,-109983,-967644,-863773,-461334,-212280,-220770,-586948,14483,113758,-222699,-152837,19811,587294,312170,-466784,-187784,-92272,501868,-369674,395791,-123468,93423,540845,324978,-24740,136849,546000,403196,547525,-283675,-227892,-276720,34209,-60323,173266,484534,-377066,-852563,445090,56009,-53833,-145084,-32054,-243448,124071,178723,55263,-154857,184915,91342,280699,-428098,-742309,99379,332626,-509394,-331396,109064,-48912,388115,-186533,-47146,155046,-224621,442762,-116121,-266886,-196016,252330,215565,-193877,-444883,-205428,134793,-421636,36828,-725259,-437530,308125,-247186,-126732,-375208,-704856,-78633,-241430,-393222,-835144,59134,823013,172997,566342,178736,-57885,97421,95769,430582,239256,219879,265316,245867,-241147,-362616,92873,-52083,103502,135758,500279,-502941,-182338,-86167,-21469,-447883,-640913,-158007,-202385,683991,-268284,247874,-407867,-146833,-548419,-62519,39193,105621,741268,432489,-401200,-372701,-366909,-588697,80138,316822,-65365,268248,-134716,194489,-125557,650821,252546,-187577,203370,-404376,524002,-19075,446766,573808,104410,-779934,28663,133517,429890,-4172,-154654,3349,271740,103197,-157854,-391703,94807,220492,848128,308713,-264700,-68770,-38275,353405,-133871,288971,112637,51962,-519203,-229052,-14973,-124099,-108977,15234,73822,-150045,583383,148233,-353872,-814511,-404065,52564,-277598,65389,57191,626149,504439,411,258071,-261180,-26111,-30767,-636147,181348,14653,-108440,-226694,-245202,565171,-90843,366930,-340286,-65608,-294035,138209,-305872,-257248,133284,438173,-161988,333811,-138321,421386,54323,299766,-417201,57265,745995,209683,-471102,359772,-413878,169252,270855,-171962,384401,863471,35614,-1819,54456,-414567,-148533,-315940,111337,-235438,-11389,153466,233566,-9481,-225180,170350,237451,71107,-21769,-37443,-568216,-199210,-15131,105521,230663,-199624,319226,-124628,-604667,-176723,209358,953589,-209109,292737,-10392,108996,-509302,-240620,-190610,241495,-245387,-206029,-216648,32285,845388,-266649,748840,324997,78936,-515504,102608,186108,441019,-37544,-325429,-135687,436505,-744070,-255308,-184852,-40177,437680,-88838,115617,141294,-176389,25764,-56336,266263,-560438,-251570,-282127,-453598,-49968,104781,-180348,634721,551084,166179,438591,-171157,-161714,233577,662542,-64370,-478005,-326280,-427607,-34376,139763,84920,-369851,-418860,-137498,78835,17838,593727,-173730,-225649,-80972,-187818,881025,18900,113849,-432139,-591852,338621,-126522,-172948,-5564,303917,-70368,-391094,-199264,72424,256405,37722,197296,377036,280269,-389438,-87106,-164151,-148673,57469,-573041,-622224,102248,-181390,-665821,-709041,-609066,-10744,531749,-751433,-621107,-205385,-341548,152338,326647,-163816,157880,-134947,-371838,62069,496799,-187502,39091,-42152,-273131,-172846,-602239,411129,16487,-198639,-254238,244150,6735,-134628,249294,254640,-88991,-179502,279301,308684,92108,-149421,480136,436264,228137,-2555,-227067,42959,-46997,-335212,126813,564838,-144706,-630981,142379,32762,-230078,-365759,283072,-557994,-101551,763800,270054,-298301,-843660,399262,-189883,-81327,-626533,76821,254038,229958,626682,162127,-6098,-344100,625589,349258,7946,83930,-268023,-604366,100806,891226,466944,-195372,33410,-464809,-706324,-540992,-264685,-167154,-23334,134079,306772,-191588,108050,405623,321198,208404,105199,-16754,-323250,-392400,7225,634196,-110618,-78783,295118,309110,580596,278088,524574,-21366,338972,272895,-87375,284235,-233244,-51403,782334,150960,917803,725616,190319,-390939,167034,-374513,17750,-187393,-593,153077,177358,-252106,546483,-244661,132152,-241063,-333414,-685642,32140,270554,692144,879220,211444,594141,144713,-75748,226531,305196,339361,90347,692280,250481,-202460,-374007,242677,319231,611446,-475915,-148624,423370,142756,-76855,43791,-216519,-193935,-49053,-549317,-536749,266931,363104,-30151,-157476,-225546,-66737,339847,-100774,159134,-26260,-206980,-124623,75208,311923,208871,-157487,209389,310545,250096,-81765,-18061,484314,-200697,8297,-663181,-716375,-844460,-307662,76677,-437205,-580944,-181185,-34984,-869770,-485333,-196222,260557,124613,342277,329173,-266940,575502,401307,-1003868,-146818,-32387,917320,-43360,-419962,-558889,-429291,433403,543004,-550957,72730,-342747,-278057,-149568,-612023,217560,-193085,564900,-28595,399277,-12033,-627037,-142341,283753,1039448,265076,658780,665838,-160800,-11798,147968,423227,329842,-330175,-184265,-90459,-287869,375303,4867,-225317,-143282,297148,287986,81413,-663348,81805,-346024,275903,554154,-507400,-417025,-186628,509516,73398,-477169,210698,620909,142963,290629,517046,330353,265321,124945,-283636,-152015,-40308,-331300,715851,547675,232774,64691,-32821,-118198,-317112,-259361,-753254,-305193,-448516,266220,123954,54188,341705,13374,66210,204891,-310044,487627,447930,-399623,-486918,-66033,509387,-1263939,-406257,-514399,-493226,451264,296540,-59414,-68149,-565986,-639329,26124,-368577,-570453,281532,-132511,-170521,-181656,-20413,-196156,501070,117521,-97900,-1174312,-12586,656046,40678,-233478,-220885,-262552,-582165,-260170,-20257,-65312,-132623,148890,-250032,-553868,341850,172900,-109379,561902,545756,23715,-242487,452108,-909268,-609207,-6399,-479790,558417,390512,360997,291675,330342,435072,-98822,253649,237671,99108,275133,294214,-362924,-352008,-14442,182445,-297870,121799],[-114755,211514,445987,60110,68045,232073,-68768,195081,327397,408034,-341122,138221,502024,253779,580242,-249637,-307238,376675,152202,267859,406699,-148066,-195992,333781,8986,-556414,-23123,-489889,650812,322487,-437122,-239109,584438,311306,-268619,666642,-52426,632509,-93306,95460,28836,15512,-169371,256413,354330,-72371,-402978,-136445,-257066,-752367,-504532,-207222,-39348,8434,-222090,220357,-885920,-384886,-235708,-43045,799466,-16822,-198051,-337246,-381764,107632,226013,-244606,-356044,-269190,-57302,-178460,-412047,108074,78269,-218826,463031,-222128,-463087,148131,-372331,176501,-388929,34072,172961,815490,-455820,-101780,427568,177009,303751,-90026,-803775,-273630,-4700,187359,-261259,674141,13139,12263,14173,-48957,-338474,28282,-297454,-220518,-143896,-354007,212709,130180,-93797,-349040,92174,149713,660243,14429,503424,-16416,-55948,-447589,-337123,162979,226490,-379744,-850818,-208526,147763,330984,397696,113266,38872,641378,392997,332483,-393055,266298,-153778,268193,66229,87755,328301,-256593,610215,103852,12581,109674,380559,4005,-172399,-542373,-409921,-140803,88977,-158667,33558,-172885,-412451,110539,371649,-138865,-214226,-209914,-190318,60520,71269,22252,-45753,-613511,-50198,52736,12139,270603,-122044,61349,458028,358724,130529,-182940,-41553,-257208,-230999,-183702,354461,839543,-135562,-14540,-624252,-333483,-529287,52682,287748,216721,-2380,-110142,-244721,181068,608232,140003,-455779,-440357,76619,-99591,-477191,-168162,-481134,-321035,-18606,555221,45292,-1057223,-897346,-474901,27541,-223092,-263646,-253173,-68124,-500025,650415,224417,115414,-336134,333498,-811188,42844,391042,-471013,-103313,-461048,-174543,76397,-228267,-68580,-379663,18504,178879,-332758,-294211,22460,-188466,-60578,609579,105872,-165585,414901,265765,-165949,242659,-2102,-315472,112177,-440764,227922,-228557,-391951,263922,-133509,39106,-101964,-414466,351816,70363,112620,-351001,-532247,56840,-269769,238756,315416,153794,31334,396429,-113394,-459962,-301994,331747,37337,277245,78805,129506,6071,-461805,-32512,277112,-616699,33171,-49175,92482,317442,268732,334686,42084,158926,243719,-295782,-160243,-314455,-139504,59011,-247,-731910,-693675,-254239,-308300,-343853,-450331,87159,315273,-27992,-143733,69799,1025026,604437,-581706,-339350,-110215,740293,-233469,424911,73185,283827,606574,469955,46691,252377,636202,383929,522136,-470845,-309692,-256348,109761,73718,286849,322562,-202871,-706013,413582,-84986,-157371,-100514,-201586,-405291,74982,196638,-77470,-44457,483268,213708,207980,-511415,-868865,43524,268525,-386260,-261625,34854,-30700,199428,-227180,-207034,102266,-193673,307249,37547,-65368,-174697,394176,333116,-124491,-358570,-267518,49215,-533019,-49256,-752741,-305603,238439,-181945,-257715,-322555,-657381,-172759,-364393,-423241,-857625,2198,847480,-52077,554552,179786,25670,-47773,27867,459515,35573,169793,266164,189621,-172196,-364490,67188,7308,160737,73545,385192,-381431,-162689,-36813,134162,-319201,-403756,-265778,-240189,935433,-175886,133974,-354384,-211858,-376423,-70268,-15896,68247,931488,284462,-533247,-759587,-556983,-569401,106954,279961,57906,425072,107469,267883,-55540,398279,6008,-179205,268634,-211691,613131,172551,188476,418028,93159,-764710,-106956,-18902,557795,238453,-272635,88329,535555,69549,-364535,-362652,-158336,187761,500682,336587,-316243,-336325,75898,425747,-197019,217669,156535,175713,-479164,-202757,216988,189671,89495,113281,166411,-196304,575078,270937,-195684,-704819,-224164,477408,-62561,133027,178005,603502,682399,81522,264680,-131515,50370,-63498,-725409,49870,-50244,-214626,-336234,-264974,440753,-203022,455152,-238107,-116090,-356461,51242,-374554,-227521,267763,620457,-146532,118244,-110156,329234,-21200,270822,-295409,312120,636178,-48707,-376270,332159,-645999,69986,199633,-19900,420976,882524,18698,-192434,-67437,-534813,-84534,-288729,-213317,-59906,197107,199959,678,-29699,-1055,239603,268415,58523,-202569,-216329,-508456,-203958,-222483,-93834,171432,-335681,339590,-309086,-683052,-71907,174392,908025,-151645,170611,-269163,246525,-429014,-377027,-159345,76709,-401505,-308252,-246575,267104,734268,-239173,789527,229730,83944,-459157,-32671,129390,279229,126406,-212974,-84733,254967,-667684,-217690,-301124,-14933,656555,22602,78214,311855,-28659,-112335,-51718,327983,-519135,-415874,-348602,-215570,-145537,34628,16232,717868,641993,141940,277935,-247360,68146,230229,381703,-84577,-405808,-411454,-489261,-151504,38399,48213,-281232,-370233,-9277,-9632,64755,481203,-76992,-198869,42557,-151548,708156,-49937,63627,-521431,-538180,297114,63141,-197178,-74955,331161,-180719,-357963,-343792,55639,201473,64931,105354,323182,325077,-356109,147251,130381,-110822,-55950,-387044,-84558,90648,119762,-744421,-620757,-387194,1738,742165,-317556,-644515,7750,-311933,281245,541015,-91019,126357,-52345,-234296,-102410,584979,-131053,43036,-125594,-324800,-307824,-662874,329172,-66045,-171401,-232111,161259,31313,-252407,264612,104583,11431,-1022,242983,514295,87163,-106648,338514,373507,181212,76016,-172252,181991,60111,-353435,116219,548393,-187786,-609298,274419,128061,-196390,-376435,198513,-446153,-210014,776421,341291,-297416,-830718,345115,-45120,142511,-666359,172250,109607,223544,370679,184094,131244,-317889,548410,312846,-187940,162479,-213717,-642889,-137603,948047,170335,-194948,137301,-303302,-416357,-419212,-332615,-245443,-38713,-167395,401652,35318,152378,438243,136563,328998,387012,160721,-501601,-492312,22490,658746,-160935,-196792,411047,420192,442635,229175,487925,27687,557080,267024,34833,165408,-537314,-394659,603008,-13160,804319,664775,199659,-371395,356399,-166469,-1972,-317233,-64413,94343,141083,-153499,583919,-105126,-108595,-152632,-221375,-534520,126637,273528,1120514,787381,306822,504247,138216,28187,249990,298425,398229,158874,659173,209039,-95766,-370403,149436,246045,610065,-348134,-112007,338350,225771,-32938,-118919,-394477,-250457,338533,-539805,-453312,209579,375700,-85133,-241907,-299974,-2680,217754,-12820,112295,158819,-367887,-17529,-297871,151035,97169,-63730,488736,170774,210460,-280579,-184302,564243,-168084,-38529,-619607,-696717,-561348,-428657,-62405,-552687,-691286,-275794,-241462,-1145335,-477168,-12766,301961,192872,301312,280598,-316904,625881,251703,-953485,-222285,-117673,821068,-204643,-374630,-493529,-426455,371476,508067,-456173,67835,-146353,-309336,-159110,-688728,295981,-267258,553024,-129041,-198955,-235621,-521164,-153786,371067,1124501,267158,524234,706186,-114810,-153145,147442,497792,316090,-472296,-215634,-57644,-216675,271129,61171,42993,58214,256717,226434,-20408,-487607,201893,-535113,223046,573376,-448307,-601469,-293867,549937,3987,-546536,116222,517530,-126909,267973,550733,343117,96743,112917,-397493,30164,96483,-77402,629384,989149,87817,35272,-114596,-251915,-212124,-246633,-802896,-382215,-373846,350468,-20979,-113810,239424,-222329,136541,367340,-192403,505320,217631,-462692,-646056,9591,469500,-1114335,-181923,-226514,-392525,286636,450569,38172,-61583,-279174,-651168,21343,-361908,-507686,205447,-470935,-202098,113437,-3437,-484531,543697,361991,-235008,-1127697,-152564,621083,-5820,-308433,-373266,-566610,-499422,-198133,-203902,-141715,-108121,242075,-133493,-400057,261690,132980,-241756,535218,457154,181306,-303453,320095,-834258,-792777,-333299,-417586,698566,411546,434228,288045,422097,234585,-170007,131353,95891,27536,58207,372168,-330371,-383811,-144657,59244,-134966,178137],[-143532,226955,405180,-60382,-19875,120668,-183182,160323,306007,368034,-240381,136781,508139,109070,533725,10574,-408703,116431,-5429,230589,610331,162041,-113451,252055,35795,-615304,-58655,-394685,693390,214365,-477423,-405486,539137,395917,-237435,652544,-256120,638449,-26792,215815,332810,42906,-178807,260793,324389,-177317,-401231,-135696,-405799,-687072,-518656,-182969,-63687,88423,-184687,622453,-587843,-222727,-136437,-97057,588953,523,-205956,-538421,-284576,151370,237028,-467241,-537841,-93137,-94914,-264878,-320130,100669,51209,-132394,472278,-173216,-571127,52019,-264420,335661,-290497,45190,-316412,520888,-323210,-214119,398881,163674,748821,85046,-805118,-244198,-197414,151427,-137228,509719,57151,222532,-81724,-51772,-389702,93810,-208870,-233777,-107326,-441335,136192,37280,-204733,-140364,181518,13727,664425,-17479,362891,-51133,12366,-442998,-238476,229808,307234,-462751,-650053,-254990,264708,441666,483814,54448,-92743,689058,574571,517181,-26349,505434,-95028,138111,15670,139035,267703,-369482,534120,-63825,161278,-139682,218166,46031,-372631,-552440,-440735,-55743,-7261,-85473,-8129,-2207,-384195,148758,526134,-215688,-281333,-155809,-136841,-41082,8294,-65213,-80149,-739522,-469,-164564,105464,154628,-22035,20185,356376,198703,197548,-133613,-62259,-49335,-170917,-365613,256594,826997,-86224,-198401,-664682,-163246,-438663,147299,38201,276769,134823,44859,-31983,194547,523794,104198,-427304,-374208,256219,-107306,-512257,-165142,-498100,-42695,-3511,527504,24593,-951743,-745918,-419447,39639,19167,-93133,-158897,-187016,-607568,536466,126882,-59097,-258502,393738,-832709,-101598,452151,-396631,-34097,-608338,-107358,71937,-101147,-17091,-286355,-63644,82585,-499583,-343673,185118,-55662,-137620,298412,132645,-352127,329102,147557,-73862,397908,114405,-215492,203284,-320359,227713,-341902,-591761,44428,-239672,18888,24443,-194231,356336,73850,491577,-272730,-408576,-73967,-326316,404510,-11337,100437,14127,454360,-65329,-294838,-156112,634042,148219,435707,-29279,91673,192726,-247702,-72038,293059,-598062,160624,110126,82611,439963,255970,306639,40953,187515,278733,-327556,-301451,-259137,-135724,-2345,93252,-321831,-311631,-32837,-378663,-341614,-227688,154603,483699,201545,-105386,96603,1186417,763817,-574044,-447862,-138171,846371,-68652,448592,61392,411120,581864,540733,161026,374458,528010,272416,453577,-619230,-415990,-131411,155132,135909,394539,199435,58288,-468988,349399,-241578,-192261,-68822,-299890,-480159,-7232,205421,-199385,101360,595876,227717,58773,-554576,-824874,107803,238325,-239173,-109297,-79591,-8358,35457,-215924,-274608,12253,-30627,175568,124374,179971,-156309,488622,403711,-34801,-168716,-303790,-28473,-774407,-214602,-724525,-129822,180126,-75226,-440743,-240781,-626587,-227154,-471693,-447915,-810378,804,813876,-326089,485108,103473,21089,-161765,29969,414754,-137581,187565,288170,102827,-114963,-315261,71291,42747,93392,61915,308100,-139694,-147639,49172,241962,-182985,48530,-336227,-259007,1052870,-11243,35111,-308743,-250439,-105934,-58673,-19781,34785,912601,156775,-564243,-950833,-649570,-500645,14677,173253,147510,442589,297300,300875,7257,155523,-162013,-63901,239880,-51384,567537,355576,-45940,208551,45713,-723157,-188678,-70093,613663,506733,-311227,144257,756597,25924,-528974,-274543,-352949,115832,-43016,319636,-367106,-562452,149738,426801,-177096,146067,184275,265498,-425078,-144582,406658,409159,235061,184557,203394,-137017,408343,239661,-104096,-511334,-15034,600477,-16545,220412,285109,398454,773126,149433,253371,73669,174007,-105599,-713670,-163973,-74268,-234200,-352103,-269738,252778,-281264,439496,-182035,-195339,-489440,-80552,-434551,-196726,317033,704170,-148572,-49639,-176355,119632,-133568,199209,-180516,514456,436668,-295214,-221712,221878,-744897,-48125,95002,129485,414759,803362,-14473,-367525,-159923,-662130,-147184,-184688,-377029,160364,419323,180233,-276335,-55459,131555,144921,251298,-13259,-387013,-400092,-340147,-50452,-390485,-213514,153053,-415997,366692,-444802,-622787,82806,161756,797575,-81698,98149,-427132,342813,-343980,-460135,-73268,-38200,-516471,-351961,-274881,463969,550634,-178893,729842,114805,49389,-303259,-152935,185610,155649,277720,-146641,-12172,12871,-512173,-192720,-387522,-5286,836304,156546,72882,479182,245350,-224855,-37662,357220,-433857,-492308,-316077,21998,-266451,-23251,211537,694731,574047,96971,169588,-256389,337703,174651,110966,-99680,-281058,-496460,-514080,-251126,-193545,3655,-217934,-277855,71405,-55373,77264,305195,-12790,-174861,149381,-86230,395656,-46551,97292,-385077,-457176,293701,201981,-184126,-132962,353631,-234278,-307163,-426944,46015,166584,88006,83042,227799,334139,-294711,318234,412806,-61278,-216932,-85876,451661,134735,447489,-711297,-474045,-105810,38814,895173,19528,-594698,264831,-308377,352755,717959,-33274,105073,41052,-120414,-309409,594862,-31577,-58604,-193243,-270605,-313358,-520089,145125,-191077,-176973,-231947,61422,39647,-328463,249770,-45870,151342,151239,231501,579448,48065,-70513,56604,255568,114890,116025,-195677,280399,-23196,-354890,29272,472536,-228745,-493405,404499,278452,-115375,-264503,128307,-289935,-334919,771956,371745,-212545,-612092,275639,137522,389370,-699282,263545,-46065,192186,39502,163177,335677,-232209,424040,212034,-365035,305005,-159527,-703632,-229122,891348,-10468,-152594,176761,-104818,-164890,-299415,-335197,-372684,-27155,-516391,381507,311695,214282,388112,-14213,517042,583063,281197,-553099,-522287,132709,611252,-185899,-207324,472482,434037,239996,155281,416857,45881,607323,244152,162015,-21419,-853062,-629826,414908,-189106,617781,635851,212849,-262103,512811,-42713,57691,-450813,-115937,32760,141506,35960,581194,22693,-301974,-25856,-71906,-274661,223581,242678,1223545,589224,374878,360134,147860,112366,248248,185934,375669,232759,550617,170261,-10761,-346401,104813,182076,519508,-218113,-87660,228554,300782,-24703,-220829,-487660,-278515,655281,-479765,-124704,281080,477782,-160549,-280696,-338911,42653,69814,-10991,74598,249776,-481046,54631,-552407,53960,21018,85710,663201,-13792,142197,-426516,-270100,634333,-182500,-128620,-551294,-592741,-284514,-469642,-199686,-583417,-844416,-378561,-348039,-1120232,-415745,163295,313317,254510,416574,231109,-301029,646480,30782,-758565,-244234,-143201,595051,-291902,-233479,-499267,-380942,197587,469664,-280731,102483,54233,-390374,-194146,-665397,304322,-252377,514551,-74958,-664997,-322685,-358555,-136165,400862,1050398,306902,394993,614191,-37106,-180501,205925,522093,213047,-378874,-246562,-100163,-153345,128566,107348,197652,252414,194162,178573,-170321,-258293,243057,-655125,152817,550135,-407506,-655334,-244499,496149,-95011,-670220,49501,372092,-415156,225464,520294,331952,-66568,146566,-400436,247416,245533,103437,463498,1281705,68558,-10327,-146232,-380500,-91053,-232677,-803448,-427763,-280363,323152,-148699,-190048,155425,-282798,88128,512147,88374,473472,78635,-471282,-709878,125881,358201,-638173,55950,19765,-385472,107362,528841,145618,50343,88005,-614234,-6264,-285195,-466722,27857,-654113,-257244,518421,24876,-715032,534839,429758,-360719,-821244,-238913,455353,-138824,-357456,-430278,-714625,-281905,-171235,-300191,-229777,-58342,243276,-19025,-209986,88530,-16734,-311169,475757,349129,275389,-405251,57565,-689459,-881731,-516612,-345000,704791,394593,418768,212121,502691,-1396,-183516,-39770,-100911,-55614,-172424,400349,-299476,-331664,-222756,-54068,22343,193959],[-153556,247731,361541,-129807,-40922,56186,-380922,163719,275690,337263,-177358,176829,449749,-24420,412416,223659,-440004,-174115,-233179,170541,637653,229921,-187926,136335,9077,-415519,-5411,-234397,634515,9342,-425159,-515995,431509,385446,-182212,582493,-372557,522535,61108,350137,676346,46217,-183736,152338,276218,-272354,-349628,-113992,-516088,-499257,-418929,-115700,-31544,164391,-131811,845173,-238237,17142,-58250,-121704,399837,41126,-228478,-644431,-152223,178091,144584,-646734,-658023,15053,-58859,-376268,-114837,91018,33064,11566,423759,-106333,-551548,-18702,-107750,292718,-154322,93853,-820627,-202136,-186984,-277038,289209,93851,1034181,382446,-688877,-203758,-360426,134952,31179,266707,101673,396549,-143001,-45254,-391859,110504,-133929,-202454,-52433,-473160,123894,-32547,-272346,9450,206518,-86957,577957,-49642,246945,-144556,52557,-359154,4398,292101,327352,-454658,-283326,-260758,313818,528019,531079,74992,-236568,579465,631861,679019,107527,533666,-61017,45635,-62801,186684,301748,-374523,399735,-171245,295233,-348469,8681,69394,-600168,-574555,-274308,111197,-94574,60244,-53051,175723,-196803,159774,448509,-280726,-410011,-96566,-22124,-133572,-215,-150957,-205040,-844053,41582,-396722,73207,30999,149959,-119152,301228,237582,257743,-87639,-53874,145079,-52076,-577528,65591,726523,-15499,-363380,-608907,16220,-312473,163806,-289054,260270,206415,211101,146069,220363,446822,21824,-375688,-265473,254795,-172423,-461713,-118520,-355941,237635,41875,447261,2035,-710442,-487768,-404121,108461,363183,106915,8748,-304721,-691863,315263,-17998,-195393,-213319,392368,-723695,-232895,466118,-203239,6022,-654781,41528,89378,51988,-15889,-170366,-160776,-19622,-511561,-354023,252403,97659,-237136,-84194,207232,-283853,271054,97031,12862,494945,98422,-25014,283463,-224143,211071,-420043,-762378,-147572,-354280,-82411,132732,-13756,361361,94477,816109,-160984,-252137,-165425,-325580,478566,-479421,26836,-29711,411330,20192,-122315,2323,741927,303981,544898,-127057,61321,303109,-13511,-29972,294587,-626602,233573,267365,66723,484970,208426,262793,22772,213363,268571,-359240,-457777,-206327,-127170,4712,162979,122274,105499,155975,-414364,-211351,14196,199830,596426,369120,-64745,109529,1041222,731625,-468954,-469390,-142959,804982,89130,462607,-127042,458637,479728,558772,311539,499542,272818,103177,369925,-684321,-495879,92187,168434,95056,466090,159914,318449,-210134,287890,-386497,-155315,-51278,-295354,-481977,-94890,205206,-263998,242422,545607,145357,-138046,-546372,-593541,293718,240024,-85239,78883,-221565,34140,-58715,-169060,-216483,-104448,200672,83307,105859,380233,-140456,517683,412722,45905,70878,-311985,-82175,-1090980,-387942,-646513,42487,145126,34941,-624092,-170778,-600948,-192418,-497956,-454845,-694666,37994,749670,-505557,366181,-15839,-38668,-187691,99958,289672,-228551,278394,337955,29638,-99953,-232497,107088,58998,-69538,105504,293153,171942,-137225,172356,282125,-26168,532497,-329166,-243281,1017903,194313,-39257,-289578,-238754,196786,-15239,25108,-9163,672309,73377,-507902,-813345,-617098,-385297,-173466,22621,148599,334445,416846,299460,48890,-16080,-194594,136475,112468,50622,418998,504249,-194936,3699,-18043,-635449,-195501,-14651,609638,752136,-249708,158354,860319,-26420,-639841,-164153,-461534,-3568,-606580,249292,-393658,-700179,139312,361970,-71505,74363,175198,322817,-335526,-50099,500593,462290,304907,225272,163336,-6477,103495,-30390,-126397,-290448,150639,447111,-168080,302029,374106,27197,742373,153975,225772,289717,299806,-142745,-569647,-450800,-58081,-186620,-289498,-296926,19946,-332513,283659,-188067,-276790,-682011,-230531,-464122,-145467,281188,632628,-125521,-132006,-323615,-175791,-250813,106963,-88788,623882,239349,-478502,-64047,80887,-656888,-150694,-17096,227065,394615,663024,-56770,-457389,-180719,-757990,-264710,-28829,-336728,353909,632662,86884,-514586,-91522,164198,-55965,173039,-141442,-528348,-557585,-117399,253233,-489177,-230519,190528,-422577,377301,-500378,-433126,244800,167030,631977,899,98425,-435959,364855,-265261,-484117,91173,-66701,-526646,-345050,-307810,580612,342825,-96853,578566,-9570,-17811,-118326,-228954,313649,102319,353648,-125599,80267,-212665,-314802,-182473,-414421,-7292,886139,300752,114831,578739,516833,-279821,-8664,339247,-363363,-473970,-224177,203937,-352861,-55209,347528,572219,419237,40883,139080,-213169,547254,89033,-93499,-98647,-108924,-560366,-500672,-320553,-496337,-980,-210843,-179525,118139,-24883,31814,140532,3942,-191141,201030,-13898,18272,30448,199591,-111200,-373088,309897,261994,-114263,-185442,354711,-207740,-252412,-438988,50189,153119,114513,181930,129414,285327,-197120,383679,596114,7747,-346035,236442,802971,211053,687032,-602207,-321794,178111,86452,913415,157371,-443424,459821,-323835,345278,808480,35493,92385,111665,-45131,-486391,514586,75684,-267656,-230197,-116261,-210588,-272565,-107377,-307004,-199402,-261278,-15194,28366,-362884,226122,-160180,280425,230003,217298,447989,5637,-39051,-251377,111759,37968,111642,-296254,308932,-264961,-336302,-105010,372901,-265091,-302032,502658,448967,-25099,-85826,76046,-131718,-445650,751250,355483,-37098,-311643,204551,313079,613190,-665187,341898,-180587,158073,-245917,93239,563778,-118144,263082,52947,-474557,471001,-157190,-788292,-223990,737013,34318,-71710,163911,105392,-41359,-222944,-211729,-523629,680,-785729,240193,546745,217929,246323,-80867,711885,683733,309166,-498288,-486319,315456,513063,-158693,-140570,452694,341716,5420,85380,345100,16554,481941,170867,221919,-216607,-1035385,-660451,290391,-321582,358756,669560,226761,-115133,588733,-88607,187762,-538784,-118366,-23589,179932,277959,543851,121722,-336950,117696,71308,-4371,288734,167339,1031020,322929,477933,258820,161751,168104,234954,-3424,288222,279836,405131,132099,330,-298043,119889,146762,371774,-100195,-72616,105381,349235,-75256,-216061,-464153,-284101,828084,-347973,355420,431090,633472,-220729,-236492,-335282,64232,-70979,-124671,75255,256683,-516687,88046,-567087,22052,-20304,214307,683814,-184124,73953,-478865,-261653,639464,-247598,-210592,-464890,-454346,-95484,-412259,-308302,-502888,-950645,-486660,-340784,-756736,-308878,267317,274016,251376,614597,180908,-251755,605574,-214229,-505945,-211514,-108281,309092,-268852,-39520,-553837,-293956,-15022,399325,-66870,149421,225140,-472063,-232537,-550538,199625,-143315,471570,36574,-822682,-246195,-168948,-87803,364214,854596,377820,323287,399966,64809,-95544,321597,461687,45692,-144922,-271229,-200208,-105552,-1277,155754,147422,379906,100705,169990,-311239,-61685,187079,-676386,55398,507479,-384131,-575636,-27289,387379,-171824,-759562,41852,202462,-667238,180927,420578,275075,-198474,192446,-301972,434981,389046,170713,272441,1345861,178713,-87389,-138778,-465196,27430,-195026,-731733,-424857,-173122,193345,-286255,-197657,105874,-217107,-162823,608134,484134,373618,61193,-425987,-696483,232853,189331,-77902,250736,123410,-452498,-25394,544158,230930,175771,412220,-561691,-59698,-152587,-462306,-213228,-608408,-312696,809511,421,-792118,507428,333133,-435251,-414961,-265694,173187,-307313,-372387,-410635,-646247,63972,-128678,-249979,-302732,13747,119341,53427,-52099,-118293,-242942,-324975,411109,230576,279171,-463052,-239028,-489883,-822826,-527155,-305694,593978,350766,293687,61921,554977,-181653,-110294,-206983,-299495,-141219,-355678,352867,-287827,-225032,-248385,-117392,114528,157851],[-137879,272772,319302,-150199,-20781,55314,-616168,236827,259722,378721,-147828,237518,325463,-133488,239034,317941,-388669,-340427,-419531,106391,479740,105375,-383932,-37989,-80079,-2176,125384,-48166,518300,-214610,-294311,-548649,297637,274575,-144618,435396,-395391,358416,172767,463599,937456,29990,-170404,-3816,204182,-320312,-227688,-78543,-577469,-323407,-229226,-13275,43437,209665,-71972,847465,42184,323260,-24382,-120195,326052,114759,-218239,-613152,-21438,159472,-44433,-725128,-701689,37166,41821,-471542,106603,88419,37008,191332,328452,-24130,-403126,-52412,69458,63041,-576,165070,-1175129,-1087046,-65100,-263508,117640,-1458,1078603,666093,-501497,-148194,-444926,107901,205658,24813,176428,502903,-158935,-7428,-354385,107850,-97768,-135363,11807,-418884,175979,-67801,-333728,40553,178372,-127653,425387,-67528,211274,-265346,58412,-230838,299074,347174,300628,-340399,51049,-208350,308780,570062,575379,231295,-375719,309192,458642,754278,-47249,351656,-33949,27383,-152623,234794,410226,-271823,228958,-223246,326330,-466384,-192976,70528,-787153,-607394,120147,324009,-127608,286205,-65917,331399,134740,124887,209330,-320897,-562561,-34199,130721,-154704,35621,-216524,-376320,-860612,34519,-585688,-104544,-84185,347984,-296389,302123,477841,296911,-60342,-34654,270020,90399,-739201,-179655,568665,39120,-488425,-467682,157360,-182682,134204,-498614,178890,188175,328765,236872,242421,376095,-92869,-319758,-142115,113565,-220388,-343438,-31857,-105921,446641,109351,304167,-6119,-417486,-188434,-409645,251129,699591,269721,206018,-394027,-719044,31890,-147772,-216459,-146772,347877,-517722,-332141,429091,47101,3161,-643450,171303,95870,194535,-70160,-51644,-247444,-95054,-381290,-331948,230440,234934,-318783,-398229,306354,-36049,262465,128831,70035,433639,-47357,187475,341369,-184375,172582,-454157,-844607,-262565,-441666,-237676,198127,113754,372424,129913,1029011,-33866,-92213,-175708,-274578,456118,-923721,-87055,-76750,304406,115071,13070,102239,580494,448485,533922,-194219,46885,325637,172019,86237,291005,-677943,250254,397214,66636,430281,123148,210760,-3506,191197,203112,-393777,-585555,-173637,-128106,49873,206720,454354,369100,281476,-416619,-17971,204161,212309,645730,396318,-45888,119148,682638,530930,-316968,-388267,-90099,650742,215335,462835,-359680,448975,329475,545529,475448,617086,-19003,-60521,291133,-647432,-499715,374598,154199,-37823,483969,219617,511810,4112,241880,-492127,-77707,-47458,-194662,-444510,-165221,203285,-241338,341561,405906,30265,-323765,-476385,-221239,542502,266153,45276,237936,-390037,101723,-73195,-104363,-50183,-226619,413437,49976,-10971,459119,-123805,476773,361471,95747,283947,-281562,-105818,-1364749,-500870,-534163,165722,126850,111048,-767436,-145071,-545107,-38549,-406202,-435479,-538584,78749,691356,-495789,213871,-126310,-93588,-94656,205501,103573,-219779,399131,401380,7142,-137015,-139922,162956,65550,-265191,174752,323569,464433,-119078,309981,252759,176824,863020,-232040,-188330,867164,398626,-93228,-303136,-173139,449010,60637,100602,-59329,312755,39224,-413735,-375900,-474349,-236598,-395203,-136714,31979,146572,464253,269980,58959,-85018,-100944,360536,-82738,92092,223355,604728,-224099,-145695,-73252,-503032,-139850,107098,565032,901917,-121562,136415,805159,-85173,-703161,-80107,-480283,-146144,-955137,143055,-372255,-726717,19919,249338,97618,5758,110325,359663,-227562,79354,493594,350084,293832,224852,58848,144471,-257755,-484832,-255452,-102246,220775,153413,-451989,348065,431324,-394204,601645,81904,186437,458138,392966,-158500,-332987,-758789,-17384,-105361,-181235,-359971,-217865,-379356,2962,-239176,-333446,-881509,-371105,-430561,-60343,188587,411532,-48501,-132871,-486830,-479151,-335307,16008,-32438,636766,115833,-580437,32482,-36783,-406752,-215068,-116457,232678,379129,527166,-97904,-405324,-114551,-798957,-354044,142379,-136631,454735,791850,-61019,-657554,-140162,160287,-269176,42893,-304762,-592037,-654266,95491,624474,-501823,-150460,272471,-380438,352246,-473539,-159350,373476,184435,423970,93437,161480,-294953,306989,-201868,-451358,323050,-1576,-396364,-301956,-336398,604171,186282,-8320,370331,-126056,-100755,-2550,-249669,432876,116247,314638,-129490,180706,-348530,-122022,-179953,-363266,-7732,750699,441956,184315,582201,670473,-262872,37598,271004,-346913,-400444,-137502,302343,-354551,-56125,379217,387810,250510,-15269,156809,-154850,617067,1235,-206865,-75492,80316,-574866,-448522,-353263,-748664,71490,-265948,-113957,152559,87546,-65078,34430,-30964,-278181,183669,43297,-325970,173803,330190,140846,-302056,316581,236599,17352,-234920,322259,-101379,-188477,-372833,70264,144769,143442,377494,53976,173590,-70447,355197,624567,93400,-373526,486809,884434,294525,754456,-473431,-181785,419975,124381,753803,125235,-184368,511085,-334922,258941,781617,143357,87362,138571,-9178,-559065,360831,153479,-527674,-230679,97205,-53250,-59891,-376210,-354365,-212827,-317409,-41470,2518,-371952,222699,-207551,353310,210003,174174,156008,-19587,-11688,-468771,-14793,-21635,83631,-421891,263263,-554719,-303401,-244717,269172,-292815,-91607,548109,584783,31054,90750,43581,-10037,-507092,721295,307814,206813,-59875,138741,435404,764467,-524579,392101,-266290,132355,-396886,-9179,763950,-8341,85305,-139583,-486287,603962,-223647,-867461,-206847,540774,294428,30452,119925,287252,-47016,-200070,50313,-641021,24107,-879073,18224,662503,96342,17677,-54747,844044,706095,243896,-380516,-412519,489284,400876,-63250,-45149,343465,172467,-213620,46477,278613,-62559,265113,40941,166878,-358091,-997561,-472354,258553,-372550,51298,745947,242045,18665,573162,-290262,352780,-531919,-74260,-70666,239139,489644,474056,181662,-169450,256632,165478,194336,300519,45543,726026,60635,625945,252634,164219,208795,227024,-236421,175623,278472,249451,88224,-81995,-229850,183170,135037,211519,1222,-63424,-12170,356827,-188034,-96970,-336142,-281081,836563,-161328,796928,586325,777974,-234030,-105793,-288693,64368,-171917,-317376,126563,212423,-475848,92902,-341891,25263,-41283,254530,566902,-277970,15504,-454292,-177035,529083,-349861,-242212,-372441,-335219,-41723,-258870,-366753,-316923,-932302,-584917,-246226,-207515,-181556,242690,179141,134390,789972,123948,-211305,470344,-422225,-269024,-131921,-38438,46395,-134500,156817,-610111,-179276,-190350,284109,138396,182194,339860,-502147,-251931,-378170,7638,42995,444902,100603,-659399,-48441,1988,149,280522,583673,450797,331744,121358,184063,64699,475871,315271,-140448,68947,-279769,-319373,-82831,-81683,216280,-94161,406773,-21006,207227,-378802,50030,71177,-584909,-66420,460231,-366679,-389393,294589,269555,-181975,-746231,99632,25570,-836503,147380,267032,141443,-280987,201287,-142450,536546,497073,119131,110460,1175132,371441,-193580,-115914,-474076,124274,-117869,-606547,-364348,-61089,11540,-432032,-176592,112044,-100399,-574129,633470,867544,196213,142588,-338064,-627378,306548,2766,315833,362112,25518,-537467,-80742,535019,270089,220075,591909,-526099,-136386,8881,-488111,-451697,-366872,-341122,781027,-113225,-674891,493457,135628,-413868,-90148,-237893,-162913,-445443,-350802,-353031,-387865,463707,-41427,-71006,-325551,104184,-115926,62933,27027,-291890,-486727,-314317,364619,112902,193741,-380240,-441169,-259638,-606542,-415087,-324507,402844,285099,78497,-129004,565184,-244876,45621,-324101,-450594,-220961,-441139,239854,-309003,-110637,-227443,-91918,113450,68225],[-94139,302854,282584,-128396,3987,107808,-817404,387963,279002,485440,-136926,284047,157270,-193348,52978,263288,-272249,-281340,-473312,49451,198792,-87047,-614500,-258352,-214434,480079,281621,123077,391312,-379954,-126509,-501569,177304,91603,-158842,213209,-365208,203632,308505,532442,1012815,2573,-132476,-133501,88403,-309603,-44860,-43072,-584386,-272334,-23897,106379,128288,212234,-18314,685423,148109,644428,-35350,-104056,385265,223442,-135139,-443114,86547,89269,-278091,-680370,-672722,-20327,165644,-521872,224276,93519,58084,367862,209802,69088,-169164,-47339,233830,-250034,147125,239199,-1271862,-1697352,23608,-176873,-80944,-81866,934125,830245,-309546,-80506,-422767,35053,340126,-152170,297308,539249,-132581,76571,-290383,109927,-111574,-56833,62450,-283173,258199,-71002,-422856,-52629,125695,-107412,242718,-67020,276286,-372714,32202,-95962,555066,391849,253481,-136759,193273,-110164,275806,545233,654135,498563,-497582,-74862,80402,689028,-363985,42261,15137,86979,-239945,278357,533489,-100760,56338,-235794,214116,-477696,-338481,50486,-867130,-631661,628777,526501,-88098,560717,-24887,418577,520031,42191,-56658,-342009,-686751,31282,284676,-84630,93358,-244083,-535347,-739923,-36438,-675333,-372873,-174047,503860,-431556,344704,803386,307451,-40857,-9594,323299,210324,-771348,-426289,389864,48229,-568965,-295774,222919,-73584,93173,-444231,77467,85585,361566,220286,244282,298162,-207428,-266536,-33112,-81008,-185320,-181531,90656,153129,549081,182668,101458,6152,-166538,105821,-389589,440899,899089,369033,384294,-418959,-670270,-244918,-215929,-103727,-31578,278987,-277366,-392021,350174,276282,-33616,-614953,192253,59886,295422,-169793,51760,-299364,-125979,-164584,-290066,155434,328831,-336033,-523262,393551,262342,309989,223055,81801,168343,-265653,350136,371364,-209360,118345,-444264,-800016,-283702,-478785,-405902,204774,212123,391710,170113,1110232,86894,44229,-107631,-196465,356069,-1150851,-231740,-107640,194361,190572,97924,107687,210011,520213,363908,-213330,48166,276397,266800,240465,295358,-687417,227411,484320,99292,285862,3424,146983,-28276,76740,92072,-431299,-628263,-165028,-147324,88252,229375,591043,379392,336029,-382387,127459,295540,191508,637713,258662,-61083,130211,270207,264707,-171281,-224107,37365,448740,303740,446631,-482376,426876,165039,513936,618962,710047,-237437,-150400,224529,-520709,-398445,643392,120305,-216296,449847,359061,609456,132232,207073,-535126,-11430,-54686,-37009,-402628,-204970,212020,-133126,377662,260801,-25486,-430957,-339066,196427,758126,310673,122122,318076,-582858,186669,-31466,-35025,160394,-324963,531216,76679,-176893,389187,-105610,372065,266200,108748,399936,-202126,-104757,-1465963,-517405,-406505,211850,109533,128128,-852400,-176138,-428757,232578,-205165,-391326,-394629,85275,666770,-298098,54202,-179783,-89245,106456,302522,-99871,-135088,463845,450441,44902,-209935,-59622,217008,74497,-417454,220890,361674,648724,-74222,423569,169628,440760,950287,-68512,-103059,666135,560844,-138323,-339209,-75983,582969,154160,178362,-93952,-6991,42960,-347295,179854,-270430,-75524,-575663,-270110,-186676,-58303,447200,214473,33718,-55107,48847,520316,-288181,89256,38525,659567,-132348,-213652,-95670,-342946,-58075,233984,499184,889018,170,101707,603237,-144306,-731432,-65235,-424497,-257030,-931109,41235,-289027,-649181,-200020,112396,288778,-54543,-15652,386887,-145356,232315,433414,143655,212412,172063,-65975,275492,-561158,-919496,-427544,24931,180827,-134678,-737701,337945,442173,-705180,401615,-42716,142111,547829,439302,-140164,-105604,-998438,23047,-21564,-67197,-438508,-404515,-443121,-333762,-293898,-344122,-1009364,-484570,-311237,57491,80946,122398,82754,-83762,-588695,-692014,-356326,-57552,-18607,576573,87465,-610182,25163,-94809,-84057,-235479,-191365,135264,373764,450435,-128615,-201709,21677,-777005,-363664,290719,119070,429877,842675,-224607,-690265,-198579,208545,-408544,-110222,-464627,-566010,-660110,250165,935000,-427086,-3715,363403,-333763,292745,-386682,133268,445121,208139,191246,187803,250637,-49296,194119,-157999,-371166,577674,133616,-146320,-238682,-343969,544715,152786,72386,152895,-211122,-177626,-32041,-220526,456807,158446,166149,-128727,271852,-351604,28196,-174027,-233987,11796,445674,569097,238427,501356,656075,-182996,94395,158544,-386797,-336965,-112526,317006,-253510,-27814,289855,196789,114679,-62881,160401,-125553,519918,-64922,-231560,-33863,237607,-515695,-351521,-346287,-834759,227584,-362907,-104395,190979,257225,-171465,-3796,-111107,-442856,108931,76237,-546146,366907,439300,220592,-248337,287880,134580,195101,-276936,254376,59769,-103398,-229189,103028,118203,163691,586648,7671,16894,64096,299141,505734,179804,-276991,606807,742905,366563,640548,-373486,-16835,609750,132458,429869,26497,149874,400409,-312828,114234,628363,296516,90139,118200,-2556,-482727,176751,175792,-745919,-200493,308545,96971,25975,-604360,-289075,-194121,-385779,-15428,-25518,-376731,264758,-170742,343946,97113,89887,-186041,-24326,10238,-520028,-80752,-22873,68130,-493381,165390,-753094,-268723,-350483,168402,-307361,70194,538079,638179,24820,205660,32861,52962,-484292,691588,263954,467570,58954,80069,470926,806048,-288575,394815,-286339,108411,-387976,-111987,888624,76096,-82933,-328637,-398144,654227,-335477,-893521,-237055,375423,638312,123499,62132,399501,-124181,-211195,398000,-660484,21684,-778281,-210638,639416,-155560,-268413,29623,857313,675941,117253,-250709,-340780,563640,309795,97877,34874,162061,-15052,-366000,50740,196508,-175545,78510,-108313,-5202,-403939,-757321,-141678,291812,-331672,-238437,804517,261109,110657,495888,-531359,502196,-406130,-16168,-105842,292644,558063,370623,196976,117848,371032,183019,284342,257252,-110418,499238,-108147,770183,315162,144352,260198,238185,-484304,74091,223544,93486,33879,-225897,-153374,265026,122055,78329,87625,-57364,-102886,318563,-339739,96943,-153694,-285155,714930,30930,1008994,687510,856572,-185494,77617,-207278,50254,-212318,-504170,217114,152911,-388180,81938,9553,24354,-59215,178014,387846,-251509,-37007,-415041,-51266,300090,-454646,-214940,-287060,-265901,-118432,-37020,-363807,-66910,-765426,-652226,-119650,263272,-73279,70232,44000,-100354,867193,56060,-208555,241338,-538479,-90564,-22036,19760,-129495,75868,316192,-621887,-61485,-281810,138558,295726,185539,387388,-447416,-239532,-194387,-195855,267462,437112,62181,-306040,177343,104527,136743,190722,286346,483219,411197,-131110,310705,244200,637396,114424,-299932,132577,-264216,-416872,-98660,-101943,287572,-404808,332915,-156312,274817,-329520,68947,-40997,-388818,-191410,412831,-341047,-141322,599192,177667,-107204,-617732,203085,-140085,-892168,130433,94787,-98190,-308620,132546,22702,525160,535684,-23020,13369,838130,570599,-309037,-103856,-393354,183427,-4996,-483576,-253026,38236,-154942,-547704,-157719,190613,8156,-970791,584720,1095551,-46163,270463,-224402,-518955,350108,-147543,423539,379781,-246561,-581408,-68246,537350,256290,136762,594841,-521542,-229053,164506,-514195,-614781,-64900,-320529,396679,-301394,-398919,506663,-80795,-272895,54322,-168870,-457320,-501993,-296524,-299493,-49171,797540,71634,167691,-263935,209029,-394256,9219,16432,-383336,-689895,-318141,343215,8857,44919,-103159,-442426,-29705,-287304,-273657,-394687,173303,197484,-171142,-303561,527296,-185287,248171,-363488,-524664,-287813,-405924,107822,-353661,-30585,-167318,38799,31415,-63280],[-25497,340804,254346,-70859,3404,185234,-910503,591890,340231,596607,-128814,280328,-18579,-177103,-99207,83260,-127707,-18204,-369969,2799,-93792,-226322,-784108,-466745,-353870,855226,387619,244000,287213,-437623,23656,-392210,98844,-111969,-237372,-51181,-339971,81387,457449,551713,861628,-23655,-74639,-184473,-92257,-254708,154885,-26433,-537346,-367599,108487,220235,184023,176994,15699,460310,47229,903759,-68049,-85919,532347,357349,34664,-178958,176246,-12338,-478219,-540993,-587557,-132721,257758,-514346,158194,100484,77388,492656,97088,165742,79885,-10971,353849,-505207,267204,298977,-1112678,-1741128,61149,-49135,-262209,-112675,717187,842225,-169819,-10930,-293552,-109751,395874,-235309,432085,523640,-80801,208781,-215203,114293,-168413,2950,67947,-105078,319702,-55110,-543081,-227866,83052,-50683,66455,-55328,418739,-431910,-17815,22178,718121,420424,212030,110236,114769,3437,241326,436649,760499,759171,-596877,-483071,-366095,467193,-638436,-271191,108744,190939,-313686,304626,603134,78269,-81735,-218434,-7967,-408193,-401368,13102,-804848,-625478,1036673,662857,10066,811716,67241,392676,794185,-70680,-227349,-366030,-737377,98884,403491,49315,149275,-224107,-631667,-489260,-153725,-633204,-624729,-220085,552426,-453959,402694,1050542,289957,-2906,35558,348184,264657,-632055,-623754,220379,4801,-613099,-167850,201555,5374,64571,-125487,14394,-68524,319743,118242,217643,199131,-283171,-210225,40076,-243760,-47276,2194,239906,317785,552424,243681,-136003,36083,-15183,374989,-304255,611565,883249,414288,512370,-346618,-552408,-444479,-209346,105492,121641,202840,-65090,-411724,248456,421402,-73252,-580135,75688,-31981,340194,-291082,131583,-301698,-112539,63090,-239256,74070,368115,-258420,-418543,432760,499687,398787,335337,49376,-244985,-470198,414135,376071,-278705,63371,-399340,-629193,-227483,-463358,-543685,153619,317367,417517,199087,1070661,179000,137315,-6631,-121427,214563,-1067160,-366089,-111346,135636,227001,139460,26952,-206552,480957,60033,-176498,59523,189766,271011,382299,322099,-585723,190513,525594,167812,90933,-130216,65774,-46839,-148441,-33733,-469254,-542895,-171977,-181898,83679,243173,540756,175825,333034,-298071,128335,284555,146489,587155,-2514,-107184,138249,-51824,65581,-73022,-25430,229331,265283,361028,413752,-417560,427777,12589,467781,708258,759841,-318625,-121057,167769,-339718,-197130,813648,74975,-378656,383046,530197,613392,166689,172273,-502833,-6357,-67630,123535,-377610,-211847,243613,23767,352637,171407,50273,-413616,-139749,550791,851891,369820,131199,308669,-775781,272453,25006,32872,330642,-370304,514987,150905,-321624,204324,-91994,216370,153111,96521,383328,-74999,-93885,-1331671,-446753,-279188,179792,79518,80707,-877273,-253179,-257457,575497,53518,-336521,-322977,33936,681383,-3727,-80762,-151637,-5469,362441,356564,-265247,-30111,381144,456529,115193,-284002,-5984,244617,96803,-465656,199285,374672,683114,11094,475206,60446,742553,817521,109261,-7569,468906,653148,-185194,-373321,8823,571299,237791,229114,-85876,-160013,64688,-361500,626611,-69841,73896,-657453,-351571,-429010,-216490,380259,130333,-22121,41431,160027,530485,-439263,66380,-93157,686144,52355,-203453,-67868,-176845,7002,309212,427329,691185,42566,85329,315893,-193364,-733098,-138602,-319271,-279801,-555076,-6086,-148228,-499186,-468842,-26429,453858,-101874,-187008,403130,-126624,385838,398877,-49078,83748,66478,-152059,369867,-711863,-1096042,-552076,106292,53069,-331087,-887995,269038,400801,-796464,210216,-171047,99915,560865,443851,-83708,8813,-1080009,41371,49782,17633,-486089,-485083,-527354,-627299,-305549,-298118,-999722,-568009,-112892,188604,-4724,-104443,240057,-24806,-582093,-735756,-302267,-107447,-48633,473828,122411,-587564,-83376,-85652,200118,-222134,-237333,-36093,374235,443104,-144485,92015,185971,-696748,-288514,386097,318970,293915,747958,-358362,-632942,-257967,356255,-427098,-247479,-573243,-455303,-558552,327477,1064349,-279825,163782,416784,-309415,224332,-275069,381380,458561,233461,-40709,269422,318453,227060,72957,-131494,-260185,797040,292084,143418,-169787,-315179,424502,271019,134739,-27795,-241241,-228782,-216346,-156337,332947,169819,-37046,-98630,337384,-224186,117843,-154374,-46419,70074,58195,672536,235784,376056,498872,-70023,141614,13132,-451812,-337356,-165509,268920,-70600,23540,97711,52436,29590,-98584,91800,-158121,291512,-97279,-188795,12531,312436,-375074,-201952,-297631,-709837,433986,-465028,-146800,234913,437856,-223469,5816,-221057,-659898,5040,96576,-590992,581586,485798,62907,-206299,212478,-25336,382413,-299946,161806,233507,4873,-24277,142103,56650,158115,714391,-20797,-147442,179417,300290,308643,242286,-98856,586911,510662,417886,417957,-323286,231803,769294,97917,15952,-38114,487907,182113,-237481,-54228,365625,468014,101769,63093,-11412,-265872,18634,136770,-840319,-156041,457673,193478,-14241,-745807,-104778,-134928,-442071,37997,-40232,-390684,360769,-52725,251547,-76424,-30274,-449405,-20366,25139,-393565,-58600,67606,98604,-443288,54464,-757946,-247181,-398051,72822,-306146,134893,490706,596326,-41468,226120,45903,55363,-353691,656234,267303,679001,28015,29792,409749,726854,-16585,333845,-238113,64779,-260056,-181651,908682,129863,-214995,-475823,-236152,599694,-442491,-826850,-319469,291073,889531,171252,-1059,415352,-204488,-220677,727566,-543010,-17877,-547896,-366747,534963,-456731,-554019,113418,727019,614939,-20698,-153197,-304260,494916,255301,300452,74883,-49003,-152541,-411251,88111,73293,-292040,6243,-206192,-246896,-346251,-414141,199839,320776,-216527,-414623,778710,284501,160952,413858,-655641,587849,-183178,18433,-125532,316573,389704,232914,165650,343080,440283,119483,278948,177493,-272667,426751,-106109,840959,359194,99639,343495,274176,-717892,-11153,127279,-61040,-30389,-354520,-82588,329241,78995,-7101,160262,-52867,-150060,242114,-480025,292081,16448,-306298,528903,170769,908036,709727,851186,-84069,254923,-105909,31498,-190427,-596160,315307,101594,-299173,59750,326037,-9226,-82931,9781,243296,-97949,-90099,-428736,80804,5062,-515384,-165790,-218311,-242225,-271606,204368,-299917,181731,-490579,-669068,-23256,443860,-26449,-209127,-98834,-392632,829969,-16776,-243227,-34989,-534549,13444,95234,14061,-192623,301747,419129,-559481,33148,-285964,-971,384236,158610,375986,-307916,-197618,-42029,-327307,476169,424783,-66829,59751,328485,102494,319260,138794,9929,438389,527864,-266330,430294,390401,769964,-88138,-407529,13764,-223954,-466113,-170870,-77718,354565,-618021,187727,-284493,340963,-163204,23452,-94310,-120527,-282867,362227,-298253,118169,758252,126847,36602,-420265,313968,-265702,-823470,127320,-51317,-427618,-289618,-22929,142502,409409,481130,-205723,-10756,445191,701143,-403301,-118115,-232456,195209,116120,-418617,-118446,98061,-252249,-580237,-146369,336008,80304,-1139048,480158,1088984,-306592,391703,-102642,-384969,379829,-213458,281100,324342,-569340,-545057,-29398,560174,201650,-52142,464010,-535411,-328189,278517,-491341,-647430,125744,-241251,-168799,-501896,-58836,534940,-247370,-37312,36689,-76866,-616712,-461022,-218854,-281062,230033,958993,158075,388826,-97233,324053,-613825,-91694,-61305,-378521,-814233,-363538,331717,-70589,-127960,326643,-217558,163970,22240,-187700,-477565,-58432,88336,-384384,-405873,445036,-50767,442174,-321485,-520926,-336571,-263004,22353,-386179,1521,-75449,254592,-87423,-213664],[59105,392054,236186,17562,-32786,255685,-851691,791528,428288,644394,-115871,205744,-165770,-71865,-178017,-154910,2765,313206,-164608,-36338,-282475,-245286,-827196,-590424,-449421,997373,375981,291970,219518,-380499,109512,-251786,68858,-281034,-364599,-299948,-340926,-15235,588184,530506,521931,-34829,-12443,-144662,-339774,-186777,307246,-47625,-443771,-531688,117220,307548,182405,121859,21328,260636,-197545,1032506,-85291,-73191,697887,494418,269317,105544,268225,-107329,-580626,-373764,-464954,-263741,276422,-451437,-88572,101166,71423,523843,17835,253243,273902,43785,406569,-597171,345370,334861,-792013,-1276443,36153,71824,-382712,-77674,520658,732793,-107795,45249,-83902,-331468,358070,-231911,488362,480171,-30827,374912,-146573,91344,-245404,20262,-202,56783,318683,-36955,-658399,-418651,78151,1987,-74459,-45830,583307,-426915,-80888,122634,776781,425011,191586,337395,-90413,98285,222812,245937,820765,851995,-675693,-810363,-714929,128513,-726307,-478163,248358,282010,-365465,299845,577952,208559,-159538,-164089,-245998,-311207,-383290,-36333,-614847,-580868,1153047,696361,129067,954151,181977,242828,787314,-183848,-247709,-419143,-697220,163726,466056,189382,188005,-160299,-639844,-188072,-275586,-465045,-755414,-203220,459139,-331117,452997,1093569,251285,74421,124824,395248,229091,-340641,-737011,79455,-70705,-631424,-143046,112476,58938,56336,309909,34191,-226257,249495,-13013,167532,76847,-290901,-138190,68739,-322531,155296,189718,396183,325550,493065,278461,-362214,76457,38282,603859,-148705,692745,670284,430207,584552,-165006,-398103,-519063,-150704,338919,275315,135838,81290,-392284,147668,456573,-73902,-523140,-129701,-165337,333975,-402939,191033,-254379,-69794,234219,-182940,24438,355622,-91289,-149204,402732,616417,494501,417456,-5793,-657091,-582743,366488,364032,-350678,24727,-336689,-378278,-132052,-413425,-615486,66340,446005,443799,199100,930809,219590,176536,65115,-73524,73433,-743797,-436139,-86315,152005,218380,151468,-96627,-492557,337374,-282890,-91077,74757,105000,224330,467312,382849,-344067,162149,526429,257783,-100106,-240220,-28565,-62037,-440129,-129043,-502730,-326785,-179872,-215591,25427,264929,383260,-95100,297822,-147285,-29004,209213,91604,510741,-295598,-167966,131547,-215708,22458,-45696,147445,451264,142053,395517,366657,-216127,451629,-117418,406847,721577,752623,-261848,29579,115888,-147412,64698,826185,24867,-472589,311555,672620,542370,127827,129233,-398584,-87112,-78735,239011,-371844,-193454,302856,168935,289458,158063,261988,-272250,100964,761904,786934,438149,84948,241834,-910854,341056,58267,99161,391925,-345081,373907,254250,-384741,-16558,-96160,26673,51190,82691,250264,80446,-92668,-1011694,-335109,-160117,94783,33329,-17189,-844169,-347928,-83421,894890,296411,-294562,-361449,-73646,714064,256995,-162052,-50945,134261,595615,356332,-344709,31482,116656,403624,161994,-322014,17152,227884,137496,-390132,90656,351721,598621,132868,443660,-44472,1009485,555791,241762,73488,291928,668188,-236535,-375091,30845,434164,279895,232109,-19432,-118150,84834,-469671,816494,69706,189232,-620594,-367770,-557322,-277503,284978,14535,-95913,157612,160418,349673,-487164,44741,-153839,706809,283720,-138932,14717,-22138,23478,300099,359244,356017,-27210,111314,26264,-219259,-708188,-283862,-191378,-196134,-15300,41327,25189,-320183,-694765,-148802,552853,-134513,-368447,391709,-173072,509026,457477,-131696,-61308,-72752,-149772,430916,-675867,-910450,-555398,178489,-117537,-419532,-819959,157221,316101,-676132,84897,-251564,64864,520446,420504,4217,-25197,-966144,32249,115129,53023,-452438,-428642,-610303,-787772,-243275,-197292,-840398,-629058,123536,299135,-49864,-151516,379827,12714,-472201,-589462,-188563,-138167,-117661,347574,158865,-527549,-240196,-29473,362241,-196006,-254215,-217653,373756,464636,-147724,353409,327261,-573747,-159747,413828,394182,103862,513232,-425065,-524888,-305632,569328,-326090,-333951,-587896,-265014,-354463,336448,954568,-91252,300046,393424,-292907,185309,-172729,542525,428928,256689,-240785,319138,325479,458063,-5226,-114488,-141925,938502,418157,364693,-106989,-242992,270205,499555,171420,-139541,-202845,-243529,-487089,-73342,72251,98651,-209213,-31906,367352,-12182,150402,-114947,165379,181307,-289636,740857,160073,254200,273969,35787,146035,-151392,-497268,-412184,-259002,189119,145561,89304,-147797,-13603,-7692,-124764,-70769,-259980,15221,-98308,-108033,44200,272990,-175552,-4710,-206016,-422392,625704,-535708,-208716,269420,576518,-164248,30897,-338926,-876168,-97177,133425,-469807,777212,450921,-278817,-168238,97939,-216729,528151,-288934,66065,374445,117435,206291,181773,-39900,111960,702177,-50165,-275146,253316,407949,128824,256413,67622,459199,321140,446675,204867,-311679,579079,921604,20487,-373740,-20447,744939,-42706,-108586,-206549,39242,606228,123136,-4410,-25058,26107,-63754,52006,-783273,-120027,505098,217563,-108154,-778270,156487,-47440,-461905,77340,-28853,-412360,493791,121425,98179,-266863,-167988,-547561,-26385,33378,-137492,51031,245060,188797,-250988,-29939,-552581,-250383,-384752,-14669,-291762,92481,439820,494503,-132279,154161,82677,11723,-118008,598999,349686,789182,-110855,-7961,270079,546749,215979,205493,-133345,-22562,-96747,-197566,825632,159057,-290678,-551646,-44285,455400,-491713,-660734,-415093,280756,926861,145197,-67504,333182,-243315,-195562,924881,-297797,-87469,-295590,-394864,455838,-673247,-764671,142037,469444,538412,-121419,-114757,-312039,311577,225000,502264,73679,-231690,-186258,-332797,128701,-92197,-377602,53321,-185665,-476899,-210538,-81897,423157,273455,-63605,-400489,633489,307576,187339,383525,-558574,580318,68851,12122,-124779,299248,-17239,66297,89884,338127,440229,-6923,225882,93403,-402364,457943,93547,795893,294856,34415,459263,330948,-898164,-111212,14539,-207662,-97979,-379772,-28344,347520,-7995,-47004,215443,-49368,-147397,148340,-538118,411348,119516,-342728,342331,219281,561108,663577,782123,38945,364833,-2030,18303,-122168,-546874,383086,64357,-252492,18495,479998,-83696,-106935,-180545,204775,144537,-142490,-522226,196444,-273473,-496263,-166749,-169135,-233243,-421392,407222,-185057,362298,-190144,-623677,-2490,299663,-68842,-496362,-209407,-634198,710169,-74755,-285197,-287113,-420208,44319,195251,-91295,-155779,476408,463651,-416781,88610,-235097,-93202,407054,110750,330308,-118111,-142770,51176,-336325,614230,367176,-224762,308671,338538,-9611,523487,148767,-205425,306580,637266,-230796,525694,472740,841749,-237113,-467714,-214946,-167614,-462147,-313717,-39975,393913,-616470,16763,-387750,370217,72810,-40390,-65101,168832,-300315,304954,-239104,341619,700805,114107,206573,-234707,389050,-302809,-641527,127862,-132440,-739664,-242909,-233491,187237,225975,331873,-374024,20806,99467,716930,-446174,-152435,-21515,158462,202896,-426747,-2412,91448,-262039,-496918,-124044,507497,112425,-964015,354576,875664,-501899,470403,11647,-243430,407936,-173325,9259,235768,-772381,-415937,-15281,579342,130353,-274140,284183,-535528,-424857,321762,-366917,-531573,95655,-108910,-641085,-633901,236251,546914,-329268,210463,-51131,18280,-591421,-345845,-130740,-308910,348073,911537,177270,541231,167208,442960,-688141,-215161,-164198,-299183,-844461,-450727,297820,-120074,-286797,761497,146327,284707,197026,-196269,-516092,-265256,-34561,-504163,-406636,330771,83889,572470,-216651,-467829,-364535,-56897,38157,-360543,12355,39251,499589,-187336,-355134],[145677,465697,229188,131117,-91310,297300,-656077,914977,507217,594840,-103181,68418,-260776,107840,-164564,-368177,84576,545667,33699,-72305,-295671,-142478,-729365,-590361,-462733,883482,227514,263346,184229,-239681,110741,-116654,71482,-377214,-501206,-468892,-315714,-103543,646744,479084,91515,-21832,31934,-42382,-619491,-138942,354948,-117613,-317813,-645462,26107,357103,119059,69769,-1640,133936,-456985,1002915,-51788,-64904,821820,604518,515634,335806,373899,-159985,-574794,-248839,-317768,-372580,214714,-348479,-429050,89257,22596,444832,-8416,313753,369135,104561,382539,-509541,377510,346074,-432157,-625404,-48479,140965,-412032,16372,376090,560769,-112559,71689,160338,-606462,247264,-171973,355113,424667,-14348,544454,-103960,6131,-311653,-13374,-152750,147416,244156,-30722,-712268,-561886,121507,10941,-162229,-49630,708160,-364178,-146612,220541,746584,398693,192325,482570,-288370,150814,226172,4045,729937,667601,-739456,-973266,-854414,-235950,-612760,-519872,409408,305506,-389844,258020,464126,257816,-171204,-53600,-392480,-242201,-309674,-91429,-356850,-512254,924138,619696,224429,931710,275821,16587,442994,-268245,-138259,-515289,-587430,215977,475457,275632,206809,-69394,-565087,41046,-353968,-216327,-714763,-108209,238758,-84726,486374,898753,200664,187217,270681,483091,109705,24176,-750475,-18842,-137546,-626512,-234003,-2331,99270,63474,661244,144538,-342017,201807,-105717,111937,-54006,-223994,-41183,57230,-307585,344097,362428,526834,179878,414338,281232,-520717,120457,43531,762785,44093,657508,362432,434705,613017,100245,-255120,-460701,-85276,519469,385023,93357,156622,-335272,70241,397548,-2323,-425256,-322229,-299597,296013,-475979,240461,-172440,-20572,309917,-116187,22719,299386,117565,140211,306307,600706,553618,438932,-47224,-894970,-566537,225745,343814,-378733,13616,-279080,-129664,-40212,-359089,-600637,-18522,579174,460187,156114,706545,181845,160371,62639,-59913,-32029,-361278,-401892,-38898,228961,171521,144068,-205898,-544605,142734,-536395,18831,91079,53815,186351,474904,480165,-2422,153125,494274,340860,-237485,-284304,-115395,-82434,-672768,-147181,-524418,-31371,-176259,-223417,-68645,310874,219146,-272541,255760,71729,-250617,129229,40183,421535,-514411,-220985,97644,-243610,130409,-94413,243532,655855,83795,410562,310138,-25118,460032,-230257,333354,656588,683686,-118487,256417,67980,22793,328120,686505,-25466,-474250,259335,733151,420443,48018,78377,-243083,-239826,-79823,283003,-373431,-164759,381194,242069,221908,202140,534360,-59852,347995,805731,596558,504007,20340,175559,-910680,380513,52050,165674,322903,-253307,156856,368180,-343655,-184676,-133564,-175605,-15283,92053,62884,230850,-118212,-639612,-241682,-50181,-1969,-20443,-138139,-750662,-426622,15052,1061924,457224,-289524,-493856,-210917,723486,378420,-174125,83561,275871,733812,313430,-315969,7392,-255727,295797,128142,-300206,15763,163850,191989,-222905,-88830,306339,480448,263692,332974,-122086,1139381,267223,286841,119368,118075,619289,-284140,-320274,-45903,226853,256679,181403,96468,40296,90716,-631708,739778,115527,252800,-484773,-317755,-429759,-216240,189030,-129559,-170120,245671,34306,17457,-415805,35180,-149745,733109,509094,-49913,139436,109898,-18677,206833,299586,-8207,-186209,182828,-195584,-209971,-652322,-449330,-64707,-46372,445862,194193,191114,-153923,-774301,-239617,565219,-154446,-516248,328550,-245447,571202,622297,-60269,-190574,-208503,-41075,469701,-486538,-472271,-413713,261887,-282040,-426162,-539521,30029,210906,-455798,50367,-252122,37669,449577,379441,107892,-152078,-699865,15031,196474,37692,-310113,-244021,-650982,-771893,-106028,-55260,-586638,-674253,336764,352222,-58674,20869,462378,2582,-310358,-306353,-57695,-162123,-214927,199656,140749,-434194,-362813,37610,377624,-181453,-244396,-333339,369000,446940,-146060,452236,403886,-433530,-24044,377437,342333,-63805,197421,-407480,-408251,-329099,748475,-143794,-351968,-487683,6266,-78570,303632,640206,93747,353063,277243,-236075,205134,-101797,604123,373275,273370,-380389,318483,254621,592153,-3516,-96564,-43289,992838,464477,434271,-58638,-132023,110370,732118,175792,-170044,-101610,-224327,-730093,14949,-247122,-72646,-270176,55540,360754,214421,143780,-55649,364209,347960,-494189,760004,30100,172217,66192,98605,70069,-319206,-489070,-521995,-317746,106846,340446,159382,-379470,-2880,-11697,-147598,-300742,-408720,-212313,-82583,-18325,41278,120355,16007,209047,-74220,-83853,731059,-553582,-241092,269604,633024,24281,43109,-440072,-1027218,-177298,217884,-249983,904687,342683,-659834,-136031,-33127,-406343,579543,-231407,-6318,449410,195850,412509,220352,-152371,22366,553523,-93676,-331339,276793,602433,42476,207968,120823,277112,244166,454523,102283,-305806,955686,1054139,-86653,-626353,64791,862720,-174413,51578,-306661,-279041,659026,153446,-61155,-40229,292457,-45394,-48205,-614531,-115211,442350,177685,-170682,-708433,413112,39301,-432703,63554,13214,-427022,622455,309740,-79171,-435560,-300326,-468777,-57932,38746,165367,216412,447192,323914,43676,-65401,-212564,-281212,-328210,-88728,-274100,-27150,421481,403997,-192315,23526,137872,-54501,183099,524151,510539,787117,-283706,-26043,93713,309789,356557,25447,5011,-163928,14065,-160383,674323,172716,-301810,-542349,132018,267724,-449890,-429536,-473466,279104,740598,39667,-135074,178017,-230782,-120734,913499,16405,-160188,-115666,-285191,490896,-695807,-837049,89267,139905,460948,-155004,-138467,-341370,95945,187193,653626,48024,-330768,-96985,-145047,135701,-262129,-406608,160145,-27507,-610068,-40933,167518,455151,120176,85689,-193924,384202,319394,203690,430286,-250277,478087,264056,-21282,-99131,245055,-530138,-113986,-21674,64809,344561,-162985,180877,39409,-459926,490975,437021,644758,87983,-44422,580667,396125,-975696,-264666,-85945,-327807,-158054,-249579,5603,311342,-125899,-60083,243410,-46872,-101993,67916,-443146,408171,137342,-379225,192326,174402,136394,581631,688307,140341,367390,89004,20228,-32286,-375357,393368,34946,-274166,-58336,429468,-188442,-114420,-307868,289010,400866,-181430,-658429,288196,-461658,-396974,-289188,-136181,-201048,-494890,521556,-34407,431619,51282,-516162,-69011,-28569,-197264,-670107,-254055,-718043,554768,-87993,-289731,-456522,-242371,14377,257192,-294393,-59039,547863,456596,-212744,107139,-175784,-110401,389344,53150,282641,65411,-98862,77943,-225972,642030,228835,-334501,399106,206280,-198242,703854,207314,-333435,116370,700450,-35433,581378,489527,833264,-293501,-507935,-423661,-110040,-417256,-516471,-17578,384808,-393990,-134449,-458119,338677,301721,-79180,34580,424634,-216073,243598,-174521,490637,449385,127322,352433,-141022,394786,-188951,-379657,118261,-130522,-857782,-190958,-436364,157208,24252,111496,-483883,77262,-138530,615984,-418586,-178411,196699,80546,216222,-469411,54451,10169,-205969,-307909,-64643,636528,113178,-509966,246492,569989,-535149,491692,105871,-119078,431849,-44664,-270878,155049,-728838,-205723,-60490,553154,66010,-447411,134043,-490152,-512280,279661,-113343,-293869,-128827,56709,-821148,-636898,408971,509864,-331355,356209,-115972,96873,-401017,-205920,-46297,-372572,282176,705894,140075,612117,483493,554923,-598950,-335757,-249346,-188557,-779327,-549373,207927,-142162,-407021,1008727,476737,304015,169764,-285051,-458320,-426010,-152392,-510993,-316776,202017,153344,601478,-82288,-414075,-371975,154142,169689,-246607,57212,164258,699979,-223445,-463704],[217098,569494,235223,259235,-141912,305030,-400706,905465,531329,460597,-105852,-93145,-299412,317298,-68349,-490606,98982,578282,113874,-106789,-134455,32532,-527529,-488864,-382725,591975,1348,173467,169919,-67708,40195,-18952,77615,-391269,-598314,-511462,-166676,-189298,570448,399368,-317496,11843,36848,69383,-858484,-132205,275035,-230402,-178610,-627243,-72336,371063,17046,40205,-43889,88083,-598164,840121,49925,-53015,868845,657664,706453,461243,474331,-159862,-513210,-201810,-151266,-422213,106765,-229020,-733038,62996,-72984,276593,26427,326774,362524,165286,287711,-316469,368981,336674,-126323,-107463,-170571,133416,-342756,144708,271984,382386,-148234,55979,386418,-881664,118391,-88204,-11117,355614,-58944,676031,-104616,-152305,-339233,-89417,-370037,138035,123347,-44132,-663953,-619036,202545,-44915,-189862,-68233,751720,-265368,-206158,330575,648051,340233,201695,503758,-385418,157724,248939,-229554,433001,231702,-790623,-939710,-766120,-513788,-386558,-402602,547736,236196,-384909,186948,308155,227116,-132743,126143,-380519,-234933,-217227,-144459,-108332,-451651,454982,454771,263678,745558,309177,-186877,-108184,-307917,32050,-643200,-460236,242898,459148,272034,213298,24521,-436852,97220,-354426,40295,-526248,68735,-43832,215544,508703,529273,146050,299875,453509,585745,-54711,354258,-660570,-54103,-151971,-588708,-395285,-94801,137080,75647,793831,309030,-387872,204452,-109238,75601,-167776,-103228,76970,18827,-222850,440367,496060,591213,-56373,347764,255092,-562730,164846,62519,815352,223086,546037,84582,425891,612585,380632,-169064,-302068,-58244,592452,417772,86591,178740,-245125,32081,289438,144435,-286811,-397964,-380993,249411,-491638,289839,-81084,13125,286501,-30275,59660,203674,291190,296550,170552,470195,538715,399452,-36305,-854341,-442423,25940,318026,-329930,29861,-248154,22296,15597,-329922,-496870,-58124,672270,453200,65014,413914,36453,94073,-18444,-68324,-82057,-85197,-257964,20062,324784,101126,120566,-253817,-370606,-25035,-605083,117196,110245,52573,208900,415979,600932,338887,159535,434130,385168,-293226,-234135,-163102,-116719,-683757,-55510,-524466,246893,-156925,-181286,-162858,390022,120117,-274186,222426,330475,-384556,97087,-973,326727,-579538,-246185,31368,-215734,297397,-206855,238371,797857,63066,406888,250265,7889,400431,-338840,255541,529584,558431,36917,482692,30333,156687,539159,474409,-73071,-394744,235276,681965,271931,-45083,29020,-70304,-415637,-64649,255307,-366688,-145003,455534,209236,180257,263262,750938,137156,559033,714313,362371,548650,-16607,165413,-719288,389647,19145,231556,160390,-123654,-70132,475454,-226310,-237519,-213623,-363498,-32841,138787,-97718,341969,-178191,-349013,-210389,51410,-69204,-65501,-250559,-592856,-462969,-23525,966380,500075,-334934,-638750,-339000,662561,323184,-121455,200314,361249,738541,250005,-191054,-100101,-564314,156361,-10866,-216607,2124,68289,246376,-36733,-292402,266189,413667,359998,170575,-163547,1051462,30211,236418,120369,-76438,532740,-311575,-202165,-223787,16175,162949,86879,225696,180755,79095,-762318,495288,68665,253409,-295700,-210155,-2724,-41362,121853,-286646,-227121,267725,-172877,-340483,-246421,36557,-103913,752429,679014,38841,275971,209286,-105743,58587,248841,-277900,-371487,276478,-316833,-158777,-566217,-561872,41557,87452,665494,420652,306819,-31106,-644225,-284462,494262,-165927,-595038,197755,-284284,552273,835660,141525,-277665,-299866,150541,494232,-218213,-20926,-159539,338902,-402464,-389119,-134873,-83983,114405,-271307,90558,-172093,14027,355751,319490,207001,-267408,-381260,29935,316345,-12953,-72983,20643,-607306,-598322,75904,105831,-333110,-696582,470768,323599,-51997,346814,468978,-7548,-167148,2709,30754,-193520,-325164,25247,47084,-305216,-379300,80302,282045,-198485,-213268,-325521,361435,332635,-149048,323272,397622,-308214,75305,296515,218401,-144516,-100554,-313115,-315868,-320068,792074,66073,-309194,-286749,344006,214946,259611,236989,225297,275882,81492,-94417,283926,-68963,580307,296986,276379,-443106,257266,116179,618640,87202,-69626,12033,979005,407132,338795,-29524,2015,-24624,840580,140406,-127491,34509,-186821,-844049,96701,-510988,-316170,-186217,128181,324810,391902,119095,17313,521886,551912,-512421,718575,-107808,143006,-64082,100776,-107702,-472659,-419289,-600837,-269944,40748,474906,222911,-531263,51775,-727,-173388,-534505,-559254,-320538,-69823,57072,-11540,-108905,94112,383151,85019,189532,704700,-519677,-199338,212099,603273,303830,28597,-502115,-1060281,-232138,360913,-29646,917580,190093,-917252,-130561,-152658,-556994,499343,-123485,-31871,448494,196634,543988,261200,-249027,-95388,327244,-149384,-304225,256477,807010,76305,99735,2914,94145,270425,443047,138874,-270262,1232786,1109865,-200517,-674917,160785,838933,-162075,205135,-329894,-506093,600775,189518,-91733,-60961,438178,64381,-130840,-415837,-157908,290355,98001,-154811,-568163,572062,91832,-356792,-20475,79478,-417108,693419,464947,-238547,-559288,-407705,-269541,-119806,48502,429588,383937,570315,463959,355355,-57070,129704,-330551,-257856,-142298,-269499,-168600,455635,396105,-171948,-112927,198348,-118918,475243,457448,705272,707393,-415323,-17460,-66898,68872,395762,-170977,148468,-343987,17188,-91048,510811,175901,-254919,-452143,262093,95752,-315499,-193389,-462685,204749,417521,-118544,-196878,-6470,-184851,-4776,688353,311870,-197253,-50245,-76829,643586,-508398,-749620,-33132,-180481,402120,-118650,-203683,-345389,-60415,112881,712231,22135,-315465,91932,109562,85237,-371727,-371967,251538,217736,-590480,121639,314971,303785,-101704,198474,113849,87274,305042,202219,530425,148872,306899,345027,-44247,-47754,171684,-924692,-283004,-151927,-358387,135200,-311714,184458,40151,-418062,453167,795044,441074,-218527,-131180,660602,452926,-905377,-471862,-151424,-393515,-198604,17714,23286,236359,-237042,-69194,231176,-45413,-32986,33927,-164489,287354,97807,-391249,83588,70747,-196600,498869,600555,181051,259907,157334,45009,57761,-154789,343576,6030,-363940,-185818,220713,-302383,-88538,-309130,457098,583012,-187468,-753000,359078,-523973,-261388,-554342,-113287,-120588,-453490,521847,135793,386061,181090,-360416,-196047,-333143,-371168,-643906,-217853,-595573,396045,-28813,-221968,-525252,-70440,-56647,268819,-546809,48229,495581,405580,12947,108159,-145564,-50351,368800,-8555,261836,185188,-85858,49848,-46161,548175,4030,-339465,361465,-4698,-397556,806741,261773,-366051,-71727,696419,245434,588402,461127,742118,-247524,-558131,-494710,-65411,-348133,-719068,-21698,319860,-50197,-233547,-498652,245750,449948,-67092,168223,609526,-30205,188773,-121721,541389,104934,155168,439531,-186328,318226,117446,-89913,87091,-55399,-649349,-150679,-563227,80687,-150120,-138940,-512630,129607,-256725,438294,-319900,-157884,376577,-24964,140303,-478806,25324,-118353,-131815,-62454,46314,657537,94033,17397,182609,306183,-347724,457215,171230,-37880,434023,118159,-481957,107194,-429231,56040,-164597,451162,18951,-519700,51966,-390394,-585171,158448,241711,864,-390192,225883,-686766,-499687,439464,409867,-289322,309330,-110907,139632,-127980,-93397,21869,-445526,84210,449185,109435,618503,768541,642680,-414809,-432999,-288103,-89368,-623214,-608723,48593,-146587,-482383,948395,601572,214448,-22212,-405147,-282334,-520655,-237776,-429960,-183032,77151,128970,518602,43910,-408835,-361888,323891,378624,-51189,186226,282660,792331,-177627,-526301],[256291,693660,257602,384378,-151013,288768,-190576,753413,463634,287452,-139742,-223652,-295103,492547,74571,-496599,45631,422477,16866,-136404,131052,206129,-292312,-355318,-232034,252163,-173627,50419,169811,83078,-63845,21269,59821,-342552,-616507,-418325,158287,-255825,319898,287427,-627267,45730,-10998,136849,-967593,-167041,91883,-357422,-47062,-478281,-67174,363331,-81218,43526,-89025,104457,-545038,607848,209988,-27698,828464,634398,785044,467526,523579,-133433,-477083,-215230,31480,-388660,14247,-118066,-887341,25903,-202909,75820,118266,274656,289404,229339,141732,-136994,330766,308522,77619,148400,-290681,53712,-194130,275570,188684,236443,-174631,-5593,547940,-1082684,42754,73,-518641,254082,-177891,728777,-155577,-354907,-313322,-187093,-597885,39026,10637,-78327,-518604,-585050,295109,-157483,-158908,-91173,707929,-153034,-252025,449932,493810,259620,201548,393326,-356212,135600,285222,-385357,-11586,-288004,-824636,-736825,-512831,-616006,-164771,-186614,614935,90759,-352910,107487,168092,145761,-75720,360828,-215733,-289068,-138749,-186499,71133,-431954,-60606,244073,238492,452381,265684,-261126,-608197,-305828,184124,-764495,-374519,233790,456515,179528,218276,99108,-294092,-37767,-269832,227955,-265933,312223,-293551,479992,532748,109806,92411,356364,616968,652766,-203003,558724,-464157,4525,-87558,-501519,-538425,-129487,174997,84934,698137,460646,-360685,251865,-12218,80129,-242175,29267,195175,-30733,-107949,404697,560859,553855,-292386,304627,209802,-466380,210281,133207,745704,344791,440951,-82193,383610,589176,579897,-166171,-101622,-93003,540864,363307,117859,170007,-133092,38896,184663,324053,-132091,-301242,-362786,211449,-448213,341790,-7165,17205,187768,79440,107228,67197,354637,237728,37467,259764,432895,326183,51337,-556847,-279833,-200298,280963,-197238,61187,-254762,9121,21607,-342781,-321272,-22899,682196,409135,-66897,84458,-229771,-12806,-140384,-74883,-75832,21070,-39030,79255,393096,23846,80636,-220953,-70100,-100085,-485329,166889,136455,100333,312238,327022,712447,564205,166540,348706,369250,-267862,-91273,-145356,-166878,-381499,151708,-491244,399290,-127001,-77509,-222489,495124,103155,-134150,199427,567949,-318927,134532,-33807,228980,-468917,-233206,-59536,-218014,402304,-355990,141265,846838,38448,389068,192786,-171393,243277,-450992,186274,367604,390496,139585,629358,14670,257246,669542,305117,-115729,-272674,228786,520543,120685,-138219,-4747,81297,-550800,-31664,176057,-342380,-154201,491727,79644,179057,301906,819412,235915,696245,551628,163333,550765,6123,237970,-347990,378205,-4836,290037,-16429,-2373,-250094,558510,-101777,-160084,-331604,-506232,-2104,218824,-167390,393951,-265967,-201158,-249805,141349,-80638,-85937,-327504,-377286,-446928,-204166,586939,427437,-425330,-677557,-426440,496442,129103,-28115,257586,354219,617396,182619,-11871,-238066,-629855,19709,-224941,-89116,-9832,-27049,282939,85025,-459939,256907,429948,381969,-3125,-175513,740807,-111940,117671,81046,-294861,434608,-301734,-37759,-463002,-143091,17067,-29997,314985,187954,54863,-764451,214602,-39136,188089,-104374,-60697,591132,203729,106938,-429066,-254088,202686,-379291,-559208,-28195,39967,-45828,727485,753594,110250,381806,260635,-206362,-99374,204360,-374098,-514304,349024,-345740,-67352,-463624,-552276,113580,126664,627488,644533,342075,32203,-329324,-269048,363733,-172548,-592254,6189,-241193,451333,997912,398776,-307845,-322922,367403,505759,51400,247698,137082,365685,-458793,-341279,265378,-164947,50973,-200748,157730,-41093,-13799,233142,229509,282284,-287743,-108097,119944,479747,-73857,202752,294831,-458966,-333775,251809,259912,-160731,-671045,498808,215190,-54110,685251,409667,-41446,-99898,214808,19412,-240725,-431245,-168876,-99133,-142079,-267731,78830,147131,-256187,-170853,-180306,354902,107130,-163296,11085,318567,-228791,110818,200586,101017,-112238,-276894,-170957,-264349,-276993,665002,255337,-237606,-37519,681685,460224,228120,-109020,263170,38805,-156697,130825,384526,-69088,499886,190675,255614,-430374,140833,-57438,567206,244920,-32693,11193,920425,254237,143383,-20937,136106,-104774,738394,58997,-37640,162101,-155161,-790977,158056,-629639,-570716,3761,143164,271821,491034,90745,91949,627292,751555,-373030,617805,-200020,154760,-97840,50000,-364805,-594348,-306955,-596459,-93621,-4749,536465,269057,-557308,101714,9338,-204618,-698590,-660000,-292876,-76225,103761,-118087,-352750,-31838,458177,244430,326189,553720,-453980,-66799,86376,532880,588364,-9625,-510598,-954788,-274123,535842,102982,789850,30265,-951034,-188367,-237824,-634320,282216,26231,1950,387400,92833,567638,310519,-297867,-208531,105763,-198435,-210138,210696,935460,205885,-47550,-265276,-50029,337457,412894,255633,-186745,1296337,1021354,-295404,-525120,205013,725967,-26890,312664,-268011,-573632,447867,226366,-93795,-94434,417988,224600,-172543,-265104,-252717,88029,3229,-67374,-403614,566338,88626,-247954,-158981,153201,-376843,662083,548759,-342558,-630673,-478584,-40986,-204206,71456,593244,497591,524372,558356,589518,-35031,343261,-378034,-202908,-168639,-295486,-273316,531825,498558,-53833,-200843,243331,-162411,668417,404168,852612,607133,-453847,19966,-166579,-131298,360862,-337070,269893,-521354,-88941,-21417,387605,167787,-169424,-301586,339268,-12109,-117260,-6981,-383549,23630,79780,-273317,-241145,-172269,-135177,124791,319663,504532,-163882,-85849,157550,813762,-196989,-536976,-182865,-406812,385254,-34115,-272823,-275320,-98766,-2376,658022,17101,-195140,321975,374140,-14420,-362477,-287157,280816,447664,-414304,257098,370032,47518,-300929,258692,376795,-189589,251079,153063,618148,473942,110628,317355,-16442,23998,102497,-1009023,-410914,-275776,-736967,-178270,-422907,250804,101938,-273256,331709,1017422,253551,-529124,-222548,651125,485177,-670624,-672410,-172602,-378488,-209214,335187,33749,157037,-295410,-90089,168216,-44638,33842,71544,244515,102463,63182,-354061,-453,-36302,-345357,436631,524216,142246,79063,199668,96953,139028,25633,262001,-21093,-495986,-365711,-49070,-403281,-26989,-172532,637722,622456,-144496,-722549,413930,-472696,-158760,-897133,-95789,9419,-303698,416145,310143,261490,193213,-183328,-327574,-460890,-522577,-413097,-111000,-307114,240644,108410,-79344,-516696,27675,-145051,228971,-766653,125353,338006,316222,210310,117694,-158484,62676,381186,-76676,284422,205024,-108668,-9446,133281,354277,-272152,-227769,259514,-194778,-531604,792780,239890,-314116,-188828,626690,507108,547836,413753,583700,-121178,-626868,-378717,-39670,-262575,-813139,-39631,210562,271083,-267743,-516781,117257,478719,-1682,293237,718629,222953,156221,-97798,489593,-209613,192328,463682,-367382,170703,583752,167835,30942,59199,-149935,-126190,-570548,2050,-267324,-374446,-461894,162485,-273679,247852,-169336,-59713,477972,-142006,-6959,-400740,-92387,-233206,-88691,175718,200413,545002,63916,395799,166472,170083,22058,378835,205317,-17003,390934,243027,-594383,92774,14747,329371,-289281,279413,-20148,-485977,29544,-261355,-637115,-13114,606135,269641,-489579,364890,-363061,-265392,363361,263468,-250623,59204,-40868,128399,119747,-40039,65042,-495580,-154927,249087,159567,588055,923342,683580,-252982,-494122,-273057,-25133,-386710,-578569,-156667,-146289,-520454,633361,450048,40874,-256037,-502850,-12335,-529725,-263390,-316766,-67767,-27956,25134,337988,129867,-474243,-338916,438609,587955,178840,406207,374799,750360,-62942,-543563],[250216,794657,300128,483955,-96357,264980,-102153,512417,295063,130020,-209455,-275159,-270343,571661,213218,-404970,-60007,175703,-233426,-152923,394512,310026,-100944,-263482,-60008,-24229,-162996,-73029,189653,178456,-155910,845,5806,-266610,-542620,-224034,585970,-270830,-82975,145329,-819862,46641,-110766,127432,-882391,-223453,-131536,-449780,58110,-269764,104357,352935,-130978,79546,-118832,151266,-307490,379004,392078,15628,707551,534232,727312,374982,479167,-132894,-518768,-230902,220913,-269130,-2241,-34932,-845355,-14213,-341640,-82923,251508,149653,206684,308536,-26987,-73027,274356,255115,163534,187987,-362853,-66522,-6941,381649,117395,140956,-166431,-105033,615503,-1133572,76936,91660,-962210,94153,-362338,677707,-244452,-540932,-237822,-281553,-758177,-102456,-37333,-130356,-330058,-484400,370259,-290856,-77539,-100069,604082,-37633,-277393,551766,290779,183031,176610,182560,-227275,111095,327907,-415165,-447367,-669461,-831963,-433675,-197178,-515674,-28932,41564,576631,-82617,-300505,45053,81452,55522,-34775,598883,29335,-372861,-91567,-208675,163398,-466437,-440273,37631,165491,137074,162827,-151426,-840842,-280714,259673,-825919,-364750,185711,492943,32120,227609,142490,-168709,-285406,-122587,291761,-19097,583490,-419960,636791,565322,-227109,42382,306061,687059,644277,-273611,605494,-158183,183231,50371,-354169,-569131,-96717,206111,90245,463801,531400,-278492,312676,152036,134251,-272680,125141,279294,-79146,-59,257327,529696,401982,-447371,278790,157923,-249424,259048,252715,577625,389023,408341,-130874,284005,538942,609692,-242768,79229,-180708,386306,236813,177444,142405,-19612,85215,121494,451576,1952,-50335,-225476,188845,-361491,388315,29920,-10897,49369,206357,131854,-109219,271115,-3348,-51202,16313,247823,257458,212576,-136286,-165188,-429857,221809,-931,87657,-290438,-166139,-16933,-394405,-109358,88197,594427,318416,-219279,-227618,-580698,-147586,-242591,-58964,-28770,-8317,191608,130262,405093,-46127,26047,-120776,220662,-61548,-273251,143400,172368,181697,475343,253468,765139,601651,156837,242597,294404,-183461,107789,-60099,-223537,159953,446212,-414124,350739,-96644,78299,-231457,592037,135139,28921,176946,706896,-58578,225427,-66489,130005,-225660,-184927,-154293,-298377,364498,-505496,-9522,794554,-22623,368317,141324,-492523,8935,-558084,137402,198304,199048,158202,646535,32091,332746,722072,258426,-151402,-157177,214426,279875,-10093,-231265,-9907,179422,-594977,14216,73980,-302502,-208875,450907,-96272,212635,297435,717898,194463,738004,381026,28709,494741,86781,377438,106952,362472,21345,328384,-121970,62991,-353733,598616,-50913,15628,-464917,-576609,62756,309899,-125660,390491,-360086,-173198,-329927,211905,-32967,-74154,-352365,-131746,-386009,-464914,29539,271691,-535009,-517399,-466373,219088,-116600,69839,242317,254592,415742,112485,165561,-319874,-386182,-80394,-434637,54188,-8514,-83860,289054,85809,-540301,287954,493196,317346,-148469,-175102,297321,-150263,-20906,18381,-511001,337527,-246455,134505,-689680,-223181,-142849,-143766,314089,25519,27287,-580517,-3213,-158338,65232,50522,108163,1080098,450231,153400,-523667,-245862,50485,-506984,-520676,180899,36431,-1625,613442,707477,151367,413891,241598,-282262,-221693,161532,-302518,-571233,355304,-317728,53498,-369890,-385251,143149,39312,437864,759952,290751,33906,53935,-183269,208564,-174574,-522901,-212603,-102876,289550,1031471,623070,-280421,-286153,539760,501604,268359,296628,399362,306189,-448480,-304828,547156,-206626,30333,-234121,194771,93403,-53206,80448,97887,320458,-193576,73987,303970,661487,-119592,436660,510688,-224624,-59679,368964,381621,-95842,-564289,433855,59930,-78514,892809,318809,-66996,-129167,249826,-121709,-299886,-517662,-354138,-245417,41723,-71080,35868,44142,-348727,-131779,65164,352005,-190935,-188655,-349145,199927,-214666,76459,120891,52380,9986,-265513,-21639,-252699,-205514,429666,394431,-182210,180710,897143,599933,220594,-289636,191969,-347815,-389678,377651,443086,-93245,392299,41856,200415,-360719,-6511,-224442,490687,423961,5618,-42503,823158,45071,-42786,-31179,245555,-107549,430077,-67917,60476,237899,-153558,-609116,181376,-598110,-771897,194460,67382,215294,528739,61765,151881,686608,893835,-155146,479321,-208057,179589,-55300,-23288,-619345,-671608,-186081,-502778,159511,-37154,537240,288232,-445584,105441,8576,-237404,-739562,-672166,-171215,-107443,117343,-263523,-542566,-347554,403493,364045,317739,341967,-384041,125804,-98969,494750,778555,-56585,-463622,-732031,-322492,678171,104294,534962,-106110,-770518,-337617,-278054,-616060,-35615,196445,91643,300048,-107383,480913,372638,-279784,-275576,-43579,-212616,-87267,161377,939820,376565,-200307,-587781,-134014,371553,365122,340784,-66470,1114419,766774,-351047,-250684,164410,600269,149162,348462,-131287,-458072,254597,258621,-78345,-144851,261154,376572,-167520,-199081,-390157,-122475,-92199,47131,-261345,385090,33289,-135606,-306912,211943,-322925,513744,543535,-366363,-650958,-510112,130116,-294992,114199,630641,521973,294104,566414,682235,-38304,352156,-397892,-181792,-163545,-360557,-300388,610869,669509,132731,-201237,248646,-174724,688915,344276,864384,531112,-383073,80056,-184562,-266053,293071,-429683,349784,-641593,-254471,19223,327707,144744,-71983,-123564,378824,-36240,97969,108539,-266651,-213225,-175696,-357846,-255868,-282355,-105647,233933,-74790,544553,-46908,-177746,339638,852329,106717,-275741,-306531,-476235,427529,63750,-304075,-107545,-12595,-131731,502917,43890,-19474,520052,597302,-115160,-216059,-179544,244864,557718,-132381,369634,345968,-202561,-379109,268291,467694,-398802,152199,24348,617986,599876,-62299,245518,82654,104157,57423,-745890,-470805,-364455,-919461,-539782,-479855,369377,210668,-51046,159946,1013448,136386,-745139,-316158,526857,482023,-302632,-773991,-156059,-271758,-182725,588276,46263,112786,-269514,-126530,52682,-43808,73589,186174,643077,-68789,100172,-253913,-80500,-93329,-310875,396401,440258,35190,-111767,218042,174901,216628,104664,202980,-33699,-627821,-578868,-282810,-473859,47755,55803,759910,497776,-50173,-534924,452076,-356777,-144429,-1175651,-83247,167190,-89244,243578,473043,117251,121796,-20579,-398162,-371108,-581723,-60067,33356,35012,78461,287027,99265,-474589,10772,-227002,147126,-872289,152724,128225,194827,332965,153157,-204257,187958,445416,-157640,351154,124241,-151186,-73490,255514,109503,-534685,-36180,155890,-271910,-544288,657379,88754,-204209,-188389,511816,664240,470945,362653,387904,40641,-688035,-114144,-26178,-154087,-689625,-41302,84349,455689,-242982,-510000,-2557,399269,99288,377821,777686,481413,160680,-112864,353007,-410457,237763,449401,-632413,-16545,1074388,344470,-42834,169163,426362,-107192,-460555,-35557,-318276,-558423,-353212,177660,-216287,106447,-1069,124978,472537,-255726,-179705,-226936,-253462,-267986,-103301,356831,367566,329848,26841,505878,177244,167767,422427,273618,216123,-57019,286141,270208,-613319,91287,437779,571956,-372907,86345,-76087,-381017,29183,-152740,-657702,-188969,853563,440158,-310527,442597,-17731,-11609,248877,114384,-252850,-305291,57126,49597,258268,-44574,79987,-495714,-346449,166727,323371,541127,874340,657595,-204490,-514445,-216128,6735,-94004,-433121,-346944,-151522,-530590,284513,101231,-158200,-400646,-544284,282406,-441360,-213484,-229029,-22372,-101344,-115029,85542,156277,-584491,-307882,517447,717482,374246,663745,422203,597210,83579,-527332],[193619,803822,364435,536541,23696,246508,-141103,282864,56417,30817,-299413,-230072,-245414,518029,299266,-264092,-192626,-45004,-537550,-146156,558709,304731,-10845,-252598,75237,-191028,79666,-167086,247032,210637,-207366,-65630,-75999,-197552,-397336,2656,933791,-207589,-536841,-9497,-926369,-17287,-245915,41505,-604011,-269107,-320396,-451938,123937,-90229,415184,355451,-104390,140056,-119603,195080,29596,208400,544841,70870,521536,376274,552269,226585,338529,-204048,-623216,-185689,394810,-86031,85334,11849,-643175,-47268,-458053,-135219,399959,-39897,168931,416798,-188123,-164696,207827,161108,132663,108483,-351626,-181346,169339,447325,60641,95420,-121933,-222763,582117,-987062,232765,195501,-1138180,-138032,-578441,527540,-335280,-644766,-134354,-351617,-775468,-220133,11023,-195594,-173789,-357745,409553,-394612,39730,-77423,484359,85502,-276443,594687,52106,149935,120800,-65920,-48489,107475,366254,-319430,-711365,-765147,-805529,-110024,82415,-260454,-1042,202594,426950,-232411,-238214,16384,48238,-8401,-33743,763818,252230,-438330,-74199,-204607,190910,-535881,-582610,-120205,75778,-120034,47627,109930,-774896,-256539,237439,-781887,-420154,107423,550980,-120283,237472,157651,-73980,-514716,45050,219514,158399,821580,-372897,661749,597458,-390049,-1592,132256,607934,555774,-231433,535494,240093,472532,223204,-154354,-431303,-14991,218015,96923,208764,485030,-168058,346730,320104,228426,-277246,148296,294254,-120478,77839,69322,391749,158943,-477443,256669,110907,30632,311634,384319,367694,360371,450121,-112768,119109,457158,432722,-365510,196284,-286359,177746,73357,244684,94202,67502,156855,112061,427995,83195,272839,10809,179268,-259395,412650,24663,-62623,-95585,330171,108866,-310691,63966,-297186,-69086,-207343,21945,221357,412773,234156,-161008,-646026,132327,220402,89420,-326220,-399060,-81559,-461507,88562,242626,434494,180275,-361563,-456850,-912590,-293708,-270634,-17680,34959,-103795,365094,169253,361061,-98730,-35377,8009,387530,55592,-110013,46336,215456,272190,644191,230286,705675,463060,119933,127243,189807,-66955,300942,60417,-266178,717309,764824,-288567,99345,-73503,253354,-200741,616869,160064,85385,141368,684125,277292,327065,-106730,33971,60261,-116217,-225349,-449408,182182,-617807,-161147,655811,-126555,358538,95328,-805191,-232973,-631234,112921,42909,6996,101326,533290,85639,382745,718358,324888,-178351,-89230,164239,10427,-99925,-326688,20496,206860,-533815,62028,-25086,-257878,-316662,301421,-248171,260597,255333,493390,30583,685872,242732,-71962,378591,184500,531052,495593,357960,123414,331625,-103921,43500,-383223,578989,-128409,229122,-576795,-562792,138304,379607,-61,356796,-429393,-198732,-396926,258795,56237,-34986,-320657,95127,-299108,-704320,-508582,77320,-625655,-152925,-480897,-136952,-318538,136405,176602,96243,194461,27981,291436,-262733,60113,-121508,-545166,186799,13040,-70776,265121,-36459,-509934,346585,532281,195008,-237829,-180169,-131272,-103692,-131055,-44327,-681078,234210,-154150,265757,-821322,-226389,-271186,-232934,198802,-247959,5773,-239046,-118531,-239354,-91342,150713,266698,1213998,622879,250543,-544820,-204221,-166088,-517885,-228484,334871,24547,12590,385887,535366,150160,343858,131763,-299659,-276791,115396,-148015,-537252,270168,-274295,185750,-308049,-82817,127868,-144510,244984,668585,173758,-16595,353403,-29206,63445,-168780,-422339,-410296,102208,105041,939044,751358,-206737,-229724,613387,480451,410840,226520,571277,161412,-381914,-291896,652707,-215351,43547,-300733,161455,184888,-106450,-80836,-75110,317001,-22756,177737,554630,807878,-133160,554252,624674,36010,160538,391318,449966,-109407,-356829,320925,-86355,-119079,895558,240294,-73859,-232818,107380,-371458,-352620,-573863,-489023,-338582,219437,124614,-26489,13609,-455358,-111070,337611,351348,-483959,-217228,-606248,85371,-264793,-12634,82426,90367,160315,-68030,95476,-265884,-115623,219635,475448,-182457,287840,869799,607249,236179,-285979,28749,-812370,-573285,550386,395729,-137075,278162,-144195,104144,-263535,-144809,-348505,438704,570215,28748,-129459,675504,-160615,-123584,-56606,309764,-28356,15215,-226615,120027,236793,-196841,-383982,149307,-510113,-882069,259600,-106803,166894,554665,25653,179113,715516,939172,51147,343222,-123316,187319,20218,-77806,-751857,-700695,-88595,-364802,380965,-68403,501869,274253,-222223,49005,-6550,-261617,-644162,-584762,-35034,-155985,102301,-415559,-624236,-684482,239008,402144,206891,165837,-331912,294116,-317328,525932,807022,-94329,-373351,-449620,-391485,709049,-11955,214705,-205128,-482517,-561527,-275698,-500166,-377286,356693,217139,224346,-354987,314099,444712,-197108,-261220,-95782,-168270,19697,125534,828002,530907,-321207,-837024,-152742,323524,303496,295179,49752,751683,404229,-358878,40694,53921,523055,263491,310529,52519,-199619,91377,282217,-64901,-208369,60758,463760,-127905,-204150,-548338,-306504,-185573,136042,-175823,80997,-42377,-70888,-407612,234429,-292599,275374,456727,-303519,-621245,-505427,189694,-374957,176684,551137,459754,-42019,475457,624278,-92111,161839,-369161,-196803,-126761,-451058,-238537,647172,808868,319237,-101426,194707,-155217,512249,296247,689383,489625,-221431,147907,-134461,-333804,226089,-425711,380273,-658613,-401051,16042,312320,105506,10722,42295,405058,8754,281591,172017,-158049,-391867,-307260,-323779,-235473,-321752,-102723,296577,-376313,432927,135183,-280204,415080,660055,301826,-47558,-361786,-371068,526345,141974,-267035,139331,158554,-230903,291179,101582,140364,624832,751028,-143331,32198,-77939,172375,493600,170969,474444,254034,-349411,-284954,242011,340461,-528097,16431,-188627,485951,496920,-172293,210566,241129,176439,46024,-275383,-446759,-393361,-867875,-846592,-480910,513740,336751,198018,-9816,803145,110492,-808875,-408125,300484,441264,119211,-716900,-120612,-87513,-116014,692132,65972,130316,-160260,-172794,-104746,-42155,69435,352306,869480,-158910,243416,-97077,-168843,-68241,-154946,364284,322678,-99890,-245594,217224,270464,302814,76573,220577,-13404,-714342,-786286,-422546,-503678,90130,292574,780607,244092,77944,-230407,465208,-237311,-223701,-1237803,-79415,317821,129247,59978,606025,11668,21963,91134,-356897,-121082,-508951,288103,169282,302419,-98323,424149,243806,-437303,-118642,-282231,40261,-820578,135490,-61717,53047,351357,211379,-258636,284863,553365,-254182,449618,-22142,-178614,-121982,300233,-123614,-717062,166023,91088,-190778,-423877,437437,-184360,-71685,-68976,382382,688550,375562,303885,192878,187620,-688219,193717,-7410,-8550,-314510,4450,-25686,463476,-177911,-451622,-68264,264916,207040,410339,822723,675820,208676,-164905,168765,-483099,288172,431463,-900716,-202875,1390565,420938,-117274,237200,822639,-74552,-282599,-6743,-312585,-668810,-218379,188394,-107857,49768,145532,363041,349932,-354855,-324301,523,-338546,-189963,-168047,462197,507447,81548,-18073,370200,180279,240116,649303,160437,224027,-141213,121137,181292,-562366,74389,708822,747379,-357051,-56388,-174724,-256009,11551,-110790,-632008,-318124,885375,479030,102994,436992,226267,182813,166489,16504,-307768,-632634,137419,-98695,263153,-75749,69309,-431777,-432806,199204,564898,482170,619249,563664,-275575,-496772,-140514,28050,212159,-187543,-446427,-164356,-509091,160926,-260741,-305528,-393757,-525550,508217,-263848,-93021,-197118,-65999,-134492,-243719,-217283,119639,-671592,-272950,589330,721119,473385,865176,412880,395747,215930,-494054],[91387,670342,446467,530393,190141,235544,-245170,163543,-183614,9327,-373550,-110727,-229326,336112,304388,-127136,-324297,-161044,-764035,-108690,572438,190261,-42517,-314942,128548,-271850,458404,-212026,361516,195464,-231017,-149057,-161356,-154013,-229449,181760,1026358,-68478,-887095,-147316,-989444,-158017,-387714,-89896,-214687,-272353,-419532,-326394,145278,6002,757831,376332,-3955,214173,-87253,210235,346176,119428,620041,120251,288250,189171,314783,70905,152183,-351924,-718390,-49892,519194,115835,252968,25794,-376946,-63256,-524570,-53455,528004,-267446,206796,558037,-316351,-380074,134897,11972,2145,-21388,-248879,-248569,292473,469697,25855,86457,-58330,-331478,462442,-654860,466135,315339,-972514,-423618,-767036,317640,-376082,-624504,-34828,-384469,-611054,-255303,145474,-267448,-107618,-245270,414080,-423826,171018,-16073,388532,226154,-246396,544680,-192386,192274,39062,-276881,128069,133646,381209,-151300,-731726,-584117,-747958,171174,261591,47949,-53261,251664,193831,-332417,-179082,17990,36467,-31653,-75905,787088,367978,-441957,-72236,-173152,195436,-592132,-485554,-200900,-1814,-265212,-22200,416828,-560054,-249383,134045,-617631,-488054,20040,562365,-233476,235439,160231,-2432,-614868,187948,49118,255382,952582,-161949,584898,604276,-356246,-35271,-131634,375058,418741,-88081,439774,665743,802999,371868,66474,-137668,78298,200067,112334,20052,336223,-49190,323024,427069,336557,-286514,89170,219564,-154382,119816,-70576,165064,-116065,-383389,228224,76513,291144,363919,478378,179554,280349,505871,-96547,-89288,349532,90734,-482467,232287,-368857,-26833,-83468,293947,18033,99850,235734,143735,191611,98165,562245,287602,177049,-172103,395580,-13154,-122014,-223147,421342,32929,-501766,-190013,-488412,-14297,-362847,-190863,220505,594031,425952,-274915,-830288,15219,424192,54611,-322889,-510081,-149069,-508500,215864,383495,258523,6028,-459059,-550663,-1085915,-429015,-200463,28067,91530,-212062,432119,196593,286972,-127360,-90065,117931,378069,178448,-97551,-96538,256795,344104,754087,268565,500866,240558,58148,22882,106191,65853,421403,157260,-268962,1056611,1016857,-122273,-271349,-55868,399553,-163875,495853,133284,-35850,84417,482272,532977,392824,-153756,-51446,289639,-48413,-249040,-618873,-76828,-663348,-264401,463390,-249122,369004,47553,-964436,-392603,-628771,104816,-85385,-159725,6243,336275,165538,391829,678425,412351,-195863,-88652,62887,-232561,-135161,-416067,84958,165723,-393570,97695,-104936,-220679,-470394,41782,-317155,300888,201970,222823,-187321,564090,150646,-194420,217227,233992,631062,683529,371736,295282,289089,32164,-56197,-361075,491853,-333064,417265,-627378,-478244,198660,398515,152823,327102,-443172,-215714,-399072,292369,158988,15744,-238818,248921,-206249,-832180,-837319,-115889,-660388,318292,-507507,-502902,-410367,147739,108232,-67657,6819,-82409,338597,-32910,486684,-98619,-493299,292006,56554,23574,226926,-225556,-381060,402106,493916,77288,-260677,-198883,-413337,-8345,-183576,-85531,-765425,102605,-51634,313364,-803772,-177510,-331542,-285492,-13132,-509527,-3159,135263,-144914,-249102,-240641,196437,380545,934842,663387,368510,-488042,-133737,-403258,-429145,184909,413268,14665,-6766,63544,257754,97405,171085,-69058,-238243,-254842,62841,-24531,-439221,103847,-245840,307923,-278661,272973,71378,-350640,161067,336492,31520,-101052,465129,171440,-46740,-152066,-330639,-547251,315098,-59019,809215,766749,-104761,-206135,570665,445902,482810,167257,631992,-26092,-277558,-307488,592333,-204533,66974,-321282,53528,206833,-166874,-204916,-269281,276313,165529,242868,796213,858431,-111478,516407,627436,239314,296973,311522,450590,-151430,-67006,215709,-164810,-150764,718400,208432,-63821,-358224,-134089,-647392,-369662,-596241,-542943,-352471,357744,238604,-77651,53039,-545287,-115810,557885,347101,-685971,-236026,-673649,13834,-355123,-125216,98344,183844,265162,244691,153991,-281798,-16036,169843,507225,-253712,236814,567059,498940,265347,-174085,-182094,-1226484,-675589,574375,211044,-204975,167432,-328844,-31241,-170164,-229226,-410120,434402,639029,18297,-219695,470349,-300606,-62658,-92945,316659,111092,-359070,-387322,95498,163191,-283642,-199226,56992,-497816,-901152,122547,-353474,134997,617266,-27230,158524,727136,882626,182284,254674,31276,158563,83793,-78243,-668722,-686681,-30813,-253104,458226,-104852,453060,227191,55149,-45975,-34726,-263938,-442831,-419208,35260,-204133,69101,-535510,-574030,-793129,30491,332330,59207,109042,-305998,322287,-531663,571083,671366,-110599,-263074,-182242,-480810,575622,-187882,-76594,-271753,-228416,-777338,-240881,-307791,-638943,473613,346432,186936,-572467,120080,513424,-74058,-152213,-73418,-60524,77386,109946,647842,628780,-379034,-915869,-113572,187371,235788,89489,104959,330417,54366,-324159,254169,-69459,515504,242223,220955,242381,102708,16005,295909,-73234,-271741,-72207,450360,-76649,-234826,-696884,-439487,-277935,164192,-161182,-250486,-89104,-99754,-417161,207601,-324758,10500,316132,-168729,-538461,-469514,128319,-431925,248927,388429,354688,-355821,308763,459449,-189994,-150210,-286980,-235320,-62159,-522718,-106349,619296,806696,426721,82967,75978,-111133,182316,326595,350637,461752,-10897,203320,-62030,-350858,176735,-333058,365752,-554843,-455055,-25769,290701,54643,58754,156877,433087,82889,397581,222983,-100822,-407620,-326340,-168014,-185696,-300652,-113865,305204,-509584,218805,336836,-364432,373255,263626,361284,99469,-333017,-131975,650985,181608,-156389,408882,351395,-264263,88527,180325,222679,608846,837151,-37356,308249,-90,101179,276463,417002,576165,111671,-346093,-44090,198713,46534,-593436,-133450,-445402,233966,232980,-198174,259904,417877,224632,65085,181669,-339361,-350994,-647886,-981764,-436608,651021,445093,411927,-128724,497140,159251,-722278,-491537,21242,370747,490418,-522875,-88785,133757,-10638,631214,92265,209224,-4243,-220508,-281583,-39293,17492,509319,844294,-138298,469426,87243,-265826,40444,43863,322224,161087,-206938,-277129,202102,367724,405433,-10091,319027,52276,-722991,-939008,-462321,-488377,48986,457426,697891,-61082,204157,97931,441423,-160812,-343373,-1014455,-89460,427319,296821,-84059,686313,-19779,-52055,124328,-187443,183348,-317206,523275,252912,412840,-279387,420051,280589,-422290,-313236,-297312,-71957,-626434,98620,-163952,-89917,261731,266747,-297825,328738,668811,-358076,560655,-178007,-147891,-146932,287950,-287585,-781996,305075,75551,28739,-209839,198217,-497886,49042,123100,268047,611326,279544,219635,37273,284404,-574143,421393,37007,180075,223982,111722,-93785,328256,-96031,-294811,-53668,145019,292838,399304,873669,757984,293246,-238037,-15554,-470790,331721,429381,-1092216,-350853,1373776,417039,-170543,246643,909613,-11077,-113591,86412,-271761,-697723,-87931,208332,31624,75318,237578,558109,125050,-432206,-404037,210340,-184060,-22574,-245958,504410,584838,-131411,-74778,106347,145519,305380,562810,57599,257204,-242287,-80998,12575,-467401,22778,781801,832363,-213969,-89761,-324077,-153247,-41852,-145910,-545339,-361042,687624,404851,567009,341112,317744,267639,163556,11227,-396872,-785520,163201,-298019,173401,-89417,40354,-305524,-400294,292137,793862,402570,247936,435459,-389288,-451082,-70912,64157,475512,101405,-403770,-176387,-430024,387486,-460247,-334785,-261194,-467605,581970,-35922,70466,-209921,-178404,-121283,-328925,-558998,31271,-663252,-238041,661657,604183,449525,924989,346447,219468,295795,-456874],[-41079,409708,533846,470703,372153,222913,-329379,195813,-337519,61288,-386245,29791,-216826,72746,231239,-29956,-430956,-154554,-809319,-40710,444155,1821,-176243,-409400,84552,-324705,776663,-203187,539538,161168,-289884,-212840,-222897,-135147,-97501,249883,819721,103968,-995373,-240341,-1027791,-354400,-502827,-219523,147568,-215280,-414092,-80661,124701,19346,998647,408911,135942,294262,-29232,183935,535750,106213,590696,138895,26764,-3583,81934,-54107,783,-528880,-726090,153258,557294,279844,428139,19660,-154794,-54480,-524902,139707,594161,-492728,315428,711657,-396516,-636133,57191,-185942,-191428,-159408,-82577,-246005,339886,454570,18992,95454,2546,-403055,286770,-219397,693919,436589,-562736,-700788,-846677,112800,-319535,-477313,29865,-376659,-286980,-182228,315918,-333802,-144865,-173042,409137,-357796,286543,75419,336155,381661,-190717,397773,-396746,299246,-55628,-387159,261388,179700,343850,9292,-557965,-273246,-672604,375284,320370,296943,-133369,190360,-67116,-392243,-136788,23402,3989,-24651,-142499,645692,343919,-362539,-70251,-120060,212128,-578832,-226136,-196846,-55942,-279396,-3873,643076,-390236,-257801,-7770,-361688,-502200,-47409,440064,-285447,206801,170245,66404,-549151,274855,-141742,295255,912693,150391,470830,556621,-170745,-52350,-408582,45235,280976,96261,409988,1004316,1054791,439182,259320,229029,143986,150117,139874,-67430,144660,75764,232281,436385,424879,-323790,-31433,61262,-182599,132472,-97215,-99778,-346730,-201962,193621,58161,450403,406443,493319,58408,176932,500803,-130422,-289793,237288,-302209,-541085,194914,-404956,-179066,-194742,303575,-86481,58491,304634,191506,-230251,56940,736008,524631,179136,-120863,323770,-62544,-171212,-316836,451563,-79116,-632710,-394971,-477135,91045,-417884,-338288,231232,693838,403325,-454424,-958781,-111599,577015,-15890,-250258,-344791,-199174,-500451,224558,450747,128493,-180741,-481413,-491524,-1005185,-525683,-47466,40477,124649,-307055,380161,214616,219379,-127389,-123166,171092,212222,233401,-240313,-235792,283332,371938,755854,353255,164325,60171,-13403,-44847,97088,214350,422462,169943,-210391,1086473,1106634,60411,-619090,-30332,470137,-161653,190040,46618,-315556,9826,147560,609737,394368,-193330,-117233,395931,-1522,-216344,-737501,-316962,-628636,-289092,258950,-345546,399236,-17521,-902273,-401936,-513977,94537,-179168,-273851,-82830,126671,250043,337366,606831,410466,-205101,-150924,-81175,-403957,-113332,-471999,174123,75663,-224910,108706,-159831,-196455,-643848,-272590,-281723,323714,170069,-28357,-372048,411836,103733,-366506,38869,176405,624452,619841,397321,494972,201294,225169,-195576,-311051,345870,-601930,535836,-588785,-361515,222919,353277,277862,327701,-383504,-189106,-311712,340893,249813,57570,-121716,293158,-119448,-814544,-869222,-281077,-618497,744215,-572273,-791015,-374477,100141,88482,-184895,-115372,-215201,308777,323531,692783,-24323,-281581,364693,118972,182742,200348,-390802,-197212,418199,377398,31681,-221897,-223536,-496666,95146,-176506,-92525,-746599,-77615,21852,257513,-646532,-110195,-311226,-300288,-261084,-630846,3021,369328,-126864,-181127,-329895,198623,420037,415052,550415,466062,-375130,-37086,-603811,-302047,531551,421969,27371,-52217,-289673,-77070,-6887,-73126,-323215,-96249,-167924,4942,-9291,-317985,-98155,-244575,399325,-248159,568221,-16599,-497573,220713,-157369,-91506,-195072,386829,376643,-111796,-127685,-275635,-614399,469499,-168360,756842,693306,7110,-250866,435990,406036,501399,187248,594949,-192154,-158705,-351949,425808,-187837,72994,-248909,-93982,164438,-218306,-242010,-446021,209582,322826,300117,930705,782294,-65682,334965,540107,310228,348900,152039,376882,-189912,239456,159798,-137819,-140138,460231,232491,-48741,-446042,-356402,-823679,-320423,-587883,-517627,-301020,428152,241780,-92226,125316,-586926,-136486,672296,331689,-735342,-232640,-564773,6869,-444798,-222275,167917,270949,271662,562047,147166,-279490,90115,340559,506523,-378154,40941,87412,331016,294808,-79220,-385033,-1449377,-679724,443234,-85786,-307267,63375,-444968,-193238,-105251,-225919,-410725,465625,610238,-37063,-283027,230764,-330520,104112,-136383,264817,262960,-570772,-508602,-41554,48906,-394953,-97693,-69447,-626378,-853113,-184941,-616844,124588,727899,-102370,83667,722184,754106,220790,245009,211907,92138,106732,-10369,-371292,-637845,-8911,-223254,335101,-139078,402451,155241,313800,-131251,-71923,-232961,-197010,-221512,-6252,-231353,30765,-584458,-404071,-519922,-140866,158274,-65461,197440,-301337,122242,-705003,500792,436464,-103688,-160132,4304,-572628,287728,-351627,-256148,-323144,-105478,-859957,-184010,-79178,-719836,518129,444458,193296,-681971,-44294,555934,51119,32616,-30398,88859,76146,110968,456425,654696,-356190,-804383,-33178,-552,172940,-220009,49498,-27669,-160160,-263452,344866,-133495,558137,75106,116431,391341,323850,51646,302036,-114826,-315788,-68582,332228,-36170,-243987,-799111,-503143,-361964,126761,-208271,-510706,-62053,-193701,-324021,131624,-430035,-203520,157683,3987,-399015,-406189,-22058,-461261,310238,186323,274417,-545989,119037,260809,-291843,-472380,-169259,-276646,22955,-508847,57599,544299,604349,403655,314660,-92069,-54108,-194347,426052,-48066,416329,198530,226971,-29034,-341460,147678,-190129,320061,-350883,-377370,-83632,207579,1889,63914,190640,454274,139378,430809,290704,-119351,-236823,-276834,58181,-123645,-248808,-115380,273491,-465077,-20162,503648,-419554,249578,-187559,321710,168088,-234979,146329,747501,182521,1874,632182,504740,-226889,-38476,266757,202804,487776,878044,207943,533044,54050,58733,-10667,572345,654711,-51091,-208656,252114,153062,-296448,-617670,-263537,-669434,-78693,-69343,-141147,384524,559642,237448,101073,460231,-167071,-245403,-370751,-872188,-364226,748831,506356,536546,-166946,218258,237420,-537868,-557001,-243692,287522,720085,-286143,-76519,334386,126049,459197,120855,317612,140034,-265006,-449235,-35412,-72153,575225,625165,-23978,695905,252451,-363446,206020,219479,259677,-25162,-235280,-201047,176150,445475,518330,-80070,412705,158531,-645462,-994104,-435531,-428608,-102895,513686,547524,-328902,285041,350552,373115,-141549,-417997,-576579,-115620,475079,380266,-164785,689605,25541,-63779,70666,82726,435860,-70939,601523,256985,363485,-433842,216952,166803,-425315,-498463,-268095,-172119,-350777,75695,-138464,-210124,88417,281555,-309148,319520,737355,-447999,664704,-289857,-24619,-154280,264088,-346740,-737360,330899,93255,310434,22325,5149,-729001,134092,313461,188523,491099,193576,94632,-47453,326771,-326987,480776,118724,394342,744352,266744,-111133,125739,-19068,-9539,33110,94170,337044,365875,919834,725473,393732,-305134,-155402,-437321,347122,429750,-1155543,-436465,1006682,382286,-182972,206563,745164,87692,-25907,215024,-220710,-647922,18531,241061,180479,146780,258767,565307,-156664,-483754,-415057,334208,291492,166687,-289535,513941,582276,-274260,-147577,-154999,65282,302591,180601,-19119,338877,-332906,-280941,-156365,-344956,-61302,689930,821675,37289,-980,-500482,-90241,-119866,-216601,-394620,-304220,342193,273956,863848,167304,262675,234931,251153,109545,-479862,-713326,117352,-504634,65002,-51979,2718,-133038,-277091,369761,911004,291293,-86255,337855,-443372,-394621,-26032,128196,641281,353354,-227960,-171497,-253196,867551,-435225,-223478,-74596,-401447,467369,175154,234425,-223680,-309218,-58238,-362421,-922210,-86624,-529540,-208125,705989,412118,322352,813393,237104,117056,304872,-419812],[-179657,110432,606719,381892,540100,193811,-338266,337119,-332450,165139,-302194,130641,-192637,-197516,113763,18758,-496813,-57490,-645001,47487,229793,-206245,-362186,-486276,-36844,-393319,859184,-151463,761198,134043,-464651,-222637,-243897,-127297,-44792,182446,428197,238056,-817183,-277384,-1029193,-553552,-562566,-304085,348091,-101924,-329826,220947,70228,-8750,1043843,437521,260870,378935,37749,116241,543883,145280,462190,103962,-239171,-189761,-96645,-131182,-49562,-656836,-614001,356738,483454,354142,517784,9651,-47596,-17392,-458245,377622,559646,-672111,456366,826429,-425846,-836088,-21769,-384654,-395314,-267411,88479,-179611,312402,410568,39088,105669,49363,-416570,92027,187942,831272,524333,-106564,-877047,-734518,-19409,-148885,-236913,41031,-332379,116179,-21553,452538,-373243,-254284,-146779,440091,-209997,351019,174572,322332,523829,-121610,189989,-512353,396523,-148249,-367711,329752,220936,222142,97910,-310875,-18471,-596994,491570,276595,407153,-191743,60036,-288697,-443111,-123387,-6645,-77095,-15099,-200411,382081,208245,-209568,-63668,-57267,254290,-460220,79435,-120926,-99070,-176996,110079,702855,-363198,-261328,-138019,-80504,-420907,-70447,139085,-281510,143027,201173,152153,-361782,297668,-262508,311710,686000,477609,383704,440154,78918,-46489,-606873,-284459,181286,234735,489057,1136698,1107824,392462,373514,547836,158983,77075,174439,-62558,-15477,218124,90361,356879,464997,-386642,-171173,-146204,-204999,127064,1160,-329636,-471055,11420,162921,56045,456815,426326,408113,18288,75644,399652,-223935,-417601,151481,-603330,-506485,107310,-403857,-252756,-237265,264155,-204252,-56510,350700,234103,-705174,-11841,769398,647493,187737,-109463,196828,-99381,-195622,-362623,406202,-194037,-657836,-479870,-264265,210618,-364539,-386131,217467,667668,218112,-611282,-1008912,-218146,661779,-108774,-106275,102105,-219044,-417091,94678,405913,84575,-348068,-411701,-305254,-692243,-555141,141877,-17116,128555,-377557,236522,224573,186919,-95585,-124914,152508,-34280,182175,-449230,-316483,283206,337763,634335,451404,-231692,17866,-73052,-53529,192179,381154,296190,68243,-83101,897470,974377,219496,-801886,23976,439885,-222973,-260968,-66460,-658211,-65383,-217850,511489,333141,-199299,-157345,373247,13145,-138711,-749325,-460720,-520669,-231505,82587,-370610,438970,-119940,-650599,-248054,-276890,60574,-234299,-312545,-136584,-34568,312141,208902,494246,264330,-209430,-253262,-234464,-479602,-45241,-452012,273553,-33164,-75283,88904,-191227,-180308,-792772,-526963,-165074,338293,181936,-224083,-455476,271162,98835,-556328,-124305,-7068,498115,362043,414234,655837,84026,386570,-311710,-241872,168915,-834843,569216,-458033,-261559,201076,254232,346490,363659,-255369,-109757,-149354,437300,314129,74005,9937,229343,-39299,-687688,-647872,-402961,-504467,1000690,-664519,-923179,-240037,11345,146345,-221954,-164211,-344975,227106,687282,615447,76083,20077,407336,193515,363724,210237,-448749,-18598,368001,231532,95949,-135874,-232451,-421673,172586,-130604,-65197,-636074,-304601,27512,111183,-435855,-52953,-226524,-284343,-456720,-537166,23342,332993,-114637,-56424,-309901,170535,374334,-69002,308464,503757,-243845,85729,-710945,-210874,674555,381986,86167,-109436,-587174,-400109,-147582,-334239,-553849,108422,-43190,-51583,-99891,-209635,-272690,-267529,443509,-160047,711329,-121019,-531494,382223,-627000,-164154,-271557,205435,533792,-135501,-110272,-262205,-638995,517368,-207784,837903,571736,114207,-358953,263468,369424,484918,275812,495386,-280310,-51556,-421010,227773,-173920,43439,-84544,-221719,93664,-238951,-168391,-560266,131314,423574,356701,883551,608567,-16589,67052,401186,218553,330595,-44898,230439,-225769,466152,163485,-6803,-61559,236141,291704,-43400,-455062,-458368,-782654,-186082,-556008,-449099,-231263,417803,172262,-60632,181135,-559199,-144548,670746,300591,-616361,-201955,-368745,62003,-489870,-266992,277888,290124,171422,781052,87862,-246494,202993,675040,489420,-511416,-222670,-383369,177006,311925,-104221,-533234,-1395615,-584546,227671,-409843,-451295,-32505,-426812,-361189,-80981,-127316,-368893,495006,495806,-133300,-299693,14494,-240070,291989,-183838,163033,365544,-578064,-549466,-282128,-62552,-499270,-71413,-160219,-823967,-760953,-519787,-826974,137651,846133,-196522,-37736,688204,597565,191267,317320,371189,4405,84536,111911,25814,-558298,-4000,-283957,44507,-147595,350798,74093,487798,-154486,-113512,-164603,23383,-46012,-153197,-223305,-303,-516284,-156101,52523,-217331,-83019,-131894,379234,-307063,-292993,-809574,214038,203136,-81984,-86821,75940,-636624,-73354,-448590,-304611,-376764,-116556,-709220,-110529,136502,-569839,471672,483895,227310,-639132,-137512,546193,139369,244164,-23949,234443,31626,118926,295453,614395,-252106,-565293,64755,-178501,126373,-523753,-133778,-244956,-179103,-198532,328910,-85369,608362,-180292,32816,456503,362815,181185,305936,-187483,-322757,58733,136913,-17855,-206558,-812538,-482032,-413756,47413,-286874,-635625,56036,-207274,-154177,21268,-567779,-307566,10664,168842,-208253,-317923,-202604,-464567,332322,-13847,274739,-590103,-31479,99002,-341479,-706553,-52790,-301540,118849,-352015,209435,460740,232667,253901,546839,-272812,3998,-481000,451605,-358269,333090,363221,207172,-86444,-327311,135866,-52043,261243,-100308,-178242,-126935,32875,-42500,31530,133163,433836,144616,388302,373187,-211549,43146,-210036,266779,-72430,-203347,-85035,230263,-291360,-206321,594344,-443404,109396,-505057,241630,199349,-104231,342998,758532,159681,155676,760218,579068,-149632,-46967,349042,102223,313228,896153,521204,655509,100018,52226,-264009,665223,671088,-195147,-3817,489949,110673,-559884,-610574,-337296,-783191,-380123,-292966,-23027,534969,623415,211986,135825,524310,36578,-104767,-136291,-539398,-281975,780520,505376,543870,-122192,26189,288983,-332061,-594990,-434761,214677,768140,-112800,-85164,456504,279500,263759,148742,401499,216932,-307452,-582071,-31244,-178631,484021,357544,132978,811496,348031,-451325,384968,329999,179929,-190233,-161269,-55914,141385,482269,619530,-70390,352514,278296,-502142,-933104,-388085,-330017,-341219,488069,386413,-491651,285329,465887,264320,-159699,-375379,-107603,-153604,460516,373702,-197076,598321,122094,-2846,-53166,387772,562302,141854,546550,179762,220333,-523749,-148764,-83103,-430332,-604731,-200579,-248628,-66077,95327,10955,-285961,-121858,224521,-293447,279757,705525,-494824,744638,-329287,196184,-160389,271003,-297060,-629217,234950,113943,553001,191510,-105369,-782128,176536,432174,149544,371443,116431,-65915,-43482,346023,16438,354693,230494,589195,1066046,430333,-87524,-66666,36781,362839,147674,131100,333381,333087,926451,626564,481731,-334952,-222913,-430134,310264,388497,-1083721,-453552,433289,371912,-144119,146730,490846,208343,-57014,334293,-180242,-530050,97103,276119,313244,212604,214858,280989,-422685,-507350,-384143,334587,943166,304854,-264366,520262,505518,-351721,-238110,-331123,-37808,215948,-325380,-58460,471144,-395176,-435475,-236843,-200493,-152254,506273,729349,334472,164528,-649345,-57956,-187913,-244295,-202873,-166717,-17946,142404,865730,-51965,101539,113382,404878,286367,-512590,-477026,6716,-655699,10784,40390,-35086,59917,-119814,367700,856910,146529,-240226,332499,-377600,-351016,-15443,213008,674441,495466,4406,-133333,44738,1346115,-262672,-11532,106056,-351924,195592,293751,356138,-189719,-399058,52682,-354649,-1254800,-206350,-301387,-189664,674458,201377,148785,572982,112378,88753,248903,-376595],[-295577,-116307,644393,302696,675797,137218,-268278,485517,-147063,291413,-117427,148169,-140975,-398179,5897,32681,-516115,75286,-328446,136866,3744,-381465,-539302,-509086,-188017,-476004,665075,-79001,976472,126850,-778481,-157337,-225953,-115957,-77568,1858,37370,263743,-436900,-268257,-975065,-688980,-550804,-321876,319301,41589,-214699,477313,-8153,-26875,880845,444053,317442,470975,93684,17098,384178,208972,271794,5480,-476528,-358310,-208440,-164771,15975,-670943,-412931,481263,296208,309651,450493,8770,-61677,46107,-339052,573756,402364,-769222,571602,835808,-412923,-906631,-93347,-493529,-552959,-314690,194443,-80427,228276,344849,75415,106699,88614,-364812,-87359,438709,828568,535670,218664,-866565,-399112,-36836,105879,41583,-898,-260713,489379,164845,495086,-356675,-382907,-154175,546855,-25304,330618,253869,325004,601859,-59370,-12749,-508005,374596,-227851,-233867,332569,229310,-2914,98446,-101904,61134,-533201,522384,169618,357477,-200799,-79137,-413260,-509929,-146897,-103467,-205778,-32653,-216215,91181,32027,-19511,-64097,479,313869,-242966,321280,-1180,-161155,677,287040,583999,-445534,-228401,-218179,144025,-252165,-48761,-297673,-247220,48368,251760,260149,-143397,269383,-246065,325852,338887,743105,355706,272123,300236,-14955,-659174,-518698,132704,252582,649797,1010426,907131,236866,375619,712146,127161,-2332,201856,745,-95467,382023,-68102,238465,445894,-442549,-284318,-350519,-217513,112594,178221,-451278,-469521,201165,149567,69138,310015,411335,225434,42987,-6056,226585,-350475,-421227,118810,-701786,-373415,-2372,-402634,-247218,-209679,182451,-305827,-221466,367635,264963,-1040572,-73263,696826,616451,208337,-121761,30203,-105489,-186935,-346900,292964,-274417,-556969,-427135,61228,308972,-221560,-328495,151689,506938,-32972,-663557,-972195,-272794,677932,-203468,75472,642778,-204274,-263202,-149358,249608,127458,-463141,-253742,-52609,-288331,-499906,310096,-158915,106532,-417177,56641,224201,197501,-31337,-95619,74008,-264043,37953,-599683,-298894,252095,236935,411834,525763,-576301,133090,-102508,5097,374146,552298,78344,-126237,100429,665247,640067,308498,-743304,125545,320075,-350292,-736173,-147104,-937757,-115634,-490150,323623,237000,-142647,-172627,276204,-2628,-45323,-632659,-476663,-365560,-112214,-36289,-300092,472476,-271238,-314128,18486,49678,-10482,-249756,-268388,-152748,-125658,329766,27393,331757,4055,-213725,-365771,-349537,-460347,47035,-316349,367027,-129794,33713,41505,-203422,-159523,-864699,-595186,-20459,367183,238283,-352244,-414208,174642,134120,-685344,-247269,-276485,288537,43020,392532,710174,-33035,441026,-344434,-143094,2974,-940951,527219,-261263,-213564,136708,133605,364143,415682,-89719,12945,40989,593456,347865,59771,132195,101535,40852,-534192,-300316,-471790,-347356,1051525,-731247,-860138,-63883,-85167,271024,-173542,-151003,-430872,128454,916762,345447,172330,306920,423540,270813,509717,268355,-363126,96919,245847,122782,256289,-20253,-200308,-282200,203339,-76029,-15438,-468902,-542120,-57161,-81230,-305700,-19768,-114824,-247769,-511642,-241021,54550,21080,-143417,84797,-157268,122749,261775,-317563,1502,458415,-125450,231835,-686027,-206775,595501,313385,206312,-162673,-755801,-640041,-294385,-553791,-670282,340516,87546,-94991,-218630,-133458,-366905,-305127,430321,30281,686159,-223724,-445482,559499,-863146,-180383,-305266,35264,597920,-130545,-124850,-272643,-668363,446905,-183770,1003617,432438,206189,-482076,112951,340047,445567,378228,373251,-264272,17175,-503939,56445,-164458,-19828,129676,-273996,47409,-209292,-5628,-578345,55589,462432,403618,645610,423018,12490,-210328,250990,3087,260242,-234091,21819,-278852,526462,203134,185778,88048,122274,343690,-56785,-378130,-400374,-482658,28240,-508121,-387948,-200716,335019,110952,7572,183756,-461013,-101793,584700,256458,-362448,-151089,-192855,153002,-459805,-234451,406016,209098,4596,848736,2346,-183247,316849,1014393,465690,-603124,-443438,-672578,98739,307796,-274962,-603329,-1084445,-406587,40103,-639682,-630926,-118886,-251544,-512624,-95805,40526,-310963,483546,337562,-247345,-267190,-111335,-59347,409343,-232191,27739,365410,-426659,-485365,-566303,-137742,-564547,-78906,-116741,-916320,-630795,-698082,-923211,173160,898516,-297698,-181201,611235,447083,138104,444113,474661,-78575,33460,250981,353864,-445210,6879,-391703,-305892,-96398,296062,3971,538698,-85295,-155927,-65828,163146,61260,-354005,-178790,-15003,-282299,113480,638667,-190028,-332884,-135441,545450,-315934,-779453,-831812,-258477,58840,-58998,-52746,41093,-641409,-385496,-459935,-286793,-439172,-176522,-319105,-21263,293773,-238008,330470,454467,260215,-457830,-145719,465581,164375,418894,-88182,320728,-24814,124514,181442,526047,-82532,-306118,152634,-284543,104949,-716843,-414114,-303893,-33930,-149031,265668,81637,623358,-426478,-9634,410515,188500,359009,313985,-275503,-284731,219821,-86364,-17213,-126764,-696494,-367131,-395537,-35088,-352852,-611218,243861,45933,41219,-96923,-651213,-287134,-113385,280882,10152,-208178,-347726,-445801,287518,-181265,359877,-538235,-97784,18443,-296198,-803893,23242,-300372,214352,-47794,312799,392658,-197204,38658,736015,-417647,54583,-560149,375307,-452958,212156,455251,144850,-245978,-319996,139895,32178,205751,128000,87639,-129122,-222542,-73741,-22076,-344,325618,91250,294548,439163,-351089,297384,-163910,372280,-52289,-194256,-13664,207401,-64095,-288835,593919,-433254,19731,-569300,163646,240801,16953,361133,651211,133354,243635,784455,564923,-85118,63423,419431,-25208,151787,895091,781886,668111,158596,69194,-404214,761410,591955,-283454,180824,583088,67980,-655130,-563016,-326898,-749757,-621141,-374018,120279,657214,593874,154569,152776,441347,228982,29328,-2352,-104512,-204520,730960,443836,441478,-18185,-99510,267679,-174697,-598672,-518459,175806,662998,-56033,-99334,461261,427350,121329,179326,406930,197739,-351961,-666380,-27906,-276819,232247,160916,273572,726235,337215,-521024,532336,359744,98327,-282019,-1565,88665,99535,463181,679002,38534,35696,367574,-338503,-776294,-352508,-203919,-584389,455964,270304,-521583,193150,439724,133023,-174977,-194499,199385,-192143,402069,294625,-228175,413328,231210,115164,-207059,643060,536993,252019,418322,44913,74904,-526769,-546867,-393084,-422069,-602389,-109977,-297005,175905,169838,235399,-306040,-312792,88879,-259655,243200,543860,-473045,784284,-303403,473895,-184281,321506,-166076,-516926,51638,108511,670006,242334,-140376,-647753,187867,442967,144655,259202,35473,-228950,49128,395193,370684,100314,342638,705132,1103104,553105,-44302,-198629,61839,687562,223906,235912,287501,316348,856186,535985,531161,-302565,-215536,-461331,206253,254523,-911667,-411684,-121178,420380,-57098,104985,283964,323120,-194207,400734,-162287,-362320,158101,293959,404070,230497,132514,-230600,-591326,-502090,-348964,218019,1406193,351442,-166388,536184,380679,-389413,-342410,-403607,-118097,73973,-730318,-55632,625310,-425231,-512069,-173393,-36057,-211580,304229,585271,595360,321441,-705115,-31100,-204673,-156258,-26042,5112,-278894,28676,599524,-268705,-108405,-50277,576933,488688,-467408,-213117,-140742,-690125,47369,155696,-68793,242471,7202,257055,639337,-18208,-159640,428354,-202897,-346292,-40357,293790,572695,494006,182303,-54532,429299,1571849,-94195,208436,258488,-327443,-143546,269991,409045,-85983,-403446,199174,-322497,-1458891,-300185,-45392,-188445,535584,13313,-1594,295099,7049,88308,152750,-314953],[-361428,-205127,636899,274415,774513,54541,-152095,541493,167469,411228,129704,71315,-56006,-478029,-38098,33440,-492266,193052,28404,204693,-172186,-491518,-656101,-466530,-310840,-528741,305128,-12014,1115338,134109,-1133403,-18991,-186637,-94919,-156898,-231460,-215824,148755,-31035,-235808,-872561,-708178,-467872,-280905,93958,175433,-113205,600861,-101668,-1676,576878,415197,275431,571819,123058,-97064,128463,274982,75738,-145233,-642063,-482579,-275498,-173730,154392,-556069,-193564,472203,24516,153095,214221,21796,-144558,128123,-192874,653932,131992,-759484,604683,695428,-374083,-822580,-143640,-415409,-619739,-293532,182481,8302,111645,262384,109773,95872,139954,-256910,-226270,464216,688393,441469,336038,-637963,77073,55947,374413,300161,-76312,-173313,736701,296963,418222,-258330,-485174,-173717,716779,134583,204214,293141,318680,564203,-27157,-141323,-386093,164615,-291154,-38449,284985,187454,-317168,46825,18349,-38217,-481672,475839,42470,183012,-161609,-174171,-411957,-590154,-209280,-268775,-352554,-92486,-170849,-122112,-104503,157921,-94309,40722,372029,21782,434429,127740,-272552,196576,468044,341938,-538308,-130955,-233592,245122,-50194,-20634,-749898,-213385,-58639,305427,374856,16957,212205,-82535,336510,16234,901340,374751,104624,430055,37959,-552919,-604718,120701,124601,812790,683770,501209,13980,263167,678899,78225,-71340,203173,81293,-98341,539096,-202758,148303,379529,-443426,-341348,-500558,-213186,92751,351912,-418928,-372390,326648,161135,97011,64266,354604,-31048,96362,-60572,43357,-463430,-288408,146711,-565075,-167518,-107806,-442449,-182401,-132297,78981,-357855,-392662,355314,291689,-1077213,-100493,583528,443074,244534,-126851,-147481,-75420,-143609,-260389,141857,-292698,-348386,-271356,378733,365617,-29260,-188199,31518,245127,-258298,-573750,-862488,-255983,636996,-279880,236203,997069,-157287,-71336,-436111,23579,218508,-501651,-34944,191263,25956,-369550,410825,-362478,66468,-422714,-97230,207286,236731,60796,-46574,-31945,-395873,-144925,-601959,-175986,197608,83181,136884,547555,-770496,343667,-96144,116687,574201,686179,-162950,-342703,309105,516165,216055,291393,-470172,278741,159136,-516156,-1086788,-140923,-1051043,-115750,-573433,153467,145049,-6331,-171565,188925,-34098,28496,-405998,-383104,-201014,33896,-84649,-144025,484561,-456219,-16712,303294,389598,-114407,-229620,-161570,-153584,-169660,295450,-151297,126493,-283522,-222642,-462231,-385460,-368589,136256,-55075,438988,-191350,111057,-21117,-200483,-121382,-818086,-422335,96722,429464,317416,-412348,-272761,136415,202299,-676477,-320025,-542548,70696,-198831,301661,616848,-113970,360210,-262802,3892,-108102,-884414,433642,-45385,-218737,45477,34074,358707,448929,63592,155782,201739,779576,349805,23299,221288,-19130,125007,-435451,40099,-479327,-191012,948676,-700967,-618038,95971,-150861,412199,-61846,-99481,-434255,42312,921769,48482,237142,487916,413134,339516,572907,366034,-163177,110780,71077,99166,451333,107414,-112518,-166513,183356,-37441,37144,-290471,-726165,-225580,-257410,-366470,-8001,-15829,-198738,-373846,161858,92281,-432115,-221475,197197,106277,62503,126642,-300125,-287425,333713,-25471,386927,-524765,-293424,383256,224152,383167,-199880,-766661,-747956,-409424,-690536,-613486,552809,197666,-111904,-259869,-89453,-362640,-349455,356869,316361,566744,-307230,-278595,666311,-756083,-160208,-278075,-43969,550622,-111685,-196996,-277421,-739470,286251,-119444,1130731,281725,274806,-550245,25566,314232,388104,437362,258670,-155008,24906,-582557,-60807,-155800,-92419,329665,-228073,73950,-121440,184734,-493782,-7050,447263,429847,285344,320983,2999,-434967,119805,-231769,157752,-383621,-227466,-362037,388375,233492,372613,282873,129617,343829,-85963,-243475,-215245,-1543,287447,-448755,-371845,-250377,207420,133270,88523,124917,-314807,18835,468055,209898,-41738,-100041,-111278,235998,-350234,-119001,525354,39131,-158480,779011,-79612,-103193,411844,1166253,437268,-620749,-532410,-702965,123581,278978,-535626,-599755,-635446,-181992,-23083,-661779,-819472,-197045,33591,-630967,-137670,224296,-260321,414640,195034,-340929,-200514,-110487,148421,395978,-276775,-120715,241283,-211062,-321038,-793563,-169606,-574776,-74137,133365,-753151,-456481,-605091,-877154,226392,821443,-389169,-308271,495212,317488,97681,577862,510199,-132407,-21274,360133,490429,-294049,39477,-474042,-586592,46077,243469,-34827,467232,67598,-197283,44942,197481,72976,-538572,-111622,-9336,120724,351278,943357,-98374,-532471,-96388,583939,-329930,-1122521,-773094,-752429,36327,-46444,-51966,-54864,-567882,-542766,-402642,-314402,-501127,-171075,204115,81680,361292,116800,108628,367529,264547,-212252,-83824,314188,121327,504749,-220191,301528,-61874,123803,108306,411299,124020,-121132,204171,-279970,113296,-747713,-717149,-239799,170950,-126385,222416,321595,577701,-572148,-14010,252348,-141576,532865,331012,-355650,-209414,298054,-282588,-17062,-29952,-435670,-166974,-271311,-84977,-359751,-459484,450841,618236,209705,-191061,-588094,-178593,-222987,310412,212087,-84489,-404854,-407158,161662,-298506,464902,-463210,-75411,29814,-152284,-774272,40506,-276415,297890,329643,345092,326591,-546606,-150853,851275,-483046,93985,-381439,615059,-288852,71659,465373,54808,-463844,-318092,162583,42042,164110,272689,342537,-77713,-512262,-96247,-75470,-169984,102681,-387,183115,449671,-497791,407867,-151756,333528,-71974,-232562,88991,226695,150573,-259658,511917,-383192,20128,-391164,100706,316295,96989,182447,439840,118053,218648,734123,479962,-83116,247663,473777,-120718,58642,855605,886225,600016,242671,86376,-405004,909310,416384,-293725,270957,503667,16041,-562222,-457572,-223503,-594893,-787682,-319125,248463,719949,488429,78758,141243,305388,366454,114562,20662,265343,-140626,602919,336746,268721,106572,-216261,153469,-106260,-565813,-490631,187490,489286,-92877,-92260,343558,541306,67713,223876,308391,92703,-399873,-704848,-26721,-345209,-99336,52159,357270,420095,212554,-567145,615789,316957,34013,-269687,188499,158056,53502,385942,672572,214068,-475612,380407,-214764,-580531,-334805,-67162,-722432,496412,234009,-430373,28439,314688,6175,-148898,84268,251928,-216651,329571,174462,-311227,163854,318078,255514,-337911,773504,383006,242910,274103,-107672,-4076,-454594,-818618,-649404,-394244,-522441,-18235,-318891,354398,290060,456678,-273781,-434835,-99036,-216131,238995,266130,-373824,764921,-247389,726620,-238194,387227,-3054,-444481,-156465,61430,622402,163296,-141735,-405915,192776,355149,161076,135382,-66632,-344103,211022,517303,636180,-179824,409274,694742,893763,596669,-2131,-255974,52417,791060,201399,364955,211033,318550,690665,509486,528444,-200163,-155835,-509472,41095,3445,-697383,-329501,-472696,525836,61592,112208,175547,400525,-380918,389309,-168351,-171307,219182,277638,433664,186849,51362,-701403,-601723,-468674,-331943,30850,1326385,312502,-24818,551804,244974,-409462,-448812,-398885,-127593,-70938,-882162,-13629,747839,-431653,-500040,26729,139320,-206529,135303,427307,750893,385343,-625797,16015,-141348,65781,60612,153638,-395203,-93015,219203,-430741,-308721,-211722,714141,653467,-347663,-59728,-284669,-577991,162752,236827,-100156,380351,53672,53357,328412,-176923,89420,557425,18728,-400410,-96226,339141,368476,371348,219425,56661,791356,1438406,-54429,329673,386118,-319141,-441127,111824,393283,65614,-309966,354072,-277983,-1426234,-345188,181704,-204716,301826,-134201,-74606,72647,-46101,51100,49236,-224842],[-357557,-166535,594838,325714,838225,-36775,-26424,465574,500194,501766,366890,-77720,51622,-429159,15073,35604,-434803,267049,314127,231851,-268544,-532917,-686282,-373478,-356870,-496828,-43504,27135,1111416,135527,-1336651,162104,-148569,-66955,-211306,-441747,-303338,-79959,222832,-202042,-763322,-596307,-328987,-214204,-211132,260350,-47515,570284,-204226,69334,241903,347762,141696,675700,121625,-206317,-123014,329967,-73242,-314030,-688756,-517852,-330947,-179392,289291,-353184,-25428,323883,-276471,-70742,-129942,43819,-218268,215249,-50141,583600,-202148,-629003,521780,421035,-328450,-612539,-157298,-111603,-576012,-220518,41590,48647,-17550,168499,123298,77076,222124,-115936,-312030,285194,457074,246302,270341,-244753,490475,204470,575141,492199,-153456,-82963,805966,309414,241958,-73488,-541512,-185719,852281,212201,-24008,289770,287629,389856,-42024,-153976,-186029,-192912,-342151,150078,208695,98538,-660454,5693,60951,-228421,-432111,365233,-71201,-48316,-97504,-199726,-295292,-654167,-305346,-465414,-472537,-184969,-68520,-192992,-145869,277904,-173831,58138,410523,258898,417819,234076,-443369,352764,593464,65932,-560257,39949,-196324,196716,114240,-52367,-1084242,-200421,-149956,339120,463996,67098,142077,164267,327009,-121345,939981,395870,7661,453121,99774,-336320,-551440,114573,-109395,891084,302005,26064,-213442,67318,489396,54336,-121487,162771,144436,-73971,624050,-281914,138978,296773,-352304,-340678,-565029,-185870,67287,443334,-235666,-239782,371754,192013,140558,-189340,258082,-321882,137634,-88708,-91123,-517235,-58417,216624,-247733,64370,-186808,-537510,-89273,-40715,-20046,-337759,-518683,315263,323577,-778820,-85252,483981,184494,292906,-90842,-302109,-18511,-69779,-105757,-4909,-241902,-85874,-72781,598434,382155,162205,-7779,-116905,-50721,-404070,-363461,-710979,-170804,557071,-325283,316866,981323,-84883,105327,-665674,-204202,297326,-455968,197765,361191,134258,-211303,423875,-569881,16282,-394113,-178412,165981,277392,168887,3920,-125410,-392872,-299329,-442697,20181,139237,-90010,-134273,504230,-780345,541828,-65214,242709,695955,724466,-350779,-490032,501474,467306,-137176,162331,-100077,465511,24632,-672448,-1214353,-27373,-956569,-50644,-443173,75421,88507,198939,-166424,176422,-58373,57904,-119562,-232893,-64396,170902,-67041,54494,465740,-624001,150080,505949,642980,-226871,-184846,-43822,-170709,-210243,221020,-257599,-92777,-510667,-238279,-526356,-329569,-238979,198409,286994,475681,-208324,182217,-81279,-185206,-61965,-645286,-79890,154655,521557,384666,-408915,-86316,148926,281862,-503751,-348766,-704211,-70819,-284864,123393,381624,-128800,174357,-80485,205429,-133410,-702031,313672,141069,-241949,-50136,-8364,359052,430081,152727,286816,290730,927652,313574,-16843,258535,-64430,204664,-426901,287235,-420785,-79571,781199,-528050,-264044,203301,-154453,500548,72854,-39263,-338830,-17153,715435,-137228,252470,524144,371498,386519,538135,475219,69217,13734,-117536,169857,599855,229262,24096,-117109,124071,-24368,71357,-141405,-791440,-438338,-358740,-626764,-3303,49038,-140653,-66175,530700,131664,-822480,-329582,245273,409948,-4066,19992,-116870,-483953,162564,75633,521733,-264800,-425796,164410,110519,584321,-216293,-645229,-716879,-459643,-732487,-396055,694290,271994,-93180,-151960,-64087,-283793,-397683,228385,626315,474089,-359360,-98091,654596,-370109,-138727,-183668,-12091,409925,-90029,-336254,-250319,-852294,92205,-44982,1105370,107369,311314,-508101,9670,281691,313212,418480,164913,7550,-39845,-633628,-123118,-142834,-135650,453139,-110497,195094,13970,328549,-333256,-51509,392686,431693,-79438,341842,-53597,-586871,22904,-354668,47957,-483899,-482383,-464036,96996,209077,489206,474812,212087,268127,-115406,-101945,16212,483194,530865,-378701,-408543,-385520,73509,266822,154487,25949,-161692,210634,371446,176096,267600,-76782,-143194,260525,-186328,62770,607849,-170749,-250813,636769,-135043,-28377,457626,997787,400344,-563233,-472965,-507753,237729,228106,-792609,-548381,-211329,37046,71788,-421506,-970379,-274033,321045,-710829,-190132,363889,-229676,304816,126331,-372131,-125762,-5579,307056,242901,-310086,-261665,18615,-18725,-92988,-864431,-179322,-543163,-30134,564899,-330750,-238545,-272425,-705121,288202,601777,-455141,-375704,375052,210911,78796,669068,487655,-144373,-59578,402628,427316,-108732,95704,-467985,-707199,290512,210270,-27677,310320,256632,-236725,141406,135751,-15862,-649825,-46331,15185,584711,520554,853319,-6510,-643436,-47126,439421,-358398,-1164246,-648074,-1080173,101997,-48584,-66360,-149269,-419088,-506798,-314398,-467665,-542477,-32481,692782,187210,326436,287661,-159117,254059,226325,-10695,13808,117078,27542,486474,-383010,157394,-62252,119379,56536,289423,331098,-46424,201243,-162628,152263,-632950,-950756,-119500,309645,-131082,239814,553029,470765,-574162,-3999,13864,-501299,664481,358142,-406768,-120206,217210,-406928,2484,53256,-70997,81476,-30251,-84401,-273301,-208756,621970,1316395,320484,-232385,-337832,-50314,-338698,254123,342975,39736,-349029,-347613,-33296,-360340,482487,-411198,-8414,116872,48740,-668374,18121,-243143,358710,648084,297011,223632,-715614,-237297,877753,-449288,122953,12752,1847914,70507,-60710,400697,-37621,-649808,-309039,208530,-3267,139372,299370,514047,21359,-775647,-122421,-108927,-321929,-207717,-92036,87296,383963,-611408,331052,-162268,174552,-124173,-305271,196602,290909,319650,-153307,370416,-289057,104685,-92922,44154,414047,124995,-106238,189661,115440,69556,653694,358064,-167801,432554,508999,-145485,56371,750655,809304,495209,347774,82188,-296397,1092017,184249,-227546,231247,284493,-53537,-330981,-287240,-42586,-394562,-887174,-190590,327651,719228,348399,1456,97599,178378,413294,122414,-40123,440280,-92949,420992,205064,81362,214033,-360693,-39950,-129149,-499063,-367908,251095,349067,-150731,-37519,136720,592861,95121,296449,131652,-54367,-445004,-713341,-29168,-372767,-376723,-32603,376776,-36209,2788,-585993,624267,228113,168,-164188,332851,102680,8151,263589,595064,387890,-946705,288307,-188115,-410605,-318021,60292,-672061,639698,280707,-254514,-159517,152318,-91237,-65471,379098,101729,-215706,273084,48275,-467987,-91307,362785,375067,-396954,741280,157912,155234,146169,-236673,919,-353851,-865813,-746293,-349970,-447372,49831,-319483,468064,427582,596086,-206140,-459937,-285875,-164516,278351,-64851,-213836,664025,-202439,867094,-320212,409078,137227,-422538,-323175,-23581,431380,-14504,-159123,-169769,214940,213833,186552,-14680,-201140,-368982,404979,709225,743376,-385697,383759,549300,557520,550912,30148,-252314,10298,574105,55200,474732,113836,330881,440580,544442,478627,-43785,-81971,-535185,-153652,-337314,-496138,-227571,-559387,651851,186658,180455,151536,417631,-541298,303886,-190796,9214,295872,224952,396050,102340,11267,-807803,-443223,-410290,-323696,-159506,652567,227757,110545,540185,134952,-417270,-538116,-355393,-41060,-170344,-766547,56824,782748,-429159,-413996,293144,303391,-128793,23042,290706,772318,315138,-426422,95635,4302,361732,-1410,230974,-392910,-260812,-88885,-499314,-454078,-341961,775664,727991,-190045,-87286,-383802,-342715,305965,225513,-136297,436356,-772,-190847,25028,-301800,359488,606193,217625,-515196,-174775,324727,119174,198403,103884,176210,984474,1018252,-171483,282399,494179,-308408,-621996,-105930,335176,206854,-142385,475444,-223414,-1111187,-327136,359231,-228300,28566,-238381,-50718,-41424,-26013,-66323,-33451,-107135],[-277653,-61013,547909,459403,865544,-107029,89626,293959,727628,548573,516420,-255114,155495,-288321,162803,39166,-355190,295319,465675,210367,-290347,-526150,-634597,-262648,-303223,-353092,-250709,26917,932691,105765,-1230963,332621,-126007,-36498,-169287,-565551,-282854,-343309,237643,-177113,-698091,-384030,-157779,-164016,-451885,272899,-14275,446516,-311551,161764,-20940,250454,-40453,764140,99374,-289905,-279218,368157,-150347,-451947,-580199,-424076,-390759,-194249,349502,-134817,54050,81127,-539742,-290628,-468138,62870,-221484,290356,59748,379382,-518395,-376620,325730,94522,-293017,-345748,-124181,345902,-433697,-125229,-188136,23157,-146412,72397,104033,57726,337536,27928,-343893,-2273,200635,-5245,98439,185224,613032,323594,652200,589417,-200229,-2647,696246,180567,23270,167519,-558968,-180924,806175,174337,-315975,261582,232840,111219,-105760,-55682,27634,-551802,-388013,274827,123580,-12857,-933786,27952,67319,-393097,-370160,211791,-152915,-266429,-39769,-165053,-110438,-665649,-422624,-629400,-524208,-276270,64541,-126483,-81916,316001,-301384,56926,417941,402523,326198,296957,-649366,425746,627937,-160499,-484800,263995,-138575,23034,191469,-196476,-1224552,-208993,-197569,338315,492934,3288,58065,371719,282773,8053,870603,368017,35458,399300,152248,-96225,-419310,84848,-361314,834420,18373,-356806,-383919,-156833,248875,89552,-156531,77437,170626,-83867,568158,-292894,224409,234334,-167327,-306380,-541418,-134552,36119,414239,41756,-125971,347528,221854,201230,-356417,133060,-598324,136878,-96455,-150727,-485403,187471,290387,139339,271026,-221432,-655997,511,25096,-93335,-245460,-558355,244547,353945,-258767,-40161,411439,-84047,341075,8329,-404295,44455,26230,96638,-109642,-139201,159341,115108,694988,379206,307672,165003,-250309,-300200,-461131,-98970,-549643,-44665,458874,-337353,285705,637602,3597,209231,-746593,-365365,308560,-338984,390152,421575,36388,-102527,358544,-705963,-38005,-333058,-170674,95469,294593,273738,37940,-173628,-271397,-375272,-181722,227288,103155,-235446,-354038,401060,-654973,629404,-34512,327648,661103,622842,-426414,-499247,638081,462375,-296059,-41271,216972,645185,-28080,-768512,-1117240,165382,-685377,78002,-160843,106372,76297,427260,-165900,244177,-52520,43022,162320,-89418,19968,273160,-2304,235276,414955,-702880,156007,559002,721614,-311559,-132358,15070,-225273,-270017,134377,-247229,-283950,-630301,-258090,-552295,-209924,-106796,220356,604378,465630,-184945,267238,-122265,-159482,8948,-387652,262818,155624,608571,407727,-351461,85803,186029,336179,-212107,-350069,-698577,-77583,-222847,-132174,60325,-65988,-42993,148137,437905,-66231,-478530,186100,269680,-231332,-128142,19551,376556,345026,145808,374289,298125,962644,227154,-40116,236168,-191,257458,-479572,413446,-301452,-44244,615343,-231575,107098,254738,-82057,481722,186135,650,-162763,-52198,406983,-159266,212970,438479,293288,398138,431596,557970,237624,-172995,-274565,306150,637045,324798,181223,-126539,47315,-30251,70178,-46272,-705943,-632245,-352237,-965815,11263,86815,-72519,294159,734942,167215,-986387,-430290,214299,652553,-69342,-26014,101477,-547588,-605,199885,599909,20690,-532945,30159,-32488,750724,-215666,-457050,-584374,-428625,-693764,-106761,720509,308132,-40599,100699,-40249,-181868,-449395,59808,850315,496588,-377307,27293,532365,93444,-147577,-30144,104384,224981,-70526,-521099,-180410,-964491,-71134,12249,897943,-102448,306355,-346615,42727,230681,222530,318226,90093,172609,-170384,-634998,-141224,-122457,-113562,460514,10210,391637,167151,372629,-148846,-78632,314719,415300,-336210,434365,-153607,-692103,-37888,-272537,-38579,-545870,-695147,-550323,-241813,105270,500170,613147,297091,129545,-122351,-6125,207869,779461,688312,-297524,-477895,-572099,-29022,478216,185174,-74738,-48735,424487,321950,168429,502053,-107432,-259511,185325,-14592,274509,626323,-355594,-242295,499055,-154962,18174,431337,508964,349607,-456951,-333453,-188366,395985,163439,-972970,-483350,55967,195444,283704,39363,-1030154,-361963,491156,-757917,-238748,419544,-219003,194759,167459,-311421,-69796,126253,355020,-9838,-321852,-376530,-234043,108968,142061,-737512,-202525,-509156,51884,1026284,187935,-412,136167,-462214,345400,289824,-485327,-349344,307634,127185,59863,683931,430261,-118064,-76433,367017,258310,91114,163927,-352883,-653053,608039,220649,28529,123374,413656,-273025,196280,13666,-187025,-664760,-9089,52451,894378,606195,475574,28990,-658563,-17673,146145,-409755,-904598,-482428,-1155146,179180,-60467,-73780,-187668,-222139,-321590,-232383,-732072,-546474,213748,1003219,271684,193165,138098,-417072,156039,149621,51042,108073,-79552,-85359,396383,-522283,-95722,-27792,117106,4405,175406,499429,-50959,140005,33535,220663,-436767,-1042273,-14087,290701,-153877,314358,692636,323501,-455147,-11770,-242659,-747915,739939,391817,-419040,-49535,-14395,-435867,51735,101647,291214,313724,293606,-39544,-85135,125176,722173,1798963,374345,-203695,52531,32134,-477784,137940,358987,146333,-189282,-265576,-255210,-370338,328810,-384357,26767,248685,237768,-544883,8837,-217196,388463,781821,168552,56550,-685930,-195062,815208,-331916,144344,497604,4192500,484365,-157383,279644,-103784,-704516,-274560,278943,-51845,128604,210284,559107,146303,-962141,-166370,-110707,-406772,-507888,-143585,32090,253647,-663689,109878,-169159,-28611,-187206,-378924,275967,382712,444344,-30460,192323,-157088,223270,170586,-19598,496355,110865,-343229,-4730,114412,-168597,575835,235615,-326843,547325,520423,-90973,127453,570543,618173,389044,451165,47267,-145918,1226670,-42171,-112126,74594,-1771,-142654,-58103,-69336,177805,-234413,-926174,-70922,340014,666738,220932,-61355,23893,78618,350897,49215,-138269,388873,-59505,228884,68475,-67788,279496,-522081,-268530,-213573,-405015,-177547,346563,313996,-156766,76878,-95737,562513,168820,403425,-44497,-185819,-473226,-710792,-37037,-362702,-486229,-154021,355938,-503030,-233589,-573812,569121,129339,-1694,-19637,363755,-79466,-30187,121578,465805,488903,-1114022,96138,-285302,-294434,-278028,160345,-426560,839111,383035,-37585,-305898,6191,-148071,59083,603596,-101669,-187390,252305,-53031,-661880,-276425,361787,434381,-358572,561778,-69132,59624,42702,-313988,57816,-284518,-699426,-633956,-295715,-468772,71481,-304559,518030,543267,605615,-126552,-390048,-410582,-99929,349460,-353652,-35090,461036,-190853,856019,-412577,327149,211742,-428327,-402861,-125517,167795,-234297,-219557,-13355,255717,75350,214354,-177623,-363524,-295719,579970,906098,681640,-464732,238590,309383,223178,439265,59603,-211855,-57021,99219,-186227,542902,-2474,338190,142885,576614,404287,128269,-32152,-501162,-327411,-688032,-340077,-124752,-440443,743619,291303,298265,178669,368022,-611820,176812,-216058,143768,393243,153598,301749,21231,38560,-420499,-167343,-333046,-287394,-289895,-282957,145100,191723,471989,76467,-403637,-587068,-296958,126963,-201907,-482823,139135,700295,-430839,-288268,522771,422105,-4192,-33646,197815,678381,134406,-189396,200354,204359,613089,-213518,216640,-335638,-480404,-207468,-468594,-520848,-429334,745117,685633,-53066,-268921,-407079,-59576,410850,90032,-186332,376267,-141469,-405892,-181540,-376582,507082,489322,350023,-663240,-264136,243543,-110694,63726,-94347,271605,907247,492165,-374500,71512,578316,-278371,-680482,-268068,275213,272857,49163,516111,-153931,-588677,-243683,492688,-237947,-212678,-298680,51424,-48737,68902,-257821,-80856,21514],[-134279,49604,528150,646931,846376,-124805,195295,106337,771231,545736,532409,-412365,221651,-120432,364391,32773,-262690,295435,483848,148381,-263878,-499095,-531935,-170785,-159046,-119170,-291741,-9431,606191,26518,-831980,435443,-116425,-719,393,-573854,-235361,-544387,55912,-156506,-696271,-135559,22394,-160999,-523093,215993,3884,334020,-418541,239349,-153359,141683,-207064,802078,77799,-328736,-289912,387549,-172677,-511783,-309715,-199678,-440826,-215950,301066,31581,47163,-180754,-706250,-433364,-682142,65609,-138469,335715,112454,101035,-726924,-26054,58049,-175391,-278827,-106072,-46047,783783,-233833,-40680,-428867,-58334,-264032,-11286,51836,45033,464739,146406,-329991,-274212,-19378,-241489,-101754,501954,349280,333348,599119,582233,-196605,55745,446965,-54865,-166751,401287,-557621,-163407,488740,24140,-601656,240369,170423,-187534,-200493,103056,187658,-745635,-433257,310688,42627,-109525,-1032903,130619,75137,-448104,-285752,45377,-198710,-423323,-12746,-105095,75059,-606478,-542159,-700035,-485845,-320354,191677,9600,51690,275364,-443601,49386,390396,424887,237910,310862,-833224,397916,572444,-287499,-331163,492254,-99523,-211672,176898,-443462,-1177603,-220655,-184021,309730,443957,-138684,-56816,409683,208454,349356,719718,261301,191271,322627,177152,81446,-288653,18271,-535832,649069,-83850,-532125,-457620,-348646,72768,190808,-188624,-37448,157592,-157450,355179,-245041,375191,217545,71085,-272591,-451214,-65824,3171,285866,319540,-50657,287373,221383,279002,-375499,-3034,-810446,85288,-91697,-147950,-369548,356316,327750,479615,414133,-198876,-728613,62338,33247,-133232,-106539,-498002,133600,349434,276279,7818,336459,-303993,370381,168370,-438660,88679,133012,309734,-155136,-20972,323928,264768,700460,384092,379516,291314,-328188,-434178,-451108,141474,-394962,80065,363613,-322146,154755,197261,96946,200067,-636094,-416855,225941,-181364,499356,374749,-177267,-119022,245841,-707453,-90345,-242824,-90321,-700,278798,352479,45598,-161708,-88644,-357048,83895,375061,113068,-307009,-491877,257718,-493188,562928,-32138,314743,452833,383106,-369433,-358171,693066,441065,-243708,-242485,371589,764284,14703,-770520,-875549,368014,-323138,250569,152211,212396,91069,609561,-167906,331336,-2341,13149,381030,-3687,49796,330836,83164,345692,339219,-637193,32594,451950,586755,-337829,-90768,-41982,-313802,-320474,68743,-135359,-408992,-643512,-273953,-541051,-89573,1810,203759,758963,400680,-135272,365430,-134644,-125035,69942,-129951,439764,127808,635747,371228,-255864,202657,211594,324322,101632,-341355,-537013,55199,-87017,-414114,-258814,60167,-208857,350448,645317,73034,-291930,62592,344808,-149603,-173919,100317,398927,208879,49219,396759,246479,844485,82730,-33242,162001,156251,260307,-517037,434005,-142696,-95874,465144,99050,405041,275893,57927,348802,243019,-1342,43891,-74501,136378,-48098,126507,295317,178304,363218,303362,580797,275614,-404372,-363051,457771,541222,370173,320855,-159939,-22307,-39199,24554,-9564,-494099,-741253,-244019,-1191690,45977,125147,8005,526069,704049,192542,-879759,-482638,113956,739416,-123455,-14604,265494,-484782,-96160,344922,595142,244247,-554629,2285,-198522,811658,-208834,-277541,-414602,-322809,-599560,130947,605223,313328,28364,416472,-6635,-107262,-500170,-122147,897948,627583,-369396,52987,355590,421057,-197093,160528,259628,57058,-53078,-696793,-76190,-1012966,-155700,34484,578171,-340049,253677,-112608,86851,155162,122197,162485,25167,298343,-338365,-573775,-123630,-94645,-12374,346542,55184,603522,296553,306621,1183,-94319,227072,394569,-427540,485738,-281955,-796733,-68765,7727,-71969,-587937,-814641,-578487,-510048,-69815,411827,670793,320648,-21000,-86480,9861,305435,783287,704242,-208174,-547501,-749476,-74156,692600,175154,-140855,-12360,585945,315996,191674,628558,-204121,-404924,-2648,114430,467978,555758,-461696,-156507,414492,-145822,20860,338537,-153221,282719,-337881,-228468,141895,541128,97119,-1056866,-432915,113902,255139,521724,578707,-964744,-471319,474485,-783101,-275377,392344,-219191,125543,316863,-156374,-50362,189765,270618,-291791,-301172,-449713,-428574,181779,329797,-465941,-267314,-513247,147640,1300265,570972,211814,424698,-217750,383223,-22209,-476728,-218316,338060,67921,3542,615138,362484,-70993,-83256,271711,104492,272228,225263,-161254,-482011,922950,291971,122692,-44793,478362,-303228,189641,-121737,-398945,-596965,-17307,93364,851417,610484,22169,-15998,-599364,-24489,-186058,-481776,-492324,-309816,-1024844,192534,-70778,-57492,-144084,-20636,-83654,-176003,-1000946,-516396,459896,1078006,304322,-23569,-299131,-596653,112961,51556,-64023,168573,-223373,-184867,300891,-588247,-409406,26187,120365,-62167,80903,592527,-63980,33210,251335,316354,-232963,-968757,25930,93385,-180215,404472,690515,167463,-288426,-61722,-440062,-782533,767263,424102,-398639,-27200,-308105,-370895,122963,111084,516373,456338,618671,23605,179535,528508,744753,1825313,395414,-105501,462483,37629,-638573,9234,251981,217397,34763,-164028,-442641,-337111,8223,-355417,-39742,388935,350195,-441308,71428,-210491,383174,681497,-34562,-160533,-519731,-62063,674850,-178598,160093,910727,6608675,799713,-199602,126785,-120503,-570324,-197667,366961,-42596,126456,41848,475168,267352,-1046445,-235188,-82152,-398408,-657013,-128780,28891,97697,-645087,-157294,-145324,-188075,-232634,-410755,300266,471988,542352,48773,-2492,-10284,302286,297021,-95313,522068,76245,-374933,-60350,98256,-421839,506006,139896,-515933,551712,501036,26287,223546,340909,426282,294985,520391,-11091,-28472,1217395,-211939,7249,-146049,-272606,-242383,150138,154671,386531,-164917,-899498,-24256,289530,576342,139943,-97832,-74193,-284,185186,-80843,-228348,181520,-36148,78175,-57779,-143522,298528,-656478,-470979,-313595,-293033,46862,432064,392656,-76796,237935,-280203,449606,248969,534226,-118937,-254528,-467533,-707856,-52590,-331787,-401645,-309313,333883,-829533,-428957,-526449,477900,56597,19561,88107,251412,-337919,-55376,-10587,323241,476234,-875995,-153238,-472401,-197233,-201734,222753,-65720,988457,494506,181871,-351918,-91515,-173259,182285,701825,-206401,-142176,270247,-106805,-803604,-324864,321492,408609,-233198,299202,-240470,13546,-37642,-333295,110099,-284893,-416869,-343953,-233789,-629384,31048,-278178,501400,599746,488368,-55062,-256429,-429172,-17305,422777,-511980,105926,152997,-202777,732829,-487383,117276,201914,-421136,-384907,-214422,-76400,-435944,-310202,61474,278307,-18604,244728,-311942,-530644,-162193,678446,1005670,497161,-432725,-17965,50498,-22992,309475,103728,-153455,-135710,-427902,-445921,576417,-146649,326232,-149656,521174,336491,266873,-29058,-388858,-427361,-944450,-232559,-39615,-236077,750280,354714,434358,226501,261998,-566081,57397,-228857,204787,502014,94690,175408,-10581,135510,265641,127651,-245191,-183504,-323615,-994121,99060,194160,332621,79424,-355810,-575117,-223211,323056,-176888,-168824,214353,515848,-442496,-164553,626497,459059,113036,-51945,151630,519088,-80087,-35537,306340,408618,699809,-505748,124574,-282895,-706348,-140918,-377211,-507892,-473453,633764,532455,4569,-501175,-342066,173749,422558,-155205,-256110,185261,-325552,-529862,-248103,-405769,469733,212560,406649,-786262,-347558,109064,-269001,32738,-264028,313917,575748,41736,-545030,-220403,628386,-223728,-673943,-273387,249562,228070,207478,444754,-64363,-41668,-106560,586583,-207719,-366608,-311349,186549,8758,217467,-467300,-94493,131001],[35272,130403,546770,834485,766326,-70761,296161,-26991,629068,495088,426501,-511284,221255,9715,553935,5009,-161621,290399,412864,69545,-216914,-467269,-422227,-124750,38756,141424,-227289,-64855,219524,-103754,-341064,438629,-102000,53063,261862,-480396,-216503,-613045,-181971,-126391,-723355,77247,195833,-206718,-400405,120276,21217,310924,-516388,271393,-154719,44117,-298762,744418,81451,-308007,-160503,386360,-190643,-468424,82320,102228,-447864,-229010,159370,110180,-15941,-386994,-742911,-454939,-703840,43869,-880,337009,90739,-171900,-763266,359537,-212543,-314356,-288884,37236,60033,1009179,-34693,2833,-597846,-163001,-353785,-64890,-20863,43065,564102,221231,-283336,-431531,-160259,-391162,-277064,600476,-171531,196828,456440,476459,-143177,83566,121497,-316612,-270025,553459,-553009,-147096,-33246,-198667,-795778,258306,122938,-400475,-292733,247065,247722,-691144,-474965,268975,-29195,-156659,-899177,290239,98561,-372216,-179160,-99522,-214829,-503219,-24124,-60312,198713,-488993,-640748,-651778,-363831,-278151,282995,123558,191297,183317,-538962,50885,329369,345830,212605,285368,-924399,281886,458674,-308180,-141428,660307,-110539,-428330,109855,-709470,-1005771,-207704,-109535,281726,331475,-303585,-222233,212674,133402,740434,524872,81500,412202,272447,163510,148959,-223336,-75968,-573700,387001,-17481,-474431,-427048,-462086,26564,329502,-227632,-148095,116808,-269551,54712,-164779,534766,246601,294906,-262693,-325443,7222,-22709,130178,500965,4742,235582,164116,369914,-241728,-132999,-917031,-3414,-81939,-119760,-196891,383333,306724,695127,479245,-114596,-685092,82113,-29631,-148739,34873,-360352,-30828,258288,630123,30192,214911,-454941,362174,357724,-408822,94118,236072,488577,-151863,69132,374451,373748,669498,414426,373379,349748,-330887,-415343,-404250,299604,-244530,163191,291100,-288268,-22884,-85321,182085,75541,-363112,-355491,63093,-22082,512878,255962,-393095,-290079,124433,-550813,-129849,-130129,24421,-107216,240266,385259,29686,-95778,85378,-262385,264630,413084,179758,-279166,-535342,101830,-381600,368219,-76205,168766,129167,63982,-203464,-119889,660464,378415,-72885,-350350,342929,774235,115295,-673946,-595365,497727,26531,434100,372498,334147,96651,687509,-157308,345248,91221,15309,499375,314,46293,348688,163749,363658,250627,-423471,-149113,231267,271283,-300680,-74160,-225661,-407303,-291141,48216,-406,-451050,-581261,-273128,-496073,-40690,74324,163596,641385,278600,-77048,454839,-120056,-83901,96539,30416,385131,105154,558198,284179,-143475,251537,191490,218920,332209,-332688,-305028,272760,30939,-634885,-487916,211548,-266877,466436,757144,243446,-164668,-47904,398602,1532,-184382,190098,397994,62959,-87381,349846,175774,594594,-108914,3351,60139,341446,212806,-458503,386139,18436,-224562,303670,340842,571365,305454,236691,155132,227185,-53456,216026,-94514,-5504,121589,11974,164678,36064,277015,191580,528120,176148,-623087,-366403,574372,340072,342038,412812,-183124,-65127,-36120,-65250,-19203,-233045,-723038,-78144,-1157427,98902,190227,100695,473840,452704,200706,-580872,-456879,-26121,621904,-156118,18965,341240,-344496,-79363,476276,506624,334697,-474534,43961,-364837,713208,-209907,-160750,-268047,-169651,-470023,225236,352248,298922,80741,674278,37030,-82483,-536054,-278381,750233,765807,-353152,-26113,199358,505512,-267967,356448,409997,-44635,-36080,-793200,38684,-950775,-146145,16101,267428,-571318,156447,109839,109399,60554,23065,-5679,-36568,365712,-497065,-453426,-71687,-61125,145570,139607,-21699,749891,362778,163709,75229,-107500,139998,386028,-368042,397786,-415150,-923647,-77953,362734,-34916,-615629,-804994,-518072,-631248,-277532,265988,662781,252447,-112547,-373,-58010,301840,532811,561385,-120470,-589644,-853694,-54222,831248,134544,-154859,-63945,634202,326383,238051,647183,-355017,-522490,-272794,166002,595131,377944,-466715,-60128,381783,-124972,-22150,219033,-753645,203264,-232180,-249638,396697,623951,41899,-1067338,-409561,-6151,212116,689585,996821,-788023,-600869,291723,-793464,-299034,325573,-218852,113760,531290,61381,-70708,120736,83456,-527787,-240532,-468465,-492893,237705,442167,-182124,-375945,-563000,223078,1232256,655745,346526,480618,-23064,389802,-241369,-432693,-3696,460986,34556,-117852,482656,299969,-26367,-100178,156351,38524,399301,262525,36907,-288766,1131042,419517,232189,-172353,424365,-322079,116268,-228085,-591507,-483194,-72086,127637,437096,544002,-334314,-125721,-504157,-65645,-425166,-556753,-113139,-165951,-803393,109117,-67974,-13000,-27030,140353,112298,-140421,-1143422,-480693,578027,951889,261807,-300872,-825439,-637172,146976,-49152,-312814,180688,-276778,-251417,265786,-553533,-715289,83179,125138,-143841,15964,583770,-19345,-93224,430177,435002,-72166,-764296,-14657,-227309,-196089,455263,550764,31219,-157947,-157347,-513597,-590538,765285,444069,-365338,-67910,-542494,-235170,190875,93753,512824,457203,838396,71358,464970,957482,701722,1430306,410040,42022,757734,-19526,-792955,-79829,66324,243159,265468,-54655,-539130,-271481,-373794,-293966,-226314,499823,354618,-362892,232409,-225162,345139,401405,-299617,-374266,-320352,80570,477757,-50638,168768,1113756,7449693,915636,-183569,-31030,-77561,-267292,-69149,456140,64891,129057,-148227,296046,356581,-1029721,-322217,-39583,-304710,-544570,-44815,73537,-37210,-564617,-367298,-75578,-247737,-235994,-363886,260573,528754,625038,52033,-194016,112622,276787,280386,-173679,468352,41111,-145991,51751,55487,-601390,425853,82828,-675890,446720,443697,177585,287618,120067,323733,206170,527628,-71881,2614,1023069,-311465,82507,-358118,-462053,-331201,216221,333937,536974,-177672,-797291,-70799,201646,458070,114151,-101678,-188170,-67659,-50404,-222570,-281299,-59444,-19322,11166,-160292,-133687,286416,-719181,-587770,-386129,-174654,265237,453259,531494,73080,406407,-359352,277905,306366,661715,-24910,-241716,-416801,-701776,-78422,-304885,-195543,-441230,344251,-919767,-536411,-441155,383097,36407,51672,97985,21585,-586599,-63503,-110368,210632,356725,-368679,-389522,-645704,-46821,-97712,249352,284600,980508,566453,374505,-267024,-128830,-191601,254700,666995,-137264,-100125,313254,-99813,-794420,-210284,249165,294806,-67571,41109,-326232,28906,-91661,-308633,109461,-344029,-134614,24594,-159026,-884111,-75228,-241723,417857,574852,298240,-414,-109005,-334203,80006,464146,-507040,157096,-223936,-202976,590664,-518121,-184312,117712,-364449,-293582,-263047,-222896,-573423,-383618,100827,216404,-55638,282697,-369514,-667509,-38828,648945,925348,263616,-359849,-336450,-151255,-151515,214124,177831,-83231,-205927,-779087,-627752,603075,-332225,287766,-381234,332855,300535,330147,-70534,-207124,-419242,-1022318,-158101,5633,-59686,644645,367142,548097,267740,120073,-422685,-6678,-216562,183094,600608,75800,48072,31767,276779,861819,334910,-155091,-1422,-261537,-1181862,101225,127317,134233,138131,-268672,-492893,-118144,475287,-131109,67984,265634,286913,-461310,-77585,568846,390226,161744,-53869,136120,346359,-236854,-61133,383822,560864,563138,-766491,-3542,-264311,-866356,2511,-299342,-431853,-477335,474294,303683,-52501,-660017,-198739,281340,317039,-447738,-343094,-111168,-497820,-529842,-190319,-414017,290017,-123610,402329,-811737,-402739,-49145,-330548,116883,-315366,288902,126363,-228239,-582771,-468344,636786,-154408,-675217,-89311,273606,88912,289280,272566,44236,326580,57988,629980,-118952,-412895,-274079,302653,78097,379739,-616903,-86707,187988],[168782,170468,582189,960862,618471,50725,392497,-82733,362301,405117,264683,-532478,142560,65920,665134,-43128,-51110,295055,302845,5968,-162989,-422978,-346144,-132580,238104,352617,-143649,-114418,-111013,-266185,-4410,358797,-60580,139910,518757,-333522,-240946,-537256,-317031,-73526,-706013,202668,357602,-266879,-140817,34819,37337,377898,-591498,245068,-69575,-22195,-285218,563087,126135,-220543,53948,361365,-256353,-335968,502399,391754,-384375,-213369,-20603,102579,-96986,-491295,-651561,-365261,-547933,-531,136185,287262,-14543,-368565,-616893,680782,-412177,-321161,-317990,52001,163857,917004,106412,-13809,-645559,-248744,-390761,-73942,-92800,51750,595004,248504,-218187,-432434,-202025,-412576,-401791,466071,-662567,-57456,286977,289423,-62530,78042,-206533,-510069,-261690,571582,-544748,-147920,-547236,-429392,-826910,333129,107923,-446189,-345566,307013,197606,-429805,-501471,186211,-92300,-136931,-561655,457225,125650,-204092,-62592,-191432,-212695,-518350,-63271,-54820,228963,-348559,-694947,-507788,-190668,-136366,329893,148121,272836,79238,-520273,73168,239526,218961,259644,240309,-871777,116408,330153,-251215,37749,710700,-184031,-561972,50948,-879482,-779984,-147605,7267,287617,204351,-438374,-440585,-166228,100351,1013332,331535,-133228,589164,269560,113374,113639,-245903,-170782,-474673,116549,139895,-246947,-314946,-480270,92017,449183,-269467,-210551,66827,-356065,-204021,-85026,646932,293463,437942,-275185,-189956,69581,-30796,36887,525514,75402,232041,39902,464405,-7750,-247023,-895961,-100091,-73289,-105400,-8158,263503,236281,765648,476219,23551,-499732,56005,-153149,-161023,130787,-199123,-260956,40687,704249,10857,27440,-550349,304903,521780,-336132,52547,316668,593819,-131831,95061,317491,450784,641861,465251,305339,336704,-267147,-248367,-341358,353429,-89370,183971,256282,-240531,-173879,-90180,244559,-117458,-20192,-215198,-133217,105147,457802,117737,-529964,-567142,26605,-265673,-136143,-6459,131543,-198107,202754,362893,5125,1772,200131,-128108,311851,332462,293145,-162194,-488167,-38538,-349082,121749,-164220,-99142,-204425,-239403,14286,119889,553189,283485,78268,-300512,197514,651071,203054,-504167,-358861,493973,281378,590694,433982,416365,53453,651950,-111761,218815,210481,88969,509252,-71240,46368,340163,222322,308372,162145,-118774,-310624,-22114,-127352,-231190,-86582,-485260,-464678,-120071,75528,52138,-422788,-479956,-241270,-420896,-107424,109867,121610,239254,107179,-25918,504449,-90938,-38758,72446,28512,154202,107404,372920,176943,-37738,244024,105843,21402,409266,-324229,-121399,481131,71217,-701379,-573398,338522,-209231,473040,719781,396940,-55820,-134195,469209,178714,-168012,235541,346123,-41292,-185729,247504,123157,290209,-310588,55091,-34205,472883,153583,-265541,311933,138550,-404491,97619,397648,593360,374625,413238,-5176,143598,-147502,297488,-113091,-17362,272843,-105083,90448,-113780,144046,95212,409358,-7600,-772570,-292811,623167,96793,226360,447723,-180105,-71916,-14967,-190157,-54915,-21597,-580719,79642,-854869,156170,285252,200216,109889,72592,185653,-228327,-344742,-167062,320468,-160369,28395,333332,-197604,62458,547051,361553,266076,-333018,94106,-498590,449645,-231063,-120578,-174666,-8641,-313800,165758,4514,275218,75247,769507,80481,-92697,-533577,-361774,472886,779274,-349404,-175818,121853,376894,-317658,522306,524385,-61137,-20178,-757873,135357,-776760,-63576,-37341,67574,-745448,32669,236994,98169,-35054,-62380,-144107,-93621,381430,-592410,-296156,15758,-22973,300436,-109742,-202418,766039,344098,2397,64740,-127366,61174,401956,-221803,154594,-525409,-1041893,-71700,606424,66475,-606168,-664379,-365355,-598915,-463833,119334,640288,103750,-86315,123656,-184478,228847,179261,292971,-49806,-590224,-841976,19194,846039,83149,-124649,-183545,560995,318287,288765,582120,-522109,-572920,-550404,135384,621732,93544,-384433,-27418,356926,-112006,-96969,129141,-1078073,121049,-146872,-409252,533331,617583,6713,-1034261,-407540,-218857,100171,726616,1120692,-567332,-730419,45916,-785406,-313425,283611,-210434,139995,736197,281439,-120611,-78381,-135664,-661318,-140517,-422809,-403400,311505,489200,-32035,-499927,-618987,248564,836182,430640,369965,327089,109619,361170,-310585,-360738,243461,608757,26046,-297930,325083,245912,-2603,-142795,63763,57019,449968,267775,167624,-158697,1145980,569609,329108,-269565,271452,-322755,-10320,-279034,-701232,-363734,-156785,145520,-144209,418931,-524771,-255323,-413011,-122991,-480529,-605423,129498,-78231,-583298,-45161,-46858,50743,131038,231516,218452,-102316,-1085716,-475212,494890,712258,146004,-604664,-1191956,-513841,251796,-143315,-590366,144775,-233543,-286908,318020,-420276,-942212,136384,119168,-227714,-10531,465181,108548,-208922,525456,566760,31337,-501321,-115144,-565501,-193188,428647,328199,-70063,-113462,-277304,-439993,-243059,750964,439955,-343839,-163225,-624356,-65755,223520,71273,288768,311489,865293,77088,699855,1317924,608204,867611,425807,202497,858133,-94046,-893207,-91968,-104522,229034,445158,41891,-519485,-185205,-666883,-186078,-476603,544346,263177,-292372,460733,-253662,283888,66018,-596779,-522155,-179972,149745,255925,3404,165031,1043581,5874958,815875,-122230,-167398,18469,110177,108118,523232,268488,136277,-299587,76161,395855,-930467,-406324,-10385,-164250,-172006,86868,147906,-118847,-443651,-455909,36634,-205455,-186510,-221605,171147,536544,684283,-7862,-358442,167273,120128,197784,-235215,341514,12473,263277,284991,-10833,-636406,310759,60961,-755048,264838,345764,333342,279581,-24797,332263,108376,463176,-109096,-66490,687141,-365423,80660,-493717,-536386,-376182,117630,429772,609717,-214840,-620500,-183101,115831,319574,126749,-71930,-305675,-124312,-299327,-324593,-289886,-226247,-8302,44341,-221175,-47190,270162,-689842,-580446,-405803,-63415,433661,363186,649600,239760,527772,-315892,92065,328399,755084,218194,-160963,-324166,-680898,-116754,-305858,11858,-489729,399500,-772772,-556014,-319800,309684,78772,86934,-1271,-248047,-737750,-54264,-171018,158981,179283,136085,-538681,-669720,200076,6191,253813,518191,773820,564373,519238,-63338,-105519,-229624,244016,538711,82439,-82665,357066,-28199,-585183,31676,146824,113604,70291,-138045,-330091,69410,-106982,-263324,39537,-402372,69486,353180,-62487,-1110971,-232867,-194246,280175,471537,117593,41421,1932,-159924,174900,449826,-389016,91179,-582487,-153915,507696,-492395,-484662,-7954,-244386,-174527,-257521,-234646,-622508,-382357,146745,14045,-51011,333649,-322932,-740859,3985,464747,655993,45626,-327655,-636898,-255727,-178461,189674,281823,2385,-244537,-835940,-659079,650939,-562781,225341,-505493,43173,302336,300827,-130601,9011,-302975,-897378,-99893,-15282,23166,434186,330877,602944,279421,-35851,-234128,11932,-172956,94368,662335,101158,-53419,139599,415208,1070820,382329,-68756,221819,-138788,-891987,141711,29018,-83230,235879,-150553,-349483,30560,524573,-104686,181561,282502,88414,-478861,-44293,381603,217847,104061,-55807,124398,189890,-274898,-273828,409948,617618,238059,-901927,-115959,-276052,-908368,81067,-310400,-319780,-443197,307565,52232,-220434,-662947,-7377,243901,108261,-695852,-434007,-439244,-609822,-412685,-70071,-434344,80441,-381574,360059,-688268,-404362,-195025,-302112,268529,-226369,201718,-260519,-310946,-450774,-561384,603324,-91223,-715337,225831,335323,-79664,279869,68189,161987,398735,212036,605212,27983,-365873,-194688,360444,121940,508648,-647359,-70808,171082],[195799,168624,590960,981826,414141,207443,474980,-88091,51041,289583,133479,-476296,-2986,56438,659292,-92025,72065,309019,181650,-12826,-97209,-341482,-327126,-182220,387838,459882,-103158,-134297,-295447,-425505,64640,260207,19411,263399,657897,-195360,-290297,-365016,-253737,5305,-576758,226634,510573,-279979,152510,9438,38025,462031,-627801,168594,39856,-45876,-178320,284891,208366,-70614,272144,308324,-387218,-173153,820113,583139,-248339,-155800,-169103,36555,-166765,-489408,-464873,-229183,-304413,-54762,228339,189451,-202971,-448885,-340854,835678,-487308,-257144,-354491,-48417,229868,549554,151443,-90060,-579725,-281937,-349259,-34715,-141276,67890,536418,237866,-147283,-295360,-145514,-309923,-469544,174351,-864846,-341683,145099,47313,7494,44109,-464930,-565518,-156153,450287,-516749,-175286,-828598,-597938,-667705,458808,128819,-307758,-334023,246138,64380,-84767,-495504,104345,-147553,-58749,-139242,578340,129320,-16106,42900,-209893,-205119,-495407,-107301,-83411,181107,-222701,-685064,-325491,-14195,82157,348535,72475,257657,-1000,-348896,118924,127776,103013,335372,197785,-674417,-45308,220954,-163347,168910,617485,-309470,-582388,51837,-877673,-550374,-35642,135471,338935,130694,-508127,-681686,-563047,141911,1090718,184841,-329486,618115,297451,43253,27456,-332780,-233848,-290439,-106091,300721,35812,-161699,-419290,179926,488294,-291696,-185787,26161,-358454,-307810,-33188,679694,312714,465182,-285220,-59015,110414,-14311,70704,395815,182636,297727,-135382,547660,238473,-346765,-752075,-172220,-70397,-127264,158663,58473,154078,720016,429420,193205,-216922,-11691,-305135,-192824,145937,-78527,-557937,-292358,523487,-44596,-195445,-613221,198853,599859,-252339,-29350,351458,604367,-131108,41051,194472,501468,623075,506856,202109,260176,-168351,22350,-267279,314770,67742,149951,264008,-176924,-234399,129105,270536,-291519,273893,-48459,-303825,184420,391321,9984,-558249,-832339,-30701,73996,-79888,112712,202803,-243625,189557,292293,-6800,102344,248366,8113,229809,170816,420936,-3661,-369021,-141765,-366860,-88000,-270387,-417363,-446723,-437108,215111,265175,396190,182049,107454,-92269,44556,409299,212515,-305722,-207931,345367,406718,686454,354700,430007,-64312,554480,-14655,-44774,325275,238585,430151,-189348,87214,320539,255214,232612,83885,186505,-394174,-227308,-483839,-187093,-119672,-726101,-454098,186754,127756,-51369,-362067,-365076,-167024,-319865,-276136,112343,97067,-332198,-91869,8041,490298,-66088,6524,-1906,-132361,-133850,130470,130286,89042,40544,203442,-42044,-233879,321219,-310550,-75735,586520,32042,-564349,-515287,398713,-75654,390217,525173,493410,98570,-181779,573742,317361,-140656,197468,232420,-65631,-172601,117982,108465,30317,-466097,100188,-85300,486395,149937,32169,245324,183450,-600720,-160252,248667,501267,490618,546572,-46302,14675,-260783,262124,-119915,33662,354586,-198329,76904,-246069,-20225,-20236,256629,-188834,-808690,-170889,597166,-115052,28992,437816,-155542,-45816,18664,-333684,-97433,62305,-368304,167344,-416668,197809,385331,296451,-429133,-304750,144320,56122,-162574,-273987,-80559,-136535,-17963,267059,-108136,302124,530307,202290,72086,-210509,101101,-570529,78742,-277456,-131077,-124246,121357,-134268,25430,-356542,248972,-23793,660652,108444,-98976,-467366,-330009,183325,587611,-373780,-337524,137258,144180,-300002,627028,587114,-7977,-10112,-587500,190946,-538853,45030,-112289,12252,-816399,-84484,223050,64114,-105667,-124758,-227291,-137231,369950,-579796,-138008,133408,21638,371621,-346121,-406507,640218,246959,-120211,-3659,-160410,-2930,444389,-58177,-167006,-585727,-1075975,-53142,594708,200107,-515789,-429977,-147208,-466042,-580809,19406,655562,-81336,70666,253961,-326753,134766,-101297,-24270,-9692,-548063,-709424,119665,735463,40940,-77888,-324988,421926,266345,321457,466712,-651013,-544492,-739315,49909,538551,-261801,-253523,-96852,283363,-118169,-177501,110819,-1038591,49579,-74247,-632086,554242,523286,-7523,-965163,-407875,-426694,-22343,627491,895986,-387638,-822412,-130201,-744719,-322587,318186,-192307,157421,849161,432299,-182694,-335347,-305291,-668987,-13261,-306829,-198075,413036,509547,-96895,-591060,-619064,208769,292495,19984,282536,84902,202781,304432,-224165,-270817,456570,683363,38930,-485707,185094,195023,-5062,-209710,21165,104454,425035,245411,187519,-133825,951073,688216,387321,-365930,78687,-299103,-158827,-268031,-684983,-266847,-242630,139269,-602238,250450,-560668,-352898,-355063,-169805,-342983,-598794,249454,-53180,-399800,-200612,-12496,116681,294430,251726,245631,-34076,-847742,-508483,234448,449726,-5717,-884110,-1245937,-256470,389954,-235211,-780128,70023,-122091,-313660,427606,-215404,-1033117,191098,86578,-292372,7206,255383,294096,-289912,520758,693448,92419,-257616,-231007,-807455,-171512,323960,103222,-137696,-143937,-382942,-252427,139448,731143,401241,-352561,-282037,-528957,95272,200013,65737,-49555,67642,677633,32627,820237,1487341,475558,397739,423877,332182,771529,-138901,-893076,-19740,-149284,197536,533715,100587,-403012,-91203,-764970,-40770,-679032,492319,120157,-211322,674179,-283550,215327,-199076,-864101,-566539,-141679,100893,53343,-30565,141589,730756,2689331,560230,-41822,-259099,145437,437538,317947,544571,520686,151193,-367656,-129400,380371,-773408,-458796,-24452,-29783,319867,227814,224704,-142493,-306569,-418115,170684,-103368,-91998,4132,66278,500741,696306,-72872,-469855,120198,-142383,155448,-260358,173764,-19233,679657,531801,-80029,-502262,150033,60390,-728154,49745,214056,468394,194402,-49689,409166,-4225,341565,-102598,-208183,308570,-413393,-2303,-509613,-497448,-338451,-107332,432618,628337,-204470,-390515,-303207,72186,170412,146060,-11985,-408908,-161021,-495037,-347099,-264528,-270456,-6229,159936,-214349,90666,275735,-580067,-445620,-370981,26056,514559,147973,686547,359897,553118,-184653,-56466,317220,797573,498292,-48264,-210421,-635128,-168181,-347538,125263,-433528,486690,-475873,-539230,-171735,265824,174142,125760,-156619,-454542,-739882,-30826,-203505,174582,9771,414818,-551628,-456963,505922,76853,256059,596623,425990,478368,601615,204105,-26386,-298374,152669,382683,362428,-102104,376644,102215,-213399,306059,11268,-95719,117624,-206699,-283481,77703,-67951,-214599,-78731,-385523,171660,559500,59440,-1174162,-401449,-133618,118200,320359,22168,80753,45786,29990,238689,376798,-271665,-79455,-802832,-40916,490089,-419709,-670614,-132311,-77172,-74331,-203070,-126757,-579755,-269883,202344,-325111,-33409,398976,-182117,-732473,-69164,143045,273257,-123000,-379143,-834727,-276644,-146071,242990,393931,106561,-230783,-638160,-526539,727160,-813765,150037,-496327,-251775,322352,194779,-170715,208374,-115187,-620085,-52960,-124260,4254,160485,257021,578345,250433,-188691,-62974,109038,-100665,-22623,664850,140431,-116034,274284,496778,876129,260661,11879,410866,-9035,-396696,197252,-53987,-263537,351076,-22145,-174877,213443,451846,-120302,183440,263589,-21235,-486601,-60384,146499,-23829,-48461,-62410,92704,52372,-192355,-571872,378599,562701,-163084,-885756,-172188,-292768,-833107,752,-440716,-200632,-373773,166946,-166442,-455253,-508405,189145,105210,-157438,-812712,-507308,-697123,-635413,-222206,35399,-489477,-41916,-462230,299233,-424328,-331219,-297104,-216987,404513,-48274,73383,-462274,-272627,-185310,-452047,535816,-55452,-757640,548872,401603,-192503,196125,-59419,272502,196626,314013,506280,209030,-261601,-95534,345427,130989,565070,-547778,-51525,84794],[74116,127230,535388,890234,184443,346143,527492,-95855,-244797,165317,93256,-357999,-183328,28735,544358,-107834,208210,318429,51407,28829,-4846,-201404,-364003,-247601,451983,450937,-126322,-111006,-315658,-540546,-51731,223130,127998,404618,609006,-117083,-330792,-177063,-5253,98660,-319809,173354,656284,-182100,379354,74386,7159,469598,-612580,65733,121962,-27450,-27718,3496,301741,123509,418003,223604,-551955,-67240,913301,631277,-64617,-58768,-230258,-51521,-213915,-414241,-230717,-133618,-93551,-98454,265559,56734,-460062,-411504,-36173,770278,-424180,-198864,-383838,-212885,228003,67782,93807,-204432,-460762,-252016,-218219,40615,-150596,87463,400415,206968,-79697,-79596,-8956,-128867,-482679,-149439,-703623,-544259,57044,-216359,26853,-6112,-596284,-468334,1832,233834,-447994,-226683,-791274,-650228,-350481,606011,172230,-45334,-256183,72731,-99963,220160,-441079,52443,-191813,46629,209053,616410,85231,119748,113974,-150721,-204010,-459739,-131751,-114234,114758,-130506,-596610,-163290,117848,321934,368417,-56565,146804,-37563,-43427,180220,3374,34074,372138,173535,-392147,-152002,142874,-89770,234375,403815,-457449,-499023,132324,-710724,-344417,109833,242462,406696,166785,-502344,-883246,-783655,257903,1009635,116379,-460165,456978,311711,-20321,-43421,-428703,-242550,-95140,-251193,408085,259353,-8228,-320305,184043,409659,-261940,-57195,7530,-266901,-229785,-22289,633535,263291,387646,-261845,60831,127567,23796,238147,177685,315379,426261,-319116,602667,409161,-442794,-518955,-196256,-76742,-181878,281898,-127946,109167,609876,362692,360286,63591,-110885,-440906,-255931,70080,-44493,-886394,-658854,200210,-108519,-380251,-651554,56554,548074,-188525,-131527,316058,524160,-169416,-82322,63633,522343,589774,496544,88514,131640,-73360,325365,-176469,215318,202616,92276,304243,-91321,-176234,420220,250436,-353167,423406,99207,-402301,223262,372551,-36805,-490915,-950591,-47565,379391,66102,210050,233217,-221716,208769,196819,12764,182028,270351,121183,66279,-3492,515897,127504,-210467,-197450,-385787,-199067,-353141,-667673,-544794,-483654,343359,260774,217694,102238,-8389,200654,-23023,103095,119557,-126001,-153637,94602,419305,698330,213547,380040,-256081,473336,130819,-368564,402473,421755,300154,-315674,188403,302818,272810,198213,21098,412431,-377617,-334893,-696007,-223386,-154544,-852761,-371406,534132,163397,-306809,-316770,-246938,-47161,-200786,-473202,82839,98342,-869075,-282136,20877,406719,-63532,46038,-107869,-376727,-372427,150518,-88800,53149,77940,151367,-223520,-489307,113047,-289099,-178602,536479,-36083,-256456,-362602,374552,67997,266480,219728,512033,326497,-177595,692139,363030,-118499,71735,70557,-5762,-22046,-4608,131213,-107133,-522189,121955,-69617,367227,258398,346494,203745,143151,-775357,-438005,-43414,352064,631434,608050,54127,-128057,-363169,123238,-99734,71003,352891,-246933,96301,-338181,-189642,-186731,113726,-287071,-708516,-38571,512737,-236845,-217888,405684,-126216,-178,51283,-473724,-134763,-6876,-173117,151059,-27187,206600,453599,377657,-916416,-558509,78682,214702,53164,-327361,-464202,-94461,-120993,176194,-108202,578005,439527,66646,-162827,-186671,42754,-567722,-294069,-344073,-143843,-77635,193903,58066,-85025,-629131,224072,-228959,386347,108577,-66264,-323291,-166486,-6567,208821,-428465,-451653,209873,-88819,-189447,650773,596784,75466,-13425,-337710,196366,-308522,127249,-191579,62768,-764985,-153952,78957,31154,-126929,-161752,-253208,-158847,358708,-441556,-17090,263217,78029,293271,-526333,-530509,424608,105996,-171262,-81880,-207944,-46329,502870,85142,-446275,-575979,-955222,-23466,317670,316726,-316998,-162193,87158,-306366,-605455,-11698,717086,-245232,308091,348281,-441401,61801,-195647,-295661,-1233,-468845,-492209,213689,538498,19137,-47210,-431269,308007,165886,320945,329590,-691797,-452260,-762388,-42729,366398,-611781,-117231,-244969,128078,-135823,-233582,168883,-717500,1565,-4554,-798331,497298,367751,-9718,-844337,-388210,-554873,-97142,436154,431693,-290555,-834030,-142573,-655352,-326790,440457,-165585,115883,809706,456611,-240456,-540256,-371769,-563316,117529,-122605,38619,523556,542121,-350535,-602897,-526205,106167,-162982,-396161,120376,-116317,285980,236873,-20903,-174840,576932,615315,68142,-596862,94296,142530,-23657,-277391,30118,118429,348722,209877,103318,-203231,617936,724069,390652,-486768,-78662,-248879,-286598,-204809,-540504,-202751,-299424,104224,-761049,65202,-485228,-382250,-341230,-180893,-82769,-522429,321724,-68425,-250633,-280502,20590,169195,442628,229239,240853,80540,-517949,-537633,-96136,226611,-127092,-1074595,-1003580,57359,500609,-336406,-809277,-32266,6892,-362746,523110,21854,-958539,256783,16479,-316036,68211,860,476453,-327193,429232,789807,136793,-87162,-313190,-875690,-138694,179480,-52953,-184477,-183402,-434432,-29887,441114,700810,319062,-394873,-380642,-301864,208568,127117,92298,-357685,-191463,341518,-48294,792186,1378058,317052,128917,370139,392493,577220,-131237,-774534,110551,5654,182369,520499,100464,-245058,-4693,-664863,114793,-723860,331721,-22265,-118404,777171,-303673,158615,-325955,-1006873,-510917,-191045,-52413,-77902,-126026,92975,279519,-333825,247505,25946,-290020,271842,619507,532726,503798,746559,177071,-336279,-281399,317259,-583649,-455776,-104959,54214,714530,334465,274314,-130000,-172399,-301436,297510,3898,22990,273315,-10494,448003,638859,-61605,-507658,-34491,-442428,226850,-240346,9380,-73961,931543,672022,-119290,-231994,-41386,63970,-604634,-160385,67349,562506,64690,43600,486285,-119605,197222,-46824,-366445,-18837,-479163,-136892,-397728,-375792,-185713,-375231,365838,650707,-101423,-145811,-371461,95761,24802,141918,71215,-475667,-163898,-580683,-276010,-223575,-209818,-19451,310217,-112123,242682,315748,-426654,-219541,-299991,81043,491217,-153585,633025,387763,461755,-46345,-129717,284223,795277,665886,55601,-109605,-564165,-230171,-424330,117631,-296867,575234,-156817,-559815,-14451,240346,295834,173304,-268661,-511294,-602610,1982,-229657,236448,-100640,408804,-426152,-38749,766259,94017,272967,552079,69713,324949,614007,453247,98787,-383245,20215,262764,599145,-153852,356274,274942,207780,491226,-160364,-285963,44753,-183535,-230396,14434,32781,-162766,-199989,-252863,184012,627353,196099,-1004343,-513752,-57860,-27299,174415,49176,122000,25848,167656,241355,263989,-268236,-299726,-788748,116417,475318,-329733,-664523,-218445,96383,-22234,-122845,42082,-457367,-52160,235220,-719184,-27455,473555,7522,-645157,-240301,-247907,-102638,-236927,-490451,-873929,-269813,-103461,350487,475923,221533,-153901,-328883,-285571,809555,-1025776,77052,-354922,-443699,322027,56180,-156910,339153,83903,-295012,-24876,-322091,-78805,-112469,159810,476231,185765,-327123,43490,250378,-11545,-117145,598174,135934,-145417,384932,480998,491845,24353,89060,489574,77141,37132,241637,-90078,-354631,462270,90154,-14666,393117,286803,-170130,121211,216880,-25783,-480805,-105173,-42505,-275258,-226251,-66365,34691,-75866,-44599,-790445,303297,412536,-505224,-765594,-159098,-285199,-690829,-234850,-646906,-97513,-276921,65825,-308439,-688455,-275765,346770,-52059,-416743,-753108,-540569,-799075,-577579,-24191,68228,-575496,-12563,-349657,231285,-102861,-176690,-337469,-121796,446341,127120,-68258,-469719,-206010,125755,-174762,448019,-57170,-722683,753396,434152,-183298,77099,-14488,358584,-146305,332778,349055,382562,-141700,-9183,269812,120207,531245,-359807,-21038,-35091],[-173170,54513,407736,720097,-29280,409843,533791,-150766,-494562,48803,145811,-200366,-356352,42762,373883,-56567,349421,304882,-94494,124398,122619,-5641,-432018,-299256,417982,353946,-198208,-47957,-227750,-577754,-167331,297442,232865,522797,384614,-120219,-332811,-46342,315445,182803,9960,90202,783149,58020,481441,224930,-58112,347495,-543840,-34719,152786,21126,100291,-165637,364269,330486,448480,105812,-692004,-91620,731935,543897,129668,57726,-183299,-131279,-243806,-316529,8012,-132580,-7072,-110706,271826,-90220,-748508,-286572,184113,513253,-253841,-191660,-393654,-373099,143451,-342026,-39609,-321323,-369308,-176811,-15794,124566,-117895,108113,231108,173540,-18795,142659,175794,65519,-444153,-386689,-300768,-581209,19609,-463020,-31437,-57110,-572465,-266103,155899,-5152,-327724,-287774,-528917,-564904,42338,732047,212805,226860,-134221,-164996,-238672,416162,-331827,37312,-216369,138348,362620,560843,-12072,160024,132670,-26865,-218591,-423814,-121066,-106852,110092,-64229,-420290,-50589,172760,512458,410338,-161456,-20935,-31129,317203,241817,-121900,12467,320648,170563,-124812,-170817,86415,-59221,239552,143671,-590218,-350229,273531,-453892,-177593,252119,304958,428322,319504,-431699,-971529,-715467,408548,869595,132640,-500748,154196,262687,-50293,-52446,-472320,-194672,48517,-314330,447489,352031,118642,-233127,46355,223493,-156747,156203,14739,-132131,-41712,-48267,531698,131697,256117,-190903,161879,127902,68453,479781,-30895,434029,585262,-452798,615723,450295,-545272,-252356,-166114,-94658,-243429,361488,-197235,137323,481209,286941,487411,237465,-227734,-517350,-342142,-78326,-100839,-1143688,-928176,-129016,-140723,-447142,-651501,-101006,359539,-164131,-225798,193224,380666,-237627,-241049,-23750,504500,511991,401537,-22287,-38414,-11782,581022,-65182,91576,276996,49008,351404,18594,-18807,636939,183167,-254429,393575,209426,-413300,247608,428652,-19618,-365208,-838870,-36439,585351,305003,269149,238675,-130110,245369,110420,71982,228989,331017,202969,-111051,-122564,530187,168720,-54666,-207968,-376708,-197664,-370816,-733386,-506441,-394241,373779,113085,42565,64696,-223139,457660,30845,-187873,-45368,-1128,-188900,-181148,369424,618257,92558,297821,-491632,452517,295072,-641104,418248,565768,162890,-416636,339085,298120,294904,244797,-25768,521040,-273580,-341946,-725593,-357504,-167411,-813923,-245334,778343,139944,-629930,-324964,-126241,109040,-77005,-598156,16181,118724,-1175853,-417786,13242,268555,-93527,71306,-215052,-590414,-507540,137952,-221144,82039,71502,99426,-391074,-683423,-136624,-267454,-353851,343501,-61233,111964,-187609,281366,160186,152464,-113201,455296,586843,-118688,772463,296508,-110860,-102968,-105451,100559,213991,-90930,177284,-95189,-454503,120857,14329,160193,480614,572119,186797,38648,-892396,-674422,-367295,206757,755540,589677,229429,-253801,-427444,-72074,-43358,59563,287663,-240853,109939,-378086,-334727,-398210,20431,-262483,-475422,70202,399248,-241915,-459189,368781,-108780,47064,69259,-584996,-163500,-197073,-78727,38060,188471,176243,467360,434799,-1172696,-622315,-2985,257179,256550,-328779,-723553,-52664,-251157,91817,-187300,812169,323116,-26451,-335582,-294492,-69928,-498580,-559479,-416076,-113653,8787,202058,237950,-78881,-726702,204190,-514974,47599,78080,10779,-111087,98977,-38340,-253033,-497788,-480389,272776,-270769,2372,589761,562241,145564,-36420,-101712,158235,-142004,147045,-259146,140824,-610467,-140728,-136040,19297,-86928,-179244,-240364,-160116,363313,-197976,41157,375293,151973,56392,-630529,-505621,205876,-27923,-152139,-124063,-264799,-63658,557110,210933,-586701,-489316,-669340,16046,-86025,367722,-43904,83251,283073,-173097,-547735,19794,770464,-338554,524967,368505,-498923,32744,-92062,-442324,-6554,-359173,-256363,269350,313130,15585,-53546,-455008,292657,34799,288500,187189,-622289,-328312,-599558,-95510,153154,-859860,-4733,-395824,-95270,-133036,-241194,270530,-322200,-15921,62322,-808653,416641,193729,-16005,-656436,-333279,-570387,-90320,221237,-44362,-238042,-735468,17403,-513649,-320866,614835,-127586,-11603,605214,335064,-283757,-598258,-336031,-384939,221289,113237,214337,607370,594840,-676386,-512335,-360144,-41108,-374010,-667715,-57502,-211235,365117,180317,235282,-86839,577548,408371,106939,-544785,62718,92910,-37561,-306234,70396,65304,258951,179394,-32040,-317108,270204,655830,341535,-632555,-138682,-176733,-350493,-107652,-310362,-166448,-307237,39637,-644748,-92133,-344492,-336896,-363166,-141635,189777,-385845,402456,-76896,-127666,-239443,34038,202766,574971,209107,249723,236249,-195682,-484065,-366112,69084,-148318,-1117393,-610896,335429,518020,-452483,-678254,-151623,102066,-455124,532938,253590,-724824,333702,-88557,-284960,161260,-235311,590534,-329128,284809,830705,183453,-7533,-327308,-757469,-106601,54519,-106332,-224461,-146990,-408576,136094,594091,646488,184943,-456811,-419399,-28061,243610,45220,155056,-526327,-382951,-11656,-135758,625005,1001314,156963,22385,239217,362853,376459,-81297,-565288,248078,338971,214009,427289,33789,-111410,55959,-455589,246789,-564626,80716,-126863,-33581,709759,-307579,131151,-322135,-934217,-393659,-275448,-247882,-90237,-228336,19560,-177074,-1936966,-27461,53692,-256163,366259,629285,717850,397955,874153,213469,-220902,-364669,220822,-387735,-391044,-257618,69686,843371,370607,272202,-117042,-50561,-179269,391952,81500,125178,528167,-21197,416216,510335,88147,-465421,-265714,-696092,413563,-183424,-112531,-168538,933122,633537,-96243,94932,-225197,58085,-423126,-338867,-65843,599966,-53658,206202,511554,-209739,71773,46170,-479046,-251118,-552710,-267544,-184905,-217605,87124,-588582,274588,730114,87259,71417,-353873,184125,-99327,100364,167411,-485905,-123740,-529395,-128283,-183025,-105242,-55173,433779,95659,365176,382660,-277090,29256,-220309,96147,377788,-451833,525137,313948,274302,615,-120028,244208,768993,621521,121328,-57314,-477585,-295983,-510910,24817,-131970,631769,76885,-661647,129056,208443,407705,231209,-239372,-388414,-394835,40464,-269302,304575,-137940,208613,-211505,434306,882880,63062,309013,451129,-156244,140650,557704,603041,250303,-448051,-91730,216715,720846,-215590,296314,462138,542385,491055,-363158,-415605,-128746,-118913,-208196,-114263,183866,-92808,-277701,-29531,130853,594924,320183,-645008,-494729,33595,-117426,99120,183453,151224,-18642,208836,166120,144222,-420273,-483589,-535458,273514,390446,-260573,-470258,-247996,226295,-21651,-50366,193035,-278255,220432,206629,-1043348,-42232,545691,182789,-499011,-445710,-605080,-369341,-300739,-582957,-753644,-297571,-89559,469125,488664,324139,-20072,-56603,-36314,857785,-1123684,20115,-110932,-468974,263166,-58860,-75828,365247,234520,-31402,-24974,-572782,-164758,-317701,51210,320360,102850,-442248,69450,386034,75488,-143976,468218,29992,-163853,431200,360312,163177,-233281,167620,428701,91418,283764,255090,-79401,-330203,550572,163361,83288,514335,92916,-217631,52896,157193,43933,-464395,-152093,-118320,-469544,-319953,-53300,-31605,-196467,85801,-793623,212329,210418,-691889,-625087,-95033,-235627,-550570,-529134,-826586,-23133,-169137,-6679,-350660,-853315,-86779,432477,-146186,-609235,-537098,-520051,-717797,-464602,115476,13303,-657734,155950,-106509,161740,148607,41487,-316198,-60760,356709,215030,-197656,-366814,-185066,381783,173357,355703,-87745,-545886,772331,406973,-35062,-33803,221593,408378,-462811,264653,167640,504222,-40099,33223,165625,114371,420971,-156597,36339,-130031],[-452797,-33966,234031,529849,-190174,360695,484682,-265623,-680801,-48096,235211,-26918,-484264,132097,222147,78001,477652,256925,-251259,243109,273194,212674,-491544,-315344,297095,217023,-284479,33240,-116935,-522959,-140004,471415,290214,569870,73796,-191023,-286083,-5846,550708,230262,305960,24394,860533,408795,456725,417599,-138664,113197,-435587,-109647,136583,80462,151998,-167238,355830,511570,367893,-43286,-762506,-251488,346493,369238,302863,162703,-48911,-185583,-269936,-240685,228211,-205461,-66745,-78204,282399,-228350,-1000801,-119152,237226,168280,-39369,-232849,-379422,-469195,-18539,-561438,-197416,-401140,-363205,-96023,207396,181818,-53905,130639,88540,148258,39606,311178,368349,216571,-355373,-469418,139273,-439226,12976,-654336,-169149,-96332,-404601,-48441,258396,-197963,-166954,-337916,-223925,-360247,409461,795675,223761,389764,-4837,-397769,-309994,495133,-177558,45039,-209389,183644,298159,427659,-142598,102967,92496,135080,-253003,-383870,-74625,-37681,228855,2970,-156466,19683,142721,594260,466271,-173086,-185385,2197,624626,288024,-234414,9143,176719,177411,33858,-98619,33262,-77661,207044,-59391,-675232,-183701,427590,-198982,-60311,349241,316139,342196,521013,-318636,-895196,-396164,531101,758421,212259,-454679,-171193,120903,-30476,6833,-421900,-110319,110982,-307291,436885,305151,213262,-197502,-204054,-8912,19468,397683,42925,-37172,137071,-93854,400429,-55412,137520,-89019,229611,122742,95592,693053,-150201,491951,727842,-483119,582640,359771,-652670,-15932,-94964,-124824,-277325,414051,-104614,240956,356400,197403,545669,253693,-346770,-507328,-422337,-257946,-204139,-1171108,-983600,-357280,-104938,-355417,-590811,-250417,72849,-180079,-282818,-16615,215933,-300541,-388984,-43766,441850,377374,223618,-131409,-237963,6687,721625,57724,-24692,259006,44497,370696,141948,177427,701948,79138,-33385,220710,295441,-356468,287371,535647,39915,-224775,-511746,-14268,679197,594948,278194,243298,6798,264904,66864,163916,244767,473000,258599,-241801,-151736,433327,90536,56587,-186354,-345432,-116328,-299456,-561528,-380722,-231925,315413,-116977,-110341,75280,-460623,567487,180263,-384318,-213616,50747,-293038,-404247,311038,455639,23754,222941,-718263,462835,429256,-772495,369049,607853,54636,-473112,497721,318670,341284,366807,-59389,520132,-116866,-284851,-608410,-551733,-137112,-623512,-125630,807427,35917,-900618,-398438,-4191,277592,33499,-577611,-95222,138313,-1164553,-455872,-11573,105456,-154745,71989,-292854,-674355,-533773,73423,-264300,163799,28926,48695,-492753,-771872,-347059,-264072,-479572,79512,10721,403262,-52533,161350,168734,76861,-388671,345189,787240,-19934,755649,140767,-115692,-256554,-255214,184155,410574,-125506,229031,36514,-283096,120033,143619,-46873,749994,638381,182067,-84155,-922150,-805169,-617836,109374,823476,505093,352672,-340804,-439273,-261037,42275,17510,198959,-183512,90446,-368702,-440899,-606689,-1925,-130174,-140094,135755,286072,-140531,-632144,329448,-110395,80519,66512,-643120,-185541,-439355,-124051,-126905,220401,115346,435186,464153,-1163077,-504094,-86546,235123,405426,-299381,-797386,-34225,-362759,32762,-300616,936063,238737,-78995,-368330,-494885,-202009,-388817,-652470,-473171,-20807,158779,158794,369807,65471,-616020,195104,-815226,-234471,25910,99806,131075,384938,77048,-662307,-550549,-420784,262968,-399566,227505,457997,497016,173589,-79226,33141,95284,-51809,99359,-304055,173798,-405938,-31765,-344516,30527,6433,-188920,-217757,-158985,379101,94148,35560,436087,243069,-270445,-664053,-339040,50850,-107717,-93050,-109172,-319734,-51215,583661,342222,-558779,-336749,-286452,62480,-407612,324772,198523,276664,399156,-78218,-444650,88318,727602,-336494,612569,296458,-490393,49557,137582,-428163,7115,-224280,-75858,263666,111330,16072,-95401,-376370,388160,-93335,244722,44217,-461029,-207571,-300363,-83049,-37225,-934539,76756,-463646,-327618,-62666,-191276,364445,-74581,-4748,113032,-633315,360070,47045,-42317,-413111,-241921,-483603,-5253,46550,-306452,-140815,-525860,271300,-340356,-296062,777560,-67016,-213920,281794,98986,-309074,-477681,-252809,-188040,269422,364007,273084,630090,631956,-929357,-331525,-184596,-204915,-327961,-725139,-190273,-215390,412202,152368,475852,-22354,476419,137874,146562,-281202,76484,62724,-25329,-257030,115282,-46862,192218,168612,-143954,-413991,13317,507834,263784,-772559,-76786,-95380,-320028,4493,-65315,-144918,-264387,-50510,-397648,-165233,-179188,-240440,-397846,-53148,377646,-221592,491587,-25801,-29843,-84441,13920,224909,698924,231309,287572,405820,55911,-288395,-489215,-25473,-30682,-990193,-242112,511848,399767,-570700,-450028,-276196,131371,-583455,427447,452110,-375019,403226,-209189,-199274,263734,-396954,596520,-316330,127538,802157,236041,-4949,-265895,-507361,-86583,809,-68901,-262663,21040,-310159,179807,591881,552159,-7753,-512548,-379628,210499,184095,16657,246118,-521481,-456574,-248047,-196005,369015,482501,31074,-5819,37119,249462,243497,-22640,-333667,336612,714412,298655,300845,-88722,-50225,69981,-253847,327793,-244817,-208042,-181960,12963,480403,-292142,142866,-248514,-627579,-267581,-337280,-406137,39714,-279701,-69952,-523843,-2150842,-204071,27174,-169940,406569,507538,837639,239637,863344,253602,-61624,-387116,107117,-217049,-282818,-453111,30683,684518,316927,205509,-135066,58413,-117005,443292,128285,183805,710626,52949,438005,338653,370692,-355798,-508942,-836787,644922,-113302,-171355,-302198,710864,433329,6140,382476,-354387,36861,-234371,-468913,-154685,571105,-106555,362298,469657,-242750,-755,150598,-500598,-396520,-594852,-330860,76047,-69846,436625,-671333,205304,868172,303943,230223,-256539,303879,-184923,30313,263091,-433503,-44979,-356952,53847,-149912,-26801,-118120,477892,379634,416845,450215,-172992,219823,-155811,79219,217323,-637935,408901,168599,47764,-112322,-53512,211022,734883,375477,138928,-75924,-387740,-354765,-568894,-90238,4053,634824,178523,-818121,235892,144045,475032,290137,-29519,-132985,-214113,84422,-327970,335551,-127738,-39696,8652,774772,834410,15335,351366,349957,-180173,-29535,445142,604126,394874,-452353,-125992,244462,708678,-254719,213952,626208,692799,282105,-579611,-460986,-339070,-62224,-231585,-255937,351966,10491,-286496,201172,37317,514552,395526,-233971,-301855,138355,-128215,155512,367780,130821,-26240,151600,21680,50911,-668024,-540649,-158523,384593,212250,-241564,-180113,-226267,272251,-54286,-18041,255882,-72901,471383,100175,-1198907,-70428,599070,287162,-321336,-604809,-828481,-484542,-311545,-571143,-532687,-389541,-121107,553527,411038,380891,144662,93967,123612,838210,-1058470,-13061,182981,-336232,133392,-103161,57282,278435,301820,112334,-51085,-802706,-194412,-406592,-61779,149098,24558,-523575,32127,472531,139192,-80871,294644,-198419,-201507,399987,171637,11751,-417890,252522,274838,37262,345241,230000,-53921,-203075,599776,185636,86803,526589,-64014,-214028,24611,101519,126978,-444547,-180011,-64036,-555396,-226721,-9653,-70058,-293592,130869,-554252,138319,11895,-701118,-531723,-20169,-146127,-466107,-745826,-873880,20503,-74298,-78705,-293368,-909863,-45969,434076,-130728,-695986,-247888,-447746,-496365,-337641,151890,-99305,-683890,385644,164318,95241,224056,277944,-250486,-63031,154752,174411,-296464,-263060,-237234,508198,477093,272010,-120107,-226428,627176,317112,212361,-107724,561109,419244,-626016,144733,2636,543841,24685,15319,72845,131646,283957,-10095,131209,-141034],[-644318,-118829,57325,373438,-277028,199538,382865,-416220,-782786,-121799,280266,142068,-546021,271595,144536,281006,568427,178420,-395351,338079,410468,404173,-501714,-288942,118053,82039,-348317,98140,-39145,-387030,46930,677184,263111,512563,-206461,-289134,-204501,-39742,572890,221079,456823,1684,847587,771492,348021,581463,-197218,-158947,-317106,-148521,92551,129992,110734,-55753,258726,630777,224279,-218475,-760063,-455764,-62199,171956,437953,226630,120588,-210583,-302802,-206582,427996,-264082,-220844,-1421,314527,-338240,-1127688,47520,102205,-132508,150430,-285547,-348839,-470806,-234362,-579648,-321054,-410944,-448599,-54959,381691,181631,21640,158613,24366,131298,107497,393040,527188,295897,-220708,-396417,458416,-186673,17303,-761063,-358736,-120647,-142576,92150,284692,-305543,50,-358680,-17992,-89249,667104,770534,188719,372491,95876,-559545,-299339,484689,-6132,50532,-161949,171706,90132,251363,-266871,-15575,707,301414,-303143,-325210,-6373,80153,475656,98171,172653,73582,46694,543332,495771,-63035,-288630,42757,792012,309774,-320549,-13865,-24451,172141,43937,35771,-27671,-130843,165748,-116472,-696908,-37929,537863,-8666,2265,370257,285794,130237,640469,-186751,-655524,10312,573498,709776,314078,-347687,-388856,-105940,35657,102147,-271418,-24214,98489,-249806,408300,166559,288856,-228933,-462048,-196447,228147,585963,81760,-47037,211770,-136957,252243,-238143,85449,1173,245440,120317,80621,777083,-163094,460456,810318,-387452,512386,183865,-746105,136910,-9925,-165494,-257376,460560,116975,384077,232578,82998,525256,144113,-453463,-409177,-455610,-417391,-283116,-847246,-789857,-433031,13829,-130997,-459657,-371451,-236441,-218777,-278945,-284434,73584,-314510,-484078,-8863,338055,203728,11687,-248565,-445042,-7131,708424,167825,-109907,143874,75603,331164,249598,333523,614700,-39963,189986,-7754,387523,-275149,359281,628075,107260,-104625,-76261,5017,701577,849309,233930,262974,141529,228373,87590,267910,239681,668533,298764,-293433,-107316,230417,-90308,95582,-151083,-319135,-13003,-145098,-198855,-225385,-75513,201889,-342855,-227669,123128,-650611,484000,362820,-435233,-313310,28907,-432630,-527720,274828,238681,-24042,183050,-876244,421622,485357,-733304,276807,535127,-4690,-482988,607575,377617,419824,511833,-83148,445406,52317,-214282,-429731,-727843,-52143,-348613,-59167,606562,-132004,-1026428,-516371,108883,421596,112846,-407808,-251295,131660,-893393,-373230,-48642,-47846,-235199,38487,-321669,-589264,-473535,-41729,-281672,266993,-34444,-4934,-490446,-741564,-462684,-300463,-455776,-156028,186814,518385,14591,65440,100026,36834,-554034,213875,839967,84698,606414,-51319,-119661,-317099,-348960,172665,422482,-110648,272712,218980,-67948,160561,277918,-160422,964530,543710,174650,-172344,-846542,-792541,-739206,74722,819839,382503,310426,-380927,-402772,-388293,130748,-8866,129152,-90690,34706,-326349,-526245,-752672,41821,49591,243091,155982,192351,26519,-689233,275895,-126129,93199,48412,-630883,-202542,-660731,-280798,-280216,150084,45419,392467,465397,-984778,-275058,-154950,208671,472687,-271220,-685464,-60388,-413778,2168,-392193,914672,225120,-105528,-244938,-689744,-311201,-271768,-576688,-497067,119312,363367,91129,422977,302678,-334182,204284,-1037007,-365888,-30280,145950,345046,581222,276259,-911795,-549967,-302992,156223,-494226,421345,285584,414425,156209,-132622,27426,31414,-5120,11584,-322949,128526,-219445,153156,-486399,45347,125318,-203223,-211692,-185972,382722,357022,-8173,420158,338441,-568350,-650102,-112079,-32655,-109925,-36155,-51135,-357686,-8690,564444,490045,-400346,-147274,82567,111024,-488252,192899,287718,416089,420701,388,-343088,163254,528551,-245268,509427,144935,-424649,100379,386179,-268968,71819,-69835,-6914,187344,-38585,661,-149073,-211404,540010,-181211,223099,-100111,-261114,-114797,37969,-12005,-142252,-833465,136286,-403340,-489276,109064,-93939,405358,-97957,23998,125979,-322749,351813,-36298,-94392,-162078,-128119,-335299,121001,-50549,-255327,64285,-238517,495497,-181780,-244867,868542,32891,-445830,-67746,-175597,-314965,-229432,-200888,-24281,245637,575732,222016,574267,591935,-1004175,-105157,-61038,-353914,-122730,-586692,-236078,-190650,383753,158219,642986,4138,330583,-94482,177037,167438,104573,74129,23616,-111887,149087,-176027,169500,183245,-169584,-447630,-118183,342775,194548,-856318,85277,-23899,-190118,116783,124189,-123955,-188356,-156797,-148253,-108611,-21885,-134432,-416164,67825,437641,-73465,549294,116225,39655,129918,-41859,251494,810743,311040,333762,549320,223477,34435,-461331,-75686,207349,-728610,-15189,571449,158429,-657313,-209710,-387821,91709,-704954,236550,601988,19916,429736,-314656,-74177,344380,-460274,494906,-310990,-10997,710255,284925,-49086,-149262,-223493,-84870,36698,14278,-289947,312429,-171105,84531,471654,405954,-253821,-535338,-273382,366805,33630,96354,346858,-378457,-410499,-302014,-205383,98132,8917,-25083,-11589,-191880,86008,201741,7454,-159221,336306,930742,399414,196455,-240170,-75723,17572,-136338,346287,125710,-457418,-197509,-680,165093,-253311,191726,-179820,-190744,-177106,-343888,-467641,292868,-244759,-158831,-693341,-1784634,-265729,-49632,-60758,385722,328703,861615,54478,720755,284892,91396,-371795,-9581,-106302,-170053,-609929,-25570,365773,175838,77505,-195887,158289,-144929,459121,167374,181057,781944,203749,523747,173895,688371,-208440,-683919,-838600,813535,-60452,-169702,-449007,370042,174100,178620,553934,-393372,2881,-79394,-541662,-176712,475857,-66103,440490,379089,-198945,-3478,236236,-418507,-486252,-560214,-279476,320476,32520,766146,-596261,185444,998963,466579,319975,-121568,399587,-221983,-40536,342471,-337122,50808,-119948,217799,-121814,-25116,-207526,418077,665558,370877,482948,-136757,287387,-117388,53902,67032,-636713,303063,8838,-147148,-373491,23370,194955,689493,36678,115218,-163085,-301808,-393354,-560349,-173212,69081,583012,165132,-938988,290150,34393,475515,328631,305238,144141,-139981,137682,-392260,299260,-117020,-218017,149695,867438,686639,-4855,372966,269650,-31764,-144808,300093,459755,489630,-372582,-55699,312166,593112,-241486,137454,725416,634654,-70528,-780707,-422804,-504319,-34862,-285983,-337091,488296,142650,-233737,341806,-71175,415657,393079,68163,36020,248663,-58559,372579,531491,9766,56327,37490,-154391,5665,-883916,-412150,151880,426080,-18803,-278427,67253,-178046,218799,-93487,-45525,192572,123086,627763,-67001,-1166152,-96532,616000,291587,-136475,-655023,-861986,-466791,-256574,-417588,-303654,-521938,-189205,571628,252566,361351,298290,114389,145529,745835,-845027,-22661,462412,-114706,-36255,-55140,202402,102370,289428,159187,-84415,-922748,-132726,-365521,-176057,4161,-27259,-558235,-29881,493405,162433,61309,104300,-509148,-283709,308241,-6490,21930,-468580,346602,137047,-53383,278118,171842,-59231,-23520,596110,159616,-4780,409276,-147102,-122629,56422,63597,161592,-427228,-180383,87193,-516152,88012,69469,-45656,-342543,69434,-168471,106580,-133433,-581616,-504932,22843,-37554,-457007,-781354,-741089,39303,-16952,-178395,-156591,-855475,-187094,364325,-8675,-671745,-699,-341662,-222232,-235075,73366,-212922,-609859,569390,364856,39396,102294,468504,-169117,-137002,-95799,19537,-353542,-231409,-340298,481026,650060,204118,-117612,165494,410551,184448,480381,-142416,845393,398029,-585984,41296,-111448,496866,51028,-55948,26907,172883,192736,36493,252375,-37477],[-667056,-182257,-85130,277601,-286666,-27708,243609,-554378,-777830,-178086,218615,290242,-542854,374471,144272,504993,599660,89475,-493976,364117,483978,527424,-434887,-228956,-82710,-32876,-364095,110524,4957,-203067,306893,828602,139318,350497,-370069,-365607,-118853,-99002,344590,152066,398458,15895,716284,1014709,216061,642494,-193956,-378610,-223732,-154531,36431,154475,4942,40889,90522,667717,89814,-410687,-716978,-553407,-286558,9863,530665,234008,262392,-211137,-341668,-204538,613568,-211249,-376913,103635,351541,-408861,-1053976,181226,-172050,-285630,269711,-305060,-321998,-385807,-468713,-470996,-364779,-335237,-581492,-84780,444688,110653,88483,196055,60235,113950,200812,386508,618915,307195,-54997,-221670,600051,57062,23804,-772121,-549913,-139330,137775,100825,237249,-326477,126156,-341652,50458,175755,772070,652540,109770,184515,145483,-608523,-220327,421866,141055,29740,-75574,117025,-145421,72846,-341298,-139384,-124043,438976,-354073,-233285,61123,194755,780547,229055,511586,128551,-76015,382991,445725,144371,-296625,79918,794108,308031,-369389,-80595,-237317,131166,-60173,179918,-89636,-193115,140474,-5032,-662339,67433,560909,95836,12291,308357,233284,-160807,546392,-53369,-314935,313945,526171,705726,392212,-215288,-422102,-371469,123073,182766,-51866,28462,40303,-166185,390411,13520,367219,-314021,-602147,-257617,409167,642194,120023,-167972,155990,-159885,82472,-349420,118128,32952,196719,119135,9357,679891,-126102,343754,809138,-193591,424718,-4840,-794351,179046,58067,-212086,-179065,513450,372345,505952,94319,-57018,440215,5682,-536901,-247474,-406537,-510425,-274714,-220661,-419199,-358787,198146,140466,-272711,-450226,-479696,-251463,-202029,-543811,-13864,-251362,-504121,38536,208332,34036,-150246,-381121,-620135,-30403,541431,232093,-149161,-37779,112610,220935,298567,382097,428853,-145786,273368,-192100,505626,-215945,456131,633866,150379,-21243,319255,14908,712655,970459,144184,293497,219051,112334,172890,356412,225067,809440,332588,-268753,-48442,-25383,-317441,60171,-119398,-321183,57192,55286,227509,-82162,14400,73925,-488091,-300218,186040,-747657,249799,516265,-335982,-302788,-53430,-566232,-548609,257280,12303,-112184,180325,-917996,258956,440192,-557734,184945,395828,-14268,-456586,623047,480153,516119,603253,-99161,337582,201795,-165420,-279533,-807963,84939,-74867,-66092,264035,-305835,-986482,-632038,191482,498899,150312,-156746,-433640,78527,-522916,-181720,-91028,-161181,-317205,-33974,-298668,-368052,-362402,-184719,-360300,353233,-100650,-63536,-375356,-613091,-467199,-387519,-260958,-278706,420069,436980,24552,31332,-9692,6273,-603351,92817,716641,150560,334127,-220390,-103037,-249035,-380200,26963,167495,-63828,300557,373388,114376,284991,373806,-123592,1044756,353673,155950,-188958,-665193,-645272,-736426,88398,759663,252178,76317,-379590,-338990,-425025,182505,17563,107571,14448,-37089,-273662,-633615,-803279,122638,198501,604737,141782,123081,202317,-619033,192399,-143340,88869,30129,-545727,-211302,-811423,-465092,-364570,81300,-6620,378575,435084,-772990,-33947,-193271,220792,452372,-273710,-440787,-143648,-382510,-9437,-421738,758828,286471,-121543,-21636,-770513,-364820,-177945,-393026,-479481,263124,583579,30350,389107,550927,28806,236716,-1095453,-312449,-71467,102200,472873,596437,478468,-959264,-468970,-174508,-16482,-570407,532053,113827,324875,113783,-178747,-93100,-12230,50867,-68750,-320368,20292,-109166,361875,-542122,32165,230324,-229715,-234208,-269108,343179,517801,-46663,320287,411098,-737899,-616897,64905,-88351,-45164,-15297,9507,-363499,59119,494300,631819,-187155,38131,347107,155909,-301519,10988,171027,512405,362744,93663,-279154,221207,189827,-97953,238071,-41483,-319149,169071,558375,-22210,199089,94169,-66663,46513,-136241,-47825,-179864,-7190,661568,-200133,255108,-244365,-87386,-57564,314332,85663,-121012,-632729,184657,-235870,-516361,366852,23679,371132,-365011,53238,81984,18639,386641,-39521,-160054,27575,-16033,-175655,235142,-66044,38197,353305,68244,582894,-95537,-166801,858321,180821,-648304,-338400,-393443,-296306,33328,-240275,69847,153966,693732,125220,446539,427482,-875882,105265,-8298,-459960,115451,-333748,-185158,-193802,253704,187138,699067,-16354,208926,-216166,189430,685396,112760,139795,100977,110041,176139,-266923,188720,218609,-85092,-402903,-158547,231962,172082,-837156,288451,16995,10041,219045,213858,-92144,-109091,-264266,53709,84389,105467,-59736,-393113,193918,390949,21137,533974,337562,78152,327277,-120615,294963,883612,433406,348648,628953,328214,387469,-350254,-103739,489254,-419371,34621,545850,-121509,-668927,-21287,-459386,6109,-753075,34048,697688,380051,375639,-376285,64143,370603,-445525,322552,-325314,-116774,581500,316175,-108058,-14830,-6996,-99695,136366,91140,-286109,652095,-36927,-118472,282056,206679,-520092,-509044,-141031,438135,-179102,295878,430794,-169710,-285106,-211236,-160251,-116167,-260598,6739,-18853,-380138,-75422,228969,-14531,-93668,239606,832597,437629,157812,-386684,-168725,-113757,-111084,309146,425748,-589836,-192141,-73552,-125644,-183747,262436,-170319,179302,-141784,-301664,-417178,602637,-125627,-226034,-673123,-1472383,-231447,-155034,30570,312407,160298,770542,-125406,495437,293513,195177,-345991,-117316,-83074,-98080,-607086,-57593,73797,-28760,-91275,-285601,250919,-248333,460292,222923,118019,738099,396716,651411,67670,883114,-61356,-722244,-720851,828147,-49825,-128881,-562899,34778,-5924,383962,578454,-334512,-35157,27669,-557287,-127649,327207,57455,402174,276142,-82372,63552,279572,-256671,-543105,-424697,-103406,487585,74458,953935,-394628,212524,1025487,506212,350253,-6883,414110,-212136,-78601,390346,-239990,129339,102367,319449,-92023,-116462,-315900,266997,860037,226059,450828,-165843,210002,-100390,54500,-22993,-453338,188527,-103909,-256068,-671092,67664,201391,611193,-258960,64499,-289290,-219030,-399696,-463520,-196753,49763,494111,88981,-928424,288593,-109327,407092,320203,625932,314448,-194513,205969,-436063,190211,-144907,-269179,162022,725866,541711,39095,344054,199696,179635,-178581,154331,226815,495759,-214882,102963,369200,433391,-162326,95735,723815,413010,-440020,-933314,-324524,-560293,-23391,-333569,-300584,543440,269555,-155512,333806,-167828,296309,307646,157625,416014,348531,69777,714863,622727,-246509,233731,-65783,-304398,12071,-945437,-102669,233286,406238,-232292,-348361,157610,-135915,81483,-119166,-131978,7900,272928,648029,-251602,-1004429,-108122,581396,203880,39426,-576179,-713816,-366552,-127120,-159466,-144556,-626876,-265044,512995,52331,254224,394099,46668,50807,607457,-563648,-15556,665946,102673,-176331,74878,309368,-113326,235341,196470,-97326,-867277,19249,-222175,-288392,-81008,-37921,-535154,-74753,467676,138637,240988,-76745,-808643,-419052,191563,-77392,114923,-376392,449179,130573,-134427,147081,95857,-125879,138582,529997,100293,-154578,187399,-162396,59794,139419,49473,112294,-411574,-157325,272094,-376260,544350,175544,52187,-329285,-65359,203592,126787,-197131,-417559,-518558,9717,59419,-508300,-617739,-464773,42994,-12898,-313954,27149,-715212,-451598,257138,175707,-567133,107275,-228571,17798,-179825,-100204,-274437,-425121,614942,435873,4513,-136294,553275,-103978,-272679,-317684,-193016,-362746,-284316,-440646,329905,663112,152597,-49226,524722,235716,42198,685876,-161921,929442,358089,-367578,28536,-155744,385670,50125,-150943,48944,220760,201202,-19796,355910,160851],[-522982,-212156,-175604,239829,-228982,-242858,91205,-631697,-657394,-229101,38025,403606,-494913,332464,168052,682915,561767,19077,-523114,297768,450689,566871,-287204,-154596,-270295,-133980,-324617,45798,46763,-16001,524241,865532,-59570,120314,-394381,-381881,-62099,-130405,-62894,40088,147195,33363,473630,1036477,111387,553479,-106722,-480981,-179725,-140439,-32541,148506,-104696,18786,-99244,628469,32887,-605908,-671534,-429685,-208989,-82093,581893,189740,326822,-195003,-372816,-204527,779223,-11004,-450141,209256,351637,-439043,-770561,260425,-485683,-253708,313216,-260655,-324888,-253645,-682570,-338324,-311193,-184034,-696895,-187451,368690,-19377,135262,244214,178517,84555,329850,314829,627209,275026,111800,-25494,588463,180966,36292,-697889,-685661,-170681,356365,-16380,139851,-287152,170085,-292053,20801,364488,723655,459984,8079,-88129,140335,-538790,-105806,338547,220265,-30450,32072,50410,-322172,-72354,-336025,-214276,-257790,522105,-380267,-105746,105434,236228,1019160,373861,777511,175938,-178459,176222,284908,383161,-210792,118696,669907,291174,-375322,-187360,-432196,40276,-190223,274975,-128515,-238303,144772,203721,-599351,129934,482200,120911,-20822,185509,176661,-436548,197853,72399,24008,404656,431498,703377,411574,-89584,-282144,-604833,192364,207066,181538,26830,-29866,-85174,397021,-82635,464007,-416676,-547795,-159725,506834,522672,149631,-340648,9018,-155665,-119363,-348679,212870,-17959,87775,106508,-113192,425597,-135880,177805,729671,18873,340966,-137771,-767846,117747,85252,-257672,-63363,570279,552996,548056,-66952,-199765,324586,-53974,-591413,-64422,-264644,-508736,-157993,445008,-14270,-173640,398949,351504,-65382,-479560,-585749,-250639,-56090,-695230,-33451,-116329,-456326,46037,75831,-82422,-181677,-523661,-709254,-40975,259131,222701,-136859,-229053,115202,57413,247540,293897,222155,-211696,136447,-260472,634133,-208923,548773,514204,152489,29164,551929,16702,739496,903100,27490,309947,199744,-75075,300337,404706,206325,761563,363928,-199353,-44879,-238361,-517201,-23407,-101448,-353373,64524,245471,574872,30759,16402,-36997,-513528,-322572,239758,-736271,-26363,606083,-128665,-186416,-171549,-653949,-499287,230957,-171173,-279197,190275,-825447,-22480,310250,-316786,143886,271191,11508,-407710,533699,608144,589816,576716,-107612,226934,313220,-139179,-212124,-756715,257033,129677,-128955,-83410,-402797,-831623,-690436,217185,475796,148457,77618,-602178,-26197,-223350,66397,-128854,-215857,-384193,-141312,-235837,-92696,-241781,-319723,-546259,391544,-154446,-122242,-173798,-431472,-381830,-512788,33880,-252270,627088,212238,13085,68119,-114683,-44570,-566678,4296,466411,139138,-6284,-323543,-48039,-82337,-368701,-230395,-308090,-9641,308746,439992,201654,509638,401116,55132,975610,164350,128544,-131114,-400120,-419105,-656062,117934,671631,134132,-267153,-351608,-277354,-377100,159521,100057,141867,108841,-93774,-229971,-786556,-768619,198227,251696,873685,107149,72135,331513,-453986,71901,-149960,79953,30374,-405299,-202582,-875456,-580611,-350035,78957,-18631,411298,360587,-611377,136112,-193904,284803,360081,-318745,-145579,-282367,-275241,-17886,-382113,518905,394076,-135351,195783,-676265,-351082,-127353,-184121,-427229,358711,765445,1633,291311,732751,371543,288658,-953449,-106135,-86480,-41230,480346,406205,619187,-831307,-305458,-77473,-181248,-630058,544399,-12317,235566,78579,-196321,-253909,-23959,152642,-94911,-306727,-102695,-103260,524009,-533137,-35068,285039,-267317,-277958,-413513,237606,537370,-37768,151746,423215,-763801,-584996,112921,-164635,46646,-40864,29561,-326304,141617,384588,714670,3169,177848,480877,191917,48483,-161044,-82500,572389,261956,215750,-263149,251763,-199070,57597,-100764,-200109,-190407,242295,598650,235000,367948,250622,-223539,-138286,-200668,-136588,-159327,174806,685036,-138805,352230,-379891,10354,-27494,464641,174813,29929,-449390,220784,-31712,-391972,632373,125528,267569,-730163,65788,-25125,277189,436066,31392,-209245,94703,68756,-43821,290535,-22004,397907,625039,331628,493359,-124413,-72663,756838,359877,-774592,-457644,-477774,-242185,186807,-380335,79211,20108,688267,66399,275110,142353,-599967,243286,1885,-503252,297941,-70710,-61326,-241376,36227,216129,631938,-82698,152789,-214442,178781,1096431,80011,245467,179003,351971,215599,-276007,226422,262135,84891,-296504,-163583,217666,228013,-696373,459282,11592,217349,303537,198051,-42166,-57255,-353573,208536,366888,190843,-39564,-316653,295187,303049,46459,429441,580943,85834,442092,-198364,347787,873953,566110,301181,623251,399847,643538,-248995,-126293,709484,-163935,-63935,488839,-306281,-574430,94661,-459160,-88030,-667068,-99497,741756,641405,222780,-383622,186594,319328,-404853,134057,-354394,-194064,452111,321150,-157894,100542,79363,-121266,239552,127525,-230250,929758,54056,-368739,58424,-31005,-739187,-435161,-36542,454002,-399356,562451,468462,28031,-140564,-91667,-78709,-229164,-268562,116159,-40629,-467122,-181310,279936,-90724,-135890,74938,418072,329668,200830,-499264,-289545,-320593,-133814,236885,573284,-556965,-179897,-179129,-294383,-76333,329532,-236278,305155,-151090,-250373,-285794,871091,39026,-252678,-495988,-1307924,-137404,-255852,63644,206589,38506,562476,-270376,258591,271751,227902,-331257,-204776,-151762,-98593,-350393,-39660,-59979,-256251,-265864,-370165,331372,-377685,468276,299148,14168,614578,580335,769362,49181,822260,51033,-595714,-534723,658801,-90078,-78054,-595506,-201469,-5799,566346,477175,-203441,-66276,103825,-526842,-25449,151670,222552,255299,197332,78303,191710,272509,-66181,-568883,-202827,159727,534920,62638,910119,-144897,256828,885161,398640,342937,41032,313958,-168939,-60430,396823,-191876,154762,237335,339052,-57015,-282772,-430354,68978,899779,11010,343637,-236164,18555,-89496,111684,-28388,-182344,31316,-127533,-263093,-835007,60819,230192,476808,-426862,-1149,-406922,-134269,-367149,-284052,-161993,-34774,396614,-72,-755265,242807,-250766,289779,245513,772594,292550,-331911,292525,-434658,29382,-217693,-193247,52795,463625,474319,157543,248503,118525,325985,-123764,40726,-5386,397154,-12830,297683,370513,290805,-27439,106618,603504,112059,-694758,-1011274,-203319,-488184,6311,-331095,-136057,485181,337933,-99203,187310,-226990,144343,166011,30092,708054,412966,219821,1071980,628766,-616674,432947,-93218,-369760,57555,-798597,311090,43053,357039,-373389,-408440,60004,-125723,-98030,-126180,-255213,-255065,345386,536238,-402105,-806449,-103624,487241,64015,197700,-395069,-446248,-234510,61925,111620,-73644,-626160,-311931,388043,-136552,78451,396709,-51065,-84420,463502,-317308,-1743,749659,238709,-210547,250133,337541,-307417,191975,315049,-69680,-630175,225534,-38784,-391001,-89603,-5001,-452539,-73850,438201,75976,401149,-229145,-992822,-593363,85523,28782,215620,-181970,555385,306064,-164933,12499,21304,-244872,221722,400964,28642,-297229,-71135,-148207,294912,243343,55659,-17197,-387429,-121234,425688,-190796,957960,287090,196021,-265775,-205438,429055,190950,-178641,-284580,-527347,-52339,116944,-582712,-328651,-140459,41087,-61764,-463878,220479,-519253,-712016,155714,359308,-439508,43771,-132962,173124,-173960,-331096,-261462,-163003,480750,372658,-790,-353770,508054,-80984,-449848,-454147,-391506,-322035,-386021,-481659,121101,545089,113141,94476,764071,182519,-76009,775508,-203154,761986,314692,-45950,147381,-131567,250764,38505,-227562,140599,248242,291342,-147304,372799,382463],[-285655,-204794,-215702,245163,-120237,-365037,-47219,-623404,-441414,-286461,-219176,468737,-430965,85955,138140,752117,463635,-7490,-481383,151733,298310,534545,-81163,-85957,-416623,-237355,-240627,-97908,103243,131364,615807,777875,-282298,-116817,-311946,-321771,-54557,-103061,-501144,-82373,-200999,10175,163697,818876,57022,318106,54105,-450014,-179345,-121632,-131910,117631,-153559,-127683,-248597,546593,92051,-783733,-641990,-99301,125016,-98432,591556,115504,294242,-168526,-374871,-174367,894210,282172,-401434,284603,276714,-434814,-364938,269305,-726371,-70416,314022,-146313,-376420,-126133,-839455,-258119,-176681,6410,-745867,-332271,175654,-173072,165779,299054,329298,36146,486246,213899,558236,226886,237173,118123,483048,139534,64726,-563854,-722186,-231977,452584,-197360,26069,-222607,115901,-226490,-48284,429679,550442,227880,-83727,-321284,91785,-380512,6526,256629,202205,-127764,126165,1934,-421864,-162194,-247820,-207317,-378773,537525,-350863,39830,112293,153657,1068640,486508,890730,184886,-220979,-543,32093,573157,-65886,176352,487677,267238,-339583,-303817,-599444,-96074,-253523,276919,-114266,-248549,178059,371130,-547570,155105,320656,83263,-82633,46356,123291,-601775,-295982,186636,260221,296665,362467,661203,358136,9520,-55675,-734582,204895,163578,370728,-26580,-88844,-38486,423779,-85693,574992,-492475,-315371,63741,495078,243917,167837,-470359,-157601,-129122,-351229,-245059,318355,-137802,-55266,64497,-260718,106390,-267146,15477,602655,144468,272160,-176263,-653962,-8389,63004,-294489,50399,617096,593545,482065,-236890,-299536,220739,24745,-615780,95024,-57744,-408986,33280,803618,289469,68917,550154,421650,121058,-457794,-526141,-203162,135444,-641793,6215,49588,-376187,-22583,-34990,-112644,-54915,-654018,-663793,-28096,-72506,131094,-78142,-368641,55646,-114168,79328,90992,67905,-222279,-185950,-194669,716109,-257115,600192,285237,117209,64313,572132,16621,741064,670597,-90403,278815,79862,-290911,431784,399675,180218,461304,391450,-128939,-136248,-305287,-626183,-109133,-97417,-394143,12917,369943,751450,112717,-50075,-116139,-426634,-293878,266172,-629054,-225380,632926,114543,-8547,-290702,-667825,-424675,169888,-269333,-505555,173822,-620174,-340441,148034,-82295,187647,225627,51813,-344623,371076,711598,582893,411290,-107397,128042,380503,-104961,-229988,-598130,436074,235269,-201545,-326179,-350728,-645877,-650376,166754,342948,124758,225848,-704320,-167321,-93548,289177,-149381,-207834,-426629,-268781,-151947,148374,-151082,-411324,-801822,368504,-187251,-169015,60339,-249716,-251066,-636490,300727,-98395,722027,-66162,18807,154682,-180908,-129927,-483700,-42210,189530,37216,-332819,-347523,52102,88490,-351754,-512206,-833101,30774,294664,396072,170073,794663,354737,300862,805319,53210,105509,-34474,-95448,-197115,-552573,129850,570025,32263,-576493,-314605,-243136,-279851,42609,206178,217387,176924,-109626,-203579,-940718,-688722,228848,180883,992741,59016,29972,376701,-258871,-76205,-142197,81756,63533,-246756,-164108,-864217,-570309,-242938,146345,17872,474829,222939,-507917,196849,-160087,385039,228824,-390111,117609,-458855,-123350,-38561,-299591,261911,500749,-146280,299417,-426501,-281614,-125894,-18464,-361414,369573,859582,16282,179007,805063,619792,343591,-645180,174503,-79554,-243980,372059,71166,669978,-601395,-90386,-29633,-258251,-662496,484877,-53570,151922,79071,-169060,-371289,-4992,294890,-41185,-294350,-188252,-192584,575485,-501856,-160184,271371,-306187,-319679,-587980,64839,430192,38207,-50835,334187,-718990,-559951,23860,-269333,115405,-95745,-8660,-243430,223393,260960,682129,117335,242731,519695,215663,398618,-263727,-315834,592233,160740,352657,-276760,256354,-527653,173955,-376848,-277852,-49515,312016,498790,429605,529476,376178,-403941,-335469,-254737,-259374,-80663,281048,596871,-6569,493796,-490736,14269,-8515,480009,243012,270771,-379887,228034,134945,-157912,794056,178186,122721,-1017646,50946,-182715,372253,463550,150705,-204571,13812,108253,44205,265658,48584,661978,772667,507554,269940,-270123,14936,602464,520725,-809239,-418386,-405101,-140669,154535,-576029,9251,-117392,572917,100455,100188,-200015,-280794,276688,16511,-475966,393551,114590,87965,-304991,-217142,219939,456879,-181180,145176,-130153,146594,1245511,10923,341777,218767,539265,285384,-191245,247625,298258,278773,-164932,-162562,288748,375455,-456899,537369,-44474,350511,362796,106489,28950,-52158,-403795,317997,650098,229512,-71088,-192592,347553,246179,13803,251962,763960,67879,443626,-249090,369347,744171,680678,191570,534841,455610,719812,-222660,-150302,780366,-32754,-249223,448835,-281439,-376984,155440,-363196,-153405,-426712,-113211,746585,777651,-11651,-354088,270493,188291,-391421,-21688,-377176,-258419,350621,301377,-185770,177768,36609,-134466,278083,118767,-113731,1050324,89239,-599384,-181547,-274849,-830470,-332472,-5951,453117,-554782,794154,434942,155985,-30137,-66105,6806,-235898,-73414,265275,-83955,-430002,-195887,311063,-204847,-237400,-103386,-138803,49560,307349,-562806,-395020,-575581,-146557,154384,546650,-361921,-163558,-275365,-296703,67030,364580,-356333,148702,-171661,-242419,-131513,1003759,189215,-228996,-222456,-1146511,-17804,-317700,13139,91030,-32868,258762,-361988,76580,224713,194758,-337267,-259636,-281986,-172725,136784,26102,-19826,-457606,-403284,-409514,387020,-473338,489687,374103,-99254,475522,701323,813677,109666,488937,108622,-334137,-341046,353720,-168976,-42078,-519849,-297828,181729,669345,307860,-50108,-80871,184864,-470651,94872,-15089,378885,48884,166739,240562,372504,225272,93334,-551843,53348,431838,449354,21222,631703,55260,275956,593082,176746,321086,9492,109011,-113151,15199,362379,-218743,103464,248104,288468,-21867,-482790,-535961,-117676,793433,-221997,178667,-312561,-218327,-68460,233317,41253,34137,-179886,-55013,-193930,-734737,14810,275748,280969,-466933,-76366,-468214,-44295,-298371,-56111,-90751,-141892,318284,-78871,-481924,176588,-338900,160482,103317,648408,81119,-464253,393098,-378834,-143809,-301464,-31180,-117811,215308,500894,327302,98208,14102,323838,7062,-15690,-150586,214630,187528,463433,295352,206259,131001,167535,374987,-180118,-755367,-1005314,-97102,-319859,85338,-253589,111571,312576,302791,-100734,-27441,-229839,-33174,20341,-230471,823515,413087,351688,1298247,575772,-1002393,517378,-10886,-314286,121220,-476336,705807,-323673,314802,-426790,-414405,-161150,-155013,-266005,-121965,-378344,-531629,323203,337515,-478018,-645650,-92683,336985,-71966,332852,-171026,-144360,-105268,262021,303298,-37828,-471094,-299272,220610,-269870,-117105,297054,-130596,-172317,342160,-172724,9974,697143,257162,-99088,421457,272273,-425513,200039,540489,-3415,-276137,427943,106655,-470023,-24228,60760,-324361,-20352,440786,-2725,492438,-341952,-1002278,-772776,9840,303866,276795,44140,655553,608444,-125688,-77919,-34553,-362510,199316,224197,-36317,-362272,-277970,-146616,513333,330652,70703,-189508,-338290,-79950,505285,-20980,1125478,375393,326681,-189405,-283150,466461,277970,-101206,-219217,-496775,-125586,121025,-637764,-36746,132676,40018,-145779,-587482,386916,-285125,-832525,95466,485140,-353971,-140041,-68429,239107,-201545,-580195,-193217,110956,192181,221598,24496,-431426,367638,-112879,-646892,-490201,-517089,-235381,-481083,-428832,-70762,360707,79482,291668,851696,266616,-146275,745388,-294495,409388,280654,284844,376860,-58608,136035,30137,-247363,283938,232060,358336,-296183,242088,530136],[-49524,-165894,-217621,284845,20288,-345076,-148263,-542090,-177911,-352945,-476665,472868,-376007,-319269,3819,680339,330326,19123,-391323,-18165,58914,458299,141364,-34757,-499854,-348915,-134430,-295303,149853,210244,556091,600322,-464478,-298341,-175740,-192891,-94977,-20394,-810808,-178093,-505961,-85073,-155265,439001,46991,-2200,244039,-318036,-178362,-109543,-282776,75970,-103197,-315722,-309661,467491,260952,-917224,-623159,282324,532034,-60019,557617,37498,179299,-135129,-328815,-97915,908400,556433,-248749,306330,123358,-403461,6618,196535,-812064,181553,322218,18461,-473827,-43644,-909646,-250127,-4713,181719,-717916,-466489,-68648,-302589,198595,350984,450307,-27700,634118,118775,439631,178717,276958,166495,345363,-24605,115671,-397605,-644998,-326408,403338,-354238,-72638,-158730,-15350,-165655,-115048,360152,294421,-1116,-134679,-408632,17147,-190048,87857,188735,90426,-246134,159649,-15458,-481335,-191181,-102614,-116666,-473493,486417,-240322,166732,79888,-49274,873584,515427,814443,123822,-183572,-91889,-242865,651511,84308,269885,299674,235498,-270144,-387218,-734591,-251064,-200965,174755,-27895,-218444,227865,368243,-543297,146992,121217,2357,-156743,-57015,66720,-608207,-707841,285435,334721,95433,381223,555194,241100,76347,142390,-713121,140998,76089,476429,-106384,-129991,-54625,452722,-6502,669987,-505467,-8850,328822,388046,-113594,176998,-476441,-277367,-92781,-585846,-95345,378453,-279175,-189725,-18149,-392492,-160213,-519534,-94220,469627,100511,212378,-123322,-465097,-142989,292,-316097,119814,638431,503577,325394,-374031,-305893,164062,223781,-609907,198458,148566,-233040,226581,665267,430640,319296,593119,332434,255227,-388081,-325193,-118719,330065,-357207,79415,184692,-313350,-166024,-104551,-54748,175432,-738807,-470542,3411,-378942,-24589,10579,-414900,-62968,-235726,-179320,-158928,12554,-180028,-560570,-33436,677045,-338903,584134,10865,64456,104999,413686,21538,624924,364135,-182625,177913,-101584,-470969,526777,344121,137717,-15808,410987,-93747,-304901,-172352,-612432,-148437,-98826,-410272,-67345,394111,743592,170065,-139476,-161706,-272456,-218637,258117,-459981,-275372,621067,316306,167556,-370327,-599108,-359637,74951,-268723,-718394,98181,-362435,-580338,20306,98482,308576,268850,89725,-265151,192185,722696,442969,138723,-97218,42069,404628,-23853,-296301,-398450,589767,250735,-233758,-430414,-130950,-496821,-502536,40665,125569,106740,283095,-694986,-311328,-133225,401601,-139348,-147292,-444401,-393075,-63078,298892,-117768,-437246,-1016366,290577,-198521,-188799,264353,-111798,-123008,-701049,419174,118256,652361,-312445,65106,251751,-198224,-240128,-379120,-48556,-14036,-130547,-565312,-308560,187020,147317,-366532,-698360,-1195480,49012,256174,258368,41751,1036048,256895,501164,608533,46205,104453,39582,190490,-57642,-460253,105421,441202,-61608,-732958,-282286,-246033,-182215,-156462,284699,303537,215063,-76566,-189763,-986099,-606076,192154,1555,933223,-7497,-8057,329468,-103379,-226846,-127882,105159,133740,-116776,-86463,-801000,-446594,-80644,238690,93811,527734,12571,-427824,156203,-106887,487478,101321,-444127,289241,-642015,28083,-80239,-218061,43917,560254,-148342,229067,-108268,-185568,-165678,68633,-309739,291417,837362,68651,109668,768158,741068,374721,-265298,439206,-71990,-426702,189436,-289878,640135,-355787,117506,-18868,-205571,-652092,405128,13711,79702,127454,-94289,-392945,31452,430256,86592,-292835,-207136,-338614,484745,-483641,-318248,199037,-331378,-330433,-730484,-149601,260435,165181,-242674,119036,-699174,-533001,-141381,-362808,126363,-143814,-80179,-122747,286888,155589,508612,137258,225879,523242,226168,613071,-259837,-382639,562922,89937,469659,-283419,243016,-724484,217499,-495152,-262088,95199,374138,290690,510823,627155,446433,-515354,-507787,-310716,-397394,35034,285331,439434,168860,629683,-558169,-60312,12438,398220,313083,524614,-453907,183767,228465,98633,769083,161953,-25049,-1108274,9290,-360654,281588,443099,281314,-119640,-192378,97795,95552,170742,116857,769801,755504,586036,15615,-482066,66011,440241,597597,-771243,-279601,-219052,10656,-57528,-752140,-119971,-225333,399105,221326,-38164,-502475,-27073,206939,66888,-384050,413360,177205,208891,-332586,-442403,183196,214574,-287214,113201,-27625,101748,1101654,-61632,357610,185270,614479,385628,-39115,219849,313245,424300,-46855,-145371,384723,578329,-180071,496656,-140854,341714,390206,-10729,119123,-94368,-396933,372815,837774,223400,-128630,-43864,339047,263436,-45716,42680,814407,35384,342264,-256465,292538,488232,766081,57366,388825,492024,621451,-278101,-173479,673475,-36899,-451095,451961,-31927,-123363,193388,-171563,-164497,-72633,-4116,736695,807757,-275392,-328013,306822,3337,-428298,-119281,-365702,-325569,283246,266713,-189011,224556,-72166,-122865,207763,84073,50794,977621,88470,-754049,-424527,-478990,-744817,-229708,-68075,462247,-576259,893319,319285,185352,19132,-190772,63192,-168103,194851,401614,-143776,-297828,-115113,296596,-331525,-334503,-235115,-581673,-325038,431187,-578399,-452830,-825843,-111368,81215,375863,-62645,-136770,-321793,-156992,227225,345638,-485518,-160619,-163870,-317258,-9782,949017,266306,-158892,77777,-944240,107626,-316221,-119594,-18116,-68144,-92455,-398461,-12074,172179,123527,-360773,-269250,-411973,-286104,679728,110675,112804,-586109,-461667,-373931,401401,-493908,505717,410856,-189604,387086,720986,734406,203003,8294,111093,-23323,-190289,20396,-257348,-32870,-347907,-263442,462189,656185,136973,71609,-73189,299681,-411876,195196,-137212,493809,-148546,190203,365496,597164,162277,174930,-482908,273119,620094,252316,-16856,216047,123916,234371,230179,-81208,300098,-72863,-144474,-64604,124626,300311,-298806,-24709,150106,206894,-555,-668192,-619375,-243397,622999,-412480,-3070,-362152,-427342,-30012,390745,147545,79956,-410786,83246,-99853,-375259,-39175,327988,45302,-440091,-160021,-445057,47743,-207138,167887,-14273,-223401,276762,-152085,-229056,119010,-327628,62130,-85638,277292,-227545,-510000,492798,-280986,-285978,-336918,155394,-264922,69067,589661,499675,-61525,-106505,167393,185581,-5945,-159848,6235,346084,550754,155347,189202,269458,252135,80561,-396865,-622617,-926895,-32636,-118643,223037,-113450,359931,60816,154949,-166579,-217952,-170588,-196652,-71924,-501000,756877,328686,434950,1293852,510036,-1254911,359480,168362,-142205,183050,-71644,962921,-698800,301330,-412782,-341576,-386061,-209073,-374827,-115574,-462007,-757266,210168,117889,-463240,-550238,-89705,148493,-152834,438328,28843,115890,2958,400167,373899,52477,-167915,-214254,38596,-330886,-267404,119177,-167331,-160908,244765,-127266,15315,522474,168061,133687,544069,130925,-436695,269014,803884,74238,82040,565724,146121,-509161,95898,139955,-181061,71615,469764,-65293,494971,-410060,-853347,-915885,-36783,638685,280481,229454,734422,896655,-26584,-101219,-60845,-402457,92443,34499,-83901,-303620,-358885,-174640,641067,371621,79798,-353245,-249618,-33081,501095,93826,949749,413597,378495,-145978,-264827,369327,362446,1160,-213020,-420536,-157550,76671,-641621,152893,298542,42304,-236046,-652513,494772,-19631,-738478,87682,520054,-358839,-333349,-36030,244250,-237619,-814931,-119566,326569,-166341,59807,70019,-330478,220657,-195753,-844532,-453102,-542437,-115984,-521475,-282022,-190476,179371,46426,490934,815390,442754,-158562,638941,-436075,12731,263510,540914,636739,32666,73903,30874,-191238,446142,165144,272973,-417017,-42256,526244],[118808,-109126,-194864,359967,169328,-188125,-197301,-434921,72351,-417321,-656547,406852,-342444,-736345,-221099,482564,192811,86076,-288177,-117252,-195648,367057,333434,833,-499466,-451207,-31185,-498897,133550,211129,375040,388018,-551360,-382988,-25610,-19494,-160710,85711,-890364,-218424,-639884,-252262,-441026,28252,58097,-305402,398363,-146642,-109156,-107862,-489895,41275,41665,-448239,-268812,419539,489220,-976681,-601476,511456,798643,-2972,479614,-27949,21904,-96266,-228348,15294,778343,710562,-51378,267538,-64073,-347169,201610,43009,-720764,405681,375440,195361,-584957,-16955,-874552,-277440,150660,284134,-638223,-536481,-279728,-365068,259019,387450,491022,-91763,714834,53367,312021,130445,202099,118537,223225,-205916,185116,-218077,-474363,-433885,229252,-414440,-134985,-103273,-168101,-125059,-159412,180007,874,-187552,-128809,-310036,-69055,-33423,126403,142443,-67636,-361874,85767,-12774,-547972,-168575,53474,30167,-538860,383455,-41994,230045,18201,-301520,483185,428161,575987,-14805,-71599,-89868,-449466,595820,187508,400608,119577,183699,-179926,-402311,-823330,-379893,-46340,-1634,124114,-154035,276428,157845,-600020,104858,-61267,-99644,-227767,-84109,-7483,-475365,-816449,361239,249022,-75736,501634,385345,87407,115538,222554,-533421,13759,-8544,491660,-174703,-160008,-148611,461402,105946,700402,-440999,231381,542110,231322,-430021,182004,-334368,-312885,-59905,-773462,24757,356929,-382768,-270310,-133395,-467845,-289986,-808814,-123926,364123,-124329,143397,-17996,-235814,-231339,-79930,-319402,116771,626659,356349,136057,-421359,-190518,169993,461189,-570992,235583,269366,-22248,345772,143481,437440,541572,501303,132650,324351,-279484,-51471,-29405,473692,56673,152335,232397,-306779,-339287,-121294,61948,389450,-746799,-171260,36666,-597970,-202640,104159,-361414,-203557,-260007,-452567,-366073,64805,-105504,-831078,145781,470916,-420460,498481,-226604,19198,164377,169059,35308,315459,89670,-228861,14275,-275467,-556468,557574,254986,70775,-478512,418079,-107953,-479381,121314,-483114,-109090,-93674,-374001,-136994,316511,597498,208310,-202430,-173840,-112674,-106300,220362,-273394,-180985,597690,416290,284491,-373969,-460240,-318064,-17618,-194326,-830111,-42153,-137984,-657987,-21231,209844,444786,354250,120140,-158515,48664,593469,157475,-172520,-76233,-36811,389545,120893,-364608,-228584,689749,209055,-199701,-436447,195248,-404937,-276163,-134045,-119968,121188,300516,-558363,-415490,-268993,349353,-89503,-55285,-444248,-488509,23116,352136,-149840,-395591,-1067016,178910,-194196,-169590,388903,-41046,-32068,-652719,335333,319688,421532,-469035,153217,320720,-179220,-347401,-253726,-23141,-90667,-303544,-652839,-241086,329121,26159,-431281,-693056,-1258363,53594,193244,71592,-125749,1105678,148663,553741,443959,117847,138664,30215,399961,-43388,-383276,48799,261055,-155910,-708137,-259793,-274931,-126869,-394682,290040,364692,231040,-6713,-175730,-819437,-543870,91533,-235894,704082,-104814,-36967,213221,-31364,-347716,-123872,150829,233301,-53600,30832,-706900,-282333,83611,294124,185488,525115,-250115,-336695,44844,-58619,555460,21107,-426013,344611,-794438,135551,-141392,-176579,-106870,544114,-136421,-140,173256,-98349,-228488,75258,-294184,154027,698265,138320,125168,655383,735977,354932,74168,620292,-95795,-502860,-7858,-556743,564090,-161333,252104,-15820,-46090,-588625,352922,188508,26438,215445,12034,-319303,65015,493558,254363,-305463,-165631,-492239,269536,-486940,-463458,104088,-328534,-288179,-774554,-360207,105918,293956,-380793,-200058,-741524,-488857,-289994,-390087,80122,-147240,-122754,17287,316305,96342,221570,77114,144776,533623,224670,635492,-148106,-236087,480342,57153,531422,-246705,220813,-784230,176352,-438979,-193741,231097,425606,31284,460604,622679,443763,-480436,-619307,-363782,-523461,145122,197554,283108,347761,701282,-567497,-175500,38259,278542,429781,695954,-628680,77130,262661,278392,554897,77583,-140777,-979250,-46356,-519245,44511,373909,385779,43192,-460476,46481,129507,40735,166872,764958,616906,591242,-156386,-671141,52132,301936,543658,-700466,-130619,-11580,194325,-366669,-839712,-281410,-294392,226467,364599,-110584,-678419,87305,66110,151363,-246733,385068,121611,259690,-280365,-592770,108776,-36500,-371528,-26532,37411,58997,805856,-86752,237219,64363,570445,492676,123803,125958,298002,467515,32036,-84796,427598,723462,53843,352814,-254009,172734,383931,-102889,219774,-166173,-323447,367091,865107,182233,-176553,95799,272185,350335,-97869,-147617,703597,2357,178634,-222931,62419,144012,825353,-40188,222748,490110,428850,-369056,-187602,433871,-130913,-607150,498594,328083,107293,232694,80078,-113563,302466,187304,743628,783122,-500470,-347876,302893,-181581,-496142,-162141,-299034,-401254,231181,228594,-172272,271213,-151393,-72818,31338,49268,229514,749894,94160,-796470,-645418,-594650,-502770,-154264,-205972,486168,-426677,829539,132572,120855,11870,-424487,71009,-77275,404657,476802,-204838,-140660,30719,232651,-446220,-385176,-276207,-724671,-631214,516719,-558036,-449392,-1004666,-24976,25427,120043,247156,-92305,-295296,44591,367824,265673,-576194,-416312,-100898,-482263,51762,722823,234462,-60282,342353,-760689,236004,-245821,-303859,-116853,-83206,-420403,-395303,-7658,142774,51500,-389302,-224764,-470074,-380564,1034120,171439,225305,-608821,-410960,-256507,361180,-436602,475342,378828,-233470,383919,627636,519124,262857,-418903,76183,219989,-111637,-220635,-320478,-47231,-130922,-141471,685864,524405,13292,127623,-42195,442462,-367790,251748,-189611,566922,-277517,255646,433464,844231,112508,160594,-368685,395268,654729,-3073,-20650,-182986,24562,119442,-109224,-281985,284968,-147036,-363503,-33950,227734,233463,-365384,-202354,6253,146309,-10708,-798340,-670717,-285798,497968,-511041,-152648,-365977,-561355,18991,522196,239490,-71838,-590443,231156,-32552,85046,-71524,374602,-187045,-416585,-248393,-341918,131939,-116736,334831,38066,-244323,275565,-235669,-102637,95191,-197123,30439,-283956,-202809,-498865,-438226,567300,-169699,-364910,-269853,306708,-318115,44811,689604,620614,-161114,-220460,-79679,374235,58436,-39323,-150229,441163,544792,-10424,219884,347968,315103,-213074,-504607,-365286,-803330,-19057,52872,401956,36558,525901,-205423,-69889,-268324,-312641,-60452,-286670,-72837,-675243,573544,163701,456671,1071542,471572,-1249594,-60408,388830,97383,229944,308572,1018603,-938441,315121,-368954,-197944,-504649,-256345,-398890,-105784,-478455,-886790,33119,-62160,-369434,-509001,-104720,-46704,-150030,504986,153522,285668,81710,406052,349128,260841,222513,-67546,-133017,-334399,-314421,-86062,-161793,-61315,151576,-122507,15658,266135,16002,407864,591126,-44448,-342593,373559,976960,121851,330302,595901,46410,-497840,241412,211921,-61981,175049,466972,-79791,429229,-429759,-621907,-991174,-69781,860593,235403,324929,771117,1018079,97780,-62469,-54809,-309504,-38592,-117795,-114178,-121877,-286492,-212774,631624,355549,70830,-466493,-119830,26106,431424,153771,520689,386072,310362,-166024,-166652,238463,423817,100026,-228559,-320806,-106074,5332,-583113,205514,356988,47341,-303966,-660925,521147,261241,-458162,111737,460325,-462933,-422727,-29315,228445,-259236,-1005487,-93184,437566,-480006,-34940,115270,-103048,167932,-310041,-1022297,-394290,-476038,12446,-483784,-72009,-219021,49661,12082,624474,717572,634696,-115606,525543,-592323,-288152,264511,669508,823828,111419,75646,36900,-68261,588003,62592,-9099,-475010,-403143,355377],[197645,-51855,-157100,468391,297441,47562,-190941,-364237,257100,-456882,-708434,270327,-328564,-992871,-461100,219928,74956,161436,-203203,-43332,-377345,281813,459033,34959,-393864,-505260,49063,-653121,11085,141337,140125,190406,-517914,-362905,124481,167516,-217041,173155,-734982,-193838,-542269,-452490,-680012,-292353,67179,-487204,456652,850,79249,-112483,-726636,28982,237265,-481157,-150847,390008,698737,-939195,-571085,468147,797692,36124,363473,-82443,-130180,-53510,-85990,133459,501277,706976,120535,181554,-208122,-261145,176046,-164857,-495429,526442,476718,339275,-655032,-23208,-733047,-271782,245144,270748,-546212,-510774,-388008,-339744,365360,397777,430889,-133896,669132,25914,214970,71868,15343,9002,143534,-294248,257284,-34479,-257760,-512797,-13287,-353005,-152325,-47687,-269911,-107835,-175691,-66533,-285844,-306422,-72979,-70299,-159351,32668,127869,125039,-188652,-451711,-119779,-18130,-639958,-113174,170905,187686,-579532,253072,220835,195420,-55626,-488168,33166,230841,254133,-201485,87034,-37762,-521869,430709,211871,544717,-64936,95316,-83884,-337516,-841877,-432219,149611,-188846,305118,-68317,308491,-178649,-692541,27999,-180741,-197670,-283259,-21638,-106528,-275737,-545389,403192,53709,-137846,678250,174285,-68405,135242,154480,-233067,-128989,-43343,441495,-197418,-190169,-312131,432302,189367,621044,-309970,297779,643502,80106,-593050,186226,-89853,-262965,-38149,-861378,61290,252719,-404487,-266078,-248066,-462984,-275589,-1010650,-76231,298007,-453211,49080,83831,-11518,-238927,-148865,-305619,39925,584422,241790,-11883,-330927,33487,228683,637660,-492618,218487,235045,172565,345940,-424502,389551,714337,293405,-86188,333921,-149463,205556,20919,517182,389450,193613,166083,-359105,-467808,-81342,191205,464570,-663965,149146,51676,-695762,-350490,175218,-237983,-309453,-172827,-633877,-452296,198374,-28828,-900244,258322,122983,-470963,367044,-360733,-1839,241020,-53937,57063,-171739,-88761,-222624,-170523,-370937,-522270,519862,156172,-20807,-730183,409339,-159557,-569655,453552,-277877,12107,-73467,-276928,-166073,168297,381383,229427,-205510,-144916,-2221,30550,166545,-111353,-12529,575159,384002,309438,-282925,-280693,-296276,-53318,-100864,-785006,-214458,-34185,-556892,37796,259960,497231,411382,151890,-14005,-38885,335099,-217565,-447011,-43701,-113659,341763,304579,-406876,-130610,719070,148287,-113785,-418100,502480,-345995,-31188,-306953,-324636,180931,341608,-319475,-441495,-405400,134949,464,41641,-433853,-535441,106554,343144,-234169,-304263,-891135,60131,-182916,-107378,413740,-37189,10340,-467116,85537,444406,89189,-513025,266497,339566,-147198,-421302,-93779,24378,-51893,-404413,-589731,-181470,440353,-242485,-534491,-478371,-1031030,66984,110382,-110639,-262353,934132,73839,412300,332669,218879,209277,-93711,492696,-145138,-304771,-15621,31162,-246983,-569125,-242727,-301662,-134374,-611472,202735,372077,238625,75168,-150188,-435043,-499817,-45022,-465483,352322,-240322,-43444,76316,-42482,-411218,-148580,207600,345720,-68053,175928,-594958,-169375,198495,263946,263591,442366,-507034,-221546,-112102,-41535,565288,26733,-298013,293458,-882622,170882,-210826,-192210,-188640,450403,-111571,-305815,348115,-49334,-291394,22583,-319149,6852,467147,196568,233091,512562,622991,269863,294482,692491,-181144,-417714,-167297,-659979,482403,-46020,269995,218,139042,-475794,346865,439647,955,319367,116995,-197330,75494,436369,414552,-327904,-99771,-614425,-4637,-492280,-548493,35486,-289186,-187812,-683975,-517967,3925,362030,-434923,-529259,-797221,-416206,-344923,-321334,16472,-85179,-65879,150078,301877,96716,-101941,-28893,34627,556957,214017,492031,36330,54080,352412,45579,522985,-148100,196592,-751825,61571,-268385,-146002,335861,462306,-214800,296524,513719,364634,-271127,-643141,-396116,-607469,202248,58187,188594,486972,672975,-514136,-285417,62153,174434,623997,704610,-818642,-75621,277571,309795,231619,-53781,-204010,-688355,-94649,-620926,-254866,284450,436749,245961,-709664,-27673,161334,-81525,196141,733010,446139,565380,-174775,-746396,-42841,196921,364050,-634412,-38602,123541,371008,-656077,-804698,-445980,-343231,89009,443255,-104806,-687806,44724,-96644,239771,-93172,333101,-9888,224130,-138646,-656290,17710,-233752,-409117,-301866,36960,34817,599763,-18336,-16155,-125051,459180,568174,231361,-28801,248286,391828,65832,32812,364613,656081,174342,154684,-353830,-106142,351988,-136109,314704,-239827,-187310,307260,721739,122931,-186002,191954,162190,460219,-123378,-275926,461265,-20043,3617,-171325,-307659,-215532,860598,-43576,72600,429440,246257,-429015,-182598,159803,-240439,-673968,569108,612208,233191,277841,322471,-10575,590374,397138,788776,757352,-633954,-431174,279298,-293790,-545919,-174662,-175809,-476230,162695,192634,-144524,353280,-119429,22663,-198491,29029,377913,460485,147733,-715572,-803515,-585826,-192398,-121606,-373008,510940,-124676,666644,-90440,-4712,-23753,-655470,33449,-11924,478320,463143,-251022,-37754,187591,131293,-531745,-386739,-214960,-557898,-709124,526836,-514913,-390474,-1057492,85796,-16832,-153904,472830,-31044,-197858,207206,446478,135875,-597865,-471717,17481,-708179,62767,404760,93624,38997,528926,-615546,374256,-123367,-488378,-211855,-85671,-647682,-381553,54839,159926,8675,-407812,-127341,-406156,-399736,1041168,171760,237357,-516279,-243393,-77389,263175,-340591,357101,273199,-224205,446511,442414,201881,229556,-631776,31519,290816,-111546,-288602,-332576,-71191,60501,10814,724790,308752,-45201,120043,9165,559984,-343096,267319,-166925,622648,-311719,337514,450016,1064583,98152,66844,-234605,393361,523840,-244391,28801,-431627,-220849,-52520,-366302,-353952,274009,-149014,-475867,-17932,284442,184217,-341360,-379722,-98878,151544,-64984,-849418,-683002,-256289,490416,-495385,-235626,-325082,-609964,59984,557866,274072,-344093,-646683,328205,-23200,421468,-71692,404289,-366961,-433995,-329278,-195340,194774,-54653,408140,47333,-195470,305930,-336635,-135500,117775,32618,82364,-449653,-610086,-627488,-283826,589472,-75917,-369453,-82575,383634,-251906,110012,755903,653899,-132487,-300842,-321783,533802,146996,155769,-187593,471956,466088,-150487,262032,343360,304860,-433135,-503551,-79998,-664857,-48601,160025,586119,122541,565198,-409107,-306724,-352742,-287485,73175,-253641,18937,-700538,360720,-45333,422607,749862,473646,-965207,-602744,574214,323300,256522,581637,884432,-987950,335584,-331416,-22742,-467620,-261150,-342526,-77004,-422913,-905049,-163442,-169194,-229295,-492467,-136880,-209801,-66381,523073,182395,346020,126426,245319,296639,575373,608338,108916,-275065,-313804,-230645,-259345,-130990,58561,41194,-89110,16792,-14643,-141161,629263,559929,-204659,-175611,467022,950507,104000,401264,507897,-175528,-439308,380254,261783,-1145,260891,353032,-25598,349960,-396006,-390873,-992238,-105103,825912,168784,319244,742032,893997,202173,14211,-20750,-94628,-121696,-182157,-135743,132471,-96195,-218024,489370,294449,39507,-513213,30928,100905,327148,195374,79274,294817,125756,-247771,-46079,160212,452162,184841,-225146,-234885,36833,-64278,-473353,166671,344956,52361,-332706,-650992,457257,513844,-111206,122189,325777,-624507,-351568,-41364,224202,-253822,-1118091,-138614,436994,-643527,-13132,136352,144847,262714,-425674,-1152256,-362803,-353191,118890,-374139,154639,-173835,-11580,-21503,629931,618599,773424,-29624,469961,-702990,-415867,279029,658267,862079,155730,129655,37416,86128,674619,-41572,-384858,-456860,-702364,78763],[197954,-9892,-109739,588888,370249,275681,-136716,-378503,349343,-448891,-624873,76641,-324350,-991247,-621282,-21341,-15310,206215,-150648,245343,-416286,214079,504367,86572,-169770,-467589,96620,-713450,-218827,17757,-71338,35374,-377971,-261100,277290,337814,-232085,210149,-429224,-117316,-249974,-617268,-874396,-459987,64915,-486460,388113,83875,376362,-114657,-935208,47198,422491,-435834,-6518,328127,809694,-802466,-538292,189611,540047,33333,224099,-141846,-239083,-10254,68074,217338,135924,578943,215371,78589,-234345,-140549,9300,-368106,-222676,513172,591348,412334,-628281,-18842,-508075,-171831,260493,131293,-471926,-394429,-366311,-237613,513252,378212,284718,-134150,468602,30658,172069,-6033,-240091,-109449,111547,-232320,309946,146211,-52542,-515419,-251794,-201389,-126398,23181,-259227,-102964,-166698,-336073,-525147,-356232,4658,200516,-252146,-21915,109363,144466,-185640,-499795,-431852,-59502,-735462,-46686,214280,308331,-601524,123622,493238,59551,-123447,-504420,-319861,-26869,-56759,-375731,252077,-6863,-452015,216478,156586,656934,-260326,-34829,4145,-210393,-772294,-369668,315275,-312454,456597,24125,316739,-492977,-759254,-75097,-214643,-266472,-313876,110139,-210934,-96804,-15289,401421,-182873,-78463,828095,-40779,-194916,140938,-30080,115031,-218794,-4039,368821,-159701,-227102,-510134,359218,197334,417520,-143474,167150,626494,-23382,-547550,187812,160697,-155936,-26860,-821486,11429,99952,-334121,-173268,-310722,-382655,-187867,-1030505,19627,260035,-753550,-70040,133439,165497,-162659,-181529,-279531,-82975,519362,213272,-61703,-92635,313233,309642,688749,-369079,173151,31974,304043,230532,-716816,358795,825838,27534,-230434,300892,-25489,364949,-5634,437552,439936,183200,1930,-426652,-478305,13705,291010,348344,-502562,406390,35299,-673171,-421775,203322,-97531,-329892,-3019,-627274,-383273,364870,26238,-768282,245065,-261617,-472942,229994,-364346,497,318115,-174341,81812,-710044,-170214,-175262,-313555,-346745,-390904,434462,68678,-126929,-687226,382567,-217625,-517174,686558,-52575,188035,-39189,-134509,-144861,757,157122,233452,-141107,-59145,28215,178632,112913,-3234,134844,544895,222270,241846,-106827,-97533,-284711,4514,-47742,-587503,-354595,-108635,-326013,169732,267500,380406,388624,202612,166352,-85270,27213,-558676,-628530,2871,-186596,272785,465924,-425196,-105715,676971,96502,-25454,-433336,664090,-279058,161814,-418331,-432671,274671,435449,-38070,-369194,-469885,-177574,119352,117938,-416729,-527680,188246,323929,-340707,-193386,-525125,-42126,-171595,-7760,350231,-81759,15188,-166582,-224574,465853,-250930,-452322,380866,308833,-120796,-444629,109829,86321,38592,-370325,-415259,-153726,484035,-536896,-637016,-129782,-648707,116189,18009,-244458,-311110,580971,61491,109181,262502,309571,301977,-314860,458016,-307552,-206360,-55184,-199749,-314752,-427664,-220263,-292793,-197551,-752120,38144,313018,249507,144928,-112163,47488,-453759,-174970,-627107,-46430,-401520,-12854,-23903,-96135,-404716,-212862,256057,451475,-134044,325658,-473324,-170285,228475,131437,304941,288789,-680385,-90076,-304597,-73112,516959,149279,-64897,170581,-888172,129124,-272364,-255892,-212179,302293,-82834,-577027,406345,-52858,-333277,-57296,-366048,-105433,184074,215194,401469,378080,430485,126663,377660,672029,-341288,-176807,-262268,-599503,424641,2572,177060,17537,249169,-333718,368274,707957,10697,411425,179872,-92854,50669,253533,524734,-349692,-56199,-689189,-246769,-469662,-546132,34197,-213345,-44756,-475062,-590061,-81562,322812,-394335,-725759,-778468,-315179,-277804,-170178,-1871,34041,128719,245540,243232,150329,-363643,-142307,-64595,571760,198066,260634,234704,355967,200098,23907,460400,4133,174642,-684921,-97448,-79662,-176400,379755,478959,-390848,67279,334987,222998,71462,-568355,-388958,-621860,174855,-79432,180209,548984,555480,-406496,-349326,75371,115058,876558,532432,-936479,-228845,303504,178947,-84540,-197579,-214036,-327209,-113230,-641667,-516882,223145,423918,425294,-870138,-105651,188856,-164142,209974,732717,322746,543213,-41260,-658678,-214205,115870,121585,-587117,-11993,141302,491185,-830909,-656525,-582107,-399583,-18059,395735,-27175,-546786,-117008,-233276,290626,43805,269630,-159281,115806,60110,-654793,-60216,-328019,-387786,-646464,-26340,41449,659721,154440,-321914,-329585,364857,578363,232960,-217835,163524,219756,65368,192672,198561,300598,148012,-36075,-413370,-391522,314187,-102928,380960,-290224,-8548,207705,449677,65716,-148222,220145,32138,528989,-128116,-320419,164848,-27896,-140416,-136738,-708092,-507677,861439,71981,-39216,303264,150015,-410902,-150189,-41258,-296430,-633346,633617,674594,205540,315767,472351,121630,713535,562323,861361,752438,-664358,-553563,261892,-263266,-526915,-186002,-19468,-528382,54176,155048,-116522,487501,48170,160992,-398695,18674,457653,214675,262954,-527792,-855976,-445009,77028,-129914,-510816,516118,252238,526383,-299714,-143926,-52026,-764562,-24254,787,410210,361876,-271093,-39870,297871,10161,-580117,-365685,-76181,-234791,-505130,468676,-455456,-295956,-971126,180656,-55956,-385907,555012,33654,-54017,252034,433524,-19173,-548697,-319013,162114,-940723,60539,104948,-119871,109018,621839,-470979,526968,14136,-618920,-313022,-74082,-715421,-391447,122618,222308,3913,-405680,7477,-216783,-318071,733206,98271,131017,-327084,19016,121849,118408,-270679,142556,121909,-174085,506605,217871,-147232,75726,-591440,3309,142092,-177895,-177927,-288472,-88311,167695,140011,539448,70605,-47614,87566,75481,569301,-328646,270396,-86623,683962,-268145,403182,438893,1181575,126068,-62139,-117256,287452,285883,-400619,131815,-477688,-541659,-242129,-531469,-275327,266071,-38904,-458667,-708,272648,161180,-186857,-498877,-95920,242066,-163014,-816647,-650565,-192134,593964,-377166,-250041,-258957,-588110,72390,457542,233160,-597324,-545835,332058,-74400,479350,-53021,410191,-456654,-484691,-381719,-59076,223865,-44660,377563,8912,-96416,352386,-442004,-278259,182022,303620,210048,-549568,-810668,-590076,-126107,540173,-18278,-310460,189753,375763,-92850,207710,763841,596583,54006,-329767,-474999,630862,218380,346514,-79890,452884,354301,-219508,280036,255809,181055,-525089,-420901,152159,-528025,-103268,204859,736081,85584,496532,-484198,-491056,-364590,-167420,193494,-85837,167750,-585491,181890,-236747,351683,472094,497833,-508018,-1022777,658957,449408,261952,707181,630796,-885095,336292,-321522,129557,-298503,-198732,-237079,-7120,-317764,-827034,-329687,-205069,-83403,-472338,-174215,-306341,66782,486723,126685,302464,133979,-57496,279057,906181,900491,271340,-374139,-298512,-32082,-355389,-95144,109570,-91728,10970,26110,-258900,-254533,736486,469597,-313080,13094,504744,702702,10443,300648,327568,-453415,-352014,483387,284950,-12023,307324,89107,98000,323635,-304388,-200348,-941132,-147527,511272,110419,238226,628334,563284,248558,97384,32766,147769,-107512,-131176,-160116,378657,123743,-153493,271924,217998,-8707,-505714,159600,178339,214122,267348,-126217,160521,-128407,-355775,26298,166224,448764,265011,-180286,-196066,233995,-108177,-339393,126209,306078,52297,-323282,-670473,313361,671222,153369,70775,147234,-761495,-146822,-68454,246093,-221605,-1118333,-234521,354208,-599722,128154,116098,309707,471664,-510086,-1198928,-382632,-219199,172851,-221781,354013,-93836,-15004,-49502,476555,547816,824952,80507,505274,-709979,-373869,297704,532385,737674,157983,207375,20365,222252,685856,-106041,-657627,-370585,-811806,-191870],[143131,6697,-56562,678672,356008,418230,-50645,-486019,353309,-385976,-440230,-145801,-320977,-761920,-641401,-164191,-86519,190931,-124631,660809,-290996,168298,480280,168451,155148,-314283,113443,-663419,-509896,-140203,-201334,-73315,-178278,-117479,433622,464202,-190771,188463,-101042,-18814,112527,-673314,-1019751,-478510,60137,-315348,206979,96944,694602,-105720,-1045302,94441,545330,-366642,109108,180910,768030,-595987,-514779,-163828,143894,-15422,83702,-222486,-287372,28000,194613,239540,-207297,398729,216812,-4268,-110039,5099,-148974,-486739,4711,386280,664286,395775,-475217,35391,-248026,41550,209993,-101384,-424265,-227544,-239449,-99075,664950,334430,94126,-84686,138937,53996,181236,-101289,-486729,-188737,117423,-40789,323800,311930,93942,-411964,-422351,-29762,-65009,119340,-113161,-90065,-138909,-598537,-684893,-361402,65635,376747,-347170,-189698,90270,204602,-13326,-501594,-762842,-146192,-790226,12410,173667,357096,-605102,20561,701501,-135849,-171148,-313287,-472204,-265071,-280733,-468593,384588,-56735,-291317,25049,50772,687920,-444185,-185735,73964,-60483,-619700,-182961,401476,-318119,517329,110842,303071,-663696,-731512,-180437,-169778,-285561,-312323,262851,-265137,-2252,530525,352676,-406122,62843,872484,-219921,-271607,132534,-259745,422285,-195372,98451,311325,-74144,-267429,-687916,249071,119284,123610,19322,-90371,527376,-62851,-322818,178307,313068,-34539,-19283,-670959,-76047,-46523,-197350,-18481,-271958,-260007,-129820,-856558,120287,227415,-903970,-192937,108240,267363,-30968,-164568,-247127,-204286,436339,260747,-915,245864,579111,374675,615547,-203686,126539,-270973,343089,45020,-623651,367597,868313,-221366,-241660,244878,57250,380003,-123397,252947,159270,117198,-205726,-438295,-333923,158162,340861,92379,-299288,564875,-12378,-561379,-390846,183601,4972,-244359,185838,-396900,-186344,510862,58751,-513731,94975,-537760,-423833,128544,-254972,6917,369289,-164247,102736,-1121351,-194793,-114336,-359399,-210035,-221080,338689,2086,-231691,-418533,336493,-247446,-332860,745834,139454,371805,-3305,20484,-83463,-133606,-29442,221928,-25232,96323,-20694,325886,71662,39795,188585,484751,-35472,109747,115764,56006,-278594,140565,-70192,-299745,-392410,-357028,-50334,318856,250399,83591,279738,287697,357073,-122968,-216685,-721353,-691330,70590,-244782,200775,535027,-443568,-124921,579478,65182,5492,-494285,628437,-179239,246437,-420656,-422199,365230,556870,213266,-205740,-435584,-484323,246516,155527,-391242,-475472,262501,335738,-431351,-93959,-86519,-111537,-162112,116080,230825,-148638,7145,181301,-472097,395012,-506143,-317499,475122,246494,-103617,-421281,345689,156952,99086,-183515,-197776,-162250,438771,-725601,-687427,221133,-282498,220342,-68493,-307489,-246191,223434,114149,-257418,207018,376675,389797,-569272,316938,-454735,-85961,-45009,-352724,-330513,-372582,-181331,-224889,-288159,-791270,-158914,195046,266313,191071,-73062,448847,-382135,-256263,-682840,-405599,-548483,61166,-42688,-135738,-335097,-313331,276132,533692,-196818,450796,-352814,-290214,160789,-84512,302257,105468,-710098,37656,-520910,-152514,436664,403228,220386,22274,-816467,28446,-311208,-341143,-189098,137901,-64668,-723334,384200,-105200,-340762,-131375,-398204,-165722,-108268,175341,569851,271646,196115,-47203,356964,598246,-558060,149185,-295540,-425836,399962,22732,35115,-9994,215379,-194201,373558,919909,57831,471578,166559,-56440,-7747,-11319,561690,-358279,-70167,-723181,-376700,-403041,-462397,113633,-107730,109721,-211627,-573815,-234057,170358,-269231,-682867,-634932,-197833,-114880,16693,79841,172385,436315,276342,150535,232481,-483699,-233912,-122373,550837,181307,31166,385539,551494,53061,-36673,385700,178795,157945,-622722,-260872,46112,-286391,337104,470769,-459702,-159394,143046,47629,443628,-403776,-335905,-547017,62305,-171644,241054,510180,402187,-264582,-341870,77113,100086,1110012,258134,-924284,-322311,339171,-62935,-300051,-317330,-187876,22231,-87593,-578164,-658136,237530,355808,517093,-905233,-175106,189026,-198763,214011,766024,280841,529410,172721,-428874,-433200,42933,-92266,-541165,-3035,69546,517786,-857831,-436927,-652560,-468607,-122554,219211,100001,-310971,-324616,-312773,270418,135984,196132,-275850,-27758,253710,-628291,-101263,-299872,-312973,-927286,-128171,81128,957976,381976,-552106,-474473,352713,512409,114191,-401471,46389,-2010,48252,357221,-10713,-222410,-5920,-168635,-418133,-572787,297077,-21470,393073,-306593,178543,85438,121478,28354,-78692,173665,-93036,506760,-139403,-284616,-91592,-25169,-229818,-150477,-974232,-668638,807976,281167,-109010,127199,163175,-312221,-86642,-98024,-259772,-492562,662297,497319,32805,326454,464881,255084,656679,639880,909767,740781,-627477,-655774,271555,-56741,-412872,-213453,127031,-530942,-91533,105279,-98762,653024,300035,329241,-490907,-872,452268,84581,410232,-275211,-780725,-201878,232987,-162221,-571191,487938,592358,508141,-447087,-251466,-45663,-685647,-65725,-38578,249067,200547,-259450,-144266,322044,-116317,-590906,-350787,88163,39112,-112726,396743,-378137,-191434,-786144,225350,-100369,-532280,491575,78968,99628,155961,328047,-173419,-454902,-65792,284211,-1122194,87043,-83801,-344855,127315,630794,-312253,685225,117772,-657742,-423056,-43532,-606466,-449068,148316,287728,20134,-381331,152228,50363,-158814,300774,-31613,-54715,-84508,322636,291636,-49119,-286747,-119424,-23545,-110533,482871,26953,-446563,-179714,-378022,6365,-185535,-285622,40208,-207486,-88012,169922,209317,200099,-122238,-15194,87344,149599,405724,-306395,299591,15750,744444,-198927,420093,425620,1117917,185575,-170954,-49752,137062,47549,-425861,268612,-362151,-846909,-401627,-626130,-83116,266523,178937,-355235,38745,199949,150552,70451,-513697,37401,402456,-288026,-710921,-569127,-137393,731977,-197189,-227581,-197005,-516962,47548,240030,130318,-702446,-313924,233962,-165465,262021,-43877,392237,-441819,-529518,-382744,19420,212356,-98271,258450,-68333,11776,398786,-522065,-435788,266323,538744,382769,-568735,-777148,-446697,-44269,419514,4747,-212791,467244,298160,98498,280575,712368,479540,359446,-306730,-496318,644091,233038,462086,141799,405011,245333,-193057,253958,106838,-66999,-473899,-299274,290751,-383676,-163842,214946,822978,-82546,396289,-397686,-584370,-273439,-7666,265370,179670,317857,-383258,61485,-346924,266377,315985,506021,-55886,-1110021,615397,417304,246257,687336,348873,-717253,299684,-339863,212736,-68511,-66547,-127971,116599,-207013,-689163,-426196,-199951,33781,-432511,-199821,-319402,202327,398874,19966,177832,103034,-419271,316773,1131364,1040946,377371,-422256,-295321,226465,-358465,-66826,27632,-231698,168817,49649,-414351,-299738,723820,351979,-357959,171516,465510,312043,-135404,101714,109248,-690765,-260350,526674,287350,-78748,304981,-274797,269289,397441,-158158,-36558,-873440,-187864,34736,78040,131222,427207,158692,220541,156782,96072,272768,5488,19385,-195396,539958,266723,-16323,67835,161605,-61026,-473253,209948,222211,102263,397746,5580,17675,-381728,-435867,595,229424,422125,359737,-97682,-217482,412728,-116977,-213099,160093,268283,38692,-292190,-739490,118953,673950,236101,-65900,-46164,-785787,102709,-108264,288965,-172231,-987787,-319902,238473,-364147,342899,53165,334804,687940,-536796,-1130692,-443464,-112161,154360,-65327,498041,-16824,14539,-66604,186712,494658,797165,191172,619570,-587818,-224981,308029,342761,501223,125142,274196,-21163,294245,623519,-98188,-673001,-240340,-690260,-349447],[56552,-4245,-3022,688776,238589,435527,46258,-644978,298376,-285505,-216287,-358375,-318375,-431630,-527495,-174104,-156484,109819,-106598,991834,-39796,144274,415733,277529,511496,-59997,110532,-522131,-787874,-313625,-230005,-148492,20623,28472,578673,523046,-101700,124476,137334,67385,382656,-574147,-1096439,-395588,73636,-54679,-29086,66236,904371,-81262,-1004012,160755,580169,-322954,157172,-60908,565718,-379426,-507575,-413701,-240370,-94801,-33882,-325712,-278018,54965,258565,198998,-408006,235881,144484,-36729,135099,140664,-169327,-451514,124637,204845,648675,296050,-210890,148940,-17454,328767,130343,-356169,-394640,-68035,-72274,20299,754117,279510,-90346,4003,-241166,82000,215308,-197892,-636010,-203890,146210,199413,291687,446334,158985,-211277,-490607,87458,21412,237710,136454,-49026,-97283,-832194,-747125,-363567,77520,374414,-440948,-424829,84244,297084,299475,-463870,-986725,-259361,-766260,53114,65650,320226,-580825,-39897,780309,-305251,-190922,27873,-411152,-401400,-376239,-431206,458926,-200094,-121826,-87247,-58251,608097,-568396,-308618,120311,66832,-418160,97848,396980,-199034,446654,182216,275917,-664046,-577410,-251146,-77524,-244971,-272765,375828,-196367,-10087,870153,263631,-590614,226020,775656,-331897,-291991,105479,-456740,609060,-40449,221314,278651,22511,-298207,-788074,119284,-18040,-184521,144852,-347079,395109,-47577,-20670,144490,301279,61217,-8493,-472814,-129930,-133456,-41841,149501,-111273,-142495,-169355,-565065,184542,183751,-854925,-288769,18735,286637,106999,-99864,-212581,-273976,333910,325074,131271,581342,775731,393920,479790,-16064,95247,-534260,292716,-146184,-264044,385262,835537,-389458,-115632,181306,64025,252383,-314296,19940,-300472,7746,-384446,-338727,-56968,340747,346511,-178075,-103084,653097,-78117,-409745,-259416,130814,32937,-74090,319372,1067,56312,594105,95704,-241268,-149923,-591432,-330267,90928,-84130,-11701,368944,-52207,114047,-1277889,-203548,-75687,-292227,-13074,-73704,270676,-48659,-323082,-85238,271097,-227498,-100861,651311,261807,514704,13759,152148,-1982,-198884,-148208,200604,113681,314887,-120434,462279,46843,24674,130011,375095,-332334,-42183,328807,159517,-281210,279862,-162155,-13649,-286551,-694889,185393,426071,220482,-300440,122741,407499,508176,-176628,-308613,-617186,-637011,171512,-271378,147735,469332,-487266,-151299,455329,51096,-59565,-568272,452630,-55094,200377,-300155,-311037,398954,642723,376400,13358,-321446,-681615,358744,148908,-354128,-402186,313053,391134,-471751,-27120,287843,-138730,-150400,247502,92178,-215141,12167,487436,-572691,269624,-618169,-151451,536692,176183,-83943,-372598,578755,229801,67534,114759,-9202,-193229,310254,-761128,-649154,456597,-47189,379954,-132501,-300904,-77005,50684,206441,-567340,144276,426767,441218,-770628,113614,-524060,35750,19006,-364447,-273375,-427191,-121569,-96781,-372827,-744515,-330395,44007,280278,219497,-48756,636085,-272426,-261712,-623999,-649408,-622038,169237,31799,-120246,-226158,-431193,255749,581430,-198701,523534,-252098,-480576,6096,-338941,267643,-50726,-586952,137334,-721485,-255356,369857,760569,477728,-106905,-697494,-97275,-319479,-418699,-131685,-4121,-71096,-710043,328317,-187854,-312008,-173037,-375119,-193635,-374380,74195,672897,194461,-35024,-214717,282989,508577,-774242,445907,-288315,-203239,397253,55715,-61694,-133520,36662,-90876,319255,1011974,135920,494541,64619,-99041,-82581,-283070,525495,-344609,-151218,-732984,-361211,-306337,-334423,251246,20456,240130,25199,-497315,-507002,-53433,-87055,-425259,-395376,-81921,80998,184319,276346,274079,768169,225025,42627,308898,-432737,-290886,-127758,480842,168596,-126037,445756,584827,-57913,-145709,348691,336071,149075,-575186,-386919,76097,-422665,202138,435666,-410644,-315184,-6961,-126344,715311,-176171,-249789,-377443,-102960,-202081,328041,367001,275749,-114774,-260077,79673,106770,1221439,38958,-767354,-307464,356483,-318555,-376461,-386570,-152146,307392,-18050,-448503,-636375,348111,256106,484564,-819471,-234708,127516,-201741,209230,791832,304182,491392,361108,-143758,-650889,-30969,-203093,-458106,54467,-10013,448382,-769193,-198637,-616884,-515086,-245292,-29379,244014,-46745,-499421,-329368,168064,168039,111909,-331869,-158907,376437,-614244,-100816,-168154,-206761,-1028488,-236470,143125,1272292,555385,-599963,-490616,426148,389119,-94885,-539134,-95089,-225810,27563,482767,-174265,-623057,-218543,-220518,-371047,-582547,321626,74455,330666,-297978,332200,-40576,-187847,20379,-10228,65672,-191603,382104,-189170,-191719,-234280,-21139,-259829,-222493,-984162,-672685,686154,511785,-148211,-62501,259352,-174525,5297,-1257,-129779,-279456,634120,190007,-219767,294581,285502,364826,468839,616317,861218,657783,-584629,-673652,315769,286546,-213318,-252847,215863,-463461,-240377,33981,-99645,790263,527746,504490,-437072,-49198,373930,83057,522684,-17386,-593999,80863,269088,-194808,-532738,426311,793125,621269,-505116,-298277,4777,-432516,-61135,-108841,62071,21240,-217435,-295057,253327,-240058,-568262,-349769,218275,130169,281464,379176,-279124,-99543,-578740,205950,-149045,-572346,335492,82061,227748,-37125,162109,-311683,-358859,150958,334647,-1211828,164228,-126100,-515168,86325,581772,-169933,822245,140239,-596757,-526308,6858,-353437,-547038,111190,276859,21406,-342730,278629,316526,10834,-45606,-175264,-251002,155459,588390,390162,-209585,-411160,-331144,-109293,-67441,327622,-61406,-629748,-474985,-120214,39367,-568898,-401999,251411,-127288,-70289,90706,204609,-147678,-217571,34260,164702,221749,76331,-258686,380553,98313,760220,-167636,363453,420525,840597,253566,-212439,-47007,17846,-86787,-317282,403726,-182249,-1057684,-491991,-676468,140706,287701,454359,-255692,115841,103470,120487,343160,-409250,264198,585969,-410376,-552651,-439042,-121093,806207,-10854,-212984,-166309,-412881,945,-15861,5184,-603135,-28751,61341,-265298,-87889,-71596,357197,-335282,-523109,-318296,20812,161561,-208128,82617,-166199,82077,432096,-544456,-519095,338165,671110,556661,-512906,-583400,-292101,-75294,253037,12356,-102217,655930,181344,259326,288028,619352,353077,678062,-248906,-389859,568385,166863,464017,397813,348960,155099,-73778,187064,-69620,-404688,-312193,-182932,335654,-200284,-217226,221881,836260,-325498,360811,-160934,-582348,-92460,132637,266819,467995,418864,-162767,-3991,-337960,183107,264561,462614,240741,-817658,465102,222196,209278,556363,115394,-568954,226091,-368456,208923,144259,112858,-56097,283708,-141651,-536172,-437597,-194625,103843,-372293,-201222,-258268,294644,274262,-96874,5303,35840,-724764,380954,1160873,1015382,398999,-418174,-285544,472829,-283428,-46888,-191732,-350705,340057,90355,-444832,-281556,629610,239650,-351183,264119,361220,-88832,-283127,-87592,-81668,-794367,-178706,489612,280486,-159569,257615,-609315,449277,572856,22801,136065,-810057,-210427,-414564,72682,50472,161904,-166279,128955,170300,160643,163453,168280,208267,-242066,576232,254037,153321,-42421,151974,-103411,-443270,132747,180936,-13637,572043,374926,-94788,-567429,-439258,-128905,289054,382129,479572,-589,-285652,493998,-99435,-119680,285595,237445,-1149,-261477,-831698,-84898,508059,137706,-268294,-234368,-650038,301389,-155002,333336,-118483,-742314,-323200,139108,-25258,551572,-34497,225643,792016,-491874,-937712,-507726,-51617,62215,62084,577778,39903,51973,-69465,-163384,421340,726225,276517,760906,-361454,-51461,296618,149780,240201,74257,301322,-84454,277128,512179,-8510,-423887,-98513,-409716,-344948],[-41973,-37119,41998,587851,30811,337126,131763,-777783,224530,-184114,-21142,-523358,-326164,-135239,-344394,-75770,-241291,-13662,-78681,1026811,254088,138105,345835,391504,784191,238640,102769,-338057,-980721,-482779,-177293,-207466,169493,150013,681475,496927,6090,49117,232796,117561,432197,-322709,-1082255,-272073,125375,188491,-238052,33386,904904,-43087,-802474,231289,529498,-329775,126667,-343084,247625,-222075,-512902,-459344,-497080,-177415,-110587,-431224,-226112,65739,242054,123131,-391335,130454,41752,-7873,417702,211769,-8287,-242089,126043,41373,530591,143282,106906,289773,123193,602376,62944,-546801,-369528,33066,58057,70615,713762,227504,-228581,104091,-568237,106125,234273,-270859,-622979,-161039,185152,392825,223511,537340,148768,34830,-461292,105783,120912,361496,407798,29441,-42825,-1007400,-711642,-401377,28834,189825,-525050,-655174,95362,394051,654615,-401293,-1001178,-357674,-653268,73540,-75597,206097,-511879,-55031,705096,-343083,-180683,392361,-200161,-382931,-336100,-256634,468827,-392398,-15283,-99757,-122602,425583,-584286,-345483,142861,138264,-221144,405510,324907,-5605,242783,229608,244946,-561383,-327922,-249979,20051,-150218,-192209,397531,35713,-93390,913799,149452,-735735,359943,560746,-361805,-262296,54752,-566006,627748,200989,307374,240566,83497,-302361,-771618,-7753,-168203,-417451,215272,-478630,263922,-2086,232146,72903,126096,107037,6107,-312649,-98501,-129796,84563,276479,142554,-68583,-295365,-278820,187183,132456,-645385,-335460,-98269,236536,199207,-3214,-175980,-258869,208072,341876,260420,786144,882387,358406,367868,157800,80504,-608054,194402,-286500,141739,356224,725002,-443701,102155,118673,-26287,30732,-532908,-189461,-685423,-121426,-470866,-130252,273838,540074,330085,-339515,41739,732097,-141873,-270613,-53903,76097,-19659,124710,341898,429083,242382,594918,176247,-32445,-408438,-400730,-200785,124626,82762,-79245,302959,94484,113242,-1174477,-211925,-90582,-153277,170267,24397,253414,-99447,-401181,163242,188590,-161375,56605,482122,301188,584210,-7864,236461,82422,-186081,-184729,179473,248582,560395,-225770,579671,34093,-28692,-2420,214904,-600215,-168078,477760,208711,-299347,318431,-279588,186686,-51098,-973724,324772,452371,183638,-610285,-22769,538818,559313,-247565,-231614,-275806,-485488,315213,-250305,131428,277405,-562705,-159819,337980,43542,-216112,-603589,261107,57602,42604,-89333,-146884,324840,630812,427452,232330,-176827,-706924,439246,107353,-307480,-335403,316473,472464,-442633,2134,509682,-118651,-128321,370094,-38958,-269552,46289,679714,-513686,136358,-580794,1947,561914,115655,-44103,-325070,761351,294409,-73392,437518,100978,-222840,134093,-712994,-532952,530866,35665,572281,-161646,-243114,160211,136811,294902,-732988,66894,466096,430883,-847756,-99961,-492620,123096,116160,-227678,-145924,-549182,-47881,66853,-430935,-659620,-425221,-103158,275176,248502,-44599,586838,-132148,-187437,-469040,-732825,-568412,285227,168456,-46166,-110123,-537411,196917,589945,-111129,524385,-195604,-667064,-204912,-577180,227702,-129524,-358281,187913,-832250,-332002,365899,1121620,636500,-184003,-574024,-210237,-299195,-468503,-60857,-97759,-109158,-564765,265254,-275151,-257157,-166762,-270323,-234675,-589405,-72104,667461,138015,-218908,-343383,192019,419799,-906147,596292,-263649,20421,392903,124786,-34922,-362142,-218594,-47963,186018,956566,229001,488941,-106703,-187681,-145535,-485896,433962,-308109,-282176,-728037,-232813,-220195,-214062,396818,170350,320772,174304,-404130,-854338,-273938,114719,-123176,-148379,17529,239825,291420,545246,286660,1006674,91013,-57666,348829,-241880,-316601,-91738,370686,164639,-176245,404267,468624,-109367,-284735,384115,445266,149406,-529961,-439145,27415,-521017,-279,375878,-261240,-352041,-81877,-268874,784850,78610,-158263,-129228,-268614,-186431,395969,138720,205851,17523,-125574,104508,104527,1139989,22925,-493210,-172176,324623,-483388,-326593,-396909,-131860,501741,77979,-286168,-461635,527805,155911,335633,-651123,-293386,-21745,-203752,191580,760256,342692,374770,433514,81587,-810416,-100494,-186588,-303852,199420,-12639,322341,-634192,14435,-446387,-480235,-379497,-263037,368913,192606,-586080,-300904,490,143040,23327,-326562,-236754,386763,-630830,-77803,14241,-101179,-932125,-324065,205600,1346370,550031,-444173,-347571,522767,248197,-327747,-600938,-243172,-422369,4876,536178,-216864,-639483,-393475,-202310,-290683,-421860,388642,149795,187653,-289605,414065,-150829,-422881,38898,22171,-75183,-247790,188536,-291710,-72966,-236189,-25772,-238214,-331206,-742102,-535396,503341,669294,-173212,-220152,384011,-60120,115033,199071,61606,-34104,542313,-89354,-456795,216953,-15511,434770,237859,506783,665181,443883,-582363,-574456,385612,645071,32396,-279955,212994,-321282,-339718,-57506,-123700,822876,616882,651628,-259569,-132570,257496,166636,524865,183062,-350568,325805,232192,-208122,-406194,342640,801372,779796,-477965,-278985,90777,-85152,-4412,-183637,-98538,-135146,-155354,-409280,119424,-356284,-518485,-343961,268483,34600,505893,440803,-160077,-33471,-419395,132931,-188994,-511632,169433,31849,307153,-232878,-9930,-433532,-301013,242101,285962,-1195021,279838,-56873,-581489,-4996,503537,-73131,899040,52684,-459151,-582990,68881,-26315,-632231,28250,110321,-29879,-303539,372247,506551,109259,-200379,-281290,-391751,341365,728464,395489,-338249,-608373,-392734,-102401,-73910,55113,-16813,-664515,-725300,81394,87151,-849043,-491998,351421,-89498,-44868,-18063,134156,-354640,-194396,93599,324639,277927,-320639,-177977,508487,127799,672282,-219223,224221,411027,395537,304923,-162644,-97902,-9096,-68122,-118387,495404,-35996,-1126642,-495629,-697919,300648,342155,710037,-247058,230828,36522,39915,525893,-212435,502605,730929,-497146,-365700,-270121,-142511,753399,130782,-231636,-180266,-288635,-25728,-203713,-92174,-336822,211886,-133161,-345658,-387735,-148281,315988,-172055,-436877,-192781,-36482,81166,-346721,-113722,-262731,79727,443089,-490490,-483101,363795,671697,688979,-404594,-347944,-191811,-196254,86978,30395,6518,688062,59106,352614,216654,510805,264785,883049,-183884,-194015,415852,21148,354765,591118,301103,77980,111719,103675,-238990,-746318,-109501,-104965,308763,51161,-259310,242975,783549,-542078,450424,175671,-505663,120387,212357,196590,693459,446502,18905,-28127,-214259,106718,248689,355726,330975,-287093,269613,-80957,153117,365887,-25747,-487223,133552,-380054,135670,287493,298623,-40329,459047,-159611,-408650,-378600,-220804,127478,-303653,-177985,-157238,315152,138635,-190036,-178754,-60117,-870166,416021,979234,849426,331214,-369982,-240366,645690,-163375,-27453,-486594,-421946,469382,148216,-334227,-227460,504419,155396,-314423,282464,231183,-382440,-374524,-169459,-190096,-711846,-100294,356518,272795,-203274,179364,-776404,593066,796951,197009,329034,-734714,-205931,-687671,83063,31305,-116929,-313463,6886,129873,219821,-185548,302981,351463,-292797,498476,72542,288332,-24409,195377,-127731,-425034,-88493,12889,-142194,736821,758824,-144324,-643807,-344862,-321604,286421,335667,609154,83728,-365963,428859,-78093,-69948,454815,204496,-82654,-245942,-888476,-259290,222545,-47335,-477630,-406114,-381585,399378,-196130,355080,-70300,-435394,-200760,90462,285262,671073,-114422,37613,719783,-376594,-643513,-529863,-36086,-83142,143045,597796,86259,80352,-58454,-475878,289050,652301,313253,858349,-99985,81573,252693,7154,39816,25082,274860,-156509,176132,391901,142174,-41883,22885,-109952,-208341],[-136475,-80950,67333,379873,-219209,171738,186169,-805635,165939,-117435,91433,-617798,-356814,60191,-178290,56727,-345433,-133205,-35712,719973,498577,142384,299385,474536,857293,498719,103225,-170717,-1044299,-624708,-89372,-260795,251545,235998,706921,381534,95253,-7521,201823,129249,232584,29054,-973447,-161061,221705,339796,-343468,34225,684683,1442,-485016,290893,413819,-385480,34606,-572758,-98162,-169423,-516586,-310244,-575621,-235128,-140000,-504587,-148838,58625,152123,55627,-168289,88071,-42387,67466,635215,173476,284429,91644,45352,-46054,337603,-17767,399472,396713,141723,762567,32729,-606433,-341731,51541,93460,26622,519219,185489,-304029,179493,-755720,125294,205145,-296678,-438875,-92410,225827,475613,144451,585407,91549,249301,-372160,28785,219478,466775,596773,137005,25344,-1077846,-594811,-485647,-64264,-98593,-587904,-805602,119310,447137,928427,-331218,-791374,-396237,-473428,79894,-212945,39358,-383503,-36369,512295,-170975,-142045,649719,70007,-209243,-181573,14668,426000,-552821,-2669,-33069,-110832,187696,-471343,-261492,145218,144665,-81863,652283,227888,171488,-51847,243091,215338,-460527,-60525,-156261,88266,-23859,-73916,304942,388157,-198490,717022,28130,-849739,439069,297338,-313684,-197317,-20522,-570596,477807,430795,309428,136796,71815,-266290,-634533,-110920,-292266,-510274,232143,-420083,144610,47333,343112,-43997,-146082,99386,15374,-261183,19802,-37197,153152,321925,411295,-46468,-429487,-106321,125737,96559,-369581,-334056,-196355,146040,209358,100936,-133050,-156132,60298,285752,310721,761363,912418,283809,342989,276076,71099,-417908,118481,-346041,411530,239155,543050,-386204,338781,59851,-207627,-205857,-723465,-320436,-811966,-241979,-434234,118243,553199,720172,311453,-340233,109584,840614,-186406,-185645,184023,56488,-128167,282690,238454,726837,301578,519724,319146,78704,-588197,-48832,-42964,216227,188095,-199083,175523,200081,101967,-922565,-209677,-171577,-29234,276437,92896,285468,-167687,-476961,261137,94108,-79160,37379,312325,265017,575011,-76837,270284,164145,-113089,-142110,169736,363502,773614,-289149,671480,23706,-95700,-135768,29375,-777188,-235015,527941,212365,-335391,180603,-361575,255037,243264,-1041736,352743,391367,142898,-701439,-104484,636434,466670,-316379,-43505,156152,-267939,493464,-174146,155514,17449,-648858,-146219,255790,32589,-415732,-562773,155380,119375,-174730,136839,11331,118095,497589,380927,390611,-59282,-562325,484130,52938,-266719,-295785,252262,545183,-346334,4890,575035,-49129,-87724,468966,-150911,-313004,109316,738849,-351266,32817,-435213,107917,552912,71002,25974,-296679,851966,335039,-292277,689957,122655,-228121,-37792,-709374,-413703,480670,12024,755364,-152746,-159405,416928,394677,335261,-736977,-18040,484644,349117,-778138,-279687,-384097,142834,208130,2415,20604,-663003,22304,222851,-465366,-588609,-415840,-208982,236109,296499,-42927,376323,10968,-52700,-255404,-653625,-369992,373697,301071,50972,-16616,-602368,116450,559120,44463,446184,-203782,-783840,-427107,-750523,211553,-106513,-102662,178248,-772660,-312561,456698,1323799,665892,-192755,-478883,-280678,-261588,-483783,-9992,-137032,-174653,-356051,194245,-343151,-195078,-110022,-84642,-332774,-735527,-230302,552339,95409,-325071,-415080,95804,324512,-886248,528381,-234457,223496,362032,225023,129886,-632696,-446135,-71549,-10169,774909,314268,469372,-296749,-261863,-166615,-572555,312432,-258917,-430054,-700113,-78879,-190117,-145422,494670,347310,346088,218090,-327531,-1134931,-414382,297195,11877,13108,93056,311627,321374,796056,183708,1062192,-103797,-129962,337480,12358,-324948,-41255,247940,172943,-121649,283587,262255,-92099,-411552,494647,497505,156867,-467193,-392113,-55176,-555908,-217543,298164,-53737,-258956,-80316,-364851,628189,329273,-89142,153219,-386341,-162028,417896,-134483,169989,115043,20289,170509,70534,871840,239757,-160528,49629,234986,-489249,-191853,-359206,-140208,592602,169712,-129516,-191083,700995,84449,120746,-453962,-364691,-255729,-232811,155668,642184,337774,137783,357523,157810,-867377,-147332,-70811,-77483,419189,99459,204937,-517294,177745,-147059,-325810,-492648,-407362,443183,376668,-570128,-258955,-192275,82597,-52306,-278833,-241525,284311,-670137,-67197,177907,-28019,-731922,-375951,242279,1073006,300471,-163834,-76813,554114,130864,-503796,-574895,-366885,-586531,-29154,505452,-113486,-248165,-442267,-148262,-203031,-149085,470647,181443,-20216,-311052,401386,-229750,-557960,68249,-1652,-214223,-252144,-9035,-427500,44717,-122650,-44367,-177879,-428177,-377343,-302849,292585,674372,-193794,-306485,479867,-19677,223334,419829,264301,201189,395658,-226579,-593333,103947,-336874,459685,52800,346646,334215,94720,-617421,-376792,459638,857640,272218,-261939,113364,-119957,-342848,-151347,-170054,695303,505819,720057,-35323,-238364,144285,263008,372558,277827,-124836,469120,185847,-196142,-227877,250946,629579,862071,-397966,-211011,193348,250098,78246,-246256,-212239,-242208,-90792,-416325,-28965,-457199,-448930,-301491,223787,-148027,489308,526355,-32512,5423,-335374,34692,-199740,-379799,68317,-62436,331893,-326189,-132305,-544872,-302901,194640,148339,-1079400,390698,39543,-528125,-125635,415278,-26808,879245,-140548,-289462,-543028,125103,293426,-619259,-49774,-230453,-152314,-276484,439983,580479,83093,-188084,-310181,-439083,442111,674798,310435,-425249,-789007,-262211,-5620,-143376,-266320,126204,-559016,-851936,189110,128831,-903995,-524840,293963,-122384,-25369,-103518,23393,-339964,-67299,162621,520882,298486,-635672,-72766,647309,92279,448381,-356496,15905,368574,-96695,323754,-26227,-168203,76816,72763,96215,507741,19462,-1039029,-420142,-692947,324902,431054,872377,-360344,365092,46274,-97811,545963,10815,660424,784412,-524062,-173250,-83939,-170728,578034,197361,-267508,-232255,-159380,20237,-239315,-120816,-9154,329981,-291965,-389820,-516429,-264988,278996,1859,-271247,-31817,-104308,-12819,-473466,-299485,-337652,-4257,425038,-365170,-337788,318609,561953,752209,-275293,-167262,-145897,-337974,-30015,77640,114545,553875,-42360,378260,82204,408643,240323,895851,-138507,39211,213120,-175043,170408,648099,272298,-1347,322258,38706,-375982,-971929,54958,-78593,232399,359676,-293009,275316,684300,-632123,645732,542012,-383145,281266,218683,74959,790573,408418,133511,-23759,-18934,31405,211490,206955,264537,245611,104888,-398616,85882,169831,-66053,-472822,49399,-350570,36536,346673,445249,-68095,596645,-266054,-334770,-289368,-288122,120587,-244202,-143403,-63167,260574,23580,-241827,-341870,-171855,-806067,374502,646563,594819,193918,-296319,-145215,715564,-32607,739,-752149,-430569,513843,221643,-95931,-173652,383374,106672,-260974,245359,124731,-514769,-367250,-94882,-189831,-458614,-1799,127035,261244,-172910,90279,-714101,663297,978750,306705,507441,-599082,-181564,-747501,93502,79961,-344086,-277138,-103276,42750,268188,-638353,338624,381891,-336302,358881,-215456,327192,92861,272998,-136497,-404152,-415831,-279804,-279314,827613,953513,-113620,-602899,-170034,-510514,193465,285888,702917,139447,-417168,223280,-78637,-58864,586776,158639,-217014,-243862,-855470,-380660,-87436,-187715,-621338,-552499,-78196,411779,-214118,335595,-31310,-140351,35474,105005,446465,648553,-151716,-152757,492478,-206143,-300367,-478967,-48877,-243868,178506,566877,149384,91892,-38195,-684102,84308,598042,287752,851182,112423,146845,172877,-50594,-48237,-7277,199687,-217620,24331,303821,306260,302418,99925,85371,-26447],[-215071,-123265,63341,106418,-435238,3880,196111,-686900,139426,-96576,96430,-643674,-414518,169444,-94010,133789,-457500,-196390,10257,251935,633231,147105,290240,491287,677609,640531,118641,-67852,-974852,-713779,-17176,-306093,289699,285253,633490,193931,136560,-29430,109114,122360,-120709,404190,-795486,-98996,348764,397063,-304040,81820,328854,41962,-135274,328489,259381,-467309,-83249,-671024,-366143,-215466,-500246,-55903,-486706,-250003,-129165,-515153,-60249,35621,19856,34488,162291,90185,-70234,152050,709932,25928,606083,442135,-56812,-33822,127479,-141975,597848,414594,50644,742295,34803,-518153,-313487,-4365,16907,-103280,218043,148581,-326091,200365,-767658,144164,120515,-264018,-143570,-40776,262619,439093,86747,603821,23298,362911,-273891,-96776,300825,532823,620324,248030,106154,-994330,-423664,-583176,-163275,-366304,-618870,-825248,148077,399184,1029986,-268498,-444861,-349681,-270383,83222,-320185,-148395,-196978,-6312,290323,206661,-78940,733098,327759,63834,44304,308548,352763,-605278,-67522,61841,-18403,-36252,-251701,-72273,133473,102333,-33065,758552,151079,241411,-361753,211589,184350,-438603,150504,21799,115063,98701,68658,112986,730202,-269891,412285,-86009,-934984,465011,69346,-208051,-115478,-114095,-490867,207736,544306,211101,-87143,-22355,-186186,-411884,-175321,-380185,-448757,213737,-191481,34813,82860,293180,-201660,-412818,52445,2422,-341908,173705,113460,163256,273314,593417,-47817,-486811,-95398,18425,103416,-121511,-309974,-238729,51201,130005,186663,-77530,4430,-96448,187675,241307,488482,894949,203607,409845,309423,52103,-21999,135373,-327024,464097,35202,309304,-245903,522080,5705,-439798,-374856,-840262,-359295,-674266,-328256,-287307,305995,693663,831967,292069,-221616,99613,959947,-205737,-176687,409059,100483,-248350,344346,39825,792118,238910,396168,495248,103473,-618534,318662,132810,337400,198876,-345744,9459,211155,85264,-676612,-178336,-302757,-10848,277429,174719,342719,-261145,-559473,232190,-5235,-26995,-188028,171478,173294,508913,-182210,270478,248722,-15357,-40930,178946,455164,895812,-274318,732850,5824,-155415,-198401,-135394,-826202,-232055,474904,184779,-381801,-128835,-358173,194400,498130,-827893,292465,267368,101329,-528146,-98417,647477,230031,-358388,158623,488415,-23407,668155,-50030,204036,-227935,-704388,-123736,223335,14659,-587134,-445224,144411,112375,-385293,283476,112400,-200406,274973,278254,441494,-13217,-310581,502293,14108,-261153,-288450,115165,578079,-205878,2371,551501,67257,-25159,529633,-243028,-355989,184841,710490,-176666,-25249,-247086,147255,514017,38237,118610,-289492,832195,333082,-524832,813839,86374,-196006,-165883,-832502,-401808,386700,-57291,879804,-113745,-72498,646954,646927,300478,-633161,-96224,456482,206674,-599842,-400071,-253444,82066,254792,236833,175673,-701194,68416,325528,-499079,-554751,-305627,-246364,159049,368671,-4756,117710,117695,108040,-29281,-452350,-64601,403948,354768,115347,36802,-606338,40568,492161,200663,294481,-280291,-797347,-608519,-826005,236311,8453,108514,110676,-504531,-131616,633982,1217518,582181,-133876,-413597,-295160,-222662,-467461,-16240,-135454,-252278,-158085,101790,-376817,-147164,-12396,151336,-499342,-794843,-356901,372272,68797,-346273,-427819,-7502,203551,-719339,251088,-201392,402164,288630,327782,365376,-827160,-555866,-146704,-223815,526682,368279,445518,-436509,-262467,-125819,-539168,184744,-216517,-561835,-627163,-1000,-238115,-147312,508699,551161,332231,181921,-267738,-1198266,-426958,428060,-123311,40496,142899,281938,282550,925612,-20089,921012,-313120,-162541,282321,239949,-332229,-7472,147225,194261,7712,129716,41564,-14385,-477176,647322,507632,163862,-373493,-236301,-127954,-554210,-387242,212833,154167,-68039,-29157,-418045,316102,560398,-52869,397369,-436129,-167154,393188,-398812,114144,173377,128841,281084,161,501246,560327,158309,290026,111278,-334522,-21329,-297452,-173040,574429,222006,-10369,90402,771241,60929,-87901,-276436,-458449,-531134,-298564,99873,441940,247496,-210879,173591,64961,-811429,-150002,87843,172140,657954,298890,154367,-448389,285614,227029,-71956,-545930,-433420,446793,494286,-479094,-235123,-360768,20429,-90640,-213652,-181553,108958,-702769,-103084,262503,-8662,-567575,-390150,232198,557350,-139048,106706,231700,462505,60220,-557641,-467970,-424441,-726883,-87225,401978,97434,311381,-321364,-97475,-130203,154038,517626,165419,-253221,-380863,296399,-268954,-595878,85339,-75560,-322033,-200637,-141706,-543504,147186,44334,-73716,-92515,-458608,-57276,-33649,102784,498713,-206062,-302678,507254,-67309,302987,579015,427259,391286,215885,-195657,-589274,-23884,-566137,443561,-27833,179543,-47822,-313091,-632693,-141719,513759,810572,460513,-173640,-54039,107071,-233308,-215173,-231631,406489,219574,651964,135524,-340714,63519,307842,83502,247822,18198,490077,178025,-170671,-45673,158524,342151,790294,-309129,-126272,293330,483497,134192,-295974,-287106,-293917,-42767,-291826,-138041,-527079,-367942,-198580,105339,-288617,274470,524095,84301,25444,-303097,-55637,-163783,-222396,66532,-170422,312020,-250156,-169392,-643627,-358256,56520,-27995,-884570,442144,73939,-379065,-250210,320608,-31469,747743,-397387,-137067,-388088,153703,538236,-438337,-57938,-659525,-330443,-266691,502094,546636,-58845,-102219,-250605,-394053,454112,413042,159588,-479091,-844905,12322,143056,-266322,-550734,274532,-356765,-809900,217023,148034,-710776,-481644,109632,-227822,-21181,-134381,-93402,-128371,120208,238156,671622,257092,-750640,33166,746835,6481,117080,-535249,-222974,267718,-489100,310324,168173,-213444,245115,244494,249701,422607,-19320,-804653,-292659,-656131,194196,533743,900333,-548024,485894,151078,-262814,395129,171099,674477,723692,-484773,4152,89957,-159450,347929,187153,-270250,-296888,-44355,172886,-100297,-64858,259542,297418,-374234,-395080,-456930,-395765,251241,143075,-54494,124157,-127760,-101523,-549396,-452783,-376320,-149629,372645,-196421,-135892,195135,404171,743783,-157023,-78152,-100687,-420139,-73039,155881,233766,309528,-110687,364628,-77683,322319,275879,731572,-128819,261446,-4763,-371869,-36776,549953,267591,-91564,513292,23198,-469563,-975217,124722,-94857,117017,650817,-323282,302891,560882,-544199,848513,870467,-238313,315950,164910,-62809,736547,333329,184307,36,187006,-52261,140791,64854,135248,586587,31013,-641132,23011,11921,-26561,-492239,-1914,-269502,-40364,337754,517567,-98560,662165,-421815,-327084,-221052,-382700,105722,-208655,-118992,-15902,151589,-42089,-252449,-461060,-282443,-560898,243952,264759,313441,26636,-223206,-17378,688707,85294,40622,-883722,-377400,457416,308108,208303,-149298,277807,86396,-185018,188693,80636,-501711,-252958,117900,-93189,-119843,136074,-166006,227642,-66283,11615,-473864,640537,1027441,296607,607025,-359570,-161331,-659149,92219,172673,-464809,-129604,-165226,-72874,300421,-976909,243434,284357,-363313,223031,-498633,245110,230859,345552,-142463,-351108,-752871,-629826,-397356,803134,879109,-4728,-466525,34836,-634327,23645,234978,701596,169801,-408361,-63412,-117314,-70673,615672,99134,-396884,-236323,-715891,-446347,-322047,-186389,-646544,-659197,138983,397802,-193081,268826,676,78515,317014,173642,405269,485379,-124128,-279083,193340,-5274,29265,-354833,-68649,-375067,182895,491075,250632,84175,-16650,-786864,-167072,560518,202978,715260,214172,156282,66117,-14786,-18783,-16950,97513,-247991,-130733,273165,423618,498320,122124,132052,106603],[-270116,-153962,26681,-166806,-535843,-111248,158210,-438352,141869,-97874,2545,-627796,-486560,246279,-109321,93024,-553281,-166083,35161,-92926,653423,142049,314817,425153,294154,618771,147179,-48651,-806149,-727184,4822,-328851,333192,297743,467582,-24309,123031,-20025,29956,128939,-445394,732238,-595527,-103044,475078,423273,-130985,160980,-30417,68458,154305,339912,91483,-541065,-186482,-614995,-470551,-300729,-450317,191082,-281200,-220796,-95448,-453602,26938,1299,-109351,70314,453976,109599,-26072,199580,622121,-170852,854104,688493,-125585,61666,-36759,-199070,667007,335625,-93663,540519,36718,-324681,-291070,-103808,-143290,-281979,-83175,101608,-321771,157328,-628596,168743,5295,-179701,154921,-39796,289828,323563,77926,610106,-28101,346085,-203568,-204378,348274,551082,458121,327541,194306,-736596,-227835,-622832,-223292,-499550,-612111,-707544,175245,211902,939880,-221908,-99719,-227448,-89998,94790,-389378,-327424,18177,8878,138060,673094,1744,666656,538834,342935,285606,544710,272401,-517008,-161924,126652,131680,-182895,16551,153852,114822,43339,-74921,685012,128589,158857,-603233,127252,142535,-511404,278286,246844,117116,179088,209934,-129875,906710,-271287,123030,-185427,-982960,456607,-60146,-75486,-34727,-212544,-370905,-97933,492776,35396,-430766,-174378,-70436,-166230,-194869,-453293,-271410,188092,116583,-64178,98795,136195,-379915,-580388,-10406,-50320,-521957,284799,277350,138415,150357,608767,-23443,-441365,-221123,-104878,162335,45814,-300854,-212206,-15205,-14269,233260,-5869,170612,-238542,116728,68161,48603,852601,154215,510242,258541,14816,408404,277462,-256566,312005,-207176,56816,-65749,602730,-41372,-654758,-419849,-861512,-335025,-414252,-363034,-80754,357272,663367,826312,251854,-83538,33030,1024839,-208562,-242341,582045,214848,-333782,288568,-191046,636693,138042,262316,630637,79774,-477290,564900,306225,454065,114572,-468830,-160247,116448,69526,-547636,-109798,-440481,-140066,188882,292709,391139,-369205,-639492,148708,-103376,-49078,-555831,50977,49223,424044,-291854,263842,343955,68729,85602,206508,526828,897790,-166406,761546,-24162,-196084,-152328,-229189,-747857,-172168,343670,137444,-421553,-511218,-252342,47800,632101,-397337,189836,122040,62872,-166415,-15155,535598,-96920,-359580,286952,589559,204441,778625,99161,245206,-386592,-686584,-112016,236885,-6259,-668491,-288541,149261,52514,-529406,273000,126438,-559435,39377,167907,368502,-55184,-46814,507883,15870,-314614,-300959,-76660,560059,-56975,16712,529211,218781,54650,536641,-317161,-411563,245733,680743,-70391,-48278,-77930,118177,449661,9944,207501,-292349,713955,273067,-700807,813060,48068,-127382,-249415,-1051154,-564335,318318,-134877,903613,-61882,2476,816282,751001,192391,-511410,-155694,355779,32799,-393888,-457282,-157720,-42654,232158,394095,269291,-633897,78900,345027,-557092,-535996,-125335,-206515,56075,449639,109380,-92594,151454,256803,163783,-199476,260975,364715,281450,99145,49211,-546633,-4797,396051,273973,85505,-403431,-712448,-700535,-789189,296413,176724,238669,618,-67798,220626,835640,776129,432668,-21468,-345384,-258752,-196623,-425320,-102778,-118361,-320541,-19714,-17054,-373559,-130007,107520,386685,-696293,-746578,-409481,203604,69188,-300297,-390987,-115515,46592,-505407,-145198,-158967,555122,171395,397170,551704,-836019,-512154,-241993,-398631,280614,375011,414262,-462284,-160118,-23196,-420523,68513,-204952,-656575,-490541,-60255,-344967,-208352,436456,759429,308416,114449,-188848,-986901,-309904,487515,-454198,-53449,164456,172335,201293,866724,-268423,654803,-471580,-156140,209625,371350,-349468,-12939,96458,225062,167814,-5156,-127950,99563,-449150,784984,504777,157488,-249908,16587,-167524,-564930,-462063,132159,303414,153931,30231,-446601,-13876,772737,-32839,518035,-438933,-220285,341825,-598781,-1032,201723,161099,417969,-91439,146205,773397,397056,476151,199,-87145,140050,-237683,-210145,452657,206863,54301,297858,669811,89516,-225517,-146434,-573061,-771290,-385195,29827,193165,64422,-593429,-24187,-136593,-674242,-97477,235653,354792,846648,513987,189938,-418668,342985,586584,202933,-516565,-365566,376268,543787,-367937,-248772,-463287,-9626,-69903,-148881,-90526,-77082,-691269,-199725,240641,-47320,-530064,-373898,169763,28461,-601539,251155,465045,256966,31483,-464738,-301770,-375647,-845376,-174839,254804,329216,724023,-56784,-74387,-81195,415044,477098,115893,-453952,-494425,128672,-266849,-559117,69633,-166594,-383571,-94404,-165933,-574264,234681,194364,-102071,3866,-389444,114861,218549,-19251,183120,-193874,-216920,454381,-174576,322407,622691,513207,514130,32299,-44154,-460426,-141610,-628411,395698,9066,45519,-360412,-643631,-552887,58479,534125,515589,571687,-11576,-234121,316933,-36706,-212797,-295709,19086,-142319,414746,173849,-413751,20806,273244,-259601,110032,47807,428646,227194,-158086,95950,62571,23330,575605,-246296,-58678,379006,569522,105396,-343304,-342999,-301401,-25373,-69847,-171347,-543080,-284837,-36068,-37009,-298168,-29374,343565,171229,39244,-273948,-114159,-79128,-87734,144425,-249101,267816,-14468,-118573,-712077,-435863,-97217,-167163,-634801,394482,-2112,-190642,-357816,210427,-89880,524815,-649289,-40179,-178581,136201,668809,-91714,53358,-1006630,-513699,-267932,571998,451303,-241954,-31182,-124524,-291119,396251,3664,-19950,-521241,-708051,313842,285718,-409429,-734119,322612,-123226,-604149,200176,140465,-357871,-362238,-113850,-378515,-30827,-107824,-182516,164688,309465,306140,697534,122900,-650441,108345,768168,-93086,-231639,-683762,-434544,107310,-674497,280161,378854,-196829,424134,345355,292854,247904,-114291,-454467,-147927,-581672,-49213,605664,798254,-708273,558649,327546,-399337,128870,183157,536496,565637,-393326,149357,223666,-70874,159856,124063,-190263,-338852,37911,420291,165770,60262,387404,144520,-370241,-370124,-274193,-508444,229739,222705,169328,233396,-72850,-167155,-552461,-559920,-371590,-313995,283120,-24547,52567,6277,272608,687241,-75468,-62163,5538,-388687,-59380,248076,373945,56125,-146956,348132,-217328,247260,344706,483711,-155334,435941,-202626,-513659,-218032,339283,285899,-184415,646322,71294,-522240,-728143,88445,-127389,-36941,805176,-352073,310398,431067,-298962,936053,1110194,-84887,203711,79619,-178232,557209,251127,196622,37533,350672,-147364,58731,-15269,17258,670970,70726,-764319,-16584,-82426,51872,-500579,-9112,-144771,-65491,289992,500813,-78620,650651,-549609,-382497,-216267,-476517,102609,-202191,-124103,-30032,23088,-41994,-235683,-525542,-373774,-233060,53551,-67806,63867,-122285,-175630,95732,594548,179961,84808,-820234,-276292,314664,402136,458145,-164826,184304,79051,-66531,149099,112211,-402586,-62458,391379,51947,178881,305804,-448027,143878,77629,-38247,-185444,527047,897531,142030,576266,-21847,-175109,-523773,77762,265520,-460888,26712,-160523,-194401,310749,-1024043,38142,104000,-371607,139786,-670341,67066,301519,366343,-162684,-240126,-970904,-917348,-448264,664259,591695,162592,-274623,205645,-665472,-176000,188082,566374,193754,-331302,-346482,-191820,-88365,526127,40298,-580052,-196290,-500577,-470142,-418578,-24763,-542927,-703283,190161,418714,-126861,163084,29298,188782,546993,270817,205633,243061,-33745,-307606,-85647,197661,293046,-190408,-79832,-437984,174461,372860,380814,55964,-2928,-830497,-404892,519682,81393,475941,193000,145787,-43758,97251,92223,-7691,308,-235031,-246249,297216,442830,526814,94249,71458,136271],[-298045,-167788,-36268,-372610,-468046,-145422,81822,-127029,156362,-75193,-152835,-609130,-543950,327892,-194819,-70285,-604012,-38111,15253,-139501,604813,120254,355767,293175,-158219,441861,178934,-100886,-594473,-653714,-28132,-309503,425317,268764,247286,-214696,75235,2173,16077,174728,-561467,968073,-422290,-170571,562188,496066,114441,236385,-284154,74245,315096,327911,-65749,-574206,-243724,-442628,-382772,-341399,-365825,344674,-25689,-162712,-59691,-338220,96134,-39381,-191346,135997,576670,123882,81414,174309,417363,-320536,964638,750616,-133666,193830,-113230,-184564,613239,219839,-210983,225676,-2852,-109422,-275963,-211338,-327392,-460153,-276467,27734,-320866,68524,-407861,201517,-94667,-67207,349601,-98232,299564,191326,129834,614452,-53697,222296,-163822,-236974,349542,528318,170268,344071,280307,-340604,-33091,-528183,-213290,-446203,-568038,-493201,198960,-100029,710486,-192987,136865,-72833,37333,121287,-429169,-475127,203114,-12085,110090,1031418,87787,537296,695439,531994,486105,666905,201297,-314685,-233687,121876,297819,-219349,262302,325022,96572,-657,-175626,455478,175202,-49124,-713669,-6157,79876,-639307,348637,465343,133558,188646,314991,-358090,833547,-195899,-86216,-267012,-979714,435540,-71678,51581,30069,-298129,-259072,-344174,320724,-162848,-808753,-332080,62670,36238,-172290,-545294,-49513,184399,387854,-138224,98933,-38038,-545026,-604234,-66715,-152141,-731312,286912,415675,113070,-2473,440769,64805,-347549,-406835,-214471,249015,127619,-338145,-130871,-33045,-174732,229690,77416,287024,-339515,139157,-139479,-408699,788897,158288,554085,160646,-36928,683708,513377,-171943,30138,-411415,-173453,108220,563542,-75870,-778436,-333026,-791515,-298528,-201417,-340753,116497,262492,498064,677462,162744,-22306,-55476,969891,-214664,-360136,676193,378151,-352687,134749,-384638,378652,113116,154006,646504,48824,-202023,620202,443671,535774,-35167,-510041,-297553,-51063,59846,-556831,-15309,-527782,-376617,59622,419942,404737,-461833,-684063,83117,-198914,-169375,-931795,-65307,-87084,357963,-360441,272831,448186,112465,200582,241543,578793,796652,23055,759110,-62340,-216222,-8632,-219032,-580718,-86977,178328,74030,-434364,-812587,-67473,-124867,615836,69445,92698,-3269,30986,233890,108191,305037,-422579,-323402,297157,452812,374105,772363,239468,244606,-423546,-572767,-124757,275980,-21334,-634977,-149629,73237,-18080,-568109,85896,51273,-856327,-120606,86664,194413,-168943,140839,509125,69228,-407402,-309382,-282656,505590,64277,62017,566357,380962,138166,475254,-370831,-488099,262741,722258,-67262,-67606,34829,33788,364303,-17478,257454,-291757,534418,150107,-770021,743917,62936,-35355,-326041,-1240507,-845860,299502,-213280,804275,-18762,57957,901839,678065,42100,-447459,-193800,177284,-132802,-244489,-464924,-128016,-189907,144567,430594,272768,-476791,62456,280437,-642830,-479843,79101,-101431,-47230,506712,308429,-200155,92392,362036,286139,26597,503469,271220,86806,-13862,34553,-438515,-4161,283543,206736,-156159,-528147,-563140,-670320,-642406,362546,347535,290362,-126862,424128,648778,956895,151402,269772,122848,-229535,-190957,-189982,-361056,-264098,-111500,-359828,49035,-146621,-342683,-149326,226518,566971,-845657,-576562,-360568,126150,108937,-223041,-318612,-211357,-131458,-390247,-534557,-103902,672817,24097,410320,580652,-627698,-345244,-320158,-489844,83624,332677,359660,-342950,29268,116807,-270181,-25582,-245045,-708306,-294861,-236370,-454997,-295424,304491,922467,302016,62646,-43946,-575793,-104221,471311,-794525,-208258,148835,28455,111165,627371,-478321,382994,-510900,-123480,151218,379968,-377538,-62543,106540,256902,314437,-80361,-209071,215569,-330909,847961,516309,123335,-112139,328197,-174302,-614563,-428289,68760,350084,327278,59480,-470776,-220366,969754,8340,450925,-448373,-309837,290078,-691267,-163938,219333,103585,546113,-176599,-101893,727989,512876,562225,-50684,143179,257935,-196320,-223020,252958,113490,64821,373639,397908,158505,-258693,-66629,-691352,-891908,-456572,-41661,-55851,-179704,-881167,-132340,-334021,-511532,-299,341715,374770,933806,670526,281176,-399287,355229,844662,402223,-410602,-263176,246290,525083,-295029,-300451,-480034,12353,18461,-88115,-15694,-215876,-606841,-339825,129694,-129780,-608162,-338199,71491,-310832,-893069,224964,539526,7148,16799,-253278,-105633,-202895,-919803,-282519,99688,482924,822252,255006,-78037,-49421,586862,320044,57114,-562959,-621362,-52157,-227244,-478403,13862,-226519,-401790,58405,-82464,-477518,316034,276548,-113261,95522,-230202,141409,416689,-45778,-172597,-138684,-81014,336139,-285130,253450,535867,507468,561382,-124769,150105,-261877,-225800,-519504,325909,134886,-28249,-505066,-765502,-340222,173851,526805,115037,604508,200363,-364370,469315,186362,-120559,-346178,-363798,-457616,45727,58676,-444577,-450,175902,-539781,-87194,-23544,375678,323749,-188837,166655,-44489,-253813,305394,-220909,-32165,447490,511673,-40040,-398246,-392198,-282758,-42954,172037,-123224,-483347,-209036,156914,-142971,-161810,-310114,-10799,218786,57879,-212411,-135302,31978,-12367,239930,-258411,222323,286827,-9579,-723863,-492819,-198041,-195880,-358181,243784,-173174,-32306,-440055,73077,-188026,267713,-825383,-16256,-52207,64886,675771,326638,289264,-1107084,-632505,-263668,638904,352246,-360494,-22593,21196,-180893,295687,-431579,-190402,-573406,-404911,518304,367795,-523072,-794343,212893,72793,-288573,169257,115081,4217,-187948,-280085,-527473,-40088,-40873,-219249,391201,442709,341968,563892,-126218,-431886,125303,702432,-162192,-483983,-740741,-557464,-78826,-630556,255302,563076,-105076,528439,313771,220474,18246,-210395,-43700,-15479,-470948,-317342,589637,607131,-742416,562183,515041,-455007,-161511,6545,293988,358704,-278385,249451,301700,102683,94051,45504,-18317,-326577,76638,701538,466647,213536,360538,-54985,-302413,-329555,-63242,-576780,204876,233296,357158,267862,54651,-196690,-483819,-611977,-323847,-447430,159758,112854,167910,-216980,218140,620898,-45523,-77643,196946,-237712,-41870,325067,528650,-102313,-160082,353042,-298521,169649,412918,258090,-205341,537436,-353613,-557458,-343271,98281,319770,-256507,695118,173408,-544978,-320324,-19131,-142848,-226724,720779,-375713,295022,304773,23155,838857,1231231,69790,11110,-6616,-242335,315172,176039,202233,84979,445726,-242498,-5613,3713,-65079,560678,205814,-783150,-19177,-109123,121561,-464961,21793,-614,-41396,229315,401956,32709,588276,-563998,-482552,-291643,-542004,121345,-218065,-165473,-86746,-89716,20362,-211372,-536132,-429634,47126,-139997,-290772,-109236,-208712,-166588,138805,466885,250009,117709,-569460,-148127,124118,491141,505215,-208368,98923,69132,109464,148055,203577,-284207,144272,619767,177441,323525,465997,-623358,-11475,191914,-46924,21449,343536,618486,-127125,413445,343618,-241447,-414560,60108,310992,-362552,109666,-92755,-300406,293833,-752768,-214967,-78268,-367303,123780,-684030,-143584,252999,298769,-209463,-69150,-964445,-1021821,-383717,447924,222482,357222,-71721,289880,-619562,-345291,155071,313332,234070,-203245,-553835,-279982,-103367,357405,7745,-686544,-103707,-272731,-471471,-372070,239904,-343523,-658947,78954,502252,-23950,37600,54367,195967,643752,362275,-32389,28819,90317,-244611,-288469,375347,459665,-39252,-78495,-411639,165236,215959,489564,6127,-4481,-850332,-556263,457654,-39258,201429,88637,151121,-121074,247594,225450,10568,-58743,-178534,-301407,345300,342690,431912,33906,-11545,67398],[-299383,-164914,-109260,-465027,-238476,-103272,-10582,162238,163360,11256,-316509,-618350,-553946,407674,-294028,-300638,-585498,152746,-59458,59090,550883,81232,389898,147185,-523222,170420,199044,-192193,-398270,-501493,-91140,-233754,567593,189836,32905,-320191,34206,14845,78991,260333,-387727,1091362,-305102,-280953,578586,647644,343489,270479,-391567,57575,322869,299553,-188004,-548162,-241764,-224089,-152224,-273812,-261176,371864,217871,-100733,-38448,-206022,125178,-83267,-199217,175075,473270,122533,224300,69608,185332,-341685,927005,624398,-85902,306303,-97160,-122002,474085,172957,-229267,-94132,-107353,42741,-259249,-302161,-469281,-596345,-316937,-80059,-341195,-25578,-188818,238597,-138873,41735,387884,-194578,282608,95520,232702,612583,-65077,55693,-119770,-168094,303725,482434,-124975,282232,352319,101282,140516,-264767,-131832,-236734,-491633,-253650,221056,-453491,433917,-177276,238818,54629,105114,161148,-455779,-576921,287492,-77627,182919,1100617,159616,432103,794285,569084,602795,662975,145505,-71582,-250715,45585,434804,-152234,428813,372257,85529,-13911,-284247,156767,283390,-292368,-673124,-163676,-5680,-756264,408183,627804,207308,119825,348400,-512854,553104,-64675,-211877,-326009,-915795,414783,8050,146336,68486,-353420,-190179,-456548,145488,-317818,-1074243,-435076,190749,152517,-117116,-672817,142273,224737,532922,-164859,90549,-153584,-657716,-507300,-102883,-297655,-898087,158713,511315,116501,-132446,151861,214040,-302303,-562265,-290566,308811,148235,-431642,-28740,-673,-294931,176167,156417,315907,-380703,279530,-288116,-734886,691024,213482,473058,78763,-87081,705648,754930,-104782,-276282,-506528,-342273,234848,416519,-90123,-762836,-161935,-653205,-292624,-127680,-268229,243337,78693,281477,405126,12316,-80207,-128114,776064,-245064,-493384,680133,544883,-298145,-66797,-490999,171619,234360,94180,511164,36591,119478,500206,504794,562962,-201223,-428516,-377053,-229980,57631,-645836,77161,-519153,-609235,-50549,488968,376860,-501796,-650895,77550,-296176,-379673,-1168400,-178880,-219545,331874,-346278,304018,543472,110488,273719,264371,601918,648434,256974,731422,-96702,-221603,179325,-105710,-387633,-16042,26806,-8734,-405440,-896778,141315,-272678,477940,372100,32825,-81986,6408,530455,224675,10562,-653218,-266433,196460,186309,456512,640463,335404,182105,-348369,-373970,-161877,310983,-21524,-508186,-76551,-122606,-53509,-487394,-213392,-88327,-997939,-142876,49221,-20572,-310632,204803,500260,163469,-451660,-290314,-451169,446770,133833,139146,659722,517741,205841,338746,-395993,-584112,213436,840620,-147693,-121457,81384,-83597,263920,-40125,240710,-284254,341843,-24719,-717666,675376,159024,60754,-437926,-1268489,-1067846,312000,-298535,584758,-3478,90820,877349,499225,-101552,-467375,-218538,-52070,-251326,-197584,-445111,-156286,-309829,25216,349603,190631,-279107,50412,161916,-724457,-343687,262241,40064,-122178,503322,550234,-194743,-53965,402871,313269,163812,586031,158494,-167261,-200022,14415,-309433,41052,174626,-545,-398567,-600347,-395489,-512747,-402491,392520,478732,290547,-242576,829391,962004,895029,-390830,130487,276196,-44198,-117303,-198781,-275997,-464754,-130549,-360492,70149,-254692,-301606,-197282,321486,651321,-864996,-298358,-210127,191602,191047,-155537,-224533,-266326,-288783,-463685,-825661,-39870,737344,-128703,371290,417846,-274300,-131224,-351235,-480468,-53171,255918,262017,-101464,248423,249684,-135794,-92639,-345177,-719876,-75796,-427883,-502653,-369520,149063,982399,325806,54079,182510,-123598,125717,390610,-981519,-346048,81798,-98495,42132,297703,-566954,209083,-386456,-84047,126121,286025,-406842,-141548,168059,277543,413918,-78529,-198941,298299,-167065,797072,552847,52284,15552,631894,-163009,-685080,-307669,34069,280115,387873,37343,-498058,-224794,1139152,107057,192523,-519680,-399613,255846,-657719,-313309,248648,-23541,627711,-227813,-217033,428074,496458,548252,-15612,253868,313246,-172775,-186487,25747,-46700,34935,306080,32584,243904,-194375,-20610,-781194,-836584,-471827,-98213,-259447,-423975,-948699,-86328,-414957,-366059,106625,401254,181481,902335,726670,365668,-367395,321542,956144,462251,-261915,-187962,86730,438375,-298008,-372608,-418905,81483,163283,-21879,-698,-276965,-443121,-476688,-14680,-227738,-708886,-293515,-24843,-382112,-905413,62310,439595,-196145,-18166,3616,89601,68695,-904278,-385440,-32452,488223,656011,475703,-86706,-18833,648073,59179,12032,-540814,-715418,-192499,-159005,-382587,-69298,-211424,-394547,238687,63104,-265544,398337,275848,-93053,164685,-33242,95073,544268,22772,-447315,-33401,61396,184109,-342014,83122,337993,419533,534611,-230077,317086,-54671,-259230,-305166,240652,296187,-32590,-453777,-622851,-31280,193824,515288,-199655,577185,416043,-397580,538152,363619,57272,-367386,-642537,-641548,-331755,-161413,-438623,-25730,63344,-657804,-280107,-150586,427855,438500,-284150,154584,-163854,-443569,90262,-220247,-53515,499866,348181,-278505,-459694,-427827,-250962,-86690,347021,-20718,-340073,-148196,332790,-164711,66943,-495295,-432052,232564,86456,-119378,-132703,124221,-9880,279757,-178346,194733,509468,108509,-661275,-492309,-208090,-77039,-87822,26618,-371562,38802,-501176,-93258,-290051,55747,-878133,-61107,-142126,-53034,573797,672158,595022,-905991,-626889,-232957,668586,290523,-336377,-84183,133517,-109202,173038,-761956,-322873,-643085,-64780,556034,359015,-557022,-746718,-31510,179098,51718,139621,88115,245420,2158,-335623,-626413,-26280,44724,-193624,443386,477681,319723,303455,-475393,-242537,71864,572624,-167296,-557451,-693078,-550391,-230031,-418966,251612,686513,44373,493781,151788,66724,-214792,-259989,350507,89149,-337857,-513224,440507,380516,-610488,500246,639155,-410494,-387145,-311267,26859,160370,-171322,297336,326679,330606,177987,-13575,199027,-245875,73030,935261,707226,343832,229853,-215078,-212581,-287926,96577,-588861,166082,189331,481205,223260,209337,-184572,-361350,-602136,-239988,-510107,16385,193923,181356,-432662,243305,574934,-69194,-93444,443137,-7514,-73782,357738,668580,-103952,-159660,381245,-303001,75070,455595,107886,-260913,549477,-445528,-488894,-407379,-90826,356064,-281561,649086,298021,-550244,67936,-138183,-113594,-433432,383681,-385805,269941,185770,320516,587938,1224261,218272,-115689,-71542,-244542,85716,102339,224443,138612,476590,-310177,-34589,122468,-128096,380882,391414,-747813,14414,-83459,142938,-379676,70951,130658,-55,168813,242560,239930,516306,-417457,-592969,-429581,-564454,160300,-240002,-231913,-140550,-163837,119505,-197879,-501897,-438306,170995,-278199,-394384,-184059,-204421,-189127,79654,331118,297905,122948,-204513,-14662,-65619,553107,252379,-251237,25355,48321,330927,182590,317473,-194613,299310,710973,218290,262392,557750,-624879,-230020,210842,-10096,83649,121695,289059,-425205,175338,632857,-353316,-353462,54857,275202,-236304,86573,16491,-374829,247095,-305355,-440348,-189062,-361419,156854,-579070,-314271,96398,132148,-282518,129716,-712254,-889497,-185857,204026,-99047,544966,104100,267576,-540881,-434003,147947,23485,303028,-59564,-652274,-347470,-120983,178382,27781,-625571,40495,-99502,-464839,-227978,514006,-105964,-511960,-114593,631448,93875,-84408,69856,133971,577213,414000,-176522,-43925,200610,-128516,-407770,501108,518726,47222,-71696,-298997,155090,31956,501637,-63725,-24494,-826468,-564649,376952,-117478,-22148,-28601,185829,-129440,387103,320555,27368,-54344,-91630,-305429,372748,145342,277444,-34695,-41712,-48648],[-278904,-149856,-169967,-433883,76015,-16809,-87046,364264,151315,167600,-436383,-660570,-500141,446344,-351066,-508787,-485605,342493,-177292,290815,532425,32248,397239,52320,-694118,-105280,192473,-287794,-260254,-300117,-143029,-101974,705332,55769,-112990,-307481,43643,4434,194063,352366,12582,1097719,-241844,-401244,511055,836266,475130,242841,-379169,21475,199646,263179,-253228,-464517,-187730,-24633,104980,-87286,-162311,294315,405325,-59162,-38453,-94136,92865,-129972,-133838,127887,182135,106827,365519,-83529,20022,-213423,776737,379983,-7272,355247,-20243,-54806,298414,284626,-115540,-319796,-261931,83543,-223517,-367132,-521603,-670588,-244840,-211238,-379871,-80093,-38171,270315,-119769,119057,297298,-284544,233086,59354,356699,587083,-86208,-80216,-18969,-6776,227512,433058,-309160,149646,399635,471153,275219,123880,-10560,33561,-388994,-62168,242913,-724312,199562,-167162,250013,105530,127454,203312,-481490,-624119,224563,-179246,268049,824814,191599,384075,823037,448944,615642,565649,102183,125227,-212693,-63633,509454,-17900,493377,286567,87520,-4402,-350559,-90903,425374,-460676,-508642,-294633,-101315,-801544,486315,706238,357169,-7748,287627,-567110,205252,84320,-284636,-350983,-793256,394456,122295,192524,75268,-365946,-175059,-407840,84973,-378542,-1096676,-438983,294118,181032,-42647,-814627,250909,317539,524772,-127483,78685,-183267,-684691,-367492,-117321,-466591,-978235,-65679,573200,160955,-197909,-140543,372748,-377536,-619532,-327426,281220,135814,-563576,54903,64406,-330356,83342,205055,250851,-359126,505291,-302444,-851276,543885,292089,270516,76127,-114203,516268,898482,-69794,-504543,-460183,-422226,284880,193571,-77135,-615032,4263,-477423,-329669,-180925,-163463,269044,-105341,104429,77481,-176848,-230702,-153358,486522,-309622,-601366,598810,660409,-188491,-254719,-495815,114296,478380,87274,265773,45668,378392,283404,459337,530637,-330422,-224652,-391709,-357449,59352,-723953,133949,-405000,-711468,-94231,435279,313859,-469630,-516121,135780,-400965,-639322,-1171011,-275933,-332597,342630,-232119,345042,599153,80129,289959,252112,579062,519616,480032,687812,-111145,-219866,340740,72487,-232951,6302,-73590,-114809,-332472,-713905,307835,-371304,281782,401168,17552,-108531,-14163,650342,295130,-257186,-729478,-207543,29873,-57885,444711,429118,361333,63782,-203011,-134385,-209228,314100,-1715,-343359,-85780,-394893,-28835,-296117,-486738,-247877,-945125,-20155,48454,-193170,-421923,153056,462462,265007,-324507,-233656,-537400,416476,147709,236118,753826,589487,237758,140895,-383350,-686513,89296,958799,-256469,-235706,69526,-209366,157578,-48293,152347,-282210,179112,-224358,-564642,645083,321934,142782,-589008,-1081988,-1035790,323452,-389670,274191,-25691,99323,701904,312978,-191452,-545466,-244237,-278072,-295740,-239904,-418400,-202581,-364691,-76131,191883,58571,-100702,84859,40331,-743885,-133326,392246,181740,-150947,417116,749927,-102662,-256925,367723,238011,184955,489403,62300,-388820,-404993,8251,-188838,112536,94776,-283985,-602613,-579018,-250913,-256952,-101173,351148,552618,269760,-320084,1037365,972419,611767,-623087,28501,419232,188057,-59881,-210047,-172826,-652948,-175585,-327570,77484,-308670,-270350,-254331,373551,623551,-712159,28581,8999,400793,301195,-129416,-120659,-251827,-372385,-684491,-1003790,23755,732289,-258558,311160,125401,86139,46405,-323358,-385624,-146289,171136,112681,179122,420578,323987,-41091,-132454,-494148,-693068,112689,-501504,-447338,-400520,-4146,907283,375109,91678,444264,219001,316715,268853,-965390,-404010,-48244,-169698,12841,15231,-484570,169550,-104741,-55548,126069,143031,-421354,-221386,255452,274106,449613,-7860,-123162,320648,-29662,628917,601370,-52350,108969,841998,-148210,-727187,-142729,36584,117013,311957,-34505,-514868,-46968,1245328,272144,-179400,-667238,-446693,240832,-510396,-375493,307242,-170564,638416,-230411,-236198,9615,372356,475640,97254,198827,304635,-149787,-90011,-161691,-242041,-16314,133186,-311396,316363,-71890,14312,-801200,-605557,-404742,-125196,-387614,-598858,-739537,109922,-319539,-239434,172499,426778,-191079,769248,684199,385678,-322670,235164,932603,381059,-119932,-173883,-64854,289202,-378566,-436371,-310772,165492,334845,64314,-68533,-266658,-221944,-551036,-121750,-307070,-727509,-247962,-70883,-234245,-675681,-155960,219667,-286167,-94374,214176,255072,366364,-756599,-451865,-123464,332162,391777,479769,-77814,23793,596743,-250991,-7522,-388487,-734339,-255018,-75446,-292267,-148159,-101679,-386131,412849,198326,-7880,477166,213040,-35125,194226,129091,52555,602723,159181,-549935,106915,170188,33230,-314314,-173893,70383,278213,440263,-267787,413706,124266,-234114,-85777,142555,436814,23353,-260829,-270095,275108,141981,520849,-300544,516394,581087,-319994,519104,440231,281728,-348781,-761115,-679906,-555510,-390257,-414643,-71672,-13276,-579613,-412028,-278783,623073,533520,-445733,65394,-280644,-527701,7601,-219250,-111966,533485,129148,-524119,-513281,-425320,-205781,-134050,395937,86247,-131545,-106056,443571,-85748,299051,-563849,-776445,231026,122838,-28343,-131849,143955,-67169,215712,-20668,196080,527000,186725,-529454,-418173,-129812,163944,141471,-194266,-516858,827,-541803,-272279,-358833,-37892,-798074,-155168,-459897,-196226,393788,826987,865733,-498152,-475406,-159229,624049,274112,-170065,-196506,174748,-100500,35889,-911754,-401266,-715022,140552,435767,263158,-481055,-626352,-324774,176018,328287,111688,72715,318642,161796,-296695,-645179,32436,134136,-112173,306248,398215,225091,5404,-844872,-193028,-42700,419081,-101164,-440980,-589562,-414101,-284280,-144187,268658,729124,208238,305788,-85257,-116648,-401094,-238865,648048,166380,-209329,-575270,155779,159749,-352140,403188,647309,-290204,-492629,-624066,-187838,10711,-93192,293594,316335,554590,373984,-33843,379984,-108304,39729,1061697,825038,409098,81318,-271513,-140645,-255124,165281,-549065,109910,121576,535516,119732,326538,-133829,-207256,-525788,-131986,-487057,-120361,218461,102756,-597781,300308,548851,-135859,-104883,676626,237824,-165651,329499,748287,43140,-150684,415079,-238205,-42506,465233,18234,-308670,464803,-483155,-329293,-426541,-183243,378461,-245316,514476,401462,-546032,256887,-215648,-28297,-616104,-104359,-372889,258323,76798,512987,295105,1101263,348451,-22975,-105570,-194426,-70005,14251,269238,192921,469319,-314328,-25952,302324,-200706,248079,578897,-701655,64597,-33939,97248,-268225,113733,220213,14647,107915,47724,498403,466478,-136999,-665251,-583501,-546618,208725,-248420,-297135,-138902,-195086,213116,-206868,-435437,-394393,97788,-325468,-410959,-168043,-104662,-216650,-68810,203183,327665,92392,166659,105814,-211878,561102,-263452,-260057,-26698,18474,549889,226195,410458,-153339,351052,622604,136838,28088,534999,-462010,-459907,102138,67523,22378,-103564,32345,-643672,-46245,767204,-475459,-325910,73725,149855,-152229,-24636,137167,-409442,173642,93132,-580203,-198920,-363245,204076,-458066,-394943,-101552,-110373,-366427,296438,-304066,-574275,107817,-26735,-294453,695595,227663,159347,-471813,-418683,174295,-187228,392837,60334,-649715,-361911,-158500,50780,114644,-349892,208907,-25526,-454639,-55011,715976,112983,-276727,-282939,758221,199248,-183302,66328,48314,379515,400920,-151514,78322,248973,-11582,-468453,544305,476051,43355,-71531,-125624,132475,-156469,358987,-145152,-60167,-699321,-413747,305204,-123379,-124687,-91029,230570,-50270,467069,336017,37106,23870,3075,-292339,342736,-87065,120003,-89072,14152,-146797],[-245176,-129338,-196810,-306409,351639,67941,-114443,455419,122060,357834,-477975,-712359,-399090,404287,-333317,-612894,-309602,461189,-306580,361206,543554,-13415,368056,46579,-650091,-299789,149157,-363897,-197632,-94923,-146985,66090,752080,-126397,-148755,-182448,127837,-26106,318886,393284,469563,996485,-200651,-495452,368827,968178,471013,161863,-306753,-27575,-531,226497,-249043,-343360,-104387,118337,252194,173679,-97464,170134,515533,-51476,-55477,-22330,-8212,-180836,-24710,-34934,-183741,84283,470440,-225477,-20732,14095,574238,125639,76765,324788,65011,-29644,127053,561132,107306,-403525,-412523,17629,-151920,-407433,-470883,-684932,-148518,-338910,-414029,-70324,12994,284728,-74026,150937,166393,-318764,154758,72445,460858,516384,-139012,-136180,173164,212403,156101,391937,-327845,-25033,416869,670759,349678,517707,97254,251000,-265145,33887,260464,-813539,61714,-155210,234124,63174,127346,229324,-506314,-611576,26512,-293228,267592,318939,158731,359965,763495,220686,530695,432748,64265,210407,-147315,-142012,511437,139086,471602,124879,106781,-154,-344003,-184915,560052,-478366,-279574,-332027,-177542,-742172,579352,700571,550758,-149826,136247,-539967,-62261,209615,-338615,-324540,-625451,365587,210344,186318,50943,-331275,-200165,-230178,180714,-329069,-847664,-333990,360942,162492,37204,-914734,257620,454048,402571,-29370,63487,-152795,-611806,-279044,-118389,-630111,-963631,-311444,627596,238327,-182952,-318538,464339,-572133,-553583,-330859,135229,106730,-694256,91192,130585,-264791,-29881,194003,117190,-288873,741269,-162196,-776570,345989,352667,37346,186150,-101775,255865,878900,-61365,-586123,-296237,-404482,247710,-62334,-33638,-405510,67327,-294339,-387268,-284382,-53062,203794,-212990,23731,-214181,-346255,-399322,-113208,185812,-397554,-650838,452366,682297,-58501,-377878,-420906,197813,741014,120488,3410,58892,486434,68125,306924,448092,-380972,49617,-353602,-396190,57077,-719251,129846,-221798,-611731,-51837,243683,213634,-387376,-296255,231324,-511472,-890729,-943146,-339136,-407370,365897,-41470,371697,585405,53620,253569,187523,494997,454234,632543,638384,-91442,-215232,418859,251695,-159721,-37029,-105399,-240786,-227708,-326949,379211,-426098,91140,190679,34003,-95359,-37206,603534,300004,-409086,-644977,-157379,-143675,-165724,357701,214900,310636,-78054,-39067,83581,-245295,269796,37421,-201393,-155752,-652718,46235,-23548,-579337,-375446,-732304,193990,63938,-242823,-447588,41137,374629,325080,38048,-150001,-520898,431141,122227,333832,779885,566253,220389,-72416,-329029,-772222,-100338,958357,-336516,-405990,11555,-322587,57054,-32526,17078,-308188,71830,-412371,-355158,640158,498022,199478,-731917,-737410,-683401,315719,-468505,-74787,-81512,82582,339261,179810,-202404,-632083,-284155,-438898,-257642,-309525,-396031,-217516,-343724,-113808,16213,-71104,10721,195237,-31869,-647342,90729,456995,291933,-137387,254288,818176,26459,-470107,251434,74246,104199,256575,-1718,-498391,-564694,24899,-97680,181799,68591,-541768,-724415,-456677,-155232,37340,212453,230892,579942,246613,-342480,1011023,628202,172126,-485596,-42500,538251,409021,-30217,-207096,-60120,-781646,-232423,-279807,95087,-293361,-265745,-295263,370963,494834,-414427,304666,237882,699628,407442,-155886,-17319,-153058,-343913,-901930,-1106423,77497,656319,-340430,273427,-168457,324732,133691,-247208,-244449,-219866,105187,-72826,374310,480112,299481,18033,-149272,-659233,-622351,226504,-368398,-297513,-374892,-147641,714580,435906,159069,643230,377109,425748,136186,-800621,-357786,-239903,-170412,27548,-98800,-243038,226060,265627,-45166,115119,14451,-404660,-271032,336181,237709,423839,104784,-21789,271096,10872,377886,629806,-171105,150997,878788,-133157,-693163,24250,79602,-81843,127145,-135202,-493556,208510,1242679,469694,-527953,-836533,-421837,232499,-290041,-310499,401185,-274738,577773,-189907,-224332,-365614,189493,401966,249441,14565,246973,-102014,55557,-245388,-428918,-72917,-70504,-539212,349318,56357,53920,-712133,-261716,-258227,-114244,-431138,-649778,-305424,386821,-66610,-98631,148853,435417,-622644,574086,577157,321917,-285836,90307,824563,211517,-31599,-213416,-173605,95594,-501733,-461130,-195946,213535,494073,179461,-210494,-219528,11215,-516521,-136314,-337387,-613701,-207808,-25534,15111,-351473,-345652,-30253,-246120,-206169,303278,364897,590158,-483235,-457519,-170145,64737,173747,218537,-53011,76639,445528,-533309,-5122,-154354,-661256,-235009,7681,-217857,-181932,86409,-396980,534354,252949,206228,532291,130821,55524,172851,199114,50809,605062,319826,-460990,244136,221865,-89292,-210857,-468132,-216139,122558,287182,-233357,427428,272136,-154020,54753,34126,517525,116097,-34586,151971,474727,56791,535418,-186464,445084,650430,-157699,430199,400748,486566,-288986,-722617,-619439,-517592,-530659,-392724,-133943,-26103,-353519,-454343,-369023,898123,573641,-651124,-81458,-363219,-507464,70763,-197462,-184869,536581,-103260,-662341,-539489,-355492,-133892,-153856,309638,142666,94094,-81238,459003,71211,451580,-535917,-948565,236884,159846,17585,-157775,54771,-149949,49498,170520,227533,301102,194449,-356730,-280233,582,434541,302293,-357198,-560659,-121443,-533708,-430096,-372375,22921,-612406,-272909,-846952,-334801,175515,758398,984778,-70010,-209346,-38609,491451,279627,49162,-324717,137988,-150996,-115862,-892205,-420625,-754349,98843,224680,113084,-303229,-471294,-570385,82501,477370,77375,69535,264613,252176,-235946,-582905,146195,222596,4473,64865,218624,64395,-225788,-1096166,-301568,-189496,278402,11217,-197591,-516721,-199589,-209326,100296,288284,687989,333014,10135,-319788,-285990,-510581,-150398,796091,228035,-119759,-508756,-203664,-37716,-63430,317513,540863,-147683,-469155,-745496,-305926,-84129,-46480,247294,293316,713589,595197,-16709,450346,49659,-3652,1067708,804643,391940,-4175,-205462,-104023,-234152,144788,-473868,46757,67130,533183,-6925,353826,-55472,-41193,-383584,-15395,-393398,-213857,205181,-25604,-678968,313745,508385,-225496,-127687,829428,441085,-267438,244140,725764,264338,-131992,429524,-134294,-175159,449711,-56594,-346488,290511,-485524,-130328,-426599,-188215,372057,-154288,313390,442126,-533171,166568,-231041,103285,-719156,-566175,-330897,281350,-14884,568439,79539,895295,443751,338674,-110281,-115940,-124608,-96794,324849,240433,455201,-225684,10358,479912,-299421,224827,733539,-655657,98165,6691,-7994,-172801,131245,253178,-29478,37949,-162214,724854,442391,178334,-645660,-695867,-504117,252338,-228377,-330128,-46700,-196612,254119,-241436,-348652,-299797,-127837,-282367,-393014,-97824,69982,-213095,-248985,96316,344989,32185,445410,200427,-290467,495425,-857348,-210750,-49692,-10593,696295,239891,449111,-155457,282319,376844,-60370,-282915,389679,-227263,-620390,-113907,172542,-85715,-299564,-68516,-707750,-165949,737590,-556647,-307695,116690,-44911,-147528,-174510,241395,-403404,84281,267458,-613973,-131920,-374158,233553,-424429,-377177,-255687,-376198,-434987,365614,94256,-219426,404933,-220809,-347830,786623,288495,18113,-424423,-308095,229946,-228690,475410,127788,-578064,-307681,-235533,1606,261045,94026,354599,-58231,-436460,86602,807522,275983,-4697,-348327,829343,270165,-248246,35737,-19563,126266,313706,28952,324282,206364,60981,-500897,470777,350680,-36681,-87252,68623,81526,-318867,67028,-220988,-102296,-432203,-136120,279768,-51707,-81113,-62129,237579,98050,451381,261037,41829,167735,80883,-303850,244177,-275424,-1657,-116141,143779,-181107],[-209087,-109971,-176506,-135810,471618,107370,-69940,451517,88819,519278,-436119,-736725,-300674,271123,-241121,-573069,-81521,461936,-406698,218450,539216,-41095,305578,105109,-446207,-364334,68181,-409958,-202227,65435,-89441,233333,643576,-332173,-70909,9722,273978,-58234,414937,330767,806033,817118,-135164,-535085,179295,954229,355094,62900,-228501,-81137,-213455,195248,-181090,-215825,-20746,197725,195042,436180,-85964,64965,548779,-74602,-77855,13736,-160708,-236181,79671,-288740,-488654,61779,516567,-295346,61102,248468,378122,-42767,155766,230101,108160,-76910,-18156,899754,365394,-363670,-487901,-108992,-39785,-425096,-337635,-651704,-99509,-430270,-411105,-11363,-28113,272214,-67004,142880,92650,-263813,64723,102191,506548,387182,-229071,-106435,442037,445598,135825,358551,-220635,-202419,406754,657462,336753,767467,139089,335250,-126059,27586,261570,-711230,26570,-136902,231394,-48553,122965,218888,-516861,-537757,-225976,-388161,137530,-190448,48203,293674,606857,-37598,376332,315349,25763,163151,-94866,-129252,455607,286700,405824,-18361,145011,-35156,-264456,-89230,644097,-340612,-51574,-220864,-194397,-582020,660221,631893,697891,-250023,-69550,-484013,-174372,277823,-391627,-231123,-430750,318655,232137,135497,2258,-253757,-236306,-6175,370645,-194425,-429702,-148928,389050,161488,110652,-910036,177161,609114,245131,101421,41403,-117080,-458460,-304960,-118742,-760373,-868984,-494717,700640,325659,-101632,-320755,430406,-814372,-383079,-310830,-103596,63687,-776786,72159,161814,-117618,-139145,103046,-41692,-195639,904478,84475,-599869,118216,359665,-83972,392056,-47397,67038,704027,-58380,-505936,-87970,-300000,135530,-302466,38231,-243462,-38084,-128498,-421948,-353271,31817,93076,-208085,40593,-398565,-423825,-503516,-7812,-40845,-475703,-626140,272198,600120,54851,-409703,-310690,321608,904505,171490,-183382,51576,416294,-67535,87799,335116,-333686,303061,-287526,-350264,41006,-608777,59508,-38971,-334473,65242,-35243,50491,-318328,-47125,324123,-609583,-1087439,-589385,-358490,-422526,369110,159587,361754,489981,63462,185964,68437,349921,455759,668934,589900,-31090,-205672,395448,366326,-175935,-138535,-72958,-370876,-114321,117236,334934,-460968,-54281,-116710,62981,-63613,-69199,455829,242090,-400405,-441037,-113508,-274351,-107835,235309,61204,199089,-197695,103586,222599,-251462,180537,90299,-119797,-238914,-816358,131853,281330,-405311,-426329,-445178,404538,73630,-123094,-353146,-54324,228577,295773,554525,-68247,-415019,481570,86070,414707,700436,441230,152142,-224351,-239462,-812611,-327972,757497,-358764,-590239,-81960,-409459,-26154,9271,-116746,-379451,24922,-554268,-138457,614393,615705,228778,-799475,-366335,-133369,295895,-503938,-392680,-154372,42973,-186864,101537,-143859,-689490,-343674,-490236,-148071,-330958,-376925,-167478,-264894,-66703,-121962,-149865,33763,375488,-21062,-419935,247593,461909,353909,-108444,52638,708467,137687,-647274,55997,-142524,-30476,-28460,-46459,-465436,-628097,58758,-41778,220979,110120,-678331,-723982,-267701,-115195,295443,472888,62504,589907,222450,-306942,793787,71374,-277513,-101180,-99579,624526,557509,-26816,-176893,45771,-826813,-279909,-242830,124508,-220131,-296475,-297617,310566,298999,-62979,428181,410965,996876,469219,-222184,76035,22056,-201641,-962640,-1153833,117779,531854,-358840,291049,-333991,384135,125417,-152079,-103960,-289420,70769,-252381,365369,399054,163861,62961,-151648,-789395,-497357,257875,-42393,-110277,-295295,-283327,463691,496904,231122,681988,362454,438079,22441,-578586,-228192,-472954,-112446,77415,1083,78789,302478,613832,-44627,48583,-49644,-345752,-269709,381155,168095,355549,226116,66581,156915,-82139,104786,601424,-271322,134659,703858,-107015,-564967,165472,158667,-241416,-96178,-235367,-414638,406008,1103074,630933,-720015,-918615,-321607,213650,-55118,-136708,522086,-284256,469114,-130863,-232485,-604753,4424,368347,388995,-192742,165950,-9954,218841,-189048,-563568,-125738,-220425,-614623,326463,146044,99231,-494047,92218,-66876,-65068,-399242,-555982,208019,641646,257579,86286,11272,438942,-952724,363751,450608,204959,-282373,-107575,686944,30211,-23895,-264930,-217464,-108363,-609732,-423261,-106951,175397,606196,319443,-385419,-176830,200924,-363258,-43384,-300341,-394476,-178776,125669,244693,-92546,-449939,-230406,-107569,-321227,241838,397155,654711,-170095,-399604,-181025,-220252,64019,-236764,-50188,118156,219821,-717108,3063,80907,-515559,-164235,74633,-161308,-137615,303196,-435913,554573,186897,327188,531622,73816,163151,100361,161184,83887,568799,459758,-242156,328524,215776,-169350,-75057,-721490,-469280,-8668,88592,-133160,370964,406492,-34417,87942,-76997,527464,214690,113202,484332,521154,-27819,511146,39231,373936,602940,31450,305370,274233,600189,-197807,-575832,-528449,-235460,-532753,-382487,-187676,15455,-86839,-417308,-411729,1110011,536483,-855009,-256997,-374505,-396405,231927,-151704,-246604,489500,-323897,-617963,-527146,-202373,-17705,-117117,127767,108043,268377,-67961,377529,250283,480923,-452956,-942568,266787,190027,-9437,-223000,-137927,-215726,-165288,331483,280865,-88305,129978,-181515,-108809,131630,603495,383902,-428989,-511216,-263226,-416612,-525357,-322266,217672,-371478,-391103,-1059104,-438738,-39289,521222,879734,213287,97558,115711,292170,269148,185729,-430644,49830,-232935,-277196,-777083,-382589,-721258,-167929,6203,-45639,-75892,-313242,-708207,-50902,478258,28315,63682,164820,256487,-236301,-464859,305605,311424,127600,-137567,-19881,-135599,-319940,-1092678,-499971,-329540,168043,120225,69595,-546469,7079,-23030,268568,284175,577420,375550,-301323,-484177,-421077,-540598,-19028,791071,289097,-100339,-385232,-522562,-212747,153302,286817,383717,-36171,-348188,-565150,-327809,-149525,-15767,174351,273388,770271,743099,20197,381019,177919,-36897,978729,670292,305523,16740,-48181,-89012,-221542,67087,-384323,1862,57948,496418,-119427,277944,33453,116803,-185866,92139,-267056,-226556,182382,-145614,-661598,217600,410810,-315464,-178658,865779,575783,-295458,126040,586689,452962,-98828,406358,-33156,-301465,422945,-143086,-383436,54642,-478298,43394,-428004,-156963,329063,-33764,79921,394019,-506411,-144712,-203220,253083,-692048,-833892,-260238,346317,-74780,504789,-4918,653946,487869,843585,-93426,-36724,-90384,-218611,368664,273240,454593,-39761,57428,593367,-417025,308120,836944,-598325,82340,11150,-143085,-136240,117781,233914,-135009,-49880,-371980,833526,417958,406571,-493988,-722924,-454894,279330,-176379,-308864,135109,-190589,206832,-296925,-250576,-163971,-396747,-182996,-388423,-28821,277713,-149223,-382258,26779,357094,-37538,580760,261769,-300865,357147,-1281867,-99068,-46588,-27305,710458,189681,421233,-182760,115663,48283,-319978,-561392,157042,-49161,-645506,-369643,284760,-156852,-438958,-16884,-623908,-142919,604281,-552435,-283209,169410,-267471,-206795,-307640,311170,-360197,-2897,182831,-559358,-46438,-385708,229678,-516454,-293026,-308356,-600415,-460835,296672,323957,14939,593247,-365648,-291118,804213,289141,-92307,-372926,-137112,295357,-93518,511838,134422,-472217,-194764,-359589,17386,436123,563285,428778,-167816,-402609,167444,797189,370409,226547,-294633,809872,299323,-278254,-22802,-42566,-99055,161938,283421,498320,76515,66877,-521279,259103,174136,-141613,-119149,241857,-7611,-426345,-288429,-268266,-136388,-61404,196821,317603,73607,77265,51542,149841,253321,327245,116839,50185,351079,123230,-367258,95422,-359282,-70114,-116375,305405,-142315],[-181608,-96675,-109451,18718,385980,74812,48781,388552,68242,592474,-338246,-708359,-265908,77065,-102852,-403287,160298,344350,-443842,-51907,469368,-40731,223908,141927,-174990,-302535,-40146,-421014,-248482,144025,10731,353753,384994,-522148,81991,201239,427505,-67338,462624,154259,933034,612279,-8008,-507725,-22336,764176,205807,-6850,-170394,-130173,-385236,172212,-76195,-113672,38509,225857,-71614,635800,-129472,24190,520740,-110186,-92915,35639,-322390,-292198,128835,-556656,-631265,41058,498925,-266442,206812,401782,223624,-81672,237406,108091,80994,-196186,-134320,1130891,559538,-266974,-434904,-237624,97719,-416831,-163398,-578177,-110356,-461259,-345382,40424,-127311,229383,-156009,117343,130556,-118006,-8720,112400,471037,204754,-338171,-25739,717814,652461,209315,323813,-94046,-346522,379791,455943,211223,768011,87030,272046,14979,-50999,228176,-507129,57885,-112021,248284,-176138,118413,157794,-492865,-408037,-415695,-436008,-82712,-494117,-128304,139398,369412,-253030,194068,230629,-14655,10349,-88904,958,375040,414954,343828,-57520,200244,-130669,-140929,146227,645260,-112674,127887,43264,-118631,-357820,697887,527547,683602,-259617,-266696,-441233,-147790,270101,-441014,-68494,-225601,252016,182070,56776,-58071,-145122,-252684,160525,530116,-29488,-19734,61796,384491,235494,170021,-766959,47171,747064,129901,219641,9011,-125507,-287080,-442909,-128869,-838113,-712338,-556293,800801,396086,9933,-171010,267737,-1007523,-156013,-273097,-352496,2918,-775121,12297,129270,60892,-217993,-63274,-186920,-107257,940467,339179,-421670,-98797,302949,23557,627183,33429,14560,449649,-34987,-301744,71910,-135263,-18477,-476311,131459,-223327,-308818,3949,-392262,-334918,61623,-1877,-99412,107013,-458598,-360081,-490584,143377,-144390,-496746,-534863,93622,445490,126527,-351495,-211604,362154,909675,219534,-249688,6318,222593,-88537,-125051,215895,-196232,439478,-220228,-262655,3613,-419512,-58598,73748,13968,222595,-308410,-209916,-332272,161265,378635,-660348,-1217323,-271819,-335700,-362106,328750,282019,308578,328351,126252,117767,-85518,168238,492362,575535,541409,65089,-183814,297839,375580,-254911,-266159,2286,-478519,-18726,456058,193784,-499404,-143770,-358179,95221,-32245,-112344,287753,140857,-254727,-185390,-63074,-336246,64034,125101,-12119,60631,-255983,207997,252419,-221165,65734,149158,-96834,-285344,-857604,178372,553026,-12592,-376389,-169460,512883,63419,153621,-138232,-69635,39590,150350,1008995,-23176,-263550,536177,67252,470744,534413,237952,45430,-231951,-131653,-781095,-551541,375300,-332771,-719397,-199209,-463795,-84892,67511,-194656,-490646,27356,-628864,47280,528013,616228,236407,-755123,-106347,381556,288081,-466606,-606885,-220294,-10429,-747512,39571,-58997,-712024,-417177,-424096,7478,-254679,-350137,-49885,-162751,50655,-187213,-150674,-24325,577303,74256,-101003,288277,421674,370419,-103882,-129528,444130,188952,-758790,-204165,-363397,-156159,-274639,-102208,-320049,-572858,92300,-11714,213457,214094,-646249,-581740,-78343,-121038,451669,610331,-92531,610407,185665,-225546,483169,-442413,-587810,318470,-160074,671998,601806,-37904,-116565,123395,-794915,-299822,-238773,145909,-122468,-359857,-249688,198057,83338,227653,347883,481153,1197882,452849,-296777,150950,242188,14393,-815652,-1105019,149576,401923,-312203,366273,-301794,292893,60501,-74362,-1773,-357896,54792,-372087,102611,198303,-58837,113900,-151181,-824114,-313805,242043,359733,34462,-175319,-406083,222816,556127,284431,526655,240521,365467,-49870,-370144,-69671,-711217,-27653,144782,264165,369268,338952,834731,-32483,-95345,-27901,-244075,-216100,373052,76330,274299,328612,117101,2238,-292117,-123027,493129,-317562,62337,347695,-50903,-363728,268391,259785,-293981,-271259,-309673,-290663,443135,837667,681760,-695650,-812168,-166933,174012,134191,78122,648945,-180598,349382,-87602,-273252,-705075,-137688,377203,472407,-297072,90312,126546,356900,-704,-612996,-169051,-253347,-558400,247446,175402,136817,-164476,356099,114476,15779,-312760,-338621,625926,783707,541440,306450,-224616,439571,-1055975,179390,342288,98704,-322752,-333517,552146,-96856,-92936,-275972,-193337,-276591,-644993,-311470,-54868,25274,652918,465916,-530616,-163185,300038,-128421,124349,-194919,-150015,-166422,354464,371593,17726,-449609,-340245,70805,-393955,56704,338144,532370,37910,-303098,-169868,-421076,62697,-706563,-126886,114878,-43137,-763576,-3312,238885,-344127,-97076,111721,-119912,-7758,482965,-498086,442539,5525,382286,443306,71339,265902,-10039,47018,123904,510557,546869,-5782,318961,171679,-204962,36310,-850979,-640588,-86378,-133260,17289,272273,538873,98650,46775,-174415,484739,289339,115300,621763,451015,-92230,385843,244912,299608,448143,177656,183166,120855,575142,-95028,-385468,-456349,158290,-418357,-378278,-200587,69674,106254,-344763,-424544,1120457,418312,-999793,-426801,-291072,-217794,409508,-98208,-277078,373598,-521874,-416797,-483574,22985,150805,-10153,-83275,-28717,324653,-58931,226174,382321,396125,-357341,-821322,323999,210536,-108219,-320736,-380265,-229460,-344739,401914,340638,-478554,20249,-35516,58164,218315,559985,394694,-419020,-424887,-344758,-142743,-525246,-211439,472156,-131504,-493166,-931364,-486236,-213683,213865,569207,293756,361410,275319,72924,212518,133572,-485553,-41201,-307333,-427212,-641400,-291108,-590529,-514970,-156475,-174142,118721,-174784,-729856,-160708,356260,-37676,30620,83783,188864,-338169,-326329,481038,401730,228411,-171884,-260739,-337197,-272427,-787635,-685817,-427493,83841,171328,266693,-687104,120903,209491,367477,238680,425766,320484,-524214,-541019,-523579,-507153,122121,676398,359618,-165886,-304977,-679610,-369044,236858,332727,274276,17142,-181848,-141202,-288946,-222288,22323,92956,258319,724607,750454,54493,199408,232093,-45293,830000,466834,187372,137415,134140,-62650,-209889,-24544,-298919,7623,110918,444629,-192229,132619,112985,241063,43973,172611,-153158,-133536,176501,-203907,-555503,-11023,242579,-389770,-256968,794720,652176,-189530,12651,360389,521268,-48238,343276,26788,-393119,394756,-227215,-432217,-192233,-482654,138752,-433402,-149187,253516,83606,-146847,254809,-458352,-525457,-175885,384063,-513637,-824603,-168168,440429,-83548,372373,9276,425532,471555,1239534,-63612,23007,-10380,-317427,377910,285359,467334,210802,97785,608248,-525071,443376,875169,-526567,1797,-34287,-268052,-183702,82192,183872,-271738,-157794,-563297,782626,353757,469917,-206434,-656540,-408546,284405,-103302,-231323,365483,-196928,62216,-362607,-147912,-3476,-586346,-79069,-422070,-15020,464729,-17343,-404017,12242,370381,-90004,584935,287037,-262938,173178,-1360967,56273,-33758,-25469,576935,63627,338514,-215517,-95723,-268388,-556688,-736291,-99833,-21799,-529550,-578620,380597,-139625,-502223,100447,-482657,2150,456287,-447984,-249821,207027,-468732,-270811,-382851,341059,-284413,-66314,-58071,-457415,-1296,-383496,195055,-681215,-196327,-258628,-730678,-426170,97552,313840,35630,596955,-450025,-179142,743705,241676,-123032,-273983,47158,339194,128745,467537,93121,-358255,-57038,-513009,59491,592353,880081,401859,-299711,-348294,194407,722316,402462,344773,-161805,694564,297426,-279092,-96760,-11722,-237660,-27666,515541,391372,-103101,12530,-526282,-71054,-11847,-203186,-157213,362043,-129835,-462838,-574961,-265879,-145230,312180,499016,389241,206608,274580,207701,-66618,327478,112165,-52138,72948,534538,123684,-478416,-67625,-327292,-88179,-102572,449599,-55464],[-171292,-92302,-10663,113142,141674,-30917,220224,300989,70557,549021,-237322,-633683,-330014,-117002,40501,-158203,369190,160127,-404767,-315751,317720,-11806,142318,61476,73812,-163722,-155235,-388006,-305090,127882,107056,385068,54843,-652562,241326,328342,507311,-36747,464783,-84493,879900,446247,187030,-420606,-204691,446846,119136,-10145,-128917,-166528,-485634,158326,23604,-58745,61061,220462,-459739,742334,-209326,56669,454453,-132774,-93356,66493,-439903,-339172,88921,-740848,-581202,18318,430057,-169445,328847,427783,114553,-12133,337499,566,-12769,-353913,-229060,1108941,602799,-190860,-248324,-324877,226833,-375057,7925,-459180,-140662,-427891,-214842,10919,-241987,160678,-352882,104880,270290,84796,-34518,80096,356520,-3593,-427942,51911,902489,800789,396547,280068,-52253,-436241,350829,144837,-31561,517456,-47798,113565,131337,-151799,143628,-333988,95854,-84464,272187,-261366,103072,45981,-417932,-239393,-449968,-422708,-292368,-511160,-328575,-90723,97699,-381880,26567,157149,-53059,-187365,-141228,222664,307193,530928,317623,44622,265968,-280303,-19029,409334,554251,105251,241786,390569,48984,-125137,671691,406913,436513,-158244,-384564,-395182,-52044,183786,-471958,143640,-22918,175604,87793,-27689,-112963,-21672,-230799,186896,550098,104917,233983,242467,358300,404347,212614,-504921,-87171,831829,98996,279694,-33040,-195266,-191618,-622680,-152417,-854687,-505469,-483179,910410,429916,110598,36594,35536,-1084420,71267,-214395,-503796,-76462,-678596,-58762,21596,205337,-242429,-263096,-305398,-44454,843973,496325,-302185,-257253,207903,374398,798162,111176,67343,219892,26865,-46891,113532,55441,-169156,-539364,236470,-368036,-662091,97233,-279988,-224985,16900,-30091,72162,154236,-433762,-158539,-358305,305063,-128249,-416634,-406564,-53706,285883,152093,-225753,-153503,247504,783346,255599,-211642,-76096,26203,-5915,-252764,112304,83,400917,-170036,-195375,-55754,-205881,-187402,81682,305336,376905,-486012,-568035,-455975,277985,376897,-624465,-1297422,-135714,-283069,-227215,244253,252516,227380,140246,231938,77872,-231248,-4672,519027,379706,481409,181129,-141095,185714,281374,-348942,-371812,90577,-534895,38062,582992,6408,-547265,-185765,-430361,142734,-10348,-161075,161956,22157,-53208,52017,8775,-330847,255771,66116,-27507,-63743,-237933,278688,181420,-163946,-45365,207077,-96169,-265926,-803106,152243,721756,424805,-230225,52997,458639,31069,512945,158130,17585,-154833,-99156,1177759,-37552,-124819,555027,80405,507546,349762,6670,-76110,-51780,-28457,-664155,-722091,-64180,-294215,-726637,-320785,-485136,-119223,121976,-178472,-605648,61104,-634346,183176,381553,480450,232116,-619599,-37426,671780,315374,-345362,-663111,-255287,-60462,-1139785,-52466,-8862,-720795,-489908,-272653,177444,-80385,-301528,107826,-68559,192107,-171780,-76233,-134910,727458,223011,231293,228468,350518,360039,-157738,-235183,108197,162796,-801805,-497154,-545708,-218341,-414462,-192989,-135406,-409175,104114,10867,159952,353271,-466512,-317934,39662,-152258,473023,576485,-167722,647877,122096,-122107,187736,-705507,-689720,592035,-233113,675169,550811,-47904,-36139,152784,-717221,-284884,-276384,130750,-40184,-441276,-155352,47307,-102393,374383,95400,438136,1239669,347370,-341331,201093,460246,238367,-534240,-888996,184078,313944,-215155,463994,-90720,132632,-1267,-42246,45828,-421434,17706,-396138,-349953,-61013,-312888,173474,-159648,-713645,-86877,238088,680576,72584,-33642,-493947,36167,617982,304398,235285,86640,238883,-70804,-208345,53972,-913217,44635,208812,575146,547696,326637,880035,15486,-290410,68877,-113259,-130425,310386,-16117,211611,398021,124160,-158462,-553363,-252484,309915,-286706,-56628,-91529,50860,-140665,326792,359921,-204532,-329442,-345949,-171553,293230,496246,578945,-498393,-498351,9066,117592,232235,250309,754360,10571,253801,-90463,-322838,-714508,-218080,393106,481730,-216679,43601,281815,429830,267513,-560983,-191951,-152261,-417482,130682,148701,146335,213383,473393,232079,117985,-196539,-54991,824330,769892,699872,512399,-501446,431662,-906264,48023,273321,66292,-391376,-542112,424344,-136533,-204056,-210632,-116666,-362958,-573332,-128352,-26562,-219583,637583,591933,-582072,-173943,286137,112430,299975,-38839,34456,-174599,583087,366914,-2465,-357635,-359361,229812,-386231,-183467,191539,272310,15418,-214209,-148944,-466623,143451,-980359,-318186,40755,-296795,-676743,-38483,280741,-194591,-81745,109694,-90351,179308,569859,-568949,205484,-244080,454825,252622,129027,342828,-134277,-82523,143526,443443,570322,141127,202765,120221,-201029,80548,-804718,-692650,-97443,-345004,195238,163142,654386,212480,-2565,-231193,426704,320623,-25779,549976,355008,-129847,133894,339620,210268,223376,223512,94727,6514,412362,-5740,-204301,-415079,500236,-266957,-363835,-151937,83421,158243,-292692,-436097,888348,234479,-1039441,-555472,-120046,-4801,523732,-63769,-266645,184512,-690898,-187979,-434191,279624,357954,154943,-260864,-244092,225183,-49705,50027,417476,249745,-277859,-664580,396706,225489,-249245,-426144,-591111,-175931,-409985,350354,387801,-709577,-89347,66552,189035,238400,278907,355923,-372451,-371200,-306917,253894,-420573,-58983,685756,59972,-569082,-490936,-469156,-321452,-72653,169640,227646,526580,404659,-117868,104018,-117411,-478795,-85977,-339608,-528913,-511638,-151215,-366582,-767425,-236389,-253381,202738,-69467,-665094,-194546,170259,-114252,-50941,41501,93383,-510610,-192840,630757,490260,285887,8937,-448503,-505557,-141080,-272874,-780857,-464075,9654,130152,347079,-871160,98966,402871,435195,157905,268508,187223,-581995,-488655,-602912,-427417,243479,517482,439942,-303271,-340453,-617845,-500406,188835,445752,288301,19480,-20139,320000,-236559,-324416,84030,17207,236940,607578,610861,71654,-27386,193989,-23499,644295,241175,83358,310906,268487,-3297,-191499,-93856,-229757,87853,222110,386350,-218231,-18101,164569,303358,269469,209969,-87658,64155,203184,-169594,-395328,-337698,37157,-447021,-337272,659625,702733,39747,-58102,116536,444148,15624,254363,24526,-425220,365705,-271132,-497163,-385703,-503465,136808,-423487,-196586,162717,172677,-331844,45666,-385564,-819412,-190987,462759,-210064,-565543,-66583,533192,-24632,228520,41745,244326,398009,1306082,-27157,57234,61001,-351660,339760,274985,473164,457771,119800,530772,-585869,553327,825270,-464840,-130193,-125409,-347747,-310977,42917,132724,-390028,-278189,-704605,601186,221663,373378,170640,-533152,-361116,269585,-32031,-118590,576421,-223878,-153573,-422872,-47586,159452,-616976,-18185,-489979,-85895,578006,163057,-292156,63450,386569,-103741,518974,277264,-206843,-12622,-1078347,219035,-36077,-8921,339391,-118670,230499,-240297,-287620,-494465,-683209,-796654,-315725,-159026,-336436,-673648,437714,-31634,-480924,167973,-407610,197549,361048,-269313,-212786,203608,-608241,-269494,-382334,336251,-180568,-87730,-295857,-351161,-26632,-354714,143039,-808601,-137003,-159707,-749104,-330025,-171394,106327,-140326,421242,-461459,-66266,611966,163840,-59593,-103367,201186,329398,294785,326671,30851,-253137,60430,-649351,89352,679772,925144,278192,-394173,-275541,199870,623872,386756,321109,-14998,505621,288474,-257884,-157506,65705,-270144,-218082,660795,-48484,-274452,-72176,-500148,-442551,-162325,-166197,-185826,414589,-261858,-432810,-684798,-203920,-112499,579606,698151,420700,296438,420797,349104,-385264,249159,-145354,-193761,117027,674581,89357,-598875,-210416,-223141,-72123,-93433,537500,37164],[-182018,-98171,94408,133293,-139514,-185261,406371,209267,92650,403984,-195157,-552098,-472357,-244206,153624,94714,490103,-8591,-302458,-472180,119730,35005,78299,-169122,239203,-17943,-250507,-294985,-345617,32940,143516,301607,-239420,-690006,332948,356051,441227,30268,439747,-286936,747223,370976,414580,-297651,-348201,107972,157821,62035,-84425,-184413,-512335,154949,75182,-55799,49889,194442,-830090,763823,-291536,134897,372313,-121994,-80646,115493,-470768,-362379,-43624,-769217,-381965,-12533,335072,-83755,351021,334150,31181,97612,463517,-62506,-141010,-496213,-309423,796837,456043,-186794,21390,-357114,306305,-294753,145317,-284054,-136124,-348535,-51531,-150025,-338697,76142,-609200,132219,454267,285572,9027,4008,191475,-194192,-454295,80819,916978,865718,676332,231256,-131264,-468944,333940,-172834,-355228,125803,-217567,-50578,185018,-225882,2846,-283370,82211,-60688,289262,-268668,59859,-97255,-288900,-62670,-313114,-353976,-386587,-311891,-487020,-326613,-141711,-411911,-93664,59256,-82443,-358485,-236678,462407,278103,644133,331344,262422,331106,-446413,57701,580661,390774,226626,300704,694839,250037,60324,577050,275455,-7896,31767,-372795,-267827,44997,31401,-470518,363905,162215,107694,-4053,-93922,-144166,99069,-172953,49324,398858,168619,287238,359000,323430,634471,240382,-192111,-187925,838546,148031,254067,-78434,-304302,-253310,-741686,-184912,-809323,-259410,-310353,991261,421058,173703,186500,-172355,-1037425,252761,-124120,-478687,-166279,-507468,-108938,-149156,257163,-197315,-419216,-417250,-15471,656219,491144,-244257,-319160,129385,854133,822582,153028,138305,97348,127772,175822,27148,238368,-273287,-467267,343883,-604959,-960957,156730,-100409,-63419,-102351,27080,253189,127750,-389810,118351,-152500,434480,-40213,-217624,-283748,-154335,198990,147918,-64590,-140137,-5829,609380,287041,-125167,-174253,-41329,134931,-245270,38389,209390,197985,-141540,-200580,-127605,-18055,-283595,2928,456682,490136,-521657,-957340,-648631,292182,322785,-480352,-1337466,-236612,-219048,-43716,141392,55227,150294,-26829,344349,83302,-307593,-119063,501129,143486,388615,294056,-73134,123466,129244,-409967,-407331,163368,-520768,46902,488961,-163398,-585997,-194643,-319279,239415,4552,-201231,107834,-91774,105874,217041,108923,-280075,378449,75928,-24843,-140518,-159793,331069,52731,-102590,-123577,259798,-68903,-184157,-708833,54653,735793,696619,-21387,230414,248405,-15977,844264,462614,176861,-308607,-395829,981040,-106739,-48777,508077,120016,542001,228695,-190353,-185021,278117,49090,-472946,-795298,-394288,-278179,-583480,-418299,-475806,-137026,148428,-64322,-666370,109338,-585915,268699,221436,239397,225571,-454336,-151600,694687,383950,-156988,-547695,-243193,-84884,-1204177,-200709,-46755,-741223,-543909,-95375,332713,145609,-221882,262987,6728,298258,-93243,44732,-259573,762300,374479,496655,138727,256080,346072,-279728,-232245,-196819,68712,-798712,-775710,-675515,-190286,-421196,-317545,7771,-172729,79462,43355,77684,485351,-218473,-2380,41518,-183923,372291,374384,-124853,678056,26310,-25725,-12894,-672923,-623438,636620,-315299,628860,441226,-44907,43993,123255,-634013,-241144,-345915,58687,-89,-516959,-33875,-121131,-217091,364184,-227315,309695,1110426,173462,-325034,223828,626598,408218,-250806,-485333,232469,296501,-98421,523667,207086,-13438,-8543,-62417,46644,-476686,-90376,-336203,-828103,-302049,-528911,220785,-185307,-454292,141963,294529,809007,-12250,109798,-513905,-86096,684800,287864,-70171,-45502,99894,-44713,-97286,96282,-1045356,71737,250964,817366,613241,303281,780584,110682,-464826,205296,18874,-48243,206530,-82487,191470,434008,99428,-289643,-778356,-259575,88945,-181769,-207171,-484601,199937,43388,332454,430927,13556,-248238,-347266,-121675,8470,144361,332998,-244395,-70736,175702,62039,219391,317989,813108,226129,202235,-153205,-343248,-683015,-249694,367075,429751,41131,37462,409800,416131,537794,-408013,-172956,45492,-233917,11615,89563,111278,543730,449782,255554,230410,-73754,219897,781326,615179,711065,646290,-736040,407170,-590733,-20579,247605,137421,-450758,-677215,291504,-93983,-303461,-68275,-14213,-337143,-398022,110049,3491,-495712,580868,671039,-497998,-180093,169951,271606,410992,134301,111533,-202438,700001,251032,-70773,-206646,-309999,329917,-285756,-398312,-10763,-18181,-251360,-181033,-124859,-342988,268251,-927416,-596428,-100130,-491216,-497501,-102935,225073,-85800,-129284,66648,-71456,363912,541520,-631301,-102990,-493697,613512,-23324,230757,380315,-244490,-167511,129359,377131,540732,147564,4357,90524,-163536,50121,-593202,-610463,-46902,-507523,371751,69822,711302,274471,-5123,-211139,393669,306839,-242945,334176,317136,-139985,-197259,298066,95984,-16845,144024,55307,-22927,166591,46901,-59321,-386207,687094,-169904,-323406,-47256,18786,75736,-298832,-465087,499762,15183,-968536,-612344,96463,200966,525217,-70975,-216193,-56757,-820482,-89311,-410516,506796,565004,337687,-370244,-486445,-19154,-42771,-104116,361334,112472,-224398,-527900,462415,244390,-386248,-505255,-702486,-63991,-320593,190705,404472,-706989,-150779,127196,267285,198248,-148503,290829,-345129,-392945,-142540,633163,-233105,101705,772872,173571,-612397,69750,-393855,-351163,-282046,-152255,126424,589061,473000,-251315,-34010,-465190,-418897,-56896,-311973,-541638,-363173,27666,-87085,-826239,-239662,-285384,142974,-2373,-559055,-131807,-9623,-188424,-185304,25733,31647,-663758,-69103,716203,569281,292221,340294,-544672,-619648,-12385,259992,-763076,-441922,-67879,2523,321460,-990575,-36248,490570,509516,75094,138716,22756,-456282,-355496,-660711,-308239,326546,370579,520599,-466913,-494281,-392731,-589512,63806,591419,424623,1853,105298,600377,-205425,-445910,165534,-48467,193484,460175,381039,72624,-224141,83160,23981,431985,31950,28228,474599,304598,68150,-161835,-123321,-182995,239932,366906,319003,-206779,-113120,175921,286010,445628,192957,-84551,332498,263779,-43861,-233694,-682869,-145335,-501621,-378360,513484,753991,307847,-61140,-59676,273421,79577,162778,-35836,-386362,328741,-245772,-563844,-466547,-521401,64057,-364271,-283192,84125,226664,-452334,-196621,-296667,-934033,-264610,470413,144193,-165755,31462,586558,105417,115997,25778,122879,284198,1008966,12090,73624,79952,-293949,257313,245940,441942,617020,121184,401744,-568148,571037,656217,-453610,-273559,-240702,-364336,-483765,19077,106067,-444292,-394366,-749109,372928,23446,188892,548460,-422638,-297925,242116,9719,-8003,698506,-264434,-382096,-458071,40395,299857,-484145,-25381,-566719,-231207,579791,351920,-75377,175268,399782,-74100,455388,237069,-160106,-158217,-565328,347441,-76089,8848,85542,-308409,132733,-252189,-407178,-590654,-645766,-777043,-445625,-399065,-159624,-634730,439999,126922,-381174,114118,-480788,352675,334834,-76140,-176910,144077,-666618,-161202,-310410,307973,-54143,-60205,-411837,-268396,-112461,-294704,87038,-805563,-140678,-87938,-678864,-189231,-418647,-181955,-406316,153088,-393242,8575,430567,75686,73481,115590,297257,247941,284917,99923,-23097,-169392,120432,-705887,89238,663195,701436,96813,-406170,-193435,221486,527567,337586,190567,89693,281208,298597,-218375,-167173,171778,-211197,-372446,702905,-627210,-381585,-147303,-427412,-741511,-240297,-15088,-192607,403411,-367067,-361105,-598169,-90115,-26822,679900,757405,333622,308011,447987,427664,-699788,10467,-373717,-265264,180558,735876,37080,-671453,-313532,-120590,-41872,-104278,550889,97594],[-211693,-114841,177950,97799,-325696,-345951,568749,119311,117465,208733,-259272,-515993,-616595,-259316,220159,302044,458262,-95115,-171180,-484674,-52260,80641,41983,-482348,298148,74760,-300506,-127043,-354956,-100436,79338,103163,-421417,-624148,306311,290092,208895,106708,409318,-357875,626077,403774,605755,-170711,-446598,-138489,315108,184765,-19013,-181639,-487051,159816,51005,-91657,20403,152281,-1056161,732197,-338079,209872,289893,-73879,-63913,170931,-402454,-346303,-238556,-630939,-123920,-54781,243473,-94706,243032,171159,-50828,168146,601614,-72684,-257238,-572870,-374085,290978,147573,-261523,287570,-348566,304433,-181120,236088,-53677,-66176,-256249,79887,-429987,-403072,-14362,-834759,211806,614391,421127,123377,-97227,23605,-320496,-387444,44013,741352,830092,977456,195769,-279628,-455112,337223,-403573,-677171,-235334,-356796,-135644,141136,-241593,-179006,-355813,-16451,-47395,292682,-201954,-21879,-233859,-118984,81153,-74218,-253512,-312488,-51899,-537641,-475885,-284645,-347537,-151487,-73182,-96403,-443421,-339053,628496,290693,751743,362882,521973,381463,-571274,65116,588231,200163,215356,330028,834290,375068,159960,425700,129306,-502775,243412,-226522,17669,109246,-160859,-432945,540360,304093,66000,-48490,-119783,-136583,201515,-102078,-197625,131937,159505,199631,407848,292990,846944,258653,84225,-234355,762624,239953,144923,-117092,-404084,-481087,-727607,-215974,-706121,3049,-103857,1002096,376538,200556,196842,-273847,-911413,363557,7454,-276060,-248807,-307093,-116445,-347617,185529,-84148,-445412,-559750,-16108,443073,328545,-211045,-270708,128925,1268323,665289,136769,144330,109221,247854,301646,-122869,386876,-303458,-271652,445985,-796871,-1072795,197045,101966,85552,-270394,146956,395836,12323,-377931,373534,54517,493188,53100,71867,-206900,-210454,231974,143175,100671,-151439,-307598,472519,332740,-50286,-253257,88801,273258,-106123,-2482,383044,-91126,-127815,-295684,-192319,122828,-312600,-102042,464706,538945,-427179,-1261288,-825994,231694,237706,-243839,-1305411,-507429,-162289,141366,61873,-248343,111965,-138627,414472,133313,-251749,-144059,426659,-58609,237984,380546,16320,150351,-9558,-408469,-344304,200640,-435683,12822,257118,-261616,-580347,-182385,-81866,424389,22307,-212819,121877,-187904,153847,280910,229465,-213272,383360,146361,-35352,-156363,-62500,378414,-73737,-64364,-148445,305657,18922,-71906,-625841,-76268,585603,675925,196067,391282,-41799,-66870,1046171,683229,335385,-386287,-650815,536232,-194144,-55832,389281,163340,593720,224703,-299882,-260073,634795,89126,-247506,-745339,-494833,-294433,-322593,-461721,-438339,-151575,128360,111943,-617711,160274,-506129,314315,115157,-36544,223639,-319931,-363637,542563,477146,55706,-298750,-182365,-63858,-944145,-396339,-193570,-781063,-565297,44980,452674,353766,-113147,377239,77116,321943,15287,170828,-360691,660475,479498,647120,100230,140058,342423,-446115,-128748,-394460,-62653,-782945,-988947,-774484,-81530,-310807,-448835,55986,88466,19037,93068,-6970,568452,-4626,259307,-67178,-192172,203563,71985,22647,655518,-91375,37369,-90725,-450991,-496415,469139,-391724,530301,314158,-26028,100209,38911,-575757,-183476,-421581,-69974,-2658,-560161,85467,-282352,-238343,254904,-498949,145415,844433,-19548,-236203,221386,703521,493287,-69014,24726,298958,340936,-5411,486015,470679,-99440,59650,-114441,26103,-523689,-299181,-256850,-1146617,-461641,-649751,219188,-229849,-121712,311996,420185,735982,-179121,235735,-440625,-154797,750542,241946,-269389,-135981,-7610,12541,-25274,46923,-1091396,38720,259117,926838,633044,317649,623966,237828,-537591,335667,115028,-7738,84516,-99028,222466,444781,63982,-364100,-895071,-153986,-109578,-37229,-366964,-726205,378708,141187,275837,446738,300283,-60034,-326712,-181053,-312428,-165306,5247,-50813,312483,313762,30344,105746,265302,810256,388818,192844,-266866,-309476,-638861,-269757,271416,351673,380938,68662,461677,323028,735792,-168476,-87207,261399,-33823,-64032,28754,27863,732537,340844,191182,342276,36795,418403,573591,377137,621662,678786,-848397,361567,-263506,-32572,256257,293297,-458981,-691665,142694,-3757,-337641,114522,87167,-197806,-158917,374125,51685,-711559,508791,684978,-277351,-147834,-8481,283268,410476,282194,89744,-241574,610129,74964,-101313,-36039,-218546,359435,-113115,-525853,-205499,-222053,-630789,-227881,-98289,-98148,392350,-573846,-867552,-260957,-582901,-285667,-181858,134423,3635,-199020,-9953,-64816,475749,418612,-670880,-396708,-681819,845671,-332473,347971,375426,-318132,-174503,85586,319646,482701,34905,-223508,99728,-96768,-22477,-295079,-413269,44026,-588907,512479,7892,661832,260875,48616,-81315,411750,266228,-435345,73881,363943,-121851,-501185,147324,-40591,-215215,-44762,62121,43059,-73299,49514,46964,-341534,710190,-178256,-252757,79254,-127182,-71184,-356896,-506027,111598,-201708,-832079,-578400,293890,355684,407450,-125081,-133561,-302123,-894302,-201462,-432531,643635,717785,478837,-412260,-692710,-347673,-49150,-203506,290600,43026,-191263,-430409,496661,276899,-472627,-528048,-693810,78873,-91741,-19863,379260,-510145,-129125,159342,292682,127122,-548560,215588,-372326,-483661,93337,817607,-11245,235988,699973,202469,-616764,525596,-277473,-307415,-394055,-262630,84176,591003,466084,-325321,-161454,-743050,-328475,39006,-228337,-440524,-159184,225462,186686,-712265,-192300,-283530,-25411,29171,-455185,7175,-125812,-244988,-352601,22451,61902,-696156,56052,719058,629729,254264,673418,-537169,-675306,43101,625395,-663691,-382202,-148098,-160679,240111,-957497,-206477,456684,603163,37338,57722,-117856,-194233,-188043,-684391,-149685,365052,262556,586234,-586861,-698728,-154932,-617847,-61771,728285,593250,-1851,185571,617638,-204093,-546779,239804,-111111,118729,311845,153997,72806,-336662,-48772,85521,206165,-132007,30607,577275,234475,84162,-121538,-116364,-162203,425222,506420,236639,-175002,-126160,145088,195382,527864,117830,-130092,608920,347552,141479,-126601,-954845,-260899,-574842,-342856,393881,799651,499137,6274,-104385,113686,124503,89877,-126464,-284604,275433,-152520,-597181,-403690,-494818,-14957,-224532,-353195,47949,258320,-502552,-431676,-218896,-855943,-377228,408704,446852,238267,114862,568862,288437,52256,-51989,54340,157331,524745,50852,86137,29489,-149984,149737,207547,349706,622626,108146,274489,-460267,466182,349938,-518303,-377019,-347169,-322410,-648186,21720,114578,-415142,-484541,-650032,183653,-207330,1470,826278,-396997,-203065,210944,-746,61397,688436,-299916,-548597,-446049,101770,394816,-249260,-94934,-621544,-402184,461354,504297,181314,323608,397059,-18644,436804,174574,-136820,-240941,-13666,408256,-162427,10326,-91798,-441611,73728,-252450,-429666,-560327,-449893,-723003,-475144,-646711,-60798,-492703,381780,274967,-224905,-46098,-693600,396985,344861,61814,-140258,33345,-649914,42359,-186504,268617,86098,5992,-383819,-215676,-217189,-208518,32935,-661430,-201750,-101773,-569467,-33068,-560690,-429670,-631852,-86863,-254943,26798,235375,-3084,225433,313458,328721,102672,68497,-177182,-48356,-117493,110826,-632050,68625,536813,325877,-83295,-319237,-115029,282400,437876,265032,37630,126499,61610,343074,-159596,-93205,284622,-93285,-465124,662148,-1004949,-393387,-178830,-304048,-872213,-228176,216271,-176547,345857,-407560,-284097,-393186,50526,114180,618398,683336,104572,237443,337331,422410,-853995,-313865,-496057,-246445,251338,703711,-14184,-650827,-374415,-81794,-13096,-138704,493209,108259],[-252584,-142480,218932,48053,-343798,-466882,685234,29474,120256,29419,-438695,-560332,-668190,-157199,245766,438458,218530,-95071,-52993,-374000,-128173,104309,33786,-742100,262186,86201,-289258,114719,-330859,-220114,-90087,-183189,-479028,-473103,157481,171155,-134276,149401,388209,-261847,543539,519886,684123,-68160,-502388,-219324,517415,309373,69810,-161074,-445673,152590,-49010,-140854,-6750,92929,-1075629,681947,-320673,233889,213049,-6279,-54862,205115,-258424,-281493,-440423,-378538,96474,-104646,180334,-239499,33645,7313,-140444,145707,715278,-42162,-318720,-561877,-412623,-227583,-232078,-381001,464081,-328396,214845,-52913,280781,205591,62076,-185159,98452,-744230,-438918,-107264,-939899,336776,704858,447681,285546,-194708,-93788,-349767,-229077,-41838,425445,690057,1194671,197949,-394784,-408092,359286,-490976,-891633,-415326,-410254,-97401,-10093,-190955,-364233,-476606,-194965,-49137,282239,-102710,-135900,-315168,66943,151420,155271,-153914,-93647,124691,-446715,-473259,-294489,-194499,-150492,-199388,-92485,-410753,-405140,653731,322437,832821,377790,734918,402849,-600209,7540,432535,39982,95205,355566,761073,317280,163077,242735,-33365,-862240,380876,4160,451377,141602,-355012,-366659,628942,364471,57338,-20781,-88940,-82532,274527,-52785,-435487,-146017,113270,72683,405905,279321,948473,274159,256210,-225861,622654,332337,-16413,-139956,-443450,-783996,-596190,-233783,-555241,241195,66297,918956,310207,220676,52607,-237106,-770820,401324,177219,12858,-301694,-132001,-77607,-521756,-386,72536,-291866,-750689,-34253,266416,77295,-158807,-128470,242080,1441813,356918,62401,49408,222752,351944,304576,-220466,484973,-256630,-6737,535839,-815983,-936529,236633,269880,161997,-437638,273903,470617,-162773,-409994,518381,193869,458870,96039,374959,-198083,-237827,364163,166949,244797,-155386,-542968,415355,407278,-23166,-278785,374170,352610,106935,-17047,480666,-354844,-118707,-454050,-224717,230885,-260827,-162524,391827,517302,-259769,-1379965,-915235,143862,150878,28408,-1139084,-791213,-126620,275573,42118,-539719,132383,-188040,401724,209755,-29354,-85382,304263,-169074,12453,423740,114938,261853,-68393,-343140,-191111,194327,-299334,-47117,18190,-262633,-498020,-156526,194344,705392,52623,-175964,178303,-261857,78533,242764,347327,-153988,274439,249526,-69878,-123887,5192,422923,-146191,-69824,-112825,343964,167884,27615,-575638,-180894,315812,387955,362873,548330,-295074,-114180,1067962,734133,407628,-377713,-776569,72180,-242155,-126170,220300,182795,673200,333958,-296963,-295588,862098,92943,-45183,-577390,-351527,-319007,-30469,-431963,-374398,-175132,57908,285405,-437864,206152,-413050,332560,113076,-265132,229802,-243587,-553176,351619,561320,236833,2852,-87957,10868,-538383,-597509,-425759,-822733,-549648,107200,527871,481272,9807,430831,170531,249581,117909,265066,-408070,455120,510722,679660,156820,5207,343500,-606041,27764,-460649,-190547,-778094,-1098557,-879022,67313,-132212,-551538,1539,327326,-58064,152997,-69209,579250,93788,366355,-228459,-158819,40605,-217778,210967,540610,-205171,51265,-69472,-194936,-408039,171336,-441858,382571,196690,1499,114743,-80756,-549417,-126296,-471388,-232230,-21347,-549593,172419,-410323,-169608,138789,-635585,-7080,499209,-168976,-87276,200976,676435,505410,-17010,487796,376646,399919,15651,323160,600234,-127511,187653,-156254,14968,-563585,-588325,-243123,-1198923,-511580,-653535,134631,-287172,135983,365136,577239,545520,-347307,327246,-276154,-182361,801276,180623,-302530,-193983,-45697,80357,24750,-64350,-1054498,-46909,229755,905444,672129,389706,501373,351623,-469678,419434,134634,-34662,-30138,-53942,294403,439214,37966,-369679,-875362,26597,-222600,89296,-503689,-776776,553133,136695,156029,391869,569329,163557,-297851,-338219,-571890,-408784,-318442,28999,525902,415973,38940,-73266,124792,746024,438234,205241,-402815,-226917,-589218,-320820,124994,287717,667641,120950,409431,186941,817705,129501,72823,405899,165217,-50729,-7742,-91700,727278,217921,79690,442375,121067,502099,325941,126565,519255,622152,-792337,297348,-65499,-5610,283434,474878,-391620,-571178,-19775,87761,-273953,279306,170918,23341,83193,619786,108972,-783002,438704,626324,34906,-61352,-196587,130894,297108,364680,22659,-275772,304540,-103771,-49394,117638,-106413,331169,86352,-538767,-313635,-264721,-908865,-334673,-66930,176989,475289,-90529,-1016080,-362237,-547172,-98794,-250531,78781,117863,-214537,-103696,-73301,464436,253360,-677663,-589721,-775632,1050306,-602648,451279,335120,-345539,-106483,29646,279342,423028,-128188,-423099,148085,-5159,-78915,-27641,-158159,143552,-578664,580936,-18653,482147,165308,117586,157315,481055,232526,-511111,-146934,453892,-73894,-672898,-59364,-178464,-325398,-291278,98697,180127,-222154,4303,126464,-261580,626593,-274220,-163907,176606,-318853,-189092,-410857,-529483,-146095,-378953,-696878,-452783,410095,423951,202003,-209017,-29107,-487934,-896901,-470705,-495194,650782,767354,522228,-413896,-810241,-670467,-86021,-238734,320932,65293,-165623,-364343,482231,325660,-476820,-480443,-596227,219037,211318,-203577,311831,-231489,-13318,177854,276184,62857,-752790,136168,-447432,-592993,303875,715705,184913,318291,500143,161538,-574303,744992,-141370,-208925,-414254,-132456,135520,589778,392936,-357235,-239143,-806800,-235810,162538,-110698,-232933,105638,407655,389225,-527888,-125382,-258664,-210298,34279,-385858,167569,-150348,-271401,-513053,35705,215644,-550716,192351,651991,665274,190538,850238,-440445,-680063,2578,739951,-540384,-313322,-214427,-279250,160813,-752409,-317129,343821,696320,79997,29412,-195988,110028,-36510,-653299,41311,361137,188622,621609,-591646,-856296,-65768,-579104,-124654,826686,662385,25980,227723,463410,-216122,-577326,267472,-185371,18237,171801,15210,93069,-347266,-140790,146939,-5991,-228987,69011,597002,94490,-31490,-76219,-91144,-171644,577569,599050,141561,-137710,-77411,83453,64334,483755,-9879,-192811,819445,437590,336699,-113611,-1088149,-310345,-678621,-218174,309606,792871,526381,122036,-6304,69919,132668,46077,-206095,-146791,202427,-23167,-552765,-210515,-375692,-24345,2576,-342200,77221,290634,-492733,-626394,-194198,-626271,-481982,298313,605496,532029,175948,467183,482641,30640,-153597,21389,47695,115220,84339,104372,-75580,36616,46901,172431,194048,461892,91327,188886,-276238,255992,-69891,-646426,-400821,-410008,-244863,-748574,49139,149329,-319280,-527875,-391761,69340,-420944,-139739,931210,-490228,-70935,183610,-71798,65282,546851,-309012,-587937,-365572,119948,429445,3794,-194852,-635340,-530112,251848,587381,405042,470873,363101,27182,453166,100774,-133010,-264132,416472,387781,-283529,-17331,-137653,-461143,65447,-244175,-363628,-436711,-161449,-662033,-417722,-820000,-34664,-308285,270024,356816,-46583,-225935,-955132,309011,334475,94821,-93594,-102255,-584386,278020,-37438,228118,225768,83019,-278662,-183942,-289467,-107095,-21926,-459871,-290824,-212668,-467712,105907,-560975,-561650,-729737,-212021,-77395,-12221,68729,-55367,344147,408756,307700,-70140,-280537,-454051,-39903,-103784,51569,-422425,54707,331044,-40883,-207518,-149379,-52534,380299,344020,175767,-48250,103316,-121128,417432,-79229,79343,384116,48722,-489757,573499,-931165,-316372,-151258,-141957,-809219,-134720,457583,-150560,264663,-359240,-235331,-193700,183758,300273,448252,518804,-199181,114957,126020,345514,-726026,-594825,-456339,-144959,309664,590321,-51572,-536578,-399329,-125126,6585,-184936,383684,76917],[-293376,-180475,209978,28743,-211382,-513530,757548,-61635,79181,-78578,-687334,-679516,-570260,25420,250296,505050,-223570,-78148,18527,-196991,-80294,91724,45750,-825767,166210,24118,-217359,400220,-281993,-279012,-326428,-508535,-453442,-279237,-64314,54788,-476047,116415,379600,-47143,465177,663112,600649,-5172,-519679,-129593,666047,385273,164864,-132526,-425390,84911,-196101,-175148,-14258,16535,-906071,633333,-232123,181907,138948,45030,-61181,188538,-87890,-171658,-586001,-95450,212289,-150618,159468,-477876,-203978,-96570,-220785,24078,757755,6258,-301544,-481617,-411937,-583342,-560309,-490446,500778,-324880,63560,61088,282579,443591,213035,-157289,-61307,-967472,-458052,-208081,-878236,483220,715179,357669,453734,-261688,-118259,-276663,-18303,-137618,65933,463228,1237666,251184,-386277,-335686,389050,-429350,-916183,-354097,-357277,53230,-237714,-86640,-499982,-555669,-410605,-66552,260667,-29855,-256714,-297065,242303,121718,284392,-83948,184706,149921,-239503,-316122,-178590,40655,-108847,-241458,-73768,-264057,-401105,530789,334696,855572,348787,834725,385437,-507907,-85024,173128,-40038,-68107,393729,530509,51016,88593,60592,-201584,-966568,356666,228801,907735,161183,-505559,-284091,611597,304568,71230,74138,4866,15562,313336,-57001,-530415,-337064,84609,-19620,368762,292448,873450,292409,302134,-178077,455570,400688,-182038,-144426,-391451,-1012316,-459581,-229731,-378073,404231,151806,747004,234395,276597,-196420,-91494,-663222,380969,358547,239394,-305772,-24870,-7023,-615095,-252442,225607,16317,-953763,-56155,162162,-167439,-63450,64788,449605,1307562,-14729,-43595,-124511,366700,401755,203026,-155833,527868,-154107,243366,604379,-617213,-601802,290237,354950,135691,-543819,342400,471710,-338357,-461380,511889,225750,332977,64836,593331,-249268,-255388,502768,235190,348809,-123726,-625276,429141,500064,-46464,-232336,674458,336429,307772,-18406,477804,-497964,-110003,-615788,-202874,340837,-140863,-132847,319644,433426,-92549,-1296797,-895894,71765,88336,257858,-807789,-930098,-119002,321414,89903,-699205,205564,-194170,293585,283674,330911,13307,153173,-170231,-281565,417955,205490,411132,-15488,-238294,1989,147689,-143794,-109252,-109800,-176800,-332620,-121462,428500,1018309,98044,-78327,243627,-312761,-80374,126592,431000,-111634,98257,351372,-121710,-77399,6345,454517,-142511,-123664,-22874,372953,345057,80695,-545252,-204240,14952,-17157,432557,685419,-405890,-157978,924402,566752,332832,-300423,-729187,-219237,-196742,-205029,42357,162935,771666,495746,-194292,-305970,853889,74032,86100,-332917,-53160,-306570,190296,-330878,-285462,-209976,-48082,385730,-157672,239754,-312524,331803,219656,-384159,245201,-214030,-617738,216654,599785,336137,261075,12530,129553,-222773,-746564,-682285,-832346,-503195,86690,559691,494497,122849,425691,307420,108352,187027,308708,-381936,219111,472024,624045,292841,-135551,324851,-702307,167317,-421181,-276970,-781753,-1090414,-1002689,201133,49079,-603684,-120354,506688,-119199,204208,-95521,525057,50888,274327,-354776,-75571,-53365,-387695,353916,330666,-281187,14669,-5845,-12156,-396392,-150462,-448149,197291,95786,23945,83149,-205776,-535979,-74332,-470745,-391448,-15405,-477660,205501,-481974,-41925,90614,-620588,-119519,133386,-221246,88389,173574,558773,488102,-55762,763783,448536,408280,-74807,58097,551215,-132888,333266,-140305,36405,-594225,-880259,-343891,-1006642,-462908,-562439,-43718,-344479,168939,275436,699710,352203,-432043,372519,-57614,-172936,821113,120616,-187596,-242622,8864,141388,66267,-179936,-952136,-158163,168244,793268,725675,492515,457631,390271,-295987,432870,40551,-130185,-116147,46392,381430,421039,32091,-311112,-740533,229479,-208815,138756,-575935,-668130,682828,50630,-7832,267942,739911,345106,-265856,-534866,-712800,-586960,-562406,24401,551602,481612,88042,-267086,-39984,635731,355893,211248,-523942,-131120,-530310,-426351,-7751,264785,796149,171083,264025,61865,783579,440398,276339,413020,343228,82606,-5900,-222377,539212,132658,-21233,517617,169455,470404,146314,-79074,486782,516110,-574719,223896,-56472,37247,311290,608426,-257116,-351087,-177483,141409,-115481,371413,235437,269668,270421,790982,145978,-671547,370528,496175,360307,64806,-353402,-144077,115663,356185,-21885,-284421,-103322,-241297,75201,226143,10374,271808,262474,-443367,-276727,-143287,-913950,-434115,-29506,384062,493230,304785,-972444,-327087,-389599,24489,-284496,99131,287219,-107544,-192371,-98407,325983,101066,-644015,-631814,-776774,1100079,-770930,519594,272013,-332833,4089,-17441,265510,379319,-273016,-557697,220810,101500,-62550,106186,72476,217499,-494199,547531,-15225,194143,3916,135483,436429,573834,244134,-424957,-289984,507722,1616,-671140,-264109,-281329,-322041,-525707,143354,342911,-235927,-69521,194365,-143433,507147,-382704,-81276,198148,-496121,-207885,-378727,-497272,-235693,-487531,-599980,-256150,410908,390213,-37908,-289039,86669,-557592,-824162,-745966,-567115,525330,692711,440599,-409087,-816304,-902891,-170432,-223496,528806,160949,-136505,-311705,415189,380224,-391935,-370289,-465011,330503,497849,-295622,214948,18491,180860,193205,232701,35104,-686719,51178,-522647,-654306,395604,396087,303536,332171,256940,80954,-476920,728523,-4406,-83714,-363826,147072,254733,620504,284533,-369323,-247082,-613650,-165186,260410,10677,37133,389582,530223,472585,-378382,-63704,-210074,-308119,26070,-366990,280514,-90181,-261447,-621958,84387,478455,-248402,331149,555284,674882,124891,788593,-287266,-644033,-104102,644139,-445073,-256909,-242602,-276920,120231,-432069,-305663,232158,747096,201957,40364,-208460,351651,58884,-552854,241035,319919,124619,617426,-440815,-893492,-197079,-487321,-98787,876401,538940,78135,242507,310515,-213224,-505564,219935,-284450,-86539,36684,3142,147354,-274017,-150749,196245,-166844,-243270,101276,543914,-50436,-302435,-33952,-69589,-216392,631027,614298,52242,-101465,-16720,18786,-59267,305098,-175211,-254929,904272,517162,494600,-199564,-1069411,-331605,-801427,-28336,243629,669547,371102,244547,184520,192770,96541,27509,-235854,-10965,114497,96212,-400515,54881,-137020,85490,283420,-215194,178551,342009,-442947,-760197,-257531,-308199,-525720,171446,577762,651876,210232,293444,630488,30231,-221472,6145,-19569,-43801,105748,125092,-195928,197954,-19479,152735,1834,191841,80523,155624,-53040,-2217,-525406,-790674,-335450,-403470,-161497,-745888,88319,185675,-202085,-511044,-20697,3884,-575167,-233866,847253,-671844,85764,164909,-192086,5270,318714,-278173,-472359,-203917,81092,402520,216983,-281410,-610368,-554744,16392,590833,542808,577671,287828,23768,451866,27975,-129715,-250880,643366,295817,-410555,-74409,-59420,-340182,100401,-228691,-243353,-264674,122096,-595901,-303086,-876897,-24796,-139995,123657,342749,114899,-326594,-1148311,123847,254852,15454,-26051,-222586,-503882,458141,107898,191915,344452,133079,-198746,-160641,-292374,-1501,-83788,-329116,-370896,-381596,-392282,201198,-447995,-558133,-688022,-213214,93129,-96267,-34305,-68852,401736,354635,257267,-215558,-623494,-678171,-7604,-126825,-12947,-133974,73638,108214,-276699,-248436,61400,-13015,489079,232110,76277,-20332,51070,-247387,497205,19438,339554,455427,185014,-461270,469870,-425471,-191346,-72586,34569,-606503,6216,632080,-136461,181901,-224018,-231565,-91932,279079,506370,238719,325361,-442592,-7028,-108212,235622,-319720,-713412,-246676,7614,334869,429367,-73653,-388347,-393752,-221478,17866,-218890,248592,30080],[-322370,-226342,159367,66202,-15879,-474923,804254,-150831,-14217,-89883,-907435,-825210,-342069,224907,253005,517130,-753930,-144255,30465,-21052,58915,41728,65579,-697178,53853,-80073,-104701,668487,-224713,-250556,-560664,-812982,-401324,-97054,-271886,-13475,-706552,-11794,377794,181278,340134,768048,362528,20584,-498859,70028,690384,383159,235310,-113190,-452039,-98451,-342935,-173629,5283,-69115,-624211,586744,-90805,62816,60512,39596,-81703,106279,55493,-37575,-622912,148519,203838,-177419,180600,-710224,-388911,-106512,-254371,-156154,693264,52851,-207539,-382539,-366368,-684714,-727693,-538840,401045,-353494,-96987,131317,239148,605489,341986,-175354,-407729,-994266,-466407,-330267,-667198,618812,663870,182899,581359,-283501,-32868,-128025,178249,-202578,-234723,191626,1092433,342325,-224055,-238636,409480,-260149,-736386,-102637,-221203,259744,-474171,46783,-535021,-542941,-598970,-95729,229798,-30787,-346964,-158555,387526,-8672,285143,-57822,416303,40290,-1608,-67711,12325,335570,-51592,-134298,-48109,-39510,-315068,319360,291259,794625,271858,800035,328222,-315971,-170297,-108355,-17762,-199843,447881,266633,-324971,-22448,-89269,-348222,-824887,141519,352541,1211704,186051,-568715,-194755,505896,108972,81555,204558,153957,145172,320964,-129933,-399587,-391846,117822,-62801,293560,336930,618235,315078,249536,-114493,305312,444983,-306796,-137558,-249592,-1047849,-458638,-201449,-210582,450308,140535,517131,154179,398057,-466096,91543,-598979,326549,498988,270467,-252341,1811,69412,-581498,-498188,318350,378994,-1078779,-71320,133077,-332084,69653,253083,669225,930980,-338075,-134260,-314404,465150,371131,47569,104628,520364,-32907,396607,637472,-263786,-212133,362039,335740,17944,-540077,305774,414728,-451482,-493086,375723,151183,141114,-28078,657455,-321005,-273329,530049,342441,398570,-44978,-527591,472712,564674,-96306,-121229,826242,216973,421628,-20399,369389,-480279,-107033,-713596,-118702,480395,12361,-12385,301439,304086,15958,-1089469,-797501,37903,64451,378201,-370200,-859888,-140545,270432,169951,-666390,300233,-187683,113615,325917,724003,88151,-6476,-89089,-600939,369685,272467,530557,129566,-131454,157786,71779,-269,-150065,-69801,-44361,-117878,-79988,569695,1222362,150771,78460,289145,-337450,-259339,-26785,452117,-80596,-80787,426575,-175687,-59052,-70029,457039,-79282,-211360,105082,388567,501041,77893,-502019,-121026,-215737,-361879,386669,771767,-335683,-205285,678105,199844,104504,-189033,-536512,-280002,-36719,-223780,-100037,113458,857846,621806,-37111,-321720,615369,52641,135390,-81917,263676,-216326,269750,-182346,-174736,-242351,-159139,365010,143850,252024,-198658,314426,388923,-373747,270045,-197927,-513672,161710,568073,326241,398983,88152,264863,-136632,-795064,-887560,-777709,-439506,14432,557721,396707,200432,377835,480833,-44850,209596,306509,-274780,32440,391363,518796,446100,-254497,256544,-698075,224480,-327904,-297282,-764703,-975823,-1112675,271727,169478,-606962,-251022,602819,-129907,223740,-88442,442756,-94490,27211,-367811,52124,-51374,-390630,384107,75465,-289111,-59255,38233,67778,-434801,-399562,-404088,-5455,3042,27894,16734,-304464,-500610,-18967,-413928,-512983,49350,-355286,179267,-481827,92401,129741,-497387,-185979,-200070,-152678,246830,151607,389266,490570,-115968,797541,493709,318943,-289109,-236734,342476,-156633,448642,-35593,97344,-607305,-1069971,-529866,-683502,-353073,-430862,-290576,-385493,-72572,72369,726297,230350,-381696,368440,153061,-124980,798896,77600,6288,-301296,156603,186534,103266,-238137,-807483,-258061,87448,628414,717891,565198,473788,304502,-113577,374262,-184931,-266415,-161403,176850,451599,388344,44236,-206388,-543460,402531,-68535,78327,-542826,-474221,734401,-68185,-173699,95007,767302,436414,-224078,-698208,-733474,-709259,-686787,15516,475168,510788,159034,-422664,-162448,504805,172417,188434,-599249,-71153,-457907,-571469,-47094,285399,742817,197021,76891,-2196,671788,700681,453039,264463,475069,332244,35454,-333533,235592,98885,-62262,553064,177149,351963,80767,-208318,561437,403782,-254928,154259,-195045,73988,323507,635330,-97709,-112794,-301649,139059,95539,364861,290673,477770,369300,831874,140953,-405368,288605,301207,614385,191225,-468311,-456812,-61699,255770,4076,-249735,-426858,-317523,221394,271911,118796,209721,382379,-268337,-98047,79493,-616923,-435103,11572,455763,442720,465908,-755754,-127218,-151376,72344,-270228,191865,498157,133331,-253486,-137813,109673,-9571,-564029,-526868,-708973,926153,-812307,544150,198669,-298927,112461,-41516,286447,353453,-368298,-625583,295393,203162,52578,65580,199660,238588,-374171,403847,7323,-133877,-185621,51054,623871,644067,326086,-196399,-364271,456704,92712,-536652,-418132,-310038,-205582,-682802,178005,484280,-128633,-139961,261670,1450,401343,-415887,-31557,122468,-599748,-110388,-200301,-385200,-206864,-512157,-520122,-28255,303711,265777,-256850,-328627,202048,-486472,-690024,-880671,-603121,302940,512975,251552,-420649,-727297,-998055,-310556,-185515,877745,279566,-100366,-258084,306276,415773,-237075,-224784,-342122,403446,683919,-271007,112511,187784,415506,208782,175784,53176,-401846,-42005,-532913,-618403,326565,44324,318116,269205,64421,-4323,-320276,565623,121317,37670,-271334,416681,381886,674663,183746,-376127,-193885,-248324,-128505,291601,108840,300006,622080,555039,422316,-313468,-20103,-127310,-259900,18057,-395570,290407,19826,-216674,-649046,183957,783234,118397,442171,477108,662604,78972,529941,-116552,-573030,-215288,449595,-401485,-217974,-214810,-119431,121709,-97545,-172736,199475,712885,357032,65811,-191272,453460,78340,-387624,412472,245995,45506,574283,-153194,-793929,-485966,-375363,-702,879459,229263,127234,234404,280541,-172184,-336854,105097,-409150,-165244,-93608,94098,233190,-157605,-72780,227017,-243304,-168612,84244,449302,-134103,-661205,-1252,-66389,-297905,554275,544542,-840,-65884,12777,-3544,-131266,16852,-355669,-345237,842247,573780,590479,-346898,-939021,-366832,-906797,169692,168883,396507,86788,324378,376927,450499,25324,19529,-194753,85796,23095,165938,-151572,308230,200714,305938,543566,9464,337502,413567,-374367,-823522,-404921,33558,-472407,61804,393529,592727,215395,82029,677252,28771,-213962,-3022,-31089,50596,108004,130747,-283540,269686,-25287,156132,-175663,-77800,79847,158199,158997,-233794,-905597,-893605,-206678,-319481,-95330,-629935,121829,194422,-116210,-433785,349257,-66739,-652503,-306290,619241,-855892,235808,157573,-331466,-90265,75991,-208519,-229631,28993,-19299,329222,379477,-317427,-568306,-450001,-161331,526289,576290,615630,173569,-54104,377248,-32552,-102420,-230504,663391,161372,-509213,-145471,79256,-98195,156027,-204436,-112652,-86476,317966,-512577,-163506,-818274,26994,-19565,-30208,237174,226535,-299788,-1193796,-82914,89056,-137632,66082,-287718,-435113,509160,221385,160081,419267,123948,-218535,-140604,-219429,100174,-155160,-363277,-413694,-540654,-328930,238705,-301200,-434672,-557658,-151779,210116,-204792,-58439,-38338,407865,168463,201596,-279930,-825593,-806124,30196,-176196,-34148,129494,132948,-54017,-344080,-216236,259174,3611,571195,96497,-24331,104875,6747,-308864,547386,120532,635081,490313,291123,-410630,374709,245416,-74907,29492,197826,-357618,145938,688267,-152429,118145,-33620,-265397,-98749,322165,693789,49507,162451,-498810,-76332,-278029,142035,212187,-622243,77236,167184,313208,259002,-90390,-304714,-358324,-317292,27294,-213246,113603,-735],[-330929,-274539,87421,153223,140105,-367984,843673,-230481,-149212,-15589,-983324,-926925,-72603,375565,258031,490270,-1169130,-346525,-6368,101631,210955,-31613,81437,-421230,-36239,-189613,13852,841210,-179943,-137610,-720560,-1040282,-361179,21807,-373883,-16558,-780845,-216412,375314,322354,149707,783993,40320,26104,-436381,281406,577689,308288,249604,-124168,-531073,-404944,-441749,-130586,47203,-146194,-325614,528650,63878,-84057,-27287,-49085,-105933,-31375,135431,84822,-522230,324403,95873,-172841,231265,-833145,-474126,-23151,-202331,-328420,517197,91355,-61612,-320929,-285970,-551980,-680851,-497619,215247,-412183,-205920,138433,143114,656855,413232,-223851,-859020,-794331,-453878,-490529,-377595,714349,582781,-17358,633708,-261560,145096,43946,290341,-214753,-405378,-67043,846042,428796,52836,-115897,404084,-53430,-418904,211994,-59233,446531,-640850,182746,-441171,-446198,-699245,-128940,187918,-117885,-372371,82420,490406,-211304,193146,-71427,518069,-135589,155325,172954,202835,636508,-2158,121981,-25424,203615,-161461,116875,178394,650122,171508,657117,241895,-91423,-212035,-344272,90055,-247985,509259,87699,-628603,-120998,-184732,-436881,-552896,-201382,318487,1251580,220199,-516642,-101316,361020,-191993,57027,325555,334776,286581,308632,-262284,-63335,-322113,220871,-89363,160890,408141,250003,338756,156041,-57088,208674,478592,-366040,-134627,-49762,-874047,-648395,-153273,-97565,366479,55483,270414,67507,575654,-676892,234352,-554533,263976,533473,62877,-147027,-26520,125367,-399142,-664410,310511,667793,-1031540,-74031,156519,-396197,211413,384326,780826,461372,-522138,-157898,-447126,468063,258898,-103348,479163,474211,68182,410409,615763,110787,64915,442702,225213,-143802,-411261,158574,328664,-461140,-475725,178583,6737,-74381,-145842,570017,-354037,-286040,382361,461925,386222,70183,-284253,500914,534542,-138308,21339,734885,16550,418406,-32034,169908,-325712,-118911,-701528,13984,644522,153194,157466,339492,149466,41193,-875261,-664611,40574,78476,367041,34920,-645842,-188944,143864,209112,-467889,372891,-191625,-86856,317875,1002201,84067,-158077,17516,-864918,294473,308731,563988,301878,-57398,206615,-19177,112819,-152302,117118,81587,77242,-33887,605253,1163423,194809,275773,297280,-328257,-402966,-171565,397468,-46311,-208517,467822,-216854,-99838,-205681,418243,-3931,-303197,248630,384871,593174,36595,-418925,51504,-301535,-536972,241973,785353,-142164,-265131,404176,-266793,-222177,-77782,-289136,-179952,205865,-130399,-176444,69391,885955,640189,115065,-375482,259133,47992,137242,99842,483503,-36876,202754,-23468,-49227,-243970,-238940,218371,369044,233207,-62020,278495,544468,-260102,304097,-161393,-269226,158607,463787,212009,384822,113293,380359,-255219,-725421,-979482,-644412,-373406,-59662,535106,221836,224756,304893,650318,-148395,187441,281638,-94286,-50795,300333,391852,543863,-314671,123401,-596895,164209,-229846,-245206,-687370,-783934,-1144277,255817,184346,-580415,-333873,605117,-68590,194386,-64520,383274,-257591,-254855,-235655,202751,27597,-262703,285324,-137413,-213963,-147426,20989,68328,-465214,-515382,-318549,-200764,-94977,7257,-61639,-352935,-411511,56617,-317434,-578698,181272,-210714,106519,-406259,174655,215409,-338453,-213823,-448153,20465,347360,146083,222327,541003,-134134,630574,496251,135311,-594130,-463228,40160,-220886,502648,152932,187018,-589317,-1080801,-702390,-347538,-224338,-316740,-546478,-394891,-484282,-157045,630075,179556,-199609,323185,293232,-39509,731950,63223,204793,-373689,371375,213718,130440,-199139,-641812,-312527,5032,426101,570098,546922,488268,89908,-31079,262285,-507587,-392106,-165721,299848,479857,338518,61793,-79020,-339812,507701,149949,-78014,-382531,-269298,692736,-162266,-287487,-93757,658897,437464,-158505,-777175,-675810,-778209,-693770,77006,411242,502636,220544,-496448,-199531,380607,-46970,130720,-615270,-85312,-375325,-700545,56964,328574,570381,185701,-78972,17282,538610,841101,521342,-6813,536810,637437,108511,-396417,-91594,98044,-23983,535077,145465,185129,106037,-253860,717612,315115,75053,100500,-371435,89149,307920,533225,25358,46422,-364404,87960,289013,275679,348402,598493,380372,709363,109478,-69598,174305,55497,738146,273582,-559977,-710881,-164817,90131,107108,-165484,-527734,-335829,323855,249126,208011,165834,443096,-53044,140800,309195,-139589,-269516,50480,382308,336889,379781,-462242,188217,96322,58395,-211586,318795,691989,440695,-271427,-184500,-101782,-87285,-437441,-324504,-596211,564887,-748926,527489,123119,-267790,179940,-41496,344823,332331,-426137,-653863,351160,269295,244517,-112905,182005,194932,-261061,175115,37043,-409056,-352407,-139382,589750,645783,465070,97748,-405616,280633,175628,-358366,-490237,-240706,-1710,-722547,193723,570824,39699,-171614,332526,154004,328800,-324649,-32539,-35328,-596351,67279,114917,-201336,-141341,-454106,-403154,181089,132415,87381,-412104,-304536,300635,-296952,-523947,-821516,-565037,45936,280516,13162,-451670,-592358,-961801,-496913,-152723,1216378,361345,-61212,-199579,178325,399231,-50593,-80324,-236414,443522,719197,-149994,33296,289845,640428,221496,116043,103208,-33518,-141340,-432003,-476718,130125,-161219,235001,132923,-17509,-65669,-108737,365914,230751,129328,-165123,535939,456580,706690,129256,-379492,-113295,119151,-121457,249866,168678,482990,737999,469378,261935,-318499,4510,-2012,-84750,19993,-451808,178577,132561,-145389,-593050,329750,1026132,428473,487910,445211,634903,66182,218466,37398,-468183,-270804,264728,-400147,-184524,-132727,161740,142568,154402,19635,281915,572024,469926,79195,-203268,391380,27357,-185477,519854,143702,-58641,503927,187361,-595674,-776943,-285054,122508,835717,-161502,140204,199546,379112,-87035,-115325,-20538,-540108,-190954,-205101,218956,330089,-43009,65895,239406,-222068,-14967,-4481,348128,-116620,-970500,20929,-82097,-406583,370502,409975,5394,-30901,7883,70699,-127558,-321300,-524837,-529958,662857,600109,630863,-485240,-768198,-434059,-948320,304931,67472,16083,-229463,318879,479545,743319,-54596,5058,-88818,119915,-58157,168504,128140,470018,561814,562724,689412,263905,521286,484686,-301669,-812676,-576002,341700,-318703,-3890,143051,400089,191204,-120180,596014,13151,-125249,-9334,11547,268582,87053,97019,-299648,221258,38607,182937,-280962,-233502,84983,168833,309057,-377178,-1114815,-915825,-64287,-170867,-52569,-420943,136929,155598,-96290,-311769,573226,-174685,-660597,-377746,331657,-947513,337975,164059,-448625,-176866,-109649,-115810,59408,283778,-171173,238627,510737,-286938,-537798,-235721,-210047,417818,519632,576093,38391,-201247,217024,-73284,-33052,-225521,527655,22041,-555449,-202985,191407,198612,204331,-168589,-7234,65175,396612,-404425,-23511,-676201,138178,52885,-162470,73303,269368,-173773,-1082871,-227098,-139368,-296609,172522,-273087,-387214,403679,277867,127285,432300,47881,-344174,-129357,-96692,191318,-229591,-564647,-408981,-627182,-248789,218510,-210872,-219725,-412561,-112140,244374,-312093,-11728,32201,402606,-74698,157665,-234058,-815458,-809424,55877,-235542,16478,264076,214205,-89066,-285357,-151343,394800,3503,594427,-54513,-114013,265322,-2341,-305266,538160,193384,852621,486861,346503,-373378,300674,762476,-13967,118125,326321,-140072,237496,617657,-194504,94556,157764,-308091,-150190,320941,817551,-83316,70336,-329069,-64481,-320162,105997,647487,-366228,406751,291828,243996,102978,-117319,-366551,-291765,-365570,42792,-149159,-658,6579],[-316115,-316161,18740,247616,191441,-232258,878510,-291690,-297463,104147,-839537,-924607,128871,434050,247715,431914,-1284345,-639151,-64328,151449,289076,-102780,85497,-118892,-79872,-275069,100386,848958,-169995,28140,-761296,-1154533,-342192,40269,-316925,29940,-738590,-438002,369639,331754,-72346,691943,-254690,34183,-329864,408937,364973,197246,189547,-183412,-644967,-750631,-463067,-58406,97559,-190122,-86177,444502,183941,-205747,-121717,-216743,-118614,-189456,145258,153164,-283549,439805,-59801,-134210,292662,-795991,-471431,122590,-48059,-430397,265128,130950,98268,-328499,-197760,-289979,-444056,-368379,15868,-483807,-217464,81337,-8313,598143,411399,-277127,-1248402,-429596,-394252,-697805,-100427,753544,502097,-178638,599988,-210815,364314,178783,273634,-181813,-424541,-258718,638006,453902,363084,28276,363909,118709,-81630,453548,62994,549329,-681833,300158,-230632,-312523,-679220,-156636,129707,-263119,-319315,363419,536637,-435135,75377,-107224,459592,-300036,152312,318333,322597,860686,24099,447355,-14133,397007,23926,5616,15842,458607,92449,462941,148459,77187,-195398,-499216,230923,-201218,560409,43325,-704177,-166322,-218964,-436301,-290911,-533380,135583,1046279,250194,-352229,-2514,240597,-518966,-22923,397545,509839,417834,294001,-422334,350667,-185833,356750,-143857,-43049,490921,-116881,355765,79984,-19337,183158,509861,-363993,-152502,159441,-570041,-922158,-94419,-75827,178815,-59288,41950,-28663,746903,-781288,286404,-493855,216028,413786,-305250,-8869,-53867,144290,-82229,-701343,206962,791992,-786550,-61515,200584,-391533,323299,425732,683343,49630,-532346,-79213,-470037,367415,93935,-207658,799773,405255,122572,303639,519550,377845,123024,512126,64950,-285327,-187148,-57435,245178,-363060,-402677,83,-153919,-267259,-247557,407160,-291713,-274531,104852,554589,316583,192688,31364,486805,365052,-144453,147022,424920,-218693,322346,-54029,-88455,-102543,-145644,-573637,158626,786714,240573,314315,394010,-9529,-4719,-735040,-524178,61297,116700,257777,270672,-430438,-260489,-18918,127730,-195414,387397,-208979,-249858,258422,1050811,-19408,-288247,88979,-976120,210828,318791,494672,419127,-35727,125751,-111786,194211,-109043,369384,156282,174932,15966,556446,783193,212484,479867,261099,-276880,-483302,-270040,276483,4819,-261016,485009,-236330,-203612,-361269,338434,27448,-364528,382869,356013,601349,-8698,-296222,258621,-223795,-536997,46360,725636,42421,-341600,159347,-673586,-550149,14444,-91693,-42785,447033,81790,-181697,74277,816294,532070,212819,-481882,-61762,71163,152367,162605,556323,203399,46953,109647,79114,-179877,-258564,-11970,443383,177138,99085,220578,612483,-100723,345664,-85331,32774,160415,307190,28766,240145,75204,444420,-444165,-559902,-930185,-442631,-315027,-91744,502460,20089,192670,216214,755426,-163599,132826,262802,133029,-20909,212981,254972,540241,-286359,-60160,-445291,-4168,-153728,-131524,-524129,-551684,-1045811,162878,80256,-544458,-335365,515024,61653,112100,-46499,387823,-345816,-431287,9715,340114,129031,-99067,98854,-223496,-63228,-224324,-65150,30722,-437271,-487867,-214399,-365087,-206006,-32785,-127101,-341977,-259422,165057,-212196,-593288,354445,-81656,14611,-266047,159884,274756,-211613,-211637,-556922,247539,365216,163922,113744,632782,-75710,361456,453169,-80621,-905909,-535167,-272156,-317218,494780,377881,282562,-526532,-912310,-753489,-54583,-105516,-250086,-735404,-362663,-858267,-295740,431079,141705,58495,255750,326056,73444,626345,83015,363687,-446163,604094,221237,138503,-62790,-471097,-302378,-60222,187942,275127,411305,439338,-196764,-110623,129219,-812431,-447874,-140767,377124,458970,275825,68070,50966,-165568,528944,362804,-268992,-111404,-98418,565624,-188493,-304456,-262469,468730,389513,-58882,-759559,-596365,-784710,-615559,232653,420546,457947,240941,-463736,-146576,283915,-231684,51642,-578728,-180946,-296541,-737911,291199,361778,386613,137824,-140292,102925,433378,813215,432987,-333114,515288,877171,201743,-389254,-361231,100132,75659,457429,83212,1214,155299,-223707,880947,262403,321604,69759,-468505,77229,258836,321001,56622,60629,-351109,15120,391294,157555,411678,611686,331875,435571,106646,231492,23160,-211950,718447,285035,-651831,-833831,-153085,-93287,251932,-43617,-418366,-315274,331824,164462,270707,149864,466651,159758,309192,462191,324779,57126,81122,214867,200056,141349,-210034,505110,271466,13546,-128958,431429,794314,692615,-244651,-228106,-230331,-160481,-276576,-92044,-446510,139086,-632523,479390,47855,-259021,186519,-28946,431698,295465,-478356,-676388,377243,266263,447331,-339389,38326,95628,-181873,-79558,64244,-548283,-446451,-384513,301595,553539,589712,353104,-448715,18436,219760,-218676,-470891,-80739,244122,-642296,191204,588952,195472,-137884,405047,293677,285630,-127781,-85952,-227009,-491831,260707,471838,10968,-97459,-331371,-219434,325730,-43306,-93412,-480587,-217869,358949,-54052,-359688,-625382,-440596,-178392,57787,-199920,-488523,-471832,-843695,-697425,-140575,1367419,362914,-26104,-142291,60803,302577,122003,31043,-131934,462673,599227,19154,1900,369483,804174,224459,62385,155251,279462,-237250,-222231,-264955,-101260,-151538,88786,-58151,9621,-88748,140903,210162,322520,175855,-67101,451874,445131,663050,139048,-372159,-49450,321965,-126000,170428,189226,535825,706641,296752,44830,-342897,16994,157891,129852,34435,-506313,-26378,206798,-59947,-484186,493418,1110573,587304,446946,446551,597086,89139,20215,150598,-331879,-240524,149224,-410022,-137235,-22692,476636,154211,269431,179895,455054,336172,471733,61833,-293316,198506,-65270,9823,543793,20453,-175683,427638,459975,-363239,-919290,-253664,215150,734703,-489247,95415,132273,526624,28511,93700,-69019,-638098,-152661,-272274,301963,406925,36668,224132,238571,-116524,186473,-153211,263747,-1112,-1096323,39417,-102826,-515607,147299,253298,60975,-4858,12226,278763,-51870,-624903,-655947,-842844,437920,592958,644728,-537353,-623012,-522332,-894020,319846,-56942,-350113,-478100,205588,443023,952983,-107290,-26358,50025,89547,-118350,114064,334028,495541,837549,742815,648114,462009,688549,519436,-229663,-726558,-673853,571431,-95941,-10076,-68109,151616,141461,-267786,407377,-16106,15650,-9826,92461,453890,44918,7231,-228169,74085,162703,225226,-277121,-216006,84016,166263,358134,-411998,-1120612,-851963,39777,12499,-20735,-160492,132473,68629,-141855,-175198,544168,-304676,-616670,-447681,74586,-899857,355791,187697,-503392,-212267,-191802,-23012,288621,468287,-349012,164949,623066,-200772,-538032,29284,-103413,289480,405132,471719,-86722,-376288,25385,-92769,80334,-244181,314517,-88663,-547085,-216846,209385,454366,222965,-120360,56793,168739,389582,-279271,103831,-497106,277306,94703,-249143,-101645,240823,-31870,-867508,-249958,-374615,-394241,268213,-179659,-350395,172246,258745,83802,378876,-65628,-512358,-136972,28467,262821,-291536,-840364,-364014,-613192,-135330,152376,-233248,53851,-308344,-148704,195369,-390227,81954,128608,430709,-280346,131065,-89888,-608878,-676848,60532,-288549,130852,219257,279488,29984,-183917,-102593,437822,-4653,545443,-199938,-180377,394255,32267,-242117,460101,199091,834956,448493,336295,-375359,250524,949793,-25260,160299,410437,15999,252972,451697,-220462,130621,290578,-322096,-157606,301970,840134,-150893,61065,-9981,19531,-218633,145723,825568,-52546,621132,354610,141388,-37255,-166025,-575683,-196971,-345433,68871,-25831,-79751,55519],[-281561,-340215,-26619,287602,133564,-116064,893107,-328232,-421759,217483,-493336,-796436,194097,393769,188512,341437,-1060306,-896951,-112311,142600,239619,-143524,75043,98369,-70977,-316126,130136,660922,-214090,196193,-684008,-1154051,-332678,-59039,-121690,88751,-665758,-592372,365192,234370,-254925,509465,-416658,62198,-185391,395145,107866,99709,59603,-297481,-758305,-984632,-407308,16260,139470,-177606,59842,331430,228996,-258698,-209790,-421390,-107535,-320321,106017,134028,63993,513418,-206575,-71766,347292,-622878,-442950,283035,187306,-430075,4863,188841,233962,-395393,-137540,-29106,-107996,-179525,-132683,-543705,-120618,-21290,-200834,459517,344127,-310569,-1386871,-22949,-257396,-934558,90848,736891,441147,-254978,495562,-152688,550295,229566,132355,-137704,-318066,-353848,561141,374891,623155,181279,292582,207354,162033,538613,100571,537369,-586740,386864,40982,-195664,-549541,-170312,49328,-415263,-207254,588885,499886,-620840,-9087,-145027,269173,-398367,-6484,332681,334652,922907,22484,718821,-18158,479636,195963,5605,-149302,286743,80935,278136,76712,118855,-132490,-568593,334840,-88335,580124,101238,-522025,-139399,-202314,-335691,-127366,-715595,-123658,718506,251608,-116376,98868,198511,-767884,-153680,402442,635150,519991,296425,-567309,663277,-56771,458645,-251250,-299036,563300,-367623,356278,55554,-3724,220939,530088,-328805,-199863,331004,-240844,-1054307,-35995,-153244,-52778,-158313,-144437,-129519,808646,-769521,240438,-394260,199149,141649,-669450,134947,-16049,125032,310442,-598849,69508,738835,-425328,-30727,239686,-373232,372629,372530,359272,-214845,-401408,101510,-370111,195037,-70865,-252138,906308,330720,124460,148431,338939,477445,-32125,547342,-91231,-351276,64945,-267226,188672,-188486,-289789,-105987,-282799,-401023,-307036,269531,-106085,-218407,-168221,583927,215606,285898,338618,430761,76994,-104421,210313,19659,-431039,193919,-78927,-359910,109458,-166713,-365116,265026,835175,251721,401555,412581,-151815,-85025,-672005,-379104,77706,158655,124746,292604,-328957,-350495,-176690,-108160,49222,331713,-223487,-334504,164526,859378,-198237,-385312,85170,-862911,133641,316297,354697,420122,-66431,-40640,-195754,254595,-25008,585951,160229,126068,68986,465338,191655,192416,648815,179419,-184190,-501116,-303261,120737,76208,-249749,494710,-233736,-343561,-491981,233420,-22329,-368608,483392,298882,529168,-22877,-167066,428800,-26395,-430033,-136264,610140,83139,-428302,-30682,-862695,-779689,89336,-1551,29885,579353,359717,-136595,151650,642631,342861,237154,-621425,-237635,121256,231589,109310,501454,445686,-110093,194719,193901,-20951,-208285,-252176,348831,85681,270368,137922,551985,40728,389653,28276,292261,128356,132755,-169751,28624,-19240,443740,-568156,-353419,-752314,-203461,-266821,-66284,462309,-158042,117519,110600,743949,-92136,62016,269342,361094,88772,119081,110353,437145,-167401,-251980,-314606,-230410,-100201,21547,-280628,-316553,-819154,30109,-120444,-507158,-254528,346326,229557,-11745,-53096,467293,-298948,-410199,283879,420528,188238,2117,-98380,-145467,134088,-269942,-194421,-6374,-331298,-354907,-121343,-482445,-324993,-77158,-163635,-278920,-68671,301654,-127020,-579278,516008,-2957,-63136,-85910,35319,245721,-157880,-182689,-488643,462313,298883,206097,104801,729288,55537,93452,377646,-233717,-1110177,-414340,-523624,-411402,454456,563667,358848,-412166,-645685,-636779,201150,-5733,-217128,-791947,-287302,-1008978,-248452,187513,50715,309292,191386,256547,193488,495075,135199,477889,-495921,795589,201162,120544,129132,-307139,-230218,-92495,-73041,-87050,182725,303208,-452811,-336891,11696,-925334,-387020,-106964,383086,402490,216908,50162,173649,-31879,472811,480340,-410249,209806,28409,379765,-136355,-211022,-383976,273090,346757,68409,-665049,-536248,-715592,-493674,442479,478105,383453,202038,-324524,-35836,223057,-335202,-21273,-508721,-327853,-242437,-625575,579999,358080,283651,67814,-80871,207100,380755,616545,205142,-638742,414803,911611,303279,-300198,-526215,85122,191839,328013,6610,-178971,158616,-133984,965218,243357,419570,62873,-416709,43143,179025,48198,-29231,-66070,-268730,-45329,354728,80898,470019,528088,261622,73156,192032,421112,-143734,-450794,586673,228013,-739992,-802003,-30314,-241811,380187,84957,-252087,-279415,229856,37106,305035,161399,478757,328682,294412,497092,615827,443491,101401,43727,61670,-124575,-79538,698128,311088,-25626,-51076,493397,755652,773198,-190045,-258095,-237906,-242199,-110139,115382,-253641,-205613,-511790,412309,-27287,-280445,134928,-21962,522295,226138,-543989,-709999,376259,171767,577528,-517014,-155191,-28641,-137069,-284712,83146,-509281,-434446,-599297,-131973,376304,583266,477892,-506134,-249447,199117,-156149,-371665,126210,476441,-477018,176670,541709,284765,-32263,473665,401850,254527,96025,-176938,-387962,-327511,411869,725312,189175,-88104,-176131,2829,377137,-173984,-226721,-458551,-95030,349199,158842,-221878,-407126,-251157,-321203,-108315,-327595,-511453,-408617,-709972,-861595,-145749,1246894,275759,862,-96379,-17328,119875,241416,92883,-12097,466957,361486,186752,29881,460083,863585,210185,23491,177103,457145,-313995,38737,-48108,-264780,21586,-71894,-273110,86713,-76170,399044,130737,394009,175390,10259,212818,353034,515750,200355,-346627,-37397,283947,-118108,115010,179577,448818,543488,88136,-163372,-336324,26140,321877,275149,55375,-530115,-256729,221443,26401,-372817,633482,1005194,567089,330514,430586,550636,141315,29796,209402,-175507,-135862,109337,-399171,-64121,70608,717039,142949,248367,230695,644928,48683,337696,9303,-464870,-51204,-156315,154115,488092,-109603,-276144,371866,561183,-156496,-850886,-301758,234947,562439,-647638,-5311,35782,631321,148177,231600,31561,-654648,-62361,-272162,299759,435040,68857,367226,231497,36902,385354,-319067,201244,167327,-982466,67746,-106673,-581827,-39628,124295,111422,-7072,88814,606229,66510,-807369,-723211,-1206931,253989,552669,661996,-451442,-533561,-605822,-745904,195698,-179831,-554731,-592501,-9323,283097,1000759,-101664,-73014,175447,14993,-152359,34393,370859,390388,931914,747315,409300,542910,803623,482997,-155317,-569153,-617242,695345,141136,47705,-174723,-66907,77447,-330067,177918,-47097,161333,-270,185257,508292,-9391,-132645,-80426,-102815,319743,268629,-172083,-54232,61935,143950,287873,-373137,-970024,-729299,73031,193797,23946,103141,119880,-45853,-216777,-62200,256654,-407857,-528684,-497147,-87249,-740821,273223,231681,-469851,-174838,-161037,51633,372645,477439,-516852,134382,696123,-91367,-567029,269356,123693,156886,266611,331030,-166738,-510943,-96378,-96389,220386,-279643,103626,-151101,-504259,-166113,116435,573788,203451,-63981,83889,213523,362809,-158791,214036,-325579,387243,119623,-277397,-243898,150446,36951,-623530,-140414,-549264,-392563,320128,-34284,-304377,-109315,157439,18195,272210,-154566,-624829,-166005,106810,301158,-321588,-1051549,-295427,-516772,189,58692,-365089,345637,-259584,-259483,90557,-413211,196442,227613,510333,-380828,116676,97849,-292421,-417956,47659,-324762,264605,25045,288573,272393,-118912,-101629,383377,-14056,434477,-312541,-215034,456191,99675,-131255,331399,106580,471524,382939,256891,-420763,218820,831213,-89925,137547,451811,121818,194858,243289,-155218,232619,321045,-278544,-64001,298085,747558,-166061,118469,310630,132204,-9002,250188,731094,206741,643574,350330,30779,-173532,-234993,-835731,-85136,-263380,103746,136309,-114632,130155],[-236105,-336496,-39549,220170,11347,-58265,865319,-339338,-488799,281027,-61738,-568212,130758,284088,48925,216823,-639419,-997137,-129366,109811,66623,-133583,51173,173065,-19874,-296733,104786,305800,-321845,313326,-532315,-1073191,-314847,-272103,105670,121314,-629920,-602128,368850,95270,-326041,282496,-393864,113431,-22086,239138,-146133,54213,-112149,-452103,-829525,-983822,-304373,61772,160074,-96362,120979,204190,180673,-228423,-270844,-591974,-71008,-382382,52572,22697,462969,551977,-301448,-7124,385560,-390876,-459152,410985,446519,-336936,-186910,277220,318169,-477100,-134261,132655,210961,24787,-196651,-569336,53762,-136843,-397389,281236,236687,-310357,-1164364,301583,-29657,-1142545,165143,677589,405537,-234653,353704,-106866,627371,181482,-76307,-126594,-143132,-358208,590009,189020,778412,325313,207311,201964,251593,465123,48868,420152,-391145,439344,292348,-129891,-359971,-165497,-54633,-531893,-87825,660906,347382,-717660,-33369,-172825,17904,-412158,-226953,245443,249319,774686,-2600,834962,-35652,414178,314619,62586,-265401,203611,163639,142659,54120,17252,-55269,-566229,341674,37881,549504,182137,-192807,-49201,-159315,-153663,-74321,-698097,-355991,408181,201916,119478,188534,257242,-853021,-300146,351077,672984,580911,329233,-659277,734824,7212,463398,-402284,-544164,605070,-434079,330949,82489,-4014,290961,515957,-296199,-268212,434579,50469,-854427,11753,-296742,-253309,-211117,-268796,-216387,664577,-657051,127169,-262216,220722,-217685,-864697,256854,125854,80997,676181,-388696,-4157,564127,-100007,23470,262734,-383771,343546,247441,-93260,-319182,-210067,339392,-176001,5526,-175358,-247859,749405,266552,88714,34134,86075,435596,-295378,532546,-197464,-317269,264678,-391439,170009,11371,-166117,-130988,-354896,-458638,-321694,216345,182588,-112216,-301657,531456,132967,318961,576359,356633,-234408,-28064,186883,-330169,-566893,94725,-94978,-593115,246948,-141695,-137213,286975,728850,189560,389028,361447,-257017,-157994,-626636,-223812,75532,184581,48993,174919,-350576,-451913,-299242,-440166,205265,223647,-211996,-332088,65202,532628,-394300,-439650,-1045,-525580,69492,315850,210015,296480,-133717,-198862,-264235,305172,84910,690854,105310,-61606,123212,377901,-373563,135348,743042,51749,-72169,-474536,-275840,-25157,156636,-211309,505431,-215753,-475836,-564154,129990,-150556,-307191,529349,215265,393960,14272,-83288,501260,203865,-298962,-247841,462736,-73112,-507232,-166660,-755909,-849165,163013,3535,-2177,520427,600670,-78129,280645,410105,160774,206768,-741161,-249987,186152,386553,839,379292,624550,-194223,229284,276432,234046,-103173,-426025,131624,-30268,420823,29764,369572,118215,426089,158316,431827,47130,-24324,-329209,-168896,-142209,389903,-564556,-172870,-491267,31473,-224875,-5177,407214,-274625,24980,-17879,600913,25351,-10203,300920,531380,219153,-1962,-38302,281891,5955,-402175,-268771,-442416,-53596,187336,5697,-112845,-524498,-93089,-364701,-460855,-119437,126689,383399,-153401,-90673,595574,-113626,-191072,485550,406082,158883,-8251,-230726,67439,336566,-275249,-321158,-14530,-161588,-184045,-65292,-547946,-433190,-107619,-171116,-184076,106691,438792,-71400,-563141,607171,5888,-98201,99499,-171600,111233,-184224,-126542,-250197,606135,170470,267008,208418,783116,221645,-101697,295741,-243983,-1109191,-129810,-675524,-460595,426621,640511,398288,-252518,-399545,-398752,436865,79297,-171479,-687312,-177282,-880137,3591,-28668,-119474,476928,153911,128919,293688,355450,210601,566961,-504043,895496,139368,76500,307500,-160856,-119511,-82701,-316059,-399173,-72901,109294,-574838,-627718,-58406,-707734,-195709,-88483,314431,336785,188415,5536,289200,63842,361852,443610,-434121,492176,123414,169789,-34140,-35530,-447224,138536,343059,192665,-525932,-504061,-567827,-360861,623342,504612,293956,108103,-105366,79431,192675,-350406,-58931,-422054,-468494,-231920,-358804,823782,310297,293017,-1200,79517,282189,377054,306276,-82687,-863904,257911,664640,400878,-130213,-578811,52605,275945,172312,-63450,-337087,77587,-7084,913349,246746,351288,76093,-218755,-437,80522,-224439,-214084,-256217,-146517,-66567,182087,103388,504194,378296,197063,-286346,381141,480431,-282967,-595199,397055,129666,-781080,-645654,158088,-315974,438292,177621,-201471,-246077,44092,-103311,315438,193521,483091,419851,67327,424318,670306,725045,115943,-40528,-51790,-333485,-84630,695600,202161,-28505,-2788,491243,577826,634814,-140975,-267327,-138868,-305102,22067,270843,-16739,-365982,-407398,338165,-100069,-325491,46821,-36279,577581,121409,-610690,-743852,362961,-8669,573366,-583172,-295120,-131599,-103086,-377767,91984,-305088,-311612,-703961,-520591,157085,346509,427908,-562617,-435465,105700,-161374,-220768,311827,642381,-287887,155756,441100,290206,125558,531411,463345,215673,247087,-279488,-460465,-161232,495221,754600,280740,-91727,-29064,199268,333516,-238966,-280591,-357449,22327,249548,273579,-118584,-266735,-44386,-368321,-199133,-346534,-505634,-405975,-612880,-936954,-148833,920193,130131,22692,-68470,-34639,-119008,285168,108652,121374,449192,70049,320204,110521,560515,792164,173114,7321,149200,491005,-354613,259314,104864,-300889,247422,-201877,-473577,130338,-44472,627550,113965,438005,139083,63345,-71203,220021,281533,271706,-303721,-87379,58622,-77881,139713,151040,256400,303246,-104791,-306288,-272296,37484,444821,277621,69706,-504290,-430284,181348,101990,-309106,712942,778416,412709,180765,338384,492729,211698,222191,207309,-22860,-1164,115949,-353749,28421,100712,810530,120175,135884,142997,763858,-229285,106398,-67528,-659050,-271355,-201879,219184,376483,-224870,-327131,361468,458663,-12381,-618373,-425882,166956,319706,-613767,-135153,-70551,641388,245286,271278,282527,-550823,46725,-200321,219539,401076,60918,475918,223696,190502,523869,-447344,150901,320334,-674954,121376,-74407,-558500,-146256,59365,78441,-61029,273250,970495,183336,-810154,-702031,-1439719,176580,484828,693846,-224969,-484676,-660718,-542626,-34734,-268933,-509791,-557300,-289845,73411,882663,-27804,-121676,244630,-69488,-161360,-31494,211222,204369,807600,543993,43898,503953,851407,362296,-73825,-356625,-390217,707078,333486,164473,-184436,-185694,20649,-299144,-10500,-63600,267861,19875,258761,414245,-62148,-286559,109345,-220908,470073,296856,-25732,147791,7184,105749,104360,-339315,-763226,-592892,33897,342004,102821,327413,116959,-153647,-265852,-7627,-177329,-437862,-389329,-502702,-131228,-548720,105229,295548,-345650,-74179,-39483,105698,291441,254851,-638380,152402,684632,586,-601055,419716,387324,26629,129163,188523,-174769,-533462,-55123,-94686,355429,-314318,-46303,-162870,-456752,-48011,-47126,500333,153435,-9599,90135,199215,373719,-67159,304523,-192376,418149,124436,-248597,-326448,11929,-16295,-413016,62831,-609010,-297270,299815,120678,-232460,-350652,-15090,-78130,141079,-151431,-599441,-200924,107638,291560,-304698,-1083772,-218923,-391402,124750,-42945,-550045,604235,-241735,-396150,-27333,-363174,314133,300786,614833,-363272,103228,248347,19045,-70043,31412,-342263,355741,-224963,218623,554813,-133249,-146328,250597,-23062,289751,-367006,-217532,458138,176418,6940,192636,-86438,-180518,301353,121746,-487458,194642,551243,-166155,50898,457362,203557,96509,45493,66003,378330,238256,-172471,125955,332398,559752,-151603,205697,496861,214766,237143,383578,472578,343487,481586,294395,-59071,-312330,-305428,-1000696,25131,-142471,139351,300639,-100887,202275],[-190654,-299376,-23454,30394,-111975,-71895,784481,-330384,-481270,274881,293463,-300600,12043,155467,-177284,63148,-251171,-901106,-112451,88928,-170808,-69321,16337,109560,52361,-202937,54709,-127102,-486014,340445,-368916,-965508,-275585,-568783,207477,107696,-639860,-433973,381077,-24813,-249109,67744,-213437,175002,130050,-7316,-364969,69835,-281870,-601720,-825819,-745448,-201096,52110,155109,47514,133308,91130,50047,-137174,-284065,-652701,-21119,-357644,14874,-141357,835557,546509,-324738,34245,408731,-184138,-545873,474655,655360,-194670,-254629,391444,340319,-521371,-193240,162409,421933,198740,-180373,-548682,242436,-229979,-546277,94429,121436,-278202,-628330,472222,267507,-1236965,137126,591402,388791,-141962,211039,-85147,548585,59344,-261124,-181015,32681,-307237,601887,-58240,814664,443948,134587,130537,195367,299537,-55466,238740,-157416,460064,451153,-119148,-177463,-144023,-174759,-606913,-28482,522486,67951,-697272,-5315,-191846,-209595,-355156,-373446,131800,116330,433556,-42032,765620,-59842,200652,356684,80655,-304797,238998,333368,65572,97264,-174409,1281,-511241,226920,123982,458392,211277,109100,70263,-121035,63819,-92439,-553069,-474543,199427,93638,276507,239870,397921,-746016,-405774,278856,607321,596520,389805,-678608,538494,-14685,347009,-557392,-690977,607206,-318156,274170,132150,-10702,348458,444209,-289017,-328337,462926,296253,-322139,40952,-439965,-357654,-209177,-305284,-258731,296030,-466497,-5486,-131293,276368,-557926,-813107,336526,351363,33547,890557,-132223,69106,348030,59709,106642,271989,-431318,241343,91657,-492063,-301776,-46847,552385,55681,-147298,-174882,-213399,427748,224658,42168,22303,-197877,333408,-526304,466881,-231703,-199375,349823,-378563,185366,187835,-61914,-106211,-373352,-445042,-308903,231987,502898,22397,-250849,407819,129854,277599,715779,299022,-440923,60608,84496,-519734,-592155,54691,-92520,-743930,276819,-28041,45890,202118,455824,81338,281077,243042,-310487,-195128,-526256,-62245,54918,181393,81625,57108,-402159,-552981,-372696,-717607,270928,102825,-160127,-266152,-9227,227159,-540296,-446399,-145680,-56857,15324,322124,127123,101131,-214614,-255035,-312850,346954,199447,661957,27827,-323478,173106,328899,-688639,55057,736782,-122704,10706,-424635,-212991,-118806,222630,-187275,507282,-191815,-564164,-566640,55494,-310498,-194726,507114,112567,216198,100101,-87901,448924,374407,-196312,-257179,303764,-356654,-553145,-263348,-402122,-757966,252803,4677,-116280,260800,690112,-43556,395027,203473,71437,168504,-777528,-161619,247407,584624,-68345,252285,694055,-175470,228095,308606,526691,20275,-485139,-119394,-154860,510382,-101270,113943,116371,440617,273049,422912,-71397,-140855,-411951,-283752,-254647,315096,-449761,-71020,-208999,221761,-183791,41527,323923,-311804,-55742,-169980,362242,129006,-73156,336521,590107,309277,-156453,-178186,145419,169175,-479893,-332390,-572597,2471,340543,280514,31169,-247666,-164732,-583373,-389499,26173,-102152,468461,-282898,-150244,720919,158201,141703,539645,281056,32089,-111702,-256312,336818,504162,-243274,-399029,20976,33680,-46101,-58210,-567052,-503803,-112393,-164730,-83330,202229,533013,-28505,-559718,589314,-51539,-76255,252840,-401505,-92038,-268388,-45618,90245,644699,19778,335276,400932,759163,366767,-197344,237261,-91195,-873427,228622,-724906,-434091,450413,583909,396697,-68887,-264151,-150032,635953,155670,-67312,-442951,-50600,-556809,376315,-160215,-335727,522781,157479,5406,348087,225974,293956,650679,-466785,879891,24227,14893,402133,-44106,-5717,-31128,-479560,-574024,-277111,-71799,-511873,-874822,-61132,-171500,95012,-107680,191443,285031,212382,-55719,398715,121618,223111,250725,-324360,653368,202278,-34708,60717,158744,-457207,96809,372966,262455,-370750,-478344,-360355,-232928,688786,426903,209953,-13860,143514,147979,177458,-304607,-44839,-320187,-540883,-272625,2823,953162,235346,377964,-45642,287907,312951,399927,-27907,-325826,-977037,80148,194765,479476,103340,-542423,16524,299171,30096,-106860,-449829,-79363,127340,723270,258327,149353,104711,60742,-38170,-16829,-444111,-440566,-398166,-27988,-39802,-62578,243917,498798,195825,143817,-562191,622579,447931,-348177,-587588,198051,25321,-715817,-434197,343250,-303165,401364,194553,-327165,-221553,-167079,-222068,311448,236287,449450,415141,-296502,293932,523796,756668,135053,13414,-124449,-464753,-182624,514065,-2158,20567,5796,433252,312419,324743,-136181,-254190,15747,-289543,83493,373233,236636,-315753,-310148,267042,-161701,-376216,-46084,-77254,554641,-3465,-639927,-747308,358759,-231620,427251,-526424,-295814,-164239,-46524,-334738,92182,3115,-104760,-661563,-715378,-43940,-116477,222445,-585060,-479918,-41793,-196339,-55975,408772,704737,-142493,128769,301792,226914,291925,571385,468034,157345,252582,-364889,-414161,-42357,523485,534201,271161,-76807,69816,321006,220664,-249601,-250494,-199482,94499,59796,263262,-43980,-243151,124678,-342881,-218864,-273395,-466731,-424716,-571015,-892805,-124780,553325,-16955,49391,-56548,17519,-347716,252544,97492,246885,392108,-203699,406096,219623,639669,588746,111070,18190,74319,417010,-347283,353951,145950,-221470,426661,-273189,-619610,78847,-16254,788580,117454,443613,87078,94375,-290348,101109,17740,298694,-255645,-179779,-201830,1259,260534,109804,24526,59273,-257175,-354957,-154569,50376,487067,133705,61351,-426457,-482695,113385,158029,-322645,714519,573493,213514,51207,141485,418272,289885,477932,142301,94717,108855,126023,-286272,115614,40247,755829,116613,-3977,-53390,753784,-438454,-132259,-146985,-773962,-392457,-172392,202608,243128,-300549,-308788,411521,212095,58414,-334424,-597761,25530,38154,-442553,-252043,-153271,555907,303821,227461,592283,-317640,130802,-78279,108237,313692,32169,542825,217110,300487,555572,-498071,98517,395451,-285794,210141,-33,-419615,-177975,64961,-91346,-179893,537963,1246877,254515,-628540,-573921,-1371485,222930,404508,728178,91808,-433355,-674181,-343258,-293386,-302749,-246802,-406551,-576659,-88309,664505,91513,-154211,235749,-130103,-151392,-53668,-73530,7452,506084,188925,-318324,404147,846912,180613,14403,-122816,-52326,622000,436998,325878,-165144,-169533,1646,-190916,-107471,-53456,312151,45105,283735,212075,-99807,-394964,294971,-213947,570583,297658,71494,266102,-82220,55579,-162780,-392278,-600816,-485279,-51173,442125,220735,480218,136780,-220755,-241091,-30024,-577346,-380034,-189779,-450486,-76338,-395944,-101655,370348,-153752,51302,136262,156857,108058,-151035,-688778,198009,553031,41991,-605919,448647,591111,-97402,8332,74123,-103147,-398868,174511,-99814,450968,-327052,-110936,-134994,-424086,119715,-204897,254853,92223,28787,89817,135061,439360,-17430,368635,-109199,350798,91594,-177117,-343923,-163314,-181532,-264422,288988,-532202,-151881,196954,244148,-133825,-482230,-228186,-205589,20016,-22697,-413023,-206937,32458,225404,-237596,-900510,-142311,-299226,204515,-135690,-710468,772380,-211472,-497149,-119340,-237244,428114,321380,681069,-266356,79567,285826,229260,297040,30346,-345902,353734,-423432,76884,772232,-222641,-201676,74006,-35815,144849,-346708,-196690,435540,237022,142517,90266,-338081,-866221,217257,-37597,-532452,165409,260959,-213573,-80912,431662,279604,10431,-102083,431830,512727,69724,-28831,352299,405913,328058,-127790,277419,491235,220495,440695,498741,188591,350658,224607,214956,-105263,-441532,-345124,-965784,113276,-9741,163717,426065,-39340,243038],[-154426,-231263,9326,-244789,-186188,-136171,662740,-311518,-404600,207247,453437,-61619,-68618,57392,-454247,-102248,-63786,-674803,-75212,99768,-385228,33314,-27555,-44545,121327,-29273,26238,-511214,-678301,264609,-245602,-874070,-210484,-884808,59309,56716,-654835,-126023,387968,-99495,-42089,-87335,34304,223816,239627,-262706,-525694,122578,-403802,-669259,-736075,-395262,-141377,-24703,129220,228045,138060,21579,-125269,-35592,-238369,-555615,19570,-260299,3156,-278397,1103384,486471,-280444,35035,426911,-54267,-656322,465754,750896,-60115,-187889,506185,306465,-498813,-286828,91732,495023,307501,-118326,-484772,372957,-275074,-601407,-85029,26547,-229572,22830,489496,573039,-1157056,51546,486674,376327,-24925,93832,-89189,323373,-80298,-334049,-303823,150791,-246811,475990,-289881,751570,527123,101017,45135,51861,135360,-152387,47084,51160,454181,489371,-141029,-54519,-114659,-292974,-672047,-86919,194643,-293537,-560947,45958,-213361,-345955,-258089,-346674,71147,-2324,-15466,-86973,558211,-81501,-116417,320991,-18623,-281584,351298,548428,33864,204252,-353196,17869,-420068,14462,136636,310547,154509,249105,171366,-114650,256507,-131512,-419150,-446046,103404,-58418,299239,222523,567051,-489000,-415169,231100,456426,569724,450123,-629122,169836,-102041,142878,-664024,-669647,576531,-81301,186368,164517,-16963,348901,308509,-302576,-336346,428536,509441,325864,46233,-511008,-332385,-162376,-224286,-225952,-187188,-217840,-116953,-44159,348613,-782014,-561519,365984,566500,2660,856330,101752,305228,152792,28862,219664,275702,-491485,90368,-49154,-659570,-214749,33643,646963,262923,-230611,-60675,-158337,127317,210170,9996,116985,-449841,254908,-623526,366069,-201111,-46599,299918,-226769,219966,314206,1379,-79051,-361735,-382070,-293251,247882,751080,136723,-86669,254110,249765,168635,758110,287638,-450827,134331,-59003,-525401,-502988,58644,-70332,-789441,197222,190447,138149,24957,72014,-31137,111656,93697,-313550,-190708,-331865,85805,29309,145430,221859,58690,-365361,-635888,-397833,-768458,284818,12944,-72137,-178980,-38728,59101,-586985,-408643,-306034,385109,-38973,321705,137708,-73062,-287510,-167397,-338388,367309,296252,533304,-28320,-568730,208178,332617,-680457,-26346,627051,-339726,1631,-365622,-150366,-136378,246909,-203243,473661,-169398,-599024,-513017,25848,-428006,-64275,414077,2841,16681,211185,-188490,287645,425830,-131365,-171761,146694,-611578,-542411,-337754,42272,-561307,364368,82427,-248986,-115342,558069,-54873,414217,100360,109662,174601,-691606,-66783,287304,767720,-15979,155511,643946,-74113,214023,275825,724152,116059,-426025,-312452,-274342,503203,-247102,-145909,49577,417789,342106,289740,-195946,-212315,-407982,-283197,-321502,257935,-285112,-65709,34092,337218,-142332,20570,202565,-273729,-102174,-333302,103859,168407,-119871,343793,511354,317602,-320952,-287444,92052,260188,-489312,-474938,-580835,72397,460651,492890,97523,-55765,-166088,-712458,-281220,140019,-288972,448181,-370626,-211083,789854,434566,466017,427849,65239,-161311,-242029,-180775,576470,611752,-185826,-397802,100495,208516,10059,-92662,-551059,-512167,-94400,-166439,262,171168,542677,34497,-563462,463265,-149023,-1934,343121,-586487,-292855,-371074,48855,417264,572197,-105985,395942,622928,650733,439986,-207783,224092,170493,-464537,541463,-694432,-328175,538678,435905,363167,106408,-256122,-1,745733,223720,106107,-124869,67813,-190440,708312,-185261,-522099,457435,201049,-64715,340277,122608,366898,729622,-399604,759278,-141285,-48665,369845,32658,77546,51876,-508062,-589819,-373083,-159897,-294648,-989858,7111,489154,412434,-178866,49330,251906,282885,-114888,489347,130115,76003,-42821,-125310,653358,270238,-217473,85054,296768,-427744,137267,397500,222596,-218267,-426100,-135563,-111371,588589,223778,151148,-123008,356877,141256,159290,-239220,14915,-187522,-504533,-355442,358727,964287,166572,461371,-50212,483096,326148,424339,-300848,-442548,-974561,-79399,-313228,519498,365132,-456682,-9220,263876,-55764,-110989,-492315,-264287,234005,448108,265737,-116272,146425,329270,-58028,-89736,-577803,-632896,-406006,43524,22494,-264447,471328,455289,4327,87490,-718323,821276,391258,-316577,-412109,13647,-59287,-514967,-248899,458300,-220698,283087,116349,-544906,-200453,-333703,-287934,304567,278405,329092,318959,-655206,169921,270490,500635,169507,194669,-154094,-541689,-306543,240586,-195507,117738,-16335,341464,35719,-38643,-200258,-222104,169549,-143403,57289,433331,444030,-102626,-198906,207210,-196634,-410548,-112495,-136108,424732,-118515,-589736,-689712,383855,-420879,190303,-377483,-128644,-92581,57398,-178322,87143,330206,135315,-496240,-695947,-176540,-660672,-65428,-541683,-372629,-199524,-219439,83987,379151,651888,-92117,89914,139451,125595,410614,587491,413707,82650,99241,-409829,-255964,7878,532720,155003,194997,-22387,92968,366132,84457,-236992,-158104,-14409,100951,-185219,147379,11442,-310569,215361,-293272,-180011,-150426,-399229,-403893,-568094,-737344,-56488,304879,-104844,93410,-50081,132020,-483093,162825,83990,335841,281494,-398333,441062,322504,658864,284541,25895,53000,-22128,281294,-290458,281330,63665,-98373,506828,-280322,-680439,-71955,-10113,855692,96035,402343,42088,107411,-383358,42143,-201341,238966,-221142,-273054,-331404,107560,435793,53928,-173380,-121956,-378354,-316175,-10193,58014,435813,-93175,16878,-312202,-394480,54876,188687,-410918,646654,526987,57720,-19199,-134276,323733,368745,660989,17532,150465,154241,100457,-229511,166700,-102662,615065,163669,-113158,-284280,616070,-539234,-276928,-204837,-718871,-382432,-64159,127017,121778,-317270,-225557,519795,-54034,65947,-111060,-770348,-154494,-219605,-224575,-315886,-177325,410800,323429,148115,812416,10801,151341,52167,21569,201225,2844,564671,209907,340225,464167,-464816,36644,362945,70501,330409,103239,-186022,-175798,113814,-380848,-351839,793721,1330684,250673,-319373,-340957,-987532,356732,339981,741378,414767,-342283,-645027,-201018,-481652,-284258,93583,-205393,-800689,-124642,442401,201099,-157345,157537,-149529,-131206,-22842,-338373,-140094,130469,-197546,-548267,333568,830481,-2799,99425,83726,296215,474169,435016,505792,-194631,-26359,52095,-39163,-125541,-14703,298464,65243,240050,-34853,-114578,-396796,431373,-75229,585531,267987,44703,222831,-195254,-9012,-463708,-561114,-535909,-429385,-141826,498526,358291,538218,176712,-227159,-125564,-121513,-783229,-257148,56380,-344109,30790,-304785,-280512,435188,64490,149651,332422,236169,-56279,-587521,-663478,229825,309786,19221,-554679,366150,667942,-205809,-84557,5506,31188,-114165,523555,-121671,483461,-300832,-100922,-83309,-400422,304151,-281852,-45643,41533,37848,85258,37735,532230,-3080,394151,-70776,203074,5155,-85027,-308588,-366280,-401014,-174301,464326,-337433,-15572,27889,311880,-27147,-480815,-435910,-352735,-64787,202792,-116267,-142399,-84003,107640,-132073,-555417,-64886,-280989,224935,-207187,-784849,801647,-132727,-521586,-166924,-52151,535977,272958,642687,-152112,40119,174787,292933,589560,59176,-342089,245067,-500733,-99912,842147,-344763,-217694,-108217,-59817,25147,-247419,-168073,427045,263986,239260,55921,-565393,-1270171,144824,-178166,-507316,121131,51990,-216327,-228400,372392,352223,-12198,-176637,820133,565847,-127891,104442,531770,494871,119133,-104644,293439,328444,137438,545088,554954,-35167,268350,-3013,141786,-97629,-532910,-320273,-736196,164037,111939,164678,481085,62062,234257],[-131815,-144144,44323,-529622,-192198,-201376,531756,-294922,-285652,107766,404350,101610,-48274,18508,-706077,-251113,-100984,-438396,-38905,137206,-498067,143186,-79183,-225500,166324,209350,58393,-725538,-852849,102321,-182785,-807549,-122928,-1122957,-330208,1666,-625833,212069,360456,-138796,227303,-159585,245580,238341,286813,-447722,-609388,167851,-445149,-576447,-576839,-102540,-146910,-161778,92133,405201,162112,10111,-294330,19139,-140352,-307705,27367,-132003,3826,-301744,1215360,376942,-189675,-2867,452659,-6388,-693310,398843,706061,21212,-28249,582809,234489,-418814,-359704,-10190,463102,335210,-57293,-395068,391371,-265311,-543877,-248079,-31952,-186315,539568,408895,803787,-920586,-41309,362404,350315,65551,11476,-112101,26624,-171243,-251099,-462434,175813,-210774,187297,-431910,626029,571748,122316,-1331,-106021,46431,-186790,-108456,190105,426901,436740,-160910,-2743,-91559,-382486,-764778,-284566,-217065,-628063,-338660,89137,-249303,-362550,-150793,-142297,105256,-66375,-449060,-132461,303760,-92061,-451173,225953,-246038,-246714,435235,747035,34551,352415,-415520,1933,-304446,-230362,73353,125569,25789,191101,209297,-153620,369207,-157639,-398354,-300127,85175,-219127,179743,117560,698049,-175039,-302075,243580,275207,508243,455419,-533038,-213211,-205667,-68900,-679109,-469504,532231,189789,70803,147146,-22455,262233,127711,-304123,-251193,353437,685297,787388,24298,-468059,-186848,-89101,-11443,-105303,-570868,66889,-190707,-28765,409314,-848190,-248032,350772,633949,-1233,560454,260347,633066,7803,-101975,352669,280007,-525953,-72844,-138813,-519010,-98190,33401,557435,400304,-242099,131429,-78676,4059,219353,2932,265326,-609237,245836,-567480,256376,-135419,80633,142208,14052,254778,393495,16595,-84752,-348586,-298314,-292162,197030,828529,170283,60364,127115,484002,17177,722446,334725,-260159,173417,-191119,-394427,-328296,58246,-38996,-736048,31918,481160,123570,-194622,-313660,-106398,-69465,-34650,-293032,-159876,-58294,190863,18431,81681,418785,221054,-183191,-678425,-384705,-512036,290469,-16896,29961,-112128,-21351,48973,-521032,-338503,-436980,645459,-104721,283851,220292,-136910,-337065,31684,-338196,346068,357466,372920,-31069,-723427,213994,381198,-452693,-86983,436840,-580536,-143732,-302468,-119877,-83692,209720,-256059,376731,-151034,-596014,-434353,37377,-433734,43729,261090,-99402,-179160,313587,-346304,68666,356536,-83785,-34665,349,-689742,-463295,-401400,393343,-341154,485722,261214,-329304,-454962,229553,-109864,292723,114238,233411,256693,-494990,-37291,295359,880733,183758,87810,499614,55719,206982,170153,665491,145378,-286092,-390578,-382285,381656,-392399,-348743,-49724,346518,347486,92753,-291271,-250945,-336278,-180564,-320151,245468,-139345,-133640,194348,362766,-106182,-94213,46342,-183445,-106372,-481278,-90328,126190,-145036,295294,315085,234189,-450012,-342564,153575,254700,-463979,-620754,-465636,144797,533181,610587,83607,30225,-107634,-715015,-139002,195577,-384243,320289,-392933,-249466,771131,638815,679550,193366,-183494,-364809,-325376,-49218,730409,657826,-117265,-311353,213299,325322,-26233,-143898,-511152,-446646,-73634,-192437,52943,8880,447557,141742,-552056,271773,-246716,102879,353666,-679162,-421325,-450723,135825,610713,404759,-163912,433789,791880,482490,415763,-172305,260594,437175,-9644,703884,-615583,-168932,665908,290022,314490,239158,-318855,530,712611,279232,311651,180429,150897,92009,834810,-122815,-599306,330625,267985,-71708,269683,54838,412432,780360,-331601,572418,-333251,-96175,212885,66840,111918,147769,-382273,-482730,-349211,-102160,-20983,-934785,131962,1001075,663935,-301391,-77455,219328,350312,-153267,525518,71746,-74929,-352629,81008,510685,317842,-374425,-711,321703,-371325,218555,370515,40697,-79919,-326510,52549,7592,331519,-64950,128668,-179389,469228,63901,125009,-186626,90377,-5869,-358409,-455049,613056,911932,137533,469318,-14207,618175,367033,435570,-465290,-406262,-873130,-188387,-650295,499448,606944,-361322,-24313,196644,-55677,-76070,-450829,-413678,279655,172931,261028,-361742,202721,505995,-56129,-118165,-614640,-726514,-263187,40918,91599,-298670,714588,396380,-184339,5926,-770650,891574,369872,-206789,-117488,-156435,-117155,-212585,-153807,461273,-107332,128363,-42061,-704336,-169916,-398601,-282959,304326,307036,93369,158840,-873799,102410,14680,60240,223098,434152,-150032,-596004,-397315,-22499,-262998,240435,-45627,242352,-184006,-324438,-323925,-176591,287171,133268,-44616,459480,528767,180702,-61698,165348,-187718,-410766,-130605,-192351,192053,-189554,-439983,-558909,449371,-491868,-57271,-186179,162949,84312,210793,34823,81096,597018,349822,-283786,-556046,-224298,-1064941,-340725,-420753,-154418,-311818,-204197,168371,231132,501155,-152736,31122,-27256,15385,431200,574885,309507,9106,-162904,-401831,-26252,2109,556488,-220394,121083,72364,36764,368922,-22203,-231736,-39809,163162,49991,-415781,-25091,50454,-404959,216002,-271301,-94032,-24039,-310300,-295833,-568065,-514709,54814,243210,-94260,162829,-35442,285300,-461586,47872,87182,368709,121706,-475185,423244,384952,596371,-58316,-76232,99251,-101520,121850,-194641,60757,-115021,-21837,483498,-236604,-648182,-262167,-32621,822637,25852,317306,22372,104769,-353165,59789,-315125,86055,-214510,-321421,-242178,212638,579022,-23726,-282904,-201780,-493147,-227859,124474,50202,314381,-307352,-69192,-190764,-200741,38917,190440,-541244,538530,683316,-6631,-24005,-415822,211160,443105,695950,-154567,135876,126279,17906,-218990,163301,-280727,467098,271663,-157223,-461540,413191,-521851,-263823,-223418,-475047,-252626,96757,29537,37001,-270723,-106952,663195,-211786,32958,-10189,-889814,-332463,-379934,-38375,-306224,-123714,258654,316647,91235,818206,359193,90171,144750,-7946,101364,-15209,538979,198280,306902,273541,-373984,-28840,235767,323530,460391,204249,65326,-183615,157510,-697405,-535157,931838,1194803,166257,16164,-43909,-461057,507192,329159,715247,658692,-207345,-580334,-140709,-516319,-241727,338678,-23668,-901964,-13056,292625,230112,-131128,46076,-138738,-110411,46964,-439034,-209185,-198656,-488116,-583328,362685,842990,-109266,162571,213112,566042,309152,340551,664470,-306177,196482,188916,114534,-130222,42848,252748,69858,123647,-267245,-108047,-261104,485613,129581,497285,216719,-118258,25582,-308715,-94086,-732419,-786237,-556035,-421194,-201402,530163,475068,485936,213759,-174474,56402,-245833,-732053,-114538,299613,-204489,136112,-246892,-364761,458739,262535,177606,525362,370837,-82668,-871391,-579715,203879,15174,-58622,-442793,217002,604269,-279522,-137406,-14674,189826,253969,854168,-164879,450964,-228944,-50864,-19405,-355760,467851,-240684,-222260,15430,10245,66034,-72391,600845,1030,367377,-62150,21637,-130822,5771,-240859,-583267,-599879,-123294,540182,-77067,63918,-165644,323644,57136,-375353,-588945,-497040,-107394,439102,185837,18152,-186106,-40415,-12629,-162714,17484,-336191,197864,-249364,-751001,671211,4103,-467191,-178635,156879,631168,157386,470358,-71218,-12414,-55105,223644,718623,121675,-333047,62068,-449716,-259748,739069,-441914,-155357,-264492,-101407,-60614,-78039,-147950,454160,253744,263566,91833,-673139,-1236147,96237,-258745,-380408,58078,-50887,-191578,-360240,272283,410539,56452,-169713,1045738,487300,-290010,174854,596046,559840,-7838,-81073,230516,99810,-4598,536316,533744,-184444,154621,-105959,96183,-40534,-557859,-211723,-421786,173002,207014,133937,454693,186744,174996],[-121073,-57903,71645,-745142,-143080,-207200,426761,-291579,-163638,12958,232335,178654,76953,37025,-843980,-352122,-271185,-289687,-20262,174170,-470608,224596,-135895,-376393,175355,470484,160940,-702337,-959474,-106773,-167279,-739359,-20950,-1179389,-779998,-16350,-531116,436778,264623,-169778,466608,-155220,358813,211114,272982,-513682,-604982,162562,-396653,-305650,-388257,24656,-206495,-334126,52823,536642,208607,45193,-412040,-10121,-15945,22442,-10670,-24904,-12204,-168475,1168474,244292,-80916,-54287,492888,-11135,-572911,303134,539672,31656,145939,585780,147178,-321934,-350039,-73937,391324,286833,-36654,-306179,282532,-214958,-391252,-379227,-52715,-166508,751941,302529,890375,-628287,-106740,218011,294800,96300,-40618,-142380,-224231,-166500,-37773,-599094,102714,-206710,-179113,-448315,474969,579213,195551,22311,-222614,56671,-134253,-203924,241494,382046,360026,-149580,13159,-90471,-413740,-881742,-584640,-560327,-802060,-80956,106397,-302161,-275292,-49662,147784,217507,-80424,-752167,-178408,88865,-86241,-693655,101043,-533544,-261588,379888,871760,74012,503185,-311483,-15688,-173174,-425792,-39808,-63832,-128118,-11231,158468,-232055,369778,-160282,-487939,-108614,99485,-343831,-37402,-68120,738856,92295,-89061,325883,140769,422851,341686,-418757,-479330,-270421,-197478,-587449,-154242,495563,418586,-75884,68004,-33355,83467,-59372,-248804,-59772,257652,793158,866478,-25978,-323837,29930,-6708,307104,83131,-650316,350308,-236497,-81713,427213,-780879,-20904,307159,450336,18989,99197,322623,924263,-80271,-191299,482099,284772,-503805,-209020,-159885,-136204,26224,3945,285520,452208,-206456,330520,34206,93824,239152,11043,386410,-649664,301556,-415212,162825,-71879,136947,-61650,261018,273390,450670,-8829,-128233,-352524,-218186,-307275,57144,685851,77144,87081,67570,755489,-141879,631783,429764,47735,172293,-268017,-208226,-122168,1843,-18889,-615420,-177448,763646,17051,-388891,-583507,-118280,-213548,-98560,-297937,-127436,234922,226072,38967,412,594386,500201,105981,-659200,-346850,-34647,308351,17085,116545,-90260,26291,134482,-367349,-254709,-505178,647338,-187739,174106,310353,-50567,-354833,256813,-310791,267901,374079,248708,26175,-759099,176253,450113,-190924,-114085,210351,-805372,-413255,-234405,-136508,3335,108590,-314785,209689,-133776,-573636,-365620,66722,-297828,96117,71812,-179698,-338130,376285,-488773,-141711,222731,-27738,93002,-126837,-538666,-323275,-456643,530104,-169187,590738,494629,-311199,-601774,-164277,-183099,56415,171561,337394,408498,-247597,-92141,271859,893707,482807,23014,307952,153260,215660,-5413,273104,92082,-122150,-350039,-478618,155869,-515365,-463584,-146510,225758,289706,-98573,-333770,-276531,-236366,-28577,-245330,279901,-62760,-221831,254127,299920,-85274,-280658,-123952,-75680,-77234,-580662,-166409,25160,-143423,184651,67353,81422,-502594,-329182,317366,182861,-443527,-682964,-260952,198769,550427,625845,4945,35032,-23103,-596078,15824,188929,-356107,119903,-336975,-249032,667228,727543,737162,-80504,-382730,-519029,-315878,76387,786320,664325,-47666,-154901,342665,366393,-125476,-179548,-454099,-316062,-81168,-243236,72871,-239021,260119,283869,-501542,82051,-305723,207016,285206,-673188,-443352,-476449,189455,594726,170924,-124975,437240,827225,300608,304579,-134010,330251,605064,359616,666524,-513951,-2353,774318,243539,266930,304374,-361782,-122875,522119,320584,482405,398505,176100,233314,673864,-22254,-525450,204485,331299,-53342,152894,22730,420100,766686,-292171,368587,-512213,-113485,-20491,70679,101292,234226,-134840,-317424,-242096,99942,195927,-728427,282313,1182774,772117,-454985,-170715,158088,334600,-161095,459541,-61722,-237812,-607254,216682,290114,325828,-503870,-188061,218661,-292153,291989,269543,-266832,35070,-187043,159544,124117,-16968,-361513,139744,-158821,434060,-49413,71706,-156715,136620,221058,-143029,-536815,715721,866073,164962,366574,47033,670921,458856,432908,-521750,-248735,-700741,-228975,-710688,404140,781187,-283137,-46499,127665,31389,-16655,-333788,-477727,245225,-19713,240570,-515733,277390,550921,-38551,-92611,-561634,-694309,-24332,-35207,133646,-99918,892845,356741,-362427,-116015,-765782,802842,408795,-74821,189988,-321780,-157109,100969,-174769,347643,-7394,-6731,-228447,-699674,-115805,-337137,-209784,315061,307192,-228409,-22075,-887432,108134,-164246,-370456,286636,633414,-127943,-642235,-422526,-211382,-140442,353513,-55411,159388,-311099,-448562,-458753,-121586,361960,471300,-185245,451133,439049,434480,94534,146073,-125407,-369982,-93639,-221699,-97671,-191911,-206469,-368071,551845,-389593,-251874,897,479594,323087,389509,238826,78281,753588,490391,-119020,-415842,-211531,-1170413,-527667,-240248,100056,-332264,-147677,181680,14327,293755,-296398,-51243,-175045,-85265,329150,530513,177565,-38543,-444171,-341252,216233,-23305,603525,-441612,116826,189426,-72647,367186,-53827,-246329,70014,297846,-23904,-549207,-202789,65235,-460028,145344,-309586,25747,71904,-204386,-96594,-537569,-282065,187652,336325,15895,256382,-3719,439980,-274052,-58218,114080,344583,-57642,-426724,351884,384302,461613,-362792,-184592,136861,-127421,-31956,-80040,-241234,-335570,-53680,386646,-165049,-544106,-394852,-75728,704862,-84226,210170,36133,85296,-251523,133608,-300448,-120449,-233966,-294806,28545,280240,600269,-128241,-287521,-178517,-612772,-143200,218061,17817,171801,-426834,-191263,-96128,22100,81907,161417,-664765,427368,968901,14528,9710,-616174,90984,505398,597429,-347760,68281,48871,-117163,-272392,112720,-420763,354666,416742,-131736,-515740,241050,-406120,-99899,-198477,-121403,-48883,260571,-53642,-691,-177417,2846,801649,-190820,-13053,-29625,-911194,-476089,-389382,78384,-232888,-3093,149312,300279,97697,582385,630588,-42147,166524,13414,47357,-22443,466989,179578,219628,42929,-264929,-79638,55140,456265,561928,262531,225663,-219904,150564,-919108,-669467,883607,901451,20234,269201,233545,-37294,602088,402566,646347,769268,-59521,-490986,-150458,-364181,-214855,376346,88406,-849803,204298,237845,123579,-91998,-50976,-138011,-98250,125115,-312400,-206470,-390628,-606522,-459233,498732,890692,-69387,182613,232414,712188,173158,188744,752867,-466122,427699,395811,231491,-192631,100897,208641,53622,-48151,-444714,-90771,-15010,443673,286209,314829,164189,-350839,-239692,-392815,-200047,-894500,-937480,-599772,-434468,-210080,560291,524168,321635,210670,-84294,247873,-347839,-480333,2207,467047,-62786,197063,-179925,-312346,408553,402888,120404,696877,563711,80097,-891689,-469627,96207,-243593,-166150,-292754,62291,436634,-293370,-137812,3460,324378,597252,1024359,-227292,375912,-118110,-2055,54371,-255818,580268,-100578,-133665,13930,-51424,18570,-175862,598511,28551,281097,-67467,-135780,-283662,81105,-159698,-786368,-718793,-94767,508534,180325,69411,-328576,298966,92434,-231841,-651235,-611324,-125054,584932,379047,261245,-217686,-185342,90569,155716,105189,-422286,154171,-257229,-626467,401779,177093,-367387,-183798,344539,698333,-1072,194538,-40349,-67922,-310617,78039,639899,207250,-313859,-130167,-316194,-357379,500805,-467031,-7455,-374966,-161096,-120294,140638,-145817,514317,216982,196771,170679,-600463,-877118,78483,-254695,-158495,-19182,-69004,-177288,-450773,127550,438262,205975,-84807,977670,276181,-368622,148602,519304,563117,-20414,-49654,89431,-100682,-146817,445564,446954,-282880,58491,-60542,85221,50805,-504453,-29365,-162372,148064,267411,70380,359836,310582,81289],[-115743,4594,89447,-846847,-72025,-109570,367995,-308358,-76418,-50338,60940,193165,256332,84834,-810270,-382211,-456141,-255650,-22366,176034,-316430,250452,-191155,-460955,147340,691027,306456,-459416,-963174,-313354,-165748,-629946,85806,-993831,-1017003,30286,-383392,438541,81418,-212180,592734,-104006,382739,155886,220888,-457112,-517685,86010,-275232,50700,-220538,-15986,-278832,-507946,14786,591486,259964,88837,-457357,-120873,96436,326553,-87581,21042,-72946,87264,1006780,126399,19288,-75185,542998,-29541,-286820,210379,308106,-16966,252089,500836,65699,-254328,-219021,-60952,334623,184226,-74032,-245691,73730,-153838,-187691,-451167,-46122,-175251,645071,222975,814268,-399946,-134500,68762,200884,64117,-71667,-168105,-320922,-62214,215881,-654002,-43835,-216317,-492950,-358167,324425,553400,299283,112770,-274592,137253,-12545,-242527,211226,321773,318342,-97170,54173,-123350,-363340,-956151,-885129,-705495,-729189,154178,100327,-359798,-134240,45018,391657,343209,-92044,-860711,-228129,-38953,-63277,-743287,-24134,-768031,-364443,146857,894183,177347,613356,-74089,1725,-34816,-506666,-161343,-219124,-252643,-262479,23592,-325760,258539,-146847,-596409,51321,113527,-394321,-272859,-296251,673066,238866,154119,454635,120640,326597,74246,-307886,-585168,-258811,-184151,-408947,160349,478189,556894,-268167,-61920,-58694,-162981,-209424,-106402,203071,151643,796053,583694,-102111,-143440,245058,72218,653257,285025,-371895,572733,-278630,-168036,379057,-642852,39626,256539,30413,49009,-358260,302772,1057285,-111111,-135422,574383,285033,-414354,-285697,-115545,320550,148184,14385,-81234,433011,-161803,457610,180181,307746,249376,7574,411902,-596304,382514,-259981,96777,-39088,112090,-241031,429879,266568,512606,-56602,-183935,-375233,-154413,-325363,-143867,354588,-147794,-28419,66234,941589,-274573,504102,542816,349782,139602,-275718,-44178,52380,-134028,-32195,-468931,-379990,939606,-143470,-499227,-662934,-65880,-287143,-81862,-375417,-113218,471287,179271,97000,-87123,676392,797379,400725,-565192,-297021,441214,328603,95030,163568,-114612,76710,227317,-177091,-177210,-497584,429103,-283624,-21852,335456,152284,-337459,417644,-257596,133927,347736,199402,122492,-691545,87141,508352,-34258,-109365,280,-959542,-724992,-160499,-191203,70811,-37540,-335131,1794,-111145,-529249,-331105,79937,-50578,79648,-121935,-225681,-425187,382232,-541110,-286209,113078,47790,157003,-224199,-224899,-149318,-496491,440399,-80075,649918,696231,-193264,-472306,-435775,-236307,-202565,150631,305636,585475,-27148,-198139,227192,809894,780051,-67873,117352,176041,235119,-232321,-348117,-29299,15662,-233252,-562246,-134938,-593002,-498036,-215659,67806,187438,-231139,-320659,-304343,-153348,101583,-128620,337075,-72859,-271760,223589,166353,-85781,-468749,-273775,13224,-36327,-604693,-125235,-84301,-110566,34615,-143183,-95361,-467503,-250895,532110,113695,-448724,-607488,-22327,216429,513115,553096,-107498,8546,45530,-403399,148946,136594,-205352,-93654,-205383,-208485,508258,699541,655013,-306313,-454151,-583014,-211019,142773,763238,665820,21419,45456,469591,337516,-231194,-173914,-381719,-150460,-145891,-302159,68484,-491363,22891,411431,-405259,-45288,-302816,281921,152039,-603863,-377189,-435847,188299,367747,-93994,19820,402145,683237,155542,150173,-121728,400628,617882,564266,456417,-402877,123531,804976,344789,229077,294888,-310200,-291323,216138,354228,558799,492809,132890,239084,273851,57850,-318297,122790,362860,-76301,19386,16498,390329,660541,-295383,187265,-638202,-95441,-254731,73014,68753,291220,157296,-158485,-118752,384818,285882,-432758,414685,1046351,708165,-601138,-235032,49919,172216,-144187,262518,-253485,-421067,-777908,243756,70117,275396,-595864,-411648,21664,-187101,324251,113158,-623983,116647,-43583,171431,231175,-359929,-586994,167681,-62082,242927,-148776,7424,-138672,110777,450367,74584,-568617,675482,863392,239382,168975,106691,641909,577006,423606,-504159,-39003,-490424,-200923,-547516,235364,858266,-229698,-104359,69495,171369,42276,-171304,-442711,136671,-80313,203473,-540825,372164,474689,-19141,-19231,-438132,-557204,221242,-154942,122615,271491,953314,363207,-517023,-276902,-748239,590276,494130,12556,386265,-484364,-192856,322790,-292597,149298,45565,-78139,-366047,-525633,-28757,-165947,-92609,334626,262881,-542758,-178364,-721729,165277,-227679,-612326,337288,704751,-103364,-671707,-379896,-320162,144081,419722,-28591,108539,-350479,-403962,-536878,-57356,405783,756552,-317230,402255,181875,584378,247818,150631,-16742,-294488,-10931,-206351,-367524,-121946,62021,-149103,670962,-123188,-375387,152990,705949,539695,551351,382105,82493,787746,532784,-74726,-343073,-188426,-988228,-602191,-44206,310022,-244085,-68527,127234,-203561,82517,-457620,-150156,-278690,-168806,119678,453805,50359,-39031,-652701,-240151,414096,-28931,650695,-443160,209688,300837,-184518,379487,15407,-268793,153427,359920,-74904,-529599,-352701,42114,-436383,40944,-407976,154732,122338,-82747,146058,-464985,-82930,308452,497509,187018,363415,43193,551860,24109,-129023,160211,280747,-211264,-280425,233424,316752,293854,-564110,-284079,144112,-80939,-153527,29175,-544765,-534576,-199353,263225,-88759,-410757,-384863,-119839,531892,-197925,118962,79035,45343,-147449,213277,-179328,-306515,-256369,-192382,342904,279467,455766,-255255,-212751,-82720,-719022,-109326,253449,-42452,56779,-418087,-332919,-56338,188523,177513,101468,-736006,344112,1244135,77287,37559,-673570,-16745,541535,441881,-521582,-12838,-34749,-274904,-375960,47425,-451387,263178,544624,-58044,-418626,184798,-231995,138120,-141437,200016,168032,368863,-100921,4802,-72519,62354,890875,-6746,-46983,-119371,-813718,-570060,-241195,131567,-134581,142952,113581,285278,172309,191305,738911,-208250,109332,47621,56446,-28977,358335,155192,110378,-152806,-164488,-92545,-139571,486546,590511,242656,209572,-270546,74274,-963886,-700378,661072,562738,-151550,363263,389514,131429,597965,556246,544054,740977,60733,-387707,-190255,-61017,-232380,204675,114194,-656644,439009,244967,-123602,-68397,-96635,-201559,-102608,177345,-11986,-162919,-413816,-554766,-286284,675503,926955,138996,145126,139222,736635,100678,23491,726823,-595901,595291,615386,284159,-339592,139112,191729,20101,-235559,-548933,-77395,250123,312588,287447,77150,137941,-539966,-454152,-420299,-313716,-885682,-887798,-594238,-434710,-169174,605599,473386,67715,132976,11656,383452,-373298,-164292,65156,498222,50342,194296,-87236,-124841,267074,466830,98,824937,781637,383106,-668135,-367638,-80995,-393958,-274817,-145417,-42713,227261,-226606,-79440,42797,392874,807965,955800,-301741,297905,12080,14603,143360,-89845,625503,70088,209013,23273,-133883,-59170,-258274,503975,106749,143095,-76899,-220798,-399787,138531,-77649,-930736,-734878,-86113,399735,371903,17346,-411735,264039,71467,-124189,-615296,-673817,-149278,578593,389955,526981,-143252,-291825,150628,320455,190249,-473415,128729,-227699,-451569,56391,342011,-272630,-216226,469520,715603,-158852,-104371,-40926,-112806,-473444,-74208,380986,292189,-274415,-262800,-168157,-374797,205244,-402534,195923,-430565,-230925,-170630,378266,-158477,586756,173848,45793,250916,-361026,-471571,90462,-168094,104776,-98310,-44530,-204836,-484118,-51106,422251,386763,62628,640338,-14311,-349238,28915,326253,486814,78610,-4089,-104958,-217194,-228414,334033,333562,-352378,5007,85675,101575,157100,-384716,183343,-40709,106287,291609,-18577,228138,406854,-20420],[-108654,24286,102668,-840534,-14824,94933,350954,-345954,-47212,-76645,-19785,185616,414454,122948,-615916,-336694,-577607,-294395,-32992,120080,-92106,213014,-233427,-467470,91637,808919,441600,-99534,-860873,-474215,-143854,-454742,187644,-595172,-848786,139793,-213987,207886,-173375,-263489,561646,-45608,380248,104981,163677,-316097,-373010,-50103,-117937,315839,-115324,-151387,-308438,-655613,-24888,561158,290288,89911,-443886,-268116,159779,501271,-174909,-3180,-188337,369236,797840,54406,92690,-14738,586829,-35533,82969,143572,83133,-96101,240242,345749,5131,-239857,25804,23089,308711,58188,-160500,-233601,-179906,-115802,19156,-433624,-27593,-199874,337792,185628,623199,-290329,-133370,-46860,71385,-4831,-85814,-179820,-219969,95561,392592,-591729,-217661,-208804,-660745,-226042,187565,501517,402424,234746,-268959,228576,125962,-249015,120747,247056,323957,-18094,167084,-192715,-223495,-887953,-1047118,-609051,-427160,316220,90790,-398097,-2075,142240,494343,404712,-162760,-781976,-285668,-79758,-26329,-553883,-129117,-849490,-548174,-189132,828762,363956,649241,194783,73215,100775,-450970,-252135,-306018,-308576,-473128,-158728,-400369,65543,-133252,-619688,130006,114829,-354160,-444880,-505197,523804,241850,337331,580299,234616,233965,-311868,-207863,-576618,-166130,-29310,-192411,355927,475414,583592,-515455,-215430,-104649,-426291,-291759,113994,456668,35708,676753,138219,-195452,-13436,384874,136850,913708,429430,105906,665036,-337255,-238258,259629,-494124,-46957,218841,-469106,69626,-653917,240273,977910,-83012,78098,596813,276264,-268513,-284640,-24260,673663,258575,112764,-392733,375338,-142624,459903,343945,503454,227877,-37485,317921,-511278,442845,-182928,49252,-47265,35411,-342582,466449,233271,585460,-103571,-212213,-404905,-106516,-327411,-352405,-52590,-456031,-232159,56679,933703,-357066,351236,635093,543224,92490,-238332,48730,143741,-327786,-90917,-328923,-525664,939391,-309350,-500087,-552606,24824,-279810,-1628,-535040,-120953,589242,60333,185070,-171957,626379,1003991,601051,-398956,-244981,686549,322829,185418,161806,-167108,105287,266267,-7817,-121033,-423046,122491,-375492,-275976,257224,376507,-285213,462850,-185035,-34351,289300,223797,219615,-557009,-48290,529604,-9861,-88328,-149471,-995293,-958858,-83531,-253120,69081,-191910,-281312,-187271,-77140,-435701,-334339,47832,223338,6608,-288119,-228470,-418227,333215,-461981,-334553,107378,130692,131115,-280132,115896,20387,-507592,203115,-65859,642947,789930,-18068,-101171,-437420,-233916,-373933,-37782,79725,721873,110255,-293215,177324,660339,969979,-195952,-38501,113680,250650,-475151,-931190,-176831,100442,-102822,-622387,-430628,-610226,-489923,-247603,-102913,71275,-282570,-270253,-335992,-121540,147738,-64645,378275,-151501,-245216,134851,-5762,-99980,-567512,-365831,56282,-8781,-546027,-21058,-149940,-46057,-108449,-244664,-243277,-369444,-131463,727800,115073,-470839,-406516,190297,195059,432604,422281,-216426,-368,65744,-210598,225096,66169,28325,-262225,-19717,-143432,333582,585874,488089,-425927,-357867,-545699,-44945,123991,688798,691525,95712,263818,574799,263493,-283433,-121360,-294111,5882,-278978,-343383,53849,-663817,-206008,455833,-285357,-86734,-239566,313299,-25785,-527467,-284518,-336355,124642,749,-349196,253653,334568,377341,84719,13903,-141718,435467,487632,597322,168627,-286495,176663,742486,568964,198928,223398,-138490,-415702,-119630,392529,520476,470786,29347,149804,-209294,72712,-49732,90797,343342,-195594,-96921,19675,336212,461682,-329581,45611,-686818,-48108,-418289,110938,44588,307160,400885,-51797,-46771,649633,252776,-128157,481683,756019,504615,-690091,-290168,-93914,-130314,-128366,-43678,-456948,-616285,-878327,174350,-90627,158944,-630889,-566626,-199645,-54758,308557,-44744,-912865,154937,55530,114340,317893,-606000,-693299,187699,85159,-62850,-189046,-53110,-114500,-8456,608177,227236,-533770,541738,887426,328540,-68524,135830,546654,658566,412249,-454513,147683,-276740,-119705,-317630,17919,838592,-191789,-222022,9020,302809,74018,-3330,-337806,-12146,-7853,149989,-443501,481037,328536,-13842,79602,-273061,-371894,397484,-269645,50107,626069,896851,415416,-627867,-457857,-737433,330987,587890,13054,383994,-631233,-231613,387692,-451560,-78024,39195,-70172,-381520,-257902,91412,62235,30011,355384,161572,-731431,-276143,-467345,223329,-177760,-594179,345340,604770,-85084,-662322,-289886,-381340,474812,412195,35137,96547,-338902,-251371,-508852,18370,432539,880836,-400946,310988,-170591,599564,371360,175379,111405,-201723,95347,-143521,-538205,-1474,301063,61177,770099,224669,-446366,256611,756950,633862,652509,440461,96694,718301,480753,-170359,-335870,-202802,-687726,-599454,112748,416110,-70166,3133,25931,-365676,-83657,-554963,-245687,-318795,-234059,-143173,347318,-37104,15056,-728368,-118909,527759,6590,654822,-266454,368062,380447,-241493,403235,183959,-270148,214210,333117,-67161,-365350,-464359,-28551,-334873,-59022,-535999,253355,128245,51450,352611,-368050,64478,386351,639716,355511,468391,91307,580852,337168,-152407,215592,204124,-301472,-96059,86883,198489,147567,-633659,-356397,105830,30152,-217325,112019,-789758,-659540,-409485,158297,-24888,-294700,-206017,-141103,334436,-269429,82913,135605,-18032,-96319,238530,-9194,-394726,-243564,-43517,543964,197872,177170,-388185,-113947,38362,-772992,-148014,230251,-124684,-9350,-306038,-470643,-84316,241634,298862,13172,-729591,303308,1389480,134384,23696,-575236,-82608,531133,309820,-628484,-60444,-83380,-409127,-485335,9995,-335488,144705,591405,28041,-188735,279106,-45387,340196,-76307,362455,345094,374535,-111693,38793,1284,49660,900786,254136,-51942,-212280,-610771,-616919,16871,153675,-64858,255665,154413,269970,281368,-206251,642805,-355922,-9556,47959,124878,-47076,232178,131590,11624,-250912,-73693,-49884,-333238,442622,512352,130315,11353,-303001,-52013,-834361,-605602,354136,283187,-309365,280307,351529,62953,493705,732806,422927,614685,137274,-278823,-211903,296081,-292763,-84152,70509,-376571,594138,251513,-450908,-89908,-83194,-367325,-128683,179830,323042,-115218,-297771,-398676,-184340,786356,875025,452175,51258,-37129,671033,104299,-116302,568205,-620690,650755,766409,260459,-538188,141933,208702,-17974,-382358,-577443,-78996,408362,118770,95502,-151645,164567,-590144,-522368,-376214,-408548,-682774,-598118,-492176,-395976,-96824,669275,324340,-224607,-29161,84874,418391,-292438,73010,71686,382332,114808,133641,9471,146872,46769,456506,-132171,881069,962465,698537,-325730,-297840,-279525,-411462,-366868,-41849,-66057,35291,-75434,30105,86095,375317,829258,668388,-382301,258579,133259,-10262,253097,112305,604140,184397,609007,22937,-216347,-147384,-312658,327021,243379,-18905,-89628,-210519,-426253,185485,-2356,-966367,-664834,-108097,264999,458927,-55034,-391021,237019,13212,-103286,-508781,-676804,-208606,431768,218220,727142,36148,-334760,151397,320872,257320,-430830,146308,-159205,-268060,-275516,450116,-226364,-295661,509505,663046,-265200,-333668,-36512,-135362,-466894,-181040,34837,344972,-205969,-293922,-63859,-330623,-66470,-265082,399699,-428119,-295341,-226148,598430,-168613,645067,146337,-154075,299467,-48162,-245160,121707,-28484,326041,-162675,-17475,-272090,-454928,-231618,359606,525131,244736,210815,-300900,-252619,-139582,80430,342976,254723,54192,-311559,-244788,-215084,266449,245416,-397226,-6109,249543,127893,260737,-229256,361220,-43472,67636,283382,-118079,98253,454270,-103225],[-96799,-7489,117937,-767364,5374,360923,351300,-398069,-76704,-83004,12996,191761,488633,121174,-344995,-233698,-610249,-332201,-31093,10639,127816,127842,-248293,-404759,25414,790158,511648,227984,-685294,-564931,-81229,-218759,274801,-105068,-308035,278139,-53289,-144796,-442822,-299541,382754,-13907,419599,96606,127335,-151472,-211463,-206625,30494,339934,-89029,-292316,-249021,-763233,-71864,463048,280692,7883,-417690,-381434,154106,495082,-230765,-69820,-340405,577257,601402,37438,131690,162668,603556,-26256,409834,110568,-74064,-179687,117608,166850,-27500,-265734,327631,135487,289012,-60915,-265684,-275811,-420306,-125278,199353,-312223,-10098,-211788,-5167,173040,411339,-258647,-116520,-78870,-76407,-67515,-78035,-171561,31275,228260,403029,-418541,-365155,-159451,-666193,-130762,69912,436578,477225,337670,-230455,273939,217087,-256867,-2080,158571,336295,54462,348675,-287618,-8724,-615407,-967403,-332316,-17359,375122,104319,-390256,70131,248417,448295,352486,-325847,-585026,-353662,-67068,19541,-171570,-207207,-740699,-761201,-475950,728460,616546,598489,374669,183435,222906,-287710,-290663,-304288,-285963,-586798,-329592,-424413,-162816,-134923,-511254,119155,109206,-237152,-500910,-629878,337693,128150,391412,646244,431934,158071,-704821,-113267,-540448,-21232,210646,1127,363261,467820,495715,-788509,-360855,-169417,-639485,-298653,356020,606725,-94188,453987,-229466,-288935,3776,397847,172489,982112,459698,494904,581032,-412581,-254513,85344,-367663,-187201,206858,-823431,65287,-718617,181916,722535,4499,376160,531962,259621,-92323,-205818,89805,820482,343768,301867,-503276,312372,-166417,335455,499807,572644,157872,-139009,134170,-451356,455503,-220187,-5333,-89297,-38333,-347122,365317,178479,642343,-128159,-183027,-426820,-65138,-300438,-518412,-382664,-755892,-438380,-46090,701875,-380633,183621,673277,583443,48001,-206822,57166,129218,-519075,-185391,-207470,-576584,759953,-434165,-408044,-324172,108387,-203882,99980,-727075,-135711,565094,-99195,284554,-248394,451939,1043992,659299,-181748,-197052,604575,264421,260231,118037,-221443,105521,237522,95937,-92074,-307687,-113735,-432355,-514297,96444,510434,-202432,396885,-105871,-201793,214591,291409,279321,-387192,-208763,500646,-55264,-73460,-219054,-900084,-1020112,-10260,-281199,-21269,-310527,-145886,-295962,-30603,-264271,-356570,-38720,418050,-89405,-403375,-183704,-322958,247585,-265019,-289005,235953,191154,25197,-287231,359768,151207,-475673,-68383,-90336,567218,747221,146884,371051,-152578,-157682,-391261,-385857,-295756,757474,154056,-317913,137245,490001,992780,-345115,-146897,-12328,245713,-687974,-1207070,-295649,129310,-11043,-636211,-666331,-568970,-486637,-247161,-256074,-26163,-261484,-214209,-357695,-152235,80593,-190658,370186,-254898,-139866,30334,-173302,-99956,-510292,-373514,45006,-12809,-423229,65620,-143445,41991,-193803,-217619,-318180,-252957,-8518,841746,214130,-480368,-162874,326370,152393,331339,270375,-291283,35684,27584,-86242,221872,4017,274431,-355239,180338,-81365,173323,430925,298324,-427852,-116901,-424524,131937,28032,583490,748349,181426,478244,640330,178143,-243310,-42648,-194343,107762,-463262,-345051,43288,-703540,-371634,369104,-188266,-69333,-142301,307105,-227290,-490019,-240055,-200840,9861,-392335,-550711,525814,251412,-3560,101191,-48898,-180400,409722,281540,501767,-70264,-167780,151641,637750,836377,166345,116273,124294,-435828,-388348,444296,393142,367885,-104876,17930,-592976,7325,183986,75894,269399,-411626,-167509,15618,281279,205590,-358515,-60746,-657575,12365,-474708,211356,51396,283198,522204,-16053,-65867,788133,162886,112542,445404,495584,237934,-671437,-352581,-231158,-481051,-158048,-380936,-607217,-786921,-938581,53000,-170940,-13275,-591859,-556252,-368142,92621,260331,-140227,-1021352,144597,73411,46391,377107,-703062,-678118,176655,241531,-395411,-147105,-96022,-74945,-206600,626683,274325,-439906,371604,888505,392761,-278456,114324,408240,640083,392985,-401750,257039,-93204,-10868,-168373,-205439,751659,-153219,-403383,-81617,358761,61018,135531,-223819,-147946,153252,80761,-269913,586685,180787,-33460,170489,-104916,-199378,472659,-332247,-72098,740313,773369,479487,-674953,-628886,-724982,105534,651152,-67957,173055,-739732,-268756,293909,-579746,-273206,-16372,1062,-240160,3014,233813,275924,118662,366938,1497,-718043,-301831,-230380,223716,-47107,-376471,287066,348383,-71165,-595131,-183288,-429055,702655,325489,121363,121372,-325201,-81440,-375167,106273,447406,790008,-417832,189280,-507689,493654,442279,211043,218412,-115364,196708,-48679,-563244,127335,454088,233567,801228,526243,-484657,309842,610901,532110,665313,417957,122434,578834,359519,-363988,-354708,-275210,-475627,-589063,186340,398167,133593,39282,-89665,-445145,-173168,-521685,-308814,-291343,-281669,-386169,216990,-58542,111025,-660018,-1617,542971,74859,577256,-26238,514454,413313,-205148,423934,421287,-221486,271274,220878,6492,-137245,-539611,-143393,-191663,-131398,-651906,276478,99851,185996,448946,-287182,159478,407290,707832,458071,556360,119011,503703,573796,-132265,271611,139417,-322071,46757,-57334,60525,71692,-584576,-382961,20582,172848,-204224,156770,-948967,-683410,-605720,98698,16672,-228901,87401,-121640,134017,-265155,118980,184119,-103231,-121261,164588,139186,-341143,-160681,104813,545281,49435,-139610,-502667,-52466,140303,-740029,-245787,161760,-212976,-43848,-158242,-579787,-172859,178525,407893,-96525,-647490,300510,1361414,167959,-36028,-357206,-71531,454576,238954,-628438,-39347,-77491,-472028,-542035,31735,-93220,-33556,513062,90068,119387,492299,115120,417315,-32224,326374,454353,260073,-103393,81764,11053,-28720,830973,480174,-22693,-253636,-349760,-631488,298115,179880,-70084,282902,248631,239842,367698,-479564,366399,-435898,-156783,-15593,230740,-82546,113015,118883,-54699,-225182,24821,51826,-529078,347967,323236,-56096,-278184,-289366,-178330,-610395,-407418,85808,122760,-423025,63056,118646,-107440,323742,833710,296771,457641,193400,-170282,-180832,584263,-359556,-363675,-4833,-85139,604784,203608,-751277,-173729,-37104,-626509,-177174,128729,543093,-90581,-113199,-225582,-217320,745015,684027,711296,-78036,-247323,557214,170350,-206056,302719,-512242,586166,786517,164435,-722542,103046,245595,-42524,-430445,-533866,-96026,360532,-96631,-226205,-297078,259878,-478067,-411329,-264897,-454194,-332257,-151688,-292274,-313442,-18635,740049,120035,-485636,-246167,121063,349493,-116975,145910,41285,171708,126751,39136,68287,415286,-207170,390016,-217294,840314,1039910,883519,-12225,-267214,-433614,-327641,-443585,-4355,-6386,-102152,139203,166092,121536,282390,686064,266433,-470963,284351,214961,-63345,379626,287776,529809,178197,790516,-3859,-276791,-206906,-339464,101506,421091,-160240,-112354,-114131,-335923,231650,57369,-863282,-552452,-174145,152737,435488,-110726,-278270,219946,-42861,-176717,-386929,-628474,-311567,221365,-64303,785151,278143,-308141,91055,209648,290277,-271932,213687,-51973,-104813,-506890,466350,-246251,-415836,470874,534230,-281606,-432060,2322,-130599,-314824,-226977,-282017,334205,-109464,-225709,-32641,-272857,-259740,-95564,547405,-366283,-335740,-290369,764142,-149591,669194,150819,-348069,307976,206050,-234505,153827,116676,434513,-196910,-8811,-334788,-367441,-364243,260831,550474,423903,-92323,-507235,-121341,-284575,-140966,170268,453934,113522,-487286,-216940,-115246,283897,226130,-409909,7842,356563,143314,347214,-74245,444645,-87652,48142,250421,-208713,2893,444845,-149095],[-84899,-84986,137540,-671314,-14245,611202,341666,-452105,-143617,-98356,127451,227912,455833,73220,-116260,-110515,-563703,-306097,1891,-117633,279906,28934,-224041,-294093,-30409,646871,485078,390025,-491263,-585332,22453,47246,337023,312959,351226,391268,79065,-442013,-646466,-288196,113660,-25451,525140,156726,115691,-21951,-75723,-333842,132091,118192,-125375,-373776,-85197,-819185,-127961,334960,230429,-161735,-438114,-396122,86748,331892,-215539,-125679,-485421,665515,448320,58746,138027,445574,578759,-18098,596043,104546,-132240,-258634,-52182,21001,-33174,-288934,602459,218760,233342,-151183,-349778,-361437,-607795,-186805,346408,-105740,1107,-175379,-260022,153989,271790,-216262,-87111,6313,-211689,-82924,-38156,-140635,316645,262782,232357,-181497,-441868,-63679,-557880,-128134,-22844,377893,508885,379495,-186374,248239,212265,-293530,-130067,57794,293288,81978,538783,-383152,243178,-177129,-658581,-4392,335103,329066,161074,-318417,61050,356693,330581,190991,-555460,-366791,-432707,-43420,69708,263681,-264560,-483141,-929833,-577000,661627,871020,474692,384756,283785,321956,-82326,-279674,-214130,-205474,-587865,-426590,-382719,-382130,-160478,-300119,44129,112043,-84914,-434287,-626002,157429,-44471,302481,613496,604480,105220,-963165,-14209,-544847,127598,453286,119143,190557,430279,304450,-1001086,-473064,-241155,-736208,-244894,533177,593792,-237702,184044,-369840,-357331,-93668,270336,158893,807175,361281,554665,331570,-480448,-212253,-111202,-271447,-273901,222894,-872400,31111,-592374,163231,395554,144150,647190,388611,243364,82047,-67570,206282,760912,386843,541561,-352388,262540,-228899,133494,622969,488933,35173,-281572,-71564,-426892,422976,-355193,-94832,-151258,-56367,-272076,169166,109593,631137,-115862,-94828,-433735,-19717,-245557,-611499,-513067,-945997,-575206,-279184,320974,-351679,16006,642877,487343,15542,-230508,-2648,22811,-635078,-279322,-98159,-517425,471515,-484599,-271225,-83335,134412,-87395,173474,-857986,-131060,418744,-254580,371921,-312861,199504,902791,593103,50793,-156800,278522,145944,305240,48712,-255266,98601,165096,115008,-86577,-186059,-166378,-409564,-642507,-74401,482064,-99335,267092,-38670,-334333,138882,366328,279640,-200060,-359017,424465,-83553,-83911,-218163,-711800,-891530,51464,-241354,-169979,-356404,41422,-297986,22521,-16318,-365371,-160827,453838,-166534,-459665,-92848,-177062,152695,-14667,-177272,457557,196740,-122375,-248540,451425,228653,-391793,-280416,-113028,438872,594339,237174,761390,281290,-14769,-268170,-788759,-683476,662094,135948,-241406,114916,341315,859604,-477724,-212041,-160232,210390,-828386,-1087398,-339167,112951,20983,-577394,-792529,-491811,-521483,-228165,-365103,-80497,-196722,-184726,-347040,-229621,-84863,-583600,303061,-332653,12628,-50934,-288973,-42497,-297388,-291201,-6306,-52074,-277109,67352,-73666,134207,-193268,-105842,-297089,-157403,79496,840759,382607,-447328,2007,352314,121647,239137,132416,-320180,113933,-52927,-60666,139717,-34984,454049,-383526,345327,-51488,40875,276374,129619,-343754,182771,-253878,275495,-108544,459157,812107,276251,664050,651334,112603,-109058,20189,-91239,124891,-653689,-299926,47467,-608205,-437247,158826,-163771,-56830,-52697,285240,-427977,-502645,-293356,-59487,-126959,-697000,-659954,749057,177797,-330778,191211,-11791,-214626,321543,86119,331971,-155150,-54480,69225,576107,1057499,119650,1178,411471,-340723,-518985,504418,228007,221175,-222296,-105947,-757800,-120039,302292,30560,155539,-653216,-177337,-4778,252948,-45710,-335616,-146153,-571112,63859,-439036,369951,94222,234045,495084,-43634,-172793,733826,101057,243684,294226,360622,-9992,-513253,-418173,-307747,-747928,-279245,-647396,-645272,-873371,-974696,-73654,-184076,-213209,-481844,-355365,-430342,222808,201705,-130480,-901118,89945,4328,33497,411789,-655109,-579252,122859,364499,-642614,-29946,-115931,-28422,-431031,490266,217686,-319239,204383,825495,405203,-408280,39842,252928,495830,350040,-353094,270710,31140,97247,-155186,-389963,641891,-103468,-623711,-221480,295644,3849,226128,-168101,-215874,331102,-2887,-88861,662199,89962,-77719,218967,19990,-71042,461752,-319881,-217427,506713,646376,501002,-650746,-758279,-688390,-33479,663476,-180201,-174230,-789735,-290491,94494,-614347,-387378,-95668,97305,27223,179711,377220,408580,147374,359475,-201147,-519441,-262667,-86317,123799,115949,-100641,158721,455,-50345,-468652,-89047,-472423,721372,181188,210679,173934,-347900,29764,-187557,200616,446463,505220,-373949,66504,-725335,311839,446106,243549,264076,-59838,266393,48143,-452368,215379,492442,352334,719127,666358,-483630,315322,316535,232892,590116,338971,159171,401361,203214,-570587,-360107,-391176,-464736,-626721,160433,278123,300803,25275,-184603,-446497,-178488,-334081,-310756,-213258,-311993,-548624,71788,-6925,217079,-481880,88932,468371,140919,408437,152200,565305,399366,-77255,424424,673249,-111984,343187,47890,117692,37059,-578930,-282826,-59166,-173783,-729071,192461,50176,296288,400345,-267099,204314,379813,686644,457276,615725,106158,325439,684310,-85359,324335,99312,-306480,71785,-165674,-60723,91273,-456491,-349586,-96355,301181,-110469,163896,-1016731,-609882,-715797,85665,31538,-220745,377741,-59975,-58836,-180084,203968,203465,-201514,-210904,-16633,207147,-159158,-278,209134,375884,-126477,-382496,-576769,-69705,197097,-612559,-358008,68805,-284019,-89569,-52775,-640856,-295263,49272,468404,-214861,-514603,317154,1189111,201193,-104892,-85836,46062,305301,213096,-506291,58503,-28420,-430285,-499403,117039,197713,-253733,310050,103015,436176,742704,226827,345460,-33998,157060,498618,47184,-101095,115624,-49418,-141184,712864,583897,34149,-219373,-99710,-632339,509569,228658,-167817,202400,357240,174242,376540,-572510,-3903,-418962,-297061,-141338,342674,-129225,23149,127429,-83132,-96346,145654,198533,-718668,218386,60133,-264296,-514244,-223643,-246527,-399627,-163183,-47970,92718,-480895,-204611,-231850,-238004,137560,768340,176856,335329,275603,-67065,-90738,705354,-376602,-534575,-71547,151290,464521,85401,-921313,-313897,-5366,-915487,-242575,41549,560811,-101193,58394,-100359,-365410,539704,375524,722560,-204829,-440477,434217,262634,-238004,1749,-302303,437385,676434,14551,-837527,26100,275373,-36854,-340556,-421803,-115562,97062,-284950,-538397,-297622,421195,-261713,-157818,-111516,-430602,50194,289674,-37274,-206628,42102,796508,-65524,-651471,-453661,124467,217860,98859,52993,4479,-39099,98113,-59141,57481,585727,-433338,292992,-213302,698925,973310,850739,178046,-267425,-488540,-210801,-523444,-25891,111104,-174426,373758,292041,145348,153265,472761,-111473,-574832,374087,232434,-117846,502759,371215,423179,44239,586181,-61389,-299231,-196228,-344432,-127666,602264,-231911,-154240,31616,-143764,278777,85943,-636961,-448229,-286398,90013,325531,-131438,-118020,201691,-52968,-306889,-310767,-546169,-438829,46755,-347587,677872,510091,-227017,-18797,71828,281199,-24915,319192,91747,25172,-583991,380997,-317747,-545056,387993,345899,-201731,-395152,78940,-102748,-145523,-233919,-483668,237460,-1351,-99998,-71653,-256550,-357457,60275,604261,-246893,-337227,-353519,845819,-76088,651757,193172,-481323,291545,298455,-325463,165083,218497,417014,-192434,-15427,-325553,-234686,-398544,147696,425071,560303,-141653,-592590,750,-334045,-275662,17873,619066,154986,-603393,-180140,23906,386784,290503,-383008,24448,369189,129674,402314,51743,409439,-82518,55097,202653,-270131,-40109,387247,-154185],[-86112,-189448,155904,-573446,-57668,773943,310773,-491518,-213694,-145590,272268,288876,338941,523,-21201,-12568,-464514,-191161,71635,-210902,333162,-43544,-158842,-161100,-55825,435964,365989,328543,-329597,-556530,149654,300359,364043,530672,813480,427495,173344,-542955,-718438,-208237,-161607,-76138,658406,283731,106759,35771,3819,-392251,167114,-191287,-181458,-365951,156851,-793429,-185223,221725,158997,-372158,-542305,-284459,-8329,95878,-109479,-117464,-568897,656853,337956,84928,119117,752051,513694,-32860,622842,110458,-96275,-342045,-177554,-49524,-19591,-259177,776002,227370,111212,-203608,-377628,-464600,-727470,-281638,465695,130203,9634,-62117,-381802,105363,248223,-104103,-33280,199288,-296292,-29677,39283,-87208,509459,173637,-47359,51002,-426904,59994,-411284,-225555,-79619,346594,496633,346851,-154784,168869,98451,-369117,-240793,-51718,157193,36744,651362,-444897,477619,287944,-262926,244968,502089,204662,264776,-182538,-15053,442832,253467,-23053,-768585,-209512,-521517,-38454,121616,571783,-315030,-174087,-989892,-455130,677846,1041399,312388,218583,313379,391547,93429,-242106,-56819,-108238,-496423,-406853,-284459,-564788,-209335,-60729,-56869,136422,46559,-280286,-488308,-711,-212110,119055,480663,637746,69299,-995763,93329,-604883,236128,628925,134882,-84028,343794,38277,-1041215,-539412,-300354,-672064,-158378,566449,426888,-383359,-51924,-277902,-372014,-241234,30896,77019,421933,168701,237054,-4750,-502258,-145470,-293465,-203615,-243379,258353,-617208,-24488,-381700,196251,117934,316781,795242,202162,239035,224408,97262,313933,565971,373862,773639,-8375,223690,-308528,-71990,699033,300444,-127829,-415750,-224315,-394433,371413,-532931,-230158,-225717,4528,-160433,-49808,33587,502473,-62913,20759,-429193,34245,-178031,-622515,-418641,-959411,-609162,-588622,-64169,-287807,-130860,555640,312097,-6281,-323776,-98314,-130617,-624266,-316802,11937,-361544,186809,-447676,-144643,78786,64999,36799,181628,-840707,-82738,201807,-361549,426120,-362039,-67039,633501,464447,260071,-126093,-98028,-13910,320821,-29602,-258290,128410,89543,57837,-94319,-90774,-10635,-259399,-592219,-168892,297130,6961,134893,-4748,-414485,72375,429222,222108,-6925,-458540,317667,-36181,-126054,-177444,-505436,-636047,96568,-122871,-298304,-312535,220878,-223547,70168,262305,-331774,-275990,315686,-192227,-466003,35064,-38778,75430,202063,-38293,667547,129325,-262617,-180961,411015,270067,-257378,-385661,-109870,286582,393254,216925,924759,640736,163797,-87212,-1107816,-921937,447612,106178,-73068,108053,240613,641840,-551618,-245332,-285120,146834,-872729,-714789,-288655,63977,7037,-432909,-792848,-416336,-597238,-207195,-416860,-82824,-122022,-201433,-285306,-316292,-294896,-1141150,197273,-347303,164245,-84539,-311952,110155,-9506,-137373,-63474,-114103,-157391,-38379,18963,201973,-124133,5841,-183674,-99748,108391,731666,554387,-359569,-13134,254984,137554,184981,33228,-314985,205943,-141041,-107546,3834,-51790,509189,-391263,432082,-73122,-60927,154239,-1815,-229173,421612,-69799,363001,-234420,327038,830347,361792,783089,598011,85661,82762,20764,2337,54985,-790660,-217788,71870,-420160,-391389,-105306,-237421,-111837,-12365,270791,-594124,-537269,-440392,59226,-247337,-836295,-657515,819773,140744,-489352,320338,110486,-224189,195778,-31464,127318,-52493,42267,-34139,603148,1173601,53274,-106003,645997,-166665,-492133,550465,69101,51714,-269841,-183127,-694521,-267213,273137,-71161,30049,-805854,-128569,-37678,272994,-227320,-227184,-221046,-458232,84297,-369618,540676,160720,184313,349272,-109295,-325234,491470,122183,255984,56493,341490,-188045,-235989,-460456,-287554,-837993,-504632,-769269,-543786,-817459,-976381,-179707,-160634,-401742,-332774,-50578,-377274,290094,144592,-15057,-600474,7562,-120872,119253,434973,-515945,-453319,31960,424547,-706193,128870,-120298,1505,-603051,257951,99375,-218229,55337,698104,366767,-437414,-68021,107523,251846,266915,-297894,206649,76398,180187,-236392,-507157,548673,-47343,-833278,-399671,116579,-75704,266500,-215169,-179967,451386,-97821,32465,678530,84406,-133299,201264,56762,24943,407204,-248226,-355071,25642,549134,432424,-568034,-821226,-609547,-74725,630876,-255317,-534961,-774258,-281989,-133071,-523490,-395488,-169685,175548,324606,240278,493281,420783,112098,326536,-409439,-244905,-179421,-55931,-83858,261885,93164,-15290,-348092,-8878,-304626,-26115,-492944,522252,24824,289651,240423,-418458,51222,-17918,286924,423403,111333,-293717,-16036,-765633,111293,378467,256663,224700,-55908,286827,112193,-269426,223834,424799,414373,506477,599400,-415733,276507,-27509,-174062,456434,236281,203775,207730,43124,-698235,-330569,-512526,-625696,-708261,54276,108380,384193,-35222,-231751,-392623,-114739,-25052,-234658,-119191,-325344,-609142,-77276,100632,291539,-254025,136002,327158,159836,179160,189253,475418,351044,95737,391616,874539,41201,431694,-144832,212582,67267,-575111,-415029,17993,-198445,-771939,861,-8780,350324,224973,-333766,198271,329358,594738,356497,637582,44425,85586,669665,-34683,372524,80653,-311662,-64573,-212631,-133889,198119,-291959,-252053,-216024,374872,45630,144856,-987578,-468679,-701945,98739,18965,-249775,534447,24119,-238370,-41501,277591,179766,-297064,-330671,-268168,167874,82896,199539,249872,156926,-276715,-481104,-601748,-169863,207030,-416872,-426269,-26943,-312639,-183962,-44592,-644071,-411564,-72054,458262,-323016,-365683,330015,933514,281393,-114659,166700,274932,101175,185006,-284000,209992,27062,-277900,-346658,242112,429561,-449574,34307,60663,699544,939377,285321,175368,-93673,-21032,503736,-206961,-124522,128528,-150867,-245258,593527,533483,103252,-118970,71118,-634160,588045,294258,-334843,33486,439473,57378,280969,-508287,-347999,-305857,-405539,-296878,430487,-169356,-24502,163372,-83811,76757,282157,361808,-858155,66844,-204142,-419140,-577664,-125004,-216616,-281702,61382,-20371,169969,-491454,-429089,-579136,-255913,-22915,513592,72168,286931,418156,25578,34257,627168,-297823,-557363,-103259,299716,227131,-73341,-914368,-478230,-28107,-1142775,-312548,-49974,383344,-147473,153300,-41505,-545678,246931,38698,384475,-284144,-580234,331219,334177,-217455,-238137,-64262,270497,509818,-159217,-866186,-77987,271282,7267,-112183,-246391,-115202,-281102,-399671,-701095,-132889,623002,-40786,153107,43079,-339121,324308,575789,205355,-111994,71044,814373,-155691,-689783,-579933,114377,91347,276775,-137402,-10900,-157478,50818,-137449,-23458,593256,-583299,190689,-112275,486956,765503,608075,229918,-283103,-424960,-131864,-630098,-73251,246971,-191102,574893,372481,161028,42256,298318,-350535,-689136,497702,173808,-148866,586658,330565,306334,-156796,60215,-139097,-279389,-95508,-335391,-317886,743057,-199393,-220766,175761,94444,313657,61457,-355211,-390239,-426664,77267,170746,-124911,30003,169647,11924,-427753,-318149,-445163,-549355,-19855,-534656,453160,653860,-121830,-157320,-15537,237059,238413,438052,267811,119304,-506222,211604,-401554,-639407,310663,139573,-61091,-270980,166429,-64561,-120920,-245090,-549983,49160,87102,24574,-154251,-315138,-373467,171397,568662,-82789,-294987,-397588,830650,62962,597231,267744,-521599,269882,208802,-385215,137365,243853,331883,-150832,-17698,-193671,-78382,-309647,46794,164646,622849,42832,-560221,84698,-247317,-297686,-76251,705994,159609,-657268,-169291,138518,534820,412934,-317383,26068,290857,75894,409175,135660,279445,17655,85840,150119,-284766,-29523,302439,-128442],[-118063,-297376,160936,-468905,-98747,819762,273654,-499755,-253713,-223627,405886,356879,192485,-56990,-77257,21409,-345736,-6395,166723,-218624,295204,-58497,-65996,-30102,-36249,237704,189865,85733,-222102,-511304,272241,498374,347626,510195,897435,360382,224262,-432991,-645864,-64161,-362122,-146426,739749,444142,63573,14053,18914,-368037,138656,-377130,-206356,-270685,415697,-637536,-224558,158658,98483,-531613,-708064,-70406,-83195,-115722,75293,-20231,-548837,607546,250024,83190,83776,949314,426724,-82048,547204,114361,303,-444374,-184091,-36777,772,-146260,815519,147804,-77556,-221892,-329993,-550245,-779630,-373100,556408,318169,24936,134011,-390926,26321,314866,69007,63611,442035,-295955,84527,145264,-14544,532921,5295,-308667,217394,-330459,178921,-293855,-379816,-84713,356673,447503,261968,-139316,84957,-97625,-472311,-318084,-163034,-56912,-85328,627160,-438501,636874,611296,38580,340486,445573,49284,399315,-2885,-116235,470593,299593,-207866,-863511,-148185,-615894,-58009,175165,623849,-373290,80192,-912604,-188769,777498,1065533,153839,-60162,230282,429742,192609,-208425,130714,-38950,-355504,-268067,-161348,-702618,-272887,131312,-153462,183617,107165,-96079,-254669,-150011,-325135,-73057,288400,474124,31018,-818407,201025,-685246,286412,706800,55097,-349984,204675,-254699,-844331,-559323,-326255,-445492,-67510,424361,177174,-507716,-172773,-62244,-310676,-338250,-257713,-77322,-61593,-54201,-302146,-307740,-445193,-111089,-433849,-162607,-101405,296124,-209590,-82586,-193146,267194,-24899,492309,775586,21958,254282,312739,249080,409870,321832,301015,952215,362211,179367,-377185,-221310,726426,88653,-304214,-471270,-273541,-291074,333720,-685707,-391166,-318875,125143,-61942,-218104,-43574,244947,22469,111106,-421623,91593,-119338,-558018,-192520,-797642,-546819,-850824,-316232,-211872,-234772,447020,126208,-27247,-446774,-195842,-273425,-481603,-243232,128439,-149763,7751,-333312,-64295,121322,-110214,141854,113113,-648282,17361,-24657,-389977,434293,-391787,-291130,336665,343866,416466,-105881,-345905,-175646,314449,-107516,-233813,237275,48585,-46569,-103796,-43420,291126,41729,-361098,-134637,37862,94454,48149,-22763,-449380,18524,484139,126858,176521,-474973,203663,98199,-189272,-128948,-354662,-350508,124992,52937,-311899,-188901,324516,-146869,97516,496401,-249761,-334576,62124,-158814,-444294,181833,35642,34244,313899,91155,737562,-4160,-354587,-112748,302369,322434,-86210,-382883,-81869,141443,211761,92215,810261,737804,333670,48142,-1249034,-915651,163527,106206,142831,105025,191530,433091,-539855,-256467,-354773,69619,-823433,-340916,-161230,-8401,-16636,-218550,-692546,-380953,-684011,-198703,-417408,-41587,-62842,-263270,-169437,-366689,-477495,-1585187,93881,-287054,273860,-65868,-220902,358733,224358,50583,-82823,-175596,-104540,-220124,83497,215686,-52597,36070,-5896,-73300,79165,557002,662136,-229042,-229819,45250,219067,186921,-18314,-306201,272575,-197758,-153753,-143163,-60256,426982,-427686,422480,-147113,-127289,86844,-102221,-139073,495485,102155,396344,-300746,205363,741615,400780,783306,478035,98989,271782,-67909,75669,-71080,-822007,-118942,117192,-201004,-247334,-320294,-391708,-252925,-47186,270056,-684502,-544664,-619082,135753,-316052,-791902,-554579,667959,159595,-434250,445071,266509,-201562,76290,-47169,-90947,174973,115962,-121267,670699,1171055,-27166,-207946,766201,22010,-344244,550071,-70106,-131791,-208155,-193656,-488018,-385908,124816,-202096,-73587,-776646,-38850,-66587,348084,-299671,-36307,-284388,-347057,57789,-336185,646882,230333,160853,156051,-182299,-461856,142411,223946,174709,-199336,373161,-288730,55447,-449243,-175093,-752464,-782561,-736394,-321466,-596914,-918913,-263797,-129071,-539643,-195352,186015,-246314,255616,82226,162704,-243696,-75908,-246597,303094,460738,-362899,-349791,-73805,413631,-543644,282310,-128179,-11881,-642675,41134,-18189,-178861,-74422,548701,307098,-379158,-170889,-3666,-28841,139436,-219198,107187,36636,221799,-324042,-553707,490794,-6898,-972420,-570817,-123365,-139675,267174,-364547,-37767,461169,-197812,51909,616219,154982,-177327,113628,-19772,124870,353404,-167933,-461553,-448167,464782,260765,-457239,-805647,-487721,-43239,580724,-241732,-787596,-702618,-236130,-319200,-317241,-299543,-217336,205351,528882,199128,552112,313448,29224,266374,-571641,-39757,-75021,-107708,-363416,351511,127802,-185886,-608751,60067,-143111,-733,-461771,196674,-86700,355947,304803,-516026,2599,82689,344446,376863,-277169,-207740,-18705,-633043,-57422,245893,236008,103073,-117040,254480,116751,-104627,138885,293297,425278,197675,372109,-264871,198844,-311208,-536894,312295,139435,250537,11325,-97804,-686254,-263853,-598192,-834974,-758610,-84103,-48747,378445,-122681,-219868,-307823,-11931,324346,-84935,-48896,-323089,-589999,-218668,226977,297644,-37214,132655,149132,99004,-48613,76778,261821,286870,240223,321578,966079,196346,513546,-310443,236609,-55689,-517676,-505159,21637,-218753,-805889,-261732,-66990,322185,-17994,-476067,144004,284846,471595,197213,614160,-55956,-145686,563426,-1708,412450,67655,-384633,-348925,-189554,-141001,353841,-121064,-100644,-304196,377078,224395,117240,-846262,-303344,-572331,107383,-18047,-277754,475576,94196,-395907,101662,270557,110609,-370282,-440526,-516975,34309,290057,356957,241363,28453,-354159,-440152,-586883,-319199,187529,-202047,-402607,-107838,-279223,-328342,-143946,-590943,-478944,-130189,376727,-398077,-230334,321070,649594,443610,8920,342633,576454,-112887,112755,-20173,369892,44662,-41209,-119244,368057,511435,-542794,-226685,-23109,870956,1025475,300681,2553,-205877,-98874,501314,-427226,-178139,117196,-234242,-306329,507739,356806,166118,14821,120524,-643504,524591,352402,-511506,-168688,466287,-110914,95731,-353655,-555594,-126205,-473264,-433716,473597,-180175,-30130,224556,-75775,221874,403851,507108,-880365,-90412,-387051,-444530,-440499,-27535,-84630,-277834,220699,122852,311666,-477232,-538078,-812570,-165662,-138009,140447,-10774,313726,615638,102112,149988,393504,-117163,-450883,-94998,364237,-16718,-212837,-761397,-615485,-111270,-1237701,-369290,-112454,96128,-224403,143923,-24027,-661863,-6012,-225201,-200964,-278315,-652007,263869,343818,-155841,-332140,121985,154361,392005,-319240,-827070,-195264,220179,85055,207069,-21914,-73258,-608073,-407720,-654268,150973,814508,101404,424719,153639,-204593,395305,641014,369845,-67916,64923,774340,-109007,-612199,-583900,115785,33765,346432,-327259,9413,-135480,8004,-186404,-142276,431966,-645072,102897,59464,264035,460421,249975,185464,-300983,-266573,-132767,-775021,-102922,362460,-171743,698412,387180,175878,-1662,222208,-398773,-778861,609283,44829,-147825,589233,186223,199110,-315794,-534891,-217274,-226544,76157,-319296,-439093,811150,-61238,-309747,270372,301648,309782,-34934,-115674,-393099,-557841,97392,14949,-118515,116132,122513,153019,-472877,-400771,-330924,-598448,37238,-584906,208892,653498,-27468,-299719,-15188,179999,429932,540747,469295,177730,-325295,-3943,-450957,-662639,283451,-28370,72581,-131894,219663,-33685,-328575,-300313,-524442,-213862,118783,101564,-243620,-437972,-337453,232328,467363,93221,-217514,-405899,730005,255433,516094,359795,-474790,243804,6246,-352861,63649,186803,274875,-84003,6650,56168,71832,-122487,-18512,-160275,599494,338144,-446984,120533,-34920,-224090,-102071,696205,116407,-673016,-193813,177498,664291,531520,-224870,4449,152525,-19742,350663,180748,110193,196366,130176,100703,-241430,24170,212495,-90168],[-191811,-392012,140003,-343494,-112881,774642,266198,-465176,-245042,-296666,507188,414238,76402,-59359,-226362,-27264,-238098,197489,262895,-118903,202924,-6166,26348,78768,33817,123664,6971,-218891,-152303,-481762,360887,608658,284806,306829,644082,201725,226987,-234047,-481515,110347,-436515,-211772,695627,583386,-45367,-72427,-15318,-277056,69015,-322956,-165419,-114917,617014,-322466,-221181,158198,79609,-536486,-844109,182686,-96071,-244836,294420,146314,-417399,557906,161417,38066,38912,929324,344977,-157205,455954,111532,111732,-566668,-55038,29515,13097,41739,739318,4573,-302438,-218246,-208617,-582260,-764904,-419318,602034,388026,56713,385079,-336031,-60340,396454,248715,211557,649368,-194338,225113,253085,70123,390149,-143304,-430245,285230,-191418,262295,-244867,-518048,-24900,405858,368916,172440,-130833,51113,-321519,-574574,-351980,-264964,-287060,-260117,474261,-342945,678279,690489,162204,277193,219540,-82631,533140,184668,-191026,405656,476784,-294579,-775553,-161648,-705396,-86543,231542,416007,-448751,210351,-714534,83698,902470,938931,32553,-352809,36270,438641,210226,-201000,305745,-28839,-214661,-60394,-55112,-793962,-337552,229749,-233334,240365,72579,64246,6314,-314782,-358937,-193699,103195,149222,-34170,-542440,289041,-729135,295742,696766,-84248,-512662,27269,-514069,-452014,-539265,-305172,-109211,8408,142921,-64684,-581604,-128779,130525,-169866,-299721,-516597,-280715,-491390,-248712,-816913,-467979,-303008,-158773,-520933,-145921,88941,315120,152385,-120739,-88313,343361,-13568,635732,603270,-109701,286329,337576,351560,493603,88440,178684,1060964,587403,113946,-411741,-297664,712087,-75121,-461037,-387184,-212159,-85762,331105,-758942,-527272,-445190,254262,-14177,-287537,-115287,-93439,121574,126569,-413467,139069,-85481,-434070,949,-534853,-422193,-948372,-377198,-145963,-280907,362521,-14831,-58761,-515769,-270598,-358258,-253291,-35009,241854,59284,-22847,-171627,-33156,61801,-366288,214132,-14555,-333912,153477,-212169,-332770,394149,-397746,-440434,119911,278837,502567,-96482,-390225,-293374,290763,-184030,-194316,431255,63991,-161139,-106989,-49117,625510,459496,-19084,15345,-177995,141880,25474,-102101,-466370,-24217,546485,18821,327205,-397834,104430,290442,-249385,-86253,-291686,-108785,140792,236484,-158874,-20643,304828,-143767,91666,616073,-147304,-301799,-201719,-89244,-420616,320089,14860,34920,294707,183323,576324,-171985,-376739,-74620,192242,438766,97567,-303130,-50213,27490,97624,-92409,471188,519337,452686,66847,-1204896,-690224,-120638,151549,345213,89566,177137,305323,-443788,-250124,-359019,998,-704247,-146388,254,-97065,-12124,17556,-551827,-407864,-732231,-212184,-390949,21305,-29631,-348617,-17591,-344147,-569841,-1640411,33166,-168543,323283,-8110,-25393,643280,294835,227929,-26662,-212622,-134259,-409783,84287,157888,-66005,-50507,192902,-59000,19708,378247,670688,-84506,-562241,-236782,356533,244484,-30599,-328644,282885,-195278,-117074,-255601,-78394,247260,-512604,335842,-253771,-144469,87262,-186652,-108765,362375,251384,394338,-276785,119033,516089,345477,619271,299467,138477,398830,-232338,127715,-195272,-724561,-23456,180390,-2579,-37828,-399169,-568389,-433274,-157567,263665,-665148,-484249,-733477,163079,-313713,-602950,-393302,312081,234828,-213585,525866,388571,-155181,8725,18338,-308180,386994,172847,-166713,660987,1069823,-104958,-321358,742440,159762,-148867,476234,-207087,-313349,-31963,-137827,-258617,-440405,-67738,-278388,-126860,-557345,64975,-69570,464394,-267706,182925,-325882,-254046,-20966,-379453,614000,286136,183198,-2294,-236740,-528903,-182198,351902,49050,-385600,390407,-334410,187157,-379136,-17345,-577788,-1006158,-598455,-37424,-250712,-786965,-336387,-103172,-598745,-114519,194032,-103505,113789,-6056,333937,37512,-130919,-315947,537922,489184,-262036,-292061,-163206,345007,-195183,386984,-163350,-83668,-500845,-53875,-81464,-218851,-183731,435700,269397,-269763,-222851,-63137,-276053,-14855,-106793,20344,-77075,215873,-340900,-545699,462231,-13852,-992471,-671672,-335767,-146457,243877,-565447,177256,344653,-293090,-33124,480543,262107,-185648,-24593,-194433,250775,327720,-140567,-528767,-674787,346501,20045,-353906,-714855,-342281,16688,547162,-128323,-859273,-595499,-158409,-423064,-44031,-124452,-232358,179136,554505,103350,530079,127523,-74721,181805,-638253,-7064,35517,-180443,-641982,363578,4705,-295588,-718988,148521,-29391,-8131,-362401,-112144,-104363,414717,351489,-595564,-63433,106986,353338,313550,-555906,-140308,79703,-384035,-162392,66189,173428,-72682,-244699,180747,54116,-34753,-21717,158529,396184,-122149,97902,-54735,94198,-453483,-714634,204975,66552,291865,-175052,-203264,-528907,-172697,-621530,-961929,-672410,-196193,-142822,323572,-210030,-156786,-207009,95015,613085,110043,-29785,-308162,-535985,-342377,327852,218691,127113,83504,-33353,-44115,-208523,-130437,-5504,224023,288189,221690,912911,302912,546709,-409058,164174,-252780,-403004,-525993,-34014,-236404,-843752,-531548,-115732,208523,-256840,-641176,56673,266139,361431,39391,539946,-167035,-284878,405650,51,433815,40390,-530914,-704791,-107318,-81672,504167,38879,78631,-332405,324483,374689,97937,-580881,-156255,-373602,84752,-70842,-267421,210682,107603,-517552,198781,143686,5493,-403700,-511242,-678800,-146539,380994,376983,225624,72431,-339351,-329329,-554672,-463033,162502,-19439,-271070,-162182,-177247,-477181,-314426,-492879,-463826,-120903,244653,-417700,-123545,283936,373447,676618,309029,409928,867230,-275678,-12945,206192,488679,-4674,227166,111258,460261,414598,-487756,-383510,-118930,940261,999572,288888,-85626,-348698,-37855,510006,-546662,-248343,86509,-231655,-312210,455282,121826,207229,142904,50603,-658017,367396,375144,-623428,-334249,429868,-309332,-126587,-174923,-566078,73173,-504238,-507523,464710,-144374,-5809,299137,-77584,283148,470946,604013,-740781,-231630,-434814,-295356,-175849,36866,115381,-354557,303718,295730,464704,-463600,-501604,-873107,-18797,-212731,-217675,-68840,384037,823228,157936,210411,97546,118310,-269011,-59413,369587,-178124,-272879,-545285,-671632,-216199,-1187246,-393248,-123908,-183631,-324957,43029,-1866,-652011,-109099,-363870,-746438,-171173,-660146,233847,271653,-64515,-243960,202637,128417,391311,-425666,-752344,-312108,130244,178735,530529,219515,18244,-744192,-300114,-450337,434445,922606,136823,583984,185202,-66922,264233,517002,414923,-98166,29956,668601,50829,-466650,-479571,148279,74378,277176,-432087,61784,10907,-14342,-212079,-249111,161755,-643959,41799,257033,96769,125267,-89505,105480,-314284,-67849,-211273,-943374,-82514,431411,-137006,726045,339440,196359,44883,226933,-274259,-783310,672562,-130257,-128830,478022,2109,117118,-320692,-929334,-277789,-160691,262182,-300537,-479460,798152,137619,-411531,285778,409400,239407,-203438,-2039,-447384,-636239,132632,-108856,-143209,122527,75978,342416,-403173,-501377,-201092,-559242,178674,-527565,43364,496237,28782,-421704,59503,139580,481630,601457,682712,198864,-123060,-219408,-431617,-603415,324972,-105616,128032,-40640,197476,-27372,-713034,-414005,-480128,-509482,66167,117045,-305995,-565837,-279972,260717,338011,228045,-124893,-372240,580313,467287,418113,449973,-384148,185512,-194408,-239428,-46681,70013,317321,-10880,69944,351431,182119,81759,-35050,-446002,502338,608431,-303629,110066,242977,-105795,-80099,602325,27714,-687902,-237993,125098,715934,569607,-125918,-40109,-6020,-148965,218853,201221,-46441,391785,175085,58385,-138234,106044,128259,-58042],[-295265,-468875,87828,-193507,-87019,699251,325492,-385820,-191263,-298364,571648,451866,30316,13650,-377320,-150226,-161398,360736,333789,64996,103328,97675,82632,150760,148700,128449,-137547,-448852,-78602,-488581,394346,614826,181058,27366,251445,-1668,177732,-123820,-318115,262495,-377271,-252984,503159,648503,-226576,-200712,-68209,-156569,-10529,-73343,-59484,58975,702702,111768,-155875,205413,117531,-323556,-830466,406764,-30412,-298656,484321,325447,-210691,509074,60112,-40367,-11850,694888,290358,-230859,413739,109739,197978,-684774,154589,97598,3196,257902,600616,-149351,-516357,-207041,-34185,-531633,-678329,-389126,577149,307670,109273,627537,-260573,-118265,414466,383346,392046,745393,-4910,343624,325111,154939,153207,-169542,-356528,257114,-64571,296156,-269590,-571183,100357,472216,265670,127948,-113905,98615,-512725,-641028,-338283,-342352,-457385,-440824,268385,-163665,591771,544869,181204,100033,-69371,-145574,629752,338742,-199633,232936,713456,-257219,-517630,-189972,-769891,-99469,290538,70718,-541612,207717,-449561,244162,959614,712973,-39720,-569199,-219315,422560,178818,-222353,430849,-84521,-114885,119734,1560,-823676,-388150,227150,-299226,283318,-44248,168151,219648,-502832,-314698,-204610,-14346,-223790,-141142,-303131,333699,-692284,305459,630321,-232278,-529393,-160525,-684839,-1471,-486795,-237584,237687,62216,-187675,-236399,-581294,69878,190059,24773,-101970,-674070,-480274,-731707,-387916,-1114806,-435938,-106200,-300807,-558199,-143817,244501,296151,338801,-121550,-76614,385393,104917,716230,338578,-176195,320045,304331,381245,559545,-109825,30421,1108830,586082,28547,-401683,-328158,664677,-155649,-571129,-150893,-76319,190269,361918,-728350,-576205,-610287,338281,-30098,-250703,-172028,-414451,209447,45760,-393541,161126,-77669,-271890,19946,-285534,-279005,-842832,-291003,-106546,-269799,336639,-82745,-105977,-444399,-312091,-365584,-18456,275669,329181,205423,60400,-5175,-25465,-41922,-645448,254606,-163039,-4366,288688,-337820,-207059,312907,-378625,-509457,53191,278064,505382,-97519,-270194,-331917,246189,-261504,-154085,658710,135367,-253716,-101689,-96155,877662,889166,325714,205856,-256661,136310,55036,-237099,-497300,-58452,620923,-86732,422023,-246790,33993,488964,-278940,-36615,-292191,65132,148437,366121,120043,142541,158658,-244696,46831,588728,-78319,-174762,-372943,-26303,-415206,416512,-95046,70579,170284,219565,189065,-328884,-328421,-87116,123252,637717,265122,-193391,-42545,-43625,65551,-272499,33334,85408,495468,-40428,-1041604,-375003,-338128,229159,478722,47638,169482,280696,-293516,-228977,-310252,-36974,-547389,-150886,152005,-193815,40901,208336,-442810,-491356,-695015,-250843,-371478,78634,-18450,-423385,134992,-235688,-541690,-1253759,32096,-29711,318226,65300,229663,851438,178124,356331,121110,-211518,-231844,-536710,18768,36580,-218868,-225506,366517,-39955,-24623,253271,590443,43454,-844400,-519718,510031,337507,-25312,-403546,229053,-127154,46532,-301132,-117422,48634,-616161,226412,-358532,-96021,156148,-265309,-146139,63655,378551,379387,-160052,90367,204242,165049,287412,82796,180730,431240,-411700,170950,-249638,-515331,57339,254838,149849,192168,-313739,-693134,-559116,-318658,215550,-529677,-348911,-698938,146236,-244517,-345719,-233108,-128191,339194,57514,537685,420823,-105389,19881,116613,-504993,429592,232239,-161806,478449,902545,-157975,-461619,581885,203770,16371,322647,-368984,-454069,218210,-32984,-101061,-419755,-215967,-198308,-114770,-240498,155370,-31277,589667,-179795,333575,-334893,-181663,-145139,-486745,408678,321967,255185,-65975,-257202,-501424,-353831,430375,-63482,-432915,354662,-351606,9567,-286450,116728,-424259,-1073235,-428999,233096,122901,-591968,-402346,-80022,-569403,-106170,-64687,-14303,-89549,-139335,433054,177219,-134918,-294575,749310,494681,-240192,-272892,-207987,245121,221502,417775,-244206,-207240,-188234,17123,-71283,-320961,-263412,398383,285315,-151529,-186934,-64727,-439320,-157245,34064,-18600,-237191,165486,-252169,-503617,439782,-94762,-874281,-650525,-435314,-67475,210969,-732277,406777,127115,-371398,-185318,316274,353186,-143052,-176015,-402811,383058,333474,-203132,-563111,-582716,161892,-219238,-283114,-567330,-205656,62349,553608,54022,-748866,-475533,-66007,-438388,226228,90580,-223564,112277,408658,10226,418536,-70263,-176044,79112,-587867,-154432,149282,-213945,-829603,298150,-218410,-302384,-655770,231672,1773,-36492,-205079,-278385,-6428,469577,368117,-606680,-91315,85137,303798,246028,-661513,-101439,269003,-100070,-193650,-132475,70388,-260272,-421723,88460,-59582,-90822,-213133,78883,342869,-355990,-101554,152580,-15319,-428364,-655252,160159,21406,319768,-333737,-258626,-275202,-78839,-576767,-932782,-388081,-236044,-151315,284501,-273430,-66418,-95015,174328,756574,304023,-62779,-284390,-483633,-442495,369330,67731,224872,3718,-187760,-237148,-261830,-346270,-238794,172785,209155,108248,716676,322945,489962,-418611,18341,-403229,-241868,-466252,-110958,-237165,-855328,-739146,-147087,38940,-436796,-748651,-34749,279763,298011,-66372,416588,-252004,-264229,227565,-31533,420452,-15102,-705026,-1013057,7962,27453,598690,174441,247832,-287643,264890,450367,96686,-210241,-55914,-169827,19038,-123545,-200013,-157664,26976,-588986,217410,-86609,-117536,-388592,-533399,-691406,-310347,320839,204340,251158,275141,-255003,-237817,-528312,-553683,148520,95754,-57905,-184043,-18418,-556577,-490008,-368131,-352878,-91841,97717,-367046,-46445,224913,128158,914143,756734,364774,1045372,-331372,-163053,323622,531035,-117295,465660,265391,503280,191592,-297128,-381766,-190971,919449,902851,262243,-56122,-490103,122435,524477,-531790,-308586,46888,-96823,-276609,400228,-95044,218673,235816,-89960,-667162,201978,347524,-614210,-405839,346203,-497250,-315510,-11483,-386830,245881,-506620,-495097,408586,-60052,30078,368743,-99157,242697,455985,634978,-461199,-333398,-353098,5573,89680,53795,324828,-450232,328281,418942,574737,-466993,-338097,-765125,120380,-268523,-437032,-102765,451515,982603,191247,186170,-164751,322233,-72039,-14833,338432,-208105,-222009,-348222,-610503,-275489,-1034828,-368609,-82263,-356894,-438693,-105316,64185,-511457,-27938,-392856,-952141,23107,-618655,232033,126708,47718,-3872,166909,179572,492892,-444009,-666550,-416049,29709,262543,760234,423601,143536,-654482,-98403,-216173,557614,872071,94073,603375,126696,34379,22565,292021,335857,-200732,-21716,504676,234153,-314875,-327947,217683,192058,93902,-409628,127614,213209,-12344,-230374,-298773,-114158,-619842,11730,438027,28323,-170679,-295118,40480,-320396,110671,-326938,-1092089,-7893,445499,-103398,671753,253744,224012,167823,248536,-44555,-653043,685927,-312462,-122934,247063,-145393,70085,-112172,-994520,-313565,-105803,390663,-280933,-446189,718345,303848,-512833,218804,385168,91399,-412430,-43290,-527425,-629829,178433,-184710,-216191,70649,57375,533872,-222924,-537989,-56344,-437041,334717,-438463,6198,225944,35757,-502362,156986,139234,374891,604452,882259,180059,22538,-392692,-335982,-481423,416406,-66177,65194,-27842,84419,-57356,-1101662,-565611,-476276,-771167,-72304,91649,-319806,-612077,-222357,283667,208989,263767,-42133,-305032,434179,655278,308789,519012,-311096,53317,-297527,-84949,-167247,-64109,461616,48612,167650,578128,222220,189599,-3590,-595124,364692,770755,-175365,56493,499982,-7157,-47656,464259,-90518,-729064,-272636,6348,662234,469367,-43074,-102831,-150862,-294213,26700,213786,-169847,530592,209654,22716,15654,200746,43699,-43929],[-382542,-528262,12190,-34280,-24566,648819,465488,-272309,-116638,-159355,602448,469542,59122,150122,-460801,-314094,-120701,438197,362935,267030,33472,217693,72777,177413,291678,237515,-218411,-517494,36349,-534916,366431,521776,51718,-223586,-69664,-186643,78751,-217860,-237619,340222,-218408,-261639,207671,612710,-453327,-351252,-107078,-49247,-72680,221835,71246,206904,652485,546572,-27717,265210,203485,83242,-595502,565388,95704,-334510,584781,453999,-1724,436602,-48172,-120474,-67512,376033,268017,-267599,436481,126075,237468,-754292,340651,119878,-39127,433744,457760,-253142,-674749,-198731,161326,-383700,-518469,-275403,465941,100859,178367,775332,-185679,-112930,330933,453576,557413,694298,225389,396671,327655,224185,-75900,-26400,-123170,160465,-200,290134,-344946,-504190,271075,520355,142084,154679,-74732,217850,-625655,-644248,-278256,-378324,-515652,-572132,111250,60782,409215,297045,247630,-129466,-314384,-116672,660423,424413,-130031,-30470,894027,-121401,-180345,-168676,-781067,-78502,347311,-240799,-641017,117307,-188079,246166,871744,461835,-76756,-657893,-459749,385693,146094,-252571,482600,-186269,-78864,161859,1949,-755417,-410918,148742,-357291,287951,-195858,210216,330689,-688586,-213096,-120473,-41080,-512585,-281147,-181874,318066,-564904,354188,536313,-341735,-418466,-326803,-737393,351361,-407207,-141000,480649,95607,-463528,-324842,-499893,340126,85365,217716,203009,-687955,-608383,-713164,-479165,-1136742,-239827,85571,-498250,-556365,-137020,302743,228195,336373,-79691,-132213,360163,242711,716120,59355,-192070,332735,232680,334591,592711,-268722,-112655,1110976,404356,-51732,-350449,-358148,589959,-157830,-622147,173518,72305,454858,402368,-604667,-494220,-791636,353419,-95619,-140576,-200729,-609389,261434,-109576,-339499,147206,-80309,-95570,-171855,-148801,-154789,-591604,-167828,-101238,-218773,373693,-79273,-162562,-197028,-322628,-306836,144323,598615,363324,245231,166215,122528,-5806,-122901,-871030,274402,-288314,233635,377833,-404585,-47505,204050,-342700,-509361,138053,314785,407861,-107674,-87609,-279733,171988,-337775,-122589,825380,241428,-306062,-90620,-160785,973072,1187445,579769,336197,-174829,79432,104711,-404564,-558730,-84047,685264,-190466,449051,-69497,-4091,640802,-260444,49113,-294799,184306,148384,391500,392660,252683,-64868,-413469,-31935,431353,-94247,14612,-395202,-5870,-435064,439017,-253776,125077,927,188523,-297406,-433705,-224367,-149240,106771,871272,390562,-101818,-77991,-72758,98854,-389132,-356515,-375445,461547,-226235,-851818,-124399,-444427,306059,511826,-26104,142680,330097,-135777,-199797,-235986,-30417,-381249,-257061,273632,-288796,135279,293246,-417126,-597831,-549940,-310976,-389683,107497,-16989,-454000,248385,-58901,-404927,-646689,73122,84599,276080,130114,471102,867423,-44643,414938,345287,-175765,-359716,-561337,-81353,-108593,-482567,-411985,478377,-11114,-9082,216285,467622,136380,-907251,-711313,621272,432378,-29110,-525205,131210,-9438,313749,-273256,-173346,-82239,-668178,163290,-423751,20349,276780,-336261,-235146,-291890,486875,365298,21551,125909,-50980,-114122,-148446,-140002,201970,377028,-514260,227437,-181740,-246412,122864,328570,256533,393500,-108317,-710577,-542504,-490424,96510,-309259,-171785,-489831,98605,-135929,-103809,-128119,-487195,418213,257521,475538,342809,-75459,102893,196255,-654996,218947,316473,-111568,131667,700077,-167984,-624116,322769,146916,102109,110815,-563502,-498600,462574,92223,-52387,-339062,-255852,88959,-40355,27598,211920,45521,683450,-103647,316136,-309356,-122271,-297193,-602516,61685,341302,360864,-20158,-239714,-390204,-305159,401588,-113407,-325769,257708,-352465,-476651,-238049,167923,-360725,-956761,-285070,430198,400497,-372216,-451024,-46662,-461641,-149843,-467141,-15672,-261982,-317519,424126,202304,-81308,-183807,867641,429470,-276372,-264657,-194839,141605,554017,374966,-374460,-353850,216687,215680,-12197,-438556,-298267,435312,352749,-57778,-51309,-16337,-501079,-239905,181921,893,-404635,81059,-70217,-439862,397569,-254876,-636696,-493307,-377442,97684,177581,-777280,587879,-133484,-420509,-341813,208263,383105,-51330,-297306,-547109,469341,354070,-340415,-572284,-291718,-74284,-379143,-249002,-393713,-110474,68795,599525,250465,-518997,-358593,18122,-386829,426207,301774,-209048,34403,195952,-36186,230492,-211605,-262121,-33123,-450339,-394798,271952,-175099,-848812,175534,-463260,-200608,-437997,275521,-61500,-71379,-26308,-246714,190183,515358,347990,-516697,-50532,59955,202947,187162,-585838,-85915,504819,141640,-159032,-314888,-60542,-418122,-607274,4880,-188160,-247674,-377822,90867,285581,-452717,-152735,286677,-98151,-267563,-427597,168195,-4044,327845,-446309,-248710,-6163,-5002,-475569,-749297,53312,-188966,-85503,314994,-301022,19679,26703,201462,716149,446364,-119189,-255076,-443775,-519675,342629,-112598,264533,-84700,-287353,-423472,-218431,-490850,-372437,134778,25005,896,417711,248579,327253,-340315,-132730,-414415,-58796,-334132,-166662,-198004,-771858,-833715,-154661,-127932,-537182,-721074,-96065,323583,295084,-101854,258274,-279023,-63578,51691,-87335,356482,-99385,-830688,-1155528,124159,157281,607956,268816,365999,-177150,259641,426863,112248,198159,-10239,-17344,-81309,-154570,-83298,-477318,-162872,-603342,154507,-353979,-237753,-329726,-517095,-544507,-397667,132426,-127816,345763,543865,-164989,-222410,-518549,-576119,146348,133301,174590,-172459,167149,-504042,-603175,-238867,-160288,-109123,-24929,-246405,3146,158915,-67738,1061170,1226314,227442,1035562,-252865,-285384,296926,487363,-253302,627848,290785,504035,-44575,-36209,-225442,-208028,830934,782923,223347,55558,-598129,297386,517898,-396072,-330035,10537,166306,-229719,295558,-239050,201699,282970,-223039,-652408,116660,278455,-475043,-360257,249549,-625118,-410200,126702,-82219,362379,-483331,-401767,317809,54815,60442,415336,-137890,124219,359361,600051,-132675,-378965,-208887,347197,245372,32970,482623,-506343,322424,455372,597988,-487921,-105285,-542077,201281,-329465,-467860,-116404,478288,1053630,204563,76395,-333875,406026,95192,27655,278328,-119404,-73339,-209885,-431585,-229204,-845388,-288923,-6040,-376042,-548327,-243661,185981,-286728,181444,-365146,-713320,260447,-541258,244048,-56951,172656,301641,45013,242076,610236,-354234,-578105,-494111,-43214,311203,823776,519368,262050,-421445,146717,-72423,399425,628817,30783,503834,-1211,75938,-204042,56237,163651,-346731,-75922,305538,325669,-207158,-198975,313468,322577,-131962,-266848,181590,383811,5847,-257440,-269758,-293784,-597840,10088,575447,56705,-371797,-313349,18138,-314872,226260,-423218,-1164821,92187,412258,-81597,573439,163538,253418,318099,240569,207006,-395234,685924,-456271,-161352,-72094,-202551,59592,273951,-780261,-330710,-81497,406695,-261092,-361933,593352,317529,-602147,91717,244874,-114900,-598595,-200685,-602704,-534118,245029,-212681,-330624,9741,91871,680429,22364,-447081,88016,-269300,437409,-393184,78459,-55416,23,-526013,215731,182593,148140,547351,1027942,121754,67766,-495325,-186961,-338867,505667,68484,-103796,-88440,-98068,-126483,-1309066,-706290,-528784,-917555,-262535,64373,-279288,-507894,-172829,320629,87590,165398,10438,-224638,342594,784643,190836,551381,-304984,-175702,-273453,70582,-260242,-169018,646024,80471,278915,635457,175525,108082,61806,-559683,230364,808862,-88892,-40116,658276,18530,-35366,335983,-213683,-792542,-271014,-126246,522700,224483,6845,-178588,-261060,-430822,-187390,229724,-269485,560487,228310,-10189,198334,289911,-58299,-49210],[-386461,-559707,-66032,105729,56089,641537,661220,-147215,-55925,143745,603403,469484,134899,306757,-461148,-470910,-109011,415225,350996,402179,7631,313083,-14415,158098,437742,395813,-235428,-426982,196470,-606067,288463,356501,-79703,-380123,-207755,-299967,-55469,-494261,-267344,313522,-18508,-238488,-94726,489267,-673006,-510589,-110878,13209,-105154,418978,163071,296310,486806,838574,137969,299729,305947,564152,-176693,666417,234632,-414353,562621,498807,123592,320552,-142057,-163237,-127669,142977,264143,-240231,497982,178984,230874,-731977,400528,74693,-116933,506779,348965,-261441,-750517,-196380,344670,-145617,-303713,-100477,279497,-157456,251927,749385,-109248,-24970,165581,470933,646479,510884,425639,363845,247611,261145,-209224,246389,164957,30575,-22361,272669,-432948,-329533,447037,516280,5851,239982,-7401,360510,-641251,-576207,-178482,-358798,-454840,-608375,73362,265472,197293,97840,446710,-357540,-448849,-3004,614377,423301,-2721,-333129,915219,50235,109933,-62320,-712627,-22803,390286,-401498,-724891,6773,7668,117066,629714,244114,-110232,-613733,-614783,330505,147572,-257458,455140,-295903,-107886,-4381,-29512,-551401,-395991,37686,-405268,238310,-317965,205423,323800,-819693,-85007,6925,-4207,-629914,-418576,-174922,240274,-374403,451573,427419,-384641,-239950,-446046,-678753,515275,-304533,-46825,534579,112861,-612214,-352209,-353707,543305,-133410,337991,512211,-560804,-610452,-456702,-543854,-946111,35479,207453,-672746,-524621,-102044,247369,113995,219055,-4519,-214695,250837,310421,636284,-167923,-191540,304923,152185,231256,571154,-382786,-219835,1071089,172568,-85331,-271254,-416984,490496,-114298,-617597,453351,173138,618355,418063,-426774,-282643,-931797,320285,-176806,-15440,-187377,-609866,260797,-277993,-230970,97130,-67665,68962,-488078,-158214,-71596,-304726,-117346,-127318,-154089,442018,-29154,-210882,177400,-311876,-211621,190738,816298,325584,166474,195516,179436,48151,-133694,-972367,286611,-356777,320113,385866,-431142,105762,83617,-314085,-453559,305189,344729,194873,-124406,57700,-152850,64149,-400679,-101385,845133,348108,-316315,-78103,-215778,898172,1239536,701985,330787,10847,-10757,137822,-566732,-638588,-96857,693376,-302817,414221,72736,-14745,709991,-196750,194335,-240475,268147,134744,294862,503627,280238,-278156,-565398,-129115,200222,-209407,213178,-275812,-27841,-472115,366901,-403619,178198,-149613,88017,-674014,-466004,-87272,-234000,130379,1033511,457953,-65373,-157646,-69547,162333,-410398,-579132,-685997,373966,-415876,-706536,-30650,-427615,343416,444365,-124615,84560,395348,-15109,-177442,-166973,21266,-224830,-353231,373912,-373065,238792,243738,-479132,-678695,-310561,-381889,-459978,97280,-12560,-420885,292976,142506,-205397,-143022,111470,139095,210339,168452,616989,639197,-233106,405099,600297,-125520,-475757,-492267,-165931,-214801,-740384,-522427,510558,19288,90210,267123,359921,194101,-669087,-727009,635550,493134,-63575,-659241,30201,126842,601762,-195104,-225112,-85591,-596288,199066,-422782,177188,413948,-386729,-345977,-574661,573448,351568,216434,207086,-82616,-387349,-566474,-330786,186038,280425,-457168,316951,18381,14866,179014,382340,330274,521499,121139,-610995,-357873,-633515,-92791,-62351,-12254,-166187,36704,-29863,59305,-106198,-646559,407137,316977,354046,177669,-82056,216791,224031,-731599,-201375,436069,-27229,-265476,488267,-129851,-774362,22018,16694,104856,-115118,-759577,-403490,609705,205633,-95503,-230095,-175077,527545,75716,128692,226097,135257,712317,-88331,92771,-258897,-65593,-452685,-670179,-340856,350056,467237,102510,-189201,-232385,-66944,254210,-72510,-113904,116755,-332416,-1071957,-294528,113346,-387238,-724392,-186698,531721,485640,-177611,-459221,9456,-299742,-200582,-800833,-101651,-298447,-511716,313864,195931,16335,-17522,857888,248684,-316587,-238291,-132688,53097,681335,282131,-538724,-482176,594833,447382,40203,-515693,-276145,507142,430275,-5086,158645,60961,-475093,-225329,306649,62612,-537685,-21906,157179,-357013,321316,-468131,-331275,-232204,-177588,314008,147091,-649151,674509,-364468,-431484,-438510,249425,329956,68768,-354295,-537147,464574,364033,-484294,-546361,-5610,-304514,-407710,-234422,-231120,-76426,34674,656904,407925,-263679,-250022,73175,-304046,513490,469378,-207073,-23317,59602,-20262,1294,-252866,-330985,-144654,-307594,-596165,408481,-69957,-665489,30811,-660032,-27633,-119241,254539,-203658,-99341,124947,-46527,432810,538347,291743,-329325,50590,63206,75729,144705,-372144,-78741,718907,288662,-76128,-445021,-196615,-516982,-741052,-46912,-286987,-438197,-465069,196263,246698,-440291,-54794,305041,-120747,-40230,-182047,184098,-23220,312964,-506513,-162103,199216,32930,-339534,-473829,510387,-78030,14821,424315,-295917,73559,152021,160130,510137,498481,-151913,-221803,-408139,-581741,269251,-261760,264086,-158571,-322280,-544169,-134740,-519337,-386756,105155,-199538,-83051,84951,107531,83940,-197350,-206239,-271624,116471,-155259,-175532,-101864,-532164,-800486,-135457,-224651,-570997,-520568,-100314,394250,344508,-88204,91946,-235044,270108,-101353,-150092,235216,-198147,-840494,-1064921,213491,273479,532025,302427,401207,-26490,353389,310726,132568,539761,-7468,54791,-190563,-142353,51288,-615989,-427121,-566501,35149,-575771,-337816,-246098,-484142,-294074,-374784,-116641,-489969,497174,760747,-153220,-279252,-518030,-556851,141680,105958,349575,-130783,337083,-308209,-612273,-129228,70996,-209312,-92843,-76827,16730,102462,-198200,1043917,1520238,34265,826840,-55195,-330408,143545,374495,-350383,703033,187664,483176,-173693,207869,24519,-153824,698370,662188,164593,168786,-651595,404607,457498,-193966,-293228,-12221,491293,-200547,118317,-294840,164915,292888,-272963,-587837,167198,200894,-253870,-215637,180640,-650238,-382793,246121,259613,418348,-427509,-257637,208356,166663,76005,428986,-180153,-22549,210612,516552,128034,-366467,-97581,561075,245102,3605,546390,-490137,306354,418257,513239,-512082,120283,-279820,205306,-408877,-350735,-114945,452673,1031417,204821,-90526,-399422,322038,212913,70647,184167,18004,119401,-121731,-177057,-61499,-666741,-160706,73069,-253630,-629390,-321443,342184,-50086,407664,-324601,-190798,477972,-435735,255799,-234154,298408,564277,-108277,226890,644657,-159004,-483448,-530659,-55320,308929,703748,440266,319721,-186712,366475,-66940,-30727,244613,-767,340684,-147196,59686,-321942,-132501,-46252,-490229,-119717,105575,252537,-165320,-128934,412333,386985,-313267,-48095,201747,453649,24811,-300334,-172452,-322819,-573305,29216,656122,134290,-445259,-165053,42553,-287534,265827,-454390,-1119658,166729,348130,-76974,472955,95194,272976,429226,219117,412006,-86542,716698,-521089,-254774,-411100,-159324,76629,702384,-437784,-341505,-96095,297257,-242192,-257922,434320,88769,-674544,-57228,44894,-329411,-686699,-390011,-647764,-377707,345029,-203279,-457056,-8758,187680,751087,265194,-222943,199736,-111056,446146,-423287,190840,-219511,-59811,-484174,194677,246411,-122074,441162,1074579,31632,15921,-517282,-29698,-220829,527623,217825,-320697,-193549,-296548,-227840,-1244624,-778188,-606729,-877630,-438558,67441,-193173,-254148,-128355,372312,-36996,-54424,26051,-155451,334305,841088,69561,537582,-376243,-476549,-164432,193631,-287696,-210441,790614,81391,374410,488920,46996,-175905,138572,-368374,138609,751673,-48503,-178009,678567,-50157,-46915,266430,-316636,-838771,-221616,-217427,359320,-104828,18056,-263506,-328911,-531211,-368932,250657,-359035,469390,231399,-45305,372153,345513,-191259,-65776],[-258547,-534929,-119497,198593,128424,655401,851670,-39942,-39660,544801,576381,448823,212958,423334,-410409,-573313,-113225,310771,314506,403410,15931,354204,-163538,101915,558781,532815,-209297,-261076,360518,-674284,185749,162262,-186595,-424808,-174542,-320530,-195605,-807150,-370560,188197,163253,-186640,-299507,326294,-826247,-665726,-78460,20116,-115757,456179,159215,313681,251127,900172,291845,288455,381103,950801,287088,740670,327081,-558164,426530,474596,105861,166193,-194050,-140049,-190278,79748,254197,-143693,556203,280027,196154,-601998,286376,-28250,-224248,446622,283728,-161599,-740227,-196406,489971,146255,-79958,89440,59759,-368277,314406,516860,-16144,143643,-19594,461067,612352,249701,524083,257749,102693,252665,-203361,540706,389352,-101964,-114198,276788,-496112,-98469,579313,444783,-130299,335499,83343,460863,-566490,-454023,-50482,-278608,-311509,-529505,156794,381704,30480,44816,719355,-546364,-461853,159802,502706,338916,137701,-600200,735698,186933,251420,119466,-556362,48761,400961,-405094,-762155,-71284,103212,-73611,309876,83633,-173468,-466872,-650430,257835,189183,-204413,357885,-371148,-184489,-358875,-48688,-211617,-339273,-62191,-427983,134074,-356086,176070,225934,-843966,37407,118015,33897,-566712,-502922,-218783,115667,-171400,570422,304244,-359408,-60612,-506014,-548842,494754,-185967,8480,382368,115780,-618080,-346712,-180051,541755,-367805,327848,721349,-343535,-473172,-62754,-591797,-663576,292532,219126,-740675,-465887,-21727,110401,-26487,84225,83282,-283927,62564,255117,496122,-308029,-206339,233075,94367,111681,475521,-434051,-268387,978514,19069,-35116,-180526,-497388,368827,-65788,-569412,544697,190865,630170,380732,-247335,5072,-955898,290225,-233138,64746,-122579,-421361,205346,-380654,-66455,22170,-16275,195376,-778750,-266219,-34845,-82165,-191847,-172085,-96400,487811,32706,-228104,556422,-290237,-106793,129319,838250,215824,-6563,93499,154791,131758,-61543,-915429,298031,-356375,258799,303982,-437599,220133,-32629,-329752,-349879,444102,329498,-123640,-143873,109736,11378,-66148,-429279,-85423,694292,420523,-294804,-66152,-240144,696207,1019884,706801,177171,195018,-104381,128172,-680458,-697834,-91004,597960,-428671,339199,127952,-6238,687635,-113326,396069,-105849,321750,97116,100702,372299,225471,-388061,-613120,-223202,-33324,-383443,370150,-70334,-47212,-507579,200812,-492211,211046,-242554,-68356,-752562,-434276,57841,-294663,171102,1019905,465204,-101053,-263811,-47512,219639,-340465,-575008,-756385,268926,-542723,-629160,-83461,-307845,310842,303166,-228947,2496,421549,42959,-182608,-125595,104911,-88960,-381146,472279,-441546,306776,76020,-580983,-690913,-22871,-446897,-573016,53332,1311,-327782,260103,313877,-1241,65348,98349,120307,122635,171130,603994,219460,-272265,347377,823037,-89424,-554884,-379631,-191583,-221923,-846973,-498819,466947,35363,262165,372912,310498,231072,-187275,-529430,525024,492818,-137065,-754799,-29045,247907,809484,-112457,-240965,47039,-373484,340758,-351409,316473,521005,-400886,-446168,-689627,625188,326038,363832,291294,171034,-508662,-834429,-454857,128938,199217,-215347,442414,301103,211795,231357,393316,382731,544998,270299,-434014,-64511,-724501,-315581,150456,70843,139756,-24670,31921,115919,-159285,-599097,263399,242089,201651,-18598,-129106,302952,194474,-718811,-671160,580415,80074,-569938,291022,-56700,-856785,-259181,-137747,63035,-303633,-890414,-168441,596120,280386,-185014,-125983,-17666,960270,199984,35495,201804,195994,663678,-131766,-262032,-200646,-6118,-585210,-676216,-694442,349112,535291,239524,-115310,-71361,240778,29396,58854,109951,-34507,-279862,-1478520,-469634,-24658,-451903,-486717,-121363,554567,353024,-49031,-404253,91546,-112555,-211080,-897573,-228437,-134577,-669082,146757,228094,127152,154654,732883,-52726,-305160,-181298,-51974,-14443,572380,176557,-705314,-553873,842560,616038,29554,-511131,-197981,559650,455267,6013,374996,137952,-394756,-104873,381959,131516,-602919,-124909,367030,-255416,216440,-679202,-25134,67457,98787,516285,119255,-361843,651762,-500681,-401607,-435560,477806,200685,183764,-334395,-338780,369854,341555,-545335,-452331,124233,-464697,-300802,-210365,-115238,-102034,-23157,678457,495113,-67179,-147248,87045,-224318,482810,564457,-227422,-39319,91922,43143,-219367,-192985,-384244,-243662,-257534,-649184,552811,61287,-308926,-95256,-762598,149233,226603,172499,-386370,-109855,207115,232201,650860,524287,207935,-90829,170062,105159,-41444,118982,-97150,-63965,840514,321162,35449,-494485,-308286,-544794,-762518,-55660,-318885,-583625,-448785,359700,244454,-404158,134613,212260,-60482,179549,-62980,143651,-47262,275689,-531697,-713,293847,30073,-193747,-198671,810529,44827,95128,566349,-272514,81118,266086,43018,203844,447175,-117450,-184267,-369967,-640381,192845,-322105,237202,-199751,-308953,-561953,-87412,-433525,-306783,77214,-385302,-132554,-203782,-46479,-175558,-27679,-150188,-40589,260363,34071,-142719,48366,-138998,-664632,-92016,-204553,-570500,-174624,-37038,489782,421198,-73574,-50467,-134133,631002,-210093,-199372,66326,-287186,-712919,-757723,260072,344702,398152,260255,341895,128400,544034,137476,139020,714253,-23694,52188,-275668,-73854,159855,-523331,-660150,-496712,-99408,-693337,-407709,-166674,-457032,-51625,-246964,-342769,-709496,653914,840237,-285140,-352339,-507094,-548131,114547,39866,404813,-66212,448586,-25162,-517149,-63338,275920,-367918,-93478,99555,-31650,66795,-253489,855129,1460795,-171529,478974,208601,-274424,-71736,226906,-351117,720025,11590,460620,-127008,364513,276056,-33732,544148,534814,72491,203237,-647357,399450,325901,3989,-196093,-15537,766700,-200135,-108367,-286614,120192,285784,-200926,-445917,354867,160639,-33749,-22037,172654,-552758,-247748,353566,564002,431372,-325812,-105406,97110,239095,78207,414634,-207110,-148393,56234,414184,237958,-312215,-92033,514925,114648,850,505023,-402753,285561,352258,329109,-518893,268387,-49870,151862,-501050,-181984,-102850,393532,941673,201500,-267285,-386658,90426,283953,126684,50018,107347,283449,-52660,77444,184817,-514675,-3447,122817,-49178,-656224,-311122,487542,130732,545158,-280605,314585,613831,-304558,257484,-366252,406732,696504,-236028,71803,548130,112378,-377135,-507643,7780,255611,445140,161455,271090,-66315,493252,-163771,-558238,-140433,23679,179596,-241046,11385,-304244,-253894,-230959,-585373,-143621,-57058,39272,-179092,-102867,486107,328167,-385295,186388,177514,397733,29175,-351916,-43843,-219405,-519736,59152,670441,189873,-386222,71786,100100,-225174,242180,-405213,-955964,164437,270260,-90694,394193,56298,268345,444245,252505,533858,164046,781329,-483360,-379983,-679837,-48263,100859,986319,-115555,-352431,-143643,94911,-227100,-165376,238498,-367700,-732575,-187993,-143037,-487702,-623938,-524718,-647487,-213722,474846,-171196,-555660,42034,328505,739688,443968,72313,240792,-12425,359125,-500723,264975,-190436,-123128,-378253,92544,284827,-357846,307604,991829,-74351,-91809,-467116,85216,-153785,433766,259450,-511209,-307903,-445031,-346022,-951309,-737315,-652600,-629612,-522743,105757,-80207,54741,-80641,421578,-177465,-331557,15644,-116863,401629,830307,-41562,475642,-487515,-772971,-53602,259441,-225541,-177695,846110,59340,428314,190694,-135712,-566927,202673,-120415,110124,644023,-40841,-344176,571757,-193438,-54664,280901,-381344,-811156,-132687,-233248,250970,-407304,-3563,-353302,-356290,-571141,-468802,269376,-431393,286869,223318,-85647,482685,328011,-350871,-80879],[-13269,-421898,-125490,229143,167141,651022,962499,22264,-81004,894243,522994,396824,254044,445549,-357149,-589138,-120177,167883,276608,254840,33522,334640,-335004,28448,630278,592708,-171207,-138206,456222,-707061,88710,-13007,-246563,-378220,-59318,-267205,-302171,-972921,-474961,5963,288080,-104631,-340245,183917,-868477,-797238,-28345,-18083,-129410,357118,40761,265254,-6198,743320,374636,238699,388733,1110715,632847,802525,325672,-724949,225868,429160,-42213,4862,-183405,-46048,-250385,128865,216467,-332,579639,429844,158212,-390556,32017,-159635,-346423,268691,250907,21292,-661578,-193444,583116,425273,90887,239991,-133437,-447992,352796,122320,107262,371373,-155620,448902,447550,-18086,478487,121839,-60751,193839,-68820,737571,474665,-214566,-217446,322948,-508720,124714,630725,320650,-250393,378297,183217,466411,-425556,-317079,90335,-147330,-146458,-349106,298410,368245,-47188,139208,916071,-671666,-389287,317538,354687,196003,240921,-755800,395659,238856,212206,331012,-334417,104844,355366,-334427,-719412,-104258,100409,-252345,38033,-25021,-283538,-264350,-579925,168929,248658,-79500,209003,-381055,-279108,-781900,-15366,199702,-243677,-120454,-403072,-7909,-289906,139895,94336,-739860,127392,170873,11052,-381811,-491162,-241479,-28109,-7680,663404,171184,-287195,78385,-508540,-403448,360759,-66653,-4393,86025,102658,-516633,-322802,-26438,279561,-519588,174183,772765,-123929,-238032,328548,-609291,-399073,462219,124740,-653926,-378206,104255,-46345,-156700,3043,160107,-309624,-176532,83402,328221,-362345,-246120,137824,83072,27155,301981,-397083,-248644,821450,-78,106875,-92495,-559977,231516,-43381,-487739,377576,127695,502483,282556,-116292,282384,-811756,311347,-231646,61990,-7743,-120745,110592,-354991,126801,-58598,82696,260354,-923061,-374061,-38320,25433,-367108,-215410,-47197,463409,74850,-196074,799945,-263862,-859,15837,650485,55988,-219392,-121360,62960,215544,72625,-725450,304748,-299119,103803,156061,-434504,279646,-130806,-420225,-205418,454222,255282,-490131,-161376,66411,168052,-188952,-402797,-67561,428944,434642,-255529,-52150,-226883,443695,605671,638658,-67587,277794,-169114,69375,-711040,-688649,-63790,380256,-552583,251864,76407,15403,591089,-50020,618764,87607,336237,26656,-131612,49996,120124,-336706,-512276,-292280,-208814,-536191,458398,151647,952,-520555,-31869,-491722,210484,-276662,-245631,-481788,-371828,186615,-281564,207261,801918,423353,-202184,-367218,-20282,247920,-213473,-356234,-604689,180606,-573011,-597018,-195567,-127729,197134,129113,-312842,-78803,383250,39261,-232780,-118659,197764,19773,-340966,570885,-493500,299267,-155103,-645882,-616064,250977,-486233,-697288,-4775,21950,-203141,163559,410041,161318,8458,8495,40366,7191,135132,413090,-252299,-140708,272216,954062,-91705,-603039,-289196,-144181,-107858,-721778,-335876,369810,22478,459759,480604,331058,265767,363013,-158106,302662,421061,-241645,-766608,-17066,328578,867465,-77696,-191533,268996,-46390,538057,-232281,369144,554381,-369465,-508496,-615020,621624,273883,413085,325424,577587,-384381,-869970,-493104,38756,173261,147702,581652,564267,317911,280156,349726,417945,454314,270934,-247570,223138,-763267,-514092,290708,45312,279893,-75481,23111,74406,-249013,-437287,-938,95666,51401,-181098,-207076,311242,126263,-620136,-994392,721037,200595,-695020,132402,21631,-822027,-468273,-264456,34492,-414273,-880690,152273,418309,301263,-275987,-47244,135948,1206317,293889,-182750,152074,186191,551430,-174715,-573811,-150634,52679,-671375,-661514,-920515,331737,537156,327928,-28866,63582,466735,-196849,251892,254086,-158995,-187866,-1491414,-712538,-190066,-489252,-319831,-62808,534902,61196,-2707,-279055,189789,76411,-151191,-731010,-336200,206348,-731554,-14390,305967,212733,288930,544313,-415644,-217027,-105939,4741,-63448,304670,96214,-835800,-548721,922474,671777,-67549,-413666,-83007,552827,380424,-15348,496826,185281,-297702,92334,397556,168323,-585382,-208381,504147,-141711,107147,-819016,221101,334367,369863,627715,93399,1497,537876,-504392,-335911,-334189,822843,25712,260757,-251172,-1288,238111,277814,-461322,-258497,66178,-523183,-102763,-150324,-71640,-164414,-82197,615250,509185,28427,-46946,59224,-168991,363725,574237,-266589,-7208,274080,118404,-383034,-73782,-419539,-316890,-351513,-517020,682415,162960,131171,-167306,-752426,261261,523359,72980,-560629,-95696,202687,483813,782113,468854,112161,121171,252730,176980,-112396,104624,154365,-32803,821764,249006,158351,-451067,-364961,-505792,-640718,-26136,-268988,-625663,-337259,517344,284069,-424870,336303,54529,80622,341756,-129134,-6242,-79146,219092,-559954,211483,275789,-7715,-63121,-11071,842437,120155,103193,660412,-248112,47368,347477,-145513,-115226,309574,682,-141263,-338371,-703742,159881,-261922,185583,-200149,-287254,-476730,-134968,-275438,-181932,47086,-471557,-144688,-384867,-154787,-370446,126453,21026,172561,363414,196425,-103170,225169,321063,-480444,-33605,-66776,-567593,224050,85116,604759,492624,-107647,-144710,-15762,894816,-256805,-216763,-122594,-341331,-485872,-331426,262155,350313,246457,140774,202988,252282,773430,-41996,113475,674579,-33706,8794,-308833,47995,202283,-254538,-713011,-419210,-208308,-695622,-445114,-121900,-449402,54336,-59731,-477655,-664879,749463,761698,-565199,-369735,-467792,-593277,52455,-37971,317521,10555,474158,240553,-357341,-60899,382929,-506668,-35634,227402,-175115,53811,-235818,565773,1010318,-347975,94317,468092,-130079,-263449,83419,-233227,726880,-149695,443556,80263,407224,443994,124261,389911,392132,-63407,120177,-600411,286930,137202,144501,-55386,934,885969,-214831,-322090,-262110,78135,282498,-26665,-212498,626831,197560,111703,159562,239269,-345969,-53744,445873,792174,427334,-168779,14785,1799,250176,77423,395668,-202216,-228529,-58792,327036,184443,-246487,-203726,219226,-75110,49335,379121,-273332,256179,301505,83468,-493475,297121,100731,87970,-580631,-57962,-82432,339099,822077,203255,-405172,-332367,-205295,323468,206796,-119973,69733,356947,19493,247778,426003,-384482,154362,123198,157354,-613026,-215563,572199,215550,545086,-214531,571576,630443,-150448,245678,-434412,475674,663684,-298798,-212803,347949,407213,-260975,-409373,134661,167731,136468,-262090,104864,-96293,482756,-285021,-916905,-361571,95854,71973,-216682,-31031,-182892,-312823,-337532,-604152,-142930,-149967,-194694,-214847,-72788,511027,137485,-332788,381388,113043,239846,10541,-392250,68329,-63293,-411110,90538,606405,162838,-219599,297661,168620,-120771,179526,-295582,-723091,57830,190537,-120359,331807,34249,227518,340784,405256,568579,276143,816742,-345608,-483522,-793373,74618,103866,976318,99618,-355224,-206042,-140990,-220137,-107148,6651,-895935,-778293,-272424,-262658,-537350,-411704,-554553,-597345,-99605,603548,-131225,-593606,150796,477502,663012,527262,338264,187085,1855,209502,-558741,252003,-29220,-176972,-222193,-51820,245977,-515007,174472,784714,-175249,-200678,-368294,120638,-133175,219216,91771,-620965,-403295,-491157,-459587,-562358,-570358,-614156,-232911,-458909,151923,36523,266200,-23573,445476,-328106,-573803,4602,-117424,500631,767821,-119707,372464,-569218,-966929,-19328,257377,-75728,-86145,812620,30044,428946,-145300,-329787,-891612,235414,57780,139417,524480,-45226,-508787,388620,-357196,-15669,370630,-400624,-669966,-27612,-173920,254691,-565971,-44029,-439719,-350224,-537029,-465987,274907,-457205,70134,209463,-129700,469798,198530,-511341,-83494],[262225,-212910,-76809,200224,156595,600289,939301,24641,-169601,1035049,448279,299493,242634,347302,-334949,-510582,-121560,36197,254514,2989,35167,273132,-477870,-34543,637846,556893,-150759,-150809,415233,-677001,21613,-130292,-248723,-279592,36204,-188367,-337508,-871214,-517698,-170284,347279,14841,-218255,105200,-784360,-878791,9644,-78906,-177867,191411,-158457,172615,-247618,457971,339352,176193,307489,1017994,763512,825401,214370,-832180,32449,405209,-212807,-119488,-106559,96963,-300493,154221,143272,146280,560712,618705,137944,-158091,-262189,-289232,-463153,29817,234258,233049,-545106,-187117,620886,609552,157691,309678,-245935,-363750,361632,-312769,261089,623795,-201063,450067,191624,-228786,300466,15931,-183078,90780,140244,768194,415885,-289704,-249420,406958,-461007,292441,596341,186783,-339147,320591,272658,363465,-249751,-215649,226517,7959,-19014,-111550,407577,234854,-49574,296537,918692,-718516,-288694,413203,207731,34209,271930,-751677,-2278,193969,37819,518002,-97629,114974,228630,-289679,-573681,-119872,33096,-368340,-82212,-98028,-430292,-54392,-452108,68621,293572,101968,28182,-316856,-358475,-1105144,83961,570602,-119670,-126743,-313968,-158493,-143765,104824,-6279,-531960,167714,152310,-100377,-163611,-369070,-201971,-160787,83812,692683,50200,-199563,175408,-464598,-291929,198843,28854,-95941,-237536,71497,-366235,-281053,65072,-160385,-532375,-75751,677592,3024,9288,588846,-568099,-211469,522578,-29109,-426225,-260643,254116,-159701,-230202,3377,209734,-277402,-419419,-139089,169640,-360338,-293153,62249,126247,24339,71648,-256568,-165703,604998,82209,304832,-17116,-557694,91450,-58898,-375879,14098,19663,302368,141868,-66992,466529,-513005,396414,-157212,-24369,141672,179755,7359,-186180,297948,-124896,217172,249241,-893093,-390852,-71184,19932,-563556,-234632,14514,354339,79434,-110969,821534,-233077,115820,-74616,328070,-114796,-404012,-366083,-60597,262064,227431,-482746,294133,-214789,-69839,-8464,-419914,287281,-199826,-581446,-40348,294104,139785,-802720,-172238,-34243,280679,-263042,-314050,-43788,151307,385187,-207154,-29355,-186012,218665,137130,540712,-304125,213215,-181231,-24008,-646127,-581398,-20619,67876,-635412,174570,-57873,49638,454583,-44345,806465,288793,302472,-75939,-330307,-308903,17911,-132480,-282299,-318820,-294508,-588275,482456,337772,154877,-496958,-280163,-407283,171976,-281051,-391403,4306,-321601,277040,-164514,225027,457530,351477,-340639,-438382,160,244612,-75861,979,-326877,127303,-512404,-563280,-268255,62335,14937,-37953,-349917,-126895,293095,-3789,-330046,-136689,274692,96200,-264068,642099,-529926,196105,-378113,-608737,-469022,453780,-482069,-789770,-49823,38860,-92570,31943,412231,262568,-156314,-142674,-68601,-136408,59032,82213,-618559,81840,207814,959521,-139981,-652807,-270354,-47793,86659,-409996,-79347,250895,-24946,614630,535203,399268,309060,774336,272943,19279,286056,-356548,-677449,65724,358142,767821,-129732,-65570,496386,276560,697861,-110060,287674,489988,-296318,-514592,-407935,543510,188178,342619,267973,863640,-58762,-677164,-452977,-68722,199640,493535,693382,691992,340509,319645,271737,433850,265946,117482,-114019,400366,-766853,-635869,352335,-80798,167607,-111101,-56864,-32792,-324338,-282017,-310758,-46478,-68901,-261452,-297349,221389,49328,-461114,-1043321,825601,322681,-642997,33996,67069,-659450,-570788,-326118,66871,-431120,-687260,467333,138037,266381,-342052,4342,205140,1165792,322534,-408888,93610,85273,410174,-131164,-658292,-115860,98945,-695733,-688120,-993946,287308,471116,332381,59566,167545,508528,-346154,456803,267992,-229343,-60664,-1127809,-925749,-318503,-454036,-228381,9554,500107,-272921,-25539,-100826,283943,254836,-16637,-413372,-377254,603953,-660793,-113607,376305,240733,363262,356915,-728777,-74180,-43662,-1646,-94774,28943,67895,-897985,-473290,869767,628440,-222332,-242478,33981,480821,210851,-57665,427664,181996,-212648,305262,365646,145304,-494771,-253978,540051,-30694,27410,-829635,371107,517969,574982,588509,70932,316827,374008,-376781,-246507,-177568,1116417,-154099,283233,-138603,357095,142788,180199,-234374,21869,-113353,-496114,113194,-43071,-108514,-226983,-127218,437789,469119,34607,47559,-421,-141982,205145,506108,-308589,65121,487175,165406,-459918,39689,-428437,-350794,-545652,-246364,761772,187970,534953,-165844,-636694,268630,710312,27017,-681968,-52925,124540,630136,796365,383635,24274,225127,256233,259120,-113872,95038,314825,12345,657361,102874,277435,-324372,-342589,-416824,-398441,21637,-153008,-547561,-171285,595126,350737,-523114,485402,-103176,267949,432312,-329717,-270272,-111795,146327,-629272,427566,181068,-66824,29607,37411,611777,106347,5643,635012,-233186,-5784,375367,-385173,-365736,127499,178517,-92222,-334327,-768291,196919,-91550,101034,-163673,-301812,-325896,-287222,-108245,-60645,16425,-438397,-124312,-427514,-177363,-437208,229259,225457,276275,430857,302974,-104998,384628,715018,-310292,24615,137529,-578348,548763,242228,722807,529976,-215887,-184828,67925,974958,-235575,-189840,-291438,-343472,-239211,75825,228885,286151,105308,-38496,23471,320816,951674,-181208,45979,454129,-20787,-29541,-277771,202188,158159,56936,-484238,-358620,-264960,-616065,-452411,-133399,-461406,-63399,113321,-490238,-363621,738831,567138,-913633,-284939,-397585,-692945,-39598,-109993,114098,85950,417562,383296,-194263,-129284,337790,-537039,53707,255034,-425736,56207,-163135,292700,331925,-460221,-225947,662811,59036,-362381,-24856,-29031,755430,-215464,423170,359532,359317,482429,275376,252861,251129,-237874,-61033,-535264,111805,-61692,215870,98568,32544,810041,-213926,-453168,-267683,45038,294662,174127,93138,898293,326261,159200,280344,368562,-76221,137506,509148,940091,422979,36271,77830,-58023,207735,87308,407280,-157323,-271541,-107321,284230,21459,-202815,-379212,-144624,-247174,150970,210649,-143998,215574,283310,-165602,-437063,204999,159535,65992,-609758,-32850,-53748,325112,703224,214409,-472117,-266158,-453013,347017,308778,-307945,-116668,314700,93327,273220,577834,-270701,282291,74463,294576,-504390,-65068,562947,201203,430084,-102973,541894,533026,16927,223192,-443098,488157,493194,-285436,-532932,124489,660536,-147694,-231325,290939,73389,-126102,-689009,-139011,-234486,331574,-367665,-904304,-325918,185110,38246,-42999,-34535,-16579,-323853,-336545,-547427,-118426,-155271,-304471,-231710,3915,475275,-142135,-193010,500021,25070,37547,-28700,-396202,124994,45684,-242380,116716,456414,33075,4293,429876,226857,15903,97571,-169542,-501389,-141029,113813,-160087,258982,5826,145908,141521,681129,533984,236524,724746,-138392,-503965,-702740,155449,57555,646955,186660,-327813,-259574,-353804,-225397,-91689,-232554,-1256318,-796227,-302330,-295510,-461058,-114193,-480501,-500648,-73457,679819,-96847,-559776,274685,590941,550023,523418,489526,45276,-57965,49811,-535403,149352,66908,-221213,-43099,-177437,97323,-596705,69889,499699,-251636,-268229,-252817,66745,-127152,-66147,-279269,-637095,-463268,-418080,-544091,-219710,-299819,-472654,177976,-246554,159781,134854,259171,41031,431185,-453102,-700495,22129,-154360,567468,668766,-138875,244850,-553403,-986287,-98951,192494,128907,29507,724893,10755,383273,-399024,-490988,-983286,227970,75609,196783,413553,-44886,-630123,194682,-473360,99418,496103,-376682,-421935,65835,-71039,371653,-514686,-87131,-507806,-319827,-431972,-378536,259281,-406789,-118107,193572,-170547,297851,-55191,-635837,-69431],[451026,57061,12764,130185,95518,501037,775403,-27392,-274932,907285,363177,149553,193376,143375,-348616,-355306,-116642,-46728,250433,-262489,8383,203973,-548359,-57394,581634,449657,-166419,-321126,212892,-571143,-6581,-170555,-198284,-167722,46251,-137590,-280991,-504639,-478299,-281632,356465,177439,-2931,96519,-590260,-885265,7398,-141357,-285678,32978,-362675,65056,-446109,153500,173133,118685,143776,761366,685555,755482,15865,-801716,-88334,406959,-241108,-167908,19368,249286,-332598,59171,44419,246863,513491,827598,144856,28249,-478876,-398298,-553526,-192542,224816,409250,-423994,-187423,606065,634771,106191,288163,-251549,-149131,344638,-634645,427414,860961,-159352,466944,-83842,-343298,59009,-6158,-214336,-40039,349146,642669,264829,-312406,-136486,499007,-357062,392618,511187,98133,-385941,154009,332605,185085,-71186,-193419,340884,145725,34333,121168,413639,42112,-42376,396763,718656,-680188,-210195,404161,94276,-102209,226102,-591145,-340634,77497,-178830,645705,92133,63319,7059,-323216,-328594,-163381,-47583,-404092,-29952,-146365,-578565,121888,-325384,-31922,304475,296853,-167134,-194474,-393414,-1198487,228337,797875,15301,-89501,-163086,-285685,22692,71492,-28022,-283000,152627,74606,-280334,10009,-160237,-101278,-259612,99277,651506,-19978,-123126,258730,-386565,-239524,72871,70910,-250888,-464926,25126,-216688,-220142,72088,-576979,-409790,-328160,503868,-20182,171245,643405,-447511,-101358,492706,-178054,-129783,-119727,387320,-190661,-204311,76562,232119,-190648,-609833,-312712,52512,-342473,-314134,58714,212406,129747,-170662,-26986,-38015,359305,178000,485733,38796,-464012,-33180,-105109,-234428,-370830,-80542,120428,-2271,-108059,513836,-155113,513849,-16289,-156052,298616,381280,-66724,78479,392444,-161690,357250,162306,-752495,-287004,-123196,-62454,-690330,-211240,120252,188742,46458,11556,633283,-194360,255211,-85314,-532,-252216,-501038,-535545,-170652,248586,359257,-283145,253115,-138811,-196035,-133550,-384624,260202,-232479,-761089,102032,3379,25401,-952706,-172683,-139254,333246,-252731,-180826,-16537,-49084,287579,-147533,9940,-141409,73360,-244836,437660,-436864,28361,-133979,-122999,-502968,-386003,23225,-271615,-627820,116145,-214653,100533,316277,-112498,906415,443533,224613,-194529,-439379,-541865,-24096,147319,5351,-294127,-292284,-502007,470027,465989,391925,-434859,-482387,-272316,100590,-294177,-453080,454081,-316299,311545,47864,219219,126581,269144,-474719,-458146,3872,224863,34556,380459,-42650,104727,-395779,-486876,-250722,219028,-201689,-170115,-321130,-115169,191077,-55841,-452275,-159421,315810,136229,-187174,644357,-549859,4981,-531962,-451102,-291956,550185,-424687,-811719,-56205,38359,-44797,-103634,333462,307837,-290824,-302199,-166923,-291937,-59608,-302138,-778420,268894,169790,844807,-219422,-736564,-333113,44582,265518,-61037,196029,139956,-100066,663139,497248,469782,357517,907814,616491,-256208,111443,-456956,-510163,186308,339219,560452,-276869,117655,639806,475531,722391,-37930,74399,333917,-198924,-455779,-176401,383528,76758,172183,111098,796883,289365,-338933,-372634,-176732,229318,671024,738088,613291,305999,341188,220091,427288,21577,-133646,-61639,430414,-750380,-655116,355859,-263133,-165452,-130985,-181726,-165924,-342891,-210003,-557246,-135832,-144350,-243509,-379263,47147,-10276,-283753,-819867,873219,429153,-479049,8575,46248,-414403,-555759,-310111,175103,-365868,-332881,684865,-144633,185956,-378873,41253,146143,878739,263510,-543667,41342,-91851,280421,56719,-438025,-91261,117431,-656125,-785876,-941683,208791,362996,259734,139354,255269,367157,-370724,615795,157743,-235298,86380,-591249,-1009263,-364341,-337485,-170514,98929,450764,-524542,-81755,91546,350631,420675,173534,-109484,-337457,885463,-457960,-122130,370453,197510,380896,219350,-878660,63115,-28698,-90104,-97706,-104515,100017,-877387,-359683,747653,546565,-361875,-35518,112781,373733,18385,-111093,138363,121838,-152547,460632,318533,57581,-364983,-247684,481261,60585,7649,-689637,419508,602006,694282,386881,56063,472591,206807,-157397,-149639,-34039,1183185,-302100,262444,-36756,602400,134608,69121,66173,307341,-313772,-433825,274948,101465,-213255,-252179,-157117,152551,401800,3681,123652,-75904,-132604,53741,388763,-331017,160800,586128,156143,-449978,89956,-401343,-334418,-709948,60202,755058,117648,799101,-93980,-444354,176697,755596,97223,-723506,18503,9683,645204,705815,293536,-36046,170690,170731,329895,-44203,87063,352251,59408,389906,-76162,376852,-145866,-232172,-302879,-112210,58205,-14812,-377271,-11184,533612,409934,-651485,549808,-203950,438102,463603,-543812,-577877,-130925,57834,-750336,588238,61935,-130249,66110,-51976,228064,-1683,-196309,470879,-224329,-49201,338183,-637445,-494087,-46813,356257,-38311,-373253,-815622,295029,135572,-23897,-104306,-376528,-168978,-499787,7024,27117,-7942,-309952,-81742,-341505,-108493,-357838,259757,353564,233698,476175,340889,-183533,484033,933731,-201756,65000,324031,-597562,690547,403220,814229,517554,-385943,-185870,71667,862078,-157909,-114151,-398289,-290125,-55606,345160,173599,166952,-31164,-241835,-145048,326399,1003577,-255599,-59521,154715,17958,-24674,-190125,355213,35474,264067,-16520,-331941,-262988,-509654,-432091,-205435,-480870,-395810,193966,-393035,52184,626169,332669,-1185766,-101573,-314116,-796163,-137577,-171942,-139739,145416,321660,348820,-85039,-254971,130581,-413692,138014,157067,-743175,61482,-68077,138760,-277223,-483793,-416673,763381,235993,-345498,-81578,177825,794640,-148454,381349,594810,277500,397253,369966,136664,157505,-419650,-276036,-471100,-63951,-207165,248239,231372,71355,602151,-168335,-462010,-324835,22375,319863,298407,407715,1086358,524078,144120,319318,525200,189200,275469,526090,1019374,413744,256520,79497,-61494,154154,117585,471755,-75280,-308694,-88405,301029,-163814,-204909,-532048,-324794,-349714,282333,46824,-52805,169174,280872,-355793,-369600,29535,147160,120507,-550896,-106517,-15973,362444,599145,232897,-464258,-203726,-559983,362417,413187,-486015,-402473,179044,150707,141086,595535,-176870,356126,-2738,321631,-358702,94221,458286,116885,270764,61811,347140,374156,177401,196603,-413390,442540,259005,-212814,-749569,-35625,811771,-57723,10874,431475,2987,-274222,-942847,-373545,-402180,82818,-395847,-514844,-69186,255382,64126,249523,13687,140178,-300588,-229084,-444261,-76462,-74868,-214174,-198582,133828,382192,-437356,-34346,527536,-63342,-143871,-76061,-344354,110761,38190,-36822,134174,232405,-167366,222209,430152,261160,153472,2648,-74658,-362733,-380594,40118,-200711,151895,-47297,29641,-97087,1006751,455129,92155,445434,87211,-403004,-417521,162625,-53547,125185,168482,-246199,-283452,-512767,-244282,-111073,-416211,-1265981,-740997,-289332,-264367,-284382,165990,-343237,-365619,-137489,656513,-79861,-470322,362208,634999,427925,470848,499725,-143560,-151782,-68872,-412446,-7117,-102653,-266635,122276,-229224,-150247,-637842,16299,209280,-292504,-279310,-153262,-55255,-95748,-330765,-699379,-586067,-480087,-252457,-576069,-10187,22308,-255235,450868,42933,89950,197288,32856,101869,386282,-493208,-676250,86503,-217355,544770,545322,-82721,118805,-409380,-823005,-275864,80879,330641,128168,624508,12810,313765,-498554,-587903,-775665,182580,-73335,239739,312611,-34596,-669643,43452,-485370,281100,604416,-316103,-126359,126968,27671,539315,-275888,-120396,-536696,-275059,-277615,-255922,222863,-275294,-230927,176705,-197279,-7013,-394218,-695003,-43175],[476040,320241,111605,45075,-3069,372084,519457,-107142,-357637,597734,283465,-43711,143123,-112942,-380486,-159908,-111450,-68385,251228,-450356,-40506,159847,-526391,-17702,476901,325264,-221132,-592603,-106881,-397407,-5045,-139591,-116258,-68087,-39313,-146884,-140717,5958,-383154,-298990,335377,373214,196814,128186,-325952,-804663,-49069,-197160,-457279,-65516,-486608,-29241,-578444,-88408,-91460,52522,-69108,483186,477174,556191,-215932,-605980,-105295,396968,-9732,-120956,161452,369802,-341098,-145331,-57630,265179,461033,1026411,175315,126655,-540580,-479292,-601498,-329081,224407,497435,-325214,-215902,541582,489142,-31994,203229,-162351,107911,312173,-730742,574406,1042907,-73369,489414,-304862,-354005,-144111,81258,-135223,-175880,489685,433897,89286,-272344,143041,555030,-209237,446995,436076,97544,-387377,-83357,349702,-3132,80166,-268462,418671,220026,10132,289962,297400,-125558,-100461,345287,403451,-560144,-175535,275639,30291,-175974,131805,-331467,-538661,-63133,-345359,710284,186926,-42958,-291718,-419238,-25873,-265596,-92534,-372259,124943,-170427,-684082,232512,-241415,-114749,288991,448482,-359548,-48051,-364375,-1036194,375006,844301,139071,-29210,22318,-365125,140060,40514,43726,-67917,88162,-35415,-474500,95179,81556,28552,-315766,61948,563981,-2016,-68428,360577,-282008,-241307,14097,34617,-428987,-515273,-25246,-91799,-147482,-1580,-757296,-206021,-483013,340358,-171860,178673,487450,-254071,-29102,411928,-274312,137893,27551,456782,-137330,-58305,193041,247653,-67496,-697097,-345891,-3443,-341961,-281404,166430,313737,336435,-371430,237754,106227,130568,198968,567835,69236,-289180,-123155,-163198,-71201,-585629,-126600,32183,-104496,-222169,434310,116517,606955,166019,-269068,432771,434793,-80063,342422,377688,-162555,466730,18796,-602253,-110374,-186159,-172054,-688275,-137698,288774,23466,-8570,138556,337706,-144437,411801,-7141,-217460,-321752,-480101,-557114,-227576,183674,438258,-180502,179301,-99120,-238007,-179896,-321506,220481,-227065,-878855,162360,-315173,-38107,-876987,-160522,-205542,333841,-146445,-47936,5570,-136862,173242,-64564,69981,-121962,20983,-446591,337337,-416145,-193979,-39940,-195422,-323297,-154309,45869,-558958,-496352,71465,-323048,171924,206495,-236442,891375,517471,124772,-297670,-439807,-570085,32206,390860,261083,-220960,-229780,-297726,453143,538603,635604,-344072,-585899,-133732,10038,-340854,-402324,646097,-362735,280135,301323,190578,-78556,189377,-561169,-423419,-16710,211652,103201,661967,154736,89684,-267925,-357095,-160599,316783,-406178,-254492,-220295,-35252,121824,-93768,-554046,-165058,311923,138362,-136464,554552,-548374,-239618,-586612,-209991,-136021,533989,-317620,-743294,-8881,9545,-95174,-220188,209843,313485,-340956,-402479,-221841,-425429,-221851,-633955,-722181,323733,156490,653392,-296693,-848582,-444050,74947,322449,163791,416449,54618,-185672,573977,354748,493484,394871,752299,754598,-463981,-70054,-524550,-322104,290327,281627,323216,-489467,307160,637080,482625,555970,-58989,-211846,121841,-102796,-333409,-31884,154261,-38133,-37801,-107633,356349,454730,25615,-312059,-273433,191026,597716,704102,347568,235795,338016,273514,397577,-220131,-389537,-75576,358869,-706989,-578893,333436,-439457,-572252,-136443,-307396,-291339,-286755,-226648,-652355,-168776,-176114,-144421,-436309,-177352,-40877,-134412,-438459,861286,498237,-283939,53888,-56473,-175599,-437086,-228527,336108,-250047,88874,747755,-336988,79456,-396474,77713,-26229,496951,115467,-548864,4801,-294772,191860,370706,2632,-62912,96667,-567999,-921512,-818624,99519,249030,154187,199114,344472,138647,-272970,678491,-26834,-183731,231202,-115753,-906432,-318070,-165876,-108236,189456,364552,-611493,-127158,250499,371999,574718,386154,59331,-240890,909630,-168591,-46301,255239,94856,361527,146079,-810120,126314,-79309,-247824,-47555,-19362,181565,-782634,-254732,590837,496068,-403574,165621,121618,281739,-82797,-166763,-282334,15152,-115258,499273,297346,-74144,-245810,-183597,364838,121618,62217,-429043,386146,600448,740913,79694,54513,424994,71420,88292,-61320,31939,953062,-396314,237562,25392,648895,216871,-29772,336828,479771,-454247,-392435,338335,255304,-354604,-214568,-182390,-193257,328570,-670,164932,-150405,-123496,-63908,266968,-314027,260225,485201,85567,-381504,52246,-335921,-263917,-702194,293394,643771,-30203,876548,22255,-220615,29284,662079,295469,-682559,113904,-96353,555411,557569,226698,-54197,-33276,23974,371935,75547,83334,277098,92730,97087,-245986,437058,37869,-47993,-191930,117693,54010,87254,-173448,83035,314714,418105,-731681,528972,-218630,516847,451957,-651467,-792903,-121551,-49910,-892997,641140,-37711,-182495,35823,-227356,-160416,-168948,-453622,217710,-203726,-60512,239823,-849899,-483797,-168209,461226,17654,-449246,-818156,410069,340789,-181993,-41064,-498965,-62995,-697742,30712,74059,-17153,-139148,-29459,-171395,22615,-167774,216060,329271,72193,511486,316375,-337724,499955,946461,-171807,72767,412328,-604119,606967,539180,843386,457340,-572009,-177022,-24217,621255,-51903,6581,-411697,-190298,19727,426614,106976,24190,-200458,-423219,-255584,277919,905515,-269903,-183571,-99074,72059,38688,-70719,473027,-131694,275755,496874,-344021,-213387,-425530,-383323,-321642,-488811,-819407,127726,-232954,382387,464348,131825,-1238025,128831,-247720,-827071,-206620,-229376,-364769,176738,255656,164029,-58914,-400821,-185716,-164954,182605,-45670,-1026197,57937,9343,139751,-552591,-405574,-461787,777451,352087,-243850,-86459,282869,795016,29630,303210,697614,222679,235392,368911,25790,157208,-551883,-447584,-408256,-185577,-246166,287431,314495,108397,399181,-70525,-359778,-418103,8703,343150,260179,638252,1140418,732475,128687,286004,661013,383537,337226,486558,1035726,374724,435383,34583,9167,152251,168286,563688,31415,-369513,-25506,372334,-291078,-256739,-589101,-169834,-369746,403044,-75446,-21187,128808,256958,-439480,-317822,-167059,105279,253797,-381756,-238142,30338,425666,509424,250754,-406521,-148951,-490447,368058,490511,-624086,-686812,11035,174289,-108093,491320,-111766,364260,-75248,237389,-220665,216266,291737,9363,142623,263507,147880,237953,302694,172595,-370660,358131,50297,-116241,-750797,-80872,821981,-10835,278231,517825,-21216,-286948,-906887,-496493,-529875,-184052,-394891,51326,273191,281078,110081,565591,99321,253690,-251777,-46123,-339197,-27901,69728,30240,-106242,283248,248311,-676583,77867,468079,-130566,-256860,-113815,-232869,38759,-91189,160836,141215,-24632,-366125,376263,313873,268130,244976,-110516,-41290,-333158,-586747,-31017,-230955,16429,-125227,-104315,-313323,1264083,353023,-86621,16014,275110,-188382,-8884,94386,-220173,-368230,88843,-101256,-267206,-618105,-273305,-143868,-471842,-925677,-552192,-257435,-216463,-64194,335009,-196540,-204206,-256824,519368,-88993,-362659,379124,598082,311751,413758,408375,-316516,-226862,-115641,-226147,-165402,-561821,-325798,235751,-183705,-435515,-671183,25169,-17316,-299300,-245475,-94627,-200860,-16250,-477277,-935245,-513505,-448944,-54484,-538630,53527,328090,-26435,497502,286506,-65960,212958,-276628,141686,337019,-392042,-521278,192401,-293113,406593,411038,41144,25210,-162660,-538829,-490799,-55805,463548,176541,540180,35456,249127,-444167,-610941,-346803,110310,-308274,230203,212268,-22056,-610120,-40265,-372921,475689,653819,-225204,127746,149237,78018,660547,44690,-138900,-504998,-226468,-109823,-156587,175716,-91055,-250342,158148,-198289,-344001,-727339,-681902,-15976],[344490,508977,181624,-30740,-116265,237373,257263,-174117,-384066,283775,225040,-250769,132323,-346888,-407431,31280,-114713,-44052,237575,-509295,-89637,155219,-422888,90630,350080,242462,-303602,-857629,-436024,-185759,4341,-64811,-33620,10993,-181760,-210467,44752,478945,-284729,-237677,282890,564255,277838,154621,-41075,-645756,-152706,-254020,-669840,-83643,-472785,-90313,-624071,-227464,-382893,-63697,-281289,293036,225659,249152,-415061,-289076,-35605,325611,444018,13893,282156,432775,-325396,-366733,-137438,192494,420980,1172133,215956,138701,-443731,-527088,-599858,-343778,240950,474819,-263882,-300199,427348,225590,-193089,110646,-22476,301306,275600,-590866,666723,1133869,-2562,500767,-423426,-281706,-219247,263030,33599,-293705,522142,232537,-67797,-169442,524628,536136,-32347,490329,424826,194481,-347943,-320796,319416,-133223,180432,-419755,448909,195866,-64976,361467,94083,-199246,-254128,117019,89615,-374459,-172807,46518,10079,-166647,38861,-54177,-581573,-179494,-410064,727126,171291,-174314,-603031,-517153,258186,-420670,-72001,-303717,269249,-164312,-716325,254657,-210648,-158258,278365,508999,-525124,82787,-264470,-698719,484546,754004,228887,30318,195854,-388005,158788,19258,187638,55870,-9125,-147632,-622866,85403,292457,143957,-334758,9866,466307,114025,-28641,490057,-153893,-269235,24708,-87976,-574533,-377724,-60836,9160,-80841,-130112,-606028,3247,-479697,256144,-343475,20470,173693,-26756,54732,318046,-310758,300453,156196,426253,-31948,190655,317768,292668,65995,-652763,-199405,5055,-372003,-190594,384516,395387,591085,-492362,453003,234086,-39766,100628,499009,67953,-77531,-164051,-212760,91558,-533473,-97938,68357,-130823,-371364,278376,178281,627432,353398,-297944,521663,350850,-20163,498798,261055,-128582,518138,-144066,-516789,43502,-251956,-261349,-553332,-22086,504523,-84335,-62050,229339,72760,-84196,554106,115943,-269391,-311181,-351479,-429450,-211709,107993,457229,-150412,89067,-106785,-195437,-142421,-233310,185382,-189079,-873032,92077,-544626,-14372,-592542,-135628,-215396,308528,32596,24487,11503,-131599,79493,56310,147789,-149698,39685,-439317,242480,-257218,-357604,73548,-217564,-155601,40549,26711,-737541,-249079,28496,-333769,260891,140641,-364161,769814,506462,37115,-346781,-354018,-427851,187651,510136,414115,-110578,-144487,-39144,450262,567509,800080,-240810,-566743,-33548,-80215,-418520,-252928,514729,-438064,183806,508296,142529,-138784,115022,-568406,-346468,-65618,223202,140637,760125,226944,53132,-164934,-202421,-63018,351463,-552548,-289302,-56502,96845,112061,-110732,-580079,-139542,266127,105807,-118652,390388,-518109,-485496,-549092,43024,-38806,425963,-179142,-591043,90882,-50676,-250371,-307200,82987,291520,-310471,-392947,-218686,-496276,-420230,-826812,-513104,229276,151381,450080,-332988,-924148,-541982,8624,202031,187960,533508,-4446,-260417,364999,127875,437251,400789,414046,649485,-573711,-224147,-555188,-182574,324078,195548,126330,-707067,437020,474793,322025,218716,-187850,-477804,-93401,-32362,-159927,-42767,-110411,-127528,-203056,-311458,-253411,340388,311376,-328257,-354192,33145,310458,622265,3147,129227,308851,478172,346624,-398294,-559169,-110870,277573,-605975,-438997,313376,-553865,-860302,-128735,-388361,-386834,-166619,-286629,-574283,-178163,-178967,-3633,-458607,-416827,-47180,-49395,-50006,800836,510637,-120348,150756,-230810,-35211,-250742,-109531,501695,-120784,447704,651091,-392846,-30665,-407284,116199,-242382,191467,-95356,-450717,-12904,-454341,152469,709613,472375,-15562,35328,-463162,-1015637,-677950,-24559,150409,75710,226948,437242,-53605,-104059,615617,-220483,-93451,351196,172043,-627860,-207513,13261,-35154,253250,219320,-521823,-125074,337603,342196,710187,584687,61264,-135855,644785,130749,78976,56838,-32408,326202,118098,-557978,73846,-186582,-428884,82999,252303,286721,-642415,-203415,387583,519259,-299646,327115,49278,250097,4817,-213195,-644588,-114134,-89932,398719,335708,-210437,-187797,-67507,243854,153907,182301,-125128,302937,541227,734847,-213976,70900,224485,-18288,289251,7013,-9992,508424,-432438,260953,42308,498003,351285,-94806,488926,458135,-497791,-408848,300341,382885,-490407,-109705,-214842,-522282,258041,64294,164257,-210575,-100041,-147142,186901,-248801,345307,201488,-27351,-297482,-60106,-243110,-147394,-461147,384257,441517,-207817,787544,140967,-18374,-116944,464497,561765,-579144,223606,-157719,419361,412119,202130,-24690,-313682,-130078,376072,208620,91032,135686,100917,-135658,-370976,434476,177617,166755,-108630,213203,-10479,101514,-1191,71864,-18906,341668,-703581,440930,-152372,447652,398658,-593217,-775204,-75590,-180838,-998879,560960,-98539,-213708,-60290,-406140,-437352,-334126,-669195,-26851,-146822,-37080,100623,-969251,-353002,-212645,440444,72529,-532694,-752193,480948,454283,-341498,8289,-625728,-39050,-815689,-45718,88910,-4805,17580,20778,20422,166661,60994,114959,155388,-135915,540021,252355,-521349,437378,806765,-204089,41636,363755,-573369,343361,630624,783490,367523,-713951,-188055,-203447,349504,45907,161561,-320334,-56392,-149,353041,33227,-101263,-432004,-539321,-282633,195137,687250,-251844,-294781,-215099,123350,147792,47335,534567,-294520,96792,828151,-386506,-135999,-388407,-302007,-448992,-466533,-1139054,-92534,-71637,479355,324269,7892,-1011493,331910,-225554,-734238,-215810,-289858,-499570,173547,276912,-73629,-106396,-514793,-500580,117719,165361,-281193,-1146220,40154,33857,248958,-412355,-223708,-387704,739525,383470,-124035,-52413,210575,704047,251048,188376,642432,232035,58982,258203,-106423,258576,-564511,-519043,-325501,-223282,-161956,357151,332304,135827,325299,55795,-201996,-500217,2647,343728,31923,701689,1056007,873586,152904,210543,730941,464156,329723,395603,979784,276789,507387,-30936,159891,251045,227914,597437,144690,-457302,44113,470754,-315305,-340261,-524772,262125,-328853,471923,-139275,-49635,104248,179310,-399552,-289484,-320252,78707,434453,-107791,-371798,81243,459906,428437,257302,-341906,-98863,-275645,357177,515970,-698352,-862492,-114846,161958,-397084,322451,-80433,309613,-110512,75960,-134748,270038,122060,-75533,88500,465148,46564,206021,364698,155267,-332963,270286,-62107,-34981,-515711,-12812,686044,-16824,515525,533947,7019,-188955,-601209,-441100,-581655,-377795,-401023,513291,554353,256249,129754,777907,185769,314020,-182917,159433,-272394,14446,243245,288612,29135,398657,97737,-814632,111029,338853,-162863,-286799,-126075,-78115,-56238,-283613,299612,135593,-252322,-480427,431560,140148,253761,244332,-248732,-70627,-381512,-690543,-96715,-240025,-102320,-205825,-231656,-469942,1347313,240143,-240725,-436277,381946,85421,411352,-26627,-402208,-635079,-5741,89426,-214127,-688108,-303389,-162306,-359493,-426270,-202638,-231512,-195361,135851,351963,-81601,-32556,-375243,301167,-126688,-280443,323484,493807,202213,376299,288585,-412062,-239404,-90138,-45193,-280281,-1097096,-400302,268735,-61264,-670354,-698227,93475,-140653,-285049,-192752,-87794,-318577,99113,-449059,-831616,-460034,-364786,106534,-428089,14692,549710,137516,344588,368118,-276447,178245,-475850,144703,315182,-132148,-295908,308092,-367171,170844,284949,193716,-8780,113243,-234765,-668731,-193416,475907,159604,483030,64501,212441,-293758,-572957,117616,26529,-507633,151251,105268,-22920,-467340,-62044,-173250,605714,633516,-109555,261059,140286,54771,656543,307585,-145471,-399677,-184636,31680,-122223,134198,96962,-189081,137539,-165515,-574211,-944309,-614251,-1403],[135769,587690,193786,-82024,-218262,112261,75119,-188521,-338246,110192,197565,-427641,184194,-487362,-416406,177982,-132815,-8705,197889,-446627,-112325,179135,-274589,252447,231160,237504,-394030,-1006233,-638037,17485,-1131,15245,18701,73885,-318731,-287464,217610,750768,-231296,-152674,166215,684976,186061,142071,217629,-436323,-276666,-328822,-875739,-32686,-314170,-109571,-574019,-257005,-614900,-263644,-442355,215136,-15028,-81882,-526625,48726,62326,170810,916058,203843,352436,437433,-291007,-507307,-176326,51951,397033,1215153,249764,103281,-253533,-531712,-551253,-245206,280211,355509,-241361,-460125,262342,-61447,-309667,68146,111227,352929,241380,-314897,677795,1107462,5748,486039,-430962,-165240,-132280,486412,238889,-375572,445706,102203,-205321,-18415,860187,427828,159622,542406,490374,357342,-278917,-483503,246683,-166606,219692,-587797,424921,64416,-147497,344506,-128404,-154574,-462692,-233565,-135511,-151789,-167433,-234597,9968,-76210,-2998,183027,-513346,-240134,-377098,706505,65227,-288378,-825439,-552727,435728,-586717,14587,-232637,313239,-124214,-676291,176748,-214234,-143906,308403,460727,-628925,166945,-100698,-315253,542083,617050,266760,69463,307814,-363984,68887,23383,357692,68138,-115169,-236065,-685313,1533,421592,207909,-331356,-20684,385033,293584,10835,620180,-10126,-288097,85757,-278431,-633128,-108307,-61000,97983,-41538,-278447,-204950,154427,-321988,274697,-387744,-251138,-218043,175111,180990,234275,-320010,337348,240343,286477,74786,483550,421548,401860,184118,-482833,85889,64509,-422476,-64563,650983,427837,788309,-530452,530604,313770,-133918,-100274,285106,30117,110726,-151013,-239785,219672,-262005,-7909,204831,-72679,-507504,104987,868,561298,507188,-202913,559318,184082,98459,479729,90187,-63941,504591,-278804,-509673,87965,-309240,-295446,-333258,111681,713208,-103487,-91434,249431,-56318,-20312,635510,209298,-181652,-235711,-164390,-224930,-131448,76682,431610,-106609,16725,-153424,-98873,-53111,-134484,161207,-131693,-739140,-113391,-608055,103563,-192019,-100019,-178652,287943,230369,-14896,-6582,-78175,37263,220743,231924,-229031,89956,-252897,160804,-29166,-397720,174160,-182191,-32610,138339,-44028,-794742,54646,-21061,-241609,353112,118671,-425628,580170,433242,-5436,-310843,-232121,-223017,399624,488321,436042,24451,-66977,198646,458668,562656,838351,-140791,-440648,5810,-149463,-498345,-59680,166422,-500555,36546,579389,79597,-124386,40076,-487067,-248756,-141664,262876,171713,654187,192203,-22558,-103856,-79956,-28639,336531,-609186,-277145,146384,243844,158962,-115212,-487640,-82256,191346,47913,-119797,204760,-453950,-676581,-454345,237663,-7717,266070,-38371,-385349,224727,-135292,-478210,-363986,-16573,243988,-217726,-264751,-164818,-474937,-631175,-845930,-240180,46867,131225,294932,-301163,-863164,-565386,-145658,-62653,54430,534935,-50672,-306354,100133,-133251,297183,362496,52452,355834,-587439,-322024,-559940,-142104,259091,88129,8960,-859966,459598,191616,101688,-191593,-398699,-637758,-260984,-2223,40093,-206963,-361734,-167480,-245889,-409824,-752492,13465,460031,-440830,-419288,-238539,-50362,555761,-276897,-31903,258752,801911,276849,-467550,-588723,-118661,264547,-418880,-277270,309794,-576697,-892019,-108324,-395388,-439558,-13793,-333142,-374132,-208373,-173477,133177,-441191,-644743,-44119,-43389,237422,705506,459345,-21019,267554,-440636,-42244,-47615,15417,621789,-6880,637132,436972,-324820,-127463,-416367,141175,-406657,61930,-315929,-312919,-13861,-510324,147864,935089,796850,59319,-54898,-379120,-995200,-551898,-138610,59854,71693,212264,511209,-139303,57432,426982,-369211,12525,429237,278917,-243598,-83543,150605,31425,262690,19422,-308901,-58316,338419,269245,805666,738207,-58940,-69270,191564,359167,207132,-151464,-137949,284551,100353,-228799,-87473,-317258,-565725,300734,590456,383290,-494895,-232326,113620,610756,-67172,428190,-89308,297124,296788,-233723,-757389,-235403,-65494,182529,444625,-307135,-223961,81232,168127,169748,336718,122701,201132,448855,678969,-357339,105942,-6624,-69188,390470,51254,-137907,28776,-419767,370848,32987,231438,483946,-115573,486158,257889,-451114,-489289,194996,454589,-579047,44294,-255591,-750872,186962,199884,137651,-248699,-57518,-212366,174163,-142254,400787,-163129,-148372,-236674,-210517,-146288,-7774,-52591,329308,197667,-355684,597699,217359,114145,-221918,219083,783700,-447689,333093,-161588,298557,317999,221116,46483,-559100,-233658,342696,315183,117459,-8051,82932,-246670,-427890,345739,236397,342348,-67494,154847,-137046,4804,92576,-49710,-365206,176754,-553983,308065,-37776,221002,288889,-390974,-471881,2582,-328862,-1013761,361095,-128122,-221587,-207422,-505199,-556011,-435067,-726078,-165418,-35388,-1800,-47580,-960102,-144325,-182702,288202,124587,-582178,-611467,459225,453330,-447344,32816,-705605,-90265,-831054,-200799,85799,29197,123960,59834,175101,277413,252970,-13024,-85719,-308030,554498,181252,-656296,325362,614220,-260261,-22316,200533,-490322,14491,670481,631076,275846,-761697,-235093,-416403,123863,103540,335133,-137062,107415,-52756,212420,-48927,-170877,-694858,-563377,-231615,100380,403519,-235088,-358246,-170898,154532,268039,134263,540313,-404989,-179763,867328,-440374,-50137,-394418,-184981,-548245,-401637,-1182262,-418117,37098,321794,252785,-35547,-579766,444464,-255920,-530921,-152912,-355390,-523812,137254,385015,-244203,-186181,-549300,-684329,324335,83560,-446555,-1014416,11691,-12384,367225,17010,51158,-246408,690821,336852,-52447,-867,-38550,507245,435669,54665,468479,304765,-81064,57812,-277129,416037,-392929,-474568,-193215,-178851,14772,434219,284350,148505,404493,163065,-60771,-513738,5220,303905,-336367,569150,867940,878274,205025,126869,709081,428300,278751,274913,835826,111059,423295,-90307,374512,446402,276485,468528,245696,-539213,84258,551492,-236089,-422015,-368085,743787,-266799,464361,-149073,-121523,94170,43018,-256238,-251723,-386071,98133,609433,232204,-461170,128806,405253,354648,243959,-313252,-47986,6007,325277,483478,-698027,-863760,-142448,130465,-640941,159934,-78766,206330,-89916,-108052,-126468,248762,13485,-108702,103952,620789,64210,318819,346671,145406,-304946,216123,-48578,1801,-129849,120958,435366,-69780,668173,492977,75571,-32909,-178161,-219664,-554766,-427156,-431473,675565,692103,194809,90061,785944,229310,329734,-100454,326569,-261430,39452,406574,413850,171634,435745,-44495,-838730,76710,165262,-157559,-252397,-105258,86297,-133296,-446486,338787,112662,-390666,-451891,386085,-12188,230236,127021,-408276,-136018,-442172,-655883,-149466,-221221,-139103,-252523,-327112,-566850,1210174,122264,-337119,-764977,389638,340364,729137,-166945,-534059,-600350,-79107,282501,-139461,-738571,-321378,-141776,-100996,-21191,251381,-226034,-216440,270578,245068,-13455,128852,-441385,70032,-185375,-255794,223177,354346,92338,350499,199598,-393192,-171232,-21295,69248,-327369,-1396082,-471513,211919,80497,-788255,-684920,203083,-161459,-268749,-146517,-126574,-368902,204709,-267371,-437483,-445424,-224548,180995,-258947,-60843,635089,180876,115818,249004,-483777,96685,-436654,104980,340651,237728,-71218,388037,-422021,-106012,189531,311845,29593,328775,-2007,-748811,-308314,349761,84109,451610,77361,211455,-123748,-502261,420708,-53948,-575608,16997,-3190,-51859,-288629,-47168,13504,606931,567688,21294,238168,115755,-42298,510110,407776,-147556,-224982,-158553,116606,-161098,114052,241742,-81922,116841,-98327,-593912,-969331,-523266,-10438],[-52220,563053,141381,-105941,-287425,-221,21772,-127470,-226827,98021,199498,-530045,291208,-489854,-410455,252858,-166122,-1607,138779,-316181,-90282,202564,-128654,433563,144712,307245,-472139,-973125,-602879,161897,-31901,65071,20974,128721,-395685,-322833,322280,741960,-243693,-114161,-57947,662975,-60011,87877,414559,-213074,-383146,-432564,-1017077,55656,-51520,-88904,-442636,-193904,-719845,-531055,-517415,198249,-227076,-329905,-525053,295985,115941,-40815,1156513,400621,361544,406059,-248471,-521146,-168584,-108816,379737,1117808,261787,70827,-65854,-479878,-466169,-79581,339192,184972,-246697,-687429,51701,-280927,-338651,104038,192720,248709,208056,-58117,599420,954014,-61683,438441,-353025,-47851,77625,680697,416571,-411474,294986,57419,-350443,151857,977361,250178,353109,590057,592102,524243,-195860,-522884,144462,-111812,210490,-694157,344459,-149615,-194662,289078,-301695,-15458,-636078,-598399,-236362,70720,-123291,-502427,200,71272,33004,375568,-399685,-239000,-294447,636390,-87863,-344892,-865778,-491396,442623,-708641,138847,-184181,232359,-55134,-597267,3825,-218622,-64769,395899,326729,-630504,191737,105927,6324,561255,513256,244668,77023,324461,-318317,-98572,71375,502917,-11456,-203328,-282166,-652199,-122720,447364,201661,-321911,-9352,326516,463331,56206,696384,121547,-272795,167387,-490213,-571381,198010,-11881,183473,-44257,-416671,242320,218929,-69748,371238,-206112,-542184,-610327,294726,347430,167463,-349158,287433,262102,63486,134523,734364,486589,580951,269016,-228974,394333,147161,-466291,57969,846588,397811,794944,-519778,415806,321080,-162698,-336150,-8171,-43858,223478,-90216,-239917,279455,78941,102099,375050,48221,-585729,-49540,-324786,432834,594047,10017,557685,4713,236061,290044,-65812,28735,442955,-341601,-540893,-5007,-341548,-258203,-102660,229071,841886,-39902,-82694,183877,-20302,36427,619127,207056,-30477,-133296,8340,-53640,-21563,129668,391846,36466,2276,-215801,4878,33387,-45998,142812,-73794,-529829,-398068,-499902,288295,195175,-57158,-123581,292014,380754,-180220,-48512,-14575,60881,415725,304653,-341521,136407,41436,106446,178941,-306868,235721,-100300,43109,121089,-158215,-759639,319555,-73334,-86186,423463,130431,-360329,373197,334500,13970,-182543,-127536,-68400,593350,380335,343796,173870,-10114,358464,459655,529592,759913,-54897,-259271,-12642,-181050,-539263,103838,-212877,-510607,-135670,464664,7928,-133891,-44532,-334282,-152340,-237486,315560,218111,396795,105454,-129930,-83262,-50099,-96149,293701,-569222,-220761,352439,359192,233635,-121656,-268183,-6136,105062,-20143,-113790,56930,-358576,-767448,-346694,334255,-17017,104034,73882,-169274,361452,-228383,-709055,-393093,-76524,170169,-82706,-56249,-84943,-357799,-813649,-718067,23221,-125882,76769,218916,-199465,-596585,-479130,-333755,-363463,-116466,440529,-101646,-314774,-134551,-357818,101110,283324,-195865,-9527,-525436,-346053,-558371,-207407,108902,-34827,-25511,-898085,378854,-136415,-41523,-535144,-626046,-654424,-350036,-12267,231242,-453203,-548289,-149671,-129309,-335983,-968709,-354457,466782,-606387,-468010,-550758,-315782,565756,-388980,-256702,197172,1132518,189644,-413151,-479656,-71060,338865,-158080,-131902,319622,-512883,-655158,-75480,-327628,-441181,135055,-328358,-141983,-288053,-175180,228227,-380232,-839209,-46492,-104845,394588,582830,355825,9653,369943,-633212,-175828,117726,122883,665891,78988,628066,173140,-186497,-203043,-417610,124969,-439425,102779,-480888,-200605,-3021,-437886,149968,946829,915468,158766,-151337,-341851,-842700,-449214,-217115,-47006,154523,149267,527288,-138621,137519,141323,-444795,114756,458247,279894,148918,2918,213048,72647,202991,-193194,-60482,66509,267956,171767,828197,826972,-222775,-62565,-268239,460388,299053,-284754,-180953,230939,65432,54429,-305795,-429961,-591829,570881,847880,442391,-373518,-338990,-218541,721145,215057,461838,-256531,405167,696511,-208540,-551586,-319762,-37280,-88035,604991,-331494,-354323,231139,166538,185175,480370,231744,104461,335779,555136,-267232,154766,-137984,-99679,368817,74674,-281370,-319050,-373391,561641,29141,-34774,572225,-95867,353342,-14998,-350532,-611683,75810,458019,-591007,212865,-288960,-818495,106992,366089,127678,-262780,-3411,-274521,214783,-16063,413907,-480956,-242332,-219041,-361105,-73295,118695,364744,185311,-15129,-425245,379306,218929,147339,-278398,-10998,850417,-325455,423375,-121268,231828,293820,266249,142008,-668597,-248501,280875,365861,164595,-96934,49702,-220568,-409922,157343,202018,400515,-67776,-11348,-307064,-182378,94958,-248675,-594841,-40604,-316381,148805,80978,-109485,110143,-128852,23514,95110,-465461,-918709,91206,-151141,-210744,-377956,-471046,-534864,-434913,-544828,-149442,129548,2785,-170613,-821363,87760,-103315,54475,174490,-563067,-413478,336456,383280,-437224,31410,-705897,-176345,-771000,-392702,76146,77184,176172,82288,254796,331850,361146,-132125,-276910,-384987,541976,134803,-665150,201945,462226,-300543,-100275,-4071,-357911,-245296,662429,411956,210123,-694318,-312327,-596204,-26422,106062,509556,103504,306307,-60044,96058,-140988,-161918,-885178,-494730,-136153,11105,104545,-239803,-346937,-16856,156629,357597,173375,510973,-431195,-420963,680525,-481314,31605,-419626,-36720,-587422,-291448,-895157,-757290,65139,10468,247253,-26134,-119849,441425,-321014,-297468,-31962,-418379,-462937,76595,505071,-267262,-247102,-482389,-649060,379257,-45232,-452326,-643399,-16058,-121623,399691,504862,391226,-96162,658774,243123,-60672,43261,-372587,244013,526769,-68450,252562,406902,-159840,-179311,-475435,549340,-4575,-340018,2819,-81103,215930,455424,183198,144763,540592,202215,8389,-420608,20090,216901,-731370,285544,629215,717003,232514,57013,599040,312410,212030,156854,601698,-92566,177287,-125082,609463,665820,292462,136511,318570,-558341,72926,565186,-89333,-466015,-184606,1031195,-221607,383458,-124112,-212074,83011,-122626,-61661,-142059,-356505,169528,725551,570753,-485255,162466,228805,294345,208636,-343993,8435,266133,276865,410573,-628498,-692077,-59056,108302,-774385,56745,-94248,72827,-17013,-258483,-190254,170932,12550,-86091,148208,691021,166734,552968,252598,140979,-278610,218669,74476,-15809,257879,250682,129756,-148785,701728,431351,158081,122930,169223,71600,-465651,-308977,-472463,520988,684449,123142,-14871,567391,198663,319091,-15015,403061,-293844,41412,527689,336914,278038,379971,-158373,-758960,20070,-21842,-122340,-193003,-55324,219573,-162859,-497378,260651,65553,-408502,-271379,268792,-73479,211561,-94393,-567881,-196248,-457384,-495647,-179156,-175353,-48835,-230680,-371809,-629307,882141,3433,-367362,-885352,307866,509152,868489,-296803,-543997,-333376,-112009,423671,-64104,-768181,-313636,-69771,224953,135027,669470,-239857,-259364,327918,92085,17643,257936,-433061,-103347,-245962,-296065,119626,218075,-21084,306543,155498,-260513,-35026,45112,96697,-305718,-1276584,-501100,79202,169908,-787847,-585251,323790,-112841,-267160,-121201,-189881,-338993,244309,-36462,13669,-465569,-33559,159517,-63514,-115211,561350,93483,-42981,2623,-634678,-21569,-171137,32017,409159,603663,97889,398141,-434361,-349043,142909,332390,130923,418558,117902,-705815,-381651,109075,-25410,439093,51971,235309,9617,-431498,452066,-120322,-486407,-128923,-92651,-113631,-137623,-24979,59846,462415,500635,147336,79621,90191,-191864,269637,323571,-152546,-6770,-153084,135043,-247132,122917,316612,29101,100832,-5421,-395359,-802047,-436698,-47923],[-154751,471002,44993,-110715,-311176,-103347,87483,4035,-75697,153896,217187,-530522,415351,-348011,-403683,245710,-207868,-49738,84742,-186410,-23468,197965,-23866,590465,102632,409747,-524806,-763481,-299846,208736,-78282,64777,-26914,179043,-389917,-276613,328946,484286,-308191,-169664,-394610,457649,-375559,20754,528516,-9189,-436408,-552317,-1049961,146826,249844,-37273,-270550,-71798,-676306,-788169,-497578,169002,-408602,-420839,-421071,382691,74613,-244825,1043362,554877,319633,371532,-210231,-422431,-122705,-233898,354941,877610,242253,73581,41170,-364588,-359063,91188,404446,23878,-260586,-930886,-184949,-382191,-275461,197556,204240,47764,168071,52719,445334,687952,-177564,361633,-231697,35362,316827,785885,518748,-399160,124974,69420,-526551,305024,777323,53468,532009,591672,655366,628400,-115167,-435302,30623,-19329,188736,-674319,210578,-394590,-180068,262442,-384009,165037,-689654,-865203,-225130,255037,-24012,-693894,-38236,236210,136352,552944,-285109,-192906,-225121,487250,-240072,-320449,-696137,-341588,268861,-748980,252971,-168399,64054,27772,-524557,-236253,-194286,67248,524335,164375,-501610,165023,321519,216468,569788,474876,167914,50589,241844,-284143,-286760,174141,587383,-136141,-250843,-275701,-539552,-253303,381320,128294,-317807,41685,280737,541159,91091,662644,186861,-219531,240679,-657405,-392249,445297,85751,264991,-88960,-527815,536704,206705,193786,490375,180085,-755470,-941628,300394,522635,114490,-426232,219947,218338,-185284,118763,861559,506712,787277,315426,44028,578796,215594,-472244,142109,840396,313358,519329,-509824,118401,245705,-153986,-518120,-282774,-144594,235820,3758,-216824,253533,333585,179854,499099,186142,-577939,-184465,-629820,287731,591283,285020,539311,-128622,340421,4079,-145931,149499,366533,-308911,-551222,-188942,-329276,-153585,70467,294709,835687,70045,-34118,44622,134668,75552,501519,87483,103617,-51166,94900,-7126,68509,263149,371362,299083,71231,-265432,70572,65821,14145,118106,-35214,-317846,-661587,-280794,486225,454183,-10777,-82463,319227,431607,-428658,-104370,42994,143394,607607,346886,-449246,163722,353446,92904,297785,-131664,246547,3644,95769,21198,-288943,-680574,451566,-110920,69075,443282,163768,-146063,191228,244756,86557,11367,-74592,-29541,689072,261721,184796,327148,31882,415557,431786,474009,611729,10407,-91834,-64737,-167116,-507425,177937,-477983,-451977,-299562,185976,-63189,-227671,-143220,-149799,-72401,-340578,351838,283546,95695,28552,-233702,-91932,-147472,-255524,241978,-453806,-124456,518566,404245,296251,-138903,43667,67539,23363,-79943,-76344,-18413,-245653,-734994,-260821,333017,-20233,-10146,136909,16204,464948,-309442,-855272,-394283,-98807,79341,68125,163080,-9356,-171319,-919005,-514718,235616,-207987,-18204,212347,-55054,-153304,-289445,-474797,-574988,-206282,288398,-166199,-288240,-266299,-471688,-100237,183614,-266130,-321227,-407022,-293554,-566546,-334629,-70848,-163935,-2,-813710,258371,-422365,-14138,-690317,-782118,-556652,-359294,-48393,373014,-669813,-629657,-85980,120541,-82703,-913971,-602748,367089,-724928,-491230,-790377,-375486,670648,-315402,-515026,134501,1329737,86207,-257585,-282556,27399,455495,106815,-28563,326861,-396683,-260939,-31682,-213676,-385635,252765,-265906,41545,-412708,-184766,259876,-270922,-973810,-59922,-200010,455793,433737,227623,-11996,431776,-755216,-354457,200558,202897,632878,139595,480573,-73014,-39025,-254240,-396336,44159,-314319,232815,-540355,-153530,13874,-260370,130142,741272,885482,268800,-226821,-352246,-608822,-365111,-243050,-184183,294955,40797,451230,-134012,96013,-191630,-445892,202315,443386,244013,463110,22729,194198,81462,80145,-352113,141183,223001,164355,72072,749346,844183,-358652,-102048,-567411,421686,335995,-284178,-142473,150908,10652,209038,-508819,-496797,-469141,817946,916972,446707,-294675,-490709,-543243,780753,443441,433196,-403769,528301,1029596,-122290,-129277,-347325,-9091,-337131,771688,-274462,-540050,344344,236941,210903,567553,173668,28146,205541,342840,27023,207147,-101000,-127179,238135,85121,-348806,-459758,-306970,768925,55278,-207601,599145,-51463,157235,-231194,-241496,-736947,-6625,402806,-516645,356364,-287140,-711615,12976,501281,186990,-255416,45717,-329586,253862,99841,374846,-659828,-287015,-241987,-486256,-45025,189752,627154,38727,-127985,-397262,180244,137889,80734,-306625,-170159,710524,-242070,473086,-67823,223196,324456,308190,236942,-599983,-169867,205881,351160,225466,-102584,20371,-91711,-328068,-121029,92605,289982,-92789,-198167,-485053,-394985,28920,-461799,-607622,-241608,-52328,-23063,165841,-437049,-123426,89743,501155,175092,-538489,-740209,-178440,-194008,-190275,-536633,-299624,-427869,-337145,-140633,-1282,319371,-67338,-242155,-591312,288374,-10575,-172265,224459,-463164,-195072,154673,339613,-269559,11856,-626992,-242778,-689473,-572915,66145,125353,199422,87036,249618,337138,382134,-211629,-328314,-350996,492442,133925,-509580,96606,401211,-304393,-164580,-159806,-197221,-339264,615988,174711,188899,-526849,-393619,-683187,-112002,62008,666565,352773,536461,29753,53168,-237789,-78134,-883333,-360095,-43236,-63818,-171482,-260771,-252918,152775,131367,384315,165408,475698,-367830,-516588,431310,-486538,104551,-435241,125062,-553217,-143834,-378596,-1007061,17852,-300681,263322,-3504,185667,344733,-381793,-141418,110311,-462798,-372203,4755,526078,-145300,-255593,-329019,-400420,274564,-188576,-273634,-158696,-28412,-260527,306559,857354,745680,15508,645535,142609,-129873,56669,-643149,-12315,510398,-154480,70751,491660,-177594,-379903,-661511,585503,558444,-167770,241911,26358,363495,354726,49688,126319,585429,149181,-11085,-225445,51517,90818,-1020055,-50564,388359,421305,182482,3554,434230,173297,145891,73500,306158,-267349,-175529,-129989,800787,799553,261104,-315924,352384,-463427,9439,476923,72267,-447684,-46301,1005533,-214251,259761,-87778,-298032,46683,-266698,117050,79181,-261719,273756,751512,827486,-451624,172137,-51013,258122,157446,-425542,71930,441850,227903,331310,-509984,-408430,97149,122653,-767689,31155,-110658,-76254,82788,-334190,-290130,73299,129610,-27689,170841,656821,298946,829439,110156,138290,-239218,278837,257292,-76666,509324,313651,-159292,-224938,613862,391653,223171,232367,320137,299427,-335447,-61584,-488223,185057,575614,68899,-161581,188656,90718,300964,58894,361419,-334816,22857,589908,96407,312695,250488,-233159,-595909,-5634,-188251,-71538,-149323,9503,287535,-139069,-399596,76576,-12097,-316769,16297,126700,-7524,209232,-368092,-691189,-214461,-412112,-268927,-177631,-112405,156198,-124892,-359088,-681550,451623,-109618,-340645,-809342,167054,561753,816390,-399467,-384573,15264,-101595,469942,-6303,-758368,-270697,48717,517815,59740,896487,-262711,-281901,327846,-21461,34187,337789,-367211,-180824,-280954,-380679,48008,117347,-127998,219846,126663,-50458,133362,65908,65329,-231719,-807292,-443216,-96481,151557,-734862,-376721,420054,-41798,-287097,-117877,-249162,-247539,184762,98647,264055,-499729,188332,75384,115774,-117611,343708,-82146,-42766,-219556,-709995,-160744,191760,-49406,491866,824907,186444,339507,-376679,-490807,150802,225275,263769,370323,142706,-556287,-402893,-187743,-136017,438223,-23974,259476,89020,-386683,231818,-167235,-281911,-227011,-133118,-198204,-71062,-15907,-105872,214996,470954,236385,-151155,69601,-360086,12824,119732,-163803,211473,-166610,100529,-333575,155607,321629,109817,95486,96632,-69684,-518357,-366403,-111092],[-158616,354638,-53912,-110801,-287631,-196508,210529,172725,79762,158519,229164,-431249,502588,-90963,-409446,163165,-245854,-156495,65508,-109607,67816,160841,23360,684212,101317,482586,-550770,-448407,194241,145179,-112551,16337,-103352,219780,-317918,-146982,248335,99266,-385570,-305249,-770089,98652,-643616,-17152,552671,154069,-415113,-639839,-967745,218588,528309,33319,-113483,66459,-516716,-931033,-401413,84570,-555770,-350968,-255662,314375,-61941,-372608,668542,630103,252219,360160,-186415,-262208,-58132,-278001,314652,539216,186567,109058,40793,-195477,-244529,216675,455790,-72978,-260962,-1104412,-409872,-363485,-149509,285218,160725,-141883,113926,-19009,247771,350537,-285231,268070,-106695,65483,482378,777451,533697,-342152,-9590,89964,-724834,407680,309389,-100035,675101,503569,613220,626846,-50306,-261670,-76064,43759,200774,-507126,34335,-611841,-102743,312181,-371828,331585,-594128,-967929,-145916,370987,115372,-767416,-97028,374863,260224,725043,-170990,-131126,-217102,237425,-355190,-217436,-379652,-148073,-33136,-707906,304844,-180931,-126634,103850,-483458,-490769,-129767,219289,647465,42858,-247883,109187,503057,317620,587788,485632,55102,-5767,87252,-292399,-436235,324671,602565,-252931,-245483,-215130,-376591,-363511,259506,8614,-322834,110508,232632,476609,74749,492187,121869,-146648,287321,-712762,-137769,569192,213296,334952,-158807,-605076,588467,151747,397279,573127,630295,-828906,-1162521,197826,664184,71174,-539534,190579,122519,-387180,26992,822791,484705,941232,331219,270692,528405,229383,-419136,173941,567318,200832,-5739,-531431,-278126,95968,-132985,-571978,-451605,-252813,157251,113559,-177652,151293,420964,183702,517410,286529,-482415,-323729,-755784,168551,490372,532465,524407,-185396,367002,-275093,-123701,296794,310178,-190348,-499003,-366896,-256274,-2580,151474,283844,690734,177194,44088,-131428,323506,92117,320411,-115764,172696,-28053,50564,-111035,92832,416767,394258,616386,215918,-279482,69523,22016,39672,74656,-30252,-153690,-803667,-42888,635925,525256,35916,-78405,345438,366613,-663297,-157004,96479,258893,751352,343958,-507209,179744,598907,122584,305380,55190,212028,100941,156537,-95899,-397537,-596959,400423,-110226,167700,392642,211468,183979,53673,183409,178514,212142,-78602,-108788,634810,163862,13580,472026,74912,377049,364106,406793,444346,49248,304,-116927,-111267,-391994,143082,-586238,-341925,-422146,-161152,-120651,-399479,-249591,15417,-13656,-436551,338321,349406,-127268,3487,-282508,-119366,-360760,-455041,189540,-306402,-194,602589,364462,314189,-163452,380465,117495,-43503,-114233,3058,-25100,-138357,-584903,-210138,263964,27286,-36001,150108,144429,503306,-359351,-846856,-362592,-89963,-2686,204029,322051,40179,36873,-910695,-317879,381753,-170593,-143333,231718,85289,328778,-41860,-494429,-619194,-160220,119210,-234995,-238361,-266437,-421852,-250578,92968,-173109,-493854,-241242,-178015,-585280,-446063,-202321,-282415,51069,-644767,189875,-596989,184228,-610840,-788467,-423208,-314943,-88303,430296,-750234,-586861,-4658,417689,280905,-726314,-662455,214998,-687531,-466554,-857598,-224697,824812,-117366,-730652,78850,1298657,-29497,-54247,-70167,145771,538094,278175,23105,311817,-276209,124281,19147,-100155,-271712,329367,-168533,137194,-543594,-183873,224653,-110459,-1016800,-77639,-284351,477362,259851,107609,-59772,442296,-770677,-476657,178289,257048,546090,185807,304179,-254714,77154,-278358,-336153,-101863,-73442,353758,-488360,-176447,31283,-41589,70901,416017,809593,369651,-258509,-386311,-383665,-294388,-214230,-335728,434088,-100114,277150,-202810,-59008,-513524,-390340,272941,401280,203798,649714,-19744,114465,62995,-78821,-397407,249878,375033,73354,-11619,567908,794800,-425411,-149748,-634645,274980,321190,-140010,-34340,33826,-40230,219689,-634665,-518396,-209311,956461,770234,394944,-252123,-633408,-772304,732192,540694,356650,-487370,612980,1135363,25754,304594,-311326,10014,-502888,889473,-154266,-712236,386102,347365,245887,565853,-7208,-20349,62862,47056,383357,249797,77812,-158534,42427,90417,-269390,-413049,-229245,885882,110787,-255152,572656,-3812,-26330,-312370,-159260,-823311,-22718,317140,-367391,442513,-224551,-471851,-91550,551190,345108,-232367,71233,-349407,219662,177129,279712,-677105,-281233,-287510,-572426,-66148,169771,647293,-34806,-107767,-288908,15287,-3903,-55241,-332603,-221119,399341,-214115,463206,-33896,246385,371184,316941,305660,-390494,-25478,135699,283490,284441,-36293,14526,72937,-208640,-445954,-47581,25721,-115151,-317560,-627800,-543762,-58697,-612810,-385877,-349463,172083,-194343,197628,-641606,-360334,187407,749970,215266,-493920,-534919,-378978,-271221,-170348,-649040,-37983,-292585,-182923,364910,201285,478204,-232392,-251408,-336581,411176,61165,-302209,275603,-298752,222,-8066,408653,48428,-13789,-499152,-246064,-629601,-699363,58956,157968,230894,77452,172570,321062,348628,-235399,-219695,-234333,406510,181989,-215479,19384,428959,-281493,-186398,-200492,-40208,-245924,540985,-26085,215313,-303495,-443382,-648002,-154701,742,786016,558759,758523,213277,76657,-322829,47515,-645639,-205357,8022,-123132,-388343,-269622,-94566,244617,87360,338117,126316,454751,-237623,-425076,249177,-441233,168853,-422635,268811,-455857,23723,162577,-1092037,-70147,-487767,248713,898,254475,211846,-392693,-139262,227981,-470475,-308184,-65361,376901,36047,-216307,-135626,-44889,69137,-309417,21764,255350,-13524,-379613,121469,995996,1042123,63448,630561,68542,-201834,23123,-720277,-193677,410461,-196153,-32156,524684,-148196,-472822,-785134,496179,1138331,-14127,468358,100138,402017,108955,-92066,97411,445024,21350,-94125,20921,100878,-52396,-1104790,-335018,176088,82752,40129,-46772,266901,59414,81999,45030,11104,-336661,-524171,-112470,886100,767042,181019,-711011,341619,-241136,-85668,285244,201093,-363340,-3780,710607,-242991,138967,-57087,-364069,-34972,-342110,221132,370658,-157668,376237,690220,933519,-388284,151997,-361736,252713,102355,-517452,139276,514103,201996,280854,-372024,-100127,251466,186861,-629504,69694,-113500,-235970,171121,-318431,-373635,-1493,332146,31715,139056,526537,408043,1050383,-35029,134203,-173178,379229,439873,-153887,557912,277755,-368679,-271903,432234,399279,245452,270250,278844,369375,-182249,223503,-442705,-144982,416362,50560,-308252,-231641,-64909,288284,106957,209086,-346066,-4755,594637,-195287,259932,89249,-268603,-376159,33996,-300146,-21157,-145893,69952,275100,-81718,-174639,-174813,-121733,-161131,329271,6154,174957,228931,-617140,-738598,-174416,-340308,-59436,-143852,-50213,398644,50962,-296519,-726019,28845,-205948,-276546,-620833,6889,511238,622201,-472518,-63725,307216,-56717,409045,25271,-686835,-191446,191376,697023,-109565,859347,-291579,-247503,308154,-41843,56316,365652,-289491,-173618,-262608,-469624,24261,71115,-203807,96309,67345,179541,291475,20037,32425,-129433,-229124,-266980,-274044,11371,-713395,-83990,460343,10271,-321272,-127961,-279189,-137943,41727,34011,202824,-522178,405988,-13131,239412,-69559,36004,-265677,114642,-278541,-732295,-300778,499088,-106049,547070,798346,198374,251831,-227192,-492932,203606,17865,384270,228950,126438,-349021,-371050,-468182,-217397,442846,-144863,256994,130267,-379687,-115645,-194271,-33116,-224066,-97080,-282385,-117041,-25803,-416724,-49129,489681,252448,-376094,49343,-510283,-200403,-94113,-179079,381473,-190311,42208,-374065,194562,277986,144137,104715,187945,248745,-230047,-307056,-189867],[-88533,247405,-109178,-120599,-224331,-267733,307996,328062,206614,53679,214489,-266431,505436,228751,-428982,25237,-266500,-300000,97120,-107605,149696,119297,22307,692838,124328,471538,-561071,-133972,709706,-8641,-101156,-58918,-171198,238981,-224839,24832,129442,-260931,-430042,-428200,-1044337,-303288,-763735,4434,493181,268622,-319559,-619694,-806759,267183,743718,111026,-21842,178685,-310151,-890051,-267239,-47699,-658377,-184640,-84221,169676,-237966,-385868,266476,611897,188928,377987,-181044,-100524,884,-221286,264244,183665,93599,145281,-37418,-1917,-134920,278112,473531,-75457,-229305,-1125611,-573109,-255228,-5616,293472,100180,-212793,45638,-213565,48576,3711,-322703,174557,-3839,41669,508612,674648,489114,-247936,-73062,77853,-897856,439499,-241523,-160958,757139,313174,445012,519089,-8515,-69104,-159586,26354,279585,-223187,-160992,-759461,12655,439566,-294234,445891,-389331,-914711,-53500,403089,252148,-716151,-133054,452356,338412,846093,-27312,-82517,-284870,-98290,-416474,-63825,-39880,28204,-368297,-620729,253389,-208784,-284129,155210,-455767,-689170,-35850,343285,709484,13338,80831,49984,606538,336532,613520,505143,-65972,-84421,-92820,-362335,-505345,493375,566446,-322657,-190320,-108245,-194185,-436794,125972,-127540,-335100,165749,172086,279335,-39350,207347,-106685,-85523,303198,-610113,125032,553700,337920,386171,-225393,-641972,437555,89403,501034,580910,963115,-757210,-1227673,27144,741177,38557,-642296,208971,755,-478333,-116193,634774,429502,972392,333585,407703,229326,154617,-305879,166459,89765,94574,-600041,-573054,-639102,-99979,-106964,-467460,-475071,-342815,25411,225168,-128581,8347,355742,99763,415452,304715,-325647,-489647,-636332,97088,299913,661454,519091,-166489,298676,-469649,-18201,459278,294463,-30230,-380253,-439777,-119098,162801,148244,191575,462575,238669,134096,-293753,468538,90026,141167,-332816,172475,-78567,-123794,-311352,27187,487309,466644,874985,389659,-249063,-2533,-78677,39428,5075,-61853,-48381,-772647,132858,689869,420305,80361,-118148,333609,212646,-766620,-188137,153892,371210,808533,290180,-481705,204963,722485,179633,231322,191911,150896,168785,240111,-164033,-446769,-521318,186243,-54653,184272,272820,274030,545775,-45427,149333,242535,346147,-121425,-259301,429099,49535,-129257,594897,131554,272419,262653,344049,289440,53382,-15350,-140342,-28021,-210710,26612,-577434,-223674,-479345,-446345,-149246,-591884,-344913,114891,28452,-513419,250308,383273,-184837,38290,-232084,-161540,-630760,-624660,131851,-179016,126668,574842,257076,274334,-181580,667480,130804,-92601,-111775,115855,2343,-62910,-351710,-186148,167904,145728,47427,136419,208290,455887,-366016,-666835,-291268,-53610,-40570,299513,376230,60499,215907,-784682,-186247,459198,-42576,-275427,221996,173916,668172,195805,-359633,-497296,-2095,-34992,-280510,-180582,-161160,-200738,-308417,37061,13300,-505071,-33685,-27051,-595002,-464723,-220584,-367638,94549,-455152,237136,-630043,461267,-349980,-610196,-340159,-257500,-109948,385928,-638303,-426650,60577,649020,625151,-556296,-561196,62661,-445011,-363316,-715851,50759,933976,111165,-811374,34340,1035696,-147880,133589,97458,245279,526541,290421,28377,261429,-194573,366325,70435,-31430,-108467,369864,-75959,149247,-622538,-140170,134897,93086,-943701,-84564,-317651,501001,72897,20376,-108726,406319,-674716,-471365,57225,291147,438153,227117,192846,-354552,151839,-272940,-226797,-281211,187761,398004,-371910,-245462,43786,139633,-27874,116946,757127,443074,-235808,-409669,-248592,-239374,-144336,-461330,508594,-252776,38566,-361630,-277035,-769271,-304411,329008,356158,162981,702531,-89590,11822,29543,-233476,-307172,265232,488922,30003,-70809,323684,693016,-417774,-169927,-514111,80329,270609,107324,104027,-115495,-51225,128339,-652760,-522943,123177,935700,460509,301014,-220486,-708089,-844698,557669,492815,251805,-483288,622195,965769,214667,573846,-218360,12504,-559355,915965,-9604,-795547,335356,448017,276791,466292,-209662,-42510,-78462,-284592,618639,270001,299923,-187526,-159971,94068,-31635,-245523,-144956,813498,164899,-209607,514682,27901,-142030,-260688,-117861,-838857,28401,237258,-169958,455413,-94693,-183621,-193996,492691,577669,-201343,60332,-294031,64128,198767,135700,-577674,-244201,-334688,-610970,-122403,44723,443181,-2408,21336,-146992,-122597,-160079,-208513,-364984,-149996,21015,-246042,381270,-36900,262016,389805,272899,329402,-136977,139414,86875,191337,321780,56944,43416,203154,-86415,-742512,-161642,-296427,-106942,-316494,-697020,-556541,-117703,-635389,-10349,-312844,306647,-348484,179864,-646591,-525953,143001,681145,197984,-314767,-360903,-462190,-378106,-158517,-691085,233388,-170718,-32329,798026,367710,539041,-467514,-205642,-128264,425330,89048,-284859,324494,-109061,136822,-73003,598439,449643,-35112,-365879,-173539,-595795,-746000,58318,162622,296679,61088,47000,311507,305852,-207706,-2089,-91201,298181,264042,130241,-38393,503527,-266700,-145126,-112008,81528,-21470,444152,-149941,276241,-81067,-432204,-503299,-163512,-38534,843286,676704,893085,431204,124408,-369257,161621,-252727,-80219,4603,-168732,-506172,-230712,83805,205543,32374,234095,79738,445387,-82847,-183408,161431,-342974,224695,-382616,355706,-325438,186110,525500,-993586,-149262,-507330,178021,-23155,146967,110115,-319771,-295243,283363,-429958,-301560,-126032,83778,153195,-174508,39254,259144,-142668,-378243,292419,445857,32368,-429965,-68916,947514,1204326,48712,584895,35471,-210266,-60999,-565817,-268117,266204,-214530,-53990,501543,-86301,-415197,-810526,309245,1482401,81127,614312,110071,321281,-236587,-218463,63398,143528,-126039,-189817,242187,163552,-182449,-965238,-504398,4451,-178702,-160380,-110382,149218,-12467,14154,72098,-205455,-254289,-737936,-87694,833867,572993,66245,-883715,286131,67465,-177467,31491,270437,-231822,-70393,290580,-287910,62223,-36469,-403988,-165110,-330559,222030,605713,-102943,442751,575351,857940,-329021,103474,-600433,273407,55148,-561950,202646,503976,221181,279710,-245420,157266,324039,293897,-400426,143475,-93719,-409694,211125,-219302,-393193,-18370,553493,56463,53063,333619,457872,1144580,-132779,128422,-74741,495627,575231,-214931,425554,151438,-460573,-275570,200176,441583,214287,233862,140490,281631,-21004,431199,-321193,-328819,246668,71455,-414849,-579332,-215790,285614,121010,-11202,-304593,-23587,557541,-416957,130072,-57114,-273160,-135548,138816,-330783,15490,-182137,108701,192348,-26993,110700,-436853,-255543,1186,579564,-64253,415812,268709,-765836,-683945,-87300,-300808,56931,-87360,-9943,567378,255955,-203000,-742759,-293434,-271940,-197806,-420756,-134059,399389,373485,-522177,340414,475808,7436,266957,34219,-545926,-85265,324551,728074,-225853,615968,-342379,-150676,304778,34917,90829,358911,-247916,-131734,-173796,-520354,43556,83719,-218779,-24218,-51566,371990,408019,-79537,50339,-22063,227958,14211,-417203,-214235,-760464,224648,426864,21351,-349701,-138974,-268452,-62315,-119555,-213138,-83893,-512780,576265,-52921,283919,2074,-280349,-370698,356858,-135767,-743373,-419222,660831,-107876,538287,517534,155796,188401,13214,-356285,280160,-207879,451523,74320,120069,-145283,-294373,-670043,-250643,446637,-282186,211327,161296,-405792,-433124,-204038,201807,-96549,26693,-337739,-263665,-48107,-668493,-237410,535107,173159,-531114,18307,-610014,-351647,-223921,-191922,468425,-210088,-11786,-341633,215844,215289,136588,126905,251156,453135,-29428,-245562,-268411],[17123,166652,-89838,-148853,-135174,-293872,315706,420212,284040,-133045,161921,-92166,403347,548695,-447061,-139581,-259808,-441624,167923,-175356,187808,122177,-337,616961,149377,357563,-575626,82015,1047824,-203534,-22163,-130618,-191498,224067,-161843,170908,38875,-481492,-409181,-399364,-1084626,-592848,-694864,85374,367303,335080,-171482,-424070,-625212,303470,878788,185607,-21772,232396,-129640,-673389,-139253,-186099,-705157,-17377,42603,60655,-364095,-293360,50753,510237,151205,407366,-190137,14635,32292,-75407,222102,-101845,-35302,143599,-129185,174342,-39623,292430,446118,11828,-156628,-966100,-627945,-96767,118297,180129,64929,-111686,-24946,-418755,-111817,-285268,-250046,96552,66670,-22604,391553,527452,436285,-127544,-59564,16041,-979591,399251,-659959,-113188,755352,57555,188871,346815,11167,76478,-209152,-83140,422755,112246,-337311,-826258,124263,602344,-195274,492411,-158830,-778413,8285,353216,333927,-569813,-81889,453072,311892,837164,171466,-65338,-407936,-457980,-425360,96145,206827,134575,-637451,-535688,79776,-238100,-381829,174562,-384442,-761110,60383,389819,671485,84989,402828,5347,599645,301564,625008,496701,-165817,-176062,-252582,-494789,-480944,632811,508102,-332052,-104647,27613,-18639,-466229,15514,-250561,-351548,179914,97945,17972,-266879,-121814,-462434,-65976,295660,-343620,330167,429113,422416,418165,-259484,-624658,198441,38113,497359,507805,1058684,-588278,-1100197,-153719,749950,23913,-678955,236436,-116563,-427374,-272266,366644,354274,870723,342300,447041,-216173,-23302,-154080,151891,-413286,23223,-1020670,-585785,-829162,-298346,-63465,-230805,-372485,-389793,-109981,331408,-72888,-124912,214308,-51698,229464,221497,-154241,-677762,-325192,70921,48449,617392,511804,-97011,155691,-560074,115360,609086,316327,107078,-225863,-353083,65382,307016,100553,36298,243020,231179,216827,-395389,529963,81308,28967,-495269,129511,-185923,-378233,-501241,-119836,371800,574345,976748,520592,-182294,-126278,-183086,33488,-90705,-119145,14731,-589631,205980,631260,212897,120588,-192552,251280,28760,-657902,-185869,218528,446324,765484,190768,-368240,254413,710868,231077,137686,255137,87088,197555,333466,-145603,-415572,-440189,-105367,52689,131049,112453,357197,831884,-127588,124188,236389,353338,-177130,-412755,121687,-148533,-227902,668216,199643,141025,148053,300990,158399,14462,-134916,-121629,61107,-3632,-112371,-512674,-143699,-463055,-569469,-136014,-733489,-402486,121628,62888,-564724,82230,355978,-60350,108995,-70122,-218443,-868586,-703844,56827,-114488,218104,430550,123731,184797,-179023,849635,107896,-126600,-70920,236334,19771,-39257,-92169,-167300,79697,318572,233660,136064,217490,316006,-327819,-363245,-177758,10370,-7182,339884,322651,68453,330573,-577602,-137928,468762,109898,-387741,143968,182194,741819,357772,-100101,-275312,191773,-154571,-268036,-128286,-16476,142099,-263644,25098,204992,-389355,197809,123238,-561486,-352023,-110496,-399243,106118,-303072,393627,-537934,681463,-36252,-275460,-354475,-223087,-99376,250375,-354950,-179394,84009,724065,810267,-486950,-377216,-53547,-53730,-163149,-410040,331752,902676,291952,-701663,1284,621489,-253705,263952,198499,300044,411578,155705,2928,176419,-175029,417294,114150,-28392,81300,384534,-27480,106790,-596375,-23158,14252,310159,-755441,-66555,-277737,538292,-100717,-26786,-142493,337605,-497865,-332243,-129311,306986,334539,264996,178458,-381323,195800,-226848,-69950,-436250,360954,347309,-269416,-323763,45761,221520,-149557,-38563,734130,478393,-164536,-396297,-238060,-209133,-58186,-522115,478247,-394886,-201284,-558009,-488039,-914865,-213383,371825,333307,114278,646392,-137552,-72785,-4482,-342980,-112116,221283,543437,45231,-108169,86984,559109,-358209,-156686,-319383,-100193,198676,385960,221107,-272756,3422,2028,-566934,-548219,431944,766736,88574,188083,-166678,-670792,-757089,289869,351850,138759,-395003,552268,626030,403558,622922,-85474,-674,-522211,841911,115152,-739893,192010,489640,283863,286620,-326252,-51265,-197024,-568573,611886,259464,457313,-199782,-315344,93639,300951,-23362,-58438,522837,169929,-139078,447298,33455,-170420,-135456,-110232,-769407,122649,193626,43671,398015,80271,55259,-277118,341133,803213,-171172,11703,-136649,-203965,165002,-34459,-444414,-206522,-370262,-594218,-185850,-165961,111705,116375,181325,-30041,-244099,-274004,-323139,-385591,33675,-300908,-334080,221702,-68874,238578,348547,173485,301824,53355,283245,70166,108023,320933,120257,103620,252546,5472,-925720,-198997,-532292,-51249,-193964,-672834,-423166,-115361,-497046,376526,-132831,330338,-465632,133649,-464041,-555590,-2488,371008,122700,-50290,-252925,-410345,-491058,-156769,-656337,430571,-83719,61569,1022920,440074,460352,-699328,-126880,-15365,321256,66095,-133161,361014,58276,197546,-887,812555,825032,-47664,-263712,-48669,-553260,-707811,70214,134628,393109,48782,-105152,317024,286168,-152782,235779,18967,191111,352662,413116,-93309,567329,-298901,-36459,65137,147093,230724,329607,-185280,347011,90536,-351042,-298927,-131141,-22417,811203,677714,858439,596972,158482,-347943,209908,132368,-20908,-34258,-200563,-493346,-122842,222161,40947,-35262,105394,47262,419642,49364,118670,122610,-202919,268683,-335863,352328,-201297,313883,603285,-755808,-174085,-396824,65302,-62785,17404,88451,-154912,-539882,260816,-343332,-343884,-177135,-238701,112297,-193308,148151,381227,-275054,-383368,388146,363580,102727,-382108,-170046,787930,1184456,-5964,489194,36708,-115750,-182655,-257030,-245945,108169,-254023,-26666,448786,-894,-213106,-731591,91547,1371632,106108,633482,47032,159120,-579232,-308877,29142,-197966,-223501,-246920,371983,227962,-268919,-666974,-555220,-126051,-271065,-354991,-191435,113856,-61535,-60673,135208,-279337,-34972,-727558,-71206,663154,307534,-57244,-786873,191265,377747,-228571,-209235,279421,-88088,-221141,-101279,-322277,47344,-17831,-417528,-323262,-253443,133097,646377,-133099,454813,453936,626253,-298723,36017,-675202,302010,20048,-508750,251848,453101,294742,325104,-153979,323830,265645,418383,-141170,226366,-48514,-595436,182515,-63006,-325588,39847,715617,23845,-55579,126371,435715,1096513,-145029,122818,50677,607676,643385,-232772,195482,-22381,-430556,-238635,-40265,463383,137049,139691,12473,126453,132455,465047,-140974,-320563,96470,119975,-463986,-785230,-308326,290482,103957,-232539,-209603,-15147,499556,-493372,-42747,-154133,-263329,78878,275831,-268852,30354,-234863,116341,71306,-10814,373593,-649278,-394326,127375,705065,-82476,622883,318686,-768253,-528881,13386,-339251,42246,-28233,-9462,572316,436098,-101671,-706914,-465688,-294529,-123676,-281064,-224974,273413,160173,-554705,697308,525884,74091,99693,33658,-354380,29049,413227,625024,-211928,317060,-439140,-24720,335499,170898,128392,351956,-264203,-113395,-17368,-506170,88109,147659,-154808,-92136,-224163,487815,473851,-187513,137264,72789,469485,319167,-503937,-449688,-836087,465794,322744,-6004,-346510,-139029,-224777,-61947,-212596,-486520,-401591,-463135,661645,-24043,249205,59499,-518480,-340912,588966,123534,-766349,-494330,676639,-40419,450161,89456,85805,176993,305489,-118097,355954,-351256,441579,-15905,139996,2710,-189065,-759545,-232163,440960,-388332,125334,200950,-446312,-603651,-199882,395594,133854,223511,-341905,-462919,-71045,-639535,-290185,566654,7577,-584046,-33043,-635374,-453924,-237288,-195364,467650,-211010,-51684,-238117,198699,158124,107335,153113,276739,503462,47959,-174728,-327948],[123974,115132,4781,-195354,-36650,-249553,217871,417392,307780,-323649,75903,33216,211008,807364,-437463,-299572,-223155,-541143,239124,-292658,161489,208940,-16131,476657,156491,169835,-616516,147391,1075681,-376099,120312,-173313,-140760,169411,-161165,226729,29499,-528535,-316954,-121942,-853382,-645862,-473212,192832,200526,356545,-6886,-42374,-465896,342151,929686,248155,-106545,210467,-23266,-364748,-52491,-286423,-691154,72177,94359,74138,-359436,-144094,92331,354642,143941,415964,-202650,60625,22286,120486,211546,-257788,-194519,85515,-169350,293805,34900,298462,375277,151420,-47986,-676257,-549931,78053,206552,-40996,82190,129065,-76492,-531132,-204047,-463591,-69189,43458,105109,-106785,182579,388787,422120,3874,7724,-85559,-920755,304534,-826495,20439,660276,-186940,-77320,174660,17825,134921,-220690,-253269,586761,428993,-446119,-827350,186825,743761,-113538,473830,13335,-652168,20545,238500,323236,-383415,102863,384552,154230,652062,412009,-82802,-543937,-750075,-394176,216931,307226,145973,-775720,-486659,-206432,-260569,-421438,168801,-209827,-662185,127724,326819,530735,218752,636329,-20912,475101,234633,595105,443648,-221936,-269976,-364888,-668818,-378041,691704,444452,-294833,-19904,167119,129689,-452602,-57718,-337904,-371587,140569,16570,-211949,-557404,-400603,-836953,-102666,277090,43653,437388,254533,437991,438315,-242936,-534522,-14840,-5623,399849,378677,915301,-396724,-773216,-291988,715233,36942,-616722,213747,-204409,-249710,-402808,109936,275075,699362,372449,413923,-628866,-286064,-2206,164745,-740305,-1697,-1109225,-516078,-771631,-449746,17934,63604,-204447,-378376,-206054,430650,-12202,-200762,82154,-222985,30923,50152,-18571,-847983,40488,72088,-214454,408570,481058,-13795,-10370,-578410,210864,703319,351121,164968,-81743,-120351,258119,398935,56168,-144309,117223,155655,277118,-409903,508515,80857,20818,-569490,77392,-306531,-628431,-574319,-308052,28994,687804,887433,541788,-101457,-267085,-228915,43793,-206052,-180046,57802,-334843,182252,479405,7035,154914,-283080,88707,-118505,-348157,-150470,284077,464306,641126,60636,-200987,322116,590882,237253,86913,265385,40713,192670,404208,-43718,-309425,-331232,-359035,183850,46885,-37999,465384,951697,-213191,82374,141568,216769,-227909,-507431,-208088,-457520,-289494,624985,259397,20386,46616,283248,53606,-67836,-325136,-66859,133622,181490,-211248,-427147,-125322,-384328,-514937,-75932,-773242,-396686,37143,96998,-589663,-147776,258071,185468,174579,170281,-285090,-987497,-662694,-45183,-131152,233700,197056,7818,67243,-152375,905477,62025,-149935,-423,329860,-5095,-72577,127717,-132047,19655,497018,486669,190991,190403,90263,-253805,-26635,-29502,101058,98781,322009,195552,93082,373001,-354522,-155074,412734,216300,-460411,-6051,112134,552165,402424,195427,-40793,335606,-230010,-173384,-88620,95134,511005,-144952,44165,328089,-212125,413508,236878,-451931,-130863,73730,-370518,73101,-216343,585667,-375957,736359,189638,132321,-449639,-227217,-55169,63201,6678,107836,58086,617467,754801,-517036,-189734,-118566,338217,110714,-43309,525587,688475,385748,-422969,-22271,174152,-330407,342343,252825,309510,239718,-41441,-33492,72460,-215168,314656,142990,-76003,263447,378036,-45416,41471,-441139,172508,-107636,486588,-488184,-20088,-168334,575200,-224273,-43639,-155053,249013,-298495,-120174,-331520,298175,244225,291959,230577,-358840,222856,-97490,118789,-505828,373532,226321,-248410,-378607,31834,183681,-266993,-16568,705244,474754,-65696,-339347,-329421,-211838,17042,-505511,343935,-510435,-375966,-707029,-631976,-921136,-135814,397087,351053,52285,518353,-122635,-110095,-27306,-380043,114671,162537,534578,102883,-134405,-76576,415166,-281289,-144674,-159387,-226472,107459,621571,275041,-400356,120315,-99988,-404261,-615970,627087,510984,-241458,79564,-64872,-510432,-559405,2197,204687,33787,-251652,434667,320581,543882,512239,64214,-16674,-435755,696594,186664,-547098,-22819,441669,250756,66848,-306611,-70452,-274907,-714944,369946,217101,493227,-181878,-390093,83215,608955,205474,22991,90034,88203,-106828,382531,14602,-126822,-7625,-116818,-620996,222867,198818,245152,287481,254021,168990,-325624,139005,918091,-151023,-63283,112567,-516055,93325,-192971,-357220,-196448,-392498,-518617,-225882,-406796,-224724,265058,273617,13902,-350732,-297843,-359013,-359585,299606,-475317,-466417,-12782,-97551,167360,238980,33306,232081,113147,385167,86933,59402,275754,113948,175903,210588,46109,-935104,-133364,-560670,49583,4223,-564157,-211663,-49328,-216181,640491,130941,254759,-527410,86694,-197102,-427169,-164785,-2264,7831,193288,-213227,-235539,-573943,-160352,-558328,496010,-38195,74139,1006996,417541,268878,-829358,-44072,-7790,114768,889,82024,369403,164886,186631,183745,899736,1066246,-54293,-207895,80534,-454871,-601161,101040,78925,481806,52737,-267285,320302,295106,-107071,412543,56493,110097,418724,540692,-155787,571341,-391483,123996,257650,151717,406723,202937,-152687,400042,183645,-218080,-102609,-48383,62240,670827,554741,631565,641762,175072,-241030,161205,364102,-37377,-67057,-213924,-347224,44644,264374,-192665,-132398,-10726,40700,337783,122297,382946,83075,-43406,293288,-314426,244887,-118575,378909,415196,-465583,-120817,-238373,-50817,-90383,10052,157892,78985,-765466,171013,-227338,-394257,-224310,-458149,-97194,-309997,170678,282301,-286428,-335768,229653,76897,182527,-240144,-125144,593421,991969,-67025,348094,51006,73382,-311994,58302,-164557,-52474,-362362,4693,408086,102882,72858,-571203,-84470,798063,76567,525660,-75766,-16057,-801420,-347568,-2415,-442769,-220162,-237347,384106,277733,-289873,-331594,-530557,-218472,-185589,-482034,-271714,162800,-125510,-134972,201361,-189472,244852,-502751,-71841,438311,86976,-159551,-510743,67955,596820,-212385,-356711,247085,28274,-404194,-362389,-325188,79741,13691,-405580,-469646,-162169,5390,447179,-242732,417975,363683,319112,-304210,-34965,-545959,312511,-11188,-342351,278190,400305,409838,392910,-108504,398212,82335,526103,82840,305218,20307,-764028,91567,115829,-181050,168079,759283,-66773,-139670,-46460,350485,945504,-59754,117306,187370,702733,651137,-194550,-35320,-184834,-304624,-178009,-257745,392896,35633,17768,-44571,20935,258272,286754,53479,-162477,-12036,175338,-472101,-832793,-312761,296752,70864,-384268,-74493,32781,436283,-416967,-210238,-188893,-267700,216830,395734,-124989,21189,-270347,93748,-46006,-51718,546690,-764310,-509428,204864,689769,-70374,698506,362263,-627003,-308198,86261,-458445,-88715,7169,-56758,391565,544242,-11193,-608647,-486280,-264390,-65701,-226671,-246316,167043,42336,-569820,876705,495611,128947,-27582,39042,-154909,127821,431713,435446,-72495,113214,-581454,73813,393363,310226,148982,381468,-318815,-152751,180281,-428302,138220,246559,-21198,-84787,-412861,515800,501473,-242928,267434,143953,532339,508689,-529052,-608433,-853164,577906,173815,-48350,-289679,-118891,-173118,-151151,-173779,-569590,-581547,-377471,644541,49284,157250,69734,-613258,-175558,736032,347172,-781968,-509633,604332,87231,295223,-308713,10549,196151,570971,160788,411808,-345979,353704,-1067,161951,66899,-76147,-736373,-172053,414280,-411480,21962,248926,-475170,-591339,-184673,542834,400125,452405,-288691,-648586,-85621,-253148,-203822,548685,-197740,-538108,-105030,-574421,-525285,-173619,-185965,410023,-182915,-93071,-91122,134975,117517,82394,168289,266359,420892,25494,-102760,-351225],[209087,86353,142458,-250681,55393,-121688,52502,315673,288655,-442612,-23600,71104,-29653,954369,-376061,-424900,-162341,-572124,261580,-433270,73273,378379,-10471,302129,133787,-22657,-697552,72498,803325,-470178,292438,-177999,-25845,81450,-219520,160548,112661,-448300,-175474,359681,-441433,-444067,-195494,275720,21941,334767,135194,447343,-329801,389346,896636,290098,-240996,113737,-5302,-80750,-21822,-327917,-622438,56184,67653,223729,-193292,-3637,315835,184236,154468,374340,-204157,44024,-31009,311694,248687,-272862,-369438,-11581,-120669,333962,85426,332376,276810,286184,75817,-360143,-349988,244319,267811,-307985,152179,401400,-87464,-500487,-215634,-509176,172073,16870,115420,-190897,-39993,287455,462483,127325,87730,-199476,-719389,185515,-773040,190786,487319,-340752,-272868,61144,26146,103911,-197599,-426031,703725,674783,-443296,-785303,165925,823974,-67665,403101,78106,-592373,-9446,85698,217272,-216894,401414,272486,-115107,327476,633591,-124688,-648513,-891479,-337335,266739,280558,72541,-773177,-477282,-564537,-276054,-421042,156497,82111,-398374,143486,156427,323319,342860,733519,-37925,257499,152274,509946,351731,-225776,-353418,-428233,-841999,-231154,633853,364352,-243028,28967,281250,235710,-402408,-101924,-377357,-396682,55334,-62100,-334188,-791984,-545067,-1097067,-188083,257891,466765,442218,92975,375127,457392,-176822,-361343,-135524,-58152,232321,236441,630339,-247166,-295153,-359771,676190,83735,-464425,100818,-250555,-5605,-480740,-58790,209181,552637,428963,351708,-833788,-575205,106847,224026,-784556,10066,-886569,-344644,-488024,-513279,148140,319691,-38129,-308826,-241227,520785,50418,-190642,15324,-355971,-103822,-167444,45873,-938037,313312,80172,-422630,107945,411235,47337,-137879,-571757,220531,697525,365867,122687,15621,184735,403667,418919,45863,-303992,124377,33788,305298,-341761,425969,98309,110614,-566647,35945,-385632,-784990,-477012,-479991,-470933,772786,646519,424027,-35651,-387325,-174495,83815,-329423,-218659,94787,-105915,99468,281552,-104248,180698,-370299,-130787,-182465,44610,-95802,336139,426257,478950,-79482,-46891,377557,413389,167941,112147,269409,21768,170497,422590,105739,-161806,-185313,-478894,292639,-23138,-124333,594128,866821,-306396,3410,-25486,-21122,-271761,-508679,-482997,-821887,-332764,366054,282189,-62648,-20146,281327,-20802,-176410,-537884,2204,171910,305779,-231230,-321561,-153639,-271351,-358114,23474,-699093,-313349,-109037,132115,-589897,-400773,106715,440935,197255,417942,-342503,-935657,-509775,-171279,-216166,147669,-69949,-72445,-54633,-115144,843360,13314,-164690,83024,365045,-80093,-149501,250543,-69821,-6837,619924,747420,324513,144999,-200955,-160619,253459,133506,210943,246706,255759,47219,160015,362382,-180098,-203588,298891,231679,-487566,-192855,-5837,214804,324655,411195,139106,371425,-257487,1565,-61484,128940,796854,-15153,63869,342171,-39266,558878,287782,-255184,118311,223156,-296417,-5378,-187925,718554,-218131,597204,244500,507359,-557562,-258155,11933,-116467,318440,381124,-4275,380810,486892,-586806,-51174,-136790,562689,379273,273101,597402,331808,388608,-72075,-38606,-202530,-367643,421121,302571,296969,88766,-195813,-63319,-25013,-291276,140803,152602,-127025,401126,344108,-125897,-26255,-176250,406762,-200887,557296,-205979,42691,-18470,587065,-263139,-48196,-148407,144900,-144820,65317,-498799,253123,161095,295974,294202,-312749,235623,189736,312194,-453009,223234,83179,-329025,-393004,-1296,53039,-351700,128502,634390,439059,30879,-249622,-460660,-245788,61311,-431653,148607,-597560,-444752,-742668,-681619,-776722,-81951,393647,413305,-19083,353505,-31573,-92224,-33686,-340882,287618,120382,474173,168446,-161892,-145434,279793,-217565,-190965,-84667,-292123,-13573,764194,250773,-461343,261744,-145517,-199724,-714053,662110,240018,-458161,-9285,90837,-257286,-326313,-217610,127028,-53308,-96816,321815,229945,598512,346570,205646,-13379,-347599,531770,193703,-278276,-273880,303832,173853,-141666,-191640,-127444,-311252,-665391,12626,149849,425377,-129833,-377953,59457,766799,406699,88220,-326706,-81300,-138995,319514,-16583,-48138,74459,-117534,-417668,293160,241645,412333,145749,374024,130990,-331646,-66267,852634,-148990,-144304,398940,-775125,12283,-295446,-357449,-227182,-407991,-390785,-221433,-597501,-466549,381972,229800,-34600,-431735,-210076,-305613,-259164,600130,-473094,-616427,-298488,-79154,64896,77019,-121509,144158,39134,449637,127483,55102,194489,38293,230278,95710,34069,-763643,27741,-351306,172882,207210,-410772,-32492,52306,137386,716439,380528,117200,-523830,61430,10508,-174333,-251727,-271964,-114247,303295,-218421,27564,-588583,-158813,-426476,416214,-33573,17246,820283,349428,71173,-779236,16386,-76581,-152290,-85445,265458,333293,195431,125343,398945,755464,1111456,-63050,-189189,164143,-278086,-459396,153285,8750,502508,83324,-423282,289151,314233,-105696,486269,14348,71796,443206,484028,-220767,491518,-509817,303585,393390,105719,443276,77026,-94893,414518,198874,-74561,26357,78455,201123,426932,325743,281897,552967,206135,-55891,25004,392259,-110254,-52464,-201057,-105031,230592,182632,-414079,-286293,-87478,59816,172851,120997,542490,27856,107461,289420,-347203,48748,-96771,362902,70524,-216281,3217,-112077,-135776,-77811,170706,288427,333128,-875989,44148,-108394,-402485,-273538,-502198,-393248,-494019,116692,25628,-192012,-266205,-142751,-273205,253514,-45155,59529,417524,696392,-103279,196646,54878,303892,-408163,246793,-66454,-216566,-561443,4103,411733,217414,343743,-369097,-172150,33057,25865,338007,-227408,-134361,-821875,-325791,-31170,-516891,-109588,-167972,299828,296593,-238576,-81605,-487599,-274907,-14264,-507943,-312196,269632,-232340,-192008,235494,27539,478727,-184497,-87306,237851,-19795,-216498,-209951,-68049,665957,-122364,-363368,199837,85222,-559683,-456670,-290076,118322,71108,-367067,-559799,-111911,-92254,102641,-384149,359044,316744,44264,-333456,-92589,-244537,282584,-57743,-101933,278620,365914,527146,448334,-104797,405191,-163000,586933,218758,378558,108584,-848570,-28616,282315,1742,341192,670727,-192548,-157720,-149474,224612,760086,103300,106288,313700,773184,618828,-105177,-196407,-284262,-127000,-116118,-430162,194926,-62421,-95691,-26117,31330,333956,-63520,208010,52358,-67303,216269,-482574,-742958,-240144,298118,44759,-415439,87527,120608,370370,-236923,-324086,-169817,-328735,242484,455178,67679,-9356,-260483,49696,-124184,-140718,599382,-760112,-569433,250558,565064,-61366,578856,378943,-393396,-82610,99435,-612392,-276555,-6021,-145927,84305,557414,61033,-459975,-387746,-178288,-26820,-241785,-191950,93465,33262,-559652,814666,419169,163150,-65598,59516,1984,189196,371415,218829,137276,78043,-718684,96035,451608,404322,132220,465660,-359140,-243192,373857,-315871,180490,355947,140112,-29004,-568042,470699,513674,-195875,384195,185262,506895,451925,-500382,-627346,-741673,547006,23314,-72166,-170269,-72482,-145254,-310612,2129,-326262,-559652,-269426,535269,111600,43244,16489,-543843,67625,763555,410593,-740492,-458995,509449,242840,109158,-514454,-56641,187914,713053,413010,439480,-199580,207188,105677,141763,47499,23612,-625666,-88236,354587,-313890,-64733,289825,-467642,-439947,-160939,640610,608724,656851,-192333,-761443,-90610,353110,-28573,470018,-371730,-423498,-185435,-431363,-571238,-117602,-166059,347519,-125013,-166402,59059,34357,90132,82941,155795,231564,257649,-40898,-52718,-328208],[262036,70719,271068,-298779,127597,77072,-109275,138242,246699,-451608,-108058,18087,-269231,962974,-255284,-492463,-89616,-531026,200535,-567623,-50362,578233,9305,123568,78729,-140087,-811178,-79058,384975,-457450,440972,-155657,110370,-21348,-297701,-12100,248598,-326954,-25551,838009,-17635,-98208,26296,288020,-142025,270563,223933,897335,-182344,434870,782382,302911,-375790,-38778,-68004,82739,-38541,-321590,-516166,-36650,-16732,438938,95433,73806,582606,36413,159403,273701,-182166,-6638,-116995,443714,331998,-183614,-531280,-98538,14219,297116,112835,405167,176849,359176,180604,-115699,-74149,384566,324344,-545318,248372,573791,-48557,-341713,-152022,-436494,394676,12086,100905,-260838,-204098,217072,530735,222805,138437,-295693,-429112,75225,-632230,347392,283822,-362840,-348013,33380,51683,15138,-150041,-543519,713332,821341,-310360,-711137,48572,831290,-52747,296890,35115,-583313,-57458,-75638,52745,-114220,708909,146975,-435813,-27880,752811,-173177,-693004,-846196,-265046,237189,186955,-46098,-670430,-484370,-923563,-290766,-402153,160089,432125,-36591,101649,-78029,109375,383670,697527,-60052,-2465,67792,379908,241680,-185251,-411447,-459699,-956530,-81707,454480,234902,-212895,14593,343995,289210,-326184,-139829,-367051,-425182,-50922,-128260,-326796,-833500,-514839,-1155079,-294736,241510,821355,367741,-11495,248142,482264,-82219,-118374,-151643,-132202,22869,124979,332097,-164309,224220,-362482,665021,161852,-269461,-95770,-258185,219310,-495195,-104039,172380,490226,504640,301761,-741197,-801041,140882,323013,-588628,32833,-517539,-104913,-93500,-470482,315829,455357,84749,-198013,-220063,591521,108051,-94668,27848,-402790,-125873,-374133,31486,-893582,401335,82112,-507628,-173951,307554,61092,-182848,-565571,134906,567529,337949,6680,55647,460765,444181,363385,69466,-402077,242361,-100969,296003,-225767,300490,130498,253223,-526560,2155,-378672,-786456,-234230,-583664,-949445,803542,342548,193880,-11565,-458285,-19047,152303,-445841,-215044,130400,27002,4690,94632,-75776,192877,-440226,-354454,-154080,342815,-45310,358444,353530,327084,-207739,17980,378086,229648,17432,203450,309684,28839,150135,382647,254322,-25052,-20494,-426866,331797,-46707,-113430,725579,605120,-389492,-118005,-214872,-267709,-319053,-417477,-653252,-1123673,-373927,-152375,248265,-96489,-42827,272584,-55996,-273760,-722803,57267,166732,351209,-171808,-182055,-181810,-162404,-216364,141108,-538948,-157347,-269657,162678,-564810,-626570,-60808,591547,159332,590633,-356799,-716350,-285926,-301034,-330968,-35586,-302139,-136021,-164101,-94114,687277,-20102,-168077,159895,325387,-188293,-241337,246747,14546,-4640,640667,948675,524192,92911,-519110,-67324,424566,280992,324149,384075,165139,-75572,270803,333396,-88555,-254693,145699,152350,-477613,-355877,-127546,-116983,155191,455618,237524,287906,-236312,224162,-41765,85426,917221,47216,49947,244889,85434,586636,267874,3887,289313,225298,-211879,-118975,-190054,731161,-131322,323819,141417,762373,-600863,-282224,83815,-228858,472199,591100,-76441,116450,141986,-618061,19676,-125459,518176,533317,468195,566720,-56398,316618,223747,-48830,-449440,-368429,561277,382026,295616,28426,-239763,-75665,-90278,-369963,-24135,142623,-123170,466153,269553,-240418,-90223,137310,593405,-241442,477095,21844,96541,126543,554428,-199798,-54843,-128597,20192,-91575,130973,-594759,164513,73801,267255,332103,-260824,222577,672750,477154,-284356,-18287,-32336,-476386,-368973,-52027,-110689,-382923,294816,513061,381126,96039,-146465,-562911,-295022,68185,-340460,-39159,-671259,-407697,-651744,-648766,-493357,-55181,346597,505223,-84601,180580,113331,-34171,-25841,-247378,343787,100644,383595,205741,-197662,-156341,163345,-182856,-331931,-79846,-320312,-175520,802524,162275,-434771,367997,-132052,14533,-798835,548938,-1197,-538251,-75305,281217,24454,-124737,-299994,147842,-119455,28115,262997,396176,558983,206796,314721,31840,-284102,391456,147222,-34159,-522303,106941,66667,-290415,-84323,-239926,-327961,-420942,-305714,71127,324012,-53126,-297456,28422,702081,552132,124820,-562793,-292878,-214583,249021,-43365,25018,96350,-102002,-196012,310334,290107,524696,-10258,404477,-28153,-296622,-242329,613260,-169702,-209256,639516,-902710,-48614,-306769,-431183,-290651,-424744,-229972,-169431,-658783,-563864,431883,53493,-158920,-468715,-24943,-184356,-86740,875233,-326222,-735852,-570419,20978,-37306,-104775,-262018,67054,-118197,496622,172400,86353,98348,-62053,236155,-63428,-11744,-462103,247170,16920,283019,347196,-272640,34101,143896,464418,626708,519194,-33641,-458023,66827,54150,126770,-201613,-363164,-207754,221274,-235315,330261,-507037,-138958,-296574,221660,-66271,-68292,579925,303750,3356,-535868,38456,-170715,-417302,-163630,342279,243542,162189,42698,541813,403677,968532,-81460,-181822,172556,-48773,-323674,221558,-58465,400684,145076,-550069,199127,316860,-167319,461711,-82659,78989,425195,289750,-268134,333763,-574343,462037,431131,28380,337652,-23312,-57346,383853,160452,29828,59814,220489,356066,116165,32957,-57906,384658,293019,168078,-147765,266125,-199396,26124,-156615,165036,377441,-3122,-549459,-510475,-117446,96077,-66130,56330,579938,-28545,222806,250774,-444705,-191979,-133917,267232,-296102,-71884,161493,-61585,-181196,-10342,426267,422643,545895,-825771,-84254,-13625,-337089,-324681,-388984,-642291,-641700,17701,-265985,-50568,-214674,-582302,-544481,300884,134890,318709,286346,396418,-96924,93147,34883,501646,-431057,258263,16928,-379362,-820290,-40865,462640,327910,499579,-166958,-166450,-521557,-9888,143499,-368062,-152023,-629814,-244115,-59898,-437046,64899,-76696,169259,274360,-126468,13417,-465958,-295510,92895,-436121,-268286,393783,-378333,-215118,212531,285736,576974,51561,-103819,115202,-24642,-217399,-5298,-198673,586985,25303,-242036,158354,67075,-639180,-403797,-225862,115033,157898,-299380,-563622,-131882,-101729,-205313,-485973,312823,298558,-112229,-362829,-123931,136493,205726,-139893,119144,258349,349239,585776,460056,-126277,378469,-374740,585988,241618,446948,210522,-767510,-128530,405652,172020,521331,492159,-314078,-91485,-169259,85159,605017,297649,77665,408337,812114,561635,14883,-261197,-295173,55688,-70016,-537890,-82718,-134700,-167059,41402,133780,340727,-477121,280674,225108,-72237,229148,-539686,-556177,-141436,290343,47906,-312741,270614,234430,290742,-29567,-350249,-118733,-485797,152691,434097,261268,-55168,-196159,-5273,-149278,-242941,542401,-647479,-550041,295679,393251,-83964,268161,348755,-147592,79670,43471,-725577,-445674,-81950,-257624,-236477,484204,120545,-285273,-215385,-40864,-3180,-288151,-70401,49363,101862,-513757,554112,313124,174771,-47,91588,79619,199777,243166,27245,348650,192477,-763978,29625,477274,427367,67688,589994,-327498,-343165,511352,-211803,210177,443113,265530,8761,-651808,382475,527019,-33163,428075,194016,470967,128136,-432501,-493693,-496519,409478,-80062,-48090,1600,2583,-164557,-493713,256202,192019,-372851,-157005,369148,107111,-56688,-94734,-342123,294609,677392,284815,-602738,-351096,431545,380955,-62566,-458865,-109494,99967,658696,580798,442260,7350,31946,245200,48620,-33257,94952,-462894,1101,254426,-85630,-105343,306215,-409110,-239809,-131109,677676,674343,783829,-83289,-771843,-92578,916255,155615,348859,-447274,-282887,-252613,-230508,-586228,-152370,-142843,319379,-47455,-292738,176428,-77291,64402,117509,103943,184592,68689,-97050,-51446,-261072],[282786,60168,342788,-321448,169907,303308,-199227,-74009,203638,-357547,-151854,-91775,-470664,841983,-92532,-490099,-19580,-436466,54644,-662979,-167740,727276,17546,-35066,-4642,-130501,-919954,-220483,25446,-349158,513976,-130474,199329,-114025,-337816,-235299,362221,-237433,89721,1049778,267205,204364,117142,209524,-273840,167665,244369,1159012,12273,454315,598476,279553,-465126,-212576,-198578,86651,-75282,-300933,-395720,-142105,-123903,599901,412988,65552,777517,-62078,136485,134529,-131207,-55895,-215275,477257,438839,-56293,-636191,-116824,199819,207948,122728,494517,104787,333389,225996,15152,210941,487425,394823,-701776,329265,562771,28299,-117812,-33461,-289398,517228,21521,63878,-309854,-267160,146781,568677,274781,133162,-354839,-139553,-185,-531120,462119,125098,-273317,-299544,77131,104905,-82084,-92333,-571014,593336,859011,-70288,-599282,-151862,771697,-47469,171925,-74900,-549066,-95642,-218780,-107940,-91221,876283,24854,-728649,-294863,707516,-210114,-673435,-644098,-181778,144207,86995,-156670,-533970,-476134,-1192018,-312211,-381642,195856,723699,309567,14031,-301133,-51339,297509,574414,-96744,-245767,-8572,237252,137705,-121491,-428693,-478663,-954931,34449,186549,29538,-230976,-72876,339691,285638,-236938,-195215,-313479,-444943,-145255,-174312,-227486,-611362,-329847,-1013303,-385263,223578,1015527,246714,-46748,91219,510124,7163,152135,-89594,-223460,-197704,74453,114256,-124179,641069,-332754,690343,258907,-96232,-322598,-242971,345695,-449733,-35996,175035,499651,582294,287627,-384204,-872780,91031,431186,-299262,38125,-183005,131085,255159,-333757,486606,434764,161199,-74417,-167356,620572,150258,58947,100128,-342492,-33865,-515644,-40111,-700507,295371,74794,-424226,-335168,199899,17607,-139609,-551625,-15190,328399,269949,-124359,55187,619317,341276,245744,99423,-416387,402193,-214507,246088,-115175,134133,158444,384591,-488860,-45408,-270257,-621359,62859,-594702,-1196820,773496,73703,-73976,-45245,-467885,195951,234190,-537902,-163593,164928,45923,-65490,-35357,71648,184581,-486177,-518246,-62717,402803,-23576,340547,279622,217878,-304442,-55646,292799,70399,-188446,315463,397289,52836,144484,309501,361538,47316,120063,-232352,273900,-14676,-13431,830474,247588,-430146,-267928,-358291,-417164,-381337,-266375,-705582,-1249494,-417097,-797154,164651,-84730,-25663,231190,-42991,-311015,-833667,74167,117394,324034,-67390,-5489,-157034,-95453,-176573,246264,-347155,45981,-396365,179078,-508280,-777172,-203325,567876,70123,629062,-291281,-387218,-48239,-400256,-427242,-276693,-440398,-223135,-254113,-116962,464740,-30373,-152763,213783,215586,-298075,-313845,129221,103912,17255,548360,1033923,737226,38474,-804463,10090,479890,379216,419907,458063,83974,-148435,386798,318787,-70245,-297349,-15966,13299,-443844,-432501,-214375,-333745,-51629,308964,263595,118114,-169964,440617,-23480,3093,845155,-19900,-18871,65049,148846,481073,190487,265172,297434,30544,-158705,-246915,-193609,622531,-152005,29327,-23498,856985,-541660,-258575,142224,-235437,427357,704424,-130847,-72420,-103321,-552908,32472,-106379,218607,495419,533288,482223,-343591,193509,367201,-52121,-555804,-351152,775438,494866,329475,85952,-169362,-67980,-107368,-421700,-131347,115800,-26316,447888,145873,-346956,-154403,414921,630858,-216681,253844,147939,112737,220000,473340,-44250,-66101,-101884,-132887,-159353,30830,-606121,40567,-22183,203676,342365,-209559,166716,1243916,582365,-50451,-236228,-85744,-624183,-323040,-111344,-242665,-353832,391571,365540,308944,110596,-48778,-590553,-333008,45840,-271392,-152099,-752102,-299023,-475991,-571838,-112223,-54636,243563,594297,-122959,24577,261919,33149,-10786,-140291,267395,86513,285399,194311,-238557,-179470,64571,-175529,-538739,-94774,-347258,-371312,761261,38169,-325248,382487,-77434,212775,-818765,343308,-202084,-500866,-124780,466484,260409,8415,-219371,240935,-166283,99832,281166,695074,451619,126664,370133,129911,-240032,287671,69647,86374,-734040,-97664,-43232,-347227,-66085,-402944,-360940,-45778,-479153,-2630,265326,27043,-181871,8798,434963,618760,123588,-531797,-469275,-279505,162109,-51790,63719,72055,-74163,2186,269429,302755,557939,-173859,342473,-234783,-229173,-379094,282626,-211726,-242037,757189,-873592,-69060,-218797,-516860,-360384,-446083,-64160,-86149,-547308,-520281,421573,-173352,-312024,-443971,210652,-38931,116211,1062926,-103812,-762101,-721896,208112,-109959,-269531,-364575,13222,-287374,543035,197246,130744,14730,-116221,174703,-244988,-58759,-115230,474733,400427,345036,383370,-207383,-4717,182938,675420,453675,492911,-153853,-345463,96574,-71047,388607,-9881,-299355,-245996,-27315,-236641,616941,-322961,-89120,-198687,-28446,-128617,-131259,385690,329730,138554,-168122,20036,-241883,-609424,-202163,290615,105792,98834,-34953,537996,-5529,703702,-108948,-158120,107027,162856,-230548,291952,-106572,160718,233281,-616429,54354,286587,-283275,375786,-190614,120892,382181,56135,-272468,128421,-498928,564890,373889,-59819,141196,-62372,-67248,318311,103321,56720,10179,333090,478320,-201602,-264125,-267341,231116,450313,366773,-284166,80713,-261408,146484,-84424,387566,436476,-223121,-556849,-767161,-112209,140030,-327196,-40252,520487,-63270,283639,177874,-588730,-416218,-207796,119598,-576406,-46701,301388,-83204,-207879,104999,635981,500234,659504,-631708,-187748,38943,-203905,-367157,-199395,-728408,-628165,-87740,-476163,66259,-214943,-906403,-651643,318671,226801,556598,200732,172814,-48852,90986,-5535,604369,-356122,137007,71064,-517395,-1045602,-117250,530344,413559,486500,3111,-99926,-612122,-5736,9236,-459590,-66293,-287100,-113732,-93196,-285189,228964,-15292,40846,211722,18720,-37487,-470991,-279046,14691,-299869,-114510,498778,-525345,-199089,125835,479229,503172,76793,-99931,75691,4955,-167955,67769,-307612,417221,194385,-66097,129447,-22204,-619932,-258425,-150871,39621,264631,-202064,-480027,-207801,-780,-319280,-486228,303776,281428,-132360,-368929,-124500,481480,97834,-263558,207222,230478,337398,522797,411928,-150325,346809,-465269,528705,162339,502471,317209,-479738,-159855,460854,286933,667420,306617,-388582,46978,-115224,-42422,517651,464505,10288,456422,812038,476833,136629,-241387,-226191,207057,-43372,-561158,-317062,-172166,-174386,128971,235527,271947,-816193,258388,288149,-44128,212652,-653968,-322219,-85783,271702,91596,-105422,469516,347628,179890,133962,-279113,-59773,-735494,-15876,340838,407806,-107873,-92363,-65534,-135316,-311088,416729,-466990,-443743,364998,241788,-148264,-155024,257871,33812,126495,-65227,-727164,-540264,-216383,-364386,-455078,359258,181106,-105021,-10444,133508,12499,-324780,95769,24351,190795,-427548,229004,183943,169040,142659,118222,70426,158888,73670,-106735,504201,380865,-648620,-90930,447531,378632,-39148,710916,-194024,-399003,550122,-148156,228331,470495,294576,-39721,-654182,282344,538407,210257,365892,170790,466837,-313611,-342439,-253272,-177952,232858,-97846,36362,195887,103549,-231817,-643846,493508,758874,-111197,-57970,193398,11922,-116478,-238898,-82509,414102,511534,40280,-378953,-213245,377822,459708,-180576,-193216,-144060,-73737,401352,627600,430749,164115,-141501,340328,-109874,-142476,131640,-279812,84004,116437,240342,-90812,291797,-301591,-83334,-96802,639006,559912,804833,3676,-690294,-101324,1220327,272946,222246,-391451,-156787,-284523,-15910,-565791,-315424,-124448,316494,31172,-460846,242865,-166608,29723,179425,12169,124047,-103551,-113818,-113185,-165571],[277809,49838,337521,-303483,176795,491264,-185610,-275538,176432,-202031,-143878,-199727,-617312,637786,72575,-419304,35418,-319872,-141369,-687159,-237173,760151,-15204,-157219,-109820,271,-964244,-279140,-153501,-193639,482893,-125241,176364,-174075,-291893,-437001,379011,-204178,141831,857558,352248,301682,70577,54718,-368387,37171,199677,1159774,256595,421355,372667,217478,-481275,-363743,-383618,-44543,-97025,-302632,-282896,-195063,-217386,601530,653601,-13969,847635,-99045,76391,446,-55753,-76698,-300949,398864,531239,39798,-633777,-28466,387327,102328,124585,556190,85050,204642,176903,52093,440528,547187,479790,-768664,356217,384570,110468,91892,110629,-123952,489153,38280,8141,-336510,-223515,46314,516210,278096,70240,-374180,61640,-28283,-513672,537547,92785,-143270,-165590,146235,185835,-141705,-39521,-506655,372610,791527,214693,-439423,-397557,653605,-27505,43644,-190739,-409305,-104497,-322802,-203913,-136679,797645,-101094,-925342,-406338,494080,-223108,-608688,-370424,-89233,20150,18293,-211799,-424193,-432682,-1282388,-343366,-369643,265857,838215,520395,-94819,-430672,-121844,88756,427613,-145142,-426509,-70617,121842,57138,-60437,-393643,-491436,-805432,96276,-107239,-242899,-304955,-220639,268401,227814,-148351,-279673,-229025,-429260,-198477,-195289,-108443,-184467,-64215,-753069,-426116,195758,1000460,106899,-31968,-53129,527672,58180,388889,8136,-308312,-396735,93512,7084,-72288,830334,-312760,734675,355304,1734,-504816,-225919,332878,-356566,103863,217905,513360,640294,309498,103903,-741545,-22858,507332,-66168,10446,28270,289393,434828,-144925,614408,284304,217181,31128,-114495,579415,166943,223963,197295,-187796,127280,-557587,-128827,-402690,54158,61216,-180293,-326799,130117,-76906,-43205,-503359,-175122,37611,191965,-213440,46126,616519,100081,93568,99708,-350336,522177,-281853,151343,-62299,-79882,151770,448330,-470706,-132614,-82599,-328399,299145,-527598,-1092581,697663,-87649,-288007,-136956,-422157,404038,308209,-587501,-76522,198196,-19246,-95036,-87697,260282,150180,-506358,-572972,39564,199032,-46276,283393,237600,158304,-353089,-257086,126006,-62189,-397461,391951,502415,83621,154335,249080,406799,20855,185480,27865,126179,58836,122914,877759,-103908,-398727,-416507,-393385,-401748,-459442,-105792,-657189,-1154867,-453771,-1246919,71473,-42106,17350,141953,19482,-247679,-831553,41100,29536,249375,30576,186662,-52573,-97085,-247997,307119,-182688,256589,-456539,172743,-409758,-820231,-292736,371680,-38957,519922,-128765,-38865,149020,-433321,-466789,-511962,-453285,-359548,-324097,-196985,203614,-24551,-110068,236012,60231,-378408,-340252,-44397,176960,50541,372609,974106,884751,-18149,-985470,62691,442783,400445,479475,438214,46188,-173087,437212,333868,-82916,-338088,-147369,-129168,-386783,-380724,-247367,-408551,-236565,39158,244590,-79163,-69398,596021,-3825,-67582,614316,-223493,-138539,-150918,163724,270171,87085,452399,121104,-305761,-165992,-359908,-179713,440140,-273319,-176288,-128045,803235,-408224,-158247,175761,-134829,227431,712720,-151917,-128094,-128358,-381182,13484,-98504,-220739,277861,511058,393310,-435789,45361,331863,-45492,-545595,-343278,996200,611361,398765,232822,-30156,-44681,-76699,-430744,-168349,75368,155034,355771,-17877,-406075,-225856,576574,456814,-129319,-39871,166116,71721,230234,357443,165804,-72234,-72384,-313922,-325650,-213460,-542796,-88908,-117073,112323,346245,-156812,59895,1625649,606201,173206,-324704,-65778,-711337,-277322,-162455,-300612,-273094,382449,235803,226662,70814,29793,-536071,-333668,12478,-248217,-150684,-838784,-164218,-287791,-492027,295052,-77263,81555,637987,-116912,-90537,356890,75637,3949,-65453,93786,53374,196108,139735,-270634,-269442,-31553,-180751,-706242,-86336,-402143,-561774,684238,-98907,-162014,278702,-5886,375024,-746057,111712,-367203,-388565,-165320,599319,396020,72877,-3149,343995,-196793,121977,361464,916734,327841,105929,355244,269227,-188840,200492,-19896,31481,-883308,-256306,-124171,-305251,-118931,-583921,-439080,354792,-487153,-56387,290394,83981,-66331,27750,74907,593103,82821,-266183,-536403,-275675,58227,-37073,58932,31121,-49498,138038,183233,244955,487343,-345902,219030,-401666,-140597,-481068,-21646,-266108,-237902,715805,-720383,-44178,-60570,-532864,-402568,-468638,78155,-1063,-286918,-379920,392066,-328296,-432854,-349080,432849,81998,280786,1116908,120206,-646302,-650109,447750,-141186,-388150,-415434,-41364,-409575,586085,180092,161581,-32509,-60822,49770,-438283,-72997,194603,667083,666564,339455,313913,-245037,-60586,150216,728720,291094,314491,-216969,-207607,133475,-268612,544735,266763,-155970,-221115,-351859,-210280,832146,-58601,-3823,-146294,-267925,-204878,-131069,285118,433898,423122,200295,-28558,-265406,-668471,-175434,145265,-56193,46042,-91754,378939,-283953,405628,-132396,-102936,-6547,272497,-200241,346055,-125660,-169606,332889,-592634,-106641,228600,-416354,273318,-265070,179001,341483,-114547,-216919,-81377,-250315,595621,262433,-142821,-67239,-5518,-119964,241589,57632,-3903,-77200,371828,526275,-465528,-503580,-303039,173927,643882,474195,-321530,-82009,-269489,252273,-1724,506227,390665,-380920,-435214,-948608,-93566,188468,-533219,-129955,408384,-58613,283322,79900,-731206,-565643,-283458,-28071,-709510,-107300,374168,-137939,-250638,239688,676373,483469,635718,-359103,-256688,47201,-46012,-380883,-22998,-612810,-392857,-168018,-546244,107023,-279342,-987100,-588616,311514,178753,685654,142530,55175,23417,194397,-47595,587697,-186877,-22648,95715,-591801,-1107055,-196453,566457,454410,330852,124250,-23658,-308742,43782,-29648,-475630,86984,100385,45175,-135386,-157927,311596,-26603,-60522,121784,159737,-162091,-476359,-223955,-262744,-146376,132190,564603,-617394,-156253,-10722,521802,283328,-109192,-53420,82692,1262,-86913,46786,-384759,235546,335880,62013,105797,-161329,-510037,-86522,-82820,-102807,371408,-81381,-339454,-286737,187114,-192216,-365364,331058,242994,-79767,-339847,-100033,697838,-6030,-407353,93630,212266,318463,306808,308141,-156235,326565,-394663,438067,24427,524800,414141,-33972,-94592,431066,326349,743515,198416,-385142,220363,-12825,-138080,500901,551759,-129356,453867,767753,346316,231795,-168434,-114570,305856,-25361,-486906,-386135,-181383,-114513,218871,236057,139216,-967723,161405,224393,-10234,177381,-779790,-94916,-125533,242059,168800,145416,665229,427458,26426,210898,-128457,-10127,-998056,-196646,204327,475828,-157687,17001,-133829,-118373,-305657,273455,-276474,-265761,461059,159653,-240950,-570567,104484,108913,41416,-191560,-583915,-549293,-383879,-439421,-501271,227550,255193,73869,195160,319160,27334,-322790,273726,9557,241572,-309643,-4675,41318,157441,305079,114419,-3773,78576,-102136,-173259,571433,559799,-375932,-199047,361944,274962,-167614,778169,23991,-371769,471536,-121952,236716,406485,197797,-202798,-595440,191878,521944,462348,207669,120673,503092,-613078,-249410,4577,126021,85445,-16292,170086,367897,220667,-318916,-714238,629568,1105733,129937,12929,49653,-150762,-126373,-379577,144224,376707,311122,-203467,-134309,-92671,335430,458473,-223536,150338,-154514,-283498,19299,543879,415938,189563,-288462,330745,-285682,-246178,137568,-97609,158086,-43268,565813,-40027,257053,-165922,-28370,-57639,519363,304223,730275,44753,-561067,-123086,1211364,280430,127384,-221676,-73134,-269749,158251,-515312,-576533,-114575,273802,89821,-623049,262594,-205600,-16054,249788,-105887,28553,-234090,-91435,-226353,-66866],[255902,36909,271512,-237232,149318,574666,-88424,-427670,173544,-41589,-94168,-245877,-705872,419699,192309,-295378,68596,-212909,-331709,-618296,-232919,667824,-102756,-232503,-230246,185821,-890410,-225386,-187520,-59360,355550,-145948,21791,-190161,-150043,-558470,264429,-202097,127891,364849,272816,146669,-58612,-133454,-431690,-100580,108482,934855,511948,324683,149176,121893,-421367,-448028,-597831,-240609,-73983,-347528,-190855,-160505,-269455,413203,748635,-122443,796612,-75194,-10592,-81342,30383,-60188,-351298,224849,569145,57298,-487291,160983,535998,12694,129111,549528,130031,3258,17177,42654,572619,563392,557472,-771154,309740,152620,156674,223432,248100,11757,314962,58461,-58231,-341028,-98300,-90391,345752,240775,-27175,-364993,126156,-12407,-537743,595288,235074,-57771,-6463,186230,281335,-137498,-4217,-375939,120251,636464,465964,-235179,-635644,483519,21348,-74126,-254807,-143322,-79732,-373133,-203807,-224149,484988,-253791,-993906,-369820,176489,-208897,-530199,-131360,8506,-99466,-7780,-186215,-370289,-356807,-1146705,-378855,-371421,355312,718091,523285,-195970,-411012,-98640,-193334,310375,-189198,-525867,-116840,62153,5105,-22173,-304536,-486378,-527038,101504,-356087,-533755,-421726,-395213,146901,127473,-72679,-385189,-129935,-342675,-195364,-188518,-36589,271714,179996,-481012,-399348,152421,788214,-33487,-4879,-149291,516086,52424,533016,101491,-354081,-542595,169660,-13689,36955,737699,-332918,766373,429902,2515,-581435,-224854,197853,-230778,265310,289783,460601,659630,349400,555106,-434093,-156632,517870,35466,-41467,132125,330079,413504,37199,659346,83252,283000,95425,-84081,450147,154597,351865,287450,19866,288512,-495857,-193536,-93793,-234435,44178,145947,-173902,127047,-202623,48980,-401847,-293277,-223369,148196,-237093,56685,464017,-219781,-57543,50086,-231497,543544,-293074,3072,-98550,-336331,80737,417496,-462939,-273323,131128,24683,386554,-429175,-690668,602991,-115531,-379658,-269895,-340759,540668,357377,-579420,19233,230830,-116094,-88075,-69493,389874,88040,-499555,-506941,102257,-159188,-112371,200276,247136,134816,-340360,-505904,-73772,-184946,-547434,394875,567852,116209,168023,246366,390446,-105050,141193,265604,-69005,144102,217240,849194,-361898,-287457,-527416,-288909,-230518,-537569,13811,-542814,-885067,-471235,-1180761,28676,11863,69270,11161,118653,-73255,-691222,-38074,-87205,159979,77077,351212,112483,-173879,-368972,301287,-87338,431018,-443622,140938,-260354,-748525,-322645,69986,-128044,296422,107514,238175,269924,-379672,-436404,-675966,-344631,-528477,-374383,-322784,-64963,-23133,-34868,227117,-104245,-412585,-312513,-187339,217003,89853,168535,776356,893105,-76489,-1005560,89855,345625,332236,492971,329652,75039,-168531,364638,369775,-80399,-392034,-212180,-221074,-280461,-192812,-229803,-383487,-354144,-230063,207408,-244925,44879,655453,14799,-93510,301127,-491415,-278132,-354084,155909,18455,-2380,504210,-182534,-639237,-234055,-424618,-140265,247247,-446992,-232918,-91787,652189,-282584,19462,184091,34896,-22731,635484,-142789,-57463,64698,-146571,-8807,-112919,-643902,-11967,463285,331484,-319207,-100735,164508,-23771,-458276,-367774,1104369,685274,477048,397763,117717,-13592,-15498,-397910,-148281,21936,360355,215013,-189189,-396010,-308150,575719,95487,1747,-291896,113585,-26849,153773,232565,376204,-58326,-42004,-505610,-533998,-520388,-430257,-177593,-187874,6998,363018,-98040,-85704,1523256,543012,316026,-236266,16491,-709124,-250403,-183935,-279895,-161501,295159,165703,136450,-12035,82134,-425793,-285022,-12001,-273814,-38484,-882963,-35525,-155966,-430914,637911,-118482,-128224,597058,-61851,-144314,359047,69834,13963,-57453,-107489,-13297,122535,71824,-273400,-426261,-151389,-178732,-697627,-44366,-492711,-678854,611670,-243163,12347,76485,63878,486674,-596708,-98449,-493174,-246095,-196621,641646,416568,96432,279369,391914,-212244,122934,457362,901022,241849,130956,261206,411763,-108076,102027,-114736,-177320,-952660,-332083,-153468,-184753,-123004,-730018,-562032,672288,-377430,-80573,389604,93507,22767,108860,-227237,476963,10063,108353,-459532,-170691,-51158,-6354,21159,3856,-46370,183720,77668,104346,303778,-524407,84716,-460241,-40744,-551997,-202659,-316838,-204331,537737,-510212,15682,107610,-414342,-391276,-484930,176358,54287,23249,-205600,392483,-312043,-467396,-191195,584138,142561,338350,1026290,293819,-388774,-330848,671133,-142166,-447111,-410732,-149395,-457048,598898,110168,158041,-32118,126437,-106234,-633986,-32593,414510,798884,751496,272096,173075,-373546,-31143,60784,646323,203812,58718,-219357,-63473,157542,-400460,569389,532164,-7379,-147109,-646168,-159938,930396,235974,112605,-130549,-442637,-268906,-52900,274683,580521,703871,449697,-90160,-248009,-565845,-73142,-27898,-204433,34819,-125025,127148,-316395,147556,-128890,-21549,-136060,221928,-230759,368544,-114920,-480888,421049,-466830,-225145,168449,-511571,186009,-277886,235372,325529,-163310,-104114,-252337,110230,560463,154353,-210260,-215063,157451,-179192,182286,37213,-126566,-144384,309930,480931,-635688,-640733,-208550,230155,798165,452667,-236873,-180830,-227138,276165,62354,501915,263648,-396244,-217896,-915585,-81352,246655,-618881,-182881,281796,-7187,228588,-26644,-805449,-605088,-324611,-113709,-679345,-192897,354751,-177116,-335825,352371,510730,373629,467152,-91734,-296346,25199,74759,-344368,83257,-351729,4284,-206960,-490139,61436,-389995,-813143,-414626,291746,-17841,659408,84919,21213,94128,328519,-66408,473528,40685,-138752,98084,-569389,-903441,-250144,532270,439849,134883,194532,16628,75834,124053,19812,-408952,250109,427584,209248,-187975,-122045,278637,-125430,-135040,27469,260249,-272425,-441596,-130599,-629499,-19627,405054,588516,-606340,-112867,-167456,380875,-11839,-377376,50495,85683,-61756,2388,-1757,-428842,99860,401204,59911,72812,-318072,-343695,56304,-29811,-271679,455248,47476,-191685,-303186,403690,106028,-160979,364991,177016,-64543,-281104,-64772,749188,-64702,-522254,-181716,219050,290816,-29923,170813,-132211,320008,-190460,345252,-110577,487472,480328,434652,59270,312450,296557,724197,206385,-296900,380041,107789,-189321,530440,530935,-374224,408459,680823,154204,281321,-74055,-9986,343076,2540,-321916,-264258,-179579,-5471,304760,85987,-27521,-889091,34156,65541,-296,140892,-825623,74778,-265215,201782,253551,369145,817378,445543,-163522,195052,61676,23901,-1134318,-317058,58613,461936,-194321,92451,-218790,-138845,-213564,153483,-131945,-53680,560943,164676,-330626,-872724,-96624,85874,-149287,-295865,-316877,-505709,-542105,-465967,-374147,125608,343853,254287,374658,479760,45577,-272183,427324,1752,216649,-183662,-51029,-95382,155209,420672,57704,-106728,-22137,-249755,-180763,547942,670558,-28294,-228056,245582,139991,-288520,762456,267463,-255205,289069,-88560,233998,241949,-6252,-449516,-515134,119264,438961,644377,4442,54737,561922,-563211,-176689,180196,342549,8883,145898,320188,468680,336478,-374876,-679644,629208,1082260,280344,44778,-39882,-321516,-93207,-480021,263791,196222,116336,-342944,44754,-47885,289127,388964,-192181,435629,-132190,-450636,-347838,347156,402680,72810,-391991,199333,-412298,-313079,125196,71234,229897,-196163,724619,6008,224558,-38224,-81503,-9677,334485,18317,608906,39097,-440445,-154771,982179,180794,85056,1002,-42924,-214310,247744,-448798,-846347,-108335,109395,112340,-716062,255615,-183777,-64351,304412,-224280,-127697,-315167,-48446,-351285,9362],[225345,18469,184368,-125532,96766,515202,30468,-505567,194264,74093,-32054,-194452,-732472,252481,230970,-144290,79463,-138100,-463711,-457247,-155676,506802,-227881,-256767,-358821,329426,-685610,-81519,-223283,-9000,173603,-174311,-209620,-166828,44890,-575157,46569,-183786,71938,-140740,114154,-171256,-196096,-301320,-474851,-218713,-766,594852,719894,180468,-22162,7404,-305114,-431844,-791875,-415728,8364,-430529,-121166,-47572,-266519,100501,696470,-208601,662411,1551,-96187,-84412,108272,-17489,-352190,-2307,525940,-14091,-200004,398026,626718,-43582,144757,463220,236075,-215921,-238469,23631,599385,540314,592646,-743536,197524,15863,136517,248862,350062,93125,58117,81342,-122110,-322447,65907,-237296,83431,181186,-120837,-343775,63407,31419,-527739,652758,524571,-73378,118380,160677,366720,-69459,6975,-216898,-83496,427391,620483,-14812,-812690,272894,95938,-169530,-232624,183079,-31847,-361130,-120370,-326769,70489,-442903,-948403,-247684,-138006,-173509,-468306,-11797,100923,-189226,311,-84149,-361617,-270397,-805719,-405198,-390060,436804,400634,332221,-263929,-239664,-7534,-475761,248854,-205825,-551996,-149878,60854,-24500,-12375,-174538,-442495,-195784,64688,-509870,-780596,-552303,-551317,4296,4944,-18728,-485741,-34641,-160204,-139937,-153550,-41584,556737,308778,-273499,-308156,96517,449195,-162836,-2605,-181801,459526,-4300,550179,164198,-335769,-609999,276039,1163,197700,402712,-396759,757160,466227,-78803,-531310,-247771,9815,-87724,408465,368954,312221,630179,382809,837334,-53230,-255446,452174,14342,-84329,186904,262685,256943,156748,603543,-71009,368791,109892,-79419,246572,121930,407727,352792,224344,389283,-357323,-207871,117439,-491919,21981,421375,38142,183180,-330464,87663,-252514,-345529,-382149,172786,-214791,96474,217563,-523021,-172385,-37241,-101852,451777,-254118,-207313,-221413,-599642,-67605,303294,-443047,-457856,307081,370611,300219,-355199,-199382,509416,-32436,-332339,-412483,-248704,567388,376944,-506436,90793,263555,-199369,-61307,-6611,384483,2658,-462198,-353786,97953,-493118,-202090,112836,305857,127082,-256456,-679951,-228098,-311559,-588310,323680,539057,153487,166935,323295,327025,-294543,-12287,414307,-250089,206929,200671,751887,-477672,-121338,-569891,-61087,10664,-586645,58128,-402591,-546664,-465092,-548984,85990,59505,116593,-131819,226876,181176,-413022,-145799,-219598,83904,52403,439765,278018,-308934,-455830,224817,-71826,535379,-376536,88834,-61713,-582285,-304788,-237246,-164884,18457,349987,384455,304454,-247114,-351111,-725612,-148780,-674867,-402539,-458724,-305482,-51673,69713,194594,-241440,-404637,-246032,-215928,217459,132677,-10770,481893,729146,-132817,-855602,97652,217788,183575,462815,171242,174140,-156051,187135,398487,-40934,-471887,-188847,-230984,-82496,103068,-178799,-327397,-385348,-384863,167802,-341690,145385,616626,25703,-75800,-5315,-689396,-390654,-505624,150417,-195967,-42558,402977,-498200,-809810,-331344,-411354,-73200,93985,-600020,-146285,82603,472942,-254406,241127,177864,210059,-206866,514436,-122295,82423,359762,72236,-15281,-150777,-922113,-229891,437445,305539,-64314,-218029,-45662,20040,-331904,-428421,1006002,678751,521903,499365,229933,18214,48320,-335971,-95341,-48198,500953,57987,-318571,-321030,-397493,417894,-339454,144628,-403716,54528,-161386,20999,127036,534945,-14557,-12245,-673419,-719373,-780590,-298230,-179524,-207664,-96336,392281,-32744,-235826,867874,406234,339099,-5365,134070,-627280,-251442,-156334,-209684,-44876,197846,174365,43048,-117904,107389,-301945,-198753,-14928,-333652,139408,-798939,79922,-118273,-381659,832153,-171653,-359310,451417,31912,-127278,265830,12970,19936,-126441,-262122,-106691,62484,30845,-227731,-592570,-316749,-153349,-429980,9095,-602165,-651827,561899,-398064,158679,-160756,124284,540467,-424981,-269552,-562464,-105940,-205783,578989,346080,116045,543324,346865,-210720,142577,512237,636341,225918,186624,91550,500281,-4205,-16515,-217959,-452201,-933580,-317765,-128170,-26806,55557,-786159,-690888,832390,-222257,-73611,514446,41167,72725,256603,-349771,291575,-79710,442703,-260807,25157,-145084,23467,-26829,8808,-75706,130065,-14428,-100544,33631,-691832,-12547,-383063,63357,-583269,-222331,-343515,-157132,294526,-310444,91283,218129,-147573,-322043,-488572,222876,58082,240120,-56444,450204,-102179,-387166,4903,635896,131101,251806,825212,399569,-54434,138927,796343,-140773,-449837,-353084,-346776,-432757,542725,-5115,112237,9670,409957,-235116,-809337,62665,527789,859880,671575,174230,15633,-543687,125656,-39619,498475,211408,-169467,-177092,75819,154179,-369319,478650,692237,102386,-54506,-834939,-99208,888916,493305,245004,-122542,-521519,-287313,88042,320146,713771,833108,520943,-147834,-219880,-320227,92279,-170627,-298141,74279,-142294,-113431,-119967,-33962,-74305,62260,-261990,8144,-300953,355173,-82515,-642617,473394,-257660,-250035,139684,-516461,122861,-226150,279223,337296,-98477,41422,-350824,442376,482992,99128,-254837,-263106,388961,-191969,163037,36799,-257225,-144214,150179,353142,-702203,-664388,-72121,333296,830535,314514,-57896,-212819,-168636,171865,75176,396921,110170,-246658,43343,-590065,-84674,320694,-567134,-191087,158697,85158,136806,-122124,-751748,-535538,-305480,-88245,-503480,-243422,253555,-168534,-464325,402915,210226,212013,181952,99710,-317623,-3833,105866,-248270,106952,-64924,408509,-204946,-374249,-38896,-501552,-491948,-218657,272683,-320676,487341,4289,22956,140636,362600,-43878,318495,265514,-181160,85849,-450010,-444475,-264925,423367,373359,24449,222152,-1412,241672,207080,115767,-274254,366293,631373,360663,-247554,-192939,149255,-290587,-193202,-44643,296302,-317075,-335534,-5398,-911072,51935,606515,576532,-473114,-96874,-308322,91700,-297750,-551236,211754,50146,-162710,82017,-20952,-446557,21660,358681,-93209,18806,-457500,-168664,138588,13259,-409939,499472,162871,-83549,-213823,582867,446948,47153,358642,90787,-175058,-213991,-36706,661570,-49011,-549022,-462369,257998,263714,-387262,31741,-79169,317811,63194,277543,-184477,372188,491380,770603,251226,119685,222541,598114,297987,-145746,482737,223232,-191895,569235,406328,-713052,337438,562122,-92411,280371,21827,45576,315618,54693,-102553,-55693,-184545,117585,385597,-188759,-187003,-624163,-73270,-126858,-37243,120272,-700481,149051,-453522,151651,308793,510386,873304,387738,-363164,110550,240735,44820,-1024228,-326465,-71858,391650,-208534,105073,-325671,-218014,-56786,74693,-68111,140587,626742,244288,-380934,-1014633,-312809,14557,-386142,-348789,6124,-458946,-643447,-443692,-134699,68100,431157,435104,501503,573798,67363,-180713,525799,2694,110843,-82167,80659,-201234,177010,440339,-60257,-209082,-128110,-341952,-147362,457880,690227,279913,-143570,141256,-3777,-374010,670064,462836,-77848,46743,14716,215282,3592,-254937,-702961,-453928,63105,257926,705833,-171478,-9960,610438,-161660,-151177,202417,436999,4670,340808,442082,457060,427853,-343990,-535687,517645,733311,309677,30353,-76661,-435485,-35486,-513611,245570,-57459,-48173,-334317,100001,-122187,234352,293744,-105177,588360,-68717,-510232,-558601,76839,386478,-126784,-442144,-21225,-438319,-314583,111249,215454,310751,-307631,549391,2308,216722,39360,-203920,57478,121793,-157692,508067,11400,-367985,-182010,674224,16690,92452,198103,-61485,-139585,242037,-380738,-1011946,-91868,-206895,93360,-695252,243212,-114326,-99681,322035,-311743,-342206,-352654,-4824,-432049,46810],[192886,-9492,111897,17614,36850,325295,97115,-500332,230295,118803,4491,-50249,-686043,169960,182091,3396,71771,-106218,-508785,-235493,-33284,369646,-339695,-234798,-485788,353089,-393115,91511,-388235,-74232,-4800,-174221,-399078,-122937,206064,-500599,-191283,-114224,15883,-380921,-43590,-482899,-297065,-405524,-505974,-290859,-95996,258368,833399,32126,-104861,-103259,-165488,-303582,-898350,-499006,145793,-523522,-65981,97487,-209528,-204539,558295,-232832,495916,122065,-144065,-19747,160373,26393,-302475,-224603,399745,-146982,167008,598834,663191,-68206,175189,326384,383562,-391551,-539739,6685,546188,486620,555047,-706466,51208,71327,48265,180627,395883,124430,-181097,107502,-167522,-278413,223558,-348430,-196064,119837,-172754,-322139,-68092,81311,-432462,705307,845448,-193215,168924,67974,412340,40813,-2503,-64798,-180356,210751,653532,174479,-889110,45036,176987,-233624,-122457,449015,20831,-284427,-3850,-427233,-269870,-634002,-838182,-118843,-344032,-129683,-440778,-43596,170830,-241718,22210,64086,-357512,-200407,-350407,-405468,-427473,479965,3496,48227,-281233,27839,111469,-689401,239695,-175154,-528018,-174326,92156,-43384,-20101,-33312,-346042,80897,10229,-562946,-942216,-661011,-645023,-126728,-114120,9443,-547419,38360,105413,-54281,-92905,-106963,556549,268173,-152427,-174560,41292,89413,-272592,-44203,-161407,352985,-81601,442638,187028,-249643,-585684,381159,3375,333963,-58903,-479296,693776,456827,-200250,-378115,-290556,-141052,55769,512839,429197,92370,554398,390540,897350,262702,-273335,327917,-78085,-73362,230768,136026,81751,180947,458115,-110701,453541,82117,-83521,24882,91027,380866,390803,371950,404786,-190786,-167683,156444,-670978,-11312,512903,205213,249465,-427625,58280,-83940,-345644,-406342,266909,-191590,152772,-49472,-725490,-224863,-118235,-2640,277085,-182951,-467336,-393624,-803968,-275807,148249,-393608,-651269,396950,663527,85208,-340309,140476,413410,105109,-186072,-523758,-167538,483806,375610,-373924,110564,295288,-249622,-34035,71290,230757,-89055,-389202,-180353,32083,-658517,-282402,43645,389299,120864,-96876,-675263,-263314,-432050,-501235,215220,395639,203999,134656,466337,236270,-486921,-235194,446451,-362314,219445,48358,619773,-449829,46152,-529066,226233,203879,-575600,19006,-273510,-253470,-448327,328877,251638,89914,152666,-244493,307931,449393,-34665,-256508,-349308,35625,-30862,420257,370887,-465159,-455569,96056,-114251,555401,-288256,27582,166953,-363235,-256996,-458509,-136632,-253850,509270,388330,267059,-74761,-244849,-654011,82479,-740860,-404060,-557030,-483515,-127964,189861,147961,-326659,-376044,-175149,-87265,182137,177945,-139110,154246,420350,-180290,-588988,95266,83508,-14427,402267,19990,322000,-146370,20868,387462,21317,-580198,-79972,-159629,225013,451222,-112488,-294866,-340587,-380241,129542,-363815,205876,508982,21356,-46430,-232348,-686285,-432053,-584349,162048,-309443,-14637,186089,-702785,-730759,-407483,-303905,20448,4796,-660878,28711,314756,332867,-366514,447980,174363,326679,-248644,399982,-113274,219949,604829,197422,-777,-203948,-995563,-276550,448466,307305,207749,-283198,-210021,93335,-193084,-503155,702991,580842,494535,483089,291223,47412,86604,-260654,-34337,-141448,505080,-84786,-357726,-209693,-482470,161126,-697884,261923,-340886,50950,-294562,-108829,61937,610513,55994,13657,-775829,-837281,-900220,-170596,-71336,-158639,-183451,413293,31861,-344143,-75754,227034,247492,265744,253201,-502078,-278951,-70412,-133002,54321,158244,247596,-42012,-227941,110025,-201756,-110019,3185,-404275,313973,-520895,194113,-170794,-318300,830716,-227317,-573654,213166,143320,-48291,113874,-74424,27567,-252995,-320223,-200040,8918,47428,-124977,-686922,-513710,-97993,53018,40820,-697292,-448742,525727,-557500,255875,-348210,177488,539502,-294440,-405013,-556026,15445,-171182,427046,228209,157370,718737,212426,-188082,212473,486425,256834,275474,260174,-133348,477144,80457,-137767,-330148,-676905,-829405,-237543,-68295,119935,450141,-716765,-760533,816215,-80464,-42114,604949,-73011,83454,445678,-257878,77040,-168810,631894,-8176,261341,-200720,32296,-60527,46501,-133776,-7859,-59449,-322745,-254607,-809064,-46563,-189315,165461,-554365,-106152,-326476,-113401,75552,-161944,163837,228775,211197,-217791,-478714,223740,6166,244687,28401,553706,233475,-199206,200046,600916,61547,35867,581694,451214,249977,580092,760578,-166844,-411749,-247635,-601098,-358005,390847,-138000,30663,70674,705509,-267713,-921755,189790,544957,844565,494743,91918,-104862,-690485,367195,-92538,367059,293970,-279054,-116073,206414,119292,-172280,316724,700317,163124,21649,-894267,-43189,718497,647368,369733,-83843,-499496,-229134,253360,378486,787933,766854,436749,-190593,-215784,-162,284782,-261310,-309315,148875,-154338,-246347,178828,-139626,45185,116892,-384342,-313032,-381044,317192,-42539,-573511,472365,-13572,-164619,166896,-403686,73511,-130626,308896,353664,13491,180763,-358504,602447,391632,119585,-268594,-216760,601453,-113385,191088,38851,-333730,-57509,-73855,179474,-680461,-600214,28425,364373,695024,120523,150299,-198851,-143965,-59497,13947,244154,-7608,17558,295130,-37563,-101516,399862,-421680,-173729,38409,199313,30341,-189296,-552550,-394201,-219581,61821,-222813,-223161,114890,-111746,-608078,367008,-79105,65011,-159667,179347,-326131,-18403,28906,-108327,69585,125816,667108,-173726,-279012,-138763,-556817,-192079,-80534,260795,-648232,227962,-109882,18447,153152,189501,20452,189083,420049,-171699,63096,-281544,110635,-249348,276071,270282,71309,218929,-71204,102753,262566,201085,-105219,399203,711279,494675,-305035,-337761,-12765,-471066,-238875,-72129,265119,-308086,-155217,134405,-965048,60189,650423,533661,-235603,-123097,-401619,-254655,-504062,-513201,411161,-28007,-255737,146354,17219,-448021,-27741,205029,-344470,-56532,-549949,-30321,155936,60914,-472636,501125,243635,-37009,-22939,679858,713763,176698,270891,-5736,-418917,-166908,-31431,502784,42857,-447311,-552693,324131,249312,-636378,-78276,-10247,304291,263291,248274,-163204,183912,427178,882227,399008,-112897,133822,372560,385473,22779,503678,323982,-149549,582723,213369,-1042235,262402,430265,-356026,238434,112900,33707,222284,130156,108399,70949,-204047,212499,459076,-503579,-298750,-282461,-124989,-288119,-128410,125222,-373846,113064,-606866,94106,301132,546095,791091,258877,-533379,-3484,362489,57829,-656345,-216185,-179165,308115,-194499,49054,-442567,-338961,113738,30299,-85733,265730,624405,365661,-365734,-1015217,-497490,-42260,-598485,-340643,299590,-437349,-650992,-389333,125000,45675,487102,597664,552073,566037,88828,-68074,551642,15638,-50830,-34036,291985,-256894,231660,353347,-225740,-302846,-238208,-362551,-92209,341046,628824,465425,40346,93235,-137209,-406704,535030,556477,109729,-192169,221786,174975,-247095,-466049,-876511,-436605,20474,-24311,645137,-255176,-53096,617122,378739,-196987,57352,412654,38480,506014,494812,310971,471300,-190451,-292236,360653,250711,228775,-33479,-79516,-455300,24462,-470863,113493,-290937,-175758,-201164,33823,-305986,180574,230448,10196,615949,38017,-442622,-535840,-215408,355095,-315813,-435124,-263796,-354472,-227697,110560,317560,410248,-347251,5403,-77987,242421,31829,-334078,162268,-70358,-123235,479957,2202,-343846,-182467,392705,-149220,127101,306360,-113496,-71420,177536,-318018,-985037,-46887,-605853,40278,-560289,232455,-30894,-107587,291000,-341733,-562658,-359713,30935,-418695,44833],[163862,-50867,63215,168947,-5867,71761,60771,-417807,268386,95667,-15115,141263,-556934,164114,74064,119948,49681,-119107,-470791,-11873,89002,334210,-368761,-183197,-597671,236359,-92599,222499,-683643,-241490,-129126,-110986,-422457,-83981,237128,-373874,-346617,7639,2917,-265773,-156072,-635275,-369877,-428521,-524520,-300197,-146811,-745,835857,-65576,-93918,-183986,-36555,-82847,-860395,-455959,319330,-589361,-13942,213888,-111339,-369456,423953,-181493,344228,277566,-124855,65618,176843,44373,-214954,-384228,215562,-290019,503373,682701,662404,-77301,219045,197378,541103,-475347,-809089,-10793,460249,414929,438908,-658619,-86457,305203,-75020,60286,376883,132987,-309263,136149,-180220,-207893,337698,-382720,-401676,69464,-160183,-300469,-190451,117238,-252538,726963,1035624,-371115,134051,-58600,394162,161876,-17841,56867,-156157,35203,580476,285609,-851225,-166711,237638,-261815,46706,547871,61722,-148924,82505,-519419,-416282,-746039,-720213,-45297,-381739,-92512,-447398,-196834,198965,-267011,33832,214303,-309930,-163400,91052,-366768,-483201,463070,-328617,-185558,-239376,300560,221901,-790585,258558,-90078,-476616,-193505,113005,-61912,-24094,77262,-204451,214052,-37297,-558250,-1013834,-715458,-646645,-220095,-204263,12536,-543118,73676,385707,28521,-13264,-185622,298767,60744,-96378,-30830,6510,-184501,-356973,-121998,-121351,205390,-134484,246642,174159,-115971,-471594,457912,-32839,327657,-503524,-540282,578011,404352,-312200,-174978,-339794,-188031,178734,575907,449018,-139003,447536,365919,763673,403075,-193173,183788,-192499,24558,264390,11453,-14786,112070,258940,-34908,493149,31911,-68223,-129851,91410,286888,407352,425608,354156,-50980,-88276,25215,-757375,-61523,360928,252945,256210,-463975,-10781,66481,-336413,-315880,390430,-207779,199394,-275226,-799058,-204431,-135930,41261,77505,-102690,-716696,-555281,-876672,-492553,7667,-314120,-802425,388530,882266,-166397,-377253,195388,288702,230650,-16941,-562044,-108996,324434,369068,-201298,65751,321065,-274155,-19911,143635,-12464,-147365,-278727,-59098,-62186,-618993,-318809,8220,460454,113080,131815,-467342,-150092,-509146,-306721,124188,167611,275727,65801,628761,136224,-620134,-461159,373461,-381688,167967,-205032,499613,-319903,152566,-411034,479753,265066,-485598,-84165,-183613,-77904,-449509,965756,479979,100894,177268,-289459,328760,653403,367483,-343702,-452019,13333,-134617,293097,341646,-595330,-368927,-47745,-170519,499853,-208735,-31046,388656,-142121,-191474,-542016,-53072,-478182,516935,283092,188163,77725,-153972,-488015,295204,-704892,-376855,-576834,-575560,-250217,302149,93414,-354278,-354740,-140132,175441,121284,224552,-223966,-137725,46313,-211769,-304192,91019,-37516,-214286,329792,-71378,473871,-134989,20718,317422,66741,-706946,85583,-36458,590044,782467,-40858,-304027,-252470,-252697,90785,-334145,212555,380626,-2209,-48439,-342416,-435653,-380178,-588254,193015,-294146,77310,-67673,-723316,-436682,-416744,-108488,135617,-19826,-586307,222511,491911,281882,-583427,575462,190361,346967,-140089,334165,-127950,304379,703179,189202,28203,-257780,-878256,-144586,480676,321267,379254,-280888,-274659,200499,-55337,-552046,302614,411408,379383,345996,312319,74960,81726,-182059,13449,-261431,360679,-190961,-282072,-103587,-546774,-103487,-872629,321178,-149027,132376,-386140,-164779,44764,601931,136092,29838,-781677,-878780,-838897,-60082,131536,-42835,-243279,397796,81331,-370468,-867922,47923,84227,452323,343514,-376822,-323567,66325,-81290,123718,206765,342047,-99946,-334537,98173,-143823,-65624,28505,-463074,418784,-72449,320382,-275723,-217107,645304,-273518,-729149,-69146,248763,64100,-36887,-154521,45284,-393464,-273559,-260075,-44525,125318,25959,-649362,-667780,-16986,580004,31937,-742941,-111063,475689,-693348,306595,-412889,229125,498110,-242974,-513183,-471537,112376,-74546,227948,103712,221815,772360,28466,-140940,337472,376359,-55236,351572,341211,-375193,309501,86144,-235408,-437269,-756983,-658352,-136771,-10164,216100,946160,-522244,-710762,658021,19773,1374,617232,-233031,62706,623243,-19106,-115548,-242426,645247,217899,467028,-202840,5557,-63375,101217,-201229,-189274,-28836,-500736,-468864,-824298,-20418,66244,256227,-445514,79597,-253818,-84371,-49202,-69915,222566,146113,549064,-123261,-460901,194936,-86689,14521,36455,657108,569676,55228,348906,527875,-34693,-243503,367362,477963,426965,831932,555392,-236747,-351261,-100705,-807664,-257782,151541,-245422,-69996,120692,912461,-150773,-919509,310041,490893,747517,299071,67843,-155879,-758791,602707,-52849,309446,409667,-229334,-59550,326018,59757,103585,135865,584452,187824,55962,-845424,-1930,465195,655616,460209,17408,-394669,-79215,395717,414032,788484,578642,278870,-215628,-254629,291544,453293,-318669,-236231,226068,-167444,-225551,422116,-194617,216921,117563,-513239,-649862,-445039,279212,-9974,-302304,414208,202909,1895,252351,-186364,20229,-25384,328754,332513,83651,274725,-274393,533301,308054,206056,-241665,-118678,689992,68906,253816,26273,-313378,101358,-308177,8095,-600137,-497882,58022,221871,412279,-46931,315243,-169118,-192531,-361322,-120749,105382,-46682,297491,493634,539934,-126916,440898,-264148,-171562,-85643,308510,-70234,-218255,-259437,-241142,-82644,304519,106390,-131687,1007,-36980,-720825,246256,-205270,-1291,-478145,152282,-316083,-8590,-130044,30410,7590,154183,724911,-128157,-261551,-187191,-511330,-57133,-43166,250421,-908284,-35373,-249474,-9644,138903,-192805,105828,134720,454235,-156499,30264,-147648,511456,-230260,149644,149508,239245,195160,-164621,-211272,269093,226634,54264,342767,721800,620856,-347101,-496168,-128937,-603807,-262540,-43665,187534,-307224,67704,258703,-754710,14941,507038,460666,58038,-183586,-428329,-545344,-590902,-263619,611298,-127509,-300375,202279,108066,-440427,-85662,-30945,-590685,-139358,-577091,42373,125065,127363,-448854,473058,277446,-39187,215457,686789,843461,185462,90513,-108491,-712631,-162869,-56887,347353,180335,-220393,-343372,400441,251276,-685288,-138892,53638,264328,334747,252633,-49491,-42310,281944,782266,421229,-338405,51408,79319,379140,153438,442165,414360,-73641,550005,7007,-1178245,203259,306218,-582307,174507,200390,-35026,65391,208644,240616,257,-230282,243415,517570,-756716,-335803,8056,-112196,-374287,-260887,154318,89689,-20346,-653917,35157,217518,488459,563277,82034,-638792,-109824,398370,64250,-153556,-23485,-268655,252660,-152416,-54517,-529947,-442930,237699,-2583,-151601,288448,541731,488233,-279994,-931609,-600297,-43611,-728042,-281800,498111,-425999,-553333,-330539,320098,34754,479265,703219,516936,442267,103544,40592,505152,41565,-226463,-50271,456096,-259846,317651,194000,-402653,-399724,-364844,-307812,-29842,238988,518641,509588,268456,128150,-242364,-384802,395708,537812,255547,-363229,498021,111176,-434072,-571786,-912074,-463301,-5986,-370363,505199,-215030,-56474,566369,775341,-323399,-205028,297518,58683,586178,456524,40271,450387,80045,28660,227679,-149685,78587,-143788,-72143,-387748,68382,-361492,-64135,-429533,-272780,-12984,-93778,-516365,144837,246059,127982,579577,177970,-278827,-302932,-478266,294523,-415005,-373760,-456711,-200210,-45819,130312,352035,529256,-299681,-712789,-229528,289402,-75168,-416412,322131,-199667,124659,529904,48591,-326036,-133793,183692,-259362,158544,301681,-179387,-24229,126519,-257002,-743029,40952,-937251,-29617,-355698,207394,24904,-82766,212381,-301858,-704735,-349708,64965,-290444,18073],[142596,-106377,18588,300320,-6260,-146610,-81841,-275913,293136,31447,-98832,311128,-354870,194301,-39995,186865,14130,-173368,-380076,144121,165299,421880,-258006,-129031,-679072,20676,142632,260518,-983713,-455338,-176044,26084,-227758,-71069,82814,-238857,-345607,149159,59004,72604,-216270,-568587,-459072,-382614,-521814,-246903,-129102,-164122,740694,-72846,-22782,-213049,56950,175891,-666770,-295656,503715,-600285,43138,252757,6691,-327990,367474,-69952,239401,454178,-30363,109696,158822,20082,-113356,-440751,17059,-390482,690692,607708,640733,-90891,271923,135014,672918,-446321,-965921,-28388,393760,340599,273785,-583814,-178504,601160,-176213,-62547,298370,154974,-288052,163492,-152704,-115241,387026,-327497,-471389,28792,-84546,-268376,-241462,127059,-33691,689360,973106,-539754,30958,-166888,305463,265036,-16958,137285,-42959,-62699,440116,292788,-722948,-328700,255171,-255116,226873,447714,83274,28379,91874,-603397,-359988,-692116,-627005,-53720,-258985,-74503,-471693,-396085,172020,-284145,16194,324367,-188560,-157059,404859,-287744,-552304,381988,-486405,-252958,-137816,493237,303064,-769452,273257,39280,-410011,-206719,84042,-84131,-6396,113673,-48328,179007,-62257,-563359,-1013940,-694169,-548001,-264283,-246107,-5382,-465843,63010,568927,74663,73841,-228306,-80274,-258739,-68609,91477,10138,-300079,-414682,-205333,-104891,36225,-121011,17816,136227,30566,-283625,489305,-103508,90877,-814030,-546447,418949,319378,-376526,20642,-379456,-122842,255950,605054,420924,-314001,334544,315248,518456,336420,-39699,62426,-300919,206151,269333,-65164,-5266,-14514,53741,87136,443168,-16101,-9394,-141584,147726,160839,406855,372262,285567,19726,5481,-186031,-759081,-128797,27274,168171,151503,-419034,-63310,169184,-365464,-170841,475158,-275824,212925,-429056,-777607,-118278,-49186,31747,-85744,-34121,-848060,-644628,-774837,-644876,-72619,-220674,-860753,310276,1020101,-355671,-418770,-963,108858,291961,97546,-497001,-72995,143892,368896,-18786,-37243,331695,-293610,-22688,203762,-241169,-110649,-138380,-37388,-140219,-446702,-289754,9605,484918,108418,399834,-134378,73941,-497153,-58156,93666,-73099,368952,-29492,746456,40398,-659539,-621078,234020,-324901,56643,-478026,427462,-159543,153359,-240877,608737,190017,-320963,-211685,-147778,-28329,-497020,1048240,688856,97615,193381,-252965,272198,733783,694955,-386322,-500700,2719,-211941,94128,190508,-657179,-237207,-160865,-192496,396035,-150659,-81120,557879,35704,-111440,-485555,59087,-633294,366064,128193,102446,151715,-102067,-272146,445923,-594642,-326418,-502003,-576887,-390977,378254,30762,-338056,-361361,-170139,485301,46336,270543,-289863,-336308,-294886,-223405,-102462,89574,-131351,-363609,261744,-74433,573640,-106901,266147,195106,54818,-831632,259560,94167,888346,1029957,34980,-336091,-161235,-80786,52202,-290091,172764,279425,-42102,-111358,-337713,-16888,-245032,-530836,236753,-165185,208035,-270843,-573080,-60040,-340174,142259,261153,4879,-378819,382876,526635,340666,-802229,574879,234751,275411,63121,336471,-158184,323912,656584,68179,59780,-295283,-634974,94519,503904,331993,385488,-208196,-234180,337562,75897,-538242,-41139,211575,194504,138328,317405,103991,33460,-100969,30254,-401506,129022,-248821,-106566,-41009,-573541,-285034,-853196,305174,73491,277781,-407309,-91634,68378,535919,200294,28846,-686296,-861849,-627334,31214,374810,114466,-267085,326359,97885,-299491,-1194689,-88001,-89492,462552,386122,-284456,-372616,228294,-56832,163665,320351,402283,-110031,-445734,81379,-126467,-103888,39818,-495926,415138,414794,456241,-381518,-76412,346231,-298056,-787260,-319736,330987,168967,-131006,-185018,80308,-494490,-154841,-265853,-99126,235824,196487,-472037,-662246,77029,937006,-7213,-716038,245012,385660,-762402,331272,-324276,281054,438302,-263428,-596558,-332901,181010,84074,37471,-1678,286583,712294,-147840,-70284,487443,215799,-191364,399725,419277,-583696,9870,-29398,-298073,-509043,-658153,-452491,-63438,8603,246881,1343065,-243239,-521622,422707,79588,42478,539612,-409063,21227,726448,230753,-238768,-292741,515197,361389,579298,-151032,-58200,-32334,148984,-249014,-352300,94611,-579670,-531320,-697047,39463,314587,320629,-254754,260773,-127571,-71269,-54482,-11874,266482,22830,751078,-88429,-443486,156350,-192469,-347567,-20754,703364,781992,312576,411414,474196,-122183,-491316,224032,503533,435511,836749,247637,-344767,-280192,77522,-852636,-150899,-124143,-281429,-170087,133051,954848,122259,-766892,382812,395561,571011,141942,122511,-136688,-720577,753167,87664,340521,514048,-43054,-18117,427774,-10293,334144,-21252,438117,198383,43109,-734447,21810,198328,516171,494599,189297,-241895,150278,474828,407828,732849,389208,140183,-226599,-327085,451486,548426,-380421,-108127,270905,-178362,-71398,500414,-232273,382248,58417,-650063,-912071,-478895,270274,4838,31593,310987,338589,184773,372316,81818,-48495,56594,343241,233730,44086,298472,-114716,303462,243523,323712,-165576,-27772,587420,321599,321427,-5545,-196480,291311,-495895,-119236,-495337,-408140,25695,-108118,69321,-121950,387608,-151078,-316601,-636872,-297321,26797,-273,496063,608305,914028,-164272,375557,-167169,-230329,-211695,387065,-151887,-209059,13906,-137141,71487,572405,420455,30,-33365,10409,-757342,70074,-82698,52402,-695913,56017,-272838,19137,-309638,104185,-45236,34180,645941,-78825,-333602,-161593,-357742,-135705,-103440,224317,-1032473,-225657,-387866,-53266,118791,-668733,176404,169762,355849,-173774,-12795,-128673,560194,-239873,92245,23846,397347,157728,-247193,-499810,221495,170036,163193,219474,738968,754218,-360324,-607630,-143012,-636324,-247358,37138,101876,-381069,275906,328712,-360489,-62986,223137,359154,345919,-248471,-385749,-688253,-552505,97282,763801,-218101,-281501,261176,220817,-423093,-163773,-283772,-724895,-205878,-535108,44512,73252,215326,-363884,439229,266331,-50621,421126,627069,832893,91824,-151714,-218502,-927142,-208175,-110914,244421,309446,80707,104871,462448,257177,-527662,-145686,90558,190301,262543,270741,117432,-249180,71971,560169,280656,-511490,-17863,-223784,244708,199951,318895,505341,17589,468668,-155806,-964271,172989,206420,-726275,108986,284436,-128043,-143341,257314,244585,-252899,-243322,192788,548528,-872637,-293161,151798,-53996,-375125,-403620,195815,549148,-213521,-575024,-14483,76745,373911,227180,-106602,-662363,-185220,344931,58072,292320,182059,-348661,245459,-90079,-164477,-526329,-449164,270997,-48859,-212522,206616,396742,573341,-142071,-822846,-582421,7946,-743081,-194938,584353,-376714,-371777,-294497,402758,14248,389031,706224,412753,220827,104954,119535,404091,77103,-375318,-115156,482327,-229129,421281,30852,-541301,-514391,-517716,-186960,31363,182454,399316,448085,469947,240355,-299774,-321624,272989,439949,325506,-420695,742190,29092,-498664,-545922,-801965,-511933,-6587,-706916,347804,-65740,-10514,463735,859913,-512579,-489893,129318,20380,552643,334521,-298023,362729,413042,387966,158918,-336677,-88374,-288225,-71087,-276190,87531,-211359,-202703,-448209,-349509,149655,-198093,-624489,140172,351253,230126,544488,326455,-82653,30512,-673070,196914,-393332,-268891,-554693,-47009,206286,166938,292077,654941,-171863,-1249554,-417096,326657,-266018,-424610,528238,-244959,482010,606754,163264,-254920,-23629,53752,-282026,161803,204758,-241024,14049,160411,-187056,-344702,172841,-1051271,-95905,-147130,132668,21118,-33319,98765,-198910,-704376,-330871,111402,-68603,-10358],[132522,-170353,-50678,384943,44976,-241254,-284412,-101471,289717,-36817,-224242,394723,-120297,209952,-105208,198083,-38308,-261071,-278230,178260,166584,587945,1618,-101579,-716863,-221600,280539,194736,-1130420,-639101,-155638,211370,122239,-90928,-228099,-126178,-179349,261584,179134,394704,-239530,-335007,-601750,-301822,-488255,-150663,-30542,-247302,578874,11306,47042,-181909,105056,390394,-368750,-63206,674351,-552426,106192,195613,117979,-111754,415299,65624,194130,624116,119063,66852,116652,-43860,-25838,-384794,-148665,-416794,660398,392893,603403,-121570,329152,167049,747718,-314969,-960865,-35484,386716,279501,119655,-466099,-207700,810655,-198690,-152290,179336,218581,-160730,183205,-87529,-12951,368434,-208134,-407947,-15862,29078,-211826,-198329,109500,159006,584869,653285,-645838,-103551,-210041,165323,332177,22930,173903,98396,-70052,272706,203314,-572698,-418033,220820,-220495,367753,204743,89052,218053,13059,-678443,-186353,-442311,-547751,-132955,-43488,-81294,-488229,-553505,90738,-308494,-36847,367914,2341,-162407,533482,-183065,-624547,252769,-437122,-120026,16420,564960,352537,-645671,256114,187987,-329228,-208683,-8470,-106715,31972,45577,80534,27709,-63275,-627659,-960206,-590188,-360703,-264972,-231137,-39084,-334908,8784,549752,59489,152903,-209161,-423870,-605632,-41482,170503,58238,-241712,-449295,-255195,-148131,-132583,-21567,-188318,83913,157311,-46365,470024,-180300,-357325,-936088,-491493,226552,216294,-377991,168544,-398761,-364,263729,608148,356456,-380504,244713,252812,257551,121634,121147,-8990,-392332,417146,230464,-80203,64101,-146115,-113719,153891,284648,-40248,98971,13163,264986,44139,385191,223878,246491,6589,90513,-332983,-693217,-204388,-321213,-601,-65298,-288651,-46129,212553,-457491,-42618,455364,-376675,187295,-514894,-717293,11430,143040,-1876,-170099,10030,-759148,-619664,-514198,-666347,-73341,-136020,-794770,216165,1073107,-416087,-403682,-298707,-121983,266561,110735,-323015,-50002,-2528,372568,139914,-174766,316488,-323927,-36332,254835,-358128,73861,10954,-117807,-165282,-262373,-198514,37667,445668,111874,642116,178025,314327,-373562,177049,130785,-242987,472166,-127735,761205,-41631,-619243,-667464,78344,-239787,-93444,-677176,410380,-51180,43712,-54250,560582,50112,-111850,-316852,-165499,-57195,-594970,622222,798650,88862,203320,-154682,145431,673222,859341,-373374,-474352,-14650,-226281,-117138,-30923,-629809,-110146,-203659,-147470,278930,-105995,-126833,637547,141222,-17994,-325656,167404,-712061,123179,-15134,38013,113431,-93000,-48616,509361,-466910,-268002,-349786,-502369,-499287,392118,-45480,-304377,-398366,-269033,724681,-33432,313193,-348697,-406263,-525787,-216779,-45763,91303,-191720,-419748,206390,5066,573377,-47013,683152,54537,-31908,-928099,388420,190818,987101,1144202,116152,-350714,-98265,72742,21501,-265872,115500,236155,-88036,-234635,-252204,400514,-65525,-434126,284587,27722,340130,-362535,-343275,245429,-195108,393697,380029,56903,-87957,489828,396281,494115,-901731,431377,303684,157030,272504,397888,-176754,301081,539889,-88432,83620,-302129,-347202,342389,492245,326677,238485,-77003,-124619,486926,196134,-450678,-210523,27882,-12568,-58617,329365,136041,-40863,-12223,1497,-540213,-82698,-256611,114500,-42013,-549955,-328461,-719434,218434,226866,419783,-350870,121172,115112,452301,225233,4466,-517141,-807133,-356452,106942,583503,270540,-247286,199269,65612,-151463,-1047943,-149941,-218106,277482,376408,-237806,-413983,377723,-32736,184797,433307,383471,-59862,-577964,68373,-135929,-234060,18014,-500306,306331,764499,577483,-445423,78221,37717,-292522,-718354,-459019,384809,226592,-143728,-134510,134821,-511972,-20634,-223251,-149585,328277,342934,-201477,-411221,167791,988380,-40399,-613551,473129,251078,-729455,353302,-109057,326824,382252,-311400,-650820,-185470,212747,276709,-92307,-76080,317116,575071,-265088,15966,605508,58420,-180049,375896,480685,-711268,-360414,-260245,-338280,-510879,-416042,-250710,-48519,-33040,229431,1480146,49746,-233712,175328,118097,69695,392985,-563279,-29338,708950,353086,-265998,-319874,305041,411917,567406,-61442,-143895,22148,167880,-249171,-426465,309590,-532288,-414379,-426101,98293,495408,339552,-8640,382422,33793,-66133,36958,44480,299509,-73176,775050,-145641,-431328,125582,-280150,-658053,-116746,653134,798641,505812,364388,465741,-174565,-618930,147248,528975,305891,647663,-38784,-464950,-197190,267773,-697722,-47222,-357507,-214286,-253367,95245,813053,493493,-470842,380721,288452,337659,48083,242785,-76494,-579169,788958,290271,436635,574757,207795,13841,498629,-75273,424087,-131101,372303,213408,-159,-610083,30555,-12651,272393,463752,402692,-83807,416421,469773,359988,652025,280615,82115,-229305,-396865,420317,541281,-471850,22809,260896,-174394,145918,394311,-280078,434375,-43392,-773494,-1044216,-481435,311119,645,255149,185959,368985,311158,484687,323945,-129291,95937,351666,46557,-121234,250252,88639,65013,203627,428491,-40182,6151,306103,571948,356827,-43848,-34061,460241,-594746,-181458,-397431,-361919,-32768,-526813,-212451,-82635,357296,-160715,-469036,-783000,-456491,21533,101993,564606,621128,965112,-231181,151749,-152097,-376649,-323124,417356,-211876,-171173,144203,-120799,200992,789344,658294,124594,33780,-7862,-692338,-111785,265127,220920,-762829,-57401,-183013,44340,-438062,56698,-69233,-156251,552042,-28572,-460621,-77032,-138280,-363149,-221561,161352,-1001511,-298687,-486720,-89885,117543,-1078171,195208,270494,157983,-234855,-62996,-255095,248594,-298834,109887,-104816,400235,111332,-293497,-630070,132295,43978,197479,69793,814425,896567,-337307,-634032,-47350,-545839,-181768,152211,50151,-553298,407258,308385,66750,-149820,-98228,239984,571596,-277598,-285978,-645496,-412136,437099,822936,-276427,-213653,324420,313327,-386837,-234398,-445462,-683215,-231677,-434485,-5779,27291,309141,-260796,424529,225984,-28428,525339,533804,721170,-38966,-391509,-333532,-958824,-287427,-182508,202003,373461,377921,588848,485894,240180,-240460,-110429,84379,86795,92317,276448,275476,-379373,-164100,316839,9741,-603157,-77646,-463661,25688,142053,167379,603193,101361,352866,-233769,-406416,174686,137515,-772868,55090,358264,-206896,-377646,247134,116703,-561160,-223289,67714,539375,-829151,-188704,117325,13594,-312696,-516116,232641,853400,-413943,-411308,-40436,-70903,244790,-144034,-270004,-609754,-224299,222746,27487,527860,324381,-420000,275279,-21941,-234733,-378093,-296922,206235,-122160,-218798,53443,232183,590089,13247,-728186,-432744,70660,-639548,-103634,592212,-244537,-155689,-295189,373606,-19465,224959,579644,283763,-46746,88625,145610,278404,114822,-473058,-188679,350619,-200145,518779,-59250,-594210,-644230,-681141,-22668,87372,182800,303083,337118,588660,388326,-289009,-240198,164110,319238,314016,-353318,837779,-58479,-426506,-411564,-587425,-549951,29563,-947055,222737,136343,80675,332030,662017,-715294,-694784,-55448,-94897,411834,165831,-593938,223460,721131,727538,152053,-301441,-226065,-442203,-79709,-174994,84252,-55306,-236861,-376413,-411223,227673,-211417,-528366,165915,507586,307888,540605,447445,77611,324542,-781511,67156,-274641,-139898,-556934,33022,465976,206803,123611,761236,7013,-1316847,-592977,316456,-494432,-371191,719763,-212510,789006,626002,322281,-97049,142098,-7012,-221169,127010,68033,-285340,86129,304870,-98422,88723,330802,-888232,-143030,10485,-28213,-48835,21132,-30616,-57380,-564069,-304145,180872,188128,-19004],[135718,-229517,-155757,404420,118130,-176193,-471611,73940,246857,-77066,-342937,358403,83814,174395,-91123,159179,-112871,-367622,-201511,76809,92120,746730,349781,-119038,-704455,-429694,334749,56274,-1041050,-725039,-102120,390449,477779,-131229,-577471,-45701,89875,303178,323544,510209,-245612,-58466,-790137,-225784,-423581,-46535,141912,-273437,385051,142477,51692,-101216,112004,474354,-64585,178050,808096,-469837,169729,58172,194591,168439,540768,183433,203399,743012,277747,-67639,63081,-125664,23323,-242901,-246818,-371652,434123,115634,542821,-167481,387545,272907,747031,-116833,-803821,-16696,453983,244996,45629,-303234,-181977,839026,-113970,-201881,49136,330588,-34697,188767,2656,79424,295695,-78998,-283533,-80858,141762,-123606,-81048,73443,269535,437015,198689,-673772,-226159,-167803,19313,356373,119617,167419,206439,-1548,105521,54383,-497121,-429436,143690,-169798,432764,-73383,90325,381192,-128969,-738480,-13103,-61613,-436197,-244898,169610,-109195,-472227,-604328,-25873,-340886,-114717,341192,222310,-154602,487914,-82315,-686454,106568,-228809,153906,207359,534338,379934,-457337,192322,324235,-230773,-191707,-140142,-121905,62265,-129813,148885,-140015,-52677,-747880,-857804,-410957,-107958,-241290,-164384,-84212,-191841,-74385,293914,-25741,207373,-136471,-634466,-896259,-7723,198046,137297,-54127,-466916,-243490,-264200,-284852,147988,-333108,24294,247720,213400,404550,-225024,-868350,-883881,-402361,12727,109118,-324653,254867,-397995,91510,191311,587084,283358,-316976,205512,193631,56559,-125134,199223,-31484,-461022,560555,146401,-52615,112664,-235740,-216161,91394,39884,-27235,238942,284085,417156,-29941,329286,14826,255716,-70424,153223,-290591,-578464,-272060,-494308,-171079,-337290,-89625,60524,203384,-597357,15975,300990,-473268,138509,-558793,-646169,155193,394890,-13467,-163424,27450,-430569,-472377,-171942,-533210,-7418,-77334,-605633,157064,1036696,-336197,-293711,-540081,-354991,164219,23148,-68257,-26349,-75909,360502,246633,-312905,268417,-364049,-48450,300865,-322306,399473,137122,-258105,-122856,-162828,-77439,73425,353386,122785,765734,333307,461514,-163144,341111,200552,-284683,564217,-200249,642741,-102190,-558329,-588734,-46405,-180755,-249233,-736265,426493,-63068,-135837,114590,346113,-58604,93059,-361042,-222007,-91980,-706142,-7906,770240,82523,206407,-42720,-19694,502709,817790,-306719,-369406,-51738,-165288,-279165,-242678,-525222,-17968,-156549,-32272,177986,-56235,-181826,617189,165532,78408,-115919,244994,-713832,-100376,-102592,9515,-30732,-113927,155977,481108,-372870,-223565,-166101,-379917,-514704,327489,-140805,-280995,-446893,-410725,794922,-110689,349685,-378523,-339316,-612181,-198269,-137351,93758,-219718,-363509,161652,130767,455823,49827,1076074,-54988,-176987,-970628,429978,229671,837305,1105146,197493,-307849,-73951,192661,11455,-278495,81171,255652,-125063,-386640,-135629,649604,105732,-321018,331374,219403,436644,-328508,-149227,383326,-27663,582959,472803,114729,205747,550841,146742,693137,-804368,174266,380341,58272,406296,485279,-150564,272164,436306,-179092,95754,-271638,-83146,522815,435386,294088,15859,87509,-2453,616319,297436,-313830,-176265,-102221,-182320,-168450,358904,167489,-113166,86330,-82053,-645020,-176464,-220357,306231,-100583,-471344,-238782,-584525,87501,253765,472608,-233475,424139,164086,384366,199330,-44619,-323630,-718607,-139734,170247,690154,378429,-178155,37789,-24980,21060,-653721,-130577,-269788,-42082,321982,-229036,-437693,476841,28710,201507,469369,270549,43503,-737060,65366,-157553,-424794,-44732,-483322,135899,860236,646758,-448987,207606,-181947,-256763,-509948,-435939,416573,212480,-91801,4974,203973,-427532,74067,-166948,-185957,353267,417753,83281,57912,239950,751645,-24389,-452201,470809,99087,-590170,382991,157157,352078,343982,-334346,-670145,-80328,193869,450327,-128849,-114080,286101,403526,-295415,102989,632695,-48603,-153050,267235,507911,-733677,-710850,-545992,-380248,-422763,-115760,-87725,-93069,-126450,206927,1333046,278208,60136,-42192,158537,78163,218281,-658768,-75390,563554,270149,-204603,-329447,79294,400959,443065,37935,-222514,81259,146757,-186370,-354968,589685,-371039,-153388,-63558,129041,574416,296412,240790,421981,195815,-57458,171468,122684,322121,-100790,691569,-287780,-420284,113609,-326546,-750942,-221330,504222,622843,584807,209906,467967,-182439,-578307,96191,528123,117767,370227,-190482,-561768,-87270,438366,-413520,49596,-475550,-43005,-309533,14552,532273,852384,-92466,300004,194172,93579,13008,383599,-20912,-363491,728909,479626,553242,578681,435249,53707,523871,-123417,350040,-189603,451279,241313,-42787,-507106,27945,-122881,1142,376531,588641,39673,653917,384137,285213,566297,259803,117787,-227121,-415208,222304,435961,-584031,100701,194370,-138901,344070,168526,-350090,264304,-153744,-842601,-1039590,-459394,402822,-12488,272109,64167,304827,331360,544732,469169,-203615,92895,346739,-190992,-371247,150664,291723,-39415,194812,484493,119671,-38072,-65552,733855,330060,-63977,88524,562990,-588784,-183298,-329026,-361458,-76435,-864856,-327203,46066,249723,-199269,-567147,-729404,-527311,65995,209917,518589,526271,739604,-353024,-213394,-178991,-595695,-393386,393326,-256525,-119947,72492,-193088,269222,901223,773464,197136,178167,-104398,-531112,-244190,712942,452792,-676394,-140811,-46452,42246,-462297,-127014,-62166,-319218,534992,26037,-579718,23539,64008,-602963,-342300,49765,-848257,-255791,-508483,-96569,151145,-1315028,139817,386787,-71365,-323671,-111956,-482578,-221593,-402598,158282,-241628,184143,61215,-296021,-579898,27154,-108517,160033,-62175,939210,1016266,-282722,-569872,113927,-348024,-69647,273585,60878,-783511,419430,179946,376117,-225341,-348017,127381,699467,-238053,-150701,-443862,-212552,657048,763988,-294100,-131850,369045,350461,-318643,-245875,-386738,-470991,-201956,-296628,-76232,5377,376688,-174011,442894,178439,47913,503640,427327,562668,-132433,-558497,-440354,-781753,-367572,-256169,191731,337106,600073,885486,454996,170708,64720,-56492,29562,-28919,-100540,248062,362169,-403874,-374886,113452,-305628,-608974,-132239,-576487,-184471,-5593,23354,699054,154876,226197,-213474,286487,201862,95064,-738976,13087,408205,-245459,-597551,172039,-92050,-771578,-165807,-101933,484083,-660451,-56475,-60764,55140,-227321,-561161,249651,916365,-568409,-237440,-28442,-158938,132696,-465222,-390504,-501582,-235575,66701,-39159,508311,348906,-471881,303888,35074,-231967,-82263,7263,78023,-217736,-147651,-109081,98262,520005,147752,-664299,-176920,92506,-434743,-23380,582526,-25128,33624,-324506,273486,-47746,25791,340385,187514,-289743,53342,101339,161491,145432,-518347,-222596,106880,-211041,582748,-27137,-534129,-760255,-805929,149554,135259,229165,245128,223896,603503,505692,-194575,-165230,53249,226192,242973,-190486,721962,-134160,-254105,-227000,-338416,-549842,103839,-1022965,148632,313608,198161,202401,350734,-860920,-749750,-226895,-271050,198630,7248,-710736,63074,921267,981709,171856,-126746,-306692,-569626,-89899,-121402,69638,72172,-149626,-276433,-453319,202479,-112334,-223984,205430,637877,358934,552010,503018,154603,474207,-805647,-74892,-119546,-12556,-504286,-1814,646993,230592,-139084,817137,194044,-904857,-718466,231424,-693802,-300601,791737,-131043,913683,515987,469195,117561,336173,-14253,-113023,61969,-48423,-305550,245118,515389,9671,421837,478810,-513594,-166213,94198,-283831,-159771,56921,-156641,87783,-353709,-264373,270881,405132,3004],[151826,-265401,-277119,354992,136645,12840,-572357,219922,160394,-73949,-397343,213155,198504,79346,-8650,83588,-211069,-470461,-169523,-120638,-29869,814888,668383,-176479,-643815,-579209,342236,-96948,-752048,-681628,-54597,505583,685023,-163789,-806299,9319,355757,256571,426433,368412,-245400,134647,-967337,-182837,-343931,25129,354864,-260617,188293,248747,-44544,-583,91136,377225,142049,367623,879465,-395816,227324,-119903,213131,379319,683321,251896,248677,761564,388338,-254696,4623,-192384,21384,-70023,-264313,-289922,117359,-117437,446625,-212515,445132,390370,670842,100626,-565923,37342,579775,244643,99170,-112034,-129368,693378,61193,-234148,-59012,470901,-20814,176512,98581,141019,195090,-207,-205230,-171767,216440,-12081,62524,33321,271152,290715,-211136,-647266,-300318,-55620,-70852,336938,275055,119815,244996,105709,-49271,-102908,-567582,-376107,47488,-117242,409394,-285588,98975,478166,-288694,-772037,69411,311150,-243624,-343513,299194,-145468,-408005,-530305,-142967,-363867,-191577,261271,408695,-116236,330370,-22345,-726200,-21366,38809,452561,408447,463093,396814,-249342,83131,419215,-115604,-149840,-253033,-122780,35746,-380020,148618,-226955,-50139,-869522,-706927,-176341,181645,-217031,-63690,-138158,-86650,-161936,-125569,-171080,224285,-45700,-700528,-1074838,21009,177880,213711,173993,-472332,-168267,-435360,-413307,336006,-403656,-39621,305465,470510,303452,-206929,-1227332,-718226,-326419,-202203,8807,-239174,287656,-389703,79992,52448,536464,233974,-137660,236434,147439,-47011,-287082,110986,-33655,-498828,535162,30581,-20351,78910,-261893,-247965,-101591,-230626,25818,374508,565136,546553,-47212,224165,-202646,292875,-161638,191127,-31353,-434452,-313969,-380395,-267380,-576832,140125,229129,159647,-734286,-11836,36357,-530132,96558,-588194,-548054,287603,629104,40478,-83607,24821,37482,-230411,141202,-290613,87352,-48723,-330604,153050,910911,-158617,-99120,-642066,-514611,17570,-122185,207814,9771,-63647,303164,286170,-416486,189560,-395338,-45256,338979,-167964,775248,205847,-389955,-24935,-179999,19004,96773,248222,133638,692423,275507,444069,62897,404648,242122,-193244,623184,-223786,401374,-134048,-542361,-408083,-107146,-181471,-373581,-641056,443523,-223248,-313902,244050,41589,-77607,241616,-325912,-293359,-73272,-759264,-527857,620041,82139,199351,25434,-175463,288036,595319,-202175,-207436,-108816,-44177,-351124,-372087,-387374,38947,-28551,122981,106481,8584,-262547,522922,116562,151354,93443,277213,-642559,-204259,-113467,16519,-234991,-144697,331780,376180,-333581,-214027,-8923,-240210,-397681,183707,-253287,-285465,-473908,-547705,659175,-177007,377779,-329065,-153179,-561126,-175924,-329643,94286,-220815,-206788,117468,250867,255435,174543,1250652,-90103,-336690,-940607,366549,210728,520445,928408,263407,-186440,-74720,298740,32321,-323000,103391,318094,-138654,-518712,-35527,652478,222392,-209221,377302,351332,472419,-197519,-58724,350009,107325,659245,523030,162082,418355,583975,-136755,866833,-517990,-130228,439933,38811,420095,554124,-60299,263391,383044,-127840,99345,-208751,118810,602680,338489,223520,-178939,252440,80194,686198,369549,-176564,4695,-159210,-266754,-153565,401312,188252,-155823,184282,-219441,-685534,-114536,-151537,403823,-187019,-344332,-80134,-529540,-45895,154896,373789,-89457,719552,198788,343556,127500,-111776,-153875,-584820,-62300,219225,659276,402871,-59269,-123539,-174028,150683,-261562,-51079,-242924,-383467,238955,-236871,-435240,502152,148691,224055,380315,86357,167582,-899264,75103,-182849,-608892,-139476,-456139,-29256,711274,631413,-401302,283167,-258363,-201723,-185873,-256909,437623,125687,-22724,212893,276357,-255461,98709,-147316,-198168,288010,384907,302844,587497,281925,375809,66887,-261321,241070,-18017,-377830,409148,378570,339872,324468,-303166,-652715,-55345,111609,543946,-68180,-111529,190339,228112,-241453,172198,539404,-85352,-243132,98214,483110,-667665,-957308,-795629,-438810,-253488,146279,16086,-167400,-231760,228251,1017498,381585,251531,-216436,216820,71109,58203,-669724,-99398,328379,-2727,-99184,-328065,-111428,377883,253004,116824,-259492,125831,89516,-65364,-125124,880741,-145728,170160,297610,122656,550623,186510,432758,388241,309245,-38390,291115,225702,325309,-71655,641594,-456671,-396115,123234,-323721,-568520,-309928,292647,321647,532250,-22590,397804,-153796,-381171,22342,460758,-40038,97784,-188118,-604094,70203,548801,-132857,137278,-446146,194056,-331811,-83515,204498,1078649,266762,162126,128494,-105516,14838,483930,-12036,-117807,615566,573263,644908,531279,571805,119855,495144,-149534,164153,-205711,650426,279814,-53831,-437963,15350,-127008,-212702,259833,656256,101306,794612,243210,203869,472207,280106,221514,-218501,-342429,-24999,269224,-674555,89231,88657,-60219,466583,-68004,-434788,-149753,-235428,-817904,-929873,-420648,522061,-14122,125721,-37030,183971,239412,522535,482182,-245293,65081,317677,-395855,-628787,32855,445621,45055,225090,476144,282567,-146585,-410757,745262,232503,-43072,91966,575654,-491118,-149890,-298989,-385481,-77227,-972119,-230121,211721,107928,-255805,-532778,-467965,-452877,111353,276208,417117,333186,394406,-544285,-614611,-175843,-823888,-399125,321341,-296298,-71338,-151940,-314913,256638,895100,745742,190958,335303,-259514,-308064,-284588,1088043,665947,-485880,-166090,117115,-2786,-369134,-396454,-34701,-382925,608417,89471,-627680,93259,156535,-722756,-418454,-99160,-636515,-139404,-430916,-61486,216912,-1371781,11942,462556,-255437,-409793,-147270,-708404,-562691,-517685,165494,-387150,-187452,15201,-264576,-405220,-64012,-230193,82050,-141652,1040806,1043612,-216432,-438372,266640,-92424,67801,370650,135328,-984595,308361,-43047,474344,-276450,-461128,53898,722255,-119887,-4777,-158119,-4689,721977,601516,-277085,-74699,345852,319134,-209824,-155996,-34020,-158519,-118120,-148143,-133667,14333,381053,-112447,488803,141043,162945,386693,306630,401598,-142172,-609762,-515208,-454498,-409713,-317452,168877,203636,710642,878525,368358,33144,298167,-11003,-67193,-131222,-255210,176620,338111,-342107,-513322,-38646,-576945,-547219,-176999,-535104,-299877,-196878,-84141,765356,161151,112261,-112699,819129,242018,66897,-659051,-30249,419237,-241874,-758132,60737,-290889,-790493,-91764,-273148,387507,-438531,64720,-305380,51730,-157399,-517601,240273,756422,-636759,-116384,29893,-131720,50325,-667374,-483646,-359831,-232799,-89052,-145794,292976,242178,-487112,284235,68286,-148767,289408,367978,-51038,-314041,-15838,-209800,31308,362653,233378,-631260,128030,48050,-161715,40517,604494,233791,144801,-352179,161633,-39132,-150697,59413,170206,-443366,1442,-20719,80681,160650,-528978,-186699,-167356,-286257,591504,113117,-367772,-817214,-829871,285490,171033,292623,221545,133898,530956,525270,-16291,-115480,-71252,183434,150949,5055,423832,-181455,-51219,-57930,-125888,-501573,198403,-915548,113250,395515,312272,103405,107570,-881627,-643639,-362494,-463078,-40630,-82788,-550484,-80555,975513,1101166,174043,73952,-324558,-629900,-89363,-119583,58566,146033,17527,-209030,-462526,96420,68474,181709,232735,660952,382853,534311,466749,135871,449664,-761155,-198124,4533,86485,-456901,-145923,674337,220462,-444604,801151,347553,-282658,-776607,69572,-797452,-268997,653483,-38161,817492,260313,536102,295710,514458,14661,-11758,-12481,-101217,-300416,507315,693746,124999,562472,572975,-77806,-172726,114650,-589268,-262153,56216,-266569,201086,-165816,-204310,363405,520853,51887],[176882,-260347,-373581,251038,11413,235065,-549961,314931,37025,-33201,-344977,9188,198427,-54391,91845,-11737,-324264,-542477,-182021,-329040,-152800,749257,830174,-242586,-544579,-677287,336336,-204547,-385682,-526153,-37900,525537,667538,-155198,-798966,51470,515412,134239,417746,51274,-235723,175648,-1058221,-179173,-280244,31677,548682,-222761,8256,266216,-228556,78496,58120,123599,187685,465175,859823,-374562,278541,-292606,162603,428851,779216,260348,302498,649289,402201,-432739,-63255,-213288,-28439,70071,-208963,-221405,-154135,-216498,311240,-233422,499334,443345,538713,291299,-347256,121647,721197,277457,278305,75994,-84811,467500,267985,-289418,-116712,596686,-161928,147725,180193,158351,98664,-11049,-253403,-273538,233721,96500,179662,1963,172850,189114,-440969,-610536,-306158,81931,-48815,273497,452064,36173,215752,204811,-187978,-224598,-763403,-285132,-38148,-76000,311076,-380899,120036,481717,-421233,-766340,27471,533541,42817,-393960,310584,-171646,-293752,-362216,-219228,-347693,-233010,157195,500455,-46424,142517,-34930,-739351,-104568,259720,662085,584135,418440,408551,-64538,-55694,454994,4660,-83140,-278546,-108085,-89271,-641929,101132,-180835,-72919,-926926,-517535,83514,471351,-210452,44977,-199321,-58994,-225670,-553051,-349110,199138,19503,-671296,-1126452,23652,120304,243106,340620,-465961,-57213,-617633,-515550,470444,-412204,-106708,346822,699809,179582,-116091,-1271652,-511269,-304812,-385583,-77368,-146489,284597,-394272,-55017,-111762,447132,228106,112112,342605,116101,-53899,-296497,-181577,-56591,-493787,295152,-92146,-20501,-43597,-235514,-222363,-352713,-450178,112055,466635,743871,582162,-16215,64824,-366592,311292,-205585,209270,341178,-284525,-318478,-6703,-252760,-709542,347900,394901,100291,-807203,-106724,-265755,-528138,88484,-614259,-391159,398013,768555,177546,31514,13476,473934,53837,326732,-46969,164880,-41721,-34602,182191,708260,41637,123223,-610053,-539770,-133677,-261040,431768,63666,19292,176457,259737,-456921,94575,-391949,-16303,357529,16832,1066144,194932,-447355,95840,-284354,32218,94713,185377,133428,419911,52949,264391,214977,373121,200146,-17773,638591,-188760,86211,-130651,-587515,-169205,-91312,-238745,-434584,-430066,441752,-502235,-417136,331867,-238161,-18294,295589,-219329,-354466,17016,-685044,-783251,405989,85819,178910,8318,-273674,103042,281482,-88501,-33005,-171483,102058,-327599,-384573,-274333,82571,143116,263133,57601,73581,-377440,411171,11932,163812,267060,261787,-510348,-150246,-46556,46668,-431472,-167526,476879,224731,-337412,-249952,73652,-107679,-169340,-21897,-367786,-317877,-447875,-631688,357846,-219797,395914,-154511,112163,-403839,-155444,-548351,92329,-200854,10359,61731,318620,66745,307215,1131286,-34958,-459558,-833248,209762,154063,205641,662534,291331,6870,-70612,408604,82642,-378252,190556,388685,-120133,-586929,17029,446256,259787,-108295,425360,388830,440311,-19130,-47459,216100,168630,604017,522408,189974,491071,600835,-373424,943417,-135450,-413219,458712,126489,318397,564789,83424,275891,358884,71469,101297,-131818,250511,586955,213573,106821,-266436,385370,94762,666134,406046,-85655,230407,-143889,-248640,-31935,441093,183939,-152819,255333,-394474,-649727,62947,-65147,381860,-259753,-188760,57850,-569446,-138159,-23953,119940,41024,901232,212049,316040,28838,-181489,-29314,-397542,-139958,246040,497028,333097,99678,-249429,-371085,180876,2115,43565,-160541,-630686,146609,-237918,-398333,454680,311244,252909,173785,-114779,259235,-1010809,96744,-209116,-705452,-241465,-427351,-124413,432842,520821,-330366,306051,-200742,-148745,170529,5047,455655,-11825,11724,444983,336580,-36100,58178,-206826,-181228,149903,234756,405633,969658,286676,43156,225445,-72648,-100274,-44876,-150302,403988,476926,278703,313013,-226978,-602809,-120959,-36583,514333,65652,-65363,57113,61202,-131950,206752,346157,-63404,-485021,-79772,394312,-572279,-1055060,-929056,-506617,-41568,299892,59639,-222938,-290903,319963,709126,338257,266127,-349077,295500,58243,-58566,-589910,-80586,71975,-368629,-21410,-318983,-232501,380682,57769,153528,-226413,144214,13537,88973,205112,1106833,73449,463482,559225,89036,452851,24335,520842,310342,316092,-13677,356424,334553,291874,-42074,728007,-553049,-339575,150157,-280483,-186009,-368166,76758,-6822,370022,-281958,182368,-107820,-95106,-101125,299545,-104863,-115080,-136957,-576295,285398,562048,33561,211250,-294994,426773,-310866,-163652,-67721,1096231,501469,5950,96283,-218313,28117,492018,-69689,109550,489665,519688,680136,450182,594367,219014,416707,-154651,-36448,-192696,866032,320155,-16995,-393626,-8591,-57298,-307006,152287,535288,93235,792361,85015,132706,350285,284750,351331,-197611,-167391,-152701,96051,-689958,-11518,-30552,59772,502516,-213523,-509282,-677688,-264029,-688376,-758854,-369551,626317,21125,-36616,-112525,53994,73992,415248,379487,-232074,38423,256182,-473400,-816712,-72102,507649,269592,297247,411303,406866,-279081,-642031,600797,85281,24769,-46839,503203,-337165,-113711,-300601,-403053,-30447,-802776,42226,361016,-28077,-313204,-340893,-60145,-217700,105821,276201,323515,71821,86337,-786729,-903496,-88116,-967618,-333540,218368,-338925,-36689,-395545,-418784,167478,797831,587992,105000,426102,-429631,-74429,-218107,1245985,776445,-274624,-129223,271272,-86369,-189486,-641543,-1418,-327363,721364,160964,-567505,107638,80790,-660891,-427498,-245236,-427103,-14373,-258504,10079,291067,-1306995,-164077,456585,-340765,-465717,-157003,-823506,-582269,-591082,74724,-524356,-559428,-16640,-217967,-191831,-117083,-271394,12793,-151340,1023193,899073,-170924,-277423,342743,153547,198791,417986,243767,-1066951,112761,-312386,351450,-297875,-437508,47362,659428,56900,129003,124548,163931,653483,396691,-239374,-67203,200968,234524,-63658,38277,532439,149482,2166,-14349,-156518,52121,298190,-62488,536724,117080,272282,243750,159319,257175,-65928,-551735,-533539,-85725,-384829,-357290,96965,16209,715575,603265,240384,-160947,420035,3939,-188492,-194202,-357032,68538,202713,-259482,-554201,-157209,-759923,-449068,-195289,-361956,-289925,-370099,-137905,763953,114459,26321,26013,997642,282115,39651,-567354,-95818,382904,-218350,-823344,-27840,-384157,-615525,-43529,-403867,265491,-242854,142808,-531296,8133,-121789,-388711,209810,479779,-600518,-65676,131695,26787,-6546,-718889,-581654,-198018,-226201,-225010,-283145,-9307,35980,-453971,184864,76012,-6416,614081,631948,-119013,-381981,125361,-203060,38024,140826,260908,-618068,414085,-39660,133080,87671,665439,454793,155175,-337155,90392,29993,-250264,-155140,244789,-474337,-60872,-212234,49830,155519,-530112,-93880,-390605,-424308,538041,270213,-139232,-778244,-716698,341664,190081,336516,214105,71869,410943,408028,220237,-99021,-205299,181094,77795,157768,46574,-190515,110986,50077,1822,-416792,274446,-667030,88737,344345,391244,50722,30521,-742370,-425842,-445751,-613357,-264959,-65025,-125903,-173745,907134,1074112,129557,209892,-292609,-591440,-70146,-143109,64106,157524,179631,-205604,-423770,-42889,264802,529932,225148,537709,378262,445456,336712,43671,294387,-668827,-269424,50620,137449,-462685,-350129,523022,167931,-710383,714766,442821,214357,-770448,-139267,-763535,-318491,304226,35381,565137,-89718,473652,330033,627540,63800,30402,-71711,-78599,-272375,806019,740015,224824,500771,578692,265186,-177853,101894,-846227,-302145,14950,-357445,255497,-62739,-120068,430928,509920,111476],[202939,-205017,-405847,123949,-288079,389100,-415132,354119,-103236,22574,-180994,-185752,106235,-188346,142729,-108792,-428980,-560623,-223047,-446838,-229625,562256,763567,-269637,-421563,-739847,333263,-226506,-79592,-316882,-52835,462175,454616,-81380,-552524,89585,514401,-27891,255836,-293079,-202826,78208,-1013141,-198092,-266901,-40292,652435,-174859,-144332,173361,-439228,95713,25594,-178657,75534,459088,726298,-430612,332430,-423697,51724,305143,787712,220304,333770,416023,299974,-550413,-152194,-173794,-107594,130836,-99782,-205259,-283526,-153092,153430,-210570,545112,377067,385359,418303,-224899,215346,820484,332833,520555,225731,-74374,281158,429024,-404092,-108943,654698,-398608,108010,232843,133164,36059,-112043,-423978,-350993,201448,164405,232065,-15962,11685,152089,-462761,-600611,-244824,190044,108948,163893,555331,-71799,152777,254727,-306817,-290499,-953590,-189233,-87976,-54775,170705,-368216,147606,389694,-497794,-713422,-117535,532073,382594,-384253,226068,-169303,-141791,-161541,-220545,-264357,-206566,58274,461999,38455,-4269,-133898,-732156,-135072,362740,720051,697222,436471,412031,62484,-198733,427909,107376,68,-171608,-84196,-312503,-840470,47018,-9346,-126579,-892557,-316022,330926,708818,-227021,134066,-265045,-121185,-242661,-827408,-519598,139164,28149,-609773,-1072947,-17911,36269,187525,365283,-443193,43733,-756739,-585787,486759,-387642,-174347,386374,870438,45334,31618,-986082,-315184,-346651,-497624,-144903,-64053,261175,-430994,-274779,-245710,312352,257684,369229,508375,94777,9705,-156090,-634262,-130137,-433942,-101287,-192756,-72106,-204698,-190311,-163110,-559456,-557947,216517,490090,753734,478229,36425,-132444,-420157,266510,-155292,214371,636726,-156523,-286208,477844,-141452,-708448,479370,484941,37147,-779376,-226782,-512174,-469365,121684,-626869,-169623,492054,769252,370346,138671,3871,739563,321738,338953,73947,189573,-42383,208031,193278,457645,188744,298912,-498863,-420640,-257725,-335266,542913,132031,136863,-21035,183599,-417021,10385,-335853,42271,340820,138194,1178410,107836,-392395,198505,-416792,-76343,66623,200852,112936,51282,-216202,-3486,225509,278981,55282,162085,620060,-101422,-230938,-87934,-631280,82777,-8015,-315546,-414380,-174653,424575,-815306,-400498,394933,-386917,53003,243696,-73617,-387638,149158,-462690,-783246,196520,87865,145154,-99442,-282297,1382,-320,-2938,100357,-214958,233849,-239235,-295580,-228412,140155,303247,325503,9037,97741,-516580,344659,-127723,85109,385997,203932,-341250,20988,87379,81893,-556691,-172138,586416,65925,-354150,-324999,61832,3724,69168,-255668,-455691,-360927,-356465,-639124,-9446,-222406,402662,146551,399542,-179905,-137385,-718863,90190,-162969,234142,-12788,310236,18588,426053,787832,86955,-508795,-663033,-4573,88589,47651,375904,261428,240791,-30462,510984,143806,-419934,316638,431428,-70140,-571465,14213,143879,219274,-19973,476296,328234,351020,162455,-15812,76646,143095,442545,473453,196597,408763,598589,-522372,874061,207671,-649219,424040,305879,146324,496519,236990,285519,311424,342409,106806,-70946,321976,503016,69552,-56235,-228357,462706,43974,553966,411838,-60248,402485,-74690,-147972,130692,461157,141258,-106234,265278,-574156,-551918,262003,22182,268054,-282028,-38026,116246,-661756,-160449,-219035,-223701,124923,904038,206763,272973,-71463,-231507,67668,-169549,-311638,239941,244007,187746,275876,-315729,-594905,89734,134248,99344,-56939,-711213,58725,-217381,-319303,360996,463325,278203,-82820,-266066,262110,-1014620,126569,-233562,-652800,-318814,-397963,-111679,166560,334315,-267690,307886,-75198,-124357,418761,233277,468864,-164097,-17319,646948,369350,181952,-12067,-356344,-139008,-11211,-7473,382762,1070062,251144,-134310,408420,88679,-382395,48965,33805,340014,422509,169795,294630,-143271,-529336,-256317,-235633,358889,229956,23916,-64283,-95287,-9604,197545,117544,-13298,-784663,-209704,242182,-524432,-1011254,-913237,-557597,157806,322870,59074,-212355,-252116,464651,540885,174088,102414,-434789,383911,51412,-124856,-436062,-699,-135886,-695028,-46659,-300148,-262503,417280,-93308,142960,-111932,137176,-57011,239421,507982,1188807,221392,656345,658333,49736,327564,-156258,491776,222890,171113,-1458,356078,416624,205704,-75619,926105,-476425,-236337,185686,-217845,241063,-391138,-86125,-270262,153271,-507984,-170793,-65362,182008,-264756,55580,-57761,-244893,-199333,-482568,540005,461473,51676,263952,-92787,581051,-229847,-193374,-210065,907549,545999,-126420,92581,-236349,34620,390034,-181142,277074,376056,327897,648332,356588,527035,337251,305848,-143426,-155569,-161351,974381,352822,61903,-352150,-45160,33814,-266414,92669,228229,28073,644159,-51450,78735,187981,237526,469698,-157449,83438,-29592,-33444,-596920,-163329,-142551,201412,480711,-215203,-539839,-1080101,-238811,-486782,-557400,-306190,668827,112658,-69908,-167133,-46112,-99726,249374,223818,-156101,35296,161951,-369965,-891964,-148241,454612,525878,400291,315354,453771,-388230,-731428,361663,-62799,120187,-264139,379333,-171024,-99826,-314562,-388343,44692,-443319,386062,458373,-134656,-354638,-46452,381583,135563,19009,214933,272189,-205488,-106530,-1019629,-974746,83174,-947033,-212184,107141,-383253,-19348,-519858,-431241,28748,656826,344467,-37963,392168,-566867,119234,-64334,1131272,730765,-125554,-46193,375516,-181288,15537,-736586,27814,-181133,806372,230579,-403349,79430,-151597,-447713,-376157,-329179,-250939,57383,-26106,96380,336022,-1181896,-352473,356211,-320840,-479638,-135693,-769772,-289717,-570963,-117366,-613439,-774770,-25089,-173057,-20538,-121197,-209939,-350,-93803,831481,551876,-180330,-122500,313409,326150,292522,401709,334919,-983163,-98009,-555890,73669,-290973,-327581,115989,548105,247267,232671,341628,259747,504547,240158,-194836,-110265,-83209,135932,101812,292870,1062262,356253,131359,86161,-141915,113025,132869,-6856,550205,93197,326905,147631,-18146,124706,63831,-437815,-483338,216059,-288379,-373204,-33884,-158472,651019,196459,97586,-370876,433677,-21439,-310150,-201032,-437913,-57899,-4043,-236628,-503614,-263109,-861873,-346380,-164685,-117836,-189218,-471190,-133788,666399,23519,-29147,149333,834937,313802,5677,-488218,-200689,303267,-208081,-778957,-27921,-313078,-314544,-66464,-466475,141156,-131077,159935,-674624,-52036,-112095,-202526,173902,222743,-463943,-54983,260566,276833,-50080,-632840,-685568,-20828,-217542,-341288,-428398,-295425,-205161,-377838,9273,70832,155142,784000,668200,-95271,-397816,211536,-107754,92649,-99453,240664,-606562,627529,-107298,393755,114099,727364,570909,78361,-248132,86408,153393,-247153,-201880,384147,-394557,-124065,-444295,66303,129474,-540343,-6012,-507597,-595312,434658,308342,80511,-639454,-484078,289047,190133,329733,199234,29426,284957,164009,459798,-112529,-329264,189906,50768,206982,-289460,-161845,189103,86824,30788,-323275,282787,-369078,50569,168872,411782,41524,113097,-462880,-183698,-465819,-671633,-446515,64139,420634,-198250,775782,929622,37773,240457,-233802,-447533,-34283,-151860,93334,117285,244561,-260252,-329628,-165737,404286,697787,176081,303348,343433,272592,142727,-77266,89574,-549752,-265765,6756,134649,-531564,-542930,237106,79656,-846177,585866,481160,416826,-711548,-339137,-595987,-455627,-140628,76617,279502,-439318,276559,171208,637023,119994,-18025,-97191,-1298,-225407,996756,609742,284177,308648,488731,425999,-197123,86402,-943171,-246743,-54886,-434627,238374,-53759,-15857,447862,389960,160529],[219109,-104118,-358099,15191,-679095,410678,-216399,354341,-228197,64479,51358,-313971,-17145,-283992,92822,-188373,-488001,-515923,-269334,-396786,-231077,311399,495331,-215018,-292660,-772706,333892,-155809,73200,-128154,-79861,363739,148158,59434,-180915,126071,368490,-184380,-39141,-524487,-131881,-77892,-835887,-209028,-325283,-178987,612779,-135438,-264481,3991,-591731,31238,1224,-383169,-128993,364734,478128,-555040,403957,-494758,-88674,74568,702220,156614,314625,114828,104187,-590225,-268575,-84320,-188188,105141,45242,-247554,-256003,18555,12446,-137688,574770,183726,250999,455666,-212686,288005,823281,392086,718165,310745,-103453,215485,481702,-588836,-39441,598204,-600551,63256,251665,85040,26323,-263523,-611924,-361803,153547,156118,204348,-27907,-164042,169019,-346145,-625476,-136698,226500,371694,8042,458006,-183934,102533,233593,-396809,-309403,-968980,-117588,-89033,-55426,28706,-296218,166343,230901,-509994,-615523,-308189,331811,697756,-326097,110702,-126691,24989,9841,-132483,-103907,-93603,-15588,297429,112364,-67584,-306189,-719442,-125674,333049,632583,720802,506526,399419,110599,-317283,347290,164837,84562,58073,-63220,-572835,-916183,26283,231990,-200225,-796554,-138899,526416,829496,-258267,179657,-329300,-249943,-203683,-863861,-635744,63254,-24810,-555214,-956730,-108739,-65793,34573,216910,-396438,93085,-807154,-609317,358228,-362843,-235993,424911,943033,-88704,199310,-508343,-147641,-420336,-505411,-190832,1249,225350,-507560,-506693,-305653,133752,282772,570683,693987,75499,109917,72097,-1106953,-251726,-314143,-495947,-247762,-168403,-326188,-160999,-94752,-647021,-536790,317444,443661,600439,256345,77085,-325482,-331839,143921,-2529,210159,685161,-78350,-231267,882763,12407,-599152,495911,452277,-27827,-663112,-326395,-626155,-372942,176946,-604388,81123,578297,639103,543551,202695,907,800661,526970,200451,5187,149608,-40446,335910,136297,202005,234405,374576,-364984,-206368,-339042,-314316,516694,203492,243529,-257782,83857,-292889,-29401,-228238,126532,277593,142083,1118728,-20555,-228737,247265,-523594,-302838,23835,273864,68815,-250044,-410188,-252793,79459,163986,-162638,272420,595120,20477,-480585,-6707,-565937,315349,116213,-360845,-315243,49592,410568,-1048798,-264998,461741,-351899,62469,104852,63342,-388650,262880,-144372,-616435,42016,82322,103217,-262370,-197137,-1575,-140278,18058,151610,-213412,323078,-138956,-159663,-249969,227614,396489,261022,-65224,32823,-648041,359555,-282284,-88651,443818,110410,-170155,215553,268928,105450,-575629,-155227,647872,-59395,-353357,-415640,-28515,89319,173639,-473211,-482382,-387488,-218735,-588004,-324936,-169067,395982,512002,642702,68347,-117068,-786832,91835,-106672,417554,-103598,233492,203827,517039,370681,217795,-477182,-465481,-229165,38605,102660,136119,167524,470873,61714,568795,182552,-434378,427515,421971,1425,-485248,-30263,-131395,121141,59114,524273,192956,227732,324174,137949,3162,47230,239586,388424,185976,201721,563665,-593813,651410,395276,-869072,341698,524639,-31948,354473,337788,256286,199035,557431,114938,-61841,345075,385643,-91967,-252241,-114926,475505,-43033,386206,406676,-83139,459593,18390,-12970,249778,451752,54876,-35225,190428,-713442,-425234,383621,94559,133437,-236833,63604,111926,-741478,-112336,-373975,-548388,145858,735194,192402,189236,-152189,-238057,182059,64642,-473161,192776,-42184,10124,435490,-316131,-812922,-98578,180337,74161,37064,-620946,-24417,-175110,-194829,263634,538981,285249,-285841,-312803,142717,-889026,159242,-247430,-439118,-346337,-359997,5427,6769,115949,-233513,331402,25175,-151207,416108,319801,466127,-294238,-103029,772433,364145,361072,-64046,-562975,-84950,-140050,-284695,266530,900202,175724,-158438,554361,208852,-470425,249447,136429,210106,245334,30340,259875,-90904,-442617,-417180,-451648,123542,377841,150148,-123640,-237948,83471,147323,-71921,34973,-974149,-251314,45489,-573993,-872061,-773856,-562366,293002,240925,39807,-110221,-96937,600447,540570,-44857,-160779,-446798,463078,58994,-152463,-244119,146001,-253109,-870678,-221862,-265683,-193048,466097,-179504,98673,72322,117995,-100208,349194,632493,1075063,262034,719818,590748,26560,222204,-311289,371194,152993,-120645,-27588,302157,439351,64245,-201135,1094685,-186829,-87412,219854,-160629,565202,-378899,-159136,-409433,-46947,-647936,-549613,-40211,359037,-427733,-216701,77262,-285741,-466353,-344137,779763,263537,-40637,287019,81719,618247,-68662,-154955,-201775,588314,404308,-204487,106674,-185488,28093,206826,-303707,359274,281440,71555,559210,267947,424086,439130,186978,-121088,-138302,-117617,903146,371939,158614,-291112,-91158,98164,-128438,105441,-164060,-66275,398170,-136962,37971,275,131922,554337,-93635,351693,347206,-95780,-404857,-305248,-239983,330011,445120,-86747,-496647,-1158254,-183452,-281742,-335946,-229024,618724,259784,72486,-208715,-97801,-218262,72220,97512,-29039,64574,44641,-116294,-861778,-200249,293412,710975,507186,219675,401914,-441435,-702209,131807,-150216,202611,-428315,257680,-30755,-116326,-316324,-330665,114267,-66156,673265,490628,-206644,-368696,234044,732740,512594,-141748,119384,257946,-431528,-192019,-1154906,-830281,278135,-745305,-67829,9901,-416725,-14301,-459730,-299326,-118298,515093,79369,-200070,224463,-640617,238651,127400,794764,530114,-85412,57131,401990,-244471,181029,-605329,52318,3155,821486,280102,-178824,53124,-451756,-174982,-292796,-299005,-104792,39324,207686,165954,315481,-1024722,-519834,179785,-238778,-458711,-89225,-567507,137278,-431647,-350877,-601688,-757903,-6323,-137024,56105,-80997,-62180,65507,11068,498655,73372,-260014,6218,202427,384740,330285,322818,356281,-749152,-248871,-700533,-246852,-261908,-198023,239439,429977,396087,293548,475710,270801,333784,207001,-150798,-180675,-453783,73869,258097,534203,1268953,409536,241725,144341,-104705,191962,-75889,55219,497514,45562,300791,139423,-204992,-9481,203314,-342213,-374003,382536,-146722,-367104,-201669,-258153,561722,-193066,-28984,-538844,364144,-80851,-406370,-151236,-546513,-180050,-215121,-320984,-394698,-365245,-911098,-262377,-70121,126691,-70414,-475435,-79230,478168,-89292,-63614,210368,500359,336821,-32715,-435864,-344576,197475,-234659,-638682,98473,-85847,17698,-183907,-455905,38613,-121613,114216,-707805,-100635,-98039,-3215,152519,88409,-248263,-32440,389527,531148,-90028,-458738,-729327,168565,-200636,-448906,-550836,-496886,-407980,-285059,-199845,76267,297533,770540,452579,2144,-354429,193437,-19684,148567,-298530,195562,-576544,744150,-86637,566222,107304,732342,557183,-42631,-84349,144463,284752,-159484,-40434,533166,-255452,-177532,-667636,113209,86122,-561962,-6446,-500305,-749989,310437,128286,216597,-439021,-197553,126345,174974,258629,158014,-5236,177807,-146846,625898,-144105,-417981,183117,76815,130383,-501591,-106452,180568,75502,-20465,-252271,185750,-129754,-10077,-79102,367747,56494,278214,-118897,-6400,-419519,-611051,-568592,267212,882285,-157939,627315,721490,-75672,175713,-170952,-226653,5605,-113064,145769,53757,157411,-342258,-187984,-240819,437740,653011,101451,61180,280151,42809,-56746,-178175,-90993,-425741,-184987,-105050,89934,-628328,-659126,-84797,-21373,-788989,457948,486679,383697,-609151,-464861,-351496,-642754,-508173,92228,75670,-694130,-8028,-126798,531542,171779,-156052,-83304,89526,-163410,938479,340801,286443,98298,334709,401003,-238124,85434,-820929,-102383,-129900,-504830,153909,-108452,94193,401624,210120,181893],[214076,22609,-245210,-36056,-988825,298069,-13827,351990,-300338,69584,270011,-348603,-100930,-318955,-63254,-229013,-462522,-419138,-299412,-162253,-156994,71727,140676,-66041,-178068,-769407,331873,-17314,50644,-19485,-93202,288849,-138521,240943,153502,161653,153128,-295617,-372259,-562273,-17529,-190609,-580578,-182090,-450660,-349549,423069,-124467,-349102,-169966,-615341,-91613,-10764,-387045,-329773,214767,148781,-705233,503813,-503714,-211696,-155400,545119,92862,228377,-178284,-122545,-569115,-400219,20506,-242815,32060,215501,-313570,-133567,179718,-61061,-26519,580084,-93198,168454,388228,-258957,311838,698101,432764,759391,321337,-153776,280239,405197,-816081,69550,403917,-646583,13906,242635,46055,71679,-401474,-657319,-277641,137353,54449,101764,-55303,-312662,208406,-198748,-659166,-14540,178838,654765,-184385,90168,-274077,99209,144886,-444197,-310920,-726237,-88719,-43406,-72444,-79736,-220916,157957,58877,-465001,-487380,-475900,32123,910821,-246350,40864,-43946,178878,117887,34979,114523,101133,-57962,49613,151718,-39965,-510584,-716548,-103069,208803,459101,649560,582734,365102,76892,-385641,231156,154671,153312,334731,-58102,-766287,-849766,58901,466569,-268832,-701976,-19235,638672,781867,-287111,165015,-381520,-391070,-117663,-688755,-650061,-2176,-117605,-510208,-822020,-236744,-179105,-188266,-74787,-319073,77906,-744129,-566254,114309,-362294,-281416,447053,879305,-214087,341511,-44633,2510,-469203,-398752,-213344,49208,179918,-611860,-681139,-286033,-75379,246226,670711,841143,51115,219788,299495,-1400102,-379923,-142455,-703529,-247042,-280753,-342032,-160683,-35354,-603758,-422982,387471,349107,351644,17149,78469,-452896,-112768,-30411,212638,196153,442013,-69109,-176778,1068634,140626,-437017,390348,298453,-99491,-517834,-372423,-576324,-265864,216044,-530616,304119,646918,433574,598995,205278,1715,719662,647140,-13535,-211979,59392,-35516,319382,-6684,-9062,172598,342984,-240776,19489,-378078,-203266,372481,261218,297729,-473449,-10594,-94395,4875,-91294,225491,168678,33404,974198,-131460,709,221837,-576545,-589631,-16963,321601,4488,-361883,-461041,-397244,-180165,60389,-386814,275905,593978,155490,-620412,105657,-321160,511646,246139,-335538,-160977,187268,415575,-1103365,-55144,558619,-151438,-24180,-80098,141783,-368000,299991,164432,-382656,-37919,66932,62120,-417843,-43834,69841,-87328,-47606,111632,-151032,363250,-79354,-43513,-293027,340832,387620,53372,-180217,-144838,-726008,441372,-432416,-322634,442584,-13372,-35253,337082,466801,107772,-493275,-116604,646024,-116839,-317492,-488131,-152680,149076,48677,-628094,-421154,-373391,-86540,-531011,-496998,-53514,372924,833809,780300,295086,-87335,-730506,100413,-29476,536385,-197847,124005,597434,579161,20204,287358,-388311,-292370,-420118,13838,315962,-11018,23488,653340,196484,544636,162390,-426557,462015,355457,79064,-368711,-89678,-294862,-8210,133835,556241,21122,98262,463589,435583,19444,-82437,77523,284978,165982,-68921,483097,-633342,315045,381657,-1109047,237029,714123,-158288,167724,330687,160204,21115,602042,117488,-135179,322119,266279,-272305,-452637,-18149,430905,-124788,229542,420243,-113410,389652,101661,99927,259198,414950,-67105,32342,37564,-766690,-302514,368796,139872,61720,-134143,69819,131393,-757472,-26317,-454481,-750167,107503,468856,179029,60771,-203582,-183075,352177,265369,-534463,104589,-305006,-144791,541993,-261837,-980462,-320818,181529,-43048,104538,-418383,-115319,-125020,-32824,204564,496306,264195,-338257,-233016,-85073,-668025,189188,-235474,-116029,-318134,-299530,182994,-23587,-81296,-228987,402111,20560,-237740,108731,223729,433379,-376413,-210482,798137,318800,483363,-60282,-757127,-39144,-207292,-523942,115152,588781,64813,-113507,609639,284934,-335035,498464,149752,38379,21902,-109136,211937,-83130,-351441,-552198,-638614,-110919,472517,300849,-94945,-357123,117684,71036,-180746,65743,-914810,-195391,-157742,-702746,-695874,-578097,-505418,333959,109523,25870,74015,142874,646872,634394,-233548,-394641,-343409,512838,81319,-162079,-58673,343126,-279516,-847890,-534357,-210219,-33776,493734,-210530,47945,293662,107479,-104244,394950,484934,774863,200897,666436,407028,31232,169318,-402834,213493,113083,-475306,-113218,216466,383489,-113644,-393130,1083903,245593,85532,243914,-128713,713018,-331176,-134192,-409500,-167506,-672300,-789897,-34513,385309,-536655,-443529,246833,-245202,-872288,-191772,928881,17696,-174372,274840,181361,562178,177356,-51624,-77854,248280,150625,-219041,127559,-110768,12546,10601,-380062,352045,199742,-139248,436469,194190,342649,477639,82624,-91591,9104,-64650,669563,376981,243563,-198971,-135781,111963,33411,187985,-475346,-156493,142927,-158817,-1041,-168972,-13408,599047,-6967,566043,826091,-104271,-167420,-379608,-327294,405638,426441,102601,-366766,-898675,-135693,-148808,-99027,-138850,478398,432131,319661,-241785,-104982,-245209,-64354,65675,119869,117391,-78969,169916,-774537,-248901,63370,772367,582390,149538,256894,-435396,-599815,5884,-128689,226319,-411896,194647,61506,-154105,-285392,-237742,144339,162376,804387,461531,-250614,-351988,382263,902385,801686,-330731,21167,248054,-542952,-222623,-1117311,-571825,410125,-431585,62792,-56626,-418472,-10973,-247573,-12970,-231421,394459,-141617,-339840,-29339,-650449,273906,293701,362566,236471,-145494,156304,348355,-231500,266031,-269408,79543,178178,765029,289138,39891,79948,-685980,61415,-212188,-141550,29525,-68011,376925,188036,211542,-838739,-643816,-31680,-165121,-422823,-35981,-297884,481579,-192240,-529780,-448501,-543530,34471,-106494,27225,-13492,119014,194103,131714,136692,-365917,-383013,107756,72611,322503,311729,196937,277523,-433605,-287558,-700153,-492884,-219973,-101263,371085,338542,457276,303721,548746,209398,188355,303834,-105899,-240891,-792997,92162,376306,691542,1038628,318354,313572,160235,-69001,285420,-265624,101037,366192,-47845,205932,210589,-357080,-148358,318530,-323754,-235597,401771,-6756,-341263,-361277,-252488,482586,-468852,-112610,-611423,242409,-152996,-455200,-62502,-708280,-278649,-360881,-487705,-270747,-457799,-922906,-207799,82541,319077,-2756,-398136,9374,250289,-193591,-92905,183991,182116,359738,-63621,-417715,-502005,90121,-293745,-440612,332426,219400,297716,-379632,-389585,-24238,-193312,17045,-638733,-121544,-43899,163653,161352,109116,16984,40209,489083,688891,-127246,-262741,-608566,360398,-166399,-551019,-621569,-585719,-516674,-215177,-375362,116170,405154,636500,95818,112682,-266424,58788,-67176,159281,-401919,149963,-512636,765965,52947,615449,50600,640517,436428,-153613,116314,234679,349371,-45886,273236,633081,-125181,-212132,-821555,166044,32219,-579669,-145324,-385020,-837212,201412,-248051,217890,-244338,65105,-113723,156580,133654,83828,-38793,91191,-437131,642112,-178063,-453629,154468,142740,-48037,-567119,-42273,117306,56830,-113432,-224366,-17888,-32394,-84654,-324132,273475,68587,427812,181765,48606,-314812,-434936,-620757,474717,1100584,-78000,459266,504324,-173074,58475,-119075,10697,30565,-16168,214552,6552,-66477,-418254,-24011,-265834,357296,448377,35468,-67234,198362,-185422,-190061,-223742,-211341,-321392,-51200,-242127,29998,-688254,-663592,-331439,-100098,-534758,370240,491260,286570,-467815,-464942,-123952,-807052,-672733,101438,13202,-797504,-294575,-425436,336583,208642,-349447,-38825,150858,-89670,604703,33846,231626,-38161,184384,249718,-295606,99346,-519529,83346,-185123,-566059,22319,-185060,188285,297957,28401,169646],[179588,145430,-104197,-8188,-1057690,104531,149794,389319,-289560,29872,384034,-299023,-96561,-295413,-275984,-208279,-335722,-298232,-300575,198369,-36210,-94401,-156874,143762,-100013,-722413,320463,144859,-104497,-12539,-77268,276570,-328676,413904,334829,202761,-32961,-339167,-602620,-405243,129439,-184132,-322837,-101903,-610113,-504004,132808,-157939,-394708,-276731,-487055,-195532,-6283,-196936,-442510,46592,-197811,-819729,627335,-457479,-268821,-287384,352502,38193,77035,-396011,-295157,-518429,-512770,93467,-255027,-18798,403203,-340947,-11411,204237,-27143,95500,556043,-377054,150577,215481,-283013,274849,450816,434850,581736,265249,-190518,423130,227795,-1023850,183708,84150,-499870,-48896,219992,48149,155376,-464162,-438807,-103833,191948,-127787,-57611,-131636,-410889,237094,-105399,-656779,86305,69078,851012,-387978,-468416,-317247,147031,14468,-435559,-327850,-301754,-107521,34524,-94528,-133788,-178638,109766,-66800,-377570,-354169,-564385,-247466,978378,-173755,69643,65387,293309,169146,253670,343228,345768,-73512,-215347,146326,55876,-687840,-728560,-94067,57715,279277,504075,613158,311490,-20556,-386120,101247,70867,194552,537684,-76966,-798247,-670480,134965,624581,-302493,-657803,25737,655284,564468,-296951,83945,-407662,-476572,-9747,-410462,-522272,-30673,-212135,-451052,-701820,-375761,-294698,-411514,-428541,-209698,26459,-564973,-444799,-165065,-393888,-299715,430516,666606,-324447,419599,242091,155500,-443317,-199064,-212617,78763,129040,-709967,-757629,-227289,-290509,105673,652495,891036,17872,325321,448723,-1348234,-449415,57609,-618104,-196294,-371640,-229744,-169940,6234,-476461,-291396,396669,240395,100854,-103561,30365,-452588,180615,-201762,414619,170159,21149,-130110,-146385,1002155,188860,-274421,193851,74043,-182757,-418688,-352873,-386211,-173166,201047,-406269,453156,659885,230606,468005,147624,-3384,586240,684917,-211849,-440380,-49601,-37204,168373,-208501,-129363,36926,241290,-134605,178286,-384571,-36088,162213,286828,273917,-599283,-74766,154445,126512,40495,323389,30004,-136949,835468,-164232,229213,122530,-573454,-834161,-44182,247882,-72433,-285110,-375721,-409183,-472235,-20259,-545537,183255,628138,285021,-649947,235155,68354,663502,348592,-231599,7370,215623,439134,-936956,161786,693954,143527,-182225,-264873,124389,-346642,237028,359724,-165857,-50389,45629,30798,-502525,130973,166140,127733,-193953,10779,-30415,369811,-90609,3645,-289365,457546,277609,-267957,-328240,-407541,-710167,526633,-558482,-548610,391741,-161344,33225,332889,633391,89651,-349635,-55870,574223,-86774,-246410,-510558,-255390,182984,-266799,-682247,-268556,-311716,-30968,-520786,-489461,112653,330230,1004598,775380,453350,-42824,-563999,115921,69508,591225,-276335,30781,1033527,622556,-186963,244233,-284296,-198833,-547980,6845,573219,-54383,-138601,755441,340001,427030,60563,-418116,379165,247423,147368,-273341,-136089,-316140,-146579,207501,556366,-150052,-12426,586460,787005,104488,-204174,23790,180586,145978,-335042,356044,-689520,-59850,207020,-1332655,148341,815178,-200098,-20711,195147,-6052,-177237,438212,101802,-303354,245367,166799,-465669,-619517,-22851,348726,-164690,153075,478464,-111347,224227,145992,147607,139871,362788,-201905,72229,-147888,-703025,-199138,218120,152907,110764,-7580,-50234,263935,-693362,39251,-451518,-775059,30407,208219,171490,-88956,-228913,-61618,571426,408005,-464594,-13195,-501160,-227787,568437,-175343,-1044269,-498757,165382,-224183,145514,-193211,-230921,-88604,140547,208909,345899,219516,-194748,-46170,-350850,-424133,211714,-182508,214586,-253286,-203414,353030,47111,-214671,-238136,508208,-121863,-370576,-406467,1270,363163,-402481,-298264,729329,240445,544083,8361,-858398,-22486,-225669,-661152,-9537,288420,-71722,-94907,552983,320368,-60574,716380,92802,-126911,-156405,-212954,166683,-96868,-261590,-620842,-751087,-260479,496632,457727,6249,-444053,82328,-8206,-222961,78834,-583788,-65193,-316295,-818690,-530294,-399919,-395360,280987,-12275,30498,296146,389825,546136,702400,-316489,-477037,-96287,518669,109321,-170970,81063,549409,-250208,-654050,-898193,-134055,180737,478801,-212415,21620,508263,125247,-71317,374909,95421,374174,80938,536737,186553,60231,176519,-415221,79986,100596,-747582,-259627,116723,250909,-290479,-585412,849119,648273,243992,251776,-131228,697537,-244401,-28902,-296008,-175467,-584628,-773349,-39692,267654,-548110,-571665,388189,-144554,-1228967,-57066,924832,-208828,-287497,227515,208512,487767,472736,94341,91446,-17200,-100755,-183012,148615,-54312,-3683,-119053,-361355,272486,120753,-209237,308592,137976,317779,414122,5965,-57756,225088,-7208,364286,371648,297116,-81354,-161362,82994,144496,307301,-559081,-214979,-21348,-122230,-50625,-268314,-165217,608672,96137,667574,1173893,-101959,38729,-356152,-410339,397047,425323,261225,-162593,-483694,-129916,-135610,130399,-41754,289987,574487,540958,-265751,-87216,-183135,-121933,145676,251685,170124,-191275,335179,-689844,-318125,-173148,716965,595848,116132,51212,-396609,-466916,14090,8753,161822,-177159,227556,102087,-195046,-213592,-132661,114937,164693,748737,383599,-275228,-308713,343894,867358,923928,-480358,-60525,205883,-504814,-250206,-891484,-330743,413271,-135617,153239,-83970,-368145,1727,23224,384687,-280796,294655,-270871,-422280,-283755,-622998,238064,379151,-24156,-45473,-248696,236202,239868,-113919,270401,154746,119358,319843,665967,244328,188920,185076,-737736,208344,-159789,101353,157631,-229640,429920,143025,35976,-627521,-714142,-229598,-159741,-393078,-2786,-54942,609763,81475,-572252,-155366,-244495,82797,-73411,-78327,58954,260325,332855,232028,-127712,-576795,-470839,194620,-8570,165362,254216,50657,106612,-125124,-205450,-556295,-580884,-176224,-62255,451868,290446,409804,260038,595011,108329,96902,446666,-52522,-254281,-972995,210756,438165,726573,531825,144557,337970,139858,-55877,388444,-375825,95400,168221,-194529,86367,310458,-425209,-271184,394346,-398549,-108738,310843,92851,-295367,-463034,-157200,430137,-601953,-138118,-560790,100162,-207535,-443491,34484,-901580,-342347,-395952,-639642,-163783,-525212,-892714,-182189,260228,436911,-21159,-288290,109633,63457,-260425,-131107,75563,-14730,397365,-70448,-435448,-628969,3625,-347352,-235317,593318,483231,475227,-599246,-299551,-40852,-300632,-110792,-498672,-120594,70578,266223,203578,246141,300025,165480,537770,681520,-153486,-103763,-269764,535785,-109549,-627025,-623386,-569761,-511347,-203938,-454659,199967,493314,486756,-213300,161909,-166934,-162568,-321760,99351,-381537,119281,-410246,705381,280137,539963,-63029,456924,260950,-210633,291004,318665,277830,17889,597816,645708,-59429,-221197,-851927,201527,-23546,-568137,-390890,-200268,-823563,136496,-660540,77024,-123317,252048,-370237,153698,-11988,-14964,-68638,10512,-627739,462805,-199754,-434498,122537,221943,-269820,-511841,11827,46240,68001,-206367,-240053,-278885,-103268,-154263,-495002,159965,54815,484299,340516,-26671,-173153,-173266,-598822,607981,1045791,3580,233791,315827,-222736,-60354,-82533,191047,22404,124010,289446,15632,-338026,-469991,125216,-264901,197510,176503,16228,-11339,118040,-344902,-197952,-202660,-277113,-262507,87708,-359535,-12546,-648511,-561278,-426273,-117961,-149521,340236,515767,258646,-293479,-322561,-5349,-866184,-624408,124146,85528,-744324,-490712,-576115,113225,222389,-541605,17021,154753,-7504,130088,-200247,138478,-73838,118110,53239,-352443,116678,-164552,239887,-204799,-600373,-124280,-251431,242982,158100,-110461,131289],[114020,234346,22804,89607,-847998,-93271,265255,489513,-188484,-45440,335478,-200331,1906,-237804,-459533,-108912,-134924,-187990,-272168,569316,84898,-157381,-298833,337278,-80876,-635260,296494,285240,-311583,-85888,-36539,329095,-397686,522130,349462,264505,-112148,-313974,-612455,-121166,282056,-40488,-124172,24956,-753913,-596076,-172841,-241515,-397718,-282113,-244364,-173658,21110,72042,-428910,-107471,-487998,-843194,750950,-364767,-228013,-274754,158013,-19011,-114141,-504015,-335743,-459841,-561415,94040,-226527,17841,591107,-270075,33917,29743,119185,193609,504319,-589537,182920,-39843,-224879,188751,128369,387139,211056,161564,-176708,566762,11292,-1136996,267206,-310432,-228566,-141752,200901,107724,245113,-418622,38511,113297,323063,-346548,-250038,-288586,-455912,237723,-99779,-582728,138005,-55385,883859,-562931,-990032,-299249,217736,-120137,-364881,-377160,114549,-166616,124363,-107862,-129697,-174439,21430,-105537,-264281,-245393,-546485,-417503,901154,-126689,203624,177775,347491,201349,490011,519626,585843,-71316,-431875,104220,179272,-783733,-743144,-110407,-54601,159809,324893,568913,250279,-144535,-312163,-20871,-68996,207734,553462,-119352,-639232,-442519,218887,663543,-279223,-667217,502,587191,245931,-279435,-57381,-393558,-448731,87154,-153111,-236237,-4473,-270282,-350846,-613388,-494041,-397546,-543165,-738615,-74954,-349,-285225,-256367,-380779,-447167,-283756,362050,345125,-415445,414500,299013,318664,-327978,43976,-192188,82134,83340,-753209,-729661,-195474,-479519,-131742,531339,809782,-24099,421714,481387,-927504,-403113,250832,-281248,-114239,-410783,-19996,-144779,28762,-335806,-221048,319813,149574,-72774,-18185,-56037,-287978,464298,-314637,523760,132758,-369987,-241017,-155252,752911,135456,-138723,-31415,-143092,-275619,-411465,-277277,-122466,-110783,115912,-247040,511587,568648,96978,165610,47812,-27104,456406,659526,-326180,-525630,-145416,-59288,-73982,-409483,-127068,-116257,126237,-45015,227713,-369234,140840,-52789,264956,170361,-587885,-92368,416017,323168,135130,402871,-110461,-303758,735908,-88114,388101,-29843,-524897,-924942,-61625,17883,-154746,-137391,-219151,-324025,-710546,-86116,-597330,42427,676793,395364,-607923,362926,470864,761382,401905,-75909,140987,144130,463699,-587739,324089,848674,448930,-342792,-414853,-3048,-347545,101837,393271,-20513,-16269,28251,13046,-479418,276308,235935,402944,-380744,-90401,125483,370816,-168264,-31013,-188489,547625,109600,-625447,-475453,-673349,-587994,534243,-640514,-688136,309136,-321398,22904,212552,708540,61960,-201710,27649,443579,28580,-154085,-465368,-293151,189317,-599419,-615855,-53331,-222134,-109682,-565033,-327176,296852,266023,966891,633177,505508,16332,-330962,134576,185666,594915,-320850,-3387,1287225,660581,-241640,82718,-205841,-223724,-601165,-1717,766666,-16846,-278352,759066,446614,240605,-116359,-435803,179002,128203,196099,-241116,-151278,-210875,-278284,280149,514273,-297477,-87471,692686,1034551,212960,-284285,101887,87795,134364,-544393,198798,-782117,-387672,-27680,-1412183,113913,798813,-158397,-168111,-40542,-215576,-325040,129458,56534,-548199,107366,97754,-650724,-717855,-159215,254488,-144863,193735,586392,-60086,21299,133993,113694,-73287,310150,-316634,74803,-294439,-520255,-110109,-18209,137353,283845,98200,-289408,518011,-568712,18790,-376529,-636394,-55999,38574,166422,-217207,-239628,112426,772873,492310,-296299,-138629,-605861,-212123,508456,-81494,-958340,-571291,149061,-410551,172969,-25133,-386179,-85447,279798,276009,152081,174085,111655,193421,-545185,-225708,223674,-83974,439149,-192891,-67521,448857,171984,-265972,-237924,601163,-374503,-513584,-911006,-216420,262120,-381610,-340354,593403,143807,537811,117976,-811029,-49721,-239345,-665359,-63119,95070,-217560,-148582,406577,319108,207989,836337,-816,-236969,-219364,-251489,144782,-84458,-176024,-605946,-758109,-274034,454007,598415,123201,-503517,-14125,-66611,-253275,80648,-93508,94155,-378037,-800048,-403400,-286755,-264101,162199,-84525,51321,490969,550248,297338,649436,-254067,-350363,274975,476268,127438,-184169,153600,707310,-212826,-371129,-1175935,-46448,389335,428045,-205282,42399,676107,180033,-16364,308526,-382163,13896,-36607,380281,5331,96269,225734,-363017,14473,103066,-802251,-436733,9908,64366,-423686,-707310,478767,827955,345493,240481,-165497,585761,-113174,123156,-120223,-80356,-421672,-500106,-41943,64470,-445960,-596962,449546,-14744,-1354450,34891,754450,-355183,-342681,151743,200372,468828,734425,250268,234029,-159513,-242949,-123482,169584,-37559,-14672,-130697,-229796,153037,37851,-107626,200089,97768,350099,241349,-41764,-22900,419636,44707,97330,360803,317919,39770,-148824,42657,168144,413468,-373204,-228293,-20723,-46750,-117197,-269315,-288681,592891,204881,632000,1210797,-139315,148105,-241998,-484211,294774,414869,315961,77922,-154531,-180178,-239707,299379,50590,126089,629202,627535,-278135,-68265,-67916,-88811,297482,328446,193439,-280394,273435,-643274,-419136,-350272,591974,536128,115316,-165531,-366742,-333687,98459,213244,12452,186142,355399,101875,-223681,-109601,-46252,28137,-19700,554027,272491,-284379,-247858,157221,679972,871995,-528997,-126465,112547,-329376,-301102,-545967,-191247,278524,16846,195276,-72835,-258082,29727,258689,804923,-257657,206013,-292464,-425193,-452169,-593044,158679,357090,-266647,-208583,-318843,292845,118617,107295,233336,515189,176540,426805,563253,148054,229506,345031,-569577,267821,-142151,347403,257454,-391177,348404,29607,-170694,-408405,-729234,-373669,-237339,-380987,-16140,100824,519176,297424,-456126,217111,12265,118858,-33894,-208970,117453,294487,415568,278851,-229128,-467545,-418544,280963,-6738,-39550,185860,-84673,-109632,104102,-41734,-322021,-486834,-142025,-81332,431110,283163,264757,165436,629945,10959,70037,497803,18159,-199855,-928025,414986,442180,646266,70728,-26423,312984,91043,-72505,489304,-377458,12409,-67241,-380190,-4725,373802,-380913,-335692,431558,-534719,-29902,173426,152943,-227490,-473627,-27711,403624,-612126,-105190,-395799,-31661,-214796,-370492,106651,-1065248,-367726,-318398,-656792,-79921,-550837,-814364,-178242,408683,482731,-117781,-206674,196623,-13674,-272341,-183148,-79813,-79152,464940,-39371,-483148,-685769,-50978,-336745,-70277,767773,595026,538609,-771476,-220008,-15984,-396987,-241371,-326066,-122697,233776,295464,265277,418414,566331,311018,530696,506753,-156442,-13934,217250,671473,-33544,-634362,-556353,-482442,-411939,-265151,-410511,310722,593087,396897,-316764,99351,-97109,-411723,-728574,-24171,-249142,104605,-278042,572043,510608,374223,-214925,231388,85638,-195434,383570,367321,47817,-26276,768942,566540,-79449,-201675,-733620,205630,-71576,-504778,-628261,8496,-707156,124917,-894702,-167030,-114555,353185,-572195,185934,-132208,-117972,-84748,-80216,-678578,105737,-199070,-375815,119384,284444,-467377,-383571,42344,7393,125922,-268787,-279206,-508110,-300961,-200082,-550084,64853,6979,415875,308918,-193895,-27903,127728,-510924,609973,810967,49522,-71209,171490,-212451,-142265,-56932,256399,-29071,275182,360101,108220,-528000,-498896,222168,-273466,20362,-76056,66561,202499,65445,-386130,-61720,-128414,-316787,-268831,171569,-425903,-11730,-480062,-390987,-356671,-43520,249890,358243,558941,331601,-101531,-66632,-36676,-762872,-452911,170369,240011,-572142,-533348,-501613,-56630,209397,-673081,62064,97288,78276,-263358,-294065,39063,-51723,184859,-121944,-386529,123428,105349,304275,-189273,-576462,-249538,-291953,241378,9635,-186970,84144],[24771,269961,104673,213187,-469381,-230952,353019,631581,-23144,-134899,134465,-93890,157360,-181358,-531616,71084,70112,-116157,-224911,823304,160449,-124156,-273228,418958,-138108,-525903,262574,373034,-486308,-188950,6197,414819,-362554,524861,270223,364606,-59632,-237177,-379650,186533,404004,197180,-8871,171759,-835743,-596040,-413169,-366137,-357017,-205072,29462,45581,79741,267727,-308271,-223637,-665006,-751340,841143,-233820,-87948,-135450,-16967,-107924,-298491,-506353,-208545,-394825,-512901,8383,-177771,164287,743667,-78333,-23036,-298740,334760,236945,434417,-681466,226868,-325339,-76788,87314,-191587,291672,-239285,31731,-89178,648611,-178799,-1099546,293387,-700658,37388,-279928,199170,214369,302078,-275919,621903,297871,484826,-538161,-449283,-525379,-458606,215717,-169795,-438260,128116,-140459,752563,-665671,-1228961,-224842,264299,-223977,-239187,-448496,349654,-250858,206127,-100160,-77167,-186792,-93439,-55948,-141651,-186544,-430306,-444325,711573,-106952,400243,267521,328956,255779,714054,588840,757374,-57840,-557407,48245,286841,-777278,-733148,-138857,-91201,132883,158588,458271,198330,-246984,-169367,-116160,-223901,205267,337800,-176208,-345519,-235944,265500,577778,-195836,-691504,-70975,462126,-55171,-235624,-242251,-329419,-282327,144732,2281,173676,78427,-268835,-201954,-559847,-564657,-466148,-514615,-910727,70258,61153,62436,-41198,-458040,-498230,-234499,250822,14013,-484688,332107,177370,473963,-150991,267225,-159463,45047,59297,-694661,-613437,-242626,-608116,-395351,348559,607353,-71942,503283,407691,-296651,-225429,398960,140851,-26424,-387563,217181,-40843,34615,-237589,-256415,148355,96318,-130722,248138,-151782,27486,658556,-340991,491961,91019,-549450,-364373,-204294,444875,-4208,-30623,-213616,-281778,-365293,-481301,-170885,131366,-82696,-21031,-71761,490532,352331,61889,-194683,-65166,-79901,340958,593330,-334381,-392480,-212067,-110913,-348716,-547899,4916,-230831,42979,24458,172501,-338462,286722,-224251,187785,10709,-437804,-58048,643793,554280,176556,448424,-220687,-417662,653624,69353,427511,-198169,-438150,-799448,-93635,-305435,-239582,-64178,-76140,-212983,-833949,-153462,-550010,-86117,692933,475469,-551666,468426,739430,789488,400968,82045,196161,5126,464715,-164231,398307,981550,700325,-429421,-516232,-226432,-386111,-35903,291640,41397,42271,27199,4035,-353040,355192,247724,607568,-542178,-124629,279417,391994,-276337,-122983,11181,586258,-39186,-909077,-569835,-834738,-386538,411078,-660700,-684662,220885,-470992,-56862,34212,637445,41787,-100990,131579,281853,201581,-60557,-357260,-251481,166695,-744650,-433980,168861,-145645,-320363,-605989,-80083,451164,182270,737907,405812,438048,83298,-89986,150680,306648,555827,-322025,40743,1219926,700082,-179161,-147885,-173560,-368795,-582119,-32786,835860,57987,-361210,658513,478140,37093,-326221,-495462,-93568,33114,222138,-288172,-133334,-23615,-389183,348112,433606,-418663,-120674,769729,1044853,299816,-304536,281331,11551,136379,-673812,40615,-887151,-601829,-211811,-1214177,156940,674380,-63357,-245628,-306074,-419705,-358138,-189785,-22034,-814665,-84264,60212,-791132,-729062,-381933,171374,-71978,334152,717462,27525,-156710,64580,8812,-309243,266177,-378023,49599,-334553,-251290,-22450,-268754,105495,524881,144404,-588368,791284,-425340,-129887,-253392,-397803,-123242,-3557,153587,-280881,-246629,303879,854578,536549,-91863,-244360,-613608,-104354,380318,587,-713716,-520744,136808,-536347,204467,48280,-586538,-124630,331506,381149,3516,163976,476915,415939,-564523,-101679,223658,45636,481738,-186700,96499,429663,308377,-245420,-211319,617408,-661262,-615955,-1179245,-290697,151534,-334046,-336379,425696,48160,452585,222250,-613597,-123721,-292674,-551224,-31407,26055,-351343,-252793,227808,281348,343043,832828,-97496,-269834,-143074,-211534,159249,-1409,-95994,-516347,-652719,-156490,364077,699855,179367,-559154,-148446,-88208,-325185,73807,363950,232821,-304819,-568808,-326991,-243317,-155698,21979,-97374,71929,595039,559062,-36745,454914,-57472,-53189,686584,392739,119916,-193010,160854,761979,-201251,-95548,-1239396,35199,514797,375073,-186136,115934,774682,262451,38829,227735,-747338,-170738,-98342,238574,-87828,115168,282161,-285740,26476,105624,-596144,-582892,-104683,-140071,-483497,-719766,125872,685408,360627,210133,-220261,452741,63836,282831,59805,69028,-242688,-84589,-29658,-139781,-247975,-561697,405274,111720,-1190113,70231,466147,-388470,-329723,59295,192490,518474,861926,385030,307323,-182550,-219285,-68512,195161,-54815,-21276,-34378,-11717,31712,-48476,111714,125829,71505,409620,-4049,-68537,7481,510568,75549,-56463,347144,318952,133524,-86286,27498,131226,466894,-4332,-200027,159336,40509,-197260,-185902,-359070,561597,305917,479882,916911,-246222,137281,-72317,-528321,118022,359499,243739,300482,-46592,-271667,-410551,342561,123578,64470,566029,543104,-279481,-65148,50716,16243,440208,323220,164063,-343583,-7010,-625411,-539317,-421527,455039,416369,132837,-342048,-378899,-219008,142533,393822,-182631,505588,530961,78524,-236358,2092,-7290,-92424,-269352,321452,144770,-276031,-179531,-74297,444011,710911,-448309,-191635,-22929,-77438,-371558,-211286,-158637,60216,-30827,197098,-32203,-103973,69384,405606,1139987,-174869,125931,-224655,-341472,-483681,-577850,67298,240793,-337624,-192702,-297205,329187,24442,398441,214069,705896,245240,505808,486340,22754,159948,490664,-249730,276404,-146999,514578,288453,-499703,156097,-133689,-353624,-208544,-693611,-443050,-356850,-383373,-91479,161344,307160,375806,-233522,561304,143470,124926,5306,-312519,154395,188617,396416,249222,-196969,-112444,-154437,370635,58744,-240615,135205,-180436,-302590,221512,132021,-84881,-252113,-127128,-143976,286656,299108,61369,31131,634731,-42354,104411,348716,110978,-80808,-692109,655060,401426,495043,-97211,-123425,236436,20256,-107590,565495,-290952,-145353,-308238,-570358,-31611,353628,-235406,-297355,438248,-669850,-18576,53209,219191,-139803,-391599,65455,391590,-540495,-26958,-158186,-126556,-156682,-249009,130900,-1132137,-356096,-172837,-471594,46,-525799,-698419,-186826,470407,470637,-253535,-197784,247510,31730,-230211,-240973,-227730,-50257,571195,33832,-545802,-663879,-78257,-211203,23533,763089,502761,506895,-838627,-175225,39153,-456190,-340235,-152717,-156195,398454,264176,316982,542383,773243,428791,481600,230478,-126668,9995,681008,748785,48631,-532287,-436474,-367493,-266712,-381252,-269132,404409,718250,373363,-175254,-73676,-91916,-624193,-1123424,-174882,-54043,94213,-136144,373339,645319,176275,-355000,33226,-51448,-118870,376404,372976,-289588,-188388,684789,422322,-166780,-157697,-488271,178042,-102199,-381688,-719179,202129,-520039,151382,-817333,-444594,-211012,390021,-663269,264407,-183861,-199864,-75987,-183985,-598974,-328309,-172171,-302982,169797,306464,-589661,-229160,45421,18961,221013,-289206,-309915,-614845,-531383,-212001,-489914,19605,-62451,242823,109940,-387623,82706,416652,-383578,473844,537040,36819,-417887,69485,-153226,-170997,-34111,188818,-121115,401296,418025,285947,-526851,-517836,242267,-316680,-109175,-253168,178692,460709,63358,-296745,178281,-31097,-354808,-344434,148159,-431393,40280,-204219,-207374,-173102,137162,540245,395224,601014,463594,80386,232400,-176478,-495152,-272705,235856,409473,-341516,-414430,-232540,-97722,172065,-703392,79259,-3096,159602,-412324,-249795,-32496,-48631,356480,-242067,-380912,111340,218541,248963,-154626,-464547,-323007,-305610,180673,-124033,-205845,47544],[-71667,250950,130257,294956,-102131,-278675,442905,745354,149098,-214969,-134322,-8977,307735,-156543,-455984,309309,203777,-92078,-176983,876666,162262,-27696,-143653,316120,-276441,-419915,227691,400986,-569688,-267545,22183,487565,-261570,417420,191036,509701,91256,-135741,-1613,420312,461180,447624,37034,301755,-832221,-500635,-546612,-508152,-277232,-103939,240540,430649,175724,291744,-143066,-283292,-706930,-563425,872186,-75868,118360,63238,-164170,-259324,-418990,-434263,50042,-313227,-364660,-139114,-140705,379163,813126,199621,-153870,-646236,537548,208616,361399,-650117,235489,-564810,118981,14834,-424055,164375,-615945,-106743,70396,644578,-301379,-905206,251328,-1000640,179448,-460985,220037,329935,293728,-88409,1080627,372665,583587,-640562,-626677,-777866,-432320,193599,-279160,-273251,63420,-145791,537434,-664931,-1087991,-120466,244387,-276900,-79883,-506203,353441,-343226,263924,-64267,7861,-182933,-212121,39723,-26387,-191234,-253801,-349177,454435,-101806,585961,316544,234142,345593,897675,526159,805849,-33529,-585009,5981,345879,-694538,-670298,-142917,-55547,190311,42071,320656,170127,-282726,25408,-169537,-338358,208409,-47498,-233801,-28830,-98063,240773,396309,-71485,-679867,-154397,310189,-224833,-168641,-443013,-213665,3635,150829,40014,605735,201626,-207244,-26595,-534049,-574001,-477818,-336387,-894419,205283,238864,426450,142330,-379551,-519429,-163753,130702,-200023,-531219,199822,-22386,581151,35270,414331,-124077,-45668,72391,-510447,-433293,-372118,-645568,-574956,158038,336367,-121766,553813,277286,281037,43343,471495,457536,42650,-314890,401507,158375,26156,-201103,-383788,-96582,84933,-80631,566770,-220391,420602,718367,-293710,324734,58951,-455851,-457797,-279964,193828,-186852,61713,-298962,-308199,-429535,-557215,-65787,304319,-82322,-161172,107470,415925,46864,109284,-449912,-158723,-164949,230346,499913,-260555,-92294,-257860,-189196,-600567,-590037,241493,-270657,5295,58478,55059,-294236,378159,-328940,58580,-161394,-197793,22736,794161,757215,170300,449517,-274463,-459979,556876,217968,329951,-336285,-308877,-495966,-178845,-602067,-329124,-140545,-13555,-142848,-822298,-231279,-453061,-154622,629040,513953,-526761,533157,802686,730438,356445,191907,147501,-158957,423507,195888,387024,1049913,861598,-395486,-572685,-502115,-463052,-98683,132225,50380,108550,52062,-9365,-166162,357552,201311,639540,-611500,-46567,392272,442481,-364882,-226179,258966,564068,-81736,-1013113,-559636,-808043,-163886,164500,-608279,-530181,157111,-578388,-179067,-129167,398575,45557,-75744,246191,120059,381917,16984,-212838,-149889,118354,-600113,-167406,337865,-119437,-567967,-549404,164573,526588,87049,398568,176191,271951,146601,104168,160398,413292,470725,-284311,150414,876578,735216,-53646,-358337,-178704,-586338,-500401,-98395,774914,124696,-371132,457211,421425,-125488,-499934,-589732,-364591,-8403,227312,-398966,-96996,189622,-460602,404290,336396,-529542,-116724,796734,786850,338337,-263097,493255,-50716,152543,-729180,-87383,-946548,-675861,-275933,-724082,274606,483377,39576,-246684,-515063,-567299,-249334,-384109,-126098,-1016863,-297413,49245,-847925,-659021,-589255,113869,26398,506945,818515,118326,-262698,-46450,-140310,-494904,228865,-364381,20938,-236523,41097,67664,-470932,75033,741250,112517,-846683,928921,-307538,-388711,-110725,-136652,-152340,65770,121186,-256211,-252136,459239,737428,562529,100111,-305607,-536962,54173,221128,61928,-366741,-380879,120612,-556933,253434,41420,-801878,-200445,258839,486133,-31014,223870,769070,560629,-366820,-37953,211772,172361,341181,-265517,259127,294649,427012,-184220,-157118,509860,-889064,-628879,-1100507,-150871,59498,-282192,-306778,256225,-26330,280537,273933,-327685,-233230,-398760,-372811,68418,45625,-451586,-342449,84400,203122,292111,729706,-174539,-244452,45430,-101952,204866,165120,-22086,-379297,-452993,33671,251932,743118,114356,-642943,-289535,-71311,-452509,53152,612705,312812,-89312,-147450,-302417,-237669,-109485,-94439,-67815,69342,570174,416631,-354936,179835,213758,291026,1010358,284379,77849,-181447,124604,683286,-219086,102383,-1042398,90912,488179,361176,-128621,228167,803851,343521,73933,164266,-859592,-120546,-80864,134745,-80293,95226,309858,-230444,89106,97683,-206733,-621998,-225676,-324531,-465761,-631992,-89063,283875,286439,163670,-280846,348920,276086,412862,196499,202992,-110423,315204,407,-267999,-628,-524539,262015,208314,-819884,48444,147392,-312907,-261470,-36134,186725,570644,796647,479960,314066,-127347,-42386,-34580,230856,-79196,-31243,91654,225509,-58719,-132096,333959,89636,58718,452183,-252941,-85539,25510,455192,68200,-82551,329317,313625,171378,22870,59189,119416,461152,385488,-147346,461127,112534,-277717,-69462,-367991,522157,385044,270312,436872,-411526,37277,112760,-514019,-88249,238971,81130,450838,-129624,-365303,-573757,223799,164263,152130,400563,325611,-275717,-81792,132903,151053,487958,227219,74930,-385787,-377704,-588580,-643733,-376575,348715,270591,153194,-440284,-436166,-133989,43461,459829,-361794,627550,671581,48299,-243297,88000,-33234,-210382,-452311,157586,17336,-246156,-111773,-244555,268339,536497,-257412,-270010,-167836,162214,-435663,-16072,-180895,-148214,-240996,173978,23766,52168,106193,457835,1301543,-59188,67865,-110247,-178716,-382797,-559948,-8047,79316,-274773,-20046,-168903,347515,-23479,702053,262665,718676,308527,554777,444543,-92090,12641,538832,76047,272039,-152125,563219,220233,-521768,-88064,-313039,-466125,-54169,-617844,-439525,-443372,-385083,-224448,158092,104312,290508,-6227,765394,136288,93266,26996,-353751,176477,-36115,277898,136639,-126016,284517,298637,451182,123807,-396659,121526,-218000,-410443,237331,241792,65688,32088,-137315,-229533,36545,314222,-145973,-121904,566959,-27284,186765,-4674,223010,76434,-373882,857206,334261,332453,45243,-120641,101040,-68199,-135468,585281,-180355,-341472,-531142,-720633,7946,242969,-40780,-138960,422091,-740535,-71520,-7351,346790,-46058,-251574,68386,379562,-428207,75197,93411,-168031,-35368,-103106,103928,-1066662,-310052,-34362,-122060,104493,-454340,-571804,-200845,408206,415074,-379357,-269454,247417,142447,-153744,-284958,-311851,22287,713423,140523,-601272,-595895,-94994,40108,38406,558108,238702,413763,-780350,-172316,112579,-483044,-368823,3545,-231698,494527,196414,321806,565658,868745,479537,416457,-45867,-63005,1596,955971,761649,118195,-314606,-287964,-262077,-130572,-508826,-104825,425518,837914,367457,121121,-301141,-167129,-751826,-1335251,-303052,135653,70741,-10756,126049,617987,6422,-416088,-82814,-133873,-11952,301277,351204,-619963,-419703,365466,256294,-275614,-103311,-187234,131387,-106671,-211066,-588073,355588,-317806,182501,-462628,-679907,-364342,393780,-623579,382457,-143202,-238983,-37372,-284703,-435377,-671967,-121818,-240919,272405,276770,-616483,-82228,27676,73907,322743,-274642,-303102,-557195,-682512,-192349,-352479,38735,-122480,24988,-171395,-540202,127280,643452,-259811,254586,332804,-34945,-711588,133,-73018,-151212,-7767,18455,-236891,475431,456454,516032,-302277,-537581,183759,-391903,-147475,-333627,310839,624292,118297,-106701,427069,55856,-392540,-471891,-1748,-386332,127880,114044,-59794,37777,412019,641356,417405,618933,590716,217887,482855,-313735,-127237,-155456,305266,538283,-116904,-185798,117984,24341,119165,-626815,62421,-116405,223767,-313761,-128391,-52772,-122666,517579,-304761,-332755,81633,199030,92477,-124788,-257318,-329797,-300668,76093,-230188,-186052,34204],[-152553,194735,108451,272047,115540,-243746,550312,741195,258213,-270961,-345188,46540,393696,-175852,-265020,557530,235947,-102722,-148181,726900,89390,89998,-1505,20362,-480417,-338797,205594,384974,-543055,-288550,-6873,510052,-136166,240831,164661,681959,271255,-36479,353457,521858,434025,627961,47712,382396,-752156,-334551,-579319,-634655,-170776,-42979,323034,837299,306686,147350,-6585,-266896,-628717,-333089,840986,89099,332842,238461,-282493,-475973,-427741,-328845,324930,-211459,-149080,-290619,-145360,570237,761820,478575,-296666,-862732,639434,111287,300655,-537088,177119,-680882,298103,8648,-506627,31056,-796636,-239794,273957,569391,-352125,-610356,146074,-1144958,146470,-646909,257719,400349,206560,70714,1228322,293157,515195,-615683,-751612,-923792,-383503,196813,-388946,-173188,-31204,-58973,355959,-555181,-679780,-29127,142384,-279020,81363,-505001,203987,-430192,285893,-239,109935,-136469,-312324,111587,65054,-256478,-70484,-189116,174540,-92637,686903,322312,67846,438638,1006906,349559,706341,5125,-541670,-2612,342045,-590051,-543914,-80372,14495,291464,-8199,205939,170581,-224610,246512,-171368,-358904,238045,-452105,-279756,204305,-40019,138073,171221,58931,-599927,-217641,151303,-209454,-73190,-608900,-54223,349386,115197,-4950,913388,333607,-105959,129435,-522599,-525461,-419114,-120282,-700507,308139,499085,740156,241001,-190155,-490533,-93646,48487,-202032,-554258,56004,-209489,594743,184427,453459,-93945,-190070,127413,-215758,-213686,-532140,-570538,-576815,9634,68902,-169771,544631,157238,595699,322669,455165,559499,77035,-223250,473778,425494,4313,-210557,-535792,-358217,108083,35665,787147,-230997,774857,647541,-218755,79142,53678,-164282,-489322,-359465,60705,-358199,145380,-273307,-239233,-443015,-553012,8152,360119,-96790,-245574,284256,315565,-262055,190946,-478092,-204006,-274967,119726,379230,-155805,230437,-310231,-276936,-790553,-542885,524206,-229295,-4140,34126,-65530,-238171,411180,-368041,-107075,-293793,54543,135743,843386,864890,138732,402982,-259723,-440193,441084,241763,113471,-398643,-125892,-156799,-347894,-780337,-427378,-335651,-57682,-145432,-695322,-310377,-367626,-142855,467983,499414,-542397,544086,696270,577254,288804,222872,-2386,-307204,335750,382085,320633,1033779,915200,-245037,-592621,-759245,-562594,-45205,-2271,59925,172138,104168,-43801,19297,302518,124844,472694,-552250,144830,437335,507614,-394611,-296775,476684,490134,40569,-883605,-416770,-578724,17389,-139063,-485101,-273244,143158,-611512,-309399,-224297,27040,80679,-124046,352590,-25794,507778,70306,-71563,-32351,55452,-225275,133354,421030,-143272,-686933,-331384,330364,491314,-4790,55609,24956,61559,194710,217725,165504,483889,332982,-225610,284601,451615,748542,82111,-454625,-187455,-786419,-367927,-195642,619108,151686,-316578,169491,295999,-204847,-565012,-686752,-559819,18396,213518,-532888,-67897,376663,-469485,438582,259814,-653870,-89416,755926,347738,326273,-171050,663844,-106209,178023,-734564,-164605,-898447,-626983,-218679,-90096,436863,282374,107124,-187650,-598722,-626400,-22858,-385511,-236997,-1062565,-479226,57194,-799443,-535945,-673964,85047,112920,624718,832998,177132,-277018,-170451,-305422,-588683,186184,-275422,16228,-20125,281408,146135,-590227,63618,844839,10494,-963853,830701,-244678,-660073,23747,88277,-138657,195535,63011,-149101,-246345,518629,420716,581438,264907,-308426,-403902,195660,73090,103429,-37726,-221605,90544,-467847,323794,5667,-931481,-294076,68577,553351,63678,367814,889928,595895,-6761,-1563,189255,252416,95163,-404860,378178,81732,512676,-119635,-91926,273271,-985125,-526755,-725529,166647,8059,-242642,-278271,104483,-62725,37351,247550,-57599,-355425,-528515,-199941,197591,101345,-504161,-354159,23593,80335,89451,584506,-224091,-211237,283994,47803,255860,382732,45433,-226569,-194172,212346,138229,718497,-81037,-772507,-405782,-30343,-600944,9996,575432,318210,225944,341348,-322336,-223631,-144278,-154784,-25605,24834,418872,192567,-561072,-68111,472054,525721,1126012,172064,3671,-137102,74939,480372,-240393,202156,-656097,106934,280157,407828,-3122,350059,777928,381255,77697,140355,-704285,112922,93,71673,8760,25719,288108,-229556,152562,76435,216675,-496859,-339805,-460109,-392623,-492833,-131298,-183153,149192,106620,-333306,290186,495896,482378,263930,258049,-69701,578903,40726,-277153,235346,-526377,54777,259383,-396456,-17696,-118385,-163654,-165634,-122184,146974,524071,569491,533688,295863,-47863,217213,-20100,277827,-77292,-55130,133000,394341,-99526,-205698,440492,86642,60036,440052,-437741,-101173,22880,265886,11242,-17150,302283,301277,138031,156758,132162,232807,419811,648499,-92769,772687,148917,-340128,17187,-323069,477281,428981,79821,-14785,-581428,-79599,291055,-422166,-266243,64255,-92373,493152,-275327,-414516,-664608,-25549,166027,372668,187938,55715,-275927,-108940,165818,265444,388784,53094,-60180,-414354,-654385,-479364,-692912,-244205,287580,142125,168060,-444770,-504568,-83655,-216764,370560,-465540,505327,689501,21611,-261991,116419,-124096,-290616,-491529,125190,-93255,-194666,-48848,-299031,219517,417330,-16358,-359409,-281208,308113,-460135,-15939,-194555,-255812,-508834,137510,79961,151889,117739,439347,1255500,61539,56672,1298,42227,-204023,-492081,-45311,-62118,-150084,206809,31506,342415,-35306,954302,393014,633480,343776,556053,428087,-150932,-161409,439027,256198,270723,-138480,511744,62260,-451313,-310598,-468562,-489770,38058,-518653,-382438,-432053,-367984,-387842,132883,13552,91354,124625,767443,39948,31009,11225,-323611,201127,-301100,115530,-44954,-110887,509272,809700,497232,115464,-484400,149090,-194123,-406206,191075,243680,73546,257098,-172204,-316174,-262770,307719,-304636,-264160,391403,56532,296316,-448945,342387,232132,-89119,946051,253914,208140,323783,-48962,-102085,-170503,-127614,517060,-123671,-517413,-721473,-791161,84431,76299,128545,104336,387226,-709147,-166010,2874,546939,25828,-115013,-32151,356174,-304438,178441,303530,-153779,123751,37814,45614,-882783,-232386,22513,257060,247753,-353263,-462323,-217022,224534,326428,-456638,-391133,195189,220363,-74456,-290295,-293158,93415,875088,260953,-626310,-536249,-120019,371524,-11542,220717,-92761,291113,-619535,-201350,195371,-508366,-293236,138589,-327379,455832,113379,248675,483423,804844,449832,360802,-233915,25567,8072,984272,719696,156976,-28229,-133152,-184683,-42785,-597805,-10583,335533,881169,322480,417671,-496264,-311928,-773820,-1294505,-366871,260684,20413,73172,-133648,427264,-93353,-346559,-99885,-160026,90366,220748,331879,-814043,-629506,-53186,109127,-355539,-59344,66558,85314,-78742,-21475,-273159,459353,-160162,182772,-3611,-812562,-506707,387765,-479096,510933,-16661,-224675,25025,-352922,-246968,-759023,-56974,-204562,393232,198675,-557885,39925,3400,147190,393344,-243485,-246796,-374221,-666249,-154229,-194809,115207,-134507,-163191,-424180,-602135,94064,761380,-186569,50549,239448,-144111,-850910,-45111,-4526,-99835,22696,-189273,-348511,486930,468602,733317,78519,-556982,69439,-464250,-87526,-326091,399786,603911,210682,122215,568291,108652,-406495,-614781,-245424,-312806,216289,391755,23303,191367,738464,546352,399297,601867,657510,281245,603884,-326777,228700,-111508,360316,595350,47169,59087,417072,276226,64962,-474890,17737,-215830,253574,-104333,-12965,-18141,-276346,520113,-324275,-256639,43326,128175,-111968,-119315,16143,-275772,-288096,-41151,-306387,-149131,44530],[-194386,130646,61372,121376,151863,-158152,663198,564570,251265,-303745,-393204,84072,383843,-228279,-48138,752242,206220,-117958,-153806,451486,-33413,192120,83628,-392168,-711824,-290338,211058,355592,-426844,-252452,-76843,469654,-19449,72669,182187,836451,413092,41975,538310,486296,326075,686760,52268,397906,-630974,-142871,-546582,-712619,-56971,-58695,263562,1083669,456399,-79628,51990,-153454,-470891,-118678,767737,229860,491336,327501,-370243,-702944,-307990,-227009,460417,-104493,79304,-377692,-204995,638219,587426,656539,-385386,-869742,588065,-33231,261777,-408982,53532,-626769,407715,82531,-425196,-80271,-742938,-349922,476005,459278,-355714,-318164,-6307,-1110273,-33169,-759815,296573,376885,54139,137931,1020383,71684,226905,-462688,-795784,-845036,-309400,238748,-471831,-221853,-118768,101516,295558,-359960,-232970,2221,-20677,-247392,211251,-413148,30811,-504878,261661,84729,216985,-39789,-382069,93012,119174,-362850,68804,-30552,-86703,-65694,658716,300237,-157075,467688,1002589,116214,478890,59343,-473764,25546,279878,-502153,-373473,65525,66103,380135,1428,150396,191833,-74363,463213,-119390,-253941,303713,-709020,-308272,303185,-42858,-16893,-39045,159940,-450869,-241733,-7015,-38939,66344,-651562,133594,671730,66334,-79327,975032,436580,2953,216796,-509975,-437123,-297495,-28614,-397252,360598,752046,937656,230014,28429,-407514,-51724,42626,19054,-551488,-63328,-335703,486197,279398,385978,-70443,-364862,211466,135493,20630,-642577,-377780,-379849,-65688,-135575,-212298,444598,106426,614289,530028,358851,460210,73897,-147669,417021,696524,-30093,-232074,-623179,-554077,153512,163283,828785,-169616,973718,491523,-170673,-160220,88348,173922,-449532,-418957,37628,-470576,213437,-166443,-132018,-386608,-420830,30195,305481,-112166,-231942,448523,211028,-480724,252602,-269462,-182603,-391888,15526,222048,-71255,425726,-397347,-346900,-897978,-443738,769959,-127567,-16860,-66446,-136502,-176281,394921,-358082,-283391,-340834,248767,261324,800712,835039,108685,314230,-182554,-383055,330330,70302,-175431,-351819,113337,39904,-590753,-831320,-534424,-550530,-191718,-210157,-498765,-363054,-331283,-59093,239565,425530,-567448,496136,521935,345146,219612,173763,-220448,-408240,212590,357852,239579,945886,853099,-29786,-576537,-910979,-656900,98556,-60669,119146,226311,173326,-111782,147319,229037,59705,170682,-379576,400118,410716,552683,-357256,-313647,594848,387307,318561,-550376,-155465,-216894,119879,-408655,-309204,-2895,189232,-551862,-418303,-237206,-383848,138363,-218460,425851,-164113,525094,101400,28743,52928,-3700,211613,409588,435908,-165402,-531786,24109,371310,345505,-73465,-202161,-4023,-119685,221126,247817,174555,500737,148849,-171464,388862,150652,719261,190593,-378739,-157177,-869666,-199195,-307523,424352,127555,-227277,-170813,147610,-188824,-476694,-742027,-633426,109066,178609,-640365,-72679,500915,-397485,438482,244709,-806473,-58027,644272,-115984,280579,-47330,746657,-162655,203270,-717075,-188560,-713580,-501426,-99190,462917,597048,122170,112845,-100920,-531981,-597925,252646,-221676,-330583,-894907,-573634,75895,-658594,-398536,-578979,77979,154485,620420,733319,183550,-209767,-273912,-466662,-596690,124195,-135749,52291,252302,405972,186113,-624122,82781,792772,-131539,-891551,523656,-241994,-799183,126805,249252,-91952,325107,-15749,8659,-211095,438284,-3685,587652,410222,-255307,-252807,243236,-31819,131834,135961,-116313,46036,-304194,409783,-1588,-821760,-380518,-178499,557669,244633,574088,823676,527115,378298,31209,158166,248896,-134615,-508125,412068,-147617,560302,-79166,-43241,-48617,-924045,-324260,-217770,537104,1765,-221886,-268959,-17340,-50097,-227715,152785,94275,-463138,-626624,-87245,312027,148292,-509125,-264916,49593,-84275,-175269,458946,-250100,-223533,502565,196376,274829,583162,106911,-80765,84447,309612,32856,629322,-349578,-930664,-471535,8076,-712365,-59475,300939,256668,538585,735142,-369106,-166995,-250083,-147807,4320,-65768,185372,-12015,-602721,-190696,634251,531764,979459,75752,-89226,-61867,35487,200676,-226159,231772,-232753,84290,-75162,496488,192627,448153,709822,335506,52069,167887,-381440,395968,97020,37225,140635,-88290,221927,-284214,167834,46443,539005,-205381,-418945,-533008,-300401,-364612,-42803,-505147,-5659,46603,-365617,265803,680249,470572,260837,202188,-131593,664678,75268,-167551,403396,-574097,-164962,262637,-47788,-104315,-287094,9941,-73125,-189770,26565,319273,294485,557461,307797,11526,464920,-7888,328985,-26038,-100009,1403,420423,-90318,-265191,368577,107627,74632,357478,-528093,-117810,-5757,4330,-93238,81824,259660,262812,37895,279450,214499,512394,365409,715916,-54573,975207,140084,-367000,30996,-243037,422572,427980,-25742,-274909,-680276,-133694,466361,-260847,-364497,-123384,-190797,423695,-366881,-387289,-654190,-302950,131439,639185,-4643,-182442,-286838,-129371,166834,319513,148883,-165899,-209545,-433286,-695714,-278342,-669997,-79800,259731,68684,180610,-364217,-526616,-67058,-549493,159573,-461540,215220,531698,4145,-304654,68900,-261199,-313016,-392393,215918,-172241,-129543,8425,-248517,296657,358946,198612,-436379,-333325,319865,-420892,-160529,-161601,-213116,-719649,89771,123640,143469,80815,383079,1035347,170460,112573,72779,289128,-25978,-326664,-28024,-130265,-34672,350946,235541,298215,-44710,1103966,570334,558208,331982,485491,418500,-118357,-313016,209303,210683,263489,-101218,417209,-125083,-305209,-450109,-565354,-441771,65657,-415954,-297954,-308715,-321943,-536416,112979,75894,-109936,107431,588460,-66798,-40834,-52797,-239274,248718,-487762,-6874,-261198,-192858,456467,1196595,482662,-4134,-496642,206902,-122942,-312014,130743,144663,-61728,335646,-224251,-383231,-531924,269459,-378661,-362650,111691,185694,406179,-813206,450665,347956,98710,873395,164081,145208,533083,18095,-369316,-280477,-66987,344632,-174038,-615743,-866525,-758903,153416,-88224,206542,342236,335631,-576955,-270050,65981,762443,42658,-49688,-203366,316759,-183121,264304,435390,-96164,277201,147301,-6571,-632744,-127871,-40820,504935,413223,-245975,-383563,-235647,-32793,212331,-469595,-512003,106272,181868,-22470,-236266,-164899,127418,1023890,370281,-604594,-523361,-161594,693092,-98304,-122016,-360844,158921,-409639,-242154,284149,-569494,-100100,255749,-391562,251971,24571,88391,334631,565988,355235,326711,-295025,122140,68143,829571,645125,153492,238415,14191,-131788,-13841,-615417,-55694,140656,778479,215600,584320,-580205,-489609,-695056,-1061453,-349118,294830,-59948,99084,-352941,138058,-111115,-144599,-40716,-133085,164708,191769,343324,-791722,-723900,-391462,4089,-373521,-48372,175401,57329,-16800,153199,95723,515670,-89796,133140,362311,-809220,-579431,380467,-293799,601435,158789,-161112,93725,-360741,-83649,-522059,8041,-194548,476310,88133,-443146,133962,-10765,208798,403505,-215199,-153838,-173557,-452627,-116107,-70622,223730,-68637,-259463,-557716,-552662,-586,730906,-196152,-45258,241609,-256552,-786288,-68576,27131,-35601,51526,-360714,-423572,441186,445848,860739,478412,-562118,-61078,-476545,40088,-260159,386625,401955,294814,318132,516789,120961,-363258,-728451,-500341,-233841,265114,559090,39290,237702,1046818,318455,330389,556144,629938,257094,559631,-154929,456598,-112193,388015,574457,115250,220170,571461,557463,26503,-302922,-39172,-288838,230283,52753,32049,53598,-454971,284473,-313148,-179693,7861,77737,-302167,-142306,294505,-185495,-275269,-132157,-354398,-111610,66560],[-179914,88113,14476,-118018,67680,-60662,746881,239973,118919,-328763,-250270,123793,287305,-283651,91017,835428,195436,-103153,-199887,166014,-166823,252493,88328,-779324,-915714,-265789,255062,345218,-266966,-189061,-160114,380474,68464,-3316,195668,915428,485873,92855,499557,354963,165303,620515,56470,355254,-513056,23080,-484383,-718886,42355,-143192,101712,1063026,594010,-280700,29353,66602,-283118,50963,680883,309198,544962,310488,-420563,-829307,-88728,-154098,342738,-21738,265550,-353574,-306184,529070,331628,660706,-375495,-700575,393362,-189868,244239,-329767,-101237,-410737,428065,218258,-223361,-148141,-504071,-409337,629839,348959,-345029,-135199,-185048,-921577,-278603,-709302,315684,238654,-123766,87631,565540,-221490,-231810,-215473,-741673,-514905,-204117,312212,-517701,-450616,-159953,294903,366700,-123059,66457,-60456,-194374,-205522,285192,-232624,-67821,-567194,180097,178422,318773,92789,-424858,-47485,129744,-479653,132411,74898,-292082,-19768,503276,278528,-418130,366299,857979,-96324,192003,121693,-426135,74580,177225,-417545,-205670,256320,55228,404375,47325,160595,215905,135678,644355,-20496,-30346,395736,-723572,-321750,284900,-75568,-174552,-185995,212968,-258016,-226034,-161467,192974,260525,-464829,331598,888832,39782,-140813,772524,478417,88442,206797,-482994,-334589,-148101,-165046,-86382,352533,891246,977014,122847,196692,-285813,-62989,122672,381136,-518010,-135297,-397639,260404,335085,243554,-45476,-521780,294338,470827,240958,-638786,-85543,-54224,-64504,-252547,-245204,240028,155513,475515,618868,211890,258413,43561,-113102,260209,899811,-73445,-234131,-578256,-604945,209760,255621,715374,-44611,954075,315098,-184231,-314777,164624,418977,-355223,-441269,66954,-495537,247489,-36057,-54079,-256246,-184115,-7896,183349,-117872,-115820,580117,114952,-554343,259829,72708,-92084,-489838,-70620,21545,-36230,418624,-524274,-371276,-915614,-334828,891312,-1766,-56451,-241953,-128924,-120717,342266,-319787,-439874,-277945,350615,378754,706442,679104,97868,196944,-65711,-314453,256183,-257210,-476227,-186462,385536,-11787,-835669,-809489,-640817,-684999,-369534,-298897,-285644,-354051,-337846,69040,11736,298417,-551540,393453,377666,75097,163454,69831,-449816,-444265,75465,176445,176907,819838,680592,173966,-514324,-881230,-715234,242266,-34768,251159,265402,238561,-214521,187055,178519,40467,-141651,-157479,633501,333367,537056,-280833,-286314,580242,282434,659109,-118507,164455,148174,146198,-574424,-113939,186058,283401,-406819,-489433,-192188,-710990,191231,-318825,443022,-317866,410287,119200,65984,75790,-39641,544528,608097,443344,-109616,-86518,403763,279184,125317,-98530,-333219,78435,-202385,227642,221414,199611,456866,-52367,-145920,415997,61451,634374,255906,-136532,-57941,-777451,-14902,-409720,246587,57844,-142932,-502281,29642,-97587,-243262,-718246,-583992,240662,116640,-682029,-128195,547635,-244476,390640,319210,-975777,-42260,479064,-455192,225446,85828,735941,-225543,216107,-694660,-174029,-418457,-350333,-1825,774141,710888,30888,54408,-23099,-340745,-513679,489451,7611,-385303,-534110,-544708,97815,-476142,-280147,-325849,80174,133970,477556,544224,139704,-94030,-328410,-613405,-563092,39136,10442,126620,502936,386453,162685,-593647,133441,608430,-273736,-663297,145941,-281795,-703609,182206,342935,-31944,405780,-97106,174265,-129663,216873,-392401,562597,540576,-165827,-124295,136895,-81173,154324,72778,-106960,-941,-120568,500232,51564,-384495,-437792,-387644,492713,435618,783720,642643,389723,634615,62768,121282,148506,-241300,-444709,338335,-330396,569005,-70305,-36693,-376730,-733884,-77617,240891,809970,23888,-216540,-280456,-98957,17528,-443887,31682,78907,-534759,-642988,-50283,378741,159604,-482597,-105594,120747,-274560,-407362,391716,-261155,-306976,648921,303922,230205,691065,163551,51895,351414,300994,-65586,492962,-585009,-1062473,-471945,13814,-741672,-147981,-71524,153069,709924,915075,-415005,-63016,-390708,-83870,14883,-186264,-58794,-123944,-487517,-147571,654868,284656,613280,9617,-181746,23266,11989,-87134,-147536,245366,84409,43015,-480022,569500,412546,497008,600120,187691,11365,253635,-38138,588437,151180,13222,271732,-226329,141924,-361238,110965,16248,697878,183564,-427497,-544289,-220785,-294060,99456,-569240,-132082,-7781,-366174,254149,781573,371332,205817,47908,-270262,599695,85515,26859,467483,-646977,-345142,228734,171102,-180884,-361662,162972,-6599,-233058,-191169,-9704,105653,563158,386051,30702,621077,24447,368592,75173,-164016,-305228,275727,-47791,-311574,140446,143185,97457,215360,-541088,-132332,-59864,-243057,-224993,163540,197008,171279,-105092,352973,261835,878325,287230,605862,-39660,1001702,89029,-347559,-32404,-150780,344779,379476,-15220,-300463,-646753,-77438,655089,-71611,-356626,-269904,-162511,274330,-359540,-283284,-556725,-476344,72119,830401,-128684,-330821,-307597,-125698,171734,298224,-168895,-381514,-333336,-440974,-478709,-21515,-598907,57485,238935,69515,203824,-226290,-450599,-77331,-805135,-85386,-358494,-102205,209540,1341,-366126,-51456,-411348,-280570,-225598,357887,-208668,-66579,60704,-142559,440581,312385,325952,-465408,-320838,213405,-314910,-322636,-82820,-31878,-800307,25339,146370,10807,-18507,316373,724666,266576,233139,91805,521375,81666,-55083,53347,-108295,25061,310080,368961,193351,-90523,1126812,720867,561915,267148,333278,401901,15076,-410909,-61856,-29013,229875,-53460,337146,-247525,-110653,-478458,-582878,-365310,40838,-326744,-207074,-122394,-252568,-619628,102693,266408,-189416,-37638,320873,-114642,-94815,-156580,-135256,333652,-479604,-20542,-462872,-349227,170256,1322243,396997,-210224,-434693,273550,-33409,-191691,94259,415,-285627,234132,-279864,-413010,-693170,202475,-357184,-389384,-217707,321601,485774,-961092,528053,400700,193166,641518,63893,137610,565261,-336,-666148,-387681,40960,81532,-333280,-604129,-949034,-623148,177711,-195674,165024,459904,270603,-380798,-354708,146741,900188,-13908,-104165,-381818,264503,-66578,321823,477077,-18598,376444,209831,-11277,-376084,-6050,-201274,523766,553913,-153891,-330278,-258934,-283379,81344,-426865,-588572,9765,3511,-11550,-115207,42221,104261,1111820,446225,-533445,-551489,-208636,909473,-190504,-346386,-466280,23884,-211918,-274413,379931,-683510,187232,357312,-365440,-87881,-69739,-131333,182163,196004,230381,306552,-246008,207179,192968,608215,564827,106172,392944,147743,-83242,-27193,-562523,-249599,-99523,513383,70316,572918,-516038,-646459,-536904,-762440,-262075,254560,-161118,63453,-478574,-147440,-64565,129067,50134,-55266,207134,234841,396195,-564629,-649599,-520987,-58143,-325533,-96435,89467,53491,73872,286429,375549,532127,-117727,42741,522096,-667009,-555906,367482,-146690,598881,326885,-66481,144548,-298117,25097,-55333,55193,-199526,467535,-30700,-307168,205451,-1724,236390,343769,-200881,-59320,-74970,-84053,-95293,-14124,330270,81403,-233235,-536230,-400932,-113251,532977,-290809,-1309,296761,-340854,-546217,-66797,11879,28443,69115,-441904,-433661,353884,377771,847260,757496,-533915,-165473,-371544,180433,-174736,245768,100146,312725,423869,265065,103995,-242079,-774776,-664872,-164965,246641,581633,5618,176356,1255822,58065,215519,497486,504130,154931,380859,165551,487759,-121021,384522,486643,76913,230221,555904,740967,19066,-165070,-89242,-338735,139803,74968,-13189,130019,-577223,-124076,-270477,-129374,-16855,67594,-431885,-177949,506625,-93195,-262395,-162733,-373102,-83237,81997],[-104732,84639,-12509,-353650,-41876,17996,762740,-131529,-96982,-367004,20350,181773,149147,-305132,87863,777393,263948,-34188,-281044,-36894,-272273,252101,29860,-992116,-1035395,-244826,340071,375010,-115563,-139904,-216544,273174,120012,58845,158229,875575,508035,120102,288167,191911,-2809,468999,41209,281286,-430623,121701,-411051,-647710,109735,-251037,-90959,807008,680254,-380101,-32639,367417,-109659,190483,596857,297034,475933,212805,-422581,-743929,158117,-122046,-15643,10560,373128,-217998,-409489,264779,62366,482728,-258059,-468788,120434,-319567,237073,-336191,-243891,-98422,375888,369931,12361,-164027,-175538,-382370,704752,254906,-340711,-119057,-368451,-640717,-499190,-452015,295720,6351,-272678,-54295,52112,-483705,-711998,73873,-592187,-39273,-69481,391031,-531443,-797066,-124780,473935,505298,107564,165796,-222525,-320350,-170575,295681,-5926,-59651,-621405,31069,267019,403345,231023,-456377,-288902,101328,-573558,117442,105058,-412356,32690,265936,286452,-679242,111959,584177,-217012,-53970,174448,-423439,115806,56520,-281004,-95368,395765,-35370,333664,98632,211554,222287,351609,763639,108941,260208,484874,-525420,-327611,208855,-112734,-279975,-242279,227087,-58104,-186062,-302274,374634,488734,-1947,522241,944063,61957,-172756,415836,443839,131148,108112,-434663,-241785,-29880,-486058,132650,284534,847936,857154,-37569,268222,-156552,-141913,260276,750022,-447452,-154459,-419810,-41390,381567,75547,-3088,-598772,337532,729450,413729,-506042,259686,272988,-10398,-294381,-263470,-44793,298464,367986,593245,55908,63815,5338,-124224,64570,990783,-116879,-201830,-387729,-473706,268685,289015,535255,115345,740428,176895,-256354,-340068,268273,504878,-242832,-420119,80324,-429008,228567,60886,-47553,-68037,70537,-101872,54709,-109190,64439,654043,32977,-487918,211766,399684,50619,-541438,-129162,-213789,-49948,235664,-657996,-332621,-844861,-238836,826189,111626,-123218,-464404,-45288,-86604,263337,-269860,-548864,-111208,366787,470808,611434,465498,106998,71063,57771,-252335,238286,-589426,-731202,73431,634750,-273830,-966886,-769037,-725189,-685177,-536892,-371148,-100048,-258114,-343880,206946,-138610,141142,-458840,249360,310878,-174404,123561,-50437,-625039,-411769,-52238,-43036,148912,686330,427425,296924,-395329,-642530,-714398,273651,51543,442161,284147,273466,-338886,138815,176675,78939,-338091,29292,753447,243335,433624,-214450,-247561,444255,196074,914619,280758,455052,384409,131079,-617196,58443,231968,392370,-212785,-520848,-134250,-851004,199262,-387440,393099,-498622,187311,133828,41200,38187,-41186,690658,693035,507109,68664,495834,664924,79527,-107274,-64810,-348434,214703,-145107,224073,182697,248751,360410,-223543,-162371,344845,127779,496557,281460,200815,109818,-533884,155924,-479721,125467,-43343,-98158,-742227,-19842,25999,68719,-602590,-451560,377122,23375,-643550,-233330,523941,-37099,284420,483758,-1115418,-56636,294715,-587286,179899,206364,656203,-297477,204956,-671487,-144360,-90552,-209383,7779,823364,755233,6707,-48154,17505,-88397,-418187,613977,186784,-389717,-88900,-393497,116452,-324352,-196875,-87,78888,55575,236275,340149,66898,26893,-319610,-737956,-539697,-52541,112619,218519,668302,242065,67540,-529246,204844,372065,-381279,-378433,-139365,-333593,-405287,182716,376598,19063,412968,-154810,311187,1298,-90863,-622804,486115,641960,-71596,-50758,-135334,-81034,174248,-202732,-184384,-29768,37135,584940,154491,254571,-454651,-474611,371022,564818,918014,463266,231526,676501,80570,82124,-29412,-185718,-140346,170178,-422177,537552,-79628,-83154,-624324,-480241,137342,525419,878136,43103,-217158,-299259,-131284,143517,-548365,-60050,-66440,-563331,-559594,-60239,386482,128844,-451015,54886,169350,-458670,-549115,385893,-263338,-445278,702698,345976,114429,658785,216780,179177,587443,214400,-164944,337632,-679837,-1095134,-405697,-36163,-681181,-237286,-386725,38623,632651,861803,-428039,61979,-516421,11114,19712,-301473,-240005,-140067,-273110,25789,545656,-129794,150556,-21049,-256785,82442,-10229,-318643,-4171,292722,241881,18738,-804020,555601,569750,488598,441991,-42858,-23156,401752,203815,616303,117775,-15811,366332,-357628,92746,-405724,-2441,-6015,704220,552463,-338181,-504247,-164966,-293763,222806,-403212,-201919,-48793,-322298,237113,764903,198269,127201,-152773,-435015,444041,57923,258907,421346,-714279,-448155,177196,270664,-216948,-374236,267795,26218,-247941,-467288,-347280,80963,551499,524340,17924,647879,90742,376217,202029,-234480,-686387,-5108,553,-349364,-152826,186020,118429,44508,-517678,-139593,-132559,-399070,-347164,200564,114798,12243,-254168,352898,238415,1136874,141495,388502,-41718,875671,10885,-280778,-140471,-66547,223812,291679,98046,-157231,-469495,79268,858121,82042,-252259,-333855,-17094,103473,-273675,-137107,-416867,-450324,5564,860789,-170542,-370785,-328272,-87428,213778,216990,-471077,-541349,-397285,-433609,-108770,212734,-535104,128016,200476,139186,253295,-68357,-260508,-102685,-858717,-274552,-202120,-326642,-199705,21760,-418978,-217929,-535440,-218546,-81806,454198,-197299,-24374,107877,-28856,570677,216363,340692,-418043,-270846,49844,-162687,-372607,9331,221491,-740388,-60782,145495,-206980,-173826,254594,416551,358017,384856,72475,695559,83979,269331,195306,-24207,14342,68783,380486,11457,-194454,1031112,762293,643658,161519,124148,378060,223287,-446853,-253366,-338800,156116,-20863,299726,-216177,106734,-407120,-519877,-307532,-13747,-259116,-117140,38500,-181852,-599488,90901,514671,-73329,-232960,76702,-72450,-108600,-270003,-48829,452985,-224773,89442,-597271,-520311,-205373,1164846,258938,-421706,-302185,325232,38063,-123181,99035,-111602,-512859,-13924,-322879,-393337,-695871,120047,-254668,-330920,-508278,424402,505749,-856185,558812,389658,237252,306271,-41148,160268,429075,-149466,-920464,-478176,165891,-225018,-552554,-489435,-949771,-404009,143706,-217279,28439,375748,199343,-177937,-403284,208215,897133,-126986,-286287,-501535,209628,47435,347715,438775,51483,385198,225373,59988,-150017,117835,-371496,330171,612952,-88574,-283738,-288919,-443068,-54002,-353804,-605566,-61423,-268991,-28855,62038,267559,24297,1085599,475081,-426123,-574713,-231313,964953,-262229,-391140,-383510,-114811,-73787,-286421,476403,-825709,504510,438030,-216592,-472410,-166478,-340203,85868,-201121,112213,277777,-135624,264677,357990,410034,501070,23337,380975,260206,-13984,-54468,-473120,-531077,-293431,145651,-59756,419674,-322269,-726580,-327908,-499855,-139667,189650,-265368,-23437,-477537,-334231,9854,373649,131683,70670,230357,326403,473988,-230429,-421663,-426570,-94433,-234014,-234322,-164173,62755,179722,366718,488203,515491,-220590,-53171,480086,-412653,-449904,338040,-102087,463128,431588,32023,155007,-181495,71003,420986,65913,-203452,340992,-131015,-179906,263186,35596,222629,227612,-197867,-8192,-142367,336507,-102779,-34685,403477,291848,-93138,-387501,-181316,-186374,189950,-438448,126538,359345,-382650,-219077,-35596,-44773,87105,66410,-415387,-362739,243429,255582,704980,839045,-459150,-212625,-126682,276418,-105392,3218,-192346,219277,415843,-104859,79388,-52724,-735016,-665744,-111221,161196,466404,-52038,50087,1299157,-141178,71295,437933,308691,5524,158825,526504,332923,-113065,353107,350375,-50639,84304,407240,740404,51111,-89279,-116628,-376083,-18590,-11150,-121659,176796,-577728,-514740,-182878,-118534,-29997,70932,-482575,-195693,600627,-30085,-243100,-115739,-355691,-68996,76126],[18993,118676,-11083,-480944,-100428,62532,689135,-424844,-321131,-431169,301703,260575,30945,-264982,-48024,590896,406742,90959,-381617,-133255,-324789,172320,-56098,-951272,-1032182,-205755,456642,445989,-13284,-136681,-211679,179197,137175,230553,54177,714208,531328,133603,13459,54589,-128788,294379,-21375,212209,-389310,133522,-327346,-513085,138786,-323707,-241768,451886,680208,-357973,-69281,670733,19903,336674,509451,186355,302386,89229,-367562,-421444,342065,-130910,-457620,-11756,392146,-18842,-462717,-65744,-160528,184964,-60083,-291669,-148036,-389351,223076,-425568,-351747,210190,292731,480490,189378,-133643,153022,-241934,697077,171640,-342168,-246543,-533862,-343800,-629999,-49204,226064,-260054,-343590,-218651,-354606,-622702,-1033263,356006,-376219,393852,76339,440658,-525420,-1105166,-3546,601115,617846,294491,121423,-452037,-358065,-144354,255347,195996,32712,-671983,-186122,338692,455446,340425,-492249,-563995,49482,-618010,49103,69111,-432714,71542,15630,340057,-887597,-249297,241678,-205718,-167159,195579,-460968,119782,-63422,-48374,-79912,371956,-190598,168907,127795,258730,197189,515138,805139,245424,530373,531261,-249628,-331507,137342,-143185,-294195,-205362,235416,115206,-145312,-408837,422532,685215,634212,687602,821943,136045,-182808,84565,340757,128319,-32748,-365803,-173279,-8050,-815309,197325,168460,629997,617904,-200676,239224,-56523,-285700,397606,1003843,-336090,-129570,-432250,-353435,440825,-68010,73485,-542672,308995,884522,505764,-286224,587251,484310,55649,-295017,-261992,-340097,496928,395013,492729,-67396,-59058,-19204,-163774,-101061,970879,-146265,-140832,-98661,-193813,324921,267210,371273,269719,435568,111055,-347048,-238109,370669,451335,-154184,-359755,37970,-289480,149006,94543,-104899,142626,237126,-237260,-24294,-87553,241795,654996,-31616,-333470,137214,601078,209649,-526565,-157111,-453014,-87963,-26435,-734861,-231851,-694676,-149172,569353,188516,-192662,-682842,83917,-85028,165086,-217861,-592636,121950,325891,527420,548232,280488,121513,-40871,153890,-204373,276424,-741806,-899489,368555,784796,-589470,-885899,-719696,-757935,-554945,-650793,-404933,31983,-76298,-298244,322900,-158792,-9019,-292169,84962,314078,-344602,92613,-152063,-693692,-319890,-153143,-169670,156137,556620,150677,303179,-224240,-243456,-646361,122257,162000,643109,279235,255068,-460464,26630,222215,159206,-353210,114595,699128,180836,246469,-197168,-235125,233431,136130,954903,549799,632981,417317,117851,-567998,167704,132076,471377,-25026,-518801,-105473,-767277,125237,-401135,284395,-682395,-72122,151120,-24582,-27393,-13891,659546,652760,642988,340894,971636,715548,-179481,-286102,31345,-294527,328826,49859,224317,172567,317362,234549,-318076,-218017,189795,222664,324346,281495,523216,309462,-248176,279682,-503775,76040,-160969,-109513,-815853,4760,133129,356316,-412244,-298548,477907,-96064,-540606,-366395,453478,175627,117860,704795,-1155555,-105513,132488,-513756,150044,295314,538913,-378078,162411,-641394,-119185,175379,-91952,-86085,699356,736326,22100,-161572,9858,150697,-343087,594653,239571,-346232,284237,-158977,126545,-265496,-145296,295998,65097,-57756,-25638,212958,-5638,114053,-252297,-828551,-551695,-112907,130770,300148,718297,32757,-84130,-457755,277602,184755,-434736,-148621,-232957,-367969,-79566,131459,358900,44156,348487,-164064,399951,163366,-388785,-651122,349800,687166,-6691,-46350,-513958,-46145,189637,-571093,-294587,-18100,151774,660351,259053,745941,-433654,-408462,219382,594001,911487,377471,92712,534968,71410,44908,-236438,-14452,344640,-38725,-408774,464080,-80955,-171693,-726842,-237449,263576,594638,718984,28254,-213464,-304806,-111855,323017,-515172,-79695,-226798,-560765,-398169,-60144,347139,66364,-439219,144581,136118,-593945,-595938,413603,-256749,-590318,674471,322861,-46684,490316,266328,312327,779362,110521,-271978,194618,-582672,-972277,-285074,-148917,-560606,-304720,-545775,-60273,308309,654776,-382378,164314,-581957,105642,44738,-366365,-309250,-121780,-39421,236880,369112,-551839,-259134,-20491,-305760,77856,-57912,-455663,171130,395800,289523,50523,-937219,409157,575824,434574,239146,-296979,-31377,606758,286621,495980,-14748,-57141,404898,-449050,114137,-364327,-119503,-15896,606057,790007,-149190,-424606,-118859,-340960,281376,-133826,-214458,-71715,-222461,207570,624363,-13023,51474,-329726,-572707,256926,-9999,486317,288268,-750032,-460750,129727,292610,-190222,-360646,317502,32745,-230366,-715262,-560981,207078,506708,671844,3383,555149,185458,333858,313435,-290830,-986290,-336962,25734,-382588,-400618,230903,124948,-117872,-485863,-136623,-213513,-425973,-415007,190814,19860,-198765,-370505,281026,136251,1081653,-109951,143192,-45352,702035,-69391,-174739,-242576,-3523,41430,184864,265131,41821,-203460,272170,1035550,140530,-94986,-306659,175295,-23295,-158615,-4620,-285390,-217362,-49958,740920,-147495,-320289,-333418,-14799,303624,115980,-671579,-603522,-385408,-412886,237447,345685,-528828,125604,133652,250186,337402,72618,10852,-128806,-680893,-364502,-54657,-411771,-582837,76358,-419439,-385662,-599244,-164897,-24813,432749,-139364,-16683,147576,72862,628017,40765,258065,-290968,-231370,-96161,-1314,-251219,69402,454254,-581525,-164784,124867,-420603,-349884,201199,172261,445412,511422,46327,774396,-9691,545547,373128,62327,-56259,-297758,260291,-244620,-346317,852524,642974,748896,43686,-77272,360995,445720,-429107,-270795,-567389,47022,-29249,298730,8429,326162,-276667,-393501,-296740,-72866,-210300,-20512,92614,-140887,-467657,65534,738368,221086,-384968,-72480,44249,-76000,-349593,-6041,571593,208465,272183,-623642,-647709,-517670,816140,118872,-539847,-106662,343994,58509,-162303,140706,-133458,-663981,-319513,-339622,-320727,-534096,38807,-104158,-195489,-675031,467100,445472,-568533,534716,334538,273469,-45854,-130667,185307,198043,-406676,-1044259,-538235,260870,-507315,-758280,-315920,-858647,-136549,65127,-159563,-133606,98620,132693,-26939,-413920,225292,764539,-240834,-554854,-521250,167015,159392,344591,344988,91215,294645,208476,209707,40839,225572,-430395,39555,555567,-47584,-221823,-325659,-458939,-176707,-279997,-578283,-84658,-548189,-35234,266278,439745,-93830,913057,453755,-308248,-539944,-192790,867132,-297297,-279013,-167237,-256723,-16140,-278627,539615,-927394,763935,483998,35452,-774292,-247680,-440872,78703,-498463,24446,217186,-10712,286688,509797,267121,464263,-78286,209222,334071,91798,-75660,-396347,-791430,-362011,-213074,-120645,207348,-61704,-688944,-98858,-308183,-22140,158988,-353906,-140548,-351241,-373703,73231,497468,185955,234873,252530,415274,535103,78506,-120531,-201691,-127575,-133981,-475107,-483852,58605,279544,396383,449139,468285,-350294,-109517,317406,-98213,-307263,282821,-184618,195165,437568,105655,113158,-49051,62677,691347,26223,-194163,114897,-188901,-80779,314556,96618,175154,85573,-190078,-37578,-348112,680613,-140867,-120395,423372,515221,117861,-184098,54140,-170741,-221043,-582131,224339,394397,-391229,91059,23331,-126866,140440,39270,-300993,-213119,125163,79352,516115,736270,-338665,-189777,205593,291626,-74139,-267617,-394365,7877,310691,-456005,68165,161050,-615942,-494448,-69845,41639,253723,-111105,-77947,1152832,-225723,-79115,377651,94396,-148265,5907,813770,76423,-81181,298379,184152,-224909,-153344,197279,563947,120416,-65032,-113613,-403916,-222557,-116253,-237704,171425,-438398,-687126,-37474,-134814,-37379,49329,-459214,-163818,564002,-13015,-208288,1404,-293815,-71486,47311],[163972,170556,15202,-436137,-74461,72874,532690,-558236,-479240,-513008,488206,346668,-15442,-157374,-236956,329009,560009,248575,-479818,-170902,-318472,-6266,-137902,-697749,-902044,-136355,582767,537092,21287,-186177,-133827,117222,128288,406325,-93596,477958,603824,143225,-218254,-28793,-175253,154965,-142482,179494,-367120,65997,-229190,-344563,137747,-318161,-303410,142943,578764,-242385,-26431,860094,94137,503879,396635,3670,71290,-1102,-256672,31124,393074,-172165,-762396,-63371,336451,172326,-423076,-349912,-313066,-125753,166703,-224687,-355328,-380791,186102,-559788,-436509,418765,225866,504234,252905,-72466,425576,6427,630142,80658,-332975,-425365,-656337,-98402,-648377,331771,109914,-480414,-315711,-321140,-578718,-597631,-1079072,598036,-145499,624950,199519,432765,-510632,-1190337,186107,658868,635764,417363,19307,-683375,-302634,-112779,192984,301852,159087,-718244,-449804,386285,459706,394618,-531925,-786628,-3491,-600489,-30083,-1686,-357782,79311,-182601,431366,-978590,-614126,-76822,-66017,-115500,171140,-507954,69381,-172009,261566,-160664,129613,-371077,-57319,118421,257670,140247,582926,768073,363483,682902,500348,-58571,-330323,106700,-168506,-210076,-93840,276370,240589,-124634,-454947,309172,759223,1185947,804460,552420,236545,-190808,-75576,199012,91854,-149152,-283614,-130878,-125279,-963184,102898,26227,321564,324036,-330732,138357,-15060,-467718,470729,1081121,-188970,-75282,-452848,-606512,511977,-151540,191594,-335714,197503,944254,494680,-56096,819485,528532,90567,-289205,-237858,-546798,694437,524820,361727,-128705,-102992,-13607,-200043,-185818,877966,-145425,-71689,203876,133395,373872,215908,255697,377538,168408,120848,-398770,-51665,436853,333616,-120367,-271100,-49937,-111706,18696,72923,-169616,328652,242999,-393085,-22193,-58997,347649,590070,-74026,-159668,76357,648939,336324,-440786,-160101,-646429,-118211,-258735,-692036,-89902,-482705,-39531,192157,222957,-227327,-838083,212379,-115727,55870,-167757,-567557,362685,252689,546851,512771,166196,121759,-118487,197137,-170538,350771,-612501,-964231,613949,770708,-791973,-581415,-634231,-711919,-341971,-690316,-403775,103638,156495,-177755,393279,-40958,-111360,-90795,-73640,348453,-395161,58000,-216839,-639497,-187130,-220570,-120784,191262,424199,-79985,201074,-30688,199228,-520022,-191510,264481,786417,251800,173528,-551755,-116323,287405,245620,-214272,80167,469983,171860,19368,-227069,-271732,10392,97847,742466,657947,651503,264622,135122,-483354,187879,-57272,480356,103170,-487818,-126559,-509036,-44286,-356860,145119,-808329,-271709,169812,-103646,-76111,17609,513171,500597,795279,615810,1154163,560090,-440410,-365522,177702,-226981,360381,335099,240198,207895,383307,112244,-310338,-294993,-3439,243681,145116,271232,724326,477739,-64247,328147,-478858,89529,-282278,-169667,-698058,73447,186129,522246,-186190,-184127,508162,-223196,-412271,-489578,367630,340109,-95315,921820,-1035970,-180277,27736,-300241,128279,339838,403805,-463566,88232,-596102,-104555,313265,3354,-244277,515217,681993,37282,-251842,-37189,318059,-288910,453336,156050,-269127,461072,97467,124711,-319455,-110219,492930,34935,-173454,-226179,225283,-53970,144777,-149371,-868148,-580121,-94009,49433,351817,659670,-166099,-257048,-394885,329958,122738,-431794,-41536,-135077,-367584,61475,41657,299122,37874,234809,-113172,438285,316316,-580909,-522607,165937,653964,3496,-101190,-873872,11753,194745,-884251,-368312,48921,235557,731369,303903,730520,-388525,-224703,71206,526469,746293,402737,-7518,334901,32713,14196,-410768,166923,827878,-208075,-307176,349719,-48713,-272008,-662667,-61272,294898,479952,393811,-35671,-198776,-279406,-51352,525535,-366270,-19704,-266653,-554178,-207336,4454,288102,-9147,-458197,124480,3060,-639048,-584516,431971,-237291,-689285,593863,260822,-199805,242360,307485,453115,907426,49006,-385775,87791,-333490,-685446,-132865,-311724,-427958,-332514,-541607,-129874,-132018,422154,-268611,204834,-563129,172857,112278,-340776,-259954,-145519,142677,380255,204397,-822117,-501583,-699,-330934,-12940,-153509,-495228,323515,541938,324466,162606,-840208,141824,392650,359867,19952,-495229,-2134,841426,216958,303941,-219264,-108814,386696,-473801,222154,-209832,-169971,-13455,454205,846743,106581,-312612,-52164,-392192,263251,95386,-192966,-76498,-64204,168724,390419,-209456,-5660,-423824,-649399,78985,-107286,678117,112049,-739088,-396191,103477,278318,-94073,-343721,321014,30366,-176046,-839895,-572428,403325,400220,755904,24904,386761,281203,233662,367022,-311400,-1082050,-621967,6947,-410882,-525791,272992,107389,-241458,-442372,-125400,-293804,-339809,-390190,149750,-75325,-414097,-424311,168617,-16293,638979,-453866,-68958,-34414,608231,-121434,-43111,-294507,33148,-204138,88330,425286,199535,45383,415176,1104958,76459,53243,-217062,313989,-56568,-63474,62540,-196212,136749,-80669,577359,-91346,-219513,-309164,81558,419974,44913,-724171,-550712,-306982,-392739,400959,344108,-585709,76648,46575,363382,449031,168595,294131,-142307,-351874,-371590,32909,-385366,-837497,173347,-323362,-503788,-583287,-155177,-65348,281525,-41448,-45484,174649,170661,601545,-195919,120519,-112078,-251066,-171964,128227,2860,60604,584532,-389340,-270784,93424,-524679,-483269,152182,2157,505733,557089,47061,737753,-153502,674246,538522,89066,-162570,-668453,42506,-542940,-505043,640403,371368,813468,-50701,-184435,371189,601785,-369947,-94326,-610733,-73667,-90721,309870,388431,525365,-135935,-233157,-330662,-116624,-170137,98265,7888,-157220,-255139,25025,875828,591108,-430467,-125923,185627,-12307,-355356,-13744,615559,632943,433658,-528522,-700310,-676150,417669,43973,-499128,131060,323157,9974,-314574,198630,-62340,-697626,-571586,-323834,-202928,-249710,-29052,53410,-14230,-674799,444368,301159,-231161,456847,264443,319203,-335199,-171067,196263,-41986,-677497,-983601,-559431,279119,-704922,-886892,-148299,-686225,136518,-25904,-57450,-234530,-254288,81849,28467,-395421,191731,575600,-283561,-830177,-438427,152550,264864,319044,226034,89604,129645,181962,409435,211852,301572,-284107,-201294,396243,-15812,-129339,-366242,-336286,-267962,-227379,-536552,-59647,-746941,21304,456024,502361,-220316,613106,387584,-209298,-423542,-68524,674383,-288623,-91276,78046,-393237,-31664,-260697,502807,-900503,890020,477865,319454,-880549,-279568,-350418,154149,-605331,-30237,117298,106452,275188,586156,169586,450311,-174710,-60190,340872,229522,-92599,-369822,-922996,-281865,-454494,-85381,17856,186217,-522005,118368,-171419,58300,202485,-414115,-261736,-136808,-280866,99394,465993,222836,414215,283743,449830,527891,260863,141860,12727,-173995,-55316,-767477,-732480,9728,347819,382989,339323,389375,-451459,-94534,128939,209017,-185679,200323,-368820,-145573,343052,131802,23330,57338,20250,681252,-67028,-169193,-151554,-188312,-17494,362889,168667,110401,-46831,-154139,-160644,-592349,840852,-203676,-245126,384677,697940,336991,-8676,245399,-49963,-581563,-659908,190996,384198,-394035,306774,98266,-215294,189154,-9336,-143495,-7085,9278,-133434,393746,528602,-188659,-100603,483063,225291,-84280,-474631,-481347,-277865,157788,-661204,80535,334939,-447270,-208977,-36212,-57265,2361,-157378,-152905,848655,-192027,-211423,306742,-84471,-264838,-2516,965171,-165460,-34209,221321,3899,-386787,-371963,940,312849,212490,-51277,-82170,-402470,-419561,-155845,-304687,112380,-195159,-561154,160223,-140923,-47424,-14855,-377402,-66005,425529,-38817,-151164,157570,-186744,-91285,11294],[295247,211266,54058,-228782,27249,58838,324951,-529587,-530641,-578759,535442,414880,29588,-3167,-372604,66628,648418,395260,-553727,-228752,-263690,-292333,-200377,-378468,-680748,-40684,687072,611185,-7205,-268166,-1868,87347,105735,450920,-236556,246111,733179,154172,-342946,-65569,-130141,84851,-296250,197492,-327027,-50608,-121067,-177446,127595,-225854,-266348,-43919,392104,-86272,110436,832946,118162,652195,240001,-193403,-157265,-17645,-106107,422101,296934,-232671,-779979,-99171,234058,297033,-279056,-503206,-409501,-343507,363467,-246911,-491747,-295219,118489,-682723,-529970,470269,209669,425901,213850,2454,614320,309470,542808,-34235,-295237,-547193,-710398,51107,-571224,497642,-34710,-583501,-211988,-299407,-636068,-438153,-856147,784284,38556,609555,263413,357364,-490502,-952615,399342,650268,545749,470257,-80080,-835563,-186103,-54862,143421,272987,265767,-748835,-708177,408419,408049,383762,-550237,-887534,-36207,-525456,-77521,-69465,-211607,51017,-290377,526809,-895411,-865630,-285655,157805,43105,108283,-521290,-31493,-266558,563435,-301353,-275724,-530152,-290432,68769,182565,65425,540962,669030,442246,648864,379886,-54145,-309242,119603,-195514,-56588,61099,368216,311970,-133455,-420070,67336,646563,1371676,842470,202921,316202,-213819,-26065,61268,41195,-183899,-197970,-105507,-372157,-859650,-98518,-112786,42777,43173,-418683,8309,-42326,-633632,437828,989611,-24944,-3615,-479752,-749009,572787,-162222,340712,-13927,20248,934090,379635,108487,898703,435126,66056,-297146,-193438,-575437,834733,641069,225925,-119881,-96288,27554,-200434,-173726,755224,-101816,-18728,434143,378412,410029,170630,172091,407384,28323,183498,-364992,155014,438116,235707,-150274,-166941,-129144,61474,-137186,32467,-164692,444143,81395,-546592,57483,-31584,339942,489731,-87658,-24837,57836,585323,381683,-299112,-151129,-740485,-118301,-388584,-506485,57862,-234723,113563,-165987,225282,-195528,-883436,294215,-163626,-49606,-121951,-483916,549582,155060,533355,470167,87448,96086,-148559,177386,-147322,427311,-252415,-931606,721682,575677,-814316,-153550,-486599,-577183,-113745,-656352,-388701,122638,376768,-8338,404265,177211,-136751,95725,-199454,371917,-316435,8988,-247101,-496852,-36898,-258647,99702,247537,279051,-209561,35440,135998,547678,-356571,-555162,339194,814362,208973,39122,-591609,-260886,330457,299885,-24695,-40180,137453,216924,-172197,-252676,-353258,-166529,69592,359492,633889,514614,27421,186287,-414290,116665,-246998,400240,142796,-423050,-190909,-190328,-282296,-270066,15534,-807020,-331828,182526,-179261,-78700,16620,322195,270456,863727,795661,1019002,286913,-648638,-337510,346303,-185563,287881,631992,275660,269904,410816,26783,-207103,-368652,-175361,161179,-14173,259248,741479,547290,-80689,290004,-410077,140775,-395674,-251111,-440020,133617,169820,516633,30202,-143313,448369,-330029,-305459,-559919,295677,421038,-321076,1067123,-746522,-260412,-434,-39158,98584,336277,255805,-546739,-9115,-533114,-90392,317417,78488,-394319,348156,621551,17380,-295441,-99119,387454,-226610,255765,-15329,-177418,419663,315682,110610,-447893,-77376,577506,-11029,-261269,-311378,375732,-68826,118628,-44501,-841163,-573686,39276,-117067,372893,527361,-295678,-407211,-344309,345055,204283,-381136,-55794,77930,-331133,-79746,-66261,211115,8366,104501,-12392,433035,408097,-616669,-333684,-32552,541043,-48746,-182819,-1072380,89782,183644,-1040114,-358351,168733,311787,806077,246202,131506,-336961,-835,-42313,395123,468742,482059,-72473,213054,-23923,-5903,-499298,250152,1117135,-261623,-157400,203246,29166,-346035,-458335,24720,277143,257288,14538,-138494,-172130,-215647,25336,681220,-160406,86051,-114531,-574153,-39315,154238,239095,-80177,-499609,7952,-192595,-569827,-563706,401468,-202413,-712120,494340,203644,-284377,1091,328961,585612,936457,59374,-495208,24241,-51809,-286672,23699,-494858,-325543,-315302,-445294,-172661,-499342,274178,-98549,168742,-465633,197878,224787,-205294,-129471,-245360,234026,384809,101245,-859389,-536611,22296,-342662,-182193,-297827,-463318,397787,693959,415889,347584,-562816,-173218,64538,289840,-168864,-573820,62139,1053680,45259,122801,-440797,-162469,326857,-419288,398703,42704,-97459,-1582,288049,754871,367409,-169994,62796,-405727,186077,191671,-170638,-67925,135272,127918,122573,-333680,-42681,-411472,-659783,-70017,-211769,809593,-57467,-676808,-288515,106214,251494,58345,-330348,293728,38080,-82480,-785447,-392287,578016,207680,720326,110898,197315,336757,83679,335935,-281478,-956046,-793022,-61185,-428514,-513734,305963,65291,-309862,-366263,-112932,-369211,-201864,-256921,99185,-155364,-571175,-402602,66785,-161144,-50699,-813648,-214697,-988,667798,-116409,99229,-276786,44886,-484358,32610,533182,268363,165353,446729,975031,-88910,136348,-116695,315095,18187,-22229,42370,-155480,475332,-80926,501852,-31398,-112296,-250433,184389,516232,43604,-635304,-397309,-194645,-398344,313410,241151,-657303,25712,-37393,442544,562791,205938,514404,-134039,-14852,-347396,43171,-312173,-912011,310568,-107547,-531152,-488852,-207386,-163821,51197,86824,-98065,181982,281255,525792,-439876,-21973,69517,-355780,-168495,194785,282865,-28206,571932,-224688,-355228,62402,-447213,-500196,102283,-122596,492030,494327,95657,592164,-284816,614505,630675,21349,-277432,-938283,-207888,-824269,-615546,441286,17977,803245,-92566,-126938,423286,618889,-276232,211732,-456456,-173048,-194618,312453,812157,672623,-22002,-71267,-381217,-135252,-128127,248618,-183139,-241842,-29997,-19110,905575,898385,-364603,-137941,292881,49531,-269448,-59293,495871,831830,482392,-335336,-680018,-673390,86503,86427,-302323,368047,268310,-102324,-529509,244456,40720,-623649,-679530,-279492,-59170,80582,-81070,180485,165263,-525221,372633,91244,21029,335998,202680,365278,-518475,-128757,194254,-219293,-828110,-768071,-542268,193248,-792766,-909036,-46629,-466705,370112,-95046,43361,-209098,-503167,53655,-30964,-359234,119069,412360,-207157,-1022144,-284985,178616,354924,281259,111348,50895,-58062,167663,605605,374598,338469,68162,-289160,204555,27904,-5192,-404759,-144394,-312124,-203304,-502110,-11391,-811352,181008,587877,437460,-322431,261668,285912,-152265,-246156,135597,456877,-234832,84500,248348,-506418,-91716,-244001,303017,-681575,856366,408317,542753,-747735,-227212,-52242,268721,-512324,-67568,-4718,219115,241495,541580,93429,443293,-236152,-337389,254295,371385,-126939,-398328,-868850,-99545,-522774,31747,-100514,355297,-251050,292043,-64286,84242,321691,-442982,-362234,104509,-123766,83648,319356,269835,571900,317394,400260,414982,288285,271652,105381,-236135,-9633,-975720,-800467,-103127,360654,330025,250245,278162,-479498,-7937,-17836,443322,-131491,99448,-587690,-452116,179243,99876,-93659,117082,-30149,493810,-201141,-136258,-380286,-124895,11977,406970,234870,44782,-142554,-69768,-358399,-762110,771334,-279556,-375304,295440,801469,500357,79646,337082,144200,-776756,-627324,2986,329472,-419753,399697,168522,-293548,231252,-70300,5514,216927,-97997,-344533,414794,308826,-34868,41939,526370,113753,-121144,-548395,-478620,-556451,20828,-662064,110798,408890,-271637,98704,-9275,-82217,-225383,-182791,-151013,465085,-74036,-305044,214465,-187483,-316627,127654,983808,-298840,10238,119150,-175231,-475314,-462663,-128478,119003,302010,-1094,-31894,-322548,-530594,-94022,-289021,19903,79321,-222761,374106,-88914,-65636,-107938,-252220,86761,240639,-86384,-71401,307602,-49713,-125263,-2901],[381760,215338,90121,66194,167487,33060,108234,-402018,-482018,-577950,466320,437636,143574,155469,-382386,-126681,631991,482244,-587274,-358311,-178964,-661345,-245399,-165213,-432847,61039,736118,627706,-77329,-346340,140232,74283,84123,278558,-323593,96033,873540,165368,-346502,-86411,-11660,86291,-418380,257271,-237059,-174352,-21077,-40451,134588,-74500,-154950,-114863,167336,56249,305254,564278,108411,700448,43439,-333903,-328536,49227,53532,594009,105855,-298321,-520605,-76437,116266,336905,-60842,-501214,-479631,-405712,482253,-295003,-582538,-154660,25394,-742997,-652245,365627,253621,267713,142219,80278,700404,575793,471513,-173745,-223405,-551278,-677474,88183,-439360,350014,-179039,-534280,-96772,-142353,-591234,-230824,-480144,907740,124697,421146,249007,227434,-459533,-468171,574184,591304,384752,454545,-149044,-842035,-61459,42521,134659,125799,313631,-739992,-889038,409057,307375,316489,-508355,-842162,-36344,-412294,-68147,-105082,-31834,-1365,-304879,577679,-620183,-926381,-343876,397405,183830,40762,-463786,-157294,-347914,754541,-443201,-688990,-631829,-470857,-9370,36133,-4681,408620,539406,470852,426152,190290,-231963,-246010,154596,-227890,110301,225349,491869,336287,-166368,-300285,-225823,359852,1075521,773988,-139831,324151,-255696,167285,-31116,-5416,-117932,-117362,-83418,-675387,-594713,-320512,-215717,-107337,-172427,-479171,-109970,-123586,-710360,299033,781862,123331,79975,-494531,-760025,594682,-109654,491196,334398,-180271,875314,186656,163825,812102,284557,-16084,-319083,-138781,-391703,878193,633187,89742,-56246,-72076,96223,-145560,-86308,621810,-12552,1143,538918,443255,426701,162694,86578,342797,25273,262092,-234757,320590,364687,211210,-228366,-58652,-130936,187515,-287306,14945,-36962,459322,-190436,-677596,178730,-12729,219872,395840,-67695,36857,82581,478154,313754,-131692,-145214,-698913,-86364,-399538,-215153,172635,19331,308286,-344657,214811,-87879,-803458,298928,-201894,-130084,-84995,-361750,640839,30201,492064,381355,-35102,49737,-128881,102279,-130898,468675,164331,-823647,633117,250871,-718524,234448,-281110,-373535,67216,-562284,-381732,104174,509779,141169,352302,428649,-80363,237903,-269647,357922,-131109,-57224,-258199,-342871,107592,-278292,403159,322415,120269,-222572,-134143,225761,703406,-180788,-816938,379069,706988,163096,-116963,-571074,-387696,314491,299343,92635,-181535,-170157,289817,-250155,-200219,-450675,-259077,41210,-36001,533063,267060,-159263,253963,-385640,-21899,-356606,242425,101286,-310374,-272157,61648,-520890,-167535,-66162,-642903,-230274,180112,-257584,-45571,-50208,142187,9400,766600,833161,693125,14672,-761608,-233021,499170,-181925,133292,855555,323918,309069,364453,769,-45192,-419489,-277613,8509,-132885,243957,575939,473878,-291188,177227,-306722,198377,-488199,-318005,-154977,134102,93877,355583,198330,-178392,301314,-389848,-256297,-544082,256591,416712,-507521,1091314,-348595,-319247,46003,185054,44750,292159,95758,-615294,-113095,-458984,-56667,240386,125658,-466355,229459,566043,-53281,-285576,-144988,366362,-119580,84744,-199410,-85640,249158,456630,88164,-566213,-43507,581473,-69087,-303503,-273370,596835,-57685,56089,29598,-744415,-485924,281884,-331123,381605,370151,-334025,-496225,-301730,316480,384851,-294105,-136291,305264,-270048,-413715,-170264,115877,-25211,-11381,104501,390603,392600,-510848,-175174,-201891,371878,-149961,-245695,-1022420,190462,154055,-1017786,-264334,316135,389814,883475,85506,-747432,-292011,187592,-100494,241797,174064,529993,-118549,231158,-76624,-12937,-477348,178670,1135784,-162101,-9041,43580,143951,-364255,-178043,25393,273930,15543,-301990,-247810,-137880,-118985,85988,697658,31997,176522,173842,-638575,70789,358882,219024,-136651,-540880,-145238,-372765,-392491,-564905,299981,-157274,-664156,401427,196611,-258924,-155166,313221,677953,822645,131011,-581630,-10112,122270,124611,160556,-659847,-273494,-262355,-356490,-207695,-665980,255092,98205,74528,-322522,180316,355987,27248,16976,-388519,234810,242602,49894,-701620,-399363,33162,-353091,-386734,-460315,-398689,360972,809308,566537,561910,-218542,-430000,-293216,236755,-288334,-518262,145837,1183003,-159171,2243,-619564,-207926,249264,-292413,594745,334843,109738,17105,134688,599956,564328,2843,231448,-361277,84260,138593,-173359,-53519,334374,89478,-110900,-343739,-69394,-313893,-620148,-184429,-296379,855032,-179500,-566978,-181134,134361,215121,235624,-317389,248474,67869,47006,-566202,-107552,674685,-56803,560088,266604,30571,313321,-90601,220276,-199211,-702192,-837746,-165821,-427430,-406754,321467,10829,-319435,-248518,-108727,-438156,-89311,-33849,57955,-205911,-621681,-311394,26281,-231089,-694721,-1083556,-287956,48915,855148,-36336,239320,-200044,37374,-738011,38992,575721,252020,95842,364642,605572,-290124,127714,-53179,153745,174333,-46911,-45524,-146309,675342,-54144,579073,15597,-30748,-164651,275151,541165,125365,-453255,-185286,-93627,-454004,20864,119098,-672583,14393,-89034,467376,639925,187213,623017,-101047,198282,-339454,-1219,-251237,-819174,469677,211588,-451169,-338038,-312712,-255611,-174858,234701,-149837,163266,408225,455254,-630983,-127762,204192,-531885,-118182,187138,476766,-176317,429990,-124436,-397035,43942,-187876,-351832,50045,-238512,357754,340987,191769,373949,-347490,411182,600355,-132599,-377334,-1059860,-417995,-1018493,-633121,285669,-316215,727654,-71982,106988,515279,466580,-149824,532322,-179442,-223171,-307793,301957,1132415,728179,49866,65958,-412001,-129783,-80375,418907,-400673,-381313,119106,-48543,847581,1035119,-238030,-171387,324322,71667,-108039,-116772,167327,698223,374002,-102938,-611848,-563141,-122930,247848,-20572,542666,194262,-249184,-721801,250801,78885,-492197,-607032,-220011,82959,369265,-124999,252362,292178,-295460,281473,-144563,100463,190337,154521,389292,-594592,11510,194549,-289272,-746779,-516207,-495794,9408,-790794,-833305,-43059,-249179,516842,-121274,105363,-45982,-499970,46871,-197100,-312233,28908,317654,-19854,-1065735,-108758,249576,419116,245880,25005,-7197,-208035,177951,736703,519701,339477,508366,-205827,81381,101289,136314,-433158,6051,-301995,-200506,-474520,19550,-733640,444307,628264,277233,-373038,-42639,158446,-145392,-59490,376809,258924,-137504,199181,284589,-574685,-157646,-233858,-53110,-272270,700883,279402,636511,-432939,-77785,375602,358149,-292807,-110512,-111692,339965,203551,367798,17673,422418,-232171,-538786,72459,474255,-202671,-449576,-646475,94060,-430359,178907,-142244,412256,65488,395091,22894,51042,477766,-445079,-424140,307119,8483,42402,148704,353242,665285,331256,267597,196878,203237,234827,44859,-302277,12695,-943096,-662937,-272520,303079,234398,238641,140413,-413242,115853,-93122,559840,-162547,-2609,-757220,-616855,-3447,14073,-206157,150389,-62820,319204,-346878,-108459,-505774,-8021,15512,442444,278878,-12555,-192670,68303,-582776,-790241,505752,-353984,-476078,173639,816213,559766,64124,293783,336178,-751071,-473954,-272738,244756,-476748,389491,211101,-349696,261873,-131661,104145,413290,-192080,-504488,570877,136943,97103,220788,237220,17411,-158140,-474488,-431810,-741723,-44726,-490018,139576,352325,-130951,345726,6828,-8002,-376303,-178979,-87544,99868,80769,-346760,98937,-199183,-298008,309641,908909,-289586,36277,-9143,-335104,-445806,-374223,-171117,62708,357773,110127,24651,-101750,-475081,48400,-191272,-72062,305982,142781,540353,54202,-90359,-194918,-95354,255597,69392,-125525,23081,407589,85044,-164667,34319],[407272,172216,110662,350147,300621,5091,-80348,-257355,-377349,-466089,338458,395436,269148,268867,-270662,-210890,520901,473329,-574257,-544717,-82466,-1037529,-284170,-152944,-226823,139528,704816,558327,-160889,-386309,240217,56847,77874,-84025,-322996,69610,946809,171161,-252850,-120756,138240,135201,-430249,328661,-88385,-265482,44386,54768,179545,86636,-12222,-119430,-34690,146979,484246,135972,85663,581284,-161173,-362108,-408246,179273,184244,521221,-86007,-356667,-132410,21948,9214,315802,168124,-378502,-539075,-313712,499085,-311844,-656435,2002,-75976,-712417,-787581,159699,340153,80713,125943,159680,665654,710968,434253,-318799,-129671,-457874,-556911,21516,-297747,-40663,-291936,-347726,-50473,102829,-508345,-77760,-104328,961684,91193,184538,171482,74471,-406979,22979,651433,499519,211061,373692,-178575,-680954,22924,171378,177352,-69155,290342,-663300,-929527,396134,182379,215411,-383615,-678687,-5804,-289135,-5882,-97987,140139,-52425,-251841,540504,-200001,-791958,-269768,583795,189900,20651,-319828,-268923,-414633,776737,-528390,-934770,-661943,-553460,-95520,-152577,-48964,230919,416911,450208,97639,-17660,-497481,-122277,182611,-260502,227113,369276,594868,328423,-206398,-113676,-477234,-1841,439571,595280,-394002,228933,-305203,395314,-51953,-37594,15787,-46320,-54127,-920695,-342401,-477980,-251803,-93407,-295510,-536362,-186059,-222503,-636101,97962,520908,216863,173763,-472783,-651135,561402,-18433,602755,596028,-349520,775495,-35303,112145,600394,159238,-115010,-338762,-91631,-43364,812004,458596,-48795,28677,-47416,172990,-38028,29085,467581,111922,-14883,512440,308992,417302,208053,-21336,183528,97373,319422,-41882,407222,233144,265855,-322264,44523,-10801,232248,-405349,43701,206026,373309,-481344,-770669,287573,-7147,30334,343971,-16218,17805,122220,381143,134469,27673,-152300,-521299,-41423,-323367,99885,224570,250921,507937,-238011,210921,75819,-622618,220587,-201190,-164497,-64744,-224526,631182,-119256,423950,232352,-247183,4443,-69716,-5455,-118101,448136,447655,-668944,351153,-99766,-632413,446825,-54320,-155249,163213,-421906,-390575,64656,493864,190641,244658,641027,34101,339284,-270675,302014,113885,-133055,-264606,-260388,228150,-290999,658072,414926,-41701,-151791,-258969,210478,644580,-12653,-863990,385526,495474,128430,-250419,-492828,-484969,224657,247934,60728,-280578,-314153,347296,-177632,-25838,-524760,-257081,10619,-296278,407147,-30395,-194398,312623,-392378,-183273,-350924,46794,17043,-135985,-340041,162699,-673191,-77667,-78820,-342646,-18786,157304,-363516,-30783,-194866,7152,-230709,496189,747492,352583,-164547,-755459,-106438,598219,-201972,-51205,942132,369041,267735,228378,37227,122228,-443098,-295044,-155104,-197542,214977,286478,257253,-586984,21923,-180580,234269,-544981,-341442,36087,49740,-13597,106367,292190,-263974,94602,-388841,-275360,-432427,254889,357831,-597815,983825,42274,-333051,145138,317016,-42274,225596,-66030,-643807,-202172,-386357,14416,158994,127591,-425920,160778,502730,-165189,-231996,-148278,285255,47199,6759,-330428,2917,88280,510184,66021,-580943,-18139,549638,-132512,-299823,-148569,787486,-39523,-9197,53522,-594912,-316566,569162,-548025,403403,235797,-292742,-503196,-260998,249961,581612,-181252,-212690,467299,-199945,-730495,-253650,39076,-39430,-92374,188422,312440,249793,-326955,-91156,-303300,186166,-269159,-246380,-745575,312043,109577,-861914,-131535,447447,449333,942084,-131747,-1431276,-256021,301609,-98893,100083,-37573,490079,-161215,341222,-102028,-7361,-357910,-28378,956612,67410,93250,-101971,267027,-319835,97561,-40872,320916,-172151,-473017,-323170,-103599,-5499,102621,513132,154761,192886,425492,-738989,114492,543079,228201,-177314,-558265,-257215,-456152,-147239,-586382,129795,-117158,-578996,327140,267469,-120829,-190025,240697,694438,539297,224460,-625688,-46892,104209,435037,263187,-769547,-266174,-193829,-347170,-267189,-637763,332855,284646,-32125,-181118,131917,454689,309609,113937,-498276,177171,7871,-10317,-485380,-171542,22100,-369424,-557763,-583552,-335796,215962,857754,727278,741100,72127,-537429,-546676,192884,-333733,-372969,225714,1190460,-329499,-48319,-717230,-237149,177587,-120708,747047,580121,401792,43006,9986,466989,650476,199848,426576,-268620,-7039,-15828,-207555,-39282,477240,50744,-257650,-232138,-99654,-186992,-551250,-263334,-337459,788883,-233372,-420347,-113532,174332,159702,395992,-299399,190502,118990,198982,-263167,162392,685204,-305106,331724,468598,-92358,192852,-250665,48535,-76741,-461637,-790128,-278501,-402569,-272860,310679,-33395,-272433,-109880,-120934,-493891,-56938,226360,37117,-217884,-557751,-172190,74561,-177170,-1023038,-1183531,-304324,95787,1061116,116105,366895,-97453,18120,-888032,110295,569620,187208,-133796,228285,60263,-442109,42936,-44071,-120697,353743,-127330,-149119,-144581,679137,-10894,764220,47212,12440,-69952,338852,464592,269784,-240917,30411,-45516,-564671,-346563,64723,-587510,62713,-84236,439747,640815,129258,613184,-46474,225936,-364885,-49886,-229995,-619840,617625,571637,-281014,-167531,-436332,-283690,-324534,390942,-172334,116525,531416,431886,-728567,-170785,261845,-725249,-72273,117024,523643,-337782,216897,-94705,-388282,50903,178009,-51659,-125,-359787,95471,155929,314195,142181,-310759,173963,436059,-328511,-445425,-1047068,-531175,-1070100,-543020,181998,-550833,625572,-4029,446340,624783,178556,2284,757443,102788,-212705,-384928,288918,1227553,659832,83922,164779,-398268,-109239,-32979,568775,-555446,-538822,114184,-48737,748419,970622,-126714,-253912,271016,28597,80380,-157320,-313763,323252,132081,89422,-527504,-420786,-211504,463076,240895,595582,119480,-385872,-810262,198470,-26188,-365599,-382790,-163696,193875,543250,-174692,263575,328706,-74701,200027,-354350,-9696,40572,104034,371693,-589709,233628,216489,-243646,-408047,-375852,-432567,-229840,-745915,-693023,-129633,-81072,525512,-105140,110949,200661,-217298,51519,-436779,-254449,-57630,283410,212661,-948182,48931,358626,449415,230625,-17216,-59730,-273361,211487,757824,617919,315942,848152,-11265,111203,209927,270678,-442741,10832,-242090,-203131,-434051,-3905,-547160,754457,563120,96558,-359026,-233923,14657,-179195,81905,587586,86935,-1683,254495,190960,-582744,-192851,-226147,-455452,248974,507743,114647,589130,-77226,142287,783779,361363,-60550,-174867,-163383,471752,181249,100212,-68528,370681,-142679,-613353,-164978,496590,-323149,-470014,-332193,214711,-239833,286938,-133343,361072,351506,412510,84901,-39418,607750,-426351,-439534,422082,44204,4608,46383,480471,659995,298403,80021,-79389,81147,71098,-117136,-353132,34758,-615470,-398550,-461933,175635,93843,310001,-7212,-259475,221727,-97751,548530,-263143,-86175,-807706,-592492,-155808,-107535,-281499,216084,-59640,294175,-464487,-96765,-500931,139868,2375,464496,288856,-62247,-208622,240823,-770061,-680036,144882,-411788,-518198,43987,760857,493756,-30334,114570,434178,-540065,-227699,-523698,149720,-538519,325588,210700,-374935,276178,-182580,130433,541403,-268851,-575819,773804,25146,190505,413713,-298433,-2622,-166573,-297529,-375021,-780538,-10407,-241653,142595,178434,-53936,485527,6176,145783,-417150,-132756,-7403,-161925,233403,-332853,-28549,-133034,-226043,424786,776287,-166179,38890,-154846,-452257,-286479,-146936,-139028,128299,350756,268737,77178,288550,-216733,211361,-41888,-129638,428750,369444,588699,279446,-112040,-238593,80225,386501,-43143,-129022,117642,429905,177652,-195237,135523],[375084,90934,109610,548632,393024,-21654,-218608,-152912,-272576,-234001,202231,285025,336039,297210,-118408,-186873,358207,359858,-519048,-711612,12732,-1302818,-326786,-304966,-106034,167718,587750,400295,-232711,-371922,258418,18822,97554,-498596,-234831,158852,887247,165223,-107061,-171901,270888,194853,-281378,369569,97025,-298085,52542,117892,268111,210028,118688,-106163,-169499,171588,567795,-296299,68359,298678,-324718,-265808,-390058,333699,251791,309222,-191905,-398186,207485,175437,-70651,278869,336813,-201114,-573958,-125139,419004,-276050,-719948,127635,-162173,-592995,-886570,-61488,432232,-76251,217203,246065,503599,660752,424227,-437308,-38727,-349724,-374037,-120975,-179420,-469637,-349909,-83121,-128769,350634,-424086,-47098,156322,938887,-43517,1874,80371,-62736,-323811,251909,598972,385534,72086,233633,-168816,-390023,45888,298684,261383,-214453,212917,-504045,-810407,380117,70442,108517,-198477,-463828,39657,-184714,76118,-57800,269783,-73735,-168260,399933,253693,-528450,-126954,668901,32638,96383,-103032,-327722,-458924,645030,-520825,-912818,-628482,-523126,-167432,-340706,-57965,61944,333023,390104,-192160,-179052,-724929,62209,181277,-278117,246045,471102,618082,305774,-233391,101997,-609204,-296670,-225719,345108,-506530,36939,-342214,569961,1924,-54997,142042,14812,-16743,-1009144,-239660,-521478,-199832,48636,-324999,-606954,-203465,-293678,-400727,-96543,256805,223940,272258,-396782,-458670,480573,82455,639969,680426,-439529,634647,-227766,-4984,343469,105205,-158027,-332375,-73959,350669,652320,152286,-181036,94473,-18232,233356,97878,119736,274995,248574,-55475,390340,43963,377604,302313,-145449,-53428,156079,329379,146102,410681,84235,363508,-396725,134630,223429,177647,-477929,111292,490685,220430,-705663,-815154,333572,-15766,-162522,349516,54299,-67122,132902,316474,-111553,154419,-172376,-250230,-14030,-215825,352771,202091,437026,650772,137619,225875,252288,-398962,78845,-141741,-143129,-70189,-93101,554875,-274304,324648,46613,-506740,-11582,8144,-114899,-105768,360710,498421,-495162,-43324,-367030,-652254,443859,141966,-3329,170694,-242072,-402527,18064,303938,90047,99659,759595,161493,425137,-202163,217887,360687,-202876,-267720,-286493,314935,-303087,752308,519513,-191041,-65958,-319609,98172,422444,136418,-679653,363267,253647,116445,-319823,-365651,-542478,75479,174471,-114082,-302661,-212778,346280,6181,242391,-546200,-177745,-14789,-354775,290347,-323301,-65380,340739,-409746,-315588,-254116,-131770,-62016,98326,-376182,104099,-670991,-21483,-27601,10379,197851,117010,-518151,-105486,-396067,-69333,-401248,127809,596520,118091,-216878,-629490,-10031,617619,-219123,-206315,870604,391642,112581,20877,116439,244146,-453597,-253751,-278658,-200595,158810,-38470,-53904,-820909,-135426,-47384,230510,-552185,-311648,67251,-104754,-118059,-150231,298868,-361285,-122581,-331550,-342333,-247158,281543,290177,-552407,778518,307808,-290477,260707,336268,-160677,161042,-204306,-583844,-254748,-326498,126043,131800,67688,-288847,130031,408944,-288116,-155344,-95719,181516,250286,45618,-376257,96626,37291,490062,56455,-436089,-16228,511240,-190070,-265127,1351,861615,-35166,-42118,29770,-428022,-129255,782477,-733757,454545,158698,-195136,-430132,-219425,160574,713351,-56719,-235171,528602,-129942,-846380,-310654,3932,-15367,-132807,191843,198032,-75,-139127,-71315,-318317,24733,-367802,-159518,-364045,440254,59296,-640745,-24805,513320,444549,942477,-329793,-1609983,-220239,346445,-50586,-11740,-111472,365491,-204530,422294,-85414,6713,-186345,-291760,723177,348365,121658,-204224,358431,-234103,295713,-156505,403297,-267930,-470960,-335080,-77592,103489,61742,151334,182541,109433,446150,-837212,106964,615734,249148,-207142,-540084,-269304,-400581,101687,-597713,-82735,-103138,-497944,269613,411371,90680,-123634,97780,612502,108828,294618,-615330,-120712,-86212,557250,328725,-795911,-279931,-132894,-427637,-385229,-523570,425209,429029,-97197,-84364,70980,461737,569861,123628,-504458,107687,-230677,-145810,-370037,57746,-11246,-389891,-626362,-603081,-294237,690,830329,839074,830252,237191,-460134,-607396,135339,-339681,-218296,279706,1082145,-417314,-44395,-735139,-245889,127212,50745,802522,691798,675360,80352,-80791,398628,623593,403826,593604,-161890,-64673,-190496,-258239,-24746,519355,3252,-299111,-34952,-143334,-96137,-463735,-303763,-322405,598381,-222446,-253683,-110128,207051,77434,499691,-273884,118074,177523,348021,10955,315427,635258,-383674,129034,669903,-173014,-9280,-355008,-131873,64003,-333558,-699547,-362695,-355736,-168957,267573,-43107,-170289,6833,-153154,-516476,-108436,455602,39648,-190996,-420513,-14602,200883,7626,-948855,-1096791,-292301,113588,1156557,311363,473377,-9468,-5714,-874516,227063,541916,119208,-409466,125210,-491492,-474580,-65207,-65478,-405932,489893,-238467,-211421,-136057,510526,34929,941079,71076,23178,11624,366963,295517,428336,-46637,200696,-72320,-703626,-638936,123811,-414727,160565,-12409,380059,542256,57993,513807,22604,93855,-408795,-50172,-240996,-388666,717524,877217,-71420,-17641,-528714,-223064,-369008,543550,-143711,45632,612699,462880,-723296,-141113,241133,-860080,-70662,14203,435131,-457893,9834,-115339,-339694,94450,533195,312386,-39175,-466917,-237702,12695,429407,-38679,-178392,20488,176412,-509394,-472701,-950323,-524106,-960374,-365505,119349,-665875,538584,75559,751111,714993,-157100,155983,829072,287883,-151317,-385387,288377,1059720,465405,93665,225387,-338953,-85504,-185,637042,-586376,-664643,-71247,-17881,657931,756641,-90897,-363727,156349,-78574,231557,-159901,-790026,-51144,-163523,168540,-450542,-308266,-205069,621815,391908,500183,59817,-467792,-755298,81839,-282671,-288066,-84028,-126824,249981,560972,-244046,230313,263665,65203,144293,-489871,-258660,-93433,23050,306556,-537726,490421,272286,-110336,96972,-429130,-361229,-456214,-696358,-527622,-261850,8564,352710,-66817,62889,428531,228046,52087,-698175,-183124,-128692,271310,400541,-713571,168549,487508,443288,248134,-9805,-83164,-237258,254859,662171,637978,281224,936467,198257,310865,342742,372520,-426041,-171273,-148264,-195846,-358313,-96662,-311067,1007998,402661,-14416,-286881,-312651,-133870,-230039,145527,704108,-74041,160161,281971,22285,-530709,-172963,-210657,-741237,754024,364587,-47188,447012,158318,369163,1020900,243933,88625,-258207,-137103,597684,191080,-192823,-162681,282078,28489,-554010,-380228,419707,-457623,-413124,-17075,230054,-30474,298318,-109606,234495,536700,347876,113909,-182379,652041,-387204,-410748,432243,-42292,-1198,59501,632031,544693,203257,-118490,-336596,-16212,-126373,-282282,-371694,78852,-113480,-153187,-619645,-2201,-80356,428998,-137097,-50247,258270,-51781,436465,-391963,-136308,-709777,-422448,-247111,-237202,-296763,378068,-16135,420812,-516120,-103667,-384816,287276,-20429,470767,259717,-111683,-216223,401794,-860131,-489031,-182194,-438406,-485519,-65172,668316,311873,-153067,-159688,372513,-255280,54729,-658272,60511,-548312,261823,168894,-361146,273316,-216988,84904,577847,-325532,-557501,911435,-46511,241331,589046,-827857,89931,-126334,-93957,-313258,-674464,116563,-27084,102421,-59143,-49014,510322,-12169,318280,-343615,-29247,37317,-271717,364496,-269536,-146376,-26783,-134252,390070,599231,7916,27123,-294864,-499957,-27673,100228,-64870,225060,263511,428040,121455,786922,193117,325161,114080,-132866,431998,392809,475848,523919,-116633,-217075,253946,432071,-78114,-83186,195358,372072,197518,-200527,281682],[303679,-4244,89028,638211,436205,-49769,-299946,-104599,-209836,71593,77833,122602,289966,225046,-37157,-91190,191646,166811,-433842,-766237,98377,-1343201,-374328,-483662,-68968,131903,407537,181993,-277198,-312473,183524,-43712,145238,-788031,-90051,316359,681959,144657,40073,-206288,352034,230780,11422,339752,272821,-265810,-3834,175194,386489,270806,208727,-101675,-236059,138353,507396,-581875,67743,-57334,-401925,-90255,-294006,470292,237048,105629,-179404,-416322,398503,331611,-117342,264318,397960,-31869,-549607,74781,272385,-201249,-753754,179209,-212023,-411134,-892900,-212183,487453,-160600,398501,344502,238066,437221,415843,-498734,24252,-315047,-178275,-299443,-97865,-719988,-344994,178689,-327641,515394,-347559,-140114,262221,838372,-224749,-81610,38508,-151186,-209943,95597,429320,252689,-15318,47577,-126047,-53723,22094,376084,361428,-229570,118941,-280343,-569912,372906,9598,19927,-21149,-273847,76615,-120815,127847,-8004,337415,-46934,-84662,183390,601427,-238396,6858,638129,-204316,285440,146025,-310108,-466810,430199,-416441,-644933,-552359,-400770,-208080,-488383,-39411,-54349,301522,303118,-304707,-239959,-820475,279932,141977,-258967,153778,516809,531394,283805,-233875,298634,-583572,-410939,-638830,101634,-469455,-202860,-347860,653045,112279,-64832,175348,68079,18163,-917333,-312745,-455538,-57405,237706,-280819,-688822,-160702,-301105,-65886,-220483,20684,134693,359844,-265043,-231383,382193,168989,587607,568468,-425621,458883,-341990,-127732,129162,120786,-71958,-279275,-105237,648340,438961,-200582,-282471,107561,32619,256332,225659,148331,49164,367439,-101075,229733,-231464,307921,422966,-257530,-330109,138005,283306,255849,357401,-30069,448365,-427998,204862,509185,28542,-505974,183572,712369,65259,-812868,-804460,290758,-35636,-296029,403623,121825,-188113,78184,278010,-344246,240450,-195143,37927,-31834,-129736,493644,114717,561516,676259,631416,261224,390494,-203620,-87960,-23178,-76916,-106882,18073,470774,-402161,189155,-126571,-703869,21457,78735,-196027,-89839,226256,346474,-325079,-407951,-489528,-783095,284291,261461,-5,116511,-24435,-390371,-25123,-33967,-150623,-54981,762126,251658,517987,-78174,126807,553940,-249346,-249840,-380969,367086,-312790,645911,621340,-313427,-41229,-329525,-68403,128460,260873,-347060,316838,69729,131530,-305855,-199162,-547633,-95353,118608,-352234,-251873,104566,261831,190568,508310,-510854,-57477,-22824,-241602,199295,-572170,139489,327422,-409143,-376159,-133989,-243480,-104891,362738,-381972,-53240,-499487,-6865,57167,312730,311728,71117,-709763,-307778,-601035,-89725,-464455,-221757,435921,16008,-166644,-408022,29223,556802,-210681,-288553,669273,376558,-138795,-206152,200812,287983,-477270,-208714,-338647,-141287,66357,-316233,-377117,-889814,-260715,71555,182268,-502402,-241426,-41207,-278537,-191166,-356067,218797,-434530,-290235,-237254,-412382,-40233,319227,250974,-372247,540712,383179,-199206,350061,252291,-298413,121798,-285147,-373680,-254623,-281420,260431,175264,-56550,-112850,121523,276443,-384223,-78838,8571,84990,434931,174265,-343592,208225,104794,421653,72250,-145416,-46076,470581,-224529,-221620,116715,786858,-57634,-18147,-15947,-284740,-27679,793257,-872600,530803,151920,-55554,-299467,-180545,66688,734995,54216,-191185,498088,-55416,-711759,-347837,22943,53537,-140509,89349,52613,-297700,576,-72106,-256604,-84755,-412952,11335,-32758,548402,15012,-410549,7480,475881,327307,849529,-435576,-1311209,-170553,354997,17945,-88257,-65050,208524,-239645,360069,-28012,21870,-22284,-514312,538050,577187,71693,-241802,379734,-150121,371559,-308890,472652,-273859,-324011,-279835,-67071,187688,-31352,-273222,124028,-49830,150825,-876805,76047,512361,255739,-232578,-492097,-171097,-226967,287968,-560135,-294102,-130451,-448288,215506,587708,310582,-20495,-113607,435708,-383309,311917,-551557,-244021,-334372,460401,362311,-723768,-286644,-97158,-549288,-576482,-438151,445361,514106,-82295,-53916,16136,334975,731716,52038,-385939,67129,-389670,-376650,-445787,222829,-55883,-404217,-557313,-476613,-277143,-226275,738151,866716,812294,276807,-230829,-471974,41719,-358617,-128030,295830,907971,-402112,-7561,-714454,-232746,100576,165980,740300,614845,809967,135464,-139977,388330,527518,586912,671167,-82224,-83138,-306301,-297119,4,455411,-61643,-253516,176256,-201503,-87004,-355677,-299518,-254101,300020,-170272,-88307,-174460,214392,-25767,521650,-243003,27697,221537,459711,160548,302554,560720,-162146,33275,814361,-226983,-243773,-371391,-271576,198942,-321324,-601033,-384556,-294871,-117102,192488,-5266,-12441,61023,-203652,-474076,-193630,602408,62824,-135766,-284523,132032,357888,278568,-597994,-871071,-282580,80960,1059644,495510,550844,31937,-28086,-688290,351648,506276,81426,-587540,121080,-844636,-361432,-129240,-62733,-594585,535517,-351973,-202651,-125251,253544,70450,1004594,97677,18813,63085,358003,82129,541711,112882,297146,-167016,-818785,-752294,279811,-213068,272130,120077,314673,353202,1049,369363,98491,-109985,-440709,26085,-256028,-182284,744185,1032022,104448,80105,-543816,-88069,-325785,678767,-57851,-40912,614142,518048,-634803,-43182,164744,-873722,-119852,-84015,278019,-493194,-125619,-152244,-277712,179832,770793,609262,-56933,-517362,-533408,-36894,504175,-121641,13709,18166,-100827,-631047,-458617,-825801,-411457,-714598,-144780,77802,-702155,490596,124566,868460,748472,-440538,267309,756646,330879,-65604,-290150,307574,700100,186681,90946,258364,-255543,-67725,2010,566951,-481354,-712729,-381191,30472,607473,494672,-144018,-448632,21398,-218370,291365,-118445,-1080677,-192891,-413184,97210,-388448,-255149,-128913,623176,395241,284004,23699,-466673,-575181,-87787,-611532,-268143,198312,-117013,240816,417793,-342434,187340,118018,95530,110933,-524399,-551562,-192509,-108108,203874,-469379,717982,360098,59864,590762,-628908,-281185,-597083,-643256,-369049,-376493,19002,-826,-35595,-24580,529579,637135,33648,-920819,-100817,-185115,241929,477352,-441003,254140,609936,404301,291789,41677,-63509,-116923,289247,489169,568561,243956,756284,340131,603573,473545,424857,-378765,-482200,-43418,-172030,-241011,-243624,-91233,1100423,179749,10996,-182426,-331414,-270626,-268986,131648,697960,-233502,323628,307695,-148773,-437286,-92438,-179588,-805610,1116760,318983,-164096,282774,173693,524412,1006975,12915,117283,-337300,-40787,686950,241896,-433674,-250215,164776,246193,-393826,-485840,265707,-548116,-265942,237236,172551,130894,193087,-95803,79466,580017,224422,109545,-367221,581102,-319139,-348266,356368,-223345,40833,171433,766817,339627,55014,-281882,-504284,-69834,-254903,-357645,-351696,152799,335728,-61988,-701860,-193689,-255374,544265,-217655,164759,200184,16513,277218,-499117,-148836,-485016,-210700,-271502,-343937,-246683,652794,56000,591297,-480729,-121349,-208668,400860,-49918,463202,193292,-168226,-243668,488059,-815255,-290859,-367629,-420716,-380694,-126736,567175,52848,-249319,-452361,148653,-29410,307540,-647621,-15613,-447883,234475,107949,-300498,258676,-235877,-13322,524454,-362444,-490858,912362,-102461,256128,706286,-1087771,288131,-33983,69088,-225070,-474382,297155,78967,18199,-286233,-104448,438682,-37991,432314,-184490,135042,13198,-227457,472675,-171581,-230427,70920,-61756,200829,376986,172296,20150,-395268,-455879,261194,229440,13444,251265,98306,531727,160313,1229127,613347,340465,235145,-83892,341456,254090,215580,689468,-91916,-133224,396027,372214,-44249,7124,242693,256051,139819,-167704,421221],[215620,-85542,57922,642650,446758,-85230,-327840,-95714,-203018,353676,-40324,-59077,117352,67484,-102279,22197,53386,-52922,-333646,-656822,167543,-1113339,-416660,-544997,-69785,38503,214628,-42845,-289811,-237841,36281,-121394,210469,-836013,61905,481339,381375,112331,145006,-168739,377072,221261,355421,215787,386079,-180555,-110572,256058,505261,276074,248782,-111527,-279522,70017,310579,-648760,85677,-351988,-371951,72647,-157390,555986,143408,4085,-86882,-406755,447396,427957,-133425,285140,348971,93324,-436254,207969,104259,-115839,-729046,131449,-214308,-203457,-775767,-235501,473507,-162187,589653,452623,-68923,112642,379057,-489506,45577,-390367,-28812,-470068,-48499,-685131,-287288,364968,-578077,548930,-275229,-292320,240807,673268,-380383,-71004,88581,-173328,-78300,-338238,198443,105600,-66332,-159452,-59175,234310,-7403,360847,448987,-91262,50708,-46140,-284327,386522,24374,-36761,71768,-163650,83764,-107420,104045,24941,341180,26272,-15702,-42208,733062,-15481,71927,510756,-378740,555598,370252,-217214,-423106,217160,-241157,-247882,-454345,-236657,-210802,-572243,-16133,-98850,313999,198667,-188617,-181344,-758158,477842,68981,-182459,-20842,498758,356151,272862,-208118,431213,-411417,-312866,-694249,-48851,-322685,-412909,-313180,649213,249331,-76493,61478,115244,32177,-717980,-486812,-332034,149588,389265,-194996,-760180,-71257,-236116,259511,-242630,-169322,-30355,411805,-95534,-18216,305045,226995,457730,334087,-314787,269954,-357228,-203166,20211,170120,170127,-171109,-194198,746451,224692,-503537,-322564,52750,120827,232802,311260,105934,-169541,440702,-132970,86508,-402702,214180,537461,-322621,-584845,34582,190693,241888,290544,-67095,471560,-412578,251870,755207,-183896,-499744,216828,793753,-17984,-797635,-733957,170153,-60701,-334441,479459,160983,-309766,-49655,244362,-474817,292474,-204175,256882,-106458,-95761,521771,-11437,614779,556431,1023878,307761,450761,-93026,-234983,132446,1599,-172196,101749,433988,-469656,20546,-238920,-737895,102691,118621,-228343,-65528,83684,109954,-175164,-594068,-478031,-946131,71442,279658,-183931,43848,223983,-327108,-57629,-443119,-458773,-187038,662699,269211,618545,74939,46170,651250,-260898,-176048,-444090,390138,-311453,388860,697200,-399371,-127547,-322954,-227710,-142866,354032,-1227,250022,9015,168960,-224229,-4161,-487744,-244302,110604,-549757,-162995,499221,98589,247497,662035,-441932,60821,-4935,-47541,137063,-749294,272449,273174,-371973,-345692,-65205,-262410,-114055,599107,-374847,-216932,-208837,-27263,131982,486192,263827,37205,-880906,-598113,-742967,-66109,-401086,-455368,295792,4109,-74173,-137997,18680,448270,-169418,-284789,405431,319375,-413952,-386110,247474,248501,-533796,-214719,-342872,-29336,-61071,-497742,-627716,-782917,-336931,152172,97313,-399481,-158406,-201520,-405132,-219485,-489674,68009,-462869,-357537,-130386,-432458,120539,349916,252076,-109431,340749,284884,-87059,373019,94640,-436883,121428,-279940,14815,-195598,-240139,382327,269607,-224919,28760,124011,128506,-424459,-20628,144463,9564,541778,328777,-266223,342284,219413,330382,121864,207009,-99724,416782,-214228,-188437,163970,594761,-106470,67934,-42185,-193188,-96406,537206,-957282,608160,205016,122379,-145196,-153787,-16693,650976,114275,-101861,413402,39652,-411955,-379730,92623,157523,-131147,-105944,-106311,-566395,73098,-48802,-152011,-135725,-389039,232559,142222,607219,-12739,-202199,-40435,325299,77542,661864,-410999,-800333,-96935,362972,75464,-130063,27283,83898,-252217,117507,51677,29119,84133,-624645,412460,667277,-38018,-210245,306836,-115783,318709,-483153,487008,-221852,-100109,-182818,-77323,232993,-155323,-613728,13167,-218566,-362167,-807402,49640,233377,227024,-256694,-432070,-7636,-10622,369498,-451099,-455773,-193409,-431282,144041,733947,475633,43977,-368900,195255,-811104,271500,-449521,-382646,-494304,179990,369426,-552528,-266425,-92724,-638597,-813705,-425294,344924,539115,16279,-81888,-17983,72803,739983,-54296,-180500,74844,-424644,-654082,-678322,294755,-90595,-398315,-374552,-210614,-276093,-407162,604560,807635,714324,245910,69979,-217179,-91387,-427708,-133479,277621,735183,-293219,44174,-714460,-196816,87330,170531,581779,352204,723403,213076,-172274,402210,428331,719330,619122,-56471,-72919,-314405,-296226,52654,328523,-145630,-163375,320127,-267193,-165477,-221916,-245285,-150629,-53082,-110746,52709,-290038,185350,-127332,459360,-212380,-78773,230103,499507,146151,140465,489212,336645,64982,855511,-272376,-441216,-286862,-337242,309237,-344440,-505453,-324164,-228689,-102515,94299,70225,197552,36219,-267198,-339095,-235454,658949,101029,-73206,-223592,245336,480786,549154,-199006,-591015,-297844,-7666,766688,604647,592711,13540,-43633,-384674,439603,451195,84663,-576060,222537,-870574,-132521,-98091,20406,-623468,482518,-445519,-139319,-131531,9744,87189,921701,133296,18442,79560,316393,-109190,563089,250848,317147,-294885,-858869,-667129,465694,-49161,350786,291571,259872,119529,-20093,219634,175243,-283225,-434553,167055,-247393,-24865,695577,979529,171957,112842,-457878,77436,-234972,779511,71488,-131837,518861,545548,-500194,105819,65412,-752740,-189265,-144475,134360,-427925,-158422,-172735,-234011,305775,836534,728335,-46422,-469337,-683579,9571,517134,-96746,209863,156912,-309207,-676428,-411074,-715177,-237514,-391199,70562,41786,-720928,483933,113404,712187,703161,-608928,285711,598958,254448,11088,-111950,338470,302266,-97569,80062,277615,-179794,-58452,-35911,339172,-275519,-657542,-685721,72322,598634,287004,-246540,-461278,-95624,-339598,240336,-42950,-1085601,-32007,-539894,-104878,-333397,-257909,-278,431695,275535,24908,10806,-378375,-332370,-281544,-878525,-281211,395573,-129709,172782,142795,-473023,177537,-60868,34931,80440,-465464,-784061,-238756,-274743,83947,-410127,857529,464147,212816,893483,-818662,-183847,-600367,-551037,-237051,-416587,-22519,-446465,-35890,-137501,441186,838799,-11447,-1049149,-22411,-237254,173829,432869,-206669,322685,698262,339973,325840,121647,-1198,46153,299188,316814,429706,204008,435249,379136,841591,568454,424698,-301438,-777753,49363,-137675,-100766,-407510,57909,989542,-57845,182987,-84446,-349099,-374382,-272520,69090,592745,-381038,452083,327510,-265824,-334223,33620,-135949,-677458,1261102,358130,-205908,152287,-17376,548385,764928,-282152,51379,-375765,88983,711585,331980,-562349,-312034,39020,450870,-191190,-426320,100900,-535659,-60258,416219,114827,205636,713,-94654,-56997,483915,78669,82295,-570032,409763,-207905,-267338,240957,-433503,126845,317228,838362,93987,-108820,-374281,-555667,-103849,-248185,-297702,-300885,243350,561371,-171021,-691048,-352242,-382200,613982,-227685,329160,57716,79786,131613,-545358,-133023,-196959,-49231,-241956,-400761,-145830,974888,131580,677124,-364838,-135604,-28354,454451,-86617,447826,96993,-232097,-308104,441753,-632763,-140931,-364730,-348509,-225857,-122475,469124,-222579,-278546,-672265,-167193,46124,478353,-523579,-81039,-220296,251460,66339,-188890,242375,-246420,-134370,408821,-383187,-436527,776610,-152116,245512,727251,-984613,538347,94574,162471,-80989,-253211,475071,61799,-91058,-436296,-194987,302336,-48912,430300,3264,333557,-76420,-70360,564395,-59257,-262897,118202,-41327,-75361,116193,296428,38470,-423698,-313963,488568,159592,66474,153269,-118762,542545,201735,1419975,872653,247789,296502,-5929,210710,47956,-113190,692305,-34088,-13446,473434,223139,29063,120797,254120,118586,32247,-93447,489685],[126335,-135471,28900,608549,453467,-133547,-309689,-96888,-238216,503263,-163401,-219142,-144523,-134443,-304540,104714,-46523,-236035,-231246,-408414,211550,-676014,-436297,-430675,-41252,-86148,73795,-211910,-274279,-184179,-140283,-196660,269364,-648740,171301,604750,73459,76310,181159,-23158,371307,161096,618675,3622,398789,-65811,-235582,375058,590520,258825,247126,-128765,-360129,-7022,41135,-527299,115242,-475201,-248895,120697,-21760,573401,-2426,11099,729,-366671,425372,420095,-126817,328220,230770,170125,-234801,229787,-39838,-41215,-629127,-12373,-171351,-2009,-547870,-120228,379625,-104467,691095,557582,-329723,-214132,294030,-421779,29230,-538508,27533,-593210,-16553,-411925,-200987,434807,-778514,458969,-206256,-408750,154267,472601,-448545,328,226512,-130043,46562,-783390,-17950,-37896,-114238,-351118,24226,414074,2390,238982,504649,150230,39165,131076,-28462,430035,115500,-60627,47654,-146597,51341,-141620,-12806,22480,294568,122088,37702,-194730,615143,89567,46760,329447,-382570,827294,510701,-75719,-319604,68336,-39518,137925,-345368,-92236,-181096,-589804,-16663,-82257,345201,80800,79423,-30640,-578551,594543,-26632,-38986,-213438,415575,158297,276007,-171280,471061,-146260,-59790,-468485,-55870,-141100,-516955,-242079,584804,384167,-96191,-191259,155719,6747,-538070,-647427,-220425,362906,450364,-102013,-789011,38399,-127079,477177,-177127,-300059,-222751,405003,78353,141280,277993,251805,284551,116887,-142649,104308,-289924,-204213,34155,208361,517184,-16672,-332009,624431,61636,-682687,-282230,-61467,247374,170679,336583,12473,-321622,452138,-141752,-1432,-409760,107343,613963,-316567,-740401,-110450,75146,111615,250916,-14114,411020,-366927,279773,883603,-405157,-470804,179004,730224,19622,-691355,-595345,18438,-83226,-279714,544858,153134,-400253,-220114,193264,-445953,323974,-184100,340328,-227091,-115835,468955,-143457,593490,317252,1141707,347907,419420,-84450,-324269,286373,48359,-252910,156255,467273,-458106,-162684,-268532,-586096,207587,114744,-206523,-28996,-21647,-81620,-54718,-520622,-395404,-1032605,-110067,202324,-503055,-5818,474610,-202236,-75103,-814058,-726432,-267607,504202,208779,703845,223918,-17316,630024,-236989,-10015,-379024,390930,-288460,95573,722828,-444415,-323334,-333270,-322342,-319202,402323,237949,167365,84137,216050,-122833,200720,-358464,-342465,154301,-635405,-82452,795518,-109396,106827,649038,-377179,141077,36188,128714,96749,-833926,207319,187087,-296728,-234995,-91365,-196157,-122031,737264,-375065,-311751,105818,-64726,158447,506470,69529,32132,-948512,-857810,-768126,-14251,-217764,-537101,181576,18857,-5527,119442,-10064,348384,-105718,-214348,161079,228994,-611640,-467079,225102,147175,-609007,-295009,-320471,112265,-209748,-578010,-755104,-572308,-366388,176847,-6563,-259755,-88736,-311182,-431152,-206606,-555347,-120545,-444537,-309048,-31288,-362175,174507,362224,278622,146234,226004,96690,4583,300911,-97223,-555506,157406,-179151,515170,-83988,-181814,451792,382866,-395884,78347,135075,15582,-401456,10614,281663,-48018,536021,439221,-184634,483408,287270,235623,203999,500504,-151895,340690,-139931,-173100,147363,360889,-168089,199414,-6625,-153612,-338189,77067,-969010,655073,288344,328884,-1286,-151532,-82240,504483,86738,-5799,318794,170614,-88770,-419790,194089,272330,-120565,-338264,-248978,-746848,84329,19507,-47683,-141879,-303832,450194,145693,599208,-18315,-26103,-129034,90182,-275035,423671,-270780,-353168,-2489,390550,96374,-138148,82760,33647,-233571,-242704,123475,20860,111869,-601035,299411,583364,-172325,-126259,138715,-162429,168245,-651438,441354,-155129,118235,-88149,-111422,234403,-280490,-771635,-106684,-317392,-856501,-612284,46660,-141039,159835,-276556,-377409,139084,156271,347640,-279819,-528973,-256257,-424355,33415,793188,549845,22085,-620811,-61386,-1061203,188792,-334520,-455611,-468696,-195452,349040,-298552,-214385,-112883,-641361,-1023513,-453798,135453,514590,161717,-134871,-21811,-274414,582512,-130049,38446,122825,-343794,-883411,-925208,278070,-88980,-361148,-159227,129826,-277867,-504364,455562,681405,586781,211834,352572,42043,-238369,-546155,-214539,243443,613557,-124440,95639,-777269,-135916,69217,33886,383321,-24688,421584,312366,-180684,406463,376264,783638,441196,-81699,-53507,-210842,-240714,150711,208371,-238551,-74136,339985,-331245,-295576,-66206,-142901,-40133,-381531,-75681,148818,-426997,119962,-195786,332338,-188362,-188808,192846,445869,-3368,-100074,431861,881063,167793,773260,-320671,-536809,-113229,-323563,384933,-299627,-409929,-183992,-160367,-90395,-10053,146696,442268,-52730,-338253,-112802,-172788,661187,147483,-31432,-273190,313246,516225,719672,68289,-341723,-345685,-135864,338743,588951,596299,-57098,-48565,-65832,454768,348664,117428,-395618,374562,-599143,137140,37860,207864,-498033,363576,-507058,-77798,-175067,-144213,82613,732904,175751,34724,70125,250621,-227451,478590,392974,278889,-406076,-804943,-445543,599570,38767,358046,470412,211058,-89977,3607,89311,248309,-354853,-381410,324252,-205231,87135,593543,733900,82039,90164,-281376,219866,-127689,826384,213297,-215812,343769,496893,-359563,278224,-28695,-547997,-226443,-146952,62084,-281039,-98834,-158415,-231989,465536,741391,636545,-7157,-305131,-639192,101807,465112,2128,352718,362869,-387918,-654319,-344827,-639218,-58696,-60168,243670,9270,-752498,508681,41114,325035,583659,-655678,179581,428283,127967,50609,105860,358484,31171,-299177,58159,292466,-137397,-52908,-110530,-6154,-32183,-504720,-843230,83407,606493,196353,-326908,-387601,-175282,-393960,105264,44997,-835591,311209,-518134,-362064,-269899,-292506,163878,97738,98576,-179533,14423,-217202,-98196,-456326,-960248,-288532,482351,-149649,67769,-208184,-632419,234351,-215372,-66889,28425,-355545,-876906,-220009,-413651,-32482,-378964,875072,561108,307753,916191,-827390,-61844,-453969,-377756,-140878,-353535,-71017,-805300,-75843,-269179,182476,777669,-79139,-1047850,24553,-296804,68689,313353,-49845,388174,731208,257856,293992,207932,89074,203839,279684,239300,266027,153015,156714,333178,877768,596799,382997,-200287,-897049,113751,-109401,25243,-547679,106882,734816,-259321,445981,-34010,-393878,-424328,-231040,982,453386,-493552,504511,307186,-307919,-253120,173224,-95676,-489424,1182643,421082,-165664,68130,-295080,427469,395825,-562937,-44866,-339636,203460,664767,446472,-556067,-334706,-70276,579733,-10023,-210343,14559,-392485,137537,537513,124840,186189,-208074,-88928,-137869,293416,-51241,50587,-749111,192820,-43130,-184443,142447,-600102,233872,420321,814944,-128537,-232208,-378386,-520204,-162874,-102698,-120411,-237685,319943,559779,-405881,-598924,-433425,-414686,622342,-173215,393300,-130718,117446,47184,-516283,-109691,73893,40278,-177263,-391264,-24192,1217858,179645,607558,-202978,-133861,121298,437313,-132231,432228,-17889,-292520,-406074,239484,-347830,-61436,-201964,-217444,-56862,-51428,368176,-444085,-224096,-744653,-459885,-42469,545031,-346828,-144152,78865,295157,86075,-32431,233857,-258045,-246541,275798,-391684,-434885,560838,-187516,217139,634546,-647104,755560,227816,195049,133150,-73658,596479,-37582,-191566,-474799,-291974,137957,-17403,303390,150511,498767,-189490,128897,642296,46044,-238358,94754,-89838,-342741,-154290,384150,93859,-365808,-96001,568599,-87995,81378,-54202,-340181,461145,254959,1261558,863920,79304,293918,66739,100080,-136907,-391926,518527,48290,102943,461372,29511,103813,228960,233968,-3143,-73368,12902,444620],[39359,-156031,13927,578425,477723,-196030,-254253,-83657,-285131,455307,-289764,-320334,-417626,-327787,-549811,130937,-115998,-335174,-134558,-117421,220304,-180960,-416227,-198103,69264,-203292,38534,-277048,-239065,-176849,-299272,-251898,289328,-342195,205002,661362,-160927,46612,143812,202525,373539,59646,698504,-256099,303635,51746,-340668,517759,618017,259516,221439,-141979,-504413,-71994,-207224,-317365,143602,-394428,-78042,-7593,79703,521489,-156711,78263,2437,-294789,404494,303674,-107448,366692,104859,214706,13024,138860,-127261,19153,-461978,-217338,-97049,174341,-260836,98283,220106,-30933,636570,638802,-460212,-458835,159142,-330819,-5055,-671198,-23771,-640791,13059,-51498,-115544,387700,-847478,300224,-149331,-415555,67340,274435,-403216,89618,399455,-36855,135308,-988326,-160335,-141603,-188833,-487156,118563,481839,76422,38388,524059,389901,92906,207125,155085,503634,257907,-60944,-55238,-192471,-13898,-210129,-198206,-19279,219947,202253,78182,-214309,302100,79345,-48549,143897,-206340,1000396,521330,70656,-163070,6534,140587,411704,-225185,-16391,-134543,-553367,-62153,-38777,365598,-48741,331786,145883,-359806,587423,-133965,161599,-343785,274531,14464,287948,-147913,414634,135747,238336,-124514,66490,-9257,-473548,-147385,489868,496762,-124153,-508748,186131,-68144,-477767,-702602,-168535,502725,413921,-31022,-748174,134164,-34454,548032,-74742,-360253,-379862,333632,217543,223475,305438,244300,109580,49485,39354,2651,-188441,-136004,142747,204464,854157,158840,-490067,348042,-12444,-707812,-167482,-206010,392793,94296,305544,-94678,-362041,403317,-131737,-21366,-264573,1307,631085,-238335,-729487,-226958,-32662,-70325,260199,100560,277968,-318613,301858,865777,-569428,-425657,65274,590155,166672,-543309,-372279,-98180,-95644,-166279,575471,96184,-438302,-372123,112562,-268085,346578,-128362,265702,-363272,-168586,371500,-252618,501535,37668,951913,359396,313194,-145900,-335272,395906,25681,-326888,182886,547795,-371426,-326471,-230255,-313799,296590,69753,-141380,20152,-53687,-149146,35298,-223020,-308297,-964240,-226823,63644,-805434,-8197,663444,-31653,-76605,-1038681,-855082,-279709,342280,99158,741351,335955,-67446,491347,-188928,250558,-156966,372027,-238064,-110237,683479,-448359,-569700,-372558,-319294,-362488,386577,313603,76180,248427,256141,-60814,381968,-174033,-389048,221852,-603852,-48182,882506,-310984,-199773,503700,-346905,163917,84835,218022,65588,-813701,-80422,83074,-198133,-81434,-205905,-82173,-169025,723157,-390108,-313772,345816,-95932,120007,403282,-194401,64788,-850792,-946444,-660270,49734,48290,-495072,86940,8839,-6044,303311,-25229,304422,-40403,-119339,2614,124938,-648299,-435739,128751,23129,-638798,-425805,-303014,249975,-356367,-587979,-765900,-361864,-364481,146275,-104918,-108296,-40105,-305090,-340572,-168817,-561825,-301486,-393156,-184104,47794,-191879,93136,355925,302439,304426,204157,-73656,35005,125140,-282463,-635508,210148,825,954959,62064,-85276,441260,491570,-518055,16316,158302,-10421,-333254,15943,387818,-103089,422003,464104,-126863,592742,250699,150634,303234,630879,-169269,246014,4203,-168358,104158,167970,-221654,342113,116213,-135449,-649167,-401861,-869264,648980,363101,530680,108322,-184506,-130293,352198,-42521,60305,245851,337461,142729,-470549,299630,366758,-118004,-522459,-341570,-824484,51309,121591,23644,-128894,-186039,607555,37631,528892,-2880,115969,-194494,-164227,-650549,204286,-77559,-108290,92342,436536,69043,-112662,61784,62966,-188509,-590044,156274,-5683,75939,-468377,158411,354092,-290399,-24404,-100449,-287716,-22762,-769996,367552,-109548,259931,-38925,-169709,196388,-378035,-738706,-199199,-291378,-1099786,-325145,73789,-472769,74174,-284265,-333898,186528,210350,269285,-85750,-497977,-261531,-394813,-129608,741597,535368,-81422,-809071,-288439,-1086398,87249,-234613,-376914,-259023,-554497,292969,2676,-139570,-141485,-552913,-1114256,-466298,-119342,453726,287667,-168877,10930,-612904,299523,-122001,200239,180827,-198298,-975559,-1016968,198080,-28718,-290884,-13699,437726,-269314,-510227,312271,513836,470834,214919,552731,205532,-350782,-675511,-318940,219135,553152,56849,129410,-899139,-47152,27853,-221749,213417,-390351,10991,424699,-165913,382009,375825,785071,189872,-123139,-44000,-34392,-135677,297746,147843,-318667,-14320,231498,-389748,-416090,93835,-5865,47705,-605423,-83728,186928,-551716,29887,-205282,173233,-175257,-278688,116151,303274,-209171,-323889,384586,1139705,237418,581910,-372796,-497327,112888,-254320,423291,-126573,-313919,8554,-85376,-50685,-98951,169747,684513,-167432,-413486,159147,5706,657395,194583,-38521,-407442,333929,447011,715536,156423,-179908,-416414,-267245,-133594,437294,565310,-157038,-43985,161873,382613,178011,154514,-177264,492177,-207014,356228,241501,470716,-280566,232818,-534862,-83543,-260700,-181616,59740,509447,214539,69917,53257,171563,-265305,316208,554983,210308,-455329,-685702,-192375,624131,53347,278873,621871,145016,-214543,65986,-11199,311530,-310262,-291672,433729,-143197,169336,473125,382443,-163023,40103,-57692,296043,-8530,806722,328111,-288905,137410,349640,-243535,440775,-102230,-351762,-182749,-87585,73322,-101015,12106,-111514,-276272,635759,544049,391886,53943,-43298,-436978,161200,362463,108677,401622,539081,-322946,-587298,-277495,-600180,76190,217686,354067,-8274,-772402,554302,-59998,-119973,422359,-608641,-39743,298010,29616,39113,301999,339086,-16689,-355528,19653,301969,-135667,-41171,-203851,-375128,182669,-291096,-787126,50086,594887,229153,-318562,-253702,-220469,-361315,-49148,119956,-455100,629678,-378215,-570399,-185100,-331480,334951,-270963,-64674,-254289,25399,-996,82905,-563113,-807488,-261213,475416,-157191,-43369,-562022,-809019,362491,-299079,-156101,-59989,-257160,-800262,-132301,-432250,-133155,-383675,771215,629151,327643,704983,-575410,77533,-192410,-114383,-82648,-197578,-80157,-883015,-143076,-418007,-145152,529247,-153621,-914610,9182,-367451,-53710,192680,39025,449638,699367,161664,150049,277286,183445,318492,238646,325523,125516,79062,37389,253659,652947,541705,319102,-86964,-756125,144476,-107363,99038,-638770,57139,474809,-383681,701243,-61803,-459064,-408847,-151908,-32950,352010,-555285,451241,205399,-287783,-209980,286867,-80245,-370616,939740,434138,-61661,4196,-497186,201993,22497,-746718,-105776,-215001,264432,569870,556420,-434562,-317426,-145202,592582,98713,85643,74969,-141887,253655,620228,227748,90461,-347804,-53940,-141808,80167,-137394,32848,-851099,3680,169947,-114470,105553,-674867,327660,429726,694781,-271481,-261180,-298663,-462961,-281703,126030,105226,-182764,347368,459028,-610248,-455005,-408644,-332883,582022,-96043,328659,-317645,117977,43629,-426690,-105078,260668,105330,-90908,-313954,82356,1268304,174119,394295,-45644,-113471,236319,358684,-186622,421533,-137279,-329444,-511901,-85534,-25320,-46014,33978,-33345,87464,65664,250104,-549362,-93708,-640226,-622707,-235305,520613,-173288,-212794,329580,335629,195363,146436,234882,-280329,-323955,171614,-387218,-478534,338876,-194366,171810,446345,-310611,855174,327896,190257,400152,32376,627947,-146941,-246501,-409328,-372886,-18584,75434,98230,199734,536968,-261433,291165,698499,126668,-165026,8595,-203490,-526590,-385729,458531,182072,-237253,143692,452412,-402369,62973,-306866,-507364,326056,326210,840602,609247,-106287,239083,103631,56077,-251868,-515707,245005,135064,179004,354896,-155945,146608,306174,194790,-84645,-122506,130888,295330],[-49922,-168147,20692,574511,516179,-267331,-173318,-45630,-312142,229041,-399604,-340550,-611654,-465970,-708954,104929,-170768,-345532,-47838,91144,186660,210991,-348259,23340,268243,-274245,123949,-224387,-195806,-218341,-408022,-276498,240121,-70992,156374,647214,-283614,30769,49291,403233,411360,-64204,581760,-495322,127152,148753,-396806,639553,584160,303952,189623,-141791,-674475,-114949,-352740,-128732,156170,-163091,80111,-288036,130788,412782,-270133,152981,-112005,-192523,420467,119635,-84501,375780,21107,246757,236307,-29512,-147013,77018,-258490,-424913,-10382,319661,16572,351824,28742,15808,424793,675076,-412515,-579617,-9804,-261298,-30605,-698025,-157400,-601575,48176,233025,-55559,255877,-763432,144936,-119716,-300814,26233,113534,-266209,157860,532016,83791,163835,-861093,-213077,-161002,-296793,-535560,218101,479882,206030,-176787,514963,515108,195333,187325,258832,591560,407901,-51599,-149489,-243537,-90692,-294300,-389052,-89043,140727,228833,101352,-96294,-92443,-2595,-164791,-5002,64170,995565,381034,175987,20864,16271,261810,536090,-89690,-25322,-91410,-477352,-155314,-11210,354604,-183998,409348,268695,-179759,456856,-246344,386764,-343444,95231,-28988,295475,-161844,284831,361217,472920,186819,244823,8324,-295096,-42293,387702,576151,-155484,-781317,201789,-188022,-546718,-616360,-174370,498975,310868,-1211,-629475,183191,-28694,496380,2913,-343959,-445105,220212,289399,224427,364179,206372,-35216,176856,180985,-4792,-113397,-28813,287903,152710,1060915,319831,-624640,34118,14974,-596901,-11063,-341916,521277,37057,239126,-178685,-287635,313816,-119444,15790,-34163,-90124,583500,-112084,-529662,-251301,-103188,-202602,312903,214314,109669,-292977,335071,732414,-620135,-364885,-98328,467443,341380,-401176,-51306,-120329,-92573,-43444,563062,9037,-416939,-436822,5313,-28650,365310,-44226,61070,-475600,-221902,252298,-322206,351571,-177233,573344,319739,171860,-208136,-269615,429469,-80047,-368938,183821,617932,-234501,-430388,-167174,-30403,332104,2538,-55911,76988,574,-85327,102575,162779,-246078,-730577,-291132,-85989,-902467,35932,696307,143906,-65405,-1052849,-797004,-224368,225706,-6283,708658,386178,-112752,261041,-135878,535080,161646,328324,-165344,-151819,582280,-414666,-768501,-423076,-220154,-272858,292340,240932,-12619,416727,273878,-78923,492768,27413,-410198,263828,-509738,-76373,772392,-457815,-559038,323516,-354290,130083,118484,193346,30624,-691601,-484179,-23176,-100131,63982,-360138,27944,-273968,545661,-405696,-254835,449665,-99301,29518,237455,-430546,130949,-590863,-789640,-449767,110461,331378,-393487,5249,-52182,-85523,369886,-19424,313613,7360,-47770,-46714,30352,-501110,-321490,-14235,-80715,-532200,-546852,-305934,348886,-474961,-574123,-717898,-231621,-348941,86006,-170468,28704,5528,-179512,-163369,-126819,-509177,-428920,-328948,-70423,101009,49171,-103077,341872,301180,318755,244940,-141001,-18383,-136382,-425782,-662781,248890,220517,1137468,217050,58812,349437,584748,-547279,-134107,195734,71829,-255718,3013,436415,-173951,237485,412036,-98296,618088,114887,85591,388924,557995,-126446,149018,201014,-155888,86020,70753,-247783,454913,320771,-89769,-856681,-684395,-622052,587588,394480,672357,174797,-256573,-164671,239220,-247875,76867,203959,513303,233754,-518217,382695,413734,-122542,-573688,-359441,-829240,-7332,222425,54843,-122595,-74930,664439,-95813,422481,26122,221096,-181039,-352973,-942907,57936,84103,-65209,153834,483090,-1286,-55722,-10104,148483,-134838,-789500,130322,-45784,18196,-276037,-7398,59605,-357684,53495,-366516,-450989,-189750,-790722,308807,-101449,285043,-56954,-248522,131057,-427475,-577605,-246362,-137167,-1004305,-24392,127326,-621938,7682,-271243,-292401,89819,145595,208114,79095,-377100,-159271,-317469,-338867,598262,464218,-211166,-878808,-456135,-924678,-13407,-172703,-123749,40272,-797970,193565,299889,-57769,-159318,-419273,-1025692,-426718,-335512,365500,323251,-148973,85428,-834843,-25664,-15009,268648,210052,-55873,-892934,-855148,86532,96143,-197729,-8035,606308,-239294,-444329,186808,325524,377985,253080,646872,225061,-378342,-760176,-393849,226230,525272,203469,123497,-1029397,69604,-47502,-507191,123324,-609056,-344974,534462,-128852,323758,384019,747027,-52252,-127758,-54818,150076,-4852,468285,146409,-358751,14125,48144,-448127,-468107,232600,140714,91012,-673733,-133866,165414,-635574,-64585,-150036,14763,-173842,-319025,23382,108386,-380945,-447807,335862,904121,180414,325620,-420537,-339199,337358,-171871,423483,160126,-226262,206575,4015,22036,-151557,89238,872019,-261937,-491617,396760,256591,667096,233646,-111582,-543645,313344,300167,521212,130925,-120686,-486484,-356169,-560114,189573,509402,-257484,-38542,233760,236613,-51176,168888,-88993,506108,86964,452097,447829,733168,-52103,134549,-534795,-191452,-368939,-126735,25396,307527,235203,116686,47756,91207,-263121,138192,727016,137640,-421415,-564033,-1414,531232,26575,127565,715262,36485,-233682,147423,-79093,353084,-188881,-188607,445644,-91360,233446,365675,52675,-496844,-1808,153417,286115,137708,730375,380198,-364045,-37019,118598,-166106,562462,-152536,-242576,-37086,23178,136144,50056,124060,-53242,-349964,751002,318058,106741,124435,264354,-177113,121026,234464,151592,345668,608526,-146573,-498395,-223582,-587276,140806,402836,391995,5274,-721617,614217,-135693,-396404,268964,-492700,-311610,227975,10352,-19729,417329,258528,142814,-254347,-38871,293829,-160526,-12072,-287702,-655246,321690,-73310,-573167,-23930,535829,343890,-194311,-110598,-246666,-264598,-147059,160820,-79150,769075,-187167,-642250,-77065,-357047,468284,-565456,-169640,-178686,35734,260162,208685,-559993,-470064,-196028,415162,-137280,-130667,-842540,-980075,527315,-295561,-199036,-179331,-224968,-581263,23194,-265700,-217963,-415857,578488,655229,282251,405931,-121599,202991,112158,194692,-59163,7515,-19212,-591219,-209213,-577365,-399403,242458,-212185,-684282,-85930,-438963,-166157,133117,102932,489826,605627,49568,-105757,311660,257090,372830,193717,561060,36119,-26718,62835,193369,245248,406575,251973,23125,-406326,147241,-145805,101243,-678661,-61738,345948,-409991,851978,-176627,-522269,-333563,-56006,-11261,330145,-573063,291419,4311,-234403,-195519,341092,-102514,-359911,625627,349148,71129,-75247,-501097,-48613,-260341,-773945,-94318,-20314,261675,473979,622605,-250442,-273143,-187040,488774,109420,346239,284860,146374,239010,663775,394163,-47952,-353645,26427,-65854,-82164,-168876,37945,-829665,-94962,404345,-68994,144854,-652616,374684,340693,509570,-306309,-167363,-159092,-445453,-462881,352721,291297,-149204,301843,390501,-635190,-291073,-276364,-156962,523616,-62551,139546,-466599,79148,109052,-314066,-142229,333283,209101,11647,-183157,143547,1102667,103835,108797,61116,-85891,333466,246410,-245492,414536,-244698,-320722,-585364,-443914,257676,-74862,237653,183715,177273,190201,105365,-504798,86504,-388847,-607326,-433958,444659,-36846,-287755,402301,347421,392792,307827,234639,-326889,-351367,125877,-361361,-518162,166775,-166287,104514,216400,-142236,790808,362947,160539,670841,66118,566602,-193972,-229308,-281298,-426824,-138731,225536,-103099,128285,375912,-233708,352740,716019,172890,-61301,-106940,-358569,-599884,-527311,538745,281747,-83321,327215,151851,-644872,28611,-526733,-567976,195869,415791,389962,245562,-247881,150928,91464,98025,-292688,-448833,771,200131,193667,174670,-293715,139315,339722,152736,-121061,-83173,235149,103794],[-145638,-200463,50393,596651,535007,-335031,-84661,12898,-298408,-76667,-463126,-280335,-660780,-524395,-689762,54045,-222780,-314880,23727,120721,112582,410207,-238491,112227,505896,-273673,294280,-82883,-159097,-286493,-457270,-269467,108964,51286,45499,569667,-306804,30367,-71007,440039,482703,-187625,355559,-640265,-81222,207670,-396296,682746,508548,387956,162976,-125280,-783452,-137216,-362891,-32157,140956,112374,171254,-597762,134715,269795,-301101,207204,-305109,-65926,470983,-60329,-64477,344009,-6226,276339,363017,-220376,-111458,147605,-59984,-571718,72476,434152,225274,562045,-153991,12014,115528,652553,-196727,-581727,-186611,-247862,-25538,-572135,-317580,-483167,86821,341273,-33352,87118,-567838,49796,-130639,-122427,48888,9578,-98531,179780,566232,210103,122724,-494059,-206861,-66918,-412604,-484572,315522,462419,352239,-330421,488358,459205,311121,122878,291640,659406,516847,-44698,-153440,-241834,-151925,-375985,-508419,-165630,74852,180262,92118,99804,-445651,-96530,-245879,-95106,304694,790792,101755,207901,190778,57043,306055,525619,57845,-95258,-69627,-366916,-276656,-33220,307957,-309228,257695,278440,-86323,252521,-360784,586274,-183483,-88827,20341,280095,-225525,124260,481738,579742,372333,381802,-108930,-39454,67868,290592,615225,-183917,-915094,199407,-333919,-663075,-412176,-185973,333724,188738,-20106,-450644,164614,-155318,374845,13690,-257241,-386981,112643,278258,160531,413627,138525,-137925,420387,247535,88499,-108743,77953,405570,70997,1076971,429668,-688589,-202547,126335,-404741,139082,-434859,592651,29177,161058,-219799,-140769,214752,-126640,82726,195928,-156361,481903,21520,-185844,-152385,-115689,-188390,380060,256613,-46782,-301207,386605,552119,-533302,-288520,-264023,418294,424926,-297653,345651,-22827,-72759,46141,516145,-72826,-343890,-366573,-111722,140219,378535,47727,-208708,-530116,-246470,121137,-349065,165560,-240213,199685,211692,42499,-198509,-149111,377986,-249740,-359127,161470,615328,-83863,-442904,-128871,167267,296248,-56887,22348,131365,124996,60023,160976,479764,-193743,-392370,-335506,-197587,-685642,102996,491349,272074,-48845,-870932,-573653,-121234,179392,-50457,607404,363490,-158859,-13376,-96998,702061,462388,248087,-88442,-28638,441519,-350024,-819040,-446173,-58360,-86069,124657,82967,-85748,503071,259741,-177944,488198,188942,-442356,231374,-430867,-158465,572695,-523561,-844069,205037,-369597,56649,119117,65240,-15721,-491601,-814629,-116065,-26178,154447,-490876,89815,-415976,246901,-389930,-198330,412631,-61210,-76006,70849,-564981,212832,-244505,-436985,-201687,153913,550201,-296270,-65020,-164046,-218113,306620,-19609,310657,30780,-35925,-21841,-36360,-222623,-178024,-151660,-131458,-238547,-592443,-319574,384340,-545543,-575880,-683000,-207316,-330050,40845,-177832,132272,82365,17650,35963,-97158,-392398,-471971,-268701,-63810,124744,298759,-344894,337174,271694,212980,298530,-71756,-145980,-437749,-503279,-630819,243099,428315,974769,355352,238757,205301,654590,-462705,-319935,241882,234748,-206193,-18466,412666,-271641,34532,338227,-83300,516560,-62555,49984,420422,325059,-21111,69442,409303,-115624,134634,77076,-236394,503461,565788,27239,-807119,-656827,-238967,489137,363890,699477,203315,-360088,-186594,185221,-466366,48003,182310,636850,198102,-535932,427136,400964,-123870,-444553,-299052,-806600,-75053,281342,66971,-138517,-5462,610780,-186501,316452,57712,281558,-67708,-400183,-1059996,-5933,143871,-152509,147817,505982,-96186,24608,-62208,257504,-94519,-762524,46760,-86637,-14702,-72071,-157154,-198773,-355463,72993,-606958,-585183,-281056,-683667,290599,-125406,193789,-131357,-338458,54816,-420495,-370012,-251367,94016,-668811,196891,197564,-514417,-428,-233596,-235261,-135587,10181,230919,174648,-207851,56873,-187721,-562319,409923,376591,-289070,-801518,-553906,-671484,-102670,-160863,220280,295447,-866979,56084,539289,17717,-151007,-310554,-767796,-335029,-449234,253323,223599,-64845,204944,-859862,-293797,159369,253065,179999,29521,-663808,-468521,-28875,264192,-102157,-142028,580399,-179095,-340889,81517,128453,294411,293376,645824,112600,-294210,-755331,-410500,270400,483048,281672,55916,-1101178,206477,-155243,-692901,124012,-598355,-510320,623063,-74486,232938,339404,689938,-209047,-49928,-83632,276124,117589,601833,147144,-336069,31835,-121501,-518121,-420717,328850,265428,82956,-583363,-205170,95420,-659926,-140431,-51403,-121035,-181699,-284970,-51316,-77416,-457060,-430809,276419,249090,-32666,61897,-451286,-128192,503498,-119179,381780,483943,-159556,356946,110175,102707,-153509,-112598,953632,-299634,-568833,521556,506630,663742,255245,-244249,-576623,262002,134198,194464,92341,-141651,-526876,-364033,-865659,-72855,439829,-333331,-48049,152030,54756,-293189,142133,-229409,396215,148693,397653,597329,905337,127798,77732,-516060,-379683,-459576,-35862,-11942,148336,226006,162211,63302,21378,-281865,18273,872426,78037,-318260,-502226,86187,362521,-1868,-57597,730374,-119705,-179516,220788,-113212,351941,-59419,-97661,348520,-80921,278468,284848,-142875,-802171,-6792,300852,196210,322275,636898,349037,-466074,-126488,-148318,-123961,622957,-183901,-231392,192973,166002,194731,117744,199090,-15221,-421013,698433,122194,-111299,190289,548637,30920,-38358,107862,87440,207232,540292,81119,-403374,-188395,-582480,136343,479859,350891,57711,-553264,681479,-134883,-347832,171804,-313746,-545089,208911,74632,-108010,415234,113291,398428,-37047,-115721,249143,-183413,42540,-333005,-762754,366922,91266,-341919,-117962,423751,475759,19135,-7377,-265282,-163618,-135983,156925,206496,700922,-17179,-544921,42287,-365522,512896,-722163,-211203,7293,41576,560008,306813,-427361,-70766,-115433,341622,-87411,-175026,-989784,-1111315,662753,-226426,-193516,-301906,-275029,-293548,234026,59514,-295941,-451706,348680,637565,202573,173642,371892,263032,371621,464601,-62049,203004,115167,-23948,-241351,-723793,-464361,53917,-233481,-420146,-247953,-488330,-246172,156453,186148,485334,460316,-83648,-412051,303294,292685,370395,164939,810898,-6775,-164561,120319,178317,-159002,215232,192019,113736,-12379,133976,-224997,42065,-682563,-202703,395484,-342141,847404,-359364,-563792,-223495,30767,62086,380403,-574310,62226,-270593,-172072,-177743,322874,-154023,-406026,336509,165905,196249,-183521,-279044,-236310,-408090,-629813,-14984,193015,216612,427143,603595,-69468,-224402,-221539,306929,25765,464725,568761,383800,92122,650224,557912,-190279,-211183,147941,73822,-141855,-151083,59512,-669811,-76068,617020,-55522,236291,-569092,354028,192482,314438,-243244,35851,3679,-494518,-671430,501134,367804,-135681,183310,396092,-426794,-131709,-66058,57508,478044,-131594,-133160,-563034,7297,207782,-224089,-232602,304256,373790,127055,-25913,144312,804533,-21737,-158658,95288,-73915,428371,139305,-299925,402129,-321703,-252139,-586510,-719481,434245,-129461,329076,398287,200526,278316,-61839,-322740,281050,-69926,-442184,-546433,364640,50439,-359541,233650,322536,639976,401906,210599,-418761,-325666,139492,-300753,-497236,67848,-112980,9451,16489,-151888,580354,318682,99297,879907,50532,439539,-132717,-132419,-143487,-454382,-207664,400130,-220186,-39037,24318,-82880,286632,677351,185253,50589,-205268,-517060,-580949,-549464,622129,360897,36428,378159,-256243,-720411,-426,-653178,-495744,122948,517402,140300,-60216,-304816,48242,40234,215098,-284906,-249564,-112790,220160,148390,-36804,-368169,84219,333158,121548,-125886,37375,304183,-49817],[-244198,-271976,97081,630175,482694,-381607,-12199,78358,-239358,-334386,-455699,-163230,-552879,-507254,-489096,14314,-271966,-320525,68665,-53562,13317,433129,-107707,18726,694584,-199019,475808,84029,-146578,-343804,-457324,-236515,-85872,-3859,-89405,439111,-273776,40395,-180224,224081,555082,-288590,157551,-641206,-269446,215807,-356238,607420,426243,476614,143624,-96872,-751661,-147899,-267045,-41165,92137,323104,165522,-755657,110334,121464,-227096,238587,-491778,72592,532503,-162621,-49993,276474,-1975,299963,351193,-378465,-50578,236669,97260,-613210,143718,516173,336114,664566,-296376,-40020,-202395,570151,118204,-502664,-343427,-298324,17737,-310628,-440887,-310104,119971,262677,-46755,-72096,-334120,35683,-185036,21991,124303,-38878,26906,149474,491750,325172,22318,-77906,-194734,131112,-484893,-349030,402175,461321,463660,-366891,450225,234716,399943,80658,260250,662065,546516,-45649,-39077,-156850,-176686,-442609,-505218,-226536,31466,61705,30646,274409,-670778,-151372,-252036,-124592,417032,434229,-267949,158409,299882,82442,276493,422240,198745,-172928,-78454,-216149,-390449,-115472,236695,-398834,-46205,162412,-85570,54330,-473940,705699,107732,-234562,107550,223300,-333338,-17558,485760,555391,399209,400188,-328550,222235,188273,200914,606478,-206208,-878200,179920,-479833,-712536,-155535,-131782,67800,88808,-83899,-252133,78610,-400914,226342,-44877,-122564,-209833,65561,191029,64928,415125,40869,-206615,617220,226324,258404,-172556,153233,448270,-10419,926122,460702,-647816,-293383,277861,-201417,238937,-467661,577238,84925,82019,-223266,11184,137520,-170606,145457,357776,-192203,347791,120456,199494,56374,-63977,15673,423116,186010,-152121,-334928,439993,391862,-333370,-204595,-379848,426468,327947,-245392,730389,167910,-40574,82634,453567,-110602,-238943,-157946,-214669,126965,380830,119953,-470704,-510819,-225392,-14171,-338632,-27349,-123337,-12017,29880,-38083,-83600,-8192,257863,-436997,-290560,119124,505898,44598,-355446,-147254,229561,201002,-76973,70373,170613,279097,212948,224653,641824,-117654,-54003,-387542,-239293,-215379,158095,51823,308832,-36076,-589612,-262829,-2713,195927,2410,465096,273549,-202961,-271552,-82313,614292,639133,118907,-35266,193906,295365,-263830,-660785,-405817,114388,136835,-82254,-86327,-130648,456259,212154,-318398,349168,251352,-507705,101033,-424121,-267336,399361,-513827,-979260,188092,-343911,-32219,82139,-129516,-72693,-256747,-904659,-181179,9393,163674,-550103,84422,-538092,-91667,-310784,-201169,278505,20198,-151199,-55860,-573201,284068,76245,-43312,11966,168722,631372,-241798,-119748,-304558,-354999,136734,-74163,208598,39409,-96099,-6734,-67492,83049,-53564,-226040,-115650,185015,-524740,-313860,349831,-560953,-610136,-699465,-262681,-306135,57010,-109617,196013,216835,217310,185559,-86779,-215964,-426714,-218195,-211998,115098,481172,-535479,357307,230430,70923,321040,111558,-299651,-711531,-507021,-544444,175433,575118,563844,459141,420534,59409,686977,-275699,-481961,282806,409125,-204935,-40614,316574,-391981,-140607,314645,-56394,280521,-204012,52040,361025,40422,119526,19813,575503,-37104,261916,150324,-190539,472658,782937,230638,-455629,-382561,189832,382402,275950,588270,207007,-473300,-190325,184469,-622680,-1737,160294,617755,88114,-495986,431817,336876,-106916,-153818,-182291,-782298,-138021,270599,96698,-176680,5599,469685,-203045,240821,81231,287840,122872,-270833,-963888,-20648,76309,-281541,57200,485481,-192677,112609,-25705,364729,-81149,-518562,-69228,-109834,3659,112648,-240198,-334315,-285423,20392,-775839,-622965,-274594,-458314,307071,-161268,23449,-221645,-423300,-15695,-360950,-176538,-233250,318865,-299614,273837,272834,-184077,68992,-175942,-148438,-417528,-123671,363077,191265,-46032,333295,-24542,-746487,221192,298388,-254699,-589518,-583200,-424427,-177521,-198357,494576,401550,-755863,-92540,684627,82739,-110031,-282432,-419621,-216240,-446558,119478,-5878,65085,365091,-671733,-425964,336151,197396,82106,38798,-363261,4139,-129274,424442,-28935,-348312,390254,-83533,-232802,-9168,-69799,201924,298161,577038,-76812,-111151,-648603,-371425,335642,389233,280195,-84509,-1073822,343295,-281754,-677346,180809,-382439,-452719,674643,-15128,111293,203911,607946,-248521,118992,-116726,299515,198601,619076,72114,-242398,67261,-196026,-607605,-283345,376556,339429,34424,-379565,-262827,-1570,-617159,-179056,47327,-226126,-194974,-167519,-74298,-191208,-428629,-287603,206032,-510652,-351611,-160494,-453432,42836,567470,-121872,291437,749291,-119017,418090,223692,146278,-100726,-399821,899993,-265450,-630320,498383,689871,596304,250921,-398626,-431695,192143,12376,-149541,105997,-200898,-514098,-275323,-997160,-257871,363547,-369551,-95211,-21439,-113136,-482717,70355,-554884,196957,-8742,219291,664105,928172,241091,32632,-487370,-573361,-486933,30716,-43958,24773,184027,193283,95425,-28137,-358258,12104,940947,37809,-192217,-527931,90899,188765,-3009,-228404,662497,-296121,-118579,259754,-112380,277981,14263,-36294,176457,-128040,292101,223830,-155763,-954621,34957,361301,52406,529886,576019,236046,-600137,-109922,-387406,-101392,618140,-200993,-250301,456843,318161,196787,74584,223540,-27010,-455155,376774,-14185,-204024,240445,745042,119007,-277807,2338,-76320,34363,352831,297297,-310050,-164644,-566185,85883,454689,226495,137684,-270660,740856,-38792,14070,158224,-75648,-656601,217445,183503,-201288,294867,-76751,608733,219139,-203727,152787,-174543,124470,-320706,-676337,329033,164087,-218331,-201797,278110,565125,253838,32754,-270681,-126311,-13109,110243,371727,502150,83665,-310636,150653,-363295,432670,-736250,-215763,222759,45018,878180,406198,-180446,254544,-52901,277169,-20941,-174767,-978428,-1163676,698771,-143856,-163861,-386492,-367245,-32557,446070,410349,-377392,-460386,135846,583173,127696,84156,726425,206704,508585,608947,-78241,338673,296442,583384,-215870,-812091,-309980,25826,-206148,-193329,-427660,-488934,-284961,237336,304750,422916,274802,-240480,-668768,256786,286190,328950,166552,864921,-35205,-323722,90729,196196,-364715,5900,137323,171285,240825,115094,-327931,-41518,-668773,-316637,553362,-206761,702083,-565997,-572423,-116537,87589,160450,458009,-588312,-168373,-553097,-107663,-117177,249682,-202979,-432314,145084,-69791,290110,-297222,98050,-297404,-423395,-352053,92235,354306,170739,456420,463574,51461,-195248,-289543,108605,-123660,387016,808934,500253,-136888,564481,651143,-301326,33273,283973,243506,-84249,-99065,78049,-404568,41589,765009,-77273,322527,-479492,264982,47750,168002,-126518,292815,150022,-596535,-847533,533752,309329,-125907,18125,435585,-59363,6633,169094,241715,460254,-317171,-420174,-611899,-84167,296274,-193598,-370572,215651,564542,245161,124603,89233,506244,-173485,-335243,67803,-102274,517095,75171,-338240,369668,-349473,-126020,-492457,-817206,468550,-199899,283714,564290,165652,297704,-232301,-65079,454209,218098,-210647,-522033,315030,89135,-410234,-124880,274420,867666,385224,136719,-572514,-254490,186312,-196278,-389447,36216,-58262,-113950,-91023,-235286,303110,205313,-6004,971836,15017,293354,41743,32189,-34289,-462742,-227402,546967,-209788,-235162,-402201,163482,114545,575879,174096,151157,-244154,-635480,-513376,-460418,680145,388906,73550,256593,-653165,-617083,-7625,-659458,-305033,130980,618826,175391,-205092,-269981,-53137,-20889,373222,-262478,-44053,-87840,183193,65097,-228156,-384083,2519,302700,107446,-122827,193522,328204,-116062],[-333048,-377138,148763,656922,320428,-388597,19233,135637,-145220,-454644,-371344,-27942,-336329,-442873,-194997,14470,-305046,-416376,67097,-374581,-83596,372362,13593,-219326,748026,-72950,590577,202185,-180620,-353755,-424191,-183340,-290673,-184310,-205590,267131,-228915,52061,-246872,-214781,582990,-349640,96630,-496344,-403485,163535,-311260,420752,372759,519507,126148,-65840,-564878,-158395,-135571,-122374,12194,400588,65809,-614588,83750,-1219,-51129,259241,-583060,204197,578038,-142851,-39277,191053,-12562,305643,208427,-463309,-659,333489,193455,-542285,204563,558268,356569,627257,-387478,-117298,-450239,440632,425943,-389203,-457871,-387470,89184,15617,-482318,-118211,137764,60414,-82237,-186201,-127365,87206,-272255,47995,219369,-52715,59779,79453,349135,417101,-108966,215001,-217764,379669,-457387,-167794,468829,471874,499612,-275816,399095,-71586,432051,107960,166733,563155,481036,-51152,157927,-2621,-160626,-490225,-389837,-256146,11208,-95214,-95046,335433,-740145,-140710,-175163,-106193,365224,25896,-645750,45783,311107,58995,193436,275241,299904,-201103,-115232,-20002,-458575,-240770,159732,-424450,-351087,-38762,-148082,-64866,-577567,705107,446863,-300571,162179,113925,-461827,-99094,396951,446521,284933,272923,-575236,439982,328900,116477,543685,-224599,-715590,150094,-604724,-621641,74695,34606,-175381,31635,-179002,-84623,-50042,-681133,71941,-134912,23505,47363,114296,56001,-21014,351565,-83292,-260314,615216,124400,452594,-242212,185907,399565,-63082,688898,402038,-497431,-233734,412792,-49134,266183,-445358,467910,195032,-6075,-215185,106590,101804,-255218,173074,421771,-198203,205298,156375,508418,320727,40931,364709,412359,18576,-187042,-369512,453449,283259,-90550,-135081,-408566,420192,49552,-238709,961735,375482,-6500,73594,394561,-79919,-128907,141896,-281227,-94830,366615,147824,-673513,-425576,-157616,-138467,-296841,-196205,125693,-16173,-212523,-55738,103923,116561,104131,-585805,-173463,61966,301866,126120,-188186,-220791,159704,85489,-35608,77231,184183,412667,309376,300653,672926,-63,182761,-455394,-204940,300105,170890,-481765,237380,-33554,-346472,38195,96812,239334,147103,325048,138293,-233401,-455096,-86661,251779,640682,-63398,-34730,424997,176969,-167403,-306807,-295182,246912,326909,-269473,-211706,-139379,277376,136582,-441334,101606,176768,-595091,-109350,-497786,-368646,303063,-461304,-961698,242613,-237850,-116590,15924,-341251,-131946,-38631,-706711,-206383,6093,94645,-520967,25385,-573015,-381907,-159299,-281911,112112,134339,-161463,-130213,-479865,318434,279861,218966,142008,148215,536725,-236421,-151764,-438052,-444126,-88513,-221308,-28378,54440,-213409,-94415,-66734,310128,32247,-198739,-41779,573863,-350890,-254413,257283,-528567,-667553,-746865,-343751,-265708,159919,36647,226059,402781,361771,237203,-92628,-6129,-318223,-169743,-480426,69049,534176,-587021,407826,201595,-6652,295142,345675,-397000,-884359,-447093,-422950,50921,627574,131995,524900,556260,-34782,662153,-28244,-577802,299839,513929,-242572,-59253,163168,-513277,-259590,387390,2973,-47629,-247336,95286,198051,-169496,245568,-268,654975,71918,443245,229096,-124863,373168,898990,495702,98598,-59639,516092,292606,157287,361971,198975,-561680,-163668,215122,-663976,-38397,120459,377286,-32804,-386284,408649,248799,-58552,210390,-50080,-748460,-185062,186595,173848,-223085,-33013,288910,-147483,205745,89974,235925,336130,6670,-693087,-34567,-87316,-371599,-103156,414321,-272779,187453,122599,458696,-90646,-146681,-173440,-96877,64811,265243,-222552,-303667,-168117,-90704,-847526,-528859,-185852,-169742,327490,-186022,-165146,-274533,-481138,-67576,-262170,-27014,-216269,458478,-75854,204492,341532,239139,196755,-111809,-32421,-656078,-197262,569751,152635,57348,578156,137199,-834140,52078,230313,-97466,-296017,-548192,-236088,-236864,-273141,556542,328562,-508483,-206385,732942,143220,-40481,-346775,-88650,-103715,-368534,-27933,-302256,203160,545787,-331349,-394392,446175,154682,-65107,-8071,-77650,389512,-204707,509739,1069,-533427,144087,46141,-139481,-94919,-257745,96311,248746,467989,-274112,119755,-466739,-301670,388296,237760,212284,-286408,-955974,447620,-406795,-455417,230236,-96105,-260316,681061,29505,-39425,-9627,465811,-200461,330219,-134730,213448,216892,463343,-125543,-89847,138453,-142281,-708073,-99661,388076,345385,-29204,-138571,-268854,-99596,-510493,-172356,98256,-301805,-210409,18755,-26004,-199698,-338081,-81262,134479,-1032461,-675286,-318366,-420258,91976,503088,-178278,148543,888057,-95480,375903,324416,109687,-115,-682814,717181,-169873,-644300,356102,773810,432227,216019,-510338,-112225,115737,-24148,-383485,175731,-260672,-440176,-106839,-933137,-301548,280493,-363032,-210330,-198557,-223067,-564986,-35547,-891399,-23368,-261521,-17061,660997,806973,303946,-46950,-455275,-678671,-419828,33414,-63599,-80197,117880,200244,127962,-52233,-471413,133598,889827,15181,-104765,-621440,68012,78969,32504,-343711,524866,-441127,-113883,246763,-77651,102878,1686,-8198,-5072,-224037,260035,165265,-18752,-882395,109291,339868,-109801,713639,565899,64058,-714155,-6987,-542724,-78573,560105,-205252,-198729,689915,456654,116249,-69336,205449,-104079,-430138,-196621,-89080,-173523,270209,813778,81013,-516959,-74011,-281354,-116369,99623,456198,-221555,-134037,-522739,21200,349743,24569,212343,68254,765595,120421,504609,222199,192862,-607662,230239,275811,-277357,92249,-272076,674387,430691,-291714,7052,-116660,227769,-250224,-439980,238196,137749,-226473,-247263,133898,578977,434323,22315,-239934,-189247,170599,33535,417933,286143,106498,-12448,223674,-358284,227311,-645103,-220280,379982,52379,1164710,512904,126726,416893,-32228,222152,36242,-146067,-825724,-1107366,596279,-108738,-143757,-394529,-416004,115850,535946,610354,-465166,-416563,-18845,502790,89419,106049,829915,15045,478861,582037,-92843,390681,475971,990772,-129021,-785651,-9621,134272,-134358,-58057,-551982,-425097,-289655,318729,436031,312990,59582,-413224,-785358,187189,247973,271340,201560,580410,-88840,-484071,-73704,205639,-278872,-178767,76096,187979,251029,92085,-423515,-101013,-645985,-367804,684747,-44992,481810,-740353,-543745,-49794,106145,245657,512555,-622721,-325576,-760787,-31834,12736,169632,-206844,-396957,83160,-288579,348638,-367168,501119,-214917,-341991,-21096,171593,398931,164836,548216,181105,81018,-201563,-423171,-45303,-295605,132794,910589,472358,-362782,414147,637766,-355353,288545,394339,397333,66150,-29211,70251,-111821,202019,821795,-133076,331842,-428343,127812,-35264,110453,-14534,522963,247480,-713902,-930740,460462,142086,-95115,-149653,450427,304847,112634,370900,342383,461501,-571352,-643392,-625523,-177103,340476,-237030,-532745,115836,717155,344477,237474,278,301847,-310465,-387200,15764,-185235,573387,78216,-349655,303463,-313101,35659,-309586,-705685,368199,-283370,136566,637119,97285,241118,-377786,175050,577797,396232,-4775,-365151,302855,82965,-419989,-521467,231723,996100,241428,-2717,-771159,-152914,230585,-54023,-213806,49831,-29721,-257373,-77296,-278116,64090,56980,-152468,925924,-15895,177918,292779,239250,38725,-458797,-214461,616248,-82589,-373856,-724732,433459,-96153,424356,156063,228054,-202391,-675059,-443247,-306766,669896,349370,14937,-12243,-924900,-398516,12883,-554900,-51581,205906,702301,400281,-191411,-168912,-138937,-56307,528057,-249236,40430,-12391,93767,-23215,-356895,-355006,-73101,268090,106888,-134630,320673,312762,-104551],[-395784,-482645,190427,663532,56224,-342223,-6400,174446,-34761,-426280,-228039,85699,-98591,-369830,61605,65457,-301763,-583317,-4369,-728280,-145407,330708,93918,-505712,622058,62115,592126,217094,-289414,-297109,-364399,-109056,-427916,-394856,-269331,69910,-195397,58095,-253920,-730051,532797,-360893,195463,-255965,-478751,44928,-297992,185618,368454,475681,101883,-42391,-292853,-177441,-35105,-220845,-87700,336660,-96468,-163469,78378,-71511,198277,284235,-529520,306295,588971,-5736,-26460,110577,-78136,282432,-9833,-457063,8950,413266,228895,-392883,260936,549568,322691,458015,-440454,-189395,-585980,287550,619286,-277664,-517496,-465561,164737,313522,-432896,53744,136029,-167632,-121367,-232308,19498,167600,-370968,-67974,291235,-63960,-2530,-6054,206202,476812,-233009,303884,-281702,601998,-298501,7326,506750,462847,447017,-96301,330032,-340206,399389,213312,19310,357434,331878,-50359,365456,163262,-119680,-523801,-240757,-250532,9181,-244021,-276859,244443,-682257,-66883,-41014,-57791,176471,-322861,-928678,-93017,211619,-21598,86259,130012,324855,-148507,-166819,204765,-456684,-369891,94555,-366624,-526110,-248256,-227630,-74780,-656847,576317,722727,-261877,136389,-44547,-577021,-99125,260924,321447,84950,28867,-758363,597594,492210,37047,428953,-245716,-522766,122020,-700619,-396226,215986,301901,-269809,15128,-284452,8302,-176507,-867701,-77685,-196977,139929,323339,255578,-85065,-60026,237685,-223680,-316856,362914,-39118,603030,-213167,186102,277228,-70968,451781,262831,-270586,-72237,481125,15451,228519,-390500,284725,328556,-118387,-228281,113485,107596,-366173,145799,397234,-179071,73205,123696,659155,562483,172160,731206,342142,-172450,-154959,-374501,378365,214230,104674,-113446,-340793,326449,-314219,-258954,918621,497818,14035,46261,349932,14523,-41287,449588,-298428,-443378,333229,119201,-801977,-303201,-55663,-228964,-224969,-315789,405045,120123,-480033,-21570,277268,196534,-43592,-652800,-33583,-2757,56144,152494,15505,-313796,1011,840,71473,47635,168483,485113,318502,383529,667848,143153,264278,-525354,-113478,635196,129353,-866222,78138,-39893,-245890,254738,152880,260895,331844,229580,-8112,-234890,-525085,-90421,-234577,480231,-286996,-104801,594499,106014,-72801,146659,-150113,305566,427058,-373830,-269478,-111679,13734,42375,-496769,-183087,-29623,-659056,-342160,-611819,-432532,259605,-406921,-838794,298224,-51042,-190048,-68142,-521091,-181380,117606,-317752,-183394,-23216,-22492,-415268,-47685,-478094,-563861,34761,-410173,-31102,260512,-96713,-161126,-338616,299149,335548,257271,178963,93015,282421,-263466,-155125,-526606,-449771,-307666,-455218,-339853,97461,-352146,-328991,-44255,399775,91845,-67649,64344,748909,-116993,-123327,130245,-465434,-719998,-764624,-398291,-194583,339190,242930,235570,593275,425627,187245,-105929,189396,-190888,-105938,-767947,-11535,433733,-458604,478355,200681,46050,237127,552746,-343519,-899046,-349502,-299154,-102002,576080,-109080,566702,600014,-42105,565574,218782,-595026,276398,493160,-280117,-73684,-19788,-601582,-314099,545393,98892,-383313,-170890,174371,-41655,-214190,303343,-2021,632863,183736,626637,254163,-59549,238439,866168,766768,658173,111476,605662,230781,46931,84031,185902,-584842,-94183,250693,-584447,-32661,58172,-71650,-113901,-222530,374907,173150,26073,521343,52851,-679170,-207639,50323,300402,-256845,-89866,124230,-42941,198302,83492,134311,510135,340016,-354304,-81673,-271626,-368485,-281065,300778,-329445,229639,345104,537813,-100504,225438,-215197,-36503,131906,380696,-102424,-120003,-36112,-223104,-823898,-324609,-64089,97104,315299,-184350,-307323,-247635,-488742,-94715,-143359,70650,-218541,470868,-52626,56284,392247,593880,321350,-59960,94230,-765101,-189264,764032,101831,74396,711459,261038,-789325,-102055,153821,136158,1078,-453528,-100834,-276857,-365516,375082,126026,-201806,-236625,714839,209989,44597,-466395,140140,-26682,-289154,-170456,-560492,310759,708186,44556,-233281,447509,160365,-221709,-64666,127234,564676,-251914,465107,-21579,-627140,-23865,198423,-63109,-184552,-413809,-9977,154976,338721,-422698,326846,-265579,-232407,391102,59966,109959,-510481,-793311,481590,-511688,-130151,213466,78961,-85225,643832,37134,-214143,-241512,225792,-140591,482939,-120392,50270,169222,147830,-425356,90391,239748,6649,-787949,73341,388511,282700,-76814,59552,-194906,-175864,-355089,-125528,71737,-350373,-226490,235604,87968,-121164,-254669,102388,76809,-1150490,-903932,-416080,-351405,-13940,296300,-262274,-39204,887387,-67547,250351,390303,-24431,132762,-848287,444716,-43969,-569628,172698,762673,187273,152315,-511904,287469,43054,29512,-426077,259082,-305581,-317890,94741,-695330,-196274,187261,-320456,-421297,-306073,-253122,-522614,-154354,-1029988,-195006,-471165,-235517,618906,613315,342242,-189662,-424467,-630428,-256963,-34271,-65662,-177542,45462,178712,142623,-53202,-546865,348524,703806,4865,-105829,-729418,62022,73014,95106,-382835,347004,-505839,-192246,177935,-15601,-173562,-82440,-3618,-129459,-336995,176773,96509,175597,-609831,183197,253537,-256089,811684,564462,-130319,-703711,130784,-586818,-40344,471452,-195330,-17670,836921,558833,-36892,-268546,160619,-240711,-345432,-827684,-114933,-65270,282111,750900,-39829,-671475,-123899,-444990,-201705,-152634,537389,-139578,-74354,-445417,-32029,198001,-228805,237097,378798,724080,264802,866428,324744,432425,-422995,230047,296649,-322784,-131426,-425489,576692,536257,-366669,-157503,-13674,339519,-141851,-137020,131589,36680,-285021,-239361,25758,519280,515306,1648,-147153,-329207,333028,-53993,359373,142070,78114,276463,244744,-352077,-60782,-501732,-250919,417049,69442,1345936,606519,410610,405002,-52067,162220,55068,-116607,-583283,-937146,369892,-161975,-156071,-307151,-332113,104136,350440,547356,-549521,-311687,-96080,406570,100934,139639,675366,-272817,282725,401492,-94558,365824,598703,1083352,-177,-604677,297258,301227,-37711,-33734,-554714,-306119,-278615,340273,531071,192021,-169704,-579878,-724214,114493,198906,217793,261448,27532,-191087,-620747,-331730,160774,38585,-302530,-5617,163521,43287,54242,-475732,-97050,-609719,-344294,682355,99200,267221,-833506,-479117,-44354,92368,283172,518064,-650832,-358541,-829864,68157,211693,147900,-134446,-307257,135322,-428291,383597,-346600,800558,-22517,-216237,265441,175931,297317,219082,650642,-231794,20024,-243998,-620582,-115072,-444903,-213505,851435,330512,-495570,233632,529223,-339157,455663,441355,487545,255961,46261,21357,112056,335360,782551,-217320,206251,-425955,-22434,-25640,148557,47665,650253,278783,-807342,-885287,325654,-69854,-21427,-275234,409237,503081,178630,499712,343202,453645,-803357,-741096,-610491,-251711,327593,-340848,-682788,40372,779954,396308,291780,-91407,199373,-392264,-324341,-17015,-316854,563423,150213,-328475,199435,-210109,195857,-75550,-430801,183043,-377204,-39319,591140,26765,129938,-470682,311234,636812,433701,117009,-126820,306108,34047,-375774,-777583,224911,965359,-2113,-198835,-943647,-39441,251948,99394,-21692,84766,-45691,-404076,43229,-227517,-57626,-77017,-309943,769189,-27094,130085,554530,458035,97604,-443792,-192624,583517,105445,-383093,-800714,639482,-251740,255761,148349,277045,-88559,-611431,-402948,-155976,555895,248508,-106560,-335049,-1011750,-162897,54843,-376756,185404,303313,744645,631282,-100778,-46128,-194162,-39879,638714,-249781,-54474,-6785,-27609,-85465,-405018,-293548,-109445,241973,108067,-173418,364797,276375,-71120],[-420379,-540577,208147,644128,-240854,-239153,-86221,191918,72399,-308984,-62652,152089,74690,-320152,176626,159166,-245504,-726362,-159580,-990789,-145213,365947,110373,-736150,336480,156371,482983,118217,-495972,-181159,-268651,-4254,-425350,-542829,-265106,-128013,-169892,58138,-203331,-1137312,400806,-322132,388860,-3147,-516788,-137520,-337572,-1673,409697,336548,63815,-34172,-55252,-208584,14063,-286723,-189116,178002,-275607,432558,106783,-74683,473570,322996,-343524,358104,560070,195380,-2843,54351,-209273,228621,-223106,-365488,-33343,447606,219666,-224613,316599,483118,280445,200811,-484701,-232100,-609733,139603,628462,-184188,-521964,-479542,214850,505075,-321153,173213,120109,-331304,-147673,-198812,104744,238126,-456248,-271986,301779,-104045,-112514,-80325,122765,496490,-314272,207722,-356804,733424,-28936,127195,509686,400095,323491,101548,241197,-476522,318014,369322,-157306,82069,134662,-28506,515023,260237,-84561,-554552,-167868,-217342,18814,-342054,-481926,35899,-559984,45124,101910,6108,-80076,-531726,-1019672,-216160,20576,-140881,-15743,22745,250453,-29279,-215784,404137,-385596,-455870,50191,-225411,-528050,-386589,-282330,-112,-693502,350898,840476,-121074,29013,-229896,-646101,-22570,126266,237769,-126164,-262852,-808124,697473,660183,-31465,279355,-276081,-392786,110261,-767950,-108603,242613,601350,-156607,23267,-375187,5993,-248390,-850358,-208674,-178934,194637,553437,446303,-189598,-31633,114816,-361941,-383835,-63442,-240046,645971,30,176388,125349,-33947,271888,70140,-33154,117505,459269,-10985,158833,-331023,70192,444561,-253859,-284286,36709,134821,-472676,60058,317653,-140831,-39962,39695,637973,704341,292558,963394,235943,-292239,-75864,-326574,191150,148455,181817,-171073,-197885,123651,-621741,-280894,587695,449340,3893,32015,318186,135570,2016,676021,-267134,-766631,282743,39803,-868785,-182653,60042,-263165,-122092,-373718,609883,274345,-717907,35526,347368,217967,-156490,-623994,95047,-67143,-162159,131566,203671,-371011,-183839,-11188,228061,77,129789,482378,249667,454989,709770,270600,208565,-569472,-29,689807,46000,-888715,-114731,-42929,-294745,361357,159396,222109,471547,203667,-126601,-197086,-475872,-66942,-598009,215933,-521844,-241430,679811,82815,8709,545926,-36938,283718,408047,-356108,-264694,-55866,-265128,-60834,-463450,-410970,-311450,-640819,-520166,-701991,-441935,214555,-375088,-671563,290384,165453,-262823,-166559,-633077,-210426,186524,84285,-109793,-57528,-142496,-259319,-86991,-261245,-624949,207181,-521046,-124259,372485,26216,-165102,-205318,225190,275069,101815,149685,13431,-61287,-298725,-128914,-541057,-365625,-470032,-710658,-596037,177931,-468847,-665747,-8868,361973,153381,130407,169181,642021,113955,64795,-5928,-388417,-733979,-701279,-397038,-84397,549284,470217,236314,718126,419480,77488,-118699,315838,-90484,-8754,-964067,-115932,206477,-177544,541359,223078,228768,188501,667856,-79659,-736557,-249217,-211129,-239874,435959,-83219,612298,524981,39870,400885,403673,-550385,205851,341401,-263390,-85233,-196446,-622602,-311298,721880,215742,-630137,-1156,272972,-294685,-75350,259422,518,532840,257714,753653,191715,-12361,111340,687720,981822,1030230,51801,417708,191374,-18673,-166960,165816,-509408,21342,268434,-425829,28518,-15972,-561195,-132006,-47925,343164,140793,139891,668875,95922,-557668,-200050,-101600,442869,-259778,-123524,20942,78870,190881,67935,6089,600678,602629,-82189,-169301,-389180,-260462,-396117,166613,-365988,228644,562831,601122,-78750,485263,-154166,68567,167240,450330,87064,152669,75920,-329460,-731505,-92723,23552,260066,248334,-153418,-354687,-129865,-428938,-99187,-26449,120853,-244317,364741,-154346,-62722,413332,768338,357597,-37530,201160,-707385,-115914,841447,78078,10553,709028,323279,-617077,-251957,49496,364772,225443,-311395,23301,-290442,-452453,50582,-109786,76597,-154561,677505,290070,127292,-575253,233543,-1984,-276505,-280911,-669879,365583,803732,332649,-22936,343987,216199,-341332,-80593,222812,503794,-272046,278779,-90749,-608388,-24661,349386,6423,-281171,-508135,-98961,48904,203758,-493297,443377,-108265,-185795,322407,-86925,12298,-696107,-633487,415604,-586539,150118,111786,17358,-51154,572276,-8182,-400695,-416790,-112145,-146143,465905,-65593,-130764,70752,-228142,-740815,256504,339472,167126,-799185,190838,404439,166642,-83628,157193,-33916,-217655,-179430,-55576,-25848,-369415,-243229,430497,233862,-20971,-239291,189705,45607,-926374,-982910,-471958,-252169,-241933,-53835,-338142,-246862,788682,-11468,87976,409036,-232907,278011,-813277,138635,72228,-382095,33500,682663,-78882,68712,-368340,620633,-18692,145631,-284250,302516,-346438,-178858,267892,-352150,6504,85628,-253975,-721259,-314470,-212023,-384699,-261437,-849592,-273938,-567209,-382188,556065,450954,368136,-383371,-398316,-427761,-30561,-148393,-47286,-264992,-12881,129315,131310,-41985,-500120,589223,406082,1760,-207999,-793791,71273,168444,163845,-350486,168101,-473086,-336382,63322,60292,-493898,-186655,-4931,-161617,-424699,51827,19872,320093,-254138,218751,114126,-360982,776452,489862,-308982,-481616,243352,-530807,17157,376120,-170190,262119,869584,602809,-221863,-456881,96802,-410542,-223528,-1226617,-103602,59073,283840,587181,-181562,-690717,-155753,-503145,-210757,-344341,542827,-65389,30146,-339685,-64311,35940,-484229,174886,588099,594348,303046,915743,407475,576501,-179325,203672,220726,-335233,-310297,-498484,368253,513911,-415857,-282938,109173,442143,-31479,147241,42032,-92545,-278884,-182491,-25794,417549,503709,17964,14999,-466227,401308,-131389,221324,107230,42601,512415,212223,-336992,-360127,-354883,-311662,317129,100619,1355969,657202,581444,277009,-83813,81095,15395,-114185,-315952,-679928,84065,-301038,-199249,-135714,-78504,-59679,-169144,246135,-609510,-159553,-99803,302566,153068,89376,346457,-557674,-37166,140622,-81430,291049,621561,904028,133499,-281821,478032,443624,55036,-102292,-413091,-172443,-272566,266447,541979,110228,-382204,-707442,-513817,56287,162892,181642,330919,-508248,-333529,-710001,-589425,38766,415258,-344735,-114606,104828,-265105,-18107,-455985,-16309,-548865,-259842,530517,190472,117227,-823097,-386567,-95387,61907,255551,483180,-619691,-262553,-743473,192442,453000,240381,14410,-199148,245430,-458984,411617,-219937,912793,210175,-98264,426076,85974,75327,323245,698531,-701617,-102913,-307335,-838243,-92517,-536191,-536035,681435,142891,-473299,69977,376390,-252977,470570,406268,478502,421114,119840,-64979,192445,385816,656397,-320174,-68178,-444149,-146934,70592,253897,51423,632717,245581,-849915,-716219,183092,-252399,102294,-331287,311383,454244,202224,550757,269329,403720,-925967,-689501,-561997,-290412,267777,-467570,-780951,7620,739828,376204,281266,-156913,141468,-391884,-189159,-2449,-469061,468528,268706,-277177,70205,-61830,314080,151098,-93160,-10286,-472091,-168463,436090,-19212,5619,-493242,305352,632314,353824,146826,119565,286274,-55957,-278935,-777103,271657,766268,-271393,-410764,-986653,67559,261220,222438,130881,125482,-106044,-532731,220850,-98722,-46623,-147424,-428368,569903,-12206,162571,752711,657087,175622,-412223,-183338,459531,280791,-235706,-614370,716759,-263020,114866,162340,299845,61827,-442237,-404018,-67390,332321,115361,-222572,-583028,-931932,3658,102764,-176315,335623,368249,720509,721873,-32567,54781,-203680,33134,677819,-251837,-286735,-141678,-150733,-104135,-385709,-209506,-83912,222677,95608,-236061,308269,242877,-75133],[-405944,-513780,192734,597939,-464902,-90604,-193369,191234,161831,-189560,82094,169877,139547,-307037,124168,275728,-133649,-731688,-385704,-1076180,-72751,474846,55996,-842337,-32459,168794,306471,-54242,-786581,-37914,-119961,143683,-253732,-572641,-198077,-294411,-132317,61286,-114678,-1316081,215618,-243130,571945,179349,-548448,-365753,-423912,-56210,471279,134620,10208,-43861,41299,-250431,50132,-293777,-269428,1548,-429453,904734,167227,-14547,719576,374402,-92270,347852,498248,380027,40677,31809,-379487,154372,-360065,-214462,-116770,417986,188378,-94189,367586,363948,264370,-77866,-548547,-235193,-551330,24148,447083,-106236,-483132,-399090,214915,555459,-198277,221603,104223,-379697,-151369,-85927,142117,272168,-507174,-457076,230247,-192266,-195171,-123007,123581,470805,-331564,9447,-397562,749430,267146,159771,476224,268495,166420,248105,138140,-455454,221008,529507,-322649,-192860,-60940,28203,569778,219268,-87208,-594663,-245985,-171386,34819,-368467,-659132,-200697,-440935,159455,201888,78560,-321412,-575208,-863843,-291375,-214762,-262569,-90825,-22262,81153,99577,-249422,494430,-272547,-461402,24605,-24178,-406404,-405855,-287416,98180,-673242,93312,761949,90761,-115623,-403185,-648803,102017,27440,219129,-278885,-519815,-707235,735615,789075,-76840,126705,-316350,-367445,127278,-799185,147001,170445,840099,123137,39421,-426418,-80846,-223006,-601458,-302426,-61088,175992,688703,621666,-228092,59439,30679,-474780,-456127,-508575,-450819,543654,385747,177418,-1429,35858,171592,-138054,137902,267993,361261,-101838,99416,-287115,-123494,508869,-379173,-381553,-91476,151318,-536117,-70390,220270,-87805,-136056,-63857,496093,695491,363862,972680,138104,-278469,24660,-219596,-82055,57065,125669,-315852,-24047,-141256,-762591,-279010,90002,204922,-50526,50412,288039,225922,-10240,760647,-201982,-922439,222069,-68215,-889197,-98196,167417,-229380,6489,-373947,685001,339474,-864921,82563,284408,184063,-226518,-518558,180738,-125307,-297249,82046,333247,-341503,-335127,63379,401743,-40034,83537,424189,143101,489363,809228,339939,93701,-559337,98058,535087,-45958,-516640,-269995,-21784,-394708,381589,130203,115621,478058,245413,-182783,-122318,-338439,5994,-656588,-76738,-725652,-413145,702509,91732,68070,740889,-15771,200926,276059,-222347,-219693,12974,-496719,-165155,-351981,-502864,-576860,-502016,-577846,-713127,-395828,133161,-356499,-510391,194202,325344,-356325,-284850,-662040,-214710,168749,346589,9171,-75625,-222265,-79786,-57966,16432,-594939,286589,-546255,-171155,444239,172884,-153768,-117107,111082,162401,-126929,97602,-69977,-392682,-323303,-78519,-469615,-217533,-551340,-880096,-679671,285299,-527261,-984942,37965,261929,236016,334060,242530,351209,286383,260516,-132121,-303992,-683621,-554784,-340607,61254,726209,666399,231334,719236,378481,-25086,-129244,332872,-45246,128982,-1007555,-223659,-75951,168171,558011,244217,480496,196711,659605,360953,-428939,-179415,-187314,-319081,242481,139366,687242,334802,180016,195913,482446,-477570,97013,106453,-147541,-95820,-329674,-556020,-267227,831531,324584,-718613,198296,365757,-487380,190149,119430,-573,407604,254566,782448,44844,7924,23221,421465,1097890,1123839,-165464,34849,158244,-20606,-327172,130492,-325433,169185,253100,-254996,136785,-81595,-812794,-93788,82529,313499,163419,264335,611636,75564,-390438,-160016,-230747,543834,-224573,-100825,-60,187842,156692,54309,-116149,595728,687585,20641,-283681,-378657,-78516,-367526,40997,-389480,188214,695665,640574,1045,578259,23665,198393,164870,457844,288425,421544,141165,-370787,-609185,52965,16670,274661,131082,-100986,-289626,50615,-299004,-90426,66120,135381,-282571,190205,-243643,-55809,393493,748632,236314,-52270,260031,-506961,-12577,727267,96465,-97798,609032,321114,-365450,-395239,-83514,512489,327089,-151093,176905,-271249,-511776,-251517,-285260,250867,30281,660211,379004,189868,-612125,207489,-29956,-356019,-331624,-562300,368514,795027,457107,146973,182131,291305,-390352,-23686,218006,269098,-269459,-3085,-185692,-498310,136008,464889,81669,-379026,-513614,-160779,-31312,78042,-485246,429976,-41109,-166828,191640,-144211,-48482,-780696,-497367,245427,-632768,284433,-34230,-272570,-186142,479460,-106728,-578674,-483660,-489474,-246786,222816,24859,-265239,-50117,-519193,-957312,368886,390083,246485,-698632,238393,452296,21550,-42879,135822,193058,-225910,-22364,14162,-149295,-352494,-260694,553859,356849,21965,-314980,150803,43978,-549447,-916358,-499843,-131689,-508401,-515223,-380501,-434916,661686,86484,-58025,385450,-453549,416169,-578874,-150201,143491,-106302,-12519,563462,-294021,-21258,-106100,763716,-66766,280746,-52076,275030,-407388,-64434,359638,-4028,220376,-10234,-176736,-1032490,-243606,-136113,-213923,-335544,-391606,-253556,-568448,-444775,461110,401753,371892,-578224,-378326,-138120,203496,-268636,-8656,-329349,-43262,56622,104443,-36256,-293220,783554,56159,2259,-373473,-778374,47176,325248,216713,-271834,26435,-368970,-501611,-77281,131708,-741800,-246840,5142,-116863,-453055,-90928,-47678,337679,29072,190502,-71772,-411609,600352,284518,-445570,-64787,289864,-420103,84012,290677,-132355,533485,791845,570419,-383777,-570024,6926,-574479,-102314,-1195226,-56858,145418,284083,375883,-293288,-577764,-176963,-448437,-172630,-436931,487703,875,179198,-223336,-83612,-104113,-679781,15977,661337,378304,178325,642135,414255,585430,29519,137626,61741,-321305,-395983,-476021,131866,382868,-428709,-302825,213641,516463,41267,354898,-9459,-195884,-142927,-99251,-19814,319308,452425,101486,220134,-502551,350122,-179625,42708,167544,37812,683354,141071,-299430,-598150,-240062,-386460,109674,157118,1176328,649337,575396,123537,-84090,-28310,-83842,-154268,-78131,-389133,-176371,-473753,-246294,79006,293969,-312424,-872928,-150869,-621030,6325,-52274,197497,218659,-79259,-31603,-712068,-408546,-104315,-63287,194860,528151,587304,229314,100299,474020,512306,116478,-221398,-169786,-87738,-285438,102872,448681,108462,-528419,-762841,-228734,21198,158551,168346,395121,-712387,-476617,-734300,-754625,-143228,667497,-306325,-244570,23897,-543791,-143928,-354574,122474,-456996,-146520,301484,209884,50332,-723373,-280570,-172339,31385,169125,438702,-477592,-80484,-539965,319066,696818,462724,203642,-111951,335667,-392258,442628,-16564,820494,404209,-23449,424690,-82323,-187752,441066,650464,-1086845,-243782,-367247,-1009651,706,-552003,-730665,478363,-14708,-285396,-39735,242961,-109810,332560,298873,360523,506629,185330,-164193,112029,332431,455894,-428473,-439119,-434708,-215197,216133,375292,30533,478825,166872,-829751,-469713,71850,-351549,261171,-319305,173675,191448,188777,552672,174112,292206,-900120,-511951,-469136,-282246,185549,-567931,-796049,27853,623121,276717,214445,-180361,65857,-304720,-36808,57730,-599714,301503,393317,-207036,-53697,80210,361347,310948,197450,-133393,-550314,-205987,222645,-27774,-87571,-443434,189686,580691,215420,115667,307604,210117,-180662,-148219,-518831,367278,457472,-463170,-571582,-828632,152233,292710,274162,207800,168226,-191212,-622038,391687,55568,47531,-122644,-460551,411984,29172,261083,827728,805687,291275,-355700,-197181,281362,384580,35809,-289262,651855,-80283,42830,198821,300290,199634,-191033,-437939,-64490,35283,-7212,-258532,-649019,-761477,57505,137758,-3927,369907,358723,612345,632512,-50751,108381,-157223,143679,635909,-236601,-539159,-394775,-245571,-81056,-337278,-113851,7628,194195,56780,-305932,179275,231464,-139628],[-364596,-400463,142422,525224,-530427,77127,-281187,177874,226803,-133587,172994,161193,111171,-322025,-37312,394829,16859,-545755,-632281,-965441,59709,613003,-57473,-812382,-383804,82119,121769,-224435,-1077771,88138,86711,339061,45921,-480396,-90113,-396168,-62014,83630,-18344,-1264717,25631,-141323,661397,239499,-591867,-601506,-523581,52183,519209,-67768,-54099,-68231,-44038,-298731,139889,-245237,-306208,-117855,-533199,1039241,246807,85095,886942,427089,132716,278975,417003,474590,110030,39889,-536200,77809,-388905,-44719,-211566,325946,154191,-27942,401135,213063,282260,-307830,-638338,-202384,-450213,-38687,135870,-32106,-422465,-236238,154220,482847,-114130,198499,106429,-313142,-130689,90918,145995,259942,-511683,-516952,80699,-327705,-184778,-126567,191878,400698,-284921,-192658,-368666,669733,461861,98203,411054,82167,14810,302672,33338,-330718,144458,647703,-432562,-391649,-205049,127579,530827,18771,-144243,-650638,-459171,-128120,54168,-333434,-755268,-364596,-371002,241781,224039,158946,-476431,-479196,-479605,-305066,-435355,-348100,-128726,5535,-146649,163916,-268011,399426,-161159,-372963,6666,195896,-258510,-308259,-233243,161324,-594617,-120858,519458,324924,-231087,-518204,-584005,232408,-24218,249362,-329313,-673780,-504260,692752,819805,-84160,8277,-357480,-420754,178421,-766206,298664,46445,947356,454416,57234,-418994,-212568,-83828,-199403,-343191,133806,97095,709265,723233,-194896,183100,12339,-540530,-519593,-824239,-637291,299954,799810,194992,-56452,121657,149979,-322740,185832,339626,235136,-213201,82247,-264152,-251077,507866,-438127,-494584,-229638,126515,-523598,-217688,129784,-20479,-222799,-153571,318283,530367,357542,792101,94563,-140903,125789,-67827,-367765,-59532,-14702,-513873,129014,-378208,-709473,-233668,-384965,-178718,-152774,99837,245863,233245,-75798,694564,-126809,-853906,161250,-174448,-857884,-65859,247544,-133919,143431,-334406,646973,269552,-875649,96165,144424,112204,-266203,-378300,204446,-175928,-327246,26150,383478,-202075,-414230,203554,553517,-50154,49668,357053,50358,462990,904274,331780,14716,-480471,154666,337590,-105734,57471,-323983,45175,-403412,364097,92941,-26442,298554,326745,-156762,-28466,-170033,132058,-410196,-326920,-856745,-565327,702264,111535,99191,658528,-98516,92898,69749,-25682,-161471,77094,-646963,-263694,-194686,-427908,-738186,-252383,-490470,-624790,-307609,18306,-311204,-388541,31903,348631,-490377,-426211,-615348,-198101,88325,417974,159827,-63962,-236434,102522,44647,263824,-522029,233369,-446698,-194183,455848,307056,-128538,-83907,-22113,55443,-294915,58724,-129274,-615289,-328551,-14018,-322784,-55372,-558094,-860773,-558517,389705,-510077,-1158546,102073,181961,332134,481743,266441,75917,368043,394836,-238682,-204003,-558580,-370848,-252601,225476,812637,782031,212310,582856,342674,-61147,-143913,232835,-53888,294535,-908091,-308230,-319706,465401,491756,231224,714266,293164,537900,827552,-55762,-160104,-231229,-311238,41785,421782,790082,64154,327578,-2804,441967,-410242,-26037,-131036,77851,-107388,-389458,-406069,-201178,821545,396314,-632634,351940,424508,-572664,480206,-67647,-2293,314866,153058,702543,-149540,4047,-26794,152246,1101485,982826,-383640,-377528,115205,33649,-369201,70894,-60202,317896,197376,-132449,265231,-118907,-610603,-26345,127565,272121,227273,373848,395459,17082,-199768,-89492,-309812,548328,-158367,-13346,52607,262791,84434,55090,-201221,514331,561598,-62193,-402254,-232905,121316,-159831,-47699,-401901,126444,700655,639761,145413,522105,296156,318553,163444,386284,440573,596079,147794,-332918,-491377,25315,-112051,154362,-5541,-39213,-129565,234982,-116697,-82094,113369,129476,-312041,13513,-210262,113198,324375,607721,-51991,-97140,259896,-233239,89007,415019,140989,-197875,479268,270983,-106404,-511756,-218913,546769,294947,-20347,369091,-219260,-526138,-398959,-350435,274602,267648,676435,458717,219276,-549641,105053,-95997,-494445,-305979,-254695,336891,677723,420375,218149,28368,339021,-364006,106967,148100,-36113,-251462,-290644,-277230,-335359,361270,508302,168429,-463575,-422330,-199850,-58054,-19612,-417791,286264,-77200,-164075,41937,-78552,-58376,-726284,-376268,5857,-659152,271575,-135502,-651969,-418983,379045,-238190,-722320,-436291,-808243,-401185,-197898,134103,-306910,-160438,-614673,-986611,402345,347065,188565,-476338,235035,531134,-129015,27213,18589,438181,-213917,77677,62048,-230690,-295119,-276891,578655,395659,-40469,-456134,14773,62606,-200270,-750672,-500666,-1112,-721526,-1001192,-388943,-561060,567905,220996,-151290,340270,-604290,531662,-248829,-389918,150620,175118,25748,427584,-407342,-104957,186225,683755,-103886,395438,139474,185334,-502440,-12020,348762,248855,362356,-74494,-99661,-1215401,-146066,-75017,-78803,-363546,159613,-159779,-546319,-450394,304155,480865,331511,-713218,-362699,133277,384811,-356299,46387,-355217,-45413,-31475,89255,-54522,33323,883394,-265005,3329,-522109,-681093,-69248,485016,239524,-180243,-51848,-249017,-641176,-221031,180450,-792754,-215604,35947,-54617,-411317,-219602,-83909,206992,121709,98474,-285689,-407988,324416,-28664,-535262,405731,267731,-317250,138946,219811,-89215,676739,632234,453778,-474411,-568028,-122616,-693190,-21524,-769027,33317,162432,287709,174383,-352055,-383879,-188584,-341025,-145737,-419478,391142,60796,352623,-122434,-107652,-200474,-763326,-211998,606106,107174,-93528,202221,312577,466849,133784,18478,-134796,-291479,-373623,-373778,-62968,191308,-398696,-174735,262188,545205,47896,466451,-16449,-226089,103084,-22206,28513,264648,427613,249617,411150,-378825,216603,-183901,-128781,274011,77387,789932,58047,-227652,-728834,-177266,-451231,-144075,263752,856413,594484,384008,23352,-15944,-159045,-220815,-231348,101780,-127454,-344973,-595593,-256441,279099,659816,-555339,-1437962,-477403,-568472,143275,14791,97459,263733,-327098,-347076,-637007,-748002,-255646,-58165,91671,334479,265515,254268,414979,324012,505682,131421,-345938,77172,-114782,-318521,-105412,271953,194897,-553161,-726630,46366,5565,193029,176578,445542,-479723,-566458,-685494,-777444,-330652,695276,-211671,-377783,-65321,-715144,-327771,-187190,275696,-340746,-41390,98224,157257,48163,-578507,-179338,-229602,9238,51249,414249,-207739,117424,-297052,407209,905998,769483,374017,-72713,333560,-272291,474171,197171,566065,499242,2168,283973,-284237,-391170,526314,516934,-1229955,-358611,-402726,-1079540,124361,-495866,-741325,297397,-89279,21630,-85419,174061,66569,104220,155869,157821,481931,233919,-237978,-76972,194529,195974,-527549,-788463,-361570,-214339,359389,460479,43840,242380,72600,-746806,-216971,3859,-353588,419446,-268575,22778,-165884,151902,547913,115178,126224,-750136,-271459,-327666,-226546,104866,-597337,-716305,113435,479326,114420,110375,-165407,-46252,-150324,85226,133033,-668187,106214,478438,-135671,-131403,144801,332690,365921,365990,-132090,-590683,-153952,29319,-3672,-121131,-336126,53787,508690,80722,66201,401026,71219,-323706,-16268,-107255,484191,153260,-481813,-610045,-488974,202320,374385,232397,203899,217375,-270008,-653881,502152,177922,143552,-3227,-387362,360142,93821,389970,753503,876064,429157,-270060,-229705,92108,394610,347914,-10350,485277,275120,60459,246647,280923,280716,94143,-482513,-121883,-261999,-78050,-170020,-500136,-581800,4220,144119,103138,313750,263367,424907,419433,-162203,114741,-56748,257470,520440,-190723,-684405,-669483,-292144,-35194,-305576,-21831,148662,134382,-12917,-359938,39718,248545,-240841],[-317333,-242078,64999,425675,-428733,227132,-297301,155766,267123,-159391,197828,158843,50131,-341630,-203348,504846,171648,-215663,-818497,-707190,219096,728049,-202191,-684160,-630720,-88287,-21274,-312504,-1226513,157657,324925,565059,366537,-308174,28421,-410086,48605,140629,54499,-1078291,-120303,-36732,632124,170742,-637305,-790275,-588525,281963,527857,-205211,-118830,-99047,-270511,-348896,323391,-167110,-282399,-135303,-583428,816313,330879,186531,944065,464646,254626,172287,330133,444288,203585,64549,-624176,16938,-329947,93922,-279441,195225,126061,-10792,400021,64379,312120,-434106,-723885,-145772,-338170,-40348,-197941,47285,-365433,-48345,40108,348046,-95093,121099,141041,-174174,-90133,298962,126192,205570,-467251,-401120,-117884,-487028,-57179,-98434,283316,297151,-195002,-324847,-263236,539303,437935,-39814,324560,-119004,-106352,265674,-58111,-204109,111937,693049,-455567,-463572,-261139,267101,426679,-294448,-244731,-717349,-697872,-97884,75112,-273836,-734664,-389301,-359556,268574,163115,247845,-504458,-297466,36198,-262146,-593416,-373033,-130567,101500,-373453,109656,-287972,101199,-93988,-206538,-18625,388655,-171968,-140458,-113676,167099,-474665,-234481,195002,532541,-261097,-537068,-469036,326737,-38935,284830,-269432,-690180,-298555,551134,706438,-41824,-47893,-381596,-482256,258167,-629830,319805,-71441,906129,713076,83961,-344895,-333392,150084,210789,-325125,349555,-9160,628281,722729,-111964,293083,45537,-546221,-557812,-936409,-757154,-36979,1022739,214981,-16709,209150,192802,-453885,100256,327850,143828,-300883,114067,-255212,-289210,452411,-385842,-586782,-344574,45369,-421994,-346941,52146,64567,-306622,-206177,183012,254247,264406,554619,130176,40978,216734,98498,-577530,-173094,-151734,-689803,219192,-502278,-517930,-137098,-688642,-583653,-290400,158404,184422,137196,-178927,521435,-67058,-615941,110465,-252008,-747647,-76378,287430,-1361,264519,-278864,562288,86097,-746610,70632,37369,27577,-297738,-248206,165999,-222803,-268687,-17306,360408,29524,-412094,360863,649129,-20191,45358,333837,12969,363857,910646,259848,30530,-341841,162719,236659,-103018,526711,-244749,168855,-226263,350679,77468,-143768,-52300,403727,-50348,54968,-33148,281507,-20439,-481866,-888728,-635363,706994,126402,98873,344837,-230593,-3460,-152331,153999,-112641,121197,-716043,-347461,-31026,-216458,-757943,46061,-287430,-458590,-200217,-103299,-194683,-323644,-143120,208482,-667878,-576911,-518279,-171221,-17636,352413,321079,-21815,-185288,270701,192759,398214,-444966,67961,-231360,-216328,398662,405163,-83722,-92501,-161582,-18045,-323059,46284,-135825,-672744,-313243,53044,-132930,63115,-519843,-611002,-296435,451440,-423718,-1123812,189757,180676,406492,534547,239391,-15423,354583,407653,-323660,-72012,-365798,-202829,-164507,381832,780165,788085,163237,348925,338174,-9475,-173953,47076,-85926,453734,-724434,-344769,-440645,623433,325747,160039,859026,476747,347194,1107825,277875,-190333,-314950,-212689,-119824,649645,876129,-231790,435148,-145098,303543,-367861,-130373,-290883,374597,-122170,-361352,-203000,-131943,702459,415549,-409901,402356,426593,-553363,694845,-223900,7590,290637,-37595,535532,-335808,-12183,-79349,-54125,1000154,737836,-466975,-654695,55666,111513,-308201,-17172,220017,426752,101116,-88315,378094,-118968,13367,37889,82396,198074,298046,443164,124648,-35871,-6827,4880,-329941,432064,-80494,115738,145506,295149,-15259,80002,-231679,392628,286397,-243307,-503332,-4505,281152,171907,-80175,-394524,69918,589732,580193,333984,387633,605197,389635,223798,232099,501071,618020,101380,-234064,-394934,-177759,-338063,-33972,-116275,21896,80614,355816,79675,-87312,98609,116980,-310446,-110616,-27902,399540,204975,448564,-436718,-150062,216857,34072,174298,-23438,174076,-241602,372910,198172,95494,-574630,-311471,493447,153461,27680,569022,-144484,-486864,-353270,-314575,141385,482870,711633,503334,210102,-404491,-26503,-176994,-613638,-207951,138564,289554,488251,294253,188564,-62027,321412,-292343,281466,58673,-318095,-228128,-488860,-337596,-154314,517441,452308,261720,-515421,-261594,-231085,-23821,-69318,-317603,49082,-194096,-157876,-64387,100771,-26171,-542659,-251042,-228100,-672942,189289,-96017,-934530,-631048,285119,-364673,-806666,-312028,-979568,-516163,-651249,238427,-244154,-232122,-506688,-811168,352468,189131,-133,-175080,220648,622327,-270519,85241,-140622,638165,-201153,98470,76362,-209420,-201045,-286181,514464,302418,-198984,-600677,-140200,82564,24760,-544099,-470177,127565,-826073,-1384104,-388500,-596271,531103,366123,-187315,300671,-614208,613807,11324,-567208,95766,354103,91512,289891,-406535,-177182,392995,450000,-137799,467316,196261,76935,-614784,-41153,258500,343687,386461,-80188,-29955,-1148155,-78581,-70708,-24680,-342367,577428,-35455,-567965,-442941,69096,627213,231847,-747937,-345168,292791,469002,-388241,110617,-334747,-34420,-123476,116442,-107347,374896,878440,-478205,849,-561874,-529800,-296695,595539,230449,-102997,-60225,-168036,-723738,-348331,194196,-596410,-84736,84743,-46729,-317037,-303913,-74152,-37214,-3816,-29899,-482154,-360847,25519,-348381,-595998,744527,213210,-277958,156005,157786,-51668,628051,429045,263211,-469120,-449249,-292186,-739856,-8451,-188360,175048,107796,292130,26458,-363957,-182599,-183889,-281437,-189064,-308999,270996,116510,515051,-63344,-151028,-245437,-715639,-449777,459705,-165445,-420725,-180032,106641,272279,115738,-158889,-311155,-254880,-266114,-234125,-184140,-3578,-325281,90771,232049,516944,-16257,494790,14096,-154235,378641,18196,95804,271622,466105,426031,523591,-114018,81184,-135162,-248540,366390,145397,826625,-7821,-119903,-746105,-170974,-487689,-374319,444161,498239,525095,65777,11599,131266,-292373,-355458,-318197,223486,54373,-400871,-586590,-193980,408626,881466,-687938,-1573479,-637531,-454897,214498,70145,6704,261817,-569722,-537678,-316249,-980696,-285449,-82988,-21728,83431,15230,197697,558710,133892,457766,103693,-446451,217955,-280713,-360240,-292356,67143,334506,-423728,-602291,247880,-5135,260077,200048,481573,2207,-559755,-565951,-664179,-453844,517295,-104715,-494557,-149886,-772478,-547334,6332,391858,-219931,27190,-9932,48427,73180,-440151,-100588,-223561,-9601,-61074,420086,150907,264550,-99059,412719,1054124,1058810,468418,-88400,198566,-153736,494266,343769,227441,472497,5413,76544,-463244,-465359,542948,360067,-1056550,-416838,-410125,-1030395,235325,-390333,-576942,150523,-68887,358334,-86137,175551,244839,-117684,28044,-74434,347644,253202,-249169,-272356,20531,-96624,-603877,-968494,-228453,-152577,455045,478014,139365,-2516,-5656,-609377,-27358,-33562,-287318,531010,-222414,-108880,-476551,110729,567092,130760,-59186,-543695,-48677,-151963,-134441,34623,-531724,-554851,276909,359359,-73005,-8056,-134928,-163338,33840,150596,179448,-652075,-59889,488355,-81999,-127410,72692,251249,313466,394104,5845,-577992,-55457,-68452,33504,-94142,-199924,-461,444653,-12988,27874,402607,-99321,-457540,79874,304732,580716,-23436,-284135,-483442,-78709,209393,495936,105356,142049,277456,-312984,-615026,526762,228246,172500,172789,-231460,433022,175861,504114,546523,849806,539687,-162168,-263507,-76204,329116,596320,88342,286304,694428,157126,285808,241680,282386,348977,-510998,-174990,-471618,-73908,30832,-195783,-431244,-113955,114367,127642,231671,106573,194455,179613,-324676,94544,78571,340850,351387,-114346,-650485,-853943,-286716,6224,-321541,49759,306283,28628,-106678,-377845,-43024,284895,-328600],[-285342,-106102,-21579,301779,-241487,321477,-203642,125334,285570,-241232,168532,186565,26479,-339096,-281350,604957,288910,139589,-862982,-393210,360612,785211,-341288,-519598,-727611,-293761,-95850,-269465,-1107073,152180,532076,777235,578074,-123361,128028,-332986,188346,236838,81957,-877338,-189747,54577,514981,7940,-648993,-876811,-577174,538650,492954,-237975,-171176,-125453,-538600,-397687,570430,-93441,-191480,-50061,-591217,422740,414624,250702,884399,472539,242093,61948,247760,308727,308155,85720,-610441,-18352,-244214,150324,-287669,64553,101356,1191,350327,-45237,312834,-431400,-742426,-79252,-231286,13981,-438797,130223,-333780,80199,-104356,229073,-133534,18819,211411,-23769,-37089,492478,91176,121043,-378270,-142323,-319193,-629408,158408,-57997,350435,181558,-95126,-358896,-106195,401895,157918,-220201,231166,-283059,-191688,170928,-123788,-170266,124133,658115,-385466,-400755,-215592,430844,295870,-613423,-349056,-775380,-818048,-83067,95224,-236527,-594398,-267943,-380376,231430,44179,341153,-403447,-85790,541087,-176847,-670569,-338385,-105520,245639,-535822,-67855,-336120,-328815,-94945,-2996,-63750,517680,-185963,32532,79113,139725,-347209,-233599,-120967,679739,-185508,-447445,-332378,356918,-38506,278362,-126483,-574790,-196875,321592,452927,52198,-36090,-368480,-483197,349227,-372342,228226,-136180,754364,825309,134951,-211089,-390451,426353,497413,-254209,519632,-102385,485936,630745,-23094,342947,73613,-491461,-558275,-860135,-768150,-388210,892733,209121,109029,289789,275645,-517666,-76939,256829,137233,-335855,172937,-250604,-244630,370195,-224279,-630883,-420776,-83398,-248218,-425449,-20903,171804,-386040,-214418,132875,-47482,99682,398077,233099,163018,295549,242817,-651958,-248908,-207443,-756002,226903,-475582,-284921,1992,-781640,-889490,-432644,194115,108647,-36299,-293589,315228,-41664,-340612,76808,-287618,-534532,-97958,281171,132452,353768,-226103,497346,-145726,-533532,17631,56666,-44712,-336117,-157253,83900,-272069,-166018,-37464,291448,297445,-346196,478636,668056,41540,77748,387501,47107,197733,778724,163899,130778,-176925,134180,270795,-33838,659529,-46961,339704,123437,354298,103428,-176884,-482655,432475,111160,96648,27402,386083,315714,-514156,-820215,-575503,716901,130850,66262,-61021,-315185,-64005,-330043,243452,-87225,136980,-729018,-401999,104382,53964,-670795,302796,-42608,-265945,-99854,-203979,6459,-318653,-273460,-44448,-862585,-702378,-404497,-147093,-112946,251827,467414,38060,-92266,407140,334528,380648,-376169,-131505,45350,-246364,279084,462919,-15006,-118422,-312210,-62528,-213111,50429,-69579,-566688,-277380,112980,53001,91381,-473704,-185292,-6365,435536,-295093,-909033,298280,268930,412419,487836,174959,118242,265668,277439,-388244,101239,-126818,-69510,-100335,501461,639386,686851,69073,92597,366706,99641,-228265,-162627,-94700,560192,-523744,-318663,-393411,610286,75360,29333,886402,708502,148263,1051015,476076,-247530,-387465,-44530,-206075,771195,871977,-494594,480232,-195410,115893,-349427,-184360,-324911,661390,-143002,-252471,6259,-75374,536912,388474,-118481,334236,362801,-475683,778210,-272033,43193,333145,-275770,323410,-460324,-26109,-196854,-183637,806793,514639,-369382,-706250,-13006,167187,-192056,-129809,428727,460785,-29233,-115868,443835,-88982,756692,75136,-14815,75940,335853,455060,-97257,-40182,177911,112240,-300394,216747,-15453,239389,232584,288797,-114801,131864,-211897,265094,-11215,-369985,-570958,214238,359531,475742,-52512,-349774,43768,420559,452005,523655,257019,869121,381467,382095,17431,460009,480523,22152,-119730,-315794,-455849,-582798,-198052,-160157,77813,285495,363597,239280,-113612,13899,106922,-264206,-156693,242558,697171,46198,342817,-790051,-179649,172347,240021,245071,-463894,157262,-204798,304296,122944,209903,-566067,-318923,420426,-52085,-42337,719545,-65956,-397098,-165055,-232899,-113798,605746,735887,491669,165544,-225463,-149902,-249036,-628671,-64661,443252,234133,289624,177599,109409,-69202,230101,-231585,451475,-9554,-520253,-211190,-539314,-350943,20195,505544,290795,348213,-517319,-101866,-270112,59186,-58431,-208222,-220421,-345612,-132030,-73320,342511,20772,-294830,-113445,-360411,-671031,128580,130920,-991804,-722727,213800,-442289,-814511,-168698,-968270,-499281,-967873,315063,-103537,-249395,-294570,-497864,233312,-68606,-255607,114458,234308,696006,-399634,79814,-277144,733978,-204248,45921,60694,-62776,-83967,-279632,408532,67312,-395500,-678996,-221002,83069,114312,-341411,-414280,241942,-822850,-1555125,-414079,-537357,528311,482151,-191889,287450,-455035,655898,64971,-676786,520,357668,113405,162168,-314614,-244320,426548,179951,-178689,492993,113401,5631,-694033,-144381,150659,278884,297305,-14721,29003,-826809,-75230,-137822,-56317,-278312,713592,77590,-656011,-452501,-216407,736042,80516,-679597,-315629,300653,441731,-361718,175439,-272914,-35053,-203783,200214,-189010,614077,790175,-530485,-10891,-434059,-367404,-584289,630541,199399,-50955,-12253,-152648,-737852,-446299,170485,-227484,108659,137542,-133330,-207887,-324721,-20577,-323007,-282023,-150784,-595825,-287914,-211837,-555211,-657228,839664,181908,-328999,113576,94723,-30825,409415,216979,31623,-374135,-249165,-470495,-708623,-68265,272096,362319,5995,286650,-48660,-353062,-37470,-151682,-355381,-327025,-145504,143548,167828,628662,-62823,-213534,-244374,-561742,-627619,269953,-380651,-675348,-336609,-162258,75446,12634,-378567,-420779,-216309,-124967,-110841,-237051,-155520,-215525,424761,124532,430298,-126591,470070,65621,21711,592823,4981,157442,327507,547117,574906,518678,198100,22581,-31974,-287250,396575,204550,779550,-35919,11344,-678074,-211297,-491263,-526005,683313,212008,473886,-271746,71348,332706,-404883,-441646,-374557,304912,133784,-371613,-413055,-45748,432140,885775,-644667,-1235620,-636649,-305819,203176,91306,-74854,205677,-723229,-596050,164124,-1058303,-222884,-142357,-156042,-169993,-142940,76177,518832,14420,411523,55650,-516126,187784,-547413,-391716,-397985,-97752,459581,-158327,-416032,348367,-30237,342922,229346,507208,399017,-445226,-388396,-467139,-460891,238874,-38045,-585109,-219755,-756068,-751229,171460,431015,-119175,47750,-19936,-90581,88413,-341326,-57246,-129429,-42066,-136995,443626,510178,323616,-2193,309168,1123462,1208548,456303,-144045,-61061,-76533,490525,366230,-111734,342425,36730,-103851,-571542,-416093,480429,260815,-644802,-408570,-410970,-885018,301941,-270663,-304187,21320,17239,622133,-77081,214001,390839,-246035,-38998,-265203,132818,230685,-178136,-366173,-133921,-375322,-647919,-870055,-83574,-55883,480100,429928,317753,-194770,-44099,-432322,58913,-64188,-207683,556717,-217293,-191647,-640048,84628,613449,225783,-213006,-353609,86916,22095,-27575,-37853,-377805,-346585,515471,296897,-238883,-120692,-123368,-230814,204635,157632,160915,-557154,-151063,409868,-60095,-30287,-145164,160611,184164,314284,247223,-512210,28755,-34053,57608,-33123,-71039,87118,408116,-64207,6113,346769,-240133,-548457,111170,584383,615757,-6099,88772,-208336,262337,168903,600255,-69219,61081,345293,-305684,-499456,472933,195868,106123,338264,-51975,599824,266816,563168,262135,726999,560285,-52605,-275905,-206461,233408,696806,-7130,115469,1001214,290983,294345,181339,210485,508016,-501127,-150494,-523938,408,273180,139976,-294640,-240423,51208,73634,189273,-60568,-17946,-1365,-471458,74952,214288,376673,157130,-22440,-451415,-878940,-241971,19450,-384096,90204,440705,-116815,-206778,-350288,-27039,319447,-358455],[-280104,-50605,-92144,165821,-95491,334076,5082,84338,283939,-331054,115145,242528,82776,-295393,-235392,699102,333990,400937,-724468,-121280,441023,776345,-438277,-374041,-675360,-460041,-98869,-99762,-710733,81446,628722,911330,592113,8227,187857,-186181,330294,357687,58219,-742003,-175156,126115,366898,-189996,-585833,-828047,-475046,717964,433582,-167686,-199394,-136876,-734723,-443098,782026,-50351,-41487,97176,-568341,122974,508675,251554,727156,443532,119669,-14703,175423,133097,397222,84190,-499887,-30224,-202656,85161,-221820,-26255,69727,51250,248770,-89283,244517,-310836,-628261,-14512,-131884,105937,-505045,203024,-337841,73172,-247699,190269,-193039,-75545,306011,86176,21282,625077,53243,21027,-252540,158557,-472842,-708060,392746,-29602,364680,80850,-18904,-311956,56345,282859,-293602,-403982,146681,-364033,-249423,64779,-157649,-264463,158614,559481,-244781,-235909,-80759,588442,171372,-811314,-401921,-794115,-726678,-78857,109899,-256322,-368658,-50398,-386843,136583,-88679,426755,-207015,110655,906440,-60295,-679437,-272512,-65985,405480,-588325,-318681,-434023,-746717,-159098,185056,-133333,566878,-282976,159753,341179,131087,-252497,-154152,-365463,753657,-29619,-274263,-203299,316954,-43551,203881,46967,-367031,-257073,55470,134082,186447,22053,-305929,-396376,425661,-29126,69594,-127705,559063,789122,222033,-39817,-352433,674124,609475,-146182,593619,-149320,335909,488126,21041,303357,22447,-386159,-515850,-667707,-647962,-670254,423645,149644,282082,359182,366179,-518592,-270789,165118,227308,-313241,217959,-247410,-152220,291108,-10191,-626458,-459854,-228754,-52030,-431553,-100587,301577,-448693,-185389,164363,-274949,-98945,367598,355221,156000,363397,332929,-589487,-270968,-156245,-661904,159730,-322345,-98768,157499,-720413,-1036636,-535470,179321,35458,-223911,-389323,145290,-56965,-165675,62010,-285131,-232005,-89123,230319,231936,416255,-181402,474796,-352716,-342818,-41240,220072,-86803,-375148,-108237,-11200,-326487,-72617,-32839,212800,526273,-249036,514959,607348,109064,139669,511595,138989,-11603,520462,90527,243148,-35625,93090,387960,72924,428191,208634,525661,534214,357643,172028,-100975,-847788,384864,284187,75505,-973,360961,484605,-424132,-674823,-375516,708801,125893,2480,-410935,-270671,-85074,-419737,206629,-90036,125619,-717503,-406755,188671,292391,-560219,438207,155107,-103765,-29915,-268910,253876,-361661,-322531,-299341,-1016187,-760292,-304698,-135912,-174545,196831,573494,93517,7186,492314,413706,231241,-302680,-265233,305777,-273618,120024,492069,72163,-139016,-488123,-100558,-29405,50443,71648,-351134,-218014,160248,187008,10135,-448166,275538,210347,325626,-161931,-597735,410405,410733,316395,368185,96093,391417,136906,37426,-432561,302469,127065,53658,-67739,560780,434449,509812,-74422,-109716,406959,195861,-304918,-324320,-38233,573890,-351933,-231579,-186635,459626,-213075,-135702,812613,919383,-4600,674050,487286,-295148,-396022,155895,-198815,789196,722636,-679307,474794,-146440,-60283,-336149,-167875,-234052,840585,-172737,-92308,174995,-42494,394643,340087,174782,183125,241527,-398194,736397,-169060,111048,404995,-498383,112040,-490244,-27436,-420486,-266750,533648,361293,-139240,-542500,-72003,160176,-80718,-255085,497969,405556,-180898,-182206,446676,-50029,1238319,78371,-99106,-90713,313895,406128,-220454,27321,351296,219107,-241786,-35969,16102,308328,270612,256973,-183605,203454,-167385,150308,-207342,-307281,-596692,329204,342352,566093,21192,-251026,61428,267521,263601,662994,180533,1007741,287257,612280,-208312,340332,229563,-61754,-46166,-236868,-652657,-734019,-259060,-117913,128091,439117,246228,314003,-159482,-134479,103212,-174969,-130620,493527,888396,-127178,302098,-986999,-155213,178325,370472,308331,-781980,72372,-96581,255325,50388,248799,-486558,-226770,398089,-272181,-226512,763638,-5800,-272816,72897,-174139,-423355,599266,723078,421306,96474,-67555,-243166,-293588,-492110,80126,508057,164984,142171,145507,56396,-15069,93678,-241433,568443,-30957,-622243,-211582,-442297,-320925,169758,307976,45821,412850,-462016,-44237,-323593,167382,9096,-104609,-455779,-481700,-83830,32783,572471,48319,-86659,26025,-313779,-637424,138183,501405,-812783,-655700,182521,-438001,-741496,-56749,-805540,-313979,-1045330,350019,60909,-212399,-121310,-174100,68289,-374562,-487872,287464,293927,721616,-518328,-27114,-337725,692707,-228391,-46259,33727,178634,36896,-247860,329437,-259953,-559606,-646059,-164163,51050,108329,-164198,-356111,329356,-752301,-1489659,-486599,-409581,504802,528637,-204001,305130,-159889,654316,-104392,-711349,-102145,193970,43870,56359,-174593,-322643,271168,-39519,-234545,481257,-27095,11689,-679016,-287096,99689,112075,139912,108538,77081,-390418,-133512,-253683,-138756,-184615,569335,151942,-781013,-474502,-476777,715940,-88847,-537607,-263734,184593,321596,-289679,234879,-185764,-69732,-253662,322395,-274189,676786,652882,-412952,-37430,-155424,-234599,-827011,596946,163173,-16231,65238,-191635,-688343,-508554,117217,147252,295162,174530,-288645,-122933,-279337,57663,-568417,-595939,-223325,-571721,-209388,-326661,-580908,-738529,710731,217734,-456439,3131,24397,-34380,109327,22130,-189450,-222500,-22889,-593238,-615481,-182388,465333,563553,-101316,255740,-57256,-345174,21467,-83298,-579299,-528388,17811,25947,209299,669252,-119479,-275952,-211095,-363399,-694970,78557,-494726,-758048,-229134,-427555,-55812,-104600,-595414,-446009,-176468,-11091,-46858,-249286,-242239,-84509,725644,-33961,298155,-234316,423916,117211,272660,684319,-59007,191092,390015,597461,643905,407328,436844,71441,116372,-239018,344175,213194,640777,-21603,141440,-568012,-277068,-469486,-574714,901940,67455,452660,-517757,148048,534241,-476785,-442941,-363166,366470,121515,-313227,-113300,170491,345587,705474,-419529,-657102,-545254,-164077,120527,69514,-152456,111372,-741785,-549790,647691,-972200,-135355,-221447,-313036,-377066,-219352,-71379,387418,24978,392840,19878,-565053,4662,-809103,-395735,-392789,-169581,498629,165556,-207524,355576,-85015,420668,253701,525295,471363,-251522,-175192,-259583,-346069,-14791,-55739,-655149,-268381,-714999,-875735,254398,378682,-55705,25073,13763,-230053,70680,-283359,-54414,48349,-108273,-165652,459655,767406,295562,-13317,104426,1099687,1131706,345305,-208852,-387772,-48473,459823,251500,-386991,156927,147852,-179624,-586283,-326060,357819,270989,-189200,-343946,-443342,-688000,312421,-175409,-20022,-106282,115054,733353,-88918,237108,473820,-240080,-23000,-350722,-115517,160384,-33105,-293537,-228533,-580176,-656109,-490944,5276,41114,439885,349305,518458,-311159,-33288,-235973,47069,-106712,-167923,482655,-264467,-208547,-627521,87200,665754,372206,-288154,-225482,102065,146810,66087,-140323,-173392,-136296,794721,298030,-343818,-214309,-163521,-206414,327295,123832,66537,-415135,-153205,258129,-74001,134311,-450984,106406,21752,184882,524843,-412274,49285,109671,46728,20142,14162,300980,401434,-97337,-12731,280055,-284510,-567136,67438,665407,563497,170414,514744,129669,441926,80667,608873,-236924,416,406396,-256181,-313175,372231,101021,-41079,419430,78144,802061,355872,543894,-21421,531919,448519,28170,-249299,-288855,157411,619921,-202333,-2087,1023035,402064,256990,101021,93489,524512,-441670,-5240,-398165,112749,453966,376040,-134789,-326445,-34012,-37269,214704,-179846,-149813,-77774,-540384,73210,310867,372576,-25788,60546,-171805,-744859,-181204,-5619,-457814,101740,517231,-268483,-288313,-282500,85491,328227,-314288],[-296592,-90871,-120045,45010,-86026,262801,292625,30946,260668,-383020,73163,296308,215387,-205272,-96297,785255,292876,508810,-428858,39203,431594,714480,-466103,-274484,-507476,-505283,-44013,139129,-180168,-20704,557548,909132,411200,45960,200387,-11541,441109,468680,-5129,-687474,-92782,183056,236366,-362082,-431234,-652060,-305013,749754,381527,-32421,-196017,-125507,-776175,-482491,841331,-45260,143508,241332,-514366,85381,631433,185823,511076,380201,-44922,-30580,115316,-2273,433348,48452,-335038,-30877,-250213,-109920,-92403,-51389,20161,152817,105900,-62841,90433,-116884,-358985,39327,-36620,207627,-379596,245866,-371381,-98766,-358996,256845,-226356,-135564,399759,133061,79503,665608,29872,-79871,-99358,382486,-539298,-685649,566893,-34172,326593,18545,11866,-229795,175530,187612,-733079,-557330,84737,-338312,-288637,-15689,-161032,-439746,180573,431045,-77441,-24252,109174,697646,71867,-798853,-356490,-741715,-437492,-76597,112448,-339089,-119928,181311,-334956,1025,-190622,485725,27566,253738,1071481,85838,-646212,-222007,-23218,543242,-519319,-560714,-577676,-999256,-254232,310055,-221598,543099,-405767,226195,633431,186535,-220979,-64199,-515594,758514,146404,-78845,-102983,223404,-64478,70960,190197,-123715,-448140,-171232,-124877,336387,83274,-199791,-247394,460130,310913,-103652,-57838,381515,656190,341370,135891,-221097,827624,588542,-22427,555704,-134984,228806,346208,-16766,174173,-155230,-242049,-433515,-440551,-416023,-824312,-187093,26153,445315,412487,430600,-475604,-407217,90060,378164,-252254,208044,-252357,-62429,233634,173644,-603378,-472630,-348433,93465,-360458,-189488,444988,-473633,-133177,236386,-347622,-280831,393185,431341,22777,418541,348973,-443511,-253901,-37253,-434214,47864,-113619,-7041,291020,-593943,-1050706,-555744,102954,-12710,-355187,-438704,46215,-104618,-167961,61999,-260400,94370,-17892,143875,273353,475655,-135034,464220,-483941,-288122,-84716,461525,-92720,-385471,-80746,-86852,-379313,-31267,-9950,154957,648572,-153612,459504,480112,147233,210530,659829,251700,-228196,198246,71517,278022,30940,64579,504774,162193,-5522,432636,680796,862816,330034,265472,54587,-1006602,258528,418372,-9757,-98787,156552,485330,-237827,-491335,-74621,654395,109964,-88894,-630995,-85239,-82267,-406162,58423,-117673,97396,-700963,-339919,213126,431460,-500445,417057,238501,-9910,-6133,-297993,471013,-427901,-287393,-439784,-1052844,-723258,-237377,-141152,-198349,209220,619382,120551,80068,509358,391085,16968,-201380,-262590,480195,-273849,-41281,510139,159408,-141996,-686877,-153708,142560,30809,266467,-107800,-130262,193915,236249,-164565,-452605,600858,299141,131545,-60344,-269062,497851,544606,118635,219297,27345,666663,10386,-232389,-454281,492942,360659,205440,-58292,547202,225602,303592,-254350,-210209,426131,201747,-385508,-379959,100512,482303,-227194,-101985,121347,246219,-478715,-291646,680341,1029501,-82599,159505,325434,-296464,-310638,347431,-102701,735692,439945,-764395,457301,-22501,-171327,-300375,-79221,-65296,838396,-212379,73309,274032,-37891,306699,300848,426211,24417,87454,-358739,625246,70628,203281,451946,-641853,-62130,-424128,-15350,-724888,-335754,201866,238575,122102,-250495,-98937,73311,-23079,-375138,420974,274056,-335526,-247917,392148,-27933,1257107,57334,-111498,-272132,231709,308599,-264204,158282,508155,312012,-176444,-249376,4880,298493,232916,217622,-204102,276488,-134228,47578,-245786,-20423,-579685,284578,245249,337429,111029,-96110,118290,187941,44862,711585,154561,975611,131081,829407,-381488,185517,-53782,-122857,-58387,-142682,-644655,-687797,-184270,-854,171728,520047,32937,276454,-214171,-321864,106100,-60557,-58996,627433,898002,-279369,290604,-968898,-57940,272641,442084,364441,-907404,-67172,44838,199418,-30050,252598,-353595,-62864,457251,-463852,-475082,670754,19280,-140096,274832,-185643,-705261,475238,666103,316842,18934,33514,-299182,-301230,-222209,179839,291772,72429,76463,217259,90747,50223,-32285,-355297,599937,1393,-623216,-236081,-249421,-272122,277489,-12002,-234381,445289,-357813,-176451,-384372,276731,108153,-12891,-604195,-567441,-28081,221560,722639,30605,-21229,145149,-76042,-550805,211040,884078,-490046,-457455,203904,-344942,-597691,-139,-566655,-4445,-895001,343271,188774,-136282,-87923,25913,-119408,-654878,-621478,274529,386440,678745,-621734,-235330,-297949,522312,-262815,-130211,22550,440355,144631,-185449,335019,-574381,-646875,-501824,32334,-11522,63341,-15970,-326556,377313,-657398,-1260885,-595111,-257875,405045,478995,-253105,339517,181244,608991,-364875,-660932,-179063,-51864,-115825,-16666,-31690,-429205,-9377,-196343,-305884,443373,-110669,100383,-537390,-417918,155069,-67269,-26294,249917,116586,-30530,-217737,-363910,-214857,-78261,280511,179858,-881769,-471315,-617145,538275,-227822,-363124,-184818,18994,151946,-190356,290337,-93025,-144476,-255203,431880,-323503,561848,495336,-165440,-80392,169189,-156958,-919380,527652,138438,21453,143153,-246657,-591261,-532610,49525,371024,400353,177942,-419886,-81800,-180510,133812,-706945,-833014,-228059,-398230,-143239,-302525,-437155,-829725,469662,325928,-609172,-164949,-50258,-64207,-165323,-133999,-343228,-61026,181507,-586695,-491177,-315217,409301,720130,-169748,185336,-22909,-353912,3479,19663,-879553,-716179,128441,-62232,229539,638285,-210230,-306597,-161269,-195064,-645770,-87833,-494698,-651060,57411,-617162,-83462,-165474,-740953,-403375,-134751,27433,-53371,-251889,-268071,46334,902969,-199843,150967,-282152,378415,149420,542151,637036,-152216,178036,398254,532309,605858,249425,518798,190232,286519,-123673,220087,143252,425409,22575,241520,-453742,-341296,-432876,-530776,983870,67440,443962,-611880,177897,671918,-498023,-346396,-267469,417074,54488,-280137,209610,410449,175860,458401,-67412,-166734,-438950,-76900,4393,11078,-232989,12658,-632140,-433206,978444,-757757,-93158,-287895,-474434,-510143,-233423,-196954,302642,152371,397717,25805,-607288,-236388,-931388,-365205,-289265,-131407,409777,433747,-16775,301045,-172124,475606,262917,533261,211182,-37858,43119,-107082,-159369,-157752,-174951,-719499,-292516,-679507,-878864,219158,249000,-30040,-28034,15218,-341998,14874,-244416,-88738,275564,-219306,-161845,446002,852589,210149,-91129,-155928,972246,823736,175337,-249233,-691663,-42711,412816,35662,-566231,-27972,361457,-119150,-515667,-303223,215513,379831,127715,-245742,-533871,-482482,275292,-135552,184983,-229547,170503,665291,-130278,204048,473728,-117728,65365,-297241,-346512,48939,150901,-62697,-252099,-659751,-631091,42693,-6411,107083,362872,283326,642963,-369789,20132,-44308,-15233,-164011,-192725,331921,-343483,-159306,-474367,121705,694504,522053,-260244,-165615,11528,181503,119494,-297088,24468,37520,1048723,341946,-369302,-283569,-271580,-83049,386404,74855,-84236,-269318,-88637,73459,-115396,305015,-743848,112775,-143923,61157,758975,-311558,-10618,289187,-7318,27651,26811,554143,407411,-140364,-47017,238231,-194052,-501213,-37546,558193,422338,380915,836820,401655,449678,-49790,467064,-345654,-13261,437794,-193431,-80189,263149,-15230,-227965,366101,102432,984459,431256,447046,-226898,309436,209833,49950,-180066,-312246,134533,404258,-364181,-77314,694243,434385,172510,7943,-33553,389414,-335231,244809,-136225,215582,484068,430525,62739,-345923,-125617,-173061,282438,-208318,-164962,-50129,-497984,85988,338712,357289,-150582,110169,79748,-512699,-128902,-60516,-488643,100027,517060,-371166,-325541,-192516,250889,294688,-212101],[-313367,-189294,-81794,-22324,-220962,135406,587534,-32815,211232,-369848,69420,303131,380722,-77518,63525,846724,178659,475155,-62058,66753,326242,621158,-413489,-214696,-269004,-370656,46804,360582,267459,-110132,322668,754806,130071,-12581,172646,140169,492280,525487,-83648,-679707,25592,239269,142738,-464152,-213810,-400135,-120872,622200,362722,114208,-159838,-87938,-639764,-510481,683983,-65042,325756,317196,-412762,290822,789136,73624,283049,294333,-170466,19548,68274,-40819,376437,-20462,-179909,-35701,-382285,-395056,67356,-9203,-51770,278765,-56384,13442,-128935,86318,10396,74033,55008,288300,-117121,242841,-411129,-394243,-416102,403779,-197316,-148889,460801,129321,133257,609963,39241,-167946,69706,451096,-501765,-548738,624130,-82170,261497,5698,-5564,-162942,218179,110819,-966127,-657252,53053,-214088,-308107,-54833,-141310,-586059,160508,312198,66770,179269,308288,712832,1371,-569704,-200465,-600477,-62222,-67765,96111,-458672,80384,345366,-204975,-152871,-233600,497921,236355,304371,1059482,263512,-585757,-233961,15119,626495,-354324,-717689,-724918,-997923,-333476,343846,-313374,470619,-487295,253525,876015,316122,-257331,-27296,-578992,706703,273476,58102,-40593,108077,-99820,-77002,254181,100293,-655365,-292170,-212719,469475,97475,-78411,-94367,433806,543999,-249228,36947,252930,495539,466923,281130,-31391,850482,524198,95381,428427,-66259,197577,245971,-141797,-13431,-437944,-63323,-321786,-234311,-140176,-835920,-673354,-143721,540927,440412,442985,-413015,-442899,56279,517353,-187294,121430,-276293,-21104,198963,264577,-605860,-469370,-405489,118670,-225231,-275464,581071,-438181,-70114,291100,-235363,-397274,357484,410281,-167407,454177,286914,-291972,-234487,70329,-174801,-67361,67428,-9834,363439,-469754,-1010065,-471101,-24721,-18219,-388858,-424760,7646,-164295,-334166,68574,-229632,349276,120551,37669,252242,555684,-69435,409404,-525450,-425987,-99876,673765,-69322,-328381,-45051,-119008,-411796,-60492,19840,131801,630852,-81247,336917,310723,126228,262715,768872,340157,-413841,-108590,109482,183310,-11668,64036,560727,172201,-411813,537453,762151,1008890,250479,354394,215018,-889117,77824,471217,-138012,-228089,-191294,382338,-402,-308862,245877,539606,72591,-200312,-740645,169690,-81147,-304430,-143617,-159856,68546,-675656,-189074,182610,451133,-504669,259012,189193,10812,-33425,-300967,586685,-485715,-196073,-406279,-916583,-595867,-205072,-158659,-196719,258238,595172,101804,107169,452079,259907,-182307,-58312,-118016,533166,-222916,-160295,529077,219914,-126843,-867274,-228390,236370,-8184,471500,85678,-12855,216089,196442,-384027,-475732,667924,255126,-112170,-14008,35867,532741,612958,-140516,84462,-12182,835279,-74823,-437396,-450564,623914,541616,398449,-55218,461419,67787,111890,-441277,-201691,396134,73274,-435841,-304353,302738,313593,-149550,40495,444305,45113,-668874,-393510,533851,974801,-90691,-261751,66730,-229610,-139405,495995,54692,650439,109395,-752190,470181,128777,-187315,-216444,63704,108757,642449,-258637,194531,301759,-58911,251147,288277,619146,-55258,-65099,-359878,517157,375195,297330,428836,-665233,-178212,-291414,760,-1006633,-383406,-144691,71682,313889,57210,-77404,-77384,-39859,-467929,270796,101705,-471267,-285200,304756,-41001,902950,31173,-32050,-417890,115850,187423,-290148,314305,635678,380637,-119861,-363426,-43889,230006,117320,188366,-181632,323978,-142083,-54796,-158445,398105,-525401,87979,105426,-147919,178571,92818,192103,198993,-158744,656712,133365,789787,-36696,935786,-447979,40146,-284697,-142120,-171338,-32862,-413373,-400535,623,152454,202780,535178,-219122,133493,-261427,-505915,113855,49997,26487,601009,725279,-371612,260647,-771043,110125,453219,476006,402696,-852722,-219970,168104,122804,-132893,263492,-193440,107249,567666,-593705,-706133,452087,5289,-28059,390171,-272006,-886466,289669,580500,225537,-49439,73974,-321716,-272593,100073,201284,-103253,-43959,83662,356474,229529,74130,-88853,-556500,538086,78132,-527138,-284206,-34917,-243291,328393,-349724,-487367,442299,-229012,-507596,-433426,370768,196811,66773,-640214,-593339,6781,420847,756943,-37608,-149506,222779,273729,-399938,305221,1117207,-156618,-198241,276174,-188573,-405637,7435,-332813,323731,-616124,309314,236637,-46365,-203273,24056,-310032,-837475,-625541,80546,472636,564462,-685872,-494926,-169626,271279,-282876,-163635,50924,635342,231064,-95234,435667,-764006,-655218,-290511,309478,-85884,26368,105943,-344962,374594,-554599,-987791,-697428,-130660,203912,331394,-343387,363688,452132,525136,-502655,-522398,-207260,-269091,-314896,-51809,80671,-567423,-303572,-334287,-382193,386339,-59354,239413,-297714,-487007,310038,-177034,-154998,355822,151321,143401,-276659,-403836,-231311,23101,31889,170622,-898224,-395708,-570556,251720,-293280,-188553,-85019,-117505,-14352,-77253,352795,-9247,-239383,-198536,464239,-298412,332447,333964,134590,-133614,386276,-139752,-814448,463872,135299,82915,200448,-274354,-470018,-517573,-15598,391070,376169,139431,-410081,-73354,-50731,186565,-705546,-926089,-174947,-119344,-101152,-170628,-195144,-888039,234512,465600,-716978,-360538,-116849,-115997,-335768,-227979,-386224,66322,344075,-408315,-369114,-426408,213872,759558,-167322,69976,26681,-374558,-54447,140474,-1122082,-807348,149840,-101095,214311,564177,-294338,-277044,-106462,-113704,-525463,-217750,-402403,-427393,379930,-675454,-11372,-131014,-746837,-334809,-93023,-27705,-100958,-265903,-256485,153336,914410,-326781,35652,-226858,341925,149917,760843,476138,-242606,105269,292625,311808,469829,125976,439386,292784,441204,18193,59197,-8350,177049,72812,289314,-355443,-378332,-384626,-431432,851390,156177,410699,-574706,117468,696900,-470364,-169279,-103485,448093,-20145,-300289,430387,618622,-30087,279288,318711,32549,-358852,-79508,-92643,-64592,-317966,-52480,-443720,-269512,1072153,-485660,-134590,-303422,-604529,-568174,-203008,-262111,357634,329809,397464,86517,-648993,-411564,-820810,-307349,-135844,-9157,200824,541222,126632,224616,-276789,498519,249576,523374,-206818,128654,231238,-45903,10038,-169393,-374396,-786847,-292048,-652776,-772000,60882,76920,-24770,-101249,-71709,-404005,-68697,-202258,-150338,497264,-366787,-159923,395273,762801,106142,-168090,-401480,742879,373526,-352,-242503,-879603,-11137,370631,-211122,-649361,-169597,645614,53848,-393144,-405597,98779,517265,250061,-138775,-665358,-296608,212794,-164401,258659,-327533,152276,456544,-182056,109944,388084,60235,185781,-113907,-518806,-82621,324834,248449,-222608,-595546,-580032,528335,-104897,124965,287314,269059,606825,-410530,97044,118292,-61037,-222129,-265123,163272,-411921,-58063,-248117,179674,678747,626900,-136759,-148761,-128194,111800,115330,-505477,161551,155823,1202619,391560,-323152,-329336,-435572,107689,389740,33076,-250079,-154552,-3896,-90270,-165210,404178,-932376,163725,-312265,-24685,881052,-245927,-130070,415927,-94355,-27139,-47057,728292,395264,-203914,-105152,229886,14340,-364752,-169065,329587,214798,478807,934694,492957,337470,-209237,179560,-362766,26684,416782,-156617,155119,173625,-108020,-406105,176600,5660,1113009,482800,296842,-302238,111632,-96318,-4090,-82311,-263799,170049,141182,-395384,-135411,122295,358279,56728,-82724,-146835,141501,-197020,521833,169413,264737,334041,298886,267394,-299603,-209117,-299987,328507,-134912,-68830,43766,-351942,89947,291162,366264,-165388,111368,220853,-272044,-101592,-120751,-431558,106654,443483,-366483,-299679,-104684,405971,217066,-88465],[-301168,-275927,39031,-2632,-422044,4358,804914,-99324,131228,-287562,112023,229031,519126,68860,172835,852188,27344,355040,270260,-12266,142376,514490,-287287,-166974,-706,-56022,150268,486005,474729,-150163,3413,499721,-115324,-132610,124238,224824,469266,493556,-148700,-667982,144088,309904,75807,-479767,-2221,-146755,14927,379061,380042,226707,-96271,-25733,-366145,-518709,343198,-83175,460714,282226,-240293,576458,956740,-50585,85478,203512,-196334,114646,35223,21519,198887,-107689,-93991,-55077,-546340,-682376,212198,76827,-139222,376201,-211571,99262,-356712,237418,357598,81276,136547,322921,176483,191968,-422324,-707440,-411625,563538,-96561,-120458,461049,112402,177581,482215,91841,-230828,238351,363906,-371232,-315690,549760,-169888,204597,36415,-55220,-145895,178377,46921,-890991,-693037,50863,-30771,-293915,-57237,-109287,-584217,91254,234834,150063,337127,472160,600767,-44823,-206209,28635,-382362,252199,-46494,57258,-569448,175331,387257,-13143,-302519,-215946,449835,366153,225883,948289,464238,-488505,-335387,45019,639231,-145855,-752289,-804498,-759095,-353617,284840,-388270,380613,-480345,280651,979934,486878,-332612,-64853,-576424,611367,303506,67873,-14938,5805,-140845,-180342,217433,267716,-737000,-281776,-105302,553455,26470,12629,8463,345793,604851,-342981,111226,169999,362295,553717,370257,159972,750762,490618,190605,261686,32834,249015,204893,-319384,-206064,-725032,153739,-198296,-69532,83240,-735805,-853200,-316320,529412,429212,393152,-349154,-376425,70884,565186,-153155,-32908,-324407,-48500,174726,251820,-662226,-453366,-383611,-2312,-52734,-334109,677705,-326714,-1329,278109,25748,-417411,193588,283037,-319510,461849,158104,-198697,-248829,92706,-7903,-147365,162183,-71782,350227,-378506,-982273,-295799,-176585,22044,-333873,-346412,-11910,-210537,-576951,72628,-197252,457493,297165,-67575,184203,659172,27836,270072,-497217,-709317,-84626,767407,-33130,-179683,20406,-98344,-397700,-150153,44037,137140,487395,-35920,195372,129727,38058,271582,794176,368273,-538735,-337714,176665,-24227,-165966,91039,540627,63155,-620438,471775,747180,954108,122850,410187,295366,-539510,-114306,421254,-271519,-351537,-561426,245922,234223,-153989,490284,374172,-2092,-318261,-799329,378470,-103979,-151775,-324383,-201083,56186,-616360,36303,113124,379954,-519639,23689,42527,-15277,-104736,-290749,580151,-505437,-92534,-228849,-619528,-415007,-197222,-179085,-189002,293773,503834,33127,86944,331452,49737,-313066,118284,108859,474124,-111731,-196949,548623,229238,-99969,-957255,-311806,227829,-50331,632059,181756,125561,229211,96649,-580371,-492273,460067,108978,-356073,-28414,305533,500478,585890,-392009,-7047,-13083,856710,-91286,-511145,-421870,663201,647538,599516,-44299,316287,-5897,-37176,-597345,-110445,307319,-171288,-414277,-112438,517785,132706,-113184,164877,698755,-102157,-755012,-412421,400416,735037,-62020,-450992,-178760,-97884,73127,580621,228294,565774,-157575,-661767,533484,253088,-111244,-69954,228660,218444,317752,-302447,232753,282141,-96498,177659,293373,753594,4906,-182083,-376952,465241,641745,363062,320520,-565964,-231201,-141602,5492,-1127807,-360025,-439330,-178953,375881,292290,-4132,-245994,-118214,-507665,173232,-68395,-566464,-286688,218930,-90054,446909,17510,105219,-477878,7025,73252,-356595,441311,715665,420558,-76284,-358316,-112774,162959,-53866,182094,-142739,316809,-197916,-164433,-30800,779733,-443554,-190999,-34322,-674994,188215,269896,250397,274436,-300076,520442,68571,531675,-156923,878873,-387357,-68222,-407245,-113806,-361800,72806,-51122,72677,224103,290612,209602,510681,-449017,-71988,-286266,-635286,124682,125549,101331,439136,440166,-374384,184528,-498570,322806,664312,475898,406931,-700429,-333082,229692,31838,-255823,301431,-31730,204522,649966,-636961,-834941,159298,-36510,40961,409268,-395740,-924316,119605,494555,198307,-93494,77394,-319555,-216420,365150,137034,-482600,-167710,126432,497513,438824,27000,-40678,-775224,398186,179837,-340971,-346732,136562,-272338,314289,-609645,-655541,405068,-109945,-925498,-447711,442409,229754,136729,-570562,-573655,-10447,550055,681437,-136680,-429491,248123,584663,-198168,373735,1095362,79707,41044,377109,-19218,-195940,-7367,-159884,554650,-325713,272518,194345,29108,-394192,-158284,-482879,-877149,-521359,-211349,504167,394795,-664792,-721314,3962,11476,-258932,-125554,125343,701738,298158,9142,574130,-782689,-613952,-79119,580461,-141477,18578,200589,-405239,313108,-432364,-763263,-741210,-63269,-77837,111907,-452787,349681,558627,415906,-352161,-311678,-180259,-381213,-476496,-54411,147963,-713832,-503543,-495191,-442412,311876,127749,373647,-48213,-466078,497532,-174747,-229102,378789,185278,164500,-266802,-328229,-162112,103742,-46094,142797,-800658,-222052,-337662,-44773,-266848,-28501,18553,-182047,-131376,45094,438025,61903,-310186,-90301,374611,-180980,80526,178488,396109,-181557,379608,-170410,-551276,435248,153737,177663,229584,-247120,-351786,-464518,-64579,274199,223988,64259,-190861,-62055,84737,209159,-572069,-867093,-96672,181601,-86068,5310,56584,-858752,70755,568387,-716907,-538793,-159170,-180776,-376074,-235046,-304078,132443,473887,-81523,-273220,-484027,-8379,623458,-85915,-81034,71986,-387366,-108669,247932,-1180275,-759320,73281,-76583,152835,490310,-325246,-180528,-51050,-136218,-413137,-309143,-265654,-210465,614173,-581995,118333,-8897,-578599,-288622,-58221,-160022,-130871,-297353,-236451,216582,777061,-381906,3971,-61012,311068,117964,869170,253573,-299811,-30327,41267,-20184,276984,98057,268076,293135,537496,137397,-93526,-218589,-43152,105052,278314,-275312,-371058,-316220,-324657,528574,255191,318545,-492946,-36887,595660,-405386,44219,80731,437745,-63520,-365860,461972,747905,-221802,248687,643829,-53762,-306053,-181422,-122843,-130459,-397614,-58501,-242827,-72440,947380,-239908,-247894,-240610,-665982,-571287,-141465,-258066,544902,479041,357690,191524,-683957,-431758,-485662,-241505,4242,138967,-74724,438664,208427,160186,-368199,489951,211212,487664,-572815,199145,355533,-75055,71917,-85995,-596897,-846991,-270349,-618433,-621008,-189562,-96053,-12478,-192770,-254839,-401901,-160464,-153125,-226641,652985,-518999,-196850,317163,563478,12406,-182062,-561930,436237,-71403,-137103,-185105,-886381,91997,355268,-413171,-657189,-251168,910927,274797,-262650,-595892,40469,592471,254281,-40189,-768408,-142544,150450,-251208,202795,-374355,63546,198468,-206241,-8877,236211,223074,283694,150130,-609315,-203517,444981,527879,-175194,-413248,-511939,788364,-215820,98332,245410,313130,390379,-464108,173396,231442,-38643,-258038,-334410,53677,-427423,71282,-13406,243367,613865,655835,46801,-136600,-241558,-40227,52767,-717863,210761,223002,1206919,409348,-234813,-355914,-612630,308421,363372,10263,-385160,-81681,53097,-182412,-199066,370178,-980424,202179,-501348,-68500,852100,-239052,-262599,429336,-188142,-130834,-199571,729118,333907,-273044,-178034,233731,263610,-199549,-282090,67991,-21062,381422,781975,364825,176865,-375255,-185506,-284232,107237,332320,-179179,334709,111020,-144623,-533242,-96603,-178042,1171208,504867,133164,-236194,-19589,-377287,-126751,15411,-137744,242210,-63741,-273291,-189875,-451237,182569,-60502,-149540,-243544,-138850,-50324,714946,412432,237053,56528,45875,418180,-209590,-276046,-390607,287188,14834,96688,147441,-148518,53773,188588,423200,-35228,63712,225488,-103989,-102689,-155233,-276240,137203,321317,-220329,-206446,-41053,497685,109741,17219],[-238002,-287553,240875,110431,-577428,-70773,877395,-156718,20928,-150845,188133,73017,582179,209990,197782,767300,-116617,208882,490965,-140227,-85179,403518,-110757,-102985,265771,362346,245965,478861,427114,-126007,-273820,249999,-220847,-256091,82384,218822,375719,369053,-177087,-612116,233282,402420,10982,-421075,128601,43873,60409,96388,406976,281275,-16100,55161,-40733,-498396,-59403,-72505,507963,130513,13105,761391,1077121,-152508,-53165,126064,-107172,213345,17161,133459,-94163,-187463,-106335,-89055,-669644,-864850,300396,167015,-223702,398572,-335945,149172,-516910,302532,553607,54276,196654,300467,387064,110294,-369608,-907267,-354326,651188,55805,-70077,387196,123959,205065,323677,182566,-258653,383963,195481,-183009,-34108,372699,-280198,183249,90544,-109994,-186151,78472,-4465,-550254,-665511,68514,151804,-227847,-36796,-76404,-370467,-4128,213600,159765,435792,570563,360229,-72239,160678,249861,-136789,397444,-9405,-1661,-627436,141696,294242,191476,-428961,-160265,341527,388135,3806,817863,659972,-330858,-517314,64392,588930,46084,-677532,-749941,-388296,-291456,156142,-426594,300245,-376091,335822,901352,638682,-392114,-139424,-529834,484087,230039,-68590,-19505,-57998,-177307,-188887,92635,366101,-604250,-166018,107325,565482,-139879,26107,41096,217748,498578,-377812,128234,107701,282719,551530,396404,293391,577727,507038,254995,112976,131546,363427,215374,-483366,-345457,-875580,405532,-87610,56941,170035,-581613,-712082,-437364,403936,365965,289875,-287376,-239224,125090,470324,-169550,-217400,-389025,-126671,144973,174872,-756541,-420613,-294717,-220351,124025,-338852,698427,-138199,74632,173305,341958,-339488,-65276,91816,-361386,438485,-13380,-186995,-309403,918,-6734,-167720,159408,-142644,254614,-324973,-979273,-81239,-319970,92005,-241713,-220106,-56866,-221686,-781481,67686,-150848,409444,459343,-149987,99015,761479,152078,50048,-437271,-998413,-44565,709227,-3474,50391,116778,-30755,-314868,-266588,52298,149560,275690,-6883,85469,-29519,-90349,225327,736483,321947,-589344,-463085,227038,-268760,-394665,130575,469082,-153449,-580606,245831,642912,753888,-24613,416922,243434,-104579,-270535,275193,-368394,-446771,-814035,123484,415547,-35229,586945,188117,-121624,-422248,-835093,447336,-158304,7660,-421137,-223384,72751,-491170,298569,27865,275737,-470569,-218331,-132141,-46711,-202153,-277924,494720,-468540,-16935,-8153,-264748,-233814,-198041,-192649,-189327,280685,361442,-74126,31643,176176,-182258,-372937,296961,327064,348700,44493,-129436,557413,177673,-67318,-896070,-378220,136143,-72916,699663,174678,264026,233815,-8665,-687573,-474179,72833,-89830,-549947,-91621,530970,406283,470402,-563162,-45538,23735,754068,-29677,-446917,-375010,615527,671514,743351,-22813,133547,9911,-133630,-689016,21774,173931,-450213,-287169,146785,681663,18193,-113562,248818,831641,-196873,-735346,-346710,285068,353911,-40761,-418294,-310664,69198,263493,594603,366441,497061,-291455,-519043,628646,307930,22204,136149,378830,222128,-12256,-330122,173738,251479,-138122,50111,281724,832320,208659,-239521,-377692,482151,779778,374436,148715,-381420,-230026,-27282,-15010,-996160,-212890,-613420,-477599,304013,418977,109152,-373084,-219169,-466414,239787,-202566,-604401,-262863,166277,-155556,132947,23147,225325,-432719,-59905,-6681,-484699,490964,732534,434429,-39779,-259653,-179006,165473,-241481,204098,-121913,234317,-278541,-271142,59634,977711,-346041,-449325,-141258,-997243,119933,379114,262286,360642,-347447,353719,-47337,311132,-186100,681296,-225336,-137351,-412533,-46099,-574485,140829,299970,581009,399945,369333,179006,474634,-615067,-274292,-282183,-666602,138639,142885,152619,216533,148380,-282114,66480,-269193,534990,808104,427123,367450,-553815,-363622,211185,-52665,-360948,355291,112831,170997,616703,-577925,-806364,-131921,-83261,60498,354708,-498055,-818228,31065,430685,262068,-104383,77507,-301058,-145829,484126,9122,-668056,-268889,161402,579919,650803,-84832,106245,-914037,209828,284332,-84191,-406825,230615,-376226,239430,-740223,-706198,333877,-33567,-1229218,-410532,489901,176483,199506,-429372,-535083,-99441,557879,534656,-228517,-723601,222824,700616,13730,385672,834697,171832,195950,468385,107379,-1824,-14086,-65968,615911,-100139,258259,87297,66578,-557157,-402965,-610818,-771712,-367370,-476133,445121,200012,-506666,-834569,163257,-189018,-169512,-21812,222868,627876,353820,103896,643820,-687796,-558615,74485,775326,-146241,32162,260777,-477587,190248,-273581,-618456,-693949,-67326,-381590,-131563,-545659,280895,474852,304768,90909,-68779,-108609,-374836,-534721,-41364,173957,-815899,-548947,-673758,-460566,220197,382077,450096,104632,-362771,623349,-69177,-259772,296413,220829,150636,-171301,-135245,-20148,151872,59876,115261,-603510,33496,3513,-253527,-164891,115748,104473,-183917,-172597,177496,552983,127118,-304323,40732,166837,10428,-113767,42075,543758,-201953,155025,-225967,-235010,446555,183722,297543,235609,-163491,-262816,-379671,-90249,142307,-1667,-29278,195382,-10489,203810,210393,-350792,-697361,-30558,415537,-92130,155390,246482,-708338,-12620,575645,-578698,-650274,-166279,-247461,-311861,-141645,-117416,133754,587413,300032,-210760,-473850,-183942,302481,54583,-240266,108037,-367981,-128618,303322,-1004341,-593506,-78914,11696,44756,453884,-267433,-43777,6821,-235065,-384887,-362798,-140596,-108899,702785,-362009,243253,152309,-262719,-298054,-41788,-327610,-85158,-339602,-228417,226174,551889,-358190,87607,176023,276584,66428,839624,29575,-306497,-217510,-335086,-343782,83398,175214,103540,155036,543685,192018,-198498,-446585,-178082,106626,221308,-205823,-315934,-212892,-250770,133523,306574,159091,-464617,-246444,397047,-319698,235860,220315,363761,-59285,-441474,302954,775089,-361051,360437,843493,-290551,-258075,-361347,-63905,-160657,-451446,-5553,-83874,138406,699395,-88702,-378108,-96919,-639763,-547743,-59078,-217783,773894,550322,260694,309262,-697872,-285167,-43544,-190892,80082,246023,-342336,156001,228869,126516,-407718,457151,151761,424498,-757293,161300,392707,-162637,-21199,28318,-767426,-871952,-234927,-555305,-506244,-472650,-235618,30815,-306769,-488084,-331699,-238390,-112453,-307304,693545,-626763,-290260,231574,354120,-61482,-102844,-593987,103196,-368090,-213775,-93281,-696587,286164,378534,-518747,-615751,-280565,1042164,468802,-161075,-761535,50074,543820,255574,46225,-754873,-22123,106999,-361688,66969,-354266,-61412,-756,-165204,-92554,58305,322012,312146,423640,-615729,-283233,490217,679815,-144380,-174052,-435356,757350,-240639,50655,250968,385593,54692,-528664,228952,283314,58651,-251354,-342524,68040,-370599,200663,189071,291430,509437,605328,241051,-96961,-265151,-220821,-50774,-841077,186683,260542,1062897,372194,-142816,-368732,-739203,457901,339854,6527,-457089,-35200,55415,-172275,-195092,188562,-914897,156260,-715770,-85830,671391,-291562,-358431,323135,-255160,-244874,-396184,530370,207811,-314864,-241639,211001,441253,-65474,-336077,-149912,-244451,115224,452899,80959,27659,-517024,-525438,-133524,202734,194016,-273513,404113,63513,-113874,-580453,-366586,-377939,1146400,498309,-1237,-58724,-65688,-545729,-284374,79644,53710,313890,-136133,-45264,-231264,-791322,-50008,-144123,-170260,-337516,-354442,79790,730211,519247,139029,-229780,-228067,460271,-107783,-326515,-429660,127647,187344,273296,207062,43515,-43720,70619,526457,225275,-19203,124680,-53612,-123315,-138666,-56343,191362,189392,52222,-60876,-13984,504939,-1748,78233],[-124687,-201828,484326,280719,-606285,-48557,782478,-193174,-110671,16167,270249,-127137,551191,322267,154218,573967,-219900,79009,577234,-253074,-314243,290359,81345,-12695,504578,755802,318534,360010,226962,-50000,-398110,110674,-165115,-323561,74090,126365,231952,188165,-158220,-495010,276941,510042,-70508,-320603,142810,145889,15987,-148022,397262,275044,66999,145898,240360,-444957,-371901,-18089,444019,-105899,324307,754642,1085682,-211347,-121688,76266,61632,269206,13792,215788,-448173,-229863,-200202,-127807,-700332,-865750,308657,221017,-279218,336221,-413125,130676,-543006,290948,538940,-8132,225658,228964,441615,30422,-230159,-894890,-264487,599536,221067,-25079,248113,187634,205439,174778,288049,-245980,479612,55452,14131,232323,151365,-387541,204373,142439,-143400,-265130,-40335,-39429,-98029,-585955,89624,271388,-102219,-4042,-52409,19825,-79425,242556,111651,482353,596078,35309,-81877,415092,369383,56998,346770,46759,-71028,-607744,-1611,95583,344343,-519018,-100991,189685,304265,-330698,710374,810505,-102169,-730036,70971,505470,175256,-542588,-542113,-23383,-151664,-3513,-414990,245400,-205975,416085,676825,714040,-381344,-171985,-459017,336839,91749,-293340,-47249,-75268,-199158,-84525,-77459,405413,-275481,-9378,269246,499356,-376139,-65066,26340,90061,292782,-357212,72913,39244,254899,425321,375008,325934,397490,539653,288933,27466,203884,502139,253191,-560334,-388016,-784677,657741,-19647,153210,87460,-429890,-374980,-464665,195329,247289,158329,-214870,-76042,199993,236031,-230799,-380893,-449882,-203429,100348,94573,-822634,-364918,-175430,-420222,274511,-274380,617853,109967,159831,-13709,595209,-192590,-313156,-87396,-274614,392222,-194374,-235986,-395465,-176396,-149422,-123600,95878,-178219,111808,-301820,-963020,103192,-429365,159523,-174300,-76430,-149184,-187986,-857162,52311,-68089,270988,555441,-191810,30439,823529,277663,-202811,-381946,-1134607,12863,525231,6426,314917,223908,67382,-159071,-364786,38741,143335,74317,22037,39154,-132544,-195126,130495,638644,213437,-570971,-494970,216393,-457020,-624216,160414,390955,-401093,-348103,-66441,481855,499011,-153607,377484,65604,233633,-354361,66395,-397198,-509517,-878270,38524,507527,54111,519910,19147,-269484,-486500,-819620,354727,-232458,139237,-405696,-210712,121436,-283895,539519,-48106,196459,-319844,-412187,-266024,-49054,-300478,-268247,408747,-373791,10335,144529,-6815,-99138,-195760,-194131,-197047,216572,194455,-196016,-40698,25901,-369249,-407642,433379,460210,215838,207376,35276,540650,78168,-28894,-681550,-401547,7360,-60002,649861,95953,373483,227846,-60064,-664235,-401627,-335311,-287872,-656245,-180567,691278,271904,303235,-606181,-38252,89494,587148,98382,-299900,-323088,521509,623607,768315,-1940,-59930,98117,-180265,-699301,155853,29124,-649740,-48917,406282,743514,27675,-148087,284485,834809,-265987,-627628,-221933,177941,-60850,-60284,-270631,-279221,225130,374274,543861,425412,441312,-300216,-348924,702339,276054,158114,379065,483455,118757,-218185,-327776,33481,240008,-172276,-123701,212625,852597,492086,-230035,-339574,541137,751642,320821,-37518,-175393,-195174,13220,-65340,-629288,64551,-627639,-727938,142227,454478,239831,-409447,-294358,-321734,498106,-287566,-577881,-231501,163006,-203906,47908,40597,248271,-316218,-72552,-37019,-653498,440297,682165,430739,135,-124216,-223228,268074,-402045,251188,-142613,76719,-337231,-342500,88494,945946,-245211,-594626,-200936,-978089,-20770,376697,210063,403017,-298151,219061,-162885,206676,-116477,425519,-26954,-184485,-331950,42397,-740216,139386,527383,934548,462848,368914,103828,440121,-705890,-408979,-255372,-584937,157857,94363,176184,20055,-55504,-125851,-65580,-159695,695014,785378,317251,291933,-478159,-296164,125942,-107076,-376146,392429,230143,-308,422416,-414590,-616266,-346471,-109226,44013,265400,-528888,-607033,51472,388211,397406,-82263,98734,-271137,-74638,429470,-137612,-591122,-316610,159856,573003,794283,-223346,305152,-894191,5893,372558,200969,-443902,246961,-533917,122949,-741714,-645102,224884,-18153,-1241332,-319841,510351,36872,257077,-265755,-502086,-255918,446846,364422,-272075,-852981,157310,541811,181575,335159,470310,133556,234150,510899,153525,146443,6534,-36836,507933,38476,281657,-36689,53074,-613177,-552405,-663009,-562025,-230884,-604650,288920,15528,-189747,-801677,252984,-290873,-13899,119865,288163,452325,404801,160199,548523,-596517,-509682,148197,868343,-78504,40814,277463,-523746,11398,-81034,-536383,-563292,-129134,-637427,-342995,-590918,160071,262152,222352,650580,150271,-14922,-287642,-468255,-36973,174021,-809392,-444937,-817773,-415424,115191,607925,441714,95884,-222438,623206,91230,-271650,121002,256768,196409,-6687,129750,147408,161106,253620,100366,-359903,315321,324481,-324972,-34414,244458,157768,-170337,-136299,316941,679123,196669,-188537,146242,-99406,219259,-208805,-54090,542006,-172969,-142927,-281911,16479,476619,208483,418656,230497,-45776,-222797,-277562,-91428,88226,-214237,-115333,591934,93654,291124,207840,-107478,-484902,1410,520245,-107207,230314,336403,-448104,-37549,474451,-318905,-653707,-139978,-305421,-200136,36253,124912,87786,680121,608208,-173182,-401857,-279659,-140152,211236,-365749,142800,-300001,-106833,272582,-652147,-380968,-261301,145160,-95812,465441,-112784,75830,70770,-354106,-474732,-378672,-72391,-164741,659053,-84349,306054,285569,111279,-366213,-55460,-483552,58931,-379732,-235451,186529,314747,-278344,269362,406851,230153,20057,688505,-144603,-264579,-429499,-754859,-520260,-62362,311352,18706,-87051,457652,161339,-233772,-646569,-196022,83307,146433,-140078,-223941,-67113,-228353,-196058,301037,-38586,-537836,-444378,163058,-229409,351971,259296,218349,-18372,-484214,43867,705717,-431276,539649,899920,-536313,-190078,-573692,67004,-140772,-457024,77436,10429,324163,436189,-59648,-454775,101259,-537426,-519963,33011,-205657,939390,541228,119750,399035,-678042,-36979,338102,-171298,74412,263514,-537221,-208510,198756,124783,-362271,408456,81511,342466,-739067,42072,337368,-261985,-245721,113744,-820558,-832538,-197506,-451419,-466075,-718207,-322125,113112,-443539,-689777,-200745,-283791,-98239,-388423,595054,-640033,-421190,157210,216906,-122791,57736,-498561,-188524,-435894,-235319,3153,-349347,550942,435047,-517315,-543271,-276962,955669,582200,-104997,-787033,113003,370384,311359,129694,-577443,67280,88293,-447523,-76117,-271042,-173757,-63315,-42563,-89817,-92421,346251,251452,638941,-553160,-303094,468753,665621,-148639,48752,-357260,500891,-112976,17139,294705,432255,-289237,-568688,254086,273984,184562,-193969,-256357,226593,-255449,304703,344478,305887,382363,498121,400237,-17040,-175682,-363181,-162688,-764772,140616,294666,823504,280133,-79693,-373187,-754209,512903,344232,14546,-457608,13890,8627,-60204,-141692,-94798,-795380,-12606,-917652,-96770,374633,-379531,-386375,141800,-267015,-321854,-577162,187261,28340,-296388,-267932,127627,446797,-20949,-308651,-279628,-422635,-206577,73305,-223938,-73383,-599793,-746592,48092,285384,33774,-422422,334694,11420,-27617,-536268,-548858,-515734,1026103,470234,-74617,174175,-34814,-556552,-425925,84453,275873,348919,-63780,203923,-236586,-815856,-282270,-165974,-129691,-442281,-427506,172646,538611,482525,2539,-393220,-427127,376694,-22945,-368678,-416703,-128569,319709,408361,187652,156622,-198242,-20654,647330,534557,-115232,-17046,-119924,-148251,-61697,163863,250839,88192,381104,103374,-22740,441910,-89679,88612],[7633,-47483,682450,435010,-495875,72341,550823,-202437,-244237,188650,328331,-309730,441546,386594,92932,287397,-275680,-15612,551235,-303757,-505657,177409,249583,88235,691654,1005540,358339,196966,-67,44246,-337940,116265,-10688,-296136,116265,-22385,68600,14438,-96329,-322035,273675,610934,-167166,-217577,71725,177493,-73316,-299853,308031,216433,139563,236512,406176,-363568,-484875,75271,273306,-367730,630866,583199,947939,-226154,-122952,61340,239716,249832,21990,207355,-761781,-209783,-315655,-157947,-640089,-680530,240857,214091,-279590,227261,-434201,38851,-407088,251220,361320,-97295,222585,134474,339758,-11369,-4847,-652236,-166001,392320,360145,-10543,75088,295296,167436,58599,371954,-193585,500783,33290,172475,423336,-48353,-465495,252021,171437,-140758,-348748,-133956,-54283,290604,-474635,95785,283192,67621,40745,-43668,454360,-86897,299224,42266,494955,565770,-290413,-70010,506658,324875,116611,152065,127613,-135797,-509344,-199214,-148996,390640,-565824,-67457,25280,144887,-695702,624802,885059,173046,-893548,61344,429783,224262,-403277,-231852,226368,36518,-151630,-349855,218955,-27733,485528,408071,686288,-280216,-86906,-382301,184750,-41242,-477470,-92314,-55730,-193521,109914,-233399,408337,131277,113340,254945,368551,-625923,-248426,14499,8898,80474,-288529,-43833,-47436,259108,174758,338435,244864,256549,532734,299002,25305,236632,620314,290735,-500646,-319692,-453832,836222,-24338,218817,-131271,-312744,-11908,-387476,-34738,87103,32154,-112787,73104,273610,-75412,-305194,-479878,-481875,-214708,43298,58513,-772644,-285079,-73736,-480655,377545,-147461,441977,382947,249565,-245031,690060,-26759,-441975,-181064,-96279,341909,-347316,-297407,-462286,-370309,-335346,-28329,36141,-155611,-20072,-296950,-889904,200740,-494608,186903,-167431,48134,-279810,-116003,-772244,30378,66071,149262,561243,-184784,5484,814849,365978,-420212,-350989,-1033040,82918,278364,-2685,548995,311164,176385,47918,-403415,3058,100897,-48520,61012,58475,-146346,-193689,10134,551777,75938,-504420,-464978,122133,-524450,-763310,161255,348649,-558783,-36089,-355198,306826,273358,-234795,310913,-178772,345995,-351212,-155071,-348126,-545773,-788848,-2837,496007,127663,337320,-101498,-399876,-485509,-704319,156698,-300380,229102,-291013,-154464,193987,-14283,701976,-93634,175145,-94535,-531889,-323199,-12972,-372976,-263466,384179,-237642,-5062,171810,43518,-34243,-188985,-185845,-194617,128811,34291,-303320,-113174,-80658,-455765,-479912,486481,478496,121631,327314,259811,489975,-34784,21561,-382684,-368127,-110051,-12623,492163,-2444,426751,207601,-19711,-510385,-269924,-618774,-440249,-658694,-270126,760898,125444,132496,-518032,-1430,171461,421903,262291,-157354,-281551,434312,527007,651866,-996,-235256,231138,-185425,-634181,266224,-88105,-677553,260204,600503,689067,167760,-212552,277597,741587,-332108,-460343,-80205,67839,-367498,-125753,-117318,-105778,322769,375453,444550,383590,384780,-249339,-171877,690516,169181,239773,617567,525698,-55523,-229697,-287948,-146065,257010,-193011,-293427,67929,806729,742708,-163949,-258182,594668,588427,213354,-182652,-15074,-154971,-32050,-136409,-155121,412574,-493606,-828699,-41795,446907,362699,-337759,-305459,-72078,866412,-330695,-492162,-205740,202178,-201231,134676,51875,130330,-208623,-45495,-19236,-819226,301286,576813,420083,51211,-14142,-236822,433698,-501022,312678,-201965,-125485,-323783,-332766,87181,748720,-152398,-585563,-216171,-651561,-200441,252698,95829,370211,-182084,168084,-190913,219537,19204,207749,128344,-229456,-209390,128908,-799397,55708,592445,993987,393411,301883,-9772,397695,-735691,-436689,-223132,-417758,184305,-9347,171010,-88917,-124906,26038,-178505,-183501,757294,550254,160372,208208,-466358,-149137,12824,-115893,-229396,379970,316328,-254856,96770,-165361,-313075,-433253,-96104,21186,179355,-471562,-353150,158197,338791,537391,-36899,144390,-231251,-14809,247091,-250414,-312542,-293292,117488,481928,823530,-337417,488189,-698967,-184874,431553,450275,-439357,210008,-684046,-4025,-651593,-517623,73021,-57210,-929171,-190565,495547,-153483,310772,-127890,-485782,-446894,271528,204576,-242176,-696515,64885,152242,263129,240457,179709,17451,158934,483668,116100,226943,54961,-41541,297684,100509,336785,-130706,-11054,-537965,-497346,-618602,-315023,-159953,-550867,63572,-128433,238684,-653569,241254,-295065,182321,261215,249753,240723,450700,153152,272871,-586932,-465755,163357,874134,64077,16910,246978,-515205,-207824,113955,-484361,-394253,-216256,-793877,-475284,-575978,9574,44171,190368,1062954,292652,74554,-174922,-314285,-64505,165751,-654339,-251535,-865949,-300900,7423,729184,359134,-57866,-111243,508684,244635,-283745,-103978,287093,313842,184523,395315,277783,131299,395573,101071,-140926,550708,498435,-275722,63633,349336,178531,-192426,-43572,447612,766081,274748,23623,173293,-331059,367789,-206878,-86540,405258,-82920,-312724,-319273,127350,489453,209922,510410,226284,71758,-239630,-179892,-69701,132805,-334676,-169223,802480,222512,337983,216226,91256,-297906,3966,478804,-117317,218394,324354,-132886,-34419,310460,5129,-528060,-95961,-346324,-101915,244232,362135,23358,715550,740358,-144774,-289790,-296197,-578851,331272,-416530,189014,-184078,-56629,140534,-262911,-201613,-421982,287437,-241954,500287,110250,110528,140330,-436808,-652368,-355839,-81473,-341607,536195,155375,277380,333800,421498,-463829,-105256,-597346,271675,-405313,-242799,116725,129583,-188193,472534,546007,169599,9192,471398,-238047,-193990,-628662,-1097331,-469243,-136858,430527,28130,-346837,313931,53077,-200427,-780327,-102292,57972,86986,-78463,-116788,107305,-249351,-380304,277336,-214618,-682738,-560986,-33306,-145682,361640,176520,18207,27307,-465498,-175058,566790,-438295,692110,838208,-705147,-90326,-764986,211043,-77097,-402876,143665,53269,429774,218714,-130449,-426551,306892,-398407,-496318,119616,-278550,984404,489313,-22084,427792,-622805,209537,534359,-181435,9649,181579,-625479,-527911,134742,142111,-219150,348223,15142,258683,-574991,-106124,204461,-330489,-511141,136928,-726196,-719576,-172631,-311711,-468643,-868907,-349970,220941,-588754,-776975,-27365,-285476,-111461,-472831,367120,-530552,-532615,101970,177280,-185068,254779,-320405,-374101,-280396,-223761,71923,75132,829909,502896,-436780,-445298,-253172,650847,600816,-86739,-627082,199308,129038,399989,225635,-271964,129149,87010,-463842,-163149,-148787,-232491,20171,144020,12189,-164321,318522,118556,754665,-447055,-264389,410791,516020,-183162,196258,-282752,162630,158775,31121,348179,400858,-538292,-537814,252091,216236,261361,-93337,-88828,485502,-120152,367000,452533,278184,250409,372560,496026,92468,-3223,-412700,-243409,-421209,135933,344409,569167,156299,-60392,-374335,-628236,461892,383617,26022,-401899,86791,-53634,121371,-42653,-388601,-672869,-266937,-1028690,-112273,23872,-463983,-345751,-47429,-212284,-326459,-670675,-185432,-165715,-202508,-238826,-24047,241285,-99190,-203139,-312493,-534464,-452514,-250921,-418580,-113031,-593981,-800006,215539,335451,-102339,-581258,140161,-57753,85326,-409183,-596544,-539025,811050,431190,-76771,403734,45135,-424002,-502526,21975,477741,326313,102675,391589,-189937,-633838,-466382,-116075,-27113,-550980,-331811,216319,196544,362207,-129869,-358544,-491024,197208,28924,-415345,-365258,-415865,361839,469106,79847,148118,-375666,-58840,741576,768167,-201573,-135131,-263817,-163706,64704,318887,287104,46514,665722,241717,-55226,342709,-133253,62185],[105078,112642,729480,491770,-296807,247097,247465,-187997,-352246,346130,342862,-416950,294204,391627,68370,-40217,-304908,-74099,449304,-276616,-631246,74442,357526,166505,805850,1063427,361352,71419,-179071,115996,-165414,199427,139262,-169803,206564,-181394,-82225,-93781,-7097,-113310,234002,674187,-255142,-143899,2782,181463,-138889,-340769,126557,116099,191338,317478,435097,-273563,-379244,183935,32753,-586911,848339,347324,685520,-212996,-65952,80640,352254,151920,35503,104842,-920844,-115656,-371473,-171737,-548089,-381811,127228,147666,-206578,141858,-394920,-98938,-136948,245888,145225,-193411,198330,52783,145942,8683,276049,-255191,-79732,81657,449730,-40500,-86591,407989,82674,-26111,397483,-108961,435317,156121,258415,500781,-174396,-494388,295477,168844,-105231,-402422,-171837,-50099,505800,-357324,73050,175360,241604,105255,-52085,757911,-5052,354411,-6786,491925,514122,-523834,-32781,460864,122161,-2409,-92369,241214,-179917,-347996,-377310,-368071,308530,-568196,-70306,-113803,-41478,-984023,541396,881770,436290,-924324,32004,394351,208091,-294374,77252,313959,231672,-251846,-237581,213987,97977,493396,205515,572975,-121961,140209,-316222,46383,-93614,-475768,-148407,-20008,-141956,340086,-318178,398179,462606,146960,46078,203767,-818734,-465776,54372,8011,-60743,-179869,-190347,-143090,271193,-156938,321882,70830,154399,444064,294179,99569,231259,681163,308932,-302021,-160944,-6468,852072,-121641,242829,-405172,-230529,248302,-232501,-211522,-81640,-57620,24772,183044,326802,-363689,-345501,-496117,-465941,-117149,-13470,80493,-551392,-189923,-31280,-353078,424667,9990,217522,634322,328785,-469184,593646,106201,-399983,-153322,103105,308327,-436924,-322151,-464360,-506275,-449096,93260,40973,-79012,-81195,-297795,-753445,192462,-520882,145206,-212135,122184,-419110,-27547,-559891,8931,241116,134758,493095,-133567,36724,731131,382046,-544133,-342804,-731373,164045,39576,-13429,698754,354307,279371,262570,-357979,-49502,21930,-62978,105998,119548,-46824,-25737,-105621,494208,-49380,-418173,-405889,-45279,-460139,-735813,126326,364156,-519119,236426,-524055,152925,126028,-261159,241968,-409182,213881,-271930,-337560,-236477,-559521,-643195,-6730,391015,196989,130884,-158330,-451229,-402929,-475937,-50061,-334008,285932,-121474,-58313,271586,255015,754479,-95895,209041,133328,-578330,-314608,40249,-398294,-263795,428119,-88179,-36494,100203,-94622,-33668,-187145,-177203,-155206,57107,-89971,-370906,-172310,-118072,-415113,-625024,433377,402955,81612,362186,486199,410414,-116218,91323,-104092,-284070,-186290,49139,266728,-69854,409963,169837,107259,-270842,-90596,-704173,-519090,-564337,-341330,726054,-8897,-2813,-342693,48779,256560,306166,419405,-92755,-261717,388596,410027,426921,-36334,-364071,382639,-158775,-520347,342585,-148313,-514376,551579,681952,549956,384592,-296618,240120,608029,-390452,-266910,36320,-46173,-447280,-209085,-12899,126678,331590,273913,320356,249996,314754,-209393,-4188,551783,21277,228684,798410,505596,-243743,-78142,-215677,-310659,286693,-202525,-394396,-127146,688773,845485,-64731,-147189,598250,371157,83266,-247284,52277,-138807,-145522,-206526,254745,727493,-272154,-732287,-185158,444036,459060,-182603,-239061,246600,1192702,-350165,-365115,-187117,254417,-129443,282238,37830,-110404,-193772,-10713,28836,-941301,116474,443214,409912,113032,28483,-225035,569066,-522419,372850,-267833,-312456,-210700,-203300,109343,503759,-76705,-449607,-198518,-171955,-365882,40933,-59661,265673,-52577,222443,-62891,275818,162162,92194,179520,-276251,-71498,193378,-722077,-92809,522232,743413,222711,207209,-139495,321498,-729069,-354448,-206011,-231262,216911,-142215,136035,-95393,-73412,89567,-250966,-301787,688591,147658,3107,155739,-450258,31729,-79902,-77887,94474,305896,369462,-492905,-258041,127583,20697,-379198,-40773,26814,120720,-350292,-120208,288304,240570,594451,14458,197454,-181407,24995,33994,-286541,33454,-202943,51454,337340,733013,-386440,596300,-387003,-338618,454490,594040,-382477,153363,-745722,-106341,-520470,-395234,-118623,-117800,-436769,-49701,433531,-332372,360234,-48607,-480715,-617142,111425,64210,-143652,-281375,-43041,-319112,250375,135362,77860,-113729,2802,395611,27507,231123,114468,-49604,84378,102641,391838,-171902,-113144,-361499,-243287,-483231,-96301,-166618,-344244,-176730,-215054,652100,-464453,130685,-236962,374267,366292,58376,53454,482325,71397,-88145,-630579,-410681,169020,822635,262104,-53551,176013,-444337,-440228,264398,-434089,-244427,-288827,-834635,-504943,-510555,-136165,-55624,195343,1123879,330606,138786,-80261,-154047,-136502,160821,-372803,-54001,-790107,-132697,-86908,716171,245069,-265712,-79768,366942,343151,-296673,-319024,301635,452728,351582,599201,317899,68594,384814,112122,-9025,678873,454270,-171707,76775,411571,182163,-272393,69476,538576,748017,352192,262349,90553,-444053,388951,-141885,-42246,189945,61204,-229383,-328268,91417,452071,174639,547252,230477,157930,-306471,-107840,-25432,236785,-328940,-176381,709299,316748,339312,236375,197955,-181455,5452,320122,-111508,146813,238468,162204,-31036,166800,323008,-280544,-56940,-365102,-58956,403120,540433,-32340,644628,669977,-115110,-166406,-264359,-877625,369767,-377763,253865,-39609,-755,-77924,11744,-104467,-521206,393708,-361691,508180,340326,14098,206617,-453128,-831779,-294953,-160205,-552890,385897,264450,167615,272289,566307,-541293,-186508,-663943,484040,-408965,-225820,45964,32513,-140883,587227,540238,100900,59366,264047,-243447,-124256,-776483,-1251430,-218811,-146982,468117,92746,-532133,170382,-98423,-119936,-825430,63060,60314,68794,-28961,-19547,270157,-284933,-420466,294802,-301359,-813463,-550282,-134610,-72607,267955,-822,-195795,39812,-385020,-234371,391600,-403375,753448,708466,-761927,34074,-894065,281446,-3280,-297984,151530,82423,406285,41628,-239733,-285812,469164,-273518,-471888,182347,-437107,917786,446549,-108598,384500,-545583,365515,527821,-199875,-64277,34180,-608374,-696617,55492,158636,3022,275494,-31895,191921,-357124,-229335,24686,-344155,-699198,97401,-502763,-554460,-174403,-157329,-437399,-899993,-321827,323785,-709842,-701511,161759,-241972,-129133,-565024,53748,-308074,-551277,59852,198318,-256267,431544,-130086,-413409,22957,-203279,90615,480890,1051962,551978,-321956,-319573,-204375,219708,548206,-80911,-331890,277104,-97088,467015,344781,53229,166145,87705,-389238,-166777,-24621,-223097,182080,344476,176820,-125371,276421,-38388,766769,-325097,-189106,350761,310032,-222522,242518,-214551,-115936,489296,109243,374305,268712,-644814,-412101,236105,133228,222713,31417,103935,744565,-3133,382837,513916,212230,127982,267182,523271,202325,177386,-348509,-264019,146279,215336,414771,371844,38347,-78439,-376604,-385063,326226,445140,36857,-317647,179722,-87726,318391,82312,-594669,-566482,-492418,-969958,-128270,-307672,-507897,-263967,-188954,-103611,-251733,-618488,-460186,-320517,-45133,-156825,-215024,-127012,-289376,-47179,-265432,-566144,-538597,-480067,-446067,-99031,-488988,-694826,333147,347730,-170488,-691067,-122597,-138542,190596,-227287,-515906,-444635,531459,390466,-22673,587919,139600,-211726,-491315,-93231,606939,247287,280851,467442,-98627,-447808,-578677,-8674,119983,-626598,-103698,209230,-174767,251170,-222310,-157844,-408562,-15893,47759,-478888,-298805,-652005,293618,446627,-102162,15976,-522353,-44117,768994,820376,-262230,-192588,-428137,-162521,211834,371758,276022,71710,822111,311981,-93910,237902,-124367,24282],[114050,213487,566511,400210,-89111,401139,-64411,-163453,-405093,473294,313574,-420777,159572,335892,108226,-334600,-339411,-105174,295913,-189005,-677918,725,379723,190978,835251,965835,328657,39543,-295323,133673,-19306,229884,198646,23527,319618,-303306,-195446,-118117,89646,104825,174647,670918,-298898,-114548,31508,194015,-123609,-286797,-113057,-15383,217452,380790,358423,-206165,-127256,274333,-213814,-706658,907566,151008,372471,-195129,41768,126746,352492,5218,46448,-29624,-856144,44811,-300350,-174364,-509245,-81722,14059,49830,-56471,147725,-293263,-231243,188265,316453,15219,-269196,172549,15297,-57735,86375,555097,157805,-18764,-221523,488289,-113421,-192914,471601,-49850,-99766,342841,-4900,292415,379237,259499,459574,-202637,-466633,303867,138345,-56175,-404226,-147761,-34432,536680,-258541,18092,-25283,367478,195773,-74613,798303,141791,384047,-6334,483927,477738,-605217,27245,349565,-158639,-267561,-294784,394198,-192053,-146635,-468202,-499115,120772,-529309,-97405,-192982,-202974,-1109751,452865,828730,620434,-774599,-17833,403175,165117,-217686,278849,252987,395947,-279227,-91862,219497,131141,402556,131623,428895,25258,461154,-273090,-59321,-16005,-213763,-206038,11398,-24845,544107,-296692,389614,608406,75826,-264452,45476,-894854,-628983,166248,93132,-93679,-41668,-325936,-221445,273479,-492451,344537,-149675,47288,266015,281951,223630,199845,667234,303378,-13543,39839,369410,654934,-309478,212276,-643898,-162474,353657,-52875,-271630,-214330,-92937,173380,245717,346942,-529406,-308006,-442415,-397251,85454,-53556,140730,-185789,-98163,-68459,-100374,419697,147965,12392,816019,375700,-638480,348522,174801,-207646,-20343,251416,300686,-439018,-283792,-380648,-537096,-426870,213290,138175,24829,-35847,-295300,-592726,102865,-520901,26841,-263981,128989,-536728,47096,-297309,-5629,414267,253515,399466,-55313,119741,596765,311596,-548873,-340125,-361602,254317,-134402,2514,743101,349226,364825,436206,-228208,-109176,-74560,10421,137731,189700,167184,299275,-193066,435114,-129052,-338982,-336882,-243972,-301627,-517155,67138,432115,-255721,383083,-536768,35952,63864,-249476,187838,-561874,-75901,-147934,-443039,-97027,-544329,-522297,13985,222517,265613,-4148,-153486,-375230,-241185,-180611,-180426,-318100,332627,47317,60112,328916,433089,703180,-52447,265756,292484,-567958,-287210,68769,-366854,-269701,491267,45022,-49826,19402,-272113,-70404,-204645,-180968,-58178,32291,-159307,-386019,-206013,-82120,-257983,-817124,277382,285743,78775,295572,654308,320930,-128325,180534,71522,-174170,-219795,93146,28876,-75775,329920,114358,268405,-21137,112724,-603854,-516423,-399725,-385714,595043,-115665,-86361,-153902,102803,333367,257076,525710,-129586,-264722,381539,297165,171829,-110639,-421689,533207,-110871,-395167,384742,-142713,-235468,714032,630962,392368,582619,-381673,180508,487407,-406976,-81438,100796,-151129,-265017,-259802,39023,309183,249038,108638,198607,62798,229124,-213682,140699,293054,-125280,119991,869561,437741,-389934,113523,-130587,-412393,297137,-210265,-383219,-307864,502496,738280,39505,-33049,527451,186658,-28315,-222633,14209,-167682,-286734,-248101,474649,908542,-49373,-471029,-251063,468095,522717,-3518,-111662,556869,1336012,-361832,-224122,-166690,276482,2420,400074,-11290,-397549,-301767,318,79279,-998926,-57254,314023,399722,175552,-3661,-204767,577375,-471786,414457,-292001,-412203,-13552,52969,189040,306138,-24209,-268872,-156245,290141,-462023,-189361,-225449,122684,33557,365828,219461,276939,254479,89451,109991,-304170,82241,223931,-517518,-259749,372154,298706,15982,132945,-251236,186305,-705754,-189399,-216574,-104958,249970,-270446,72098,-28127,39389,6787,-281489,-451736,470595,-295084,-96806,168642,-351239,189762,-113532,-5976,513480,189142,386157,-608723,-507390,403559,298806,-209895,42734,86273,94753,-216958,46956,365885,66602,505204,51912,231991,-122654,39892,-107436,-227980,319967,-69773,-11298,177190,553922,-358200,604362,-64445,-432506,439109,584018,-274602,105202,-657822,-155349,-390850,-350459,-327616,-150366,7177,73945,316187,-432874,400604,-36736,-469736,-706340,33174,-66308,-13857,203971,-158502,-692958,174456,55799,152074,-210904,-185060,283345,-60319,167502,159729,-43182,-43980,57506,397398,-172959,-232461,-146288,92045,-294816,55493,-226685,-64964,-370222,-244422,887452,-308092,-42358,-167407,517412,411863,-269856,-78312,485351,-76345,-373439,-620004,-327343,210618,735792,479564,-163507,81152,-324758,-647947,331557,-365664,-152211,-311490,-775341,-439165,-420151,-243155,18095,174946,800750,275335,168237,-22765,-74190,-247752,160874,-60877,71598,-613463,52502,-150534,586261,154085,-412705,-121428,307551,369508,-292810,-468994,289180,555096,455601,716213,246393,-15452,210842,123969,4004,671871,208200,-89095,-19767,409129,189628,-390540,162593,551985,580442,406129,424269,-85028,-403202,259525,-59029,69974,-28573,230608,67961,-308377,-36752,350432,98430,517693,245375,196634,-402572,-70421,44389,339747,-218813,-138467,358340,316721,290785,251446,198170,-143253,41878,104557,-85505,67466,124070,370428,-45739,117854,587740,52366,-39365,-360389,-82240,444102,627305,-64517,443729,457599,-88777,-58661,-235155,-961128,306049,-279360,331662,101791,41900,-334728,80996,-91509,-543849,426008,-429223,438181,501526,-208580,252024,-412409,-911125,-201404,-280096,-707897,229779,187553,22937,116647,512644,-550599,-282008,-692448,624402,-389774,-162979,4974,27679,-176545,527626,398074,36653,179205,136229,-173443,-81820,-845162,-1167451,105761,-121049,404663,153601,-590184,78710,-242860,-25346,-778007,239810,111260,100139,-2087,47635,365456,-299827,-367967,394591,-253104,-842981,-408116,-119631,-7731,107700,-204663,-370289,-6996,-270921,-96287,205067,-352456,714239,563584,-701879,161318,-948076,197620,19490,-171513,91173,139576,240536,-138670,-313349,-71939,551027,-202981,-436384,204722,-606974,789028,450193,-95171,285584,-471376,394012,405250,-191691,-94958,-113205,-513070,-669799,-20871,155158,252353,187989,-47722,154113,-176100,-295200,-164982,-303228,-721827,19850,-212215,-380902,-211966,-17937,-311317,-826138,-243147,386707,-764055,-472783,336560,-161698,-114960,-663775,-273663,-16540,-428668,15562,210197,-331683,541134,3814,-305503,369737,-186964,55225,782748,1161131,556540,-204971,-167397,-111231,-197060,467301,-58280,-14463,324472,-238436,477540,483065,276318,179778,74793,-239445,-104988,63609,-163957,307608,492686,332613,21460,251295,-158832,704449,-210399,-112267,308501,132599,-230888,199198,-152031,-251428,756965,240890,340422,57206,-626555,-213247,221780,53237,55319,157963,249372,885055,80379,357795,523482,123349,23590,206663,497297,276280,276219,-192589,-232452,757222,377101,496017,265564,-35433,-110760,-382911,-100885,149975,504715,48547,-229515,262081,-63360,474617,202194,-651698,-466814,-554558,-715376,-129770,-552608,-493036,-181868,-261567,23266,-123083,-405404,-548472,-388455,140090,-47446,-387503,-537119,-533089,117026,-164442,-505449,-455158,-635146,-346347,-54142,-308478,-488211,383136,332385,-148063,-699102,-371330,-207079,260844,-33155,-356598,-280736,246785,351260,52230,708287,220567,-3146,-412885,-228109,627252,133328,403643,426177,5785,-405307,-618372,119938,278241,-612144,175732,158971,-443258,223814,-256825,71317,-213662,-193629,46009,-566103,-244584,-770760,130281,352644,-328135,-198701,-586944,-1532,711629,663709,-292317,-190984,-560668,-143767,342701,328757,212755,147195,824530,288997,-123280,137622,-68464,193],[10293,216683,235883,167906,57292,463594,-351838,-148087,-380032,558467,260279,-333908,79927,228451,199034,-527321,-394475,-119196,99812,-81031,-648192,-20098,309353,154207,783586,792157,265640,103576,-361417,86434,-23907,103298,137996,229333,412997,-353300,-258550,-93167,177932,305126,112445,586223,-269211,-125233,203788,222263,-12571,-175948,-334595,-163802,219195,420491,242161,-188931,148425,316285,-392603,-697295,792941,51273,103852,-191371,193071,187899,242417,-137246,48016,-103303,-591929,244186,-84252,-184747,-580407,124171,-52539,-34947,156573,274656,-130501,-301695,465129,458345,28238,-298268,165042,33879,-227942,179680,759555,447082,16402,-386860,489680,-213813,-218110,441021,-220595,-187669,213478,103549,105587,611090,183454,327070,-140865,-388374,260763,90587,-20394,-351447,-81058,-19296,448156,-192855,-59047,-259792,403327,306717,-103523,562491,285936,378247,48329,471670,476565,-539788,96531,244993,-396917,-558979,-399271,583651,-170523,67865,-432962,-505649,-111041,-455148,-120943,-190897,-299656,-1049005,379613,765357,682461,-469896,-82968,422829,139191,-149675,315393,93257,507468,-221643,70621,225709,67370,213261,179874,322520,110134,774762,-258154,-117940,191315,246936,-251802,28199,165369,679743,-169252,385678,547694,-72830,-537752,-66535,-829952,-657554,329827,236983,-25787,109100,-413829,-251041,259721,-747783,393450,-359414,-112963,26930,265603,363440,157590,585212,283352,282781,222029,519820,278843,-555743,124233,-783706,-87206,319275,94818,-187232,-270189,-74376,276683,267545,329230,-515207,-173502,-353951,-286844,337674,-64645,201529,207461,-32689,-178107,139139,375501,214093,-129339,890485,371979,-722173,50628,183901,63497,163090,302095,306639,-349556,-189613,-228976,-459388,-283893,307736,308141,118887,108465,-286036,-465880,-15434,-503701,-148811,-272529,70411,-617107,79789,-69668,-11504,523732,455068,335741,25197,235823,453238,169752,-446843,-322090,-68696,346585,-212309,70801,696479,314380,425424,536076,-37702,-163603,-156173,111362,129050,248223,458778,682903,-245874,317594,-149941,-284134,-260654,-415023,-108839,-153121,11804,525639,148469,370848,-433676,-47700,61349,-230409,148969,-613196,-389549,-20339,-457178,28530,-484255,-444347,45949,29472,327464,-9201,-102556,-166705,-27401,98466,-198205,-260628,392040,170244,172584,340752,437376,582394,29047,301297,349480,-520081,-294691,31985,-284703,-281820,500299,140720,-19108,26138,-309185,-110476,-251370,-207722,93503,61400,-170850,-352513,-200875,9686,-29728,-969092,47076,181516,77119,146754,721513,248098,-57805,275794,121534,-72975,-232877,88206,-171196,-19858,213316,45790,382531,160698,311235,-385019,-442060,-203522,-404638,397329,-186706,-125912,-24963,159406,392243,262837,547668,-234515,-279130,377035,202776,-21106,-207466,-392173,668442,-54133,-293326,395046,-85452,16261,665284,458173,287293,665257,-443349,97342,408850,-338583,66915,109648,-225819,102449,-228914,52909,352766,101573,-64978,104461,-123204,139985,-250025,252171,-26677,-234799,-51870,801535,345116,-457784,196802,-62599,-426656,258339,-228344,-260492,-400814,266131,449351,125256,53199,382618,83379,-85686,-131172,-105356,-245416,-406510,-238082,480779,899992,96698,-138722,-236336,507214,560026,127241,36739,759696,1239261,-369582,-100143,-132884,223392,157679,443749,-89081,-627967,-478476,-27031,104515,-992611,-169589,215916,379148,221946,-83798,-197858,420855,-372012,422689,-235439,-371888,206150,393798,316838,184161,2341,-139591,-85451,624481,-453270,-358533,-372000,-13243,40318,550497,570970,161895,264522,163434,-45257,-275502,262763,219301,-230450,-384022,193100,-156008,-156231,114229,-310015,-13123,-673770,18707,-250415,-93756,272328,-362273,-12218,61948,138607,-215694,-285683,-573542,109299,-624636,-107181,257850,-137853,277092,-73067,78246,866486,73864,361113,-537533,-544844,598735,460943,22001,127927,203548,90787,-123561,132786,335863,-167778,268650,59490,228413,-58703,28477,-116309,-87800,478785,71386,-48090,30310,336848,-273583,528332,169081,-442994,386439,417431,-129981,79162,-416437,-138123,-285663,-428062,-507373,-109130,236305,161432,149488,-410156,419053,-76404,-433695,-672736,61811,-198636,89276,504335,-275119,-844661,89056,26535,278674,-251772,-353376,195993,-101339,62187,167828,-20862,-43837,-22276,310000,-174661,-346307,42035,354265,-111390,139652,-294192,199166,-469102,-231499,829475,-221511,-220274,-130676,590648,392864,-639801,-157385,447598,-259812,-452858,-464928,-210018,299926,621516,674221,-286223,-16842,-183303,-787607,304360,-268382,-117062,-262827,-646848,-312285,-333700,-290418,220223,45137,243165,175457,166714,1076,-121262,-374171,158542,144779,84955,-398861,206468,-170771,386727,127142,-420702,-157136,388857,337918,-248839,-520792,242514,589432,483403,761194,83736,-105662,-48653,127408,-93247,539790,-141663,-75339,-214002,329291,212695,-497478,202491,460323,276613,407902,423780,-280051,-237615,17598,3386,216944,-185452,379758,403493,-265985,-176346,196084,-12362,427045,270589,191537,-498470,-56165,144545,394101,-57282,-74577,-54176,199201,189080,234029,113970,-152849,136142,-98755,-42860,33422,26915,452385,-81850,183634,795880,412538,-38648,-334876,-154266,346799,617308,-75131,143325,215123,-86507,13362,-260029,-858101,152910,-188015,403142,208198,64597,-556084,-46519,-128451,-500736,368814,-434929,266579,532345,-491674,255019,-356235,-826066,-86813,-405205,-748635,56770,-66542,-93275,-85679,312694,-468105,-364591,-681639,655035,-352077,-48611,15867,92364,-304169,285596,189338,-8209,350727,128350,-53042,-78164,-825975,-880486,351021,-90900,274589,171355,-527730,56409,-330642,50143,-651258,368082,209164,168408,-3841,75686,346373,-269645,-281014,570875,-69489,-733860,-175143,-10066,55216,-61183,-353490,-458345,-113698,-166551,177117,17851,-306245,614576,441072,-543227,265582,-946844,-64458,-80832,-61869,273,249327,-26832,-353357,-294418,147139,539812,-199544,-383659,178762,-676281,650027,504007,29676,168808,-427148,316693,293931,-124454,-53943,-189594,-378497,-476847,-78346,119031,453931,90232,-27684,144783,-92326,-304707,-330969,-228048,-568239,-61425,61439,-242960,-285315,79266,-92189,-691906,-121116,385630,-716126,-157250,469974,-61039,-39995,-755866,-531891,289975,-180496,-45815,155498,-394657,558511,39901,-89850,667852,-171236,-18613,924522,1139940,506527,-84252,-4657,42485,-481251,396152,-840,211645,335005,-266453,433018,616191,327372,171135,40148,-66207,-29441,89836,-96930,292156,531623,407134,232962,255115,-195002,614230,-117098,-68445,279641,32925,-175258,106050,-90993,-229912,863955,387061,229548,-175606,-539535,-6559,218677,2512,-185376,269348,295352,824011,145260,304025,473241,33397,-61463,194184,445181,285040,229038,-2773,-208892,1156534,572551,567628,236548,-40103,-128552,-393284,124070,-16532,544203,65321,-146720,292596,18256,553301,283490,-561195,-354552,-383843,-320424,-102347,-665150,-427964,-134175,-281223,119726,12206,-75577,-436037,-349282,306937,48157,-479170,-846010,-742844,246986,-30633,-343542,-252816,-754042,-219513,-5815,-117291,-259763,367516,310289,-47101,-580118,-528533,-231950,284510,126295,-185509,-125443,22964,307903,103802,764028,274496,131595,-329685,-342241,531515,17171,455530,301359,81242,-515382,-594458,222193,407130,-459493,419158,79160,-526394,297470,-234076,152846,31212,-284751,41115,-674724,-226578,-746209,-85699,212689,-560934,-423932,-544114,32416,581656,362123,-297549,-162258,-631146,-107231,425948,232997,119390,238581,711430,174492,-135545,31339,18838,5064],[-182164,123697,-131445,-139341,109052,401165,-610383,-158811,-270546,592585,215259,-201458,75882,87733,293883,-582462,-449246,-122842,-130123,1851,-559673,29079,163887,83665,670837,606290,180897,208899,-387331,-13444,-212114,-182314,-10194,393764,443251,-317703,-272600,-85387,250755,461226,59939,426812,-160079,-157338,483764,243290,158057,-51182,-448382,-307090,203130,432712,154614,-220006,333045,295280,-444704,-563807,556592,43872,-44256,-208194,366269,250908,72124,-219406,37000,-53537,-247055,441070,227216,-228018,-745127,196125,-42964,-63485,401517,496122,83781,-272416,606342,620891,157519,-265431,185421,91549,-382787,212684,821748,532165,39765,-322576,469157,-319479,-166328,302510,-409030,-303413,45329,202591,-74099,757591,50742,151639,-22989,-277151,172527,35915,-19840,-259046,-7857,-16355,330518,-158410,-138272,-454747,339375,415801,-127669,176999,344918,343754,136006,449011,500881,-396730,151283,185219,-491509,-710304,-398044,786580,-125371,261644,-274290,-386606,-308957,-353162,-112111,-106029,-314535,-850259,360814,718924,623080,-119604,-150520,394088,159799,-61768,199472,-107207,564701,-80205,234239,226844,-61054,-30556,293493,306543,145601,976709,-268236,-123676,474957,723692,-271573,34793,409004,740458,25609,381161,341888,-241894,-671641,-103830,-648514,-523168,491802,388477,102258,245996,-430300,-209154,233596,-866248,419743,-507664,-329549,-222518,243707,489351,115542,462427,265409,504360,332032,403356,-158358,-801100,-6396,-803941,-473,198344,174078,18466,-230342,-20041,268104,264312,276259,-331379,38698,-269796,-156413,554641,-43746,228041,471810,-11639,-330131,238411,309594,173017,-223564,841942,314694,-711373,-196613,175666,326769,334610,247461,294227,-189961,-75897,-62101,-308983,-93452,359907,490731,171069,298700,-271416,-413002,-107069,-466517,-339563,-211802,-36703,-662230,55590,65029,-13636,518808,639993,336810,83712,358433,341155,-3143,-279530,-276433,65607,426160,-189988,198429,594337,279220,455171,559219,173739,-200407,-189067,169615,58252,297608,750134,974983,-276209,105458,-124080,-257916,-172105,-504158,65193,256327,-4762,610674,541162,221128,-306451,-111494,80001,-233111,109745,-579525,-616668,72710,-391040,106257,-363705,-379032,79187,-154138,369117,115643,-27751,123817,188916,285704,-123574,-193194,473945,227425,248749,289740,239626,430764,133324,280570,317346,-448592,-365693,-85384,-173039,-299363,400973,191220,62304,167521,-121579,-127984,-324080,-260855,262075,124818,-140003,-289449,-143158,124974,203045,-973597,-212110,125118,43364,-32728,675465,215519,74885,349905,80925,-11653,-256882,17692,-303964,69543,97437,-26853,376116,224916,477766,-121738,-318550,-17932,-404808,174756,-216842,-143211,1433,222671,424391,295796,471961,-341757,-284092,329134,129477,-84542,-293541,-275970,772933,-2402,-235885,372868,-6596,99851,402180,201153,274814,579133,-458602,-18574,368691,-163293,160803,80415,-252326,493849,-96725,37524,224405,-64658,-194761,53958,-256268,70389,-280358,324348,-317655,-288683,-220311,612894,251675,-439759,86120,-41446,-361104,160715,-264777,-70609,-365125,11642,92851,180317,85177,183438,52937,-72499,-14069,-257467,-355050,-464044,-168519,345816,709338,123487,157938,-165152,525255,583355,153529,157669,775166,951679,-364011,-20186,-81163,62110,284645,410505,-173395,-716558,-610827,-84080,88558,-935148,-193507,159473,331072,234854,-165099,-222413,150822,-253965,388863,-94449,-188969,360835,727518,443633,105740,3411,-124496,28115,795744,-338902,-408238,-479829,-105348,-28318,716062,860785,-61466,197873,256012,-215114,-157878,463213,187569,73840,-412706,19565,-462470,-246449,156092,-293588,-250592,-632338,233104,-285220,-198208,266999,-396880,-95275,129609,166160,-502017,-285784,-626850,-346560,-734816,-47796,401189,147546,270770,28639,152441,993940,10688,290174,-289026,-345167,667443,490288,255106,185375,357270,90343,-94051,149610,189860,-397543,-46552,31506,184732,4180,-7516,951,94003,503936,187899,-51075,-91728,130270,-176882,410982,268249,-352638,301310,144509,27288,72677,-85392,-61877,-207604,-623002,-596130,23265,235435,212135,-39221,-261572,393283,-133752,-361084,-516544,174590,-330968,110367,451261,-384681,-752029,41407,53047,306816,-241680,-461935,174559,-77424,-45901,126971,6457,72536,-117656,120695,-221288,-436024,159770,450607,13427,182966,-323468,388684,-455908,-200034,485703,-197930,-344235,-148910,606992,322039,-916730,-207011,366496,-431886,-310547,-168328,-70032,403580,482726,808573,-384723,-100833,-48783,-821097,204095,-144248,-102621,-140782,-479100,-172267,-271630,-277798,430669,-233565,-307319,99305,148569,7976,-273262,-478818,142849,136698,-7647,-218983,285028,-143491,172643,172576,-283130,-73703,574633,281621,-153556,-471859,163463,552707,449586,767423,-113624,-185644,-275511,117106,-256967,322004,-456299,-129459,-460937,179743,243305,-542049,171761,265035,-83694,336537,246328,-390283,-23704,-247153,23761,349918,-250574,459562,586177,-211109,-259372,20723,-142421,293756,306297,162444,-564460,-35589,276035,381241,112603,-16695,-293735,-3917,35201,161006,-5057,-156079,282536,-234661,6711,75251,-21707,401600,-127565,312783,972684,734983,-22910,-295633,-241671,155820,529184,-79312,-174993,45189,-135637,36113,-369638,-681207,-45306,-169683,441855,259381,72378,-660412,-275711,-169385,-419327,237556,-389430,12899,415070,-729071,199001,-334782,-587281,32989,-505767,-661358,-155799,-419005,-127051,-275731,78074,-307468,-404886,-603809,585588,-302886,99874,84046,188365,-492616,-58470,11469,-21863,526650,238713,88813,-103926,-730830,-491399,420620,-74563,146393,148741,-398176,78847,-330317,83456,-472275,407103,325691,245144,-30660,68281,203564,-194108,-201738,767714,198277,-515504,76543,139195,122459,-180485,-387815,-437837,-251387,-109851,457249,-167237,-274830,516554,353700,-323796,328277,-930130,-431549,-344881,-235,-45110,406412,-308987,-584497,-164135,305154,447417,-243987,-316972,109846,-569810,530347,577442,235913,78266,-430279,192065,284267,11962,47906,-149001,-243438,-204824,-104196,47036,532339,1360,23959,151360,-119675,-287100,-448975,-148138,-313195,-118187,242115,-163097,-383324,119458,154863,-550893,31958,318574,-557123,146260,543946,39534,99592,-810282,-650283,572250,104820,-129012,23494,-424216,480049,-24132,165864,862066,-139780,-101889,885543,1013645,412818,72578,134726,247477,-589365,349825,88474,284499,315653,-198570,358443,700390,217061,142287,-12654,61457,1814,47908,-65200,98079,437300,362859,435766,279805,-133165,539935,-48283,-77675,240721,4240,-37443,12052,-25688,-87066,782380,491449,46583,-361322,-437633,126964,224035,-2172,-396860,358694,236806,558256,221502,235688,361614,-36379,-132643,212414,394799,217820,31916,147695,-280939,1153314,725286,604767,235614,27041,-109288,-403796,210524,-132948,567346,88859,-59814,245061,120057,551424,300805,-381740,-218212,-29705,96841,-44891,-632320,-342122,-133940,-286839,141433,105560,278358,-187242,-220995,415044,88077,-453383,-950975,-839802,313131,124915,-87963,-9607,-847446,-159020,24870,-6407,-82076,303992,304934,85461,-350807,-551286,-191421,267946,212958,-59603,-50495,-99336,246952,94403,761121,302146,156951,-318043,-402072,344660,-69065,475513,146290,94875,-675585,-512991,255743,471589,-163272,571535,-14427,-425936,429009,-165558,-23267,257100,-270124,47095,-792982,-259211,-600295,-302431,58286,-764121,-580481,-407825,28370,415217,28788,-289628,-147065,-636734,-47755,448124,142304,40241,306558,550687,-2234,-132082,-96534,117134,38785],[-395597,-29425,-396220,-425411,75346,233839,-835222,-201737,-93226,570679,210017,-79276,140621,-61550,337308,-507538,-452574,-117698,-365944,26566,-446287,146811,-14483,34288,525982,428828,84934,269722,-373223,-137548,-501693,-517831,-175911,487319,386124,-205125,-248622,-149110,309969,548643,23840,220738,3457,-187582,767296,222925,319617,54874,-394012,-416155,178655,415515,133876,-252336,366928,218699,-350517,-343748,294631,80465,-42254,-238712,505197,303613,-82634,-204772,14608,103605,21923,591163,529492,-321908,-908577,153307,45334,-12543,636000,737249,325561,-142390,576593,732057,327914,-174370,226259,145374,-571105,104089,702475,422239,73385,-26816,430951,-411577,-72159,84166,-586795,-437762,-103796,282275,-194172,763067,-114731,-14795,103657,-156455,66870,-19933,-60867,-151797,34188,-31651,255273,-137033,-199107,-546037,207085,488738,-134920,-149404,264786,298546,219512,409071,513296,-273733,164560,165863,-414138,-595458,-323587,952904,-76321,393274,-34833,-175454,-410183,-231485,-56144,41997,-255811,-608858,429069,693355,483424,120766,-201550,263109,228216,59090,-4040,-300574,581981,128882,386262,220816,-198326,-256563,402105,395362,207018,1009745,-292598,-80707,746642,1016017,-256819,47018,653993,749894,220600,369426,91213,-367597,-646305,-57430,-417129,-274628,588541,492591,235970,335287,-367476,-92439,203000,-841207,355067,-564082,-539644,-429218,212052,583463,76650,335837,265144,598871,339637,102571,-509034,-975135,-148413,-721592,79733,53328,181157,273007,-110174,41825,107770,254741,196423,-54048,271438,-214222,-29210,660317,2237,204574,495954,-40279,-484892,155000,239943,22408,-334845,682888,222956,-616176,-327659,209740,512398,453302,115851,228070,-4736,9167,53298,-140657,60499,360888,611462,166949,454061,-255625,-434149,-134987,-395025,-493387,-94315,-169161,-682789,-19879,96019,-22713,391359,710269,401896,105105,460854,284464,-156513,-100446,-206178,48658,473609,-85685,364021,473251,263624,447875,531087,362399,-210121,-151719,140944,-77067,356392,944244,1056586,-303033,-180716,-83712,-253247,-72149,-482489,192318,603737,46082,661337,786176,-6297,-246053,-166300,87869,-272089,49973,-499332,-711243,105890,-274140,121284,-180661,-292676,107678,-310199,374297,315824,48422,405084,348562,347422,-14006,-159844,570061,227270,267373,173516,-103377,270643,242303,191370,239529,-360028,-486651,-258465,-62848,-318300,187040,200946,179487,415538,224409,-114515,-403143,-334238,377596,185616,-96581,-224412,-25036,227891,373062,-768313,-449997,123450,-34117,-176339,535283,233839,219950,369726,10252,-5921,-314278,-111664,-365264,147008,15959,-92890,221500,168231,591130,138427,-174864,119349,-393011,-30119,-201142,-158240,-70608,296047,421235,328994,310213,-392169,-257516,210199,71249,-5207,-329752,-98668,826300,32014,-225846,313916,60495,-44802,12732,-83602,341155,340477,-414753,-172690,337191,97329,199420,40985,-227155,737614,107849,-7512,-42051,-199212,-247902,48344,-306683,45228,-267873,358461,-495775,-287594,-306677,384926,176337,-354791,-184273,-83369,-253025,24620,-317380,118595,-218286,-221513,-181950,205714,49388,-40471,46671,1627,88077,-387464,-463254,-441223,-52826,186476,399260,35454,348940,-74064,483264,600106,58207,211969,584226,594056,-329472,-71,-19678,-210243,339395,326284,-234234,-633525,-596037,-144704,34919,-840907,-131293,135667,240126,203890,-201162,-285383,-116388,-145750,313086,86578,78412,374116,937205,505484,17340,-17831,-222260,193984,817839,-154443,-325819,-540343,-139993,-124710,813056,980206,-330868,89498,314315,-323473,49944,644472,141881,329885,-323536,-126442,-553527,-246317,229239,-203108,-471643,-579196,424179,-290389,-362529,213857,-369851,-142782,155576,101141,-746371,-298402,-596569,-795702,-612519,13959,547101,411480,180055,157470,200548,832599,33475,175586,50510,16555,600862,413206,437170,193340,507048,76607,-110235,127069,-27655,-530811,-332363,-23648,118760,59186,-62944,177219,263693,426188,259832,-30507,-192766,-35286,-116696,295443,256174,-164264,194750,-146764,169599,71976,230887,48118,-146044,-875093,-540971,218089,115048,244902,-202402,-29951,294672,-168171,-253589,-292260,317861,-443600,22138,71268,-474856,-487418,47661,120900,151410,-204667,-490783,235193,-5729,-115647,39929,24080,248518,-202480,-131439,-330629,-490858,197648,401406,52977,212537,-289596,485216,-348926,-175746,-4228,-206852,-374677,-218134,601251,224518,-1002012,-249421,253062,-540630,-54007,178384,66915,457859,328298,857137,-425775,-162935,57574,-730230,73577,-9033,-59563,36039,-296300,-61806,-239466,-225929,522748,-598665,-648438,107535,132592,16606,-446527,-523455,106529,-97402,-160082,-125758,264384,-73715,-10570,262306,-57552,194525,751926,234694,-20875,-347095,65076,459426,386621,758209,-273183,-240320,-373121,92931,-425234,71851,-615077,-208457,-697309,-7977,254649,-497725,73751,5189,-384607,191819,-32693,-334953,153738,-428626,-2360,421021,-237904,435150,532367,-154516,-255806,-138069,-270870,142303,354618,135458,-579832,23822,428667,312224,281665,162,-226491,-218419,-161162,28739,-101478,-102123,444008,-277276,51026,186255,-13049,241503,-162883,407025,1131595,964207,51652,-253954,-311369,-37283,397283,-95495,-412176,-8723,-253226,-1507,-559989,-552295,-226161,-247107,424703,253374,74215,-586600,-478088,-178915,-329248,74225,-319298,-265247,191691,-820378,82163,-378497,-279068,142861,-566013,-464878,-412288,-742817,-58213,-406215,-74902,-115025,-382760,-416642,458888,-249310,243733,195525,276471,-675622,-377969,-59342,-335,638489,425360,225899,-131777,-586417,-119536,324547,-68696,86140,125696,-267381,96673,-240660,67796,-278860,345936,416235,297898,-69008,38450,-19462,-100000,-153845,903543,462351,-263474,268373,262211,196492,-213392,-296156,-320863,-369864,-114519,614030,-340773,-258121,470369,290157,-90021,344360,-928410,-743599,-728432,3109,31686,575965,-505417,-765842,54902,364662,301982,-294226,-247293,17481,-303330,433637,621755,460993,47219,-480128,80951,385987,192323,163872,6247,-139094,40384,-90164,-54682,442584,-43792,94998,155207,-227680,-280371,-505261,-89771,-77928,-138079,289061,-132818,-485383,105510,341817,-444568,195012,207933,-314255,346098,553116,120748,277040,-775237,-600157,809095,304979,-223542,-144674,-405830,315989,-156627,386479,937842,-74546,-163253,679081,833662,303945,298205,206746,457219,-555283,316123,185703,212339,279240,-83283,284500,682555,17889,97647,-68941,87451,-45306,-47273,-87822,-220571,231505,216556,551160,306798,-1459,506928,4235,-136572,166518,-5932,177937,-44889,46805,118768,563335,502058,-181940,-451990,-345712,130091,221977,40678,-478322,428229,117518,172663,327328,164465,202052,-72360,-199154,231960,365316,87526,-248542,196411,-495819,748540,762113,585598,205552,145974,-44802,-406865,138058,-179373,600427,113803,51377,128414,181710,497857,246008,-195338,-62314,360386,412236,23265,-477210,-267839,-167646,-318688,67107,128450,551986,83550,-54478,442649,46684,-320005,-832038,-794476,305932,296355,221759,198659,-886114,-199087,30067,-51696,2094,218188,333922,183729,-71076,-447831,-88314,230964,209760,-9371,-86791,-124607,152687,6551,705725,311033,75443,-421747,-392521,115666,-103792,523228,11446,37826,-762145,-375251,200259,454037,219741,627619,-107200,-218813,546563,-64139,-420657,409055,-164073,68126,-902588,-342985,-392022,-479402,-80131,-906300,-609800,-224491,-21141,255839,-237856,-280154,-170454,-595563,43668,417837,103750,24836,321842,391672,-193623,-120076,-246255,206324,87218],[-547337,-189775,-494423,-604045,-4175,23588,-993834,-267457,110745,495701,261446,-10212,243216,-193015,294534,-343786,-355936,-102283,-555171,-15839,-358884,306098,-167189,62479,375470,253076,-11322,212817,-316111,-253614,-740471,-746215,-288778,517030,250793,-40820,-200907,-288505,361046,548348,6212,9270,170729,-198316,933116,140624,406334,128638,-176809,-462388,154576,368935,170507,-212052,262549,113372,-142449,-96605,96049,101524,88060,-268207,519066,336464,-155360,-92095,-15217,272477,103732,660639,707835,-463050,-943680,48054,186721,108726,815495,905635,554074,47477,405411,733077,468330,-48726,263944,143611,-813680,-180689,410614,205052,137387,397244,365687,-483035,11648,-151192,-724836,-558838,-173183,337243,-221158,629743,-291387,-133585,193620,-49002,-17769,-74625,-129672,-54031,21696,-62388,253716,-102235,-233293,-501322,68888,492610,-115576,-237862,53994,260715,263088,350132,467497,-247303,117910,154930,-223839,-214813,-228041,1011913,-46796,423831,218477,70764,-395302,-98941,39584,216846,-148077,-421780,584768,675340,323676,128391,-216585,16694,315584,200656,-217686,-454761,579502,372114,515672,206843,-287323,-394282,452581,559117,372921,885504,-315888,-1462,912437,1031009,-210790,82653,828857,735635,339624,348167,-113750,-403618,-514751,58822,-216837,-20744,572996,511954,327332,344688,-230849,79342,173756,-714505,147164,-525192,-643914,-555218,167193,641108,36484,237118,290800,560125,246234,-232457,-669094,-1020892,-265021,-573424,122469,-65075,141689,478499,41523,83839,-187022,253749,101575,204397,447520,-187433,78629,621785,60362,140610,282523,-107521,-609194,-57106,181652,-200917,-517407,452817,133864,-458966,-336592,326215,586446,511288,-43671,92401,150116,26988,65378,-3255,125827,309102,616831,115607,497733,-243823,-492393,-89089,-272888,-565586,37210,-305588,-686081,-120064,57980,-50887,188661,616676,497382,88960,522340,282711,-248067,42121,-128186,-50277,472321,67789,521113,357656,259789,399034,489908,493437,-188865,-45346,30558,-252551,436808,968019,914601,-333212,-464779,-67944,-257383,22405,-358244,270958,822807,176232,669493,832775,-238610,-295706,-212440,71455,-342077,-38622,-410689,-688751,70670,-141904,81814,44332,-178705,128610,-441324,329241,507649,107339,582669,402891,300095,66825,-197898,659327,198114,226096,8958,-459026,104678,340397,47197,164746,-256613,-608322,-425503,14113,-330830,-97040,179739,302804,683493,564127,-79851,-456880,-413680,359428,206198,-74710,-183849,146766,290623,434540,-386876,-623262,160722,-138478,-228346,341971,296255,316663,310195,-39688,-49829,-405877,-269320,-370409,167596,-14062,-143546,-43608,29603,637230,378117,-39916,181823,-373455,-184585,-136210,-176332,-196310,376368,375445,348052,96954,-363897,-186200,28668,19404,170023,-288746,84170,805890,42774,-250645,214590,91492,-355651,-365395,-333036,423558,29993,-316539,-351030,276330,377032,198026,15334,-165960,731529,307664,-84372,-362586,-262264,-218475,72523,-276508,79508,-196859,363340,-516280,-245531,-249843,243239,129821,-237171,-473844,-180577,-155733,-104884,-371457,244938,-29537,-396121,-264503,212391,-49641,-257430,14048,104138,152038,-454974,-531878,-349048,75484,100845,61844,-122254,425840,4191,361246,602192,-130626,183588,246128,293902,-255406,-39509,32881,-545524,310138,229073,-246391,-417120,-407096,-179626,-32437,-720399,-8614,121360,103857,131004,-164345,-379116,-261928,-64670,205196,226500,333971,219543,926018,454608,-116284,-56374,-370344,395951,725710,42579,-149829,-549386,-128397,-176258,821501,899521,-570147,-16677,309591,-321956,304603,748199,94968,491032,-137430,-228506,-456770,-184785,281967,-65792,-611186,-515494,564053,-243938,-504273,96893,-293734,-116932,150451,-37715,-871335,-326242,-491586,-1107329,-331558,-1116,632494,566743,42848,271743,216473,456122,142058,30877,352529,391219,433817,283001,536565,145355,607934,41775,-120184,98209,-236912,-494123,-492409,-84258,60907,101902,-128816,319383,371437,286697,284502,-9911,-282925,-151657,-125927,203060,200755,88377,86532,-363548,273690,60888,437866,156486,-86698,-1086260,-328698,402066,12258,290070,-284509,213068,98290,-144236,-125815,-95836,435608,-507569,-157828,-431311,-530101,-170250,86245,201943,-162617,-169760,-443756,362892,71912,-117939,-78128,21752,409597,-249277,-374915,-475950,-508385,177933,311096,15768,228069,-199410,501393,-195095,-181771,-439479,-221333,-304934,-315190,600861,129481,-891722,-289234,130159,-546830,156144,462296,169939,402614,175379,809247,-392666,-204975,126880,-529239,-42497,113396,45573,230789,-122967,-1434,-228984,-168294,431677,-896151,-712184,227148,134901,38375,-537924,-481705,51976,-458262,-306806,-131967,151630,26901,-136090,345224,172593,597708,797688,216712,109912,-186616,-31377,332640,328148,732579,-333030,-257976,-309315,59019,-540077,-157984,-566982,-253167,-860827,-185404,214631,-373512,-67680,-252548,-528185,338,-282411,-109261,240612,-449411,-67878,400053,-196215,301905,304570,-105785,-176915,-252425,-376384,-3387,417785,131180,-539682,137043,575837,218325,462801,-49237,106211,-365175,-378203,-138745,-133798,25278,563849,-233473,79640,322405,39405,18574,-169461,375325,1244144,1064719,201062,-224037,-343133,-138243,261060,-133512,-494655,25570,-429715,-111201,-789125,-525596,-330283,-386259,341780,204431,72681,-329338,-554215,-142672,-249969,-70827,-255818,-496268,-44970,-719576,-75903,-479918,-17772,233232,-579985,-190824,-679392,-908806,87640,-458060,-78866,52322,-297505,-100875,323730,-196890,333705,321415,330032,-771585,-567057,-3963,50086,617267,621317,337938,-127630,-423642,142940,164198,-54895,123837,152819,-179368,66255,-93011,13190,-115263,203643,442599,304337,-99918,1619,-236643,-31005,-145406,910555,629642,-58831,342804,307472,273857,-158443,-117967,-149255,-415692,-161632,577280,-475026,-250780,489460,224224,116496,321429,-930936,-834069,-1083040,-37217,257645,706367,-543959,-818243,312863,329212,136536,-303364,-186534,-69131,25713,348543,594658,632654,86171,-556410,17867,535412,360667,232654,219355,-84992,178955,-33922,-172572,199851,-5260,168658,140332,-359616,-306960,-495374,-67128,36729,-126119,211501,-119817,-566673,56910,405414,-390745,339555,92887,-45196,395575,504883,170021,443745,-593423,-417125,978050,333334,-306014,-279773,-340095,84822,-309369,511110,910902,31410,-180828,348740,651485,215386,583322,174548,598950,-450041,265552,255547,58535,236288,24224,236235,526194,-179709,44641,-108028,-3333,-161637,-165631,-143626,-540959,-22717,32161,526444,320245,140343,516111,58173,-218570,49898,-61708,440595,-51706,122020,326961,307843,396263,-414051,-437709,-258336,-674,189420,115045,-380062,483804,6885,-194999,449353,96584,24890,-73006,-268399,223502,361766,-72199,-498906,114325,-798045,148659,641803,498036,110436,282271,57566,-393445,-45822,-158293,670759,126979,201679,-11907,145231,433787,132909,-65066,94181,625304,554482,65596,-252239,-219638,-202596,-399426,-87123,84519,672945,261847,86419,391231,-72729,-134499,-553927,-646337,234768,472767,512288,316247,-822950,-303897,15936,-264636,-10567,135214,402919,190442,170632,-273441,45848,197846,127329,-35637,-209242,-98479,15783,-149520,604978,304643,-82579,-613577,-320923,-98486,-80596,628973,-72275,-71660,-705794,-187343,67958,360731,580286,620594,-187769,-10857,594329,60389,-860815,459812,-4562,96677,-984069,-462506,-193061,-602898,-178356,-963088,-496920,-46532,-97800,136748,-395028,-275581,-226200,-532941,168862,360949,136437,104561,276316,241723,-349713,-106120,-391747,270072,128779],[-578161,-308301,-456453,-631026,-81189,-157125,-1030154,-333212,282010,382325,362908,-8882,339774,-283902,170746,-143650,-153396,-75534,-635079,-108225,-355320,457419,-236992,192174,234200,78061,-98158,18675,-217299,-336943,-792153,-751519,-309444,519144,79402,142588,-139977,-451191,405561,453886,7177,-165611,282748,-184392,902461,5165,387030,175803,123632,-428834,135626,295453,214793,-50420,88651,15416,103300,112523,-4563,67374,288043,-282770,322175,343319,-120293,82409,-49215,331253,-11931,637457,695849,-620818,-766534,-66344,335760,257801,904231,930989,717654,226343,168666,604180,545785,75118,268274,51884,-1067672,-582713,14746,3964,249221,778359,259811,-540978,35264,-328965,-803452,-624295,-122578,365693,-156533,410043,-459466,-189753,216711,29138,-47677,-123752,-196319,18665,-44455,-97307,317220,-32005,-253208,-333351,-8229,412266,-66065,-43485,-214697,236664,250217,278511,334268,-337035,12846,117007,-31902,284596,-159794,899019,-55754,335902,417928,289371,-300448,34277,148299,374506,-16370,-347512,785098,649105,196616,-111794,-183775,-301032,374382,330629,-386177,-550253,573475,600419,609961,182834,-292334,-406336,423868,736720,652218,668428,-322400,96909,905144,837294,-150701,150217,870787,697904,323603,320596,-221354,-337153,-358458,210936,-105792,126992,433895,440412,349786,256433,-35077,267631,145921,-552152,-201395,-412234,-569997,-587247,110080,667701,-12226,179557,340878,424061,82772,-466876,-622802,-916785,-328758,-398201,101458,-129262,94766,552634,159190,90000,-539034,266921,4128,340524,499332,-170166,162606,462360,117704,65359,-46150,-188969,-687311,-292952,144564,-428448,-756125,208562,87639,-268342,-267422,509019,554125,525436,-181655,-93297,225160,-34615,-39436,78677,100121,211276,503617,46481,388968,-240577,-535483,16838,-96057,-533731,133380,-429593,-669268,-205182,9990,-105378,-3852,381737,573372,49417,531286,313317,-257487,116930,-64898,-149644,417513,231609,614654,257429,229169,310757,466109,550046,-140054,103037,-110299,-421289,523489,812905,650448,-348572,-652967,-105433,-258910,79893,-174580,315401,907474,372814,644689,721163,-414627,-435079,-239995,36726,-422392,-141682,-335952,-594504,-26861,-22564,14828,269051,-56596,141709,-570493,227848,611597,136316,600979,333665,195912,76557,-318663,719003,173045,145112,-168446,-674084,-71042,417027,-120208,126500,-141268,-672281,-511158,35041,-327251,-376228,135098,400591,871408,743176,-44756,-452562,-481665,155378,164743,-99140,-183803,345801,300934,380229,42999,-703737,210955,-233070,-168608,143141,381786,319902,168926,-47881,-117841,-508881,-409050,-342952,104310,1814,-175048,-328652,-133562,607898,591805,62896,159003,-350158,-272005,-24627,-185309,-316176,450759,284020,353906,-118994,-279075,-73543,-171406,-31257,354249,-171653,194579,695790,33040,-288468,79102,77993,-676002,-615158,-493624,443371,-242384,-187644,-511321,159658,587259,181850,12023,-98950,483085,402546,-189072,-637300,-233574,-124978,99321,-195167,169221,-80553,352463,-389126,-179536,-36673,296757,114223,-122186,-614203,-299110,-118756,-177014,-403172,276177,115222,-487237,-139401,213899,-188906,-438102,-62902,191502,178832,-447430,-532319,-223279,171783,127301,-213346,-283484,432758,51442,169969,562800,-353732,84277,-121740,128524,-146107,-121254,56846,-838838,230354,150502,-201753,-156402,-108668,-171484,-76574,-581697,139112,92247,-59463,30960,-55382,-482957,-225259,-14563,83530,242973,489770,-59130,666807,282176,-293279,-106402,-480225,580870,561695,195940,46460,-500191,-96224,-122654,756536,680285,-724895,-88927,242940,-209634,528023,728546,54652,541556,85370,-273534,-250009,-110974,264272,72563,-618549,-445294,622245,-148222,-558741,-88856,-193781,7085,142541,-205371,-863769,-357189,-339317,-1177745,-5196,-136866,609236,586584,-87261,336974,203770,31049,298712,-117593,503946,617988,234473,155870,544883,51961,627207,-10210,-66237,88104,-357594,-275709,-484606,-121226,41451,132446,-192790,353818,387427,123859,274384,-15463,-367589,-226358,-209127,128634,172190,346321,4784,-444078,327597,29584,494381,228878,-19830,-1158234,-7437,483794,4033,374665,-242771,397001,-199406,-41535,-83,-19984,494071,-500316,-368011,-805226,-536037,88051,111810,264802,-523968,-158108,-345744,517268,111356,-48319,-205407,-1917,492736,-238060,-543263,-593429,-491519,139320,286616,-63093,193626,-88992,460373,-53452,-236398,-665001,-233164,-163049,-410593,601932,61631,-672178,-309979,25259,-439857,203036,613768,214599,215848,42669,670179,-291420,-233629,161797,-266985,-116354,200501,210884,394252,9109,17890,-225446,-138352,182555,-967905,-576096,438105,163370,72959,-480436,-349111,-6912,-784624,-388810,-210553,-15287,143798,-196728,371729,340819,978359,648985,226182,188211,-30243,-104755,197022,293561,672788,-265255,-231561,-122363,21394,-566239,-325566,-349647,-218835,-904745,-302573,104766,-206053,-213693,-441460,-479635,-189639,-387171,202640,232948,-294285,-160747,284511,-185131,92613,53845,-72200,-60355,-313520,-443607,-123510,493914,155649,-456647,287557,676005,135869,658018,-168467,521425,-399706,-581889,-293743,-95599,187351,587207,-134674,86946,417684,107343,-207532,-138688,187502,1252030,1022348,373084,-219928,-334030,-95983,155519,-186002,-402468,77501,-622416,-301626,-985849,-563230,-323013,-522838,200988,133353,57445,33585,-474471,-66196,-185903,-164282,-221684,-625097,-186133,-457660,-234684,-595393,107719,302238,-534506,127211,-891087,-840604,245758,-444347,59945,156576,-171926,304040,214335,-149044,326655,428628,343500,-713654,-588434,136207,113683,424120,757680,410424,-67946,-267007,253272,66546,-16319,239461,259639,-139938,-26558,57306,-58193,-24293,20361,397100,262741,-106551,-31706,-354837,-26694,-170067,768479,637811,48257,283330,256519,345293,-49776,77769,22662,-353865,-206440,364350,-526558,-248415,544409,128831,266460,273021,-877411,-639245,-1213252,-89498,579081,749325,-411222,-695818,556438,236730,-19807,-238906,-140584,-120003,301331,263781,481704,695859,180738,-625346,843,638687,455314,207913,394471,-86726,189413,59557,-288194,-108490,141598,228271,100611,-456483,-357398,-422818,-80003,6346,-99032,64816,-86462,-605769,2664,332404,-384318,437834,15183,181888,311682,415926,185531,547745,-249855,-198544,1039748,194120,-349034,-321290,-245121,-185039,-437456,508986,812037,165216,-150448,-35159,499286,175621,853986,27373,606252,-332821,169416,266802,-92595,190570,84215,226344,251053,-306115,-6678,-110715,-173502,-296012,-272541,-175154,-731103,-242266,-109189,359245,316671,226276,548588,135848,-283645,-87580,-199424,697498,-22521,186537,487384,118374,198026,-602691,-341633,-157886,-210509,107276,190155,-126997,528216,-34577,-415821,544372,32835,-129696,-49121,-339450,168848,374934,-217102,-609276,-83326,-1038586,-359607,370886,344455,-46011,401405,180462,-356674,-250450,-88694,775190,111444,383638,-114051,-16397,384779,-4205,-6895,225646,679132,532781,42249,-23400,-183599,-202800,-524366,-263445,6678,627882,282559,150477,281666,-235069,26614,-229756,-485611,120291,630031,698463,315589,-628982,-396041,-1705,-570355,-89011,73279,503926,84448,285892,-107017,160990,187038,1603,-115891,-349798,-83138,-157862,-337206,471145,273979,-273615,-796186,-211329,-250834,-6901,761381,-99193,-197311,-513956,27972,-97495,219288,795571,591606,-248661,118932,562296,198846,-1121757,413983,162612,117325,-1021995,-586973,-58950,-685792,-221099,-919335,-278245,98704,-166117,71847,-454828,-274693,-277154,-467413,307355,310337,228034,272989,185768,81521,-434487,-90139,-487336,297545,143588],[-479057,-355332,-357706,-515200,-120102,-259027,-901885,-372354,358675,257216,484065,-59997,388804,-319957,10983,49944,100696,-39666,-560757,-215316,-472189,543122,-189958,391207,104418,-75078,-168480,-261569,-86762,-375753,-610138,-517083,-243102,534822,-69398,314026,-68276,-557316,436006,279474,27376,-272749,295026,-154140,675740,-146768,275827,214271,382788,-319424,120053,200773,206410,208258,-67188,-43537,296560,231061,-39551,-25834,486396,-276527,-100046,321709,-5154,257087,-87710,207938,-239500,535872,515276,-744333,-395257,-156052,441762,370820,886299,795945,768464,319427,-52252,370425,568126,161595,217669,-123664,-1245702,-953822,-358626,-74489,428672,953682,111326,-600943,-26809,-392561,-821121,-600086,48759,367556,-39539,179219,-596453,-192934,165802,71991,-7767,-155622,-226336,62609,-139104,-120660,410767,79438,-288815,-98526,17168,261737,8274,314949,-438791,214822,193816,206804,119176,-501087,-123543,33182,62594,686283,-146056,595179,-110048,149656,516771,431504,-205524,155918,235878,474694,126232,-388850,954661,607406,128285,-490628,-106762,-604364,359303,413099,-489810,-574972,571696,758928,652464,144225,-213429,-305919,327197,862145,959113,436014,-300342,195917,720426,606163,-103646,241474,755350,597945,155129,291842,-223598,-191805,-241751,353190,-91810,119520,199457,303190,303663,79239,198356,425955,114292,-412684,-617202,-261907,-325267,-536467,48214,673606,-73666,152544,405838,249741,-101073,-539981,-435253,-684921,-333501,-226834,11201,-136207,73850,469163,187977,61698,-840757,287965,-85993,300891,398312,-139037,228621,248800,166572,14216,-312322,-255530,-721729,-456879,131707,-580308,-961391,8762,108116,-75421,-183484,676439,449746,518739,-265683,-278278,195589,-155913,-229150,110068,22244,85324,327229,-1710,140834,-248271,-522282,154227,116347,-404821,163014,-527869,-621549,-235983,5877,-182157,-103620,89697,584558,8713,485774,342181,-190147,114134,-33576,-194281,321927,368822,603498,172711,120765,196735,468370,536162,-74489,246501,-215346,-531003,572085,543137,413203,-311132,-683820,-199450,-252648,66945,6426,341091,893453,590292,604674,531193,-501230,-599414,-236065,880,-487862,-226795,-278453,-469883,-171651,71306,-44364,441206,46034,148236,-732088,75624,579863,129432,468342,162341,97134,7985,-497122,733499,174631,61882,-311385,-651751,-250451,465336,-273678,133727,-21549,-642995,-462569,-7014,-300138,-575399,68325,452198,914212,699556,-29793,-370056,-523458,-215040,64619,-173515,-224473,529296,263472,246985,363552,-682517,250554,-281302,-25599,-21673,464887,224104,-25751,-24464,-174456,-586591,-482867,-304287,-40343,39310,-190946,-531326,-274401,499901,765571,119105,58751,-333887,-292043,120579,-164749,-388527,498235,152474,356370,-287603,-186444,58988,-327523,-78570,458180,-14599,158344,496919,15858,-314326,-74512,27180,-840708,-691333,-537918,349362,-386732,-64973,-592055,-15147,653044,176644,20396,-58524,92744,314178,-306945,-785948,-113855,-323,98879,-102750,289340,42768,337946,-170796,-100555,280630,559895,124211,-34347,-504361,-388139,-169051,-160108,-388273,219780,155599,-489083,107976,217869,-331815,-557806,-159628,227379,188310,-382461,-456926,-109842,194730,237415,-366515,-385646,432927,66044,-51972,446136,-548981,-52363,-393045,101362,-24028,-215128,43884,-961464,168202,103368,-115402,48008,184247,-123537,-61827,-435257,280791,37836,-213289,-73103,98081,-569124,-28570,11215,-28588,98356,509196,-360154,229035,24217,-480151,-162259,-486084,671953,371233,271681,186508,-384146,-67357,47173,658688,438347,-776380,-119467,138976,-31517,639192,579673,21955,499048,265823,-254274,-9129,-70728,153888,163391,-479230,-371877,571838,-35019,-511157,-335617,-100326,223298,157556,-351657,-766287,-370695,-177725,-986660,268712,-371037,468788,520330,-159102,336023,172206,-278444,440429,-234477,460783,595507,79188,69558,472141,-63807,556450,-66098,81353,108476,-345807,60055,-333376,-107971,78105,155348,-240857,261132,311122,-28981,250244,-64011,-440160,-270279,-341778,53828,207945,549459,-20127,-379962,334285,-20198,424673,242512,55324,-1037828,317483,396953,84376,506908,-69034,481646,-560091,138464,101035,-94765,491302,-418913,-523554,-901761,-485727,221387,81068,286205,-801734,-175173,-234355,647357,88227,68149,-319804,-40125,467559,-164004,-608412,-615055,-443508,117225,366287,-140324,59299,-8562,379499,24663,-350092,-644966,-250377,-1077,-480904,571155,34969,-456477,-284229,-39749,-244874,72000,627116,192323,-70339,-58541,463056,-148410,-253049,171722,-14089,-146933,238980,397638,474270,63456,28652,-217070,-156622,-133241,-754942,-396619,679069,215433,109583,-279498,-146225,-48173,-940103,-375568,-309746,-179028,262126,-200976,317970,422403,1162102,333236,244133,174695,94677,-144570,71919,281181,564226,-87087,-159323,106132,-14644,-500271,-404998,-65998,-95929,-802190,-326128,-65919,-40317,-320324,-526023,-278112,-323750,-309097,468979,169541,-15834,-267819,99084,-246826,-129326,-78912,-57929,52188,-330853,-468226,-203011,572944,197415,-356392,429728,683792,90802,837662,-332058,805049,-331462,-731968,-382670,-22200,297377,483772,-20865,73192,410063,159255,-377370,-75889,-103612,1115578,840722,448925,-250729,-294143,74237,104022,-227759,-171494,82656,-764793,-565993,-1071677,-575080,-208276,-605675,25421,55478,7113,349509,-282023,32866,-129900,-208907,-221890,-634600,-154796,-124026,-341979,-665992,80309,354248,-394368,449072,-978054,-556222,336744,-401182,275436,198696,-50140,698498,145729,-107276,202379,492863,333004,-480497,-477112,286244,169373,79933,786533,432766,41232,-128499,215664,110424,45174,374378,435336,-123754,-161806,148179,-119839,-35062,-156393,312573,193845,-81464,-60035,-318132,-98402,-210428,515535,481271,54756,119640,128467,398422,56971,226214,150600,-184817,-198847,64397,-456921,-251531,577024,-9994,345003,210002,-693322,-252835,-996184,-120932,876884,679156,-156437,-415342,750091,139396,-145386,-95658,-106777,-114751,453682,179293,304276,632572,299161,-651407,1652,621943,442489,82203,431147,-135412,114487,177379,-380592,-345880,386444,261639,42292,-477871,-391591,-298639,-117941,-106351,-76104,-70938,-9744,-592111,-29396,155853,-405439,474348,4121,314190,165064,306609,177304,554132,170009,-65540,951924,-17584,-332878,-246559,-151370,-449479,-512442,385305,674372,294411,-86998,-383734,386177,194491,995108,-208439,456580,-225239,16947,206909,-171947,140396,84239,251926,-39760,-330609,-45187,-66336,-345561,-377291,-340433,-115254,-714265,-354537,-146852,102132,306503,214669,577588,255309,-294009,-201451,-403420,882340,10509,221298,568706,56445,-23848,-707639,-197989,-36519,-409630,-27828,228616,194680,557143,17575,-426006,562706,-28620,-224908,-19669,-398593,67103,386132,-306601,-526366,-341159,-1068341,-585747,2203,142935,-220632,483057,305206,-295609,-385285,3972,866175,54087,560026,-131429,-279802,341925,-118295,10835,309774,546337,420959,-70329,149866,-125402,-146099,-663031,-374903,-59427,459782,155910,118535,144866,-382488,102724,31681,-403192,-14780,731496,720763,199533,-317434,-400909,-4983,-837904,-184060,41014,618193,-106234,221277,-18202,209374,203368,-118237,-214750,-432731,-125778,-342171,-503767,322689,196330,-452472,-852605,-91514,-317847,101480,837262,-83325,-301023,-249999,228446,-235542,67858,781253,560466,-286489,152122,485382,336975,-1072036,302976,299344,114300,-1007799,-674092,-6347,-745158,-202690,-773572,-27332,221010,-190289,59859,-456321,-269525,-272086,-403152,410925,290608,343658,480218,82969,-100041,-436681,-63123,-489423,284126,121690],[-292092,-326595,-256181,-307589,-110779,-274163,-621283,-367766,298909,153424,580145,-128859,365830,-298746,-119759,211633,312196,-1212,-333223,-298200,-688537,519521,-31788,575436,-17177,-172750,-218537,-524693,55209,-368980,-257654,-125929,-132383,583224,-145293,449382,19212,-544576,437307,63832,68713,-296739,196941,-124439,330182,-266885,118258,263275,487466,-161234,99263,94483,112066,468840,-138820,-48150,373118,234474,-77973,-149560,623141,-254049,-648459,272821,121934,366164,-134590,-70974,-453511,391058,269628,-782759,48484,-210618,463974,384899,774930,544662,681982,278584,-210217,88827,564699,190789,113484,-330215,-1273235,-1131294,-553913,19412,681510,846082,-58709,-674349,-163272,-327311,-795820,-477546,295771,343358,67172,3283,-674643,-169502,57151,84080,91817,-151404,-195606,83248,-222973,-118314,491206,216546,-371367,120665,142493,83912,92587,622656,-537689,169564,132911,147970,-138431,-660407,-242763,-90633,28347,837689,-186437,154534,-199939,-76971,500640,476758,-199515,252102,276198,491856,276999,-501596,1014209,552710,112036,-834886,-8587,-806851,249163,427031,-537249,-522738,576149,804018,623091,85036,-86605,-151959,196476,892434,1159579,241575,-244738,277697,443105,488348,-97016,331563,511854,383092,-126682,264045,-144313,-17328,-187367,440479,-131309,-503,-74987,144787,211210,-147371,441180,514008,72606,-326144,-980366,-113654,-1268,-430650,-4731,669612,-144540,126842,472148,95686,-252358,-474415,-206421,-381870,-297580,-81326,-126708,-101377,94039,273898,110396,16643,-1000682,300339,-163760,100720,170499,-83603,287020,61300,206512,13292,-378023,-284092,-722962,-499313,138834,-593087,-1025136,-102733,188526,89173,-135681,715882,319385,504421,-289009,-404829,71749,-292904,-438690,117033,-52283,-37321,181062,4044,-184599,-266056,-441094,289521,322043,-212358,126969,-587298,-532527,-188554,70037,-262634,-73562,-150223,506873,-13328,392643,338074,-71117,43323,-38285,-168454,214514,451122,478225,99939,-95321,83143,483036,472206,-8462,331562,-245315,-549628,533309,261109,306433,-187119,-559866,-322008,-239907,-32119,128055,353934,823080,750596,561243,324231,-497870,-716405,-194051,-19936,-520795,-263706,-228978,-334913,-344508,143456,-64489,516536,108598,149563,-946340,-108717,409766,87880,252528,-57653,50761,-113267,-676742,695604,205666,17366,-373420,-406065,-411327,479844,-382808,172902,89445,-528119,-282598,-101957,-249143,-646608,-22888,455588,808590,475702,-45400,-212629,-532031,-640797,-66678,-276759,-290836,650917,195140,105901,478256,-570464,266058,-267682,129990,-130446,527386,72680,-218746,1018,-187725,-605473,-456070,-267846,-232547,67627,-202822,-586816,-374235,316851,871766,124373,-93789,-348184,-255897,274882,-103001,-410725,496001,-2099,362483,-371610,-132450,178094,-384234,-112809,428498,117989,-55795,231729,10453,-303844,-213365,-43848,-770184,-621827,-475188,144898,-373287,13312,-541708,-226117,545344,199339,15990,-64511,-301874,32882,-413281,-770714,78726,120896,50150,-29143,400302,123683,323958,60635,-10177,594228,914815,148571,18031,-165045,-398938,-300351,-60621,-313237,115676,82407,-416281,340405,219907,-437843,-599088,-226262,200664,205068,-298541,-322712,-44535,123221,358043,-382102,-390297,471124,57284,-253370,229731,-679830,-184817,-485465,155162,75330,-286534,5273,-830471,189276,80811,-21950,127583,371890,-58545,30002,-296654,397787,-28564,-317978,-156892,252146,-610595,242893,23373,-108125,-168589,419319,-567037,-239080,-250428,-632154,-219127,-380454,607179,198445,267139,222777,-201792,-50693,284099,573536,282252,-736843,-123261,32378,142517,592886,341104,-7252,407125,336618,-173203,219254,-87768,-28422,173850,-223735,-295303,405296,44876,-398169,-620296,-40223,484813,201411,-440694,-639109,-348350,-45843,-611250,440021,-619560,253138,461169,-141370,271597,133141,-390006,502662,-284816,269228,329196,22177,32998,338637,-175132,413909,-109358,303800,158428,-215688,398275,-109611,-31177,168988,177039,-259924,84572,170709,-142974,232707,-154724,-482209,-287325,-480887,-32796,301398,665079,32532,-214662,310416,-75375,296648,192563,130250,-748291,519524,138722,195663,666601,197579,471025,-895471,368682,161451,-255283,449943,-283826,-549679,-742106,-385161,220049,-23416,259132,-910825,-209936,-148029,709514,8667,183923,-403158,-82501,343081,-40400,-586920,-510413,-363587,128038,505293,-182577,-196709,-191,266072,11784,-519529,-460891,-284287,124180,-515606,473965,50341,-313241,-191080,-57674,-21472,-158040,543130,114127,-381214,-128808,229367,-780,-259330,166796,161631,-157065,229005,545827,428544,13120,69081,-202261,-222675,-411452,-336298,-312497,871185,279797,132664,-7809,87440,-49809,-883458,-275227,-376306,-281926,367042,-167288,198136,433487,1067300,-54389,244993,61666,177834,-157905,-32430,273062,411142,144759,-45157,292600,-46226,-367632,-388376,170904,86487,-545542,-252730,-259916,89277,-350516,-517137,-11052,-361731,-102965,581986,105146,289979,-375025,-114373,-385968,-290916,-35304,-63116,133202,-323395,-458019,-231269,635808,231792,-267915,508008,569423,89109,951695,-484962,824106,-213761,-794030,-372404,20355,262008,262619,76851,43459,269460,172270,-446681,306,-384667,856857,540600,309878,-315250,-237009,300519,113816,-224755,125586,22826,-790079,-866864,-991861,-486850,-28601,-622285,-154998,-26310,-100256,452534,-62147,133912,-71928,-242080,-243356,-548180,56774,182395,-350326,-646906,-41438,395247,-116437,717383,-906667,-174892,300841,-370284,481366,215478,9720,963684,120499,-71585,-25506,507728,328510,-114826,-308299,376207,197035,-324618,695993,397093,153287,-8317,66600,287695,102413,461077,631592,-97324,-298554,131449,-148945,-148178,-285161,247553,132063,-30467,-89359,-136555,-213694,-245764,231415,215441,-1705,-83963,-30656,422236,107654,294146,217432,50443,-109748,-208039,-262245,-264994,527958,-184367,352324,134766,-355898,128198,-481076,-114496,1026122,503716,132304,-53851,884368,80605,-225206,102099,-77225,-50333,480638,108922,110190,466580,405174,-610258,-11343,464830,337328,-106241,268654,-209768,37325,299627,-428497,-386643,679670,263612,-19081,-414606,-359133,-141089,-167802,-192981,-70909,-122837,106412,-530624,-23161,-65830,-428067,453673,66513,334326,44929,195461,164630,459402,476458,-101418,707945,-173454,-254887,-78396,-91016,-648749,-524965,176808,526081,377398,-18059,-608503,306545,258561,916119,-473118,190269,-117482,-176437,89199,-150547,84303,38340,297238,-185275,-260527,-61147,23200,-433829,-347824,-357360,73288,-503968,-325733,-67763,-157009,307175,109813,581983,419490,-229657,-244715,-609282,932041,13429,208998,563202,124793,-180770,-706002,-30130,91587,-513076,-198233,198629,478182,560074,144214,-249610,478603,-88462,-240774,-4431,-420492,-65551,375074,-317965,-280469,-581131,-846910,-533896,-381846,-75692,-349214,528322,418761,-217353,-397304,97249,874945,-46435,674948,-58971,-570680,266690,-162524,42886,335947,329593,311546,-262596,232161,-14751,-34948,-769961,-340035,-77523,241511,-44324,8187,11379,-453328,79235,167591,-437998,-150977,739157,574999,-1034,57314,-282200,17795,-950334,-249006,38553,722272,-314585,-12443,-38620,167707,235986,-188249,-294862,-413300,-235141,-493482,-596682,179533,44025,-578541,-719337,20908,-303580,226576,770601,-46274,-358622,2050,363098,-293555,-59622,530966,514829,-302514,126184,417084,452736,-749063,173123,385333,78733,-939756,-679583,-5183,-768082,-126674,-543618,178504,346029,-151277,97413,-436658,-249989,-172287,-332218,419245,297313,441345,647443,3942,-284001,-371334,-10491,-380882,231786,67365],[-86844,-239778,-169135,-77346,-68752,-231294,-264821,-322826,102178,99624,607823,-177975,272347,-230523,-167570,328550,394755,30186,-12662,-329459,-911843,378652,190918,645583,-129182,-189897,-247824,-662538,180601,-319469,131824,285006,-35344,650148,-127097,532569,129229,-401599,396424,-135285,132749,-233049,19306,-112205,-16385,-317082,-36087,333169,390135,2184,60038,-10019,-49476,625079,-107318,-4453,324647,134621,-173676,-260627,666497,-227224,-1137835,201598,185829,362017,-193569,-392123,-555144,244536,90238,-711460,400865,-235928,381999,264118,614508,265625,473175,104712,-307351,-174016,562168,168026,-14074,-486638,-1137178,-1041026,-453991,263667,952463,499431,-207865,-755012,-328336,-167530,-755555,-282073,538819,294798,105015,-83373,-666472,-149579,-76325,78202,219183,-93049,-102510,88345,-259039,-83617,523791,346728,-511440,245123,323733,-63522,164895,693391,-490052,75756,115351,108096,-382831,-735333,-289229,-227551,-83497,746410,-257739,-305124,-299503,-267675,385669,437845,-334717,309910,262376,423057,428441,-619814,915216,491103,115888,-1004198,71460,-862185,60303,377144,-548743,-397030,588910,720661,504726,625,30826,-23685,73401,824888,1154803,99755,-158291,325701,222323,521185,-147079,387219,215599,39461,-429709,235120,-21939,129074,-177692,442024,-156082,-126823,-329009,10960,104212,-360889,659614,510569,19160,-291762,-1180283,2145,272008,-303163,-32182,664318,-213324,69134,526136,1407,-329718,-343125,-20652,-77328,-256041,21593,-269987,-49241,150333,62276,-41702,-18984,-980798,282993,-229713,-187098,-110437,-15389,345102,-38427,242328,68385,-212651,-265800,-692676,-421290,155667,-446123,-892043,-109121,290967,200277,-145196,550228,203859,480910,-268437,-439810,-103059,-394665,-596914,130497,-78449,-114466,151881,77667,-500964,-289760,-312573,392143,468703,-5076,55522,-595336,-400688,-63832,190082,-315945,58500,-250453,345305,-9463,266130,285081,66251,-71957,-68323,-87465,131549,464161,266111,35598,-397464,2592,485526,385798,39938,315133,-214705,-487722,387020,51090,335035,24720,-344623,-421554,-223265,-200141,162177,348086,722228,767871,509210,121829,-429389,-738430,-119477,-20776,-518510,-248080,-176101,-190004,-522668,206946,-28116,475943,123527,146167,-1182563,-295095,141357,19876,49281,-263474,72569,-243173,-789328,602243,249074,38108,-325141,-57474,-523410,454301,-431396,218103,175561,-375973,-41283,-228321,-183858,-583536,-137266,425875,607846,175865,-87456,-10101,-509800,-950719,-188313,-370633,-359234,678107,117008,37403,409636,-396013,255595,-209009,211642,-181044,567000,-55393,-344837,-2742,-141571,-551895,-318914,-238382,-415929,64628,-227940,-498515,-441121,74960,881614,83941,-261323,-424898,-179650,406356,-12472,-416759,428520,-151716,366348,-357341,-137189,250679,-316187,-120164,269589,149715,-405245,-59628,35415,-236061,-295964,-115047,-512850,-468849,-349634,-117318,-244552,22091,-354750,-437732,294358,252116,-27235,-113838,-585219,-360697,-480208,-600542,312215,212728,-49757,20338,460852,121109,302950,233891,95030,780840,1159025,171573,41252,276566,-306753,-474849,74042,-184235,16728,-64056,-298697,443244,202681,-474641,-555537,-217933,133964,243227,-237616,-165752,-34727,-28340,408906,-287081,-293370,551352,36750,-390022,-71148,-748710,-279753,-391283,208743,115380,-307540,-29424,-471598,308623,64567,36770,74597,416118,-9023,188160,-183695,483727,-70748,-352319,-203146,361746,-588478,486273,30422,-138192,-448219,286366,-603886,-571922,-464424,-715768,-273349,-217728,382549,78923,205482,155366,23610,-36796,506228,530812,262841,-637458,-127174,-46231,248075,404728,79928,-37148,320771,271128,-44359,415433,-157239,-223619,100666,80824,-213707,149111,44053,-280736,-891211,-29859,709206,254882,-461496,-525811,-283898,25984,-186959,507834,-774653,44874,487714,-33571,161650,95799,-321482,445551,-246597,41374,-68685,73251,29669,167853,-260701,236320,-126993,539112,228847,-33941,626285,105690,101679,293262,201967,-241342,-90813,13238,-195393,235284,-267984,-471205,-271846,-581750,-124133,413866,700771,160481,-19837,280187,-116961,183980,92440,189932,-386459,507198,-220311,274450,806307,476113,405608,-1090825,597577,175349,-372777,399974,-132059,-414111,-472262,-255035,120393,-182805,194545,-842268,-240590,-113775,681876,-95473,247171,-442473,-120899,159964,104954,-518491,-312047,-246886,163410,616361,-176933,-532831,-76575,124052,-88234,-721237,-247277,-336922,171807,-516563,307168,96982,-239159,-31734,-40058,145171,-370993,420681,7444,-631665,-178068,22248,116671,-240414,153628,220462,-180006,184644,598306,239380,-141483,161833,-191304,-315096,-583253,122830,-374867,950997,341094,128993,237166,307562,2,-681595,-129654,-376887,-285657,442464,-118638,58567,411183,751072,-405425,209345,-119215,222619,-167163,-112890,248662,237937,354782,100997,385710,-73067,-209969,-285645,296416,273514,-153746,-111873,-424437,168369,-285229,-459640,229027,-293590,122494,513278,80214,525778,-465926,-311621,-567306,-339107,146501,-82933,176143,-308504,-431377,-202805,658687,230606,-211763,483467,339116,116380,962085,-552457,578508,-112283,-752653,-272295,-35608,40695,-26800,148216,5481,17778,140034,-398499,63934,-537028,558243,164030,-66268,-398397,-170432,488972,174469,-150567,407281,-63905,-659937,-1131689,-743233,-286498,149821,-592326,-313488,-118457,-272259,256693,103150,220261,-7730,-309664,-263666,-414505,380487,400880,-235689,-530398,-161822,426799,299909,859973,-704283,122243,128492,-380934,612882,253237,-47276,1020329,136738,-40706,-309010,484435,360004,282120,-156241,369973,184341,-654463,512648,299535,192115,98478,-140529,516289,112791,455744,785050,-43215,-395033,-9279,-132343,-321929,-339944,250678,108256,28753,-126186,118317,-300940,-260401,1490,-64442,-64523,-252532,-168527,411795,71961,287442,236257,280392,48184,-364985,7454,-293222,365967,-364294,302339,41675,58766,332143,118331,-78746,965049,262657,366848,281988,967919,79352,-249081,309267,-45541,57042,424596,74244,-48854,252511,470429,-497950,-50548,207421,196847,-287409,-76056,-281455,37754,402386,-413079,-186548,950480,236124,-65678,-290120,-229679,26066,-220371,-167242,-87139,-55578,231388,-441398,19139,-272516,-425311,398854,185045,265506,15337,95677,170179,294319,471645,-300963,365110,-186976,-132403,129645,-85937,-721935,-479337,-60237,388105,380778,27609,-650558,249908,335527,617885,-691828,-103828,7385,-373136,-50577,-46180,27293,-23510,342084,-55825,-129824,-48916,143753,-381564,-193321,-329682,365710,-193202,-175355,89377,-331452,331487,-36686,555778,609152,-97474,-192720,-732827,808610,-33226,142430,487099,277929,-205029,-598344,155413,192943,-477863,-371313,86755,641865,526039,295342,20369,308882,-143306,-181707,-15979,-377160,-201357,328149,-255440,29710,-727392,-474520,-362209,-695250,-274652,-375057,555475,515084,-136334,-285070,176911,760208,-175294,683795,60801,-786513,119195,-106307,132950,308800,143093,266610,-486966,220522,148129,103773,-800207,-132412,-37611,43178,-225561,-137373,-96221,-404993,-5935,174478,-555838,-270537,630714,313975,-234652,421940,-55004,66548,-868539,-257001,61143,794696,-464858,-331725,-148845,49488,262950,-188079,-326379,-298293,-376175,-562283,-581241,55290,-197377,-619778,-431887,125018,-233419,352303,530163,-5325,-368561,169058,391678,-253614,-145511,122217,422171,-303982,98716,396758,520464,-328076,70937,420473,12896,-821877,-573078,8997,-696968,-4996,-268987,294661,473375,-56222,189856,-416198,-210252,23778,-245996,293756,284292,487481,700087,-26846,-428458,-271986,79840,-183894,149171,-1850],[72657,-124843,-90491,113691,-24491,-174345,57867,-263101,-183463,108341,542193,-182417,135820,-136202,-117697,390617,314435,44917,293003,-302864,-1011922,159741,406927,541266,-219248,-124714,-258408,-614326,261276,-228124,425230,585334,721,700691,-29587,553790,261663,-172646,316280,-257237,217409,-77272,-174249,-125983,-255554,-286024,-157030,419674,130802,124408,-10870,-97040,-210599,631745,-3261,63787,200731,-22917,-326354,-322867,618985,-208582,-1389994,117223,141889,230317,-262465,-619448,-512003,126580,64749,-550637,543708,-243856,198949,19520,466869,55922,200571,-148853,-377373,-363448,568626,122952,-113480,-520892,-890853,-749644,-66318,576206,1097382,52500,-288611,-813262,-458547,17169,-722838,-69529,690964,227003,48214,-83309,-557502,-154096,-196336,71652,332824,23401,28015,80658,-228314,-20627,492608,432541,-685132,230806,497134,-131293,201517,473003,-335528,-71684,172667,81690,-563695,-676670,-221554,-341790,-171854,566806,-326241,-651346,-372286,-358121,207452,353307,-590719,322148,208815,290571,554297,-683991,664620,425378,98588,-957563,89108,-780688,-155218,291924,-540960,-217463,614163,530528,295948,-109217,84305,14261,-7769,695606,940634,-2159,-50244,325586,171252,626175,-250537,380030,-39965,-365179,-635834,203593,105358,202574,-173971,353585,-111932,-156180,-518482,-67385,9540,-495528,821366,421115,-39260,-289303,-1168317,71425,390273,-183205,-20346,663118,-263614,-40360,555798,-20694,-313347,-221263,82030,168215,-245072,67492,-371727,-4031,225244,-71543,-198638,-22184,-807370,218602,-288128,-465300,-351039,36227,401875,-27742,279253,162445,104823,-208328,-609277,-259914,169255,-176020,-591807,-24424,361444,245309,-204206,193936,127710,437666,-233540,-393997,-267610,-423251,-656165,169834,-40247,-104600,271323,207269,-729932,-312478,-177104,440270,515279,168073,-7857,-544478,-236731,112923,329476,-307613,215487,-181652,132001,10014,126810,188466,191797,-200547,-103616,20056,103284,410636,21646,-22329,-706816,-18323,456130,301133,55532,179831,-183634,-401670,160435,-60885,420969,280876,-128917,-443467,-197665,-385942,121902,311947,600916,598328,425871,-76076,-331232,-656968,-29213,-11259,-493339,-210966,-114418,-28685,-676410,273002,64013,334380,96060,137462,-1344168,-447716,-157342,-60483,-60238,-409273,145517,-338169,-782662,452307,276277,121340,-168518,230822,-564113,377194,-419077,243642,222386,-251200,147457,-363773,-122593,-419820,-263562,385727,390773,-89735,-139935,187674,-466535,-996578,-262391,-415770,-407218,605971,46307,97465,280820,-200484,225636,-149167,154511,-187496,595311,-80811,-352728,-52021,-42321,-440753,-91786,-214707,-528548,28126,-284855,-333204,-494198,-190278,785767,10625,-403364,-583215,-78828,484131,66956,-452290,296036,-263317,346936,-258973,-186482,257009,-139633,-88486,38976,17930,-776923,-329528,101236,-98116,-285238,-168339,-210020,-286203,-224087,-366821,-93536,-39580,-89553,-615683,-22431,321921,-123124,-179814,-698951,-721260,-487720,-320251,541974,262373,-182189,65265,442836,20123,257359,304730,214036,757245,1123385,174843,49878,655977,-125810,-636849,172567,-29371,-33909,-217734,-171376,381384,140861,-429246,-435690,-118955,77087,297700,-226586,-28251,-51787,-204861,339775,-135429,-123026,638768,11904,-439713,-394281,-787001,-323573,-172854,197775,72990,-267338,-24435,-20731,464269,35985,27708,-56911,345823,-3591,371987,-108651,538352,-44672,-327719,-208962,394450,-497117,625255,35734,-112884,-608130,173038,-474341,-661237,-558889,-722993,-322328,-84687,68888,32092,120902,29106,242988,-5889,648454,533724,358784,-516541,-156164,-79803,252211,147958,-137264,-65224,288130,98372,108811,570419,-252941,-359608,-26748,353580,-127098,-135125,-57817,-207605,-1055658,-71597,802373,282382,-427520,-443695,-188311,24415,155794,502155,-757390,-62512,615933,133779,30998,65787,-153288,272242,-122034,-101912,-427958,194135,31237,-17104,-310896,64102,-114375,712114,307250,111786,684302,253369,261535,418368,228826,-184976,-177877,-110991,-174020,260717,-372459,-392526,-215142,-613771,-198870,498496,692402,330995,138069,265907,-128485,134080,-31752,217338,-81009,273554,-564107,282883,867293,670631,338122,-1062861,758797,147268,-339529,361730,-3929,-143512,-255345,-126966,-16904,-348689,116212,-651027,-244028,-138192,570516,-182916,224683,-429079,-153396,-26610,238820,-437094,-106100,-91544,196110,628448,-131488,-843875,-209665,-35785,-243076,-911653,-113406,-395912,131053,-491656,110306,157023,-184951,164548,-13649,170112,-476091,313979,-92706,-761874,-218302,-110372,183429,-182298,134294,164504,-241653,130153,522783,-73381,-363197,299491,-201533,-399361,-634886,466822,-536337,898848,385543,93555,384795,481249,94356,-463519,3660,-309295,-184071,470753,-77905,-44050,388572,362729,-648914,133082,-306717,238500,-197513,-168229,200001,77797,476817,262805,380105,-96218,-68175,-122609,323795,405498,309029,43757,-512904,200885,-130387,-399195,381325,-144316,267604,319394,102388,632123,-521867,-459383,-732548,-267784,366121,-107204,190285,-294812,-415669,-119553,621726,173736,-190599,353799,44020,145584,868137,-465791,177893,-70898,-618828,-137666,-221146,-313605,-308642,205332,-32432,-267851,73898,-247932,91487,-495280,316378,-224156,-557672,-471957,-92736,564708,259867,-4128,608727,-105982,-385170,-1271265,-383569,-24680,262036,-543545,-433195,-224609,-490211,-180823,172542,282264,57057,-428643,-264493,-284048,701578,525995,-11283,-350685,-204908,441951,764492,817406,-452359,170931,-127297,-438885,649222,334650,-239809,867346,190812,-12225,-576657,441029,442547,584160,-66320,273677,131938,-787495,291045,144267,91194,193222,-347955,690689,41434,357882,846808,27790,-424691,-249895,-68946,-467180,-314062,324673,130625,72836,-168231,349326,-278429,-248614,-119693,-263364,-83643,-327869,-248016,371184,-44384,237068,237647,425938,215894,-378775,256692,-333665,106165,-506394,217550,-76015,396305,316060,545829,-45597,728707,13627,493992,497764,1009429,127438,-211804,475568,-12321,176705,335444,93322,-141899,55076,481856,-332825,-98399,-67459,88647,-387867,-498376,-322978,148243,462747,-321993,182425,1138226,185947,-85130,-150101,-17364,177280,-272372,-16592,-119528,111412,320075,-354009,76878,-419755,-372839,340050,324993,159461,84472,14617,212286,114184,98205,-566298,32613,-55461,2150,320002,-138929,-633903,-386038,-265618,274694,297270,32106,-508282,205139,386151,209236,-800614,-330735,150972,-527438,-167257,88472,-16674,-69822,370954,345456,16224,-8913,273345,-186214,44981,-278188,672886,93026,30059,253493,-372381,376892,-147728,510083,786109,70036,-59431,-710436,520505,-124888,30026,375700,450997,-86893,-408343,355869,229154,-320505,-514991,-93914,658490,451394,413805,268632,108783,-184936,-74724,-53896,-253149,-308964,244305,-150196,286249,-730465,-121548,-253786,-875460,-420296,-275522,586444,590411,-70642,-88108,236840,544136,-303341,586814,156197,-839459,-107677,50054,288478,245751,56912,289918,-670188,140811,322401,229766,-724205,183594,40366,-90451,-329641,-269798,-166344,-232604,-83557,93014,-673408,-351027,413936,20255,-441742,712844,223843,128996,-645412,-209333,103635,821337,-507835,-603779,-286524,-99173,260783,-131272,-293801,-137518,-484946,-512006,-453908,-48077,-507890,-558155,-108027,230120,-140618,465138,167527,32240,-350445,210365,302408,-149029,-192333,-315990,255143,-305736,105055,429552,520801,-8160,29630,420106,-69203,-663708,-355801,103368,-463223,143066,-4719,326673,550834,63890,348236,-397283,-153277,269957,-148880,49855,186662,467188,607580,-6226,-494466,-176822,208340,46603,50814,-60929],[152683,-12659,-15490,228721,-7421,-137297,254844,-225553,-476605,168919,388564,-138174,326,-42638,-6085,385885,104831,37331,464153,-233905,-892532,-57926,547219,280711,-266630,-804,-253818,-396187,278435,-93639,550324,698196,-41459,706816,105780,508101,402527,65074,225246,-260856,313628,178485,-310305,-161222,-329087,-193315,-241169,504429,-185953,171656,-120825,-151997,-287005,531034,112733,125747,79700,-173934,-479606,-322425,512222,-204689,-1330932,33617,-1138,-6462,-329169,-669223,-359218,45401,191063,-363123,463959,-243841,-60612,-287258,379573,-18202,-47001,-395679,-449389,-450531,571432,96733,-132505,-408480,-618849,-419378,436043,846557,944390,-331740,-271419,-804765,-497765,150592,-703954,90580,692876,151037,-81053,-25859,-359837,-186633,-271235,82311,397439,175976,151052,53848,-138217,56735,403095,446548,-839284,89533,607725,-100985,184447,60712,-143780,-243841,297216,52198,-650677,-480761,-34074,-403014,-144461,487143,-361810,-797172,-380949,-322050,8827,270636,-870481,292560,143772,137795,613481,-661045,327489,352461,27729,-750586,12192,-615031,-327124,210180,-519431,-23559,651603,285205,26118,-238354,45925,-59423,-30863,560030,606417,-79987,66258,267899,250533,681240,-382891,299328,-178669,-689900,-647436,176470,208923,184415,-141232,203867,13814,-48000,-626999,-82732,-61681,-507624,908079,277404,-87562,-293123,-972536,97381,319396,-90168,35207,667352,-280255,-195531,550714,16849,-208035,-149697,106864,317256,-285266,45441,-399003,17306,299898,-83478,-285506,16018,-553822,101533,-342895,-650340,-474876,38997,447697,73697,317772,262135,443157,-131199,-429274,-69291,169004,128476,-217061,112549,354096,230008,-287759,-243150,96319,366017,-212317,-316430,-365314,-368197,-611050,233752,45345,14317,491520,357949,-826136,-325654,-73349,424664,451584,271593,-27800,-437661,-60242,302853,452797,-212783,313175,15662,-83682,20762,1130,72045,286062,-309537,-124316,128544,141764,310068,-192502,-73654,-916658,26693,391389,231127,30496,-57332,-217077,-367024,-84578,-106544,463729,507582,14577,-355272,-143242,-520519,57286,238280,467030,281059,284011,-262366,-233838,-498825,55350,-10936,-465549,-203694,-47319,149209,-766834,341192,194591,137427,40621,122090,-1311617,-533662,-411534,-135996,-42729,-482712,231514,-370732,-644135,251871,259976,230441,57740,337789,-531364,227056,-358661,234265,222425,-201115,179940,-494176,-86521,-214040,-380468,352580,222279,-244863,-183040,325407,-414436,-744692,-269468,-388411,-422431,460616,-8430,286606,231126,-30551,186004,-138992,-52434,-172539,620663,32569,-226887,-137966,82953,-311380,177337,-193613,-523247,-22064,-391091,-183688,-546179,-423258,608243,-78488,-487253,-800252,34054,488197,81612,-541981,118999,-308565,276497,-114580,-241691,199377,91840,-13152,-180591,-288264,-1033504,-534150,205100,107208,-164724,-189612,-9127,-101102,-154525,-549731,-18241,-145483,151343,-737544,-311602,385658,-263857,-222106,-646479,-909193,-433474,7504,711534,268400,-311231,135998,342534,-159154,167128,263422,332463,522013,783142,141044,59138,850397,91230,-733248,171092,108255,-19142,-317597,-62977,209142,10900,-314862,-264441,51064,89026,345904,-265338,56729,-40324,-325823,153456,14378,72499,681654,-14964,-406720,-648983,-826199,-324554,71677,102626,-49795,-178198,43996,347555,539916,-14618,-59551,-178600,229268,-55302,522771,-70260,560629,73662,-283156,-188530,338316,-346236,633977,39061,-39557,-562444,106157,-261659,-502572,-513094,-672668,-364009,-55153,-216130,56167,43215,-88614,396243,57293,697835,564209,499926,-409781,-222693,-67243,164279,-77934,-267558,-77263,333729,-104152,259258,673799,-343000,-386426,-156048,528393,-40133,-367815,-241253,-191186,-1003491,-154381,696346,249968,-367658,-393815,-87577,-42312,338484,461518,-558168,-6233,789119,310452,-96705,45871,27052,31345,57570,-89547,-596154,315784,13885,-193903,-328796,-73376,-76503,772783,380824,156086,587019,310674,405119,510464,248741,-101693,-127570,-164458,-82119,300982,-438012,-250295,-117124,-569311,-237204,522645,676668,486178,224665,278473,-103870,154387,-150235,198400,69367,-90097,-783219,219132,811032,712269,306726,-821353,791102,89076,-147117,337355,70069,185047,-179332,-34540,-130581,-462714,51387,-417002,-205435,-204982,405676,-221436,119525,-357892,-184674,-166062,333376,-356106,9757,88441,194061,524943,-68104,-1003725,-335834,-190633,-403148,-1038435,-95738,-438275,23976,-446621,-52629,211158,-103424,347193,-9645,20805,-444275,257478,-155113,-758818,-255514,-146778,199532,-79004,108360,33712,-346342,92577,323580,-447407,-585086,444402,-247963,-440399,-596790,618777,-693706,749582,405471,31984,419901,595284,204610,-347753,76010,-200206,-4470,435856,-63637,-70367,377558,49282,-771986,29536,-433858,234229,-259652,-195262,139854,-41994,478868,417937,308371,-116162,32020,63404,327057,437933,723117,157225,-504744,200395,82817,-351500,432640,35450,289127,100398,147112,606881,-525939,-542515,-828824,-128335,514724,-121425,188847,-281991,-440054,6627,518965,57986,-186298,156554,-233113,149281,706417,-202096,-227408,-92974,-427668,-48638,-502571,-666517,-505556,273130,-62464,-474748,-2537,-37508,71515,-278815,188403,-547214,-953070,-501454,3523,500763,334614,179390,697600,-39746,-28210,-1219583,-13367,219550,269432,-493565,-507923,-332629,-707167,-680958,159024,316951,109014,-564424,-242517,-189465,908296,587610,270254,-168232,-155012,426492,1110535,585143,-246746,-87540,-366886,-526735,610766,441630,-513952,578381,275421,17108,-753114,387320,566155,692049,-47115,125985,54982,-674792,94284,-51443,-156901,267753,-504367,737781,-114183,208283,803451,81986,-382680,-529742,31241,-466189,-219069,415280,173475,81423,-197972,480949,-98818,-215399,-128291,-329838,-34679,-289221,-260815,313209,-202728,174228,248054,428569,305484,-285643,382877,-372493,-191469,-568785,122069,-216280,511232,169189,650968,-56332,425722,-188313,511295,544791,1002287,198349,-116213,562116,14367,273368,247746,170313,-172493,-72088,442299,-149440,-113986,-266862,56431,-360600,-840841,-316064,331682,464868,-154782,565156,1216131,121341,-75744,-44492,215986,290413,-322939,193028,-158538,308312,331861,-298026,118126,-486761,-253390,299284,446184,72656,202390,-44172,297852,-19986,-485302,-757348,-176714,152861,112208,455108,-232119,-400413,-257132,-390315,194464,157933,-3844,-246389,160241,379261,-146947,-768978,-436137,291419,-603284,-223357,190043,-28394,-79650,378591,853946,135950,51984,388918,98613,282656,-229214,877349,254767,203040,353794,-288593,421182,-156929,467183,908350,226273,104062,-531189,133072,-234038,-104034,273604,590082,113568,-175835,552182,174909,-107818,-612903,-305112,557676,345601,457834,406745,-52324,-202335,40879,-103596,-60504,-361027,136515,-50082,407435,-583275,80709,-303494,-903316,-491016,-75116,632371,636481,-36536,136955,275088,303507,-395449,441024,160903,-705349,-372037,269320,476470,169684,77540,332038,-741628,34096,443116,306355,-537671,467454,117351,-146267,-362029,-354967,-197256,24322,-90509,-21889,-710166,-360906,130434,-231532,-570188,895894,479753,185524,-385070,-132208,164456,799118,-441985,-701004,-373381,-218924,215556,-61550,-199123,7019,-497670,-338664,-246868,-139450,-822367,-397208,120898,338324,-51933,552518,-204194,66265,-334748,126715,118830,-58162,-216822,-658623,14468,-330536,134952,487346,451016,101130,60332,406045,-145830,-480939,-69754,307639,-58037,292565,195283,316906,495814,166961,569660,-370289,-91517,483703,-61750,-236924,-14489,387309,408855,46856,-468741,-114239,358476,245831,-45171,-85816],[156206,74013,51823,261788,-31924,-128223,290959,-238919,-695573,249574,184193,-61298,-89325,23925,92652,304827,-152644,8853,418671,-151317,-553031,-183531,569929,-42382,-252786,140313,-237621,-91884,229211,81790,517132,619479,-144128,669019,230353,397022,523158,236681,172375,-143658,404002,529401,-335110,-201291,-244820,-80216,-302414,561191,-444463,134234,-265831,-166332,-222607,415844,180552,156678,23788,-260004,-554786,-271016,393025,-212932,-1023596,-30682,-184308,-296842,-372829,-550479,-172996,-9416,383384,-227111,249706,-238803,-353546,-562536,350998,51615,-179472,-551724,-519398,-435691,547393,121452,-44958,-190600,-392430,-200356,780280,976327,433003,-540581,-161965,-693562,-420456,180575,-690721,140670,541326,84476,-221072,50494,-116122,-232734,-284946,125490,396911,314718,217481,-6021,-19576,129445,277422,382522,-914970,-112438,629828,4480,108577,-356557,25980,-380598,432438,-1721,-637115,-186963,232347,-397137,30297,602024,-348462,-734278,-298387,-180624,-167712,226179,-1039063,238430,96685,18390,574021,-551114,4682,266676,-106513,-480022,-162034,-429222,-393714,163297,-479385,129444,685010,47037,-238850,-374447,-72050,-213052,-899,464890,283126,-133522,177509,152830,258459,604477,-504691,159398,-169535,-789732,-435734,172969,273077,85138,-67335,48587,190326,159686,-663218,-50088,-117083,-396239,925613,128566,-107154,-281422,-668027,95634,101287,-32761,124389,672461,-255790,-363661,502504,85395,-39677,-123830,86641,357576,-371166,-46619,-346201,9109,362465,3715,-261255,85062,-308181,-57492,-392751,-698187,-451864,-24526,469207,216347,350856,330635,694603,-56241,-115011,96679,151797,353618,126515,252107,252910,177870,-366902,-611042,100102,267929,-219224,-266374,-365655,-250060,-497874,301836,138486,226867,704108,483643,-784971,-320939,-18421,350533,306332,292195,6584,-290457,107749,469087,548306,-30482,305179,248849,-249915,-3724,-79755,-31551,342124,-369723,-119838,224586,235325,194512,-325964,-115086,-945407,114627,305661,175236,-32814,-345824,-336874,-430087,-286127,-140919,398510,634346,65777,-163751,-27998,-544908,33089,132769,335808,-74249,74656,-410505,-152818,-311108,117602,-39181,-452700,-265564,15727,331000,-751810,396000,335564,-53598,-25193,98431,-1031319,-531994,-560918,-190658,77856,-503477,290122,-336641,-409247,23802,185906,305051,287492,240535,-446596,-19078,-271607,189795,178630,-230186,22297,-613430,-90719,-28319,-464425,328524,125648,-263975,-202815,360294,-362591,-310508,-216894,-289417,-406336,289756,-47550,536716,323862,71988,145838,-210566,-356807,-159272,623125,249048,2782,-226801,195571,-211599,422328,-173087,-385176,-52728,-562811,-120048,-594541,-559692,403859,-166154,-498136,-996899,148795,416671,-9054,-668893,-64208,-273854,136395,25335,-260137,102229,305613,99133,-318158,-691932,-1080402,-641413,330179,354381,48161,-169318,17221,78246,-166509,-643853,-73718,-249715,274417,-794723,-499726,419328,-418898,-203697,-476271,-868910,-336362,319586,759490,235034,-394652,252531,183876,-365642,20641,131621,420856,158582,280143,59936,79246,826382,272748,-732796,45439,185423,47847,-331049,13079,33127,-196062,-170232,-79754,248949,213874,358578,-326761,77039,56418,-321929,-93498,120244,241766,640056,-42614,-315413,-757535,-867337,-304767,254253,-45894,-221577,-73590,171983,514505,433071,-82899,-206497,-211661,136105,-156445,585178,-51060,545921,258286,-261247,-168072,202167,-159900,536130,40976,62472,-322262,71983,-87683,-188754,-350146,-599978,-396076,-153203,-367673,128308,-10996,-138296,439028,150022,688273,600915,610689,-342414,-322643,-19399,28323,-191515,-301479,-47132,448420,-239601,383305,713236,-405106,-303364,-231790,576762,38902,-480330,-452255,-206795,-681183,-258020,388214,143358,-313891,-373394,-13807,-145665,346539,416630,-244937,205495,909264,445570,-203633,37833,163259,-198731,237269,71292,-504151,369270,-30606,-340641,-326305,-165962,-25478,720557,437250,88609,407551,287516,488864,544143,247162,-12071,48283,-133593,59220,340098,-449412,-71607,3996,-463017,-235648,479889,668209,562058,246075,311518,-51364,216985,-238726,126750,43848,-429097,-821895,111371,654288,598579,319532,-484467,663629,15360,105861,313307,77090,475256,-228237,-2170,-177719,-479890,21418,-204068,-124598,-280470,230066,-199583,-25602,-228730,-222941,-226975,374491,-272862,-21814,253354,135779,345946,-11646,-929828,-379155,-309728,-516720,-1059810,-155962,-440373,-104238,-379735,-127347,243569,17802,461262,-49022,-227845,-309345,258158,-162483,-655257,-285105,-103871,183750,58631,76294,-112429,-472437,93218,40254,-787680,-732472,543355,-333504,-414734,-516398,589707,-751679,578684,400905,-41096,374953,649533,285209,-384286,68667,-91410,202698,330431,-85826,-18537,366287,-115831,-805190,-75684,-455360,215647,-338344,-188361,97750,-109164,374836,540344,219574,-131325,86622,230573,387200,353465,940973,188466,-414251,181186,304980,-295828,411255,188929,209290,-56202,174665,497882,-470190,-563417,-834378,-12843,521782,-109752,178029,-265857,-513504,153496,364731,-100188,-165939,-45718,-412689,111558,529503,181254,-517334,-145427,-226450,-70863,-784737,-868421,-566162,372139,-77273,-497037,-63129,175871,9847,18480,168808,-740198,-1078717,-458935,122502,324799,364862,333018,677921,153174,314986,-974918,265442,379713,174349,-447362,-537325,-411205,-859391,-1042107,116713,325704,133733,-642975,-211530,-137594,936108,613540,529803,-41715,-58468,365962,1187105,239450,-145916,-554999,-487764,-614859,537908,526780,-740178,263154,377020,50454,-781769,316319,695414,580590,-77687,-20812,-20149,-365390,-27317,-254845,-477512,305112,-574453,648810,-312773,67432,679418,81511,-283322,-767995,150347,-227865,-80459,436958,183106,44881,-184488,491485,214146,-174001,-66354,-282903,74341,-159728,-228380,255451,-348248,110179,271799,273172,238061,-162009,326912,-385804,-444515,-526970,36086,-361310,360535,29059,456685,-141342,175733,-310007,458710,432474,923876,261797,22632,552938,24105,318469,177118,290841,-173595,-100031,365707,13041,-54049,-322375,104029,-202960,-966634,-257720,495003,405365,72053,809857,1191274,49164,-47196,-9107,384322,351853,-366899,359810,-196089,441183,248709,-292623,112005,-475100,-63244,279807,515609,41509,288095,-78085,418590,-62716,-987910,-767450,-198054,348400,169617,527514,-334093,-92917,-105836,-408076,150666,32424,-60616,24376,103185,304064,-325805,-609513,-430477,390991,-588007,-202801,211115,7572,-48229,370945,1227638,202475,121988,473006,385045,425039,-203990,892737,255645,271932,350217,-140054,427654,-41769,449323,950325,327976,229240,-245592,-242918,-321400,-225655,221613,669350,290753,54427,699863,30940,73705,-668156,-495710,404882,231597,413747,403105,-122066,-186130,127935,-140686,155966,-339887,28269,-1776,379809,-324305,101852,-487848,-808930,-483286,160977,687286,638026,-43039,339203,289327,120522,-422709,334605,48065,-452321,-597108,486080,640572,99846,161754,323723,-667708,-60862,457322,316234,-263988,576471,154560,-136064,-377402,-382723,-193749,291579,-3103,-128392,-633539,-264947,-154184,-400453,-590228,968976,647434,217136,-181215,-63831,247448,738073,-309186,-565559,-351222,-262665,131296,-34481,-60641,94343,-381710,-82189,-21383,-231773,-1044738,-167919,183013,427941,20982,601490,-468765,94947,-348537,-44694,-107463,-70278,-237497,-835832,-263368,-405224,140353,526524,329594,19430,149957,397210,-196761,-294712,211081,586517,418197,415795,299906,310924,257250,216990,812851,-322083,-44462,578063,-5987,-460372,-234581,272333,202676,99458,-369297,-93344,498729,366539,-121085,-61785],[112266,124881,105196,232432,-91153,-128589,196501,-305462,-791299,308836,-11625,20638,-104622,44785,97997,149914,-367766,-31058,154230,-83166,-93097,-157776,472640,-308121,-174216,251939,-212422,189026,127749,285282,396975,408218,-264660,615792,308124,233656,588274,300001,205057,52137,464931,927473,-238927,-223958,-64471,8408,-354729,564941,-570602,29397,-427578,-142525,-22391,365217,167934,147824,44529,-253825,-498118,-197474,305901,-223110,-618836,-53714,-325720,-575225,-371241,-351184,-34916,-50983,523132,-194935,30184,-225650,-620477,-716413,320699,212246,-141064,-571465,-549120,-343308,478964,200406,128527,39939,-243714,-145409,751995,915502,-289998,-551818,-2154,-478068,-243907,97326,-671785,58564,295902,48089,-300873,113663,111225,-266505,-240152,211291,339184,374672,193708,-113365,86810,180302,145335,258611,-876288,-280815,570783,129068,-13859,-608186,149567,-414489,486002,-95443,-536445,138058,502084,-330099,304531,858932,-288154,-522295,-117945,8543,-283198,230179,-991383,187845,86581,-19738,439458,-381942,-206277,166811,-286340,-224557,-396895,-271846,-326971,162218,-412479,184801,677804,-133019,-414621,-501038,-220645,-375871,60190,425544,78920,-144214,272051,-4941,-16473,396250,-573644,-2183,-36333,-606191,-64145,218140,294507,-62664,31375,-52405,364169,381118,-647273,1486,-176827,-208306,901942,25855,-83684,-240035,-329437,86097,-172934,-11502,221164,665608,-194620,-497371,408126,151083,152660,-106745,58457,296781,-471982,-195547,-237672,-22394,410493,122708,-143466,157405,-141052,-232199,-428498,-610365,-307411,-145999,457607,342012,365382,341554,823010,2416,318298,198096,124851,404702,362461,350753,80075,121184,-416801,-797172,122639,158219,-250225,-279360,-275981,-111807,-375057,345294,195013,474979,796868,544085,-633680,-292818,734,237053,139123,241224,77173,-128122,251744,588996,632498,205929,206301,412701,-327666,-75931,-84371,-93668,362597,-361281,-92949,307317,352625,100511,-355214,-139602,-783670,195811,223036,123597,-121757,-612018,-499102,-567855,-413360,-202164,221415,626059,64001,86425,174469,-436969,94592,16370,227520,-355486,-172280,-483950,-88226,-142774,152812,-104576,-460458,-395852,64790,493044,-602900,412015,455389,-182536,-86791,65600,-578159,-440211,-575641,-214387,237070,-506395,295838,-252907,-150132,-188010,58860,284416,450264,13188,-347163,-355251,-183324,123445,104874,-296032,-260860,-712154,-135573,91346,-501365,297475,78962,-169262,-197641,277018,-313382,99395,-136472,-141482,-370083,144490,-76337,728639,508801,81245,111717,-358950,-663383,-164178,544204,468195,268906,-270655,258383,-176323,572916,-153758,-140736,-33173,-806737,-156002,-624359,-550026,239105,-238834,-444366,-1061559,254888,287470,-205125,-778492,-206689,-165955,-67440,113615,-215362,3332,435517,230106,-342508,-1034729,-912527,-634752,450071,594728,298373,-103758,-100999,246519,-244845,-650379,-244497,-302983,250761,-787112,-557694,407862,-543175,-107635,-257308,-662753,-231944,564619,637402,166518,-397917,407648,11684,-533601,-175378,-46505,443976,-202827,-161336,-64465,113066,639419,361327,-636348,-171647,176583,131947,-262297,61302,-46606,-462000,-50063,75715,428171,450546,314064,-369441,45184,264689,-174895,-312207,168385,345654,506228,-64909,-197413,-696460,-869896,-285588,333206,-182566,-387456,2996,323863,466910,127109,-151802,-371150,-126902,108508,-281437,530035,-23032,488814,423263,-280076,-175499,10158,28010,385834,46833,166798,6462,36108,-51570,140471,-127266,-539965,-415081,-342667,-347432,211532,-38611,-92835,365557,247205,661874,638318,648832,-323914,-437749,48325,-98163,-164692,-259104,57005,590300,-233133,465650,682595,-433594,-161366,-218316,515983,102843,-442600,-623530,-211506,-166838,-359654,-39759,-22924,-290765,-380026,7021,-244669,215517,382680,64946,475327,889893,506838,-278425,43751,240186,-338946,354650,308891,-189347,316333,-93664,-437456,-317810,-221110,24485,600401,464535,-41099,236321,211832,484723,508570,209758,58359,281302,-31769,214087,358466,-414803,98827,110816,-323299,-210279,389126,655358,514687,237452,342304,8430,274656,-284596,7597,-94123,-595096,-695251,1474,479015,404910,356655,-221536,394486,-61049,284778,270860,22624,651576,-315019,-35993,-144197,-385818,35396,-37250,-16950,-326089,83939,-127489,-142885,-50116,-275162,-203664,364387,-182445,-186219,343320,20266,162803,19625,-631137,-286224,-366147,-544170,-961659,-212823,-389151,-203077,-282573,-96623,244775,153356,467811,-129330,-396471,-142665,297412,-116866,-510009,-292955,-31172,164519,200389,42096,-217983,-579789,141163,-264669,-993874,-750717,550174,-443262,-317392,-431925,444921,-670998,467414,377468,-107115,297851,640789,286407,-536491,2137,-20925,381182,164127,-142105,73468,330097,-143759,-787628,-154541,-366163,188249,-395574,-142022,104786,-126563,218155,605188,156222,-137907,110199,341585,535349,164048,856807,129213,-284243,153768,481416,-196789,366628,274100,90579,-112237,153631,374692,-362682,-535570,-766948,-10658,379128,-59802,153091,-244497,-595998,291817,192325,-269303,-95912,-190821,-457333,35159,381052,551025,-642495,-179754,-56835,-216726,-953079,-835638,-485201,499185,-69799,-288402,-89462,338461,-71783,273719,205861,-774868,-903287,-339033,255950,103921,331171,382812,582652,431475,546963,-614316,394556,427857,17492,-403982,-520252,-421386,-889102,-1147488,109830,311706,123600,-594213,-193893,-113648,785780,604043,687401,-2093,10005,254843,966155,-81387,-138557,-1004151,-440023,-676899,466385,545688,-771828,18932,476161,89169,-643161,209815,780565,314998,-122435,-119990,-63883,21862,-52092,-421814,-744020,287250,-545293,475374,-480183,-14397,520869,6152,-152325,-888488,266297,236337,68165,322706,103130,-32014,-96276,414564,562300,-140794,3314,-206398,209097,3373,-190902,213878,-432681,31935,287652,-3851,-11006,-87277,107433,-347375,-583965,-384894,-27407,-478467,33024,-12261,112488,-302208,48686,-350461,392720,217935,752107,296522,175669,457702,11924,298701,125761,425096,-185827,-27532,269943,123272,101617,-214625,203819,44683,-833845,-161634,535888,296061,323700,851289,1083834,-26245,-16698,-53321,418110,359787,-389480,407859,-229463,431807,85048,-338703,42213,-400817,181914,266142,516477,67661,271593,-83868,552377,-162,-1174782,-577573,-38720,468844,163843,553465,-413149,185932,52147,-321161,140651,9834,-107527,191622,26614,174945,-308535,-370984,-377100,413331,-496402,-115116,139192,92596,14726,362090,1290095,208833,187635,518098,586750,407538,-210018,712857,127950,213516,248428,-9122,359156,163722,466788,916344,351696,259368,52954,-487924,-352500,-300849,243400,689438,344621,244218,740913,-173604,155463,-692976,-620886,269549,139615,296365,284731,-87271,-133479,163902,-139878,330011,-241439,-53773,-29416,253417,-27137,-3029,-710205,-660467,-412621,351058,732958,578617,-88597,486275,274911,31096,-373872,335653,-152615,-221385,-707849,629792,729423,44527,246574,219881,-476194,-121678,358322,269143,51212,456979,131580,-83873,-430953,-364117,-163716,485148,151064,-210485,-471087,-42531,-370415,-482600,-503718,949364,691074,213354,-76248,-37087,359331,660168,-168732,-248813,-212145,-214870,31932,-91276,92342,120556,-154919,178943,149362,-332851,-1088847,72953,96566,453279,80209,599864,-566898,106653,-403386,-246069,-314806,-233937,-262459,-855006,-517175,-549788,67421,511166,191787,-149174,265889,403198,-213832,-127880,407310,846465,785720,486925,315457,329144,-128126,198190,991166,-243975,-33459,502897,24477,-534112,-308821,155447,98222,118126,-235109,-102891,592356,396910,-164529,10883],[57320,141564,142798,173253,-160799,-106000,47090,-395762,-760583,312064,-136558,80556,-45302,14290,-35459,-57103,-477323,-66631,-238070,-43250,343342,8223,288676,-437002,-49903,296618,-180241,360971,672,491005,277230,156299,-355610,581837,327378,48554,571234,259218,338194,251936,472527,1266391,-63993,-210850,128234,42901,-398843,500231,-556126,-105617,-574802,-96829,245544,401918,82977,108909,98337,-173997,-313681,-133118,277853,-222734,-267416,-13635,-357735,-778243,-311779,-184681,-927,-78598,521424,-261275,-98594,-198995,-792640,-699518,203049,370537,62548,-466539,-491806,-210627,367868,299711,318405,179514,-166173,-204792,337866,682098,-934001,-426064,146625,-202398,-24071,-68292,-642646,-131506,55081,58294,-278035,145105,261861,-261748,-155268,341372,251314,302231,77569,-272679,148347,200417,33813,111509,-727641,-334379,459445,208262,-153795,-619093,235811,-307178,370494,-226460,-376236,422252,700682,-224317,571889,1104615,-197620,-250049,138469,176745,-305612,264028,-712071,171214,116609,48181,255367,-195552,-250736,62694,-471169,-18407,-620402,-165912,-145203,195383,-315262,105468,585810,-230096,-442314,-600649,-334075,-469546,122801,420409,36470,-89257,341886,-174949,-592381,128138,-558255,-134971,153893,-215751,333021,327400,279654,-218102,118852,-69000,487906,533428,-595216,40959,-260315,-23007,869446,5518,-14514,-163794,-1318,84833,-403475,-22314,287114,625501,-113146,-554133,274864,184212,326658,-55768,45199,155273,-543686,-370237,-118712,-61540,447466,203494,-3296,198823,-85399,-387270,-434618,-424233,-108584,-292558,416585,405365,347598,288544,861518,44070,769530,217710,104347,252975,461823,385540,-113094,86786,-419296,-775445,148744,59705,-286675,-347049,-138790,-1676,-293863,341462,185283,673851,715915,520490,-414637,-241224,20355,114096,19293,150835,145466,21242,364352,657091,731484,429164,82494,434462,-302120,-181199,10422,-100356,354586,-279628,-56926,382512,454891,58843,-288087,-137275,-505521,210360,164356,65469,-216251,-777234,-613786,-690281,-473403,-291225,-19166,495764,83302,332626,458082,-223599,236161,-80156,158016,-517977,-386199,-455414,-31618,-28679,169561,-198895,-479107,-550265,94508,608447,-326808,365784,525327,-217520,-135926,24824,-122594,-275253,-463355,-206408,362877,-520180,247337,-148864,51658,-327962,-99096,136128,498379,-222299,-272466,-715440,-118687,55246,22959,-329462,-532705,-764972,-202847,126680,-494970,233107,35881,-13533,-178470,94337,-262591,305844,-72397,22788,-322925,60347,-99166,742353,660358,-4655,87604,-541380,-876116,-192904,314181,571199,490030,-225938,248113,-210438,571142,-138339,145698,48354,-1096585,-246976,-618569,-384665,165353,-289441,-355778,-909371,339272,133349,-454588,-805028,-267447,-10445,-298425,121403,-108299,-60456,445122,353596,-268528,-1155341,-611523,-514769,536965,767533,503718,2365,-264154,391893,-341785,-576149,-450998,-272238,135959,-716385,-503771,351883,-591715,53998,-56350,-431803,-161000,709436,335682,65187,-306494,563941,-122978,-605972,-391762,-215393,379432,-442125,-363951,-209357,156619,395623,345905,-474084,-398963,87291,192471,-145655,99420,15167,-738676,-7714,166040,556328,722770,209128,-357963,-7276,558174,68690,-416728,172673,366876,307911,-67736,-78910,-510938,-772444,-273939,324951,-237202,-484214,16774,443786,277114,-284746,-198945,-504665,38649,149881,-396122,368249,40076,389428,453576,-320002,-230549,-205835,181904,241613,66958,247179,280197,-28868,-181081,359721,85086,-512600,-415762,-545468,-197473,267175,-44204,34308,213100,309469,631500,692810,621160,-346212,-542354,122848,-169030,-32293,-177299,259069,697773,-68749,500483,590970,-435546,-36042,-116613,399334,151315,-276524,-701702,-169696,336993,-440250,-438254,-209567,-309670,-409218,-34004,-298856,8577,359047,256082,645794,701160,491518,-314370,65462,272926,-342168,362457,529836,233208,165851,-158045,-470964,-314568,-254114,62291,474153,451575,-149839,138568,113503,391667,409011,130148,85557,475552,106257,340581,337678,-364218,212692,157359,-180632,-186506,283397,613552,340978,239801,340220,50119,280698,-288133,-140140,-233966,-515389,-471469,-74499,391364,250162,385777,-153974,50365,-132120,311668,198314,-74460,688919,-343442,-120587,-45818,-201379,89352,94584,90823,-313969,-7501,-28542,-167375,156225,-342994,-114832,317939,-88041,-403693,304395,-132623,43359,19161,-209472,-57276,-350029,-467694,-762558,-185776,-289528,-235228,-147013,13324,212044,258012,359479,-218944,-300963,-17332,342190,-38668,-381216,-261876,12070,167341,302956,13365,-248565,-626176,230630,-523626,-999013,-626496,445679,-545851,-161243,-358383,262865,-480405,461362,341564,-149920,220781,553781,173309,-704617,-71164,-6928,486238,-32354,-215741,145474,248851,-95315,-736232,-186953,-202389,161165,-388851,-55467,174500,-105386,79419,596036,139265,-131382,125091,372654,729201,-94736,477803,5554,-166983,125517,567551,-37149,345483,276608,-2691,-82624,78961,293902,-229804,-475144,-668585,-157337,137640,31886,103290,-221374,-596855,392473,43612,-413279,40197,-240837,-390407,-59083,281379,758259,-624189,-157458,60892,-431011,-936562,-593714,-308332,614096,-34111,100753,-77944,415981,-143523,392233,238079,-670927,-544525,-171569,379932,-83828,238188,288536,458775,709582,602158,-266363,382977,378994,-140838,-362482,-451183,-338064,-770076,-1006400,179679,278324,82567,-398642,-205506,-92417,511521,535037,692038,-41220,-6402,102822,571801,-239753,-152392,-1188342,-262857,-701827,412048,487540,-540047,-103888,551791,130733,-363043,55350,777220,23995,-147071,-144305,-54495,360050,7842,-508629,-847341,206177,-427639,297089,-540479,-20640,370993,-133019,-18094,-847130,355531,771492,191500,67483,-91017,-131987,78020,313396,813024,-128724,29045,-206142,323947,130733,-189578,196460,-432940,-84866,262631,-325247,-383548,-110453,-182783,-240668,-588903,-176716,-64261,-530759,-305391,53533,-211368,-504333,40181,-337582,357027,-19259,489279,296122,303428,305383,-15825,218569,88438,537296,-231209,124133,170418,165753,332918,20307,317904,317737,-519848,-54080,400971,162464,552709,734863,906004,-102010,-2406,-157341,301394,324380,-367033,331007,-261676,255502,-114646,-416531,-83424,-284613,445933,234842,451242,119738,129392,-58683,669375,144813,-1007844,-259188,232390,500202,104273,555951,-450898,346941,198794,-158983,155463,156815,-116173,189738,-66276,26759,-182286,-118496,-352826,341517,-363730,11793,1242,207842,92010,367953,1026272,166683,237804,527400,653110,226005,-237575,418457,-52383,66539,94101,36379,196582,384001,510186,837992,302477,174759,265237,-523638,-312687,-306625,336096,662299,232250,369543,631958,-390040,114656,-693296,-659348,197079,96398,140022,115474,22665,-50598,146602,-85716,400032,-77955,-88527,-115110,108706,220759,-149407,-870257,-538340,-308516,429445,749938,452576,-160974,566090,227288,8194,-261346,451014,-363323,-154658,-667833,652135,721744,-1490,278684,31253,-253717,-147471,195774,198039,351464,183994,54639,-13706,-529988,-319660,-115883,543391,307589,-273975,-287807,288364,-467333,-497063,-343735,855983,612007,177110,-58444,-64767,501794,592272,-65696,103779,-9466,-95617,-45207,-237017,227596,110916,116055,352564,204061,-438317,-925439,256015,-53711,367729,130212,540345,-522718,79364,-490358,-419120,-452560,-515841,-284035,-784412,-684806,-760292,-107042,430097,77449,-297558,366059,422510,-205636,860,466073,980867,889208,488121,282321,363269,-533764,120227,1000465,-136759,-73270,276069,76900,-433639,-109260,67956,149524,82251,-109335,-118742,611320,360399,-172751,115543],[18550,133568,168213,115862,-210576,-33113,-70906,-461851,-634307,245913,-147192,102370,58648,-57749,-287414,-276214,-462809,-79897,-602182,-23880,642505,223595,71659,-430709,81693,258052,-144090,393089,-121731,666166,217729,-49181,-385498,581660,300411,-109091,470028,158679,534357,376164,410829,1412743,111066,-156114,264063,20539,-420419,365667,-447488,-227842,-669803,-56599,480333,493558,-32524,62211,113580,-80013,-65802,-98440,310477,-203085,-53531,102341,-256038,-858067,-200464,-130505,-82700,-74702,358343,-362613,-117652,-155717,-809821,-521272,-51666,431671,360273,-295826,-326562,-75256,239064,359098,429650,160866,-131908,-285816,-264107,356764,-1255746,-264302,229845,58742,164033,-263730,-606673,-362759,-91965,117476,-163663,137933,299730,-203283,-56845,504785,167195,84984,-96958,-468997,155320,192719,-41162,-16266,-509921,-240798,328771,198591,-271640,-427436,305848,-78742,60819,-366965,-191967,609149,796258,-109935,716197,1185954,-100617,1061,416139,272245,-217082,292026,-288066,209920,176092,210876,88979,-33206,-139262,-23245,-610333,140350,-746801,-113620,92551,237889,-195232,-105541,384632,-247222,-334162,-657775,-357922,-443214,160387,405599,125511,38232,381924,-316441,-1235907,-100370,-448204,-191575,317808,202581,611011,490971,241517,-346327,157347,-25671,540300,574596,-511303,46410,-371172,80638,841005,75367,87389,-57488,298818,98887,-517895,-59228,280345,527814,-35670,-514609,121739,165334,446787,51772,47655,-38226,-547745,-525834,-38372,-87892,476643,206583,69513,182912,-132081,-488751,-395938,-197088,64917,-419513,365607,388331,290553,187114,870138,80018,1074000,162763,109409,-36986,440780,360614,-267852,83595,-363058,-601577,169289,-5796,-306265,-421867,-15287,45585,-273671,285281,106005,746032,494476,423434,-171631,-173137,79773,15941,138,64684,170066,134350,443476,678761,850131,556777,13946,305495,-186877,-275447,208842,-56773,325561,-139941,-27260,454849,511268,84763,-158041,-98404,-234643,113830,136089,-1846,-294054,-780995,-596022,-692939,-493896,-377929,-249285,294031,187343,521282,766895,28652,393321,-127595,130546,-595247,-483828,-322581,24371,19954,184815,-298591,-487479,-665211,105897,655950,22702,248701,523796,-161223,-170220,-19514,183317,-68118,-265968,-175653,408262,-553810,165884,-54868,136445,-350501,-256981,-122291,423799,-359270,-250151,-985417,-97285,3876,-43109,-268864,-655906,-732509,-259682,87948,-465390,117493,-40645,143805,-162563,-139442,-203203,255474,-64061,174689,-259403,45849,-114589,521817,660030,-162310,75309,-695247,-939327,-239205,-88031,484543,600086,-73068,162555,-284768,389482,-129622,387761,175278,-1349459,-318290,-568747,-105774,197122,-318355,-274319,-542038,386599,-8131,-667889,-705203,-226417,156545,-498344,46778,34490,-66656,340289,442119,-141546,-1002312,-298257,-300511,570506,821269,579706,133755,-366616,496817,-400088,-424222,-587713,-156038,37807,-584089,-386553,268554,-535474,243567,78124,-306678,-154809,741011,-95750,-65291,-132054,667445,-180101,-556268,-581471,-320380,237587,-494267,-284546,-337025,200857,200039,273114,-291493,-540230,-43527,200320,-29027,147947,192430,-961942,-74784,172761,622606,880661,61551,-281456,-42561,860474,323792,-359721,162664,311476,94771,-32098,26435,-291962,-537453,-256625,287648,-164966,-461034,-38160,479467,45393,-644314,-206297,-571255,198733,230468,-469546,148448,149306,258873,272676,-334835,-334878,-412760,274784,144281,111952,285025,396593,-124826,-422045,399085,227249,-515484,-390911,-677022,-9293,268416,-33202,199289,45652,300677,574664,788196,571602,-385942,-611454,196738,-167267,127157,-94432,554333,711275,196061,489085,465694,-419468,15837,32533,292397,193565,-48887,-668103,-71852,616600,-489143,-651493,-367566,-368067,-451514,-123486,-282642,-205540,334090,265712,582152,385214,424265,-307581,102088,287965,-216420,249115,663568,631810,-30771,-210045,-439851,-322184,-275772,83197,386043,390461,-164156,130797,13670,237409,264541,16066,54623,548242,235835,403063,265240,-337034,235841,107972,-57997,-182435,194219,524482,83220,278012,280533,54006,206500,-259048,-284721,-274605,-225331,-234313,-101000,442603,226314,380807,-284410,-276039,-195553,209097,98788,-189181,617408,-262759,-223508,78548,26087,173224,216778,169019,-239963,-39941,72300,-67141,353675,-421261,3258,254478,-2653,-569848,123454,-290644,24447,-8265,187512,244749,-275784,-294706,-504866,-31543,-164512,-188347,24610,146790,147956,289868,164843,-264079,104229,22590,360087,40338,-305040,-180606,-15621,203619,323777,-1716,-198908,-585959,342319,-681915,-802886,-393478,246314,-602265,29726,-288409,107211,-254282,543001,295813,-161014,149364,372746,-53009,-774615,-89085,-41012,495554,-212463,-277280,144789,121339,-37000,-638805,-167721,-24329,147998,-295032,62430,289993,-56502,16668,512233,165150,-109242,148089,319702,877640,-373619,-60799,-133139,-100454,103856,542353,162540,373424,209436,-34757,-14410,-23618,273853,-110742,-394675,-574541,-407644,-118296,155781,22484,-204020,-428034,435192,-47693,-503963,227073,-194432,-279775,-140379,226894,726330,-524077,-68307,132613,-616111,-753987,-256440,-117915,643941,31927,529873,-41096,403105,-179342,348803,225275,-487340,-183506,-20171,460619,-179129,114886,80602,350241,895059,469027,-53393,294871,278414,-246772,-323417,-323001,-168339,-523187,-713950,324821,228761,25586,-104887,-242695,-49678,191369,384704,543417,-118917,-113744,-65851,201323,-169994,-100486,-979443,-71646,-696148,370471,383679,-111184,-111373,587978,167244,-6726,-137947,667586,-158686,-130915,-92293,11035,568427,113547,-487927,-755935,72328,-251659,180720,-453129,25658,250680,-294849,94713,-654832,394598,1131896,259153,-262377,-368961,-232048,311279,245662,864825,-141843,-6585,-345307,379389,166515,-249407,199517,-357778,-254248,175097,-598889,-751806,-233713,-418475,-70162,-502596,42033,-78750,-493238,-505583,173550,-407629,-684633,89311,-312193,363910,-205342,176381,266825,365719,132103,-41304,96576,57030,597581,-298041,319861,76724,141054,579947,304112,415374,553863,-173001,34537,123848,37435,711778,571070,660587,-174148,-16815,-279663,83700,264606,-275598,195099,-298385,-41151,-290062,-490542,-231838,-144600,678830,170097,338483,150700,-103509,-3593,740935,320690,-633364,69063,516906,467711,14980,547967,-450697,355699,316906,30388,180686,466986,-73900,28699,-159648,-97752,-77459,90339,-404420,188868,-231009,146649,-147489,316532,167371,398997,567923,99993,267227,511939,587442,-56802,-262680,134858,-204540,-82596,-49371,-28720,-45074,536945,550463,756402,210851,2378,325215,-350904,-214291,-238934,468568,594593,-8777,422844,372142,-566279,-18823,-661688,-619821,195181,114248,-14523,-36284,151549,48723,91547,18725,337809,120403,-67641,-191898,16429,344719,-269187,-913741,-502268,-204304,374196,726552,274569,-240394,581391,147945,-12638,-118837,626363,-489034,-308007,-495675,544715,636217,-53506,233354,-173628,-110023,-153795,53555,145083,583513,-86273,-48056,58420,-621508,-265848,-58716,453500,396877,-331813,-147531,657960,-428764,-467363,-163602,698457,443441,124588,-85522,-133424,661547,553636,-11524,322583,156620,51840,-62970,-435164,318555,96942,339621,370210,117154,-530278,-602669,322223,-169952,158809,161802,425800,-423156,-8813,-583800,-522629,-497202,-801679,-283346,-709543,-728083,-994881,-355522,301099,16390,-374005,411635,445139,-194780,81952,381521,929637,699727,415837,253023,394754,-803886,13016,776398,-11280,-163034,-14546,215550,-205824,333920,30220,317039,-7779,-25101,-116547,548226,298285,-154685,222446],[5490,113009,188509,80121,-217840,96125,-93744,-462661,-452938,124316,-36142,86132,156573,-147843,-569836,-459411,-347528,-56280,-782981,1146,763522,354181,-123710,-360903,175790,146305,-109608,308397,-215855,782344,228486,-156659,-351185,597268,253175,-180419,314944,61499,712454,371676,279461,1279463,209033,-70727,314138,-34389,-399634,173295,-312845,-304750,-679473,-49715,594821,582648,-124544,30923,31992,-46559,148269,-96911,381757,-162823,19932,282557,-47921,-790909,-64091,-200556,-244909,-19581,83647,-411858,-78592,-98064,-647505,-240606,-412874,339207,641460,-130890,-78677,34815,132702,322418,385067,-16875,-111932,-318083,-780321,52086,-1212338,-157405,222513,236359,254601,-439529,-569183,-543180,-113765,206572,-19605,90391,224792,-94236,29399,674808,113515,-230029,-270026,-664012,124996,170852,-78239,-91429,-278936,-28433,202791,96660,-328464,-145058,371011,190598,-365007,-466321,-20264,672239,814988,-14262,664483,1035141,-19255,173767,632489,279067,-22989,283189,138170,307094,247667,418952,-4155,76341,57857,-61896,-659343,267224,-711938,-106453,308323,266135,-71806,-395956,94444,-206072,-181477,-661070,-272881,-296425,158122,342044,265809,216104,388370,-390984,-1623014,-209291,-257988,-143893,387382,462975,681589,669506,196385,-428021,125976,5176,530422,512691,-392558,11529,-487323,59709,797061,210136,195451,64127,558504,125577,-491831,-115485,169733,356963,12606,-391536,-27382,87954,493251,205137,48401,-248453,-468708,-615210,-30615,-82183,495986,131576,14211,104210,-239243,-514875,-307274,8733,151324,-488098,335815,303190,200228,68330,885245,125411,1089576,60195,153255,-322425,346275,303512,-341499,98591,-244770,-369613,181666,-26229,-296155,-442964,38640,21634,-294154,192497,-18916,658154,230235,288750,55320,-102424,196868,-27547,98567,24578,125377,198313,486416,661003,951503,527902,51359,85782,-19576,-298387,486947,16399,281434,22598,-12060,522517,510529,171949,-11104,-18486,-83994,-98682,126567,-67811,-337089,-605547,-417104,-528045,-498116,-422915,-398843,84622,386370,626662,1006746,240785,472685,-110803,133473,-647005,-418507,-113261,80465,16557,214921,-373300,-462706,-693990,104320,625959,354873,74113,439271,-48494,-190366,-59854,304853,146274,-47064,-137502,368735,-596201,84471,7011,88190,-243680,-385915,-421732,255493,-349772,-287975,-1072573,-128327,-19584,-73954,-91905,-568096,-584803,-270819,5289,-438088,-39152,-149406,258581,-163565,-360993,-131046,33849,-129458,297954,-157002,83143,-113578,118816,467560,-350170,74307,-765907,-855728,-286755,-585744,223345,571608,170024,20412,-348716,48639,-128044,503344,305284,-1438829,-306471,-481023,204130,305578,-331438,-239200,-64046,382760,-106083,-755648,-481030,-94649,299753,-610230,-86710,173667,-14078,166340,474440,-10622,-683751,-73638,-29636,544018,736363,472677,265313,-350270,544461,-380176,-199576,-575498,11287,51293,-396302,-258437,185925,-372857,413076,123674,-330006,-222541,665388,-549265,-213214,89715,672240,-144482,-400065,-692522,-320954,70491,-363412,-13592,-411974,233230,115446,224263,-130972,-528736,-155687,149175,45108,218119,405872,-1082144,-243974,100969,634355,770975,-96228,-160489,-31865,1075076,516050,-154430,166105,203327,-83696,56784,117091,-130276,-192882,-206649,285832,34159,-299573,-127276,407465,-146812,-813414,-167368,-561496,262619,304250,-483610,-62096,292528,120036,-94215,-280170,-456817,-579452,297340,105760,185289,274656,346391,-226584,-669707,254366,268895,-526836,-332357,-680914,127716,209411,-7973,349577,-73394,206694,459386,927049,550843,-410737,-627487,266991,-109239,228566,-38081,889227,596138,448504,436105,346279,-384260,-9023,161914,245645,245926,153591,-544376,61030,584169,-505516,-596345,-457321,-451851,-492644,-228491,-196113,-371908,292572,110372,270479,36980,343380,-257011,146754,306204,-26856,47392,685442,913806,-202503,-248701,-358175,-341467,-284267,88900,343644,280084,-57628,183573,-78080,68304,103704,-108589,-32089,464314,315331,383539,138936,-362127,162772,-43782,33056,-196449,138038,388921,-185907,350475,158023,15364,52493,-210318,-386740,-168733,152579,-48433,-87187,571945,333385,333727,-505226,-501058,-253595,71324,-9684,-296818,500836,-92152,-307200,179228,240769,283418,342512,194249,-128412,-27418,157412,137997,495402,-499475,106388,188903,55638,-606735,-152415,-421850,100864,-51142,434949,517321,-178635,-54826,-238155,237846,-47681,-75774,211486,242508,58317,228606,-60580,-210602,663341,-23165,332130,87751,-287049,-51355,-120240,265155,237442,729,-89873,-463021,448189,-711304,-480584,-120197,-1504,-580120,228547,-203793,14006,-73510,635335,238234,-141807,73685,107566,-341895,-669197,-8696,-93211,410692,-329136,-291257,53610,-30405,-13146,-474291,-107555,110500,162074,-125497,190662,405301,15157,50503,373199,213205,-73858,180522,199164,896738,-620888,-558563,-234432,-90442,98301,415709,350609,447654,101058,-9453,41390,-108298,289397,-44655,-301021,-485963,-656144,-306106,288969,-80953,-199925,-87021,415675,-72295,-530937,414412,-83314,-196240,-180303,199104,504251,-404209,65321,181105,-687461,-509977,40631,-1032,513929,122665,826635,-2523,322844,-168931,194245,161044,-299376,40849,41400,467627,-161308,2158,-135601,284282,929966,193489,-34589,209748,180389,-273482,-287770,-135498,45754,-210663,-376871,502659,166619,-27076,193702,-279277,30723,-102444,162766,294977,-183179,-263954,-221083,1253,87359,63360,-447801,9289,-673351,328319,290022,349594,-53013,580116,185659,339407,-337375,473663,-153543,-72483,13278,110546,629480,215340,-361608,-523851,-85632,-58284,151236,-237056,75995,154647,-423552,168099,-386350,362321,1122346,252033,-559639,-651800,-312463,535953,238781,700787,-173257,-82485,-592534,355662,88077,-368785,208598,-240460,-462098,32990,-749116,-978400,-417261,-500179,133737,-416812,211549,-80484,-367353,-502465,279727,-454822,-773017,120421,-305617,393867,-293175,-114661,220021,334888,-31437,-41473,-42401,24115,591341,-346390,519008,-7171,58751,763119,544054,477313,714652,77619,79699,-181869,-48802,768822,459827,360867,-235089,-62638,-372508,-141997,202567,-104623,100363,-343030,-355629,-385962,-520476,-354032,5983,830596,75817,205409,122834,-349229,72290,748419,465836,-252259,300198,723306,411095,-75567,525440,-437010,247236,395179,194196,199103,836459,8581,-210877,-229312,-163601,-88194,223436,-524647,-2222,-129020,269675,-245847,375408,231600,455148,97791,35957,278171,485058,441959,-333047,-255740,-34512,-276010,-139406,-128965,-179158,-310516,569967,547442,699839,118920,-194635,224228,-50817,-92799,-114720,589195,481247,-278489,410601,13686,-663637,-178145,-584501,-533439,237791,185062,-132191,-125893,242837,148039,22909,148850,163380,307605,1405,-164633,10301,308117,-327094,-847029,-561533,-124949,218140,661229,78462,-304846,542430,50432,-88807,9144,786456,-457774,-609124,-254415,338945,521995,-128635,119236,-299334,-121803,-160547,7277,143014,710311,-216780,-140439,126757,-625586,-206892,277,258643,376059,-388557,-81801,958591,-277368,-409015,-18700,479515,236185,79799,-112415,-208543,806007,544007,14368,302776,176310,182772,-128,-622550,350819,95317,436894,221090,-85367,-582652,-221800,247970,-188268,-129877,142604,272541,-364827,-161228,-651909,-542785,-457809,-949564,-242689,-687162,-647744,-1177813,-606744,162233,17638,-389304,378909,457779,-212998,116529,194169,713621,333821,285006,263988,415229,-836738,-85918,348534,114956,-283076,-245816,467392,57393,824495,46492,488624,-130437,1610,-84074,420460,244525,-129401,295791],[11251,90174,211612,69653,-177015,259707,-1322,-386991,-248053,-16614,162386,46310,195678,-224792,-761479,-565916,-179758,9844,-702577,64095,732351,293942,-257517,-316046,198906,-5620,-86382,158926,-272655,824708,274648,-163345,-276554,587284,210709,-117689,161004,22439,785813,233321,97412,892612,199444,19514,295741,-81825,-325860,-55963,-209205,-326077,-588344,-87447,554104,619221,-152418,27075,-159343,-127141,240644,-117400,456653,-107340,4972,476898,201711,-581781,56555,-342929,-418482,86447,-213254,-348658,-59792,-34061,-338291,63055,-778202,99721,803179,-15835,185767,106225,87397,176580,168730,-289055,-89944,-280709,-1034286,-133086,-947000,-151124,137118,302850,217612,-566865,-532501,-590887,-54616,285112,72213,1012,69626,43439,85585,810695,100009,-543116,-379424,-802024,92723,153445,-88752,-101325,-79141,231036,93122,-62526,-299328,107272,423413,392593,-742085,-464448,108570,619686,813809,46773,421246,695569,32378,235499,698765,219205,243332,232476,446252,445013,315064,597786,-4763,122546,242314,-29617,-594730,373529,-508781,-132256,434173,269534,28200,-674768,-217429,-133456,-104629,-604728,-102929,-79633,116790,220245,366528,395479,356870,-378146,-1577943,-169883,-22822,5829,334269,470584,547509,806342,160509,-460950,31584,-54884,487821,390883,-240956,-53990,-561941,-70475,695590,358316,277441,178800,754329,155897,-351293,-183488,-47321,119746,13202,-225256,-156735,-41352,468378,363985,24138,-435405,-323001,-604373,-100933,-32537,496869,4985,-166873,-15670,-350328,-463490,-181608,138295,126221,-479960,358942,184415,97259,-32834,893109,188221,796893,-52823,235134,-446466,235832,252498,-321817,103556,-72486,-164769,187033,-3972,-262168,-368851,-5113,-53499,-308675,93293,-148121,440005,27689,161528,229269,-47343,350656,-704,287570,55961,13620,212613,485219,607437,965806,340772,188015,-121755,149850,-200870,787268,92880,226691,159630,-6088,576409,463834,292963,109666,96842,-103544,-382906,111519,-109913,-337011,-292923,-125120,-242421,-491186,-400116,-424551,-79417,620979,652852,1087482,353595,410447,-36951,143935,-699931,-219887,121236,132991,-8074,266692,-397766,-391516,-631921,95076,522172,574290,-125804,272876,67575,-197054,-86641,324513,340049,126756,-107709,278322,-626524,32855,27577,-61995,-41090,-468003,-665888,40663,-213116,-374040,-982855,-206342,-14171,-60721,171268,-314126,-331867,-215366,-85236,-428890,-196435,-242852,313912,-182678,-511778,-49575,-205759,-255122,388926,6509,139575,-81779,-318414,141166,-521821,80706,-729475,-673667,-313147,-1016645,-114453,423272,445862,-145569,-355192,-373422,-130055,445089,384992,-1262397,-191915,-375127,452992,430410,-333346,-271016,361943,320519,-144979,-672254,-181090,85084,394904,-605658,-241468,274533,79292,-9224,441844,93787,-390353,18031,245388,465792,537543,188926,367538,-222551,525928,-278808,77528,-402495,169861,202653,-170818,-153522,132509,-133558,524818,83764,-443184,-346170,504453,-892615,-353089,309128,564519,-30961,-190528,-685365,-203063,-41030,-108181,293976,-427853,238705,145558,264369,-17436,-361848,-191622,57023,54444,303275,562263,-1092262,-461722,-21865,607079,358984,-229105,-37039,32817,1129221,616938,126627,193912,74678,-197536,198367,197627,-74891,162025,-99325,353562,313622,-25659,-182913,247079,-252494,-743155,-89245,-494974,186426,329336,-437181,-205478,436216,2585,-513995,-140938,-519198,-675400,261492,110670,277682,224500,208374,-295075,-822536,-25321,215945,-517254,-233618,-548408,166349,106458,31687,445567,-105271,45803,277047,1067897,584522,-388726,-584342,330606,-35029,217133,-19060,1160701,357584,568294,347172,271049,-316178,-57770,204065,275175,324271,257092,-381503,187578,321720,-496792,-313368,-463175,-538775,-516595,-306819,-67263,-463282,223272,-123633,-144021,-237662,282917,-166391,184564,333505,129923,-175083,612077,1045788,-289062,-286600,-253237,-370099,-265824,84740,323567,129338,137259,244424,-160016,-69580,-40413,-207380,-151014,250125,316053,287856,-29804,-439065,21337,-265924,90435,-206522,110061,228174,-391067,433361,-6000,-51710,-150296,-152339,-408909,64214,470048,57618,-60241,632150,469677,255279,-675082,-580416,-310201,-3246,-101201,-376775,402229,91156,-344539,210255,397988,429807,457385,156970,-25315,6935,219156,378988,536977,-565370,153003,126295,70642,-497539,-430241,-505487,232088,-97219,483666,665332,-101079,208441,-3821,559419,29139,72983,373711,256206,-49361,84570,-253530,-35100,1112065,-115998,259606,81774,-306775,107534,-271848,326507,47879,16061,41740,-292012,518370,-616801,-156268,114784,-237965,-468435,409600,-90378,-10379,9596,639386,166223,-102264,-11755,-189365,-600632,-380585,170578,-126319,250348,-354957,-227739,-99846,-168887,-38246,-244954,-28188,171610,207836,76862,298908,462325,110450,154887,216568,258005,-33973,206134,42287,760552,-793237,-851914,-263579,-107017,119112,227226,471421,541737,-20385,38106,51099,-129609,288136,-55226,-197293,-366924,-798200,-375536,400086,-181273,-212663,305507,348302,-52787,-504400,530434,44292,-174198,-164287,176857,239230,-297967,198812,228909,-625491,-337741,206570,-7564,197610,221146,870406,12570,216208,-124513,25773,67496,-172750,87137,-30028,388888,-52449,-68243,-225262,265079,816507,-136395,-180528,180697,127124,-226726,-255655,95174,243216,91482,-64184,650846,96643,-58026,406568,-277163,154706,-320982,-78138,34498,-193121,-380689,-340369,-5928,410178,314649,173694,-67957,-633831,278025,256315,684508,4774,537494,170578,593941,-500860,254203,35528,12172,133486,198496,570682,271802,-163569,-247778,-231388,111656,186516,32657,83322,63856,-471332,190842,-163382,245522,735655,167398,-727815,-848558,-364129,666927,285674,396854,-207077,-154024,-820704,258143,-87275,-519218,203881,-121732,-662780,-124626,-741188,-992964,-600428,-399247,320052,-424693,287581,-79790,-184557,-322926,323395,-393473,-720320,82879,-320824,411604,-270496,-309438,164419,207685,-167624,1794,-174620,-14841,522199,-331204,682514,-80005,-71614,815620,665481,492845,793531,190410,70909,-375642,-79511,716940,437931,52537,-273016,-132506,-399979,-284797,157035,130818,126445,-392704,-576572,-372048,-475665,-403073,156555,867939,-22298,78906,28698,-520831,149636,688193,531007,4534,381386,795471,361055,-145389,473108,-442149,105639,432533,290833,194898,1098375,99461,-413783,-251769,-156112,-224641,280014,-658822,-173295,-67818,378843,-251502,351822,284002,525228,-246190,-4170,279562,456049,291972,-492376,-193188,-58279,-257096,-50646,-123572,-353297,-513923,478844,464514,669546,61102,-342831,11114,256130,6662,32914,641979,313277,-464180,348952,-352155,-667957,-289801,-456600,-436630,282557,282862,-191496,-146122,264380,234068,-37252,263519,-63695,430159,97405,36021,80967,127936,-317987,-722189,-661047,-77395,37729,559862,-95846,-335839,461679,-38003,-237281,82487,882973,-252957,-898122,-22635,91071,434840,-236112,-29608,-273074,-286705,-178921,85458,199575,719613,-167108,-194545,193007,-490793,-135067,55628,39212,246317,-432365,-79771,1088121,-65652,-327035,52416,207976,41514,65877,-108882,-248809,891008,541184,46196,60996,-18008,270506,137561,-737709,324488,101303,377939,-35767,-326293,-571373,116912,61011,-98158,-409919,27245,108970,-400022,-346605,-669286,-493863,-369692,-870149,-159395,-721498,-482462,-1229626,-775750,55462,67139,-384168,266973,449334,-293375,114406,-27806,419020,-22463,128583,318275,431367,-635309,-145641,-149773,223157,-399666,-318262,780134,264158,1126884,104725,551228,-250603,-28277,-27669,264146,206342,-120721,303146],[20545,71173,242576,74075,-100638,412786,179325,-259892,-39625,-132440,381492,4446,142183,-258582,-767198,-575511,-11636,111404,-406280,186450,606713,30869,-313273,-344077,142827,-152450,-88968,-4039,-299638,792941,301282,-107365,-198351,510417,185212,88937,65403,65552,709396,5876,-99591,394868,124402,81925,257479,-83624,-208885,-297915,-165191,-306595,-409472,-149217,387900,580664,-106528,44663,-421212,-324327,170216,-142434,502378,-44375,-31021,601009,417909,-267145,120058,-475284,-525662,210816,-443951,-174358,-116475,24782,31009,320307,-1029960,-220105,796007,54074,386667,139779,122299,-23686,-156525,-554785,-65873,-191669,-1025456,-155582,-646275,-237155,13859,283514,73250,-640760,-496534,-488438,-6786,302185,52684,-130053,-115683,175458,104425,867218,117785,-737215,-390146,-826891,93773,155708,-90123,-56927,73326,457401,3355,-226344,-184398,254255,442689,442037,-901265,-312828,177383,489197,829716,72105,69791,289074,50665,176092,558777,138450,525946,168981,595454,590644,367670,673932,66514,112419,331624,78143,-423303,459475,-201507,-176973,436361,252955,78936,-843827,-461993,-50891,-171641,-489478,95665,128033,51013,68736,365417,518062,281337,-286930,-1177351,-11877,211567,223069,178401,262395,287055,851368,146715,-454177,-92785,-238004,446432,263038,-72149,-129459,-537796,-240617,501427,459419,306952,262330,855703,180091,-159075,-254669,-331130,-147687,-39873,-67887,-267857,-204515,398052,476619,-39855,-559150,-154677,-485966,-223483,60413,467128,-138288,-407363,-132366,-414141,-353297,-51837,155554,4774,-402277,452880,73272,12599,-89926,841298,260950,334785,-140353,336970,-324895,156979,239620,-227046,69309,130629,-37864,186643,45317,-229067,-199761,-134671,-140983,-272515,19390,-238769,173549,-56290,73623,317248,-25507,480889,89990,504107,156800,-134867,187457,427194,520500,828910,62516,361537,-217286,274790,22339,1023312,152735,166037,224143,8272,603614,397187,407084,177196,229521,-263761,-658134,66598,-101414,-298287,58491,175755,47137,-463901,-309451,-321639,-169542,786106,622195,972036,349892,222912,64513,135483,-734497,10213,321885,181839,-18714,332708,-362070,-277909,-516292,79284,359845,620907,-312493,41174,135664,-189045,-90656,354564,499506,205500,-95747,188107,-627397,25109,10002,-250345,185602,-499501,-774347,-176467,-14756,-484180,-826654,-309945,12162,-8282,449927,-16365,-34749,-101090,-155471,-434111,-310881,-246696,319813,-205563,-556452,28551,-338940,-397742,450236,222098,184221,-4976,-616553,-196175,-640011,86321,-598435,-455539,-295390,-1214081,-400877,209632,667836,-299072,-286283,-755304,-128512,224188,371550,-827334,-7843,-277710,573824,505028,-317297,-360391,594724,204762,-127426,-441939,118515,249313,434291,-502227,-382317,320768,185295,-122191,351153,166915,-246069,-9180,467328,355003,287175,-195561,415561,-38891,445443,-130813,363916,-132480,256372,436672,60248,-79884,125448,125927,567878,-18301,-540072,-485824,290917,-1023742,-446000,476960,374162,120841,1210,-548536,13460,-23671,187102,502240,-426848,201142,244133,393155,46534,-106794,-123523,-41678,3013,377759,595643,-1029786,-637709,-154374,554260,-194419,-311530,48977,134792,1007722,642221,377313,234415,-43540,-244357,369807,271220,-117828,401176,69989,474324,596258,294663,-133266,54526,-255407,-487942,10643,-412150,3388,284244,-343691,-257153,536705,-65834,-813781,57653,-418883,-669313,195741,127736,367471,153695,94743,-296889,-828519,-359171,104275,-465339,-94348,-317386,112222,-9145,84865,471869,-46814,-135526,56475,1130203,656405,-299205,-488237,379935,9817,88714,-32308,1253779,41481,486115,229467,262098,-196893,-55355,120991,360079,434831,228311,-238075,264711,227,-474637,49018,-397400,-602033,-510226,-321457,57136,-483653,124678,-321335,-429581,-365421,259638,-46509,194001,360586,172961,-341850,479285,1035307,-265440,-341360,-157322,-401214,-203978,75479,294322,-42191,347316,266855,-231723,-150370,-135312,-241599,-262369,-19406,226843,144096,-214913,-530823,-135388,-494781,116158,-181730,87622,76124,-481979,494953,-167935,-118288,-348697,-89845,-328873,354451,621153,89115,-51694,494144,494273,166755,-703280,-521104,-367475,33946,-152470,-414136,356851,191092,-331462,142891,477766,623579,523447,65001,19196,42664,256799,562389,454546,-608649,115041,62667,34285,-289459,-614080,-536574,361469,-138108,372010,646830,-74884,449254,173582,842841,48163,226450,462052,174212,-166136,-102812,-364949,230407,1259372,-198793,163572,19572,-330798,265290,-419318,354529,-209183,30119,156124,-126438,528251,-435316,48376,250568,-410140,-286797,547287,50827,16913,-11709,488606,82053,-56628,-94934,-435736,-729972,26655,402797,-113274,40133,-297139,-76024,-253002,-257211,-102782,4446,46178,165954,273727,257319,356625,416578,230586,268501,89146,280745,-3596,197649,-115816,515580,-865039,-887811,-215709,-98353,172850,36238,495039,618999,-137964,61843,6900,-63215,220326,-139488,-86554,-172002,-791867,-323479,459577,-242618,-240624,565763,263011,-36103,-449397,511276,145169,-199532,-97683,146428,84337,-203988,284986,283808,-488855,-323362,224698,-115780,-244673,298810,651361,-12362,126094,-78772,-63529,-20516,-144238,125,-212741,239450,94127,-92331,-102787,276145,614894,-418682,-389932,214736,135188,-134115,-225663,332878,370177,327792,196847,718206,24958,-59697,486694,-206345,318353,-441911,-257228,-150997,-134397,-398751,-419035,96829,660707,571138,622089,-232039,-548323,226935,301214,832452,7527,480550,109536,705669,-597407,82974,333616,96513,225289,218146,435251,264502,50348,-12343,-337624,227710,234937,256347,28250,-34398,-418141,157758,-106678,49605,173583,20781,-724680,-901533,-391080,642307,358179,80166,-223612,-178768,-869915,113461,-310289,-654714,168177,-31378,-793372,-244754,-589924,-833302,-727929,-168349,432637,-562501,257146,-83639,4913,-48902,288418,-288587,-521607,-28577,-327162,388526,-156180,-364987,102113,10311,-271767,92465,-281762,-60881,407940,-229270,779986,-139296,-243949,713963,637486,454459,808451,212370,15050,-362681,-59192,574389,475559,-186985,-274180,-212199,-352228,-300363,138251,386889,289422,-436908,-641997,-254245,-348450,-355047,294991,787476,-86092,-21982,-102450,-557908,201090,569114,497582,112305,325129,726740,327287,-185910,378953,-479914,20268,439007,302748,158224,1110483,158216,-480352,-213670,-85269,-417239,283402,-735992,-269937,-35925,483020,-158182,239626,329377,590849,-410675,-11665,283686,425112,200464,-468184,-68388,17144,-174333,160784,-50458,-481100,-567164,301890,284456,640943,47917,-388313,-230266,470549,47224,165002,586790,93887,-494774,259629,-627614,-591444,-304629,-291154,-354194,293112,374734,-187278,-122954,220806,300333,-76541,317733,-272302,442449,192066,391477,188176,-127319,-258706,-605659,-696971,-48096,-76762,432808,-219663,-322986,351957,-82303,-427670,79924,914889,76238,-1026227,136693,-137635,410421,-370372,-169299,-87206,-518812,-203615,255365,291701,625415,2702,-200710,260673,-232778,-38446,105422,-125223,49573,-438055,-99173,1003652,142338,-221161,40402,-88019,-102932,96440,-64740,-222981,878734,511760,109190,-273396,-402178,314341,316809,-747598,251688,98098,199995,-291387,-498833,-485522,359949,-162332,65627,-589878,-209202,-30886,-511281,-498637,-626026,-409374,-279322,-583213,-53674,-772721,-293216,-1111708,-801663,10008,134618,-388521,98687,414821,-447908,90347,-214001,143809,-221410,-9284,389086,453721,-297628,-151648,-533872,298399,-471972,-208762,1034868,362277,1121259,181009,464476,-331792,-101999,30305,120451,161120,-149210,225819],[19613,57905,279609,76152,-11953,502727,387215,-128700,155730,-187005,542612,-20505,-3012,-229793,-570896,-494083,118083,228174,-45873,364682,442489,-338490,-298631,-427843,28256,-251031,-134215,-147954,-316034,694381,263487,-43140,-146012,349039,171655,392294,59287,174651,506815,-234459,-268536,-25697,79754,88084,251817,-20361,-80293,-528873,-181837,-278494,-188108,-182575,173263,476769,-10107,61407,-681021,-582343,-40703,-157273,502420,21462,-36813,570224,543618,86120,98927,-527504,-508884,297265,-553462,49545,-252616,67395,351948,489174,-1097834,-524512,642457,121039,462781,145833,226365,-168626,-473671,-719164,-50247,-84105,-876894,-46524,-415697,-367531,-100833,236373,-112708,-671205,-462390,-326710,-51724,217229,-82398,-293654,-282171,266455,87532,810351,145763,-729543,-317896,-705444,144535,181547,-97056,13378,191007,593990,-64442,-351525,-13085,288503,412410,318459,-771480,391,186157,335260,849299,73126,-260082,-46120,41299,9376,228382,83069,761896,143508,627267,707146,400542,606302,163412,65077,294932,238256,-183354,515430,99068,-223635,325073,229256,64708,-840145,-568421,28754,-345313,-323497,258381,253610,-16978,-58962,253049,540083,154864,-155988,-651381,193062,401852,449348,-21664,-26599,4189,783952,161175,-419104,-201214,-504555,430136,173221,88337,-191334,-372988,-358309,217180,466562,274112,296080,843036,192752,8420,-320007,-602780,-386584,-137926,37017,-375726,-374838,325404,504035,-139655,-588438,-19236,-284852,-350011,181335,396902,-268110,-610305,-193241,-400846,-218272,36735,53630,-171077,-282136,609181,1467,-22120,-93432,677814,319846,-69174,-178250,427150,-2535,132713,276059,-93531,-19416,325734,-3660,179545,98898,-229806,20748,-301108,-200260,-171452,-9314,-262316,-43757,-31979,25056,298275,-47293,508165,213139,669835,294831,-273194,139590,301703,407483,527989,-204737,484302,-150739,326539,310522,1105433,190936,106615,189264,53117,593157,337167,473622,187125,351495,-479268,-839122,-18729,-22717,-237737,325952,373974,223887,-407431,-176733,-122438,-183363,786680,560603,698864,257273,8343,150934,87095,-716808,153229,441227,236704,10274,393130,-275741,-143317,-403700,52594,162975,496608,-456188,-221911,124523,-163296,-66160,449613,625132,170576,-100341,139155,-593658,54839,-34172,-404433,351540,-487415,-722775,-365103,168364,-592029,-734465,-405929,46712,65275,663638,194932,217893,31847,-194275,-431981,-375992,-100425,302587,-207306,-493401,84238,-328363,-498636,482869,429497,201502,124187,-671010,-418052,-685807,79359,-408441,-249140,-216252,-1105346,-544287,-1170,742982,-410140,-165898,-975961,-115759,-86840,252507,-278696,176591,-213044,546105,484448,-259005,-465805,580158,54606,-70211,-151247,342898,334490,426700,-359579,-489958,318501,275914,-135880,223501,220667,-220521,-105146,589457,233838,60011,-556116,398399,133030,322033,6818,600228,125269,230170,651459,257462,-27435,161481,334599,561794,-148687,-542377,-594248,62040,-920375,-449245,558380,167178,260452,113373,-306440,276717,142783,440412,547159,-487872,106535,341717,534918,75874,127543,28243,-109434,-82286,404573,493195,-946247,-677636,-254475,482201,-599951,-335039,84203,238075,757373,623776,498908,259422,-128765,-243909,528321,334749,-208111,446332,276936,588102,801569,577653,58169,-101123,-164499,-165781,111513,-351611,-186221,174865,-223964,-234296,556439,-68446,-880330,260186,-93815,-537213,133503,125177,428180,85202,83871,-220691,-701102,-657574,-16373,-370541,73965,-54503,7642,-103776,145377,434483,73227,-281075,-147673,1033675,714916,-141397,-355910,400995,-6995,-113611,-62801,1109727,-279979,224020,94741,315376,-19083,44000,-74859,457020,568246,86034,-157514,266134,-243008,-449870,314106,-292777,-614537,-467899,-254283,130730,-459762,7287,-392392,-416051,-331729,270310,84456,152838,370360,82597,-399877,319251,898147,-150724,-421894,-95936,-417803,-92467,61725,238948,-207311,495342,231491,-288705,-179022,-154848,-185549,-321516,-254255,54022,-6717,-379245,-575820,-248056,-656879,111372,-99852,41587,-32920,-449382,511239,-277264,-151961,-483789,-22630,-151190,612707,583207,71415,-82582,150940,323808,88886,-587093,-371640,-422475,168267,-151977,-400208,366809,140192,-290425,-24920,487482,848340,500617,-57946,-26704,71110,271144,608702,261923,-623216,-12354,-8450,-49725,-67033,-649804,-523220,438904,-170675,195281,490586,-106774,631215,287556,1004204,12977,362615,436860,15200,-280849,-276426,-376013,499482,1104403,-221979,77177,-79970,-327947,387783,-512036,321691,-475295,22657,222102,-17599,464039,-225895,65425,264095,-488373,-84413,612913,200802,67008,-102753,190097,-5657,-17952,-148269,-557319,-674682,442176,616961,-50143,-195544,-197982,144342,-338586,-275750,-185199,197971,97587,130129,332273,374343,345905,259860,369684,322976,32874,275405,2184,129201,-248726,252987,-834347,-728332,-114033,-17254,257405,-94705,432362,648458,-246656,26853,-76582,81989,68825,-266734,25423,111623,-676462,-189296,452871,-234407,-278692,568675,196864,-70770,-393222,335942,198154,-229049,-3829,105988,108796,-102410,293624,333969,-379228,-460287,139521,-230195,-675924,320877,268132,-78320,81447,-73339,-31455,-73393,-213151,-137434,-420862,59047,215443,-97761,205887,289824,414460,-569905,-536225,281377,193189,-26048,-195158,528669,401818,481737,399470,690829,-41545,-36974,442752,-64129,508131,-463892,-299518,-210928,-21498,-295528,-469481,195562,751602,738598,745941,-331300,-365141,196071,405611,835817,-66113,433392,-431,669312,-619916,15313,635698,152773,254282,122880,263819,202845,221315,138162,-399569,276754,244808,355669,-68711,-131639,-280185,69914,-271601,-190340,-276725,-156815,-576273,-811959,-406704,459591,426826,-136009,-206265,-140057,-644651,-41297,-518678,-727305,94420,23364,-800113,-287207,-350830,-617021,-769589,84959,430746,-775572,144148,-93281,153833,229287,189021,-198832,-224234,-177072,-273807,319308,10965,-289929,30288,-206837,-345135,216407,-351508,-111707,271829,-54329,797100,-178393,-449261,491498,482020,357941,785372,223084,-66299,-145582,-14411,375894,510009,-281453,-228045,-285772,-250262,-210323,145595,601050,531618,-460067,-574684,-72999,-163179,-224574,404855,619320,-81566,-90016,-217210,-449036,198773,402927,384440,113408,192558,556494,300198,-202213,247809,-518615,42423,432118,241768,88545,840889,154196,-368279,-117421,20076,-560359,265543,-707363,-261605,-9132,585112,1590,66383,372632,633017,-413353,7567,301598,381815,188623,-267835,101864,104605,-69960,397503,44986,-513232,-420599,96326,20389,578270,60696,-317842,-415298,557620,15339,249052,417192,-149359,-372309,166982,-744050,-465335,-216493,-117104,-291350,256518,436044,-128981,-97623,148903,346630,-93544,279755,-410678,324850,259009,775510,281846,-360485,-178056,-545254,-568087,-9968,-58072,294013,-285422,-266329,227004,-53007,-599008,7243,912562,431498,-941587,196198,-296912,447465,-510255,-262591,189556,-693809,-213929,439599,372506,460618,189157,-168091,329482,69131,88579,152367,-194095,-151314,-379077,-89490,752898,291946,-93756,-33768,-358865,-180490,170232,13396,-121605,755568,429288,205208,-525532,-842351,333198,488205,-658872,150434,73433,-3232,-432791,-507373,-334840,508455,-321413,246062,-621656,-532356,-116912,-626293,-539224,-529674,-326984,-226614,-211689,34622,-788700,-140305,-855909,-674631,31958,186360,-399119,-85832,356777,-631247,60605,-312995,-54151,-217210,-86370,439611,482734,39062,-108043,-658507,333008,-459884,14707,1112944,355577,858874,247110,283823,-348563,-201139,62281,20503,71955,-223779,68393],[3417,49651,312637,60667,66888,488226,551179,-37931,317299,-165043,581737,-20197,-201047,-136606,-247859,-349252,192714,330330,198923,564966,277371,-661109,-239641,-504283,-103761,-274078,-228712,-260252,-343019,536481,147879,-10756,-125382,120990,152166,692371,128791,299644,259272,-410551,-372876,-233508,152435,24215,307807,99585,16352,-726848,-243935,-276159,6299,-126654,-1364,343063,95202,48806,-864671,-807339,-316655,-155219,463618,91758,6589,351011,556960,391558,-10403,-472884,-353616,291111,-534391,236354,-425040,87053,540822,557115,-986234,-733571,416674,227614,394731,137936,360493,-148616,-669618,-729133,-53981,11421,-722595,103673,-265171,-481294,-176128,214779,-252886,-670892,-434017,-281435,-208724,23441,-278323,-463215,-396120,292019,40984,632332,161668,-514445,-231423,-446775,232515,219425,-113800,76252,300731,622119,-106493,-421472,162079,258523,335263,74903,-425284,426686,151460,212550,826128,67194,-445324,-212999,16291,-224896,-192596,78068,901180,199010,619070,766612,411339,408283,235190,3926,164134,401732,62640,527209,293575,-252536,146576,207262,-13299,-667789,-515004,98149,-502588,-123002,337202,261809,-65545,-112258,73691,451260,-26231,-40215,-204628,362788,518750,618771,-192436,-243393,-221592,622720,200991,-362962,-254390,-763315,444846,145413,220291,-221534,-70315,-351634,-104356,366418,191354,273991,724835,195206,86124,-371135,-772220,-535639,-259520,70822,-492655,-521228,295944,439228,-251124,-510988,38326,-52327,-427536,302458,284555,-363907,-697905,-157590,-309716,-97205,41887,-140118,-352368,-153732,788426,-19904,13589,-52121,392087,333085,-231463,-160879,471062,365929,157677,345798,41401,-155305,464095,-51182,162901,135418,-285578,224699,-435808,-206519,-35048,7748,-214204,-142192,43565,-18441,176524,-109939,368956,317867,718082,416072,-356378,87238,110597,284024,123263,-383332,487526,52691,303130,545116,990897,218261,58925,63887,143586,541152,297049,466603,156705,432054,-654528,-872244,-132464,128389,-180482,413976,400742,237292,-326724,-43018,116462,-137734,594647,488381,361547,132076,-108791,181593,-9308,-633736,147500,458897,314200,84776,423451,-164022,-18500,-339661,7770,-38060,264206,-544758,-466744,32485,-117312,-13972,588186,724387,40107,-109311,143198,-533570,99571,-90100,-465513,390878,-441727,-554734,-504840,279256,-676177,-754281,-459165,77618,132903,756298,246484,354841,122957,-209725,-395092,-436501,199197,289298,-164195,-353553,98180,-220548,-505869,481511,534229,195825,300652,-502794,-449676,-659981,47726,-196466,-77485,-70619,-755271,-528647,-151386,607302,-461234,-50706,-972900,-88908,-381444,55198,168782,288923,-194725,396086,364295,-125411,-522986,367488,-99506,4588,90382,443671,300783,392454,-252588,-564360,289880,329368,-54990,89074,266872,-181421,-211115,591103,119181,-90125,-769053,324191,246262,186962,81374,730549,270693,92520,755823,389403,15780,215029,426601,543874,-272841,-443553,-635211,-146931,-654782,-333864,541445,21027,343959,117316,-15547,515595,397943,591820,444677,-676381,-51107,377032,581722,92958,240270,196109,-119377,-162750,349477,296948,-867124,-535280,-292915,391612,-633970,-308663,91763,299880,460326,583472,440033,238985,-169925,-223693,624281,378620,-281931,324365,474628,622450,874031,756304,365369,-168906,-10077,102313,197077,-312841,-263678,30806,-97988,-184527,478650,-4698,-719260,404912,401645,-285831,99362,83862,440149,37897,180193,-83698,-500947,-843951,-101478,-257569,242925,170045,-96173,-154725,199997,348129,207927,-349839,-280820,752698,699835,61873,-210960,376612,-92734,-322913,-93388,780184,-532342,-106838,-37825,400741,199317,220238,-320383,523753,700667,-107684,-153463,192886,-363948,-428004,370352,-188033,-554968,-394338,-114143,130836,-424746,-108133,-311277,-108854,-180159,298623,204024,47614,348073,-85877,-343051,149027,641313,1281,-516795,-77607,-388644,55631,38760,163025,-337739,535335,151320,-320872,-184747,-85872,-40730,-290423,-388436,-180780,-124585,-484349,-518169,-274000,-697763,74534,38074,-48817,-75440,-323991,474966,-297346,-131859,-510737,50608,86951,760534,413792,34233,-153179,-266893,-5330,33805,-392190,-198067,-465461,342068,-104044,-333272,415650,-65679,-261822,-265563,453358,1041529,374110,-178323,-158395,98005,260948,488410,17446,-607276,-205241,-86870,-165944,88206,-544197,-479336,438188,-195191,52537,275761,-174670,735931,345509,998047,-52262,472149,290015,-178894,-379290,-378846,-302009,666129,798988,-164360,33176,-180197,-281148,448813,-519334,217952,-687099,-25232,224738,7262,326151,-52749,-94496,175797,-473614,71889,577304,328450,111995,-206675,-173174,-87068,6414,-143209,-525421,-457614,753530,756296,40952,-435868,-118043,380906,-318028,-231381,-264186,266992,119920,108737,349541,416324,272671,28494,509778,276439,70834,248504,-26292,-10709,-347822,58899,-723320,-498012,4792,150728,359654,-118585,329182,616976,-345338,-75602,-173005,265546,-134902,-389079,130054,437405,-535189,-34366,391256,-148211,-321290,331133,182906,-177251,-350913,48785,209769,-224123,85466,63709,271806,18391,222625,353933,-380431,-660250,20379,-227357,-948212,257875,-131730,-170244,87554,-141169,92763,-79735,-344307,-252159,-548299,-101212,262007,-128368,565468,279821,291798,-552291,-520117,337094,269908,79506,-161756,638220,349368,565627,539074,600863,-96431,-4287,322246,117471,700243,-398934,-172256,-150719,111989,-99834,-508711,211398,676815,760327,565978,-234768,-51799,209561,524605,778779,-197716,414342,-147233,525912,-583519,58917,850408,160205,204752,-99264,91217,117187,307116,195159,-436205,264854,190584,311507,-155515,-198181,-103858,-63567,-603297,-408373,-419441,-326832,-358398,-631221,-424952,182564,475143,-202476,-148080,-57294,-183473,-171928,-659231,-703250,-10361,57965,-665409,-246008,-99261,-461120,-726286,246578,306622,-937919,2052,-103878,238843,444850,59379,-157627,85049,-304433,-118190,223906,185347,-139847,-52855,-384339,-385860,344839,-376482,-162134,133665,147460,740992,-186018,-663997,226129,261792,206572,742175,272029,-144731,175167,14490,161400,487063,-205140,-133640,-340342,-139275,-87124,168740,712877,747748,-446951,-467805,110941,23363,-66594,466796,418307,4747,-129367,-265387,-233822,125304,196033,240242,64066,62068,351390,262459,-206898,105169,-480848,164164,430167,144336,-4670,387877,83539,-108748,19271,125838,-566358,250685,-572833,-153750,35382,665951,169661,-112813,414113,639177,-310080,35865,338920,308550,226208,27335,277756,129313,20688,531903,110809,-439487,-98645,-87970,-283006,454240,61123,-162604,-489934,548278,-73190,269162,168669,-366774,-167012,95313,-684715,-326943,-61635,32933,-237473,188939,462783,-36064,-104192,98796,374879,-93144,146926,-463275,96562,282089,1011177,322380,-482635,-104950,-549108,-245718,63456,109427,160882,-303365,-176129,102322,56082,-688241,-104188,905180,702856,-703588,167133,-357312,508861,-625222,-290505,441193,-718266,-183348,552955,389129,262855,309934,-116709,392338,312671,237534,203147,-182546,-298256,-242213,-15938,458662,354306,44608,-129202,-547167,-195297,270875,109293,41201,538790,288489,312359,-560827,-1138790,350037,605084,-509494,37351,31793,-120379,-393836,-313778,-150182,591272,-330052,388080,-521523,-838403,-131799,-662658,-419217,-399862,-272803,-231185,84172,60416,-738864,-62751,-553938,-439405,103462,198275,-384299,-241621,284348,-727634,40610,-303962,-173093,-58717,-78948,444759,504513,262117,-32472,-492877,327327,-344523,227995,969548,293075,491611,278880,119249,-294847,-306129,49898,-24366,-85021,-335572,-136112],[-22456,45226,325972,21572,124809,355378,615143,-8454,421346,-76021,471595,-140,-386895,3095,75305,-178482,217006,385805,219391,730933,129956,-814222,-171056,-509352,-208967,-218941,-347879,-339025,-392763,326455,-22270,-12826,-114907,-124636,106798,870432,217689,376103,62959,-473420,-395235,-203342,351862,-103014,416235,242303,42553,-871923,-332108,-319470,101442,48843,-72825,225888,172615,-13675,-925204,-906754,-560832,-137274,413086,172581,85254,-5332,473137,569060,-185769,-335536,-96272,166086,-421966,318913,-571428,83672,572091,534570,-757048,-818331,198443,378775,209171,127263,472484,75222,-694332,-589138,-79611,75240,-629115,188169,-168022,-530491,-208534,237920,-274469,-648155,-415889,-498477,-425416,-238214,-447595,-592705,-444484,247169,-28970,358064,152331,-171666,-223018,-105483,320797,244055,-130667,107830,422869,556322,-119191,-445278,282247,234301,237935,-189674,-27642,850907,100984,159985,729508,69959,-421785,-186338,-8939,-465503,-554699,116559,922634,339119,627621,759159,397256,148209,244868,-51023,15508,507583,242251,482347,351884,-244965,-37786,183243,-135232,-397945,-335029,149926,-514049,88253,314820,168802,-80929,-71464,-96001,279844,-256379,11766,82953,437408,554119,678160,-274125,-294324,-358942,417493,253626,-288747,-236850,-921934,478417,183078,323584,-213079,304053,-203898,-375443,188217,91669,206358,541081,194250,39946,-401321,-781775,-555332,-375900,45528,-611963,-614036,337944,313343,-337377,-341243,2319,150010,-418576,390730,139954,-414184,-650462,-15248,-167223,-22205,-57658,-369121,-500226,-44682,929058,-2180,119592,12777,32505,274879,-115494,-101918,444859,607321,205141,410820,152854,-309721,499840,-154705,134621,142279,-384299,349334,-476021,-161058,74040,53885,-114215,-107042,106861,-105119,-9404,-194786,51968,348815,618398,463255,-359045,45721,-123251,170928,-271432,-461201,357295,302019,229314,598517,731220,253297,35101,-103770,278222,453057,270788,385951,116729,447981,-725312,-757119,-241195,332182,-153034,298887,257639,123756,-243708,51290,333337,-58682,271290,418275,60096,33784,-54445,133347,-145401,-500490,27894,387546,425116,188359,405018,-57925,69777,-337040,-59853,-208749,20280,-580443,-636247,-115370,-52596,56818,715218,800912,-137238,-104273,179718,-463897,131930,-143678,-402133,283053,-367654,-354228,-577525,298228,-720593,-823984,-445919,98157,165589,716112,147001,357648,117410,-224894,-307272,-552891,573717,293915,-67602,-187707,57312,-101223,-396195,435676,461687,185699,504243,-239977,-293652,-577718,-15511,14550,53148,129465,-325506,-406469,-209711,265930,-448178,-1909,-778538,-55497,-568444,-159495,352917,285599,-221299,180068,183245,100044,-465353,75929,-223648,79684,202067,411653,149598,355467,-233509,-616452,259646,330146,76523,-20784,304366,-28086,-279591,486496,17718,-155583,-769494,218540,290797,77354,69630,725364,264135,-110306,714918,448639,49731,245727,365751,544847,-363623,-299744,-598571,-308346,-360770,-103405,437318,-7055,348563,27516,250558,661007,616794,613895,264529,-983408,-262387,320695,464765,117891,184718,289763,-64413,-202307,196271,82676,-775869,-258006,-262508,283860,-307077,-252990,117619,285427,193719,527297,217726,157100,-167067,-203861,621109,390865,-291553,162379,613564,531722,802024,809815,704857,-138181,163596,239063,260710,-229818,-154283,-106509,20321,-161286,314794,109533,-435134,449109,891221,21534,99398,3798,400273,20573,319463,73840,-298432,-873726,-126404,-169730,366734,305069,-163070,-158703,230615,223122,309237,-335703,-312172,349196,575966,267665,-79179,293992,-228530,-479506,-111454,415147,-663531,-355922,-142199,472695,411804,390504,-528328,538300,802469,-272832,-208402,72041,-384649,-406574,218053,-113183,-415543,-304224,63773,76452,-401363,-195953,-124978,322876,11695,326293,291511,-116378,289287,-236270,-214917,-27234,273709,124490,-591911,-90341,-275979,208478,-1477,85589,-412061,469330,61103,-315529,-197387,64898,158067,-152195,-407320,-443083,-184175,-505181,-342499,-205068,-605372,3442,203719,-183872,-45395,-161039,394991,-222447,-61458,-415688,128012,321166,751759,211305,281,-241512,-577592,-354965,3117,-205097,-57634,-480565,486767,-26416,-219712,487566,-360199,-284204,-526490,405066,1116188,172712,-261692,-330138,138369,223539,239590,-187309,-561915,-413439,-159097,-291025,132068,-350735,-417212,363471,-211773,-1434,88031,-236790,765599,361980,836259,-111788,553065,60282,-358611,-444660,-370035,-183162,658146,512381,-40687,51350,-236414,-192875,439510,-440935,56081,-796406,-121839,167680,-42008,130527,35027,-354127,39535,-394205,119063,423849,402344,134107,-268418,-482855,-159028,16621,-67979,-368654,-170030,887899,812058,120560,-660355,-108679,558547,-201648,-154660,-326566,192384,119462,129760,300642,402130,171233,-207773,621839,137206,199014,213923,-86456,-211140,-423324,-26657,-571487,-316558,110581,371537,457786,-19466,244201,533310,-426856,-225086,-256393,429924,-317352,-459747,218417,710695,-432174,84766,313330,-7680,-364560,-10603,240055,-327400,-315555,-247543,206878,-174877,143574,31644,465786,141411,97566,318045,-509762,-807416,-73661,-33902,-984101,100620,-426921,-263525,125911,-289266,223819,-49469,-480830,-306750,-530086,-197167,214369,-217229,803554,231814,276212,-387836,-307431,347817,328574,179712,-125419,642191,250694,592530,608736,512766,-134974,21460,181570,282005,861058,-267017,93845,-25755,228874,122896,-542336,124436,498369,642544,228559,74719,349662,280653,609376,723279,-338373,428371,-302050,347446,-513303,166848,926001,110041,84331,-408647,-50841,42967,294341,168259,-476197,213780,83896,174480,-174179,-198688,52007,-223097,-948144,-525720,-248836,-454474,-158894,-427178,-450264,-88756,502193,-145092,-55800,21696,349666,-258418,-704629,-574546,-126251,100126,-422508,-153574,93248,-409129,-622042,243337,91992,-923467,-104906,-106487,268026,566614,-60669,-166617,312019,-358800,143677,134515,325558,8573,-141681,-474199,-383879,443973,-354409,-205224,4895,317730,639624,-148990,-844612,5606,50014,15782,680952,353421,-195333,452158,-10378,-32126,387298,-15453,-4473,-368712,-72198,-14472,191796,687044,833873,-388869,-423640,237987,135315,40059,464880,245198,157079,-151456,-230182,13625,-16126,-45753,123296,5475,-2429,178923,203228,-210614,-12078,-290134,327472,445743,57613,-104508,-81966,-25581,208604,169346,208226,-404063,245265,-383509,12673,106174,682171,286245,-234361,448256,608220,-167358,50638,393738,188773,247953,294244,404540,66525,83286,474126,111609,-290316,294598,-223945,-559662,265265,13023,16186,-446954,502237,-178868,230283,-88026,-504564,18392,65395,-485752,-206540,99617,135570,-177517,127734,473550,67747,-153072,109616,384589,-79068,-46698,-446781,-184554,260258,978556,293697,-447717,-58048,-584491,182504,183212,381771,52269,-288939,-70460,-5676,212784,-657741,-208517,898106,812053,-426717,87466,-315074,540450,-686462,-256142,560469,-578932,-93335,540206,305108,60841,334238,-66047,436086,423329,384680,265302,-146854,-358202,-37825,125063,259718,332990,174961,-202468,-611699,-166517,371676,204466,235080,269213,107548,396333,-344310,-1128643,376530,640902,-347737,-77550,-5051,-74706,-185309,33761,24075,631122,-155138,455459,-354373,-995707,-75881,-576977,-154942,-259231,-250788,-287360,189860,-6337,-630347,-68044,-308917,-174696,190985,163755,-308012,-333341,210925,-605820,43576,-198182,-244590,160622,4089,401273,498489,322560,52624,-133594,288056,-165156,316542,660211,239441,159596,263211,63201,-185505,-398410,-4684,-23407,-294742,-456564,-330734],[-45179,44676,303946,-35055,164826,124801,556352,-32231,449829,51704,231841,22988,-492933,155746,289033,-15266,209734,370184,37261,804047,6107,-769587,-125559,-418324,-258102,-108365,-425249,-383305,-460884,79606,-197822,-10385,-77330,-324544,25654,841936,253304,350868,-19261,-418124,-342459,-8036,588716,-267499,533643,361032,-18096,-948380,-429431,-402856,52895,313257,-25083,164269,210498,-126559,-856495,-829556,-694518,-107540,385737,268231,163988,-377999,333020,580636,-385897,-173906,187466,-62121,-275459,277970,-643816,63601,480952,447134,-490012,-806557,31426,529568,-35204,119607,518752,432779,-584105,-353192,-118486,100589,-588112,134119,-108079,-495729,-218904,286520,-154413,-608076,-408830,-956803,-614170,-485864,-512427,-626701,-431950,148131,-117522,38975,118832,169469,-353897,235868,365569,224377,-126861,105359,554705,429255,-104054,-442231,306775,269056,162538,-376877,273293,1126357,64453,189838,579433,89078,-211420,-9740,-17437,-643152,-727506,164947,839261,514649,660626,695230,354625,-75632,179623,-88783,-68654,505171,291206,375259,327781,-190041,-176111,141675,-266457,-131707,-97867,173413,-325836,281356,204214,32276,-61319,39043,-180514,81532,-515531,-20764,233755,400480,521601,604753,-243545,-182018,-417740,228131,299064,-202079,-164358,-932300,507074,274563,419233,-171314,629841,38091,-509423,-3522,19209,118414,350033,198003,-123621,-405540,-637636,-444136,-458291,-3220,-704799,-632185,446546,185637,-362304,-121282,-106094,271100,-316514,418661,-16473,-414762,-514061,204000,-17003,-10385,-249785,-564085,-593839,32574,970931,28615,272105,77582,-309768,139047,163056,-29043,347019,634937,240804,426575,232919,-443184,406627,-281538,96478,119161,-471446,363627,-389174,-89613,91299,105974,2083,22662,121885,-261479,-191233,-269457,-381408,268614,390152,398129,-285268,24701,-355391,85581,-539770,-482313,144401,482317,147411,408693,467094,308343,45590,-240314,435862,342178,238752,260736,99363,392609,-677739,-542779,-301780,550429,-174956,38785,11726,-23629,-188788,81231,480237,27415,-62796,357226,-143534,2114,152784,10601,-298098,-345944,-98425,267146,559887,288486,333923,17664,111367,-372619,-146742,-314443,-143580,-566738,-681429,-280987,22862,129616,790371,846342,-298300,-68679,209523,-402761,132501,-183689,-215285,62338,-262581,-194741,-564795,243009,-709376,-837065,-365554,107451,140215,572232,-32739,263138,-4839,-268903,-175700,-740102,876339,310960,66462,-46876,-42586,-44552,-192017,335974,213456,190826,700441,-36879,-21131,-460517,-106766,215352,139466,352941,15954,-257824,-174944,-186493,-377211,-51892,-504111,-36927,-616680,-317961,249389,169504,-277113,-38579,8135,391159,-251553,-162190,-290453,149353,167991,274573,-74151,334713,-303262,-653601,240449,266182,193327,-81891,317637,223133,-283662,321621,-73187,-178146,-585391,115951,289852,27382,-9540,596081,146004,-303563,561693,458344,59306,213935,166757,565244,-406274,-185437,-505165,-405725,-167559,196143,272851,95246,279263,-106742,422709,668607,671322,513577,89572,-1303879,-496979,183668,203923,162579,-12453,237683,40829,-180384,-43008,-74227,-635073,14639,-179891,167390,143340,-191031,199028,179780,-389,454854,-90875,19603,-128933,-188939,513729,363057,-221334,114110,664285,323628,620634,769385,974101,-40739,310896,227834,305592,-444,130728,-199227,122848,-199034,102151,246343,-156981,385304,1175788,267158,119814,-97424,324247,30074,409720,203267,-139913,-746241,-91766,-152424,391915,331264,-183548,-132251,219930,60844,342544,-271250,-245724,-44891,356442,423830,16334,153896,-378123,-555220,-112351,177336,-659959,-408032,-191326,488069,555834,452271,-632186,503156,851244,-342877,-284862,-55230,-337273,-373779,-54725,-81039,-209285,-218378,227512,30505,-391753,-233216,75603,671074,167087,341943,334898,-308978,202505,-295135,-88587,-207834,-169549,166228,-600387,-107199,-59211,326902,-66000,21888,-422213,340292,-2162,-263450,-218817,265800,347123,63499,-350669,-689082,-183111,-443774,-91670,-72504,-417098,-100410,350377,-339353,45019,-18360,288247,-82779,26987,-222933,203948,477894,582814,62884,-19646,-311431,-664608,-568937,-8457,-91874,19581,-449588,550289,57205,-74536,574869,-630365,-367325,-742337,360483,1019144,-33692,-282119,-468772,205949,159112,-42340,-258661,-489588,-573731,-198807,-400058,71946,-136883,-343715,243943,-217434,22783,-20507,-250143,738852,351718,586161,-132076,601830,-167706,-483505,-460277,-240086,-67212,476103,326997,106298,130821,-209179,-83628,372273,-305688,-132099,-785037,-257448,70552,-121328,-91947,20491,-607499,-78557,-294091,25034,167346,403220,129488,-253864,-645462,-228360,18798,61877,-154807,78741,833926,825895,148938,-843605,-187276,603559,-44740,-85885,-368632,22349,110469,189116,183698,367074,99734,-371993,673754,-34842,387311,185843,-159300,-438683,-495301,-21072,-422715,-252483,194248,570405,527951,180312,222758,423113,-473944,-380650,-309691,521759,-391380,-451254,284739,835217,-372023,138406,271768,134908,-406234,-299612,367236,-450150,-260503,-432177,220455,-102060,161254,18986,585864,220338,-38951,214500,-709417,-818498,-113245,312822,-814611,-127289,-567711,-335555,163282,-489348,263852,-6881,-562967,-303937,-377917,-206576,87978,-364449,806704,148188,339665,-153941,58233,298825,341410,277144,-89752,558329,151420,556372,603626,491599,-154961,28962,61215,373238,951847,-93611,409520,87275,302325,299795,-556347,-36787,305033,445283,-99471,481854,703226,401910,627717,689161,-429928,464852,-423796,210959,-431112,261199,853240,6329,-78151,-717072,-134461,2541,199422,74615,-535362,153424,-34326,41769,-91500,-114551,138108,-377816,-1126094,-485326,86376,-519824,-40284,-249913,-471200,-267616,514632,-38330,50009,42572,751596,-300704,-659146,-362052,-226482,174065,-149371,-65427,177567,-418394,-488471,70237,-150873,-688008,-126176,-92310,270280,596498,-139283,-201415,395314,-317683,461925,75368,401537,90190,-220293,-457952,-324061,487018,-290491,-234192,-109629,409891,532601,-57610,-937933,-113820,-105710,-185629,591170,424286,-205862,564034,-105978,-174744,230884,160065,130758,-369179,-88728,-45747,199058,527755,735990,-288136,-483083,270361,106465,24655,395760,144879,333511,-168775,-145472,211587,-197952,-298571,76368,-42603,27082,83592,127721,-213876,-73409,55731,455994,482208,21049,-191767,-428556,-126441,474055,304989,263908,-108666,237676,-219593,174800,191831,584993,315013,-251547,466511,551385,-43967,33018,457516,17326,190473,420345,427484,-53184,125166,225732,43404,-122569,614277,-307544,-741141,35999,-93099,152938,-322397,461700,-253794,155047,-269046,-529565,95827,89890,-217153,-119370,209766,183252,-103776,113625,497555,159972,-227608,190571,371688,-48284,-236412,-391694,-437680,207350,695303,206348,-267619,-40953,-595459,540560,337150,672057,-16214,-251000,28723,-82845,344575,-511949,-262495,872304,743748,-205988,2130,-192620,498829,-678340,-180732,502642,-341321,54895,397539,118799,-129077,275456,-26142,445793,385989,497152,342248,-148250,-330818,199350,303877,240398,259246,275484,-224621,-548550,-120190,443672,283080,424582,-3757,-80813,426179,51028,-789802,406508,596769,-211351,-191419,-8842,134489,111292,410561,143655,629710,162065,437297,-194859,-921358,33791,-391700,165568,-126171,-241308,-369191,86769,-163237,-499488,-135192,-180507,41061,258699,93397,-156777,-346818,151216,-226501,79330,-32153,-297295,353312,117681,322516,450212,238233,127912,250868,225284,-38207,233472,305795,241759,-69819,201692,139089,-50870,-461623,-76446,658,-493772,-544533,-452199],[-51378,49862,237326,-93085,198793,-152907,391138,-83098,400485,183396,-76602,28885,-475318,281419,352599,120615,193720,276524,-213480,749572,-93313,-596242,-124541,-259489,-248275,17107,-375839,-389791,-526125,-170578,-323814,56864,17851,-423587,-83255,601380,183998,204350,15082,-281225,-239030,240691,725482,-431239,603183,414192,-150343,-948965,-521805,-495520,-127417,577529,110593,175227,228970,-266171,-689056,-588857,-687594,-67973,407308,373522,204667,-637496,184930,456547,-562551,-50702,411311,-341241,-154413,142202,-630195,37078,337699,328311,-248773,-757131,-88990,607913,-271820,115423,483069,773025,-434281,-99820,-154974,91449,-553251,-63863,-81556,-387563,-237576,322559,61705,-558211,-407256,-1435937,-706339,-627563,-442036,-522238,-373102,26533,-219333,-262736,74735,393461,-605182,497633,338595,136047,-79657,90344,666073,276824,-71626,-424262,237967,373941,148245,-428772,427195,1154224,63551,285090,437380,121526,90722,233180,7810,-699705,-663167,181838,691306,640188,687215,600719,281865,-176385,52189,-109763,-39539,376857,172322,210044,314278,-91685,-243605,65282,-366179,54647,121397,156556,10389,426606,37785,-76795,-16559,159482,-136794,-82535,-766581,-120475,301636,281500,450521,415500,-122887,8604,-425779,100807,314670,-121901,-77790,-804887,505501,399688,533503,-110763,778321,286045,-459574,-131977,14592,43592,204860,210902,-359831,-379691,-404444,-238769,-485189,-32722,-733612,-570254,581065,120624,-304817,87474,-236372,287559,-150199,375795,-158816,-367914,-374020,435547,94621,-61551,-488409,-666380,-628170,81192,884465,45618,429200,125872,-541194,-54827,419636,25716,202511,494826,237861,361954,286498,-520459,192048,-397878,55429,76721,-467354,280087,-186665,-28658,-12724,148728,97074,180350,91806,-463189,-293025,-295805,-806997,80477,99390,218967,-166515,27263,-530536,33416,-615982,-496852,-57789,509095,101812,35749,347301,375519,96228,-276678,580940,225298,182737,141716,125879,279662,-542038,-302446,-279666,736639,-251477,-257582,-236057,-109762,-185646,45614,535920,99286,-294056,308002,-241335,45649,421526,-154608,-435581,-197446,-122623,149932,683958,349565,224426,52847,118104,-401105,-238535,-327679,-173162,-495532,-579750,-431548,94772,183875,805075,840495,-386349,3850,196904,-364021,98743,-202432,60605,-193787,-120117,-99381,-455182,155180,-622576,-732444,-244736,108197,46112,372198,-203929,135706,-212910,-364612,-31459,-937176,949950,319284,197592,36903,-198845,-80901,31596,182343,-118883,218955,844818,14112,262098,-329395,-209907,397725,174628,553423,171772,-145564,-69120,-594592,-261026,-184179,-276052,-66636,-565297,-361800,-35668,-13597,-337800,-208691,-92108,675938,108740,-252022,-286879,219800,40287,83393,-298891,337650,-409102,-668561,223648,129123,236112,-83648,286960,466547,-218214,158690,-159403,-226216,-323664,47471,282141,58737,-101386,393168,13041,-414966,373224,463402,23404,99738,-100101,567747,-399642,-148305,-397829,-435042,-135997,483783,79703,289261,165844,-224150,457071,534561,506591,326516,-20618,-1484523,-704296,9312,-100813,228916,-268373,28002,165118,-99081,-327819,-131751,-425067,119596,-79150,59812,431328,-139864,334381,-7544,-120069,368658,-383278,-150294,-70012,-169576,336258,295078,-88070,260436,629274,58458,397546,694171,1101109,67862,397946,103240,340218,417689,496529,-226401,202128,-300750,-107191,372775,30478,243245,1169808,329156,134212,-192519,239525,54071,381497,265021,-35226,-504884,-18757,-231610,279986,262141,-172903,-104215,158430,-139020,295233,-211918,-116475,-292240,102342,485076,59522,-22957,-501907,-560140,-99064,139750,-548570,-242740,-167036,423882,577901,341942,-624188,433632,842443,-289662,-343700,-150768,-238292,-307949,-338440,-87558,27231,-157765,324170,78106,-377850,-206940,206112,821190,239930,344053,335252,-477555,105765,-260350,-33313,-383153,-615119,106106,-502580,-99303,236866,381920,-155850,-29264,-375911,207687,-17894,-165284,-209642,461325,448490,258838,-289675,-872681,-141771,-332844,148707,64133,-206480,-227736,431248,-473115,169908,62885,170056,65448,80321,12330,274375,500836,292148,5905,-25991,-327091,-535884,-562459,-6957,-78664,35921,-358922,512815,126324,80208,669903,-762284,-469195,-852061,317420,779491,-159298,-229628,-502844,301973,75805,-240565,-143267,-393891,-631420,-176317,-473314,-42507,44832,-261314,120119,-205686,62185,-46741,-190510,681755,324695,346216,-95240,608200,-286712,-533977,-414435,-13529,8180,191396,233533,225335,250140,-78302,15215,277637,-159993,-307261,-668955,-403055,-37211,-172100,-297879,-74586,-761855,-124011,-216840,-187364,-134969,332145,106927,-158497,-637092,-306514,20963,206020,41383,217488,635471,853964,104399,-953422,-327969,475799,79205,-56305,-392318,-147393,107661,252035,24593,343038,123752,-409883,642919,-152767,589080,172890,-210740,-645397,-577360,20670,-310016,-308614,269073,665078,552669,424657,277928,317383,-464658,-496544,-327480,511235,-295638,-365350,328804,766469,-308534,132140,307398,216371,-443470,-445158,543187,-469538,-157812,-421986,268170,-40444,151857,27864,578206,201537,-143948,52483,-880136,-676656,-100580,672260,-546977,-366967,-574208,-377989,165986,-682520,152259,22226,-547343,-273320,-165017,-134377,-74283,-533485,577132,45530,416674,40524,468720,192364,299183,366095,-61411,436301,86620,438690,526488,567096,-156871,17850,-24010,362608,939435,91736,658003,127466,323637,380809,-523105,-218018,168406,248695,-318345,805881,833739,545025,574956,671025,-430002,502111,-470119,171361,-348889,277478,653223,-136597,-241072,-917260,-141383,-7017,59921,-61719,-599618,112379,-115331,10750,80426,40159,132064,-489067,-1024111,-284873,399984,-524362,-18696,-116570,-461953,-318610,515052,37692,139117,-29284,888436,-317055,-552284,-109481,-286067,286843,58213,-33534,136720,-409576,-350491,-211254,-351474,-306429,-46345,-57756,273018,558618,-161135,-226324,336698,-198199,743837,47443,398248,75089,-265683,-354637,-196810,463729,-199871,-244485,-204247,405092,455476,87997,-905099,-133730,-206250,-359716,460371,439951,-181509,470269,-256706,-246136,65618,184522,233327,-343237,-197800,-181442,180448,277578,476159,-159084,-595225,204283,-85398,-138991,276126,130484,480022,-189019,-87256,297596,-374594,-506086,106767,-79508,137097,73985,57679,-204264,-70921,445666,491929,533830,50159,-251112,-596998,-182573,602552,405183,309469,236121,207189,-153872,270263,265208,352993,258563,-155957,463170,488514,21916,-24410,518638,-191775,32469,353814,311026,-167528,164533,-116084,-65667,3418,744771,-347334,-778329,-188066,-226494,203257,-175843,426788,-260546,74268,-309241,-446604,28471,168785,45886,-65498,237635,182955,-21812,170539,553022,223745,-294654,315909,332183,9106,-347815,-322800,-585278,146887,305088,91494,-938,-43638,-530427,664366,493556,884977,-37730,-188902,100284,-121769,360322,-297492,-242556,800039,550837,-76618,-55901,-33415,374851,-605111,-94469,307341,-102733,236162,170121,-129789,-292745,167631,4883,410832,244133,543917,428472,-218089,-242625,419630,468910,389822,178125,330340,-191014,-396639,-81723,463961,333467,578354,-235536,-242667,386732,483133,-264159,421276,496290,-116918,-303717,39617,424676,382763,667154,179573,575852,514041,345306,-91326,-639660,169419,-185524,418122,-13309,-210119,-442959,-153405,-369524,-387060,-228207,-159734,161033,281548,7400,45974,-293344,118265,290757,152867,145214,-335135,466625,193836,224561,361009,69391,180994,508052,149701,-106300,17162,27303,307274,-192714,110071,299169,73610,-483479,-126256,21955,-588653,-554357,-457745],[-34098,63833,128543,-132424,237156,-412031,167169,-134668,292172,291651,-371268,3074,-331806,345732,297890,225186,187348,121409,-370539,576719,-166462,-408212,-172525,-97842,-202704,112521,-152974,-356311,-558520,-371000,-359689,230698,172200,-393955,-194302,231730,8811,-38798,113878,-122793,-111591,451413,667087,-555798,582619,381550,-309716,-878333,-595129,-553809,-362277,733810,273989,247854,268474,-391063,-473042,-257096,-567658,-16019,480386,469211,183740,-712170,67247,289307,-673829,-4278,513212,-602032,-98110,-33443,-555775,14463,211798,211568,-65890,-721011,-195293,558508,-449785,112100,383517,946916,-340310,98058,-175173,57581,-480213,-342847,-81369,-236274,-285910,317307,269983,-512424,-399817,-1646586,-687478,-605189,-266968,-274179,-284096,-82150,-324306,-492107,38847,454028,-873985,631284,243492,-25734,22615,99578,710020,128899,-40914,-388360,132611,514799,211734,-343761,478149,961803,104206,405996,363488,155817,366335,457073,81098,-606875,-415837,142160,530387,635368,669742,507031,184146,-117619,-105737,-124426,96389,151029,-107575,1056,369461,28260,-246891,-51560,-398563,146739,268207,92582,370335,499098,-145746,-106381,36095,221032,29610,-168853,-956749,-238861,327699,140072,374098,164001,28853,160697,-406686,52144,281733,-87880,-25483,-592134,456916,534642,675533,-49205,679694,450491,-241911,-139192,99652,13332,131502,230341,-599006,-319914,-164608,374,-447918,-12443,-673440,-443054,679674,161019,-168235,220762,-328742,209350,24591,276405,-263168,-282566,-309113,600188,132853,-161966,-706571,-649382,-605593,112944,686426,35066,543788,153826,-607891,-266327,506214,36959,56820,324265,187761,215266,322693,-524012,-97394,-474715,21660,31379,-311417,147498,78490,-4983,-209192,184714,144561,306982,48836,-636438,-262899,-242868,-1082085,-161196,-161846,-34510,-48025,50410,-602826,5055,-510238,-515204,-157603,367139,122222,-347908,418583,420823,185672,-181320,675234,117490,101501,83995,198197,139439,-370609,-102663,-166520,848955,-370388,-482555,-393133,-83026,-237558,-33688,509184,142965,-377129,269613,-265437,144042,648443,-312958,-525821,-75171,-1226,81365,749295,348132,105277,54936,117913,-378341,-312547,-238025,-65834,-346166,-347127,-552522,145818,200874,773052,762036,-369873,104428,128725,-354945,46060,-195930,359552,-393811,60024,-39848,-255519,80424,-441515,-530742,-130435,103778,-111392,155335,-300337,31791,-434011,-514644,82343,-1041722,713335,294041,272943,61553,-403356,-190277,163051,-9918,-398103,259366,892235,-76671,457448,-201539,-300186,542573,153030,680630,139520,-91879,73900,-820405,-116619,-338659,-166770,-179847,-491543,-271509,-342766,-196218,-378332,-301847,-73261,867150,543979,-163549,-215994,302872,-91769,-106082,-457170,357729,-471873,-639753,181284,-78652,178231,-31842,203117,599076,-96292,53768,-241641,-355117,-111615,29367,300549,172277,-138627,187369,-36249,-407214,228618,508042,-69603,-79989,-330298,494869,-353991,-188084,-320282,-404150,-232561,669675,-114356,501559,51848,-277965,348350,297889,182101,105339,-49094,-1417377,-823626,-146194,-329475,309547,-486554,-274839,270499,17554,-600114,-99694,-167278,-26646,436,-16543,413844,-106131,475875,-246497,-186234,275094,-576013,-325759,-7888,-132060,153048,196637,70653,550129,536681,-178953,206997,631765,1074773,137341,411012,-72234,371927,915265,809494,-190858,245459,-442188,-261854,458172,108306,78307,956964,158440,116171,-254913,172242,76924,221196,242152,30542,-223675,62169,-395469,36224,134788,-159845,-103650,49704,-364382,178182,-206476,24479,-324343,-103789,429438,44386,-196536,-570327,-529365,-79075,244332,-384699,56288,-69903,288118,460306,74799,-557123,340356,789831,-132036,-361496,-194359,-97651,-180638,-558443,-119117,239474,-137234,317155,281683,-332578,-118666,234629,793883,227741,338143,306333,-561305,18989,-197675,-83786,-531614,-967216,-38441,-287935,-50874,532856,369615,-262889,-85521,-293925,119301,8773,-35354,-106815,585381,398883,293881,-288347,-956718,-94561,-223294,295074,140646,-54546,-359910,419194,-540608,297332,68495,48444,161094,44114,224829,344633,376020,-50333,18780,-26497,-268074,-297483,-360113,5742,-152056,18614,-208284,389145,170626,219982,752606,-690762,-498117,-816859,256177,499496,-140732,-113798,-395989,408783,-8159,-264588,136924,-280998,-562487,-74361,-501339,-145600,169022,-172404,27703,-169285,39676,-24775,-64972,617729,284371,205988,-6640,558545,-210449,-514970,-305921,256036,26054,-94855,189422,278957,375458,146683,71755,194894,-50765,-437833,-490410,-517365,-124157,-150990,-436929,-197900,-765269,-72037,-190776,-436646,-393678,211177,82865,-4917,-508116,-399105,28113,314037,165115,237143,363378,916806,-4956,-956387,-472934,194843,114972,-73321,-399706,-220593,118813,270891,-130953,343083,284384,-310286,528361,-144506,754719,175494,-200501,-781759,-660813,41674,-244460,-433507,357623,611788,527311,639782,385981,239248,-384713,-538388,-313539,402226,-27791,-230344,355892,537850,-189754,99073,422742,188665,-470354,-441181,731672,-359180,-7882,-212854,343707,-17254,146380,53134,450152,58708,-190264,-140591,-934231,-429180,-59052,881406,-291868,-538261,-503110,-403164,113654,-799794,-103436,22837,-420887,-249749,25122,-7123,-218221,-668086,218565,-53484,444334,94247,784931,39825,212675,425667,-47601,334976,70604,235626,390606,711622,-143569,-1216,-80172,265171,810456,257974,741165,77206,302505,357116,-419133,-361737,116298,115477,-419498,903907,636436,670818,472460,658351,-331347,517421,-412786,242461,-269833,204060,362201,-298152,-362293,-930473,-69820,-13660,-79168,-208661,-626094,109396,-126447,131797,285096,219360,44828,-519586,-652409,14419,569710,-489718,-65457,-18001,-393074,-262879,494646,33160,179297,-190025,757899,-335750,-424365,129431,-289951,422669,124592,-81835,-13013,-332751,-220096,-500365,-458290,63463,105294,-8156,282634,485353,-128991,-211287,201030,-51321,888794,27728,316927,-25405,-256352,-213975,-10148,383891,-106483,-235612,-264204,314641,424285,273188,-744463,-109164,-294481,-468650,286059,379285,-143487,221243,-417906,-239154,-53448,-10956,265152,-292910,-371356,-374085,134838,1235,144605,-25330,-650672,69408,-399408,-408880,143283,180333,550124,-211730,-136902,246612,-499895,-592970,181251,-117190,282435,124393,22703,-160837,-24447,701304,420685,588647,128954,-276149,-610599,-194819,566237,459330,369726,532848,137569,-217196,260709,295828,19019,157083,15262,440901,441116,19892,-113467,566709,-404648,-184313,128516,56729,-217834,215333,-410600,-168591,45685,660299,-352541,-658149,-356670,-324649,158814,-64240,364673,-187008,14685,-191557,-298231,-157649,286874,247818,-36570,188742,149728,51514,291731,628880,250480,-323550,436129,268529,103661,-326901,-249382,-579432,103680,-17146,-11098,276001,-48053,-367306,512192,614218,954337,-17606,-99101,128704,-125385,195081,-86821,-155606,663664,330412,-21473,-76689,109414,201086,-489600,-26060,76560,65127,407161,-70335,-367693,-403531,45471,36569,330243,72535,507180,507674,-344759,-132149,574417,566323,613239,130795,337528,-120495,-222938,-70600,421565,347407,673805,-393833,-353893,282996,804165,230889,403141,371827,-61648,-407974,138695,665959,535689,699953,129406,462741,765527,205780,-51523,-274724,300890,-52366,504326,69185,-125482,-481871,-416174,-556293,-313988,-313055,-186256,184062,253235,-75166,245628,-205006,120565,725583,262553,287825,-339803,489591,170195,114326,249903,-115780,205781,570129,71001,-421430,-237738,-105208,401226,-231761,13681,462639,158884,-458837,-117706,19865,-501420,-453587,-347939],[3102,89238,-6213,-136740,279907,-592044,-54560,-173958,162412,365815,-575225,-55461,-102482,330416,191026,305075,200062,-56500,-338655,343450,-208272,-298176,-256482,-1210,-159128,143273,200849,-287587,-533972,-462037,-292206,492376,348961,-244630,-272834,-130327,-217172,-315192,201263,-1735,25565,581203,425322,-613686,466355,272134,-436828,-751666,-633410,-541033,-533358,709786,402865,347749,364921,-457279,-257717,63220,-404441,53257,580595,524602,102404,-616506,-2258,190209,-694521,-34240,480728,-782195,-114445,-194443,-466448,2787,144520,121653,55633,-713858,-314286,379909,-548018,106919,264010,891050,-345804,196247,-175540,9359,-349991,-601953,-93404,-76767,-363520,270029,351368,-488334,-373495,-1432653,-595191,-428815,-64791,69778,-177209,-151965,-414244,-614686,26143,388923,-1029311,631183,117257,-238281,168570,167258,644649,5405,-33520,-322667,84838,630038,335844,-166704,496599,706404,174042,503789,376699,177999,535387,605481,208511,-377589,-107849,54896,401045,468891,590661,439755,76708,69287,-255125,-148529,282596,-102058,-487803,-228072,468984,133699,-214735,-194308,-343621,186480,321277,-12175,622160,484004,-310334,-43706,78414,177341,269928,-165886,-1027299,-317533,333742,38926,314351,-75235,138568,184717,-369009,66879,192015,-153691,-41022,-359097,359758,654906,824895,-1200,373531,478683,68735,-12739,267312,46635,118903,246812,-767397,-223386,27807,210363,-353307,62059,-527527,-284777,686437,307036,18930,231608,-339150,70834,144581,159010,-314877,-174457,-350516,633422,84075,-291320,-838931,-528656,-528249,137883,427309,4147,579942,168966,-517203,-448378,374481,-5237,-39013,257810,102460,18157,347300,-460427,-385692,-494163,3675,-1418,-10210,28754,329868,-17404,-415548,233693,137908,376481,32615,-695405,-98988,-101312,-1110443,-363636,-308114,-292132,31157,86274,-558185,-18733,-295466,-502600,-110176,113389,211516,-544480,579622,392269,302467,19666,691127,28286,15916,125105,296906,7956,-213922,17234,10825,860646,-505943,-570991,-410071,47633,-322464,-120617,432013,152161,-352100,237635,-261009,259686,772483,-415010,-545192,8538,222849,83847,717425,284233,10142,43392,138633,-282741,-345286,-60532,135353,-100661,-34899,-647245,161196,170309,715581,605700,-252719,209557,20919,-376760,605,-164619,593868,-468292,261298,27563,2537,50831,-165691,-304227,-72611,95538,-311299,-61020,-298264,-21812,-586242,-690598,129586,-983106,229413,221263,247795,52617,-637213,-316800,106757,-209701,-514957,286703,811654,-219498,506579,-89971,-354126,620768,80704,699291,-12245,-82785,218140,-823328,34116,-439701,-166095,-393864,-458666,-75156,-539483,-317113,-380814,-313923,67091,909005,936548,66978,-92804,406009,-148544,-249638,-516396,377018,-428429,-543644,79686,-333004,40682,52962,77557,586507,57012,36748,-309300,-570284,-26734,57404,356977,343007,-72750,41163,44042,-296536,171363,610211,-209448,-263841,-427462,306727,-286325,-263943,-292037,-331121,-354943,690953,-288305,655957,-20105,-254195,130876,27894,-154010,-95395,-19562,-1112650,-803701,-236754,-410784,389893,-601203,-554269,323504,131752,-803415,-35620,83401,-364956,28230,-44237,145158,-86491,553196,-495613,-218512,180520,-636164,-489631,39201,-69518,34227,85125,213458,823723,419996,-319476,100638,589902,939423,146642,358149,-233819,401674,1249378,958926,-117534,234087,-587443,-325926,480350,101422,-48566,715053,-175132,51782,-267547,134768,85664,-25668,144967,72451,16485,123597,-589637,-273517,-5109,-171679,-148099,-88392,-580300,21109,-267943,129379,-178290,-199333,269065,-24067,-317310,-571792,-496766,-60173,351772,-230757,348241,76254,118674,236015,-256624,-501915,220114,711875,74641,-339926,-190264,67049,30952,-689506,-161573,369818,-160870,199464,631196,-237130,15453,197692,686893,164363,331114,269017,-516441,-44498,-188384,-226248,-623852,-1144350,-220852,11388,30549,721148,315087,-369881,-169183,-203074,92297,50650,99206,131961,588516,193337,81679,-367537,-924964,-75866,-159134,314080,115452,-17826,-471136,319244,-513644,397514,10757,-74847,161465,-111852,365504,430713,143532,-361637,40982,-31441,-139302,-80154,-68478,33097,-271351,4128,-18567,219180,192160,324527,789071,-431784,-357753,-633585,152146,288651,29117,37796,-168877,492366,-67674,-89233,479659,-161857,-385985,97046,-486944,-185977,233839,-83794,-14785,-105032,-91352,-98,88954,560374,229312,205403,106461,446394,75812,-451045,-147626,499800,-9093,-303062,167942,259081,474843,425829,64214,159465,-9315,-513407,-301450,-560725,-164300,-55820,-463855,-287671,-614183,66263,-219884,-613824,-520128,76334,74574,167653,-349329,-498274,38546,345670,193622,173232,82616,975088,-141639,-830778,-558704,-157716,53178,-116956,-389184,-147824,140536,211190,-235006,357304,557238,-107833,356558,6400,843573,186845,-98026,-810413,-709699,14028,-213587,-548629,471685,438416,461648,757504,496912,194349,-239458,-493901,-275805,229800,344953,-87241,374248,243452,-2787,80167,572198,42182,-477201,-331367,890614,-177705,138324,118346,417847,-38058,179195,85704,253484,-179031,-175496,-328226,-836553,-158820,-17998,855088,-107166,-571583,-411134,-437657,7315,-793461,-431072,-3121,-205347,-253569,146326,139276,-296842,-719442,-129325,-129932,401218,-43507,881809,-144781,106209,425609,-52628,292618,97059,-20103,219340,846266,-119919,-11941,-121622,134484,582830,377255,622450,-32456,261058,259909,-244567,-426359,130664,67904,-452349,742965,163755,744729,356061,641290,-167948,498367,-252371,392848,-193685,90848,21467,-455070,-411577,-748478,62563,-56435,-178910,-329921,-564841,148130,-65986,383444,445164,363424,-85607,-447185,-131032,312541,568814,-448358,-127571,63921,-248106,-152783,435264,-56171,145569,-394679,473256,-383255,-310936,306075,-237806,547480,27010,-195684,-227844,-199933,-99657,-697149,-459106,268415,262693,41425,280475,405353,-59661,-144447,77769,57638,831028,-15507,174459,-169392,-182948,-95817,205035,273593,-36313,-212521,-262830,170878,428441,468389,-497128,-114304,-419802,-486288,83088,249851,-121778,-75777,-535700,-163473,-84609,-380604,202163,-219532,-553419,-554202,70292,-237877,-138739,85465,-556496,-83728,-744999,-680381,45608,249225,522452,-228776,-330569,75896,-551556,-508661,239960,-169590,406292,189284,46449,-64454,28013,689442,273931,632196,214619,-271561,-523961,-204591,402097,466228,460328,706784,29213,-381648,147873,264891,-329730,70086,191508,412372,424884,-33684,-211482,595063,-575723,-368983,-149508,-288287,-177220,276057,-551974,-220609,-6769,435449,-326703,-409168,-433286,-323552,46056,-20292,240819,-50976,-11269,40342,-146628,-389187,415215,363993,-25771,99085,99140,95926,438574,684254,240553,-303966,500768,194337,236728,-166687,-167969,-417670,95036,-168079,-66770,498775,-35754,-125270,200993,669921,867372,27453,14790,108242,-107662,-143409,48536,-39021,467419,179567,-3262,-73292,188402,38795,-364129,5320,-78632,147004,520611,-256335,-511788,-419601,-65825,78109,215022,-59250,389814,555939,-486619,-33432,632378,560695,785904,139495,311768,-45245,-94025,-97346,319442,319333,698546,-461485,-405877,136119,920397,540463,349007,250214,-32917,-484471,264030,745486,535037,502226,20006,299185,809829,50481,-52097,21857,403561,-50393,404200,111038,22507,-476915,-600391,-650900,-271539,-370301,-190830,146291,186749,-144721,378919,-122866,159344,910200,398445,365676,-288497,445367,21525,-12744,147527,-268889,199561,470039,-2390,-858018,-433923,-87048,465195,-212127,-59972,562479,190918,-392802,-34743,-17068,-222265,-238638,-170071],[46800,126348,-139643,-99909,314264,-656485,-221538,-203897,57465,413618,-642191,-131538,147356,238770,86630,368801,232285,-207102,-137926,141259,-212482,-297958,-350142,-7299,-152093,96418,558267,-198235,-450064,-401376,-137680,746077,483952,-18320,-288728,-355607,-405592,-543375,214621,45327,173133,631587,110444,-595844,290805,120794,-478555,-587541,-620451,-445810,-535566,504579,456671,429704,523394,-436666,-76144,279820,-276650,141766,666234,508498,-13542,-428512,-27753,230401,-621142,-106620,353859,-845191,-180662,-304013,-404744,3928,139395,67874,132010,-714698,-445166,131693,-576002,99134,173983,655808,-427973,187942,-166731,-45269,-175351,-747401,-103290,63996,-447114,208295,235098,-498819,-319565,-875594,-488700,-179318,74799,417070,-59585,-176733,-463740,-621812,40916,286760,-995666,527142,15453,-452463,318627,305957,456994,-84585,-64661,-220402,176384,660189,472523,36016,514161,575919,246223,536881,445480,177920,593574,663133,380362,-65010,132721,-34859,326571,179534,459331,409908,-15913,298586,-362107,-195996,440447,-292825,-860385,-446723,521819,184865,-180897,-330370,-205080,229618,290778,-134122,683330,380112,-426288,85513,97485,26742,515788,-94218,-937021,-314200,327889,16973,268388,-231696,147320,59636,-307282,108275,52274,-358416,-125889,-159377,229079,737664,938544,26773,2680,372337,367692,205247,480426,142894,127403,247837,-810015,-91212,165807,343962,-222857,166272,-328858,-140520,577871,510761,211228,107189,-258533,-88517,162976,75588,-312885,-64880,-465737,511567,-41665,-428325,-844907,-356156,-396656,155950,156727,-21019,526492,182834,-329037,-563898,76748,-91567,-47473,348491,7156,-176408,360207,-357394,-590836,-454835,2438,-12693,346881,-25839,495303,-29925,-528791,319623,90248,400351,69207,-594095,145068,106380,-896151,-433174,-293782,-477208,55744,123438,-428024,-56770,-67372,-412926,59208,-156182,342942,-446422,650848,242909,424002,248515,620706,-39430,-42240,265793,386675,-87049,-104396,49115,195425,764930,-629043,-513110,-295163,224515,-399785,-178399,345430,128403,-309199,205754,-263311,352169,790067,-428784,-484707,50019,451195,149106,581181,184121,-34281,39933,188615,-125994,-322324,162598,361793,232824,289157,-722244,134594,95630,651974,396620,-72056,287962,-90419,-426233,-12999,-114567,678223,-398808,445667,118976,266997,75297,168867,-124889,-102895,80231,-521071,-275023,-213845,-28830,-618221,-833848,98452,-772555,-301989,108291,107035,47684,-860436,-394604,-143383,-376413,-441825,273755,603609,-306849,405277,-4234,-361719,608104,-18040,609629,-187418,-89987,330311,-678146,162866,-431642,-206839,-685141,-480230,162852,-559707,-343396,-339518,-260035,288455,806877,1164972,356107,61647,523175,-98118,-324608,-492905,373311,-265183,-372215,-101800,-581883,-111967,141016,-58175,465330,211487,102295,-342290,-814769,-57616,109075,438763,520762,100038,-17481,224479,-146536,193627,746257,-362275,-359025,-346397,17864,-214573,-319713,-292782,-241994,-393302,540301,-425560,706779,-21487,-173718,-132571,-199047,-346372,-233747,22224,-695991,-626184,-243962,-354911,451244,-600739,-701193,304417,204982,-903042,-18924,266626,-725595,-7257,-21004,-213170,-72055,515677,-709699,-220523,89050,-584638,-637328,55207,11746,24687,-19082,310563,908123,297131,-340617,85801,538289,762036,110881,264353,-334322,422558,1197096,903056,-44288,150981,-704969,-288523,429916,44880,-92023,581431,-512214,-52867,-227203,120310,73074,-278784,5756,86366,154365,149143,-733540,-536743,-118665,-222131,-236785,-227734,-732193,-136207,-361050,170453,26996,-176900,49787,-131441,-343794,-513137,-470093,-47028,339354,-133778,510451,228955,-29738,-17908,-524845,-488923,62789,610725,262971,-303470,-162789,229925,321764,-735390,-205735,377912,-220431,-1352,1023319,-95962,169274,176342,586280,98190,326305,242655,-343204,-83506,-269402,-406492,-632708,-1114488,-384021,323202,113878,719094,261985,-454196,-291333,-127467,110347,72831,204382,484346,468417,-79719,-307538,-489888,-788630,-105910,-153492,242106,-10808,-106662,-534078,168071,-394655,449487,-80466,-198073,58486,-372424,420458,547749,-112279,-567714,9124,-49693,28266,24898,187803,80951,-385924,21262,164922,51407,202221,384527,746303,-82391,-22876,-338915,-7028,193759,289828,186603,103164,514293,-78951,233471,739889,-53285,-159379,295704,-443511,-148167,250072,-8372,-10447,-18263,-317184,-6228,217805,511603,157163,312851,204927,283278,483119,-375212,34560,652484,-78183,-404238,166520,189371,533869,702738,-11007,190996,-41727,-548995,-145302,-512343,-142815,68491,-359155,-298469,-345858,250613,-283277,-640907,-467060,-34303,93916,316910,-243236,-583353,43165,287461,134823,69783,-166942,954259,-251926,-581023,-544484,-469234,-65406,-149729,-355055,51210,158949,73251,-256769,360608,831796,132152,176793,242804,830660,196476,99422,-716889,-673739,-49832,-190799,-581358,597185,239541,375572,738060,555137,168519,-58018,-375079,-221740,46780,705469,28660,391353,-10502,211517,101940,679173,-185355,-452930,-168996,982120,-52019,188809,452293,451202,-85498,269210,117385,58557,-425059,-120315,-474965,-614242,52889,612,633763,8327,-448074,-333844,-501228,-130652,-665313,-728508,-39431,48770,-281478,203007,271941,-284734,-668217,-360486,-175821,322708,-342377,693480,-347016,6432,342210,-74940,306431,147016,-263043,42081,876184,-92765,-988,-158773,37284,306798,430838,347908,-139765,224729,141556,-31812,-398755,165745,87189,-471226,404262,-384432,750133,260124,608553,-4754,450173,-24800,558080,-121401,19611,-326339,-583420,-379193,-442967,221953,-163790,-215931,-393726,-390371,216624,37598,682314,498676,426511,-209880,-278691,377302,515970,439980,-429392,-156153,141598,-38226,-37241,320424,-195328,28499,-572369,190613,-472215,-232082,389440,-143944,621739,-193184,-329528,-447490,-68729,9413,-739747,-384536,241549,347663,68852,236626,336940,23183,-36563,21855,75663,569146,-99687,595,-303970,-56026,-43345,402060,166038,-7122,-185561,-168809,13066,436637,634516,-230231,-196947,-595645,-407726,-116378,79062,-144365,-311575,-573965,-46084,-13708,-780075,45646,-124957,-681945,-661845,1364,-397794,-276392,147522,-300879,-202936,-1023391,-826378,23476,289297,409437,-228553,-623868,-163439,-550655,-271528,224656,-242287,462376,224423,133905,90128,49712,415916,112448,648877,253477,-251322,-382004,-264943,192902,429919,573870,730250,-95524,-570038,-24345,175867,-584770,48730,297055,395568,444345,-104597,-287688,599842,-662391,-426849,-349710,-640274,-59975,328118,-525091,-199062,-134282,197421,-269004,-93960,-409152,-194245,-89470,-43190,49236,107451,-9491,295578,-47280,-578817,517233,396515,-35943,16228,41908,97185,553536,670235,201963,-253563,483000,133523,392092,84132,-72879,-142576,124468,-154939,-57140,631648,4549,142258,-64914,650707,665819,74522,136058,45557,-90254,-561039,65091,51131,238596,150195,7973,-71732,176248,-50126,-257569,-6439,-93220,175217,542406,-350250,-498980,-301877,-152927,131096,86126,-114924,216044,549912,-598587,35287,589193,448979,816549,200424,280690,3666,-48183,-161869,172963,247201,651212,-437411,-405851,-25810,826322,650947,275916,144781,-18443,-499167,377477,626570,412759,165716,-100364,109484,620032,-90611,-60500,156842,462995,-168201,186516,105469,208942,-439457,-654994,-606776,-229403,-398453,-133554,96342,107858,-202964,401857,-82574,226527,844969,541643,372208,-171905,375150,-224045,-164785,84864,-372218,160919,306079,-62849,-1162853,-517285,37306,447768,-155374,-89525,573711,173481,-301583,108248,-90911,165605,53247,3442],[78672,171324,-240691,-28773,320756,-603886,-307872,-235302,17865,454604,-570964,-197217,353904,93942,7180,419671,278403,-286334,118337,58112,-176239,-379869,-422107,-106697,-196859,-15328,775252,-110375,-335148,-186845,65335,850823,514003,222575,-229537,-376824,-474835,-653006,129875,14202,334741,627830,-139635,-513011,119906,-25106,-408251,-399218,-545087,-289592,-336333,186391,428287,454094,704570,-330590,60057,344852,-235935,242949,698149,405283,-123340,-239789,-28217,403004,-471233,-174680,202755,-788305,-254544,-346188,-390430,15098,169404,42632,185600,-685964,-561127,-92378,-562891,90289,145620,363082,-522941,97332,-169919,-101390,5637,-730414,-100559,172203,-501008,172112,-48954,-542466,-238972,-219303,-414048,27200,88820,663502,64622,-173016,-447005,-528404,74926,228884,-803677,365843,-12457,-604651,411871,490953,177548,-142160,-135079,-91383,416252,575630,559985,202538,510454,650441,288779,483934,509004,152718,601732,648853,565147,251851,226496,-62382,303870,-139002,300616,410718,-65696,468533,-407355,-271357,505186,-346332,-1101450,-621351,436254,152665,-167664,-421685,-13355,299456,206542,-235589,546324,200766,-471540,236397,89811,-184410,709171,6430,-693383,-221435,308880,73366,203481,-266072,33428,-159895,-210834,135507,-115212,-684850,-245100,-23430,92692,765232,972885,37836,-256074,179357,561791,433678,680139,280701,112487,224294,-708644,67542,273010,379233,-88348,256188,-128168,-50435,375425,689290,360696,-124345,-117771,-242765,69433,72364,-269457,22899,-574601,261483,-215572,-551205,-722881,-200213,-215515,154790,-105128,-6988,402128,201358,-123676,-596733,-275571,-196262,39280,550380,-73172,-319054,358132,-252671,-655401,-373696,7779,-2141,625099,1879,533699,17044,-473511,450375,27394,412072,159048,-356936,380228,325291,-549447,-322131,-133119,-534802,41206,148281,-284476,-117395,98487,-229370,266146,-355045,468517,-102135,509519,-38843,520171,408311,476929,-87743,-53115,459770,427906,-137392,-51575,8281,319306,574206,-718450,-342033,-105277,370814,-426470,-182719,283568,81848,-327233,168682,-286851,389940,734179,-350911,-351965,54392,585533,242188,372625,92482,-17933,58307,245081,50730,-246221,370815,544399,604782,566022,-768494,72267,-3977,594269,190440,115052,311536,-168191,-496593,16365,-58244,564609,-227185,561061,206271,480542,140189,487588,-32890,-218903,50181,-703412,-480762,-86016,-10152,-532440,-874210,8834,-492279,-648148,-15119,-122090,73596,-1009985,-374726,-465768,-471573,-236165,206960,311058,-271121,196710,49814,-334431,503826,-103950,457265,-301032,-93035,380959,-512427,236256,-302606,-218219,-978902,-521751,368552,-403766,-278005,-261728,-166013,522169,619789,1154692,603992,222932,632035,32473,-331814,-439974,329367,-23863,-144907,-355556,-753579,-195501,201473,-164038,305854,338538,215407,-325248,-992444,-119037,152979,516425,639014,330298,-6973,421513,-37856,247417,855813,-481527,-284101,-113033,-293012,-152033,-311576,-269251,-167711,-291690,271200,-510892,657206,54359,-78905,-370190,-324894,-318845,-290592,33144,-332558,-321855,-183355,-236050,475183,-521766,-677137,212347,211330,-899226,-112218,343418,-936701,-94898,34970,-516492,-54328,366766,-842306,-181562,3986,-472423,-766845,29870,94245,120611,-97976,352400,722285,162751,-272599,121012,437035,596551,69140,161792,-354298,422974,730770,678918,-8560,-5523,-775607,-165807,312445,-36003,-37288,575742,-694902,-172181,-143697,107254,36502,-460660,-133576,48610,168330,134744,-754764,-641081,-184951,-306050,-351170,-338229,-765477,-254436,-415800,148019,158694,-92563,-163558,-257977,-262315,-413823,-422867,-39739,172990,-109905,497649,340540,-106157,-208170,-627716,-480013,-130684,461734,381059,-286843,-142991,364520,639734,-702585,-246529,258687,-297498,-228642,1298024,58865,314477,244424,518026,67248,321648,237002,-98237,-109134,-410165,-554336,-544299,-907650,-481280,556174,155317,516651,251412,-493971,-441422,-81221,135789,50770,248843,854008,281106,-258342,-645064,-575108,-582915,-182014,-181323,161787,-192280,-282717,-527491,20127,-219608,444950,-170513,-312296,-118329,-671613,412127,691484,-293101,-623432,-109326,-86314,186865,-7317,324564,152170,-452218,79531,278502,-73749,214624,405045,613301,215670,407858,-1867,-207965,179877,534025,294399,319302,449409,-29626,597014,799297,23818,42812,458352,-390217,-57057,230864,37390,20250,75585,-562724,-53589,274431,465012,69239,436780,252683,101675,834383,-315871,208973,670819,-156983,-415428,191310,113688,564226,929452,-136259,285899,-128577,-572622,-42697,-385755,-59040,152540,-151642,-220682,-24031,427601,-343298,-519632,-253663,-92668,143617,409391,-228571,-628982,28340,158458,18046,-44882,-368644,801923,-286886,-244250,-429076,-648906,-171104,-135519,-290653,299869,155055,-101480,-194718,327635,949473,338819,45863,452398,708746,194700,356006,-514645,-516392,-108277,-151818,-493219,694026,128031,290848,584027,521889,133568,113762,-212272,-156311,-94905,930088,102208,410773,-155733,378883,161871,673622,-420805,-390031,1762,979747,-106749,59936,682902,413030,-129573,403958,144664,-70335,-566967,-58202,-554637,-337244,154105,-10879,348422,83561,-225952,-282418,-581685,-263893,-471784,-909502,-65703,276962,-310929,229230,368403,-183896,-530936,-438648,-195646,281659,-689805,245980,-550711,-68756,174858,-106072,334089,199532,-423295,-112141,739152,-71404,34143,-192007,19637,51270,413782,33595,-183663,213579,49951,163329,-295540,175087,131061,-497910,30518,-769127,692802,203857,548309,86098,394440,207507,664994,-56342,53646,-637879,-659412,-277707,-132418,367466,-335286,-186270,-382667,-124717,291581,141455,922979,430771,398331,-285684,-57950,741652,577150,252306,-445160,-129817,216236,194723,60025,149594,-330431,-159607,-653579,30596,-590729,-189296,372267,-32651,616168,-449004,-428374,-610257,537,99547,-625417,-291844,29221,302439,50828,132022,287472,96826,83466,14670,-13622,168565,-211209,-167652,-384456,93436,-61839,536370,90551,-19958,-167944,35578,-125036,413633,733547,-8262,-348412,-781021,-252749,-270337,-98733,-226561,-421414,-532750,73977,141837,-1038301,-173597,-14680,-714709,-668555,-55493,-466772,-236177,142222,35088,-252581,-1170392,-758504,86074,271386,253578,-202344,-900468,-404372,-558440,25672,107553,-328480,431084,206063,265623,285782,23933,23707,-1452,617927,202741,-233452,-208461,-396821,30630,355328,677833,627150,-196312,-689359,-183991,55283,-666637,111225,284293,403229,491481,-153952,-313156,576649,-640330,-311672,-377030,-905874,89061,344284,-404678,-113476,-297738,52622,-180480,209066,-307564,37620,-205239,-103601,-176537,242555,-92,472863,-27658,-660979,558317,360795,-80419,-23202,-17630,53806,583125,561429,147243,-211265,394937,112782,534390,338322,33166,173344,179957,-59510,14412,668950,72108,370342,-122223,566989,424726,102227,237182,-40204,-95738,-916443,-35355,60363,19191,224217,25151,-95667,74604,-33150,-184406,-55494,23679,195607,464934,-355216,-313760,-43141,-211969,186697,-31430,-100636,25156,477310,-654251,74059,467017,262622,686495,286888,275425,8621,-81888,-252545,6153,135344,542578,-336256,-372853,-177398,601371,653761,214748,55940,-12064,-413274,442687,367801,245209,-167132,-178795,-74605,270647,-193878,-54802,136083,475824,-326944,-30154,58288,375782,-394497,-586273,-425926,-154349,-407794,-18781,67976,44397,-257343,309600,-102819,304332,673199,665811,323631,-2827,319565,-495722,-340657,81305,-432088,90497,182040,-103273,-1131298,-493241,202600,333667,-79285,-66768,514298,124209,-209212,269290,-195024,515674,343044,110804],[82594,215436,-284418,58887,284455,-467074,-322796,-274646,64139,508183,-404136,-220519,478000,-69406,-47072,453912,330378,-273688,294162,124783,-104323,-485649,-445497,-247856,-281864,-158404,775292,-46534,-241769,134560,268745,697007,409816,415855,-107757,-208895,-387714,-612042,-33722,-69900,499560,597031,-238457,-391204,16751,-123478,-237356,-190961,-407526,-118647,-3689,-142484,340888,401299,833301,-172689,156245,269630,-284050,339918,660352,228854,-186517,-113032,-25528,629915,-278118,-204472,91353,-638864,-291480,-319003,-413941,31299,194121,26385,233373,-598233,-628360,-209423,-540923,82865,179433,128903,-568493,-36302,-206257,-156316,145736,-562304,-78772,244662,-493953,191552,-366816,-599068,-144716,303525,-384694,96565,-33289,738782,190825,-173810,-349183,-365669,111022,243624,-568055,192272,53850,-639629,386594,650346,-124255,-176272,-227809,36610,712897,390454,547713,292921,447370,839216,276500,349503,509900,106935,634159,596320,710902,492043,165923,25987,308576,-381417,137339,421036,-50419,506719,-389839,-364365,452722,-234010,-1122502,-721766,186227,31321,-177460,-441750,177297,370659,103073,-275823,272037,-27745,-433837,370163,61946,-378327,823510,96675,-366387,-69906,272408,169064,68438,-189891,-178649,-370725,-74924,120232,-277087,-1035593,-339068,42365,-16617,729645,906866,42317,-285344,-32931,605088,588405,802432,423401,52866,176384,-488636,233104,372205,319824,15666,286387,24703,-30762,137309,753670,432380,-401040,24690,-385779,-102021,168574,-205164,69135,-588801,-51490,-400275,-633660,-509490,-119082,-2131,115157,-364555,70071,249116,218488,35821,-552010,-564765,-285630,192883,759862,-127118,-390793,340078,-179518,-571693,-282157,142,23529,716386,93436,450467,177119,-241883,601374,-23152,441739,276817,-66242,519611,480343,-229485,-58530,103444,-453207,26632,146850,-213777,-193986,171766,18682,407956,-442009,536548,315566,178022,-407231,558604,427784,286778,-120418,-28422,618208,391251,-157601,-46055,-77082,330530,316350,-766244,-111318,81168,423925,-375407,-130000,262116,32184,-426375,125432,-325598,356826,642906,-207022,-168297,33017,573453,315679,152552,56314,48878,98235,259995,192833,-138296,503500,634934,931426,762347,-754907,-6857,-96444,545224,52688,251647,266560,-193397,-577254,79887,-13443,271336,-39244,562118,236946,599895,218323,702368,-31580,-382737,-1091,-823215,-652612,43672,12891,-378578,-762272,-94028,-240531,-690607,-106472,-373654,126958,-1019126,-243920,-663083,-471801,-1032,96290,12408,-109844,-49776,71621,-302825,338539,-135871,320361,-303693,-89427,346477,-414416,223708,-85613,-167695,-1168323,-531176,487900,-122522,-151249,-164493,-59465,695721,424637,910007,727055,361940,701418,175923,-290487,-415012,240910,222655,92795,-639233,-781704,-142764,210725,-208603,175727,417052,328394,-269973,-1018948,-108898,161698,557967,633672,530059,17278,548364,-27144,274186,867384,-526496,-29068,189052,-513060,-103445,-225745,-167148,-139431,-76131,-25283,-530905,552975,191179,-12713,-522268,-328262,-112097,-272618,-7748,-133340,33314,-97609,-144374,449055,-421609,-538825,65280,146779,-826783,-325291,308673,-927667,-205666,88894,-697125,-29981,168363,-848014,-90324,-69367,-346761,-863993,-37452,158413,266809,-140103,349287,328329,-1286,-178450,133829,269540,466202,61014,78331,-302085,392944,57156,377185,-34447,-211243,-791671,4470,148092,-127293,95844,626199,-653819,-269262,-35471,70989,-26195,-529701,-235714,-64404,82051,84563,-624566,-530884,-205193,-402049,-462289,-397658,-653909,-304729,-363512,87753,139660,-38280,-314140,-383936,-100382,-297257,-310489,-34574,-87636,-141149,353082,375806,-83611,-263655,-535908,-397421,-333943,230337,411258,-318037,-152510,450198,890704,-590837,-277381,49197,-368768,-411885,1325186,178082,428785,418688,457097,82829,311363,248249,122056,-139418,-537635,-612529,-365471,-599966,-492074,632854,116533,186452,299948,-474581,-588306,-65253,129725,-16380,214365,1109948,115039,-203537,-688030,-540528,-354641,-278833,-194835,150615,-354012,-475998,-443669,-74210,-46799,389002,-231512,-398264,-312489,-910664,382198,829055,-325733,-524608,-299532,-141697,288145,-142455,324683,241754,-445761,166764,259556,-135077,238387,403505,412130,337994,741187,294040,-409433,169380,654144,336406,397613,302279,73843,888920,632671,49754,158342,525918,-345924,35519,186012,39216,49933,153936,-720625,-131250,238518,412253,-26138,469738,230813,-53771,939252,-286783,349463,546350,-223509,-374502,242717,75955,596941,1087085,-275907,416594,-233314,-596927,11902,-234022,73521,145232,74967,-84905,276698,549463,-359634,-329175,40951,-88320,216728,427791,-293075,-615560,-18511,2549,-118331,-158814,-513764,534069,-222628,118207,-249405,-671868,-200994,-58213,-193340,501720,112949,-243963,-76045,247418,801943,459977,6759,518840,489065,176159,604107,-243293,-243618,-116063,-90291,-293856,712596,168579,222715,339582,390480,59002,228992,-43573,-83121,-160936,937361,142480,430936,-186377,430356,228526,528557,-585002,-289970,148927,872276,-380218,-259566,758879,297482,-143851,535470,169552,-94032,-520434,-21658,-555528,-84947,134853,-46401,135958,141824,-27802,-251514,-626641,-353437,-293320,-936098,-70060,419795,-314222,256803,417620,-20032,-349996,-392792,-202046,342688,-927977,-335822,-735925,-116556,-47054,-132494,317543,240137,-459413,-220825,440732,-67837,81816,-213341,81861,-121453,335796,-180205,-133495,236563,8212,283979,-153584,134716,158239,-514457,-244869,-843391,594538,184886,453354,54270,357969,381193,659730,-1912,198074,-871267,-660480,-136134,75971,462986,-537570,-103698,-300676,162682,346135,210965,1027834,284379,308182,-291854,138942,905224,507666,69002,-484569,-63150,280723,392181,140795,-52495,-412435,-380630,-598339,35726,-695049,-168709,269862,69155,524176,-649470,-452570,-670012,-18942,156845,-408759,-235616,-245618,116126,-29164,-25678,256820,145616,180148,-19745,-177104,-262785,-306859,-294325,-386675,222385,-114227,585689,63810,-57774,-171300,329881,-222041,339743,740919,130590,-506826,-901880,-61354,-339521,-252834,-364048,-403495,-446245,156212,339305,-1043266,-401717,99044,-647525,-582076,-86891,-459079,-65358,62570,322207,-223987,-1173083,-478869,194838,197598,112570,-150153,-1030185,-585255,-640030,260002,-95762,-412474,324498,140614,401989,482691,-37891,-301751,-29202,507617,49828,-233105,-16019,-564078,-21689,246422,726861,458165,-227038,-674894,-257777,-57469,-563254,233255,156472,431062,548831,-151644,-271239,518348,-513160,-52569,-214424,-1016764,217668,302776,-301446,-1736,-454568,35640,-70110,428110,-176611,303847,-279983,-158967,-375952,321503,-6548,504264,-80260,-615424,516068,272887,-172405,-9510,-79447,-21631,501899,374773,89312,-218901,285353,149939,617013,507104,134510,450812,237325,28110,124290,627029,153971,509763,58806,442825,219936,98254,289383,-120737,-139639,-1094138,-205194,-42175,-148005,322931,48463,-152291,-85995,75440,-140890,-128274,199991,234552,311046,-308643,-2475,313499,-244088,228534,-116472,-54690,-139529,345178,-652321,95295,304064,56995,448639,361213,318698,-29187,-156811,-346579,-152962,-1966,395484,-185588,-330658,-301964,371400,641110,194699,-22153,-13851,-204075,440192,89237,112731,-371222,-178114,-223909,-85569,-244544,-32114,40989,447452,-418819,-141566,-5418,452002,-367368,-441289,-162662,-27785,-409181,113770,64650,15557,-311442,139138,-180506,367593,549917,741609,250800,186363,304032,-712578,-519996,136693,-462302,-5940,155946,-117871,-763923,-412035,348696,157293,1908,-348,426140,65579,-140120,394072,-313813,693469,527921,129764],[51315,245809,-260962,140534,205034,-301677,-306499,-315332,187809,581539,-211456,-176757,514278,-216862,-76580,464424,379758,-181068,303536,270599,-10644,-559976,-406339,-360189,-372971,-290417,586202,-20990,-221105,477847,427967,285869,195581,518461,41811,69980,-168917,-440956,-227483,-165651,634672,553917,-187554,-263749,14140,-152619,-13711,36885,-223313,16463,319621,-390245,233208,279010,828681,-18360,224885,115405,-373604,409064,569694,25957,-178110,-65842,-32706,806450,-83201,-192362,46463,-441466,-261306,-226250,-444050,48539,178825,-2706,280329,-445042,-627002,-186128,-530436,78262,245046,4817,-536197,-175309,-283678,-208255,208294,-303688,-37199,282235,-414299,269080,-542841,-633928,-59718,592834,-382942,3701,-247135,640483,311533,-214244,-177465,-171492,130446,299036,-409923,37987,195112,-540227,209737,674181,-366713,-199672,-311874,127730,911642,156747,419017,295074,311755,949980,201358,160964,419917,49362,721720,533795,758840,598281,5623,238980,307820,-478552,-21064,414197,37107,401552,-324466,-449509,306191,11827,-916280,-729091,-167297,-156243,-195502,-388540,298610,391792,7494,-226324,-38751,-269838,-314643,470106,27671,-475085,865453,154396,-59436,84867,219528,245313,-177683,-65594,-427182,-468779,90700,55928,-397411,-1260573,-348160,49954,-70811,636790,752641,52561,-84815,-207893,513630,622426,800837,529788,-31731,116307,-210871,376206,465252,188541,61417,229458,97987,-60625,-66208,644025,415511,-647517,108001,-521083,-281692,342396,-140727,63440,-455820,-349648,-561423,-642656,-264348,-138516,210046,21955,-623706,209097,117099,217392,127634,-447392,-709042,-329508,355449,878395,-163534,-415889,311730,-154410,-388188,-216109,-41124,55118,597836,205169,295164,460263,95023,716234,-42417,495047,381491,184159,516014,503183,-51469,262339,318577,-269308,54630,107902,-275271,-268509,166689,268771,414292,-427284,512508,614235,-202434,-762463,506254,295869,80202,-139881,-12045,636318,269644,-177625,-67037,-173719,217760,30762,-774624,124798,197006,359978,-248136,-38116,275492,7698,-561953,81346,-359813,253864,539705,-41361,37774,-437,424552,328749,-13015,105945,139075,146086,184940,253708,-32178,521515,617790,1125296,870777,-643653,-75721,-144622,501071,22685,300336,160826,-174054,-653346,150882,588,-114741,72265,436306,172350,611168,281496,754332,-94759,-536208,-71334,-852256,-747863,145762,30508,-222215,-498799,-157489,-79472,-508804,-127595,-564892,169084,-854127,-29651,-589840,-378301,166674,-27086,-206384,124758,-264265,67868,-302271,164273,-87754,273340,-190900,-90597,216092,-386748,112122,160431,-69652,-1163928,-472129,503858,201589,-2643,-68766,37201,757005,279483,509064,682983,444679,708159,261438,-228841,-444119,120146,409048,284756,-882976,-637904,60373,158827,-183472,118467,437674,400781,-228401,-873524,30194,123048,543108,470100,607075,-8581,563957,-116226,236326,734372,-479485,308483,456265,-551839,-63706,-80383,27937,-181548,163436,-261606,-478728,453983,354594,-901,-557327,-229144,147435,-207302,-92179,-104919,347244,-39538,-139879,371002,-347330,-402725,-104455,31073,-739752,-599029,189399,-753725,-303664,102463,-752216,-2568,11285,-694731,50118,-122267,-228399,-896482,-135352,193610,380256,-142589,323472,-100504,-204666,-120890,56028,57421,368295,104803,28699,-205970,330259,-521248,99604,-124353,-418574,-752655,173783,-32002,-219043,261018,647621,-431894,-308755,75744,-2725,-119779,-494870,-278615,-249141,-46579,5448,-372382,-238266,-199431,-481136,-541616,-399366,-421248,-276321,-178222,29001,-19081,-89843,-382615,-494439,75502,-183036,-102934,-26172,-336131,-185201,170793,326313,28941,-167298,-304819,-188293,-497526,-87470,372425,-405092,-191850,476088,976621,-402398,-284756,-180907,-412884,-488348,1089042,217387,501386,641221,365200,128476,289908,260885,225243,-190610,-584354,-557829,-124784,-279815,-427180,522328,-17004,-150570,388007,-393310,-692418,-69157,70800,-103548,103722,1154132,36666,82128,-365790,-348266,-147114,-357849,-152578,235366,-421723,-613271,-293167,-89484,65259,298110,-248942,-430175,-460043,-997898,367058,911543,-192333,-308053,-505555,-211813,300536,-311661,229910,335101,-365710,255987,78203,-133685,273126,402253,189737,241433,802750,474032,-555092,100014,594921,313048,313502,114228,205403,1041574,328856,13514,161620,471507,-323949,75629,121359,-8429,56427,194270,-698736,-216546,126305,349209,-113082,344256,145314,-143322,700672,-283778,444737,308328,-261568,-315740,309053,100494,659231,1185350,-385725,537830,-315625,-592749,43078,-133017,230061,51239,208628,50809,486126,588812,-304772,-168118,313792,-28936,298866,372843,-391064,-537014,-102718,-129225,-238722,-263891,-589046,234750,-70922,442624,-63013,-584461,-130160,69482,-68692,582417,27822,-286440,56005,131070,425964,476368,69691,381987,202873,141393,770932,39871,85636,-50593,-24335,-36380,619002,336537,175504,74907,188943,-74575,257060,96076,-7399,-143666,720436,175205,446129,-148835,336931,256781,273655,-626592,-166169,253340,668184,-785285,-677886,692612,129490,-119907,595163,197275,-8671,-276801,-29932,-481087,85041,23241,-92208,67957,188651,18447,-230409,-567660,-369009,-179891,-823159,-57838,440534,-274441,295455,417029,168193,-174628,-287563,-207957,515937,-920421,-858611,-878836,-148414,-271906,-140313,216126,264034,-375359,-271607,55040,-95522,119660,-213498,176369,-182096,216892,-193541,-3994,289300,7188,296042,-15746,53175,147761,-481124,-350390,-617896,479977,181869,325839,-105782,355489,463836,529536,42166,394441,-992238,-568643,11661,134209,487521,-718172,6068,-173991,380288,358858,237780,981746,142564,208210,-233259,226340,886001,363002,-68679,-516814,2730,326375,505079,217754,-238201,-415195,-571303,-413455,173402,-713602,-147851,113360,139251,366102,-743666,-394630,-610863,-109421,168500,-178982,-239172,-452486,-167830,-173478,-202293,242244,163653,225637,-148063,-336752,-612970,-335346,-353986,-310147,290791,-137846,561161,86115,-92868,-201177,637818,-269849,223090,654786,181817,-591437,-897953,117532,-301201,-362087,-532049,-306949,-361327,171164,524229,-793207,-578509,196638,-515512,-435467,-86181,-402078,131198,-83115,451863,-134775,-1055714,-89701,267727,99795,38667,-83272,-946590,-667906,-810019,342576,-337726,-477329,179305,61308,496410,628010,-102745,-442416,31045,280927,-178685,-256493,180824,-689519,46104,108027,684008,294184,-152111,-524893,-201726,-127501,-333632,358939,-32207,453072,595955,-86855,-164994,417582,-312488,262216,74137,-954497,290308,199957,-292397,85851,-572279,107391,43453,517474,-72624,530333,-320002,-171794,-488772,336367,-42530,383708,-171168,-470381,387723,145522,-305015,37300,-143804,-106789,326869,160748,37336,-299806,218568,243388,597832,538502,206211,626464,267741,56148,236473,533985,229526,544304,374986,305981,99307,63547,274601,-165455,-224139,-1062391,-368272,-247744,-233468,348281,74361,-225446,-255343,218385,-110113,-208578,341629,285794,126734,-262737,334137,682583,-251694,239671,-158642,-25006,-242667,181395,-608278,113374,138965,-107949,193638,390721,414645,-92807,-222991,-413289,-277238,-138836,241410,-20135,-299851,-392251,251251,631365,226366,-93628,-26381,110458,375197,-94875,61381,-389614,-93337,-319541,-283188,-238144,-4249,-31440,388313,-362998,-108885,-46077,386988,-369617,-280121,95724,146428,-404528,210584,63350,25228,-357124,-46053,-293593,389290,532547,743735,186686,354329,332376,-818247,-662693,230445,-468944,-114870,219103,-104112,-261963,-337170,437054,-7781,75446,85163,350073,14332,-110101,437147,-422239,650064,520648,83544],[-9582,248074,-180326,197030,99852,-168600,-313137,-337579,351498,663039,-63718,-58740,484479,-324774,-71342,447221,417127,-47380,146677,334794,83947,-572121,-308203,-384363,-427740,-375218,308399,-33757,-289020,747888,511539,-246279,-57088,518281,174917,360028,105198,-207020,-396695,-232985,695519,497688,-58160,-163018,97846,-117710,193459,276702,-22199,83993,485940,-507161,140678,119715,643715,76133,276009,-34491,-432252,428255,467415,-136651,-98285,-78169,-46957,853777,72156,-165675,49002,-241658,-159154,-74564,-444661,66197,108719,-58240,319505,-243816,-561690,-52003,-532300,75430,296621,-30472,-437871,-293492,-387204,-255061,182262,-36413,16443,284593,-276548,374542,-461134,-610229,-9993,678104,-375720,-197018,-473570,435418,416221,-313807,34215,18915,120682,333404,-382723,-82942,359755,-349910,-97202,464131,-495990,-223726,-352206,153974,884572,-57890,201089,221650,133794,831955,77562,-41373,249729,-13368,829443,472425,668305,555422,-167874,521195,275465,-425020,-177722,369203,183875,206192,-235077,-492168,121694,309466,-564593,-643322,-508551,-363504,-201033,-286767,287127,326230,-65946,-84382,-282911,-485802,-132537,539851,2855,-422849,857874,181816,154952,185774,159855,251687,-530946,20964,-636103,-395586,259419,-42711,-447867,-1236305,-240329,20615,-55446,507591,549204,77170,241122,-319017,353312,549282,669253,566510,-84411,65681,49490,464567,534531,17941,37660,88837,87609,-84859,-181848,356986,326468,-802380,96274,-643522,-388463,532424,-88604,8774,-186489,-567385,-676586,-546599,-47058,-242334,378180,-123648,-853853,377830,42910,179959,171348,-302139,-684420,-311780,458316,858621,-206971,-448285,285876,-171818,-190361,-202588,-124944,86185,336646,289477,141813,808007,412488,731148,-25305,547395,431788,336839,381604,370523,-18643,523108,432222,-54409,143200,27433,-464860,-321325,121576,454037,281796,-351539,395195,685044,-477641,-985693,334203,67823,-119367,-145986,-56991,443893,82335,-227342,-89276,-248511,21248,-235482,-747795,324152,211697,201766,-76106,60419,303635,40442,-657152,47600,-365416,98151,431035,99890,238643,-33269,197300,263518,-77994,240555,218397,181802,4151,213046,39415,422969,510196,1135241,897780,-419708,-107187,-117472,457690,81275,255374,23546,-139145,-706838,194746,-30649,-470271,50218,218520,15441,534384,311144,647910,-177771,-626623,-146858,-771858,-728372,208234,47881,-109573,-142183,-143619,-17263,-325264,-61927,-629748,141511,-544144,209627,-259898,-218734,212629,-126435,-288940,357031,-396718,52732,-352505,31616,38288,344645,1526,-109691,2658,-374647,-77806,377100,33868,-947481,-339567,432805,476893,136916,6866,110495,689592,206922,66787,481269,439218,653641,250400,-173516,-504695,-6979,508162,386699,-1017376,-354950,356226,52486,-107961,143836,404561,412943,-274705,-619128,280196,45183,471741,168721,505917,-120342,491359,-248967,134611,464584,-353126,555333,606101,-390950,-19761,86436,269923,-302955,323913,-391350,-359395,398839,500807,-45175,-478706,-78730,322270,-131559,-189420,-165279,554315,-51162,-230447,252518,-317404,-369693,-258004,-98781,-686063,-822630,34301,-536702,-359167,51637,-708419,19201,-31234,-387534,215950,-143818,-111386,-825533,-241378,204652,392215,-110948,297475,-371950,-430966,-134128,-140328,-149286,290983,188060,11511,-102174,242908,-801865,-79465,-257779,-574253,-663720,295801,-192787,-298511,402328,595133,-139884,-269419,168813,-109332,-249893,-407049,-259375,-459531,-149292,-95959,-68865,132801,-196741,-517588,-571002,-354770,-141388,-180096,99508,8950,-234906,-258620,-401586,-581626,182668,-82703,186651,-9998,-476327,-194401,36796,214627,188083,34042,-46527,126795,-569500,-431493,305579,-532939,-238724,444392,849077,-157292,-248445,-353464,-416766,-425396,706543,161856,533465,806831,223235,173553,256039,254489,170551,-268602,-524262,-406981,133130,-14583,-322395,258176,-225261,-381751,465479,-261335,-723143,-77214,-34921,-170125,-56916,975019,44376,420900,158580,-34550,10771,-382850,-44155,380053,-353530,-645311,-104664,-36029,82209,195992,-221839,-385607,-510741,-894431,380901,902586,62820,-39106,-654624,-289053,221246,-441997,110952,410761,-232172,318058,-231589,-88404,309215,418413,-4642,-2922,558376,493468,-598147,-40940,384724,255726,111772,-45279,326576,1057393,46035,-80445,72437,315249,-329517,32820,41735,-97984,31782,183184,-465294,-286458,-15134,279226,-170955,69794,25470,-148578,189419,-289394,498698,15180,-261345,-258660,366111,181707,747366,1239195,-426254,598755,-344651,-493109,79250,-139330,379696,-64684,164810,125312,553369,544936,-175414,-84714,484776,65864,372345,260632,-470784,-403498,-217989,-198823,-318734,-346309,-578754,10038,124673,686330,75912,-466111,17898,212093,68392,517339,-89560,-194501,160838,9183,6678,402693,204419,73666,-98612,96139,813043,273489,377891,73856,10223,203189,415465,532087,144629,-138516,-30103,-265126,194921,182620,61486,-61314,348898,227654,449004,-107694,124232,211119,-20894,-543217,-42357,309243,404204,-1147440,-1034826,539619,-43227,-73298,527249,232195,155453,85566,-82724,-346557,154720,-129374,-134823,132646,219221,-142294,-212154,-367884,-297197,-111262,-618893,-51276,336006,-195194,332710,369475,342227,-42703,-189182,-219168,740204,-621011,-1129312,-954862,-182417,-445294,-121341,30342,273872,-214581,-262692,-309470,-165641,123923,-189729,231702,-148432,78829,-3589,150002,355145,12875,202269,82399,-34419,105663,-364376,-293325,-229986,364527,164392,178705,-347952,375217,472028,310131,81927,550813,-983357,-377726,140003,63787,440324,-830278,113193,-44432,453029,321365,244056,833923,88794,144124,-135621,147559,749864,212437,-145014,-504940,22760,349134,517743,298084,-352367,-342618,-656060,-151090,368436,-572819,-103801,-59028,164991,183588,-742033,-281050,-454171,-221293,133388,-25265,-281660,-512247,-467530,-366470,-352778,242132,153867,211084,-360362,-393099,-802266,-268542,-339358,-173780,278108,-76036,502288,143415,-99920,-253470,837270,-270599,98154,497719,166045,-546972,-760949,240717,-159417,-416144,-691142,-200920,-310608,110250,646619,-389107,-659265,255027,-375804,-268828,-54622,-321804,240172,-269281,386893,-18547,-854181,251798,214069,24985,59803,-21851,-693226,-647261,-1001017,258720,-567135,-513011,41089,13726,512440,673396,-133256,-394979,147347,-76103,-422906,-297844,360642,-702231,190810,-49874,540293,189298,38673,-307079,-24470,-141443,-76266,427911,-201241,431267,616826,27340,-18657,273828,-88404,534061,381064,-752637,302488,55338,-378402,107671,-634512,192653,135951,468650,-39950,673307,-351297,-123582,-482610,303934,-102390,165445,-257817,-286281,191964,-6094,-434710,78617,-207582,-177546,114008,-26884,-6101,-444767,241988,368010,456776,436505,223800,668232,247258,20924,313998,420831,277858,488882,666821,179456,69188,11374,194117,-150854,-335877,-875958,-449251,-504936,-230040,236885,102379,-279073,-379290,319050,-73452,-281495,379606,319733,-34892,-260931,572964,967468,-237401,210290,-161666,-45361,-265998,27469,-540216,135183,-3133,-188464,5079,361555,544932,-158698,-246116,-421889,-345508,-240685,113225,125717,-291625,-446857,294093,577949,292653,-155790,-50165,459659,274644,-136354,83802,-245124,43242,-356072,-228490,-181451,14350,-20875,310494,-149931,30029,-27270,181854,-390627,-149610,264840,345603,-384534,226692,34290,61533,-373772,-182097,-409646,348433,577042,658946,153960,464411,389090,-797780,-720047,328109,-445465,-216009,309279,-64931,128615,-315004,455819,-82275,127479,155193,307131,-26279,-119761,379598,-487970,441613,297526,23024],[-82264,210752,-70767,219801,-1977,-116531,-384520,-317174,499159,724832,-6577,117765,421846,-385497,-17267,406207,429860,79314,-101116,160169,157032,-520967,-171498,-296931,-413777,-395873,49153,-70384,-407193,872379,505654,-688449,-259895,435193,256235,580240,338766,550,-502143,-247904,648615,418852,57862,-113813,210951,-46382,317068,503802,158767,84996,417215,-494259,80772,-30805,295878,77421,312197,-108957,-399205,386340,395676,-200447,27095,-111096,-50390,749623,153874,-165722,50973,-72124,-6674,122612,-392326,87267,-6104,-138284,337582,-27663,-458614,117302,-529946,71159,295279,-36371,-309768,-376094,-478360,-293686,86750,167803,67114,250169,-116382,454942,-142702,-504606,-14915,639507,-333953,-403347,-631787,225067,493457,-462114,231546,179826,80728,299928,-452206,-172387,485746,-166599,-452141,18320,-518347,-253788,-322427,108907,614258,-199324,-42907,102467,-25156,474654,-61051,-216970,42567,-83640,882659,407189,442997,395090,-272413,768102,203908,-275186,-337211,280108,358276,14098,-145682,-460876,-38017,561777,-195721,-487047,-726400,-535041,-180730,-178243,111435,181090,-114646,121536,-389155,-638285,77263,587390,-83,-217469,816254,200237,285015,196958,106736,172038,-923420,8916,-742469,-164020,392859,-148718,-416963,-948321,-29420,-24216,25344,374301,344384,116635,550112,-372259,207046,435042,451377,518174,-38159,47725,229971,473206,557457,-158787,-43371,-100355,16498,-37606,-193280,-47507,202587,-841410,-4110,-728550,-362255,657602,-47616,-78212,146844,-663057,-738586,-335935,103147,-379708,465841,-296543,-1001058,520070,35295,101809,207057,-131865,-524364,-236274,446967,716638,-280839,-533560,278397,-207964,-61520,-247990,-236285,116675,42607,315700,59482,1103599,584272,614516,20604,555661,401134,390843,180841,137309,-30043,640775,420192,114878,261075,-85850,-705889,-342001,72289,529596,75028,-255968,220446,540141,-572976,-992623,42594,-160543,-298168,-137107,-191005,61292,-131568,-319387,-88133,-273763,-176761,-433370,-686150,463097,139853,8482,90457,130097,325163,156881,-650328,37832,-322876,-80147,314662,184416,414513,-56205,-30830,131948,-32121,424965,257401,188869,-244061,85146,59631,245652,352466,973935,851358,-112870,-83001,-1637,415600,147378,143261,-102677,-120768,-720626,182874,-110401,-687111,-99694,-21986,-189117,414675,303143,451789,-232823,-630290,-203247,-577152,-587259,233420,80072,-49239,212776,-46072,-22096,-344238,75989,-550241,-1804,-178697,404379,161446,-39787,136048,-182150,-233740,521054,-426650,44949,-442442,-32799,209138,495941,213186,-149116,-251018,-329760,-284358,526187,101613,-591966,-155500,304909,627904,254056,50819,156135,514436,198985,-310542,176894,329665,564935,154116,-140835,-536196,-109283,537581,385300,-1018705,-24157,627276,-86014,-21562,228458,333824,368304,-455085,-373346,559927,-46585,363967,-187822,238375,-298123,397511,-339303,4054,127380,-184157,561790,603818,-95601,44552,235324,473062,-489052,342863,-423520,-191364,382654,587341,-128480,-320362,61413,334641,-77900,-262309,-203474,645551,-146322,-377635,116937,-322101,-460774,-359298,-201522,-683442,-884346,-100854,-379392,-358615,-58904,-599407,25676,59149,12255,368600,-125095,19031,-630878,-327835,209710,288741,-57295,283651,-371779,-635795,-213517,-426248,-296580,227896,273970,12626,-22474,146257,-775216,-133235,-397379,-643835,-538295,338142,-304933,-348669,474436,468365,112493,-151734,224814,-225952,-415686,-332184,-191128,-616980,-174709,-211689,211063,459451,-221672,-498160,-548039,-289463,87863,-46922,372457,48451,-402497,-477069,-438971,-642733,160897,403,498157,16038,-458235,-136639,-15284,85987,330817,247789,123558,458690,-522994,-686358,250460,-671341,-257837,371018,542222,99399,-150407,-411348,-379568,-235885,358000,39843,533805,820767,43711,193708,214979,212430,-10297,-364132,-378456,-207279,357759,166711,-223723,-68169,-455553,-448671,473431,-103430,-673054,-76086,-156217,-178837,-222672,653202,68491,567452,610995,296894,107628,-335662,103807,511014,-160185,-561777,81030,44279,9558,108181,-158275,-257481,-443835,-639269,415292,801679,353423,209680,-687726,-363297,78138,-483406,33115,447002,-78428,334471,-564690,-26032,332652,455508,-142096,-236188,145572,350483,-528408,-218991,126129,219608,-115177,-103424,399494,992603,-77490,-209607,-54350,115544,-360568,-84263,-45236,-208765,-15023,123656,-70913,-326065,-126975,212153,-180087,-271015,-86563,-79382,-373161,-283514,519803,-262967,-219064,-209142,382886,287697,816655,1241879,-376243,558362,-307489,-239146,135391,-243168,492282,-114410,-60212,99856,460410,441008,4585,-51450,530559,173981,421041,117159,-496327,-239077,-345894,-195331,-348530,-387351,-479558,-70738,305552,838595,135494,-375192,186780,329510,196357,335653,-214108,12664,216652,-79865,-234733,277871,349243,-295046,-351950,48918,737457,407965,545521,210123,-22320,354379,144455,641420,124103,-252154,-208188,-485514,67629,206253,109995,51062,-59598,313462,433390,-108551,-137041,85429,-278326,-378531,53978,321465,150858,-1299254,-1185901,366419,-169879,-38619,326309,274149,345539,437409,-162612,-174604,144690,-268142,-167338,264247,230906,-446796,-197884,-59692,-145028,-10520,-378527,-79285,137410,-99119,347062,282655,473962,29414,-140693,-230874,910432,-109120,-1041534,-944623,-232182,-531851,-77988,-196463,274188,-38387,-200801,-558222,-280699,81183,-149902,192329,-77883,-64212,277961,255921,409361,-14320,41423,121980,-84308,58210,-159547,-142625,144700,250624,105861,33476,-588727,377876,459026,75155,127406,587853,-852206,-104025,240238,-72270,339299,-854721,191379,43856,355258,242162,270179,666614,163333,128923,-33281,-86881,575946,110963,-164809,-424149,-26924,352490,453643,375250,-355414,-224254,-576780,111253,541691,-242940,-21630,-209412,144459,25919,-701223,-158975,-253599,-297547,68985,-3125,-308802,-419756,-694576,-576299,-442727,256868,124738,150630,-559090,-264693,-804610,-124470,-263951,-7665,194181,91037,457164,213610,-68219,-312335,811530,-232361,11016,309444,113200,-372497,-537904,284076,52576,-413768,-798239,-141692,-296820,-10834,675065,20036,-633155,255731,-279613,-113289,203,-233302,194472,-455459,171014,89983,-601279,413230,-8244,14246,169390,12241,-403220,-550108,-1091908,62572,-754606,-522220,-53723,36391,438100,594718,-106299,-241071,269596,-515236,-609204,-340694,497457,-581546,337792,-208443,322443,164059,321748,-129552,207213,-115976,117154,405303,-282646,338388,605242,157549,127997,100020,105916,703208,610715,-477135,279926,-93732,-490285,48023,-638948,225675,185739,310704,-94229,731442,-401926,-19875,-367845,253162,-160404,-65404,-306640,-128770,-35836,-155291,-486587,76697,-262830,-216423,-64526,-160068,-45397,-612489,356237,480457,207055,251824,174437,579945,165782,-48057,330439,314566,285404,371368,807822,76993,99231,-38593,69764,-69870,-448742,-627823,-403914,-733336,-154155,-1129,136912,-270083,-417091,313896,-22602,-335386,299722,305257,-132226,-319699,617842,1096362,-205342,142397,-141277,-120332,-211932,-75371,-458492,156128,-116338,-171257,-73930,284965,673841,-207458,-225530,-353407,-347745,-273089,36098,225250,-305317,-465301,471575,433442,353454,-198729,-80740,738063,174907,-71231,126390,-15639,172751,-339958,38044,-92396,18559,77651,225904,149991,189644,63081,-100686,-399630,-67678,299788,538876,-335216,141296,-35621,102170,-336416,-229690,-496493,237986,609005,492490,157172,496112,447698,-670948,-654308,392972,-380289,-288255,346701,-9532,278794,-357930,414738,-25538,144203,175204,292816,-67892,-154007,235379,-478712,182551,-74193,-1732],[-142037,130424,29600,214230,-71709,-168873,-523707,-238764,574030,734993,-43999,315468,356549,-405742,88585,353057,400326,163020,-333289,-275694,191385,-427086,-27520,-119644,-323499,-360974,-126228,-107881,-498890,825976,414123,-868865,-347983,311448,275528,690522,455454,105157,-530965,-209852,491081,310982,94477,-128133,278047,24329,315694,675552,286122,51295,141771,-392024,48468,-129885,-128490,-8034,329158,-76125,-256792,289727,372297,-149524,155114,-126896,-18503,526954,141063,-221337,6745,53817,156609,338189,-286793,116107,-135657,-224360,323042,165503,-353592,236380,-499187,62162,227686,-63710,-188896,-412965,-506231,-320612,-35583,269571,97979,181341,23515,454989,258166,-319161,-78258,541542,-246686,-519438,-670880,93656,534071,-615713,357158,297583,21783,197170,-533982,-242877,527193,-95430,-736845,-510522,-500271,-287020,-215781,12320,210166,-249080,-237707,-23803,-102313,-3862,-171092,-336221,-143967,-174003,820642,327658,142072,184412,-260563,880141,108069,-113283,-491951,159840,518602,-82381,-73133,-342116,-129002,696789,84319,-301869,-764620,-625712,-137150,-104756,-201664,6814,-142277,338203,-338581,-699807,269284,607952,23767,95497,735274,235593,405484,116680,69818,36825,-1237757,-94682,-717165,146858,452201,-235294,-315596,-511794,225852,-69506,149160,271955,175533,161637,734216,-393980,136683,360838,222888,391828,144752,76558,302502,394711,520359,-314453,-145715,-283166,-75627,121296,-123888,-465043,89126,-783709,-145608,-740097,-192541,649886,-3167,-171193,441029,-620246,-753024,-45031,176089,-486214,459584,-448907,-1021218,575526,73255,6460,266359,47735,-301040,-125757,303313,514596,-383757,-667757,301680,-231907,-42040,-333063,-331328,153281,-193810,281266,84927,1221852,538168,397411,81205,481296,287200,387503,660,-66092,38475,601914,326182,189072,326910,-206124,-880063,-335090,33527,486463,-106649,-162430,48156,275587,-512521,-777022,-298446,-297203,-447816,-112730,-393173,-379983,-327378,-438614,-43955,-233598,-281279,-521416,-587157,537484,30475,-148020,201726,144688,330438,365325,-529018,62765,-223575,-242651,189590,202026,555740,-65493,-194777,-30473,97766,600727,241456,162727,-474457,-85597,37217,53961,192510,716185,738274,206618,-541,190268,380658,116290,11973,-175544,-134058,-685246,104798,-226883,-715765,-312914,-221603,-378867,303196,265580,263989,-226326,-560853,-201829,-285567,-361702,230489,141598,-18402,473244,105808,-48195,-606018,243880,-369282,-260860,130732,496417,478515,107989,-20425,-208923,-92307,582252,-361534,61700,-530759,-35582,370049,639944,380582,-194408,-480602,-249745,-417834,595633,114756,-228018,44968,143464,616822,350135,60329,176739,279224,231797,-555344,-150357,129022,473325,26793,-132047,-472616,-161724,541301,304794,-940205,237078,741729,-223677,32820,328056,248564,285302,-737524,-242933,766921,-120172,252614,-479696,-112273,-464121,349605,-316491,-107723,-168203,-16669,304035,467744,218602,141701,341545,565429,-698782,227381,-407021,-2385,361961,584159,-227431,-134046,142697,195884,-62900,-284488,-142278,663670,-303005,-520276,-6252,-337397,-608332,-384031,-246808,-709906,-734763,-169116,-315604,-307673,-192554,-457246,11005,237261,396399,469669,-64830,165721,-333659,-371726,229980,125204,2285,279143,-114655,-763335,-324830,-728759,-349634,182361,319073,12921,15422,56245,-569290,-81332,-500057,-628054,-400546,290141,-354419,-352559,458875,291752,262623,22276,227625,-320352,-601087,-318811,-95662,-644926,-108171,-328067,419852,656571,-281113,-426671,-485253,-233877,187399,79625,528797,144311,-445228,-630181,-551553,-674499,9455,68448,750443,51330,-287016,-10221,-12576,-9467,397550,375059,139562,700616,-374131,-739864,224565,-788800,-218345,280993,160362,304838,10430,-340760,-313030,20756,175573,-83479,511739,652666,-135305,187437,177624,128757,-233466,-454072,-196750,-17138,504253,270040,-169893,-338866,-637469,-361994,372381,44118,-562269,-61152,-249398,-114920,-341371,317787,21064,385999,800408,518421,146039,-225955,242022,559739,95979,-388710,221914,96427,-108493,56104,-69230,-62322,-273956,-332030,452068,643890,588076,381645,-583559,-423274,-79570,-424259,31552,429771,59223,304999,-779571,29405,332414,500999,-223505,-298509,-214011,85879,-387508,-376599,-53794,257955,-272434,-16728,400879,909433,-3514,-337438,-153000,-59960,-411045,-228852,-127120,-311846,-62305,36973,364865,-331746,-163125,159881,-128850,-564427,-151042,32299,-728384,-255429,506472,-464538,-137107,-165573,333647,375904,802012,1159867,-241432,401188,-210616,159743,200535,-356428,545662,-41911,-377889,-25850,230991,314848,191664,-301,489892,278883,434646,-27998,-456303,-75690,-460029,-137361,-331461,-371301,-315189,-9362,419994,913169,112489,-317458,319578,397410,292333,102981,-313297,265109,227057,-105759,-189166,150215,434935,-591528,-500637,7893,594059,419408,547185,298052,-136794,378435,-126351,602939,115292,-254959,-301755,-687934,-81631,171327,123471,154411,-383999,424538,396496,-156335,-358885,-91466,-446486,-196875,101025,299883,-1694,-1171066,-1079689,224910,-220443,-56099,53884,317212,504183,664179,-244704,7817,97142,-352781,-191735,387439,230414,-739661,-195563,260089,61138,189153,-148003,-161373,-99082,-15591,323672,170848,549987,46766,-151932,-229863,936917,434384,-637084,-841000,-297230,-528768,-24601,-398396,265808,98680,-97931,-645015,-426474,-2711,-110648,54099,-40012,-210870,468525,253294,425780,-97322,-126118,104399,-65506,36741,101851,8970,374744,133984,-5566,-85589,-739443,314522,475224,-89602,187101,475341,-633570,204476,320623,-211656,213833,-807123,223498,59991,122497,145344,351062,548206,337802,134403,44683,-388806,427476,83356,-144094,-276952,-133300,346348,358126,431758,-243692,-102516,-328972,301125,638052,221809,98394,-304719,83980,-66956,-681625,-74178,-77857,-297417,9395,-114043,-263038,-229716,-786957,-762693,-463657,286618,86381,76582,-618179,66478,-649425,33188,-157841,155451,78837,333140,457738,274399,-7019,-351853,525254,-165695,-1604,133389,48743,-120629,-301345,249495,279707,-360474,-819549,-151791,-296470,-156654,604887,304997,-529489,194564,-247591,16250,67785,-138570,7640,-594919,-99993,167941,-327803,356629,-345703,84348,328538,4764,-222454,-423713,-988678,-160807,-897429,-521055,-91351,144381,291348,406100,-23721,-83057,350077,-913552,-676868,-363408,567032,-367186,414985,-340277,84940,204980,640853,-87047,387067,-92803,196409,298817,-254910,180379,565938,261457,231237,-77674,230014,768421,720662,-198507,263828,-205563,-533572,-76773,-590505,177660,182470,100791,-215414,729852,-483419,113924,-193956,206486,-180528,-232643,-303213,-43308,-253511,-261832,-389046,13575,-298437,-218324,-153945,-243691,-89421,-745073,502974,532785,-106481,52184,64375,395789,33067,-109730,277838,233071,251403,212609,754177,2707,140159,-68965,-63061,62262,-530766,-392219,-237632,-852211,-39238,-280511,184043,-166308,-354726,179115,34142,-362629,143046,230290,-149093,-422344,446743,1044948,-163008,49478,-118199,-224243,-100923,-101053,-364070,163380,-208809,-75851,-50242,193491,760926,-231370,-194610,-213119,-289073,-215004,20010,264872,-330200,-445005,694178,202854,363411,-209132,-108631,854608,105679,11322,117973,207017,234739,-284876,343709,2180,17724,226584,146097,419239,284952,201933,-358767,-358661,-22025,214440,698198,-249806,-36464,-129467,123342,-229321,-187179,-531347,69757,585605,270197,182328,450525,481402,-472642,-458947,398568,-271705,-318617,274242,48696,217517,-444607,334144,130544,117215,122657,284542,-130817,-188553,44112,-374227,-28622,-456431,35496],[-165255,15957,85944,197793,-93270,-317103,-683271,-106974,538886,675996,-137797,483681,308333,-399678,227331,302065,307370,193541,-462364,-800168,180581,-318974,90900,89492,-179150,-301697,-203831,-124149,-494376,635852,255365,-748024,-307966,195152,254718,692446,427502,72577,-493962,-139961,254338,180412,35004,-200405,238837,63763,188181,742059,341027,28967,-224335,-258392,23041,-153397,-502259,-131991,319970,46770,-41593,162663,379620,-33254,240576,-104751,66373,250067,30586,-326633,-100015,139397,288672,528713,-150776,154416,-242156,-287382,273286,302835,-278163,247867,-421084,48081,112226,-125350,-95876,-392056,-427972,-332826,-133384,268671,96601,90998,110449,340218,541530,-84379,-183936,416832,-125567,-502520,-587089,68620,533559,-710602,372712,368568,-36854,69572,-551701,-309883,473792,-179603,-846151,-863435,-528492,-313828,-49952,-96538,-154758,-229389,-326459,-117262,-63700,-445904,-214212,-386908,-260520,-299804,639436,231078,-136674,2400,-135409,829365,20205,-14825,-615410,36432,625800,-32362,-23537,-151388,-139978,694384,241031,-136697,-640095,-616727,-87842,-91262,-560620,-128404,-152950,504727,-166013,-660139,399241,579435,70498,436522,595960,302061,583938,-24442,50508,-85150,-1354789,-210081,-571142,424790,412142,-286005,-176356,-107319,444346,-108899,280212,227400,58023,194875,756324,-413169,157089,375779,49032,214011,440815,147631,280528,244686,424646,-431108,-219132,-404856,-147938,377069,-22676,-784036,24026,-674005,-259149,-653261,70421,486049,66175,-241658,607745,-448238,-732233,244580,184390,-510163,375868,-521975,-914003,505525,121266,-52682,351095,212047,-96861,-14104,56272,328295,-473411,-783870,358614,-219378,-109709,-417851,-346538,206336,-336782,208756,208413,1094611,288674,168506,142907,312771,113191,377762,-87656,-94813,238914,459198,238155,167091,249737,-291198,-887378,-317171,-4125,350869,-178793,-71912,-64774,1188,-376459,-417426,-537904,-294538,-557013,-75944,-598206,-686004,-469964,-544610,52513,-129530,-223640,-477700,-451319,558528,-58018,-211374,227609,95940,327506,643236,-335107,124662,-72688,-350138,61831,162414,657895,-63881,-262910,-183342,259700,708810,175158,113738,-591757,-240031,5093,-85093,69910,466442,570249,458383,125288,418070,360960,-75118,-87022,-167916,-166016,-605712,-26499,-354837,-578486,-500970,-364221,-504199,235311,211460,162629,-150899,-457383,-89097,54884,-121502,208208,235911,14941,582653,258024,-57982,-966880,387448,-174436,-575267,301684,456759,596065,188351,-192503,-253872,57713,542451,-227660,111288,-564423,-8094,463207,688284,457546,-218857,-625536,-169942,-396329,593404,84721,23912,226728,-42111,453408,430748,40555,178307,41078,278912,-645416,-424044,-119299,383599,-61237,-133645,-278409,-155395,559643,197714,-885320,335381,617662,-324096,27807,397156,171534,185246,-1007589,-260945,823338,-150331,171798,-602341,-419161,-514115,375427,-163066,-166789,-317386,117050,-91833,256239,441934,273529,401663,537473,-871203,46203,-395675,178130,284643,483023,-324133,27551,146652,-13305,-82149,-251044,26924,663925,-468351,-602105,-89651,-341356,-705933,-326457,-227012,-716388,-424792,-145760,-315268,-226354,-292662,-307706,-23544,417379,653807,496842,26065,310596,-659,-365634,276050,815,50689,268147,271518,-773121,-424831,-964900,-304036,161485,292992,-2727,12582,-17842,-329983,27046,-529453,-560617,-282094,164902,-348274,-301255,370770,99201,302712,216735,165902,-364186,-772237,-374787,4242,-511014,23815,-422669,545214,705564,-356465,-322823,-404051,-211314,134712,155197,496203,270527,-344743,-616981,-735522,-666898,-201179,125538,880920,93603,-12584,153150,-17161,-36399,354356,354058,12968,784907,-179491,-554605,214946,-864248,-111394,200345,-171664,398219,205208,-175901,-237959,255460,168759,-133555,471167,354298,-267702,179815,157037,10690,-409839,-508848,-31879,115142,543372,318229,-178635,-454851,-706061,-185483,163643,138555,-430955,-39037,-275935,3291,-369251,82560,-141210,-50869,718330,540037,136408,-90741,322892,497341,324835,-171662,287691,77692,-208167,51657,36256,159927,-45938,-76470,478315,477150,706081,452652,-366986,-458383,-198768,-291016,103313,358766,151179,247206,-767342,64175,307150,531412,-272197,-132780,-352685,-229366,-258805,-460302,-69909,384221,-307403,203994,331259,829922,185652,-424027,-174142,-167018,-474278,-333784,-187942,-378575,-84808,-42523,699710,-309268,-109638,130525,-20029,-720757,-145043,147830,-722795,-211485,441237,-552155,-24585,-124240,210983,413104,659843,957137,-54669,149004,-74837,603866,236291,-361694,531802,140844,-651012,-213283,-69907,207319,338677,117259,439831,372611,411190,-147570,-359987,54900,-534110,-63110,-279742,-293982,-137201,127286,440325,930025,25476,-256359,389905,418002,338043,-107110,-357536,469586,215747,-59672,75080,63003,414426,-731518,-520381,-21907,443838,317467,405471,291009,-313782,282970,-330936,435082,130511,-173169,-297516,-815406,-207399,94439,91456,217326,-541310,533744,340170,-217261,-469538,-268630,-511637,-50766,91230,254932,14975,-822678,-777039,141677,-202544,-154665,-184636,351735,587797,722710,-307627,172505,53292,-367988,-216651,449496,233294,-861278,-214504,479194,280871,473539,37226,-293406,-309066,36165,264430,56410,569556,27912,-203567,-201397,800572,805738,-99337,-654825,-359562,-464485,15919,-517313,243097,166241,31653,-577554,-565795,-101100,-90423,-124879,-81305,-369616,410590,119287,384441,-228482,-240382,47653,24628,61927,362001,85877,411617,14629,-161990,-159942,-744716,156868,527625,-118755,261068,242864,-382524,470139,396098,-321148,95152,-727319,204169,-1368,-162825,64129,491790,496985,522942,106396,84536,-629626,334565,122041,-101580,-97534,-248653,342789,269407,449374,-56368,-16911,21428,378532,637565,685121,237861,-319479,-6466,-78842,-705642,-50307,13965,-210606,-6054,-305730,-117456,-21932,-728462,-889218,-434483,327521,47427,27527,-469040,524756,-405964,121979,-57441,286740,-11846,582088,502789,309778,58528,-343763,73388,-81886,70589,2797,-12945,128678,-110962,162033,460859,-267078,-741146,-217005,-277576,-283213,458418,403725,-407439,88364,-261096,118632,138506,-31156,-229944,-648763,-324667,210255,-68217,156217,-653292,219744,480032,-43392,-226902,-318351,-700507,-336942,-1002592,-532894,-84574,322572,113880,161051,89278,6007,360369,-1118781,-601602,-347178,554267,-132826,384027,-415564,-109574,279238,917851,-209980,411084,-120743,160890,153037,-154160,959,510883,303068,257445,-229124,267212,769802,726371,28893,289390,-249936,-442650,-225759,-495134,59254,132239,-92184,-353636,693045,-580371,242848,-29667,165141,-133567,-297898,-252381,-41782,-423816,-283516,-120723,-99105,-304423,-191610,-144477,-299179,-146619,-791953,581501,489936,-422517,-109068,-80661,168444,-120152,-129984,168692,182485,189075,20929,543749,-46481,144918,-72572,-167841,208925,-552811,-199609,-3004,-813977,76035,-479383,245863,36928,-209680,-59798,75091,-360506,-18997,110705,-98606,-526276,131024,838648,-121726,-48631,-108514,-313287,35993,-47634,-254595,144627,-289112,55397,33068,128376,776720,-235926,-203694,-37107,-190268,-71816,56879,246438,-350535,-382185,859903,-52322,295083,-176370,-121878,787997,77399,26159,6278,353276,197668,-206625,466762,71820,31442,373198,82967,551059,272341,338695,-498024,-241950,18419,72980,804615,-139205,-271546,-205085,109198,-57821,-86879,-505951,-126252,505937,34171,203861,348349,472044,-236431,-170539,337714,-140111,-309491,84288,97523,57781,-533341,233793,281908,49165,-2361,256883,-232100,-200994,-145471,-178589,-155444,-706213,128762],[-136312,-110357,79991,193346,-69833,-521412,-780997,50563,391411,562203,-223780,571242,286061,-380774,360153,262859,133825,186667,-454028,-1135496,131125,-220501,159101,259046,-25837,-260258,-204081,-107155,-374717,367252,58040,-429815,-178858,122865,241089,615667,283475,-76856,-412960,-71719,-9009,48637,-90039,-304311,76133,59254,-26532,664878,326164,56227,-535611,-145674,-17545,-104604,-708586,-220544,279663,203124,170795,40303,375435,43602,251809,-48506,201781,-14835,-160096,-436174,-247864,194046,361364,641442,-20177,197137,-294085,-298566,197740,364220,-249350,144621,-292307,33875,-9513,-195736,-31423,-299863,-231641,-328663,-164765,196354,59479,4892,134009,113496,576189,149023,-298475,279680,269,-379000,-420683,115003,492397,-688209,275455,393783,-75164,-18544,-475332,-383540,354567,-358297,-738326,-834385,-651063,-322540,136367,-174229,-341244,-188694,-294533,-144273,78374,-738796,-171390,-374736,-284284,-468012,397109,129745,-299210,-87799,52770,688104,-22362,-17343,-668051,-57643,656045,151195,6861,66097,-90540,586071,310632,-31353,-426529,-521723,-55557,-136684,-837499,-171604,-147902,574443,56728,-531077,437036,475317,129153,719214,389079,391615,810887,-178006,41376,-114754,-1210900,-229948,-346488,570514,272748,-298584,-45415,123440,557305,-142811,377581,249935,-14722,196417,642306,-447367,233491,467521,-55426,21097,760382,233739,208651,59061,285875,-500139,-217098,-431267,-173657,658373,59123,-924837,25747,-548975,-283782,-475241,330394,202890,177524,-267658,612621,-186288,-689092,432343,146811,-433612,253000,-466148,-727852,314285,153844,-15079,430542,322452,23093,65769,-225493,215378,-475915,-783430,439904,-163679,-194237,-456000,-224502,284452,-400445,131355,378368,750128,-69636,27528,196267,75761,-79147,393108,-57575,112723,511523,296698,239669,95492,-402,-293260,-701370,-306126,-62014,171534,-112652,23465,-94578,-213112,-245911,-41537,-511647,-167201,-606419,-34191,-727235,-704169,-542645,-588291,193949,18081,5626,-309674,-287840,545010,-86264,-162973,169160,-4138,336832,930397,-142818,213782,111409,-372378,-55943,84707,711186,-59453,-241805,-304885,395928,716031,79772,63225,-538796,-324582,6150,-127314,4413,310317,370483,588191,266205,622047,362187,-396368,-117518,-78564,-180076,-504448,-178447,-463053,-349456,-598265,-490343,-548357,215384,150393,171788,-26797,-359085,175218,368597,61143,171267,349892,69974,535262,354175,-34632,-1209592,462197,-56275,-843037,313420,294319,555779,193944,-318631,-370251,147551,430785,-58828,187876,-506120,14198,448671,599494,428889,-198561,-659066,-129432,-190446,536735,47008,110518,362582,-246314,190730,495468,2108,166936,-150557,319344,-594979,-596732,-354921,262438,-56501,-122611,30707,-101960,605517,123403,-919412,245235,274059,-355063,-35412,406905,117439,83115,-1126750,-367278,704667,-130041,145931,-518854,-563652,-375199,449698,75637,-169592,-267032,208772,-428588,43989,516470,426615,429175,447990,-943566,-106625,-414164,326250,126522,302078,-411453,126292,89775,-192709,-113701,-178433,246373,668803,-575280,-592301,-115986,-323408,-678886,-202429,-160728,-656001,-86621,-35302,-322256,-138563,-306337,-167901,-68965,514675,725488,452730,124212,421691,276400,-324505,338164,1874,72739,230449,612101,-663049,-481059,-1075652,-183499,166029,191112,-38723,-12220,-76906,-143647,136319,-466189,-488880,-211402,-4894,-313115,-201070,253335,-73082,262602,393807,38169,-344598,-886313,-464069,89608,-252562,166120,-466762,596444,645799,-404888,-216085,-326225,-227757,-23914,148607,279469,387787,-140409,-406369,-912402,-601271,-357404,174919,873211,140611,291507,298853,-85382,12529,205649,187601,-176717,708884,-13955,-200068,186774,-890782,40648,148436,-362419,344631,373909,16701,-177715,380739,235790,-63748,409105,31265,-319871,210514,163599,-123689,-486304,-503546,80076,166834,467957,330143,-241501,-375981,-625155,-3521,-107293,140958,-323321,-25342,-218042,128188,-286839,-1418,-387343,-523962,488468,357878,92022,17364,321034,344388,446311,46357,270252,-20565,-235422,93498,152656,356111,179240,80853,493166,335480,695861,434866,-100091,-460881,-241678,-133912,215675,248880,181364,188271,-516280,76870,268158,523154,-316240,166341,-242189,-514648,-228847,-441061,73919,545784,-231217,491811,215340,726211,339107,-440309,-103870,-201733,-543468,-339526,-212463,-389962,-64070,-78922,829041,-268743,9389,123964,125780,-712042,-70665,238273,-387065,-173630,301625,-518910,102787,-82167,32150,389926,402256,630419,134145,-137058,73242,948057,189977,-197635,460072,362575,-765533,-400057,-349839,151837,414343,296013,455368,453037,357296,-221283,-226906,129433,-551440,-12839,-209226,-167360,-7993,244048,368259,900729,-99065,-152123,414098,413942,324162,-240186,-330753,551016,212282,40277,376314,43720,285040,-718686,-436102,-40154,325126,144051,193000,177142,-501216,119617,-430269,212995,186234,-56602,-216127,-817396,-277042,1657,13138,222820,-509263,607016,271456,-240425,-439181,-398221,-493167,39648,35161,195620,198936,-402943,-405782,120399,-161580,-337253,-295056,368749,579811,654936,-339677,294350,36317,-323749,-251943,431616,257890,-740397,-258578,530049,468280,733506,146301,-443183,-438778,59235,188661,-32065,539418,-5782,-260586,-137634,567535,873811,330825,-416643,-388785,-383267,19810,-527378,195441,163581,173135,-399156,-641587,-174386,-100934,-247492,-199873,-546717,72208,-119515,278483,-370674,-262641,-22764,157173,134375,558138,57857,284436,-96170,-338271,-184089,-609333,-77370,569568,4946,336462,-36118,-159208,607534,472738,-398325,7776,-658360,139208,-115812,-404459,30651,655312,475745,608987,-3084,90673,-713222,291447,195411,-53965,58513,-311466,350796,197705,420317,136542,9180,361122,347727,551673,985960,364608,-239744,-117586,-23963,-744928,-78565,-4566,-58448,50912,-492907,105651,134684,-548525,-936223,-389497,368805,13634,33584,-149620,952958,-156924,81489,7185,365253,-29214,762682,557409,313328,98817,-268852,-349327,7619,206411,-67762,-67809,302697,7957,58080,547999,-149142,-572987,-298830,-218811,-352105,277758,332322,-332093,-25943,-273796,198064,206705,95992,-393499,-600460,-436613,227008,140966,-46669,-764521,377944,569151,-114640,-387276,-269756,-347807,-426912,-1064521,-577291,-65835,530936,-44711,-62579,196109,360,298730,-1036659,-405996,-283540,459197,54144,255474,-412986,-212280,356703,1071308,-446123,229004,-231836,44291,23347,-55805,-138935,452726,265969,194943,-333722,227829,752392,671525,173800,367227,-219345,-215588,-350664,-358168,-93743,56709,-206646,-446530,628923,-653510,334015,64229,107844,-14216,-266687,-170780,-105363,-523969,-199075,264365,-223722,-277002,-154340,-76490,-340460,-219279,-731796,496285,344659,-684788,-209487,-222632,-44442,-247269,-93745,31560,157743,121658,-194252,263654,-77317,84723,-56194,-219911,321425,-496290,-49952,223450,-624950,160441,-498747,316089,308369,-25340,-338350,76959,-333216,-120045,-15748,-15677,-580331,-189945,538862,-94842,-133239,-115133,-344877,166755,64084,-133366,97905,-351464,174964,122749,122989,717395,-235284,-293614,113365,-82633,118084,123542,185646,-351907,-276360,903972,-249398,155942,-98393,-109899,608118,78126,-60164,-214385,394498,80344,-119861,266601,90315,78448,475159,49000,502282,165525,417362,-477302,-53346,85287,-42325,848963,-34161,-514161,-215490,58442,148885,22457,-426991,-308635,390156,-168312,196196,221884,414614,10250,134799,224914,-28261,-279474,-177614,132797,-95630,-580966,126210,298802,-44106,-171800,196682,-372733,-181510,-293268,74017,-216450,-749033,246336],[-51930,-216412,17239,219952,-21759,-719574,-741324,190709,168057,444705,-238560,541828,289866,-356524,442141,235362,-119308,172562,-333996,-1092986,60150,-144195,167535,331329,84800,-273779,-160944,-60569,-180831,96170,-143860,-89649,-26511,107612,283441,500142,93148,-278238,-306105,-37852,-245551,-53823,-223028,-395386,-174410,18718,-265172,435841,265335,146503,-680534,-83801,-81732,-13141,-692240,-204730,207709,321074,300428,-43188,319725,-27882,182092,15703,357943,-221515,-392704,-483448,-389695,221099,371457,631830,70200,230502,-276941,-241346,115590,346996,-265811,-32246,-128944,30084,-91219,-233317,15151,-130289,49224,-308264,-112566,98876,-5106,-43969,108438,-181720,365976,326784,-379929,139718,95629,-225672,-235297,163743,414141,-524087,100201,372891,-80304,-18610,-324208,-462521,224381,-493165,-457229,-427380,-840209,-305345,294539,-190467,-309645,-174775,-174823,-85708,267712,-845570,-51679,-318676,-226160,-666413,182363,48223,-302588,-60796,227317,585563,8088,-110966,-615261,-99601,608511,396309,27198,248618,-17120,430588,357175,-2426,-216168,-379864,-54610,-215934,-925296,-107743,-126105,532928,248597,-345442,376510,287464,185878,878470,137427,474654,996029,-298247,29064,-1047,-832900,-88282,-98367,537432,64484,-281473,31026,146593,538095,-173811,406066,327464,-61821,150604,448754,-497907,301809,568588,-130847,-153554,977819,289796,140250,-116684,128919,-520235,-116215,-361316,-149097,868472,90053,-863926,88287,-410156,-192939,-248160,484241,-113789,332123,-240802,488826,95342,-633258,448724,72084,-279569,132173,-263640,-534436,54648,172200,140365,457896,332875,29223,93861,-458060,195629,-326682,-599008,525830,-79161,-219239,-413689,49937,389051,-420094,74557,522629,298107,-405893,23388,233702,-174530,-242324,433596,64672,469075,726413,187478,362545,44372,-341326,-180347,-383650,-308263,-153969,560,53120,126249,-67394,-351043,-169836,231105,-166747,19241,-574273,2325,-726857,-414724,-546929,-536620,352615,174735,345991,-55927,-115882,514755,-53613,-30113,57245,-127930,376514,1137252,-23518,308617,300622,-298539,-149685,-14597,692797,-62572,-165761,-406645,462298,634450,-15062,34165,-328043,-309287,71039,-67908,-8085,274006,172316,587045,389657,741701,383506,-724282,-71575,65416,-135032,-416661,-310516,-525569,-117329,-592750,-659584,-528558,215387,83620,259188,106326,-282087,557218,574229,143419,121035,456001,143479,369152,359821,15835,-1189563,451849,-61168,-967563,206357,52796,468839,150880,-359559,-577700,141741,287375,112665,271423,-355136,12612,319817,397886,313863,-130157,-602848,-145159,149941,444180,44870,57057,436564,-451218,-91127,534694,-41415,146851,-266035,340935,-441836,-663242,-522727,63555,53715,-75157,390921,-30254,659700,123386,-989328,23234,-164575,-294876,-125739,354145,87491,-14616,-1016801,-446729,442831,-74674,182614,-278341,-489274,-62433,511418,315639,-141869,-44067,273767,-560154,-103830,449599,572294,442636,382153,-877032,-155434,-443327,427376,-89184,82504,-490371,148147,14696,-273153,-129012,-94795,423240,651014,-565896,-493223,-83011,-283340,-527463,-47382,-85764,-512017,139256,130126,-292718,-60954,-210312,-48103,-110634,484488,632730,362387,199156,469989,417890,-283479,386310,145137,57918,152607,765790,-476279,-481906,-1042371,-28441,183218,35366,-86923,-28907,-129340,-32211,205235,-313332,-449369,-200254,-176672,-285575,-75475,161700,-193382,186819,524825,-140037,-269395,-909398,-525961,146314,32205,259009,-434627,586389,542094,-371882,-137005,-266517,-268057,-195364,53518,-38990,457588,94465,-54345,-969182,-457120,-361032,217486,757090,191517,552864,369724,-235337,115314,-7992,-58420,-322669,522515,60048,180277,104372,-871727,188776,133082,-382322,152272,442561,167455,-150578,344495,243690,116273,320104,-212748,-285310,310812,200702,-250755,-458052,-428597,127731,145813,295418,308559,-328751,-137657,-402284,111527,-368202,32038,-270133,-38277,-86389,200977,-109939,43834,-633268,-827643,249660,62388,27049,49772,241051,155892,426299,241349,187470,-164734,-171806,166352,275362,477344,342865,171917,504023,226576,589793,365906,139397,-428122,-199334,-5504,324096,125929,149768,152816,-126384,75413,236724,464226,-371328,405409,21659,-701915,-336611,-324553,285005,637834,-106916,749105,92960,555981,327369,-380631,32379,-192987,-608109,-221636,-191668,-343612,3883,-48631,733572,-219240,141952,130814,271583,-575563,45907,293612,97497,-168068,82645,-385157,224613,-37917,-164602,322760,97315,227171,275937,-369149,209352,1085254,20589,85539,356092,538057,-684090,-523752,-515820,166782,418017,487771,571188,517985,286237,-239072,-76666,139828,-512247,-11685,-134968,-18370,25440,262549,227962,826761,-238941,1925,437651,408168,251949,-276770,-237617,488377,235812,153920,548458,97913,92320,-630564,-316232,-51125,240302,-37580,-3249,-14031,-631757,-34626,-423954,17199,286469,41885,-102796,-665670,-279501,-75634,-99743,169138,-324674,619383,202683,-186723,-288235,-459171,-427243,84644,-41604,128967,461121,-69121,-88973,150513,-161146,-574842,-246025,364386,494307,552176,-337688,355862,44884,-247756,-302859,344341,316839,-429591,-321354,420493,582832,826806,152036,-560040,-460273,78818,124947,-66613,469728,-38706,-288629,-43764,351111,641174,474328,-173099,-354674,-323212,-27516,-443108,112354,113773,311561,-164035,-596933,-185462,-141219,-227177,-343538,-729841,-414385,-393162,118843,-471772,-187049,-83529,282137,234906,645554,-53302,69969,-179154,-500595,-167498,-397121,-322575,531058,238631,388915,-275654,-10242,561583,536743,-453819,-35254,-626908,42694,-235357,-529429,64658,771097,419417,520951,-203396,80722,-637960,267171,261758,-14694,136943,-277836,372141,125959,353301,261319,-24840,583915,247917,410687,1020660,444577,-69972,-242788,56951,-744423,-122337,-115649,116457,183783,-590832,343403,205535,-306251,-908459,-359880,393055,-11609,104395,215472,1178558,29590,-93390,22597,379784,42789,825469,569391,287893,93257,-126644,-557841,91638,362268,-82707,-116813,361013,61534,-30757,521694,-26277,-344699,-354304,-119511,-342851,112255,163372,-346494,-102172,-237634,255942,271849,243356,-385704,-463836,-424282,234328,270960,-124104,-592054,505655,563875,-181223,-598022,-287609,-90263,-432189,-1058027,-658791,-72563,719084,-145874,-190094,264495,-84013,186678,-697776,-151703,-178518,299132,160035,82355,-331140,-203366,427297,1039326,-687634,-120141,-422171,-109614,-56051,-35454,-195176,398889,160242,59049,-389441,144211,736973,588250,224684,476051,-130899,84471,-415574,-187639,-239628,-13863,-205592,-442329,532954,-655221,365542,58067,5609,151281,-174251,-76934,-200122,-549865,-30249,656344,-312213,-222120,-127288,-17862,-361260,-299224,-582752,220714,123882,-858234,-254495,-323300,-192023,-297769,-8930,-98019,146113,74452,-402392,10306,-96911,-44114,-37940,-214822,355189,-357777,60338,374897,-338858,199524,-311918,380096,585266,143388,-577266,29921,-294955,-127409,-106654,58310,-545303,-371007,221637,-93743,-193213,-124351,-295939,266630,201465,-15495,37229,-369318,247845,179560,188737,614665,-244164,-471762,171668,2513,288845,189668,106921,-326580,-135992,823021,-327213,-10825,14734,-67182,440010,81517,-215972,-496577,342344,-49698,-37451,-218776,44041,164656,515128,56046,313190,23227,400855,-326745,167352,193612,-70142,829672,23993,-713743,-133677,-14448,346916,98134,-312489,-435650,261477,-300384,145276,104225,316720,242381,362268,91284,13822,-255737,-431966,162859,-185920,-559440,16302,102480,-136300,-333329,111024,-530397,-137985,-379058,325185,-245253,-610230,346082],[77479,-268792,-76957,284805,22760,-843875,-541020,270510,-66901,392511,-146410,388632,312384,-328107,441219,210163,-417395,179642,-169623,-718064,-10566,-91519,123816,283169,113955,-359324,-108094,-3529,17825,-118749,-316397,125625,92749,136521,394921,381759,-62612,-448672,-179404,-58078,-417111,-99375,-306051,-423300,-437301,-36356,-467026,87593,195120,283786,-620164,-74072,-156446,75891,-485339,-55697,108103,341799,300324,-66920,200360,-288312,52817,51044,481474,-352751,-612089,-416615,-476537,211150,341565,485357,99209,234051,-197025,-119737,49088,266550,-310356,-216592,37413,50197,-101314,-210330,52684,103407,339510,-273783,8992,19688,-76973,-28093,64242,-473046,31549,410246,-391403,7502,132231,-129265,-89797,153988,302692,-243964,-95326,301124,-52085,76074,-145235,-532647,139265,-454451,-111192,130195,-1006552,-262661,381340,-140493,-121333,-209173,-30206,54936,425731,-789320,108431,-243285,-124722,-850693,69163,11631,-178997,63035,315520,614752,118197,-249053,-449551,-88445,505440,602113,46052,342078,45314,281944,423498,-38186,-78071,-238642,-80658,-291640,-792934,36601,-87915,404291,348151,-148361,238082,43409,228853,889280,-101599,511794,1032045,-359467,542,245596,-330568,195177,123378,348282,-156676,-245761,22226,27576,410321,-201496,347252,430204,-102107,51681,231524,-554372,300906,595434,-235032,-290743,986355,266744,113920,-242691,-18279,-494583,73316,-226491,-93552,932661,69908,-635657,184866,-226286,-5558,-30687,470142,-363607,508723,-168984,318075,308536,-570355,297243,-44509,-102450,38679,54599,-393227,-190267,197381,353448,397188,208798,-68112,70433,-574432,248539,-22609,-246868,591610,4268,-147437,-285683,422619,511019,-423940,43530,577316,-129875,-613450,120326,242203,-375554,-337568,473791,214949,770259,770804,165649,567982,70682,-602083,40090,-46510,-310944,-270578,-124428,234179,226679,-49334,-431653,-158036,336091,361560,181105,-454896,23744,-593955,59014,-495775,-394016,483406,301921,686319,222916,38999,478567,309,123633,-60991,-241874,445549,1175367,-14704,380448,462783,-144505,-210752,-127903,573429,-82054,-77588,-525034,441097,522140,-82052,40579,-37485,-197332,198391,57373,8550,312691,8973,484510,469814,741440,416165,-904694,27630,216047,-9073,-377145,-389081,-531918,49335,-522481,-891265,-480796,189184,5031,361403,203463,-212834,909696,618665,127755,59270,521419,215084,146495,278053,71978,-911403,374831,-165770,-907849,55734,-203881,421621,109682,-308029,-834654,43652,147653,260928,334249,-149620,-4826,107385,155386,158704,-40484,-513991,-207593,509873,333863,109525,-65508,444386,-619399,-308961,535197,-74845,120087,-300823,340198,-236370,-655829,-592483,-225355,236640,23643,713758,24254,686126,204087,-941385,-217085,-521234,-137399,-193687,260496,68522,-105852,-707628,-400938,107913,-16431,270804,13474,-230550,304112,499813,478316,-121601,250431,337880,-466513,-151720,295673,672851,453042,393674,-678954,-72745,-431599,476523,-302876,-123717,-562609,104384,-28622,-244415,-107427,-26014,472950,557191,-414304,-335260,-3473,-223687,-320003,91295,-43609,-305815,186094,300637,-215816,3710,-26244,45003,-132251,341672,458996,260906,223186,444812,391354,-285037,381588,358012,2588,37084,680806,-287465,-434865,-883477,118473,187463,-135831,-130286,-6209,-183131,16874,219034,-96065,-451927,-235208,-310979,-297603,40376,141473,-242041,115943,596119,-331627,-163866,-833345,-509476,163939,226344,263250,-316837,524001,449949,-216154,-108745,-228882,-300948,-285680,-106932,-336386,455741,284881,326153,-830712,-226775,-185600,251203,585329,247173,721530,328895,-437332,231024,-226082,-285615,-342049,295679,17458,444312,-45937,-814196,275460,149110,-259956,-125441,356935,233319,-163257,151371,115063,337789,204597,-324994,-187043,480211,262697,-346896,-352950,-295677,121730,84614,66703,241975,-402143,165008,-89414,120988,-551099,-172040,-277263,-90423,82801,177317,109116,146895,-792546,-890405,80980,-201255,-43079,-17587,111654,-7051,293564,411759,77981,-289412,-43670,244259,395349,497575,405733,269294,517321,138057,441312,287590,283592,-364556,-93551,59631,390805,17876,70614,151983,241047,71090,236043,361392,-432981,421249,300207,-753257,-542970,-149419,431082,562633,-12840,888024,3976,315350,114279,-268082,181544,-177700,-649396,-6364,-127037,-255408,106160,48857,489350,-165417,229831,135421,370952,-387929,163970,321294,513878,-208874,-185298,-189460,319782,8478,-331821,242362,-165795,-167371,341899,-460717,316246,1005012,-272164,351445,255392,616972,-451792,-545018,-508126,251404,381824,636972,762381,560542,214315,-202665,76551,96251,-435761,-60362,-68608,117819,-47448,153746,52716,708215,-380068,169745,503600,402095,132330,-232986,-103971,325723,284291,232666,529817,207788,-87454,-563195,-242153,-62014,168442,-160872,-119171,-222714,-649275,-105535,-343486,-108960,405759,84887,-9550,-366161,-225220,-107361,-224580,66024,-62199,567568,150814,-50800,-76284,-464820,-349429,105497,-107972,60188,663487,84842,106565,215684,-249816,-813822,-80314,341832,368602,495147,-300417,350456,57473,-174070,-366515,215005,409773,-64892,-385581,219445,600305,671979,40448,-595904,-378088,128157,98127,-30698,372979,-64406,-266894,61063,244004,236818,297635,21355,-242755,-298425,-122605,-309567,-10046,50618,432112,79135,-410090,-117151,-197543,-39942,-433233,-877549,-814041,-610098,-64888,-485985,-39912,-119978,348385,333305,612753,-188293,-143518,-219206,-617278,-129361,-197085,-492163,369029,489357,390774,-409147,46104,341439,557406,-491096,-32587,-633861,-67112,-304080,-513857,164494,764414,278453,261314,-450641,75572,-499181,224470,284080,5926,111596,-148902,400067,29381,271258,270993,-98234,640644,128149,249396,794711,456694,159383,-376910,110743,-664946,-134779,-263218,266671,366645,-548720,524712,195684,-67990,-831688,-358276,380604,-25568,224899,483784,1107077,120662,-345363,-4271,329434,172086,764718,494664,242632,39764,57037,-494862,160372,490881,-58959,-159827,302277,69665,-92207,397052,79790,-95542,-354004,2239,-259211,4143,-12482,-452072,-103293,-129985,287843,336974,401142,-187410,-279670,-325918,243624,311014,-30215,-190805,558846,466860,-218509,-743890,-354051,-27441,-384836,-953752,-760742,-130630,843243,-175711,-178957,278500,-205351,57857,-247031,84322,-51835,105885,188001,-64230,-194545,-95540,502923,801681,-828171,-514914,-647384,-265552,-91083,-129136,-164662,348861,20821,-112235,-411437,59841,714064,475881,183633,570125,-18290,357808,-410548,725,-346748,-51285,-87594,-320467,404266,-550905,330672,-36539,-154229,313202,-63473,16022,-296166,-513929,152991,942898,-326800,-155802,-126383,-25755,-341099,-367105,-396620,-159326,-116791,-931268,-262107,-356865,-238259,-234792,98094,-188183,132627,65644,-546315,-143280,-110473,-222225,-38633,-168884,287898,-149912,124366,420818,-25367,198488,21510,419926,791062,248551,-709787,-51671,-272018,-52226,-134749,91914,-410266,-327870,-43858,-123028,-227609,-110174,-172794,322746,334135,72779,-9731,-304467,262133,190040,309150,532983,-269965,-701365,94300,46045,366716,227881,36355,-276120,18408,664094,-272837,-144644,141131,4450,388271,62316,-366920,-757357,234298,-105199,28341,-783247,-62423,276920,501871,112298,84395,-82087,285309,-128446,354594,332656,4431,751244,1339,-831280,31832,-83589,495109,120512,-185824,-476805,139834,-350604,55432,19461,194156,433776,431494,-26175,-46158,-260690,-597989,205510,-197078,-464784,-93982,-272988,-198235,-425334,24850,-663053,-92688,-403814,510028,-256820,-384395,392786],[230395,-244128,-172066,379685,39803,-842468,-229330,264829,-244519,451586,45205,143066,339109,-293854,353216,174448,-687818,221967,-37542,-261481,-62234,-58050,49303,132565,50527,-505198,-70961,36047,168208,-253588,-431614,162451,158466,178801,522984,284484,-123719,-518192,-29069,-131724,-506363,-75768,-303824,-352125,-627313,-83581,-601789,-309728,150872,430788,-390954,-93964,-210841,119499,-192786,190335,-11280,241321,178122,-31129,41527,-663983,-92693,26403,511442,-417399,-756765,-233798,-479824,146270,309782,232871,65421,187127,-77518,40191,15252,152124,-356909,-349648,169363,105628,-34796,-133806,78537,362642,548430,-229462,158827,-13612,-128470,60195,32995,-681863,-268770,390733,-315487,-103591,98889,-145256,-15547,64282,160953,83456,-254480,171629,-4007,225566,14527,-571199,131392,-205938,180198,544119,-1056795,-203520,373645,-47434,109950,-276295,79989,247160,483162,-623401,255845,-170715,-29972,-934599,83209,31154,-19878,226343,276897,760991,289620,-371089,-205498,-49337,384542,682119,66784,325142,77485,168838,508181,-105220,-30232,-133977,-109869,-330026,-501436,207139,-38996,242279,333690,17694,62888,-195153,252229,769756,-259079,471832,869157,-363579,-49433,544245,148162,526800,286124,82453,-324147,-197363,-71471,-132948,229850,-219178,206575,521049,-144457,-93268,28642,-603618,200864,497427,-393497,-390504,751701,131110,139301,-298372,-130434,-428616,312567,-77516,-40478,833893,26640,-315605,278734,32370,222348,129434,301031,-474102,666061,-73644,188352,376357,-503025,58868,-206020,34390,-25984,407104,-328073,-348518,241687,490069,246823,-49376,-227285,15721,-548873,326396,353991,168606,614311,53416,-2278,-101269,776961,631132,-419833,22443,511636,-443432,-657680,219136,196909,-483306,-346512,479305,320703,821754,618775,221765,766996,187770,-623735,311938,211811,-286223,-376031,-190137,342997,305677,-110283,-480425,-190331,279010,810995,254210,-280721,23149,-374075,529272,-405876,-208208,536325,369367,909233,461666,151076,438610,14541,223260,-142107,-317568,515446,1002848,-106101,401235,568655,47143,-240163,-253103,340541,-121601,-9566,-687909,343417,457111,-105338,80386,226527,-23230,349213,186907,20993,335528,-99617,325861,496335,631403,446241,-839936,133970,319955,183817,-402023,-399620,-491424,120252,-443012,-1130355,-438075,97448,-92113,418564,229999,-122144,1028446,503390,54619,-8049,520627,261042,-68217,148276,109920,-502067,275528,-290642,-700872,-62031,-411927,430884,123628,-187164,-1047435,-114430,32977,368004,352716,50778,-9217,-129575,-47781,20593,16030,-451858,-290633,763583,226286,244875,-187561,392238,-704220,-401511,489992,-81923,87443,-274177,319658,-31579,-623657,-566925,-553185,429358,172591,917786,33393,657149,334322,-648111,-359526,-652125,103473,-191598,163152,37705,-186812,-313886,-208639,-219907,9653,383727,252159,101659,547047,388240,529572,-136231,481481,418929,-237725,-102532,123139,693498,457165,473403,-407118,115719,-325628,476504,-453401,-271751,-623918,24796,-4404,-151720,-48538,15551,355841,352754,-141112,-163072,99902,-142652,-148914,166959,-61700,-80098,94964,423952,-114453,65592,183557,107638,-120130,152530,300136,177174,181968,359264,227161,-359098,294784,512503,-88936,-94680,406273,-173591,-357072,-641269,224601,149777,-283001,-150231,77009,-237372,25919,190577,144184,-479316,-280119,-384448,-362914,111051,209698,-215184,74900,607681,-482274,-60911,-680323,-407153,135070,249542,175540,-131181,418691,394309,57430,-140982,-207294,-292060,-246439,-286063,-505050,380667,380433,622622,-514200,70186,105267,270830,406108,309240,781480,176195,-628722,316670,-391697,-409193,-212658,87609,-120911,518915,-243078,-725394,259661,180943,-59092,-405247,119436,214255,-207638,-138763,-132571,500485,76421,-318865,-67728,674784,335938,-392162,-206935,-135795,85218,26646,-158119,117700,-430639,419376,231402,26193,-622344,-414130,-325038,-181522,240112,49333,292964,226244,-819656,-776523,-568,-302255,-100900,-171711,-28697,-104156,126700,567964,-12144,-323806,90822,297791,495014,425526,359341,415680,531192,53382,297825,223622,294973,-283016,33828,56929,396667,-55206,-32840,178439,447646,72301,280597,239354,-480626,195072,489206,-669642,-748134,26337,411566,299910,-1970,864028,-26915,65135,-229458,-149099,284516,-176259,-641092,232972,-31522,-154663,216539,188450,231683,-107404,232325,121755,379877,-228020,242882,336371,724709,-285652,-438012,21948,371553,55546,-428493,175516,-322015,-464356,336142,-361900,384087,785190,-631916,467863,192637,604564,-160519,-461092,-328547,385736,356266,709682,952645,568995,156507,-125369,224066,25319,-355364,-137541,-17799,207961,-196184,-53196,-126732,552667,-511347,291398,621332,367712,-16311,-148309,30940,150506,334087,236841,362253,335909,-178814,-572924,-267497,-80121,90263,-176199,-134897,-383022,-532988,-48929,-231785,-170262,486837,59841,24036,37055,-138513,-73786,-334017,-70713,195691,473200,135174,133926,122586,-449004,-282864,113612,-139629,-6282,692155,56919,180007,298806,-426968,-994707,121036,309425,247253,508185,-221717,284879,45521,-131588,-432065,73759,520699,215605,-427786,14576,520845,304964,-174753,-528584,-225348,226701,117463,69995,263878,-83686,-193710,148721,264235,-153959,-88102,115425,-66554,-294034,-240641,-181542,-164148,4315,521609,292190,-124654,15785,-249531,250678,-400790,-925972,-921515,-687512,-229133,-394073,131179,-128631,324879,400932,483308,-278279,-286581,-218143,-667470,-88476,-71848,-520482,101769,644906,323844,-409866,24732,24128,505319,-497467,8635,-657131,-171696,-278637,-387965,303721,595422,51815,-83586,-660618,88740,-424802,138662,241626,879,2482,20769,421456,-101693,201641,164625,-177352,551160,20546,95970,410941,403581,390563,-511920,92225,-513818,-81733,-375620,355633,551428,-369716,608596,139216,112481,-737775,-373629,317262,-24528,361243,564589,782928,125012,-578696,-50193,223323,282762,615065,319825,189115,-43784,222169,-267409,207266,560819,-17025,-191876,154954,48922,-140418,217784,148871,136086,-291609,119330,-127367,-23859,-123660,-606674,-20332,31604,287101,404822,550009,129325,-101604,-205805,254246,272223,179058,265217,518690,314011,-219836,-758984,-432368,-143807,-329673,-744734,-847210,-242376,878158,-146633,-35515,242229,-315097,-55250,140479,239674,68920,-81006,163045,-126291,-49348,73538,601168,394115,-815299,-806496,-836999,-403139,-121492,-313244,-83410,294570,-103792,-271235,-421284,16316,659051,311415,62316,598760,82346,510890,-353765,181498,-402271,-39864,111901,-101740,257966,-336954,237494,-173034,-349205,420780,32544,102300,-379942,-437998,253912,1059782,-256882,-100687,-157328,-116113,-263067,-396524,-239431,-465772,-309561,-905979,-247180,-318456,-165332,-53401,193118,-219399,105707,99167,-562473,-166327,-120285,-415146,-70163,-111763,132243,100535,130453,372468,264486,177979,383077,422045,861726,265421,-701770,-129319,-299117,60809,-101108,74003,-198999,-70925,-211940,-177042,-243562,-46301,-9046,333685,442828,102276,-12325,-131715,229022,163083,444816,543585,-308466,-909217,-114327,48982,299391,222627,-5386,-210628,156754,490151,-125030,-197799,251461,95608,472533,11743,-436776,-912582,113748,-24052,64620,-1177079,-206153,386320,460351,218280,-76146,-98364,99070,27068,441804,468380,149639,625059,-109780,-846978,238931,-119541,571885,97412,-69246,-420793,38895,-341210,-51323,-22997,64654,559505,310677,-97174,-200370,-299518,-625864,275645,-137920,-316640,-199220,-682229,-208873,-401377,-30329,-724431,-71667,-382892,580682,-242202,-169010,371451],[380947,-139313,-249302,483719,19173,-697816,92766,178175,-317481,604493,288741,-129544,350380,-253271,206015,120417,-839031,294817,7992,-514,-85657,-39850,-28443,-70563,-84262,-671958,-62275,32194,258047,-319793,-473490,62526,188947,200809,559570,218502,-71751,-452714,146925,-237422,-513191,6792,-215165,-179410,-683604,-111336,-683037,-666146,151717,544862,-79008,-109987,-211246,94440,56291,433653,-138177,38726,-8424,42512,-109936,-991570,-202787,-68609,404427,-439645,-778047,4430,-402169,13638,311522,-51161,-14697,78590,51059,196713,19435,38569,-379179,-406173,235240,200000,86863,-47434,77952,590201,608785,-181566,282945,5494,-132937,200717,32514,-749026,-422105,293471,-163505,-178173,6096,-273676,-8949,-82116,-7098,374496,-342108,-16754,40640,360392,127008,-555715,194569,174293,340635,651618,-953424,-141357,277250,46491,277666,-333040,132667,437759,408460,-407622,339009,-114907,16648,-811500,194371,94753,72217,356937,118737,911948,484284,-426980,42640,-26456,286687,602557,86131,222224,80608,94123,575271,-163562,-36177,-76833,-109098,-314022,-169006,345161,8620,109123,228004,128620,-99748,-354966,257746,568421,-291114,347961,543750,-335421,-114026,770332,475002,795774,377792,-159757,-382023,-134143,-205367,-262940,52751,-214069,14974,568924,-185296,-264004,-142061,-637136,14628,287211,-578808,-468049,335802,-117226,197473,-288928,-188528,-329060,550860,36312,-23391,616746,851,4474,337038,352485,420948,214704,62805,-430867,755050,17651,149967,265679,-432368,-147399,-387955,84892,-77731,682749,-324247,-404998,281467,417564,47563,-392237,-392850,-38421,-400866,375899,667398,504569,579054,45850,146065,83609,984728,724551,-397435,-14021,339227,-620733,-587067,220606,65594,-489071,-276545,424745,331405,570548,342172,316888,867781,358317,-368782,548222,355748,-205294,-420237,-206522,330239,344312,-279656,-508370,-233469,118548,961555,219610,-128206,-3170,-137279,848787,-293099,-53706,475919,364868,941918,609551,200988,391374,-59753,213794,-164193,-340446,537524,658552,-247062,352540,599236,217082,-247903,-383067,24244,-177401,27796,-876148,201460,489065,-84692,135134,377752,159261,461626,257748,-752,256180,-154934,150087,477454,467829,460764,-546782,194625,337065,394658,-473518,-351377,-428991,102982,-389703,-1269214,-413447,-67460,-206007,400340,174565,9447,797649,285570,-21633,-69435,446385,267317,-225051,26969,115467,-123708,204072,-346707,-440263,-95350,-525042,460592,220956,-39904,-1118318,-287828,-50696,424098,319640,191595,31241,-322674,-158802,-51837,-29778,-446677,-364702,838973,146969,422992,-271275,294679,-671897,-348037,405335,-46346,49845,-221666,284262,127474,-606818,-476328,-822333,566142,352390,955290,-11920,573807,458667,-139807,-342154,-515821,391670,-94585,100378,-28129,-248924,37075,62208,-475487,-16706,484892,383201,374586,528812,198917,493173,-186675,537975,512231,1642,7475,-13403,617079,440275,563051,-147173,348399,-104183,435698,-514035,-340377,-662477,-54087,92849,-67101,23113,34377,93292,53792,186141,-19512,202529,-33437,-81619,149044,-141894,128487,-22793,461974,-30968,139875,340007,140487,-66442,4128,217164,121522,81296,244050,7057,-504823,123937,495547,-205265,-207021,60416,-182068,-264921,-368993,274065,52195,-379293,-134495,222336,-279125,15505,151350,359784,-499665,-290067,-398373,-471473,113959,345946,-123324,68891,566597,-536886,11149,-491137,-268542,57090,97804,27914,75414,287267,366715,373317,-227274,-190037,-221971,-97296,-430064,-498103,254019,367156,773071,-126560,384431,390268,267910,247823,378612,749740,-48778,-743304,342820,-471906,-398338,21868,-69035,-298737,422122,-435681,-612917,137904,208987,147626,-601957,-192551,149263,-262137,-434704,-406963,518466,-35892,-251409,27211,815368,402630,-371656,-48394,10843,42447,9935,-309338,-62214,-403009,544410,473041,-139184,-597068,-609283,-378444,-295072,340206,-147140,363208,225114,-723405,-603249,-10337,-187619,-127843,-364691,-147331,-130188,12221,713824,-46450,-223997,171201,303842,548891,303874,227872,575827,534507,-34522,182923,167876,175854,-204335,139739,11363,343188,-88381,-135278,209404,441775,80832,367550,132285,-489993,-134416,549905,-489168,-853706,146001,210819,-64920,-77995,686093,771,-94293,-572224,-77810,298492,-183000,-560364,399590,73621,-73444,303414,327504,87507,-43673,141782,79746,271551,-147110,256304,349422,720984,-363648,-600393,204597,372135,99935,-434269,130054,-356783,-605228,294663,-86361,407988,532100,-956686,390691,189060,546265,98699,-304908,-48345,535312,383613,701635,1047166,531877,122639,-29815,359496,-36362,-306821,-212147,13003,230705,-363164,-286151,-287039,376201,-616241,314536,754964,262287,-170392,-67012,128308,49352,350238,150380,132521,434503,-138629,-651687,-390541,-109725,5632,-67156,-74194,-450013,-308318,132880,-120179,-200949,462534,-22880,-13417,468555,-46448,25572,-404102,-223490,385947,374624,172649,308987,247289,-438994,-234112,103148,-128904,-65617,515729,-81948,174076,383469,-624925,-1074137,291702,275329,163413,553243,-90953,180206,-9934,-135612,-484349,-56880,621639,338180,-426728,-127973,370774,-139826,-444450,-375410,-50744,362199,171347,202227,156453,-99692,-84174,191239,348815,-381353,-503839,73744,129819,-276548,-340529,-101865,-329982,-8858,571600,446761,153700,166510,-279915,515231,-222954,-816431,-681796,-580389,-326614,-213889,273789,-115841,214495,421454,304730,-274274,-325988,-198568,-644749,-53063,-19375,-394894,-195383,615990,191232,-294937,-33861,-281043,375431,-449927,77054,-662771,-255052,-146675,-219682,435776,291149,-209301,-379994,-744919,119402,-489592,9037,135398,-32459,-126693,141834,422154,-251360,163794,-13994,-227938,376445,-72751,-33511,9251,312310,551045,-631233,-15634,-343112,40214,-396461,367459,684647,-108847,605954,79791,205996,-645838,-378140,202799,-3426,475058,451824,368286,83462,-702624,-85553,79283,283726,432511,71501,138046,-126636,276623,-70520,230953,567849,25812,-203331,-38975,5243,-208232,40572,167171,319061,-183110,206703,13295,24491,-140283,-741589,117832,194437,252240,473613,665467,433321,22608,-123907,252826,183225,381325,579682,397378,159115,-205199,-647930,-481850,-330201,-304610,-463799,-873954,-384015,819502,-84858,189582,174892,-375260,-131424,353989,288871,157853,-223141,112541,-83293,52272,255375,720321,-93633,-667593,-893734,-922922,-513258,-192041,-514142,-1819,222310,-170902,-377995,-433738,42101,554432,81488,-119567,529829,146269,494347,-281821,323613,-412888,17298,330236,156488,123741,-47701,106030,-289650,-522051,448362,97103,180447,-453364,-344402,192545,1007279,-124667,-79137,-214143,-259396,-130164,-362470,-166508,-525316,-396727,-787642,-213537,-225399,25917,208988,246325,-188507,61252,162319,-417303,-73241,-125757,-583861,-125781,-74154,-63602,356056,76591,265714,510477,164645,648623,384324,773162,200866,-558869,-153105,-404723,157055,-35628,13965,35682,310038,-268599,-239880,-250814,77741,147271,304804,517633,53645,47726,131458,173709,116354,547574,677745,-344796,-1009784,-394726,31092,84328,174799,-8559,-145261,248193,345495,43108,-162404,316412,191111,618597,-55492,-383506,-912872,12714,193826,58486,-1263542,-352119,460090,416889,363540,-107245,-16124,-110690,82491,390659,556713,308878,471460,-280798,-762199,429893,-98109,582511,55181,21401,-277102,-36580,-324034,-143522,-28485,-57501,603626,37824,-108085,-394582,-355704,-515644,368919,-34081,-150095,-286235,-944865,-165867,-255769,-31417,-686063,-91636,-336389,525431,-185501,-11385,292626],[504671,24004,-308069,571528,-32592,-434350,321629,44868,-277285,764494,517824,-350475,326995,-208424,50459,51519,-801709,378473,-46043,-58253,-84420,-37517,-84505,-264896,-244316,-804348,-81581,-28923,307084,-349923,-442081,-81423,221860,182122,406796,182075,67361,-262047,335370,-339793,-447144,117650,-70581,57672,-593311,-123366,-754122,-898911,190325,594384,218064,-93206,-141318,5792,165575,548432,-254001,-210530,-179353,118704,-211112,-1111423,-234045,-215905,160101,-445954,-665239,199137,-273844,-180043,361079,-271715,-114607,-83254,161851,304898,53782,-43601,-358456,-402495,218495,325083,226308,-13245,32498,728914,509507,-138217,332904,64842,-74011,349362,59805,-654369,-402424,169133,25830,-203956,-115928,-459837,-41684,-235790,-190473,563982,-351013,-249629,56430,411357,188779,-474019,286576,548085,363487,500498,-734644,-86888,126388,96557,321925,-333723,153288,566436,221023,-193187,327352,-79441,-1506,-431576,333987,168777,36215,394716,-106839,941458,656907,-393571,203866,-64609,243543,398789,96376,95166,71139,48551,581636,-183007,-26633,-52778,-53194,-248356,91680,409775,39891,50707,86335,187584,-207142,-384405,253558,342294,-206191,164763,152046,-308761,-176063,813375,584771,932668,403618,-299928,-306086,-50178,-290230,-343038,-90122,-171299,-171316,560114,-213377,-430186,-276544,-652456,-210604,35481,-732472,-539121,-124413,-438020,253936,-241988,-180926,-204201,743740,86477,-61863,361038,24958,241417,342700,663589,533689,239104,-125780,-280531,736686,80836,192772,5388,-359049,-224828,-522696,39455,-134635,783723,-341760,-417502,258936,106397,-129872,-728164,-514978,-62257,-178710,359328,802437,651742,483127,-20193,220340,206118,977789,768186,-339280,-83042,112418,-692175,-501671,87111,-169028,-418829,-158207,305762,237293,142253,66275,404298,822469,515366,48241,671288,415169,-57086,-361398,-196676,205426,333555,-521396,-507388,-259451,-65569,775416,107714,-91295,-57795,53511,967405,-171538,3352,299726,297946,788896,643217,181008,333541,-224877,86046,-134844,-313177,465116,255141,-370297,232608,551949,308061,-247591,-496287,-297400,-238004,45565,-1012997,55168,594942,-33558,177213,383925,294973,481034,230452,-72352,42763,-178123,-20006,436016,326358,453998,-148549,168829,256105,558457,-538181,-272709,-374179,29868,-359933,-1212193,-395720,-269025,-319716,313769,54117,171779,305349,52838,-59576,-110352,314442,235164,-297904,-42673,89918,107748,193805,-286132,-223347,-29785,-523843,462829,382301,85898,-1004844,-435109,-107912,428014,251508,245111,130877,-416279,-167869,-35010,-236179,-489423,-407651,751768,124398,592439,-314064,172005,-520875,-174460,299822,44631,9209,-182546,238679,213575,-618142,-363889,-942733,604929,530328,824889,-97252,469194,520932,384788,-187124,-185360,673741,86305,96730,-141537,-281011,270924,294737,-622093,-87113,535788,414066,499531,240322,-7265,432509,-246341,381600,588348,163331,124702,-85871,455770,386672,598512,29915,555767,201283,366265,-506226,-339256,-663416,-101324,233708,-51625,64196,45920,-241100,-275083,468929,67095,286137,108835,-133030,36445,-261312,305840,-64731,403445,-5359,236075,380663,149578,29374,-34901,217269,83005,-53894,134209,-169164,-684413,-97800,273595,-331176,-261411,-225013,-310400,-168274,-120862,268034,-99422,-417149,-82353,407341,-289066,-1718,136053,508677,-483375,-230837,-378641,-595306,48997,498987,12452,86814,480085,-463985,37870,-304400,-178391,-63714,-153734,-127947,237433,154821,337465,596071,-345946,-165253,-104359,86370,-499931,-344174,113579,264080,782701,192764,652440,553316,231728,120264,453627,664927,-279055,-740456,301667,-466024,-291528,278015,-168581,-447897,237041,-562322,-486268,-49154,217495,299892,-658641,-446250,94420,-297850,-648959,-595833,362150,-97052,-182209,66228,815607,446174,-276123,103805,110242,10038,54086,-324933,-271731,-332517,523276,570784,-325372,-529981,-675329,-403516,-400452,357797,-346006,271971,129257,-552508,-459605,25349,93188,-107922,-531245,-227924,-112435,-9324,830744,-12409,2979,166020,255188,529966,194042,60440,650358,512154,-118410,94823,92130,-35005,-154631,197555,-35255,246197,-92973,-216193,216406,266422,92473,473998,71641,-446813,-367333,497747,-275706,-828927,173974,-95269,-382113,-198026,403319,64090,-84109,-793885,-95137,211526,-175069,-404976,410267,165281,-33042,339279,422292,109758,24733,-15348,9201,50507,-155707,200919,358757,592680,-398186,-617836,323500,325126,135878,-356562,91923,-301874,-579389,269115,286487,385644,320628,-1137324,179875,242363,492842,268591,-130702,213743,660760,472248,630732,976850,445391,115324,56367,475605,-51959,-312367,-259128,21539,182847,-488865,-461256,-410893,196873,-669476,219932,840107,60272,-303225,-21187,165212,65192,302928,-12513,-84077,459648,26217,-745655,-555802,-149612,-66950,142510,12968,-417859,-39196,391897,-14651,-234793,294542,-140036,-99017,839523,30896,167528,-421263,-374536,481119,310062,270412,416778,269094,-433366,-195750,60557,-87462,-112452,191842,-234687,143017,453857,-726922,-1043128,410164,241098,124865,561744,95100,68528,-106739,-185356,-509616,-166116,681304,310293,-372615,-182626,196092,-505345,-692220,-188961,98934,488470,230991,309663,57949,-113273,37745,170580,396959,-394233,-799268,-107861,282373,-214464,-377902,-87420,-479294,10009,581683,524588,305760,270331,-283326,622183,64521,-533111,-218042,-299691,-319870,4937,347621,-92856,54622,395389,129761,-164591,-266575,-194631,-554901,-15886,23759,-159751,-427814,374680,21966,-114345,-80853,-487238,198636,-330473,160311,-618667,-305034,64063,-84664,507214,-46867,-427439,-509777,-653075,151697,-670537,-141232,-13218,-90404,-195497,131012,393974,-385205,159311,-197309,-227323,178553,-171823,-135212,-296636,224265,580680,-706173,-189424,-218441,199003,-310454,308562,727278,150795,571252,51294,211055,-551855,-342384,56515,42760,540584,213072,47455,47422,-672441,-85710,-78906,115280,271730,-191583,97398,-177667,132563,-55672,236189,533029,57885,-183715,-238266,-63130,-319486,-84621,131841,431338,-58188,249013,123510,119875,-77119,-790348,251169,293149,192873,533846,724123,594804,66538,-111682,219502,80237,454353,639074,232083,50035,-216761,-467989,-472510,-455837,-325509,-178211,-806991,-514029,677896,-8284,425206,100722,-369358,-164626,387029,247532,201018,-292092,53249,40469,74292,405604,824192,-541287,-450975,-770164,-869566,-591127,-318302,-642061,43866,115991,-163900,-415312,-448788,145774,404758,-188821,-335115,367128,167672,321434,-232816,399801,-398771,98639,496183,378962,32116,251604,-35465,-334324,-603939,409689,126984,248176,-520958,-248855,-48454,831240,23145,-104592,-281868,-402956,29723,-251568,-201931,-292638,-351059,-584852,-155606,-110828,313860,478563,241949,-107366,3937,229422,-135229,87562,-124236,-695202,-177475,-75466,-230803,572468,-20065,134528,706930,180130,740362,319049,560204,90540,-320755,-83150,-587051,197077,15684,-67437,228118,695243,-229961,-289663,-255789,242627,251864,241355,547726,-70660,163033,409884,122399,61813,578537,887678,-359111,-937067,-650247,19308,-218320,100654,23241,-95569,273772,240183,154634,-78042,315328,273166,708794,-107234,-214991,-765267,-57179,480232,526,-1094655,-464029,476801,386666,526073,-21372,128660,-296133,32655,210815,562446,429783,320275,-452541,-596512,555497,-8364,552847,22044,79628,-71388,-89189,-360885,-192865,-12132,-163831,566991,-282876,-65800,-545075,-398154,-315856,453273,79349,-3658,-334860,-952039,-90147,-36335,24350,-555011,-150603,-281958,374069,-83289,99571,188450],[575556,203718,-355629,623241,-96387,-111576,397226,-83744,-153352,820359,677454,-457345,258564,-161768,-58574,-17196,-570546,446861,-170996,-353143,-73360,-55968,-103570,-400562,-375256,-851042,-118903,-142917,340236,-376671,-353226,-179998,286015,125909,63339,164926,238110,7182,501909,-400891,-321416,216539,81266,294851,-395091,-133928,-849384,-960101,232340,569429,425853,-31612,-17726,-120530,106939,446401,-332714,-432434,-269460,162136,-246099,-969614,-165480,-372026,-164820,-454692,-464872,266391,-138887,-403738,442022,-350995,-207471,-265014,239765,331152,102006,-76675,-288626,-383292,122377,460369,345610,-81410,-67079,743860,300962,-108889,282603,141055,47476,453985,95730,-423060,-260792,75657,198522,-178587,-225036,-617183,-82284,-349511,-363739,626101,-293429,-491130,24732,338440,214655,-331406,347687,799501,300503,267130,-485043,-41618,-26850,73253,239794,-256527,197439,589093,-16236,-14610,224576,-59180,-69932,103742,425921,210905,-119974,312992,-322896,798036,770042,-278963,207206,-184977,269680,161082,89934,15025,69230,25054,502682,-153340,63193,-34535,58530,-155193,223758,390606,43700,78893,-27580,221772,-235091,-279869,250618,135860,-65422,-27793,-199279,-309623,-215014,637227,488863,932485,379893,-312712,-116591,54589,-222168,-391011,-197377,-80486,-272986,503142,-218350,-558765,-375823,-648425,-416068,-165798,-805562,-598470,-474955,-760169,277001,-195736,-103018,-64690,861771,75083,-153133,144083,106087,340640,300063,866751,536837,233783,-172162,-105691,598280,103762,255956,-320840,-284132,-144824,-515878,-71080,-202731,675382,-335942,-478637,119173,-322958,-212912,-953263,-564171,-42059,63969,267710,729534,583908,337574,-124330,177245,220779,792642,748815,-233631,-179240,-97494,-703241,-495256,-138330,-477227,-316238,-35448,141481,69967,-242640,-94920,448660,648098,599598,434761,652037,447051,139117,-188768,-183064,29015,279189,-746380,-460365,-258161,-201721,395299,-18799,-227954,-144091,165792,917137,-54158,-56423,45778,195906,528825,569402,97887,267774,-419534,-115285,-85783,-252896,280459,-74359,-420900,58964,443907,287043,-249136,-557856,-525890,-287112,66039,-999619,-61387,676369,27871,181861,271635,344817,390169,104660,-189451,-261508,-199036,-175117,399961,261173,430331,191165,42796,101008,622696,-525856,-199077,-349070,-59210,-323499,-937637,-358979,-435033,-401834,193607,-91064,323737,-194997,-112455,-46659,-118625,159569,177569,-285885,-58366,47958,159589,246561,-125655,-99369,113128,-417901,407430,537296,151919,-749607,-528804,-146527,387722,185525,217011,274461,-384836,-102122,61663,-606594,-545489,-411466,587836,181806,696545,-334039,47068,-286088,54621,196059,192882,-31740,-184867,186350,223236,-641338,-268996,-883615,541422,670392,567665,-190164,392309,487656,687352,13632,199674,893543,304475,153830,-295960,-275428,386293,388601,-650610,-161838,504580,390685,471202,-183434,-159001,412742,-275029,63738,605277,222047,199209,-90804,252855,292230,550566,107198,685145,509742,282770,-482697,-303020,-616758,-100053,362458,-126369,28952,65033,-549413,-551521,607998,88905,343908,276711,-267491,-137091,-385162,455385,408,268297,-55275,350134,287034,145296,160880,55131,265222,37414,-189180,55992,-224116,-834635,-309174,-87449,-452552,-230515,-357982,-506752,-71067,57349,219841,-270977,-406359,-5273,588297,-254128,-23955,166308,564680,-416152,-94996,-364734,-702510,-59563,608870,165122,109631,353106,-275975,21512,-139868,-202918,-208363,-386461,-243953,291599,48213,275312,592001,-463904,-125487,5584,213074,-489622,-127225,718,109678,703780,343551,823773,538519,152215,24613,528498,569901,-444270,-621224,205364,-398341,-178425,473193,-222627,-515216,61960,-577926,-356367,-229850,200535,363646,-567393,-512166,93766,-288237,-728398,-621226,74511,-80407,-140890,41859,620759,456174,-103794,235243,149394,-6578,154533,-175047,-464150,-251818,403996,503073,-484096,-485824,-567825,-382719,-460700,296551,-481493,30655,-35012,-368985,-376447,77814,414792,-33548,-614347,-273005,-94516,21693,874513,73248,295463,89842,166200,421132,151374,-84246,543494,453146,-180704,19121,-27226,-276375,-160621,204183,-43926,125996,-90610,-264839,177616,17493,101077,562221,75698,-355032,-373071,374104,-100750,-731203,107766,-380073,-522738,-297466,81335,126758,99310,-842252,-210736,44480,-131343,-204995,232641,225947,-32451,308622,446096,249969,90969,-191468,-80704,-239844,-227091,96477,350597,457964,-356303,-478769,359220,244784,155393,-226938,36374,-210604,-421999,301483,639163,317615,172797,-1105695,-52908,323878,470493,335082,7888,339891,730047,588040,524994,734622,318871,130329,106521,563743,4319,-367617,-270578,7347,79806,-536549,-517031,-484137,27020,-644198,30265,821485,-216243,-387912,-21394,147638,179400,183019,-211006,-246699,387042,262035,-797770,-683084,-192177,-105150,394374,74087,-321029,195141,653110,101971,-282965,4834,-267239,-188993,1072960,85155,309257,-385277,-505033,491284,298651,418187,426860,196174,-400553,-153162,-18092,-39960,-142028,-173373,-324903,128514,495330,-630577,-937563,490804,197892,110983,480448,314972,-15769,-221050,-267468,-501017,-252782,675681,191787,-273233,-161601,48316,-691678,-838090,-35388,194100,543647,261760,328449,-35777,-121337,148366,85303,332947,-245356,-911104,-387620,329844,-98760,-322928,-126782,-583484,45813,560392,520717,268350,269807,-269683,513090,379129,-127688,247466,86850,-194084,200633,336678,-69493,-96014,337251,-1925,28373,-140248,-234040,-409794,41776,135014,107396,-527381,-27145,-135817,68902,-79240,-567944,31639,-141427,246286,-506166,-313662,290952,-35364,477138,-272857,-537569,-427766,-399516,160454,-871099,-275771,-169579,-161496,-147949,-43900,340995,-468169,170230,-323778,-172830,-2685,-296457,-214014,-450573,178495,462464,-699900,-367443,-180095,338762,-152037,202007,669974,333837,568239,65773,149158,-435093,-250982,-83597,116119,556845,-49282,-77639,54219,-508198,-39272,-225911,-206860,169745,-400345,71899,-178005,-219586,-240460,232731,488711,71679,-127236,-409844,-157276,-451477,-131258,53154,460166,51211,243183,176887,216756,20599,-716792,311979,279263,128983,565866,709772,542779,31584,-162756,138194,-4802,337514,460374,70037,6824,-299017,-291623,-393942,-438187,-380752,36647,-642741,-589799,470568,92309,609963,38815,-304200,-161891,309290,156786,203262,-276203,-10924,188019,15981,495169,851920,-838596,-235459,-511750,-690801,-632115,-468628,-632263,45482,-37063,-103395,-394710,-452777,314622,237384,-431866,-551902,153452,158082,61370,-229580,397232,-383816,171178,552271,498370,-2374,483298,-154312,-284904,-549630,349320,125257,298564,-573484,-157633,-401444,591746,134357,-174193,-342107,-502725,172298,-70242,-330093,93538,-186485,-320580,-65949,-12010,649581,669468,182745,2625,-54582,270747,202443,253382,-112166,-729991,-183733,-116377,-306312,704150,-124719,-6012,837878,232575,654596,250096,315116,-14720,-46503,89099,-795240,172446,11420,-151027,321660,986038,-132451,-305987,-258250,395613,280375,142604,512063,-241027,296551,588909,91440,-1313,522655,1054780,-334634,-672424,-785309,30825,-499763,25422,74712,-73351,237712,157561,160398,-12859,243462,325128,654129,-111059,18638,-530647,-103617,728893,-109660,-853562,-515809,437406,368706,675939,108441,270018,-423879,-83612,-40597,476040,484394,206539,-556300,-381984,592841,142227,513143,12605,108399,162565,-123225,-490512,-186199,8729,-251052,469444,-514720,5805,-574014,-397384,-103011,478807,169468,92138,-324249,-730105,-20762,167863,115935,-376136,-227008,-232479,185947,47600,202816,101037],[557905,350060,-388289,631625,-149554,194817,321183,-160622,5138,708279,748656,-427333,150968,-112254,-83390,-65348,-216915,476986,-312472,-687155,-72723,-100249,-82935,-454891,-433858,-783142,-160489,-286066,366863,-415567,-232058,-183755,381145,58924,-341239,151936,379996,288936,599040,-392700,-151202,268942,192029,466690,-161932,-156262,-956976,-854753,227533,483581,513798,65028,108212,-258535,-81700,134181,-343892,-556840,-256126,151928,-232656,-652760,-5873,-482052,-466119,-471390,-275268,190141,-38047,-611153,512942,-264464,-273881,-412281,283794,264893,149029,-59843,-177423,-394037,-30323,577077,419320,-262190,-210523,636895,67491,-103026,137700,208677,210933,475954,119644,-116726,-84341,56684,304166,-113061,-278868,-661742,-116753,-400406,-483966,574081,-186186,-687968,-59183,146858,224756,-151574,328039,886247,225779,110889,-283293,4150,-131279,-25745,73076,-116899,309530,498398,-222114,111561,69713,-44609,-148875,533682,417452,189065,-329743,126199,-456670,531338,805877,-115555,36906,-365042,361612,-5931,64395,27060,87058,23065,345580,-84966,256735,-784,195307,-62987,237896,307279,20764,169151,-67924,267487,-182601,-90961,257865,-30013,45815,-171652,-431831,-344313,-216095,304251,258754,837397,327288,-232414,123656,164620,55479,-431375,-282102,57606,-204412,425178,-198093,-623105,-439630,-618391,-556245,-250495,-783832,-605228,-611127,-1005597,253044,-183474,43080,76047,889052,31122,-272708,12931,220045,288937,232358,887913,444811,227889,-55822,15007,360831,90246,264076,-604759,-209818,45374,-296984,-188604,-270675,414898,-276656,-639025,-142942,-658160,-158763,-994025,-536998,11696,283029,122154,513964,359004,166436,-231725,27571,118046,550220,669690,-83832,-271508,-226066,-685693,-601833,-363205,-766703,-218984,48162,-32535,-113408,-404731,-87232,436651,413455,590856,638177,522199,488044,335196,65669,-176642,-117825,199863,-857219,-357806,-239166,-243738,21824,-94345,-512048,-264546,203669,761406,46921,-186010,-217070,93802,275194,417855,-27678,205290,-535369,-307103,-56483,-183563,11305,-244273,-378375,-134953,310256,161779,-253131,-534201,-589635,-308663,107785,-778748,-129627,617574,81382,139077,105141,297388,220965,-80298,-328965,-561127,-241149,-310702,391235,277013,401937,350428,-164141,-75192,570906,-386259,-158495,-361093,-131320,-249379,-516328,-280376,-486519,-416220,82571,-210642,411831,-462998,-160593,1715,-90404,23970,109790,-208093,-66735,9580,73575,332097,70678,-50107,287572,-239107,292389,590244,139403,-457838,-559787,-172210,319449,165317,137694,419909,-239475,-6674,199258,-1044137,-578743,-383112,447437,325497,694907,-352079,-58478,-25736,255395,110390,379894,-70654,-233723,130060,175953,-644413,-214660,-688061,405830,745007,250382,-254118,380471,361527,648892,150814,506467,1012169,492661,250070,-463501,-234277,430377,312034,-568569,-183779,375347,361019,356760,-539785,-206428,465239,-240014,-297788,529913,202013,203014,-39960,69925,171728,439404,131340,713665,717623,200672,-491408,-274726,-523829,-49626,416269,-264222,-109237,95001,-743887,-712213,540515,57153,380662,443471,-421893,-310489,-483846,580024,126697,101804,-166212,463331,92603,140112,315619,236513,310599,-37835,-295527,19744,-133190,-892572,-441546,-456820,-561188,-109600,-316017,-691342,23804,138040,147732,-408030,-365821,77142,710642,-180177,-57080,239351,523126,-303587,92912,-389963,-770789,-170504,635608,307368,119619,192216,-31690,-23164,4045,-333756,-345378,-493814,-295653,200366,-13405,166068,317663,-542643,-69800,26649,220658,-430367,55466,-53137,-54131,596431,307215,883457,367903,24934,-37933,592516,494593,-497344,-425641,77185,-299922,-155386,559350,-247289,-481716,-34463,-473202,-232532,-330624,163911,336714,-372175,-335422,156972,-219678,-668704,-470102,-246668,15886,-120949,-29068,241369,431408,135592,332095,143422,-11578,285356,115744,-587510,-200010,269072,298448,-581447,-503173,-301798,-322738,-444177,187635,-522122,-278842,-217316,-223940,-339022,122952,638662,88748,-586922,-298774,-114721,-1411,790027,171390,558434,-3148,71501,232378,201102,-156334,236554,357404,-202915,-52904,-177614,-484070,-243345,172892,3205,-583,-102278,-281998,87525,-212160,102782,593559,145020,-236048,-161654,220924,-22877,-663103,-21623,-529026,-448512,-322388,-217075,154008,375180,-747010,-395934,-159202,-48776,-17236,-94066,249351,-44294,211982,399971,386844,142079,-337997,-176544,-523665,-312122,-22785,306592,398796,-233329,-217901,311597,152123,149867,-88195,-52788,-130847,-196999,401630,862629,210832,74075,-866209,-214195,386283,471119,319040,78482,268136,728863,671004,412126,386032,174874,159230,101549,616492,136936,-441032,-256539,-27864,-49600,-505738,-438171,-495986,-129411,-527491,-198727,690367,-490260,-402217,-57232,116493,327441,9728,-390001,-345207,223736,489847,-783260,-706634,-224661,-99887,612645,74049,-217628,328890,844327,253412,-329446,-324894,-386185,-254224,1127722,118332,401265,-305744,-593613,453449,327503,583964,350751,63673,-300212,-92553,-115780,-10953,-151718,-478050,-322303,150003,496844,-333848,-831606,552734,128832,83230,303666,515167,-46607,-316344,-362244,-461287,-319836,596833,49247,-153894,-99971,-33441,-694523,-828242,34753,229195,482167,237699,211489,-137469,-119012,230435,-48423,149099,-44366,-861997,-675133,241467,47481,-178356,-188422,-622721,77173,521349,446793,76603,141565,-259931,245098,624382,289966,520184,472715,34786,323791,252440,-50022,-179376,267385,-74429,268168,11212,-321482,-222021,137928,344783,330692,-480826,-470321,-232445,199551,-18815,-554732,-70341,87835,322884,-326997,-277037,457133,-81480,336735,-266568,-515957,-182035,-61163,121191,-988699,-361146,-296136,-227318,15042,-338749,282615,-481539,166632,-361814,-83963,-149430,-444536,-278393,-451193,195798,238310,-582100,-468783,-220626,403782,8556,77796,537452,404319,629589,111987,54869,-277823,-111262,-169743,212436,547481,-242307,-29430,109579,-282789,49402,-340230,-578604,139580,-501689,63178,-128584,-652418,-514571,231813,459343,61162,-37505,-529881,-269768,-519294,-103851,-47174,403522,120185,196687,167686,269276,100445,-530420,256303,144422,81852,539231,617782,290891,-56707,-240373,6348,-54026,59413,162379,-49073,12816,-469906,-172159,-255997,-273892,-436958,130408,-418171,-585886,217587,251118,713104,-2876,-203757,-137812,207403,57321,188704,-183509,-82168,295488,-82929,515190,751244,-927000,-62084,-218110,-444556,-632556,-575158,-474130,17555,-238019,-44267,-349891,-427146,517883,90923,-562654,-735226,-43243,137240,-188044,-269947,323989,-385778,201944,473486,478475,8947,580850,-217866,-156914,-364122,313979,95157,320145,-579724,-69359,-732101,341989,172950,-265572,-379167,-543147,253988,153138,-501958,382873,45656,-42084,56609,42364,953135,717820,88392,117447,-99787,263597,489568,368215,-86322,-687145,-107306,-179162,-260548,712413,-195671,-156643,870754,313680,456043,204389,154578,-69018,203131,330124,-936953,106452,-65301,-228433,289336,1132276,-18558,-277916,-252265,465121,236297,881,382315,-405771,391432,567383,82668,-82884,393561,1055598,-264913,-257798,-747515,59562,-644590,-26227,124071,-84197,170943,74946,58875,-26017,115454,335060,441614,-54049,248392,-297763,-144324,846025,-258624,-714516,-499203,366267,349610,783040,192778,339406,-482211,-208178,-280569,320948,472392,159744,-542409,-156968,548710,327896,480924,21112,117596,390285,-140273,-694738,-131860,21731,-319551,343653,-545646,75500,-447298,-342864,49237,404839,215529,121942,-242559,-416823,-212,263778,205311,-214727,-288334,-197310,25352,175643,325772,67260],[412610,422717,-382233,602725,-175686,416524,143644,-164162,153539,459305,754690,-280387,28534,-53032,-18347,-77420,141504,456191,-414736,-879123,-99916,-169654,-31088,-435264,-403087,-600669,-194069,-419498,378384,-458927,-101814,-93034,476217,20595,-610735,126995,451228,518900,586858,-306644,44079,259503,230063,532738,28683,-191076,-1017434,-641884,130708,367227,497830,169460,167689,-401109,-328223,-275430,-261989,-538099,-165402,90995,-209903,-327376,207871,-500033,-629446,-489952,-205685,38687,4520,-758436,528339,-55899,-305172,-466821,303205,123202,191278,-7535,-43877,-453014,-201174,645673,440393,-513748,-366043,446132,-116408,-127333,-65716,247978,378989,407441,127000,187120,48439,124501,318658,-29708,-247811,-544817,-156140,-396392,-499236,444252,-41211,-785577,-183479,-115271,232384,29800,212602,837066,198188,87292,-163770,66662,-158902,-173856,-115398,39346,483607,329465,-330069,182690,-76062,-27088,-189159,582860,298654,97606,-506103,-118159,-465983,248033,770013,53348,-252010,-534651,502845,-32687,25674,127393,122337,42380,148255,-1321,516336,49145,302543,5993,188732,197581,-11303,274787,-25159,350496,-68248,99076,278095,-155568,59441,-222698,-512232,-397241,-177941,-57691,-9026,701953,264982,-133156,327985,245787,492133,-473031,-352861,227077,82559,361199,-160754,-609101,-464794,-547297,-614534,-210378,-684490,-494636,-519512,-1116920,192532,-221032,247591,202580,819044,-4871,-383517,-23117,319211,117296,172078,719194,301472,235276,164328,41791,74217,58125,169081,-753674,-139951,252612,123160,-252851,-315061,133760,-159428,-849256,-463513,-724175,24767,-842893,-452356,65995,444841,-35973,266186,79136,3659,-306665,-172363,-71371,379441,553237,89124,-313886,-238226,-649735,-775616,-500548,-910551,-141743,62933,-177379,-254067,-296099,69814,377471,202795,515693,618849,351802,530646,471090,333533,-173707,-170011,119734,-799350,-210528,-223445,-177166,-212458,-79089,-829152,-414364,197724,556849,121172,-287925,-413870,22126,121010,229014,-165382,163440,-469580,-402530,-74136,-126432,-273994,-250817,-263025,-308705,196055,-17090,-250110,-415011,-480778,-292472,173316,-380769,-149230,373571,117504,60208,-46132,171369,39530,-259714,-456640,-762613,-309368,-419357,417758,333854,381898,300308,-404358,-208350,428821,-125751,-160172,-403727,-168253,-128610,-78612,-156832,-375837,-338254,11195,-261105,397870,-435442,-84331,56717,-33751,-57853,39781,-94455,-139815,-10013,-69807,401479,234933,-11804,440814,-22192,142056,470670,52591,-237039,-535508,-186914,243644,219754,45453,514967,-22113,76277,323385,-1355287,-569467,-339410,389080,535637,579824,-379847,-128128,201576,350222,47227,560501,-107061,-308683,73288,106639,-598964,-202719,-446192,245523,743367,-56741,-265196,435203,179190,331414,160440,663209,1021684,587745,348646,-600980,-171724,458500,114520,-387779,-107252,156264,349345,243153,-678555,-141876,573710,-133481,-570716,358318,148384,139304,49099,-38443,56065,320197,182445,648027,740317,134316,-543426,-286460,-397896,38465,348668,-404373,-339422,123322,-774685,-734888,270365,-4726,408142,565653,-535056,-415911,-543836,669480,234866,-40008,-295981,548457,-132115,145371,475913,431758,314414,-149055,-362317,20902,67478,-823345,-445793,-704595,-656971,79297,-144262,-789003,109540,118763,68255,-454991,-313694,144161,725250,-96025,-107269,326224,400233,-167226,284531,-460927,-791693,-240246,578482,417387,107094,12376,184513,-77852,138494,-472910,-437395,-428684,-290200,-31939,-25701,22588,-126628,-546089,-3381,-103116,104623,-375890,135872,-35889,-194012,495248,142308,854686,118943,-143249,-64177,630182,445044,-433173,-214013,-59024,-190115,-274754,534529,-253617,-367545,-35685,-277364,-119367,-308802,122697,245288,-151885,24666,254182,-99397,-509299,-194301,-491368,160843,-98809,-114783,-235616,379820,416113,382094,130056,-13873,408960,464331,-605480,-206940,190669,25951,-603097,-569724,51099,-251428,-336663,78284,-488571,-524135,-365055,-143160,-312529,147828,678697,235617,-459713,-325311,-188447,-182537,540766,237880,703005,-45836,16160,19359,326753,-130845,-183480,238142,-175916,-111086,-297334,-609913,-409192,117548,93713,-122865,-137099,-278246,-40073,-369469,97708,548082,264853,-120008,141455,65992,-70290,-697383,-160930,-490235,-222460,-253343,-441997,125558,617955,-591486,-591967,-350922,52833,98536,-468539,242054,-22213,65347,309916,397200,162307,-423123,-268312,-716712,-358500,-122087,214612,431517,-54929,98527,199781,68974,113005,22055,-167107,-88572,26861,539719,899259,83189,1797,-493020,-267236,381573,463034,259865,81293,25214,664345,669718,312423,46262,43278,193430,35540,632051,323457,-490947,-235302,-79443,-172211,-429318,-260493,-443313,-273159,-334881,-398809,498135,-656534,-335367,-106014,138067,436301,-173287,-496579,-387439,10016,635374,-717809,-603598,-232557,-64260,728910,5335,-162166,331746,923629,447922,-342865,-590133,-484769,-316048,1011454,137021,405213,-191778,-616712,413625,352024,717659,238134,-84128,-113828,-7447,-197560,-10978,-142134,-658617,-240125,207878,454552,18918,-799836,595698,18419,6410,76479,624760,-14210,-356834,-449100,-401232,-368744,456685,-77838,-50231,-37988,-37922,-589910,-656795,8636,217870,303924,153301,-45228,-257687,-104272,273651,-201730,-94235,108932,-719735,-854724,39246,176168,10321,-234899,-592802,85129,475073,330574,-154684,-87302,-275460,-30351,728421,596503,524804,745023,320173,355955,127901,-32922,-160301,202698,-95329,523410,152188,-433092,-5671,275081,605366,462386,-330215,-811544,-238577,245103,79985,-502226,-81312,306950,377860,-104449,-195384,502908,-189151,119758,-16841,-385176,114735,253853,20713,-973913,-381313,-362822,-266626,234750,-644350,251072,-430319,121053,-317326,2357,-255031,-586076,-335426,-333512,270217,-4117,-350019,-425197,-290192,364760,96806,-36853,379832,378106,734465,163486,-36260,-84160,49203,-160005,318910,545245,-314800,85207,184865,-86550,163339,-409102,-844536,171932,-478658,69863,-49614,-936345,-720389,241122,446401,20570,70714,-582077,-381875,-413730,-33873,-141674,272370,135316,123611,111090,249115,125406,-282858,88222,-73029,60039,419592,456931,-77399,-159763,-296877,-160208,-67827,-277174,-107498,-106483,24102,-697766,-126261,-83005,-26634,-453148,100780,-199321,-506470,-55054,495550,737386,-27688,-98849,-108943,139542,-31399,194697,-39890,-158446,320103,-157349,475298,514775,-821484,63141,45911,-207282,-593682,-569495,-215847,-18552,-469996,-59676,-319698,-359788,713249,-1322,-519720,-853088,-156084,121702,-336944,-327682,207808,-409477,169791,275569,325680,31533,509985,-199702,3792,-103860,321126,38001,301292,-494812,20511,-895133,122574,134111,-339016,-384492,-535748,249598,374212,-653021,376962,274275,184367,202463,41408,1127722,608779,-11496,215975,-119248,201217,640747,398625,-44940,-582538,62499,-235567,-112903,579246,-198851,-316076,776997,402250,245502,200524,158754,-50828,381345,571250,-920747,40873,-196516,-302080,146104,1131534,76892,-209352,-230928,395157,147753,-191598,142429,-506667,393417,320414,85602,-190597,226247,843239,-157553,211550,-553273,74263,-585901,-39592,149963,-127049,122407,-17417,-103638,-132164,-36572,298353,134286,46060,413188,-145474,-194371,793173,-418395,-729253,-424529,300826,313358,826845,176393,295119,-479381,-289556,-432525,147395,410535,189007,-403627,39250,448638,509127,452271,26252,119643,580313,-139055,-887197,-57459,23532,-372167,222064,-346793,116973,-194942,-252072,98698,228635,212030,86975,-95718,-170182,-54664,199488,251950,-126759,-305710,-183714,-64619,267613,462401,105090],[131619,405489,-305737,549722,-171216,512480,-65302,-109355,267563,184622,744867,-62595,-71581,26772,107758,-51974,397669,385661,-443264,-849393,-161654,-253312,37106,-369395,-297371,-324438,-212193,-499172,359780,-482457,26489,54081,525697,45388,-609065,77128,442325,653142,457009,-156950,237935,197491,189232,491256,124401,-222292,-967904,-416189,-73800,255375,427097,248694,106232,-560121,-563540,-614531,-79866,-368996,-55363,6619,-215139,-129577,421241,-408507,-584801,-498012,-314152,-71492,-13317,-819740,465701,179458,-302339,-393135,309844,-53456,242591,57256,87221,-537446,-342300,644612,417942,-753226,-488548,230973,-218217,-182191,-272713,249645,506412,275895,140099,419606,97009,254046,266151,43653,-126025,-272509,-226033,-366665,-371389,277636,132678,-751630,-322441,-375372,238644,176958,32945,714652,240076,156910,-111502,158514,-122330,-325009,-266933,159048,653788,145049,-315286,204678,-153038,-3119,-151781,177801,104483,-37318,-584927,-358888,-352942,42779,685464,187331,-549492,-596746,670472,80951,-12781,264638,159202,74325,-32901,72300,751538,93246,322821,43821,138579,100320,-19883,351040,71474,471481,79467,208717,306132,-249525,-42852,-168450,-451859,-439211,-115382,-327671,-230794,566546,206056,-92722,416767,253963,926726,-503571,-405678,397774,544435,340081,-120425,-519321,-448144,-417216,-604256,-96516,-537594,-222564,-276362,-1075735,125175,-302146,490023,299794,655681,-450,-449806,16964,351575,-108572,147978,422374,162771,252188,383587,-12241,-197488,31870,-23851,-724118,-79865,385494,630865,-227964,-312260,-25544,-5069,-976507,-736358,-488890,279327,-566921,-341111,77412,521888,-161435,74149,-161232,-112725,-325976,-349602,-289186,337521,436802,251439,-266455,-139950,-591009,-915259,-511674,-816675,-74944,2010,-264804,-313230,1178,301692,295157,77545,428210,439000,208433,534061,500008,533359,-161438,-104946,59233,-588806,-50730,-230571,-18727,-282681,24672,-1028423,-573820,186043,345216,161194,-264700,-492870,-3175,97722,42076,-282802,158788,-191857,-349768,-139032,-92124,-492922,-151645,-124874,-426777,141521,-172971,-225723,-227764,-257796,-238444,245406,83973,-132948,20943,137519,-24105,-135181,8554,-88154,-367137,-538110,-826956,-386496,-488486,471528,378965,375774,104197,-616322,-247997,249495,181056,-190633,-462975,-167081,20185,245263,-11959,-115053,-170759,-14350,-220892,279942,-237310,86329,94778,32285,-72178,-36170,24020,-324888,-8014,-192764,408071,334806,78721,530290,219548,-1936,184304,-84400,-139254,-473734,-191096,177833,344461,-29070,520309,209978,122151,384122,-1342298,-518458,-298823,406288,765973,380788,-416295,-153811,357411,291870,1188,667833,-143228,-373160,21342,53552,-494387,-217248,-249958,103049,672492,-299381,-223955,515568,-5166,-85951,61410,670815,943352,556411,410653,-663344,-110389,503966,-101607,-120836,71027,-116884,350921,178819,-584401,-1122,688554,22009,-664037,124001,102492,39536,158265,-51856,-20490,252706,320870,515445,552195,94492,-604145,-346044,-257867,148070,149503,-481251,-606778,127036,-641839,-638544,-124972,-70268,437470,596426,-570331,-405584,-566321,704580,267319,-109186,-391456,580038,-309795,167612,619384,560282,265322,-278889,-400670,47089,298086,-635420,-314322,-760149,-744900,292549,72608,-758355,174204,22342,-7447,-379316,-260636,180966,605600,-43651,-175110,380958,226918,-35199,425730,-547802,-763379,-239275,471912,482662,73015,-159682,299138,-130304,267321,-482534,-453283,-220427,-259165,-358081,-825,-117995,-532127,-450391,64382,-371280,-83165,-373128,99837,43093,-290217,398891,-53775,780522,-118349,-330676,-52558,621474,402802,-290997,-41363,-185633,-68719,-512768,431984,-244574,-221653,25808,-43085,-16500,-172900,95166,132429,10375,419619,330075,42777,-313544,114624,-583558,297301,-61752,-182901,-669524,315609,694194,378845,151876,-21538,488674,753944,-514270,-281182,194543,-228332,-552645,-623150,388652,-205205,-149510,14408,-441080,-575510,-441539,-124275,-264386,151458,536733,369556,-273414,-366531,-301816,-537173,141690,244948,687290,8369,39132,-115166,477366,-16141,-558420,118830,-106526,-125796,-298700,-634628,-637956,40465,189301,-233898,-186307,-269338,-176884,-447264,88289,439787,411945,-33616,381841,-80014,-231979,-825897,-253718,-289989,36896,-110848,-560923,41014,718667,-463953,-731217,-494161,138973,109016,-767223,220264,79510,-104458,211702,229694,139127,-439424,-355947,-760857,-328465,-180047,77426,515106,135840,396206,57614,11923,44324,84340,-270679,-84520,198929,658604,761711,-34816,-56166,-95989,-228039,283846,412239,198246,46829,-283880,560109,572813,235665,-168864,-48300,228009,-81254,617661,516990,-492002,-218983,-139191,-260290,-356310,-56002,-335890,-402770,-112780,-512782,333717,-632666,-194545,-144807,271247,460405,-312492,-494713,-387118,-191409,655289,-639109,-399772,-204426,-30449,706687,-112842,-180485,215671,889898,663053,-296397,-714919,-552239,-442717,776440,145560,309231,-41426,-552771,408243,312781,764994,155246,-210393,135623,98219,-226194,-29024,-117401,-697941,-113027,293854,374630,192697,-854472,599100,-133846,-127707,-128533,588165,71294,-321061,-510227,-334905,-396289,284097,-185765,4321,-6194,11912,-482432,-368866,-84862,178953,62571,27421,-386179,-392939,-82147,270007,-341820,-306414,173621,-551664,-834168,-197407,235583,165285,-237175,-506765,59612,420764,209899,-299080,-343253,-325793,-147525,672039,712299,315787,822054,595463,315298,5898,-13338,-39858,150505,-85961,768099,262759,-525369,216011,431264,814020,490853,-150433,-942326,-161048,201476,174754,-449212,-15962,461721,400085,121287,-73504,415851,-298614,-104496,337630,-196730,346786,451358,-135538,-846864,-344097,-354533,-261976,429563,-832883,281746,-338855,23761,-223597,42485,-316775,-676924,-387162,-150879,371266,-170785,-42343,-214321,-324074,235150,69151,-124024,253587,309303,817613,191817,-98381,116048,194902,-36353,414604,566857,-268824,154883,230515,13773,279368,-431086,-874713,241119,-356396,87362,27715,-881088,-742884,260199,424893,-54029,173789,-556974,-467405,-84198,34065,-205304,90937,94509,40566,36219,158777,87756,-47565,-136663,-301142,48320,188447,248526,-451086,-239734,-296189,-329527,-61644,-542000,-241900,-108651,-6887,-901534,-135638,94356,210465,-397895,-4397,-48439,-386844,-310493,801052,706648,-45584,-16515,-90332,121798,-114703,259811,117168,-226132,258315,-148471,396975,193581,-600062,152746,267476,-41418,-524672,-423480,55819,-48639,-698397,-209992,-328126,-253385,855636,-24774,-299086,-882518,-147622,117358,-334993,-363272,87150,-445023,73397,9447,85146,21879,281192,-87607,140167,149287,346126,-44835,236940,-284288,115379,-802611,-37321,45852,-345492,-357942,-502606,162703,545331,-725976,64984,433600,296721,352007,-5410,1098003,381952,-87713,282421,-106811,95738,626403,340723,11323,-442665,293671,-258988,74692,325245,-120004,-464659,561846,472590,117443,239530,313043,25830,465271,733040,-712752,15642,-334046,-375839,-52863,1012210,135730,-119209,-192230,187099,54698,-429947,-184020,-500230,277521,-69501,84133,-318563,60341,479336,-33107,614458,-283389,31354,-345985,-15837,138050,-195257,138640,-109388,-251959,-289659,-170450,218905,-166342,145962,478988,-110460,-255627,600366,-552360,-815534,-314638,274154,252104,803930,68545,141379,-435561,-299344,-453668,13798,318313,270907,-181658,171191,319436,637177,405929,4330,124576,703854,-117887,-945540,409,19486,-412983,122431,1134,119183,98771,-165398,49473,-4428,166828,1163,89307,-76749,-176599,-8744,229073,-132593,-267945,-195665,-77415,301712,576163,206198],[-220978,311981,-145800,483548,-146392,478827,-241561,-42525,342841,8377,764470,176766,-111854,136294,243082,-5104,502868,279588,-396828,-628567,-249240,-329919,106465,-289519,-156530,16427,-213190,-488748,303256,-459480,156651,204952,493850,145956,-351401,-3352,375567,679478,246005,23441,397333,111275,87771,375519,115387,-223732,-800416,-275012,-353947,174603,361223,278713,-83758,-745346,-742026,-746762,179510,-84954,13165,-58217,-262710,-86706,579334,-229136,-351226,-483535,-562243,-45242,-74712,-792698,344062,338123,-272482,-201103,310384,-213312,331828,112008,192300,-591922,-404850,567379,369489,-888399,-535278,50207,-249129,-258418,-427005,215859,553116,132953,202660,540168,66093,390732,223463,81318,62827,94189,-343720,-343315,-104616,109154,320344,-595758,-443535,-562491,235776,266910,-140305,577494,337054,242605,-84289,277544,-76073,-431438,-345694,208046,724739,6492,-204228,188382,-127810,23807,-23765,-456100,-99873,-166600,-551531,-542988,-160393,-44774,579343,258415,-734938,-470746,838142,265312,-34971,366348,175391,99051,-141706,118512,855507,99209,222357,57300,129688,40276,31802,376904,170185,603975,232865,192719,329893,-314971,-222380,-33572,-296002,-442236,-54947,-455454,-362365,449458,154769,-157048,349550,154863,1165554,-497923,-430435,531803,1031609,373220,-88776,-382020,-391617,-221141,-556879,9087,-370880,181445,-6357,-904074,86997,-403360,734441,356425,420176,54327,-450466,102063,283498,-308986,173755,96885,77946,264481,505357,-92543,-394303,32492,-258564,-536194,-35389,395271,1049507,-118977,-250193,14683,150931,-895105,-869011,-71513,518070,-281317,-233803,11014,494480,-221629,-35072,-310386,-149438,-286176,-447025,-474073,383009,359197,366703,-117044,24320,-500361,-918598,-415920,-496290,898,-117182,-287156,-283056,342228,515527,216908,54272,377897,199420,125395,456761,409930,601754,-128564,51808,27922,-302915,79772,-267579,188348,-233164,174471,-1001460,-706168,195983,160857,164561,-79137,-445627,15231,170795,-112594,-354294,198468,216035,-156251,-222253,-76974,-584452,-13046,-20434,-469667,163548,-235648,-169820,-31192,-14804,-157718,294086,481830,-96402,-278727,149876,-74638,-150218,-139857,-129699,-358441,-549623,-786564,-440467,-503747,532928,380333,376172,-124769,-743999,-180182,85365,420935,-218487,-524218,-135662,162237,377512,110847,222336,49086,-12255,-98833,95396,-54002,297606,110451,83499,-32066,-130049,122621,-595741,4391,-250618,326878,385469,243247,535084,495246,-95236,-171001,-235028,-141805,-394545,-187406,128928,496843,-70785,428314,402767,128744,354484,-944120,-440225,-274036,444585,955741,154487,-451243,-137525,432812,79843,-35166,635010,-183584,-392494,-18821,45622,-341168,-233904,-156630,35,550699,-449219,-155979,554277,-142785,-421944,-54992,579174,812054,411048,408897,-620473,-72883,567832,-231891,208409,299141,-386152,342666,148254,-369234,153990,760012,182096,-561673,-111340,87156,-50088,269810,2466,-37276,271958,544980,352159,207895,86162,-612510,-435387,-118134,265197,-145492,-454023,-824815,85514,-389376,-467765,-520550,-118163,472095,505357,-524402,-273020,-556704,674223,218194,-82704,-410942,543696,-387140,206115,720034,578089,181999,-390099,-433156,86765,469398,-375891,-88254,-635010,-825794,478258,249359,-605245,204466,-111062,-73683,-190928,-208703,182995,358927,-57323,-253888,358295,39726,68187,476905,-594123,-679207,-164001,358323,500714,27349,-290495,282941,-180090,376572,-275700,-381350,44220,-240272,-703433,36845,-209031,-696805,-255156,122104,-669572,-262211,-433116,-14186,157984,-335201,284493,-190545,697876,-279638,-502579,-8147,542375,335239,-138348,63669,-291635,76510,-773981,298309,-218153,-101162,90736,177639,78038,21415,94939,42567,60034,693532,330140,161421,-143418,363041,-509770,363018,-24919,-213237,-918662,254516,914551,326029,233534,-37872,499638,880960,-347495,-406783,250008,-391325,-446341,-580070,615183,-212225,80030,23594,-439048,-373158,-434629,-143712,-180066,139980,292903,447612,-81240,-423819,-418514,-954694,-321597,197040,538401,162057,155037,-60672,590106,148411,-734677,25861,-17280,-61098,-120819,-571087,-874336,-66175,242702,-326071,-226042,-270123,-290397,-468525,73583,311843,561571,10090,458555,-216661,-461210,-967257,-260514,-11551,219805,57440,-562782,-84101,632099,-416169,-762553,-574784,176169,24476,-895924,202969,278277,-266752,132730,-61411,69863,-399360,-450416,-650810,-210510,-197122,-84828,583272,298099,614488,-75161,-11978,-48107,101710,-313923,-100560,300986,700583,520580,-105143,-97897,224146,-138963,107074,302223,162901,20956,-527657,444956,417277,182046,-195625,-83773,263678,-223362,589594,656963,-451350,-203280,-195734,-298693,-328250,95367,-197976,-509428,76244,-512550,273452,-407702,-7119,-160418,520295,396893,-364274,-373789,-355169,-316442,550440,-578294,-153973,-136724,-36573,556820,-244137,-259585,25127,770899,846975,-185104,-685264,-574728,-690323,500405,141684,133740,156141,-390638,450965,164617,688766,153967,-294231,387985,211132,-180869,-36290,-84379,-617365,27706,400905,273095,11659,-906634,538943,-301276,-286118,-245989,397445,181667,-211196,-532518,-273891,-395121,115825,-292829,-7953,-16282,65908,-447195,-42640,-190858,121258,-155192,-102717,-704221,-521962,-65594,208071,-441194,-416019,177043,-398074,-593860,-354874,196064,215135,-184163,-390029,1838,344246,122388,-288163,-532828,-400639,-21229,495050,637623,20970,683132,793384,246648,-74295,13224,145626,107829,-67963,964819,339594,-554156,404516,563199,874860,432870,-16899,-837318,-43228,89464,218677,-401277,80398,515448,382513,302765,78545,242869,-352497,-257200,564300,-4745,454239,488646,-321966,-672494,-277133,-273807,-206518,544203,-817515,396234,-238407,-108217,-121027,148,-335403,-683058,-429138,39010,455834,-206542,267962,121274,-276183,68656,-64738,-177067,198975,256992,805024,179038,-121567,281008,298414,181784,474528,593036,-150136,123725,199978,2403,374813,-414953,-639199,312635,-191867,107677,73837,-484274,-556973,278260,353957,-161107,245075,-453961,-501576,394538,60144,-223502,-106986,4630,-36340,-25218,33809,10080,108204,-332766,-461747,8738,-131261,23050,-736199,-270963,-229843,-462262,-56421,-632715,-206700,-81378,-106095,-982395,-162317,245930,356578,-263231,-107229,11091,-281811,-502898,1071418,648663,-66590,27751,-94298,137859,-208317,405066,247737,-260389,146470,-37217,304594,-123058,-365870,216268,459373,27294,-441496,-171532,250515,-70981,-880031,-493726,-371255,-126902,907794,11687,36880,-815902,-27996,119846,-186574,-340002,-1840,-471547,-67523,-256611,-175940,-52785,-50134,108516,207059,326259,338232,-147973,134373,47851,215578,-470347,-120482,-43918,-242454,-305883,-459038,24457,630215,-689978,-371910,485323,266036,480984,-73051,853975,112055,-121670,306035,-64637,-26345,481276,217311,78694,-295034,513964,-235969,225773,22263,30284,-563619,277085,504291,125182,302206,499022,113533,458562,758311,-367483,50613,-418456,-442333,-229434,815095,158296,-35516,-142607,-78281,-8079,-686019,-518636,-376412,65751,-441874,64053,-443137,-78475,89954,80502,844149,-49584,-101743,-35705,27813,85954,-278231,239169,-177319,-312391,-421078,-245319,108488,-368808,196844,444683,-175278,-312852,346354,-626782,-837953,-195131,298477,172503,728936,-61602,-71618,-372831,-236058,-345258,-37517,209250,347896,47847,212680,175708,657938,317651,-56373,136058,733614,-77678,-781857,10778,19406,-447040,39204,340206,90688,332437,-128119,-52850,-218590,97435,-115777,269642,-118386,-318960,-284474,134806,-208939,-188235,-229977,-40423,275245,619832,337572],[-510386,179248,71861,405933,-120659,346580,-342013,-20123,382422,-3051,827816,399798,-69353,275885,333691,34177,477940,160660,-305232,-317111,-338881,-372526,166108,-219805,-31107,387657,-199668,-368683,215467,-374538,299279,315660,374025,304795,13057,-109709,292260,618790,27393,193235,489128,33400,-41276,236665,33398,-174315,-583562,-281408,-629913,133762,346396,256276,-348791,-940288,-839937,-634510,460966,243060,3405,-61882,-335685,-121043,645987,-19106,-41057,-439837,-823194,132923,-152793,-693685,221276,356820,-225277,51867,302291,-309409,489404,142597,255477,-556312,-350548,425426,312220,-857137,-482381,-56992,-239711,-335957,-487955,158283,497048,32430,354515,545003,-5886,469763,282908,67359,268112,458979,-497311,-343889,238849,-34433,493054,-372952,-516507,-630405,216497,297783,-223333,459790,452726,277810,-42299,401189,-94034,-463378,-346281,186975,625703,-53978,-62280,147854,-8227,44343,175872,-931930,-244331,-238222,-441035,-641109,46216,-30319,468924,254727,-731950,-141532,974394,416926,-29096,376408,152441,92349,-140954,132988,757497,44851,11101,60853,173379,20969,167484,363166,227000,705682,371948,60218,333922,-342648,-403646,130059,-106214,-394035,-23863,-474501,-405832,352743,106528,-321125,144436,-52108,1097560,-434381,-423095,594410,1351908,450543,-67269,-261649,-306477,21310,-504753,36186,-204964,598170,175029,-651609,104795,-495812,927416,368585,156059,144798,-386583,202435,116897,-416405,242833,-164331,75127,258840,485657,-132179,-475323,68630,-454516,-263449,-11298,293150,1224190,29414,-134600,226045,273823,-584402,-830891,339784,660892,-98254,-151111,-141957,360908,-207350,-87592,-365514,-88898,-201360,-444440,-586804,415810,340873,407709,106695,187140,-369995,-737347,-270333,-76496,94848,-259759,-259885,-184081,595280,636817,162215,105830,384572,-18262,95381,287493,230627,518737,-74955,241780,22064,-42749,148617,-324102,383045,-124474,306582,-737847,-766261,234066,34371,135195,213567,-308321,59141,272028,-215910,-368634,273852,584079,114501,-277152,-64727,-535641,130616,12387,-439949,240910,-176272,-84986,114073,160922,-69874,291510,720493,-49477,-384216,162602,-59336,-111414,-229252,-99290,-227540,-484961,-716847,-439683,-456064,578712,337822,364344,-279856,-754974,-38282,-37044,502919,-205564,-574962,-86537,264785,315673,166669,530655,258038,-13919,67457,-95256,2129,488405,117646,99423,26437,-252428,186442,-844666,7172,-241989,164423,430869,448947,459122,794989,-106391,-445715,-359237,-173023,-313507,-182844,89246,610504,-79333,268591,520113,111367,240040,-308916,-352892,-267911,440621,1050752,-36465,-472867,-90588,444188,-235512,-63866,429457,-232543,-352360,-40578,93399,-164604,-231030,-174482,-66498,397345,-502645,-99326,489656,-209500,-572004,-79356,451829,658489,208274,337838,-471397,-72227,625358,-216682,547958,489880,-587331,299809,93352,-189383,262756,770060,298619,-320658,-281580,102407,-87430,365620,60913,469,372603,787206,194155,-167746,107073,-516792,-520241,19067,380868,-459463,-323494,-905954,-5504,-86507,-272212,-794745,-137237,504545,295798,-422107,-57813,-514606,590524,127888,28593,-343263,440773,-352628,253414,751647,501552,102613,-439399,-473882,134822,519203,-109678,154522,-405665,-884042,593454,332689,-376226,192575,-237275,-127382,52868,-155400,156171,25611,-142072,-330912,233794,-127953,129978,427271,-544372,-524231,-39099,256643,477468,-15662,-352500,163440,-237507,436916,114617,-237392,264164,-257219,-991814,59257,-215504,-543845,7072,158250,-838843,-361990,-520061,-138292,277385,-328984,135196,-216694,621101,-344337,-619336,55016,369647,213131,-42181,106878,-368094,252034,-933416,174440,-173201,-48945,103115,353037,162686,199776,124354,7187,-7485,771291,226699,211418,-38189,490131,-318913,318030,-26275,-203937,-900812,208972,1024724,238457,365448,-60440,434408,799001,-165994,-550327,289031,-429940,-307824,-381476,674215,-278629,298012,105069,-496284,28511,-354846,-169309,-69949,121560,59788,434429,68953,-485536,-496338,-1249546,-704993,132594,342154,371627,341672,224510,616505,305676,-637925,-20447,60915,104087,220765,-457201,-1036228,-206097,220349,-388855,-228533,-288855,-355038,-464066,39844,205901,691309,15798,359278,-342561,-691227,-1022515,-172519,246565,269752,199683,-461389,-228534,388490,-447728,-669211,-600939,147304,-106497,-824340,203973,538555,-394354,82725,-342296,-33988,-322997,-566311,-434758,-22642,-194640,-239509,581519,408352,719591,-163771,-6488,-147111,94027,-257970,-110886,348005,634845,269760,-94720,-113969,408590,-42794,-92798,143601,164283,43397,-614025,340917,268175,145677,-51684,-63822,305738,-355275,568822,686822,-399317,-168619,-236499,-287190,-359511,135923,-63632,-576921,179893,-406143,331113,-58586,184783,-153393,806430,276313,-312315,-149665,-296613,-323350,362672,-540255,68179,-36838,-108660,336444,-348898,-358567,-182990,598988,938369,-32501,-546066,-536129,-1029597,261354,116883,-75250,398535,-140009,528680,-95044,488691,244752,-329828,571878,313187,-68402,-903,-50922,-462793,166610,525886,171482,-497927,-811436,406947,-426688,-400230,-246050,103578,279189,-52836,-507836,-222981,-357871,-15489,-415307,-79989,-59137,66663,-493276,242071,-255099,37116,-270901,-195420,-879878,-613943,-71538,73181,-483901,-403901,186015,-268881,-201783,-337114,66814,147123,-84899,-270699,-77446,225578,94399,-138545,-582445,-471113,301403,279439,446784,-233327,378158,867628,198295,-88946,46905,339245,65709,-53181,1055155,389524,-494447,514570,622147,756903,319616,22938,-565409,53164,-55086,179859,-339710,155233,465186,325626,397930,245380,72332,-322474,-285158,481186,153797,456006,387558,-497576,-519765,-215306,-138485,-108190,579073,-594159,583169,-153107,-233473,-37986,-139644,-316806,-600083,-451528,186118,484959,-120688,502814,481579,-141781,-63054,-244012,-198714,222713,249717,655708,124718,-111856,378294,352127,435557,477082,570311,-24131,2114,73538,-83318,432356,-374916,-231491,351302,-51823,120003,72555,47593,-222046,275916,197981,-290122,262636,-284884,-470951,839174,24695,-197158,-284914,-120256,-93292,-50206,-69240,-65903,147500,-422053,-500690,-101470,-465658,-185120,-881831,-245891,-120338,-523798,-66315,-515144,-36088,-56719,-263994,-875695,-168414,346443,373220,-70198,-133948,4776,-241500,-590669,1175924,583395,-95553,32734,-129774,156961,-317167,611068,319300,-234192,43926,140149,217236,-349332,-201847,249410,621833,12098,-361125,99269,308991,-93225,-977463,-801322,-418136,-9454,851854,80765,380474,-664940,146138,122310,55318,-238974,-37340,-465207,-218412,-460654,-390538,-198130,-397025,352737,189030,399355,256001,-259004,14833,444908,319008,-16571,-124926,-89587,-17691,-237349,-406338,-118541,614283,-550155,-686513,428404,112801,567957,-130991,465555,-124431,-111779,280090,-2493,-134504,285128,67005,150025,-158857,638216,-172296,286577,-215722,220545,-571507,5229,489470,265417,354504,557977,147859,386560,639118,-5174,137101,-405529,-476101,-311112,580996,158396,14978,-95654,-264597,-25078,-910350,-744181,-165727,-176273,-638253,18344,-529427,-189440,-215990,156135,847067,52782,-323346,195212,63934,5023,-362949,400645,-197998,-243024,-454669,-233869,-15656,-427542,169129,335411,-281991,-338275,120409,-623357,-708983,-85378,357920,94186,627099,-120885,-264984,-307518,-119068,-143954,-265,91389,342211,206442,154371,17644,524580,176944,-147581,149715,647379,-24698,-409669,-38548,31486,-482349,-53311,519918,55983,433328,-167717,-143501,-343727,25614,-245347,399667,-206677,-407800,-529255,-6619,-303167,-99824,-272655,3764,204188,559570,451976],[-599134,51586,286556,309345,-114591,168581,-349580,-79981,384277,130878,910191,581917,52857,432640,345826,35297,388172,53646,-214632,-31027,-397460,-357159,210822,-173676,34965,742659,-175303,-139379,115941,-229509,457840,365930,193499,478748,307117,-226069,234297,516018,-117278,316085,491415,-17388,-163508,122100,-65622,-73836,-424103,-437228,-800256,121764,397917,202869,-591721,-1098290,-843644,-344971,689458,526554,-85104,12608,-394120,-120145,617020,147141,188769,-367546,-945821,389941,-221292,-548653,167937,240687,-171129,285581,275564,-314574,722512,147213,272664,-399747,-165632,245907,257222,-656517,-335221,-80117,-211391,-386080,-441205,93974,342360,7329,595536,462779,-68709,440087,475865,842,424595,724018,-641667,-362842,553113,-133186,611553,-164517,-521424,-569493,183646,288487,-155331,369600,548029,227860,31918,491313,-228899,-422531,-289785,129064,354284,-44366,35473,99000,159446,46776,402536,-973799,-280646,-220078,-316643,-651582,203390,41048,355002,179549,-546261,313669,1041990,452984,7167,283661,84449,38272,-24997,124243,469256,-64797,-254126,65619,253578,27293,380584,341972,236011,737366,485086,-131139,304541,-315687,-510665,265560,59316,-305379,-36770,-461288,-395834,272294,50929,-533665,-125893,-318798,762450,-309676,-392373,566039,1384063,545895,-44575,-247284,-214116,257047,-466876,-38010,-54496,867538,207153,-377758,184021,-558120,1006744,341830,-76007,242856,-279548,296343,-106774,-397943,331292,-307055,154513,231751,347744,-83656,-426226,132461,-542425,-2675,-9825,139956,1099979,151909,12250,493303,343035,-155685,-664927,591839,667581,-76417,-100089,-357611,147099,-134582,-127329,-355263,60747,-93552,-361464,-623683,349321,368094,365941,341624,280978,-196746,-402340,-136879,262629,192416,-386336,-215922,-52135,687508,632168,136420,180679,433483,-173090,86636,57345,22455,315470,-14547,400789,27409,110311,149738,-375770,500045,-6837,364026,-324406,-718400,286794,-12708,83540,488409,-144027,103437,345997,-259259,-332783,360179,739210,371723,-259948,-32776,-385308,279004,-29758,-359769,314045,-27063,10491,182428,220038,3411,227922,780134,5907,-270390,175254,31768,-56690,-235066,-43802,-8184,-356589,-683862,-369973,-348597,590150,269659,319750,-302808,-651310,105927,-125163,414535,-120309,-603160,-31947,310749,122568,130639,718435,389461,-47118,223418,-234728,-71657,606761,139860,71953,57161,-401472,210187,-935080,-19108,-198624,-44075,510580,626701,326488,1037471,-27283,-519562,-421895,-160529,-238090,-187378,39858,624775,-62876,97221,549728,91890,75361,287573,-270793,-273556,357201,1024057,-147929,-475132,-30332,420011,-562625,-79791,83200,-291365,-268203,-40743,186664,5514,-198092,-269415,-115651,225095,-470888,-83652,297418,-212822,-523018,48591,339535,500383,28367,216008,-249963,-105734,641773,-64016,814005,567141,-671893,210099,-37096,-150439,290339,743279,338498,-38512,-343672,130526,-51154,427754,56497,61552,511885,950268,71490,-422977,147911,-307086,-566082,162310,489022,-693536,-129864,-801013,-126190,195309,-90776,-878472,-127474,518849,10754,-302134,169174,-433038,489926,54796,182679,-215302,287203,-234987,298713,695945,401331,66171,-395733,-511255,192610,435229,104897,326827,-172428,-882138,618964,315184,-137329,142764,-321927,-164384,262373,-99827,113407,-333585,-264362,-390776,18296,-252091,150932,297692,-375581,-286651,91190,150934,424146,-43194,-337414,10153,-316015,417341,542449,-62688,368790,-307301,-1170085,44506,-132948,-159496,269961,162884,-763177,-352422,-568575,-207841,379462,-274964,-36498,-130797,543754,-331966,-649651,116066,95459,28460,-38991,120878,-403025,442490,-898115,87023,-113854,-78067,35708,475678,228765,307862,172066,36073,-145857,694283,32634,168403,-3853,487321,-96474,165222,-102715,-169068,-629444,184760,993763,138643,503628,-82996,302027,534877,-35985,-675284,242983,-365513,-164785,-32665,565173,-383875,450597,230843,-563929,473213,-226121,-173326,35736,103485,-73691,315846,146802,-532132,-505996,-1275915,-857230,108300,202737,566813,540507,650648,539522,401320,-309344,-13327,100444,356988,625782,-340904,-1047536,-363600,120545,-411144,-176682,-323725,-359389,-455174,-45187,123960,780974,2437,145802,-447072,-858177,-936780,-13870,410721,193601,281507,-294057,-375140,71107,-518295,-471258,-593773,59625,-220561,-584917,225912,767931,-469511,58468,-470227,-147234,-226130,-706964,-186311,193056,-203938,-351595,493037,464729,707417,-188320,15900,-228867,84964,-97376,-93800,375354,471545,87534,8437,-97615,449859,32680,-236734,-29246,195894,128549,-533387,256382,183055,118581,175100,-5221,360127,-439873,573594,578151,-360038,-93489,-251118,-237573,-430036,50346,33049,-587279,180549,-232504,440619,279534,337434,-135080,994022,139469,-175503,139639,-213911,-209586,158074,-503134,218189,77201,-244859,129562,-397284,-435735,-359761,394098,896873,116502,-368665,-425598,-1331425,116871,61432,-262754,642526,160846,607331,-415573,208249,386054,-320182,637161,387987,78792,92848,-23834,-288864,299362,662459,89244,-1095186,-491759,219555,-436298,-394660,-144665,-202086,330258,115642,-432863,-179278,-282911,-91805,-547705,-179817,-109767,-23475,-564419,434805,-247916,-90144,-254155,-220877,-838926,-643994,-113013,-141201,-466949,-305208,259920,-155452,219929,-127538,-105805,32869,36446,-169453,-162545,53418,133407,72073,-473015,-501067,665910,116984,245818,-373299,9391,807356,195518,-36929,80937,485151,15707,-41956,980504,419992,-351940,520684,576010,510718,184835,-35337,-253150,78121,-193327,54648,-243528,171516,345135,239163,382642,407855,-9134,-222367,-186940,95609,263911,425915,219156,-615690,-429524,-185312,24264,10937,579517,-243071,788585,-90515,-300664,18392,-361073,-271904,-456520,-442893,258104,438939,21098,613628,744450,40471,-103452,-382953,-197143,293534,267620,385868,45281,-85515,399641,369507,640836,413054,440082,52024,-159799,-128935,-175157,442548,-323952,177950,329570,12004,112825,27161,437658,156584,231278,-50533,-420522,216367,-76332,-379981,1062403,-64570,-142417,-410995,-258773,-119845,-31354,-96265,-97799,74589,-369289,-408265,-300292,-715124,-344185,-881563,-174748,-11122,-495351,-88514,-233324,195710,-58324,-439350,-594060,-131902,378308,274112,136178,-49477,-18806,-281028,-555397,1030886,520409,-130336,8860,-200228,151119,-422805,805001,314691,-132457,5898,306727,143917,-440030,-140190,238494,726536,-51251,-293944,287469,224111,-124825,-971941,-927431,-425713,71052,698980,148507,619667,-459521,293347,125507,313074,-67526,-18422,-408890,-341463,-567453,-510980,-387152,-665852,587463,105859,386420,98986,-358620,-90707,810341,422157,389191,-66023,-69470,288591,-160260,-336094,-222169,506514,-344687,-722175,293116,-100017,600992,-154704,49096,-279145,-73910,202615,65337,-205909,127012,-70526,215227,-39991,611659,-91091,253381,-274499,409300,-467165,-174586,434710,484986,359524,394135,74483,285616,423765,252785,242220,-289417,-439609,-261002,344738,154084,17869,-65881,-248930,-5405,-1049804,-754026,70340,-366751,-585635,-51142,-545896,-293333,-399945,175549,642345,-16055,-586534,235262,65118,-82620,-435193,561284,-161872,-52248,-362249,-131705,-134730,-354929,68077,188704,-364115,-303148,-13675,-546338,-441241,5789,414677,40649,521318,-40518,-356859,-247358,22249,97963,89814,-26160,186424,246559,12348,-159604,227456,-2491,-243367,154596,440209,28349,46194,-134812,57180,-529348,-184931,486248,44896,387606,-277937,-168909,-348060,-29542,-374675,448850,-248726,-373230,-667509,-154325,-360719,-41791,-299462,22244,115540,392841,504024],[-439992,-38548,429080,184145,-141672,609,-272074,-218874,338856,328637,963086,707566,223088,581279,280374,-20217,304152,-20989,-167026,145107,-392436,-272292,239251,-160207,17893,1019888,-141572,174058,28721,-40593,618612,361883,2229,614902,431759,-328319,227695,423466,-136249,372305,405136,-48462,-254794,58528,-126870,50225,-396310,-678686,-789614,113295,494277,158602,-717185,-1165100,-743575,1383,794941,685104,-222301,136581,-395612,-15774,519913,205502,217274,-273737,-835966,608982,-262824,-385445,230009,56544,-121115,435957,219659,-230130,988155,135062,251957,-142512,127248,64799,208472,-346297,-127645,-34783,-164353,-378304,-299668,40259,119999,56336,863098,340985,-82430,284053,711965,-103748,473282,827086,-716795,-375066,732666,-174630,639982,-42601,-452413,-404566,154088,268845,68009,297426,596365,94018,129611,509801,-475498,-343683,-211800,82326,-17745,-2342,37794,57646,310928,21573,602487,-595231,-201038,-115378,-238595,-593751,270601,122972,226599,48425,-265267,743442,1006260,354388,65141,127242,-18688,-60040,178123,109279,99224,-193977,-487680,70293,338621,35838,623663,343470,238184,680217,565178,-301329,234855,-222729,-501701,336626,160968,-206458,-85922,-476837,-373004,205408,-22847,-721533,-362330,-554984,320453,-145620,-356016,451193,1154475,629869,-1455,-399444,-142304,411335,-443536,-177225,70376,878833,99181,-136879,304588,-584116,925503,290761,-215652,325169,-159851,370299,-318569,-266120,407626,-325514,289752,192085,164800,60695,-258813,202494,-491623,164005,-29796,15572,745021,191526,158977,679549,358515,213310,-460227,625870,553888,-197870,-76073,-590342,-95099,-37541,-182848,-313486,261429,18641,-244320,-611421,163541,394289,255654,509783,261014,14697,-7922,-55504,388134,258557,-467493,-193724,78328,614491,512108,130213,228524,489705,-257394,66235,-171094,-147854,60266,30301,485124,25688,123196,109003,-394605,486995,84805,322192,104764,-554719,330306,24043,25213,620495,-14985,126653,380288,-243280,-270050,423738,603334,536727,-150521,39313,-203153,439535,-116048,-258608,307274,128446,88143,202739,160737,46331,120700,700197,72085,-42120,174642,178582,-24249,-159907,-12301,238405,-191280,-704618,-245429,-200195,558539,190861,233929,-197341,-469356,171379,-206537,234448,50158,-594854,18838,302247,-106221,12714,746301,401094,-121009,316043,-292550,-216159,623262,195297,10156,21424,-556918,195697,-789338,-83873,-162986,-248013,633569,707738,171606,1077222,124939,-373388,-399788,-70945,-168017,-209037,-38454,515061,-31363,-25966,499871,86876,-91668,627211,-201837,-278074,197317,884546,-171659,-461648,25112,385908,-791913,-76003,-302795,-355408,-180469,-22246,299292,144108,-138576,-384420,-168045,39651,-368357,-111198,5607,-184422,-328186,299527,269678,344744,-59531,79950,-18293,-155387,589895,158499,917445,510523,-625206,80828,-245089,-258951,239727,728754,295208,191511,-295540,147262,51017,441873,-43875,102811,628453,960026,5018,-442162,194241,-27427,-552805,318831,581493,-757120,66242,-529251,-236357,400967,54885,-774916,-97711,498145,-277618,-200596,333414,-307537,418589,44347,320419,-83478,108349,-85847,332387,556437,365313,93553,-255178,-507874,262951,254798,231812,364647,-17303,-773455,565867,228054,50849,73108,-349945,-177064,347921,-46852,69193,-656152,-362489,-420127,-240238,-320730,142609,131507,-114252,21106,180003,8831,353399,-48135,-261672,-98822,-422032,302311,830624,88805,344082,-362613,-1220286,-15544,4563,270844,448599,130103,-447704,-253040,-522346,-189367,465354,-178634,-183529,27582,453684,-284396,-584004,153347,-250432,-195891,-117270,146007,-380508,608093,-657403,48781,-49855,-168605,-98720,550136,261057,338437,216172,116539,-278822,580421,-203166,44341,-15884,396317,72990,-47385,-261907,-129263,-203934,180246,826068,49684,587231,-98912,122039,169244,-3966,-757041,78252,-268617,-46630,385142,339998,-487161,502819,358054,-558137,775058,-74586,-141454,101370,90291,-80631,108219,144415,-544459,-443990,-1024706,-695887,170457,191503,681822,673912,1014928,375224,405060,111874,37161,88264,644471,954830,-262319,-882259,-500804,-22207,-387476,-74625,-362844,-306898,-446348,-219205,18399,811249,-6003,-87396,-509793,-922689,-728328,168053,454311,44805,297165,-112090,-514475,-223355,-575658,-213146,-574035,-57703,-267563,-242835,258623,848975,-487138,56584,-368543,-237078,-115984,-849543,34113,382720,-249226,-394893,344443,480799,598121,-149728,38690,-268318,88242,131131,-40527,418034,256106,10180,183358,-53416,380557,79463,-257137,-171804,241263,257084,-355777,187006,182944,93884,373529,65295,428069,-447917,611789,357668,-326939,27027,-235151,-167215,-493830,-131866,68559,-529689,103852,-46978,487992,476874,421718,-119931,969261,16143,-2821,440300,-113629,-14252,3444,-434987,277443,180903,-409358,15093,-377702,-476157,-476536,166487,728166,213007,-213047,-247982,-1441017,93632,-28242,-384369,802534,446241,645116,-709742,-78844,497034,-271397,576283,427054,216499,230824,-7452,-143104,418335,789145,35674,-1472136,-41021,13663,-274731,-229717,6270,-427010,317355,257992,-310707,-137143,-178709,-114259,-657995,-260877,-136970,-198437,-575026,530700,-174609,-268893,-137886,-173242,-595397,-606570,-190615,-414403,-397298,-184428,411654,-46722,555183,177198,-259208,-7472,150206,-94057,-238201,-162320,226719,254102,-250545,-464493,897753,74550,120150,-389965,-310277,637410,225126,60821,102484,547517,-44995,-30139,726442,431561,-161586,444902,427026,237085,58588,-155374,-17190,20643,-293980,-130332,-108199,119471,214287,140234,259346,546524,38199,-101192,-14245,-380203,324353,440018,69718,-636167,-402684,-194008,185123,120862,595307,109797,929130,-40494,-270223,59022,-616417,-214448,-299989,-395698,245843,325018,132370,598970,815296,206868,-38863,-409565,-181967,353787,253446,62370,-33205,-60089,361922,375019,717049,293113,180793,50480,-306370,-352630,-208804,404659,-268294,429653,234881,-19294,77456,-41499,522857,473845,129420,-357217,-524853,112242,132313,-251091,990013,-176319,-84996,-463567,-381498,-110011,22935,-21170,-60957,-70455,-197062,-221414,-556079,-805224,-431480,-758685,-80521,51924,-379812,-99981,112326,408713,-91266,-576903,-231718,-53366,334162,113997,300965,122099,-29378,-360646,-413608,667685,462667,-163756,-28064,-299624,107455,-488714,878475,235680,35211,57597,385092,83658,-403030,-158079,174145,731914,-127721,-238968,324520,41374,-169634,-869593,-683210,-360391,99846,492042,187351,680560,-240050,341905,143123,515983,141813,35739,-300385,-408628,-577646,-519596,-568337,-786849,748138,3652,331490,-85218,-424575,-150942,1046035,518088,603133,25876,3471,584358,-79399,-240361,-261083,333324,-131088,-491195,124139,-293480,581233,-134190,-293767,-344815,-36273,79870,124283,-233306,69450,-167831,262621,67459,445002,-23565,174403,-102392,558083,-264824,-218620,357259,704486,292864,43275,-122304,189676,198245,346527,323564,-111584,-301937,-96369,133120,158368,-21822,-60254,1631,23116,-1071617,-512757,263170,-447847,-330995,-135197,-479887,-415611,-487157,135000,309824,-226463,-808737,72972,15359,-151047,-480935,647145,-79167,202431,-171837,39502,-233186,-210086,-68656,40443,-380567,-191826,-36650,-419936,-130245,78399,426437,26626,420839,187018,-290926,-193450,159215,332010,167609,-127183,-133538,172162,-167016,-351414,-172825,-183895,-311592,137672,141723,65096,415938,-244012,89388,-587253,-366452,312907,78338,239369,-418380,-112136,-249504,-57381,-496851,418323,-198354,-187501,-673190,-266806,-349661,-40764,-282932,9790,36343,153722,466603],[-115298,-83653,453965,28635,-203046,-116771,-136911,-389529,237560,495960,942783,767584,389191,690652,173176,-128528,272103,-52273,-182427,185999,-303161,-125473,250565,-191056,-80527,1158941,-96210,511132,-28492,169780,752373,327954,-148460,670921,398969,-390544,273949,381530,-34592,364788,259284,-92718,-306281,45232,-118761,150807,-493861,-899439,-595503,80413,584332,167381,-681857,-1110370,-540029,297995,740373,672566,-365909,234553,-318291,179076,398485,129116,25421,-169746,-504501,696316,-272449,-229607,400722,-103568,-87358,483131,132403,-85028,1186297,120844,210086,147555,466837,-82657,165639,-23117,89914,48076,-86155,-291626,-95565,9552,-120067,145870,1049584,229008,-31565,25265,807345,-221168,385352,767344,-680223,-349178,723076,-157568,563262,-35280,-315790,-181906,153404,263646,379322,228266,589960,-91575,225470,438907,-764109,-283989,-148107,86045,-379163,29121,-59707,36536,392636,-34575,732470,-48160,-41846,36551,-238138,-495770,240358,184863,73380,-113868,-16540,985007,853328,173006,129163,-23237,-134873,-178041,415571,107249,-184482,-289474,-609049,58671,395638,27642,811376,373055,294232,544010,605545,-381896,126828,-71134,-387031,344931,184294,-133290,-139751,-532833,-357844,153369,-120078,-821467,-480171,-661366,-47784,16273,-330531,279902,810984,684350,78293,-680785,-117408,419413,-420890,-304084,163660,639135,-86829,31031,426242,-581708,682651,235828,-225941,387688,-51676,415995,-446717,-73910,445095,-252843,436431,156733,23980,267141,-4973,252676,-318507,199140,-66671,-17496,307587,125420,275046,694417,338165,384811,-305522,474955,382861,-383599,-66865,-796426,-303587,43839,-254019,-259056,451625,126545,-144439,-586274,-89135,363129,111067,548182,120391,247935,332778,-33480,283897,255965,-494335,-222733,187011,424457,317017,124604,220417,520040,-281458,16445,-329757,-233119,-170896,40350,485661,2112,15998,74433,-361792,321799,131969,201308,431324,-303374,343519,128021,-21748,560336,41957,119188,401770,-177893,-212612,434799,239621,573141,35845,161825,-55690,602083,-198318,-155456,168874,194999,122138,242683,20295,55423,10705,542377,146736,138915,137267,333806,-38637,-32447,-27959,445116,-22296,-744689,-107402,-43297,486900,101580,121667,-14927,-268091,106866,-302098,89281,291590,-535581,59971,254884,-281212,-141956,634926,293840,-219512,312738,-275204,-366950,538111,284786,-61002,-95847,-683492,149110,-450360,-181207,-165121,-399185,772074,658321,28106,801272,313623,-102812,-286616,77951,-98784,-247744,-150936,307016,6979,-62378,390473,99602,-220995,682610,-148740,-268361,-4059,667717,-137652,-444300,62500,355092,-830426,-52552,-591807,-413309,-137204,5062,399364,236409,-66974,-462862,-233262,-152840,-206745,-150926,-315082,-162229,-71914,565513,247901,194940,-34643,-28081,151438,-194850,462896,355924,814180,367011,-471271,-62628,-474840,-437927,146748,762929,188555,315347,-175380,133926,185747,402612,-219966,91324,668337,803808,3723,-201182,229861,238815,-482324,478254,643971,-603385,209679,-179029,-290459,501254,157774,-541325,-61403,434567,-492374,-138706,384191,-147942,410246,109759,386674,-10944,-67265,43437,349557,372570,446316,176235,-45843,-423300,343351,42169,259706,251243,21966,-534226,470244,119331,151187,10801,-327695,-154857,258637,-6415,34656,-893174,-373593,-412362,-470352,-333508,120940,-22388,172490,347400,196674,-184877,275836,-30610,-159586,-111304,-547018,103219,870339,169559,230325,-384040,-1155061,-112411,132666,573690,471325,61510,-19180,-118881,-372241,-93005,558367,-49222,-241489,198958,348945,-244239,-442358,151966,-587999,-410439,-221184,208672,-286463,698864,-294256,61795,7389,-277509,-253719,574259,243074,329501,231814,220441,-335019,538824,-416142,-112428,-33155,288194,138104,-246089,-467150,-99933,240092,188277,562045,-12882,565733,-104358,-83051,-202467,-78314,-791448,-185679,-232025,19604,743212,82765,-542247,451736,447727,-418047,813617,79397,-75778,102043,82566,-590,-140833,75489,-511914,-334043,-630005,-267947,325892,311789,683069,676137,1113142,162124,324475,449821,106259,32149,884892,1102227,-239358,-588152,-571922,-150270,-324382,51631,-387763,-210929,-428265,-487667,-170293,764980,8934,-256188,-508080,-881394,-474231,320274,397116,-105521,266832,35254,-641101,-421581,-582503,55043,-551156,-165056,-229274,136738,282613,702949,-454792,81814,-65602,-273393,3431,-942298,202693,496375,-331099,-360035,191511,474570,426705,-69624,47126,-246214,100175,359577,41263,491107,48054,26361,376720,-346,252177,105759,-131978,-246759,283097,382869,-186910,122870,245335,67898,465832,120200,501722,-365786,676421,120446,-265564,169274,-192864,-91923,-500004,-351873,36613,-408518,6142,96831,378814,472978,434676,-117286,717800,-83846,143421,689870,-11137,195415,-56027,-316637,256416,250428,-540042,35169,-298533,-500930,-526061,-67611,487301,224277,-106423,-30399,-1286198,186479,-143418,-420786,793545,637667,608520,-890731,-299100,491073,-191185,424874,433587,307236,369538,-3528,-53595,502006,863307,5107,-1455123,307312,-167150,50067,64593,142238,-515525,243696,351574,-153997,-99012,-64443,-99352,-700612,-280104,-114620,-398990,-461990,564103,-69332,-483748,570,-73177,-248372,-519595,-287531,-686514,-286948,-100297,595711,58714,740963,397698,-345153,109265,231761,-40722,-293918,-388070,346949,347615,-5058,-361113,897892,170162,100504,-321567,-504550,404158,240304,168976,96451,519072,-112423,-19845,353712,416303,25676,358220,215375,31916,-34536,-277286,96015,-82234,-340357,-328272,47686,15089,131954,47558,58594,646133,188200,-18436,153377,-668467,334955,528908,5030,-537116,-408072,-225525,318489,193774,642374,349958,930009,17587,-134353,101116,-836177,-157969,-174965,-311672,162790,174843,148319,495243,668112,298165,94886,-298208,-161420,343818,147604,-229730,-85255,-46007,296887,387948,621265,149998,-164767,-19922,-398640,-528386,-154641,326679,-206157,449105,74122,-127582,12115,-104096,333987,660614,-27947,-649184,-575788,-27781,296197,-117841,700017,-269093,-50878,-434272,-452801,-63576,94749,138578,39955,-229728,26961,-7121,-787381,-727235,-438805,-549049,8400,39396,-199963,-64608,407390,544713,-140379,-629194,78504,46922,219275,-36952,377624,301289,-35930,-396880,-210836,228955,411374,-187815,-63885,-408431,32727,-480625,742020,101011,230064,180710,340520,30153,-285313,-196552,63921,613527,-199058,-185567,206876,-159619,-222282,-699267,-59068,-215495,82618,296532,185192,553042,-44702,262310,197114,626166,341125,93222,-156128,-411383,-522100,-429329,-684846,-739942,785627,-64764,275798,-223270,-438359,-145710,1096685,589899,572228,112867,88006,763838,3051,-120345,-236814,129190,33305,-140236,-37124,-404450,522346,-76432,-520289,-348309,-30276,-69145,163379,-225647,126559,-216967,281326,173443,215634,3894,123909,243573,641549,-12815,-133408,277509,848432,155788,-348162,-404342,118322,49018,298101,347683,50893,-61492,114193,-35212,173702,-79998,-72106,399339,28772,-977566,-90520,364692,-416580,-7690,-220480,-345985,-565689,-523550,46738,-48786,-495813,-901494,-194565,-81423,-178060,-488420,607634,23197,435812,50155,236861,-303336,-72187,-189972,-83961,-334387,-12559,27626,-277147,106639,135406,367100,48022,318653,500393,-64775,-144803,271053,524523,166456,-188411,-539616,36361,-313258,-533633,-546001,-319738,-328591,90158,-174352,71911,586640,-323500,114897,-618539,-571355,147691,155088,61158,-531095,-2018,-102490,-57854,-607474,347763,-69106,109890,-568336,-317132,-270155,-96677,-204048,-9336,-15842,-96436,341704],[215121,-101747,358875,-144453,-287043,-169525,17405,-521871,84495,567399,834631,760231,495284,733411,80227,-261372,303341,-41802,-250939,127386,-130193,55830,241437,-278083,-236117,1130154,-34285,775898,-52609,379464,827331,293037,-227110,630504,289377,-393502,351314,403322,125265,316770,104440,-192291,-320826,58702,-42862,182498,-637833,-994263,-302882,5508,605730,257935,-518881,-943606,-254161,491740,539682,494612,-481649,217369,-175333,387049,290699,-56693,-293898,-69440,-56574,627666,-256263,-102220,618572,-167271,-82089,450788,26453,74812,1195683,117636,165971,384577,766892,-171418,128016,222625,268761,135552,30276,-126966,131539,5100,-324324,226552,1062841,163520,72250,-278276,611553,-323172,179917,605935,-534709,-264273,546808,-96159,397626,-111441,-125964,47304,202719,277561,655772,152312,537347,-279265,293278,295910,-992488,-302413,-124071,153148,-631534,25023,-212891,41312,384566,-116548,773894,380665,129809,174974,-306569,-383089,135163,216011,-103752,-276971,94634,941895,607021,-330,187891,-101858,-238009,-278036,626550,133337,-237681,-304859,-578952,5976,402705,-2544,845371,403580,431954,363187,599256,-342724,-11151,108296,-223064,329298,138087,-109975,-152240,-598258,-338245,119529,-236262,-804789,-443430,-578110,-233143,130032,-322277,99124,516115,710668,195605,-938736,-154661,264995,-382041,-339579,223433,269498,-271078,106052,501652,-563677,338233,197703,-111019,446844,39153,427468,-444961,104167,431283,-141658,545464,142036,-9835,476076,291763,264497,-75707,119750,-113359,59070,-61479,-24549,339398,527267,308196,332250,-248705,224246,235309,-536755,-54732,-953948,-428148,77224,-318320,-190310,564927,229918,-98277,-569290,-318176,241810,-22825,436171,-107071,472559,535786,-51689,47071,168582,-480746,-310849,271834,190440,95414,99175,156358,508919,-262282,-60987,-373099,-221733,-325389,10903,425380,-48876,-153520,94047,-277012,23972,133728,59559,593891,-20935,318725,264369,-40789,364833,26285,86043,444873,-83084,-190236,381308,-184289,495352,251160,329610,23242,734502,-236870,-46095,-91562,117198,103779,363347,-142940,41509,-54472,358310,207278,154766,38860,436731,-104177,101468,-77680,561425,118793,-749622,-10593,83480,388065,-9203,22205,175357,-109405,-78689,-404283,80710,560170,-416897,88065,187755,-348896,-268595,440939,110858,-306176,213380,-219326,-476913,379752,388478,-108179,-277373,-744256,79145,-66320,-290835,-208561,-467044,875556,495998,-80061,245264,493603,136723,-96336,232369,-26552,-291343,-278776,65470,44991,-10980,244359,118780,-297041,589890,-111913,-236454,-200525,414432,-99128,-437431,77769,327540,-639760,-22455,-670666,-449136,-171634,26432,460643,279875,-1757,-467676,-305192,-335992,1185,-151763,-580250,-170928,162693,716497,265173,55798,55288,-74483,201627,-200461,277830,446666,545659,221032,-260855,-185274,-640052,-581674,61514,837092,53923,329204,-42883,85529,307809,318172,-408504,23535,607093,535254,62193,215020,240623,403634,-376763,605259,656658,-259144,271567,128977,-257829,493372,218101,-250499,-32070,336969,-580191,-118112,310336,16774,468225,229703,351146,-38789,-213063,119978,351221,220427,623041,277506,179891,-248747,421581,-144773,195295,22428,-44118,-196421,377204,29537,156076,-18067,-277490,-87854,10662,12307,15035,-1015904,-264253,-369886,-602745,-298925,99067,-127158,406949,607664,139743,-406688,198335,3312,-67371,-20511,-665986,-141689,672005,155871,95573,-341261,-1002395,-223727,180183,668073,315976,-30188,351765,-11790,-169277,34000,680025,97718,-161115,327801,243976,-237914,-271428,109733,-805399,-556755,-275279,306952,-119550,678381,50652,118942,50729,-357281,-369423,529203,165082,333396,200867,316119,-281791,598977,-552576,-236915,-17130,232757,95235,-365079,-645675,-83181,588745,199886,264175,-46749,422274,-99878,-293084,-504535,-225018,-792824,-482451,-327996,17071,925377,-119537,-514615,327685,481642,-154628,595383,223138,8046,34349,77534,87950,-362298,-30092,-437352,-216583,-281864,251402,528291,498820,580986,526209,871365,-53727,204739,568507,161626,-41008,996404,1048715,-262081,-266033,-546255,-208428,-242112,164267,-379501,-88055,-387437,-785678,-451894,633745,52731,-315250,-428838,-763702,-267930,402770,287387,-197294,223121,117301,-747198,-494005,-529459,291955,-520476,-227885,-122752,501922,276384,352021,-389612,142463,319989,-239908,120797,-922641,327546,502654,-418702,-256586,92912,458956,233765,16180,32899,-155723,102381,515378,129862,580218,-104014,90541,519517,32902,114354,126982,100770,-237805,311026,453660,-111143,57355,319574,41071,442695,140103,563345,-198890,746822,2683,-142548,285324,-138264,-21032,-417778,-547426,-51848,-246393,-52745,162714,101190,305112,399662,-126933,337438,-166351,210140,827558,70042,348405,-10891,-157781,183734,270096,-568101,178104,-183341,-548909,-515337,-277249,253902,148043,-44619,180894,-928005,363125,-261386,-381797,595235,670692,485959,-908726,-411696,318081,-90787,243749,422074,334870,452978,-12465,-23821,518599,831245,-21644,-1105553,343596,-289081,442798,387851,212007,-465689,130337,392038,14025,-84615,33735,-67718,-640887,-217289,-31302,-527415,-224103,582191,22272,-693440,82130,40506,70015,-417934,-371606,-870598,-149453,-79330,728076,148833,776535,366163,-354169,357384,269335,69,-326035,-577111,461957,339248,172100,-221590,689823,368033,160376,-223718,-561507,155378,184327,249233,50161,417388,-178708,-25958,-17318,362797,161957,343560,5402,-58463,-75917,-342475,126405,-161825,-333922,-490369,187824,-110400,130615,-26195,-168080,699813,367736,-12595,246081,-620705,288796,662304,48116,-323207,-402527,-248389,405405,214414,694142,420279,768997,102746,74438,155048,-950069,-112582,-103998,-204495,38815,32783,53293,350418,357148,286731,232659,-80986,-140912,229638,-71928,-426456,-94847,-42316,237366,409309,372048,32192,-499387,-121192,-421057,-600502,-30518,224658,-132122,265650,-126882,-267854,-75128,-135158,28831,699876,-216846,-836952,-555097,-170358,376202,-13481,359884,-308898,-56682,-329037,-438299,12750,166281,325362,170350,-349607,223569,165558,-896435,-536237,-375033,-291178,65451,-50193,10212,49238,567682,581245,-177553,-573111,232720,138631,52432,-121749,344186,383078,-69214,-309065,644,-111892,368122,-197943,-91233,-493587,-50881,-389113,387935,-60408,392149,318330,200563,-20981,-146006,-190140,-64086,386392,-265409,-122162,-3261,-294740,-269777,-503484,701849,-16320,44618,179370,147346,289902,103386,82429,303290,647666,481973,120394,-8802,-363594,-444235,-276340,-697267,-564019,688229,-62192,236178,-254121,-392112,-75227,973811,603878,355211,160158,136682,768748,85093,10953,-174530,-70618,109927,150425,-162048,-407357,446222,-1052,-645208,-330485,-79098,-211285,177640,-201870,262957,-228891,264494,281877,28557,-18948,161814,607675,651457,222943,29964,211353,870825,-20889,-618305,-691201,70533,24390,183345,304483,116094,240494,276452,-149095,192309,-122021,-81621,777621,-6626,-798649,357231,365317,-326604,240490,-292928,-182505,-725804,-539690,-63973,-353497,-725857,-809839,-413817,-199252,-150806,-451066,439804,111710,568886,234000,408355,-348169,-9622,-255855,-171090,-266971,199955,128701,-146321,193015,176275,240627,79905,199576,794641,256295,-102407,347387,657971,49596,-187067,-860454,-83214,-353670,-664597,-749366,-369729,-289803,13561,-403638,44924,566744,-338808,120169,-539560,-735696,109840,245605,-85273,-567123,98701,29072,-40202,-699170,303624,86184,419160,-401743,-299935,-147047,-179770,-63017,3558,-37467,-289869,160675],[414414,-123641,183156,-309545,-373492,-170973,151539,-559716,-97769,523455,659133,692797,501135,694998,53067,-373694,379009,-3497,-337824,43128,100648,230192,204911,-419799,-411133,954991,48298,873398,-56797,567268,824898,277170,-233815,507008,186087,-332298,424389,469025,252033,262045,-5506,-370162,-303374,65566,71359,126364,-728360,-904593,-48644,-109702,509752,427562,-319232,-705267,67733,581461,255389,209594,-555532,39280,-13691,515532,212765,-279551,-588088,10899,363102,450207,-226434,-17790,793771,-111338,-114452,380560,-70563,203664,946949,131362,133567,505388,944417,-193254,96789,344734,379018,203337,174368,84139,343358,18771,-456054,256380,893706,159282,197943,-552791,140609,-386833,-74658,437484,-333595,-122639,287640,-20225,187516,-195348,94189,239913,303887,288751,768296,70737,455169,-420395,319334,132237,-1077841,-432703,-151798,265996,-728000,-11725,-350186,66863,305961,-211269,735340,541070,242575,241847,-402225,-271750,-5319,220177,-291762,-411122,36037,632597,328330,-87289,249277,-77841,-307212,-324709,761318,194410,-31274,-223668,-420551,-108046,355161,-44539,664199,389119,605832,183420,542437,-200872,-168156,268974,-86732,343329,46605,-135254,-81651,-630573,-277403,105236,-356386,-685744,-275860,-324021,-226102,163719,-325629,-45117,350138,724474,328730,-983923,-249597,2347,-318766,-245840,251667,-65800,-390105,91951,492731,-535912,-5305,190589,81402,524905,128079,400759,-313130,198194,370732,-43792,578161,155571,83413,626147,584646,237067,170306,-16593,-161453,213092,-273467,-201808,345087,236359,290972,137300,-279583,-33544,173408,-588090,-15372,-1062516,-447918,47498,-347198,-94114,555971,329762,-115461,-552388,-442007,43032,-103281,208925,-357819,646773,573557,-81261,-177148,16686,-455019,-438232,343882,-18679,-114727,40169,60012,461150,-217626,-150130,-295947,-137546,-391605,-43102,343397,-121458,-315629,190878,-160273,-345836,102603,-32113,595019,227785,265363,389188,-21294,162606,-31886,43245,516099,11795,-218791,276714,-489874,355091,431009,520213,42937,797487,-222886,92685,-394808,-85634,49709,572841,-269932,25408,-44049,177029,196331,-9866,-131403,433972,-206276,192894,-122721,568459,207990,-684839,-871,145780,280188,-151482,-13174,317501,-36748,-313499,-475683,229036,789851,-244859,101212,114914,-303056,-308579,219735,-83052,-338929,49784,-172459,-516392,195435,472874,-101157,-475866,-719620,-3066,196431,-384967,-269955,-446249,894973,281352,-143044,-387949,624400,216615,133715,331641,47803,-316914,-380210,-136328,73590,91271,83156,124001,-332147,505927,-91765,-182208,-354624,152389,-105627,-450131,77306,296694,-260850,-9833,-503968,-447413,-284835,27479,471172,283128,42614,-390826,-366329,-479030,231234,-70836,-724880,-210099,319429,669472,305414,-65290,111877,-46151,111071,-161820,69680,394454,232836,144563,-49295,-254359,-667648,-611578,25160,893021,-73370,266272,47585,12605,378603,211049,-536892,-69734,459261,247429,159596,647461,217619,413450,-268956,651636,600849,167266,256356,301401,-138700,395825,236402,39796,-19690,232280,-530662,-124149,139611,145468,560604,360483,221271,-163434,-307722,135952,342171,186333,801225,345921,363247,-29754,476690,-281160,56041,-249747,-170617,147515,319254,-23672,82776,-166,-226921,27798,-310775,9110,10217,-1015214,-48476,-303045,-598597,-230635,82181,-169507,534746,714625,38224,-601468,124623,44690,-6796,137169,-745639,-379031,342524,55934,-503,-229185,-792237,-320508,99647,577049,29277,-119855,546947,28605,-1651,128615,814627,239404,59286,380644,163325,-268332,-130676,38969,-811015,-590452,-219912,409976,98119,543517,244759,203307,81501,-375849,-398030,388237,31351,376028,120713,380585,-142054,698825,-590330,-278638,51356,270512,-18077,-378318,-718346,-68050,782560,208275,-4137,-63330,182110,-89828,-491171,-695910,-379553,-782943,-724820,-566801,-50957,890843,-204868,-393547,182079,468772,145521,244735,347878,87423,-81349,71098,110458,-484990,-135325,-337032,-131028,-112640,637479,691310,653958,421564,264514,394267,-231073,112066,429636,173506,-94812,931395,861729,-298184,-14371,-425274,-170263,-168976,229183,-325213,45743,-317008,-984460,-754189,428283,116328,-265976,-278827,-615881,-174266,400614,177552,-201593,194107,131867,-819895,-455083,-431737,469446,-470821,-230010,9861,807976,224867,-67794,-313284,236442,635759,-142308,210302,-751148,425195,398420,-456939,-109174,83852,437479,58628,69057,-3697,-6363,73147,551874,196711,647016,-179524,146672,554890,18629,782,155759,358887,-154770,325315,437821,-153116,-7224,352941,17750,358641,119421,589418,30516,795812,106090,43162,324522,-93613,43452,-254663,-677414,-174734,-80207,-37072,140360,-258148,84196,353742,-140824,-27340,-241545,173572,810409,104461,395432,110918,2122,91616,236991,-445016,384413,-61746,-640565,-456420,-427522,90081,14821,-8347,334363,-514333,571505,-349838,-299077,284167,524953,294769,-766702,-424470,-3013,13624,93178,413263,309151,438926,-35308,-35672,443684,654841,-69144,-652433,45559,-340263,749942,611648,195706,-319887,8088,390449,163308,-125315,90049,-30672,-478436,-87522,104522,-488359,72919,611866,62409,-844695,67815,126719,261859,-340031,-405236,-891768,-75,-109283,727268,202851,701435,31998,-319961,607535,266648,38287,-337344,-687787,545430,256106,229574,-97537,394939,593172,239708,-142662,-525247,-73678,22885,272208,-42463,273536,-236901,-72188,-264456,265137,219408,441023,-140058,-50134,-54636,-316452,162718,-152846,-295522,-584855,271269,-223778,198061,-80296,-362725,711147,498779,-78625,232497,-316052,173869,770589,176814,-29178,-353260,-229684,433620,186396,704861,335127,495753,220692,292180,216497,-913689,-82275,-80743,-97762,-89529,-60367,-117401,200609,-7151,189751,317290,166905,-122396,21467,-367971,-509116,-59688,-38371,206453,420050,48350,-11675,-716862,-204443,-377870,-549484,108750,120763,-45554,-23574,-329776,-387747,-166176,-123443,-235813,621832,-392733,-849561,-461393,-278738,350530,40841,120375,-283516,-103334,-167217,-318173,105229,228180,463978,276533,-397916,338850,252578,-822676,-310109,-264898,-24618,70991,-190688,217916,246813,567172,530864,-174709,-416245,207348,193094,-136398,-116982,211517,284723,-143248,-74563,186950,-250801,333738,-195211,-111098,-516031,-116030,-240490,-87037,-218496,459887,397030,37943,-65618,-32681,-94028,-168893,106116,-335154,-48106,-208504,-304974,-297007,-325734,1224328,188760,20984,182447,91490,-18328,202510,-123107,454020,613414,530233,93055,101131,-296177,-378451,-108068,-600581,-342342,492325,16987,201105,-160887,-292913,36992,743709,512451,89735,146771,123990,629589,162397,132641,-110043,-233165,90532,260782,-234064,-317684,376459,68917,-705172,-323826,-187269,-305217,168231,-181715,411837,-225779,212709,383563,-40946,-81245,300440,808231,594201,382358,197057,165898,767922,-186380,-686532,-898165,26987,113458,81931,211592,36319,525951,309561,-204061,201811,-116956,-64289,980473,-75780,-575702,660980,293081,-257455,328935,-340391,-37207,-857264,-542907,-165409,-569010,-843115,-543376,-457611,-295926,-69716,-370434,186940,158593,561863,337660,508871,-380888,-56173,-254212,-215387,-231316,392371,211925,-42752,126921,193847,80559,84858,53945,967357,565327,-70390,386734,726498,-170038,-112577,-898361,-119894,-245811,-700648,-712698,-316779,-211196,-77051,-451131,-5507,468028,-278164,97970,-261370,-782692,212577,299106,-175278,-510479,121939,97646,-19377,-756810,346885,209567,622909,-224218,-226976,-13059,-241639,117295,77870,-37401,-377139,-27999],[437337,-172880,-10161,-437599,-441035,-152352,235006,-492567,-272764,385772,458309,580851,396869,578408,114258,-418807,462157,40386,-399311,9019,341670,353541,132564,-586772,-563430,698914,150132,776505,-64407,709395,748476,284044,-197736,334251,132679,-220200,457790,533029,269658,231159,-36757,-601672,-252230,38185,183173,5226,-699682,-643152,49215,-243273,284886,635538,-180074,-444109,363298,592614,-25378,-89865,-593830,-260479,103449,506189,157979,-446064,-725841,51613,632096,247034,-195222,18241,849429,36487,-185765,302919,-123651,273918,486949,159166,116627,498984,951801,-158478,74294,353832,418212,240571,318734,279630,503297,31958,-513152,220012,636033,205966,308393,-731669,-405772,-401150,-281870,344517,-158601,47208,44658,30678,-10556,-204643,306185,366304,431481,256210,645710,-4897,358974,-483226,307867,14094,-995222,-658135,-234190,386064,-680320,-56686,-407150,96505,201602,-300911,643328,451629,251252,204985,-470954,-167205,-140260,205885,-473608,-496319,-139092,181206,91282,-62631,344893,30289,-334332,-300958,795682,287195,310807,-69528,-213366,-284800,264634,-79062,299141,294128,707929,44826,438905,-9304,-329665,365438,-42205,419407,-60624,-180871,87338,-603957,-138165,106746,-458194,-512366,-44353,-134,-86096,113235,-328657,-128881,293442,737395,435402,-720161,-373987,-257680,-238280,-51574,253841,-244034,-415042,16213,384725,-490738,-250859,216801,275792,627057,242278,336330,-100406,166925,279815,4760,518965,192397,275679,676105,830904,190329,362562,-142354,-202485,378160,-322932,-340793,299174,-87955,295736,-69881,-340070,-229157,214854,-520372,80465,-1122262,-376734,-39990,-322553,37650,422823,421604,-178229,-504287,-423087,-179325,-102831,-49891,-559849,727040,472485,-100914,-273855,-145831,-442108,-560210,416955,-158896,-294311,-54872,-34649,393176,-163413,-230464,-134580,-25157,-395266,-91534,274308,-200336,-413659,347136,-45549,-700887,55742,-24480,483101,392675,205945,462791,37811,76940,-89365,9732,579892,72485,-293044,156642,-576042,216196,517735,695751,43362,764821,-185428,279982,-624789,-324002,-2186,812362,-318714,27964,37060,9972,34665,-276295,-357168,300406,-318429,204919,-121889,481413,231229,-557698,-93816,123600,181064,-323223,55724,387334,-59675,-493534,-471115,466381,912020,-44807,99046,42069,-176446,-234700,1232,-230266,-288911,-128572,-170950,-474147,36527,504813,-24236,-628575,-623187,-83382,251298,-438143,-311287,-354793,805001,90628,-164767,-845856,681704,98456,341028,335435,117204,-298471,-405028,-249933,79701,185280,-71397,95353,-354474,490487,-89122,-112551,-449366,-106856,-176292,-479993,75460,258903,192160,-39667,-151531,-399519,-441556,1657,435872,262619,61293,-251331,-397447,-544036,440110,97352,-724924,-255353,381453,431112,351599,-159499,46290,44077,-95873,-87437,-120557,219797,17758,161560,124055,-250298,-532430,-506296,52279,853850,-171454,170083,67779,-63220,381763,113246,-560329,-136671,271755,31153,262414,936257,158998,275045,-189722,584753,469125,515208,193676,320849,32397,241740,211188,293820,-28727,158340,-376479,-134499,-75073,200685,631113,455703,41745,-331864,-337399,103366,326295,316966,861471,335880,460149,143997,485869,-380841,-132663,-488196,-300364,383014,297346,-46015,-36765,57305,-197309,185022,-581240,-1411,17452,-899608,217251,-226784,-468194,-143871,66124,-161137,544338,618873,-60379,-711717,57614,85066,22737,302034,-762676,-558353,16685,-94881,-34900,-72974,-554607,-376516,-108261,386256,-286670,-173516,549252,1305,52933,138886,894893,348451,358931,353143,127721,-317975,-71082,-36699,-589693,-498222,-41099,471513,317541,328892,224671,288860,109092,-329673,-324133,141202,-137083,433693,8773,407347,15455,732350,-544984,-226074,164449,398049,-145372,-313162,-637210,-39465,813373,211476,-195951,-82618,-96824,-80056,-661244,-767119,-470643,-777499,-838187,-879687,-154877,702285,-153598,-192942,66293,436893,366166,-67171,442789,140551,-207447,59575,32877,-459152,-207135,-235684,-98803,-135733,733597,727071,693158,262921,-21916,-107574,-340935,105380,106152,125046,-97609,701306,648408,-307830,121657,-243469,-52214,-129675,228814,-223425,173583,-223334,-962091,-954037,186534,180558,-146019,-87814,-480259,-202534,325330,104038,-127285,190708,103968,-844857,-348301,-315379,569962,-398524,-179536,118965,1009822,125743,-367461,-246691,340321,762010,-9430,235424,-441427,499177,210412,-390524,50146,160407,405667,-65439,60457,-54667,176392,1643,468736,215980,647471,-188916,151129,464393,-57879,-76018,195412,555182,-28756,335518,345144,-274672,-60100,313066,4942,294056,67068,559158,290343,800463,413840,251519,262246,-84731,103854,-59187,-734155,-307539,49169,50400,44940,-559662,-68410,328048,-150148,-275678,-313468,49329,633052,74492,325497,255213,108633,4222,160328,-172374,572963,40732,-749478,-360663,-501963,5841,-123019,18692,392683,-184143,749570,-376539,-211644,-499,242249,79302,-510073,-383601,-380286,103614,11861,425605,258958,321809,-75136,-58728,280824,341121,-155186,-326398,-401504,-333749,841369,647219,108977,-139855,-93940,362743,264788,-238104,88394,17521,-256588,60045,265624,-243148,328609,638843,34148,-894228,-23608,158418,301740,-313652,-360315,-732246,140974,-152463,556414,201079,566517,-495541,-299791,710972,239936,82805,-334871,-699863,584333,146941,173978,-38576,158083,759115,278571,-100521,-456426,-261581,-230121,227263,-177998,120680,-284634,-177121,-324300,131153,198875,615838,-185335,-2096,28978,-201311,276684,-28942,-263587,-609015,267703,-300594,278532,-126380,-478859,690938,534886,-167220,126057,7847,-17395,785818,337702,281400,-253003,-150296,396666,131494,644434,161232,207980,357724,448043,267104,-730641,-63776,-76319,-17940,-189742,-82129,-298233,62229,-306071,63039,332371,360053,-104008,-226615,-654440,-501691,10198,-20704,212325,392677,-240700,45923,-756108,-231305,-284998,-399553,199861,39367,41695,-311303,-494726,-447764,-236439,-75907,-383758,483720,-501233,-671924,-313516,-322075,222423,43616,45813,-208049,-175537,21187,-101949,194885,282367,493693,304799,-370236,365980,249474,-584040,-104548,-143670,208912,14527,-339335,403419,492577,439476,429467,-116835,-193028,63679,192797,-312177,-38119,20669,-6536,-231474,250553,344421,-201925,305641,-185603,-130536,-446002,-141568,-89277,-524791,-349573,394913,357670,-72853,-88607,30219,100001,-211912,-150355,-412059,17915,-322469,-176245,-293238,-198044,1253319,345949,41337,302977,38415,-280272,268426,-265591,609047,554865,476069,4449,137905,-245204,-334708,29897,-427626,-167453,273113,143870,143657,19994,-162314,149651,487174,275369,-77018,72377,66068,449812,227783,223739,-72812,-329225,-1936,173303,-243126,-178302,331612,117359,-724161,-337557,-336159,-315770,140511,-178358,503621,-229006,136395,456571,13950,-154810,496227,733067,484231,431324,297725,140176,575231,-289914,-585115,-978884,-39192,253111,39091,106968,-172296,706041,181419,-201798,193313,-52175,-4487,940849,-145894,-341322,721237,195401,-268744,259035,-354349,51394,-919743,-528028,-227752,-697984,-824508,-181150,-290242,-325756,50865,-257837,-86215,151193,432384,358274,515001,-420336,-201796,-202253,-213383,-258802,509259,238178,31331,-24952,176354,-65438,29269,-111962,964667,781974,-53638,392827,730889,-432966,23770,-550822,-47828,-4823,-618941,-483683,-174248,-120950,-154589,-280419,-54865,423845,-158744,51726,227844,-664042,364007,265590,-222202,-387560,27483,86352,-10924,-756567,494242,266631,644598,-72838,-115121,106897,-236910,298454,213968,-30547,-346205,-179520],[326482,-248793,-158629,-508226,-474660,-146947,252949,-361630,-402510,200838,272810,445120,207137,403128,243869,-365800,511725,65599,-402530,68540,534523,392312,19987,-721478,-651480,440675,260428,567791,-97553,778037,621108,301799,-162272,150013,127622,-86501,428969,542390,154656,238924,7357,-805541,-158958,-33259,260037,-120558,-546469,-284089,-44880,-361042,-30506,810402,-151966,-198717,573411,552985,-226674,-309223,-613053,-570715,123796,361750,107920,-480592,-658571,30844,689363,90921,-170615,11243,756108,218886,-285437,224914,-103805,288121,-23124,192115,107516,407440,797382,-92129,61050,299775,407754,248804,430574,380165,571847,20245,-531415,135540,433047,270831,373659,-774341,-771411,-369991,-356434,358790,-80981,198754,-114848,18926,-149759,-92341,451020,409789,537700,139819,318865,-58225,257110,-460653,276940,-8085,-780313,-905271,-369552,471822,-537351,-80565,-358082,105944,116947,-367802,527666,227824,157869,70224,-470800,-66882,-240320,178110,-636951,-531027,-323220,-243793,-52577,37643,507377,163538,-327520,-216861,735642,399043,568007,102488,-59257,-498288,152083,-88942,-108855,121529,632890,-31367,302592,167831,-469961,371256,-114447,538522,-157972,-204589,326946,-518496,89582,115397,-518426,-345912,174562,251304,105626,5327,-322205,-163881,278513,736629,465482,-219381,-478884,-397035,-161963,154015,237894,-230058,-349824,-76440,193359,-410955,-353580,264806,397382,725054,397184,242540,111987,11292,176840,-9116,381689,237624,504548,616224,997237,158608,469250,-212432,-228937,485038,-265382,-395375,218913,-360738,315936,-181217,-354964,-330116,329333,-364343,255016,-1112198,-255455,-162755,-246488,194532,213124,494636,-250668,-393532,-279399,-357417,-18225,-235569,-657580,683263,288324,-106843,-205388,-251978,-444035,-619614,497507,-217980,-439648,-177176,-97816,320222,-113134,-286024,48235,71401,-377602,-101463,233120,-265671,-420480,506361,31231,-955021,7283,81525,325563,453689,166436,462546,126930,156862,-110023,-1698,575239,68457,-387443,63637,-452324,130122,481019,810168,67702,636624,-177557,503189,-687167,-482720,-9102,987684,-275678,57344,145589,-136952,-317517,-525760,-589240,52979,-411546,124313,-53928,339306,183793,-411688,-263987,17871,102883,-505845,233997,394254,-150298,-532652,-370221,678441,883456,142047,83733,-30979,-19779,-64582,-207604,-301516,-155578,-276484,-224984,-360947,-57094,466047,116895,-681493,-502899,-144791,132442,-435933,-298516,-224709,615188,-17517,-159128,-986950,663086,-158848,445562,238029,170077,-219103,-317715,-269412,47780,215243,-194248,23095,-386660,501815,-103803,-38114,-488512,-355081,-287427,-511297,88812,219820,573815,-123722,261195,-308884,-581794,-43176,372386,237590,59855,-84438,-387071,-503652,570262,308139,-599613,-271650,366846,91819,389997,-218106,-148541,160593,-358566,-2682,-258632,-11669,-11518,246455,244802,-173046,-266294,-300187,126338,673402,-237496,69806,20270,-118009,329056,56795,-482054,-130483,104356,-60996,332256,992783,70101,56498,-157045,414267,274080,636773,120621,251596,198945,72936,141934,487736,-57834,149554,-173848,-129334,-275003,165207,621561,484809,-120246,-460486,-297808,41991,301663,575189,729849,227220,457086,182076,434540,-477995,-336776,-643078,-385044,436411,275673,-54174,-166383,126926,-195696,363866,-689060,9030,34454,-694996,460034,-156420,-269723,-52804,40011,-130538,464333,337711,-111216,-707410,2477,118720,40060,417681,-724453,-648690,-208056,-249004,-29122,80931,-327341,-376676,-389009,189954,-517429,-157752,424378,-58421,-27603,45726,833575,399272,629542,265465,140705,-359587,-114494,-89586,-220870,-301539,219995,451860,472014,93671,20599,345483,145217,-244893,-171697,-181292,-306283,444947,-99812,407130,110042,619890,-459586,-108687,291883,571997,-238244,-237327,-412375,8130,701889,212561,-287785,-124342,-345715,-75066,-785996,-729873,-447119,-777917,-787786,-1142160,-243186,495578,9366,59747,10719,412843,427040,-210072,491192,152735,-302254,40427,-124322,-276379,-226327,-158735,-114744,-265984,532989,592908,583247,148700,-243745,-448551,-370317,207334,-253567,19667,-36008,377258,495750,-262263,161655,-53220,92367,-132952,165975,-86240,272823,-125388,-695944,-951968,-29475,224463,-8369,98603,-379227,-306468,206305,77504,-13377,203440,73500,-812690,-225184,-202675,584112,-317418,-105219,165540,1068636,-8741,-410920,-205935,412456,657026,114616,165176,-63400,535514,-11773,-198332,189994,280388,356202,-115715,-17739,-107794,356324,-102397,312768,173552,554583,-163821,86270,278184,-190268,-121797,238951,638870,100130,355027,229707,-402249,-88242,197762,10315,308485,2111,464423,547406,752160,770029,420088,119371,-133679,162069,94724,-738741,-430529,110030,172931,-90876,-692815,-87052,331346,-153935,-395469,-375693,-111679,340988,-20040,167382,361554,115749,-67180,55933,175263,674208,110435,-805834,-238342,-515912,-44285,-211270,39408,348825,-1756,838317,-321117,-150469,-137386,-80357,-99624,-202041,-343254,-682451,165217,8571,465775,218076,139557,-136554,-62483,70816,-46069,-279858,-226229,-739747,-300333,694652,498322,-6691,18754,-159395,315731,299235,-395448,30577,95322,-50678,159112,413453,151338,458591,614065,-55520,-826245,-130640,131875,226530,-346115,-232401,-450077,246074,-169470,246305,135042,415960,-1004216,-340131,597292,210791,142241,-326806,-621053,580816,60568,57669,-66305,70906,798165,244505,-94488,-387909,-394292,-509111,127016,-342811,-12337,-324605,-338593,-216186,-15133,127676,774819,-135246,20233,159753,-33624,472352,181015,-285304,-588920,169635,-330734,295504,-181810,-496748,646267,471927,-208378,-29898,124190,-276825,676708,467092,523450,-122222,-14811,294566,81411,519993,-19878,-2936,483403,494850,282705,-458303,-47841,-54470,15563,-242100,-36056,-424178,-61984,-461003,-22464,309766,438031,-80103,-437684,-834502,-446117,98089,18162,248446,309981,-402824,193232,-630853,-190417,-161727,-207546,204058,1270,104354,-522952,-592734,-433838,-261619,-13531,-417803,344650,-498747,-367487,-147602,-283632,20955,13117,113519,-119597,-247400,200291,163570,261442,337474,394792,222533,-284773,342133,187688,-276045,63553,-48594,367890,-104801,-453028,566545,715238,254718,320069,-9417,46511,-94200,135966,-443369,70856,-169882,-409499,-277617,566076,490877,-68230,276177,-176801,-157622,-280898,-120558,4114,-788069,-439553,201806,182479,-98000,-67621,41020,361902,-172912,-314451,-488545,39426,-308764,56303,-256986,-132745,834289,414132,114330,491458,2857,-435751,321903,-281967,703835,471879,336128,-131949,83131,-237647,-296685,105379,-236491,-100520,115382,266484,42199,215398,-30638,216804,258096,-105818,-59244,-42627,18658,339462,273779,270966,-72472,-336999,-123084,-39819,-182966,-36825,320044,142216,-704104,-355386,-487852,-231985,100981,-195740,493454,-246974,55993,475122,135696,-205386,670216,397284,337205,371300,290451,129883,351414,-304349,-417688,-942118,-146947,359198,55287,32991,-427660,716652,-76185,-149743,167898,58515,92268,701492,-172372,-114715,555735,114553,-367070,97783,-331035,68659,-890043,-488845,-231143,-758002,-698689,157578,20870,-255798,191254,-133070,-324256,95064,249311,322292,433307,-482310,-399788,-133846,-160452,-337381,513257,195252,80721,-163392,113681,-158981,-99201,-275337,806122,914272,-53382,370811,676144,-659297,187042,89976,107305,293066,-436155,-191615,18547,-45684,-186906,58852,-70513,506185,-21751,-4832,806248,-395753,437870,124078,-256972,-256432,-174159,9142,-25291,-671750,699330,258578,487909,32833,23865,203186,-146555,441360,377945,-29783,-227776,-272028],[161468,-322477,-221191,-517849,-470726,-174125,208475,-233336,-461202,21208,124409,307673,-17143,199054,384381,-212818,495722,52865,-341024,213202,627270,333973,-127215,-759990,-635965,239234,358360,399910,-165022,748242,475140,311085,-165002,-18901,141309,31629,336080,460334,-52447,278319,86089,-871516,-18969,-136614,290653,-177596,-316136,75603,-268616,-430408,-354797,870845,-216545,7963,661963,482271,-314487,-386365,-626881,-774311,31148,142115,46184,-361315,-432195,-67589,543363,13647,-155036,-23074,543258,377996,-390284,138661,-2084,279027,-389932,220724,90805,297819,543297,-25613,52955,237557,379182,237103,485703,318120,507972,-38363,-564533,45929,382935,307425,379196,-675236,-813188,-310265,-265689,450697,-126786,284040,-178061,-77180,-210064,128908,461469,364652,570005,-74962,-86404,-75482,149893,-369441,247789,73942,-501439,-1072674,-549684,496302,-353088,-66160,-228638,71900,75611,-399577,409988,-1892,11022,-122443,-390680,35873,-293152,135478,-775374,-534283,-410681,-505971,-98455,141489,726311,249365,-308438,-107508,610496,510828,553374,229785,-34115,-697981,38194,-69694,-368739,-78029,352883,-47952,155887,281567,-547194,288934,-280568,628210,-229131,-173713,563992,-392091,374513,121280,-519868,-237939,326209,314087,277274,-111974,-306697,-192748,250086,680577,380306,324765,-505832,-349690,-116500,259483,212239,-69331,-215826,-137803,-37841,-284022,-334994,311673,401861,761345,565238,137620,243113,-227172,72705,-76485,206269,274115,696978,466722,1063449,175147,487893,-222430,-235010,494166,-173719,-355485,126164,-525452,333737,-155193,-269424,-338559,457217,-175530,501839,-992301,-135489,-289161,-141227,345110,6989,537226,-293219,-214964,-73044,-441387,127845,-261371,-631900,513873,76503,-111701,-12822,-250631,-432397,-566468,580002,-209060,-551620,-310495,-113488,247287,-77635,-310877,187361,126503,-368227,-52006,212966,-299209,-342900,594596,45252,-1052145,-35034,228425,185364,423132,165525,390213,227707,357573,-78717,9507,451986,-16554,-466008,25556,-210706,120831,327906,823884,134857,440605,-246688,708830,-558735,-481064,55442,1026801,-157781,99000,218289,-253844,-781658,-658749,-755569,-248390,-462359,-34026,71607,187713,68605,-301285,-451467,-148651,49141,-666451,479769,368566,-253674,-404910,-199175,765122,709843,270534,60669,-104706,120816,144562,-401007,-299528,28697,-370926,-316728,-206631,-68840,361928,295481,-615091,-419729,-169724,-42776,-379120,-218249,-89763,367203,-26162,-144553,-850054,585998,-441302,377269,66361,194648,-82837,-118830,-225959,-34579,152770,-257407,-86707,-427659,472859,-132516,31015,-488529,-571744,-383349,-519043,129024,193863,767530,-250098,602063,-192277,-644069,-82943,302052,224318,50193,72778,-336209,-360944,569579,480524,-397525,-232351,311812,-222144,412883,-234164,-369263,256311,-604683,59414,-326144,-217316,137550,349865,318759,-42117,58797,-59107,209235,372522,-283872,-30920,-73146,-135258,253518,62796,-348002,-34471,5545,-30960,337601,830764,-37999,-138196,-170975,195740,50243,469906,63896,196530,305914,-65728,35014,600143,-100872,220360,26179,-99180,-413066,50864,496654,443545,-199719,-472722,-196254,-32463,258627,839954,427883,35589,375154,46007,325074,-595614,-514658,-710115,-398718,320034,199981,-58891,-273519,170667,-213216,534050,-585969,72458,61186,-443791,624275,-103492,-85791,30984,-8357,-109301,344107,-44792,-93763,-598238,-30879,143086,69166,452691,-674172,-646698,-300838,-364644,-34059,183906,-160959,-321806,-652531,53733,-585634,-52287,266843,-97612,-193635,-128562,586137,376481,760273,149670,182960,-369444,-242201,-96942,159363,-47743,483533,338196,499272,-102069,-266377,348388,195343,-166246,5241,-502945,-439290,352020,-161279,401537,91569,357144,-383650,24374,396005,728889,-276484,-224304,-113932,58319,480300,217215,-277961,-198910,-509020,-76150,-849305,-608445,-297883,-772923,-589736,-1231401,-260229,401139,227121,337979,13419,402578,326928,-149578,472431,119818,-334913,12748,-298611,23121,-192851,-124780,-150792,-390377,169940,320088,349753,90877,-359052,-556699,-323388,388501,-493456,-117011,77823,61731,433575,-158693,160676,97185,196992,-165381,58190,62084,312859,-47391,-297584,-733820,-153211,233936,100165,234971,-310577,-408227,77702,84470,88901,208986,76846,-722352,-127307,-104180,513316,-253595,-44696,133764,970329,-155204,-197079,-200645,410803,364135,186151,-3850,286336,514201,-209571,79206,285419,379803,284856,-85293,-149057,-151525,495467,-209094,158450,72655,374127,-140746,-38693,61564,-350547,-152138,272811,615699,197252,394062,168402,-465839,-84940,31228,39626,411111,-53989,316527,773692,661580,961057,495340,-40989,-250960,216009,137094,-723313,-531436,90965,279095,-228819,-641886,6783,346125,-163818,-439861,-414107,-240483,25032,-156926,-23732,385592,7166,-121906,-60723,455783,654729,148491,-735373,-101733,-507704,-128364,-215053,43705,230356,43435,797070,-184408,-128333,-90112,-324512,-181445,98228,-333998,-799952,195983,67137,521628,210311,-40327,-222790,-27638,-118846,-404881,-421320,-296445,-806449,-274505,415081,262971,-102089,122603,-189141,239217,264272,-521590,-60413,217877,62042,154095,509953,550941,435196,488041,-181395,-656912,-186237,64668,94826,-422249,-47227,-153922,283690,-140470,-111611,13531,281762,-1299126,-446167,312057,197647,224234,-319681,-481724,548360,28679,-52529,-158876,134229,683491,143700,-106420,-305488,-462041,-722892,3616,-512686,-102732,-362039,-527695,-20803,-139584,48182,820151,-29723,-21160,307012,130972,681484,405416,-397370,-566352,-2551,-318498,189047,-258032,-430220,566315,334811,-148038,-185883,-47347,-574260,460468,510102,608739,1478,148216,137423,64511,372783,-147544,-100128,561864,430988,244957,-190320,-22601,11830,-803,-243720,50319,-457135,-172998,-460267,-12671,306112,387183,-42539,-545157,-846799,-372784,187357,73334,297686,179105,-402109,375380,-418892,-102939,-25387,-38284,129203,17435,113316,-629141,-614660,-357770,-225594,39119,-378417,245646,-379997,-66017,-7970,-165721,-205825,-20111,257211,-61908,-292094,334763,401525,288702,398619,197115,33738,-169974,323783,115432,-24345,202302,-9146,419163,-277797,-502471,722195,834939,84155,238218,123029,251494,-179460,35772,-510211,158138,-302841,-768206,-230388,791391,642802,34419,233673,-174052,-195758,-56045,-62465,-371,-823159,-482181,-68242,-93393,-60168,16825,13499,634470,-59528,-353337,-548369,-23938,-194270,319910,-197500,-121184,266054,376609,218752,669964,-11826,-470036,374909,-162469,676791,327308,147642,-285550,-55832,-280181,-234510,107330,-85954,-144915,75570,331046,-102859,348016,72447,204850,67746,-562245,129711,-164266,49343,347668,297501,273149,-95140,-249716,-223694,-263439,-54545,75302,337571,156445,-637363,-345531,-594734,-79367,54704,-230275,377169,-268190,-1144,423646,243135,-207066,745748,-71747,166391,235914,175318,133028,156026,-247877,-288804,-829758,-293461,365939,99397,18770,-614838,546535,-380158,-60399,138054,178574,195639,375666,-121462,91375,281746,70537,-505116,-68082,-272324,27953,-768485,-423067,-171420,-764301,-525265,366745,348953,-80702,344035,-19589,-498842,10160,101136,264272,298489,-568192,-586150,-81318,-52323,-413086,401347,98748,110628,-203300,4728,-190560,-281542,-406072,576058,1047331,-63585,324875,571815,-784957,327278,752000,280896,538409,-211803,41885,210861,1924,-147851,447354,-23754,694340,82199,-53303,1257755,-63496,357036,-100720,-302398,-180043,-420622,-99714,-63559,-486060,873416,215979,230827,86632,183131,279513,8186,521363,513845,-39801,-83404,-312583],[11350,-349455,-189320,-479485,-437592,-229747,120103,-155559,-443824,-110169,13181,188670,-216454,-2021,464256,9001,401409,-5079,-238189,384934,592909,191124,-290750,-666102,-485434,117155,417910,388286,-254769,612776,340717,296384,-221234,-162758,139049,101048,198646,285139,-267062,323498,140244,-720962,154624,-242815,285990,-114405,-81195,360321,-502185,-433816,-590313,755873,-304743,164497,626465,393401,-307104,-314040,-637518,-818932,-142955,-64477,-33861,-136448,-152628,-239031,257244,2412,-146722,-62120,284116,476319,-468931,38769,161881,294592,-497498,240407,50531,222638,280822,13697,41208,199233,356935,216200,477940,77266,286127,-153235,-647290,-815,473901,270163,326940,-461571,-576623,-245926,-50684,550633,-264428,272242,-178610,-252172,-202983,392210,295343,237183,494153,-360284,-409817,-51639,33647,-242950,233175,219220,-224444,-1086944,-751440,457005,-163464,-17340,-82018,-17080,70289,-393267,300446,-143334,-120375,-316519,-255736,148009,-301658,73442,-882205,-537144,-348388,-551354,-85965,181625,919849,234280,-303740,-20257,457424,601246,235796,270431,-148511,-824713,-64735,-34100,-356218,-224037,-55217,-27532,24636,314788,-514493,146932,-481881,597572,-268023,-88233,698811,-246449,651668,118592,-456760,-213065,391963,154406,378458,-187935,-292661,-263952,188690,521639,171356,722671,-405450,-134896,-121071,186280,183495,150290,-35101,-133833,-250142,-118421,-257122,329748,293130,676782,659970,47899,246421,-481851,-32866,-172721,45829,291623,794368,266511,1024210,252653,439180,-203650,-217269,414424,-99445,-244223,41966,-560665,329223,-23346,-77233,-278664,539047,-8203,769107,-733955,-60187,-388166,-40127,448012,-118423,544005,-276845,-2846,116172,-418226,293506,-95724,-508060,253081,-127248,-134748,215011,-130280,-364469,-380407,649722,-156494,-625120,-436794,-81576,168349,-63765,-309654,238762,139875,-368008,55163,196206,-289659,-214638,552530,-8218,-986620,-70081,325910,105712,335803,207431,270885,317488,575521,-4296,31137,204026,-176480,-499014,38415,33120,181651,99166,723737,226156,222377,-404108,823958,-297614,-314133,186473,924804,-5451,115738,204182,-324920,-1147744,-632157,-788292,-515296,-458861,-231431,218540,63634,-104608,-264639,-585241,-336829,15019,-765022,713984,342517,-308901,-155141,-25223,685387,449629,307647,37936,-174809,217809,318690,-554712,-246759,207563,-414847,-411257,-50049,-9573,220572,471102,-458268,-410060,-144840,-154595,-282219,-85378,24937,121092,35396,-138475,-590230,479283,-638513,120041,-134388,184206,79686,146542,-165703,-169018,9327,-237464,-213016,-449386,378315,-167616,88517,-467848,-721018,-408075,-478013,196886,196633,732183,-382840,787588,-75536,-591217,-82398,239876,231036,43815,193845,-256888,-159495,417313,533294,-176226,-134985,251245,-409707,419909,-204430,-454167,288866,-778032,70886,-323463,-329755,378268,428981,359201,109430,362289,151022,259788,37223,-327644,-148580,-189950,-112828,192305,133364,-221675,127717,-6267,71903,265644,542193,-150998,-211058,-215409,4461,-153540,76373,30107,232798,323852,-133818,-91548,614391,-148611,353778,198535,-48109,-464468,-104718,260870,353317,-159823,-338772,-52548,-114280,183034,963775,67637,-191380,260393,-222007,179525,-720611,-624563,-725892,-341719,126001,37738,-53822,-334019,156204,-230100,661922,-310545,208361,99486,-198361,695029,-72849,14081,99091,-86446,-118960,230528,-408408,-23896,-425109,-27436,157625,124661,409555,-665840,-573492,-288690,-418531,-99786,205962,-108489,-228224,-809173,1065,-479547,139850,153049,-71070,-346631,-327961,194433,281919,695363,35155,217497,-337955,-398504,-48952,427363,204786,666359,153936,370347,-219536,-518372,288349,251727,-137968,144543,-725062,-508507,145720,-135896,412432,-30480,18821,-351498,133699,450626,811562,-273584,-314438,153998,68378,189949,229568,-182778,-301888,-561686,-81412,-843879,-435058,-57519,-748141,-303342,-1087904,-171557,461481,431742,620204,43547,384415,139966,52869,369949,48533,-296050,-22061,-416092,361659,-124213,-140794,-170315,-434281,-171026,4386,58266,69446,-394013,-472489,-220021,574654,-517647,-242048,208469,-157826,434690,-24923,167779,181285,212248,-195706,-72596,189644,261911,-8076,50219,-377040,-144776,206778,153313,294513,-254615,-434575,-32337,97186,137050,182722,130154,-579365,-76677,-19604,375773,-224063,-29060,34775,740135,-286464,140265,-234192,315396,-16295,180558,-232111,529713,425351,-332308,341955,320249,397856,194576,12150,-296401,-179399,564573,-279831,76685,-65720,145108,-145724,-196913,-116773,-496952,-182285,283070,536458,244390,454131,220861,-429485,-56211,-148747,93878,560525,-85810,145778,947288,555679,852073,456963,-140807,-428552,259336,33900,-710683,-603484,5601,326274,-336437,-492754,124116,340061,-200624,-470285,-414294,-274717,-207430,-294846,-188427,316479,-194161,-163240,-178445,513659,523360,168209,-510409,32277,-513773,-287837,-132562,17287,88883,-2337,617083,8791,-138219,83704,-398739,-124748,345596,-348895,-703039,207330,159341,561162,240537,-149351,-330285,47149,-220884,-637480,-541480,-398598,-606038,-279552,167215,78893,-139033,164563,-196486,111314,176515,-530626,-144052,378237,38195,28121,530226,788357,295846,254279,-310279,-425838,-155340,-16144,-49017,-510486,145296,52261,230341,-74059,-399784,-137812,183703,-1304152,-573192,-23786,209045,331177,-316564,-321803,504313,57581,-105669,-256682,272065,436166,14402,-116349,-165549,-464727,-799233,-102723,-648666,-134829,-401265,-698300,164904,-211329,2027,703326,77364,-120508,429456,240240,804124,564670,-601124,-577766,-204368,-278662,-48095,-349423,-321636,419279,157106,22295,-305525,-421520,-860547,190418,433436,478565,81295,295993,-50107,92537,255875,-200871,-111743,568015,301693,151096,-19881,22285,129016,-51298,-206864,136330,-398087,-269400,-354654,102524,362725,240853,16002,-522736,-695342,-284970,266438,127256,338703,30931,-269223,512443,-220861,-14952,109841,62385,29790,84630,53463,-635230,-573082,-246791,-126245,65869,-310218,200928,-199092,93205,65813,10019,-403508,-25764,411333,-64647,-291540,397045,529704,269769,456774,-32963,-216721,-51446,354203,72925,81803,322486,-38758,348940,-484470,-478795,882299,800430,-30478,202967,246807,384231,-164801,-84529,-509710,186115,-340337,-915525,-74725,906664,793732,43862,166405,-177096,-239654,161049,10889,-104278,-664517,-474711,-335688,-392232,-20256,168346,-32197,852539,93849,-283634,-575736,-194217,-51531,527226,-131935,-139678,-127239,243678,306261,763072,-13310,-406647,423435,46830,504948,79474,-43318,-416875,-245749,-355679,-125725,47882,-8661,-247399,153887,304193,-264506,368799,127992,107501,-98446,-967302,389697,-256912,195285,442836,305081,240685,-111670,-84005,-267210,-394374,127431,153406,368278,182170,-522868,-278201,-612609,83161,4342,-274190,190434,-263758,-7487,309355,279326,-154041,683721,-506735,-16298,77139,-8086,152882,29517,-194599,-254267,-676277,-448834,254590,131645,67960,-642957,244161,-630700,50141,122738,264793,259412,82742,8438,261542,46170,59034,-611344,-175094,-186341,-37087,-572276,-333337,-62070,-728934,-363810,404552,577360,169424,523148,62862,-606323,-77754,49840,207864,161347,-655537,-702911,-61382,109454,-414700,209967,-16390,123859,-109639,-137895,-184657,-470902,-479931,382011,1252769,-70917,257909,433293,-788593,396258,1131836,398536,636086,-30097,171541,359469,28041,-29066,750446,95875,902630,111926,-79673,1398977,212265,133759,-347399,-358628,-195552,-620390,-200830,-116375,-209594,936474,180075,-22134,89664,350098,345183,170146,535423,567539,-55386,20622,-325311],[-84848,-293703,-86174,-414523,-391294,-287265,15239,-125787,-366444,-169382,-71503,103954,-342872,-174266,431586,243061,240146,-97513,-134989,500714,443100,-2574,-441530,-456597,-193673,63979,418942,524087,-334948,396552,238419,255327,-317859,-284319,100238,104291,51073,55099,-401165,341010,121947,-366295,326509,-317892,268834,69704,91418,540429,-634783,-375788,-661558,456646,-339730,265173,495265,297672,-259739,-140698,-635625,-738645,-327939,-180291,-128743,90389,67973,-444182,-76746,18472,-142307,-82417,63444,502096,-490847,-66027,341848,371667,-364188,254063,-21624,193536,94845,11545,16070,187220,346263,194190,420315,-277290,-75772,-312109,-766320,26276,597411,132313,230452,-182722,-234357,-199881,188715,586900,-420208,162921,-169738,-469887,-162234,607650,-28988,49770,311388,-647954,-536656,6880,-92836,-119526,230408,355883,8420,-947929,-931393,374884,18593,43064,15526,-151713,70185,-357327,201003,-153249,-187592,-461961,-117411,273653,-277793,-9452,-944591,-566043,-156542,-412646,-73382,128666,963216,107798,-336512,3613,304465,651605,-232809,222428,-339102,-835094,-156032,-8028,-105064,-243987,-451821,-1383,-68020,283266,-348216,-14550,-650467,392994,-276484,10549,646044,-97278,848981,109825,-336739,-262130,382913,-165757,383644,-188814,-294531,-398416,100443,246499,-129884,888509,-160063,156534,-175974,-65641,155000,338757,176891,-59832,-388744,49546,-179008,296725,120937,449337,566683,1569,129856,-684208,-147518,-266398,-52490,292841,771255,59030,889081,369530,354938,-197757,-175287,298981,-54984,-99216,-17522,-475890,290057,134164,172460,-181077,540023,101569,967226,-355995,-50631,-438072,25651,471384,-126051,518383,-192231,178982,221081,-311588,431437,216537,-347660,-35305,-309501,-189081,382967,73679,-217860,-87641,691164,-81373,-645618,-541369,-13412,73171,-72092,-293807,193580,130897,-351227,194417,172598,-235856,-81717,364335,-112485,-804721,-101327,296700,103538,232758,281105,144153,375556,709575,87569,43479,-120415,-381522,-480913,64573,191395,282081,-145203,538385,292964,29362,-611363,796510,-10529,-52798,346957,745614,131365,64008,93225,-334630,-1183801,-466552,-657177,-658338,-402113,-417441,339752,-9776,-318309,-307990,-614753,-501552,-8696,-764640,851300,334285,-273027,126928,75802,467524,192031,246017,24479,-230724,263231,398009,-626171,-167854,320944,-425893,-474247,71408,87378,83052,601536,-279009,-455585,-67058,-147692,-167733,61128,107829,-63266,108606,-152643,-359053,371496,-687064,-255843,-319650,141342,216489,399415,-125111,-340637,-168372,-128517,-326917,-411593,244656,-197840,132544,-438825,-766472,-342093,-373854,280117,234193,510465,-473484,808204,15624,-427996,-7900,187803,255172,45789,269404,-166189,25233,140762,425394,14778,-6242,204787,-436855,417859,-131155,-291696,236659,-854785,20166,-266616,-320289,600684,464267,374941,244850,584651,288541,252061,-222323,-379068,-303179,-319452,-64378,166735,250117,-153670,302625,51681,175420,129112,238620,-253974,-111469,-265256,-105007,-289446,-383758,7605,367883,261752,-105760,-208315,529628,-190395,501768,344481,8389,-429396,-252104,-39997,251003,-8857,-95398,102741,-205789,64281,856991,-207501,-391391,164039,-514041,33990,-802750,-638386,-742398,-236412,-27469,-181821,-17066,-334788,73829,-224929,719935,29032,408320,150973,-7402,698310,-62104,7908,146364,-192583,-163596,152126,-643983,50892,-240261,30199,162328,203192,319104,-718694,-462353,-227265,-408379,-244835,149103,-200610,-122491,-806626,18407,-248392,390265,121229,37935,-388727,-483439,-228408,136865,472985,-61600,203888,-273761,-509472,46824,525341,400497,719379,-47716,113677,-252234,-655192,177669,292495,-183971,201738,-769329,-505370,-115982,-583,451525,-188357,-278796,-369564,207628,454754,790364,-266211,-492589,296622,-18874,-114988,248037,-34554,-414791,-514257,-87535,-779631,-246851,204614,-696892,-9182,-745391,15736,598952,564526,877595,57798,322137,-27799,283740,182548,-45442,-200133,-59877,-425020,651596,-47569,-201147,-146459,-388021,-362225,-240573,-215417,48110,-416258,-288752,-91043,676640,-327788,-306810,309019,-249577,442860,89124,201952,200913,127852,-188931,-208190,263401,104170,-11575,209554,-5633,-17115,152003,149185,281738,-187942,-349504,-106067,86722,113630,111238,221485,-392378,-75170,55207,209184,-214682,-69642,-98712,439752,-380033,414427,-304418,142174,-372394,107128,-440327,639257,279084,-352053,472420,286832,300443,96079,141714,-413552,-192105,552044,-285003,105325,-207942,-75756,-185281,-356649,-218289,-588001,-219047,261451,462571,243274,526307,390533,-301779,-21372,-305870,167025,688319,-90087,-7999,1048967,466209,474907,324856,-125618,-633215,284539,-192077,-702688,-641297,-111280,297379,-394561,-376450,165027,287322,-282263,-516501,-369435,-182317,-274026,-385123,-284800,181630,-432398,-191761,-288998,270572,319625,188203,-177909,143086,-546101,-504230,4379,-46651,-21289,-92662,327993,215528,-159610,277585,-278374,76402,509790,-354051,-460610,219584,257845,540854,295207,-147221,-441059,145318,-198153,-691561,-600353,-406698,-263760,-317984,65860,45473,-102864,156496,-197460,-85079,66394,-383922,-171710,538920,-107915,-182068,471833,762202,117002,-28617,-411126,-181182,-52712,-88861,-185111,-574639,289644,119217,86935,-850,-521798,-283188,130054,-1081586,-646776,-289518,241056,454824,-316677,-176668,462418,130152,-81291,-289471,380629,116096,-92488,-113543,64686,-419837,-722347,-158969,-693067,-103404,-443791,-807393,268335,-218115,15816,447098,144560,-234333,486030,265939,765958,609527,-847553,-634104,-378600,-230730,-354868,-429501,-225869,173942,-31395,260268,-373615,-826495,-1079547,-69248,232374,141407,98323,387574,-228331,153199,207445,-196910,-101575,502207,177268,17626,452,91916,280458,-105082,-152426,183572,-282235,-346579,-227336,279431,474674,60567,97037,-396278,-447587,-165697,330266,156596,352979,-96205,-77660,535727,-113980,20344,231203,84696,-16960,185235,-59643,-564087,-495723,-128367,23619,66721,-247809,201102,-61134,42241,51708,207292,-525909,13502,533490,-126355,-241964,373969,494950,210159,484813,-220246,-452148,56214,440086,73996,34343,426340,-130581,170465,-693878,-391576,1031689,614747,-89423,214365,332902,429678,-87041,-198345,-455465,145712,-275529,-755250,159452,942613,907736,-26803,68124,-179599,-274699,295460,73857,-268400,-392995,-415130,-527601,-623774,-38686,364345,-77134,963815,237563,-165266,-564493,-454796,39758,603640,-79036,-160345,-206723,47290,316994,727411,-15012,-285557,450561,266340,228658,-264481,-195701,-488850,-437210,-429385,26589,-42075,5873,-325899,292914,186680,-398475,275289,134725,-47328,-248846,-1187568,587743,-295721,430964,547022,311601,190762,-94717,116976,-241888,-382830,331493,216489,388257,240172,-373181,-143070,-520916,184558,-48905,-317743,-7537,-199414,55108,166366,237064,-64607,498585,-780578,-196118,-53182,-196180,196072,-17631,-253245,-311005,-486447,-563325,59175,124310,157055,-496140,-100174,-751882,164766,137765,290374,240919,-101353,178505,375292,-52824,62354,-630180,-204812,-87299,-88155,-325439,-227260,68298,-668910,-247990,312518,654451,432554,742443,105612,-653087,-146769,92778,158063,70368,-698875,-716358,-70920,311353,-289588,4956,-110124,122244,91290,-288496,-186271,-609705,-488369,296376,1500606,-59481,172874,281954,-694839,366091,1082452,407837,547412,36845,229115,444649,52729,151997,878926,270292,1036573,51632,-82990,1197791,335515,-148994,-548787,-406621,-294656,-690464,-263586,-166362,112576,862881,181552,-197449,46247,495777,406849,271287,497768,510794,-64563,43820,-329797],[-117332,-150452,44754,-341312,-347327,-309698,-78262,-94422,-258803,-153811,-135153,63366,-374968,-302769,282297,424591,45313,-194426,-65687,490351,230408,-203471,-545629,-199791,195887,51319,361222,685710,-364479,158702,177440,201738,-419389,-387783,28208,46697,-68785,-164534,-404128,304634,19464,77294,451114,-337125,258307,317063,162987,627060,-614694,-280312,-546640,37679,-276809,307403,313927,207964,-231687,51179,-607907,-615825,-441606,-169564,-228004,203394,155375,-611566,-364755,23822,-139080,-66582,-56299,461778,-437116,-153603,478456,511268,-109972,270301,-120638,183715,33653,-28572,-26825,187550,332658,175007,338693,-609116,-498863,-477583,-863493,126707,626201,-98498,107670,104104,38669,-186347,341525,517813,-512911,-11610,-196168,-670538,-125391,702953,-424570,-156866,60761,-852990,-449076,83658,-222797,-30003,222296,416675,180483,-723623,-1035052,283915,192577,84196,32534,-299446,39541,-310627,109906,-41391,-192633,-532892,-32238,411775,-235752,-106205,-945301,-627099,87070,-175831,-106049,1278,770839,-92364,-421737,-54513,160204,650142,-607614,124949,-498621,-723646,-243603,-18716,208793,-111905,-713098,3922,-106894,222646,-74746,-161813,-737549,39007,-260873,56276,384612,47319,918198,106222,-178901,-346875,321769,-523789,293365,-109875,-320985,-569099,-539,-94980,-456326,849465,196858,413363,-257855,-407547,126779,430801,405150,53457,-422744,166511,-126576,206845,-40861,120517,223764,19255,-48528,-785724,-276938,-328073,-66206,292999,642563,-118431,680985,472526,265749,-225438,-112259,219344,-19841,48980,-43393,-302523,217455,228762,393834,-71343,458604,140973,1006145,65104,-100288,-432510,38877,410974,-37810,468033,-51656,266092,210500,-168216,505221,560391,-226300,-277247,-468476,-272619,423986,291584,-18153,238927,697299,7068,-595403,-612917,75784,-42775,-95593,-275799,78206,124412,-285136,324658,153935,-147024,14288,69071,-236033,-584915,-132775,120939,170345,145911,365880,50890,389897,709878,166919,28141,-436881,-585251,-440630,50280,228388,380494,-344636,335640,281331,-105138,-793630,626690,200013,194934,482486,580440,209663,-75999,-76643,-278025,-810705,-228776,-389454,-619486,-304845,-545577,396495,-18231,-545115,-406474,-535378,-604142,-29670,-642322,839653,341517,-138143,352149,61410,187542,18658,108582,27205,-258717,259329,362718,-576141,-78081,329533,-419316,-487747,129650,178783,-11044,654591,-152607,-488541,51585,-48540,-59133,172197,159203,-143086,136538,-189691,-231285,280116,-584569,-608699,-460298,79432,271712,554034,-116844,-517900,-318009,46517,-402252,-287258,121188,-211164,163685,-405312,-694004,-221505,-212024,356265,295176,198797,-480492,716825,66428,-202637,151753,134304,284090,51851,306473,-79148,113312,-189264,178744,143100,106565,172475,-341228,418431,-22938,93029,109214,-840676,-82285,-180617,-205202,726836,458822,365519,334059,702544,344914,184928,-327600,-435034,-500375,-461558,-14796,169435,380338,-160195,432526,136263,215161,-35943,-3436,-333522,140695,-295672,-126704,-327813,-729444,-22682,541927,161714,17715,-281092,369612,-214920,600178,472524,49741,-328719,-348822,-333940,173983,199473,169009,233717,-309645,-94565,542694,-299514,-511734,120656,-707581,-74168,-780714,-555897,-794921,-118102,-60284,-362166,74922,-275069,-53493,-184248,695543,304916,630685,214595,99982,678134,-63536,-65885,170832,-314795,-230550,115335,-695421,73429,-88010,155633,157274,284644,224372,-788329,-343432,-170238,-345760,-439982,47305,-421242,-33109,-649525,71105,26870,653079,172911,210566,-272791,-538788,-561435,-22189,215528,-138929,115732,-200168,-510770,166201,469459,496873,648721,-203620,-179587,-222790,-662366,48117,288790,-295375,168920,-617496,-442433,-329709,239976,514575,-288763,-432835,-417507,259647,433613,670519,-292894,-695257,269860,-243319,-371967,263262,120449,-512701,-405549,-92368,-685264,-81819,407958,-624893,217960,-312199,250278,659421,587808,1058020,22156,191599,-92953,434955,-66732,-140790,-79265,-93906,-317263,828223,11408,-290142,-76021,-292629,-386918,-342392,-410188,-2726,-477530,-92039,29494,630322,-14760,-273608,338375,-247902,408026,130636,253105,180743,-23609,-123955,-336197,257030,-140162,-44491,164958,269104,162190,84266,104704,232130,-96398,-169711,-134695,34512,32301,-608,315326,-173360,-110184,120449,64549,-179312,-152132,-224330,146536,-424623,492190,-403449,-59812,-622338,13381,-535469,638933,105010,-271730,402165,185207,93296,4830,254429,-460912,-196463,468433,-219811,234184,-317076,-237885,-245656,-490789,-251420,-597766,-257476,208707,430116,210950,594097,612442,-126133,-6755,-416818,245341,730747,-77233,-111458,1059444,413102,-846,149807,6528,-802810,287276,-462730,-683199,-638531,-215335,204584,-399266,-386521,77280,188402,-407925,-573879,-285111,23988,-151271,-388401,-301581,32432,-638489,-202296,-382792,-206111,93435,224037,156473,211210,-586611,-703871,143494,-139152,-65825,-194140,-6978,388013,-168865,395619,-17333,383575,574526,-315003,-203099,251420,342989,424214,351405,-37277,-516306,238949,-61080,-578037,-573506,-269816,68498,-371072,108970,170791,-4914,116344,-202007,-342755,-32802,-121112,-100939,642225,-306331,-394142,357119,494660,-28553,-257762,-462092,34086,66622,-146560,-307059,-586976,349566,67504,-110816,43646,-441758,-387164,118987,-771642,-602491,-419107,279647,574577,-316354,-67788,428616,215807,13294,-212653,381691,-198592,-136847,-101176,373118,-362566,-541172,-153655,-582781,-18136,-488702,-833641,261926,-175979,93072,129580,161446,-305017,450259,214388,558556,542860,-1048612,-711028,-471124,-193422,-620013,-459050,-188632,-160404,-206265,494813,-393924,-1105470,-1184992,-267248,-65669,-309280,60222,399948,-350364,212703,233172,-173828,-125055,396509,118232,-123650,-117642,183791,432859,-127051,-101055,169959,-161275,-398732,-154230,433572,588995,-91198,191867,-231435,-202245,-598,378495,143964,330939,-178647,98014,425356,-123565,-36034,325231,54726,50098,292111,-176575,-443792,-412670,-18030,201345,57444,-210611,224296,-70877,-162488,-46561,383848,-547443,94194,606529,-210111,-152914,271010,300803,127233,445678,-310000,-585791,150262,548801,102379,-96256,509256,-258810,-76914,-864964,-261587,1117029,333383,-125247,255963,368485,397598,-18217,-282297,-372375,57777,-133280,-317971,411305,937635,932422,-112016,-57197,-171411,-280248,299778,106357,-427251,-89481,-303817,-611686,-723682,-140232,554913,-108378,944880,324134,-76769,-521890,-744278,32558,511307,-52301,-162601,-57804,-168913,204183,567075,-28567,-140154,437037,417277,-53567,-618228,-285379,-478145,-581922,-462949,188965,-122993,8116,-309074,406057,12465,-461805,109382,109977,-202829,-364751,-1149379,624914,-274971,670655,589579,333169,140614,-36985,290387,-163519,-246797,514344,293137,371625,338832,-211996,40669,-349730,173699,-102730,-349489,-158456,-53798,185355,47557,152419,24687,249279,-849711,-351683,-119831,-324392,266464,-3697,-498386,-415137,-250074,-585998,-150842,73528,245071,-246251,-388438,-719771,268724,185647,265138,122521,-159979,321045,412908,-7739,64446,-548853,-180703,6107,-98463,-55073,-116539,182682,-609068,-176061,189135,606880,630672,971098,115057,-642838,-185845,158590,105822,53730,-647654,-623637,-92474,525287,-33184,-142411,-152433,109665,327186,-414462,-234106,-652857,-440689,311621,1666399,-18971,74854,143039,-554009,241811,699935,298882,304497,-29027,273284,476642,97634,352007,821581,450848,1040527,-81999,-79181,786704,284129,-390611,-663550,-424423,-425099,-592378,-274467,-193179,408969,688331,226362,-282909,-36790,577198,463986,270717,427540,354344,-54971,-7380,-325688],[-99236,45650,156816,-266906,-311902,-268066,-139881,-2388,-152815,-78552,-168251,69678,-321914,-384937,66533,502473,-136671,-252626,-34273,332573,34338,-372031,-576365,13754,580424,49927,272714,735814,-310241,-24487,157580,160768,-482888,-468672,-52039,-44028,-132301,-308057,-284394,207264,-136890,447248,494934,-295793,258309,531418,132383,647870,-458914,-180155,-285973,-368976,-119853,292532,127772,138402,-253702,180549,-547329,-521371,-425935,-49911,-317321,128987,92527,-664509,-535223,1556,-135563,-9083,-56708,368127,-308665,-198593,520254,672211,130984,297974,-227598,155438,96100,-86971,-81150,188311,293316,159383,261329,-774170,-859304,-592875,-873253,268124,496760,-374884,-24721,347482,151352,-205840,342406,344058,-490083,-196420,-276648,-787918,-115621,653823,-768968,-329661,-195077,-909529,-221427,157140,-339803,11217,185709,373223,291584,-495735,-1021297,216397,354694,81244,-7423,-411387,-42659,-278160,23605,140349,-186554,-532524,-37641,554895,-187464,-200092,-872437,-701134,286924,65708,-196709,-147681,371780,-295920,-559931,-182439,16107,594944,-695544,40658,-531506,-529650,-336043,-80518,388694,133590,-789731,-22961,-88008,169120,228555,-280747,-730095,-365646,-229175,-3374,-12038,181836,853723,123418,-8899,-414191,226380,-796789,132070,25842,-367073,-709281,-101627,-399317,-724028,688671,575989,559565,-324565,-697238,96962,398423,620763,146690,-359961,187808,-90421,78946,-125769,-210806,-296925,104464,-208345,-770600,-415179,-337332,-7926,312524,457859,-238922,433545,499760,192492,-267692,-35325,229363,37482,188000,-34954,-83785,126082,202567,501989,34362,318656,117387,843582,423277,-179601,-382805,1805,296679,76085,396738,116103,226155,98208,-40133,502254,789631,-204117,-413998,-599548,-367219,317130,446546,168377,504981,674431,110948,-466373,-635192,173322,-170982,-121009,-263846,-58718,135627,-155133,404257,174793,-40259,49791,-252254,-344181,-404753,-164480,-147832,278413,89084,440839,20259,361963,591197,211272,-23379,-660823,-738306,-433756,-44664,157345,438332,-453809,195999,161498,-171302,-875114,367664,277922,336897,543841,491908,207260,-272889,-239987,-169210,-194191,-756,-60446,-396707,-187792,-587564,373177,50358,-747205,-517486,-393899,-623500,-48875,-397729,688770,345956,65450,470749,-50934,-67983,-31188,-58244,47525,-248315,207115,241320,-397051,17455,233747,-397354,-456721,112157,227414,-36732,614611,-124466,-438055,182995,64062,24455,206575,184647,-103620,94639,-241344,-207865,206130,-377910,-794793,-547969,20500,211336,550833,-130629,-660034,-387809,234981,-425510,-83689,49390,-198829,181471,-365450,-526966,-123505,-20707,400100,350829,-99142,-388144,593133,80322,9381,361277,60717,299551,50149,321930,-3752,55951,-484053,-129142,195440,154279,140581,-202785,434136,105830,543122,-52879,-754619,-206679,-92662,-33985,735432,427851,324420,361218,725677,337846,78883,-269482,-480763,-721542,-613737,8789,166436,488749,-218511,481706,198977,158744,-181883,-163676,-379638,460839,-289716,-100871,-268585,-841628,-73989,669474,77345,202454,-282293,180998,-209805,594495,575232,58343,-195363,-375157,-549104,146458,384712,359319,307752,-420104,-269484,144844,-202797,-530439,133453,-723854,-121510,-621293,-411078,-882525,-24451,34242,-387090,228507,-166310,-172568,-108633,596121,426517,811342,285398,124430,663150,-67267,-126826,173648,-433277,-297911,110643,-578025,7366,6488,348725,143989,341994,161328,-788776,-232599,-149225,-245132,-615681,-47013,-702486,18103,-392391,122602,267260,879018,283276,401366,-27317,-471947,-736951,-153311,66836,-203311,-46035,-145701,-374084,274189,319569,471834,510433,-265108,-380575,-169482,-583691,-59380,218102,-431251,78457,-324998,-345966,-397998,544996,582730,-259640,-398855,-461286,311161,424633,484279,-371594,-843591,100363,-587736,-526633,259704,229290,-575896,-286515,-97078,-598327,27180,488535,-545888,331503,81916,455258,507796,486744,1090100,-71132,3739,-30966,447208,-329912,-214447,28566,-115008,-129674,872518,38490,-386696,17653,-204917,-318404,-306567,-492106,-87974,-568395,62649,113145,427471,287974,-132893,277707,-226021,310977,66843,296704,155118,-182069,-6022,-446767,160017,-406211,-81218,9372,388002,300876,16481,44742,196895,18695,43216,-115217,-60765,-68438,-130741,367628,57684,-162352,168346,-8918,-67915,-240511,-304265,-74479,-422427,356555,-516297,-226616,-736148,-27694,-451509,578515,-56802,-123492,160508,23478,-179483,-64399,302617,-420274,-202102,344249,-110372,410658,-363810,-317069,-299172,-579794,-262432,-526388,-283123,134135,432376,169498,639977,781458,41189,-34746,-475780,309379,653255,-67430,-152908,962774,390872,-384067,-5565,202084,-856528,269119,-671520,-632974,-590173,-268150,80521,-358991,-522408,-116433,77137,-548044,-623133,-179089,286742,116987,-290347,-258431,-87398,-754949,-185933,-446687,-722549,-113258,281749,380003,224842,-599797,-797123,233887,-234909,-44008,-285363,-307485,490388,-148570,389946,274440,716809,538847,-221832,-48924,309006,401841,204636,389639,138698,-500253,299264,136400,-357959,-464779,-24038,280982,-407571,198409,374387,124772,57269,-208584,-617155,-95954,162169,83655,635986,-460976,-511728,226817,117294,-105682,-343171,-453645,190475,137101,-195965,-407651,-537860,327956,-35515,-298263,37765,-198556,-425215,141492,-505594,-424018,-411230,306899,662252,-310897,-639,401569,283801,154110,-33307,254327,-435685,-107551,-93835,696907,-334163,-345083,-105796,-290810,95264,-534055,-782886,163121,-126790,214429,-152984,150692,-290044,322947,122863,243772,414646,-1115951,-755969,-446968,-180688,-731634,-404996,-227472,-507003,-345649,661832,-381724,-1180332,-1155985,-378398,-400675,-720682,-2454,337618,-377923,228501,304486,-169465,-199994,307513,145397,-235838,-304081,287827,548422,-91229,-64999,97195,-81203,-421326,-172565,472356,633126,-173836,281172,-103146,-43794,199664,412291,89309,275736,-220682,216652,226805,-221114,-190983,377365,17468,240381,377333,-231499,-303177,-342721,84126,384073,60594,-201131,248753,-259381,-363504,-198999,502158,-469902,192355,630072,-254305,-40304,112592,11844,45612,311889,-286244,-552948,234739,626935,123495,-205680,565362,-385503,-338448,-949672,-113451,1066431,36669,-178124,299775,360332,316898,-23806,-321185,-288086,-38076,40296,245945,614431,905190,824907,-137568,-193750,-142769,-235900,181297,100303,-514214,186600,-149004,-607699,-683411,-301284,675305,-121024,807701,325050,-80848,-464975,-972557,-65666,263584,-55755,-141000,126818,-360723,-40619,329579,-57543,14487,372683,450554,-225510,-845661,-311881,-383229,-651061,-430775,310166,-159722,62022,-168037,422140,-166507,-432093,-62833,83540,-291095,-405941,-878406,482198,-209112,811705,540829,372184,101685,38661,370571,-68222,-57191,632971,403561,298028,467137,-67057,226745,-192442,46440,-150466,-356113,-227429,160710,355661,5790,77503,72941,11795,-748361,-455187,-113535,-349693,358176,35808,-882648,-508859,23449,-487909,-300811,-112,290923,-15503,-549575,-566428,352832,249865,240577,-75745,-122874,367802,365045,111117,60889,-398286,-147712,74129,-62558,205440,-14966,245332,-573798,-120089,132553,510038,694740,1112828,110838,-574829,-196833,148877,39628,108981,-477375,-446511,-104903,712853,302178,-186589,-134410,93515,512621,-485870,-333535,-585270,-358769,340680,1633307,47317,-27364,41497,-412459,62018,245134,105501,-8332,-167709,340748,489302,172356,511684,635825,566833,916916,-244156,-96872,366167,119448,-523318,-687250,-404090,-513437,-349674,-238226,-180105,607452,476655,293981,-315877,-148512,556836,509704,185954,336794,144325,-20548,-80176,-294756],[-58825,233324,216907,-186293,-277751,-158349,-161352,172467,-71737,30434,-148666,118025,-216149,-428931,-134337,458485,-260232,-227057,-8218,75882,-67979,-484596,-534650,112131,825974,42761,202218,615469,-164811,-91005,172417,157860,-474901,-510936,-106419,-126200,-129697,-337035,-103184,64127,-291199,623593,453788,-212276,256792,617991,31300,624843,-228179,-103559,35683,-607375,88676,228071,-31944,101383,-313016,202192,-459772,-479783,-275732,119455,-381475,-124961,-85693,-561725,-555201,-38454,-129569,81268,33614,232187,-128163,-184866,444205,791405,282828,339611,-315087,92743,238951,-135209,-129634,188197,214411,146982,208963,-708679,-1039582,-598404,-765973,400072,241651,-619662,-152799,511799,105021,-244396,205670,101755,-349637,-333404,-400461,-772444,-132250,490720,-960465,-419414,-393732,-801466,29023,206805,-420969,8611,103897,250513,348104,-303171,-887589,190229,488105,26397,-36505,-438148,-170889,-284583,-63099,322000,-233413,-484437,-134320,689331,-141259,-268684,-730212,-752861,372144,246117,-325063,-258608,-89308,-429831,-720839,-340754,-138782,494715,-456716,26868,-406266,-321757,-433769,-184883,349856,402504,-713067,-74157,-19614,143527,464709,-378264,-648101,-696608,-189205,-163962,-395874,296524,690660,173433,147080,-415588,104108,-912429,-58947,181252,-412781,-746737,-194533,-558495,-859542,487257,853372,582114,-329147,-805612,64187,251996,770447,151105,-251103,104745,-43847,-42627,-101840,-429680,-789894,237662,-284694,-655409,-540238,-287302,78026,365589,284684,-284970,188250,414121,143706,-272256,44778,336689,135093,319012,333,134421,38251,51940,454155,127423,153417,52122,513060,632008,-248159,-316111,-66182,182343,132254,299526,275348,77165,-64256,31135,437824,791145,-300242,-423014,-686414,-446134,87271,484337,278958,640101,639602,235266,-272057,-576314,271561,-289267,-133049,-259233,-166638,161464,19356,406435,274026,63869,25735,-509401,-411119,-309554,-190530,-407187,390229,57771,493619,61337,306883,412117,211965,-105090,-742757,-803614,-511646,-221268,21599,431915,-451671,173264,-52462,-182026,-817660,97082,226863,335343,506417,480083,129687,-443309,-340024,-42234,345298,152478,241448,-48995,-74816,-541104,282301,203364,-880156,-598517,-267966,-563587,-59144,-58148,470643,325660,281041,485774,-189284,-236145,26033,-200903,78943,-198967,101721,96850,-128628,116974,78348,-351022,-403726,25816,215637,9582,480765,-190253,-287534,288034,108422,70344,145647,187261,38453,6636,-289042,-254367,138284,-137533,-751025,-590279,-10238,47157,381151,-145096,-730301,-357927,368717,-400702,153757,46479,-158915,181761,-316817,-322873,-121889,154452,392823,364312,-309316,-215956,503935,78136,133811,529201,-48104,284734,27710,333599,60311,-137795,-670942,-398754,175987,107111,94405,-100006,473248,236951,864585,-190606,-612903,-314606,-27566,134094,653109,387445,246663,327387,680680,295146,-37274,-108125,-498976,-926187,-756700,-12654,115474,550262,-279146,449252,207820,15347,-266915,-262807,-387836,732867,-241899,-85302,-141581,-705073,-144897,690130,46429,384398,-202585,20622,-161050,466012,621097,26536,-64383,-340476,-641160,172083,471828,423342,305061,-518441,-416599,-180169,3259,-464773,173755,-562125,-109508,-348070,-264417,-973549,14220,197295,-198758,420097,-30049,-216038,-12721,447653,375991,888379,355352,94890,642522,-64392,-95341,158962,-525629,-344620,122997,-366593,-138821,38895,582773,128247,354738,144298,-657698,-129402,-168018,-116236,-692045,-84318,-946600,22194,-111483,149852,417832,1028494,413379,558569,255950,-303834,-757283,-221661,109147,-257964,-249943,-132708,-121277,334233,139513,329048,381795,-215655,-378063,-130020,-488559,-109658,78219,-533094,-10895,700,-241870,-281638,837794,630419,-85247,-207084,-471075,373722,453711,274187,-486517,-883157,-126000,-959904,-552573,221231,246711,-600270,-201309,-106473,-546815,59679,420987,-471501,323698,340729,560668,115289,266381,917934,-198970,-192811,120102,324795,-544609,-245800,92011,-112577,73166,812869,35752,-468363,94204,-164471,-255261,-208550,-456720,-184792,-620871,150684,144218,121966,464879,86490,139439,-246604,169198,-97625,308487,153389,-286375,132675,-528414,-13055,-599494,-95675,-134503,353352,329462,-46246,-8789,217803,142702,210256,-49602,-182198,-141362,-248111,345026,268676,-211984,184928,18335,134442,-289717,-317123,-192489,-386782,96507,-619635,-304468,-733017,49197,-186448,502127,-168818,42728,-133467,-180339,-449997,-103260,258694,-303155,-217237,220130,-6664,562963,-335764,-322304,-314863,-609716,-306012,-401431,-278687,51790,428427,134704,653029,808810,154230,-112689,-491807,338700,460098,-82357,-147189,756743,368095,-570627,-88303,377353,-729683,236897,-727819,-546528,-499462,-251202,-37327,-289029,-691669,-334913,9445,-649042,-649317,-76392,519359,440037,-110121,-194670,-173780,-755738,-135901,-467680,-1069857,-275987,355819,428715,184732,-554145,-726970,247631,-299758,12761,-353319,-500031,512178,-91969,266880,477187,971803,418989,-98597,-40624,380751,422888,-81213,403962,322346,-342994,307283,320346,-110618,-307903,236209,329691,-397766,222364,539366,250569,-16428,-203755,-830863,-112457,371618,345891,500773,-493463,-468257,126169,-205761,-124886,-265867,-388528,274392,115869,-247261,-473933,-438583,269467,-116541,-405719,-15030,111222,-390577,185009,-348915,-158007,-308142,308536,691782,-296733,31055,377298,314791,309520,189769,34989,-548323,-28726,-109854,946803,-364095,-222070,-62925,126565,200962,-577047,-678743,19626,-122041,345005,-323393,152958,-183604,137308,43360,-74460,294451,-1006305,-711628,-302204,-199608,-636471,-261951,-323511,-740331,-429960,731636,-355767,-1062490,-1005203,-404720,-686333,-946210,-50560,231533,-298251,168301,371665,-204925,-304668,294449,231056,-289668,-463160,389350,598161,8668,-43595,-11008,-64742,-413000,-269420,338656,555995,-178186,341114,-62054,-6467,393062,431882,14973,203559,-249432,280021,33167,-344044,-409765,374275,11651,499414,421592,-175078,-171936,-285322,187586,558512,91955,-208910,260899,-542262,-398889,-357417,539190,-321970,272440,609004,-195535,82565,-62424,-271053,-10316,87013,-172685,-344487,313435,629862,104998,-212864,590506,-471098,-560594,-903773,28257,835579,-205634,-269874,312060,327996,224217,-130386,-310705,-224223,-101667,195204,736922,721224,835410,577420,-60272,-316681,-88840,-128998,3908,60764,-487474,396235,28213,-566593,-555382,-463677,670496,-118019,595095,240586,-193702,-411833,-1056440,-198611,-74573,-83238,-106442,191379,-493021,-372504,85916,-95061,177107,262523,358341,-213064,-841623,-297851,-226393,-645947,-331314,346335,-133502,204827,73397,322097,-302867,-318974,-179452,86028,-259080,-336756,-485066,223746,-125971,795875,413546,404339,76913,84135,310795,1603,97097,658595,546055,160506,594962,37782,357387,-171344,-147954,-179146,-324134,-214300,381169,512450,71548,51629,51571,-152302,-551285,-478419,-50851,-264797,452152,64518,-1210320,-543853,286132,-279599,-340035,-60885,271347,90644,-560595,-359850,414982,297263,288505,-299890,-40190,281948,240242,207841,59789,-231869,-146863,100860,3818,414508,63969,232057,-573977,-46966,186880,436875,592465,1051082,117935,-451914,-191279,6875,-43686,205052,-215300,-217256,-93459,836473,623373,-134409,-71732,83242,584392,-484982,-444721,-424388,-267747,271568,1390446,119011,-121056,-3105,-292229,-113816,-31844,-111335,-292818,-258301,431262,522547,266325,574224,409348,548030,716788,-376065,-165188,83573,-49398,-536187,-640121,-358354,-498182,-37977,-172909,-120464,665209,277181,347748,-344352,-272250,428088,535713,92941,226601,-55644,34441,-100962,-217505],[-28281,352888,215992,-89038,-228434,-8392,-147554,392257,-24035,143962,-55630,195901,-98975,-450230,-250843,317220,-295549,-84752,61873,-165995,-36948,-537911,-467551,72551,832217,30916,194539,363941,42773,-23595,211806,206106,-383108,-493046,-108234,-157975,-73260,-255599,54830,-94670,-391337,589553,352948,-122172,236643,526248,-91294,568671,9306,-64782,323431,-568298,292775,129067,-153502,103899,-363339,125216,-363191,-474073,-45952,265894,-408451,-467317,-312932,-324918,-436085,-68730,-114684,183226,153632,62739,65788,-114223,266576,820225,343278,387181,-356811,17237,398344,-146852,-151251,190856,103810,138027,189175,-477086,-988184,-456834,-563806,475780,-38806,-750224,-263162,582481,-44870,-277584,16420,-154436,-138838,-383216,-535130,-612695,-154336,280886,-961150,-401310,-495218,-571156,199817,218292,-444000,-18420,-23079,113575,357099,-132263,-676865,203048,565077,-67586,18315,-349602,-313642,-347043,-155452,443002,-363205,-416279,-282447,797237,-102700,-291898,-542957,-748942,322588,340499,-452461,-291773,-434247,-449724,-827558,-476912,-298929,366916,-5219,108427,-175051,-166844,-524031,-300131,159612,592295,-558478,-126192,79135,145933,561448,-471481,-525809,-865424,-147690,-347420,-617385,373936,485430,256367,267628,-325719,-42329,-867056,-232131,324024,-429735,-642841,-276159,-519174,-826037,301323,918043,520214,-238612,-680163,30055,32306,783215,14741,-177113,-43652,35997,-95624,17157,-461536,-1025469,377063,-257134,-477617,-618176,-186394,133028,449768,186007,-246895,-8173,225980,118060,-183634,115072,496580,263234,442242,47937,311224,-24794,-172438,275228,202799,-8193,-26279,112667,662935,-269730,-268467,-137464,121716,74890,166299,393997,-119121,-207292,25362,348164,548213,-482348,-324968,-702970,-485992,-209440,393822,302904,638831,611421,376710,-51075,-393271,366201,-368591,-120273,-256981,-212623,182213,188032,329109,461849,146496,-34278,-640577,-427870,-297919,-200758,-557769,469183,36251,524542,161927,248953,238618,173604,-197952,-685583,-767211,-678889,-435372,-128025,358942,-343913,265166,-303058,-163036,-640773,-119521,95982,214799,378119,489324,7706,-489822,-357957,57685,544026,203892,452749,322471,12319,-428571,158617,429614,-902980,-621625,-226609,-454616,-48990,319991,287958,268350,446836,439410,-263173,-296462,130489,-278501,107745,-123251,-61273,-3181,150846,214630,-61451,-270428,-354926,-104634,151526,111556,260988,-304395,-96517,327665,41119,71794,-425,162742,238764,-63537,-307989,-330171,67831,69886,-529924,-599796,8202,-155137,92822,-142253,-710253,-247897,390132,-346698,358520,100802,-97827,157184,-260721,-152854,-237828,263301,329272,305724,-401836,-13465,476638,87834,127423,536737,-193395,231570,-20949,352533,119289,-398367,-718480,-550582,103849,-30750,31178,-74680,535392,351411,938966,-249068,-425333,-373815,-5660,254373,528300,347896,135514,247910,592862,238685,-141879,61037,-481880,-1065038,-850714,-82162,-7222,558356,-288421,362611,160400,-171717,-271150,-329977,-361385,856032,-157032,-120910,5111,-394200,-218931,597937,71923,486926,-57612,-62709,-55161,245142,569745,-39692,35544,-277474,-610457,235113,424487,375479,225862,-575636,-484692,-322071,204741,-362366,195914,-294680,-65652,-40731,-181397,-1031797,-17527,341663,149593,597943,106372,-128232,80897,286980,207358,829437,415853,55557,567146,-49302,61551,133463,-573084,-358285,140738,-160414,-309095,20111,795667,122632,319564,161400,-412643,-24625,-209050,35724,-619111,-38055,-1065087,-15124,127730,150109,453827,1077855,522209,646302,465081,-91056,-668577,-210800,313134,-293110,-442917,-168552,180398,318497,-28361,99517,323865,-73725,-143352,-129573,-434303,-86870,-105272,-547649,-40503,246728,-142198,-23984,1023519,636360,188725,54208,-435393,441515,513730,77441,-590943,-807102,-302696,-1223783,-461521,139114,152204,-601529,-172095,-126559,-532722,14237,226975,-402489,222230,430550,532864,-416305,-48832,546496,-317074,-333743,284550,122517,-653997,-221057,94779,-76615,225700,706405,19480,-512136,113959,-176891,-262405,-146601,-326986,-256746,-558515,168947,122957,-191884,464150,322094,-35433,-321419,25214,-316976,273908,189418,-299344,245220,-567404,-217206,-634432,-74191,-188176,215920,237274,-108783,-43686,303772,255674,270077,52891,-299153,-150251,-324300,239985,419058,-242913,156391,143947,388839,-262905,-263660,-218142,-336709,-155461,-683171,-270782,-660303,257003,185331,430113,-208193,177234,-337352,-396718,-648267,-113539,128890,-148838,-244977,131233,35534,630146,-242313,-286848,-269848,-570361,-412639,-269091,-232345,-24546,370272,108518,634498,672093,192516,-226690,-481290,318500,189444,-135282,-124956,464006,303829,-572631,-72490,458827,-423151,199139,-600708,-440198,-385706,-173174,-121371,-206006,-765820,-484621,37464,-654698,-649569,-1667,633366,717706,102840,-151986,-267779,-653475,-54075,-441223,-1149861,-387598,432253,315343,104780,-440490,-498545,191877,-303003,56824,-390443,-541801,470682,-1562,72464,510073,1050356,247075,7019,-130791,440919,392542,-363259,404356,465243,-37156,260973,428292,97560,-155367,407402,231920,-326403,131872,578912,344510,-107340,-169112,-903574,-87172,461719,587748,262791,-378874,-262983,87963,-364533,-124306,-95929,-279921,286548,2836,-302239,-492216,-316495,239679,-130025,-389722,-87331,374129,-295212,236343,-295296,103990,-167332,279708,649281,-273175,38083,355563,306766,442984,373541,-207472,-524300,48362,-162090,1046072,-456069,-221989,-84653,525853,265378,-612068,-546665,-112576,-198077,445727,-346928,202449,-21204,-47739,20472,-293145,236821,-744252,-547294,-67930,-249914,-375647,-64170,-428236,-749966,-445837,713219,-332443,-826550,-776216,-368221,-828869,-914068,-54191,127429,-132572,28138,385223,-278593,-396291,387827,315985,-274134,-516782,474185,571812,155830,-24164,-118951,-104661,-376530,-392397,51501,357852,-121365,354862,-113820,-64333,521054,436194,-39634,140026,-294088,317095,-60076,-425011,-619166,308471,48597,731276,420427,-5527,-80339,-222710,300442,724213,149260,-219455,256294,-754057,-207002,-470003,492314,-151539,301518,544370,-1962,209796,-209650,-453973,-24406,-185422,-18166,-22683,385041,546524,35514,-97697,582832,-485636,-706605,-710941,139724,449367,-357263,-389909,260518,289689,150834,-315786,-257837,-190406,-109454,295318,1000154,718030,719252,229560,112275,-398942,-12887,38570,-140572,1849,-347270,515425,194423,-530614,-427162,-565006,522326,-108387,367032,99135,-371822,-372324,-959845,-290097,-402423,-120635,-80284,87248,-546329,-698320,-95812,-126186,344844,125502,167568,-30853,-607866,-280759,-48464,-594713,-187132,286177,-48772,416307,351624,147427,-372886,-162786,-207173,135660,-93818,-152617,-105646,-41531,-54688,648331,245612,380870,61928,47000,101760,12768,148307,586184,693866,-28260,681142,89349,387435,-354673,-327042,-171122,-244561,-149382,497351,587090,236745,84809,-42993,-217077,-332210,-403469,34387,-99190,519427,59699,-1236860,-496362,467229,-13765,-258674,-72759,191753,38992,-447767,-170963,458749,289037,452715,-481469,42472,77161,66639,217865,75365,-96850,-196326,79448,72745,529967,109428,138248,-599636,60670,323737,414919,350359,739892,155386,-290201,-183793,-232516,-134713,296335,61532,34117,-55119,872788,830349,-51688,791,86849,524978,-412252,-495703,-207332,-186781,45738,1036338,162905,-190948,18733,-190535,-227166,-30418,-289204,-473855,-181599,520485,600622,350491,506816,218441,361970,512333,-423511,-297546,-23897,-123985,-468962,-547446,-313557,-356750,248288,-101585,-21638,584839,105638,351969,-390708,-386171,228162,538350,83651,93324,-188247,95864,-15862,-90379],[-31243,375019,170109,30971,-149923,130630,-113490,574950,-3779,236293,111743,284031,-6107,-466946,-263940,142084,-239519,174513,206485,-252864,105584,-544584,-460209,-72701,597125,30987,260906,71374,250228,137981,263191,297617,-218374,-399743,-51051,-111913,7265,-106233,118926,-239305,-414859,420846,231291,-65504,192022,275249,-188764,488367,204580,-62352,505372,-249626,447523,16802,-241300,145047,-353159,7341,-279597,-471736,168185,334779,-394094,-763792,-516148,-31504,-228054,-61564,-78139,269117,234900,-128670,230153,-8030,38394,751972,351606,422892,-337878,-22972,514820,-107778,-134256,192764,-9526,133237,196457,-233263,-749353,-178534,-320372,472321,-235880,-709138,-340245,566305,-229249,-278413,-116327,-369005,66698,-341471,-640134,-347092,-154969,95754,-802453,-288181,-492933,-300660,238188,185955,-395275,-43938,-174858,33478,324701,44577,-458789,234937,559654,-172098,187287,-150473,-425241,-467250,-254439,471029,-546890,-345514,-413911,860011,-75777,-260704,-349308,-674631,170498,359192,-542144,-241970,-553963,-359360,-772170,-544404,-432143,233455,473097,264624,51942,-101510,-583492,-382669,-34659,633088,-399571,-149626,181880,161911,500144,-570569,-389840,-855019,-109567,-431506,-611323,392005,291074,356027,339615,-153351,-204068,-710325,-345318,439445,-393786,-412641,-347374,-313529,-638163,163525,727285,429970,-50320,-370153,455,-203808,599866,-273049,-215561,-183717,155440,-16878,180617,-311630,-899652,467348,-155759,-279611,-615062,-57205,109373,542281,198690,-124017,-108664,-11893,109434,19258,162729,632324,386362,544948,88735,417154,-50681,-387465,52174,257012,-146886,-88703,-237964,552292,-224949,-272555,-187743,141167,-99053,-6614,451846,-285240,-268025,-52109,275056,164410,-677602,-173874,-624891,-477447,-506191,210115,293267,566827,599178,516658,142037,-63957,452343,-384547,-80549,-249239,-192880,172307,291159,195607,690630,195367,-93085,-636795,-403435,-330551,-185052,-552132,489564,8218,543972,294245,214365,113453,108346,-276906,-537542,-640560,-868885,-616266,-251035,238178,-161566,412735,-510652,-138666,-411790,-251468,-48413,41376,194038,447795,-113877,-359829,-317898,89949,356188,168215,551798,609955,58815,-287416,45651,685936,-793366,-579849,-291007,-343954,-10667,654332,223925,179512,517840,384504,-210993,-270300,208301,-278478,117013,-44439,-272184,-18697,354982,298270,-109493,-154601,-324965,-243798,64681,240963,-28461,-407779,35557,277661,-126047,27134,-197179,100097,434932,-42466,-274922,-399953,6281,201279,-259918,-583026,85246,-295145,-226084,-117163,-608470,-107182,278941,-287611,471654,176624,-28848,101505,-203595,-74495,-418529,268269,219888,165917,-386066,158179,493752,128853,-3131,308778,-357212,145626,-88046,378926,180817,-621472,-641650,-554723,9759,-219582,-34062,-120260,609507,432725,775577,-201757,-203373,-370949,-41397,311778,405586,312457,4369,145904,476350,176245,-228820,153462,-438776,-1097579,-848124,-184313,-186033,525342,-211811,257517,82176,-345008,-203947,-376507,-313506,784823,-45722,-212128,123896,-23918,-272022,438052,121470,448502,113878,-44531,113675,2594,400927,-121317,87423,-226609,-501231,308744,263330,279365,91941,-562090,-436086,-260552,312096,-277922,162220,-28828,-32680,196998,-204895,-1043302,-115644,393086,511178,699724,215646,107406,151425,149963,14621,647118,460522,46629,379347,-20678,307647,105414,-565695,-337376,159609,-41563,-423643,-32427,898303,146363,253371,181283,-147925,86760,-246392,203245,-407625,84881,-1014267,-76535,290601,138280,376245,1018380,577124,658676,520658,95229,-524119,-128303,556565,-284186,-568630,-242706,441303,216843,-168932,-163379,353663,119697,235009,-176483,-441709,-1039,-283091,-449643,20052,342791,-40730,266040,1025582,592802,479764,277930,-365358,495802,559067,-81196,-626134,-650425,-350501,-1272302,-297600,19048,-38732,-610019,-192777,-159906,-528546,-88452,-32988,-327835,75496,376577,386897,-905814,-411727,59861,-379424,-373411,386917,-84758,-629240,-137536,36868,-969,285639,611401,12114,-493760,55960,-217092,-348211,-184699,-149561,-277955,-357465,128278,63831,-417861,310319,500266,-191534,-405269,-74756,-517319,192859,258525,-221058,289621,-552304,-382514,-478894,-22844,-141793,50619,73714,-182304,-58383,423119,341417,206245,173205,-375913,-85460,-343656,75364,473146,-244295,76767,332951,620654,-147264,-164739,-194542,-291009,-293347,-675510,-142634,-566675,527310,537305,359957,-174045,249139,-367680,-586150,-723556,-107154,-45909,-11614,-281956,91650,-23124,585335,-113227,-249504,-158319,-458100,-570730,-178162,-144496,-85364,232393,78542,598550,425392,163954,-343720,-459301,246225,-100722,-223180,-111906,134268,172023,-472781,32586,417124,-30275,161943,-340491,-345997,-286789,-67696,-161797,-124237,-653957,-506776,180593,-534927,-631318,28295,569136,876068,284273,-158332,-421234,-491680,45516,-378335,-1017778,-451928,495104,116438,7881,-279101,-175905,105769,-229633,47097,-391922,-435750,398412,115760,-129451,361907,896962,64877,47118,-222308,460971,298761,-571036,409980,546862,356143,176357,434130,229612,-58773,424858,49216,-198014,-37540,479374,394651,-219684,-93627,-799071,-37100,443622,678807,-14693,-154653,30827,118897,-345755,-140109,45024,-148773,238411,-161153,-349214,-456571,-204302,287254,-71143,-254092,-140495,506470,-164839,283304,-296418,268381,-39852,226659,538972,-243134,29538,344330,273725,513050,451157,-405436,-383997,65132,-250904,963323,-585561,-342787,-214978,741174,270874,-628322,-402991,-190552,-353791,484659,-236869,305634,134538,-166131,72597,-347932,257160,-407558,-282852,195584,-324563,-71293,121979,-483492,-507927,-391760,636794,-322754,-568795,-529965,-300452,-759625,-654157,-4765,67846,69919,-158889,316534,-370755,-434845,562599,342557,-201170,-437202,533519,481304,315476,11877,-193087,-169520,-318718,-475630,-278581,93331,-32243,323958,-219985,-150147,536564,424402,-33515,113092,-362969,357262,-3455,-418321,-728407,183450,105486,846523,384424,221779,-55194,-132499,420068,885291,209969,-222561,235087,-746675,138751,-497782,379269,-12458,263271,431435,287805,338233,-290638,-489678,5564,-435411,125318,300532,442804,406233,-67552,96284,543070,-417348,-764614,-412042,198814,3802,-417436,-499074,124450,248292,112588,-522128,-179063,-182955,-63635,330143,988625,627172,567945,-139474,326546,-420050,73204,246007,-178904,-60684,-138475,535944,312360,-503534,-374703,-568719,264304,-104226,182433,-53492,-525206,-342950,-716810,-281158,-613728,-150832,-83646,-138040,-519293,-906504,-172820,-133876,499018,-12232,-76141,215643,-264400,-298646,102807,-535725,-32549,162214,67875,622636,590371,-23801,-382531,-20665,-152094,228488,164969,111304,162326,-217814,-13203,464761,81276,253892,49282,-99785,-220767,-47303,77209,435681,803836,-234379,686799,88823,308063,-683230,-413793,-109871,-119182,-75690,394964,518800,452908,157408,-186118,-195220,-137247,-234121,104500,92796,531018,19637,-851827,-372232,511687,230233,-88067,-13837,85476,-120914,-271171,-43756,488995,196917,696532,-563788,99935,-186678,-113113,138645,119151,-13815,-285572,15828,117185,526203,115757,-18400,-623483,194087,466441,414000,57833,261596,226569,-122006,-184918,-452928,-215297,343244,261538,283048,2024,820405,853061,-36919,42008,107448,365829,-286864,-418566,27942,-123033,-295459,696648,144885,-221999,103273,-95541,-242992,181613,-387428,-519962,101629,578608,716772,388621,317182,102894,49734,365100,-352978,-478664,-6017,-63928,-385632,-429846,-293789,-112836,436866,-44129,95221,407638,-44194,288008,-440235,-466935,26748,522120,200990,-59680,-221820,144588,175024,69075],[-74684,314046,111865,168656,-42117,206782,-78581,638564,3319,289834,321379,358624,40816,-493964,-213027,15939,-118339,489769,409989,-89767,280473,-522004,-585864,-254605,233150,65208,365888,-178125,382898,311486,312329,403276,-7759,-233077,46990,14980,75828,50287,60634,-355857,-377842,219200,121754,-71738,139914,-51266,-233067,403416,337129,-84581,551309,235559,532637,-85694,-306731,215796,-256021,-73005,-224246,-446680,271732,310558,-344876,-900649,-636582,224916,-5167,-5234,-2659,313325,227480,-322424,329895,98615,-173641,620177,346970,425576,-261570,16415,552120,-22194,-89061,176544,-90728,131910,216952,-115128,-442605,166716,-85981,400262,-284391,-488693,-367777,487410,-389714,-226748,-117595,-499439,193596,-242496,-681298,-58971,-118761,-20374,-557154,-126800,-410470,-75195,145151,112599,-275712,-45593,-316336,50610,257247,225896,-296487,257963,463382,-253416,428345,116100,-463579,-623285,-352344,407630,-710992,-275057,-456948,862051,-63133,-182475,-189428,-540548,-18579,331889,-575783,-137096,-456241,-209168,-479095,-519756,-488276,114848,820578,436387,163871,-123872,-588756,-395960,-117715,516952,-280224,-120998,260868,175701,315592,-664987,-248861,-712094,-77006,-317101,-433985,333124,139978,442601,360043,60026,-358866,-512703,-372337,529074,-298047,-115812,-409104,-43025,-359481,87130,337180,349445,201617,644,-15175,-400130,215385,-668295,-393923,-239783,302025,228380,324813,-62934,-504814,454968,-42995,-95927,-512166,67544,-7557,605990,319926,70834,-77971,-234692,111647,300036,178091,672802,460277,601565,103305,439035,-39702,-511866,-105446,290223,-250922,-112174,-446145,375876,-117655,-342585,-205327,222940,-341414,-203723,444491,-362811,-211711,-173472,248568,-177842,-802436,-35118,-444900,-429377,-743830,11,329342,520567,597091,623378,256424,369167,521388,-328556,-23655,-229708,-132370,114768,288712,46284,855296,208535,-113036,-540572,-359095,-356358,-138392,-413073,443695,-33817,563896,424538,222712,44351,28699,-320609,-366560,-454079,-966548,-700166,-326164,102635,42403,528835,-606484,-119940,-212610,-303978,-150337,-111234,2388,313253,-192440,-85123,-266702,34994,-53290,89214,548763,736320,60620,-156201,-19841,900890,-563460,-485088,-417982,-274658,51188,850874,298958,81757,480103,357771,-33330,-205001,203007,-221846,91927,11117,-496123,45710,426675,353624,-23274,-14452,-308983,-355423,-7322,368155,-352037,-454553,38797,141908,-335437,-59448,-398576,-11843,560954,111951,-178072,-439493,-9472,245015,-63211,-535220,213678,-282224,-478825,-79410,-458537,6718,66063,-240029,467479,228373,31975,16701,-155164,-110704,-561258,159860,86519,-37740,-296280,250057,506855,199254,-202033,-113375,-505419,46359,-153397,402284,249064,-712180,-487481,-435730,-69330,-396865,-72965,-195007,675341,469726,480718,-65207,29730,-317255,-140337,320797,310498,279945,-127055,44444,337242,104224,-303958,129873,-392535,-1006450,-717310,-289279,-364701,474267,-49237,157217,10887,-456834,-98520,-389106,-269515,544238,80905,-329955,185609,300657,-283612,279588,145983,249978,260917,67024,332953,-180271,136486,-191159,87439,-217095,-382109,366563,56616,202194,-58921,-460728,-266114,-59766,295353,-245956,67137,142938,-49176,284406,-333816,-1022189,-255738,317506,726088,678658,276537,451271,189008,59874,-111503,393701,486704,86908,57566,19221,552390,83163,-504907,-287626,181411,-44301,-419443,-102297,809248,219873,187223,168143,27519,194282,-258597,369024,-131912,247483,-809794,-139778,373970,137561,204387,852768,560850,619381,412966,196755,-364178,-2804,699630,-201208,-588597,-330622,582083,41979,-286789,-396335,438724,321344,581684,-264793,-491855,115257,-398169,-255684,156361,287076,78234,463630,824746,508805,706054,381222,-288167,515962,523651,-187488,-548778,-462313,-252177,-1093131,-118534,-116816,-276225,-654962,-233815,-200965,-490296,-208595,-281197,-233240,-67101,238311,176766,-1184512,-752661,-409043,-358923,-310613,384742,-235264,-484633,-6964,-70984,113385,246294,565022,31663,-392700,-71550,-247397,-476846,-318993,12533,-253363,-74998,47222,-10199,-494429,82704,568094,-280036,-426448,-101657,-623304,80431,341855,-86128,246905,-481423,-434758,-178391,35651,-34388,-71149,-85199,-275338,-58160,519911,393275,53913,283882,-382376,31075,-308073,-103598,417727,-211701,-46804,529280,761410,37644,-52743,-176704,-264453,-279834,-574223,30178,-481965,728841,745271,279427,-87483,258190,-242190,-706119,-658991,-101996,-204381,59205,-320856,87188,-188074,442367,8812,-236628,4173,-283439,-732251,-162687,-30286,-126823,28466,24723,567061,163273,96534,-422110,-433389,135575,-349595,-324368,-113575,-168415,-23647,-358519,185977,277156,295336,126791,-62765,-294459,-250727,18100,-165499,-54535,-352441,-400267,407567,-305341,-605606,9343,319472,887050,378068,-218787,-643181,-325887,138572,-305354,-815060,-476243,533058,-70130,-81263,-113109,147754,42717,-87519,-31425,-354732,-230787,321332,252687,-279159,92755,527986,-86060,-2350,-230819,423564,142521,-670217,436400,576377,719532,82098,355767,278194,-49070,290366,-137989,-31882,-198713,301180,406045,-352881,16435,-560112,15413,360229,528052,-256206,101326,294194,195504,-215129,-183518,53842,-20570,148107,-315515,-368556,-374647,-127538,408955,31223,-48128,-142783,486371,-30020,315340,-299789,285309,41736,163570,382798,-212449,10500,358770,238094,477488,403005,-518158,-169681,-19696,-361900,725118,-710001,-543055,-454269,681735,223864,-610353,-254903,-197928,-543104,445139,-43811,434204,220768,-169502,184415,-232213,328918,-86452,9866,414039,-410998,134337,225521,-446816,-89666,-281499,529694,-331471,-368287,-324586,-232515,-471430,-268360,85173,74814,250353,-329587,169656,-454982,-400529,735371,285610,-102550,-255426,566475,356971,446470,79968,-214584,-218512,-249269,-469122,-484530,-151899,63758,271910,-318164,-191581,429281,398061,55722,144006,-433543,409528,181765,-314933,-667627,16779,136590,807347,332999,414933,-112003,-5445,530899,1033342,241023,-216200,196263,-483113,488105,-427255,232026,51429,165993,266390,545186,454459,-284036,-393450,66799,-598057,222041,521348,478181,263911,-164498,289243,474819,-276060,-745490,-112209,189530,-378942,-407899,-547945,-93069,186273,106367,-682505,-96730,-188421,10264,314794,764067,496157,412851,-436239,507634,-373594,151282,453753,-95695,-116844,62856,469020,354759,-453529,-418947,-479858,-27917,-116947,82356,-170636,-556262,-308336,-421037,-157133,-633937,-160303,-126312,-387557,-426683,-914666,-138817,-105870,603272,-125504,-323494,380829,15808,-374632,187414,-496495,105295,40130,176646,740762,728836,-119242,-357367,54674,-53414,336432,435060,393816,293073,-268679,-502,352357,-41720,15118,33655,-333379,-583259,-166924,-81244,245047,833163,-408911,589374,50841,159782,-983315,-374538,11368,34674,-25842,34980,285559,646419,232002,-333226,-124076,20736,-2127,131516,251986,470833,-37913,-197950,-202119,412208,375185,113009,114751,1611,-293620,-101757,18109,506121,18152,890651,-522075,131418,-428984,-252450,22754,193489,27193,-382895,-70781,122073,411454,84981,-202458,-612846,322560,536973,369471,-159519,-209190,316167,11325,-196374,-527605,-267494,330307,326140,502976,63771,696260,676416,-165124,20396,141710,171093,-141851,-194055,254868,-70396,-633578,442381,45568,-203041,232695,-4833,-163667,448794,-398793,-443396,509937,582866,833717,353502,57234,62731,-274097,302527,-161292,-662629,58292,100346,-342520,-306407,-305828,178034,506539,-11733,200198,191054,-177003,162389,-456689,-495627,-104688,498432,396931,-213226,-158033,163812,410966,230559],[-148056,218379,75755,307882,78353,194456,-60263,545553,11238,297508,508969,395392,34888,-536195,-165816,9698,20222,725715,613235,298899,387767,-480926,-839837,-398494,-84392,148868,443565,-333157,388063,407778,344441,481898,216933,-16774,148907,199490,104000,159255,-98479,-453415,-323513,46367,40477,-148279,118305,-338914,-222400,346155,409731,-118163,473631,714354,552320,-159909,-358348,300777,-86465,-54817,-198009,-387461,213626,218901,-276996,-839119,-642761,380102,155377,88744,127520,300695,118008,-490356,346103,167994,-312747,470120,344920,380515,-149640,145407,504201,88097,-52203,116468,-120510,129173,235139,-151642,-204486,466826,113055,298601,-185310,-138501,-336725,380062,-489680,-117003,16554,-524941,198073,-147981,-641521,147545,-53387,-66247,-301228,23340,-288167,51818,-40113,7356,-102142,-13282,-410446,154118,163563,375361,-219198,248292,294693,-285092,636428,380681,-406793,-766796,-432271,282577,-780538,-200383,-364681,793769,-65114,-80331,-91331,-377509,-174402,290842,-560350,-23658,-235785,-73375,19911,-410957,-425655,24489,967461,551040,106443,-208376,-530596,-329242,-70565,297509,-210644,-32796,293888,182241,74473,-721816,-100564,-510097,-48525,5680,-220807,195322,40398,482688,337166,254590,-472900,-335190,-310079,596055,-160090,172620,-458211,172216,-82845,66918,-116095,282775,454561,296972,-6722,-515669,-291432,-1077191,-656373,-169448,449534,607920,399990,167967,-61113,306187,17644,51643,-317941,152000,-190958,604067,506761,307066,86580,-399135,120679,571940,157483,588220,455826,586511,77814,382521,-3334,-499200,-122882,310831,-312053,-85820,-475620,209957,26779,-462606,-194225,309101,-577061,-385596,382482,-336243,-42878,-298164,275591,-310410,-798960,38692,-183796,-364743,-881864,-163748,458845,563840,588639,663821,266714,785886,561348,-213751,30740,-197023,-73359,12198,182318,-75606,838543,195717,-68866,-419616,-318549,-340620,-64915,-214978,344145,-84288,587594,522689,278687,11866,-57512,-319777,-229690,-245355,-876448,-660070,-351204,-11569,200218,538704,-562369,-100663,-102327,-304048,-181347,-191567,-151239,98881,-203196,229991,-243951,-95983,-448814,17197,463879,678682,26159,-61692,-19844,1001483,-268048,-360277,-518706,-258764,115414,835831,458270,6041,353293,366208,205188,-151482,96562,-155637,24582,23972,-674802,148144,363923,371998,182144,131065,-286610,-411921,-36941,470414,-642295,-424186,-77302,-41316,-511155,-175293,-562635,-174876,564528,379442,-25619,-440345,62863,216863,7259,-443768,368609,-84652,-594138,-47338,-305114,52725,-173944,-202926,363186,219543,71213,-80650,-124611,-242904,-571080,-35765,-45830,-266652,-175851,244063,461787,274017,-385659,-562706,-598760,-38002,-191877,405099,321192,-626744,-310783,-254040,-98625,-499770,-56734,-249436,708534,457999,182668,104809,237361,-245197,-293566,311882,246635,248606,-240089,-39760,186065,18431,-372097,5713,-363707,-803123,-465378,-362242,-468890,426083,163161,62993,-24732,-487477,4488,-341462,-266578,214692,214573,-431340,188939,513791,-245913,182697,107405,-71984,336888,234094,564737,-248369,-161149,-221813,43187,-252503,-315162,392133,-116722,172270,-184518,-277887,-9227,171562,184093,-263323,-51657,181010,-129516,200819,-519159,-990611,-397110,128173,708738,525887,278486,813498,199311,21059,-117362,138395,494797,165395,-349020,66583,696035,73414,-402875,-215628,209329,-147068,-285943,-177566,504378,353347,153737,98881,60407,268916,-236389,505085,101126,398088,-515289,-185510,393071,167798,-29963,594733,474152,566845,206066,191624,-214615,126517,665164,-26810,-497935,-402643,562782,-171372,-393329,-543363,515164,502334,727069,-379911,-541434,218867,-407729,-20744,313339,139262,222148,485846,474700,406073,816142,333862,-233921,490051,357304,-232580,-354353,-277339,-57118,-774926,27010,-235431,-491741,-740714,-256301,-233739,-380205,-296840,-449863,-114701,-172493,80904,-29816,-1173974,-992853,-740114,-260374,-190353,283339,-303126,-277161,143801,-215218,256237,133709,574736,83097,-207633,-232440,-239604,-597073,-484672,94121,-221658,172941,-53201,-75235,-413536,-125796,517978,-278351,-332379,-55432,-589006,-36609,415314,52179,129513,-368485,-326743,158514,75468,79806,-105604,-181892,-384201,-49482,549369,414583,-117610,355985,-304328,153917,-235039,-246461,273853,-148338,-193712,674818,783483,242938,40125,-208184,-267071,-149667,-377030,184213,-411127,738502,746709,181100,15593,233278,-56860,-723152,-476006,-114726,-288632,39544,-356019,82337,-425550,244467,79972,-253718,182298,-78020,-837221,-230190,83196,-149256,-191930,-69697,559285,-35216,23973,-426988,-402063,15567,-508588,-403580,-119901,-389815,-255608,-281705,328985,100625,424735,91303,103023,-296290,-315354,40529,-148206,-4761,53112,-212540,639795,-24312,-579352,-49407,-63510,767678,358047,-315692,-872572,-201841,197701,-254587,-658637,-466271,542713,-172504,-143402,8601,388259,45228,94061,-160168,-279695,-6006,242991,400855,-338746,-191935,37450,-174835,-128255,-127921,332688,-48579,-676028,483164,579614,932152,9376,243438,255788,-125317,69732,-259086,149293,-266443,143426,394836,-496862,136563,-300607,50700,255889,156334,-402102,309702,417127,272842,-65060,-235951,-96487,78700,36423,-409020,-345494,-267901,-94951,541491,132912,156856,-84643,357710,83477,323613,-274705,173593,66552,105885,214218,-188008,-15930,413797,220181,305968,262036,-539927,68819,-209801,-469027,405429,-786259,-767790,-745247,388388,152876,-543776,-108192,-146838,-689239,329226,165636,536478,202354,-48267,313789,6000,401647,156104,234771,520671,-493022,154514,206351,-311257,365813,-142836,402598,-357418,-263104,-195845,-187301,-37702,129416,193745,140303,361652,-413850,-19770,-510575,-300054,798190,164915,-19836,-44354,579426,237955,514936,183987,-185347,-218908,-179012,-359228,-429152,-297460,153042,235397,-350703,-146165,234350,362186,216029,238773,-462230,457422,415013,-142971,-428852,-161253,97450,640288,284344,487233,-246588,140810,610556,1134922,217270,-206303,135084,-57255,713969,-274349,86643,20994,40880,57890,592448,523943,-193100,-228577,135649,-644888,261948,603389,485826,171782,-210586,404752,384344,-90464,-672728,59800,109964,-612190,-357090,-499641,-356987,74818,114286,-748152,-34049,-190345,75610,274597,446304,378593,290586,-585815,591483,-270422,201237,610568,57255,-166469,175345,344914,317189,-345194,-511903,-340762,-269615,-153495,79791,-220987,-410622,-248688,-183110,47372,-450685,-143601,-200034,-562323,-293271,-713386,-21804,-39706,617045,-196320,-529675,358230,102865,-506847,186048,-480122,220773,-10719,238643,737080,740007,-109297,-322116,35274,36242,415086,625634,633872,322149,-228772,2879,363739,-99793,-278647,15660,-578272,-895509,-314815,-255188,58464,757307,-502364,392489,-1546,25913,-1077447,-236762,179626,184384,-4717,-480333,-70062,746141,270334,-436744,-43332,151068,236700,106503,335361,345763,-84398,396185,-29728,214932,376554,279349,288246,-14250,-393797,-225,43624,501874,-217676,874762,-368407,153971,-581662,-313857,-56752,289686,54662,-451223,-151635,88944,233361,27999,-372252,-543751,408119,495255,226558,-197176,-511019,396461,74098,-210407,-403510,-282486,273388,256710,656250,116214,523112,344355,-430783,-72418,180983,10147,-15520,118144,457475,-12986,-848816,272892,-127286,-130597,377283,66875,-27913,628944,-346727,-285655,876066,524648,901817,240860,-190366,70509,-480014,310950,120813,-786303,105283,290550,-364386,-200347,-333572,454618,490070,-5363,263274,-13485,-283123,3625,-410629,-463826,-125197,479477,552611,-332992,-26557,145856,598730,364482],[-228586,143677,82835,428401,186646,111576,-68834,321655,26193,262968,595427,375293,-20478,-582623,-169514,148898,123027,716392,745275,751624,359902,-420248,-1116697,-452946,-207506,280704,434489,-375332,267228,370312,346512,495816,428956,208625,212531,399561,82541,188886,-300891,-556515,-298377,-95259,-11775,-276919,169418,-490595,-178410,351260,436533,-154782,315239,1038316,525476,-197058,-395897,381208,105712,74365,-187263,-296365,12470,110039,-211937,-631558,-534780,422237,195652,190206,316992,232165,-65480,-602068,276854,172218,-352291,327194,336267,288451,-35703,327164,390357,191265,-74328,-6299,-109317,114247,239374,-253390,-126807,616353,271463,217316,2573,248275,-256451,279805,-516808,39120,221174,-449547,80169,-123429,-525372,186773,11119,-77845,-86827,118402,-166915,74650,-260987,-116763,96142,46821,-432906,287414,56975,452263,-214999,195886,95447,-257269,692198,572020,-262712,-835634,-473519,140087,-720533,-122488,-136975,653395,-78573,13685,-62155,-223525,-247678,258992,-523540,53344,-5012,-14662,569482,-254299,-240929,-35000,933877,553898,-92654,-328852,-423826,-206702,43184,61493,-178935,101943,270534,191052,-150781,-699039,52038,-311385,-19348,438026,-94055,48,-15245,453345,291162,374933,-511477,-212753,-179469,628762,-19012,393161,-486234,247374,99254,83156,-479059,207182,638908,434433,32466,-533888,-769084,-1380602,-876616,16836,566789,998080,388924,292095,233639,22530,-10595,151799,-71105,166417,-383196,517555,690012,537540,335495,-496673,133908,734287,104827,405488,377554,491271,10257,271057,41573,-356942,-4732,337213,-324537,-14347,-348683,98628,170059,-586259,-170072,326885,-736168,-498264,286721,-233932,196948,-386260,339045,-170094,-661113,24208,109083,-310203,-901768,-228996,663630,685155,559800,619958,186363,1035477,561137,-72664,59666,-155596,-57793,-111246,18455,-138524,584413,176329,43495,-329684,-298162,-279868,20843,-43870,219863,-127135,602766,568663,367904,-11676,-147953,-280554,-151902,-47531,-593378,-516407,-336571,-77125,244638,411112,-403105,-63888,-95402,-282475,-144450,-184784,-235662,-132514,-148618,466794,-261242,-262947,-666853,-13639,313884,471137,-24992,-11679,40342,949355,3833,-230158,-505454,-263223,148625,597880,599120,-21087,182463,389647,405969,-144743,-86300,-134902,-82342,-9827,-745023,238031,220961,356740,435928,261205,-236501,-401939,-21621,535386,-807485,-319465,-229558,-204532,-591358,-297004,-663894,-373687,423766,674478,151956,-408789,232647,148000,-25052,-298592,511381,246761,-549857,-38849,-183051,22358,-350314,-156103,208503,137091,82620,-158420,-117047,-419967,-417672,-261649,-157254,-474723,-63765,157698,324089,317325,-477000,-830401,-608152,-79729,-186169,368596,386232,-391562,-152405,-76072,-55724,-488767,28523,-252724,688011,399580,-31664,236049,379189,-196280,-471682,311998,202337,218784,-324116,-99208,49270,-74031,-423825,-163057,-350940,-523317,-145945,-375276,-442560,388273,365211,-39745,-20716,-450964,77109,-214064,-344318,-104276,349703,-481958,157502,595589,-167183,175273,436,-434251,315874,402137,750572,-197531,-414160,-194225,-30114,-307567,-326584,382847,-213488,167160,-252151,-46658,274089,328899,41501,-291645,-125393,109266,-252911,-6475,-681531,-949973,-492432,-124641,484390,278119,223475,1087527,201361,21242,819,-59883,485792,245430,-720631,118025,680061,79679,-278926,-124169,243147,-288039,-74499,-249640,48897,532781,173166,-24509,-21252,271322,-183455,582082,203544,491186,-213336,-203593,366636,236089,-286066,273246,334284,531715,6823,104657,-92051,223664,472265,225703,-329298,-434332,396140,-373667,-493962,-572417,519135,652886,608971,-503260,-546569,271948,-301894,187827,420502,-13253,375218,329769,79984,309421,799196,161625,-222487,420190,61939,-211520,-84404,-104664,146003,-447518,116067,-304940,-622413,-826744,-229933,-233456,-186451,-308222,-503649,10839,-233022,-46245,-178931,-911544,-1071491,-877769,-120259,-81127,128878,-303301,-88097,276443,-382875,408124,-7940,622806,155397,25928,-374885,-189902,-668603,-595410,48333,-235917,269319,-152599,-113166,-216332,-248718,389680,-200363,-121653,36061,-420834,-127100,459034,143354,-23383,-242201,-65640,409694,85226,157351,-50379,-205449,-488444,-35526,512207,414512,-238568,369116,-150480,232777,-150301,-316589,94565,-66034,-334798,728520,706051,404988,92687,-304268,-304994,17192,-109065,265791,-342156,523623,571907,70644,96467,215122,79751,-625953,-228083,-152941,-267093,-57212,-388766,39187,-672183,42591,68048,-289205,328366,106422,-843164,-360390,164250,-153843,-363672,-207693,579708,-144847,-28208,-344737,-358129,-76218,-551737,-423960,-127740,-509436,-492007,-252124,404886,-48193,333904,51956,77915,-333645,-483182,-24061,-124616,19177,429633,-9205,777563,232286,-550430,-129098,-482482,563899,239119,-416484,-1007876,-139789,202333,-250001,-577553,-425322,527109,-173941,-169340,51689,499080,123645,274954,-294587,-174756,156248,148289,545336,-301332,-382979,-430099,-188788,-283289,55532,214907,-215097,-633031,528654,579774,930705,-19337,155183,183076,-256801,-136323,-275207,327479,-198590,93757,378349,-632617,231512,-149756,57162,160330,-292341,-427186,422967,353344,304012,32965,-262368,-345604,127403,-76835,-422482,-281842,-166191,-95600,591681,194782,298822,15676,205110,161698,301155,-219573,11914,41386,63058,68514,-175286,-44058,512794,228909,-659,92682,-491186,286997,-463786,-541793,98363,-787029,-968860,-984978,5454,96941,-424975,25254,-69289,-717288,156842,332736,562458,88823,161593,410019,284653,429506,301750,318267,479486,-553446,3087,79292,-110657,725481,-11145,253266,-394099,-247120,-145971,-174603,405527,460878,304879,228777,383029,-367225,-197553,-530947,-162148,678770,34074,9454,113035,580609,159909,504934,312111,-125202,-159099,-117838,-172443,-96814,-300051,232549,245707,-288591,-18794,19902,324416,398517,383042,-408372,468796,595694,44758,-81481,-314139,-29452,409109,246123,398046,-431049,261102,640850,1139689,139360,-203619,45865,369837,777915,-77755,-27151,-89400,-69306,-163707,314054,496991,-46786,-71936,185728,-594562,257845,592884,466666,152851,-175969,402868,280092,99793,-570185,28202,-20665,-681083,-289787,-346401,-604540,-105200,113659,-704990,-9626,-176592,100880,219191,149143,314031,226237,-558645,550537,-135840,205804,668189,187775,-217997,142196,206087,223015,-173804,-563049,-210637,-407020,-213654,158854,-198589,-115072,-149920,-76780,266322,-122995,-102675,-279511,-598531,-145098,-377686,128790,55965,517012,-216513,-656725,142922,-27343,-669013,106615,-466707,329203,47930,230276,655950,634523,-19946,-282077,-70545,74829,419584,680936,793304,308452,-177431,25799,467759,-87093,-518451,2568,-734706,-1079352,-450761,-368051,-85681,581629,-483425,128117,-44081,2317,-908722,-77242,353158,289134,12732,-924023,-439969,712685,248285,-465031,24220,267127,417905,41997,330856,187535,-92037,634577,102475,-776,241408,359835,465821,61006,-385903,-2858,71426,459753,-454412,571887,-140991,189657,-613735,-280082,-47142,390652,95446,-464604,-196085,32909,66288,-36717,-494743,-411244,422328,350885,-19687,-32255,-583485,441147,51847,-213250,-137254,-264764,212149,103310,696879,150656,318670,-56639,-733257,-215995,214489,-69023,58241,385795,621109,67838,-889880,152564,-336646,-12267,501099,95430,105540,652362,-271292,-97667,1042598,413055,885957,74558,-340174,89265,-512902,346226,429709,-795031,103778,422028,-436862,-137019,-345137,671892,450492,-17741,264432,-170716,-343398,-150546,-302183,-377220,-40345,469790,554681,-380901,128975,95604,661257,451197],[-290262,123889,130668,515290,263355,15126,-104961,41103,43538,198933,517016,291176,-115987,-604666,-217719,394456,150813,373425,761518,1049155,201838,-330768,-1266929,-405317,-87991,440276,318902,-313714,84665,199443,310616,426746,609672,397975,206958,568177,25918,134466,-480647,-685035,-328965,-234080,-41131,-419817,315419,-466000,-134821,438761,431455,-192626,132061,1141977,473312,-199568,-410319,438072,258189,269453,-171601,-185634,-249384,31798,-169811,-391362,-341098,383344,95700,263997,545552,125697,-262955,-635807,132072,102794,-301192,186518,299113,169139,45891,490494,242716,257311,-192516,-187805,-93934,71655,224230,-288197,-222519,576563,390474,195418,191535,565713,-160227,214900,-477644,216642,399304,-299360,-119028,-210450,-357110,32798,35627,-104687,66381,150380,-75997,26526,-461278,-244268,284040,114276,-382368,376345,-44258,444499,-243491,108102,-85434,-179620,527635,644025,-67744,-784550,-460693,21441,-551027,-57154,173482,447968,-96876,69230,-87632,-109788,-224102,244804,-500129,67781,161049,-51887,966721,-101012,17459,-71547,792463,432523,-342503,-470531,-304790,-80953,134838,-112409,-166778,251939,195734,219666,-301890,-568386,190470,-149029,16019,817329,-88938,-208051,-37744,353980,252551,392439,-453647,-152571,-19290,598278,77783,519500,-481595,163433,123883,110604,-652103,94152,705103,408609,101670,-464615,-1052628,-1473139,-924151,260794,627314,1211989,309979,291387,316043,-351748,-125385,199263,167726,96858,-521318,357252,798870,708384,567655,-541241,147560,720497,31279,195461,267429,334519,-85343,140485,80305,-144141,162788,390612,-288367,82869,-127754,40884,273314,-652210,-151025,224898,-778837,-495839,181961,-107510,443473,-411341,407307,171894,-437355,-69132,367916,-284591,-805784,-181500,870578,806348,512386,500875,64678,1023178,516978,52882,45815,-113632,-110597,-218351,-129667,-132574,152088,173830,204619,-287074,-301177,-196884,96963,39796,106815,-143956,582910,554588,461187,-43975,-242717,-221413,-122326,117394,-219876,-324732,-296725,-84170,134614,168028,-195359,3932,-163906,-260183,-66526,-109780,-239475,-299624,-57836,556272,-300850,-410579,-669106,968,113774,188625,-66955,4477,135792,762696,157878,-114349,-341333,-224821,118162,213424,624954,11504,23248,395080,482605,-193910,-289878,-200596,-214818,-75313,-667312,289442,83323,324589,643589,358213,-153680,-333964,11731,559715,-770846,-159437,-313891,-269968,-551831,-392011,-698412,-574850,157589,878287,308614,-358409,448403,70672,-97658,-104093,598161,599157,-377850,-63222,-100281,-59191,-391909,-70767,61713,-4598,69047,-177552,-132407,-578203,-156532,-447779,-237516,-623874,14712,33060,94932,303270,-439210,-794589,-527841,-62020,-144182,279147,426903,-89969,-28638,51987,60546,-363020,171331,-205712,603456,301134,-139054,271731,426074,-203083,-623633,329625,161813,193130,-379625,-134448,-31165,-149567,-432786,-306950,-323657,-214770,154896,-317603,-278336,350941,494402,-165091,320,-386837,117723,-10714,-520858,-332971,480008,-471174,126293,563682,-67993,246291,-143906,-737243,202461,518534,830927,-72825,-562810,-104220,-113933,-338445,-392940,346989,-252677,136905,-249870,180072,523506,349845,-68794,-279757,-90429,-4115,-368733,-246381,-744090,-869399,-502187,-374499,159687,6367,124698,1198367,219017,41669,204384,-170479,458579,279936,-911432,171354,514900,101434,-154388,-12795,277155,-395293,125462,-309284,-418691,712712,244051,-172423,-137016,169065,-111678,585288,150464,504752,26652,-195611,309498,333045,-517256,-62869,169578,517576,-86432,-222,-6949,268103,209617,506332,-142765,-414333,139505,-512806,-579929,-485569,416143,774513,312857,-613725,-483689,255433,-109678,330763,427603,-97678,497996,73559,-250897,236794,677791,-73625,-256210,321426,-295050,-127716,187279,60727,274126,-204640,155613,-308160,-634362,-831669,-147727,-174257,70405,-217047,-449337,105148,-264819,-119878,-247930,-519798,-973870,-842211,6684,-41254,-14807,-278788,7410,350254,-555832,543142,-134965,677891,225596,236174,-449202,-120070,-675782,-590825,-133389,-330402,153942,-232609,-115531,28197,-268032,247897,-92050,154600,129554,-181742,-164393,463771,157851,-160979,-138224,280719,497675,79026,178938,56210,-189109,-552996,-14891,462504,402104,-272287,319514,46394,234737,-78463,-304038,-52801,15371,-440867,678575,574954,467794,101274,-448039,-379494,135543,178459,249648,-261453,171645,325312,-33468,126433,228740,107268,-433004,14429,-209795,-146093,-182471,-429623,-62212,-856026,-124463,-37424,-326194,394386,211279,-744540,-514779,186018,-139470,-433225,-373086,609785,-193956,-50869,-190432,-295064,-104924,-480469,-362543,-160983,-550835,-711138,-250158,378125,-134293,116886,6782,-123838,-366722,-705800,-169101,-101574,12995,657189,157803,740645,404041,-508622,-207499,-825913,328546,72211,-485202,-976255,-130926,147230,-295306,-530207,-356762,490895,-113042,-160543,11180,480976,249641,419575,-383407,-56393,199359,25506,658590,-189680,-408506,-733737,-135898,-403550,256938,110576,-278938,-577832,536293,582861,736377,1374,131035,80743,-397282,-233941,-186987,486563,-10326,187564,365482,-737994,267905,-176742,32432,87700,-623941,-344023,436255,145334,262941,48768,-233576,-582691,113324,-175908,-374635,-198840,-98725,-104010,491652,197649,347319,118676,112270,204632,243767,-153424,-99224,-17174,34071,-27188,-176188,-61602,637051,257441,-393659,-42426,-400812,453650,-705594,-554207,-114566,-709552,-1111889,-1065775,-307095,89262,-269762,126606,-2574,-590816,-37995,424699,491088,-67512,391290,435333,516320,395520,368722,250353,303275,-577577,-218688,-88839,92557,914989,80401,82026,-430536,-283925,-145723,-189718,715222,695223,415898,291551,322271,-200270,-310577,-525029,-25548,392007,-46613,-35045,155769,568622,143844,422703,439354,-61616,-52451,-72684,38222,382835,-167841,301373,310044,-141265,144457,-140059,292613,532904,542839,-258479,412773,648481,191612,257033,-409408,-220224,170582,211626,171415,-617757,298910,617546,1011997,40044,-218280,-71300,663180,724979,116105,-92880,-233315,-127060,-346173,-227922,336787,106964,20757,197046,-496248,233511,574772,427174,190367,-59495,294201,172343,254665,-453755,-172332,-162045,-634543,-223512,-113488,-765808,-341251,88591,-574364,-32773,-144506,72740,124208,-61431,313933,223468,-380717,402396,-1417,154562,599756,212014,-282405,-44997,96185,117059,25487,-492239,-139385,-440837,-289543,282878,-123265,222429,-12012,-104844,432628,238117,-43373,-331293,-489732,-897,-30755,259760,163996,313475,-187093,-675317,-161404,-296066,-821658,-18522,-427712,449749,200859,152748,591365,451771,83129,-218441,-220189,48766,323374,608903,864651,295446,-191271,92165,574039,-14645,-595043,5570,-730537,-1095802,-538133,-371783,-163179,341957,-353740,-150026,-58319,148571,-572964,14085,461169,312733,65690,-1063948,-687761,556666,163938,-415194,79977,371533,491472,-32831,259952,44048,-43914,448321,165838,-154436,27067,331420,603615,218623,-288813,-114859,124196,361300,-627066,74245,114126,252076,-537560,-159793,57637,476223,156872,-418484,-181259,-25745,-16346,-87168,-557579,-232450,356862,148084,-312037,257506,-474752,440322,-39493,-191157,142125,-229612,190627,-72532,591068,165418,95943,-426522,-928239,-366305,233180,-55176,58445,457294,725899,184914,-787760,50895,-527820,131014,570827,64452,183206,528015,-211293,77369,954297,273258,785286,-99820,-336475,88113,-439699,355955,677639,-669403,55512,441474,-516251,-133994,-309070,808054,443663,-37283,202106,-259992,-343117,-269706,-166323,-254961,104814,459915,374768,-332171,266593,29098,578427,482785],[-313858,155636,192708,565116,303415,-25803,-160258,-210174,50247,123827,258499,153764,-237439,-562605,-256656,652558,93153,-211247,662672,1056359,-7211,-204988,-1198344,-280132,208309,593321,125117,-180392,-60540,-49379,237245,285078,743306,515771,125175,668573,-32594,12427,-590900,-834051,-410207,-386830,-52682,-533043,539585,-294255,-122261,600895,401567,-233082,-23913,1045380,410638,-177822,-388914,455226,323080,446902,-135367,-72950,-462057,5311,-162335,-234115,-109717,311975,-117789,285848,755255,11935,-402721,-588581,-72542,-25930,-192714,28705,214395,56515,71457,560681,92327,269961,-398671,-394557,-117270,-13512,189389,-176983,-430053,407082,468247,244325,300340,731495,-96432,200034,-387824,386804,471729,-114633,-334444,-405588,-173428,-257764,-8203,-180191,165457,148077,-28140,-45383,-598435,-357163,427920,161500,-280937,365859,-118835,376182,-258002,6050,-214227,-77280,172613,592856,124459,-617694,-391827,-49221,-331644,-32978,474950,194394,-112101,68136,-139587,-51426,-124274,242612,-515007,20840,241714,-147044,1079956,1112,263831,-98777,621659,222418,-538728,-624016,-214322,-11360,142774,-186845,-161162,376077,88931,280157,-346429,-335967,286913,-30090,59378,1000707,-147639,-371060,-31908,209530,255040,317852,-303570,-141710,125674,476764,93549,558985,-434127,-34462,-22989,127879,-627166,-68684,644160,281383,190796,-338282,-1044340,-1305041,-746800,481706,617101,1094692,205195,220367,258792,-734308,-290897,193385,334070,-47537,-565428,162513,787826,775607,663552,-547281,154537,532397,-47401,39222,190053,158570,-179467,29787,106252,51903,258701,478271,-213775,177744,111190,125,309036,-610735,-147758,2534,-703485,-367389,90385,-920,630552,-368790,448618,558964,-208319,-207580,531419,-291834,-614989,-47486,994186,834303,465627,342315,-33096,772019,437423,126014,-14509,-79329,-230281,-274397,-193939,-71541,-297674,206458,376137,-266095,-317854,-121266,140923,19201,35698,-124296,498846,483486,525858,-84250,-339645,-164871,-107024,238567,89175,-149274,-243127,-42611,-115952,-126527,-17808,98272,-258237,-242183,15963,-4491,-170485,-341232,24365,507062,-330436,-488219,-511994,35629,-114475,-80040,-75298,8848,231891,508800,136147,-24496,-64043,-90785,8910,-175279,497996,94909,-74386,354775,400147,-283699,-449868,-361845,-352182,-142721,-450089,317585,27794,300632,736053,409635,-59004,-233874,16857,545375,-522967,26443,-265043,-180273,-412326,-426219,-680353,-735053,-176142,894062,397547,-302079,610100,6778,-153229,114286,591713,852294,-149904,-117170,-36224,-146837,-275695,69664,-35654,-170036,40835,-110356,-167074,-664306,97530,-536566,-285728,-694348,51949,-84153,-187764,233357,-293355,-497728,-380046,13204,-114466,134134,424318,176055,66310,116365,226695,-161238,335214,-136356,460407,171552,-166211,196028,371388,-272390,-686613,351802,115149,174619,-415678,-150050,-14303,-174130,-368001,-369772,-238056,77418,350454,-200200,-24081,293133,509399,-310812,2168,-341876,150428,236049,-762990,-435717,593857,-414166,123877,458598,27342,354706,-275080,-902186,30933,550201,771346,58622,-587717,34804,-190173,-303010,-451680,296104,-300700,43363,-190167,345627,702712,231738,-107128,-194596,65823,-85030,-418373,-426732,-666684,-704111,-410346,-561988,-141634,-209526,2912,1137023,268820,69045,431431,-193793,408913,231832,-823494,225091,271224,134441,-47364,116144,301897,-417444,230532,-342918,-749227,826183,342493,-296417,-205709,-44308,-34110,527662,-9061,447032,170680,-172712,234101,435783,-675933,-347178,11118,495183,-30832,-44200,35633,261357,-23412,742682,-4779,-347069,-130556,-550628,-628395,-318848,215188,866798,18587,-686673,-359302,174843,111585,425108,332320,-86564,544699,-159655,-447174,194057,493165,-304781,-320801,215538,-602816,643,384097,217163,288409,-68032,173864,-250345,-535456,-674557,-31178,-44581,346305,-28638,-329263,121431,-297053,-142854,-247172,-144781,-742326,-702100,68783,-92394,-94439,-277000,-29780,335672,-699572,634816,-218665,707841,268199,346341,-424338,-65305,-627140,-466778,-411989,-492417,-148171,-278399,-83738,249675,-212015,149121,-13023,418808,184473,27888,-134370,432110,95791,-239356,-85771,605932,423918,92084,151587,150107,-184154,-536576,16280,476937,381798,-231384,221782,235918,160734,-35283,-227165,-113008,71638,-491705,543787,435590,406641,79558,-600021,-481908,150732,420060,146027,-167471,-163199,123687,-107114,96308,260549,34746,-188840,184819,-263739,34702,-270577,-496661,-213998,-921507,-238689,-220885,-354297,346273,193073,-573832,-652333,134922,-101869,-380284,-533403,609936,-233558,-51465,-4556,-213382,-50795,-322727,-223622,-265264,-570948,-898572,-244717,246800,-164782,-78196,-43532,-400359,-353234,-892693,-358158,-77272,-25236,677986,267144,507191,467633,-442511,-266031,-1004640,102828,-75673,-493298,-788344,-146548,45755,-370634,-463613,-267643,435648,-58767,-126190,-85652,373126,369449,510632,-390981,52302,113055,-112095,701251,-45955,-259634,-794386,-41240,-433166,416054,58240,-176616,-514584,471010,575486,431983,57420,177040,-33888,-504785,-173109,-28457,601827,236609,392722,351525,-794223,229487,-342528,-17705,42047,-704643,-192563,374328,-96024,159706,-11589,-144929,-704741,37564,-251118,-309280,-128809,-84763,-91672,245579,147705,307624,179614,123162,223116,151926,-99434,-85667,-90315,8121,-61142,-188160,-49532,740900,285348,-775959,-108763,-290283,552999,-851942,-492742,-190938,-574492,-1174529,-931106,-454202,143028,-114597,176642,25366,-333744,-212715,441231,346439,-192198,567167,380067,634876,319582,390273,93758,57739,-557159,-384118,-210098,232209,930656,110655,-93914,-452729,-328477,-149006,-216118,807687,833093,531957,287798,207269,10445,-325641,-511684,75459,44062,-38501,-148574,65075,519603,189638,293578,536673,-16520,68988,-46041,217834,813816,46197,351569,403960,49862,280741,-194327,272191,556964,672152,-37267,275013,553013,259321,482824,-429490,-414281,-52269,163877,-115891,-751809,214108,553580,766307,-27715,-253799,-204169,771382,631409,270281,-108689,-345688,-115610,-428195,-785082,54957,214958,33502,162703,-397946,209339,604592,375259,238470,109144,132156,72662,343692,-330125,-411924,-263416,-547543,-168807,149595,-793503,-580677,38271,-399913,-101015,-102086,641,-57708,-174338,358756,264068,-123377,199062,105784,46407,413615,98837,-365038,-336093,48135,49776,199086,-277843,-147427,-418854,-367875,407862,-31808,458931,148087,-205041,505716,511316,26485,-327441,-286806,132894,224108,330051,263953,51367,-115704,-570074,-396968,-574935,-927950,-144149,-343549,582041,381847,32885,619308,243880,128618,-101679,-351918,-22689,132643,474812,862882,291497,-302724,207188,591268,94600,-459702,34697,-569087,-960786,-554058,-266975,-166880,93694,-150707,-380361,-36588,440651,-236069,-22745,425160,237860,180163,-813684,-713651,336733,36921,-313681,142354,451840,445029,-82500,166151,-37455,60335,14486,153311,-193336,-180350,203541,668744,424790,-151722,-309781,193822,196547,-685266,-381332,357866,337104,-397447,14343,215532,528918,219530,-330229,-100874,-71006,26773,-103905,-572145,-41612,224157,-60825,-554614,541363,-283390,407845,-155801,-136569,313370,-195316,234565,-231474,345219,164505,-126542,-681785,-919439,-471028,232626,26993,-17306,246588,751197,337572,-613831,-42547,-650664,265006,565881,-19354,180073,317396,-190171,213871,682772,138869,633281,-230902,-176067,51273,-402432,303235,776213,-438191,-13039,345327,-550926,-190785,-211532,857745,486783,-52138,96572,-270296,-283085,-343461,-59178,-124498,249393,426772,92450,-189495,356991,-32286,395705,460246],[-294709,203157,228233,585344,314877,33640,-220446,-371746,31802,57008,-124056,-5134,-363801,-421025,-225387,815108,-27242,-774776,486352,820768,-153360,-46300,-939358,-123877,544710,702972,-88839,-21921,-87794,-291383,137143,108023,807933,546339,-12362,684918,-54088,-149109,-619231,-970056,-509329,-536453,-47449,-582739,784495,-54753,-155410,800376,346953,-275599,-117431,815371,343943,-143433,-322759,422460,285016,525001,-76846,23512,-537655,14972,-188123,-221826,104435,247470,-376975,252812,854136,-74353,-426253,-479805,-316905,-180755,-63903,-154246,78531,-13971,35281,493005,-40594,234041,-624456,-571065,-203277,-146854,136645,60402,-646700,238316,500853,343863,283010,714891,-105375,233802,-264212,527436,414027,61138,-500936,-655501,-13301,-560760,-120906,-300643,230893,158685,-21187,-105530,-651730,-434599,501456,163510,-164099,247611,-146491,290391,-225677,-84496,-289181,18324,-247232,455999,260685,-394997,-281102,-70209,-130055,-77624,667450,-79090,-119058,10740,-188183,-45676,7436,236307,-569829,-61550,258534,-220818,917218,24157,412054,-128074,472387,-8623,-615013,-771136,-173937,-35642,54926,-175931,-158367,435215,-21417,366466,-282408,-48343,322453,50601,104537,935568,-174248,-435238,4996,61442,321559,198074,-92841,-157640,218853,266986,19178,540887,-340575,-263026,-301668,123275,-473879,-265885,491447,139668,281548,-194192,-766822,-910235,-409323,608813,538369,636505,120278,167340,187595,-1023516,-455119,141180,381474,-232990,-515725,-14477,655240,721930,540709,-518262,144641,242030,-115230,-8678,204076,13623,-234182,-29917,123055,151421,197920,575606,-122543,243158,303026,-70751,268933,-448661,-157110,-283520,-539714,-153867,26755,73942,710609,-276904,443538,839032,-50879,-348040,564954,-321602,-367969,118418,979992,717805,440887,191143,-54722,409743,343518,127776,-107795,-57164,-390107,-262862,-142670,13311,-587059,275345,510627,-222430,-331037,-68743,137721,-82113,20873,-73953,337115,367077,537672,-117013,-430997,-127580,-70055,311370,217919,-36767,-180948,22941,-424083,-390267,73660,190077,-332587,-219254,72037,91859,-51167,-243514,55397,385301,-322243,-467966,-289839,49069,-338489,-260571,-36015,25190,296672,272282,-49463,34887,230932,141713,-164347,-429679,261244,203641,-79570,260221,189335,-384673,-517674,-590373,-475809,-178409,-154669,365621,85726,308601,707339,409205,7186,-136540,-49203,496945,-146760,203418,-86518,68990,-224933,-376616,-632669,-816707,-497111,697882,388556,-247778,622599,-37266,-163320,313944,473704,933840,48739,-186130,40089,-197017,-35522,248842,-73722,-315856,11297,38631,-216637,-652909,227955,-505772,-306818,-686416,56196,-164674,-462436,140137,-111025,-112689,-207651,123452,-180242,-53983,364818,329809,148759,131835,399229,52618,471275,-82278,281109,20187,-160405,40492,233370,-377874,-609408,353943,63082,163829,-442965,-150015,114049,-119233,-215655,-325996,-69615,322514,389695,-52691,238497,197039,406954,-452919,-44566,-349583,208913,472564,-976573,-422878,671339,-342507,158413,327966,100116,447795,-350845,-897708,-146302,494108,580968,144250,-510223,193786,-243881,-182822,-434171,237090,-421380,-110826,-103621,409329,806913,27158,-66279,-42814,278103,-92625,-365159,-494079,-465316,-431799,-235121,-652560,-333770,-309632,-117844,956697,349003,100828,617928,-152502,331190,91368,-472320,277327,42461,172288,31184,249719,308881,-341924,202537,-332272,-854210,814246,430674,-346623,-182871,-337518,40690,449805,-180513,350605,225862,-149632,155563,516078,-722084,-509457,-116326,415156,141549,33437,35527,222123,-166093,871478,36348,-249789,-349076,-482589,-611552,-131220,-36941,918512,-110285,-693754,-206190,56457,299336,530641,183232,-4534,489083,-258413,-490923,177215,291948,-484950,-392591,122862,-756595,139216,457861,343665,206180,-9168,203571,-156410,-372131,-337312,76911,133923,591661,216937,-201529,26330,-356838,-136072,-208171,103706,-460409,-533806,38173,-212466,-88517,-325879,-187143,228755,-760063,663881,-250699,690309,266025,322266,-297360,-55016,-545142,-275657,-709808,-658419,-538527,-280974,-26333,396760,-134081,117395,-10616,602820,179120,108370,-40423,374241,-15915,-235776,-94349,806491,260548,160489,101033,166063,-229249,-410144,60311,600278,352638,-167978,102984,363806,48368,-24344,-122807,-66317,80950,-482437,364654,316054,244431,51638,-716061,-586899,57596,555626,-5872,-75440,-359533,26387,-130655,19383,257790,-79373,51746,240497,-284530,220178,-267397,-607552,-385852,-849934,-298632,-443901,-374789,176572,44083,-385643,-743843,15252,-36013,-225027,-650986,534734,-301256,-47481,160620,-123957,81862,-126777,-43758,-473951,-631107,-1033899,-210188,44151,-177298,-138915,-96336,-616116,-271292,-948614,-536524,-46224,-93695,513172,325155,133029,436938,-349100,-295119,-980101,-92685,-147907,-426989,-535556,-154942,-73995,-439571,-357504,-171013,358674,-74006,-78422,-189917,232943,432161,555972,-313143,126500,-62385,-225882,635126,82859,7862,-627486,61322,-346095,496727,78545,99921,-420581,319255,535828,112270,119664,265211,-146588,-558223,34326,148207,635175,460435,623891,319681,-789057,129691,-514337,-80920,22695,-527355,-22498,268006,-248397,39382,-122140,-21986,-662705,-84433,-299396,-270725,-100033,-127479,-40409,-64005,71851,208838,167333,223747,232070,32966,-69715,65614,-161664,-29328,-39371,-205260,12376,759296,286574,-1028568,-106867,-167485,582211,-848240,-361115,-139015,-416424,-1144108,-616083,-430812,245269,-6574,165624,5413,-24491,-323463,408426,193106,-219998,640617,264882,612568,246306,393840,-48439,-156334,-493789,-412106,-218320,265251,819210,76821,-238103,-446268,-346565,-113846,-232121,695552,885247,652005,203865,72633,143763,-240742,-509677,122543,-221343,59353,-301295,-132887,388260,276419,153324,583460,3869,167847,-35453,334003,1063535,266917,364635,480553,229427,339878,-132069,264616,447777,726153,200115,65386,347419,243765,558503,-379297,-537601,-262445,86483,-368803,-788322,8860,473977,476042,-17494,-303382,-327144,724113,554070,368682,-83658,-365671,-46306,-364316,-1065617,-273726,236364,-12899,90463,-321353,192329,671415,315349,247543,279345,-10944,-7392,352611,-201492,-549642,-282503,-482933,-130428,385438,-686006,-745040,-21664,-227837,-200728,-64903,-88415,-354576,-215727,407379,315923,122581,2672,172420,-109790,153997,-113004,-459024,-629690,74651,58181,308705,28476,-219522,-403067,-434552,496258,36363,488913,300410,-292015,483730,610692,98531,-258345,-75210,260699,359789,320090,337809,-205314,-13848,-348051,-437022,-749699,-965862,-228633,-214027,693390,501466,-85473,741533,59230,73748,84124,-407701,-97987,-110270,361626,808939,274423,-486154,350469,480389,212933,-154084,93538,-339164,-741635,-494429,-101580,-104627,-106417,64392,-510744,16435,757278,-16437,-187963,204946,75826,344631,-298117,-510453,136140,-99548,-203612,229749,487833,317576,-77724,93961,-29099,203992,-392695,80729,-108539,-298417,13091,649650,640129,-22071,-534654,244792,-26076,-612367,-551393,562476,420723,-249177,194825,357585,538318,244230,-230694,29934,-97315,184667,-76668,-565085,120890,50021,-236768,-660568,722105,-95338,374016,-238801,-52086,328696,-174232,336157,-365237,19516,154392,-317185,-777077,-725813,-489769,213921,131652,-150732,-194894,689223,507203,-425928,-121615,-682396,346587,486246,-122556,109927,98926,-210533,305432,371216,41264,478259,-280668,90506,-20212,-505087,181959,674495,-167841,-65581,174977,-504776,-285582,-65835,822150,549003,-53010,-14063,-198700,-181779,-384142,-32765,-13601,343522,342979,-154520,13116,387324,-69864,196793,390303],[-245029,219571,200046,587767,310377,188908,-269933,-427736,-19562,13369,-506049,-134899,-466431,-168750,-100526,812105,-163387,-1035905,283697,538673,-146261,128326,-612201,15653,781418,742465,-264644,114871,19025,-448986,30368,-53426,773068,495921,-164744,624364,-10973,-318223,-585104,-1050045,-581624,-640273,-24104,-557815,970540,162534,-227520,981431,265658,-314335,-136579,524179,275368,-102245,-212886,338625,163535,467187,-9981,89373,-448732,17595,-232724,-337715,253784,207873,-591977,183287,753858,-104631,-309745,-345388,-571736,-320074,62309,-343686,-91223,-21398,-49650,292973,-149415,175145,-760435,-659546,-342365,-315397,67463,329845,-772293,193035,488496,452255,141761,545549,-193904,300577,-122676,628490,264601,192145,-575086,-874308,92291,-739178,-269751,-423286,281807,220380,-43459,-142855,-624403,-454182,489358,107050,-64141,65760,-113328,225293,-138415,-143867,-341274,80199,-565988,294028,306091,-199348,-154424,-57860,6340,-199761,681177,-332170,-119372,-84402,-213997,-76725,119091,204738,-638966,-140257,252793,-193068,597342,-31407,414199,-161971,357422,-190161,-569050,-878860,-170421,-148270,-95958,-129456,-160457,403641,-106664,450387,-135725,221623,302528,98080,135987,676674,-101525,-370314,77793,-50899,448305,97640,128019,-177197,244281,20797,-119594,500339,-209307,-436325,-628261,96724,-290132,-457145,310922,52703,351961,-66583,-351937,-404415,-55676,606439,408609,12715,85762,199137,191878,-1129826,-569379,61037,299398,-407522,-409551,-132139,444847,565703,199139,-452510,107968,-40898,-160860,58247,331741,-62118,-216227,-24767,142392,116575,-18212,623339,-43311,263117,409555,-201338,165597,-198726,-162788,-541246,-332651,58323,-4024,141695,667837,-170537,390366,934785,-6796,-452825,474481,-357017,-117623,254258,826136,473413,438215,81211,14293,91453,262525,63812,-205951,-46202,-548841,-193877,3008,85121,-623972,354216,563944,-127862,-324657,-31775,86379,-216912,54961,-17707,115917,224879,491968,-124178,-503622,-113141,8031,331823,152292,-2095,-109993,83929,-656886,-549587,69313,233430,-362334,-175209,86871,151917,87727,-44956,13055,268346,-265890,-353705,-91267,5159,-521904,-315001,46978,70638,311272,118794,-315180,63814,438285,417344,-356862,-490761,16457,305264,11715,126761,-69228,-466823,-477855,-830328,-575571,-158277,124681,468042,227284,360374,614676,357412,6823,-74345,-199914,421719,212188,338434,158980,413944,-50920,-243612,-576534,-804467,-729205,355872,280286,-197983,455272,-68683,-128856,450003,254032,842865,147940,-249648,142081,-186140,251941,413169,-73032,-406620,-9019,222874,-277857,-552956,172311,-377399,-307780,-614884,45515,-204443,-665325,73973,16919,171870,-56780,231193,-414079,-257017,247202,348452,231825,127134,527156,213376,538229,-70609,100482,-143268,-161930,-130876,48715,-465983,-382896,315648,15391,157256,-465906,-135180,322704,19318,3203,-185131,161792,509443,281085,86384,430973,62972,225831,-554006,-145983,-415919,312158,641250,-1040640,-335287,685939,-288866,213635,212758,143366,481020,-360512,-743997,-276990,377104,312308,170846,-374090,334596,-265050,3365,-307408,168596,-624355,-279878,-23872,362457,851931,-178751,34498,130303,422737,-40741,-217556,-452340,-207145,-80065,-28142,-643894,-390784,-274164,-213666,733419,435070,139246,714195,-79379,222673,-116871,-693,324107,-98746,208861,79175,360899,295818,-194752,61839,-259032,-740490,661701,471460,-291940,-69770,-644380,110373,403181,-273364,257205,230225,-137381,93456,550211,-634713,-499111,-201111,236141,341349,245956,-3044,166193,-211699,870822,-30929,-145632,-484965,-353222,-511305,14089,-276369,909006,-17741,-607133,-69172,-64127,410850,694230,53858,89097,342816,-174601,-407352,180169,117460,-595967,-447685,55526,-708705,245518,406734,405391,81018,4846,265284,-58455,-211188,97805,129709,298923,768702,452781,-115212,-178309,-455955,-125794,-165647,185865,-217387,-391449,-77241,-349147,-13528,-419811,-406758,60615,-682286,625446,-239148,619720,217820,200153,-93566,-95861,-453110,-100040,-937294,-741043,-887598,-239348,45044,446030,-84649,140724,-97251,674374,118557,4725,96096,300381,-135703,-153835,-146880,822393,106160,295536,57497,64456,-331942,-188199,114463,803898,311182,-143184,-8344,389760,-41958,-38705,-29765,62267,32365,-425012,188313,225155,50961,41289,-764119,-651492,-102449,551147,-154763,-11111,-398842,1940,-97622,-73388,157477,-166434,245213,177156,-244449,362337,-157701,-760998,-540276,-667936,-308651,-655300,-396934,-88433,-199841,-232829,-778654,-151623,58904,-18848,-697938,356664,-401884,-56782,260235,-46450,263191,49634,115977,-768777,-762036,-1085143,-138551,-171837,-211908,-40388,-148510,-674411,-133897,-824771,-650664,-6815,-185484,244567,349788,-260447,345929,-241364,-296235,-774150,-256403,-119571,-290519,-334712,-137720,-179172,-463551,-229746,-85202,256271,-184356,-27911,-251155,114046,419088,585482,-179866,146378,-250710,-275739,445968,159338,295984,-331269,139552,-156800,491670,164465,479084,-273528,102452,451516,-154983,154021,348303,-244655,-563896,321733,291768,548157,590110,778667,248822,-716302,12248,-540874,-141168,27545,-192587,124179,137082,-241307,-37505,-252239,89165,-475870,-225932,-323027,-279890,-123113,-213039,48241,-316983,5719,85624,78100,351722,242838,-97848,-58427,301217,-219038,-87512,17231,-221085,135046,634954,240309,-1060573,-60391,-31511,546941,-697263,-180646,-11114,-269866,-1017906,-242821,-294541,361216,15887,100550,-51351,236864,-334658,363435,109643,-123916,604769,129353,463954,218597,389519,-89980,-243815,-400381,-305110,-100501,189219,647764,-5003,-306892,-400172,-325586,-20831,-220014,470999,861352,758288,62519,-52365,92071,-84929,-527322,117960,-302799,212328,-446864,-380311,137053,369925,37284,577700,11448,216200,-34362,389941,1138891,425255,317006,492432,349263,305074,16997,267845,238746,676642,390235,-183714,108330,179140,521063,-287030,-534885,-460333,-23692,-512812,-708118,-263542,405087,241313,82525,-350279,-407457,591923,510969,415929,-31596,-261175,45800,-154134,-934630,-537072,159218,-78914,-1582,-257829,174565,717139,245912,190198,397234,-73066,-58143,285140,-71983,-521397,-204800,-471479,-108274,545701,-489103,-763670,-65576,-89528,-310934,-50111,-162099,-732020,-224555,415303,346060,277942,-140927,202636,-295936,-113505,-332571,-543785,-800911,164372,151214,352533,327480,-314046,-432709,-479951,526477,53490,301798,411441,-308946,396445,515118,167721,-138714,59962,389454,429461,232702,374092,-397237,104974,-45359,-252613,-762254,-931773,-248850,-57255,728416,487687,-156833,882856,-69470,-77156,321036,-355243,-133544,-337772,322507,716252,212811,-676383,479973,272888,315091,210421,176058,-171992,-531849,-372991,50800,5669,-219081,227979,-513946,85915,924555,70647,-419508,-155157,-133254,504491,223788,-170695,26157,-210292,-123976,342987,465492,193023,-6348,67107,64785,357077,-579336,-18584,65608,-278299,-187491,559612,836435,75626,-722065,233782,-276023,-430782,-343028,706669,464463,-140375,333016,419737,503160,190414,-151236,176108,-110133,395308,-9365,-562042,221490,-136486,-361858,-598060,794869,43098,363842,-237588,49105,226257,-167418,453827,-482107,-289208,140665,-438125,-713553,-471523,-411101,182475,213049,-304840,-674874,557558,658101,-244849,-171035,-638220,334893,354031,-195856,17039,-63173,-257867,359801,145861,100,357364,-238781,381377,-112312,-728573,17608,394497,67862,-74262,-5087,-373302,-381097,90535,706568,568460,-34480,-85176,-52823,-69010,-417624,-109969,57444,366288,192759,-253663,219576,359175,-74665,58634,283918],[-189771,172347,93795,580419,298502,387269,-296420,-401367,-98990,-1274,-733788,-177161,-513592,166321,84979,646007,-263014,-885736,99493,407902,37150,293444,-345123,106551,831157,704186,-365790,196538,204116,-482144,-57860,-153799,612596,386471,-285709,509958,98817,-464200,-522495,-1050700,-589852,-656149,17136,-474207,1027321,295842,-314321,1088968,160381,-338801,-92415,230710,208809,-50835,-72390,214450,1380,306337,42558,116504,-236958,-33231,-273626,-500365,311132,191428,-681048,106599,432735,-65627,-75185,-223757,-793064,-407476,182657,-498798,-260615,28392,-157275,14464,-237283,130850,-708830,-623582,-495756,-483274,-16980,526335,-745734,307103,439722,525014,-78460,299828,-325408,376211,19812,689989,102833,258350,-547533,-981068,128140,-712464,-398507,-485125,324798,340544,-79694,-166957,-539205,-396638,389651,-4480,4999,-101638,-16871,198171,-12861,-166569,-415035,94294,-659252,164461,256020,-84926,-39557,-35933,63743,-377936,508295,-515144,-123353,-187224,-215207,-124070,166513,128169,-677071,-178435,263963,-30057,262264,-138971,279532,-194299,261170,-278529,-452500,-908817,-161579,-298050,-252686,-101402,-168002,276846,-147337,490061,49218,403879,256540,112060,132663,346288,75582,-183457,185013,-109523,597206,72053,305870,-182503,213064,-172014,-269206,464445,-61750,-496791,-896048,58135,-150984,-592328,166821,47948,383246,26808,29291,53230,178162,483171,255584,-504112,106821,321057,284892,-1011734,-602571,-18684,119866,-515242,-300415,-178027,227930,356676,-273688,-356791,40464,-219843,-181313,201027,541200,-56823,-112393,37577,178532,-29596,-303903,551115,-1685,239431,424568,-385849,27928,72633,-143583,-684481,-126905,171482,-6848,244853,520019,-89487,302382,858190,-70390,-499344,305630,-385003,78227,312578,578914,171139,423602,14080,142480,-81986,216687,-37906,-274816,-41502,-666498,-100832,175778,114616,-451525,390043,506867,5322,-291577,13832,2530,-334216,111984,5588,-113468,84770,417383,-98002,-542901,-110880,122413,294541,-25012,-29407,-28597,120237,-686673,-561804,6472,186408,-347697,-96300,65083,164936,213927,181006,-93235,205049,-170157,-178003,26089,-108117,-636032,-251111,149014,151584,275310,73470,-542472,64628,494332,652516,-508737,-406782,-131292,371800,176058,-12142,-281700,-510709,-352718,-1019152,-650983,-78293,298114,614834,374950,449032,538126,261909,-69389,-66257,-403027,331991,416218,408807,384061,741658,63612,-55897,-524013,-713886,-826676,-5262,101443,-151279,164051,-101368,-68500,495997,-26486,633756,113784,-288388,248615,-117248,497161,495043,-69394,-427629,-16874,367716,-348717,-401456,-51444,-206186,-295848,-501047,39838,-218203,-751664,79607,22668,257081,43322,295540,-808561,-435407,87785,264693,316004,128310,568723,278984,520908,-105327,-42067,-306769,-187716,-249217,-138748,-472692,-61841,232301,-15380,147935,-478001,-104265,539251,210272,232183,15335,396353,644908,91712,182726,510585,-83701,35521,-580932,-280999,-516992,445195,700501,-876240,-222335,612566,-272901,256325,138135,162603,432593,-330241,-495851,-327269,245194,41993,164274,-221315,420239,-249949,202196,-102288,84074,-849673,-397588,30556,233145,855912,-300597,163265,264642,383902,10257,-31445,-353718,17307,275548,141396,-561702,-338290,-127846,-262734,522055,484974,178182,694528,-7807,88324,-340528,380399,358258,-127256,241215,102814,414103,269463,-24296,-129495,-113711,-491803,415160,443380,-135563,98349,-882946,176004,423647,-241993,200645,232803,-137716,66964,526848,-422874,-309180,-246668,-43126,467537,546081,-71423,81093,-191890,772013,-176212,-55649,-545728,-250552,-333209,70011,-446761,818752,229345,-409740,12865,-155963,438316,895138,1126,131251,154241,52946,-246301,202221,3847,-639431,-468470,14573,-492084,284430,271709,372945,-35548,-15417,357816,19867,-113582,475807,96928,368667,860525,603763,-90827,-445458,-584558,-130741,-142111,132335,-71986,-296459,-235456,-445497,86208,-521007,-610776,-105060,-447314,533177,-199165,509428,139198,68792,141673,-165204,-365754,-14645,-1027220,-674856,-1086935,-161531,119196,400152,-88820,185620,-241628,643649,31430,-261635,240532,213518,-223360,-19091,-203599,658011,32161,469077,41369,-148534,-468341,43491,169912,990433,256267,-192686,-93353,303955,-53384,-66123,27031,213126,-67307,-344314,53183,159899,-81334,61820,-731291,-626849,-262522,411960,-257331,2686,-356834,-45559,-18485,-144626,-68833,-181231,375445,31085,-131292,437606,22486,-912573,-647600,-437550,-270889,-805626,-428607,-390826,-469932,-146044,-762332,-333140,174191,176539,-666583,86457,-510853,-89304,273933,-2979,445401,153482,190547,-1067903,-940275,-1020898,-42995,-337613,-283074,163466,-197477,-565779,13631,-554429,-668860,33078,-288079,-25420,353568,-529912,228062,-148898,-280044,-458140,-396530,-4795,-106088,-263567,-97763,-244507,-417524,-116747,-29824,129311,-364988,18689,-238793,50235,356574,635059,-43659,104022,-368320,-249549,163950,166099,502861,-35700,172162,83999,416109,282345,824438,-76968,-125100,334388,-338041,133740,382068,-316218,-549707,595702,369026,329156,589065,780196,124686,-573934,-64548,-343340,-182823,54066,166675,224635,-11049,-91133,-25176,-375592,141878,-214961,-355937,-326914,-322879,-185897,-314967,152638,-418735,-20619,-36241,-61270,428537,257595,-218561,-45259,526787,-254524,-162473,79999,-232418,308561,361390,140702,-859482,4074,116438,457497,-463385,13887,118342,-156644,-805895,34272,-121933,447416,-56151,5089,-120050,372935,-230171,336499,149659,70861,490070,12715,237422,250123,369655,-9127,-165275,-299338,-136372,100054,43090,479669,-105331,-269648,-311338,-274748,118491,-174483,246787,769949,819370,-82812,-150577,-163460,92885,-556133,81311,-195115,367353,-537260,-610323,-215852,434774,-29029,537655,29216,205856,-34210,419464,1147568,481163,192848,415014,384389,196877,197907,278351,10733,524601,486769,-426461,-81119,129809,444951,-196481,-395937,-623373,-148841,-519943,-525017,-514874,363503,133407,237326,-371820,-417000,444573,490290,426111,34585,-44688,116908,139895,-506238,-642149,9683,-127665,-93600,-183887,140082,687832,161529,74320,424129,-25587,-73674,160172,48747,-364144,-53527,-510519,-98194,603361,-274325,-609595,-69608,6537,-409127,-69889,-196367,-1091671,-234072,354503,333421,299342,-218946,214560,-485567,-324697,-459148,-590545,-750033,285567,305435,361422,520970,-382595,-505199,-502496,495681,12462,-11920,455584,-257416,284801,269749,231582,-3121,66714,516517,515205,87030,369506,-489323,226017,274609,75720,-620733,-836500,-207318,99971,638366,319912,-150818,941368,-130191,-276263,555002,-200721,-104388,-480051,356866,587812,90651,-806383,546613,49758,383982,509227,267104,-165799,-411138,-215790,123261,141241,-234893,295679,-396170,151947,808619,83021,-618924,-523814,-331638,582826,520293,165131,31716,-269208,-90478,456886,389287,165857,120590,73353,206626,483084,-511563,-104152,266644,-120320,-345187,432638,995845,142717,-809427,134966,-506661,-190051,127239,769336,427174,-98123,393251,370238,431091,38351,-112061,290947,-121237,569663,78913,-572476,243832,-310729,-435347,-408905,830230,120600,372053,-129911,146376,92998,-165782,527939,-585897,-490529,125942,-464923,-534140,-304269,-258464,145493,243699,-430485,-949935,399535,744640,-68062,-174508,-561620,208629,206514,-194712,-47935,-137697,-310173,390611,56752,17751,280438,-125716,618774,-204497,-946206,-146267,36729,221013,-33539,-134939,-186419,-437017,210387,527061,486387,4583,-81227,146639,25112,-465921,-271063,80469,328873,-13116,-175999,370901,284285,-50622,15737,156076],[-157707,60145,-68805,562987,280315,554926,-294322,-332110,-188316,7657,-694990,-87499,-480932,517441,258998,387498,-289993,-458386,-35129,486863,345333,424567,-200126,140371,682974,601365,-384207,210399,375266,-400043,-103717,-170772,328835,244881,-341365,368089,246806,-561063,-457565,-983296,-518868,-567882,71219,-368808,923473,329912,-385525,1087972,43133,-338209,-12473,-18651,153715,20893,76571,73894,-153676,134715,61490,103688,10997,-159013,-288014,-605652,277762,185240,-608942,47179,-21900,35792,213580,-139802,-926078,-424108,305135,-575319,-389590,101381,-257586,-262391,-309952,135778,-444230,-465303,-615088,-598283,-113015,589794,-563345,505700,370544,533702,-309639,70287,-434925,435862,142372,714909,9973,258782,-442408,-943495,98203,-498681,-449223,-434104,350539,490414,-115504,-193234,-428641,-253707,215281,-152890,53024,-177368,130779,201020,118629,-163428,-536483,62955,-506477,100472,137277,-46668,44945,-23703,58946,-564526,212485,-578133,-147977,-266539,-207229,-170588,123937,-4638,-636250,-155132,313851,227707,6254,-257424,65016,-218962,160258,-271929,-334901,-836303,-102735,-409010,-359319,-120051,-174263,73671,-139679,448483,223207,460977,221041,88557,76634,67828,309572,78100,312664,-126916,705834,144018,402488,-164164,160960,-223778,-368182,444335,71235,-432388,-1005694,21882,-82352,-631283,96420,110826,366749,89473,251191,322450,236771,284348,109850,-709494,164485,473187,415932,-700965,-547015,-68868,-90885,-514871,-230610,-171462,72729,159324,-742455,-253299,-50921,-255195,-183163,357788,752603,12305,59216,130927,241775,-208917,-540591,321183,-9224,191840,368418,-582991,-107892,292955,-85781,-673041,44318,126781,5791,410903,308748,-65690,199518,677447,-198288,-483166,127043,-403206,173833,275335,310866,-103114,341408,-42581,265627,-96482,211563,-137394,-285851,-38173,-718302,-25780,290001,89987,-211320,324201,333489,125975,-237490,91097,-84478,-395331,158743,-44932,-286157,-17443,382504,-47800,-538769,-101255,249074,196208,-194270,-84885,61753,129108,-458479,-426936,-52192,36155,-305851,20674,26446,133703,299951,356131,-223352,201452,-55859,10917,47604,-270240,-669179,-116812,228982,264034,205879,121125,-636066,41552,403638,780553,-569328,-293040,-132420,388054,369294,-118050,-380520,-512313,-192972,-1108929,-710394,41806,317456,743717,441065,548564,526159,137252,-187307,-110740,-586282,246627,401568,409066,514479,942233,103201,137188,-476142,-585557,-788019,-259970,-99754,-105711,-139461,-147265,-5040,459983,-302908,379443,-43420,-290084,314390,-12422,630395,455842,-93071,-389469,-17583,407495,-425868,-247718,-357441,-51959,-278611,-366554,53787,-222899,-708662,174779,-104945,162643,92550,286371,-1240074,-547984,-79579,144246,387657,147461,506542,245420,438311,-167537,-112982,-452234,-229156,-267455,-289720,-349271,240549,115485,-21446,128524,-463375,-58513,680383,391944,399918,223853,567895,745775,-79997,218414,482110,-199538,-87335,-522358,-411202,-609331,557483,639630,-503821,-124214,440675,-294029,251691,110422,171454,308826,-306970,-217232,-292966,146112,-157577,166611,-75548,425480,-202312,345372,91752,-19936,-1000762,-410506,69620,76574,827953,-283600,289266,317541,129619,-8811,113500,-268576,132130,542287,214147,-446760,-230163,71923,-246153,340267,452897,194287,560617,33693,-56252,-517408,501614,371918,-64947,272121,114041,379745,244123,121742,-301552,94557,-218164,166560,349908,80578,271772,-985318,236513,510256,-97750,195470,272539,-141975,85414,450274,-131162,11339,-267631,-366008,457222,836737,-156516,-77942,-148806,640426,-338190,7215,-564561,-265997,-112795,21152,-516636,642344,498332,-109144,21372,-203267,406961,1045218,32908,84313,-12348,313945,-66688,248979,-29248,-620620,-445325,-8322,-202876,243901,114611,242167,-126101,-75346,459371,73701,-110533,653515,-20149,290689,869540,610853,-114059,-693124,-714126,-153391,-140943,18426,-33187,-242480,-375230,-465113,159664,-575560,-733676,-190781,-102555,419059,-143835,388138,56342,16740,355871,-218647,-286677,-54518,-961160,-455279,-1088467,-63836,187176,280112,-138138,217826,-379239,550890,-42537,-590387,353718,105805,-253735,131362,-216803,376097,49121,621631,55115,-415890,-596750,141639,213885,1047227,192933,-307332,-149289,135421,39380,-95110,45029,318024,-191715,-270131,-21590,114746,-80064,109909,-618911,-481329,-359473,181931,-293440,-40689,-333464,-205720,81719,-164577,-384037,-117000,455499,-132543,41841,452116,197905,-969464,-693532,-226945,-185523,-861631,-467365,-654424,-689723,-124910,-708838,-494539,289174,312304,-568258,-222804,-592079,-143424,213330,-9236,577491,151528,138204,-1256447,-1090998,-832571,47734,-405722,-367667,384307,-241061,-364647,114410,-246586,-595071,56015,-383912,-214729,335700,-572453,104473,-108798,-261274,-126769,-520018,151561,89083,-328927,-55069,-261964,-300630,-51143,-19824,-12578,-550126,59032,-155983,49474,301320,718311,41375,7839,-356726,-174362,-134182,109543,563152,160583,154345,306670,298120,384023,991135,133785,-296182,223042,-429639,49437,344979,-351372,-550235,772315,374122,14741,464085,609066,-49807,-364027,-53490,36673,-194009,98164,452133,277841,-170250,111327,81397,-473327,109952,31870,-448493,-315314,-357757,-259315,-402132,241174,-346724,5938,-145036,-202470,397634,267992,-304516,-6085,650138,-264351,-234632,121505,-241935,495119,15781,1662,-508362,72316,264082,327126,-244530,181955,181976,-80325,-534242,105387,22261,468319,-190541,-88652,-172854,362590,-22611,337656,307805,295080,343321,-63782,-1800,311411,317143,142213,31695,-216915,-742,308664,-108271,360087,-191022,-126450,-188199,-217151,266240,-106659,94916,623274,806258,-167910,-217649,-508330,241696,-571648,40213,15562,475767,-539418,-770026,-569459,447637,-35255,492208,77385,150284,-27288,465427,1186038,433578,-2116,259056,338737,60928,353124,293504,-142098,304498,477441,-615833,-161495,170566,393936,-152239,-163019,-711815,-253021,-413080,-280791,-657595,349935,154682,378592,-345946,-344886,327723,470065,408091,105789,227949,133682,403870,-48238,-567379,-151842,-139330,-173172,-82659,76160,571775,59111,-62556,349278,117738,-53311,5992,146857,-167897,116042,-572940,-93273,557834,-106300,-317048,-23922,71505,-477168,-126795,-184684,-1322789,-262951,227400,275985,188816,-251562,230605,-644330,-436317,-428294,-573823,-458216,396455,472817,375971,554700,-390936,-583175,-508390,416235,-72385,-310767,424225,-189414,178906,-37738,273115,108129,-54232,620529,660135,-90747,328139,-477496,333539,535177,404907,-383925,-698495,-128085,233459,413338,39976,-64211,852363,-129930,-453882,715362,12931,-15800,-492509,423344,423876,-77561,-841712,514463,-101294,413745,661498,346724,-325603,-408264,-53376,83926,278249,-176132,254911,-195396,195771,403614,87338,-694272,-746296,-463455,519784,510563,386527,116033,-266204,-88168,526332,285222,285528,269719,61858,337865,547277,-280688,-140499,427380,129686,-420333,313068,1095648,195029,-761402,-42542,-669974,56555,613483,730342,280598,-125334,362924,221413,336636,-194776,-116615,329444,-141451,629277,158148,-584580,193265,-455384,-464233,-189032,898603,147605,353741,65110,217181,10760,-157295,505946,-664155,-544361,109633,-404540,-309051,-302609,-80969,109365,222348,-477818,-867282,269216,724309,103550,-124666,-497707,-16902,82220,-100127,-56516,-129459,-348449,409482,77015,79009,231977,17229,758973,-276177,-1021527,-269340,-258511,285588,36558,-181455,2636,-424404,256415,317950,280585,60594,9504,367070,81173,-529677,-458148,59124,264155,-232907,22757,427015,181172,-12513,51785,25337],[-170958,-86146,-229680,528262,251290,633882,-266249,-250565,-261291,25116,-388318,137098,-363747,798066,349258,137048,-238969,-22763,-100946,670782,680276,506741,-164079,128682,393660,461870,-334544,164988,456147,-251222,-91892,-113667,-31812,93350,-323809,217045,381695,-591133,-393296,-879929,-380275,-396816,127416,-285157,681024,287316,-418991,975254,-64822,-307128,69552,-187216,123682,121473,209527,-47739,-264818,60673,41750,56011,206445,-338441,-260785,-573871,183262,174899,-422480,11182,-441874,173731,470434,-94795,-924652,-375833,433554,-546429,-446081,148088,-325458,-462956,-369397,205421,-43284,-228178,-664985,-611330,-210728,526803,-275622,652511,299391,476095,-486011,-69318,-462144,461562,220043,702996,31647,209534,-305042,-803064,23818,-199939,-387107,-257800,339246,618004,-139743,-227335,-323158,-36378,-5227,-312877,104170,-120813,303203,206184,221856,-156950,-685723,2440,-196730,103538,-1935,-34031,97039,-27308,25585,-704322,-94205,-487675,-210568,-300060,-215183,-207349,-11173,-189927,-486887,-72357,399931,477054,-139479,-347346,-154661,-241805,43075,-204655,-263714,-665765,21815,-416426,-383118,-174944,-164834,-167346,-96748,313952,345964,403120,218183,24934,-36503,-87715,533237,338244,433806,-137941,713818,292853,406097,-122368,136706,-95882,-372765,434431,157566,-276290,-899255,-989,-64955,-559905,96955,201086,308352,141893,281728,338951,157051,73299,-3149,-587478,226067,563301,507908,-299918,-416776,-73241,-254146,-395928,-212196,-148560,14498,30235,-1082792,-173475,-146534,-179599,-180513,472911,869359,108172,248964,220366,333155,-319047,-643018,-34207,-56618,150910,275520,-732561,-208951,412580,5897,-530884,163312,-56580,17498,622289,81906,-113561,99145,470497,-332905,-415721,3935,-418998,154831,157452,93005,-283926,148269,-135518,315745,-2377,230053,-196889,-226808,-36017,-700229,408,279531,20158,-51312,131252,64863,171690,-179355,203467,-140140,-382767,170381,-196303,-356625,-43420,467790,2890,-490870,-65619,358587,43025,-266559,-133552,153444,126257,-29855,-186023,-52025,-185623,-258203,164141,-3701,67474,328297,426777,-320462,230429,54550,166236,-502,-434295,-628828,18985,240853,396709,130971,222483,-568087,1788,228682,780579,-519979,-256321,-21245,353834,538859,-162557,-349300,-480884,-58407,-1078025,-767489,163652,195223,771015,372167,620894,565328,3274,-279178,-185498,-667523,188696,199836,352497,514838,964423,83947,284553,-425461,-464913,-651442,-343133,-273021,-62419,-347609,-209693,45303,383921,-502804,140529,-275144,-252595,304133,103751,623939,320362,-152449,-322499,-22058,326749,-499856,-134408,-632246,49893,-264437,-230980,92319,-222052,-556274,341554,-313177,-18473,115896,195843,-1518288,-565138,-210476,52657,425174,180338,355297,146211,336666,-227287,-94365,-552628,-262216,-175213,-378106,-96426,393055,-16605,-4949,95761,-404683,-7808,693873,495225,451958,390334,641802,828454,-147602,196873,386750,-242739,-87414,-396832,-497849,-647956,583330,483294,-41448,-63183,186429,-333375,179689,120026,184694,139925,-329614,37872,-199626,111488,-242564,206048,60066,344120,-134178,379054,170579,-135202,-1002362,-304047,132245,-47351,769720,-122861,391418,284983,-256243,-124717,153860,-249722,106696,650639,168468,-338542,-123572,257232,-149176,185235,307875,152235,340212,24804,-185710,-597745,334514,365528,41292,310904,126831,251509,235765,214987,-407507,332265,-8568,8279,219092,285225,405133,-926425,283484,623135,107494,235614,363584,-135353,139846,338201,165321,366107,-281267,-631726,313865,1005227,-241598,-350167,-112558,535684,-448460,40297,-578136,-432531,90415,-110759,-483256,396534,670538,251766,-36167,-208289,358113,1053692,104953,-49008,-105248,475404,75604,324209,18782,-539097,-374517,-25636,47499,142529,-10466,41874,-212662,-174729,537958,116750,-191440,581781,-186391,86795,808411,456597,-145150,-834577,-808288,-178495,-149385,-73169,-64776,-207826,-438637,-406088,171778,-537243,-745671,-137505,244992,327604,-79701,290855,-4997,83089,503141,-209027,-212311,-202434,-775717,-147078,-915935,31837,242207,116671,-197857,217684,-439322,444065,-69139,-836580,402523,-39752,-223466,260281,-151501,71052,108999,691252,84014,-644988,-676348,-17205,234101,915380,133070,-438768,-188503,-52987,213950,-119051,42195,330822,-300447,-227583,-39199,87545,67038,165205,-432914,-222419,-359071,-72671,-270813,-125755,-382167,-492814,170754,-123255,-692969,-1191,514052,-242450,234912,433949,288611,-831208,-678747,-73008,-57907,-816073,-497666,-808577,-803236,-142713,-632780,-608032,374194,368477,-421393,-492367,-617771,-207954,115606,-66589,621704,42505,-36916,-1243771,-1120662,-549531,100909,-361484,-415943,541957,-276499,-179373,130804,-34826,-469501,41394,-452220,-285566,286375,-382752,-15420,-148268,-251895,133256,-625078,292436,249200,-477203,-32683,-243404,-137796,-47608,-59912,-151159,-660419,93756,-39530,97568,303142,800305,41097,-117772,-206789,-101052,-349746,15712,475283,231780,98036,446630,170245,425698,898413,305848,-360403,169770,-434702,-87035,246982,-344715,-589525,806309,327136,-314909,257919,311670,-249839,-98596,56573,460232,-168350,152161,621601,298903,-323397,253222,239213,-533606,624,192953,-491211,-289424,-336407,-310878,-447775,289077,-154640,76873,-239367,-293493,250467,258636,-334578,75420,621504,-249546,-274121,123774,-258470,631627,-256339,-145363,-150299,145194,387576,172246,-122834,286952,145317,-29794,-244991,-39226,98441,409800,-319912,-152796,-189616,246796,245038,353591,507866,463325,203927,-104267,-191532,339217,217837,272185,226898,-174681,38659,456537,-199073,309893,-235988,86104,-51851,-178983,373388,-41205,20966,441476,710897,-144567,-258135,-730897,325964,-542314,18692,206048,511690,-448254,-836000,-772790,406468,13429,463342,158636,77793,-9457,551614,1256366,315240,-233787,66434,240029,-52843,442763,312955,-156612,76735,385633,-714572,-114757,354999,395696,-182415,86102,-693918,-296535,-250487,-28965,-642475,350658,242053,438911,-258780,-204920,257950,434499,358205,176536,477219,88007,519466,214037,-374847,-250838,-114094,-240829,42612,-16839,400350,-54794,-173154,192912,308243,-2319,-146299,209355,-6046,237109,-620115,-85928,433176,-17191,30912,60145,124422,-505199,-212644,-139447,-1370223,-314153,69039,189692,-12639,-275863,265539,-732844,-434642,-240591,-484743,-15972,458706,597670,420607,434734,-332498,-619107,-506876,308465,-172309,-476773,328836,-169720,85921,-313007,238305,167092,-249028,662635,834231,-275504,259291,-381988,411481,670624,605841,-132316,-538452,-42719,328864,97448,-265126,76491,623134,-88477,-547062,747035,221805,99254,-376232,475891,233606,-248449,-793349,378337,-125804,409454,657621,396854,-559127,-487694,86685,-52742,393849,-87533,125151,30195,205181,-148535,118462,-601406,-740232,-495212,309472,274329,465342,194592,-208306,-80975,505246,191565,509132,393480,-37853,400444,525294,-19890,-107673,498647,399821,-396173,241878,1100965,246669,-586654,-254800,-734069,273741,892699,581089,24799,-204148,255424,22424,238133,-453111,-153646,263101,-174438,541051,196257,-573693,94244,-559591,-455212,-41244,1002820,145749,244648,288714,243152,18520,-136661,366033,-690629,-478328,89116,-296858,-115728,-436497,68025,78072,169724,-411685,-465836,207565,574000,251742,-30877,-465060,-284538,5519,69956,-20321,-68699,-363506,421216,143635,156434,186763,147136,801432,-311497,-902358,-333459,-377326,287080,98328,-147752,137534,-336893,217238,129541,-18537,124263,167115,569810,96835,-580359,-596446,4035,209080,-405730,245933,382357,73310,20643,118224,-88061],[-236451,-217223,-310861,468268,205739,607560,-222288,-165436,-292909,31905,55328,439856,-184257,933336,319587,-22301,-136708,206220,-87974,788339,941805,538736,-187609,91958,57263,317008,-243620,84917,420611,-98918,-20889,-19212,-391128,-54234,-255007,63159,448608,-548702,-309258,-762359,-206564,-195514,171502,-256320,367967,202532,-411205,778648,-138230,-249375,124764,-253098,129945,247656,307143,-110476,-314300,152083,-3907,-16688,297874,-509822,-190845,-381486,75784,151397,-255037,-17307,-674474,310387,618087,-68666,-780459,-292707,555739,-415724,-417247,127058,-346147,-545314,-411458,324731,342492,16855,-636469,-502427,-292303,397640,33931,636360,240450,373986,-565736,-89514,-382387,447116,228747,650458,158364,137508,-182926,-658545,-62823,60840,-217711,4835,272331,672205,-145257,-257745,-241396,221564,-229681,-460228,176854,50817,464170,179705,274146,-171747,-794306,-64019,125760,151043,-110025,5752,131202,-37822,-2647,-758479,-303139,-246690,-319561,-280382,-262322,-234034,-218226,-405360,-234046,46378,499578,602325,-185169,-385376,-319770,-284846,-80739,-124789,-241673,-433317,183469,-300086,-325000,-226364,-123571,-396125,-43308,112284,396023,280769,243771,-75265,-190677,-119073,690923,514596,514713,-177446,592634,461975,332136,-65895,183929,176284,-277532,418055,174178,-91127,-587922,-9209,-57299,-396158,132259,274029,228002,209064,173739,134947,24680,-90596,-69294,-298039,259347,517186,496067,55062,-241161,-38684,-306861,-185182,-225822,-139239,40496,-1278,-1225609,-142924,-217887,-77951,-190093,518376,823348,189561,390338,275606,442280,-280116,-598533,-411428,-114914,145994,179963,-780134,-254596,420993,104111,-332493,226567,-281790,12393,807704,-124633,-226548,10221,293426,-426355,-319123,-27283,-440366,48924,-981,-28768,-346154,-153043,-295219,251723,130349,236985,-193252,-107254,-41875,-623255,-25921,129253,-69379,-44020,-147682,-252797,106327,-139293,326201,-136820,-301751,143443,-446920,-325094,34617,693656,27050,-410118,3968,430940,-142222,-219917,-152852,232960,137766,446922,93069,25294,-408056,-219628,309015,-5505,-24444,294618,380995,-333638,252823,145147,256936,-67850,-545280,-536326,92862,149585,534475,79741,335100,-381770,-43235,52091,676138,-383596,-338874,104208,280086,638599,-138326,-223783,-431985,3916,-930487,-824747,244056,-3500,644791,178598,628296,594497,-118216,-276856,-256075,-597409,178033,-90214,266391,396012,835990,40715,355154,-359951,-376852,-475210,-273606,-382493,-26897,-404812,-281041,78287,320293,-569231,-45952,-511554,-183510,225892,219145,496501,172906,-229715,-264021,-40653,177148,-551078,-82621,-781584,103304,-261535,-111871,150248,-201719,-337075,533747,-510122,-188295,142844,42743,-1504629,-480818,-263463,27813,409372,211659,158532,37075,269630,-259850,9506,-574573,-263605,1618,-395195,207361,307972,-150297,21581,54246,-294307,25632,587003,476480,376925,478985,629177,898692,-77354,134443,277870,-196601,45874,-247018,-516425,-603999,476406,283709,360010,-43159,-105396,-363292,45075,148652,211980,-31172,-403815,231274,-91272,145033,-209197,277390,192614,191134,-65527,289606,78543,-238919,-843474,-110049,268735,-100613,684737,134963,459742,199642,-614017,-287527,78000,-307666,-34569,582111,34335,-261402,-59771,373164,33962,58431,52360,23755,81911,-43573,-270156,-561767,15041,358700,147602,370454,153286,56413,253840,252857,-437440,544544,91924,-12825,93317,399018,471000,-738167,299376,703530,310315,302055,491286,-105694,201540,215407,378997,641785,-297697,-743272,100281,971588,-307941,-708362,-92249,476827,-459267,49321,-606780,-684592,211329,-273620,-364531,119372,692681,596100,-130587,-185900,326894,904169,149026,-230191,-106478,443043,139721,416987,128447,-393340,-255581,-47589,183680,24447,-78389,-174669,-332289,-294478,565854,171243,-308560,324457,-345288,-146310,689641,186819,-139562,-817121,-837060,-179436,-148506,-85923,-107939,-169175,-392771,-298968,118198,-388911,-656930,62441,478425,303353,-8254,246746,-30369,244233,555341,-108991,-138965,-398865,-545474,144072,-646222,102731,278572,-56151,-224945,185176,-377172,357776,-33687,-873607,369123,-241179,-149006,338466,-3212,-165156,138688,647251,104408,-741444,-682473,-434844,223486,628577,91687,-525605,-230727,-184254,405934,-136770,46445,248931,-351288,-229045,-21019,80343,301816,196815,-181070,98110,-267598,-288981,-218104,-219629,-485879,-824303,218700,-36251,-887541,121315,575046,-247280,390320,416956,251915,-467079,-614319,40617,93958,-689311,-496420,-816374,-793189,-160385,-545298,-659202,399986,356932,-239414,-647601,-580619,-268182,24853,-158794,564956,-137950,-279328,-1012745,-965945,-235685,92366,-228445,-379524,587451,-299601,-88841,69818,-7819,-353869,-24070,-472210,-244349,198830,-74297,-125901,-264896,-254912,269153,-700183,368712,330896,-629117,-40124,-214742,28205,-98013,-141808,-264276,-636623,124777,54881,167994,366865,800768,-45441,-238011,35074,-75149,-405505,-79834,304060,224822,27006,466318,63383,386207,576322,391595,-307663,216209,-367251,-246699,123973,-297869,-669035,701989,263661,-568288,30408,-18567,-433120,188716,224351,763623,-106882,203948,674303,308253,-439858,262424,374316,-550414,-145989,234454,-489720,-247027,-230806,-319148,-436753,293164,63313,165446,-319970,-298397,28262,214120,-298008,201000,453067,-217335,-252788,83379,-293974,645598,-316882,-260258,84476,229689,460986,13148,-121585,305845,20004,10712,12572,-306483,96419,284441,-366100,-174671,-164249,104427,509627,356041,623729,510586,90855,-131789,-289670,268176,71714,303069,289564,-180629,-20499,509872,-186706,326462,-229340,304709,66804,-180945,399144,-6612,-16436,253527,554176,-3247,-279707,-642483,336570,-444317,27698,280508,478992,-291069,-817689,-711266,331522,100049,450628,249938,19085,18347,663153,1276032,175770,-445692,-108004,127139,-109481,455096,338181,-32085,-91669,257250,-702227,35143,677293,445929,-285108,273212,-569282,-256778,-99743,185908,-478664,345419,309777,387917,-111169,-33869,228580,381889,266823,242770,630496,-57,428721,230270,-175027,-231011,-65467,-309052,168791,-122113,222757,-159983,-223506,-720,482393,68790,-268409,229447,100799,258766,-616149,-70556,271021,-35,338740,151791,178600,-492406,-311184,-85784,-1263821,-378246,-66778,100300,-242269,-322347,317650,-716608,-333331,38437,-340437,410322,449708,636323,489155,214557,-229333,-581024,-502741,193122,-255687,-468624,196791,-233674,-7029,-487440,48177,171718,-430519,601414,955472,-446848,175051,-233725,445269,652462,626742,62127,-376585,27399,383012,-223117,-500304,223414,323158,-30260,-522719,638460,364807,195568,-180929,494982,41692,-367084,-704302,170379,-21926,383708,549609,407782,-731660,-570359,185191,-236636,467497,-19574,-51680,219909,177681,-628948,176541,-365717,-550492,-428379,11730,-30217,451865,176228,-115286,-34317,370255,140570,702842,444134,-269197,359073,410495,163571,-7161,463652,618157,-281933,243452,983357,298143,-339288,-441207,-695326,451447,879681,339008,-302638,-303557,105097,-162302,154341,-657913,-204997,91938,-214408,333017,170136,-519407,-18189,-617191,-411576,-25800,1073378,137986,5745,459875,215115,104590,-112249,128859,-637734,-368453,61469,-197586,-17325,-598934,155114,53112,115568,-227335,40940,222212,304620,346851,80697,-445109,-510756,-23162,264111,13094,6112,-356885,423278,202362,220023,127432,239165,774792,-302069,-641938,-350074,-286301,254742,111891,-68043,180094,-194444,112791,12328,-336940,179626,343749,719298,86050,-569676,-624330,-74007,187872,-476287,408566,268370,-12890,34154,165163,-165902],[-342176,-286582,-246443,381134,140928,502693,-177298,-68540,-269078,12474,427619,713356,11483,889481,184767,-54258,-29504,183074,3741,725067,1064987,532320,-225500,47017,-233148,190294,-140539,1413,292547,6049,95482,63562,-677110,-188560,-178701,-92817,413480,-442493,-176879,-622123,-38356,-27156,190200,-291785,73043,97789,-378860,543841,-156487,-177906,137509,-218119,172868,377871,360441,-81130,-302908,397054,-50918,-102048,287621,-595063,-93213,-67714,4991,113906,-269467,-67608,-678012,407467,621135,-35594,-542786,-220080,643108,-217804,-314399,28906,-316526,-511902,-428500,446498,561613,197517,-546451,-299067,-335186,282333,278903,436364,198539,261194,-541846,-11068,-217176,398702,155700,555574,331416,72121,-106937,-607957,-128387,209343,11519,275753,144924,626246,-128885,-259531,-186053,469141,-408531,-574726,263299,265499,575986,97865,272427,-223840,-776321,-114620,342263,212301,-151353,91398,170737,-36742,-5196,-721046,-365594,91930,-465600,-215120,-359098,-255744,-456935,-612049,77964,164976,582478,538302,-159429,-371417,-405090,-375614,-183781,-68121,-231061,-195448,321119,-96271,-215568,-231084,-42302,-561365,-6102,-96538,374205,159368,271681,-200099,-350359,-76100,755453,545850,525512,-255903,361547,581706,213286,-8655,322191,496240,-120928,376830,115812,55510,-159455,-13201,-22177,-184200,154540,297198,153519,304054,17131,-187438,-83041,-169560,-88593,-53959,244613,319426,355471,251042,-56295,4681,-225737,61174,-236585,-150905,97573,58258,-1169223,-167059,-237008,-42635,-224964,499072,612827,226158,426609,282845,548810,-78436,-460915,-679066,-145279,192836,104259,-698382,-241489,344858,164486,-164675,240658,-422965,-20558,865389,-298229,-380572,-67227,171075,-454461,-220305,27646,-463662,-81965,-150046,-45884,-305507,-503449,-512305,76348,246471,195128,-123636,43471,-67305,-500574,-77177,-114101,-146422,-163098,-408034,-555676,-54932,-136565,412331,-65214,-175665,99795,-757170,-237954,215027,956201,7376,-315458,99324,463998,-318676,-94158,-138661,284561,185355,795658,337489,152599,-548409,-193696,423509,26933,-135121,208086,247977,-240427,237927,209479,274944,-103750,-562436,-417093,71607,-53290,660573,72786,429183,-156184,-78270,-65476,513560,-215814,-512341,141441,181901,641905,-62118,-70989,-379515,-24141,-689135,-844316,253281,-191496,385847,-66280,547291,550888,-208034,-151196,-291685,-391974,221190,-354620,182688,205344,633633,7448,350750,-265975,-309893,-313398,-131753,-415649,-6582,-320265,-345286,100705,295054,-482315,-162455,-683897,-96998,135909,337483,300274,110549,-290373,-243401,-76301,53800,-550949,-86504,-763095,143533,-275344,-24667,215276,-141327,-100968,695641,-610360,-289043,181116,-132493,-1209327,-317868,-216513,69046,333278,223976,-24955,-27459,273917,-257699,171166,-490677,-225046,213476,-349339,418288,-8888,-280048,39768,17396,-143589,10478,422125,343631,212275,475895,569691,945645,92792,40205,197822,-83558,269640,-122566,-462198,-473812,240514,103339,597801,-54438,-375630,-359990,-123118,178150,254936,-162687,-495264,336957,-12310,221076,-90574,343141,324849,-664,-21539,112293,-146330,-300113,-579511,106053,507454,-86072,585069,407854,491580,108793,-796187,-383881,-64046,-407243,-226567,372481,-116427,-217913,-54210,394375,289103,-28616,-267191,-191162,-153813,-166653,-283310,-425318,-231433,389612,231916,459323,200474,-150171,294406,251705,-412789,669168,82103,85956,12995,361751,465186,-499867,260906,705065,459803,373981,619042,-53540,230314,105946,438679,750324,-313665,-666078,-97604,732185,-337114,-1031776,-79674,435442,-363984,43879,-646018,-881765,204298,-402073,-186229,-138643,581593,832047,-222936,-153047,326455,675537,113867,-404836,-35930,208314,110395,493737,265212,-194683,-91470,-77188,194404,-56956,-98236,-349555,-499989,-400053,531597,253993,-396725,5715,-441629,-291378,519815,-85267,-70611,-650033,-788859,-130248,-124745,-8474,-109490,-112011,-242244,-190944,26382,-152336,-503108,350943,534053,373186,68661,267976,-22335,437603,508588,72779,-68751,-568275,-350775,321809,-371583,130989,290776,-205556,-188601,135984,-196972,301931,53124,-659202,256321,-502124,-57603,348247,196343,-271398,84766,508799,95850,-650800,-613544,-952859,182990,296225,79859,-524531,-292075,-196696,536263,-149649,81698,115124,-315636,-270138,2286,95993,526928,175906,117685,402358,-126263,-432212,-170148,-285243,-582296,-1061475,206291,58478,-901749,208512,642825,-135037,452260,423832,108950,29789,-516731,169268,238288,-521840,-444521,-694828,-681754,-142421,-453231,-648789,351418,311446,-30003,-645868,-494984,-312749,-31131,-255549,420350,-323222,-500406,-631794,-632978,30904,15855,-59905,-240771,509689,-305004,-103584,-13255,-161884,-305819,-136584,-427572,-123327,80708,161207,-217558,-412505,-261090,274886,-728926,354001,308000,-714921,-63437,-203653,151128,-175207,-245836,-332731,-465970,154203,76730,233068,439989,642313,-186522,-317058,282820,-114208,-285213,-144134,155068,221536,-31608,367496,2012,277088,155698,367621,-170332,368660,-252628,-394540,20953,-220372,-765721,503620,220029,-683193,-163752,-279856,-553780,435713,357356,834201,-20340,238733,629679,320365,-486004,146371,415755,-523234,-270995,164468,-465740,-184607,-50397,-282522,-368938,275267,222670,236707,-382619,-211421,-200370,126934,-199427,358373,210550,-181982,-158174,12120,-357421,484649,-129161,-306965,143831,326030,471032,-126761,-195867,236536,-140843,50291,196680,-550748,33768,126709,-274678,-161217,-104965,11410,708186,318362,533904,421631,4904,-171417,-283886,71266,-101892,213225,154253,-223555,-125323,477634,-65991,389890,-178309,461339,134208,-234191,326998,-22106,-62533,93762,378012,218936,-288068,-211641,291430,-276816,61262,208261,405527,-120323,-748632,-386650,256479,201743,428719,306482,-5518,50617,748472,1156127,60273,-578026,-219226,35402,-99021,405102,370379,169455,-153151,139765,-577930,236621,1048792,525098,-424368,356577,-373708,-145387,-12543,343782,-226331,317778,300911,249063,77940,119593,220317,324145,135059,299372,650029,-93221,177184,108521,-67739,-85526,-9591,-394445,263511,-211460,79834,-225422,-207705,-177465,586158,146779,-338839,208962,174043,168636,-541104,-45933,120516,-20566,538836,211575,232868,-444821,-403354,-51066,-1087730,-438459,-137198,32015,-435216,-396050,367501,-582857,-165542,305616,-184385,669485,369777,572205,547850,-34618,-121053,-466381,-490006,86201,-299318,-326132,61372,-365194,-118131,-536187,-333043,147423,-512233,416561,945787,-587732,88413,-62483,424847,506091,511350,157732,-231552,83619,400769,-453391,-601580,323918,44885,23279,-386831,430474,405928,236755,14412,494342,-115791,-391738,-620235,-48891,165455,351453,417114,381617,-742497,-577753,233825,-408723,482858,-10159,-225287,328304,120634,-859880,241733,-74578,-315773,-297754,-270467,-261752,426116,14177,-11970,61347,137739,140006,708720,390402,-591930,214926,218074,220882,138600,340074,735111,-108953,316242,754792,333992,-100873,-551563,-579045,594510,641232,54485,-630697,-388712,-44000,-279055,101226,-737243,-254659,-150592,-248664,82806,75315,-421230,-109809,-626381,-335010,-134694,1022720,138569,-335528,503895,135983,223607,-105742,-147762,-491591,-296231,24842,-153615,-44163,-675501,181767,34642,83937,40407,395412,281750,-32739,364194,174885,-398202,-619189,-26470,414802,-12956,64356,-336555,409079,230878,247837,53857,296693,711604,-248047,-349659,-352253,-42117,197388,52897,8480,124264,-37831,-13351,-5650,-586077,204639,479331,792600,71647,-456698,-519854,-168938,202729,-420331,469715,140769,-52734,24602,166711,-196627],[-459597,-269460,-20297,274719,59603,369880,-146688,47395,-192356,-38009,550521,842190,167466,686417,147,29200,37674,8306,161136,480305,1036405,507963,-251770,-766,-417626,91059,-49636,-58853,121241,43080,231276,92845,-860187,-296901,-142819,-243177,282766,-295103,17721,-431626,89619,60098,176078,-373878,-125855,-23752,-349865,314467,-112267,-110455,108952,-111089,236199,474215,372115,52938,-243761,705876,-75820,-187463,220416,-536146,5259,281843,3546,68637,-548807,-164579,-538481,438621,506590,13813,-309076,-203166,662114,-7392,-170029,-112524,-243306,-402088,-415427,502429,543015,268682,-426911,-72917,-320480,242818,397874,128285,168168,168845,-439716,110224,-20159,330926,11608,425699,470260,37370,-79575,-682149,-148745,250403,226865,469536,-26602,489702,-91381,-206042,-146811,653128,-495975,-637381,323640,423626,609672,-40017,233312,-313005,-580143,-135841,416867,263600,-119370,202031,235396,-5928,19765,-619383,-319348,429991,-617191,-121890,-497062,-278326,-673324,-763445,376581,247554,625018,308357,-98392,-326431,-420308,-525935,-233975,-42063,-179898,-9966,373006,119509,-100170,-169971,70408,-620832,-3086,-238058,300128,89969,270718,-330251,-470703,-22271,730132,414561,451275,-348186,80402,597923,83674,36001,534038,750027,29094,300384,-1073,115472,245135,-31645,54567,20491,129570,258340,109865,414793,-111591,-510773,-130773,-156136,-73932,9901,180500,24122,111091,247180,103106,15276,-37381,278203,-216883,-168496,119075,171518,-964012,-225670,-188497,-126325,-289084,442802,310774,206796,338737,250201,626805,215107,-310776,-743902,-114022,286018,54558,-496319,-183682,231353,141021,-84271,217610,-397651,-84197,713539,-448198,-542513,-138046,102350,-417834,-145574,125594,-466362,-168780,-247002,15013,-205061,-808977,-736161,-168598,318812,87685,-2656,185496,-121120,-338141,-105679,-358118,-183913,-319157,-532071,-775677,-248020,-180695,410702,58288,-37545,78019,-1050129,-159879,451335,1054802,-54627,-226895,197741,471995,-434789,40685,-103106,296239,271374,900847,491572,271636,-549368,-174183,479241,82617,-257744,88622,82061,-59627,176127,248466,233943,-77727,-475491,-291061,-33816,-339843,757747,115405,493519,41142,-87410,-109723,339252,-81804,-710193,47178,72686,549194,31112,41987,-330268,-127022,-389800,-740146,189276,-296672,87386,-258625,379404,413519,-254297,66604,-281514,-133612,304264,-509027,127359,5655,427403,178,301022,-130994,-221971,-198479,-9076,-382271,-6230,-149043,-383860,124383,281750,-269772,-203801,-745884,-9362,107889,466897,98050,183132,-301982,-270621,-119938,42113,-469980,-119232,-594306,211841,-305517,19181,273073,-32697,108264,782612,-577832,-313039,202525,-280824,-782219,-122941,-79872,144503,207087,205427,-140612,-15457,351417,-232112,345527,-299086,-159482,405201,-262101,405388,-451836,-402173,32914,4223,15203,-81175,280331,157571,26391,390558,500184,943579,266751,-99580,165919,40258,499655,-59630,-346620,-275611,-61913,-5834,657756,-80645,-575881,-313900,-282370,197993,308445,-226176,-546944,337716,10277,294276,57729,353043,445487,-191389,-26756,-82988,-378793,-293592,-298139,271671,820575,-48272,489203,606896,486305,47261,-743886,-302817,-184260,-485875,-393803,93147,-201484,-191250,-96870,329929,569273,-70492,-569485,-455247,-307211,-324959,-211111,-231393,-221592,493160,296176,571607,268681,-304655,338129,232036,-369063,659221,-6882,240274,539,157356,403239,-306359,147628,617764,528652,436788,702587,1410,190683,26888,320526,665750,-313801,-455983,-214730,372177,-314242,-1156980,-60042,360187,-201143,32487,-671802,-892172,64275,-439560,27190,-327415,396043,886559,-278847,-118619,346129,488044,-6750,-527765,61251,-141246,1864,504166,390633,22547,107553,-108601,125924,-59811,-102512,-441349,-685067,-455484,444596,365839,-400359,-266216,-444635,-283207,301498,-214637,56101,-404346,-675623,-18804,-77694,124869,-43532,-35046,-27537,-123928,-56776,117911,-322705,622163,434373,530503,143552,343892,1912,598375,384011,289489,-11247,-649531,-245295,343673,-161776,108671,274056,-304049,-85078,92633,46356,263261,159805,-269103,87266,-793164,24617,283409,390845,-231931,-54348,337288,52156,-389434,-488855,-1331685,121057,42718,97409,-429468,-375461,-72898,547926,-157119,156848,-2048,-191418,-331098,1085,133310,660562,89446,420351,618646,8240,-507710,-152269,-296565,-608710,-1086606,129320,112799,-742380,236956,700620,61959,390248,455837,-61782,474484,-403803,360599,337072,-360192,-338686,-512460,-515334,-68217,-359150,-589700,240130,270294,193613,-490098,-388902,-338004,-56974,-322712,218706,-433941,-615108,-223921,-203059,184836,-113618,81182,-26679,333223,-287850,-170314,-39957,-403206,-352773,-271448,-311969,42342,-42729,154403,-275995,-501868,-250079,187940,-697110,250871,185503,-696843,-68281,-225958,196716,-243828,-346744,-346003,-190445,184192,4090,272353,438954,318154,-331728,-328686,444718,-203415,-45624,-157276,127512,286381,-56714,189831,-196,139568,-195858,243022,-1632,586136,-127250,-503631,-28348,-127962,-840811,272147,219387,-650893,-292326,-404570,-581529,564353,342814,653802,71033,243245,516083,336555,-443100,-13294,329134,-457626,-318850,22320,-448631,-101110,158994,-218708,-258068,270536,284702,260349,-416275,-59937,-374011,3368,-59247,527302,-17253,-163031,-2871,-66682,-447655,151312,204363,-265718,69231,420328,428535,-224394,-263685,100627,-264062,83803,285452,-647450,-54142,-20013,-43890,-134814,-29002,4376,799897,233045,194172,239369,-59431,-231665,-191777,-213048,-267385,45420,-138938,-274203,-199275,398079,130673,471970,-105109,508598,124259,-339666,171570,-86690,-131786,-5738,226695,449926,-284307,389807,225895,-69327,99601,23458,328455,4710,-669871,74200,212179,295729,361946,278564,6078,79888,745749,873691,-8123,-592928,-248915,-14761,-34917,323809,407809,355346,-102593,63213,-359925,432424,1319332,610377,-539136,350308,-164356,-10701,-9316,451007,32557,263007,215766,86756,272435,210884,212381,280092,-10968,338835,545495,-156967,-100348,1303,-94890,131405,43437,-505902,298860,-256723,-8208,-219527,-148273,-289649,594152,219421,-345602,156752,244616,613,-399697,-16344,27433,-37982,614889,207614,271813,-371668,-472966,-54708,-919657,-475867,-143576,-2337,-539563,-472044,385705,-354183,25435,461845,-74166,715757,241906,420855,552669,-253159,-47211,-300496,-451375,-2787,-295265,-132692,-50271,-505497,-253713,-478424,-822740,134745,-443810,128638,780677,-680093,11979,107719,348228,307566,366246,151034,-119442,149910,390429,-527269,-559494,339595,-137966,59067,-177955,201429,345915,212054,138071,504017,-205353,-314424,-562025,-212980,368915,324754,329031,330948,-574472,-472400,235054,-529402,431080,-70799,-350452,337168,48510,-791848,288250,157231,-172253,-155660,-436826,-346611,443249,-259558,79727,180422,-134977,164964,442642,232023,-864513,4586,-16070,166199,293141,170649,735125,78954,429315,483175,330064,51304,-567861,-427899,704419,326934,-199449,-875601,-429982,-151817,-304414,89323,-658854,-294417,-403121,-263620,-116912,-69433,-303592,-157581,-591159,-229756,-301355,809301,147614,-680148,383012,21291,324183,-142803,-389075,-262977,-307413,-20987,-185179,-183293,-602916,181775,22948,83689,322278,448922,328454,-355604,298238,218590,-297122,-575585,-38528,463058,-127489,92921,-310185,373232,237172,233611,-18575,345714,628976,-158123,-123825,-374822,244632,100420,-74129,37778,-2369,84475,-111421,64572,-698032,175246,524403,785988,74745,-241481,-312118,-279003,234877,-256745,436181,55877,-31168,2037,129751,-179170],[-551586,-171890,310071,165217,-29342,256341,-141471,171087,-80816,-110513,370135,760629,237379,387071,-165175,185483,40863,-175226,356711,140213,887990,488606,-255310,-57031,-485135,15538,13425,-82302,-45594,24125,355518,49929,-958021,-357076,-178813,-364422,107771,-138422,256109,-178076,158593,52552,130826,-465574,-186803,-165392,-347101,114109,-16514,-62616,54963,19386,288253,494329,353656,272851,-154922,955395,-69594,-261825,152918,-327927,75166,564731,74572,25280,-1006679,-310149,-395239,398955,357182,57144,-182342,-269757,591048,158291,-27864,-231182,-140439,-270913,-375585,426893,333704,231331,-311445,88115,-243537,296613,370809,-161982,137588,115270,-303357,212530,150670,259727,-162670,280190,508623,46186,-74728,-818169,-117056,245741,355385,529958,-206271,303891,-37479,-81448,-108819,736551,-463517,-628371,302994,439483,554025,-208018,185468,-421328,-229179,-125644,398723,295389,-38044,297160,329694,63021,57979,-498925,-263650,653204,-723865,-20991,-649884,-304656,-808867,-819448,585365,270485,620529,13059,-39386,-282429,-395507,-714902,-210090,-26839,-54811,82509,309040,270570,-20175,-62542,186491,-551062,-35909,-252483,203412,90450,223436,-442491,-513474,918,640527,156662,299317,-403728,-175914,494384,-35026,61616,764290,856406,105649,192877,-141533,76190,482556,-83703,157880,168962,52941,165033,107080,501894,-175667,-749796,-126579,-71805,-46176,-111250,82637,-268850,-171662,88132,210480,-41152,190635,417451,-163215,-169167,58199,286166,-685455,-279519,-79526,-315435,-374931,382426,33631,138767,159510,204095,650769,468145,-211238,-599252,-7074,399831,23128,-214208,-108023,126179,7222,-94182,170978,-217732,-171530,344582,-592449,-680259,-205879,70739,-333594,-115802,206847,-412079,-169984,-269380,106263,-95542,-980924,-897737,-425585,346436,-63044,146478,281740,-199430,-137200,-66046,-502612,-169546,-420417,-458808,-858335,-388794,-268181,288020,190722,79861,114525,-1228748,-136224,654515,830253,-138197,-157867,270168,475477,-444045,121004,-66532,265815,371353,757980,532042,323581,-406940,-150507,461078,137092,-380836,-38717,-60762,152519,81184,265768,161900,9776,-307809,-167601,-170567,-647361,809551,195781,531854,183262,-59613,-109789,187061,-29736,-866712,-134794,-37216,387183,100725,74850,-282927,-263419,-78078,-431874,80769,-288645,-129955,-313777,154793,215559,-255616,297027,-241544,64853,394281,-520474,112365,-148007,243924,10642,242208,50638,-68242,-136710,37798,-305876,-23640,39147,-382181,158583,212028,246,-174933,-687746,65167,186822,600193,-59466,362218,-253234,-332589,-150746,168328,-290400,-147756,-336956,328288,-344470,15655,312412,105568,259848,774970,-442366,-288899,154356,-361111,-403606,48532,101695,210368,56351,153488,-156560,71640,466473,-204068,481510,-37945,-96954,532798,-162219,159316,-860876,-505113,-6771,32169,137056,-255266,215118,1955,-113217,251819,433366,862053,332971,-310686,179574,110194,642597,-66536,-189679,-36692,-331699,-19038,595693,-106125,-689045,-233673,-392997,208838,364909,-213708,-512383,228825,-22616,317284,177287,270707,529810,-353364,-96584,-223111,-468849,-214504,-74887,335748,1114162,-52696,412907,667200,442106,21994,-504309,-17351,-202266,-484197,-481643,-177486,-166408,-155200,-160871,216140,793610,-85669,-773627,-703699,-334149,-486927,-58050,-31718,79666,668067,354691,681608,351386,-361433,355189,204589,-337690,506621,-126284,376155,51129,-173849,311014,-227040,-46171,470862,513170,482936,706306,21989,69635,-14572,66001,437631,-279967,-227814,-234663,26729,-232412,-983131,-23049,215030,-38861,19306,-655086,-677893,-166488,-358029,253811,-409712,200613,739584,-279880,-78972,362427,421476,-174447,-581653,136143,-455768,-148032,402618,475911,205990,318586,-129399,48801,29534,-127273,-438271,-818651,-438326,331060,489329,-296955,-442213,-360849,-144476,41418,-104554,202902,-180843,-529186,144212,-21006,249727,80873,51673,190315,-116117,-85150,354226,-140161,769314,268822,731894,201800,443383,20401,685225,222324,470599,19978,-617661,-237608,237083,-43826,40431,226413,-334441,58570,74831,268189,217096,247195,128224,-100468,-1043812,82438,148075,525041,-74957,-224445,206981,-13505,-45810,-339834,-1399730,49850,-58831,128945,-270411,-466486,144971,433015,-153130,262126,-40966,-7857,-383211,-44315,184076,677332,-51218,660123,709610,88227,-553692,-170489,-248284,-536612,-869496,-2078,86324,-479652,207886,721138,278920,217397,493210,-163954,703108,-291404,608402,359268,-241224,-197307,-358463,-342229,64011,-260905,-500874,108297,259399,401814,-224969,-291834,-347872,-88298,-336096,-4262,-405947,-580409,89355,200539,195237,-263699,146906,201320,109402,-246304,-211121,47618,-596840,-477459,-388263,-134387,228428,-136150,-128976,-287072,-427231,-196247,72320,-597662,88599,5135,-576088,-16033,-276825,153679,-273695,-421872,-304507,106999,217279,-143909,276226,301028,-79135,-433521,-264986,463194,-307232,207828,-118738,262512,428096,-40741,-3462,55837,28409,-355757,55847,155938,790066,-32406,-566138,-16141,-38363,-855319,60565,263127,-512027,-352180,-386541,-518177,514760,108895,297458,141703,210814,366620,344748,-321995,-106130,132224,-365477,-258596,-139961,-462893,-1340,335404,-155634,-126871,306265,263010,221742,-407601,105091,-467476,-134857,91603,686534,-155687,-179822,176253,-125016,-548796,-277102,500579,-140308,-44772,488309,368568,-262729,-257046,-60268,-287271,91975,280027,-549095,-130259,-119479,267914,-121324,45293,66453,778904,121784,-309739,46954,-102918,-294287,-52042,-487066,-383625,-118265,-467386,-294737,-180946,314676,345878,545009,-38890,437960,28630,-488158,-25951,-175759,-201078,-24911,128687,610433,-265217,877789,176802,126228,117635,-201329,277553,41989,-612512,491048,209701,363726,228544,136386,37934,100657,622226,488085,-35206,-494112,-209751,-22471,56165,244152,444077,449457,15004,31174,-83427,579767,1350920,679426,-564849,313517,4138,80050,-77449,526202,228508,190041,105432,-28694,425359,213812,190492,266338,-121185,351758,365617,-178652,-252104,3933,-227783,324437,92438,-634532,261500,-242513,-41165,-124635,-83538,-309704,516214,279310,-288367,84477,327986,-176407,-222300,9276,24115,-23464,598263,130481,274572,-282258,-510624,-102076,-789630,-474536,-142575,-5535,-524011,-507876,347077,-84505,195564,450583,-56558,627038,104025,223233,471925,-409668,-30955,-124053,-366112,-69657,-251248,34319,-126260,-584955,-398905,-362861,-1228585,168491,-233615,-198768,503371,-701698,-43236,256321,224100,157006,298051,70752,-52127,258146,360099,-431864,-417187,260538,-195295,74633,50273,35956,218852,140989,163931,545632,-212734,-167556,-515322,-276442,527750,309045,316624,272794,-291660,-270767,200096,-593225,314853,-181688,-396813,258064,-21757,-508041,294831,235368,-170321,-48923,-433828,-280574,506809,-539778,146359,273397,-366808,166793,-45184,6728,-908021,-216002,-242621,61029,417335,6767,635900,238302,526254,266240,266322,75969,-509377,-283590,768988,78470,-354863,-972069,-410157,-194044,-251148,121964,-450592,-323499,-593036,-251408,-200440,-225023,-207228,-155638,-522912,-105937,-438021,465509,153468,-899875,117653,-102518,373185,-237626,-530135,10383,-393201,-74801,-282328,-381103,-389052,201888,19184,107784,537300,232962,304469,-576057,167364,191254,-154832,-403510,-87810,380854,-305874,97329,-279542,316398,244017,188666,-68252,415617,525540,-48696,-11496,-432404,464752,-54286,-233164,-2484,-149786,132584,-145256,172923,-650513,73740,460922,715796,105502,16585,-71088,-400256,254495,-39317,345805,44621,48596,-13943,85419,-124089],[-583722,-27145,625167,71820,-112087,185787,-163689,268095,39986,-184699,-24805,490019,201863,69235,-257448,362994,-13097,-269138,551542,-186140,676465,492719,-232483,-130426,-469356,-45525,42703,-71046,-176062,-18091,441066,-54622,-1006102,-339299,-286022,-422044,-33844,-5630,486412,108495,169043,-24250,65532,-526855,-113965,-316692,-372501,-61634,102854,-41332,-526,120401,291477,409591,319437,526263,-54221,1051066,-44333,-316569,121626,-30695,94220,693120,190747,-6962,-1406109,-474628,-341535,308060,272767,45598,-215801,-416687,432871,237591,70650,-259904,-27269,-164865,-322911,188176,71611,133129,-225522,119426,-121015,412057,219412,-322425,96020,104183,-176746,257347,257728,194901,-302445,146769,423475,98114,-49881,-896929,-46898,262489,352820,453423,-350065,123124,24150,112556,-62714,711322,-311400,-532820,165655,280417,420554,-360285,157366,-518774,178515,-92237,375274,310198,49442,341074,437522,164148,87649,-401281,-294848,677867,-727568,70712,-781074,-333540,-813643,-760965,653556,229580,581440,-224518,-12322,-269224,-361582,-889980,-112141,8771,136452,69849,145420,316985,2200,39245,264632,-357340,-88977,-121300,112851,144766,136893,-514165,-462142,-7528,521681,-147301,99722,-373360,-346787,299135,-138869,72821,934941,798352,77584,73855,-262282,-36445,466157,-179325,249886,232881,-49500,38766,131774,512061,-176026,-867123,-104291,42626,-27039,-326140,-23152,-459291,-411477,-123281,251914,-174600,375094,464796,-98154,-140561,-88137,354718,-408742,-286578,57310,-537203,-465380,339571,-117555,40239,-37021,177580,602476,548519,-182933,-326621,161988,497835,-3665,91531,-46279,56060,-225504,-149492,112989,16387,-266255,-150043,-739497,-770705,-268274,54675,-224138,-142261,222494,-269441,-95119,-220516,178954,-17134,-972036,-943759,-649159,345465,-193448,301022,310656,-278734,93114,61259,-483857,-109889,-420359,-224248,-781461,-412194,-384059,45299,271018,153013,222324,-1213275,-171398,722872,310667,-211963,-110759,292627,488193,-324066,116002,-47489,204640,439811,464373,471366,280158,-173456,-113693,373877,160956,-484731,-151121,-143924,322970,-16800,263830,90938,128432,-106115,-47009,-262605,-894885,803105,288554,553770,281963,5403,-113665,75271,-72947,-940351,-301904,-137093,199967,114792,25564,-231127,-383309,196118,58626,-21545,-183887,-182025,-208746,-73291,22324,-221548,452589,-204909,115937,451263,-406596,133030,-225205,72888,13096,191345,267306,163333,-114780,4446,-212810,-47811,186746,-334146,204492,24434,242781,-92966,-538170,117332,359121,701006,-147633,559939,-164099,-398996,-142370,384983,-21524,-150056,-68056,477833,-378836,-28828,328679,229246,336024,680617,-280529,-258729,-6243,-353891,-168570,152009,261351,231846,-85694,74517,-74161,202424,560270,-189807,537284,220425,-71968,574169,-78700,-161658,-1095379,-566201,-74441,108078,181089,-481480,224461,-65588,-169022,99614,358382,681185,218316,-591528,223875,86537,637715,-122072,-14178,219539,-476452,54700,486863,-122382,-730457,-142491,-433114,220963,418836,-138570,-387145,27155,-83359,260088,225322,93751,550020,-490128,-228287,-264645,-326555,-84932,55540,288164,1262207,-151024,360015,570371,356667,15768,-187761,378938,-87909,-374734,-474590,-379405,-10635,-87700,-215207,101149,872213,-115380,-845998,-867480,-220082,-615244,150761,133077,543969,861412,417929,749919,436754,-311538,316313,164798,-334933,254838,-225558,443313,134237,-545563,214058,-275997,-300862,313862,428018,506743,616081,-34490,-111942,-20623,-228568,171935,-204742,-79342,-188560,-199200,-97313,-549777,30759,6264,55304,3671,-577793,-317713,-411322,-168737,469815,-370304,39774,439500,-228011,-21588,354745,470133,-331407,-581297,156015,-588842,-291572,175806,511958,305479,504063,-125640,18134,190628,-192837,-358794,-829377,-348840,223797,595095,-107341,-524727,-230214,39232,-240206,210350,314761,-61436,-390431,324843,23491,296551,227085,132843,352809,-154681,-32868,501234,36477,736359,138544,911923,225507,525345,19296,687510,72417,548226,14182,-488576,-293539,80704,-6789,-56908,151336,-295294,192868,92071,388812,143056,284771,352655,-264794,-1162795,115301,-43548,571914,141856,-340642,170410,-72139,254690,-199099,-1155036,-20254,-20448,145726,-95525,-536742,363788,234925,-125956,373624,22191,181130,-398534,-137968,233909,608729,-208018,769057,681456,94125,-616969,-211372,-155268,-383314,-485618,-168277,-35659,-208803,143064,681069,442825,-6331,505611,-135697,680576,-191042,844256,293383,-180503,-56475,-296296,-194318,239553,-151872,-400776,17157,283002,552061,79051,-223651,-349441,-169982,-293621,-216737,-219657,-415255,240184,466783,75210,-394758,123870,376827,-98842,-183666,-170677,249649,-633145,-623188,-444442,77805,420359,-169021,-541455,-245096,-122420,-78692,-5690,-431157,-85812,-163927,-386581,114305,-331362,36430,-250118,-458549,-218154,333830,256260,-312031,244901,29192,-405641,-467268,-140252,344666,-387356,369334,-47542,511209,593616,7048,-147694,152973,-12006,-300119,-139723,290497,895080,-2861,-594755,37094,34157,-785496,-100713,330623,-331276,-363906,-279131,-402410,281274,-311505,-105698,167069,145071,214832,326402,-165242,-53269,-115172,-263518,-95945,-276031,-516178,103376,430939,-118192,-285,383708,203942,127196,-349539,227724,-500659,-254332,221505,817491,-171198,-243060,330320,-138145,-631615,-667092,611399,42383,-113846,508913,336560,-236969,-159748,-195288,-187387,50521,197660,-297204,-170255,-155449,563314,-134557,105322,140699,672026,31878,-778999,-69766,-118728,-318756,90044,-637320,-418638,-197576,-695430,-254645,-51625,254979,516828,588602,-5500,283255,-136329,-659349,-211802,-247918,-228762,35931,88271,646014,-225911,1026804,166712,259421,95350,-388263,263374,-13625,-586502,727624,231437,394195,39170,-107656,63984,112953,403860,106356,-49511,-328965,-136525,-3627,147193,189324,468533,428173,121032,24797,201371,660903,1103955,712125,-462002,312264,99688,73883,-181150,576604,326691,116823,40010,-57993,492729,127867,149645,289986,-141224,328925,173591,-175329,-196673,124748,-388808,402101,141881,-752132,156090,-174331,-32346,50630,-49092,-237204,389000,326812,-180122,2564,416975,-285001,-57236,20264,121709,30546,543179,-199,227471,-184879,-514561,-184168,-681991,-427263,-213945,7175,-379967,-466798,245049,166202,308946,277801,-137919,533912,-3711,30253,303532,-501621,-70655,22742,-224467,-113018,-185341,136122,-171673,-559398,-521788,-245576,-1368663,259153,51294,-479471,202330,-628724,-69402,361868,71960,135882,354944,-37712,-35245,424672,316281,-209266,-246058,109260,-143361,77057,249322,-7972,76104,63722,130596,616441,-152788,-13141,-441585,-234423,609279,301857,365791,220229,3770,-25387,145736,-622620,151341,-297242,-353870,125329,-75762,-156835,253365,127015,-261655,550,-274284,-106633,577592,-697619,184574,294607,-482410,98074,-594248,-215287,-629635,-396094,-411282,-16086,481713,-108558,478066,338365,538937,177702,139033,-15398,-418800,-170459,769327,-30354,-381855,-900077,-328493,-168202,-159411,194649,-193536,-343141,-660148,-214010,-158578,-342577,-171355,-115091,-439852,20090,-479538,79996,140647,-904092,-211569,-202002,367420,-378361,-538467,271745,-499706,-134285,-413954,-560927,-97029,275587,24779,140079,626680,-88703,180123,-636895,8241,92312,-25024,-170914,-182477,182562,-472424,95214,-238696,247591,271781,137351,-78184,516903,392448,58022,-4292,-507038,553565,-260645,-367548,-105453,-264687,89016,-106128,248853,-471352,-100057,311331,612413,159002,215853,121868,-516783,234718,166972,243648,93877,160776,-3093,70467,-50946],[-536019,117920,796362,10282,-172823,153621,-203672,294202,148541,-236452,-466513,129704,76169,-205336,-257400,516771,-90582,-245588,703193,-416901,459625,527945,-183685,-221444,-428175,-97093,40849,-39374,-254995,-48633,472289,-186276,-1021567,-217775,-428288,-390510,-77187,77931,642289,357045,137286,-117512,-2217,-532874,48782,-442510,-400470,-237671,208935,-41655,-34208,152398,217883,221952,280712,739025,42653,970606,-29161,-346218,125334,246711,54231,618794,305944,-22150,-1502020,-604768,-378613,204496,314692,-65956,-378913,-604114,217080,217166,98838,-166504,72663,-105774,-278240,-185719,-88937,48943,-182597,9122,11173,525890,-6785,-301109,40614,129570,-87648,245847,294179,135393,-341512,52906,244663,180378,32413,-821211,31062,330575,221157,287326,-423797,-9470,81508,358096,-11476,598029,-72836,-353692,-73688,-13075,241379,-445701,165130,-573462,516436,-49212,412388,314762,100332,316810,526485,278887,89896,-347550,-445053,493608,-581718,142266,-855377,-361368,-662892,-598820,578644,140165,532438,-322843,-31888,-303383,-335143,-987919,37847,87227,343590,-30584,-64280,272396,-29730,74829,264764,-82555,-135950,120762,47179,217444,40623,-527612,-329360,-12080,406039,-397913,-101573,-237741,-404898,72227,-236062,84762,973946,623169,-28479,-27292,-325493,-168964,205108,-311353,285184,210214,-135839,-93193,148161,404142,-133100,-859382,-102303,141026,-31835,-517227,-109844,-491274,-540242,-275631,227988,-363898,448760,441548,-57280,-90725,-275866,350907,-190694,-221188,171394,-697040,-539555,316691,-111840,-69492,-169139,195223,477557,396741,-205604,-52065,354032,547595,-35583,365752,-25890,21911,-501416,-188574,52660,175565,-345526,-608045,-877013,-803546,-315654,35534,-108382,-223535,155959,-37488,-2759,-126671,200317,11179,-791937,-863204,-822338,336745,-221282,441844,273771,-318563,325933,256989,-305459,-27861,-333297,58750,-567544,-300750,-507488,-278301,240899,173322,378079,-988505,-235816,592795,-276830,-247972,-78242,255918,507738,-91308,36685,-54597,136893,429204,161983,348637,159669,66396,-60273,244238,130404,-542791,-235001,-161052,391967,-83915,242851,47972,230064,77145,72327,-240069,-1010806,733265,362769,565618,364650,93736,-157376,8330,-187714,-919222,-361243,-210752,34720,61061,-76515,-168452,-446990,389881,562374,-63943,-30074,-66287,4418,-242890,-105931,-169883,483280,-198730,2163,447069,-219838,171544,-225421,-97848,-19585,133104,480275,430844,-111222,-75603,-124035,-60926,263392,-243038,253934,-279553,386188,11778,-352755,144050,558147,709877,-169416,681767,-81296,-435666,-73891,598390,282915,-127150,148507,615702,-393736,-97063,324782,286970,328707,527198,-172124,-255931,-275101,-267043,-54086,170014,335128,197037,-188495,-18924,73169,330484,576505,-189329,494905,399617,-107369,531864,-34256,-316709,-1094648,-560161,-154060,220812,130125,-695529,257301,-51004,-145958,-25585,257201,404973,-72370,-876727,282459,-21620,488552,-186893,155413,476652,-453749,178588,383968,-131904,-729290,-68575,-406054,248267,468947,-30054,-219716,-222805,-129936,123856,186761,-141744,489678,-635385,-395730,-211394,23313,52423,101838,162139,1176422,-349123,319821,350365,231076,5144,97315,716977,122558,-175681,-395179,-484668,212371,17479,-236946,27160,753376,-201833,-823668,-897990,11740,-675677,372579,245698,959362,991636,481681,740627,510118,-183684,206216,98065,-360168,-9696,-267993,428771,205639,-859821,129750,-409173,-569367,188404,299839,498357,444754,-195272,-300585,-543,-454385,-15224,-101889,-25546,-130037,-302768,69844,-21120,90272,-216676,46781,-17719,-442813,47077,-587614,79670,646081,-220352,-71365,87242,-142326,64856,316016,559750,-432243,-562520,115040,-466910,-387419,-138831,510865,296973,617516,-87751,47282,376076,-293142,-240916,-685292,-210200,150749,653601,111828,-534376,-106543,179358,-505762,551319,341876,-70497,-295440,475271,35526,216511,348718,194955,425637,-202302,94749,535993,204369,544512,103432,1009627,201096,553937,2432,619431,-24453,485655,-29887,-306029,-356233,-36269,-24341,-157869,59650,-204159,263299,140397,365549,37459,263602,309339,-370038,-1087886,133741,-266559,544809,352614,-328507,236273,-89804,407021,-91379,-742481,-85448,74607,113945,51852,-553632,473709,24332,-62295,463144,159342,313979,-360111,-266587,266786,508746,-317140,713364,572808,40566,-722865,-250592,-42372,-202106,-78862,-346553,-230976,-8108,73501,570983,499606,-191137,467673,15264,513080,-108943,975418,153666,-168915,43258,-329584,-80495,432459,-24054,-303283,21023,324795,607719,345996,-188874,-346636,-323785,-220033,-390465,82930,-190741,238246,542269,-123714,-472846,38540,461110,-235374,-108779,-44748,503003,-476253,-717734,-412159,280650,601468,-130396,-825122,-159054,375036,106411,-523,-203717,-221012,-249297,-179688,309760,-355220,-120951,-177701,-457576,-102755,425314,302929,-430586,184866,-300344,-561286,-440977,11765,165599,-417907,379443,24720,745399,695074,62500,-198754,260287,30047,-103283,-290678,415814,849073,-53194,-611660,93694,83469,-631492,-204105,387367,-167757,-357881,-163206,-296872,-74830,-763718,-428191,129969,60277,88873,267785,-33527,149178,-340939,-169640,128115,-357452,-593004,198731,436540,-116732,101115,474311,156057,1585,-249479,267887,-522811,-318689,309472,904128,-77278,-346391,417791,-91533,-662268,-890095,508292,240408,-105920,480148,365211,-158299,-10246,-260515,5039,-55186,59192,7674,-169819,-136316,747242,-164938,147137,162984,523957,17750,-1007415,-62907,-98039,-260648,197800,-595009,-362918,-149637,-743864,-147214,158641,221678,594859,593513,-18401,107689,-329469,-821016,-337755,-260349,-183380,152731,89461,549062,-163296,798047,195220,310285,25861,-480342,274520,-125791,-579941,747188,236427,382654,-162887,-392284,60186,123720,174166,-167438,-85506,-167924,-69227,17285,220289,167414,469103,326064,141610,16850,431547,681077,669908,694446,-241012,374658,120877,-35372,-277071,579536,329404,61387,71111,-11173,454544,-23532,92461,345863,-41081,264153,18719,-185102,32359,311144,-491117,322579,195132,-821719,2375,-78013,-951,267884,-62098,-97778,256327,370846,-47347,-81370,487589,-270654,44059,8385,306452,111545,496442,-141739,133803,-87749,-488461,-282158,-565600,-341429,-396374,17026,-121732,-339836,99206,362785,345153,6346,-268109,518018,-52284,-115196,79174,-544399,-142357,112844,-41490,-132078,-117900,176849,-200691,-432144,-589062,-168476,-1209944,386803,309568,-638939,-28915,-446115,-63897,401342,-81098,265958,502438,-130594,-66550,630559,264428,62512,-112193,-67556,-30223,79100,390349,80532,-34094,21658,124566,689397,-66065,81425,-303255,-125101,614490,294307,428115,175651,223658,206297,90477,-645842,-28505,-360586,-231291,-17325,-105411,132305,173263,-122928,-350486,2421,-25085,110773,603523,-651152,198915,230749,-441618,-56589,-1024805,-351204,-112355,-510913,-485102,-3955,475519,-152523,310443,369529,413255,225566,-33212,-164811,-337655,-88596,698959,-6171,-307464,-691800,-200687,-92389,-78264,295729,15756,-350108,-578301,-163009,-41152,-378779,-215352,-58114,-363058,128690,-411512,-244535,98837,-688574,-485894,-243247,330129,-521746,-424182,461378,-557309,-195950,-542390,-651779,188169,403934,39623,164439,582713,-336273,-28460,-541446,-136962,-56720,28233,43951,-305021,-78961,-534546,105847,-176873,182872,327243,107212,-43591,629279,227340,137506,-56241,-553139,506117,-473473,-421482,-238587,-309709,-34743,-14974,230707,-222331,-319431,130455,508768,217982,264841,211268,-593704,163726,312043,162287,144346,261621,45230,108448,17659],[-411184,220483,755318,-11713,-197730,136463,-240750,220365,236555,-247309,-803005,-193701,-94844,-409286,-183275,616474,-146630,-130827,776537,-516770,278642,587111,-112189,-314358,-415766,-133490,16734,-6248,-279179,-46465,448826,-300441,-991422,12198,-546726,-277494,-12503,102071,674769,487308,87837,-170904,-53546,-485898,236087,-491276,-386595,-435760,268105,-48340,-31273,102099,64397,-29187,243089,839860,121922,765423,-56588,-348623,129343,389659,-34731,347012,374699,-18512,-1210675,-647480,-444479,132198,464928,-278781,-569315,-760787,-10653,115384,52230,25852,133755,-88729,-260417,-604708,-56089,47159,-184632,-198665,110614,574173,-251333,-118266,-20281,182305,-39832,214861,278536,69674,-244933,16313,41620,271514,181226,-578006,78638,432395,8757,104129,-419939,-80558,120845,626816,29223,433311,192008,-121791,-344395,-336958,57638,-426607,205241,-561669,694145,-9545,519414,311757,91901,228553,561361,383186,56976,-334616,-665401,176805,-275884,187304,-849467,-385262,-373632,-372463,410555,30332,497345,-276985,-95519,-383154,-313405,-963361,204344,208765,493541,-180325,-253862,191249,-91371,4453,165909,192681,-151416,395116,10388,273459,-26377,-473894,-153120,37054,315748,-511355,-255302,-21118,-359006,-119824,-334323,116876,849387,415233,-133360,-81717,-311074,-260909,-196409,-453465,229108,121429,-169207,-205618,112780,175850,-67879,-735642,-146934,185863,-64485,-596939,-157161,-375994,-525483,-293098,152726,-563000,384978,388053,-68717,-44591,-431799,277075,-60298,-87776,210897,-727915,-580885,299357,-4833,-177113,-187712,260890,290428,67050,-238364,114680,516345,534389,-71254,567571,-61403,3719,-730677,-170730,-5097,176007,-384583,-870071,-974762,-780994,-335143,2242,1970,-344457,29259,237923,28073,-27355,162405,-7771,-499042,-692440,-952757,334108,-89310,548832,195157,-276820,521679,468166,-40580,45127,-219295,266411,-282231,-88688,-618437,-615985,75034,148415,525681,-631493,-292584,283418,-658409,-234849,-50485,169371,514770,196381,-72937,-82938,93819,314548,-31794,212032,19911,233706,6800,115253,36180,-528653,-289740,-133421,339715,-95305,202941,48400,267894,200319,184652,-69270,-958129,606578,391912,566020,449491,178839,-244136,-19707,-325792,-816357,-293732,-234948,-73095,-49386,-190104,-92652,-438447,481111,849363,-19241,120092,137485,222251,-303892,-142539,-121431,400588,-221909,-215915,381892,-24874,204910,-171895,-254116,-98997,30309,624949,648188,-105909,-160913,-52104,-44549,268881,-119117,292606,-616347,395049,100197,-192468,148153,699379,574115,-146337,676108,-59353,-419872,58426,718373,516026,-103633,278682,686958,-378306,-164482,309392,246901,237339,348359,-157935,-290423,-587080,-131174,24791,117579,290114,119314,-233242,-110536,232306,413714,487335,-184528,369199,457995,-201453,428482,-40302,-153524,-894259,-475261,-224544,339526,4133,-822576,248335,-22047,-82984,-93358,122557,65573,-451969,-1046784,344079,-156425,265133,-222476,291539,715637,-290777,304486,303848,-147840,-705541,-34025,-337458,300099,516319,75624,-92407,-454722,-124621,-56143,76694,-373792,354598,-820386,-553477,-108048,452143,151362,98579,18651,869915,-595743,273305,80477,74429,-19976,288964,853904,344386,56031,-286833,-497445,420181,145439,-219100,16477,464626,-361144,-787116,-782447,302617,-645975,554747,311956,1149053,998246,527117,640292,556777,-27679,33873,-7726,-401116,-189475,-242809,350777,225363,-1049948,64309,-550338,-789601,107836,160892,442786,228802,-447794,-426120,31288,-546539,-51197,-6831,4621,-103179,-385834,233469,410206,139450,-384204,-46495,-47258,-274279,297573,-638701,315916,751812,3580,-141670,-206123,-50031,179337,252902,600923,-463772,-561590,33016,-127992,-413746,-457513,497445,195031,618081,-14957,105683,528918,-397320,-125736,-415544,-59703,127010,647055,290758,-484451,-31394,231727,-706379,690681,260095,-167799,-263770,550725,5657,786,409833,231614,410077,-214533,262766,474624,350919,277961,161173,991304,126915,513031,-8272,508916,-50978,296005,-100984,-117962,-373549,-54986,-77839,-234184,-31038,-95270,230662,203885,207917,-82696,200734,43916,-395630,-836685,150462,-485837,484870,503769,-161083,369133,-41441,374990,-28767,-340712,-150347,121535,7862,149309,-493113,397154,-137051,45372,508608,300909,343629,-269583,-402123,271082,415144,-297894,517713,433058,-32363,-854858,-265248,69832,-58681,207313,-516210,-441963,85832,26257,397169,433601,-251012,372705,214540,358274,-46897,939968,-22774,-178540,74317,-404042,7177,611099,125595,-217534,137814,357557,558630,513287,-177426,-335450,-525114,-160098,-494635,406938,4216,156978,445291,-329778,-481326,-55573,460435,-266934,-34067,122737,713587,-173839,-705023,-291466,421995,742628,-35927,-770249,-53009,902313,335778,98576,73316,-276099,-205726,-5922,522337,-321133,-276805,-77340,-430971,23626,373268,355728,-445415,105214,-574319,-554025,-389937,146948,46722,-393030,247279,65673,816540,654936,93449,-147637,340429,123247,109970,-361042,547176,663343,-166923,-629485,118273,113655,-415688,-255371,398490,-55453,-358487,-100579,-259737,-446462,-1035497,-589663,27583,-22526,6586,170620,18804,425723,-493655,-97815,351616,-377265,-657995,274456,387174,-142232,165659,532843,145445,-120800,-132383,216779,-580526,-300181,353401,931936,80492,-462347,422040,14925,-617558,-894772,276941,409263,-40936,427119,453371,-52907,126669,-235911,213146,-217380,-119159,254973,-144772,-89719,768293,-179640,173634,97369,378735,113072,-923421,53130,-38681,-95965,253721,-377181,-236216,15619,-619206,1607,386244,197423,558863,562301,-73666,-20606,-493278,-932081,-376777,-186912,-64601,281582,107796,360582,-78850,338727,241377,304505,-81941,-455062,284448,-231908,-568653,602366,179468,330858,-320530,-626061,15560,144759,37085,-270720,-162997,-68087,-36020,17294,269712,172953,436814,210501,50115,-11606,539730,656697,217453,622888,28184,467386,91864,-194942,-328861,485464,263108,32801,205870,61393,334169,-202507,25587,418511,163857,156901,-82177,-245431,312765,489337,-476406,113083,248225,-815523,-171396,9803,34612,468376,-114873,65297,147451,424720,73108,-161164,510880,-125409,45073,-28212,541696,195531,477153,-246066,15195,-696,-437654,-374143,-422251,-242457,-639731,12290,213164,-154918,-48978,507630,303750,-271781,-357494,561869,-33399,-191571,-146481,-556687,-211155,138506,139508,-125942,-64339,186602,-222039,-252054,-584690,-145569,-893446,511068,446480,-644233,-127714,-162333,-31090,355923,-206709,491756,644512,-180489,-135412,818974,210296,299393,-49981,-216598,86932,93586,468389,264783,-81604,37499,227625,726383,-2262,70882,-88918,-13138,568065,274784,444393,129617,326823,384581,50377,-674260,-185877,-323039,-55252,-131436,-110433,298455,78677,-409310,-358529,-10921,226400,307993,550140,-416427,197160,112697,-255546,-259985,-1228531,-335735,416445,-565260,-452095,116599,409013,-125987,175842,344625,141582,351955,-212575,-293870,-285077,-19030,579168,88003,-206003,-414453,-54596,2475,-45728,408404,117774,-334090,-365014,-115098,68993,-311220,-328175,-8653,-309896,201888,-271242,-431829,29654,-335794,-591305,-201312,296069,-602876,-234506,535421,-514515,-254508,-636510,-618028,392754,553590,59968,170222,455070,-412046,-261215,-358023,-234937,-217238,-26023,186916,-418718,-330149,-432469,140528,-84718,140737,401202,117012,26056,707954,40985,168163,-109469,-518945,366815,-618807,-364410,-356225,-274820,-201512,87568,92815,28402,-530175,-17669,426918,261258,140987,195107,-580684,50190,376503,112687,112652,303763,125640,198823,63529],[-235224,256334,534302,4156,-178959,108716,-248641,54800,309835,-211739,-961037,-385883,-252045,-547775,-78656,648962,-144570,21816,753810,-494147,150834,648694,-23814,-377730,-458254,-139569,-17400,13228,-253291,-11368,383982,-359162,-891563,320788,-586124,-134091,97689,74733,581093,450657,45064,-150068,-74209,-415081,383534,-419127,-290285,-642668,262024,-41822,9934,-14433,-139221,-275237,208703,790137,171438,523688,-145348,-325057,87436,329624,-144772,-62823,371060,2206,-670985,-578677,-475440,122352,629533,-528537,-666822,-804469,-206302,-24971,-51189,247145,133077,-92313,-275649,-948430,157290,153741,-224352,-426450,147214,522012,-469014,152229,-69506,253665,-16153,214788,239902,-18449,-36676,38634,-106523,346368,362680,-242576,63590,522273,-207107,-35110,-364925,-111152,129325,883918,37542,252741,411673,108105,-548564,-562970,-100354,-295457,255230,-472792,699031,18788,654194,295614,32068,97641,521650,456719,-4569,-344184,-861931,-138145,141760,201063,-758130,-405789,-14453,-138047,232538,-70087,485718,-147557,-186937,-490012,-279353,-808811,351339,350819,521942,-333555,-371010,135368,-149348,-170361,-20085,369212,-123057,607772,-6867,293148,-33203,-355538,16997,174259,260273,-449742,-323303,217080,-243311,-231433,-429072,182981,593814,257066,-142070,-72731,-222687,-267833,-580898,-566218,72513,-1078,-135877,-281244,-189,-125339,8403,-508330,-243085,158193,-116819,-533389,-156334,-183414,-378796,-156301,49834,-717510,204819,339100,-136173,-30742,-484433,161012,-17874,77462,143600,-626720,-584036,266048,96230,-277058,-100386,354037,76574,-292729,-244430,124808,600458,467560,-96890,676010,-148451,-26426,-815940,-99352,-59258,20841,-362518,-858631,-1000391,-715351,-317832,-47687,101523,-478232,-108004,473031,-60877,37918,79564,-57134,-177452,-498142,-1052727,337685,190794,593811,112753,-133249,646766,629713,197728,79416,-151381,329201,-15223,158040,-702196,-894200,-194905,98661,597379,-288868,-323052,-97924,-702130,-184101,-24915,56973,481495,453490,-157168,-115838,103910,111384,-69726,100296,-68556,287946,79560,33541,-112064,-427905,-326298,-96521,196811,-43863,147881,93733,215841,241862,270615,228036,-742476,442517,363047,547613,533263,228819,-342743,-20816,-434609,-660917,-170143,-185679,-109916,-186680,-283129,-7103,-367874,476403,800219,79534,231778,309828,339425,-239812,-101315,-93812,267392,-241388,-432218,288468,123204,214020,-98020,-356897,-212309,-145543,630947,724632,-84392,-227185,-2722,11665,226394,24307,306432,-858408,276504,135039,-100073,137086,722362,288716,-104557,552432,-133978,-351114,233711,700301,542686,-114819,319018,649350,-330188,-205657,293369,116652,70256,170659,-222704,-346100,-838530,13202,134977,34141,142564,29045,-217389,-181109,348970,429670,308256,-148502,206438,410456,-324122,297150,-94583,273139,-595794,-326456,-268054,420528,-140598,-811875,158580,-63456,-30073,-91587,-33412,-284259,-786701,-993580,402997,-237183,70355,-208725,364151,901756,-69781,393196,236972,-188884,-660512,-46716,-263688,374147,559356,145470,-79030,-600125,-51409,-220446,-66858,-537892,174483,-1029637,-653415,-14852,797109,181702,82279,-80941,465239,-800412,205196,-153789,-93947,-47177,379113,758678,484905,248637,-190970,-443845,538179,263340,-172007,65725,112415,-568584,-796528,-545815,573800,-522255,646036,349749,1055459,879790,530702,466567,564578,109824,-165685,-149940,-441703,-219695,-169710,242658,174432,-1105263,14854,-631270,-909584,55115,42428,326395,17538,-723817,-427947,56236,-520037,57992,35535,105785,-121903,-571755,350492,623117,165016,-438601,-158891,-83398,-108951,391450,-554587,469575,765421,246300,-190352,-366603,24251,302745,177286,537261,-444412,-595145,-55643,294166,-373849,-679398,494519,45830,489213,83281,138832,603559,-461978,-42405,-98374,65291,152820,576670,375484,-377131,-14136,204815,-797909,501324,80461,-275581,-292984,528143,-59740,-312042,399167,245503,339419,-160496,419394,362687,447025,39179,261899,857515,16761,414029,16472,385980,-24097,41731,-177861,45858,-320447,30898,-163541,-261596,-100021,-10161,87482,260058,-29733,-185456,132894,-281617,-340118,-515647,170421,-660300,430170,567957,125773,508449,77927,202763,-10688,-60330,-225697,51013,-176373,198381,-350588,130551,-224107,191129,500702,367074,256530,-149584,-508441,244222,333696,-83614,259701,302814,-78159,-955896,-243593,175623,-3922,293042,-660576,-592636,79644,14505,177707,271799,-140867,238402,360399,313995,-4309,739275,-186849,-175397,36176,-444700,80116,743520,288316,-151054,333292,355921,427922,546078,-170511,-303640,-707340,-160196,-494488,641359,102827,90785,246270,-475331,-427881,-105161,417991,-192418,28403,268911,807356,170197,-569545,-113015,456095,804537,76983,-354370,40435,1235831,558817,266553,379395,-233126,-37075,100089,685713,-223895,-395149,21980,-394491,142962,233401,407271,-343124,15562,-700236,-479876,-357802,223818,96306,-325966,40225,53972,639547,446914,69883,-22628,360634,201708,228746,-341249,677981,415134,-294627,-636167,96426,137533,-172185,-264296,342865,1055,-373301,-99001,-313202,-724702,-981974,-575310,-123163,-82676,-27017,56620,-31436,657465,-561905,-53520,513981,-345982,-669340,331432,342517,-170104,191992,519481,167375,-208899,-36057,100996,-686651,-191109,369435,889703,250166,-546764,357887,166076,-503235,-738587,40646,514252,39707,395038,559239,44511,196972,-135894,342168,-402197,-318026,367448,-124662,-49340,638072,-135177,189591,-43220,266322,305637,-659670,206594,49644,160424,261990,-79918,-84669,243190,-394338,138938,561590,158434,419432,506857,-150656,-54724,-569916,-952973,-330740,-31310,93296,369848,122657,151473,20363,-130410,276576,300771,-207057,-325666,264367,-271789,-531066,386053,35530,245630,-389157,-728962,-62748,187346,61394,-199025,-271873,-39791,-43225,-16708,298671,193154,370429,142106,-112327,-60219,476778,601152,-109834,506221,230142,512198,48155,-313253,-315799,249885,161206,26150,401749,98430,199529,-369601,-43293,487522,412246,13749,-145611,-369349,508942,595058,-336531,-147664,287615,-728525,-335526,56521,61018,593785,-179549,204014,64911,495024,141767,-229269,466218,106342,-60378,-82846,775790,257983,473782,-282460,-96948,64434,-365874,-441181,-256361,-172137,-821508,-4513,565270,32227,-152145,625312,204882,-472815,-327684,581383,37738,-202288,-316814,-549549,-245937,110611,260266,-94631,-31430,198102,-226271,-90091,-520801,-161010,-618150,591650,414738,-513562,-80710,180686,17205,221273,-283355,700565,677706,-183118,-224024,916152,160686,439313,-54433,-298029,163071,127562,496254,478339,-58117,104133,452717,696440,2310,-48794,174614,38522,499618,233585,370935,66850,323224,492506,35023,-694276,-284773,-162913,138059,-194513,-97209,350158,193,-612909,-260326,-3492,408201,438533,418141,-105343,185456,2620,18338,-426508,-1200514,-150606,726700,-574861,-329773,316247,307500,-48878,100645,292127,-215282,469938,-353411,-337283,-251539,62413,456688,172621,-162217,-139633,77403,83941,-75291,513698,125249,-281855,-74735,-85332,97849,-148346,-469582,16788,-287502,228200,-124580,-455433,-51143,29925,-469166,-71173,293078,-561237,-35756,480970,-361628,-302245,-678903,-476964,476160,672572,77330,151265,327615,-327069,-436105,-190748,-271319,-344343,-156928,244773,-483082,-501680,-176989,197702,38742,135866,473757,167074,110399,705078,-145950,137640,-119308,-374448,204622,-625785,-208466,-416311,-176510,-360669,158775,-141654,231833,-664675,-88235,367865,274219,-86190,126612,-431506,-79751,371919,86696,-62827,255692,218508,317523,79044],[-48525,226298,244693,48665,-117460,57378,-205220,-152015,378316,-139149,-950038,-418359,-341496,-639865,8396,617383,-71329,156242,640022,-387562,72269,682975,72127,-375396,-542648,-99486,-48805,14181,-188183,39917,298211,-344347,-715973,643298,-523705,-38701,147595,19405,413631,255851,27127,-58796,-59290,-363182,446943,-215877,-101160,-790494,194652,-6329,77933,-159956,-335480,-440495,181400,605050,181959,322092,-287884,-280244,-30470,81185,-238974,-510524,298594,36060,-147869,-421091,-447501,177164,689804,-705253,-598457,-678664,-344441,-152191,-177651,413954,57780,-93406,-310135,-1121571,445106,331281,-287472,-597545,118543,378818,-633911,417982,-88690,334265,9083,280399,202600,-140727,198153,104690,-144125,381452,504505,71916,-27022,557051,-348531,-108274,-310883,-144569,98451,1088676,-3965,79093,524311,276362,-609841,-595462,-231773,-82389,282624,-308517,590842,34210,755541,254098,-44445,-44405,415263,489905,-76619,-357382,-953819,-318583,560937,178810,-594515,-427498,301769,49847,124636,-140717,485992,-16408,-282271,-594580,-213282,-556667,453515,478987,401805,-450915,-393857,140004,-176505,-404976,-246031,369439,-58926,685819,-20683,276497,28759,-187866,137656,394517,237981,-235081,-290439,407955,-100793,-254853,-500174,281948,301555,196871,560,-4058,-85272,-178645,-801373,-610030,-161947,-125246,-52509,-314094,-176638,-417612,94261,-199764,-373231,61281,-173150,-351149,-111021,-8390,-148341,101389,-53082,-784421,-35540,305578,-234006,-66921,-393865,44483,-41812,218681,-26858,-457857,-556332,200172,99048,-368432,35043,436687,-108778,-515620,-208370,287,579340,375949,-92163,689244,-261734,-89304,-692919,-18588,-111242,-211613,-268099,-613092,-937665,-626635,-266223,-109858,187731,-592210,-200889,584566,-274282,42702,-23032,-117524,89606,-348652,-1118105,334759,524242,541030,64752,91675,691210,692377,306343,56342,-180885,256618,151727,373154,-750205,-1055899,-483344,49914,544397,-103268,-335478,-402910,-482939,-126399,-12732,-52352,385634,594561,-173258,-131091,181727,-123928,19573,31272,-55788,239007,147246,32129,-287481,-249680,-360612,-82223,31808,57620,87919,172981,80317,201396,298901,574582,-400414,270223,282073,503400,594795,217851,-404339,-8483,-476036,-487986,-106803,-52507,-86133,-312829,-345045,80824,-262977,407142,510976,129549,297361,352407,299417,-82772,-23537,-96167,161795,-212592,-548548,219176,193566,190343,-32361,-367478,-326004,-382324,456209,614210,-37985,-274716,21821,102431,169817,173970,288301,-906371,70285,94584,-84137,121015,616758,-77538,-62767,365391,-299022,-252556,407415,559402,272911,-184651,285071,489714,-256922,-201647,285775,-55463,-151801,6627,-311211,-390729,-935746,131176,284818,-34890,-45016,-40509,-153423,-208391,385280,381379,95001,-61394,71171,317384,-424670,170552,-182193,739001,-313596,-155754,-276857,422752,-229858,-662419,-1958,-216831,-23155,-30193,-182511,-587252,-955531,-698194,454913,-199925,-13847,-152257,346779,983313,112490,429960,164477,-270348,-585827,-98522,-216759,453462,588611,158166,-200902,-615089,75092,-305833,-196911,-591011,-5829,-1188708,-669278,21874,945867,141373,73474,-103455,131759,-873227,115528,-285597,-246713,-47449,394212,520199,484539,344835,-129702,-357529,529871,331185,-118182,149613,-168678,-764352,-844143,-241314,752988,-321034,609802,374477,748283,690117,477776,261078,526035,203598,-340604,-306308,-468673,-101985,-93469,136635,63534,-1059604,-25113,-623904,-912384,-1980,-31948,147833,-141718,-908891,-282492,52643,-458019,229504,-8428,317997,-169656,-893497,382768,605205,162534,-358782,-207377,-119686,16946,361151,-372234,495507,686399,446374,-232866,-383624,66630,401908,96128,365160,-407801,-650175,-117203,638222,-292316,-728998,509199,-95144,252342,189117,98810,582478,-448835,124,177004,140557,216965,462625,351207,-213920,-28419,137666,-760716,45835,-155689,-321937,-361045,419186,-139673,-642878,332947,246727,262359,-38090,514289,253689,455247,-97959,341668,635123,-103055,293311,95118,273491,8034,-187381,-236641,183639,-207708,179080,-280212,-225870,-129594,16655,-135394,287396,-272467,-236579,101529,-480858,-219638,-269272,185049,-752246,387459,547944,446827,595908,249246,-16392,-27218,79800,-322028,-135039,-412311,215933,-145747,-245283,-252905,351656,443800,305854,80277,-39522,-551165,193656,249043,324497,35687,204070,-64529,-952885,-187787,285014,-53125,189834,-765684,-619282,8253,34154,-62601,71566,120636,101728,376562,372446,19577,430775,-292500,-134349,-40859,-401936,141276,803589,440574,-113206,531214,306293,261091,444944,-148681,-235783,-795974,-243909,-363583,708029,85367,105096,30249,-518640,-345248,-87160,385116,-42919,71420,349710,767839,442275,-342165,72233,361032,755196,164419,240932,91402,1223881,712711,454210,679504,-103338,202352,127192,742523,-86179,-455167,93767,-358051,238112,104477,443373,-159350,-74197,-651104,-441514,-371856,216777,339924,-241482,-150234,-12254,253338,113470,-25312,121387,304105,192818,203719,-248415,775225,216769,-364603,-596112,43440,171991,66591,-243099,223177,18248,-391297,-110622,-426902,-842264,-630764,-428419,-286617,-107967,-19723,-37800,-162679,739480,-571215,-31835,578275,-283373,-598755,383883,351623,-170979,187385,418405,195217,-246432,1171,-26565,-807736,-12534,378278,774910,395260,-553213,262615,333842,-366179,-549177,-118976,538634,105955,427468,614676,101317,180898,-6973,319127,-557916,-493113,324300,-140034,-39181,419076,1826,196557,-200684,198389,530662,-473882,301768,147027,452453,242576,175041,31974,457190,-161738,206475,636397,88997,213700,443668,-218224,13747,-520736,-862275,-227722,171002,235098,372093,124075,-7016,122762,-446109,283108,354216,-324607,-132591,196543,-214631,-460852,184296,-183257,137772,-355267,-676502,-152666,255427,238437,-1677,-370329,-37819,-75833,-83912,313064,215300,279369,144149,-256048,-109425,247012,516628,-265604,363385,244968,436125,20231,-306195,-234077,-118626,52509,23959,582573,60782,135278,-494060,-106247,534081,618123,-151691,-205741,-532649,544053,592875,-113226,-370708,293332,-576954,-464131,47483,71225,610917,-220892,279187,-10145,567948,128203,-274804,351600,343156,-241421,-141024,954082,282548,456158,-254814,-176366,95973,-274679,-470899,-88190,-180275,-825292,-16348,860515,161156,-178850,733135,84780,-551937,-166238,500885,127256,-168939,-395406,-523201,-231030,53110,274790,-41141,-17829,229337,-185180,-6448,-433726,-178732,-493362,607970,235786,-301827,78162,512474,63526,16694,-303966,774667,549191,-154901,-310631,869242,122612,458496,-93569,-300152,178117,178047,492602,652398,28951,187569,709511,590520,-57546,-238068,429010,-4477,426143,166968,198925,-22735,256473,529399,44442,-679182,-304338,102526,310447,-203545,-75293,335875,-34836,-656664,-81564,45025,486013,481230,243841,132197,165360,-36745,300185,-455879,-1008261,161348,726617,-537775,-160349,529024,198590,49332,89587,242711,-538553,508956,-418117,-268775,-209988,169847,382897,187843,-226430,83238,167520,128865,-153771,593752,113482,-186655,220089,-81132,17202,70215,-582153,14935,-289564,205521,-32665,-340865,-117627,301276,-152448,124424,328481,-376834,109959,321841,-135526,-329212,-666107,-294559,437961,714893,79496,100716,276752,-162480,-482960,-128512,-252912,-399684,-277709,239906,-471567,-551302,147952,264092,181540,173569,523481,236269,185141,594338,-311133,48413,-71630,-131117,85046,-463056,-9965,-395363,-46260,-465235,171458,-407671,370571,-669828,-75952,310083,256657,-289309,84836,-136525,-192307,328978,67425,-371624,117657,300342,427337,69539],[109381,152908,4896,108473,-23732,-11197,-103815,-324817,439429,-49954,-825700,-323649,-330758,-695345,45716,537470,57542,233934,461379,-247825,26059,662956,161502,-284823,-623796,-8861,-66775,3434,-100137,84699,210086,-263176,-490933,897087,-383116,-59434,54159,-32636,260346,-32481,43346,61790,-14965,-365292,413677,82690,145977,-773958,91091,63032,152669,-292001,-457984,-469993,172740,352929,150060,196134,-448980,-222254,-218770,-256559,-286193,-881452,187377,77942,140841,-238038,-379028,263322,571230,-710972,-376658,-392709,-426354,-223430,-288814,468713,-87167,-77736,-330588,-1100816,662408,491293,-354834,-663979,52416,192623,-736654,603693,-67839,410909,53687,408984,176827,-296096,347650,187322,-60986,359942,523542,277691,-178387,519329,-365126,-136388,-311845,-222351,27527,1196889,-98540,-78864,497104,342534,-513271,-422383,-366959,149630,259184,-80380,457717,40181,777943,174492,-93352,-164664,280495,485529,-136614,-365745,-912590,-293550,841240,117831,-385575,-456594,451747,155590,125975,-177774,470008,60472,-356983,-663773,-104925,-265298,500882,562682,156706,-508883,-333143,198102,-162906,-628750,-441734,181188,13929,606132,-45556,237459,140959,1805,186147,645720,239689,58961,-170148,502590,32112,-218896,-520067,393753,90662,235077,265006,99188,64721,-21126,-779102,-560968,-424100,-228187,40172,-309920,-361195,-621401,191214,147459,-504252,-82631,-219286,-115458,-35007,71615,101115,412379,-131070,-747443,-270316,273134,-316569,-151733,-168584,-31726,-100077,282192,-257771,-320027,-511028,99132,-17244,-450037,144365,468753,-199370,-500994,-140222,-188301,457555,293778,-41668,620401,-358288,-187793,-376619,13487,-162596,-417528,-104385,-259406,-795194,-540783,-198319,-176124,257398,-656381,-211941,539857,-555456,-16978,-123434,-176665,241180,-288521,-1122274,306900,767811,362015,76274,336758,670636,642935,239525,-26151,-314419,116125,176857,516234,-757320,-1077414,-688509,24564,362864,-131874,-355518,-519608,-189542,-98904,-36490,-135858,223327,566331,-109663,-109389,319073,-314480,159727,2513,63557,135838,198048,115108,-453158,-31461,-403143,-104169,-80039,180689,39392,266835,-99809,95399,237127,859390,17507,120926,173100,433873,608125,137855,-388132,5778,-436916,-328943,-189861,145289,-29549,-394387,-385172,163254,-153662,315501,224229,7434,330104,234395,120616,88687,44493,-126431,136883,-110746,-519251,220353,183822,137839,11590,-273891,-400205,-616757,116932,347106,37238,-318699,20303,204348,129990,317373,242120,-745295,-168976,-16216,-117528,110523,422713,-395082,-26677,182257,-498667,-161795,522912,355996,-250531,-304279,196346,229333,-173393,-145540,290852,-199822,-394034,-144007,-365278,-393085,-841528,205119,434245,-58949,-189642,-66914,-62899,-168331,329853,292630,-77013,75806,23995,248654,-449267,71916,-279992,1009026,-129202,-17540,-255553,327310,-202743,-423280,-180442,-446782,-69002,61087,-292254,-798798,-903738,-258095,492245,-30643,30445,-81962,227439,911185,189242,427764,72624,-394333,-480272,-170350,-212246,509535,585663,108827,-407052,-501153,213357,-270129,-273280,-526343,-141678,-1208500,-614924,-12122,886693,55412,71228,-62365,-9427,-766468,24249,-289163,-355253,7753,369581,278316,338693,322880,-101119,-266789,407854,316730,-82780,232318,-286527,-876882,-865969,65483,803791,-76410,436477,389480,367113,499065,372101,71798,439932,253239,-440362,-440554,-474891,92382,-68810,53240,-70133,-953527,-59737,-548181,-824142,-88766,-51680,-73530,-217910,-887516,-20377,379,-455788,343499,-141575,592796,-215855,-1245072,311536,422832,138396,-168211,-135269,-146463,79838,275674,-156542,390508,539579,552397,-272468,-302931,76758,442967,7109,126594,-382367,-688957,-131987,801463,-203219,-591541,527504,-187920,-34158,280504,-29556,482613,-340972,12402,351698,161898,302617,336953,249833,-7111,-27257,72314,-613241,-467855,-393077,-275056,-435293,271160,-205239,-892406,245715,248580,221461,122889,514994,185269,350130,-111858,354150,364728,-202488,199428,218189,182778,-14229,-311223,-260159,312931,-74934,322971,-408963,-126686,-111654,-28385,-375145,272523,-453207,-213641,134850,-446880,-61985,-199271,174291,-739953,327876,471114,703196,598201,434664,-192898,-63643,113631,-440762,-364757,-645180,220620,80903,-597785,-262631,489474,352053,119809,-124805,15077,-508640,133476,145824,816279,-82003,140757,13334,-793366,-109500,413989,-178752,-15948,-817759,-503792,-85548,67585,-295591,-102743,455586,4707,249158,456744,24350,95607,-310839,-50733,-105420,-275065,181620,778162,548293,-115054,646496,210265,106400,245145,-98946,-122017,-753186,-392606,-106837,594995,-20918,203763,-137484,-455641,-284820,-26027,388910,127845,95704,365594,638165,563026,-85740,212968,152912,593388,195000,747334,84042,896955,748868,607720,925203,75601,429549,86972,668845,48730,-453718,123252,-318838,293281,82371,445052,35321,-153354,-473014,-477668,-423788,125489,676144,-165365,-248558,-111585,-185762,-247938,-188224,222624,177491,56115,59897,-118177,796747,163168,-305291,-470556,-1925,231680,278931,-211893,68568,19439,-390145,-66437,-528990,-794613,-179310,-226533,-417952,-100384,10798,-76436,-313579,630642,-562204,-19659,544107,-210041,-449856,452947,420926,-123915,163833,244092,199475,-238002,-43304,-106238,-878823,182373,382641,599624,501410,-454498,175164,481947,-285339,-439889,-191407,485563,153645,538982,556791,98152,94343,89270,126951,-633354,-564826,160056,-207406,-61724,190151,229535,190547,-298074,171841,693489,-562520,265404,230979,700077,219870,306681,60135,590037,10324,170428,599735,-9940,-6637,388114,-244632,153341,-342943,-672211,-110276,364058,307627,266519,112028,-69509,214979,-566941,270693,478553,-414851,70867,82224,-69823,-370869,51728,-427787,21050,-238566,-516398,-227188,340583,479702,239023,-399992,12513,-107283,-170613,315906,231981,183418,196284,-294708,-131636,-66513,396844,-295120,218465,11296,224757,21913,-145505,-93103,-526640,-41174,3725,668616,-48951,196072,-557021,-153453,546414,704218,-320488,-291264,-680083,427736,484315,121610,-496047,246454,-383231,-538086,-7207,63492,529160,-211491,270836,-97478,605354,23309,-284352,186709,497629,-436051,-184240,1032823,264683,393700,-203339,-215891,86945,-166391,-458520,59255,-307930,-622338,976,1026545,192156,-131264,822276,-13546,-513959,57971,306228,193423,-118169,-379687,-471451,-170204,-4719,177174,26681,-17570,277712,-67337,-23590,-365754,-159498,-489025,567470,-10249,-72353,285298,756510,89046,-213169,-280003,649829,287962,-123440,-374533,681316,100828,371663,-132155,-242553,138489,231025,470553,741202,165404,242434,833386,427016,-152118,-429525,606293,-134373,344352,79382,-39794,-133631,178828,504065,68089,-612339,-247963,417155,429666,-170998,-52802,309984,-10534,-543969,122593,129309,466243,440346,85238,188738,133860,26522,519787,-285251,-738023,508096,493821,-422179,2404,677277,97456,139933,125992,213625,-700861,443154,-391532,-108886,-136485,297967,387160,113279,-388015,237155,200527,130246,-250520,634614,166938,-57202,450728,-99699,-141540,284371,-609387,-3973,-298502,141218,-25014,-149530,-143094,426978,235972,336817,385804,-99809,164936,112353,95193,-324972,-603926,-158896,310777,661272,53927,7932,334734,-7647,-374696,-199871,-202107,-362516,-285829,210492,-383930,-476234,421977,320660,318984,247193,535926,287964,229940,385680,-436975,-79701,13826,158185,47699,-159343,149576,-296819,84565,-487808,124257,-622345,455048,-537135,-16725,220586,224201,-355048,126518,249011,-258458,281485,41279,-712710,-74592,357059,492894,50652],[213873,69512,-131442,169519,84029,-74468,39354,-396278,466157,32300,-649522,-165391,-216772,-701066,28831,431697,204271,246451,257062,-121024,-8625,576489,226089,-115445,-646942,116440,-64610,-4633,-9384,105986,128439,-144441,-265714,1010894,-221365,-216215,-181760,-52884,203430,-319254,94034,151786,43242,-429045,304094,403843,379153,-510880,-12401,157131,212735,-379801,-458275,-351572,206462,128499,81270,141454,-577244,-161871,-434049,-539884,-271522,-1080792,79819,121912,140689,-102658,-309752,321159,286686,-520415,-90087,-35959,-475262,-218668,-353686,402855,-275015,-41606,-294719,-941522,694180,545181,-405362,-617797,-6207,26556,-776907,674451,-12174,465642,114039,556778,158024,-467281,332177,255990,106183,275657,367432,347013,-348251,424420,-251461,-163489,-393078,-358461,-73913,1172764,-230821,-219435,337546,300682,-311902,-132455,-543028,320086,175072,189653,366006,41851,709549,51312,-83761,-237673,172146,454726,-166210,-372843,-762308,-82041,876137,22504,-165580,-496586,359727,172092,215496,-194189,409895,76450,-392555,-667357,39087,1843,496205,587411,-147183,-502735,-222313,269683,-118451,-772608,-538932,-124080,59852,402821,-88228,193411,263986,177943,165642,841905,252515,333844,-1505,491093,134761,-170096,-469167,483779,41851,332610,536472,198235,192163,146628,-531467,-423462,-649802,-298585,94256,-283802,-484125,-696604,295937,469739,-599271,-240979,-252468,94044,52086,27565,312468,697806,-167569,-622288,-450121,218034,-337312,-265393,136975,-40943,-162511,239301,-481195,-292030,-455574,-22792,-191279,-517088,177557,425470,-140265,-260401,-67471,-359506,270443,243316,52266,492450,-387544,-304383,11858,-40201,-212585,-520596,109195,62123,-600826,-486554,-145809,-237815,304921,-652200,-134710,384593,-807647,-119628,-211801,-233021,250844,-327054,-1031792,239736,802241,60028,151201,524153,612061,506643,31014,-152794,-510302,-10333,75305,582283,-716345,-972811,-744878,33626,101440,-314963,-408299,-432670,20377,-128660,-117023,-184273,14578,370145,8735,-42127,482338,-395301,268912,3118,246863,40492,219999,246839,-572291,169484,-447187,-152078,-92810,289671,20390,353379,-265125,-48805,68886,977120,452257,18580,71579,350779,556869,5497,-283226,14229,-329048,-204681,-417907,352056,26923,-412325,-419512,235088,-57869,237859,144867,-330312,348105,2345,-114970,176160,71761,-171942,197794,49640,-365587,306242,114634,69780,36780,-101048,-406153,-757225,-307076,23928,139858,-372068,-7158,280668,124473,441423,182153,-448532,-387230,-162844,-151140,113987,209881,-529312,8798,53753,-641637,-114066,533912,164254,-829105,-424016,67284,-81471,-96103,-44260,306825,-256313,-611467,-286436,-358508,-339516,-593113,238043,527946,-36261,-226262,-46662,31559,-40325,197568,195947,-142708,237327,97607,247270,-362405,10365,-363490,981198,-72022,44541,-217339,152040,-42737,-168754,-310212,-657853,-146032,140966,-339821,-898132,-663693,161156,502455,224630,151045,-34469,19372,670703,149257,415805,-38811,-543174,-359231,-241541,-244947,511228,529269,9144,-593440,-308732,310269,-112701,-274907,-373435,-203689,-1056488,-540592,-99411,700412,-36734,59861,-16716,51454,-496780,-34637,-184808,-398817,127872,331830,134851,93406,200504,-87081,-186698,223379,209148,-83325,282110,-233955,-853605,-802318,313862,744428,166793,152023,386437,43249,351103,236206,-64241,312351,272379,-436073,-515923,-459458,254809,-138897,-2234,-176928,-802512,-87224,-454586,-698189,-207380,-21611,-298120,-205526,-610374,276007,-110122,-557415,302129,-328314,824159,-237141,-1442437,147799,167051,107132,74741,52313,-154654,75282,200359,27444,195875,367215,539165,-299966,-194077,64878,408329,-96876,-113239,-377846,-666934,-101086,792491,-135086,-323303,520807,-222494,-294393,336165,-218586,349125,-151735,16315,418407,143570,392196,232317,137605,215553,30683,37061,-410147,-825435,-582521,-151676,-484381,153107,-229152,-971021,173499,262551,237085,271313,415669,163670,139758,-26942,287678,91857,-258894,174274,342834,114832,-131342,-297344,-245310,446326,27721,403137,-504172,21283,-52102,-130578,-555562,214744,-532840,-115668,234139,-205640,101052,-310304,116855,-628272,211399,377653,823500,516356,590202,-282445,-104347,82991,-566016,-532239,-805669,222066,279986,-805730,-288131,564718,243499,-132199,-288716,-22033,-380741,78146,22333,1197070,-72996,105831,132098,-475681,-22240,568911,-318993,-211372,-804220,-291818,-168080,92310,-491732,-204452,758597,-23205,29819,489964,9126,-192919,-239008,55567,-106121,-101983,186877,673146,578121,-163477,623621,81593,-1138,6925,-18861,33447,-602555,-543589,222040,353556,-162245,329371,-228782,-318080,-302040,13675,415670,260535,109932,361558,490410,512455,131220,278518,-110129,361865,164116,971710,22947,460695,656080,688603,1067320,251319,568038,6444,483435,134973,-400799,111964,-261686,295471,205696,394011,166763,-210642,-255579,-553904,-466735,-23048,903900,-115236,-223843,-202389,-482487,-523526,-391261,234304,11003,-183992,-124212,8596,717291,283464,-76896,-245600,3479,323350,454323,-202634,-71975,21898,-348859,74158,-542371,-630646,129993,-49729,-477791,-76589,42673,-42662,-406241,371861,-563082,-1817,445682,-141766,-264829,552533,505854,-26492,133304,34537,166011,-207159,-162604,-94730,-839964,315465,352299,391937,565983,-263194,114404,572059,-331812,-441865,-215650,374301,198357,697230,362222,36638,-25916,101839,-184205,-600234,-447021,-55896,-319423,-95171,10782,487663,163980,-276764,175731,717210,-910619,83195,285894,830201,210889,311592,-26837,605390,98933,45468,477611,-121069,-190319,349310,-208195,307677,-76137,-432223,-19235,492003,281315,66608,90367,-28509,285309,-552400,280709,632954,-468924,234269,-59175,122382,-286437,6853,-629954,-89048,-79470,-340130,-266421,422048,657891,437082,-313824,166107,-113416,-255325,305143,242413,108682,252733,-198740,-108040,-318691,239002,-273796,94333,-412179,-57538,47548,119476,87987,-814076,-101711,-51430,608547,-188809,370624,-548052,-170673,522398,632231,-471326,-406986,-748799,234066,302968,296233,-509988,137860,-161566,-546555,-76285,39877,400637,-143174,182603,-196081,561393,-153098,-245729,7421,511246,-569578,-195950,992552,210003,270499,-186368,-232635,39770,-49508,-406208,171660,-560834,-291191,66415,1015284,121317,-49020,862642,-51691,-400364,237480,45748,199751,-69147,-299997,-390309,-82272,-35809,12661,95736,-24168,324867,138150,-116985,-341322,-78795,-503484,499069,-221901,128878,471544,860549,79503,-407588,-239631,347160,-7799,-115213,-401726,420379,94620,218389,-152984,-166247,69080,264576,432272,735703,334798,232800,675230,246329,-229658,-555018,655599,-306038,236420,-16757,-282227,-241327,130886,432942,87034,-505059,-144414,700345,475828,-115853,-32308,310069,72179,-353662,292022,221532,383820,340570,428,54592,85896,178384,641957,65637,-459049,784460,189080,-189766,110528,701168,-2609,202609,177260,197799,-631954,294735,-288243,87033,-27322,422521,460860,-32346,-583605,331171,178148,98067,-332983,627934,317054,80660,568698,-129945,-303137,432977,-513719,-21401,-292787,49745,-90009,47639,-111035,416203,532852,506904,432627,151225,126531,-79557,257870,-282139,-501769,-141559,144344,526245,-7279,-136922,478744,85533,-141013,-360281,-146545,-236464,-117200,188841,-248023,-310975,545665,350547,419402,339654,508255,284242,234618,123775,-511977,-212149,95037,420717,95452,204018,199083,-150484,194241,-429715,40605,-716338,508546,-315817,31106,77097,202271,-245398,246510,606281,-264091,253478,5962,-935693,-261803,390994,493789,41402],[261367,6652,-196521,219321,184187,-104396,187283,-338728,412702,89236,-466805,-6128,-23906,-625371,-19779,322499,323163,214634,67296,-37392,-50152,434413,247375,82271,-577477,240841,-40692,4120,63179,98988,49302,-27699,-89681,954048,-93683,-466170,-465683,-25299,276540,-515158,170933,161429,95022,-526209,163612,664147,519537,-14194,-84613,255029,242565,-415142,-329577,-122353,314552,10308,-8703,136338,-625264,-110995,-611537,-646033,-198480,-1065391,12081,160988,-47008,-57975,-277075,289564,-71786,-202413,145093,258475,-520587,-147029,-357393,253250,-460690,13228,-169639,-738835,507848,469951,-420542,-485802,-17887,-71099,-759045,640152,57551,479780,160570,655760,133572,-624652,154111,286400,292771,135343,49734,306242,-477437,311714,-47670,-224960,-529642,-524047,-185833,1009590,-370179,-339996,92348,179004,-97095,119462,-765233,354630,47052,466511,334118,42055,569784,-107842,-15772,-251765,134634,409906,-158109,-387009,-551889,223715,655256,-90846,28867,-544157,54003,119199,323240,-212078,301819,66270,-381045,-584203,195252,194854,448327,558521,-426666,-443922,-101708,308770,-66510,-794524,-500189,-417609,50205,149188,-145979,155899,352348,303884,99930,894319,263234,500461,161919,403407,203912,-145440,-349691,514606,148135,434272,672154,254910,273774,256404,-160343,-234172,-779450,-333001,74927,-255335,-502163,-657533,396054,695948,-630240,-381982,-286026,212155,129798,-114226,454802,888629,-157878,-450101,-557002,129631,-268917,-377682,442298,22018,-210205,100330,-631032,-386870,-384352,-138234,-319679,-561766,132741,309358,76809,99110,-20453,-455595,72461,223230,161437,333274,-308921,-407519,275012,-171841,-256823,-500405,338446,261815,-386897,-488326,-145213,-287979,322866,-578616,6824,221583,-934546,-223217,-288469,-292330,129279,-443239,-834916,131278,600729,-312339,271749,596903,536283,331655,-220936,-295008,-694510,-64310,-88088,593441,-613091,-784562,-654554,72524,-154977,-517996,-503371,-227378,95038,-219002,-254956,-201725,-201950,62463,130027,64002,618558,-342188,295636,29076,422134,1339,201776,347680,-618008,299145,-461971,-196677,-12643,351055,43676,414033,-355901,-198891,-189301,873212,830870,-27551,12879,275065,443069,-139532,-116298,13187,-180785,-122842,-698958,489091,58176,-365299,-454514,295388,24219,193342,305019,-771763,358814,-248031,-303721,107311,52975,-213022,305201,220573,-157086,446884,18781,2326,55190,98236,-338134,-730667,-699268,-226158,260562,-432464,-56760,292948,153490,531020,127716,-132254,-539372,-289585,-136845,134822,47492,-413135,52093,-559,-636250,-125304,431901,40707,-1202291,-468063,-90595,-376462,-36524,83808,326756,-201354,-759188,-419777,-309296,-242950,-282905,248150,524512,5466,-140375,4752,113194,182901,20766,118633,-74614,381385,280868,313898,-164171,-18563,-414289,712390,-126062,17803,-175681,-49127,208072,35475,-345536,-750970,-219018,169241,-321926,-890134,-334195,414346,471227,477938,258914,-36800,-235214,303764,32877,417786,-155255,-680023,-250065,-299213,-293416,437066,408367,-116736,-653864,-118863,322377,117442,-204946,-184614,-186300,-792287,-503709,-205887,506718,-98616,22630,-45163,221301,-137918,-28246,-25526,-372468,292814,293234,106706,-178750,21902,-67418,-117436,42253,25850,-122501,283859,-77756,-686380,-651604,462358,641419,362329,-181419,354304,-154522,249960,102289,-130004,156851,272439,-333694,-509921,-426418,291246,-313930,-37387,-214304,-597047,-100097,-394206,-585505,-334212,40026,-477232,-125957,-142175,497521,-267804,-728501,78442,-504420,915088,-231025,-1349545,-67503,-84769,85457,298024,282274,-140139,16868,173990,137643,-16833,211958,418063,-300236,-114122,45039,308325,-217483,-292447,-383879,-555339,-44539,713534,-98834,-30664,461599,-217140,-465980,339927,-407701,238820,77134,33630,413149,109694,469317,171093,86990,414868,157098,41932,-222592,-927184,-696027,-290,-488773,129811,-194519,-831743,136796,294420,303875,354926,236016,163342,-124610,110527,164619,-138680,-265750,235278,406085,65370,-338260,-182393,-205008,564592,60851,391629,-506859,190322,29150,-250363,-612961,126510,-505698,35612,369932,108151,239981,-517524,4937,-450606,23069,306901,791047,379674,680658,-294941,-135093,19929,-662147,-549703,-834030,217594,410990,-818263,-339603,552925,135191,-360154,-361360,-161084,-192059,36230,-109105,1288057,29985,89878,251505,-56219,64163,733539,-399859,-311784,-722611,-79801,-223560,90798,-623075,-220444,941096,21265,-193016,441104,-24181,-385673,-101166,145400,-16350,70760,150364,514558,511602,-251737,459429,-60094,-46074,-201215,82931,208725,-415495,-612305,527654,62583,-284938,395477,-250907,-159400,-433930,-40185,420162,309581,127139,400618,384891,330423,260097,270659,-339183,137368,96477,889463,-68347,163405,464764,686783,1076769,373914,579920,-82443,237547,144642,-311084,76305,-168302,237632,422012,280526,191903,-236360,-85695,-604868,-434249,-181347,831881,-95803,-97673,-235510,-507901,-629454,-588066,141180,-149869,-433227,-256002,99388,545780,523194,293917,51255,84005,442725,586820,-252184,-145312,30604,-259335,290545,-427444,-423117,168319,48544,-447208,-62145,56639,46109,-379297,65302,-571889,31022,336149,-87684,-112561,674450,534438,102478,103426,-163038,104113,-186732,-315852,16572,-675710,307432,236258,189960,579670,-39494,69048,570752,-512827,-500477,-240262,232887,258686,827902,65252,-59790,-141333,12784,-516735,-469590,-107862,-247287,-444545,-101686,-96682,656091,110827,-127869,197630,590902,-1301073,-192338,309559,807864,218000,250769,-214324,507656,122850,-102191,318106,-218577,-300431,326979,-105368,420294,207390,-214112,20863,520893,161418,-177077,60033,90172,326697,-496582,368151,743445,-488874,323151,-199090,311983,-231716,37661,-729510,-177012,78975,-223664,-265574,473314,669391,529853,-104830,415667,-84020,-315808,275482,250112,80458,271895,-15412,-42495,-370125,56986,-250084,6902,-831729,-296455,77994,381835,279175,-828576,-111891,-143452,400479,-299232,583641,-459135,-138806,468822,417728,-584090,-529147,-697900,54045,99097,367921,-437940,-25423,81451,-488442,-120321,5280,299752,-30514,39243,-278690,414518,-354026,-153246,-145628,378444,-580691,-167923,845974,129320,91449,-247828,-260254,-31845,56149,-321898,248987,-880709,36675,181484,822403,-21680,5407,824055,-5864,-261934,298586,-204514,125990,-27995,-204293,-285381,8662,-21195,-138293,149483,-33194,347522,406029,-226998,-350603,61233,-460956,436535,-321991,284518,583068,817403,30856,-508393,-219342,-40133,-221150,-145229,-389355,190942,95353,42816,-164225,-114780,367,255796,371603,660948,516474,148709,203784,96908,-240736,-572712,563293,-456278,86150,-103597,-455460,-309231,132042,340745,79917,-396045,-38980,872746,444956,-54009,-8854,348727,194742,-187175,381414,284766,283492,219665,26879,-182790,17835,366648,674269,484911,-216196,916058,-59284,156218,137486,582085,-126728,228875,204790,164765,-359265,118349,-149345,253823,97532,509657,561243,-206240,-735010,385854,118301,54377,-381118,571466,515990,192927,554614,-158011,-385442,476059,-288917,-19165,-256567,-51069,-184587,195709,-22833,316221,614326,590040,435795,238771,25726,-194715,304891,-201007,-369708,-264004,-12234,349743,-102667,-330816,650208,115904,143757,-518555,-108366,-50255,213798,187507,-110144,-112038,487879,345573,454150,428695,448950,204487,201836,-127328,-528723,-307968,128541,596518,197505,525699,116256,-3741,269517,-319896,-42612,-660433,550975,-94749,17761,-108556,214657,-9139,373957,798352,-214300,253177,-28491,-927703,-384814,415814,430878,55774],[266068,-18920,-269005,248136,257248,-80550,295832,-178291,241652,113090,-303531,112288,205298,-439236,-62683,226265,376626,175647,-77988,-7868,-111026,270262,212084,225397,-426713,320526,1499,35783,101105,70019,-40261,50720,8664,751269,-19666,-721898,-663394,48162,444808,-568458,256850,77578,121170,-601318,47523,800137,519157,580926,-115563,330957,237346,-412869,-115396,143747,515026,23800,-96316,164338,-569958,-79960,-692982,-532159,-93275,-860034,-480,187044,-258653,-91805,-299610,137931,-383224,114890,244684,389131,-578627,-43507,-304203,77897,-592576,85163,48055,-570892,168632,339572,-389854,-314369,31178,-88682,-694009,542222,112316,442033,145580,643048,92676,-736112,-96856,268265,436309,-41313,-343738,206164,-508445,226803,176254,-323281,-650354,-651904,-280430,746180,-480623,-434049,-166262,26508,48337,189396,-984197,217913,-83473,704058,339322,39254,394792,-280808,76515,-211169,173571,358380,-118602,-410871,-325375,507387,280026,-193820,160161,-587824,-320517,32429,368086,-249589,182414,77267,-325989,-409082,330393,288425,366117,496039,-613643,-354549,-3625,291690,-31766,-692589,-339176,-573579,-22348,-77306,-210402,126748,371740,351295,20856,749432,261069,508111,268600,293263,248920,-150373,-189391,460867,311367,495125,590650,246961,302533,255199,191836,-53555,-775559,-329468,-24105,-242420,-424693,-556932,471665,769459,-587371,-484480,-342961,209777,181523,-289869,528643,941609,-109411,-282052,-603445,24773,-115650,-458713,669896,140746,-239498,-87187,-671733,-541516,-284519,-215395,-320903,-577125,51651,151129,384305,436190,-18323,-460819,-81121,209700,234465,170807,-113687,-463878,237832,-328481,-287755,-388816,540147,321653,-176727,-554461,-223272,-322015,304428,-452632,170954,146847,-881877,-277867,-351478,-359434,-81524,-601559,-563301,-4643,247765,-659789,405663,548271,450463,164980,-399177,-418463,-789146,-28900,-227430,580549,-430283,-564704,-475996,122174,-319450,-614569,-628778,-35917,68143,-345019,-418209,-198237,-382874,-268790,195575,187238,670338,-182105,234711,90509,519632,36460,134798,308173,-579750,334770,-400020,-202659,105651,340788,109697,438375,-334283,-323353,-479139,575937,1068618,-25155,19743,229399,287525,-246263,58257,2276,-25007,-78704,-901094,488503,55116,-265456,-477733,346349,104587,181246,579617,-1086715,353067,-421095,-370884,-120374,6944,-228306,399488,345798,25926,577965,-70387,-52094,76425,263586,-214625,-526835,-953441,-302992,379834,-480393,-118753,216500,202323,570043,95237,104804,-592305,-337734,-49601,169155,-21406,-92382,106777,8716,-436216,-184067,262538,4707,-1210964,-370643,-257807,-590180,3682,214276,341056,-58021,-805946,-528245,-267157,-140226,-14933,258032,412795,22299,22516,59992,174699,483486,-162958,72418,104068,467648,518940,415948,104779,-28078,-425596,340489,-249950,-72157,-135216,-206407,462990,155625,-284137,-681404,-259444,120487,-256404,-798975,-32397,443626,389568,636889,278087,-94477,-473138,-98029,-95686,431527,-253052,-757950,-178412,-343093,-330424,286599,236107,-239290,-534766,-9527,234640,330535,-87532,-14171,-106599,-532953,-530700,-299572,399895,-110619,-45037,-200361,369871,209860,56622,127298,-290335,456255,255132,140814,-408452,-163463,-32064,-47972,-80918,-190947,-186570,244862,90563,-420465,-471580,497525,574057,472484,-475769,290164,-229926,170801,-1725,-128376,-6652,251703,-172792,-423097,-383860,165602,-558398,-66917,-164122,-329925,-88927,-393369,-511480,-431016,107936,-570048,-20314,353266,549966,-437136,-881742,-269009,-601347,831474,-215656,-972792,-275705,-282415,85626,439809,444186,-106817,-71427,203418,164263,-176202,99698,236390,-261599,-87228,27779,179942,-341967,-374403,-379004,-357702,7643,680654,-83680,173418,340829,-203825,-526969,283870,-528688,199148,287891,76224,385774,82783,518395,159020,144132,551156,325032,81179,-108466,-810234,-731388,127236,-446202,232194,-99947,-496398,131061,342578,399424,341950,12465,141715,-358924,256432,26972,-290303,-234980,365900,355068,30587,-579785,-61889,-163467,608589,11793,300241,-375038,344526,103374,-337316,-520738,29734,-391935,203288,490077,330252,330354,-702458,-143566,-258403,-205635,285912,644493,228875,690332,-272733,-143968,-50509,-681963,-390480,-710942,196725,459287,-673276,-399010,461736,40962,-483544,-335745,-374054,12799,7154,-230058,1038032,162777,87272,331502,370542,143474,866604,-363611,-297012,-594904,29237,-253834,57564,-668751,-172121,966199,111847,-336557,330903,-66209,-460875,58504,173632,147686,212980,83847,341668,355869,-353178,200286,-194794,-30525,-321882,188807,368867,-267591,-531873,709565,-213634,-354599,334074,-232220,-34086,-674945,-224090,355105,258536,158531,523452,343783,96004,286440,219710,-441238,-2200,35163,622017,-156803,136218,229337,621947,961304,412722,479852,-152685,-8262,80254,-196606,41107,-32035,122939,602385,111076,119383,-226109,-10452,-582565,-277244,-296030,412273,-99632,68862,-173300,-265490,-545387,-726845,-35056,-258830,-564130,-267854,139267,323933,768764,694787,358471,229543,574422,667383,-383161,-115735,40209,-130011,506228,-206781,-238094,-9103,54923,-339712,-81159,41589,138725,-217338,-173513,-558334,75974,263447,-51537,-60432,783042,451489,229097,74652,-306921,40746,-204781,-437236,195220,-434394,116811,3805,29879,515242,124362,6020,457522,-741604,-530122,-294092,89960,341088,845743,-252849,-152899,-225533,-154814,-768790,-292271,384038,-354098,-535037,-44087,-141648,602934,31938,96626,227557,385528,-1473898,-466309,313510,652395,228947,200826,-444471,336555,123469,-179016,169695,-279216,-323814,311621,46540,458623,429840,-82682,9485,452302,-14940,-387464,16110,242809,338461,-467796,561768,744898,-482440,326820,-312409,458742,-216749,112163,-696776,-229370,205356,-178589,-234142,473826,484330,494003,180148,685660,-26746,-335572,222810,258780,114805,240134,157683,35157,-170242,-114287,-231438,-38014,-991408,-388972,91743,529414,435499,-518949,-57792,-255543,93752,-332791,736139,-279836,-38378,398081,124703,-643409,-616396,-529282,-47288,-78470,339208,-323566,-219110,331613,-374336,-108971,-32948,289038,94392,-121773,-309310,191605,-517887,-12005,-239835,148687,-446456,-104707,632799,33382,-121156,-385961,-330507,-106074,118296,-218391,303552,-1139147,257159,323937,492421,-190392,-24066,696410,125850,-134702,248274,-378576,-26435,8515,-135248,-173538,83218,46240,-197652,171868,-42403,328724,679982,-286175,-351085,230390,-353420,401257,-288407,400773,592332,663461,-47585,-481529,-250305,-395745,-278041,-212175,-347335,79549,86445,-124217,-189597,-114247,-43991,189678,282539,559063,681434,11074,-447830,18172,-163010,-482412,358737,-528126,-102751,-162006,-501994,-303743,181526,258594,31883,-331673,22758,884932,348931,7784,28791,416636,325489,-96963,372638,289560,202821,120664,169040,-390542,-69985,525820,655206,809151,-36642,888428,-210737,538544,86425,350521,-298819,221809,176496,76277,5555,-23508,-28760,343086,205999,529338,632079,-361481,-793333,419721,49130,24756,-394490,468973,665573,253638,420468,-173768,-338830,412066,36660,11917,-187372,-143730,-256420,270430,101056,181894,463016,577573,377278,88515,-84931,-202824,232718,-93300,-219797,-484730,-124045,178746,-219067,-546045,790318,118469,394985,-585506,-97040,148479,610265,196885,-17786,63869,297994,308647,408820,493957,373528,61243,145600,-305439,-482611,-332217,90942,665097,303946,725570,-51841,92493,297325,-203546,-91362,-477145,590231,42355,-69426,-281900,271421,257147,411593,743194,-130960,273841,-45258,-687788,-409265,442661,323910,96472],[251133,-8656,-408881,249613,291142,-44,334158,16309,-40433,107640,-171932,173447,422005,-143168,-65410,149703,346942,165019,-165890,-26425,-195636,130477,117365,228231,-261429,321812,54487,84002,97713,29633,-152373,70112,30954,474687,23890,-892085,-682387,147986,621178,-480666,324461,-65402,109239,-595406,1999,789194,384671,1069660,-124865,363513,204281,-401232,103733,362586,774346,130925,-156208,221335,-423961,-74219,-653584,-254840,-14671,-548907,32348,191584,-364154,-143900,-369830,-110524,-556126,312737,195239,349580,-639484,44399,-214317,-72719,-629436,173243,319437,-462509,-187314,284712,-315283,-152036,122444,-54222,-602864,430352,127703,356468,23337,489292,34502,-778654,-291519,208776,503070,-224416,-685624,93125,-406574,202553,345832,-425024,-671507,-662202,-328045,462457,-533209,-494548,-362933,-105380,87054,22998,-1113079,-51709,-163508,857304,344734,29584,221664,-434639,139084,-133752,243329,299732,-65005,-434772,-108263,681556,-85184,-253281,189828,-610976,-562111,-52423,301983,-307150,119941,138649,-240070,-158970,413008,284083,256361,424232,-679987,-261855,56561,231467,-27958,-502061,-120970,-527857,-137689,-229090,-277046,100139,312069,309471,-45489,417952,240394,359067,286155,213831,283563,-154073,-32283,320932,396067,498046,335956,177572,285484,126999,398975,53776,-633807,-283182,-176176,-255241,-305087,-451204,501625,668330,-482715,-543149,-438670,101649,198180,-429622,556333,847743,-38774,-161641,-618234,-55455,87182,-488076,772440,283324,-259943,-256789,-613890,-650554,-152846,-228489,-182844,-561493,-7485,-1554,647580,640222,-61272,-398896,-152417,171263,213801,28114,158904,-451568,-133308,-435520,-297099,-244807,671262,272738,19924,-666208,-381300,-336865,246582,-303414,316102,184716,-662065,-243652,-381943,-430268,-320420,-769283,-288933,-141745,-106891,-878710,517878,424529,353811,33419,-421937,-492347,-742345,73161,-272587,565629,-167742,-354808,-282288,155377,-339704,-550518,-754712,38126,1152,-460690,-546623,-178707,-496265,-540893,163599,296066,596514,19944,120803,202591,501917,131400,17502,39748,-464431,299853,-223649,-144130,188166,248113,202933,426559,-200832,-397803,-709927,194476,1093664,4957,93146,228410,122421,-271472,180992,-16786,111487,-58593,-923275,332444,25166,-129490,-461560,390738,193680,186633,804740,-1076460,311743,-466162,-303986,-426458,-34339,-200352,430883,387613,128000,629065,-127213,-88681,98727,348583,-69371,-211739,-1016829,-180331,469072,-488653,-177699,54004,248402,545702,90821,220212,-527537,-267995,100784,204895,7443,289142,166964,52628,-78391,-257685,110973,36034,-904005,-117527,-396605,-674049,33274,323106,340723,115079,-745753,-582377,-282667,-77960,138884,283932,216509,-24239,176988,90937,217806,810592,-320756,50477,326737,474604,731638,509493,375304,-33046,-403616,-8484,-396120,-170749,-86726,-266794,629765,193308,-167431,-482091,-261204,-5422,-174905,-657756,154595,288410,261619,644129,181811,-190336,-629255,-429226,-182347,423553,-309719,-735629,-155341,-383255,-333879,86159,54912,-331672,-261820,-20920,68868,422430,41863,100596,5071,-376964,-596566,-362813,407597,-74948,-129037,-465866,402611,457027,200157,226536,-182374,561684,215098,164900,-551689,-318440,15201,36802,-119920,-387573,-249993,191811,204475,-141773,-333440,435440,584611,477107,-638731,204527,-232634,82737,-64053,-76703,-154731,196093,-9874,-278031,-343613,-87727,-794903,-106066,-40759,-21642,-47763,-444038,-472312,-463205,158543,-558265,64094,695013,397848,-566441,-933701,-622106,-574544,613868,-217657,-458188,-421129,-402074,110804,466781,444735,-66758,-165933,269113,124524,-250082,31377,63569,-183448,-106639,15502,70918,-442131,-358219,-343999,-111734,27773,736071,-62933,216202,177592,-209668,-502481,170434,-535213,250203,425582,141691,368629,74553,524387,185914,306176,598064,479924,139044,-88128,-584623,-706057,199462,-370584,436560,40344,-62269,129489,398872,497828,235093,-213647,62298,-475037,381076,-83896,-345039,-191649,519008,181047,10804,-774274,-44276,-146388,507593,-100080,171613,-112070,447103,142135,-349637,-302332,-50907,-223591,348314,537572,350352,352187,-773270,-283066,-100885,-406382,322730,452654,96945,624912,-257368,-121962,-106353,-586124,-102161,-484300,150029,443120,-462817,-432043,336303,-28591,-467939,-251598,-595118,181302,-17350,-324651,555857,260696,97885,347189,707894,208103,913312,-192834,-214250,-474032,-20903,-271189,968,-622121,-101884,857458,201901,-357921,212442,-96960,-421724,188712,106273,325020,316736,18850,193333,145161,-425264,-80552,-304439,31656,-325062,275649,477824,-194437,-289895,711777,-446098,-361593,134270,-204501,21713,-965152,-508622,203038,125954,207069,715612,349608,-104455,229148,166371,-355007,-17607,21498,339411,-214339,326693,2151,532746,765829,366392,325363,-188396,-207383,-27867,-65042,30396,129713,-31665,607761,-87799,4950,-184519,-25715,-478062,-2669,-326135,-201319,-112366,201450,-5963,120968,-320927,-770388,-243548,-284489,-485318,-141131,132856,108647,902802,954064,607450,396239,693936,681671,-582699,14785,42809,20931,628871,43554,-116249,-225686,-10518,-204534,-145144,-2880,169776,36656,-266605,-484726,116382,243572,-34156,-142516,826317,256418,317383,39707,-371291,4414,-271536,-458647,377074,-212178,-224195,-312974,-66423,335803,144397,-106440,234414,-871533,-478619,-376483,-31915,433739,699238,-500463,-202625,-269283,-347233,-878975,-140446,873105,-345416,-540373,95478,-146251,279065,-62919,299639,259409,220070,-1304294,-644775,317068,429243,223733,205197,-629626,150472,141425,-107885,62472,-291465,-273642,288402,213461,426588,543902,-66143,-31691,322421,-193723,-482337,-49244,384805,326510,-481982,823914,617039,-455738,259387,-386793,541520,-232292,191274,-541416,-236655,285489,-150579,-185781,420968,159180,347141,452895,870016,38145,-307935,148459,268793,211322,177885,227662,79344,204795,-229156,-205274,-44220,-721115,-298722,75836,500416,499901,14551,63805,-355954,-229180,-277645,756706,2704,140267,323789,-156931,-641502,-630644,-288980,-51622,-196232,255019,-207893,-406687,553156,-228061,-35248,-65254,387211,193479,-261779,-272241,-38907,-588642,160960,-260408,-95622,-196212,-24388,398953,-70080,-336986,-542655,-452633,-161091,98840,-112533,351796,-1182088,340074,451143,104082,-342630,-155526,497198,319729,-33928,161626,-442483,-235549,43143,-110309,-77590,132447,160180,-129654,152190,-50033,264995,896616,-249794,-289203,380356,-220315,392882,-156294,492818,497413,456822,-134217,-332598,-342237,-634356,-186779,-300308,-296222,105371,46866,-273321,-247922,-160945,-54823,66977,168087,465480,793124,-136974,-1031631,26703,-14615,-322649,104620,-490173,-296356,-176314,-400059,-210430,265565,217394,-55976,-339144,11620,736786,211840,72162,93485,491781,428211,-47690,277612,226239,161877,85552,398104,-459484,-173357,605252,630333,900558,65059,746117,-291424,826056,-12079,74784,-513031,193786,78544,-88908,325978,-84904,26862,340536,272654,466818,629494,-463169,-762859,441522,-509,29322,-389682,330599,679878,259122,206276,-175201,-169018,282681,406596,66976,-98139,-213875,-267683,277781,227086,53032,179184,501071,263755,-248515,-149492,-112677,83322,17434,-70091,-714024,-176547,48370,-333196,-729651,869673,136414,557915,-516332,-108039,305291,929693,192895,-1629,179237,77884,251380,291578,523110,298401,-95774,86204,-369212,-374046,-268700,-7153,651608,365643,773493,-202843,98711,259693,-124466,-88511,-233148,623947,63387,-194297,-364108,361705,465406,296583,468282,-45429,299385,-29676,-330263,-339631,468495,202272,153892],[239237,21055,-613431,221627,284555,119625,301350,165122,-364678,84970,-76462,181235,581127,215525,-13008,89688,240261,201120,-200591,-75370,-297304,58347,-26067,46195,-185363,238074,108851,131178,58984,-15305,-287123,32124,4852,215547,78085,-921783,-524282,243574,712239,-301419,336444,-197689,57251,-475264,46159,652194,172961,1284223,-156819,343638,159628,-406602,241688,469468,984945,253068,-169275,306104,-232279,-91377,-515611,62665,-43836,-243508,82823,167859,-312848,-143205,-456543,-379106,-562909,340005,55044,228481,-667939,76472,-115987,-173560,-556069,272086,566049,-388317,-410653,398025,-212560,-35458,214854,-18636,-514470,339957,97701,245205,-221890,213286,-29107,-746243,-334110,130464,498464,-379771,-860990,-4841,-175927,246350,407321,-479977,-544859,-502030,-305351,249403,-515769,-520046,-443307,-179093,36439,-313886,-1077901,-332180,-149427,900994,325850,11793,78341,-533872,123141,-45284,264779,228089,-19087,-438436,88890,718391,-296938,-244633,85586,-598899,-523932,-112021,135742,-360870,174166,244528,-141195,124856,424430,205142,125694,361299,-644422,-194389,81235,171560,-51378,-279978,61430,-301518,-253978,-303552,-356566,68336,191241,190927,-87764,-20207,203451,105797,213360,195971,318234,-106202,79266,120158,310935,455766,64828,73956,237556,-97122,398126,43769,-384171,-187978,-330152,-292322,-203583,-370415,471516,414652,-346796,-567149,-562566,-61056,180251,-487662,562805,631429,33371,-111373,-627591,-65592,286117,-459562,747937,411897,-287608,-351112,-507112,-625401,-9089,-166794,31785,-519939,-1937,-103200,726108,667337,-131439,-314333,-132282,90496,63862,-80899,424770,-369053,-684581,-431911,-279292,-124542,699763,158061,201968,-776061,-585202,-329759,152648,-161539,415670,269978,-351489,-108190,-341201,-488854,-523153,-926811,-93178,-250583,-330073,-903398,580129,299435,248695,-61236,-279368,-498111,-548563,194758,-197389,553585,129074,-174613,-122609,146880,-220221,-352868,-843705,-29185,-55639,-515796,-575826,-134809,-532325,-706600,26970,358318,392230,190312,6228,363213,378885,248858,-138850,-445601,-292497,252126,61017,-16328,183531,77040,293789,388558,934,-410946,-794133,-126383,884886,36889,210492,271129,-20017,-199341,212495,-41270,213801,-44705,-745017,72282,-14397,30299,-378941,429368,287014,190504,879514,-721322,220933,-397201,-153713,-679811,-40170,-120378,380692,340229,136514,556555,-137010,-109916,107191,335357,61969,100674,-907872,83158,497172,-437280,-216433,-159311,270150,454537,106500,230704,-346191,-79083,273015,223238,102734,561882,218595,99572,312019,-309685,52387,88070,-496744,232098,-453082,-608465,67003,391634,320174,250157,-602264,-556813,-378748,-92136,162414,329574,-12241,-146541,238396,79262,249781,1083933,-429177,32459,508946,408010,844068,559566,576127,-43267,-363934,-263147,-521534,-216503,-10090,-221605,655133,173766,-59944,-242009,-244062,-179954,-109846,-498786,195364,47630,109035,501605,-2106,-293704,-659732,-614967,-205463,345935,-314288,-594877,-172292,-431460,-292981,-114505,-75630,-376669,77035,-135810,-122091,314946,148328,148832,117753,-349520,-638369,-393433,488228,-11251,-199671,-747980,297010,552052,349398,249946,-85438,564555,173032,133750,-597140,-424441,62521,147835,-80752,-518863,-284609,160011,244660,53961,-272663,315684,645224,380161,-603393,117529,-218414,-34061,-92983,209,-265020,90545,106495,-109676,-320257,-385583,-928400,-165259,113319,280099,21104,-511011,-448158,-416338,178154,-451189,89220,783933,90280,-607357,-852616,-855328,-422914,350108,-255834,-4868,-471558,-441111,154130,381665,257343,-36957,-252441,336863,48725,-273384,-12497,-32549,-78710,-151593,2366,15691,-483285,-274929,-272637,125196,1404,816154,-7651,94526,15167,-243759,-445628,13548,-423895,376163,456753,215328,361380,83053,475197,233009,519720,553173,565374,196773,-140150,-354318,-644864,214758,-285341,664891,200857,322490,97800,451528,579171,71855,-406163,-84589,-416407,469125,-144373,-311497,-163175,632898,-62940,10553,-854417,-185505,-169926,238080,-229820,59049,226050,469087,127242,-271104,-25109,-95600,-31849,442577,472452,156199,289309,-695250,-353373,-4723,-508715,405047,277457,-3506,504115,-265731,-64191,-130636,-366444,215998,-269405,77379,404090,-269255,-406783,245253,-65706,-339364,-173171,-740104,268913,-47676,-384548,35702,284490,124557,295399,888598,243891,827540,78552,-148606,-427275,-209835,-288249,-60587,-496302,-51765,679330,243141,-265916,144935,-86724,-292221,246247,-64359,428404,386238,-4515,93190,-69025,-425703,-310648,-372714,121069,-216173,318921,511757,-175731,60013,555534,-632381,-315043,-147141,-189357,1083,-1204982,-801141,-8659,-40802,263770,902874,363003,-208748,127566,138904,-83345,67988,74591,165597,-231826,564027,-182804,458072,553565,262112,189269,-186130,-339045,-138133,74886,58292,274263,-195124,373140,-272465,-77365,-126660,-91191,-315963,310557,-259122,-732542,-119843,241157,238483,483057,-52779,-716135,-422683,-221485,-206233,91264,98974,-51255,861508,926335,751825,524528,770817,615719,-795036,198294,36477,177627,599728,231951,-67164,-314193,-111431,-113420,-245605,-67330,92198,293393,-203627,-335213,126846,241638,-35348,-341248,761080,8699,344233,-14471,-350709,7283,-373020,-340876,490943,-105729,-606272,-614752,-98007,22697,-5809,-273963,-64372,-786442,-355391,-462550,-119915,510864,405012,-619301,-181651,-277490,-502892,-848045,-77029,1189122,-223194,-423776,302943,-127820,-204746,-158015,377262,290623,194048,-867694,-673905,337742,219982,185010,254711,-681942,5569,197017,128983,-113,-259172,-184446,243806,354915,360315,558323,-142808,-69029,186382,-324208,-401457,-139513,482418,302236,-510355,1046172,394282,-408321,154154,-423171,557643,-255083,240670,-305200,-194661,319872,-65850,-124524,335931,-191219,137033,621010,891525,89541,-236734,60916,276043,349830,126694,154769,49076,593070,-252957,-163879,-21649,-70526,-72291,31805,311707,422998,555579,237429,-408476,-483362,-164148,631238,391959,384160,256826,-341919,-579786,-557354,-47966,15658,-242770,181289,-116479,-549234,692755,-85658,79453,-80679,557075,236068,-351848,-190105,-204491,-536286,339590,-213960,-275923,93349,45015,171274,-175896,-527822,-625176,-601777,-185193,-29855,-23469,404218,-920702,320900,513156,-258275,-453898,-351035,266073,529063,33584,124840,-399637,-464946,69153,-114318,-16196,157323,301340,39478,89177,-52847,167441,1013073,-116407,-132785,462492,-111401,391181,5374,570449,312522,249830,-200721,-108908,-470493,-730554,-33235,-386796,-261317,208186,-41852,-412287,-334715,-222333,-38597,-92155,43634,389321,817057,-248033,-1308352,110727,150793,-151138,-123304,-344869,-435469,-138430,-171423,-43180,365213,238264,-160645,-409106,-76031,477320,63512,146005,192750,549883,471766,53915,131452,108262,160897,149398,663254,-352360,-287218,587337,629039,720524,87590,563914,-342574,902882,-112158,-165413,-715172,163717,-77892,-314843,506913,-52602,-2337,268183,293053,327751,540336,-496342,-692280,448948,-11161,76165,-389417,174328,537419,230795,-29323,-168463,66713,160270,750733,127970,-12096,-251887,-210334,241011,319787,-53615,-75364,414672,125658,-609119,-127133,32273,-72624,100380,52484,-850486,-174223,-29410,-417478,-819870,896214,195195,631514,-325881,-127136,373821,1047514,150298,-63984,224857,-69774,188319,134811,514652,235364,-194632,43315,-309613,-213312,-128100,-120842,609160,352081,692296,-228174,-1677,140422,-107988,-39832,-15433,647530,5479,-284293,-292709,455483,572877,44289,103399,10160,311856,22741,-11736,-215609,476402,93268,211122],[245454,47872,-817856,167457,247149,245849,228834,213164,-619051,59973,-17307,150532,647460,547284,81530,36640,82581,277023,-197514,-131784,-395248,78131,-194288,-286900,-289326,96569,155820,155271,2196,-65751,-426660,-40394,-29852,48107,165685,-812409,-276102,304289,668536,-106027,251853,-245870,-25899,-254565,161226,438714,-38830,1181872,-261298,278288,122404,-439562,242579,439968,998681,314674,-129866,405592,-54535,-119867,-341323,297792,-226871,-40221,120038,113923,-129948,-53071,-516668,-566106,-439252,227867,-79164,144094,-619542,37367,-35868,-226664,-390789,366201,692425,-304010,-403525,655833,-107603,18408,265264,-27804,-454511,279733,42687,142862,-550746,-123127,-77450,-650572,-214368,64103,456559,-477729,-815990,-76519,136782,337626,344087,-450468,-290381,-183354,-203748,167696,-436058,-518549,-391999,-180775,-49628,-674668,-865312,-462971,-28816,842590,282387,-8303,-19682,-551101,9463,28272,170986,137925,957,-400253,259274,647614,-296652,-164917,-158130,-547223,-208060,-140587,-68254,-370602,345652,356770,-48334,383218,365751,87332,-16165,313634,-558293,-179200,84812,163043,-83633,-85240,126376,18965,-323941,-332158,-474666,27587,48380,30153,-110231,-441017,162109,-166698,82264,237529,355428,31541,121953,-96212,65778,398311,-44331,-25346,175230,-345428,208749,-86636,-82143,-44053,-428937,-340255,-149615,-310670,379853,69063,-219256,-572741,-673177,-209857,137719,-456984,557046,340751,88001,-127626,-640883,18487,429172,-380919,637505,492489,-336624,-347647,-412639,-443768,108980,-39826,220781,-461004,76143,-129424,557647,539790,-201196,-248333,-40745,-19682,-201774,-153693,584153,-236441,-1156614,-299471,-234351,-60020,614321,9807,368025,-822166,-766511,-297786,33284,-47473,464168,292630,-61060,103041,-189654,-511719,-639251,-1067012,-23871,-310107,-370489,-737849,571821,236263,147448,-132689,-35330,-435263,-251847,285290,-27185,535120,360552,-25796,-11052,84120,-19439,-93540,-863140,-180741,-74677,-476687,-469282,-45864,-504138,-762581,-181814,351520,99978,277355,-65354,533347,201566,344243,-305242,-984691,-91008,248643,389614,160791,94739,-152467,346239,340297,195137,-368151,-701455,-278357,494720,48153,332757,339396,-117987,-52986,149601,-67886,279059,-20267,-431335,-190803,-46513,210409,-222935,459760,361207,179914,788442,-196746,86604,-280015,-4098,-762282,6890,8453,265547,226210,77094,364491,-95157,-121445,82039,237760,152773,304203,-701984,371020,441767,-326029,-222775,-363524,254413,306476,122123,187735,-74761,185278,411021,203200,213167,618941,245961,128289,566906,-317685,96207,109799,-216502,562278,-378215,-408525,117298,408881,278787,298903,-423336,-459232,-538000,-190107,91885,386240,-209052,-320818,164136,22715,278716,1214359,-474087,-5027,582398,296444,817116,551085,662682,-59505,-323865,-400689,-590547,-166778,113787,-111474,548753,129947,-18788,-57763,-243096,-351972,-81141,-347663,110294,-172447,-31292,270217,-212410,-374416,-559276,-638176,-177466,168922,-273471,-353702,-204893,-490133,-207361,-255405,-106774,-370721,380028,-285236,-272709,-452,207029,143097,209841,-405127,-594000,-397418,561410,53667,-222869,-920204,93253,490718,434651,196653,-31694,451232,133326,47220,-559764,-476758,100998,284986,6699,-569372,-270006,178969,231711,98491,-273126,188895,668613,211981,-356565,48442,-218899,-181237,-111038,76858,-321851,-66158,156163,47692,-328075,-636396,-886708,-246897,243010,524283,105217,-549400,-419585,-303668,167386,-279415,38356,648920,-248491,-536431,-669645,-887957,-190478,131451,-329524,237135,-429191,-411218,201632,219102,-61151,-33565,-330057,371990,-34125,-337174,-58032,-11008,29977,-205742,-21547,15918,-439509,-172432,-175270,300481,-67021,799316,97313,-125836,-95883,-294507,-403321,-162065,-237878,529461,381570,277036,338550,97125,367338,283543,703054,440437,550557,238770,-220328,-177385,-568150,195565,-214023,811634,351743,515308,15219,489208,630685,-89391,-539795,-273186,-184841,513515,-155700,-224203,-167739,654511,-277015,35235,-801260,-441245,-233040,-125844,-322099,4442,550500,397820,57625,-118369,224828,-95452,159803,476489,289415,-175035,133549,-488137,-306402,34528,-477814,503579,145554,-80800,349410,-285520,27967,-115453,-59818,459550,-201358,-8491,384453,-116630,-308993,248572,-66325,-169311,-149194,-741963,253276,-89231,-409319,-359911,232263,168265,191383,887323,229992,595749,369610,-176251,-496488,-454147,-309345,-106170,-324259,-44095,502001,206347,-108825,169832,-2754,-110782,209078,-312060,379767,424392,42788,41282,-236377,-333697,-438802,-385491,217555,-33242,297520,465656,-155159,421211,333174,-773589,-232174,-408371,-192421,-74913,-1296876,-984177,-218703,-182681,309101,982724,346197,-199563,23577,138579,294046,177627,180174,136688,-226135,688251,-309167,418061,377901,143862,127584,-152171,-405455,-218793,203664,123015,347634,-326969,-45417,-393045,-74198,-75368,-159960,-137239,537104,-118311,-953061,-114105,165120,486395,694016,156548,-604576,-522661,-92580,149168,361389,60670,-132558,664003,597945,782210,566273,773950,466352,-938034,353439,29504,333274,423431,297137,-73956,-212999,-211614,-129734,-354022,-136261,-93284,451566,-39205,-137021,83861,179265,-54234,-592986,579492,-205283,310152,-102525,-259256,35291,-475579,-102084,491725,-157401,-887712,-783527,-82473,-392347,-266962,-464614,-369470,-484553,-214303,-517084,-171076,544241,49596,-610036,-86232,-261889,-575694,-726242,-126717,1232003,-18833,-178183,532348,-92708,-604820,-238274,265166,320924,329211,-366232,-556041,382332,85071,107321,302874,-555565,-61938,280942,471200,-36572,-198752,-100652,172749,437784,309004,533024,-252361,-71479,94204,-376279,-132962,-246533,517218,280453,-506949,1101009,147350,-334166,52894,-427240,517801,-260366,238395,-44229,-104758,316750,111442,-37669,258643,-444830,-76584,632981,745755,117916,-133901,-25927,273686,493093,125531,-32661,-70570,840208,-183534,-113728,18223,683954,190187,-25689,46170,196096,878779,426426,-385982,-611837,-51867,398763,854262,649470,203042,-377273,-468908,-415203,128436,104392,-227956,172749,-56042,-616913,702662,10467,192187,-68877,722434,209196,-379716,-115527,-269939,-369388,494946,-124679,-350551,323487,72881,-51707,-278422,-674498,-554089,-724409,-183978,-262998,30924,458973,-412350,260697,471343,-532960,-517187,-524450,52350,695236,53834,180583,-284581,-672233,68676,-108625,6658,163352,440186,233426,-7413,-45527,57404,1021724,70448,102864,447013,-64508,366740,126972,631105,56200,72065,-220926,114464,-576404,-712403,65991,-451235,-264156,284619,-186532,-552495,-417467,-251322,-12852,-251051,-68492,308379,736387,-289587,-1171182,234856,265980,-17818,-259139,-124999,-456634,-50251,126828,158401,461096,324007,-238903,-498330,-221060,182846,-68206,232876,321860,572491,438254,276401,-20758,-33661,184512,328218,909800,-111022,-408794,489291,652543,354323,44667,408173,-385585,740113,-170385,-310265,-814823,154081,-258288,-547288,529300,51440,-98501,172019,285172,135807,385763,-465587,-641403,432308,19892,158861,-408243,27211,290963,203387,-224067,-163374,286537,118534,1003817,170645,47690,-253598,-107626,182867,353996,-139367,-167496,365246,5797,-812346,-5733,172620,-164378,126818,114548,-823504,-134000,-65767,-448614,-774212,900310,289622,660768,-74281,-137932,330309,918578,55973,-178344,215346,-89164,130617,-12016,476333,188639,-173868,29360,-151742,-24441,52572,-186220,587266,261275,536629,-74596,-196938,-58603,-151560,29939,100047,660751,-49352,-263329,-61609,514724,584699,-254139,-191059,10168,298139,102926,162293,-92562,447839,13018,252754],[273195,54160,-931327,96702,196428,342200,165427,154090,-701361,45000,8334,97893,598810,748817,180725,-19750,-89687,362713,-174795,-173831,-455238,185958,-354841,-655774,-588587,-49453,189635,139742,-49553,-128422,-539890,-112179,-38667,1964,272975,-614835,-54319,311541,510393,34561,43682,-170769,-123485,4519,292510,203518,-190847,853952,-463507,188210,107335,-488801,103756,294312,719470,282805,-49121,488420,60524,-140512,-206038,391548,-500346,13549,125290,35338,112292,103765,-511929,-590124,-258003,59679,-120338,165860,-465097,-54838,9113,-250793,-180725,430151,624450,-179449,-162463,923485,-28545,13181,248390,-97793,-431573,233785,5899,83944,-863603,-436701,-89604,-515022,-7557,38932,414898,-502920,-576120,-117911,454196,435717,180211,-333678,10169,201395,-35105,219343,-317314,-505772,-238158,-121979,-112461,-914639,-532985,-339475,165999,719327,233188,-14438,-68332,-476861,-179984,68352,-43806,30092,-13089,-309141,391274,529357,-119304,-37739,-493908,-467343,228542,-146280,-231605,-303550,554594,423806,22143,554925,258188,-31333,-155141,276500,-476579,-236796,85129,237145,-102932,38023,40484,326140,-315222,-352312,-648864,-18740,-70841,-125415,-126028,-722863,136784,-367677,-51664,306998,389715,254632,99815,-278030,-233468,353360,95497,-89244,112802,-528348,-81006,-292396,206721,131760,-431241,-377690,-129636,-249313,240083,-287604,-136465,-572967,-714807,-283381,87664,-365267,525254,32111,112209,-184841,-646870,181995,484093,-269897,506738,502529,-412357,-269870,-370529,-159469,168801,122804,295051,-390192,200619,-87121,204149,321788,-244862,-220564,83239,-116090,-511518,-198004,566681,-88792,-1344893,-71848,-168529,-52311,429799,-150378,509953,-755825,-837476,-239131,-94486,35462,473554,174154,108341,329820,78574,-478250,-645842,-1185331,-66613,-316557,-269936,-454307,473391,259394,70515,-194431,204749,-322196,69044,309856,176281,496915,410932,91818,60273,-25096,176232,156106,-795988,-319137,-51825,-342818,-239836,108648,-439952,-734860,-400912,271281,-196249,269169,-77965,639465,38200,380830,-434696,-1314310,112885,310946,665437,348012,-17203,-403476,329241,297804,298559,-290457,-497814,-247431,36050,24969,418587,403464,-165690,109761,25502,-92644,312267,25953,-96967,-358237,-62715,412209,-18930,476174,383753,153945,570224,255719,-60410,-195222,71100,-627441,105478,169274,125491,82335,-7515,103224,-4585,-126576,17415,93018,189871,351992,-494689,560579,301189,-178095,-196133,-494963,200132,123763,112710,144653,233317,445768,466826,128750,287990,467963,240299,133765,562552,-280137,170260,67425,-163600,752326,-161884,-121854,185140,371111,220872,250406,-266895,-347878,-710898,-343519,-8177,437539,-317436,-492966,-25101,-64846,309474,1140361,-448970,-76788,522973,176930,664219,490021,632688,-73552,-293605,-426261,-575523,-16478,285885,-4149,371292,90923,-67828,11584,-288892,-462549,-88256,-221960,-51827,-298368,-116891,46128,-384669,-413922,-363486,-536345,-128988,-90355,-211262,-68538,-222802,-544898,-81185,-286305,-30532,-323938,580330,-378628,-328753,-437151,207166,106795,272531,-471097,-439573,-379669,552530,97036,-174799,-898964,-140855,309277,398814,76277,-38890,246788,103039,-59828,-467026,-475935,133966,433708,103784,-566687,-201242,259847,204325,-20509,-286111,100594,562258,25088,47298,5097,-232839,-342816,-142234,132919,-321447,-252025,152349,170778,-374979,-776619,-662259,-344409,301216,681678,183849,-523520,-376344,-162146,140018,-81346,-79412,409424,-468267,-367095,-454359,-712673,50499,15500,-417047,224021,-327164,-331216,237577,32813,-396823,-65506,-408138,351806,-105238,-528485,-122648,125671,118692,-266592,-63903,38113,-307678,-96280,-74491,388320,-155649,598541,241974,-340052,-120087,-337112,-388001,-324963,-51094,646684,234861,310124,272627,105563,212406,331305,783460,303008,445323,256027,-292244,-68149,-485504,173596,-171867,789314,466078,447486,-107766,504969,642468,-192070,-601733,-450195,154758,510423,-139085,-132822,-207066,560962,-360670,86135,-651070,-675975,-316706,-420531,-329612,23056,776007,242833,-50003,64308,377093,-54911,335889,458031,23490,-522419,-104160,-206726,-136567,43354,-333092,579054,44528,-152588,174509,-287320,144479,-64798,258182,565427,-349767,-84928,404931,30229,-147941,362029,-32609,-38370,-177698,-585905,141291,-137341,-403372,-566918,135150,223676,59053,714227,146326,251526,572061,-322135,-659709,-654788,-326592,-120418,-151486,-72851,369584,94615,52404,294369,176529,78600,83410,-580219,150515,426246,160161,17125,-327572,-163853,-444217,-335022,303118,165916,199861,349655,-79724,699061,163833,-859089,-129600,-547438,-205370,-169473,-1193349,-971251,-362702,-251855,320035,879497,280388,-108797,-53794,142093,641605,219512,294831,213320,-235963,642304,-368379,403265,260603,53998,157135,-97881,-419778,-261181,283862,206059,308909,-387229,-496129,-410157,18329,-54348,-205598,17838,567439,42497,-821342,-96071,-6975,619704,716245,239852,-505445,-523573,59403,400416,593183,35004,-142770,399724,129140,721497,507331,680878,249808,-939288,398305,37646,485060,163863,236809,-106314,22273,-287367,-271570,-430766,-193487,-330217,442002,138100,40559,-21716,-18083,-88271,-814013,321076,-323792,240672,-234547,-125682,52327,-541738,174133,387290,-325270,-967934,-754514,-45917,-815042,-513138,-619109,-589313,-87868,-114515,-511176,-189472,516016,-246680,-524280,61109,-233604,-548515,-576496,-262748,1015563,216275,163174,720977,-41385,-691547,-295530,-26267,350761,558977,4995,-338428,442720,38874,1231,299516,-286145,-44909,359425,798986,-73123,-131837,-61464,83312,448720,309879,540233,-326014,-23711,68930,-348410,269502,-348246,485470,276774,-438492,924396,-49816,-228838,-7153,-398484,441248,-234704,177358,190445,26273,285184,354115,96184,231744,-521118,-241071,506494,502662,131981,-14990,-97153,256018,596323,189119,-259621,-256282,879295,-58624,-70567,66061,1192760,388804,-76630,-191023,-124951,863977,579996,-281865,-603495,-2938,125255,1291066,866497,163138,-257775,-327052,-250154,207885,163776,-175536,242930,-18170,-598365,567542,22840,254819,-23475,807191,121457,-350611,-101228,-252542,-134103,602477,-24640,-326191,412160,35262,-282478,-368231,-769059,-312216,-760343,-180031,-547702,39050,502748,142137,208926,315545,-694902,-532310,-576160,-98972,762726,4375,311615,-149168,-817800,20517,-52583,7457,153936,542099,362919,-118627,-22134,-40898,946091,240197,352018,336141,-96452,294729,163776,662134,-254129,-70160,-180298,260472,-590271,-632467,26466,-483311,-313995,252272,-374011,-693501,-448651,-208019,1371,-366132,-151995,183643,565094,-256201,-694248,353307,279727,56794,-265043,118417,-322149,76081,424814,342312,534614,455620,-239683,-550967,-393567,-77204,-164418,327117,460154,551368,328291,591775,-138434,-163197,209776,596719,1096666,172833,-535344,350542,677019,-32790,-36674,309932,-415980,417420,-162643,-343086,-732120,186832,-415415,-715975,441197,181222,-209828,101419,277568,-75039,210403,-389235,-644936,381195,76774,258073,-442185,-77345,35397,204771,-329256,-166401,420259,195688,1124125,175136,69592,-220466,-2643,112270,323151,-211997,-61154,368269,-57947,-773339,193125,259749,-150240,82364,85942,-623197,-77010,-85386,-415987,-594029,908790,387537,700710,163988,-129240,185452,605081,-82986,-300342,173825,8421,81985,-97405,420068,155150,-18923,45316,52817,156020,220443,-147236,604051,118934,362478,218314,-448183,-304504,-227635,88351,75942,667155,-25445,-91180,266983,510037,532781,-479068,-314371,-59380,254060,190889,183485,-15635,377005,-36363,272918],[313507,34818,-882553,24893,152114,381450,152366,30552,-576270,46479,5982,35060,429169,745346,236657,-84491,-240655,417547,-146197,-185751,-438529,351101,-474911,-908944,-989106,-141328,208858,82290,-75294,-208860,-597231,-149228,-6326,54590,362161,-402903,56134,267094,314190,79544,-275233,8140,-216036,212398,366759,-13853,-264175,458190,-731723,100418,119914,-525651,-124930,85169,193945,180996,47336,513230,97549,-131524,-161048,370899,-687215,-69656,100995,-53944,329648,256004,-423847,-429812,-95653,-78544,-30232,282588,-211320,-148537,15891,-267733,13870,437260,349871,-14979,221535,1044787,4151,-31980,166665,-205804,-430395,176210,37823,88305,-1029442,-651066,-54150,-365592,173009,72816,388896,-461424,-227863,-122978,693854,494571,-27276,-164553,257619,505109,167997,348824,-188568,-498031,-46055,-33499,-116230,-960255,-177928,4975,360693,580056,201174,23730,-72585,-325663,-389095,68959,-307012,-85457,-57125,-172489,467728,419583,144498,94993,-814319,-384082,567506,-141793,-302532,-162170,676226,405287,59035,597584,136935,-118614,-275044,239892,-427995,-370468,95669,386813,-98670,69351,-166308,533730,-225598,-380724,-851240,-61041,-131139,-229908,-146864,-793558,150793,-428975,-129214,359239,411456,503440,39811,-387284,-446739,329855,421270,-109976,61752,-571947,-353123,-491601,423627,299836,-328397,-382721,-104543,-168834,77735,-578712,-120169,-569339,-648470,-248837,49722,-257193,440982,-245535,101182,-247907,-621116,371501,448069,-148699,417745,434844,-508676,-176978,-380553,131774,167176,277193,219990,-304718,328458,-10653,-181906,89752,-248900,-223788,198163,-144469,-757177,-227488,367670,35761,-1215449,181104,-92071,-78375,186054,-299679,612544,-568329,-722473,-155910,-210027,99541,463010,-78255,107751,495449,409012,-382071,-554186,-1267830,-149841,-285739,-121889,-159456,265298,349000,37861,-248382,342663,-191343,328138,260635,344837,432282,222243,165051,103596,-151253,289105,352246,-646801,-361028,-3669,-151772,52937,328182,-372643,-654593,-561315,134776,-396669,192183,-48120,604933,-56164,340158,-470998,-1227202,295152,415071,814762,498684,-62337,-624955,228187,271144,254007,-208410,-326415,-117496,-361614,-37263,440072,432828,-172327,218816,-106089,-110625,320644,96373,146567,-388667,-65945,628005,178702,470381,332415,123425,284252,486596,-173476,-196022,43599,-320734,237210,331299,3667,-55737,-82786,-152776,125730,-122595,-56902,-53802,171762,275084,-360428,575043,101558,-33265,-150395,-514385,117524,-65455,58802,131812,505038,612481,420132,-3209,294373,217391,206315,125031,302507,-208494,167372,-42780,-286226,736703,139920,181866,254305,279816,154206,131161,-182568,-312584,-838931,-496469,-75855,465663,-305960,-599139,-254383,-159266,341433,866982,-354637,-180666,359893,78651,446191,397744,519194,-72170,-270020,-359142,-460506,197887,475995,42072,194422,76731,-188164,-35654,-387684,-464590,-111046,-133079,-239715,-308333,-114277,-76182,-474712,-407866,-133952,-374329,-87131,-364618,-161775,177892,-201240,-565909,82541,-187158,108379,-256043,666957,-345851,-267387,-831609,150016,59309,306681,-491214,-201923,-338984,429790,107977,-53707,-697432,-344636,68605,228848,-99014,-106919,8217,88139,-142066,-345678,-422974,178258,566934,178324,-573860,-91025,389822,198132,-252884,-261771,75464,292803,-117978,497892,-20189,-237343,-491035,-198691,157543,-274786,-423854,128538,250910,-452891,-787548,-331577,-443091,266917,752543,233186,-420191,-317380,-39198,116500,109824,-233906,188182,-464024,-145406,-275824,-390768,227457,9415,-484327,13989,-213810,-221831,250049,-120903,-633195,-129749,-497502,272575,-157935,-851534,-205870,331427,171640,-343039,-124596,32801,-112898,-73743,4292,397716,-233127,231097,390370,-449839,-54142,-346336,-372912,-445178,60594,671035,74619,308474,157440,106032,39815,382214,731520,188971,295483,246568,-349496,-15835,-396605,174253,-161268,571921,525668,167055,-224466,498946,604447,-203593,-591281,-556371,495447,459037,-122087,-85193,-266858,370390,-267193,156535,-472235,-737868,-390814,-475370,-228773,100050,854357,36418,-167510,220707,404699,10229,485208,404141,-259231,-775506,-381494,80374,101888,48880,-139003,591763,-54704,-227665,-13849,-243511,265422,4444,500079,535475,-651166,-127572,457619,222190,47698,540307,24455,2358,-201452,-321911,-33742,-177055,-371733,-604374,40613,277358,-79104,403459,-14000,-127419,588965,-541926,-827870,-746431,-321769,-99139,-22767,-109156,286203,-58025,171536,487989,439806,236026,-97616,-796356,-212278,381836,310680,-6702,-346470,36917,-336747,-228178,363295,322163,30642,179913,67332,841240,134781,-869671,-19984,-507576,-213106,-247709,-921759,-750239,-406504,-232330,280925,593231,171615,-4619,-96127,119698,823689,136183,365036,320051,-306532,478024,-353737,377877,187508,15600,251571,-35324,-394719,-277412,264901,276671,152460,-349383,-813648,-312226,151510,-79031,-233601,122493,373077,157087,-489241,-74174,-221497,514766,594739,188214,-482811,-440987,186990,411345,729054,26909,-112599,182844,-224876,607999,373717,490365,2888,-773982,289220,75325,622958,-87256,105196,-136826,271959,-333877,-489102,-440884,-227133,-528265,262699,248267,113974,-176039,-352171,-132123,-932381,61104,-345568,176498,-408548,13948,17634,-551596,367273,240558,-499087,-842670,-558255,-10221,-1113485,-616356,-678688,-642517,234323,-88053,-435362,-181957,427032,-385750,-427891,218541,-198699,-433333,-438649,-417946,648017,423435,525931,816416,22420,-414673,-329965,-405135,379803,770480,154986,-86010,498349,50299,-109324,220332,1437,36070,390855,984445,-127364,-76856,-86437,-3307,399850,368985,614061,-319224,67302,97097,-264179,691273,-414470,395774,304495,-302423,568018,-150102,-98960,-5020,-326150,352260,-182381,64059,366296,186139,231154,593440,285748,279817,-407146,-324702,322200,266758,155379,105731,-141997,222709,622129,298945,-444405,-450717,748072,58093,-49782,116068,1249771,469778,-106177,-322053,-430880,548048,648987,-114740,-491281,-53608,-124157,1549354,961953,134422,-24855,-176669,-116283,202359,162256,-112167,351200,13210,-504829,316582,-66835,233482,54080,775678,-638,-282102,-169410,-203534,100561,647934,57851,-241812,331393,-76529,-515529,-431103,-812901,36262,-671487,-203381,-789106,358,519041,504921,186691,72378,-751146,-494710,-441616,-159109,691691,-128178,463146,-45184,-873188,-86470,73317,19625,126420,574897,368413,-221362,20944,-107795,824776,325348,524797,165776,-197911,165827,105207,649436,-595200,-183450,-82726,278220,-473519,-538586,-160302,-485463,-402634,102135,-567312,-814469,-390189,-79532,-13094,-400843,-210642,-11760,350047,-170091,-80555,426672,180799,87569,-140295,331850,-46174,219791,668699,462188,567773,596069,-126397,-526480,-565704,-269424,-219384,413023,573386,489646,162265,875684,-196712,-250765,215069,870256,1204836,402730,-653800,213562,668041,-284826,-122857,261909,-414060,79709,-93808,-294476,-455090,277182,-505741,-768809,321388,285973,-270280,89021,291549,-269623,63514,-291894,-694083,291710,129677,346042,-468925,-109877,-140726,239539,-323523,-174635,437529,368053,1106186,135982,60143,-159426,60403,22164,240295,-274731,174802,403143,-48784,-551946,419037,279535,-35224,-22460,-45396,-305125,-22019,-112522,-326484,-330158,924363,446102,774710,330077,-99467,-9729,252113,-239339,-385800,113859,159183,38702,-86468,355815,127472,219978,80214,241041,287016,324437,15343,637338,-32055,205072,531894,-697090,-537586,-299477,108029,-72606,666639,101210,209323,589175,435648,450869,-544365,-273929,-196568,185106,263135,117229,-143,276387,-62737,277695],[348302,-835,-652496,-29062,129892,355339,201967,-87960,-299659,64131,-16697,-33107,154233,527368,209886,-153197,-343782,408265,-118473,-160967,-319691,526607,-530442,-934392,-1320044,-140030,216025,-1931,-64189,-303835,-587598,-132805,58184,145872,401084,-241928,32866,194139,167519,30470,-634594,216794,-286871,288264,321221,-197372,-279217,131002,-963141,38130,154871,-517218,-363758,-124372,-383544,71676,127067,448183,83412,-76330,-203235,320976,-610273,-231467,69278,-133463,457280,323357,-261830,-137047,-5849,-137037,167183,431412,93892,-166104,-5464,-292394,140168,373296,-59917,160820,606892,945465,-14269,-91104,46608,-301463,-418472,90346,173607,151359,-944821,-720160,24251,-223578,237818,164632,361052,-381951,122247,-80697,798970,478855,-203614,1702,389510,595342,359042,471581,-74095,-503140,106995,46350,-60075,-823743,111308,403231,461312,463020,198350,148925,-44208,-135599,-550182,37908,-501669,-192043,-117296,-15728,472518,345259,397183,192549,-987212,-323779,659526,-134475,-281584,3553,616305,291328,57509,504610,40741,-152772,-362290,196215,-399946,-551954,121203,566462,-81525,12831,-416667,600073,-85411,-404406,-992931,-87685,-120423,-253763,-174452,-655424,220005,-326743,-110413,356399,412135,680313,-22236,-410470,-477577,313102,754498,-107666,31627,-450778,-506474,-593380,529423,402489,-149581,-341343,-39718,-72758,-76027,-753271,-170843,-550314,-477671,-112835,40305,-174112,287027,-461340,57407,-288153,-540415,513804,345526,-38853,402838,298137,-609948,-135209,-408128,346705,135551,375829,27430,-194689,421827,55113,-450282,-91539,-216704,-232695,275500,-69255,-840669,-255698,52633,108412,-890126,385679,-14770,-105791,-60819,-407120,659092,-300019,-402814,-57381,-292973,161586,447722,-374457,-38173,534962,694902,-237349,-405813,-1287090,-182896,-247150,-10800,52908,-53375,457320,58766,-284305,329134,-79796,461992,157408,435052,346532,-149469,169062,127637,-249641,280878,482745,-441526,-276089,41457,30694,328375,572066,-331462,-541297,-612966,-22453,-425097,94063,-14970,395466,-62827,225955,-368185,-727619,434590,512172,830851,572184,29280,-763221,52099,260367,58896,-152311,-321649,-14613,-601436,-137041,393031,407875,-155490,226209,-195277,-116233,309225,182777,234264,-318859,-67094,822671,305940,432735,213184,104960,-7091,498761,-210313,-281144,-58868,46983,373716,452262,-72248,-163490,-139391,-335909,280280,-101246,-71200,-165785,104251,158907,-324712,413462,-105730,66493,-110637,-430734,23736,-235643,-44178,147741,665389,618522,286848,-177030,225914,9652,163259,117120,-65734,-112912,24322,-195005,-457604,537003,408884,427817,292622,139873,87673,-11141,-195241,-419634,-880502,-586786,-75894,456362,-177529,-593203,-428978,-235277,368204,482363,-200978,-295737,160834,13140,245796,301975,366707,-43422,-236627,-225792,-249021,410648,625291,7347,59388,97389,-328667,-153729,-511335,-340867,-119377,-88673,-415367,-230717,-13220,-39938,-468541,-359866,67601,-211716,-60479,-565811,-157351,301181,-130040,-519871,282100,18994,230277,-189290,670895,-172127,-105295,-1012790,43734,6677,316447,-444867,57652,-269845,218704,89979,116109,-414614,-483844,-163669,-26140,-313594,-222304,-194544,90468,-167804,-214714,-321397,255136,652505,214612,-653662,34392,536023,232306,-506270,-172460,107243,-83353,-163846,867068,-45618,-208511,-595834,-273112,151142,-206480,-530725,115404,291065,-527445,-690156,-32651,-521926,153932,756093,232964,-252991,-247440,24033,114503,272382,-385699,41172,-232190,67770,-172344,-20882,294612,75944,-499052,-277376,-132478,-103396,234615,-198013,-703541,-210241,-599593,149659,-194495,-1192227,-289824,534157,187487,-444858,-193641,-33308,97955,-106487,42712,362202,-269959,-182390,492076,-404772,70057,-308295,-313176,-504611,49694,573757,-39171,279199,17760,108825,-108379,446729,573072,135133,161017,214023,-415189,-644,-296770,206661,-172348,211528,524421,-176147,-265487,478792,509046,-127904,-519526,-552811,727455,365502,-123058,-110563,-324687,136747,-32741,231358,-328100,-558684,-426430,-223812,-28105,198542,788860,-173026,-266441,302732,331235,78417,596701,329157,-483143,-873036,-624083,309121,306673,59170,24678,512650,-164357,-290549,-202930,-144055,362571,64688,601177,426689,-924226,-120226,517345,473035,240110,693788,84904,-47989,-143001,-43048,-223916,-188591,-317125,-520226,-8832,309693,-207217,9670,-233865,-441003,390068,-737237,-888808,-719545,-273139,-50402,32249,-117750,223333,-203635,233068,693514,723004,333834,-283453,-893847,-592615,284807,432530,-47255,-327793,209344,-151643,-94573,387903,392870,-184339,-26226,257577,850877,259902,-793252,86305,-302113,-202313,-292095,-569671,-390525,-363761,-149512,194019,211134,45785,34805,-114190,57909,774058,-63109,353322,385087,-466978,299341,-263703,297160,122183,23162,355951,25279,-338894,-284644,105640,300265,-84929,-212137,-902076,-126051,248833,-148690,-272937,169905,31259,171916,-183911,-59893,-410355,132287,415215,46853,-556954,-315249,254933,169794,747185,29608,-80527,98913,-275608,477812,218142,232126,-225018,-483536,43898,145143,726395,-249602,-16373,-151972,422618,-360668,-674740,-370865,-232490,-605508,-13588,253473,30184,-343001,-716718,-177738,-910404,-120440,-325932,154373,-603904,124636,-91332,-517490,382645,137743,-556605,-602247,-301783,16273,-1175137,-519913,-616162,-498189,369400,-128197,-304309,-154426,297307,-336463,-358889,339428,-157871,-261584,-317079,-517658,268837,549430,808725,805346,86481,54738,-345122,-726955,405636,868116,114447,143696,524564,67670,-195376,77957,142151,142699,344657,951934,-197808,-43051,-166553,-58470,324110,457023,724463,-230089,174783,136474,-159847,993352,-419611,266827,370354,-126594,174221,-147982,32380,57042,-197283,276366,-122455,-84603,473750,356502,157532,765083,506983,394174,-154173,-321753,184231,121578,213712,218866,-157716,181332,557155,410754,-534005,-582904,546032,107239,-58195,164825,912473,441143,-113091,-327115,-608832,89117,604665,75833,-332754,-197169,-302466,1494968,891757,113454,249902,-40148,-52019,158788,97132,-57425,417462,53643,-367472,13711,-246102,123107,151898,650820,-122152,-195417,-300490,-174185,265870,630089,107411,-136788,125236,-250996,-715710,-450861,-812669,372641,-462545,-275522,-884796,-72232,500366,543477,188243,-200025,-725195,-393675,-130420,-122723,471785,-325913,579081,-8875,-828166,-242185,254986,79512,72830,517734,246914,-295174,82070,-133193,694868,291079,552261,-5728,-334272,-9299,-30100,587218,-922895,-276142,48275,162123,-255727,-459521,-425896,-469461,-504924,-93490,-710228,-878031,-235997,111014,-64694,-339344,-273095,-264932,158315,-70612,451836,435743,5122,112167,79630,473839,297393,354670,841949,492510,544669,700853,97677,-419283,-716842,-404454,-240691,470155,623246,400812,-23210,984081,-191643,-282512,187450,1020828,1232441,515790,-729293,107348,598183,-335586,-184145,236311,-359668,-139306,3551,-224524,-66994,425672,-505419,-697249,240481,329354,-229376,138811,327827,-418498,-19158,-198107,-744257,171585,144934,392425,-459270,-61473,-191782,286545,-218266,-174256,356250,552652,980304,66948,42462,-82222,54241,-100534,131839,-321024,415745,428725,20949,-300910,606326,260292,130610,-151247,-259760,31631,17710,-159038,-203151,-64350,922329,432180,855195,397603,-56635,-171400,17932,-373867,-408627,29018,285789,-6307,23601,287341,98077,444825,114588,356930,335714,333821,264668,638730,-147493,74786,729406,-880935,-694603,-344930,75128,-282865,647416,290609,552435,808547,314986,359861,-437124,-163826,-380100,104005,301600,43300,-27437,170232,-75925,279796],[357197,-33652,-284086,-47606,136697,277269,291469,-138536,6676,92325,-51519,-106427,-182692,162699,86092,-211724,-386537,324726,-93460,-103284,-106676,664512,-513191,-719983,-1426222,-44882,215584,-84833,-20437,-397877,-526557,-68639,126964,206287,385614,-165733,-90107,130664,119908,-73729,-919944,360154,-327089,195652,133680,-348544,-273299,-62007,-1013874,12098,198181,-442085,-534911,-282690,-775069,19132,161434,290700,76500,27960,-269784,328434,-244297,-396875,60925,-181000,469859,260875,-62055,183596,-6657,-114447,401069,551625,375950,-28257,-36420,-329458,169716,247251,-465618,303732,866445,672813,-70178,-140916,-74759,-332705,-363204,-17275,410891,244012,-593826,-638883,124487,-102937,161358,291209,292558,-308144,388647,19862,762172,375979,-276215,117393,408659,437666,490496,512812,13532,-514075,158571,85082,27425,-567160,287327,656057,393143,382180,218615,396103,583,39823,-611610,-6086,-535058,-272935,-176495,126543,400320,298376,565219,236718,-925659,-297292,503828,-121106,-217672,113871,373029,108565,19275,310201,711,-124372,-410410,145900,-347987,-714688,158015,710749,-82262,-107607,-624339,531147,54967,-392386,-962814,-90289,-53721,-192638,-197941,-377664,340469,-89625,8199,285250,388762,692614,-57913,-361484,-320492,273680,903365,-120266,30116,-205295,-492688,-533364,510310,382313,47013,-253840,73479,14946,-192113,-797029,-267887,-498499,-251618,82321,67168,-140982,74920,-604516,-12136,-295478,-397543,545287,215689,42366,450982,114756,-696225,-183469,-410931,454249,121649,381233,-203310,-52900,463759,78033,-536560,-183431,-166372,-222787,308091,102233,-722546,-290975,-273532,117873,-530949,497359,58639,-108140,-253410,-439043,639669,-23374,44856,38484,-327407,225982,431908,-594297,-240302,421950,825471,-75841,-258181,-1212751,-105506,-231593,30134,138847,-432987,534152,125018,-288978,180495,-18180,450543,38165,447125,254979,-549096,89705,138917,-273891,164386,558091,-221406,-95661,57304,133889,518202,757428,-337041,-402069,-544788,-156239,-265996,20680,-21113,49390,-5311,62007,-116030,-51185,512317,562014,770553,544265,263230,-781245,-166307,255501,-227436,-142199,-507923,-29885,-649751,-269934,295295,327399,-132086,136729,-217458,-104251,279482,266316,164590,-236575,-77907,927626,316128,353913,64984,112173,-249803,388964,-154899,-395570,-169645,352581,485235,486426,-98917,-230661,-194161,-409829,435697,-53565,50509,-224494,-2585,93063,-359798,146835,-257418,92727,-103757,-305792,-62953,-369645,-181456,166435,661202,451082,113424,-357982,100644,-56043,139461,121297,-327629,5231,-229000,-346998,-570029,246693,509746,555255,261915,-40524,28790,-131010,-296276,-657345,-827538,-572081,-8729,401755,30715,-469473,-477200,-275570,378922,130059,-8814,-388360,-821,-25002,133309,227475,207969,16884,-171172,-55421,28322,551310,670228,-84236,-38951,153313,-431173,-278407,-603438,-113333,-87857,-93309,-556966,-126145,165492,151828,-380457,-271933,203673,-81948,-37750,-631981,-215900,245273,-17145,-389243,509981,267464,260815,-140288,632478,91258,108465,-892264,-100731,-57746,304395,-344091,273798,-169286,-9807,58167,290361,-167571,-552665,-329046,-264885,-541346,-366633,-302671,107181,-132552,-85813,-182942,374136,664462,215777,-818457,144027,658148,305086,-686593,-21172,159049,-444636,-89307,1057679,-88577,-138887,-635364,-340833,124162,-148988,-533466,121788,299500,-537468,-526328,98471,-556083,7147,713724,172387,-57275,-174778,6662,140291,394166,-500282,-52067,124172,218665,-141624,301224,248323,156189,-443628,-531418,-106029,5131,194876,-176083,-613797,-281507,-698688,11769,-221283,-1368220,-348143,663963,179801,-571107,-253537,-150774,272172,-173701,35396,317886,-249166,-484727,502577,-221560,198618,-226335,-178295,-504877,-83618,366834,-68121,240103,-100063,132797,-191247,525539,370064,154683,88593,165484,-519879,-3732,-182961,261984,-187763,-183683,468934,-403256,-168845,457268,358084,-3241,-409119,-440698,779575,247291,-140920,-208947,-361566,-70594,241123,291106,-248163,-209028,-408487,238790,232872,274749,625283,-334370,-328936,287416,214558,129648,657892,236965,-591325,-814798,-747013,435332,371640,58280,97053,334081,-258746,-298875,-357445,-2944,404754,84740,544868,315971,-977411,-62159,560768,736538,393539,733517,124076,-147118,40397,159547,-382947,-156492,-239895,-356054,7168,300003,-314888,-388667,-469850,-600164,56226,-798572,-773050,-608802,-164958,9156,8675,-76158,141121,-305695,251724,848139,913230,361377,-421455,-834048,-851355,141013,465933,-99345,-319287,308208,59545,12971,371938,363218,-399547,-245950,433305,769285,475890,-639304,177676,-8131,-167893,-309023,-241393,-10643,-288475,-62701,84422,-129714,-62987,-46785,-129310,-27607,539366,-304719,259543,366151,-706392,195597,-109500,132388,28771,46118,412362,75943,-261405,-286933,-191207,248843,-337014,-5021,-767145,86124,245890,-243572,-353659,171774,-311557,68444,-64067,-62231,-514043,-396658,257617,-112371,-688460,-188186,252016,-206635,665017,31204,-76513,170029,-25828,353960,94293,-35056,-386126,-163548,-265492,231563,776361,-282401,-58813,-153665,416667,-377854,-711537,-238736,-212052,-528342,-267927,169142,-194080,-476643,-944205,-216365,-751210,-173800,-336768,185067,-781404,180239,-262055,-479237,215555,136494,-429131,-375549,-104945,40611,-966348,-271435,-453065,-199972,316809,-197373,-151954,-110153,158821,-143242,-306497,389303,-109457,-71428,-195730,-519008,-15326,559064,916426,727560,132384,448503,-339607,-852089,422887,817459,-8910,311554,503460,52132,-233578,-86763,25845,233226,214853,716733,-264111,-29059,-264788,-55990,260715,522394,796615,-95508,262693,138106,-68843,1074557,-357026,124991,468788,46252,-112206,-75846,129565,153900,-12510,235177,-78436,-244922,522608,513220,66770,844039,702622,532452,148899,-249092,168308,90438,317235,320560,-150418,146858,423984,474362,-520076,-596770,372357,64739,-89593,208535,440014,356168,-112102,-244344,-602392,-325513,451992,241483,-183113,-387205,-387074,1114530,667111,98352,490206,64703,-62828,134286,-7752,-18270,363152,111673,-228515,-266994,-469730,-49105,247902,499241,-211487,-107254,-445991,-191165,316205,559736,125042,-25890,-104569,-457132,-837893,-415623,-775685,584044,-182282,-393892,-774121,-154057,458229,303416,192007,-430415,-642459,-222888,266477,-8799,145737,-533268,627974,-51951,-694150,-413222,450115,206468,-15444,369365,51304,-328505,153135,-118071,582144,151584,426696,-118151,-456995,-202598,-205879,483878,-1165888,-352616,175024,-46003,-34035,-406413,-665215,-448498,-585299,-221995,-742641,-845970,-19460,310692,-151575,-194641,-379505,-516183,53564,2188,773842,386764,-177682,166263,332379,524800,594833,453970,964643,435401,456217,732130,374736,-260320,-829195,-519189,-245106,482895,582119,306273,-182679,848614,-138321,-263561,126848,940754,1181527,500511,-707839,39954,459959,-231522,-205076,209545,-245411,-177466,81237,-191828,282914,611380,-419390,-537442,235940,301352,-79654,226244,365210,-501029,-25796,-128003,-742181,41061,97347,370538,-394546,42267,-125888,312078,-52960,-145250,229557,644033,794845,-2431,46238,-3833,-20813,-258747,27315,-336715,550084,407918,113796,-157937,692915,256814,273355,-257710,-501800,282854,34340,-219019,-77224,124591,866524,337829,880691,373212,-14476,-211487,-6570,-448623,-371153,-101938,339220,-57287,198207,211960,63226,557222,126890,368137,289932,249975,509408,561999,-197130,-31934,728641,-954109,-738294,-375851,-9667,-466948,585218,463314,820375,877293,192289,266449,-215835,-96186,-569551,26245,300424,10145,-57478,81822,-80904,288013],[325867,-43531,131425,-20231,169166,176706,374649,-93607,215439,122547,-91957,-184548,-511745,-225296,-115470,-240232,-370626,186327,-72410,-25958,149172,729728,-433375,-357208,-1261148,102814,210790,-136654,37804,-466695,-449211,12708,166126,185161,340324,-169511,-250304,115444,157346,-175774,-1023583,369527,-338735,-39417,-160911,-471760,-273152,-121635,-779160,16943,232770,-301353,-588087,-362908,-840733,54167,135456,75849,138712,164757,-267704,431903,241066,-503321,99588,-179324,384927,83028,122590,418634,-81857,-45093,587700,618458,562039,297045,-56454,-375241,105102,92065,-716090,369006,938134,351979,-135852,-168382,-165959,-273155,-249902,-115756,696789,323194,-69493,-439343,215390,-11933,-15739,410633,151953,-279896,530756,179470,630622,200239,-197503,165235,369751,137431,529184,437298,74372,-509190,85390,66735,105514,-254742,348753,657075,144665,327573,241003,752547,44374,146950,-557928,-39514,-397148,-319589,-222142,223621,263938,247893,608712,242723,-647800,-288697,231132,-89898,-179074,101428,38263,-88832,-47704,79231,31808,-36348,-421938,98270,-226525,-769521,197893,764375,-136787,-255602,-733475,369456,147654,-317726,-707038,-67532,33216,-66565,-198586,-62936,479874,210064,189965,163901,345326,502881,-56995,-274191,-56909,185535,765030,-183039,61042,68617,-328289,-302798,376482,209206,194619,-136296,214741,64235,-250107,-730182,-376673,-403862,-43425,275325,126165,-164408,-152083,-677666,-99186,-281857,-209866,438886,95700,83714,513832,-83391,-748494,-310609,-368650,478680,161030,279266,-383048,110588,461166,57620,-479771,-179009,-122723,-189826,308558,315766,-443752,-334378,-513734,71401,-231287,518086,130724,-75080,-350867,-373606,557950,192085,454186,107117,-305424,270247,408768,-652890,-384554,181483,748136,65069,-163909,-1033519,80267,-256953,24129,115347,-759922,547885,210828,-258176,-34015,-21263,321316,-55979,423355,175473,-807489,-49451,144251,-193654,-6993,598475,-32545,107210,30638,112171,589799,785778,-397531,-242309,-390293,-227666,20612,-2366,-92636,-330168,64082,-114498,241978,483086,515094,554312,706653,411452,565292,-676544,-377688,241427,-506461,-181278,-765989,-173518,-538519,-428499,171326,208721,-110743,15475,-181841,-71594,231146,320539,-11560,-224189,-104607,865525,201629,228102,-53938,147996,-408682,251303,-29780,-458341,-217635,510099,547295,401083,-93865,-259300,-275097,-376845,561243,22970,326459,-231605,-134530,123509,-403758,-116102,-299328,40954,-146267,-229751,-128151,-458687,-321678,154828,483176,167899,-40569,-499644,-48940,31838,161990,137883,-330277,147193,-489333,-459567,-578916,-20671,360366,534279,135201,-247572,-17935,-204121,-445729,-929070,-706235,-449060,96287,301816,256557,-270070,-381592,-276520,360612,-60098,191024,-424184,-80928,-48995,138575,189041,57193,101194,-58828,122070,313445,571548,579048,-182827,-134654,235915,-458349,-358111,-601239,161690,-9517,-146540,-654041,-59610,373523,435555,-244259,-139458,271570,10036,1459,-562652,-332224,8703,114439,-189469,742898,470111,170726,-113283,574532,347240,311779,-516902,-269137,-143962,271327,-221115,402677,-44319,-170483,33114,419168,-20630,-563973,-390395,-376701,-741336,-520907,-288465,132816,-58233,31522,-30602,517955,594585,199192,-1002023,212316,724956,397117,-741109,162693,176584,-666817,84828,1038140,-154280,-43442,-603720,-370600,93220,-133092,-421580,130872,284146,-417871,-338392,1204,-520633,-112499,637767,53601,121590,-110286,-85349,184586,466254,-558842,-146859,450162,276680,-150446,513616,125363,197782,-321420,-668319,-131836,87730,139921,-56822,-427784,-316291,-761782,-108368,-244772,-1240332,-358455,680003,171072,-703758,-285277,-264904,369769,-243535,-10075,283697,-172514,-567282,404383,26565,279361,-119285,24643,-467473,-291196,101515,-12233,213597,-150855,194570,-186874,596339,180822,233311,92275,109359,-673828,-12712,-56778,319247,-189334,-498614,376242,-397603,84325,447062,168060,113672,-292293,-265651,645393,133593,-155097,-350597,-371478,-194839,443184,318813,-221617,136456,-343385,700803,493776,293833,426913,-410063,-352739,184361,116828,152097,657078,122306,-572361,-648503,-694188,445078,245194,18773,59467,77120,-282943,-200167,-417182,146073,366484,40552,367063,260020,-737090,30030,578558,928258,482278,619011,121153,-238773,319988,237712,-480683,-78520,-140686,-146282,79951,233177,-392582,-693758,-661757,-558950,-234425,-657455,-495976,-463954,3512,61130,-73247,12689,11603,-358882,258095,905266,894724,325314,-473730,-621223,-893685,-27814,384003,-135722,-354957,321379,241330,32212,316687,247626,-560318,-443577,536278,644128,675498,-441761,239660,267000,-115242,-323556,-13466,275318,-246868,-40402,-4798,-309700,-125420,-256907,-161752,-97529,261720,-486216,125952,258903,-958833,201222,81230,-108430,-107738,44305,385124,109999,-178965,-267602,-554459,111159,-534479,216084,-488358,245684,124645,-329245,-483177,150381,-515924,-127297,-149180,-83562,-500417,-791937,166692,-227452,-798116,-78922,193111,-540412,529545,24134,-111038,352416,341650,243903,32604,-240842,-449115,74384,-545651,303309,773810,-192248,4876,-154529,265508,-385324,-540656,-91661,-173381,-326835,-391071,50285,-464019,-541284,-917402,-242128,-492336,-100739,-418599,239262,-895611,169141,-445716,-477773,-31634,227322,-138324,-260172,-37894,79110,-557208,8165,-252699,146520,165350,-246325,-19840,-50776,43845,103241,-223674,359017,-53562,102677,-65189,-434620,-162567,447150,804031,659810,143637,587053,-302138,-709328,423332,648481,-96987,394157,432668,-703,-215042,-225228,-319591,275770,26273,380114,-297545,-26064,-327599,17105,236353,515502,762492,30574,300141,72629,-9771,925913,-247471,314,577074,179374,-228881,13746,158289,245650,201991,240462,-65959,-389317,533640,629306,-35968,848207,807370,635578,411237,-137351,285327,132223,447850,409631,-132468,138002,280375,456117,-433332,-475127,283919,-43900,-125572,240584,108901,279147,-128928,-143631,-440958,-568352,230297,340815,-73877,-560662,-379200,559938,355867,89725,640193,128191,-118767,168421,-113613,11057,160383,185644,-128668,-467287,-671586,-232984,313965,392562,-250342,-26188,-554549,-251907,243253,455770,124990,101293,-243868,-650860,-860882,-325029,-706385,622073,95864,-525275,-473259,-215627,424283,-38508,174454,-559802,-524666,3287,610189,144743,-170236,-675921,610000,-160550,-501068,-552126,608783,385206,-141805,152962,-135332,-322021,221051,-72728,498674,-34208,213002,-131810,-521169,-376456,-380161,361301,-1244712,-413201,256748,-273098,76434,-381271,-792723,-428598,-609145,-194740,-624475,-699561,199386,456142,-262568,-6953,-551086,-682561,71164,22879,883834,305596,-292904,259564,543931,489956,738177,496309,1067314,317394,306814,671597,603695,-100497,-880321,-643745,-251027,449983,447781,231693,-270544,520142,-63176,-215008,46312,621024,1049673,391602,-542901,1580,270026,-86724,-190352,178766,-84386,-59102,93981,-226180,453309,790971,-279901,-347985,304962,218964,132728,309348,372076,-505424,31580,-94513,-656392,-71192,-19460,263943,-283219,142457,7724,290677,117839,-71281,119543,568380,587808,-38532,93233,60222,-137008,-432558,-50329,-307523,527238,326906,182302,-164020,639607,314253,327742,-315533,-692994,377451,23769,-271402,24061,192428,736130,184884,797884,284970,13449,-83330,155923,-440384,-302433,-294115,322427,-110390,374260,124407,25156,509751,101003,275590,164609,105811,633190,389827,-174055,-117918,542378,-908507,-674810,-436481,-136383,-544559,453380,543844,912915,807238,112000,170686,25638,-135075,-714033,-34899,267826,25649,-51138,23456,-76854,297935],[252609,-18585,486019,51871,215632,87213,404142,27773,254256,145937,-134559,-261972,-752411,-505984,-345932,-220863,-308927,35552,-58661,51823,363699,708243,-316837,14354,-911094,233798,200871,-139770,85741,-486592,-391453,65685,150860,67257,301596,-218288,-386596,166663,213646,-224847,-907368,238130,-334280,-337194,-477925,-561081,-278431,-81494,-282582,34327,246853,-119792,-511023,-364179,-610655,158183,53281,-132586,300670,298313,-128223,605764,603775,-517870,188197,-122768,250240,-143821,238817,491553,-192624,25933,666164,641411,610419,744245,-48926,-421419,-25523,-46555,-722197,325251,835664,104246,-179584,-174184,-212271,-137199,-90878,-162600,936639,349212,462962,-176662,266785,43691,-215305,471091,-55860,-306302,555060,379861,487363,-11943,33904,164554,337008,-104506,468449,259202,116481,-459939,-85269,-3321,140643,70456,325369,444552,-204843,276714,240717,1127874,72936,151089,-414125,-41577,-168351,-337670,-251913,259552,94752,161075,520599,251752,-277160,-260798,14808,-28606,-216758,-47856,-261634,-239025,-129892,-114170,129442,96464,-406838,67218,-23912,-646173,233232,709261,-261160,-390610,-737336,175755,169416,-174885,-287313,-25982,98189,90136,-159583,193050,580342,480153,370989,35201,290640,159257,-28486,-188012,189453,43906,369698,-307594,120937,259068,-80997,42012,156791,-96856,243288,-15935,346903,57396,-242272,-594115,-460240,-275801,83130,409317,201608,-238390,-336025,-685689,-196162,-278573,-17812,216902,6675,80464,530047,-260264,-751122,-457525,-296727,470109,257711,87756,-450778,258895,436009,29821,-374138,-100999,-106913,-158242,299612,490511,-106772,-381135,-615367,-11323,6911,489067,209452,-14296,-345130,-214893,433298,313229,644529,124025,-229333,244934,366605,-539535,-388280,-117926,502911,158186,-151088,-775963,313668,-318355,24644,44146,-892630,494248,280169,-203245,-225190,-83488,135930,-95918,426563,119879,-835273,-180874,149950,-11558,-165601,621645,86312,253186,-35530,-28827,550031,594103,-504682,-76407,-215462,-216897,318291,22937,-226609,-620006,90520,-262266,614318,674428,442588,506327,676038,189688,806354,-485115,-528012,206363,-683864,-255276,-905786,-385207,-344504,-597962,31114,80403,-88945,-38903,-123131,-19236,165823,319268,-219611,-310602,-145667,602964,-845,57523,-92359,201293,-471228,126554,108866,-404141,-161727,495781,543865,199052,-82687,-259020,-398078,-267766,623553,118556,670766,-202654,-271839,232322,-393508,-277202,-207497,-68189,-234528,-273295,-164027,-497529,-426721,91553,176490,-111913,-124739,-558717,-188792,203668,245258,154643,-74387,302813,-649550,-513000,-494079,-187272,-13653,375849,-84426,-458210,-51361,-233306,-585355,-1106119,-563040,-256569,198022,165761,428970,-71847,-184927,-248654,301527,-45921,362914,-381402,-83840,-68874,241715,188280,-79114,190701,94345,276288,532827,464446,378174,-241201,-255128,328718,-411098,-373106,-465718,413175,97894,-239490,-702062,-72567,550485,708134,-101817,43885,295259,75934,71664,-419737,-476970,-342958,234861,27368,937745,546243,-8804,-97490,496740,496563,452733,-42465,-439086,-253477,220643,-113729,432142,84823,-199743,33579,464884,36478,-535630,-339531,-302442,-863862,-661059,-163917,162705,19358,125021,105249,637664,459366,187860,-1085716,226811,727558,480292,-681604,336073,112086,-682658,295877,844202,-230596,47056,-512982,-339097,75710,-177163,-219993,112891,250381,-145525,-156057,-271360,-396038,-149102,530119,-108032,242737,-66241,-221519,224998,478383,-561519,-282123,623268,239560,-155411,599292,-14028,176468,-154382,-666047,-187635,133810,80040,136963,-227769,-294963,-748220,-183741,-269455,-805439,-312867,584173,182350,-809864,-275585,-302954,376731,-287356,-78385,256185,-60289,-421593,219038,244855,285095,-13784,250535,-424470,-495810,-148693,87334,219654,-114125,295785,-105849,612804,26166,335170,151440,53758,-852500,-22794,76176,355489,-163707,-659083,268855,-160033,446562,453976,-31441,170075,-204847,-103951,383409,59185,-135893,-486296,-363800,-215494,512275,307141,-212137,304239,-257679,956080,689822,240827,247641,-389235,-346826,31228,77322,145666,588489,-17912,-471742,-442172,-473912,356967,-31598,-77497,-60229,-208824,-188921,34399,-323367,261758,237782,-74675,139689,271468,-296808,126766,574653,975172,493779,380019,69029,-286251,604952,199922,-510645,30024,-24255,71506,177190,105425,-428413,-813090,-751368,-331255,-298858,-323637,-148219,-324847,212811,92347,-177559,120270,-166543,-389800,278789,848924,623291,245325,-430282,-304379,-720869,-187703,211657,-119832,-432125,272620,348686,-80800,230379,81802,-621296,-571957,533684,504433,758816,-249080,257436,430236,-58150,-364637,87838,404504,-283451,-126572,-28458,-285025,-126878,-544074,-220895,-110099,100442,-526087,21130,90563,-1113026,289562,268713,-375552,-272600,-11123,275234,121381,-118298,-198319,-856163,-100116,-630903,384294,-163512,288376,-75410,-367676,-634308,128448,-516246,-353204,-345893,-118580,-373450,-791619,145525,-273901,-811506,26184,110828,-690918,399066,12550,-172840,562934,597416,143161,29672,-330352,-409162,149063,-722533,325165,745642,-22175,151603,-170350,31467,-372991,-205583,10715,-126285,-78253,-339626,-37831,-642158,-528745,-659838,-255709,-192952,47704,-556626,253593,-917854,96445,-574246,-522297,-204280,337431,216279,-282407,-96423,146457,-92433,198288,-91524,421021,24219,-235565,56871,20812,-26478,312998,-63693,268727,5096,235963,59710,-326489,-191561,244875,505074,669628,114511,475563,-215666,-335174,397461,426486,-76519,377827,328120,-62868,-149020,-302048,-724911,256583,-169069,81137,-276316,-23728,-305078,153149,251061,412941,606765,104211,273827,-51932,17409,635446,-135512,-79763,657115,257502,-216621,71364,103774,291367,396805,289607,-84280,-488667,529071,681387,-141301,815610,784382,655323,570255,-20558,478678,169891,558954,482247,-117854,171307,200088,353588,-323590,-247758,285774,-155239,-142040,251279,50459,253444,-189747,-90147,-218571,-612311,-570,353176,-6700,-668650,-299142,75138,54251,89702,680244,150105,-168811,265923,-182347,44505,-140152,264215,-94678,-561170,-788354,-373749,323563,368464,-238550,44134,-594813,-334408,76689,339961,126488,257809,-222877,-786294,-804518,-194817,-605100,524281,303757,-614067,-71529,-233804,438898,-294936,122215,-563842,-392259,240415,775338,290721,-310573,-694983,549073,-301264,-287299,-614149,697599,557861,-300293,-85322,-236836,-287688,271683,-13075,444799,-186381,21792,-42892,-500340,-493844,-515082,247942,-1113517,-456334,263469,-442454,13077,-383140,-782181,-403893,-556308,3376,-359457,-454023,360928,498341,-379309,168710,-760127,-702357,202917,-11138,871369,222901,-291908,365947,647072,394945,677997,469955,1155015,178463,118957,527482,681753,15058,-842262,-773446,-269664,389289,250746,201957,-250057,134437,6262,-166046,-31615,179792,836736,248674,-234718,-24937,64859,-4097,-162723,162123,91239,131960,17690,-319494,384447,907736,-135154,-179868,412089,116288,323071,345697,324368,-428001,125742,-101523,-495253,-136169,-188581,73477,-170026,169367,143799,221248,241410,49251,70825,323196,365738,-19811,184870,97385,-249297,-578629,-90161,-227804,366495,200136,189369,-258491,444289,430517,266880,-342235,-760024,300146,-15676,-288802,89031,143453,548658,17436,599909,166164,19136,179668,385193,-349310,-244902,-530678,285062,-152242,481979,22934,-8206,329725,32602,112805,-1136,-47759,547560,144725,-95377,-177556,265032,-778889,-548508,-572216,-292565,-474977,240172,497578,792091,650989,94976,75498,204085,-270659,-770220,-72216,222452,73442,9128,-5880,-62802,290737],[150327,39629,694296,154381,260690,32570,352852,170402,134436,155216,-178460,-325381,-843662,-594510,-544302,-146789,-220887,-80063,-55963,110818,451277,608091,-197242,282016,-532060,277747,180017,-98725,102388,-445615,-371467,47443,76765,-127013,297621,-265079,-458683,259034,209912,-197067,-631924,24506,-332172,-596850,-714530,-597579,-264015,22172,300392,42347,241027,63625,-325498,-303382,-241740,272640,-62875,-265617,535973,382541,144491,779952,707359,-439034,303661,-20827,121982,-333896,250409,390756,-294021,65618,620354,642728,526902,1152212,-4563,-457724,-182357,-128464,-507611,165290,620341,-11794,-177916,-171310,-218206,24785,78517,-124500,1035413,302967,841713,88852,261122,59047,-360782,422614,-279538,-344543,500428,582176,414431,-213766,363453,158106,343196,-110141,331652,31554,148734,-343638,-282463,-100813,119363,379760,258323,150500,-500349,209717,201997,1377025,79897,53467,-233329,-860,28313,-347449,-274635,236669,-65022,23123,323685,307087,25190,-179064,-25043,65382,-339187,-282822,-439356,-295239,-209550,-210773,271774,247790,-378485,63667,220033,-340656,260349,575511,-427441,-476255,-668803,9236,132634,16628,139206,22062,109309,243084,-76570,330532,577352,639901,485070,-51822,233744,-214548,7359,-132537,309488,-126410,-147639,-471415,196430,290275,161386,396560,-106879,-462848,181161,78692,433514,1298,-174639,-433646,-491690,-145988,99583,453469,270560,-350535,-430898,-627123,-295872,-330495,127015,-56025,-51499,34289,457272,-382291,-691423,-545173,-235856,465821,383757,-144000,-396305,334746,410908,52929,-301923,7007,-127756,-172152,301546,554416,172718,-424092,-580698,-108392,220620,462743,302230,54001,-268910,2205,296874,356003,537835,74799,-111903,96312,297613,-314167,-248197,-390391,203929,198324,-212818,-502892,510895,-387823,77904,-1482,-739430,392576,299217,-147616,-320588,-181137,-35113,-74414,507406,88890,-658079,-219973,159050,228054,-258632,634295,114620,290670,-125145,-223208,432963,204428,-632302,70426,-92681,-132013,501743,71925,-390864,-733388,43575,-346000,896055,538931,312897,444624,663198,-89510,859695,-266157,-573046,150881,-709105,-338038,-796654,-582250,-156154,-750498,-139844,-29163,-56161,53047,-80691,46645,90178,249664,-392668,-460354,-194395,195449,-224177,-143698,-31601,249288,-442825,12558,193144,-218834,-9320,345294,467688,-65022,-83824,-241263,-547337,-122553,596138,210319,919080,-156916,-389325,352892,-297013,-289960,-853,-197138,-342625,-441528,-169285,-479122,-465429,-21208,-166916,-248881,-116504,-513360,-293832,354074,383075,151376,295888,441894,-661383,-511853,-351843,-239674,-478188,129722,-353138,-637642,-72958,-239959,-658469,-1103338,-443322,-59940,262644,13545,487561,43619,30329,-211935,195489,99046,474860,-260077,-55721,-85307,385360,214463,-187306,261099,254954,378107,621072,268247,146422,-237031,-393441,410047,-327048,-336635,-206977,583295,196884,-352427,-700679,-165563,646840,863855,8104,272860,304074,128228,171336,-293276,-604297,-689715,317685,189478,1041240,455663,-203470,-70324,389558,484930,507159,357299,-575768,-372415,163726,-50840,377117,188197,-81647,70335,416887,55341,-479692,-198509,-80181,-867174,-750416,25084,195609,67797,179183,196868,664111,298256,201497,-971717,190680,683029,528498,-572462,458729,-48999,-505417,460342,550109,-291933,100293,-389142,-242573,84340,-278796,17892,45771,202156,220137,5847,-577999,-175096,-71855,388755,-286544,282411,-53561,-356575,234525,420437,-522485,-454354,614601,128448,-124365,577622,-110573,103055,25811,-555075,-243979,140852,22653,367375,-74215,-213697,-627147,-200092,-297207,-202215,-222302,415875,222522,-851717,-222452,-218004,307688,-290473,-153744,221202,55241,-134418,2616,360174,225500,65427,437406,-403345,-621468,-315827,163385,269662,-5904,415167,8293,523746,-113721,416193,225602,5771,-1004580,-34087,208411,355787,-105009,-652229,167801,202136,810575,471092,-206769,136761,-175942,-35072,91382,52516,-60734,-565330,-356826,-156398,464076,262332,-181898,224669,-187564,917465,770281,123667,115347,-291618,-319378,-120136,100943,120863,458164,-169185,-371166,-255415,-164962,215081,-336712,-224328,-202076,-456983,23278,374965,-67394,310370,31952,-245356,-57668,321151,149722,194774,558232,859845,427733,99794,-19164,-290797,792807,94649,-488297,139259,97844,257450,257563,-72877,-410007,-698470,-703150,16639,-69858,111621,155418,-211869,423904,99380,-267995,204478,-366305,-434990,320996,695821,177517,146593,-313567,35900,-431537,-302417,20559,-25303,-506014,208443,360740,-321410,127543,-90671,-565477,-588393,430268,354834,676987,-107116,222140,438777,-13721,-447477,82749,383681,-398516,-313492,38125,-103229,-71274,-811925,-300871,-45919,137838,-401958,7675,-95025,-1057648,393000,411386,-593264,-426446,-121096,118712,105264,-109866,-59984,-967382,-346283,-616031,444355,133802,194679,-274444,-331559,-752364,121057,-338921,-535075,-525845,-156650,-170010,-354687,166716,-270951,-699638,160702,40376,-618566,322897,13230,-235050,718401,610913,41755,55242,-286990,-289664,42845,-767610,275009,729086,169491,323083,-210227,-203435,-327391,163813,24347,-80903,130003,-159238,-50090,-615104,-460635,-325354,-266123,80933,194677,-694014,161876,-856467,-17933,-589271,-575749,-192496,376041,509388,-401904,-219308,245285,277451,244477,-22874,544404,-37809,-151234,61092,97376,-48844,433675,183175,160605,57256,315399,143612,-272645,-157555,13880,120035,764736,54504,254299,-70419,135191,337547,215242,55383,259288,219181,-96515,-60134,-307606,-972600,181486,-309938,-70610,-198155,-16141,-173553,323029,276667,230295,375451,110382,193384,-190395,26184,331495,-72924,-98040,668506,290395,-171699,70177,-16281,263962,517065,364777,-115322,-515434,525265,657760,-236737,775336,647579,578911,606438,72568,654085,133523,592377,527477,-117636,254415,238241,196069,-236302,20667,344574,-200719,-118888,230558,212557,286112,-309112,-115318,-38993,-514705,-183633,285315,36637,-696548,-178534,-155901,-156784,99213,628072,138114,-166117,397656,-190403,96854,-425148,330078,-130923,-557393,-785561,-431855,261131,413984,-192459,96304,-564869,-410757,-128290,232064,143904,432946,-54224,-830670,-716188,-55650,-470134,386461,403786,-605032,310477,-203264,528563,-368144,38510,-462307,-267946,421913,709623,383864,-152591,-575530,478071,-432037,-86663,-573976,713180,632287,-474449,-285609,-215629,-243747,294806,43448,412688,-237721,-42973,115067,-393812,-527868,-584461,168619,-796609,-480042,188618,-500959,-193050,-408176,-669779,-358944,-431872,305698,-5053,-158570,433019,422537,-478376,282625,-926701,-574369,398700,-80921,840359,156782,-171903,434291,600034,275498,453121,372645,1189891,57987,-68846,332920,559727,68902,-692196,-863599,-298141,334604,48386,234779,-104788,-167276,50100,-144290,-81512,-195776,562039,129905,147124,-52088,-109251,-15158,-152891,184282,240484,297925,-139541,-437614,126178,910634,-32773,-56694,506271,28896,405006,308433,220481,-273799,226323,-142974,-304164,-134188,-373369,-176667,-126268,77819,226667,129373,282295,196477,95412,-21960,107865,49252,298179,101413,-311226,-644247,-93000,-106290,134076,61041,125017,-337137,146176,543162,115069,-391940,-668920,91010,-82878,-248660,126651,21982,364712,-114216,335526,41947,2957,465099,532197,-199468,-234845,-750955,293251,-163612,472318,-85537,-25921,101458,-67636,-65264,-155967,-162872,246220,-120725,5399,-199567,18596,-623726,-418090,-783385,-466400,-276626,-36088,344174,498751,470810,124609,-7785,279172,-437926,-722761,-86097,185788,132608,110258,-16100,-45270,242518],[43058,117358,726026,262847,290359,16633,224874,269359,-62599,145819,-222938,-354988,-774007,-483936,-661998,-29696,-127922,-131131,-63044,138379,363762,454221,-105649,404653,-250742,192680,139302,-40549,80069,-350899,-383077,-62496,-36886,-354239,337039,-270317,-453349,317764,98611,-103769,-324669,-178468,-351032,-738470,-792116,-559864,-197797,162592,728655,27943,230112,211568,-75487,-203409,91367,327254,-180101,-277017,760622,378229,464700,878490,592481,-287549,402577,103114,42737,-421116,151091,169914,-350501,64448,479819,638009,361401,1348973,77933,-472837,-329198,-135884,-201847,-88286,359367,-8893,-125155,-179282,-201638,148808,214144,4145,960933,195599,976634,306939,201144,31210,-407753,231610,-440273,-308291,416184,735485,453515,-362721,692591,186770,374466,158128,164340,-177323,174979,-156133,-415923,-191236,50405,641798,184690,-95885,-581030,121249,126621,1382367,69734,-101725,-74671,80927,97308,-376882,-305273,170614,-175771,-153654,65214,425962,151944,-40756,128376,178302,-509706,-512107,-484070,-242739,-267183,-184012,426551,381901,-349106,88362,427158,65541,279956,429250,-557538,-488159,-572638,-88903,79024,221163,411372,62649,57877,369077,36119,335038,431232,647969,490312,-67684,179226,-470501,31294,-117406,251428,-277374,-619386,-624027,264890,159498,325119,647194,-364395,-787310,42811,129391,453455,-72513,-65688,-282381,-462984,-57925,20153,414337,310003,-483027,-422054,-494250,-389306,-482274,180395,-297117,-94914,-47051,295387,-425849,-559838,-515253,-224567,467584,494428,-347515,-259792,286704,397228,178292,-294223,94308,-178054,-271949,322790,477010,315727,-456532,-453425,-204991,424827,468695,408201,106741,-187657,220212,182968,371028,232842,-35062,25647,-193492,204965,-70998,-50609,-564917,-20353,203583,-311044,-286510,610921,-424837,194594,28220,-326274,274467,249124,-114600,-289845,-280425,-138614,-7447,675157,72546,-378291,-111008,169536,447340,-267457,629587,56390,214934,-215984,-364632,281950,-264321,-741139,169910,-70755,-8847,490123,110583,-535820,-656874,-67356,-345498,1016777,249012,159095,387450,624434,-381710,665235,-75474,-493729,93366,-588787,-401276,-455389,-704949,-40414,-843815,-365227,-102152,-1622,301125,-75961,115221,16527,125926,-492829,-601792,-244037,-221040,-397486,-349449,103515,265033,-339493,-101862,173467,48390,188390,131753,320144,-291960,-98330,-214772,-671091,26591,471116,269065,927844,-108717,-460229,408999,-130237,-176031,260978,-305172,-430251,-662474,-147260,-393591,-425800,-157200,-435150,-148382,-29114,-377411,-352725,396961,547668,108716,592834,520406,-549390,-475549,-192855,-219593,-851143,-135232,-594860,-741099,-85393,-246646,-630079,-922433,-372691,76775,276890,-124007,400325,25468,178725,-187758,46964,228573,507031,-84166,-55730,-91219,500980,248782,-242867,292590,369431,405160,547891,52333,-24967,-179669,-506264,458096,-260398,-280834,108903,650339,245941,-455916,-655404,-298063,644574,837168,58852,517749,311418,170096,282939,-253289,-666292,-901477,348587,237878,1012982,219827,-334311,-6786,253705,330569,483548,582148,-635556,-473919,121419,-41534,267032,235552,146152,142554,297589,77869,-398630,-13172,159538,-737173,-742633,216188,233838,71869,180704,230042,534868,161772,250406,-651818,119458,625141,526439,-487287,507466,-271273,-210875,507008,230528,-310410,96531,-263861,-100287,123119,-412285,228575,-68978,144348,543440,140960,-766062,129286,112609,217226,-449833,240747,-78130,-444016,193119,289654,-459910,-624043,489821,-22706,-50001,484649,-127813,14473,188527,-395355,-277124,116006,-29762,588013,15288,-88711,-396857,-158464,-327109,369051,-113434,231009,281889,-800962,-136653,-23766,197653,-255008,-225379,173071,140421,161394,-175898,352531,142007,103216,535933,-413541,-622766,-364504,156094,362657,127071,510937,95206,308165,-268564,439463,277175,-28669,-1076908,-47824,331196,319025,-14153,-513773,85525,538832,1049675,477370,-332240,17103,-216989,-110490,-133725,121995,71264,-554754,-365096,-72453,371052,202678,-111218,-36026,-162668,649371,713872,-31386,30896,-159915,-265887,-221233,164934,93411,287617,-291143,-334634,-120591,116204,74379,-529009,-390747,-299616,-603776,288482,722112,271304,277724,-212256,-435590,-166075,361191,434170,208164,537498,632633,293310,-128273,-111120,-285189,825796,-20260,-441512,214665,207649,381087,288438,-278342,-331457,-376236,-518275,395679,350575,510330,332410,-129594,584562,89062,-322763,227877,-542135,-508208,368497,484579,-265269,51621,-172130,312338,-167868,-345877,-100792,147182,-508993,176718,289460,-622781,26621,-231739,-413879,-477486,263687,187157,449480,-42915,138292,312781,3479,-561612,18739,274539,-547828,-538310,179891,130435,21376,-955841,-382981,77856,331153,-159302,107952,-253760,-748486,437149,477782,-691104,-521243,-255071,-29593,60190,-174786,137507,-830808,-566062,-512498,374926,365840,4157,-388678,-216602,-778916,131807,-69737,-616063,-595040,-186379,53235,284033,191692,-264693,-491119,347987,4176,-386793,325132,48423,-266484,768618,404692,-69039,71092,-138957,-135122,-192721,-700147,158370,745222,330453,454385,-267788,-366937,-238514,422633,-48885,-47624,237004,43300,20214,-356137,-371717,-92641,-288928,271892,270335,-769980,-60502,-756815,-144964,-469862,-573476,-1867,288772,649853,-545004,-327030,361207,464924,176248,-51479,510379,-13703,-10132,-702,165982,-37308,460810,475245,82637,92232,339399,151553,-324098,-123336,-172336,-230738,877648,-14137,75212,121477,526621,241582,52909,240252,54253,137635,-81234,19714,-258419,-926599,71327,-353296,-45726,-83986,-5368,48097,482987,269858,17780,145914,66085,87267,-279847,32535,102778,-95037,-53936,589392,304352,-176085,14618,-152770,160595,526408,437054,-130488,-449380,529333,563834,-309902,730940,453558,437400,540392,124138,724329,-4138,508454,527808,-136905,380434,396734,31247,-195205,257467,410618,-144264,-48647,172887,438221,352654,-481108,-206885,35548,-367597,-287429,168417,75621,-660697,-51261,-122545,-245495,114586,525350,103295,-92956,518438,-136407,175913,-574981,365565,-218058,-489596,-672530,-395985,129981,478430,-137763,110275,-487361,-457915,-311423,146319,179460,583863,171633,-779641,-641176,54796,-302905,304402,397638,-472227,574655,-142967,680050,-271940,-57893,-310414,-175416,485053,459499,391178,274115,-353200,424249,-514726,81131,-435165,677060,514608,-638476,-390559,-86203,-207257,288064,81160,390230,-163160,66509,285071,-226153,-468638,-579108,135160,-387586,-481900,55801,-434635,-436132,-445848,-523744,-277820,-268610,598280,341966,119542,423501,254922,-533561,311060,-955466,-365729,585461,-155174,841911,101791,24555,415683,400772,164399,172593,207745,1111061,-17291,-213190,135922,277968,78632,-429909,-851454,-317666,324415,-94556,333808,146489,-306408,60405,-167433,-83031,-359705,273411,71204,482367,-79889,-208663,-73017,-185136,256290,327677,367455,-337979,-542484,-193506,776761,-4448,26362,541192,-20378,332047,195473,85119,-58980,309752,-203484,-144163,-62836,-528269,-437641,-209726,-124285,227724,54937,231566,331384,173811,-362373,-203903,133733,392859,74360,-290767,-590609,-66971,33866,-92017,-54884,11321,-321440,-182725,556301,-63806,-512186,-447581,-175335,-171888,-142502,161219,-111665,267726,-171459,84771,-76381,-26809,634347,498499,-30854,-285125,-867238,390472,-127289,339012,-184229,-18266,-79608,-175150,-200430,-253029,-213835,-174475,-348121,91127,-175963,-107106,-489408,-328387,-1000327,-643812,-25601,-323925,145221,131812,314195,153034,-60787,260583,-558536,-594581,-83376,173767,188329,215031,-19175,-40676,139845],[-41787,195953,616250,349694,295662,22122,52572,279836,-229290,116528,-264023,-330149,-590447,-240697,-679570,97353,-49667,-124546,-68524,133446,116856,280048,-60982,406467,-103768,-14949,71327,-2827,29897,-228148,-404105,-248531,-153158,-564872,409139,-215178,-380355,249754,-111543,15059,-105301,-291140,-404358,-735166,-689497,-441667,-63126,320237,846750,-2875,240151,303274,185851,-84412,284057,272732,-265861,-163144,866493,274355,708327,854232,398698,-93837,436193,217800,26705,-385933,-31474,-76454,-345981,34224,302103,628670,187042,1270253,193338,-454707,-443339,-80672,26364,-385186,99142,56971,-36170,-215933,-183374,186568,280660,194523,784618,65882,872580,446404,110284,-37830,-355471,-99051,-472787,-117794,341970,793166,583586,-433501,913315,265254,385352,566664,17167,-310166,192425,81325,-410036,-241803,-43039,816924,128623,-231124,-379608,24948,34290,1138666,57069,-237058,18514,189292,18202,-448562,-355414,80327,-214449,-334216,-193939,583256,102073,112359,397280,280573,-665494,-649105,-446963,-103977,-285074,-45540,560092,461119,-326406,128656,519065,435906,295455,341624,-550927,-419838,-478670,-104587,58393,400681,457103,84432,-37562,459104,146740,229892,156814,516626,385746,-25403,124919,-505165,35473,-131328,35539,-356436,-917841,-707892,299465,-63446,373994,717226,-563967,-984014,-100213,137158,407922,-119801,56577,-156519,-387060,-46873,-108837,332064,304646,-608444,-327336,-283761,-463230,-748908,124192,-436950,-142980,-150244,87137,-384546,-354823,-361980,-272134,445999,548562,-457670,-110609,105101,391392,417552,-332739,118923,-237232,-464331,357008,283442,305908,-472324,-294806,-297211,592786,492424,512699,127528,-172149,377928,118729,411667,-38616,-175427,157875,-572684,104787,107277,72098,-609295,-89899,204476,-393628,-171388,605554,-394375,342699,136610,200424,171166,133931,-112735,-150544,-348574,-155123,73060,886439,55884,-105134,138989,174955,563593,-210041,591799,-60267,66442,-288415,-354555,135438,-641406,-791380,202234,-153879,99698,279183,111166,-613452,-449787,-196207,-261858,972015,-8084,15480,338240,526130,-631450,268386,56678,-308911,67357,-370760,-424885,-29301,-732593,-20708,-829579,-642064,-136070,76672,629804,-100023,173598,-40239,-6220,-516569,-672063,-291807,-501682,-473131,-527401,254427,227137,-183948,-214410,43000,303108,360649,-63729,113142,-376653,-109364,-184220,-698193,161618,267995,272238,677142,-64227,-463763,355431,49358,-11130,495771,-362121,-458487,-825143,-103646,-233567,-319408,-276266,-535147,179231,93825,-201058,-366559,302540,696780,17573,697474,499463,-379270,-420961,-49343,-189186,-991790,-365696,-732289,-722643,-90909,-260948,-500050,-638228,-348944,117857,251243,-209024,175233,-121021,208080,-190702,-124548,213033,457035,105071,-121410,-79181,536033,270423,-221454,281518,387177,349030,335975,-110112,-82539,-101829,-536733,458016,-252461,-236494,380115,633228,220542,-516737,-579649,-405903,564579,636750,41347,723049,306317,195771,382223,-315704,-629524,-901858,329546,156895,850716,-80723,-355161,106881,110356,117034,414309,636800,-581231,-528666,118398,-71930,132717,207891,407891,237450,156642,108990,-288695,160695,257920,-499191,-602534,352519,280466,38537,127470,209824,228797,92280,333580,-216986,33874,583858,473986,-459424,482790,-474613,103159,407248,-62980,-268986,36155,-165071,51678,185983,-533880,361142,-203944,83849,680316,241965,-751960,476591,359922,31511,-565011,140621,-137566,-449367,97775,98770,-386168,-740582,354650,-178297,48663,353687,-63099,-45892,312007,-247136,-277193,75219,-79028,750092,61451,45405,-97055,-73049,-355072,748444,-19750,75714,333577,-650833,-38569,202554,87156,-194353,-288590,126780,171110,348584,-265047,260906,88063,97194,531300,-441858,-501438,-303642,56495,485096,227657,534979,105395,5861,-437616,386806,289718,-45062,-1041073,-64030,432703,257627,103741,-298042,21566,730198,1075369,443301,-398891,-156975,-315128,-330508,-232929,246552,233591,-452781,-386969,-19058,312480,151369,-5789,-327252,-190523,311176,536172,-189163,-20229,-43519,-167626,-242207,236506,76804,112826,-326983,-353200,-39060,270588,-17350,-525462,-534152,-306053,-612189,499181,939167,538499,174165,-437444,-598580,-165866,353501,501269,157125,518803,386842,106641,-244403,-165328,-308005,716185,-102078,-397664,230494,284943,431918,259373,-479450,-201396,54522,-236190,730930,757824,746138,362582,-75190,641046,74986,-342225,173634,-645926,-579683,390471,257184,-526660,-25864,-64612,459634,-39784,-311953,-89230,363956,-388718,206920,178691,-874902,-53949,-317628,-219067,-265275,87420,-1763,150457,-55980,28511,121400,-14105,-671162,-51125,157657,-663949,-710339,339088,311797,122147,-907780,-443477,212013,543432,111360,286115,-353797,-253857,375094,455614,-636374,-520053,-363620,-119449,-9347,-311558,349504,-500530,-685594,-361084,200843,520160,-197215,-368113,-46612,-680984,153588,198868,-578675,-524767,-200438,237567,775942,189147,-297990,-252689,572863,2932,-114649,396779,133070,-243432,710107,103779,-190861,50825,53163,2577,-459863,-569877,12497,782823,428546,502059,-320416,-418944,-107835,489264,-146498,-38316,227212,165301,141637,54968,-284556,-53084,-340348,345722,239467,-755891,-367380,-675617,-254492,-245392,-465081,254614,83794,615885,-641304,-358132,465909,475658,74045,-132282,377519,56395,147034,-101098,209687,-16065,423111,734609,69781,102772,316445,72307,-474539,-132636,-253032,-457020,906635,-64951,13352,320493,704995,116867,-52638,393847,-194534,104719,-29283,61753,-187062,-607414,-45813,-293881,97356,29159,-1408,296776,587189,194128,-158959,-16493,8165,-9301,-269866,43982,-44073,-201170,34342,432290,327055,-256082,-64209,-242537,4291,423677,475034,-102329,-286357,539219,421289,-352306,663953,269295,292281,416633,129784,646380,-215093,315726,466675,-173837,525451,612432,-95362,-196619,410906,439128,-5166,59216,82183,579620,415670,-677667,-319797,3885,-247061,-316914,46592,115302,-585813,54629,27019,-234826,125246,416134,54455,26696,591837,-40539,276498,-527839,358371,-319731,-399474,-496809,-283826,-44701,505148,-99555,52303,-395974,-464181,-428062,89619,221641,652626,333870,-664844,-601532,104405,-114031,320927,316792,-239914,679557,-94441,825969,-87649,-139771,-174693,-132643,403660,146612,299823,765586,-97235,400041,-525503,212184,-228750,615785,167015,-758874,-364841,93552,-186941,258203,88207,364922,7994,321827,410769,-39401,-326137,-508846,141545,-5402,-458294,-83803,-267209,-599032,-476379,-402170,-155763,-118584,775548,582300,320122,371682,53010,-519608,268835,-794769,-181072,696710,-202752,852956,32012,229805,293054,91140,80100,-47127,-17801,881764,-39548,-283286,-15923,-45228,86234,-90440,-693585,-298947,386205,-132027,483322,439522,-287870,40234,-237809,-28029,-288069,32893,77363,655361,-95639,-204825,-95298,-264512,361215,334487,317525,-518475,-609404,-435776,525737,-56978,89038,492212,-28129,121775,29135,-40161,186738,363453,-261216,-62606,59890,-613403,-644370,-404874,-372635,150719,32179,107429,408593,269368,-607104,-550736,178006,427056,26186,-180859,-414058,-22145,160966,-252000,-125967,-108184,-196156,-458437,397026,-198215,-694220,-180585,-419901,-269662,19597,217858,-207502,324535,-140209,-81440,-188578,-57225,599069,280379,114212,-378105,-807392,569810,-37150,125036,-250652,18801,-151964,-256939,-250527,-265100,-205307,-553320,-498839,134121,-109720,-88224,-382117,-292378,-1110319,-802324,169317,-551841,-24413,-198250,204651,127184,-65420,192753,-579421,-438057,-74043,190829,233372,280336,-23890,-68371,-7699],[-82750,261733,444784,393038,273513,20653,-117168,196859,-282734,69899,-291984,-237676,-375283,33204,-603081,184768,-1208,-106041,-51390,107490,-211471,118684,-64788,338349,-48574,-288189,-24344,-12688,-19582,-112823,-412920,-458345,-230451,-716023,491929,-104890,-263096,7267,-361100,108864,-21360,-284266,-493887,-620860,-450542,-264590,126117,476104,687872,-22426,302463,341624,407227,38567,322086,103539,-298778,34531,780536,103591,783260,705276,238966,111458,369171,293276,56929,-259240,-242015,-250580,-286424,-3648,146629,604439,71763,1009453,331866,-392114,-517079,1322,58407,-658078,-135664,123223,58935,-289459,-177270,127873,265034,392249,650073,-34334,604182,497307,25054,-138814,-239015,-508958,-365930,231910,295669,730581,728170,-425215,951597,371161,330058,892133,-73820,-340325,194820,324877,-234828,-232590,-135915,868871,98457,-257239,12634,-51003,-45056,766166,61468,-269830,31522,301232,-153334,-564474,-423099,-20706,-183292,-475571,-394819,717830,-34975,211200,656867,335447,-747265,-649145,-397308,69578,-251395,162049,645602,461739,-312125,161492,458318,645527,309918,353727,-344417,-284563,-390919,-50864,102370,525727,319899,81262,-137777,512863,215024,60118,-168546,306174,210650,15157,63438,-309390,27260,-150155,-259754,-329308,-996191,-684820,277611,-273941,314821,598745,-664110,-1021242,-165397,123816,318547,-102334,158720,-57934,-292536,-120431,-229123,262363,252615,-686529,-182150,-12818,-499992,-1081721,-22121,-445384,-204981,-257605,-105822,-274172,-91961,-136798,-347887,365130,524937,-438658,-15818,-154389,380373,722322,-375815,61314,-279209,-695068,386632,43574,183699,-463589,-161854,-388096,676865,480385,587644,112418,-260803,432406,116050,503024,-60281,-296308,260990,-922414,21955,182356,22983,-536072,-2949,225818,-417364,-152423,538766,-284956,462246,278223,643898,104596,-19773,-126755,44267,-364045,-99798,132033,1059762,26785,94573,461000,167275,528430,-127292,506353,-191132,-88679,-333254,-158139,20000,-787498,-758495,164447,-299705,142583,-62380,64081,-595819,-210947,-280721,-118897,816377,-134693,-98795,289762,367678,-779596,-190539,131397,-78038,107130,-115548,-404015,301745,-672672,-73576,-672846,-912551,-141045,165954,911168,-118208,210885,-68732,-83228,-485874,-650780,-339085,-581011,-442471,-649443,354506,128140,-4655,-305490,-155693,446868,448807,-179058,-126520,-262892,-91517,-151735,-572621,273886,33885,217908,291371,-24511,-393613,199932,170916,112540,627278,-356872,-407019,-847010,-45298,-3656,-174578,-340394,-429761,605448,195173,-52053,-343816,103251,787065,-114588,609094,365957,-214058,-349089,61334,-194060,-866888,-554357,-727808,-552365,-90241,-269652,-303962,-348703,-347289,69641,213213,-206217,-138083,-331856,119940,-223078,-283394,15734,340046,263426,-247716,-49169,469950,262508,-115294,249291,292957,220288,58797,-172168,-37536,-42965,-446552,409090,-307575,-217125,513119,573889,130203,-507526,-493910,-430488,454280,352779,-34788,823897,262466,199414,450716,-439095,-487774,-713563,277248,-17483,600791,-335893,-270814,259664,-4359,-47325,338359,593421,-403929,-517565,171277,-111112,-2247,106118,619373,333118,54272,124756,-147318,275276,118990,-214417,-334642,400684,334914,-8162,36031,157765,-207223,104401,440519,199989,-47888,561777,385255,-460108,406302,-564925,355025,187353,-302680,-170424,-61929,-109467,173392,258444,-594256,395219,-317553,28234,568655,294553,-557077,795943,600471,-140320,-604216,19069,-219908,-359781,-33296,-121156,-303297,-767704,286054,-309222,136134,204867,55691,-49518,385327,-147518,-249322,38723,-128389,808828,100522,144012,196006,34581,-373417,873808,29797,-32450,343633,-421481,48514,354174,7541,-122594,-341118,114084,140039,369993,-255152,161426,103976,56025,447401,-459167,-303819,-174728,-64481,612965,252939,454316,26684,-282979,-573737,262648,272598,-41104,-906934,-81073,495888,192186,241355,-53260,-36098,729333,880115,343124,-415652,-338723,-435652,-638391,-204111,376242,379085,-290914,-399914,-18384,327925,126211,108996,-504383,-248891,61668,285589,-316064,-52104,19088,-5653,-180124,290327,75549,-22635,-231517,-338442,8883,262413,-35609,-345401,-618219,-211104,-487496,558288,920334,580307,31027,-584698,-691238,-80408,288247,408398,50969,508032,212731,-110531,-243973,-147079,-375313,528780,-131801,-372738,181193,314235,422196,186027,-643780,-46361,459777,76675,984347,980791,758742,283670,-44798,555815,71301,-346183,52212,-643033,-585584,358449,42144,-531845,-83133,-38442,456718,-75044,-217467,59609,566795,-146104,299442,91116,-974218,-100172,-341113,-44163,-13648,-50200,-197611,-125840,-120081,-68015,-49737,-65325,-728682,-84938,94736,-688223,-757460,436279,386037,202382,-667777,-463358,296428,630408,315581,459427,-382026,265745,208164,355246,-451885,-412748,-402178,-125992,-91585,-490301,510075,-115281,-638771,-203754,-12241,595163,-315029,-218231,131511,-470614,173068,405719,-449791,-346606,-198644,338416,904858,146445,-383231,-54769,775870,17133,84590,498411,262438,-157755,578130,-156018,-313998,-9130,220382,80245,-654644,-432166,-104303,804896,455783,459925,-338186,-362556,44253,379247,-167279,-66832,126881,169900,261249,470025,-194519,-177173,-428571,301680,113302,-667497,-654123,-644967,-323255,13728,-250194,434893,-182330,451828,-647879,-289945,527344,387636,15164,-195168,231657,115183,270753,-201534,212210,-8553,357546,881805,130222,89439,262937,-70376,-659446,-193939,-202610,-522572,789991,-78149,57840,470140,636839,-18355,-114209,450084,-420853,121575,19337,49357,-127261,-165786,-142373,-166600,249634,102809,-18942,482344,601954,39638,-243897,-86686,-26855,-69293,-148903,54230,-160611,-350298,133648,241587,373599,-385249,-123764,-235527,-164185,243710,455446,-16338,-48076,545886,260561,-361780,553087,138387,206087,282799,99880,435606,-429928,81323,340357,-221024,650378,782328,-158574,-215741,467471,405466,146251,179827,-25869,572269,446119,-855227,-400551,-88503,-184547,-306552,-38859,142310,-482569,122126,106477,-179542,114508,327244,-5520,134160,608784,63419,377696,-311085,305664,-395754,-320022,-319543,-130729,-220313,462128,-93227,-111881,-320619,-431207,-462763,61107,249886,597035,345158,-543755,-594575,79035,73217,407792,202502,18831,641486,-111035,859255,95700,-181115,-103666,-144073,209267,-93361,121306,1060084,118948,401914,-460151,312700,-2313,539670,-334470,-796017,-211354,248014,-179282,218908,57719,327492,203169,636204,460445,120398,-128401,-399828,165403,262937,-404376,-164266,-45070,-614636,-473571,-324386,-7044,-35747,787243,655959,412283,323969,-116726,-418950,206461,-476231,-110554,700753,-203267,806088,-80038,381261,96613,-253579,21388,-152538,-289317,529165,-18972,-277255,-90874,-271749,134646,258600,-397719,-215365,522424,-57121,647440,674771,-175540,-1394,-340455,75315,-74913,-115426,126252,613416,-80936,-94793,-23840,-371262,454057,265898,173603,-622070,-630445,-514319,215885,-171941,148877,364439,-7144,-151143,-152775,-115294,420725,383977,-293184,-69756,199031,-607643,-735564,-591091,-572207,25513,72702,-52391,396032,347309,-710735,-866336,128655,375020,-28117,-1665,-153597,32691,244396,-320304,-152394,-190940,-5531,-613411,67020,-245803,-860869,27083,-585598,-355741,210163,306205,-242639,545172,-34168,-132642,-296923,-75207,369522,-41903,205230,-472553,-559366,772381,95589,-91097,-265031,80442,-108883,-280165,-203138,-192451,-165557,-748192,-568273,125055,-15825,36058,-269337,-290421,-1028141,-908564,209282,-653530,-107381,-416091,145199,21485,-13305,128508,-491841,-309700,-67172,228610,264854,278154,-34063,-137760,-166435],[-71939,313114,293101,384093,225551,-9571,-240721,56498,-199967,12440,-291571,-79878,-202000,250243,-445354,181229,8850,-140906,10418,80095,-511333,-4006,-102231,241544,-18968,-537519,-137950,-65978,-32811,-36654,-402086,-618379,-237565,-776759,562402,37462,-129059,-359160,-570168,138325,-36886,-186566,-601445,-471069,-162934,-75679,325374,607463,443286,10320,440589,349138,548336,152401,250750,-138306,-275175,245684,519067,-61140,680471,470890,144645,301468,194979,310724,95269,-104166,-413002,-287718,-195319,-31785,52213,551184,54380,744690,480421,-278482,-552514,66120,-115142,-840351,-328005,146707,126338,-393521,-185055,5772,181057,537823,671080,-61423,268670,467799,-18197,-255684,-108999,-878620,-177312,638984,272033,555902,790146,-360887,797667,453132,190648,957101,-100867,-278393,178387,520539,78924,-163086,-212464,783669,88830,-206927,375628,-75371,-83467,434338,99082,-150178,-21375,392073,-323316,-694443,-487518,-126434,-109193,-544671,-496395,760155,-142398,198743,792123,312656,-725435,-521030,-382838,215555,-163903,381243,668424,393450,-302426,162259,269007,642180,323047,455582,28270,-111509,-295309,40174,206091,580352,111294,52171,-197884,529708,205596,-124607,-430773,100644,27264,-25613,-12359,29866,25091,-150125,-531446,-196228,-888987,-555705,190252,-383981,186060,352250,-649950,-932591,-94882,124243,218359,-5227,207333,17123,-212844,-251072,-291024,251423,166883,-669829,-20625,270517,-481354,-1364236,-202789,-341357,-272925,-349352,-238025,-132496,189706,77655,-393030,210353,429533,-302268,-11860,-380763,352416,990140,-386504,-68476,-282455,-842335,390078,-157655,18630,-418478,-93099,-477315,641530,371132,599605,70222,-433627,374864,168596,628016,221504,-343569,319218,-1106778,-18633,168218,-188374,-390466,177107,270681,-366460,-182906,478375,-117888,493415,377499,853255,83990,-171733,-120149,229056,-322589,-9155,144563,1111812,-17767,205223,756997,140989,354866,-60967,371257,-289855,-186471,-354935,166767,-51000,-666558,-644804,71782,-438557,91837,-426657,-17845,-485922,-32889,-271428,41569,623960,-138119,-187398,232428,179740,-782106,-537114,170486,113740,223248,124785,-350311,425302,-542985,-144289,-376189,-1074974,-131383,238986,1029229,-89678,222390,-67735,-53843,-432057,-565860,-387629,-509543,-335083,-702189,358099,-21575,164718,-346012,-346288,423088,430873,-188728,-353981,19167,-25581,-119112,-291973,354570,-167908,132950,-42686,7982,-263272,-2005,187619,130312,613923,-298170,-284537,-725436,19404,271429,-21181,-328741,-157435,940455,226100,17855,-295243,-127840,789513,-263275,415087,142973,-87614,-246009,136976,-242788,-557229,-738784,-608335,-239099,-82996,-246802,-100434,-128786,-335389,-25174,194555,-97444,-459415,-508428,-33611,-274241,-382907,-291961,184107,361234,-390544,-11416,314310,216474,57870,242374,130514,48475,-184704,-132364,47469,-32521,-238537,328730,-387782,-214409,471607,508710,21606,-416900,-420949,-348789,359673,123904,-144545,775357,158522,185663,484029,-549989,-265790,-444339,216460,-218661,342575,-453085,-130385,409307,-56432,-84271,283522,526996,-138657,-439772,275690,-123428,-123852,-47252,719316,404021,38627,98566,19861,306692,-230250,38946,3393,358525,389320,-39263,-57899,101865,-659581,173961,555059,501931,-115158,522572,283262,-422221,311167,-479625,499839,-83693,-472745,-37967,-169215,-100228,235207,321649,-554784,346873,-372954,-17186,272903,279202,-283279,997841,761708,-266766,-550966,-85675,-305244,-188092,-164907,-326839,-205975,-697916,293739,-396762,176676,46277,185214,3607,404882,-100433,-208693,23301,-178822,732664,158125,165799,397338,142589,-371240,775328,20616,-107272,287208,-156083,106107,347957,-27631,-44897,-377199,165810,58138,240892,-181901,128948,197935,-5450,333293,-434963,-101039,-23471,-75388,712252,191483,270585,-105075,-440695,-608149,89463,250960,-17516,-717034,-96396,500392,143188,388688,186004,-103282,562684,538349,168869,-402757,-482970,-533207,-935237,-95749,445550,457356,-123245,-368200,-42255,400465,130522,201595,-497926,-290956,-14713,27496,-388383,-67516,11414,216072,-57442,317776,81546,-79416,-4211,-185355,46899,130786,12261,-94111,-625812,-42976,-276481,431443,656326,341064,-109931,-617415,-689396,35413,184920,262232,-85115,510030,155529,-331541,-170220,-44047,-467462,338842,-109874,-366615,85667,292117,382442,102959,-745555,94691,725426,346287,1149867,976644,577226,164212,-35550,329987,86363,-362148,-103388,-523575,-466097,263098,-151404,-343265,-126389,-109781,333753,-222046,-96912,285046,692743,150653,426673,84986,-879350,-106022,-308581,62819,203126,-121975,-367575,-303171,-194546,-104948,-134474,-141538,-697523,-61798,105992,-597748,-664674,408997,361863,241878,-305250,-436141,287259,523424,394108,537824,-344583,642910,-14579,206421,-209448,-221878,-354372,-59340,-169017,-659137,559525,181221,-399380,-72006,-181839,592924,-292929,3028,262048,-203670,176766,529116,-287216,-127240,-187896,335072,708425,71688,-492123,57023,877296,18321,147552,573175,407285,-19006,424136,-292572,-415726,-90908,309517,76893,-706395,-326967,-135582,772014,423637,357457,-296470,-237251,180750,180520,-33602,-146010,-15048,103473,329054,747086,-78078,-366698,-545183,173655,-57504,-549311,-811350,-652258,-340442,224087,17094,455969,-440725,235962,-558385,-141010,522963,297948,34310,-184043,143128,116269,320131,-266114,164108,-27263,290114,870403,243065,62289,199915,-224697,-786515,-282391,-42934,-440466,557847,-49156,152186,520775,394386,-136741,-150870,393022,-554421,167545,17746,-17385,-100801,213736,-196593,-43155,310650,112770,-72240,520486,516718,-169287,-210331,-81361,-20972,-85116,46998,46418,-294829,-476719,205218,71407,440099,-513958,-129485,-119097,-300979,43005,372174,121729,212383,536957,110199,-342387,396784,66576,211525,173286,59597,154499,-570139,-91401,167263,-268323,707509,816758,-161204,-220868,449697,311085,219493,280037,-126092,445550,436761,-967017,-412839,-180792,-166681,-298302,-63583,133898,-344508,146702,13988,-131931,64936,260380,-78032,161434,590446,140162,444980,-21091,215317,-417515,-264997,-185014,27958,-348903,355254,-119353,-391161,-277095,-371658,-431404,52989,243537,414998,194427,-470505,-604161,-10891,225268,489285,86903,211798,512193,-236979,684353,219677,-165929,-106936,-197115,-14060,-176490,-108658,1014707,244771,416417,-333414,390361,195537,435016,-794880,-708976,23491,315165,-169793,185925,-11308,274743,337042,906863,439466,217749,85179,-286601,175383,393068,-315665,-126331,181843,-487712,-413692,-269610,136199,-52516,654639,566165,402957,307425,-205213,-231124,189739,-101853,-186802,615551,-152098,647142,-236588,447195,-105047,-549161,-29204,-182041,-577074,145259,23219,-227436,-83361,-314647,242939,537113,-30766,-61987,704450,94172,776263,755969,-47842,-55720,-445616,203014,140915,-171368,182358,391792,-22460,92530,136822,-465658,477586,148408,-7491,-609939,-606675,-425445,-78738,-312941,210160,189635,24495,-389590,-310275,-120133,593727,371689,-282081,-132225,312288,-515198,-679837,-591749,-638811,-105470,159766,-203388,293214,389027,-675878,-1060922,-37399,238529,-72943,205575,121005,90161,264453,-306513,-153622,-218407,176735,-623476,-345971,-215134,-909976,101800,-650245,-405568,389997,412635,-223293,865363,112186,-85410,-396965,-71650,41632,-353791,232667,-522064,-187191,913856,242408,-225263,-219760,152270,9511,-221823,-79117,-60729,-128415,-715518,-582797,74873,84685,192850,-110438,-284396,-760589,-925845,51108,-594430,-84387,-504496,127417,-142756,87562,104502,-327776,-242208,-67741,269499,280022,209356,-49852,-238774,-291018],[-18117,360038,202376,330193,156697,-68716,-292286,-81285,-24878,-45757,-246058,120997,-98160,372944,-214655,56647,-20584,-275303,126078,70007,-685683,-73542,-149212,134652,26037,-673063,-250909,-119924,15745,-15481,-381432,-661762,-165355,-728766,604337,182559,-3300,-710631,-676196,91756,-73962,-61945,-688683,-366655,80550,71312,474406,689040,321574,130735,644529,354899,587530,241111,133730,-379128,-209053,399279,196163,-136419,473058,213601,96194,453120,-58254,269332,100906,14176,-485160,-178803,-104478,-45220,26852,460329,133631,603005,623085,-117544,-554336,80543,-398535,-886725,-457755,113834,141581,-507378,-197434,-117889,63749,589176,833603,200,-52646,377882,2481,-369503,-9096,-1070437,-9233,939473,250942,308564,697259,-279530,507288,454621,-11336,725590,-85561,-164775,147038,622214,447868,-51906,-271042,581589,86360,-114498,485005,-27901,-66503,258486,174266,108212,-106837,442750,-408650,-775633,-513756,-232238,-33155,-531400,-486979,667395,-140034,66284,740691,201273,-611575,-313756,-413666,281974,-32041,557789,626786,307247,-289540,116513,26365,463789,330551,590477,426928,63533,-177289,130370,327355,562066,-61972,-565,-185554,503102,101011,-283490,-531107,-26633,-104899,-195453,-101721,376990,48586,-120279,-691471,5894,-682028,-364081,47842,-357322,37401,71258,-545544,-792108,110609,170668,139471,154499,176365,69610,-173739,-385870,-268134,314590,71731,-521553,135256,493646,-396044,-1463085,-341710,-182863,-324898,-407103,-304634,-11652,433006,210569,-348788,3384,292495,-108060,-90847,-454686,306401,1101876,-350318,-233433,-238399,-758426,349339,-254259,-122747,-322649,-102148,-549806,485510,137120,523664,17922,-618481,233738,254933,736192,664620,-281975,329957,-1045081,-1670,114856,-437954,-228345,361823,315602,-257913,-205338,477285,58276,404836,361830,785289,107038,-282683,-50184,348958,-236975,78502,104808,999232,-69900,245217,942505,96775,111529,-33691,205107,-324074,-189517,-368315,492197,-76392,-360984,-480530,-47890,-505414,-42285,-709931,-103628,-316691,34299,-156369,170645,445494,-86486,-270166,160981,7247,-635435,-645572,198977,187135,380482,312874,-286875,336467,-362135,-174141,4641,-1037672,-116013,261763,937593,8376,212192,-50020,90484,-380527,-472971,-434256,-410403,-203896,-691955,259502,-195751,287591,-311186,-450635,245857,328443,-107961,-511737,361296,88204,-89398,72409,388849,-278928,69223,-194375,24318,-104960,-174034,105036,36070,466021,-208533,-126367,-536150,79486,545900,123582,-245558,176741,1034974,164951,3772,-231390,-311798,701535,-392862,221333,-115363,-2436,-98308,184929,-309082,-206653,-960181,-452477,151863,-69621,-171483,51080,-11363,-290506,-109213,217992,103491,-701939,-559897,-174446,-324871,-378296,-579223,22640,396241,-491140,17699,101215,134252,259177,317181,-4741,-124495,-310438,-32722,100060,-79152,41518,250052,-431457,-205970,302052,448668,-38065,-255899,-378477,-190911,297040,69746,-254604,579367,-3331,174102,491555,-580376,-12110,-211528,170970,-386579,151559,-401225,-2739,490669,-32344,13147,256524,473047,140036,-312255,399742,-82665,-224715,-214612,689737,428044,124738,22495,195968,262715,-652200,192398,317961,251032,428096,-34380,-108838,64058,-990444,242715,659296,667280,-165191,406891,192145,-295069,230020,-225048,530788,-324862,-560982,92605,-259107,-132497,227327,357508,-402215,259932,-354235,-51790,-54525,181262,-51222,1007500,793954,-326442,-406818,-146919,-370313,29181,-256838,-476279,-90239,-552458,329166,-432807,150065,-116856,286417,84818,368990,-81648,-172576,33808,-226411,517711,233323,87386,457151,234473,-336469,534740,-42398,-180182,164974,91396,126289,167366,-22441,45134,-383314,291986,-50310,30707,-104561,200590,341783,-71665,239980,-352484,39204,125277,136361,737382,65641,26856,-219143,-398235,-499860,-102313,247869,21648,-526320,-107755,431136,122437,530025,393238,-188136,301768,164686,-61147,-381028,-558452,-566750,-1111833,20165,396921,436108,-6121,-261824,-27213,474162,149616,248607,-329509,-263357,70620,-179171,-396695,-57547,-60566,455027,88269,325859,75766,-36128,295262,137530,86855,-35371,89999,101555,-561798,144242,-48942,167381,251196,-84006,-210318,-541345,-597835,117721,78918,151875,-218212,525439,198090,-526436,-87135,125798,-538855,195168,-47378,-365749,-18201,231860,351356,48228,-771502,184152,800541,511133,1227886,818361,300570,71103,-44190,20694,119077,-410061,-250767,-306393,-208766,122636,-325518,-102849,-165433,-253916,160353,-393664,9405,487706,697311,389770,544051,186504,-638280,-74754,-235060,86627,327401,-127076,-470301,-348581,-240237,-44381,-110428,-229802,-572643,15610,169848,-414637,-479736,246977,291806,233749,71059,-370467,176942,257804,342936,473409,-262648,795805,-216736,49290,-1495,3211,-242358,40607,-223272,-761678,472999,319127,-12961,16991,-242837,519876,-143194,210117,299473,43070,156055,573406,-154589,62147,-178836,231959,395190,-12310,-567813,73228,818455,-15033,74625,567271,521132,149337,290719,-292365,-462466,-165877,298822,473,-600676,-267783,-52604,665793,353409,243312,-186988,-97034,262361,-4791,238743,-279159,-149491,58626,319299,817095,80933,-531413,-660801,19777,-204234,-444541,-787227,-651014,-309038,323314,256670,332060,-640177,41684,-399892,41482,450334,271238,116491,-90669,139765,41564,276540,-275646,67958,-68220,230181,704667,370005,38564,148372,-331676,-781923,-356911,161990,-255541,318782,8933,236320,455055,106128,-207644,-176598,263623,-549119,207783,-63343,-122892,-111223,406123,-194641,-27268,236650,59103,-169901,369939,347839,-382901,-67316,-40984,17065,-70695,248892,4005,-447608,-520068,216585,-42359,506862,-599855,-70608,72629,-374332,-121576,240097,285887,416577,501475,-11738,-301886,225010,30968,294933,103072,45585,-115589,-584064,-113292,-12548,-305119,652750,689741,-128574,-189051,396859,179603,147629,329192,-190731,287176,402517,-975770,-353022,-225753,-155668,-315617,-27608,73767,-165940,134180,-228293,-116615,-31957,200184,-161471,64887,574483,164707,439295,231950,103982,-379731,-227761,-101839,171931,-394105,220313,-164227,-743807,-264104,-303580,-371569,52640,191176,148312,-55250,-462984,-612603,-133529,307179,490707,-16097,275998,352670,-477291,286873,266772,-93509,-152817,-265577,-162946,-105710,-335052,693585,266566,429592,-173303,447774,329200,275914,-985498,-469691,261548,270994,-139356,171320,-112973,210992,348665,1057039,384290,237760,274813,-200443,141877,411508,-191123,55707,373449,-275033,-287208,-199010,235002,-154441,451631,372201,327948,315774,-200611,18753,267742,215066,-373282,502307,-58964,383919,-396548,436185,-235328,-732502,-93694,-230869,-835268,-153507,64756,-188375,-15557,-178556,392439,681917,302541,126688,878311,259151,819349,640634,40090,-118227,-515814,320747,255030,-176930,213239,93372,78599,297594,321899,-502483,388021,20982,-163086,-476592,-539194,-238604,-299220,-437198,262585,13570,56238,-517386,-413542,-64119,661937,325906,-222599,-186714,363265,-363061,-495276,-296765,-535423,-202395,256062,-307648,137860,395727,-535454,-1064246,-292554,46765,-96178,390699,336426,142521,218872,-244858,-156947,-205552,283217,-521477,-706587,-158974,-784116,39824,-624371,-397588,516407,507154,-174379,1166792,257675,13633,-472568,-43896,-263458,-560345,208440,-496877,195202,926422,364908,-222251,-125751,212954,141527,-76993,75227,89867,-113485,-530154,-582690,9590,173759,311663,107335,-238520,-412537,-831894,-263821,-387697,22117,-495909,139883,-305284,212574,127832,-140153,-229907,-75620,293525,273717,104103,-70431,-343621,-344411],[55999,413827,158497,252012,74899,-134819,-270264,-159766,154096,-92274,-144503,324570,-39244,417953,72712,-176134,-83348,-493999,280121,85069,-688269,-87934,-183304,21426,89216,-639336,-341945,-110439,126274,-44007,-370227,-558293,-30818,-568389,611289,306356,94531,-899932,-660364,-10679,-70029,27494,-716757,-357891,218982,140963,520894,699488,409844,343298,845079,378877,526980,284133,25794,-542204,-125683,451505,-34389,-74883,268318,-3116,72490,546615,-334197,186380,49513,57145,-427341,27558,-43668,-50974,51838,336158,272501,581421,742118,71422,-525236,35981,-649945,-790119,-504188,37136,98780,-601593,-200214,-179838,-43673,536354,992208,127863,-310430,252272,84759,-464301,39435,-1005159,44132,1009141,211163,45682,436064,-223194,174736,342408,-222771,303791,-66219,-52089,113632,608234,765495,70223,-321009,313666,76709,-6609,253970,89744,718,250215,274703,424070,-186714,445263,-371885,-730271,-468705,-325468,6677,-451374,-387251,447019,-15154,-137400,509922,15710,-451477,-91547,-468931,244182,123575,654738,528009,276834,-264156,29765,-176435,206457,327479,682178,671739,209947,-37136,188900,404464,479503,-143857,-73542,-95563,423284,-90311,-392695,-437189,-43882,-151661,-467095,-189665,616400,107512,-68591,-698025,216410,-470553,-181142,-119722,-213073,-89816,-169859,-410915,-669991,375724,274352,102108,331981,56047,94385,-183971,-469024,-163249,428974,-4620,-240044,275045,585493,-248105,-1309967,-369527,-41852,-337775,-418155,-339475,36906,581857,239090,-186673,-202587,156434,58146,-206395,-310606,254179,980833,-279789,-382017,-155044,-368084,255713,-222907,-199603,-166387,-177704,-571655,246087,-187007,357647,-26451,-729880,63356,346456,769082,1030844,-116677,305737,-758361,72118,78691,-557174,-95337,479177,320910,-131454,-182359,544960,187376,209795,197146,504520,162680,-329680,109620,374774,-130213,139149,27328,743971,-114290,245922,975356,42741,-115653,-39975,47065,-288180,-98647,-390820,685417,-65831,-22607,-313264,-163436,-468947,-209937,-844975,-155005,-138590,-3827,29545,227401,291514,-57095,-366878,77186,-109683,-390401,-497962,231747,103245,498223,424098,-238826,113506,-150273,-127773,367370,-781519,-92973,206826,677568,165260,192373,-40304,305781,-342488,-423040,-467688,-392767,-103988,-640948,94125,-359368,331915,-195679,-422906,-3518,193805,16844,-549316,630328,224895,-68084,394390,359290,-268823,83760,-154285,9372,38542,-252839,-15979,-113463,243526,-114694,20737,-380358,121436,762071,258419,-118012,439126,861413,26162,-46029,-163363,-395151,550891,-467034,95851,-341972,57311,87883,214421,-350936,51768,-1211123,-343164,502888,-53929,-45416,113713,7706,-210517,-137092,288324,343260,-803442,-445585,-233169,-354619,-245193,-729148,-113241,395750,-506377,24514,-131044,27982,442900,510063,-12375,-257195,-287281,64261,77883,-168708,323012,211287,-388871,-170399,114606,381106,6070,-57414,-372600,-34540,242860,221971,-332548,292035,-192090,193407,488435,-498349,216478,-59109,155453,-495730,61636,-228609,53168,442187,51250,175947,244166,425840,345256,-162185,489665,16445,-299026,-355806,557931,393595,283265,-86969,355379,178479,-976002,210925,520046,117811,431879,9304,-79044,51080,-1109436,240411,736243,733671,-199577,176339,129628,-90354,184676,117087,467793,-476756,-561727,186178,-315936,-204075,161554,353387,-156183,186160,-272615,-79583,-265702,5174,58317,809403,690861,-319799,-196747,-157465,-394977,239425,-279597,-543589,37093,-369650,326211,-418031,60741,-272055,340427,149985,275306,-54874,-153060,57722,-262458,204462,299390,-85015,396916,301295,-259864,244820,-135911,-277826,11825,273071,113474,-128694,8765,158120,-339329,472343,-156934,-172757,-69422,358178,483203,-130118,198791,-217333,77452,271095,566721,637287,-81306,-204450,-242633,-182131,-273612,-284922,269182,69408,-378191,-114332,291285,127546,640793,543248,-282015,28261,-143204,-305148,-362295,-552717,-511475,-1087265,82870,207497,317189,24420,-78805,79634,490282,155287,243771,-81956,-131276,235358,-303934,-346090,-10921,-176689,637623,218213,328932,36162,99658,564779,547485,121566,-141775,146839,163305,-446835,292154,130250,-126003,-127444,-486458,-247415,-407516,-450828,119168,3087,116540,-318622,547520,274721,-666117,-48408,318465,-544544,107454,41200,-351257,-87401,162516,361883,46089,-723660,202157,709114,536551,1204080,609334,46165,44468,-64624,-264439,159355,-490508,-353367,-34975,132648,-21481,-477126,65187,-207231,-415724,19096,-516454,69427,576411,571584,469332,606245,366907,-366329,-17486,-140144,46334,338821,-84964,-471678,-276835,-233617,126477,-2829,-316539,-388881,125643,241202,-193677,-281743,357,236472,184904,358694,-286468,-2146,-60766,207772,291690,-165317,758724,-325707,-77324,96270,201609,-117659,121697,-242121,-759133,275998,328708,398938,58444,-176235,390424,56578,324525,225476,205860,109340,550972,-96075,170870,-180694,52995,165222,-78548,-553301,15838,595995,-84600,-83046,451918,558391,317492,195198,-192480,-416185,-207815,201432,-114455,-378276,-242009,129416,499041,266265,162131,-26461,11845,262336,-113661,521865,-447355,-243217,110895,240207,705061,267833,-630032,-728907,-97267,-266599,-370419,-615488,-593832,-242556,294314,402473,148596,-756817,-87904,-220699,202646,330291,316053,217140,35057,202870,-94976,149067,-237845,-60031,-112309,176591,434395,477176,36752,123662,-349246,-627755,-380185,330547,-27110,189669,70086,269825,300730,-113495,-205748,-195837,139836,-405186,207612,-220106,-242258,-145904,384426,-130615,-217220,54931,-33715,-310635,57588,133867,-546426,148360,-6979,56547,-52842,386910,-75607,-578084,-455226,151882,-97207,548399,-624858,33915,269711,-374392,-211413,91680,437467,483213,434212,-100604,-248091,91348,1706,402926,72369,95933,-305955,-471102,38350,-149819,-320425,464766,453832,-93578,-116870,339640,45835,-76530,309908,-198695,191189,369261,-863223,-249351,-205607,-115770,-347858,46408,-35030,36721,96098,-518731,-125587,-164842,133493,-242619,-148093,592852,130143,333305,376922,-7327,-302857,-188650,-46437,300466,-347304,101721,-205678,-1073680,-267389,-243734,-324892,46322,96247,-134479,-308417,-490588,-607464,-248178,295445,383646,-108316,219244,215713,-771275,-223606,252911,21290,-185719,-318713,-161665,41613,-494295,296532,205730,434880,-12283,480823,384010,48329,-786118,-87864,421999,137858,-73506,179107,-233434,147460,228651,1057730,340000,188606,413054,-157717,47529,359829,-36496,348718,503092,-48221,-107689,-84882,259958,-266324,263657,157285,230880,314939,-133453,278699,443366,412524,-586410,437879,57991,96673,-483075,386828,-246292,-783289,-182895,-376848,-1013436,-280557,91368,-209830,70509,52108,531366,671886,500919,273790,981631,377056,743540,367500,73251,-188206,-514641,393077,233638,-187519,202392,-159966,202976,441839,443468,-450165,178986,-78084,-248155,-251952,-427270,-59338,-423020,-507642,287924,-121332,92934,-508894,-449945,17548,601528,243554,-124883,-168629,334284,-190310,-249263,232025,-287207,-239710,320751,-343632,-6391,381463,-332006,-859852,-558700,-155171,-91186,508962,445854,180337,123901,-178129,-182659,-188456,279266,-387347,-896509,-141382,-513282,-91793,-538755,-322396,552273,561151,-123966,1329744,369760,114869,-498285,3817,-461263,-616754,157433,-398796,476977,794380,427574,-80242,-12287,239844,230772,136708,204480,219471,-115271,-330861,-600922,-39728,243211,350742,353810,-137287,-126293,-637575,-615226,-92269,160439,-443239,173003,-399320,327501,177148,21970,-235098,-87113,285900,239162,8958,-95957,-419699,-314901],[121418,471511,112806,175864,-8045,-181116,-194139,-149818,245576,-114647,10222,481208,24913,430439,368271,-455795,-168080,-703077,430987,116044,-538154,-56063,-194486,-95562,151233,-438930,-395225,6988,266922,-99858,-384043,-332504,127798,-313510,584993,396945,151008,-865404,-551500,-126511,-11734,51328,-679530,-444825,241982,132339,442474,630187,636512,600001,923940,421446,392965,260106,-39432,-577719,-51466,401553,-76494,98832,148966,-133733,67008,567115,-565199,89595,-55054,27467,-249581,244136,-32431,-60040,95787,197608,414220,583493,821187,252639,-465869,-48651,-756203,-587589,-457582,-56595,12001,-648085,-182265,-143397,-105134,402838,976178,265292,-485161,114151,200644,-532186,41178,-723667,-50368,848116,143797,-177092,58962,-222719,-106864,126584,-380507,-135977,-77167,15414,95966,489530,941183,171714,-373980,43631,50901,96626,-208728,250813,95246,345067,372787,679320,-230487,404526,-229746,-503043,-341935,-380581,-8094,-338142,-243393,155709,185070,-329038,166834,-208605,-304321,89347,-515184,111750,274821,658536,382093,355626,-218236,-69525,-265436,-30201,312957,670200,653916,311814,105201,201766,384803,349751,-132850,-163140,45289,287301,-334208,-447441,-202236,25882,-114384,-741542,-245999,702558,194536,-18985,-568164,372936,-324027,-77926,-270269,-4423,-174036,-352726,-319186,-597336,570308,412767,108598,469963,-138516,83490,-232930,-465643,-5186,544578,-38709,123913,392795,511877,-61395,-950026,-253209,24857,-302678,-379576,-388409,-18588,605720,197507,73780,-344106,60382,120176,-295871,22434,214281,646306,-207147,-466780,-54451,229546,112801,-87840,-204827,44617,-288992,-500455,-12572,-509479,129548,-50489,-715635,-77448,416995,688651,1133765,98506,271398,-356593,185298,94622,-438081,-15186,498043,252125,-29218,-108995,642591,230954,-36295,-87850,137627,232853,-315984,348747,306107,-24903,168640,-59386,426554,-135247,237150,861335,-7718,-269091,-51812,-53744,-207351,51482,-433250,676477,-38008,206281,-190235,-249784,-342636,-337594,-812319,-140173,-770,-97198,215281,193731,147745,-102980,-482387,-11224,-149371,-136214,-183875,269458,-118151,485499,446187,-222969,-135854,66784,-9380,596859,-383172,-51048,67693,350248,338938,178168,-66536,515306,-315145,-435557,-470260,-488302,-73657,-575999,-77326,-478389,285603,-22486,-270231,-212995,83818,127560,-452460,734227,340762,-63213,552726,257243,-150353,204683,-11067,-51519,126731,-213274,-86662,-223465,33661,-38790,119734,-319301,132140,868015,388032,14801,521866,517586,-144017,-57634,-104896,-366237,388921,-460136,51496,-479903,109127,278758,231085,-334879,150909,-1420371,-316476,681709,-45253,100381,88094,-44574,-114046,-94417,390574,536296,-752726,-197006,-179356,-350234,2821,-691273,-200574,407431,-428344,6610,-347148,-82722,572312,805231,148159,-324383,-154154,106992,-16263,-270513,538795,238527,-256806,-101240,23636,288878,162764,132271,-395265,26251,150710,498891,-355778,3294,-359150,267064,485241,-319455,372691,63008,171234,-556278,50243,-41374,10900,242493,151574,295368,223711,361741,415778,-17109,488306,153526,-338967,-441881,380599,304926,445095,-196749,470786,101298,-1088387,104475,564233,-1587,385124,76220,42628,52735,-1031280,117585,770830,751953,-219317,-140230,102173,116335,180828,421859,342475,-522477,-484691,221258,-338201,-320637,65536,305128,134094,162667,-160529,-106149,-294097,-214865,31374,471640,495044,-272175,30288,-129997,-368556,385941,-228086,-527787,154216,-188595,242775,-359658,-62911,-395395,354035,160115,123814,8581,-153227,66197,-276721,-115724,319037,-310186,307253,340707,-140128,-14974,-224918,-402863,-109654,362588,81600,-435240,51485,294186,-226363,662680,-239776,-299611,-80250,536927,568522,-172617,210561,-55933,14259,419231,1058451,381301,-206278,-349468,-137109,92714,-18104,-439772,299319,117187,-288257,-117038,111846,142796,688929,612970,-358925,-192202,-341091,-512041,-345274,-470485,-363640,-840492,69524,-91120,139661,-31895,141270,268899,419899,117339,198750,148398,99211,373870,-354832,-253139,72877,-313396,691266,304111,338653,-50486,288040,705800,895638,128939,-129431,138904,96195,-307093,359956,224935,-335919,-336124,-656342,-220898,-291769,-302263,28013,-25974,147916,-370569,561725,307148,-728618,-76016,479422,-467512,57705,142019,-308252,-90946,121532,427737,95032,-618575,157464,528970,420064,1054760,410598,-105966,86249,-86667,-406500,192133,-581824,-391608,233509,458278,-120112,-585937,118181,-251100,-541155,-25106,-555964,70218,511751,346288,352178,582592,537222,-185264,50410,-45808,-18448,258761,-22259,-359611,-135970,-173387,383961,131699,-390345,-210145,237936,277241,5007,-133903,-247159,233848,112522,499687,-207364,-191495,-319854,58410,82647,-81406,632558,-302103,-146632,54482,319921,-36567,141770,-225901,-647723,38418,303275,683444,55888,-16918,228568,200604,304303,57429,261757,41335,471685,-121178,181192,-196677,-167198,94995,-106615,-421909,-75220,269519,-168884,-251803,238557,495612,457733,127553,-52488,-245461,-202285,57446,-217863,-113409,-220733,354268,309716,176666,134995,140555,63410,172820,-143000,643254,-599911,-284078,273292,129150,499739,435698,-664703,-699968,-132369,-214294,-312641,-390631,-463223,-158471,168785,429096,3216,-788283,-144137,-72958,300782,200529,394408,291919,106140,281670,-256178,-29590,-188774,-193500,-133095,128073,132931,555355,68981,130358,-268534,-371765,-333105,397043,184522,221325,105397,239626,122310,-212096,-119977,-205656,99786,-172127,147576,-415627,-349858,-184618,202699,-6394,-611917,-157406,-126301,-480440,-323276,-76121,-621902,388948,-5489,59869,-55618,423750,-171895,-642064,-306097,16861,-117740,544892,-597042,141822,393484,-314353,-215600,-33319,537686,363443,338091,-162076,-186043,46773,-39361,469468,77717,233045,-382694,-284266,299592,-205534,-301995,167020,209494,-80552,-22398,282817,-57385,-389802,224877,-143163,213874,357717,-636448,-146129,-133024,-32559,-354978,123096,-167625,220920,44480,-747244,-131158,-296960,67510,-294102,-413669,653506,48956,129189,402985,-98661,-223434,-126885,14610,423949,-235677,31013,-221922,-1261275,-268252,-202214,-317828,24399,-23651,-365201,-489795,-494902,-583829,-322134,189473,204373,-197449,125437,138114,-995881,-641808,211930,152652,-154689,-331708,831,163375,-532784,3880,104589,435840,121850,481805,366272,-229940,-281182,365890,458019,-25690,28756,204028,-350811,99393,23699,924664,332461,96604,494635,-153069,-105934,265951,133824,652123,554602,135779,87496,70644,205211,-273915,146486,-8405,141468,264357,-64386,480860,663870,502161,-735878,475844,179207,-96767,-420576,344383,-142036,-725241,-283728,-621220,-1075678,-214255,101566,-307092,127812,263802,596993,536962,508423,285341,966732,415727,548814,36701,71364,-264210,-414272,393804,103570,-237311,154164,-275955,317684,450291,438317,-307050,-108308,-123424,-248848,7859,-274072,16276,-463530,-502336,269984,-191539,153000,-391928,-423975,79573,419858,122034,-13398,-43311,234312,-33635,-34380,775153,28920,-211450,327515,-309741,-79647,360905,-105150,-492323,-733286,-323452,-55818,533586,447282,193400,9747,-142022,-232627,-195566,172842,-313264,-866267,-197056,-199398,-194576,-429668,-190592,475050,563603,-90632,1291397,435183,187273,-448837,61557,-529554,-529190,103683,-261713,596761,563594,411043,146085,80639,216340,244046,380202,263076,301576,-107117,-230968,-648708,-48026,295874,306167,569671,6568,1380,-392459,-849073,206381,271615,-389834,219841,-389213,400448,215663,132163,-210502,-98237,242544,171702,-33323,-127436,-445353,-221400],[152839,505164,22324,124062,-76166,-199582,-94152,-60259,199224,-103537,196198,546357,131629,447024,588419,-693136,-262411,-763971,523474,138364,-306426,5960,-191106,-207212,193284,-134820,-406257,213646,376277,-154927,-423672,-58667,263192,-11675,531533,454995,159458,-664798,-408366,-209983,68220,19679,-618927,-581316,184354,76292,257809,491672,843304,798190,782104,463454,229348,155194,-52238,-482603,-4178,288889,38130,291371,140342,-161572,77905,509094,-693875,5127,-181780,-34777,-4659,378867,-76282,-76880,130696,73428,502890,518252,851090,380500,-377933,-135580,-681452,-350438,-329054,-140023,-91799,-631596,-141630,-14914,-103702,234544,720262,342129,-577377,-18846,305115,-575281,18430,-376773,-242772,581191,59837,-321228,-336556,-286308,-278478,-137736,-436314,-446089,-129791,17664,108868,305781,932377,231513,-434326,-176212,9397,180626,-667454,409865,184856,463291,433984,772845,-222108,336090,-38211,-105579,-158861,-365296,-66526,-228939,-111987,-125860,384507,-430587,-191495,-428769,-217917,195028,-525312,-76559,392108,576943,196609,535025,-147965,-136617,-210182,-185656,291975,535219,411424,370718,216590,174342,250774,195727,-61184,-264696,185777,110110,-579016,-458546,60950,117401,-24640,-904591,-232087,665067,285058,-319,-367993,432677,-268648,-95858,-361805,208937,-214624,-510967,-322499,-560059,571400,530573,144015,519876,-362937,33628,-296292,-374957,161463,609574,-18906,471682,481205,299844,123551,-512487,-16307,-3711,-233770,-300759,-476189,-174168,514725,154779,368082,-374210,25174,45537,-309291,428322,200494,225296,-168934,-462535,34986,756390,-63356,92587,-159773,280787,-395359,-309498,-221370,-722131,-107422,-51136,-580000,-148347,450551,495424,929194,274752,256086,23947,309079,161983,-102109,10553,430583,101913,24748,-4172,702743,186610,-255918,-401536,-183391,292464,-270819,610541,164166,66437,176990,-124494,148530,-124264,239098,641858,-40778,-341478,-35840,-57901,-129797,209646,-492426,485582,-17062,254234,-140780,-294130,-172685,-357383,-633316,-45939,66818,-178464,320688,83206,4413,-237761,-601883,-93812,-114266,43896,158826,302567,-407250,297033,382737,-240472,-321916,256966,138675,614007,21148,22101,-131617,63662,475233,180058,-147079,647354,-287969,-490150,-424612,-648210,-123708,-515253,-193712,-528757,174085,160918,-50119,-293900,32728,176859,-263834,661518,388697,-82866,502457,95043,22607,397358,122523,-162644,134293,-75115,-35973,-204531,-83688,6569,159562,-340963,105256,837596,508796,116824,390633,154038,-283598,21633,-72487,-253152,273929,-365535,61135,-501502,159567,422872,235109,-253675,102923,-1495724,-342729,603545,-60050,215577,11804,-131739,-30746,-1093,494984,591057,-596978,92818,-34599,-311023,307491,-491721,-227587,480227,-284511,-24042,-516697,-175078,630127,1123441,418612,-329297,-5064,76191,-146524,-348967,650324,327811,-91263,-12478,81255,169340,380652,267513,-427274,-72051,-14003,746901,-317585,-202957,-459715,397968,481979,-96760,431683,238106,207367,-591474,56817,50538,-115349,-63217,215938,281717,176441,263395,344122,101826,360422,287291,-335013,-464478,218136,183781,523302,-271480,521920,70508,-982186,-76965,463769,-78666,284588,139673,229942,48082,-870612,-124806,750438,750270,-221909,-438953,104125,231729,209048,577265,186383,-487574,-359267,197506,-335758,-483771,-27209,217660,403792,196659,-57046,-134066,-167935,-416033,-88098,120360,282848,-224681,209972,-89981,-293912,422533,-127198,-451091,229172,-36030,80643,-269779,-178575,-456552,353047,100064,-75232,114947,-167715,23350,-262470,-321117,265391,-517203,296255,353816,11743,-189488,-273169,-528109,-133522,362801,48031,-651619,98710,429382,-39212,813045,-291029,-320868,-95394,655061,565690,-194596,249237,95082,-114554,557559,1375650,-1722,-285445,-363889,80269,283674,155464,-557900,309535,157474,-242350,-117889,-50995,146419,645432,589752,-386109,-322691,-436305,-640349,-318378,-328865,-138968,-421761,2633,-411980,-32760,-138829,323264,449778,276979,17707,136522,291244,372801,403791,-370139,-140884,174926,-450548,584024,334919,357078,-177807,464276,671996,1064776,85181,4518,49708,-26171,-165196,338359,236309,-398802,-325477,-499647,-151847,-259485,-208167,-126649,-11588,209290,-378316,549058,243715,-704436,-154998,563855,-330397,22396,243474,-232064,-23382,142489,536237,166569,-483143,86127,352204,188535,776521,229858,-144456,164091,-97278,-334285,203441,-647454,-366410,443150,669766,-136524,-617713,93384,-287619,-612599,52733,-513559,21391,323520,81249,89593,466752,575171,-159849,113771,25056,-68447,138633,40719,-151960,16639,-77663,667689,232867,-443228,-101599,325696,258305,144331,-51618,-423882,286541,38019,495040,-149741,-331323,-452662,-43458,-47830,-31822,503416,-155858,-150300,-100385,328715,-33191,86134,-190047,-463380,-151273,331826,735788,17939,165144,64982,206821,157029,-155480,235736,-39465,342289,-204706,106861,-221845,-391359,145046,-90146,-194464,-157520,-60960,-232138,-365907,-20269,344838,550500,61416,71381,57530,-149245,-81692,-261177,117411,-173863,547580,144234,90789,151885,251499,56858,6349,-133183,504686,-660369,-276876,495486,36304,297449,528256,-655728,-543575,-73604,-56292,-239673,-210397,-281131,-71101,9490,353825,-44173,-744471,-140448,4656,320526,101488,451366,319150,42997,317012,-397920,-214764,-180947,-304134,-108230,90392,-129113,622908,134673,159395,-115896,-106223,-222529,337933,329091,371603,94519,157819,-5767,-202088,40470,-201293,184874,70865,32068,-594125,-427145,-210245,-46164,167229,-1025090,-314089,-179581,-651068,-645995,-237122,-601228,612099,-41963,926,-85778,371893,-242708,-625629,-134827,-162949,-135068,489972,-541668,203823,388232,-223466,-149586,-101979,560856,72914,225748,-205598,-117524,107680,-92109,450163,121993,445891,-352482,-109849,549105,-167814,-236830,-162065,49324,-96259,61981,205334,-109925,-680673,97196,-33987,352903,370856,-331767,-80553,-40692,81917,-291642,168276,-286793,336399,-12029,-843089,-106184,-372907,33867,-282660,-633362,735460,-52156,-132996,345605,-155856,-174888,-31777,98203,547216,-115535,15425,-200198,-1220691,-252565,-179982,-347973,-13091,-143338,-499364,-576267,-429602,-543765,-343767,16372,37047,-286656,110787,137526,-1017333,-767174,178090,271348,-39052,-293159,264015,189817,-432329,-125301,7349,442334,212326,445183,296684,-508359,279421,763043,382558,-148949,150277,234002,-437204,81348,-184076,700158,350440,-3805,537649,-161206,-296767,139048,297804,824882,519991,247405,247074,236273,93153,-92564,104616,-90121,64371,141934,-58464,563956,841534,541437,-762135,614373,288627,-103113,-183911,337394,24064,-605498,-357086,-885052,-1015558,994,105448,-445706,121168,369033,545826,346715,337770,101896,821694,382839,274289,-245472,69129,-338364,-203779,314213,-77404,-321486,89746,-220749,387034,280747,300351,-107692,-395398,-109583,-182865,237300,-94040,-61661,-450350,-419374,202975,-200116,256799,-226567,-351357,86811,157427,-35652,79037,174285,98433,84885,69835,1096404,313396,-129758,275456,-221412,-59556,339353,112292,-49001,-733743,-430372,10613,463423,380770,174105,-87933,-154539,-287708,-221610,7059,-356852,-647563,-307309,42387,-195405,-328200,-35487,285047,523895,-78795,1076084,461957,225401,-312111,115849,-494570,-337205,57588,-137061,556379,318776,320272,366365,115563,138809,177206,600182,229930,329440,-57806,-256349,-713943,-4519,340797,204918,696075,156703,-33827,-168328,-846671,424924,311315,-354042,274325,-289897,414195,209518,192329,-125036,-108024,171914,73235,-2367,-164489,-418535,-104757],[137397,468464,-119508,107229,-111471,-210984,1482,70399,33606,-56077,373264,496181,280507,469965,649808,-811151,-358578,-575709,511103,122383,-83423,79435,-197702,-298720,210618,171324,-382298,414893,377025,-188469,-471427,168570,334259,260314,458181,489274,121229,-426006,-291040,-232264,118636,-29390,-595561,-698889,102667,16140,21895,313808,894841,813262,430337,476898,84693,-27916,-22607,-302699,12527,173870,164433,388313,215490,-100247,100416,381223,-691944,-54446,-286584,-72528,224250,371680,-167682,-92767,142578,-7396,501456,365668,835433,414001,-267206,-184431,-470682,-159084,-150844,-194908,-185064,-558420,-87071,158318,-46201,82601,311672,302146,-597743,-135619,352614,-603345,-3492,-136970,-422815,373846,-11599,-371133,-644528,-394637,-329061,-368728,-375070,-557172,-204820,-35701,155904,110874,756238,246326,-493807,-323214,-36974,236812,-903479,517007,239822,549090,429980,669186,-160853,260562,134842,359844,25411,-257243,-130920,-150722,-41515,-328141,513772,-403048,-473991,-611036,-210826,218385,-490387,-267372,450066,431584,-22922,736719,-56321,-126157,-28493,-250751,273467,303995,107528,400187,263725,126472,30487,43043,29057,-369770,269045,-71314,-768826,-444975,236596,158469,72896,-898389,-115454,571991,344499,-32069,-184589,384362,-289259,-227665,-366301,380039,-225388,-686957,-425223,-520604,343320,558686,182877,460478,-548464,-46909,-347210,-227361,289915,596963,51475,688848,531178,32942,260779,-127966,261055,-108322,-163150,-203168,-588378,-385023,355750,173455,609533,-282610,45645,-139436,-232540,757926,211987,-99834,-189043,-376854,88683,903120,-247017,250082,-100727,489651,-458102,-12847,-329247,-756922,-292539,-34406,-371074,-142914,444484,228932,507194,323184,281626,288441,412720,249093,313499,-5185,317838,-99250,35216,106754,662861,89375,-378727,-619655,-364461,309504,-238191,802134,-20546,145756,176251,-146849,-16346,-84582,259082,374400,-47691,-362828,25992,42054,-108459,330010,-548756,198699,-26100,136575,-165980,-297566,-10697,-238196,-354472,115553,63335,-193643,288728,-61322,-124940,-435000,-697609,-160998,-28422,118895,422707,319103,-673954,-27292,255716,-275464,-398821,387402,254299,414398,306536,129628,-337153,-113695,533918,195620,-279350,667526,-250463,-539058,-322703,-787182,-236840,-459560,-216601,-501704,63352,298482,154167,-226974,36288,146096,-74559,474979,337015,-130987,309626,-89934,175896,558525,173018,-310288,59241,108937,149872,-16267,-68785,18539,157560,-376407,49418,684661,602767,167660,102546,-116706,-337032,188222,-80933,-107554,249403,-198318,84837,-416995,199972,473967,222374,-130334,-25985,-1392933,-352256,283892,-121021,253944,-57302,-218367,12173,100946,566491,451000,-422274,309731,137104,-249405,578248,-208828,-194035,635648,-121158,-45604,-613184,-227547,620507,1348268,664634,-305698,54086,-14825,-268785,-376150,659185,436609,14255,67486,246519,38011,567509,318114,-445971,-321644,-244183,826530,-228571,-287316,-472749,560901,470143,103483,394708,494300,246427,-611589,23601,-6819,-278438,-369175,202924,114077,97513,131872,178722,181286,113756,369162,-280244,-436900,110571,65918,447421,-287495,502423,100700,-741441,-262291,277554,-100618,144966,173705,423988,16525,-764752,-425009,667203,726793,-202725,-592763,120807,206469,250904,534763,25695,-421808,-228328,135075,-323207,-665268,-87239,103275,592816,264975,8672,-159447,32279,-523943,-228627,-130127,131132,-215167,282602,-64049,-187752,327876,-25516,-347574,233166,78718,-120708,-164275,-245204,-431366,367241,-13312,-292501,243770,-186741,-97611,-220930,-311344,138248,-627567,414901,340744,171141,-252253,-254159,-607486,-25389,302027,26619,-725544,152699,514532,202028,887739,-318530,-251965,-55002,649857,477239,-193920,277122,203680,-255647,650344,1350444,-404937,-322404,-250952,342869,296858,168653,-636074,273403,187286,-208197,-119028,-134367,120894,504246,480715,-342057,-356046,-458710,-672506,-267620,-152496,131749,63145,-63835,-640306,-135866,-240122,384737,488469,108870,-139297,81053,321044,600175,295692,-394686,-33077,258816,-571542,347020,317507,375524,-314216,556932,490947,1036709,-19437,210159,-98951,-110003,-35671,250502,194263,-326132,-151667,-90093,-74516,-335609,-207245,-285851,28714,257104,-364857,492411,82967,-597046,-243681,552582,-184733,-9300,336228,-128802,91281,241833,650835,216154,-347716,36338,246847,-109425,412813,53970,-119673,227747,-84120,-66404,186775,-650396,-295359,553927,716584,-62203,-543992,62663,-301841,-658851,232050,-409548,-50289,92975,-155432,-201851,277926,387164,-269310,161376,51435,-82078,38123,97609,105339,136372,26489,895727,263437,-470390,-96478,375521,195248,225062,-4114,-504499,368158,-19417,393360,-116540,-385950,-456128,-68363,-39702,-23896,395829,57570,-98923,-299403,231129,-104815,-27287,-161456,-270561,-221264,447427,561637,-43144,300939,-70126,56732,-67412,-347888,183648,-123654,171787,-300082,-18191,-244416,-584980,231959,-38868,65643,-199039,-295045,-242410,-389711,-247039,150779,586407,-28687,144422,456170,-59773,-171260,-214901,261679,-84958,649494,38635,9251,178701,248205,15671,-204582,-131949,162351,-556416,-234563,700603,4116,156026,511250,-622139,-270377,55614,164452,-126324,-125838,-95504,12815,-119110,220111,10097,-642099,-95032,-1207,274245,59754,445012,305775,-179716,265173,-485534,-364339,-258718,-372021,-30118,76399,-302821,704311,218219,189238,59252,73414,-80097,180008,376700,537261,33981,51685,-32041,-127794,245910,-180997,379672,247930,-112913,-702196,-466930,-216872,-269748,368267,-1139162,-357684,-169792,-780806,-803563,-320803,-505212,789078,-105329,-121200,-128059,284443,-238452,-551134,-11210,-349756,-167172,392218,-487135,183467,244013,-135565,-45245,-101182,503555,-301270,120828,-237867,-43161,236635,-143415,346366,215900,683470,-252123,-31960,671730,-57860,-113348,-409695,12077,-131993,102723,77537,-109410,-836232,-36020,106134,554479,390974,-12762,-63031,34688,197231,-138394,161243,-359597,352279,-69467,-789070,-40369,-340058,73567,-185530,-716611,798670,-141986,-385154,255348,-173158,-167076,91203,190901,655211,-49399,39762,-142050,-950743,-216778,-169862,-381248,-52886,-238895,-526605,-594163,-289856,-493776,-325079,-173983,-28945,-369012,250607,210840,-771525,-519425,172106,352626,141096,-206954,523723,117234,-232616,-139878,-56004,461817,255096,372988,200507,-725429,637704,963157,265311,-177293,258010,255339,-463709,101863,-313372,434078,348928,-81591,573095,-147932,-488622,-17948,430004,751918,402706,284091,324164,368512,-32683,251205,97696,-89514,-16174,-40781,-155427,498466,897298,582819,-656048,790334,375093,90526,171600,366520,176858,-464192,-350399,-1058168,-857895,279458,118208,-552582,40373,337117,377713,183205,64849,-250479,580733,316882,-10971,-417645,93910,-393704,97504,166445,-247434,-402746,36688,-23096,386213,-50400,82681,84706,-594946,-50741,-88593,379886,84842,-280497,-405697,-276662,94987,-173456,410430,-73965,-250834,29719,-122239,-216955,120600,421516,-22294,162720,30261,1099346,479486,-18531,188247,-103711,21324,310637,294267,369921,-540452,-470567,109845,324043,305943,121732,-137766,-212731,-315655,-224754,-159092,-506894,-327105,-407851,142671,-86675,-255699,92256,11223,459676,-82529,779015,472084,241849,-99911,152268,-400783,-93025,10724,-71074,401016,141238,183681,491425,71867,20470,50933,741881,113462,314139,48277,-346373,-771173,84433,385378,88433,700631,267889,-158117,-26105,-584917,508905,263308,-331569,328966,-156509,373916,143887,224857,19742,-119979,92897,-45288,90816,-202402,-354152,-9914],[79065,323869,-280812,121647,-99290,-250661,76612,196272,-165889,21864,491498,339127,434907,466402,521220,-781423,-457777,-158079,378333,48218,58016,147730,-244069,-355402,214078,377726,-337286,480737,211091,-195529,-496401,276261,319205,414027,372747,511031,47245,-261089,-235699,-193885,100629,-53710,-630517,-738211,46822,-15610,-192804,138641,749160,564856,18933,440725,-3456,-265129,29169,-116166,8256,110814,140082,318549,323792,13398,128883,208480,-569774,-99066,-334439,-39522,349498,219790,-290508,-87421,132930,-26353,401810,168368,791651,335305,-143997,-169100,-216616,-70427,33306,-214906,-251425,-458287,-34431,307384,40891,-12726,-77231,129869,-559777,-229716,315944,-627772,-10312,-93843,-475906,329611,-34379,-330091,-786482,-504984,-289059,-489133,-219776,-481368,-260157,-111549,224885,-46378,476661,230617,-533097,-407039,-69605,262542,-833016,535171,243170,574267,351693,414662,-58263,196766,236730,725286,152094,-62150,-151988,-112522,-56793,-418510,536988,-259081,-624515,-741573,-268402,175402,-421065,-411215,429866,249379,-266073,850684,45603,-12107,225145,-253682,266170,35069,-76375,414302,226007,82278,-212517,-84094,103432,-462520,257221,-205874,-857083,-425006,260665,112027,141028,-754061,109583,479191,340484,-113229,-90403,247217,-344680,-416912,-279889,482113,-225370,-880813,-580631,-448542,-17623,446884,199246,306677,-620682,-136358,-367928,-68315,344177,517442,155849,694289,535922,-184913,314361,137888,467486,-241636,-121903,-116428,-678575,-576595,191604,272865,722566,-100909,92571,-361345,-94876,899346,231233,-190323,-267179,-247973,94649,548244,-408160,330761,-62992,610112,-451858,328576,-316994,-625127,-381421,-11679,-147503,-90031,407489,-48246,21176,197807,351040,413533,473442,312396,637373,-44960,208242,-290672,31799,205396,496690,-5141,-368263,-638880,-370869,249300,-258281,825486,-219313,226545,169580,-122852,-55101,-30557,292804,114383,-28477,-368708,121998,207200,-178164,389379,-570916,-83921,-78399,-69711,-239320,-272517,112363,-3130,-31789,307914,15300,-124027,109338,-183442,-206567,-641370,-741963,-206385,71653,125058,577375,312097,-841927,-373592,101789,-300423,-368708,434262,283551,72226,416921,258845,-477935,-171604,507710,205014,-436201,587685,-197073,-533292,-172910,-834220,-375647,-393160,-142865,-403967,34000,346466,268796,-75871,54473,52273,17939,270371,183582,-205128,116800,-244585,246843,560702,127246,-462501,-76861,276516,417220,308560,61711,947,146428,-348092,-6256,464211,645513,167766,-217088,-264982,-275645,384236,-134282,17191,324731,8431,92208,-270000,211546,412884,187781,-7750,-158151,-1152588,-285217,-156572,-248505,198763,-67279,-277924,-199,168465,575311,133806,-313274,370276,257785,-186106,724184,64216,-109456,837772,19142,-36784,-616307,-223922,563517,1382562,753531,-304683,-41813,-136891,-351290,-341207,601204,494613,-21080,110485,411338,-83718,636348,279425,-434568,-634217,-486728,687901,-113036,-270394,-409287,708590,441310,229014,283567,766522,272597,-604370,-66884,-179616,-417635,-553009,99140,-146968,-2230,-13116,-530,213330,-195342,361587,-176606,-386392,64884,-7912,198060,-241138,422322,175478,-484523,-384562,81768,-69397,-1562,164277,554019,-51243,-775633,-679323,522978,664010,-160355,-535574,134278,69426,286934,327844,-118464,-373414,-133790,66335,-312958,-792667,-95898,-21387,665290,329657,28917,-172016,228512,-481745,-324347,-244420,80341,-257460,220161,-68642,-76830,115698,22519,-247874,157141,160336,-306423,-61520,-237482,-315993,414310,-137854,-477327,355569,-201377,-296559,-162741,-67882,-32047,-593870,612497,296708,303293,-206025,-159503,-598730,189740,219755,22605,-668979,220594,493521,448103,877443,-340126,-139031,78325,503935,337753,-170465,264358,255026,-360372,654850,993677,-679803,-342256,-56869,565171,132702,12878,-672633,180882,210456,-154177,-122084,-96902,63885,302072,316170,-232877,-308528,-431716,-617923,-185475,30411,407155,492047,-72183,-686844,-131271,-288780,276524,290141,-27601,-326098,47994,254471,698040,78833,-453247,51264,284170,-659301,64292,270475,379076,-404769,512151,246458,883407,-170136,407435,-251954,-92674,74632,139937,138470,-191290,69187,371670,-23686,-497232,-306245,-383920,73477,258460,-364848,383771,-128183,-418131,-293383,456527,-83767,-29682,412381,-10649,207601,409527,722648,202831,-237510,44526,235024,-412996,49024,-120320,-106372,231404,-40008,295324,147231,-568522,-204536,551491,615054,78595,-366190,85087,-279735,-723797,457821,-269084,-112936,-90134,-310295,-398076,53830,-20504,-427392,187786,19328,-61905,2137,154567,349437,203322,116563,995803,223923,-469331,-174548,391104,121519,278899,56543,-512183,441125,-47796,263673,-95743,-359093,-376184,-25809,84031,-49067,285608,259574,-16853,-460463,61386,-216917,-157401,-168690,-138565,-146800,617011,272146,-111793,355798,-155618,-196100,-299579,-460668,160626,-202833,-22835,-359135,-154437,-250366,-719616,286921,24856,277580,-186101,-370092,-190744,-325828,-367397,-28181,564229,-152613,160377,857587,49848,-188056,-81216,301966,39846,640620,5241,-68034,174790,101982,-23615,-415812,-164348,-201215,-265425,-169914,829717,50939,81115,391739,-574448,58745,209271,387890,27949,-127116,43923,93523,-177549,76032,124168,-502871,-19118,-75685,192560,75764,362569,277164,-509145,114512,-504199,-450929,-431112,-394075,88199,99880,-367403,797524,292270,191838,205027,111642,50932,-10878,326300,614967,-60933,-50069,48732,-26563,453296,-147254,617867,316876,-251623,-708061,-472931,-212017,-401930,562349,-734688,-279245,-97751,-820947,-757021,-321969,-370517,902392,-177491,-279106,-154603,223379,-125350,-460157,21937,-503450,-211132,271003,-452106,72783,1504,-77836,62752,-44190,386341,-630822,52653,-259152,34097,350467,-178275,205980,367942,868938,-128101,-95888,617296,77818,74779,-482685,71208,-174294,78916,-114360,-69497,-793516,-134946,249472,741642,387845,244163,-70320,67421,279634,77930,100740,-373078,273147,-127324,-615078,53928,-177239,210312,-5358,-625727,802222,-195579,-557146,171038,-153208,-175917,221456,255430,711715,-74339,77802,-63353,-545199,-168946,-160480,-362211,-69752,-293888,-466973,-590434,-111516,-441321,-292349,-322819,53935,-428734,522423,334852,-316405,9442,195141,382154,333914,-88659,680880,3470,-31769,-119007,-77451,490133,256277,277194,98417,-842706,682759,888554,197313,-93645,312678,258634,-408270,159148,-317975,172866,273629,-118145,626310,-86918,-640864,-194174,508043,420085,224864,263276,296553,433580,-123515,598033,69061,-30684,-119154,-240890,-347856,301786,802852,637768,-456693,908249,430896,398279,523966,410274,256733,-313202,-222475,-1061861,-648553,526654,151105,-551378,-94822,192806,141673,109447,-202678,-649744,318268,263833,-231009,-477836,151364,-407682,427832,-19219,-358474,-433374,16510,241485,312026,-458952,-128870,198452,-645595,26172,-8426,402762,226522,-572800,-333811,-107084,-34303,-148168,593465,28811,-137539,-72234,-352511,-399954,90316,612565,-78639,212738,-128161,871623,482635,94712,102336,17374,90121,263860,421444,679319,-214657,-457210,243606,161833,271142,45135,-120851,-296557,-286873,-152874,-272880,-683834,-3622,-424320,103029,73160,-223375,138454,-289095,380033,-94211,513656,487889,252154,149313,158312,-287310,153031,-58110,-85050,186217,71722,43236,470990,-44260,-109857,-99631,765093,-54228,276171,198552,-404971,-795728,198388,428735,-5253,588445,304481,-274242,14669,-153774,447842,140525,-308280,373989,-51592,306626,30781,256554,189121,-140596,29783,-164805,208023,-230499,-273696,32307],[-2889,76841,-414521,152496,-35104,-339604,130656,288550,-282224,115673,506261,118391,544097,390796,249596,-633275,-568876,330958,151671,-81833,88167,200153,-348711,-368600,223328,422931,-284540,325233,-104137,-186670,-466538,247217,222231,382725,285195,530933,-41743,-211071,-243696,-123323,6873,-28570,-672352,-673958,39554,-10491,-322069,8084,462425,84946,-242349,353310,-21517,-513348,82762,-3974,-747,125526,-103869,93148,420105,132184,158645,28854,-373023,-161555,-319899,76334,313035,-21067,-425649,-39111,112085,16542,225193,-15538,744169,166603,-20855,-88337,-13526,-91421,182416,-202646,-291186,-376594,417,369699,122427,-31730,-303524,-135183,-476088,-295837,200612,-654533,-5846,-211013,-341453,440242,17926,-211956,-734073,-564649,-210258,-457512,-22466,-282799,-251118,-168322,289925,-138506,174216,208883,-529834,-454695,-67807,260431,-530029,454100,195518,528087,216647,111923,66230,156089,246963,832662,190429,179133,-91589,-106807,-151680,-405445,462055,-52498,-634383,-824040,-353290,96126,-339772,-478251,319129,56434,-508533,796327,139507,195806,479838,-235153,269161,-205022,-54717,416375,103090,58785,-406325,-167553,145081,-518100,152787,-246749,-817512,-409045,144829,1663,165145,-563158,400924,398105,255440,-219822,-114285,59598,-387360,-577478,-125442,508648,-231152,-1031446,-713651,-339343,-320339,195153,176487,104891,-531191,-204571,-355697,61861,308341,410220,269859,482008,495709,-279513,271461,289519,505346,-349679,-116937,-70662,-694562,-670425,75113,416336,673492,108696,124017,-532422,43004,825485,231795,-37868,-377187,-129944,57612,-129426,-519744,310939,-67982,596748,-372669,630842,-196822,-412832,-364343,5555,49145,-40438,353766,-274577,-386493,-75378,442448,430318,482895,320001,755136,-94201,138555,-405265,52627,284297,229743,-46833,-235462,-429659,-227620,86568,-347458,622358,-410383,322742,147532,-67206,-14912,18270,329107,-97081,8156,-376102,210135,356690,-337503,392964,-527346,-290087,-169077,-268630,-317814,-237537,196261,277963,280655,479786,-35765,8141,-175376,-238543,-205600,-799380,-719975,-227305,149101,138284,658527,283719,-871861,-614408,-37764,-286791,-269585,392640,206143,-296155,376729,382689,-489604,-146783,424190,174222,-573464,451113,-127165,-449290,-1414,-761407,-495778,-293770,-2979,-253560,132838,290769,258884,42343,31938,-58667,-35884,127969,-41441,-297065,54895,-320598,211821,333946,18369,-577836,-236538,379277,670918,671526,243871,-39567,153049,-216309,-16325,257518,621143,134355,-430761,-324910,-108946,534828,-215967,84727,467014,212409,72216,-121916,176838,256391,129624,70803,-240470,-875186,-129968,-546596,-441466,75761,3681,-297210,-68276,176165,505539,-256773,-311741,260113,270981,-141544,694376,251482,9904,988503,114164,11736,-520385,-157621,485327,1202185,636774,-366439,-280748,-263640,-382515,-253602,526924,435447,-212276,104347,465726,-184379,552387,173785,-389305,-876445,-667465,388938,-1400,-216651,-305533,790099,396335,260304,129940,937943,278626,-546980,-181223,-363309,-481964,-536765,-75452,-391165,-102477,-140165,-119102,192985,-477543,254696,-39725,-341025,57452,-5199,-174246,-148598,305436,254433,-305398,-403078,-57567,2160,-112990,115012,566166,-147248,-847418,-786419,333627,548313,-102873,-316357,129792,-86974,303042,51187,-227591,-368282,-101400,23519,-310944,-772948,-47787,-138207,620738,363184,19522,-159451,376341,-278763,-337588,-278074,114080,-329956,48299,-103523,8955,-163836,-19261,-167373,23487,219145,-430418,20001,-154142,-135315,490281,-225420,-571041,407890,-207700,-535067,-104471,318213,-194844,-436883,760681,211712,371769,-79562,-2259,-486810,426752,145827,31152,-540998,306696,336050,630128,798867,-372951,-36172,291604,251503,197462,-126885,203937,256619,-401893,547861,484271,-719025,-375173,152682,681670,-122289,-249617,-666834,43843,237128,-65966,-128328,57373,-204,120529,143612,-97101,-210161,-363469,-504712,-76236,192087,640359,773296,10590,-542984,-23769,-276881,15015,-127340,-91092,-501511,40223,133390,638114,-175228,-536298,102033,226488,-693971,-164728,213124,354292,-385150,315837,34168,705049,-328127,518070,-341943,28527,163123,50866,100232,-87801,227438,662708,-21903,-690152,-475907,-374829,106423,201177,-414540,229460,-318525,-182457,-269214,308432,-54112,-19463,464738,110870,276177,608412,707364,110223,-164091,113636,293234,-661004,-226600,-279738,-158663,153482,33647,618912,100650,-404397,-119807,448998,432681,237449,-125961,182189,-215671,-814176,661224,-117075,-143257,-172610,-360796,-427302,-161694,-513061,-534310,193016,-71998,-28897,44931,220556,517528,221810,185075,943508,149981,-439359,-266442,389326,74936,342671,161594,-491450,475382,-44513,166512,-65650,-292354,-276069,47002,229089,-85074,144124,380117,66500,-520632,-125672,-323494,-259784,-229069,-114220,36877,767919,10975,-169982,341804,-185556,-450822,-478304,-462332,192098,-270033,-214882,-349864,-268950,-229899,-775863,276816,73455,376599,-125262,-282021,-101803,-209045,-338899,-145842,486456,-299002,136604,1131173,163303,-137345,103021,249498,172361,547249,29662,-137358,112966,-168379,-30410,-587702,-222246,-395346,152452,-91200,866142,164906,43457,214951,-514993,346596,340763,558509,196145,-164130,106800,172474,-163749,-41620,236601,-352119,84315,-182299,108866,121582,219138,258301,-829304,-109778,-460697,-467772,-658919,-386073,214257,167282,-326399,859253,326249,142376,287237,18361,134974,-156573,206699,550974,-161576,-128064,193178,90291,619448,-104000,811303,282731,-353078,-611809,-455315,-212432,-415374,705920,78607,-115487,10854,-731503,-552956,-256993,-231868,937163,-243020,-425853,-144376,222094,90918,-390917,-30727,-590566,-247922,149713,-438940,-102575,-262325,-63457,148887,32690,247108,-803004,35223,-263527,106430,356797,-189688,98941,567990,932099,-15572,-285250,419444,185136,319096,-366648,158423,-216656,-8727,-350960,-12577,-570770,-169808,370849,848801,334081,377375,-55456,51447,306353,287938,2825,-341588,134872,-185849,-381894,147159,85122,428570,226240,-400116,721051,-202371,-605363,108454,-104950,-151642,330348,252712,675433,-177998,105871,10931,-150598,-124807,-141649,-236570,-34153,-300065,-357753,-599217,54007,-392172,-270182,-380836,263338,-447676,807410,471454,191621,604398,231639,358721,479217,41177,685734,-67824,49801,-113410,-68861,507839,226961,177658,1169,-871050,487592,581027,240813,74833,283019,242957,-264553,239386,-202760,-43402,94196,-110872,700365,25036,-720799,-365701,519100,-50626,31318,212882,180381,421965,-143315,740393,-19828,56892,-246686,-402205,-577360,34330,593994,674994,-232215,891728,449733,667275,740002,442557,247109,-137641,29466,-884885,-439599,666281,203805,-404790,-239771,-6348,-80734,146207,-368673,-928213,126893,252259,-330576,-461904,224099,-361767,692352,-202365,-386712,-378645,35370,478822,186295,-811046,-255628,179755,-537541,92264,27002,303712,297920,-844111,-229413,49785,-160196,-153475,758715,78045,-20299,-180772,-486132,-558290,-14774,675669,-43831,252344,-337047,593129,334361,185790,49774,121815,77182,194641,481942,828113,122680,-411797,407490,31862,290166,-38102,-35515,-377691,-191797,16992,-304439,-778824,247920,-314641,-17440,196552,-232794,64691,-540424,277812,-112524,355134,517612,261438,378981,126652,-178753,359745,-167419,-168199,-45474,99303,-60457,315926,-198599,-214898,-237092,659120,-230949,235119,354360,-359832,-773513,310272,459885,-54151,397952,255244,-315413,-16483,282667,274344,-24613,-272891,398762,-10351,251599,-94081,302705,329547,-175332,5927,-262531,299269,-233571,-194630,15705],[-80911,-208615,-487234,181193,70660,-463961,174632,348387,-223182,204624,395817,-97829,570214,215875,-61584,-430893,-698952,673932,-106365,-240190,26106,234038,-503737,-338275,256546,310648,-231491,-26169,-438164,-179361,-362776,127145,71783,155630,209511,559347,-118030,-249642,-287874,-61452,-135686,43548,-627579,-523160,71177,18840,-332493,-49227,147801,-463297,-223872,234398,15475,-720394,124696,-18407,-812,206838,-496201,-205458,479994,213442,184249,-115565,-167522,-279324,-274910,244124,115554,-263111,-555301,61315,89164,100416,14226,-146946,711613,-22867,90480,34009,79464,-173245,270621,-164323,-317601,-356874,8777,313615,168253,22889,-324633,-405122,-358266,-326873,48504,-679569,-9060,-369009,-42231,610043,146207,-35446,-513430,-530616,-141929,-286086,154660,-39795,-153682,-173923,319989,-166420,-85845,202836,-469735,-485832,-16264,237667,-159412,295561,112954,413908,67091,-131573,189458,140102,179762,622237,154687,402604,56080,-118135,-292412,-322728,333017,146532,-536227,-864486,-424588,13536,-268790,-465955,115438,-124282,-709592,566543,203544,447286,669645,-226893,254112,-363856,121799,394237,-84782,57986,-502119,-199243,156716,-506171,5620,-172535,-652479,-396561,-38616,-97652,157038,-415397,660980,298543,94983,-312803,-231682,-136034,-379765,-626564,54045,470596,-252461,-1047002,-757055,-212694,-389729,-135408,113268,-83580,-290939,-223477,-318505,142635,190115,316886,368508,130406,419573,-242600,147095,362267,338153,-392415,-119051,-86125,-606665,-615523,30972,528774,485950,276124,102559,-587564,116001,596051,192436,224093,-475585,-70276,-3099,-757907,-564933,200435,-117032,443735,-240257,829627,-610,-231782,-268177,10238,201430,-43614,296262,-410894,-628305,-401768,513165,384366,447516,268186,654984,-144022,123519,-399074,123876,343823,-67369,-12315,-33595,-56821,-2206,-175736,-484664,214118,-577133,430253,93186,-6549,28583,46249,355600,-238396,49147,-380813,233400,396681,-544279,367186,-400672,-389790,-271414,-382612,-359120,-211483,261788,519658,537707,580454,-50957,151052,-487031,-218660,-106737,-869793,-635957,-224066,177551,223148,717168,244647,-768407,-678195,-129480,-217264,-154053,281477,47355,-589064,259665,469803,-342663,-93970,330199,68977,-646711,307241,-41225,-303021,153672,-586442,-560139,-147522,152856,-73445,333245,153872,139474,18669,-72581,-130235,-206973,81266,-286330,-393677,160503,-297085,94473,-70120,-101059,-619890,-378727,397882,821420,946891,398474,-95946,181491,1418,61972,144275,532249,90251,-451352,-344154,117432,594423,-284606,85386,609905,372147,30458,-30571,91600,49696,52966,81634,-258885,-658113,72411,-748592,-658120,-55839,136082,-276809,-181683,126404,359740,-566160,-396657,40150,169126,-126511,506282,312616,144852,976178,165981,90566,-345072,-35558,408369,870875,380208,-487745,-573614,-379165,-367338,-139398,477763,236276,-485541,61276,359440,-268477,351523,42566,-321438,-937012,-729620,52398,78934,-195967,-204858,773478,348368,214015,-35046,920147,268674,-428256,-257812,-442007,-449100,-328171,-275320,-517277,-183786,-216348,-137624,119005,-643847,74649,100996,-317265,48467,84338,-559110,-38050,182931,290418,-242149,-314382,-101616,94928,-150557,45195,446210,-247809,-855128,-697739,126559,383853,-50502,-76578,100827,-158386,293599,-185433,-285167,-402418,-132108,27193,-316269,-550924,50113,-229407,492327,370563,12034,-114407,466334,37024,-265860,-325284,168911,-381897,-152373,-152782,44617,-435110,-147236,-103167,-114561,262674,-470714,65303,-17351,59708,570472,-245463,-538576,373164,-208213,-740013,-59344,680363,-298994,-249113,734661,74775,350328,79350,185905,-296105,574692,79636,39838,-410616,405758,66353,682706,683771,-420781,16135,524018,-36084,99668,-69935,115844,233842,-380788,342853,50327,-528331,-437817,320529,673914,-345487,-517694,-622478,-109008,280807,46398,-139645,273684,-14236,57128,13729,6186,-94962,-258341,-365774,44839,310269,786711,878823,176345,-299133,138363,-248160,-315041,-622820,-70246,-626127,49668,3182,472519,-382363,-606585,120053,93889,-657035,-268774,156650,296639,-213561,4573,-82244,572181,-442783,495360,-319012,199864,228115,8986,93318,-82094,267503,647113,-70906,-855394,-659812,-251011,120561,94691,-536294,51008,-425266,91384,-164232,146991,-81906,38042,486858,229207,263854,785292,582269,-40081,-120115,205631,370706,-808184,-369600,-403997,-281048,6692,125889,805280,67705,-185755,-60401,280672,250408,359633,108753,336660,-118197,-872908,780505,21397,-136191,-161374,-319276,-299769,-331997,-881078,-528065,180752,-205795,-8750,146785,294410,564586,210663,241350,785162,94686,-382173,-286352,390115,78015,427362,307691,-474249,460102,-15500,134155,-5052,-247091,-205209,107239,284471,-102883,-29818,385376,125706,-458791,-270249,-389851,-307753,-338042,-201973,245736,828896,-132823,-199979,303922,-169916,-603093,-572041,-361438,262274,-319100,-371847,-265699,-341867,-183001,-746869,204431,82940,340193,-39458,-82766,-28782,-90224,-167810,-187030,355000,-440503,101724,1166033,266785,-49901,274950,126660,272419,422989,78833,-189105,-6409,-491253,6968,-696488,-270384,-337968,564347,-2729,830993,309687,9364,43054,-442143,496141,423693,643632,336931,-180865,92684,244142,-107504,-113814,293877,-215908,213319,-276612,44666,150960,44737,256925,-1012126,-353952,-377433,-427026,-867909,-375427,304554,272085,-200316,828441,297533,29942,300899,-136084,157074,-199595,65651,356895,-236611,-175965,329098,230342,716140,-51952,888355,189537,-399855,-443884,-424566,-235639,-322437,756138,877238,70577,114181,-504045,-297879,-155154,-108398,875532,-294933,-512256,-100872,263555,353545,-363045,-121061,-590415,-253705,49784,-435248,-291104,-461485,-89577,203268,83273,128185,-772787,37206,-242414,161616,202968,-182559,78652,776935,844274,74469,-523344,167660,222513,578531,-145501,203548,-264010,-137209,-580647,39827,-261971,-130764,451740,847157,220523,368685,28851,275,273381,408312,-107791,-302321,-14189,-243548,-159556,205686,368405,671174,459291,-143397,554045,-168848,-528063,63504,-40809,-45220,390989,166236,527046,-299435,111857,55363,105315,-100745,-109131,19182,74966,-254022,-237700,-623130,166914,-349628,-268139,-324693,512648,-413569,955329,578067,586136,1042981,258259,293286,534837,163612,555409,-32264,-66612,-136421,-52520,486979,177284,96038,-90594,-869092,218433,193746,394342,267095,159531,216562,-48260,318625,-15273,-181834,-172237,-70652,772256,162727,-713913,-500612,464006,-456992,-116856,161680,29935,349041,-81791,569254,-167038,149940,-372244,-479595,-753022,-222543,345768,646394,-53353,726964,426372,746446,741934,450506,178756,81313,355069,-578402,-276058,656647,261676,-140053,-338862,-197502,-208068,266094,-385287,-960065,85418,279310,-294115,-411826,281805,-252989,806669,-343146,-335586,-231630,81272,607902,49994,-969572,-259578,15634,-316632,127331,8137,109585,280627,-1010063,-96645,157700,-260839,-196714,847516,96049,97466,-257827,-510899,-668605,-177538,585631,69793,291361,-516163,400829,96603,237860,43440,198796,-36053,113565,472021,807459,344909,-353724,582057,-18298,338831,-106358,102084,-429897,-52034,253690,-253115,-710746,392410,-93810,-137545,217427,-275546,-132725,-669881,137281,-145174,312023,546898,259699,533033,58614,-86274,497837,-315856,-285923,-268942,179685,-101652,94974,-337905,-260591,-332245,450492,-379610,202331,467191,-195006,-701905,395350,461878,-56418,186624,138963,-270243,-62087,563599,49520,-194566,-222687,395068,-23787,244479,-183869,358836,390866,-223925,37561,-318495,322913,-196741,-125244,-42249],[-129121,-431815,-494996,193136,193135,-579647,221809,400103,26512,266690,175205,-237794,505510,-45963,-304070,-236204,-839634,725187,-318532,-383037,-74398,254157,-670262,-271333,321289,106863,-179011,-433946,-590428,-185799,-189662,-562,-88877,-207681,163155,606544,-153647,-322487,-330809,-38194,-277637,137309,-432539,-335093,109293,52984,-232251,-26911,-78745,-847649,39100,114536,70336,-839421,150474,-161735,11671,315006,-870685,-472440,499908,231505,199340,-190499,-18535,-455709,-256075,400224,-177157,-430106,-664467,199892,64351,188362,-179960,-211649,695358,-131497,180414,158789,53542,-233000,293047,-105243,-345621,-417531,-6778,149671,164500,130364,-191188,-575050,-219447,-313511,-72806,-689165,-42722,-449360,329004,722038,317966,175907,-193158,-388714,-112441,-37118,260430,184388,20485,-119396,290699,-155298,-272749,218717,-355267,-493283,87798,204553,120809,107241,19213,252302,-41650,-251951,288415,142292,73568,176549,94811,548297,254900,-133982,-430196,-206752,209318,277939,-384082,-854466,-456438,-46478,-220653,-396648,-162205,-272757,-822117,228373,218355,663385,750608,-240816,154320,-416595,317403,325662,-302466,65866,-495117,-182807,154758,-399495,-102921,-645,-398719,-378046,-197430,-102755,146657,-351481,760824,139727,-111040,-353777,-379559,-304910,-303988,-519381,209559,392096,-290690,-864937,-681787,-96309,-179004,-443073,23926,-204843,16227,-178606,-261611,176658,17837,254884,432539,-230752,322552,-133707,-21482,386595,16356,-355262,-73982,-162887,-423064,-411517,51856,535021,233719,348292,12522,-508129,85480,318762,109967,400725,-517100,-89158,-61142,-1023679,-541846,34870,-193204,195316,-93257,912712,234835,-153739,-139347,1822,307061,-124286,241955,-450525,-682892,-656821,515513,304775,382899,183319,412741,-190295,155870,-272241,245057,386967,-304477,89388,163348,349803,223892,-489995,-613531,-289375,-702032,509831,-6993,31280,13804,50184,362979,-306525,84122,-370619,146112,266567,-728666,343666,-198910,-386758,-341575,-373704,-337961,-208742,329724,660473,707318,577579,-9562,246161,-740975,-162670,75135,-844577,-512342,-198897,147720,393090,772108,209252,-573176,-580564,-157537,-95275,-67564,140111,-129478,-762884,142251,499127,-63744,-56249,267732,-122399,-630007,191053,63143,-144404,253912,-358702,-550215,38449,274312,113838,538539,-12214,-35554,-184206,-261092,-118996,-402573,112340,-497731,-477780,357413,-193640,-51074,-490796,-183840,-571246,-470943,344200,825704,1035743,470959,-160877,210270,242488,239039,171006,397890,51050,-280413,-347436,336779,570856,-281774,35213,678890,453795,-21207,-30206,-29019,-151528,-29683,32462,-229739,-544762,253804,-720704,-817808,-132204,276415,-228169,-323525,46356,158727,-664446,-497326,-182431,254,-135883,243570,246622,277023,764227,192730,173218,-139774,120240,344973,505552,122802,-607535,-793485,-473802,-317585,-31995,468617,-58749,-705847,13546,123253,-349334,118641,-68304,-253139,-787879,-662245,-202336,111355,-244681,-137731,661547,316437,130910,-187386,707147,255620,-264738,-248993,-357621,-333363,-15724,-446781,-485697,-236500,-217489,-61744,-1910,-643611,-121252,208538,-314246,622,239073,-826489,61997,85347,249842,-278128,-149043,-43918,188065,-92798,-18889,224701,-322103,-704724,-446858,-70937,196754,-31100,36609,51119,-83886,261471,-303427,-279960,-449030,-203588,79804,-324101,-160533,181070,-278294,332529,393152,39306,-40925,509470,372423,-134952,-445190,170480,-357191,-274336,-192807,16981,-620134,-309394,-40394,-188840,291222,-432014,66893,135938,206306,619844,-201571,-403832,251292,-210257,-826980,-25279,859661,-313602,-146700,495823,-120583,234626,214420,363095,-84278,551643,-18907,33860,-321759,501146,-234205,572241,563686,-463299,3534,697698,-277523,62251,-10965,38603,217794,-318284,87666,-163180,-227213,-521824,415219,572876,-437024,-697599,-552700,-244344,353385,153718,-159609,465261,94735,171968,-36340,22607,7090,-133670,-226735,158203,373658,814933,846748,378045,-102055,281313,-278695,-594678,-998889,17065,-674497,64024,-104491,306985,-477025,-622322,116283,-68635,-541569,-231492,103303,214402,87286,-341215,-91628,506952,-470604,342314,-175407,340459,267801,11354,115471,-183620,198611,336648,-150248,-949117,-793402,-46731,116702,-36632,-714905,-119231,-419119,374127,-2276,2072,-121035,143594,473752,341392,168197,891850,357423,-189906,-81099,255312,415598,-843660,-400262,-476720,-427842,-165294,218338,821921,65993,43132,-35776,89770,124661,403588,275703,505042,-11381,-808880,775740,121265,-106215,-114352,-224031,-94572,-437410,-958491,-408792,156363,-348988,-17365,263781,356059,476872,190521,302606,621047,103804,-303285,-179411,404192,125706,500899,461371,-462403,405587,27994,164650,95518,-276759,-180667,128110,186749,-77027,-209766,289481,145633,-300629,-323622,-405006,-304273,-466536,-360044,379709,763369,-163756,-188973,290288,-129303,-586986,-585491,-204848,324734,-344320,-463620,-124025,-366564,-121274,-641184,101327,40396,194734,40000,142180,-32026,-16781,93321,-169260,170474,-546061,82061,940803,349057,29658,364836,-49826,303863,317657,116268,-209061,-153277,-757035,81247,-733850,-262438,-87698,823625,91328,760514,439078,-35389,-71126,-356346,454439,460904,641944,415838,-142255,29655,290739,-52031,-137562,269973,-116472,357501,-322246,1936,119024,-130764,257351,-980996,-554051,-282186,-352069,-983658,-385793,318044,394750,-21618,675834,201314,-134645,268962,-254492,124613,-127210,-48579,93328,-263930,-198137,388562,398404,741343,14481,823875,96284,-387473,-253570,-386628,-291054,-166037,686321,1224877,215033,168949,-179728,-101111,-46345,-238,702939,-334935,-505862,-55380,288009,567313,-373335,-183068,-498681,-211292,-12401,-421483,-433496,-530870,-140242,231411,70179,61611,-579168,-25638,-189650,187285,-89251,-170520,149716,934507,634999,154984,-700562,-44236,175535,766915,41975,168258,-326355,-269240,-740301,75083,4572,-31288,480691,751837,64321,254390,203145,-60623,194943,382063,-208669,-300683,-133590,-296423,-5158,206680,575503,859845,644288,25257,322245,-114747,-360693,22704,25354,158870,386627,15398,291915,-359622,96526,52895,172202,-106536,-66984,372896,256913,-154828,-134835,-636671,211283,-315177,-277446,-165572,689055,-326334,873418,621304,777462,1199298,254780,205067,494023,265290,357889,124154,-363299,-180608,-49036,407948,112985,47932,-182043,-906499,9017,-87089,594570,411271,-37565,193721,203367,368146,179722,-220889,-461157,-14615,805513,282435,-628371,-569872,357231,-621888,-161186,131589,-79144,243426,42265,166668,-330692,235054,-444570,-457596,-787359,-396343,126753,520099,30370,469100,359035,559537,545946,441829,110684,338114,660069,-223534,-186293,496647,299867,158166,-344400,-333203,-193139,406614,-268453,-730255,227063,313786,-146933,-357055,296619,-100805,753090,-412329,-230709,-15959,128717,587223,-50254,-854537,-155878,-256310,-64874,126483,-53043,-132556,178266,-1029022,37335,193281,-323304,-258785,816186,113778,215520,-284198,-451353,-716434,-364441,374758,206496,324741,-605674,319678,-141343,242297,71312,246450,-197291,45426,395981,648215,380587,-294760,727873,35570,373322,-140850,261210,-437511,81234,480344,-143266,-468461,431826,172007,-191017,126310,-333084,-411717,-632812,-48633,-204657,337871,541069,227539,578712,-32952,-12716,551575,-474349,-398276,-467925,267049,-76093,-93276,-406936,-228790,-370343,197711,-477872,179756,501016,51121,-583718,438560,420118,-26328,12218,-1320,-175659,-72557,606407,-158257,-338518,-161422,360797,-47373,300641,-197988,403848,347046,-277669,128821,-321907,262293,-112386,-65977,-111119],[-132646,-507520,-460395,182136,299469,-638441,277342,467969,387173,284434,-100285,-253109,373610,-342136,-410338,-82390,-959956,502762,-420602,-468162,-151077,269523,-790372,-177239,410393,-91022,-124874,-716952,-423518,-204023,22005,-59420,-215539,-595494,162452,677963,-129498,-383410,-344912,-52349,-367178,218489,-103956,-168591,117140,80857,-66179,58092,-142747,-886021,384742,16964,99802,-842924,162840,-384516,28149,402099,-1064324,-632525,488865,184091,200029,-179916,27417,-625935,-312556,474791,-461234,-495293,-739900,339347,27460,238376,-311377,-212832,677504,-70352,240205,247042,-56599,-195543,263837,-28552,-379197,-532586,-33323,-75292,118347,259406,6253,-573529,-77327,-247226,-95009,-665611,-119091,-395190,655261,698499,472569,390913,138139,-163641,-122114,201191,270530,355581,225114,-23096,194252,-141943,-389527,240880,-206916,-443141,230010,171622,229524,-53027,-64380,80416,-60080,-249972,344628,152796,-26609,-314915,66945,588230,435448,-151899,-518424,-81545,141177,310185,-229499,-768219,-447555,-71612,-195386,-306675,-460812,-372085,-812716,-114341,173834,763821,710132,-269784,-107092,-369112,405585,192135,-508655,59351,-424469,-132017,158795,-185137,-97324,214871,-125313,-341024,-262384,24236,166028,-357908,601823,-92911,-315473,-322007,-490334,-424934,-164876,-272500,302946,304112,-339061,-499915,-507157,-8370,199498,-629625,-66780,-231654,259147,-76762,-174235,182212,-167504,208152,452487,-480813,219865,-46945,-188130,380684,-336933,-248957,65552,-275200,-186382,-112050,107383,399273,12323,306691,-129417,-323358,-40041,95249,3392,355844,-471622,-169492,-93453,-864940,-463781,-137845,-269811,-65714,21875,918326,477071,-169178,-17035,-14693,367734,-268363,191042,-415595,-584530,-742312,420143,198009,304652,108681,140245,-231396,214128,-70537,387073,415602,-405671,227420,290189,661073,385221,-765187,-666992,-727650,-761993,490801,-152352,27993,-77419,43575,347300,-312081,111967,-339421,-60917,-19833,-820548,342221,42617,-303710,-332673,-247881,-255624,-236449,402585,688748,773299,470896,83482,253032,-876379,-141022,298348,-746689,-381728,-155388,68379,604344,798755,189289,-348797,-401083,-127573,52235,-33893,16540,-247787,-837499,69615,471874,265163,-47392,254365,-367868,-527725,114691,191786,-34042,273723,-138832,-471390,232444,328361,288180,634613,-145400,-199599,-501030,-487514,-14482,-517420,169515,-640062,-532430,513278,-65763,-173186,-752100,-204583,-440421,-496971,252311,700420,911164,457780,-225538,205575,430936,470099,328318,243067,16778,-3421,-333140,484339,514806,-154172,-33424,623965,433237,-75456,-119336,-153267,-300107,-100653,-39053,-177481,-516314,354352,-521575,-837123,-119597,359905,-168520,-471229,-24939,-63225,-521882,-531763,-303732,-150502,-148423,19399,84418,391812,449540,214255,225976,25691,273132,296165,215730,-4602,-631148,-836366,-537166,-243379,39423,484614,-350926,-745959,-2563,-156466,-435599,-59454,-124014,-208910,-500690,-503121,-309681,93932,-346985,-108792,492568,312398,54379,-312268,371930,253749,-100136,-157414,-148583,-180282,278530,-548438,-336051,-263866,-135633,68907,-150355,-489773,-263661,249574,-317447,-105898,405763,-881476,133214,35505,127588,-363812,43331,93743,263752,55020,-55295,-37861,-344213,-404858,-138355,-245733,29339,-68173,-41155,-6841,125446,215936,-281098,-212511,-475082,-280750,166298,-329779,277271,321939,-269321,191680,485035,120286,43357,521110,624641,16040,-622675,74988,-225418,-232856,-203683,-71514,-667517,-418507,36119,-143539,298929,-337866,27721,266616,250782,607452,-131833,-258121,71845,-222419,-739426,20418,786606,-240606,-193029,119249,-371156,49294,274341,488905,80718,349079,-211243,1631,-278781,569342,-459230,315306,457655,-454721,-62120,757158,-409766,71412,35785,11787,230491,-241635,-153471,-150662,25178,-595359,431615,437836,-358101,-741449,-480800,-336944,456292,222016,-193605,549017,364968,441465,4099,-69936,75557,-25877,-100743,249130,385221,718526,752680,548874,-69927,335230,-427842,-726831,-1106167,136832,-637165,74897,-179099,228194,-434180,-562829,108085,-192277,-362655,-90467,50784,127360,410958,-621934,-27376,496908,-392709,112619,48335,381423,281769,30296,156433,-344233,75186,-121079,-223804,-949233,-825543,175593,98648,-163460,-878263,-246697,-311000,621173,170906,-111974,-118859,276483,422832,440976,19500,905727,76161,-262943,-16172,203367,397504,-801024,-385797,-491984,-527748,-303630,289836,695615,101841,235323,-45356,-84585,67178,354258,348751,636211,69787,-565068,636159,161461,-79543,-105002,-121948,84865,-478524,-726227,-229229,125751,-460087,-52060,346374,367828,277518,174199,378048,547322,194479,-213349,41373,424273,185767,499060,578213,-434195,336524,73692,228708,226095,-399826,-185656,110264,-43921,3532,-362081,145133,123290,-105490,-260429,-378706,-277983,-569276,-515250,364674,582766,-152135,-133822,324925,-85682,-398047,-549742,-61507,327898,-341394,-471704,43745,-345571,-65071,-482414,13092,-51974,28,83225,306444,-149130,-16396,365811,-127071,-61499,-593257,91766,552458,400575,59224,320840,-273937,250272,251826,117758,-182741,-278923,-858526,171280,-703397,-163345,216138,846217,182756,682764,514166,-79161,-102963,-264797,240795,476912,579663,422535,-44417,-36891,285718,-32599,-119581,172872,-67100,493170,-303554,-34298,4385,-286879,228035,-753318,-658050,-198235,-267462,-967688,-420313,230785,508270,166731,439523,55114,-317491,229609,-258980,62337,25891,-103166,-163200,-239257,-204152,339218,578140,721155,105880,647490,49628,-318102,-92419,-341578,-374588,-3739,501135,1001215,274535,146179,154079,-17180,50177,103947,426840,-369288,-404061,-51188,227925,639637,-401101,-166328,-329633,-117993,-25938,-380348,-484163,-448577,-192782,248213,-18527,58020,-316827,-245972,-105845,177528,-425388,-168060,261366,985875,379767,250468,-719840,-160021,61248,774702,83942,59910,-405298,-366910,-785859,92985,124048,96146,452587,610071,-94459,108843,443547,-105235,96504,209866,-287456,-371205,-202662,-339613,52751,148908,633005,928256,749183,33186,60771,-64101,-157066,-26146,78735,422067,314747,-148795,42390,-306567,68331,732,90698,-140704,-26518,734243,482043,-6717,-61613,-606083,192220,-289598,-278899,53503,706678,-200049,581820,589453,776130,1077687,213120,116257,386798,339054,173767,360926,-722692,-231284,-67862,277999,39068,36436,-277696,-1008686,-102894,-143864,752330,451361,-260546,188819,440905,362076,326917,-158348,-685557,42455,771984,344229,-491532,-558503,222621,-491289,-70567,133176,-79139,131000,187967,-239759,-450984,306542,-407447,-354812,-636047,-447382,-35693,302083,4324,206483,253445,145902,251295,437906,99320,588818,840131,104268,-176331,222485,293328,385237,-234894,-391052,-42928,496211,-86882,-339379,519680,313865,60492,-312762,256178,56122,601120,-397821,-108943,222296,148846,427592,-78712,-489757,-836,-557057,133201,100473,-130292,-368613,16618,-917164,125737,152725,-345785,-302394,661109,152757,335129,-268614,-355224,-697260,-533902,115704,282762,333912,-585218,289228,-295381,197582,102391,269570,-308718,17567,265304,409084,248518,-239879,792591,185119,360663,-131984,402903,-399577,143472,611978,-12859,-115183,391752,397064,-151452,-26925,-379236,-688788,-432211,-264115,-299070,368542,459447,148658,523562,-123138,41905,520187,-595548,-478336,-625440,336863,1135,-161536,-368001,-126209,-352326,-28151,-516833,164933,449554,309769,-420831,437869,331050,14769,-85048,-113718,-90568,-32661,439676,-292842,-437030,-93142,302335,-28269,404194,-118096,412714,207170,-320677,268663,-274862,132352,13827,-14412,-162360],[-92859,-415944,-417562,149672,358988,-616110,331806,551062,716445,250271,-346333,-138896,216944,-599828,-370223,29421,-1015473,173290,-384311,-473203,-159908,288707,-812831,-63973,504297,-199769,-68741,-755349,6524,-217662,222299,-19195,-276693,-888994,214657,764117,-43644,-408752,-324663,-65606,-370105,259896,271665,-67140,71773,106331,102411,173017,-34214,-549485,643547,-57878,74416,-731464,167712,-606738,32440,434344,-1000880,-664868,458991,90614,187336,-90676,-46749,-670451,-448810,424378,-645246,-490861,-768347,431877,-36714,216932,-350166,-164458,630875,173529,259537,274734,-193940,-34654,208073,62564,-404815,-630388,-53469,-297365,54497,376293,187420,-410417,44989,-125573,18358,-596220,-229666,-219813,846851,528568,540150,570856,397517,86720,-148376,349537,192794,467806,397170,76294,42749,-159245,-456263,236616,-55677,-298386,378887,146316,179868,-137315,-127033,-56643,35257,-178637,349101,163311,-86590,-652041,103009,538741,521226,-179357,-528181,42009,150818,246948,-104405,-581754,-417825,-64829,-185372,-232049,-696458,-411319,-681276,-368989,74182,700414,567310,-296692,-541495,-252509,339871,-5913,-664654,18929,-351558,-66039,181616,122868,49982,402116,84350,-277513,-213302,246049,232495,-393381,187668,-368056,-466546,-223694,-528253,-485720,11498,34403,320427,236016,-383812,-47173,-288300,50715,547987,-643967,-132658,-171843,321979,53696,-31052,179822,-322171,141285,429898,-563114,121180,-61739,-313173,359367,-579468,-100721,304722,-375568,43857,194218,159794,145955,-100755,171462,-275422,-92288,-205440,-19784,-93599,88508,-336338,-263039,-89481,-465024,-354385,-270891,-322283,-249700,65465,901161,697911,-197002,86651,-32134,384726,-424849,139946,-343010,-400308,-630778,236717,61441,218989,82860,-67289,-266766,273268,134336,503935,429297,-338085,367155,316028,810414,453600,-896389,-607952,-962041,-730817,310838,-322814,-18580,-216650,53914,310366,-272963,143395,-292621,-350422,-366344,-780218,360869,271603,-171817,-214714,-46760,-139061,-293831,459732,640104,736848,295296,200620,166443,-871777,-216574,508839,-618071,-275434,-98693,-38095,781509,754720,189149,-158820,-229568,-63320,180730,-51340,-48839,-250398,-864976,45323,414112,538535,-51125,277951,-589820,-373524,70430,349596,-12748,209920,21437,-350667,386673,308319,430180,559247,-197870,-301039,-786597,-671046,152768,-487886,195752,-703681,-547781,527213,17079,-252159,-772600,-165255,-258835,-458213,163721,504575,630628,402708,-278683,142727,510892,661587,548639,88714,-27757,254086,-291752,520276,485879,114762,-85085,444818,298293,-134690,-260606,-244025,-369917,-141481,-79962,-113188,-518888,347523,-263222,-683340,-35356,338629,-114824,-595218,-53462,-266763,-232668,-448762,-269347,-198140,-133863,-78144,-124899,479454,218699,239521,222042,84545,372683,255075,55680,53288,-489374,-672834,-557311,-149418,59748,493259,-533537,-559460,32574,-387103,-521505,-136582,-112048,-205893,-206011,-317147,-270505,38436,-445079,-96375,324870,329084,9465,-403187,22175,269795,11298,-44891,65589,-49862,458092,-566547,-161366,-278215,18185,203682,-293298,-257319,-299459,207231,-309166,-266922,513804,-706828,172853,43834,-49493,-443366,214016,271363,311792,260587,-55342,-276945,-303800,-59769,101502,-402994,-73539,-165474,-261350,-56250,395887,169572,-151780,-101300,-458677,-330383,260896,-331852,615900,447187,-188865,97979,669160,249977,111234,510629,722518,150687,-784955,-108502,-3760,-13268,-178953,-203001,-575631,-389406,131148,36714,278959,-218484,-38603,344697,167447,518501,-90823,-218634,-115150,-250603,-487188,108822,510260,-113541,-350403,-248021,-653773,-153596,227061,536108,150771,38174,-530867,-61519,-257598,589229,-528824,-25630,368001,-341960,-153104,694520,-406952,90191,57283,56850,273847,-169067,-322278,-10137,121558,-617718,380569,325029,-136855,-662329,-433820,-376994,567925,228983,-247467,481572,741297,755508,115483,-245189,102323,19913,9329,314381,360602,521822,666294,629130,-222334,263046,-686213,-682927,-918695,256003,-513672,83335,-228254,235149,-275544,-441661,113307,-211889,-159652,86788,-3026,60534,608118,-753676,58224,516555,-223006,-105936,281305,297132,273570,30679,206247,-484054,-35251,-516365,-252366,-853205,-733470,350310,68480,-260585,-911891,-304934,-140047,779942,304474,-193470,-45601,399721,335215,509486,-131589,837604,-196375,-196065,95050,37002,317935,-746499,-398104,-456678,-519175,-357236,322160,482667,160114,354740,-80110,-217255,49085,225905,347704,689702,89315,-170703,381600,131789,-80501,-180170,-50117,160794,-472391,-322003,-62605,95356,-502050,-92060,359345,287425,22508,163500,453416,591440,345848,-128220,292085,424581,211582,363723,623729,-365881,280351,112141,284905,356601,-582727,-182673,78520,-314913,127904,-466701,17138,65325,58585,-84892,-327962,-264071,-601990,-591554,186745,338527,-172710,-43604,397083,-52935,-90925,-501323,3202,241575,-309885,-395828,205235,-285681,-36964,-304010,-21200,-177280,-180032,70765,353560,-370642,-88666,573662,-89040,-317213,-574136,129111,169001,413371,14662,131758,-539628,123886,211596,80891,-101069,-335751,-743180,246920,-620236,30444,445794,654964,257505,606408,516313,-94932,-61143,-181715,-57986,497800,496403,375095,89851,-61371,208482,-61845,-69275,37674,-68276,587027,-230382,-84587,-175772,-412955,139182,-436829,-644194,-138698,-190818,-833258,-454230,47248,586659,313177,212734,-104611,-468881,217994,-128477,3196,195708,-89139,-353182,-178189,-202767,199318,728838,698408,231410,427599,65828,-196459,1418,-286462,-469041,110195,242842,458033,237641,42600,395799,-20502,131710,213243,95510,-403188,-236079,-116817,51421,534458,-419845,-60410,-116859,12082,15030,-303902,-427815,-243659,-225523,268658,-162733,103535,-82911,-644175,-215,138576,-679402,-182325,333361,911878,165526,378474,-542951,-173594,-78851,535921,-40752,-76245,-482969,-405793,-716207,103818,60582,210655,369336,477420,-206875,9467,684545,-117526,5316,-44361,-342602,-521283,-221230,-370666,18678,55382,523253,850386,767228,-104258,-190523,-34463,31424,-87342,103084,658248,186334,-263195,-126688,-147419,35820,-88986,-40865,-190239,-2119,987099,695981,174495,-17678,-512799,127531,-273673,-256182,270988,548841,-59974,201497,498534,651104,774469,141344,47006,265581,382149,57658,604171,-986116,-272317,-104037,137533,-28890,50036,-375856,-1121964,-154829,13474,798623,367175,-449493,210032,618177,285148,394580,-17976,-773241,93812,669081,335119,-339138,-472224,86292,-153387,139661,164544,58526,23794,306619,-427986,-481290,361883,-227950,-213041,-323227,-377830,-157341,37728,-110776,8117,125890,-352401,-10949,457764,172017,762132,825658,356894,-229246,-103331,229260,464946,-27581,-373383,184747,482250,69485,55135,869249,250386,274552,-285203,168862,173596,464074,-306284,-6002,429761,121126,187122,-24016,-6884,136765,-792900,222213,70118,-194286,-551294,-163480,-738091,122382,53593,-335505,-289994,426739,214205,457638,-242282,-270355,-612791,-646840,-114634,223579,296419,-474449,234849,-317140,107782,101799,277234,-284568,42050,97481,158694,46637,-192080,732727,392245,304542,-82513,488516,-328806,83312,598855,99942,243942,305829,515099,-38974,-160236,-386987,-863019,-121127,-469230,-422668,359226,278959,22195,415952,-178768,76448,418112,-639042,-521170,-721429,387164,104311,-70471,-215892,14772,-291534,-170302,-489653,158837,339754,510673,-213923,402886,207001,48332,-94032,-157045,-65702,37971,179827,-321911,-479649,-16960,234366,64631,507764,42779,372339,12570,-335417,430507,-191824,-26147,161200,29952,-181620],[-26548,-216231,-395610,100074,353300,-524239,362077,614232,879840,168974,-475220,65319,77900,-755761,-220947,116052,-971961,-57351,-226723,-405218,-91842,315058,-719470,63040,578151,-188946,-15609,-556389,453240,-205190,357294,91704,-262541,-1011724,310217,832795,85213,-395292,-286103,-17279,-282035,252105,591818,-42095,-25369,144044,215630,282348,194668,20046,734447,-134697,-5979,-533985,169709,-755692,10006,406075,-715306,-594871,419462,-16925,166142,50679,-224485,-490567,-606140,256508,-694446,-482068,-736925,440983,-139215,110615,-288933,-86326,535447,497674,225932,240895,-304001,210039,151334,161090,-396361,-620667,-54002,-459080,4534,451918,305944,-188177,122202,42857,246636,-482360,-344617,19867,872436,261938,469059,676800,529468,292592,-159589,368440,60960,532546,484411,135184,-136772,-223656,-488756,173558,70339,-54149,491687,130827,51477,-124578,-171418,-119074,228633,-109097,306531,168983,-93967,-721925,196906,449696,463180,-226697,-456440,157098,226061,122265,-17464,-303463,-394330,-41321,-184678,-196376,-783492,-390937,-467616,-486930,-61193,481602,364833,-306230,-1027264,-111978,166024,-241190,-741338,-58191,-327188,-3078,223674,471224,297346,499883,167152,-189731,-80817,465232,338517,-419060,-346414,-616634,-522361,-85956,-507716,-485391,183062,283181,277284,206899,-406720,359475,-89255,94249,704097,-500399,-155555,-62299,171787,170706,183758,180082,-408891,27685,376275,-503122,28133,-203631,-374870,338192,-617954,57451,592273,-410550,213103,416691,179383,-148039,-83164,-8875,-361077,122455,-333682,-29867,-148389,-282759,-138371,-311136,-55651,-85243,-239293,-327943,-338944,-299040,18369,892699,867062,-139537,186277,-45244,360714,-524250,86262,-267502,-203038,-374629,19567,-98572,116550,120225,-161919,-297022,313557,277033,552861,426169,-124844,484182,255209,813721,443771,-815136,-460636,-942442,-590912,-23549,-482012,-94327,-348458,112811,258431,-208574,197203,-243462,-651447,-633934,-618554,377511,438505,-24781,7649,168070,-30096,-373217,467279,569227,616162,109541,303140,19273,-739620,-400219,658549,-500961,-212977,-36133,-143471,855519,616766,204481,-48574,-120914,2627,241808,-98544,-38001,-126560,-885948,41898,367150,679782,-34764,307000,-694638,-216946,40035,532266,-78454,83621,94002,-227262,455439,232066,518295,340053,-154906,-319853,-884473,-728120,319526,-317653,155098,-697318,-523079,387042,1619,-307337,-607521,-89565,-69525,-369764,113022,306960,306750,363608,-307567,23461,467157,714346,730466,-51615,-103739,385557,-224711,444052,518557,478095,-93476,194872,57588,-208445,-393137,-274304,-359294,-138211,-44351,-26142,-499210,246470,-48080,-404395,58740,202692,-78202,-660767,-24025,-417766,36179,-251955,-96267,-97556,-65694,-28882,-329076,533502,213743,261692,153920,1840,359982,212751,13964,258527,-195150,-362978,-526863,-37079,32635,466016,-546407,-213264,107257,-511953,-586871,-121730,-45113,-246905,-20906,-164350,-134410,-34763,-470647,-63976,212495,338169,-7917,-459952,-248953,296459,28722,-7023,146547,5393,489282,-518469,-54998,-292556,216275,303390,-390119,-52717,-218004,90260,-278880,-456688,502426,-370174,192237,106548,-231738,-474706,331737,443086,332543,474473,-26220,-446847,-211071,201066,186696,-554459,-81215,-295786,-502324,-81901,628675,135201,18907,16134,-399163,-333662,336828,-332679,760733,533989,-29994,47191,900228,398585,135533,478658,653063,246467,-850787,-326368,243548,312005,-129258,-347704,-397414,-189116,234501,311614,229462,-100565,-111627,355240,-32676,359527,-120169,-351958,-256522,-295361,-159501,250016,161643,17373,-501758,-464752,-907650,-306626,70615,498683,120848,-265933,-929192,-152750,-232337,552138,-429269,-368454,284985,-103627,-240894,548527,-284875,77612,46894,164514,327526,-101441,-383311,135459,50625,-560624,278388,263013,152687,-522091,-430453,-369513,637310,174647,-324975,278532,1066170,969176,254950,-433733,91634,-28862,104405,362351,320942,276076,617484,588953,-476925,76071,-960154,-511277,-536847,354581,-306230,99982,-267770,233328,-59442,-300549,143792,-97456,14489,235337,-50735,35220,582071,-699893,120665,541311,-3529,-220861,456305,116080,252348,-6503,259324,-529714,-80778,-676952,-208445,-674501,-526071,433792,24687,-312794,-722996,-284173,48001,810170,360937,-245533,88352,473938,217439,513512,-236535,716980,-393525,27322,247498,-181682,206242,-742826,-474582,-388370,-379314,-304622,305133,241972,194971,384671,-125200,-300902,23767,54807,322298,648442,23221,264342,59241,39045,-118194,-333358,-23674,112347,-443537,52813,32957,72692,-455542,-107691,295539,90010,-212561,152376,483648,691743,505026,-66749,455403,370502,162121,88623,586253,-252024,256102,138996,297045,444238,-741741,-133895,66450,-509505,262749,-526388,-48771,-17035,141326,169417,-263532,-279210,-540209,-541347,-95050,99532,-257330,61735,469819,-31296,244256,-460717,-46544,72045,-256008,-255521,337514,-195219,-53205,-140117,14418,-308556,-305916,-474,275206,-635720,-206478,669159,-61330,-543604,-492209,179413,-69784,382475,-100916,-160593,-821635,-36653,165216,24596,34614,-297324,-444939,278954,-506656,285415,544287,362485,297714,524515,451362,-59098,20487,-124177,-324312,530120,426723,309543,224031,-15637,64951,-126828,5735,-89359,-106999,607777,-133177,-160367,-365721,-502274,-18187,-178361,-528906,-106407,-129451,-633771,-445013,-194867,612641,365616,88790,-233736,-538679,250106,89448,-25764,316609,-23209,-454513,-110773,-197759,28899,798594,708421,389703,239978,128387,-32610,13094,-220805,-550142,140210,-18088,-24808,124242,-116352,477173,-26550,210336,322355,-202831,-436824,-52952,-244968,-211414,304401,-410279,100869,89675,151772,110590,-195895,-284485,12657,-224611,299150,-318092,166361,67935,-1117773,110882,89817,-754036,-208754,301739,741382,53214,534053,-215110,-114257,-194149,99892,-258686,-179543,-522790,-384003,-576318,122066,-142159,276421,241935,393321,-234233,3929,844711,-97051,-57552,-277690,-376614,-724063,-202491,-392511,-75935,-33062,289546,650618,714489,-288991,-394524,-28816,169277,-155944,81176,768432,22090,-277946,-140259,53499,2145,-193918,-121656,-234779,-5423,1048148,836085,357997,3214,-367717,41246,-268103,-205900,426416,277747,64278,-113664,388211,472746,410155,61253,11571,181946,393952,18852,780027,-1039985,-291087,-141903,44719,-56167,66235,-466671,-1135779,-201082,265871,713437,179951,-558367,255107,706420,138265,372991,152102,-697743,141027,521878,278184,-201293,-336527,-30545,225985,405137,213189,304074,-80847,358068,-317301,-411715,397699,79002,-77377,61641,-225052,-270067,-205206,-270012,-108953,2602,-752408,-139076,503319,316579,790767,615137,517174,-310745,-408202,116891,383613,218453,-300567,405589,349588,127644,319045,1151885,124494,454376,-275668,59729,220175,421133,-160144,53665,562372,42113,-50184,95593,405127,206553,-890218,191593,57323,-223233,-650954,-317752,-569356,7947,-69408,-303652,-203087,187836,279105,581484,-241010,-222475,-466577,-676347,-269634,5999,199449,-318420,120901,-211113,-18162,48440,281395,-105231,101354,-85015,-43410,-100088,-156849,541487,604227,250808,-6180,489324,-246314,-109888,450071,167324,509337,203847,506052,91676,-199714,-338291,-855240,215300,-613014,-551382,301217,19371,-131908,323613,-167647,87523,272434,-598752,-539971,-738549,423403,207644,155132,18008,145374,-207569,-207605,-380750,171391,219559,604814,30288,349620,74518,65684,-34027,-116913,-121366,107762,-31511,-239029,-460049,73656,176693,222698,545958,241588,292467,-178429,-310536,575974,-94992,-162305,298748,63867,-173433],[40683,-13908,-407871,35201,282628,-401305,340026,604521,820966,56109,-429966,296800,-17475,-781249,-24808,195119,-828427,-67709,-3169,-296718,26215,343101,-535799,198362,610393,-93233,24184,-242982,644652,-154124,387406,206512,-186747,-957841,420201,834927,221713,-352732,-255169,141602,-128824,205274,786819,-70335,-149009,208590,241061,360898,453621,587457,676635,-247709,-108443,-299449,169489,-803471,-42386,339468,-320259,-467910,375148,-107125,142798,207710,-455194,-97750,-683023,33244,-639117,-522126,-638067,362539,-278655,-68246,-144011,1701,391091,715710,128291,166177,-353887,451442,110937,253736,-330256,-444510,-33431,-527388,-7048,467134,350190,-53690,134275,236717,512101,-344309,-423485,255024,757895,-19225,251594,682839,518307,400805,-131026,272033,-79864,565350,470535,123056,-313016,-329663,-485154,44324,159607,239012,525671,121841,-59926,-28088,-210456,-85689,465811,-94517,236372,166024,-59585,-541814,312049,376872,266980,-297350,-324343,251968,327621,-13861,36733,8279,-394282,-21960,-197075,-205391,-678332,-327759,-239960,-471229,-202221,173775,155131,-293617,-1337275,6765,-15709,-464835,-723836,-150631,-364776,45373,273176,766359,550606,483913,115352,-91299,72120,576325,452485,-414446,-785197,-762440,-462720,63676,-481117,-428864,301095,364166,211143,219455,-389609,607711,44849,137353,622670,-263807,-131833,49129,-114373,232067,441920,178371,-404288,-127234,310726,-380879,-63515,-433496,-373493,328211,-453619,198233,840075,-343799,288802,494914,154437,-386160,13253,-177471,-330470,276340,-366740,20233,-145434,-606707,73206,-271656,-12859,106944,-137327,-288527,-326468,-215872,-109712,884592,948440,51796,302709,-53666,302865,-507289,32847,-209223,-48446,-76597,-149253,-257039,-25595,203045,-147302,-324723,324808,328116,513791,404563,162361,567503,159088,740033,402015,-533118,-302827,-725865,-349836,-405560,-587810,-174581,-418638,241552,199800,-135721,290463,-205437,-888976,-711702,-396234,362513,516805,106177,289501,333242,30955,-462058,395980,514757,443296,-26740,355842,-129740,-507343,-629815,719968,-420630,-196328,22612,-221711,793668,401666,224774,-32556,-81394,40559,200944,-145901,37336,78695,-902680,21608,368983,682518,30356,309887,-624490,-103960,5385,717808,-182750,-66580,79888,-138849,415813,131410,529601,76139,-39978,-267369,-707229,-610136,413268,-66314,47200,-631229,-462204,164834,-124682,-376848,-394872,-10009,87082,-254466,118451,158639,51232,370000,-301025,-120760,326196,582575,784907,-168848,-224409,347892,-151045,294185,606209,824127,-49023,-39969,-245542,-305160,-454284,-240404,-286697,-86294,85456,107178,-428582,94026,73270,-106648,89495,-14386,-60591,-637135,53960,-497204,141711,3864,137676,133604,64265,112814,-485227,547143,414959,262446,38516,-205511,189719,163617,37228,510941,148876,-25755,-450069,89759,-21723,398288,-404932,142822,178543,-526385,-606318,-62807,44708,-318896,9373,-74611,29473,-103859,-380045,21786,183294,301596,-26367,-486633,-393046,311959,-55584,-124761,12008,-40228,402050,-442552,-60636,-312092,420898,352727,-405234,33207,-61504,-65831,-226588,-636382,351607,8270,209273,206235,-364653,-438824,389614,568651,336205,646973,13803,-530106,-94011,298856,111486,-699238,9405,-401860,-642040,-75711,744908,123486,163015,90790,-315812,-291611,375011,-336538,709364,568087,196022,6599,1067379,520468,100848,421352,461374,298456,-773898,-511108,430346,610298,-77950,-469328,-220663,127347,324345,593329,156911,-2879,-171770,298118,-307004,155842,-222018,-617089,-314853,-351314,105770,406451,-118398,107727,-528509,-460089,-1027620,-348220,-164066,393339,33490,-459582,-1266414,-263907,-199191,467854,-215788,-643383,197194,211412,-309131,381340,-91700,9561,8416,294522,357307,-24665,-331120,202325,-123440,-426200,142899,245985,424068,-399543,-469594,-327661,600126,81327,-424714,8277,1156618,980686,371735,-549735,57537,-171871,182911,405798,282710,45198,589051,437440,-713274,-170873,-1114360,-301928,-124539,427472,-24141,139523,-310064,105221,140715,-188712,200440,124834,113988,318396,-57301,60618,371618,-486217,138727,552983,210636,-168173,541488,-92098,231838,-66203,313343,-447190,-41682,-547590,-88423,-440570,-238361,418897,-36038,-316669,-320417,-194809,219579,705900,329574,-270023,236514,474080,82609,414000,-271985,566584,-469089,357498,406775,-323287,104486,-807111,-602514,-308744,-135189,-166013,239855,21957,136921,329256,-163405,-343512,-44198,-113972,321409,522334,-126750,606718,-264823,-91614,-179935,-506715,-34026,-23205,-413363,257306,37482,66228,-327196,-74185,178283,-207261,-352427,133581,401349,742914,605612,-45966,441667,235593,20942,-257590,478573,-112928,268509,155210,247729,447264,-771774,-19986,96761,-543442,360555,-563177,-46257,-112914,128007,445456,-185084,-304853,-390396,-366659,-365915,-74183,-384848,157186,499919,-8366,515575,-421519,-200928,-139724,-193804,-86081,431131,-84390,-115570,-15862,107857,-416198,-376034,-115954,110957,-853776,-325706,645825,-27005,-663708,-354296,222783,-131919,308296,-257394,-465954,-1064220,-179773,89613,-20802,209780,-170371,-71837,253229,-381806,543040,528505,105679,287030,427862,344345,32217,99166,-106093,-459509,551839,384989,260711,322941,98726,-99503,-197077,100161,-168947,-160257,540740,-50343,-253310,-489331,-545285,-221359,-90724,-360973,-97768,-82200,-434633,-357671,-428115,581486,287636,103945,-296442,-496024,315444,299539,-16281,347156,57706,-483818,-70528,-187470,-99872,746295,751835,561800,136377,199883,151189,-47165,-151691,-595734,78754,-207221,-227786,-24647,-283354,398084,53744,304011,408111,-371716,-465094,90802,-391318,-477262,69345,-369135,255905,233081,269080,252424,-69086,-100817,229503,-188240,333360,-435935,211075,137071,-1479863,208228,57929,-627855,-232583,157477,535226,56078,685260,150352,-20877,-242981,-364119,-452956,-200335,-485105,-322459,-436519,158540,-388655,274592,91256,366548,-164331,95871,864877,-57766,-81319,-391375,-385780,-923715,-163517,-413916,-186083,-70897,13896,392553,620704,-392753,-522021,-34031,241028,-220732,-1221,688097,-151493,-176728,18021,209219,-35700,-289756,-93856,-253732,-39962,918021,855004,504072,6838,-209423,-40571,-272542,-138498,479660,5747,147249,-255532,307660,287032,77015,551,15969,164656,374928,28130,843880,-873656,-283114,-163548,43475,394,60147,-535153,-960455,-269452,462092,525614,-58063,-579105,311007,699851,-60005,265253,292984,-488013,189806,369573,219641,-91572,-188238,-115718,498324,630567,260226,573916,-191644,323567,7685,-272947,407962,442241,22624,396697,-44853,-389744,-363743,-421789,-172898,-85672,-911643,-100908,554996,489004,646147,278396,589951,-380024,-627325,-10316,193380,411773,-201958,542156,122834,60525,394309,1265211,-28725,575589,-281633,-40136,190794,469535,8498,62552,597848,-72064,-205313,237749,586695,195759,-823231,70457,76175,-209286,-660775,-410574,-461232,-192507,-174175,-259842,-53136,13277,318107,697343,-283452,-203956,-264531,-614019,-346608,-316015,50620,-166327,-36822,-31287,-166248,-52790,295781,166074,147766,-255879,-161749,-104205,-142737,264739,774225,266476,77649,395382,-174341,-389306,226491,176864,623948,105583,399413,176175,-112973,-232903,-646000,490937,-654153,-646638,214833,-244216,-278007,296685,-71953,71296,116680,-513280,-553184,-671511,442943,293223,437760,275253,217591,-119496,-158855,-170828,220100,135636,576297,289349,293592,-33717,70220,54489,-11982,-239943,161159,-93878,-58871,-374446,186584,148830,398849,461914,417546,205620,-311908,-247446,664311,-7264,-234419,395881,81995,-156563],[84358,95475,-449338,-47270,165951,-291907,245916,485308,588996,-66947,-215179,500146,-66577,-691385,154324,275164,-621635,121733,212753,-190184,145358,357962,-317831,332036,589621,8273,38404,21466,481676,-72201,302515,259866,-80713,-785954,502737,728137,325030,-296055,-251636,407286,43998,142585,835498,-106753,-260406,304028,180511,401086,649244,942421,539521,-412189,-177966,-82369,164214,-780937,-111523,271233,53779,-324541,328695,-161397,123344,346245,-659801,365412,-591587,-151582,-542048,-617172,-478886,233134,-438142,-284220,47752,84232,219079,662482,-35695,82824,-339998,598768,91715,322172,-202957,-121051,-4680,-500007,25133,416118,332586,-107411,76042,425012,712651,-218192,-433526,426704,560138,-235867,-64171,589069,388412,397237,-56335,118773,-190032,575945,385830,36134,-460889,-452318,-427460,-114995,224256,484590,452231,112073,-91979,109751,-259461,36389,669621,-148103,168629,147225,-10383,-231682,401893,353381,-2203,-381055,-166901,308600,406340,-114515,63813,260353,-413823,-25395,-237006,-248862,-408571,-254560,-70212,-364268,-317380,-125179,-15054,-266691,-1280484,70201,-106926,-624166,-614195,-216087,-434314,77469,311074,902899,710890,378821,-12909,-2907,178340,522984,530550,-378354,-945832,-758791,-295004,218547,-501785,-328729,323896,228458,165612,259045,-320522,651202,104388,185335,374219,-15316,-73647,126059,-387100,209994,655734,158466,-303348,-283031,256549,-277073,-158080,-667339,-327715,330670,-178429,303710,967453,-175543,267425,415982,93185,-494577,76577,-290996,-164559,352368,-304230,75764,-94380,-789137,243176,-140219,12569,97923,-54829,-151962,-307476,-63685,-280755,843084,907524,340699,437527,-62559,223689,-352858,-11285,-170253,36976,160360,-195751,-374236,-229156,289337,-64134,-354192,305996,306261,399678,364369,427932,613480,91860,660039,382045,-147728,-214523,-435337,-50816,-669748,-606143,-232906,-396266,437048,142355,-66516,426007,-185717,-1013257,-577837,-200652,296196,513013,198174,558681,400224,20926,-545385,237316,479469,258154,-78002,339081,-218471,-202095,-792439,691268,-377872,-210892,66506,-255240,610671,160500,239583,-92454,-83055,33737,53248,-167665,139243,278378,-883063,-43110,435271,607896,150864,272147,-399372,-60180,-43488,863897,-250982,-197894,5066,-108023,281377,37801,447784,-119956,96295,-172399,-284626,-329469,383236,184644,-94826,-505544,-372339,-34690,-326500,-483136,-255275,45916,184364,-138103,178910,82488,-75339,399968,-253585,-241247,139825,308603,686550,-254030,-383330,172023,-101324,132283,707694,1015703,39763,-178886,-528341,-423095,-404554,-166162,-182047,6436,287863,302008,-310055,-56173,109127,106114,14370,-247802,-54866,-511863,150353,-507445,44148,239028,329711,421866,235137,250923,-567770,509776,648249,222700,-87582,-469330,-127785,108358,66814,701172,406530,221289,-344375,219094,-75122,315965,-186790,353827,189473,-467823,-562513,-14939,117886,-397316,-77655,-39875,158459,-152243,-175732,174507,229418,192580,-80895,-489620,-413054,287072,-209683,-416387,-317657,-176074,262948,-379334,-152163,-330047,593621,359329,-322992,-33548,89953,-207538,-157434,-765106,100212,309374,238376,314471,-408597,-339609,400765,621636,337779,744880,45247,-532638,11171,239249,-53276,-813818,168944,-413616,-615720,-40099,717090,140609,234378,78732,-236351,-221974,368493,-346458,535155,548751,445866,-67947,1048319,569897,12484,338514,226652,315863,-559295,-614343,486708,748397,-50330,-531621,-129739,426334,376257,779022,75073,62442,-209445,184036,-597336,-56526,-350947,-879708,-281866,-408480,189960,496888,-241378,139248,-384714,-254895,-899552,-247411,-421083,253504,-39294,-493758,-1377586,-384904,-182124,363124,21779,-810716,102113,482751,-359350,247938,110012,-108246,-43241,388815,330991,77953,-187913,170261,-313235,-252417,-4934,245419,609183,-353946,-526781,-264352,419314,-16942,-537231,-236239,926927,786165,425419,-528939,19220,-367673,238144,450442,249487,-114227,535967,215181,-852059,-403020,-1051901,-130913,174262,476885,301494,211820,-355997,-193995,261102,-139147,271722,374118,120911,336471,47017,129220,141846,-191025,115400,540704,369864,61113,550821,-247100,225939,-99572,365206,-255720,67044,-213001,82442,-190206,75649,332496,-114713,-278743,159459,-64076,360418,504157,230148,-267704,339754,401687,-50180,188498,-252103,388091,-411585,687266,520617,-248999,48551,-892455,-730747,-235656,146223,69,139557,-142749,-68658,209229,-179204,-361481,-157920,-240394,366377,342849,-322572,764845,-519763,-222171,-235163,-620137,-57093,-174745,-391950,276137,-27587,83631,-149121,15726,51854,-530889,-344099,104966,148278,674670,591055,-74732,240511,18801,-193456,-551706,330483,13134,308537,165342,144031,341249,-600119,149781,166989,-400544,375338,-605797,-6846,-214204,42285,673356,-86988,-291106,-187330,-120921,-504803,-150839,-500411,222004,457514,33325,659944,-356361,-405943,-333870,-142840,69788,487496,32498,-207461,58846,225051,-476078,-419427,-247268,-69741,-944072,-399517,535273,39386,-607599,-164967,243045,-94917,198391,-407599,-670512,-1193252,-260890,-10722,-28567,397228,5973,244473,176218,-257309,739379,455002,-24392,217184,318404,227902,157242,140381,-132956,-421577,522136,360125,244610,364809,247846,-209050,-238684,208270,-182570,-201928,398608,-12577,-334726,-481520,-527281,-419513,-196970,-203487,-107343,-44352,-286455,-190736,-569512,500002,77744,219086,-280240,-346678,381564,405301,19888,285613,110919,-479379,-81984,-167874,-140188,561493,784162,711654,126905,240640,317680,-149906,-94912,-594297,-52795,-275100,-177397,-162000,-404029,225534,258606,423975,437387,-357018,-481003,157031,-494928,-651959,-55905,-310378,343515,265691,336705,420515,60302,69036,326449,-127406,354213,-485999,215259,163316,-1571513,275257,65174,-363649,-235380,-47063,352188,141472,783235,426766,78599,-207123,-659212,-528269,-120090,-351040,-255965,-358364,214384,-580523,208984,-55289,375831,-17789,251374,738100,-20950,-65499,-333073,-352854,-1052301,-118116,-446137,-269488,-23242,-218610,153748,518516,-328466,-555637,-27287,248946,-269168,-146872,422602,-304029,16487,291679,254326,-83187,-358494,40611,-233749,-98245,686791,741721,579363,-4454,-87659,-94071,-284249,-70437,423318,-157714,175251,-206373,296042,124440,-179241,-17312,57266,208100,327464,42965,793515,-574998,-252348,-158026,134563,158528,15193,-568397,-608141,-351641,501693,291370,-285105,-544025,357694,611021,-276698,81983,357345,-213470,242871,245348,200097,-4716,-62847,-165230,595055,723572,286081,762069,-311415,211099,378408,-119124,384902,749707,81901,576278,107635,-502385,-405173,-525154,-222294,-112505,-789956,61881,580283,632994,357608,-73250,589488,-402645,-719319,-102631,-14984,454339,-107607,550915,-147248,-104302,304698,1173609,-152880,625557,-297143,-105584,108170,543779,165272,30170,540312,-190535,-233738,350677,486287,129520,-621229,-92276,127355,-159313,-595284,-423738,-411138,-411189,-224220,-208624,121832,-66650,306322,784579,-356797,-178677,-22274,-471909,-374268,-628084,-119665,-52736,-187213,142159,-317328,-170227,332810,413613,121273,-387335,-191854,42648,-157326,-10308,876326,400488,151175,220931,-129615,-656893,10624,131269,585704,19820,255920,168682,78157,-91438,-289555,648583,-579254,-667387,128793,-399410,-378771,335202,98694,26845,-17956,-447665,-570800,-533827,432264,353999,680936,491205,202965,-40506,-67803,137441,320557,111651,442904,521346,243977,-90467,74722,126314,112330,-374522,211643,13990,189618,-226053,324098,164116,526249,239410,512266,155028,-357318,-162165,667287,54664,-225569,434834,80735,-152225],[90631,70981,-501223,-149855,34820,-226946,80750,266285,306439,-179373,91984,646410,-85990,-535440,270284,354542,-407230,380820,354192,-118887,216975,339626,-122645,446361,517537,35253,18110,121066,98964,11813,128000,223838,17623,-584605,518341,507032,363568,-238911,-276915,699252,188014,89181,755426,-106234,-322708,419254,65091,411040,717107,984916,390335,-598492,-160317,73184,150569,-753512,-170221,233544,311110,-188385,283485,-180384,111783,443748,-749141,706234,-318599,-214101,-450576,-723262,-290134,117780,-589125,-489242,235747,151260,52312,307630,-251691,20564,-283955,601352,87105,348230,-39874,243435,8839,-400056,82412,307418,275157,-328640,-35267,574464,772015,-144464,-367617,498571,334905,-342054,-385631,426648,193142,312099,49855,-16661,-248100,564838,296588,-98824,-565975,-556182,-295969,-229348,292763,583798,269557,93227,-45174,233367,-327072,209930,766762,-241938,134227,99957,22543,55724,430652,375356,-243888,-454221,-18782,309630,423091,-151408,61988,369435,-428905,-61236,-321039,-306969,-64566,-211088,-7558,-225454,-384599,-329425,-117101,-241175,-856192,65736,-56613,-685022,-431984,-206398,-480756,99989,318944,823318,724381,249154,-120898,56301,192418,325653,534967,-322651,-778030,-612924,-52822,395338,-584671,-206689,232334,-82244,170348,298971,-199702,519340,114535,229434,82403,178957,-4845,159983,-506945,101423,706866,102924,-119736,-383107,235538,-227162,-253548,-814400,-265759,337897,76129,365894,943682,53101,171043,211981,18154,-453357,-10045,-334889,98372,357777,-215681,100201,-26153,-828460,328164,44644,1316,-21168,14393,58349,-310477,60194,-438577,738858,729665,620782,561257,-80691,139055,-93249,-34086,-139811,56056,276398,-92476,-410600,-490052,333063,32639,-389257,262291,266583,252965,307337,585022,617716,100478,609324,417621,200964,-218388,-188904,234076,-693067,-522889,-249235,-281898,664221,91991,-8057,583094,-182132,-1012297,-310726,-109797,182609,460648,242032,744619,347296,-57357,-608406,10473,436571,100581,-47048,254104,-205325,148112,-783839,590980,-354809,-232526,85565,-238684,359944,-45362,246020,-186247,-88850,-16537,-169236,-150262,217538,376756,-788463,-157368,549983,534721,303214,203203,-116039,-83397,-105127,917538,-218601,-278321,-90631,-133894,101296,-29382,276524,-179222,198931,-63302,247233,40411,227215,366233,-221217,-315151,-268949,-133208,-534581,-607705,-223858,64811,213836,-46625,276474,78546,-78256,393305,-168655,-293758,-39160,5353,499173,-296879,-551319,-60552,-104713,16186,769277,962082,150589,-181955,-688944,-545526,-246989,-94930,-77313,119941,506677,544656,-172055,-159288,106296,186765,-151574,-425441,-48485,-302174,225841,-471957,-181765,383405,396055,672256,396373,300275,-571094,407915,715038,134202,-181051,-693878,-492209,53323,67101,756499,491496,319073,-235009,329207,-103184,261619,12460,339954,97076,-391259,-456834,-13041,140846,-454594,-197638,-24744,212864,-172353,94826,379431,313815,15463,-190168,-475685,-351419,197903,-371622,-814564,-725808,-358923,140304,-351373,-252166,-329930,705073,342431,-158210,-215791,156115,-280222,-72897,-810224,-163996,461453,282192,396467,-352699,-198167,385946,593597,349283,760738,57666,-471869,72780,95709,-203067,-861132,341424,-278293,-433355,11957,575560,185429,219408,-37929,-181302,-149635,321521,-361467,337121,490173,642348,-208625,786688,518056,-101798,240501,28430,314225,-254964,-624676,390864,654934,-61124,-506925,-166016,558950,373345,795813,88,86013,-231689,30401,-848516,-240848,-432405,-996046,-181189,-454589,62183,439887,-195502,128540,-115412,59429,-480720,-22847,-637396,117158,-29783,-385024,-1181527,-505933,-217066,272230,206474,-857322,11479,573495,-407743,173913,263147,-241341,-85924,393766,235106,209049,5645,73786,-450320,-101273,-139622,231034,676029,-399401,-561892,-186769,123545,-90370,-644597,-374579,459232,477650,400448,-360898,-4784,-543311,260421,485920,210457,-171086,416449,-25183,-891194,-557503,-777442,-19773,292047,501343,606682,313942,-393244,-591044,267400,-153563,336536,542612,54010,318808,327004,217842,73493,85124,68162,499658,444155,409972,527220,-292803,242107,-47683,407568,-18532,204944,146600,255067,32528,348658,218146,-206257,-211560,520636,73185,470216,273345,105789,-243607,357059,287090,-158113,-142905,-221838,174291,-243519,894080,541215,97794,53440,-911283,-798490,-177868,383192,116434,28269,-232324,-405119,55277,-163081,-371370,-284246,-299628,442720,151921,-490495,721942,-648145,-312939,-248812,-612532,-67135,-272548,-374942,192588,-113784,128320,30685,145731,-36040,-764197,-174308,72436,-273619,501937,434295,-148390,-66866,-247143,-430315,-673236,177237,87330,358111,174791,14046,132309,-241245,339300,247404,-133553,280915,-673852,23042,-314547,-66180,785527,30349,-183123,21027,110495,-455616,-133198,-544331,249387,336905,105210,660318,-236509,-583590,-453367,-121834,172279,512446,135390,-297696,89544,322648,-476108,-472534,-359900,-196157,-873395,-392746,390981,151155,-357260,70126,234062,-75524,67118,-503813,-680173,-1152255,-260780,-104260,11109,561337,173661,408745,67923,-143736,823729,379623,-16806,93052,214863,129984,275198,129495,-199052,-234922,405995,323100,251414,346983,374298,-191184,-228258,319900,-137647,-210865,222561,-30209,-366885,-320609,-432847,-551686,-422204,-109908,-130140,-12351,-211248,15081,-548334,382025,-219502,348608,-203510,-140479,408535,358036,61344,167789,105899,-474453,-151472,-136844,-97783,273242,738194,797074,181844,225297,421977,-257203,-70210,-549318,-211899,-216054,-25455,-249424,-435133,57024,550343,563928,383425,-184418,-480742,137767,-508454,-684447,-38104,-259055,329536,167233,339956,581997,177545,185061,262919,-62992,340795,-469992,181467,189629,-1362647,302840,116565,-75119,-203430,-229533,220479,251039,783498,541085,174192,-97811,-689489,-450514,41708,-141095,-218280,-365372,279631,-660235,102845,-171460,383676,158511,417564,512514,-5426,-17150,-119073,-249190,-1053538,-74345,-496416,-300716,121553,-350516,-1641,434797,-99112,-493133,11909,207759,-292040,-336950,51037,-401475,246577,571478,172249,-142782,-392942,232536,-173848,-162472,483735,530249,572999,-30746,-40152,-102625,-297312,-13298,284081,-156502,150908,-31983,365307,15360,-350822,18009,124045,275652,257845,34758,663147,-274397,-207379,-127324,270626,376440,-68089,-563884,-209044,-416751,377986,68288,-452750,-497031,374700,461409,-471689,-154917,330904,46821,289531,161377,228161,75859,17325,-178004,532871,631867,276364,788145,-429460,51790,647425,256,321891,886389,115504,552280,193304,-574741,-340163,-561084,-272734,-64665,-462689,260819,550193,700987,5630,-334796,530597,-361326,-675818,-111173,-154408,282873,-42185,432403,-405756,-298583,125737,919123,-194657,598590,-313525,-125468,10795,576428,280835,-22202,416443,-278179,-141965,392185,185708,54217,-351718,-250232,197687,-91007,-483307,-359483,-371337,-559556,-201173,-149525,273223,-67802,236337,813996,-418552,-100614,225897,-280286,-385676,-811273,-266447,12254,-270557,237107,-448712,-257369,396409,527154,-18956,-455100,-157413,272709,-200899,-192925,907799,647021,204214,3395,-119473,-799774,-128733,44855,437078,-53345,138814,61842,308839,50112,109664,675521,-410691,-586572,60650,-351512,-412089,384444,301592,-40934,-111203,-453748,-587488,-357549,377616,392125,810025,619899,104422,24528,21545,490884,472119,137499,247366,673286,201067,-84398,95407,149166,202169,-469046,291606,237271,468174,-32912,477072,225526,545949,-76014,491966,175333,-316638,-80764,584909,84531,-149657,418381,61796,-170510],[61647,-63694,-539792,-267164,-76623,-213173,-128656,7665,98640,-266670,365658,729009,-98737,-374196,305883,425255,-230318,555098,382156,-93518,213920,271570,18843,517058,407354,-50669,-37733,38855,-256040,60099,-81325,120998,76828,-429328,448744,219309,327129,-189494,-311606,879253,268329,61700,587887,-46196,-314951,531085,-59906,404414,640169,741350,271819,-728055,-27861,146000,128442,-768988,-187058,238966,417203,-67309,245111,-181842,108356,492183,-656561,805401,52026,-121599,-368463,-774897,-125936,78992,-700643,-637692,365204,196951,-79129,-211567,-485361,-5549,-220348,468287,84401,321224,111718,500102,-17156,-263726,127222,162313,196879,-576831,-159406,658559,675881,-151668,-252228,463496,116921,-339106,-610015,250507,-3438,205537,158662,-77404,-255185,525984,275384,-232686,-621411,-607362,-87478,-219649,384908,490564,8715,59556,18054,294594,-408913,377071,720311,-323620,152676,10196,15596,203987,385428,407903,-367258,-487789,97768,248234,363476,-121150,26903,308488,-408425,-126377,-452896,-356647,242368,-227794,-61501,-108419,-399498,-403136,-146338,-231914,-279264,4127,120141,-647334,-211662,-90064,-456527,123734,286583,572043,603614,171914,-124527,78322,105763,66153,451592,-264509,-382967,-386653,211714,610174,-690760,-91936,41592,-451751,226004,310605,-42528,294190,118972,252595,-144906,281691,47093,172302,-418961,-69653,512313,5035,115927,-383719,258708,-210338,-338186,-814980,-214973,338331,207389,384877,802303,275417,36675,-57811,-44168,-299772,-288318,-326295,363538,312991,-209263,88279,20956,-788466,310466,215995,-47448,-137996,83157,292980,-355425,70134,-526258,569272,438491,770546,624920,-116868,64263,191604,-26359,-104265,31853,271173,121363,-344830,-759744,307162,95481,-429312,202186,270425,129504,236611,584475,572032,191811,584484,504256,399108,-262161,-45669,430659,-480949,-349361,-214556,-102579,860206,52126,36677,717447,-184137,-904087,-42003,-159197,52118,401612,244727,809439,184829,-176401,-639057,-241898,355523,2357,29241,120777,-85431,501463,-571796,446028,-329980,-237678,74119,-179490,111291,-170342,252981,-264794,-73171,-92208,-403388,-94471,229499,309579,-605256,-302934,672314,498293,438817,130134,101640,-147286,-168487,837626,-67345,-297742,-167298,-192353,-57375,-67353,49752,-100389,233489,43850,709271,392928,1495,441803,-289319,-68478,-172685,-112387,-674315,-693130,-253655,49327,182507,-3601,382284,135678,-3230,292762,-59049,-258431,-177674,-204818,350290,-288555,-684772,-259346,-175871,-27653,749729,684876,255285,-66967,-650374,-643381,-31326,-71124,1189,225566,671052,785928,-53284,-192975,119352,155663,-340490,-493747,-29467,-54961,246767,-426766,-403098,403631,305260,811937,482113,228730,-507355,233380,532568,6453,-207921,-793584,-733565,7143,35989,662823,417243,289485,-145796,392995,-95997,264174,125915,134164,-101851,-344029,-312369,-60471,96326,-469367,-273243,11787,182211,-165644,360023,596256,388637,-187627,-341076,-450258,-267242,39637,-471768,-1183013,-1054543,-529195,78338,-347568,-276742,-293194,742307,318131,43648,-424865,99738,-247601,32921,-755198,-343937,458257,328692,418118,-218019,-45702,359961,494207,372625,710690,55253,-366884,74715,-35237,-255141,-812603,459931,7927,-161263,60355,389932,247271,133874,-234404,-152052,-95297,244499,-375618,193009,417148,698763,-415955,338449,365111,-199093,149558,-80926,307156,68425,-565133,178730,353939,-105951,-386782,-307227,447824,312792,636751,-56012,58851,-262633,-140781,-1021561,-368504,-401523,-905406,-59308,-477372,-196972,210981,-32714,119200,182948,364847,129735,254657,-765523,12410,91539,-195902,-749842,-616603,-324974,222742,305689,-783436,-51579,413676,-474777,150472,331608,-341389,-98090,283105,84262,344401,202905,-24094,-500848,-31225,-234524,188688,630021,-500215,-535050,-96247,-194847,-127093,-724451,-368781,-43408,189849,311635,-99204,-2144,-619634,242641,485700,147177,-128961,216462,-240706,-882234,-608780,-397118,65582,245669,489107,804066,427214,-401321,-934001,164587,-202072,370871,541079,-40227,303108,760079,294218,234432,258279,15915,429229,428170,765268,509749,-221790,276180,120531,428667,183933,321948,346015,371984,187837,509602,113264,-298511,-129621,627450,186660,551254,87360,7769,-212114,287541,179734,-218072,-505617,-231208,-62039,-6606,900384,447501,622000,108248,-788888,-765679,-134237,509048,117774,-62326,-242777,-758585,-97590,-114957,-383429,-368464,-286822,512448,-10530,-542555,527578,-623053,-335411,-198256,-474721,-49702,-277937,-345749,109231,-169146,195586,163663,279116,-52680,-796536,124232,48495,-760589,309824,148054,-247233,-343347,-502640,-621797,-565305,49010,88204,396499,187033,-103871,-137903,188177,498086,292423,164596,84670,-765820,13408,-405932,-143707,735615,151838,42167,193050,243752,-283346,-51576,-476557,251684,156302,202933,544815,-53751,-663316,-462929,-139956,194008,510105,199912,-350965,91786,363315,-419425,-553351,-422815,-224209,-671191,-292473,266450,294887,25006,333036,201340,-147451,-67317,-515221,-469994,-942347,-194249,-151522,85382,665645,277149,400739,-45682,-55343,775080,331476,72181,-66077,147204,66195,341921,74257,-288165,27978,200123,244429,252387,284301,415361,-19561,-161942,417782,-62889,-177467,71663,-88625,-322491,-45554,-255391,-572166,-636327,-103563,-160387,14438,-202452,193338,-343632,243152,-521029,411037,-110736,37727,367101,180679,88711,46328,35314,-475284,-264705,-97003,-32246,-55776,572518,788203,249034,150922,427836,-334567,-91629,-477733,-349018,-66268,103154,-267172,-359987,-28219,832836,696514,242840,45668,-467449,57511,-420919,-600279,52487,-240748,220440,-43311,281037,695074,271035,236058,57301,-19658,277912,-418062,138480,235706,-963675,291600,192729,128377,-133985,-327257,132534,327240,668579,510817,268530,48620,-518848,-248909,235415,84316,-227015,-434052,337060,-628937,-12202,-241173,355967,308464,543362,264254,-19179,52695,172686,-50527,-905973,-36190,-561223,-278306,346303,-365777,-41764,385771,203973,-349295,89692,138479,-286260,-526554,-304732,-408105,448269,741066,-6238,-210103,-395108,414457,-86269,-209035,402748,290697,503030,-70077,-73816,-61329,-303249,33243,112790,-10308,93176,163006,492958,-10490,-448884,99192,196707,316195,177694,3081,503930,-77853,-157544,-86408,380252,554176,-168920,-533975,60676,-432211,167139,-102247,-539768,-451290,348089,275005,-606855,-404644,241381,235338,294984,106131,274366,164989,49576,-149243,379729,368700,226575,639404,-523198,-110997,746052,63685,216826,782810,144304,349121,197405,-577777,-218108,-534496,-307693,52526,-80938,402438,454447,668258,-308059,-448969,426605,-261316,-522396,-9127,-178081,-87692,-21186,223140,-613415,-443116,-56056,590071,-130179,496826,-320444,-104016,-66390,543951,337148,-70040,265284,-308049,16789,345993,-144647,13149,-89378,-373424,264561,-26821,-358137,-237490,-286908,-562364,-112479,-80506,361825,-30885,123689,758935,-415656,62374,426612,-81821,-396187,-805389,-346362,41750,-245115,220167,-538465,-273244,472310,454630,-264327,-446128,-98551,485167,-261785,-233002,879988,934724,236682,-205576,-141575,-748178,-160677,-60873,242548,-118756,88532,-109165,499402,153253,447961,599538,-200963,-405819,8460,-92646,-382810,367161,469692,-120512,-158750,-533496,-585744,-185222,279142,414597,801639,652015,-45464,78141,84722,785805,646135,174821,43058,700691,158201,-24959,145082,116061,222436,-481174,426657,480527,731629,167789,623679,324763,432170,-385894,365091,274776,-220437,-29655,452599,86569,-45824,367577,33359,-201194],[14419,-243020,-545895,-378884,-141784,-234070,-335705,-206777,29625,-323586,489665,744840,-119393,-255136,273239,477702,-105619,546879,295985,-100873,142018,150746,110940,520169,278814,-225150,-120058,-148088,-406031,45840,-258196,9498,82343,-352647,309974,-47260,230834,-150118,-323786,819757,273643,62545,385962,59778,-239512,613014,-152897,387460,448986,324935,202487,-703375,203171,142575,103247,-813126,-139420,276716,396162,37673,220375,-190753,109397,494004,-372062,681320,376701,89642,-264372,-724396,-47220,141202,-749930,-700852,389120,218955,-158903,-671211,-687400,-308,-182082,256061,71692,244061,204043,535360,-95614,-127331,118123,10348,107832,-676504,-242416,664881,469699,-241182,-138915,343070,-80211,-269671,-669580,121128,-145878,140889,239703,-48533,-230175,452842,363401,-311522,-621230,-584765,173796,-53807,480214,243547,-271028,10610,3892,269767,-486844,478914,557031,-341538,221950,-128426,-40159,171260,277689,405963,-335654,-458892,177976,134409,241975,-43753,-34983,123855,-333480,-205559,-610225,-374994,428056,-308950,-200057,-44638,-376868,-371115,-119872,-244499,160306,-85129,352986,-545148,4976,127234,-349677,157192,216081,288334,410908,201350,4596,72681,-52840,-157184,298991,-219357,56390,-173088,439658,845549,-746394,-14055,-197530,-748996,301462,274851,122978,70917,156160,242315,-252607,281887,60561,199797,-173641,-258866,86022,-123503,354909,-276638,315784,-176035,-392605,-662273,-193353,321726,187920,366391,619130,427245,-96526,-329322,-74240,-100874,-668253,-303633,510868,239663,-363736,61164,18324,-741420,202820,307249,-110006,-177222,161230,483526,-440573,-64990,-505538,360470,99301,716004,587905,-176137,9693,401929,12309,-56525,-5775,190062,351776,-185910,-952584,218012,98509,-465683,136361,351669,76442,156346,430059,469003,328040,563382,600017,412156,-261114,3392,497494,-166321,-119398,-131395,100523,952727,23903,67364,774231,-176997,-719686,117814,-327238,-49854,365392,227094,763479,-47125,-294967,-630388,-466478,229391,-19023,100172,-30356,107011,797025,-223110,279779,-293403,-212672,33662,-95517,-75260,-199800,278860,-289839,-31101,-165261,-574604,-12046,157939,74787,-360964,-447160,758300,466195,500749,82770,169701,-213322,-218443,619126,157549,-270589,-197317,-245512,-138602,-86015,-171562,62709,201685,145771,959427,631362,-194108,409442,-283772,196279,-92642,-12207,-695602,-672764,-269391,13442,106264,-25487,463884,240093,105456,85223,55782,-148542,-270317,-254498,355758,-226987,-742506,-363198,-307339,-19780,637748,327860,328622,100033,-403601,-685050,163347,-118445,37623,292414,723665,955787,15342,-161448,183973,70912,-466634,-435600,7361,167302,197821,-405109,-508268,313379,88891,819196,439579,67812,-400576,-3275,173448,-134269,-156396,-728114,-702741,-23509,-1170,460665,279325,211857,-91032,387270,-62915,309043,138829,-141573,-361139,-349288,-167597,-134186,-12188,-433068,-272428,94322,82226,-139328,553492,771941,416271,-349781,-489671,-416458,-211323,-165120,-459633,-1369854,-1178961,-633944,87037,-319620,-181483,-208668,711439,288964,218946,-563302,-49433,-106438,167224,-603762,-383391,346186,355187,355295,-49249,82842,323740,347955,396650,623063,54755,-235134,21703,-78965,-185550,-667083,467989,383181,113603,84005,235861,306692,10259,-441322,-128895,-67543,147841,-379237,136352,355134,564907,-652264,-151100,142674,-235953,94129,-87958,301011,339822,-476552,-72910,-45671,-161106,-190580,-477129,140409,206365,367336,-90314,-25663,-334977,-303638,-1097614,-424707,-242355,-662291,32030,-466336,-437392,-130068,164084,159433,420103,561351,706175,482928,-792536,-53680,299001,-1440,-273457,-702409,-491152,222252,332321,-597754,-62924,50572,-572166,145907,307812,-368352,-67945,72118,-82635,431622,363201,-62360,-462517,-63194,-269675,126285,502304,-588170,-422928,7152,-432025,-138056,-757843,-234641,-386297,32089,198689,157647,29528,-543281,186294,418569,45814,-23008,-43373,-411897,-877858,-575635,-54979,179731,104642,421174,817039,521468,-360730,-1083526,-5620,-236601,356285,342629,-110213,313430,1187425,327067,537072,291271,-30674,332467,337165,991360,506592,-79036,312230,379070,416031,286192,374986,286557,389944,250360,503506,32788,-375205,-46438,482808,261671,599757,-1255,-22330,-195971,172044,129634,-211950,-788372,-301985,-271190,255931,719069,256521,1094423,182123,-512738,-631544,-96684,495289,-18355,-97977,-185405,-964351,-213286,-45325,-398911,-360909,-216573,537859,-116456,-419106,264841,-457748,-281699,-85518,-257617,-8074,-195875,-281187,81602,-160284,270455,216066,370470,7698,-589382,481585,47353,-1121843,191580,-215704,-340521,-461012,-682972,-705548,-261123,-35315,21858,406904,201844,-175088,-398328,519564,579457,260780,401526,-169964,-856933,-29266,-475701,-155096,518001,248003,350754,307229,230502,-161402,51383,-291121,257595,-50581,302931,369760,168722,-610452,-359151,-189831,126666,480211,203061,-340692,82745,329054,-323301,-647430,-417127,-152794,-414017,-112492,196337,430365,411551,584109,158902,-304649,-187386,-440127,-114329,-636137,-104391,-130469,163372,682545,284423,272653,-134399,-5688,609874,307112,161896,-229886,142748,39484,327271,-1526,-377702,280313,-55304,113264,216864,201654,325826,261337,-57377,478186,3961,-106520,3187,-153919,-203623,253727,-6964,-472250,-722786,-169594,-188203,35431,-233581,283947,-13156,97432,-733373,367801,-54711,96764,252898,-46913,92214,-37072,-84468,-456999,-392126,-55790,-27484,-347583,312111,684239,277117,35036,324531,-360509,-157415,-403155,-423739,117749,164630,-217401,-195605,-1778,999672,780537,44402,207588,-451140,-37177,-261438,-491081,94588,-270657,59129,-309585,178125,719123,330463,240372,-213593,-18099,165552,-369706,129638,288877,-548411,251003,254132,189386,-36420,-333017,62174,334568,459633,424076,365519,183741,-310492,6932,399998,246245,-274790,-508887,369841,-534071,-110827,-264188,278301,387302,595988,57973,-55801,131939,434717,235722,-637076,-6893,-623548,-222679,608540,-285086,27694,376004,450791,-154760,192165,62617,-255321,-653603,-530854,-294801,570536,726552,-225612,-274071,-369149,530457,7349,-215588,453626,104887,408433,-112344,-159392,20635,-293149,80576,-33217,200396,32578,288199,628774,61119,-487464,202486,247257,286733,103234,-29095,361310,-26361,-110762,-57141,405514,583211,-250781,-501937,90857,-382126,-20062,-200663,-551091,-370861,275297,78125,-654477,-607068,147989,333494,202654,53674,289894,264711,49451,-66899,213535,15009,144468,381892,-568523,-235946,683082,83595,74570,453235,179137,47517,130201,-505544,-106565,-467348,-294821,215479,198985,426137,307452,536780,-499646,-422225,292476,-128577,-310254,190854,-94711,-546181,-48864,-23659,-755679,-480572,-175657,270178,18308,335518,-307533,-55907,-108612,467283,331902,-94182,125581,-271147,167825,229069,-335383,26299,111519,-449553,303079,11665,-248334,-87456,-138698,-389934,9034,-3126,371285,10231,2243,610518,-313025,310138,522720,77151,-399603,-638684,-335322,61764,-105776,109925,-571984,-202770,523051,223500,-546595,-366984,-55063,602477,-316788,-144539,806537,1153109,256599,-355427,-186568,-523625,-97471,-161185,65328,-182183,110859,-280312,587463,192296,669554,470047,-16072,-161953,-44331,264329,-322918,235617,536712,-195708,-171416,-631106,-546556,-56995,156815,428463,688768,615502,-200351,126613,121949,912088,785913,176501,-121613,589989,107773,60693,227567,47588,183442,-398413,611272,653959,931081,325440,734145,445015,205065,-582652,188031,427810,-113043,-24578,330990,71525,36524,309584,7877,-213524],[-26613,-396218,-511880,-450073,-148958,-259545,-490183,-312044,80565,-350961,424037,681601,-144139,-196318,203858,504433,-18513,353441,130598,-114428,37501,-3581,181589,443012,152315,-412792,-210676,-317331,-335527,-28828,-345371,-49686,40670,-338743,151106,-202941,108445,-119650,-284026,489698,216766,80540,202404,163893,-120655,645274,-188875,351391,205763,-121540,181767,-464250,473322,92859,85409,-810294,-24060,321560,307301,122795,214370,-225813,109423,454465,43554,449644,529419,332041,-104828,-567664,-91744,271023,-729694,-675538,281454,218413,-187102,-896719,-807074,15445,-188815,35909,43710,134810,213325,334834,-218027,-18313,30590,-117360,11459,-527554,-234874,598112,222703,-378271,-80279,179224,-250423,-195580,-565800,82258,-201645,158456,274257,39930,-198629,344355,541801,-297255,-557329,-487200,439565,219522,507657,-47209,-498690,-48089,-163848,166711,-534542,478594,368023,-267965,315646,-306129,-138143,-8821,136709,338058,-186459,-360580,230897,-5967,94694,44077,-96726,-88687,-212811,-275982,-742929,-340494,462876,-424508,-362482,-37364,-343574,-295936,-67728,-271354,288175,-164118,548690,-430145,181343,395376,-192003,201139,120918,121629,220086,341243,229637,66029,-229547,-275691,124376,-195708,377175,-59680,578065,1039713,-685533,8388,-411211,-896222,345937,190482,264314,-79090,239189,203440,-239530,186858,27407,270031,112420,-415275,-450144,-253177,528112,-94226,371112,-87228,-397245,-401226,-205352,283176,67065,319698,468717,473670,-197597,-550723,-66939,88739,-950833,-306895,450670,153007,-661689,49719,-41019,-722441,42499,282645,-141796,-120334,246063,563090,-537268,-302305,-371595,152360,-200381,467085,443913,-257331,-22066,460159,70718,-646,-32789,92456,490558,27612,-984026,103491,41868,-481090,78015,497067,113109,72160,175180,310811,444077,528306,646696,291349,-166109,7424,447882,79401,120929,-11381,285340,889233,6811,84872,712263,-147615,-491631,134175,-545783,-84119,356892,216561,654980,-288611,-374298,-582472,-615364,86681,36460,125841,-168126,310968,972444,124986,106152,-252492,-158646,-26090,-12472,-169304,-149836,343521,-247071,23625,-207431,-625003,80377,20264,-260487,-117177,-556508,785865,369721,446079,78333,83927,-245295,-242367,300377,361007,-228780,-172913,-257316,-125129,-98261,-319649,234086,139887,243091,946539,704483,-255774,292182,-224073,414611,-25245,96345,-590442,-510601,-222774,-26224,3248,-114720,492813,376935,230393,-184834,154889,-4622,-332181,-158372,535546,-121523,-703473,-359816,-470495,-20573,455711,88488,355444,234638,-19176,-649587,264020,-224777,28501,295305,645568,994629,24756,-89804,302547,-10672,-471901,-274293,56328,309174,88158,-420695,-459037,164777,-172369,723136,260471,-109548,-278847,-262689,-206011,-253428,-41273,-518649,-378271,-36825,-7670,222522,188714,168694,-71846,303594,-28596,332172,82466,-344264,-599470,-401799,-63123,-199540,-162359,-351715,-214435,218373,-54682,-101820,638629,858505,383444,-408121,-579317,-375420,-208161,-368792,-325258,-1276878,-1063008,-647993,146303,-203049,15098,-79266,634572,243036,307920,-567202,-206633,110281,326337,-379683,-297260,194504,338195,203757,101543,154389,265793,188221,400192,524721,76225,-94265,-63256,-10094,-31133,-454646,340049,732456,318488,68051,162422,340098,-117378,-564571,-80744,-61710,37870,-361791,156814,317992,265657,-852923,-527852,-94767,-185232,98008,-13850,294143,506662,-397921,-279949,-397128,-192565,35121,-580962,-212038,75516,95920,-110180,-165837,-470921,-430305,-1075008,-410405,-3706,-390015,55378,-414260,-523498,-465484,315508,274408,547708,597411,1013388,569112,-745918,-97636,521709,140036,53635,-742785,-664581,252560,322359,-327092,-11157,-375978,-692635,125478,211154,-309863,198,-183692,-219244,405111,460448,-6835,-354935,-157762,-239634,66251,332826,-593669,-227583,118589,-537074,-150760,-737772,-31407,-490832,43729,111775,308464,81980,-312606,104704,267456,-91377,94035,-318055,-542601,-894022,-506745,147713,352001,-54637,283245,622077,565367,-262287,-988858,-177716,-211604,287383,2190,-123544,346094,1382372,296293,809272,202762,-71798,217285,197823,984344,490969,57386,328342,647467,362407,262106,340462,2047,301847,216288,317782,-32490,-421940,27215,207009,304059,605592,22402,33289,-217384,73075,166738,-134134,-890472,-406361,-382500,506680,451882,19111,1271349,238130,-145824,-434691,-55387,359962,-253733,-49837,-83475,-907901,-256862,26979,-411516,-243075,-118102,503125,-154137,-132144,15133,-203088,-166814,61888,-51039,39373,-67703,-158699,101055,-84599,329367,178693,381910,123101,-213319,812476,78848,-1172484,190685,-576773,-396646,-361410,-745935,-646696,138890,-69348,-80002,380771,215096,-180916,-565800,625220,557580,135736,518983,-415728,-908638,-67506,-507127,-97677,179684,285133,656074,364433,77961,-266714,136830,-18624,301102,-245939,368116,194262,383126,-437570,-170049,-246790,-16390,419685,131993,-262381,73411,227179,-214024,-713537,-341279,-22116,-189108,108803,187136,505680,665803,766378,123029,-481417,-280226,-308207,230994,-348953,-43703,-52579,209293,603418,198882,108068,-168712,-4327,368802,281569,191972,-364145,210932,45951,226856,-69633,-444728,453795,-287566,-53203,130234,123953,98160,549297,51121,475663,31071,-15146,50588,-186937,-49849,472193,277163,-288005,-635695,-264100,-197578,51918,-270202,260926,313180,-42798,-790925,232852,-71173,-17740,90816,-230403,76883,-70298,-219314,-381337,-500075,-22775,-142096,-532826,44302,516928,234718,-93559,134799,-331480,-245622,-346786,-417780,287610,167700,-120724,11443,111726,985872,778087,-156136,214833,-444205,-96812,-83960,-460993,3293,-346409,-94144,-554981,58998,628946,344181,231773,-439253,-68086,24004,-349966,191659,314087,-257099,195612,257515,120100,72176,-294460,-11815,268790,209003,376002,460452,263956,-203608,237170,485235,281946,-331104,-531831,369741,-438268,-187007,-255245,162218,377139,569851,-79207,-97261,209095,572668,545859,-320857,8998,-657677,-166128,852475,-149190,171052,400349,539945,49390,289744,-2092,-207740,-662316,-567406,-54906,594807,527085,-431816,-321148,-313416,555092,83226,-168259,568374,35632,331011,-136185,-242783,120894,-260744,143267,-109257,376584,2615,302791,713594,215123,-476239,294493,241789,171598,51733,-34226,259102,-93776,-72334,-58575,329048,413848,-272913,-488625,-94270,-276616,-94511,-226347,-504139,-199612,166232,-98255,-602444,-696968,114020,358852,-36121,-20990,237739,361590,42159,83731,93247,-305014,49201,128947,-553201,-296517,513841,92376,-92499,1740,212450,-251902,21017,-378560,-62855,-386533,-211712,388070,281014,324597,142571,330604,-534015,-311434,148381,-1079,-100838,431386,41466,-917253,-117579,-258140,-839123,-398241,-206279,4662,184253,146323,-266897,1835,-126777,382910,280007,-86800,24904,-179844,251301,86609,-300773,82971,227761,-476447,293098,7544,-171931,59831,39417,-75065,114669,73330,309329,45246,-88887,388292,-117290,604982,480414,157713,-381294,-405755,-240171,96832,112219,-33405,-548498,-67841,496999,-75574,-759643,-248260,-50292,607247,-337710,5968,697634,1204990,274688,-413285,-241979,-237268,17415,-231654,-49559,-246662,181231,-385258,550854,165478,780054,334783,85596,78644,-115713,527757,-278519,8765,470876,-250191,-168413,-662172,-461387,1974,43478,437274,540436,555266,-322715,175128,149242,818727,825318,111118,-216240,371975,49284,137947,334890,-17053,148425,-240771,801062,708520,1022809,392707,780467,566558,-73970,-607386,50918,582893,-33557,-63102,278422,50451,56504,262339,-2748,-166808],[-40457,-477213,-443797,-442376,-104263,-259805,-558297,-293411,176185,-345865,235214,525003,-150561,-184776,133391,502433,57364,55457,-57468,-110662,-48260,-143671,261001,294662,44636,-524073,-286358,-364288,-148307,-127722,-315638,-25211,-23931,-341093,36136,-197894,-2279,-96565,-180194,-2665,126377,96873,75625,202896,4740,621790,-162742,276344,-20270,-471193,194779,-40110,700708,38363,86444,-675228,139767,350035,213953,176769,227303,-288300,103972,375326,477518,226740,469430,511718,115086,-344300,-246569,388781,-648964,-583751,49067,199563,-175371,-852824,-809956,15700,-241929,-138143,4417,21989,153053,-7095,-351710,48498,-124173,-195618,-88658,-162933,-113201,477795,-12067,-495924,-100949,20672,-381643,-169485,-371937,143785,-166520,261236,263172,132100,-180419,208074,728779,-183689,-424531,-334266,654103,484158,380524,-253317,-615949,-106695,-494969,19327,-527569,378348,262803,-111460,390040,-495313,-260771,-253613,-919,201412,-13602,-204897,269533,-138595,-35658,106017,-116198,-233350,-85482,-314600,-788578,-235527,370361,-517486,-481198,-66177,-324821,-236563,-20832,-294283,131589,-199353,630114,-346721,299571,633005,-43388,246556,21108,126673,82489,537929,472942,93293,-364948,-274492,-13551,-192893,502991,-93216,592470,1115565,-488301,-21376,-526236,-900365,311559,75840,355750,-128869,348299,163009,-139931,17341,-44379,380317,324047,-497894,-918872,-345836,558017,103965,374522,48259,-342399,-107486,-242664,225368,-67091,255902,385796,421136,-249049,-689640,-33170,255781,-939690,-356658,176990,60170,-975298,76115,-140605,-716748,-122823,155293,-93709,1585,318443,495141,-597855,-539484,-157456,-21775,-386393,111205,228305,-352777,-36185,350793,128226,49753,-38411,20597,464893,241832,-818229,14466,-52712,-454144,42765,651228,222776,-7620,-97057,116021,480991,476992,600994,134609,-886,18714,343052,151862,327391,127837,418670,665868,-407,90220,530724,-89825,-252787,53914,-731038,-39637,358088,236739,539901,-474999,-393199,-503336,-660021,-18685,151543,92958,-269349,460620,997917,333141,-67994,-225205,-90472,-88848,35462,-176434,-55128,456487,-149742,68340,-199353,-539688,166772,-135862,-582254,55539,-608681,766911,163963,265587,113204,-90113,-220889,-235176,-55771,440020,-207596,-106985,-209493,-50557,-109720,-348806,348983,100593,329571,714469,617118,-128282,123891,-155613,521337,4503,146943,-391246,-227277,-116195,-58879,-110063,-254175,451709,527130,374669,-437091,221430,122665,-381535,7900,781613,6205,-576638,-282397,-624362,-98243,249820,104836,334310,269878,382837,-537632,241256,-342605,-17898,222546,465689,885223,-7897,-11753,444837,-55051,-356361,-63387,101180,342916,-51126,-457768,-292859,26009,-379820,578118,-3515,-227953,-166628,-480631,-469843,-320712,101684,-237819,100267,-35998,46048,23121,207030,193579,-77937,156042,-20542,251469,9023,-382738,-734679,-474704,-26733,-226333,-319562,-242751,-148564,351841,-191612,-58945,618895,829321,302954,-335059,-567346,-327954,-250741,-513352,-106553,-913562,-770595,-584400,218947,32985,241168,77198,541846,163411,278451,-427366,-275870,344601,487084,-121841,-160885,66556,265403,-13783,192886,143689,171919,49704,360245,432407,130704,35602,-148238,143797,138575,-225136,93602,932600,417094,10087,174068,326832,-224796,-524299,17464,-65737,-83383,-315229,214290,299035,-101041,-952276,-711529,-286941,-48548,168559,99743,280323,546686,-352609,-384281,-575730,-170966,231152,-548819,-439203,-55952,-78356,-129927,-345169,-656822,-495859,-964684,-340501,221272,-198900,1651,-319067,-407302,-681053,370770,446599,562713,479639,946230,473539,-680708,-150461,677091,202029,145442,-716716,-778976,275832,307392,-28828,91293,-715071,-806985,69332,79060,-188666,85616,-406747,-294328,217176,486832,137990,-208626,-223469,-156355,30336,156446,-477327,25532,224797,-535418,-194877,-676773,164095,-406994,189721,93320,295948,139023,14049,21471,45485,-241838,171144,-557244,-647237,-907250,-453126,196277,559527,-184164,80203,272217,538534,-112905,-703964,-279610,-103543,175589,-362413,-80142,369657,1214492,199881,911162,52755,-114467,97534,39135,729619,421449,111109,307157,829399,270920,132633,219789,-363780,146720,104599,-1172,-103061,-432593,84275,-52893,333043,559615,134394,163138,-285056,43033,286430,1839,-775430,-474419,-345620,708259,235196,-197266,1047207,248960,202390,-236232,-4329,159069,-497016,94082,33325,-604350,-198845,80348,-411803,-40134,-27364,422929,-126720,223542,-166343,67697,-22851,202619,57679,69376,50512,35124,119363,30788,346444,67648,297943,254210,182516,1043403,143716,-858010,284525,-847466,-398395,-80822,-691398,-451499,520767,-56766,-173109,317022,220136,-124956,-572238,489789,437268,-63618,507056,-585976,-886044,-62340,-485298,-1483,-186319,240666,855296,380135,-153757,-637636,180354,283282,403746,-397713,361699,56798,537242,-193521,54274,-276737,-201995,326876,-7497,-146685,64299,86372,-119191,-705766,-210876,105006,-57938,316247,219876,480560,706728,827497,105449,-599777,-339065,-171183,401573,-180600,-49545,40102,198455,446814,57067,-28294,-130436,-59614,87152,228185,148538,-439322,334574,82155,63425,-109265,-471641,518481,-421103,-217659,3462,67214,-227549,731096,122397,391042,4460,73713,207637,-160386,71582,535601,542794,-89120,-416909,-337878,-169143,68241,-281905,140201,487551,-164842,-685379,56712,-157611,-284004,-72583,-305311,62293,-72799,-327601,-226854,-563505,-5359,-364676,-571659,-134090,335555,119632,-205974,-90918,-261431,-319931,-319955,-340655,422160,137451,-7935,199618,256910,797045,675594,-294611,60081,-454221,-89439,57180,-559223,-213671,-447562,-187028,-708813,-48319,427818,299569,236809,-518560,-164439,-109735,-354745,332725,275389,-145434,140034,178641,-13790,174761,-279590,-92187,153443,-23648,408225,536731,265295,-230634,377874,469000,175728,-355393,-470339,342128,-387693,-259195,-236698,39347,291107,485889,-155940,-121878,274086,540778,762650,-55594,6505,-641358,-138878,1025472,477,337979,447460,445802,220669,350077,-43845,-154396,-531343,-428428,278786,540060,213723,-588416,-341620,-218096,497099,123667,-66526,650269,101874,297209,-113082,-269064,208521,-205346,228813,-97363,446744,29490,221707,702768,405436,-421826,342287,150791,-9645,36040,-1111,195603,-212692,-44527,-97852,176431,89381,-205361,-495727,-359011,-148396,-27655,-191554,-412581,81723,40513,-220052,-454900,-629985,174730,345699,-413805,-128066,116204,433723,50255,304191,45802,-468622,-32971,-19717,-485593,-287886,307655,117345,-266227,-414117,222611,-466254,-92059,-232103,-109065,-311916,-63217,530897,159679,141732,-1621,87165,-434142,-192213,19115,84200,52146,622589,158272,-1039718,-208786,-446542,-879862,-232311,-160420,-197910,279152,-27345,-196026,57029,-149592,317303,210907,-53168,-26178,-63477,252714,-24135,-69804,149475,260456,-453323,224047,-49424,-135164,179960,181305,293466,156372,131485,198723,78782,-121894,138890,118194,881441,312830,141448,-335807,-212084,-98995,157390,345991,-136805,-483854,77024,353747,-330629,-808221,-139833,-81558,540568,-301915,137760,562483,1055350,297990,-375137,-295433,-24466,130717,-252194,-83303,-309744,260749,-384507,413558,96695,821272,222463,71033,237683,-211606,533818,-288132,-232430,299609,-273110,-167271,-563573,-339040,-11141,-30761,439584,426778,500893,-400748,223725,183830,552341,723918,-19259,-235630,117679,-3863,178341,447829,-37006,204089,-48423,927059,647063,984711,346593,747525,673417,-322372,-483789,39387,683220,-1141,-124367,319506,29143,-2460,225786,7389,-30375],[-19259,-476803,-358698,-333781,-29215,-218028,-537252,-188585,235375,-293258,59385,279512,-107623,-188366,87469,473690,139680,-228802,-209917,-82440,-70382,-196352,364764,110190,-32346,-497790,-324965,-250842,33764,-193457,-181638,68551,-79600,-311284,15671,-44314,-75404,-80986,-25432,-453165,34167,93272,18744,127971,100454,551494,-83734,146960,-175971,-638367,219442,439417,814628,16683,112722,-380306,316231,354856,157731,183400,252859,-358717,91551,254181,808869,62806,257319,575346,362437,-116872,-443250,409580,-527454,-463838,-262300,168763,-138809,-632645,-692472,-17639,-326551,-244520,-34439,-65402,67558,-336581,-447889,70514,-292711,-211460,-182924,280300,105084,332022,-213225,-519195,-180268,-91323,-454002,-212018,-198289,277304,-60523,417434,226182,177063,-181222,59497,810283,-1715,-231390,-160766,775910,615855,65168,-290567,-600426,-154319,-907994,-127168,-454208,221593,289533,85199,399522,-657892,-386356,-469623,-101979,22817,79722,-18166,300156,-231067,-116235,136861,-56609,-259481,-7398,-305830,-700970,-52639,206715,-526286,-505190,-99153,-329497,-215043,-265,-292515,-146856,-173077,565606,-311653,367170,758779,37984,277059,-63201,226943,13395,699255,654498,181888,-413585,-187893,-69215,-201856,448187,-260989,478413,1031698,-193128,-74822,-495867,-828341,176320,-37140,388092,-95902,439448,162401,-1320,-193416,-133503,494656,400579,-489323,-1171121,-368864,398730,255210,287056,176956,-236215,143100,-289042,157720,-139073,186506,352767,310678,-246999,-732244,4689,422154,-575906,-441259,-217360,-36847,-1129161,142909,-248895,-677356,-251841,-16279,62275,130966,346102,295600,-576656,-658602,74567,-149828,-430944,-229152,2473,-449439,-42697,136896,161746,77643,-25669,-16531,270803,409285,-491252,-12040,-151927,-368619,46060,744042,358887,-70764,-302808,-81083,420981,419919,458123,30153,158227,69614,258576,59274,470577,264757,481209,340323,1124,84269,283294,-7100,-39031,-34148,-819875,55230,341084,297460,451210,-554195,-355927,-408316,-599089,-33077,294842,15354,-323674,508819,900114,327934,-235084,-224746,-30387,-136076,5555,-129828,47519,601398,-31809,83691,-136164,-358179,234421,-249671,-774914,107500,-599045,735425,-131157,-6866,165242,-262746,-136913,-201104,-394216,335413,-230070,-27502,-111321,13694,-113449,-256821,375225,125459,387616,363604,414152,152027,-62497,-127330,483039,-97857,106264,-152656,103277,7450,-83810,-219734,-408075,339912,664571,536031,-596290,246644,192815,-422541,156034,911937,126752,-397976,-189473,-728433,-284109,71869,371584,276932,182595,685721,-374912,126848,-407741,-83967,81268,247777,665886,-46060,44269,561895,-51577,-177225,132723,120334,277833,-177369,-475194,-87913,-45710,-452567,431752,-255882,-243420,-79072,-589943,-560713,-321249,229037,22043,511794,-26576,168326,-85998,323139,252110,-93300,-18140,-52335,23152,-35623,-257710,-723014,-532747,-62777,-200019,-445551,-128607,-123097,449268,-298109,-12363,531829,688365,203820,-155423,-446398,-276878,-308240,-551914,121326,-406994,-429391,-488808,266305,332831,407459,233543,461128,43387,141700,-182765,-201072,536332,609979,124639,-63959,3426,144581,-247883,207141,40217,37773,-39587,261855,351822,210869,132953,-204924,319322,259882,-30000,-212898,914047,414384,-76728,234344,256808,-301844,-297601,167850,-69859,-214785,-236667,258825,271028,-412454,-913677,-725477,-387602,141233,289230,207250,254203,470468,-344331,-372172,-525462,-86314,349440,-366004,-443625,-168114,-112326,-164332,-530272,-827372,-485597,-787527,-239113,343249,-129670,-106670,-186259,-146255,-720067,318880,615699,492073,262366,583765,233115,-650693,-238461,711581,190073,52143,-617362,-784469,252095,298089,212318,205487,-880889,-870447,-19457,-45970,-54206,157789,-526801,-307974,-123836,451633,332832,-54197,-162820,-44785,25843,-2777,-248739,297859,305354,-494659,-286628,-612476,287512,-246129,388572,162593,134760,181879,333454,-35928,-201489,-369040,176286,-723097,-733330,-877684,-443165,148576,733818,-275997,-156045,-116723,439820,64346,-347909,-248659,78166,47586,-622575,-8109,339109,768438,55173,807204,-87069,-165185,-8229,-113142,329089,272539,43190,249803,864893,156686,-44665,37486,-634791,-1571,-48454,-356982,-191713,-412959,121920,-203647,361250,462870,283752,331253,-384701,96992,447669,161515,-496778,-431236,-166784,816576,164224,-330798,528463,208056,427490,-94247,55100,-35175,-640081,316523,135486,-189570,-24271,97853,-392474,187924,22549,334890,-46760,509766,-260484,282240,112592,300007,26320,66762,113545,294736,86981,141485,303030,-83592,133428,361379,457485,1134287,231952,-312999,408643,-960402,-357709,269475,-561597,-167611,805209,-7627,-219006,217847,210242,-31576,-397924,207514,253272,-285363,397424,-642234,-776061,-7989,-407137,84257,-471713,116149,878877,373224,-376169,-1108553,174335,548094,553115,-485461,264033,-36685,595878,61977,256168,-250441,-383387,205769,-187211,-61885,45916,-54781,-59644,-599637,-52883,170729,-37653,449855,262568,347116,541570,748841,108720,-609224,-361743,-84140,318275,-163939,-124972,95673,129033,260333,-86995,-114757,-17715,-175886,-222427,136940,64981,-438086,472636,148417,-122278,-114445,-449990,484820,-411627,-345024,-131016,33942,-569507,736251,120846,220356,-67122,139926,425861,-72173,92739,432143,729908,47766,-168513,-363996,-88635,88974,-251796,-33457,422958,-253772,-469722,-100940,-270156,-595835,-186063,-260072,70849,-83091,-375228,-12747,-575063,-4921,-602797,-464581,-180431,180709,-42812,-281667,-291611,-176643,-345002,-321498,-225877,527706,101514,89946,312772,377773,503768,498828,-323237,-189437,-477627,-14380,128333,-741698,-467746,-542186,-195982,-730476,-123862,152375,188832,255425,-403904,-287112,-194212,-353679,520955,158215,-191450,94516,30134,-130277,261507,-332447,-165382,27283,-197891,494223,570440,190857,-326763,398230,363471,-30845,-316869,-330732,304871,-394168,-359933,-227953,-53076,164821,381724,-194484,-114238,318845,356553,762999,74367,-16380,-570197,-156192,1094097,136007,480479,503507,223268,325277,353368,-57053,-105770,-289435,-188919,629290,453013,-101039,-679337,-334789,-72527,390351,123449,75488,627771,269914,308860,-17188,-209247,251863,-133448,330611,-10680,394298,123016,96382,584338,566742,-333141,323508,-32997,-208789,59345,54164,151012,-309772,-27586,-165713,-2499,-278638,-42454,-496996,-545886,-38403,140399,-115573,-279624,419978,-77911,-258295,-229151,-407524,316825,320122,-839369,-256350,-38864,463021,82757,560474,65448,-404921,-75787,-33796,-393153,-225986,123941,159885,-426485,-650117,189168,-553680,-173855,-97960,-220977,-249317,118076,611415,-93825,-48444,-95888,-151457,-266226,-126140,-72280,104293,117802,671371,196734,-850214,-296387,-574036,-891758,-53047,-78389,-341366,229308,-143784,-100014,105424,-206795,279669,161110,-8941,-33655,42574,210825,-55566,244760,187050,221671,-377384,96923,-161437,-134922,258926,231422,600234,105358,150697,65378,108774,-93683,-78058,312774,1066883,82888,44380,-275673,-123443,30709,233610,527893,-147458,-406253,164467,94104,-454890,-659804,-94566,-121253,466663,-202637,196259,415156,747206,325305,-266571,-335991,46467,200656,-212170,-42935,-362413,315320,-284942,234271,26575,830630,137173,-59084,250267,-319015,250041,-361680,-389148,105867,-263737,-174753,-333849,-203999,-77414,-53381,429641,386887,442863,-449313,265576,233011,235550,502177,-176764,-199193,-83837,-22685,171103,539721,11983,399508,139884,925418,511306,833797,202565,640768,758120,-465459,-302606,182735,691342,-10889,-176759,429774,5962,-125536,185580,34680,193416],[27733,-416767,-278309,-137988,46607,-137111,-456608,-61524,213878,-173733,14403,-16978,8259,-174080,73459,423929,225998,-399257,-285665,-42685,-9591,-88261,489035,-55616,-70201,-327976,-311665,-20682,139413,-173864,8823,178489,-102434,-224309,102133,191357,-106045,-75073,144196,-673799,-37051,58939,17023,-66097,143261,454108,34125,-28587,-237311,-588237,235180,794081,786943,47754,159515,12487,465359,349208,147065,130297,279265,-403502,74373,90263,953696,-55553,14362,532105,579664,56291,-584629,292384,-386493,-357419,-574073,133323,-89597,-374978,-486263,-85405,-418558,-289650,-58083,-109392,9066,-515921,-459254,54788,-393907,-167295,-254441,644738,360867,189472,-378347,-408525,-259828,-134052,-451855,-303747,-136316,426849,82868,576766,192915,154883,-190871,-81380,695863,189175,-8441,-6389,793278,552001,-368048,-156290,-476592,-182800,-1251003,-233492,-322718,74939,380114,259999,314816,-758080,-494897,-587628,-144810,-153169,33283,168708,316815,-261872,-135473,186319,90253,-179241,-26124,-247223,-477754,197189,35628,-412936,-417041,-107777,-342334,-211490,-11514,-252679,-382466,-89319,377861,-309195,410118,727319,23033,275223,-117243,280010,-1940,733421,722696,334806,-357219,-74818,-32488,-208277,280866,-495383,269676,815962,121960,-106330,-317242,-749731,-43679,-114572,372327,-25586,465052,238078,133080,-401385,-211792,564239,350557,-401724,-1149616,-308142,88367,316922,107971,228103,-106280,301462,-327071,92238,-122203,122143,317390,197732,-197618,-679212,21578,607886,5837,-519198,-582458,-136923,-1008472,233495,-333266,-557045,-322465,-152468,311005,213271,295298,32285,-455552,-580714,252530,-243741,-363935,-451233,-175218,-529870,-52127,-62328,154959,69948,-6679,-39436,-25889,508299,-93119,25416,-222558,-224334,97478,726113,463569,-101161,-384954,-239822,306267,370756,253731,15897,237308,167802,243905,-109589,543358,375427,468692,16152,10771,68236,64596,88096,113548,-53567,-794248,140140,285083,389328,386997,-501458,-289655,-317478,-458211,69012,426399,-77903,-333970,443206,752826,132551,-379977,-245969,913,-152799,-141118,-71729,132107,721582,66522,63262,-28043,-161867,273531,-271413,-771820,30567,-539818,716713,-436628,-299849,204705,-367147,-7648,-151753,-686855,66556,-295882,32293,1456,-6199,-92748,-86235,318431,222964,394193,-1188,152651,452586,-240728,-165479,315859,-447592,-14662,72530,384882,93031,-108687,-313714,-532098,175954,757856,687810,-626480,231006,190325,-438312,228540,782630,211733,-216299,-139172,-754600,-540020,-39459,744060,203844,968,820107,-205940,-1522,-369740,-146587,-101770,57985,414319,-48849,65581,607420,-4802,-17964,259986,95745,154660,-251477,-425904,80927,-25833,-355450,305890,-397783,-157127,-19740,-551778,-496746,-260969,305183,187776,688959,-12237,341416,-89653,474166,266277,-103217,-166881,-110403,-313885,-29225,-52541,-583225,-546371,-150198,-125448,-506834,-29543,-161269,472247,-357064,39336,431580,469720,115761,61336,-249190,-228871,-342085,-467281,271549,44574,-168025,-417965,261124,550400,450346,362574,408965,-100001,-48157,103584,4806,648485,654456,319268,-58503,21250,5189,-433071,154653,-145251,-122511,-65223,105429,281560,289947,179825,-219531,446310,303153,93629,-497602,705728,345493,-165241,288925,136661,-349807,58716,341993,-75083,-351390,-129876,250660,197583,-583983,-749499,-660787,-380006,329615,420437,272598,216051,315181,-361827,-271943,-275209,44331,372977,-77598,-241649,-247682,-34671,-221598,-676945,-881692,-401347,-573039,-133104,325674,-150842,-224463,-30974,139056,-598469,185872,701824,375043,23611,122452,-52099,-676293,-361358,626869,131731,-98719,-467327,-672802,160384,284228,310789,274718,-874070,-837665,-119008,-129290,38203,188194,-510636,-291297,-529827,376265,519788,85674,64948,67162,40870,-129115,35371,550255,338913,-468029,-419360,-603353,309326,-104608,552765,308490,-94607,195344,532981,-45256,-410074,-437469,105618,-800143,-789808,-776430,-474208,84162,794625,-350867,-372159,-413269,287505,235945,-44765,-48031,292525,-61504,-698507,54173,218468,292994,-105845,559146,-164011,-223781,-80957,-237951,-33186,56265,-127301,188532,761338,43587,-198834,-166704,-691831,-66356,-200208,-638324,-290270,-379347,141716,-226006,373524,330845,411707,490359,-479768,204252,585917,292689,-174799,-243604,86433,788374,244069,-344471,-32842,131895,474835,-40810,114110,-160963,-610682,564948,200054,168452,254607,74013,-352355,373990,10766,280464,69702,616058,-280402,392102,209127,337633,-118901,34193,105661,587620,-17872,203818,197146,-237062,-68707,420541,560808,1086559,324672,210074,495164,-894832,-317938,554696,-421097,129435,964383,64670,-200757,86883,181320,62674,-98638,-88027,59470,-461574,242950,-591703,-598025,53333,-290659,112680,-599303,-58973,725006,357928,-508361,-1396712,123487,720851,686960,-502082,84685,-108331,552231,282271,385894,-157625,-510394,67975,-360889,-86052,3423,-161585,-43491,-407532,104182,146769,-105017,459495,286543,138379,250986,562476,125544,-503465,-348503,-83302,39948,-253059,-234615,79819,24091,110710,-184869,-162439,156390,-341573,-552187,22380,1590,-359626,574246,244985,-287089,-94433,-382194,390236,-267496,-425029,-235298,14386,-827872,567106,28551,-18493,-155811,173335,628072,50827,-21341,211896,790587,70500,415,-353808,42210,113237,-181249,-208830,146265,-293393,-232948,-196416,-345351,-803720,-213595,-129143,110518,-136553,-349462,200668,-546500,-15567,-720742,-250328,-131405,64115,-209435,-311737,-416730,-107368,-304299,-341087,-118625,621761,82432,150164,319228,440603,207139,311822,-230856,-431615,-498069,97563,125693,-891722,-651317,-597844,-134734,-621363,-160674,-135727,19044,257599,-124507,-405656,-199512,-308485,691414,-17196,-329968,62891,-136758,-168945,332596,-446810,-213625,-71388,-304788,574915,540150,68347,-398234,306359,208423,-256172,-212836,-152836,280533,-435855,-507190,-236537,-88424,39793,296284,-209057,-72915,338194,90460,495360,38958,-54889,-465521,-211162,1055816,247944,566205,555142,-26495,345681,302467,-41527,-69896,-6200,52379,894597,387506,-308496,-702965,-310474,120576,278552,92099,231394,482282,464645,346046,164130,-77830,227704,-58082,427757,112846,256269,271663,-16200,384053,635476,-225034,233202,-279972,-367235,112652,93272,100716,-335273,-21665,-238811,-158396,-572334,190513,-447258,-563184,22229,323112,-20372,-105948,709852,-166743,-200646,48142,-85594,481264,282969,-1169820,-376100,-172356,445585,130458,771153,122089,-131208,-61244,32234,-310539,-139355,-1809,191534,-556086,-640137,110881,-516729,-202013,9870,-336576,-191103,285509,612456,-375740,-172659,-129061,-345527,-108613,-140436,-114266,58754,95435,519840,132381,-419073,-353008,-640194,-880105,62374,-9522,-424095,13556,-180074,7946,148846,-312074,266258,162863,26013,-14430,110581,196302,11205,513167,171017,126188,-247505,-75802,-320577,-162811,293275,178862,745643,-33874,116322,-69181,114340,-30109,-210539,395165,1105064,-120923,-74124,-226297,-147477,91818,297805,608843,-54140,-344268,142518,-226627,-418608,-368501,-144322,-129243,428342,-54384,173137,276890,376043,346560,-132627,-353698,21491,210435,-115593,45321,-390439,329338,-140256,83195,-3773,816135,64359,-273584,90407,-408924,-199576,-470669,-398310,-10450,-233091,-183218,-40210,-87176,-163986,-35207,399932,414489,337114,-494084,288145,290826,-2000,250076,-302652,-142313,-157421,30856,127767,582867,125510,692709,305361,768106,354786,630886,12410,486500,821131,-467341,-166702,418520,605666,-41458,-190748,548520,-25578,-270718,126520,66237,455811],[78782,-332658,-221339,88901,95071,-38267,-364706,34069,119221,8637,119574,-299013,198128,-123768,80429,360280,295167,-416332,-273056,-16753,118929,203679,616031,-145369,-61370,-63696,-243160,222874,158033,-49307,190797,238164,-93456,-89546,262122,418996,-108572,-81699,281441,-598514,-79714,-6212,33967,-326979,130086,352572,179244,-209184,-208988,-336653,229106,881941,645287,126650,208351,379517,556503,357719,161867,19360,292982,-389723,57880,-106608,890400,-160462,-144028,440218,709056,141395,-590969,67277,-241234,-298174,-796848,99901,-35304,-182414,-249219,-170010,-493119,-292175,-54931,-111045,11274,-482182,-361483,14437,-354839,-79760,-283298,829038,571069,72502,-502812,-197873,-274875,-108638,-380992,-395346,-212430,531172,229433,692267,189303,83640,-188541,-194319,373158,321350,194286,96056,725892,325571,-763340,76018,-306491,-189628,-1371959,-278582,-161662,-5959,383100,353777,136507,-774120,-570497,-583855,-123513,-282088,-140869,329891,304576,-225267,-105385,336728,294411,-53195,-155055,-151171,-169673,479907,-92417,-183793,-237924,-79059,-329058,-187917,-45360,-176079,-495901,27285,130459,-303968,453442,551213,-76494,230540,-134263,187297,6839,591865,667272,522094,-208380,10298,61934,-197164,80625,-699666,36696,554350,375043,-72135,-32996,-692310,-298713,-133473,334890,32590,397427,398566,234229,-558637,-251876,561436,231066,-273127,-899447,-173770,-234988,280085,-116737,153360,7250,358443,-344368,38326,-44760,71696,228236,129075,-112253,-542911,-505,793593,550649,-537349,-789432,-237071,-638969,321741,-373100,-336668,-335896,-187344,592635,220926,147012,-202058,-259053,-306557,319044,-330772,-255451,-512617,-275506,-572790,-71238,-129277,105784,22825,3426,-79452,-320177,549921,276114,88413,-241331,-44482,193753,593370,491252,-81108,-329599,-327560,228125,337592,43455,71690,209359,301809,299016,-252998,560299,435728,390740,-199458,28282,44897,-33807,177572,179114,22040,-682254,149013,189084,485467,322766,-327511,-232416,-251255,-282238,268415,505046,-158171,-313017,289349,636159,-152261,-479976,-263214,-7769,-132838,-409638,-33374,188128,725204,115042,17024,103892,-38665,275436,-184033,-588177,-138811,-453281,699715,-656824,-524354,207900,-381432,141774,-101407,-924130,-272127,-379475,44677,79204,-145333,-31231,94943,212929,362010,334630,-306321,-119148,597153,-390984,-255972,77618,-1036441,-168109,250875,541168,102230,-143059,-381911,-590010,-4843,777641,783455,-541297,182670,128548,-399372,216721,382261,243902,-75444,-168316,-694384,-762830,-70598,1027359,137721,-207803,779304,-79549,-61405,-219310,-182126,-285023,-70896,209090,11289,58805,558287,72444,54447,290320,22189,28303,-253121,-284104,172241,68704,-110332,197817,-373882,-6655,17761,-378243,-338201,-163992,313998,233933,605114,8862,527133,-7633,586650,166630,-99610,-239131,-153385,-642222,23378,115497,-390607,-501941,-250116,-23625,-481342,41917,-253194,406993,-366350,97566,368390,228209,55753,231970,-34637,-194730,-323595,-277614,277584,260498,-58910,-409193,194350,524885,360996,446044,386331,-222285,-212140,369215,268007,682977,598014,436141,-133107,116574,-109205,-508388,67893,-377444,-276526,-30276,-91680,216810,330861,168112,-197863,476584,279631,131916,-683169,428498,255659,-220998,296897,-9028,-374809,423458,487920,-95813,-482006,-5581,174744,52987,-603410,-520186,-608089,-282092,459674,510053,277033,173460,132682,-388183,-135439,78185,180494,320200,232022,63422,-287221,76317,-298637,-744293,-738408,-263132,-356216,-45511,205088,-195658,-301515,122428,334539,-382441,21347,643925,249860,-162881,-245989,-265217,-727382,-480058,477022,62512,-189069,-320086,-482805,11082,246936,219290,243589,-749930,-683512,-201386,-153346,51033,163270,-379097,-288404,-849544,287353,643754,198922,406751,159603,50890,-209160,292802,752324,312007,-464304,-564774,-701493,241919,-29275,622915,493025,-285063,172605,534784,2112,-525902,-429623,-18049,-795344,-788484,-601828,-523672,55421,690928,-434299,-512409,-526728,111251,367351,123158,311430,479910,-118377,-592753,79241,2038,15011,-245575,271671,-163111,-281688,-107202,-318232,-182853,-177493,-328490,185337,582726,-42963,-271717,-348880,-526325,-6586,-314344,-762480,-370346,-351886,149069,-147054,325653,189443,471520,598409,-524183,303393,637302,332496,65596,53419,314346,604623,397640,-236378,-398628,52825,357648,-70898,159952,-188646,-414030,760962,215419,363955,588547,18050,-297554,476655,-64829,283967,206086,515918,-257658,387170,252446,323404,-292207,-6041,45324,854935,-178609,191207,48582,-362670,-249838,430705,545058,936097,398729,500523,501115,-688551,-332624,673071,-327003,359246,1007597,145127,-129142,-68630,133943,121512,195689,-302407,-88428,-532767,94971,-483694,-400446,50398,-176010,60100,-561793,-235422,458865,341363,-508917,-1292428,37909,773916,702213,-452628,-137251,-189896,425476,443336,414254,-12987,-542577,-68283,-477226,-246496,-76461,-214387,-64183,-174952,240677,45537,-214712,321182,279601,-79915,-57198,341841,141984,-316734,-302535,-168325,-268544,-355939,-319023,-4432,-77515,59996,-215011,-191561,356889,-525000,-862207,-82185,14822,-219954,598448,362907,-400839,-67597,-281485,277472,-47623,-478059,-286055,-6951,-922104,291120,-146185,-284618,-225428,176405,734820,160921,-249632,-44744,705384,-26291,23612,-349486,198846,130451,-88585,-346463,-213497,-271086,-57859,-216163,-337832,-792715,-149079,35155,167091,-241568,-261978,337729,-501377,-26494,-612652,7406,-72248,-30436,-332980,-297454,-442595,-78304,-210175,-366786,-59057,712033,86713,163196,222567,442461,-5674,195539,-49259,-576963,-491491,200719,70949,-893022,-699894,-592847,-47440,-420200,-165903,-370575,-179241,202872,224630,-487519,-123581,-196036,771439,-196967,-484798,43567,-250895,-112952,394954,-571349,-227268,-117698,-357180,609962,437178,-61153,-383183,143276,54753,-415784,-76129,8935,284335,-472179,-671603,-254851,-61547,-52765,254819,-200614,-12654,330893,-163626,35041,-115950,-95976,-368273,-276030,942950,341002,584765,591340,-206852,282785,222678,-1251,-51354,239164,215657,988841,381438,-344738,-664653,-285917,333618,200486,51150,367990,244193,596939,379030,418603,68065,129076,4254,491810,224627,98563,443879,-80569,155033,573059,-116468,85301,-527156,-438384,176680,74140,27586,-278046,-28028,-288712,-259627,-720878,440784,-308402,-416962,25475,428097,72624,94795,855997,-210080,-59496,342376,240434,589489,210122,-1290599,-449781,-236342,394555,169736,827967,175292,244479,13071,75394,-262906,-57116,-61178,169965,-645329,-423008,15524,-390133,-172510,98514,-382125,-124018,397446,537099,-597379,-187164,-108184,-463324,-19223,-224786,-114399,-29385,12030,178089,-20602,86183,-358734,-651925,-841714,58424,7378,-442883,-316240,-144330,108362,190073,-453813,265922,232017,35059,11837,131936,270310,157558,649840,102249,-8279,-71658,-271388,-505888,-208508,287338,61202,685978,-220388,30373,-188755,65090,22026,-232045,339108,974598,-225102,-120641,-211602,-247574,47875,314461,573941,111934,-311107,-594,-516851,-255678,-52742,-279071,-72711,421241,109530,99000,171355,41464,346595,-21151,-338726,21296,170381,16241,146167,-378387,308827,-29908,16372,30275,760690,-16237,-522746,-212684,-447376,-607526,-556307,-261580,10587,-201455,-174949,210885,-13542,-235795,-4296,344825,466888,140329,-549197,276821,341667,-91758,90831,-343025,-102079,-70096,188516,77621,556428,270000,953637,451777,479662,216373,460818,-155480,323248,864069,-354445,-135676,607813,459811,-69836,-151675,613275,-70188,-383181,46041,84315,672238],[112462,-254619,-197001,263561,97730,47442,-306154,79994,-2504,199415,282731,-497796,433607,-40341,86718,289242,318200,-313828,-191801,-27636,270673,604870,723199,-121969,2035,215661,-128870,366241,118532,153685,306849,199196,-87363,55636,431249,561159,-105239,-101963,344206,-308296,-100444,-92606,23317,-556785,77891,265316,343344,-331000,-113531,56829,197981,675587,460044,225421,229769,602687,577096,398117,169669,-126513,283674,-301775,48805,-309894,658536,-264575,-160315,369602,715540,136097,-438707,-177620,-98096,-306547,-864742,72384,18255,-89239,-45918,-243337,-531550,-267631,-22069,-90850,74124,-263356,-171745,-35467,-153219,25529,-254909,816440,659383,-6840,-571372,10815,-191777,-37963,-277411,-431924,-377980,548996,353987,738197,225124,3918,-152048,-262323,-72352,344672,322277,129944,612205,42641,-966142,297311,-162080,-178849,-1207651,-262531,-12279,-10590,180617,331479,-102264,-703940,-600520,-482097,-47876,-335590,-366594,449907,250617,-131287,-54499,625771,499297,44158,-359874,-41919,137778,742532,-152675,108169,-18960,-20324,-254988,-122776,-84429,-79616,-496805,139499,-100641,-264152,500406,295929,-215334,145888,-114153,-43892,9819,296694,515869,689392,-4177,38121,145586,-158047,-88445,-784777,-132547,343680,512475,47445,283309,-638836,-524139,-90725,305963,45858,244040,609225,289274,-625469,-234168,504746,111083,-155236,-530110,4368,-392028,168967,-313995,-44615,65419,340129,-337075,-597,31198,42017,67827,126410,-3647,-346963,-65335,916270,835579,-457209,-795600,-332399,-178486,384464,-366486,-37555,-310759,-98230,828001,161682,-88747,-330054,-46104,76497,250758,-437840,-178954,-440741,-307932,-556177,-100275,-12452,28326,-56933,-9666,-156021,-513736,567562,544620,116469,-200594,125713,314378,388143,427897,3616,-166532,-332680,283665,319202,-126210,140440,101705,448372,379900,-307786,548899,426214,268480,-244469,53849,19938,22126,242060,153775,163212,-536086,45394,75090,550584,236509,-77044,-216409,-225124,-122078,503415,496995,-208531,-278096,100353,590854,-401245,-513097,-242120,-54034,-81376,-741978,-22137,216899,529949,105166,-32451,234317,-39170,232083,-12948,-317801,-334414,-362321,636785,-726661,-602715,166932,-322816,283797,-61587,-1091755,-554719,-439564,-3972,78387,-376435,74644,221759,104122,485336,216444,-516187,-367259,463017,-496706,-345527,-159604,-1635584,-291185,371778,547294,31549,-190429,-418490,-569131,-158513,707139,780360,-390088,114451,42045,-284095,151959,-157532,224218,-1584,-282294,-559787,-832245,-34619,1088142,96358,-363441,607596,-31394,-8032,2980,-172201,-422286,-155493,91069,135037,45565,426301,163096,21163,227161,-87011,-53155,-190682,-65934,185727,186345,211974,94469,-193362,156756,44919,-131384,-154749,-63280,262313,188829,358145,44979,680516,118159,611344,-59396,-82919,-203259,-129299,-823873,98025,155828,-240643,-405428,-320215,75994,-362912,83612,-363696,271419,-335661,160459,372874,24960,22637,298624,136775,-187366,-246496,-26468,121400,168954,-93775,-453794,74965,197009,187526,479232,381047,-262942,-277201,565441,492095,675812,448543,470015,-226045,272907,-157346,-441825,-11716,-600387,-383143,45286,-299889,150268,302768,103646,-162411,401757,228184,95435,-724080,228639,180428,-213032,255219,-144496,-381443,662437,550254,-154461,-591852,119166,45063,-157813,-518133,-310732,-604964,-138836,494173,511008,221225,139133,-24177,-409918,-13891,409980,272848,232266,473065,346421,-282779,137991,-380626,-712004,-401273,-104545,-170566,9504,70068,-205565,-301797,245189,386642,-151756,-120038,435148,145255,-250157,-417406,-327525,-735072,-526448,337747,12975,-164264,-239535,-283914,-159989,174218,-41228,81822,-572424,-424175,-246828,-120923,-20619,92830,-201697,-330592,-933940,209810,671520,281844,736813,227514,33047,-229010,448311,886600,226565,-460194,-684138,-904526,130215,-23406,584738,664130,-356147,116989,331204,97024,-527482,-356728,-155995,-730560,-698707,-380436,-569065,67408,427817,-534406,-543286,-444031,-59666,433040,134123,749819,582052,-102206,-377747,63989,-275704,-14052,-331128,39743,-108003,-325421,-84982,-340743,-52645,-361104,-466367,302989,406886,-84652,-237239,-472022,-233121,160109,-371311,-704744,-397882,-344800,151516,-6405,174796,64665,442645,632500,-482437,333425,565290,225817,158774,368751,429047,293220,520217,-39005,-478887,5367,145267,-147037,181079,-129812,-135397,828057,183239,387005,894951,-48123,-239449,499510,-186327,339840,343752,271336,-225114,295926,246289,280205,-388157,-19558,-24957,1026572,-348012,102993,-103719,-445204,-354398,409435,506480,736145,432600,515670,418346,-425938,-425970,592171,-305328,461491,956132,218264,-36486,-236783,73995,120818,328801,-411022,-150730,-470449,-11963,-383845,-242353,-73052,-112024,-62407,-427697,-361250,178133,325067,-390449,-806439,-71830,713361,503955,-351692,-346808,-299509,249185,538003,339582,149904,-463038,-181590,-498240,-467823,-198816,-213464,-103433,40009,352813,-86523,-319544,52466,250576,-232083,-294972,168687,143015,-107690,-234681,-296768,-436750,-387236,-322125,-115105,-137835,134872,-192923,-214489,514454,-686255,-1066574,-140243,129237,-48623,531045,476339,-455377,-51853,-170646,174153,162934,-538049,-288129,-42233,-829522,4458,-367350,-521047,-245645,160905,694943,207376,-518214,-269300,491795,-198668,-99050,-393920,337546,122240,-2194,-426099,-495344,-185061,16112,-176747,-250494,-551943,-19820,191830,210919,-368192,-140387,344951,-461875,-27037,-270678,239240,-78060,-125179,-376310,-246302,-378199,-100109,-99260,-392834,-67434,783745,101476,133536,59816,405652,-94507,212614,157767,-580278,-436857,263192,-2189,-710814,-616973,-524023,10313,-185078,-157043,-506849,-352874,76211,523922,-507955,-7829,-23521,713806,-309716,-590456,32966,-253749,11314,454287,-639440,-210612,-106496,-366533,604047,271624,-158841,-270990,-32395,-54962,-461291,34404,108068,312885,-464086,-770827,-264118,9814,-99683,259937,-167437,40405,300306,-324732,-435425,-282876,-120972,-318757,-311917,814436,424078,546245,604170,-266538,152093,151460,56701,-51294,393286,269183,885524,440735,-212187,-572432,-279284,515714,180240,27159,451995,-29121,597107,382689,692193,150047,-30853,38363,497561,281924,-16832,596107,-94943,-43335,382694,-23675,-91689,-703844,-405105,228243,-26387,-71686,-163510,-48811,-294834,-297222,-716316,641983,-78342,-183660,-10383,398055,145439,288183,828246,-201033,128430,610517,470861,580697,71115,-1184549,-446327,-210343,334249,173694,653748,189457,564050,129960,9866,-253020,2216,-65871,66128,-695092,-115926,-46552,-222028,-99304,187744,-306310,-40795,432711,408416,-713390,-94187,-51961,-486610,-15892,-341864,-98917,-120836,-88943,-266410,-221255,485645,-310146,-618022,-768661,-79310,-41906,-408769,-649137,-75739,179604,227607,-597724,264522,359624,10882,30308,121809,445273,332653,639038,6175,-157883,127762,-459228,-681606,-261067,249504,-59646,454966,-387843,-81066,-279747,-55805,13512,-149604,177924,696800,-206314,-7158,-239927,-370177,-103643,254288,445646,294598,-293518,-227191,-691855,-45255,163792,-442312,54426,401076,247163,18270,114829,-192909,311904,33276,-281901,143042,109803,147789,225970,-315440,274188,-23402,57707,126182,645319,-117161,-752933,-576623,-409697,-801244,-554395,-36146,148083,-192107,-133489,322174,7669,-266610,8479,264203,490908,-146026,-603667,219739,367173,-50664,111183,-273658,-101991,156461,455304,55464,454039,394605,1035082,588902,131780,106463,391713,-245141,185732,881485,-216634,-205502,607544,304454,-84860,-67084,594218,-122915,-415011,-41622,73499,759925],[123429,-194514,-202101,311326,51364,91183,-301345,95566,-95009,301924,364532,-568924,662597,57256,71697,215706,272436,-178739,-84384,-81682,389038,949407,790412,12166,125987,435729,10962,341080,65150,370733,328287,54301,-140841,164842,544512,579387,-112028,-132872,310101,36471,-113064,-185067,-54402,-649849,16799,201425,516507,-336186,22869,502082,147290,276893,310818,303284,191916,629583,533483,463635,144742,-264956,248425,-152476,52231,-478403,338399,-352573,-49257,364566,599492,63845,-169545,-342918,41560,-389434,-767827,50247,62411,-77061,74684,-280436,-524613,-221678,32003,-80202,167237,45847,44615,-82158,159213,121754,-168705,657074,587523,-47269,-566972,111827,-27476,42212,-198065,-380998,-540109,477051,444136,717270,288077,-49784,-67354,-274022,-490946,247518,337468,98444,489869,-177965,-915268,414358,-92140,-159521,-832983,-200632,85246,15015,-200583,195260,-345800,-563748,-573742,-338317,60356,-309815,-542920,523233,157751,-1867,-14958,973099,647806,60389,-565976,51425,362863,926451,-149012,381825,177823,44767,-109285,-32934,-112251,10632,-441213,209634,-257693,-181933,525132,49098,-334859,39617,-59098,-325180,-13166,-61740,320043,783591,206589,10455,147555,-89508,-188806,-703140,-168825,242537,523441,233732,551646,-556680,-663864,-4432,305663,8500,47111,795236,297882,-583539,-149811,454298,38985,-96454,-158873,189080,-271621,29121,-421048,-309397,46081,288896,-309580,-27305,43886,38138,-133274,181445,115514,-126059,-160346,906019,789544,-275905,-654344,-417961,176423,409944,-328229,285422,-270514,83444,956495,70208,-368652,-321477,120349,427068,64921,-576176,-175348,-310460,-310424,-466137,-132798,242048,-52372,-154138,-58894,-261152,-554150,592897,681733,60254,-108933,231264,423761,177309,297728,156642,45362,-269680,515618,306922,-237405,161760,-27406,578646,426141,-264203,535256,339567,131086,-129496,88456,2655,180945,266276,59978,306511,-399049,-150376,-19096,554554,128088,182810,-253643,-244765,-19898,689705,384549,-227159,-245268,-62620,597779,-521597,-470253,-158860,-122781,-13483,-1022498,-21186,223234,134965,52344,-59277,340357,-146984,138946,181506,-90868,-485685,-282357,476909,-637163,-497067,91266,-227281,395633,-37062,-1160243,-686067,-437799,-109312,-18713,-619591,207382,255617,29799,536620,74216,-618785,-567058,70467,-542647,-364515,-339604,-1899632,-331672,438095,436701,-86493,-242918,-425940,-486049,-245040,551106,664721,-232407,40955,-28395,-100114,81672,-639484,172394,-193,-456352,-378539,-679258,36894,917251,87351,-402117,375548,-70150,146548,223555,-109304,-476029,-243193,48505,292455,52159,256266,249011,-83260,100274,-201059,-64599,-101697,169921,150984,260814,515706,-13319,84624,291885,72044,102642,-2824,11547,174491,116461,86005,107786,766169,241647,538638,-351555,-60305,-61298,-5723,-777229,164475,46825,-198982,-279301,-330472,144543,-163558,103216,-449722,108437,-280461,221339,449310,-87659,1432,255988,225654,-217718,-129654,235735,-151918,-149563,-200802,-491143,-75585,-327226,10715,469370,375971,-171723,-207916,658936,602941,670071,243304,436570,-264490,464347,-122132,-248601,-49215,-750108,-407418,130374,-486385,71989,197988,5483,-142496,254629,191957,13404,-621079,186167,133795,-125804,203429,-235633,-369966,690537,495291,-269493,-669657,222650,-102063,-389863,-393833,-194382,-626383,-3954,431837,400320,122821,125581,-113671,-422086,60965,613638,283451,152520,582435,518419,-232580,104804,-445178,-592519,17605,36678,-38840,28943,11508,-156441,-216787,313250,316149,29253,-195979,134898,76610,-228852,-381639,-232357,-631321,-438382,265076,351,-36187,-266556,-146695,-313559,71446,-379487,-195911,-387816,-128321,-252268,-51903,-150805,8553,-67773,-418457,-721537,161533,602474,334664,927437,280223,-19354,-179208,463385,948957,102391,-432088,-744169,-1122253,31049,-65735,466433,773110,-293195,40055,-5850,214755,-433977,-257214,-268691,-631816,-507429,-155908,-600486,88911,67449,-632467,-470987,-229582,-204992,423989,19972,1121795,562196,-12397,-146433,29460,-547779,87773,-342743,-79036,-46164,-343373,-26781,-297966,282133,-438386,-468213,555307,281973,-76928,-107539,-514295,47264,364558,-372891,-501154,-352841,-357764,155694,159937,-75031,-28048,335118,595208,-347925,265077,378552,-35135,125711,599389,389378,-69715,540922,191318,-351381,11414,-68738,-216929,171913,-30549,103377,727796,117067,293019,1082427,-97024,-190481,484601,-320952,414148,458382,-11415,-203456,171566,207510,229258,-336220,25863,-58569,1048034,-468780,-36925,-212610,-483805,-348879,378613,507128,538589,412001,379001,268609,-205029,-562361,352706,-344895,414421,827983,269951,39324,-401001,11651,55857,201170,-435698,-115861,-288785,-63689,-338616,-165218,-316507,-129509,-211440,-305876,-401201,-33993,307406,-211391,-159259,-195371,574294,78163,-220297,-495621,-426251,58548,564781,187568,293840,-288778,-251926,-415789,-590745,-356357,-175951,-138220,192292,452365,-189799,-384242,-279756,223547,-261546,-420102,94847,118180,62023,-168742,-395437,-388777,-308233,-219372,-189113,-136925,305425,-164237,-228208,537705,-790236,-1069959,-129173,323410,117032,390687,544343,-463800,-55997,-79954,82000,287871,-623600,-273550,-92437,-604892,-210378,-579155,-670035,-204128,138676,508096,157383,-732418,-432368,201083,-372708,-311360,-494900,411008,71928,49631,-444867,-587785,-50245,6182,-112904,-134380,-186658,122797,323828,210544,-459734,-16384,217973,-435717,-12140,196689,388682,-172373,-222154,-323895,-168236,-258977,-164274,-14519,-423076,-137102,802364,104463,76675,-112641,363258,-74081,374473,318127,-448216,-328188,291327,-63489,-425614,-458123,-408386,-5002,29050,-152725,-536285,-441505,-81996,679667,-457998,58257,171682,520948,-292462,-606658,29650,-129835,152563,506565,-604426,-179696,-50976,-325654,594099,71420,-202279,-90245,-163769,-101069,-401559,58844,122600,339708,-390870,-713702,-243881,92921,-101884,291731,-118372,59245,254020,-354004,-723223,-342893,-112217,-331985,-283580,732761,499926,473875,588786,-213995,-23906,122938,122845,-68198,447572,234320,635521,537111,24738,-437068,-302430,610109,223393,42802,454800,-277365,442018,347014,877564,103489,-220466,35308,433336,260677,-56932,685732,-85744,-168040,111925,47598,-263400,-764776,-285491,249066,-197014,-187353,-37770,-85878,-256144,-280496,-596561,734709,196278,43573,-48775,235203,186514,429919,671647,-142349,311503,804020,541394,441406,-142594,-933285,-353494,-107119,289035,126281,267757,145578,690781,253925,-179238,-259481,36736,-35723,-112934,-717988,148988,-24906,-57032,-8378,294745,-108640,50142,396532,263528,-722962,59547,17635,-415931,-77218,-444172,-101596,-173190,-162830,-674873,-421848,667261,-225915,-547093,-652762,-319852,-142646,-354909,-867524,-30126,203765,253381,-699967,249720,511606,-41726,35417,114488,670946,471065,520755,-79549,-293801,315564,-605873,-800035,-308380,189579,-129982,155919,-468240,-168939,-329729,-233493,-84492,290,-12022,331091,-102055,287441,-298071,-467213,-329740,107311,273834,437780,-254484,-463150,-715957,122341,214139,-550304,221935,316728,322434,-36936,106804,-310896,237324,18785,-177744,381864,63020,239329,261626,-201023,247252,-144373,195257,254224,470188,-234868,-918036,-890473,-291727,-727567,-426926,200244,305662,-223019,-57302,247729,-14167,-245638,-15413,165789,451844,-456138,-626455,111495,352867,44774,301418,-112392,-141450,454558,792664,86520,288780,451195,865283,709178,-182284,10567,435674,-237498,86795,859744,-171427,-328142,360526,181319,-91709,34757,507365,-164286,-343387,-112977,27933,684290],[130901,-144026,-222766,207963,-29298,77735,-337990,119049,-119463,231241,271713,-508671,826746,146397,26491,142846,152981,-107981,242,-162241,427837,1063659,803236,209933,308421,556000,150030,161875,37480,526552,263709,-157866,-298112,204568,566541,482225,-129923,-166654,183744,299144,-129597,-267669,-211577,-541896,-20783,160248,680900,-205683,179926,898285,88562,-139499,249837,321420,73385,491727,444478,517575,81525,-345394,193366,17348,69102,-567981,22835,-394481,122687,426240,396408,-39318,132728,-370090,174178,-540018,-562645,28696,82963,-107792,94772,-272908,-472262,-153179,88538,-106644,248511,329016,191472,-118680,472782,188688,-42488,430333,372319,-55831,-485637,79106,162163,95824,-194784,-251281,-613459,352977,497743,655319,347290,-73194,65082,-225597,-741660,64775,234397,21180,379794,-262706,-670388,386608,-102033,-142309,-425842,-113266,107045,-6588,-585793,-14872,-535002,-381951,-480801,-215025,173639,-224206,-592330,550218,52590,135159,-9315,1196046,707114,-12794,-686443,103842,464734,984750,-107162,559387,301914,86737,79300,30269,-120895,70867,-390235,211834,-320484,-80034,485924,-119474,-385756,-58154,30543,-559366,-67484,-358713,136564,782508,378270,-47207,34945,-1485,-211040,-467203,-59760,250714,434834,432803,710221,-429643,-687869,92934,334345,-60704,-132795,866494,266533,-444032,3789,476294,26323,-125608,133328,349801,90116,-90469,-416608,-554269,-45386,239492,-270820,-47948,-38326,63385,-307617,262349,232390,77448,-260290,736827,504643,-30592,-468026,-490528,303406,398742,-280944,565082,-230535,285070,960080,-10521,-627904,-200687,208078,610070,-189590,-733290,-236406,-203110,-325421,-309683,-158359,514854,-111337,-249370,-156013,-358172,-451179,630029,690195,-86214,12698,227951,481437,20623,153920,364453,241375,-173226,867910,290146,-300872,100999,-120314,663972,392589,-153995,529627,188113,10848,72597,133940,5119,332219,243144,-60089,388445,-280181,-360154,-54745,485637,21096,381328,-330195,-303400,2969,750340,172943,-223838,-224852,-151476,593755,-487521,-363698,-15442,-191368,51295,-1132164,-1254,207841,-337776,-11663,-45049,405874,-282099,1112,327258,-11102,-542940,-217599,210967,-432963,-226997,1023,-129849,463350,-24817,-1100867,-648645,-359413,-250988,-193031,-781824,330054,193799,7113,487639,-39524,-608985,-699457,-402122,-517127,-264226,-439818,-1627204,-268159,452449,281527,-198058,-281589,-418214,-378783,-241758,338743,461054,-115367,-23173,-51432,106640,43831,-909106,119745,-60717,-645161,-186422,-333824,107055,613634,106072,-299384,154971,-173104,345468,370395,-845,-430274,-367225,34384,431468,97218,110334,313956,-192217,-47129,-280563,-9470,-42234,345373,107061,236917,712036,-125049,386448,381370,103000,250224,87569,44261,81036,83576,-110247,206336,771086,328584,394822,-602372,-41514,147057,203326,-522506,198980,-158862,-264570,-154476,-274260,161460,86733,115123,-478633,-31972,-215693,269781,577534,-79403,-25605,151533,224416,-289677,-9324,466912,-443089,-499110,-290860,-435616,-231499,-828529,-93964,429189,359276,58570,-25452,629585,577507,679854,35542,366757,-204304,656210,-28437,6855,-28185,-774371,-334379,192758,-624673,-28219,40826,-99855,-161076,95129,197160,-76662,-416088,260283,107818,32214,202955,-262508,-338195,509796,329186,-441845,-713754,281754,-222495,-567713,-278255,-200474,-613622,82177,310205,192182,10919,138915,-113324,-427944,84051,635983,203276,110131,542652,550881,-138437,-15215,-469742,-430230,349138,129264,34053,20140,73925,-61737,-67588,317335,194381,125247,-187980,-152691,46770,-124600,-184938,-41625,-396215,-205567,266831,25949,144728,-394461,-114874,-429955,-37766,-664892,-523636,-223144,94603,-230299,25012,-300462,-48775,-45086,-522829,-287020,150635,467829,357659,920884,333913,-89757,-66303,350981,947566,-27178,-376654,-730239,-1205259,-9885,-125127,320970,790594,-150915,-43074,-350479,323504,-292927,-182439,-329286,-519913,-233443,27880,-616486,80356,-294462,-689891,-340820,9665,-314230,350584,-156766,1268090,418658,129077,40650,8444,-738951,163010,-278121,-70350,-26738,-332364,42482,-191689,656548,-388559,-318277,873783,209596,-31002,74636,-472983,200852,519882,-339392,-227537,-242214,-372846,163823,322364,-351146,-88688,183525,511362,-150362,116031,130790,-365000,51552,678822,213471,-386037,453794,391180,-174347,70226,-203578,-236136,135536,48472,209503,484332,38270,152821,1091480,-105529,-159473,483493,-431474,459695,520196,-238351,-195950,69466,156981,176829,-143522,145000,-25859,906563,-497716,-190199,-239033,-485343,-234481,348189,540761,380712,333932,265850,90472,-99216,-655960,43446,-409277,240810,639128,290760,73619,-530833,-41117,-58519,-159923,-403981,-2578,-40562,-60554,-350951,-169080,-611075,-214258,-326953,-286443,-350098,-141795,285148,-49800,368940,-320020,406981,-465360,-82397,-562280,-532202,-117921,522690,3877,393713,-71704,-265288,-257322,-475547,-529137,-126333,-149647,266574,556738,-216847,-391225,-569289,224227,-154897,-437524,120780,65262,147910,-139996,-388543,-176212,-135599,-32599,-171370,-82685,489977,-180571,-215272,362613,-811374,-837299,-51145,535436,239100,220806,525745,-450700,-75589,-43539,-19889,288890,-718446,-284583,-144256,-362662,-312414,-722806,-693431,-111911,108695,227917,11879,-822880,-542116,-96121,-477573,-533552,-608412,390039,-22371,48790,-411444,-472228,101592,-29737,-60077,-55100,140105,222136,432023,148574,-461460,84803,3206,-410545,14274,613644,424309,-326527,-293181,-187750,-73847,-131656,-243439,16465,-467182,-238591,729960,77711,13522,-240351,342674,4022,629515,377530,-227795,-181975,328999,-97215,-192868,-295274,-277799,-106197,187667,-162295,-486687,-403983,-179277,658839,-347792,-32732,336407,246278,-117356,-525934,36855,81890,259953,534076,-461811,-154527,24670,-212287,615114,-125562,-192539,111712,-213226,-90936,-295397,-34003,60750,322471,-258194,-475247,-182966,153303,-62713,316661,-76246,28440,202161,-266753,-737013,-228164,-61251,-383948,-173782,732725,559753,394142,543098,-103739,-222988,154112,185720,-98970,431701,167518,344876,620814,266367,-274544,-355811,579153,317827,109015,354263,-454833,165682,279885,838514,-88023,-396993,-4105,306740,160562,-26088,685134,-89669,-207036,-161659,105474,-399874,-708213,-125039,233606,-391466,-301993,54483,-139367,-195817,-228762,-417988,687314,434287,199182,-51014,37,193278,491424,472370,-45860,438165,880775,449139,212321,-395363,-654516,-183854,35873,272731,33370,-193606,46548,575561,338638,-426299,-247918,59616,11987,-319237,-736172,287006,102551,74000,71866,420351,151914,122148,315731,142974,-652349,201339,80848,-273885,-161358,-490169,-144919,-155545,-177128,-914046,-585637,620966,-144837,-448403,-489864,-597695,-257532,-326895,-915930,-55558,172666,254874,-724919,215312,638466,-107194,31054,150135,855407,516012,354335,-122528,-389800,453333,-683710,-812005,-336338,118416,-125528,-77611,-421660,-174993,-329987,-422165,-261663,165234,-151302,-40605,8541,672335,-356043,-506967,-571957,-109810,116769,505684,-153083,-630101,-616815,181466,116190,-529692,370090,146765,318511,-60626,126567,-329103,129725,-53490,-29435,632500,55429,262005,245740,-47773,239467,-351871,391140,368146,259605,-349154,-985583,-1055495,-113386,-458941,-184805,385511,365267,-299216,31241,9882,-56306,-178274,-73777,65026,351189,-683531,-587425,-46288,292350,108602,551430,86678,-194917,736491,1117050,174810,92852,414377,492957,778696,-382411,-93739,538743,-158194,7187,787258,-297092,-447884,-59868,104318,-104641,115058,400713,-163126,-180135,-148717,-44400,482043],[169445,-83390,-240026,3302,-113397,12179,-378368,181355,-70217,-20496,13386,-352653,884440,213246,-40997,72978,-22816,-161341,25537,-234812,370097,880894,753422,394408,531410,580048,262745,-72968,54943,567046,150652,-367781,-552116,169104,506072,315279,-146406,-192414,-5555,431231,-153818,-327286,-416592,-246482,-11248,134929,808871,23745,343630,1160319,35241,-417525,281718,256944,-123719,278761,331529,506673,-3152,-327568,131841,152196,95443,-548793,-209538,-364793,274533,519490,164433,-139187,381151,-268008,288064,-734328,-348290,865,62107,-149119,29697,-235489,-381335,-62799,123533,-178934,286601,492443,190736,-145406,672325,218026,90701,211085,79662,-43983,-344172,-3171,316727,98382,-284004,-92729,-561980,240857,516599,586721,365372,-96631,228890,-122870,-762104,-131209,43307,-74723,281662,-208026,-359927,234906,-158410,-135601,-161183,-17672,56315,-132875,-769187,-232949,-627963,-191674,-319216,-155615,265644,-112701,-493953,533049,-18134,252423,-42242,1129410,678930,-138642,-660029,102503,457153,896302,-61213,597023,331794,83224,248162,7584,-114026,91147,-385851,140491,-306404,-1158,352309,-185341,-344369,-114360,156881,-694793,-143226,-486864,9487,708420,480375,-100815,-158461,85844,-169993,-146317,134737,322497,293815,577638,731883,-268857,-597736,166856,371795,-131093,-242042,757317,203929,-246280,230787,598026,50491,-242348,317435,470454,527965,-154050,-326780,-699548,-175899,201468,-228867,-67276,-203400,118734,-381491,327842,333751,222271,-335338,452216,153167,215928,-321950,-548563,212004,357676,-243982,747146,-191450,423789,857987,-49169,-806681,-29155,230946,558806,-451535,-876290,-314485,-167373,-375218,-122286,-166766,679044,-135945,-323079,-308220,-395292,-265833,643875,594027,-273167,137752,103402,457722,-53421,56108,593953,373805,-82994,1193076,262424,-340557,-37108,-142244,682024,268707,-28829,519204,7032,-63370,267733,192471,39257,378606,175561,-159218,374560,-152243,-481247,-9418,357853,-51275,465015,-411938,-382823,-48374,644508,-107232,-213097,-219050,-146251,511012,-341062,-225622,157797,-236808,96587,-1019897,61526,164840,-690955,-53503,13306,422362,-339776,-160564,370074,-105641,-492496,-162300,-105726,-190271,131545,-84102,-53326,482569,-16219,-914084,-507293,-227166,-399705,-392286,-803962,398859,65131,29142,351372,-75262,-484217,-754244,-706645,-418602,-52230,-471380,-937352,-117488,409588,157749,-251192,-283195,-419659,-288965,-152513,118081,222298,-62199,-64018,-15382,263694,50330,-924152,96330,-163061,-796094,-19785,80715,145913,314479,137503,-79188,-395,-293604,518187,406260,129852,-298484,-507291,3307,496429,182030,43879,345921,-241997,-173786,-291958,86072,-66513,399724,83249,93012,748668,-233129,654418,431478,133095,278388,115592,36081,6383,127356,-192291,340475,709031,365460,225856,-709712,-34447,354517,433635,-167761,191747,-365645,-368523,-60424,-170595,119337,343383,135664,-439964,-114479,-151604,294728,719807,46665,-67010,58229,153641,-395757,75498,637745,-636683,-674454,-306703,-230791,-370127,-1107703,-89668,369294,331753,370378,196289,472456,445832,669952,-124475,297002,-50218,805654,58071,229976,44510,-653200,-175833,210576,-700633,-154592,-117812,-187094,-223201,-13051,242964,-140515,-171200,316503,82341,228157,296719,-227097,-286697,202631,99516,-646466,-730418,277410,-281079,-614481,-189769,-302017,-517524,108961,191908,-61033,-81203,174370,-22971,-434183,72028,490363,59045,114045,383341,467010,-9382,-173128,-439695,-284997,466458,156393,61733,-2590,235106,41730,104720,268527,101847,130750,-104329,-325875,50057,15265,104671,148799,-83251,102908,302389,77732,321958,-570923,-190987,-515880,-120030,-780618,-798248,-94973,135022,-199677,82769,-440937,-49034,-146093,-603175,189632,175395,319187,349534,752598,400774,-142692,76743,169275,900940,-125330,-310420,-651131,-1039018,25371,-170573,202066,715623,-19484,-119136,-576353,396622,-155739,-175231,-330626,-405566,72619,142258,-609385,20609,-564525,-666963,-215999,175193,-380402,240399,-329879,1101629,187218,281799,177523,28000,-797290,132926,-152208,43198,-80567,-300478,92872,-36209,917095,-234738,-66990,1131199,159287,29744,252633,-363659,188117,562175,-300513,32297,-98399,-359929,171333,458581,-540935,-129067,33395,416845,52286,-57796,-99472,-584430,31717,601875,-32137,-575394,308150,507999,-73384,157291,-219296,-186208,83385,57471,165726,179842,-29589,22133,931062,-64031,-148295,524412,-488342,437965,503186,-360868,-191983,25019,110511,112641,99443,325427,72388,641244,-423537,-318380,-167804,-455979,-48644,307622,557677,280496,208340,278133,-75899,-132110,-623376,-237767,-457675,-660,413341,280292,67759,-563991,-73847,-194469,-598279,-327887,148073,201215,-8571,-383015,-208870,-847932,-300241,-355126,-392272,-234426,-160814,254656,28739,602524,-428350,258940,-930876,39281,-559390,-572499,-261079,415812,-158791,444204,115097,-217447,-74894,-117219,-688284,-85128,-130555,276840,670995,-151079,-340566,-704787,264536,48897,-384414,201700,-9256,135213,-182021,-236049,69434,77052,176746,-41606,-8551,589629,-264717,-156405,4321,-741211,-442584,66462,686102,287197,70491,401704,-438098,-94938,-91465,-159192,176914,-776110,-347671,-173563,-221531,-307153,-757347,-590383,-148,47512,-59031,-190741,-778725,-620652,-330887,-477207,-699110,-656698,279830,-138962,-5964,-340541,-212879,230047,-27856,-39231,-47648,298957,237780,522008,38521,-349571,153723,-224157,-361267,39868,827206,342882,-488956,-294109,-5517,25545,-36437,-298436,-4930,-530569,-333441,546623,15224,-35729,-290919,353804,83877,882106,316894,14319,-35326,424406,-105162,-151707,-184369,-168296,-268955,282438,-181011,-404589,-243093,-118757,493921,-204639,-331671,422834,-29546,190268,-371631,61554,303432,303759,509631,-249806,-150011,95030,-11944,672850,-283444,-151758,286642,-173202,-51357,-219384,-227647,-44712,222904,-96056,-142853,-87042,167665,22059,301681,-68943,-46445,154804,-124059,-532830,38989,25144,-419917,8280,800290,585696,327269,467527,-5562,-426098,238346,232775,-139850,389209,130076,122718,643097,415965,-107623,-427460,422619,437187,220797,138979,-539462,-150998,202004,487240,-375723,-517565,-68652,143784,1736,42352,591954,-133143,-180195,-357131,167487,-483963,-568190,21069,192420,-543978,-396541,89021,-206200,-155466,-163352,-234140,509214,554745,263482,5899,-214173,173224,482173,309824,68621,472080,824523,252117,-30630,-607050,-432484,27702,173229,283593,-74584,-531988,-84970,277437,339548,-622621,-190278,90717,68082,-481119,-772911,288533,311051,156647,120612,544047,377624,137287,226257,78167,-534509,261158,120886,-103202,-231718,-455353,-222292,-59302,-117991,-917669,-694467,420813,-113857,-333884,-284407,-833604,-341551,-362391,-841139,-168185,91929,220883,-660084,162875,693076,-164113,26928,256874,910328,439351,184221,-110101,-431896,513581,-681386,-685176,-329586,49552,-53901,-142670,-260600,-57724,-280788,-564528,-461679,294314,-198666,-336758,43264,963524,-379604,-476311,-763969,-355262,20634,490651,26081,-683010,-464447,115291,-47831,-355540,432412,-83036,244732,-70074,138646,-274611,7188,-156682,146717,763199,94566,212117,187186,119995,246978,-551544,598467,422109,51514,-429752,-939947,-1024113,86869,-135945,111835,492464,258314,-408678,88216,-313684,-93497,-82115,-145816,-17962,225596,-735995,-480511,-246734,188426,87533,713023,254485,-222270,926970,1322789,300146,-89652,292942,53438,754683,-430509,-216637,611041,-64780,-95814,669248,-572493,-527480,-486223,58891,-132383,139697,324889,-89516,32021,-144078,-122486,240700],[261884,3978,-237275,-193214,-161955,-80923,-377943,286505,25393,-362721,-311547,-159901,829781,258625,-108891,9930,-219428,-331599,-17340,-261649,235436,496020,638809,490610,756068,544967,330750,-222605,110484,480430,33875,-503336,-832321,82262,407911,139673,-145766,-199763,-214353,466131,-180285,-354975,-596161,142806,52453,117724,868536,270767,498889,1246539,-1730,-490416,368964,110971,-366016,91650,210461,390720,-79339,-201150,79619,203677,123411,-420125,-313640,-258020,344956,595200,-35706,-213843,518421,-100580,363027,-927435,-215776,-38728,-14932,-185178,-83863,-201611,-263111,39327,115228,-279182,275377,494636,45199,-168684,696411,214622,192879,49571,-202680,-23657,-175866,468,404594,44376,-430008,23968,-409456,204219,500250,537487,314564,-165861,395384,17020,-591745,-256470,-180968,-165603,181856,-67347,-98279,23615,-215831,-142633,-107168,74389,-35882,-356424,-655809,-387557,-613360,-24152,-101821,-168230,317485,-11542,-288224,474710,-4388,328497,-99973,755977,592095,-253878,-482298,51297,391348,671384,-38782,501274,280978,29998,330026,-134734,-104345,81618,-439157,12183,-252462,13536,128628,-170957,-218067,-104203,320956,-732696,-219000,-402330,-41792,613596,503481,-123242,-337049,146938,-96846,156680,305249,397784,148347,620347,628072,-102371,-421152,193475,386251,-176370,-256559,463708,118827,-46040,533758,784316,71538,-417960,404506,547444,850010,-149084,-205312,-705728,-296691,156556,-186223,-83926,-401906,201117,-310817,343351,406853,281040,-360809,146714,-114379,399992,-244301,-590091,17715,291658,-225205,808687,-141957,441630,681748,-39494,-878625,124399,233999,309158,-666348,-965647,-351565,-199543,-448890,39674,-151970,664286,-133617,-358401,-509283,-328246,-80072,574150,431368,-413373,241635,-111420,348325,-52947,43522,796651,426145,-25622,1323326,225319,-375671,-212762,-89367,622759,79239,61065,473757,-150795,-73464,386108,265983,112041,305734,75293,-201390,272397,23183,-442910,109865,208695,-65201,413920,-459668,-458634,-145234,384724,-404171,-207514,-222060,-59089,316011,-164255,-96389,313990,-242470,116208,-735138,170625,85879,-776048,-53694,101542,387103,-246705,-308265,296095,-316388,-356842,-105705,-374057,12095,468265,-154443,-6231,456857,-1367,-644057,-369486,-102861,-527123,-549398,-687274,382115,-82921,71205,174272,-10434,-254320,-737075,-672559,-263365,193987,-465760,-179884,72342,300424,112126,-217120,-231101,-458016,-242848,-8279,-57209,7878,-72465,-69304,70261,302254,84089,-752762,117113,-281202,-862334,89812,405955,137168,121941,161369,193591,-66412,-378429,610733,342002,246825,-122548,-589439,-57226,450446,287282,82019,338733,-202066,-252830,-222192,186689,-200678,320851,88717,-148132,627629,-328234,856205,460666,151182,201819,101464,2509,-39034,238257,-169731,496667,614685,359540,77172,-627421,-42266,490612,598606,150914,147666,-485384,-412976,-16741,-56713,25394,554606,177765,-347023,-134489,-92819,288544,828750,247311,-115195,34438,48861,-515427,98321,728037,-657644,-578665,-249555,99065,-476549,-1095826,8183,293706,306909,650529,358921,204989,270518,572050,-205708,258293,149041,866245,60667,331530,142516,-411418,32473,181235,-712798,-298326,-220210,-240476,-310724,-26218,305119,-156337,56336,222115,39482,414906,468513,-155833,-224040,-112986,-122131,-834723,-723556,201603,-264955,-490691,-126935,-429074,-331414,97966,137739,-282038,-123962,215641,136800,-444665,50834,245755,-94656,155816,167779,317001,135055,-308756,-354318,-205540,360369,118794,69507,-22536,422890,115496,256000,194949,91383,63742,25322,-333897,77009,139894,413778,253311,197664,355938,309347,136173,455616,-725066,-339931,-589726,-145804,-675707,-914821,-15443,-60190,-172791,105212,-567918,7618,-321343,-630873,521075,226438,210964,308740,515614,480147,-138221,192193,-2602,833461,-164081,-257938,-533823,-636854,122581,-179507,143446,575079,27364,-180543,-614005,424161,-55136,-250571,-283922,-289998,343417,181914,-556237,-79878,-683766,-543476,-144857,219123,-393167,131693,-450234,672264,-68584,396667,293643,95548,-718204,17511,6611,216001,-209502,-264481,100017,141426,997677,-34673,192571,1219688,97810,77771,374305,-215322,47773,475804,-283120,215443,36354,-290313,167323,555409,-556595,-162986,-74786,343968,194832,-190244,-241023,-507016,120535,416497,-259682,-606396,174284,514016,-80276,232491,-126733,-80875,32088,-21385,29114,-80164,-66595,-65148,685249,18788,-151146,596609,-478898,338000,401207,-376167,-176492,40671,73633,20749,259268,528081,204441,330050,-271559,-396086,-16112,-395931,145871,231342,514289,239269,57063,397688,-200938,-275305,-443132,-419134,-462820,-235530,187736,250423,49461,-411102,-80790,-321868,-907739,-208899,288339,369024,85662,-384541,-218704,-931951,-296643,-269480,-568994,-101107,-135592,213980,-4354,536132,-499476,159809,-1146680,128005,-523139,-522982,-360258,261924,-255918,456498,206113,-116153,79945,331952,-802827,-60988,-88913,250775,770746,-11370,-246586,-619479,332705,268864,-309183,275372,-92917,40535,-305891,33034,221013,267801,333768,173612,40551,536742,-380614,-48352,-434135,-600933,-47337,181322,710964,246872,-27093,192832,-433615,-94105,-235480,-349231,2004,-745960,-451026,-154758,-238457,-232423,-676439,-402620,90617,-85259,-271904,-385696,-646529,-677847,-456477,-385646,-778176,-573839,120476,-235123,-98096,-249397,86457,301176,47055,-49737,-91561,258641,161422,594762,-68906,-147292,199690,-391553,-269466,48730,783638,164595,-617239,-193442,169971,117253,6687,-291434,-49958,-603378,-391268,266466,-75265,-56429,-264474,386054,134901,1035356,154538,213145,65887,584679,-101894,-341851,-148679,-108246,-440636,324931,-191822,-332580,-13230,131506,260702,-66133,-756833,406879,-235324,550256,-186952,109651,453196,283670,408791,-31291,-169681,141928,257309,739578,-379640,-112254,399504,-67258,-13055,-227049,-461832,-149769,33042,51177,117049,20800,131441,163492,228121,-115003,-136746,119468,-7920,-263494,355294,124389,-382920,228063,879364,560648,280167,365200,27748,-614637,348171,252151,-186758,352040,160118,29153,578634,415267,36278,-496316,179224,545942,358062,-177482,-534059,-408153,137024,-126593,-658399,-550856,-139211,-17859,-183684,104213,431303,-218909,-127246,-419598,249005,-514975,-390829,108164,149145,-594588,-454066,70766,-279152,-179136,-102057,-83896,250599,513111,256762,117594,-320192,142430,450375,224245,175075,402498,660476,41919,-210910,-681834,-293094,234054,268554,307008,-150763,-593033,-215206,-76354,229283,-675626,-82607,144947,131167,-534946,-837135,204036,533460,189893,131614,630688,480130,61735,158761,81008,-398022,199660,121945,42820,-275514,-336932,-292411,98944,11317,-715953,-744504,177914,-167807,-219547,-53730,-957899,-360228,-473579,-765248,-340221,-18658,148299,-522057,100476,650585,-192229,32918,434301,795620,251098,24913,-54421,-423779,492167,-610568,-426050,-274912,1169,56882,-24638,-54732,178955,-195448,-618282,-594199,353177,-169880,-501126,-44425,977413,-344541,-379173,-850531,-572640,5369,408709,250967,-633284,-330917,-40091,-184331,-68465,365304,-310249,134000,-90599,106080,-171944,-106022,-258940,320715,700332,168738,117304,107249,272445,254733,-637025,778138,387190,-119093,-446864,-786161,-816443,264514,106670,378703,527360,9624,-523896,64877,-623744,-109626,19033,-203272,-63840,129101,-586914,-333757,-477187,51702,-21959,688983,333929,-186988,988755,1326902,425371,-216099,127397,-311988,619698,-341599,-343698,579678,-19368,-258595,533036,-872872,-554035,-750897,18728,-165796,93430,306978,65714,236296,-110302,-178450,46588],[390843,117952,-207273,-265425,-139034,-165875,-305937,407735,120565,-652691,-576642,9635,698395,294420,-150775,-38012,-394228,-546017,-103555,-219175,72843,107624,464277,460956,925652,497469,346404,-176471,176851,297807,-59147,-519372,-1036026,-14208,327687,8093,-121523,-183213,-399497,466424,-198879,-345716,-668988,489600,158485,104655,835253,444853,621523,1175613,-16705,-394788,457032,-91996,-591193,1563,88319,176131,-119734,1910,48861,151801,143614,-214586,-285836,-96042,311416,613821,-161325,-257380,530676,53197,376528,-1057380,-198602,-90665,-151246,-215297,-207131,-208216,-132056,131947,51950,-367164,234171,354842,-133028,-196922,566384,193530,234957,-35046,-400630,-4361,-18069,171283,434015,-51964,-554474,40763,-218116,277308,443622,513669,190601,-309999,531033,166192,-336434,-252637,-378635,-239626,67871,83021,65135,-171576,-247996,-160693,-199366,153227,-122493,-599690,-315697,-424446,-510945,96204,137220,-224937,321604,51645,-54943,381155,122967,351764,-156966,229542,484530,-297721,-214102,-29953,320405,347894,-50650,324684,190497,-54413,291677,-382720,-106781,69656,-529053,-139248,-189510,-54568,-140885,-123542,-39477,-20853,516113,-703984,-269207,-143273,-25163,546168,458043,-104282,-388377,158728,-28509,340944,345239,430891,33445,558251,441252,42181,-200982,167573,349618,-187210,-191360,57628,20111,102857,889756,952636,54107,-605951,419306,580713,943708,-87203,-103752,-587652,-363846,72967,-138102,-88379,-568152,301011,-106017,293578,441739,252711,-325302,-82297,-225923,479302,-210319,-609847,-137271,198995,-218606,763059,-68865,329394,455107,-2103,-862915,210566,259470,-14247,-796266,-973441,-311848,-250808,-507047,121954,-114302,480673,-130229,-342770,-729651,-142511,38154,372877,249656,-426044,307937,-348116,180339,-9873,115949,920381,414376,-1856,1171748,188273,-411187,-369036,15307,492515,-129904,83740,363124,-229312,-18267,406239,355415,219940,196902,-39642,-173050,125327,256479,-255852,263374,86757,-18231,247901,-447173,-508735,-245684,36327,-655961,-213500,-222481,73444,28044,-38413,-8034,409679,-202314,117507,-394087,304460,-31251,-600215,-15889,192628,300536,-4355,-395467,135986,-536868,-181321,-38487,-503736,118258,675971,-213660,13091,395452,26215,-365903,-325007,-73175,-615434,-609549,-485827,276955,-199748,103440,12067,135385,44788,-671822,-316366,-89037,349630,-456911,333308,240369,124969,145687,-100910,-125765,-552197,-240059,142140,-144525,-138464,-129396,-30791,181279,192414,109363,-517949,172909,-384127,-813463,119009,525481,78293,64702,158950,434363,-51121,-388998,601386,224104,309483,38527,-531998,-120849,293122,377776,206627,293226,-86773,-277587,-87159,262708,-419022,153557,113547,-424653,405072,-402450,976927,484507,145337,69023,72448,-35151,-59642,365112,-76084,649024,529731,331758,-22414,-387382,-62985,514293,635546,334436,81473,-481043,-330586,-28654,26152,-100153,672870,246345,-229197,-121089,-40447,250594,855388,443230,-148029,92963,-54303,-617455,54776,724337,-513777,-278493,-171220,440408,-544234,-863996,143105,201191,302934,776931,382894,-126940,116902,334802,-203988,267314,323333,798774,-61091,265725,230504,-115694,241959,123578,-667755,-435006,-228904,-258342,-385885,63732,349655,-119065,230711,-57216,-24217,548796,630938,-94960,-168631,-338084,-269473,-949399,-684512,63364,-188648,-224338,-84002,-501308,-99556,87752,176150,-393465,-98792,238675,329275,-456162,42237,-1680,-195745,216523,-29090,153198,265270,-379220,-228594,-205543,135044,32730,82899,-24943,556498,138374,355569,129636,169797,-43975,161283,-200380,117890,211348,673496,228759,334512,423316,240488,181065,532163,-801117,-506197,-657883,-102129,-390470,-812981,7362,-447301,-147066,92221,-694521,79313,-485689,-602841,612945,290256,182842,237066,299848,556144,-50363,217628,-96046,766963,-134505,-239981,-411449,-146501,243507,-143086,148474,414118,-27204,-226052,-480420,418876,3914,-387256,-210610,-169789,518327,163586,-427361,-183760,-643070,-330916,-133823,158709,-338439,64004,-494440,154069,-276354,428963,413104,194616,-547285,-116946,162461,397250,-387474,-242774,54903,305709,926163,141198,369738,1125093,12012,90906,405377,-63037,-137230,293367,-300327,296523,130615,-154040,138509,608593,-388429,-196026,-118366,309124,230019,-237464,-258496,-79408,308814,194025,-392927,-504523,108532,412612,-144568,254492,22416,41774,-1196,-166041,-112506,-213775,-61202,-94998,478081,117771,-156838,660695,-409940,183585,239691,-309570,-140402,87241,42092,-104464,229092,698924,320076,59997,-94206,-418408,170010,-300623,281778,96522,404691,248011,-89936,527990,-271533,-465991,-174388,-473473,-418301,-398174,6469,224803,59534,-16039,-63073,-418980,-944230,-52608,381928,423753,213102,-327401,-153900,-830476,-140467,-81961,-717093,2128,-107914,166099,-132659,288296,-515261,114595,-1069789,177506,-491361,-398965,-411322,96225,-264346,448172,177598,18844,182602,662516,-847820,-49309,-45268,209511,800669,158065,-132311,-330800,394545,410256,-252061,294647,-171915,-96753,-484801,314316,218621,389447,383283,409283,28224,330211,-432266,89556,-805819,-438701,187460,252894,588822,126652,-68205,-42505,-426491,-57671,-452755,-573117,-171543,-603350,-539227,-72692,-374413,-135420,-512873,-201242,125606,-319444,-373628,-504516,-495301,-700306,-461004,-258523,-779586,-350766,-30268,-262409,-198457,-155943,327608,303510,184762,-72234,-123883,87062,20706,644018,-104661,78339,240456,-454140,-144605,28859,545214,-75673,-693980,3968,287681,187679,2778,-201864,-77536,-656220,-400988,-59502,-173968,-42288,-189462,414514,164130,1036185,-65885,321866,84670,755675,-105354,-681645,-178957,-109705,-561395,333198,-169114,-294520,197153,496398,43969,30876,-1097431,296725,-339257,847598,-19911,178845,483273,223515,225542,132315,-204668,158783,537635,770485,-411086,-101792,437071,58596,5460,-320076,-659125,-214631,-206907,138787,159447,107275,58734,366196,99861,-213011,-197864,99790,10893,-75293,589484,204355,-247053,436454,905620,481323,243830,242794,-19145,-764821,445672,235200,-234971,328165,258238,52184,437597,264814,131602,-538581,-88356,606133,491202,-536788,-461233,-522785,101496,-799545,-824576,-485995,-193970,-138630,-360396,123429,248053,-325384,-88854,-341072,349843,-506195,-213969,116768,131476,-513635,-461055,29353,-347226,-289628,-56520,13448,-13261,319899,219504,252183,-272997,121269,458208,209784,244653,246736,453566,-98117,-284057,-557081,-224699,390049,305348,324238,-149171,-353479,-311570,-364286,12531,-555413,48348,222669,202723,-455696,-908067,103940,688901,180562,114688,646159,435586,-114026,127968,139572,-267414,24364,68876,117090,-305436,-152670,-293143,283589,196854,-411177,-735252,-7730,-308250,-125114,170511,-929601,-304527,-641098,-798559,-508091,-129283,46560,-351165,39891,522169,-179192,53749,645517,539579,-4337,-131883,13794,-384542,412763,-503186,-95246,-166595,-4027,174201,182455,94565,472017,-99453,-575152,-568409,332048,-123819,-522920,-244038,647995,-246535,-233851,-802292,-707844,61265,288304,444526,-541481,-256398,-212389,-239311,240525,170453,-466383,31269,-137162,6787,-43205,-186642,-333276,454718,465701,252773,29307,32590,383070,247116,-545452,909526,261137,-233272,-381367,-553915,-505302,383541,190933,546300,515186,-273348,-609579,-65086,-837894,-104985,100559,-224755,-60349,108107,-291296,-199378,-712730,-102131,-180892,488469,300605,-74590,931661,1117135,510911,-260743,-25897,-521937,406084,-173177,-438080,430043,-59713,-475508,415962,-1036915,-531567,-772586,-32954,-177056,-12706,340484,276180,385312,-67523,-187328,-61276],[494022,235768,-156369,-156329,-21066,-208474,-158675,499601,169007,-776292,-693972,115316,554853,332932,-147901,-57440,-511514,-700037,-181439,-110035,-58406,-110862,243804,326247,981025,469322,312636,73073,221039,75165,-132276,-416199,-1085702,-79919,303164,-52867,-83171,-145618,-530988,472276,-202075,-298024,-598889,674754,279524,97599,703374,486901,677967,1018144,-9627,-231153,502143,-312646,-722985,29566,-34098,-65827,-114062,210264,43183,15705,148022,11962,-159184,76229,191215,559801,-201589,-276961,442297,140856,313420,-1062703,-255608,-148413,-331836,-245785,-315512,-275389,-5743,188439,-62019,-396762,195475,141008,-173885,-235638,368213,174199,208668,-50725,-480880,8268,101306,472343,438076,-162597,-571948,-56605,-52151,447568,340078,500297,18402,-515375,606911,290602,-101859,-120206,-504261,-298943,-59625,178084,141783,-294612,-263444,-182730,-307347,205970,-162827,-756440,78651,-323902,-359108,155151,346919,-276160,282283,64286,121854,264206,351810,322277,-186420,-230957,385405,-239139,39428,-111650,268488,-18943,-88444,143287,111001,-133986,158573,-674823,-130688,87867,-613405,-272664,-123348,-191492,-388461,-84517,146762,120180,719795,-643956,-273051,187954,30831,520283,367418,-52449,-248661,109406,3691,342974,203563,405433,-33873,438670,230255,148969,15322,102707,252090,-174936,-92533,-333995,-82007,166563,1221762,1017535,-15021,-758267,375911,565674,813695,2697,-49399,-404552,-359042,-69655,-74875,-65345,-646305,400439,165960,187317,434919,168301,-234613,-179422,-187192,443536,-176008,-598081,-160501,73646,-208168,651064,32343,129293,193990,26142,-809020,212436,318239,-258897,-820665,-897008,-201846,-256553,-502131,98475,-60690,196082,-158408,-269286,-915123,134435,59769,46458,97410,-284960,331669,-524683,4914,40600,232697,928142,376356,14677,796684,164453,-439419,-454876,134141,314321,-311468,34184,177241,-189412,83908,349048,458603,344807,177914,-147949,-85637,-7954,502138,-20286,388357,33048,71040,20399,-373913,-522592,-308820,-300736,-806536,-230384,-207328,205883,-288433,-8948,28472,423013,-121929,119074,-108314,424572,-174218,-321150,34836,256578,165381,305065,-385356,-51769,-669527,-14112,41806,-463348,110354,690571,-274114,10376,311627,66559,-154801,-400055,-216334,-663280,-554901,-272693,114771,-245383,104115,-97876,302873,347528,-593218,164444,51190,300734,-467200,518297,334674,-95397,219844,62045,10500,-697988,-255112,248646,-126685,-201698,-208887,51479,289230,-35327,90079,-330930,230631,-438249,-642603,55989,416814,-23445,103052,119408,566814,11598,-318433,500252,106549,284441,127948,-307565,-143230,66116,413883,360319,217650,55047,-259661,71039,300118,-637403,-19848,138599,-656213,172092,-449075,1008498,505173,109875,-62335,50188,-59513,-69013,439479,47589,767297,486270,306426,-67244,-82651,-91360,439502,541691,355136,10276,-382169,-130777,-87454,48329,-228310,668795,335833,-119226,-124634,4251,188668,759903,541202,-138406,195960,-130417,-666695,-37124,625295,-288908,41764,-138801,642829,-572501,-547403,246998,91788,330155,683140,247897,-452673,27721,-23731,-139543,321916,408959,586939,-278338,53493,277417,145730,406040,71109,-574317,-530358,-148471,-252285,-403378,227078,349505,-39237,340350,-429975,-93891,606503,662580,-94841,-145047,-427639,-309138,-948738,-594232,-110099,-88790,87379,-61122,-464033,100095,105408,282722,-347685,-3577,218919,508016,-458548,55015,-162911,-199370,274122,-143866,13513,347801,-373151,-90049,-256412,-67839,-75636,116776,-70,588295,114666,394883,95214,301519,-156812,267013,-8766,164153,214140,832557,84290,275026,250968,89866,197374,561763,-778551,-635543,-702050,798,-39603,-513425,-27843,-892830,-105350,59250,-825819,89754,-562911,-538769,500097,352992,247744,143261,150505,603318,118597,119098,-78089,710254,-50844,-265797,-310514,246316,342557,-66448,192511,281070,-136144,-258167,-261881,413171,37358,-534814,-131509,-43349,564748,117056,-208836,-245345,-477503,-70262,-142965,58433,-206868,67291,-461772,-245654,-377104,351552,524982,291477,-357828,-210936,279085,546678,-571226,-247120,-31208,421148,775979,234967,418786,932796,-86040,59981,334235,60099,-287274,76023,-345888,288613,177813,27177,75663,620239,-107924,-220991,-97988,307309,146563,-198251,-162826,539106,536023,-1834,-394095,-336799,133020,235519,-187442,196195,159803,137247,-3105,-323742,-193421,-196601,-12824,-71745,411877,199374,-153309,675542,-302676,25181,70386,-196543,-87077,118628,7115,-247677,-11495,787854,370819,-104871,48506,-400291,331487,-167690,311703,-97030,258764,293374,-200737,570705,-290202,-633405,80674,-416803,-335146,-452295,-95484,232750,130448,556156,-28966,-479002,-697014,123231,417058,365929,355693,-222734,-24031,-590506,156201,160313,-745233,46641,-93875,121666,-304444,9050,-469360,107379,-802747,194410,-483007,-252483,-415168,-34935,-189196,433769,68578,158504,246465,748952,-811574,-37350,-24637,155125,698964,306745,-22543,58511,407148,402550,-232390,248041,-235830,-229411,-657376,465367,82282,420107,313497,587116,-56250,37213,-309912,224610,-991238,-305304,191063,258164,354693,-39359,-76725,-232299,-393639,18874,-680434,-782462,-292616,-365628,-532968,67676,-518569,-51811,-327089,-58162,90585,-636346,-386713,-501120,-371283,-660158,-367523,-165012,-735038,-49380,-123132,-188560,-274826,-77454,446957,256290,336851,-79277,-79995,-100740,-130765,659130,-19070,242128,283047,-404904,-30997,-20848,241625,-336922,-724410,252703,316838,224644,-23148,-39171,-54059,-648293,-369829,-355589,-255020,3678,-104926,412027,205991,898765,-294312,320989,8746,848934,-127343,-1017583,-245323,-165261,-589669,318852,-87298,-294699,302601,818612,-92629,62373,-1134640,129191,-356705,974082,90680,252520,399363,157038,-16290,203383,-237934,149940,749060,727883,-392890,-131261,408175,151308,7054,-446334,-760134,-216169,-415752,135414,-45364,141461,-24264,611128,-57410,-340402,-185492,96008,-98682,-28321,647655,234791,-35939,586909,843738,368182,196325,112187,-121830,-845014,496133,179088,-278264,305925,390963,123216,261376,22098,163508,-534912,-315808,586065,589238,-833038,-354479,-459374,98807,-1275110,-807176,-335840,-214888,-186538,-495027,84556,91096,-418283,-89395,-164067,446733,-477076,-60933,56562,159048,-315099,-408323,4119,-397470,-463510,-32063,57646,-208655,34457,190026,362179,-88671,128132,546057,227349,251616,44383,285361,-129644,-253082,-247215,-208385,465991,289052,322864,-44818,70050,-354331,-528284,-265009,-306298,154398,307021,280439,-271118,-934077,40735,721874,138214,91173,574718,311271,-357706,129489,221987,-168206,-214048,-47735,98010,-344144,64691,-172408,452572,419550,-112890,-661025,-79252,-493052,-71408,347038,-747387,-196437,-820286,-952101,-599900,-208122,-62628,-196803,-6636,355259,-124846,85940,823949,225389,-263076,-297123,59605,-339943,320125,-397771,199837,-11428,56694,273176,317800,106127,716351,-23571,-463367,-339684,244917,-125260,-444365,-492359,84045,-102963,-69509,-623425,-727092,156328,158860,515688,-479339,-238741,-323960,-218665,470962,-101829,-509279,-22581,-202245,-153664,86338,-217983,-363643,515016,153845,318104,3651,-12842,436953,219187,-298794,988690,68082,-292570,-231254,-296000,-179710,427714,110668,591353,482284,-458297,-634584,-280436,-917525,-95920,140710,-206205,-7216,180864,40477,-129391,-908213,-255112,-329735,214270,169085,97274,802465,773402,530237,-225898,-117459,-569683,189139,1479,-456555,209877,-182152,-685025,343425,-962992,-471439,-583133,-93382,-133057,-144094,392938,483094,460393,-34076,-136950,-100189],[495261,317219,-103838,92580,193027,-188239,39063,519243,143307,-703947,-648275,146842,463732,375484,-98855,-32664,-554349,-708799,-191633,36100,-111987,-109997,2061,158898,887218,463809,240109,402412,218826,-131784,-215225,-239533,-971513,-94166,336370,-48553,-52927,-99032,-598822,481974,-190778,-214861,-428898,648696,380479,102901,492019,393315,636233,859474,15607,-102840,486169,-509445,-698394,148882,-156313,-215223,-74778,335150,55824,-152663,132493,201317,11443,206500,28296,443653,-179302,-285548,299865,156981,174295,-909657,-298076,-198787,-523453,-280139,-403169,-390072,95420,187497,-204612,-338157,187535,-57307,32377,-283713,201987,174055,131389,-22199,-457525,12609,172414,776801,447393,-256084,-435914,-226005,52577,658840,188780,471249,-153428,-721555,607706,358457,58860,76573,-538454,-354740,-183718,185080,167669,-326627,-296385,-200694,-335395,214618,-147229,-752952,364735,-107014,-195498,150531,478000,-274429,212517,29734,185734,141646,623877,251359,-170023,-479919,305730,-91366,172549,-164209,223064,-369022,-130765,26070,81805,-169334,7212,-924326,-174760,157067,-648830,-351310,-34459,-355627,-550591,-68197,299329,284242,888275,-577932,-222780,469605,89607,511167,258053,10628,50945,5167,-15956,159712,-92632,333718,-52330,337532,53958,215825,183355,23875,109186,-164869,-15683,-579799,-175177,141700,1403987,935886,-120420,-841848,269280,493138,545986,85512,-39703,-231840,-300742,-257532,11920,-213,-611366,473190,404910,53143,393151,85025,-110342,-147901,-50158,312433,-113013,-542877,-42966,-86331,-176076,523976,153395,-83979,-80074,9992,-762379,143899,385375,-325796,-733223,-760231,-68850,-173081,-404555,-16183,-2656,-107378,-239997,-138784,-1001444,436680,372,-325862,12273,-42803,318743,-578548,-122036,75560,331632,819951,354531,65465,376649,164441,-448105,-443860,230094,123151,-433493,-67330,-63778,-26932,198323,253047,566985,453822,329790,-228736,30810,-78534,666030,121740,420247,63073,173388,-198513,-265815,-507536,-307839,-521913,-821932,-252265,-166710,300872,-551012,-69490,25791,361757,-16717,142879,67947,492707,-313147,-130208,64958,272358,-10782,554381,-273426,-209468,-667034,111664,128472,-296135,9912,517260,-346615,-8822,221964,113219,-56771,-550082,-552628,-685395,-415265,-102981,-49078,-200096,68467,-153111,414147,572797,-532041,509605,105231,15103,-501748,486936,330034,-316619,280588,221510,138129,-858482,-250907,277569,-18505,-195601,-286534,164418,370900,-296086,8194,-248099,244280,-415024,-369746,-94175,153250,-154945,162850,43614,548599,75119,-197865,339017,25142,158310,112473,24644,-94176,-157641,365995,467469,126652,165377,-221104,198657,302220,-739361,-116631,148309,-773433,21692,-461380,947066,510542,50555,-148499,43788,-63678,-80937,407745,162740,830159,494146,301970,-70917,177999,-121858,334376,375734,250730,-53150,-265431,96485,-175154,2670,-327560,543597,430886,-40998,-193395,36743,117063,527365,471982,-67638,277634,-167695,-634339,-145847,451688,-83565,200573,-193063,605461,-562883,-259853,273241,-25320,381064,400658,10165,-694039,11050,-402317,-46856,401891,370739,252313,-503528,-221619,267566,294482,493207,57462,-440843,-553608,-29206,-241299,-327398,407461,296891,62597,390399,-738656,-142833,591628,483455,-187955,-175337,-393614,-253263,-830858,-440965,-279868,-10146,313419,-66305,-311170,189838,138439,382688,-150996,145235,139686,624975,-439609,83411,-184085,-96184,309614,-143123,-85010,356618,-307641,28635,-303033,-155305,-177313,170009,55413,524655,69080,384739,93688,428966,-243581,319923,140824,207729,155862,869668,-128982,59670,-99714,-105173,178967,566371,-671490,-691965,-688318,131797,241898,-120917,-112383,-1231876,-25708,31591,-932836,-35505,-521892,-466322,302706,403558,388584,44038,64765,598144,334528,-80822,39779,652411,53956,-329445,-243188,439603,384882,34784,235555,211753,-217132,-278790,-59280,446100,65839,-633150,-58147,83893,488667,72868,77732,-233492,-244782,183487,-109949,-9123,-6249,151360,-364736,-393810,-343804,165117,585628,349144,-213284,-231934,327754,642716,-715660,-277207,-129303,462589,611114,220150,355707,758409,-169604,-8201,169142,129962,-361221,-111986,-396001,230688,195884,200442,-19975,596060,176858,-221884,-34397,315150,-28342,-112263,652,1049987,724413,-132931,-275854,-183462,232687,32151,-155081,55678,228349,174700,33160,-434618,-198454,-66565,68173,-14935,514733,233258,-132671,622445,-182535,-80227,-52631,-71589,-31460,93404,-37649,-374476,-383679,767525,329620,-143824,111035,-368571,418876,-5577,227377,-318135,119777,360916,-249219,481422,-269841,-722951,240078,-292281,-232991,-400098,-109376,298041,266769,1097029,8105,-509800,-278482,290944,405025,231071,481519,-110253,108869,-315855,498314,391307,-615076,34526,-80027,98563,-454191,-190085,-374460,113064,-511919,196719,-490537,-147879,-376970,-88486,-61787,421397,-29234,269970,309799,616348,-699894,-13082,-45528,72841,439757,396958,63132,406058,340671,232387,-245508,160451,-280904,-318272,-752129,379549,-115805,362808,158319,646261,-191620,-238190,30659,322911,-959284,-232293,6114,199253,90570,-196891,-87311,-326400,-313218,128185,-834060,-913961,-341188,-86777,-371528,238494,-557752,5580,-183397,-15205,152,-950706,-375631,-370823,-273716,-535144,-221381,-154280,-676812,225009,-137755,-15393,-302523,-28674,425946,202702,442335,-48705,65892,-206371,-233526,631959,187700,282007,310025,-269881,10112,-87442,-8324,-577918,-723739,483424,259932,221024,-38441,154266,32056,-546577,-311423,-544518,-296221,70057,-37164,361746,296108,694122,-490570,219825,-142716,798646,-167759,-1209120,-313369,-250925,-521190,281287,54116,-326673,259199,944849,-122585,24642,-806770,-43716,-333552,880217,124959,298966,253993,112295,-263371,178349,-251613,125989,822692,600362,-349275,-190112,336419,167996,13663,-526236,-747764,-153718,-508798,32821,-395653,107885,-88915,849022,-205525,-461722,-77336,107015,-312634,-86032,514488,199708,185101,652601,701083,265280,110116,-7367,-230271,-821669,479913,88744,-307888,268956,508116,158040,103388,-221779,135138,-476260,-456054,470060,627176,-949286,-248403,-243086,119203,-1399654,-621634,-132348,-193458,-143900,-557656,-4245,-4844,-468470,-128401,34735,497618,-443216,55380,-40901,232985,-52997,-293809,25327,-417580,-619611,-28940,62130,-290632,-259890,188631,403953,161666,172989,708024,226981,181710,-154545,220449,-73542,-161052,146449,-229360,456039,241204,303858,151298,492066,-343501,-580850,-521779,-22370,187889,370401,353526,-52132,-855168,31547,630244,72396,85026,429605,235084,-592908,144460,287689,-127799,-445883,-221050,3174,-401292,275944,78198,570726,655618,123385,-512454,-33666,-646732,-75592,436531,-450696,-82258,-955789,-1119929,-570885,-231068,-150749,-99036,-29754,217271,-41652,118085,896575,-46803,-462116,-465717,59592,-311623,263706,-320654,346617,169496,196390,342088,246886,-27904,811412,6871,-333337,54671,121277,-207083,-348845,-700130,-481705,53448,78638,-351517,-629833,250682,43573,404888,-481382,-246770,-324977,-171683,558347,-370920,-440504,-5013,-255766,-339102,186843,-189922,-346525,486149,-122620,343278,73702,-14602,435112,181930,-4135,1011590,-150843,-314472,-12939,-75311,91113,404473,-82340,542019,444337,-457209,-583787,-507338,-873837,-106767,123274,-162551,82502,329910,292610,-150537,-1001366,-389162,-414104,-2752,-16199,282571,661269,439884,479198,-142781,-124397,-496821,50880,123719,-371661,-2775,-343980,-795954,314190,-665326,-386344,-290879,-148155,-16473,-254837,423825,620190,476561,-18078,-34096,-115879],[354659,319899,-75848,356793,463711,-106312,243793,446703,45154,-489026,-491106,123029,456033,407181,-21999,49794,-529881,-551606,-92712,173737,-72417,33856,-226797,49087,660585,458737,140796,605737,164207,-286534,-339872,-61910,-749669,-65167,394275,-9460,-54125,-62068,-612006,465290,-175266,-106132,-261144,449381,428179,127065,241711,212152,483121,750301,53755,-68437,413906,-649734,-501695,303360,-272504,-159903,-30786,307062,71813,-291042,97759,315234,168707,255523,-126552,294230,-139512,-293772,154269,135543,-21517,-615315,-244334,-225642,-682255,-313017,-473771,-503146,150456,123670,-339500,-194843,220581,-161733,434523,-332644,132502,203579,40903,21270,-377200,10319,204152,957413,469847,-308598,-171663,-383953,99170,835790,2701,405338,-268057,-843546,537559,349643,154475,248811,-488850,-417689,-278210,107669,170450,-285458,-379930,-209139,-280115,160549,-110645,-588164,466368,171403,-40355,92586,507918,-197712,128106,-36367,124465,32504,850885,158874,-103207,-504692,239643,92038,126341,-168302,152071,-648710,-154971,9138,115344,-134728,-73380,-1053938,-227159,271557,-609277,-352622,101858,-494257,-592347,-59527,392739,427875,964986,-516700,-128426,609982,120287,476159,150446,59968,391245,-128297,-81087,-148932,-454171,245109,-30561,321373,-42483,249634,267200,-43776,-42620,-182392,-1236,-600059,-245751,53904,1322118,726339,-224178,-848953,87839,357939,246003,130697,-51024,-128185,-238996,-436686,122377,112726,-477558,488996,517696,-72190,334122,67958,16186,-35611,120581,126266,-25084,-436062,155169,-268852,-111513,426609,277971,-234616,-331330,-67345,-734884,37637,419497,-227710,-542836,-601128,20827,-4182,-222065,-175235,47542,-366310,-370980,37493,-941848,679226,-93382,-616761,10195,186721,282059,-493722,-163300,87905,358887,645356,378899,186262,104959,190666,-428534,-342038,279329,-43362,-487310,-185279,-315921,220475,282725,149583,663724,505639,630435,-265679,139921,-66568,651896,67524,318948,157698,262610,-344152,-162969,-487831,-237452,-550280,-701381,-271345,-97996,341367,-692253,-169808,11649,258164,91774,203354,140776,488387,-406270,-122428,51753,236976,-210481,630703,-101640,-304534,-536829,186627,207299,-94466,-133209,230056,-429755,-39594,145679,156265,-75129,-691293,-1002777,-705230,-257508,5231,-158144,-68437,10018,-183321,404996,652105,-500463,545028,45596,-414801,-551331,387471,235096,-485685,288375,333036,214370,-969955,-198031,223658,137423,-151991,-341775,279569,412726,-484531,-125635,-263558,173918,-302945,-40581,-302591,-138363,-298410,175905,-55730,386320,96071,-88865,157994,-12197,-52617,-2436,341613,19822,-299550,226832,464962,38598,203953,-184321,251860,283395,-634795,-89628,140064,-745493,12418,-433300,798458,482746,-14713,-172440,49381,-52007,-101759,256558,241093,836180,537263,325500,-55376,319895,-151091,285914,223623,92145,-103680,-211346,225104,-271360,-93242,-371588,334378,510461,-2531,-348994,48464,52008,184322,226929,63327,281175,-166144,-509212,-239960,250857,54052,134653,-323371,338842,-516778,-56799,217785,-127911,429837,46267,-216403,-791833,43568,-659404,38320,474625,211973,-139711,-642154,-445486,205692,292018,494116,98865,-278853,-492973,53295,-243264,-148450,541872,206813,163611,392689,-861056,-146841,527040,120681,-375043,-268473,-283773,-151132,-646067,-241382,-408314,11785,349482,-110773,-85746,127953,127340,382546,132021,314920,-1148,641152,-392514,112074,-60039,84470,311224,-33167,-144042,285397,-213758,99311,-295442,-121638,-247067,227898,138359,417763,32111,343218,107328,499200,-282382,316634,178408,238872,60203,797546,-339656,-194161,-476959,-284808,129758,564810,-514141,-664781,-591229,248715,363423,216721,-226177,-1345578,103995,35374,-949581,-310097,-383277,-405051,143607,435495,563976,-39048,14438,531089,540770,-301384,210645,566158,140619,-410829,-207449,462665,358904,139414,239290,217849,-199073,-285498,69387,543149,99419,-636654,10183,197790,331293,51631,374519,-148002,38,382549,8333,-2630,231205,298514,-220181,-283415,-190081,-97241,548437,342429,-135355,-174705,295306,681945,-788004,-320980,-202513,423762,460627,108030,240900,664035,-214074,-93557,-67210,136123,-364775,-223107,-417974,168231,213013,299903,-133540,543487,377021,-184468,41555,300679,-243295,-38161,177510,1205570,815271,-188973,-94518,-108982,364582,-145480,-45362,-141755,202836,150384,106730,-460377,-155977,99068,162879,48327,729020,203113,-94833,512172,-68724,-92768,-102001,37715,8090,-6053,-91000,-445128,-753132,644253,201904,-81756,78707,-350322,412460,162206,64614,-514099,21386,435276,-222832,284115,-227156,-710991,283004,-149592,-131927,-277086,-59903,426040,437659,1361175,33537,-526865,147598,420938,360997,71689,548389,-29608,170262,-117233,750137,548890,-356921,-3284,-37365,116418,-526406,-260964,-263037,110869,-317897,207364,-488205,-129064,-305878,-40641,71434,415279,-15113,324068,406234,393257,-535783,26727,-110305,-54353,65463,415059,115394,598969,199211,-47205,-268992,76772,-310984,-344068,-721085,57323,-292167,239031,-22511,566323,-332535,-400415,510121,357604,-779204,-228441,-258954,100351,-104152,-286416,-122099,-323151,-179403,255747,-848263,-918135,-330319,163662,-60708,395438,-444888,45963,-124110,-66887,-104905,-1138635,-404917,-153794,-167547,-326221,-69636,-233207,-621625,376663,-86386,216837,-272480,-19194,287792,187454,457629,26025,285347,-186790,-244881,563732,460762,193632,280505,-94278,-62800,-146511,-155318,-760839,-703611,630307,154036,178063,-17101,314174,166922,-346813,-232116,-572900,-287469,139729,17124,264838,443727,512388,-631594,51384,-324785,604603,-214549,-1195244,-357311,-334911,-391714,211575,195559,-382264,84293,819067,-56550,-66213,-278290,-172583,-316537,611070,85453,279512,118263,101727,-448235,83825,-234291,97466,731184,409468,-299032,-251672,250013,89764,53428,-494645,-648085,-47262,-448703,-150608,-726206,14701,-112845,1014476,-308044,-542106,108730,132842,-555426,-162253,252144,105480,339152,635380,511877,225587,-38166,-88303,-291756,-674801,398645,-22761,-312178,211385,564976,99163,3803,-378570,68970,-366833,-488599,266507,589893,-824633,-170593,50882,145261,-1208653,-361881,85773,-133899,-10494,-523919,-116756,-32315,-467313,-183331,175240,458188,-408896,127921,-136724,331977,197932,-127394,100023,-398606,-641688,-44001,45868,-258628,-486016,213015,357014,380494,253012,893235,170721,40853,-303495,280580,4988,-66897,473605,-271381,379031,189122,281780,389766,755955,-298417,-568035,-665555,196787,126490,388210,402864,116347,-640397,63022,465607,-7419,112909,251267,315546,-723380,149462,302319,-167883,-616955,-417324,-111131,-457989,445271,407084,618065,872723,311447,-288437,86884,-692063,-144812,416689,-110758,-15198,-999165,-1150652,-429060,-189994,-191302,-73423,-25671,166710,48913,134371,816176,-202044,-558249,-610672,11923,-309162,277660,-272329,293047,344137,406223,381163,-47876,-224858,713503,-17803,-234154,498990,-5843,-353218,-328657,-789027,-820320,186128,175880,-50491,-451291,312041,-42707,119078,-517936,-245064,-215950,-153806,500612,-557264,-301072,81666,-257096,-492578,230307,-93781,-289049,380599,-283135,321449,231266,28787,393077,157598,194971,955050,-351571,-321786,241822,58269,275597,340386,-307627,453582,403134,-267780,-464567,-646522,-752968,-157208,40795,-120093,185746,509447,389780,-251730,-935754,-487520,-404879,-74694,-199591,423714,555219,252908,375080,-59775,-58340,-358519,38050,170238,-189064,-143812,-483751,-741697,304082,-253654,-287765,-17105,-189459,158219,-305565,402935,647405,470098,-14904,95804,-145117],[101364,219017,-96228,494351,694608,13634,409209,295476,-95664,-224012,-308300,80010,510402,401492,51269,194897,-466099,-285390,117158,259946,39565,194103,-404679,60147,378235,423319,16870,510910,71705,-376872,-511559,46744,-503318,-26130,426265,24339,-97656,-54122,-591008,391881,-170343,8721,-189188,178331,400484,171724,3430,15972,236380,675916,100873,-126106,300015,-714749,-190253,432647,-369271,129585,-11616,112342,73481,-356247,48390,348235,270153,212948,-233823,146485,-128602,-304262,46846,123415,-239351,-251438,-67954,-215753,-767459,-330954,-523940,-545270,143194,12669,-424800,-4978,282635,-132611,828930,-369323,167742,264093,-18890,56097,-292432,5212,217102,961790,488405,-311424,124376,-443474,119624,918810,-187583,300595,-280502,-809820,420286,262112,226344,347801,-382088,-488833,-320201,-23380,157914,-210385,-519758,-207396,-212908,34573,-121921,-329119,400999,441341,108477,2160,455297,-62355,41017,-112068,-32202,-51333,946696,68451,5478,-384639,173352,238276,-83136,-121980,32533,-820015,-149417,84619,193215,-32507,-29204,-1027448,-270978,394404,-495665,-273454,286178,-563299,-517492,-28885,423924,513092,911027,-458819,-16917,578972,107878,384348,53927,76981,626061,-251479,-162907,-479583,-771309,170230,18409,412418,-36713,259793,244642,-85099,-160312,-237945,-58287,-398738,-281509,-55077,955977,455453,-281431,-793272,-160273,169827,-4572,119324,-54098,-112541,-233892,-531707,243291,263444,-291495,422125,459418,-158216,281326,163922,112577,94684,270599,-65878,56729,-280477,346761,-442782,-15798,387285,391371,-275447,-516540,-195561,-701313,-70260,390080,-85304,-278294,-452918,13387,195164,-2453,-322146,80798,-545159,-517392,236002,-733444,786798,-169332,-712589,80902,284347,235708,-308138,-117045,79436,292558,489119,456087,386544,75549,234922,-379722,-182933,277106,-156145,-485627,-282289,-529168,483654,300170,51357,724826,463126,963117,-249416,212198,12504,423289,-181178,90010,268378,325320,-376814,-99532,-493646,-113566,-361431,-478824,-281233,-8281,333740,-684139,-242106,13885,154017,180323,297736,144870,418134,-413657,-254667,-52,167565,-403343,488150,49285,-336223,-316911,222059,260893,48364,-259221,-57211,-504693,-74960,102562,186951,-174875,-748933,-1396256,-742284,-155520,65739,-180199,122631,-45888,-230690,254300,558691,-485451,267710,-110625,-795393,-600473,297921,87107,-563735,239374,375034,212727,-970711,-90800,111469,284965,-104938,-360127,356618,409297,-521918,-273309,-329810,5855,-117905,280425,-513055,-336523,-430205,108468,-157664,134684,48822,-62278,-5212,-17995,-299574,-170978,520283,155007,-307961,16845,330246,-28400,164379,-163754,216160,258872,-322117,54541,125975,-594314,142137,-363238,584341,411319,-60716,-143835,55090,-35324,-127449,20590,269195,801988,580383,371931,-38609,331793,-178564,347100,151235,-52542,-142867,-260441,161970,-359687,-204441,-347478,106730,554094,3787,-571773,29121,6552,-195903,-129868,230223,189293,-133398,-306230,-299969,86989,150841,-66037,-471777,-42359,-435837,53641,118969,-184757,443646,-241766,-312869,-730732,85379,-689525,89916,504344,-28797,-490590,-648141,-520429,114389,154555,421077,180897,-112842,-365665,36292,-267093,105579,582017,110714,245806,359112,-782102,-100056,438276,-290452,-624356,-412710,-153624,-64581,-484510,-46310,-473095,-35148,173072,-200614,140566,-68974,-4978,222084,404572,463461,-188338,539402,-322619,124235,168881,288315,276027,140758,-176494,154854,-119978,107674,-218229,-27851,-268416,271005,239780,335538,23694,281714,110436,485689,-262114,271448,90411,244301,-43858,656985,-479832,-348078,-714824,-397262,62461,561910,-343995,-565848,-415173,312485,319149,378091,-340245,-1211625,274367,88279,-804134,-643052,-196388,-358265,85229,447318,720542,-86272,-28990,413432,677254,-437145,372182,422687,179640,-481662,-193744,422469,278921,225963,181743,282724,-60343,-270687,132381,695955,131129,-532435,82753,277968,154267,58602,608842,-21999,220715,503090,200035,68593,453591,463661,-45903,-7786,34195,-373652,398093,267879,-96804,-58581,190190,672669,-776300,-361132,-220243,320700,324619,-59585,139721,628647,-210449,-169978,-340118,83635,-333718,-236087,-382684,135390,247856,276954,-238957,470172,454387,-107637,101496,235815,-446621,-23908,327113,966653,791183,-179902,72710,-141928,472945,-257614,97004,-351657,95744,88787,208816,-405272,-109230,219595,247985,93331,946012,112706,-48304,374379,31476,-6453,-91415,114238,21479,-165029,-143190,-432800,-1001903,456170,23427,24822,-27672,-362218,329807,301413,-110206,-634689,-24848,499013,-128050,52824,-177353,-607814,245124,-29359,-48024,-134781,3573,594830,586652,1237551,36640,-542289,444913,490587,279291,-65745,518251,4962,125199,-60960,804415,595403,-53112,-22103,56619,186865,-492912,-211685,-179385,91675,-241425,243745,-449689,-197347,-214742,102646,165732,419913,163927,303113,538964,210922,-354078,73594,-201162,-228262,-319912,371666,136393,605879,29438,-342712,-274930,38326,-335872,-311466,-563731,-375825,-384658,80790,-174638,373243,-428429,-398599,946046,319115,-568793,-280648,-494819,-3466,-151880,-264569,-174189,-270312,-10904,387435,-717064,-786608,-293621,325582,303754,492131,-221862,90044,-153505,-165974,-170592,-1103977,-498869,79626,-22289,-62742,58888,-365976,-567847,366347,-477,441770,-193995,-50808,84667,227714,376517,132672,510884,-57369,-155732,466358,710473,35255,148526,73447,-239074,-170224,-228200,-855345,-664447,655586,57942,106391,49700,377662,318479,-83592,-126400,-429443,-233380,193336,89797,140139,617996,418262,-709055,-137442,-482359,329342,-248893,-1008747,-365896,-389897,-259673,103415,215908,-454154,-153004,518724,69528,-180620,160480,-226472,-327534,296441,-6457,165574,47868,121592,-515744,-37807,-185332,69657,501002,202693,-241123,-286036,173058,-72070,143386,-337281,-510429,70584,-276439,-373312,-902678,-106837,-84948,1056657,-343732,-560072,313422,176044,-723574,-181243,-35272,-19347,373489,559653,310659,284310,-254269,-98478,-272785,-416526,274027,-136261,-277891,144916,539483,-60190,-29459,-398897,-194,-223695,-419358,10370,472659,-505775,-136670,329219,159974,-875517,-150843,288202,-52759,196038,-382311,-219152,-12753,-432120,-221288,206683,304343,-366411,155310,-199885,417465,369598,65216,208906,-337324,-441953,-72165,25612,-152894,-596257,244334,234942,483614,352003,1031169,48543,-139827,-370937,439252,32864,-17736,605505,-311297,271830,155414,277731,596172,797701,-250079,-524905,-633105,288284,-11540,353799,406505,170759,-315227,108672,305750,-90294,177112,93079,562886,-679616,127327,250833,-291483,-714376,-574592,-169311,-470440,549387,717211,590358,1028212,496141,-10207,217791,-589528,-269556,294074,187494,-33477,-923991,-955885,-235912,-96314,-168741,-105021,2828,222348,122906,120165,586342,-217591,-539872,-693217,-63587,-328083,365652,-227437,97921,477679,647908,397300,-444092,-351533,460549,-86496,-192286,850018,-110868,-509608,-442028,-723557,-825198,266765,195982,202682,-252411,326345,-92182,-264287,-511793,-215549,-49837,-192868,353459,-611862,-150441,214177,-174057,-557011,201341,79577,-205403,237851,-304089,262850,425009,106670,334172,166323,194876,781748,-500009,-330819,491642,90268,376906,270242,-488039,370413,351163,32246,-304322,-625522,-609050,-250474,-101011,-103581,276905,663359,319789,-389638,-695051,-535919,-306581,7959,-333343,474475,500788,263268,246552,-21789,41908,-202376,140554,155787,48865,-192388,-549766,-524542,283661,138195,-185188,154091,-228496,344912,-280165,321635,570524,475354,-10886,215999,-196253],[-177304,23615,-177220,423818,753006,132980,501946,109156,-232538,7182,-180486,54443,565369,333096,90371,386269,-400985,-17407,393697,271716,175838,275005,-498923,196780,154359,339669,-147901,96808,-28948,-407605,-694480,47306,-298867,-19709,389200,20871,-173906,-88029,-557257,255446,-186979,100888,-234115,-50296,292730,230483,-175016,-132527,-58128,567438,155911,-227692,157605,-697293,110673,494583,-427987,555055,-29582,-190793,47325,-345885,-9617,324369,298671,101768,-275712,29872,-171675,-310463,1883,152331,-437199,76801,188090,-164644,-756087,-318725,-531725,-460131,69983,-111544,-425037,176253,345884,18383,986309,-381254,269578,348236,-16147,70126,-237440,2096,232183,825093,474996,-272375,323856,-356111,152852,891349,-338225,179044,-174796,-597354,292935,112393,308391,404298,-251550,-556096,-301308,-166451,124472,-140781,-684629,-199265,-216318,-152327,-245914,-70545,242079,642403,265645,-93618,369659,80559,-44963,-175159,-229299,-112991,861606,1510,139456,-214532,96016,285683,-371598,-41887,-127972,-867306,-120539,207808,275125,97016,130446,-864655,-292634,467431,-334578,-129681,476333,-541729,-362352,46481,411190,520351,745743,-398309,74932,410633,56737,234763,-33184,55750,660938,-323410,-217665,-720570,-956477,128079,80222,575611,66684,253406,112835,-99621,-212473,-317900,-164092,-54757,-275294,-146203,415846,203437,-258671,-689398,-425128,-42235,-161866,46005,-28489,-160522,-325856,-484217,348681,423970,-113462,262742,256935,-192524,254154,377023,153763,192885,366633,-217244,91966,-94909,461524,-562545,98079,417425,487628,-203578,-602218,-339997,-622443,-152969,295215,-54364,10501,-330256,-105687,340373,182849,-413007,92957,-629763,-626098,422017,-425834,721500,-195392,-578230,191764,189859,189468,-96337,-18008,51083,147068,424803,567426,639312,239300,280012,-308190,-12812,236101,-203803,-453193,-331095,-665284,688540,231779,-44085,721652,310365,1181896,-177284,234235,116396,40923,-513022,-210148,336440,362772,-292509,-85896,-541993,33783,6072,-213464,-279097,85765,300958,-544994,-233252,46561,83099,228524,402366,112485,311708,-314452,-405189,-53855,95779,-550526,168797,93581,-322931,-48684,237904,273769,80772,-317669,-236541,-539078,-102631,108472,202007,-299565,-694136,-1552160,-798041,-152923,103955,-122461,330874,-73655,-325123,-3210,322679,-454097,-173941,-298483,-926792,-635902,233521,-63212,-545867,168191,355332,140183,-843816,47266,-14344,374132,-76908,-334872,354506,358404,-393018,-381954,-390392,-234610,95595,523665,-650335,-371536,-520898,-30989,-238969,-120323,-65556,-167387,-123628,-9854,-508477,-321755,500887,250194,-185172,-219993,93866,-60900,73227,-162277,114211,235931,92299,261521,126655,-387483,344007,-259387,342098,303854,-63990,-88904,48954,-23535,-146362,-230229,248182,744545,583654,426618,-26513,261863,-205556,502702,173121,-141998,-174820,-391963,-99080,-431378,-292625,-262547,-66988,548126,-5267,-803763,-28617,-13510,-511241,-485488,391656,32629,-80799,-67471,-322846,17928,268660,-222936,-562542,-388921,-325052,85639,37056,-167715,400903,-376975,-220102,-550673,99086,-483944,97196,463053,-291160,-698053,-542072,-406554,25017,-54481,301130,257268,10141,-216362,-92778,-308559,369287,509709,43392,300203,299597,-593696,-24425,339333,-582774,-870329,-575305,-45706,-39939,-435467,77574,-474806,-134751,-140290,-328476,298348,-327013,-292338,-79131,587175,550364,-391202,335471,-249960,109168,433081,460160,209133,306152,-197388,10017,-41299,59399,-99087,47757,-236483,286140,345771,326409,43094,197922,85509,397252,-182255,208950,-84085,207803,-132178,503636,-504420,-308302,-714724,-422556,-4353,546102,-190459,-420742,-198899,300050,182003,328693,-423988,-901788,452448,192885,-469510,-861785,-6108,-315612,116506,441476,808202,-87626,-80925,274916,702185,-412530,467167,211472,165584,-514073,-193715,409669,177600,277839,64410,366158,160575,-224504,181248,853259,141283,-345001,169221,303716,19445,84838,724486,90905,399561,549621,392079,154297,605704,585187,136499,307164,259648,-587549,166145,144928,-43485,78850,43135,626546,-690205,-384984,-171136,188179,192747,-227198,85221,585732,-169819,-214490,-600909,-8293,-305476,-156503,-276334,145265,295723,126606,-306912,382972,420181,-8997,129780,107343,-607394,-84621,431477,503563,677504,-125611,157907,-268870,505166,-286891,208032,-525367,-52621,31169,322435,-317807,-88432,242259,300877,106028,1062855,-15169,-7664,240057,121184,148270,-65231,152623,15868,-341960,-179527,-336549,-1081904,259309,-154191,111346,-160582,-404470,214950,379501,-227367,-655749,-29868,532714,8942,-123287,-131482,-449880,182944,42554,7835,-18411,30033,755959,655667,833358,15556,-554656,548383,490863,127488,-158344,377708,10499,5435,-140837,636810,528418,198989,14396,200016,303491,-358669,-86052,-164674,54435,-228591,306617,-364164,-312369,-119487,305199,194944,441050,477160,206764,676379,134122,-191904,111404,-284235,-426322,-599807,292700,136547,482288,-92360,-570734,-243033,63488,-367215,-244542,-328083,-727691,-368671,-76358,-274884,126722,-444887,-240519,1153094,224860,-417538,-352387,-629855,-80485,-29584,-124008,-208591,-238366,151696,515356,-503748,-562230,-265965,366896,564878,497754,13082,155574,-238954,-248142,-149351,-839218,-628249,256659,151941,206495,163798,-494484,-504996,226879,89893,591110,-91302,-116078,-120884,294161,231824,244993,668790,129074,4975,357862,849588,-99884,-100147,194537,-452052,-138142,-296538,-845540,-596686,561278,28494,23472,150746,310441,449705,178336,14514,-148865,-150397,212481,218322,16064,756256,422193,-722277,-297923,-568778,56750,-253117,-740902,-340910,-403352,-175160,-35352,5210,-532611,-364773,209407,211234,-285803,286929,-201924,-354288,88245,-119335,-41778,60282,159885,-449480,-146153,-114754,40452,201827,36689,-149910,-274573,120366,-279301,276449,-102541,-381208,165634,-96135,-580204,-877752,-212178,-5999,968558,-313908,-514545,459749,240797,-724213,-114058,-247998,-133402,282357,452216,117934,432741,-507581,-12330,-171726,-100768,140076,-230890,-194092,94601,438208,-277257,-23672,-293503,-39531,-73325,-274414,-242862,281236,-135634,-149005,521160,153802,-578335,-71836,462109,24987,440416,-146098,-281001,15241,-398649,-213882,128022,49927,-303147,143941,-217068,446929,424962,243860,315750,-237888,-35298,-107484,10822,-33756,-582304,259221,82581,434893,444173,1066054,-117711,-306905,-346363,636339,-31254,-30763,499609,-322674,177661,150958,308038,697464,650535,-228831,-456415,-423569,248734,-170203,286347,348486,94396,43048,146544,215503,-162473,264099,331,871329,-460859,74437,143769,-472943,-765636,-619071,-111479,-393911,583332,907492,494240,1076409,694620,274622,299671,-362525,-419118,106247,369443,-143034,-734030,-574249,-79312,22004,-84090,-154333,47208,345233,161382,67742,262941,-125206,-428594,-682950,-135158,-354031,497756,-149262,-81788,542824,859449,398116,-747888,-303148,152122,-169917,-202260,1007057,-181859,-613945,-679313,-525371,-549147,283673,129056,336701,-99479,300170,-101888,-627316,-392032,-166302,88749,-275941,199516,-531056,-40739,360146,-702,-499610,105581,328360,-113134,110802,-216276,191996,580648,200978,280180,210401,-6440,480568,-579302,-343284,692584,49382,418861,224119,-574144,299198,280106,329618,-139757,-446709,-478710,-367941,-279203,-124422,337048,745866,129194,-508445,-324691,-524191,-152510,186682,-389859,418734,481356,404080,120491,-49530,129199,-62101,300238,118069,275930,-172530,-523470,-216513,235680,417048,-85974,194880,-290631,484347,-194516,194123,432422,504084,9118,290753,-254154],[-383610,-218696,-311891,167995,548662,212640,511966,-54100,-319183,155280,-152820,68719,559942,192720,80871,568683,-367880,150677,660908,214521,279496,246170,-492627,402947,86285,217556,-377952,-472118,-104133,-388938,-824180,-53269,-165578,-77468,268311,-30995,-254637,-163690,-524143,82031,-224946,137907,-335835,-160317,120170,289083,-260241,-204922,-344781,350653,220253,-308438,-3979,-595111,258535,477726,-430643,921395,-69391,-490921,-10381,-299513,-71404,279686,263928,-30447,-256738,-39051,-257833,-300096,25256,223942,-575435,269437,435940,-79896,-652753,-267522,-461251,-244097,-53259,-207341,-323284,305108,379946,235430,803076,-361927,382207,442230,54359,63438,-217421,5728,260221,630541,409744,-210851,328841,-134812,222859,784178,-405461,78424,28680,-246546,193999,-69696,403206,500170,-126356,-599000,-231902,-285173,64439,-98483,-818915,-190231,-327347,-364063,-494380,111469,74187,746966,438879,-167976,299203,165215,-133651,-207744,-409014,-172643,603003,-28443,280367,-58955,7105,211655,-626934,42223,-289262,-800958,-91119,318684,316713,175930,339981,-632903,-289305,434909,-167552,49109,596551,-435782,-178693,166415,385742,454652,560414,-334223,111903,181124,-13237,54956,-118648,4147,500368,-317119,-201221,-790294,-970460,120836,139820,734600,236499,234185,-107195,-99121,-192546,-386194,-278291,320182,-227953,-199614,-107805,30627,-147601,-529945,-616395,-236856,-217593,-83419,29121,-220476,-511349,-291546,407004,553051,5101,27612,1196,-185207,256567,656952,127753,236126,398045,-293233,51113,86740,472495,-582626,210049,517637,568889,-56351,-579709,-454477,-475349,-199191,162036,-222573,261948,-228760,-301788,355019,267912,-428510,84412,-620097,-646589,555554,-104621,498189,-173943,-283053,299103,-61429,145863,64518,78402,-1829,-41983,460598,675554,887561,455062,305360,-225086,127174,179060,-195907,-414674,-321973,-706374,788794,84747,-142583,625803,68335,1190010,-53342,210910,194853,-353658,-767312,-491339,318892,384915,-121943,-103038,-619169,170972,458484,28225,-266147,161066,269137,-328018,-128942,103589,58618,222824,478030,62505,207295,-120341,-466201,-54746,56708,-617633,-216363,-13064,-281085,233182,248389,237239,10274,-281918,-247292,-499576,-104307,168752,205635,-392964,-551627,-1393930,-846623,-237429,136986,-28237,509480,-59110,-468357,-288094,23604,-369025,-574103,-427141,-722479,-651419,195709,-170528,-465362,130829,305052,42950,-643856,170693,-105773,379259,-71915,-268729,248224,257245,-153571,-403516,-408060,-485028,276396,633874,-645006,-243244,-540228,-203371,-280661,-289292,-218596,-401294,-184806,1447,-599593,-384894,312838,254971,4974,-429407,-170712,-53878,-25580,-173121,-3119,211002,443409,454172,160129,-210723,509989,-143077,116195,188157,-12727,-35880,25915,-19887,-145893,-417852,190358,660154,518938,469812,-12298,184902,-232864,680965,252821,-168192,-201323,-535748,-470561,-484988,-331519,-146819,-137670,489444,-13047,-969530,-123869,-12071,-671051,-726733,503476,-126526,-20851,147541,-317810,68825,440940,-185381,-540186,-597179,-196946,60440,24033,-67202,306036,-359502,18604,-336752,65280,-136607,64386,340730,-511040,-697017,-383961,-138902,-34754,-251388,165819,265171,24819,-102703,-282226,-351379,555107,341339,28859,327082,222559,-432424,33409,230068,-660997,-1008404,-711653,18723,-90239,-533767,80035,-433730,-249636,-452678,-469433,347907,-539904,-669050,-413409,660343,548918,-569608,80076,-204834,66031,655980,565578,121253,384444,-216041,-93772,22655,-19330,9825,51544,-158643,274277,438786,395856,69872,81162,34876,271995,-52814,153524,-279105,114650,-191330,390739,-402182,-67751,-486520,-378625,-50051,495743,-70518,-258873,-1413,211603,56496,136048,-455363,-536610,591740,334627,-642,-813777,166797,-262636,180480,422456,795065,-48559,-141990,152423,607979,-226245,456963,-46384,124790,-488291,-205865,443156,92113,287132,-89820,417164,385098,-140569,262289,933850,108927,-125831,271087,261259,-30025,113533,705245,139360,523671,545620,481853,195771,649502,605408,296387,560986,421629,-671422,-80582,8338,68345,195545,-100276,551763,-554933,-392754,-69318,69781,58556,-345041,64230,483817,-118068,-215022,-786955,-110481,-295429,-11117,-107227,190507,328927,-106869,-315598,288048,314881,79274,127666,-76509,-721816,-198241,489586,57250,525854,-47687,128730,-442832,425866,-240963,239328,-625776,-194204,16688,422290,-268839,-98168,157940,304718,87539,1028158,-146475,11852,128924,206510,317256,-70991,157925,16342,-485231,-186978,-182562,-1019599,107689,-284235,129574,-264347,-460849,111764,380457,-241588,-587880,-18262,518374,148049,-177215,-96466,-285179,138409,52078,29843,51246,-5636,847486,612482,386355,-19707,-545144,466459,428500,-125962,-210811,153964,20860,-107830,-285172,314971,378420,326519,114768,361557,437141,-156076,59736,-240483,-5115,-213414,373455,-242635,-414957,-37843,510405,161991,481930,819554,53818,770811,155612,-77430,125505,-321263,-606994,-705983,206702,128163,331041,-95735,-700471,-169604,140407,-412598,-175977,-89209,-843121,-257721,-199063,-338086,-104042,-377455,15958,1053722,113814,-349401,-397868,-642263,-114191,219869,98105,-182059,-280888,259527,637374,-308360,-323125,-267308,290683,585110,410886,165574,245623,-328143,-262106,-23985,-434901,-730892,331374,297349,430647,268038,-567693,-427500,42340,170700,620297,4786,-199218,-275302,317840,79648,332952,710495,309930,180471,257071,834624,-127619,-406462,247643,-610209,-46719,-415807,-738611,-489418,385275,94936,-52145,260057,125743,531710,368699,187564,200143,-60996,183236,410179,-81577,791272,479943,-673015,-391136,-559850,-152499,-218010,-486331,-291437,-381568,-151491,-177693,-421227,-601803,-482949,49912,330832,-362791,76280,-122594,-359890,77164,-222023,-301888,132337,207782,-284118,-216544,-38945,1898,-80548,-42227,11387,-218854,96545,-478494,419764,118681,-286888,212500,-18109,-716590,-688162,-259389,113788,794176,-240724,-423805,492622,329617,-515902,18598,-325239,-197899,106405,321312,-56232,611078,-716825,172682,-18351,186373,31772,-289474,-58487,85891,290412,-480889,-26108,-130036,-34750,53990,-91357,-431892,33865,122387,-198683,608836,127812,-400816,-122944,609238,72455,669984,138116,-283396,16490,-403404,-148892,-13814,-250160,-212597,108355,-193936,391032,369700,363081,385077,-112304,435048,-143835,2122,45123,-471298,241659,-40578,261664,501330,982505,-283107,-397767,-239603,802556,-174166,-91379,220058,-284769,133369,173264,373803,651888,406577,-251831,-348878,-101689,130689,-277113,224919,227264,-78051,340566,169239,218219,-207871,349293,-8354,1081332,-138926,1866,13980,-658918,-808623,-498618,69108,-215112,560315,919198,342212,986138,863458,504837,300806,-91127,-542489,-88592,394198,-313213,-462341,-147736,-31576,129566,44977,-173728,95264,446755,156402,-19874,-71166,8744,-270578,-576653,-173880,-370672,622196,-11327,-78224,528210,976997,388038,-810668,-69516,-101931,-230400,-233121,954590,-220290,-626048,-959369,-264805,-151570,243720,-13179,307685,-40182,255322,-72415,-860226,-149877,-125612,120170,-359500,108787,-352254,1853,491424,234105,-330098,-29538,617529,-30172,43792,-82941,140774,635947,293051,243138,265466,-301052,110567,-590019,-345181,806547,-5998,431303,217290,-554602,210792,188470,531830,-3168,-196280,-369379,-473322,-453494,-175660,361450,736873,-100351,-563528,78989,-448658,9915,373766,-364400,276696,459615,530649,13156,-128718,169013,42089,440564,93187,426498,-132395,-426882,83069,161552,551533,4601,126680,-395463,531857,-92824,50001,283119,539159,53901,298521,-296970],[-460169,-433007,-469505,-161273,128135,228568,454768,-142845,-326507,208767,-223014,123824,475653,-3701,34083,647084,-382466,177306,841872,118480,305052,130791,-391800,589529,197534,94272,-670570,-930985,-128940,-329056,-843207,-205987,-101391,-203283,84937,-118422,-304135,-265279,-492956,-79839,-270916,95690,-402897,-140109,-84239,328832,-239451,-212068,-581259,723,295200,-316448,-173343,-406176,173087,401221,-366676,1042061,-91910,-672045,-91527,-276142,-134765,240066,195568,-130449,-196357,-58582,-341105,-261634,107429,313260,-625783,270577,588362,19730,-489764,-180740,-285687,29520,-189127,-239844,-129943,371574,365760,443024,362050,-313922,459598,528934,167069,45175,-214045,19971,297070,459174,294369,-148688,126789,155803,326785,653998,-364925,33830,279103,150923,150069,-249426,483794,687734,-25463,-599718,-136656,-358855,-16870,-81094,-869493,-183416,-520112,-545050,-797026,185243,-39270,770791,612517,-202181,257927,140111,-230480,-198883,-529429,-260299,233539,-19529,412086,51550,-82740,46527,-763517,98024,-396192,-657132,-89867,368475,288597,114426,513735,-418527,-271474,273217,-34610,227917,575282,-273149,-14051,304839,378926,341146,473883,-276745,72664,-23758,-75554,-114242,-209025,-59820,236980,-232161,-86940,-664653,-826935,137242,181355,807890,419647,204644,-370435,-99739,-120423,-397266,-363707,630973,-149118,-221336,-448756,-39856,30656,-287650,-636465,-375041,-191539,-255563,104665,-240931,-736878,-20708,393231,607430,39199,-234940,-193477,-163993,266329,908298,37479,228742,371658,-278994,-69997,223235,398042,-477095,298981,681334,638209,108900,-469362,-498869,-268676,-212344,33317,-542051,422218,-136370,-503027,207919,221252,-374065,58859,-529281,-553498,601992,142804,180613,-138913,32677,363435,-353712,101218,128360,122112,-86063,-239399,522438,736677,1066405,589299,295142,-142809,214562,129138,-158531,-384774,-263917,-653699,787196,-108031,-241851,424554,-199072,986600,109516,160395,210851,-603296,-821339,-665535,208370,400530,80698,-113121,-678442,270760,872822,193299,-246628,193914,253594,-98235,40030,162311,70356,159683,483870,4773,133280,121842,-397732,41348,75158,-589699,-535518,-240983,-211453,494298,252504,153532,-107713,-155116,-95133,-368136,-59563,271851,208078,-417832,-379020,-1010334,-838319,-343407,165109,44436,618821,-6182,-635109,-507890,-237492,-207374,-772760,-422397,-275671,-647708,188588,-210273,-378323,175742,263148,-7091,-476985,229240,-128443,308652,-77371,-174736,44891,103965,96473,-314376,-377533,-664856,368937,591473,-467826,-9489,-467550,-361129,-272929,-309574,-362491,-695014,-190804,14385,-519063,-321278,53609,151948,157756,-564736,-377366,-12730,-92367,-185829,-79579,174074,600606,563750,231183,-131294,536068,-46635,-56122,103779,86626,-2450,-9587,-20126,-119574,-485515,115095,521513,381333,481641,16656,159430,-258635,803268,329066,-148746,-218675,-609775,-815694,-522765,-317664,-47455,-103992,385244,-10952,-1006715,-244011,-2328,-639074,-786242,535956,-224623,34170,281752,-296777,216410,642708,77708,-395916,-646883,-73368,1507,98445,96680,190764,-255491,267978,-187708,-11107,205691,5813,151650,-637842,-494674,-229002,186793,-52503,-365962,41357,154805,-122042,-72082,-437740,-373130,584713,120644,70795,332816,135486,-400632,19308,105592,-556228,-920417,-781802,38110,-195115,-727212,-47175,-377337,-339516,-632151,-583975,292407,-609300,-968089,-630864,665522,456281,-682318,-153614,-216716,3204,774910,598446,25677,317974,-231419,-112063,81872,-88258,66418,-27886,-53064,251551,499784,504462,75626,-71922,-18537,159923,105426,119518,-432239,-40466,-218965,351941,-197055,293377,-132482,-308950,-56079,391174,10447,-106175,121693,69879,19948,-69761,-430011,-229912,650599,484839,472504,-483617,322175,-190832,214269,394741,678660,9625,-202388,74316,425306,42967,326946,-300668,111371,-397101,-235138,479275,49911,255907,-245988,391402,532347,-21852,378672,862577,23971,66981,377248,149989,18030,128268,579027,97317,570078,516290,392676,162760,578507,493280,393105,702428,483937,-593433,-270227,-104647,242728,260502,-194507,451567,-401368,-399114,49415,4515,-75358,-383950,32190,319402,-84172,-174151,-833709,-190248,-289182,161164,94959,251758,311734,-350447,-259804,191838,186502,123391,110198,-285440,-801488,-319327,505893,-212233,389241,35308,864,-602183,227614,-147121,183972,-638349,-293846,64511,476924,-313303,-121261,-1378,252536,54080,855392,-247486,1046,47099,287933,444922,-133235,141931,55491,-553776,-160686,-13463,-878489,35953,-343140,64580,-296338,-504643,34592,313667,-146460,-465811,-14970,446269,247301,-91107,-76587,-157273,123690,-8988,17899,84125,-84147,816801,468119,86154,-47829,-483872,259083,322913,-467008,-244515,-85100,64094,-132587,-394020,-38289,195639,307323,252457,490728,541123,68379,176879,-397841,-102162,-162804,401390,-113073,-458465,12760,658043,98466,537300,1063144,-121200,785773,227809,-20819,112022,-284705,-727587,-649382,134421,118740,245841,39489,-755981,-69148,233684,-469431,-134259,82725,-686628,-92603,-261369,-401848,-265138,-251246,286059,715794,25884,-342360,-393191,-557684,-107831,504622,329292,-71814,-404298,274227,748079,-212187,-145649,-296845,130804,336600,263175,193083,344698,-373536,-190445,168852,-30011,-750422,302199,336245,573800,399218,-564032,-343072,-94156,245018,524707,67147,-279589,-348610,225531,-25499,373760,628877,435351,307704,180298,686064,-14091,-632171,230910,-644488,86646,-587910,-569439,-341105,185217,242612,-107558,347493,-115339,551948,440060,368574,538238,13314,100918,617049,-140317,684445,518395,-566121,-396976,-458646,-279111,-146735,-301097,-227959,-348700,-157349,-282890,-876081,-640719,-484959,109201,406490,-427358,-320498,-30048,-303849,243346,-291796,-545063,216387,267965,-94680,-245039,25820,-55304,-275266,-13069,260940,-139013,98885,-617048,526219,236532,-232526,201208,-95501,-743368,-415934,-225310,258085,605821,-157141,-317423,408761,439023,-133081,166967,-257703,-192113,-88605,153844,-202519,731650,-764263,423392,138491,356572,-25980,-303079,115086,129609,134411,-601178,-77925,-5006,-992,130791,89503,-509188,-236972,173050,-269514,630132,91945,-329041,-223560,734278,68646,819498,395796,-222613,-21013,-463160,-34449,-147951,-515214,-102576,68375,-148638,248059,246473,387213,399708,20544,759903,-175383,-6782,55907,-311984,189856,-84837,43902,501281,811191,-396955,-361865,-74681,882282,-333602,-165731,-97935,-190376,159386,209804,456423,469176,167572,-315172,-193701,235214,16687,-274690,208231,59818,-278237,509070,184250,291972,-211018,406209,51244,1078579,184770,-69632,-95307,-783169,-852571,-218306,306893,26600,504383,760673,151437,760516,915356,630164,226317,124941,-577991,-231540,268699,-488778,-162110,164807,-115034,195853,189549,-128912,133936,426648,113523,-128451,-343068,114155,-120454,-405036,-166899,-367481,688153,185234,175123,441660,963799,367636,-613668,258442,-230810,-235423,-246979,750594,-235406,-543583,-1163894,-33347,196122,167792,-197364,118340,-85435,218941,-8124,-904479,143843,-125865,6738,-393471,109879,-135503,-18008,591572,471864,-103403,-162848,866969,27390,52022,30014,139205,574344,369961,221532,285888,-524871,-207408,-545241,-313061,810846,-16461,439299,246410,-451755,68536,84803,605657,87620,-1286,-267012,-525924,-573479,-235909,361919,647025,-283111,-538190,408874,-314903,137127,494206,-270427,96094,397859,510068,-70083,-215310,152361,101596,499049,94128,460966,-116355,-310543,300464,76581,556003,83381,-50,-536125,479126,-31568,-77531,151763,545802,121100,240892,-309570],[-411458,-542719,-598485,-424919,-308548,181867,365236,-131004,-253314,184167,-349070,201996,346358,-216706,-14871,528359,-436451,102437,891638,24259,232435,-23128,-225921,675740,415526,18718,-960379,-1069214,-95780,-234743,-738455,-341533,-89556,-368164,-111759,-211919,-294372,-363690,-454975,-181341,-303997,-26041,-375471,-36509,-276699,332541,-121496,-191001,-751420,-433243,378470,-231024,-330468,-131818,-104630,303784,-238206,855885,-52140,-667298,-178639,-318859,-199782,207027,131373,-161030,-117959,-39124,-359141,-191024,228531,385728,-577981,90449,599426,109714,-316442,-74448,-17782,226591,-286023,-193632,115372,400021,304112,577393,-133389,-248284,480541,591090,274972,28189,-201545,47186,326194,358935,153686,-100543,-192796,435435,436693,549583,-229889,57928,512243,485472,165995,-395149,512930,926299,42124,-554663,-44057,-384872,-99317,-68426,-812455,-176339,-725478,-636581,-1020110,161599,-72534,760745,746047,-192030,216529,-5891,-334210,-145613,-573449,-400294,-150876,18276,520859,109479,-156996,-133596,-761379,102399,-405997,-492898,-136377,340359,188719,-131090,589100,-290637,-258503,13075,41684,375246,391730,-91334,102858,420352,410316,211050,547664,-246554,-41579,-136853,-107416,-236364,-303522,-114506,-4774,-97661,119316,-383326,-579771,161435,189419,746200,551036,169206,-614972,-112684,-30946,-315800,-402919,828614,-55073,-237056,-546243,-20096,232283,44933,-433076,-434832,-120501,-451363,173274,-196434,-916574,216524,300855,556536,-2779,-452383,-248556,-161725,228855,1021861,-101126,192079,303918,-182910,-246530,278640,283589,-255723,348381,886934,692152,240940,-313007,-454055,-35590,-204631,-50744,-847550,465592,-46960,-629101,-67790,60903,-272404,21513,-385681,-358594,544673,261920,-140913,-136990,233322,363461,-550764,50550,97024,92105,-201373,-422819,500575,714656,1131210,591163,245799,-72550,249563,101499,-123007,-364128,-179402,-522389,730652,-297673,-326189,149965,-397408,661808,289436,104544,155401,-611524,-650467,-686481,36284,408848,254333,-81329,-660746,318647,1135278,258871,-225980,167119,250355,91299,211199,194799,92006,47258,395189,-53160,95797,341988,-225931,235598,153074,-478019,-690260,-492034,-102211,692833,233934,37749,-199641,33419,157600,-154712,45882,386866,221023,-365810,-233371,-602054,-722321,-385870,176494,52153,636334,63954,-789216,-596116,-374600,24929,-716098,-269240,182881,-628434,206485,-185019,-336140,316518,258745,53885,-435574,189305,-72389,201349,-72678,-74939,-209979,-94409,260920,-127206,-320144,-708274,346811,428188,-154357,244285,-303596,-469566,-217178,-167927,-445092,-931461,-155001,31098,-272050,-141363,-161542,-36344,173320,-602511,-464984,47395,-108680,-193168,-80006,118079,540989,554166,326296,-170030,371740,-4469,-158823,85801,209217,10234,-46267,-17053,-71213,-416994,44597,302063,191415,447086,68146,197220,-277523,832930,349168,-112218,-217895,-562531,-1016985,-546013,-272435,-13220,-16242,249178,-1768,-892718,-364901,-2415,-452604,-662876,486750,-224882,73307,303993,-265616,393332,813858,463480,-169716,-582697,19907,-67844,237105,274704,98884,-144424,369740,-173232,-105258,415072,-60723,-66496,-645619,-178603,-101841,452587,-37423,-366669,-57808,-77180,-422719,-138548,-471639,-353812,427568,-96890,150723,325000,44923,-516532,-101601,-30557,-392108,-561905,-767856,24414,-316052,-896133,-266370,-325662,-383516,-613877,-628264,172740,-484603,-996696,-620154,658673,297425,-695978,-295200,-300127,-65644,755422,570897,-64551,95759,-231708,-31138,146818,-105760,66931,-163870,54664,242556,511700,587503,41010,-240891,-41780,101877,261510,105586,-504978,-244490,-219835,390043,59729,644733,208680,-259693,-10177,227420,55190,18385,139460,-87871,86238,-164967,-365023,-51556,610650,607816,798480,-25755,462489,-102986,178841,361305,489734,56212,-247849,47891,213636,274822,87496,-491150,185569,-246585,-286873,455878,59791,195022,-369269,267561,554989,116357,487307,613863,-105773,189769,466412,-14481,142240,119688,402809,-22591,504853,473716,122306,74328,419203,258768,384781,725814,452299,-374506,-357307,-167261,439836,262452,-211383,331752,-256284,-425571,140984,14309,-199127,-341048,-55066,128979,-87625,-107670,-701628,-219259,-252658,319408,287272,308610,222298,-536997,-154177,101763,75531,104131,97524,-473156,-852061,-402219,482704,-281979,300361,109478,-168385,-692691,-63186,-41071,81981,-573329,-341132,164878,455925,-453989,-131870,-179076,149539,31806,605668,-295605,-37740,-7447,355892,495993,-243302,118299,153220,-532630,-107289,128671,-713169,51344,-338353,-61262,-242775,-508553,-44149,210770,29686,-327210,-33578,323182,278056,96547,-74787,-93335,126008,-145441,-19873,112345,-143904,645160,274703,-34026,-41341,-346987,9150,199398,-814450,-277850,-251627,146333,-32635,-388360,-302430,32339,174475,375400,538113,566718,269391,235434,-597130,-255718,-82714,342199,-8716,-431706,18153,702658,52570,590141,1120109,-276310,713355,295095,-11493,82366,-169972,-765115,-501668,84506,107167,269638,256200,-777116,31709,300882,-521470,-133551,149411,-351638,75241,-249652,-498096,-333240,-106695,486071,293951,-14454,-361961,-351682,-430949,-79710,722848,486794,103414,-563561,183553,825130,-236113,-65184,-338827,-60864,-63512,109911,117419,424476,-352364,-53294,332311,259536,-667427,208645,217112,624025,566700,-495813,-270058,-121287,322168,339766,80944,-337067,-340460,-13039,-53184,359228,455822,480912,342246,138216,468331,203149,-623889,158920,-541546,227240,-756182,-394730,-166253,17286,414878,-140119,389922,-324716,515335,386041,517387,800411,58423,-25364,743314,-165319,448601,473581,-415038,-318782,-291132,-334665,-54100,-191420,-159107,-343113,-136858,-311464,-1098882,-629503,-396444,340928,434225,-533275,-702803,31153,-163679,475688,-318200,-702996,264936,354660,34788,-244058,69372,-136190,-349001,114088,570005,-61647,122016,-658835,554170,207870,-211406,138525,-295510,-649844,-147348,-115534,407019,464011,-92963,-224891,253848,556501,321857,280584,-79904,-122277,-241395,-62351,-309456,723939,-554374,673227,249700,357688,-25517,-273495,290990,212496,2902,-595607,-190187,-1491,19926,138885,232975,-458598,-488698,30349,-342627,649475,59630,-309640,-267700,835523,5605,828613,547770,-109422,-77698,-561110,104897,-215105,-667283,4807,43982,-101556,47665,114338,305127,369324,137402,786128,-196984,-24460,373,-156843,115946,-32470,-119155,434786,614002,-421724,-183146,118746,847964,-428972,-219491,-317419,-49710,254153,244223,521903,209383,8091,-394097,-2613,505646,-17128,-147098,248889,-121055,-435513,529320,207039,388756,-161714,416239,135780,858605,438301,-118321,-146824,-790540,-860793,146085,481582,245540,437743,496875,-54631,445965,771941,632968,111557,214070,-472910,-284829,45361,-613851,107783,273432,-293511,206214,318172,-17664,152381,228450,49826,-236012,-515116,145474,-22839,-222744,-123041,-343945,669849,407339,588646,307228,828483,335716,-266530,545440,-222674,-169791,-220398,477434,-236209,-398186,-1195429,92002,387686,82184,-375113,-174182,-205116,213240,81850,-771848,375049,-185527,-227652,-345269,183741,59233,-73175,654173,642313,97459,-253204,974251,47124,112949,79682,205843,438842,427873,202344,225189,-544112,-368311,-464377,-225215,707032,49547,455719,292812,-306969,-136738,-14564,580896,131764,41592,-158162,-498776,-593633,-280033,361939,511776,-356811,-446997,591506,-139727,203802,512556,-132229,-67199,276429,301732,-128262,-255375,94777,117042,448355,102932,381111,-144425,-227586,414817,557,465502,149229,-128776,-673468,357705,-55432,-162871,39785,493269,197227,143296,-287709],[-288959,-500421,-643150,-526742,-518433,101319,285188,-26950,-127128,111717,-471080,277101,225345,-395607,-21875,196766,-500792,22114,815486,-34481,70962,-166616,-40955,622688,604428,26703,-1127917,-849257,-16172,-117502,-554183,-400543,-111382,-519328,-265172,-279843,-217195,-424126,-398271,-196792,-306865,-192130,-253442,76096,-413257,291363,66060,-182793,-860193,-847756,461414,-66189,-446738,211512,-423298,226973,-62111,469379,76311,-487282,-251125,-426986,-266370,160100,104798,-116286,-39286,2223,-263875,-95859,363616,417089,-442927,-198513,481654,168214,-180987,28216,272275,216800,-295550,-78643,351424,426245,215404,610437,-486900,-180291,449528,614598,330073,23513,-163578,87900,327215,337580,25726,-67901,-474105,647125,512767,486378,-58416,130294,671132,669406,222828,-483621,465164,1096863,72966,-479760,24912,-373847,-153196,-38458,-666342,-160615,-866593,-598826,-1032022,74603,-38781,759714,790755,-150528,124677,-232805,-431916,-52951,-546662,-593514,-452411,66879,592637,123431,-201592,-234625,-668378,49748,-311301,-374136,-228022,256088,43074,-497418,553268,-273565,-268247,-260695,64570,470550,100082,74389,167298,474836,480655,84692,727992,-267829,-205776,-125699,-97508,-291030,-391848,-141438,-132290,37851,374280,-33081,-301089,182184,152595,552868,568859,135695,-776788,-138029,45341,-135048,-402813,909243,35959,-275862,-451736,57323,405570,406856,-41397,-418078,-44218,-645391,209517,-100034,-967233,318261,147669,395583,-84893,-552697,-169395,-201153,69249,919109,-263676,150883,214036,-34243,-432395,235043,174767,31634,349452,1081254,719610,314237,-159171,-328177,185525,-189395,-67181,-954219,404234,33673,-624874,-383391,-152366,-153640,-23486,-231286,-106612,394552,249756,-381358,-201429,259839,303456,-567478,-5752,13000,6224,-332249,-580318,333139,593271,1076152,500591,169326,-23090,248371,99029,-111922,-341971,-95075,-337080,678034,-435732,-369350,-100454,-435280,348985,460040,58811,50105,-385203,-328701,-571827,-143266,397129,347234,3337,-530149,314426,1179328,238441,-209014,76555,236586,214214,316854,181463,95003,-95125,217410,-102816,78131,470556,-12894,470237,264256,-313474,-652364,-645482,54627,784262,170359,-83066,-206816,239159,421624,100654,210350,468576,251741,-255917,-144612,-347240,-483908,-310050,159311,-11214,561966,120661,-904144,-540887,-346494,290218,-458183,-27576,419111,-595776,230003,-120033,-360662,519483,299033,240126,-531438,51585,46741,111257,-40283,4119,-443038,-311560,292422,110590,-266057,-599946,226571,226726,200045,439920,-76507,-518334,-124905,92384,-428160,-994684,-96991,49847,63703,95386,-250515,-257192,8665,-548507,-424847,105314,-82244,-195564,-7444,48076,351226,431212,416948,-296312,50441,-39438,-203718,147801,318752,15457,-72070,-7803,-14355,-238426,-786,10971,-12253,360626,136323,260261,-281918,787163,291892,-83731,-188554,-397879,-1028946,-552363,-234272,-72358,46753,96028,2654,-654750,-455642,-28783,-204334,-411372,383660,-130002,88406,224527,-221429,512826,906386,797567,71136,-466042,67790,-127269,387036,403430,61786,-74175,238152,-297641,-185384,434534,-119775,-262632,-535952,114686,-1134,563680,-18672,-266873,-130505,-365693,-775669,-270196,-352755,-283930,126889,-262023,234193,308110,-43589,-713957,-318916,-159653,-293462,-60667,-683091,-3436,-417204,-923528,-511067,-282761,-393196,-420063,-568915,47985,-185643,-654309,-374743,653674,119945,-593674,-303855,-442786,-126382,596905,494084,-138645,-232034,-198479,122942,220760,-44407,49520,-308273,136653,268635,464023,587236,-30492,-376776,-8545,113387,375515,95308,-487514,-460950,-200277,476557,304358,860602,423813,-258063,89963,21784,70631,103395,55981,-222067,209020,-89379,-294311,-17111,486282,669857,875822,329613,577605,-11997,70654,323254,285012,62886,-265196,56933,41678,368406,-226366,-574204,374959,-53654,-358834,331506,111557,121178,-435432,56656,456891,248480,527557,235739,-255461,226223,516063,-201670,295147,88355,238049,-171589,302694,413306,-245048,-8112,219150,-48653,247085,656562,369411,-84641,-339812,-171458,597465,210119,-152153,215346,-136082,-485605,171429,96572,-300924,-235615,-212452,-39268,-130182,-38713,-405398,-181100,-153224,429741,426220,347666,69827,-632504,-28688,25897,7124,28500,104538,-590076,-858909,-421335,420340,-223533,261964,165380,-303560,-684969,-387124,46173,3445,-456024,-348574,283053,342265,-629380,-109231,-316532,13121,47516,356344,-285329,-88672,-37860,393661,467091,-367193,97704,293600,-437182,-43653,217467,-546572,136757,-302363,-198396,-123089,-454199,-174823,110850,240061,-195839,-71211,177828,237454,305666,-92735,-99386,122092,-354409,-63883,170438,-107014,362809,103891,-60292,23888,-138805,-203890,81641,-1049445,-309065,-273140,250054,165612,-248228,-406167,-72267,-335,430025,476892,483823,414756,226308,-779950,-467141,540,166860,44069,-362668,-29081,627679,69343,615102,981381,-373204,573338,313658,-24094,60033,1276,-728634,-344802,55653,84901,384339,435280,-774191,105382,311110,-541252,-169721,115536,2488,200186,-166471,-627330,-317043,20957,557565,-71026,-1430,-376466,-308022,-316141,-52180,805972,508631,283671,-685601,6960,823231,-338080,-58131,-375294,-230855,-409767,9882,4403,456899,-273505,103732,344162,386362,-506145,107818,-48224,591540,747354,-395277,-225553,-31012,403825,125329,47657,-357656,-276676,-355405,-7867,296803,245539,450005,277225,133030,245702,429012,-320831,56071,-343636,333494,-834310,-275169,5831,-82107,534821,-157613,378357,-421890,439102,242150,595265,952143,70781,-171114,695791,-175031,148560,322834,-246905,-182347,-96288,-340414,38172,-130007,-91561,-405362,-46655,-243320,-941804,-557929,-273168,620057,423669,-732872,-935488,29347,52333,643631,-302129,-742956,251503,484112,48146,-231905,90778,-236974,-312569,302557,860007,-3246,161359,-595092,486039,60398,-216053,44274,-521238,-460646,53137,36135,538817,385216,-63188,-165557,88502,661131,720064,331352,149144,-19538,-318219,-308240,-368793,573907,-92751,843734,284033,200950,22434,-212684,413422,298615,-86916,-463264,-334396,-151026,-20347,74283,315331,-303687,-681635,-208163,-400554,711112,41371,-299523,-188085,905869,-106930,673644,542800,34664,-110997,-647217,237547,-197012,-661054,81738,49598,-66322,-161828,22096,137211,324977,214830,511950,-204597,-56091,-99719,-46248,39487,92597,-151676,308857,457097,-346510,106263,312843,704371,-401504,-233282,-362127,110457,392548,262761,533103,-42122,-40983,-451743,193373,675259,66825,70113,317810,-276360,-507512,427692,251442,462567,-59510,375099,192835,516429,608520,-130122,-123795,-660122,-772411,473491,474287,345500,368079,212481,-246563,121366,416586,533350,3499,164410,-209528,-246391,-197549,-656649,298341,192210,-492875,167119,405411,122175,144603,-116063,-12173,-319616,-585470,97294,2624,-85499,-68373,-308563,579610,600739,966929,157697,618847,292551,68031,689555,-112033,-41860,-158214,198305,-224858,-237845,-1028199,78592,409763,9471,-495788,-469715,-340574,248108,183164,-534120,454258,-297679,-505869,-212956,279793,189906,-129717,675251,687823,194297,-273331,870571,22000,175310,58449,339922,315343,471016,168023,63351,-324760,-370747,-368889,-73438,524535,180965,476984,330819,-162980,-368551,-91747,521597,141099,-80361,-51138,-394336,-491641,-291144,385349,377639,-299359,-325930,609875,49316,208942,438597,21219,-170385,102366,-24331,-158195,-210995,23077,95517,300962,80489,228523,-206595,-206310,449014,-50126,320275,202506,-215881,-751009,222266,-172811,-194743,-64362,374499,262302,46426,-235478],[-157328,-309768,-571501,-453595,-383731,37748,248201,130062,5182,20983,-537090,327384,136427,-495985,43624,-237453,-537839,30632,663264,-44075,-145670,-264225,113088,444477,637572,119549,-1068094,-410499,84027,1225,-369153,-359386,-151200,-600231,-334961,-303849,-88105,-417099,-315845,-137088,-277137,-333938,-80037,133870,-462379,209596,282967,-212622,-916160,-1133194,528622,138230,-493726,579009,-605561,199202,131367,87571,282621,-207976,-292910,-553689,-330696,75022,135864,-23195,31839,47387,-51057,4900,487071,405178,-251193,-489684,295373,184384,-111698,106733,470140,-41365,-195099,73184,512228,466091,130987,554959,-603116,-123378,387681,591653,306939,36401,-102274,140715,286198,371216,-54154,-39385,-569771,774981,521245,444109,60263,202792,720862,666749,285012,-502260,339771,1086533,64256,-405373,63740,-341045,-151265,15156,-485864,-125727,-890494,-429505,-780383,-39524,22207,767901,715102,-104874,-51158,-460966,-501856,66743,-467419,-806552,-599641,106861,610997,113127,-212105,-184451,-564907,-46997,-147576,-352062,-335440,166048,-105053,-812671,442469,-340596,-304933,-440356,60084,508696,-189526,199277,194002,451350,571225,-37524,873647,-357514,-378358,4114,-48790,-277538,-457125,-130318,-120861,127446,607844,284664,-58144,197852,68587,279245,433904,113957,-809033,-164435,99179,115015,-386134,892397,109633,-351803,-275030,156449,508081,666371,415347,-346723,7557,-805896,197235,2991,-845276,246625,-28934,151959,-160889,-501975,-50368,-283561,-262690,591878,-422700,122463,119620,125126,-576102,99898,95501,306713,298382,1174599,708242,333641,-46936,-152197,367057,-175075,-16584,-772069,281718,92282,-483740,-628315,-341477,-45981,-74400,-112772,142005,191596,150863,-489019,-330566,155496,210978,-412309,-56959,-66084,-87849,-446535,-700419,61452,383627,930224,400630,90685,-365,229445,113227,-128106,-303895,-32580,-129001,659618,-491749,-343929,-191199,-269455,160632,590976,25800,-63226,-22203,22003,-392937,-280029,345735,328864,120976,-301420,269571,1007546,175471,-198737,-65180,180974,271678,311537,120979,62585,-240267,-11286,-134406,51774,465551,173661,643634,361043,-131181,-468998,-619666,246183,738866,47478,-171696,-108171,415931,614259,340497,409561,471105,298728,-123812,-108646,-291993,-174200,-127728,112844,-110409,417667,135895,-974392,-389123,-167964,529576,-118316,193750,336251,-548595,238154,-50368,-435676,713357,367734,491920,-681954,-143668,195157,84118,25568,38710,-579760,-497270,212085,332026,-234617,-395375,64145,95724,478525,532956,163458,-519898,-14150,383589,-303755,-826693,-37039,61495,363083,301134,-193632,-448294,-292597,-430942,-303524,139984,-38835,-200784,98077,-15366,161588,235816,470332,-447669,-317082,-149642,-224058,271985,379242,32517,-80606,733,32416,-3583,-6910,-292385,-186827,229657,199818,285488,-264880,709578,171897,-76144,-124743,-171006,-887395,-536846,-243643,-214130,17848,-62071,-12003,-358139,-486919,-91349,2505,-113179,274916,23913,75924,92618,-156960,504480,912961,929498,264531,-335468,82933,-161640,491055,430274,78695,-48054,-75646,-486835,-228623,287465,-161889,-389922,-333436,262447,80461,481859,-35462,-111915,-185623,-583067,-1009675,-394870,-126812,-169209,-207512,-345929,282958,281692,-124986,-883377,-565927,-252415,-308452,296366,-565811,-24603,-480508,-772373,-712228,-238523,-403698,-133413,-397486,-29454,202571,-14054,746,606374,-21130,-382092,-182779,-600973,-167824,330150,365473,-189047,-561417,-114834,291825,296854,96473,70663,-411980,169133,336271,357196,483157,-109663,-416997,86105,179565,400136,64131,-391803,-635024,-164243,562754,478161,867765,464781,-301497,234491,-187675,64936,144414,-92426,-302764,315945,136372,-255372,-97174,320258,647912,701245,430708,644248,65147,-82769,281145,128587,16528,-246632,72184,-35360,290751,-557780,-543202,636970,158141,-436237,103657,183914,52754,-436440,-199697,286703,345616,458923,-165422,-391094,187943,514421,-372026,418452,43529,128674,-282936,-22668,323627,-573004,-12515,27742,-356981,-5396,534934,290394,182719,-255621,-128797,663512,127118,-48045,151364,-45757,-569082,133020,224357,-372831,-98407,-415098,-149956,-194909,10322,-22817,-76375,19406,471730,480922,364630,-102854,-640612,82329,-28333,-10730,-69383,133340,-600288,-793305,-379417,322217,-129493,252033,197092,-343348,-581871,-660935,98768,17119,-306627,-338139,374383,144424,-737847,-46242,-373581,-129668,118423,172830,-227398,-125194,-44904,386225,383373,-463249,84363,412837,-305015,8237,249003,-377530,261254,-275606,-290327,18860,-337000,-385460,41292,436261,-79022,-111554,58859,151418,444995,-129716,-162893,92923,-616581,-82788,273266,78902,45340,15991,-85900,156600,93702,-324897,-13865,-1081107,-312079,-126847,345045,390944,-22275,-345489,-99943,-136364,389835,316143,297491,490779,156984,-889169,-700225,61760,-109211,33550,-302917,-126341,450846,170849,589156,712324,-388146,399225,262670,-31650,70443,189626,-655632,-225350,42541,41999,528938,455205,-716992,134876,257778,-499850,-223640,21704,237455,254103,-31552,-750395,-247222,117337,482145,-317573,51110,-366485,-298490,-245319,-40476,744628,377269,391472,-707536,-210734,690214,-445516,-58312,-397761,-339200,-527804,2013,-71327,429053,-169636,229982,133949,371006,-317624,42184,-377899,498404,889266,-292273,-212239,135248,476815,-58731,-16589,-337412,-198065,-696960,75418,204614,52606,368163,149037,159243,52348,558189,177233,-51247,-119464,370496,-752737,-251917,140312,-105614,538981,-173327,318607,-367555,344480,71335,583664,990468,55911,-297408,450373,-189988,-121834,97045,-101310,-29126,84624,-312725,108091,-84082,-31624,-549497,113846,-90434,-481899,-431376,-173045,811889,390515,-1008528,-984699,-42209,305235,668405,-251306,-683306,179278,658977,-59861,-221635,97585,-343267,-210891,501175,1034454,41200,213460,-447180,336620,-118540,-243123,-55580,-665843,-233962,153251,179043,631619,338354,-64208,-143544,-49730,728940,961951,323121,367316,72882,-319688,-525473,-381726,330244,477528,876599,239085,-39287,93650,-138432,422020,342076,-135645,-243869,-452851,-418003,-144912,-50631,328571,-102255,-795532,-423948,-430412,803312,40161,-276417,9055,941047,-240227,397874,381950,182671,-77814,-655090,335118,-123829,-501755,106750,89514,-45828,-339026,-12727,-69743,301289,234798,82910,-195742,-99059,-217176,873,-21813,233636,-35161,145373,384332,-190418,429612,485377,483877,-243456,-208311,-240272,253128,528030,258711,465426,-212290,9264,-453624,356204,754086,251629,303220,352441,-375603,-496539,256597,321900,490130,84191,293392,182782,179726,721689,-103696,-36996,-416848,-550047,654498,237750,268891,283282,-27343,-394875,-130329,-84489,375206,-61492,23123,172908,-150483,-385398,-622475,382799,16261,-637271,103364,437137,221309,110902,-484742,-52991,-363510,-570420,3265,-32268,-25009,-33848,-273407,461351,710996,1132106,25789,393659,242361,263616,668560,48180,118738,-92935,-52347,-194619,-106619,-723037,-49438,322238,-37975,-522529,-657229,-429144,318024,277488,-291123,371535,-430150,-730424,-23761,344315,240461,-162248,647693,585414,149686,-218184,573592,-48047,182528,-9963,517760,289464,506651,105522,-173581,53172,-328413,-280528,129399,314718,329468,483893,337202,-50072,-555399,-134328,483636,132863,-293898,21767,-248331,-281852,-268073,442417,285954,-131719,-215150,496830,218086,172305,314933,159907,-197805,-94472,-339724,-154161,-80255,-41902,48062,99803,-10661,66772,-271746,-234971,440571,-66583,159355,244049,-241417,-723082,122928,-341533,-177005,-164575,213360,297152,-9256,-160730],[-64811,-25849,-396444,-269594,3357,44955,266199,284320,93871,-69603,-522741,344326,52011,-494441,179064,-579256,-518179,164736,503696,-13864,-369459,-301214,195909,195730,466084,257557,-773547,33163,173812,91522,-250982,-240047,-196860,-573283,-314037,-288457,59832,-329864,-211264,-46752,-232488,-371837,92918,111135,-415915,104732,484913,-280299,-916717,-1220807,561158,332174,-456688,895291,-550685,226156,303151,-118185,516811,71261,-298342,-631881,-382419,-52614,227316,71631,95192,81476,227297,85888,576026,368060,-46263,-683089,118844,162941,-105278,152665,464972,-453048,-4681,219434,549403,498502,79744,449894,-502213,-83836,319876,523046,218071,65053,-36033,202291,202608,420668,-67951,2508,-417598,832543,449198,386167,42378,220163,651879,502231,314497,-449335,160554,871839,11887,-362421,80155,-298479,-81618,72964,-338994,-65978,-785198,-170148,-331370,-154780,64329,731635,522926,-87670,-300655,-602075,-523915,195142,-355143,-976209,-565000,125120,559608,100914,-196379,29611,-513742,-163653,18686,-430786,-410401,126877,-212433,-886330,318297,-431080,-351159,-449260,64222,500470,-366924,272148,206293,363319,650358,-168222,856291,-514680,-515163,214818,24063,-212099,-482410,-81102,-10419,148325,748996,488877,104208,214866,-51482,-30,148742,111752,-699205,-174788,147403,374922,-375894,798144,160192,-452520,-121403,249541,519954,690456,776024,-251688,22394,-900548,135409,56941,-568176,48767,-186363,-119442,-196496,-334682,-24668,-386784,-727744,116435,-552336,112198,34521,252734,-638793,-95526,40470,488289,190068,1071579,654046,323210,5879,32426,496438,-162855,79655,-361164,153628,118041,-249801,-714097,-446943,31004,-129134,-67077,332154,-5059,35006,-458562,-481810,33092,125551,-177780,-82288,-96779,-135968,-503301,-766569,-190099,124544,731915,356910,40228,-7032,199782,129230,-151957,-241181,-2957,67769,656055,-465100,-233240,-34481,61949,138513,636453,-5011,-141308,342199,296824,-235534,-349311,238666,195738,232336,-38370,202236,686758,126179,-196026,-229791,62056,281295,188993,32437,-2033,-359085,-231769,-138333,-6923,330411,281766,655408,390283,42338,-236706,-413082,433835,560480,-129318,-182585,74334,527526,683114,514872,597810,366876,351136,-7206,-100660,-347437,96280,84153,51365,-185877,241054,96382,-1008899,-223057,100481,683434,178538,293676,27421,-484779,218377,-5080,-518820,818270,434317,691982,-763999,-328085,332819,136405,115771,15956,-576326,-587338,94156,473710,-223135,-206313,-66343,120929,595125,522687,360545,-497746,95134,602063,-102984,-457971,8484,52420,513054,391924,-33077,-560001,-614197,-284363,-178595,137473,-6280,-218655,178932,-41953,64748,26360,463044,-561720,-587892,-301992,-254196,412022,367143,76016,-74938,-7678,52044,229208,31347,-521247,-299325,74991,229003,223333,-223402,632025,28074,-88376,-30375,39978,-676343,-496154,-325889,-386780,-122819,-215579,-54771,-79166,-440595,-191595,98820,154643,209727,186208,38309,-25199,-68633,346115,860754,807076,379963,-196077,109532,-162708,513988,338323,114050,-40531,-398547,-607924,-233121,49374,-185131,-424992,-76317,218938,141733,235263,-120897,44138,-235786,-584320,-971131,-425673,105938,-30320,-443756,-346361,268929,241999,-193657,-928230,-736531,-282270,-394536,243443,-458775,-20121,-508363,-513657,-820532,-178858,-443529,152395,-139089,-33863,562124,696340,349783,455328,-85938,-95280,25854,-706673,-182657,8913,174663,-211730,-768466,24537,407276,360695,287268,169031,-442350,139028,431014,204822,305661,-152363,-316467,219868,262491,288348,-9665,-240765,-712077,-112777,598529,543719,668218,354089,-361291,401318,-353082,46238,143540,-250826,-317489,349471,433875,-271606,-235394,167171,535821,368412,296265,639620,114648,-237541,237633,67545,-72803,-192287,70981,5945,87713,-837138,-432197,856277,361981,-493371,-190370,256694,5096,-380535,-441975,112866,385142,284111,-474340,-480781,104512,469636,-486051,461664,-626,90060,-298857,-399913,203127,-736472,103692,-121549,-596076,-308234,400578,249352,346448,-162261,-64240,620690,43466,51857,198793,17426,-635442,50645,354159,-414534,40172,-609487,-191838,-252475,25226,330766,76920,242676,441051,442344,360907,-234090,-586288,153155,-56091,15757,-139838,171715,-497156,-637730,-301696,199347,-66238,239826,201250,-269216,-414222,-796310,120288,157957,-122137,-324146,403699,-100463,-689783,49143,-340228,-247081,244924,92792,-141949,-117593,-28442,330005,282666,-499295,75146,415765,-179599,28379,238125,-202628,391871,-286116,-296332,133254,-166538,-640268,4755,578494,21935,-133790,22516,64282,446818,-181262,-260298,33489,-889767,-39655,402310,401199,-210879,34889,-139533,339099,268596,-335169,-80188,-900212,-249110,144958,404273,564022,195890,-172136,-53919,-174273,274730,100267,51229,500779,45279,-889951,-883563,89789,-414497,-35687,-301712,-259117,219225,344965,505438,413867,-319310,222854,149022,-20068,128161,355752,-593160,-139789,41629,-24546,632001,264922,-566421,120952,160582,-381249,-270057,-75864,293289,231122,121628,-803984,-161677,191079,284232,-459270,109674,-337855,-355142,-225485,-46271,584401,125487,367568,-610114,-414120,406306,-497141,-401,-410987,-369175,-375974,88644,-58175,353084,-79963,289748,-244353,270702,-153363,16246,-648968,366021,932993,-197717,-213108,310077,517365,-175282,-87433,-283194,-145436,-920412,147395,103447,-85952,272777,26698,207510,-107248,528911,647062,-141526,72618,321281,-499309,-328740,210422,-72988,408061,-197437,226078,-181099,248810,-57611,492997,932021,23889,-353296,89189,-220035,-276420,-131554,-20078,94782,216431,-260152,139300,-37635,13759,-728409,299189,102864,42208,-271169,-131838,834540,349353,-1239659,-889633,-160985,536980,548829,-174738,-578906,75889,854457,-246442,-214389,101720,-431700,-101936,659532,1028367,96174,273346,-259767,147115,-224291,-290848,-136592,-663947,-48919,151936,263633,666856,272005,-80054,-149093,-159423,741760,1016514,285690,525744,118365,-270674,-645016,-359783,72960,930362,758707,141585,-255508,159424,-67012,282521,306220,-157239,-3641,-484371,-715117,-325045,-208728,281792,72371,-838285,-532528,-426276,858632,50414,-228272,255028,944490,-348835,112194,120171,307730,40195,-530960,379523,-54575,-242946,73423,156209,-34080,-471403,-9476,-258184,314868,190414,-305377,-169943,-141644,-330424,-11984,-59762,327091,181853,-24478,402116,5163,688452,619410,235290,-2337,-161407,-24418,341908,600937,233624,319504,-269787,119921,-382537,455060,770547,471724,471340,289140,-412512,-445145,73886,410398,475409,247836,191291,94234,-60651,800071,-50049,78689,-125237,-218330,647311,-162026,32278,158901,-196492,-480091,-254433,-602565,203644,-73771,-132985,575648,-53408,-473786,-548071,362259,-133763,-680603,48157,410941,204985,57850,-717029,-64255,-365729,-486786,-79542,-88714,-34047,-40686,-246975,365776,705562,1032157,-62858,191030,193604,278568,532533,209985,271345,-69634,-252219,-133593,-31237,-398217,-221199,212994,-59848,-446692,-658260,-429777,403184,345676,-131728,203726,-537081,-824454,178720,346832,219144,-162751,564077,357976,-11407,-104785,193108,-155297,99379,-86553,695917,396325,538291,13754,-415337,440549,-382669,-219878,349440,134819,430902,449151,297808,19706,-624131,-139852,483303,123074,-486682,28226,-114223,-15780,-224925,519417,259634,91981,-142532,310543,333861,123488,194923,255325,-162754,-274820,-540233,-115074,98243,-96449,-12498,-99195,-181641,-44791,-305038,-267309,416603,-48130,15948,274082,-209925,-580539,81591,-477027,-124448,-247070,56337,290522,-534,-71440],[-30531,268061,-170245,-74862,413752,143738,322245,383229,104269,-155994,-437886,333359,-81382,-394423,344047,-670235,-435647,382664,393154,31103,-549420,-283583,187614,-54358,143036,373545,-359065,320781,227352,124508,-217491,-99423,-239046,-435369,-231366,-259986,189066,-174423,-99141,14335,-205109,-254348,229384,27299,-293837,3024,633730,-363664,-848338,-1105659,543469,471244,-345151,1072398,-284078,290637,412618,-109075,707456,272585,-273721,-612861,-405005,-192958,365726,124395,150963,94586,478252,123420,613111,330481,126735,-723047,14145,122556,-127666,174252,212040,-822954,214191,322503,453658,476542,75382,335462,-275506,-58709,263661,418583,111441,102058,11369,267195,89455,449756,-22461,70959,-77065,835210,310292,285966,-143678,146811,474219,247877,286341,-333249,-34673,535318,-86866,-366469,89298,-251445,45030,92926,-277334,12509,-579658,105161,156536,-256665,54638,577433,253544,-124656,-570215,-597155,-491632,310330,-222773,-1032403,-369154,120374,431204,102705,-171377,343878,-526678,-277490,116331,-544602,-404710,175778,-252489,-640702,235807,-480946,-369214,-291015,105705,468553,-381898,293988,223932,250771,686584,-312796,652636,-714482,-584854,447918,101016,-121388,-457725,-3209,125595,113503,758361,543235,171115,240778,-182519,-218223,-230653,129414,-476330,-154962,221465,576832,-381643,637908,192147,-541171,-56953,320303,448887,443233,919152,-160457,5687,-908837,38190,22730,-210021,-168106,-294430,-353718,-186301,-149128,-182191,-474505,-1168011,-371170,-632246,115469,-31886,317652,-608027,-306345,-16264,522544,20486,735464,567158,306096,5940,188128,570876,-148255,188757,106479,64818,110161,2835,-608653,-451689,69405,-180435,-107245,429400,-136578,-32173,-325496,-585771,6987,82500,13212,-58266,-68253,-103755,-467434,-761999,-294713,-125174,502270,382058,42825,-41618,148683,132523,-149446,-157571,-5513,222182,612995,-385695,-40745,321778,443274,240349,528467,-51251,-158366,595568,450275,-153311,-356888,74814,-28260,302295,178958,131781,319594,137624,-199994,-379603,-113408,261198,-17535,-51114,-76795,-428196,-386395,-108680,-103084,113268,288418,460152,311522,191818,-57594,-101602,564715,293138,-331743,-71067,287310,554368,614780,606726,719261,162880,392588,66612,-98330,-378764,210360,224940,-814,-183919,74977,10352,-1009411,-119105,378239,714517,351865,233380,-292439,-406535,167038,4640,-566337,782041,469092,723183,-694923,-429328,424609,245626,209780,-60457,-440082,-529869,24082,499421,-209622,-146517,-103394,311500,531069,444615,474903,-471148,185483,665397,107343,7122,29658,12080,471306,317955,152359,-570624,-822168,-133653,-118710,96494,767,-253005,187914,-5601,73924,-141970,391898,-602566,-651451,-437502,-303066,509062,279218,147501,-66672,-51383,34609,417291,108794,-607145,-335852,-73172,200429,69222,-160472,556626,-96127,-109398,78989,170347,-478279,-432885,-477978,-517846,-337032,-353528,-123919,122385,-317721,-321205,70809,341066,216487,312588,-15978,-76007,37381,77221,786050,495752,426602,-34229,201351,-130685,456653,158699,114942,-22453,-530512,-522103,-220688,-196023,-195327,-379976,195444,41614,172351,-96273,-282831,159875,-290326,-286463,-625088,-299604,242777,102271,-488902,-284837,184539,186523,-242691,-808483,-732082,-239554,-463974,-242078,-384999,23581,-514595,-282346,-817655,-97746,-503138,372925,149529,25850,788034,1209356,548679,183285,-71941,208331,261071,-690079,-166435,-302114,-74382,-206438,-761745,205080,419459,396575,476560,338683,-392358,48914,520203,31843,126068,-120452,-79500,349032,317518,17177,-134015,-60144,-664716,-46883,552849,494947,330907,162010,-397604,558630,-433306,22597,109242,-364503,-272868,291582,708959,-338380,-367964,72337,346903,21271,79553,559128,130828,-351541,199379,112360,-173587,-110916,55820,149084,-144750,-999205,-301217,897674,528804,-502140,-484609,321405,-13612,-288168,-612027,-6893,359031,47517,-620868,-504764,9514,410399,-514643,398644,-29121,110978,-195327,-713770,72034,-679963,326063,-219880,-718961,-559057,280583,237053,365862,-110823,-5799,491849,-14787,100581,382443,57933,-624355,-25745,438845,-433217,157935,-737928,-177734,-271951,4374,552853,248611,465898,348317,325694,338059,-269551,-493950,176065,-57288,72003,-137586,198193,-310318,-412324,-220976,70574,-60953,204042,176364,-117782,-227414,-728760,130378,407279,119357,-302598,360266,-337972,-459656,158536,-236605,-309345,408978,123005,-48892,-44264,8122,237277,195406,-462843,61728,226523,-93240,5573,207292,-31387,501638,-335481,-208033,184987,33591,-837894,-20326,640073,98753,-123155,110874,17376,293653,-238701,-365832,-44992,-1112709,95514,507857,766987,-326051,140883,-194308,523536,303505,-253385,-118982,-582589,-94580,448329,416115,631460,314110,35636,44976,-96196,148752,-105405,-186901,458814,-86242,-783595,-942005,90328,-637331,-146227,-382334,-401721,-4699,548706,383067,174605,-188108,66242,3216,3893,227683,479588,-572318,-51423,53650,-104280,643287,-78029,-318201,81889,56485,-194589,-288374,-129559,193519,145590,253901,-734056,-92956,261417,22116,-536879,135817,-315641,-494296,-241583,-57762,395047,-177891,200215,-430182,-553986,22966,-469302,135191,-426881,-329492,-59656,233415,54537,265774,-32445,275015,-613674,145699,-44644,-3402,-749547,207417,839804,-102704,-198574,430647,504419,-221314,-140768,-209840,-145789,-956024,165101,9656,-158295,201567,-12990,266621,-242105,350615,866791,-202767,207996,191476,-133770,-469334,209254,-19971,179121,-228188,118057,66271,160533,-90609,357026,797710,-15342,-286634,-227343,-256583,-271077,-280058,-31052,150983,275203,-187733,124253,2340,38094,-829934,443424,273684,406020,-108826,-152372,688148,309720,-1262499,-719345,-280364,688345,337986,-79175,-486349,-21176,1016700,-445496,-199959,113903,-474601,-33653,741376,842448,188983,330817,-86770,-31795,-187161,-352905,-181903,-514385,18631,70925,258797,634512,154050,-96039,-165123,-258258,695966,922750,257641,596856,103341,-200933,-633783,-320109,-132625,1079509,526225,37309,-352914,196496,-6080,19655,181011,-171182,186207,-393407,-942778,-479905,-363798,198876,157214,-839080,-507545,-390952,793591,60499,-147169,461378,922712,-378581,-50226,-156428,388250,221989,-264530,364841,-40787,34822,-8295,232618,-21808,-573881,-10992,-379172,350739,89388,-520231,-129128,-165516,-427696,-65332,-78427,335870,404416,-168180,481075,192444,798012,700827,9634,240687,-113755,193626,352631,556375,195270,125037,-228809,243423,-248051,476071,747416,638294,521412,102751,-413713,-413609,-71224,498721,439521,405041,89981,-53493,-180746,836087,12900,177180,133408,136117,496316,-566261,-273952,-23011,-301702,-500723,-244127,-995704,48542,-53356,-236480,868905,-9731,-460692,-480528,262984,-166975,-618693,30066,332541,28929,-3099,-697243,-53394,-340129,-347479,-94117,-115094,-69785,-90205,-228801,320350,587748,761775,-93514,14052,156742,149613,360338,340342,378755,-123131,-376489,-32825,-18306,-173364,-348045,152253,-64874,-295081,-462874,-337901,473979,372261,-102516,71383,-576724,-760776,351280,292841,150218,-140505,427223,69408,-208116,35872,-121775,-284808,-71454,-136892,822296,590334,560618,-93526,-574690,693839,-589277,-202270,540290,27305,432483,350051,209224,49934,-537240,-115707,493774,122070,-568970,-27952,-30990,233380,-183307,578027,296730,302816,-114616,108968,375288,88533,120805,284202,-97552,-406176,-602345,-53698,259018,-152708,-73706,-245862,-403042,-74107,-285203,-247464,385367,-651,-87871,291534,-142934,-359759,84396,-488995,-56061,-285996,-46826,243301,67753,25798],[-47796,495498,47903,45318,644707,285977,372674,394758,29955,-243893,-318841,306375,-291416,-221660,476272,-497639,-313805,588529,354871,63210,-642267,-231323,93409,-247833,-207367,401857,2686,413203,231681,85914,-230349,-2465,-270541,-219039,-138691,-254311,271886,11544,-210,-3223,-226138,5015,314904,-66941,-138706,-66845,706797,-431431,-702424,-840647,472368,528211,-193898,1044388,75505,361283,427192,20788,791588,363838,-233551,-493531,-380837,-287421,525956,115683,191816,81609,608395,103906,588890,306865,234058,-617692,3325,88068,-128091,193372,-225318,-963727,382367,362751,267626,359871,109568,233248,-27752,-37936,223762,294815,47902,137410,23907,327455,-33222,439108,53058,165219,297368,780255,139726,143402,-447550,-13336,211155,-5658,199349,-171398,-208308,211202,-227275,-408302,103747,-200734,197232,28309,-312323,89442,-329634,316468,509745,-336293,-14840,273477,-34582,-223264,-788316,-443403,-417882,390399,-76698,-933327,-73563,104054,240336,123561,-155674,636171,-567485,-379169,99372,-573524,-293177,312228,-224469,-176097,219066,-450078,-314173,-59535,191338,439006,-270221,274162,254566,164712,663633,-450312,354890,-909888,-579306,638919,163964,-34679,-384386,87254,218091,64458,651026,461679,154644,275863,-290558,-339626,-601138,156187,-202843,-101587,344569,671131,-394879,420715,217955,-571482,-103214,361026,325750,31197,823677,-88796,-24398,-834613,-70299,-102447,126775,-292068,-346932,-501625,-157368,-57543,-506931,-513559,-1368937,-732448,-651991,123310,-74729,308831,-502417,-488801,-102301,405935,-192170,243375,469439,286758,-22184,291744,589986,-125283,278374,448106,33452,79029,204319,-345862,-384320,72101,-214509,-215281,425134,-166591,-13652,-147264,-576358,130650,98174,73361,28396,-2549,7000,-324863,-680816,-201612,-301964,241782,437280,105896,-97440,53583,114627,-88615,-70418,-30724,312943,481313,-301948,206845,690508,729234,368725,209123,-127848,-117227,684779,499440,-142598,-326389,-125531,-296209,320666,297404,74278,7415,229298,-208607,-478112,-306222,218139,-250002,-95127,-130737,-437029,-442335,-47517,-219300,-113324,203746,98251,115579,307574,2400,203296,593472,9672,-516148,179902,468054,493520,431080,639845,727594,-95463,408241,86956,-100156,-300978,116407,227853,-20207,-85121,-44090,-95145,-951214,-108740,593834,623886,388681,55232,-424146,-325114,88943,-11752,-556144,606828,456770,536179,-479845,-400181,447237,357698,283703,-169679,-226132,-317496,51491,416393,-167870,-262552,-25596,575380,335059,350363,498653,-443933,245278,545470,241475,438763,23292,-59336,282206,79819,283754,-490122,-831341,12106,-148670,30815,-12402,-294659,110972,99056,136287,-233378,276956,-569701,-482346,-489171,-338133,515818,133239,232871,-70339,-139773,-20048,542327,209472,-535513,-303210,-183811,112429,-129017,-84979,465690,-171154,-124665,179100,194750,-338832,-356076,-664233,-548610,-547722,-458188,-206158,215787,-142234,-462828,-47784,429543,288141,378808,-74338,-44211,145075,-213726,712988,141030,440975,158932,381027,-74806,351382,-37573,39806,21161,-365166,-160368,-228056,-392617,-205691,-300158,451688,-139381,161549,-411636,-487482,217187,-350033,253677,-95627,-15320,229587,196552,-331687,-197055,45752,119558,-264242,-553474,-519948,-139091,-446069,-890527,-335102,110918,-510459,-193079,-715963,-4138,-530232,505352,394090,112326,827354,1354775,562021,-154615,-22731,458198,466353,-514058,-116361,-540763,-341660,-176945,-530473,390330,318315,394334,609128,527023,-279533,-81421,564072,-131688,26113,-3660,227470,423794,311560,-375184,-296687,124644,-513711,28145,428453,358153,-40679,-29911,-378254,670650,-409898,2251,55555,-396484,-190365,163975,888527,-421439,-440942,55753,112365,-210095,-51611,426483,116815,-399338,174963,231970,-245734,-18757,58818,341730,-309702,-1004069,-210530,691201,628136,-444135,-704760,384804,-4706,-185945,-671885,-47538,277226,-185424,-605897,-460586,-70422,374910,-448006,236895,-28700,164749,5752,-851687,-30241,-439514,582976,-279569,-712774,-655084,184571,206665,249128,-125764,25776,326241,-34208,72544,649595,76811,-485116,-41226,441673,-440029,242387,-762967,-136394,-231722,-41142,599628,405656,628049,214813,165314,294262,-187732,-375509,162963,-38206,141050,-41982,191382,-99048,-179808,-162063,-41647,-106182,143679,122542,30335,-64528,-451699,155077,694464,424956,-253594,261478,-518536,-106394,260648,-102372,-295708,578732,244261,39962,96101,54045,131911,130513,-362761,34984,-149341,-56421,-58449,174157,114771,572323,-397815,-53439,167983,225948,-861757,-65807,610579,131655,-78646,326628,26045,27342,-290399,-458218,-120438,-1222967,329653,527627,1028536,-270536,283968,-213038,643383,162528,-125831,-137075,-244960,142492,675640,387760,583201,289423,204783,163280,71065,92021,-237154,-350981,382106,-214243,-608067,-840574,80206,-672500,-274155,-530705,-521459,-161679,726168,265868,38733,-33757,-58112,-132977,16501,342697,569725,-588931,78745,81801,-172370,553410,-434025,-19735,45825,-16083,23103,-271057,-118883,11872,25028,331287,-531410,-61342,339094,-230217,-575244,111996,-315856,-694555,-260009,-56176,231831,-455750,-67151,-246478,-600330,-335619,-378029,304515,-452593,-248943,245063,375772,235642,215551,-33463,207408,-772074,39705,4735,-62800,-630464,28373,612129,6878,-142764,463109,434331,-223127,-160033,-134748,-204053,-815753,107974,-67947,-173953,182300,83387,322737,-357591,95206,743926,-234091,297434,5732,233379,-611709,153948,16965,-68715,-247642,7593,280239,78289,-2856,217238,605229,-55020,-75243,-346035,-274767,-120910,-290379,-133280,119549,250975,-102542,64042,15604,38239,-732524,497052,363530,529835,23653,-209582,444465,276087,-995212,-542316,-343840,716874,101111,30520,-433401,-80925,1081425,-597516,-163798,138934,-446766,-27702,732752,540177,327110,368442,24837,-159048,-7054,-414198,-185285,-270531,-72544,-56878,161519,538670,-2550,-112796,-175823,-356216,606424,756159,266696,574393,43779,-127798,-521485,-278543,-264593,883399,246833,-25544,-288903,194591,49025,-273081,-9657,-195070,271115,-188907,-1032352,-512115,-479432,112244,123140,-829199,-376682,-336961,564303,57410,-32378,564410,876191,-284324,-6548,-365237,412224,411529,92062,294721,-94011,254998,-117399,297847,-2216,-661017,-56181,-407164,365890,-47000,-543225,-77907,-152001,-505887,-134291,-91014,273526,534907,-259939,572524,335194,720622,716915,-153171,406144,-79942,345831,281353,369563,153673,-66851,-126926,340547,-86293,424908,695534,674676,450665,-172004,-430078,-449912,-146182,564659,404655,531646,3886,-221015,-209727,802720,68197,218749,291735,404042,300614,-801856,-524923,-253334,-361413,-473214,-137750,-1163057,-77587,-38557,-257243,947222,-48691,-379780,-452580,126271,-55136,-480656,62133,211602,-290930,-58198,-420582,-42592,-312038,-168695,-5769,-66469,-74927,-162796,-208514,312716,396781,492431,-63335,-159262,140313,-46677,215103,420691,420493,-258114,-402417,104660,-59626,-116966,-360538,165346,-64637,-125385,-138659,-182885,498214,350080,-193994,73689,-527742,-567133,464469,218424,63372,-114718,260246,-195919,-339246,171100,-259767,-416810,-291194,-146330,853208,756298,559349,-190640,-589400,738192,-877201,-230514,657411,4131,314491,181479,76217,52008,-314302,-74515,469136,132157,-512577,-88431,7556,397377,-161398,568371,372179,438090,-117512,-66486,339888,79554,109977,234531,-37411,-474673,-582057,476,335955,-226233,-125375,-310008,-609295,-26499,-214366,-142765,342115,66158,-144750,294083,-67224,-129891,93287,-334314,11366,-258119,-64419,168332,165670,125091],[-95823,614285,225345,56005,634815,357736,359708,316748,-103719,-338879,-210502,270422,-545347,-12862,522488,-197894,-199831,685155,377021,64538,-621910,-168293,-58606,-353689,-452601,309659,185579,376605,189135,-13513,-223905,8776,-285761,21439,-85992,-297492,300043,172121,66686,-116112,-306444,319667,351691,-115706,767,-80733,702534,-458514,-494718,-511051,364676,497887,-52287,800692,397229,406382,332737,128345,742253,355956,-192954,-315967,-301239,-274052,677199,60872,198831,41219,570833,29525,503963,290962,263928,-432320,63558,79158,-61471,235270,-686049,-806090,440330,344402,79949,146381,153824,141720,163798,-9891,193262,170394,67273,161627,1757,371898,-147722,390608,117631,266530,534451,649719,-19021,-16306,-749155,-214417,-101284,-181010,76993,11705,-334067,9602,-391485,-456506,125136,-149228,333324,-143827,-407640,136457,-96604,410365,621488,-383774,-125550,-127427,-285055,-366854,-898569,-195369,-330048,417854,76517,-696664,236427,95569,31554,158097,-160968,778538,-585387,-476555,-32295,-406990,-90160,495247,-151965,293754,253788,-333401,-156348,105359,300401,429768,-128749,226223,291611,145630,589203,-532712,99570,-1041483,-513914,733375,202179,23503,-274908,171087,229461,47242,493446,295198,83012,308146,-343149,-366225,-844182,171225,47681,-25227,509975,646507,-395371,165842,252280,-509142,-244519,368381,193278,-349187,576330,-39133,-45616,-708707,-163925,-282086,350838,-259596,-360725,-550529,-159026,-116007,-879036,-491146,-1197543,-889217,-615938,128178,-93670,236975,-365141,-613564,-227908,189517,-381596,-222753,384621,245626,-49676,337536,552350,-90832,326520,566589,47757,41783,319933,-8014,-299503,49061,-212574,-346487,333099,-96055,87497,19045,-424628,372047,162571,-6968,167787,60769,159329,-91627,-536240,41437,-357224,-41930,460683,211036,-162100,-102978,75809,42057,-5272,-66509,333423,253585,-259697,464224,854489,814636,427498,-297144,-237565,-47610,618690,496375,-152941,-279539,-322735,-546641,307116,316112,39616,-178791,385645,-219132,-501995,-464849,145650,-447405,-77096,-138790,-391942,-404786,32692,-322784,-282583,64550,-317165,-156193,379803,-64105,408154,502710,-213569,-639022,522829,567890,351814,178225,658533,607305,-338657,392008,58431,-127554,-112087,-130572,98354,4555,83063,-95551,-185011,-788854,-161638,706170,452775,334623,-144189,-298867,-260816,-324,-31570,-496667,351927,402045,181788,-197008,-246984,391383,410023,319533,-279278,-10801,-5208,161998,274710,-86830,-496560,136729,751964,91547,284032,458351,-402324,270825,284339,223409,733072,-8541,-147781,38383,-274031,314218,-352410,-644877,153076,-238289,-32527,-25349,-319550,-26272,245979,178035,-238764,154836,-489630,-154171,-407926,-296659,419221,-38458,306570,-95663,-264286,-103244,605472,307765,-348749,-223623,-235705,-6215,-292459,-9362,344470,-191586,-121869,244333,132393,-261615,-276821,-823614,-463289,-675777,-502965,-280810,192779,41701,-600226,-200829,434550,382407,383220,-123544,44150,234468,-424573,647058,-101947,462619,370473,609308,-11369,242487,-167263,-117157,86577,40984,408451,-289115,-525486,-235322,-246177,677239,-193669,107589,-621828,-656612,219354,-405547,823118,392087,348173,83163,227696,-43053,-120599,-112338,56247,-251435,-242215,-168145,-17355,-325225,-1334600,-275124,233859,-494293,-275783,-549643,79982,-462636,556235,526208,176610,694429,1133367,439943,-458182,-11804,591813,605151,-203488,-31681,-660258,-550601,-130956,-160000,529410,137789,353740,646037,658237,-136869,-217959,530932,-259399,56306,168567,494779,406952,235982,-768729,-466893,288418,-326051,99780,264264,183497,-349835,-162392,-293017,706840,-295813,-6740,-385,-338219,-98377,10166,939066,-470917,-422925,107758,-124339,-258934,-17563,289654,81321,-379274,167616,366556,-260822,63559,123781,511081,-352253,-852893,-195843,288358,633920,-320458,-792381,463143,21040,-100302,-615287,-21614,164341,-354842,-487392,-362062,-119571,390796,-300396,16403,11307,222987,242696,-759970,-63182,-118297,774027,-320934,-597842,-543037,107645,106629,42155,-198151,23423,175967,-17124,-25994,872821,70036,-212433,39176,347313,-444856,287028,-680734,-99583,-126459,-91425,499908,521994,680951,66594,3820,225224,-12400,-232969,138432,-11575,207873,131400,139372,67000,-19689,-132798,-117598,-171234,75865,41727,83351,47405,-39248,214449,920965,748750,-155945,143648,-618296,251794,338296,19710,-200062,718139,419319,122952,276064,91174,38158,74070,-224000,-10012,-598151,-57408,-149144,144146,214887,593735,-432344,113233,106896,366916,-654193,-154091,499200,97427,-14651,615287,68099,-263493,-324615,-523476,-169859,-1184426,629836,414522,1048745,-77385,409442,-177117,642960,-113680,-9439,-142364,11230,410908,750927,339560,450297,153474,289769,260154,269453,155889,-254711,-404984,285551,-316961,-424049,-611056,76385,-480954,-395790,-700294,-586108,-213621,834268,206960,1165,97659,-142624,-221580,-8380,434847,654870,-601628,266371,127057,-196074,396188,-658267,252039,38678,-33039,216947,-226315,-56564,-171136,-99219,335308,-250819,-73064,413498,-405431,-572568,52659,-330614,-898413,-243935,-26462,111147,-651571,-353334,-144993,-548549,-525849,-263249,422220,-480730,-165578,397692,456477,425767,239540,-68539,129355,-623743,-25484,13301,-184141,-332257,-163818,295748,130542,-39800,411892,328323,-217473,-139787,-71872,-302539,-581016,-16503,-126511,-152331,225596,319944,360464,-441202,-136946,362371,-243888,371922,-201638,491006,-692508,79891,14278,-249882,-225674,-98279,381752,-5778,194493,106074,373856,-92236,229053,-211867,-245926,106541,-154127,-291771,5655,148966,-16721,-34061,-13687,17131,-395396,452234,340920,474491,103839,-266491,207748,250625,-520468,-408854,-304879,609556,-113611,147406,-412155,-90035,1009320,-667274,-96664,173789,-332979,-75296,643660,213774,484583,363851,49979,-215182,248333,-452235,-150944,-11209,-303758,-197471,-4718,400110,-144958,-151881,-173535,-442817,502309,584869,316415,468297,-22055,-49972,-384824,-243768,-340466,455475,-8327,-13538,-87777,159280,115318,-466479,-215094,-240071,228534,75833,-971078,-364399,-528955,53492,-13365,-822916,-202097,-285738,202456,31489,106111,547939,796012,-56576,223357,-456108,380115,539719,430871,177970,-176591,372324,-229865,334373,26289,-716192,-151099,-344545,310784,-189955,-443415,-23571,-91760,-567348,-199114,-112452,202275,520647,-286665,631671,421628,481769,658542,-233297,447605,-62789,409902,146112,66676,117147,-200779,4731,390209,50795,322810,621693,548286,305430,-453299,-507815,-565893,-139287,589605,381488,611625,-62828,-366345,-195426,683685,106577,185407,322464,506248,154346,-772392,-620060,-487445,-386919,-422925,3384,-1081205,-170624,-65627,-208520,786607,-160850,-279674,-467758,-5784,164493,-309072,137417,61123,-673487,-94745,753,-61049,-307956,22293,184702,77371,-7368,-226510,-170058,299636,193635,368784,19218,-351955,146941,-234061,122885,443161,399898,-441936,-326594,258051,-139752,-222435,-238633,231549,-67415,-8397,195843,-10511,450528,283514,-347382,239422,-397045,-309221,508314,170504,-15520,-104144,106414,-362478,-332329,277778,-197891,-530635,-503703,-124715,770682,764784,517491,-247755,-456989,589798,-1106897,-288146,673516,43770,98570,-36586,-91718,37084,-27214,-27299,379053,147232,-351269,-63091,56629,439402,-165401,453697,446556,459187,-125771,-196399,244016,91399,152926,112487,-5689,-488151,-566266,9736,289843,-320395,-160585,-287634,-721359,61983,-116906,32638,280431,141347,-161783,278921,-3507,35604,69595,-53789,67269,-156353,3206,85890,256756,219485],[-152116,622937,362199,-20055,457479,244718,233384,175467,-247617,-436332,-146285,219515,-759860,196041,468248,46125,-146426,623765,427141,32833,-486850,-113234,-225434,-370468,-510163,114577,173137,314032,114517,-137357,-148744,-64226,-280971,232777,-96071,-387085,285963,247188,91744,-299579,-423773,565429,351635,-84066,91749,-26288,639585,-436666,-272394,-203616,258152,395479,34353,396682,605982,407230,141511,119177,579865,283819,-159802,-141778,-177782,-120832,789106,3457,144757,-24578,392133,-81089,370142,258744,230495,-258953,141623,100126,89800,314786,-978912,-433278,378218,291931,-8928,-118667,169895,46926,266788,32092,159945,60653,161257,168031,-38954,385773,-245475,322186,133285,342431,533868,432528,-129945,-157139,-914276,-385914,-411480,-237513,-42189,187590,-400916,-29625,-547978,-471437,141313,-109554,416535,-394999,-491894,131339,71841,383832,493404,-386299,-240273,-500367,-458048,-518031,-882587,61681,-257282,383849,221179,-406029,474684,113215,-127068,193382,-186484,702326,-552982,-585634,-230494,-22581,150317,658389,-72091,585430,297820,-153597,96171,95256,391409,439949,-55600,164450,318652,204707,493734,-507684,-20534,-1054170,-417247,701257,214272,38611,-148834,229539,162176,85350,370130,107143,-12476,315217,-321945,-328308,-877861,149944,218160,52472,674345,533813,-364249,-89666,304846,-349212,-437897,341862,92586,-524342,321265,-4725,-41208,-577084,-222321,-455350,415679,-78927,-362881,-525988,-240531,-283849,-1143877,-422311,-714779,-856126,-545009,127107,-93319,129514,-248043,-672415,-376922,-39649,-440126,-463727,326303,149968,-58534,333110,457616,-47122,326640,486161,75350,16062,361137,308253,-246483,12561,-149087,-445105,181995,37534,232257,133403,-160436,634853,242904,-161480,321130,86104,298248,187579,-359656,325200,-275981,-299953,402663,314880,-218513,-312482,24146,222149,14283,-105650,292668,-28449,-280330,678652,711255,685170,375695,-836515,-365970,7745,446579,490926,-124901,-222897,-468764,-716015,297141,280067,30254,-211451,563179,-228117,-450537,-560872,32786,-565251,4049,-95387,-315314,-313663,110486,-379778,-358314,-79916,-651686,-407203,399203,-210208,473576,311992,-324685,-673723,833205,568272,136913,-86873,688963,385895,-502125,348787,-5790,-208546,136552,-392952,-89686,66328,255936,-79451,-229672,-493876,-201405,711174,268103,260966,-268057,-3451,-235974,-75360,-32874,-417927,108752,325070,-215600,57030,-48035,261105,361200,311773,-355665,143477,303546,282346,140775,16422,-715645,311952,697042,-120637,264557,402011,-322438,267213,-16393,23184,841173,-60752,-229099,-180534,-664664,244863,-200699,-345612,285927,-321048,-59839,-15990,-294486,-170645,380371,146863,-173606,64260,-399234,192626,-187384,-126073,251189,-199761,340830,-141814,-397159,-201036,614622,372644,-120587,-125871,-225794,-101343,-350682,54382,197471,-175108,-94120,257474,32426,-226761,-201644,-887838,-295350,-673867,-457831,-327189,53042,179036,-735919,-335767,389834,438757,340191,-153935,137310,289918,-483050,580579,-136899,511191,563045,793276,40607,162673,-171402,-319161,157144,496606,968947,-414161,-611544,-304698,-267641,864805,-62900,22626,-675233,-690756,181084,-440122,1140498,633257,648155,-123446,184725,262079,-84024,-245365,22350,-201399,35925,175028,79703,-141072,-1377577,-169923,370841,-450662,-470641,-361641,129266,-277398,541078,508521,178547,457232,691483,270599,-639799,-102378,575905,664908,155569,83560,-639380,-616713,-79444,201275,573606,-59479,284666,578121,669170,-293,-320358,409952,-336402,196873,333095,615207,288552,109265,-995808,-605657,406419,-184720,149050,122450,29179,-539822,-216646,-157820,652642,-132348,2131,-42733,-210513,-23856,-127086,866678,-445374,-311173,196959,-316555,-137709,151902,203899,33712,-311448,166782,451908,-220350,115828,270997,586973,-277572,-589932,-255058,-159803,537740,-153826,-724017,568560,46051,-51650,-468228,33082,50960,-426608,-341779,-233198,-130767,455372,-108600,-202055,98379,265828,436796,-475566,-9384,168058,814075,-356168,-417806,-255011,38408,-80932,-192532,-293204,-5717,74425,21258,-159478,916024,31248,135286,212253,167071,-451461,286666,-519026,-89395,31807,-124246,332015,584948,608226,-71388,-120930,129104,194681,-68979,127137,5375,261536,333472,44991,132314,14744,-124570,-145894,-218640,21896,-61568,-17765,103010,366897,312210,998374,992248,-5384,44462,-646128,493924,382472,99585,-33398,798572,600941,203514,439233,98675,-31339,1003,-78461,-70300,-942134,-71328,-242780,111397,260802,562591,-403605,232262,45116,428035,-262473,-283219,335254,-14746,44267,868148,92818,-474526,-332948,-554165,-179114,-1011060,912644,161313,781251,174181,481798,-89866,513904,-418472,47278,-140777,134215,630965,661282,294257,288317,113,279951,294739,433257,323916,-154123,-357904,180300,-375897,-291273,-341217,85393,-127511,-492967,-830489,-573268,-155414,864089,243293,25568,166614,-180877,-240570,-81744,468704,759730,-551055,493567,183558,-147148,234240,-678344,431312,72551,6016,333547,-173857,19316,-300186,-200659,268830,-617,-120946,456184,-462669,-515609,-7752,-341465,-1047394,-177589,33000,12577,-747230,-572581,-178889,-418628,-466052,-167149,411812,-488893,-113886,358570,442920,559598,339552,-112355,87675,-238777,-47726,10166,-341030,26755,-350672,-36915,242780,89670,312077,227610,-227551,-84761,-27485,-407610,-353756,-178593,-164761,-110288,322144,641995,366895,-460958,-261345,-77470,-245205,461783,-396207,583110,-669673,27180,-31260,-312260,-132246,-195948,338833,-100084,456207,36786,135281,-126100,485738,96617,-155421,318351,83925,-446169,-160542,-10652,53519,-159345,-82260,-15988,91001,343446,213666,348231,125501,-292526,66802,236767,-41104,-341509,-147056,387176,-281529,257312,-396453,-55314,818374,-643290,-1819,209179,-134780,-145404,504012,-55690,609538,297553,-1169,-202690,480616,-444317,-90848,191023,-594992,-321466,-200968,252649,-213884,-246503,-161168,-494992,415450,442541,384641,298206,-52190,45332,-301012,-214759,-390870,-18532,-188384,80374,174497,109603,218708,-462599,-377426,-309543,73179,322449,-797355,-62062,-503419,43075,-195509,-810407,-54741,-263364,-191770,-20497,248379,438826,670816,256743,524467,-422554,305380,553274,626894,25427,-222147,385391,-325531,334249,61418,-690106,-254493,-215558,159453,-312195,-313872,24418,4197,-616721,-251723,-151050,197907,380897,-250561,637025,466725,160378,525835,-233493,365212,-55790,406041,-17873,-275020,89760,-237612,155938,390713,113447,198558,537083,286429,156273,-653089,-653691,-730436,-60173,564792,365538,639435,-114261,-460029,-174558,494070,129164,87916,248828,428460,98294,-504578,-529816,-658073,-377046,-371117,123928,-809118,-224784,-148923,-133021,468058,-301044,-200198,-502461,-103879,412120,-141432,232399,-98394,-1000713,-104297,396267,-131552,-342576,187734,440406,302104,135686,-251202,-99474,236977,37781,437222,135671,-567440,171051,-361267,76832,408314,342419,-614377,-176632,389427,-240664,-419559,-22157,304262,-74665,-882,423667,139491,322434,188964,-478369,518548,-215990,-63039,490304,182370,-70032,-118474,15228,-390790,-180135,348213,1165,-609281,-660875,-99002,592246,549692,426303,-240898,-241368,333724,-1168367,-339693,589228,102505,-159715,-261195,-280882,11780,227809,22214,231585,154730,-152484,112962,186531,368161,-187447,236371,478794,361725,-114295,-280166,113552,106290,221455,-53388,-6610,-470073,-614361,-54477,125128,-417835,-175480,-198556,-679022,143917,-28667,217439,201580,214103,-156392,244008,40557,89654,-3062,239748,108211,4629,122648,16507,322445,299849],[-200443,547398,468910,-121251,235046,-75278,-21771,15025,-346236,-516774,-134452,135596,-846401,376963,348371,123439,-187798,424446,472825,-20602,-263301,-74532,-360588,-318608,-375258,-121639,42173,298303,29124,-234762,-1837,-176315,-255044,383078,-150613,-484241,255533,190203,76723,-496556,-525302,645853,330114,26653,134289,93814,549541,-376099,-100147,18403,199850,250219,43320,-67738,698810,365833,-106625,-5991,361920,185543,-130745,-19289,-46884,151051,837523,-6842,5644,-109563,160516,-197746,209795,183853,168853,-174726,180280,135793,304322,425308,-976180,-19001,239721,238517,54700,-362035,125103,-61127,291159,85310,114505,-26312,271548,153824,-74752,351672,-327513,256844,78292,358902,315124,147698,-176430,-249392,-863220,-462095,-655662,-178897,-120911,328489,-409849,62178,-659120,-423955,130567,-107442,428634,-637674,-487754,73791,153676,286606,220423,-332760,-317247,-711240,-534549,-631063,-763632,253033,-217269,290937,327826,-179907,578385,164082,-168643,213624,-218925,437328,-481811,-710797,-416667,481150,355211,737221,-20290,649664,302840,55582,389580,-105176,419210,445724,-92965,101287,317884,315715,422201,-352233,2030,-919116,-315499,545614,206715,8410,-26573,247457,50064,165660,335394,-51915,-107060,272872,-232529,-265992,-703829,73673,288067,106452,772900,391628,-296310,-295075,374788,-120832,-625477,285975,52335,-433609,182411,23456,-6963,-480825,-236095,-562857,335403,183243,-373709,-470738,-416033,-446740,-1202117,-341813,-156387,-722359,-469555,121247,-83486,20574,-191536,-676476,-512369,-194234,-279478,-377774,290325,-23968,-51589,292063,312032,-1078,286919,317408,79801,15023,370298,525650,-243137,-26947,8946,-465994,8070,177817,362647,179873,131029,809608,297317,-288392,428581,58643,375204,451464,-190791,538684,-87349,-439826,250942,360039,-248002,-527626,-28267,401630,-22239,-149979,212084,-297345,-348291,804326,336206,418406,248318,-1180404,-483316,13111,229729,504200,-29487,-148458,-523545,-754094,318211,249662,41391,-105240,710052,-231061,-348353,-611070,-121830,-586065,126208,-20796,-239031,-225439,160539,-370134,-342518,-183997,-810170,-524443,363251,-360573,418736,71702,-314544,-620875,955957,484813,-143169,-310701,711474,126676,-556259,287155,-91931,-351468,386949,-526225,-235698,140867,359109,-15459,-217521,-100622,-147386,634125,136121,224477,-266931,285192,-262578,-108241,-8197,-351689,-41729,249867,-525091,218304,61251,73174,213842,268989,-375775,212500,501680,317060,50563,98294,-795020,416368,373395,-256044,280680,376443,-183861,247840,-232892,-310850,771330,-127082,-278549,-345097,-1005794,119848,-72123,-49042,396034,-331880,-21546,24433,-190144,-265379,437318,32455,-69069,29557,-330727,412388,123719,168869,80512,-321659,316332,-197199,-500181,-298870,573342,374698,77183,-36698,-171115,-114049,-279425,98621,49760,-151730,-40405,218586,-50676,-213455,-128567,-806099,-107983,-541989,-303064,-332138,-199630,218237,-893803,-419482,333188,406088,269898,-162737,183844,306382,-378785,503196,36348,576555,686704,835224,64544,117970,-44132,-501417,213459,783135,1249728,-575183,-677613,-426268,-380051,998248,209463,-68748,-568776,-519344,117592,-436098,1019626,547802,734574,-299285,73467,476393,-99986,-313207,47529,-118205,219923,354849,113301,38461,-1095615,-6363,489716,-359463,-674676,-190896,127447,-17135,470925,350735,102660,203958,227580,125649,-668515,-303792,419203,652524,457137,216473,-487676,-492526,-35292,411960,496422,-209909,203190,427482,539191,102529,-353761,215798,-362484,343495,417140,534718,90653,-31023,-931066,-681747,457525,-144434,155742,62942,-56931,-606707,-212686,-8043,518198,25898,31623,-62252,-55067,13879,-221592,705429,-333386,-130398,285092,-425594,79345,364941,209157,-19830,-228467,146379,443929,-160533,123822,465908,527231,-139797,-288334,-351444,-491464,362962,19476,-518200,693016,50867,-49358,-279050,76087,-36792,-399490,-227488,-100018,-100916,529028,76563,-355809,234398,285476,522956,-112598,109674,345263,672395,-378528,-225403,95275,-32125,-323651,-396311,-367046,-45247,25438,59509,-277315,723753,-42433,455121,435314,-62483,-454815,236491,-323138,-111083,217821,-121993,181666,595985,432417,-179777,-186799,12356,358327,104726,141147,-5579,295690,498464,-75376,75062,-71092,-120246,-126338,-221652,-10369,-179325,-261362,114595,617991,431486,885763,1060091,175422,-14156,-633058,551222,392741,129156,178290,808279,739726,280501,510862,61081,-81209,-106793,44534,-134156,-1038595,-74005,-311435,66948,260911,482739,-299646,261665,24589,421021,178528,-424526,162354,-189698,73236,955605,48515,-525755,-312938,-547021,-148330,-769990,1056248,-189254,319282,396593,494804,28682,313813,-628557,19741,-135180,125593,724852,459809,266760,155011,-63582,193235,237152,513189,505471,32851,-257951,76203,-378184,-243781,-131835,99074,235137,-555981,-870747,-478970,-16891,844955,371430,71495,152148,-167641,-190273,-188902,426739,880705,-393394,715073,237015,-15803,133759,-524531,492637,139520,78460,341206,-135409,63346,-357979,-263409,154831,98673,-185743,440903,-399046,-399532,-29876,-329792,-1108592,-75313,107258,-97331,-762786,-667465,-340578,-248642,-188689,-116583,254472,-450531,-113956,184059,342602,588961,471120,-142438,115207,204998,-39208,22908,-463339,299001,-500723,-313780,302287,206126,210032,177218,-246284,-5607,518,-480893,-202281,-339734,-179247,-55522,444658,949467,334361,-386306,-247467,-379146,-250294,580250,-547691,538528,-534410,24996,-103470,-260632,45556,-280728,178483,-208297,713665,3074,-62198,-154440,524735,411781,-16962,431599,345094,-531236,-332104,-195323,92547,-298746,-164018,-48593,548691,227274,24947,227003,99556,-276020,58541,241415,258658,-334669,101970,99833,-394685,336127,-367268,1920,586147,-526918,104189,233737,124610,-200852,355578,-221966,652376,165228,-75211,-137116,612136,-377460,-20909,292537,-836328,-405837,-387198,132192,-184511,-418098,-149438,-494156,366659,329363,433951,88466,-22754,167275,-304795,-182770,-433955,-385318,-273593,234915,406032,71607,383737,-255204,-455575,-399444,-148465,477484,-572405,290415,-414650,82145,-347441,-765984,11309,-291478,-495541,-94620,368317,285328,498963,555548,751158,-293981,211339,436691,598725,-150209,-174608,330469,-391801,302102,100826,-537420,-289841,-53986,-67895,-396160,-221568,55673,98476,-658216,-296101,-202936,295677,195589,-167992,597465,502790,-142822,334148,-174830,197979,-50886,376434,-168207,-554517,70699,-170116,327500,354253,72935,79765,457568,-31262,61318,-721207,-821098,-882898,64134,494151,342372,618142,-156999,-490863,-159784,277146,144993,-38569,134366,222874,110419,-123062,-305427,-706091,-326207,-325336,195370,-461716,-230060,-271015,-79340,145912,-406980,-156819,-521958,-159634,601858,-814,316389,-234641,-1167969,-84807,623474,-255477,-408781,288803,699161,561452,311495,-221485,7049,110955,-36316,637167,259667,-783523,199487,-409141,55041,325146,285510,-711040,-6182,452384,-341994,-610384,204403,339144,-80929,-119206,482861,248876,129571,92020,-509191,814170,-26983,110570,428669,255739,-94547,-154866,20717,-292351,56724,388719,232434,-643228,-741412,-97345,367365,165898,295999,-160810,-44588,75186,-1040805,-342422,434568,134239,-390585,-438640,-469793,-21041,368219,79143,70234,140040,17870,426146,430072,232658,-210686,-31329,439048,175738,-68072,-327272,-29662,104060,282364,-214830,-27719,-447599,-725794,-194343,-111709,-485223,-168284,-77419,-469248,182747,18357,329319,118014,273958,-149475,189312,70970,30391,-108229,423639,136248,192184,239981,-26217,373504,355648],[-232505,421615,541411,-179643,61457,-493083,-365599,-117599,-358976,-549721,-156424,35,-759419,510623,230084,38869,-319778,160662,497573,-78787,-1416,-49444,-425981,-228234,-112575,-321740,-102558,340722,-45615,-259844,173389,-259560,-210060,469818,-196420,-525565,235938,-12673,31260,-641114,-548455,548187,300995,179835,162436,269411,465714,-298196,-30011,127956,221085,96640,-15320,-489958,716966,303895,-352790,-171256,156946,89639,-93844,36390,40305,468069,811319,58717,-221443,-201396,-21192,-287716,52593,57283,121978,-207162,144693,156542,526696,537074,-681236,280326,97033,211339,225679,-517934,7193,-177709,272179,137813,56967,-90339,319009,119672,-87383,252913,-398918,211103,-45651,295938,1447,-149699,-164997,-280289,-609563,-410030,-774315,-44530,-139040,412903,-366993,211019,-695428,-309913,71407,-174376,376375,-754907,-346518,-7694,153787,197666,-64586,-222470,-325451,-686753,-514493,-669362,-592594,348089,-209534,153269,358401,-112064,526106,237394,-60559,206285,-238235,95889,-407106,-825990,-513761,933403,467857,698081,-17150,562759,236994,263038,642343,-412756,355244,407971,-206346,45504,278800,421970,419623,-94049,106657,-655043,-221178,301931,190282,-57339,76043,216043,-60796,246074,379283,-159758,-185043,167000,-106515,-210824,-414623,-60493,276134,117444,750728,280399,-204799,-400425,449261,123309,-750118,214083,83488,-141778,202865,50675,46904,-440482,-207944,-570685,177751,438220,-395669,-416170,-626414,-489903,-1060352,-283219,218010,-593525,-412547,112584,-78358,-60499,-207544,-647948,-594161,-224236,89226,-21596,255837,-269248,-52609,228203,133675,38972,224946,183915,36809,44651,388028,606153,-269426,-63156,281497,-393818,-151036,275939,424730,164819,340920,827109,293556,-305075,430850,-10443,367875,640696,-64276,613029,139539,-371296,35883,291427,-235166,-669540,-70059,518222,-104722,-208600,118861,-494359,-415767,815392,-82367,136773,131283,-1170596,-553431,-43064,19919,523062,114901,-45411,-470481,-639324,371266,267126,62343,92461,790055,-222229,-238742,-661756,-299116,-519515,250662,43489,-193840,-188681,161130,-295531,-264621,-218619,-773044,-462121,282396,-445038,299684,-154801,-217599,-507615,798635,359167,-465184,-455610,669934,-99228,-520426,205060,-190539,-524021,600864,-455062,-265047,195532,341226,63277,-163298,283086,39338,513575,94343,238953,-155346,405576,-330596,-77526,29938,-313016,-67830,192307,-670930,274629,-41832,-142572,18491,209921,-335503,212258,531130,199196,-25774,105996,-696758,390384,-113883,-307174,299900,405470,16714,232068,-270721,-646551,574898,-200576,-281999,-467912,-1224131,3980,12777,150715,461517,-242727,95902,83002,2727,-274080,371264,-135749,39397,49429,-303016,414830,430375,507374,-13938,-389444,230139,-245808,-540371,-385647,479342,293423,197292,24934,-102806,-11163,-116348,121713,-63650,-148245,35524,148622,-79532,-209824,-49268,-568949,37823,-321869,-46186,-294661,-541488,128504,-1085426,-441897,292950,268437,190023,-155063,155358,290784,-167675,411801,328735,625846,699140,690672,50741,88569,160605,-599852,242463,773969,1087059,-707951,-740898,-591502,-555948,1041462,505788,-136666,-344538,-154318,38253,-383112,503304,205605,528289,-374632,-84573,538397,-163284,-294117,152304,-14174,297530,295598,66386,151621,-713747,198571,555433,-210198,-800405,-63399,76463,229479,351223,107025,-36204,7365,-105199,30399,-576261,-554961,170136,586544,633873,342604,-243828,-201808,-10678,407828,307930,-275960,125394,237519,299964,158527,-301433,-17072,-349112,344427,371326,280914,-139733,-143141,-578987,-685952,430598,-200360,106525,114403,-52336,-588826,-191373,115390,342259,132961,78513,-60603,80123,6007,-268024,501606,-160559,75131,341053,-431779,293094,530468,311399,-77040,-162847,74813,333172,-136778,83936,618428,337237,-11325,-25097,-430730,-623864,166430,165418,-228604,799030,20482,-88307,-102117,86644,-84901,-299277,-168418,16388,-28739,549915,204404,-400533,410643,283529,475723,189647,237261,405575,388678,-363049,-68207,361932,-104304,-555742,-528447,-384679,-77449,6035,77888,-333991,364080,-144520,652228,644353,-286654,-441811,137198,-137081,-153614,399960,-77088,105962,566390,207710,-247214,-192769,-107457,421145,266853,173152,-59626,307996,568664,-198598,-86251,-213049,-104426,-69356,-175161,-36427,-299448,-554624,101219,640803,538693,610764,932682,342749,-33927,-611450,431310,374834,121751,400836,756049,792915,339000,420950,-23747,-128923,-245779,125363,-183758,-867864,-54165,-328316,9261,233946,366324,-139644,193808,67799,402170,516717,-533708,26276,-383918,57451,786230,-85528,-395685,-268731,-501318,-91039,-554235,951717,-554372,-129102,532532,464085,147196,145288,-663157,-85548,-125934,24705,650035,239585,259168,90661,18264,61994,81093,491837,575060,251669,-167882,-14149,-319975,-273503,-47421,99068,437540,-584064,-801122,-322343,146057,824772,539085,115653,58782,-102375,-92635,-292234,317916,981417,-132827,875948,267663,179713,137886,-300677,454201,213716,148697,242049,-123982,43394,-360810,-284060,28082,-26058,-238931,368411,-249683,-238722,20835,-271015,-1069972,31555,169599,-236757,-739311,-627227,-559191,-84384,177721,-114953,7469,-352023,-165851,-26298,198497,499319,557626,-149955,216898,543357,-19759,69068,-471915,373363,-580775,-487959,279001,269484,141669,205263,-237388,86021,19397,-491358,-133101,-467033,-164181,10998,553980,1131769,261138,-216298,-129685,-447439,-266157,717269,-628594,452282,-310124,80531,-174559,-151017,287057,-343982,-26106,-327176,893196,-13224,-165024,-171483,263885,571681,125371,402788,549763,-501196,-459325,-365956,91290,-435664,-219279,-69693,822468,155445,-165445,136893,49389,-226111,157247,274100,325983,-363745,369585,-184841,-454029,353016,-327600,55775,410407,-324406,198063,238889,398233,-215182,241579,-276366,598556,-10019,-85272,-36156,622789,-256383,42760,287516,-939545,-433926,-533389,61540,-88973,-649739,-150439,-437844,357980,232488,429401,-134199,57579,307997,-375647,-137469,-466841,-579739,-273289,408919,537556,70234,613956,60780,-442589,-498821,-372019,500241,-347027,561021,-291626,149751,-403890,-665724,-22339,-374494,-620463,-181003,439360,133360,296854,729833,804842,-116626,123228,217533,360501,-332653,-23318,260887,-424186,253546,145412,-263427,-183599,109064,-304369,-437780,-190931,60916,135335,-693096,-342715,-251930,451837,57410,-65216,544041,561633,-344125,115663,-87319,2163,-46572,360369,-267604,-690208,55478,-26912,508909,298188,-65815,-13726,397042,-303482,36264,-666401,-933253,-960959,197052,393086,297443,554957,-194342,-461130,-142807,84362,164475,-148720,55598,-18511,133829,224882,-48025,-613117,-237119,-278290,219904,-164269,-178567,-387861,-80288,-27278,-426107,-139406,-500059,-185173,676029,103566,362863,-307247,-1129206,-41207,629705,-403963,-476608,298035,892513,791969,447896,-142160,138483,-50999,-33648,844352,360794,-960952,215174,-385588,38711,211671,263547,-690663,124365,407267,-419436,-710160,348695,315749,-76716,-327391,393186,322074,-88118,21922,-397719,1033733,133198,181456,345000,357681,-92111,-200397,123728,-125431,283458,412289,400199,-632270,-754127,-132596,160496,-216094,159406,-17731,43075,-109083,-786537,-267149,259881,109437,-534376,-523013,-625286,-58132,356483,153584,-51771,92498,119812,776411,750287,100006,-218668,-265020,318070,-43774,13430,-346802,-175842,73508,310483,-315458,-50029,-439127,-846744,-378762,-351780,-489846,-138215,38318,-137897,167064,9286,306487,50307,310627,-157556,117527,101986,-100119,-203360,438462,155990,366330,301963,-40175,435302,377596],[-244572,275353,559091,-151578,-23046,-830529,-701738,-186257,-277578,-505323,-177553,-189357,-518909,584064,177489,-127935,-494537,-79196,505182,-128013,236350,-27608,-401431,-127750,176680,-429698,-185943,399775,-92805,-190951,313537,-255571,-151148,511967,-171436,-455538,243847,-327176,-35337,-686114,-453149,351626,273748,319299,225702,497612,412121,-223495,-70810,133433,310010,-34197,-102068,-801968,705828,253394,-536462,-282846,16249,11398,-37268,41476,42338,731358,721730,189186,-501974,-280236,-91519,-325714,-70337,-100618,123788,-322277,37643,131562,688799,608105,-228535,402952,13087,219966,361615,-558515,-167132,-283945,247147,173724,-1433,-136420,249856,68213,-74255,79869,-461406,187419,-214369,159300,-249733,-385742,-120095,-255086,-245702,-243396,-736575,110581,-101742,430684,-277872,336135,-650054,-153595,-46089,-327341,287938,-663242,-73179,-65328,96487,184472,-253441,-72747,-255580,-446695,-414199,-620962,-424704,367902,-217823,-6025,282077,-215971,343359,305093,174158,167384,-226840,-191849,-356021,-873389,-479526,1192042,480577,554673,-62202,438727,99082,444365,784662,-697698,201856,291748,-309810,1111,203562,457245,504377,194702,210673,-335270,-133589,27284,176232,-139534,150370,135231,-132553,279784,431923,-223416,-235436,3122,6827,-174938,-145118,-232844,225261,78915,593942,237550,-116120,-374431,507576,327621,-770999,149975,179612,215135,331799,75720,99424,-453300,-149599,-481000,37965,613283,-414207,-369111,-733330,-368905,-813119,-257170,290214,-530838,-372408,100054,-94101,-98102,-272607,-609821,-599868,-137912,529491,424987,195111,-539952,-95245,154116,-46429,67616,160301,156877,-56564,102937,423674,553258,-282595,-94025,628671,-251527,-262010,311446,389331,109554,386049,689217,224663,-187882,297055,-91228,286451,716374,1174,535497,316166,-73104,-183515,76372,-173252,-658959,-94171,523397,-202174,-292687,38314,-591491,-425488,713021,-371522,-55528,105580,-837996,-547231,-141938,-149890,514121,255351,86289,-324496,-389473,429074,337693,78995,315637,799715,-195048,-168052,-743647,-459116,-395068,334766,49573,-197974,-224066,101824,-178210,-161764,-178631,-592633,-308273,180843,-424855,177932,-312683,-95045,-376012,403954,242883,-770445,-508111,515540,-248286,-451127,81628,-296250,-652855,761555,-202248,-162471,201745,196825,119437,-104116,524715,332073,384907,134260,271604,5464,294465,-405028,24973,57858,-293502,-559,154153,-652398,254776,-364802,-343525,-145365,155954,-251300,181127,411648,-69745,-168296,3425,-486302,226001,-566457,-291511,287042,479224,257772,240272,-108483,-812040,327043,-272493,-243544,-568673,-1273084,-47090,52824,212733,466518,-76309,280961,128263,260621,-194028,183772,-305229,121964,96444,-319088,197046,623130,763052,19458,-404298,97867,-277524,-505303,-456138,333430,123780,223681,50238,-54371,187914,54334,126313,-112701,-174380,126336,84843,-45399,-207540,43692,-221705,108315,-77574,268122,-225842,-906053,-82354,-1259709,-410801,280302,55177,112327,-141988,56455,258427,54994,315648,606353,622750,585035,395421,-955,43957,349623,-579879,242031,494719,554261,-737576,-802874,-761555,-734658,949393,699235,-156222,-75146,292496,-53542,-285219,-142249,-228228,80537,-323295,-256763,445449,-253353,-193728,333475,91583,300186,41825,-49666,168713,-411110,407863,541178,-13949,-810835,11233,-2248,379379,188796,-147101,-198987,-97490,-250561,-33306,-432667,-751913,-100042,489913,688535,427623,33452,160351,-12952,231616,55225,-259669,61509,56913,21662,169256,-173750,-247612,-311887,92623,196442,-47549,-346953,-196634,-84311,-634784,331329,-290797,2775,254676,33533,-539835,-189869,180843,188784,171258,132461,-51415,156604,-45592,-276444,299465,22002,254297,348207,-342102,417930,596954,476112,-136936,-135576,-67148,145268,-192670,5188,624557,74382,51343,144327,-444138,-581729,18945,268855,73774,827638,-49530,-148570,19118,75560,-93033,-164778,-157743,103212,83497,465416,240552,-325231,602095,265170,319722,328204,304625,394940,58376,-279905,22399,439724,-168670,-715080,-572569,-332053,-90797,-19823,65420,-307120,-11540,-256650,693108,782966,-443995,-395539,3831,11398,-196392,546461,5485,118321,510622,1370,-270787,-157154,-204510,367407,393374,199205,-164975,299194,517254,-303705,-301217,-321239,-70829,7396,-95912,-89261,-406304,-759291,76269,485527,594557,264399,690890,451736,-34323,-596903,203761,337143,102381,601365,667562,734845,347529,140315,-140636,-192360,-387754,157275,-200767,-543936,-18799,-273803,-49212,197591,233885,32378,58543,171613,442012,659007,-569522,-39203,-537481,-1224,366159,-281602,-132746,-209651,-419385,-27528,-433568,580957,-837759,-343389,573139,408357,232145,99289,-517678,-234309,-112238,-112206,419634,91537,262717,107057,205753,-81324,-148062,385510,441654,444340,-133586,-73060,-209476,-330607,-87995,67905,381806,-583670,-641430,-143616,268806,833944,662127,157940,-83985,6447,16790,-346073,176005,1016279,164514,933211,257083,393222,248457,-122177,360773,261280,183172,71203,-136370,-44592,-342915,-269884,-77398,-349080,-249371,278267,-76025,-66507,155954,-143620,-937411,108440,191467,-393381,-713203,-485707,-726697,32896,485392,-144779,-219058,-206128,-250719,-187654,68689,314697,527853,-142982,365612,710562,-9925,152679,-324214,228244,-576262,-550657,183363,258706,117875,307304,-156514,180241,35691,-424890,-100732,-542637,-115525,85961,608470,1113066,154117,13510,17301,-307497,-292135,843901,-614276,424548,-41730,177342,-215779,-59000,529795,-374396,-187511,-447467,938080,-31172,-138412,-168672,-205330,505550,211510,240664,648512,-347815,-505028,-485966,51403,-547975,-212455,-73879,867684,154897,-306349,74584,2621,-164074,292795,342915,239453,-398834,556882,-397867,-465624,280879,-299164,85281,348821,-49513,260708,222286,618769,-183459,195403,-238327,483435,-174095,51206,86057,552495,-105404,86724,203547,-879335,-396006,-623963,38016,-4954,-875014,-170616,-340270,376117,147817,355661,-341166,148647,439596,-456766,-74759,-474440,-616114,-215842,556797,546963,122085,872799,341676,-367559,-589752,-533208,396792,-142442,658349,-170682,207539,-336785,-504670,-132884,-488657,-549764,-266106,442483,11773,98098,719131,675956,66155,56332,-46179,27943,-501978,186274,221890,-424616,209136,199341,60736,87224,252319,-462218,-444539,-212405,34592,66501,-717686,-399317,-275207,555440,12880,28046,510487,654831,-405009,-86312,1451,-171674,-51399,376293,-294477,-654823,38488,137793,665290,236935,-263045,-72934,360206,-451892,47175,-544272,-929983,-930602,302109,283814,224981,457239,-224265,-376667,-106496,-46147,191816,-205512,68487,-202009,117981,443614,143949,-416213,-128177,-215413,217905,-6611,-74496,-447437,-141154,22496,-339532,-124070,-431684,-204240,624366,170359,358371,-283570,-911502,15837,458861,-523704,-504124,208529,968211,935390,475639,-33501,270101,-197197,2372,934543,410588,-1058993,202803,-314614,22313,94024,293605,-554292,171359,238633,-446014,-676293,354661,244045,-53387,-549343,241505,374372,-275924,4609,-152941,1130795,245624,154089,259104,434214,-70385,-238699,288189,31221,421380,429189,452032,-584712,-725771,-193384,27423,-392706,63273,159499,-11700,-197847,-505859,-117856,118727,25274,-561568,-494204,-705325,-91816,212177,252573,-102816,10945,146311,1025331,1055086,26708,-204170,-391665,130561,-233144,117538,-339687,-323047,20225,296163,-309723,-60635,-446478,-904923,-551948,-532872,-419279,-84955,119532,221365,110361,-47806,143519,19318,314517,-186469,34005,147487,-236145,-240201,319473,171662,492675,277630,-34974,515332,361249],[-232684,132583,504444,-34257,-21241,-961201,-908512,-174136,-132455,-371299,-165447,-405806,-199576,589045,217969,-290923,-635956,-231190,512560,-163380,392421,2475,-289576,-36528,395341,-435888,-182865,414306,-102148,-40690,370041,-143709,-85540,532045,-39039,-265398,278781,-670439,-122179,-622674,-249982,180173,253097,392552,358827,785213,396712,-161148,-175478,67511,403164,-121647,-164031,-982811,689145,242348,-615954,-283122,-43062,-44745,40129,25500,-46750,857910,609963,334367,-760963,-320076,-61540,-301056,-133856,-244646,184543,-441606,-102618,45006,739309,603995,186624,387720,14571,252873,301159,-503512,-354084,-356561,235814,181923,-41722,-169917,71023,2858,-51600,-161623,-509388,173594,-389360,-18915,-328708,-498844,-72877,-191263,110876,-16216,-557819,238456,-35805,385943,-146510,379376,-544518,1254,-212232,-544997,200859,-373214,270996,-55414,13374,264886,-303570,80085,-123136,-85796,-264512,-504782,-297473,363927,-218973,-159539,95718,-411184,92775,330937,463580,103459,-178330,-348971,-324066,-789585,-327034,1222257,442236,362476,-136531,349983,-80801,578628,795626,-854867,-6122,89830,-319568,-32524,107093,373835,634561,427758,250243,-66473,-50491,-217676,173598,-214502,194124,15314,-149685,241131,406681,-266892,-245271,-191511,58165,-150994,7442,-401252,179095,-968,342645,264785,-57297,-217486,529840,454154,-674925,123708,320316,501514,459966,92132,126497,-501539,-76458,-325105,2604,674714,-408968,-323336,-585437,-130231,-576846,-243544,135429,-524899,-320042,77730,-145046,-93853,-335703,-577915,-537532,5451,847506,761724,87954,-763500,-204473,83238,-189694,85528,107987,229193,-182429,180265,448752,401433,-244107,-120150,919746,-93617,-301888,295870,263317,40709,253617,465235,114213,21223,45182,-150050,164757,671938,6923,340468,366769,370767,-344725,-267883,-68143,-460017,-98976,405070,-271219,-410642,-12431,-591880,-342635,523909,-461112,-114525,196023,-382702,-456301,-242421,-264676,447038,335732,229461,-128428,-62455,452257,431175,77182,496552,768809,-143217,-165023,-836702,-553489,-251581,346438,-36874,-249400,-316650,-11324,-51579,-62816,-83058,-358656,-250516,90608,-302285,95354,-372063,-7710,-266181,-64971,179500,-964902,-480462,251866,-324161,-409463,-109949,-403301,-650415,864983,138302,28501,146265,-30977,121489,-73497,550050,651595,269997,204609,265831,143035,9180,-436788,188956,63002,-268949,86911,125797,-520636,204761,-746207,-478883,-204046,123038,-153862,155619,227711,-411626,-436319,-206890,-278363,-26943,-797674,-233518,224064,559548,494850,286204,188977,-684745,106288,-330547,-185541,-646990,-1140486,-11418,61617,149438,414039,108387,492845,124118,525428,-54215,-66125,-422401,160347,128270,-367246,-164094,623430,828886,171739,-379713,-50718,-296312,-409995,-511243,151969,-116512,166690,40778,-49212,405272,141689,115508,-84579,-216297,221523,68564,33468,-191420,149439,141725,103533,127173,564943,-144218,-1182080,-354674,-1295968,-342992,289072,-171175,43767,-136304,-79623,226631,200448,234159,750832,548457,365863,45551,-81074,-37016,430606,-451803,220166,96153,-58432,-620160,-857127,-872229,-846408,700050,716968,-116799,157252,652984,-156342,-163987,-586384,-580335,-430058,-163355,-406126,245132,-340113,-45408,556910,177547,278040,-271531,-199114,100755,-233452,583416,439647,193515,-720732,37977,-75212,400867,-966,-348445,-337452,-115807,-242944,-103188,-309938,-805309,-321293,384756,672433,435186,280622,465562,-40378,5249,-193130,-196991,12743,-75463,-216729,145753,-9806,-442290,-262646,-376282,-50787,-326128,-486091,-182427,352409,-558676,185541,-332728,-135604,413124,163794,-499268,-222013,175771,130673,159380,176942,-56830,157468,-129035,-262414,131578,161018,363708,303837,-190714,408115,560357,637824,-195528,-149677,-272111,-70726,-330764,-92522,431355,-168747,30213,201605,-367664,-456762,-28505,341784,323285,726819,-149111,-199798,64031,80492,-69774,-32655,-171748,155155,225964,263041,179965,-156805,765772,234045,119736,275646,262745,373918,-206165,-114996,36957,319694,-210280,-774356,-536634,-218665,-84059,-83004,23823,-206516,-260214,-351771,619975,825798,-480672,-301967,-128324,116501,-218673,627902,109088,193990,440446,-128827,-255228,-109411,-252991,228834,466931,190372,-318874,272555,359884,-378421,-506957,-325911,-23884,83939,-13953,-198747,-482904,-771218,39686,294765,568507,-30946,464970,479309,-35486,-582535,-38364,287858,93098,755746,575847,567424,267228,-279436,-259495,-276313,-490650,145496,-173026,-239582,10355,-141321,-83786,159125,111512,164576,-88734,315032,577431,606829,-511153,-22839,-595889,-84100,-179580,-472094,166835,-147482,-308991,24776,-410816,65439,-962439,-218573,547728,331573,260205,197495,-255810,-376703,-93264,-230861,99663,65555,264926,187236,370856,-213283,-396470,233304,106741,567239,-161944,-79762,-67433,-345712,-194062,1710,92622,-565121,-445472,5597,298634,854902,663616,211672,-229862,139556,101708,-316269,47960,967663,387940,873210,196304,562580,423051,-60940,260430,254531,164038,-115985,-152178,-173697,-337051,-234576,-140322,-735574,-194980,235103,55052,74547,342986,41047,-748721,122946,153862,-529565,-694698,-302636,-744456,78037,647779,-178382,-314801,-52633,-338016,-262284,125,89700,356703,-141351,509923,736974,-25000,265309,-43906,-55379,-507779,-528552,75748,182730,122976,443776,17263,268084,49338,-289247,-44311,-564893,-37051,155213,575545,888781,32507,248023,119392,-59420,-320167,923447,-493411,494256,219126,283861,-206352,-39762,680940,-363361,-241697,-557055,827443,-61719,10575,-138759,-652948,262550,192197,-654,636582,-104715,-458484,-531657,-14575,-608673,-129796,-62371,751234,221506,-375402,27022,-17743,-109025,388840,449077,120417,-416569,578196,-485920,-439615,111063,-306172,79880,380547,266960,287078,188332,712331,-123108,230371,-143371,375831,-256731,358925,216952,470202,37443,102029,87731,-697760,-291856,-656751,32003,-15105,-997680,-206424,-225267,405067,89133,225763,-502625,196629,524068,-488513,-2660,-445184,-547915,-136144,644801,461200,230555,1086993,475105,-280309,-647692,-585183,214644,46784,573491,-82574,211877,-167967,-305472,-266025,-581855,-339338,-335295,374315,-69909,-55696,548195,432761,226162,5362,-289413,-236854,-639461,372737,231942,-398637,185885,266183,330459,465970,364899,-474677,-429511,-259909,-22583,-116069,-722797,-462085,-252675,494348,30725,86094,511949,760388,-338390,-229231,75857,-292363,-80425,416766,-248273,-483030,15684,265230,746690,177366,-455506,-99314,339688,-460739,30968,-423015,-802711,-804333,351975,188893,131792,331638,-242518,-240011,-38147,-102167,220167,-195433,182714,-265011,46859,520238,219836,-194136,-30233,-126785,207808,-14816,59812,-413856,-240350,257201,-172547,-90825,-333111,-238559,482471,200216,306148,-159685,-593243,73128,210487,-559380,-457133,36654,907605,960359,362462,80963,370658,-284269,7446,837149,389953,-1050001,154681,-224724,13559,2663,368211,-347245,125139,-31256,-399553,-516823,233367,155723,-7327,-702551,133305,415328,-382065,55777,169246,1116202,311492,61767,186834,434936,-37555,-257506,453582,121630,445446,440096,387754,-514264,-681714,-246945,-4816,-250249,47688,329948,-169062,-222486,-290225,62644,48609,-96032,-481512,-367806,-673026,-109369,838,371339,-90186,-93460,115726,1070224,1248778,36585,-173054,-394629,-88416,-338641,223386,-297192,-464421,-32550,245152,-183271,-61557,-454805,-849678,-654561,-624599,-292816,-9179,152511,497808,37375,-125605,-98817,37276,278517,-229111,-53998,213029,-318007,-188693,165223,185010,552650,171574,-27661,581215,310031],[-190406,13952,382509,136351,37845,-888012,-894435,-86275,16437,-171750,-107645,-595346,102429,524123,329780,-398291,-672720,-277901,536092,-188812,431416,46686,-115058,37519,483237,-376724,-109774,340380,-70030,148788,332573,48429,-21132,540097,187551,-12430,324114,-936415,-239251,-482419,-6755,130514,240205,371820,556590,1123363,411083,-105245,-256569,-28652,412177,-159212,-157187,-1044386,664792,281450,-583563,-175528,-37348,-80697,122388,10976,-188590,816015,540712,426050,-904137,-294578,-2735,-219100,-125826,-325531,284592,-480805,-220519,-92867,668020,515830,408470,323888,89488,283679,-20187,-406293,-495918,-379835,232273,164251,-44618,-192174,-148821,-72090,-48551,-442683,-532311,149521,-530047,-193908,-222883,-467663,-49105,-110618,372644,199878,-297184,314892,24172,296476,20003,321541,-419948,108467,-396865,-760228,146579,640,592229,37172,-68267,393770,-244022,189043,36769,273831,-106989,-363626,-218519,382612,-193251,-280926,-162907,-566361,-148138,285728,719818,29764,-101509,-381045,-276565,-550091,-122343,1098241,429013,190363,-212338,308674,-253450,645517,710191,-848694,-213896,-163280,-204293,-58962,12135,167064,700963,540786,201787,58425,18935,-387608,187873,-260062,208136,-122936,-122503,138175,255834,-312651,-197467,-375227,19269,-120837,40298,-511473,163438,-102827,76961,332055,-42671,35868,506550,493154,-480863,161233,475156,631465,479809,92208,109849,-563369,-2663,-144805,115480,630664,-367965,-281715,-142353,124637,-424501,-204716,-61801,-515618,-216779,36547,-238916,-63700,-340291,-557454,-443120,127050,910377,866374,-65712,-870287,-378591,31819,-261318,99765,74740,333649,-310686,260788,418508,200885,-142372,-142403,979072,14347,-263763,257635,87678,-19123,16431,257929,7476,241159,-257797,-165099,42055,534532,-28907,89398,259816,798253,-406165,-647312,60944,-111295,-86833,195277,-271613,-561542,-27535,-515754,-178518,290841,-384264,-60138,357075,-29899,-301173,-300473,-321658,314347,326593,353622,61877,255657,413164,498785,46610,583005,742125,-62443,-222640,-879142,-546517,-127243,275148,-218828,-325416,-422325,-155531,52658,16594,31760,-156447,-434760,41383,-113343,63902,-333723,9752,-202091,-423779,190986,-956311,-404486,-55210,-365458,-426144,-369771,-500237,-461215,911500,456183,233992,36926,-268948,52155,-62737,398677,908489,175436,236998,178891,206547,-311464,-384730,382385,66272,-215891,122119,95015,-339425,166029,-928311,-501571,-124383,116207,-76017,153807,82370,-701650,-795153,-477691,-158428,-279343,-727144,-151868,122114,599023,672251,368218,497156,-276651,-26067,-357976,-140231,-681814,-851702,89985,58661,5746,329151,249153,664150,48280,717928,99148,-279595,-452263,149290,107062,-424806,-550774,422057,674738,362180,-334898,-181010,-319441,-290972,-556153,-27867,-381847,52924,7813,-92713,530971,92832,88809,10989,-240472,307355,127901,123274,-137079,256331,408227,47012,247015,764627,-68603,-1250638,-580520,-1076290,-256091,301984,-344426,-10458,-147449,-205177,208542,228214,188276,709251,413584,95588,-251925,-173226,-152706,354176,-266382,190316,-234985,-424532,-375699,-901149,-858791,-840344,323975,569065,-26708,283470,788623,-266147,-55483,-637492,-736735,-776267,57263,-499232,14414,-391873,94453,765249,225968,269962,-497438,-335508,-9990,-138827,700941,269973,360259,-575870,31102,-110239,323831,-192644,-471553,-412313,-79953,-163391,-209309,-255202,-690138,-446099,289164,631217,339954,446892,609825,-79993,-137909,-372616,-136777,-27998,-139600,-358825,101290,130581,-583085,-205633,-864850,-279028,-460622,-538080,-114283,590651,-479806,35654,-267872,-272931,499078,288410,-475565,-272408,108320,215054,141202,192626,-99916,91891,-222686,-238277,14832,223319,380557,214105,-29632,266230,451867,723556,-242669,-190685,-505519,-260436,-505523,-183887,82860,-299574,-51142,165965,-210384,-341682,28213,416121,478554,487634,-253814,-210602,38188,146429,-24850,72983,-183601,170923,378657,-18840,51405,47733,848297,190490,-45710,81324,106347,376895,-321589,112865,-12400,93981,-216447,-748029,-447385,-71478,-65644,-193961,-33316,-70877,-322470,-402812,513505,783043,-366606,-156921,-208289,190130,-207984,616187,209622,287139,361870,-152879,-211733,-78526,-237592,69909,483551,128470,-503745,234005,150088,-420338,-650549,-210105,25165,142913,40340,-367556,-514675,-602742,-21029,207460,451254,-170946,347454,436322,-39078,-546905,-217305,233725,99928,849398,509649,326319,75393,-689879,-343977,-365899,-518072,103298,-99973,-82990,7383,58701,-67617,113457,24673,217270,-189651,472731,783878,437326,-366738,61214,-532335,-162129,-649804,-580516,407465,-93692,-185718,59492,-414992,-375373,-896731,164397,495199,217489,226526,375296,28406,-464242,-68323,-293430,-216003,151329,257845,294407,364039,-321393,-598415,79204,-329196,601029,-219363,-17552,76611,-269078,-278166,-81390,-300846,-538465,-282032,78120,212596,822668,516006,285464,-329716,269810,137915,-195044,-23131,867569,432569,718272,91707,631068,589046,-123107,186062,184701,95888,-263013,-140623,-296470,-358742,-193161,-158731,-994106,-76541,292051,95432,149154,511936,232993,-565967,58262,56964,-602329,-662610,-138331,-572938,49632,671357,-191417,-223938,56493,-396238,-260663,8690,-108722,81443,-165849,592061,689573,-70758,389946,283620,-331206,-429422,-468546,42638,77511,126167,553217,258321,337849,50843,-113849,72761,-542327,55773,193489,442837,533816,-74247,431849,132968,180496,-337944,923791,-288250,612742,427964,367836,-137401,-101805,656721,-311604,-175353,-646953,584771,-104114,226227,-81434,-857031,-24208,56525,-243710,545348,163648,-346719,-500652,-87318,-592415,11145,-40436,583132,326490,-384877,-19860,71,-65637,403463,582856,46509,-407209,409576,-425378,-389580,-135149,-357765,39777,420663,571589,289306,145634,625484,-65129,333521,-32216,337471,-206139,773062,339343,429676,132544,85140,-11105,-471608,-135132,-640178,459,-159786,-939560,-244755,-117438,438890,81462,77194,-590719,161357,531416,-436949,57812,-382529,-432512,-64649,661434,337476,383272,1183867,435157,-225690,-644270,-511022,20835,234026,373258,-41145,130574,37992,-114678,-357009,-590712,-87484,-375406,251092,-114497,-128278,310524,175540,352264,-55950,-463473,-315058,-736032,458624,277730,-352388,189522,343225,463983,828223,442287,-332741,-404785,-307174,-102071,-363429,-695490,-511773,-176324,235498,23264,94627,533033,825275,-193841,-284427,136585,-349102,-145991,455946,-148014,-250495,-13898,315352,714241,118668,-576700,-101797,318896,-386401,-66256,-348806,-591903,-637787,334621,125010,34747,186811,-248912,-52245,62288,-98379,232363,-134059,355263,-193306,-57804,505248,192081,-31207,25559,-17092,190232,-149727,186609,-286126,-340044,554017,13458,-37762,-231935,-295570,312417,193507,223817,28504,-263274,119379,-16094,-482641,-328648,-181885,727102,873206,132610,187140,413234,-303042,-75082,559619,295801,-928249,74638,-140099,25558,-34611,458356,-142067,14182,-338610,-275301,-279419,61380,86952,61250,-736311,136182,437592,-377232,175637,488162,1035554,343907,-46015,139767,338245,301,-253844,557601,152103,388916,435100,248057,-435735,-631059,-252695,54335,148833,122165,451118,-336791,-240117,-191681,207824,56795,-218397,-337159,-191992,-517672,-97068,-194813,488304,-53483,-198690,57010,896745,1282253,114785,-141410,-328160,-293155,-332171,308174,-206398,-579278,-51074,172227,33979,-70386,-440152,-677153,-647885,-637211,-157078,85845,140390,602624,-34572,-189021,-317610,101786,200899,-268197,-138398,291984,-317778,-52884,71163,194324,547431,23100,-35465,573534,236103],[-111356,-64253,222856,302930,112243,-716900,-649682,52345,103374,21967,-20439,-696179,307238,399614,456432,-435924,-575811,-246586,578871,-212430,351238,101144,81851,96457,433100,-309118,-7395,174976,776,324091,230728,256858,35033,529990,445526,200852,354825,-1042754,-400980,-321283,176062,220914,234023,264560,769409,1452279,436244,-39920,-225881,-119590,277325,-154444,-65369,-1006508,615792,357196,-468472,-15953,-1087,-100543,178929,2636,-317236,637656,571439,410606,-860946,-187336,-186,-96092,-51387,-316534,379816,-391719,-269008,-246513,511562,364618,393536,290029,205101,284328,-502652,-325771,-542013,-353095,210221,138773,1162,-198748,-314675,-150638,-94368,-709763,-521712,98317,-606514,-330626,-10878,-320871,-61168,-33124,507177,344086,-34078,344686,52660,189414,204379,182953,-316533,136983,-556952,-884239,138060,299086,804022,188717,-132303,485107,-149985,212560,180756,529069,14526,-245693,-167389,438037,-131706,-349445,-420792,-574678,-313661,162765,877516,-34212,-17518,-348619,-173344,-203479,41795,937840,491143,82050,-265025,293777,-369853,628525,588531,-711844,-368216,-398394,-5395,-81533,-58491,-114757,582725,513753,84567,7128,52132,-465097,220298,-261149,192716,-250748,-80180,6451,3321,-366098,-78037,-506223,-100790,-67163,36364,-515239,181007,-203256,-117462,394311,-66667,325914,444027,459371,-236409,271296,607600,585978,338112,71583,44436,-619309,61763,25384,358365,518382,-296367,-264789,438695,298620,-359304,-112901,-140589,-438595,-43146,-31102,-371972,-30041,-253121,-543683,-362876,165976,721747,733964,-241072,-826969,-581393,17129,-243649,120592,58814,387907,-410908,325052,307536,3558,946,-159998,707556,22572,-160076,218882,-76972,-58471,-195288,155735,-48958,394903,-520238,-135957,-54516,355684,-80147,-151752,23775,1046118,-361215,-898068,185079,280639,-61153,-42057,-183981,-723074,-11720,-385536,11222,58623,-223731,49645,502868,109463,-130347,-290702,-324936,138247,238276,426392,198377,474250,313498,495550,-15451,551490,750937,47584,-292491,-814793,-434988,-51412,135113,-460160,-390901,-484953,-296875,115284,69634,123983,-38738,-828376,50431,89428,69951,-223315,-37396,-186593,-573871,272372,-711617,-319189,-310631,-408788,-484274,-644076,-568016,-104699,901193,670543,387000,-99248,-444605,-85662,-6973,205109,1047613,97531,184477,14109,183148,-520140,-237764,554598,122377,-127017,72527,55528,-158344,161952,-734164,-386849,68605,128675,-39503,172990,46574,-824435,-1111558,-731693,-138136,-438757,-410013,-56013,19910,564848,741219,463034,686961,251535,-42796,-335046,-135877,-650471,-466620,202775,60304,-165289,250182,312693,716399,-93552,765085,221864,-361003,-389592,94728,19737,-463961,-853558,87884,360154,464708,-287931,-264304,-365325,-189476,-596848,-157153,-607225,-85768,-28789,-171903,476493,-80003,39846,145022,-207128,367538,258393,189650,-21906,346374,490866,-31140,264644,816279,-11311,-1048903,-637631,-590611,-163599,300144,-425829,-44863,-177518,-275299,209353,161913,189622,513048,255312,-156369,-424895,-258639,-279046,138314,-93408,165553,-371923,-395366,-84329,-939478,-692167,-704789,-95227,334018,88754,266577,663787,-374542,-865,-344008,-668284,-799462,280064,-514138,-165619,-383789,153206,899594,228801,284798,-550512,-419972,-111457,-77360,754004,76407,435915,-427538,7607,-90118,214237,-356239,-530332,-407580,-30337,-88134,-356432,-277698,-455018,-460660,215523,567186,141455,508918,561258,-108273,-120772,-446667,-115508,-71907,-135734,-390094,45537,186062,-666139,-139726,-1118681,-403032,-425563,-514751,-22110,610061,-394578,-70298,-92143,-367292,445644,363375,-450721,-306865,1338,419373,156956,162680,-195128,-8921,-295119,-209089,-48591,206489,310141,89601,89696,35305,316822,682211,-262664,-233339,-719380,-382033,-646596,-245953,-289288,-265204,-142940,81013,-9434,-286781,145003,521297,529592,161987,-329905,-160688,-31919,300338,36333,143366,-172486,149489,513170,-307941,-89807,219216,804261,133575,-116209,-159612,-122041,392371,-266283,349269,-97661,-94152,-184031,-675989,-340587,75890,-48879,-336383,-85557,46662,-234798,-393899,431906,685253,-110693,29095,-187293,251328,-164386,486367,282225,350215,275264,-76401,-156764,-82091,-161428,-40278,453489,18874,-685724,192291,-39773,-433011,-705911,-13425,64896,173324,49214,-559267,-493928,-401240,-121016,267101,260893,-117232,339821,361284,-19034,-469497,-292643,180331,107509,871643,484163,77447,-204358,-888370,-363720,-431242,-457773,46935,5324,-97982,-44897,295268,14566,49383,-9635,177519,-206979,622389,990124,252121,-170144,179092,-360254,-206585,-861395,-558495,540870,-57622,-72827,84124,-343124,-553056,-663644,580549,437799,41029,144436,519532,252573,-466059,-36055,-286780,-441732,285655,243080,385873,107520,-400811,-700761,-44646,-719492,550471,-251569,116143,192514,-105665,-265505,-142276,-637747,-509607,-209081,48668,26488,665023,260883,368080,-347539,369586,121342,-4812,-13889,783358,266055,520187,-34119,571315,670281,-261150,146846,67853,2982,-330170,-73575,-364782,-399590,-157762,-148438,-977971,73491,450879,34764,145450,592452,376193,-434824,-66664,-76285,-585330,-580524,-32710,-262413,-28987,627357,-173400,25782,81219,-403425,-221831,74020,-223863,-219396,-226775,570282,618046,-141207,505841,548025,-459494,-404565,-416989,148170,-8980,100129,576936,496792,371802,23715,55184,241428,-484912,137739,175194,225141,174227,-135560,523349,55434,321903,-333972,826787,-68214,677046,557222,409727,-10067,-207800,439021,-232996,-31011,-718575,271765,-148340,420179,-7865,-747491,-210429,-154580,-415593,417000,383581,-235742,-414689,-147458,-487671,165042,-12616,447159,430230,-370482,-75043,54336,-20463,354000,722939,27198,-376308,118820,-229851,-330942,-406726,-438973,-27552,378473,795865,290504,102616,357868,-39896,467014,59101,383149,-27531,1162318,428017,438707,152717,38295,-58450,-268433,42947,-591104,-89121,-410431,-690877,-268143,-35192,484420,144742,-43399,-585939,39774,456192,-306868,78033,-306588,-313458,-20352,617998,234047,551597,1140496,282344,-220253,-554094,-328690,-126754,420547,156033,-38241,-41171,199125,12402,-355316,-471650,108113,-377354,105875,-127377,-101451,110635,-11554,444133,-158817,-549833,-198353,-797414,408965,323786,-290106,210509,417785,442277,1034519,481568,-95997,-377341,-338607,-187946,-586479,-623239,-518390,-55678,-139844,-88562,56642,532744,790067,-32792,-245569,197974,-343745,-247444,464441,-24851,-39349,-48036,282015,565218,55658,-578809,-92615,279371,-321230,-253479,-328814,-354092,-503859,254984,98833,-46233,37397,-252310,177433,181771,-67445,207578,-59527,507160,-20465,-153607,466528,118024,21988,22060,91718,145227,-330331,264117,-102555,-401484,773352,145214,15264,-153581,-363612,174892,151868,136705,215323,13200,149113,-160805,-309045,-147014,-400867,460649,709670,-138594,285684,385679,-281500,-265588,177535,144184,-711466,-21592,-75875,66441,-1474,525966,-9072,-105793,-587997,-97236,-28602,-59084,61778,155957,-652622,245252,417624,-267218,347290,728665,929690,354045,-119655,124975,166197,39680,-234868,558773,194685,316272,399159,91426,-361070,-564510,-181837,166360,584325,252494,490833,-416261,-298077,-210695,258211,117222,-306867,-188182,-31389,-269756,-47264,-309009,567392,-39538,-277565,-4552,580127,1168626,219221,-127573,-285950,-440649,-219414,352931,-60218,-638511,-4017,92375,270403,-112234,-381557,-431428,-529918,-608845,-66396,192354,99208,501163,-107751,-209536,-415412,195306,88294,-282923,-211308,367348,-249589,128714,78518,194433,494553,-109093,-68237,448922,157998],[4332,-95958,66055,410836,160955,-562899,-259096,201475,87772,106814,55754,-668327,378115,241359,537364,-414519,-380637,-188781,624997,-240360,183492,152224,255570,148710,286618,-274923,76062,-41929,100669,444555,116365,408687,77831,489559,648999,281887,348364,-972703,-612564,-192527,213586,389695,232284,109719,924152,1661106,451731,49359,-40422,-183460,13672,-125105,92395,-881302,526956,434846,-325600,119089,33429,-107943,176331,-10026,-371934,402348,707220,276386,-627793,-3596,-100640,50489,67341,-230307,417805,-187542,-231440,-369588,335112,188699,216983,317799,330278,239071,-925790,-299005,-470661,-290793,138069,134842,93244,-181211,-355388,-224873,-204168,-895188,-478171,16769,-609895,-421766,189001,-123990,-106868,26019,528038,388094,164004,354319,44152,94108,374648,9975,-252573,81782,-650529,-853962,165558,411295,861944,347550,-174232,460465,-100706,132447,270906,623062,66130,-182178,-109748,507940,-38435,-352943,-596987,-413072,-371018,-14179,914050,-70664,49301,-311215,621,134821,86423,827645,610956,29911,-282706,282183,-399585,523384,471011,-511301,-438027,-540404,181650,-99681,-89268,-382035,246651,371345,-51554,-178102,26625,-462244,266512,-213455,145676,-337156,-57024,-110368,-265277,-410403,109374,-557912,-252775,17395,96453,-388952,218894,-282508,-186405,411930,-106352,584463,361250,377753,-5627,435735,681437,405624,58132,32282,-58283,-653317,111581,164499,655491,384832,-215577,-295667,857728,342321,-332852,26284,-44156,-265101,182029,-125980,-525759,-12055,-86035,-524635,-329017,101363,400576,451608,-394378,-655625,-750977,50877,-146038,155911,52548,340251,-462073,354057,134984,-147613,142993,-169796,183357,-80585,-21247,179852,-172662,-80029,-256968,192738,-30474,446218,-665240,-83658,-118282,194600,-122922,-331829,-262976,1028271,-237386,-858716,273173,588887,-23769,-237922,-23217,-842386,23472,-218948,158126,-140016,-60269,152320,558862,64715,-8694,-219659,-282984,-38089,113376,426136,258719,527170,185563,399395,-101799,412013,790488,181764,-300158,-638002,-256264,-38788,-40513,-694747,-412997,-457551,-400326,134341,91623,159170,-18574,-1221277,116477,255249,87273,-77893,-107829,-207193,-538013,395361,-290627,-256270,-440587,-455497,-529485,-834862,-584219,313761,833380,749195,454365,-224738,-515218,-265426,170820,116481,1066077,29700,54123,-171435,94871,-529936,-23575,648857,285243,-16914,-42479,9885,-7881,193912,-213757,-151442,300453,145548,-46138,198848,131520,-729835,-1235091,-891845,-167402,-447317,6434,49431,-31692,456435,678704,526903,681161,674128,42366,-244879,-183127,-548559,-67000,264034,73901,-318488,212851,308410,595269,-265111,632048,287129,-267396,-258788,10443,-110037,-459306,-1009591,-263024,-1965,371878,-250827,-286148,-436041,-131729,-635859,-196341,-738500,-221215,-42964,-262134,228641,-303998,-41181,279495,-88530,385805,408042,210065,156738,403927,371101,-107621,191731,720877,25549,-620112,-451072,24001,-73760,271761,-419442,-54240,-220079,-262363,225757,70821,232733,259296,121418,-328529,-456391,-320881,-382693,-136906,6569,154194,-300948,-82902,159139,-973671,-404863,-471880,-453147,114907,195300,113515,357834,-470421,-32606,69351,-419175,-494667,452158,-447143,-233939,-305054,60849,923885,191072,303096,-434460,-436942,-164907,-24049,749385,-82846,392017,-313909,-18532,-20841,135683,-466512,-555497,-335769,778,-54797,-520899,-351348,-188850,-383739,169990,449002,-127697,477369,373978,-94295,45853,-418123,-140268,-128306,-79626,-337518,-17550,123257,-693578,-65043,-996271,-383959,-266794,-451979,59370,483293,-276146,-94238,145245,-384358,245053,367616,-404309,-294429,-117435,631639,208721,78694,-340000,-102804,-307064,-173676,-66933,135105,185429,-55270,138324,-219223,193655,509135,-239582,-251701,-871332,-418098,-699472,-265628,-530787,-77363,-194387,-5280,185371,-294400,254804,657358,490740,-157827,-344284,-51210,-109781,530749,111538,181010,-127864,88564,599242,-531940,-179927,298707,619749,65277,-73150,-350068,-349821,373750,-85908,521091,-184106,-126272,-122609,-598794,-249436,193836,-45610,-472063,-112534,98728,-88366,-329242,373106,561362,230654,230427,-44290,315051,-99075,229954,309048,349639,177836,63774,-110383,-119938,-47375,-56640,395970,-106073,-819943,158177,-144391,-420346,-679239,191298,89455,172329,15718,-708839,-423393,-365392,-263955,402210,40170,81243,368091,299189,69240,-345151,-263107,133041,84691,810552,496910,-99734,-487010,-722733,-305878,-441620,-329452,-8739,118552,-217130,-145264,510832,156166,-39858,10594,63023,-140257,740954,1121396,128443,31691,289257,-130123,-199861,-743045,-409178,579272,-45896,3100,116092,-129230,-437533,-330824,794327,373512,-208854,39043,534843,371517,-379317,6406,-223007,-531323,381513,231001,426994,-343206,-449694,-684118,-126683,-949319,436491,-214155,301308,260323,83169,-125645,-133341,-804861,-477691,-250425,-73606,-210307,360726,-9451,425711,-273720,419937,68657,209919,70730,774609,-26246,342886,-147581,402421,616922,-405358,130807,-59031,-81587,-305273,59888,-351188,-431580,-135322,-133890,-679410,195183,645350,-93227,81347,545084,432130,-364572,-199015,-205797,-481289,-427819,4185,56722,-116684,593188,-131143,333455,14436,-353881,-187861,149989,-228653,-469672,-316878,437512,539408,-218941,593092,663138,-376597,-470705,-401522,390826,-36343,37846,485110,649108,347320,-47633,164291,412295,-397970,182464,91364,-35929,-67134,-129144,511395,-78629,326491,-302302,633385,65428,599439,600669,409080,169325,-299981,111741,-152501,112835,-783676,-31046,-181515,504104,58685,-433744,-209430,-359209,-471709,278348,495816,-207496,-314436,-182344,-308487,274434,21150,376950,497287,-368254,-136695,132132,50647,313168,840088,30307,-340798,-151643,51633,-277999,-638199,-514282,-112002,217028,877334,311532,63547,-19955,-63666,579215,107688,467991,203395,1397964,454524,458560,93670,-30746,-43993,-120826,194645,-532657,-237096,-679436,-327665,-262618,12771,550700,277703,-100628,-485314,-127804,323281,-137872,32301,-246398,-214874,-8603,539926,183990,693649,1001122,118220,-243737,-365135,-87412,-202313,586997,2039,-47349,-271996,250139,32937,-244248,-230307,186082,-338700,-20206,-110103,17059,6898,-88968,503027,-312384,-560419,11587,-838483,248708,331395,-212804,225638,468925,309710,996883,479413,131104,-348582,-352466,-259901,-700383,-499414,-453996,83145,-476976,-309952,-5043,466325,628470,92789,-129054,278868,-282091,-365498,424269,88864,91652,-81896,192477,340583,-16642,-448427,-83257,209783,-325772,-482105,-336839,-129130,-455692,131708,106040,-96124,-94623,-269976,421937,300297,-45307,131613,-16490,557406,187572,-201454,448646,62479,-29589,-35239,167095,44314,-470475,261809,72047,-399105,826536,168401,35139,-111475,-417610,104779,81398,69356,333328,206499,164403,-211934,-89590,33937,-574447,136774,509338,-354072,385974,296365,-265041,-532415,-201375,-32119,-435954,-110043,-37115,132069,99408,542429,12946,-173881,-678479,81322,178577,-61344,83383,289695,-498186,388179,328110,-91855,539560,846254,805466,339905,-124919,143908,-18425,78150,-214348,450013,336687,283831,321571,-31361,-297008,-465607,-35133,282110,802642,369898,437214,-349489,-406961,-302030,192424,180660,-340202,-88949,56597,3281,35269,-318582,568570,-74608,-306084,-55607,240766,961597,302662,-143029,-341293,-503944,-37523,347193,132715,-622668,123885,13926,434620,-206435,-272685,-184716,-336095,-577256,-56896,297220,50458,225920,-201380,-176603,-347554,290341,-42894,-257072,-265805,418387,-160234,298550,168028,177570,419161,-171130,-123549,220412,95335],[143253,-90740,-52372,428605,157765,-476131,136246,313058,-21372,785,73303,-517897,328950,88639,536636,-357176,-177304,-153640,643608,-272373,-17311,180670,366837,204835,114173,-276482,100843,-245469,212679,500417,37858,451155,104178,415948,728004,203196,293885,-781089,-856157,-122358,84425,537558,232133,-38207,959761,1645772,444252,164445,268824,-212237,-286270,-92454,269751,-676425,398866,470761,-214691,170252,50877,-105276,94569,-41273,-324697,201184,874675,60773,-281178,222387,-285649,210747,196524,-114799,359378,61289,-129603,-426916,198034,22810,15162,389373,447740,152038,-1080516,-326874,-302171,-216282,-2961,179498,215050,-131786,-258476,-285426,-369389,-942377,-413514,-79572,-557672,-488040,283366,49942,-174250,56928,469189,342394,265696,375645,12366,34283,487280,-145795,-216395,-35484,-652116,-670874,202172,335448,774080,459614,-196746,297349,-140014,-34230,286612,551711,35458,-171502,-17338,552567,71902,-289447,-640107,-147831,-328236,-196621,842979,-69339,83078,-287719,218720,334853,-16922,788452,706622,-19045,-269501,262070,-341174,345747,354702,-310690,-424311,-545671,253859,-106457,-76185,-537125,-196084,166103,-148402,-409461,-59639,-411097,314180,-124625,63347,-357800,-77655,-181078,-447472,-414072,331225,-528523,-362079,126487,264243,-147512,261185,-329515,-127441,365533,-132632,753170,277909,267929,149750,608875,671904,167877,-274297,-16956,-172430,-652059,144942,258773,902437,269326,-153913,-374906,862941,263506,-286010,170588,183552,-13918,406375,-237934,-667337,-17938,103534,-484646,-341551,-50155,93522,140645,-478185,-426485,-823884,130866,-6707,205634,46165,194486,-456710,334462,-38537,-226392,241917,-167031,-365316,-260663,111290,120789,-166498,-98700,-116525,334244,50869,412002,-665687,-41844,-159161,99062,-143776,-425922,-505962,770106,-82663,-483111,301496,729005,25664,-346379,158730,-850212,64685,-30673,225397,-292633,51792,204396,500565,-69788,4093,-123688,-208607,-169687,5199,350034,252377,396872,76312,220753,-195361,203236,818405,329485,-181157,-400094,-77984,-86391,-212495,-854114,-376485,-320543,-441092,123013,77601,120565,-78368,-1377564,219978,348176,90934,68895,-143714,-248282,-412970,518741,175988,-228807,-425176,-469360,-500817,-851509,-532783,639965,710107,703674,443714,-303708,-481695,-436810,478735,206573,995655,-32234,-86689,-290509,-17831,-348439,202807,621898,554782,84610,-171986,-34562,92370,245897,373816,137501,478984,150427,-77387,218083,293625,-460017,-1102390,-913487,-181126,-305147,362257,157264,6995,308189,499937,507858,484748,832308,181432,-84991,-267773,-397727,266192,232589,96706,-422284,235452,278038,316204,-410853,344580,291530,-37019,-103520,-85256,-225650,-395582,-1016300,-523820,-302773,68513,-227505,-249523,-507098,-116236,-668719,-137230,-769415,-333868,-7636,-337288,-131396,-479643,-156061,380234,114913,350716,481853,180012,368975,423659,114167,-171081,62590,529587,49409,-110016,-51302,558087,8956,216785,-363359,-36404,-262631,-163889,248146,27954,294076,63774,49085,-388138,-378033,-349412,-438706,-362762,5035,158249,-112265,244730,302637,-987732,-85834,-205383,-666977,-8712,260969,-124736,12834,-543980,-160631,363591,-74858,-8834,536304,-316453,-167430,-162879,-205430,837665,130050,296780,-218983,-400618,-160003,30208,700320,-154631,236585,-252206,-39887,69370,121729,-511143,-564647,-232251,-2147,-57164,-660376,-429468,28186,-255569,152815,254009,-405300,392268,162168,-7693,279258,-323794,-187710,-199330,5023,-251447,-87795,-33764,-665294,10505,-571987,-247136,-70440,-393771,101903,303951,-99063,-22656,367744,-310867,-47331,310877,-341755,-230422,-224122,691285,243568,-54640,-511215,-150930,-219406,-128916,-53394,47339,57934,-199747,125438,-430424,100620,256278,-165836,-228938,-938427,-378242,-656614,-244136,-546142,190874,-177002,-58758,330473,-336513,302082,781294,385556,-389750,-277213,91776,-161082,780711,193486,192328,-49937,-13521,613623,-648380,-170241,256820,328834,-5915,54842,-427458,-504947,272974,130253,567342,-240308,32103,-51771,-539685,-194417,263676,-61004,-555102,-100456,62104,25720,-234880,286862,426354,559631,411390,194467,386082,-28346,-121355,286087,274920,67121,213608,-93050,-174547,68509,25473,330412,-196406,-864771,142333,-127909,-383727,-601805,333625,100841,144800,-36829,-752247,-317063,-600840,-431056,487866,-154268,312817,343300,278022,261747,-190662,-155085,97397,-338,657077,528682,-140145,-650368,-201466,-181378,-381942,-177404,-53001,210544,-341485,-271808,620676,327591,-148027,70211,-85020,-25928,797516,1136428,95768,195037,356582,88706,-142102,-370016,-185595,566715,-62496,20408,173368,203815,-176516,14218,697477,288270,-507617,-61377,394012,381504,-230250,62823,-132788,-491324,365852,234550,400941,-815758,-466628,-570080,-173966,-987694,285601,-97946,493704,279688,223072,116133,-19614,-777222,-434711,-384001,-244007,-435438,-25849,-200956,414440,-131040,417596,10362,398504,199132,851557,-261345,240511,-213997,191035,427017,-496269,115958,-151025,-129984,-204299,243740,-262846,-420279,-127559,-135356,-248622,221652,764302,-220897,-2254,368913,373515,-352164,-280832,-287099,-320074,-226863,-11165,232864,-167907,604282,-84225,569573,-112009,-258928,-183956,184769,-135138,-630390,-411686,228390,451189,-278631,636827,603140,-123339,-615096,-421987,696954,13023,-40642,292504,660675,245181,-166978,165820,521756,-282294,174346,-37852,-280560,-125410,-47762,425162,-215639,216142,-245170,365205,29199,364354,572908,381702,390776,-333898,-164022,-98038,178590,-848047,-249828,-194806,424419,88270,-108691,-26434,-468609,-408263,130261,472930,-309883,-246604,-190103,-96660,291541,65718,369685,507533,-390649,-192277,214390,166591,371927,904586,17151,-320775,-252950,346987,-240086,-774447,-541809,-204094,-27005,785410,357390,27081,-383938,-131257,623404,108883,511623,371515,1419358,399996,431680,-23574,-109799,16932,-29098,264918,-489665,-406720,-861629,21840,-224833,27209,632381,450645,-86946,-308834,-274528,179274,12505,-89878,-227309,-141748,-23329,453815,182839,763824,842010,29299,-250586,-89464,143985,-219387,700535,-54640,-34751,-498104,171316,-64427,-48206,70524,137236,-265547,-90078,-60388,193561,-8472,-65711,525200,-484176,-526395,169112,-867345,51315,277863,-118576,205546,475374,143346,721178,434067,247805,-316750,-356493,-298584,-668035,-328041,-307893,204957,-639135,-554732,-50863,314939,376403,150283,32918,389992,-170467,-465288,337644,170503,121688,-109029,90496,110710,-99337,-210618,-81491,112857,-375524,-665200,-334351,68570,-498982,-9873,133563,-110168,-183996,-319926,635606,399451,-56528,6789,-37257,459881,356421,-183710,456745,63257,-131443,-120106,179712,-128928,-513341,172736,171631,-328829,708877,72231,-7908,-104746,-433339,99801,-5401,37964,342730,314411,173828,-191699,118579,159752,-667270,-228103,289168,-435669,492079,172513,-288136,-798601,-481619,-191686,-147834,-165375,-20404,205386,243661,507341,-67273,-148544,-544008,194246,309656,39297,135608,474845,-334807,466092,155664,90402,713360,836836,637441,285095,-53428,190861,-133841,111892,-206583,258928,602229,311381,205031,-95949,-244933,-328013,150851,362665,669427,402139,303486,-144821,-533979,-396968,41380,195221,-316613,-69502,43862,223134,131615,-250150,464005,-149637,-271632,-95214,-14949,719943,334388,-186600,-498993,-481396,157617,292506,343520,-539466,322323,-63276,451666,-353679,-128022,-7763,-124409,-551991,-127211,383324,12883,-134582,-334305,-101620,-144477,358450,-168317,-185713,-296464,429268,-104682,404113,289283,135166,343908,-137349,-186569,-38204,62272],[276795,-72778,-111514,357495,98727,-437594,406658,342517,-162487,-290469,-345,-300237,212031,-15776,455329,-289511,-67355,-167480,600984,-301495,-192115,168519,392611,273683,-13520,-277543,49062,-374619,313961,515567,19320,368733,112181,323586,658926,18590,196121,-558126,-1086656,-100658,-150662,583465,230435,-130556,858525,1386758,412538,289777,602688,-205966,-500064,-73268,412988,-410811,253334,429692,-178013,122136,56035,-94207,-60249,-96858,-186902,98905,947361,-167853,54392,430966,-482507,383316,299472,-29046,197304,258518,-14186,-411587,122562,-116176,-96434,457723,552284,43597,-894564,-377776,-95299,-152892,-205888,279123,340771,-48790,-71185,-322481,-557420,-838105,-346802,-159276,-490368,-558453,246810,151669,-248991,54902,363535,246050,281301,427299,-21380,21841,499694,-246858,-176928,-175402,-563456,-400657,216591,165097,583727,493729,-203810,48688,-255861,-235951,230808,355144,-62838,-178824,115171,542054,179479,-167987,-554759,112598,-226294,-331435,692400,-31182,85184,-257311,420689,321939,-231796,788268,685754,-124186,-241780,232868,-220924,131681,208661,-149330,-354531,-427542,151444,-89058,-26389,-519591,-550194,-44555,-164029,-602228,-176889,-347578,340928,-12721,-55518,-304579,-146623,-198486,-475331,-347713,525957,-440606,-358364,241843,497486,148905,298349,-342455,15202,260124,-124627,797617,200041,137190,190299,728774,579045,-43391,-550092,-62964,-264473,-605531,160470,292126,1008891,193547,-134262,-468672,434936,109983,-185049,261423,448549,264177,569034,-345120,-754124,-41996,238366,-408771,-366747,-253742,-104074,-97804,-460374,-225402,-764219,236487,115456,258736,30895,5041,-399320,263683,-141311,-227774,276567,-147100,-710725,-448439,196325,19045,-65203,-135038,173365,494748,149055,345961,-555564,-42942,-191421,88905,-142981,-436926,-636441,385879,54144,95604,262080,696700,87558,-360313,285090,-704363,101038,162275,234812,-402683,89431,189192,357542,-217685,-118122,-51544,-119104,-229801,-46216,214732,210587,122777,22666,191,-272272,-20030,777429,475499,78261,-177371,29076,-174238,-351488,-903457,-292404,-91456,-413498,102643,25529,14323,-184997,-1206007,329763,353232,66273,196696,-97581,-301954,-293644,601732,551763,-227562,-297057,-407717,-364654,-671407,-415026,743927,541099,572541,391736,-313280,-381467,-532940,813048,443624,867199,-89222,-139605,-269607,-116197,-65101,384848,463797,847709,147631,-270093,-72930,126211,294418,737565,374441,534334,132102,-102966,227018,462117,-131971,-777578,-802982,-141417,-69277,552661,252586,143301,175469,259214,368157,176877,720413,310468,118559,-353914,-239681,478239,111933,118856,-458407,311474,268893,-14045,-477072,-11299,251046,223088,29419,-172207,-258064,-273317,-919323,-645634,-480424,-334584,-214461,-172155,-534666,-115001,-682889,-12144,-750090,-413714,96835,-378900,-463145,-526819,-280007,427575,367770,261427,381388,112280,556084,413384,-156134,-219972,-76934,317408,72693,296664,416902,859082,81584,145910,-303098,4851,-291946,-2223,264307,68455,338907,7074,48538,-341279,-248348,-341287,-442582,-448742,-86241,174688,57387,357650,362276,-944479,158046,22889,-700855,-11308,266784,-366374,-241944,-590495,-363826,419836,274312,444575,515560,-160465,12625,18168,-568146,670861,69989,253977,7431,-348547,-116547,88985,622500,-111972,16198,-240439,-56312,140353,168820,-493640,-546898,-141240,-37249,-64563,-730757,-465130,157200,-121831,159412,1671,-616928,307847,47767,164951,473218,-216065,-218604,-277416,93821,-179382,-164394,-196491,-577188,69338,-84047,-65908,82394,-373948,91114,133167,130160,125833,505803,-162582,-344557,229063,-305131,-148163,-302815,486252,175813,-217962,-667205,-130700,-10431,-74313,-21469,-20309,-18457,-314937,97854,-547615,34633,21285,-50352,-163334,-920709,-292584,-557850,-196480,-346110,435656,-96255,-68718,403249,-375516,265423,820418,234611,-507370,-133910,223800,-163234,961022,259123,181270,52553,-153134,547549,-654849,-47092,103194,10685,-64366,206489,-380515,-545001,77436,291137,468779,-246203,319322,6635,-499865,-177504,279620,-91736,-550095,-46490,-52635,52366,-150870,123379,285597,763115,536636,455935,461870,33942,-480453,226627,140236,-55853,319889,-119716,-218076,149323,172285,268143,-204802,-800399,152343,5621,-324286,-513781,375571,107060,100894,-74584,-659393,-197198,-1023136,-580239,434758,-267162,468473,216598,296514,552482,-40925,-7575,78165,-161567,419530,548132,-22980,-599625,479145,-22905,-262821,-51109,-80117,255793,-398703,-388219,538560,485396,-254589,140688,-216278,78620,756158,1037066,140702,292791,363531,233883,-51084,81742,33703,534089,-108533,-28223,263272,545936,14094,293768,361875,175278,-789148,-134283,144213,309731,-65975,134948,-54092,-372111,210637,260765,311922,-1111718,-451285,-410561,-201847,-883753,121629,63720,633570,272871,288388,390148,199372,-606769,-368200,-548222,-396192,-602056,-364562,-268530,302435,29842,376538,-21338,521361,324239,964860,-256293,238824,-208951,30681,150325,-505390,84124,-172798,-130917,-62876,434569,-141449,-341597,-132646,-158122,88387,110244,707591,-272135,-56824,104643,191016,-397411,-271744,-285355,-145274,-44677,-48139,181901,-148541,639843,-54892,633838,-240531,-141741,-210417,141279,9645,-703849,-477155,10129,349350,-293526,631004,409347,184155,-777978,-453116,959554,129126,-95390,55493,534923,63897,-317290,34525,524041,-140212,117907,-165161,-448267,-21405,93961,316827,-311998,54204,-172936,63094,-184099,36263,504801,349757,634054,-301165,-237351,-89070,127160,-886861,-339395,-187617,184107,55409,78088,251343,-430544,-260804,-40686,325514,-508535,-246811,-179310,91094,197656,126794,405274,460518,-414251,-225285,280954,323135,577976,895176,-37050,-330350,-114066,582027,-218521,-792115,-491861,-295666,-270874,538670,411083,-11695,-609268,-217485,577191,76168,445588,385473,1249670,269483,319525,-159751,-184460,90311,19893,209193,-480861,-541464,-884660,244586,-165125,15180,700269,611348,-27488,-99581,-340744,73319,91471,-274749,-259355,-84803,-52104,376615,194355,729415,712981,50994,-196057,230977,294757,-219766,732130,-24809,26435,-641261,-843,-251459,175458,334048,-1374,-172680,-82868,22390,376778,11691,15061,501392,-606978,-481712,168790,-870465,-94825,167518,-4546,126479,426790,14896,301665,349882,206388,-280398,-359372,-291990,-514002,-125708,-95541,277216,-585840,-691251,-34865,107526,121685,125577,202741,522819,-18823,-508320,226477,214297,66412,-123018,10821,-52658,-188205,79495,-89835,7086,-369549,-719912,-294108,236854,-591672,-146025,164191,-94686,-211293,-409442,767105,468767,-105361,-143036,-128073,226280,427775,-109730,465648,116767,-208698,-197394,118837,-360880,-450691,17174,156052,-208466,488434,-103173,-123426,-122927,-403538,125925,-90875,45752,245200,347135,187829,-133326,281586,202599,-661580,-612910,38588,-357611,590585,51125,-354425,-971333,-613007,-296137,106457,-168971,-16894,262577,389142,456953,-198569,-24736,-194358,193200,362069,147985,192136,698269,-208513,408046,-85373,225726,830415,729543,399271,170160,75229,252579,-112892,133774,-220428,36285,908863,377836,69692,-109705,-202614,-167728,315070,393702,246325,311355,125195,128753,-618595,-433614,-122971,129652,-251397,-126306,-57211,335955,213501,-166446,253808,-225468,-178150,-129317,-136594,483322,311500,-244559,-691585,-398367,311261,204157,527577,-426812,552095,-144183,298508,-529456,19382,56485,48316,-505180,-236192,433510,-3757,-466562,-502753,-13143,102650,379783,-261570,-78070,-299956,395852,-117851,419608,395479,60677,281893,-22707,-235200,-228707,61973],[368056,-71554,-107594,227706,695,-403015,488673,263036,-246950,-648756,-164783,-96727,93046,-40900,324593,-230860,-105945,-226967,475528,-317538,-296775,106662,331634,359307,-51831,-228446,-69115,-398376,380987,532276,53455,182596,99842,237861,471101,-170927,72887,-378543,-1243821,-91605,-374776,502604,223974,-142662,656438,976053,366820,397856,835055,-165273,-542504,-72994,484536,-126991,128073,300020,-225327,8625,65669,-77007,-253587,-167931,4414,111219,818441,-343791,267315,554788,-603266,564978,346317,-12120,-35740,325508,58006,-345799,84785,-227692,-81367,473963,641025,-63385,-464198,-405827,74809,-116246,-436681,405565,443909,59631,128401,-328538,-721159,-632478,-296507,-185766,-456814,-643771,125150,174451,-320114,20985,234653,145736,249617,501302,-43218,54228,388903,-280951,-106433,-294905,-414514,-132826,187263,18660,339924,453296,-196969,-179456,-386780,-402198,128533,99995,-191185,-152866,264074,474792,265236,-8799,-399254,282142,-119373,-386943,487672,31765,75297,-190149,540542,118746,-473840,777331,513941,-303291,-219329,201314,-81323,-71365,11990,-40898,-265158,-254449,-111747,-33337,46141,-344192,-680846,-217172,-89940,-707661,-271734,-296264,315484,98449,-204621,-192580,-246044,-178017,-345734,-202033,624903,-330700,-209342,339265,699305,403156,329362,-325266,175932,119023,-80124,713724,113955,-13797,112933,738457,434773,-166948,-682308,-91876,-302534,-509580,154901,245576,936770,160253,-164681,-521287,-193603,-57177,-36557,255239,657649,512819,629166,-418012,-743742,-67675,262154,-288761,-354487,-475209,-171850,-213937,-339392,-111812,-582566,332782,158598,294869,141,-152198,-301695,153035,-129367,-168192,253967,-107685,-772134,-567550,205053,-130921,84193,-206217,479298,581177,204885,304208,-409960,-104854,-221087,146895,-132454,-388782,-639567,19544,140630,627082,166780,556251,158417,-308031,282204,-432146,126257,337108,253113,-471130,58420,112702,186507,-346608,-342385,-39917,-34389,-221200,-30047,50217,164037,-212534,31120,-204707,-307678,-202836,630416,600089,421903,-29958,24772,-270423,-451380,-863285,-194047,177147,-333959,94465,-58280,-131425,-302715,-805245,413628,277040,10972,299684,44951,-370579,-227878,616265,755637,-226543,-115676,-261059,-133942,-363168,-255724,589016,346052,403412,342660,-250105,-264864,-490382,1011290,723371,687464,-142018,-29141,-89310,-178094,197981,489641,209577,1027870,157495,-323386,-107574,81487,319127,745213,452219,448595,88700,-95186,232665,570869,117794,-400423,-613563,-51740,170866,555944,313474,342950,109409,36393,109065,-127559,467636,372689,305313,-397327,-121660,556217,-45836,128367,-420510,411891,306549,-236301,-434023,-316734,190742,387846,106279,-230620,-155907,-110147,-783654,-648720,-530501,-644499,-203208,-79492,-478958,-88600,-660643,116734,-746898,-458587,272633,-380719,-640463,-420116,-352034,421209,606869,131896,71568,31016,651778,390338,-315097,-256800,-182352,147453,106432,465011,756015,907155,141073,74571,-264049,58830,-300044,183208,263283,171192,334017,97817,98982,-228272,-128366,-300927,-410457,-361721,-223675,198336,96331,195758,396191,-801895,253029,158679,-565359,75778,212977,-523574,-340939,-611683,-591781,267741,560209,696878,394477,-29114,247906,201714,-845384,466685,33922,193102,177901,-323892,-73292,149455,533397,30667,-196802,-264644,-73177,155843,246294,-429836,-472476,-98675,-90110,-51242,-703152,-429296,202864,-18236,182076,-248800,-702897,271819,106570,399928,550289,-140984,-200085,-346680,166534,-144560,-241774,-247247,-427538,89068,230216,80260,150807,-403217,28434,-8795,360524,304005,523337,17156,-574905,168659,-352016,-110526,-344437,42991,-53292,-380036,-757634,-43072,301079,-14395,17472,-44122,-6498,-367303,119723,-547268,-19684,-87460,78273,-68607,-836421,-199066,-460706,-145740,-35015,565307,12594,-46770,406958,-379272,158900,710545,54009,-545647,50478,297339,-109536,987614,265297,147254,166159,-316155,409867,-578607,160218,-117415,-236512,-90453,315019,-244611,-472154,-170700,344707,259663,-197213,613930,38197,-464813,-182455,246864,-128188,-447376,40087,-204098,-17398,-115505,-120493,148534,754644,584272,645892,542680,81965,-723554,159029,-20958,-184786,346200,-191009,-223453,170667,329338,208420,-110397,-640894,189345,216575,-248825,-446076,323926,117449,52312,-68233,-451337,-87762,-1394757,-658737,240865,-259800,509102,-1494,329412,873200,63579,139722,77179,-382128,137571,519523,210951,-335122,1033743,125260,-118538,16861,-88402,240179,-369075,-456352,237070,587482,-332063,189176,-287115,120777,593926,855799,228356,320574,314699,273010,44651,430398,178397,476180,-181114,-129468,374378,756366,-447,463486,-19247,45848,-963921,-169815,-125590,198307,59357,217717,-19515,-242410,-54743,304479,181791,-1115755,-406752,-264217,-221265,-719023,-37806,209262,664217,277686,330273,610054,476920,-378788,-267071,-666956,-468446,-698273,-526809,-236868,90633,145969,322967,-5574,562144,399838,1032998,45907,326928,-126998,2116,-128903,-440001,30957,-114041,-93367,77301,571376,-47924,-195110,-147571,-188760,165561,-130100,445381,-195812,-44273,-166146,-76157,-483536,-152799,-186407,3213,39888,-76827,-45840,-48795,641884,-57021,500004,-314161,-28523,-247246,10374,140516,-711797,-481686,-141607,238758,-243777,581315,167480,422872,-882746,-457398,1098067,280865,-84919,-150188,330921,-166603,-459457,-216547,413539,16510,38833,-234628,-504564,152201,255641,227440,-354101,-89321,-101260,-218589,-481118,-280197,435243,330097,858637,-229956,-61949,-126759,-21358,-839686,-293858,-167476,-156655,-47767,83810,498830,-260213,-90520,-236872,96658,-687360,-324096,-164448,206537,12381,205203,455110,372716,-386788,-223190,314077,481821,879816,805911,-135320,-371223,212994,703594,-206228,-705619,-361922,-378568,-435101,203535,439495,-56381,-630021,-286164,453506,35665,255767,231608,960678,98314,128176,-271565,-241330,136569,36780,15356,-510576,-595755,-741534,300632,-104689,-13952,708522,702505,30159,86184,-307459,36761,70931,-483203,-331499,-28830,-81916,311536,170928,588491,608559,162170,-63168,528719,312585,-249659,673499,56117,145270,-637124,-187620,-468163,357196,473711,-167787,-80939,-2059,130052,512318,7726,99480,422343,-613879,-448648,-5798,-813311,-125596,29703,130062,-17651,332783,-35212,-125898,241154,36681,-241053,-362804,-240778,-303362,80686,144630,281586,-387108,-621531,78218,-81179,-49172,18042,346959,645405,153518,-469160,123453,231974,-34674,-119252,-41069,-104374,-274612,353558,-105516,-77972,-204825,-610709,-215030,369790,-672009,-261333,182080,-63489,-173036,-526226,781391,507072,-175571,-275876,-266214,-77057,376831,-8801,442447,187695,-202854,-239328,2337,-603169,-321195,-164343,28189,-70962,264595,-280887,-291633,-153883,-347114,136000,-156676,82289,76889,316631,209134,-62981,398102,175487,-560208,-970864,-255302,-156942,650932,-34380,-434958,-982542,-599473,-321665,288132,-115643,-15795,283201,486158,449372,-312057,163336,270224,77591,357055,146838,227998,903755,-135144,210611,-350564,285306,864654,569260,100660,-8285,220713,310555,64562,133260,-255882,-161866,1106520,438417,-50412,-102569,-166792,-21534,397590,387919,-258286,116392,-50439,373135,-602488,-382330,-219519,-10305,-168436,-225829,-198848,336672,253408,-137664,-26307,-253708,-46279,-163148,-138931,268090,255646,-296401,-820305,-299573,390457,109743,638202,-337921,748670,-231580,19641,-687972,128389,6226,148518,-389709,-319918,436347,-1050,-669563,-668113,54498,285517,349617,-303261,44615,-275987,327603,-195774,355318,461562,-46756,235649,121964,-248893,-279458,84183],[387599,-108055,-52016,84296,-106119,-343710,397624,78159,-203861,-900337,-381745,24438,24489,18356,186595,-189025,-262208,-306233,269074,-312566,-315719,178,204181,458806,2167,-100167,-219088,-327823,397710,584732,109326,-63299,64167,178566,228915,-275751,-51794,-272883,-1278679,-58071,-474613,331503,210041,-81758,427698,563052,323565,462712,871403,-86878,-408678,-82582,479495,113761,62917,100084,-331558,-103844,94786,-57916,-432778,-233704,206984,205605,472821,-434379,310204,546108,-588775,734658,321417,-63145,-274507,236099,49666,-263579,33757,-314243,12002,409494,704993,-158903,17265,-374094,149505,-110472,-646169,498549,505894,175333,270151,-303079,-815099,-426221,-273282,-132780,-490589,-723229,3210,152035,-381291,-36771,98772,73895,214243,560600,-55837,116118,168287,-261230,-703,-360961,-252947,68746,111711,-31121,77970,370658,-176119,-280265,-451891,-469335,18091,-142423,-302194,-53586,384434,376982,315425,157904,-253772,337931,-51637,-369675,249273,100035,82991,-78584,538952,-168765,-651847,718148,248238,-510711,-215279,176452,35849,-220035,-218383,17184,-181955,-119800,-452167,68703,126800,-107522,-615191,-331404,45540,-714289,-291960,-262592,205196,186196,-366404,-60092,-341806,-146328,-117267,1737,584074,-234019,56998,394297,779698,519460,357858,-282428,298023,-27828,-16798,526123,-4183,-176634,-46623,610186,294368,-182078,-638592,-92752,-265560,-368739,123796,109596,715927,158659,-235716,-483414,-700704,-186945,120391,146919,749761,690194,581883,-427567,-609501,-75296,171325,-129639,-266391,-687508,-142027,-213607,-149072,-89867,-333260,383254,80785,290819,-51001,-217547,-178583,27021,-10566,-80240,202318,-50411,-635620,-567916,130058,-307951,209276,-317734,656245,542921,175396,312124,-303475,-223136,-240535,221820,-129626,-315166,-554001,-216933,169033,903276,44861,390868,227285,-234398,116684,-126149,138279,467011,342946,-476270,-14063,-5486,35792,-449171,-572003,-94222,27682,-173370,33039,-109877,121290,-515961,72508,-338521,-282978,-304940,386749,678102,744922,20777,-75438,-340103,-531400,-795684,-120063,411842,-236235,113380,-156328,-273562,-400511,-366857,448956,145035,-67985,379532,256335,-459486,-216985,555247,780864,-195834,62138,-69814,135666,-53059,-99174,253154,151999,239400,327775,-130353,-167949,-280777,969537,933633,446915,-195064,247928,201733,-202941,346084,518118,-65929,986594,122658,-353059,-146733,-42255,310188,479302,313494,261793,27849,-42859,247389,580217,198710,-93709,-420360,55558,329989,421207,317595,538262,131830,-88717,-215445,-325821,239251,337923,396113,-364349,-79947,525200,-159418,115750,-314219,495331,381468,-232133,-289365,-465252,133770,376547,117167,-243571,86259,63204,-662235,-592174,-489132,-693909,-183413,3535,-329768,-7834,-586209,183520,-781161,-471641,496850,-347711,-618981,-196850,-296093,377959,763506,-9296,-369009,-36611,611900,372818,-298245,-282714,-222077,46071,154648,371537,817758,789266,184033,14714,-239422,110211,-288206,348251,238373,272426,261801,269650,158414,-106187,-62203,-238390,-368519,-139800,-351985,224667,-31237,-137233,450236,-542624,191646,183289,-302385,185992,118555,-532642,-289344,-613896,-778680,21938,747267,693726,197857,30817,462400,348683,-840506,265065,35305,156449,265191,-353170,-69131,202923,452401,215648,-328583,-306784,-97843,98708,314510,-340095,-318725,-118012,-141211,-18412,-575031,-320506,193893,39768,212172,-429472,-644022,306743,336618,630781,493307,-122499,-124445,-387853,208984,-139285,-308329,-108078,-227015,52450,277813,149028,143070,-467354,-71831,-123552,514670,450488,427744,169177,-713125,166689,-509655,-180920,-342828,-468096,-413876,-504938,-738117,87982,641024,42082,53944,-17636,98720,-329000,239429,-435733,-77145,-3761,177144,31292,-713515,-129179,-402396,-114041,248599,535541,101631,-17366,364968,-330179,17569,437908,-136763,-564261,217766,280733,-7390,832269,160795,88143,277138,-475323,224974,-457024,388208,-341174,-335020,-66568,334855,-81771,-328822,-384549,298693,14132,-103637,795680,43124,-415564,-181303,177999,-159443,-269260,140369,-334855,-154023,-147377,-389234,37383,516049,556999,689943,639770,119281,-747531,117939,-166358,-308211,282472,-284194,-175545,129542,445253,140663,64274,-430508,244994,444993,-174558,-407669,222221,137523,8280,-7346,-191836,-6159,-1478064,-626058,-19058,-120939,483310,-254637,345909,1105264,92820,253365,91041,-614273,-119686,414137,467438,30750,1255330,222094,6783,24511,-78098,165163,-278707,-450344,-193408,607260,-358707,189974,-272727,77149,323620,638423,324902,294321,233428,214406,116736,571828,213377,367308,-271622,-250128,476420,739980,-201202,521875,-252313,-75434,-957955,-172747,-329476,89042,99586,294150,-45583,-159500,-353947,347757,41964,-853073,-340720,-171197,-230392,-554598,-180682,277298,555199,330671,440073,705498,724158,-167681,-129256,-685123,-432241,-742130,-457546,-179127,-179503,165184,285485,58417,530983,396022,987873,514595,462722,15537,130194,-324988,-334254,-31452,3656,-41338,181662,594432,-36905,-7961,-170054,-200561,-25873,-431885,45078,7302,46443,-353994,-343623,-576817,64063,-3157,102673,-12283,-79157,-276807,111699,551967,-89042,227755,-302591,60393,-267232,-186528,198236,-670862,-408026,-173999,135811,-124574,506278,-30877,528292,-875109,-402837,1099046,429699,12563,-262422,132169,-382939,-542635,-528530,227982,163014,-25128,-208224,-469285,278679,379411,168863,-353787,-162575,-45912,-423661,-704628,-495650,400224,326865,1004230,-165549,275072,-190428,-195025,-646212,-143481,-146151,-500363,-202433,-44876,609472,-40424,36883,-429477,-152022,-715639,-453544,-159163,230597,-211238,292649,486354,269552,-252256,-182396,299828,574416,1121816,648341,-257816,-430841,580125,694936,-190630,-555062,-181461,-443205,-481395,-127080,409404,-103611,-467185,-302489,296888,16675,-5189,-20040,625561,-56401,-92028,-327497,-271596,125966,25937,-279497,-564921,-560270,-489792,234288,-67435,-51467,616928,683854,37904,199138,-209676,71420,-42453,-659976,-414194,38759,-103634,251219,79092,377845,491061,303656,124326,727321,181655,-334898,544263,151376,309395,-463792,-302661,-644936,440644,453911,-301202,-11797,123933,241563,558602,-57683,145973,287065,-480341,-430609,-289591,-660712,-28107,-95187,280701,-207657,224129,-5280,-443113,131989,-167793,-204029,-357956,-160141,-104690,260018,364866,220638,-171810,-340297,294017,-163123,-111400,-162362,442327,709464,315557,-349727,58856,246240,-135812,-95739,-90789,-41805,-347858,548254,-121742,-111350,136654,-369842,-122805,453516,-694833,-351634,177541,-31886,-87164,-638519,678704,518872,-238301,-343900,-408830,-358910,217737,84380,368153,233728,-98610,-238479,-124240,-785990,-190745,-325971,-166970,46602,120862,-378159,-466812,-190327,-305078,92799,-189697,126696,-111154,233911,221210,7135,485228,124855,-385334,-1231803,-571510,84115,641504,-66555,-483381,-821102,-482849,-266437,371167,-16571,-7730,259737,492150,524620,-354537,355051,694102,-95983,326446,-28071,228285,1008952,-105861,-57119,-576886,273530,815233,398629,-200468,-221426,336315,346316,354389,98803,-304401,-291563,1078283,450426,-118020,-108474,-135439,69419,369372,375480,-623121,-115069,-180192,502432,-459793,-256225,-194936,-180572,-89662,-319118,-318009,268262,235969,-209571,-311325,-201628,91877,-195611,-81818,76134,198000,-323365,-811010,-233143,397631,43204,645071,-317211,835614,-319763,-289349,-776728,164912,-122220,176717,-176104,-320809,391779,10076,-688724,-766175,74379,329171,279484,-290368,155521,-228586,243737,-295152,250592,483854,-178611,202387,230925,-217904,-178154,107579],[331947,-183154,33776,-30670,-188095,-258336,200749,-174355,-19550,-927044,-586568,42018,28040,135596,74892,-160978,-425611,-372279,9246,-285515,-265105,-130961,46042,561279,109796,92793,-353221,-208665,363090,675255,149596,-319465,1459,145212,1865,-260123,-154995,-233819,-1181656,14399,-400589,144472,187478,18139,251738,264247,297908,473738,695276,34856,-169578,-80717,427416,255359,83400,-127930,-447493,-146690,144785,-43784,-545961,-270760,387162,321931,3895,-449884,210878,401169,-435753,846357,226320,-143662,-442526,27226,-40403,-186324,-73974,-369735,92699,266179,728117,-250797,370102,-272047,114841,-129002,-789761,490598,521208,274060,319236,-255428,-811696,-322498,-276869,1132,-588413,-755184,-42018,137553,-427975,-102558,-30301,35475,200756,549704,-76228,184673,-107423,-216683,115917,-359174,-124928,189175,7034,17509,-179382,289901,-144296,-199353,-391154,-407226,-62876,-316577,-356262,122188,428820,285783,323764,296110,-177217,318864,-40002,-318472,1587,152602,132691,52777,422887,-411743,-711153,599679,9424,-661023,-228981,164102,104713,-290253,-430978,33731,-108575,-98301,-752761,211387,205624,51715,-505587,-388940,188232,-630500,-213224,-235199,-8652,235009,-512170,41804,-395910,-126879,119674,214723,409067,-171155,355778,381426,704092,468985,386472,-215223,353414,-155300,36709,280408,-166816,-322678,-224766,362446,211517,-110148,-449193,-59939,-149938,-197450,64712,-99113,429935,172805,-324772,-337616,-880661,-252117,236088,-27684,709164,775501,456455,-353520,-360223,-51384,17165,46923,-99982,-866289,-65838,-141832,50015,-109568,-90237,366015,-120146,230202,-126279,-175489,-45845,-82078,158991,-2356,154711,18505,-451364,-450477,-12186,-470717,239259,-459078,622326,405080,56494,350372,-269373,-371340,-233129,246689,-149761,-247683,-444535,-280749,153350,887934,-65950,252238,275419,-177545,-174832,114933,137079,528029,511447,-374759,-92051,-140599,-76011,-522751,-679397,-184824,57450,-127071,101805,-237516,63905,-720998,95231,-366550,-192402,-310463,103822,680230,947898,-9838,-198510,-356181,-619586,-758181,-92062,541652,-159770,165392,-242613,-365664,-454672,-42717,429482,-3814,-158620,434506,476106,-564683,-238958,435349,671867,-116625,200516,93911,368997,141415,5542,-113959,-13174,111958,354044,16293,-96680,60401,722076,1006560,150302,-257585,608633,507182,-206529,353750,496443,-273097,717766,71264,-394056,-197964,-225418,270529,141380,-7990,52399,-36732,41905,281105,484099,107359,95654,-286808,143096,359257,232730,251923,652068,222338,-66668,-508628,-363763,137030,211543,331523,-248554,-127078,427079,-155434,76722,-158117,521998,455401,-8661,-86711,-405914,94402,191500,78040,-200213,413382,211451,-575400,-527767,-405766,-444271,-145870,58735,-117009,129019,-455447,146965,-803943,-459058,721104,-291072,-454125,64075,-74025,323760,794230,-125084,-766471,-68406,437794,371178,-132439,-295042,-184990,595,211644,104756,580589,617646,207667,-31698,-199516,143987,-267101,457095,188761,302161,129854,413828,182530,-25496,-66425,-166974,-338689,125092,-426468,251117,-275763,-473981,520749,-197214,29790,117610,30066,251168,14073,-379565,-139335,-604181,-866410,-205193,827377,492915,-33342,-7768,587672,427421,-485784,94937,72629,185723,278890,-429552,-124736,241631,398982,357987,-331072,-349823,-135463,-20703,342532,-241352,-92939,-184183,-173453,2699,-372306,-163911,159689,59541,242345,-497092,-472942,400981,661515,774880,345622,-158211,-15390,-385076,212743,-135481,-349199,201176,-4626,-42217,131298,153761,99023,-537213,-188252,-215981,528065,510497,263117,237731,-777763,235102,-734838,-384605,-292087,-828968,-774409,-562225,-587006,223664,892744,85478,78190,49914,263787,-191968,459831,-244352,-142045,248486,203363,110685,-581138,-97201,-379081,-113535,399460,362489,132264,-5392,307672,-229006,-121096,57375,-307349,-600060,307249,172931,126992,553060,-82172,6289,375473,-592615,26818,-321782,562421,-507270,-261038,16292,255780,44822,-177624,-468865,211221,-185651,13989,798850,37045,-339270,-145315,89649,-178520,-64431,230924,-392758,-306080,-233367,-594635,-18226,116347,484914,569251,769711,155543,-533943,130693,-257423,-411501,146570,-350719,-78286,45091,490130,52102,252314,-225027,300560,628873,-127646,-383453,128403,165671,-27503,91798,41708,43595,-1189546,-478023,-243747,128971,476076,-468799,329653,1130105,40222,309732,110160,-794361,-277213,223710,634911,330948,1130914,244115,78564,-1616,-49468,46815,-175508,-366844,-553825,540887,-330133,134348,-172532,-34399,2913,431210,410458,241509,152077,101583,147761,507693,148394,196799,-364607,-346650,530127,497274,-459272,503150,-245702,-166248,-755371,-158437,-416871,12101,29101,333243,-127084,-148012,-592555,366031,-76385,-462566,-263530,-137840,-214852,-406993,-298325,235299,321003,446158,672203,647218,836652,-13474,31268,-598449,-308428,-753817,-205409,-168598,-436803,68592,284331,150362,458345,308362,810388,897103,590077,184908,362140,-386593,-231965,-79508,132020,-2182,230882,469766,-131020,173017,-199118,-166185,-343586,-691066,-353358,280712,190694,-416823,-534679,-665552,319773,224864,152515,-164984,-52690,-315301,288948,346423,-133977,-63913,-214530,115952,-250486,-404372,152257,-584547,-260752,-82704,64680,48442,435519,-123960,518501,-748623,-278617,1012210,543898,185806,-261531,6827,-507100,-524800,-806797,32534,266584,-39975,-86023,-424473,273603,410976,128198,-330680,-140154,-16997,-510450,-715860,-572159,421407,331732,1012679,-143763,613949,-242759,-303591,-303652,58975,-134244,-744561,-363883,-224405,539652,113114,73306,-560398,-357909,-538241,-581597,-170204,178372,-404231,371485,469721,175509,15545,-110049,227197,528520,1118154,448972,-368409,-485281,824792,574875,-158825,-384717,-3793,-478853,-422205,-366834,305707,-139593,-207164,-243763,165692,41034,-242343,-260854,296102,-138546,-271335,-318549,-273725,51590,-9269,-589675,-616198,-465497,-220717,134944,-69471,-90524,416097,549688,-28557,220722,-118884,151831,-210271,-751435,-469579,122273,-113941,185095,-81342,162381,336928,407540,310498,766917,-67914,-467422,385628,237580,489430,-156737,-292824,-730384,402777,304297,-362645,19504,249721,325271,499132,-189347,139969,109037,-244097,-413812,-581376,-405057,155639,-175224,435341,-398910,143698,75704,-588791,50716,-295802,-177232,-327876,-76563,37842,384911,524164,116633,-51775,63122,576632,-88493,-119794,-394165,477918,669171,429869,-184068,48806,278835,-201624,-53393,-174550,96713,-397640,618781,-130013,-71829,557856,-83648,-57493,473748,-649351,-422153,149706,-11191,10325,-706369,498047,508228,-264370,-310930,-509277,-545918,-3143,144514,248335,229995,70385,-211153,-201131,-845349,-124002,-433272,-361456,114450,92632,-342113,-592551,-231685,-323148,-13651,-186859,153810,-272432,111547,186064,75221,555595,105570,-173560,-1333348,-842661,275320,552929,-49803,-458982,-539723,-313228,-151169,344200,102949,12415,202244,387620,662406,-314781,486895,943869,-236317,298491,-340816,191278,955774,-102566,-284723,-704424,220731,713599,246581,-423559,-407142,385689,348219,654840,22305,-352528,-332131,823966,393468,-106537,-146014,-108752,83116,256937,387190,-736351,-301000,-239757,476092,-213716,-103952,-48075,-315034,-27013,-361548,-363510,197213,165579,-381368,-527265,-68782,201819,-218239,-35487,-94299,160626,-315716,-649714,-230729,370182,34473,549515,-380446,751189,-392500,-524924,-756805,116035,-270720,162540,115220,-215312,314073,14730,-529650,-737363,36603,224754,192578,-241800,230575,-167257,165283,-352112,154225,471027,-314719,182368,252276,-149116,28944,107244],[233684,-274196,125509,-92444,-218593,-163798,-22916,-432082,253433,-745225,-712273,-9815,91786,260262,3343,-137775,-461293,-400520,-258797,-243648,-184672,-256510,-101626,648271,206259,293635,-425822,-97171,293120,767284,148459,-542500,-90815,115310,-161148,-145704,-218678,-239346,-994836,108363,-191944,16948,157713,111808,179009,110686,296991,440943,377550,200632,69338,-41430,377933,277628,188494,-334307,-519044,-80066,199324,-43370,-561554,-263909,523359,400849,-438741,-428151,42756,166910,-196455,843604,77884,-200161,-480188,-218131,-177302,-108635,-247065,-379629,87351,73357,693925,-353149,504011,-119737,9371,-158855,-844811,345774,497063,332305,281704,-201792,-711374,-368026,-297986,185331,-704972,-703937,21418,173837,-453312,-154300,-138578,8507,204510,415954,-123898,236538,-355774,-177290,203121,-295237,-54796,249946,-98253,117366,-408316,247886,-113053,39920,-197782,-234986,-92697,-396486,-336835,330665,368656,227383,291247,371809,-178171,292290,-69533,-276271,-219667,173279,229066,159987,242664,-525902,-655175,437219,-88815,-684255,-244800,163634,122890,-285358,-568076,18475,-29213,-210402,-914350,371477,279377,27468,-493424,-405175,278859,-470946,-51881,-196061,-310873,239458,-607111,70726,-380465,-129444,282216,376432,157252,-142569,578123,267965,504743,337397,413229,-122056,344654,-249750,55832,32033,-356436,-403508,-351384,60595,208790,-1202,-189850,6144,28264,-18433,-20482,-331321,179055,189186,-404905,-108145,-734237,-252243,273837,-209544,564290,764674,301809,-189063,-55650,4216,-123612,207148,104852,-985057,9734,-55910,190296,-98330,85741,284690,-398440,112933,-227418,-60454,79214,-143510,302409,33825,132464,88747,-319284,-270699,-186354,-575880,135120,-605260,396353,264470,-113965,367266,-282341,-509203,-184702,168598,-199496,-206897,-364830,-200497,118015,709257,-132552,142542,281520,-152852,-485357,251717,122273,508002,694108,-136407,-144626,-267780,-158283,-566263,-571507,-261028,58249,-113660,133098,-315948,-34496,-810163,51032,-286212,-46500,-230092,-137749,581804,989180,-85785,-240497,-308286,-722176,-758510,-99500,524368,-134811,248267,-290392,-371549,-449201,117264,365825,-124923,-246157,451016,634353,-664469,-269087,294069,488137,7777,288744,165683,501853,166079,25030,-371155,-128131,39428,404713,156039,-31010,430957,412424,935957,-157767,-339753,917596,726080,-209676,269794,456693,-343802,330134,38413,-467815,-261066,-426223,213204,-91073,-385241,-97727,-90290,128236,335299,305473,-77097,191603,-238595,188793,261167,70961,121168,628652,324944,97871,-666804,-249371,162559,29907,112468,-77568,-247074,295357,-10669,12762,16694,466535,482682,296897,110521,-163767,76959,-88380,23444,-99421,721202,305141,-508851,-471946,-320587,-9975,-84824,77017,101356,292439,-284241,6953,-735816,-428259,881747,-222289,-259804,279741,265750,283098,705050,-181142,-945627,-52850,180833,382385,80174,-288490,-82243,-23076,263050,-190306,153583,468554,211156,-74134,-114776,151056,-252168,492386,119761,222162,-28483,432860,144043,-10317,-129483,-100964,-328983,327541,-427884,276465,-533484,-685051,561180,156826,-146896,11182,368512,231663,-70250,-110494,40795,-586302,-828724,-356779,805999,209678,-249819,-140510,585693,421952,77648,-25311,129308,293532,250989,-510988,-232585,263517,387845,376484,-201480,-379183,-185294,-166883,319141,-142886,163471,-258466,-177919,-32256,-142270,-1369,116332,65864,268169,-449217,-262438,513316,965340,783698,184947,-226110,81242,-332142,174128,-106213,-352166,564642,196090,-175519,-59533,146881,59313,-585448,-298563,-286799,384475,455145,91835,191395,-801724,356726,-914635,-680750,-188319,-903493,-961669,-537342,-320309,323506,944795,109350,78008,139092,424985,21181,729014,-18982,-205356,547974,133378,150641,-462893,-96947,-353763,-141067,385698,110740,92322,-26362,258011,-93304,-230823,-326970,-419377,-645206,284123,7329,273451,267928,-430403,-86089,457376,-627422,-148733,-192948,626208,-577365,-54494,153870,99772,92448,-75396,-366239,156128,-282233,131640,634520,44032,-235390,-56812,100,-185028,107990,289616,-350880,-420365,-329501,-659690,2358,-307533,414590,331262,932896,200125,-171083,203810,-270968,-480178,-21212,-328615,44919,-49244,461474,-62459,362000,-69039,330274,718697,-133986,-343189,89073,192977,-57862,188835,191655,73040,-642721,-259528,-356433,440986,526599,-580734,288859,901374,-72833,297608,120290,-867191,-288240,-29936,634658,440040,823482,193874,87513,-23621,-2162,-90142,-103757,-227382,-642265,405866,-263517,34924,-8337,-161349,-281312,271399,479124,190068,99684,-5759,137653,315663,28836,-9560,-438791,-381282,504036,121745,-638141,457281,-39486,-220979,-419021,-145322,-382904,-20219,-150362,296003,-238383,-195131,-694094,338655,-150828,-111392,-183496,-137679,-156379,-259375,-384000,94849,25631,601360,989428,455594,738896,77665,180758,-458994,-159554,-727864,105345,-234592,-606223,-118184,324002,236327,382263,158051,538419,979809,660217,340111,586630,-318844,-168083,-88575,212497,6036,221835,209667,-306443,298195,-234155,-72087,-591383,-810991,-602986,537779,334418,-380130,-612786,-770147,522200,440336,170443,-316404,-6995,-74794,428566,54298,-166560,-250794,-90342,140277,-194105,-587508,13221,-452761,-66710,81602,48034,239009,402925,-98417,467488,-544015,-102517,909309,607490,392959,-180061,-17870,-484109,-395221,-952313,-106857,300906,9435,91187,-477250,121062,322283,75108,-300991,-28184,-15268,-466507,-472869,-526142,497427,330374,863302,-172426,823118,-242515,-282914,106606,255856,-136981,-815221,-474856,-376262,323757,107250,4734,-569031,-473613,-215052,-644370,-194588,85653,-505598,419417,389029,105865,385333,-22922,86741,310382,775602,243288,-429048,-506022,851749,380710,-103299,-225573,112731,-476615,-305910,-466374,142062,-141560,51621,-104969,108050,114802,-365792,-405634,7284,-120745,-355500,-259090,-253702,-64478,-60359,-806809,-634891,-361534,-17016,78372,-110382,-126047,140370,333833,-154861,177229,-101757,239763,-376670,-726080,-465603,216059,-114569,106536,-273262,8248,161050,425037,433327,629842,-365286,-609665,243700,307347,648391,200628,-166047,-712217,261006,101475,-343872,9680,327007,347562,347134,-363959,95863,-83690,11266,-375882,-792525,-82481,348564,-202857,574702,-529415,129753,165007,-566289,20103,-273715,-168655,-255225,-19440,111793,438696,598705,2225,-69749,456318,853144,112986,-165944,-642887,454224,505807,464747,-29761,89752,336958,-217840,2657,-307068,248794,-415618,545510,-123009,43568,899736,147975,-54503,425934,-548102,-481490,106375,-6105,77591,-699964,300527,473782,-236237,-168720,-533633,-615843,-222857,164614,109904,180420,237666,-189390,-176884,-752414,-158583,-474657,-493499,118528,159777,-174973,-623004,-280796,-428159,-161611,-156525,141688,-376380,-32966,63697,141082,604128,152346,31685,-1256188,-985064,356812,412311,-6323,-346436,-232680,-124184,-12553,210734,210760,43644,135708,187790,776069,-229152,517388,982135,-264122,288123,-672089,126097,756785,-110314,-371648,-700004,164915,612959,125102,-512781,-490214,355991,316858,838822,-95661,-387062,-288587,459087,276009,-11610,-207091,-88529,34101,151934,437782,-632254,-386132,-231494,311594,68411,11442,169099,-354398,20000,-330095,-318409,179821,66426,-602461,-618018,111856,256586,-218972,-48002,-242130,143622,-275572,-381349,-290860,363504,97496,388433,-508337,482206,-426880,-622693,-620602,-2610,-381491,146568,409822,-26852,229857,703,-251838,-563210,-49408,30012,115260,-195925,255730,-107131,106603,-312194,102061,435394,-424434,184674,171787,-65356,263707,65382],[152760,-342294,202982,-99122,-186203,-82188,-210833,-628797,524959,-484939,-716628,-63890,181613,336517,-33315,-110129,-286437,-383686,-488331,-200100,-121421,-344700,-203740,696141,226008,427698,-407493,-29683,214495,801137,102325,-698581,-210888,57759,-242912,15439,-228621,-267678,-796700,185780,47453,-7029,125214,162181,211095,63307,316818,387339,42222,397091,217177,54587,376200,214029,347738,-480487,-507729,88660,229705,-65097,-479890,-213275,603637,406547,-731279,-404865,-119238,-77127,45484,692285,-97164,-193065,-368582,-406404,-306409,-5724,-455479,-332046,-16649,-124611,595722,-465606,429738,42499,-94477,-186242,-816111,88716,448229,334870,191341,-158133,-541949,-522849,-323274,361157,-771423,-562933,168762,269473,-446626,-168429,-213109,-42243,193892,134495,-207165,254260,-497389,-160327,226421,-190023,-33392,279156,-176942,211906,-575667,261439,-103321,350573,72675,-17229,-77852,-389399,-257112,493968,208009,202721,224483,363044,-215573,313887,-102730,-257554,-370552,155632,351172,203355,68390,-506530,-533809,262852,-6209,-574135,-237473,169303,109191,-233397,-596526,-18410,76616,-411857,-897951,510958,349621,-185540,-603209,-398424,276405,-255880,142635,-132476,-638013,204041,-619547,19572,-288417,-147672,326082,437713,-85419,-132676,641724,17623,258525,292088,431617,-3393,292113,-309290,33944,-165813,-525783,-369146,-374352,-201754,262125,88353,51290,99286,236361,141902,-125167,-518538,38249,201204,-454090,147223,-407843,-207274,225058,-343196,373240,663154,167820,56277,199470,76488,-190433,318845,281986,-1018507,53961,-39,220717,-5922,170722,167009,-668116,-39879,-351044,61396,177588,-138589,357390,14312,135967,147309,-254574,-116373,-349156,-597301,-90015,-723990,79277,241206,-274714,310456,-275369,-595699,-94735,-22069,-273692,-198329,-331873,-49220,84090,535355,-139238,34427,232577,-150366,-678449,316635,92006,413173,787249,207063,-155554,-364166,-230341,-582924,-251805,-275744,46972,-139237,100321,-340696,-175868,-810421,-79086,-126922,129285,-95883,-271167,378936,899170,-168057,-114616,-206716,-801628,-749373,-102783,367280,-169667,353511,-281829,-277065,-376444,143213,279822,-178567,-312270,403345,680072,-722320,-290341,181519,281008,149880,335493,122969,505299,43513,-41643,-452571,-183416,28666,449554,260305,54167,698119,186705,763610,-396736,-444646,1051964,795169,-226473,184916,419942,-260651,-13554,50400,-566352,-325468,-588813,155511,-145846,-648048,-137748,-121153,181806,401559,85822,-239125,245526,-256966,194527,82420,-15290,-49427,459197,372838,340441,-627471,-43048,247291,-155361,-188022,94250,-400727,141605,217246,-69683,170768,325897,434408,504120,243341,172343,79355,-352536,-7186,47259,901093,329457,-429562,-411890,-253471,414535,575,57187,266380,433698,-110789,-197758,-537591,-386397,919974,-149198,-137635,397591,593185,269951,550930,-158626,-838522,8319,-75577,390742,215393,-258895,57009,-56268,290057,-387360,-288907,370904,196565,-128755,22188,131896,-255030,459573,41894,45635,-163966,289875,43892,-50305,-219963,-53794,-333278,393586,-364653,298916,-699500,-724374,521152,423178,-264993,-79078,653271,130959,-116732,179442,189876,-558805,-685376,-435226,685569,-47346,-405228,-330467,461324,336076,570818,-85145,179334,448663,218720,-536846,-359583,270670,422556,230218,14586,-382148,-238742,-291793,254310,-47611,390895,-292623,-156719,-153278,60124,122940,65191,89824,288702,-320162,-93453,589901,1142299,678376,85663,-297338,118190,-235805,93968,-46259,-313958,838549,330364,-309509,-174425,180026,39979,-600889,-384865,-332332,126272,291724,-27813,38323,-800818,494586,-919203,-965940,-35873,-704204,-863066,-438826,473,359190,753904,113270,38843,227276,509867,256931,959158,193006,-249964,731081,-20425,144356,-372740,-107018,-284368,-178984,248366,-135694,1058,-82456,221950,48823,-301954,-608175,-441144,-661983,161764,-157993,409812,74399,-775510,-165939,525289,-548964,-271094,-81143,563040,-544866,199885,327600,-94738,50441,-52305,-90678,181659,-260271,228197,376443,84041,-116161,82334,-72482,-183698,199014,300448,-218350,-460079,-376656,-554707,95075,-604577,385102,68825,1092248,255705,188941,316036,-206587,-503569,-168611,-171571,157867,-119000,377831,-193371,314862,18417,308867,686392,-205893,-257597,121024,206100,-90435,232953,240861,104841,-62331,-56298,-331910,747709,585196,-559626,251502,497438,-203471,220820,106823,-808401,-158548,-296358,459907,340340,545603,98909,54058,-16062,64670,-221205,-86865,-71788,-393318,233584,-191522,-77339,183207,-239841,-447636,178900,530276,159234,91509,-56011,103031,92920,-86303,-199239,-471045,-339009,392151,-248130,-669806,425808,237460,-254248,-69716,-147589,-260387,-14280,-410559,153415,-341627,-262149,-629227,259155,-172692,89569,-102226,-127246,-45500,-90646,-433293,-93215,-232742,737860,1275927,190284,431153,118444,268647,-348515,-58582,-631421,338746,-348163,-638330,-332462,392057,281632,333818,-16254,247652,729850,647010,445402,689243,-179997,-156041,-45102,198562,-17759,162493,-126608,-497988,334172,-273119,72012,-633100,-746963,-620797,704376,414124,-304518,-564311,-897840,593834,582984,182885,-353275,44471,356368,484113,-249812,-164337,-261773,20475,141468,-114080,-685165,-170554,-285777,131723,233050,95707,396809,431578,13700,450589,-325976,82982,837591,621162,580361,-86368,43329,-320129,-186471,-905267,-148794,263340,112331,258340,-682495,-125692,127302,-28100,-272689,134663,-31998,-313823,-56074,-406875,600988,310426,595697,-229965,863038,-160373,-127838,457590,399744,-153062,-690207,-488263,-447188,55332,-79053,-143411,-429538,-478319,124006,-593842,-221216,-13303,-483836,417858,246930,62799,761779,57226,-125048,-35610,178733,67129,-415690,-468811,666246,145762,-26170,-90488,127530,-434217,-191711,-427633,-42088,-85170,246669,101317,142601,225453,-334873,-429930,-212056,-22727,-332287,-177312,-221846,-174877,-111955,-845974,-603905,-287706,79282,88140,-170233,-153928,-140542,99093,-291419,130504,-178245,303413,-488372,-589197,-388622,306501,-109644,16553,-435657,-46429,3521,344049,454734,354427,-620535,-714158,150388,362804,751736,510187,8989,-620611,64659,-69164,-263596,-30770,320094,284912,141022,-541397,46745,-255659,197719,-297094,-875643,235248,472172,-199322,675715,-536598,198702,224517,-425032,47116,-102552,-183630,-132394,-9729,128217,418737,584100,-94000,-193577,732092,1037420,332954,-308831,-863874,380482,245504,407761,52377,161413,403522,-193200,61602,-459360,352378,-395912,336882,-97422,217167,1036722,257360,-127444,320735,-402476,-533786,61210,-15715,83524,-616158,140069,408412,-155138,54236,-470583,-602012,-381735,156171,-12139,111823,333439,-205095,-31921,-530528,-291090,-462691,-533528,63614,262322,63179,-541522,-337664,-609835,-307400,-115716,78477,-411131,-175985,-151477,198493,612045,262675,189056,-1033730,-953054,319880,275783,37327,-164032,3517,72207,108262,-8039,278234,78553,90744,-55694,761339,-162499,443200,882384,-156403,294552,-885493,47231,495893,-120501,-273412,-573085,132095,558326,32072,-472527,-418132,262516,266219,806016,-241936,-399524,-186014,134811,128230,144745,-258943,-76161,-26702,187078,516518,-438041,-366533,-181132,74093,300175,39378,373613,-275633,60489,-231601,-207370,236907,-25691,-789833,-566475,287466,244295,-188756,-127346,-362244,124402,-214388,-80346,-373643,422139,221526,222414,-654860,84998,-401611,-581887,-399531,-149694,-416622,157815,609884,182543,170667,-36133,55478,-287043,-160529,-160391,67872,-197163,230706,-67207,70130,-158112,102960,387935,-472849,224592,20450,2617,450356,-18425],[147903,-348166,254235,-67095,-97827,-30723,-325987,-717976,715308,-288066,-600674,-60708,260374,326507,-50002,-72643,76490,-331263,-648113,-168508,-110777,-372713,-240859,680542,129025,437090,-294913,516,151813,725585,29418,-762927,-349439,-46768,-253753,173101,-171454,-296855,-663508,213124,206704,69016,97057,155419,303277,63885,343793,332735,-193828,591753,229594,208327,439135,141260,509746,-550271,-404954,306572,207176,-113726,-332210,-134540,623294,335551,-830639,-388993,-228965,-254498,209886,410453,-269014,-115936,-138760,-470823,-378073,141937,-649019,-230088,-166046,-283924,444361,-561952,224676,173505,-126540,-201289,-726779,-199334,389917,280494,88727,-132691,-347522,-682806,-340232,458313,-729722,-358783,334250,392103,-396741,-127428,-245715,-144735,127359,-273091,-315871,230286,-492014,-163475,175437,-71200,-23023,290328,-214369,263313,-646473,324001,-137905,625076,322501,160295,-56658,-328811,-155138,532769,-17029,188171,133635,268407,-225835,401993,-98155,-236155,-412672,104485,460351,167460,-42112,-416503,-407980,111348,203320,-395504,-182168,174689,93347,-174477,-522006,-64623,215720,-612639,-737852,587667,417779,-479474,-750927,-381336,175942,-15622,310590,-44453,-885073,140566,-531971,-66618,-137275,-164705,257646,380721,-240598,-120667,533966,-380280,50132,463097,433648,131238,216453,-338911,-12057,-273735,-620224,-198055,-277897,-336721,311276,118726,208261,207928,433092,259883,-237551,-601287,29286,209636,-461411,357778,-70140,-145902,110766,-398478,200816,482200,89338,350341,294623,139741,-166126,368730,370551,-953444,57379,9047,124549,162448,180443,50106,-826855,-188939,-482889,125179,230762,-68673,302067,-52148,146470,180462,-226270,-66977,-462360,-536458,-372228,-786124,-204853,402971,-370907,160458,-182766,-602442,19643,-279740,-356452,-213779,-324800,95516,59401,451997,-95124,-92613,136237,-144314,-655530,367208,43918,268820,708168,544194,-126479,-409883,-301671,-578506,167495,-207985,48962,-181555,4598,-316821,-317106,-765710,-271799,62048,301244,49222,-272878,101979,748351,-227883,199179,-79581,-789888,-671132,-55487,133078,-245444,467750,-215416,-97243,-238618,94331,195095,-141205,-333675,264759,602602,-702035,-296789,147511,87693,266360,358557,-4630,394494,-152189,-159254,-382499,-182499,76748,459136,312069,164715,760585,105091,551280,-485416,-559828,961319,709822,-257295,179589,390703,-63078,-186329,113329,-655555,-373999,-660345,112317,-50291,-666508,-66808,-122033,184847,464817,-126400,-287469,296094,-293171,181730,-109561,-18755,-219419,190521,320859,555849,-404393,168138,308882,-297555,-456835,205771,-539207,-39472,391868,-160263,264839,120122,313206,501493,279219,488127,97989,-513724,15358,215005,905263,288258,-311276,-333618,-204518,669376,105796,3402,343578,506905,11916,-407329,-247929,-338821,806043,-75530,-122860,410931,767264,283469,403826,-63193,-524258,100658,-249369,374711,187605,-207295,194728,-110473,275371,-432312,-593285,322130,168682,-208597,188371,96543,-274229,384094,-30878,-169843,-229004,28683,-90273,-107391,-299945,-36421,-339160,310486,-263178,314189,-716209,-619927,384374,527820,-291271,-112042,838687,-9679,-127755,377893,266863,-516053,-497276,-473582,454634,-215949,-468637,-519640,259814,192310,756020,-81328,197017,586022,210408,-457717,-460919,266394,490820,-55837,238866,-347658,-280095,-353142,172060,42374,536655,-246747,-122463,-352596,188529,175990,458,155768,305735,-164065,-17852,586968,1138441,535336,86731,-348599,69667,-114664,-21295,20013,-243803,936835,368806,-398364,-173209,267530,25762,-592426,-436950,-346538,-164531,60841,-60325,-170717,-762210,609789,-679357,-1115947,145440,-357654,-502060,-299153,275034,324400,381868,103044,-52021,295151,465957,444841,1065757,354709,-261122,687121,-205205,97742,-314033,-101943,-152649,-202350,69946,-306172,-99675,-164338,188440,167314,-339416,-721856,-365189,-615527,1925,-260819,511140,-24775,-969072,-204661,585010,-349328,-320565,7499,402511,-431422,409751,507465,-289973,-60105,-103773,269393,286173,-143122,289485,121749,159981,-2166,248589,-112219,-179273,187117,256746,-37623,-415681,-326095,-309497,227022,-674292,401825,-121581,1176166,315023,411675,422788,-87609,-477757,-244505,117331,223148,-142037,266584,-315351,90310,44690,221230,531109,-331892,-114650,206646,191943,-133562,183546,212519,162381,351318,35663,-196416,978650,548456,-417085,249016,108013,-303038,99859,60867,-633969,53824,-511746,180953,113809,426712,397,18935,16340,151871,-330471,-122367,55045,64100,60153,-148115,-162953,361265,-224858,-455161,151717,559169,155161,124107,-25268,69689,-90768,-149203,-322702,-442920,-237635,225617,-491814,-567203,423820,444246,-291564,172643,-170453,-101833,9004,-702001,-88146,-399463,-305330,-426634,140138,-147668,121724,-13351,-68569,108177,100874,-445593,-260971,-355034,783639,1406400,-74018,11139,123830,241418,-331798,-49090,-433090,406959,-442412,-528693,-499284,464245,264418,326074,-171372,18358,312224,548810,480736,612472,-52859,-185181,45220,75835,-58464,64432,-460454,-624532,276905,-311001,233599,-450538,-527228,-425149,753368,380675,-248847,-395800,-1021333,504707,606822,213986,-215881,92670,768736,433362,-475008,-117871,-115001,84703,126060,-39894,-666219,-332465,-109637,288360,291415,196917,470390,512318,154464,498740,-152332,224606,798200,596297,709149,-47849,151407,-93801,33439,-679300,-90103,184733,236492,353191,-977199,-374768,-112322,-198750,-240805,293740,-52359,-101087,373320,-268865,684192,266364,297447,-280226,776855,7925,104380,655304,462403,-176737,-405730,-390011,-416652,-156275,-376942,-314813,-175522,-382048,367256,-421970,-236258,-102203,-348028,360294,64795,36903,1012253,110721,-390456,-383805,-440624,-53456,-328273,-361984,350032,-112683,60019,19367,35844,-360381,-126838,-296066,-196953,43851,366922,348423,252395,345903,-176111,-365922,-339012,91755,-236565,-99884,-186710,-221157,-145051,-690471,-527684,-251368,75477,137199,-214377,-170347,-348917,-85444,-376192,143566,-305255,331772,-513135,-383848,-249712,376796,-102468,-76794,-509136,-6974,-99935,191805,378965,27314,-756434,-747424,110704,406216,774879,700710,133870,-511384,-125365,-150197,-154848,-81152,217627,134402,-67896,-678312,26920,-375843,262874,-169724,-829407,468982,479335,-204479,717936,-382300,335751,233662,-232671,117013,141710,-222898,30635,-49691,108960,335118,492524,-161130,-347558,852838,1064778,437237,-534713,-1011709,271129,-44008,273364,22994,236861,437625,-152691,108458,-565224,367592,-335069,32710,-55956,415499,944534,236865,-260057,183002,-210777,-572507,29251,-37012,21558,-483833,37765,305063,-40843,296411,-331547,-565631,-441778,141656,-90421,56230,314157,-273619,207024,-249862,-479073,-424775,-494391,-29503,329370,277511,-368747,-394026,-818129,-404603,-84035,-33290,-381053,-289795,-405798,233202,561977,399024,267906,-730977,-775496,200582,200895,67751,42228,106187,268817,178203,-265175,290543,104817,91071,-264686,570747,-173025,299556,769872,39242,305789,-898483,-30950,279334,-127175,-21400,-376603,124974,555491,-42996,-365281,-194160,142885,219163,537337,-390300,-388178,-59234,-52653,-12895,319933,-259195,-69933,-32778,463288,589507,-284026,-285785,-124729,-150301,410985,-36458,486063,-107638,104245,-99127,-85107,347581,-76770,-859524,-400043,406384,170812,-127732,-242851,-447758,69611,-146728,185265,-412482,551452,370699,110906,-765274,-328295,-305771,-454823,-156684,-271001,-368435,198140,643241,338521,161821,-89698,305330,-2968,-270651,-258956,58220,-272770,168095,-66302,46663,77781,139822,336892,-432023,310993,-138566,29212,541713,-120986],[241258,-270396,276250,-19418,24293,-14976,-354024,-688233,791589,-212920,-410440,15960,305649,227979,-59168,-25945,502697,-261324,-732613,-157033,-161571,-335585,-214307,582707,-81449,308110,-112654,45731,114825,527919,-40396,-721347,-488013,-191123,-218648,296960,-36118,-300723,-627901,184678,224252,198465,81417,105552,387529,72680,360147,279941,-275023,736984,116144,395127,543822,141581,619799,-547731,-235168,496317,116649,-187140,-167787,-52549,584714,211105,-774218,-359223,-274923,-326229,250094,70654,-410868,4142,138347,-395215,-368760,324531,-783214,-95804,-273093,-374020,269028,-602066,-13944,250608,-53145,-200382,-601292,-420210,332431,183573,3678,-115686,-171345,-742294,-339747,421474,-563433,-136170,443726,482344,-299221,-27831,-236524,-301151,-23118,-736270,-424400,167739,-361160,-167218,69619,35182,20409,280722,-213013,259965,-602403,410896,-226828,783363,453862,227406,-88330,-259158,-78880,405152,-252855,150137,30810,109486,-158565,534289,-30183,-165133,-330337,33476,519397,68842,-68031,-341726,-313903,7027,424488,-246923,-65742,176900,102994,-143241,-382504,-105026,369565,-715762,-519211,571684,479711,-694425,-832614,-357488,13494,210690,407462,55964,-943457,62297,-349962,-101396,35547,-163360,125285,226620,-267836,-92224,321849,-866671,-60496,825224,413935,259322,126808,-343694,-48012,-275640,-609081,76741,-87737,-302501,291958,81998,259542,315311,579869,320738,-342337,-556700,117872,219921,-428428,464455,171604,-93644,-29438,-378361,95945,240602,77135,631058,173928,167200,-75724,372772,345816,-799196,30040,-18147,-75741,343654,153699,-40761,-796006,-288498,-591059,99316,225948,43051,160989,-136759,136927,175959,-203775,-152451,-503523,-420008,-623305,-775729,-371296,704826,-378769,-52528,13670,-522988,129546,-518975,-425781,-236507,-305232,185635,36795,437528,-32310,-227553,26386,-108096,-410280,431257,-22122,112792,444289,726814,-74220,-390057,-362445,-557978,520145,-71778,88265,-201739,-125225,-254698,-382353,-705538,-468463,231624,437756,163903,-170553,-187437,596053,-253407,628643,36180,-638595,-507765,66129,-75934,-321765,572843,-107988,122691,-49189,25415,127760,-14209,-284177,28783,436904,-588281,-292514,224570,-67083,314174,374699,-151295,220021,-336793,-269772,-238366,-137974,171203,416957,307789,275582,600654,133732,354067,-387187,-653990,689596,516946,-289100,279258,362909,172180,-156001,211055,-693259,-390778,-610566,91100,117261,-421894,69411,-88420,151122,509345,-286022,-196907,352760,-295557,177938,-254319,33573,-345668,-87964,170204,638802,-87279,302071,293525,-371175,-598391,214355,-620599,-252170,352126,-245585,270874,-113826,152035,299736,222607,689380,130790,-542221,98863,368775,788269,201848,-156716,-245943,-162365,704274,221453,-75652,333310,489915,33542,-564191,41766,-287520,557911,-3462,-176595,351238,724458,309656,305976,74448,-170025,200213,-293792,317137,-12899,-142087,295336,-174257,209212,-352165,-683577,302686,133981,-311755,339638,60659,-290194,302131,-83496,-350210,-196899,-247678,-217138,-134281,-338713,-55629,-337864,129088,-152494,314897,-595373,-438748,180282,451202,-236872,-78358,901865,-132428,-125415,397459,255772,-451548,-341653,-500494,98569,-287345,-434159,-649354,50001,26136,580726,-19368,167409,637757,237291,-264518,-499221,254475,564719,-392483,389345,-268241,-290334,-331017,98627,119662,575378,-104549,-94619,-578169,219269,144009,-80550,270697,321961,-33701,-36030,490090,967191,429093,177805,-369309,-53762,6377,-157818,48857,-162047,870586,309019,-403513,-82966,376199,-15981,-580237,-453570,-324274,-401586,-178196,-2443,-354870,-656918,678784,-238630,-1048542,317733,-12622,-31997,-167493,392580,237268,-26401,88242,-197106,331257,285244,522495,1007522,447396,-236461,430191,-341928,25513,-281571,-64724,22682,-190154,-67298,-367256,-163828,-256048,139085,238766,-355811,-665955,-216308,-497766,-113014,-258575,547575,-119338,-900858,-178595,640704,-52292,-292032,67892,207051,-274452,511507,657821,-456937,-196486,-196866,583279,425111,24865,309045,-53543,250720,84638,402041,-108542,-170098,85231,162703,131238,-305582,-163981,472,347102,-510278,425843,-181105,1114022,362643,445323,472156,45149,-406970,-212665,470112,214700,-116562,153952,-394668,-247442,34360,73168,283360,-476257,71004,303715,142387,-191046,29959,152467,256834,511972,-47168,-8852,1078284,343579,-202440,297714,-59544,-336588,-29930,-15129,-392571,262618,-622584,-88812,-124359,460857,-64678,23853,37706,256827,-414830,-188503,118326,488258,-81216,-152755,-187250,491686,-113439,-320549,168432,554101,171980,177506,75162,61153,-211336,-140618,-358884,-347900,-124778,70209,-552396,-392341,436131,493978,-353088,254700,-209337,40492,21907,-957009,-370576,-388344,-295958,-161054,9843,-92336,38858,93537,52234,273575,292049,-425187,-352323,-281379,688310,1317353,-275292,-355798,101938,68389,-418118,-119582,-138724,297394,-451806,-318162,-562175,513537,184552,350284,-272518,-96043,-24882,378146,446432,381564,-4964,-227055,157490,-128084,-93643,-62649,-734672,-626114,153336,-339736,368540,-125652,-238215,-120847,710072,217931,-255186,-166776,-1118119,273693,498889,277181,67777,137549,966953,286567,-552222,-35546,86447,100441,93181,-4051,-530453,-415997,40437,366231,224915,320071,423537,589597,265489,586720,-51394,277026,757935,546224,775059,-91969,265308,75519,187920,-363349,36572,122121,341814,341209,-1192272,-539252,-301641,-405797,-192181,404153,-61793,113347,655348,-151958,692882,199435,60069,-294203,635317,236234,322913,692361,437100,-201603,-44364,-209954,-297101,-234434,-653052,-443175,105023,-222113,478958,-170938,-229952,-184612,-144232,256320,-122393,13160,1026415,126225,-652273,-581305,-842279,-110768,-191629,-191848,8380,-386667,135920,104765,-125625,-276077,-133023,-135621,-282601,237745,436262,599580,393799,444186,33288,-270999,-364878,141805,-132415,-38693,-148410,-155780,-143274,-406928,-430781,-227860,13827,180683,-205225,-172064,-433216,-170435,-367547,238759,-398023,337435,-450103,-175566,-82497,412920,-93200,-162002,-462522,83832,-136315,23000,250044,-246827,-736703,-704941,102201,433805,707403,754599,128614,-436688,-259892,-130994,-49881,-118846,36255,-82097,-231399,-741129,54654,-428776,207556,-2307,-687688,564320,372746,-255817,691331,-78771,498840,192874,-51581,195472,344735,-282034,205263,-118463,76530,205843,348776,-210201,-456078,851590,920275,343497,-773442,-1053842,141960,-282237,99463,-117023,295369,389743,-125260,128795,-557473,288021,-232284,-293286,-7693,599613,699485,136370,-410506,45612,29896,-579052,22161,-68701,-85637,-353554,-24703,166765,75628,482933,-142843,-552853,-396772,143318,-115951,32367,179995,-384497,470127,244,-657046,-387584,-420055,-131513,308345,379724,-156338,-432184,-979458,-424091,-76579,-176428,-302300,-347729,-603753,227436,452270,507451,254897,-413414,-545141,51430,215063,97004,215477,63461,439749,181546,-481658,253095,108182,142686,-353946,253868,-279504,144526,732147,230232,307035,-715490,-97469,175357,-122606,291736,-190814,124924,566226,-112643,-273160,114699,42648,198361,120214,-505907,-357057,57951,-98511,-118482,464913,-177449,-62717,65094,953735,613590,-237607,-207914,-91953,-285619,376195,-190765,462561,76652,153526,21831,-10758,461858,-67821,-759937,-179213,437073,56795,-47975,-342653,-493081,-45832,-83608,377369,-342156,705714,494081,85028,-796170,-638688,-143385,-311415,38026,-318056,-258214,242358,501595,386653,211689,-145686,441188,184914,-361576,-223070,80006,-408798,88364,-117261,20905,323115,184280,288574,-294764,429926,-238112,7092,530093,-196540],[398569,-118352,273050,27255,149697,-26835,-298144,-564188,771912,-217264,-220698,128570,318099,77814,-62400,23899,824682,-189744,-759593,-164367,-250074,-249946,-145498,396456,-356525,78795,94209,178029,93233,244722,-80174,-576509,-600755,-341712,-163733,377396,175952,-253263,-660159,129150,112435,312832,85000,46963,405298,75299,351013,213754,-226714,783939,-71575,566212,634492,256879,640310,-484867,-47073,588027,-34164,-274801,-34796,8604,498233,68988,-638786,-283203,-269311,-304833,166999,-231569,-503208,122855,377788,-216064,-288946,497801,-836268,36692,-263621,-383833,109789,-562210,-205713,279540,108649,-185824,-452984,-509959,280120,71239,-52435,-64423,-40019,-656284,-315841,240300,-307539,63419,447908,481971,-163610,114718,-194767,-479676,-252099,-1153465,-502730,78354,-181928,-145129,-49962,110411,118023,242517,-188792,210044,-456581,489939,-353442,802521,414159,162953,-224560,-217109,-66967,133316,-449018,65560,-70851,-75247,-1449,662707,98624,-15892,-141773,-40052,512826,-50330,-31187,-342551,-248592,-43475,542812,-204958,104673,178569,154336,-153643,-228747,-123800,496006,-658322,-331894,461572,522834,-717279,-800077,-323588,-145704,384177,420284,152303,-760087,-23727,-104861,-587,184333,-135771,-3927,26732,-175514,-46433,119037,-1297658,-55496,1194639,372608,349484,20082,-323733,-38503,-184268,-505271,363865,138722,-135129,171355,3917,230209,399713,651873,322326,-430552,-409445,234330,237913,-366103,439936,285307,-64717,-154827,-312049,77029,-31073,117552,813092,-121112,142195,36939,370722,233067,-589330,-7041,-55834,-327700,446394,127989,-108224,-570707,-304727,-625968,1336,162374,157860,-8620,-200403,86266,125364,-171444,-332787,-471114,-287115,-771581,-696130,-406868,992452,-312598,-258333,261989,-375055,207212,-651389,-460369,-247863,-244520,216923,819,424402,6078,-329341,-46035,-27168,-32695,494168,-100927,-16173,62732,653567,-23671,-298541,-388165,-525414,674483,92346,176620,-165636,-243313,-166658,-306337,-630490,-599844,352832,520282,219509,-28216,-419801,458769,-249192,1027088,106947,-370229,-308716,244500,-155095,-353413,645863,9610,314641,167748,-24794,81165,173913,-143358,-268184,249992,-401169,-286421,409419,-169855,268342,392826,-245927,46477,-451236,-317952,-94998,-64920,289335,325073,255314,340075,293163,198402,204364,-136219,-683253,349446,288381,-302218,440064,330828,364565,15668,312897,-650659,-368588,-444891,90267,272685,-19564,201462,-16261,126243,524524,-359733,-11373,399533,-235496,201617,-317840,98556,-397683,-275454,-27785,531646,197655,309017,190096,-377987,-579297,115656,-623266,-482567,12357,-310292,181884,-332961,-1184,-848,109707,733767,176965,-465133,226306,470384,676170,99261,-4326,-181994,-114963,573203,334807,-163948,263721,393520,-71143,-631483,246209,-230182,244301,62864,-221249,264971,515248,327980,242270,208273,75882,278704,-216594,214572,-320822,-77918,336013,-222377,94073,-223586,-571093,284460,99293,-413680,431534,39310,-268239,248053,-102464,-438243,-75070,-431043,-300153,-96442,-322565,-112199,-329769,-60864,-51438,291971,-405990,-250648,-31872,235415,-141936,-2994,846261,-189844,-142643,211997,164323,-361714,-277033,-518621,-359132,-290294,-323676,-681401,-100790,-122767,179179,85749,93429,568758,291988,-586,-461286,238640,607607,-661260,410480,-144112,-253442,-235768,51011,169083,515707,118329,-93731,-748962,159001,33486,-169973,419684,338782,37737,-102360,322016,693248,380403,307457,-361786,-205353,104437,-293292,1170,-93780,719051,176483,-307711,41409,446168,-110254,-580187,-441661,-265050,-526964,-367398,118699,-429548,-463837,701215,257068,-771681,431458,233920,348015,-95176,279774,134205,-317470,78146,-378992,333843,12593,461540,806396,472008,-189748,90562,-357255,-55110,-265693,3649,193827,-136132,-113619,-329887,-160927,-339576,62821,253248,-363014,-488949,-43744,-329873,-123336,-146021,483487,-304724,-572976,-80759,689525,286807,-196596,95611,44985,-113329,489724,744695,-571968,-309836,-286897,732943,543467,198309,286266,-124846,314785,127558,498228,-59615,-143953,-66163,32846,233446,-167705,77198,285130,405984,-200684,391665,-109702,883181,381203,331075,426797,145472,-303047,-63852,774303,126941,-60638,61876,-402130,-567426,17045,-97448,4125,-590219,259771,364464,57555,-257913,-198435,105051,377181,452127,-299993,165766,1022874,-8928,14795,387680,90061,-298471,-125576,-104891,-145777,387544,-606839,-248244,-295005,545797,-80459,90875,-781,364489,-481701,-257638,104925,682634,-165573,-200575,-132588,555538,50667,-109492,197270,502613,196911,223415,205386,87943,-281685,-73757,-321162,-196643,-60433,697,-448059,-216437,429695,382359,-439951,219262,-253294,130266,-623,-1091604,-596287,-307977,-231113,76935,-98928,-27970,-81670,224997,218476,405514,446292,-380821,-345607,-20882,453975,1034139,-384016,-518141,55000,-230207,-556409,-208031,196670,63089,-347191,-74323,-504359,519390,64051,380519,-301986,-86972,-104824,149640,360607,80954,-58475,-246591,255343,-349052,-106046,-211421,-933694,-496276,10929,-350145,438730,220747,17866,156646,626687,-47589,-328317,20542,-1188481,-25608,295336,371719,398048,186892,886628,83459,-463636,59220,201394,94587,33895,-30228,-313131,-400298,133529,348206,70297,420769,250210,575212,308525,655831,-16050,219250,680178,479513,808338,-187293,356745,90811,225035,-83526,178636,132714,396143,227567,-1154895,-573478,-356353,-578851,-124998,440944,-53954,279975,706931,-73888,587225,114010,-67463,-266591,488894,473133,449432,635739,335986,-223801,291080,-13312,-125953,-167364,-768149,-478955,304667,-52517,490977,78896,-201761,-273299,61712,129351,-275201,-21185,783945,103644,-816082,-537863,-924649,-118301,-47962,15974,-275793,-658873,182124,162937,-289087,-210815,-204215,322,-284275,459400,484618,811270,515302,495372,206262,-195007,-301293,69278,-81770,13215,-94927,34307,-99322,-115343,-345613,-179397,-54530,193664,-117100,-157854,-393125,-145007,-270454,377129,-377786,347016,-328536,-26121,66893,408642,-78405,-228483,-308356,167962,-114803,-101361,130046,-387065,-576530,-609165,86883,436039,554804,704051,-26830,-418117,-317638,-44036,31139,-129195,-185682,-322634,-318660,-715464,122184,-419248,76829,182080,-502394,511440,201992,-366124,602885,301133,635068,118058,74689,239454,409332,-352160,352437,-176923,48017,51575,186312,-262441,-476749,797754,644791,72965,-949644,-982448,6559,-417304,-66722,-322792,332288,229321,-130892,113199,-412879,138251,-90311,-540609,33708,736479,423004,34455,-526414,-59447,301307,-527992,44740,-112893,-193231,-274986,-87903,15543,163257,558457,64914,-564080,-270025,173259,-99789,36642,-26248,-503877,668281,149801,-759909,-362797,-357501,-214158,183508,330651,31743,-429651,-1025889,-366178,-98486,-323292,-197972,-330963,-665854,168298,301880,542053,157010,-128426,-368624,-91422,300255,159978,308730,-90954,531630,122954,-558475,191047,76532,229250,-259494,-72696,-449595,33684,766145,328841,288751,-411690,-145251,186328,-96700,552836,-94916,105237,538323,-185927,-249171,405753,-2588,216095,-285457,-554559,-312838,140471,-62421,-176445,541335,-13280,-41429,270359,1464756,556743,-288988,-183810,-93587,-289552,229429,-367208,311054,190590,198652,91538,-19933,523958,-2438,-493818,23475,377840,-69751,28739,-378089,-495372,-221606,-28690,491401,-133778,803198,543755,132167,-730321,-775995,68358,-202806,145467,-265834,-125163,255694,245554,315875,306497,-186979,451963,212411,-429048,-70572,116531,-542165,12843,-221157,-20529,494254,216079,248566,-86057,537356,-237342,-46103,442402,-189483],[541463,66463,252449,71363,248190,-48770,-175640,-393561,700789,-215124,-107293,205684,317160,-61255,-49576,68566,915786,-122390,-754920,-179571,-325461,-149973,-69594,134314,-616164,-175899,274336,440444,62643,-53595,-78083,-355253,-660181,-453676,-107794,417159,436188,-140549,-685489,94799,-58761,350222,110292,18059,335418,73441,310323,114657,-131721,701958,-261715,660927,646292,461683,565935,-369629,103695,549255,-214211,-359222,37206,34646,381755,-57236,-493220,-146354,-233386,-241136,3529,-423993,-536044,201056,511297,-4400,-174871,602331,-810678,134332,-116093,-321035,4457,-460318,-306058,289839,302697,-163537,-284907,-467417,234538,-23372,-83983,97739,43885,-462941,-264063,-31374,-33242,215215,342101,363128,-15860,266416,-135788,-621028,-512970,-1425060,-529182,-21249,-50898,-77560,-137492,145094,248506,174620,-161673,130934,-253449,533345,-472529,717043,222711,8371,-471618,-215982,-132697,-196648,-574666,-62279,-157713,-243638,215890,736382,257727,192316,102065,-100911,455562,-138805,19586,-425479,-182287,-50562,500165,-285227,298988,187165,250976,-192415,-102956,-109169,544214,-437149,-225246,292633,528123,-551298,-672749,-275337,-232481,477454,368783,233181,-383329,-120424,152069,261390,269856,-88029,-71826,-159733,-10796,4816,25733,-1497637,41673,1359757,315774,374250,-110118,-273287,34501,-40234,-360556,542298,332985,50171,-33101,-68451,174871,436158,644936,275052,-513263,-220032,306315,265915,-289342,297541,289556,-59572,-239605,-238851,128382,-288965,180172,820781,-464452,66399,136086,405141,96663,-372325,-33180,-79542,-566721,397151,121370,-182662,-254172,-235418,-537791,-110177,54969,234732,-142101,-207190,-9427,26512,-121582,-512309,-382863,-173445,-795065,-569660,-360886,1083258,-212795,-378831,457098,-195054,239151,-625008,-446551,-233222,-141773,220418,-60703,369137,-15211,-349937,-36973,95042,341457,527293,-180396,-91019,-321342,334126,1389,-142217,-354389,-485416,596528,237760,305732,-64573,-304045,-65768,-81156,-522240,-617346,427132,550521,206795,82154,-549027,316914,-229810,1234695,113519,-82965,-159264,425404,-44484,-312757,661308,101750,407394,381351,-37127,46874,374154,88840,-539779,113800,-195341,-285302,650534,-218439,134292,411936,-242812,-72680,-479415,-277051,12176,24745,398696,202039,169472,315105,-34085,240082,109050,172052,-607986,66320,90649,-280288,572711,297130,460228,219404,387118,-526144,-311719,-204145,100882,353541,367255,267228,97498,168571,507820,-333136,187823,408695,-120093,252639,-297013,137135,-370049,-297833,-192530,257457,346421,187015,23006,-341007,-432876,-51755,-552012,-693538,-546948,-339301,16376,-500348,-104721,-285790,-9750,636718,234370,-338562,361475,488478,665521,8072,86408,-179404,-57851,372245,431994,-233582,173765,254561,-284097,-600656,328420,-160891,-33180,115316,-191816,188824,261985,320151,156242,294347,157252,309868,-75422,81489,-629083,-31376,312900,-230247,-52664,-124309,-329667,240851,70715,-472465,440378,41102,-170652,242569,-78556,-416410,94359,-466752,-323158,12017,-258114,-199269,-322295,-170406,35549,237854,-236522,-102754,-191353,-35720,-52290,67038,698759,-165725,-206362,-129154,17704,-248200,-315281,-504782,-811151,-267274,-180609,-611206,-150867,-220018,-244254,211506,-3285,395860,352609,252592,-365315,220805,586682,-769445,292226,12554,-163520,-103347,30476,171529,392500,376584,-135058,-786474,43276,-133367,-248421,569019,354725,46092,-155206,135655,395198,352815,408262,-336019,-318179,166765,-398207,-132122,-59750,566160,14585,-122744,150304,427687,-253133,-591708,-413619,-175028,-527932,-467294,257177,-339519,-188407,694718,628033,-385114,441023,354590,498083,-117595,-51281,56777,-410696,77866,-555121,309896,-268247,282328,537837,444508,-145626,-171840,-220901,-130092,-256859,81768,306588,-54390,-63972,-239078,-88666,-397076,-31396,217622,-365782,-259714,98461,-148558,-25198,40588,285496,-584963,-112443,71539,718200,592982,-60664,88814,-38196,19378,374211,743212,-608853,-360575,-336422,665880,610319,343642,223658,-123619,305470,119290,503451,25326,-80240,-217754,-111574,240629,-45458,327313,473884,375670,114470,247789,40376,531756,359556,163344,282111,176378,-183143,176756,924246,-22775,-3514,10391,-326365,-740483,17104,-217323,-227389,-630497,399727,355773,-53364,-319366,-437781,94299,488615,269146,-640614,280468,831096,-402524,168465,484695,461416,-216887,-148916,-180857,53179,382587,-483018,-254864,-382672,563712,-60933,210019,-131348,438311,-540672,-309682,27206,604824,-180038,-263581,-4868,553359,194536,91886,207879,403113,216866,236249,313929,142094,-329077,15141,-245524,-17572,-90579,53233,-251362,-92056,376516,175695,-530620,175585,-291106,154594,-72071,-1021792,-672573,-183207,-131824,217049,-162863,26534,-181854,375840,390791,459376,531534,-323698,-260264,344990,143022,647848,-407551,-429307,-13001,-573761,-667473,-235052,491241,-209032,-149524,136452,-350347,473902,-61399,384837,-261480,9518,90394,-122158,250803,-198021,-185469,-215292,302636,-506829,-93417,-372539,-1063549,-291648,-100336,-335550,428454,487651,169446,305194,544102,-350669,-414472,94927,-1215198,-258884,80448,484256,655686,249980,614798,-120271,-249770,137257,122786,105077,-63067,-124859,-79666,-310776,155541,242395,-84691,456068,-17781,396646,274634,651780,-13826,62286,552697,398584,851158,-258054,413646,-65575,139679,58102,285047,240173,385990,52431,-812317,-487765,-258652,-649861,-62397,394041,-36786,371090,553428,-33184,361515,13955,-96279,-218659,355721,656642,456373,568447,184786,-242749,509331,125049,49210,-9023,-642127,-411615,344234,71368,455162,242507,-161429,-376103,208616,9299,-361178,-70135,385140,53327,-791002,-289829,-769290,-105748,57025,219270,-461900,-889475,186189,188751,-379663,-194147,-313856,87323,-216313,645302,526434,937603,577442,491385,288702,-162814,-178614,-128214,-114872,74310,-5310,311803,-18818,73048,-294926,-79858,-92977,189816,51544,-130032,-282946,-40128,-139875,477101,-217357,384339,-195751,31496,154986,367687,-52570,-269733,-99499,197935,-56967,-136478,69576,-369032,-330099,-492784,30401,403685,338479,600761,-279504,-436448,-307722,55247,83949,-112737,-402470,-537654,-324183,-609610,197094,-367952,-65067,352166,-326350,345580,41126,-511148,478584,645329,702424,30185,125761,213801,302663,-421486,438462,-181987,32310,-106931,41753,-324552,-411600,751940,315625,-261513,-1024976,-818393,-126225,-453838,-187405,-520003,361083,-27687,-171866,62384,-175359,-39737,83134,-608334,53897,806415,216544,-343,-564841,-109785,554920,-398656,93958,-173088,-250747,-272794,-183518,-105341,201854,517223,264727,-555229,-102077,228630,-65986,47851,-237391,-587839,731250,179277,-745121,-341545,-326301,-259110,-21777,164075,143242,-368356,-924334,-260011,-143147,-443563,-93263,-234833,-584839,55551,144277,483205,-97,96158,-312395,-225460,403647,293088,301584,-297105,483513,23604,-417238,140755,4193,316008,24269,-301593,-617174,-3991,795350,296149,250898,-87541,-169913,264301,-40909,675564,-136459,48100,446864,-264688,-289051,592259,18265,267353,-536674,-515068,-261269,175120,-16067,-191802,534514,198559,10378,532492,1726011,416821,-379134,-228448,-118767,-162136,51277,-502435,86355,173157,219934,91236,-107723,495506,94515,-120122,144015,254514,-182654,77557,-324432,-453487,-425397,21012,543738,180041,765120,494093,202160,-581560,-744623,305032,-144362,187419,-122715,-10634,220686,-24828,162462,414717,-200486,369865,86562,-481114,131489,147879,-583785,-42565,-363980,-82530,532294,235451,221706,134600,572290,-139679,-92360,323600,-61771],[588581,222597,222681,126805,297458,-62330,-14892,-227354,617299,-146465,-119308,180750,326954,-126071,-5533,101486,752009,-53777,-732394,-186048,-325563,-75703,-25185,-169389,-776043,-373646,385943,799914,-985,-295376,-42049,-109338,-646027,-493157,-60287,422751,683041,29181,-628372,121474,-204206,279734,153924,43249,204381,76571,243199,-21532,-79421,494691,-385925,627804,536016,673250,426292,-204867,174074,400859,-377696,-420793,46432,25649,257622,-145611,-370937,29299,-186978,-193272,-175993,-488991,-509436,221445,509820,163323,-69290,595661,-724277,177299,126757,-206189,-25002,-353496,-308263,317179,462514,-140155,-102155,-343306,199070,-69702,-102080,436923,97216,-257544,-180791,-285093,182010,311767,165705,144612,107038,383426,-75290,-658700,-727266,-1487265,-498539,-113816,-35328,37009,-159938,138009,353056,87786,-146059,40235,-53054,527281,-526551,593715,-35569,-148347,-765324,-239532,-257806,-465353,-623925,-200866,-216476,-364817,437012,722207,401216,394920,331958,-140957,383249,-155815,37028,-544799,-85862,-34677,317779,-439777,469159,211614,389849,-224285,-24894,-58467,476410,-108910,-188892,131223,477343,-309087,-505361,-213548,-203541,482076,292643,297827,43399,-236638,363227,621708,272500,-37844,-50542,-291531,162987,43566,75289,-1362951,181368,1237882,253397,325261,-261486,-184581,159681,97295,-240130,515263,438837,105759,-261104,-88311,150183,401158,575110,198022,-617114,-57347,288492,300330,-211804,86023,226007,-67762,-281127,-190914,207773,-481449,230362,635164,-714045,-38665,208169,495962,9293,-195485,-36701,-79508,-734093,178273,128301,-302713,-34151,-121390,-311885,-163978,-67718,246319,-192684,-137232,-133528,-114021,-49566,-585385,-268650,-99083,-726857,-431099,-307658,881442,-124203,-366204,492806,-26795,232666,-445690,-383513,-185784,-24226,237962,-145987,275168,-104767,-262870,64308,239060,601152,518509,-242910,-104838,-596264,-113752,-13594,56626,-252978,-442810,350220,332664,446605,75086,-279156,33587,227350,-367840,-515792,480597,548750,136830,109056,-571447,147446,-211019,1157564,57370,103627,-125248,543747,236290,-207480,597546,138936,359378,560828,-11954,11496,531625,378037,-674080,75735,-41567,-289125,854192,-221226,-50672,423370,-139623,-114505,-446397,-161465,88606,123618,461073,75022,67374,187299,-262566,236475,57132,421625,-415291,-76725,-35534,-218853,592271,273693,447142,354997,413881,-346198,-233190,49852,110779,333035,588861,237751,249281,315221,463994,-215542,326896,357307,13106,312533,-210201,128894,-287058,-137963,-251010,-80772,323308,-19093,-164581,-289835,-228124,-220829,-435453,-835072,-1080519,-321780,-185250,-594602,-139544,-482745,-95192,452805,296970,-213207,461569,408854,728637,-54283,66865,-254664,3085,176460,500528,-245227,96602,117479,-540301,-488325,302742,-73074,-175659,142811,-72971,135615,77286,277611,748,309207,109196,275931,48812,-52975,-834931,-14919,241367,-186272,-199315,-94004,-58289,158699,53036,-452206,374290,65181,22902,285007,-9200,-310225,249122,-383243,-296703,165120,-168491,-301759,-322140,-148255,112879,150301,-151273,-10018,-260517,-272649,307,85462,501310,-81265,-315874,-517390,-150334,-117825,-416111,-427998,-1075084,-253888,-56058,-467775,-98292,-244396,-538134,332387,-88615,178805,390606,411064,-254540,200282,487428,-695056,70788,176355,-30097,20444,23547,113341,249839,611035,-223370,-649044,-74321,-324935,-290846,676339,365353,14046,-153245,-5158,128068,294221,427188,-302619,-331272,195110,-440638,-317926,-68402,455060,-131190,112274,216184,310315,-406449,-596862,-382925,-66050,-434235,-465367,365077,-87492,133787,680200,746203,-31427,324213,367586,399020,-238749,-487277,35775,-334189,86269,-664110,271780,-467125,48288,297084,387226,-127086,-266946,31697,-191181,-249103,135076,325713,23322,50324,-151826,26871,-411063,-109493,154121,-359792,-38602,172539,11249,127712,235316,-51604,-853887,295942,237762,703990,793886,78256,50635,-37632,100268,220565,644229,-538238,-329429,-328736,419876,630756,442329,125355,-116151,192613,62647,408219,126382,39161,-334330,-249469,161620,27224,504952,538965,260080,307827,-4255,192326,158111,299139,34353,71653,122811,-66329,450460,874178,-199403,27487,19553,-180714,-721982,47137,-199359,-339101,-576614,445378,272486,-173883,-354299,-611183,117389,542168,62188,-936794,320052,563672,-709614,216977,544209,808760,-143673,-81073,-211886,172491,248353,-303681,-138292,-418296,448213,-45776,341166,-344203,425807,-592437,-339761,-82202,355530,-126565,-302709,168234,504115,248985,212129,181727,274228,223916,202834,357675,199627,-372889,84143,-172004,148453,-223116,181613,-51254,-40152,275335,-27821,-589167,227263,-316821,122423,-188524,-707522,-564501,-56814,-31158,236111,-178424,60713,-240110,525868,525092,407288,533897,-264798,-145508,691178,-144617,268421,-378401,-183661,-88727,-847801,-691085,-146882,675402,-433263,81290,272885,-149421,383252,-156489,338787,-168526,129089,440775,-412935,143661,-399722,-329090,-123762,275753,-534576,-70353,-528882,-1112377,-108822,-146027,-295573,351449,623622,201568,294939,467492,-609201,-432160,51132,-1158375,-287414,-44213,593825,756682,328847,315550,-272324,8619,175470,-156569,158058,-201227,-275451,91206,-208032,114856,80956,-149203,401159,-315194,54999,181151,554460,-5642,-154893,397184,303871,924656,-227232,435396,-318683,-26655,34406,324241,413214,318077,-126568,-278473,-338244,-81472,-586419,-41510,269967,-33384,384605,305491,-17595,54472,-97198,-78163,-186487,236394,734131,376764,538297,16443,-259064,558025,151328,186212,152272,-294236,-277055,208779,109010,405584,271801,-125257,-487226,262274,-76974,-364884,-126586,9441,-7744,-552507,16848,-558523,-107619,90480,366287,-547835,-1022573,147322,179764,-345012,-244845,-427509,129368,-114220,723837,554533,938713,565726,444746,281964,-173441,-38007,-390156,-216192,160358,137877,591154,80176,113555,-278116,68966,-90158,212039,273869,-94764,-189886,85206,-56030,462864,42467,454964,-99045,4104,156463,302337,-10799,-284330,92475,154580,12684,-69818,85158,-229784,-63268,-378265,-79881,335719,93540,481116,-525979,-443429,-258626,114147,116369,-86141,-577629,-685642,-266975,-451679,234756,-300887,-161548,476732,-199875,131227,-43596,-634978,356657,851196,686608,-54567,102490,107553,72153,-477133,452347,-105992,30120,-247659,-52962,-368160,-296684,734591,13506,-524855,-1005819,-604555,-252950,-446569,-248618,-632994,405707,-310108,-231396,-298,60697,-204517,274323,-438307,42818,803506,123763,60765,-509469,-98050,727281,-190191,160935,-248668,-221718,-333993,-308113,-139384,188503,405449,435792,-469127,66017,293430,-39907,42155,-389050,-600745,643807,127028,-606000,-301306,-304109,-263876,-257815,-23167,157335,-244706,-692121,-150861,-194620,-513514,-10699,-72343,-432921,-95438,14194,342525,-178391,246346,-376831,-373038,466974,502640,206893,-490625,267756,-87676,-53279,134878,-105032,361443,412470,-395225,-719394,21786,733604,156225,201904,175189,-168464,347329,45836,633095,-310411,-43533,311125,-342380,-338643,647008,86464,329706,-597158,-391309,-204966,159743,-5741,-180216,456331,399551,106174,765175,1578308,229671,-442373,-318079,-142561,61028,-61894,-553112,-132919,17596,195783,29348,-230934,369834,186600,264918,141171,108162,-265105,79156,-190029,-365724,-601344,70558,552764,506472,559773,353835,233496,-388626,-606277,539642,-122132,238589,71648,56350,157740,-215519,-6988,500913,-182773,253489,-119183,-529601,297855,158463,-469362,-70702,-517999,-159268,430245,260811,210484,286946,488754,9940,-89817,215876,172916],[501765,290881,190083,214076,288003,-56271,149241,-101998,537247,-8065,-261913,28850,360056,-80046,79352,120522,420400,27766,-681917,-168329,-199556,-56492,-42938,-460972,-777225,-455793,408886,1138518,-105945,-437906,4745,96301,-554388,-455095,-24239,399825,837477,224804,-457476,215981,-266413,112981,206886,121062,73214,96917,163908,-171843,-116980,204193,-398989,449877,305927,794955,273506,307,148275,211409,-478740,-444789,16577,-5446,146707,-188089,-268108,189623,-143288,-196328,-311946,-462181,-432674,192575,389180,233155,-1383,477277,-599792,165113,377205,-65137,19086,-305827,-232953,380426,540686,-120823,75883,-202237,181214,-47708,-115228,923845,141696,-139409,-65009,-403180,283681,355011,-16021,-112880,169293,425517,-23400,-546252,-809716,-1331151,-422418,-185734,-138982,177906,-108393,93464,365356,2281,-146164,-49225,91584,476538,-474074,495968,-247835,-214238,-984357,-248664,-398719,-570020,-610346,-300630,-235857,-429360,602833,615819,487301,515340,483151,-161097,329052,-86018,2398,-628902,45945,-16450,80664,-586470,561448,256958,566560,-207393,10437,19248,287010,234136,-170397,52971,363146,-138058,-353314,-147016,-65825,409835,231802,354175,350324,-379653,482874,954277,199264,-6410,49375,-362326,289890,54479,218820,-940179,309426,923008,195596,220996,-415573,-54420,298157,167674,-192448,263659,430018,-64046,-437591,-31494,189589,281043,470905,112853,-746889,30137,177524,331506,-143010,-127575,139214,-74302,-297499,-181768,262696,-562304,241908,319008,-790880,-138332,259177,625937,16749,-89610,-18333,-65125,-789167,-160717,128416,-484658,-83623,-37323,-247,-111516,-171952,191396,-147368,5559,-254385,-279018,43877,-491526,-160846,-64835,-629618,-317117,-305021,446690,-77571,-227939,322751,92052,212325,-171871,-285187,-107717,67863,295306,-234885,173859,-234708,-81463,224563,376727,704618,477271,-269993,-71609,-697721,-529154,-69560,262326,-101210,-401377,46503,370993,557282,199400,-168480,114998,507516,-179180,-336462,543035,541014,36365,38905,-521207,-46465,-202564,821452,-40050,123465,-214412,555212,588277,-81408,447075,106749,191205,683182,36942,-33640,603787,652370,-587700,139502,1932,-290742,917732,-194911,-228165,415647,23108,-93374,-400676,-19408,156596,225167,441210,-30125,-35190,-15559,-331836,195207,31632,526509,-136746,-67729,-80780,-128767,467745,275547,351659,369743,392066,-154700,-148511,256878,109497,222554,589637,127449,420610,548978,401441,-40553,372795,240991,115530,353877,-81468,76633,-196868,154163,-172685,-340311,170261,-234440,-328728,-244499,-30551,-324732,-314601,-864170,-1308178,-256183,-372173,-613848,-113899,-572579,-131991,244856,354722,-112468,492268,241640,718438,-84282,-66257,-388256,54652,14485,531487,-160848,50162,15240,-744409,-326535,212878,35809,-127734,135393,94325,95477,7269,204955,-215530,260982,7612,173027,88886,-155139,-877759,-31425,150313,-97225,-305003,-121414,154228,44639,49725,-355124,269456,102349,290808,352204,99881,-172974,332658,-273656,-252914,314868,-84094,-397964,-327346,413,182870,35180,-162154,38580,-236755,-415173,7345,31095,299386,15578,-427373,-826777,-306484,19254,-507987,-272905,-989390,-266890,8081,-300906,20265,-192324,-650808,425494,-127386,-12487,380276,427161,-178696,175313,324257,-492895,-187370,313168,120991,100150,9716,-2831,122818,774131,-350396,-353553,-139887,-504641,-276587,704606,364938,-20976,-96445,-49622,-93638,181609,348311,-267647,-215808,203607,-394627,-490823,-112650,385206,-227636,341707,236766,127929,-511733,-570237,-359041,47308,-300642,-374687,408508,254692,448041,666272,589312,174168,96328,305513,143525,-425385,-852544,78069,-196286,96577,-646643,232512,-524619,-159817,158626,319729,-141292,-215244,308706,-234639,-241227,131275,251117,58794,182780,-112797,143012,-364936,-118518,94185,-334595,137579,169770,128059,255377,366612,-467357,-970831,513313,365351,621448,845531,179490,-9744,11792,114563,85734,459291,-341201,-221486,-271025,106119,628397,487765,-1937,-166785,-18129,-31688,233206,217071,213814,-411332,-367363,38246,36970,550021,499715,92794,320265,-299731,278693,-137979,215368,-4571,-143745,-2017,30029,676976,659670,-361459,18978,105035,747,-585918,105632,3595,-295951,-438643,375195,139080,-284047,-343009,-659340,150738,493724,-106927,-1061585,300725,309420,-851152,155575,530830,882813,-131248,66486,-174339,203713,26658,-136935,23016,-443484,211692,-80848,430058,-581444,287738,-620915,-357573,-182661,84185,-22790,-285257,346935,438921,182120,221248,118072,154454,217832,127286,316964,230643,-412374,103781,-129306,258523,-418792,260905,83845,-50208,159706,-142747,-581309,405351,-331720,56075,-327851,-205741,-319153,25077,41140,164148,-162528,75995,-263060,643897,591788,249415,461092,-212776,-56899,899906,-314775,-16715,-332978,39207,-147884,-959378,-617264,55675,720641,-550633,274005,328122,47804,264829,-200107,236163,-49337,204367,777057,-677988,57551,-512823,-436035,12149,173303,-407418,-60918,-653662,-1036929,-35475,-118374,-238042,244178,627367,150660,166874,371159,-756731,-345171,-94121,-1021883,-79267,-10203,678189,681812,411118,126750,-341983,224502,166159,-521253,252451,-366695,-454693,133363,-158451,38863,-87427,-79794,262811,-561456,-353306,60469,385975,35893,-379388,258644,200742,1007155,-64970,425722,-541321,-206896,-95492,291893,573275,212686,-256239,234552,-199502,45728,-403496,-92311,99167,-76593,339093,98416,-13036,-256466,-211475,-67687,-200977,131813,681000,281499,546405,-135446,-271052,438144,53508,259408,242312,161625,-144912,-46267,47170,352786,183306,-108937,-587713,226855,-114402,-292677,-175225,-184469,-61826,-177853,218928,-442848,-149643,45300,408053,-554157,-1011295,77155,140541,-179286,-361754,-515706,142480,-19777,648185,546998,793878,492306,384046,234600,-208818,79278,-618457,-331820,272120,329869,765131,172116,45651,-269891,237341,-56243,302756,501294,-60838,-194936,169437,-82752,310097,314044,539869,-68437,-70459,74031,229101,48497,-274902,207467,51455,73485,74572,154097,-40221,172529,-266845,-226139,244202,-136562,350496,-658925,-389086,-200233,103360,139947,-75658,-695291,-745682,-181669,-281712,197250,-239569,-182264,531950,-143004,-61454,-22397,-672704,270159,872280,604908,-129765,21344,-57115,-177252,-506771,415205,46937,36276,-344753,-78996,-335078,-178875,721801,-205328,-639117,-923127,-390803,-373892,-461784,-263062,-614747,485761,-514310,-280093,-13393,198596,-329577,463745,-54846,-903,730256,129047,198222,-378152,-32413,770284,66241,235095,-328440,-98835,-415181,-418416,-36824,137438,284570,562120,-275258,211031,345605,-37488,9406,-444341,-530409,458723,67673,-372136,-222773,-239975,-242990,-469689,-115877,91848,-75666,-391228,-81076,-233228,-523827,34310,126916,-312867,-257494,-66674,155020,-337110,318137,-506553,-552798,455965,742667,65450,-619265,-75125,-184705,438477,185988,-237572,332836,736460,-388578,-731211,68373,543369,-23070,153434,335964,-139273,388577,152822,462958,-557632,-145015,174389,-405803,-329014,608247,160069,370839,-555748,-218667,-143564,100444,-43129,-158888,336252,531595,247560,883020,1112519,59610,-438989,-405773,-139655,325354,-37057,-513938,-275381,-225812,113957,-63625,-328611,173236,239926,559900,4335,-21116,-312923,27033,-11280,-229208,-691637,121274,524467,726357,226785,164896,185849,-200807,-438845,742418,-111914,367848,260405,67390,123153,-275325,-125412,542784,-142190,163484,-302580,-579064,361368,141849,-208899,-72647,-648299,-236977,238325,313033,212893,302125,288788,146655,-15568,141893,432505],[308551,238663,158575,345546,224234,-30924,282156,-30115,455984,159258,-495628,-217228,407861,70170,199989,128251,72780,131574,-576624,-119160,66561,-93994,-136305,-677718,-607228,-407363,349526,1304461,-236571,-478075,35076,206627,-403022,-367399,-833,352832,837992,401473,-204191,345219,-237300,-100792,256498,223771,5248,143700,90134,-291358,-228546,-100780,-290045,166388,8999,768501,158035,216608,42537,70580,-486730,-427901,-15291,-39208,61424,-187837,-160348,274984,-107327,-248261,-370365,-404054,-322257,140605,198757,190213,24336,291532,-458917,114997,541624,77259,110495,-348130,-112117,464600,525040,-108456,215154,-86567,190109,46911,-124365,1383181,187036,-164423,77659,-321302,257053,347819,-138724,-330834,150607,370754,18631,-281443,-701026,-999450,-322974,-231335,-302976,307540,197,18897,250443,-59414,-158458,-130020,152974,403184,-313655,455006,-324032,-139982,-1007492,-200152,-503001,-471710,-556172,-317381,-209159,-450141,673568,440736,496170,506547,517516,-169127,301498,55519,-62997,-616586,188677,-7998,-104931,-650501,533319,319419,771210,-113137,24187,104714,10848,501259,-118613,107206,197261,-133432,-253668,-90061,113256,288347,208743,410597,435252,-548682,494806,1139455,82084,-8196,185718,-399467,337128,30780,355950,-409913,386489,595625,148979,100587,-539628,109688,400167,129337,-230474,-132841,316304,-430933,-506451,89361,291067,82133,361734,37437,-842963,31052,8338,345655,-88357,-280668,62189,-66648,-316292,-204113,250248,-507469,205182,-7943,-713287,-198100,301676,746620,115801,-61009,10624,-59073,-714813,-522957,101047,-698282,-435130,-56224,284856,47852,-230762,97834,-28740,193212,-337224,-440503,150942,-249495,-85375,-57131,-556284,-255468,-369570,-38156,-82371,-25749,-5133,141545,208079,111264,-177907,-8952,102183,385970,-293515,97013,-347190,141694,381939,480259,676430,420712,-249014,-18522,-626788,-785858,-154398,433369,61133,-363607,-215732,369172,596921,249065,-496,161235,657436,5735,-148611,622637,540012,-60707,-102396,-447927,-229574,-205092,364200,-144519,2525,-376783,455924,875381,7209,226615,10017,-8289,739099,92236,-84437,575726,819687,-280917,264390,-84583,-279386,781923,-160740,-338382,379826,179575,-53376,-388192,90678,228041,317538,319014,-96847,-125909,-234045,-253260,138868,19302,466287,150990,40602,-60251,-32750,244469,311864,222158,268987,337555,3486,-69785,378964,92425,62194,418938,-14453,574781,788716,327831,139761,340765,79619,151211,354264,72072,850,-155609,476415,15268,-403540,-21957,-381244,-438374,-205718,120501,-327257,-225844,-764242,-1102082,-154252,-499119,-573026,-55004,-570914,-134901,56546,396564,-30958,439785,21991,486437,-89644,-253804,-528564,83098,-118674,520898,32095,36202,-39459,-804630,-151597,108487,159600,94573,89584,235100,48559,30898,118198,-422736,187289,-81089,14344,21960,-200148,-755246,-71736,72343,14465,-330361,-159051,255729,-77826,63129,-237674,174013,139735,554548,405517,234280,-60668,320958,-239221,-231846,408934,-31221,-463931,-324657,219766,236717,-93058,-228482,64492,-149981,-452022,-19199,-76784,130246,72449,-462843,-964424,-425063,151694,-524429,-54675,-542332,-301651,-7201,-161373,145349,-78035,-606291,475404,-95955,-135407,307671,309897,-170982,145102,141868,-256119,-409841,390771,252712,125983,-27802,-151683,25323,849489,-495666,25734,-118415,-632996,-199128,635371,349413,-23426,-20565,20687,-285120,33440,198626,-231476,9277,209837,-250392,-582237,-173028,337572,-260999,509811,228387,-61015,-516626,-492150,-343156,150997,-183593,-226228,377219,562866,699108,641870,239880,192862,-189216,197207,-123901,-615695,-991162,161541,-117191,99348,-474909,201115,-436380,-279024,147869,252676,-171065,-111058,503975,-257500,-235289,57440,118296,23570,294465,-137447,218730,-246271,-6922,69157,-279999,255498,110770,196785,295332,384875,-820369,-862114,514827,408212,454121,750615,209962,-78321,54185,56888,9117,222359,-31615,-62941,-187006,-141888,615115,480869,-146027,-301980,-278725,-149027,24917,271567,414301,-475755,-462338,-72401,-5564,447602,407767,-76264,182651,-538731,266384,-298248,132725,46353,-298969,-159441,93272,777011,374806,-474471,-22659,266522,177169,-473250,178859,341049,-118403,-251688,201015,-382,-365277,-276670,-567763,163840,325536,-221377,-951394,257729,159307,-826109,16122,434537,588574,-205111,249971,-63131,156212,-218134,-43404,145104,-483193,-65724,-185174,431843,-756450,36251,-595474,-379464,-240196,-100468,100628,-199592,493412,390881,17297,138998,33585,89408,205271,29419,200846,213492,-427759,69615,-127334,280372,-604554,159810,127951,-91346,86216,-128339,-490579,650224,-341889,-20006,-454587,318991,-40965,30189,70263,67521,-141956,85455,-265264,698128,587161,15924,335988,-173210,-31708,910625,-320411,-164652,-292056,91162,-161868,-886458,-484929,316503,643682,-540149,375886,322154,207052,141805,-193188,92889,68963,189590,968884,-856149,1948,-550626,-480874,155623,17912,-158764,-85673,-716487,-796698,-100499,-36856,-177394,147147,531630,75845,-1248,225600,-767615,-187842,-322549,-874241,241638,180299,719951,472894,468199,96199,-330276,337818,119888,-777598,360128,-524719,-627085,20693,-199935,-37042,-209726,97366,83471,-688714,-678274,-53232,197216,115872,-562642,182961,104635,1040713,186519,387865,-622183,-337645,-220715,206886,631288,93459,-305585,543259,-134045,10468,-169064,-227290,-72849,-195793,263472,26698,-9562,-478112,-310764,-92542,-269953,50004,511638,238251,566657,-242931,-272206,201114,-137026,264648,240332,565643,-89239,-321205,-95492,297281,53227,-119954,-653449,140548,-104116,-170656,-199624,-151649,-96530,185548,235555,-459805,-238389,-55768,315741,-507125,-846109,-4569,82862,69042,-520409,-562781,134659,33835,430272,480636,515234,387160,342024,209750,-245128,142790,-724077,-394545,392556,530105,751314,231823,-38825,-234391,381887,-10072,471915,680138,-37291,-333029,174814,-232145,58626,507065,601706,-106551,-146518,-61230,163110,121974,-246030,221227,-73217,113091,244698,228332,139016,352218,-143799,-365166,152696,-308812,194467,-614103,-249855,-148643,25987,161646,-105221,-760419,-721605,-105144,-141062,71371,-198354,-129463,505977,-153858,-178856,84808,-580988,224688,730311,495598,-197111,-93089,-228740,-332436,-499898,373558,236430,43269,-369351,-36222,-174060,-92229,666785,-319413,-620362,-807070,-216928,-489408,-532446,-260026,-465647,600973,-552249,-287742,113283,189578,-408476,628096,427095,-68151,591827,180678,357365,-217371,67467,676200,307308,308883,-387011,91378,-468224,-452273,215016,73646,178333,631053,7841,343301,366102,-59919,-38584,-406128,-393254,273215,71119,-97703,-108217,-91606,-223729,-617606,-42305,-5401,103007,-103401,-72830,-242219,-483179,36919,323056,-292751,-400900,-99258,-35799,-443263,316513,-623214,-751540,373008,922054,-68904,-652006,-435880,-251735,895753,275757,-372699,220234,815871,-345615,-675733,81776,253296,-167275,113892,394396,-83640,367695,257776,244249,-786629,-220173,68141,-439244,-217258,543847,190757,361311,-550967,-58343,-75986,8957,-114882,-139148,204299,563443,416471,838858,623265,-29140,-366208,-446081,-97573,574127,143862,-417795,-303320,-474026,-18923,-149112,-351019,-45917,235929,690933,-243102,-107041,-332696,-69434,163169,-43433,-663173,166983,449800,748999,-134549,-12608,60596,-60928,-302058,878313,-96241,563064,390704,34714,179616,-208334,-154092,540859,-96454,140116,-381504,-619355,299425,101054,103333,-54143,-722579,-299813,43536,396107,221364,163570,32786,215078,116204,98521,593402],[87494,76194,130642,512905,122069,2266,357175,-2053,363678,301147,-750722,-478806,443216,276245,333525,130118,-148256,257270,-396897,-44124,428586,-151240,-296447,-766095,-303792,-259164,236276,1201435,-356677,-439880,30475,201286,-228929,-279110,7375,287108,675392,515623,55444,451180,-152177,-293454,290003,308973,28553,217198,35732,-333625,-350591,-348295,-83621,-123011,-268272,605014,102655,392057,-101607,51149,-396711,-381140,-15283,-57910,744,-155147,-26278,254064,-76620,-316524,-351501,-365353,-198788,94849,678,59120,25539,107284,-321197,54202,560376,200420,208449,-457373,24958,519689,436897,-104356,280908,-3529,230007,201372,-124058,1563783,221827,-324875,230858,-68235,128268,290725,-162890,-445496,55963,225474,57313,83240,-396189,-566466,-223813,-256433,-441033,384245,130441,-76262,28837,-81348,-178806,-197799,135966,339479,-87116,459917,-235016,50077,-786192,-71398,-529519,-216389,-482972,-235124,-137094,-453842,640531,237960,438277,375017,436108,-174425,278221,229477,-107964,-486726,300279,-8678,-160013,-597082,371344,384732,974830,57496,39175,173834,-283562,636736,-24757,278156,11631,-294255,-217472,-55118,219924,152592,220105,466346,320102,-723460,421191,1131739,-32277,-43278,302473,-443726,299853,-25251,391844,17622,398527,388306,114498,6535,-597442,287299,430177,-23368,-331502,-525102,136842,-842771,-453992,225287,421915,-161849,267893,-18064,-792156,-30190,-164243,328223,-51109,-335444,9105,-39491,-359622,-236209,153738,-328188,128163,-231668,-567491,-199282,341604,802289,256000,-93625,34075,-84538,-518959,-804237,37485,-867620,-928434,-200791,427475,264599,-234276,13184,116141,381083,-357472,-563146,258328,50505,-55829,-58075,-522487,-257510,-476317,-380208,-130950,151279,-364342,125420,240702,323864,-93713,95385,70309,473158,-286673,60413,-378670,333040,479424,529715,571966,361547,-179425,27287,-439202,-835731,-248070,534070,185629,-331050,-381949,352473,541240,186713,177248,158452,634179,139187,-18450,692314,532253,-123519,-262282,-392421,-353166,-211540,-35367,-220151,-163835,-535141,281108,990096,21059,-19585,-128912,-120855,734698,140102,-121809,466274,804756,146529,383072,-271496,-246083,473770,-139227,-341526,313700,265668,-49536,-428646,127751,291519,379176,101173,-121234,-197124,-401590,-90566,91799,14411,290825,350041,163668,-1312,43488,26038,378819,109417,102901,274577,97455,-3277,410196,62916,-96628,184971,-126445,666122,919354,247492,267842,277966,-87574,113773,308364,243294,-72218,-206312,710093,240429,-236950,-161224,-407143,-481459,-156518,212857,-239835,-185699,-554933,-587853,-41298,-541258,-495629,6873,-506319,-136968,-99822,415000,51070,315578,-197645,18098,-81366,-389435,-611911,81270,-234146,470119,299082,45306,-48764,-671044,4815,30107,281167,404037,12406,277771,-19515,97140,39016,-529638,139524,-121812,-170200,-119907,-183256,-515705,-116570,33018,119341,-252656,-153844,243987,-177621,94207,-188594,127271,166790,696373,404989,372152,-9047,236842,-329081,-265552,408454,-22511,-480184,-294330,429239,253656,-213751,-283251,84057,-48531,-418337,-58065,-180306,14401,56706,-352948,-906571,-492249,268337,-436070,182374,81741,-337013,-92782,-82233,218799,70456,-461561,476794,8782,-194819,176651,116051,-230449,110687,4506,-58800,-540631,392451,327262,116519,-92810,-288407,-51878,847492,-630652,381762,-7706,-671146,-71204,476680,319301,25732,29065,184439,-463490,-109866,35058,-191549,279358,222491,-22936,-555004,-225983,299568,-235209,577388,213786,-204434,-400564,-356698,-326712,234081,-121047,-59795,284659,707092,848908,581453,-161296,64629,-456560,62900,-277585,-742004,-846885,241174,-165758,86624,-175275,179521,-252928,-291798,236472,186728,-178011,-50048,550953,-254233,-232877,-67649,-16626,-85814,368351,-208665,231141,-53508,243947,100328,-193080,316586,34983,224259,232655,282923,-934876,-566153,379676,345712,207630,559948,155178,-139629,40291,-65635,4495,-13986,329287,107893,-103291,-227985,574249,427551,-286524,-491713,-511211,-274340,-158562,272970,589352,-568177,-537273,-121916,-70986,232391,320774,-199221,-4403,-635906,164241,-319012,75129,146709,-349932,-297262,117368,700204,121816,-521943,-73969,475058,318025,-485833,246456,658889,123090,-59892,-34429,-99612,-405065,-164632,-376948,133941,60618,-293736,-636907,227255,175136,-693819,-145298,276603,44776,-345091,403551,101768,50230,-423009,-56745,177417,-536954,-273275,-318806,331929,-791028,-251620,-487543,-417159,-239199,-161832,206994,-60290,584772,383592,-174262,22072,-44484,111151,196388,-62510,41856,147343,-392053,4370,-158154,203579,-705827,-156940,98889,-129180,107240,2305,-327315,850026,-352766,-88926,-529568,663335,165872,-46545,59599,17274,-135748,109425,-251987,668536,531639,-241059,185634,-149145,-73839,744333,-179675,-179547,-253140,-48917,-110015,-684388,-354457,549356,490785,-417102,371916,283664,315711,37183,-157190,-57625,164473,76148,968754,-893047,-16633,-527041,-470421,257949,-153216,124855,-150008,-697181,-406570,-253978,60951,-129443,82674,382902,25836,-138905,24489,-662307,-17561,-571199,-771966,476718,455554,710910,206048,461076,181351,-268028,333051,60766,-756906,441567,-626439,-756844,-215608,-320639,-83313,-242795,305308,-67965,-669901,-799403,-134044,43384,217185,-675585,194616,40432,965381,428258,323777,-519657,-382054,-238804,99002,533716,-20918,-273950,582212,-170962,-215810,8749,-436154,-206414,-392806,186010,104913,-3196,-536033,-366109,-146105,-371441,2250,277970,275489,569551,-289075,-251808,-70108,-361627,217892,185251,782408,-154687,-516937,-273704,241428,-21947,-152982,-665839,57107,-60880,-36440,-190537,21697,-108838,404539,103508,-545485,-358673,-166744,98516,-426979,-568096,-79008,21421,310845,-677840,-569465,95986,31444,151302,344705,153847,283608,340358,247313,-262375,140989,-670739,-355185,495062,669361,538723,242667,-53779,-149608,465653,34332,681427,772283,-30259,-572010,103233,-456929,-213335,569580,601139,-189260,-194486,-198286,113135,201480,-202319,151939,-172442,128623,378955,259726,290257,473106,3847,-446078,88031,-391145,4590,-395688,-43080,-101494,-86826,179612,-184121,-787622,-635492,-63689,-61976,-122081,-188785,-32521,400374,-212414,-197988,216463,-361976,186762,486930,398750,-259929,-216013,-344218,-322969,-449078,376431,398308,44762,-297284,56605,113330,-44491,533512,-335206,-554118,-672872,-100788,-595736,-637273,-267700,-232834,723608,-398917,-235898,440499,55302,-449853,743668,839636,-141489,395820,221690,474722,-84898,177039,483109,456431,381086,-387341,296313,-472118,-364154,563158,22876,50675,635050,319646,504101,346108,-95269,-72779,-312244,-227248,176397,163096,157361,9941,135056,-237366,-688621,179150,-78071,247347,102763,-119749,-213117,-415959,4226,476283,-372968,-504124,-107796,-192878,-479985,254422,-661062,-918375,248249,944452,-148071,-581912,-678207,-285888,1167816,356777,-487106,43515,570422,-312896,-604015,24410,-63365,-228854,84085,375012,-8076,289432,332502,59682,-912569,-237513,-7392,-429767,-11277,500120,144906,287618,-660541,24295,-3474,-98768,-197685,-123503,75079,506571,573553,643248,397551,-10769,-249174,-417218,-23644,757226,432726,-316658,-224655,-648786,-174420,-197273,-283231,-235133,177708,633087,-545425,-141998,-335937,-187467,291540,181690,-527701,194592,314554,561017,-408615,-123486,-102257,8191,-225034,909905,-70843,707468,434000,-16046,353444,-61475,-97421,512839,-66350,190538,-328353,-626928,140756,44641,334295,-20998,-720431,-335538,-68432,486867,223933,-67363,-184101,192333,252487,62966,559129],[-73181,-142675,108765,685990,4743,25587,361996,4208,259642,374992,-950022,-664310,434796,467804,444490,131376,-172885,392229,-154304,38261,779858,-158212,-492614,-702839,60143,-72907,104867,856039,-423304,-350151,-9975,107401,-76859,-237798,-3687,211008,402744,540352,243263,479670,-63927,-403225,299435,338382,112198,306736,4750,-274792,-411463,-488285,168574,-287972,-438997,378293,87974,467364,-232927,174938,-231143,-326818,33223,-52062,-49601,-104687,133530,145081,-43557,-358548,-284411,-365319,-83095,74774,-150548,-110036,28670,-14039,-204558,9831,430992,288694,272506,-568424,159368,479238,315959,-109457,257324,63728,293505,388372,-108309,1315761,219980,-559335,366513,248982,-48057,184776,-86272,-434122,-84207,24738,101503,450916,42999,-114250,-142413,-278505,-487338,377665,241499,-180536,-229209,-60583,-208779,-248531,71306,316631,140675,469378,-19243,265748,-384318,119071,-464196,83338,-406889,-78517,-29701,-467434,525240,51188,349122,175444,276832,-182508,220401,386712,-78720,-269122,341816,-6811,-66336,-443035,105752,430994,1120236,268422,66710,205161,-514080,635625,66445,466505,-150029,-539668,-229557,-43371,141981,35155,240529,506909,129742,-844945,312722,978712,-97617,-95806,351458,-519313,196450,-106690,286681,216367,356388,318665,87670,-33051,-564325,448523,388416,-254523,-452061,-763357,-55591,-1109737,-312795,307535,536382,-391438,196184,-51699,-512452,-109661,-289182,267877,-34461,-289803,-22554,4190,-432132,-253067,-9773,-73299,30601,-299909,-443985,-150809,371981,758688,364191,-159413,38627,-151947,-234295,-933814,-54055,-903452,-1294517,-414144,382346,461610,-193486,-14952,234359,520668,-310331,-612326,349145,293637,-71487,-55504,-505905,-316233,-577404,-488314,-207994,226362,-610663,69361,311407,416572,-59972,187980,-8358,508156,-193325,58513,-294110,425689,494646,517069,440936,306166,-75708,52154,-215513,-705674,-330137,546683,233845,-304007,-442555,339643,393243,16542,314402,102616,469624,186397,19196,699482,483814,-133397,-382664,-372843,-383701,-211755,-252713,-240628,-270846,-621439,86590,906356,-29502,-228833,-276938,-67323,688428,171839,-117256,321814,591527,537882,429668,-489402,-188889,106671,-143989,-232812,223589,244575,-124955,-504029,85961,318319,380631,-173492,-110200,-246441,-470587,75904,69648,16551,93773,384305,225880,68042,81774,-76301,457788,51352,-60409,224698,118337,48761,372459,31854,-208721,-11954,-160955,661443,854129,161952,298428,235833,-214904,29643,232421,427929,-123382,-360855,763432,418841,87186,-193645,-304726,-463470,-74757,251088,-115236,-184691,-288128,-67169,49015,-502321,-403085,53460,-407040,-169561,-237260,409465,148798,152067,-363435,-535105,-64166,-366690,-588989,52936,-329751,385446,559869,63838,-15976,-360646,120850,528,374595,674638,-78194,189120,-107893,162479,-12390,-478342,159735,-108626,-338513,-264438,-123900,-234018,-142549,42686,191488,-80554,-76904,163481,-227535,141409,-274659,143565,179757,621247,326153,487318,-22080,141468,-514172,-366342,299756,-52367,-439089,-219949,557038,210018,-304724,-271596,99971,20355,-374110,-92027,-204636,-47298,-29372,-94236,-703496,-506924,359018,-261879,381200,603697,-344294,-216531,-68354,206435,218468,-279124,434184,167543,-234027,10190,-81378,-317403,75135,-25480,81212,-553528,327523,318750,106696,-172006,-362551,-132363,778089,-725264,613058,158955,-591292,77274,262513,281037,121483,26970,387771,-624677,-212375,-81279,-146921,504620,232355,244482,-424904,-253576,273773,-163821,533225,210431,-280662,-187037,-171692,-294166,290144,-122081,83533,158763,613281,886920,460295,-477289,-129004,-634114,-83577,-258448,-759238,-491316,265501,-333632,55568,172381,162141,-55409,-231602,361023,116331,-118589,-77403,456367,-216743,-230596,-189157,-100491,-240508,410434,-287330,183168,196388,592944,191137,-82752,327456,-15231,220841,101169,100838,-705415,-200205,221463,193821,-81166,354759,26420,-181148,-48762,-230939,62365,-189927,643303,252285,-36017,-131798,471511,338346,-395291,-658960,-637199,-394329,-270416,219685,691436,-712119,-591497,-90601,-123269,-27219,276436,-246335,-121782,-561839,13443,-236311,55645,238087,-290669,-367497,103754,448779,-35239,-509885,-104372,669846,413982,-608580,288981,776115,337087,102017,-270823,-127860,-400329,-35553,-167948,55644,-237984,-341301,-229430,230152,363362,-531949,-268488,102694,-493681,-487755,460575,277402,-87654,-546534,-173870,119644,-585122,-317179,-380661,154779,-651606,-466417,-297161,-468484,-186968,-118507,263664,98409,619497,421756,-304285,-63944,-89186,219655,200348,-121859,-116439,57331,-287009,-51449,-203284,45455,-682806,-578657,42267,-140713,241970,195368,-126635,905640,-363546,-146138,-521764,703428,248287,-179172,25384,57409,-139987,167431,-214200,555605,456050,-462463,32132,-142168,-154198,490151,37021,-100844,-198244,-269158,8609,-444036,-274822,674346,315932,-222842,286672,232288,377518,-31129,-123659,-176184,223958,-105739,808015,-771428,12208,-447118,-430100,263606,-303711,333325,-240255,-601224,43943,-393566,133959,-104296,40913,224736,19152,-213287,-206225,-494544,122364,-740869,-717054,482359,711151,653479,-40905,353379,292696,-202148,235594,16228,-426676,468506,-625696,-816766,-490698,-463215,-87103,-166610,462091,-118612,-533149,-691927,-168728,-38670,309734,-714898,284355,34756,760701,553201,236306,-272835,-337896,-108494,-5204,290271,-119905,-187896,406454,-299722,-555437,38359,-677823,-274681,-613619,126073,270311,5410,-407795,-345469,-198784,-461753,-5115,54360,370302,535715,-271336,-199099,-289236,-558370,147944,142977,758694,-333908,-576910,-429588,192185,20670,-190738,-620070,21258,-4936,72725,-151506,187772,-105488,435027,-67259,-603553,-479778,-233736,-187959,-323982,-258426,-138119,-32684,448739,-785095,-549346,5516,-22283,-69035,149710,-209123,204646,377098,341681,-249960,83527,-492029,-206380,557176,683705,206024,202335,33955,-29244,473930,74869,856330,769303,-39988,-823581,-5514,-675419,-432222,505040,515950,-276624,-212099,-280000,78686,276042,-147577,46119,-208119,123928,427593,224229,439038,543199,169151,-433888,68756,-371500,-202263,-70683,178808,-45500,-190486,184742,-299961,-785949,-513290,-65328,-60253,-332678,-223779,65972,228985,-288141,-129104,296071,-68034,98784,202499,338609,-315965,-329129,-355517,-148663,-351600,447485,470944,38102,-121990,167559,454457,-18478,324291,-273333,-533548,-520813,-36333,-682479,-715838,-297197,8788,805544,-109465,-126466,921316,-128090,-466251,790247,1031679,-201328,158951,215148,504560,-26589,273638,259813,458513,457005,-291373,454734,-452116,-155274,887519,1978,-158394,576945,586524,726583,289799,-125273,-62574,-216290,-75981,197484,308642,346119,78647,372590,-308438,-696096,439213,-86870,321553,198029,-190502,-148126,-354443,-46426,558531,-500966,-561053,-130156,-295205,-450214,150675,-591434,-989170,117570,760836,-145645,-424337,-702134,-293548,1190175,370338,-560445,-150620,89806,-302297,-558061,-104112,-325995,-202222,57358,309594,74397,176558,352317,-39338,-895949,-184735,-74591,-371976,232040,472503,20921,160055,-848141,-8033,68391,-203175,-271147,-107407,-56137,411404,666676,357440,512943,75575,-121775,-331703,56907,830988,729678,-251748,-86725,-707255,-308570,-199411,-152285,-355821,87627,414604,-824355,-133808,-331899,-298182,353016,416231,-344876,189228,115934,241165,-515709,-139157,-248096,9234,-209798,811103,-41083,647577,397187,-56880,607030,101645,2595,474893,-67828,289304,-174811,-576094,-48707,-18987,387877,24156,-638559,-338334,-51861,541521,207772,-266786,-277867,94713,321659,8344,328096],[-118140,-337808,96218,826034,-101562,22468,301521,10112,156809,363187,-1031984,-707261,366276,581732,496578,134125,-28067,514941,105170,101507,979318,-43106,-679006,-508581,403022,83374,-22233,408744,-404604,-220184,-68548,-9465,18073,-266487,-36795,136170,111231,475629,320392,407476,-13058,-397125,285931,295755,172712,393734,-10887,-127847,-371909,-507837,402159,-232799,-450580,186090,60139,402348,-309088,396925,-32620,-289758,123495,-22808,-110204,-54471,291092,11245,1167,-343963,-211457,-389828,7842,83937,-221150,-263538,52466,-45248,-124403,38,206043,331007,277197,-608785,283270,293594,201061,-125159,159852,135622,359362,571730,-77356,731896,162409,-781859,449546,507921,-209034,37571,58296,-323166,-224400,-178202,154986,712360,498039,284000,-86702,-320281,-428505,280480,300751,-280023,-435736,-8542,-255813,-277314,-183,352223,312600,437987,243056,396541,46189,307334,-324900,300289,-337587,92016,93804,-506029,368197,-86720,272387,-16993,98068,-191751,99107,485402,50076,-33049,295027,13695,128189,-246105,-185415,434929,1134777,457477,100779,186998,-611619,536621,84358,519972,-247869,-762145,-257559,-38279,-157919,-41493,236401,508118,8173,-813318,217881,781709,-83734,-139570,309717,-610465,58479,-207575,71603,189385,286491,317671,61046,-12417,-439264,562535,316347,-496119,-548422,-768878,-212875,-1118593,-145858,275380,596240,-536738,142091,-66934,-47330,-165870,-338096,160252,-41872,-175260,-43549,55505,-517009,-237404,-193755,183059,-65833,-234709,-387453,-91095,375450,621022,379427,-231658,19591,-251616,85070,-898269,-151587,-754224,-1327399,-579557,209357,571045,-135181,38774,285938,574038,-213042,-565956,404716,399800,-118830,-48600,-468148,-409776,-627309,-406935,-298358,168735,-654406,11790,400339,381794,-87196,252442,-95384,455832,-18800,67064,-114417,384678,447095,446672,311089,257438,34953,63237,-27391,-467189,-386406,479020,192874,-281127,-417505,334144,184510,-213419,375149,5371,248650,141460,-27190,596952,364675,-89525,-421496,-383610,-324122,-198057,-278971,-196969,-256807,-600814,-74853,688390,-89308,-341148,-399672,141078,624180,182396,-44905,199294,245055,756683,365628,-655193,-115611,-171855,-176639,-44990,123324,121271,-292142,-564575,-5233,280603,294098,-439781,-75969,-276493,-427867,183111,73742,25270,-31468,241741,191817,126355,79268,-980,519672,65023,-163927,198652,78633,83846,301134,14895,-247286,-125881,-103152,561891,594088,73452,215428,245964,-265590,-53267,158691,612642,-148706,-592196,606633,492483,420952,-118005,-114768,-401311,49459,246105,-19661,-191733,-31806,185419,84756,-412459,-306194,85363,-294874,-243199,-375505,386104,260615,-8888,-440902,-955806,-30528,-137304,-446094,12341,-387968,277363,721452,79506,64252,44341,186243,21043,412249,794610,-157338,-7568,-200416,207513,-22795,-276683,260459,-54909,-444873,-332600,-59992,16903,-130660,93568,216976,139389,61358,86191,-214887,199214,-491492,207453,182424,335316,174243,554061,-75413,103661,-710016,-522985,97687,-98862,-349777,-97753,566658,94031,-347915,-181668,102083,27866,-374019,-116932,-94757,-70579,-149122,224883,-451450,-478537,415828,-55639,495043,830633,-297486,-336645,-97602,110361,333039,-113448,359161,344876,-302174,-153889,-227774,-366408,43612,85838,195665,-454599,232030,223452,126711,-238301,-338214,-238195,628260,-755209,660081,323584,-393922,208173,43416,245414,236797,-17206,563210,-741693,-256550,-112224,-101463,602577,213380,484675,-256261,-250050,272219,-61065,396665,224484,-303574,63586,45874,-229962,317106,-168465,167792,27108,308626,830452,271892,-623497,-312259,-681073,-229892,-85832,-665118,-83586,198122,-550570,10201,464053,138562,80144,-162666,454628,36098,32043,-181273,292101,-138852,-216857,-224847,-105247,-384921,439207,-331556,99634,464027,941661,324095,30366,294329,-9724,192680,-39845,-87796,-190199,109523,115910,1969,-344864,216986,-139746,-197209,-192495,-404112,158491,-256794,814212,342043,16143,91045,284864,228788,-442014,-716880,-613056,-497574,-302014,127215,705064,-886555,-614943,5006,-134514,-256700,277742,-214059,-89785,-353918,-132370,-101355,70540,267997,-155482,-344172,61374,85917,-89433,-463133,-88979,772855,475298,-723259,294868,603334,449287,220486,-449228,-81267,-358400,69727,-27661,-57393,-484947,-366979,130925,263523,665333,-397691,-309659,-34035,-791208,-553399,379308,409631,-227012,-578607,-357570,13234,-602461,-161157,-259123,-43691,-365098,-527185,-73150,-514728,-109650,-14159,252085,237387,614227,487366,-308222,-75944,-84589,377080,221330,-132621,-233827,-11410,-115859,-55993,-243412,-151000,-550949,-904871,7050,-121624,461808,382658,63569,780094,-364951,-198104,-418739,475202,217833,-319000,-13645,187144,-125361,268093,-136499,381215,382970,-598905,-110700,-153016,-225232,262018,241660,16544,-111529,-407448,170414,-234640,-263560,648685,163584,-10986,170137,170738,402872,-53447,-119344,-232364,243792,-299052,564175,-527874,101867,-313379,-384123,118221,-410147,378641,-329995,-466403,426807,-424691,151874,-100677,-16039,87998,44513,-234201,-418458,-327244,193422,-789697,-714614,241357,858963,558951,-213407,128310,346205,-175085,92655,5659,64089,441099,-500498,-793899,-694451,-553528,-55641,6827,523855,-21788,-351649,-430950,-156086,-42080,363836,-698876,411230,103643,466893,501412,131896,29048,-231256,131303,-91966,-32833,-199336,-89022,130545,-478777,-861379,-87149,-888278,-259347,-743175,90065,421244,13687,-139063,-228485,-216673,-494665,22343,-87259,464100,460637,-201820,-109406,-394024,-682250,85529,154752,539557,-567754,-507298,-511085,158587,173316,-210483,-527731,49180,46728,131518,-98612,236447,-99974,332399,-172285,-570506,-567074,-214354,-452509,-201573,-9063,-190081,-77143,417006,-803527,-521170,-149859,-107329,-134564,-72122,-486650,155557,422309,446116,-207713,-3516,-272682,11414,570977,559106,-107615,124227,193523,73130,419070,119504,918942,689898,-60212,-984439,-92511,-813687,-560999,361047,354090,-329745,-218101,-260666,50294,334947,-85367,-48103,-164552,105004,369718,133570,623057,571827,319174,-329062,95753,-261992,-384778,261108,350565,29104,-245413,166946,-420863,-751451,-370978,-99631,-132463,-497987,-313593,127001,15291,-349420,-7530,267197,216594,-80073,-84737,316370,-354170,-424478,-255625,127347,-211577,569512,423966,25259,134782,261281,734531,14105,86744,-158475,-604102,-345382,-1501,-733770,-706403,-336616,184497,800037,205936,17081,1382429,-271386,-463597,754703,934821,-234193,-85105,156062,435024,-55965,341470,79418,313073,544422,-78737,517697,-469816,119062,1048032,13213,-464923,475082,753230,973880,212082,-133408,5634,-162715,28692,289187,428529,446758,50963,520889,-444058,-668623,590915,-28303,313573,200509,-242463,-59190,-327911,-92494,562400,-611423,-581174,-200177,-339471,-374619,27428,-430482,-927923,2090,402201,-64637,-211438,-492676,-282610,1006116,276038,-580691,-301575,-409561,-302144,-541834,-263692,-478050,-117848,24348,225051,145396,59929,305810,-49491,-757939,-75056,-155534,-270673,431992,417314,-144861,11577,-1007422,-138625,129980,-282357,-325111,-83881,-199350,343808,649132,64961,809681,134934,-9136,-231725,110678,758658,919119,-228996,44499,-651492,-376459,-170692,-14877,-394985,-2498,105434,-998514,-97403,-322436,-376132,351228,605483,-203121,141796,-123773,-70656,-445839,-68723,-337576,-33629,-238677,587229,-14080,312962,319278,-67795,849854,226474,88887,423465,-105559,390575,10854,-455901,-193788,-85604,260253,82026,-490586,-308086,78349,516651,164081,-308834,-216567,-33363,269376,-77973,5605],[-46173,-433137,96712,905180,-171795,-15544,195618,26350,75380,275699,-968007,-591911,249815,587819,466483,136060,185083,602472,325087,119918,913554,216927,-808186,-243705,660132,159517,-148284,29485,-294056,-45041,-115854,-74970,46128,-350806,-89301,75315,-113357,349053,304738,254164,-8453,-282769,260911,195894,114189,457463,-28856,60582,-245563,-430445,556993,33537,-305174,102441,-38983,197706,-311317,616326,149516,-285786,229447,20265,-195710,-24865,401925,-68677,64658,-268152,-169980,-405076,64288,112100,-202628,-364733,97105,-2470,-90424,29395,-31262,321326,220730,-534876,395932,-36307,115512,-153013,32253,221014,397858,713945,-41361,108992,62585,-915573,448539,637575,-304596,-132036,216889,-175409,-321031,-330288,210591,791121,828062,571194,-56080,-396444,-302911,111604,293562,-358801,-524233,53451,-325700,-279311,-45681,440050,401703,344176,471452,372352,340782,404236,-153458,354599,-278409,202242,207894,-567526,212940,-161826,238640,-139718,-44927,-193029,-82845,504705,256572,140799,169141,64957,333061,-79403,-392578,379520,967180,558337,122011,121629,-544208,397855,-18196,318065,-261829,-880171,-268075,-7200,-586683,-68355,183102,448037,30291,-542356,147147,630593,13716,-148603,186837,-660058,-80263,-325198,-172799,31894,217613,299713,27927,56122,-248476,607780,279608,-670555,-593000,-568046,-305773,-889524,-18945,104990,584375,-544506,96246,-68361,428517,-177069,-312489,10657,-74899,-42877,-64305,103884,-581767,-186156,-337417,366106,-147090,-103024,-386681,-76666,333270,432173,281241,-295064,-17219,-355818,372864,-740082,-228142,-445433,-1012596,-586072,36479,567088,-89889,162828,256455,525743,-99129,-425890,408968,361759,-175553,-47052,-381454,-508142,-602141,-260697,-389396,6098,-501900,-10301,474498,250317,-159283,276683,-149971,314650,201905,53590,81563,219638,380715,332933,191845,216653,120382,85404,85933,-202733,-412489,363522,81374,-260018,-340359,325802,-34043,-428097,350588,-104455,66060,29654,-115380,377041,175306,-9553,-367629,-402934,-216895,-169123,-211539,-99683,-121159,-477868,-170501,451743,-92235,-324067,-470674,409592,562959,168380,104527,144506,-107374,748554,192887,-703409,-42377,-257364,-225018,162971,30790,-59347,-525386,-550459,-96966,170067,107518,-624245,-29618,-292892,-294658,205808,93306,35475,-33023,-9703,76786,161022,50233,230128,533605,145526,-182474,194384,4470,95779,229025,28083,-209023,-171626,25037,408974,240971,-10665,40629,309006,-224103,-86181,121787,766723,-160027,-839856,284458,451803,610012,25770,88756,-316072,200526,209116,2704,-166936,151864,93445,47310,-316233,-202785,118018,-183140,-338426,-521011,353727,368230,-130173,-433326,-1105049,37482,251605,-212413,-20901,-388395,159723,727159,84012,202228,425938,201639,74164,374839,716308,-200478,-238117,-273588,234596,12191,7793,417210,15359,-451112,-275791,-33732,188027,-74308,163046,197413,331558,216022,82212,-148036,257300,-759440,281778,182732,-23027,-7136,553009,-131577,161396,-830579,-704562,-158438,-131556,-236566,59807,466252,-81714,-334205,-52461,75762,-27482,-441758,-142603,145451,-80186,-247800,463059,-246477,-423173,435416,122654,506030,768747,-182373,-417731,-132462,-33689,390478,-835,266332,501140,-417956,-272269,-305309,-318789,22504,321881,325059,-276037,155603,63282,183036,-261565,-211566,-373456,373076,-708497,524345,424641,-121749,287811,-128961,223011,333246,-64574,653109,-783849,-243384,-59176,-63188,530969,135799,620738,-132081,-222029,304985,62766,210550,251399,-308392,277336,273151,-127654,315788,-226002,169117,-97141,-81841,715912,38218,-586913,-444312,-601809,-360608,162267,-499414,210910,35751,-723562,-39414,616933,98915,112777,-144179,476609,-53515,259199,-317424,150356,-23576,-171915,-97300,-39454,-455574,470066,-316072,14427,692169,1177759,464088,119256,222544,60034,138439,-136776,-204166,393039,281822,71975,-165405,-501826,200236,-291578,-191030,-340729,-545402,263618,-197361,798149,366699,69547,342373,30053,118771,-404286,-618774,-453587,-573662,-299117,24176,655744,-1021487,-591630,120201,-97234,-401479,295165,-122989,94073,-95321,-227829,38087,101273,208526,-5650,-234620,6263,-278317,-79829,-414574,-18700,720639,519145,-700875,264401,211111,430683,302448,-529509,16382,-295000,112239,-9652,-178143,-601447,-355577,337622,303104,971989,-308421,-255205,-93023,-758910,-486249,163444,452034,-336636,-537271,-550130,-83283,-572015,155984,82391,-197242,-6135,-425873,94038,-526455,-41460,105261,173876,328410,591791,543768,-176927,-14481,-32352,519956,256194,-94078,-284665,-10599,92468,17838,-266280,-327310,-372536,-973280,23426,-84729,699251,508661,199525,508125,-342875,-255924,-232222,149020,127161,-412714,-46182,363886,-52646,400007,-11589,181050,313202,-623516,-235044,-181065,-242264,148708,366096,122841,4407,-357745,333137,-73770,-305484,480599,59821,166043,75083,89913,400769,-29502,-153527,-216525,229187,-440916,321596,-243011,255887,-136885,-341952,-199798,-469557,236857,-393356,-351617,639153,-317522,104420,-105077,-129963,-12073,76228,-236391,-561983,-204322,174163,-760304,-790293,-136237,862498,443526,-291446,-197016,299977,-205466,-49208,32514,452417,389404,-269779,-687472,-736562,-538552,-10907,232392,500494,216604,-209294,-137826,-103850,12015,361941,-656140,517308,241270,170449,291072,21484,294470,-102083,383006,-161717,-347555,-257603,-17907,-139025,-654067,-996382,-279020,-1014015,-160728,-652891,72096,469441,19637,167979,-22197,-178112,-442590,65330,-103224,495287,355224,-103778,10932,-363071,-714546,52584,202292,234761,-769295,-367974,-488514,148011,359913,-193931,-413299,123393,85905,133577,-53454,150042,-107440,198640,-166732,-442256,-594056,-94975,-600148,-63403,111237,-258126,-119453,212544,-718533,-500086,-357668,-196090,-26857,-275177,-616757,125146,425829,499678,-143449,-87771,-104942,224235,544003,353266,-270056,33937,354707,86042,333244,177827,829269,560002,-81395,-988318,-107302,-839322,-604827,201033,154309,-326855,-234431,-124921,13581,370671,-20427,-105526,-53503,76487,219930,29351,852681,567157,406153,-173746,150113,-96249,-496460,505454,421543,116490,-232287,122751,-507113,-674765,-212210,-144253,-257589,-568656,-453155,128716,-211166,-372345,121394,122217,409766,-332206,-351077,316026,-357999,-504245,-91426,412349,-41697,692574,273971,11971,423236,309565,855652,74192,-104016,-16658,-745496,-146920,28506,-733660,-580669,-358015,244282,688675,434623,156525,1615890,-314070,-437443,634066,590874,-239581,-286115,67923,289208,-145118,373631,-6553,82865,646156,231191,465440,-582350,369910,967168,44489,-802126,363128,800204,1113847,132674,-110400,116883,-167326,77618,359478,440831,464508,-82520,505475,-624632,-634426,530527,62251,241980,162364,-239667,35470,-352670,-113637,503693,-660236,-582323,-328422,-334979,-284577,-92641,-230358,-757249,-99288,-29233,65271,16020,-125739,-254260,727868,80282,-547110,-354204,-722721,-297270,-519168,-390445,-503568,-22920,-19856,139438,185139,-32553,200984,-8639,-559758,57241,-255243,-140515,519462,292339,-287947,-112712,-1055869,-296997,170311,-315344,-360089,-48139,-344481,351936,501266,-162834,1037713,67431,80215,-171731,109498,523127,914526,-215855,110796,-516147,-350214,-142021,68261,-366864,-64317,-203256,-1008909,-45598,-301702,-407727,306573,678142,-181784,55444,-355209,-236578,-258484,45301,-364987,-86214,-281018,287737,7644,-208854,253833,-42985,986035,282828,117970,333345,-170595,446341,158640,-283374,-239833,-154600,38255,153666,-302741,-247696,254563,393334,92410,-140297,-32930,-141048,92435,-181949,-256668],[96762,-388709,112911,917744,-186384,-85231,72224,49515,30716,143642,-771022,-356104,125134,498731,353958,131857,345097,638385,473802,78400,566128,556516,-847639,15562,797227,138368,-290560,-181218,-115135,180671,-122904,-42616,28341,-442723,-150122,38605,-226193,206304,256932,73158,-26583,-105664,243771,80268,-114407,481202,-69550,228894,-90891,-301023,592355,377040,-56411,146208,-232964,-101223,-249643,717492,273628,-312734,317629,64369,-301863,-35415,427129,-40163,148255,-152544,-178740,-377448,85664,142859,-110201,-405717,144133,66410,-102744,89294,-201671,260877,124375,-351545,498803,-443084,61914,-193172,-70256,313565,382642,784565,-18368,-257912,-23208,-918115,349386,643466,-312753,-294282,333578,-62944,-348868,-397794,249227,682085,922475,709275,-45236,-499155,-171741,-90627,226394,-400672,-474874,102644,-411428,-252115,-53296,546646,414216,206281,618961,205039,401110,337221,1800,253759,-226470,194898,285961,-635903,91722,-180035,249237,-165328,-120723,-173403,-286662,450249,475907,192943,-3997,148569,456576,-2514,-416511,261078,626763,528119,109393,25083,-329736,269388,-225978,-132839,-200027,-865384,-241611,85948,-940997,-48667,78068,320970,165075,-59496,61382,557719,172872,-108475,20388,-595706,-192183,-456459,-358955,-140430,169413,213568,-14174,152701,-38319,579348,333151,-718002,-580741,-271032,-329798,-538540,26772,-173147,506635,-405994,51448,-58345,716529,-147024,-238052,-164945,-129387,57307,-89761,141261,-591461,-110549,-387558,429109,-211544,24063,-397322,-159076,236022,252809,97926,-348487,-58368,-429553,566436,-534439,-262127,-78763,-515555,-397745,-22502,477496,-78052,310305,159888,388829,-6876,-222689,355127,242024,-216214,-64795,-243854,-579362,-506026,-162986,-468477,-188996,-243416,23713,501528,76697,-232886,256627,-145875,121401,412212,-7073,188893,-19696,336323,196396,85244,184872,154333,147342,123548,18936,-413998,246580,-56779,-238614,-246898,300675,-208554,-554003,261728,-186688,-14375,-102951,-194349,86233,-45652,74833,-244539,-404066,-127508,-130404,-184285,24901,88671,-288399,-192552,302124,-3462,-187880,-477844,621047,515876,126654,314120,174043,-333860,550602,-49579,-609808,11794,-142359,-266148,326963,-36896,-229692,-767277,-420936,-143678,7122,-164040,-671577,23465,-299846,-114237,159528,113934,36701,78610,-247276,-64528,167396,20363,519941,476797,270625,-128836,201411,-75229,74692,176129,82794,-112028,-198328,176462,267072,-54701,-75652,-171101,398168,-101569,-40751,142584,844700,-177902,-1028777,-99749,333528,567294,182262,227027,-227191,336245,149217,-46966,-84412,225898,-205571,-60497,-255116,-83702,169476,-78170,-411202,-656373,318185,447437,-190549,-387311,-995437,157562,667040,49457,-29575,-325393,48733,589760,73125,396727,674537,176356,132471,260624,478167,-191298,-404563,-307162,257188,89783,281475,577696,74656,-338609,-99721,-74125,263195,16239,222003,147969,416278,328221,190004,-55164,301101,-970410,324526,186762,-247220,-136934,477036,-159165,297387,-836408,-868525,-414082,-122815,-128401,228340,298952,-277883,-266076,45258,13192,-121835,-559376,-185637,432683,-100630,-277761,512122,-143709,-359210,421223,234263,430973,581890,-2894,-443247,-137146,-172340,381252,47262,169583,605543,-551980,-308608,-328045,-166506,17212,610028,476546,-65080,137101,-119629,252710,-222836,-15804,-514176,15866,-589589,262597,420699,144698,298517,-218217,218003,375987,-68385,629044,-740482,-186361,38154,-39238,308007,-14592,590845,-113203,-182193,370241,199224,26894,280847,-328132,395140,481312,2733,288405,-260203,83546,-220649,-395845,585047,-193201,-416253,-520870,-441637,-456103,386882,-320255,293876,-185709,-777627,-80137,605936,40346,47968,-198210,427775,-144099,503060,-438368,90884,111044,-72214,209288,55623,-408066,503039,-243399,-44616,820447,1236091,567915,159368,119331,179602,51829,-164113,-196731,786292,297761,51830,-256491,-489715,312585,-380223,-174086,-437215,-621604,350774,-38756,634945,335028,144921,527447,-237164,29734,-278439,-394068,-229762,-612702,-344869,-56622,591053,-1028405,-510352,201969,-29415,-441057,284152,-7644,354940,122212,-249688,146283,124613,64808,93461,-79175,-39317,-522152,-63480,-391164,96513,500814,554426,-496749,209400,-212165,303261,362942,-500192,123609,-229422,70880,-110526,-276098,-543548,-286070,358136,315076,1163055,-244948,-124343,-61576,-480895,-285353,-132214,386425,-390209,-455429,-692728,-121287,-493735,532981,548951,-255005,336198,-223517,114418,-475936,-11517,205430,50263,363576,565886,547446,36408,74976,48194,585232,294378,-19579,-262913,88369,289319,171562,-270018,-425466,-222195,-760446,91133,-51560,876791,547660,256478,170182,-287306,-327012,3451,-82838,33710,-423390,-73271,523710,99502,527720,147887,-8159,225555,-537292,-334475,-222818,-181905,181609,385337,187912,123758,-127568,451065,60245,-365132,224089,11405,267897,36230,-17390,375347,32087,-213499,-144532,192395,-484895,141463,-9426,450129,57867,-296774,-626566,-505792,-37027,-417848,-307873,648068,-123422,3059,-97405,-311828,-74260,92959,-252786,-604592,-132683,104024,-687430,-905421,-468755,742693,323323,-287198,-567577,165974,-278061,-159166,82924,514386,356927,4355,-505071,-589430,-412277,21908,441221,439529,530705,-157758,86953,-25733,86497,304280,-613301,548798,416175,-37750,9244,-81388,466903,11232,538705,-222924,-583509,-293132,-193,-340785,-779011,-904912,-406407,-1040089,-14371,-290481,58987,380294,23111,391885,230902,-83126,-309585,95897,5735,430776,242392,-4785,143901,-216676,-661072,55210,216505,-44882,-861036,-240712,-363465,162351,476368,-136591,-306347,204514,115001,91862,-31613,-14266,-139016,115217,-69631,-263842,-551198,100665,-571702,80101,80921,-373882,-172840,-98552,-544854,-490997,-575963,-261310,187675,-414827,-585935,94304,337944,460752,-68968,-142532,-44164,353180,491002,170130,-224872,-38170,448542,-38368,253396,251372,609950,389790,-96129,-840257,-31976,-768485,-594814,76101,-26565,-272230,-268985,101225,-43943,380655,40052,-133260,90593,40484,22451,-37322,1090707,538337,390636,-39975,200356,79576,-510096,604189,375710,193476,-158663,60289,-528125,-558766,-42062,-174910,-402111,-531856,-610497,72662,-419875,-346573,218557,-88345,465612,-573311,-570893,318528,-314288,-576523,47268,624210,136809,761517,76941,5372,680122,299301,785513,161587,-179858,123479,-892946,60435,69207,-673723,-356504,-333280,175282,497694,510665,251430,1525579,-245783,-378187,438200,129260,-231602,-391179,-12372,113133,-232296,371250,15902,-132630,752250,566808,314275,-790803,513157,691873,75188,-1048692,281168,741593,986051,69193,-55179,229826,-212180,84280,331033,305563,424047,-277317,328635,-799954,-608660,258219,125771,148867,141768,-167854,115804,-426880,-99291,415787,-637485,-579372,-489399,-296303,-212670,-189744,-58426,-554296,-201733,-404911,199353,217974,270487,-198230,472191,-153616,-469001,-278779,-783064,-282417,-439071,-426076,-428033,40397,-69765,64187,178309,-84755,64952,28881,-358189,169810,-359472,-2697,466507,94503,-339722,-172022,-994257,-391467,180958,-287545,-382293,55,-444527,439766,245454,-290793,1034739,-164914,151038,-195634,42271,151007,695219,-165031,83114,-345547,-233075,-144584,59348,-304606,-83628,-421728,-841587,16297,-261375,-395491,241961,572091,-307858,-52407,-515034,-183911,-51891,144685,-356047,-118554,-301600,-1544,27997,-709520,243463,8906,968617,266998,81341,176502,-243362,423475,225661,-102832,-172362,-223420,-154169,236028,-107772,-160978,388983,190728,2314,181004,195540,-192422,-149976,-264973,-351518],[243767,-220502,144397,875151,-136739,-173138,-41827,66432,22674,6520,-493924,-72058,42238,359704,183529,116699,367027,617665,563920,-20135,47585,833928,-791699,210096,810083,37666,-446180,-235057,85360,442792,-73246,82332,7101,-480069,-199921,30298,-232086,94803,244633,-72804,-27605,66744,257808,571,-477011,457515,-146866,325237,18915,-165305,496963,601256,215667,279130,-486320,-420938,-156735,632622,316284,-349019,361830,99109,-399015,-98674,355432,97418,245188,-33463,-233881,-290377,80473,162154,22150,-405836,166566,106978,-150036,162379,-259582,161417,22978,-108439,592717,-808805,26645,-242302,-103124,397192,304027,768277,-26750,-275114,-16163,-791656,166331,581246,-244214,-414953,367368,-39062,-309779,-378008,245329,458989,752436,683016,-48256,-592461,-81846,-282400,122941,-392005,-315754,123961,-486201,-198186,-35095,618338,376107,78497,681687,-14701,231371,95781,105410,88298,-173473,55975,306595,-690891,17710,-161738,273476,-106038,-130561,-124398,-453151,349968,626926,108966,-182300,253562,446717,-40325,-223124,93053,193944,369853,54155,-77269,-32242,176545,-458903,-669865,-95339,-740304,-179397,259594,-1018986,6416,-56212,146014,305330,440063,-97965,535077,355038,-23423,-137913,-373222,-260345,-589325,-431745,-245059,146900,56296,-61731,258423,139874,489994,485054,-617780,-524805,-10917,-301816,-188405,-9575,-478395,384083,-169130,6953,-36637,727493,-98347,-150057,-341209,-192285,95348,-118196,164369,-523926,-30472,-319566,374307,-267277,97038,-373921,-356391,91107,133852,-108574,-399776,-88730,-445368,624996,-356409,-245322,214793,-54283,-76171,66240,367341,-100682,418129,31816,203127,33693,-8918,250754,133707,-218833,-111613,-77829,-592676,-364788,-154855,-519641,-331550,1471,107854,463496,-80752,-251743,199959,-81599,-62049,551651,-119694,130609,-262611,331880,59226,-6633,164570,126784,261602,111860,156690,-403364,170951,-169420,-216378,-167039,252790,-298956,-547104,152272,-203209,18444,-206535,-230918,-191154,-240117,126324,-102245,-366947,-115928,-91082,-285836,142560,303597,-82655,-152495,288182,159768,18461,-425487,703830,480824,54853,541102,268482,-364870,252760,-302124,-398043,32222,86328,-273733,400401,-68214,-325382,-947747,-178330,-121658,-163739,-477274,-569840,84367,-294673,65098,87915,126556,16992,237924,-350605,-164380,146818,15082,742672,342058,409224,-44768,208576,-138302,11314,148209,181079,12536,-252302,299972,191230,-181939,-101596,-350284,472743,67482,77377,216750,802102,-220149,-1099651,-423604,197398,313187,305143,247583,-149116,401697,73382,-124765,36064,188416,-486606,-213900,-251445,54423,246844,16732,-410612,-744724,278698,482389,-188243,-376560,-753802,330480,946965,265933,-6071,-220218,-38727,384504,45651,617582,727232,125103,169560,89472,186409,-127128,-423491,-291625,288319,202632,463374,683829,98157,-118890,136139,-183473,255150,115412,245370,91153,342533,351028,397207,25188,314168,-1050643,306932,192998,-194794,-117687,335480,-147280,444809,-747985,-969256,-612050,-58966,-42701,381201,120556,-439235,-157508,45308,-78279,-217287,-675595,-257806,623987,-148675,-221386,367246,-141194,-303532,383405,275042,312319,449124,216735,-419710,-93433,-256823,311097,42581,79855,645023,-639355,-245827,-321314,19958,29840,842549,610313,128551,180046,-275786,295306,-125358,191508,-609713,-382368,-420121,-40620,307072,316341,244450,-214590,223187,347225,2158,500431,-630458,-104242,120266,-28745,10441,-222386,378098,-207600,-139691,449926,334743,-109973,302960,-374455,393715,634995,133462,238088,-249960,-67332,-360866,-520459,471183,-365246,-193382,-557167,-266245,-496386,507292,-170441,164316,-401377,-682527,-99730,470894,-27860,-72012,-299048,345839,-221815,676140,-511415,112420,232284,100828,599709,123763,-242568,520281,-142083,-65805,806727,1131389,597856,137848,-3199,317725,-71633,-130286,-64860,843764,190722,12912,-256940,-305993,515917,-380047,-162817,-446176,-616155,399031,151317,436059,270471,253520,590094,-443644,-20258,-85502,-144489,-37859,-606398,-502486,-89255,548198,-855781,-374389,211732,30569,-387856,209626,97137,578516,232344,-200363,201532,126744,-128398,95293,62145,-48920,-556793,-87118,-402132,232205,172747,574154,-178450,148809,-481115,123348,408228,-378242,197928,-178089,-46669,-274680,-327335,-318830,-151313,234290,272091,1158682,-171418,39708,40402,-141910,-6262,-416196,237204,-373863,-364202,-743601,-80060,-384951,843906,947905,-200734,592847,-7436,-44249,-351358,-33413,270706,-85305,354665,530950,464238,238440,122617,126610,538316,320011,69719,-180503,274733,420371,377230,-261634,-405548,-145557,-380630,181422,-40837,941489,505983,235909,-147073,-201903,-408526,239952,-117717,-25060,-345499,-106457,608606,310705,597155,307404,-160804,91828,-366081,-401073,-270192,-50068,332271,319313,205893,207360,179420,493588,193291,-403997,-40795,10635,273551,59609,-143098,327082,115886,-270491,-53004,150117,-416857,48950,105511,626080,237674,-233688,-991056,-564247,-332585,-409314,-345020,493199,59855,-124355,-61565,-516750,-107702,89278,-293692,-544669,-88764,61331,-563532,-947263,-621513,555124,209768,-232809,-902146,-1414,-348202,-225788,131035,206135,373802,234131,-271343,-306693,-215561,27030,560875,392908,816698,-189479,201627,60200,143548,206889,-587085,475552,578975,-105889,-230723,-164503,536207,83218,530762,-282291,-709922,-304899,-39061,-462030,-827492,-629234,-358989,-985884,119390,252516,37302,184190,25570,440195,460075,46371,-130002,88004,195223,281210,149250,71650,264651,-3277,-543543,81963,125999,-243733,-808122,-190739,-166853,195369,444711,-52337,-232567,253667,144484,32605,-31724,-182224,-197342,109090,66512,-100624,-449347,316333,-370454,209282,-69347,-563615,-248422,-405301,-321243,-486277,-747370,-282189,403066,-462872,-433228,47746,137609,328921,3795,-156575,-86778,345379,422575,97410,-18824,-66062,440693,-285536,205561,328250,340936,168631,-103583,-611879,109267,-646583,-564699,9714,-134635,-194265,-309007,360575,-126094,367629,86400,-161072,223240,-2628,-165079,-31072,1264525,497160,264024,-2251,216717,219326,-432978,548535,236545,230064,-54967,-1077,-477480,-430906,113120,-174545,-527046,-422211,-729025,-18545,-587032,-276760,263127,-272386,393084,-691355,-713396,315052,-223369,-648632,65673,717898,297262,745096,-100355,10980,851939,235309,565454,252840,-113607,231347,-977522,248984,121565,-558764,-86532,-250295,424,290966,435837,272940,1199718,-101358,-282050,191728,-290224,-233237,-367445,-53436,-42799,-245863,341012,121793,-245442,835952,818739,111108,-1013743,506951,376468,85175,-1102653,259564,610251,535311,31993,27938,292775,-257515,74477,187955,48110,356754,-448646,77105,-898843,-588996,-119785,107839,80267,173192,-41012,163908,-532029,-53620,337091,-562898,-574589,-621626,-238064,-183806,-250412,27751,-410332,-317223,-623299,293700,363241,575073,-94526,312643,-325339,-361422,-85171,-678734,-265147,-271319,-345895,-306128,50082,-108186,8346,119830,-95770,-63392,21253,-170201,228176,-442739,120309,297987,-131396,-258134,-146202,-890508,-357298,159218,-196742,-397242,56963,-427475,562120,-54521,-324400,798981,-501670,211299,-317842,-79352,-271843,319775,-53125,-29840,-174420,-62579,-193679,-40046,-245638,-64705,-482548,-537263,88272,-199343,-356597,169687,272032,-528624,-154057,-549856,63914,80161,178993,-348908,-116345,-271857,-187809,54734,-982648,297011,69762,823966,193982,9843,-50618,-301036,313681,207488,32986,-19271,-279796,-222540,318795,61461,-52842,413872,-38770,-88874,514891,384161,-178344,-358266,-284283,-271043],[336657,2788,186107,791129,-31635,-261720,-128901,63673,32339,-101481,-216519,184330,34902,223519,-3363,90137,236338,547044,639982,-152798,-445565,904544,-661171,321715,716531,-100188,-564892,-220611,252699,698014,29786,246043,25564,-413957,-215367,47321,-168544,46951,305183,-139657,20755,168680,323325,-2974,-853617,391008,-259794,326998,31869,-53917,291728,563382,438782,430000,-712783,-687234,-72745,397319,275858,-361912,353988,119904,-438831,-212584,213521,286969,340513,54368,-314515,-151858,64148,163558,149111,-397978,143529,84488,-211708,228796,-206357,47283,-49406,121749,677932,-1011576,-9514,-292141,-49716,454904,177021,671022,-75270,-79663,137336,-576584,-55926,508176,-135314,-465890,302001,-121353,-229995,-297841,177438,237493,389344,504875,-60957,-623060,-42186,-429089,15193,-324662,-104412,116213,-507801,-125923,-19720,600433,315102,27204,684457,-165209,-80284,-247090,147532,-16345,-108530,-176309,258788,-718872,-14380,-132901,261557,-1536,-101744,-51104,-529153,242375,649449,-74833,-327158,359579,313381,-176432,122043,-97062,-211354,138825,-31058,-157418,257915,120843,-609053,-1053266,7968,-557000,-101128,495050,-756883,82961,-180799,-35489,335990,679054,-354279,506748,519717,83981,-239731,-14267,-279189,-693927,-387360,-250017,142014,-136066,-105870,357946,247068,364257,680881,-395061,-445420,119738,-249811,95292,-90690,-707985,242140,76582,-31537,-3527,527127,-58067,-77009,-487110,-241799,71476,-143864,174136,-380667,34025,-149106,255401,-322420,94639,-292840,-629626,-76299,94598,-273303,-455690,-97886,-395634,543054,-252990,-186002,342450,231660,259303,250043,302941,-138872,436221,-83853,25788,10651,158284,117838,110277,-171615,-186574,81938,-521061,-212545,-203292,-523822,-360179,145707,209989,365004,-178676,-174130,128950,19803,-174329,577520,-264463,-95404,-442931,359422,-59190,-80705,159867,49350,407443,84554,201206,-393447,157705,-216870,-195129,-118951,190841,-288999,-408125,74172,-135176,126007,-244063,-224223,-372013,-362179,112904,-358,-287315,-208902,-59175,-515962,220746,458046,92981,-70782,390384,342192,229775,-331915,658681,444147,-45101,729413,380140,-229189,-53371,-505498,-127928,14700,300899,-228527,369399,-60646,-309887,-1009346,125603,-36141,-290011,-772797,-362662,157413,-264678,204520,40798,132047,-30631,355398,-260289,-171618,105096,46303,804516,140655,530458,18281,210902,-174499,-96331,141997,312612,131825,-350300,361714,199969,-134868,-70743,-438892,494410,235844,227988,313418,619450,-290875,-1040641,-593505,95629,-37921,370515,145922,-90368,353508,-12005,-171590,110614,70079,-589889,-374394,-300410,195431,338707,97519,-301268,-746734,228807,474839,-135917,-464941,-525652,524306,976669,379145,43960,-119883,-87773,206000,2764,802715,583898,64069,168766,-100970,-35499,-19743,-261241,-229450,331909,338651,511360,696439,68683,161012,343473,-334229,193379,190350,221268,48974,113309,269072,640776,58225,282550,-994713,225165,189968,108921,114888,154538,-109273,521523,-621675,-966019,-706654,52634,26017,499264,-24389,-514949,-31328,-78336,-175282,-277797,-729269,-355772,582290,-230222,-101237,126395,-192585,-268593,335026,270772,199203,448429,435255,-371612,-9209,-262137,198402,10751,4847,625536,-616506,-94113,-300596,115291,58022,921887,660649,264110,243997,-364057,276724,2332,354307,-597585,-719622,-235619,-308726,118341,337682,149233,-137008,219504,253085,148054,309756,-490970,-14164,135085,-17520,-252371,-443521,29857,-366031,-92569,513193,444285,-177128,313259,-432876,290123,696441,226678,169684,-194264,-237586,-524611,-449745,389783,-433889,-118,-568281,-134573,-467933,487932,-55004,-98263,-540975,-459004,-90446,291847,-83085,-191252,-389784,284156,-273402,701140,-524422,162237,301578,348688,881997,118160,-15605,494949,-52883,-54414,646831,934974,535562,59515,-127490,437232,-227145,-68243,137547,603879,24564,-59126,-198936,-30191,739716,-302832,-173498,-369519,-533851,394687,288125,329615,201711,386880,524455,-531897,-21946,132381,5300,46630,-551144,-750107,-64157,533230,-536010,-203494,141169,38842,-274797,66163,167759,669104,212386,-102274,195423,113796,-319758,-13662,132540,3275,-362218,-169439,-434450,359014,-145207,560247,122534,101763,-517928,-46765,424703,-200520,212893,-148431,-204104,-424849,-321283,14883,27260,48238,166622,959641,-60669,186313,167623,84169,268619,-592593,68816,-292596,-280470,-688795,29088,-273399,985996,1105246,-57607,732651,154090,-323519,-166719,-101409,303246,-198704,323802,465042,284233,337539,69088,172407,389377,315728,153331,-60846,492722,442772,582681,-252211,-260542,-135450,3203,250343,-58661,887885,411361,162795,-381946,-107709,-485472,428027,22476,-36902,-206959,-160658,588138,517364,552617,420381,-268622,-99352,-150957,-426311,-309783,122473,534670,216515,190239,221458,429035,458784,329329,-395154,-234208,42943,184468,125489,-259321,256782,203050,-293604,13614,120082,-259129,37349,83907,707960,371594,-140910,-1083022,-674058,-534367,-386050,-416340,257678,150428,-243411,3683,-650652,-127611,75508,-341133,-410294,-43128,69660,-435912,-870921,-615160,358340,107222,-164473,-1119195,-132109,-360166,-252177,148676,-307263,434119,339859,-47744,-4241,-11568,6079,543157,387978,978924,-244297,220683,132479,156659,93513,-582907,302114,680267,-40556,-341406,-220967,525544,106442,361550,-336761,-732870,-295241,-115654,-523916,-796217,-269753,-91622,-888586,187552,764044,-1020,-42652,28891,287988,590066,174808,46582,28850,394465,94522,97681,113471,350333,220784,-389208,107570,-88557,-377122,-632267,-239374,52872,233351,250876,29489,-207031,253396,184476,-15278,-31350,-308553,-274803,160828,190076,-7809,-315948,482010,-61007,298537,-271360,-824573,-346939,-599100,-97483,-468681,-823892,-248154,536607,-418486,-232443,-16394,-145813,144612,65539,-138324,-179839,194667,338262,150038,228733,-36020,343799,-569200,195369,385166,124958,-113280,-112228,-399158,259721,-518884,-533871,-1636,-139253,-133311,-327685,596991,-223112,338580,108272,-219671,305673,-52341,-292311,49268,1301735,456023,57938,-104209,186345,288897,-305401,374547,56421,206977,38238,-36818,-378463,-336813,201061,-138445,-594520,-309487,-748083,-110632,-704929,-179399,256958,-335041,250465,-610418,-755465,311277,-104646,-720788,-82554,689908,413831,648464,-214604,30114,914770,137444,279661,312121,65394,280226,-961046,386617,175239,-406759,166399,-121100,-232701,140270,267192,213818,836863,62573,-160870,-66527,-539463,-264504,-220851,-43894,-141036,-137005,292589,259173,-219388,857169,887354,-82388,-1114246,369867,185385,63470,-941668,302268,440746,-101123,22477,132954,266716,-265478,71367,-19848,-251400,288810,-512920,-122153,-857154,-560301,-448292,-12051,63675,249593,102599,166849,-639616,4527,295931,-472659,-555081,-644444,-173031,-209508,-269634,1207,-377526,-439272,-642830,319475,434625,722470,76950,266507,-343139,-241055,174344,-558382,-260880,-29937,-171552,-201049,8513,-111110,-19169,18196,-77636,-145659,-41630,24907,218168,-479328,210330,81275,-316068,-53462,-45543,-816820,-190177,108884,-56891,-405773,117223,-238496,646304,-312172,-296177,440543,-809253,262344,-515485,-223612,-617715,-91874,91843,-188175,-20732,100455,-278889,-189795,-216518,-27010,-358212,-181441,166954,-127896,-316096,86626,-160466,-721713,-220490,-440262,402511,83633,125080,-370888,-85346,-180383,-208837,94667,-938025,380407,119673,630941,86221,-40752,-312007,-326544,133785,130898,92241,164388,-297353,-141569,385116,178566,68484,308428,-230463,-161702,717901,475299,-115264,-439499,-224451,-92503],[345930,187839,228431,672134,98615,-337661,-184497,37586,28476,-160733,-21278,360871,98554,124084,-162943,58241,7440,441553,742965,-281733,-726814,714068,-490293,374624,549685,-225173,-563957,-228199,342659,882761,163627,376057,106686,-232374,-176662,80436,-79506,69354,425406,-120418,123404,159199,443447,80903,-1094763,296857,-388137,247181,-58340,22349,24490,263020,574771,529782,-816171,-849667,-27194,152985,169372,-322865,306720,127999,-375433,-355033,58303,438439,414129,92318,-393809,9564,55206,148594,224318,-408455,71957,-1121,-264284,271893,-83677,-46598,-72769,272004,755265,-982714,-59977,-329887,72912,476056,39167,521489,-155218,100163,417119,-333551,-253022,450509,-32316,-435249,147452,-291399,-147233,-199589,39895,108074,-32768,216695,-80700,-545203,-24672,-513376,-67225,-197951,97662,92767,-435848,-48431,-38240,464662,249155,97306,656081,-159637,-413459,-557657,144461,33286,-23136,-425645,144229,-719437,-20713,-115889,168735,101824,-69310,24705,-491071,162008,533860,-286080,-413367,443641,121628,-361923,472496,-278672,-485411,-73782,-112944,-191641,453768,94318,-595592,-1113275,70985,-370853,-36071,732657,-281964,168072,-257072,-174109,196950,493849,-661482,430554,638301,180920,-254940,386369,-252810,-720697,-267353,-166682,140453,-307056,-135365,438011,269019,228769,823203,-110424,-358203,101774,-200455,304675,-159792,-779194,102521,238970,-55716,34978,267859,-42959,-29660,-571763,-252606,13177,-162290,172642,-188632,70480,71340,157257,-373055,21307,-160323,-878546,-229440,116132,-359251,-512221,-84378,-296622,352738,-230459,-106555,296397,325296,501417,434813,315026,-162582,352400,-149733,-84199,-66503,238170,-12436,191694,-78297,-276217,202749,-349277,-78670,-242085,-464434,-261199,169089,286839,232517,-200320,-26,79533,120592,-180950,482884,-402965,-406905,-520643,395482,-145930,-135753,174089,-47017,527124,64224,170469,-390746,195652,-187723,-179540,-106037,136104,-186060,-179794,70843,3206,242588,-201810,-201414,-413561,-399726,18829,12185,-180299,-385999,-37175,-798153,237105,508438,209486,32134,543460,486451,393255,-223682,535594,387050,-161927,831494,452858,-35060,-305031,-618405,128722,-31868,399767,-128328,254341,-21564,-188468,-929487,407113,83993,-331395,-996206,-139326,244457,-190270,282717,51947,140025,-102802,358003,-4715,-73109,51717,103449,687040,-99962,610410,20726,212081,-185380,-237304,152076,454392,221284,-473407,357344,269382,-9950,21984,-413518,440074,357746,349270,385622,323014,-374873,-897873,-580519,50722,-336256,376946,-32047,-54043,183709,-99621,-149309,24668,-79243,-494176,-503585,-373540,297906,417814,157852,-80909,-641452,161892,442793,-50161,-665506,-398281,670720,743642,367869,103293,-81342,-88833,117854,-51620,877131,297229,7001,127608,-266622,-104575,108701,47585,-130835,379866,476501,429786,611402,-19805,424366,442923,-478589,110497,213639,155640,36262,-210281,104145,829572,26194,200343,-853735,101129,159139,481845,530485,-27982,-74784,473289,-509848,-832308,-676670,183561,101960,575529,-117664,-479354,85353,-294347,-245857,-283543,-677874,-457453,260088,-341084,27888,-77400,-237270,-260161,285682,259777,127750,542396,603234,-329751,83503,-195419,68943,-20236,-49759,565795,-461817,108760,-262377,20873,94975,809407,574621,318169,263097,-364477,191258,112434,443850,-430088,-907525,-78122,-500019,-84423,216555,46252,-24786,182271,121440,342153,116702,-355215,73293,61185,21295,-380277,-622314,-352037,-506295,-27027,526800,492001,-178959,314250,-473637,129300,636708,249900,91248,-110128,-368013,-687617,-274649,335906,-387813,107566,-558105,-77445,-370002,345363,54800,-378045,-556265,-166285,-51100,148446,-93980,-264675,-416462,283716,-292793,553242,-483519,173082,289654,643975,869504,22372,173761,407474,-9099,-25002,382725,716879,391892,-53163,-233445,506744,-396293,-17669,322671,236487,-131217,-142300,-147154,198503,903488,-197856,-216639,-246827,-398672,331712,305767,391451,151322,515734,365318,-484903,21558,325632,-22226,6596,-452485,-966935,7389,525545,-185273,-27805,14835,-33114,-139436,-115466,197448,599232,83221,12744,131067,111143,-458852,-212109,103005,133676,2895,-297354,-458071,452611,-324178,497201,289502,80566,-370510,-164749,381689,-11619,168970,-135412,-349394,-501283,-262490,367630,199713,-122336,16046,650225,87252,275326,265445,118320,472194,-600450,-42953,-171909,-203693,-542580,171066,-186340,918225,979135,122602,758232,231891,-595441,37639,-194441,315034,-266421,291029,346982,29202,286158,-100428,166725,189638,267426,218435,69632,657594,339319,726875,-251223,-22950,-139907,276907,257143,-94785,758395,296406,74678,-510061,-36529,-534489,530593,236327,-7058,-56975,-245517,467293,640588,362158,445805,-338569,-322713,64601,-404917,-324136,293325,716414,129292,162675,154195,523728,375314,448682,-331257,-301069,93811,23418,202128,-326232,169794,275590,-265386,19689,116933,-61875,82330,-40290,639233,442060,-17690,-792374,-788492,-570524,-365735,-437297,30928,131047,-323854,79315,-616913,-150792,68276,-358848,-245874,21534,74072,-433316,-768561,-588705,195120,14354,-109200,-1166901,-170691,-272892,-248497,115574,-757501,491762,286705,67968,190990,147353,-22443,392110,416961,976594,-246932,188702,168270,115724,-14665,-597729,66832,691591,106882,-297149,-251186,466644,90399,100548,-371599,-676927,-272454,-196794,-560679,-698887,66257,339433,-796974,159215,1026108,-56255,-215395,34189,-10781,573180,265572,176918,-74481,532444,-67008,97375,123814,389019,408431,-222619,101041,-373433,-500012,-400557,-358860,246587,259476,-51401,74274,-232133,215720,234347,-31661,5859,-385919,-354982,232429,269195,-9382,-184863,540956,258041,324630,-446977,-1101372,-454077,-622549,80252,-418458,-788665,-160665,564815,-310359,-60805,-83519,-434920,-31526,110995,-112260,-253918,-56296,228395,261715,393411,49036,207670,-764684,208368,396176,41004,-432647,-140021,-268175,354930,-410360,-502606,22977,-43813,-124013,-298838,787230,-308142,302639,98071,-320024,318179,-106204,-333980,167426,1166801,422740,-165361,-333479,121999,274259,-184016,146105,-103671,130438,86670,-26701,-275736,-316018,168343,-74307,-572384,-259949,-632725,-170764,-787687,-76289,220693,-225202,118746,-336680,-696608,320422,6780,-783046,-354376,565978,469030,503452,-265837,58695,880182,33262,11869,310318,283486,256654,-850256,450957,217710,-242308,352877,21708,-466914,88893,84083,91053,590923,194808,-43864,-289087,-562688,-329596,1401,3005,-166818,92986,236979,369213,-78967,775790,742347,-210326,-974997,171466,185943,13294,-628575,378805,258929,-650680,34745,253571,144639,-224140,83467,-212552,-496886,235029,-435200,-171045,-653964,-504525,-602222,-204225,95845,324685,212886,118503,-719099,47539,298939,-403517,-499368,-492652,-112516,-286333,-250929,-124373,-436981,-539084,-483084,270672,429949,717507,320492,307710,-173059,-123219,417032,-517086,-283736,228650,37987,-162313,-63345,-57471,-11112,-105481,-49164,-157081,-136782,248379,150236,-453227,257665,-100973,-403417,203223,90256,-798006,55695,38234,102838,-404091,175903,112931,631625,-448833,-243736,89163,-955508,295118,-735058,-348642,-770354,-403897,197872,-338681,109954,194348,-365063,-328044,-223100,3781,-73003,124062,237140,-76826,-297076,-19161,-589669,-749465,-232013,-212692,697214,-41277,-5133,-423783,-47323,-37871,-59148,149393,-631265,427902,144143,471826,-35266,-16286,-541955,-315448,-82277,35422,85224,321894,-240844,46453,417105,230201,189295,100049,-333546,-201631,719884,455120,-33771,-355179,-120017,81702],[275503,259364,259524,521262,205762,-398234,-215546,-158,-18544,-168699,36725,441540,186070,62704,-264445,32552,-227802,319752,877400,-365410,-711804,342438,-310126,415273,355387,-296730,-386340,-293468,336520,937612,294538,421714,243248,30838,-75909,117596,3430,142117,547294,-46273,251293,36936,585110,229209,-1099495,195130,-494995,126145,-209656,66306,-243012,-162918,626202,540214,-741963,-892602,-25369,68935,25433,-223005,246422,127583,-192581,-484648,-46551,470687,446657,84583,-449792,158017,70440,123114,212967,-439341,-30285,-117672,-289858,281700,48113,-82541,-47820,304931,825796,-743603,-125086,-340956,220843,459283,-62216,365207,-238638,111801,716057,-121905,-363443,402251,26857,-333042,-64841,-507563,-93524,-120405,-149695,79848,-395929,-116031,-104444,-347187,14413,-532609,-105928,-19325,245418,76061,-255524,19849,-109354,233279,185014,283965,611090,7922,-667214,-703165,126881,249060,83281,-609707,-23616,-704197,-17795,-122778,-19887,170531,-55591,69616,-354601,127595,327547,-445235,-432832,487217,-41788,-534794,673367,-430192,-584890,-177549,-149267,-166323,500915,95081,-406288,-857498,72892,-220800,-10706,891916,170630,251071,-264475,-232695,-90425,-23522,-922708,304937,700038,237070,-179072,694406,-192306,-613930,-135429,-33502,129966,-402569,-140962,486163,219132,103850,821099,162866,-267701,-18501,-169352,450522,-167658,-665849,-19980,266031,-60295,63226,81976,-51526,396,-571349,-205547,-39481,-175257,159675,8254,78018,270912,158181,-395138,-97998,-7565,-971215,-331118,152130,-373465,-550928,-55920,-182231,113248,-259772,-36731,151142,289279,604307,540948,381244,-144921,199574,-146509,-84147,-170910,220889,-109126,341191,39993,-358228,263807,-89964,19372,-219166,-336453,-71425,112307,309927,105307,-157055,220971,91973,183493,-89300,303755,-491645,-674627,-491551,415775,-196841,-175223,206393,-122150,543945,54428,99083,-393188,244373,-103257,-176717,-117547,112536,-13259,71139,163065,162531,305432,-91417,-198200,-331014,-373119,-147933,-85657,-76757,-586470,-20376,-1029097,184923,443350,259997,139884,673063,564534,487655,-128274,390613,294690,-272013,831198,445925,92665,-470811,-626669,314333,-87574,349973,6540,97487,33877,-6016,-730622,586198,199606,-275531,-1117935,-2343,339398,-55446,297237,125036,162776,-184869,221838,318842,100734,-817,152742,451536,-342311,635851,-49548,221672,-180166,-386683,175137,574088,270075,-579698,310456,350085,61751,159431,-295064,307858,401353,380321,389228,-10988,-440362,-744591,-427926,50906,-468897,336692,-208968,-38543,-69184,-181000,-63625,-273729,-208922,-290594,-576755,-432119,305691,452996,189885,213939,-440239,78262,408801,58287,-921436,-379274,685074,341809,254941,149795,-146830,-40500,126030,-109842,786898,-54042,-37812,57494,-371963,-14271,232778,407229,-7540,416109,580581,260660,460338,-159928,586091,397307,-567540,32590,177530,70806,57222,-530280,-94387,883490,-63873,74103,-696418,-27185,82604,705781,979912,-173454,-74143,301101,-432588,-568160,-532939,292232,207874,612591,-168323,-342970,166965,-523796,-262195,-238152,-518815,-527671,-252921,-467782,102340,-155185,-229446,-275404,236166,272715,109234,640654,676481,-317967,140467,-90651,-50237,-29824,-78654,487126,-216532,306026,-190163,-246724,130617,546203,343718,288341,186989,-283542,68595,154563,469477,-105036,-919526,14596,-613174,-236446,21330,-34446,77927,93444,-8374,543504,-22762,-235561,155244,-83828,117647,-323494,-715634,-653884,-553285,74784,468340,442514,-143215,313250,-471008,-38206,450865,193787,15146,-23324,-405417,-793490,-114248,288918,-255778,111306,-519666,-90654,-217465,135759,193761,-570125,-440468,121567,12783,86083,-31451,-273492,-360366,350731,-285041,282487,-406549,102885,191430,926649,513052,-141026,227412,261238,-19938,9406,92539,504931,208389,-166871,-303990,509535,-548623,-7033,407574,-77820,-223744,-193191,-165388,249499,941163,-134125,-292492,-138170,-245945,212741,188988,602835,126261,599874,167907,-331245,94692,456107,-210343,-108683,-328734,-1001690,95635,499452,55519,121789,-120665,-178450,-11834,-278703,194835,424946,-104762,114024,20878,148512,-512185,-453470,-11622,338134,423477,-434219,-439411,499694,-289285,385496,276258,86160,-153266,-220900,249070,146913,93873,-122849,-436063,-487968,-167614,645492,304834,-234722,-142743,354311,241800,289482,288604,-2661,580611,-444113,-60397,-52591,-122412,-338832,301989,-140299,674671,679186,280064,688740,230609,-730294,205636,-285909,317903,-282234,265412,178594,-251164,103771,-339780,110209,9348,168964,262343,189015,691310,125126,758374,-262391,243129,-96707,414260,180383,-126631,622014,184619,7257,-539228,-15254,-531992,531400,415256,52255,54913,-359312,279502,630527,40969,365849,-384197,-514308,246766,-338703,-295316,423609,823253,91618,141020,20537,439119,290761,524016,-224919,-227335,152536,-171020,262995,-309159,78166,320504,-191561,-47371,148165,114880,157161,-198655,416668,450786,124081,-209660,-768761,-433742,-353290,-333976,-120830,54989,-347919,130018,-383499,-191047,78485,-311253,-95428,109935,24938,-629443,-743789,-642715,88405,-71295,-78125,-1042756,-98428,-82132,-226569,26528,-937214,480673,106064,-7754,200587,242006,-32317,179289,446596,842185,-152132,152204,147893,25387,-106812,-623180,-170264,619297,274993,-138813,-261587,378933,55569,-147873,-365824,-566683,-250530,-247295,-600158,-556887,296628,776253,-757875,21402,940791,-121206,-277217,41338,-345175,414997,292749,241639,-196332,561786,-154349,143313,119504,384349,529565,-61716,36277,-629031,-652807,-195160,-489550,379765,259816,-367483,56261,-300318,173155,279608,-12113,112083,-427507,-416552,290882,294284,-92237,-84358,473813,491942,276998,-537550,-1290363,-542372,-494394,180791,-322198,-662686,-33550,515258,-188366,31317,-127715,-637504,-147390,139133,-108217,-260004,-332971,83517,330668,407521,170286,95408,-771062,219347,344351,109755,-720741,-205573,-222281,351605,-324185,-458353,62543,117511,-179358,-211127,943270,-336382,268761,54871,-444972,266183,-159443,-298400,263402,878733,395587,-337538,-617871,58955,183465,-118220,-66944,-195448,35157,76079,36250,-214662,-375818,3444,1482,-439796,-287416,-395565,-179552,-865514,13092,183679,32847,66113,42645,-562957,349868,72840,-817247,-620934,384376,458575,346463,-291035,87874,784756,-51071,-184287,243238,457375,168215,-688374,441637,243749,-87274,450316,137901,-650202,130418,-46415,-59928,473684,267833,31134,-431589,-384084,-410015,227640,55877,-128582,386626,185799,406571,113087,574287,452450,-240597,-576977,347,314858,-48365,-269481,431686,80655,-879286,58961,380814,-42271,-158837,101403,-328154,-622121,199984,-252843,-51110,-330941,-409788,-540274,-395589,149041,334445,243982,21069,-743594,49475,328275,-378307,-390238,-161558,-68059,-397697,-204538,-298129,-509462,-576185,-203100,163258,359492,615890,609161,388709,136804,-19502,555578,-550783,-337365,430353,212625,-209403,-137450,60167,33704,-222981,-28432,-95750,-223052,483551,54501,-365067,262601,-183607,-379093,398947,204353,-803626,300279,-43490,244620,-387133,228499,537471,506835,-423464,-191327,-167831,-883506,294469,-911686,-416251,-685139,-521280,193117,-435952,215397,181554,-404271,-396382,-249715,6355,296370,299312,269471,-86646,-311002,-153421,-853289,-536439,-186183,68100,842401,-247825,-170969,-484092,-29482,125600,208404,213549,-208543,371941,138171,389330,-154280,109222,-674905,-277660,-295576,-45761,59717,419086,-83891,262439,404113,220973,290782,-156264,-329665,-204481,550502,350505,36489,-142933,-47588,180142],[154137,197068,269219,349362,238940,-452407,-233875,-24679,-121388,-136640,-46060,440986,226973,14021,-299717,25438,-383291,200075,1003558,-373001,-449204,-38938,-139688,484094,189209,-295387,-57101,-390576,247521,835234,389898,382010,403382,306594,76905,148095,65442,228500,595476,29212,350976,-159135,673525,393996,-870258,103048,-537076,13325,-350548,82932,-453635,-532050,622693,464648,-508827,-830671,-45333,219951,-123030,-80732,200020,121920,79272,-550184,-59210,350346,426586,54971,-471217,266902,120077,92654,103922,-462348,-131063,-218528,-283173,255744,136227,-32938,6514,223633,887067,-399134,-191764,-313688,339161,410850,-88717,250668,-284836,-53875,881580,17443,-355236,344039,26557,-189262,-289684,-721509,-81476,-75550,-351700,76690,-662626,-417944,-126742,-64022,106265,-487733,-98221,195326,319386,87776,4539,67443,-230127,-16655,123620,524928,547427,261086,-789852,-619408,121885,555110,199852,-675328,-221780,-688145,-13937,-152656,-276149,194228,-58401,48654,-167377,137270,113684,-497172,-392465,480185,-113601,-641987,646002,-541010,-534473,-126023,-107514,-81552,395141,132201,-103843,-456856,15386,-121727,-37254,909062,415339,322240,-211210,-203887,-439066,-579521,-1049797,170565,708272,236713,-31948,797323,-113229,-343730,-49947,102406,106229,-392612,-119450,492240,130755,588,642446,363974,-168859,-164643,-157154,531449,-96226,-409276,-117563,168014,-47677,56933,23396,-65811,32775,-475530,-98405,-53754,-192353,131126,164748,66394,387048,289777,-346263,-226087,122963,-808220,-355838,151366,-360305,-544417,-25280,-89755,-108840,-295140,-4749,15637,197961,585533,535653,438069,-75530,40614,-77886,35906,-268157,128930,-152843,488816,148277,-408991,259926,201580,75892,-123744,-154651,139901,42864,288501,21595,-80301,410957,190642,186012,55120,110896,-498428,-786409,-382418,406258,-216783,-207277,250058,-141456,401343,45088,25532,-393492,251894,-8927,-194291,-132744,133948,199299,278276,342135,272685,280123,55922,-235669,-186346,-316623,-354607,-278359,-13186,-734627,1055,-1129547,74474,284205,255824,239312,726320,585954,524111,-67220,257050,164592,-341836,756734,351962,80923,-539361,-543165,403741,-127940,188927,135729,-57392,87404,170465,-473549,623254,276168,-142901,-1141215,-23768,425872,138339,261076,232780,206811,-255675,-16408,595143,287603,-38426,146125,203800,-546745,605732,-173175,248853,-170095,-510723,210084,637160,281063,-626010,258851,394674,-1193,299042,-139634,116071,355831,286043,303110,-276559,-449997,-620785,-226360,62568,-409095,265048,-309495,-38079,-329471,-247314,40218,-685172,-283828,-106308,-590120,-444496,175874,424749,186646,516420,-186574,-10628,384027,187528,-1126323,-419515,511194,-75012,98450,165698,-321080,49499,187348,-160209,529849,-393693,-68720,-21017,-402589,168509,330894,694902,130917,425219,603787,64462,296456,-330493,585477,225151,-571224,-24316,104436,-1559,105867,-749891,-269253,773211,-181091,-76274,-573903,-121003,-47387,663149,1252296,-255265,-122328,58607,-375508,-211498,-316636,338597,342822,615374,-201207,-148098,196253,-672427,-213383,-166139,-294006,-531657,-761870,-585542,78605,-97651,-152235,-301354,177900,318730,130393,667974,630946,-343249,122939,7369,-136074,-11365,-76116,405167,27678,437902,-69732,-539469,154062,227784,12413,191657,20868,-150487,-39086,104818,467565,315164,-796481,21409,-670427,-292657,-153636,-77255,138692,-44692,-100037,715810,-74811,-122870,233899,-253094,286583,-104390,-711015,-803047,-474165,221108,336730,280266,-108766,318017,-419630,-177064,169595,83358,-42455,43704,-323457,-780272,-38632,222873,-97161,27738,-442923,-143816,-38685,-69918,370499,-614291,-231334,340153,90410,103608,115853,-227166,-250456,449739,-265381,-2941,-315234,-44053,32724,1116612,-45759,-318028,106721,89105,-64830,44467,-136595,291752,47032,-249267,-331079,447158,-649477,-42182,355009,-241395,-230509,-172844,-279273,77009,821178,-168515,-389013,-97560,-111866,50539,-16170,860900,113668,605609,-11937,-130677,173021,512466,-455955,-210270,-210609,-782525,161228,443223,106223,222168,-215542,-345140,90363,-364154,177395,257200,-292315,179126,-115907,236645,-472882,-682407,-154354,584351,773382,-535110,-357602,498425,-65211,246317,116589,107818,27993,-234206,21769,243131,31641,-90461,-443682,-412978,-59399,779679,297965,-285437,-267330,165090,354717,236902,215761,-164259,611863,-198803,-23852,20661,-26214,-118077,384354,-135332,347038,378972,367475,544471,174185,-667926,284459,-354946,316773,-256823,243878,-4267,-493529,-130840,-554382,24040,-91903,25686,289317,284456,562895,-154775,646360,-282597,467337,26813,452389,25932,-129205,542433,84765,-17796,-494848,-48943,-463413,436979,492972,129011,98831,-487973,70232,499440,-341503,195440,-415623,-594276,379224,-237378,-210208,488632,829454,107115,130826,-145673,223056,250653,538280,-102724,-43840,212316,-353608,298936,-196591,-441,332630,-99834,-170837,211347,221950,242056,-316074,98234,416849,263960,414758,-470944,-169494,-337254,-93825,-171027,9185,-314208,117473,-26835,-254804,103578,-181467,9434,218150,-84142,-975574,-828663,-768670,39472,-148270,-66737,-792492,60347,171624,-197701,-106527,-808833,351876,-112635,-266798,31628,287055,-3502,29714,439491,658404,30462,141094,61518,-100344,-184407,-646488,-346521,503269,425042,50725,-260478,263098,24916,-290209,-302695,-418597,-244897,-242375,-650795,-390453,382400,1035485,-786070,-211828,575663,-183797,-219813,49197,-592467,179953,248328,250370,-301465,471564,-151573,217677,124402,353253,569595,81324,-97191,-765703,-822596,-78408,-569508,440485,228327,-602019,-28855,-399330,158272,299071,33424,293340,-446915,-438270,319171,272270,-215128,-28593,306862,580258,165790,-523839,-1291426,-579898,-295847,194570,-180288,-493256,108131,432380,-106600,36327,-123175,-694464,-181421,152585,-147264,-191626,-557527,-94198,285686,282464,298479,57015,-566900,206007,231106,287958,-888831,-304193,-209398,247622,-254676,-387755,103037,295093,-283273,-74611,1081798,-254764,244138,-12794,-556581,176991,-206621,-223607,278347,503316,362292,-412364,-848438,40042,42865,-129883,-208707,-197996,-27784,18136,141172,-216188,-481995,-235744,69053,-199448,-329546,-97263,-137371,-964697,77637,171717,344141,119165,402338,-398778,390276,69800,-803593,-727031,184439,390599,199957,-335580,106440,669941,-98474,-292297,139570,533209,44257,-532433,384058,259666,45516,463486,195195,-747899,215187,-91723,-197343,386530,281388,33227,-468296,-86002,-469012,389616,79612,-50404,653050,150871,353184,289566,281105,155092,-174026,-26235,-74956,439621,-96395,38118,399007,-83264,-741515,84549,498371,-235225,-122599,104513,-351261,-619259,184077,-58015,173054,24711,-274466,-308366,-499793,191917,228376,168391,-113394,-693095,-2426,349748,-397415,-227175,261894,-52648,-517342,-144355,-447890,-503002,-518603,125516,26934,241456,486154,881148,460735,473815,60344,530751,-591104,-410282,516566,301128,-326408,-190280,228975,106017,-307369,-26473,15674,-263121,671419,-30933,-233901,233913,-144275,-275459,427030,242506,-775856,476757,-128778,332494,-353220,268597,899778,323723,-248881,-142831,-300473,-636122,248997,-993672,-404582,-414795,-433333,59799,-457998,290278,64796,-354435,-362792,-267574,-28400,637255,319482,225493,-189065,-351591,-300828,-838222,-124710,-99590,323605,801950,-465160,-319720,-516008,-51831,269773,505271,276158,177398,179876,106129,374686,-257838,319081,-676884,-232851,-473386,-97176,68792,456217,166240,428290,348999,173685,353190,-404334,-235923,-177644,307613,212384,78548,100797,-83534,183020],[19976,45758,253008,180060,168173,-515927,-247823,-7750,-266419,-82821,-216919,387438,162814,-52614,-282994,43038,-412647,99318,1058271,-296805,-78133,-266728,11567,595095,106381,-226425,315020,-464335,116765,597171,429795,304812,546503,517383,253232,165772,102173,291063,512762,54911,366510,-364191,621338,522077,-510908,28120,-481515,-52923,-410978,70296,-572864,-722139,597480,339623,-200963,-694190,-47644,512529,-243837,63531,181318,110815,370121,-507423,20616,108921,356279,35490,-456548,331806,203987,59778,-83296,-429848,-197094,-266563,-254041,197869,155137,105937,63392,66929,925138,-89113,-239812,-244538,380769,340218,-27609,211272,-254413,-302992,794748,69589,-244793,262375,-22198,-44806,-476401,-889661,-99983,-53864,-515537,-7055,-872896,-622003,-139222,231817,249764,-372939,-56256,420783,323941,138330,272244,89382,-376074,-179818,66563,721425,457955,482862,-782287,-342999,138196,826478,305129,-619378,-419086,-677762,-6538,-192998,-535296,183911,-54057,-58196,10940,172352,-28090,-432768,-308649,420022,-88642,-655889,428180,-599870,-400072,55210,17415,48436,181150,216234,203914,-125531,-81195,-68524,-108165,771143,423752,370943,-132421,-116134,-740136,-892129,-1016299,88733,670756,184815,150544,660557,-33438,55777,-43771,202677,73966,-283419,-75956,452086,42226,-75992,334565,461773,-55037,-269086,-152139,534466,31753,-97142,-188948,5971,-29291,-8662,77192,-61537,85173,-291500,47892,-19550,-228034,80370,250954,50839,389429,514372,-181333,-325487,194513,-394035,-298651,81542,-375060,-469759,-3543,-43641,-261095,-296356,-29010,-27367,97353,493031,434482,416216,33033,-61489,32014,243493,-328228,6151,-144504,565860,207083,-411897,200062,432051,92110,13762,43671,301074,16829,271233,5022,-7606,504160,359784,128501,190059,-13719,-416756,-700840,-235330,367150,-217408,-241385,293354,-89937,107108,27081,-18852,-383640,181148,44575,-237419,-127914,194560,418292,396215,573168,271865,171974,200250,-306179,-57092,-258626,-549334,-516685,-18424,-772582,36883,-1071004,-69770,76824,216603,317272,685834,582883,531228,-51247,142558,10780,-336740,673668,200657,-57294,-510517,-400529,408358,-132498,-5195,210502,-183510,123491,278007,-236151,535592,294492,20791,-1093629,-210258,480051,362942,196822,329060,266205,-296370,-273342,743534,417130,-48140,40134,39597,-678998,529940,-308027,296271,-163828,-577071,255344,616731,266135,-587443,235678,379619,-184936,380585,-13910,-102901,231669,76086,141955,-377824,-376808,-493449,-68265,51028,-220355,173409,-294254,-43416,-511882,-290140,106042,-973824,-292337,-34862,-558782,-399284,-86605,336920,145180,748757,58559,-84180,357336,338530,-1176577,-452982,169725,-363376,-29959,145786,-561497,166018,241508,-188830,164671,-666560,-89537,-85782,-369546,341777,389542,812309,276414,401072,503826,-101810,172776,-499507,414919,-10687,-491128,-53003,46049,-30684,169590,-810891,-376377,539221,-280924,-220921,-505533,-154945,-221276,392438,1197490,-267537,-209666,-175836,-309150,161804,-87011,302266,476268,584572,-240326,49361,171685,-670341,-112532,-101896,-74959,-451297,-1069529,-656961,-45110,43336,-14593,-314908,98351,382797,164371,595874,474414,-392287,14869,62654,-172828,26212,-37052,328048,170278,460969,96460,-665981,157233,-52681,-337768,58132,-164230,-6528,-82987,-2802,475785,714618,-613428,-51208,-690577,-242447,-233295,-85515,147305,-202241,-133328,840490,-37438,-216,312009,-392567,509277,191738,-629720,-795295,-291443,397608,155604,27598,-109795,332683,-338793,-276904,-140888,-25620,-64681,81592,-136154,-621089,-34963,119555,21869,-103952,-323961,-198980,131456,-212436,552877,-508483,2848,451039,167934,163509,327511,-153941,-149508,515714,-253349,-190563,-228721,-221640,-136152,1143713,-558444,-444176,-128918,-54298,-102032,83543,-243075,72227,-31673,-281826,-319530,337271,-671739,-104946,195294,-256837,-161174,-69492,-455594,-250644,556740,-312181,-483129,-149103,-23790,-131479,-220657,1035669,84161,523288,-131427,50913,229800,513962,-627774,-216370,-134820,-380324,168076,362983,410,263082,-235663,-446446,160269,-334972,163337,202650,-430859,196349,-256286,349383,-361526,-851570,-249210,815366,962729,-563096,-216229,454770,227865,114849,-103578,127264,117465,-236137,-262936,257281,23881,-25085,-387653,-325606,40006,747666,176260,-293499,-326965,92025,382517,143651,54924,-241968,601222,16290,-41946,13420,83562,83885,397379,-155913,44350,197590,362462,343339,93978,-446526,245081,-394299,307982,-210820,217546,-144107,-640703,-314984,-641418,-56497,-88646,-144397,303321,352987,310931,-435566,386860,-303883,607397,212135,443339,-175429,-86834,550635,-5420,1572,-404971,-113460,-329541,272958,458681,213653,74377,-609231,-120485,319538,-680332,-20857,-433704,-508086,464615,-115406,-66082,481186,735688,150276,124059,-305796,-32517,277134,494016,4364,183384,267855,-483613,319415,-9789,-47055,315317,-27764,-309086,293989,236851,325464,-337831,-222000,367828,379919,832036,106156,152543,-297316,215498,-134731,60311,-236631,18154,288095,-337830,127754,19797,56414,333444,-276904,-1416320,-1079415,-931301,27572,-208314,-60528,-489330,247704,414660,-172161,-257686,-494958,107839,-259815,-579388,-229365,313209,65626,69009,375055,508365,245119,161578,-84331,-243430,-256960,-650271,-416367,399605,552816,185733,-252951,110656,15473,-282459,-180439,-243984,-265515,-175769,-699142,-213898,336795,1014497,-855840,-485015,104292,-231823,-81434,56276,-665250,-29453,143246,232499,-358491,286321,-80343,295446,159663,317537,524392,195610,-286069,-750792,-945284,-68887,-562046,437890,169245,-692980,-158382,-516966,183639,273887,88690,515859,-449052,-404045,317481,218428,-326512,-14846,98051,510239,23603,-429163,-1081247,-542895,-125000,136021,-9913,-330951,231170,347906,-102972,-14785,-57365,-609946,-148002,156620,-229822,-83340,-676934,-284173,127609,87305,402428,110772,-224930,160660,78868,492467,-877954,-381711,-161451,83861,-202372,-287942,139198,443524,-395298,82828,1191980,-29952,233323,-86831,-613994,88478,-244474,-162547,179800,127273,304792,-384428,-922729,94710,-110507,-204653,-250685,-121492,-13659,-53753,261341,-259531,-573459,-438618,109843,105150,-280045,175589,-63002,-1082591,116923,197065,589723,252855,633972,-252095,414779,1865,-729276,-579101,2117,280023,67815,-420382,104351,563247,-104755,-323726,53198,508887,-72867,-428800,321116,279650,151788,415028,180370,-750589,279153,-58550,-287021,228540,253427,-47123,-404755,228664,-467134,447768,51451,39306,810906,143053,221668,402457,-24028,-20618,-41550,494736,-34370,457211,-106309,236882,243495,-221382,-387839,101916,579642,-371095,-167453,73349,-310616,-535962,189647,52361,394749,325600,-106317,-2574,-459134,210722,-3498,-14979,-262122,-558132,-99774,329105,-439463,-31426,616580,-77803,-612945,-84406,-503785,-368371,-362282,437540,-106505,97412,375082,1056723,488927,712705,97196,337698,-568727,-478370,468997,290024,-469140,-210174,417015,184986,-341444,-44366,136831,-240794,745549,-73646,-92324,184987,-11474,-153353,249634,173559,-666504,553762,-211643,343265,-307423,284888,1083374,175293,12625,-87232,-323445,-321347,160900,-960515,-315111,-81449,-221383,-141297,-410573,326202,-114142,-197599,-233523,-248974,-95069,834969,227546,71775,-379532,-394916,-420457,-542307,334891,-2419,491562,615806,-624632,-406200,-489289,-117695,356718,742328,324214,426162,-121219,58092,387183,-332656,558273,-560483,-201137,-595762,-121445,130987,461428,452166,494823,267496,122779,362635,-602922,-92967,-136043,97824,94519,92235,268021,-251708,110656],[-94342,-110465,214453,42371,4003,-600661,-256068,67868,-416275,-25055,-387547,305498,-18887,-149583,-241260,78735,-320297,32417,989725,-157209,250933,-270129,136408,731821,143896,-116281,598476,-470517,-152,289479,413349,258170,639227,609340,411912,170010,110949,307593,287465,4681,264766,-513312,386704,576008,-170420,-35153,-324436,-59278,-351588,18250,-597808,-718035,568684,214061,73486,-513704,5385,735069,-308654,164094,183230,90910,601647,-338606,151142,-170071,254575,51584,-407861,373746,309993,24906,-300749,-300998,-207511,-252536,-223597,116274,112650,305686,101342,-107667,906510,75432,-251878,-141756,321830,255586,100849,250865,-126539,-515477,440335,42901,-96014,158333,-88424,61652,-577507,-976757,-121049,-27575,-597211,-228670,-1076753,-686195,-132369,457391,409275,-176924,-1691,621828,278869,219990,454338,88571,-510551,-173548,19260,782836,345509,574711,-681706,11453,162741,949469,373070,-485131,-576870,-662258,13593,-224193,-721284,160712,-13352,-227555,131862,207770,-59718,-291735,-201099,307327,-24145,-579927,144519,-582848,-249881,274578,195160,197610,-67743,342562,412328,9303,-186949,-46666,-199105,524634,308774,385503,-75574,-24216,-912220,-875193,-864910,105317,591333,104062,327369,345157,28959,470655,-117504,249559,43370,-114801,-23469,371040,-19137,-121082,-3749,458440,72130,-297355,-137418,454736,161801,177187,-239239,-144993,-22507,-144670,196871,-21308,161327,-44105,193357,48554,-295280,2702,263208,45079,290859,735681,117678,-370439,190179,135130,-177546,-55970,-451102,-324717,6137,-44311,-320816,-245435,-112762,41647,1395,368759,284042,280625,149048,-72425,147364,466144,-335282,-98999,-106296,533124,185644,-363141,102812,504406,71166,141529,204887,366612,55796,318876,56237,31719,481274,532958,33307,266068,-9245,-270941,-460893,-89285,310346,-212870,-282838,322586,20343,-246226,6758,-16912,-359425,33629,24724,-305656,-84691,267800,606232,410734,806845,139239,20576,304778,-375873,-2581,-212603,-673995,-731848,-101632,-685192,90703,-874227,-215312,-122950,159211,358550,567462,586455,535345,-78456,41421,-138615,-234696,654812,46281,-238261,-394242,-239919,366322,-92253,-153379,192265,-278697,134540,282235,-86513,382723,254491,161398,-1007383,-496263,478304,566415,130056,368897,321796,-299160,-451853,745508,437606,-21738,-177406,78,-715898,424646,-407158,357253,-165484,-566252,305990,503650,238798,-466514,254435,311978,-396264,345696,34165,-311069,55337,-189905,-44853,-271242,-219311,-284065,-4171,-1512,-17229,68108,-178714,-43684,-555652,-302433,102136,-913165,-243720,-100646,-506851,-308342,-408998,218457,69262,846067,239081,-120915,297177,503996,-1025780,-432431,-227843,-447993,-71717,100928,-788127,290450,244982,-184032,-208425,-843688,-106401,-120488,-302869,420734,403449,732126,417621,351411,268390,-202110,122559,-631220,126387,-232213,-357954,-52301,64170,3122,234162,-713672,-399012,274557,-321611,-327032,-483121,-124505,-411185,40138,828557,-224374,-303500,-334656,-213665,458621,98149,198011,564790,515867,-296189,203243,113741,-500546,5495,-74753,66006,-297177,-1084949,-639540,-225098,197748,161000,-286795,-10051,433790,186077,441298,249768,-434909,-166884,62996,-153578,62836,40175,261721,151991,365010,283993,-524035,138158,-252240,-618810,-78635,-264103,108673,-42014,-71969,509402,970600,-439178,-164163,-670421,-110553,-192550,-77696,115765,-328188,-110794,918552,61464,139945,388463,-463522,727607,453727,-514815,-678210,-68964,562879,-32104,-250921,-162482,355883,-262487,-347615,-394685,-67618,-39472,97462,102819,-349934,-31737,-19424,57291,-237850,-170571,-229207,261344,-262624,680426,-302024,187707,445430,230677,214775,548503,-86117,-121956,480933,-264200,-226458,-160024,-365640,-258513,982352,-830480,-470209,-339327,-113327,-88487,129365,-217377,-130873,4250,-268646,-286741,206970,-607078,-161398,14193,-186804,-49022,92475,-612497,-594280,202703,-513397,-545354,-276470,6019,-301514,-332428,1039310,2920,376109,-167752,165401,244096,499964,-636204,-93192,-131942,30088,96247,273674,-135055,248442,-174319,-396100,196792,-193242,165457,304737,-494999,163879,-377520,425836,-218248,-929964,-239425,967013,965510,-501217,-44925,378069,432611,26002,-289257,125721,111299,-251300,-528209,182706,89795,67931,-312638,-265317,114291,579690,-12365,-278137,-315681,62205,308147,40454,-161132,-163222,573825,90755,-220441,-86469,190223,241679,340334,-177862,-151847,140868,269018,108052,20530,-174030,95511,-411447,282176,-164533,181237,-193889,-659755,-369186,-541121,-93870,3233,-312592,300481,399000,31676,-647316,21139,-317117,671687,397363,419999,-379027,-2049,633567,-89998,50325,-291318,-164522,-146992,78004,346583,297581,6352,-699703,-269351,183852,-875783,-223837,-431254,-266038,519009,13366,125483,408639,560938,179018,104963,-427916,-230815,357037,412034,70928,374309,312489,-535369,342502,201796,-47781,278561,-5200,-409541,376786,169183,399484,-246925,-456616,327895,454969,942261,753540,463333,-218995,475728,-56603,215914,-139357,-162162,392894,-424413,129512,257199,54599,439177,-589154,-1927173,-1579914,-1118872,21665,-237035,-43843,-205380,392633,567277,-158146,-393934,-177033,-187232,-256315,-761814,-462837,344103,153818,346777,260336,431867,423500,198923,-264013,-384630,-333667,-614659,-365486,354939,675042,212919,-237472,-77950,32560,-145357,-17921,-56850,-310751,-61398,-718158,-36988,211551,729046,-933063,-721813,-301240,-257935,73581,61590,-539625,-114963,2251,219286,-352640,54583,11442,352172,234286,293398,397852,266309,-491683,-619445,-944755,-138185,-469157,393062,96118,-627766,-287520,-643242,233345,194682,141801,712290,-431823,-307494,298378,148302,-383485,-26358,-92072,313410,-101163,-305178,-743409,-427424,-45394,41413,159064,-207598,299895,272054,-182522,-72994,59458,-440913,-85613,157756,-331466,10604,-678838,-449567,-75685,-95454,458010,238280,124297,94656,-74523,639246,-697976,-341196,-38603,-73272,-180137,-171947,170951,536304,-465804,226837,1235744,314704,236930,-142952,-591955,34091,-273982,-162533,-23773,-171637,208466,-289782,-789976,221951,-237668,-298130,-196620,-147,92944,-97210,362309,-285003,-591738,-498517,110288,383689,-67534,344392,14172,-1176098,139035,254018,693869,402611,683095,-161117,389928,-96884,-595417,-206058,-131730,142483,-56268,-524802,76253,469547,-77690,-303766,41268,427950,-143763,-397357,294371,315812,229981,331864,101872,-675590,276607,17332,-313251,-22450,205784,-192347,-279955,473676,-382172,402828,-28177,118017,827389,169440,48411,429121,-241062,-25017,109378,821394,88177,351922,-62980,314949,-25913,-319877,-41197,102444,590838,-408324,-309658,1210,-254433,-444425,222483,29357,521918,524432,79958,278633,-278060,216060,-320397,-280357,-393292,-346228,-212533,249687,-470805,159449,746945,-145268,-649698,-35820,-422699,-129508,-139100,681966,-213317,-50942,292886,1072217,460865,773865,50430,32166,-453813,-513711,315710,202929,-582378,-198682,582604,242314,-323282,-74635,223054,-165521,678158,-57465,23921,128970,147596,-72242,-60336,3315,-462639,534489,-284371,273720,-261534,260569,1044812,145719,272291,-11511,-274359,-49176,50160,-823739,-171471,186001,-22557,-297418,-319720,317037,-293240,49332,-49999,-181467,-177053,814550,116281,-192142,-598837,-407017,-457956,-81560,659277,72222,546613,374665,-680433,-407246,-393134,-211284,362684,861831,346860,507017,-448333,4636,386130,-363456,755077,-377089,-192851,-656408,-131015,212052,468228,676088,452941,179574,101870,317573,-726665,54072,-94355,-11688,35544,90358,291078,-499546,659],[-170489,-197902,164420,-43182,-200480,-699207,-246944,195359,-525422,24470,-472545,208600,-271243,-259688,-200207,110910,-148747,11798,785889,3743,440750,-87960,226555,857929,302483,-4324,714734,-400367,-51799,-2919,357418,290635,663168,575209,510871,164310,86511,280045,-39145,-111934,53372,-569558,17687,546988,31762,-102940,-102685,-20165,-179133,-84213,-551176,-585138,534644,126869,232825,-311441,128647,707975,-296393,190672,179888,58770,725002,-66928,267950,-387625,154344,110018,-324730,430116,415171,-10139,-484734,-71140,-162029,-198989,-215462,21872,41641,509343,114369,-245671,781420,56067,-222674,-25692,169250,161683,249472,340751,87145,-599663,-76653,-40550,4661,46198,-136118,106077,-559065,-955802,-114221,29103,-576147,-552060,-1264701,-603308,-99267,550878,530053,100704,42011,756328,209304,307004,473900,74242,-599524,13029,-10406,675784,230492,500532,-536023,313193,170827,871294,382392,-337205,-653422,-613796,52940,-225703,-780046,141788,78660,-365878,174951,224372,-2049,-145378,-88174,141812,-7437,-442339,-67842,-460226,-126067,417280,367142,331939,-281015,480707,462307,-41284,-272601,-42667,-278731,252339,220029,356368,-78534,12772,-933966,-647697,-671029,213598,468818,23758,461818,-25619,58042,740840,-245504,248472,24137,54776,20385,264751,-47579,-126768,-282242,380233,196807,-251586,-99435,310969,232098,351047,-278835,-234628,-43860,-333856,331370,55505,245641,228530,295287,124849,-397942,-98100,224553,55374,140402,843388,508172,-354034,119033,564221,-28440,-226492,-577698,-139761,11369,-67261,-299502,-151831,-243101,181818,-94014,231715,139495,53435,234181,404,232251,610589,-291825,-148301,-72571,392808,74562,-272902,-9034,368416,16727,212699,274630,333170,145162,461674,152379,26263,375800,613292,-64150,270519,135791,-109567,-164246,32657,252837,-214993,-328121,326612,153072,-509610,10508,32217,-331043,-142699,-64770,-390609,2723,314635,722403,337176,992577,-85327,-118799,345436,-402481,-42738,-179823,-686077,-857216,-245968,-505236,155918,-591113,-329871,-264702,90261,347430,407997,609532,547099,-135813,-52602,-250057,-41040,736782,-55577,-357598,-213305,-99278,323931,-13147,-207636,72187,-358869,123498,190453,-61585,228932,172226,235493,-900606,-772280,407062,689515,82874,328135,347518,-271304,-479578,638948,335511,40801,-464183,59247,-648621,306924,-439082,417650,-175360,-479550,352809,313057,207135,-289896,304562,221128,-521692,165131,-3898,-473319,-138616,-415944,-189792,11858,-9354,49196,-22573,-88888,94388,-46404,-27026,-29533,-448789,-280160,42420,-459665,-157251,-258897,-454990,-198386,-665472,113386,-29756,777116,323940,-109456,168084,660057,-708448,-349511,-524919,-342300,-3210,54727,-912589,405485,190126,-142193,-486740,-917878,-123903,-119232,-236575,377007,372609,511433,535389,296384,-66468,-229325,149608,-695888,-190819,-377890,-215950,-25847,195911,101464,288196,-511957,-350000,75106,-280621,-368768,-483080,-44677,-577986,-236657,318366,-149477,-360327,-385794,-93088,607417,202294,79713,578962,406280,-363446,294365,65548,-203440,95790,-96018,85980,-110443,-864089,-505318,-388846,311439,349438,-191477,-142263,438749,184257,251037,26226,-432919,-373758,24427,-80679,76501,150231,217701,-13035,180823,453065,-170511,102468,-383885,-767328,-191022,-201215,168650,67625,6627,554375,1014387,-314040,-252416,-587978,55250,-59237,-77233,67868,-372077,-55436,961717,176302,286488,455966,-454393,864961,591424,-411870,-507883,120309,657924,-177006,-466051,-259129,381613,-221023,-404414,-514847,1136,34107,110781,316474,-51142,44697,-165539,8371,-334815,-2140,-228484,331722,-225876,695209,-73501,267561,336667,265048,216031,705667,-46955,-200694,305994,-301238,-147393,-115152,-422855,-293433,669050,-830160,-381263,-379495,-57004,-2317,174074,-106923,-275683,139108,-236979,-257789,84314,-472005,-176082,-91333,-102939,63123,260780,-658740,-829505,-160863,-672616,-546948,-430087,-18106,-425424,-299084,867658,-153866,214389,-119884,195940,207888,510087,-472132,131704,-210952,279890,-49349,187661,-162185,194010,-53504,-157822,200044,19986,188870,517509,-485234,87757,-461926,397332,-88812,-898571,-122730,992851,817024,-357084,110308,278584,437730,-18,-374933,91296,40349,-284501,-684269,26876,212598,158329,-271690,-239931,155590,347738,-183650,-245278,-255091,-23432,151697,-50042,-386169,62425,532322,-20620,-572755,-263600,267293,340096,229502,-178343,-216971,130097,110966,-125790,-23465,34068,-120315,-422487,230270,-128907,140217,-148471,-552153,-274429,-272583,-61553,137075,-444831,265845,429806,-164476,-730085,-335214,-315471,710376,508099,387869,-541168,102204,742329,-166298,104999,-168061,-160222,57670,-102157,215095,370262,-70303,-741726,-371602,153543,-876938,-360609,-399558,44594,560901,139962,338081,287416,334495,153199,60136,-491163,-305209,445562,322344,84488,462788,336837,-505158,379144,378566,-179,234998,-39781,-427211,439768,53762,454171,-66965,-560163,308135,481176,813810,1164106,706431,-106955,580979,10453,419982,-49572,-384554,216974,-490286,92505,482659,27769,525436,-956871,-2363329,-2227983,-1274217,-666,-218647,-8493,10201,435971,575228,-159497,-483489,16408,-431237,-90408,-699549,-577697,381917,223242,781466,126979,414383,520212,227333,-436717,-503908,-414792,-524166,-215232,385126,801597,129019,-206291,-278964,68459,48966,148142,120938,-365815,71136,-681643,129859,64425,273835,-1000983,-868105,-545964,-261507,183062,65371,-255346,-29665,-145236,227288,-292612,-167284,70930,371305,339597,284412,204138,272949,-659036,-448010,-781315,-228120,-326505,327348,27511,-439755,-364347,-768475,270384,77754,196701,809896,-392674,-155664,278346,72683,-365219,-40364,-226439,51065,-158543,-206587,-414844,-254739,-58379,-39567,296326,-126322,284653,201150,-311377,-97678,192854,-254920,-35464,161942,-409502,44933,-589066,-548249,-229936,-209426,454936,393369,357924,33413,-187903,677109,-428312,-104704,148348,-160998,-206765,-66076,198406,569428,-455645,330187,1180231,684173,249476,-157067,-491203,30020,-300027,-246163,-285579,-346440,71833,-188237,-476194,386248,-305315,-354288,-78659,121688,266210,-77547,413306,-222774,-508033,-372275,64725,524623,274814,368530,65482,-1177222,154903,321210,669625,492683,557757,-145096,293037,-175397,-419011,251336,-194911,-7857,-175786,-595315,23731,374896,-32365,-258506,136386,350179,-148718,-429119,321770,367160,275589,233879,-15648,-560122,198744,89803,-282733,-305922,152688,-363352,-154109,603190,-223188,290546,-134649,174604,728953,229094,-120180,367370,-311140,96122,233941,886086,223326,181775,33640,294741,-352002,-366254,141897,77688,502022,-343977,-508700,-101495,-222252,-400294,287187,-103694,517288,620428,263859,467138,-28780,231036,-642515,-580799,-472161,-88803,-297631,123224,-460059,304946,606422,-238766,-595204,-5160,-206284,127456,91948,822833,-282735,-183603,221931,912795,387104,656801,-129682,-288995,-261322,-496098,117916,82603,-621322,-166747,688403,251177,-266612,-106041,240704,-63507,502038,13482,88020,74691,254518,-63926,-336446,-223748,-192989,442403,-333622,141484,-230168,177902,824509,257336,446797,86632,-191671,117766,-49847,-610404,-10597,308880,36203,-307281,-217087,265465,-417646,336051,127185,-75921,-253419,572947,81949,-499463,-745448,-357779,-371740,365461,732574,99959,502070,177765,-619384,-326486,-240323,-303365,285399,854035,338532,446728,-697727,-47457,353989,-335492,850527,-193128,-202164,-659311,-136821,244106,488017,741042,328737,97793,129758,231518,-759473,171862,-59353,-9681,49041,89958,172576,-723477,-110491],[-205266,-197500,115810,-74000,-370005,-771962,-204193,338266,-563045,60464,-427084,103565,-504563,-344022,-172922,107660,47658,45185,483032,139885,469788,176989,275989,934613,539629,67154,671860,-282439,-9439,-212564,288489,403162,613626,456852,521375,153350,23823,232646,-387701,-254825,-216830,-542368,-361946,454797,55782,-193420,111075,31058,57296,-236895,-463043,-409456,482510,92519,253442,-102364,301119,416211,-198959,142759,138414,15106,740956,241142,314043,-471950,94352,194258,-203664,535675,490541,-38516,-575790,213560,-80492,-147829,-245222,-72612,-17286,648902,114103,-313621,510356,-109311,-163365,75178,-41527,60545,361865,430935,337840,-516338,-579163,-155725,-10432,-52993,-141203,86268,-412923,-811540,-61739,122832,-463407,-865504,-1361598,-400758,-39822,493706,563307,427693,57029,785727,137829,363924,306131,57928,-625569,303266,-16528,449822,145800,295075,-379989,476879,144188,616132,325676,-229883,-616392,-499209,105697,-182271,-704216,130601,210447,-328406,152186,217417,77677,-66084,15645,-75526,-100991,-281754,-126567,-224531,-37130,404679,468541,414280,-419772,579719,358752,-170107,-317553,-49521,-320853,33427,244892,282262,-149911,-43003,-847039,-397978,-496399,336036,303439,-34481,527419,-332256,43051,739366,-389360,221701,20440,168782,38369,156179,-59735,-84601,-470023,262102,290956,-158525,-34144,144686,202597,406614,-319859,-256633,-100982,-524565,437143,150814,307221,483196,331267,193671,-524800,-203844,174516,77827,2251,771800,874580,-288429,12420,714759,105605,-376836,-701229,22030,28259,-73478,-235227,-45896,-394406,324586,-195663,82384,44679,-192577,259614,115872,261517,598130,-216105,-122186,-73604,182992,-107269,-161750,-113559,55225,-64015,205687,218485,237114,248228,670632,254475,-15518,250535,522615,-128576,234048,373993,11301,87839,125922,209400,-230101,-364258,301590,260579,-550878,74268,115704,-336986,-268885,-181106,-475413,124082,298289,732266,210303,1086742,-308790,-198607,315832,-359196,-155853,-157390,-587183,-851455,-410883,-296305,216131,-284217,-389878,-316067,5252,273053,249674,642997,559286,-203524,-139501,-296697,202239,886888,-71178,-343762,-3701,-4176,316226,85795,-165168,-116685,-441940,102744,47636,-159081,107537,72605,224580,-771454,-935910,270521,689319,68243,214725,321398,-231499,-337510,489260,140620,129544,-725038,147055,-483858,192329,-402323,461084,-192239,-339482,383888,83757,170324,-96295,358923,142319,-490291,-135320,-94441,-564370,-314218,-502171,-234354,375691,192226,447897,-62467,-186492,67162,-163385,77924,3031,-230798,-223302,-18669,197671,-49165,-422305,-411499,-95909,-729082,62679,-134756,555940,316327,-56665,-44619,767925,-321412,-234224,-607315,-128847,154954,33581,-876498,498859,104406,-72580,-604787,-895920,-142158,-87133,-191656,246607,298850,257444,602493,261382,-420850,-202476,230928,-679545,-448389,-421504,-101530,16747,421587,246001,325627,-286305,-262527,-15381,-164541,-337832,-478658,58372,-685138,-347167,-112727,-62352,-343472,-337887,27183,596248,222049,24448,519851,263878,-429358,333552,81823,143630,120436,-153510,-11412,48023,-558895,-263024,-465502,359091,526642,-21354,-278580,377192,164803,81752,-121263,-352084,-538841,-16256,34040,53260,278292,215157,-241527,-25314,563629,226383,62650,-482325,-764233,-264277,25167,166577,201869,269061,579819,866188,-247870,-247797,-425889,203789,106422,-100741,23691,-312311,-498,978873,261366,413139,502119,-377940,869018,569073,-351964,-316222,227604,629352,-239346,-539802,-371568,402241,-224531,-452128,-464768,175615,141501,143548,431260,182288,221872,-265818,-80026,-370628,155268,-209351,340700,-133269,572126,98280,221768,147857,260400,150057,740991,-44061,-369722,1969,-352556,-58107,-94047,-372929,-231618,288832,-668924,-200987,-189387,102720,142902,195324,5339,-330629,311481,-227578,-257110,-9110,-305562,-126691,-67486,-53372,137647,376329,-542568,-911948,-453782,-691020,-467966,-548296,-78303,-475808,-132192,593271,-382614,96048,-6610,156470,129257,565094,-197948,388281,-345245,300193,-237986,109114,-19105,122168,84494,218225,169450,240842,232277,727772,-421696,-19587,-501264,227110,-9280,-741458,38943,883181,586944,-159865,203990,167635,237669,34392,-345832,24067,-49486,-319941,-669039,-187755,338892,194786,-300441,-223240,164300,139512,-250770,-188201,-184764,-218498,-35375,-119741,-573325,353218,463640,-268151,-985063,-478862,290611,371492,91277,-145206,-185784,75813,-76893,-310990,-28444,110556,-339465,-441575,149891,-101630,109846,-52239,-352927,-82163,68721,46004,257262,-509524,177941,451177,-205181,-646213,-497408,-296357,776311,493080,334764,-632225,188615,814784,-222354,144309,-45979,-84835,257452,-221238,122272,417732,-127897,-727355,-434634,224480,-704545,-403004,-335034,289861,598436,260670,534374,138258,90677,52241,-11875,-483801,-238714,484916,251879,48512,423586,330223,-411917,420759,475047,83033,195111,-112856,-340977,469470,-65563,475490,148791,-540044,303380,460380,587691,1151060,841395,11351,496315,27265,581963,9897,-586813,-164362,-509445,14418,650405,-230,588413,-1218350,-2463736,-2694073,-1290876,-46741,-144045,41756,138170,351723,431388,-173258,-503455,63582,-532369,178665,-421036,-554489,408587,234643,1177308,16914,410477,530547,222753,-557659,-580637,-487074,-377728,-16122,469071,912805,-23709,-150240,-444983,106064,211250,274348,261403,-407742,185904,-577962,272348,-61094,-219164,-1048425,-903407,-620196,-246762,210907,69252,107565,193650,-274028,251812,-208208,-330826,62256,348416,450168,281981,-28505,195198,-736647,-310780,-478932,-279338,-184455,253664,-19287,-191100,-350213,-877084,255475,-10032,281182,768307,-334792,28847,268908,-1817,-276941,-39053,-298473,-205186,-114637,-165564,-186272,-66818,-113209,-58899,387502,-67626,172023,128812,-425592,-76862,292911,-90313,-21911,172400,-419163,5389,-453114,-548303,-262537,-242078,398970,520198,417055,4079,-230919,601937,-180980,303702,346873,-147781,-292927,-571,218944,554335,-352078,382724,1028581,945994,257370,-112993,-337024,69668,-328169,-400444,-538866,-388980,-88246,-135277,-75239,530123,-291455,-328855,53655,204695,445007,18036,397738,-39074,-334450,-102614,-22224,451242,609888,258940,74213,-1030598,171557,369477,607476,468457,314419,-201281,126548,-189065,-228708,618561,-179951,-156145,-282791,-574323,-44588,259121,15048,-207086,325505,317273,-97536,-495562,382972,413826,280860,129276,-140995,-446690,71415,121672,-220567,-526483,97260,-513182,-85475,616199,-30480,164102,-228412,209034,577124,308857,-242990,229253,-268061,245737,307167,735165,299497,23485,167674,215770,-649695,-356427,128184,19842,303286,-214362,-676363,-212294,-228169,-413745,379152,-267594,404956,634330,419535,534859,178386,270228,-880152,-857509,-472124,158420,-314692,-12096,-392350,376024,306390,-322621,-427533,5721,93575,298190,267498,838951,-315774,-283545,140317,622604,294194,433147,-451860,-525355,-36391,-422706,-54779,-33071,-569421,-128265,714223,196994,-195285,-129375,178860,38165,294613,118040,91520,24812,251791,-121238,-403023,-436598,84088,306740,-340070,-20685,-224624,28381,513877,446587,486367,192610,-99280,177244,-104058,-343650,130395,280229,-98375,-140452,-125489,186312,-461786,592909,240523,35393,-305960,185179,168847,-711124,-724411,-236335,-160611,644064,564747,72967,394055,93215,-459544,-189482,-61030,-362785,144345,753768,300080,304738,-794509,-96827,300463,-241078,822485,-63576,-208194,-614096,-139893,170907,493615,605292,167778,21017,201017,130118,-691923,245642,-26989,70767,123010,103156,-20010,-827345,-197570],[-205192,-154659,74365,-64509,-440545,-753503,-116939,436824,-531641,82420,-264796,1349,-626234,-364188,-156899,38644,227642,132447,152542,223047,377397,421479,286037,936608,780259,62913,540111,-166994,120139,-318980,231385,547581,494368,324689,440053,140072,-74306,199956,-670882,-371266,-466554,-485643,-623797,336556,-55295,-313962,234259,58237,286515,-418478,-352127,-252376,401374,99313,169407,98337,468334,16113,-28558,50233,35745,-32302,689675,490022,265754,-407375,106920,269366,-44989,700660,508696,-47665,-539468,469658,5493,-137661,-312656,-153194,-33869,671695,122792,-307277,108098,-337333,-99035,131912,-257095,-45654,395035,470805,547308,-284704,-901735,-281257,-151732,-118991,-103145,21406,-167079,-550706,32705,234742,-296671,-1045895,-1288706,-130875,36634,315063,489127,731090,36142,692034,80357,360171,-6125,48388,-595131,564829,239,218207,121805,37575,-222345,490031,85730,265147,214476,-186128,-460799,-300553,149440,-88784,-535712,116248,346335,-14293,98860,196874,101849,-96063,100566,-331068,-295735,-131044,-28281,83745,32012,236728,457141,411526,-489365,589556,160463,-256788,-313956,-65784,-314280,-88795,378454,176657,-261444,-190329,-729376,-247752,-364765,347599,105533,-67172,510938,-518292,-18523,451431,-511967,197059,29554,192169,18777,69404,-85422,6871,-601396,134661,324461,-51848,51550,6177,75391,361978,-370325,-240714,-186568,-642635,486185,234623,311994,681678,315601,262733,-648783,-280948,152454,99790,-69868,539164,1064304,-199033,-87822,548501,187259,-457789,-750989,84540,74371,-27349,-176254,35094,-535247,412039,-302274,-82273,19062,-366881,218785,221793,227599,404615,-134089,-21610,-119356,-39590,-315284,-53918,-193702,-330422,-155607,130579,39704,135930,325690,865261,320231,-71063,162134,251958,-137158,214902,616054,49213,233164,197419,187447,-259181,-373562,253724,302412,-333337,221301,212882,-436495,-270289,-257332,-537128,255024,199291,624406,70862,1057493,-422137,-197716,226992,-252334,-292592,-144951,-441343,-716068,-543257,-122170,250618,-11933,-387081,-270222,-105738,136321,126728,663581,553982,-261278,-212100,-269262,419617,1007213,-625,-187828,190326,36545,353953,178999,-63554,-303423,-532229,89289,-83442,-343349,10188,-19186,139299,-608511,-939130,92147,558510,86153,66767,236409,-199478,-67809,355967,-85008,225698,-853323,192587,-243748,92998,-327796,474650,-215645,-182047,387836,-131334,120368,77935,388540,100424,-307439,-463548,-178211,-573375,-437258,-387539,-156620,699031,313356,774133,-50205,-265079,-70229,-271742,75124,49693,26560,-135061,-14417,762378,74994,-501197,-370912,-13613,-538018,85831,-226796,240848,248638,11689,-314960,786689,22188,-136244,-473870,84866,344652,53309,-683355,564970,34131,1590,-556314,-792075,-156215,-37398,-165334,105480,184751,62120,590272,266687,-701016,-155471,328762,-590323,-590644,-371519,-27205,57981,661142,402156,345735,-109481,-174402,-29225,-8206,-249772,-449282,158056,-713609,-290835,-330122,30163,-238923,-228525,115604,484448,186089,97281,414264,113673,-487432,349580,204303,460220,64533,-216686,-181293,118660,-318256,34747,-416571,342144,667680,201653,-389722,250105,144576,-20654,-139177,-174904,-598798,-17520,169398,-6214,400317,271353,-421655,-170386,591877,505963,35059,-563486,-636828,-298684,331180,115441,311006,623488,559391,616365,-227870,-114745,-198221,299243,241557,-149909,-12926,-174894,24476,966359,287373,491732,513446,-258583,749805,410416,-343521,-111549,246737,458803,-202457,-443318,-462015,412122,-257511,-478290,-268515,395636,252934,209038,404375,293218,466637,-258583,-137439,-338726,275905,-190759,303017,-25346,332320,160546,68416,-97097,211336,26601,644873,-70552,-570554,-366673,-393977,-65183,-92555,-235291,-97588,-62728,-492696,21175,167011,311426,300401,163275,40208,-296063,440279,-276480,-299381,-62551,-158431,-13768,63640,-52120,153534,397436,-282926,-879649,-621284,-531209,-304073,-582564,-149416,-441443,98438,319218,-642909,61446,138688,79645,30712,658458,93324,601595,-469512,137539,-421254,35461,245626,55251,191342,602087,104891,407315,290669,814433,-332560,-139907,-499227,-61058,6009,-449669,147621,667217,345068,48137,208166,58705,-67698,105912,-236707,-63057,-114550,-332189,-482690,-425446,394781,123240,-398725,-171190,146742,25764,-163378,-98191,-143350,-494067,-190793,-173017,-684968,595629,355930,-526874,-1274407,-681563,250840,335441,-45654,-82438,-129049,-63368,-255960,-402662,809,58607,-506245,-470900,49043,-69865,107810,24626,-119790,107946,355171,210418,321608,-486120,21729,464729,-87913,-389943,-298518,-261279,882615,346046,247057,-643493,218142,802130,-241852,157149,62600,40158,433225,-241761,103176,424394,-156888,-658634,-468050,332676,-440136,-356063,-241241,352622,620317,373224,674177,-16484,-134433,-114319,-95988,-399479,-63366,430266,214041,-19479,288117,284720,-290967,438321,479588,174986,163625,-188231,-161472,464454,-154753,449076,337224,-442814,296885,402212,372633,780035,846681,94895,276582,-17364,622158,26398,-704086,-571368,-463340,-90265,729476,-16760,618570,-1289375,-2145504,-2751805,-1149011,-115534,-18729,92316,183111,156366,178516,-189072,-445269,30458,-455541,451425,-60959,-447818,399651,165089,1323385,-36150,380499,484496,173658,-593619,-596321,-526460,-196318,167473,560427,958053,-179203,-66352,-521273,126417,273988,326380,338501,-415774,252140,-417794,374459,-133567,-608070,-1062305,-822646,-564106,-219897,158078,75960,462660,451273,-368134,273142,-139280,-407353,-19710,291126,531540,273261,-257818,26508,-699236,-245619,-117495,-257942,-85340,174182,-34142,49474,-237627,-941707,167331,42286,437394,604370,-269570,209251,271285,-68925,-144174,-17903,-318976,-392910,34532,-176931,-45121,87664,-144537,11885,444271,-6959,-25909,52426,-454586,-32819,311212,51967,-43679,187608,-333389,-85007,-311568,-441537,-153701,-218843,308882,573187,324335,21276,-194897,449263,-50608,731807,492759,-46659,-428747,2420,227792,506490,-174314,393686,819857,1002504,237788,-8936,-168191,127799,-359624,-578269,-722324,-325169,-239268,-156120,290989,598510,-189353,-208527,148697,226121,555515,174432,318945,225570,-116498,208319,-134305,174366,776292,70876,42592,-729868,187303,372328,609661,319552,33118,-308127,-78756,-122796,-56035,780723,-99005,-283811,-358181,-432527,-115260,110203,52596,-159636,547079,333306,-27170,-563601,422699,420720,240566,17554,-245583,-365100,-61894,97688,-160220,-606103,36172,-601936,-106033,543925,139551,72764,-270709,227523,427019,381694,-295872,38074,-229585,340402,332233,483918,275330,-75017,311446,118029,-840248,-300763,-22333,-74812,18690,-79007,-717311,-308242,-260305,-447384,479010,-371674,247295,580711,519179,487364,248049,324955,-967575,-1051649,-387772,327686,-243505,-106708,-278003,363662,57371,-346469,-146740,-1205,385861,311574,346249,726206,-319923,-338607,44961,284983,213205,206528,-830157,-610700,165278,-312026,-149566,-127773,-445467,-94077,662931,85661,-133568,-141731,52898,124998,138278,226732,48225,-23124,127090,-205179,-182494,-560682,304638,154510,-284831,-174880,-247277,-174729,205879,589168,388765,278005,-4015,168981,-89844,-38920,226648,149026,-378605,145106,-51434,104272,-435241,753431,255678,110610,-323688,-221286,335914,-679643,-507583,-60649,124243,690413,274072,741,259034,136165,-240989,-33283,109738,-369197,-25917,620250,237847,146568,-727204,-145965,250480,-87297,692850,-14315,-184255,-532815,-129709,-11583,427053,314529,15880,-61306,286061,43204,-527360,275843,12884,176620,227086,131542,-189605,-772865,-249997],[-178940,-146567,30736,-37264,-387783,-591071,10871,426777,-469006,91267,-47991,-76020,-584086,-305510,-140247,-108763,374913,263365,-126161,258009,232054,582144,266467,861349,942375,-35995,400259,-102703,292119,-354979,199729,651221,314633,242845,293847,124294,-190309,209986,-825965,-418431,-614946,-472273,-708398,231123,-211097,-449406,213271,38935,442834,-585059,-219247,-138868,290347,119106,45820,268230,561881,-283206,177721,-40382,-126866,-69052,618776,584586,142124,-236727,205379,294870,135990,895464,452780,-23220,-380091,615222,64818,-182041,-400288,-205673,645,563977,160195,-248271,-327409,-541431,-59918,124357,-421431,-151613,337721,429390,629440,26318,-961878,-399854,-358836,-138512,-45806,-55592,113573,-214020,145556,328015,-123815,-1024254,-1036047,144900,111979,78834,326944,916665,-15912,493247,45428,285998,-367242,47448,-535588,673350,30746,96309,169715,-191063,-49537,398920,20648,-83930,78016,-196705,-221950,-36032,150006,47357,-343792,81905,442102,512407,55288,178691,23348,-228783,161476,-583752,-504519,-6165,170053,381080,101509,-8350,336044,303501,-528793,487614,-50042,-230786,-266599,-90446,-266673,-115146,555687,69737,-357911,-387475,-651980,-214861,-266361,145826,-100623,-89574,414979,-607823,-118766,-5191,-587002,195962,44819,123930,-41022,22325,-152137,134470,-734134,19364,279345,42418,143352,-64247,-104002,252520,-428570,-226839,-277342,-623579,472268,277390,238087,800146,295428,355784,-733173,-287443,181504,104612,-51869,240485,970582,-115039,-144751,183672,195577,-444368,-677333,-2053,159278,85235,-162134,61833,-636939,420145,-400328,-255020,54285,-403632,131044,279158,141676,82897,-69169,134508,-191565,-220187,-491755,29878,-239853,-657887,-232404,20807,-213672,81816,351375,954644,318064,-114373,136158,-122373,-86634,267118,767965,-6987,263579,254407,185603,-301063,-342542,198167,262403,54177,439821,302198,-659090,-115924,-229235,-552421,364308,24809,424853,-46529,893194,-352856,-128307,102770,-123489,-398151,-146822,-357032,-500591,-594390,-18436,243240,180068,-331110,-146666,-248665,-45379,56959,647017,513048,-294791,-259241,-181226,521620,985082,126643,60165,326337,29598,420897,243162,38265,-403059,-614943,97788,-149964,-560103,-93901,-84844,12804,-410349,-806091,-91646,330411,122977,-62252,106201,-183602,241662,270225,-269818,305831,-796276,162380,35127,8713,-266968,452205,-246786,-43663,357123,-281970,48398,209177,376451,100291,-48404,-679569,-198577,-505691,-476537,-84997,13083,883242,297788,904512,59739,-305314,-233292,-357535,-42996,97666,249383,-21061,98254,1024459,217472,-441351,-320016,54258,-137754,170555,-289841,-79565,166243,58973,-575168,691257,238437,-98550,-235541,212356,490536,107629,-406461,604205,21761,47979,-390158,-624173,-158216,13890,-132947,27425,36092,-50917,480917,318151,-839503,-122185,405810,-458145,-604325,-255667,20851,72978,810582,527495,351230,-19061,-113052,-48755,137147,-141746,-386011,235717,-668763,-136834,-340906,132101,-62606,-104714,152276,375183,141062,312366,295330,-6657,-547124,368912,432353,692213,-55158,-251088,-362931,67351,-211303,309149,-252754,280606,745587,426476,-447031,80845,139710,-36253,-19376,88726,-517218,48846,296428,-85417,487403,382998,-469845,-182286,540581,606475,34789,-611125,-444553,-306511,588362,42763,362316,890142,486767,364863,-228590,117366,40247,331901,305406,-210517,-56924,-28217,5511,908407,251156,507235,480510,-119532,580938,177785,-374274,97544,210468,184782,-78282,-215270,-496858,409970,-287533,-459713,-8290,567663,329869,303898,240912,279594,704169,-101491,-102729,-249362,340516,-183143,244113,62928,34726,101994,-143957,-373294,120570,-124777,466684,-111993,-728358,-701594,-397450,-209075,-104786,-60423,62437,-317744,-385564,233044,544121,494898,410337,56958,-39140,-203852,462213,-394331,-382738,-76595,-76541,138120,214401,-83410,111411,316658,36148,-802941,-650819,-252543,-69992,-515499,-206485,-333377,297260,123692,-860998,114907,276059,-169,-55980,762430,320885,726060,-499496,-99946,-548809,-37391,509070,9528,227865,841272,9599,481321,357041,712856,-242066,-249927,-470760,-385557,-29634,-44182,123828,398154,136940,221929,122786,-32809,-333115,180097,-111140,-148223,-127101,-302967,-195971,-643483,317564,-81313,-528828,-47048,111747,33297,66299,23822,-147803,-758579,-268066,-218612,-696969,694457,212881,-662813,-1302424,-825769,160033,242408,-156720,-9542,-117405,-265359,-389061,-378763,48457,-62359,-594825,-496420,-55035,-18056,142844,26337,83820,192751,490812,394682,315000,-371892,-194171,468295,124611,2809,271738,-214046,989541,104929,123742,-586079,164747,688465,-213693,144995,142223,164549,576201,-147581,157060,378014,-165783,-545119,-475552,392869,-188182,-253430,-125399,195821,596007,471217,725009,-154473,-306385,-307145,-163554,-236790,157579,271477,204421,-93843,137476,200172,-182301,395515,419930,240729,138705,-229636,72486,436687,-203048,368110,446547,-328015,270738,320674,210305,299680,724302,107106,35474,-104414,510873,516,-692624,-824056,-349461,-194723,709686,-20791,603214,-1222540,-1615650,-2482106,-948329,-198005,134321,122779,162200,-97713,-106913,-191866,-317100,9707,-239888,634344,243698,-348890,341419,20219,1120013,-21220,315190,424964,86093,-537155,-540911,-508354,-21965,276774,610466,879356,-275833,35114,-471526,117511,217731,293218,338229,-382877,253417,-233649,424536,-135134,-797736,-1048377,-640119,-432169,-186563,58409,88924,745990,614793,-420953,270912,-120366,-393600,-148978,215274,552616,252149,-434818,-210594,-560023,-243655,201820,-168705,-47511,84239,-17219,225964,-57446,-928053,14413,309623,682116,385881,-213995,341817,276598,-120961,-1083,13279,-297109,-474338,260501,-200953,88679,171992,-111329,168560,496720,66385,-267091,-26003,-353068,-11218,220414,185682,-78714,200294,-157125,-176683,-182391,-249012,59075,-182317,209374,531537,159002,77455,-96258,273510,-78755,976521,541886,92092,-581259,-61483,221187,437509,33473,385799,602788,849763,159209,139742,-22309,172778,-387016,-712450,-800451,-202325,-343643,-233524,523632,563400,-10600,-18508,168576,184696,541701,353365,199217,457390,86913,452600,-244598,-201526,689627,-119803,-8969,-328606,191177,315246,714713,84611,-208357,-432867,-274050,-1428,74215,731130,16965,-369097,-380069,-187460,-174092,-66154,74946,-119905,711217,368762,12917,-609120,375534,350431,159713,-102486,-309117,-318641,-160237,27431,-131493,-517925,-31663,-606958,-207320,428579,237565,45110,-239239,236126,297459,409833,-276506,-172879,-318198,349981,336205,247677,157020,-109425,433143,30392,-882839,-224808,-216258,-200127,-291182,4725,-582653,-377617,-292700,-440826,555013,-359426,109285,462251,541754,352358,148845,364743,-886732,-1119233,-243643,363065,-95940,-122075,-151783,278498,32868,-253275,213714,-21328,568600,161893,326278,502324,-303343,-344351,-39695,-13834,167894,62469,-1092707,-534009,296316,-199875,-146791,-208008,-296634,-68819,557080,-54805,-96188,-147485,-101556,199006,82785,312323,-8926,-73133,-80146,-265595,248420,-544753,424447,8312,-162054,-288681,-289099,-388085,-40479,567380,195356,311263,94948,144008,-7274,280001,272652,-14005,-679859,436015,12383,46573,-370839,777660,172445,115615,-303735,-514395,471671,-365495,-161188,125181,393983,545441,11655,-96230,118352,270753,-13517,104355,244823,-321809,-186652,509556,161480,22548,-545422,-197399,226286,99274,513424,-38671,-111995,-429255,-89598,-246489,232994,-15267,-96643,-157202,341857,-5190,-291030,269253,65576,258145,323992,165939,-255309,-590335,-270119],[-131897,-227759,-37431,-12325,-235717,-299008,156951,266357,-428916,87012,142963,-99549,-391094,-187720,-112653,-315010,493865,418179,-294483,279088,100172,641734,231578,729088,967058,-224457,304856,-115672,434232,-383836,192316,653459,90679,237270,134756,103553,-291392,269796,-836598,-380743,-609275,-554195,-644556,166542,-322597,-558678,55406,-25397,489605,-679785,-56488,-68650,157665,122722,-56396,377458,528838,-360907,361805,-87310,-318795,-78465,552714,467036,-6104,-37688,376127,241094,299818,1050926,324139,43364,-141622,612431,77730,-259735,-479388,-217942,73029,358925,230496,-172033,-639836,-662620,-69735,48967,-491440,-247705,216626,306069,524385,322808,-784379,-494292,-523517,-108599,-6396,-109875,343230,121551,244328,365176,16863,-814539,-682790,372655,163505,-140535,128860,910911,-84437,245846,35362,163354,-668786,48326,-482680,571647,59485,130637,272417,-343965,154965,270721,-18536,-355516,-44859,-235997,28831,231378,75725,207207,-189952,17802,465138,997151,46987,170763,-149814,-411826,197812,-761952,-606776,95800,388141,579385,179689,-216875,157508,90241,-581188,295230,-201435,-89580,-189539,-117705,-200637,-76464,701296,715,-382249,-568721,-640521,-256143,-177706,-266171,-281824,-124888,261784,-672582,-239240,-440143,-601990,224745,61309,-2102,-133869,20947,-269665,268423,-892971,-67965,161454,112756,226237,-51514,-266241,116840,-481332,-238827,-339378,-453027,409912,262287,87986,835205,323499,486410,-743801,-187253,259716,77840,44844,-6143,614139,-59425,-139684,-187945,130986,-345163,-481513,-218602,276618,246453,-209051,23004,-681337,359854,-467614,-412653,120408,-292528,34224,276102,29206,-252460,-33647,314285,-249858,-322818,-584475,77576,-250911,-828707,-263131,-84235,-456661,98474,319477,884940,238028,-127098,163655,-471934,7119,407467,769939,-130169,211746,296098,195985,-355903,-271482,153960,157023,441662,675244,367111,-939529,159641,-67681,-505742,424409,-191190,196301,-121438,614702,-105988,-28819,-27219,-34157,-433377,-169548,-425414,-290351,-537418,19239,191249,264249,-246626,15251,-416186,-239033,39269,580471,426637,-300711,-271349,-65726,438915,766038,269260,320210,375852,-8415,481296,265026,84676,-354117,-663727,133931,-132693,-752983,-225635,-117048,-113303,-200879,-612826,-243664,66980,155147,-125232,-37568,-173287,489455,229782,-358475,348370,-597910,73584,304235,-86676,-269068,394079,-287849,51479,290226,-338889,-47141,289593,323363,126602,178860,-651331,-128141,-381467,-407991,311389,198111,886544,132011,817337,260756,-306102,-326906,-408255,-224685,129594,386964,109187,313707,966636,375804,-245189,-247579,125248,330090,275691,-314656,-310499,107759,51518,-739496,485923,296804,-136340,-41049,217441,526623,164254,-162327,620783,86461,35975,-184523,-411678,-141441,53346,-63353,46194,-133702,-128324,280022,403046,-822147,-123449,437339,-326202,-508558,-103079,70725,34988,799683,582943,345619,-8103,-87370,-146402,222779,-62631,-292666,283736,-572667,17321,-249326,248537,144149,-4950,139534,361010,130372,615432,184353,-62232,-631578,398216,707360,821788,-193490,-236421,-510429,-96965,-214558,488958,-29077,202960,736106,589809,-433368,-91768,154814,25139,191291,396947,-300355,184647,382863,-156096,514267,511266,-373689,-29576,438737,570707,69415,-596001,-255647,-305030,687029,-18069,352092,921115,376686,163999,-222547,350130,212357,317506,291042,-258690,-132481,47524,-51058,788205,175398,466533,402508,22654,456068,-58702,-420303,283229,168969,-98571,97445,52184,-458269,398716,-283468,-379534,204526,606911,336890,407003,-6407,181563,853808,197921,42291,-127104,339966,-178662,191328,109393,-247669,-46598,-352514,-646431,1360,-267198,291652,-155025,-784732,-906163,-341789,-437557,-125202,89659,200682,-452417,-348385,400824,806491,595301,430231,-118159,-208807,-100723,359189,-553571,-487040,-60204,-84800,288299,280432,-115047,31212,163304,306559,-728355,-573648,8863,201859,-364517,-231453,-184493,386358,26373,-949755,223070,368655,-61136,-97269,844322,440108,759192,-376595,-310770,-586807,-110058,650093,-8269,176035,839846,-107175,458951,421836,449275,-162633,-323942,-437786,-642518,-76359,402820,-45150,131411,-22533,323073,-24064,-92409,-450199,224766,-31436,-207913,-82346,-235023,75720,-802560,93018,-382604,-631704,156789,67219,135101,363973,162305,-180577,-915832,-257024,-261421,-598166,610655,57327,-612157,-1059834,-884860,48681,118066,-225326,45336,-189954,-464783,-446091,-255654,93779,-171855,-615480,-492358,-141297,63191,206202,-57999,206410,112505,457833,554909,250143,-184506,-425568,459135,338948,446121,996441,-158601,1030470,-167936,-18011,-483256,26774,496172,-140514,118219,177823,232657,683215,45174,249456,275921,-171621,-400660,-452504,345526,-32886,-142035,6792,-113258,487981,540663,672189,-255636,-397310,-468442,-182455,-4504,356130,40373,204448,-148816,67583,87662,-117208,270490,350859,247263,114220,-218034,307573,407632,-224802,240811,451935,-243676,217443,230509,101470,-50615,502181,33944,-115507,-194125,283680,-54124,-547383,-839390,-185826,-269273,600046,-19295,546873,-1043304,-1059855,-2016341,-738780,-271113,278999,113751,96059,-340213,-341611,-167619,-142907,61100,23268,675976,429743,-330698,241685,-165137,644604,45504,236201,383952,-18225,-413041,-420747,-421547,94305,276392,590123,647808,-279639,128255,-299388,80999,74416,193551,265469,-322494,190810,-71100,422323,-75396,-794968,-1027705,-409274,-276347,-148472,-37053,111945,928691,594107,-431868,237452,-167081,-310126,-280965,138906,498534,226420,-517058,-458984,-363921,-262978,397487,-50043,-62164,-20614,21608,306755,129751,-817052,-166924,716542,955207,194778,-184267,389568,270780,-150620,121614,35878,-231811,-444492,514166,-183291,273511,176796,-14072,372710,567332,139391,-483793,-102124,-129324,-58854,29527,311535,-98756,198396,71628,-215077,-59165,-15752,300039,-168635,122444,403782,9214,142781,28961,125712,-245609,917322,487840,205926,-704554,-175702,199757,355026,218512,383961,410791,575666,-11331,303023,75924,181697,-394132,-738391,-770025,-74177,-373233,-315010,584090,436138,212710,184787,101240,98216,390708,507249,72569,522978,226217,563575,-320024,-530538,390215,-246557,-50184,81214,167329,200534,867129,-164232,-354960,-540187,-411530,119529,150530,551775,126760,-393177,-335737,100635,-210949,-245463,82213,-89739,736759,382098,-17916,-623994,203627,180430,57351,-224440,-321368,-281867,-199282,-61803,-150877,-300158,-98268,-525964,-343135,304006,241144,81831,-137211,235929,170894,354013,-201914,-363397,-563843,295261,354802,92409,-6580,-106927,505576,-33345,-788541,-162681,-370332,-335046,-544016,5043,-305496,-425066,-301559,-347953,574645,-232050,28920,284786,484569,169775,-69420,353210,-670816,-1047697,-91574,246044,84056,-50536,-61887,143567,255696,24,583505,-48369,567966,-91848,244367,210492,-271812,-306934,-72803,-214674,166244,32935,-1078490,-336809,332618,-128056,-63023,-290222,-179627,-51363,428468,-181257,-82312,-155474,-242082,271983,127854,358378,-38286,-126102,-293095,-265214,699764,-381997,434765,-113529,8386,-343078,-331600,-542310,-208235,344128,-27413,271039,193179,138997,119291,563074,281181,-148006,-862683,623804,76702,33574,-303316,667695,23294,39789,-249535,-606990,457217,87492,185643,266804,559728,317315,-118517,-196603,-22581,431577,174633,192514,332117,-240541,-305924,451396,81590,-42839,-323449,-249538,233923,274499,336465,-106726,5919,-319835,-6294,-443814,-97832,-258971,-162494,-261899,329870,-4868,-31981,231327,120790,283830,381207,190969,-186649,-350310,-268020],[-65404,-390033,-148978,14,-42910,18311,286432,-37574,-449245,68667,244822,-47787,-119421,-57248,-73850,-524553,594638,571219,-333810,326522,24130,614076,194457,574776,840063,-469115,268472,-198590,470251,-457810,196840,535198,-150768,284499,24486,75750,-338324,360169,-735562,-274956,-446737,-728193,-508831,154493,-338769,-585834,-167330,-109578,429731,-651698,136318,-32392,13965,93759,-106495,397532,357278,-242381,459960,-72027,-488191,-48442,483183,146158,-121600,113911,578346,102914,383752,1080457,145527,146850,105737,486863,41174,-322558,-521361,-183518,157045,123114,315709,-112814,-695512,-679168,-135756,-77815,-448436,-321665,87251,128267,235293,519014,-474333,-543687,-541417,-36736,-16563,-116319,446921,360120,302508,325967,109607,-497785,-354112,518354,170607,-283672,-41330,702034,-148898,28247,47684,45090,-835096,37317,-463086,292543,70182,265450,388059,-420646,384521,157700,-14796,-516759,-118335,-281970,208443,408902,-83759,364897,-98980,-68339,408453,1137413,71597,161606,-358310,-570953,213298,-786186,-522016,189236,554475,630287,255420,-298571,2438,-204204,-660411,73712,-258610,117999,-101134,-135365,-143511,-11300,763957,-640,-305415,-672366,-661854,-318808,-80754,-747545,-408067,-186700,95989,-771715,-353733,-692630,-556467,272186,80841,-129283,-245096,57442,-421370,369093,-1040675,-110638,3390,161110,291221,28644,-350173,-8418,-507528,-271228,-338767,-190232,325411,191854,-107925,804569,421747,631886,-664684,30765,361511,12685,181357,-127859,155278,-41922,-78509,-419319,13088,-196895,-219060,-462962,401636,408943,-304370,-72455,-665539,261960,-482467,-520515,178559,-83443,-31050,227004,-78361,-478043,-25651,479450,-251035,-338950,-564932,87425,-233795,-811974,-222195,-156883,-592800,170473,243100,663979,96288,-105658,215082,-678368,116204,598721,617496,-263003,123145,312549,208763,-425455,-180315,136749,30931,670692,846568,399582,-1113187,466815,189224,-398276,422144,-396955,17567,-150781,278795,230818,53504,-135021,-39030,-387659,-216788,-649744,-176404,-378972,25515,109640,235810,-165239,168033,-582888,-403800,56713,469646,297004,-287965,-245912,35212,160220,401394,393577,518884,334112,-58578,493563,244992,44380,-152932,-655924,190933,-54403,-876798,-375276,-120022,-204400,-29191,-442753,-338913,-164605,157140,-101308,-156160,-141669,596536,209090,-330506,340640,-378809,-23089,507412,-242728,-354475,304372,-340397,97600,192057,-305864,-154469,323390,242543,152242,281450,-332546,18807,-230926,-225064,658221,305034,731433,-140397,602659,496930,-283380,-292546,-417672,-383126,130992,421771,240809,575469,722967,529438,30142,-152549,214704,690808,347122,-300340,-379077,90359,-27643,-745206,206565,218665,-229866,15903,119007,419939,172914,-55461,620170,215189,-49220,-13454,-174779,-104391,74061,58193,139605,-300752,-237356,21769,493235,-687496,-160463,416245,-235872,-338256,64571,145129,-74121,632066,544306,331179,-36115,-89156,-332782,221260,-58403,-183259,303416,-445520,89076,-168809,375200,329307,51261,100604,473571,174862,904172,85113,-41243,-761279,419105,927704,853673,-292776,-180748,-609496,-319676,-253005,539846,179237,136095,628439,643561,-349980,-225274,178756,131569,403425,681839,2941,362079,400931,-187012,469091,586377,-197017,256688,330726,486618,133991,-506109,-124646,-308242,587007,-37497,302659,705293,253841,5115,-190159,455483,255811,286485,222698,-271306,-255838,1043,-123163,603326,98903,396757,290196,155262,429538,-244229,-457170,402125,162587,-274355,278709,254619,-349814,383012,-233473,-245190,276198,479076,255494,485746,-255641,51776,862600,566860,258098,-7206,276105,-151863,165452,103021,-454533,-225695,-498692,-865370,-122835,-369034,196199,-193614,-721998,-922518,-221467,-635773,-149951,163753,286336,-478152,-336805,516767,901433,601838,361102,-322395,-396232,-28365,160755,-693899,-578453,-25956,-177262,394236,198985,-115494,-55960,-9033,450489,-656012,-450232,112193,467731,-171198,-217518,-41425,339428,-9071,-844915,331663,391921,-100006,-67154,883204,444830,731115,-115010,-438541,-531817,-177692,615571,-901,45131,610104,-229290,365985,470912,127547,-93548,-339147,-422109,-754742,-77494,781304,-295741,-91629,-140313,326003,-185523,-111033,-402320,221518,-31973,-224684,3137,-155684,222195,-877342,-221410,-675323,-653818,409833,17535,262842,622365,291346,-194878,-919871,-188219,-299978,-390822,372772,-76355,-424475,-662832,-858220,-45867,1725,-244206,55920,-340764,-587705,-411568,-88340,118139,-205273,-600278,-433625,-192131,171665,271201,-191588,221788,-121805,317576,654244,157321,40951,-597799,438312,473683,809797,1528238,-97993,955767,-412345,-148510,-360205,-169400,276092,-40955,88546,161927,208651,748182,286523,327611,129467,-187261,-241210,-389962,185994,-11228,-62967,152795,-435587,273044,561821,525079,-305799,-392032,-540848,-130711,270762,484206,-200355,191292,-166110,137157,-30714,-108144,74276,328410,175350,84291,-159548,494482,399953,-248035,92696,361160,-212329,147415,144154,38720,-178820,229460,-106900,-123342,-243197,26713,-114282,-305975,-661801,-8627,-291689,422335,-25911,475280,-703804,-471534,-1355895,-461642,-308558,375755,54593,4321,-505062,-461786,-110161,41739,182693,238631,577021,507798,-406355,128847,-338996,106136,127697,177830,368031,-109598,-272683,-263506,-280410,111904,165234,500761,290849,-194465,176640,-52936,33801,-91672,70759,143989,-265543,79983,25985,384303,12153,-679700,-992448,-201702,-138951,-100558,-80097,148560,1011571,385188,-401037,182042,-269453,-193399,-372328,76258,379128,215396,-482673,-640512,-165414,-255247,435465,45823,-102246,-138510,66719,287511,257805,-632506,-326429,1015656,1111490,81569,-189013,338200,241741,-153245,205031,30788,-118462,-330057,746179,-84044,488719,124881,115519,563789,643506,179800,-598486,-172050,145946,-199376,-210710,408830,-85541,168542,295922,-163097,74945,203843,487069,-191111,59820,221803,-70490,175712,137670,38656,-485850,597283,360136,251271,-758654,-307397,169815,268386,338281,403434,256474,299749,-285840,443880,119457,151405,-361738,-618197,-652185,12489,-321679,-336732,501133,260758,428530,333404,-34833,-4509,141662,596950,-26013,351300,278097,534946,-329300,-701062,8830,-276394,-52706,408942,102851,46073,953770,-351372,-385514,-599303,-462947,179690,176103,350724,192939,-349681,-231373,352418,-223679,-391796,76344,-72576,589027,343804,-132589,-615075,-72410,-83007,-36899,-330503,-281590,-213074,-175989,-138322,-217208,-48213,-146133,-374435,-447998,186414,162027,158980,7999,221914,18409,188673,-100624,-493119,-867008,219347,412909,24565,-148171,-104123,513499,-71538,-611102,-144645,-431722,-442933,-665914,-72975,6499,-467025,-277748,-166802,520795,-41881,5423,73175,370715,-15564,-301654,267847,-387372,-866601,6378,9328,234785,77083,-51935,-14822,591665,397552,868433,-75027,373267,-355428,157298,-83430,-229545,-243971,-22332,-295208,197910,89531,-757781,-92328,279842,-129152,58277,-382822,-137124,-37809,305996,-249911,-76102,-173503,-335032,353050,229410,363126,-5094,-175979,-428206,-196359,981337,-116733,362492,-197049,177330,-335767,-352708,-564017,-309215,-2584,-212741,156346,273431,163902,249396,738761,274199,-219804,-839266,656432,143441,71161,-251249,468689,-139235,-97010,-168270,-486494,242535,412591,412993,322063,574020,121446,-97572,-286852,-162938,553344,285061,210986,373699,-159046,-365946,439940,8161,-49769,-116611,-294229,259965,386599,186209,-181264,141874,-223848,120918,-526172,-502321,-349487,-194821,-357496,234333,37587,188144,164209,150696,245294,379574,191917,-12170,-122606,-255470],[19580,-563175,-296940,1012,123932,213440,365904,-416513,-526615,36478,235292,76824,131801,34318,-33854,-661263,677882,696200,-268256,414968,12757,524270,162889,434925,596059,-711520,277838,-313346,351534,-581665,198826,327602,-372175,328897,12805,42110,-301288,442079,-588292,-141493,-179026,-929087,-369291,191015,-259088,-485761,-348902,-175067,300033,-477907,340859,-22681,-133762,35086,-111125,315344,83947,-52781,426329,-6093,-581564,22084,383518,-297453,-166893,175315,752838,-94443,322219,922626,-42533,264452,289235,310583,-32838,-317969,-509895,-105296,226707,-72708,379501,-92176,-469800,-599504,-244710,-222457,-302716,-362756,12070,-60768,-154663,565010,-160942,-524877,-366641,61549,-83783,-67145,395186,422801,311306,216979,161099,-179726,-153553,572653,122046,-324329,-134459,353436,-187614,-89305,75896,-1959,-850508,-1306,-479455,-62574,52511,374692,465345,-453861,591867,80165,17555,-575660,-122461,-327570,255456,413061,-302849,495298,-52075,-149617,291893,807641,98241,120884,-520914,-644998,215018,-614199,-266310,287363,624514,543455,302567,-227442,-57420,-529653,-733011,-99743,-229761,322500,-19155,-128233,-115381,50529,728580,64161,-146048,-667948,-644463,-363357,26576,-1081787,-465630,-264355,-20159,-903797,-433823,-707014,-458528,314118,112894,-198925,-356959,112870,-566404,400630,-1096985,-89010,-144148,196812,339287,136432,-331780,-90287,-486905,-293989,-254434,48775,245741,86217,-298698,741443,559930,730541,-513023,332011,447991,-86948,308098,-135805,-190718,-57435,11527,-477985,-127784,-46861,27560,-589669,496497,511291,-411845,-200308,-602052,157481,-433449,-545216,194923,136354,-38688,160266,-152933,-524192,-33128,593206,-172754,-287011,-438924,66280,-201436,-643526,-103553,-191331,-557118,249571,146962,352328,-68382,-61857,259546,-685568,211274,760903,356569,-339980,30443,290844,216934,-508655,-106991,151853,-59357,675294,883348,400647,-1013510,701564,422440,-254246,365473,-537641,-48592,-147327,-40400,524941,82820,-200327,-159602,-280248,-284366,-925396,-216403,-160256,41356,27862,115701,-114444,268752,-710301,-504105,83711,337780,137835,-274321,-190218,85456,-245534,32284,484354,616132,223072,-106082,424875,195177,-79379,135886,-585619,250949,31923,-905391,-506760,-106921,-243501,48397,-345005,-372739,-316070,111902,-5178,-218759,-59059,532549,176985,-204392,284190,-260805,-78728,587105,-495574,-494089,188473,-404123,103913,72967,-218914,-248885,319813,147744,151078,218923,182029,193470,-86827,48137,823597,267597,486919,-427205,397310,688639,-260762,-135536,-388813,-439693,98592,363837,355603,797595,459508,637999,294970,-46756,322817,818472,341278,-252771,-258314,105925,-171320,-589691,-89170,58499,-332794,-57584,-25622,183834,86088,-120951,606989,367153,-194649,79177,65874,-52815,76226,210880,241596,-433278,-405023,-239114,554860,-501835,-216577,350514,-210198,-132009,229582,245149,-251864,379738,410940,308394,-53859,-102577,-548892,137304,-151002,-77311,300122,-290921,43308,-161167,494539,448980,64890,68078,666879,263844,1078168,-9542,31502,-930578,398072,993895,788537,-306389,-124102,-670194,-516631,-255385,472810,308440,97544,436547,578092,-216411,-286175,189303,242698,518540,867686,320219,531645,336736,-155816,359056,537260,-43589,583211,259659,423484,209450,-362674,-79028,-320338,331378,1631,247828,370032,138991,-148726,-125873,345167,157281,268146,142230,-235917,-419569,-162750,-184901,375546,61161,334196,165128,263824,485662,-346809,-468428,416594,202393,-259326,425984,322229,-194754,365801,-153054,-95823,175776,219266,94151,507314,-425797,-69936,723866,882888,460860,70242,160791,-70981,175537,38441,-556672,-368988,-544066,-968016,-223958,-412390,209861,-230458,-568720,-753226,-49686,-691678,-177294,138620,314487,-421502,-307311,589574,865959,556522,253713,-491416,-517199,-8963,-76016,-748421,-619713,14005,-318258,427087,-17491,-67931,-118598,-144208,457746,-555810,-345089,-5537,682299,16957,-170233,49307,191303,-43515,-548415,392025,339692,-128703,44162,877545,356814,679485,188715,-474721,-413449,-231985,441585,22572,-128962,263460,-335324,242760,484519,-122956,-25943,-282929,-437527,-706058,19436,997968,-524311,-248650,-230415,221657,-311100,-89021,-262550,171182,-106374,-192178,99701,-107419,187960,-862156,-508368,-821974,-572166,650856,-37621,337312,746934,385169,-142430,-795101,-118092,-331365,-99732,60382,-156009,-237908,-274622,-766470,-94766,-65385,-214957,7833,-526386,-584314,-292341,47875,110930,-138379,-577014,-311104,-199587,294296,302543,-313389,134611,-433652,166565,673913,69251,259966,-633193,413431,489251,955670,1607238,-35179,762048,-590120,-239125,-235776,-375434,87326,56105,61763,101695,91169,756412,505359,342614,-35866,-212531,-84110,-282779,-36802,-111153,-36852,309207,-632172,-36755,516552,316734,-300588,-293230,-487656,-8091,541610,527536,-381754,149837,-139855,326709,-126653,-146122,-146499,382143,29695,48625,-79497,604278,427686,-294043,-38978,209525,-229671,88154,69610,16233,-133411,-35799,-270526,-16165,-223022,-160912,-153204,-36580,-418078,137569,-254280,204353,-54296,412797,-291842,39831,-665116,-146839,-303951,393765,-50300,-95588,-554524,-440037,-25988,196611,319571,352684,375938,516759,-522187,40642,-452098,-280655,184271,164102,357763,-160936,-176711,-115055,-130683,19014,-22867,369997,-108975,-56874,146068,192379,3212,-214862,-22827,9311,-246663,-55887,30864,343057,98345,-521761,-900018,-58807,-46410,-33244,-42437,200766,1010218,75425,-325170,124189,-394826,-84148,-399810,33932,229070,237507,-339090,-687004,-5212,-190837,334756,77882,-137380,-258967,102724,186781,287375,-445551,-419537,939511,996970,40050,-225445,206044,185942,-128577,244812,-12680,37975,-179369,923533,97004,653007,62120,240119,680365,672934,152957,-551272,-233977,362141,-417089,-416402,449589,-40557,101671,463110,-15496,227639,364406,563245,-236373,19147,27621,-77109,141035,194945,22354,-717157,185508,207850,226237,-728176,-418442,141586,193804,374355,442586,140664,104695,-620558,529119,116113,99641,-278521,-357672,-478107,27613,-208738,-253924,348510,91965,571701,372694,-195456,-93926,-127020,606123,-71022,-9402,251566,411022,-252508,-682862,-313616,-219409,-1263,599917,-4239,-121500,878744,-430261,-312886,-588584,-428735,143616,165973,202860,195625,-252109,-94851,500520,-219590,-470304,57469,-74562,298932,249548,-308404,-597086,-370697,-401005,-92658,-394909,-197505,-77411,-105474,-179775,-313107,118923,-154938,-180117,-463233,77825,38130,238955,155853,185683,-171156,-80468,-2829,-531233,-1057173,158538,510011,12024,-214209,-127279,457596,-88559,-420843,-183518,-385308,-478827,-625341,-192526,222373,-519551,-230481,53631,403688,136279,7139,-128099,245630,-160735,-442164,112467,-110053,-641405,4415,-269955,301699,200855,-142499,-173504,847380,817991,981485,-93473,48267,-540862,114262,-304175,-182510,-181401,109650,-262778,238384,164607,-269229,121910,169386,-212704,163735,-474358,-179357,-25155,207425,-234015,-55212,-202655,-367022,438375,322083,337876,103300,-208753,-430714,-83659,1007830,167629,256261,-233685,278708,-279720,-334372,-412896,-364277,-311826,-314863,-10540,307743,203634,341257,746941,269389,-226697,-610422,555426,198494,148050,-211509,253320,-261289,-250213,-69344,-213079,-114195,400037,472282,279036,452648,31078,22516,-363843,-293012,595685,294486,152432,378250,-112384,-364875,442767,-50021,-13775,59119,-317381,278635,392045,50507,-232846,252940,-160947,275663,-465861,-858149,-307549,-216288,-422882,72964,101922,315902,70579,121829,154010,317034,160832,198509,50603,-241475],[117206,-655214,-439730,112,215021,192761,379798,-752004,-614911,-5030,137326,241010,277751,53984,-4471,-662894,728569,771105,-151043,515150,44719,393495,138193,334408,304024,-881939,307234,-405137,85440,-704727,190829,97730,-531325,320023,116736,8685,-176170,472340,-464610,-26448,104268,-1058902,-258257,260100,-123521,-254506,-399170,-186480,153119,-180560,522620,-37411,-283046,-33935,-103483,144707,-221072,75319,255127,76381,-567575,120286,234181,-737986,-139708,147977,840857,-300349,90482,587957,-192581,359775,359206,160661,-124294,-216147,-448488,2193,267354,-183440,380823,-115091,-70556,-448742,-366471,-343331,-90391,-366508,34216,-217451,-507631,459662,57241,-420547,-39327,166403,-182264,26671,222065,287094,282862,69003,188841,52733,-117522,547694,21299,-274123,-136247,-20589,-181704,-73522,109760,71578,-754072,-78496,-504942,-372354,6978,342904,463997,-481646,696779,30148,35963,-563413,-61077,-378460,155299,216050,-519174,582690,-4783,-189148,151256,173540,80494,16259,-573726,-614596,211193,-281232,47522,391180,586393,371492,293888,-45384,4054,-811576,-728967,-165219,-155842,463272,42677,-84844,-120717,93107,613270,152361,32258,-570003,-524174,-367905,129567,-1105409,-464136,-321620,-25270,-1002043,-456225,-538154,-322698,323212,169746,-172350,-453532,163733,-652841,345751,-990808,12927,-230300,229345,380631,224270,-235089,-104480,-409985,-270137,-88594,148814,190319,-26013,-429203,683361,666369,711045,-344562,623214,481125,-206661,383084,-109188,-283807,-90010,93317,-431451,-262003,68623,192848,-491460,522755,501531,-485208,-330005,-514116,63941,-324757,-470136,151544,280574,11651,102881,-177281,-408088,-43342,628537,-28566,-204259,-245131,25906,-169181,-398613,70102,-202408,-363262,275829,58204,32184,-205609,-17114,278986,-513987,271346,808749,59674,-315699,-57837,224352,219331,-595088,-96676,190420,-67731,502259,765392,378304,-608192,795317,470442,-118144,283337,-569478,17002,-134272,-286393,661346,48927,-213933,-370205,-151040,-358213,-1099072,-404639,54156,90047,-21252,-51249,-107522,289476,-763742,-523510,95484,217231,-29154,-278425,-120099,68060,-643684,-185218,541748,612591,85584,-143262,261839,132776,-251955,403882,-466795,291407,70773,-834201,-581141,-95004,-233424,-4362,-318148,-360525,-372647,20055,118766,-214864,88685,323177,113229,-25448,196392,-292901,-78543,494266,-814923,-607354,53097,-476833,84067,-53008,-131326,-301522,287144,42278,109730,16461,675319,335481,24368,351804,747663,85397,237644,-620262,304793,766839,-257119,78981,-333578,-364359,45638,237805,433914,899377,282678,658283,460269,48886,430507,692535,246895,-180701,21406,128801,-350497,-340098,-338626,-120589,-391728,-178130,-148396,-122326,-112976,-301333,583843,489259,-355755,88590,288880,1620,64773,334549,274797,-500620,-593260,-447921,561256,-326106,-266066,255430,-242926,73611,368786,346134,-467444,138710,208295,276960,-30155,-116482,-705519,5564,-310372,5381,278825,-99348,-95280,-228100,580475,482595,51716,68607,842798,360485,1087877,-106490,98349,-1092183,306606,861097,606654,-221314,-126190,-703334,-605839,-189955,331436,330397,91823,203360,427322,-63511,-259387,164361,324026,471668,897678,586703,638396,197527,-59842,206389,332732,702,827817,251777,403618,264927,-212677,-118170,-333313,21841,98330,215102,83303,41317,-317430,-38598,29069,-37190,276533,90994,-156140,-587610,-385176,-220088,147209,86833,309158,53944,330572,558368,-353578,-448827,316117,266800,-56442,518821,247718,-28286,345848,-78739,8275,-44538,-82660,-110888,450506,-467512,-166155,476715,1020930,558922,69873,14184,85095,218297,-85901,-560561,-426192,-479658,-905890,-280358,-395563,306748,-273416,-385155,-457196,145692,-556561,-207136,25509,302780,-309403,-240092,624928,777239,528663,187048,-562002,-518956,-39497,-293285,-678730,-583433,49462,-455197,382809,-289722,23923,-134840,-205215,385483,-400613,-301754,-290132,808713,163017,-105221,56481,19687,-122999,-155078,382843,225136,-164150,226744,840148,212265,625713,407085,-442728,-283050,-266019,226283,51665,-291309,-51135,-402322,126499,440069,-209425,48761,-159643,-483826,-543123,232672,1034207,-644356,-332992,-301766,20220,-362413,-37058,-141619,91615,-212895,-115550,175668,-128912,-3746,-769041,-641896,-725248,-405844,808683,-102656,304017,697404,429145,-13222,-617240,-100801,-359693,211600,-230654,-164682,-196957,-15889,-636967,-90093,-58893,-146516,-94806,-687500,-449438,-120744,88320,72734,7235,-548638,-141858,-168101,413514,272175,-371059,-23026,-716232,76764,617763,8016,429192,-491163,397190,395410,802797,1227485,24995,490542,-690527,-276130,-119556,-535614,-24936,122582,34684,21345,-88640,687414,633704,269976,-185875,-233518,52243,-137521,-247002,-288773,-59809,465043,-632379,-385859,398164,96076,-247389,-123057,-307334,159484,746626,504325,-455142,81777,-77493,538939,-174242,-207262,-327446,499230,-156804,16360,-5539,636426,488848,-357729,-117445,46941,-273034,73847,9362,26126,-9626,-242591,-402048,116303,-131800,-210702,-148319,185773,-236188,214572,-165235,-24461,-102945,373008,-58063,139139,-370064,27472,-270104,322893,-180868,-189123,-502580,-289260,65574,285509,398841,371679,124565,487919,-587679,8550,-476989,-412732,186463,193790,319194,-157482,-171208,-26109,-43964,-159162,-229345,236597,-447137,80391,21418,365187,16571,-256251,-47034,-102595,-284509,-196208,-56597,336507,170533,-357131,-730725,11132,-8431,60412,75475,267302,941965,-200078,-197872,81084,-499373,-15246,-370430,10704,98375,293599,-122530,-573667,101127,-71673,152829,35094,-147028,-364917,120341,37417,231896,-337298,-424236,427625,571650,18222,-280086,40683,111701,-83548,247704,-89655,215773,-46429,1032234,311495,688142,36974,338636,682237,591966,42659,-332510,-287831,419626,-655727,-495537,419856,16142,-731,545995,199463,386234,444488,516384,-272719,-13793,-141332,-48966,28374,186480,67694,-869230,-139734,78437,172867,-631078,-478644,125175,153147,336305,483469,61541,8312,-897203,540061,80964,54690,-152587,-9077,-278812,-36557,-74121,-64631,207847,-30132,580379,282019,-324605,-148895,-327682,544567,-53153,-404919,182251,260242,-89137,-520778,-491976,-120670,98398,649144,-140601,-276954,623268,-404877,-174527,-498396,-333850,19138,142487,125801,139992,-133759,30350,513949,-213569,-459979,22433,-102901,-48070,117949,-494231,-583376,-581461,-711187,-90468,-393890,-84777,129962,-13594,-181707,-410540,110730,-112242,23277,-359855,-21465,-84680,284391,268197,120435,-377628,-404898,68112,-466171,-1004696,127357,617890,14695,-190447,-180823,354272,-89497,-275275,-265921,-251887,-408188,-453505,-303365,255718,-585215,-181618,233451,260414,239421,-7553,-269407,161674,-232493,-436938,-83081,107641,-446124,-103602,-496441,263153,255330,-319852,-314519,890593,1050708,880902,-96158,-292793,-600202,134110,-390478,-141276,-145879,277104,-142511,258375,187899,168158,247566,46444,-357849,208295,-534846,-279211,-13935,137839,-138247,-6845,-234297,-347821,509321,346759,301155,268877,-205378,-300681,27577,826869,376430,165464,-221865,256360,-198362,-268807,-117431,-388983,-425083,-320156,-189325,268743,229956,366985,577706,268417,-188218,-258149,395546,214049,239082,-167128,94143,-305909,-367700,35721,110658,-473790,54846,398033,160860,263998,57143,163120,-429895,-389111,553791,198107,24778,351362,-124348,-313176,424290,-85310,45611,213788,-302798,264752,272368,-99027,-248197,302525,-145419,426795,-295535,-1036335,-217563,-244846,-446399,-105363,161763,326055,-40538,16832,33517,207372,99435,368210,158763,-230425],[213750,-605668,-518972,8460,211294,-11880,340318,-915843,-650151,-45562,5290,389862,278540,1378,12606,-518416,722384,781471,-40938,563879,82238,231893,116544,278180,39962,-923200,331533,-422234,-254941,-748629,176735,-80443,-593191,248293,309701,-14845,7033,421451,-410488,37518,308418,-1038711,-180258,337467,10405,54190,-285161,-127631,35237,170067,643460,-76825,-431857,-87335,-122411,-71998,-484466,70572,-10030,136137,-454461,222135,42044,-1053404,-70985,65243,809790,-453563,-246921,178534,-265610,394789,306942,80515,-213917,-28438,-359471,113806,279745,-204573,292210,-173940,324618,-257224,-464370,-403447,136327,-337538,157405,-310321,-696759,247464,142928,-230895,329975,257704,-259630,140021,12854,7062,243800,-75723,206291,158666,-210831,468114,-112352,-173284,-72497,-303859,-117790,59344,135928,263886,-607050,-193911,-491189,-544174,-54355,141914,371353,-521155,624392,-12468,-7805,-512840,38374,-441300,-55253,-129139,-651891,627075,82200,-156890,22165,-417326,-20854,-159644,-499315,-509042,207789,98617,269621,486246,457979,179279,217980,166564,153525,-969174,-580093,-106527,-89514,508114,76204,-3825,-147298,111182,457203,194973,147826,-431219,-290239,-329699,203717,-812680,-433571,-313217,110990,-976421,-410039,-297609,-169971,279990,257196,-47003,-524326,190094,-637306,214725,-709745,194745,-224416,263098,429285,255542,-118921,-44465,-284653,-176697,129506,63094,166672,-119687,-460090,658197,666278,537424,-236435,768882,436184,-324774,384805,-137066,-140182,-120231,135181,-378592,-370536,139719,262931,-170458,457226,359946,-485030,-433694,-426592,-17564,-175722,-306620,50974,299622,95003,69554,-148578,-215970,-53673,575159,135141,-133986,-41701,-20881,-150029,-157621,249631,-214297,-121277,205577,-1415,-225497,-269285,7100,272895,-238021,289295,698430,-201948,-187378,-151672,119345,220696,-661878,-183778,230911,22078,267506,541221,343680,-47829,746333,231801,-36815,217522,-467793,181446,-137032,-446747,596741,-30624,-178368,-603712,-45356,-416702,-1068244,-670273,197167,166332,-16404,-206074,-138626,224418,-733024,-473419,77328,138255,-178449,-309677,-55315,-8128,-890581,-166194,569274,538029,-27976,-168695,14714,71586,-421521,548865,-325895,294186,34672,-678485,-581033,-99862,-190586,-181473,-324190,-329245,-353072,-96330,215959,-158047,286916,37336,17512,157292,107288,-433689,-52351,205503,-1087590,-590511,-90918,-555546,46019,-170061,-90033,-293356,230542,-82874,33776,-249127,913418,401146,90136,603788,470118,-165407,53854,-641553,354348,700219,-277227,257872,-269150,-192116,597,72115,449528,838012,218852,573002,469690,112579,506845,401081,94904,-91830,378728,130966,-525505,-104932,-490936,-268113,-368586,-251227,-197097,-406982,-388372,-479520,551071,536243,-464909,40532,471824,45845,45478,347996,187434,-485626,-724853,-573535,504426,-192006,-285876,144410,-299208,247201,449185,407766,-664132,-20597,-17830,237662,31395,-132901,-739861,-124190,-438747,49441,242301,131096,-253719,-334736,608846,438053,33099,111268,902638,419307,952572,-204145,92423,-1165298,140972,567045,283433,-71057,-236398,-700903,-543859,-70438,169941,258458,110871,-7361,252745,77517,-152021,94182,357440,263422,758653,772460,640955,12869,79686,35845,7494,-85418,898101,308044,409383,263857,-106291,-221519,-329734,-227489,231966,213205,-55651,-39847,-482132,52443,-379285,-241438,303614,94040,-50673,-705574,-584012,-230354,-35910,175590,333612,-19722,339869,582282,-265550,-402097,125656,314119,231139,557995,82339,113198,317737,-50468,12614,-268513,-322972,-306431,313469,-382146,-237425,189620,910936,494739,-25980,-137251,312217,281339,-262402,-499649,-378952,-326748,-677291,-288691,-330012,427542,-328969,-236047,-122671,331708,-268380,-239738,-135362,279104,-165518,-140218,610916,693942,571555,225882,-503021,-407353,-95558,-450248,-497206,-464323,71014,-539026,284443,-512977,139093,-99143,-186998,321156,-191559,-329012,-600682,825704,248398,-43186,-24841,-91820,-253103,168375,315499,76121,-216588,451917,784568,50718,565329,467429,-378829,-192278,-279181,76291,78988,-381452,-219533,-410712,38707,319869,-115915,131049,6517,-545105,-346858,521778,956315,-627157,-348277,-353068,-245859,-324570,26904,-120907,9209,-295221,-7114,207555,-235012,-264277,-619658,-554620,-391865,-208733,828812,-183625,158034,505247,425869,140387,-473019,-159783,-400753,436990,-425006,-107236,-363283,80245,-487687,-48830,13191,-53082,-227511,-772825,-224916,51225,9474,14546,177003,-492302,33382,-112454,515239,174568,-344765,-202626,-880474,57693,509631,-21036,515991,-197427,401140,239526,387165,617316,74001,203171,-721845,-267376,-14941,-605334,-45048,141711,-1961,-42815,-282591,526498,632349,121069,-287478,-229718,150122,24125,-377431,-490953,-111013,598293,-459743,-687602,218707,-85681,-163558,80457,-36742,325486,825869,450244,-408074,7783,3501,648216,-159967,-266274,-417313,629351,-327754,5827,50666,615663,563914,-400349,-120668,-77635,-314312,128523,-39510,57619,124060,-360828,-459514,171749,4197,-114813,-88833,305020,-180719,205207,-44151,-235276,-149137,376317,-75549,-218487,-587450,17519,-213772,180599,-307302,-266118,-420195,-54783,137730,285077,370515,345215,-130949,439046,-525296,45166,-417862,-333582,129457,239189,221312,-102143,-266778,-32142,-94670,-367014,-389331,132914,-645105,169152,-179395,428538,88948,-217148,7993,-166172,-365888,-332388,-209913,389700,213386,-221816,-508226,-1771,-24400,179580,245829,341863,820830,-329489,-15790,57540,-543713,-2537,-318444,747,35490,356317,111804,-334892,159630,71956,-39732,-59303,-126269,-437520,119906,-122709,158547,-339174,-348680,-287103,-27247,-42925,-333741,-98338,37553,-33921,224024,-179364,380833,26435,1067197,476483,568477,76979,411547,564993,370156,-134561,-5131,-333500,285406,-833627,-386218,331620,57044,-122228,551355,430425,522891,451677,380075,-265831,-56838,-262774,-37602,-137254,123797,153942,-904121,-287888,1166,155967,-511773,-476265,126238,165274,254884,500435,17361,-17782,-959386,479422,28005,37854,-16787,343043,-83976,-164412,37023,184168,135517,-94972,420805,83396,-373944,-162923,-398892,436614,19545,-656657,117585,146074,138597,-292853,-514651,-38455,217987,592445,-279267,-406415,253952,-330140,-17256,-333388,-213213,-145685,131137,92598,53838,-38901,98560,406281,-222931,-362080,-33416,-161420,-348495,-22090,-630139,-578663,-622012,-946764,-30080,-318020,33697,373255,71396,-157714,-477948,-87364,-22469,202453,-149566,-99716,-171878,269805,322274,25658,-557143,-698910,100636,-311569,-703774,118231,692099,6606,-109169,-246868,231478,-77969,-199480,-353168,-76270,-235904,-236678,-364158,109691,-646899,-154168,299052,139847,240512,-67348,-314800,156770,-215421,-304787,-274241,246115,-326499,-277332,-591573,144413,197696,-538111,-424229,710079,913166,594383,-77299,-536256,-538493,198523,-321846,-120897,-154613,404060,30734,234995,121479,396365,259360,-45032,-515834,169211,-529454,-383755,-8686,93760,-3460,54956,-251771,-303961,540210,272682,271072,443724,-148433,-97337,91631,564207,437273,121478,-168039,93653,-119164,-160840,217033,-389112,-275329,-245847,-333208,145757,217415,321966,285217,252809,-132781,96738,262900,160101,313283,-101907,34045,-264654,-411677,133125,383269,-693764,-406813,270699,15815,92510,157669,262052,-483391,-420998,452600,11538,-146509,289420,-199557,-226510,372264,-91250,113327,352463,-238057,205981,45449,-271472,-229992,283870,-179099,537185,-90976,-966205,-169882,-282322,-432306,-236661,193435,230415,-151212,-146874,-89018,75236,17996,444859,211863,-222584],[289852,-419371,-495279,32411,124657,-260832,283713,-827157,-586453,-71070,-98775,469781,147571,-93024,32981,-281214,641011,722331,21226,499213,89311,40517,91899,251238,-141938,-816978,334896,-334307,-551735,-654697,168944,-155732,-542831,155917,528291,-19059,189700,285592,-431042,43022,370774,-853604,-131012,394334,92231,342228,-41975,-10418,-30277,471050,676042,-137314,-573489,-104548,-192058,-274876,-657313,-59969,-286889,146989,-291411,300326,-156908,-1172493,-7998,-34374,672468,-502665,-527317,-147765,-245778,346111,167311,66761,-289355,192669,-274078,198991,276087,-165957,115098,-256895,571000,-54273,-508246,-382920,322661,-288715,341310,-326155,-674151,1672,119328,18224,611547,318770,-259091,242173,-134735,-301914,222651,-179792,214292,148195,-353384,360169,-247926,-71787,3453,-425451,9651,252642,139888,507425,-455789,-331678,-388823,-542844,-111935,-148866,207730,-558074,358003,-62421,-138056,-443547,133178,-511817,-304679,-505984,-635085,644348,218018,-46440,-72833,-679130,-213253,-369256,-332312,-386548,205173,381519,295953,549397,278103,19427,91774,328308,317344,-957424,-268224,41526,-73355,459090,78655,103760,-172973,104470,304245,134691,140109,-317353,-2597,-263395,226089,-356393,-411942,-213278,360279,-777475,-301729,-87466,-28508,181036,365225,138250,-565511,182355,-503547,43983,-315654,429128,-130159,295684,495335,218075,-46407,70949,-135861,-19023,349105,-154065,169926,-182159,-383967,671938,523847,239536,-243926,654302,308643,-417671,316142,-258180,93872,-132921,123898,-385062,-449369,184888,279146,255806,305187,112041,-392912,-492153,-354316,-95806,-15252,-95129,-86181,198044,174086,60215,-77253,-48370,-78781,442698,259809,-111704,114345,-62785,-149893,20004,375549,-245034,8024,35096,-20123,-381151,-233489,-1275,254371,52044,271501,457851,-378257,-46,-262717,-4950,228847,-678533,-372981,246596,187958,85593,310199,306892,431032,614930,-225197,-29865,208283,-229387,374235,-174054,-549660,375963,-121490,-106012,-775853,1535,-436962,-843282,-908938,222975,243079,40475,-292855,-185670,92569,-639947,-391653,31099,120028,-284756,-360199,-13363,-111465,-908771,61186,563156,429849,-76399,-183736,-284678,15423,-538393,523641,-189647,253900,-58387,-468279,-520253,-130125,-134157,-430030,-319393,-304845,-296706,-198455,247108,-78756,492908,-239094,-91417,314734,52139,-594986,-57089,-253217,-1172434,-372888,-225375,-637467,-9464,-262486,-113984,-226518,153845,-239383,-53859,-482615,783406,384544,115398,730278,109456,-361657,-28081,-481605,508207,505012,-309900,323912,-212740,-6408,-2035,-105324,365277,625571,239511,411609,318988,130390,523905,93209,-49455,8573,705267,97533,-660976,19892,-518864,-359092,-256588,-227676,-151449,-571658,-653146,-552744,507267,487746,-453394,-27106,592328,71363,21233,186465,-22445,-394007,-734591,-620504,400461,-96115,-265296,22453,-330071,366016,435986,393046,-774166,-77026,-214724,194002,93068,-166752,-651304,-208472,-403094,47257,192250,375140,-341733,-436754,568047,345135,26979,184536,796257,408037,740172,-290839,-27945,-1071496,-69050,216539,-164523,67703,-455306,-637457,-350422,59839,34441,134005,137593,-130819,116132,185545,9103,-11654,344947,-36673,491104,887850,526815,-172319,221265,-137571,-347778,-249029,781840,405699,405750,174694,-73943,-358996,-289860,-335172,365806,229930,-54152,-107088,-597257,124240,-718554,-366829,322429,151934,53199,-723210,-693166,-232601,-146098,300823,396942,-41230,287628,534730,-97111,-335548,-101081,303584,442506,556038,-94450,202106,274768,-91629,-99501,-370325,-430059,-441875,114640,-221013,-291781,-64161,574559,271579,-204594,-263522,576273,348022,-466185,-417981,-244882,-129401,-346277,-268756,-234123,513415,-395935,-163166,167457,481123,69473,-273969,-289775,267263,-12631,-29345,520828,629271,687939,379094,-335507,-244436,-142903,-527396,-260374,-285725,67396,-544404,174125,-605696,248839,-23780,-115316,330257,36600,-404481,-789224,730332,270717,-3431,-170978,-92439,-398231,262861,221369,-73492,-281966,670311,712540,-92606,476049,406387,-316032,-170883,-279131,56347,102622,-350993,-203838,-349201,-18672,121910,95712,209862,175256,-593790,-191911,791144,865364,-503971,-305378,-374437,-520624,-209795,83798,-209235,-52229,-309782,121139,186668,-405309,-482478,-436049,-279014,61469,-46421,696033,-284383,-53268,258424,393783,223236,-422053,-273476,-476876,460656,-491830,-8151,-676459,57878,-320466,-6557,109476,48340,-349478,-754990,16827,167304,-155246,-46581,307833,-378765,168084,-51643,593039,33396,-252328,-354401,-891772,60981,385724,-27231,503321,159889,427134,84818,-133038,67367,99401,-43886,-696610,-238405,73786,-566882,9539,112654,-55950,-54289,-445472,279089,506133,-59426,-319773,-184925,196606,168911,-396705,-671837,-167377,680004,-205031,-854766,9263,-190270,-70859,271956,259042,437175,740716,396894,-263073,-38779,81888,571893,-90488,-310783,-404824,708985,-416706,39224,102272,579213,621537,-363140,-51315,-128993,-331574,249515,-83803,100030,237769,-388232,-432167,88188,140464,71622,19061,302077,-235511,122024,85859,-400831,-164122,444962,-130096,-568150,-843813,19765,-132915,8153,-398301,-322668,-397850,201332,165678,191605,234483,329371,-357095,381922,-314023,139743,-306986,-178349,33673,257685,52082,-14506,-429977,-135414,-319372,-537948,-453147,72983,-684990,182967,-402824,393678,213734,-133641,114759,-172561,-444228,-466327,-384363,499179,203455,-140318,-248836,-102712,-87381,315200,423330,411672,660258,-281560,212185,44569,-506112,-41548,-289417,-1429,68758,374992,305420,-51287,186320,196975,-184275,-159499,-83063,-461446,111009,-258189,153968,-400830,-227126,-838242,-555949,-168633,-368797,-163117,-14001,144,180516,-254297,498901,22058,1021338,508092,327506,173408,469728,361608,38737,-329628,303467,-369163,19197,-870726,-92371,219544,62432,-231650,512130,620517,612329,415535,217051,-194845,-120377,-332436,-77879,-299234,40259,256271,-822868,-271175,-19301,226834,-420164,-421573,143348,234606,167895,473544,5607,-13135,-707831,371606,-35065,47952,77799,609161,74679,-320935,90971,411799,146099,-119246,111205,-165373,-322022,-146692,-331279,299934,125872,-659511,98120,105641,389062,-68945,-421417,-18049,315190,484184,-387352,-512518,-117374,-288129,118722,-114786,-94641,-285418,156451,62208,-24085,-8484,78126,226065,-259681,-201366,-111426,-244844,-523461,-145468,-671089,-576433,-481862,-1058128,68270,-181012,130332,585815,125989,-131447,-487048,-397833,91065,330890,119493,-128832,-212148,187532,315589,-90747,-662980,-867301,95884,-105352,-272982,110002,691772,-17790,-34480,-295059,121523,-57269,-182540,-393086,90795,-29999,-78688,-358586,-127108,-673221,-160733,219296,79067,154226,-173349,-255471,237244,-117614,-118654,-417945,317705,-276608,-445576,-523098,10204,27987,-736019,-492185,394180,404110,211936,-34822,-619914,-403671,263630,-136109,-137192,-206701,418728,216854,160721,-21808,398135,167857,-76016,-623040,52738,-436746,-437507,-16023,69240,102432,85548,-236899,-266451,511476,107061,258795,560009,-30701,83252,82279,338202,325792,128990,-86026,-170573,-67233,-25634,446874,-364008,74656,-129012,-402915,-42081,156631,224675,-35083,190872,-85209,347172,214376,20178,343768,-12465,67501,-159226,-375757,208178,541748,-705275,-719561,165620,-101573,-2385,265319,296271,-511252,-367666,329479,-229621,-319296,181147,-323321,-118707,311430,-63435,181761,454166,-120401,108896,-234145,-434891,-190338,229655,-246520,576080,62685,-674395,-208637,-309903,-397455,-266431,182715,71291,-238413,-315721,-189289,-50641,-68948,419272,226616,-216131],[328001,-163334,-375207,69986,-11774,-402092,252283,-498906,-420735,-69526,-128518,454383,-61569,-183276,85954,-41166,487621,599662,26336,299539,47415,-179449,59526,227064,-228041,-599270,313969,-143310,-691373,-421402,180761,-117639,-393038,114052,697251,122,304211,87409,-491154,7701,290405,-563454,-106433,402744,96274,509788,248798,127482,-47220,618807,613048,-206373,-694530,-79147,-310753,-406472,-725500,-252663,-483463,106049,-150258,334645,-310989,-1095655,8490,-131997,480993,-425652,-558585,-262935,-148238,218541,4142,84637,-346251,373584,-217189,230559,270768,-110378,-114871,-355288,624307,133701,-485158,-286797,425138,-236602,516105,-269605,-491339,-201269,45053,277489,716340,339166,-148761,306128,-155610,-511314,237352,-223001,203510,68698,-458488,243056,-350695,-8561,35839,-382447,194556,434140,109576,691425,-314892,-459746,-173955,-393415,-146246,-391226,18072,-556202,-28501,-118530,-336496,-358893,179475,-570684,-514796,-788627,-451632,658334,376005,116843,-128507,-560340,-457245,-535402,-140626,-299054,196873,467500,122582,561229,94583,-78212,-37878,390946,424153,-810607,144288,208365,-125574,345236,51578,217688,-177456,73818,188184,-34836,793,-275375,234804,-192153,186037,53468,-428402,-39919,631274,-442853,-156047,38132,67917,41531,464359,311478,-578769,144245,-272182,-115777,81614,663104,13418,319703,578287,127406,-53951,198354,2102,167487,512001,-374657,186298,-215176,-231284,703386,262201,-92783,-352633,274136,114728,-465926,199523,-437334,247678,-122324,70185,-459085,-506691,237627,307487,621848,104408,-174332,-218288,-496507,-293082,-178695,126544,105595,-229435,27500,219849,65102,18007,33973,-149063,258125,302274,-153941,187233,-90858,-164465,107934,403233,-294361,-85546,-190580,2705,-430550,-102480,-39399,241152,281830,232532,180122,-448703,170683,-386953,-122922,250107,-619356,-627428,217172,375757,16816,174036,273914,667530,486532,-652582,-66822,278047,123312,517182,-249256,-634865,102842,-191520,-15477,-818913,-24848,-403023,-527000,-1031340,124901,289591,122825,-278377,-220403,-66823,-521340,-329313,-23495,165822,-326775,-403626,-3818,-199336,-734324,379397,511771,313895,-41998,-188900,-589406,-43297,-572067,355295,-75753,181323,-151270,-241433,-434770,-184042,-76143,-666564,-280945,-301149,-244748,-243890,208404,-9050,652234,-431520,-184689,450088,61234,-702543,-140875,-789363,-995045,26512,-324709,-718926,-79655,-316686,-185063,-124749,63059,-425432,-121617,-607947,369619,321429,119763,698228,-193840,-393173,-11025,-209385,693521,235927,-334298,251412,-176828,102108,63376,-267259,152313,323889,292983,244431,56039,101896,470616,-91828,-110593,115442,900023,35669,-737765,307,-423776,-396527,-83486,-121499,-25039,-543155,-803458,-499240,450348,356013,-282598,-81791,631666,79061,-9983,-156572,-305640,-254281,-606708,-619853,286123,-10914,-209484,-114884,-296327,419210,311045,286834,-743141,-50557,-339827,152569,100749,-236101,-497395,-228672,-125777,342,131824,581914,-290562,-498937,465129,240883,41938,262451,544743,323922,527569,-349340,-251746,-782311,-267983,-69365,-638003,100673,-712633,-491758,-105537,152250,-47139,2408,151488,-125685,55991,255229,184927,-126091,304553,-321093,176706,962478,318698,-311311,310245,-310408,-629626,-394764,550147,508181,362644,-14169,-113848,-497563,-200493,-278951,455621,240065,14659,-157089,-620247,157191,-862603,-358423,298904,242334,128755,-619258,-689677,-245857,-186027,417735,471348,-8201,188099,441628,120756,-254790,-298532,214390,440531,522186,-213370,225885,213779,-196824,-287057,-279346,-393018,-489410,-112755,-63833,-335393,-229834,119032,-47471,-417319,-335674,821780,401682,-653911,-353490,-69053,59010,-27800,-255229,-126645,530501,-462639,-169457,359817,579523,337796,-305812,-388419,277357,126161,65592,333898,562436,826267,584747,-128987,-118525,-151895,-522734,-37121,-96756,22503,-480311,97098,-540738,328124,65214,-32410,418455,228891,-492622,-777884,537664,236115,2438,-337344,12662,-502785,78986,130127,-193807,-341937,805971,611596,-191648,337069,344147,-273444,-214094,-279247,164406,125382,-181799,-39238,-218679,-59093,-131203,320473,265362,300914,-599850,-115710,931561,827734,-336553,-221824,-353104,-730964,-52276,120173,-343763,-80781,-247664,263694,120074,-588012,-574798,-235326,67230,470673,32565,443928,-402344,-251117,60617,359381,160004,-476613,-383765,-602252,226649,-448034,98202,-988455,-3005,-129501,-3460,172501,140713,-413635,-634118,201634,187173,-323669,-93702,354031,-198747,236211,-1314,644791,-105380,-137337,-441814,-777547,19322,285033,-26630,388649,469445,461425,-12529,-546638,-238802,87365,-215913,-620345,-219741,134501,-436842,97425,47261,-124776,8757,-550236,-21209,301990,-209815,-281951,-96308,189112,262030,-317294,-799184,-217364,685085,31163,-834840,-188198,-204057,11789,409959,507627,454090,492714,354080,-62094,-24783,139730,317435,5431,-348220,-324643,692654,-367779,134093,180057,559578,629889,-200514,62421,-92198,-315157,398676,-131135,143754,321287,-348087,-345584,-124340,231239,258041,151729,198502,-330704,5572,205517,-495830,-129007,560111,-150826,-657212,-840820,91073,-42044,-143449,-428655,-361788,-471057,419004,136780,23722,42272,352862,-530778,325696,-4739,262978,-189777,-81366,-64813,210507,-173004,76067,-592817,-299516,-676709,-618632,-404268,50450,-609865,125131,-574258,310371,360636,-56985,217051,-129469,-457271,-590652,-530467,629008,138221,-81448,39876,-254310,-181919,448587,559447,457463,479754,-115195,457168,27075,-388115,-111207,-317129,3216,194254,298143,412786,185900,196647,267105,-250284,-219214,-30123,-428824,108421,-341119,267558,-420135,-106359,-995262,-823404,-332659,-375921,-135731,-24939,3178,117503,-293488,547672,-46225,885917,361779,34703,282597,516941,130626,-317984,-477000,449769,-391074,-251721,-718292,307660,126897,32155,-289917,468514,724971,648303,371183,92306,-62379,-197567,-359249,-170187,-388790,-20870,351434,-658333,-156643,1315,388809,-385584,-341663,168163,344152,104619,400961,22079,-6776,-194100,255680,-107125,57768,80895,725593,164670,-460670,77536,535168,214995,-130877,-270586,-390659,-186018,-126165,-171982,130816,239036,-432745,141126,141483,610769,108603,-269246,-71878,350124,373349,-436803,-610452,-390288,-345028,211789,118929,12102,-347773,235971,6602,-60344,-65400,-35397,35421,-321827,-19866,-203452,-334971,-545227,-239162,-604301,-561537,-229800,-1028274,170210,-19736,178449,698056,136405,-124227,-418694,-680471,193174,394463,379629,-72917,-217648,47259,261318,-213912,-666697,-845598,65526,99232,115201,79574,598199,-50384,-31757,-297569,52187,-33372,-188302,-339442,208906,88648,-49165,-298522,-330158,-634248,-197205,22984,83214,24885,-298068,-113630,373354,29436,38266,-486724,353173,-245923,-537733,-317197,-64707,-208320,-861753,-511701,66088,-249397,-152470,28021,-554618,-261098,283044,75441,-200924,-280519,291777,375540,46979,-183581,267611,12238,-40996,-621962,-106998,-261188,-406788,-41266,60168,107621,33096,-179238,-258333,420986,-109730,265313,551092,137476,151068,3941,203162,73108,170518,5854,-451299,-59880,116877,465575,-312855,467530,-11586,-378486,-244049,60011,107438,-289833,55797,-59541,438055,256436,-196213,316084,88627,142417,-33164,-289027,249267,577923,-541062,-746863,122543,-149650,-9774,318541,281335,-489362,-231870,214804,-474640,-442411,17095,-468846,1356,292013,-1289,248491,477509,39569,-3334,-488124,-531036,-142801,196633,-315872,530778,105239,-273951,-314357,-292811,-361489,-173423,127491,-96827,-283201,-420894,-249593,-144213,-148021,322271,217353,-209612],[321974,67975,-207670,111704,-157634,-366772,270276,-43603,-192499,-38457,-67990,359952,-279403,-228687,200122,130837,293480,431350,-4318,1819,-36954,-415608,18914,181477,-246369,-352824,275243,116355,-620165,-108961,219189,3497,-182179,178460,761990,37504,301064,-134264,-533050,-37412,138699,-272990,-100853,343276,28056,505617,497299,235769,-37289,550133,468914,-262430,-777471,-20734,-452872,-431986,-700929,-424362,-533881,31671,-93716,320528,-374169,-882024,-37598,-236737,290064,-241863,-245462,-153402,-15747,48377,-116747,96952,-384549,451728,-193502,194464,270904,-70329,-335821,-465316,534527,283307,-403522,-145062,422410,-194826,612424,-158381,-255369,-307410,-20192,488438,633886,316233,56182,315958,-44068,-537977,288516,-205998,165089,-19626,-466923,125106,-391457,3018,-7064,-231571,414111,544030,39920,717523,-179903,-534693,131168,-163681,-145887,-471412,-146653,-481129,-389540,-163664,-546547,-253426,147987,-589751,-627926,-900762,-148104,686805,508472,281863,-152347,-224608,-672045,-576430,6675,-263387,172397,351656,-159703,515952,-48064,-107005,-106566,347084,445317,-639767,524598,318230,-236981,207440,-301,316160,-153705,20579,124494,-256272,-220805,-310501,332431,-136389,90824,272681,-488813,141645,800662,-96048,-12092,74814,86034,-108906,512162,390561,-568848,90948,3201,-217577,375510,834329,145413,326638,664678,19106,-136629,281644,97968,328715,571129,-469081,199357,-228981,-62848,709577,-48543,-349435,-466578,-221430,-113040,-459631,66532,-589273,228251,-92974,4120,-565750,-553655,323967,392697,806447,-84104,-408337,4043,-446535,-221028,-264690,226307,238495,-348841,-139512,229352,73310,117018,31555,-295859,57289,254442,-252702,174408,-98191,-178783,112015,326250,-340997,-371305,-389920,58056,-396566,90004,-90203,246179,409157,187689,-20753,-421122,252369,-497072,-212182,284925,-477430,-870881,140291,518560,53986,183489,245294,663069,425157,-764480,-74209,418988,531800,555672,-348891,-723834,-116536,-228507,72858,-710861,-115294,-312845,-237653,-1000249,-60976,289821,191085,-166194,-221688,-205008,-398320,-329272,-54265,262919,-291165,-403538,-25230,-234537,-499170,646929,405846,197121,62605,-182334,-846168,-118484,-519830,125207,9297,99473,-176038,-36172,-362632,-249021,-17208,-807347,-214625,-315007,-224232,-204087,136323,33487,723115,-495911,-235727,591806,149367,-727244,-308536,-1254867,-604051,485802,-361936,-790964,-147572,-323439,-256466,-20971,-31522,-613925,-141686,-594932,-92086,272582,128399,529591,-339135,-221908,70419,54684,835487,-35675,-331251,77729,-166577,80362,198717,-388140,-162536,20384,328160,148590,-237984,40728,357821,-83911,-34925,219674,902230,-26978,-756293,-120528,-233928,-404059,98689,8558,144818,-303261,-772947,-389945,378965,181475,28215,-104913,580980,80370,-54331,-607714,-582782,-106193,-378267,-602954,206826,94792,-135435,-275993,-191176,408746,91004,105408,-555244,21321,-375055,121671,10939,-346947,-358620,-198133,322932,-81511,67392,699528,-85409,-505513,325048,154559,75633,316455,228633,196840,367900,-364672,-511802,-348384,-396442,-210458,-967263,-35460,-889081,-271048,85338,174328,-67134,-108258,135144,7100,77964,295901,334191,-214723,260600,-496121,-93355,1012878,69579,-370844,288313,-480372,-772284,-438159,305551,578532,269952,-281446,-193800,-603113,-62086,-96780,461919,218782,76544,-178228,-536417,141337,-779130,-213247,207702,329908,158173,-416734,-595781,-274125,-183067,478267,524271,66761,72410,351391,339450,-161522,-409630,54459,185968,452387,-242522,188114,139672,-333365,-458508,-20703,-260836,-455044,-329398,16136,-367914,-285121,-308702,-366185,-588142,-332589,990977,428078,-776169,-326922,93428,191422,159986,-278324,-22086,475687,-509202,-221161,434987,625161,453136,-327963,-403414,304326,230165,124023,60623,468092,909734,735666,27396,-102538,-108832,-447260,125694,41299,-84549,-384451,83301,-348801,364734,136369,23984,529266,333741,-566202,-588809,279650,152677,-25103,-473838,164945,-520893,-270714,52675,-266894,-371315,765297,465987,-232413,147479,394913,-253257,-285613,-292300,339505,151314,100522,198519,-34468,-102681,-391255,460228,277025,347574,-542663,-109904,880571,840997,-180987,-121246,-280087,-805860,104040,132754,-429137,-80363,-140936,419487,25873,-719269,-518190,-30183,344238,712967,18745,145916,-525554,-360279,-15176,346686,-40187,-603474,-424506,-766477,-199156,-342525,180700,-1147149,-29273,80525,-68249,156799,209787,-378380,-431742,283442,103110,-396358,-115709,304778,21798,251160,31894,663279,-193171,-48774,-451065,-604060,-107804,239708,-32552,179687,648337,476224,-21214,-697092,-275547,28211,-303408,-490449,-231332,145199,-262214,170961,-38332,-190280,141804,-592873,-316938,90948,-275347,-194400,22574,139102,280221,-183928,-853064,-266308,604356,189773,-632459,-334667,-141887,74058,467207,653875,363631,133213,305440,152771,67865,167832,-24839,82803,-399004,-237580,574063,-162163,294398,311526,569976,569277,82013,176260,27587,-266939,507399,-185825,179232,370964,-278996,-251684,-387361,247152,363843,273936,43587,-389709,-89091,303008,-499142,-31269,655776,-387888,-869726,-987578,-21733,34768,-230454,-387846,-391412,-566858,556873,57376,-180489,-125495,404262,-635254,275776,299959,378239,-105668,-107529,-130659,80968,-412713,140751,-678958,-462169,-1041957,-587744,-267307,45465,-490715,25554,-627509,239335,483207,-30089,252560,-55629,-358102,-664327,-608529,720966,45757,6588,285296,-396044,-286579,548904,616559,456422,308905,61900,668645,-4406,-211404,-182827,-402797,19572,376943,104699,412967,313401,200274,267503,-238950,-213943,23362,-341213,125971,-354305,469253,-316644,-28210,-799788,-807244,-471458,-357374,-32856,10911,-29615,30608,-291837,522957,-139383,662974,60798,-232763,344477,538497,-64688,-601604,-520627,346191,-395140,-398068,-380799,693908,88668,-12036,-263201,448669,722410,645733,340803,46858,105089,-258827,-356188,-281150,-355246,-22332,421439,-458758,-12781,38139,583215,-398890,-268558,188193,458148,74954,304147,60178,-14210,373158,172738,-189681,26994,-32100,677031,163573,-540417,12467,503475,294858,-150314,-607903,-528611,-20021,-136496,-4768,-87803,334767,-96605,231932,226840,755576,224374,-106965,-174126,300531,287014,-413606,-714463,-515772,-504275,263429,317152,115149,-315995,371816,-77278,-41073,-203883,-214307,-113355,-387629,134691,-287744,-400585,-436810,-302581,-452717,-516560,21947,-876240,238799,116428,160337,670887,101189,-143828,-267898,-798162,250575,394696,566237,91471,-213989,-129176,177997,-326339,-570080,-630658,28086,248933,321946,12349,423580,-81370,-134638,-242186,37790,-17214,-173545,-171859,257393,7195,-144984,-214291,-403717,-519894,-244500,-211213,120312,-95728,-397291,63617,510049,178543,114987,-475844,384430,-173140,-515151,-48557,-34955,-437483,-892533,-482194,-174732,-726388,-409896,102443,-406499,-165340,229967,200452,-312384,-339833,57959,473623,-78936,-286094,122093,-154080,41242,-484320,-256117,-32859,-293532,-85402,65010,-31758,-117375,-84239,-287275,287328,-320012,282264,384956,325658,67446,-110354,145151,-247492,220773,89362,-650171,-102720,248094,272550,-239276,736486,72578,-264865,-391297,-41912,2560,-423971,-149613,-58401,377311,349915,-450858,232286,179293,183882,63014,-204233,253299,529968,-303105,-536876,144631,-112049,36303,284485,255063,-392668,-44420,119824,-668415,-470779,-197130,-608073,127384,355078,89799,311627,388077,218086,-100123,-638410,-519698,-97788,230289,-347307,413477,22715,89518,-424825,-196840,-337161,17690,36230,-228396,-280572,-411925,-260328,-187684,-211276,205170,193144,-203539],[282738,197702,-52974,145149,-278028,-194365,327589,373162,37942,9407,66055,241482,-443746,-210414,384688,225789,110826,246331,-34506,-312056,-135378,-637747,-25022,106236,-249730,-174484,228902,388092,-374825,189769,282351,152073,37985,350619,710310,78172,171997,-340057,-503457,-65037,36226,-79763,-103977,213423,-80484,354411,639535,271113,-22525,280831,275301,-280354,-806344,50308,-581669,-350699,-604550,-507829,-425595,-48776,-145502,271877,-325130,-616158,-131680,-372842,114926,-11114,315277,61839,96063,-107751,-156218,87094,-402754,405309,-182374,96865,271620,-54951,-478887,-582521,388477,374767,-289105,-4087,320464,-168369,595350,-16691,-55596,-301543,-43268,604401,430818,255206,292405,270297,150289,-382259,360926,-144751,101541,-68697,-366654,5416,-354765,-22229,-117631,-58647,626396,554551,-63303,557404,-55502,-514706,456710,63197,-112857,-363825,-250334,-324911,-577235,-173657,-698973,-124949,35370,-545147,-623959,-842847,181776,728268,571440,390966,-155440,101849,-766209,-453694,68663,-256926,124758,120918,-421734,421824,-118773,-79317,-55577,223198,407657,-561910,723656,322319,-378050,82559,-69809,384056,-112794,-51729,109765,-434697,-441458,-384158,269798,-107383,-35861,281747,-570045,245005,769676,107063,85633,48258,3623,-235849,469874,316483,-541128,43038,253107,-235229,510341,896061,206510,311171,731352,-66460,-257039,272110,135332,411375,507306,-377075,195963,-232083,49593,641981,-324450,-450172,-457100,-587129,-333269,-401368,-53521,-630224,54007,-56224,-37977,-657058,-592241,441952,525928,785483,-197352,-506778,224330,-347597,-114368,-340573,271807,270103,-423675,-241757,229513,79914,204073,-10225,-524293,-126951,144771,-377390,105841,-79658,-170201,59922,185097,-351081,-678886,-476285,130336,-314929,292576,-128988,271634,426647,146831,-69242,-324604,209650,-549827,-261212,325628,-272118,-1007617,38015,561529,143177,311266,216957,535860,443852,-443291,22018,590097,895204,478139,-444801,-810119,-226041,-247088,141230,-486824,-242204,-181416,-41441,-835947,-270088,250277,212743,2236,-186083,-273585,-259925,-404352,-28191,389680,-176785,-330060,-65786,-199918,-353469,760294,251733,74634,198101,-161190,-1005385,-220223,-404349,-75664,66280,32924,-89854,115445,-325107,-304607,49870,-798985,-142335,-329440,-241267,-79264,92620,54176,695456,-424029,-230765,767608,307906,-677043,-508396,-1496070,-140818,834558,-319951,-833108,-179102,-280246,-274757,61006,-116528,-755350,-101050,-465331,-354975,293217,159291,288396,-302381,94955,165892,191797,882077,-246505,-293995,-114051,-180021,-61367,374564,-449090,-464168,-204522,311956,165564,-478568,-29856,212066,94690,178305,305464,710258,-53748,-729641,-249274,3044,-412102,232654,93943,313236,97320,-574671,-336114,294037,17963,396922,-89964,448109,93618,-118491,-1033619,-777262,17881,-115655,-576497,199354,235406,-62433,-462594,-48242,347046,-167739,-106816,-247815,103600,-332430,108597,-185080,-479617,-296337,-153760,723571,-182970,7985,703797,221133,-463292,183456,99639,117373,327330,-49666,77396,279221,-331423,-710926,113558,-417318,-200520,-994471,-318915,-882956,-18224,143175,121332,-34629,-195110,79953,220380,159826,324394,423260,-249696,233174,-527395,-255242,1024764,-152376,-342096,113565,-633714,-774590,-349675,113469,590612,141822,-572993,-265171,-642087,108968,133894,362968,154004,93710,-155260,-367004,79744,-532649,24459,45881,380432,137370,-180279,-458994,-296154,-168253,448087,532332,158135,-22019,301036,499379,-55540,-403203,-143627,-241116,332663,-193382,104903,67157,-455508,-509725,292981,-115468,-374093,-497399,-13514,-383100,-241525,-582396,-593383,-638229,-248994,1045272,416525,-799791,-338931,197300,240390,151147,-344386,70843,368086,-514388,-266391,397062,621864,398881,-331083,-337222,333662,285738,139523,-246318,339760,878964,734942,66613,-221171,-20130,-322387,217100,77010,-269883,-301621,133831,-98846,362786,162891,38642,578420,326013,-618400,-317544,3497,29418,-72504,-542391,279552,-438976,-562244,-21745,-290310,-349345,482575,275422,-214232,-67004,584049,-245148,-334611,-323075,494732,181045,424855,430028,173614,-166692,-595333,464325,233791,303332,-421548,-133945,661272,853363,-66695,-30619,-155502,-705903,220654,128951,-390603,-68013,-49331,578376,-74855,-750632,-351958,166954,460505,759961,-52724,-110873,-632996,-342076,43856,368394,-271757,-742817,-356598,-927579,-633747,-230748,222784,-1075396,17887,281594,-206224,52686,246431,-215302,-181763,263173,-54904,-300049,-110772,187001,227715,261297,51670,628501,-203967,-21784,-392675,-438152,-308875,266057,-48842,-106942,674543,440017,56176,-558976,-120270,-76656,-318463,-305342,-271901,80105,-105310,195353,-131763,-221197,311208,-586932,-542888,-58119,-230480,-91596,145993,70199,222871,-50215,-822316,-329888,451237,271934,-307677,-407739,-41396,115814,436749,678722,187194,-245557,221436,351306,231619,167650,-335086,93423,-477112,-196336,385712,155752,502581,497203,598623,440553,409432,246072,209916,-194563,499496,-244882,197586,386838,-220482,-207897,-590430,186824,359554,350489,-111102,-368867,-114484,373129,-400595,135824,682500,-836618,-1322409,-1482837,-353046,110179,-230399,-288071,-419474,-537601,602625,-46925,-372105,-194531,443821,-659605,234432,491627,454327,-73484,-236689,-145334,-115075,-611359,161259,-637418,-562468,-1257807,-461342,-101428,36062,-382444,-71249,-536309,221470,534364,-70715,181267,26987,-143512,-616128,-598823,717254,-53838,113165,371601,-506689,-384651,580559,578458,388789,182321,157129,784841,-45549,-8676,-230753,-506075,55668,566274,-173475,313330,317738,200394,208656,-175247,-152928,75754,-209721,170665,-293175,658733,-90349,-14851,-472216,-635535,-519856,-325628,104217,84414,-92001,-84658,-263095,437668,-206498,378582,-302958,-412337,310370,503725,-178411,-742496,-438777,15776,-379512,-354917,78770,963552,118781,-35248,-139200,458726,617182,626422,321979,82413,266216,-255466,-331909,-360418,-196514,52808,455874,-269225,114874,69678,708210,-414192,-225519,190682,534121,67359,221742,110239,-41626,737608,151576,-281374,-73419,-241886,501656,74166,-532540,-70487,321519,337264,-180295,-791463,-546763,102615,-213312,86241,-356573,397411,201027,326445,320445,791627,281577,35620,-272130,170229,225671,-321612,-821786,-504941,-682911,294160,431865,230115,-212422,543187,-171790,21671,-387383,-404729,-194066,-418678,222098,-330754,-400059,-250875,-342434,-263476,-429374,174263,-648454,247066,184050,75228,517339,31358,-179620,-47574,-686271,246483,347865,638008,352526,-225394,-315085,80037,-413197,-404703,-282175,5025,307543,297609,-91867,206747,-108217,-324806,-138468,72156,-23834,-105716,92319,237359,-294699,-289347,-138186,-324521,-350588,-277552,-388175,135443,-170198,-429082,218592,588535,280764,112167,-401978,430561,-24550,-386558,187710,86862,-587467,-837066,-411754,-281057,-832869,-528492,175937,-255107,-140724,107755,155509,-458733,-347608,-193582,492457,-182671,-268029,34913,-280430,135038,-227843,-334591,205684,-131886,-143757,82733,-303159,-312385,24184,-345333,143171,-468960,296161,96714,488330,-131349,-212971,114340,-547985,262417,151231,-696679,-187784,354605,-15531,-152072,787706,104661,-90262,-422389,-111833,-69892,-432672,-374152,-77210,221203,435253,-686236,109741,239581,130435,87950,-174357,229453,456206,-98665,-243991,213856,-564,80972,167306,255809,-210503,145227,36937,-766875,-383691,-431557,-720918,249709,495258,197171,367264,187528,382783,-155196,-634396,-417965,-63431,332018,-306524,260655,-150735,302580,-476047,-16326,-325780,241548,-76131,-301353,-244086,-283912,-220183,-175454,-257714,114613,159406,-200265],[236068,198920,51125,161017,-351541,15399,382763,610578,217288,46328,233241,169695,-514005,-137439,616455,291860,-6024,80218,-35441,-551747,-209827,-799400,-62886,16002,-288122,-130544,182985,610163,-66965,392260,361594,270404,219866,568813,569740,101599,-42204,-502790,-379151,-65969,86372,-30447,-101687,32648,-183729,143465,654300,216228,-8657,-76160,72611,-240461,-772282,112351,-666610,-193873,-455420,-475414,-205352,-114220,-279479,216336,-176145,-375872,-236184,-553521,-75810,181379,862242,202988,139769,-196285,-119463,65065,-393767,266371,-145806,-35171,258479,-51418,-492030,-692118,252762,394157,-174797,88180,150955,-152085,485713,130742,82044,-208720,-28109,607618,213549,167970,473180,181454,351553,-125236,431537,-59576,30276,-59138,-193091,-120640,-243865,-51326,-252708,57861,777717,475388,-182278,272913,27576,-380434,709300,215753,-62614,-139768,-285776,-118292,-521782,-130148,-744644,15861,-134382,-430362,-523444,-674659,440052,758184,544954,404508,-144482,271481,-682699,-200979,46031,-238993,60692,-97815,-565148,292602,-106348,-19437,142332,62582,370714,-607310,653114,218413,-511406,-7673,-147651,417798,-78692,-135449,126744,-487763,-583275,-434587,109731,-106512,-161406,158652,-626245,207166,516441,58457,100553,-8264,-178797,-311833,323088,83813,-499903,18413,416247,-172784,500998,837528,163008,274329,753545,-100616,-370522,149153,118773,382958,337546,-135006,169184,-222697,49372,468727,-501524,-378021,-248612,-634184,-504441,-305693,-141882,-524211,-182011,-24260,-30064,-697153,-606988,554747,646183,618981,-195847,-426173,392378,-208182,30002,-386307,261587,204808,-446508,-252079,261298,88296,271104,-36190,-787633,-275119,21659,-484114,30924,-32704,-115119,-13521,53621,-294533,-805789,-396896,201044,-219679,454015,-133258,308538,355764,111958,31973,-198684,59606,-505838,-271384,357597,-45045,-959300,-45921,482371,218413,467374,182695,411423,506186,162343,243251,727094,1089851,316998,-503922,-869950,-239805,-279585,177980,-226382,-370562,-38359,62454,-593079,-437469,194404,180108,161935,-130624,-229264,-79625,-525865,73409,529114,1669,-178138,-107487,-105377,-377538,681760,77324,-54464,311801,-124933,-1032538,-343671,-262043,-188874,97549,-5492,100975,192270,-318438,-328428,131133,-635950,-80479,-322934,-284984,96767,133871,76804,593646,-237607,-173357,972109,502244,-572741,-649513,-1423264,247628,949233,-203670,-811402,-136669,-192999,-204932,118691,-179633,-798088,-6719,-277764,-300793,402223,212086,49632,-134929,433191,227892,138504,817893,-359675,-233001,-233106,-210357,-254928,535652,-445113,-588788,-304695,239654,277954,-607375,-84542,62190,347522,460424,352462,379297,-15542,-670269,-294285,232232,-442656,276120,88025,442939,551244,-299019,-410995,200036,-86847,709759,-35349,261414,136502,-204905,-1302626,-844971,108933,115493,-517732,274811,396251,-1693,-658382,73106,252182,-383944,-291542,94332,172270,-248510,116580,-451304,-585444,-326102,-135658,832000,-287070,-37582,609037,522069,-397107,75493,75917,153377,292229,-210473,15028,251735,-257164,-766634,472762,-334099,-102480,-681059,-623216,-680153,204318,54455,15422,31370,-272584,-10562,435156,264785,355109,433421,-220958,230749,-453476,-296747,965337,-284522,-242856,-204053,-743460,-689526,-166221,-28489,534523,9719,-820947,-283088,-587827,284503,327987,164620,52330,65995,-78589,-161071,-11935,-239165,284925,-161182,373756,76199,5008,-324068,-271375,-153496,320301,490826,243315,-66723,296123,545176,60176,-283000,-336009,-684397,154786,-107408,-1468,18211,-524085,-379117,516918,-33721,-292434,-584058,-125820,-373234,-134315,-641497,-674951,-519470,-101904,979434,361195,-726848,-374238,222428,205237,-37880,-429547,148200,235888,-464607,-261661,261509,570608,225711,-306693,-221443,350009,289722,120257,-506766,195412,722269,550048,-22680,-441645,91311,-177447,250306,-7633,-522971,-255331,218734,131402,339569,131727,25757,505687,219527,-659167,-75018,-233308,-119525,-116242,-530101,284711,-280919,-591954,-113992,-275099,-269646,-12538,69402,-149076,-262785,833755,-234600,-318546,-363605,558046,208351,691086,597072,363998,-257903,-687331,344170,141750,187714,-260973,-140811,370536,809906,3640,25198,8906,-449195,277469,123088,-213466,-65815,-31548,704727,-165737,-672343,-151013,340572,408179,665849,-115775,-259876,-699424,-210512,191290,421986,-392113,-834268,-191392,-1022189,-865782,-151480,227626,-800908,135099,427529,-396058,-107432,247798,84721,75486,188860,-229126,-24536,-86349,53167,358439,319317,68438,511925,-153253,-66585,-294934,-316722,-526524,357529,-68563,-440107,583512,332801,184830,-235718,121472,-209874,-287515,-77474,-318898,-76696,-20654,161746,-227343,-185236,463058,-551971,-647108,-102661,-90538,-8678,245388,9355,116182,44884,-703169,-418827,259360,321647,48493,-408653,50378,144029,331877,604080,-26395,-538328,84358,515451,431758,149020,-525325,3324,-569357,-217621,178753,471373,714758,698431,614662,265113,657924,244438,424799,-104384,330728,-295926,193173,370114,-199494,-252802,-643253,77853,281573,360229,-235928,-273020,-53633,413397,-209950,347207,637771,-986244,-1276325,-1593018,-440854,227414,-152672,-162727,-447518,-276746,573797,-138330,-504228,-129059,429828,-602148,203075,505664,475000,-87318,-392585,-115648,-330923,-715748,136038,-469345,-569593,-1219483,-282913,21466,8485,-297061,-121908,-329329,259482,484632,-167594,7469,99636,137897,-392949,-502555,589753,-167662,182085,281229,-601178,-467037,521986,454742,246724,125723,141257,758413,-79122,186431,-241198,-554002,116595,718778,-454444,144802,231970,195209,118934,-93229,-74891,131174,-53599,239149,-166784,728700,178682,-62152,-215387,-467948,-447487,-298024,228113,173108,-167482,-226785,-237022,315878,-203381,83911,-600746,-471832,167470,381620,-196931,-722835,-256365,-409854,-346794,-148298,553862,1076169,205700,-5885,59386,485375,434357,599331,289311,162824,379399,-141004,-287648,-364537,25669,193606,453339,-118056,203694,86451,669789,-373288,-217224,165612,539053,56191,191913,160253,-88306,749334,197662,-374119,-239186,-485587,276353,-68091,-434599,-134016,50921,311693,-208561,-769519,-453578,119546,-381471,53226,-632712,422538,357435,365588,384072,712357,293775,147213,-309957,-4750,170257,-180005,-906287,-411385,-738903,332533,439579,365444,-83024,706042,-252992,94265,-557684,-542543,-210774,-375444,220553,-296209,-287333,-44276,-366523,-87376,-299111,184940,-403171,187011,164763,-56425,299907,-51989,-206537,210779,-385268,189097,279346,588091,651265,-261998,-485521,-25481,-466291,-221066,105517,16936,268626,88185,-219003,-961,-136907,-535050,-15315,125838,-67682,25449,400624,167429,-703146,-373675,-90099,-144096,-172424,-277612,-437958,78468,-188126,-371728,301232,569604,301214,72783,-295181,491107,186496,-200981,311596,231446,-617397,-720185,-317859,-258528,-620064,-533148,235929,-155015,-176755,-54575,-70131,-615429,-282459,-359289,431976,-234314,-114468,22688,-333246,200885,82189,-293217,418208,30388,-206665,110172,-628770,-446284,109889,-414482,21862,-521782,294279,-210859,577743,-349420,-261513,63898,-755107,294028,186694,-577045,-294221,428429,-228107,-62759,634746,81057,100860,-311625,-120489,-107454,-350176,-524551,-109902,45212,464334,-844268,-24564,262051,-34088,21628,-227661,197546,404975,12909,-11376,306363,150779,77514,1478,304431,41532,288236,-48838,-752191,-197630,-634242,-798833,349233,649420,301598,412518,-75077,500709,-155920,-472176,-299868,-50196,454349,-178327,124451,-349052,324965,-438891,199705,-318957,415174,-192585,-319643,-201716,-82195,-135774,-116532,-291701,73983,121214,-202220],[211011,100826,103204,157841,-372425,171966,386037,618316,317626,37945,385286,198782,-475668,-40644,840762,384688,-23334,-32883,-4421,-656660,-229264,-848465,-83549,-55828,-382699,-223348,140630,734189,172575,458119,444874,319578,335527,735357,383807,89401,-264816,-611230,-180376,-53632,288123,-107634,-79349,-159789,-238097,-23317,561309,90801,21369,-337340,-100083,-137342,-676558,151729,-697169,-10956,-271894,-345129,39493,-159844,-435502,184492,31243,-214398,-307428,-757989,-318218,251689,1121602,144624,95202,-192733,-53216,57608,-345350,109539,-48389,-161344,215873,-36892,-359588,-763003,150830,336989,-88641,98507,-36986,-135321,352933,262782,185660,-81838,-7157,513518,75522,70648,528942,70797,492910,113013,479411,35567,-22689,-3575,-11364,-254821,-79816,-51399,-355524,74518,822118,345296,-290005,-17912,24852,-154739,812502,253343,-18538,76354,-275733,76677,-270279,-31278,-676635,143361,-319447,-262647,-377342,-471623,571074,739531,439038,319272,-118950,260284,-433197,85934,-25203,-181061,7885,-202747,-564815,137849,-21252,45377,463196,-92179,384174,-689904,344933,49851,-604242,-60268,-222748,424448,-74290,-218386,152156,-388219,-606471,-409604,-39156,-127062,-254694,8191,-605817,27072,112659,-238065,19304,-68923,-430725,-325984,95620,-250778,-447084,25274,461362,-62625,416928,687518,21278,224523,714830,-77279,-450324,-67170,71290,244320,110020,151194,117835,-187404,-80918,194224,-554045,-181749,121638,-365362,-593740,-194981,-193088,-300074,-375716,-4431,30667,-673825,-569014,603733,674285,397797,-81608,-184259,471478,-39179,182504,-384262,201289,83108,-421792,-181273,351678,107090,317262,-11223,-988134,-384864,-71223,-530038,-1832,40632,1504,-79623,6058,-162245,-653291,-160903,252476,-132746,538869,-92060,341498,236328,79133,206572,-81086,-140332,-352242,-252897,363966,154234,-708620,-60000,298874,231629,547706,137358,351631,553905,741160,533471,764245,1023014,132588,-501279,-879123,-222580,-353721,179474,-20469,-469958,79693,112820,-329574,-527268,148059,115131,249994,-86045,-42813,148348,-631625,241337,676779,212468,21875,-132185,15915,-541739,431986,-75328,-173309,356336,-78260,-919672,-462380,-127553,-206671,103767,-23865,341820,186667,-319070,-303607,221807,-358516,-24184,-280462,-338404,266076,278346,127697,461623,20528,-81565,1149627,676295,-432311,-642912,-1057199,479117,823521,-46102,-688476,-3445,-75909,-46424,168776,-214118,-717634,116883,-99634,10996,564098,264367,-130992,68407,664272,227143,-85122,665148,-371238,-172276,-222448,-248871,-407131,620037,-389620,-432473,-279388,133896,420188,-610198,-104031,-73240,551250,687221,343152,-640,94504,-579206,-211214,405946,-498469,215884,-16534,513315,931529,-64064,-600593,105551,-108519,878645,60507,67009,217499,-308371,-1355816,-787998,185117,271344,-394510,408560,534563,49414,-823737,120914,142294,-482021,-395770,367004,214206,-169776,142798,-716945,-601726,-415815,-164756,547152,-379331,-64468,454976,694237,-339336,24310,78260,172649,224417,-228723,35948,262214,-160436,-651401,644372,-192174,-12126,-157036,-767977,-370174,343380,-128069,-105268,109718,-355216,-120693,568985,355610,391751,364270,-139507,248291,-359561,-257224,816569,-289681,-110111,-572945,-782163,-587487,32634,-162919,416161,-91704,-973255,-224862,-431660,434918,423364,-97157,-63687,14643,46870,22146,-109230,-6037,499605,-364480,310930,-5504,65395,-212172,-162439,-122684,121435,414916,326683,-54731,311336,445011,174396,-85497,-483099,-989847,-66861,-33039,-109052,15481,-521822,-91399,547486,-55631,-242751,-563417,-242458,-334688,-6442,-503644,-607476,-241985,68240,822317,263782,-596816,-409406,179459,110961,-320731,-491802,208672,105845,-361879,-194525,51236,468627,24839,-251029,-106208,343484,249691,82934,-648132,66592,478182,232832,-189201,-690269,195560,-44834,240494,-182468,-784634,-228674,288791,282007,317393,48912,21777,314988,63420,-700181,65269,-374587,-270135,-129741,-452893,155785,-95092,-299941,-237157,-239410,-144387,-565879,-95804,-58496,-397592,1019511,-210868,-221459,-393892,502448,219974,805668,672054,489560,-368612,-642076,159182,25519,47698,-107107,-101757,124971,687431,41465,30309,190597,-115149,278763,129793,48600,-90904,-112963,737802,-239270,-520090,13758,472929,249196,513208,-101758,-282891,-704358,-24648,350354,491776,-312927,-839411,10770,-991099,-775810,-115191,215195,-427476,286349,476352,-596646,-263840,216889,496182,294308,135464,-355996,365497,-55792,-40628,376010,442540,92344,296866,-98212,-168159,-191690,-239313,-687455,482820,-78194,-765895,437983,158604,309651,110912,356036,-338322,-242329,159045,-339355,-314692,-31933,89467,-322736,-67229,541555,-502122,-607674,-39906,92370,33373,299685,-25430,7561,90464,-501217,-523422,72005,388938,348485,-358942,93399,166765,180210,480803,-218296,-661038,-89031,632338,615719,124645,-572197,-189740,-629981,-277130,-3120,635453,865957,846654,583712,75962,712488,170766,635808,2786,30273,-318815,165538,320725,-222104,-387319,-519182,-33408,210519,306495,-326385,-144987,65981,419667,39043,532849,500402,-724138,-511310,-1024223,-120398,379567,-41423,-52435,-465645,178375,508583,-179364,-545995,53095,343706,-474310,182664,351489,442467,-123613,-489852,-70411,-503022,-692367,80371,-233789,-497385,-935155,-102954,47925,-37702,-208611,-98057,-76918,320190,335847,-289154,-215713,149689,404745,-22575,-334957,361399,-283794,204622,97307,-672982,-521732,375837,278032,42571,142230,56335,587774,-84730,345387,-216488,-469422,197467,814532,-638740,-49158,113417,180352,30165,-20786,-28870,193641,102688,318109,1487,639645,382954,-143160,-100296,-387336,-277374,-289583,303648,248301,-231513,-382796,-248059,185306,-109836,-159466,-720816,-416629,-51442,161778,-141166,-573604,-38198,-754283,-304544,130161,926326,1054418,317532,87363,271872,507294,211178,551062,209813,231546,417309,88328,-220974,-276738,201763,363510,421737,-12671,246991,92788,445065,-242915,-228757,106611,462124,15290,228419,198701,-147222,448659,289815,-453316,-427490,-679230,87274,-204271,-271444,-151753,-212290,216330,-219465,-573096,-292676,12038,-638036,-95134,-835517,416032,349303,299369,396207,539144,277905,228054,-254304,-152948,96678,-16737,-930120,-301682,-552127,401224,359087,511353,27489,804337,-306198,135006,-653140,-574638,-190251,-240235,132083,-159601,-28319,138087,-380035,40551,-138525,77572,-195336,72037,76233,-195490,103516,-122674,-196529,461684,-15398,109306,214648,443296,891943,-314663,-621145,-134805,-485280,-72082,442069,79417,158868,-196907,-346016,-152723,-175719,-676373,89003,150461,-155711,204903,683100,74904,-1021727,-321752,-72071,45844,-36895,-242241,-346612,-68224,-165688,-233073,284958,449152,230893,53851,-187859,547319,407379,-23689,287531,307874,-532801,-563012,-224871,-149703,-305863,-478758,274034,-120215,-237657,-217403,-402509,-751551,-150494,-372856,309551,-218507,132424,65917,-303472,209705,351742,-111528,588425,155762,-261790,140937,-888135,-425285,139505,-474291,-56175,-472492,270088,-420180,561110,-481231,-236152,-25207,-830610,325307,200298,-336792,-392172,464581,-241967,17785,373497,8915,257812,-88137,-59423,-122056,-227337,-508525,-152928,-85524,423477,-887423,-142039,255678,-269412,-129718,-352570,179428,394171,36371,94490,400633,297555,6814,-165160,395666,320747,356533,-144013,-640817,34646,-748611,-841973,394309,725711,380684,453340,-316987,547567,-106652,-195830,-252699,-74418,531398,26248,57748,-500899,190887,-334057,349494,-304461,471067,-297012,-304319,-183872,118297,-20864,-35137,-319275,79093,85628,-209408],[223830,-30728,127761,143113,-348046,234420,310063,452552,339123,-41227,482216,339362,-338666,41364,988482,513009,56087,-70326,30101,-616949,-183692,-746901,-77809,-72681,-513743,-389188,100924,739721,258572,396050,518162,290254,383543,764333,186531,33898,-413409,-664828,33312,-56484,493499,-248865,-25670,-315429,-215818,-76049,406687,-51371,98516,-331913,-214227,15276,-530560,167410,-686879,148868,-79415,-169135,216831,-196352,-553091,197412,241517,-155804,-313871,-927934,-596877,149449,977449,-108244,-21773,-116274,-21638,90919,-246498,19688,118547,-243199,137229,6940,-109969,-754422,72696,211757,-45242,20432,-189617,-111445,275770,363872,293970,19484,-19888,360521,54758,-19581,441685,-38228,540344,230896,492828,138598,-35141,63145,111248,-391206,105293,-8102,-385078,-6397,744950,214874,-357235,-206807,-86657,94827,740798,173501,-2603,172440,-260330,191044,41789,104380,-530732,223550,-476420,-79495,-247523,-287143,584338,644275,284367,170919,-74082,134743,-97025,295613,-94166,-83832,11360,-158776,-466910,-39200,107541,93176,824114,-211314,453533,-677403,-44920,-115087,-636639,-87207,-283192,415694,-105180,-285869,164695,-173899,-519249,-293917,-88372,-157397,-295518,-95742,-473390,-226795,-306950,-656904,-136786,-120940,-694239,-287994,-153592,-592931,-380979,58931,397902,47137,340924,498498,-173824,176182,614782,-14027,-497717,-318203,23752,30091,-114702,364521,44279,-109242,-307813,-133303,-493659,49217,518872,20098,-584605,-92843,-212154,-35171,-459174,3629,120246,-596606,-455543,538155,558518,195169,101130,139574,447802,145348,292909,-328235,99624,-38438,-360243,-62809,491727,143747,345738,68218,-1019966,-465718,-114054,-488475,35795,131347,177034,-123267,79102,23813,-284466,160042,271177,-60193,534496,-11333,356133,114208,43237,350983,2888,-323900,-115550,-217320,332604,286301,-325386,31894,60102,167843,487520,79459,356699,542265,1038229,784095,661457,694716,-11858,-431611,-824965,-243955,-468566,149983,68366,-523362,139805,149323,-87503,-547547,124989,57702,232277,-83118,275589,387340,-654591,432891,826760,410193,208957,-127282,120932,-737083,66650,-167949,-246163,307283,-31306,-693355,-531038,-20903,-162487,84556,-49505,554120,104975,-298559,-225373,301866,-34154,52382,-201266,-389129,368559,487170,216264,339230,292560,20388,1210747,764433,-269584,-447405,-519526,547180,561461,97411,-446981,198288,51183,167192,232540,-220817,-537651,237459,20869,400975,691123,278859,-231535,213153,715138,160210,-385741,472147,-304635,-138604,-85552,-287000,-442986,585861,-311875,-41643,-164821,33221,514884,-516590,-81191,-190591,609515,732201,272030,-336493,254701,-446952,-18463,496940,-560721,71023,-188068,521659,1137865,50094,-813364,22562,-54184,888337,196874,-81974,329894,-415719,-1238714,-647290,279831,337234,-195410,543732,594274,105088,-903260,84548,31038,-424416,-388705,488501,223939,-134870,178490,-903271,-485753,-504967,-230144,-15401,-450843,-74269,282673,650145,-317942,33242,104221,171448,146634,-140506,131174,286550,-64248,-406417,620267,-61428,-10025,338817,-627301,-87964,378139,-323279,-202263,183312,-442180,-225874,567676,404726,424460,232840,-31180,271049,-326998,-203822,602477,-168925,13868,-836634,-739778,-518524,167020,-318216,253590,-139021,-1013772,-99614,-192296,542557,400022,-363744,-165276,-34433,198272,133199,-184891,110245,622103,-505781,213123,-84375,-31940,-116434,36899,-43500,-92707,332287,442751,-4139,306154,206241,266202,132556,-560523,-1072796,-290926,-4433,-200630,73763,-457209,239827,373887,-171646,-228182,-420652,-268700,-271777,107091,-246125,-431372,120538,204754,624508,136981,-468462,-420542,104389,-619,-586394,-494507,252052,-2064,-227492,-91835,-199738,321102,-112399,-168417,-43685,310381,180732,44343,-641618,-20244,213492,-106632,-343987,-885023,267086,47441,191969,-373501,-951244,-169107,297672,326352,314039,-60734,66915,79608,-76532,-740344,90393,-382677,-388760,-92587,-348231,-71551,68838,201768,-383272,-200506,-446,-959842,-163140,31761,-449433,1047515,-171824,-60231,-388792,353587,199397,725169,655878,507617,-477245,-479571,-15500,-78244,-58370,-13699,-19717,2964,501599,58881,-16560,360253,182671,249753,157108,297669,-147877,-265185,622140,-295874,-359162,108070,549324,71361,363321,28324,-217361,-642392,138565,454148,555565,-55704,-753083,167511,-808628,-402865,-106838,212340,-72957,423597,414999,-761252,-357589,160684,934661,423246,168891,-391549,753298,-32871,-57136,282909,592036,125987,5388,-112785,-295037,-108966,-182811,-737770,592588,-65125,-1009036,294939,-51792,374385,346348,513531,-419392,-210893,352955,-306270,-584619,-120998,16869,-412643,113927,510258,-440113,-438533,94554,248553,37468,302288,-33195,-49212,102275,-234492,-607980,-72047,496579,536352,-287799,68186,187500,14370,364484,-341110,-579284,-243736,688925,730808,103596,-510127,-445865,-600230,-328926,-139572,542034,892619,873167,486600,-95902,532184,50917,800060,130568,-286139,-291757,119869,240164,-272635,-571985,-269378,-99472,223101,218005,-377889,-38854,175385,384386,292058,625108,208689,-855842,-374096,-1139295,-60764,494554,38501,8889,-451888,655525,449422,-146562,-493494,288475,201250,-300939,172311,109016,374576,-154963,-474573,-46030,-573005,-539570,20152,-25861,-395967,-514699,42478,-29418,-91006,-82471,5685,144678,354783,123827,-399183,-403927,170059,578993,369666,-118697,102548,-343823,217048,-180408,-706251,-533029,160522,94988,-186903,208478,-17244,330161,-51812,444697,-172948,-213460,278974,857377,-657513,-225924,16240,151981,-36684,30697,-48535,260935,234002,389020,174572,449104,448141,-219894,-89233,-376964,-78619,-306729,318990,284931,-261080,-527685,-315901,70925,60574,-302027,-620669,-284615,-278641,-130413,-55200,-354684,135401,-884032,-263463,378085,1105573,946582,414186,226042,414574,507869,-11237,454870,65443,237848,375993,356685,-134023,-114133,226325,512300,376713,54558,248030,101980,120020,-43901,-236741,10192,318323,-67955,302212,218097,-206691,22611,386813,-502773,-574353,-753547,-3051,-276049,-88179,-116961,-374865,78198,-205649,-299971,-124508,-175803,-930530,-299317,-889626,390695,222530,114268,357532,317031,248607,281473,-111461,-187538,-8742,138243,-868421,-228515,-116804,505279,250004,638228,96609,790859,-334665,111426,-629173,-478520,-167273,-33341,-18889,74755,367917,267141,-385447,110191,28067,-83252,-66850,-67815,-31646,-294523,-2704,-156564,-132744,656371,290521,47673,170377,252656,976711,-359125,-709668,-240438,-476085,3364,667292,198119,29812,-434798,-448857,-219407,-225945,-678813,140811,92870,-281439,397477,878042,-14294,-1093555,-139552,-73108,162329,25060,-188194,-162033,-276342,-133913,-47544,174652,259719,89599,96147,-104813,570010,572343,91689,136250,255513,-379367,-375819,-158369,-11430,-90350,-417420,289038,-132168,-280083,-347184,-713054,-837538,13591,-240927,154024,-139513,387869,131670,-205280,153821,493244,186043,719862,233327,-297545,166659,-968349,-233621,101287,-508298,-90808,-342416,226391,-479664,435230,-468429,-147321,-139099,-776557,361943,203614,-57144,-449890,458706,-53425,81541,121519,-99463,334597,165091,53256,-130660,-109640,-298307,-205622,-135520,337254,-813700,-220113,241505,-494842,-336477,-499843,186183,408133,20842,81617,479593,398814,-118933,-291132,500492,569301,354161,-235419,-478886,241467,-740229,-853288,344716,657830,414555,510185,-453609,515262,-25311,120895,-321136,-155663,524522,273246,96646,-556108,-21100,-220835,325799,-272754,386966,-375337,-278921,-208904,247298,105296,32075,-344208,108235,61491,-217354],[266038,-126845,153760,130060,-293891,212138,169518,236362,300742,-190507,503703,549130,-133576,78028,1003478,623325,191622,-28769,21351,-470477,-89655,-495892,-41822,-16658,-629671,-530797,62309,640869,189219,248999,565073,200771,384755,623156,-5482,-56272,-434755,-665630,183505,-101762,473896,-382088,63397,-392736,-113019,-6196,244028,-139871,245257,-12001,-257891,186146,-353783,169155,-665854,251491,85879,-11301,267592,-238881,-601792,258095,405168,-195850,-248191,-989588,-830090,-113876,532619,-433955,-164969,-21736,-71067,175393,-97616,51834,321054,-261379,31881,83903,191905,-637529,-2680,41539,-43767,-122424,-262941,-87881,288881,424430,420946,51314,-89352,192289,120505,-87772,252189,-127710,496607,188459,470989,257426,-176,101977,131471,-515076,275523,64399,-337401,-143962,574650,127444,-361739,-249080,-277004,281347,525715,7610,-25786,99901,-276492,179203,266063,242370,-365709,226605,-578430,73535,-184558,-141315,540043,474301,114788,17805,-7105,-2252,218615,355743,-118531,29012,114498,-361,-352093,-234331,240010,112247,1094860,-282413,535277,-502196,-302240,-213912,-604471,-106808,-318123,400049,-150463,-324724,150977,76399,-363525,-115947,-21218,-185341,-279546,-129505,-228280,-447769,-605927,-1005002,-312122,-162653,-898635,-224865,-352655,-856240,-295736,103839,271207,111151,325150,320424,-356412,146331,470849,56650,-532678,-524376,730,-203171,-288811,431215,-47509,17816,-557255,-432312,-355533,222509,790769,262623,-481298,-17371,-208425,181193,-415817,7023,196064,-486571,-274987,347817,305591,48556,283905,428806,333244,327124,321159,-227914,-33398,-117773,-272188,72342,637868,198127,359836,180030,-836265,-527656,-115195,-359639,141007,222344,386100,-143129,248942,213102,133714,462526,250894,4808,448901,86825,345798,29547,2817,393770,46020,-446844,144309,-170917,263061,335417,53760,225981,-174918,44057,290530,12100,400814,463319,1005463,892323,425354,219375,-73660,-314483,-711444,-333077,-583843,99447,33760,-530214,123173,192528,108973,-540071,120274,43988,119478,-138176,646637,573071,-560394,579400,940611,544830,312452,-89164,174688,-848861,-344152,-184894,-234086,173422,3874,-413511,-499968,57441,-105403,41619,-113666,669396,-34092,-240464,-104470,340358,267311,179447,-100005,-433279,368015,673407,323107,243678,510761,112136,1081321,710863,-99026,-96946,27134,489351,301394,167732,-114545,409284,168099,383606,319244,-205955,-326591,327849,70852,680228,671369,219935,-260292,241624,592569,47535,-638821,294555,-197185,-148599,113900,-316806,-338571,433999,-246731,405691,-12002,-23338,511580,-381824,-23550,-295898,490612,540124,151272,-560264,420104,-267945,220789,505841,-596347,-115259,-371090,478366,1131084,39322,-935399,-35911,40761,796124,362686,-141807,451428,-509187,-1066050,-479124,419612,324046,52570,611410,529973,181180,-847879,6839,-74583,-229766,-270968,436700,200528,-160561,211469,-956141,-252804,-533576,-293298,-604788,-499154,-74645,117385,382808,-347059,84501,153913,154948,81503,-23032,260542,307368,12044,-121216,455714,-6881,-123413,595843,-223307,75545,325513,-470567,-250862,242008,-512902,-298892,427384,398853,433703,69079,75725,282320,-388241,-196410,387679,37318,96349,-852813,-632897,-494411,193498,-477733,73302,-128921,-959378,54358,84587,611305,282392,-570980,-229613,-62955,339429,148218,-216252,114274,637393,-537244,112993,-140288,-264098,-13560,286285,107062,-251234,270719,615939,49471,245712,-120119,309591,312447,-562119,-940927,-462865,-29948,-265000,192863,-355974,461398,81333,-331345,-221941,-162931,-142330,-197066,188657,29757,-210134,454845,250487,439186,6191,-391067,-388811,44650,-84541,-749409,-426836,279187,-75620,-98992,-8892,-443600,158862,-130810,-72469,-70756,248581,99910,14158,-518668,-59599,-7173,-355623,-405183,-968379,293775,83517,102536,-489925,-921525,-19698,224400,273382,335678,-160182,182716,-91794,-144192,-762639,38298,-254271,-440016,495,-259677,-315311,181342,708500,-521985,-168233,131453,-1040110,-114455,98479,-424964,900513,-124618,122865,-328772,173736,133730,485004,569412,393019,-553929,-258539,-122879,-133556,-84617,-19003,72970,18082,293952,61673,-100242,488075,344027,224740,201965,434956,-227045,-410485,354594,-338343,-251245,145249,564679,-54584,240328,260442,-137715,-529956,218097,475871,592963,266365,-600854,213850,-500099,87612,-99159,239666,186981,508945,269319,-853182,-357734,87696,1251831,410178,304903,-329751,1020884,-26400,8429,122112,688451,160599,-289684,-244977,-412519,-55345,-124086,-666232,635075,-24984,-1094071,188349,-250263,342323,414223,555666,-413376,-210279,452431,-212362,-799449,-237547,-15376,-484753,297210,367307,-359075,-182809,241738,318355,29719,262196,-26994,-13805,108720,66384,-621218,-150567,626848,598986,-216085,-18196,202834,-137137,290600,-375104,-329367,-308748,674117,743971,86734,-399825,-688708,-444798,-335495,-231768,204730,766571,746035,332797,-232307,182096,-73257,870427,280653,-458538,-200753,66691,137671,-319977,-745390,-50,-90046,344179,137540,-354506,7692,187236,300148,480794,608765,-208559,-1699345,-1607583,-2778367,-564118,549159,30349,-48,-377898,965869,425089,-40323,-373258,494872,46029,-115330,168740,-107118,297573,-163526,-344239,-67073,-510399,-291085,-18579,66403,-324436,-97340,144500,-163428,-134344,92773,171429,289699,325557,-92619,-471748,-475901,157193,618361,621512,115712,-100542,-311756,218264,-624832,-743863,-500408,-89647,-46232,-384391,282072,-12704,77823,11466,463113,-132944,174947,328779,860095,-509771,-355053,-28323,109941,-79112,68603,-132096,321927,320362,435708,308891,272169,363145,-258677,-115501,-369152,62415,-344431,286819,270632,-248204,-630853,-429439,-8786,262340,-324128,-351061,-130777,-438711,-433228,14089,-130958,201115,-766676,-233806,530058,1060915,787890,461642,365241,415983,482625,-192402,293065,-128600,160837,275368,517626,-40828,80256,65168,594100,337715,94160,214826,127564,-135855,149152,-230612,-125183,141655,-184175,344066,217152,-253373,-320137,442669,-512665,-626311,-685500,20761,-252452,64170,-42507,-382551,-56795,-172362,-66068,-3059,-345960,-1147803,-477271,-776271,361850,56320,-147637,287361,104714,214906,308253,72682,-66108,-139465,257355,-729936,-215581,424157,627010,185846,705662,131001,648700,-357523,14566,-474632,-273112,-169129,191342,-193281,358223,819033,327042,-384781,131712,170634,-230973,-42386,-195844,-96025,-313681,4546,-139546,-20131,757159,452736,35848,148823,70071,852187,-367436,-748304,-327228,-447816,-8184,756293,363547,-60629,-536579,-510112,-195221,-275412,-527883,123278,-81215,-423214,558932,953415,-82876,-903285,80313,-79776,168807,19486,-145291,27907,-480446,-121940,137397,4187,57614,-81756,206260,-57475,531387,630924,122049,-75448,82600,-218496,-169140,-137789,106499,-34380,-378269,286925,-159305,-271086,-426844,-877289,-853272,158050,-41519,-3003,-19420,559232,187833,-67511,51079,462768,521335,821377,279276,-306465,179772,-818379,52130,18225,-507413,-100085,-170277,175206,-445253,230836,-327913,-30713,-241571,-626958,389937,210479,181390,-443109,407424,225203,123875,-40181,-230408,298482,337264,176763,-145005,-22796,30305,-267142,-103564,252250,-658762,-247247,242066,-624882,-554041,-601823,208065,410994,23568,-630,530173,429021,-265833,-356336,577201,733477,314170,-290509,-324805,360124,-618909,-834757,168332,447789,392343,611894,-433225,415071,64691,402984,-478819,-306094,450003,518364,245339,-502334,-227906,-167164,88317,-221204,198667,-415719,-256746,-273152,268942,221091,44867,-365649,139603,56828,-216611],[304552,-147240,197531,131239,-228444,144246,16469,92178,227254,-372476,452613,746141,93168,57720,869213,634303,319925,73702,-68985,-281277,15469,-152637,20857,92924,-674634,-567589,26475,482638,38643,70701,567817,85281,369646,346814,-180943,-156599,-328383,-615413,202427,-198406,80798,-456910,181777,-372664,49686,139787,117725,-114922,449477,484805,-237432,334775,-171209,170328,-665250,283710,184298,76476,189211,-291648,-589377,350936,495548,-304178,-128916,-892750,-916908,-454408,23346,-678276,-276063,30949,-201759,298644,80745,201412,486887,-225822,-75082,181298,465333,-420695,-88978,-138019,-72297,-283249,-234733,-90909,350314,440425,551309,1037,-207511,43159,193571,-123788,34977,-191603,389087,16413,420968,401578,69497,88442,45299,-605903,391866,127567,-246285,-278277,371696,104611,-296831,-173637,-462403,342374,232174,-191787,-82071,-110621,-338888,40635,314756,343782,-235071,139996,-630882,158874,-210317,-33151,507339,268759,-48171,-86996,77247,-56009,432384,265006,-80053,132202,330557,196041,-288843,-432452,335239,101956,1138459,-308369,562913,-213822,-264061,-217207,-517919,-134295,-320266,377599,-168087,-327516,108132,282368,-189035,69278,101810,-202014,-217218,-109076,88791,-545634,-704605,-1114841,-434071,-197405,-983976,-171265,-448220,-998954,-183058,140207,144213,104141,366999,179510,-465761,149922,313470,101935,-573237,-613209,8908,-396574,-394431,345987,-152498,175478,-746965,-615290,-181389,276466,851470,212696,-308806,23337,-189316,285062,-270897,15371,214122,-364739,-76263,80273,-18987,-33255,401834,572345,161658,483938,264394,-106601,-185104,-151695,-163899,216127,737092,259327,360500,291509,-491428,-570679,-100408,-172825,282217,290126,581523,-146358,438128,342042,445188,658974,194547,74458,303653,170953,314728,7447,-37664,331989,57936,-499217,358259,-112156,170653,312870,297508,467213,-360992,-103635,20766,-58243,455933,346809,779629,813367,112717,-220614,-43828,-189693,-559336,-458615,-632993,39535,-73314,-503104,31884,242658,246830,-549293,114725,87399,-35373,-244514,927641,652828,-371527,608201,935594,575665,281874,-23439,165262,-820860,-727333,-142146,-121366,-4424,19413,-159382,-338678,121941,-75034,-18440,-227914,655421,-203008,-151163,34335,307813,493398,368355,-862,-470421,270310,740732,403998,166008,608667,184484,755883,494858,61568,305774,449815,354621,131574,127441,230518,557220,260793,553771,418533,-176005,-165770,377382,71343,740984,424417,72151,-242052,149964,365251,-76754,-741641,176950,-84916,-199710,279363,-330273,-129236,213764,-220575,720819,136960,-9647,406842,-259864,48553,-393718,234981,171008,9163,-643257,538074,-58032,434344,459302,-572227,-291270,-509058,399823,941593,-36147,-891328,-59578,126165,681142,529753,-94588,550554,-573983,-941609,-327511,604126,258397,291398,562479,331167,282250,-643840,-37666,-173507,32985,-74033,260182,145507,-236539,230301,-869204,11292,-467795,-307654,-996601,-526384,-75902,-33221,-19835,-422352,145182,222025,135629,43159,42016,371168,317270,59079,109186,227755,-59826,-313408,550757,274257,123090,227513,-555163,-247912,282176,-536406,-317615,197531,338885,399392,-91104,162684,271758,-512041,-258613,246637,260994,124285,-588290,-498953,-495241,118844,-594018,-92702,-78787,-840269,183293,339605,664237,125535,-671557,-249038,-67299,432321,75693,-192302,54748,559494,-439465,41983,-161512,-558860,116383,508501,319694,-289663,246123,803852,68780,117857,-450139,283771,411679,-496220,-671828,-539434,-92822,-295669,355141,-245587,460195,-193044,-467485,-182736,167300,127084,-127979,237890,235167,-6189,653265,168511,304651,-93752,-381188,-303679,42090,-106510,-779053,-309435,293095,-109155,-20324,-2850,-624860,44458,-28323,16190,-195994,151717,20575,-8604,-357949,-71612,-143813,-450435,-339286,-926535,280098,64693,-22523,-465361,-665287,238321,83907,158732,374848,-211744,355933,-110959,-116173,-744277,-32001,-25592,-399998,134026,-219394,-482337,242631,1043218,-611720,-142188,229811,-811694,583,127268,-353120,634746,-82390,277222,-210055,31287,21460,190685,442673,151785,-570116,-48459,-144728,-119553,-20442,-122689,130271,130370,112645,49802,-192611,550783,324519,231196,249814,403417,-309399,-454644,10541,-364555,-220686,172494,527213,-97125,144617,523310,-118600,-403512,193942,434793,592245,520007,-425482,134145,-136458,503894,-68399,300323,341013,529093,93328,-857056,-274905,6221,1285263,219403,482200,-205703,1104369,-37033,129272,-39360,656856,178126,-485840,-479397,-494755,-19766,-54875,-506468,575740,34397,-981409,130096,-388865,211725,338397,483012,-301254,-243064,426267,-74618,-857850,-325078,18149,-521676,387670,147464,-250681,103050,341880,277431,46931,199274,-19878,122842,131886,363709,-520278,-163456,731901,559391,-145343,-135663,204952,-255441,262020,-331282,-24339,-235282,586815,655581,66436,-295390,-832084,-181386,-289468,-288046,-232646,517040,494108,161594,-329239,-192031,-159864,808420,444383,-371940,-49101,20582,32762,-328810,-853116,177582,-4126,527707,101971,-192137,-10909,36167,168137,535970,471288,-562123,-1943771,-2122020,-3740466,-479818,601021,-90747,-72545,-220335,1027057,438156,113027,-235553,604956,-70126,49462,167364,-199191,237354,-147882,-143923,-131030,-327697,-9611,-20437,7246,-319624,222600,219791,-271866,-152951,291199,364787,356900,225472,-253290,-499351,-390098,110348,527835,633841,325052,-187902,-235427,193306,-1089117,-861241,-440818,-295993,-109563,-488398,315880,83823,-92799,78436,383587,-114577,570504,310172,827036,-265834,-424283,-17862,59813,-110718,113091,-238320,359212,352886,451651,373464,204161,173065,-243051,-131822,-304607,79176,-388029,236524,210571,-203848,-665988,-546792,-42757,431794,-241174,-36362,-9034,-480109,-665122,38072,46847,139490,-469636,-221588,574360,833793,591724,443017,449703,261024,438793,-291888,78040,-320732,20886,151219,430570,32080,256446,-206295,584966,322086,107728,156629,174880,-162543,244071,-231570,-298564,-28594,-303261,277104,200661,-275361,-459075,425458,-486822,-568473,-508993,122279,-144637,145450,46770,-239779,-140527,-132750,47641,43207,-387055,-1151377,-561152,-551399,343306,-74699,-392358,213427,-38916,179838,305801,230556,143201,-268571,317551,-557515,-256811,844126,730257,213270,678363,157530,402244,-398436,-135474,-220675,-15757,-204926,371419,-349070,594696,1175778,312925,-381747,121144,261349,-327754,-127180,-280203,-69125,-236795,95761,-74102,112699,749996,469996,80706,138581,-62703,544238,-321982,-749551,-375535,-410035,-91552,711914,548086,-71735,-476346,-523879,-95827,-299187,-278193,41952,-361464,-548517,649346,912855,-124559,-578434,205188,-85159,85918,-15233,-143139,135110,-605817,-142935,279456,-175389,-99134,-236846,356849,-43526,417392,566476,78287,-262865,-133512,-97468,29092,-169721,174946,-77166,-365865,277517,-174844,-199800,-456833,-831628,-794695,234304,116150,-135651,109838,586750,212498,78192,-59634,280268,772555,887975,321827,-287075,176216,-476208,312714,-55271,-470610,-110142,1493,134651,-435410,2752,-133487,68137,-292534,-431934,372115,231465,329995,-364351,311692,437408,143265,-94796,-369692,133197,335238,260445,-165813,31211,324477,-332204,-14458,209499,-482954,-224161,269262,-606461,-732785,-600722,214827,368529,78572,-93007,542740,384792,-393906,-367259,586568,781190,282003,-270294,-225509,362777,-440632,-789148,-130731,166986,317182,774349,-259049,274938,143373,597521,-644485,-515686,368634,722494,468589,-366575,-371254,-215863,-293029,-154619,-11817,-409164,-235862,-350679,193338,307119,-24873,-378395,165997,75411,-194586],[296090,-96470,256891,151688,-169411,77249,-86860,85694,139553,-518118,350839,840070,286701,-9838,622179,493346,380475,202696,-241994,-111625,88565,182266,99462,196047,-622259,-476258,283,326950,-87132,-93592,512054,-21752,363728,20319,-317806,-234052,-146905,-521529,60430,-327857,-614112,-458387,313406,-267044,233802,290743,52692,43740,650559,888705,-174429,423746,-10515,179072,-700983,249927,187973,71038,34531,-337382,-545301,449487,516092,-430163,8091,-646011,-808553,-736717,-333153,-743262,-307799,14433,-363691,428652,246192,400070,533918,-169916,-150510,275163,640889,-158061,-184222,-285059,-115087,-406781,-110495,-159775,359286,412696,657953,-109717,-335771,-66097,190102,-123581,-143122,-238726,251684,-208908,352853,571054,146962,24618,-112368,-643417,409185,136651,-162100,-354309,199557,140898,-175679,-51585,-540793,274765,-74817,-367280,-148789,-370062,-431690,-177536,191320,379269,-164973,-23359,-675161,160596,-311245,40907,521867,91639,-201211,-121619,165193,27224,521380,87375,13246,217286,621818,350537,-301264,-604765,362040,70435,878421,-301373,486547,66797,85886,-140743,-397699,-175359,-288273,340324,-115358,-295250,43313,394115,-32048,210671,184420,-203168,-127566,-68547,405218,-493911,-606751,-926768,-442593,-227175,-925069,-156595,-428886,-1027609,-37334,152846,73271,30403,416296,73507,-470191,195058,176332,102899,-617854,-547413,33551,-508746,-440043,163493,-262979,317767,-826168,-623607,-7013,198053,713250,-91370,-107350,31861,-156884,259959,-70758,35412,148603,-244895,73138,-171287,-319128,-55977,417037,508064,-20092,592333,159369,6990,-337225,-176975,-39250,385255,758121,307495,346527,374722,-117911,-582714,-94458,21515,413291,309907,702966,-141095,552170,357439,584241,716081,114578,157719,127001,210700,276313,52546,-69482,224892,57644,-495528,479205,-34344,85228,249351,364089,665098,-481209,-237165,-234103,-124569,496537,241190,544548,576150,-188580,-465927,53712,-103625,-401506,-544489,-557363,-20938,-172542,-458985,-110419,287720,318833,-589330,87302,172696,-157943,-373764,978699,616707,-158699,473781,726416,486456,112056,57636,109307,-673469,-1013669,-80858,62205,-166049,17352,-4908,-58865,190487,-87839,-83757,-365745,523972,-370678,-59591,158846,191604,617187,595640,72788,-493408,123581,636017,409928,82970,541774,240766,316245,153968,192611,629027,686613,189868,56295,-17764,485734,589131,326445,649359,505646,-132847,-103130,396217,61267,587467,-33044,-149166,-203812,-17089,122037,-179140,-653611,140200,8406,-269691,324237,-318668,108642,4763,-239981,821717,261713,79195,239301,-180854,107742,-477517,-67802,-229678,-118493,-594076,568519,142300,572802,398489,-470322,-413565,-565359,302686,651519,-98378,-676671,-45160,155627,583593,654873,42279,597561,-609024,-892661,-206090,800393,171308,458783,396376,36117,392564,-332414,11140,-267563,272713,148820,52271,62130,-330466,228626,-685713,185721,-312515,-243639,-1104068,-535070,-86031,-169482,-405789,-522207,178996,289076,128970,33221,5116,421876,318813,79448,225863,-3457,-202179,-492144,308522,652039,126034,129731,-596194,-210766,304078,-489243,-272119,-37389,236692,311329,-213638,226775,240455,-624325,-368500,223758,428115,106424,-150614,-380135,-490499,-11703,-627393,-210685,-19221,-682831,237678,520448,726784,-8020,-654881,-233255,-58411,451113,-47461,-118201,-5586,421763,-231101,18434,-147032,-820046,273139,622513,547011,-173790,256383,889998,31815,-59870,-691408,185592,416252,-379430,-367590,-508709,-161518,-288511,529461,-141599,226926,-325501,-524145,-77511,489128,452490,-81020,263054,319197,137437,659031,-39588,234789,-128097,-417111,-165085,118940,-52169,-698388,-183502,299998,-102051,-27569,-101063,-695514,51520,152324,75759,-394704,7567,-51133,-34139,-249665,-92803,-187858,-396766,-176962,-788827,243602,9310,-160407,-293570,-261796,558399,-81291,29491,413697,-190576,537956,42257,-11985,-672288,-72350,238134,-268523,272324,-235581,-508726,276791,1135013,-617621,-113749,290936,-424804,73843,116463,-268133,344554,-58671,363053,-49325,-29703,-122103,-32129,304885,-170166,-509650,106145,-102050,-40912,98177,-277801,114411,276880,-5117,22194,-260829,537402,150174,276210,278767,211506,-376039,-336884,-281012,-362917,-241201,240775,456495,-63965,72797,707564,-198207,-307042,92917,377910,553467,622258,-268794,-29630,193446,722895,-4608,375422,425186,497115,-54143,-782129,-155729,-75782,955910,-139712,574859,-81729,1023275,-57420,261517,-135712,471805,159065,-501884,-732554,-531377,22336,17515,-319726,412419,94218,-696843,119477,-437453,19839,192495,331541,-101593,-297896,278433,72292,-691416,-345758,116159,-508498,288257,-90844,-115219,368097,356386,148916,116500,136134,-9060,330387,173096,622515,-297356,-130427,759540,459066,-58570,-242619,187682,-331519,255755,-239197,184672,-28060,442723,500650,31460,-225259,-818578,119342,-215007,-309822,-575307,217849,201942,29060,-387831,-434290,-181793,609235,597420,-37201,137599,-2996,-48518,-272359,-863744,201241,128832,679225,122913,147712,-69681,-275922,6777,422882,118848,-732105,-901118,-295835,-2070261,849498,579636,-308444,-136146,25527,891287,463355,268303,-138075,591949,-109360,169253,163681,-129957,211962,-120877,55532,-205730,-81204,228245,12374,-163767,-378023,419906,295925,-277481,-140267,459746,545534,374650,81516,-320562,-492274,-166173,33610,347655,432518,453594,-156137,-159116,214408,-1241501,-1060354,-353222,-331318,-83332,-462345,274667,227975,-163568,113912,204569,-123636,806313,196440,748379,-33539,-438856,28180,12868,-150386,185523,-302515,356122,337773,444239,375316,262965,-48047,-179466,-115564,-162771,-45629,-418968,201089,126199,-149744,-619464,-609981,-26411,508948,-95649,182336,42400,-396471,-753122,19100,152868,-16070,-111585,-226547,539386,522927,368496,362792,437102,17739,388875,-269293,-142183,-439353,-127247,41964,65234,54586,378465,-431962,491990,338675,83398,84259,236623,79603,185578,-289383,-503296,-162268,-385363,68147,177293,-264898,-394689,331848,-445185,-432765,-299114,229511,-759,139558,125234,-4821,-140540,-98337,24546,19120,-230969,-853318,-524750,-314930,344462,-125027,-508709,159612,-69859,142156,271113,301603,266485,-358387,302491,-407228,-326577,963823,773711,322290,542087,204424,111075,-470724,-295182,61685,215299,-262808,465845,-453622,666536,1285836,230986,-381726,85493,282239,-374158,-303745,-302953,57121,-81124,206944,18181,222052,648846,397555,158960,121065,-127154,157964,-226225,-745005,-370229,-371621,-208493,557171,709304,-10,-293592,-496387,48760,-268303,-34338,-77968,-680447,-623693,644936,784134,-142139,-292648,135387,-90370,-25257,-32870,-195838,110989,-602874,-188580,357247,-312936,-173229,-341475,501915,-51047,236547,400458,-5025,-357981,-287019,-30208,169969,-244207,188422,-130295,-370707,269009,-166436,-79735,-449134,-599303,-677288,217437,149417,-229175,217758,471816,199436,207589,-130531,21090,815336,892210,379560,-243762,156582,-51384,459199,-57365,-404005,-142291,138945,123931,-529834,-190709,34436,113201,-265839,-241748,264504,269682,383852,-228902,180408,471466,141495,-80838,-501441,-159993,130615,261560,-184209,68138,440660,-388674,96258,220006,-346626,-161433,316063,-439490,-826190,-473671,169455,267642,183023,-148335,511665,284762,-471312,-351133,505820,710425,292707,-149521,-196928,267545,-283563,-725680,-491062,-84013,207419,974984,10617,131301,200161,682092,-727942,-742230,345651,862310,696018,-202102,-427650,-362843,-667031,-82559,-149976,-351519,-203485,-403306,67013,351294,-175350,-375568,198755,114371,-139644],[209699,-18857,314882,184758,-131592,48029,-102202,206329,51149,-552043,229931,769225,395554,-99392,344160,215750,340461,318276,-446537,378,99456,414368,178519,212253,-496954,-300312,-5983,231561,-104026,-216272,394547,-97814,377822,-258616,-381957,-259159,28169,-406591,-220263,-448001,-1327100,-402015,436205,-115679,394532,385497,51831,295989,752666,955969,-98751,430649,101557,192422,-764601,163923,95519,-16795,-113518,-339068,-494310,528300,495199,-515846,124053,-325759,-545341,-828107,-444174,-626351,-242542,-45332,-481279,524905,342741,541857,412520,-127895,-165424,339461,684564,72151,-272394,-361483,-158205,-446725,78803,-326783,220656,346202,719801,-235681,-420296,-123122,68604,-88968,-254264,-290583,110593,-407351,276239,748421,203854,-60457,-282745,-614700,283465,66092,-120385,-341286,96019,208367,-28975,48598,-444290,135376,-348550,-471742,-193727,-573855,-515640,-398842,-29082,340237,-148250,-225454,-765395,90329,-444357,77325,567729,4681,-353722,-105196,237369,241008,514914,-83032,136641,294888,904640,411587,-363727,-717058,307550,30498,360274,-276030,302767,238829,594795,-37445,-270670,-224735,-227907,278088,24477,-237329,-28531,403982,91858,286893,154031,-188435,-30047,-40376,640449,-342914,-385231,-515594,-318073,-249005,-744654,-193325,-326471,-971639,137142,138922,87809,-78263,408871,-15627,-378398,279388,85214,62404,-642121,-341597,45159,-528491,-437707,-32853,-363953,383360,-798664,-455187,142645,21199,457895,-476557,77563,18424,-108637,137278,138070,67033,5300,-132970,131154,-308510,-508749,-30572,327181,247504,-164199,632749,59632,89466,-465031,-243541,94990,599613,705781,320238,316931,416312,153026,-547864,-105549,167738,493381,263275,697502,-130444,528631,238654,576861,662720,31086,254110,-50710,187209,247321,148418,-84394,152887,62903,-454418,503048,68377,43441,180274,331196,737177,-545158,-330359,-405713,-182547,500848,186675,410417,261452,-394338,-456671,174669,-91404,-273067,-512865,-344333,-79654,-198256,-408537,-264465,313852,323389,-630823,28697,265174,-183734,-486830,754036,499585,466,185777,302894,296187,-149057,138888,45016,-475579,-1147205,-48016,239978,-251981,11538,7444,277111,271960,-136897,-139692,-465131,320659,-508671,-5862,239513,6726,635322,805364,108573,-481651,-1896,386456,313915,-24016,310080,291302,-104269,-211523,277293,767944,747404,36693,22990,-213513,573170,494184,374231,667691,554772,-72670,-120325,409832,75877,310788,-559163,-402075,-165656,-188657,-66594,-239616,-408561,177273,74828,-325209,211571,-273312,292088,-119950,-288729,751721,360254,225369,67431,-144727,127831,-527893,-320016,-524001,-200099,-445723,500889,287525,622962,361670,-297040,-458737,-534857,201423,361409,-98188,-351964,294,103031,484360,693359,218668,576292,-634391,-867510,-97971,955718,89052,516606,168624,-273363,477097,-4437,156432,-357563,413604,336678,-101824,-44392,-400920,207818,-476725,186717,-107361,-105963,-975215,-523523,-106605,-288243,-628302,-614567,160122,321137,147786,42107,-130586,401842,321928,84612,224794,-208687,-371467,-562592,60306,783190,154586,62371,-613870,-168202,308801,-372186,-168860,-190101,110604,176350,-273298,276862,200574,-649623,-472421,308692,484182,67319,277563,-307028,-459396,-141264,-573466,-252147,18178,-507717,191044,599874,804780,-71383,-555066,-203591,-54738,392819,-168704,-15710,-18643,265230,34463,41084,-105777,-961730,431284,582643,719179,80694,283764,758259,-57224,-245561,-774084,38283,343188,-232149,-112946,-393717,-204141,-240219,680651,-43257,-137400,-258432,-477701,100203,702566,706341,-65868,269337,277947,204898,489095,-326417,219304,-75506,-452496,14605,271105,71143,-561386,-91006,308763,-57807,-133568,-278585,-632079,221945,350810,91125,-613668,-195319,-116080,-75779,-255538,-157152,-155449,-253296,4612,-610078,206627,-53172,-272808,-37594,131694,838255,-224038,-71918,430652,-95891,662053,306090,113948,-553308,-65269,465597,-73666,367738,-289971,-387062,314391,1020729,-527775,-72543,328284,-67237,-5651,77176,-191772,120465,-62086,365153,119925,-6594,-264812,-103989,177495,-490854,-377239,206160,-38042,70623,197323,-408777,15015,399619,-45285,-18543,-277726,452051,-101197,341345,267141,-70752,-417388,-71553,-404517,-314599,-254309,373655,376336,11193,27321,704933,-360369,-272212,-26313,350118,487238,568146,-156464,-197070,420046,726880,87367,428614,483228,442440,-131146,-656434,-61602,-149203,345169,-586660,457026,-21387,864879,-75664,365045,-126673,173997,93066,-329999,-891586,-527001,96832,79108,-167754,178681,130890,-331292,151058,-393658,-167421,60944,156695,128203,-353865,47675,190239,-316885,-287871,249862,-441678,-45552,-288283,31753,582146,281332,-3760,238002,90206,28835,546265,210106,819162,6077,-82392,680254,339379,65969,-301080,152978,-361812,244492,-125654,208940,251049,273226,335607,-24596,-189885,-647671,366608,-150182,-288013,-695992,-55685,-26285,-14742,-401888,-452801,-134760,324436,702366,402149,314914,7638,-81015,-143143,-759421,88625,259385,707446,178573,612252,-128571,-653918,-144910,198676,-519666,-892457,-1308616,-1737,-1681885,950038,166084,-550840,-36794,335596,676773,458519,375724,-124910,476626,-62546,233602,154412,62318,227238,-100474,185992,-243005,144719,352627,59750,-346330,-459910,511798,391340,-146968,-99560,544316,677587,371308,-58603,-295330,-471151,120647,-60143,129233,145265,446215,-63298,-4390,397309,-1143260,-1271085,-210865,-116238,12291,-325312,148765,343285,-177802,89921,-44403,-150730,761767,-13708,610451,93690,-415149,82585,-16350,-208474,295806,-267002,304959,296179,434822,369801,387198,-226453,-93795,-62900,36638,-270431,-422007,203636,48146,-110991,-496242,-564944,39283,459835,59024,213784,9891,-229036,-662281,-11040,187614,-193035,196274,-243178,466682,246087,145239,243337,319360,-182014,342616,-96444,-298674,-423362,-217947,-24710,-450000,8737,437568,-465858,347635,383290,2914,13199,294318,462072,-6089,-447405,-721211,-247281,-397481,-234681,155813,-220637,-212160,189737,-418776,-282099,-138493,265863,116315,59217,176168,236105,-53044,-71390,-92674,-42881,105052,-297050,-389932,-154155,368745,-85329,-423895,136575,25221,98845,204796,258733,136262,-376101,206433,-320563,-394190,757205,728760,448315,312755,282990,-151107,-566322,-412797,279626,348287,-315181,469754,-493077,494207,1085413,98358,-389091,16899,230302,-398494,-528764,-263804,242286,104022,272428,100330,265379,488507,301504,225809,80118,-130017,-163601,-107125,-775309,-309909,-341179,-310244,332087,802585,113449,-70818,-442340,203357,-163367,95445,-200740,-929690,-625802,544953,599372,-143140,-151538,-137070,-98037,-95976,-8206,-291315,-31597,-472008,-233999,377509,-373689,-162115,-385579,598226,-64866,21732,183893,-86906,-336108,-302407,1147,202485,-335577,159281,-146593,-381244,263064,-137531,57586,-419327,-275011,-534763,117655,45496,-280776,285616,278440,156714,308466,-121269,-217170,589699,796400,445569,-185580,125142,326531,475001,45509,-319121,-203513,223435,157866,-700363,-309012,135372,93122,-159669,-95932,47471,319644,373426,-74259,30333,312886,124824,-59816,-607566,-553698,-216271,161937,-189053,109240,331812,-419221,197502,256825,-282403,-74718,356050,-172122,-796890,-243570,49941,124666,303055,-145160,437039,162997,-482598,-341812,337064,546780,352466,65734,-218102,128721,-209230,-663506,-807848,-227892,92683,1145208,284043,17863,234824,660128,-675523,-916000,409709,931490,841021,-66483,-401588,-557334,-888302,-15219,-150777,-246679,-146642,-396591,-50678,352742,-365662,-352223,258919,164164,-46445],[45661,24544,348698,212875,-125665,73168,-36347,384481,-30088,-431218,120319,528283,386770,-181115,133619,-115600,207597,387446,-590283,50223,45497,515279,242042,82627,-366673,-125227,16251,228876,13283,-287377,229137,-136815,407125,-417296,-344804,-217992,124354,-311230,-572567,-509388,-1732955,-317613,528580,27446,493906,395695,100190,540017,667520,627773,-39714,355206,144548,196651,-826104,41388,-62985,-149059,-180521,-255985,-440091,572010,470885,-514618,191473,-48223,-233752,-665019,-347462,-401268,-98640,-82449,-494359,552845,319608,531111,139425,-108266,-106695,355152,610235,210241,-332142,-344152,-190773,-380036,286542,-586896,-85227,249077,728390,-327196,-415399,-116883,-141915,-26181,-312411,-373050,-20769,-530528,199615,900082,224474,-122199,-406531,-519955,-1088,-69467,-119157,-241531,62359,268708,104228,91117,-177253,6720,-556806,-478676,-186709,-646359,-547506,-548377,-247197,242929,-155436,-412333,-918050,-17100,-553755,68448,591839,39205,-514362,-85251,275804,520894,461734,-165113,263204,381473,1083853,370833,-420160,-744486,181475,-4843,-244577,-244001,59638,277622,1013184,26986,-165346,-269661,-151372,187233,225203,-168663,-87415,339021,182231,312912,3163,-160315,61818,-42466,735898,-191574,-139262,-47979,-91725,-255281,-506996,-271167,-194772,-856043,320830,111190,181632,-175533,307856,-101245,-233490,388858,49084,3325,-611501,-59386,13877,-475605,-380672,-167796,-427452,322041,-713408,-171329,252111,-190962,182550,-754690,206874,-4249,-41980,-21844,322573,102741,-177674,-31129,114561,-277547,-544811,29701,158641,-129772,-234645,595920,6318,131512,-541927,-374568,225453,848131,610278,281261,273382,419302,268436,-459654,-120466,223636,502355,146032,552840,-110785,372461,8990,490913,565084,-32379,352245,-200383,99959,240643,262265,-79910,169163,80857,-384380,467225,195059,75541,130581,336330,658428,-573831,-374832,-472353,-232501,455591,194450,385728,-36296,-457800,-247719,272341,-162351,-199179,-331411,-46085,-141766,-135697,-349121,-386384,314367,266914,-617203,-51029,328214,-85896,-549503,341080,358636,70153,-181927,-225925,59548,-415254,205042,14722,-297195,-1099117,-73617,316111,-224087,23567,-117289,572835,359311,-200819,-172825,-457843,105283,-597104,-23536,259834,-204269,562077,931247,110636,-405528,-46243,93744,130065,-154152,-33147,343289,-390592,-469003,307346,690492,689466,-73507,-24882,-373269,480196,305771,420027,623320,552022,10240,-138139,445267,130177,35419,-943203,-635436,-137722,-297349,-166664,-258400,-96972,257797,118522,-335817,-26931,-188446,365747,-131652,-334990,606965,434091,394440,-56265,-133475,92303,-520276,-455557,-667413,-218059,-240435,360693,357977,601222,367795,-82372,-426721,-442626,108594,155612,-34161,-10999,58778,-28913,339727,618639,366916,491218,-684338,-792794,27169,1022660,28144,464954,-31750,-498198,494201,233850,334485,-440290,424615,436356,-174000,-166395,-413148,176681,-305828,27306,90779,66114,-717967,-483324,-131746,-376842,-620397,-667366,84421,281945,197004,54380,-313690,334152,339448,88239,146023,-379437,-485182,-464190,-35601,685915,224276,31610,-605443,-146948,296318,-216385,-30268,-203695,-18992,18785,-258472,321674,169742,-548792,-514418,439207,415098,36249,549346,-289492,-399745,-227676,-462758,-203995,12487,-337626,51128,582196,874960,-48607,-439431,-181798,-72362,279745,-237155,80582,31855,128977,285800,90465,-53280,-937684,549697,401878,772765,400697,304866,394659,-168455,-388180,-677739,-109467,232499,-77529,47526,-238910,-200941,-148849,780961,59576,-478383,-17929,-343481,324963,729822,784311,-81599,250812,147681,204872,223263,-608522,231580,60552,-440708,209573,469855,240024,-424243,-56964,327616,16146,-314612,-457384,-445433,528029,519232,60940,-784805,-452951,-178416,-141999,-383550,-276776,-74545,-94137,122710,-445168,186825,-92540,-318840,196197,366037,965982,-316038,-120037,407847,44510,671798,564524,196297,-411029,-25595,604764,134892,375838,-346506,-168117,372781,793510,-360464,-14771,361924,143480,-276959,29315,-124579,18086,-93589,296467,258800,64621,-364479,-33700,71069,-714227,-200385,286381,6551,165422,195773,-449659,-142329,461418,-20528,-64666,-230672,312732,-337997,389007,202106,-340416,-437176,246418,-321554,-203732,-210034,550154,305874,85738,13680,455990,-543835,-300219,-101162,370324,410142,412717,-91320,-285872,520701,580633,194717,419156,529930,394495,-123012,-512456,-41834,-202007,-323801,-972104,94782,-61701,731445,-80772,420115,-12490,-149652,-12449,-51967,-876313,-494898,217472,118542,-88221,-66748,124949,-5181,216976,-281617,-278188,7280,13617,319018,-387514,-208097,252487,145173,-156066,373233,-333699,-552589,-406805,160289,742177,147964,-102257,377040,69185,125007,698374,207704,942660,308115,-50216,502581,229519,233861,-289879,114116,-342277,218882,2757,126155,510322,115422,215110,-95005,-171198,-372781,495025,-122436,-211135,-603925,-266094,-117686,51220,-353018,-255745,-36161,57964,721391,752895,432542,56157,-48782,41252,-519115,-71485,336441,574706,222499,1047081,-152535,-930708,-231975,39949,-1187587,-1150763,-5715271,-5601741,-7694720,-2756349,-775049,-665150,379841,655849,481156,384595,397677,-208724,313535,49264,245310,138627,284668,276322,-98697,205407,-204397,266653,322222,90525,-427093,-511827,520052,500670,94148,-41148,515994,735196,353618,-149074,-216950,-457226,371458,-146380,-85271,-81704,273619,-4443,294889,749423,-1303823,-1453728,-54659,229673,126968,-161164,-42495,359383,-203629,-99,-296634,-174454,441892,-286561,413552,77447,-371491,124308,-14264,-277081,433578,-112643,212564,258825,453553,434859,481530,-310952,-20278,12790,246209,-509092,-391229,248327,5618,-112782,-322657,-384648,147536,290642,176122,57740,-94130,-50325,-414041,-7045,171586,-310906,387262,-264654,388205,93205,-35442,115624,132376,-211462,301743,214288,-329820,-253134,-205882,-40400,-889518,-96495,451414,-267222,189941,438183,-141254,-34681,325072,752812,-240116,-694791,-918008,-289806,-328759,-511835,140977,-148751,-20962,46042,-436724,-180183,-83171,183200,157427,-59242,196342,402934,93790,-43945,-231898,-98521,518504,330640,-212133,-101230,413188,24509,-149723,138683,215281,47617,113608,119251,-265083,-309091,38983,-307328,-435937,356424,593349,506555,34633,379136,-323095,-654487,-447513,348370,345568,-329534,407084,-475963,100345,649375,-60185,-403224,-99986,118490,-435504,-735780,-177807,410822,250960,254963,130425,218809,308022,221839,234847,10388,-96401,-303966,-7219,-861649,-210150,-327644,-353339,90003,801141,193638,102671,-378462,336140,12794,51906,-292485,-1005469,-551813,371602,381276,-135087,-144020,-517049,-103045,-82225,49925,-391006,-223901,-266782,-250338,370387,-349388,-98109,-384231,623039,-72566,-176874,-19701,-136071,-223436,-177035,25808,104530,-408099,107588,-126793,-390191,253224,-103038,174233,-381145,19781,-412124,-23068,-133654,-296164,312007,104888,99184,378442,-14431,-354604,157512,580838,486600,-124789,87346,562434,405830,232111,-230439,-284530,251854,242404,-834929,-340377,182107,25936,3397,-18967,-247075,369739,342539,48653,-119414,38681,105202,-80921,-670076,-976743,-574028,-22685,-175619,168463,69752,-407224,272157,269480,-276332,20643,351951,124157,-624391,28969,-133067,-20659,392661,-90841,326332,58220,-429970,-363157,107826,333427,433453,332762,-242074,10473,-231684,-627125,-988437,-241986,5192,1195950,470716,-45018,253687,552870,-491713,-963253,537013,934556,833629,757,-311031,-724093,-897688,39992,-9512,-109433,-63074,-314619,-113292,322674,-525209,-307550,360656,211122,79220],[-159889,-13677,339761,213551,-156859,145901,62386,528702,-97954,-177232,42710,174993,259221,-232195,65861,-385274,24560,393777,-577553,61890,-44533,543463,278170,-185092,-304098,-34473,67687,313773,225242,-309739,46428,-145223,438097,-430288,-206562,-118524,111678,-281501,-908667,-476675,-1670433,-232387,576379,113913,511671,330391,172990,642586,367605,69430,-17953,218866,111010,174158,-847848,-102967,-234298,-276211,-135355,-68384,-368614,576413,471595,-408962,202702,85335,11769,-292121,-148048,-168891,77625,-33837,-391328,496160,159019,332355,-200111,-83715,16836,315967,475017,249131,-347832,-233791,-202582,-214067,464015,-873393,-477952,131359,685451,-349797,-304914,-36562,-348170,56075,-350061,-502951,-138164,-575178,131821,988244,214494,-119176,-446241,-374883,-399816,-210747,-119596,-86773,73636,287910,189954,77895,182178,-48072,-670008,-385826,-111439,-568697,-502202,-582150,-385368,123688,-155248,-529052,-1069385,-116808,-592336,12483,538756,180828,-676727,-108596,271214,770509,398909,-121807,375144,482154,1098320,258856,-415382,-683487,14399,-25895,-717462,-211398,-163707,225085,1126291,3999,-106908,-296371,-74612,76976,423005,-105020,-111327,242708,243545,325195,-208224,-123639,142171,-73871,678531,-134105,52687,302980,167469,-236950,-291066,-359802,-79925,-694842,479971,94427,318438,-219594,130128,-177113,-92786,499569,56653,-42120,-502263,209925,-74667,-390023,-244424,-202060,-414564,124960,-629533,122882,311627,-371415,-41330,-817497,257903,-25956,40078,-153274,466313,130915,-343380,57296,92264,-98992,-439309,109283,-47688,-508683,-217795,488367,12816,140916,-549554,-540558,334618,1067498,503354,187892,220323,397805,271302,-329913,-112255,174954,443084,-26948,327443,-75330,157097,-269666,386677,486778,-54790,433460,-298066,-31986,259727,354456,-61985,271710,103912,-284517,427394,335189,190154,105345,466370,482176,-582661,-377207,-460197,-279151,359369,241629,419167,-241596,-385527,36176,313588,-295710,-185678,-38895,235775,-217024,-28079,-264714,-440715,294470,164671,-500114,-124771,339070,112636,-545754,-94834,245990,77997,-511889,-675912,-146317,-594196,241380,44152,-172725,-880795,-155738,223481,-79289,73393,-328354,736756,431993,-255705,-174409,-312735,-67662,-628492,-123103,223337,-383806,425558,928834,97844,-242821,10591,-119412,-86685,-284378,-397341,390934,-501983,-515205,287443,450781,588653,-126004,-110703,-413162,264300,84399,476020,532732,501605,116900,-64079,514111,214224,-134520,-1033670,-809773,-121472,-304769,-177563,-254003,172051,339397,148025,-286880,-301512,-65695,321241,-62321,-345601,457250,474015,546883,-103575,-132930,485,-438202,-461553,-717288,-172992,-18722,201858,376818,535639,408248,131003,-335610,-331418,35633,77480,59021,256913,104767,-210607,137310,437466,424934,365927,-781303,-640175,188372,981449,-5569,336929,-125405,-561617,415641,308906,446497,-507598,327672,415826,-204631,-293596,-351910,147924,-198974,-184926,230764,215713,-432022,-401609,-150982,-415188,-429637,-658911,-26581,152056,270531,55470,-471438,262045,381663,99036,43305,-509565,-474861,-203635,67398,479060,294492,22982,-547297,-158919,265599,-74954,110762,-71738,-133174,-126421,-172702,356470,162306,-334649,-466634,527872,255735,35608,620847,-316646,-323402,-257566,-340928,-78015,-39733,-200144,-140761,496385,899155,42015,-376504,-178336,-117361,152017,-220040,131056,128966,44006,458768,137702,-6861,-754746,590550,146490,677993,668562,303617,-80478,-258285,-446564,-443028,-197178,131345,57888,111252,-88881,-150684,-16568,818765,172774,-672435,306028,-167185,548845,558916,659746,-116628,190655,-13139,161174,-33758,-793002,240216,248758,-357395,382643,669870,424658,-324419,-81508,358441,108112,-504897,-532975,-178330,870273,638276,580,-844848,-729324,-240093,-230266,-587543,-431877,26918,26516,130941,-326968,190250,-89382,-271686,307433,379322,878368,-357439,-111835,336479,179658,549760,701696,189515,-273541,13412,639743,301838,274016,-367742,63242,444068,544644,-159406,50517,400744,192597,-664887,-5292,-50386,44762,-146955,190927,337866,129237,-381167,91800,-13931,-766808,-22765,377088,13678,193525,48956,-378779,-301869,451157,36353,-105877,-125698,146349,-490777,378718,86578,-502288,-448460,484093,-86889,-32340,-102436,710053,253318,123358,32134,-12337,-672466,-356287,-92996,425334,338826,231784,-57007,-247804,523042,381923,305835,319407,538835,367730,-40649,-369136,-112793,-219357,-803297,-1128079,-398885,-195082,683235,-67922,431399,165098,-407264,-130265,197156,-683926,-448353,376881,130866,-82669,-260320,69310,184175,305714,-141138,-262576,56298,-58798,435844,-380504,-434011,252446,516934,39780,440404,-210055,-1060689,-440637,235446,866461,10332,-87878,477237,71253,294557,735770,137188,987795,517421,-54894,270482,143697,418170,-211248,93333,-265092,195794,160519,168985,669885,-1403,168727,-156695,-146635,-68219,494215,-131696,-77974,-416000,-417463,-68981,206243,-220373,65714,83767,-76441,636087,888005,453254,136099,47538,239481,-127595,-165605,326609,317558,206075,1269946,-126155,-942623,-197934,170751,-1197100,-817647,-7598320,-7316115,-10794631,-4868117,-1522336,-440043,1101831,913659,344225,226640,322109,-364044,163735,186174,215660,118430,436251,342688,-114212,108531,-87297,235425,141151,74799,-335989,-493899,456530,593849,378316,22937,384129,704972,306654,-166769,-145834,-464618,507387,-190843,-270422,-160289,-42400,-64364,432584,1185004,-1402225,-1570153,-105162,371661,192132,-85003,-259795,243762,-286038,-135844,-464182,-170212,-13348,-556679,183282,-57040,-319843,146529,26859,-329833,566889,124500,100403,256104,527083,615643,471803,-284923,12631,86375,409575,-663643,-332690,318720,16056,-168802,-141537,-92602,284468,46978,229017,-201459,-238674,64437,-84598,65973,134269,-316144,445841,-287828,316555,91310,-134867,8046,-52224,-30827,259762,585121,-209445,33669,-91271,-16759,-1064887,-220958,449662,69763,39340,476601,-327320,-33865,310846,759743,-403242,-947248,-1047657,-306457,-197654,-634128,131004,-62047,93829,-55650,-507757,-163620,-143774,-17047,108598,-168844,194361,448723,248012,-3708,-326423,-110475,868145,789199,-55026,-128510,469037,169293,213612,147959,421518,-11222,10179,-66334,-766713,-173533,-172525,-346626,-440602,-40847,393196,438058,-232264,458586,-376690,-692207,-385350,219291,219815,-280969,310765,-429804,-376114,152880,-218744,-415597,-271333,-27869,-506122,-849102,-68560,483604,296409,159044,76785,88597,132441,162582,160847,-79345,-57210,-226393,31745,-975314,-98116,-339343,-314089,-112328,714213,159847,165759,-316871,424648,229520,-143940,-332934,-863360,-420888,162988,143650,-122402,-177721,-848596,-88536,17018,111092,-442035,-371635,-73194,-219010,374192,-258623,-34616,-366781,581370,-68259,-306468,-154198,-140189,-82545,16586,58511,-95449,-425337,51347,-94020,-394013,228051,-82127,238300,-345059,186596,-354200,-148425,-286754,-283885,311430,36841,40178,417970,175162,-355889,-299676,268485,458267,-74872,47098,624186,318727,429291,-152134,-365681,231858,372244,-828135,-297814,218262,-48634,185219,-20715,-534669,407288,325798,91429,-255550,-231275,99668,-159213,-676937,-1308326,-797301,-244886,-150239,244335,-211852,-344969,318563,214837,-269492,113896,270852,384987,-317930,269015,-334685,-122172,415539,-12919,194385,2234,-329265,-416636,-136126,118794,485256,583982,-218663,-43177,-313768,-633779,-1013394,-155421,-31370,1067074,515153,-56657,263561,395010,-231741,-841843,666901,879920,658407,-7479,-174591,-797419,-738278,79731,214636,34306,33617,-167061,-104469,281166,-581936,-243836,496363,241641,218071],[-347798,-143060,281619,168797,-222996,241196,129539,563387,-144851,122730,3939,-187801,48250,-244550,158321,-494207,-152549,340923,-359172,72129,-119946,598498,282815,-498670,-333680,-70057,137141,446954,449607,-293376,-114242,-133051,458231,-320333,-7116,12313,15184,-343327,-1147359,-345222,-1225473,-160885,578342,118961,450807,225023,244162,500911,-84403,-440008,-40289,56898,12321,113926,-803180,-253573,-360421,-355174,-5229,200971,-265155,541843,501610,-219286,170128,41482,119095,156706,51858,-11374,230742,115434,-214199,362701,-95747,-1197,-488919,-9326,176414,229428,357379,233800,-317483,-57917,-181771,14620,572480,-1065752,-817253,3459,598323,-295773,-112269,121219,-434582,148184,-388394,-673447,-238789,-571960,83200,987411,200066,-31550,-398725,-208535,-803553,-273357,-70714,75703,99138,248075,212147,35583,517193,-12270,-660516,-212561,26979,-380665,-385671,-501637,-412248,26626,-133219,-535537,-1092801,-170931,-541341,-77840,384417,373829,-811693,-191617,227259,903422,341634,30798,466718,581954,949173,126571,-322784,-553906,-149976,-27962,-911867,-179007,-291091,145445,868460,-115486,-111509,-296859,-13212,-30467,544572,-58545,-79844,155525,278584,356474,-385857,-85091,209295,-118724,507358,-210419,162078,436665,381473,-187812,-153569,-419861,-897,-503385,575789,115293,448221,-190893,-56956,-217356,-2907,582812,80048,-47324,-318464,386964,-209742,-314222,-15109,-142469,-296075,-157593,-581478,317899,315204,-472185,-181811,-664403,229341,-42024,125159,-213653,563599,141318,-438955,125422,140012,142767,-248032,190289,-248546,-781958,-127725,334496,68759,138376,-488653,-667768,408719,1158364,401340,54638,161746,368049,251951,-186604,-56012,40057,329562,-222535,145445,-20879,-10773,-518298,295513,458354,-24016,478780,-329682,-174794,297139,391143,-43118,407824,112762,-156773,426110,470527,363000,89866,684791,312076,-574782,-350554,-421960,-329248,221674,283352,451272,-315311,-228880,267234,287418,-449592,-216588,266279,394800,-313259,50693,-132467,-411572,269426,38327,-271297,-159788,295763,348171,-482818,-416358,191369,92840,-690230,-895893,-247023,-623274,232620,127638,-91021,-547136,-261195,-33152,148563,168206,-548130,724825,466849,-285091,-141734,-65596,-162481,-608013,-283924,154131,-479651,267158,800810,95187,1405,137922,-182198,-262209,-378825,-690618,411174,-476820,-336330,235402,162403,515628,-124520,-219371,-291250,18736,-107969,539740,402162,423455,238553,142928,598664,300708,-150594,-848100,-909458,-112795,-214033,-117773,-253477,312924,381779,168729,-185378,-500673,81709,194940,13176,-300896,323653,457647,650452,-76449,-148146,-130676,-285040,-374483,-762072,-81495,185756,86712,395985,448549,450837,303725,-211300,-243294,-8200,120556,137610,395009,112980,-395779,-76464,191523,358780,232493,-905572,-450395,374850,846059,-14977,180781,-82299,-445379,244925,215961,414438,-547792,182084,273818,-265044,-413410,-226959,132562,-136194,-316072,286317,293527,-184270,-269367,-154880,-384324,-186836,-584728,-131616,-56693,351348,36956,-546309,224350,450996,116289,-46396,-584843,-315793,144833,300482,287972,307118,13166,-417121,-193899,216550,-3059,220567,162905,-216898,-225382,-32753,357309,180761,-61717,-346006,498832,81168,73064,535532,-363843,-244024,-244644,-247147,86512,-124048,-119075,-322271,380746,854110,157524,-394776,-185565,-183064,52558,-113110,102600,234798,29785,521372,157227,19227,-465933,537834,-94175,451497,760093,281177,-486455,-288111,-404930,-161223,-176816,75907,145562,104971,28690,-69494,146790,800668,286360,-685214,601776,-5902,720427,261567,394901,-152622,71876,-145681,101506,-197453,-812716,220339,438401,-211410,492643,820332,597548,-273471,-143484,391053,202133,-609252,-422495,108385,1119022,712981,-61402,-756349,-950554,-296254,-325512,-789196,-575559,128006,91130,40291,-256063,209705,-43590,-130911,248306,214991,597876,-367996,-64539,217596,251270,335471,654814,91828,-159110,20792,592666,385106,76807,-332212,226004,496768,329493,20980,99979,423791,129454,-1008766,-10431,49154,164603,-211780,89041,349048,140748,-291467,162981,-83094,-632853,109534,466199,-5026,124548,-214753,-225475,-396409,381848,86430,-134249,14594,-18559,-531061,286922,-58146,-504791,-463461,542794,189319,167640,26593,779814,215410,104296,71595,-581157,-690059,-383198,-2853,481898,284947,87204,-29520,-87901,482309,217144,415780,130247,460462,354873,88278,-220973,-251402,-187422,-952919,-954051,-803839,-368995,713494,-41306,417952,336115,-539713,-220251,299398,-385881,-393929,546151,116321,-120909,-355654,-26387,202757,401149,-12664,-115358,191784,-47419,506431,-325541,-594794,203198,662560,283477,423381,-99411,-1360962,-410916,231935,976588,-75227,48980,486512,89252,517435,653458,-4181,946618,572649,-102092,44953,85506,559494,-88536,114167,-121570,206972,364300,548077,693762,-65272,188683,-176169,-101345,208993,406420,-149923,94481,-263627,-526407,51162,392122,-1030,390086,194091,-17299,466276,810718,369981,231670,187442,395849,384582,-116770,227091,27897,103807,1181440,-56622,-624188,-11605,696878,96731,1511581,9574034,21673408,17221953,9369668,-648291,255594,1853525,1040182,261896,5823,167604,-535365,67243,307550,158425,98247,458406,405620,-131940,-76381,63309,61282,-136470,-2257,-80509,-397305,333379,630612,631371,83939,191589,584488,211446,-120669,-135498,-496975,503659,-158339,-413350,-84251,-423079,-270807,-343586,1677524,781571,-1421922,-684937,-4399,140979,-172810,-457771,16495,-421367,-276335,-475155,-122044,-407321,-746574,-33082,-244272,-261533,156433,105020,-332393,649725,362064,-1353,306582,659987,879474,337219,-166649,-6132,133560,482722,-662501,-262442,383987,78915,-263964,2111,231701,428305,-203116,216743,-444350,-387763,67451,218380,211318,102733,-204973,393804,-316624,247800,198165,-138746,-62313,-152973,275613,206425,885997,38380,350916,73647,21462,-930610,-305164,453449,375038,-111578,471620,-497460,37350,246407,453308,-420835,-1084207,-1071299,-312697,-47239,-539864,118140,22738,97222,-96405,-603635,-229617,-288052,-284347,-3367,-227624,184508,369722,351232,57098,-338434,-62504,1041549,923543,32395,-175714,523531,312340,525430,142980,536048,-74077,-89976,-242253,-1127589,-12227,-386362,-400481,-408148,-287138,168264,240353,-431393,482962,-323182,-643083,-245581,-102050,30043,-162267,206423,-391538,-746894,-230171,-357040,-410203,-478413,-178190,-606831,-808333,40040,413954,205970,23292,-66773,-88747,-37151,106138,14802,-169521,-35855,13589,-11329,-1035766,-1133,-380637,-197394,-230383,590403,-34112,106338,-260942,458365,433319,-400015,-321458,-548120,-268203,-38653,-98087,-106216,-153977,-988233,-32810,161687,151663,-398840,-396439,26388,-140983,416472,-137740,-23903,-358792,501192,-53304,-329513,-187393,-106460,17283,168810,85413,-321802,-360945,588,-71889,-388736,178027,-90658,233403,-319423,182981,-391922,-211949,-327974,-250104,306598,103978,-13128,423032,401269,-234431,-563362,-74522,329052,-48142,5197,537398,264791,547626,-94412,-426942,175605,530923,-656154,-204925,281878,-86052,345519,-98282,-712766,424010,335733,26922,-375534,-392969,126449,-273818,-629693,-1413888,-795860,-439774,-127756,319431,-405453,-240558,345275,88108,-185441,200801,100941,573974,69560,415945,-493619,-147223,360518,55828,60973,10968,-203476,-478429,-343246,-54058,458471,752630,-118641,-27488,-391792,-680259,-947669,-22880,-11582,768669,416491,-35728,266688,232232,25518,-571533,735509,777863,377275,-64815,-6109,-751204,-506707,103639,426173,151610,117614,14334,-40949,250223,-496273,-162786,632523,246352,339129],[-459914,-328090,183112,74388,-312550,326135,117270,454261,-161565,356779,-2271,-448957,-182950,-225977,358006,-400310,-281148,249242,31669,111356,-128278,738816,261048,-713468,-398348,-216195,202332,573020,598643,-251397,-217746,-105056,462939,-142231,184299,140457,-99864,-478469,-1230574,-144646,-645655,-104281,548122,50823,335939,122437,292646,109704,-555761,-680185,-98765,-94102,-119985,20332,-690791,-390597,-399410,-363286,136581,481650,-130475,465426,538212,894,118767,-126538,76913,529147,191645,32763,317396,315845,-33090,182220,-333436,-338477,-635462,140828,332732,113545,324475,226461,-254130,134631,-116390,248659,589848,-1044184,-980161,-125197,477140,-182697,105419,341677,-324462,240058,-421833,-845489,-315124,-559724,64316,894655,217219,128507,-293359,-56815,-1081212,-188838,56567,201389,118698,152276,179407,-2805,724239,86514,-517822,6708,202065,-158483,-230959,-347678,-343191,-12631,-99160,-418336,-887262,-163580,-420079,-173752,151170,542102,-871415,-307204,159776,885675,292072,235189,538608,650677,693734,21367,-156603,-390842,-267024,-11299,-828077,-144514,-280482,89476,352225,-296110,-180777,-273145,21688,-107218,543250,-35414,21268,101394,288485,416291,-448487,-52589,258965,-155235,298923,-385757,210601,356305,492139,-107896,-100289,-418649,50023,-310015,579129,188662,527052,-101435,-167791,-191173,18167,612342,84546,-4034,-95538,434652,-357529,-276579,277692,-33370,-88033,-426006,-567233,342017,262625,-476982,-240822,-377052,139733,-53547,192160,-192677,610533,130192,-438278,164331,289788,347409,-44002,254151,-404419,-885592,-3697,173363,153963,147580,-383456,-678165,444879,1040066,305555,-88650,96253,340047,278157,-61457,55282,-137383,170875,-396810,136507,46311,-44548,-670567,222702,471001,58263,475999,-295006,-289562,337816,356783,-36110,504050,85546,-18252,471706,580525,536819,58967,857140,239853,-548000,-304888,-406321,-388231,60641,275484,443275,-258147,-58585,364143,204639,-579798,-259529,470677,370259,-428455,41516,64117,-308542,257224,-89026,27996,-133165,213987,542429,-386010,-582043,197509,174467,-659382,-853109,-200072,-493719,162369,226993,-11486,-183902,-342048,-366973,399251,294882,-699707,562262,452093,-284701,-77183,188161,-168447,-549834,-458629,89992,-464129,139772,600321,121790,285210,268743,-120537,-336925,-404820,-856743,368934,-388404,-22917,176948,-55402,517401,-86814,-314059,-32607,-177272,-229842,589263,226488,344715,356995,432623,649609,359430,-28905,-565358,-940134,-105027,-65571,-10799,-278782,293935,358922,179247,-55975,-537825,227539,47345,21632,-203303,203240,361379,689099,-1289,-200541,-270261,-87725,-255710,-839093,30807,347604,60625,459252,348329,454736,413419,-77109,-202816,-19491,236816,172953,390418,68895,-534759,-218788,-56612,175953,115355,-989304,-302386,544562,650297,-8439,40447,65046,-203799,24138,22141,227578,-548639,54295,44204,-395115,-511564,-69561,134393,-69763,-290016,263988,278534,-12428,-93595,-140807,-277099,-24952,-458698,-184969,-301625,415014,-1338,-524522,232571,538283,130123,-117170,-586375,-39763,471820,534045,178304,228820,-16329,-216421,-220900,152562,-35159,276127,429057,-260450,-257048,136141,289145,211263,200284,-208998,319485,-19241,139897,363497,-403092,-166060,-216718,-201453,231431,-213863,-101257,-430209,267254,753352,249186,-456024,-179518,-252468,10277,58519,-18582,309515,91754,487169,138217,17384,-147893,405528,-245951,149702,601061,257624,-696798,-241934,-279241,57825,-39359,77478,161187,66426,108681,16431,321765,746355,373228,-571955,779194,93166,804210,-31243,101364,-171080,-101323,-209019,48522,-234074,-655731,161711,576958,-40617,506976,876632,737451,-262375,-212204,401174,279698,-542020,-113852,355007,1176374,755531,-93344,-523911,-1023790,-334052,-403900,-910277,-652229,216703,114131,-90291,-205253,228885,23789,75046,43072,-22705,227047,-368235,-7166,58500,216505,119666,439673,-49587,-69079,-14920,510832,369861,-160715,-245341,276669,490523,162483,134353,100405,374614,14238,-1152571,18904,178645,317592,-277503,22164,308848,82165,-100289,112036,-142003,-366061,164237,493251,-16647,-37776,-491461,-45039,-372603,283156,99999,-148503,158432,-159054,-470288,121487,-195306,-357020,-483496,417238,401122,334822,119352,707767,182750,29107,110010,-1078736,-583225,-330251,131076,507268,252517,9076,9014,140017,445884,135943,524810,-112436,259914,331493,229768,-45235,-404994,-100726,-791009,-489206,-918748,-504546,768526,-13189,395855,425897,-537424,-243537,216000,-81872,-329713,683820,78227,-158749,-338878,-137219,87739,484410,75779,116799,368066,33679,599764,-228672,-677626,129481,576147,542884,323090,-21674,-1331808,-347591,147295,1074463,-71299,258853,384101,116188,738547,497120,-183412,808139,470212,-182212,-121062,54759,587615,43809,191368,88362,275843,606210,1234940,597159,-82212,235591,-125135,-34431,434775,297832,-136424,273088,-212871,-593612,139997,533823,273126,620528,273576,204795,275663,627022,211875,321586,334570,457083,910134,71827,67001,-191816,-71440,827701,34647,-57809,298277,1471384,2541840,6479415,56683478,100267715,98157500,50351228,2610594,1276962,2223356,997035,213993,-225144,-22022,-657548,28160,388483,85760,82750,362866,446562,-129610,-300958,168063,-181552,-420261,-130787,259901,-244156,176769,583507,803581,138454,-3560,378601,65182,-45996,-206629,-548303,396775,-27015,-506112,93976,-758029,-578227,-2617522,2226597,7752387,-687521,-1902413,-873954,-64318,-397493,-595831,-257713,-567981,-375105,-314527,-32040,-601934,-798466,-182924,-415823,-188624,168085,207200,-259745,636974,504770,-63700,408086,819504,1123017,110264,1169,-65737,141251,450925,-488689,-200294,410713,175893,-356982,76678,481917,550393,-396652,161021,-579495,-512636,-43358,393376,393050,93548,-23587,270351,-361298,171538,328434,-64786,-92876,-113778,541031,134333,998571,344563,595450,203870,48198,-586305,-295657,460331,506603,-285440,406570,-573417,186591,142612,-19430,-292237,-1023826,-983291,-313217,70180,-274027,92193,88563,8280,-90709,-658091,-342678,-459600,-541331,-122730,-211262,179373,198384,359279,135475,-265037,36161,1004758,750815,27592,-185843,563042,424581,677459,108880,466074,-134660,-172647,-375864,-1210245,118346,-556220,-429833,-344372,-345680,-47067,-32492,-528654,428891,-204556,-497086,-75316,-542601,-142484,11850,107894,-394676,-886773,-414192,-463852,-368185,-673898,-305089,-711557,-594589,130266,211066,-9440,-101800,-271833,-258363,-218295,36171,-156783,-238310,-39207,301430,-120027,-952441,64621,-447134,-37022,-246765,498390,-359935,-38572,-205308,437980,562965,-600451,-274256,-176761,-132348,-199547,-318831,-86729,-26263,-871158,74073,289776,176812,-246516,-270075,-11088,-36867,499985,-26190,-95197,-365504,419903,-34301,-238573,-119266,-55382,31317,188889,71333,-479540,-208008,-43102,-73898,-366443,102936,-135360,162943,-311438,29154,-528493,-197185,-230560,-196101,317646,262372,-59770,382564,598170,-37608,-500421,-366955,101093,-54163,-40331,359793,263699,530301,-60650,-456591,95758,692921,-380913,-81832,381052,-55959,454742,-236850,-715911,419076,363451,-136106,-484551,-398767,198011,-382625,-548909,-1222136,-576947,-547179,-122753,367214,-482806,-119672,362805,-65407,24175,282805,-136818,686178,440096,445233,-560838,-90665,245193,90793,-53369,80604,-76379,-507818,-470152,-154801,329909,801694,51597,23671,-411277,-739097,-883506,104012,47717,383580,226199,-13251,259223,114144,209641,-238988,707168,643670,114294,-124062,182834,-610861,-288830,111942,539794,211037,161896,187838,38013,245226,-281666,-62944,720171,222608,406563],[-462420,-501903,65846,-54992,-404360,371098,17519,216956,-139970,452007,9182,-531258,-364029,-195152,560550,-135622,-350365,147334,481398,188995,-38507,930739,225601,-706806,-376915,-411052,236317,644280,614743,-197613,-245587,-57085,456050,40316,295465,240305,-162632,-620338,-1127295,72652,-175895,-56633,511517,-52530,204950,54535,305136,-414218,-906822,-598432,-173939,-208369,-240228,-84723,-537536,-489178,-340044,-303818,205478,674928,15091,340541,543204,182690,74807,-308114,-74801,732312,257438,-29028,322093,479240,92943,-3024,-412210,-523654,-618389,345754,448762,-9077,401129,264724,-180729,287403,-725,423415,511580,-768423,-923104,-246848,334349,-40228,277406,586200,-29696,320436,-424984,-953827,-354302,-560634,81837,727115,295164,319175,-177275,46722,-1146603,48412,246936,264542,127823,21130,121606,-12527,755203,197616,-266806,230737,374037,20448,-79356,-177863,-223489,18350,-80425,-194933,-472970,-108352,-281177,-237495,-101111,616795,-804594,-396851,91250,758472,252326,416965,588411,657672,412376,-31958,34804,-231205,-304587,19916,-588504,-105501,-139254,81853,-202761,-472657,-298821,-237347,25936,-131855,422050,-36495,194497,83192,277011,488316,-364987,-34483,278949,-165323,137494,-568883,244943,143837,478031,-4470,-83052,-344547,91347,-152680,484363,304984,532010,8496,-143560,-83721,-16090,572032,41031,72693,111643,371191,-475072,-282732,555267,64927,126579,-572279,-561730,187727,164482,-400269,-241151,-73161,20170,-65307,216977,-111087,599330,102295,-353898,167573,510106,455193,111530,285383,-482027,-814560,100925,49598,250141,183504,-274713,-535741,450901,711448,214445,-203750,14198,313416,356193,24863,202803,-305171,-33792,-507569,347360,108952,79136,-698515,159770,492166,175002,423590,-208787,-343915,365549,262493,-46194,503120,9474,96513,538307,648559,638071,-8554,852439,291344,-507631,-241504,-433478,-457365,-98596,196924,384965,-104231,62555,308793,90678,-659510,-277287,501257,176083,-545515,-64327,313831,-165271,269503,-198390,323323,-44290,117870,634110,-286021,-631773,244770,332006,-447138,-631911,-15486,-252754,16904,286450,105461,118933,-360338,-644504,605244,420580,-731978,330777,396912,-261478,13932,338722,-99728,-470763,-589037,69592,-343235,98666,408106,180653,539978,333008,-40227,-294723,-347273,-892841,233684,-289272,278290,136582,-131495,604644,-37226,-358086,274090,-292448,-270489,589857,164,289289,451024,679795,604923,370901,166019,-393771,-915539,-90912,81297,122277,-334929,145507,266030,172939,70555,-387900,336070,-65215,-63235,-75901,95319,179050,666116,83873,-308323,-381752,109976,-160100,-911093,137885,450221,131553,570118,232316,390021,459952,51923,-208386,-5365,358134,162532,269436,-21384,-585979,-222469,-246726,-75965,17331,-951219,-257402,642105,424042,3578,-56980,240481,55046,-176248,-165506,-47489,-500945,-11567,-207148,-561081,-573003,78357,147013,42573,-126511,197299,184779,68870,93347,-115727,-105515,-303,-308150,-157157,-526019,435869,-52650,-441829,262177,622358,126356,-187313,-503221,274910,682920,649294,151112,70698,-69827,22517,-199036,82004,-169468,274398,657234,-260134,-220207,306354,127190,226529,394007,-126165,15717,21977,215424,157815,-413238,-81907,-199887,-202763,298485,-280126,-130205,-421673,172216,642124,282143,-467798,-130480,-304782,28397,249526,-217752,328382,218943,409210,89850,-11819,126335,231067,-277425,-152803,217983,263631,-697473,-135098,-112227,129569,168889,118125,95172,28315,162882,80950,480934,679204,400831,-428356,797022,108062,792061,-187110,-124303,-160234,-279574,-189610,15350,-164854,-374323,71683,629316,104297,415840,811551,828257,-273571,-261422,355322,323424,-281309,313576,520208,1020523,770091,-73921,-199054,-883875,-336225,-440728,-900456,-621635,288841,123875,-186945,-135865,230481,76708,297554,-227366,-232496,-95918,-364737,31176,-129698,69967,2571,138597,-157211,8450,-79565,445052,272011,-357988,-138880,223385,396957,31426,157900,20637,186304,-108209,-1038711,74863,320601,444194,-336676,1490,250810,-27642,155170,-53169,-190009,-65835,135185,384762,14035,-252851,-646250,117163,-213287,189942,67464,-155079,274674,-262713,-345352,-76561,-281020,-121033,-496354,201433,489421,397418,146420,492383,147983,-84068,121728,-1354176,-383816,-183757,251983,485556,238121,-4865,60560,357165,425883,144965,631469,-344718,-48599,269585,352212,173859,-512823,29875,-445187,86087,-688309,-527410,793492,693,364896,381831,-433700,-178523,4654,153590,-249252,750904,23075,-160517,-231934,-230081,-76302,538692,115327,349068,529698,151004,763133,-107187,-682658,56932,388253,767699,169255,20001,-1023555,-269401,6447,1128755,26323,450881,192254,149026,889201,342445,-337864,570452,265350,-275167,-203039,52125,457650,154074,322790,344775,398023,840309,1920274,430538,-68719,260183,-656,41948,605442,223721,-60287,419443,-247948,-603311,119164,568585,536825,715937,315761,480769,153863,460607,33682,385437,447645,392869,1290413,315848,-103639,-273448,-271044,369539,125871,565376,624889,2136035,4995092,12465152,120132348,207061333,212039193,106732260,7048530,2158232,1964295,796527,180391,-403808,-192082,-680447,18853,427536,7469,74606,223425,454663,-87970,-513390,150107,-378656,-614655,-275753,573484,-72178,27595,456946,880711,186588,-150417,98492,-109742,13894,-335911,-606042,261380,196978,-541912,299552,-950869,-890766,-5921719,2678168,18677660,728042,-3383134,-1809684,-398934,-626239,-646437,-497865,-678149,-398126,-41977,77758,-587926,-703760,-227837,-529390,-90219,192506,311504,-112367,502774,488175,-68912,535342,939381,1233491,-145520,168088,-137778,109247,333836,-186051,-162007,376087,277479,-406632,71822,572893,618956,-501385,96743,-584193,-598040,-227200,382932,547403,109965,153868,115343,-432154,81838,399629,44366,-92616,65241,613253,44404,894086,618133,687992,222610,47793,-190455,-172746,444286,425632,-491589,283295,-492577,397863,23413,-433232,-81069,-779580,-823261,-298971,113221,38065,45606,121717,-114533,-78041,-593743,-453988,-601363,-717693,-188316,-118612,184501,-13057,258647,217721,-130161,156896,807963,431822,-65796,-129911,577420,487854,646271,44376,186864,-185489,-228201,-468182,-1055508,167503,-644735,-406108,-255562,-273140,-235989,-296441,-523971,301109,-74519,-281971,66021,-956367,-227982,207898,21477,-457554,-807013,-416518,-535559,-275547,-795385,-391423,-783588,-244917,193139,-61047,-293017,-178488,-478177,-366569,-426775,-46527,-289715,-271406,-56003,520600,-235048,-687903,99332,-522259,113244,-178016,491202,-698713,-201772,-140177,372270,569949,-665820,-215285,117441,-41286,-303374,-487482,-66265,183973,-538017,212943,344185,218297,-15635,-26534,-169901,62236,599005,47864,-241833,-365980,368391,-19782,-62070,20051,-11576,-41945,49103,-15932,-492537,15966,-82468,-98314,-315539,15591,-211211,48569,-326063,-208553,-728908,-124544,-37155,-119399,352831,413909,-101369,283676,701455,175354,-142809,-551722,-182938,-99005,-92225,154427,306972,384890,-46838,-454039,5665,827413,-98371,60321,493417,44677,502013,-409389,-558222,397177,389285,-349624,-585528,-267056,313488,-443886,-472982,-791923,-236682,-534149,-139311,363290,-485403,-19893,376555,-169229,338695,363794,-388258,736635,675796,374616,-523309,23136,107794,83073,-131709,189623,32177,-464139,-493076,-169994,117320,742071,251088,57191,-351259,-768767,-861222,193038,112235,27517,24953,-21250,233780,80085,282892,32437,588959,500725,-3206,-138782,376250,-441468,-126817,103336,522345,193654,151532,316828,89218,267960,149,57384,715961,174455,390867],[-357686,-595850,-42803,-187540,-470796,358366,-134980,-90565,-77175,419134,20956,-422237,-442717,-173302,655798,205570,-380202,61962,841424,288789,142269,1072102,192758,-452454,-154708,-577531,217940,638253,491034,-144976,-202551,20209,444185,174826,280334,306165,-133587,-678584,-835414,252485,58327,-13166,499370,-138164,96182,31286,275712,-882063,-1058067,-297405,-241469,-277772,-301850,-168823,-387894,-523933,-204743,-202108,146860,694976,140873,166491,484750,266576,54890,-396690,-267667,767594,267647,-157168,261239,530696,144451,-151469,-238046,-452527,-490713,540947,500958,-117449,555007,343053,-121382,354882,156864,483269,348280,-324342,-693387,-355065,185742,106616,345901,798307,341941,375841,-373920,-931891,-343492,-568490,133427,510815,439740,483836,-94125,80124,-1001423,355351,443875,266173,133515,-117088,76169,15599,631018,270911,28085,419781,503327,110244,42337,-39163,-105122,101216,-105203,90208,-2793,-45196,-192395,-235169,-300799,559409,-578057,-402062,42771,620524,229448,512024,603923,587821,172259,-38310,189850,-101528,-253478,58786,-341953,-62013,81446,122439,-592948,-577858,-434494,-207512,2494,-100794,229805,-60417,424504,86890,253905,544028,-165619,-38023,249218,-141471,82902,-658651,300864,-97496,355782,109678,-27094,-212993,134792,-63489,315940,424051,465855,85703,13354,88714,-73731,461521,-62612,149761,250627,255707,-530366,-317926,721989,101144,224654,-536416,-538574,-89237,46488,-274776,-212793,138739,-96131,-82610,181604,-7556,519568,68543,-231777,135953,726916,476156,188748,276350,-457870,-617072,135913,117,345051,243764,-202984,-269755,437134,271175,134199,-254346,-99268,278706,440489,71067,345969,-422307,-282009,-527792,692336,142842,309587,-621743,96928,489294,296663,329563,-97757,-321774,369754,146135,-65748,389537,-110022,145941,584294,666000,608856,-116491,638019,417846,-472587,-153830,-487275,-532262,-227098,61018,290980,91889,96788,136552,-24256,-689127,-241869,362174,-106816,-634094,-221266,555149,-30449,304863,-278838,537289,81445,29971,601924,-204896,-624979,301249,519516,-152562,-361984,243532,16743,-204194,258740,269510,297616,-308974,-751365,712530,502975,-633613,128789,331061,-229051,125105,319091,9692,-383967,-627811,117905,-151721,183425,294247,254744,697860,292916,-56093,-170634,-215026,-840138,4544,-184227,446759,128012,-69281,748855,1193,-331135,510225,-345209,-247100,511231,-266789,269615,505902,753681,431456,332992,352835,-421464,-844729,-63653,173390,263285,-405122,-55420,119753,143235,170651,-97653,370911,-113702,-203552,48026,6318,-65076,600982,143593,-464777,-433895,262016,-112897,-909439,220527,486560,264059,688281,96828,253125,460624,167978,-235024,14141,422996,126823,82324,-126482,-524295,-78818,-342264,-325024,-82430,-753066,-319525,627588,177583,11223,-104040,361793,215276,-282496,-249477,-298180,-401393,-8724,-396388,-666496,-583323,178306,155068,209794,87624,129970,52709,66462,236505,-94009,99344,-67607,-164425,-53943,-683763,394440,-106802,-362690,264133,674417,93808,-278894,-344902,532273,740452,590734,176719,-118073,-136006,247601,-95372,17436,-366536,235677,803826,-218326,-132888,453385,-116180,196655,491068,-147726,-334341,217192,275164,-48880,-386656,21245,-207542,-234895,251148,-299277,-171312,-289121,95813,568283,246665,-339127,-18695,-323604,83257,410849,-449205,289931,382645,354751,37867,-60249,307585,57884,-206338,-389666,-251421,324839,-557699,-9506,41079,33178,352490,158234,-37224,9356,208438,107017,594810,617647,350595,-330199,667623,46168,702549,-133412,-248098,-119692,-364064,-100189,5579,-46182,-66399,-27734,589956,180397,241711,624633,856257,-292786,-279694,223955,321252,96291,718192,590428,708555,750325,-3254,131166,-547066,-288746,-419630,-750456,-477370,346279,143162,-199330,-18680,204759,76840,484517,-464266,-355347,-256015,-348531,32303,-326342,-145115,24276,-139995,-159877,87058,-140327,428065,130423,-440725,-58443,115534,216699,-81353,98671,-147649,-161201,-209311,-741620,139669,439322,505687,-386181,15622,210243,-144683,414601,-260829,-216087,171542,45377,108579,104322,-454576,-587794,245467,52686,130155,2171,-165087,341437,-328786,-200050,-246269,-276505,116346,-484288,34128,451109,306926,129225,189501,112358,-207091,88641,-1349376,-152890,18436,310032,421790,233349,21860,109696,490921,395855,216327,725329,-494577,-391944,153681,432389,422279,-530084,173673,-61810,535488,-235684,-398956,768552,-12194,308251,194755,-283432,-31618,-215758,296232,-149101,725579,-37487,-116044,-83068,-274342,-196693,555100,115462,490485,631375,265839,970034,16181,-610806,3667,278282,904178,9002,39200,-626895,-173833,-145669,1085267,186367,534972,-35350,188708,918422,257933,-396897,258393,45504,-357568,-211739,79086,181946,225434,487484,603101,538311,997353,2224598,253776,-40955,229989,161035,108925,716018,206330,81661,503836,-307954,-545689,-19345,471339,715102,690959,327881,682863,175118,379510,-109202,410985,494155,213148,1395354,494163,-233272,-206580,-429810,-11891,206150,1051985,814861,2342445,6093909,16149397,164486500,282570520,296680878,146867366,9985149,2362952,1203336,504492,146659,-488091,-295399,-587900,-168,442963,-67114,73165,134893,429918,115,-671909,-20448,-424521,-655950,-387033,765784,85842,-70944,290395,875754,227259,-221915,-228053,-272033,29487,-466129,-654314,169283,471620,-516931,462662,-956858,-1104281,-8617049,2797729,28099312,2410834,-4406311,-2290739,-750238,-696055,-602887,-639985,-722634,-337589,230025,171840,-465208,-510968,-157041,-576704,39117,229826,392433,77218,256246,311347,-16965,646115,949756,1158942,-364157,292291,-187675,46865,177335,160001,-153596,277624,353259,-387339,1111,474675,606226,-525141,59720,-501824,-644424,-421631,196706,609940,144334,258386,-40944,-528736,-15930,373976,136898,-74864,315768,442479,-52379,660310,777956,605414,106906,21802,135540,33935,372139,199124,-703176,124769,-246841,627710,-82524,-618312,127760,-453155,-656430,-252479,67914,262441,-21774,114767,-201027,-102484,-372450,-522786,-673312,-779573,-158624,30889,196903,-209063,72336,285863,30011,264637,550070,157856,-225323,-13323,564846,494060,494540,-37032,-229636,-219640,-252418,-539152,-809455,109327,-635506,-317092,-146171,-159128,-395183,-473992,-450315,133345,22222,-59169,127185,-1159857,-195263,383647,-48831,-577010,-631080,-308800,-571289,-130991,-791747,-433479,-791503,155141,226974,-309190,-559354,-197203,-610973,-380239,-650985,-122301,-330243,-268480,-63072,600627,-270095,-295367,116239,-578486,195532,-69405,573732,-877169,-314962,-58604,274109,436963,-592241,-166631,246564,-2744,-353454,-580687,-50990,407640,-111799,330148,295586,309048,221311,252756,-381158,128881,668111,76067,-422700,-322917,359250,-17258,142268,181267,4385,-162467,-203960,-179967,-334292,270593,-118813,-128610,-225242,-60932,-302464,-76303,-363079,-446612,-920789,-41352,165630,-17682,404856,455402,-136559,123730,672642,352370,333592,-619770,-451271,-183371,-151329,-27154,369495,178455,-44150,-425788,-77241,904365,116636,215154,583499,189708,495994,-577519,-332994,361187,395736,-538675,-669014,-63572,454265,-434333,-447263,-304362,91599,-408889,-165440,296466,-475242,21547,384124,-159308,660793,445453,-580493,743273,688496,252787,-409618,150923,-8190,40390,-163714,305864,108918,-325724,-413698,-104146,-124161,629044,420187,28662,-225414,-732890,-838735,233171,143561,-206952,-112088,-81154,184463,143409,249122,138307,424749,377636,80399,-85638,548494,-317905,-25331,74595,407786,103085,92708,381423,84160,304378,265647,191526,603206,110404,281148],[-180448,-572641,-118468,-283398,-485117,286497,-279652,-387589,21084,343609,18955,-178259,-404022,-175849,579745,503303,-401560,10039,996637,375575,366612,1068199,176840,-44610,290092,-656591,142350,561213,270807,-103859,-114766,131913,428727,231115,138063,352773,-24925,-583617,-389934,359007,66117,24274,538286,-158883,35211,40106,204094,-1136516,-1017648,58512,-279748,-310342,-273945,-203332,-284767,-478038,-40033,-94550,-36203,515731,221209,-37853,359356,225143,60210,-345313,-430309,705733,251962,-301162,174780,452608,144386,-234746,162177,-133372,-342497,652234,484791,-196763,707583,426304,-92703,319786,330119,397573,122732,109069,-393003,-443725,51255,247142,288688,921216,632980,390660,-265951,-748643,-278301,-554305,204778,271544,624204,572817,-65422,39394,-724646,581768,577065,231526,146527,-238507,68620,75097,423742,272691,279432,542743,564424,113005,134503,51049,-26627,189487,-184879,376409,335572,-26700,-210689,-149969,-393612,372682,-198581,-297588,26761,568708,231156,487273,564259,450405,8721,-25580,258566,-11681,-131332,96676,-178708,-17838,309086,192302,-729815,-571271,-550292,-200759,-40609,-32942,33653,-107279,673666,91017,233433,562535,74285,-66756,150295,-89190,149971,-595465,375892,-295139,169948,219844,124401,-58994,177904,-54279,123800,481674,350910,86177,234190,277903,-125667,297681,-214416,189715,292940,153481,-518690,-357784,714946,51804,117829,-346211,-482603,-396104,-51595,-133823,-181427,194000,-183649,-108467,83103,78587,366029,40017,-130119,79734,865235,473445,193284,230698,-324804,-373149,72127,40416,430859,306968,-190354,38151,406956,-125245,79240,-216561,-254356,223287,471989,92597,437306,-473681,-547138,-454634,993509,126283,547592,-494155,31736,447457,388329,205812,6104,-228842,349499,61582,-75210,193982,-246925,99277,576335,632569,441224,-244704,299793,534820,-467879,-34269,-525713,-603010,-298221,-89359,189296,271574,35500,-87034,-113717,-689886,-146085,132674,-368957,-661352,-358561,677153,47211,347317,-328538,617231,199873,-35412,469406,-147385,-596213,335381,668387,105504,-144446,483598,230160,-473654,131171,447134,335421,-217739,-651600,696323,507129,-432743,27832,293694,-202698,248695,139146,115344,-295727,-557441,235071,62439,397309,285353,311752,721896,161803,-213940,-31091,-37084,-756117,-267685,-44849,449597,147941,65901,892568,13744,-236266,577636,-379410,-192541,346865,-539011,283273,520456,599955,168301,258801,466799,-571929,-729094,-17848,185353,393978,-455457,-218147,-48136,89444,236293,234762,307357,-104906,-319812,139227,-56787,-318010,521031,155706,-631375,-410676,336175,-104228,-794128,270225,459363,392468,755538,-52753,71161,438718,264202,-247210,9379,398771,96581,-114972,-195103,-347412,154163,-340215,-499047,-212005,-434186,-434110,501464,-92987,7095,-107834,375403,205058,-247965,-183176,-420297,-253657,36640,-447569,-611127,-531283,207498,139759,401603,262082,95356,-68894,5740,278803,-90494,295524,-121728,-52225,75819,-758662,284123,-154111,-342608,192561,667144,30742,-397444,-145831,654724,673656,382403,227729,-272444,-193943,407371,95950,-27674,-562623,198468,858340,-142894,-24814,559286,-372627,103918,493657,-275948,-625963,509098,299352,-229667,-330513,148997,-237822,-276633,89699,-252920,-185127,-64272,28846,551449,157806,-49788,151436,-303247,134911,508900,-640818,212673,538694,371461,13469,-114567,377165,-83151,-85814,-522983,-609458,445576,-363300,83854,132065,-174734,400860,154161,-192742,13313,256930,91658,640876,570918,233778,-299130,442762,-63595,569041,110018,-301704,-61041,-246383,29882,16160,61147,164634,-107878,482609,168971,37777,346882,810490,-315476,-273339,1402,269653,436965,967825,579076,342135,688599,94511,371548,-131812,-189834,-339472,-488762,-250971,395338,177454,-125056,149333,154981,-775,598607,-591783,-377840,-205756,-304920,-4374,-489774,-345325,113523,-308774,-31675,169623,-161997,461462,-8179,-376099,-43726,15904,-15879,-181675,-11378,-367030,-586292,-272816,-419980,192036,495075,493491,-426188,37136,208270,-221909,617542,-418404,-199011,298192,-61134,-291671,241700,-573578,-327914,347656,358704,116090,-65636,-188381,350713,-365494,-69879,-330084,-161334,279769,-438361,17579,323144,70133,124223,-106911,86812,-311513,9529,-1125664,44551,199193,283594,333999,228191,60130,130915,500124,312540,304903,785067,-508296,-661507,-8147,458725,656199,-444742,285536,255111,691057,222612,-134515,711802,-55005,205930,-92874,-139307,162616,-329722,360087,-35992,610881,-85707,-44207,51742,-252416,-208407,536530,97218,482756,651119,348287,1127753,120743,-459554,-22885,355316,919126,-111440,58228,-339638,-42996,-260135,901873,352640,471519,-241856,236422,816807,270803,-311559,-67903,-110120,-409587,-184173,133746,-163612,261605,651770,803741,645923,1022581,1987989,114485,-6724,146213,289282,149341,752297,232986,260232,515578,-334024,-435814,-206587,265551,758145,594220,325336,730207,351483,377657,-188546,399713,461646,-26700,1200352,515618,-289116,-33724,-492706,-202696,278104,1303932,752681,1982448,5337066,15172547,160636049,275945366,295709286,143815003,9466550,1684044,349543,219852,107224,-478692,-308110,-403604,-56104,459914,-126994,74562,160502,382862,125741,-751393,-299547,-278607,-537168,-418382,793466,216416,-89664,141534,813243,253444,-219938,-535534,-377980,975,-533950,-676377,152247,723887,-434863,536480,-792553,-1144930,-9009455,2555864,29726615,3576349,-4422611,-2109228,-936719,-520496,-481054,-657198,-693610,-215660,389746,213469,-359578,-301159,9805,-572028,192804,267238,427932,252709,-51788,40788,74236,694679,817889,935297,-500109,351452,-188527,-30761,36717,459763,-169837,135625,381921,-280884,-96230,224231,498184,-500268,75815,-401982,-666769,-570339,-91254,546604,183900,254144,-181502,-629839,-104803,273883,169493,-49392,519622,102937,-137760,445957,780630,390042,-88134,-12073,348554,252094,227086,-56276,-859509,-29733,100593,811757,-152474,-539049,273640,-170417,-529913,-159201,-46749,323833,-100210,68107,-199502,-191705,-39041,-530583,-659312,-740164,-28435,205855,207483,-341920,-147609,326832,180721,331754,327905,42506,-418137,133178,535629,442939,326453,-112216,-636838,-232319,-244936,-598589,-595347,-46097,-538606,-168342,-19939,-71517,-520466,-523107,-359392,-23717,64417,97636,82649,-1035053,-59808,502143,-99620,-729969,-496238,-159339,-568267,49727,-649576,-438970,-722259,500640,233583,-449244,-725130,-177108,-609112,-298167,-838234,-162969,-261032,-243114,-36802,533961,-152474,100571,132033,-585134,166523,21251,694703,-761082,-335710,36009,157081,187281,-447536,-140910,200352,-3109,-367275,-595886,-50163,565325,260288,353336,152403,453633,377161,473474,-551310,151705,664792,69367,-577653,-205118,383395,-31530,305111,311999,-19285,-268669,-473855,-385677,-38925,501379,-147929,-142073,-92225,-102320,-386876,-176086,-414438,-613287,-1015802,714,292043,106703,454762,333664,-156602,-76211,519639,459418,714617,-603968,-628865,-299259,-214678,-151611,422135,658,-44026,-377508,-128240,903390,234503,372809,623567,333842,459110,-696594,-165122,303594,375278,-627980,-711087,132976,586022,-356892,-504321,31096,298559,-219289,-176292,175023,-488868,-17389,377985,-28693,856783,522800,-649660,714514,469340,136272,-275004,249004,-69914,-17998,-146498,396400,148025,-102688,-258017,22676,-323034,535393,504297,-74882,-65024,-617070,-735738,227809,115803,-287718,-147660,-196144,111451,283611,146358,46359,274322,298123,307740,21106,664998,-291488,26606,22376,276823,-29796,12492,382312,20576,328808,442507,316554,401012,40198,93099],[18130,-447539,-147326,-308456,-431609,169842,-357684,-595847,139703,325956,-3949,104259,-274848,-206698,346268,659859,-428986,-4828,920127,410500,561529,895991,185053,348861,843622,-627914,26740,438745,28039,-79959,-19931,268403,400692,202716,-85268,403607,105610,-327615,129474,384287,-61996,47150,641448,-91963,25605,54476,94634,-1138239,-856015,336642,-275647,-321290,-154281,-179002,-250537,-352923,101136,-14737,-283592,197843,247618,-228464,201674,75158,77341,-181855,-510349,628238,232904,-419406,109357,293421,137543,-245412,634769,307934,-247752,636364,413241,-240258,768661,479333,-98671,202128,479223,172117,-132925,361781,-125349,-506149,-46701,381981,128594,919998,714989,349682,-125615,-437671,-169278,-484282,271372,34244,792560,563174,-82407,-60210,-422685,582955,598320,198417,174703,-332810,96171,148779,219135,192734,406981,582435,554514,72641,219540,107444,-2217,221668,-304721,601453,448927,-97934,-355976,9841,-362153,97170,271181,-107465,43307,631012,258379,349122,449487,276741,-71894,-27888,220830,44237,22321,123962,-113176,19817,478503,263108,-661196,-456668,-616231,-226216,-93612,35813,-114586,-180740,884622,77016,227961,543746,268022,-117715,-22189,-24930,307491,-392209,425691,-427350,-22671,313253,373507,82324,209543,-112432,-31676,414531,216358,-4515,411933,418718,-163526,110790,-378502,167334,245624,100720,-465772,-380942,536775,-72516,-176131,-109968,-389574,-640823,-85540,3338,-161179,89260,-230445,-142044,-61622,121369,149019,21198,-91683,16760,883402,513045,155372,163323,-99144,-166346,-86517,155670,500662,339459,-230589,292786,354055,-347409,63846,-86752,-443822,139069,414611,110409,441858,-473578,-771010,-309479,1089403,52342,692298,-374197,-28368,373961,419489,61080,74198,-92923,312994,58090,-51233,-22355,-360830,-46898,505112,553768,192818,-352887,-14160,576243,-508058,116516,-503409,-655675,-294610,-201230,105970,387709,-105213,-292772,-160062,-684344,-8009,-73013,-519996,-608314,-423112,569531,36749,370880,-352683,549522,263742,-74150,290536,-101701,-554216,327215,731022,247633,-23970,619582,334297,-729335,-61439,570864,264506,-140048,-404966,567159,422212,-184544,47405,316246,-195494,374389,-123093,174702,-206875,-398636,393449,255471,695811,355863,316251,621533,-3152,-457848,64073,148656,-685021,-481604,152794,344499,176070,187993,970467,-1516,-97677,442521,-432917,-140025,123185,-760850,315056,507513,282623,-67879,168328,482349,-688578,-570181,48958,129383,494001,-448019,-275421,-201768,19576,274327,501034,144244,-73211,-339146,183687,-90248,-514458,450918,115839,-752222,-317124,324896,-101142,-579937,289102,379717,449364,731130,-198012,-107061,411754,327848,-216386,-48853,291719,97330,-275909,-174340,-80601,378304,-266478,-549211,-376709,-94588,-518135,311139,-382367,-12666,-81311,273090,28263,-75433,14260,-366593,-68498,83868,-324132,-357939,-413165,165076,86673,566172,351540,100914,-140996,-76392,193545,-111548,443432,-73019,18154,152918,-768329,115298,-188070,-393517,35287,586299,-52536,-523438,41565,611108,552321,108864,291403,-337709,-223148,469746,340172,-43775,-692117,205588,832725,-45934,73105,613508,-524926,-45977,424963,-457982,-764543,785572,278742,-357802,-262597,288931,-278503,-311235,-147827,-121561,-142356,191037,-37706,572346,45172,316349,345874,-250396,145873,541316,-708516,122940,636046,462375,38985,-159572,341079,-183276,20335,-550363,-695152,599973,-174687,108572,134584,-382741,241703,79795,-308865,33662,308777,45684,612773,539287,92383,-307750,190118,-186348,421136,441563,-345525,-3886,113176,168056,41053,117974,253106,-144081,348009,81732,-127242,36939,688199,-346119,-261425,-274440,175500,587682,1012490,517127,20508,587097,180646,454120,183941,-56341,-215913,-167714,320,444950,214056,-9295,339719,97393,-154407,629487,-581719,-315779,22884,-225804,-61787,-556834,-437226,115335,-333591,187171,242286,-124837,516169,-104989,-191566,-109456,-29718,-243190,-257053,-129286,-549499,-910386,-294821,-223227,214729,461677,425922,-457924,35073,243107,-231954,729970,-459023,-113735,329308,-135796,-708018,385971,-562187,18117,434939,624926,141692,-101614,-227497,308066,-384934,25898,-297145,56045,334236,-369484,161116,158583,-242049,181313,-303696,86503,-377391,-97529,-825792,162981,277673,187196,240400,214075,88331,101160,385909,148041,367192,784583,-372511,-759751,-183660,432191,827418,-280790,320855,455075,537156,509901,199821,653250,-118471,53619,-396810,-34952,352581,-282568,368187,70688,431899,-100553,18975,129432,-166327,-93944,497087,83673,328842,593224,385438,1140803,194119,-230574,-24106,594276,816213,-164675,96041,-235803,138358,-300669,587721,463627,301512,-394467,288293,620648,354594,-79613,-324763,-164197,-419521,-163400,205490,-468683,283517,781386,895158,678561,911748,1378070,37606,35885,40957,307174,154637,701898,270161,424859,465421,-296037,-311428,-333501,14694,667554,480395,324765,619852,610803,404046,-218154,367797,362707,-239279,800550,371260,-270301,174521,-437240,-189209,350994,1339965,444309,1239598,3407540,10287818,112277561,191730673,210048103,99957519,5991208,435297,-218547,34751,66385,-418855,-236891,-181829,-148888,495064,-159540,73322,295750,330582,266705,-743374,-579740,2473,-306758,-351855,670037,326543,-25262,56510,717662,250686,-168592,-711294,-398955,-39280,-502745,-656846,187645,868824,-310195,507928,-520485,-997351,-6810485,2116255,22095719,3522162,-3489212,-1487814,-796676,-149705,-310967,-562528,-595880,-75837,381103,179368,-343398,-141162,229578,-533007,351075,283702,406113,355730,-335908,-217874,174995,648205,569984,656212,-539240,345676,-131797,-106591,-42489,657538,-197309,-13001,356962,-83774,-163464,-76133,303437,-449742,154492,-330933,-686015,-649098,-373802,373119,217119,148914,-301000,-693142,-161935,163040,121419,-17510,560522,-257868,-192342,361299,634110,132045,-247468,-28680,465833,394871,24032,-241495,-894994,-136043,435454,883563,-178378,-282518,342047,-10956,-438856,-19761,-187028,229627,-171466,-10311,-97901,-345301,280780,-484226,-564495,-646710,169222,373606,205837,-377761,-338509,339298,296882,347041,198427,85343,-607154,270824,512091,340674,230178,-157893,-880793,-221922,-206768,-625922,-449255,-253919,-387155,18948,117608,-33468,-597298,-448458,-298780,-122363,57954,135396,-61367,-648581,128500,545180,-129379,-882114,-463920,-7734,-520893,235687,-405002,-420382,-586432,706372,214756,-439289,-743748,-153514,-454853,-149990,-909243,-147016,-112036,-216033,34755,361396,126384,367463,156292,-521387,13280,45155,770608,-358581,-261780,125906,33695,-119231,-328585,-136564,36468,-15089,-365565,-553345,-72888,604068,469555,226705,-44943,616717,395083,567155,-601194,139966,581372,49116,-650833,-11210,415705,-64227,368838,372745,-84704,-305259,-660333,-572017,310833,654355,-159875,-122379,74034,-94660,-441854,-223232,-464360,-668432,-949738,-29272,297202,244248,482027,78001,-145762,-265100,301523,483523,861626,-550848,-667171,-428732,-275328,-204887,442241,-81163,-43560,-307840,-116860,822688,265926,515155,606320,430116,417898,-726399,-143335,205212,329825,-574081,-682795,264706,668166,-236586,-642326,92531,335872,-34661,-145765,25487,-520826,-131758,351945,156183,828932,581693,-572168,647382,105217,65024,-174861,291474,-65493,-70236,-83627,437395,150777,162632,-68831,180944,-420371,511715,475655,-228012,101412,-433810,-509510,186609,26721,-244110,-98739,-350165,22341,451986,28056,-183546,187909,268707,535741,130271,690285,-368969,40818,-53531,212666,-151229,-51697,336157,-76990,313926,493274,395094,155683,-27964,-132521],[190109,-284591,-129919,-248044,-314547,33661,-337265,-662858,256743,412701,-46773,339263,-111965,-257166,40951,640195,-444323,9327,682791,368507,655726,611615,214517,575501,1296361,-510811,-92290,300843,-161920,-72483,46489,399823,342533,101897,-312416,473143,184125,22500,608526,343645,-216484,45082,801517,51294,47156,47415,-42667,-972231,-652722,478556,-226454,-321193,27697,-114889,-277168,-173225,178048,18340,-507863,-127046,231953,-347065,74176,-126207,85008,22248,-488017,578218,216426,-490955,99858,137772,162226,-197563,979752,690649,-228966,501714,309854,-248401,679060,489135,-130856,54866,563038,-148440,-381234,373165,44174,-535565,-88422,511263,-74336,797720,555214,243702,5488,-95610,-42202,-340046,305436,-173254,875579,468088,-111823,-188547,-180262,309795,506117,201123,219489,-405555,124115,215691,78992,44754,367029,540596,493328,49534,322620,163082,-21773,143448,-427838,716817,390353,-276772,-594275,211763,-228678,-203345,712472,105487,81422,743907,301072,138491,254348,108039,-78870,-66546,91323,81570,159056,130849,-121668,42145,554998,308837,-515368,-280397,-623657,-280341,-148091,67170,-198549,-286445,996588,36644,240180,507510,352690,-180109,-243620,29515,495040,-128443,387654,-509288,-169466,381650,659850,196608,221974,-207006,-100296,198927,85619,-161195,450007,454287,-203848,-63997,-504063,81966,147668,90298,-414096,-376967,251792,-234604,-528883,42561,-261119,-763959,-23853,136409,-152924,-121657,-238426,-178664,-218110,114045,-99153,6123,-123132,-32891,785128,614224,110643,96360,176877,-57497,-302273,301401,545961,308633,-293231,426687,269045,-355920,92188,114960,-634633,28638,272300,138037,352869,-456396,-883646,-128133,930620,-61607,685110,-296064,-70115,291346,373946,-102950,89212,41495,272893,155740,20678,-194146,-410088,-261536,386278,438003,-32425,-394070,-176410,527734,-583518,282911,-394939,-674997,-213615,-236922,53734,415906,-291819,-429974,-155988,-676132,133846,-161720,-522452,-483424,-409131,208555,-59968,349161,-359472,358872,240823,-90183,123990,-49056,-501919,274650,706910,265961,-1326,610746,326115,-887403,-245932,568285,148434,-125657,-131730,366248,270176,47693,156091,407278,-215994,487421,-364643,160240,-118145,-204068,545145,398358,994567,448124,244835,444961,-130382,-663203,98226,308691,-641139,-524356,397108,231647,182178,234271,934133,-34099,48702,151560,-516199,-110853,-108914,-876138,343228,486976,-43661,-140748,78926,417486,-660310,-380873,134080,48963,542694,-357773,-210908,-313399,-51795,297723,625181,-90517,-60878,-239007,185930,-93726,-600126,403835,35612,-781282,-178752,246573,-68962,-320121,286622,263758,396913,613742,-311998,-229698,385087,338475,-135800,-175110,141661,137525,-371940,-38021,223919,499351,-160825,-464575,-535733,160711,-501147,133876,-653421,-47863,-35637,88296,-240030,179597,272715,-166418,134304,98987,-51224,36536,-238859,70489,-7360,658969,363469,124596,-144893,-140572,10484,-148441,518621,95221,52373,103462,-751055,-84468,-206023,-472379,-169110,440205,-136315,-619395,162762,425227,441521,-125581,365165,-290385,-212670,431343,560570,-29664,-709481,284338,742580,58095,137065,611952,-453523,-223102,316153,-604355,-701370,922002,216094,-414257,-203572,408167,-315187,-331429,-399747,112471,-35373,404540,-105173,586944,-66621,605969,509018,-180653,100304,540695,-588743,40375,632143,583763,116545,-181372,218991,-252034,61947,-498033,-472867,736503,-23739,62653,52433,-478205,-110070,-57576,-324218,60625,354320,-11145,524400,516277,-19142,-310898,-28949,-297418,267036,723569,-420918,31650,622385,290146,73879,117509,195292,-125465,225822,-44990,-194169,-232937,502593,-392065,-265280,-517611,55915,483649,908119,439560,-194362,461618,221011,367006,256692,76141,-76830,152166,215932,503336,229982,78483,501771,55583,-350237,594629,-455706,-196835,339471,-116047,-111873,-469325,-360246,-94181,-238796,401862,278405,-35895,546232,-139436,36061,-235373,-10934,-406198,-282772,-218068,-590035,-947590,-283117,-214204,200544,339154,335639,-481886,-11847,293141,-179927,755916,-368296,55984,321319,-144125,-1019362,484840,-412237,296925,507522,789167,186413,-81968,-274557,228438,-397924,84471,-155936,334135,294720,-307399,382307,6238,-520790,307017,-349948,121042,-398638,-201566,-594423,189691,211081,63441,150291,185711,98335,11644,186597,-88095,375229,704970,-121643,-645771,-326992,365162,912305,-87272,254630,527130,202819,573605,511864,604315,-182688,-125348,-618033,20647,487446,-103097,332005,143648,224283,-64654,42771,134957,-37579,116033,456464,91196,95956,481498,381625,976530,234507,56869,-5857,866094,634164,-152442,158025,-238944,363934,-253184,216754,474128,132308,-493927,331969,395322,444329,246779,-435414,-132454,-385347,-176839,272406,-641209,318120,854696,858932,621655,718521,734245,25852,93254,-43696,173344,127655,570961,283491,525151,379685,-195966,-214708,-310243,-202162,498463,389021,338544,412165,822669,404990,-244650,340935,231261,-335992,356410,142098,-208184,349336,-282406,-37227,428817,1239932,24245,438303,1470990,4665009,52069380,85836204,97163848,44590999,1942436,-769524,-395296,-9347,34605,-368465,-114644,13217,-253455,546169,-153593,65145,468333,290030,395340,-652591,-738787,283898,-41871,-219643,448245,432239,96738,43244,609805,201060,-100130,-630039,-331997,-39408,-384446,-584959,213584,837855,-167580,397091,-222320,-715307,-3439631,1535522,10091128,2096376,-2198707,-833319,-312507,258888,-126202,-401543,-441731,34624,228759,72327,-409457,-44500,448622,-466654,486543,259357,329466,352234,-498856,-366687,254040,499822,276269,416257,-497047,292795,-30471,-166052,-40145,750732,-222614,-127780,285897,156703,-152093,-289380,56590,-357939,288072,-283057,-714675,-685108,-560946,151561,237745,-15893,-400925,-670556,-167603,104632,912,27461,394277,-500837,-202464,412226,392494,-67121,-254926,-8537,524577,398215,-194307,-313618,-775945,-159590,641905,802328,-170058,12645,356158,21158,-333890,143083,-303163,46891,-214311,-106865,71349,-535817,441258,-409066,-408069,-551433,375849,508801,185051,-300665,-449600,334323,365014,316602,167893,206911,-755326,370322,521483,200035,240900,-160667,-874609,-190282,-138875,-576991,-346050,-448471,-226119,213154,258078,-29753,-606562,-294068,-289926,-137097,28962,52126,-275685,-262668,308381,521101,-140275,-999602,-502768,128501,-424822,389488,-132355,-386325,-414055,738583,171205,-293113,-629223,-159376,-190501,16306,-802563,-71766,50641,-204621,144143,142479,484147,428962,185507,-389494,-239016,-18721,729102,149951,-128282,181638,-84738,-402998,-306627,-142686,-157693,-10432,-360475,-485190,-123489,520277,483701,-49289,-241611,738387,289440,517195,-498585,117603,465906,34095,-612434,220481,426697,-114221,308260,347755,-185994,-245700,-704451,-680583,613438,692940,-142817,-68061,250267,-43093,-450811,-206387,-493341,-609727,-719347,-125392,193565,379511,476461,-208070,-87678,-371111,106810,430012,761955,-492381,-565237,-546991,-324196,-190755,419862,-49721,-48234,-208987,-17241,681753,245293,618346,545443,447258,393138,-645391,-272953,47693,264005,-388977,-567129,313976,668163,-108212,-814196,-101067,217258,83246,-61340,-115883,-535439,-286364,307815,283432,577226,600015,-383054,535279,-254215,47473,-140929,280261,-5412,-100610,16515,421310,124376,408746,105952,340467,-393021,554143,344761,-378321,259149,-214188,-196154,120352,-103768,-139050,-28786,-513789,-70897,588980,-58591,-427410,186607,272113,618706,173784,600790,-513021,26867,-147131,257923,-198978,-69109,265812,-167178,243292,422223,390042,-80525,-88734,-342220],[305720,-164655,-80046,-114982,-160599,-93216,-225783,-576559,348518,566310,-101584,494113,21264,-309930,-220003,486041,-404891,38240,412526,251008,608708,308993,252765,573002,1451745,-348290,-170142,169837,-249540,-73708,63783,480159,236984,-47260,-462192,554050,158254,350510,932961,261088,-309617,12780,988569,228895,62957,4121,-189591,-774194,-455362,493056,-138114,-308188,220537,-54125,-329838,16958,174709,6138,-638110,-317098,200144,-345698,38966,-300317,63833,203774,-377817,546734,193755,-516889,156458,58603,230886,-120507,1065350,876007,-257535,299341,199938,-226288,440013,467346,-173452,-54372,554278,-489921,-585919,216748,100664,-527532,-64168,624280,-245370,596814,230774,77293,88151,158350,69439,-131029,285750,-321330,814934,331566,-112699,-309377,-39135,-143321,346070,256057,275889,-472574,100402,257261,20122,-138479,168481,445140,414109,88146,451310,247687,-59321,-63995,-510659,700115,298548,-541087,-843816,408912,-41720,-461520,978790,270861,124466,798231,340054,-84706,-1706,-20730,-26332,-137399,-89070,116776,238775,108807,-183016,41494,542987,314970,-413271,-111624,-591997,-346569,-198023,38304,-234992,-426180,975179,-25761,259222,480302,311471,-236689,-457015,53990,648198,91649,220851,-562753,-235733,421799,886126,297196,220236,-300200,-60928,-117431,-30299,-324729,308263,360756,-275755,-197368,-540865,-40031,52963,86556,-397772,-346817,-47902,-387535,-776650,39015,-103149,-752635,133232,276635,-147419,-350669,-218416,-211037,-343914,66180,-327054,-19719,-192473,-53452,611638,733076,81607,52335,441516,-67863,-515170,415718,556515,198134,-339031,423518,150289,-210065,153552,345844,-771313,-93000,85531,173861,196843,-458511,-840932,54572,593005,-173534,530468,-261176,-81978,224896,256787,-288664,49940,124648,239783,327815,134814,-276917,-367247,-485208,249432,296077,-134865,-333378,-136901,423618,-659718,434559,-208430,-648109,-70077,-193830,29793,358930,-480905,-478448,-103850,-643723,233220,-102972,-398640,-323988,-357376,-286077,-203159,266546,-355995,97050,127152,-91422,8547,23055,-447493,193048,638270,212837,-54590,476412,249652,-878278,-341305,398884,53831,-192679,53090,152164,100994,211458,291653,546265,-267773,568606,-507442,69247,-36199,-39095,638568,477233,1197717,508507,98152,253923,-169988,-711285,113191,423471,-610083,-337955,636010,193892,138488,187947,771255,-66151,167725,-187723,-608507,-109092,-296638,-853047,347492,475070,-216221,11346,-807,319862,-484169,-189954,227672,-1099,524886,-186548,-66084,-372529,-109917,314198,588089,-346262,-96718,-60334,163731,-71390,-551297,377557,-63545,-705628,-34499,137184,9316,-73373,274700,128662,244652,440242,-370008,-262423,352991,274848,-26126,-356923,4029,204709,-394439,187274,497844,467762,-59644,-273021,-609999,273631,-356160,42814,-836725,-94305,22886,-121237,-490699,427892,504593,90496,320751,67780,286785,446636,-36705,-44841,-131613,664975,334793,125466,-82976,-154541,-185591,-177187,518763,319548,66315,-95643,-742785,-274699,-208099,-501818,-339296,261741,-198358,-647720,179831,161740,366712,-240431,446397,-146806,-165216,315283,656106,5588,-601936,427975,594713,154584,153131,555783,-113256,-384105,196743,-626933,-456092,834102,123640,-396196,-168526,462352,-338118,-338721,-603769,441068,117301,517193,-164993,552738,-183439,683061,585104,-111739,14740,558551,-287034,-31392,511224,667755,225086,-169472,35719,-303982,18057,-404832,-55533,796692,75252,-15120,-84299,-407247,-539093,-217081,-203891,87400,379910,-57445,403365,490847,-63978,-278760,-173298,-391830,87278,839883,-522602,33475,1075788,385566,108824,79038,41608,-60386,139138,-165128,-138789,-397906,286813,-455842,-297085,-621393,-65829,183514,772190,372996,-288885,336251,206159,162185,64699,161289,46687,413557,353525,572879,203186,78238,583647,51293,-528723,527975,-269302,-49556,635883,8682,-126764,-218764,-122463,-487549,-87838,505699,251072,71397,510310,-111078,217024,-370375,48123,-468055,-236111,-259680,-431615,-629837,-252297,-350264,154488,155824,254088,-497703,-106523,330231,-100590,722395,-184204,302686,331499,-78785,-1150057,496417,-158137,406143,554824,829842,224135,-4213,-313048,130369,-410989,114169,49323,602993,213316,-286243,559126,-101785,-670778,457005,-260802,185178,-383350,-271667,-507848,144816,20616,-36904,63390,141660,93628,-126551,-38702,-349783,322369,546302,173481,-355299,-396256,278373,918982,81771,95039,487378,-123345,477241,719552,546237,-223676,-283368,-679054,38058,534007,115741,251189,158839,20494,27278,23937,85306,99968,357952,431128,124029,-112359,346820,351797,681745,247596,358477,25105,1027092,429617,-103967,232529,-208749,598064,-125997,-99767,371390,76321,-561964,348132,207225,469331,576772,-364395,-69531,-313632,-223359,304300,-654257,383762,870808,720683,493194,525405,313841,66523,167818,-82179,-85811,80659,390529,254225,533146,289224,-58863,-174053,-115131,-320481,335597,336014,372195,189853,866324,352189,-316242,344017,110425,-263954,15880,-42855,-153126,445507,-81305,153325,500852,1070357,-334732,-160960,245555,1098866,11928007,14965650,18796111,7279202,-576115,-1459119,-328875,53091,22110,-366371,13853,131344,-337162,591673,-104423,49855,574554,270685,487551,-493740,-702760,423382,188013,-106228,193559,541595,229400,64138,507865,92332,-40319,-234291,-199723,48652,-238941,-459452,164829,606049,-36356,244831,30489,-400890,-770793,785173,664884,-50583,-1186681,-411883,326402,532744,40587,-236713,-250070,83103,22106,-74953,-497525,30488,617061,-367389,574458,185441,214941,250103,-467514,-356939,289034,272729,11757,268854,-407671,218725,86573,-199526,31708,777170,-245177,-180079,183934,345914,-46775,-320376,-185938,-172708,455892,-208681,-750179,-753061,-624356,-36012,245277,-187844,-483598,-534433,-113760,121071,-158023,94431,98103,-556447,-164983,513416,134673,-134493,-61563,49764,551959,249985,-378679,-286515,-521323,-87911,654352,578428,-151264,230923,350740,-22669,-167257,287070,-360516,-142416,-212254,-205064,243600,-719238,361901,-336943,-216432,-482798,529391,597539,144491,-116712,-460058,329304,380760,257001,204328,310030,-830178,422467,581896,41173,337562,-123655,-636052,-142058,-43183,-415895,-255267,-565450,-97531,379629,391832,-27591,-541594,-123145,-317580,-74797,10384,-92878,-524180,-169123,428211,462918,-138565,-1058542,-538195,239003,-284041,480409,87082,-334983,-243267,624781,104526,-69835,-451190,-209672,90399,152371,-526821,42897,154681,-213601,264617,-70099,774613,291976,204672,-220967,-530887,-155430,547383,504429,9723,172211,-187431,-589208,-391768,-160683,-306135,28114,-348246,-418372,-197566,360579,345784,-397229,-389137,766651,151856,361279,-270344,109380,402744,29724,-469844,425385,395111,-178431,140856,247546,-311700,-100111,-612411,-683892,784875,611577,-89342,6854,404034,27437,-407911,-134036,-484920,-466038,-386316,-245467,38924,496068,446022,-393228,24704,-329264,7163,316581,501306,-436039,-372516,-626468,-353136,-127115,358559,62604,-69740,-75440,172592,512791,213132,661285,466754,379915,393029,-462886,-476252,-164411,178117,-141692,-374196,302108,575481,-2136,-939618,-427367,-4509,107209,65442,-215843,-491711,-424474,258647,256350,208691,553520,-166692,379427,-463588,61365,-171161,242631,84444,-104241,141785,359539,80162,576664,226117,479206,-260418,600315,157394,-470121,405214,6814,109881,39838,-247119,-33596,-17264,-654420,-158004,645726,-89019,-560265,255694,271790,492023,102773,397175,-662217,-6024,-245133,396229,-124365,-31830,190505,-208059,121615,267404,284949,-269863,-139245,-488135],[358817,-138218,-19197,52099,-10688,-185704,-64887,-367019,395462,692346,-156185,594789,79133,-345768,-342990,292869,-274815,68001,227390,88544,429021,69786,281944,387008,1239401,-184475,-170881,55536,-225958,-70757,32504,461930,78947,-214636,-478232,618633,24479,544011,1032773,154482,-294401,-44697,1156649,383193,33854,-71152,-317871,-639148,-272910,426465,-20481,-269341,370034,-45344,-362336,166829,101983,-31321,-654194,-297894,180296,-211425,125051,-374855,5208,342405,-219002,491459,151052,-513210,261693,79918,327874,-47891,892103,835646,-283537,94847,103612,-180622,114031,437023,-210489,-69853,450532,-768492,-720020,35657,69957,-483794,19882,699262,-323716,383476,-117318,-124689,103559,243552,137544,106380,206154,-387887,589361,210414,-56198,-390774,-2347,-576852,188202,354696,335064,-548854,-15868,261119,17239,-314458,-130476,355585,349415,193379,587327,368926,-85302,-359246,-522328,561653,289292,-827352,-1013276,555692,146182,-624536,955499,345093,157195,720567,353986,-261717,-275398,-93751,69350,-210515,-270084,160663,245060,52956,-288175,14295,477821,281369,-403690,-13289,-562857,-399813,-237901,-45089,-254513,-589659,840419,-96191,264346,478210,175536,-267911,-587525,36005,720561,198057,-59031,-592178,-212763,434045,961791,409371,222560,-359316,68660,-419871,-131129,-422892,24078,160754,-398596,-274853,-455822,-154465,7139,57430,-419360,-298141,-283258,-493479,-818990,-88634,71799,-634704,342579,430287,-131081,-507857,-182471,-231071,-402502,-4840,-477928,-71495,-246640,-38499,423706,788532,67640,46800,629160,-176154,-663310,440527,522939,18757,-337966,316509,10898,-19399,225302,548002,-793190,-202072,-86032,202019,25079,-499350,-654118,217550,211464,-227879,287045,-255609,-60708,191250,95802,-492274,-28579,116612,217077,502208,261634,-261058,-230870,-647909,123372,143582,-74099,-164909,66942,319309,-690592,534913,16414,-568867,104550,-108667,21811,243698,-627470,-447946,-14193,-554710,252237,64646,-212538,-181786,-326138,-690678,-326432,126486,-345655,-173148,-50110,-85723,-49199,110886,-401103,109284,582584,157505,-151154,283168,172817,-688251,-298212,82123,23903,-314374,96612,-16925,-25341,278268,386919,689102,-350636,597727,-528040,-73573,23729,43455,638700,487278,1236272,517501,-95344,96233,-117875,-557144,190272,489690,-563879,28770,798233,261256,32949,71444,511767,-80023,235953,-452508,-669944,-123841,-408620,-700159,315881,475512,-152574,316478,-71479,241423,-238039,-34866,312293,19669,438229,32438,76959,-388305,-147351,318998,425337,-568531,-183004,115190,137951,-33059,-383062,356310,-158131,-551564,74816,36105,124274,119855,263067,-10498,42827,266473,-361209,-202347,305297,129076,71421,-551364,-73286,270474,-351879,417614,678030,300036,15803,-29433,-527828,248244,-109131,72360,-859163,-144626,90988,-295312,-630199,581317,640484,295982,439466,-3695,577790,739240,148696,-148879,-264356,602998,302381,64929,27604,-102763,-290607,-166807,462027,495412,75024,-389419,-756186,-410392,-195400,-413597,-384358,99411,-222199,-589407,85401,-103278,309945,-208009,524245,43390,-94775,160275,542295,44667,-388861,589922,390193,230884,115435,451256,404772,-488670,91100,-480342,-116583,516370,18312,-318369,-160792,413658,-344729,-338827,-718855,799962,275413,502738,-202468,450407,-353013,511145,545729,-56230,-66007,631816,88171,-103892,297016,657292,327630,-117655,-181456,-345120,-99616,-304892,355527,741817,120892,-58159,-232098,-207552,-871130,-343955,41325,112742,375470,-77386,274022,449985,-47702,-213175,-225753,-482196,-150991,740459,-604091,3831,1266947,454831,140095,30821,-138134,24735,88030,-240618,13952,-420881,88994,-530030,-352320,-517426,-168232,-171264,702613,328762,-287636,233913,160251,-64012,-274363,156967,130409,569102,399935,644749,121868,-32381,557269,95252,-622483,461218,-88002,102265,828409,129416,-90479,126642,192595,-874427,48532,434195,148394,149453,391944,-34168,289719,-450375,105990,-428956,-110849,-258489,-117653,-69792,-217286,-522280,91304,-40888,199829,-505633,-232505,335802,-41620,648189,23935,586484,385491,38287,-1101019,408894,136262,347083,565376,769650,233892,110196,-324238,31048,-426323,127163,256424,779180,150862,-324387,596676,-154012,-657868,560419,-110658,255020,-349266,-291018,-553683,69816,-213112,-77598,-23650,84106,82475,-285598,-230090,-576025,221442,332623,431136,15457,-370984,196149,869528,187787,-117024,371920,-294317,331373,782011,443540,-222693,-366710,-555563,35896,485798,264881,126854,108515,-158783,162768,-4063,21078,212120,559237,425977,173271,-205091,214938,311074,346633,239380,612316,62169,998910,255148,-62799,295766,-58051,784566,55822,-266971,180146,174062,-617336,317840,97734,385533,814388,-137458,-39298,-216797,-275279,271582,-557549,478339,847512,538013,333248,396419,161533,139973,251409,-81369,-376759,29811,207937,186324,455988,218067,79862,-195707,192127,-313779,255441,316923,424607,18795,701794,249993,-446190,388602,35969,-31500,-138187,-75381,-152578,449310,98761,291948,541140,851151,-539681,-462322,-276761,62934,-593046,-6199418,-6486466,-4325728,-1199267,-1573762,-222750,124156,34030,-404818,110439,154514,-381068,600723,-17796,33034,532736,269301,528856,-290362,-487725,357089,347041,-112540,-37827,642371,320176,54967,428230,-70930,770,392190,-40535,244269,-149917,-293682,10789,206540,58037,97131,199973,-158459,373655,89606,-2714827,-1733505,-704150,-241064,802813,572986,161691,-122629,-43592,63205,-129821,-209055,-540100,141117,700570,-226010,602525,70242,89646,96152,-232345,-205230,273493,12837,-176211,217228,-309565,147146,186549,-201676,133783,776541,-286692,-165081,66194,419730,134055,-187061,-357062,153364,631040,-50975,-783221,-923385,-604483,-124548,242190,-325824,-546920,-297976,-8838,178491,-306987,186044,-147953,-439476,-88037,558547,-64500,-52347,280501,123575,554604,-3099,-497670,-207280,-195928,63621,483279,279716,-149737,320266,347316,-78027,59700,363153,-353587,-279105,-160640,-288610,346457,-849142,77435,-294371,-18791,-433323,586504,636784,89797,143673,-385257,338217,345205,184320,260448,327108,-810074,438050,687515,-108782,464973,-66978,-270416,-83498,74068,-149604,-168210,-564548,-27582,488800,511003,1429,-421881,5926,-337121,29029,27871,-200828,-772656,-452880,457652,415680,-133151,-1048687,-513848,313475,-116598,497021,201687,-253748,-106781,437407,20749,153297,-292097,-295117,279556,224986,-182644,160642,157018,-231437,358729,-241958,863595,31247,195536,-69755,-784335,-320331,265139,531859,100897,80696,-263955,-631587,-533395,-229673,-369014,100661,-310285,-361663,-280904,200701,140855,-680653,-460220,687025,105749,170147,10227,125993,447366,24837,-263324,544950,316199,-252282,-77991,102829,-446629,92567,-448452,-597986,788238,440447,-2415,78561,502857,80873,-319903,-32181,-432164,-282425,-39668,-328632,-94960,583153,415808,-380293,180468,-119427,10509,166482,196648,-375126,-170754,-640682,-357899,-39617,271825,196069,-118774,83285,411077,343771,200581,634967,395812,248309,411282,-222364,-637362,-388578,66619,67280,-145513,270339,409038,65681,-940822,-744209,-264358,54993,199054,-256377,-366963,-487708,226528,51853,-115481,425630,-19033,196413,-445987,69490,-235767,217183,174439,-86477,276436,279606,31337,631103,269868,588425,-73052,562196,-21358,-468954,538599,202002,311595,-42609,-382244,37647,-117780,-746123,-236097,601006,-67027,-520373,352292,226784,201532,-76007,110329,-759167,-47589,-328932,566661,83426,37547,120594,-173327,-21999,84512,96868,-396315,-177772,-543672],[362790,-190704,31423,200760,97676,-227923,88189,-95090,386769,700852,-197488,686900,48804,-349648,-294138,156058,-61094,90167,180653,-67957,172623,-64150,285630,130984,761799,-46977,-82666,-42746,-120885,-49592,-27296,317696,-115257,-368122,-348933,635278,-167986,548607,909531,29425,-168696,-111192,1259086,462003,-64098,-156476,-391406,-578755,-95948,332463,119399,-190704,440177,-115917,-337420,236530,-10487,-64078,-592087,-108602,190712,24055,309166,-310583,-84011,457402,-59693,367804,80516,-499744,378161,169151,421566,-6181,565437,646393,-272103,-60121,32879,-117546,-202713,415760,-231900,28301,275859,-915230,-772563,-55718,-1351,-415557,140500,713571,-285946,220986,-359787,-317715,60944,162541,152600,321712,78728,-369681,235539,151147,60773,-413870,-47041,-797795,93554,466391,387992,-637188,-226856,222390,25258,-442552,-443539,352383,318447,327898,695140,505382,-77749,-638262,-458290,342750,389407,-1045224,-1058601,623514,299246,-665699,626266,330440,171352,525158,328394,-352964,-513184,-118612,186893,-242914,-409145,215441,192185,-34919,-426135,-36688,405516,219562,-452048,-16492,-580968,-414604,-259138,-147580,-279354,-748081,668062,-157134,235917,496473,6862,-258114,-573179,-25813,694794,197480,-371622,-580313,-118302,420010,841606,540266,251623,-365884,235632,-579039,-219454,-399513,-301640,-80981,-562497,-300185,-245766,-216860,28137,374,-443585,-240237,-415260,-536334,-666932,-223378,243036,-460209,524270,581585,-92109,-532070,-136846,-231759,-376177,-82766,-510345,-153977,-240135,7503,281610,713143,47262,83144,691025,-329602,-704606,344356,441175,-190317,-280665,167862,-122670,121453,281808,664846,-660118,-273802,-186554,200870,-105965,-570462,-389349,355969,-102661,-175199,37592,-277602,-13761,192489,-63793,-691260,-119859,2109,199881,587877,355737,-170947,-28626,-692397,25500,3552,106279,80416,337532,260760,-638878,555305,224617,-441715,268228,-42843,17434,111884,-694589,-367525,95962,-392351,175281,262127,-38771,-98752,-352687,-807032,-364372,-46654,-327998,-394164,-241747,-78265,-70325,193383,-369040,52591,580094,140341,-253951,110851,154253,-377858,-127843,-297983,64675,-430020,25044,-100264,-63582,248134,391492,783027,-461393,560224,-456416,-222814,41213,24370,542959,427666,1098779,496567,-286167,-9429,-16114,-252527,395865,515011,-480488,427688,826798,409638,-121891,-78361,217910,-65502,247714,-553999,-662057,-136859,-445061,-464276,248375,477354,107408,602618,-138392,212814,-13337,54476,365272,116885,298319,243120,131210,-383830,-168439,296387,204063,-722905,-296128,207766,123255,7828,-144161,317475,-229188,-371719,118932,-28078,244483,244106,256385,-141992,-145664,142682,-295295,-79679,235297,-79705,112786,-695092,-69007,301741,-264793,541400,730077,72535,61856,203437,-282643,130400,173661,200487,-686737,-189874,164439,-390110,-618034,589522,652667,370746,431659,-98095,728474,835392,270167,-218674,-379848,512755,285117,-70029,163231,6641,-234481,-94228,378052,533070,81026,-661412,-772563,-453221,-168592,-191084,-249258,-1150,-203268,-454114,-93676,-312699,235567,-58738,577477,215957,-19291,6600,206258,67902,-110577,700318,139839,277800,24280,310546,886104,-512759,19281,-187409,186672,47194,-82921,-208626,-170156,250463,-337768,-336443,-736611,1069761,389404,376683,-204404,291677,-631748,175927,410004,-16891,-88091,750842,353321,-192937,50032,534482,386140,-24358,-402032,-367592,-253907,-216220,577285,575226,124215,-3229,-350635,8335,-957614,-401587,352278,138580,339908,-65362,141093,383557,-20382,-142346,-189391,-584285,-461257,457142,-607301,-39366,1120326,501409,160885,-7795,-295087,93335,53953,-255101,195130,-303942,-41670,-597379,-409345,-235093,-238919,-439136,718698,303070,-231939,169099,130430,-210499,-571513,42672,164345,587381,368011,696681,-11120,-227352,435949,181740,-581701,406807,34972,241535,885254,231489,-6673,445087,458121,-1030231,121163,201133,-15869,155569,209799,71094,243393,-423557,127079,-325152,75340,-233886,217466,497903,-188551,-618830,29331,-200752,175210,-508439,-360788,310273,-41066,524772,185249,841352,468831,165669,-938547,248612,401425,208927,536230,658649,208327,222388,-295769,-56371,-443925,133529,408519,791522,146990,-410795,470224,-156078,-522942,558582,2050,292812,-316249,-265754,-663026,9768,-384449,-52499,-109245,18541,70495,-430994,-343412,-718884,97858,106925,586975,352524,-262118,140425,777713,220117,-324009,227493,-263525,224686,709699,270864,-174950,-339284,-288540,28774,361908,271518,-25718,9558,-304357,312233,16222,-11037,277247,662349,430410,219943,-150429,99805,265402,53251,208812,760407,97706,794308,142105,-67370,322644,190909,868432,256983,-251492,-45171,354412,-657835,233434,70158,192433,894258,164037,-85095,-110146,-294368,157305,-445067,575890,807322,371667,184885,342515,164134,226572,324213,-76292,-578263,-11372,69899,103056,332887,176146,187208,-264927,497626,-201295,293038,316410,489843,-72311,396906,127611,-593961,461751,22136,291938,-100123,74101,-229190,373910,200567,327009,518784,575150,-622968,-503039,-429432,261125,1303661,-789876,-1658932,-2036682,-867257,-1370972,-175585,93849,68589,-433768,158029,102212,-391191,548853,89655,25191,325264,269245,515019,-75148,-193738,144880,437451,-287132,-210226,701966,329442,-38218,383316,-259786,29579,1031342,106276,522250,-187310,-117627,-223405,-275709,101533,-7558,286785,-56811,459401,-186024,-1618128,-2110041,-603208,-208102,862296,389901,224354,-84504,152693,-4114,-148867,-274486,-496047,307132,687066,-42768,574494,-61810,-16677,-49306,129003,21398,217613,-227764,-273574,229441,-233359,92531,245825,-169868,214431,751700,-382705,-105219,-56192,385335,345028,-982,-397583,606976,786809,211735,-802592,-1173916,-566459,-94841,229921,-411599,-581385,-13298,122995,204661,-398631,291595,-160538,-223900,12379,487631,-159467,137954,643630,170673,522172,-273842,-548864,-127144,117211,255447,204013,5774,-184981,292504,343855,-101288,286265,334288,-306250,-342628,-70599,-344176,327547,-889907,-283865,-294722,155508,-370327,536772,630884,30588,428982,-268695,363240,262690,104417,294782,240650,-691312,438130,804132,-218883,564038,-21604,84146,-20997,198633,160889,-92208,-444309,-20117,523089,611076,66715,-291432,58663,-297822,126893,90259,-181752,-983841,-900827,390164,416126,-132617,-971561,-420052,342416,45448,452961,212509,-127464,-21897,259309,-67217,311380,-186058,-386965,304451,223009,72827,241879,67124,-234578,392660,-355486,706725,-249167,147385,8606,-927155,-457981,-32654,263886,117375,-79042,-305666,-527034,-650999,-418302,-345857,191878,-223126,-303489,-352285,111889,-48235,-762005,-451796,532321,228835,13140,253855,156131,560275,-1923,-48065,559002,202473,-329402,-273878,-47474,-573013,282001,-300960,-473409,645537,237580,101911,122927,524720,85164,-204554,63776,-340534,-103145,256427,-322470,-156352,640621,417090,-152911,348372,205730,49374,2845,-61414,-307136,-40779,-576251,-339559,46654,177575,292751,-195551,234313,610597,184371,218841,547466,347847,88934,430245,8520,-663319,-553291,-75646,149709,56298,253194,213973,95955,-785322,-953268,-502887,-24610,292047,-241578,-170526,-440915,235087,-260007,-263600,218080,22,16797,-221282,42579,-293921,234419,242279,-58353,401247,217204,-9601,572265,240036,671392,110123,382332,-130016,-375722,650873,355227,356778,-111879,-502416,72919,-322333,-774061,-311142,467467,-19005,-338916,423368,110418,-134390,-288240,-202754,-772804,-86700,-379465,699519,378995,91464,58798,-62334,-140566,-70882,-127322,-457927,-202429,-509058],[340567,-247238,58456,283309,149684,-215981,184304,167790,322211,559343,-214886,781939,-48871,-314368,-104361,113583,171136,103622,245424,-164303,-79052,-92090,256083,-78183,244671,58364,75097,-130351,14035,-212,-85130,60266,-306191,-477226,-111401,590147,-338207,395224,631082,-115296,32503,-163900,1265806,437882,-225383,-221058,-374999,-543429,79773,251076,282036,-69299,426634,-249577,-243552,212584,-128353,-64614,-517499,119626,232868,296340,522262,-117124,-182575,575407,59342,154664,-12619,-490010,463448,259755,481712,-6465,212182,420916,-224289,-143419,-7355,-42034,-421638,405360,-236022,214603,72172,-896927,-750464,-31404,-65507,-343321,262948,656520,-154576,143611,-438014,-450233,-8219,-1024,130537,468713,-70145,-286365,-148254,171884,214432,-377258,-135478,-734243,86812,549907,428377,-722768,-487437,143195,8140,-494924,-687282,498405,323045,432564,741031,613942,-28866,-770875,-341110,105082,546337,-1111270,-1017129,610344,408558,-587441,100456,269094,167521,297560,262818,-348298,-670947,-120374,298319,-199192,-481997,275903,119600,-143785,-571479,-101574,360031,147274,-477839,-109184,-669221,-374260,-247523,-216792,-310927,-853986,551779,-194037,168863,511660,-129506,-201987,-398415,-121471,581605,169547,-600423,-502603,10664,380914,542087,657444,321576,-319688,369711,-524895,-292001,-240070,-547043,-278871,-724331,-290774,56419,-201379,98761,-55957,-415270,-182033,-449923,-523004,-414220,-237897,384769,-280611,588618,686759,-25114,-410089,-78679,-208804,-272352,-157487,-417135,-252750,-158677,71584,227556,497497,-8716,151665,613395,-464609,-631864,137144,316809,-372505,-178909,41319,-219190,173117,304936,665009,-375076,-291361,-184411,154531,-158003,-638139,-137147,472145,-302217,2971,-145934,-348158,43008,217044,-170648,-839062,-194340,-196906,178362,518692,373991,-51451,190499,-594734,-40875,-94965,301414,340448,561636,266378,-493067,487915,368976,-283497,379163,-54343,12612,6841,-663153,-270556,205446,-175565,15495,414171,66531,-85881,-427553,-588724,-285589,-213354,-300742,-527111,-394257,-70716,-86095,241303,-352363,44880,633080,151502,-328738,15492,214812,-58635,97081,-617810,148230,-476498,-83841,-85755,-4084,145041,285050,785050,-592122,455108,-351247,-327119,-664,-74010,384492,303066,838375,489772,-419217,-71061,69919,83071,711828,508130,-358109,685329,706590,581683,-288783,-232885,-38460,-24411,215087,-468221,-567579,-131746,-429833,-210845,156314,460725,427209,706592,-204923,228677,133124,71872,364256,255367,138300,386695,45498,-384223,-187710,229570,-5822,-809357,-399868,177228,124304,38701,98496,240712,-266152,-221527,87412,-46410,330441,304109,253766,-256921,-277685,94936,-200741,53345,144847,-302753,72942,-726705,4248,273741,-160448,474826,661802,-110041,86771,374019,41670,-23631,412489,357350,-354166,-221625,235198,-389286,-476526,462673,559478,296241,259346,-197905,701109,740003,299926,-244600,-455803,434346,281088,-252521,299952,142003,-20133,39857,296215,399293,68232,-793356,-751050,-383291,-127651,114558,48710,-17874,-150156,-277043,-304474,-444952,124126,136336,580173,315461,47834,-115269,-255228,61256,186030,702156,-121684,290166,-111707,152265,1100485,-453360,-1941,165609,326117,-441357,-165843,-100642,-176119,-256,-321121,-332148,-678039,1130299,416869,190363,-166985,113553,-1007602,-163679,242767,13165,-15707,855521,350284,-303436,-154568,328623,377553,106826,-593130,-355370,-395902,-138982,533263,346246,104249,171271,-415962,113508,-758444,-396773,639652,164676,282030,-26898,-9885,291295,-50281,-101351,-81014,-695694,-806297,87490,-496389,-67307,739073,522745,162938,-36243,-422688,111031,11716,-218556,316576,-86538,-72275,-636285,-436674,88687,-278167,-544658,763167,283156,-158372,145735,159128,-213524,-674096,-167157,154671,460903,283591,697417,-178943,-442639,275044,289201,-400791,352349,72592,356818,830950,308403,100950,626542,563008,-864992,117365,-105449,-202059,69841,12803,186015,112995,-273005,99023,-212069,284429,-205677,424716,857178,-169278,-578275,-16666,-287289,171450,-511507,-461288,269851,-109681,329393,253649,998051,540869,260026,-752101,72352,586192,102712,475918,546661,156479,289471,-228738,-123126,-463548,138652,472959,613414,202933,-506615,227510,-122807,-352686,435292,1329,259618,-298780,-224080,-763642,-3842,-410941,12508,-183382,-46301,56534,-533586,-359230,-761876,-19176,-81711,613200,569810,-110289,124695,643523,195602,-475728,97978,-82450,192586,548598,34880,-94099,-199943,31133,19821,197889,131887,-174739,-98766,-411745,436898,133760,22061,295056,641427,421366,240868,5230,4638,208377,-154300,145483,773877,121656,491272,93409,-133253,298411,435736,819517,437450,-90585,-238337,468663,-660117,107991,93800,-69751,802509,432169,-212667,-9755,-254019,-32466,-398284,634189,756878,257417,76247,321269,183370,310781,360394,-108175,-600567,-36916,6825,35965,217203,158416,242567,-353090,684780,-37516,428347,317390,559153,-91940,89935,23861,-679036,521036,56088,603414,74140,340627,-368334,248113,196438,257029,415023,247120,-681939,-372575,-425609,447906,3412218,4843115,4785091,783690,-495041,-1137593,-170126,-93715,117536,-393131,164496,21876,-392038,431534,194874,38341,7821,245678,448047,111368,47562,-60099,485675,-568343,-309653,681397,244571,-223910,377272,-422491,62373,1438019,214402,813995,-373233,27037,-462925,-730344,93969,-49179,316237,-117986,270716,-83850,280327,-1424834,-620847,-216042,476431,79597,236101,-116517,307061,-80423,-21002,-233501,-361264,483374,587521,163744,504829,-177937,-80076,-147657,466775,240115,142853,-409346,-285078,260220,-195200,58502,258149,-104184,228876,660400,-550943,-42678,-172505,222547,496243,126466,-281908,1088091,900773,543502,-774147,-1342041,-532002,20587,206183,-447655,-570687,253688,247927,129850,-401325,385356,119567,-1091,118366,309966,-146423,354968,893895,144467,438741,-469623,-550663,-79569,348459,435912,-80812,-163065,-258797,198519,321329,-81659,425777,192577,-257795,-346226,31809,-363520,175022,-826423,-575459,-335554,280198,-262169,404061,587802,-22887,678033,-162844,392317,141110,9271,284359,81619,-493132,439837,881893,-260530,595987,-18438,314657,40096,307299,423255,-37786,-243602,-58446,481049,689210,155241,-201815,32733,-171452,182177,187510,-4164,-1109659,-1160443,240766,471950,-141706,-836482,-285109,320113,163738,381215,169475,45590,11621,147155,-140766,372619,-87327,-449887,166893,154560,107723,258478,-55483,-198116,350947,-402927,373932,-454861,64966,-14697,-918940,-526204,-252004,-89864,62743,-252133,-308776,-315787,-674906,-761816,-263032,278887,-73515,-220981,-389484,129697,-172402,-575866,-377012,368234,495248,-73262,389091,170449,607990,-68623,128759,496462,76914,-401516,-380072,-169792,-671897,424246,-237847,-370321,427061,69127,196684,125809,465970,27254,-86150,120818,-225427,41388,487710,-207760,-134464,679074,470231,215794,484090,526802,22103,-154585,-232696,-245110,-26792,-457316,-303643,115167,92928,318839,-282987,325862,667218,25881,257437,421899,323721,-58597,427601,160024,-527548,-591870,-242586,70721,168919,257121,47559,100796,-508807,-1015859,-674927,-84433,304750,-196106,56517,-292492,298779,-549114,-197343,-42862,-104289,-125260,110679,-21828,-312003,300526,279222,-30539,495037,204511,-33340,433491,164410,735653,243512,80888,-132315,-224571,723324,457334,254128,-151545,-608611,93959,-549436,-731773,-393072,285341,19955,-119445,426580,-75928,-396399,-421682,-473125,-705545,-112942,-383394,750922,660445,75760,6406,99569,-184670,-158253,-329006,-454514,-210695,-405633],[313794,-220487,60857,274633,162059,-157863,201059,361480,210824,307270,-203098,834032,-171553,-241769,153568,122651,319769,112914,341474,-162278,-251721,-41713,199289,-170032,-78683,140173,257140,-211149,128292,78742,-112653,-248089,-439808,-517696,161923,499244,-409144,186004,299765,-275501,253627,-181405,1172268,318326,-409969,-237811,-249203,-474122,244074,199540,470592,81601,356777,-382729,-101381,113892,-226339,-20680,-484049,245833,291907,535420,679655,148609,-261181,698082,116349,-133143,-109975,-485794,486402,289258,492693,-42343,-87399,230697,-173465,-162278,-16263,41159,-496302,392047,-227912,429426,-115621,-725579,-674347,55661,-86824,-291058,352195,535563,12198,143175,-376215,-486110,-66170,-131602,108562,520759,-209308,-173601,-429710,257103,365508,-295920,-224674,-474289,147378,569151,453610,-777789,-724504,31477,-40421,-463757,-810414,785887,354813,459511,710354,647754,54255,-668600,-208111,-86903,679941,-993930,-980131,539939,487536,-416552,-429928,217113,152701,129976,172642,-266667,-727813,-128272,372433,-70997,-484323,333319,74289,-252580,-686712,-164510,348688,82313,-411352,-243376,-811183,-277825,-184281,-205963,-331683,-850999,545177,-199509,81294,495365,-191750,-108773,-110636,-232265,410912,212297,-647424,-348538,130485,317705,133060,696789,427751,-236899,409533,-290745,-335856,19007,-620792,-356959,-823955,-266117,385600,-112783,174524,-73930,-294534,-132639,-424687,-473261,-168107,-74891,473359,-133956,476663,688565,66914,-178316,2078,-161907,-119773,-224423,-233050,-333440,-23980,137371,273564,203146,-119014,233391,425519,-529398,-475426,-130713,166948,-475205,-57112,-20495,-253782,151473,291263,562253,8522,-252585,-82837,62055,-127863,-658899,28203,561761,-393930,267769,-226153,-490503,91297,246038,-182640,-876325,-228630,-411882,143864,292958,296729,51451,372787,-374716,-82280,-125003,401939,540670,653540,325020,-273559,350110,429235,-121708,408246,-168715,15084,-39323,-538567,-181566,292535,43772,-188621,483285,82237,-117808,-494844,-163451,-112976,-330575,-262828,-559938,-469574,-61802,-117341,232427,-347816,93283,705287,142567,-351565,7470,326578,161565,273454,-761502,229610,-424490,-151539,7974,120428,6021,81368,677132,-727541,300447,-268111,-347213,-105193,-197026,219024,130971,551254,533460,-452326,-108385,85746,321359,998718,469460,-218239,697699,472826,713264,-415922,-378723,-202257,29086,162439,-237093,-401001,-100928,-391589,2366,58160,407573,648594,576024,-267283,250416,189467,41379,294868,371683,1624,426871,-166861,-403442,-222158,113943,-151635,-856005,-464273,37725,138307,51536,279790,116267,-267586,-137263,-7325,-30286,350807,315139,250481,-348037,-346190,118513,-115135,141680,44682,-476659,-37571,-613465,107393,179815,-67874,211557,518403,-159416,101402,454550,304613,-168396,543235,456427,39612,-234057,291427,-305288,-272897,269331,411809,118547,-61018,-292025,521725,529456,247536,-227881,-477841,391293,275105,-419378,416293,257255,276517,202127,236980,128862,7048,-732979,-650998,-208245,-72830,405508,412644,35401,-80417,-104609,-484952,-509663,-9766,296442,513403,315000,103218,-189920,-655059,23387,457518,586780,-337942,266481,-270062,-83,944814,-325754,38801,465064,229357,-813340,-219428,-24997,-155109,-274362,-296233,-322855,-578302,939029,337392,8175,-100159,-36015,-1342350,-360129,125035,45246,146965,870299,58836,-418675,-260873,102681,303733,265948,-724953,-296632,-480141,-62703,276413,128320,80311,420677,-423969,37387,-370311,-378497,817851,184192,216776,23900,-189927,188212,-181665,-111052,74450,-780113,-1096293,-245094,-278210,-50464,330022,505898,137410,-70718,-546921,58261,-57180,-161569,306288,167917,1121,-629229,-405499,275048,-301504,-493733,755377,256080,-85557,159149,254098,-72470,-541656,-420548,119581,213828,171518,618833,-354689,-602073,152361,386904,-136623,271202,27365,439824,728286,360989,196399,633529,466808,-488274,58430,-366924,-356172,-95638,-138698,296722,-45134,-26955,36594,-138811,471255,-179728,430329,926285,-154395,-407623,-40656,-288197,177967,-519553,-514153,232212,-226341,59914,222086,1013659,558182,294026,-607531,-53744,672172,94423,401079,460381,99753,280081,-139872,-163897,-483454,144073,448805,287990,284664,-561527,-41894,-69967,-226100,224382,-132015,131574,-301292,-205149,-817532,36006,-272481,71813,-231282,-98525,33725,-577871,-283799,-720996,-104516,-192584,522306,634890,27220,149488,465717,146467,-548541,12220,143701,222356,349296,-221569,-9978,15059,300356,492,33986,-89174,-280982,-169081,-474612,501552,353409,125914,286820,507215,373101,215767,159137,-71132,126238,-269616,35491,667366,121931,185807,87503,-244674,225752,566863,646590,558509,135172,-343028,383847,-596639,-22647,121722,-337500,574904,572159,-390626,68939,-156169,-265039,-440120,611423,673694,194801,11610,269119,142508,382390,338236,-197753,-430818,-49798,24284,11399,151352,149941,242230,-428125,684276,111190,596966,305405,622361,-72380,-88576,-29202,-623190,503820,103961,808651,294350,597973,-521115,104872,96232,123294,238661,-96143,-777266,-160541,-296897,370246,2227653,3404498,3915964,440327,-313845,-999342,-149818,-399339,168467,-251809,154740,-32033,-406276,268363,276376,81085,-317191,175717,331505,227166,142679,-101694,521953,-794987,-339065,557485,84317,-452110,402378,-498196,114938,1479724,278144,1027697,-667088,100486,-613606,-1058322,46386,-33207,321548,-314574,113483,3941,854194,-635347,-605780,-223299,-149667,-231555,214507,-194511,381089,-127998,201210,-81285,-161295,579064,431540,357247,407541,-248754,-88708,-204562,621299,387138,72516,-515356,-220535,269323,-196095,40918,234055,-8782,156060,448698,-756755,-22765,-262852,-199722,451014,133875,-39944,1444271,955924,861033,-614754,-1202683,-445692,156999,165527,-446207,-496616,453675,331944,-72255,-308929,432528,567226,157192,215787,84470,-59155,509917,958022,15819,296982,-528349,-523019,-71060,462603,557450,-282815,-211314,-352833,96817,260356,-35486,415601,-33774,-241177,-320287,111987,-344695,-77160,-668892,-706875,-399930,337254,-103728,235497,517013,-62739,837782,-106918,404295,-6201,-118180,227823,-87610,-257181,444576,879937,-215258,553734,-76509,368550,96041,372114,557503,-12346,-28830,-114222,377603,740394,238678,-190155,-46049,28292,188153,295849,285238,-1100065,-1013782,42163,550819,-158647,-658190,-151340,247684,206883,317890,141277,236399,5002,109481,-181082,342881,92169,-456898,-54565,38386,-106092,204205,-130783,-108324,245543,-381598,3990,-528124,-30477,-119393,-769940,-515085,-327087,-291070,-34122,-350904,-277905,-66989,-575531,-1186366,-155101,341180,128482,-95061,-376280,238836,-222429,-174867,-252568,263403,783676,-99294,384950,136419,452120,-175850,243657,415712,-38089,-460114,-362252,-246561,-725892,492756,-272976,-330851,222119,-15861,250728,89958,343405,-79268,10692,119997,-105484,139894,670804,-9663,-59512,713794,569673,596015,546448,706988,-136487,-290095,-321707,-214428,-113198,-359238,-257274,162659,30583,273060,-347570,307029,516727,-144365,291476,288238,312498,-162938,384186,186957,-276202,-480874,-408395,-134799,154036,254833,-41263,94193,-200605,-937938,-753697,-111006,224030,-155302,255068,-101006,412875,-691978,18800,-309514,-269241,-206473,417497,-94166,-275587,391875,289496,-8426,538366,257457,-35569,266520,89649,782466,306523,-239878,-29937,-66287,732168,500299,61959,-148545,-696205,128287,-668544,-615540,-485724,106626,21887,20222,346050,-300408,-521232,-387145,-639851,-584846,-119440,-338306,717295,799503,-45048,-29571,270131,-122293,-161365,-459658,-383784,-199934,-263983],[295678,-71956,49781,181537,172889,-70786,149268,453278,67598,30641,-164003,769391,-273985,-141220,398161,91911,296213,124205,384282,-53901,-305933,46816,135476,-136373,-82414,207930,408975,-283813,191806,177817,-94697,-505559,-465254,-477238,389176,401106,-341317,45192,13680,-431918,437890,-152026,995114,143031,-551213,-194560,-26334,-340013,378866,174482,673142,237624,276348,-427800,42250,-15529,-296031,54367,-501652,209428,343875,693391,719136,401636,-291875,794390,112634,-446537,-186632,-477830,438667,232355,457596,-94378,-311454,76882,-163002,-142345,5415,125763,-435751,355403,-214770,606636,-254211,-453113,-569859,128184,-47031,-275021,385615,372318,146025,174970,-249753,-424465,-87134,-147323,129733,477198,-313754,-69350,-501205,367110,476918,-195320,-276819,-203642,221794,506986,463665,-775204,-874555,-99958,-94104,-362727,-810289,1110420,406663,399192,613319,576772,153784,-344062,-92410,-185600,728484,-743347,-1012856,450202,555587,-194452,-785044,213436,134939,63389,84307,-146068,-685422,-161017,383745,113919,-426461,379750,87082,-332547,-734929,-206830,352654,37408,-236828,-356830,-953817,-142023,-52618,-96760,-317558,-695443,625639,-174143,11999,432037,-175572,-1887,193670,-335502,221164,369822,-485684,-136166,204769,233172,-287047,599206,544474,-143520,328616,7728,-332665,304584,-499158,-277657,-814171,-233731,660877,14795,203824,-35909,-89413,-101385,-385355,-403584,4854,219078,495463,-38997,195674,549998,173771,93539,116180,-95626,44394,-279958,-25161,-352196,123100,190672,397355,-62112,-276610,307149,192251,-500711,-292148,-386538,18235,-474644,59360,-6936,-216776,100183,252829,414402,400898,-171840,82591,-59854,-49934,-600679,76267,606581,-406821,510271,-205044,-692928,117527,261927,-83472,-759861,-212643,-531427,94534,-16455,141761,107891,479225,-92222,-107664,-74192,350066,620890,582864,405829,-26285,176477,418258,11353,349035,-363535,41260,-14791,-351121,-109348,339817,206873,-385276,477516,22469,-146632,-477774,261981,83165,-365285,-216849,-508262,-458899,-48591,-161411,165200,-348408,187295,739965,59946,-312740,53267,425005,230602,317356,-671568,268777,-298339,-142187,139363,246899,-131895,-176777,473194,-845111,132716,-235948,-270505,-255849,-280909,99433,-51951,335721,632725,-370686,-136221,16463,381691,1044776,388350,-97024,481184,196957,755443,-455055,-509142,-254149,73071,117592,56133,-205543,-48104,-346905,144698,-26720,312040,671569,288994,-313200,225480,176261,9187,158092,401189,-70600,370707,-426311,-436269,-280805,-34028,-204257,-894977,-480593,-154004,160974,44405,354515,-50400,-239516,-124721,-134295,-4578,293967,293085,240933,-409151,-371520,183686,-71704,147253,-49457,-551481,-170276,-370195,193888,34498,-12943,-167946,361451,-43653,111485,444357,384742,-276320,537538,433056,370065,-225247,320953,-171667,-86183,108388,269379,-75646,-446344,-375461,259146,309090,159776,-173510,-439933,383691,250175,-494848,494257,308094,545429,331861,209881,-192911,-127169,-523529,-456916,34090,-6220,584859,696777,112761,-12725,24138,-583641,-526891,-125963,362238,377255,225614,153307,-215861,-804614,-31422,666863,401925,-453080,208005,-411767,-122449,514579,-157649,142089,622272,-79814,-975274,-234936,-417,-89221,-487469,-261265,-305358,-467511,569806,160704,-126996,-26303,-115186,-1416456,-344748,108297,86998,351740,757088,-373642,-501622,-259666,-72200,190537,433792,-779252,-194798,-477242,22229,-54948,-20926,66528,644417,-381975,-194677,22874,-406206,840703,182337,158563,69062,-378448,103044,-401993,-166283,247652,-772211,-1227949,-439256,-1806,28331,68634,431318,77086,-132592,-694027,-61229,-155819,-121933,139823,391167,151466,-570424,-302856,211327,-342610,-346319,650792,216204,-12887,199461,375718,151105,-248783,-639970,80953,-97372,48527,452089,-506460,-647354,134694,445342,96818,144759,-74553,483680,646314,393410,245058,512643,218959,-119953,-15927,-492925,-429439,-300300,-198523,393407,-179283,248685,-28016,-125592,600512,-141956,272094,771222,-132454,-167880,-46289,-216280,189931,-530475,-516372,200007,-348570,-241578,121365,890644,494287,266940,-520448,-80267,673595,177634,329889,396546,62585,186345,-57194,-175939,-494566,150294,362142,-74116,343514,-536013,-249049,-8992,-170691,-6141,-354582,-86791,-318112,-241753,-826702,110575,-22505,81097,-242174,-124072,-5045,-563379,-144155,-631653,-142266,-202919,356840,566091,96166,201012,256639,102889,-549509,-22222,309857,275401,142009,-434770,40646,245084,446187,-42741,-94686,-290186,-312883,-167175,-484483,487261,621563,275948,285566,300103,270355,133978,205974,-123838,8660,-307801,-126352,493340,87588,-48178,91153,-359223,124134,528758,395294,591202,343254,-330723,72958,-458179,-109091,113500,-546637,277596,536398,-565209,113003,-33287,-487240,-526538,485665,516311,156619,-25771,144689,37062,435754,250463,-328964,-138752,-59495,103324,39890,146034,134262,197873,-465580,500561,192600,719032,267798,668660,-51507,-84790,-18278,-398496,357478,127084,858327,467108,722066,-622741,-26356,-58370,-11924,31002,-396537,-882656,56929,-66779,317819,924414,691267,1367397,-344961,-188677,-934582,-78516,-703841,208971,-28389,156230,-22052,-434124,95136,322473,154001,-547191,50339,170177,241307,84174,87283,564734,-799477,-311671,342129,-107773,-632470,438908,-440503,193557,1206052,311267,1082535,-977167,83849,-602996,-1203255,-24671,14206,335311,-566698,-53414,54430,452866,-295044,-521406,-211625,-723537,-441499,174600,-283297,344890,-128641,425454,147320,64433,510748,259306,494117,286920,-259161,-44423,-262387,508397,436736,22144,-548698,-93450,233721,-225720,33254,191505,106933,7622,104540,-912054,-74181,-290705,-924483,135438,-4172,248164,1552301,939998,1071173,-220077,-652166,-215922,251173,103447,-417891,-347664,568168,350647,-365778,-143165,401958,939802,219113,296931,-116226,49002,539492,847116,-205470,108827,-440272,-472351,-84793,463547,590716,-354961,-193528,-434760,29385,157463,7947,249958,-288849,-264096,-293703,137378,-292385,-361050,-451566,-672627,-459892,323135,74032,83252,429563,-84880,881183,-111037,379500,-159179,-291901,141170,-199712,-39460,434445,786806,-81697,459596,-194817,259333,144338,369761,534460,-16643,128744,-159547,240229,755032,286426,-263842,-137045,246281,173876,387217,586493,-932553,-523121,-160826,588455,-174594,-457014,-55038,135736,163816,283585,174161,379159,-31087,109048,-177043,255463,392731,-400099,-243663,-104125,-471974,97088,-101215,28730,114758,-294433,-274657,-459712,-107992,-234795,-544182,-451996,-243205,-226126,-135332,-291467,-227985,144945,-370082,-1505777,-48583,368088,346106,76044,-307779,381145,-212823,287059,-90233,259337,951270,-111695,254969,36877,62188,-299505,295863,367089,-130758,-499797,-231681,-280390,-723614,480516,-362178,-361741,102692,-5783,237602,34656,189513,-198140,67188,63794,4800,197194,813737,210066,15791,754205,680215,858559,516687,664534,-406809,-390967,-357337,-237852,-226020,-373080,-205649,198347,-2740,181334,-350146,155574,183446,-325207,293775,172699,298510,-207445,290510,88607,475,-256419,-528648,-380161,13404,199177,-31011,82996,40945,-751721,-733754,-133998,72388,-150223,369631,38477,549053,-633263,260978,-526252,-412749,-225479,587709,-124697,-191794,463364,284180,9403,518876,365817,-17702,121206,68220,799461,302673,-443322,138013,54606,659125,475166,-137303,-99032,-747412,191547,-560836,-423896,-576889,-23932,-22697,10919,197583,-510974,-516980,-172932,-668910,-446239,-105791,-254745,625291,701432,-265811,-33227,404832,44283,-90431,-495563,-249907,-168491,-112882],[289658,158024,43950,39220,215385,23052,65597,443600,-89836,-182411,-106932,546201,-324557,-25307,564990,-47691,77315,140850,328672,134644,-246508,135128,93950,-17038,197775,260937,487754,-341792,202650,278166,-34442,-603220,-356059,-360464,508246,333128,-149599,58954,-161929,-550728,543703,-79010,760164,-30789,-576934,-99425,241293,-145849,470711,161385,844446,374547,228911,-318283,130338,-125252,-344988,118065,-534022,66144,366241,759193,627140,559543,-257404,821377,68478,-715873,-221545,-451302,337429,113279,393249,-139232,-467517,-80251,-219370,-113062,55660,202568,-294042,280745,-201035,703182,-330440,-153523,-458066,138262,55552,-291197,361318,192459,199040,180658,-136832,-301066,-69420,-42203,221402,359205,-372129,-590,-340531,457153,528459,-102888,-268498,-88193,250669,371803,458780,-704909,-915710,-233969,-109428,-222131,-730312,1308689,475701,284758,477807,402321,247746,84495,-7845,-175283,668724,-474716,-1086718,373770,618766,33945,-881637,260766,117797,75527,25470,-28097,-555525,-217314,323255,298501,-326119,410753,153412,-353336,-693244,-211664,342393,17702,-2282,-399257,-1032864,3021,148626,88420,-252753,-386610,710156,-124345,5325,331242,-111558,86782,409355,-409923,50999,595196,-178963,88612,215221,134956,-620368,352355,632740,-66766,150394,244000,-269373,539958,-232906,-58173,-688978,-180381,810704,133155,152200,40334,136046,-94932,-363910,-314250,91844,523741,453288,3306,-171995,289995,281898,330497,266736,-19573,190798,-316819,132641,-275579,249958,223374,547806,-193115,-443525,357074,-7745,-389122,-144524,-564167,-99022,-392596,153075,63034,-117088,58995,211236,294318,707121,-76036,257884,-181756,18412,-458976,24146,580750,-368615,581144,-111876,-888823,118100,255765,104542,-496568,-152478,-437905,37416,-292395,-37201,113007,500075,170027,-122028,45163,163638,559479,379129,473165,192775,2193,371785,87473,222183,-575146,107631,69301,-148473,-47965,339234,281013,-525296,432552,-76232,-127450,-317567,530640,218093,-304764,-169538,-407917,-384969,-27875,-192981,63210,-344785,301336,687448,-120850,-217045,96402,439473,168950,206150,-378759,248087,-166393,-76691,258952,309038,-242366,-430628,216302,-917695,-1933,-249696,-116375,-418065,-280306,50333,-192621,250791,757207,-191296,-155617,-103893,260192,702289,250061,-29478,148776,-43052,687993,-381620,-611641,-214083,85991,102616,322333,-37680,14099,-295072,216545,-84065,185415,497481,-12207,-325197,115018,128995,23055,-25687,308575,-53716,274050,-617562,-459937,-357082,-178302,-156013,-937445,-464642,-326918,191048,21482,308722,-238913,-192593,-161289,-254211,3548,171052,248137,221624,-435856,-376875,250054,-87684,61932,-122614,-517000,-255168,-59474,232204,-131060,-13015,-537152,242619,194854,114966,364715,246448,-337143,408042,272044,539455,-197049,318022,-29833,24343,65152,177045,-199137,-774303,-444569,-9148,164214,98612,-83309,-342920,391708,197558,-425946,520804,270179,696134,362785,217334,-464592,-327589,-274052,-192986,282849,67022,603881,766767,155961,41094,91969,-575044,-504162,-185148,315474,196816,92198,208671,-200421,-627194,-76601,782895,221537,-443292,117903,-488314,-196275,40313,16911,292227,616223,-471569,-901580,-205430,-28664,26453,-563297,-213324,-280799,-357214,174261,-74721,-222164,26761,-102605,-1081068,-146021,179545,135440,525053,546013,-722892,-510074,-191521,-141420,76131,577532,-755920,-71480,-381496,114858,-312740,-94339,69824,735598,-294113,-475201,250692,-506413,722288,138955,114732,91977,-517798,67234,-640825,-237992,408200,-609042,-1143099,-453966,260073,162286,7394,284111,-20710,-234027,-858890,-219222,-270809,-129169,-146418,528209,330097,-469292,-140254,-74051,-444480,-177070,466045,168259,70376,254387,452880,359156,72198,-747560,55432,-396073,-74633,219808,-602577,-560093,245223,446579,170952,-16847,-194887,483147,627712,408730,228336,353991,-69374,67181,-67555,-461774,-398184,-490036,-156053,467873,-257369,473757,-62341,-154684,659376,-65184,60785,529083,-90508,60312,-42996,-101554,209387,-530198,-481303,153554,-432941,-500198,5614,673541,348828,203462,-460060,5429,624887,292380,275569,332236,61450,27685,-10231,-159172,-473536,159238,253255,-335565,342803,-418472,-339567,54136,-154020,-183472,-583698,-358201,-338032,-344081,-815009,183438,234593,17955,-217821,-109624,-60368,-499864,19789,-531346,-128001,-109766,172030,409214,64539,253946,45111,79103,-504435,-18740,350627,310313,-66241,-546747,27780,427131,452038,-118092,-164049,-380817,-260014,-90079,-437662,398816,848302,427471,318849,74868,119393,-623,95414,-141855,-140139,-288981,-325144,317829,13985,-178893,75670,-424348,21759,342007,131519,525738,479954,-208944,-362544,-267641,-107630,53051,-651928,-16684,340001,-681372,114978,67393,-640713,-577630,268737,260247,110044,-61723,-42546,-90919,468103,110089,-451855,158973,-76903,208575,112017,174157,101342,130926,-456415,206233,186698,732979,190921,687406,-56786,58657,47189,-52558,82137,102371,761939,525264,650980,-619325,-122666,-210625,-92177,-144408,-602233,-917737,220997,169464,404090,1195571,590766,1375217,61051,-84184,-881326,47374,-875902,231072,218046,186566,55194,-447229,-52518,335929,247192,-621288,-116949,-23598,149652,-48648,449441,614851,-523652,-244721,87135,-278302,-675533,459728,-242341,291052,801528,338056,945654,-1194409,-4789,-414035,-1163717,-103986,62094,380072,-766004,-216551,405025,138262,-237110,-355246,-167437,-1040474,-503845,130678,-340059,194755,-92878,559972,385457,278350,254209,112045,538847,137504,-213713,41054,-364636,176425,399773,-6323,-515898,73235,152785,-268153,31211,142351,228050,-174217,-309762,-923214,-194707,-209094,-1534353,-262750,-208905,497379,1394516,845378,1115546,437042,154882,193398,271402,22241,-366771,-128796,601416,296355,-665568,51948,281280,1033004,193638,358842,-235945,128923,426341,630803,-458658,-93033,-247820,-390959,-93008,384772,531450,-297737,-190819,-471133,11660,32249,21749,-19158,-510115,-302812,-280720,88516,-217444,-598635,-224955,-531381,-480927,253022,216005,-13280,339210,-88599,817003,-153642,310758,-292412,-508076,49497,-209767,104400,379531,622326,120742,352708,-351176,49977,182586,292635,387493,-41543,177528,-177438,102053,721158,278363,-398107,-201576,407279,192326,439100,800400,-640742,57408,-319920,518154,-175734,-259090,-16043,4947,50675,273852,262343,389827,-95452,87856,-131654,153281,738710,-293300,-306854,-251581,-821075,-26872,34940,186926,11271,-154229,-400918,-285416,-138888,-267218,-340874,-389125,-38740,44949,-212167,-50817,-182482,264202,-108661,-1528159,46484,361122,526632,271386,-191788,484051,-158601,633664,101945,354007,921779,-164363,45019,-117572,-446487,-395783,291014,363203,-203677,-521681,-41049,-290377,-664636,395866,-433780,-434117,95641,68094,143786,-12165,42347,-285004,74868,-24008,99061,225446,895036,376925,43119,793924,749490,928982,410932,424483,-695643,-446322,-371092,-318379,-262863,-522257,-149736,237172,-6076,82470,-263731,-101634,-218488,-493828,246746,89469,269347,-191700,150221,-87874,213175,2913,-553768,-569512,-209501,51413,62594,62586,154923,-504075,-631888,-203944,-97452,-193083,369054,30963,659657,-408785,411688,-648243,-476223,-204051,569805,-67734,-83241,467724,273144,28536,436315,490729,13712,28227,138731,761990,250505,-432829,308647,118409,502318,375856,-266464,-12371,-736729,276905,-195262,-166357,-636784,-83749,-102014,-133684,22042,-654203,-440753,146156,-564020,-317529,-79032,-153973,507856,368206,-532765,16105,471204,272124,22850,-440915,-75833,-116749,26815],[293190,375569,62174,-103427,291112,101206,-4531,360661,-242878,-279668,-46908,196973,-313606,94310,617777,-283503,-273166,160602,187381,350907,-110839,196579,102939,128400,593148,286472,477641,-376686,181040,356476,49137,-474368,-125959,-190310,498692,306619,103517,233643,-206488,-595673,555259,19698,493546,-149574,-439134,21808,470014,79981,518801,145111,911112,476887,237328,-54194,116005,-181061,-388409,109233,-525435,-54847,347357,755005,440609,573710,-157695,756770,13254,-872811,-207003,-393135,218682,-7254,320269,-159994,-562760,-268564,-334717,-95590,129252,259413,-143948,168691,-185831,714063,-351219,100846,-348876,90257,209737,-308534,297503,16896,166598,117480,-82625,-166079,-35847,116696,376814,198719,-387823,24249,-27915,496703,521374,-39770,-195366,-181145,197397,194422,437321,-582680,-872697,-349772,-51310,-79207,-638985,1249151,550510,170232,335392,159890,316438,454752,53492,-76887,515767,-301368,-1089484,317936,658552,229801,-752265,327479,97631,110427,13837,56678,-349092,-275916,205625,417682,-203541,425571,229462,-292325,-561283,-168905,300237,21530,204487,-351841,-1008116,123270,386728,291566,-139184,8881,712824,-58680,88606,227213,-47917,126509,468526,-440465,-65897,781169,145949,267420,165998,37490,-794607,8080,655133,-27067,-55730,349995,-150019,679145,77637,232732,-493649,-76379,796326,203756,20250,109153,287860,-112265,-365797,-188876,116589,713948,364418,4534,-497746,-5489,379489,480686,442701,52466,308716,-323272,191238,-102246,351574,234442,659886,-135976,-559258,377548,-110961,-231906,-77577,-630965,-159172,-292706,217402,153093,20766,44438,187848,247831,861872,4040,390236,-271987,25203,-258897,-79617,467765,-297904,375525,16439,-977818,100266,230271,319420,-159482,-68160,-81344,-14264,-430476,-169471,85341,457900,332419,-123812,195658,-80518,382700,113772,500308,335862,-152376,326071,91879,72016,-725418,220271,183128,18412,15849,295337,277426,-575681,382816,-173528,-41841,-8340,602315,233980,-159562,-129972,-300864,-291559,2670,-177901,-33029,-328262,401585,529822,-377932,-81965,84943,328717,44736,-10545,5666,178651,-105640,-14583,326453,268027,-314827,-623119,-32630,-915963,-63046,-278738,70301,-549436,-187964,56840,-237008,293338,856264,44316,-156209,-206919,23588,26127,49704,-33928,-162858,-194283,523157,-208658,-663660,-128179,55363,127206,496598,54523,69645,-225319,238608,-108580,53377,217835,-211767,-287122,-82460,82509,107979,-218552,107981,50075,222126,-643229,-445182,-428894,-275943,-18384,-966423,-446544,-425195,230050,-8414,161568,-418438,-139187,-208440,-332357,-24398,10640,184562,193023,-427280,-367891,283111,-159156,-90837,-165731,-410172,-233460,229973,221643,-279426,-71599,-788689,184770,452678,104831,248902,-46051,-355035,199327,12262,515980,-153431,290598,84809,36796,170358,150103,-202336,-939403,-492558,-225004,127214,108959,45692,-194268,385438,121435,-211992,490976,152754,696041,256192,259695,-604891,-536430,-92637,82880,471567,138573,482806,564514,121147,80485,107837,-465553,-426954,-174197,180952,18333,-22860,275714,-154100,-215169,-82770,782382,96483,-337315,966,-459484,-213739,-266563,163841,456279,502429,-748450,-634332,-127246,-95420,180422,-464128,-152256,-257121,-239487,-106373,-312417,-331005,35992,-4834,-402638,139079,262992,174895,601211,319137,-832002,-419469,-121449,-82153,-6175,650121,-673192,40494,-212561,200611,-403511,-138682,89303,644853,-153580,-671463,246735,-648025,531693,38876,81953,81626,-543263,97914,-803951,-286921,529796,-273975,-865087,-323137,437745,315795,80283,67507,-151423,-368630,-996465,-370097,-378230,-193148,-466943,549455,483219,-348114,46124,-427689,-624443,-46520,261230,124893,171311,310874,421125,455815,302740,-696010,48505,-609197,-185778,-24325,-617201,-367832,448332,390648,14990,-170639,-296049,436387,668820,406518,153328,234918,-284066,43381,-75419,-321129,-275335,-617293,-43356,512256,-269090,584365,-49297,-179366,659528,73271,-94424,315834,-20019,212456,-38395,21386,239091,-494230,-431874,59535,-455455,-646797,-69342,425874,145863,141439,-376759,174436,563453,368208,242500,243803,96691,-155146,-18291,-117189,-383780,174456,161744,-396791,276784,-229805,-307733,116583,-112372,-258955,-735403,-620310,-351547,-491878,-804339,214574,390167,-106817,-175316,-47766,-122114,-400190,164061,-447341,-68597,73487,18848,211468,-65644,278241,-133178,70057,-438321,-5410,256358,299129,-274126,-530436,-58536,517196,355865,-219337,-163711,-323118,-138560,29582,-344286,263645,956702,534057,389881,-117123,-48602,-167657,-138524,-109303,-295920,-228095,-523775,189503,-92468,-215954,29705,-399220,-56237,88965,-81791,377451,529762,-17523,-753460,-76393,-2162,-45544,-638639,-246884,53014,-701848,76681,110960,-681707,-526287,7389,-62457,35638,-116426,-233222,-181798,477863,-51136,-503079,353865,-108902,301065,201759,183790,51963,65297,-408562,-89717,109192,619768,60268,669512,-96515,236640,139260,305779,-244831,37450,575384,447213,412048,-491867,-168008,-310193,-88190,-224941,-691404,-819399,298594,316727,482959,1740882,1283008,2122981,585257,-90320,-802066,205131,-852014,233826,418579,249225,166630,-403127,-154973,332594,341251,-538180,-289627,-220761,-13507,-134424,840486,658516,-66132,-154732,-131279,-381898,-536226,438888,50443,389129,468437,380541,656264,-1234306,-109225,-96747,-982938,-183600,87074,453913,-831504,-348902,835076,-38789,-348829,-101308,-91265,-1061831,-431604,99526,-331413,-46036,-54894,548414,558166,455008,-135282,23167,477869,-45489,-134053,152599,-516180,-209793,308392,-24109,-412363,245445,45794,-307132,34271,82193,335332,-329643,-674921,-756838,-350021,13846,-1167067,-243214,-119871,677647,1075200,672335,998800,1219404,866377,697991,229221,-64548,-293090,131907,563109,180328,-874609,221964,87733,811475,116130,398290,-251635,155151,200960,389101,-640968,-264100,-25388,-269410,-71792,271828,398354,-148631,-249386,-441860,36268,-77874,-7315,-305704,-651381,-312951,-277205,-33406,-135640,-728555,-42667,-362657,-427774,159522,270058,-38184,262767,-74982,686044,-193294,209386,-380056,-735090,-21980,-113504,136689,253976,421100,353109,271973,-508943,-174692,207119,155535,193089,-69248,103174,-166670,-6233,631210,212383,-545747,-216738,448477,293402,441349,876213,-312974,486784,-394897,311417,-147589,-93025,-35559,-117251,-93073,265362,347972,210402,-194925,2670,-62988,72019,961998,-166178,-220559,-380143,-1003636,-126145,219908,329120,-17049,12925,-386776,-69709,-108893,-148027,-254808,-377749,211896,356916,-256509,290737,-167154,268820,149733,-1199263,135563,331167,623593,452682,-45600,497046,-61541,763078,310379,505247,725887,-284264,-186038,-289527,-886438,-418055,223520,377024,-268457,-535712,136307,-302226,-562544,256572,-438139,-498818,176516,145324,-26551,-25743,-66398,-306484,37169,-106563,177393,234191,877814,433493,1078,808720,732644,814038,277128,111531,-896335,-447311,-381926,-430093,-143427,-702973,-86724,289090,16868,11656,-90404,-390471,-542320,-612685,150407,38353,221428,-129979,-20167,-263911,311938,214106,-450731,-641578,-443200,-188781,191218,19107,138295,-247295,-483433,-351141,-221010,-268991,258639,-166528,689840,-121449,411770,-656263,-446615,-176428,386080,92869,22224,377813,259303,53362,304761,573551,48720,-8832,304260,644662,173265,-206818,417453,136239,282271,206455,-278820,89129,-645997,355275,323797,125059,-631304,-77791,-189182,-328035,-129965,-695098,-360563,452318,-365114,-211003,-51522,-61997,383576,-80308,-755937,132594,457174,486804,135877,-321419,94095,-47689,143414],[304018,495193,115661,-202493,361727,145302,-26079,247615,-371321,-260047,-522,-179014,-251709,206889,547890,-519801,-628663,175684,20437,533153,54417,219885,177254,247283,891557,268096,392462,-383292,153945,391954,130181,-141546,166876,-3963,388159,298006,334221,493076,-140512,-545769,485944,117193,220942,-183104,-141692,135315,573007,300019,533436,116653,810865,538257,295133,280756,-19697,-181153,-437833,-23244,-438689,-40912,291300,718650,226053,449311,-11575,620206,-25985,-874145,-152768,-297826,123818,-63109,253466,-153752,-596542,-472907,-466819,-97098,215212,283150,-47580,37304,-164175,664829,-336233,260272,-240202,30267,395250,-275124,222480,-141056,91295,-20422,-89680,-51825,-22338,229914,549890,26936,-374035,15449,302290,479714,471810,-15391,-71411,-407918,65881,16806,395199,-445106,-792356,-424794,84277,33251,-598432,914429,593595,95848,209351,-90935,346829,647503,109381,59734,312087,-259263,-912953,255343,636874,366681,-497687,367839,65416,117758,48948,96560,-78718,-305378,68052,425941,-80496,425286,249464,-145071,-362452,-79031,237230,43232,298754,-232759,-886659,192300,585598,440789,3047,363292,600814,14998,252566,164755,-26508,98354,366805,-421344,-104330,838916,361154,351488,80329,-39066,-779674,-336743,592060,-32637,-198993,337490,-1706,720811,326785,498182,-308435,105087,628516,219327,-153327,121440,291062,-141161,-371066,-9846,114872,722198,255846,-17066,-663167,-214051,460700,532272,617477,104827,404367,-287748,149046,124867,448006,228141,676436,86541,-561365,373570,-93662,-76905,-102179,-600440,-149440,-251691,253751,225607,164436,47366,194440,267588,850966,43960,446064,-308532,-42823,-41227,-179113,276757,-205712,-69489,151779,-879794,78232,197724,477046,132309,13267,450334,-47404,-390965,-196620,56751,396203,345024,-106555,326350,-288935,151123,-131233,477413,377953,-286106,294423,29680,-45637,-755480,367149,287901,111766,92917,224875,242273,-526033,339689,-241618,92312,388634,532454,126748,42149,-106115,-219171,-224330,43592,-92784,-84165,-293739,455062,291973,-649571,65869,-7252,104472,-71912,-237536,335094,94191,-160340,-17200,323831,132433,-353061,-715871,-211403,-813871,-32762,-284715,235162,-614687,-37471,74341,-154023,403520,883292,285704,-126713,-222019,-224249,-708694,-195747,-103460,-361015,-248012,299875,13691,-640376,-45504,-16217,186473,553088,50472,105120,-129667,234761,-104501,-53041,-38834,-270972,-191417,-322978,59607,249506,-373630,-137878,209499,285043,-476772,-371453,-467584,-295889,177209,-951879,-451574,-426483,277427,-34992,-42237,-554541,-91014,-228412,-349809,-91400,-151435,105321,159704,-387847,-331180,266589,-263876,-265658,-178353,-297026,-94819,418507,193596,-378965,-174819,-882101,177775,607123,75076,131744,-371434,-344367,-29837,-271999,341913,-97913,262776,152647,-33677,382702,173018,-93061,-902513,-509029,-361056,172898,195843,215300,-10354,336171,36677,89438,411753,763,576209,30960,336389,-578223,-652719,-29160,306787,551271,198254,295306,144785,-323,114902,100010,-288277,-269684,-114908,12041,-104265,-62574,350221,-87127,220223,-30505,657637,22866,-210263,-135883,-313896,-179668,-339673,256096,590592,380205,-733248,-263219,-3732,-176293,346578,-211115,-83572,-247549,-99394,-211434,-494607,-509188,-7254,145283,339713,396143,262648,181898,552513,160141,-695173,-241249,-99918,93209,-42595,602731,-560588,110352,-11455,256448,-315978,-219018,116679,415074,46717,-691415,75232,-755268,362839,-106085,47227,34572,-429597,183577,-823458,-281524,597087,176692,-485937,-140479,488537,430279,173908,-189479,-301640,-512188,-1043065,-464338,-452966,-301146,-719991,454928,568610,-234510,204782,-667087,-828342,12541,100315,99992,281998,356088,261253,383884,383511,-492637,53706,-692892,-265504,-212061,-536989,-132663,661336,295555,-322589,-259501,-351491,347216,720884,383582,52815,186851,-363153,-97738,-41234,-152646,-107658,-657777,76546,520395,-220986,557941,5849,-146875,627657,272090,-139441,180916,78543,262527,-30311,125294,272942,-399201,-390842,-107106,-421874,-653335,-66708,202581,-75401,114115,-235664,369865,515747,362827,226264,122930,150878,-313689,-81544,-58339,-192593,198509,114649,-245774,173213,-14423,-190057,175024,3634,-224918,-757447,-803967,-357161,-639323,-799252,175300,381259,-252231,-141646,56693,-170567,-275337,249559,-393149,19854,321030,-67727,7095,-258235,248324,-249104,60092,-360695,-13861,67036,234176,-466841,-402168,-201154,502738,224356,-322482,-97906,-147254,13829,137333,-232107,122393,927391,566494,464886,-242280,-184898,-332076,-393211,-16094,-418611,-131779,-673810,118140,-212858,-194519,-36602,-273084,-98073,-122554,-204228,185078,507452,185550,-961878,55907,182366,-145854,-524250,-374147,-226842,-618311,13697,99416,-598081,-355230,-230408,-355642,-64690,-193773,-346604,-185988,463594,-191711,-433853,390520,-154832,351158,275738,125657,-2935,20477,-342373,-284449,293,407939,-132904,609574,-160145,341928,221423,554515,-495770,-28975,371579,259498,105043,-266645,-153420,-331369,-6790,-175683,-679447,-588538,288092,347708,456252,1516185,818441,1504675,329708,-225137,-684375,351221,-676224,223100,526471,337330,257155,-273029,-214427,334238,412215,-345361,-418461,-373003,-176767,-74110,1109234,675431,379102,-54361,-243940,-395557,-237605,361401,347596,465406,327684,447143,320444,-1069490,-156662,247374,-725085,-264116,75925,530739,-742659,-545570,620144,-650124,-844944,201543,-482,-873868,-282177,86144,-253614,-334273,-57157,388700,611550,583961,-542918,11795,325855,-251871,-49380,276074,-668902,-456426,198188,-48902,-224446,384757,-56890,-329583,43702,-9128,409056,-401013,-873763,-467904,-488374,359836,775759,692326,878212,833621,761855,436512,785758,1860628,1168954,1118469,169144,-132307,-200115,384493,459506,29617,-926853,316874,-131899,418730,27156,406536,-176477,133296,-73432,176664,-646303,-363580,151166,-111347,-12110,164030,224514,36586,-347615,-349892,84766,-132565,-74952,-521943,-694379,-253380,-266114,-204346,-65452,-725519,53815,-230530,-273439,84149,214857,618,218151,-45351,544114,-189549,102702,-403125,-915647,-55378,50129,52168,54147,211925,563246,241175,-630026,-336872,212319,-7977,32969,-80519,-67013,-139363,-63415,489471,104529,-654028,-181606,347907,492155,398135,824401,-54165,670106,-365164,7354,-80267,18185,-100124,-203458,-218900,233332,353026,-142369,-330885,-146229,2076,30220,910828,-53010,-38575,-461235,-960599,-167647,367054,422231,53720,169331,-285106,117855,-25170,122269,-328154,-440343,426325,552742,-280307,565956,-200787,172418,359166,-655678,231145,292706,620133,578451,110118,418361,86218,699066,507024,650567,471007,-450064,-383215,-429384,-1120048,-339028,75604,367398,-332791,-560549,236499,-336292,-443474,85508,-384823,-509155,288043,163902,-251471,4619,-120818,-255029,-32182,-147766,240212,223949,741632,362385,-96137,767833,616384,590449,174908,-117248,-950690,-389278,-391399,-522862,140572,-730336,-13655,348642,58708,-12003,132442,-617574,-689451,-645466,24198,9199,161181,-48075,-194950,-360121,301645,324191,-223073,-591709,-612261,-466836,292350,-62847,33511,-28636,-333065,-553755,-246221,-338249,79692,-503302,594680,112026,277696,-560067,-349910,-170687,120071,329477,101328,202052,238033,81924,150411,556508,76451,-10098,519685,438683,92218,140557,421401,141241,39785,-13068,-171652,175790,-478602,385892,782455,395198,-546860,-32985,-254267,-462776,-216011,-630127,-322442,649049,-134591,-124893,-36382,-1852,251487,-456957,-840948,309757,370230,606689,208526,-173417,207430,33129,232959],[325593,491798,202854,-233037,367710,144335,12349,147543,-451236,-163195,20238,-465139,-160692,299416,369455,-638377,-857646,175732,-95219,630514,212730,206792,308182,309727,941035,199106,265297,-363888,138956,373084,187252,268961,428461,156334,240603,263905,471145,716328,-11256,-408885,373581,186767,-29911,-135149,249301,211992,498841,477712,526776,74535,542599,555502,370907,548521,-258181,-157359,-492485,-281943,-280305,129720,216288,682403,48519,245596,146887,469040,-33231,-719769,-82972,-169808,84629,-16382,196831,-133280,-569982,-643576,-555882,-112123,295880,263376,-35433,-84133,-131332,588377,-307667,308850,-123241,16358,585399,-139826,160077,-273089,44666,-199166,-130785,45345,-59833,217628,669244,-131732,-346212,-4197,543543,421655,398693,-26127,76003,-624629,-100206,-122599,327509,-332088,-708531,-438377,262081,96601,-634781,413650,542468,63158,110518,-285783,334392,639123,168388,173676,110150,-282823,-545432,136992,517548,433399,-219170,348456,12591,75409,110254,96186,227611,-279541,-40493,318953,19115,410482,159751,66587,-137304,45625,192367,76053,239210,-87891,-718142,200532,645894,479874,142951,540403,410163,89605,445956,177316,-62308,3083,157167,-356968,-51551,764224,399678,319851,-9156,-73779,-594039,-583446,452170,-77681,-205097,268269,129967,692665,446710,648682,-211623,362617,380974,211695,-306635,50780,134115,-159839,-347983,217635,115975,562072,154471,-41603,-615207,-238037,527304,511843,754210,123657,486523,-207081,53030,326514,560967,210703,570748,384616,-411542,356395,18805,36031,-191361,-523941,-75140,-316164,266191,255132,283083,43188,228272,301968,708517,33659,421011,-287503,-138505,159773,-232039,46402,-100034,-551959,281083,-586330,66282,173755,504950,267143,67176,936576,-55727,-215894,-98682,58686,356671,206190,-63425,391424,-394679,-72226,-294763,411944,323028,-408246,256004,-73594,-81677,-649444,518016,347875,120241,184035,152045,226944,-386865,288069,-273421,228327,759493,409091,-54702,265966,-101099,-173587,-211013,92953,59523,-71621,-240851,439158,34166,-859754,196541,-172799,-168719,-144900,-383085,490607,36001,-318514,-112905,259771,-43171,-368784,-699712,-273958,-605510,73437,-239904,333688,-599130,112184,53168,43132,494647,816047,489932,-66510,-111743,-385747,-1156840,-446813,-207871,-422063,-238237,70901,217318,-528954,3943,-110139,263456,503689,-34467,113850,-12588,218740,-82854,-108566,-170864,-221021,-44366,-529995,66508,393796,-448762,-341194,372092,466819,-185398,-238666,-451952,-235419,379771,-874938,-481771,-343839,324852,-50313,-246804,-616903,-57378,-198468,-309285,-184229,-282576,17305,128882,-327772,-250833,206343,-370078,-411695,-168419,-238429,101290,467497,196081,-413220,-292381,-847775,188687,571224,26223,41728,-617030,-323923,-225248,-502327,110278,-31386,269354,172715,-149153,606790,210510,69927,-702635,-484109,-417128,240521,324078,415705,180934,225524,-38436,385992,303960,-118914,407595,-228974,441405,-402641,-577189,-61239,445850,509572,236407,127984,-341179,-176837,157322,101692,-89411,-20547,-52392,-132792,-128558,3465,416506,-9040,476886,78663,425983,-48095,-150461,-282635,-79901,-109132,-266116,280398,653951,334826,-374515,104036,150212,-245332,490859,115382,-18537,-265244,65393,-168849,-579208,-754651,-92016,298635,823868,540021,121129,136252,399359,108560,-426314,-24819,-134620,343188,-44102,413115,-447816,122339,168453,261817,-109429,-365388,138972,158122,288503,-523764,-116741,-750414,293538,-233809,-6754,-45520,-217373,281613,-693741,-211783,611103,628411,-115592,-18639,409556,441507,199758,-436501,-449150,-633224,-954819,-464267,-477179,-424120,-827825,271056,566482,-151564,285515,-685970,-925209,-2137,17407,100729,376365,378559,14786,146714,321199,-203505,56890,-647413,-288502,-287738,-368194,72327,789440,191000,-677086,-244864,-351340,226627,712620,337192,-25761,196420,-318755,-227811,15408,-24962,41537,-616565,136640,490963,-130570,421837,79658,-24584,589479,496038,-81832,116844,193745,225276,-2937,197020,289900,-240606,-372499,-340046,-362825,-541299,18474,33835,-272935,134873,-37739,533843,491333,278952,217295,-17825,194991,-408137,-178919,4306,99516,228623,120221,41223,79711,177671,-45290,223322,193783,-114046,-643895,-856270,-363045,-731812,-784850,58869,220927,-363344,-141943,181966,-183193,-133851,250954,-371762,115915,595715,-74037,-181951,-454670,152015,-289574,38248,-264304,-66326,-148895,125789,-614608,-216231,-359469,402692,119424,-390700,14620,65074,151742,183216,-140356,14824,806358,524035,476735,-291561,-240142,-450373,-549688,130901,-466157,-1784,-734917,73940,-319328,-153185,-97451,-72286,-109573,-202350,-226316,436,442906,343509,-950853,88505,384281,-206381,-351062,-387457,-410306,-452482,-40313,78776,-416352,-104007,-379565,-501108,-171533,-279355,-321233,-88688,423858,-273798,-232484,281916,-206201,347147,304797,-17185,-47393,6774,-282364,-317399,-95358,158274,-379303,508253,-225979,316101,260501,615093,-568754,-45756,209875,23240,-147637,-6700,-78851,-281225,114441,-7389,-608241,-287692,214894,287710,376781,1057862,56222,458786,-171440,-403748,-527314,433881,-472848,209022,533385,440088,275614,-66150,-246757,358526,439646,-109797,-460422,-425505,-252214,158231,1169354,648137,643552,48977,-221452,-324378,136558,230212,546443,501646,389461,527232,68459,-739539,-97351,502400,-453655,-349264,29207,583982,-518584,-789555,-64372,-1452482,-1454778,479901,85566,-597294,-132820,72555,-124239,-602669,-130625,132895,531214,666243,-841049,79636,121652,-448763,15951,397880,-745596,-445550,96691,-94641,47959,459774,-125352,-327370,58687,-153534,435581,-352887,-852772,-164107,-565807,740636,3814376,2522918,3137784,1034427,587351,176885,569213,2126357,1002179,1283894,144051,-151614,-99373,568821,298748,-120249,-814966,305131,-314820,69037,-45826,368076,-50936,93088,-325196,15365,-426504,-370102,232572,60224,76490,81685,47431,203073,-414916,-221182,139801,-105950,-163239,-606473,-643278,-112160,-228348,-381101,-24894,-605611,47647,-166831,-13199,63341,73584,79921,220060,-432,438644,-123350,23508,-356347,-985006,-44864,212602,-116182,-189974,8587,696029,261376,-690234,-388307,191436,-161008,-41988,-63001,-274205,-112723,-61921,314921,-17665,-682393,-114468,135582,748662,325093,693349,64737,649173,-237123,-291966,27020,67075,-188992,-234270,-288493,167318,227184,-560243,-482254,-307671,39399,27828,559269,19131,142058,-465727,-737052,-137272,410008,452120,212532,274058,-152811,225417,85170,462882,-518297,-554131,542696,561577,-303615,606627,-286403,13544,498376,-135448,341383,258078,539756,620934,256757,297194,285958,560580,650265,733145,270418,-595766,-504975,-496417,-1130464,-167655,-161140,312523,-386414,-615498,232728,-397905,-338980,-91374,-339137,-440812,372775,88767,-495316,69781,-124202,-152412,-113510,-126675,281889,186365,503601,192432,-206744,656222,427545,363963,146984,-158849,-870723,-275207,-388603,-540078,504607,-479857,66987,390057,108934,9894,342328,-712232,-657796,-572657,-98228,-9255,101859,21718,-345123,-328508,230806,323983,81927,-463776,-662726,-681726,315340,-190557,-101283,119056,-222028,-738794,-153455,-349984,-103418,-840626,358840,213502,83908,-389758,-227417,-190844,-116267,575644,141449,-14552,201870,103732,5131,409516,87764,-7292,700839,165917,24329,471729,314914,169631,-174084,-247330,16596,220563,-263705,332947,963609,584058,-410741,15556,-276927,-463453,-215789,-488664,-334246,702795,63975,-50475,-42142,13096,101943,-609576,-731724,510418,228765,575163,215751,-32946,226477,117958,296986],[368081,406791,308701,-193254,264475,96364,95963,91281,-454480,-42094,14668,-582487,-62584,355306,114775,-577031,-883823,152418,-100205,619408,342747,166718,460460,311548,719165,92973,131935,-329581,136137,301737,212079,569146,551111,254743,130504,172089,482206,797503,126543,-223134,268126,211029,-231192,-40773,624507,238147,260945,583737,502009,21999,183370,523839,422937,623732,-545176,-159223,-537450,-597643,-98399,376014,147140,658673,-54127,54642,276851,371031,-6930,-457664,-26965,-22137,112171,122528,144651,-121839,-496439,-729610,-550473,-128959,349294,196838,-100274,-166871,-87924,502895,-281850,263014,8488,86793,749328,116862,118047,-371779,92472,-362220,-171193,154616,-157695,56373,669062,-258255,-316195,-9316,669319,346042,314301,-57953,213982,-703824,-236064,-200799,231963,-267000,-621973,-377359,418528,111503,-722989,-82302,342526,36605,41164,-377054,282846,489910,216289,214656,-46677,-255670,-91582,-71824,294350,434026,21124,266677,-61703,-9662,162974,64546,516707,-192223,-76596,138627,70929,380093,-45765,292798,68994,183003,210869,113965,47945,27975,-564892,158427,501107,392438,249195,476077,217267,156014,590463,267430,-135261,-136929,-81476,-260632,87935,638936,283227,185627,-72793,-52662,-299606,-673127,271814,-144369,-51622,205709,195800,619326,431189,636568,-239722,652945,192451,237767,-383101,-92625,-118559,-144631,-272543,449531,132445,308521,78068,-51737,-389157,-59135,587300,465419,816762,101277,548463,-93797,-25321,418220,685736,187082,360912,641718,-117160,336391,163097,89007,-291485,-464767,40352,-470021,257032,234876,355273,7172,273555,291224,491670,-19586,338349,-224843,-166002,332807,-221241,-167325,9414,-808662,402059,-174553,71891,169569,376560,200274,79907,1137640,-43500,-3462,95971,110357,354943,-33296,7690,366741,-382031,-253041,-355788,322809,200745,-523516,165994,-178649,-11810,-436982,633586,340718,63697,277784,100517,256858,-182928,200719,-280610,310654,976234,303806,-233156,482136,-110922,-151874,-249661,145932,246289,-8668,-173653,349620,-170917,-950152,283911,-376715,-398721,-180553,-402432,431838,35675,-519267,-281317,164139,-181930,-373530,-594823,-203789,-327745,209351,-138720,346303,-514668,202639,-36934,290471,492728,664114,630150,8645,105877,-404835,-1122751,-654546,-305059,-375354,-220975,-112892,348933,-339440,19262,-196693,335238,385999,-154810,96725,108040,190912,-56425,-101991,-146336,-123813,132783,-624673,95701,466859,-421180,-425785,480452,683144,95388,-69513,-379936,-126244,526948,-742258,-508752,-214005,354522,-51373,-401820,-587235,-43822,-117953,-233648,-278472,-360526,-66649,107936,-261542,-128550,125367,-447000,-489429,-149674,-259461,240734,391029,266945,-384256,-385166,-753290,180078,338419,-32714,-3223,-726733,-310521,-350607,-625218,-75997,48313,345577,158530,-268367,739984,225251,205951,-428175,-414686,-409339,269587,438275,618309,341508,50866,-90346,591195,199407,-144966,264354,-403321,556701,-139911,-277609,-122434,519776,375339,246477,38799,-714714,-349209,215526,135778,88246,296487,-31168,-212340,-41623,167048,453366,69848,476786,218611,133180,-167895,-215485,-425552,181309,-21844,-190101,240960,622572,387886,194427,371589,305712,-283428,580837,398397,29045,-316308,228724,-52748,-551436,-983659,-189284,405044,887701,540787,-143237,34113,195716,148393,-159451,161129,-189837,609142,-39762,114897,-354933,82288,274353,210209,123267,-540399,142972,-13281,509703,-236298,-186057,-598164,353802,-236855,-93875,-149951,2864,331993,-472399,-93234,588932,960051,168801,-36666,236089,306482,126884,-618589,-565104,-707846,-739471,-356713,-445086,-529106,-766845,42149,481516,-109497,258002,-499937,-779034,-66938,4718,121812,417247,369930,-233703,-191053,167406,69251,43463,-513199,-232606,-233184,-141271,189416,767982,108363,-852789,-133485,-302765,92369,585100,268875,-39219,226633,-218073,-262422,68769,37385,118127,-521207,96776,429862,-22053,241190,142996,182974,555732,683387,34568,93839,304724,141271,69440,237324,257542,-45552,-379024,-592018,-315934,-363490,158446,-74357,-413128,191226,181201,635754,484762,157274,206287,-150723,200515,-420507,-274423,54910,437151,253030,167674,348193,41768,309589,69107,253343,402033,16633,-429795,-760178,-382098,-728559,-735560,-116784,-5810,-394066,-186814,289739,-144605,15137,164713,-380695,198263,848876,-7637,-337493,-593588,-3868,-260499,10195,-136885,-165799,-321292,-5740,-691535,-44055,-484173,256743,74547,-386919,142557,220998,238545,147583,-105123,-33354,670002,433044,353473,-278518,-185105,-480930,-532951,302540,-412816,157305,-692516,8378,-383071,-115485,-124302,147429,-110642,-112905,-164907,-127315,366707,417273,-786005,20520,528358,-199484,-172357,-305762,-448250,-248219,-34901,120703,-194762,153425,-402390,-427882,-258696,-347572,-147665,79857,358038,-276265,68018,93651,-249593,297099,273902,-212856,-67758,23861,-248218,-187772,-148436,-64343,-640943,374054,-272057,168752,236913,487381,-460665,19072,117620,-189010,-258150,212601,43898,-194513,223828,224440,-524347,-6794,120050,178221,303364,951007,167735,357603,-319604,-553816,-340271,416218,-370291,201983,464955,546439,201132,165372,-264508,410540,414935,112625,-398654,-343701,-174169,501798,1027841,569470,672057,152637,-89552,-197165,475893,66901,575158,489542,582748,593677,-12779,-334311,57873,581862,-221666,-437987,-31945,602268,-200930,-842442,-89988,-1537119,-1359164,678429,157678,-323527,-50626,39558,43958,-762220,-274956,-132956,346150,707234,-939277,211468,-84681,-586487,52078,501973,-687432,-190352,20588,-162381,364312,456054,-140351,-297974,73387,-351943,413933,-186164,-646579,63282,-569134,1017277,6457715,4502367,6086076,1291543,574787,-44457,425623,1967166,570030,1135543,189700,-99263,-10098,634451,101524,-234480,-591110,183354,-405204,-89240,-96894,266209,74391,71208,-497661,-92438,-41838,-291133,211356,209352,169992,22749,-98036,311659,-383966,-93966,192073,1345,-249411,-540754,-509411,78969,-153651,-511378,-27622,-416675,-48167,-171094,318892,114012,-93469,173598,274822,59571,389556,-7381,-4118,-251272,-901421,1760,300820,-303917,-417627,-184198,705876,312678,-690258,-321168,139231,-283629,-29402,-15719,-448721,-98791,-8225,136633,-125596,-615128,-43318,-117476,975632,243335,533206,35917,520496,-43935,-465860,163714,67722,-280964,-204978,-289721,74313,-15042,-882683,-599989,-398649,39148,50802,30161,38086,233884,-376514,-441380,-43471,341842,431371,415648,295838,-31238,233501,184908,747916,-707461,-655961,539024,410990,-337458,351020,-407168,-161169,569869,175764,461141,234137,435738,578512,379231,208474,516524,470649,698817,722152,183648,-639659,-526700,-475768,-999201,48734,-457202,228179,-395762,-698511,148599,-473267,-274780,-246457,-375789,-300958,400457,-73267,-715108,142917,-95142,-39919,-186923,-46863,289020,110880,215447,-14396,-281330,494301,219724,219641,197736,-15570,-715499,-118624,-360462,-442593,800356,-4947,142291,371892,154356,58829,475829,-659506,-526546,-400682,-179739,-20664,57723,48317,-444880,-172322,162042,240411,385014,-321100,-579496,-722153,244786,-355747,-217565,182551,-175915,-817916,36841,-263438,-224978,-1021882,14007,170487,-75628,-181829,-112860,-209637,-224152,749589,141988,-205470,147748,102032,-102106,151260,77479,-28392,758961,-119596,-18007,675931,132685,240672,-312517,-453554,223585,210072,-48546,181816,777685,656046,-287024,40521,-254237,-329323,-136492,-322587,-368316,641598,187111,20590,-68449,-17569,-66178,-509040,-448126,668413,52210,388119,155797,72538,147004,197429,339990],[441686,310426,408526,-99532,53636,8213,191987,91002,-355286,66318,-2172,-518205,28467,355041,-169702,-369586,-717037,103854,23028,510746,430719,111606,580294,267250,338568,-16142,17961,-297649,132189,193034,211923,600145,451045,271429,112797,29141,384051,697884,228419,-44144,215150,187551,-362808,49104,876342,219573,-61162,600892,448043,-37419,-149912,438539,417295,462144,-804345,-227305,-549602,-846742,43876,565440,104783,638330,-81492,-35079,342461,369405,42316,-171964,-7592,127170,193263,298140,87433,-142793,-403288,-709672,-431345,-137457,354949,90875,-206105,-194712,-42723,405619,-266037,159430,150561,239931,855537,457613,85878,-428717,257974,-458550,-187447,300026,-296250,-213196,524312,-333244,-290742,17944,718415,268594,223257,-91697,313287,-597270,-284080,-214618,112605,-246692,-508208,-242443,487627,96596,-794129,-430977,-4934,-29533,2473,-350003,202785,289982,219032,160760,-137659,-97041,291545,-352317,9307,385946,200337,151929,-145595,-113036,170435,527,719122,-64351,-19771,-42306,56326,332333,-309107,464093,220168,306584,311406,152167,-197597,71172,-467186,92156,179598,209363,298870,232445,93040,199579,612320,399427,-198671,-283427,-280684,-151329,288569,568011,102235,-11498,-94397,23882,14921,-606074,102487,-207763,216916,182571,162587,500870,331141,477935,-365874,903410,226174,344663,-362181,-265872,-355549,-80799,-144898,611017,157917,54347,30710,-36469,-86725,251252,650106,431937,782860,39828,560655,22624,-28957,353420,779519,159188,107617,767726,261808,316431,265284,90455,-344365,-466630,161424,-636641,225734,174937,373334,-72586,308488,203577,248606,-94093,236586,-150489,-36103,488397,-155337,-313268,108375,-687854,513568,226012,91745,185664,124844,-17028,53396,952473,-24265,142874,322951,212787,369185,-283684,100750,256490,-286075,-394280,-333880,231517,55547,-622504,-15011,-245004,151810,-175829,678479,262957,-13000,354386,84968,317485,53497,60272,-283529,297717,945630,255402,-336462,669439,-124770,-127815,-310491,195008,415049,63723,-99522,204486,-267160,-904080,311758,-571169,-505175,-210254,-312625,210724,102391,-685273,-462657,74781,-220838,-372531,-440492,-19188,-60000,316474,1195,283480,-395545,199930,-195957,488848,367707,462355,691268,70392,359111,-281832,-680415,-779702,-356915,-271039,-244572,-216402,400245,-105188,22080,-244796,380603,247857,-253024,59929,208686,144973,-34140,-38451,-7755,-34236,307626,-561315,132856,406798,-297805,-360350,491608,795970,227676,98870,-270992,-25759,563096,-581932,-483849,-79423,344227,-40515,-476694,-467128,-51075,-6479,-157570,-346908,-375644,-130174,101856,-204525,8076,52962,-472921,-481548,-137734,-339295,210451,241027,407395,-309094,-419378,-660546,128137,-5873,-86942,3065,-711028,-313453,-392446,-627299,-143336,144247,515008,129462,-362348,722829,194453,250419,-171523,-308846,-359161,231770,489506,779463,431065,-173115,-115335,658808,132392,-52855,192615,-394387,650333,126932,167590,-145984,584974,204541,226829,35906,-858273,-454631,285489,205243,218286,618425,-72371,-215385,130916,382531,444550,137340,291141,346111,-154983,-349692,-400836,-547737,398293,63988,-201234,158110,500323,486240,701368,479125,422815,-284227,595268,525987,48124,-394428,334715,66074,-426479,-1073289,-260288,429063,604580,424771,-444731,-103423,686,230167,29536,260313,-211433,829596,-61292,-199847,-288036,15003,268905,115603,298498,-654379,119385,-49934,618377,60008,-66521,-324955,517906,-18629,-217466,-267463,137365,283253,-247218,39785,555767,1099970,342662,-197417,27653,34210,-23459,-697619,-618484,-730655,-461342,-158310,-363770,-592089,-573849,-180748,336859,-102174,125636,-216061,-359301,-143094,22457,144538,371311,327057,-397456,-523552,-11959,230995,5326,-350059,-91281,-76909,91500,195599,591716,70989,-741674,19769,-225997,-34187,323711,186549,31519,239627,-139070,-189698,99792,55184,100748,-405529,-36148,349460,77075,91177,175507,433935,517588,769378,158827,89431,386727,54091,210705,255115,146416,131415,-401965,-787549,-303976,-176539,303596,-129196,-478155,250559,370544,686252,481827,53875,188923,-245020,152823,-359757,-330188,78640,719459,250777,231901,581342,82982,369243,115339,258976,541673,109407,-173749,-542943,-421348,-621794,-629113,-314913,-180112,-326936,-264850,333616,-55504,158614,13648,-414658,251964,1024203,106693,-439355,-631718,-193509,-183774,-2307,22256,-293437,-401370,-138997,-698393,53082,-537371,109342,89653,-290154,247251,260695,259064,52422,-142936,-17640,573280,333774,67366,-230638,-26556,-396992,-348534,452688,-263227,330719,-564100,-114166,-384041,-82206,-100207,320822,-125499,115971,-49603,-167118,300440,391374,-581030,-105099,558101,-123748,-36239,-174060,-347613,-57789,80748,284000,-3712,345106,-302372,-159163,-304683,-374417,121963,255920,267805,-202502,399761,-90230,-271593,224182,187281,-388452,-59279,62605,-247859,50504,-155873,-218691,-853587,223669,-285545,-36540,150394,245268,-274369,150378,89022,-317688,-210840,333585,189398,-116865,276798,441418,-457445,175737,47013,68986,226500,922354,645532,773831,-301220,-655900,-142244,295912,-425389,208291,362689,644803,56980,346064,-262965,479694,346073,294458,-253138,-139677,57370,836585,766584,446125,524430,256547,84374,-54378,687406,-94685,425592,431902,803650,612440,64880,41425,229089,461851,-70124,-520653,-74567,574167,118625,-705619,464848,-1042695,-645088,766056,215270,-99544,-65150,-6198,237702,-741535,-447536,-323539,123250,710053,-817365,378912,-248418,-616808,65990,570023,-493382,188529,-21440,-236811,637855,380879,-99419,-244731,77301,-565608,358386,58037,-354194,185501,-522395,1059805,7308996,5591959,8253198,1523192,631073,-158482,382279,1526381,161819,756164,310068,30040,47487,561150,-95358,-287588,-342261,-20928,-376820,-44652,-138153,94502,157292,92377,-563597,-147762,344270,-161453,119829,302244,239570,-30645,-182993,346757,-235379,-1589,240244,160797,-315162,-351159,-301215,251330,-46809,-548597,-79032,-219186,-195381,-219915,641681,224839,-213430,262587,376856,134001,383779,118678,23688,-113474,-674886,64595,265015,-434244,-557342,-358587,570496,363978,-654083,-165353,55945,-384269,31328,50897,-533527,-96977,80254,-16645,-199516,-465217,5751,-327101,1078205,172814,372972,-92119,372446,163177,-437843,308959,52924,-357873,-128817,-241751,-31037,-290736,-977674,-623142,-342392,11329,77747,-481029,7725,199849,-203924,-184194,86826,220273,395432,601912,225483,55781,157736,241270,871993,-760037,-669081,437444,191739,-370941,-106020,-529899,-312452,589782,235954,569646,222189,362851,477988,463381,212046,731283,469847,632177,619570,200584,-525768,-442101,-383151,-830655,240331,-736708,159854,-315222,-759199,49812,-532897,-259663,-353383,-520490,-123924,373918,-279831,-867654,189786,-57958,40385,-237797,63363,245708,-5270,-56453,-189152,-285355,337264,45814,186910,292675,217286,-549904,56229,-301507,-228755,888843,484607,187701,251890,180145,109024,495536,-505695,-395006,-163241,-192211,-17140,38215,11782,-477084,55161,139634,118029,602655,-215025,-389428,-521328,110914,-532772,-285948,168866,-197456,-736520,271741,-69698,-241030,-973235,-358252,30019,-127960,31313,-21678,-178273,-154333,786692,111967,-308443,82423,60259,-152816,-148743,45871,-85101,646149,-346709,-27751,714952,-62405,345019,-346979,-594431,387529,151621,116600,-51382,327124,620329,-242019,33868,-200411,-133012,-8554,-188144,-378713,523838,224998,92474,-104650,-82450,-234713,-260777,-96150,707874,-141635,102993,51293,128559,1787,261337,366647],[542554,253391,474629,22613,-210230,-106772,264259,140023,-147278,157763,-289,-319271,108659,274262,-429289,-122911,-441074,36906,243912,345671,461781,52799,615579,198747,-12460,-84709,-64328,-285476,114419,70814,204556,323613,114513,206933,200461,-113719,231642,464387,271125,76635,240064,128939,-420010,90224,947439,177110,-354004,528211,344132,-102795,-367946,302361,341687,127974,-959725,-368590,-508561,-909769,102543,590498,97086,600707,-64071,22900,325532,459323,98186,44433,-31440,259156,295486,435042,19387,-207946,-324600,-602723,-222962,-134701,301157,-35839,-307086,-171074,-10923,284593,-260610,38126,283801,433304,878054,786129,43352,-436336,500970,-467038,-175713,473774,-432276,-505793,271303,-333580,-273892,81097,736698,188103,129465,-108914,356456,-350078,-219442,-176192,-18186,-247126,-345325,-53081,430393,80859,-765257,-573069,-418246,-157158,-268,-227450,109883,108574,143981,25987,-167680,184017,485153,-621799,-253119,316461,316873,50403,-214936,-206921,108743,-112707,776532,60812,117393,-150369,-28417,267255,-524743,511760,298125,392417,462624,186448,-396188,22966,-426159,33292,-182301,-4266,281379,-25328,70379,198894,477342,509478,-201113,-394297,-404843,-49417,504287,603028,-37089,-222112,-76187,137802,259336,-434075,-10314,-242300,504879,196465,28678,321003,226067,253288,-509391,1047510,568515,528906,-276669,-411513,-474066,28670,5214,630270,172776,-131181,4607,5700,176711,573752,717208,423446,654492,-47412,484012,103248,51004,153927,777721,126094,-106775,740377,626341,289206,272526,68877,-311677,-531575,250444,-719716,171372,94507,343040,-189359,314669,48458,959,-161727,151371,-97154,259437,639639,-60699,-365501,179151,-255021,608008,493575,112617,209791,-174564,-259205,4633,496729,-15071,161426,510880,349820,351877,-446944,201101,88094,-171989,-515457,-272138,154276,-67550,-684053,-287837,-245719,359517,74048,627709,129021,-55820,393753,105437,364602,286465,-124255,-297901,178333,654709,273080,-323962,810603,-128028,-76509,-350759,231108,513232,95655,-27284,42365,-237653,-751894,277485,-712513,-454835,-262225,-173761,-57635,219212,-760620,-586075,21885,-142395,-363156,-278789,231630,121184,352235,147172,179348,-285361,104839,-399136,539377,143833,255693,657051,89681,550027,-65580,-101479,-806319,-343054,-154345,-325266,-228671,414609,127662,37594,-233444,386751,133650,-282313,11059,272017,79084,-16712,64595,158345,19744,444423,-352008,163452,195831,-116316,-172293,392437,695041,142927,229864,-157051,4808,461028,-427450,-363576,27692,277856,-24041,-467854,-284386,-74458,105172,-115158,-368049,-329169,-159214,111469,-168794,114791,12773,-438532,-394617,-145845,-425190,-30449,75135,569723,-211059,-383543,-599831,33336,-316786,-122107,55672,-625224,-330891,-357556,-533229,-70213,256120,771958,101683,-420589,562973,118729,184469,5544,-185653,-286167,144397,454529,856442,420411,-416404,-120054,592626,127822,125347,196399,-186238,684266,320200,587082,-96664,683931,53247,181083,84404,-771589,-450949,350581,292786,295514,863317,-163284,-160016,330136,581803,388657,180436,72863,418846,-371687,-557185,-638494,-631414,516443,135664,-287853,61890,319136,536565,882004,414948,460510,-255460,530488,442677,35324,-480238,316690,146409,-243234,-945313,-269077,361520,193323,255594,-676950,-232431,-145739,303188,133942,256823,-159865,954252,-126074,-419798,-241720,-46171,144012,10119,373092,-620543,65430,17820,541283,259476,207644,-5567,721074,422879,-366575,-386611,134493,119677,-90561,148058,532436,1050875,421082,-417526,-152370,-293875,-200528,-667089,-582956,-715084,-214722,88497,-251533,-605612,-325320,-351227,163734,-109561,-71455,37383,207421,-190932,21294,141459,225832,253582,-428590,-738195,-162191,239344,-55394,-210096,117128,117925,268724,108227,317199,88544,-390432,136670,-147783,-133393,-27986,103558,169152,212105,-127224,-56269,104634,71159,11354,-292653,-209784,264227,140209,26206,175369,664983,453842,715046,250879,101091,419698,-9095,425290,259699,-50780,232007,-426540,-854483,-320604,-20700,400946,-140237,-468326,274681,491150,726008,466279,14204,168039,-279202,60135,-257007,-321692,66215,845422,196885,281520,702841,195567,370273,83503,241560,539138,127411,61500,-269057,-469628,-443847,-459287,-492209,-205312,-181382,-344380,275116,63757,279453,-155804,-464740,273921,1070146,233533,-468543,-558948,-378224,-89666,23570,191791,-414635,-374673,-257216,-668409,46589,-507503,-5023,141600,-109414,291700,183930,223408,-48218,-240767,46614,518093,261568,-323100,-178084,189744,-199067,-78151,533583,-54514,491253,-391337,-290652,-318612,-36233,-29188,397602,-170759,398134,92184,-115538,252913,268280,-430771,-217922,460795,-4677,28179,-50512,-166116,73538,324331,574732,99653,432052,-120481,198306,-300617,-349982,392074,368576,158689,-79960,682567,-202565,-263650,157675,67540,-462107,-29363,109019,-275109,311835,-138869,-301434,-949743,80454,-267155,-216354,19728,-3042,-147332,281825,97799,-334462,-64356,338827,320923,-82021,253289,576608,-409538,220918,28259,10799,141583,664521,610272,859504,-388120,-688715,46604,108614,-593905,227078,263944,722118,-96579,411975,-220248,543564,256938,435905,-74611,121277,353973,1037590,496687,297591,311958,359972,228522,66465,729424,-219814,156862,339487,955254,555468,189793,306215,302247,189591,-23138,-579652,-80782,479704,307366,-816090,-67075,-1222621,-590262,705900,261216,60132,-159306,-49464,412830,-533322,-573726,-386281,-51062,673470,-530159,546494,-343610,-514670,75430,587712,-226204,539015,-25415,-290977,765556,261682,-17401,-176728,59386,-717710,294745,307223,-87543,230486,-470424,818735,6173215,5225467,8295917,1605063,611592,-119063,412892,1010732,-43915,313431,478277,216772,61699,370118,-247358,-269045,-152976,-255690,-244584,100535,-187535,-131527,176862,157605,-527549,-148226,543583,-29942,13404,322483,262828,-98974,-186531,316967,-6266,43339,285591,325702,-352699,-97381,-28924,327632,73283,-465949,-173498,-66233,-344002,-279954,842463,357732,-230950,338115,508816,220257,386426,206014,87348,25863,-375356,115965,99269,-444762,-560090,-496801,304739,386565,-611151,25554,-48960,-490330,84336,118431,-502131,-93203,180405,-127460,-234239,-268729,17285,-428494,1009119,127143,220546,-245589,265372,329790,-219200,435935,61781,-405032,-35016,-186254,-139116,-483902,-814442,-511070,-108214,-18376,85401,-816376,-57035,62845,6999,-32543,217945,134949,387285,714744,82164,96748,39770,239382,807737,-600153,-541309,292824,7488,-370830,-563554,-615866,-417317,574880,123465,636259,220408,347237,365149,493458,317888,871969,495217,465128,452790,266036,-257159,-265184,-255718,-691059,342923,-904348,155599,-113783,-697832,15258,-542597,-280038,-392267,-723061,43509,312446,-476636,-917006,183591,-31351,64484,-260346,160536,143745,-148966,-253939,-283108,-214197,246669,-65984,234754,380613,412285,-414741,218329,-218548,58558,720019,769749,171944,8500,172340,138719,405862,-333336,-322831,84624,-126435,17282,44481,-87482,-436363,272385,169274,852,679075,-166956,-149307,-106810,-19286,-683667,-293236,102013,-267105,-506148,485212,195035,-144848,-760266,-652655,-132002,-48299,223898,46900,-51823,74178,666920,65824,-291403,22295,-29482,-143044,-393320,-693,-167640,385306,-454128,-5186,623507,-203045,446961,-276345,-650266,469902,72440,193887,-320888,-149670,526713,-298568,9036,-138745,18011,125680,-126822,-324670,404829,202306,165512,-132458,-163053,-369502,-33159,169033,579366,-329153,-178588,-57666,134034,-152674,299846,379265],[639418,241292,482783,146558,-441526,-232217,287658,217463,135516,256306,56674,-64635,181724,85968,-610674,47186,-168409,-33715,495520,181378,421071,260,543406,125411,-166403,-78600,-110503,-303331,86030,-39851,208192,-148672,-374362,80198,359813,-182634,93728,205160,254704,112928,338091,57403,-414472,65727,853185,135399,-520515,383727,173569,-175020,-452982,132637,209821,-238927,-960720,-547373,-407592,-737669,75149,424377,114434,528863,-45406,208793,235711,588261,146130,124483,-85011,356777,378459,473114,-56138,-309203,-288571,-457225,12481,-126350,190988,-156362,-368245,-117978,-7685,137577,-264188,-72026,377813,601362,805053,977352,-25044,-392442,726142,-404378,-148877,633186,-515571,-726363,-2020,-238128,-270031,168039,732580,89233,44800,-96533,342587,-69585,-61553,-102491,-141021,-239917,-140458,152072,254288,92696,-582259,-530587,-762163,-325814,41423,-61263,22715,-24564,-11144,-144881,-160419,502215,460495,-770280,-398205,257918,377334,1889,-240820,-271279,-21772,-295929,671060,133835,291265,-142554,-165300,189290,-586041,396993,305317,425652,587992,212134,-464135,-106645,-412456,6669,-406359,-176812,197523,-126911,137557,129259,212024,530396,-112519,-437909,-452501,27872,676252,708835,-66940,-405014,-36460,257049,369397,-234141,-49618,-228552,707056,223159,-172306,78250,185647,78016,-573485,1061162,1120625,716822,-203598,-480667,-431472,161036,127689,479851,155215,-223624,-12663,65323,324724,806006,770082,422644,460943,-138262,299590,114312,166666,-97135,631093,85767,-210606,614261,870358,240367,174420,58902,-191320,-618267,279342,-659150,96852,12456,278926,-320249,284734,-135125,-247426,-198271,99152,-87945,611656,778042,30689,-332414,205457,259049,670892,568033,117098,220413,-439860,-388380,-39863,28806,-28790,53179,612562,494022,261198,-458128,288142,-100356,-105246,-619998,-211317,98019,-135547,-687042,-600011,-178950,537377,270363,463998,-35283,-21883,384311,147023,351353,478980,-315569,-324127,-23848,197069,343772,-197454,885694,-106775,11627,-335594,245859,508816,53510,35089,-84178,-110806,-555505,192762,-774896,-276206,-338925,-51211,-250632,349101,-733270,-602763,16005,14169,-338351,-139282,484998,206674,313922,264429,77051,-220421,-53580,-611143,386256,-112952,83182,503304,51387,598488,170551,338780,-743044,-266892,-53779,-439526,-163679,460163,316272,74250,-160779,353016,74553,-224467,-44342,296511,4303,4801,185122,267982,39331,513670,-67771,177018,-123335,65149,64690,204919,373905,-122232,301812,-66566,-73140,236398,-302977,-139814,93479,156266,-9737,-397119,-94036,-104223,187410,-127707,-332049,-229713,-148946,132975,-159699,151123,14230,-346158,-252199,-181218,-460432,-410791,-72547,669206,-109903,-300718,-568822,-79916,-457041,-131143,140192,-534977,-349392,-266262,-390671,112502,375866,1058563,82479,-447179,319095,20279,42748,83670,-69870,-204997,60097,341274,827974,304654,-639018,-117771,431267,190609,305938,243050,135479,630540,389811,797549,20560,795299,-48203,116840,132791,-558648,-331579,387885,369200,331218,963751,-263372,-81475,483395,699620,302863,188916,-42499,417294,-470651,-726657,-827005,-661722,516525,186455,-368501,-17219,128784,463767,641803,216114,392616,-215170,401289,192207,-2955,-546837,132029,178508,-52394,-626651,-195287,223134,-137310,105358,-767216,-300936,-230157,336385,181503,182813,-31521,955337,-226669,-475990,-206235,-73014,-71190,-67040,353577,-413056,-14072,117071,276891,300671,530231,270655,888809,953646,-517190,-497655,2795,-124023,-27683,202325,525338,872955,433533,-561998,-256098,-536835,-348450,-551876,-446131,-682313,-78926,327833,-135399,-578072,-99421,-437162,-8707,-104874,-267326,172104,705451,-183412,-34366,85325,-42,160018,-337752,-753952,-252815,125168,-127167,-117571,348922,280711,341452,-24466,37913,157170,34088,154210,-94193,-193020,-380325,34648,321953,142259,-174878,65832,95839,119603,-93352,-186477,-351076,184798,147076,60291,160148,814851,345781,526804,288961,142939,397271,-45501,679602,255033,-306293,225705,-435427,-759082,-332224,87181,413678,-114974,-399818,236380,532921,791776,424722,54539,152408,-248255,-46421,-152849,-249189,17562,770474,72580,288412,722338,343688,343398,-11033,213822,375720,66195,223847,-18916,-490770,-257774,-242127,-612916,-54944,-6625,-384438,102187,177425,360413,-286256,-516096,275255,959359,335058,-417671,-402297,-517169,-7104,90405,331245,-492467,-261658,-349816,-648743,-50702,-409847,-70311,200509,111442,251826,46444,160608,-93961,-357804,132785,461362,231359,-678141,-144278,392305,77742,160716,514966,155795,603937,-222858,-473591,-201727,43764,63727,361657,-246257,623290,244232,3024,221857,59503,-371375,-250417,271800,116299,18197,13743,11989,120463,648873,928885,92765,420419,84217,513191,-252724,-284865,561910,367465,41027,48628,850253,-215868,-224808,122855,-50704,-385731,3707,148775,-312916,510079,-129561,-340939,-895570,-28970,-229332,-304009,-123022,-167464,-157466,324972,114932,-248906,80584,256634,398604,-91906,164728,604817,-359410,140582,74028,25948,85745,431980,298785,911158,-440265,-614276,210806,-83968,-760168,250012,189301,765775,-189570,342461,-113149,577054,181180,550937,76996,343561,562370,1030879,311042,151147,128315,458519,306206,142326,622068,-285318,-133390,225792,973694,411563,216580,426327,193920,-136241,-74246,-590735,-58468,323849,300652,-1254694,-1530683,-1973982,-1277447,487265,300977,158347,-283487,-97417,511633,-184004,-578016,-314544,-107306,595141,-184909,678529,-368625,-292509,97423,553494,17344,751520,8277,-298143,680301,138413,78509,-107953,14145,-723982,250427,478885,75063,243980,-447539,364598,4062943,3715514,6162445,1464695,415713,69209,462308,557954,-43806,-32772,650098,418795,36621,119175,-317847,-184713,-72939,-460895,-59585,209000,-254587,-370645,137211,244654,-417942,-91788,454663,60695,-52973,278441,232355,-191044,-99387,249385,235085,55429,325460,447891,-365566,147947,280948,261268,181147,-265586,-294132,10033,-450153,-320405,823044,459912,-131470,397776,645712,312877,362960,219270,150941,140867,-108951,126991,-153826,-312938,-431970,-574621,-30125,366117,-570714,194242,-155501,-619925,87770,166839,-365055,-66835,268885,-195383,-238880,-72287,-10947,-399920,804894,110975,76957,-358503,229524,414570,95084,518196,122204,-410941,38877,-167831,-250087,-503151,-478952,-271963,266281,-21351,52214,-922512,-138325,-115138,186464,4121,317055,156149,436225,721455,-90134,88252,-69808,189030,618998,-260621,-276571,170454,-67613,-296460,-831731,-634854,-470521,533049,-47651,632702,226932,373012,286944,455248,477208,892922,435858,246248,259000,319621,96946,-31541,-134600,-593738,325399,-894661,237076,196427,-417932,97650,-478366,-304014,-355848,-884078,160358,227908,-624836,-842866,118306,-19932,36312,-258182,202163,-8138,-290049,-343499,-283704,-94512,248735,-118060,297633,425419,477262,-319352,337489,-128479,342153,368482,764340,68334,-338424,122085,138581,249196,-220590,-308356,279064,3702,96838,69458,-224798,-329131,402225,218428,-79740,607908,-168797,76419,388201,-68954,-768402,-236749,16152,-351240,-201530,621153,452995,30982,-546539,-792678,-248333,134180,373694,100966,179947,379870,424960,19200,-167105,-13480,-159520,-82824,-498460,-50098,-248446,64193,-417155,40453,473923,-245136,499646,-128160,-624860,468522,10948,168331,-563408,-420592,439051,-413085,-6989,-89584,38070,225547,-151857,-190593,319108,165794,238426,-132294,-239765,-436071,43341,223794,299332,-471478,-350660,-126986,98629,-259004,305307,376400],[675336,242441,417097,249332,-561482,-352256,256581,295674,411700,391390,194859,166398,253453,-213655,-674517,76159,12270,-89606,698108,71825,305848,-36590,391717,58894,-63472,9440,-117159,-349046,72378,-120497,231129,-614299,-857496,-78302,527585,-120297,25025,35060,197065,74449,473857,-3973,-368311,-3890,664692,109675,-521335,204295,-59754,-252551,-449223,-38205,55407,-496465,-800771,-698050,-259385,-381357,186,129771,131532,421755,-61654,439524,113467,680422,178664,55114,-138702,406424,407110,395648,-125766,-417710,-305032,-328465,196888,-123461,43824,-242276,-379712,-67246,-39226,-16715,-277863,-160029,401834,683449,647685,932177,-118193,-304694,821945,-312717,-126355,721971,-509830,-805338,-196499,-44672,-284204,255483,680538,-44173,-8071,-49232,287841,129212,134525,-4904,-234528,-208402,63458,321464,13195,149964,-256892,-370938,-915395,-481040,132371,86461,-40307,-109559,-200175,-292038,-146017,754622,271332,-725831,-365292,241311,393785,20766,-202568,-299454,-192816,-548324,437135,120896,441581,-23730,-315892,107793,-439670,137413,260444,404361,602203,223720,-369412,-284709,-390260,21420,-382275,-259455,56429,-3829,251667,-26347,-101926,421528,56647,-404417,-442494,70100,747948,791708,15133,-538416,-1147,345942,327619,-77297,-40301,-159226,755461,233309,-382432,-187575,238925,41119,-493036,973452,1595687,790242,-227275,-451118,-264465,280382,173370,198436,92707,-240268,-29152,123694,345078,908273,765148,397744,252003,-207437,35999,43084,237473,-303587,341712,37287,-172253,489989,920207,156913,4318,85447,-18086,-662007,238787,-466132,12081,-58833,197660,-434608,224939,-300866,-483411,-192233,69578,-127509,841891,863490,92589,-251412,178339,622146,687875,472970,91996,194690,-615557,-321876,-53597,-220990,-67977,-128060,622342,613653,91993,-320945,340291,-273261,-125160,-679195,-168161,61428,-134549,-622666,-863891,-71390,616730,394557,177930,-202053,103118,328917,185419,256337,598669,-461898,-343755,-258512,-244344,439937,3741,873887,-52056,125107,-254381,234633,403403,-60533,82220,-119743,53439,-378719,80670,-756910,-46735,-410618,17971,-291680,447883,-632581,-508604,44375,169091,-293155,-31527,683060,272290,242901,328006,12284,-216052,-235334,-798526,48709,-322848,-32219,212411,-35499,483563,357153,519775,-614766,-151955,19730,-536397,-53716,582918,434944,113974,-47062,290585,82773,-95250,-104211,298680,-54845,46375,304039,278766,45186,500728,186789,168863,-457499,187445,263055,-21346,-57381,-447582,315433,-10564,-256048,-54138,-218347,141103,121492,2362,-4075,-301930,31217,-127337,222649,-195789,-242513,-90306,-108267,158825,-174549,99916,50399,-207186,-84195,-242573,-410568,-774028,-199952,620287,-14991,-226108,-548036,-173733,-368043,-118478,235239,-486659,-347646,-145133,-250752,339919,485991,1258061,69908,-450911,59168,-67983,-104060,79393,16170,-125442,38299,182433,706827,109602,-799462,-121803,223487,301295,386809,282743,423420,487778,325129,701815,170769,830163,-106043,43294,142350,-354165,-126755,379499,406309,341480,895692,-323153,-14980,532242,700436,217213,159950,-1035,358842,-440732,-803040,-878712,-630933,417228,213121,-358984,-57244,-19956,256905,119029,-44286,224496,-184523,235522,-79038,-52591,-570110,-202839,174597,96365,-238951,-42724,58862,-287218,27429,-707632,-271262,-257124,322168,199174,100109,141042,834131,-331977,-381661,-175365,-53706,-313119,-85336,283027,-89512,-107372,187367,-88492,182707,779546,434259,963146,1359459,-638125,-593149,-201337,-370243,-34460,193048,524864,644425,405808,-512901,-263438,-555373,-425625,-393515,-220352,-645061,-78780,507633,-47781,-525944,60543,-427263,-159612,-63683,-393282,165395,968118,-114900,-151762,-40574,-255338,61802,-184062,-550955,-277532,-25028,-193721,-64381,544920,361632,295601,-143786,-155085,263738,351386,55322,-84354,-211903,-631457,-9495,421450,48542,-230148,114222,96323,206739,-147260,-76478,-403482,113911,89542,167155,158652,844341,191405,256441,271005,231807,333252,-71229,893362,238553,-560958,129274,-410450,-525452,-296757,149837,334858,-60476,-299105,130536,514872,879901,349309,157298,152699,-163956,-122952,-81921,-140227,-56972,535960,-122294,236671,665498,476879,322164,-137821,199344,107079,-47902,280522,139612,-431840,-133856,-13274,-659819,211273,138112,-350819,-158404,245689,390530,-330268,-547582,278596,706493,379938,-301109,-217116,-579200,44622,167791,396986,-504599,-107485,-410577,-669578,-192703,-272251,-89311,242601,302437,126529,-70844,104858,-46881,-438976,214503,352352,232729,-845004,-141321,509491,366408,269427,397816,311079,636025,-96529,-589336,-61759,167723,142141,237093,-332502,698760,400963,145369,199152,-215422,-380801,-168737,56023,199542,-43671,-5363,110049,84871,945965,1232628,-4242,352149,259681,693192,-179609,-207166,567678,242596,-70379,139480,870835,-146422,-161349,133250,-130565,-176118,16243,170939,-340664,586467,-152668,-374088,-719264,-79731,-189513,-274122,-241718,-213649,-280774,218862,122605,-101867,131445,147655,392426,-110318,48344,551687,-278542,-9784,167974,86234,74948,506383,375257,1474703,-322968,-427343,335868,-214303,-802747,264154,140718,768689,-177956,171908,61194,562864,150117,650728,158824,443735,538297,827088,253742,34603,16010,542826,332650,169167,432454,-288505,-353989,102949,842357,191070,62221,417204,-92430,-404678,-173697,-528646,-18568,154402,174450,-1277482,-789800,-1292418,-664350,196403,341725,205284,-375836,-148786,526269,250094,-417347,-143894,-27877,476908,99591,745658,-342377,-219,137524,482059,152641,791801,72196,-246018,392262,51561,157475,-55124,-53696,-542740,239750,509076,108830,255655,-450950,-133363,2198426,1948306,3187297,1137095,55991,345382,484245,207651,57772,-198851,782263,583485,-7105,-117245,-292445,-54328,-102734,-591854,109668,184312,-331453,-565448,62137,319523,-273971,15293,130396,92661,-45789,199417,158606,-294830,70620,179606,425297,69322,349708,494543,-364386,321062,576797,68360,255506,13877,-416314,2567,-491617,-321711,558910,482425,51276,438132,761015,403968,299988,152906,177259,219530,30447,75380,-417257,-69630,-245153,-571802,-331574,308329,-508049,298692,-236273,-753986,34842,182154,-163711,-3212,326024,-234498,-231313,81696,-71643,-268557,573295,120054,-50699,-393165,264005,401492,375675,535827,236260,-368391,58654,-212059,-368059,-331410,-122457,32558,682796,18517,-38412,-846348,-222419,-268102,266887,-39868,363522,295520,539843,621971,-235948,33663,-130175,121533,421951,132172,57344,121169,-12187,-125199,-832097,-576364,-480603,461280,-191949,547230,241752,394053,272295,346282,605563,782903,221219,39951,70375,326650,425834,204919,-48203,-517449,203259,-710413,384987,549601,86404,290324,-339304,-294735,-253699,-916585,205618,113509,-716636,-649401,14437,-12406,-15963,-241641,163362,-182200,-389500,-323221,-212580,28184,309204,-130325,317837,427001,392298,-250615,393274,-50585,535371,-1819,540267,-130364,-718602,30715,114138,84690,-207287,-307608,364762,163697,222340,101159,-356102,-170587,401723,235838,-110141,433287,-196148,239489,775962,12986,-756360,-122391,-53825,-414705,74813,651009,609636,225690,-477774,-777840,-287476,351233,459453,146819,472248,647715,138361,-14194,10627,-13991,-304852,8143,-432078,-86018,-293201,-204447,-260564,91975,332570,-189058,466278,48425,-542388,416212,2538,50740,-718125,-387881,403571,-496413,11756,-59754,-90976,262947,-244716,4946,278454,163057,309399,-91211,-296370,-418336,-61272,58900,-33625,-517727,-348732,-124714,38483,-280543,274490,353544],[593166,215773,274166,313955,-531523,-453478,184859,348338,576588,568335,409979,317711,326687,-557065,-607507,-26140,69526,-114849,785156,49734,138764,-48100,237838,3236,216670,152614,-80614,-407160,111706,-164641,266252,-893336,-1181038,-235389,643706,79212,46091,19233,124609,2605,591975,-39751,-305368,-67086,466301,96778,-385098,40093,-320930,-326422,-416800,-170701,-80906,-568878,-520997,-754814,-93989,35062,-64291,-176330,115452,297137,-126400,602256,21052,673336,196404,-115546,-157442,399057,362324,236262,-170146,-493057,-358969,-255992,266096,-136510,-109011,-272658,-359067,-47501,-95614,-143101,-305407,-229882,339703,649518,444827,631582,-215807,-191946,714809,-234532,-122530,699955,-408843,-721751,-253330,208992,-318499,317224,557540,-212702,-2677,30394,221643,175196,303720,114798,-282867,-153537,204904,404467,-213052,253719,124179,-170073,-835951,-563279,264796,165756,-65299,-158631,-337036,-361321,-148114,873846,11454,-502424,-160059,288894,383967,90155,-101252,-297442,-354079,-826569,148232,22742,513297,158343,-433022,34480,-117903,-186594,189738,339294,460600,215892,-145043,-467090,-338442,68810,-139409,-243870,-126364,271642,359864,-257754,-359687,190651,252129,-309284,-396555,75645,683974,762035,156119,-620527,7265,378488,169325,-4456,-41856,-43253,646526,204694,-541160,-398949,363919,137290,-268203,843509,1679300,655001,-390454,-333785,-66250,350819,118911,-123211,-10742,-220016,-42506,158351,279763,905449,649269,323875,82168,-234485,-227404,-92878,195904,-416963,-25522,-17517,-12258,455756,765043,37514,-179206,152278,152374,-607469,141702,-215534,-66286,-113140,112771,-504409,151739,-413340,-663567,-148352,30468,-200087,814988,839320,111472,-172920,100200,738927,654585,298458,35817,118116,-683696,-69304,-21139,-184155,-122954,-305544,571253,677637,-117254,-114306,340862,-405963,-231275,-647833,-129249,39840,-69824,-499392,-1001173,29014,571140,445835,-215561,-349485,297354,245398,196448,97808,628301,-519614,-324956,-465636,-477213,528763,219098,767556,37525,236393,-124351,199457,232628,-204804,112030,-24668,191731,-256133,-30514,-680125,140967,-427366,36995,-176949,479179,-507288,-346493,76907,239487,-230886,51627,795204,414488,203202,329332,1726,-261365,-406459,-935242,-374790,-422528,-85798,-192237,-137613,258844,450330,496625,-452189,-30472,67924,-563317,62201,771576,480806,119156,70275,218531,149493,64456,-168786,306322,-68451,124126,409138,204285,61925,411136,315995,139660,-699002,212343,357969,-226776,-435502,-693860,291314,21313,-494051,-331924,-173152,384968,125587,-143433,-10180,-220875,23555,-130809,210623,-298444,-114352,72801,-58409,179525,-203956,-24144,102646,-40008,80419,-319466,-276321,-962760,-321321,383891,75506,-223773,-519065,-212501,-105955,-99457,316125,-492235,-304418,-21198,-151835,540503,563148,1237376,57269,-435724,-175515,-117120,-183655,30196,59981,-53982,112601,22625,535740,-112804,-865217,-138913,11416,420890,296561,272327,548851,287900,154320,341559,307903,689100,-153923,-31300,104315,-241831,107628,323818,388656,334261,687692,-306849,18689,458057,593031,160860,101250,164273,292890,-307901,-767131,-761419,-541457,262844,212510,-225589,-50417,-91788,-24105,-400805,-279498,2344,-180131,63898,-184224,-97290,-539930,-600178,156815,164657,71450,159329,-75526,-267971,39868,-550510,-138860,-235243,269871,199937,65266,306129,621132,-399918,-219180,-151094,2625,-500249,-36877,214016,234767,-198622,212648,-418522,-42658,871745,456521,916361,1473518,-699635,-666955,-402523,-528130,-61601,131733,513106,428115,354742,-237759,-184512,-300820,-415733,-230185,48970,-596967,-171916,596179,-20808,-463931,161871,-333522,-277389,28272,-405705,51764,969709,-2765,-308431,-234035,-470320,-24388,-43082,-180707,-245625,-118000,-240414,-21547,647846,347342,163136,-203898,-208506,389593,464873,-124119,-126049,-199381,-708184,-26651,410533,-38907,-227565,62365,129198,310258,-106034,47278,-357778,46900,-24325,298389,197563,745369,11117,-18671,211591,370219,262578,-106666,957409,204610,-746570,316,-334043,-227001,-190912,179855,190601,13032,-195786,-24614,469364,935285,238917,280338,176260,-49106,-130098,-61002,-41196,-138706,249443,-359759,128718,549155,547711,328079,-263522,225870,-151057,-170503,222369,175227,-251809,-120771,182399,-638518,473788,207905,-230652,-443034,239254,370409,-271958,-535897,309798,372707,351516,-156847,-68107,-551822,59843,200418,363807,-457371,34659,-434562,-721930,-321187,-116639,-77347,255287,389960,-57679,-103244,80094,90609,-435059,274842,171011,237557,-753765,-170699,497109,584470,210917,215418,376073,568488,-28609,-572316,70530,324091,173493,78304,-395947,586171,559178,264447,176788,-520716,-407984,11029,-122670,223853,-119064,-94261,90197,-4653,1098639,1374469,-137684,281240,378729,713892,-105987,-150819,410599,30585,-158275,162502,753954,-41121,-83959,187808,-143001,85245,-12931,170004,-342513,525605,-210443,-419042,-506443,-54794,-161679,-147873,-306086,-168626,-426469,-30752,119090,51334,48841,79172,296030,-78562,-48506,474066,-149106,-154289,272578,127333,67566,739186,647040,2005928,-119774,-177539,402278,-232628,-656698,256960,108270,734168,-69283,-24895,273032,498585,174052,733878,161754,388520,236905,517378,313669,-31036,-30155,599911,357733,158567,243632,-248020,-456274,-18849,593083,-75810,-233755,324960,-456744,-533193,-234701,-383060,36395,-4983,26357,-653701,2277547,551379,1339419,-28075,387859,213096,-374389,-140144,486445,677917,-103516,58202,151263,328997,237164,730352,-292935,289366,185738,398071,143735,689633,148969,-146604,-8605,29083,194442,-34063,-129135,-215417,248431,377109,34291,270147,-437789,-482363,1107755,705524,965928,740381,-339698,616522,468775,-44295,148151,-193738,847123,665927,-39029,-274704,-185319,93400,-201914,-639357,201127,8833,-393534,-663275,-16347,352352,-132847,153541,-251503,81276,36321,122550,66400,-377884,294843,140110,530686,120828,342493,458515,-359783,383486,790999,-166133,288646,288869,-515170,-74039,-474667,-279002,132734,397960,246716,449601,831344,484348,212065,33166,144582,265454,8309,-47036,-607868,207607,-109728,-482623,-484862,235978,-378547,324153,-264495,-833480,-44146,162092,44755,93439,337370,-263967,-229868,166949,-154993,-97192,433062,143495,-147106,-345485,341639,303759,522160,479625,375939,-277802,5465,-311223,-490906,-40150,120590,311734,1017924,94540,-193106,-684676,-302488,-355972,215058,-113658,353153,501212,658506,444522,-307307,-56328,-123871,77439,319885,429708,351779,163005,142213,123066,-618050,-452716,-463199,351475,-266489,394809,266364,362969,319636,186960,625890,572748,-121056,-98590,-92881,288623,623062,382818,-3899,-431589,31533,-422767,545403,845856,679801,517803,-154659,-227807,-111813,-798475,183147,-46045,-770744,-370959,-86157,12073,-55305,-222665,47471,-339494,-414987,-220044,-108019,109883,347180,-120779,281670,417957,205058,-187241,381482,2690,573107,-224383,244029,-399195,-1025385,-86092,81591,-38527,-283453,-270910,312847,306832,373811,127485,-431761,20193,276860,179984,-93858,230094,-223869,324068,913679,222467,-634829,33656,-81650,-432747,240192,579835,594708,371090,-581551,-685394,-260486,523383,463527,183710,730038,771848,-101473,-24496,168195,13954,-428355,106539,-229602,-90832,-275056,-333322,-49919,129056,232533,-84990,337282,195057,-436674,365173,63933,-126653,-748228,-117436,430523,-466873,75480,-38520,-308226,227494,-362240,214126,277045,220367,374416,-9525,-321421,-329213,-281416,-198204,-269949,-427891,-179544,-44368,-28255,-212975,210620,305962],[374402,138058,67819,331115,-366563,-524097,98329,357530,553451,749417,654280,367546,398931,-786241,-429030,-193175,30266,-102201,723250,115854,-30577,-25479,175106,-41566,498922,297828,-2472,-453434,232241,-178616,293513,-920422,-1279494,-363019,682672,360127,137701,143633,62770,-47185,635964,-47098,-244079,-63039,317779,75370,-185088,-57390,-547298,-378252,-390816,-231792,-166019,-471026,-195117,-683588,50298,376891,-70436,-378942,38308,183960,-225475,607215,19615,548857,204813,-299129,-114242,332129,245836,60801,-171331,-501293,-414257,-250298,196493,-169432,-233750,-242368,-341146,-72355,-149695,-206845,-348714,-290539,202848,512617,258455,159593,-286766,-80880,410997,-189285,-139137,563268,-240787,-507569,-186172,436986,-366646,333189,373001,-391488,77099,133116,178748,68656,402254,258998,-282901,-87874,234529,371091,-351313,387087,430907,9422,-582579,-539196,412841,156442,-48012,-184244,-332972,-322573,-174800,845101,-229050,-193423,144799,407584,368303,171074,32685,-278368,-448280,-1049820,-113331,-117330,477490,337535,-479172,-21515,271210,-458486,117364,249756,191199,185649,123385,-611661,-256948,127461,176988,-160767,-328193,539648,419034,-507751,-478052,-102982,394608,-186860,-328098,51578,485669,587463,283041,-661175,-21123,348859,-29598,-16448,-116485,93280,435007,128405,-608478,-476043,500612,246298,33549,720747,1256378,312555,-661954,-166317,64820,351223,-16619,-383877,-133834,-199183,-40500,151446,192337,853607,396652,197049,-9578,-211147,-390192,-248968,29447,-464749,-365456,-73608,207490,531462,463278,-100201,-320778,239443,269331,-438813,19519,-3223,-119287,-143932,32389,-512679,84137,-456544,-721809,-84836,-55802,-275253,535992,665896,87830,-141025,-14792,666381,582462,155597,-38087,-7724,-654703,276816,53748,39563,-174774,-412821,503851,658869,-308612,44475,283279,-486919,-386395,-499489,-64083,30997,40035,-338978,-986984,69824,435691,431262,-652591,-465774,508953,161448,166032,-72692,576663,-473607,-235452,-594881,-418532,581152,388090,589241,155783,314690,19952,150399,54175,-313054,125594,197918,266883,-174747,-115279,-580442,217574,-343895,36772,33109,426100,-398674,-187598,79430,180863,-165551,122408,827923,654347,244798,276004,40428,-324460,-546404,-1002931,-737254,-386347,-86835,-618476,-208172,26463,439602,408417,-284774,70524,98448,-492431,150849,960648,469853,53277,148676,157571,246781,207065,-237634,345328,-14417,244823,494329,100145,103599,270773,274149,93772,-773944,137809,331033,-362568,-636701,-770385,259230,52701,-704715,-524639,-164021,487163,121341,-236526,-27448,-179582,-149645,-105971,166471,-399950,30892,239902,-24820,185847,-235411,-180325,149395,130898,212847,-393881,-90188,-907507,-440620,2013,169132,-327749,-475870,-177361,182699,-94896,359759,-530687,-208625,82183,-110848,661317,587136,937711,39695,-397081,-377279,-114124,-157045,-21913,62452,4666,270083,-95640,368240,-299468,-822956,-166296,-172217,504449,34344,193406,472445,87294,-66710,-127515,393098,343279,-230120,-101244,38499,-221269,308664,240814,319089,301812,406908,-208806,19089,293785,422015,146514,30666,369374,274588,-125220,-642297,-514778,-406110,103659,179681,-976,-4031,-76503,-281709,-658994,-415012,-193930,-208517,-91231,-10079,-125262,-467271,-928346,145193,132485,208242,362818,-130944,-152878,123624,-377368,63699,-169344,196745,186206,97918,415822,369308,-396244,-84934,-142981,69578,-561134,57645,181054,441992,-272277,215011,-595310,-295808,788650,352468,752493,1279194,-681922,-713023,-535612,-533919,-68450,44266,475633,259035,290564,183479,-52828,128514,-328460,-82986,285725,-516078,-270377,591917,-77029,-398821,247727,-188883,-356780,171117,-306799,-104279,804240,118680,-463035,-470191,-579020,-85038,29568,248538,-171658,-106155,-259601,40450,621218,258537,12740,-189165,-123402,510065,389465,-313456,-213621,-169479,-594881,-24120,270934,-90898,-123953,-71550,207719,394961,30919,179101,-258766,-23250,-170142,408713,288659,538459,-158236,-225394,135070,535387,232505,-160977,786397,150237,-817305,-92632,-194435,47260,-31500,189151,31461,90574,-115496,-195497,420995,880464,99408,375095,222916,71345,-50803,-85290,-95,-205645,28316,-582918,-13430,377725,527394,361039,-361389,313469,-269415,-256965,65243,101538,38999,-223569,304781,-573783,611527,190442,-39456,-670192,151384,313372,-138352,-464123,386220,49822,253457,-36644,-6407,-444058,45351,136635,241156,-389499,121128,-416281,-758904,-390459,49530,-52972,235537,327604,-250661,-32921,89340,276386,-321515,309447,-56114,216176,-469132,-227179,355693,663887,22935,20670,346520,404400,-12594,-398785,174393,480265,143094,-52255,-400217,319497,708347,324872,151083,-799376,-408285,229682,-227405,194813,-168138,-206354,-30460,-101109,1054876,1302383,-243573,247910,441039,606052,-55164,-139771,158565,-196057,-206474,111491,544033,45799,-3961,273181,-74528,287998,-94439,145860,-313982,355809,-277874,-460283,-357469,48959,-149935,20099,-299778,-95931,-510003,-350425,114447,161201,-133761,98443,135245,49487,-87696,420916,25332,-226662,342163,84397,11082,879734,271314,1518987,204429,60674,385590,-127667,-341455,221684,80153,676567,77433,-166292,467068,397244,224121,787352,109016,206631,-239522,232626,439529,-37000,-42241,617056,426250,128896,121631,-194740,-443365,-128240,293309,-343789,-529024,200870,-748815,-492122,-166866,-172353,80912,-214446,-155798,-898513,730017,-1327483,-68054,-142276,437877,194783,-233838,-3308,344847,900346,277441,212261,363442,172610,205933,630968,-242901,503756,221629,323496,13775,505164,211773,-35872,-391255,76313,177289,-55329,-192586,134443,227523,114146,-106102,276393,-350207,-555366,607278,232944,150630,402462,-594534,798969,443289,-196298,161088,-91772,838195,645863,-30710,-320107,-34970,226472,-313164,-632777,179033,-260709,-409419,-638812,-71021,329355,-21203,292508,-495460,67513,165157,76686,-13441,-398287,526380,150021,552602,224877,288749,358577,-356000,328991,865008,-318877,290136,435926,-574937,-190582,-428867,-200789,-290761,210984,373428,418234,837383,544197,129566,-95543,57659,291413,-133298,-228935,-668168,421994,-111322,-321323,-412661,178648,-154482,284506,-225158,-791141,-99607,116928,205406,193201,293301,-296476,-245662,178585,-254488,41934,443017,167368,-196745,-238603,423130,158030,503119,353106,492795,-151746,-115853,-424947,-604469,240972,193262,484738,1170990,177885,-401470,-528926,-375903,-376882,51995,-175802,296619,688187,728156,232180,-281512,-163088,-60766,89504,352084,542039,502610,275982,330822,377055,-318574,-292736,-433540,201006,-257981,218020,301407,258515,396891,22167,507827,324594,-474216,-142698,-220159,234159,631527,450768,9469,-314547,-119061,-133316,652525,993976,1135657,660797,15769,-104737,33399,-580748,116180,-252060,-811269,-69039,-135910,71105,-55074,-208955,-113746,-444643,-357514,-78863,-2080,127316,282674,-94892,229164,438622,-2380,-111787,314814,31862,437653,-213990,-922,-677481,-1156689,-197254,58950,-99797,-401795,-171954,133128,386883,512326,140363,-415109,224993,77448,42427,-46998,73060,-235685,349163,791749,493245,-412905,203584,-56230,-397870,267270,439925,401179,417369,-760443,-617518,-207703,589429,379435,203644,842392,696541,-223389,-6750,242152,44000,-492080,190964,22798,-49832,-186748,-294116,135577,135918,171237,-16975,135191,256878,-337780,362922,182215,-319743,-655018,233883,496146,-299035,170538,-2821,-502458,125794,-451642,376339,297542,328450,423881,96346,-306875,-206739,-507645,-354712,-284945,-203824,80935,90086,-85026,-82594,124273,232756],[63837,16495,-167324,300722,-124625,-551151,24135,318366,341125,859488,844573,327612,462949,-724103,-188534,-341790,-47068,-57121,520359,239130,-141591,35574,260085,-75456,611408,386280,103006,-463620,426642,-177413,289840,-759644,-1200227,-443423,662545,626386,250312,326421,29498,-29081,568848,-35294,-193698,49045,242250,16773,990,-51730,-667428,-384003,-371150,-207643,-184833,-280536,99163,-499607,139227,556111,-3557,-414554,-109485,108377,-322611,435412,138288,343255,208460,-409648,-1791,212473,78640,-66550,-120481,-433737,-427129,-292599,17749,-216297,-305647,-166288,-359616,-134723,-164677,-192182,-400653,-344060,34373,323097,155934,-322800,-303800,1177,66,-165056,-164419,346311,-58336,-233787,-72018,528829,-411084,296252,169359,-533675,223458,244895,188386,-124285,428771,421734,-247523,-23561,142277,232068,-365791,520915,551118,127358,-281949,-417873,534972,74501,2076,-194848,-146377,-179483,-216950,692859,-391554,84225,442025,585687,364190,221195,142928,-255562,-431644,-1135663,-287133,-222829,342865,460368,-443014,-58438,592361,-579176,58623,157304,-112625,134423,331153,-688978,-159299,173378,404793,-61324,-517655,651943,408719,-673227,-431215,-367951,420503,-75925,-240765,11363,196112,307946,341899,-670456,-80232,273854,-180050,-79749,-285425,210418,200917,9686,-579027,-381408,579930,200847,308245,617383,512485,-120014,-944272,2398,77111,285362,-173435,-514963,-243665,-195009,-8598,98223,133887,799099,43658,33333,-17018,-145131,-380325,-369792,-206417,-520763,-578628,-123427,411432,650171,120124,-220275,-392322,310595,310079,-192588,-88038,102767,-132915,-136887,-40232,-457577,35458,-434441,-606503,-25949,-210770,-319236,151164,351676,32674,-178158,-144334,527213,495708,124471,-104557,-162341,-551641,587196,146103,279785,-201659,-416714,450657,539489,-441933,66725,174268,-515275,-533520,-253205,49191,37565,171739,-167803,-863696,15064,283920,359635,-1018345,-547654,674481,105773,96635,-193473,480890,-345458,-58367,-620721,-169626,577854,469533,394086,291052,339876,144614,104071,-71620,-321866,126063,479789,284194,-79869,-157985,-494950,162509,-146300,49720,247747,296044,-323310,-100129,28835,12512,-118625,184991,812024,904059,373566,186483,108046,-365680,-644028,-990423,-900875,-232120,-51920,-919514,-205380,-121685,342121,370002,-137278,139531,119078,-334663,194091,1070601,426491,-95804,156028,123571,334064,297330,-306585,425710,109315,397623,555720,31441,166213,120164,85528,37672,-679205,-1007,211836,-406122,-633090,-668269,244531,105387,-802558,-591546,-189285,389649,120028,-245000,-52947,-181958,-461370,-52358,112670,-462077,170355,387725,-25526,170969,-257772,-318340,174560,276137,279144,-444284,98756,-660206,-534672,-404261,270084,-508377,-425938,-73683,338089,-122812,349995,-562332,-67826,148742,-122509,682640,552103,449118,19285,-326475,-552238,-66131,-37056,-44662,36151,46828,453348,-143500,245251,-396360,-685045,-193965,-299585,518903,-323910,57960,259991,-54886,-271120,-517426,406888,-123094,-354225,-163382,-22758,-240104,425991,167034,216250,222889,130602,-56904,2129,113996,239193,161924,-28338,525133,329323,44102,-482176,-233755,-245300,-21818,109020,234381,63488,11345,-430863,-564398,-410488,-278558,-264420,-222985,387838,-134012,-383383,-1073702,148260,3332,157212,513718,-81344,-26916,234192,-261041,281345,-62641,120631,157758,170569,443702,141249,-311243,-34802,-162671,113650,-464790,154454,184874,463868,-317436,225513,-574205,-499559,573638,169727,502506,907435,-580979,-724733,-565503,-383213,-46766,-40094,409809,148510,220666,592948,87823,522534,-191668,45094,404238,-382140,-285809,522903,-217957,-329923,358861,-39895,-395220,350500,-146821,-238978,592050,210216,-572674,-704025,-543236,-113462,21397,608374,-69062,-12336,-252925,133057,463141,133787,-79252,-118939,51837,591507,211121,-439194,-328333,-131263,-337261,-15551,37230,-90633,77283,-235637,329014,433796,219357,293826,-181980,-99229,-312196,474562,422081,263696,-278016,-320668,67082,681092,280867,-223845,385813,79788,-772424,-105894,3951,233931,123017,182227,-85207,154463,-74254,-345646,373068,669692,-56914,405644,283639,178578,99452,-134017,-46401,-239017,-57067,-718667,-152862,155092,414562,399832,-416391,461425,-167425,-277965,-151708,-35046,356706,-399055,330921,-499451,564148,110150,182229,-770407,2006,241409,7718,-331546,506177,-172458,111042,12370,-50702,-282446,15356,-37802,75053,-359835,130992,-350884,-719915,-384695,225775,-29811,185420,124320,-391724,106070,113269,446183,-108782,323269,-267683,153950,-151258,-302499,129541,585107,-201084,-134516,243956,170350,-26093,-103528,247174,594040,60566,-109678,-319442,-3782,826736,313619,124019,-985716,-366112,411907,-257304,141219,-163915,-280798,-185545,-153123,864935,1052053,-275307,262192,460292,423077,-42522,-174671,-80092,-354491,-204084,6244,303099,76526,69781,369046,68998,347990,-222469,102164,-264784,135576,-310820,-456087,-330761,216790,-146760,165683,-224593,-57450,-504189,-638452,121094,200665,-323995,215818,-34385,271855,-55722,398440,220907,-194711,338530,-78673,-125280,898913,-822163,315669,687701,205113,262421,65132,53798,161295,50558,616269,180834,-199573,586228,281180,232875,795603,39595,-30291,-679862,83858,566695,11075,-57274,586857,542524,95582,93606,-155798,-352782,-208386,23048,-557764,-663872,83335,-843767,-304791,76616,72970,64468,-490407,-292861,-2863324,-8292061,-8634325,-7032008,-171701,488289,165908,43688,200663,-20333,693030,555042,261778,512853,39236,55858,464090,-197971,594276,225852,266948,-171326,296744,230102,38344,-640201,172196,109739,-120558,-229254,353754,110709,-209523,-270832,260130,-154153,-347451,361015,312961,292647,199450,-579368,851196,447733,-241086,83375,12917,765937,535784,32281,-259098,108832,315038,-389945,-619313,44097,-526658,-355220,-506347,-88923,255208,48025,399717,-495835,96320,296719,70527,-54259,-322780,711035,209019,517404,361626,182213,230286,-348324,180473,776077,-289356,282981,336716,-595426,-310628,-391319,-104579,-544282,-43654,368655,334863,762610,573453,74719,-193045,-52648,307861,-299280,-438307,-588712,495851,-249886,-120474,-122330,159307,142707,213243,-125011,-600015,-91940,65742,280160,245027,188217,-330395,-278515,130433,-367686,95242,568401,178471,-194939,-109334,472492,11022,355285,173334,538776,-17524,-275480,-496555,-685439,384304,125977,512381,1102012,229758,-630570,-430529,-437945,-360045,-152087,-209111,213663,783894,690122,27690,-170751,-261223,28345,167695,483880,477268,457167,411585,485101,532125,-58063,-129486,-399594,22775,-171980,76250,343637,95247,454710,-92572,282299,107724,-697523,-99131,-303146,198250,466359,385812,11323,-163273,-190714,76506,656469,953247,1270263,611098,91393,44577,145045,-351476,34693,-475907,-843546,183036,-102801,164850,-12694,-199626,-270674,-480375,-240841,52589,94615,87673,86798,-49857,230034,507327,-152943,-17237,216553,50206,169030,2120,-135063,-880435,-1068318,-261205,56321,-109092,-503549,-17752,-125385,372704,592057,137377,-298582,428691,-124147,-145514,7986,8948,-225119,356331,541716,721410,-122034,350705,16147,-319446,191782,276179,96237,354521,-875576,-633213,-173959,527042,219844,195305,734950,439295,-201899,38520,204498,39296,-471091,245574,228394,43547,-45943,-120795,236042,108811,126375,-67652,-95098,193216,-261884,429430,315476,-484206,-475961,524243,559261,-36085,262179,69364,-566609,-22901,-468255,439833,316964,442831,440626,196533,-246494,-97444,-643775,-279129,-58022,96092,320903,230989,-119170,66489,32323,140345],[-243256,-115861,-378868,232271,119485,-519289,-18562,240262,21440,818754,897201,233163,509214,-317824,47415,-411197,-109545,2008,221499,367803,-150095,129958,472300,-96144,482495,378517,207042,-423403,639545,-176999,242174,-544550,-1048787,-471206,622595,784441,323732,462162,32940,73665,387423,-20101,-153869,265854,237130,-97043,124721,63480,-630095,-323631,-337779,-110106,-143332,-82929,309120,-261483,153130,554626,112126,-293412,-310508,80627,-373348,154269,349967,130914,205705,-407430,162250,58690,-105383,-114975,-22826,-313670,-364218,-345953,-194499,-262044,-317965,-76849,-428022,-209646,-109321,-111704,-439839,-378028,-100263,147106,181742,-644838,-256912,34498,-386823,-129549,-178808,107820,81482,15125,-4624,406356,-426048,214670,181,-587585,400139,348613,263143,-305623,422566,577129,-202430,37220,-33207,48312,-272878,625416,447154,168078,-64882,-244957,585230,-35215,61380,-194597,182320,32181,-254443,459537,-458942,253216,637317,795047,380816,213782,164668,-237417,-292812,-1046807,-352177,-213068,152940,507494,-345124,-83527,744596,-519692,18186,79710,-336236,69105,395687,-688157,-60372,190311,461407,8444,-656386,546124,334865,-646598,-259897,-515998,329711,-3214,-134539,-29075,-109905,11964,320432,-651418,-151783,185708,-212668,-144224,-502497,262880,10777,-135261,-480748,-145272,554920,-85675,463431,510556,-191035,-466626,-1121220,130015,-8990,182732,-273609,-500853,-306054,-202770,58866,11916,124176,755044,-312369,-143125,26932,-58261,-195442,-412459,-414028,-637621,-615858,-158278,540781,694506,-154876,-279313,-401734,327483,288580,53534,-146561,89493,-105196,-69617,-103588,-351661,8445,-366452,-322516,8804,-422862,-307563,-149100,-39384,-38494,-278699,-264693,414285,419517,218354,-135338,-310530,-400066,753074,213055,404625,-186335,-323809,411968,320653,-515651,-51002,33983,-496843,-619024,28618,200138,63071,304893,-9263,-713871,-137521,169033,241693,-1189070,-595650,743404,98706,7474,-221128,394033,-185124,195078,-548416,35813,512477,453333,248217,427906,310907,230992,78702,-101300,-198396,116579,697156,285394,91235,-156804,-448244,6151,132024,86402,385738,117507,-272028,-119610,-76065,-186680,-110935,228704,770143,1033076,546940,83289,179993,-353526,-688310,-895110,-798799,-11820,438,-960175,-110717,-160072,188905,418740,-27432,183099,134594,-135375,192129,1055961,372212,-302842,84282,122825,368963,323357,-366494,533305,279442,552013,587730,38857,229673,4032,-167454,-20537,-486691,-146746,59611,-365058,-481719,-447633,257736,186131,-736802,-534910,-248381,128420,127034,-162685,-83682,-209968,-822237,20398,68318,-457824,284260,491270,-61162,132196,-265069,-397806,172047,364945,241505,-451737,244012,-353366,-559156,-681402,371344,-670767,-383289,71036,274638,-190615,281927,-548756,89080,172587,-164378,618650,473942,-11791,5951,-221737,-696230,4597,118897,-24864,-615,69984,585544,-112421,180122,-376526,-488887,-210714,-346441,457841,-659559,-99490,35510,-101254,-398057,-693328,352796,-545295,-515056,-215469,-54892,-256068,435770,140285,105555,75548,-82212,98065,-10652,4351,74208,175059,-53860,572603,430301,144468,-348040,-26711,-82330,-96336,-1847,389910,129584,141095,-436670,-215493,-270956,-201702,-333614,-338931,793337,-130960,-329905,-1003917,160010,-192900,-29985,567110,66389,44745,321190,-238093,461855,75590,55496,118536,225262,391473,-7404,-166774,-66163,-216195,106887,-239585,202433,194864,305356,-330713,257563,-394305,-604054,303697,-29896,217436,539339,-410395,-692776,-494093,-138138,-22852,-99101,325008,92537,152123,832737,198293,682630,-39875,159753,347250,-197105,-174621,435758,-415700,-254197,494432,65011,-391852,537256,-3433,-312545,405446,241825,-609323,-879547,-368239,-111438,-36415,796773,50408,86788,-229801,241585,210126,9873,-64764,-38048,246320,593642,24760,-454808,-441273,-80302,-20152,-14546,-211457,-39690,323832,-368663,473647,422549,391364,358295,-191574,-175355,-412828,497475,568502,-28987,-323987,-302743,27207,752992,407323,-268716,-116803,5708,-655264,-41817,229784,321087,196262,155853,-115980,189372,-75253,-446378,309487,329742,-212921,361327,342770,264512,275722,-182340,-175898,-229163,-8870,-704287,-247880,-102136,235029,412138,-426516,639180,137359,-227387,-372408,-181774,568235,-572578,261434,-446044,365525,15874,381412,-714173,-168645,177340,92633,-159881,644970,-242595,-33069,-33515,-179504,-102342,-15208,-282630,-66944,-419685,71380,-238203,-564341,-320293,402664,-12576,108576,-144948,-428745,249163,118666,539433,159864,323981,-396323,60222,49643,-386250,-111707,396715,-352682,-217909,100323,-90208,-41679,228999,303917,631360,-44423,-84976,-149477,-257841,887167,242336,101703,-1034039,-296296,499894,-238152,101236,-101388,-268102,-285874,-120963,648792,727313,-223618,303150,446419,214064,-71636,-228414,-200775,-382282,-148967,-114148,90702,45120,131836,453726,262835,251726,-372737,44062,-216411,-67736,-264031,-365360,-410254,416963,-136500,239724,-99924,-83594,-440737,-817843,144860,172694,-411848,403253,-143561,529437,30968,363925,404173,-70225,244529,-352266,-388094,765023,-973396,370862,688530,153409,19611,273941,413839,89259,22174,571151,181782,-122152,598597,172206,128048,751373,-12002,-244139,-875667,113247,643656,94605,-100965,511196,662625,64902,143697,-138664,-227978,-235622,-150667,-660912,-552283,-5632,-701615,-29103,466338,356326,20851,-559224,170623,-2192928,-5827378,-8451064,-6582778,87236,542586,145114,401987,335358,-519453,122593,526996,201130,462276,-38256,-111148,265624,-143880,551663,191439,221578,-334456,102705,179811,36238,-699670,272867,9486,-221049,-237496,338482,-142030,-511864,-431362,212053,132275,27211,251348,596374,626706,138277,-284348,780353,501144,-187944,-57489,48323,647455,376077,143388,-127991,202100,335727,-414803,-629363,-167346,-694569,-226514,-314928,-73936,146076,74115,451915,-276589,189590,389974,90345,-42077,-145156,803857,297240,459766,479182,31044,111946,-325680,-20757,549862,-64886,293384,-38071,-590142,-397662,-386639,-11132,-545435,-312744,209911,207045,595213,562759,41842,-242957,-141750,313103,-391144,-626886,-410847,402492,-426619,76924,281529,183264,442015,147947,4024,-304361,-18130,29933,255672,194242,21234,-349638,-317873,46121,-491165,46941,706022,167637,-154172,7529,466239,-96731,151131,-29263,489988,86387,-425862,-478785,-710890,323634,2433,406658,842748,219770,-827401,-392310,-475991,-346145,-306990,-221292,126076,762802,526317,-136869,-19262,-322959,105501,292553,636434,322335,239407,512747,559165,494927,96214,11537,-357766,-150634,-29207,25110,384070,-87763,448120,-115186,25232,-27567,-703284,1262,-330740,200501,205713,204923,17348,5976,-158671,178334,543758,749614,1061968,332913,-691,172273,196024,-184795,-38460,-663284,-842674,324440,11225,266973,48847,-184444,-373307,-454291,-117196,137732,191805,24603,-198540,12578,337412,604978,-202542,92412,109598,76843,-145779,316187,-151150,-926924,-806967,-240098,69583,-94594,-543425,158738,-388356,260086,578380,120304,-110443,617934,-260516,-326425,48353,43261,-190567,387560,346129,815062,185919,437512,114182,-217098,91114,130006,-210424,213456,-845901,-719257,-184607,358052,19324,149844,415043,85508,-64267,105227,71937,-29782,-364618,261629,322173,182363,108605,111973,233923,59690,76556,-274409,-305761,-10638,-208610,545611,407374,-586105,-264691,691443,581560,238110,307681,183116,-450346,-191682,-390339,380461,313019,500265,402659,255941,-137064,-35558,-641170,8015,301353,375329,440834,324359,-123036,190082,-45331,43444],[-447808,-216309,-510251,142604,303149,-415450,-23271,144375,-283611,589369,776073,128569,528620,268121,215367,-384927,-136473,48049,-105375,447803,-52705,239511,716757,-99886,176970,272922,273927,-335237,780451,-186219,157281,-393809,-904802,-452887,584519,785294,309322,473950,72646,241446,124481,-15418,-117088,533455,289660,-256210,178953,258097,-430947,-193396,-271620,26140,-64062,73178,422108,-45316,92041,412886,226330,-88350,-518889,89649,-342235,-112020,571313,-11343,186645,-319553,338644,-99445,-267819,-99254,102071,-182506,-217836,-371881,-345085,-287058,-284400,-14193,-528604,-264530,24380,-2044,-432072,-366412,-136123,38599,330591,-702313,-159051,13064,-642503,-53590,-164267,-90704,139131,168801,-39288,85817,-386934,109427,-94431,-520688,551132,425573,390011,-391906,437909,678726,-175912,104009,-217551,-83462,-133062,679920,171268,137965,-7710,-80216,530085,-117082,97805,-184642,534486,256991,-267109,190782,-450886,304698,686065,998538,416644,148144,54796,-225474,-62328,-815979,-326298,-44221,-30317,495594,-228681,-109912,703683,-338797,-6930,27379,-399005,1234,289460,-617272,31694,176218,372726,27689,-708148,256977,224551,-386798,-49749,-498983,206661,27208,-14108,-55894,-349339,-207405,246700,-601012,-214658,118198,-103897,-165557,-670463,215028,-105364,-284481,-358922,143348,420483,-530324,459570,368147,-565032,-592722,-1118486,193950,-114537,88830,-256190,-370659,-297109,-205110,149893,-77973,152689,702950,-561062,-312563,60163,20986,88871,-366464,-505622,-794291,-497367,-169795,572830,571369,-291067,-245599,-383401,266184,245041,212133,-139410,-4513,-49685,76097,-152792,-217607,-3976,-279784,54034,18454,-644313,-234259,-247750,-410543,-111582,-412678,-358083,353328,365472,379242,-110564,-413485,-225652,728593,201646,371734,-121712,-171559,361560,32664,-555885,-221636,-107441,-440883,-612820,268331,340159,101906,425631,119487,-610006,-350586,76037,93879,-1098961,-610487,698921,145529,-71895,-150832,360853,-49369,481788,-409141,375,392239,361297,192934,545334,245223,279167,86571,-21471,43814,98318,727579,322479,360626,-123250,-442810,-189707,414376,127665,402878,-69533,-222382,-233768,-212533,-311716,-152905,231939,688424,971471,697438,-11905,237879,-277167,-662949,-725479,-471345,207369,52228,-700601,61202,-141837,11128,522167,36361,219860,146329,45185,159992,928166,318485,-510358,-44663,150507,320504,295562,-405008,631630,452136,665259,582291,119458,267073,-41431,-383414,-70915,-308419,-244391,-64026,-269152,-269631,-195620,291730,282728,-519812,-393563,-336982,-163432,144051,-12561,-118331,-232109,-1107239,93930,40424,-381846,358769,528521,-110935,72171,-258328,-402499,145078,372143,74924,-406741,317340,-118881,-474249,-716348,452814,-697572,-358286,217490,26481,-291004,163561,-470214,217892,160584,-205113,506100,388046,-228999,13303,-97158,-787810,72262,238661,29260,-31294,73290,607356,-15045,158515,-249111,-287427,-210288,-298416,346430,-867778,-238472,-93906,-51578,-405067,-617817,252784,-764730,-674460,-253705,-54743,-275403,345070,179325,7951,-142987,-206677,202290,-3646,22260,-73726,152705,-32571,499674,507426,141832,-285769,32963,61245,-123364,-147286,403841,175017,277917,-321842,187494,-43705,15111,-399290,-451839,959235,-129369,-342388,-789093,164363,-402296,-274112,500031,272740,33615,348330,-299812,576553,224591,10008,80370,207014,284400,-44321,-9939,-138517,-297677,37285,31404,163497,167510,34407,-316933,298349,-146913,-598958,53902,-189333,-40683,298773,-199265,-600758,-354665,96647,-38980,-123199,235645,76879,92644,820340,256059,551841,96205,263502,122530,5927,40838,376164,-614521,-171162,599247,89614,-350729,684495,53972,-318437,259692,203901,-569254,-944603,-102590,-88185,-89255,776131,173229,106522,-202927,331158,-70751,-91691,52236,3185,396821,484100,-106985,-356454,-518891,1647,269053,-27749,-381625,43052,534411,-425832,610933,381109,488170,351079,-303085,-239100,-443573,493510,689437,-287733,-296599,-205113,24318,711305,556952,-266053,-518814,-55300,-527370,55312,423964,344724,135073,104415,-48021,188212,-108602,-481684,210555,-44762,-349383,258719,383161,331305,420201,-213577,-348019,-178780,111678,-519987,-265063,-359628,33142,368062,-401271,786831,523464,-120777,-535837,-305418,562623,-670610,118951,-431850,128694,-42705,509676,-524475,-315027,136772,64138,8454,761077,-169162,-128702,-164279,-338296,61165,-36462,-516105,-122343,-579830,-26013,-87435,-296920,-232415,552548,1876,9489,-359195,-337226,336186,73438,522369,422057,316836,-398124,-34456,85324,-463903,-299842,201570,-352403,-225374,-57184,-328861,-37378,495554,366891,582554,-135333,-8197,86501,-339923,869640,140891,90838,-943923,-227823,476679,-203173,104497,2113,-152208,-257414,10183,517738,443117,-119518,332657,395438,13248,-133808,-254011,-147004,-261012,-48923,-204570,-51328,-20632,178354,507991,467799,64147,-505163,-23580,-194420,-199220,-111683,-178101,-519783,608147,-102490,223713,42169,-165432,-377018,-867804,180878,106672,-320101,607063,-135562,736484,132888,255719,545553,98193,71438,-675381,-855655,247693,2392737,3673807,-1002204,-191207,-333608,416193,646212,26310,3213,548778,78764,20716,512032,82785,-113698,661716,-27939,-383338,-737551,281535,647848,186603,-179437,402023,718099,33668,225224,-121838,-97393,-184682,-194375,-610015,-221849,-53125,-379150,265744,901308,733763,181781,116318,2112275,9968039,43552684,22578285,26143986,1203354,615616,150278,793173,514109,-584688,-242575,113875,65121,99198,-41255,-182019,90704,-51591,408763,128012,171703,-418514,-61630,53664,-54827,-586765,321588,-97605,-339304,-231192,90668,-497547,-726679,-571527,131678,438734,392765,294544,842664,793235,174407,173965,624374,581479,-68441,-209833,-10836,495966,219173,276265,24183,221254,274641,-401079,-651728,-393841,-710629,-42579,-129106,-42288,18738,64419,442931,47106,327450,423068,108252,20275,103292,784700,381485,407303,513604,-141948,31732,-277394,-228700,252401,251478,338142,-563788,-574744,-423086,-411628,60952,-336139,-542272,-76921,65960,337791,504313,-3361,-258897,-171045,291800,-353293,-740404,-207555,175872,-498921,228957,636364,234320,657096,114436,112119,-7765,78447,26076,144157,8904,-200131,-331547,-348066,-51962,-612948,-77636,747712,132373,-101421,91488,397014,-144068,-40800,-214093,362648,122470,-516326,-357751,-668951,83213,-89655,218107,477750,141787,-934190,-381063,-468756,-365982,-341767,-234289,52387,652687,279182,-243293,111671,-325400,141172,420274,732605,187267,-59873,535955,543578,236751,142340,117999,-293347,-272256,138462,92499,408771,-249285,357720,-37440,-178687,-66349,-500598,120213,-291198,232185,-44505,-36787,31411,165404,-35664,197483,342439,458223,660315,-104227,-278491,231543,175711,-107783,-96569,-757212,-763698,329563,164424,326299,91992,-147796,-388986,-394283,-48588,159672,303091,-17691,-482249,76684,545828,682983,-149116,206344,6248,125613,-402595,604817,-70587,-775699,-492349,-122644,80511,-84535,-503751,315408,-581067,74323,464149,91440,91635,777819,-291690,-444661,55927,144920,-129956,462249,311215,744159,445622,437085,207940,-111405,45342,27794,-427033,37623,-689102,-818098,-233094,137892,-171553,65927,-18012,-244663,122581,182431,-104874,-167124,-199245,237695,294519,342471,229336,320109,156482,13569,14955,-595909,-464596,-327936,-166269,660070,410049,-608999,-62931,750956,542707,444249,274580,316055,-184330,-349873,-226376,210741,270570,446198,291797,245953,16530,-28623,-505452,349923,607756,543312,392901,331536,-94330,259383,-90681,-37688],[-496940,-251446,-521824,50888,395309,-240023,4358,57639,-476747,210332,522411,53156,514393,724619,276153,-290744,-142990,52984,-388134,442135,105867,333458,872336,-84380,-150880,108711,275627,-218303,762179,-201993,62827,-356122,-779650,-404427,529109,643961,187433,346380,142339,426258,-161918,-25890,-73176,764051,382782,-415974,187666,472280,-123018,-14862,-167570,154921,23505,186715,460255,87185,-25478,201428,286974,101651,-666434,108462,-217521,-244990,694739,-42556,136028,-222934,478188,-226629,-373639,-65940,224942,-72241,-12077,-345533,-356578,-273847,-233150,-11242,-614721,-272650,208955,91212,-341076,-279487,-40620,17025,539483,-504147,-41830,-54016,-734444,66834,-113225,-205293,106616,191387,-163321,-302287,-282228,7479,-102172,-339114,620174,457254,525088,-352836,508462,675609,-184594,191996,-330024,-73202,-23125,670239,-169942,58907,-105080,28778,364477,-126552,82367,-165178,760546,438337,-245254,-71594,-408119,282822,601981,1160142,460337,47572,-174413,-215698,191656,-530104,-251054,259113,-150115,461022,-138698,-150116,525265,-151000,-21989,3138,-289635,-55762,51092,-498881,116291,143602,231769,6029,-654857,-121879,114612,29396,109155,-330752,182968,33109,105818,-61268,-459705,-293370,168453,-518337,-255546,92251,115259,-123930,-697128,60929,-152944,-415461,-253684,373817,214070,-917043,325213,177043,-555488,-479904,-940251,195691,-146245,47757,-107644,-173855,-211939,-186773,234195,-134783,193731,611759,-643409,-463527,17956,68160,349935,-260168,-453329,-901775,-296985,-151288,522439,278736,-280795,-118968,-376721,128926,222175,223876,-74521,-114348,6938,294075,-175922,-82482,-12671,-200590,403123,32316,-806643,-114079,-152696,-672706,-177655,-537381,-417635,321597,323079,506267,-28548,-443508,-54633,543056,66365,217513,-13314,-10102,266887,-265101,-585761,-320131,-216718,-358566,-518324,407336,401663,130331,525406,206832,-574248,-556814,-66198,-59281,-782743,-594545,566050,234727,-112338,-19244,393957,23589,735199,-246287,-278264,236456,237186,218581,612446,170016,300005,126263,147926,347504,69601,528439,425246,676544,-77213,-457514,-361658,606086,135334,298793,-226175,-155708,-388437,-341835,-279682,-237662,175037,521974,756286,768016,-79890,274581,-150935,-550754,-502407,-54932,364297,86223,-237782,266497,-154583,-167380,614875,56181,269196,153158,156327,119029,741587,266348,-650494,-184366,192608,180792,236015,-411158,674367,577249,698003,532123,229950,256611,-1574,-489795,-102075,-238395,-263385,-118392,-155050,-62601,16186,327435,370780,-222796,-222819,-441461,-313546,172388,161154,-157218,-217440,-1204322,145979,21117,-253621,387417,487385,-137195,-328,-244932,-344098,101032,286910,-206860,-314689,316269,-22775,-273197,-496470,487934,-517034,-349961,328439,-277296,-403447,14005,-334388,273765,131828,-213827,386773,335740,-125241,51369,13428,-801606,120140,273167,92996,-46931,57971,508118,119400,150680,-56020,-132474,-195836,-160928,233526,-904444,-329784,-93000,58382,-274206,-343569,137433,-710714,-783704,-270884,-41192,-340735,186711,268197,-68536,-397917,-251102,219793,26095,167447,-218684,83225,36165,338607,486481,31492,-310650,-60071,169144,-119151,-310715,267683,189190,392436,-145818,463086,198087,275264,-449253,-567152,773005,-141138,-433250,-559619,144159,-558781,-501562,318463,476672,-47718,306714,-401328,624061,354134,-11570,61325,94959,159508,28142,104840,-207989,-387488,-86765,240781,29490,71476,-251693,-287309,318091,72430,-510807,-129332,-270611,-212269,209791,12802,-426095,-197007,219570,-125601,-114998,152255,79433,50108,579769,261560,253110,196340,349216,-188293,173782,286104,364863,-746062,-83713,591870,22833,-286628,728048,-2866,-277759,144470,111394,-472603,-867950,179489,-57025,-89036,585046,280771,566,-182800,363601,-299617,-167413,217773,-28717,470223,261665,-163200,-180754,-530985,134663,473585,-50627,-405919,128671,631984,-395590,708009,341584,487321,276268,-473689,-277735,-394342,477809,751692,-466477,-221072,-78386,55177,551116,637611,-200136,-653833,-88907,-433065,124485,516502,359703,-52176,27108,94416,156062,-154112,-447485,72782,-340221,-448463,133118,392413,386365,485906,-225783,-499665,-102306,221497,-210425,-191278,-570371,-142211,252259,-359626,830161,818007,13397,-592379,-402827,327313,-654724,-60170,-461145,-12084,-39245,538301,-267436,-403929,123970,-84920,121537,811857,-17168,-132306,-339505,-459975,178834,-46328,-652959,-60597,-790883,-115807,80695,27953,-152571,636514,19843,-104840,-403027,-132016,340916,-37984,399737,616603,304393,-270237,-91312,22608,-514976,-390995,106902,-179855,-176379,-211871,-503847,-3612,613373,446977,469358,-184763,65634,340081,-219887,772523,44882,94792,-761693,-181909,368443,-175656,158230,115529,40213,-76001,223912,510977,265699,-18448,316522,293908,-157895,-210878,-203521,63488,-24052,80367,-229210,-104779,-71360,203654,515286,637974,-105693,-571531,-96661,-218276,-231044,138069,69664,-573461,752102,-34710,132013,164842,-268263,-358329,-817310,215604,45067,-41796,768437,6277,832951,203904,41583,628240,245850,-142858,-950739,-1544871,-788999,10242770,10020584,-4751637,-824210,-752175,429612,713408,-6126,1438,543296,-67565,158874,368701,12479,-434816,546249,-7005,-437488,-340718,497628,586247,258101,-280013,278053,654758,-5698,281938,-57579,29273,-41387,-118054,-396485,211317,-47241,5977,516377,1251132,1249744,851128,1819875,5746270,37686992,153483104,93135161,101578083,3596886,722251,191355,1260373,1272776,533270,330591,-476051,-98938,-486555,28540,-80317,8683,113785,229692,56319,103254,-405021,-196207,-132405,-211253,-373965,264613,-185234,-452955,-233662,-282368,-841123,-819259,-679322,27796,671130,596651,436162,968077,861895,240979,611315,426473,631818,76755,-318647,-140998,315346,109937,393933,154770,169858,131404,-379101,-638354,-566340,-579516,158574,-5281,-13684,-117065,29665,384124,342129,450072,400875,97335,114561,357638,665897,426147,371909,418308,-305068,877,-201206,-404419,-33593,480746,415095,-993163,-552256,-375069,-432598,98859,-50867,-693636,-423653,-38539,21928,392483,-102635,-273596,-126633,224017,-192448,-733105,-50407,-106572,-371889,306194,796612,280189,730453,116651,149299,177270,122666,60283,-21107,-295332,-453991,-259293,-355555,-151013,-708529,-224823,638357,78432,-67163,141045,274266,-134571,-181691,-338977,212656,72964,-510843,-164005,-565416,-236767,-96319,11721,107202,19377,-913632,-352430,-393478,-426807,-234546,-269019,5874,513285,37503,-285430,165930,-258514,125733,498361,731838,151191,-323423,466437,463076,-175952,121301,188297,-186782,-295566,294586,261125,402600,-364860,201060,110982,-272292,-29023,-185543,227149,-181114,257819,-194316,-262466,44444,288001,138051,187441,110721,165656,281996,-546957,-665063,195805,90712,-99480,-149445,-725734,-569812,216944,288639,282546,82364,-76765,-313632,-334996,-80553,122524,424697,-5145,-670436,114729,781121,689078,-24360,313011,-95189,194659,-519057,784197,70754,-453160,-249774,55139,64009,-93318,-395434,418712,-655015,-140489,275927,49886,238861,890454,-214826,-474854,20535,263906,-39569,562916,398514,557857,594073,343499,267593,-16472,98890,-23277,-529467,-156813,-489796,-879583,-284940,-65769,-300148,-47956,-410036,-444163,279209,256208,-266284,-341868,-21185,179378,187505,483057,276755,437585,57642,-331,-49044,-910934,-561362,-679503,-121611,713683,307387,-556200,117345,753138,446136,541426,155891,419882,135277,-466215,-12587,-23863,186838,262525,105630,155764,195129,-56407,-284237,562876,703200,557973,194620,245391,-36186,268813,-92874,-83446],[-404666,-210601,-408871,-27659,399847,-18372,50664,4730,-528492,-204052,239167,30852,463202,805464,229224,-182589,-161200,-2371,-568515,344413,248287,374809,856270,-51744,-355140,-49032,205913,-100479,549300,-210708,-2082,-405150,-640217,-347025,410959,427122,-24773,124900,232311,571432,-407818,-43899,-14213,870866,492061,-507211,184525,636480,197230,165706,-37955,234172,93702,281465,460021,110599,-168034,-7560,264246,195594,-679451,108039,-18259,-193368,640647,20346,40692,-197981,538223,-292491,-397831,-62052,314751,14952,203435,-264074,-204011,-213101,-194203,-78736,-627641,-224410,382906,131751,-147020,-99372,156479,60544,709632,-165536,56173,-146967,-709609,202970,-33344,-221762,7712,89030,-308616,-565860,-122020,-66606,-40299,-92238,572953,428187,596201,-225203,624207,541167,-221354,312102,-316148,108652,-1131,575979,-474672,-40269,-281349,64457,119964,-47304,3446,-137300,750492,536495,-195203,-292888,-372088,246745,438216,1253404,495039,-53166,-438969,-201842,381735,-284081,-170542,607550,-176352,436293,-99723,-209853,311211,-63272,-29747,4750,-64802,-90485,-230646,-362196,196042,114131,132375,-27089,-512593,-488274,38741,428241,160908,-82534,349267,41791,201287,-45702,-421645,-246206,126246,-414347,-275708,107461,371744,-32219,-554655,-158941,-155315,-509270,-182321,459906,-1424,-1041635,140469,-44918,-311599,-223526,-661250,155662,-47967,83446,129810,42286,-67449,-146465,273118,-128713,224938,460645,-583740,-587394,-130756,72592,472310,-149429,-308834,-864049,-101636,-99122,428281,-81942,-174354,59841,-403897,-53160,241335,84690,17360,-178599,33274,540225,-156210,27601,-24077,-146605,615813,106815,-850780,23007,39563,-780186,-233756,-612328,-447822,283464,264617,504306,90471,-396836,87402,282226,-198768,18904,121920,117186,113021,-502251,-602165,-257782,-266474,-262529,-369548,427114,334721,109013,596709,244719,-572605,-682252,-314617,-187560,-360040,-557927,402337,341613,-96184,111229,464379,31490,884839,-98102,-597527,72412,129745,267492,590024,109864,302826,178573,360254,631088,24555,177121,581057,928121,-38894,-455935,-469909,633300,74685,105821,-326001,-69207,-511819,-424190,-70326,-340801,54911,238989,491845,737283,-103465,292359,-9139,-346544,-257349,276241,420950,86607,232187,448931,-251506,-330044,635768,43038,339965,152710,174569,87047,558213,211800,-673378,-279952,230602,-29433,165176,-381100,624294,617054,631454,436218,309129,191167,105238,-475383,-103166,-303050,-206262,-94711,-51476,112399,154203,345027,426538,68748,-70662,-536658,-206195,214193,308956,-200127,-149816,-1063299,157552,-7661,-111443,371689,372493,-99554,-70086,-235926,-254697,44242,119665,-537284,-197541,262143,-50901,4758,-119650,457178,-153259,-345090,380329,-490976,-500827,-141406,-174146,229974,112412,-168983,290777,344343,202126,119624,64874,-728442,148212,222857,135154,-48176,27264,334563,253463,128013,142600,-56219,-181229,35220,173161,-797760,-365413,-4394,173893,-14165,26468,34811,-428161,-804350,-256683,-43425,-485776,7410,355474,-130840,-612940,-243019,145948,69647,378920,-363575,-10956,140439,148290,335987,-161003,-404732,-240283,233259,-102339,-465779,27486,171829,464749,28535,526800,379513,447265,-480757,-674881,331680,-169844,-581798,-424384,90268,-605592,-662387,56986,615122,-155874,217131,-482632,617108,433764,-7727,78298,-85357,52022,170833,138505,-250790,-456176,-239362,301468,-171705,-92893,-465749,-255270,287841,201789,-388524,-236435,-261725,-257371,224415,182603,-158133,-69085,177990,-279574,-83984,76309,73649,31167,217666,239436,5150,252722,402107,-462668,259297,475050,378672,-754816,4897,421690,-113965,-228716,603804,-149049,-223506,50246,-805,-354202,-652764,406740,-30912,-19318,316314,349993,-217297,-173358,317398,-406973,-225320,355219,-135194,470150,-27459,-154497,11609,-460168,320850,582584,-68219,-275413,188928,575932,-301855,739439,329969,410082,160619,-626923,-286270,-277192,454667,740316,-534909,-137673,30648,106415,310293,571718,-80932,-492767,-89204,-376904,120023,458170,404719,-284197,-67599,256602,109895,-186663,-348648,-79773,-482593,-497153,23819,367885,435279,456293,-229721,-572013,-21547,254348,123038,-40246,-686847,-252479,73399,-330808,711475,888522,144832,-520637,-491742,-28728,-539459,-237207,-527313,27798,16043,465873,-25246,-426734,133875,-312959,136024,773007,120375,-22430,-504217,-491545,228594,-49386,-645816,102035,-954898,-153939,236833,325596,-89079,623862,45188,-222803,-230383,133981,280733,-205375,211747,702916,290930,-51372,-80407,-20905,-515518,-376010,162965,120463,-100554,-352179,-586715,54932,550775,525522,338619,-185661,82415,547260,35339,613979,-18010,111175,-556221,-158012,227014,-161462,243806,208207,247547,216344,475739,589527,186460,27471,243133,134960,-284485,-280414,-51898,342754,254340,220316,-173830,-72405,-57786,198177,458090,730200,-161729,-528075,-170788,-292657,-166891,440979,306764,-526762,826841,65329,1602,235315,-354793,-395318,-712882,233044,25314,352027,843281,242945,819996,210667,-247555,649220,318047,-344906,-1083481,-2286924,-2059096,19772037,16399148,-9005198,-1556688,-1148271,297630,637750,6302,18773,538616,-165479,228834,223366,-48673,-721164,429297,43353,-431046,126361,670105,483014,284957,-379231,158322,462676,-57678,269116,106648,150560,180898,29013,-61308,604126,23891,332720,674344,1413513,1828257,2024583,4014362,9755581,71175944,282382751,176214607,191908686,6711530,850029,263990,1909273,3114608,2932442,1987864,-775417,-214040,-887925,167711,196622,85229,382056,88897,-3570,12303,-314993,-304289,-340967,-379700,-154351,73467,-233830,-539345,-265045,-625098,-1030039,-787651,-739192,-84562,752761,588142,543995,1005768,945623,275622,864951,218605,589342,211036,-346673,-287062,103028,71313,462317,240275,75164,-72122,-375160,-536971,-628859,-358320,331903,25679,-2053,-258685,-19827,297208,515093,483146,351466,46839,213291,539000,488416,405668,349715,189745,-427394,14694,-108625,-522585,-236744,465995,501379,-1094796,-506577,-265278,-398644,96791,160935,-752760,-739504,-56033,-284354,229180,-274667,-316471,-28298,100187,34156,-583066,21738,-358068,-62314,299436,702222,285545,657686,136081,87766,187466,43877,126138,-193666,-646447,-700141,-132987,-335150,-249734,-746165,-335613,395987,19413,-70857,170185,121359,-92214,-266865,-373180,116366,-42061,-402810,35539,-423587,-508838,-11672,-156241,-189327,-102242,-771569,-276664,-240406,-510975,-19213,-332789,-4518,402424,-111845,-266256,113896,-130765,72516,486290,639500,235966,-458696,320698,360988,-600627,85415,224117,-24264,-194845,404411,468007,354808,-432944,28453,276884,-245383,43815,111280,306697,-15298,230691,-202215,-399706,39851,357900,311557,196312,-85357,-65020,80291,-829474,-998264,69839,-39879,-114447,-215138,-578339,-263123,38880,320272,95837,4630,29374,-172282,-302192,-220317,46280,524335,70161,-709303,99430,933093,595882,124650,404654,-203930,262373,-468994,830807,232002,-53284,-135507,210413,304,-117670,-249287,455305,-604453,-340766,65811,-9672,275585,938809,-59591,-436187,-57905,352315,81706,636505,465574,352271,593701,176408,271877,62277,239710,-33124,-564170,-391520,-335684,-889651,-295601,-196849,-329236,-174701,-622698,-460788,343775,312628,-370049,-496043,120847,98940,69478,553351,235126,433144,-10881,39265,-98223,-1062351,-597018,-945850,-68739,671013,133352,-448024,288529,739978,315437,534905,-24952,437055,392868,-513098,198666,-259724,73665,-17153,-133217,-694,363608,-83009,-45758,554175,541919,440988,-85902,92889,42870,234277,-52126,-82506],[-234564,-108911,-205892,-86638,344058,197394,99146,112,-474748,-509233,33298,65437,376119,497919,113908,-114301,-211772,-119539,-615393,181538,297138,332423,663799,-9472,-382334,-136834,85997,-4709,190027,-196538,-3639,-470706,-460839,-301452,201725,217108,-276843,-113718,330457,634539,-563708,-52575,61728,806177,583670,-465006,193461,697930,425436,290432,91020,239970,132678,370439,449766,38759,-298814,-160746,163847,163230,-511641,73038,209014,1608,401830,108949,-101040,-279678,498732,-283480,-331163,-105287,347232,101983,370666,-146178,67615,-106683,-184695,-196690,-522575,-131715,470846,105754,133568,165150,353855,117798,750893,147653,103117,-244293,-652904,304864,53846,-156688,-115270,-96466,-395060,-555732,61911,-97615,52730,141924,412201,330169,522835,-95588,736797,299260,-253161,462380,-169401,400711,-80526,369075,-686084,-131879,-431117,41963,-139858,102868,-122830,-103712,491193,540148,-137326,-447260,-367968,238457,256039,1265184,504662,-124208,-607221,-179155,432908,-134941,-113243,892375,-116494,433098,-103398,-285731,159876,-119412,-28636,28344,183284,-97119,-454334,-234114,271745,110091,123467,-42393,-336116,-765703,17226,633743,102113,147907,675985,72693,245764,-18076,-265305,-117701,133983,-315380,-289942,143063,579583,69083,-298811,-359708,-134438,-553550,-135158,373804,-163851,-849420,-1081,-257805,-32006,38609,-383397,101797,167549,187088,378306,243066,101688,-99933,237079,-50494,239768,254128,-466049,-670295,-352785,41983,398686,-92471,-180499,-648739,30681,-14470,332496,-359511,-50288,220093,-457689,-227896,291581,-150627,93228,-161132,5088,740744,-79456,91571,-34256,-123480,644201,296805,-758571,142879,221446,-743735,-281271,-612561,-460319,215218,163868,331125,208957,-299617,178878,49549,-527306,-143724,259642,187489,-83918,-627937,-578130,-28331,-244357,-166277,-217633,349861,141019,2318,629310,228217,-543573,-675265,-643750,-262153,25607,-522970,273904,435981,-24211,179784,513520,8627,880984,16582,-703729,-70639,74843,265513,447130,76508,287553,210136,556004,816235,-49993,-169177,739045,1011133,-20495,-402342,-508324,479564,-63415,-130302,-361865,22580,-546709,-434768,260571,-428028,-107497,-129860,275952,622200,-67814,296012,106479,-70902,-27246,389934,371447,41957,512778,562826,-411194,-463556,552988,12547,424528,142156,107552,71343,417018,153435,-568465,-289403,247260,-264769,93397,-322338,471174,562446,477522,303676,307717,81762,223043,-390940,-67298,-449202,-100463,-13432,28554,254225,221246,335328,438283,311367,38957,-589323,141121,270215,393288,-242678,-36679,-720650,119835,-63676,1772,321023,208609,24786,-116195,-242330,-171838,-28842,-97052,-813957,-89967,190518,-140450,285634,253955,362361,277797,-325047,368168,-533801,-558624,-277479,-35887,92762,125710,-65317,226591,410833,568935,203973,19082,-585974,172038,138212,129685,-42979,-14050,170579,351312,75868,288774,-58645,-186646,238230,201629,-621718,-357066,88583,245919,337734,384093,-38297,-44344,-724803,-200994,-83353,-697107,-147321,373564,-195748,-692226,-211143,8608,113077,562444,-491534,-82096,259578,-10903,91852,-385647,-526676,-400166,256722,-85934,-582228,-236777,131044,483266,162117,401535,447606,433143,-501067,-751418,-130389,-207631,-737327,-404819,7205,-519262,-735711,-227750,646007,-238186,120976,-492728,564405,444628,21269,137568,-273828,-15099,317662,85355,-267619,-473189,-385981,184881,-384209,-289129,-559915,-231258,195588,227722,-283439,-284349,-175298,-171152,274890,271799,169345,-1753,-8169,-459833,-39883,1502,35028,39785,-132999,235346,-19126,267717,407679,-597458,246487,553957,352445,-623181,94006,119270,-269413,-216247,287477,-321624,-182675,-26582,-89880,-249967,-340118,537909,-18404,96024,70372,359641,-483842,-170304,201522,-356089,-274583,403186,-284511,427435,-297317,-107764,158457,-310647,529840,623901,-60941,-46719,206515,379637,-191606,694526,350950,306453,35617,-697423,-271605,-122870,418081,664929,-489926,-86579,94184,159296,58660,351600,55444,-156816,-60878,-328073,34827,251269,483146,-436481,-163302,371741,73435,-183077,-197385,-200520,-466291,-489775,-40464,318408,475967,350493,-239841,-537776,41123,185157,363915,149499,-675728,-280518,-133904,-356542,426719,722217,249843,-338883,-590599,-330113,-382860,-381039,-614125,237956,81040,316210,136157,-399189,159134,-547187,35728,652547,162535,187936,-610299,-416563,195808,-52778,-506207,307305,-970571,-112602,351553,515827,-21877,510671,75829,-327870,96775,385504,203362,-393797,18656,672746,287370,192773,5810,39070,-446909,-277002,330686,458009,-23098,-461658,-563381,122326,336547,552760,244179,-152298,15891,643703,282722,421837,-37679,132102,-386762,-135819,104087,-152589,325347,263461,395427,522957,705286,678636,143668,-3770,131264,-65252,-354206,-321821,183463,566278,485706,355450,-50890,28214,45973,150046,315247,714267,-68492,-351840,-239282,-401498,-36547,729579,458089,-396467,833753,184525,-124951,232693,-403444,-460939,-587680,221515,63695,738769,814407,487120,750979,147240,-523405,614396,290991,-482037,-1023699,-2743582,-3004636,25463493,18952516,-11196732,-2060868,-1402586,59476,481739,64769,49353,516537,-142455,199369,117424,-111881,-870218,330883,115081,-403557,469704,747529,362329,253584,-453119,55382,181784,-117797,167477,385774,259242,430155,175877,310619,844468,165418,523692,711898,1357259,2244831,3152204,5471706,11850838,90661394,352809275,222305247,243464585,8934726,937493,347696,2731918,5712041,5560157,3905419,-370317,-119961,-572615,398651,569592,348154,761147,46351,-43116,-91780,-194616,-382779,-523315,-497710,-6071,-230787,-235104,-578938,-329137,-810109,-981336,-655141,-731327,-189434,656803,455262,539390,1058020,993106,241077,864754,19291,420102,307369,-286119,-389347,-138956,101066,462710,279536,-23834,-281135,-394468,-328689,-556846,-131605,438936,-36096,-9786,-403935,-76272,202904,533027,376698,313409,-29730,288421,584897,307798,314442,327812,-123664,-488422,59460,-24388,-572355,-318313,171715,561359,-805679,-411927,-128600,-267107,55371,207810,-729772,-940079,39688,-489562,39256,-495461,-391973,76919,-67346,249118,-303397,16775,-515550,310660,221611,401935,227601,480937,140847,-61501,39751,-180211,206903,-324065,-935141,-884985,26044,-292672,-352995,-702183,-369385,92088,-26116,-109745,199228,-31261,-49063,-313797,-309242,138241,-159189,-220869,163047,-277563,-635589,129639,-252846,-372742,-174515,-561188,-154309,-29029,-585733,232153,-414464,27494,348635,-138858,-196402,-35256,30221,11581,372869,492775,410216,-435093,136577,278047,-885866,72462,223808,191496,16454,440444,627355,264250,-467996,-96030,407469,-131561,113610,288794,357463,170117,115912,-84565,-407065,2198,374190,438897,242739,-195860,-209887,79794,-856123,-1107123,-111160,-191731,-112617,-306855,-363007,101638,-142963,235546,-218185,-130714,152745,-8939,-302593,-430633,-42237,550368,186349,-604209,18876,915032,416970,255031,478119,-323276,293153,-298413,769919,377955,298535,-109440,247300,-112473,-142439,-103544,433644,-465175,-498926,-108793,-93964,181048,915378,126442,-383552,-168653,379956,225337,612573,377413,205974,452152,-23186,213605,124551,405028,-23380,-602586,-684973,-269963,-860503,-233481,-228600,-251472,-292786,-601482,-314037,293684,341225,-405962,-567695,195673,14367,2429,506201,120980,314669,-24710,134984,-119503,-935340,-563816,-1012571,-12530,539827,-24350,-315032,463544,724658,184011,461493,-222165,331076,505743,-472926,356080,-435219,-44508,-313892,-377485,-185049,478298,-75555,144118,366053,204129,259936,-362237,-77725,129260,183766,19158,-37812],[-62363,20009,25632,-129593,259652,342723,134741,42617,-380286,-599245,-46906,141660,259895,10377,-4497,-116441,-283679,-277303,-531117,4241,210192,195553,361710,31720,-290204,-121319,-42256,64995,-191911,-154176,69971,-479772,-251362,-281776,-74546,72534,-498867,-300792,422336,603418,-608190,-33940,148964,584385,620615,-266489,219897,642406,491794,312055,187906,173769,141352,432230,437473,-89171,-382827,-234548,24255,33711,-186448,11644,403691,230473,52595,137065,-272052,-435281,372460,-210638,-185306,-173764,311208,209853,444835,-23875,354036,33391,-198860,-317424,-294050,-23569,418783,25091,436954,471632,410642,132946,624096,293856,84202,-331955,-629458,326264,120061,-47936,-221369,-303919,-376209,-256050,225728,-83151,132160,285809,178768,166775,258209,-58551,790269,28461,-234300,624677,66959,672345,-225646,41974,-791358,-195557,-469590,-2299,-336909,279415,-252917,-68147,77467,467748,-96938,-518836,-396711,270246,99183,1194592,479655,-153247,-566069,-146606,323471,-83323,-83512,1045520,-11543,440059,-112712,-367890,125546,-283421,-14748,70788,369736,-77022,-549277,-131671,339879,145966,198954,-29369,-202902,-915228,51876,572453,-26403,280183,1013198,124355,219745,6544,-57306,15794,175090,-255604,-317262,167571,674130,128185,-34681,-443729,-101186,-544578,-86542,154695,-235354,-456939,-32781,-420294,161158,210156,-186278,57066,423483,316869,562247,405304,252608,-73130,122729,81467,249314,23843,-376987,-690950,-546572,-664,154186,-122291,-178458,-317080,91854,94556,263392,-438754,23161,292286,-504374,-338322,337009,-390725,114183,-59578,-83678,823326,58153,96292,-28920,-125458,518608,611265,-567919,219428,331379,-616830,-323100,-536197,-467249,114679,20549,21570,284239,-203273,205907,-75919,-782174,-213351,373578,202860,-281326,-635568,-486513,298628,-159189,-82542,-112583,223603,-116560,-194030,610714,157722,-439764,-529289,-943603,-264592,268874,-519356,226969,491168,84300,154111,481570,7851,714855,103319,-478859,-167854,83235,162792,189632,65159,246084,186535,679814,852836,-174613,-371359,836487,903207,-21095,-278997,-497373,202265,-252093,-367532,-346253,96608,-476196,-374189,602188,-468324,-272392,-483509,156288,461807,35833,285497,161032,224601,152581,256948,241546,-49370,505427,591173,-556053,-556200,372916,-20576,500787,118490,-15075,67696,324275,97775,-368823,-201192,231815,-468728,20856,-253779,240658,439906,276306,152483,211351,-46375,270569,-317989,4571,-576675,20128,87809,86337,365510,240058,305908,410388,522127,109028,-567579,575588,335579,400042,-272526,91554,-286511,37811,-152614,56620,251882,37757,223586,-114685,-271717,-122528,-127729,-315661,-943873,-29806,137827,-226567,490285,480335,232822,626931,-277701,302523,-425743,-562822,-374888,37040,-95928,181211,82938,180893,498752,828910,279829,-133656,-413247,213061,92659,65159,-41383,-60254,95812,387648,-1623,345603,-107630,-228177,389870,318936,-451130,-324987,113768,252135,714219,647794,-80377,295613,-566306,-99874,-161105,-911188,-247410,272887,-280114,-565912,-172149,-143082,145752,635861,-578975,-85483,369561,-99845,-156480,-579696,-629259,-438072,255997,-74333,-634930,-443658,79080,441750,249334,179554,386552,225549,-523466,-770693,-397511,-237999,-836679,-430417,-86903,-324064,-726983,-467446,566875,-255498,63230,-408503,461909,387907,73104,228674,-404216,-35730,397986,-21781,-274898,-417463,-494977,-66431,-543919,-457596,-535679,-218581,53698,178241,-230928,-296373,-40986,10015,309110,256411,460326,-1153,-256561,-602960,11704,-79816,-50355,76445,-366986,304647,210393,249358,360396,-560444,158714,524859,212860,-383254,184627,-197942,-376242,-283362,-162821,-451978,-163924,-87674,-120413,-184388,1031,574371,-21462,204196,-92071,299827,-718474,-162640,56471,-157651,-317130,343852,-425842,380604,-456403,-53018,216296,-112825,702899,640691,-13179,181558,180839,106257,-113295,580897,383743,227820,-82313,-668096,-249665,29124,360045,556803,-363142,-93337,108198,195686,-130462,55696,159066,168145,-16088,-247565,-94942,-40143,569230,-403845,-242869,385540,68396,-128877,-13896,-240470,-339905,-428850,-50224,261785,496991,210857,-263578,-412722,69757,34476,436910,325727,-529977,-234489,-325960,-482970,45884,437843,314422,-105317,-702123,-434265,-253249,-473501,-692030,518275,102792,128677,190538,-346687,198746,-712947,-157274,490892,73631,447012,-634013,-263414,76734,-61343,-294266,478473,-790432,9079,407334,557694,83462,325197,104095,-401302,427205,550633,159616,-555083,-120624,550249,311193,392229,148131,207958,-308122,-135135,504441,731332,43821,-514062,-433253,177847,45490,475849,223994,-110626,-116375,583608,371428,218931,-23758,146919,-283180,-91591,31170,-137307,366254,285145,424787,730175,854027,717361,74853,-91195,23620,-262855,-357772,-321774,437100,623368,600697,477420,104134,169132,226665,50210,70351,584403,135966,-56567,-291298,-504447,115419,937691,478462,-242510,794450,302872,-215551,153113,-413217,-503385,-451779,177566,147308,994399,692816,635559,686569,38733,-684054,532871,178966,-518274,-787396,-2618070,-3217334,23462933,16122581,-9937850,-2057652,-1402010,-201304,316389,155151,81966,466072,13689,80845,61638,-181327,-849114,261787,202329,-387799,582827,725679,236514,164403,-484870,-28461,-116728,-171601,-12803,712549,335311,621980,255713,620071,882024,367265,562880,627891,1130930,2254480,3448486,5202814,10624677,82741388,316410208,200898903,221430803,8745719,890394,410563,3460930,7739170,6826117,4846352,715941,390870,656508,762754,911038,751021,1215037,126425,-68635,-189141,-93580,-419237,-635221,-520052,31334,-566826,-193027,-556924,-407052,-789501,-727426,-460441,-639478,-274780,415637,389988,465421,1231013,895499,136277,652958,-159477,140156,351901,-157162,-408146,-390092,179345,398057,288314,-91963,-409465,-416876,-44809,-367126,21173,458483,-165009,-27880,-543124,-134822,111179,415077,136561,319225,-98012,319697,478967,175336,170480,293370,-436052,-483744,120700,21082,-554597,-280295,-285678,561964,-273752,-253936,-12692,-30898,-20003,86910,-650877,-973110,231340,-513915,-113391,-703598,-471337,135851,-244401,386082,55945,-20684,-556658,598683,103548,22165,107720,263564,100664,-247758,-180818,-494192,280612,-371570,-1060454,-959185,180537,-242920,-462068,-579572,-319061,-186636,-39523,-156891,244267,-154173,-29956,-344209,-166730,297830,-190219,-22180,162952,-161530,-588217,273486,-272474,-443489,-165955,-361500,-16153,184247,-618496,440545,-488680,105344,342620,-92273,-93832,-235366,183296,-22992,182417,335853,611522,-290783,-43435,235242,-949976,92516,181485,435492,278677,389066,672061,141805,-487277,-120837,470821,11796,162458,318406,385091,325844,-88919,98637,-290544,-75002,347784,488893,310509,-203216,-278861,199317,-645430,-912779,-293203,-341194,-79376,-421317,-146480,432551,-283078,68811,-567928,-292027,258184,130092,-323480,-643356,-118828,459509,302908,-411400,-115206,714691,203068,341638,532362,-438630,252192,-112338,649715,486795,503677,-75955,111390,-250941,-151094,7475,376046,-296548,-605094,-208728,-204057,-19562,830408,295002,-377940,-290946,340099,368264,432981,99495,128020,225023,-205421,100869,168454,511309,-21411,-682978,-992704,-280374,-804288,-96858,-169607,-94738,-382007,-402182,-80293,151242,337780,-392109,-519113,203201,-53008,16916,317723,-19599,122386,3432,266230,-112657,-530951,-435550,-831038,35043,364005,-55468,-189203,633810,694720,82404,365814,-384943,120847,456973,-345150,426600,-508948,-137262,-531379,-569051,-343253,502761,-20131,240566,129517,-160456,92247,-562925,-218499,205516,144795,98793,32147],[56044,137681,219304,-166577,166394,366763,146500,114581,-298833,-460845,-35239,231256,128017,-396865,-60113,-184981,-334816,-433009,-350337,-131336,2290,-14845,47085,62576,-197271,-15989,-133209,130608,-449406,-99710,200057,-387797,-46050,-290131,-345696,6094,-622416,-403857,491485,498104,-550807,21004,234771,278159,575544,40293,254038,500564,390503,215880,227277,60286,132963,414708,412836,-229400,-393643,-236225,-99937,-121716,181976,-45683,510863,372891,-285086,46658,-435432,-581259,204834,-108245,4351,-221147,210824,331874,411869,69528,532007,189244,-208079,-381252,10903,65324,229065,-79883,661601,749869,220877,72601,356077,213325,5344,-407943,-649243,249836,140464,60861,-287483,-472213,-261523,202961,329395,-32891,163170,293576,-62108,-43769,-163153,-168509,755949,-165875,-132936,768002,318088,792556,-370523,-350086,-793718,-222058,-371036,-29567,-404201,428346,-329971,-34030,-332626,358750,-91595,-503125,-437407,329047,-15742,1049684,419881,-149345,-293708,-106769,117057,-87619,-64761,1069570,81066,434025,-81460,-445237,203537,-465657,13530,129797,448888,-37598,-504376,-58347,393612,222862,313287,-3859,-178749,-931733,126767,309708,-166931,287230,1182285,173050,119117,10839,126228,88611,214386,-259961,-367068,152623,637460,103370,143876,-352389,-57493,-488344,-14296,-110410,-213810,-54728,60309,-508639,245751,277078,-98730,31108,618208,412066,642244,511985,346384,-89164,-39367,224921,274347,-182469,-359684,-628095,-579531,-27063,-164736,-229900,-355211,4814,114193,211146,227527,-301960,17332,245410,-500017,-342133,337334,-546323,61727,98615,-215452,754274,241784,38776,9595,-139549,326126,986056,-359247,242871,364583,-465208,-361029,-404369,-474960,-214,-123987,-322988,284306,-165319,164752,-68702,-817329,-171261,441425,185001,-429649,-564120,-325293,621955,-41177,-20656,-86812,101485,-337776,-436525,532784,42746,-256886,-288659,-1088299,-193495,331715,-568042,268567,491700,198775,45054,338482,70817,425129,184268,-9347,-204323,138536,-39527,-120139,58484,170962,90955,696482,733131,-365429,-389922,831389,687779,-27161,-96480,-466535,-83287,-435149,-576193,-305460,135098,-330147,-269022,834687,-447376,-397471,-699528,132391,295603,203394,252551,136580,466442,255572,-38488,79671,-173941,249946,549817,-611047,-602885,133819,-47050,541250,78678,-156898,65884,263684,59242,-136660,-39808,182970,-593054,-55563,-200201,-10762,305244,81886,2880,46670,-163253,176181,-322859,100751,-595516,132026,169033,129568,439233,234716,278695,358768,737272,158775,-454525,890288,396620,340127,-267495,192084,100921,-71589,-260691,52038,185138,-90982,444573,-43725,-325951,-112734,-258929,-486799,-889794,-45038,128839,-274891,566637,494084,115973,787211,-208841,201187,-261477,-513183,-423537,20042,-271430,267074,244063,127576,551627,934500,320792,-361209,-254130,284604,140934,-50890,-49962,-105079,143143,353610,-84639,307922,-153897,-307508,445191,483470,-325796,-283842,47299,205187,1025385,776336,-103545,487126,-376443,38018,-250845,-1045060,-286267,54651,-390868,-235830,-127322,-257272,164995,568416,-615140,-11424,447918,-113024,-310117,-683662,-677060,-303253,258724,-65330,-612699,-540831,27739,338434,309721,-30476,219587,-84045,-559361,-718163,-391533,-243811,-832030,-395945,-166414,-87044,-659766,-595416,418340,-197371,73438,-242543,299407,285579,142290,324886,-434097,-18984,367755,-122658,-291531,-286104,-547575,-358064,-602353,-540165,-433863,-212119,-104675,102198,-239322,-284658,104629,217010,301361,135599,587062,-50346,-460667,-651412,69420,-169124,-178385,138098,-435639,487773,583665,207085,268333,-401186,44884,436792,-68465,-107677,274542,-376727,-374788,-437191,-600181,-496271,-155357,-134306,-77371,-163656,294828,552439,-35717,249276,-172500,180137,-857661,-136802,-58805,129582,-344975,208097,-512500,355617,-451231,-14512,171970,80321,777676,664683,78986,312654,127264,-155323,-95614,423967,391598,203148,-198574,-576567,-236332,143700,279360,457525,-217284,-160145,87149,203272,-215495,-191663,186625,348271,32619,-118828,-204722,-310734,631275,-164069,-298269,278194,105053,-23080,173304,-173583,-166985,-324195,-14908,218667,481346,79689,-294963,-243067,59649,-144426,344561,439619,-273795,-143506,-485913,-730282,-306919,214909,332550,95928,-810403,-307264,-191487,-509315,-716307,731700,45405,-54225,156879,-282015,264061,-760996,-385306,344345,-124958,671917,-582069,-94862,-114256,-74261,-85100,552715,-454449,181890,408475,467990,248307,117208,120919,-427473,596227,587181,177247,-645328,-168301,380832,378470,494883,306869,422057,-124177,3338,577637,865933,100789,-479690,-210622,203597,-232262,287544,282588,-82991,-256132,360681,228693,14908,261,146210,-245430,-18637,13578,-110367,345395,293398,314778,756161,882956,682901,-35741,-178721,-31149,-398916,-293167,-277569,610922,463612,575066,584188,244027,313858,431123,-99348,-264124,371279,365627,300327,-311347,-540262,241165,1025766,370769,-129265,738405,400786,-257311,11188,-395974,-468752,-304053,105702,237621,1044824,509108,614814,651055,-67932,-668456,414566,25347,-444797,-448000,-1901142,-2671929,15170455,9986464,-6177772,-1517186,-1097674,-388116,192821,251150,105568,389639,245956,-83451,34882,-251318,-697597,225040,298977,-395351,476120,626186,106008,32203,-467544,-99445,-360677,-199286,-236765,934098,350424,670332,231167,792964,730320,600798,484057,451289,836103,1786227,2578073,3333012,6883326,52937557,198902848,128324599,141955163,6104375,641834,419973,3679985,7819730,5918501,4211498,1940906,1369203,2350168,1260878,1113485,1165127,1652646,307518,-95331,-256704,-45552,-396612,-652602,-439080,-37007,-815479,-121488,-464270,-462395,-599374,-392179,-248072,-463119,-334867,105264,578768,446635,1554407,631540,-5847,350066,-304659,-187590,347603,2562,-336795,-605108,281110,290521,289160,-110943,-369306,-407613,246141,-114788,53402,391503,-321640,-41756,-655888,-192688,18574,212319,-171531,381603,-117359,300092,265824,121616,10888,240584,-658104,-424704,188286,4345,-478507,-159437,-703880,489159,245431,-47655,40749,265703,-121329,-132624,-546778,-829753,456185,-331065,-136296,-828467,-503592,117067,-387955,409811,419064,-37251,-496754,706883,-14860,-295609,-46341,65374,1495,-398678,-366035,-772926,325759,-315774,-981654,-902350,290690,-203705,-566520,-417740,-212227,-371847,-8374,-170648,309381,-225405,-40503,-369847,14769,550945,-66200,126405,29017,-98919,-410574,370607,-232084,-426509,-75391,-239539,90885,317637,-590480,549606,-526706,225943,348405,-68068,17661,-418890,284991,-7022,-33837,198684,772594,-108642,-187470,227972,-820065,129287,92845,663299,497995,256948,594252,8362,-499690,-29137,464222,128640,199607,247359,394315,406874,-345311,272374,-102849,-185323,293910,448981,361223,-125327,-299064,320098,-310219,-477821,-420549,-467407,-28729,-534734,12245,640583,-366411,-102324,-805336,-439595,304457,212832,-341203,-786718,-168422,248569,382220,-211666,-270674,404387,21300,381220,564787,-516272,125221,-28747,518007,550636,537869,39364,-170793,-368973,-134830,61001,305938,-155974,-657280,-228595,-326897,-259642,713043,410238,-449977,-396709,246126,474809,81920,-290256,57791,-3808,-328125,-45948,185063,495540,-54251,-783055,-1195591,-317295,-718906,84055,-56960,84725,-428763,-159173,144545,-27834,305256,-356343,-355309,173640,-82929,103219,8892,-125253,-86054,32799,393448,-91581,13828,-184782,-453851,63469,192655,97938,-95521,767279,628162,28031,280267,-475546,-102420,294963,-150104,406610,-469888,-177991,-594644,-662905,-421809,424747,72362,229867,-22777,-413928,-7801,-652435,-300748,252821,133847,160366,98254],[97807,214634,325042,-207364,66629,256639,129006,186296,-252908,-179490,-16298,301843,70,-578885,-14414,-285155,-314253,-532167,-131706,-184397,-256802,-244403,-198500,80425,-203896,122309,-156949,231899,-484661,-71166,342016,-192749,123131,-314683,-533620,-11070,-603278,-431787,521343,357825,-424774,104665,301712,-11448,442841,338262,281707,334513,181311,29947,199503,-62904,126591,264894,359263,-349700,-319931,-195748,-160820,-223870,426524,-58549,501076,354297,-500201,-157147,-542526,-628067,61913,-21873,181933,-207338,63345,432027,294044,110849,515596,342810,-172768,-340121,300884,108353,-28340,-173965,702881,921476,-206232,-57732,20634,-56340,-110082,-479592,-673361,99559,103152,135731,-313324,-556179,-106888,619634,352108,35877,132378,170349,-243762,-269360,-611243,-408015,647767,-202383,41382,857395,507380,703748,-450982,-679403,-690213,-214221,-179014,-16269,-310705,506353,-307806,-2907,-595969,258286,-120604,-408926,-457783,388678,-93479,844888,333771,-137034,115909,-63835,-47084,-95921,-31487,1015509,110559,396359,20337,-509496,342543,-570644,50970,201996,423953,11183,-366952,-5542,426072,327220,407216,-743,-280937,-833079,213575,-6364,-275263,204560,1092564,183869,-41396,-19957,228892,73815,218554,-326170,-427887,85114,504324,-18812,198039,-106118,-4953,-400349,83704,-325168,-128759,215966,240697,-524072,255575,290407,-100283,19011,678400,417816,626288,549403,358934,-155520,-192351,328835,332562,-319147,-404647,-474073,-359492,-16645,-429720,-367028,-671945,191245,138774,309855,212528,-29821,-48524,107093,-412442,-227603,269879,-567625,-53354,268572,-352150,557313,424858,-72116,90934,-151357,166352,1303110,-216367,220767,351253,-336167,-394250,-254157,-481405,-101127,-193517,-576112,201338,-215326,62528,36875,-573016,-38359,450375,163689,-495841,-474190,-126816,856348,65509,16010,-145576,23713,-431599,-644919,403014,-95413,-36228,-33123,-1017431,-66179,237343,-662664,366933,437423,289237,-97513,102188,200145,86705,279280,497058,-178684,206144,-289278,-376425,36073,64981,-61699,602145,491962,-610908,-290699,721893,500439,-19033,108892,-436709,-250652,-548235,-738940,-269736,136838,-168234,-161862,878278,-375093,-457517,-706322,177115,149133,411465,183766,34906,581218,269265,-343791,-57804,-301961,-108846,475490,-554813,-615223,-110569,-64974,525037,20315,-287608,59201,214572,54662,62807,144212,109048,-615684,-133743,-182022,-214114,224626,-56917,-130984,-131044,-244815,-76794,-420798,198679,-473698,227917,200062,163406,458973,218971,279594,301180,948520,206012,-261145,938852,431509,241471,-199698,226977,331972,-186920,-356040,18853,141373,-137161,606142,108246,-400467,-126413,-414549,-573872,-687239,-141553,168804,-288389,508608,322435,52361,739540,-146826,80502,-146005,-420366,-422877,-83096,-371070,351159,376558,42246,517341,912476,309711,-593596,-139863,380222,285080,-194192,-68390,-141778,277873,258434,-145863,201103,-155815,-408702,389685,624444,-241436,-234036,-78926,145172,1183141,767114,-127218,496044,-212703,187839,-309341,-1037803,-279229,-218091,-519456,211597,-68749,-297853,174362,392878,-609306,100780,477049,-77050,-309134,-658517,-657408,-17519,294779,-54792,-523146,-522270,-14641,178972,369165,-146708,-2181,-353478,-608849,-599594,-182187,-217464,-719006,-236753,-208207,107039,-564776,-563435,264235,-85837,151285,-38166,76872,172892,219056,390669,-362049,16753,237989,-153875,-327151,-97821,-542918,-585055,-544593,-505451,-311292,-200737,-237945,45322,-289207,-245282,227291,369924,250272,-63768,465384,-118575,-536731,-580987,132549,-257431,-324181,218572,-347908,777769,929746,149393,151812,-217434,-47260,352479,-440346,118024,353331,-309698,-238499,-641246,-843163,-448323,-132683,-167186,28397,-176262,482333,520433,-52940,200011,-220345,31153,-876238,-82017,-89485,415264,-343737,57255,-522987,353515,-293368,-6707,43359,207522,720275,698852,204301,294151,70399,-324129,-135999,262199,341080,230606,-329197,-487319,-236947,201785,184628,403354,-127756,-265610,52561,178623,-210436,-290382,121087,364752,79731,38611,-229064,-457557,653388,197176,-337381,74569,175721,120538,331077,-13883,7726,-190540,45208,204842,414736,-21048,-315966,-76851,18427,-288708,159062,462905,41886,-46692,-649180,-1051405,-513603,183539,303186,181261,-890327,-29786,-192898,-492258,-638609,775209,-88741,-196863,86475,-191124,376718,-681903,-572899,258236,-367920,770698,-484194,17361,-339162,-84731,67779,507930,-75358,352511,381733,313952,455381,-62077,121994,-399821,516894,498839,248905,-641072,-119435,213374,491005,480554,435965,591572,56514,98026,506865,841043,154077,-341062,71843,190917,-424451,58650,387568,-75147,-326895,25915,-89843,-189259,8419,125734,-255034,61468,37645,-78090,264521,310751,91544,587658,784191,586877,-144617,-201042,-281,-424789,-170710,-197521,611516,119034,435810,674278,325062,420349,582946,-274703,-621424,146301,532862,628807,-281666,-446982,297148,992241,180311,-91445,687696,465798,-255574,-162582,-363899,-325593,-151150,15009,285297,892737,299509,417941,622390,-122513,-488401,271770,-117653,-281927,-106534,-917635,-1676110,6004289,4309568,-2214906,-700714,-553741,-430542,128139,322203,115064,302997,455852,-237716,-1901,-311528,-482825,221873,394537,-414303,242274,470413,-30396,-116936,-401866,-165337,-503155,-184051,-455017,883140,281209,534085,110306,807683,449869,823757,343195,236536,580769,1021791,1028215,1007151,2964031,20611950,75740648,51717986,56593556,2582763,214716,355778,3159621,5768614,3505055,2523399,2602358,2497720,3638004,1790126,1156698,1422976,1950591,526661,-135974,-277037,-58082,-303166,-580920,-289390,-171645,-877039,-39796,-300485,-456947,-326512,-105906,-58748,-226496,-369976,-185929,1069160,612572,1945046,264774,-132906,91396,-399271,-478023,312979,151887,-200011,-725187,385757,171417,301174,-84964,-124239,-337802,469605,123566,-35148,259514,-465275,-39738,-715886,-247626,-84942,-13073,-451197,487652,-61188,236862,40076,148236,-120083,172732,-736522,-332809,256080,-77974,-360189,-10987,-914243,357281,550318,161527,15514,533577,-240149,-353021,-442591,-546983,625816,8765,37180,-825032,-441198,32817,-465147,321766,706308,-729,-372825,633158,-95482,-453737,-189545,-71102,-146296,-451350,-436259,-875848,325787,-164827,-745076,-739469,330386,-188303,-644305,-283161,-98450,-431242,66707,-112717,384530,-234708,-63749,-387279,189752,796316,211596,173939,-187282,-95238,-190954,395173,-161289,-353509,68056,-218203,124809,297221,-503188,541583,-509036,373531,325377,-144626,113155,-520414,303316,64177,-217820,88243,842245,24263,-281892,232991,-605221,153154,-35829,822900,578469,73077,457645,-111500,-502036,153113,409348,183488,253293,164901,384088,391360,-583715,376344,75343,-310119,224250,325205,356917,-5521,-298422,346406,8640,36831,-452137,-551140,8353,-609876,83558,683199,-406536,-201025,-793176,-540614,262378,231866,-333634,-813041,-186779,-29764,411027,-79295,-408171,103192,-72070,387855,568628,-516506,-62969,-112067,409341,571850,457505,235352,-499200,-411703,-96074,49383,236542,-77953,-652276,-195945,-430422,-450826,602547,454530,-576382,-455698,123101,506906,-396931,-662573,-82583,-155188,-371118,-200160,158491,349199,-141594,-839137,-1166608,-323655,-593683,261553,59899,220133,-429190,-12607,285301,-177895,252261,-314810,-122184,151142,-62279,219440,-342154,-141231,-253970,16941,470600,-78091,483551,177518,-14976,72213,47641,363509,-46347,827014,510824,20672,215834,-479460,-201429,103869,74228,322643,-336914,-153799,-481805,-650538,-387118,264711,172411,129380,-22716,-486739,-25398,-634516,-322288,255043,151617,180594,130849],[69860,239199,321868,-254258,-46907,45598,83123,224813,-236454,107769,-64631,326263,-102091,-548001,124746,-367682,-194168,-526314,56453,-144816,-468872,-417567,-334568,92067,-336510,217702,-112385,399382,-301277,-113045,441946,67758,241788,-332452,-601460,-24163,-439040,-419095,499324,219540,-273983,191786,331030,-197229,243235,486257,295724,209791,-37987,-183733,114994,-159834,139185,-31114,267260,-434786,-170917,-151414,-136202,-220951,422753,5222,382804,173400,-543785,-402027,-549331,-526121,7895,10452,283742,-125592,-106273,468933,140879,94010,301134,480151,-62489,-179785,471815,97503,-244056,-231013,504009,928252,-721778,-215515,-298680,-408074,-229299,-553476,-651152,-66281,14313,162141,-313008,-534749,16613,831340,300370,104860,50632,-29751,-320878,-470552,-910012,-689588,509357,-69955,228009,865160,585058,451241,-432963,-799327,-475302,-184967,15667,36870,-75903,495702,-174082,26819,-652379,201011,-162247,-259260,-428653,422822,-147090,600268,234500,-144015,503951,-21035,-25311,-75126,36021,931062,52578,324225,187634,-555724,473495,-539132,84023,280345,335550,61207,-211034,41274,433591,433874,432797,-55138,-461488,-648654,278901,-243248,-338860,106890,792333,128223,-231323,-93220,233068,-7419,174874,-417507,-466230,-27181,346011,-215838,147944,199872,47755,-303567,185583,-426046,-25145,320748,438598,-486529,234887,316759,-143144,7058,597096,311222,554953,509462,287229,-257759,-274654,354770,427377,-359893,-470670,-246631,96582,33292,-530764,-467626,-1008527,178005,181745,360108,197541,251559,-120770,-49615,-239249,-20167,141501,-463281,-194826,403617,-446857,301444,520260,-215097,206333,-150337,108676,1450153,-181955,171344,327981,-241597,-419327,-127144,-478566,-163459,-110345,-640254,57273,-320098,-83875,164354,-132183,136555,401345,163730,-478302,-414517,53392,958097,116879,31065,-266440,7257,-360513,-738488,254197,-225074,156433,153888,-767272,85558,46994,-762960,472028,343337,338283,-206009,-164967,348919,-214285,384189,853265,-103742,249506,-506857,-477995,-14863,-54491,-226388,427311,195128,-856075,-181710,542248,435534,18558,290269,-411490,-221427,-545338,-846206,-262745,119953,-46858,-95068,721543,-282957,-456803,-524507,253801,31292,616553,69167,-127128,522785,197678,-513291,-123143,-393198,-399792,404542,-427805,-627415,-309138,-78683,447493,-56793,-388262,53051,166347,94918,187053,295479,25524,-549777,-201889,-203996,-312931,248242,-112476,-245547,-261830,-280378,-424925,-569017,269018,-249363,310185,167284,185615,408818,194240,324352,248144,1083114,252197,-31824,709702,416369,135944,-49873,180665,366752,-292652,-399719,7610,134931,-85320,622863,332007,-484879,-134148,-563359,-563163,-422445,-296880,242507,-293307,353771,51974,47371,545971,-135965,-48973,-134456,-298265,-379730,-239776,-359883,392175,441133,-83444,371963,808836,247378,-747051,-79287,470664,468222,-331673,-89590,-163114,411797,126672,-160250,68901,-102767,-501163,246749,668643,-166720,-163856,-197411,120348,1138686,645739,-169398,356948,-122074,311176,-294009,-878371,-254632,-442729,-643441,641305,9623,-255753,176952,184814,-581296,179274,446312,-36712,-159707,-499661,-581247,336035,382349,-40988,-390926,-426196,-43646,-18427,441516,-136369,-218803,-464861,-655378,-440265,88033,-168676,-549913,29370,-201498,190709,-469529,-361158,154010,32735,262290,145862,-181197,85597,289259,394071,-225306,51362,81979,-76971,-375617,110511,-496607,-675037,-393370,-363219,-214886,-172902,-311598,32050,-342974,-168254,301555,406088,172899,-290442,121975,-174214,-456872,-414144,196461,-326671,-446898,309179,-153767,1102421,1108636,83478,36956,-101705,-94361,311371,-790376,229660,402149,2333,9475,-818221,-769297,-332115,-73722,-187816,164585,-199799,538577,513854,-64613,66093,-292389,-103148,-789927,4744,-8064,608040,-299960,-46902,-468423,350943,-54034,-34428,-129499,222060,544549,716515,338598,138198,34198,-356378,-203615,138784,222324,286202,-480347,-447816,-240678,205908,90038,411242,-153300,-372599,20907,127469,-180013,-215613,-18630,291622,130344,180332,-130458,-425340,641368,521891,-382571,-162981,254143,276334,430622,185406,168247,-44379,110662,224725,295173,-94857,-304716,60404,-36856,-350105,-25344,397935,352394,20505,-878227,-1320344,-527414,349005,229973,99717,-920650,259816,-220830,-430560,-433532,630721,-255242,-274187,38615,-41802,553166,-504190,-654606,243143,-575911,677187,-376539,21856,-540613,-82933,152394,371447,217804,458117,363154,182049,642544,-178880,112898,-324777,228386,333392,338857,-546839,-2068,82826,626726,363076,499222,645334,177754,121222,332254,695958,207128,-108847,363205,143694,-499099,-84453,483115,-72429,-267265,-311546,-426281,-388054,-15585,88912,-287843,105854,83814,-56418,142745,345170,-180804,284966,582161,458853,-177310,-115899,116934,-327576,-15188,-98306,398415,-309569,244398,739996,321329,449403,611805,-421364,-884003,3770,589208,837022,-188689,-199979,248861,863019,-28967,-120938,646852,495602,-225490,-328216,-320960,-82812,-17436,-84668,251625,604843,92555,110973,557858,-91541,-221109,121772,-210719,-72097,147433,-104901,-674738,553491,1353845,236751,11300,55681,-314380,108451,343877,114371,228607,551568,-335480,-84001,-358198,-252922,256778,472543,-418344,-7142,269815,-164428,-251912,-290828,-226440,-534306,-120455,-617043,496961,124136,252596,-53365,696567,123167,991546,191303,48268,435226,277286,-269437,-579507,720360,1771837,5472845,7291454,6523741,23526,-271247,220231,2097382,2806737,1089376,875196,2349506,3168459,3861745,2156476,1122548,1400120,2011220,698793,-191186,-245469,-114602,-142871,-454190,-133765,-319088,-732758,32347,-78998,-369880,-63775,71819,79448,22176,-384195,-389803,1705631,1017602,2254332,-125639,-193446,-31866,-425136,-656928,274110,259548,-40287,-705865,479186,67991,333351,-36797,269110,-204460,574728,275703,-202423,97693,-563792,-19954,-701481,-296537,-202269,-204818,-623358,603246,65604,148205,-91124,230117,-186801,99200,-681718,-232112,317317,-202194,-223896,111247,-871832,204891,589345,316093,-68605,669961,-368671,-492126,-352548,-215164,660892,391197,377657,-695351,-267222,-56990,-467527,153876,860157,84273,-225220,450064,-111755,-428691,-277415,-124364,-309826,-381679,-373366,-727924,271628,43596,-464464,-534327,299141,-199406,-672351,-240918,-28460,-370919,166850,32052,449673,-185740,-67584,-382119,320971,909735,549169,108434,-392879,-136891,-18430,351749,-91229,-251387,218376,-269189,67283,98798,-375993,435904,-434438,515388,248963,-331696,174250,-498788,229529,174288,-326688,-6501,797240,53173,-329848,223362,-423833,138957,-181456,871813,463809,-116330,365737,-198134,-483212,367130,339279,169188,352131,151203,347678,291475,-730145,384551,165840,-423212,143512,140087,281328,105492,-296264,235731,209433,471282,-372969,-573759,2507,-613136,75558,585427,-431463,-197568,-490074,-579608,131428,204640,-290269,-713907,-177702,-280672,409450,-57514,-497694,-85362,-53062,383289,533177,-415175,-241133,-320984,342070,559791,359452,438776,-753181,-338485,-45637,-19559,165790,-66293,-586531,-153703,-467887,-512337,533307,427764,-684975,-443144,-1163,439771,-905792,-914876,-323125,-183704,-342209,-335807,72959,128132,-287828,-791419,-867991,-262186,-423289,393938,138093,257376,-389229,-35589,311847,-249532,189490,-260835,114993,169514,8917,310900,-613900,-41476,-342079,-71967,461848,-91779,693470,570820,335702,74115,-84850,540138,-40137,794066,346830,44729,164783,-404149,-66869,-37198,283127,220743,-149458,-71775,-233172,-568857,-241321,70135,246311,-21119,116831,-388759,17103,-540751,-301258,203750,185224,146495,111426],[-2014,218486,220172,-297945,-175053,-199832,16082,204599,-229752,283805,-197819,290023,-161414,-403868,302624,-390193,6837,-394665,154215,-37105,-547686,-463304,-361527,112399,-542713,211554,-27601,619004,-1999,-248743,458229,332259,311287,-317086,-571263,-64812,-174271,-401698,422084,99316,-139706,246849,306369,-240889,18335,394615,301654,165491,-174415,-354499,1465,-208855,178889,-421089,142213,-481640,22030,-134249,-37211,-109633,181338,153759,202075,-107008,-446427,-581159,-435745,-288605,78195,-23776,259630,-9663,-271830,425298,8448,30885,-27451,591131,124099,69820,453425,46248,-328015,-242506,98154,759370,-1105233,-340571,-539585,-717513,-319658,-619557,-559143,-178560,-103045,146176,-299183,-411080,57119,789876,204913,160824,-53091,-226054,-283085,-614156,-933629,-893327,384785,160009,336366,780602,543935,151194,-322253,-633024,-162640,-152996,118753,107029,232670,408287,39649,60141,-542947,199855,-181268,-89405,-337038,414820,-186750,341348,134955,-188219,740544,21125,228688,-23948,140793,826498,-82076,231240,377883,-580051,539462,-367497,94004,352863,238446,109504,-93037,94385,417054,512546,370446,-181112,-624955,-411575,291184,-350921,-375747,63687,421501,-1257,-413052,-205054,161635,-98383,99339,-474322,-439466,-158418,238740,-435330,46093,447506,83715,-223975,256723,-410422,57142,307992,581738,-419854,217539,394418,-178649,-17702,435258,116617,473682,395534,148930,-362853,-246794,295785,543263,-306917,-512407,8742,645371,105485,-417574,-478161,-1214275,-12104,218783,333863,165752,438060,-138364,-147865,-14028,223405,-14578,-292312,-316697,469132,-460531,66372,425100,-358335,325337,-132559,169693,1379246,-234013,112359,318157,-160358,-431271,-57303,-458658,-177902,156401,-488307,-101840,-378931,-250482,228766,317318,295702,310511,195251,-406316,-399624,160352,926526,85840,33456,-407000,44862,-158290,-676246,142391,-311108,261675,219842,-438825,223917,-165434,-809039,544581,235548,348181,-224665,-380407,437379,-408851,460065,981114,-3418,246906,-619191,-382958,-92204,-158954,-348363,229562,-79369,-1017158,-139407,340496,485977,85826,410661,-380320,-7228,-419017,-892497,-293809,114166,14371,-95058,416537,-211144,-427142,-250391,327148,-59944,763834,-87681,-327181,293087,60373,-474072,-91494,-410267,-503599,354757,-299868,-686160,-426511,-95208,323307,-148436,-449110,67139,123216,177576,230219,375978,-49112,-439028,-241056,-248378,-284617,385774,-85277,-345011,-305082,-274065,-745838,-691200,283913,-5067,378874,74958,187921,285790,154846,406958,199376,1053830,278190,162105,316849,336602,47667,171134,70432,243540,-387328,-362684,64376,168790,44741,446768,588299,-564549,-107643,-648446,-465951,-188325,-463816,320275,-316640,162853,-223201,59654,304245,-218021,-180507,-209014,-156289,-305004,-397659,-244926,357663,413552,-233464,131957,658799,154688,-760340,-60106,512352,602641,-432211,-103289,-161709,446938,-8160,-113355,-44632,-24191,-544232,71712,572049,-71698,-61544,-239588,164900,911904,453239,-238526,148549,-123873,366315,-182836,-607953,-241911,-525256,-734781,934648,102434,-149363,168578,22247,-546296,159357,353928,-34269,70887,-242654,-475338,650525,515691,-26351,-249361,-315637,-57047,-220082,519203,-15738,-380279,-381168,-671065,-275868,291372,-125322,-416601,315908,-153260,142779,-391145,-30967,90623,105419,346367,255297,-423610,47237,336098,319902,-80693,69401,6334,102212,-416151,293519,-433549,-613985,-197294,-161395,-163693,-123124,-310422,58810,-360995,-55649,312847,303377,96174,-481231,-305649,-196467,-254591,-212018,250567,-356352,-502185,399419,78281,1345342,1065884,16000,-52857,-100164,-104523,310106,-1010939,209629,400145,446603,298495,-878055,-388046,-182998,27520,-199824,290254,-210480,476831,541904,-65137,-105512,-411857,-180338,-642541,115540,171504,649749,-208542,-68289,-381393,312748,169442,-95092,-298797,114695,306541,675953,451833,-89052,32543,-258797,-255114,91113,60320,341464,-633874,-456634,-223960,177315,7554,472204,-307253,-441268,-4506,62305,-201933,-19112,-183162,224080,197381,264082,82216,-230610,611920,660753,-459332,-357581,302076,413125,458582,351658,315892,99112,172192,268717,139571,-158298,-246149,169531,-85492,-311544,-146335,275545,596965,37996,-1188929,-1384958,-395565,599933,125257,-139731,-892383,439677,-241050,-334123,-124311,370465,-383990,-268279,55430,185122,778175,-280068,-602035,268371,-687513,389297,-284489,-92422,-659351,-61132,193596,206430,343482,446666,374764,136574,724838,-226110,110280,-221476,-130130,162738,403352,-390244,133910,-121,741759,181105,482619,557879,197923,61840,145359,513567,255734,172701,604118,77647,-468663,-36424,515410,-47324,-60789,-516120,-613927,-560811,-70546,46467,-322514,74144,137435,-63368,1320,379606,-423741,-48116,323059,330536,-77988,72459,286025,-141871,137388,53,19376,-697653,66753,765884,233642,377900,483736,-461347,-933285,15816,540995,870072,-32754,154169,78085,668024,-202269,-176343,602934,496140,-181651,-445629,-262987,206561,61331,-184521,128216,267530,-98155,-196845,430672,28730,29511,-13362,-240434,133839,269330,287651,1474,-661945,729610,1015421,371742,520866,-88438,104004,307040,115031,185078,490818,-353921,-223560,-403837,-26094,336007,513452,-382189,-194903,35018,-276918,-344986,-135170,-269948,-476642,-18997,-685367,-106056,-95994,-59891,-178828,524586,-170346,1070011,59160,-60195,409099,-202898,-705102,-1030809,262897,-2049284,-9040240,-3175790,-5105983,-886253,-662301,39667,995748,497369,-261083,-13551,1399572,2905811,3042452,2181725,1133494,1085291,1821035,746442,-247027,-172729,-186068,58830,-323280,-35778,-433237,-464403,78969,167580,-210778,122197,165456,156414,223448,-382311,-479847,2201415,1566812,2359403,-466220,-155499,-2103,-369375,-687377,254698,313196,100633,-545486,549222,-6947,383165,3664,671146,-39362,549264,300327,-382500,-55087,-599424,7726,-606842,-334763,-315670,-323842,-664743,685541,220941,56854,-57905,326740,-176275,29676,-570682,-143590,359808,-322511,-103233,171671,-658864,77141,442998,372465,-161126,604943,-499641,-511346,-280208,19006,525196,681887,739478,-486086,-9451,-65640,-412840,-44587,863421,182307,-85204,254108,-55017,-267328,-285764,-92959,-444931,-216998,-222168,-379018,162473,250875,-262134,-359207,223907,-227092,-642233,-320433,-33791,-227678,255134,242381,483085,-94980,-20487,-339139,388234,795632,794744,-33109,-489829,-196227,54615,269626,-45527,-139147,333346,-334109,-67969,-227023,-237096,274743,-321814,605772,120683,-568837,196808,-348796,83217,293062,-346458,-101225,644638,-27586,-344125,183261,-336383,80328,-305811,793240,168464,-259448,398851,-244308,-432975,544643,284170,103499,505094,235428,277172,150272,-739348,309250,123639,-497846,53972,-71438,150150,167929,-301658,2357,259610,743403,-198399,-520255,-57841,-535108,26698,424334,-465966,-125672,4805,-560698,-55246,164194,-215624,-517275,-147973,-407861,420031,-146968,-530467,-122612,63318,386727,448477,-220703,-308535,-513677,321106,528470,320361,554585,-853846,-147509,4148,-124550,79629,-100478,-464386,-134395,-394293,-401337,521580,343439,-689923,-348743,-102572,276436,-1321259,-1014955,-616409,-89479,-271884,-433245,-75528,-69053,-475687,-620707,-393691,-130523,-216879,464736,155964,175600,-321787,-201166,239822,-228586,125481,-171282,300678,233246,114136,332168,-690025,158077,-338387,-228185,356370,-140920,585518,858251,500325,91016,-231690,422682,-64649,677517,158723,76791,111606,-270032,298893,-85516,439572,147990,45619,41204,67024,-485995,-28673,-102007,271582,-173308,326127,-185076,75429,-411979,-262514,102787,215730,60374,41002],[-85371,172160,55287,-318882,-298662,-406392,-59690,116656,-214986,304146,-371307,195207,-173536,-247206,438563,-335092,223732,-159665,127779,88660,-456482,-346693,-304515,158484,-729591,95227,53192,815826,269736,-456455,378316,538059,340054,-249528,-503278,-132983,111171,-398230,299720,-12799,-50993,238284,217237,-165481,-182914,90653,315191,196868,-177167,-432915,-104683,-208599,241742,-791018,3907,-490776,211048,-156567,97919,66573,-142080,364823,27870,-393590,-296463,-608673,-218525,17510,258819,-102961,96015,82911,-411007,320477,-64335,-53476,-341773,663147,349475,341915,249864,-16476,-263373,-217922,-387837,465089,-1192679,-382740,-671981,-892370,-356705,-636944,-416929,-186545,-216537,107536,-270409,-207764,3587,563784,107486,198603,-143783,-344002,-154568,-690234,-685218,-924125,294399,366823,292820,614949,416946,-76578,-151897,-228292,198494,-137313,77466,160789,519740,277891,267913,104135,-369235,243343,-144689,58893,-193205,362302,-215612,97335,43684,-269886,792061,64803,609483,32243,266364,683929,-252727,138647,526867,-577590,514114,-102267,64285,404065,177923,158530,-22190,157518,380775,536182,233395,-358403,-674985,-155896,226839,-362118,-417496,97753,115016,-185207,-552778,-338594,63182,-135345,30458,-442275,-319467,-274507,229849,-612890,-54186,561739,83431,-183710,269997,-336979,99096,250625,621953,-337611,220243,517381,-176214,-58711,285517,-99478,410682,227666,-24602,-431037,-110930,183576,649418,-188372,-498719,229110,1075442,170573,-117161,-382232,-1177046,-286515,196743,216223,113460,489053,-60678,-151319,202319,432186,-153995,-133458,-382472,451044,-377699,-92342,93778,-465169,403496,-100197,316275,1123285,-298640,51167,325013,-56256,-425095,-61720,-420461,-153809,553710,-173462,-221733,-273652,-410109,172626,593382,390855,206842,250430,-325475,-409305,163271,791726,-25051,33163,-517912,111815,87739,-476573,125434,-326337,251520,164544,-138690,314805,-335738,-751048,575777,144695,339682,-134543,-475649,393420,-465392,445462,910112,93344,201343,-588885,-132478,-178212,-218031,-392176,76089,-262040,-1026304,-175825,153680,560513,162086,457880,-329951,291135,-205442,-876707,-355495,145546,49158,-163885,47135,-190219,-411762,0,372902,-129661,804495,-263312,-545595,-53187,-111494,-251646,31083,-335198,-396266,320752,-227049,-821263,-448970,-119955,181872,-244228,-464526,127860,99220,284133,220052,377837,-97880,-339981,-233235,-277750,-148849,593747,-578,-433011,-253219,-240183,-919714,-719082,226954,176754,423332,-57622,162225,107835,95678,496500,147310,834866,253146,240661,-76624,199450,-11954,409426,-55405,53521,-482851,-241575,206425,232786,200264,117668,808174,-622812,-33933,-600191,-312834,-45997,-584549,368866,-367437,-7649,-439404,20541,96645,-406849,-305082,-299358,1851,-210757,-500975,-70948,241408,293896,-369203,-150333,488989,66457,-626518,-59214,465319,619432,-476206,-101317,-131196,326517,-111899,-6269,-111934,23058,-498361,-66517,346097,49817,69857,-168202,283477,588696,235093,-328638,-40767,-201896,324041,12388,-299783,-256381,-429156,-771207,1040149,189957,-14986,136312,-51197,-506830,22921,209103,-90221,284940,43139,-370817,839388,662301,-16213,-128416,-250147,-52437,-380582,576094,166613,-457627,-155019,-632839,-140326,362202,-124960,-400482,520121,-86883,-2072,-333270,333894,30652,94098,338196,258107,-585668,61643,343716,178214,21176,63673,91888,333506,-421906,410405,-378036,-445538,-8620,33024,-145347,-55070,-242904,99666,-318771,64603,253461,89346,46655,-579415,-643272,-181679,-3541,-47770,281062,-332568,-458964,477729,282223,1404539,837743,-46190,-104299,-201497,-106338,309511,-1064304,92064,334901,855244,534066,-761239,158239,-30335,153995,-207864,371927,-191330,340130,590326,-53480,-253134,-551910,-176094,-486200,230750,395366,538341,-76912,-7481,-292125,210409,295982,-180996,-423770,-75771,78455,543062,517138,-300665,63859,-81577,-256135,138429,-89554,378846,-749785,-463474,-162566,145456,-59003,555274,-543682,-442860,-35011,-1833,-313531,210014,-311868,216079,293099,274677,353480,46603,576290,552987,-578934,-447049,281845,501890,424034,422877,451104,228346,233276,315927,-16691,-220588,-139766,262452,-109543,-191025,-198829,140343,735596,6739,-1494378,-1164851,-220145,787772,15317,-458125,-809795,452281,-250098,-214416,214681,117110,-408589,-162660,145547,463980,985572,-66320,-437689,278902,-679674,-9249,-213358,-293798,-658806,-18569,229857,82488,301038,297569,404659,188172,637156,-219726,137539,-116576,-401218,52759,413352,-207240,234924,-48630,786663,-17464,398490,354149,107975,-72483,31888,385753,289381,436467,745916,15773,-376603,208827,458420,25234,251693,-488681,-577312,-673502,-137550,12917,-344424,-43184,192777,-109623,-151238,375905,-573112,-312156,55574,225184,150357,310427,449444,59895,248202,80138,-394172,-950859,-52751,736206,90203,210361,218446,-327119,-722513,181320,436204,735341,164170,502649,-204444,426197,-312278,-206469,535353,475901,-131680,-485206,-184941,459248,56597,-275775,-54385,-58742,-272531,-403868,250760,213215,179034,-111792,-217718,292169,270938,311960,312697,2204,905900,951650,390982,706279,156251,87215,222075,130720,177454,297651,-296670,-400805,-475625,189066,457473,501184,-296217,-299937,-210665,-349169,-380378,64528,-272336,-369252,95300,-647898,-672418,-328991,-268702,-189372,359513,-373575,1044874,-43132,-65439,456925,-362478,-382469,-740898,511155,489403,-935286,354085,-521039,-757697,-855323,-143444,284733,-464342,-529898,-185848,307741,1782448,1768750,1824695,1251471,588922,1462986,632434,-281097,-82047,-246174,257607,-237406,-30733,-490234,-210800,90300,388214,-19105,201934,235822,179580,327127,-367142,-474582,2314204,2015836,2224398,-683677,-17602,131592,-231551,-579468,268409,320710,196869,-292237,579872,-57516,439850,13463,926676,99104,417761,204514,-510091,-166682,-570194,26034,-447468,-356408,-382015,-353250,-613227,698637,336600,-17233,134980,397459,-104714,-30993,-518627,-83790,365609,-388804,-36302,161616,-412300,3124,240778,319530,-201465,343558,-626079,-421741,-222601,-6273,242555,780305,931200,-265521,266677,76602,-334235,-222124,740862,249086,29430,118360,63995,-58401,-223521,7133,-512129,-24585,-63457,7175,5862,394300,-205853,-258055,148816,-251913,-569706,-495446,-114978,-55960,284139,460535,470188,13604,90910,-252849,390377,435924,823587,-175089,-419309,-241029,28072,187983,-35325,-30166,392886,-359016,-240783,-567670,-112647,104281,-204223,601681,-34990,-769270,194574,-97700,-92196,388857,-292048,-202670,416432,-181503,-339601,115312,-326006,-5372,-366461,604673,-222153,-314225,559476,-258117,-350300,633607,261052,18694,689898,383051,169968,25319,-618411,190407,-44582,-513421,-33394,-268719,6133,164506,-316523,-296314,182766,855672,28852,-387619,-159646,-403850,-13275,285528,-519047,-56691,489635,-502225,-242653,144437,-125289,-270910,-102863,-361824,480699,-308706,-520484,-44791,232990,407831,314217,24767,-181891,-525416,341935,493749,354284,522205,-795111,109617,46345,-234923,-37225,-150353,-303693,-139952,-190999,-133914,560723,224845,-541132,-184483,-163984,53574,-1535806,-996257,-862173,88933,-198393,-481310,-268791,-147169,-666058,-355988,80831,40121,1468,486145,118578,-2658,-242116,-404357,113255,-141013,63552,-26884,409498,314716,221942,263546,-525352,402758,-259062,-413236,175377,-218500,251479,910923,463332,142937,-397976,-24282,-103131,507704,-20939,95385,45914,-101406,754662,-44049,525228,133275,205168,145985,327011,-467938,171535,-205852,246420,-285039,518566,40888,103583,-281152,-225297,-29568,227320,-58980,-59033],[-151787,122434,-124448,-294550,-378487,-520580,-129602,-27187,-185908,202527,-510789,60027,-151240,-140516,461909,-216823,370798,114780,-18598,175597,-226144,-92014,-194675,240892,-815931,-76888,90628,882813,409790,-667762,223051,643512,336840,-127752,-455860,-198849,329139,-405180,156244,-140740,-20363,154372,61969,-40936,-320626,-274555,352606,259063,-53011,-410064,-170085,-174987,312570,-1004971,-120683,-460212,345553,-208418,220332,239682,-340890,591883,-72402,-600396,-193414,-468809,50192,303370,484504,-177171,-170858,101122,-507645,199796,-71633,-129068,-537993,673603,544676,555824,-50979,-58841,-116924,-177665,-780744,147194,-976356,-324357,-692070,-898270,-329077,-537924,-274078,-79844,-295474,67949,-211023,37872,-112514,281677,43030,220283,-194053,-343582,18898,-720689,-297001,-759814,230253,442708,88010,399611,259164,-165147,42700,266520,529250,-151691,-94738,169426,694009,144580,437769,165192,-221780,301785,-39806,146511,-29176,276295,-232789,-103298,-36415,-371620,715484,112887,912710,58804,382789,493232,-405311,63362,576002,-543056,403969,182871,-11346,419243,174499,212711,35611,224851,329820,489162,59332,-534359,-564859,83260,77195,-346338,-486927,170601,-65028,-382926,-629703,-465834,-11458,-79390,11543,-304035,-115802,-346022,316208,-694558,-117126,545499,34095,-193586,223331,-294705,107749,203040,549541,-237789,239873,647358,-130524,-106138,218818,-254199,371272,42806,-200069,-431403,86757,78476,709982,-45539,-420021,354131,1213861,202141,277504,-207753,-878488,-528490,65928,15450,52227,427500,114988,-82583,342343,544446,-240142,-47348,-376969,357404,-214719,-159790,-385387,-503744,400150,-58464,487798,766488,-292035,-18128,335405,98351,-397280,-136483,-371764,-113943,947149,196443,-260792,43637,-536851,-9800,618955,396287,124706,307214,-277210,-405798,68649,598926,-181355,35623,-557309,176871,279061,-206608,226607,-263622,138792,37722,64874,335747,-426447,-577036,584904,98585,342225,36930,-425757,197411,-395183,291263,725799,160044,138742,-427649,172623,-245869,-210081,-360844,20047,-310185,-874631,-252902,-4243,557771,209060,446277,-256729,531835,28362,-805647,-427219,220568,129566,-281396,-307963,-225466,-442785,145325,384327,-180825,715110,-415946,-762514,-424045,-281606,51175,208537,-181953,-146855,284547,-226093,-1011400,-384035,-153553,56882,-327578,-430331,252109,107669,384033,200554,321733,-109051,-298040,-170484,-248984,40680,782555,102587,-504991,-130279,-195075,-891310,-628369,101145,250899,423109,-201612,107857,-87213,17767,545364,85365,493556,152301,143357,-346098,40591,-40898,582888,-132998,-103271,-591405,-65590,411562,306601,313097,-212009,911777,-643853,76746,-375658,-143607,-9362,-611344,363692,-429996,-126590,-572307,-121706,-39432,-667585,-406220,-328774,169215,-108487,-509453,100339,71701,108409,-442029,-405222,326725,18434,-401874,-56502,313870,512401,-460468,-82285,-68181,65280,-158041,143659,-130855,-14771,-351852,-110433,67508,174564,204535,5750,448909,281646,33379,-419643,-144472,-308823,183036,245567,-28708,-279646,-196724,-745527,978210,243561,107872,65014,-41046,-455544,-187232,33315,-193373,394225,273504,-293574,865486,772846,-15752,-44128,-260479,-26000,-454781,580053,353494,-442777,107595,-538373,-55970,299352,-199041,-513581,578044,-34283,-167754,-287140,615812,-78387,-7979,194361,153875,-612654,113578,301812,3823,56525,35508,337396,543873,-372484,437301,-344986,-247561,138785,160763,-127266,21897,-136644,120588,-219992,140629,115462,-167864,42053,-552393,-772836,-142472,217187,26935,278066,-255337,-314600,532424,410506,1251871,520525,-96300,-117611,-352838,-128209,261606,-996180,-53749,211466,1087355,634726,-474283,666130,110362,269643,-215212,396076,-136217,184860,635100,-32789,-331227,-651420,-95077,-363086,321326,587585,327678,75771,104755,-206897,37924,291370,-280983,-481476,-273648,-81722,311718,518625,-426193,111909,104662,-198873,267021,-161994,397197,-784800,-400812,-46915,133896,-114355,621219,-768179,-369869,-91238,-51956,-476654,391899,-357636,260109,418807,231956,600390,298199,531477,256402,-724065,-406341,171115,522114,356090,373980,562386,336255,304618,341776,-129104,-270078,-1126,344336,-98278,-32473,-220681,29426,759014,-53366,-1637275,-720046,-87505,817614,-60392,-725434,-686443,311378,-275290,-85819,486458,-17819,-295677,55046,281932,721457,1072649,92261,-227379,228553,-570330,-366787,-150980,-522569,-543582,36447,286374,44678,158715,35288,406839,289228,374899,-184646,215566,-35499,-492243,36250,368289,-26017,262569,-89404,730189,-190800,280529,95372,-64319,-255491,27515,371608,297534,616322,769605,-18756,-273997,542326,326956,152575,584314,-228875,-370392,-693412,-187687,1362,-346416,-209109,250589,-191473,-321829,293945,-601593,-450295,-189072,152511,438231,515362,549724,195936,286506,132267,-680445,-1036845,-99534,648324,-61246,-19108,-115440,-10919,-318281,409427,333635,497650,360586,722015,-547739,152735,-361893,-175304,429896,439774,-76987,-436545,-89700,589434,-33218,-347279,-234995,-354102,-435185,-459914,60446,423866,193047,-160081,-163719,378619,203096,179359,440580,494911,1023935,778993,249883,621226,326534,45074,116083,170015,193099,47738,-186891,-569316,-596874,372218,596765,430344,-174016,-347679,-428515,-379012,-360422,296406,-210739,-249707,190021,-524347,-965453,-513620,-293394,-47946,247847,-461792,924932,-116576,18715,506804,-295339,165177,-279696,567145,1875842,3188219,2156428,1889169,-516428,-840814,-285095,54385,-448587,-316413,-84294,-447234,401985,681426,1211823,1416880,82877,1069158,383756,-273652,-1650,-283121,401801,-225655,-107931,-492520,-89134,63740,525221,150702,177329,320233,167912,311654,-338632,-423709,2000572,2102723,1899855,-729503,190867,286336,-28307,-382223,314203,303923,244060,-20978,550678,-97808,490252,-12794,946964,149179,228409,44011,-541770,-219845,-487622,19688,-257030,-355623,-343545,-297765,-537218,626313,344514,-62746,405915,414874,-13020,-84286,-621742,-66239,317664,-369866,-50003,98399,-236978,-18417,88632,180809,-146391,-19662,-741372,-271242,-175738,-367349,-111750,657005,837640,-93749,483416,371339,-263730,-338139,543963,255657,112762,69863,218501,105707,-131567,146492,-490636,118638,26249,242016,-181663,427037,-280026,-226424,116254,-252322,-489001,-692161,-242668,87349,209319,608223,409269,116959,251024,-133585,341847,-87663,621483,-234069,-193940,-245394,-55856,138241,-58851,65031,406178,-321133,-401564,-797691,-18917,-40136,-117493,485356,-183054,-872679,195473,210319,-243276,441192,-196812,-301843,159487,-352525,-329077,37749,-330241,-83347,-333566,354790,-587488,-263224,764994,-259271,-247121,614316,270415,-50623,856038,517149,34195,-33786,-426622,76762,-282754,-459847,-89579,-414551,-98280,101954,-339714,-584257,25195,851141,248222,-194931,-270358,-279803,-5823,218243,-581171,-50551,764928,-427334,-378056,165821,-37654,-22628,-44415,-169398,597581,-478740,-495173,66299,403764,444690,148804,262058,146381,-277477,393256,469646,412327,343581,-630406,335995,82863,-316789,-187512,-190918,-132740,-139068,113459,214075,626443,102345,-260312,11993,-176098,-166267,-1495603,-922542,-964704,293099,-149545,-476001,-464247,-64854,-807121,-56011,397786,200472,198856,485135,52909,-216361,-163060,-523176,-18012,-41957,1441,165776,447943,368860,293410,116978,-186065,621280,-140567,-571618,-32063,-304836,-127918,686337,276709,235762,-549275,-597822,-140866,321421,-161251,89196,-28867,77030,1088364,50900,542359,175291,295736,204088,483774,-542731,269173,-220648,189619,-331647,626521,219153,71669,-163879,-197894,-162832,214129,-179633,-154919],[-184535,84861,-271717,-210385,-372380,-523642,-181560,-196893,-149622,53012,-556422,-85859,-121512,-108683,347702,-75726,381425,346354,-241523,181275,54795,218274,-56539,355789,-769502,-203898,69709,750001,405429,-796401,36948,642901,307722,28706,-453412,-221286,416408,-405344,24663,-299830,-44096,13952,-149759,49243,-376765,-497506,419040,290338,144136,-316864,-175489,-130934,369695,-965875,-207492,-385761,390425,-263032,289638,348958,-288366,779886,-58338,-675911,-200654,-229563,300321,494865,662189,-187102,-460960,27066,-551250,111305,-40424,-169730,-588916,591359,633687,645699,-313548,-60076,4238,-142257,-939897,-75255,-601474,-186625,-612021,-755391,-239916,-266090,-180386,106379,-321623,40233,-105138,275049,-232986,60835,24906,231648,-194510,-232069,188849,-745938,49941,-463629,169919,348905,-206329,178049,123354,-117104,243415,683824,748477,-200146,-325470,121451,699399,38257,499074,245615,-126277,339364,114036,147543,110581,176249,-239570,-238874,-106181,-465712,595581,166164,968942,32108,458633,276584,-492990,10151,498453,-474263,237681,416805,-123144,390168,220685,272347,124708,286202,267466,373225,-105963,-641720,-322921,270497,-143514,-360425,-582263,203985,-131650,-545438,-640188,-553757,-30756,62674,69380,-96032,116466,-359337,444423,-654877,-127812,463763,-62456,-248399,144196,-351692,109535,187437,392553,-109496,257014,739857,-58325,-140060,245201,-284003,346573,-112163,-354438,-354820,273049,44273,696473,84350,-288629,348042,1015778,191985,642445,-13552,-408002,-646743,-185139,-232570,3739,310235,351903,-5282,357178,529336,-258050,-50091,-305102,213697,-16467,-155973,-795827,-458539,299912,-11801,624707,399581,-166810,-107264,330247,304575,-346895,-258403,-325959,-83972,1173997,506378,-207977,488958,-610651,-269336,440723,313683,91019,338154,-282265,-355940,-82069,394415,-328155,37320,-502747,213187,350025,48770,404927,-143304,-31112,-86661,154562,279993,-434155,-322185,596925,115376,378661,226496,-260841,-96803,-243610,-63,518576,179430,94839,-190208,424153,-269562,-129740,-292001,78588,-220115,-617739,-316678,-136966,435820,184658,405140,-172484,604142,210160,-696818,-483500,317380,315211,-416008,-596095,-291756,-523885,163331,370645,-213373,509680,-496125,-941104,-721548,-416653,305562,385087,2460,121294,233004,-275343,-1172986,-255764,-191185,-25704,-378375,-346130,429506,150785,444599,209380,243858,-78569,-327489,-60245,-133838,217344,845855,185438,-547420,21913,-149481,-690640,-450741,-68241,222045,357325,-325316,35887,-252087,-70543,507094,16138,151798,-25409,-135412,-452491,-80768,-38046,624980,-108246,-159044,-705491,110270,627281,366695,328069,-329397,844487,-616303,192982,-15560,2980,-52718,-525832,298552,-470920,-194314,-623603,-360367,-111279,-915696,-460803,-258309,321707,-8624,-413517,216806,-94959,-97499,-412761,-570074,199277,32153,-183099,-45599,80811,348528,-396770,-53530,25482,-257744,-134104,306259,-122449,-154921,-148869,-36853,-143028,261238,299288,227338,613700,76684,-118865,-483076,-136921,-381685,-22877,449532,155226,-248797,70135,-668520,805502,237396,189942,-50533,9526,-383784,-387703,-141412,-304474,352590,376704,-259231,743810,800389,-27214,5429,-336405,26462,-414869,508817,499639,-339672,301852,-407077,-29237,144696,-355894,-674461,492634,-24071,-269145,-236333,717402,-250810,-171252,-81144,-28086,-483226,176976,209763,-153886,35358,-7498,646983,670639,-265176,374813,-335775,-98343,240525,193069,-76889,101187,-27124,95851,-101321,117096,-108926,-383734,87054,-401546,-678475,-100758,353898,6266,243860,-140918,-102141,553061,443165,948836,224404,-129001,-105484,-488146,-180238,139966,-891282,-153623,54901,1089019,565507,-95113,967459,235326,333268,-222370,372369,-49178,62853,656327,-8354,-333739,-650921,29314,-294464,354134,678146,103087,223976,225406,-103943,-181388,176144,-381813,-470960,-397615,-149381,13031,455618,-435459,152497,237132,-107139,417233,-111128,406771,-715945,-227948,107304,148595,-166862,640780,-872703,-239367,-193115,-80534,-589846,482970,-306043,304896,558233,178737,744579,433131,464717,-89871,-847619,-253743,-25402,464741,291627,226832,627707,419821,393480,327947,-160685,-277614,143033,408577,-48655,112144,-255965,-44827,686910,-112351,-1501961,-225488,-20508,692037,-62362,-811419,-540011,79361,-346584,33945,615248,14947,-61270,374995,413705,873315,955865,172327,-52662,110795,-405740,-527552,-79737,-714267,-360203,88615,359251,95629,10112,-272207,326737,360074,7372,-136996,351589,6833,-411295,101065,294895,140718,207221,-147469,577733,-312425,171788,-146021,-265828,-446077,108345,464867,277048,673572,692828,-10238,-196790,803386,169121,316846,838952,149631,-131216,-607758,-194610,18687,-327509,-349335,312598,-289204,-518031,117665,-525919,-457740,-406808,109178,677961,610785,554430,210389,239112,157182,-725458,-976003,-78822,522456,-167577,-257571,-425688,408364,127951,562846,272031,245704,510824,750621,-864729,-121231,-373692,-77829,289552,386371,-19579,-311926,7734,540051,-173504,-384385,-345232,-615720,-584314,-380348,-86785,632247,91835,-160201,-92699,393884,121970,46761,537440,468541,1102660,666162,117677,399100,367960,-18147,23526,230776,205801,-167647,-55963,-672965,-758146,489592,700430,310600,-49571,-381937,-576082,-388016,-306554,523215,-78800,-141683,235435,-362423,-909668,-598452,-153847,218494,203678,-442549,738642,-162184,148092,497393,-135389,514853,71892,353643,1049753,514709,687316,-70738,-540755,-683607,-355242,111373,-156477,-88315,-24514,-700668,-561415,71721,554165,1483228,-286558,748966,90056,-217861,44729,-302975,449899,-285722,-212963,-462379,-136260,4000,535979,251833,69446,405437,143002,193085,-295116,-384017,1431926,1736204,1481643,-613153,420171,385711,206831,-163729,375181,288220,254372,205433,443847,-138540,524579,-60276,749204,74644,35515,-96257,-467247,-216008,-371720,-14154,-76801,-328452,-156145,-179364,-489533,477194,209446,-79644,634005,371576,48420,-134881,-890268,-100862,211656,-268484,-137833,16420,-161796,-15412,39916,1993,8305,-328820,-837511,-121190,-139273,-959942,-440680,359392,497874,-879,581955,724358,-218985,-371473,328041,201654,166570,93213,372793,162813,-65626,288010,-384811,160133,9237,226215,-373492,334045,-405647,-219870,147044,-213840,-433430,-823165,-370689,157590,6761,614940,311929,201607,418478,-6496,266174,-615075,304539,-159880,99079,-198485,-139785,130563,-104672,138468,403676,-234481,-511829,-836704,39761,-140520,-87797,279384,-292383,-871056,230371,531507,-325690,447865,-99481,-376938,-76115,-489507,-322822,-25502,-292676,-116363,-205577,108719,-826482,-122129,895185,-269376,-145703,499382,299316,-77445,942306,561687,-109248,-4251,-248648,6586,-508831,-339274,-71900,-484855,-122838,3932,-369314,-794527,-170522,770156,395911,12380,-352395,-228737,59440,215866,-630883,-118424,737613,-355082,-434358,226805,34030,192791,26681,73440,736564,-588394,-479885,129941,536969,486360,-7095,440070,580696,160640,458008,463330,418536,75335,-434355,425491,122881,-341062,-351770,-211124,18760,-85275,441436,533017,688301,10167,60063,182210,-137305,-315202,-1219384,-848638,-883218,465311,-129567,-417563,-605060,137076,-851309,218245,488715,304964,343234,482228,-4584,-385308,-91802,-483562,-114785,6795,-66010,364900,439235,356127,294027,-69399,174146,758918,-26000,-653996,-203911,-375229,-384726,264547,22347,353766,-625850,-978934,-169324,149970,-242339,60856,-94610,238731,1144534,153085,506164,243265,296006,191947,522419,-682948,205293,-153289,131962,-310732,622571,311629,-24018,-58715,-179478,-261780,181970,-264146,-214767],[-181773,63578,-352725,-70246,-261846,-431168,-210780,-353532,-121443,-81626,-493115,-209053,-114468,-147963,134134,38950,241795,469038,-470165,93335,275450,474949,95914,481584,-615383,-183023,8678,448132,328915,-783396,-130369,568534,256083,182290,-478620,-171587,360085,-382380,-62943,-477841,-105361,-134841,-395011,44591,-359408,-437355,500572,243661,340551,-205373,-122316,-93674,392210,-668235,-244081,-266499,340911,-289275,287420,366636,-6905,883841,67686,-613400,-318226,-9279,469595,557454,712768,-88936,-676939,-115232,-535407,85239,-12762,-159952,-546384,393720,565975,582388,-423394,-19956,20179,-122753,-823914,-114287,-265628,-17212,-454077,-514967,-105338,161488,-158635,304817,-295658,22712,43447,440138,-297484,-39705,39665,237248,-157037,-57606,320251,-790414,225828,-152381,96134,134211,-465658,-6438,40066,15975,450454,912539,805813,-274541,-519056,27459,533246,-31594,443641,340755,-42218,327127,267054,58363,183189,83382,-243774,-299771,-166228,-525393,482760,221128,755778,-46175,473684,80739,-492517,-27887,311608,-376155,50569,556409,-246182,319834,288482,327644,261940,335644,194324,209065,-225742,-625653,-38186,374721,-393587,-422887,-675014,126313,-131412,-630705,-595632,-573940,6393,238268,198845,102312,294228,-321896,533224,-503611,-87635,395073,-187184,-328593,77874,-509533,135573,198929,203781,52371,247135,768179,11371,-139447,311658,-172413,326250,-193428,-481103,-218841,376986,117691,597556,181709,-134267,214232,580531,157317,867921,137740,73801,-607457,-512143,-469795,-10038,192175,587395,15846,236444,398798,-218090,-110544,-182006,54127,158380,-117020,-915506,-339503,127682,38685,690838,91171,63389,-218173,295825,532446,-276329,-391581,-294359,-81104,1126616,679575,-90007,872823,-621349,-520990,171763,168609,108725,320947,-334684,-246812,-228824,214746,-412226,24951,-357689,206079,292371,219501,559243,-11273,-200647,-147055,153388,156456,-384197,-54367,616267,197544,450723,361595,-54215,-383463,-73011,-358054,353716,147795,96672,47631,553107,-235766,10091,-233869,222231,-30019,-339496,-324993,-249971,230713,64105,361066,-100829,484413,290653,-576099,-503743,389903,586165,-537797,-788940,-342772,-627472,83517,348599,-226304,237430,-463581,-1013327,-877566,-495000,411167,502356,151613,285880,169808,-333292,-1192599,-98232,-224555,-56796,-378663,-221096,613873,214751,442958,260785,179418,-11237,-404995,75938,63476,325947,707204,221708,-545116,162057,-105070,-403661,-257358,-237646,132047,216884,-400953,-31926,-345877,-156505,357556,-45374,-85537,-249383,-515849,-433996,-98399,4151,529659,37833,-98835,-786453,224409,793693,394296,229821,-97788,612286,-537331,273721,327995,96746,-130607,-347905,189693,-455879,-233134,-602874,-622238,-150155,-1046154,-447492,-107089,412844,79508,-239074,255412,-193984,-273237,-270378,-610138,126079,103961,-60757,-36879,-172616,234299,-305031,-29319,141100,-539637,-44573,445400,-118971,-360845,22143,131073,-181879,271298,311328,420387,729992,-1136,-202235,-491960,-35873,-363402,-231543,558654,239073,-80534,258670,-564091,573371,161217,219176,-194670,47367,-289321,-497666,-278995,-372276,170585,320320,-272114,522400,720474,-49058,35139,-432231,106150,-265217,362044,582657,-153819,367287,-263240,-52173,-42929,-569887,-749729,326463,-70113,-248671,-163930,603154,-444708,-338670,-423987,-240759,-222837,227097,78651,-247633,-7053,-54887,876849,688401,-120081,248034,-340497,-46755,316636,140829,18404,185434,55505,19643,-23635,-34435,-410236,-487658,173205,-160709,-427059,-77877,392627,-67570,197315,-17878,114688,532376,389272,606561,30100,-142233,-88060,-554636,-247808,-42917,-812078,-159039,-95736,902530,351419,257563,994143,345144,316756,-226945,326052,59275,7463,644343,15010,-296866,-526497,147035,-278773,300292,630274,-55772,343527,318647,48333,-400213,11417,-469750,-410421,-397683,-135217,-290557,342487,-341440,163334,282391,-25476,487485,63525,419116,-555438,38510,259684,174060,-221845,609082,-781974,-88403,-348767,-86804,-547700,478721,-179584,289507,678918,157409,745053,412199,366737,-344507,-890154,-40311,-272482,331794,258564,39292,625370,478455,493763,270545,-100608,-215039,263492,445538,37597,202380,-323496,-97758,553937,-142277,-1110132,136435,15176,491058,25408,-651833,-388247,-165486,-462933,126203,578919,185400,232655,741364,486781,877585,635845,173250,24494,-32307,-240912,-414676,9553,-820544,-178092,121432,418143,198398,-72236,-534784,139497,333045,-347426,-71346,531030,12109,-244462,198717,232695,291115,92221,-232931,373185,-371406,110018,-312160,-438946,-596721,212461,588909,236391,613224,559490,43664,-152690,874415,40707,479407,944287,472795,7503,-434414,-146690,62485,-290763,-385478,376732,-371890,-724156,-126469,-396367,-364224,-612673,84135,772230,560793,472076,99363,114974,165306,-519255,-802287,-194,398455,-186549,-452256,-630598,794069,462190,539557,253846,49863,586446,622095,-1060131,-342074,-373718,58893,136562,311388,30004,-142371,83696,307779,-301546,-371327,-338289,-822535,-705055,-226899,-150351,831971,-66774,-130885,-3686,361252,60060,-60481,591768,376909,1240836,506825,48350,203367,285964,-86548,-26881,299022,187007,-280302,66616,-667693,-898588,508871,698140,165883,35008,-434952,-625122,-411861,-253472,681190,101631,-52340,213517,-222533,-616798,-561320,44165,519686,210984,-347059,525730,-175770,265973,406384,17824,592831,300286,202826,191456,-1425712,135475,-1325239,-674334,-472164,-348059,223779,61349,76655,-42592,-554412,-827785,-122604,27425,1324334,-457310,543946,-134891,-124241,45921,-323578,387792,-384501,-270417,-428972,-305522,-76975,415199,264392,-91410,442174,120664,18876,-236025,-395219,866808,1074621,1064850,-396116,617716,389687,429016,11232,422828,292133,244653,362958,256293,-174276,539680,-100464,430930,-113741,-116656,-136591,-308658,-173507,-244800,-60154,57568,-274587,173005,-30672,-475442,281038,-46479,-77726,717299,278660,40652,-184639,-1213122,-187584,67100,-117595,-247473,-45733,-152897,-22784,97198,-167763,222494,-433083,-899603,-22323,-119099,-1515568,-661832,-12371,75390,18460,544555,973870,-199302,-323176,134297,112579,196272,149950,491304,99873,-68048,394270,-221004,92862,-99356,9652,-533817,137819,-490913,-182739,228937,-136322,-415081,-828967,-455298,133828,-304338,449210,198285,269048,544570,96182,188378,-972715,52855,31731,330806,-108328,-180724,149685,-156997,186769,417381,-135513,-558339,-681597,67674,-194722,-122859,40366,-345570,-798491,317884,829971,-321615,423525,-34584,-404016,-247688,-560451,-329454,-55146,-197571,-82459,-16374,-73673,-900146,63128,862893,-299667,-70901,319875,328604,-48096,901973,484377,-229009,102442,-153768,-4883,-650027,-166434,52431,-475445,-56221,-99672,-402322,-890157,-372899,637686,422144,171212,-380143,-283221,160081,231252,-646535,-220616,456757,-295468,-419268,303966,85397,356158,106462,244175,841206,-584163,-483886,103521,619228,518079,-95321,534914,959436,608028,514375,468095,315322,-201171,-268540,315008,177145,-292091,-488840,-214780,127998,52668,690884,726705,721502,-19877,299182,263250,-53334,-346019,-791571,-796638,-647711,564746,-117802,-308380,-641041,348465,-773337,424724,380645,330183,413662,477666,-22712,-438104,-29125,-295027,-154619,-37562,-142398,504550,403255,260474,206476,-244909,397250,803696,49661,-637693,-286102,-409062,-443088,-187978,-222192,461797,-578248,-958838,-186369,14414,-259238,25219,-125335,354698,919520,227235,432673,290759,200789,111079,471964,-817861,-1441,-30904,103572,-239586,522789,315861,-160971,44906,-165355,-297664,144516,-280463,-223121],[-154721,52369,-355021,98313,-70826,-280693,-222482,-462638,-115910,-182255,-355151,-281013,-148312,-232558,-89968,89945,700,460196,-627846,-66321,349107,591965,256088,582709,-417940,32580,-47665,110938,281041,-630326,-242420,477957,185228,288953,-488244,-49840,202589,-332493,-87505,-633158,-178658,-232292,-637418,-67943,-297060,-102361,564643,111470,472127,-123541,-32166,-65818,367803,-212702,-233804,-111049,226381,-266454,220025,305568,366502,882505,261600,-446224,-485700,87916,524908,501272,610350,125181,-741275,-272161,-457541,124982,-18300,-98194,-496315,91031,342627,379658,-350143,40261,-77475,-116551,-505856,45289,-99526,133932,-249392,-231954,49081,615679,-193861,441981,-236770,1199,199636,466066,-266423,-27166,53934,235548,-109729,111568,398304,-831062,204012,63206,9193,-92763,-572316,-123264,10201,168562,665431,924832,702978,-355243,-602670,-84205,244502,-75922,304636,437978,89386,252032,355907,-98576,161792,14633,-258821,-290584,-213256,-535590,376596,269752,399647,-146732,426865,-51971,-410380,-61450,69706,-262279,-127153,598477,-348585,223765,342851,356640,420930,377891,109706,32326,-283857,-468669,185053,377548,-610505,-513911,-721602,-82048,-102886,-615958,-515448,-512720,73223,370894,360667,204425,345031,-259658,508781,-279535,-8378,386981,-308281,-408997,65557,-692949,205583,217591,41464,233633,193221,734109,49380,-93024,337509,44395,305840,-174938,-585083,-62412,358533,286826,422671,248077,4699,-4303,88827,134477,897574,207214,406710,-438196,-825453,-632402,22901,103497,754980,-49783,14989,204396,-149328,-171084,-24572,-88050,258406,-75811,-675058,-183730,-52721,95148,681953,-118310,331719,-327604,230596,731349,-191723,-496775,-278670,-106220,818831,699942,36593,1010743,-571429,-677762,-81592,308,144615,246996,-407329,-89984,-316406,80442,-405969,-20486,-150962,156000,151523,270427,575448,74173,-323240,-123675,104373,-13512,-315441,155016,616209,326679,532900,391735,107740,-561280,55916,-667302,259878,75468,147955,217358,547426,-149514,181829,-217680,382556,188910,-105572,-260636,-336986,23934,-138905,324303,-65946,243712,262496,-469086,-479887,385565,809615,-626663,-870156,-331893,-708594,-37431,332886,-220337,-33714,-304422,-897535,-878552,-513693,331442,518388,204404,274954,114222,-360860,-993322,50855,-245470,-47224,-320272,-78586,733362,272765,375056,341580,150383,78938,-480424,209934,301772,340242,367641,204547,-491888,263246,-56638,-121391,-124074,-356575,33561,12995,-410519,-69405,-348616,-227746,110536,-75970,-178661,-464344,-836191,-362869,35785,99518,359787,277201,45003,-776827,233022,866486,380941,52740,408954,289736,-416223,284989,448592,120425,-198559,-128740,72415,-367983,-268788,-518775,-802629,-185461,-985672,-359173,58523,389315,148164,-38052,226564,-179158,-379183,-41219,-528751,112420,203721,-72658,-51654,-364087,253761,-204535,-25844,263285,-703863,90196,527950,-147488,-553075,97332,328537,-41129,188385,220004,518794,769189,14648,-214537,-431717,109600,-223305,-373264,532522,242605,263555,296437,-459009,310594,28560,199564,-328688,36909,-179584,-480053,-350052,-355735,-90792,126675,-325925,257248,543274,-77348,60801,-487386,206713,-46645,164595,602925,111293,303665,-116558,-108040,-209749,-783319,-643432,168772,-165122,-101499,-60024,315350,-588890,-445688,-720409,-436519,98059,251299,-69898,-249497,-29132,-96507,913775,614040,23672,98710,-346165,-96819,393969,46556,140921,283910,96457,-91676,-44924,-292108,-736614,-447895,281719,115371,-116110,-86025,354170,-127207,170345,81777,259423,468541,281001,321872,-36630,-137986,-85976,-528890,-298861,-239014,-768159,-65552,-200081,628467,64492,475573,786478,437855,219810,-224056,283256,176155,26934,597445,34917,-278024,-303626,210633,-297220,145880,455667,-106618,418832,367975,261552,-563832,-128819,-532785,-329002,-278066,-73722,-524362,204621,-186379,133224,243222,3680,372498,307318,438767,-348528,325306,358384,179940,-277442,548058,-491465,37255,-545944,-75802,-311973,402299,-24440,175308,742446,188860,617670,258832,243775,-435539,-811321,169816,-512317,135063,263141,-121547,546839,511943,582961,182165,23160,-76887,337526,453486,156658,223187,-407686,-158325,390244,-127885,-611564,281625,66076,314273,174757,-293147,-246460,-357362,-579913,176652,413403,405930,499443,1049519,465306,763263,217312,112006,-12934,-130888,-122141,-80831,110304,-820209,-59811,124731,424638,296928,-63250,-676793,-124636,190213,-575141,39499,717517,-1304,-99265,269033,213979,422644,-33286,-335366,181791,-364052,115373,-376599,-541687,-665673,274178,629673,194086,481443,417623,129601,-121785,738118,-25359,595252,883119,599377,-12249,-218007,-53443,120406,-241507,-276410,435370,-407234,-887872,-371277,-272919,-208109,-818648,66061,677935,387660,350878,-84930,-56926,172575,-153890,-530920,128558,318344,-100180,-568664,-686604,1025664,604869,335433,249261,-64456,588848,434170,-1072095,-454761,-377743,188473,4415,216248,49747,32825,115580,-43717,-350308,-297282,-209452,-925926,-772462,-71188,-118998,1027250,-214378,-101497,112967,317374,15713,-175121,531088,388383,1283629,304017,7993,132539,137234,-141684,-24421,353365,119577,-269354,158984,-539644,-920372,416022,535599,28233,46558,-509203,-574473,-478562,-237017,703662,281283,21426,122480,-155416,-286072,-419606,173105,734071,235999,-216302,326716,-151149,324402,258767,110824,526206,430375,267375,250166,-390815,1301524,-356313,-717704,-278420,-282909,283472,229135,252504,-66362,-203469,-577324,-84375,-293685,928964,-455744,431064,-218011,-17468,7010,-362278,238657,-470567,-218388,-414739,-508933,-160282,204585,201849,-270271,380810,105852,-151179,-164677,-465123,488093,419470,713977,-155976,745719,304327,591674,98241,426574,320411,224434,464543,9485,-179369,538511,-104168,107151,-355442,-204437,-39934,-110203,-120689,-125764,-88165,126281,-198330,560538,112716,-453900,78557,-342362,-71319,619068,158032,-45641,-227259,-1396867,-306437,-70075,40674,-296070,-57586,-157479,-60266,224399,-292110,426006,-263282,-901416,1065,-127258,-1757314,-734288,-345530,-250959,-4865,397785,977682,-191160,-213724,-15661,25352,208273,201288,547501,-47564,-139948,435799,-37139,-45676,-242531,-247578,-623679,-108444,-478313,-77784,319958,-35902,-418408,-704698,-472464,24555,-641788,140324,89063,334219,599381,146511,128192,-1056265,-781,255177,388115,492,-168386,161773,-201155,213389,459293,-60274,-552859,-396691,71877,-210405,-209958,-169259,-341210,-701727,451475,1071877,-247684,390160,-26791,-369924,-327583,-552447,-355407,-41594,-71103,12195,170742,-158687,-838424,231450,661347,-341634,-40905,107167,340877,36252,724706,317185,-289585,246712,-163692,32342,-673632,32040,274119,-402706,79519,-181418,-432838,-870888,-555850,472704,307240,223336,-351686,-415443,250719,213752,-617314,-295846,67040,-249308,-365241,360407,119299,458837,182885,250934,865623,-442132,-494914,-5802,658919,526881,-53709,553078,1143452,884739,538640,457077,92073,-412963,-166529,24232,250963,-174515,-548072,-215115,183041,264558,778562,758288,714257,31429,370742,215310,63284,-252392,-333425,-754808,-339106,576007,-80888,-153848,-552061,443098,-580706,548146,156338,283023,407318,453565,13105,-339328,28710,-42347,-130211,-180044,-226019,522539,344813,93686,39565,-362727,409813,786805,70499,-535895,-252146,-396535,-336892,-505143,-402931,517734,-398859,-580324,-192920,-74138,-220001,3122,-98497,398998,552962,258497,329729,277168,29496,-10350,383366,-869440,-237580,110963,122798,-146823,374355,256752,-299449,155910,-151344,-258956,115846,-214090,-189046],[-121855,40211,-288752,247541,138764,-114496,-230489,-507196,-138352,-271105,-207972,-285171,-218119,-324964,-225165,68161,-250261,344286,-656379,-249934,251131,547569,418198,620451,-249385,389812,-48323,-97968,324372,-398590,-285603,429570,102227,314259,-440672,113456,22160,-267351,-52483,-713397,-234943,-239011,-831266,-250739,-225733,351874,570067,-68091,503668,-96806,60719,-34755,298634,231323,-194119,60047,99548,-195645,110711,206054,675297,782133,455520,-233203,-612056,31116,469255,368536,396126,419849,-627774,-386316,-321247,209908,-51593,3527,-501044,-261850,22510,84365,-163656,85971,-231475,-110168,-129871,332793,-111142,237518,-36859,52295,192905,893547,-242310,465773,-175355,-42616,305129,308414,-134000,47706,30840,216779,-85460,212589,424479,-800981,43991,132932,-73428,-220188,-472827,-163358,11673,289215,871006,758585,492860,-415015,-559655,-178720,-85605,-116457,138190,518426,287288,119307,330321,-279192,45852,-21220,-297425,-228172,-238867,-499016,253626,301842,74812,-223090,336235,-108261,-277362,-94832,-159972,-151944,-273820,573766,-404846,126540,355408,330558,547362,426954,14559,-115753,-287206,-201879,277684,282415,-732288,-591014,-682408,-370303,-59944,-503965,-418417,-377677,128776,395085,494153,159502,247726,-207492,337609,-35527,92604,440071,-391196,-470525,123977,-787933,317268,221915,-49578,397863,93531,662360,36882,-7017,264992,295894,285904,-58934,-669511,67821,224065,490754,198857,297763,92394,-239738,-292677,160125,746785,194645,502686,-206762,-1025189,-673852,98295,46343,806339,-187177,-237044,18959,-86491,-179789,149177,-188270,258618,-50143,-212802,-46298,-160894,160201,619853,-213265,549879,-384563,145251,850431,-103013,-541120,-268527,-142963,388945,604019,107269,839596,-476512,-685741,-257589,-151206,135302,125300,-464944,84504,-315671,-5090,-321548,-115207,70671,76777,578,205488,393162,63844,-379566,-45908,49580,-200865,-262312,259308,552317,461343,580436,310944,160656,-590453,99162,-820713,231048,-16642,226448,281313,441382,-34088,350554,-243918,478103,352931,58322,-133335,-378385,-108184,-361352,285912,-79857,3976,162123,-389610,-419054,271075,792569,-671886,-830200,-235883,-729149,-142590,329564,-199065,-240702,-41639,-557136,-766308,-490825,100120,422442,130845,92531,88422,-337214,-594057,155972,-249426,-23794,-212008,45153,720001,295103,258594,421170,160993,169151,-500667,317468,515587,267813,-72333,146446,-397220,317109,1508,96152,-96579,-384376,-34806,-222278,-349848,-55061,-268639,-276223,-180315,-54587,-153356,-610512,-917577,-299837,321575,257698,207296,546507,217269,-635971,129044,828546,329471,-134721,905706,-12281,-275713,215106,222379,71974,-227858,70207,-9525,-219290,-313139,-382632,-822216,-226740,-739766,-212199,159165,224078,192528,132950,163615,-44240,-399038,216862,-364159,147288,285035,-183894,-110395,-420638,414365,-107506,-54782,372441,-732653,238728,532975,-216297,-644907,110086,470992,154716,27461,40884,493789,732703,61685,-171965,-307903,239687,30294,-398222,371526,202076,714306,179038,-372108,33556,-123719,143999,-401431,-25205,-69829,-358406,-343415,-243120,-343506,-131728,-404732,-3826,312635,-108307,86449,-453397,311072,174907,-40086,575231,446513,160124,40146,-178455,-321265,-925622,-370936,95140,-282239,121615,72625,-44336,-632490,-445054,-847511,-582200,382670,253731,-208234,-162179,-3230,-124628,733869,487887,120353,-28219,-347266,-210425,486348,-36677,247084,401120,99484,-207096,-180252,-582878,-989025,-281869,388468,367470,168608,-124397,276240,-118039,195577,133110,269625,367151,161908,135498,-4499,-121042,-113739,-420168,-300017,-385481,-729228,87565,-230924,368468,-207749,506310,456677,506284,73913,-207442,256967,288189,105910,516414,51794,-320966,-46308,193560,-323394,-97026,210549,-56505,447167,377038,506342,-632219,-187453,-563501,-256099,-93346,-6248,-626586,71894,-21531,67099,150112,-35668,30136,524710,461172,-155380,534347,361530,136091,-325558,493634,-78199,97673,-748880,-55677,53611,289679,113903,-34631,719933,264322,430422,43594,120010,-384829,-619733,318571,-683495,-103309,287941,-209247,404029,518781,629158,85381,145529,108803,355303,440597,300971,188122,-470804,-245669,208944,-71695,-180805,250468,148652,226127,313804,120336,-126194,-459708,-629027,181508,192090,577651,657998,1183921,345887,610390,-143344,14838,-134857,-127563,-77048,313292,203662,-719265,-34991,100982,355831,342492,14892,-672703,-387253,-26842,-616151,228557,863565,-5085,-51002,269158,248235,524374,-111284,-427733,62435,-283182,184410,-347347,-558706,-629687,252826,496347,171678,344255,297940,220654,-69360,465781,-37012,630864,695336,491647,-162168,-13311,56808,172970,-186410,-44988,476877,-373231,-935525,-533481,-198012,-21342,-1012526,49493,424730,163821,258859,-255205,-235738,194002,233208,-164198,294614,303901,79240,-599790,-598676,1062773,572494,42306,216031,-115932,543098,282102,-902923,-437982,-385172,265485,-76744,116911,11992,179076,92963,-390435,-278270,-163679,1605,-879982,-764247,36405,-14928,1203453,-296429,-100426,258395,299114,-37324,-302138,356278,371669,1121237,177650,-47323,186682,-2092,-169844,17666,373669,7679,-162814,208362,-312734,-740482,224214,213297,-71714,-24231,-577300,-451284,-588790,-279323,561552,399406,82684,-24398,-181966,-71759,-226728,153261,763487,244299,-86161,173576,-88637,300757,112803,124274,423357,440309,438818,542793,562905,2060649,635014,-676708,-144187,-195906,289535,409265,428327,-63773,181577,-160036,51179,-424379,410765,-360284,356473,-178509,72602,-52814,-423590,59925,-493730,-40112,-426472,-666537,-221362,-18692,101702,-429033,203292,92421,-268291,-89924,-569403,325373,17921,455403,40528,792034,171233,657543,81155,365121,362905,190253,536486,-250223,-117893,526142,-55452,-142364,-559748,-227418,162928,76918,-85924,-26473,-66160,128816,-108306,862855,219668,-368948,-90465,-567251,-71253,377567,32979,-183274,-247249,-1278754,-413450,-138827,178389,-213870,-4879,-142426,-123026,363186,-356109,546760,122893,-812290,-45580,-178644,-1582972,-666275,-553643,-386250,-32489,197036,711186,-178868,-75944,-114434,-28547,208916,224563,530530,-213326,-229388,398760,129698,-194133,-350685,-383548,-613181,-337905,-363441,99081,366985,60298,-412514,-499043,-426077,-134354,-867193,-220133,-2011,415168,590397,131465,95801,-887143,149037,389532,228535,94438,-125442,129889,-227644,228724,510371,-26100,-516180,-74139,57374,-198812,-321223,-313828,-289846,-614458,595312,1216584,-148554,363520,-86243,-281061,-306697,-462431,-402156,16140,42243,131417,281849,-150718,-711326,329099,361559,-365908,-60490,-118486,326206,161243,444910,143572,-260283,377045,-247316,90649,-597669,219809,525476,-297176,238577,-219994,-450737,-765374,-692807,297329,71548,143572,-290318,-542811,284082,143161,-548685,-298277,-276574,-211601,-307218,359320,140465,496657,234458,75320,799631,-174294,-485343,-154022,670190,505833,158356,519095,1094994,916628,510661,385959,-213540,-518691,-135114,-346484,339286,-15406,-490840,-226487,183138,492746,679417,665971,668936,159557,270402,50477,194435,-73007,36532,-695386,-51501,509134,6555,31582,-362081,347633,-311391,595569,-91264,196313,340181,388778,96799,-105890,86347,158627,-45289,-383445,-309397,391360,256408,-113505,-170822,-393406,255866,753497,43265,-392078,-113730,-340638,-169788,-602599,-495585,490991,-130021,-84406,-188278,-112922,-140143,13272,-5778,359902,227376,249261,196320,187772,-166044,-126389,303086,-792226,-340156,238904,190753,-61447,234265,171547,-396725,273244,-135146,-156124,102779,-78182,-143257],[-101276,18148,-181443,322503,296247,35003,-251427,-495222,-180815,-382993,-118418,-220773,-295799,-390580,-210842,-2791,-416625,173020,-534653,-401059,30857,390427,571617,567750,-160108,736635,38225,-85528,448373,-175431,-267362,456150,20091,248098,-320891,270090,-103173,-207784,14028,-684361,-247508,-167688,-932083,-432936,-174251,712994,483776,-226327,433492,-124009,121458,18920,203266,501055,-149914,218562,14816,-102641,-13808,109972,822269,610081,584418,-39585,-619218,-119805,333267,211819,157967,725831,-372758,-422089,-139818,306084,-68772,123035,-567766,-582854,-296912,-242046,9133,83168,-363790,-87328,161478,617675,-214960,294640,141989,312473,296057,833470,-253315,363655,-141287,-120477,306318,-18767,72099,125767,-50834,166027,-108383,208571,406003,-636344,-162635,86462,-127355,-187481,-201658,-141028,15308,352748,1025135,485828,257003,-425573,-433413,-228128,-370362,-171301,-2109,561728,503878,-51435,177999,-431029,-136336,-24507,-362907,-136302,-232039,-434924,105250,309389,-110278,-230772,231660,-108270,-135009,-119634,-325595,-63781,-372464,526325,-408720,54071,313631,227309,591847,495506,-85638,-200841,-258978,103943,234579,119102,-725710,-610534,-539237,-636224,2728,-322156,-316228,-196938,136294,288858,540406,-21138,50192,-195776,42272,177691,196033,520223,-410520,-507478,237346,-710071,445424,199728,-50913,498026,-36663,584023,-28414,94229,94502,507853,266538,122671,-723859,134549,22406,643615,-37010,342148,105703,-424015,-480222,248399,491642,134625,380796,11934,-1044751,-585395,195872,6450,725335,-349237,-438600,-91108,-56336,-116835,315635,-234666,169594,-40476,228700,18604,-137669,232781,537381,-201322,644838,-329667,57437,859828,-23304,-506069,-246242,-164529,28357,451355,77522,452359,-362851,-546453,-337383,-256475,19528,-19327,-478473,240436,-234191,-51927,-206962,-262346,254943,-9625,-93105,59933,47450,-60083,-380929,25674,14593,-373700,-241132,251478,391374,543238,550566,160886,86370,-511890,38607,-771836,239164,-103241,295668,242724,291435,76432,482542,-288089,449393,393317,156714,25874,-352501,-130346,-501390,226026,-134886,-129353,53410,-332334,-340389,54761,416501,-665548,-675342,-69994,-680176,-195087,333654,-167934,-345360,266614,-62477,-611599,-460200,-198025,240269,-53344,-187047,102647,-264792,-117283,189759,-237641,-19786,-83151,110034,546635,262162,128778,470077,199950,229527,-435519,386783,640231,142965,-440893,72789,-284439,328635,68626,226673,-171814,-306518,-61130,-443866,-229540,19476,-139549,-299530,-436918,25785,-70262,-648437,-674284,-268965,686667,466907,134255,779309,368727,-376382,-53481,688211,250779,-265335,1071840,-202384,-149120,81846,-272091,-34519,-211608,202633,-19223,-50038,-356756,-217764,-669219,-259967,-400289,-45642,142699,-54355,212663,236619,104805,170369,-343610,434293,-174651,205134,304076,-306801,-220309,-311205,635629,-18042,-117793,449222,-665862,365646,458903,-309979,-584784,180382,488079,207951,-169743,-176031,366361,649242,82599,-106014,-146570,305165,349908,-298151,118041,151098,1102754,-35588,-307837,-235281,-245200,65933,-369951,-112595,22427,-202033,-272974,-59171,-504699,-358086,-484791,-223934,92242,-140177,98926,-315897,392502,333332,-203684,517549,821698,8332,212675,-249472,-366733,-948367,-57417,137166,-384527,335443,216534,-356710,-577861,-327505,-733152,-665727,543561,251894,-309551,-19301,71863,-134781,406034,345325,135005,-99350,-352009,-325183,583887,-69667,285531,525722,82514,-294601,-372298,-808553,-1058843,-48212,470107,547125,370222,-181473,193623,-31485,289179,126411,123910,242142,72453,33204,67295,-95805,-175288,-262566,-233165,-431703,-658772,235047,-184730,180627,-395326,369804,135410,540380,-68122,-171494,241381,381888,213658,401768,67669,-426186,170177,99755,-333164,-383693,-26676,48848,438764,360913,716489,-597829,-145451,-561929,-211516,79255,34269,-569864,-28749,109975,-15103,43292,-119892,-465293,615784,476939,-26099,589079,257548,29664,-357278,472939,323882,72015,-902997,-34357,410237,176698,213422,-293719,606009,352609,272280,-148941,28570,-279188,-381706,366813,-745669,-348350,301789,-217111,227037,495716,605897,-481,185413,287867,322273,417210,453517,131009,-474595,-351262,10322,8323,85368,150224,238788,231451,356732,419863,-34686,-468517,-556278,151073,-4835,637454,660394,1082188,159347,495659,-330200,-91125,-285197,-13945,-112411,585025,270394,-543625,-89720,67006,220310,312836,112076,-560087,-558579,-240802,-487832,506295,929034,27394,-116396,193578,318419,580055,-95860,-477360,43586,-116316,292138,-257012,-500540,-492794,146118,177378,184167,256919,204077,282598,34887,160714,-36608,577464,455948,219177,-364578,135481,147199,199749,-132988,226622,489230,-267548,-815307,-550468,-178046,169199,-1154461,37544,101312,-18937,251930,-327186,-380103,237028,529751,270328,470228,343312,312736,-563887,-412260,949389,442477,-212654,124171,-145451,477875,210567,-617983,-323619,-381518,264482,-94769,44302,-103018,276729,24402,-588937,-91681,11268,227433,-686785,-677173,78265,114414,1308210,-286441,-142980,410141,330481,-127007,-411281,127805,300431,850238,167769,-129183,301310,-72467,-164733,66523,350529,-122182,-18874,210332,-42774,-352767,-27078,-195177,-114219,-156695,-597811,-300991,-711386,-377147,292449,409180,126283,-204300,-284771,-16785,-55233,-14587,585560,216196,23814,84052,-2227,203785,31285,67501,319958,327815,591453,620585,90734,1636269,574890,-635464,-84327,-125966,263525,545091,525959,-33381,481257,193417,205289,-424450,-65709,-255762,269063,-121938,121563,-107586,-493012,-74051,-423911,222204,-453910,-733415,-233731,-171836,5647,-529606,-62541,67470,-311885,-25755,-665023,294536,-67989,287220,148501,769981,44524,608280,-28665,235257,399263,129614,594584,-463923,34039,504215,39752,-289517,-641560,-203525,374728,209114,-87739,48901,20753,80221,-15810,942642,269264,-190148,-196256,-629980,-76602,78500,-78435,-317764,-225055,-845725,-451809,-87220,291113,8914,108014,-108188,-190568,453957,-365973,540420,558338,-618868,-135492,-284173,-1118999,-504329,-600698,-344777,-35230,1434,299627,-154331,54309,-160230,-33901,204510,218459,447974,-328176,-248751,289854,252429,-296102,-374688,-333223,-496158,-491285,-183449,321783,332574,126295,-372988,-288674,-343965,-289819,-843751,-503182,-72289,517487,559628,58709,91023,-602562,384257,340155,-97553,141777,-91838,32350,-233891,247324,528457,-25500,-455434,207258,25622,-171205,-423963,-398326,-207437,-547644,692757,1221265,-77245,341873,-203926,-163564,-193623,-289147,-462877,114076,108042,220051,258561,-89891,-586468,331122,68724,-332213,-119374,-346770,284092,302979,131568,58048,-124859,448862,-344039,138411,-475298,353453,700606,-192112,370643,-200200,-442650,-614327,-758763,135989,-225424,-41184,-235242,-568875,234871,41072,-460139,-219152,-475170,-175862,-262214,278098,150145,468080,234876,-220140,669743,173569,-427451,-285827,655232,456053,520740,457214,887855,760666,420825,212190,-535245,-516549,-161810,-665756,426280,140581,-316858,-257102,137321,652636,439079,535000,597952,330246,78792,-157101,318761,124109,239273,-599446,142628,392164,142869,213204,-134320,87743,-19960,585014,-288531,114464,241174,274899,205600,194459,145448,217313,88243,-580615,-383247,135339,131432,-325952,-370374,-331554,54950,723938,-7220,-262446,82491,-254354,-51383,-506386,-503369,379245,153101,271414,-167091,-106395,-36511,65378,141240,249977,57060,208980,30125,43336,-306808,-190528,254923,-595515,-196788,327852,292678,-3231,147865,94319,-421657,383573,-115180,-17003,100614,83747,-124598],[-103661,-15995,-68215,280706,359919,152248,-296394,-457319,-224028,-532172,-126710,-102537,-343274,-408786,-58404,-76322,-441587,-3045,-285167,-473637,-209391,205784,699387,422505,-162051,884845,204588,116296,583641,-29220,-205905,549070,-43717,111848,-151801,374166,-131219,-172625,67600,-551577,-198516,-90390,-912286,-539972,-153776,831671,298104,-293616,286165,-186147,126946,107998,113640,515504,-124356,338569,5099,-30493,-135047,37148,791613,402534,609439,81462,-480752,-249965,158771,73549,-11972,962946,-60750,-378712,62485,379856,-9471,233140,-657498,-801486,-517243,-540698,58942,12429,-423395,-38462,286667,765361,-305153,329003,252130,531502,334549,431831,-192540,164884,-152077,-229641,188246,-422917,302567,169149,-183052,70459,-183353,98352,346153,-334840,-339090,9112,-134204,-11385,138143,-87556,1440,358258,1077662,187365,71912,-365524,-300761,-221305,-540664,-242735,-85163,552559,649120,-233147,-64440,-512466,-334303,-2821,-442632,-38851,-184626,-370918,-45024,290890,-155521,-147310,143580,-91556,-20338,-116390,-409513,-8547,-405215,488674,-379021,24052,223322,48094,537053,579777,-179723,-207188,-226174,365336,109214,-61723,-604517,-547479,-303913,-772501,95387,-115333,-211796,-10627,78904,87698,466948,-269087,-149758,-237904,-307686,323111,283611,583276,-359274,-525076,365375,-459707,550953,152583,25570,498311,-168460,519134,-131931,175820,-115291,628899,243007,317850,-724937,123807,-175959,674106,-246617,375841,40942,-513474,-484829,376896,230815,76999,147557,165279,-882013,-403259,286191,-30206,530002,-482251,-528596,-92556,-68582,-2094,444304,-228034,32450,-35180,473563,-20375,18720,304998,462288,-112361,583892,-132072,-15589,763231,32791,-392079,-196604,-145277,-125471,291800,-54219,31308,-261700,-317382,-329220,-303487,-215958,-152810,-434970,349094,-112302,-76819,-124251,-444109,358298,-79908,-93413,-113904,-345542,-271252,-359215,33151,3097,-501598,-245212,161574,136719,515854,426989,12370,-84250,-415384,-115242,-555111,251812,-161441,325328,139447,152792,149226,552658,-318412,287875,282142,203157,175979,-252569,-56692,-456367,127769,-205311,-118460,-55,-275473,-267670,-208194,-236272,-597029,-440846,114051,-590155,-187283,331501,-131880,-342724,542552,408115,-472750,-456616,-461121,27250,-291228,-451434,148075,-164149,266725,139448,-216581,-63012,19840,86488,250238,174955,27320,477227,246024,227610,-293034,421677,637533,12883,-573319,11568,-181431,306959,134037,273618,-302461,-143061,-57870,-606909,-71716,144915,-7682,-299331,-586306,150543,9023,-576886,-194225,-258481,994254,680852,139907,939463,475354,-70618,-252554,470264,158618,-308449,781733,-251260,-72410,-72189,-768243,-170131,-162366,254296,57495,84756,-374562,-64301,-402059,-257577,-100434,91259,11792,-361072,215026,269394,77151,390026,-244615,555319,-17364,252497,240105,-350919,-367998,-66755,790966,63620,-204037,479594,-570916,439694,326332,-395107,-382428,405191,358542,-15058,-350239,-364152,199722,560047,44930,-55274,14619,282711,661687,-110962,-157610,107305,1256852,-258318,-256806,-460036,-287997,-25448,-221237,-184326,84157,-89392,-175161,144215,-526757,-469824,-538603,-373389,-55993,-172972,74409,-101800,421268,391304,-288583,442475,1174396,-87230,384628,-314703,-355206,-860568,141534,272810,-439133,456593,342159,-528886,-475020,-129662,-406275,-691704,548262,266611,-355207,126297,171282,-125645,45974,199286,59425,-103668,-377551,-379812,657209,-44039,221489,630600,68102,-335171,-503145,-887836,-892696,176022,509545,626377,461909,-242160,125802,86288,436937,69913,-141294,114905,37041,-24795,123662,-62622,-262774,-100457,-104764,-360229,-539158,312567,-83979,66228,-465132,143023,-75514,532730,-154612,-113359,217906,443021,315866,256018,84132,-544935,288520,-39393,-312000,-641397,-187087,149913,412938,333757,818621,-490689,-27589,-537012,-199328,175547,32815,-370727,-79908,182632,-85664,-45400,-192715,-936026,522361,478952,19048,471633,74734,-124366,-369464,484428,576032,-33878,-949335,-16810,615949,89807,283549,-527828,424424,417186,206529,-255765,-3991,-213198,-197760,300534,-699112,-552165,276410,-177892,53439,438883,507662,-72202,83402,402364,257508,386255,584266,89669,-398803,-439191,-199574,87482,191945,73633,291231,284860,250413,503160,25036,-404471,-355389,107786,-117106,584105,507293,778621,-40655,443729,-330900,-184043,-412609,158877,-216743,625800,303315,-329587,-175076,48884,57796,216198,175964,-417886,-581237,-381377,-268083,833289,898857,108684,-258602,76467,390469,578967,28781,-458762,114607,138453,401212,-145729,-393993,-287084,-13268,-244934,232157,238582,117966,282918,198845,-95890,-71863,453958,240036,-96728,-541933,209708,185774,186142,-88799,433167,463993,-111171,-542547,-410438,-182957,333204,-1195355,40772,-182202,-89571,343305,-258383,-459011,297025,688402,690239,612809,395791,546656,-493704,-193322,762073,298880,-337927,-26597,-189748,407671,211680,-313107,-183230,-346784,189981,-63336,29905,-292069,324713,-63781,-551794,152088,194303,399538,-415929,-537213,61917,213363,1271207,-188289,-224288,522050,413504,-258888,-473137,-107429,269506,583239,194089,-219236,406857,-52436,-126206,84256,291358,-230112,102464,168113,199737,144807,-281493,-564705,-96468,-306660,-538357,-171185,-796911,-499477,-8718,300503,137506,-391583,-415742,-75123,27946,-264602,273052,154710,114359,60786,80779,67650,51498,-26351,233908,148266,694684,789139,-289412,1051101,422310,-606660,-93114,-101213,215096,565905,507250,38653,624328,424657,314753,-362742,-379575,-201111,139051,-169334,118359,-134512,-540626,-99176,-262127,480155,-475408,-701320,-176077,-200731,-60047,-541654,-349372,18328,-293597,11396,-710351,292800,49224,194322,155017,707425,-33480,450002,-198883,55507,406991,32984,636405,-581607,263804,466638,154536,-344974,-558822,-159193,468134,260900,-128455,101660,151564,3067,67809,754773,253815,62511,-223386,-505099,-70531,-188568,-164927,-390161,-147033,-264321,-377931,99359,388620,307139,260688,-79121,-245482,456495,-341703,408546,843975,-347528,-235521,-441510,-604367,-312566,-504379,-208377,-1863,-148248,-55758,-121523,147400,-152008,6982,201657,197283,323723,-346460,-120810,136234,317310,-323013,-307447,-152984,-299291,-534826,9705,547615,217784,152745,-297832,-143659,-263773,-387656,-530246,-592930,-129089,622967,557509,-44768,105735,-374758,543037,95799,-470546,123570,-102107,-123177,-223635,283215,473646,-32584,-352164,403210,-23537,-138301,-491947,-454077,-110192,-494593,686585,1065470,-70347,303259,-350259,-54360,-10161,-34831,-521495,244747,118645,224788,82537,-35296,-499619,252608,-130673,-208564,-196128,-566171,221756,432853,-137037,117688,110178,438558,-399607,153819,-361660,384503,707760,-111648,441225,-113402,-395705,-452850,-739498,9225,-498963,-255317,-224484,-437189,116398,-43685,-376504,-85147,-505214,-137240,-222551,118261,144352,377596,163373,-522133,518650,531238,-310678,-358735,597970,386495,918353,378711,645250,546937,275852,-73415,-804826,-437466,-222544,-840045,489787,243241,-85035,-305436,62191,671419,151536,442951,516958,484857,-83128,-297134,415069,271144,257712,-474398,211282,259406,292686,327766,53177,-218412,240897,533962,-394703,75441,142400,123052,309395,463682,202172,110318,251434,-699233,-443675,-176428,-22673,-515579,-502682,-194508,-77347,675058,-48954,-193968,271867,-155088,-45749,-320831,-449101,215260,372467,364394,-120074,-65522,76764,157078,312970,107150,42936,144810,-161983,-105659,-313661,-175408,236298,-337492,164039,362950,404333,22376,134347,45092,-365028,465721,-88831,125588,94534,207998,-161355],[-128022,-57202,19498,112342,339263,236614,-363725,-432168,-244524,-695611,-231089,43747,-333305,-376157,150938,-103912,-327845,-153584,33152,-446002,-360451,63945,781782,213330,-229291,714630,401140,378628,650255,19368,-118541,662628,-71958,-45984,12713,400082,-73440,-169043,65140,-360610,-85286,-104079,-774816,-522805,-155599,695484,41215,-230347,99870,-260132,74436,227441,67093,309049,-130492,407612,67626,-23537,-246574,-22287,626882,192682,527943,102854,-238749,-257588,-15969,-25574,-56965,1067706,208812,-285666,254380,409546,164912,307331,-719298,-891898,-578544,-764665,-47824,-123112,-406892,32801,244458,696683,-316318,367259,275171,691980,296253,-134409,-56080,-72911,-205465,-351529,-6248,-755792,504289,174248,-326890,-73574,-292381,-85999,241786,22804,-443095,-8926,-90256,225677,422878,-37919,-30874,319142,1000129,-65234,-20264,-227846,-229610,-166801,-558642,-313222,-108723,486926,645801,-397349,-321399,-511149,-489716,32602,-507581,46179,-97432,-331049,-151552,253027,-131524,15347,92554,-95955,45042,-63821,-427972,15342,-352590,465958,-353487,38219,104755,-173427,403662,649762,-252457,-143992,-207210,519998,-19468,-205976,-424113,-407239,-15513,-716142,220332,66049,-102590,142570,-32986,-128699,283572,-492002,-252002,-323346,-625918,382309,340664,596610,-252141,-528885,462423,-125471,595998,92879,143124,394890,-267680,467847,-247515,205485,-280199,642124,206243,472304,-651721,50594,-306912,561740,-396028,373987,-84578,-503188,-377541,491895,36742,62203,-63870,237459,-602596,-195940,341427,-65295,263245,-548165,-491773,60,-114130,118467,504796,-178811,-98269,-19375,505524,-156818,241197,362150,407009,8042,381283,177079,-63119,596214,52053,-219239,-116197,-72203,-65192,146588,-240274,-261082,-201245,-90329,-257259,-299037,-510604,-240950,-340165,399324,-6225,-95452,-119619,-620823,358025,-115970,-4065,-262721,-650616,-504207,-348322,-46424,2427,-559690,-249975,40768,-166049,351371,232462,-67310,-289873,-379786,-326895,-264557,246826,-176120,309180,25294,63549,164611,549132,-312664,44432,45665,208214,279602,-98617,63414,-180039,-10696,-257675,-1984,37708,-194180,-221042,-435662,-883375,-455454,-191403,248159,-513508,-137774,307595,-93316,-256190,714053,654954,-363458,-494251,-605642,-149162,-506785,-595239,201476,-62736,426435,12324,-195145,-165211,45352,-30730,-76051,58048,-12292,456616,274395,137720,-116611,437926,510535,-76879,-403202,-16991,-109293,258681,179439,252708,-419988,54348,-49010,-680444,96889,295365,85168,-278263,-592984,284838,44015,-434489,291338,-239651,1102350,824373,174390,1031938,540951,182517,-403684,207112,65174,-284232,197067,-193507,-72518,-195168,-976410,-296228,-103823,242368,200292,136436,-341034,27404,-115343,-195988,58336,158553,-173325,-588834,212358,258793,88990,533135,-141209,557765,71822,259222,108312,-274532,-520934,224201,779303,134833,-291756,458537,-503878,440574,174774,-433904,-104342,748634,130118,-469493,-469145,-466151,74326,499002,-56012,-53453,141870,180108,887756,95607,-381457,69616,1118027,-407540,-202607,-599974,-223614,-124430,16065,-204004,111651,-69684,-96131,311179,-413951,-433210,-541530,-429578,-93349,-206059,-5484,132629,375780,359252,-279647,354678,1416278,-91371,515438,-374723,-307214,-735941,137779,438767,-430742,439241,415486,-521953,-388014,75906,-1161,-668870,451083,309993,-340149,222333,256500,-98484,-242876,44636,-80122,-55190,-433790,-337891,673451,15533,56544,686507,73039,-330950,-455484,-793302,-535596,323959,499350,600604,443743,-296243,76017,158335,592493,-13900,-433787,11138,56763,-74079,141646,-15823,-358570,26996,55892,-193385,-377007,281774,29767,-12624,-421548,-76778,-131851,484043,-160912,-34033,169268,457809,386172,88755,100771,-603057,288067,-178953,-258269,-790470,-238439,198955,391785,299651,770743,-368914,108651,-505320,-207219,169668,-5433,-82764,-77963,190826,-119824,-102750,-192303,-1190937,262871,467528,-4877,232163,-125600,-286102,-368489,494468,591830,-188485,-847243,-3847,597341,41578,352599,-663321,221655,433444,232034,-258525,28490,-239235,-154303,132309,-586346,-662098,201318,-144886,-85577,346332,356789,-145693,-159051,416680,188781,340039,656278,88391,-249611,-465574,-391642,145840,198246,53881,268046,321081,9488,381895,53553,-299359,-76170,78117,-120154,473173,246670,387967,-197900,417188,-226742,-250475,-492205,303362,-364154,446773,311840,-115531,-230058,70773,-78059,81251,173042,-319736,-455069,-421499,-52640,1114412,790007,229390,-413087,-24038,431146,524453,237443,-363009,235257,445467,475044,-44499,-269474,-63904,-173392,-634068,299282,264964,15677,200378,397904,-267685,-160239,298832,92333,-351407,-648744,219139,155762,127521,-60062,496226,399226,55464,-211576,-159789,-164984,434456,-1104421,72718,-337756,-28939,489432,-69937,-459014,356900,720817,975270,678738,411922,728661,-422838,-5785,553784,196359,-312926,-204515,-264755,330236,253222,-71308,-91476,-265432,73721,-18694,80227,-520851,337017,-136685,-315956,363672,345985,472572,-178144,-395375,4038,237617,1058474,-29406,-320604,542758,525640,-404953,-475318,-314872,291902,331644,183837,-284584,468822,42173,-57968,48137,219834,-278146,164184,92543,351908,586365,-481270,-774521,-32923,-424484,-394940,-96016,-800925,-597398,-236829,108122,98639,-562070,-516352,-174732,-14747,-508873,-36512,83289,201619,94728,129685,-62855,167061,-115905,186083,-29406,736536,1208017,188325,850924,714173,-559595,-149767,-130757,156270,484368,384644,158715,592410,542338,334477,-299321,-504030,-216078,-35395,-368485,67698,-122877,-533604,11295,-40073,636234,-467588,-588078,-41848,-101780,-93744,-453675,-573935,-60709,-247597,7040,-681686,268273,191820,158131,84830,630159,-48102,213080,-385239,-136840,369915,-92343,649655,-583547,511245,399130,251576,-337107,-334602,-118608,351739,229806,-193645,134700,261656,-80650,134017,389994,178622,322654,-171406,-246716,-25035,-363638,-219578,-363730,-15809,215256,-188644,380921,477478,573030,422242,-82671,-287078,362226,-306242,197478,845654,-64484,-320631,-627021,-219291,-152286,-320464,-67854,61733,-239352,-213576,-94347,186833,-90168,80561,207159,178925,190991,-262306,168488,-20642,322366,-281686,-184652,32836,-77699,-469068,173365,732244,68679,158564,-207629,-101145,-215168,-389991,-43127,-448295,-184041,692045,608776,-140836,128336,-304448,518113,-254406,-757580,41656,-166754,-296083,-204539,345386,337935,-17074,-175071,502259,-88401,-111021,-513360,-508919,-12483,-442736,544530,780931,-130168,214230,-481086,13389,215207,283322,-556219,394901,92688,117523,-211519,-39714,-451089,143753,-201995,7327,-265914,-752253,150193,523042,-303030,310232,410178,348118,-392450,133637,-282815,266488,522158,-63601,444098,38243,-302931,-299845,-641235,-71470,-664108,-403088,-276239,-164671,-17848,-63786,-316757,59347,-400829,-93557,-165304,-92504,117230,240973,18007,-717636,380856,818933,-152245,-356514,476055,311898,1155221,281348,459858,393290,100303,-422145,-973452,-328562,-288604,-857300,508925,253344,91034,-361016,-21206,525379,-85187,415810,438328,558671,-120810,-280748,466108,330054,138118,-354192,163040,139724,398239,294776,141337,-419927,434996,453298,-404530,96540,69080,-40851,380994,607405,247174,-108752,419410,-689477,-498246,-459079,-180868,-665310,-528085,-14567,-88938,560402,-55783,-207087,397010,-59187,-151719,-164170,-363893,59007,474651,231421,-38635,-6653,189264,275531,470683,-16719,106268,58591,-357578,-198594,-148930,-86956,227219,-96857,570449,338984,500095,23305,182954,26296,-242642,499535,-51966,247298,66495,234644,-255927],[-161806,-97017,63288,-146901,286818,294025,-436661,-444227,-224012,-821081,-390248,187911,-266971,-304216,304500,-59439,-131565,-270345,342778,-325565,-357343,-14722,803310,-6478,-312948,260871,552310,559143,607240,-2497,-15267,737720,-53466,-165335,109794,351034,13602,-189318,-13618,-175511,75484,-265959,-555292,-375719,-157783,418672,-225115,-45709,-85650,-329195,-16882,352193,94361,4793,-166532,432606,165230,-108369,-348503,-95025,397781,4456,367668,30183,10098,-113468,-163764,-86571,26948,1015078,359160,-184357,406343,391562,438201,325053,-722474,-876649,-481843,-881176,-260804,-299147,-346831,109322,94041,421618,-243484,419424,216204,774572,185416,-607000,129706,-286370,-279546,-457504,-187509,-880262,637223,165664,-424687,-254804,-399966,-291365,89784,309909,-465523,80250,-7490,415813,558595,-14888,-65970,251451,808651,-223960,-23300,-24610,-243548,-87934,-422596,-351896,-92052,375672,477938,-516725,-506406,-452027,-554086,70833,-519855,110049,16486,-323605,-171416,208162,-113796,212053,84095,-140072,58240,48772,-413235,21113,-201102,437626,-370787,79834,-15087,-379015,235950,654185,-288663,-43203,-205087,551360,-88434,-280741,-254349,-225148,271027,-476365,365220,179129,13112,238341,-164697,-273119,42237,-615824,-203464,-419335,-846186,355542,358722,550246,-121405,-514487,497275,166832,558998,36868,252811,223221,-306666,414270,-346643,166738,-335171,561441,148154,548949,-502655,-46245,-336105,350488,-458880,304587,-236602,-424724,-239997,533296,-77848,103897,-158927,246305,-312423,-34389,345897,-85884,-22907,-534938,-368578,129067,-170263,198870,479301,-102833,-176064,16737,426111,-346926,421813,386853,367644,112009,88993,501425,-83637,410994,26421,-23497,-16780,48323,90060,9754,-399984,-355128,-197789,43714,-155170,-264749,-753169,-258502,-213886,400374,35100,-116224,-200456,-739558,258777,-109762,139990,-346647,-781576,-678659,-365311,-186323,-4254,-532944,-225804,-59704,-445930,71166,19617,-46707,-468002,-426711,-545167,-7178,218856,-142555,269356,-52390,38008,122901,475137,-265772,-188623,-242066,179865,314092,63727,170593,269975,-171646,-265034,136735,159980,-78129,-211493,-557623,-1203619,-240972,-1234,277988,-503357,-78991,253212,-51857,-124247,740490,580028,-251982,-547600,-592250,-232168,-634164,-559913,238048,16740,332346,-162559,-180826,-316266,-43176,-215886,-323092,-47571,23153,439060,262597,-43998,35038,455055,301520,-93772,-7595,-7197,-74802,187712,186418,184633,-464112,216922,-54515,-656786,253153,434765,116854,-237386,-477080,384712,24081,-282950,550290,-190300,953872,825406,180894,1082980,585130,312047,-466386,-66513,-20885,-248660,-358443,-92618,-156022,-247059,-777812,-373977,-60425,198263,352062,83173,-246807,14376,106511,-71756,59783,142521,-318093,-657856,221169,245649,132410,542428,-65138,458184,90031,210232,-44427,-108203,-637864,447928,583141,186859,-353590,390707,-483642,362970,52998,-399769,158681,1049186,-91673,-943619,-504794,-455875,54861,477060,-204712,-117344,219760,31048,971416,254768,-501516,25531,777661,-438633,-131493,-625973,-54354,-223949,277343,-154207,111296,-141535,-72819,409043,-217792,-276828,-479332,-384445,-17517,-235081,-137344,328301,255699,292651,-188276,254161,1463298,-6916,560923,-433373,-246156,-672425,-43230,557910,-368623,294287,409319,-355735,-360378,207057,300835,-597283,377950,377173,-274484,237327,293737,-56608,-406532,-122226,-228076,14440,-505708,-202027,614402,64419,-166035,680178,101589,-303113,-189352,-563995,-113049,362247,442717,485580,337467,-343856,39442,122811,692449,-96808,-630091,-44428,110288,-131728,138351,54512,-439759,97080,208076,15785,-195259,144005,109787,-99442,-294010,-210807,-52317,405519,-106943,61713,93220,417133,413911,-79810,115182,-543281,187200,-278704,-182358,-778140,-195580,175641,393522,251187,586669,-296622,196494,-486558,-211633,79005,-59441,224481,-33701,146501,-105829,-133039,-86579,-1137106,-65019,450171,-58268,-34136,-271076,-407955,-368526,455275,372172,-344361,-597000,7254,379924,31099,441127,-656681,50329,397836,278241,-185453,106746,-348458,-275685,-101189,-469647,-638614,89569,-163912,-175708,221055,196136,-244109,-463042,334590,145538,265663,641955,126337,-56858,-405100,-515079,177517,160831,69787,157594,288380,-284707,155614,54096,-183001,195621,80785,-28302,385374,-42831,37344,-275036,347361,-126754,-285763,-527159,339963,-518148,152842,315073,64137,-208750,141385,-145642,-59100,98556,-291026,-231964,-386512,88589,1229790,642699,359033,-519131,-52183,425451,432262,462187,-200659,356686,718455,490419,34244,-150795,122567,-283532,-868759,356337,283094,-115353,32651,576495,-356215,-268755,155201,15376,-495167,-677703,192570,58312,30480,-49882,401587,300556,183276,43370,116349,-88685,440173,-886826,143484,-330195,122444,602703,159261,-386291,391550,664670,1027752,642861,358519,821722,-374424,106200,339135,152776,-177941,-359269,-363385,238258,304689,66727,-91951,-133840,-39202,-5700,157308,-729274,334456,-164217,-36096,456818,433961,436487,-70026,-308568,-82099,169562,718857,150349,-398647,443617,624856,-512923,-415750,-442448,296707,106543,136603,-291607,492852,175648,32897,-31052,168006,-245385,163353,1792,377732,822521,-584088,-767099,50059,-478494,-198657,-86603,-704167,-623445,-330028,-100011,515,-692930,-541177,-264981,-177663,-677751,-208219,34503,304962,170827,126029,-149677,329104,-170995,173289,-163722,681242,1543261,535188,579690,826921,-495170,-225083,-204097,106386,354598,173884,294403,419330,548092,261619,-273434,-494082,-283344,-228283,-655349,-13254,-78435,-452344,232115,190305,630891,-414727,-425855,152362,79094,-112911,-282145,-668820,-164447,-213078,-46499,-577836,230629,231898,159594,-12535,548081,-14693,-54087,-541170,-295622,284687,-214726,625550,-490883,683546,284808,299244,-296431,-52035,-95811,37225,135795,-257737,148838,260526,-154236,179292,32368,58696,506874,-54111,40967,84238,-425965,-236956,-241577,144842,414310,69476,670692,550920,715696,557558,-130609,-330290,194542,-275424,-21030,555511,154395,-381832,-794550,-4050,-68202,-116543,14317,140192,-282752,-186971,-89716,172317,20005,170817,227132,173008,81848,-110085,546280,-136318,274117,-205347,-65349,114769,104651,-325991,285667,840899,-39605,189020,-131946,-157256,-206432,-288247,384038,-143066,-245459,681744,693617,-192494,148544,-359510,313406,-559904,-869254,-79049,-265933,-422714,-185010,435287,159973,41151,87259,512616,-162888,-100158,-492614,-565540,73172,-384082,279834,459136,-223682,48234,-551494,24309,453667,621645,-547230,542165,61425,-87904,-541123,-126006,-421959,68996,-165436,275150,-308844,-865454,79913,552081,-349785,556253,711935,200160,-337383,93836,-225429,-21474,202931,-40070,400589,235071,-167962,-158711,-493407,-105875,-664488,-411340,-377179,165970,-91818,866,-285213,173174,-224088,-44839,-70960,-307729,68005,87098,-172415,-740573,271310,966395,4922,-289574,285149,249388,1046250,159314,356030,352267,-68274,-733340,-1021607,-234280,-333431,-778430,471672,158262,90887,-408462,-91365,255026,-210722,423173,367273,506501,-16390,-96782,461666,306980,-29955,-281584,33400,48684,405251,58069,116354,-413754,548113,348597,-341298,169449,32531,-187076,403088,571255,268477,-334149,564462,-543137,-564671,-648352,-309302,-766328,-438140,171776,-146,354136,-17731,-289854,431518,21219,-314866,-110927,-276112,-23693,445917,-4395,78706,50799,293072,402610,579010,-75771,156724,-49260,-521235,-190378,152022,34620,205040,61859,809665,259474,559595,14696,259882,26696,-90506,474975,-448,339173,4902,136978,-380462],[-185451,-129167,62261,-418599,265111,327277,-487994,-485935,-157173,-853711,-541463,300976,-177432,-214490,313280,43857,66678,-356764,569842,-143907,-210727,-57359,759805,-176441,-362831,-285013,587266,579292,474632,-42465,99810,732683,12018,-196432,95183,255461,58268,-215383,-149931,-48030,247892,-541710,-308511,-137000,-137482,165691,-422065,203792,-237400,-385663,-112107,446434,206309,-254789,-216446,435942,242533,-279128,-436710,-199122,174654,-146738,170491,-100587,155766,123183,-269090,-123114,199211,826014,362509,-106162,500248,339379,734124,275931,-668841,-801946,-283975,-872259,-483861,-479140,-283498,166927,-83720,31593,-127195,470654,103918,764775,24272,-796415,320939,-428700,-340754,-518905,-258783,-745295,684595,177134,-422166,-439748,-465903,-460696,-101837,423982,-421186,262831,92359,473905,512253,-16750,-83309,165770,562954,-273018,23818,213061,-311428,-12786,-166376,-329051,-61159,243218,202755,-565220,-556643,-386718,-504143,104197,-446404,153329,133968,-331231,-88120,167679,-140518,380333,111273,-215989,31683,212379,-390060,27634,43280,375064,-447405,118175,-110998,-510271,79364,542466,-278464,51513,-208864,490655,-79033,-293667,-146846,-54402,499005,-128966,504543,200064,130423,273854,-269062,-294310,-180132,-613288,-21235,-481436,-946290,259900,337523,456819,-7030,-466181,463672,324043,443662,-2451,309272,45706,-275172,339791,-408534,65268,-265446,419812,68470,540782,-301372,-118365,-268944,130365,-420124,150672,-372946,-328269,-127986,466983,-157313,186750,-115426,227624,-111237,41689,302138,-71941,-282809,-454484,-242915,217500,-210156,217310,372500,-17511,-178692,72958,346838,-526554,470078,366319,330916,164580,-221218,717670,-83422,254382,-43303,151478,79450,191243,174624,-135524,-455408,-277756,-248696,29018,-58571,-229098,-846687,-195988,-80992,377035,-9629,-137685,-331405,-751927,91350,-65635,291663,-348896,-733626,-733908,-399741,-320095,-25938,-420601,-153009,-106096,-635511,-256219,-155734,53369,-579645,-516184,-716324,141406,177896,-66143,243502,-69426,68524,43773,347331,-187449,-315738,-484960,127466,276808,178645,220076,733107,-322344,-218601,218122,320820,57089,-240260,-553474,-1051003,22039,76941,189120,-581402,-41381,172700,-6137,13896,627883,252577,-94264,-550130,-435395,-195609,-640172,-353806,244448,63699,61246,-339195,-176647,-485441,-244219,-416907,-418332,-100374,122363,452152,195962,-283402,115294,486991,75906,-25384,430905,31274,-69676,100750,145732,91751,-405556,285586,-79523,-553571,384160,526669,91550,-175883,-303813,414238,-34058,-178583,502900,-110834,628331,661716,131041,1106756,625250,311528,-439533,-316469,-93897,-259696,-629132,1513,-303710,-217604,-292750,-376217,-48754,145178,432292,-58848,-107949,-118063,221874,91207,-27907,61476,-333124,-550714,257014,261828,191957,407149,-31060,300982,66138,112447,-164422,62450,-684532,514969,278061,206837,-364090,287681,-490668,217450,4642,-288018,334256,1145939,-190373,-1198545,-463893,-346565,162326,478622,-375892,-239459,255903,-117529,897155,331246,-504462,-36563,402935,-355207,-40482,-534182,185122,-311170,484548,-41317,96188,-257695,-115971,445441,-11617,-75680,-353675,-254431,137372,-250595,-290404,450692,92757,265501,-47660,142190,1279527,130492,500033,-492739,-191663,-721590,-291941,569939,-283304,83227,315422,-94165,-399286,206709,367148,-464406,453483,446217,-180298,173031,269848,-4960,-444602,-286602,-317878,71619,-549841,-13986,486558,60241,-374575,623588,145125,-279179,222156,-287216,237514,300444,352207,311278,177570,-394598,13998,-25243,684308,-154769,-619713,-34545,162621,-196267,155332,156570,-483877,107487,315259,203322,-21892,-61788,120274,-213360,-121709,-224030,97966,316519,-55760,166351,7431,322673,405867,-220332,124959,-362178,31217,-317701,-102428,-609688,-109382,88785,427263,176126,331803,-310783,186750,-496680,-187387,-49364,-101176,492615,31179,74449,-50315,-147863,103145,-830634,-322957,435773,-98303,-230964,-306894,-458771,-384756,335288,466,-453904,-248449,20810,66016,47973,538474,-514524,-50663,325705,244197,-93003,192327,-485214,-505390,-346320,-393563,-476001,-28095,-249757,-222117,73212,69791,-376424,-697478,199227,151060,155243,540035,176870,137015,-267703,-520792,193653,110048,77162,-21916,170732,-523188,-62159,31590,-75277,375318,116298,113702,384415,-277984,-202182,-267741,181330,-101420,-292663,-533490,238789,-636312,-126514,327363,183293,-100768,243057,-137116,-180651,-25946,-297771,11278,-333486,134311,1096072,500210,456945,-543744,20120,385017,320095,605031,1726,442391,846222,445286,95511,-50500,234074,-311658,-897791,370785,240822,-266244,-199776,661480,-381435,-324049,55868,-20517,-531689,-648104,161366,-91772,-87598,-56715,204330,180365,229488,119852,330405,40629,337130,-581482,253601,-184649,283810,589784,324960,-263847,376287,553611,832357,511357,235273,811422,-355496,127328,119814,159311,-681,-444958,-464161,133167,345677,107133,-183909,37181,-109242,-58272,186229,-850712,335531,-132950,121008,385167,445162,314244,-127322,-313997,-189902,24287,376805,309885,-428991,239259,661865,-530822,-301134,-449161,256316,-31179,65456,-221277,506558,312867,133870,-101669,163384,-136700,125433,-80897,277467,800519,-574985,-573897,123296,-473421,-6472,-130132,-520364,-551992,-292951,-249317,-146865,-760221,-474526,-329115,-413545,-739145,-176324,34464,431957,273399,76751,-174695,465748,-182834,163096,-233577,524947,1529316,139580,55932,407838,-433369,-289455,-297238,75131,205789,-107195,392983,172392,449391,131539,-294046,-437403,-361157,-393446,-895767,-101884,-21361,-302639,493037,372501,477059,-314405,-251117,365221,268743,-137876,-72398,-610194,-277017,-217479,-145874,-411936,221332,144760,179907,-88193,452144,31491,-296255,-627411,-380336,162877,-283392,566941,-358792,694996,116679,286297,-247271,178018,-92120,-338746,15879,-293830,141115,80322,-206611,205915,-149916,-86441,553039,101471,259339,259361,-384292,-213086,-65971,294921,322330,317940,871369,592986,707642,633105,-210875,-392094,-805,-252259,-178477,84764,264275,-424837,-885492,98086,-81867,54059,15072,217818,-299169,-122356,-119447,118371,165981,265523,265383,174720,16104,50337,882139,-176908,185532,-134396,-2439,54776,201754,-156205,344073,854592,-36686,294402,-92188,-276547,-221645,-106943,538189,154430,-312193,570013,758106,-176107,160930,-404477,33346,-685399,-788708,-195006,-357666,-438066,-171254,546976,11926,143027,399164,450186,-236686,-113496,-445729,-602764,136583,-319642,-43815,220011,-299654,-192453,-532492,-11871,679921,911864,-485553,655595,50983,-333536,-800218,-275916,-394326,78054,-76089,517783,-315372,-862893,18016,509585,-304662,746403,932603,27063,-269201,62206,-152423,-435499,-137615,-25388,346431,436792,-6518,-26954,-341000,-104440,-494433,-265662,-484533,447997,-42819,132907,-268930,232746,-40395,7317,59985,-477447,7597,-47251,-344934,-593531,190269,934047,107507,-185752,58136,214170,547974,15857,308359,409276,-190254,-897642,-957614,-182113,-338972,-687605,379376,-19786,-133191,-433104,-130489,-51754,-221105,409733,301668,324215,165116,174374,400110,243491,-148717,-281468,-133949,-13354,291622,-359024,14545,-199571,584292,226353,-242231,265818,28451,-292048,369934,366143,256530,-455270,661556,-295812,-658425,-725316,-381214,-812924,-259560,333770,127050,84390,55283,-405245,390479,78510,-458633,-166688,-204246,11533,312041,-220358,221464,88237,381129,521122,617410,-49443,142791,-172783,-615789,-72486,484641,130722,157277,112575,764286,136448,571245,10359,322619,30421,46215,397325,66991,404854,-87181,-59629,-486440],[-179820,-153743,31231,-604622,310129,330684,-490725,-518946,-54557,-765357,-626355,356827,-116494,-131319,155248,152947,198579,-416015,664029,54588,-1681,-105475,661574,-251570,-346993,-675195,472439,451149,319324,-52287,221723,644168,112022,-119833,-35504,154088,9686,-228505,-284860,5041,383148,-810982,-85577,126258,-83365,60888,-480779,435622,-333337,-427213,-172603,480247,383994,-377498,-255675,441885,249917,-493883,-494643,-322350,11861,-248979,-24526,-233986,126964,339940,-325388,-149213,397823,558022,245312,-57703,534800,276562,946757,162467,-584436,-706561,-67782,-738851,-628573,-624649,-240404,185225,-221972,-343457,-23780,488605,-17088,662927,-149641,-674843,474629,-483003,-356945,-516679,-165365,-418919,653706,230235,-292228,-567048,-461041,-549704,-306141,340381,-338414,477003,187004,372683,315039,-15021,-72482,65389,340031,-227907,73094,440897,-366218,36176,146023,-232297,-35102,120909,-77417,-519646,-458438,-364601,-349448,129424,-273930,182928,229572,-308921,76843,132539,-207175,465890,163359,-294303,-13206,397498,-361736,50433,343978,264102,-561382,119153,-166016,-536114,-36721,295102,-221598,101267,-202353,394470,-19955,-292688,-115546,52928,621233,217537,608253,130564,235480,266257,-302594,-204608,-310139,-505829,221505,-470019,-944163,126592,285461,343056,55651,-366778,377532,327601,278268,-20003,284719,-75919,-185837,237565,-427689,-75627,-109223,257026,-21190,470957,-86670,-126519,-144570,-5828,-283129,-70193,-455249,-257235,-58761,305247,-265773,278970,26207,216212,-48232,43294,230033,-8882,-486817,-332864,-208313,203404,-212887,186193,212456,60755,-112393,138764,317770,-637260,367361,299920,284457,154311,-477643,737486,-72467,148860,-145219,266168,150312,320965,79776,-297854,-372458,-109720,-329852,-134762,4026,-217814,-769960,-62906,38367,359781,-124667,-150397,-451978,-636923,-96171,236,411611,-278595,-567899,-656636,-416509,-371182,-57430,-239532,-32291,-90287,-696502,-543010,-261763,168808,-617781,-580657,-798032,159336,142155,39983,261226,-29580,133591,-41651,191907,-94366,-279946,-600440,62618,183994,203352,196830,1013684,-426169,-131508,203194,455042,172658,-302712,-463228,-552918,280707,35501,15979,-721105,-40574,84496,43236,128340,425950,-135168,121952,-422184,-195349,-53828,-530742,-45767,224817,80747,-253999,-467039,-180217,-629896,-504084,-570891,-361234,-77772,250813,497761,72294,-503268,111109,535450,-100091,117519,725817,78506,-75805,13387,63596,-4914,-253878,248479,-112306,-407760,489234,544396,35207,-93422,-144672,361445,-97899,-145362,264083,-26238,294343,391352,33185,1087495,662566,233995,-358582,-512189,-149581,-345752,-572068,74079,-475327,-132894,221236,-297358,-73124,85117,368958,-238853,37256,-343056,238402,246658,-102411,-42586,-173433,-313794,328796,315635,253870,166841,-36164,137930,46623,-6122,-226398,143513,-648499,404073,-10295,184780,-307210,163178,-486544,29505,52867,-117621,398971,1002829,-102471,-1126051,-375586,-182458,363206,471852,-543453,-388830,271870,-220700,698244,336102,-415255,-116885,121862,-201800,59684,-350350,436880,-368021,576740,109482,80316,-351646,-203504,463757,144133,87074,-183075,-83374,314034,-240264,-417123,501006,-48896,330972,98817,25779,909910,267685,348241,-549095,-155879,-842533,-486630,453483,-212823,-110247,153414,180363,-480298,72965,189817,-255251,709659,487083,-84348,63422,198487,50410,-392186,-415532,-298367,99070,-513082,159146,318372,-15966,-496791,547672,188148,-275141,629251,-59369,434384,183440,246588,114815,455,-459652,6889,-222819,554218,-175435,-357327,44395,179005,-254308,228338,288772,-474593,72864,358111,316546,119504,-275218,48777,-337204,56909,-130466,238317,238157,-88163,271519,-57565,191556,381810,-301458,130911,-119228,-127166,-299322,-38139,-356205,-39749,-33057,490189,68271,92686,-385210,68094,-540700,-118671,-161014,-106032,695252,91056,6108,23014,-153285,307304,-430078,-398177,426515,-100383,-304570,-219056,-441053,-424701,143819,-398933,-485907,114248,40361,-219997,77907,600929,-295775,-70338,240548,63232,-36770,242414,-580522,-729967,-544520,-355785,-213428,-117300,-378163,-243567,-79696,2180,-521116,-742337,75855,215345,14698,380723,198565,291235,-95012,-391692,217312,56114,39279,-231116,-8178,-623200,-208337,-7994,15136,414860,163224,247670,484266,-398012,-335467,-205760,-84400,-158190,-279315,-521843,36208,-677666,-300841,345551,227305,62799,328668,-84173,-272042,-164454,-273854,204527,-315366,106700,724724,388856,490311,-490338,179749,342644,197205,572095,209235,479298,752996,358943,151775,29174,262365,-253365,-749347,318157,115825,-408218,-454251,585360,-364156,-250402,14579,-53476,-494278,-588600,143904,-272258,-202170,-73873,-417,55475,172204,6872,427440,163993,143958,-244378,390641,29271,371810,400587,342933,-125342,296717,406662,469271,320661,75816,705310,-357822,70827,-86334,194368,154692,-442066,-543653,29973,363317,87489,-330896,225036,-118217,-182477,95286,-838407,349755,-51318,108950,164431,391221,148937,-314068,-410601,-314856,-155513,166654,415619,-397781,-12701,596994,-433303,-152132,-346408,204084,-57478,-39588,-81351,536972,431049,224462,-85459,215727,18009,86188,-132326,84192,588637,-468916,-293492,164193,-452335,120535,-196937,-289835,-390373,-178534,-287874,-310856,-740419,-334052,-373583,-650354,-696187,28582,89404,567343,389056,16489,-144042,511252,-162503,124686,-225450,324047,1277477,-409812,-269440,-66805,-368543,-319935,-382317,53224,48821,-407776,421053,-73215,285534,-9940,-340277,-405206,-401824,-480999,-973296,-177744,21794,-117354,707478,461126,261153,-177853,-95850,540127,398744,-174778,112289,-429893,-376228,-267278,-274147,-198680,276848,-9811,201484,-111895,324166,52392,-465970,-621361,-370209,27250,-247491,488263,-253743,513278,-86691,228312,-204129,263674,-99211,-572394,-85177,-284160,105946,-266580,-229898,220977,-103883,-237650,448352,257639,361834,469741,-261505,-149106,100548,392891,70763,482571,924738,591279,590311,622413,-292190,-476257,-171213,-227270,-235020,-401351,271376,-461057,-849391,154309,-189424,168575,-53172,284635,-304978,-182185,-184572,49007,328627,357558,321576,166848,-6454,157499,1058284,-130784,75923,-96813,-17613,-107986,205484,-11093,356372,772298,106154,495474,-91123,-410667,-229962,103479,363353,271968,-371787,371930,747109,-89503,166115,-302424,-178971,-581795,-564897,-254838,-396426,-303003,-165373,669192,-37634,269800,683428,333337,-298038,-150895,-391619,-595220,172687,-257130,-329398,153823,-315141,-460677,-422983,-63288,872143,1082604,-378883,703080,69779,-533118,-896687,-437383,-362566,181693,4463,649250,-286711,-719787,-32599,398989,-223134,796341,992780,-140399,-219578,66044,-32958,-843008,-390869,-7469,312617,589642,156799,93373,-228614,-84687,-204003,-20807,-541940,599598,134983,285505,-242719,236093,97059,59321,201554,-566358,-39488,-129547,-418057,-338285,134846,730981,114542,-77500,-138032,214931,-174976,-130116,283877,512220,-237802,-855840,-808675,-176930,-300640,-639255,246496,-227905,-498010,-426274,-128003,-300774,-159533,334966,235150,54697,314564,404309,288076,189134,-150049,-339791,-302365,-57366,84089,-829432,-96729,122395,557211,99920,-142441,350243,40991,-343372,285264,70376,209858,-405506,694877,-11277,-774404,-716779,-390490,-799256,-44911,452585,228339,-170925,137770,-507909,319762,108171,-518336,-279207,-155121,165732,125585,-341532,366853,92687,446660,619133,586444,48163,63458,-296023,-617146,119984,719339,153534,87363,72488,479694,-9566,532798,15652,336274,27086,127036,286304,146099,451427,-189698,-283516,-524755],[-133818,-177347,-6952,-626267,413357,292661,-430610,-498524,60807,-570776,-613660,331658,-129876,-73927,-115068,194619,234969,-445060,610663,225820,160043,-177709,529380,-219730,-262299,-749121,230876,252687,216615,-9135,338163,506548,223747,43634,-241175,83639,-138295,-219061,-338902,5089,432060,-935016,84868,342246,-2590,133032,-370400,573780,-363598,-451087,-169535,444827,576535,-352291,-260018,457733,164991,-686043,-495079,-419554,-62314,-289547,-190635,-311959,-70498,434510,-332301,-169901,563242,282818,72002,-20093,524160,226909,992516,721,-501290,-606335,97079,-507260,-650671,-701073,-215239,158032,-287990,-590264,22363,441602,-99965,489743,-291327,-359840,564257,-462422,-310603,-446715,73853,-54166,568389,321299,-50601,-559442,-379826,-538526,-479724,117856,-248635,647063,261436,151376,42091,33454,-43576,-49550,197573,-125557,94680,612685,-342011,48253,432715,-76946,-19704,36445,-263526,-367086,-252253,-399410,-129298,146829,-18729,207096,286211,-199897,268884,85074,-282828,447803,234903,-338908,-51432,562858,-314138,93620,634605,118523,-654492,58504,-174469,-465350,-104536,-54021,-128991,87653,-175700,310344,34551,-340009,-138378,65063,606830,466127,653182,-2445,307919,243413,-240495,-74735,-306801,-342263,435015,-366988,-867842,-3790,217772,237186,46467,-212016,264310,225850,105612,-19578,176951,-110016,-72170,119250,-415946,-228291,66026,110734,-99083,379435,104684,-56643,-17757,-9135,-77903,-302294,-460104,-227317,-18546,101216,-440989,351363,199778,232067,-101133,24475,159137,101516,-622782,-198683,-320968,70295,-170437,143936,41774,118129,-3684,197119,328456,-648597,178481,203146,224865,95275,-625770,554784,-60183,85419,-256843,299016,184295,404153,-183766,-467032,-186191,62932,-399653,-394150,17975,-245289,-588315,112970,135521,373555,-262662,-142307,-506770,-420317,-252557,63367,480750,-166337,-367662,-486245,-372084,-288329,-81250,-24156,113788,-26841,-630460,-720897,-300944,224540,-598189,-569522,-770417,75405,128331,158093,323416,42848,208302,-103846,38924,-2166,-89161,-549798,-2552,64417,128233,116792,987590,-455439,-33024,102497,505233,223411,-393739,-362971,-13992,465555,-85832,-172167,-855594,-71917,16345,91307,202728,208000,-385852,355711,-121984,43708,142850,-341477,263987,197199,79272,-493529,-508725,-185305,-708431,-725986,-625269,-220927,8740,351554,539161,-95316,-603173,48411,589192,-179520,302205,785974,113402,-73120,-49094,-38644,-88945,-49670,169774,-130662,-263217,573814,478523,-18365,5954,-32094,245250,-135009,-163202,45413,25356,84494,136306,-81602,992385,679452,152192,-276299,-630791,-184002,-493430,-327483,138738,-624264,-45947,543153,-156590,-126014,3759,140535,-389075,143154,-595196,197307,341489,-89269,-122232,139323,-29853,434077,391239,311136,-104688,-68598,8361,73925,-105017,-254558,82027,-546658,175974,-173596,121572,-181627,29028,-440332,-162146,189306,76088,382324,718861,139958,-802297,-278051,-18582,581881,427741,-686062,-520339,285599,-248542,447824,317550,-279359,-200866,-36119,-43837,148050,-123510,636496,-378368,535366,265448,72962,-372053,-288601,515283,227698,160798,1412,67621,453528,-194696,-475108,502574,-92948,489770,211930,-82080,476132,353135,151068,-591729,-142753,-927275,-554492,232186,-183435,-217258,-28002,394541,-563639,-129176,-109522,26912,1047304,476102,-8678,-40041,113871,103259,-296307,-474252,-158629,108154,-364674,248174,147538,-149292,-490781,485110,217693,-280865,889131,54235,473592,70757,146428,-65944,-164116,-540022,32966,-368113,338466,-160502,100715,178499,139251,-289111,359688,434348,-406161,16273,339646,330462,215701,-437844,-89540,-427429,208222,19380,305282,185400,-258104,370514,-73172,55449,365737,-300148,139705,89147,-246017,-245727,-3962,-127715,-25986,-155832,567375,-63460,-62896,-418966,-127110,-608049,-7320,-214640,-61691,841502,124932,-27944,81298,-141588,443132,-93379,-263247,412273,-69432,-266324,-41425,-388492,-482172,-65834,-715673,-436851,406875,66904,-386597,108044,577666,-93206,-27192,161261,-247279,-45452,226728,-585085,-833820,-647277,-308615,73266,-154983,-496879,-261509,-215342,-11537,-629085,-556901,24802,330486,-134021,213934,153865,378847,60537,-158045,271923,1127,-54999,-424330,-197867,-565473,-285152,-57836,86544,321244,184488,321886,640852,-383835,-409792,-140052,-399462,-259234,-257224,-489747,-181641,-612944,-345199,346850,195170,220091,332555,-43373,-330686,-281977,-167050,305878,-351584,47009,235510,309343,452517,-391357,376042,334466,62335,323619,387566,475566,453471,264250,210007,91804,232530,-130539,-498779,191161,-71136,-504728,-671851,315400,-316719,-16309,26126,-106124,-421556,-522963,138025,-456464,-290082,-90769,-124782,-56124,19628,-207024,403139,185210,-88901,69563,530001,227018,338907,63504,187323,-7383,156588,234043,71862,123675,-66402,526642,-363704,-29794,-241791,234979,244876,-368298,-586412,-48591,350051,54395,-480880,401604,-75397,-350187,-132610,-687436,375335,54182,41366,-130857,303955,-12937,-548065,-558181,-447722,-313992,153531,447058,-311908,-234204,416890,-237384,1024,-178506,176291,-15037,-166553,94426,595170,519404,276723,80540,309160,172887,70445,-136375,-150014,332011,-303468,-39053,163240,-475565,142593,-252274,-63612,-174464,-48300,-205391,-443552,-621625,-161396,-411042,-817011,-573097,304820,180108,672888,506560,-4892,-82511,432591,-133420,50944,-144434,145186,961686,-635907,-171066,-219660,-279165,-304512,-436797,22612,-94546,-649424,376272,-253599,114125,-126610,-374439,-425352,-370449,-457880,-856732,-227961,29386,54444,811050,433913,103671,-25669,18962,624805,432192,-208056,211445,-206215,-440574,-348598,-401250,51263,404959,-143969,208966,-76470,153371,23661,-539761,-524950,-272269,-95475,-83146,409870,-224644,184929,-273155,162094,-171508,172101,-105838,-513288,-126729,-227240,38662,-667800,-217382,233783,90366,-378203,234633,372332,363113,659510,-85030,-56152,202436,414609,-176270,527008,844943,547068,442209,512081,-337706,-567000,-273993,-184335,-191294,-762393,219523,-496085,-667420,197111,-361378,236360,-154025,337244,-304631,-426684,-274165,-9954,485474,442036,389955,128783,-6524,172195,1034638,-14070,-29043,-96835,-92808,-291031,147425,73750,330973,610203,354848,756114,-113313,-516021,-202942,282753,-12437,147344,-403976,137495,636937,46773,169422,-17100,-216084,-310158,-282383,-216133,-353826,-27291,-164884,787878,36426,390436,862174,182822,-337678,-199812,-343236,-534356,186143,-204774,-483989,271331,-256981,-665963,-251291,-88659,1008402,1092183,-250960,663802,106627,-602631,-792265,-547868,-332087,344153,32277,615984,-230855,-449071,-72126,237308,-162722,691064,851594,-280486,-200896,119746,133209,-1057625,-498831,13180,309534,644857,295883,192622,-182973,-65402,118035,221686,-503141,593543,364659,402589,-180069,197947,155749,104010,310589,-567521,-40766,-145888,-331950,-64007,105652,420555,17714,8925,-231246,250052,-826693,-248130,268445,604233,-206571,-634988,-609601,-204201,-229658,-635462,96036,-399929,-813132,-388364,-82746,-434912,-88751,193746,161908,-226452,338115,489825,138654,170659,-22224,-401490,-448831,-98117,-147315,-1166454,-151434,407103,482075,-9860,-63917,394857,50705,-340075,160511,-197140,139051,-191939,662779,244138,-877232,-672725,-355007,-720244,147597,522550,262095,-323330,199448,-562935,267011,107671,-464579,-373382,-126574,390713,-53489,-349283,485019,61039,484193,690384,506691,173457,-49089,-395018,-525242,319100,763174,95719,12234,-11502,118316,-150715,450307,25179,286170,18719,128668,169485,226280,481057,-272263,-447665,-467635],[-49499,-208694,-32488,-463294,530525,205824,-314906,-406693,161831,-322279,-510160,207485,-233579,-51083,-393983,110812,191968,-435795,432267,336586,194700,-253817,383372,-104589,-133208,-522640,-62228,79395,210200,77943,428438,371292,320287,238095,-448375,63842,-345748,-191484,-249195,-4153,361071,-840999,200665,458004,80896,314998,-114683,579466,-329929,-450980,-94079,357527,709608,-230562,-214708,457784,2723,-789218,-413949,-433300,-48325,-255919,-313084,-292432,-350584,369158,-294083,-178933,654737,60365,-84645,37735,491002,205410,854488,-181533,-440854,-498814,183267,-230265,-556309,-679151,-186920,98590,-285794,-653714,-4635,317208,-110845,282270,-361146,-23394,586275,-398622,-206813,-319679,371076,190971,457123,422229,244074,-365414,-243991,-435523,-576794,-137959,-177126,717760,311015,-103340,-219747,160547,-27157,-174984,148948,-10167,90647,694285,-209412,24071,613919,94713,-10362,2946,-301331,-118373,-15282,-453459,100203,158053,273146,229787,303404,26286,419576,-9363,-330928,351769,329497,-324703,-57663,670156,-233505,146496,836727,-23430,-656316,-67583,-141581,-336312,-132860,-418809,-20809,20887,-133970,251565,38652,-471344,-174329,-16699,446410,565522,631801,-154178,327360,230879,-85684,4401,-178866,-169732,553471,-186010,-721783,-89638,152621,157556,-34287,-19693,144746,91724,-32419,-10949,9098,-70744,20640,9616,-397890,-373351,198196,10586,-141016,302301,249937,72838,63230,100499,137574,-469528,-386287,-220279,19576,-80752,-671210,391718,348335,275981,-190120,49232,117051,237361,-691274,-74374,-558405,-140389,-89536,133843,-96599,144808,115722,230789,345444,-566075,8112,104780,159719,19817,-640288,247464,-52940,31261,-348947,258406,185961,422141,-497948,-616586,8175,179416,-409958,-663212,-15182,-309218,-406180,289815,214671,428539,-363117,-105361,-472700,-178263,-338735,96961,501647,-53842,-196812,-293394,-238128,-70888,-76827,179551,248773,58208,-472542,-767296,-299256,176190,-541319,-475489,-640922,-50984,143158,268558,397057,117320,273010,-128577,-84134,79243,185667,-349962,-57139,-50005,-16489,15719,680676,-400963,44082,-41341,443897,180606,-510537,-319273,292419,516348,-219360,-302479,-909856,-113615,-3780,128635,234501,43077,-400741,532446,309268,202288,326192,-120412,483514,182928,72327,-599691,-456715,-185308,-696384,-807855,-556585,-97907,111053,348873,508650,-279203,-505474,-20642,629876,-146692,480126,649318,123217,-46556,-59173,-131942,-150887,153170,172430,-112926,-155571,633801,339697,-44775,110653,59634,108770,-126257,-178439,4624,11159,-3577,18093,-179373,803414,648457,113900,-236545,-661414,-194066,-657658,-82838,216070,-716259,-13392,598534,7997,-192317,-110555,-195228,-450195,176650,-791034,148008,335713,23547,-143751,521847,218468,557374,459982,362707,-327978,-119348,-71423,166342,-145342,-306691,-108399,-421252,-53946,-172405,32938,-2392,-105541,-346652,-309383,372430,253895,344312,435084,421208,-412379,-204069,101628,733008,337826,-788913,-589410,297158,-193359,234602,331710,-138484,-264387,-114018,56752,202115,88505,732051,-338898,392645,398403,75687,-308187,-320127,621236,258689,148482,164358,141012,516675,-114693,-447878,472284,7772,685494,268914,-166629,127965,353624,-34855,-605438,-149522,-885979,-491145,-36148,-193818,-211841,-161138,505494,-612277,-285257,-350162,341660,1291224,409295,37982,-91120,55081,148434,-197731,-446591,60271,136372,-119650,206830,6192,-296098,-365141,453289,231402,-256216,937159,42026,403805,11727,69615,-197779,-297000,-617491,105810,-374646,109725,-122273,604305,336724,46915,-288943,509610,563295,-285720,-40612,280971,253214,265405,-514409,-257430,-438939,304417,161311,275029,161173,-547359,460457,-26678,-47971,375896,-210977,163763,177155,-304438,-185433,-3820,-21608,-68885,-252591,634165,-193147,-114574,-282937,-334156,-673272,125356,-193884,27073,959016,123796,-6194,94769,-92336,460497,103357,7405,371414,-35871,-183655,157653,-341719,-537434,-217772,-891493,-332169,578645,98417,-405539,130728,450502,1360,42806,94053,-586833,-109643,139431,-487412,-754294,-629761,-193136,298064,-137940,-550199,-289619,-311368,2905,-647675,-208941,75818,470212,-259071,87594,27810,392989,160916,112922,367733,-53917,-186416,-564523,-343296,-396254,-330017,-110203,137751,151303,142855,307463,772011,-262823,-464408,-120986,-682184,-354715,-239415,-428193,-319066,-435288,-289281,300125,99911,301721,199296,-66951,-355554,-357557,26488,308010,-420177,-11427,-192699,243053,372372,-290080,540054,377511,-88989,-88895,510974,448764,56735,194253,263055,141651,193016,18231,-224054,3300,-265464,-528371,-790053,-119696,-242829,336587,73621,-173064,-342816,-463075,124667,-612692,-337788,-95910,-128518,-138898,-189772,-383227,298583,23152,-293241,317492,639706,339207,194637,-315203,-95757,58376,-19765,47334,-239799,-29531,-140650,306532,-353735,-134005,-309470,264340,252750,-272754,-588728,-82609,304517,44679,-586890,540636,-11362,-507546,-434525,-441162,401412,150169,91826,-395957,222237,-135913,-742666,-695461,-571251,-401226,298060,399507,-195741,-360048,144705,-1010,131068,18612,205927,62876,-259594,259224,671329,571953,261305,387529,404007,279553,77799,-90378,-371579,171787,-124751,111110,125496,-582540,59516,-268366,114330,49058,59209,-34528,-499087,-421265,-5184,-446357,-868060,-400104,537261,267103,701369,614673,54120,-20955,242871,-121485,-47462,-23176,19728,594612,-802529,47901,-242123,-163550,-243572,-449275,-30709,-202304,-765151,276672,-328898,-17676,-198093,-360823,-481584,-258262,-323583,-605899,-248964,-4980,167018,790518,298056,95447,118998,85879,593134,374481,-207425,190512,-35858,-456423,-435188,-489233,324258,578967,-193146,191011,3909,-51307,-55859,-531105,-368179,-120079,-181153,183276,350626,-281510,-178787,-369873,129470,-146559,-56134,-104730,-171649,-84435,-138794,-60225,-963378,-164480,252356,289602,-491710,-10221,409694,310898,770979,114757,42577,212806,367151,-319070,464905,709459,475670,335963,308426,-320637,-635173,-288989,-109531,-82883,-930716,159084,-521922,-366973,231301,-545257,286768,-243791,375596,-292073,-779685,-368641,-38769,614983,512199,459440,48368,-16429,92383,863257,132806,-99967,-115842,-181939,-414464,81818,88361,271582,398735,620373,986289,-134173,-563583,-131925,380280,-376599,-118235,-388267,-68099,446741,195449,177718,356320,-55781,-6575,-27136,-67037,-232653,322875,-163653,887938,198711,473385,904437,22547,-351867,-234671,-302526,-436204,194496,-165703,-464285,494574,-146933,-703145,-65372,-55089,1062211,952991,-133824,539719,139474,-495920,-529033,-562508,-310161,497172,-6347,430576,-156615,-106732,-101746,51506,-159255,493662,537737,-382087,-203250,217086,311550,-938692,-467707,21565,322145,580945,392010,260169,-201923,-61108,378770,359244,-357218,457647,507845,441145,-66003,140049,126904,129086,344778,-504920,31658,-110260,-98154,149502,104475,104919,-150510,59133,-183281,306108,-1162400,-309176,265169,644677,-119953,-336065,-393482,-239269,-151418,-640525,-47030,-481968,-891339,-328501,-3445,-456127,-60785,11475,81054,-439909,204297,406277,-31153,175715,185369,-392473,-561560,-146183,-316480,-1223259,-113346,539606,371687,-81187,-12191,389497,42843,-290395,16730,-325869,66786,106339,578725,424093,-914357,-635370,-307864,-576143,278088,548064,215710,-320560,218323,-558802,251067,77085,-309181,-390663,-112414,603917,-176828,-269803,548292,1823,491588,730822,410945,270968,-156070,-446298,-365385,449229,603417,2246,-45834,-86405,-152347,-255600,336900,26865,182686,20655,52554,72770,292504,488896,-309295,-489781,-322470],[57199,-251686,-39239,-170313,608366,79690,-172453,-269041,227384,-85970,-355966,-15930,-403498,-60230,-577371,-102983,116476,-380243,179894,370430,97157,-287334,230528,47266,-444,-161425,-308331,1312,290996,175652,469417,279245,378590,392335,-578546,92211,-546609,-161915,-8922,18715,166893,-562814,275434,454432,136217,488495,212973,467188,-243793,-418865,39423,253593,706795,-78653,-120622,382426,-189604,-766132,-250354,-327463,30001,-143005,-382843,-164105,-584615,187544,-218868,-163849,657571,-79886,-173798,138109,457638,213125,593270,-349484,-405848,-377248,211462,25283,-385522,-538877,-131932,36891,-245519,-549245,-89797,131288,-40343,81209,-339909,199465,556031,-324864,-72385,-156853,609267,229509,342076,494191,507517,-10767,-94565,-272753,-569022,-323885,-136890,673329,339039,-294580,-402980,355974,-62899,-297129,164040,80786,88928,675777,8413,-30166,635641,225903,-938,12361,-197710,179183,170144,-454726,284287,163437,537078,246059,297969,331000,472386,-182206,-326600,242652,455253,-250161,-9236,698250,-123805,186890,890006,-117070,-520665,-239107,-80678,-192314,-136832,-689937,78459,-63939,-97819,197535,-16753,-665715,-184023,-156212,159492,521351,554857,-274472,281505,240520,130913,-26439,17666,-13952,555823,29180,-480308,-99839,106112,106747,-167172,172694,27048,-20345,-109587,-4614,-178453,-11039,50286,-67982,-400775,-501588,257575,-25865,-130991,254147,341651,215918,74291,245119,290639,-507720,-255848,-195846,77452,-200494,-907414,406523,438252,333656,-221777,150526,118389,361975,-699295,27489,-811154,-342319,11639,181340,-172875,137242,222830,228671,341783,-422567,-69501,36607,103137,-35781,-530622,-66247,-54020,-51574,-392179,186651,173368,377972,-709617,-716461,100546,214874,-322277,-854969,-79610,-390052,-299801,418818,288571,516182,-376703,-40484,-369444,-14200,-339526,79368,490274,19284,-80421,-143293,-22321,226786,-32739,326717,336289,141129,-274223,-705521,-285065,39935,-457931,-331890,-441240,-155153,179831,351769,429609,170480,317586,-124744,-158426,146198,440317,-61964,-92823,-133437,-172196,-68196,260225,-275085,77422,-183076,282183,48541,-649904,-352286,282541,410288,-298939,-332106,-842589,-136663,41909,144092,233518,-27152,-207976,591940,744539,231902,435616,87011,563530,194688,68250,-586997,-340203,-177098,-596539,-694994,-379363,-72139,159519,170049,339647,-442609,-205821,-41999,641557,-19131,598210,438562,109678,10101,-450,-191009,-188998,306585,356388,-48347,-99241,638754,156201,-41775,201336,188868,466,-71585,-132221,159918,-79468,-88628,83203,-237276,540980,548156,120293,-253723,-608086,-179331,-784694,43401,314750,-742657,-67848,452043,152772,-255306,-247046,-512127,-394594,133044,-859754,125817,218796,191923,-98568,860663,375629,672634,495939,408567,-446704,-189794,-106689,308491,-104953,-424605,-356686,-324516,-171703,-45720,-53724,201577,-230862,-227505,-364247,538235,384733,340125,239742,607212,-125357,-171629,161257,760715,220748,-842434,-566561,288135,-69867,130657,408189,-17233,-284881,-164112,62130,208180,236626,698996,-267042,218655,492860,83104,-194435,-266707,748677,277752,97354,275207,105066,497019,-16137,-352290,400950,230039,832330,269753,-217371,-28928,263640,-162066,-575892,-168997,-722281,-342448,-281934,-212470,-117548,-181708,510090,-605632,-280085,-392469,609750,1303382,307526,64759,-69238,48230,183250,-121487,-345581,275595,226365,163397,30412,-88188,-402833,-177901,446678,239847,-143556,802027,-56700,286136,26963,27911,-256743,-389388,-655576,226464,-218697,-56456,-76319,973923,476692,-70846,-252894,612376,642998,-132852,-84794,210280,119871,276470,-503885,-408913,-351354,325744,241267,167815,155310,-849717,543564,73210,-89272,416857,-50381,216985,112584,-302547,-140399,-28670,-74438,-132701,-310183,660773,-285184,-93453,79689,-480750,-703409,244615,-108761,139027,1066166,94051,76652,49116,17153,369349,177690,277375,279221,-38465,-143957,304549,-315887,-564354,-247922,-923733,-216037,624553,130817,-310288,144828,259383,-63813,105884,32574,-825978,-189973,1325,-312715,-507245,-498332,16820,397526,-81322,-505322,-328551,-351021,20216,-552178,157764,214410,594677,-331114,28961,-161454,346053,197991,345691,492154,-104768,-313052,-633184,-406442,-198061,-374735,-156676,163214,-13319,20172,206202,796864,-96529,-502805,-176551,-855347,-407855,-238534,-335512,-314323,-166755,-188235,185094,-33488,257920,-77794,-173484,-342629,-390350,258684,231955,-472692,-58353,-408782,167753,305820,-220224,611588,453699,-253906,-533851,567722,412315,-290263,167869,290761,180319,194944,151170,23135,-214000,-404868,-474635,-762676,-620365,-144182,700349,138176,-224119,-272999,-409486,80652,-705347,-340486,-80836,-32725,-183150,-397196,-409401,177004,-317851,-405775,472724,688153,331394,83,-593914,-406312,52529,-192271,-135195,-407354,-108110,-120162,77672,-313622,-208372,-275570,274838,185099,-215091,-555770,-63346,232191,75195,-621529,623907,37516,-596175,-691993,-177449,413585,210162,339522,-538303,175792,-203765,-841704,-768069,-663149,-390413,486701,284317,-81171,-364941,-162406,195877,220349,215953,335274,181079,-272936,369185,739473,581739,158567,723074,449392,300384,82160,-7731,-539119,177397,28497,134456,66951,-757071,-86525,-232829,219862,243731,136482,164332,-454762,-195606,96175,-470210,-797691,-204172,650999,305277,620465,700239,202463,17775,-3141,-144496,-153287,92434,-47477,200683,-1082212,146572,-323245,-39920,-149021,-420908,-112863,-274637,-723211,154355,-291775,-83374,-223877,-281749,-532199,-86861,-114046,-325954,-244738,-67362,197597,686649,89662,244614,237456,109279,457740,265421,-146025,56429,3124,-422739,-498955,-502975,590920,747573,-141107,143832,99545,-261472,-164800,-491006,-204714,37114,-213071,469688,321761,-392138,-451164,-319601,156945,-122985,-325725,-96264,271931,40390,-45874,-182202,-1048043,-73083,280079,385295,-557861,-205033,351898,246079,770776,303163,115626,139565,288769,-346310,346663,607846,398257,309842,42656,-234980,-652736,-222724,560,38509,-912306,124026,-517473,-18035,253838,-674531,349615,-288849,398882,-258359,-1088441,-445755,-29600,700342,557418,515586,-68853,-63826,-46222,644867,257362,-110374,-123656,-236651,-435157,59670,48658,178158,177436,794800,1081957,-131971,-539987,-36809,371089,-569444,-319906,-312708,-190626,224371,313774,195766,649627,233806,188896,138369,154379,-68517,641970,-153912,954025,370704,497917,843352,-122119,-343086,-222664,-261433,-333155,225693,-136597,-308268,694638,-28853,-504671,84220,46134,1001993,729827,-55550,359294,149630,-231967,-223711,-472677,-296426,570579,-95372,175277,-68304,223712,-121682,-127819,-215484,311285,151895,-441628,-202557,331207,449217,-494333,-349699,-5128,318692,417087,440389,295346,-255286,-79082,518992,335941,-147841,253792,439215,386334,93118,81562,23976,117553,282093,-422555,185950,-61961,179173,257314,127369,-111290,-325962,70756,-14121,360060,-1137146,-300764,278706,617437,-22773,-81071,-186305,-258162,-98869,-614446,-161441,-455637,-671951,-261404,92918,-414701,-96857,-173946,-1230,-532886,-44029,209045,-202915,160743,382456,-257913,-632354,-202638,-358172,-981982,12645,487220,237233,-102263,20277,343592,12528,-209033,-111314,-263269,22368,370364,467218,510865,-850206,-618577,-281218,-378203,342913,538028,99789,-171782,190794,-509571,251749,21378,-94518,-315219,-107136,719899,-220451,-153354,540884,-66695,471772,734055,332722,295896,-233401,-437983,-178810,456834,309354,-48751,-68987,-116039,-251106,-296142,211842,11193,57182,55663,-74923,11926,329615,467545,-296955,-399159,-130822],[160674,-299756,-40406,143534,612097,-51940,-43617,-140231,249732,87870,-206769,-306622,-583661,-90085,-606126,-376259,60539,-276073,-82742,328473,-58728,-235597,60073,187128,95406,135973,-427268,40447,403498,242797,445580,241496,386384,447237,-578751,147541,-678598,-149620,314494,92251,-116253,-212845,322709,348877,139503,546174,517170,299071,-123127,-350723,198587,169324,524432,63995,4523,165079,-350168,-625829,-40440,-114237,136215,37147,-391022,47432,-662304,-11423,-118085,-115229,582794,-143235,-185478,276666,438745,237617,318581,-468464,-381817,-241507,231867,204100,-188658,-281115,-40611,9358,-206046,-346294,-197356,-76508,93082,-83841,-240840,254427,496568,-261617,54021,15436,696327,76177,233582,507199,659205,388248,25921,-94986,-460787,-375734,-126638,536552,350749,-354858,-479008,550038,-181042,-391606,194220,127180,122362,575840,245881,-109261,488434,265079,7057,37358,-9042,441814,248416,-340709,386377,160268,710660,240470,295118,597069,404041,-427284,-266845,195398,611115,-139242,108247,650433,-10032,190474,780899,-133190,-254859,-418259,-9372,-60877,-128565,-780568,146200,-122075,-94861,119152,-96034,-849031,-144362,-293371,-197382,383201,447428,-321946,172702,265441,358782,-158872,202436,122640,461504,219742,-121395,-25092,87779,72946,-320686,320726,-91021,-93301,-123633,-6789,-341000,4313,-6502,-106335,-442437,-603480,254369,4190,-70014,222795,381988,315164,22749,330822,320662,-395363,-108412,-116071,160466,-260661,-1095631,409908,453592,384118,-142519,305919,158831,436329,-657102,103313,-928024,-439165,110152,280790,-178398,100992,310013,189785,307131,-259951,-57291,18594,67831,-48050,-339241,-286880,-65104,-185724,-364786,149217,168909,295210,-715997,-748173,25751,177300,-125045,-910066,-150670,-456060,-278888,453721,370197,612775,-285604,41561,-248231,-10655,-267767,1311,463500,27717,-9261,-64927,224331,513452,44127,389929,354252,210548,-84218,-583702,-273373,-107885,-347059,-189273,-217023,-188732,220521,389733,375761,192550,340844,-121613,-178091,198645,581927,237351,-105388,-172154,-277618,-110302,-60953,-107683,64015,-298995,63617,-133869,-800436,-430197,70567,177840,-285023,-266964,-674224,-117359,153083,129818,219784,1779,80061,530382,1024672,130906,441661,245281,513418,229120,67705,-517385,-215723,-163212,-441454,-416895,-141182,-165525,92887,-209185,12640,-549595,206965,15937,618992,159557,613652,279498,88809,93814,119939,-204525,-208245,381677,696942,57513,-81123,533730,-32814,-30883,254869,391952,-48937,12117,7701,412880,-227309,-286204,271101,-249054,261088,377728,135487,-307442,-489765,-144004,-834520,33960,424752,-720624,-200228,229061,244102,-301913,-366045,-671675,-237675,40096,-771175,140466,15074,348299,-2816,1058040,423274,749764,487824,444445,-444763,-289030,-113962,457138,10799,-587069,-570189,-296834,-118798,120524,-108899,393573,-332726,-119600,-295408,621913,452658,390505,144530,622837,-15917,-182352,171856,665916,113794,-839931,-446392,235465,90668,163773,529156,69857,-252793,-209008,-30478,169032,295143,545885,-199038,92213,547542,86864,-92235,-133242,820991,317779,65985,315730,-33204,420356,71121,-228614,261344,474161,860762,235464,-232147,11919,105392,-206867,-495809,-191679,-532811,-170729,-448466,-192932,8834,-58928,440074,-545602,-63955,-206138,737115,1067548,209732,96080,12551,94966,208484,-75413,-208396,395977,393612,408673,-238653,-132828,-430397,-13017,441214,261073,99669,569009,-175176,168196,103457,25199,-232197,-439693,-613527,376225,47813,-116620,-34099,1094416,555917,-173142,-191847,608850,652899,23827,-114290,150466,-22117,260486,-436659,-505916,-183470,265519,232509,34286,149181,-1010178,627136,201362,-61360,476191,146310,306663,-68097,-253424,-118473,-58137,-245141,-165121,-328940,619077,-308373,-61348,569069,-515937,-670833,314392,11289,242434,1152098,55430,206075,-47160,196531,230004,195943,421223,121666,-102507,-208949,353035,-283328,-541925,-133546,-840231,-132751,572087,159776,-170196,154609,90636,-274032,147257,-34716,-878814,-239927,-148194,-107468,-172277,-288806,292121,354001,-8715,-368288,-367663,-327645,35335,-364742,398990,385870,660321,-336748,37999,-365951,263044,192565,485651,609160,-140998,-387966,-632427,-378910,-48855,-424144,-189124,152565,-99602,-167952,48117,676736,45726,-499619,-299857,-878207,-404904,-264500,-227024,-166010,143802,-94512,8562,-172865,79451,-433718,-334682,-286020,-397245,454844,114229,-461273,-104321,-361005,72893,308711,-191809,563279,509724,-416296,-864209,562178,367761,-480984,180232,271475,206163,268352,235895,222070,-419390,-447845,-365725,-582200,-1039270,-28830,943072,205963,-219761,-214269,-356980,-5640,-703494,-295549,-43610,97635,-187476,-541467,-257708,94774,-708854,-390350,526342,653467,208758,-161232,-662801,-632746,-26207,-316582,-290290,-442188,-108186,-13654,-129409,-238292,-237103,-159054,266687,65546,-238171,-494645,3744,143778,141780,-582482,644552,46987,-578768,-793978,20613,400526,225024,699362,-515438,173320,-220292,-833940,-752434,-704013,-287016,601339,126666,4493,-271526,-431492,281198,260085,375403,581024,330425,-215168,397358,769065,541416,-29384,906644,403314,218280,45867,85218,-628980,325548,136867,53941,7654,-921658,-226011,-151254,252689,395546,196098,326894,-326524,-25095,125573,-462783,-638251,-7103,633893,262649,434760,748612,404336,28445,-228719,-204904,-245434,163055,-59749,-70286,-1137374,223345,-320347,76357,-41132,-363225,-221193,-324988,-526825,50397,-167256,-74316,-224552,-146398,-536930,97247,108242,-111010,-223164,-126541,156782,568346,-134375,468857,320744,100670,265301,158061,-19856,-141957,-116786,-351691,-518607,-423756,801871,854808,-20118,74521,178133,-441832,-268921,-487520,-97393,151744,-186874,660307,323912,-498311,-547706,-122028,240526,-94425,-529261,-87035,573823,217431,23772,-311020,-946972,43073,313579,358810,-551271,-297397,206909,180302,663211,443191,132724,15496,232160,-297804,231234,580599,331319,362636,-229692,-97478,-607354,-103362,134494,127794,-755924,128048,-457915,289557,260452,-686117,437055,-276994,403829,-199893,-1220314,-486831,11340,731928,565237,544272,-197440,-154447,-183795,463833,312641,-46060,-94171,-232746,-357853,107951,-12300,52551,-12484,799481,981739,-97027,-444153,39048,262590,-554793,-287455,-180535,-205820,19620,366411,223498,724458,531438,198040,187307,358432,81561,826534,-128854,971312,471894,460862,749920,-229285,-318218,-136112,-208445,-257218,307790,-111466,-129057,754254,53735,-91788,161663,192533,799983,510451,-28504,170100,134056,100185,-18765,-305941,-279027,525946,-199670,-33402,36511,463788,-130199,-273355,-304879,235065,-172487,-458464,-173356,422565,500475,98714,-210924,-85051,268762,208082,450868,313525,-297709,-119334,535933,169449,30025,50486,134314,254531,266957,33289,-122787,51632,132882,-364141,400018,-48880,344134,255682,160386,-163858,-436578,49876,205012,385599,-904887,-235594,303273,530225,34768,46036,-5306,-245569,-101586,-540844,-232496,-346987,-259891,-203032,184958,-373490,-183170,-328282,-72713,-496610,-314565,-8970,-358772,78672,476194,2242,-649451,-258274,-257056,-565420,188887,304651,91588,-80389,46424,279604,-35067,-114520,-176194,-37338,31220,490368,355798,508259,-698732,-608682,-291119,-151996,377123,500129,-62117,59817,134332,-446220,229516,-47383,126774,-177134,-108204,685994,-188180,-50011,464969,-122067,432962,690457,295349,232158,-280590,-377649,-6694,332796,-4944,8997,-51056,-94616,-202808,-256312,99098,-18378,-49269,142898,-209962,-11158,327578,413970,-260275,-216832,47517],[233704,-335229,-65356,363799,539454,-136357,36698,-67992,236248,184818,-110956,-598197,-709077,-125011,-487989,-580214,57843,-129899,-297521,226447,-161322,-87933,-146528,280836,129133,257465,-392463,170603,474326,248239,357574,237700,345717,380246,-443138,199630,-708374,-166223,600646,204776,-421644,87849,345577,186337,85869,441322,719369,158655,12186,-252612,344415,126299,190705,197297,130562,-214677,-425812,-416041,147230,142569,233510,250107,-329022,284990,-543257,-125330,-5544,-35132,461649,-159100,-151263,417078,437572,258523,138802,-512390,-345838,-101157,292914,288977,-8218,58130,74534,44069,-197563,-134881,-287159,-257641,249556,-203027,-112738,163508,426681,-210848,137187,171030,606031,-174407,132234,455859,652832,679585,93816,54030,-290648,-282821,-132616,353114,347329,-272135,-461239,630128,-384362,-429077,205324,130778,205797,434131,424936,-211094,212667,184938,514,43250,188062,571351,209740,-102149,397932,142816,757203,190358,313208,679157,232790,-677454,-170997,254529,766430,-31831,292597,551615,75616,142563,553721,-72102,76416,-562869,54269,50959,-112467,-666936,167064,-120105,-145077,10927,-135769,-933352,-53813,-365743,-531591,216937,340273,-275868,20344,283350,542290,-319043,305537,248149,310106,335334,321747,116029,98107,37437,-461300,389650,-212720,-139675,-95125,-16807,-442823,-67831,-141784,-119545,-521894,-657475,225970,88498,21312,179078,376732,323683,-57354,298898,206634,-166345,10096,30163,255836,-297331,-1202478,407704,385449,407733,26693,446339,216924,433686,-579646,155124,-803332,-367077,185696,397747,-125925,52769,383112,123869,248482,-111906,-25885,45943,58398,-18629,-132524,-372198,-87694,-365687,-259234,207081,187988,208935,-515900,-714647,-198296,95807,154452,-812747,-203038,-473442,-296657,362423,463735,689184,-111267,124337,-165327,-178231,-158943,-129326,428984,-32382,41524,-43331,420526,694055,127498,372112,303291,269521,64645,-448890,-263496,-166530,-205865,-88310,-13468,-132384,243380,368185,222360,185199,346586,-156272,-151636,236540,568589,485874,-95847,-165844,-297608,-107986,-144853,62933,20692,-394192,-152443,-307477,-934207,-494542,-143879,-103211,-175487,-155494,-481466,-47374,309115,86230,219023,101552,334312,407198,1042473,-55277,357815,329735,393359,267398,65041,-460036,-141927,-150908,-285061,-80602,94470,-335896,-109412,-722264,-412298,-576924,583588,148695,571382,333141,508359,237765,84055,194280,267742,-179120,-217559,372922,1016644,184252,-64086,274656,-186505,-45880,251763,641001,-42234,98625,229031,632791,-388006,-598578,449963,-223655,30087,163007,115965,-354280,-337082,-97798,-793457,-58820,522100,-679654,-363514,40265,269660,-325581,-411954,-596266,-31996,-52193,-548606,177326,-224604,436319,112968,1073082,376016,763653,442801,460027,-345825,-421229,-108572,560259,167579,-708195,-677263,-346904,85491,242830,-112639,537276,-391869,-55922,-105578,583830,457090,471814,117795,489294,-64397,-226195,163046,506410,54101,-776342,-247973,130380,249758,306643,634488,100963,-177760,-243368,-189859,105405,268593,309456,-175474,67816,570734,80762,-58497,38522,763081,385148,88134,283683,-230664,331320,111766,-119638,39138,611392,754408,198982,-216618,154783,-79595,-175471,-369365,-207627,-431446,-25440,-509577,-101245,106650,179123,345481,-453902,297095,127368,657855,685124,156155,160838,117166,173023,228412,-54445,-79440,365598,601379,555677,-521436,-132838,-373147,56197,407312,309074,454862,328269,-249801,77827,204418,57657,-129679,-449416,-468252,518239,325403,-75980,531,978078,546050,-221506,-124321,477785,594462,152685,-135340,110980,-129969,227311,-359596,-532417,11175,135665,141818,-69489,124267,-912796,720415,327825,13842,527109,334401,424265,-279275,-172330,-113914,-66370,-438666,-124747,-317173,492467,-250745,-76708,950030,-431597,-567258,310806,128808,304735,1180216,33739,349880,-163496,429695,112652,217385,384890,-91292,-224104,-381618,305524,-188155,-465157,95880,-669454,-106773,456456,182408,-55514,166924,29403,-549918,175146,-114503,-746831,-231681,-265859,80674,149452,-55620,561947,198987,60339,-182399,-391890,-246304,67503,-148399,441099,515743,633011,-286697,93020,-525079,172157,179832,514782,669733,-147719,-379720,-579924,-281848,9242,-460223,-201531,94879,-71031,-370066,-119931,438377,118801,-426998,-451513,-761463,-353768,-321603,-132714,68439,432931,-40835,-192293,-285711,-195733,-751840,-487653,-183626,-403568,550156,-6771,-363200,-165363,-111456,-33146,401527,-188671,412208,476790,-549656,-994239,513087,306451,-495470,202639,199006,216025,405565,257230,372379,-571749,-389680,-241995,-292680,-1237716,84483,967809,269973,-130485,-161313,-301195,-123447,-596281,-207848,9573,190843,-159551,-580184,5295,79412,-939304,-250885,488414,532381,7519,-221794,-501283,-699536,-158061,-358592,-396001,-399048,-50518,137065,-288411,-132599,-225547,-5228,244041,-74819,-346387,-407664,101197,52234,225451,-488906,607111,17035,-457169,-698242,96636,359161,205465,990894,-351772,200706,-203788,-745947,-664415,-686051,-126135,581020,-39318,47620,-136950,-603850,219121,250280,468165,899727,475896,-125872,343254,738411,449580,-271959,793308,253317,41194,-57955,157634,-633519,527528,203700,-87796,-35268,-972393,-289491,-43814,231573,510089,254155,407112,-169509,24612,89202,-405499,-445046,171558,524537,135880,191995,747142,587732,24626,-361723,-290057,-304382,162944,-34156,-114365,-755464,354248,-149163,175719,56424,-293859,-341767,-358008,-214485,-3056,-1195,-504,-231379,9728,-479670,235828,274940,-10034,-192420,-145260,84240,492597,-311283,642276,371813,72853,75890,94356,142741,-330087,-359554,-265012,-484228,-259631,901262,861441,106529,657,219442,-566698,-335312,-567138,-95523,195567,-113246,652889,348069,-543154,-460221,150810,343641,-56595,-593039,-83792,579803,392237,53029,-426385,-797911,156144,342646,268395,-448808,-281487,7718,102104,484612,503610,76348,-119739,237417,-216489,159342,592004,279900,465614,-439202,59064,-509688,30551,267607,163090,-519110,171747,-329100,478961,244833,-543827,534736,-218882,386866,-122263,-1130169,-481082,65938,708270,526917,536245,-298616,-263014,-259019,349057,274178,86751,-18046,-183446,-224003,223188,-58439,-95051,-137543,621553,704921,-34604,-285521,46891,89929,-394429,100,-12171,-123675,-137185,335851,255251,551134,721714,32381,129725,434107,159319,824556,-85217,927554,459000,376698,684989,-287038,-285276,31779,-137589,-225013,453141,-88338,-61099,621565,77204,412759,156883,335911,452498,364874,-43463,22479,109389,368554,-4582,-109654,-238557,377016,-280229,-103229,164368,575580,-123844,-365904,-386185,287493,-333923,-432423,-99975,452168,446632,588047,-103783,-219270,161681,21405,441507,341258,-288262,-176591,478363,-55709,75107,-99194,-296215,84813,407626,-2979,-274814,-79731,-61037,-352616,622355,-100960,281322,171388,182220,-55977,-431475,6255,386153,362421,-682682,-148510,321344,408180,17657,30866,140406,-197451,-173291,-435015,-252113,-214096,150991,-166255,252248,-369277,-281334,-429155,-119011,-363929,-510471,-169110,-483137,-89533,412852,322202,-595703,-297314,-54530,-162433,365027,96223,-47986,-42708,75979,221551,-89408,-26427,-131496,263224,102549,411171,265885,427194,-526067,-583324,-330700,64410,436770,436961,-243047,287785,80954,-401612,160760,-110201,312200,-33724,-115165,506233,-105910,9126,340387,-145408,386953,593307,305324,98670,-315958,-292128,124832,117636,-233293,184900,105,-46990,-97919,-139945,24096,-39470,-100393,285505,-304755,-5982,285666,333957,-241298,-12428,158750],[256503,-335424,-146122,421078,417001,-122238,55784,-62879,204665,226564,-91347,-810148,-732176,-150097,-288682,-589852,112581,42724,-427153,89607,-126902,122818,-394760,313922,99610,221555,-241153,334550,447850,183804,224222,230217,271753,216285,-215656,220794,-641406,-207955,733633,321728,-668468,269292,336261,23899,-6134,204920,788356,114225,145304,-143010,444416,125144,-177755,343017,223521,-682488,-391612,-192732,238485,352114,295349,444169,-195039,475879,-270052,-97608,103891,59755,336125,-162454,-127325,502176,445937,256027,116091,-471203,-277897,27370,414030,310250,129200,405118,182097,147171,-229585,8820,-329958,-372073,382100,-283960,-30386,-3938,354264,-160746,159766,288457,386356,-399885,37519,363251,494337,765312,116675,143745,-116606,-83203,-133723,171263,323360,-92451,-392832,495446,-638885,-386211,198401,112137,324496,293001,489471,-331714,-113192,-7169,-41307,6984,328265,496301,89740,202943,338281,104408,679407,74491,350141,493381,10587,-822796,-71899,402381,846657,33322,518442,437064,114912,47458,295392,36573,377281,-641516,95146,147081,-86166,-402761,135865,-53776,-247278,-93783,-78689,-867878,70632,-334619,-735929,76387,259896,-142274,-142262,267143,636795,-408016,298968,365221,139972,356286,737997,280144,129049,-15093,-562853,367227,-332180,-180863,-57547,-27741,-466450,-225776,-313640,-134261,-616969,-632127,212943,202732,108422,95910,332589,224497,-119309,158589,-20763,102495,61199,215470,339140,-350358,-1219349,387769,229518,391073,196334,495114,263262,350556,-489707,187136,-453465,-125469,226199,484961,-42852,19343,454039,48862,187039,4117,-58232,86410,69772,24644,15261,-338271,-123114,-558227,-85863,380817,230827,152271,-204373,-640386,-480483,4907,450705,-590813,-218949,-418972,-290333,138861,558724,721920,94253,193260,-153945,-436406,-57498,-287318,382476,-143581,92027,-36924,486825,704712,180098,307252,205757,328940,159338,-330524,-246888,-67637,-42999,-42985,138529,1886,231126,279656,-1666,154224,338739,-255265,-99576,257409,426251,654393,-70199,-124665,-240979,-79110,5236,200844,-24113,-491363,-310235,-416150,-1005577,-495901,-206333,-334319,-671,-60029,-356556,62487,474142,24649,254566,224735,461437,313219,804358,-249911,235163,326246,286482,283350,52812,-456869,-148631,-148239,-185089,180617,271138,-501380,-410483,-1217978,-806469,-523738,786063,318043,520007,448766,297983,303795,115139,296852,391193,-135000,-225965,294286,1084907,303928,-2245,-117612,-271538,-112269,184564,848960,-14759,162263,480513,729189,-507450,-908656,496136,-178984,-104371,-49329,40837,-350299,-186340,-54685,-674841,-160633,579904,-641990,-498330,-54945,240951,-326147,-339971,-312381,153848,-92187,-260665,208237,-441974,430780,217865,938636,269335,703057,382055,442557,-197862,-570889,-96408,580923,311591,-690713,-655805,-443252,363046,279172,-63014,605008,-390279,-51626,161470,428891,407973,529244,121158,299937,-201676,-287986,165540,367678,60032,-649351,-7311,-10123,371392,488671,651991,42253,-86413,-253175,-362727,49998,189032,41843,-219042,152633,572473,64286,-115887,186598,555265,460340,154116,192113,-425081,272903,78853,-50882,-239489,559968,555508,191613,-179496,255971,-243834,-100512,-212859,-208283,-463520,71846,-474519,59641,138598,442240,272770,-362457,628331,467734,374965,298574,169035,276403,206883,248945,249433,-47594,8665,197348,763376,578934,-727524,-93262,-263564,438,325273,381555,811394,140867,-244133,26216,288229,115775,28629,-420379,-232068,608609,518178,21775,28904,747420,444940,-196867,-69240,249078,489371,226658,-156366,87286,-179092,181448,-314936,-500681,165667,-31043,4315,-106864,70994,-566412,826206,429227,91026,536545,472741,540078,-428040,-68961,-114540,-30893,-554850,-2678,-284011,288928,-128008,-164083,993392,-267079,-412348,231367,210050,303228,1114413,50827,466535,-255701,671685,53957,262675,198454,-320242,-368417,-602009,211817,11665,-350119,369574,-428723,-130297,303561,197792,-8301,187944,105081,-781159,208481,-201528,-509477,-171954,-319954,218376,378784,144698,751542,-3311,118504,-10229,-389625,-121929,144872,20309,306137,538973,500931,-214247,162698,-590403,96069,190291,450638,630246,-112337,-286826,-499891,-154811,-19906,-459359,-192198,-14398,60870,-513251,-250370,167376,125945,-278931,-576027,-559802,-276203,-405464,-83453,299577,641786,-35950,-362787,-346615,-493084,-926663,-568437,-43303,-430883,517849,-100950,-191877,-245085,208557,-125882,547490,-178126,214279,306592,-627328,-931987,448080,218892,-390020,194302,95766,207855,560356,218554,480903,-639373,-259239,-144151,19001,-1151004,169338,759942,327319,48321,-107513,-243001,-239441,-406420,-112648,65542,204855,-114692,-507009,257336,122459,-838986,-30068,387140,345623,-220831,-159589,-193030,-598742,-304457,-306500,-438834,-337102,29607,272273,-379106,-8953,-195406,131258,211220,-206092,-500246,-289954,205278,-30479,302352,-371425,524857,-27585,-272745,-452672,40519,296490,175487,1071725,-126607,230502,-177872,-621382,-549766,-617790,41721,444133,-177949,50795,-25836,-664067,24728,200406,498716,1206544,603390,-42130,233392,644166,318105,-514005,381954,29336,-199047,-225443,185186,-556516,682038,248636,-251099,-51882,-838474,-236062,62314,183979,597976,318127,389773,-59264,-56556,10412,-294102,-274674,311410,381476,-44255,-33008,690418,672808,31081,-357790,-379253,-324451,82620,-2714,3236,-205566,423285,-1046,243368,122138,-231644,-451018,-368744,138875,-2848,156744,108985,-267901,135620,-377472,275854,336365,-22211,-158913,-96377,31162,473652,-390509,670130,403709,34808,-62970,87938,288081,-434776,-638924,-187064,-397990,-46199,852923,759185,173566,-54716,221076,-629976,-345298,-718591,-211114,169935,-14187,412374,379759,-495942,-250877,383416,410755,-8262,-504561,-85582,313691,499661,42857,-509816,-748315,228549,352501,194728,-245369,-195164,-197692,341,284772,470453,-49733,-235157,308404,-124772,140287,558405,237494,580285,-523115,197699,-390026,143100,369521,150007,-250459,248564,-140090,514671,201813,-258931,606053,-140633,348915,-37864,-869505,-426930,109881,635660,443755,491066,-333727,-339546,-232227,280738,149973,258976,92864,-132033,-87400,379689,-64909,-243048,-181487,320014,345920,38926,-87019,-43971,-97908,-177389,407926,158469,20600,-241078,227137,281229,220083,746823,-224317,5028,305948,126678,664209,-25277,817018,341031,271513,665308,-298363,-250278,254284,-55415,-231420,644291,-74705,-179097,330621,45439,832094,86519,419161,3866,316827,-72822,-49026,105284,454837,-157403,70107,-157798,185883,-308004,-14381,318926,581081,-98711,-395258,-420658,408736,-313337,-365439,17690,395544,301935,786937,-52934,-385766,15667,-92434,427121,402046,-208498,-242965,416005,-225895,-42514,-169250,-663889,-76344,464173,-31107,-395561,-271715,-240589,-379440,787158,-204844,-2638,43186,172867,146664,-302660,-50438,465760,285375,-602034,-82251,310594,284550,-77069,-78443,248540,-118558,-302332,-332177,-218002,-117030,405748,-157430,280588,-393927,-347601,-468225,-128998,-190300,-571236,-237008,-564623,-317643,205463,595133,-454068,-303856,169917,76693,497996,-39562,-160169,-26094,109822,183967,-141992,37879,43216,539337,220721,154759,205943,276338,-414520,-533482,-374491,228233,565655,345250,-418489,438091,63443,-396011,59630,-145185,441811,60551,-126673,241696,-9664,17518,197820,-128735,346044,449703,351823,-58406,-362245,-218062,211637,-113336,-318430,418092,65513,-16689,-34841,25771,7947,-14707,-77481,462096,-323023,13946,213811,241650,-271549,146842,176903],[223299,-283858,-297046,313847,284038,11894,31144,-95324,174137,251930,-138955,-883399,-640710,-155732,-99622,-367098,203565,220438,-462994,-52938,47565,329972,-659832,287020,29247,133937,-52386,469705,311941,67826,76358,184771,187149,19281,27812,194724,-514536,-254842,666072,402702,-789183,329055,282958,-85936,-100214,-74235,746094,187281,266218,-49009,481929,150926,-412937,515188,255790,-1073570,-259623,12427,191968,437274,311814,566135,-3269,554596,62454,58771,195945,142131,247341,-177480,-167246,477788,447559,219019,247665,-354589,-170331,126111,575831,328257,212288,668267,244863,296908,-287777,45502,-316096,-400289,454037,-340122,-69457,-164940,277760,-97531,129530,354935,133711,-502625,-41838,270400,237535,653626,128826,163789,8467,154103,-109077,25879,269436,101032,-325207,124890,-878741,-257971,205907,100880,439743,177169,428097,-456599,-397696,-271480,-136030,-65257,378382,213147,-48732,475194,245165,40963,511460,-115229,380186,82682,-196991,-773365,-2436,557587,749443,36039,739111,338199,116955,-69180,99329,146932,563560,-642977,104228,229838,-45314,-98779,57449,46034,-374153,-136409,92611,-668183,201841,-204016,-730838,-13845,221148,47443,-276095,198501,621513,-357260,208929,463358,-23202,302855,976425,411592,167397,-87741,-612307,267999,-430303,-229137,-42911,-29777,-415130,-421511,-455544,-171212,-690972,-506284,236638,316810,155090,-34176,257144,39098,-121810,-16365,-290793,322897,25865,381914,384825,-434042,-1151711,324062,-6194,328555,256918,415445,273620,209245,-417415,203753,-20600,219059,229997,504238,39587,31359,532606,-13905,149322,84490,-191187,94463,91907,40412,42807,-232422,-170715,-715247,127157,626086,281037,143648,79794,-562371,-709316,-69473,677229,-302921,-193445,-290846,-220042,-189426,630422,702207,270367,242793,-208446,-647562,1232,-435720,313806,-274752,144891,-6546,385692,536326,168459,244690,95872,395602,202653,-237190,-216346,177214,114834,-39477,230892,177520,178186,127101,-235486,102860,318174,-413103,-48515,256298,235388,745293,-37845,-63917,-157577,-51814,266858,281521,-43420,-608830,-373539,-428059,-963919,-417186,-75532,-432318,192177,-20730,-352569,186003,608330,-34166,336115,321272,427867,322000,428518,-371853,140939,233669,262685,255375,27025,-507715,-216732,-158800,-181790,273490,359120,-579801,-726982,-1531032,-1032792,-413984,755371,468156,487735,471472,31316,418484,186840,385380,441593,-95191,-238972,171130,785502,390929,132817,-530718,-269219,-227051,63745,920328,-15219,186556,696805,677835,-541902,-1069875,363334,-133339,-129586,-207463,-72272,-273157,-72119,-29484,-510827,-212298,579911,-608717,-566131,-51751,186374,-307444,-142535,65449,262849,-48820,4460,206122,-593920,339648,291511,743246,145349,576424,331148,384777,-51555,-697807,-73149,514960,387911,-496346,-536391,-523788,620994,240443,22451,583849,-322846,-100337,432345,208106,319416,505443,124318,157817,-353512,-351454,195619,318951,122692,-462557,234299,-146506,429567,625410,537530,-131323,-12552,-229350,-492289,35777,104926,-204565,-315798,303314,557537,42734,-239488,255513,258313,513334,218728,65080,-559021,267790,-32359,-21990,-508613,334464,336414,229706,-126714,205453,-347606,-28698,-51106,-188337,-577438,126849,-379763,245051,103450,608591,245973,-300886,728630,685926,-26185,10504,240412,435472,268015,296999,277468,-44525,46569,-27137,780563,488557,-787438,-15421,-159586,-151247,196638,454458,992576,30174,-158008,11907,326794,187665,207154,-355056,45510,613022,578658,123189,49950,545540,279835,-110971,-38589,-7698,366574,230614,-181704,67528,-168835,121187,-321249,-446636,228122,-185222,-130155,-74055,-6215,-120730,930218,494458,118625,476194,535513,607492,-455618,53642,-111058,58070,-535033,171534,-234187,52658,19248,-301373,637353,-93862,-250869,95808,233779,233537,949337,115538,517772,-279576,858865,39636,313124,-58734,-503730,-483124,-774468,144097,301204,-230168,601434,-135276,-165154,128976,205885,-29289,220555,267325,-878204,254418,-278283,-273966,-99763,-300643,292576,481178,270505,817280,-183291,170159,92367,-357557,25147,279462,84628,83773,426279,282635,-163434,218079,-546985,46734,235625,333980,471086,-31894,-140136,-414089,-39359,-97037,-408151,-165256,-167481,245010,-530987,-310331,-27104,120878,-81130,-625127,-346395,-197196,-500825,-93573,444569,735465,-70210,-454165,-343427,-726131,-928433,-549273,114838,-486818,378038,-151374,8783,-324930,467731,-174773,663315,-128208,43215,10323,-634603,-748550,395397,105987,-249272,123399,12474,182695,665512,137480,553235,-606342,-100893,-93981,255073,-823056,201176,399474,375403,291373,-49386,-189078,-309294,-190489,-87624,108013,145211,-72070,-357813,382838,187949,-399268,205628,263341,137504,-425612,-5398,112297,-391148,-417211,-175203,-418492,-289833,95717,336923,-389950,116629,-173280,207103,170698,-305308,-631069,-133432,293190,-96437,353362,-260398,415649,-49056,-86399,-167043,-113782,227293,159690,919996,61321,238321,-162112,-498372,-462321,-521800,171949,268903,-260698,28422,17338,-650024,-240454,125438,490172,1411742,725319,-2461,110256,503320,174946,-691642,-159486,-199086,-453403,-414751,159381,-409807,724432,294205,-408993,-39633,-529405,-70154,141932,134857,659385,382592,290579,-58236,-210833,-80831,-145740,-165811,391839,253876,-220755,-170046,584464,608886,70612,-212411,-452737,-319129,-63446,10262,165311,226411,400782,-12599,263408,141441,-192054,-524602,-354806,440335,23493,267271,215998,-337163,183053,-272912,185242,280397,-111436,-127161,21602,37351,478817,-349156,544108,433630,-10887,-134103,120359,358664,-411620,-854514,-136411,-272423,164271,662532,572996,143517,-70640,193673,-643546,-301192,-866693,-405004,103190,81174,1191,404732,-362778,-14270,475952,391929,48710,-310888,-78682,-54821,483366,12549,-550309,-849528,224725,328037,189520,30578,-99206,-361987,-115650,107534,355878,-219047,-314873,406544,-26620,155517,412133,191932,673393,-449560,289484,-285805,211483,415024,113615,10625,346034,73126,413762,132835,103860,607843,-71345,299509,40654,-548797,-330720,120157,526635,330555,418807,-279704,-331142,-100542,225265,-20954,424662,210665,-126816,10880,544981,-27377,-361259,-151525,-1607,29309,104286,110404,-228518,-255708,31835,742322,292731,181962,-304396,65566,290715,-110489,627271,-462560,-132510,-14850,-19313,439069,42325,645125,165456,173548,663839,-281406,-215591,470114,17867,-253414,830758,-87645,-438580,-16481,-15919,1022688,-14905,398430,-444572,341686,-82318,-38357,149693,318449,-342704,201732,-32483,35283,-272249,172310,493698,550633,-52226,-357124,-384855,491540,-176638,-266257,164629,252539,105712,661340,-55137,-543664,-127585,-120858,408121,501247,-71255,-309910,400386,-250197,-228386,-162063,-817232,-190655,401258,-55740,-460823,-496928,-351746,-409208,841021,-294901,-374683,-94558,123587,349853,-89263,-112408,429456,169429,-655438,-68382,254012,191036,-215224,-204578,322360,-17370,-450060,-265061,-134233,-85335,468135,-175141,265677,-405063,-353068,-450611,-99749,-29079,-491347,-222918,-598410,-541079,-65589,725157,-218612,-268428,333763,104529,563411,-53914,-223401,-59800,139784,166074,-192803,66723,320003,728879,345783,-189420,169693,64764,-409962,-473098,-391072,303979,762434,218660,-568006,474328,99617,-429270,-32720,-134820,518877,80907,-137698,-13941,68075,-13819,68045,-78972,319819,287589,411802,-183993,-430638,-186565,267620,-279702,-265835,608481,121588,-46803,-77454,193793,59909,91848,13969,626704,-252540,39983,130324,154939,-346657,219455,113410],[143991,-181711,-497265,95200,174037,236297,4086,-118697,156460,289883,-220614,-808704,-459746,-139974,1589,-10558,298838,381082,-423153,-173454,276456,458513,-887981,209253,-45194,103835,97074,531918,102697,-61532,-54724,87123,114016,-133709,210712,119974,-377304,-277746,449071,419786,-755462,309003,178383,-108551,-156575,-294483,647302,341224,372507,3072,457865,185159,-386587,699830,214634,-1212529,-74010,201384,27616,370587,289970,581002,210043,485199,359559,271612,258611,183670,224099,-211109,-295923,320407,423845,149989,476686,-189791,-32187,181002,731118,396448,239995,775092,236636,449122,-340005,-21153,-255632,-345920,453320,-377163,-266402,-251911,194002,-17550,75773,369296,-51708,-442384,-83148,215824,-42302,431289,169832,124015,59207,353267,-46190,-68227,178960,223613,-296066,-388181,-1025218,-65813,265833,122186,507522,83460,275913,-555997,-565903,-549083,-285186,-133728,341928,-198002,-142931,623203,159863,-45290,291730,-364321,365240,-396387,-334522,-526257,16672,612426,405027,-15145,900436,272008,114066,-166939,25972,215481,599182,-574998,81389,294518,10820,124048,-55802,123456,-479904,-67500,340614,-405537,312748,-19641,-508463,-59572,224964,244896,-347485,78907,505193,-166975,101474,524182,-165494,225240,929495,460724,199708,-167868,-610386,128175,-479763,-280715,-68883,-14926,-308386,-581458,-496779,-228067,-706934,-293677,288939,403101,137741,-192485,159520,-179329,-45034,-125814,-521781,430260,-89237,465396,375913,-526708,-1009317,193127,-291708,222561,146627,238020,240609,50573,-392723,209183,312333,558681,204275,444131,97037,112056,621069,-45645,154328,131375,-394092,40448,118101,-3850,-76924,-100864,-225300,-792865,337503,840968,311546,179891,222890,-515859,-813336,-117563,756793,-20080,-134874,-112726,-85921,-564084,647367,643154,374154,279034,-288026,-689614,7597,-536590,218540,-393200,184584,62312,150085,238142,78052,222396,5604,461019,205529,-162520,-170410,469364,228788,-47874,278419,346167,93769,-73256,-411450,30266,282724,-573954,-23052,227981,93362,775706,-9280,1294,-114448,-50538,481683,296584,-23851,-740575,-334628,-345910,-779945,-275134,185114,-360010,356921,-31973,-448731,291022,681715,-65713,449502,353016,259599,453250,81430,-364810,128965,68538,348742,176961,-9474,-578072,-283320,-177293,-280875,185914,364038,-523846,-964495,-1573719,-1021452,-287509,533697,547891,480244,393481,-221300,513015,282204,444716,396322,-73625,-256651,32104,214453,430460,323606,-801301,-179179,-349880,-81984,810768,-77224,168423,827059,510004,-475065,-1005669,99946,-98025,-66720,-273717,-172110,-133338,-20120,-33305,-340200,-191021,519954,-560229,-568764,14164,138115,-274058,139149,397447,271736,74403,171168,157290,-669345,193630,327852,583527,40532,412308,309522,293459,57160,-749668,-30177,394037,361873,-178876,-381743,-523346,792546,174253,112911,477551,-207613,-180564,630620,-2430,205226,370263,108362,120522,-465289,-399435,247757,378715,211085,-229170,441128,-232482,412262,652005,303216,-403770,15971,-172104,-537452,82828,65171,-388955,-412610,444346,522514,23747,-366585,221057,-12339,521332,228940,-68563,-600446,309571,-197196,-12034,-693201,30163,156443,306461,-58589,-10520,-369018,-3630,89246,-147497,-666400,160615,-272529,389032,30434,581909,258196,-285694,493105,715214,-404668,-148397,333864,604539,321053,314553,315243,-39605,47562,-196945,595009,318193,-681986,100280,-119387,-323666,46803,489227,851851,-11124,-21332,24668,314264,262625,364256,-259531,294836,521572,523765,193813,51257,440571,97388,-6152,-32665,-213071,246968,166220,-208030,42530,-119292,40714,-364378,-415506,184048,-272971,-214088,3758,-90157,214774,998562,523225,60647,333299,518787,579928,-358738,193623,-103552,191085,-384420,341513,-167019,-137224,139684,-430414,35519,14469,-136821,-61706,195367,113045,721535,219262,481502,-206629,930603,22072,329515,-309136,-578624,-521086,-813661,158375,596033,-144151,719719,174909,-160056,-53286,205163,-83538,263173,411430,-814134,289859,-321777,-119727,-66917,-221740,307248,462039,306914,759327,-291914,222902,98587,-300625,174282,449393,30175,-123699,196884,26048,-171046,240900,-420078,24810,305129,212594,206910,83379,7566,-335971,35349,-170123,-310329,-130374,-342626,414431,-394409,-291290,-61152,179976,115335,-577750,-181653,-135371,-581457,-149825,460211,714525,-125997,-446129,-280407,-826712,-816877,-457294,262112,-560954,186879,-154067,182173,-368392,587430,-155617,662812,-24536,-38049,-322326,-576457,-519110,374957,-14493,-138808,-11049,9524,145071,662815,38452,590912,-475891,46901,-82943,347484,-384325,169145,30574,410276,549365,11910,-149019,-296613,-21323,-217252,123073,57435,-49174,-201187,326254,230981,206326,388878,160025,-30737,-568628,174175,271416,-176993,-454051,-836,-348393,-255304,121863,302390,-321387,228045,-176810,207199,123108,-358964,-670248,64123,349421,-143712,370046,-176920,297727,-15378,53471,42996,-310520,168562,170321,619885,136997,217939,-165522,-395204,-440533,-425848,245775,150115,-274037,-1896,-15229,-631886,-489515,39412,457416,1440345,836774,-46110,14967,347378,59142,-755569,-584685,-345265,-666656,-557798,91370,-212035,651445,351808,-545101,-186,-137708,161300,179359,98912,678674,432106,145932,-181885,-341532,-158210,3726,-128905,397514,166067,-329986,-183778,447118,402770,151095,40716,-498379,-312016,-233875,6470,322692,557244,454878,-57541,232993,109937,-183491,-547066,-317633,614697,34279,309244,288353,-420510,125220,-214352,-37098,137333,-227344,-100937,175961,113448,451477,-198832,342944,474326,-67096,-152267,151249,319545,-261735,-935141,-118524,-127593,320900,380506,351856,22604,-35822,153055,-626968,-224607,-907987,-593083,35190,128301,-437379,414043,-179630,168282,394932,267488,110042,-92442,-38581,-327198,316125,-7819,-547406,-1029742,126775,259019,254108,314900,-48785,-453499,-212942,-20699,198427,-389271,-355425,467642,79851,174130,154904,134075,725066,-234088,321396,-225479,230839,394238,83469,227774,446315,256417,235536,47254,442784,510968,-30172,256669,106687,-281987,-204213,81945,397417,213526,338266,-140587,-210184,100329,165318,-181806,534595,303270,-190852,57611,692879,36790,-419343,-77469,-241523,-146515,147919,250302,-464147,-356608,204403,869809,358812,319913,-343415,-111665,275885,-293330,443796,-596095,-231995,-424418,-243357,253919,103380,431039,-11450,103994,636776,-263741,-180173,600373,54488,-261111,942638,-146860,-686184,-293856,-73338,947441,-109688,261772,-759277,387737,-46839,30927,252769,30734,-394764,268831,122355,-10546,-181784,351282,668372,560886,15059,-248110,-275666,444808,-29529,-154704,316027,49408,-93043,313044,-88514,-647014,-221033,-91036,366272,619733,83566,-368367,439625,-103077,-302977,-101844,-729918,-238362,216198,-78549,-466072,-706682,-367069,-397675,772183,-273908,-656915,-219868,42582,473600,138245,-173767,309543,47112,-745982,-112607,148482,149507,-336203,-279089,369311,98162,-560482,-242512,-13836,-102162,406905,-211908,214393,-357907,-297387,-392619,-39119,86753,-312151,-163311,-588482,-684378,-281640,678865,93880,-192131,386190,-28095,556718,38102,-221876,-149274,153580,153354,-251932,56913,621154,821445,425216,-501948,140257,-187077,-489843,-430229,-357718,275541,969489,53742,-674359,405254,181574,-482474,-82677,-73660,560423,43424,-139071,-172749,109151,-68756,-28396,-16557,312938,149717,458216,-235468,-511329,-208639,312652,-328702,-130216,673685,147739,-160714,-236580,308435,170599,289655,146067,719381,-109603,74835,56575,89374,-423531,197813,9877],[40260,-53369,-688765,-160912,102522,471994,19533,-98628,151855,340525,-296033,-628668,-238362,-108072,-19048,277884,371819,506764,-341677,-249756,428817,455297,-1018660,95420,-86809,179335,174505,508811,-112807,-160463,-148656,-50956,66283,-185891,286811,7801,-271921,-250597,205597,369426,-589937,258367,25838,-34868,-149336,-389129,546896,497511,466034,-883,384858,216246,-102747,855583,106415,-1027232,105081,388514,-175055,187032,248713,485251,389141,275847,567505,445726,283688,165877,274343,-257408,-495319,56516,360818,64936,721267,-13337,112527,185766,829283,527229,216463,705349,155221,553168,-349196,-153765,-171268,-230009,398159,-385672,-576640,-231839,107292,67469,35839,342343,-107321,-242988,-56573,214848,-283037,189028,256834,48211,46666,454983,52754,-113952,55801,225207,-315272,-868535,-1014403,143031,389476,182808,499480,-11810,96327,-591562,-582748,-779957,-465199,-142231,249178,-599253,-155250,606283,112379,-143562,37408,-634384,276280,-759464,-374378,-181584,-16270,494028,-147330,-85071,962212,238380,142562,-204676,79568,217032,507734,-453421,37511,332313,75909,186173,-187282,121244,-518157,120237,586380,-165961,384975,156625,-149385,-85238,261373,397252,-338606,-66879,322753,93951,48397,535030,-277000,178215,604848,401488,216922,-230597,-567666,-6318,-456998,-319944,-132707,18849,-173140,-639132,-388925,-275132,-644321,-50499,337815,444024,55662,-341270,50620,-366198,100193,-95887,-652013,406074,-253664,424664,309435,-584059,-805944,-6806,-573668,83708,-101668,51246,178494,-80505,-432870,207728,439290,788506,160919,325824,118921,264022,712307,-35211,203997,145638,-593109,-60205,151733,-108215,-321500,30127,-275753,-768141,495883,909878,295405,237972,187295,-520829,-789457,-145554,652213,192246,-60972,72637,77650,-911707,584203,581761,398559,314331,-337304,-521660,-14184,-563772,109077,-476536,187291,155424,-119024,-100072,-78140,243753,-47439,497436,180140,-94335,-112467,668206,264073,-39085,310216,462707,-486,-291737,-483067,-64266,230155,-635872,-37902,170220,69119,757245,6487,59197,-161860,-84410,540999,253551,28366,-850013,-215026,-202799,-473814,-106015,461348,-139143,461888,-45184,-560120,351008,685371,-50007,554032,303618,24730,665793,-105776,-218757,214519,-132538,516569,61340,-47097,-622203,-273535,-188061,-448228,-17900,320684,-338130,-1057976,-1378992,-806986,-180313,232070,529693,468844,235683,-388045,540075,364030,463203,273107,-67990,-274064,-96309,-378630,422577,495241,-809392,-19268,-413343,-212141,554201,-197075,116794,851062,287900,-325517,-745514,-187282,-73952,42114,-239457,-196565,30296,-41758,-69586,-196658,-114429,414627,-471152,-540963,89061,118710,-228845,425634,585106,197944,240058,201650,67248,-690531,31182,331686,510386,-22257,253386,323262,193701,114235,-688924,36661,272431,236075,144104,-254677,-408910,854007,134278,175384,302963,-86329,-266791,705059,-137885,77818,137685,69163,183092,-510627,-412661,298084,508438,286489,25853,589307,-234688,321772,545702,17293,-705126,-12136,-91419,-486609,188991,102846,-486238,-437173,500889,458388,11956,-425273,101389,-150710,478586,154512,-181592,-551825,367536,-365848,6110,-747213,-242780,32055,392451,27739,-300179,-307795,-49995,187064,-91780,-639129,193723,-193497,439165,-39292,346348,277016,-314767,-3683,566398,-622129,-201623,400067,736513,406520,324882,360713,-32738,36685,-232138,228165,110759,-457203,247180,-174675,-429465,-82640,452575,386831,-9048,121788,50269,262605,333780,462468,-146487,453218,354388,417894,231129,5601,395171,-56916,59293,-39795,-310521,136327,52239,-225081,13682,-61156,-65472,-402676,-442485,62297,-254220,-217504,91149,-157979,301417,992982,520138,-86700,118422,439699,435736,-183942,341964,-101954,338753,-164121,447366,-79680,-191665,191416,-485799,-547709,14625,-110352,-205330,105986,-22331,492367,338166,360447,-36812,855167,-42493,276979,-508951,-508681,-461757,-687190,260779,774075,-121084,689742,441696,-76363,-223717,190032,-120463,310266,438575,-631553,262322,-314118,-68322,-110779,-114034,275152,345118,268480,610992,-315441,276263,19856,-228127,308068,601087,-111849,-247832,-88369,-203397,-249602,227056,-262282,22974,372713,126938,-115868,211334,101086,-269518,59392,-197693,-184391,-100042,-508552,514403,-132716,-210057,84753,352947,252437,-448053,-91095,-97793,-613526,-213512,356837,613340,-187558,-357081,-177350,-769689,-689513,-361068,369725,-628441,13035,-114516,280398,-337570,557049,-60766,508686,121153,-2594,-547542,-476826,-286807,391678,-110471,-83345,-169056,124749,101804,532158,-54774,592668,-271298,164984,-75375,284974,15620,84514,-199618,428330,763093,71626,-130578,-191042,41028,-519724,104401,149,-55940,-113701,112626,217772,728737,473702,109754,-94849,-629932,308361,215303,-50253,-396026,172127,-252070,-206899,99083,178491,-188684,311115,-204106,150447,68702,-363078,-579982,289350,369224,-176086,355508,-129018,186797,82271,137988,106439,-500993,132759,200415,292145,80805,186910,-184819,-309062,-492355,-351154,278559,154438,-223654,-27793,-94751,-666458,-640120,-47104,409547,1256181,909517,-175845,-27722,211172,8876,-692759,-714908,-342850,-790742,-590922,8423,12414,514762,414149,-646946,64639,205778,389779,172567,78735,633121,448673,-2093,-383338,-365667,-205440,111569,-146633,326464,117626,-326429,-86192,303478,123188,258577,342318,-514059,-323377,-372262,5059,452558,822092,690357,13184,163030,34575,-204799,-516197,-257205,632712,-6029,281000,308353,-484419,-31852,-233303,-359410,-32434,-324635,-84414,304339,236266,345866,18974,180362,526177,-138178,-151064,137300,176681,-31127,-867660,-122353,12340,390961,83049,152041,-144251,45855,114228,-596192,-147447,-769696,-675556,-4781,54163,-740992,406850,6746,258699,183009,60424,169998,72149,59380,-388902,14542,9870,-510288,-1156646,-52775,144774,348652,526610,-69917,-464978,-249099,-92928,52257,-515147,-358901,434376,191365,171389,-136096,65095,729715,61824,297738,-215693,212255,317848,79468,366565,529209,356906,55060,-40534,655308,316976,-17892,240994,161528,-139497,-62286,-7267,264461,122245,271444,49714,5725,308101,105763,-278668,553005,347344,-302530,67768,807905,95658,-397658,-1767,-341293,-146576,167303,277632,-687863,-398413,334655,776015,342796,407447,-368085,-266856,234932,-255173,291936,-591672,-262512,-776558,-481760,165088,140755,205228,-150747,71236,554272,-271891,-141255,581667,30548,-230580,918625,-262559,-746158,-402157,-99601,686084,-171436,35886,-833300,405097,36424,116639,397401,-250662,-223553,263825,274060,62362,-60186,428434,807956,642927,98089,-63099,-108227,247720,42291,-61269,444985,-167791,-251285,-104272,-125562,-662909,-234715,-52526,272040,720388,204416,-407259,500849,161800,-132136,-23517,-499241,-220634,-52254,-97222,-428070,-844132,-297399,-314744,626956,-64010,-733330,-322418,-47170,480470,307236,-229786,161134,-42349,-771347,-191967,7880,166115,-376920,-268043,398896,221555,-580566,-238913,118608,-115815,323255,-257622,143338,-238009,-211011,-317605,35175,149489,-95751,-98955,-548274,-694817,-334350,504393,438088,-86975,326440,-222180,487814,174396,-151303,-269862,142115,125342,-334363,14736,846654,838191,413506,-681864,98770,-439334,-574661,-426548,-270429,153226,1095955,-142914,-722997,275193,275555,-527534,-93218,27339,583424,-4179,-120312,-186843,114277,-136571,-86931,31564,324497,73896,468207,-198586,-575012,-268372,359265,-257409,14458,594269,132420,-349449,-471625,322464,309649,540650,278257,687220,67459,133470,10375,53377,-445319,103037,-82854],[-62817,58601,-797115,-389598,65674,621899,100455,-28951,151447,375657,-335694,-413439,-28543,-70091,-142768,307050,410796,587315,-252656,-267988,399127,311755,-1013948,-33601,-72748,331776,204825,419155,-266958,-195911,-201756,-197348,44888,-127352,256566,-123764,-220419,-162650,61803,273513,-355286,206787,-158835,117104,-79887,-354742,474979,573566,546429,-54453,278205,242499,284397,932793,-44819,-610286,222623,568571,-313096,-32167,210420,306510,472070,-20162,681508,506493,267907,87210,381861,-307532,-708218,-240388,255293,-11684,905313,140724,231643,143172,840571,682198,148605,499743,25711,573583,-288402,-299910,-87878,-81508,330835,-345271,-863600,-112031,33871,135761,37410,293299,-28866,23397,57547,249367,-457042,-30264,368250,-35806,9516,432388,168753,-124155,-81484,112769,-363638,-1148378,-824201,307151,542742,260994,415358,-131527,-47284,-534162,-462322,-918575,-627753,-52335,139789,-854361,-86303,448337,111753,-235140,-253905,-872579,113726,-890205,-321550,112079,-84196,214497,-734811,-126167,916305,225409,220345,-156979,211581,151863,356242,-289503,-5295,336856,136861,82382,-318777,8592,-461863,380590,746548,-6935,413329,283669,205582,-117214,315625,460915,-253738,-197068,123748,324179,92284,500355,-345391,193613,132441,241678,216920,-248074,-498235,-94152,-355079,-329630,-214243,65803,-34394,-564196,-130165,-268615,-511061,144494,344751,436447,-67699,-439742,-57276,-471127,272939,81483,-658104,278915,-423232,260593,196383,-566196,-564831,-246443,-786790,-68610,-366543,-41904,118060,-150939,-531944,203509,392923,848147,111815,195053,109542,459808,790711,18495,281558,124869,-718400,-141073,206148,-224520,-616793,153965,-306706,-646775,556999,764210,217019,284593,22957,-574085,-685297,-169177,382409,287949,7667,219768,221250,-1167288,435262,564949,372826,353454,-313275,-199878,-12753,-512925,18272,-519235,135612,242534,-293637,-380996,-262229,273227,-64968,464960,136397,-23054,-47693,668439,208055,1426,355655,498599,-77457,-489223,-443182,-174871,162262,-499617,-93049,86456,170355,685448,4488,101310,-306116,-142833,428282,171470,90086,-882889,-58446,-46774,-124882,52102,649226,158370,495085,2170,-587875,354219,635528,20508,592976,182078,-194282,879259,-92191,24577,365678,-317721,694127,-61754,-73135,-608669,-143506,-168495,-620196,-238056,274812,-74007,-994613,-1064729,-497936,-102783,-30588,417896,394921,40671,-418300,487151,386266,435347,127222,-60967,-283814,-192335,-756051,380649,540587,-559445,178059,-351908,-286331,242723,-331319,47377,777117,79250,-141470,-393188,-392087,-52935,150294,-129305,-103217,167849,-131527,-132325,-100533,-26931,289292,-330971,-521328,125467,133017,-172327,628097,603123,88612,392129,104869,-41255,-692621,-114458,311336,501216,-36643,144991,363630,125166,124663,-518823,120286,203389,56067,356565,-190292,-203396,816529,152217,186720,81824,-11343,-338273,645465,-177557,-50326,-137479,17517,297511,-490523,-371225,316580,635978,317614,267269,667635,-146811,172400,329136,-225239,-936172,-88154,-5126,-361531,328382,223182,-482239,-334714,432762,357629,4631,-368440,-50896,-122403,395949,5148,-253676,-444898,402665,-479582,50828,-673248,-421503,-62128,445603,131731,-513384,-182234,-164219,232091,-33637,-469394,234397,-165395,384593,-73561,-16456,261743,-368835,-532629,310443,-604367,-192109,398784,790476,551748,364034,407339,-27461,35572,-129072,-222134,-91914,-214983,405807,-315476,-409628,-149402,339517,-223548,4116,230603,75156,188054,398995,478843,-35274,487612,154254,336318,257399,-119130,316443,-159593,35954,-40844,-287078,30560,-80723,-220343,-5714,-22850,-197424,-385067,-534849,-78130,-121430,-137022,165752,-190981,157735,898812,488829,-291710,-132156,328837,197548,-1817,476817,-120518,458124,38551,450323,27178,-56433,159634,-428534,-902454,-86089,-178889,-309711,-12060,-127764,314943,441490,183018,199349,649045,-163488,145677,-647314,-312196,-321405,-433537,397170,736709,-167728,522861,598556,90223,-358116,149714,-98835,354279,312962,-410540,116638,-251821,-87755,-232877,-13425,209824,152382,191427,417728,-274663,314859,-101412,-149048,413206,671852,-279452,-271434,-351550,-342998,-378839,185446,-126981,31064,410151,100728,-432185,323273,104438,-212253,39676,-163612,-55291,-84830,-633668,522493,169600,-101335,356587,619099,288041,-278434,-63207,-80210,-563388,-236070,188895,485373,-246405,-236740,-64670,-582435,-606937,-330374,418239,-660082,-88490,-43132,280713,-214049,417218,95982,237999,275527,128624,-537663,-369357,-67706,433822,-146865,-71337,-281441,343301,60057,304964,-124602,557789,-33555,253806,-26958,112540,278040,-19303,-206432,429709,880962,123874,-135353,-16964,-24492,-903175,56238,13833,-90574,-145379,-170177,139068,996181,448845,124193,-12204,-608759,352634,-22728,-57788,-259192,305052,-157074,-115684,35357,9982,-22532,354496,-231644,81237,9156,-321770,-371015,508934,358399,-200330,320807,-113085,95478,222206,202432,19314,-660698,122567,226864,33433,-65034,178549,-207533,-225844,-593642,-303138,309482,291881,-133017,-46365,-170706,-753512,-643168,-125979,362382,891839,928887,-332460,-17321,120306,47268,-536306,-534106,-181681,-797212,-494399,-55841,236335,390381,458219,-701754,154654,395504,553323,133133,68599,510471,420380,-119504,-569353,-256286,-217430,144969,-182876,196234,93614,-203037,73588,177899,-123707,360054,625302,-505051,-362257,-426979,24793,511127,885374,1001858,178225,67776,-67649,-244553,-442854,-175929,519349,-109423,195553,273682,-492348,-249597,-328840,-723496,-163844,-375841,-82146,336030,358943,153139,247318,136639,574156,-224974,-163825,51858,-22327,206844,-695256,-122084,123367,368283,-157689,18777,-293858,154465,87453,-557705,-99446,-454286,-580263,-16060,-222125,-803276,390127,159462,266337,-73213,-170994,222383,133383,223049,-250909,-357021,78977,-453254,-1130306,-268451,-3289,418167,601335,-150657,-413277,-193630,-117169,-31776,-562870,-327591,287412,294604,141557,-350515,-1179,691867,352402,235694,-237357,175469,214937,104914,402348,576851,345551,-67202,-114473,680211,63356,-16640,265653,210229,-126273,78532,-137612,140549,78242,235452,235452,254334,455127,59390,-280764,470844,336586,-398804,72174,880743,115414,-295805,37523,-303447,-3664,170855,167289,-845811,-399908,425721,543369,255259,433461,-378868,-372270,173443,-19039,233663,-471222,-222227,-957983,-662093,155686,138692,1246,-240705,70170,416262,-319675,-96427,401333,-61860,-153062,736548,-423613,-532650,-305229,-82420,380182,-193590,-223236,-650101,366062,143749,176275,542075,-362176,127037,183518,382334,209270,62442,363458,862341,753420,186641,199230,90379,-37900,9539,-18488,530066,-346586,-342578,-463066,-144706,-586312,-171479,-50442,102699,763715,248158,-412072,536326,433904,250096,39503,-266164,-154722,-329010,-107324,-379355,-866716,-188010,-161471,495954,333467,-604401,-398135,-117628,378689,372339,-276313,32809,-69268,-678288,-265914,-141055,228905,-299539,-178669,419546,345088,-484582,-200295,228311,-72721,285416,-302500,74478,-75431,-144831,-250272,99982,169042,103382,-58976,-497804,-565437,-173888,303139,745563,27442,197985,-384239,374457,281020,-22154,-374615,105682,65805,-449177,-45601,918578,801047,291546,-684488,34147,-637398,-574480,-459445,-145520,-28452,1065342,-349938,-703836,143094,333857,-539923,-103680,142651,593802,-7550,-74959,-63198,100207,-215877,-117854,42623,348780,70933,429099,-91898,-584574,-328035,405215,-114324,106780,419005,75998,-570372,-707411,215457,431086,759626,371802,512438,234198,236962,381,46418,-377593,-27724,-129671],[-146917,109238,-768036,-547447,48296,618424,230359,71385,145058,359060,-330900,-227858,133360,-37961,-310896,21654,418373,621083,-175211,-223807,165534,70313,-875954,-152031,-3645,483107,245424,300572,-321066,-158141,-224798,-313041,37507,-2229,160873,-256699,-222545,-25307,79401,170065,-123652,156311,-349414,306529,20004,-247468,430971,524472,604326,-129910,150166,267394,557721,898635,-204035,-170067,247053,703881,-313065,-195625,192188,90337,412017,-318485,724689,431032,213484,-36810,509469,-357858,-859248,-482936,118277,-55185,979573,251190,294285,63584,767901,792922,46540,239389,-107777,510988,-152661,-412439,-23239,71003,300810,-238216,-951682,67499,-1631,169639,84643,242677,135140,265655,250855,274544,-565511,-225730,451458,-105917,-7393,295829,269226,-113320,-202125,-50781,-404500,-1158343,-490759,371217,653942,307269,281750,-276244,-116761,-383275,-260345,-942537,-711638,124604,46238,-891653,28349,220690,144414,-297493,-573681,-1028842,-85443,-782914,-205198,244235,-158276,-123899,-1127479,-99354,790472,218790,334592,-26356,346659,42641,223043,-85797,-16899,308749,177676,-118357,-431766,-199326,-315202,630329,774904,63278,405306,363792,417881,-170777,374325,414614,-118744,-267149,-43820,440023,230176,441725,-356333,265888,-300118,21520,204147,-200798,-413704,-110531,-190581,-301194,-286447,113541,90733,-374995,223145,-175816,-344447,227051,285093,391245,-193731,-460397,-151572,-477487,412861,343112,-555692,106022,-555265,16261,57275,-461633,-320862,-472804,-874694,-207062,-499562,23074,92437,-151521,-660020,198999,305290,741511,65369,103923,83646,642933,834704,106758,356623,66490,-741513,-116518,295461,-259467,-852525,270611,-303592,-459636,493570,424600,79316,289494,-162275,-649764,-555397,-204090,15419,249125,54293,300519,302420,-1293515,223172,614589,343365,377123,-205465,162506,66752,-403907,-9198,-530762,30589,296372,-283406,-536178,-425082,255873,-64077,329015,81992,52749,19073,464598,80507,68696,430436,449970,-113505,-625687,-325010,-285647,87706,-151058,-174046,-13401,338149,545413,-14347,120123,-503544,-199922,209876,74383,131404,-795211,82422,78557,152072,171495,697856,436318,461876,146974,-478407,307152,569018,136631,517018,19121,-329451,1010794,70471,285007,516674,-433489,794421,-156175,-77347,-535980,91050,-97597,-727008,-386539,260829,192795,-808937,-755445,-203630,-31438,-179168,244172,206878,-140970,-300455,373273,312820,364366,30741,-29337,-279842,-239973,-828410,325265,380777,-182503,372267,-138520,-277775,-22391,-416892,-23395,628834,-64077,15504,-69155,-454352,-22531,220306,7422,106005,239926,-267652,-207336,-55323,24750,170233,-158001,-523050,99847,168656,-104156,683490,489029,-2764,479379,-72325,-136381,-687753,-222380,272041,478758,-11087,121117,411524,129494,104842,-290314,201266,215672,-100327,399414,-184400,20366,706214,224737,141877,-167993,-23100,-381213,480967,-153836,-165023,-381150,-28608,406188,-425766,-260922,282226,692585,289728,455733,674710,7286,-13014,56260,-345767,-1017548,-188330,66620,-209917,459082,399067,-365211,-103606,255375,222416,-8934,-196931,-172104,15413,293955,-173218,-274807,-324345,387341,-493753,123467,-514646,-505850,-165358,427666,242843,-517888,-21070,-314271,226555,9868,-202381,275269,-190425,260604,-62683,-364131,185113,-419315,-838875,42618,-374788,-157892,316458,746772,739172,457090,446409,-27634,49919,38650,-625468,-254968,-74612,543027,-495157,-261828,-128139,184688,-711238,1088,280270,89418,97944,459792,411921,52477,402699,-31774,329358,300209,-334889,137717,-217680,-90730,-16861,-173809,-72140,-200022,-185576,3234,-19825,-345880,-275951,-662595,-174310,89730,3332,232849,-182420,-61858,744164,429723,-499210,-361404,218990,-69437,124023,565185,-169283,505254,146371,348608,144479,248128,63366,-268719,-969565,-231571,-313006,-366884,-132087,-163323,208330,502774,-4404,453371,379119,-310237,-40343,-725351,-73607,-147387,-145665,475203,464274,-264633,270136,604685,304298,-434542,70716,-6459,388127,80968,-219830,-162421,-149343,-119890,-394338,51251,121513,-100524,118240,219746,-210659,311265,-211483,-69656,479196,620966,-404552,-218189,-529443,-354174,-510559,133317,-43141,40548,400344,137611,-675695,392277,16132,-160218,-8983,-79129,55129,-88227,-696271,451526,402227,-4850,653523,881768,213864,-121451,-68478,-71290,-409420,-181821,27936,381194,-301143,-144417,24466,-334456,-557259,-392562,403638,-635135,-95683,48474,191528,-13571,229221,281258,-56968,400424,293505,-262617,-283619,125852,477732,-100946,-73170,-282559,590686,25679,53525,-162031,489664,186477,323556,88483,-93120,386080,-97000,-7368,420421,874502,164209,-156868,172146,-190015,-1207560,-7171,100876,-139052,-286442,-415315,12256,995250,337844,190026,204186,-521616,303887,-330829,-181833,-93096,374219,-88525,28321,-49735,-141911,134118,350097,-223101,49740,-51588,-245324,-99006,675456,329852,-222227,279049,-118805,35332,359098,302379,-164401,-783583,129347,222738,-108813,-217619,222862,-218330,-134333,-699145,-269296,375129,512671,-35956,-62475,-193098,-825718,-499727,-191509,328139,443585,899163,-423176,23223,81811,172124,-356530,-172361,80963,-685320,-318287,-73853,434317,339577,456905,-698065,268687,395708,617759,82434,61436,324113,347637,-188404,-643638,-50424,-197284,95963,-195969,43643,77461,1940,233506,86023,-238906,415560,831647,-477469,-423464,-367646,76858,492630,697792,1244528,379506,-38363,-173251,-282965,-348475,-86001,346457,-250865,71966,196087,-420331,-469785,-465996,-1057597,-215643,-375186,-97459,225904,430899,-94107,432404,216918,592466,-320997,-208348,-102860,-206560,378573,-486417,-83940,186674,271417,-298564,-27544,-370388,259507,78563,-509641,-97171,-41569,-300309,-29755,-712729,-618865,375543,264132,231488,-290343,-358073,261646,81232,426589,-15209,-696802,190993,-389582,-937632,-453503,-162800,420174,521543,-249858,-330925,-44857,-109616,-25915,-520924,-263148,58135,368401,99953,-404506,-42237,620591,560465,157854,-252664,139689,123916,148843,332408,577953,232502,-106653,-160020,525530,-185562,1889,327002,253520,-190121,200953,-290664,31430,84861,234474,356320,451809,491218,29250,-192019,309836,281945,-402268,99476,899674,73885,-134622,24082,-179852,204591,172761,-51526,-918981,-389526,480739,285493,130383,400145,-369962,-416123,103602,316185,270597,-291516,-136448,-938050,-726270,160344,87944,-155103,-289838,86161,249058,-400067,-45146,113329,-207362,-37488,430006,-592757,-111722,-40515,-25489,155648,-189011,-452835,-308594,269670,232482,184641,636604,-223268,510378,31549,414172,346775,157993,177526,771454,792850,265772,520336,288459,-302765,-102499,-43534,560633,-444020,-360893,-693152,-136846,-444821,-67973,-102686,-136651,724095,196479,-365833,515354,595937,642996,65487,-125477,-65099,-523777,-105744,-356498,-766941,-99631,27095,464298,808707,-361538,-444304,-148768,205745,331679,-309919,-52977,-28884,-473265,-296413,-268326,310159,-110248,-49614,435255,455629,-290948,-67771,278516,48378,306816,-339061,28852,67249,-150331,-210336,133422,159662,255409,-53885,-455741,-337055,165077,168993,942702,129368,62490,-457972,237885,307456,140921,-413324,56138,-29398,-587417,-105987,817233,718327,77177,-532504,-50017,-729906,-439880,-498774,-12913,-222771,858509,-533097,-615299,58960,314432,-508796,-161598,240278,583355,65565,-6035,145862,90782,-310284,-139219,8697,376691,116249,341819,41651,-512000,-344048,435344,21382,119233,231262,-10001,-758626,-860803,6960,487127,845944,404030,237165,358566,400902,23558,60320,-230131,-155460,-128077],[-208022,72204,-599391,-610805,35733,460846,355541,172891,129816,274374,-291586,-109414,234660,-22710,-452436,-451679,403364,613041,-105674,-122058,-196518,-188084,-642591,-235165,95021,551506,336496,191867,-280751,-64571,-234469,-367265,23430,108504,55268,-377964,-262560,129877,229913,97860,57858,89336,-514798,479350,98002,-150647,394484,366514,618720,-186759,11958,291596,573867,754220,-335103,98940,179612,743901,-170468,-239559,199443,-117991,199782,-529415,719392,254666,127921,-180365,608402,-411653,-885811,-620801,-25988,-49163,929455,313815,279988,-38115,641422,799148,-74779,9404,-198938,411912,36794,-464772,16523,203588,342579,-64920,-735339,250510,23195,171051,155071,204060,308730,405838,481967,240867,-612290,-400981,452184,-151786,24332,86586,316579,-92284,-272827,-172052,-402636,-959986,-105707,308356,646503,262249,139373,-416914,-110710,-174573,-53102,-853923,-663669,321388,-15851,-735688,135703,8026,180611,-311172,-872385,-1073145,-259482,-518236,-62718,197357,-209127,-376326,-1181183,6969,634658,209888,446152,154640,416472,-76262,166803,154272,33118,255675,185144,-305058,-508007,-440487,-111802,783604,685339,76919,376495,433014,413627,-245770,428808,270574,26662,-247021,-148927,411999,422534,384995,-300635,358289,-541468,-199491,186645,-86208,-319895,-53231,-423,-239772,-328358,146671,193559,-129977,567839,1327,-198359,178674,161636,328138,-284762,-398506,-220925,-406663,459387,586262,-386653,-54189,-623706,-241965,-84155,-295498,-114683,-630349,-811084,-300904,-408510,238591,119138,-100327,-773958,192897,303894,527599,25209,90466,58676,742901,820974,212482,394496,-27303,-683306,61040,419275,-110298,-916838,371725,-259396,-250748,309802,-2039,-95970,236929,-256793,-708177,-425951,-256810,-356888,89938,70286,317281,302290,-1285894,-2318,692304,344094,336685,-39893,458411,250109,-273048,62700,-525982,-104814,306438,-89530,-552065,-525651,150262,-66801,81961,24152,124817,83303,160369,-69955,143017,528804,338346,-96648,-671706,-186570,-373646,21683,285588,-257969,-114569,472406,329774,-42793,106934,-679381,-225773,-7701,-15216,128947,-583146,161906,149302,259182,238952,621378,606707,378593,373068,-253716,231097,530153,273694,311995,-142896,-347571,1009659,277969,471994,598088,-443084,750932,-192441,-57011,-431893,359563,33101,-720345,-417217,285724,391171,-558391,-523931,23880,74299,-201567,53188,-91146,-267083,-68298,235308,137344,263565,41681,43550,-260990,-230354,-669565,276106,27183,143998,523257,190022,-183581,-176576,-403327,-82995,433402,-119283,92131,135640,-374740,27661,231452,115033,377930,233243,-416109,-276355,-48994,14386,75146,2058,-525241,17529,204034,-25882,581169,309970,-40726,476292,-266117,-188121,-639148,-284610,213446,367392,35875,192343,445735,232551,75843,-81581,253321,300810,-151885,285477,-201620,178162,548276,318685,55567,-435756,-129337,-384885,265418,-129463,-250813,-529728,-54664,467917,-345575,-82386,194270,642072,206017,558085,615628,181696,-206458,-209803,-315991,-929657,-284698,108520,-88698,537618,575747,-126511,191509,38366,69552,-43240,39125,-215207,148322,194623,-319164,-246721,-227981,319585,-398340,209515,-330568,-529068,-296637,321011,338678,-264971,146066,-449347,182798,21017,73450,298921,-254803,128630,-20796,-565393,49206,-439718,-790427,-155401,-42543,-123381,171088,610222,900572,596709,471098,-34378,65191,164747,-877069,-353700,-113052,619320,-654508,-43345,-23212,51124,-885656,-32386,266213,87850,-12968,518627,282525,100674,234043,-174004,403487,373423,-606090,-132298,-259115,-281855,43175,-28519,-162578,-282166,-122190,53906,-49793,-491343,-79513,-765664,-186405,303553,159361,321677,-139434,-176620,589958,342352,-652624,-504067,134665,-285115,159129,573231,-247046,450387,120950,178644,253280,623374,-52348,-65795,-818970,-341107,-459425,-385647,-229885,-108100,154934,509447,-151522,678665,141921,-430770,-229766,-737860,78961,822,72418,411886,33864,-372842,3694,471066,506110,-441181,-55875,132811,407316,-156901,-84086,-516783,-35068,-112397,-531024,66282,17773,-392003,80516,44688,-163953,238786,-268276,5463,496768,452515,-437633,-128670,-597364,-235725,-586740,89908,-7006,46549,345166,223480,-794870,401969,-128636,-112161,-73759,26285,134630,-103304,-690999,333947,475278,48320,876963,1013872,60660,-19303,-88688,-58479,-154552,-47751,-69519,328538,-353202,-123135,63056,-109901,-484331,-513302,337248,-551812,-25660,149481,47094,213667,47558,450358,-279313,474646,412305,175762,-233118,274077,497960,25223,-60566,-148313,761819,2549,-140172,-166214,397751,342737,381814,256587,-255989,386828,-109219,284916,411012,747344,191201,-181923,312542,-390117,-1307172,-65742,225685,-179352,-453705,-544697,-127746,832010,186411,273484,461072,-398748,194978,-578186,-352960,36552,371932,-64008,206531,-132844,-226866,233721,293222,-147310,89163,-108289,-148404,158302,744060,298396,-243023,239865,-134850,19697,442664,473059,-362490,-859267,136165,173377,-135251,-292238,325179,-205841,-36912,-760481,-225824,481344,729096,34725,-82445,-132880,-785143,-259971,-241268,301509,25967,815492,-371422,57921,81773,354323,-233759,192331,346488,-483001,-168178,-34375,586940,379318,391920,-631904,398469,244864,581802,45356,55423,115721,244590,-207808,-555447,176038,-151700,-12382,-152083,-83999,60418,216572,342247,30660,-175499,395078,924529,-431440,-487830,-196459,161629,463816,448031,1368196,630742,-137167,-256991,-296917,-259337,-5894,209794,-366804,-71931,98181,-270537,-636789,-589276,-1292788,-189626,-334214,-129873,-14748,418701,-338107,539373,357058,556096,-411571,-281316,-295565,-311521,436154,-294954,21421,193737,134575,-334974,3855,-347752,330238,95532,-447145,-138492,349664,95400,-91932,-1282207,-273806,374653,329331,201109,-420497,-451773,284288,-60364,603670,194668,-892638,318038,-326531,-644523,-543456,-305887,342850,325975,-318549,-253394,165703,-87882,62459,-403683,-169528,-183875,391695,74277,-280816,-35866,525676,646049,85123,-220629,116139,79949,194910,183784,530568,66372,-78588,-168040,267270,-359007,63277,401397,280564,-254043,288009,-445540,-65525,123342,255304,368883,528036,400110,1513,-48789,114851,204085,-261051,161111,845578,-30155,50002,-27926,-40759,390652,185255,-295157,-926840,-391562,498856,88676,16736,318183,-335312,-402336,41471,623336,350864,-114493,-45279,-765248,-649607,117095,-9722,-253077,-311659,101590,89674,-484521,10832,-179890,-368799,93663,79603,-713791,331140,298576,56397,72956,-181522,-609165,16085,133587,258445,143081,645073,123514,769634,-174988,358013,392700,206791,-70015,488087,665366,317837,843762,455986,-449394,-241456,-118224,538833,-440010,-318259,-775321,-105818,-290511,19978,-191741,-401798,599071,62193,-254045,442506,580326,819112,50156,-87603,25308,-564107,-93680,-385425,-577436,-81212,194951,547439,1177188,-116909,-458288,-138836,6791,222792,-328783,-102514,51448,-207429,-267543,-351313,373728,140882,68186,443541,532722,-60503,188081,244673,222117,360587,-363752,20654,125710,-256946,-206928,121853,129414,355498,-76840,-427380,-79780,573133,132625,975950,200348,-33080,-431866,100978,246679,303571,-354258,13550,-150162,-714514,-149742,588256,593491,-178211,-297579,-134513,-691031,-188293,-500787,95339,-388217,523635,-655786,-468711,46439,199447,-440399,-289120,293211,535494,206841,71416,368803,104993,-418293,-167273,-57108,397165,162532,222369,152178,-353273,-287563,430860,75179,62728,102571,-106528,-848911,-869218,-241737,447231,736042,377121,-34134,432564,622949,66577,82725,-50443,-250594,-108098],[-257182,-43913,-347339,-571307,23249,218283,409083,250665,114363,143008,-234119,-64225,281837,-32466,-514049,-875583,371573,571138,-21277,24607,-551110,-371161,-367813,-268522,180646,490967,460169,117732,-190796,47014,-243160,-348436,-17762,122650,-21744,-481232,-319708,261739,421301,81303,185217,-15270,-626612,582288,101424,-131107,341723,169017,562285,-187359,-118702,307667,347810,535306,-410774,129471,51913,661610,48063,-149919,224515,-287362,-120974,-587154,671898,52032,23046,-317385,632094,-474510,-767226,-673396,-145649,8692,772371,337228,184856,-145885,500378,681785,-195144,-133190,-217968,353494,237856,-457239,35827,297553,456002,147687,-275356,383527,115927,168298,209395,178530,420273,403694,690448,121675,-581676,-540622,348150,-175457,104371,-137302,280343,-67360,-271691,-167487,-341769,-700684,210011,135483,480759,88738,26148,-506843,-59055,31585,89398,-675617,-462450,444510,-48453,-490135,189406,-124376,186298,-267545,-1064934,-1004898,-347830,-206098,75012,36848,-217869,-429063,-938180,168294,497052,198442,507789,333561,385382,-172038,208710,409148,163709,189002,153995,-373616,-530998,-627017,98683,786359,542270,79707,344068,526278,211348,-330641,474526,79510,141710,-133888,-186474,271199,617234,342597,-183027,424742,-542386,-363046,171929,79695,-217231,58604,170568,-162451,-334440,151701,269597,96707,792015,218329,-120397,33976,5386,267716,-320536,-272142,-256986,-304874,374981,721104,-201133,-165752,-627761,-452745,-206511,-119069,19168,-684528,-611634,-325153,-112120,529044,186532,-35590,-834482,178909,425562,289993,-8864,164265,47005,701758,731486,312548,368016,-146665,-593811,356163,549325,265152,-744845,433836,-180134,-62120,47562,-370071,-274918,130804,-197919,-710241,-289784,-319848,-648346,-145355,55290,300294,231535,-1163548,-177044,703805,373363,174502,134517,630967,510727,-157347,236607,-512785,-232590,281516,187436,-474050,-547384,-44890,-88440,-241632,-29245,177960,139234,-87346,-182675,201060,625812,204250,-31470,-619570,-86052,-417815,-18030,593244,-323294,-200873,478064,57061,-68661,52495,-762136,-199836,-127999,-81263,76652,-297559,155312,166919,168463,254083,480704,617449,266101,613087,4940,153403,550136,398352,16032,-263645,-256472,876492,427478,517588,568981,-342056,545321,-158675,-19114,-338050,573447,210800,-592670,-331039,327999,478860,-297561,-382736,192740,236279,-135746,-114858,-423005,-317693,207040,111086,-103354,155285,176600,158178,-232643,-164060,-431323,244779,-403179,297658,600858,536922,-27636,-212119,-279174,-124873,218530,-94514,62752,182938,-201267,100583,181340,152487,624003,163486,-537629,-322851,-59090,-52444,7747,93326,-489469,-94418,219890,56367,369065,130937,-21972,392074,-419104,-178089,-475406,-302335,132000,148778,81988,340256,451502,429083,59806,40508,253304,416664,-55479,77173,-197370,224761,362638,389267,-42988,-711977,-297643,-336673,58433,-156056,-294224,-554629,-55344,468035,-276938,142548,74505,489468,83697,558837,500817,323969,-377401,-416611,-165685,-718177,-356431,114939,-43326,535022,684906,219354,441298,-119483,-71195,-108940,261354,-169028,170893,115311,-382175,-182449,-172012,225127,-226252,287182,-171464,-518953,-437107,138437,390311,186181,295732,-517535,118185,-13300,268278,288535,-335746,45282,23523,-564434,-112881,-416401,-445758,-241980,247950,-99309,2959,403730,947357,738008,479967,-44736,53169,171593,-937789,-375443,-311000,602510,-752078,152981,129232,-303,-747320,-94704,200825,69787,-153952,575439,127562,106441,33411,-273554,524736,468265,-844837,-420001,-310918,-441998,137584,89542,-222146,-320939,-42855,143916,-95285,-606954,145767,-782495,-112854,422471,279635,463657,-78061,-93784,493096,230317,-715898,-504391,86274,-394335,104574,481909,-339557,290646,-24985,1720,328186,935037,-135807,95587,-564442,-345518,-563529,-384243,-289066,29956,119283,466739,-219764,841853,23875,-480926,-363335,-671734,35042,75162,154455,184242,-410690,-448820,-207687,262938,640222,-381091,-224313,266997,410927,-301570,13614,-818545,58655,-40848,-581585,34698,-93191,-677560,86475,-90971,-155861,88495,-257743,70310,458169,217616,-364114,-37623,-572296,-22536,-564868,70458,4411,46965,265139,332748,-765410,352034,-270520,-70991,-149046,119661,181707,-113271,-628612,196359,361254,45543,974679,931415,-112056,10072,-136588,-33298,166861,129470,-85458,323003,-401480,-181607,37886,26831,-348171,-615599,239716,-431002,73846,250171,-105998,398945,-95394,559674,-375372,508030,419254,592704,-210950,358115,479237,201398,-20167,83567,776897,-7136,-221243,-142263,296981,411775,426239,417910,-325264,347038,-41162,518130,412098,534862,206466,-194733,354822,-549119,-1185275,-100054,333191,-189877,-517238,-539073,-244497,628098,42331,332563,602735,-278797,73818,-677505,-486265,75550,301875,-90657,377684,-194169,-233035,235736,183382,1124,199289,-156837,-48496,331884,694395,275609,-257642,206527,-152824,63419,439926,696898,-499222,-854726,124545,88053,-81572,-241468,453959,-167268,48445,-743610,-150496,592649,852276,58747,-106830,6880,-567009,-5198,-274942,271267,-269796,666029,-146410,55074,91088,546099,-222029,432202,526064,-239906,-144272,53304,682499,474814,260374,-513159,523360,26087,467120,43120,56968,-57892,135235,-188609,-325079,346547,-87449,-132431,-35479,-144470,44475,363162,372048,3582,37459,293183,894331,-358619,-529055,46045,261622,484476,318595,1343856,897870,-209157,-296791,-267469,-197734,50401,188260,-374911,-221430,6092,-74397,-719824,-645908,-1379500,-130980,-272668,-172892,-312152,319251,-521727,559889,466095,454598,-476612,-362574,-477440,-307072,372530,-137798,200090,149775,-3925,-293964,79280,-241076,346563,153937,-367901,-204222,613796,488575,-232759,-1669714,107276,394080,376930,208969,-457215,-442073,290484,-247222,662042,293066,-863805,424937,-263748,-348611,-502582,-408091,208090,92919,-323723,-206994,382979,-65743,192543,-246696,-56549,-361503,353164,89895,-30965,29359,416859,617413,32584,-115151,104778,103593,231269,9846,442950,-85148,-24877,-137991,17681,-403348,177674,451522,267716,-257116,325447,-584807,-159364,158021,269743,264881,456942,204279,-47745,95663,-62994,121952,17513,245808,696937,-175454,219490,-79826,57773,489467,211932,-457735,-902086,-415728,475637,-13916,-38069,202443,-273432,-344874,3192,798685,403352,17631,14222,-524190,-449666,7108,-139428,-295691,-311841,102260,-31648,-531308,68008,-373832,-498024,212614,-219354,-730723,595834,599445,144650,124283,-193341,-683544,158906,-18235,196445,76389,565873,545446,822294,-401927,231066,307090,200957,-315535,18770,343563,326429,1075504,569069,-439364,-358048,-181583,477993,-343805,-238479,-724885,-64007,-181357,40826,-273929,-618668,408622,-116528,-73357,353756,405782,688296,6683,-101261,100542,-428470,-77476,-468937,-354424,-145733,288525,659238,1271203,54902,-439601,-106457,-180399,101077,-333748,-138649,118560,46637,-194823,-381982,385975,380464,132493,436314,551998,126805,536910,128766,390008,405990,-377202,53655,66435,-455088,-235621,64848,77778,412134,-110457,-394531,135945,909435,146499,833174,228921,-80211,-331263,-12886,133318,429057,-198700,-1861,-276253,-774153,-166556,318332,442091,-405962,-64171,-190538,-534586,104448,-431474,156400,-503127,148308,-694702,-290015,97391,3869,-354016,-467257,289478,436241,368538,132940,543037,146235,-524307,-209164,-122584,398315,165521,100793,202169,-134524,-160581,380260,12120,-24709,62247,-192099,-801263,-712373,-440983,315697,446249,317635,-171768,470269,874360,110651,101151,103383,-299008,-114207],[-313319,-194110,-100596,-435763,18291,-5672,345252,293389,115620,19551,-167033,-75782,288052,-71767,-480180,-1041694,321789,502436,104595,197526,-767154,-407738,-100833,-254963,208367,310021,540041,82003,-112188,133892,-252166,-267364,-96808,-4435,-68632,-565376,-376959,334542,553977,121341,287817,-166372,-667091,578701,638,-206792,257361,18298,415368,-113804,-212896,301094,25721,297222,-419863,-1288,-86718,477459,241209,39166,250867,-405493,-454066,-472452,577039,-97082,-86618,-429687,550892,-547376,-539929,-709830,-210275,105473,549247,333296,23116,-245206,373252,473076,-291440,-173636,-164321,397369,400855,-413838,44396,338902,597058,350495,204837,431748,261240,205745,209958,154703,427528,266706,822441,-68073,-442617,-617359,165793,-186824,207219,-318310,149395,-42850,-200569,-2447,-232282,-525206,350550,-86844,182611,-198280,-35970,-505290,-5068,175659,126592,-444868,-136523,423829,-64798,-282252,170324,-149859,136300,-174573,-1076049,-850818,-318469,62247,190436,-144244,-182945,-255324,-596990,330398,403214,189284,486546,457583,258813,-224095,330682,629145,369544,119425,89351,-270560,-489756,-681653,267576,635481,423246,103412,320791,645853,-96739,-410338,507394,-78120,198222,45081,-175875,86815,770517,303440,-25905,433787,-362091,-432401,163671,269030,-104294,191819,286011,-91109,-315747,121428,312635,243658,828440,402161,-128523,-137626,-136591,223700,-307299,-114602,-255816,-219130,164830,716177,-41737,-225339,-589261,-583685,-293992,12694,64157,-635132,-330883,-272411,267367,789796,253081,131,-820207,147132,604979,102038,-38360,303616,51209,502634,563538,381712,268550,-275464,-520144,654725,628140,778242,-364449,423876,-86020,78642,-221137,-559805,-422256,-7955,31,-632810,-127620,-373132,-799305,-391612,13346,288363,124394,-955326,-243833,559365,393383,-131047,269926,678975,773898,-77431,466376,-484341,-314035,242034,396689,-384151,-503842,-286174,-130202,-566981,-70603,196006,178388,-157242,-208313,227596,689208,95408,60932,-489738,-58824,-409549,-17433,601239,-360016,-258907,312317,-222699,-77664,-47836,-715839,-120774,-102641,-116498,-10528,-30426,66008,153149,-58876,225073,347619,466959,145874,780006,206522,96992,625402,478652,-287273,-317607,-97422,661440,458796,401618,433759,-162960,216359,-65190,21437,-288310,673136,397933,-378403,-163580,354440,453774,-64858,-308244,329318,427739,-39918,-237495,-681847,-301055,437696,25704,-328606,66610,399876,296972,-205460,-53357,-245193,230872,-740464,264098,594207,783730,145612,-169229,-78200,-147511,15099,-20720,-60782,89773,-1752,189363,82846,108793,754253,65078,-596827,-337563,-60140,-141410,-41427,74681,-387693,-200992,209109,130727,134887,-3412,26533,263592,-497366,-105094,-148991,-281043,26384,-123907,107788,521227,425847,678334,77561,54882,191474,505663,158556,-149881,-142208,182582,168530,401247,-119987,-976788,-466642,-222096,-91392,-240706,-288705,-470778,-34468,415537,-237655,372680,-40672,270928,-51614,468692,347194,392185,-495212,-533684,37166,-466364,-396332,90655,-90023,448292,666500,605121,541244,-132781,-166069,-205232,396384,-60146,45249,65729,-342324,-104127,-147173,146324,-43739,338346,-65898,-480363,-539081,-79263,373203,693522,412790,-485563,49434,-96519,328052,238197,-406692,38007,41640,-401253,-251843,-354550,-1754,-223101,379980,-85920,-142986,160062,821796,815877,475150,-52732,-13220,50317,-838410,-320547,-543443,482676,-781988,238982,272066,56975,-461764,-170891,105546,38019,-323533,624906,-11466,82913,-146105,-357244,639080,557147,-946143,-635456,-379272,-444790,251983,141472,-233578,-328534,31757,251483,-132149,-664996,295307,-691014,13063,360165,320534,664084,-13909,148658,469346,105437,-685404,-336418,70812,-393556,-11101,300857,-424173,55182,-234240,-118343,344914,1078482,-150642,144882,-295825,-218667,-589093,-379896,-303883,212609,73055,394264,-194112,917809,58301,-446649,-397580,-519161,-225450,56540,100443,-145356,-720810,-461440,-320831,75018,681545,-272188,-407820,335915,401178,-305292,101722,-920711,107106,84927,-515346,-28106,-199568,-885730,118347,-176753,-179479,-118547,-197170,115245,360183,-5803,-207799,38651,-493675,229443,-440022,82191,8533,39764,191623,436322,-598003,257950,-348854,-42130,-234273,177836,201994,-96683,-529716,41696,110179,-4582,955203,646924,-238065,-24910,-248246,5707,494146,284418,-45575,333309,-439058,-292164,-46273,57594,-164718,-626702,132067,-310975,144109,341338,-224955,481482,-191029,579764,-351151,535046,289711,827539,-195699,373718,425200,377256,41722,325788,632031,-2407,-185844,-98710,204590,404452,445679,488732,-285800,314492,86402,581601,429161,294221,213452,-182395,283827,-611941,-921339,-97984,375369,-159676,-371595,-439001,-316115,444687,-64000,332893,486999,-200618,-20778,-619830,-522976,6885,173878,-164482,495370,-222097,-203088,120080,27234,188784,343431,-196862,36027,386253,547028,266425,-255585,176594,-168182,176046,350637,901989,-531673,-722084,82444,55,842,-77256,546553,-109073,95554,-639602,-35959,649674,828269,35622,-126442,192284,-189801,179735,-292582,238500,-393683,462058,219530,3431,77309,696495,-319263,508539,583216,-14147,-266727,162888,716035,556963,72956,-367340,611611,-174052,302752,86817,78591,-148204,45754,-145945,-30635,413914,-10484,-209484,146523,-117464,38984,392851,319319,-7680,304844,134504,758806,-246191,-526175,287823,342084,532956,294597,1130106,1038137,-241444,-278092,-187584,-174258,78259,302249,-211259,-362180,-59229,117151,-721479,-608944,-1301113,-107480,-208931,-213599,-559870,160597,-610107,509700,475682,301461,-496365,-425362,-600652,-210763,220825,-3966,415030,73691,-111909,-217232,152964,-101178,306223,267954,-274910,-265906,695892,764324,-438332,-1646367,420626,432421,428331,266494,-422659,-356341,285436,-428812,524219,258715,-604475,486095,-195751,-128850,-340982,-457456,60138,-93115,-263814,-201568,547495,-50290,305937,-95379,59231,-422555,257485,156189,254177,146358,305128,520689,8978,61863,96047,194528,256004,-125561,331923,-166820,9478,-77948,-122480,-298959,332811,440949,186030,-185727,305982,-697702,-259958,149831,245436,79805,267220,-43069,-137394,193464,-185923,43089,357946,325499,445470,-325260,346016,-87806,92967,478953,245247,-461898,-852021,-454112,407612,-37336,-3854,69531,-188639,-259751,1151,797248,379056,93347,24015,-289645,-181832,-141826,-274991,-290327,-284647,81408,-102378,-500868,122141,-410787,-552495,295120,-396702,-612496,574833,770641,223172,261038,-233673,-699896,47268,-164703,55037,18998,438116,897097,685529,-602791,75999,114227,144947,-515107,-544438,-105721,281973,1119469,612802,-303379,-423761,-151291,398007,-191369,-149432,-579151,-25695,-159220,-31405,-301052,-714047,186554,-290831,159262,296093,173752,350293,-40031,-102879,152514,-162773,-66718,-581906,-149124,-260429,280172,650966,1037589,134029,-392495,-82735,-330350,12106,-328827,-182180,113405,219520,-119163,-367943,327371,543671,125458,404039,494213,207172,882849,-34397,491977,410333,-381499,120291,-95717,-692464,-279726,-23517,1446,433523,-135497,-317500,264951,1060164,120005,550096,211875,-111797,-202700,-82409,23251,486748,18065,20708,-385448,-709032,-155292,95328,297859,-543048,105093,-190892,-311886,338148,-286446,163627,-569699,-183942,-652415,-116076,179286,-230017,-272980,-645277,236409,284399,484452,152490,632506,196982,-598414,-261478,-147534,368707,105899,15157,179981,93820,426,285851,-144545,-98285,95359,-247824,-621376,-421553,-501320,139142,74842,266050,-91015,493443,1098272,137956,106263,190495,-302218,-177517],[-390370,-314549,62269,-228961,34948,-126075,164879,304715,149262,-34665,-84122,-117535,260950,-141880,-375880,-882934,249507,410712,281018,373728,-777116,-273967,124871,-215090,148796,65769,488180,71506,-91908,166898,-251245,-152295,-206975,-255738,-117357,-630768,-424900,331310,570125,195644,398202,-352424,-635189,461876,-194022,-341770,138876,-26419,183885,21229,-237085,257177,-222278,92290,-369891,-148103,-187244,253287,326217,266603,260632,-475631,-674478,-219877,434037,-141559,-185856,-509179,363355,-621601,-290726,-781920,-200637,216969,313640,307869,-176157,-324593,267098,240832,-342883,-133970,-67864,534160,485331,-371674,50943,319248,686315,488188,445274,387673,422137,316627,138823,114884,327983,44015,852052,-273115,-179103,-612231,-30386,-196428,298365,-414608,-60182,-24511,-89384,286675,-105269,-501952,269856,-273456,-157882,-525867,-45565,-398788,15599,224017,59148,-205003,232628,250586,-80195,-200026,94886,-82513,24439,-57858,-891383,-653481,-183013,235563,276741,-279423,-120482,77771,-371282,429441,349391,185878,379439,494816,74710,-228643,485579,747078,612533,54165,5537,-13063,-384600,-574914,359574,376593,375288,151440,311564,757482,-394038,-472475,520016,-119038,190264,242505,-149320,-69907,853778,239109,135729,381342,-122990,-405221,160751,453362,17231,309854,330897,-43507,-292213,57223,311415,282164,694130,481811,-199396,-263535,-220637,198506,-274389,36680,-218709,-174459,-116921,612079,66052,-256338,-538548,-639881,-337333,64207,27913,-513024,-44840,-162311,568439,939104,263873,-21656,-731713,88660,730247,3594,-63476,464734,64051,186550,339932,396143,110909,-396283,-481376,821716,586753,1205777,89976,314777,-6696,163618,-416075,-524527,-512221,-149633,253352,-479353,65088,-391211,-784735,-579280,-52572,303179,24061,-691741,-175368,250815,355474,-523394,341856,634311,951003,-28244,664629,-421899,-325267,208075,417800,-359489,-430266,-504777,-179128,-803204,-95285,168785,189649,-30593,-129153,222353,695599,51768,148038,-328832,-105397,-358999,27537,315840,-375581,-281449,11308,-441630,-57375,-184805,-554275,-8579,53290,-122351,-101645,125518,-77170,137478,-301966,164465,270057,202843,38823,811025,299709,72221,710174,493969,-501627,-301681,71944,443455,369747,158896,234571,34677,-153266,58936,47090,-291649,656934,535690,-135693,34039,347562,349904,117079,-265884,435628,575854,37121,-314014,-801355,-249323,545958,-15096,-432564,22252,636108,431011,-191449,77765,-173884,222208,-853348,119143,519264,847907,284806,-108934,137083,-151213,-143012,61742,-232535,-85636,163475,279037,-40910,6419,716050,-26184,-571898,-321626,-31578,-204418,-88463,-59582,-221511,-273832,180425,180871,-31545,-73910,63132,135846,-496555,14823,300994,-227398,-97380,-363739,102081,678978,377606,915092,144244,-4029,77557,519738,385158,-336095,-36812,126922,-9399,343640,-148171,-1192691,-571412,-32930,-157980,-342923,-238703,-325679,-1797,333436,-233194,558813,-115265,35661,-171506,326254,179298,367854,-532537,-554425,220429,-255232,-409591,48486,-207552,302575,493565,904347,444413,24459,-191949,-316311,405763,62687,-179234,47888,-215481,-38975,-126640,123109,75318,356503,-19634,-403178,-554758,-278223,278739,1091760,486669,-352881,-11599,-219339,254108,157958,-440000,97773,17434,-181356,-327180,-276854,330288,-141282,309346,-77674,-234018,-83065,536552,777109,452718,-52444,-144062,-141310,-653677,-202333,-637475,281518,-766774,169468,347949,202093,-225306,-239003,2180,-2981,-499691,655864,-101498,54120,-261645,-452418,698333,606527,-850212,-719175,-443759,-196843,364023,118934,-193308,-328477,80177,341335,-140405,-645706,259761,-535045,142944,87410,259442,885256,46537,424743,484029,-11960,-586985,-25311,77949,-325935,-147437,72633,-479113,-200263,-427105,-137974,289397,1024820,-90124,62890,-61349,10479,-526519,-379992,-279233,380398,10552,316874,-87047,880257,202659,-349217,-322981,-293256,-602090,-40911,-31091,-448415,-806144,-403696,-331058,-8892,643860,-142668,-563315,295619,381787,-190202,188370,-735302,101475,228688,-346965,-102118,-285794,-937515,143595,-204182,-203650,-331925,-124860,128261,208667,-146758,-21221,102895,-394187,463961,-252884,123105,29,20505,155060,509105,-339081,145230,-325971,-29852,-325993,193918,202590,-36138,-416186,-144721,-172467,-76956,866106,265128,-269890,-98403,-447172,53377,758272,349447,-4697,318322,-454039,-405034,-167431,15441,1422,-524043,28180,-234132,139002,413708,-283897,434358,-245648,505058,-253650,585852,51133,833727,-165495,335773,359156,499554,103471,481138,408653,16145,-80310,-45381,135367,361976,427993,402595,-156459,302734,220253,470648,459598,87248,215778,-139820,124767,-565315,-618639,-59033,332414,-96534,-18854,-319167,-344722,278949,-130341,261461,84686,-191982,-74021,-468338,-457620,-138824,2150,-271459,528246,-214338,-222582,-101485,-157046,348479,461059,-232983,88750,328943,363019,268431,-224631,145373,-178616,349828,208270,995945,-459828,-434347,10257,-46823,66357,133595,534055,-43648,82834,-465749,103303,605875,658879,-15390,-124288,370654,242338,234020,-295302,212639,-347600,238239,619470,-81103,18200,768387,-459930,450739,538895,143520,-445890,260934,687312,556605,-151652,-230162,630934,-297131,114327,173004,132513,-137384,-4052,-92529,235384,372101,72551,-203964,365020,-15390,53649,312090,198206,-11564,505972,-33564,558014,-85826,-472542,448524,367513,536936,296624,778470,954527,-229968,-196092,-66731,-185128,80770,501764,131214,-476690,-86700,251372,-664564,-490083,-1082030,-175379,-153399,-234918,-670808,-9013,-599227,418424,369614,133868,-457952,-447348,-636493,-80242,39086,115870,581771,-6518,-170216,-142845,182045,6791,225638,425146,-175646,-296326,602349,862808,-644488,-1196634,615839,480097,493069,364126,-349823,-238659,279742,-558430,180846,128213,-202857,498642,-117165,-14680,-112583,-458878,-53946,-174216,-169346,-229999,616125,-41798,350706,9069,157784,-358348,125340,260278,484908,288079,203862,415256,18579,278264,76720,332019,275521,-171034,218649,-164814,-1146,-1453,-105044,-63223,496019,350729,15981,-81562,234368,-779345,-370307,73275,163365,-112001,29057,-275671,-267180,221468,-243406,-39286,640972,369216,113958,-440434,421059,-26414,75600,384019,269544,-298587,-739143,-486277,297875,-22977,120521,-62944,-88825,-158653,41075,640691,276942,127426,-7594,-104013,77339,-282136,-385107,-238389,-219255,40319,-128268,-372927,169187,-302030,-511403,326929,-433416,-372114,298878,769950,281611,423999,-293239,-695395,-268882,-290481,-121813,-2993,328371,1087059,443415,-731655,-52875,-106010,54198,-650033,-1039743,-552959,187578,937996,582970,-113885,-433758,26304,318942,-34401,-76046,-387268,-987,-233083,-187444,-244207,-654720,-30859,-418184,403488,304183,21303,6604,-63208,-55004,178449,132544,-70427,-677614,13781,-357904,181231,410292,575541,139586,-325964,-96110,-427801,-28247,-320644,-236670,-1575,266267,-87627,-327165,200846,601632,58176,341639,356291,161659,1097238,-184739,496430,361224,-376653,203273,-303006,-887677,-316002,-117673,-96325,421244,-138003,-155941,298884,985430,-18481,198132,153539,-181791,-96058,-92975,-34643,459918,239389,75880,-461860,-495785,-123655,-25697,201744,-553151,186337,-122279,-93923,429617,-96926,127138,-604892,-422751,-558326,15235,251622,-449003,-215120,-765959,157266,95491,501107,112963,630341,222185,-607987,-315040,-101669,299343,-5398,-1547,102444,273136,136523,163007,-321145,-126399,161959,-261245,-365354,-74306,-371927,-4399,-242997,259358,184928,514110,1217519,137322,93600,200298,-272862,-292668],[-482280,-353121,107132,6450,83844,-116058,-83753,298676,218947,14206,29694,-163566,198308,-240797,-252217,-490935,155521,296761,482410,527373,-601006,-3772,291500,-179776,3615,-161039,273293,67515,-139249,144587,-224188,-38250,-318396,-555045,-208215,-674691,-460794,259733,472120,267683,522451,-544490,-548833,260366,-430320,-469568,-3999,38973,-88973,175521,-171386,169935,-302851,-49073,-284624,-197798,-217810,62178,278702,472407,242228,-509758,-677553,93905,259327,-78149,-260768,-553696,100355,-678604,-127517,-864940,-115896,315253,119848,257555,-376064,-375956,171010,57183,-337496,-55054,22684,665090,474276,-367053,58877,239063,639287,519877,316865,270419,550711,491358,5887,44888,153597,-192362,786393,-420818,177745,-526648,-169018,-208998,353532,-409101,-305497,-21459,11806,599258,4170,-602759,2332,-347540,-420289,-791462,-17481,-209337,-10910,179883,-74066,4150,530573,-20789,-104373,-254734,7426,34615,-132459,44719,-572995,-456592,7692,303201,330113,-350516,-58379,449626,-351377,418286,312375,185059,215727,447867,-114735,-196481,613430,709352,824203,-2916,-78307,322118,-231801,-345443,357469,84148,390561,201365,313384,814251,-590195,-508511,501184,5400,136063,409599,-134574,-156321,849387,124612,266655,287400,53450,-313883,159135,611806,138520,383061,315185,-26679,-279917,-31419,252269,220001,483893,420782,-276965,-296745,-224567,183935,-258657,150719,-152212,-163846,-381665,495094,116319,-291201,-495341,-654099,-333514,32653,-60331,-363396,174081,-42259,671849,954667,181062,-101661,-585434,2108,714841,-3908,-81890,598741,72920,-153928,112635,333408,-70350,-496171,-462354,776213,379609,1295504,422637,103473,28780,201593,-477642,-299635,-535247,-265151,447207,-281275,265235,-353444,-613653,-654899,-144119,333137,-34209,-405272,11127,-124390,236501,-868314,358610,534788,984023,16284,736666,-308440,-266811,189689,225410,-430180,-364563,-637538,-214504,-881980,-104317,97635,161574,203777,32102,199054,642549,90817,193756,-197137,-194583,-293005,107892,-73538,-393277,-269096,-317971,-542271,-1586,-326361,-331479,102144,270417,-106886,-161545,124829,-231326,143073,-441789,86153,254002,-93094,-34829,698506,293519,74155,738121,441261,-562804,-235070,197667,299506,206453,-134891,24986,186449,-466488,176080,44440,-327862,575441,558757,81630,212912,326454,221041,235230,-223691,481101,600829,74347,-359458,-796512,-205048,488779,-23810,-327257,36480,801494,531840,-198651,197620,-214114,198882,-717663,-30010,420051,728221,348183,-82990,304437,-135178,-227085,116914,-388448,-269180,259023,351550,-161669,-109038,520448,-88495,-462564,-286100,35636,-200583,-146530,-273428,-21513,-301565,154285,189820,-79788,-84057,52181,39776,-437224,153403,739723,-149029,-224148,-509858,65409,761816,322314,1072659,262074,-66877,-60313,441195,493334,-451297,88925,136636,-139976,232619,-115543,-1311335,-571419,219358,-142555,-403439,-160407,-174641,31583,247718,-256682,660572,-129464,-169917,-250508,189762,26894,260716,-470853,-491455,337105,-133359,-406052,4996,-342439,142835,190886,976859,187860,291110,-152561,-414524,299316,153425,-391888,57996,-43554,-13387,-81525,174927,81577,348418,-22064,-280375,-466680,-413053,120746,1258383,502957,-155465,-59520,-360287,99200,71247,-409900,188220,-46788,-18462,-329752,-214870,433520,-52614,72119,-68032,-258480,-285913,174878,609038,392123,-41885,-323168,-315804,-465254,-45598,-475115,50973,-730154,-38407,322541,380516,-136163,-278272,-93535,-48843,-643654,653685,-128075,43278,-288934,-555922,679887,591945,-589319,-662370,-468189,280736,450978,41024,-117289,-342996,88626,378403,-113065,-545805,-9642,-407239,238776,-325681,102742,1055019,108955,604586,475711,-97740,-460640,336993,98091,-248832,-267205,-137646,-493381,-408974,-530406,-48740,164908,821281,22727,-101674,119495,270776,-389134,-378627,-228228,471210,-52098,254049,66538,707416,354361,-233280,-169117,-33660,-924089,-179661,-163365,-590558,-669286,-293982,-271516,47692,566649,-23315,-648328,137544,355878,-29975,250520,-294661,50467,343874,-131158,-170280,-335856,-784010,139709,-166891,-188049,-487749,-81371,100253,21693,-173261,133271,168493,-280242,640852,-77111,183515,-45486,-17914,174002,535407,-61367,40560,-203055,-33692,-409896,175064,187458,72580,-304631,-365198,-375127,-140023,753150,-76244,-197792,-181304,-703265,101126,905380,287189,-19344,247556,-434508,-471722,-292376,-36887,77031,-351367,-67815,-230022,44164,458021,-280039,278098,-267097,356889,-136100,651772,-227952,687511,-113891,271874,314947,531774,138791,486960,229777,44780,23302,8526,96908,334788,369555,154239,19256,297395,293474,291462,493579,-39009,215856,-72422,-67600,-440802,-345890,5421,218932,-28589,398927,-250218,-355014,107647,-180079,132895,-472234,-257115,-94568,-318932,-337977,-294786,-192930,-389842,473409,-176148,-370531,-380656,-337495,406643,492130,-273616,98823,203346,222070,273808,-156297,110224,-181561,550479,65678,916442,-319430,-24731,-77856,-20214,90779,298425,376594,16406,5161,-257909,234809,459660,399323,-63019,-83084,488176,587958,139731,-286960,199382,-185744,25287,900177,-160891,-88070,750564,-539224,312379,439534,203369,-532738,319237,599754,439975,-390028,-136058,564686,-325302,-77600,282525,222702,-48389,-7183,-35398,412282,250953,152110,-109447,577156,117765,91550,185471,33058,-7087,547587,-158882,344682,116468,-374466,469934,321400,437427,309301,449895,706627,-176595,-53949,70824,-214536,67664,696664,582229,-543583,-75117,292627,-565898,-336130,-786826,-347936,-106579,-220340,-618450,-138882,-510398,316551,183087,1763,-359958,-418372,-586218,12163,-112803,205251,597719,-62180,-175356,-92856,139151,30663,133666,565205,-78540,-278277,389168,801149,-761670,-554954,692678,522242,564004,478910,-268637,-123425,288046,-600055,-277078,-31655,187060,483009,-27964,19169,107287,-429946,-103263,-137343,-89169,-273932,576280,-35904,303619,41924,221996,-201725,-12524,371055,604317,413592,127574,347648,63011,482201,37395,481319,297226,-108203,122933,-115926,-51326,76819,49901,260200,625136,189662,-236549,-22420,130480,-826787,-480170,-70322,35254,-216966,-175852,-435641,-412898,189003,-253983,-140353,754065,358028,-238535,-493812,455005,96334,36372,263896,268477,-31247,-505634,-489617,158830,-13074,305079,-176569,18059,-47101,120591,398984,141803,146352,-50572,20548,253925,-378969,-442647,-133046,-111324,-13893,-125031,-158525,205903,-112322,-384712,306350,-360308,-68995,-94797,610555,315377,561059,-347236,-696413,-651186,-384194,-268549,14727,300671,1097097,193603,-758607,-109500,-254788,-47375,-718216,-1307082,-873407,62527,596103,486800,58550,-399962,326115,254567,75669,-35271,-199278,7558,-374265,-387959,-109136,-472999,-213854,-474749,605694,386008,49417,-178145,-45082,41385,177363,344032,-93118,-704629,137147,-365873,38467,-46170,84802,104441,-250027,-156512,-463925,-36566,-316856,-283781,-218867,178314,-129829,-278780,33264,570126,-37160,252983,158293,22164,1081177,-257565,412894,268587,-360586,280144,-479710,-959066,-323022,-187133,-199221,374062,-112904,98234,260645,732786,-272023,-139723,64312,-329860,-49440,-41864,-21539,351030,407756,141526,-500869,-176014,-84937,-36635,182416,-438717,189243,6243,54087,344331,81072,68479,-623616,-552275,-455643,78732,284769,-607779,-186717,-791266,81756,-102487,404292,15172,550820,182377,-536857,-362774,16587,186537,-138426,61219,6017,356831,190109,33679,-426368,-102241,221608,-228399,-122654,225572,-75477,-37734,-400958,313084,520391,525786,1157153,107179,63808,148807,-227844,-413067],[-551254,-297209,52356,217011,162929,-11380,-329054,292018,310557,150059,182206,-195400,94180,-361858,-161343,-44275,52854,161643,647358,631333,-328065,320939,391330,-177806,-185772,-298043,-35497,58188,-219815,96337,-157376,45121,-377516,-795679,-357971,-687325,-485073,148008,308455,301112,631442,-708344,-441700,31570,-630953,-530652,-151356,165409,-328173,291700,-28940,48091,-230360,-125186,-197268,-124034,-173868,-45148,139025,618397,196406,-522138,-439141,377152,86950,51100,-300420,-560115,-179928,-694334,-135017,-864605,24676,377310,10527,174243,-540573,-394133,70208,-31855,-277202,23961,59867,653976,380551,-422633,65886,111645,412249,435071,-95319,116671,603960,662770,-157650,-56887,-45249,-372089,654720,-455172,544377,-381626,-205370,-220774,370494,-310608,-527193,-45096,52338,812351,75596,-735771,-354655,-274260,-505602,-911337,26732,12858,-74824,75924,-212013,155328,652366,-305914,-138141,-385398,-40627,148616,-297648,94480,-228097,-293174,184935,285836,343725,-377298,-26259,745302,-470666,288129,268851,176449,45570,352420,-262212,-145878,659024,510951,923697,-48681,-144153,634082,-62227,-90799,261790,-166257,415032,219960,318331,786520,-649658,-510711,440661,281116,71140,515932,-140492,-170743,747227,-38661,345038,181458,96856,-212360,155634,729449,242578,395655,266445,-35395,-280219,-129524,128184,89474,310971,235217,-300147,-230641,-156440,166798,-283406,210372,-67199,-155447,-539539,444582,119361,-351035,-455926,-664641,-285539,-53189,-160415,-225554,280160,24760,553438,876123,14555,-207668,-403178,-101056,540337,52386,-89417,669344,66631,-406167,-47143,172691,-230900,-569766,-427270,533627,22167,934071,474599,-178217,3673,209316,-389722,23351,-498081,-332929,486705,-88103,429270,-253322,-324952,-598934,-266441,337907,-35710,-132827,255576,-421702,61483,-1014130,353183,408472,871526,85645,627083,-145952,-162624,183823,-99900,-559361,-326919,-652981,-217101,-790821,-104994,-2646,86478,405990,218809,177376,549389,198113,166554,-146883,-279791,-244670,203311,-325605,-442607,-229792,-540626,-506463,86035,-418355,-115330,175174,453323,-81604,-164790,-3292,-355313,177168,-417383,3628,267522,-328444,-56895,490288,241609,86198,667258,335105,-471267,-151719,245540,275537,37847,-392997,-157277,248543,-645249,253423,9845,-357875,497184,425060,246110,339026,342451,119496,282505,-159880,428155,466176,81329,-392085,-739677,-203660,271406,-24150,-714,107011,840543,582243,-226287,275100,-321469,139848,-418614,-100373,356821,508326,317134,-113058,387704,-97246,-226477,123853,-469495,-397447,278557,391923,-250591,-189136,242290,-119747,-293515,-248161,135382,-114630,-217547,-500372,169657,-292292,152692,145419,-26898,-52987,-19994,-21215,-353131,278249,1002718,-56525,-332442,-562856,10814,738357,274327,1107101,413673,-67703,-183985,290625,405052,-493726,191340,244391,-191552,103059,-28790,-1294386,-468112,493113,-71012,-384858,-78042,-54308,58413,178491,-291746,661145,-89366,-311823,-272425,116462,-83016,104363,-308076,-369215,376647,-106267,-390767,-24779,-427108,17893,-163767,752949,-123832,532422,-88113,-469829,127325,190517,-475604,89075,124422,-45582,3304,292025,-25328,329417,-54527,-120706,-302332,-465165,-66542,1158125,436211,41787,-94363,-490731,-57357,5802,-298835,263557,-132455,16184,-288938,-195799,320805,-2259,-243427,-52480,-224655,-411962,-150211,347344,259902,-26039,-509225,-401576,-332074,116803,-76245,-140185,-671158,-313051,200487,534037,-160181,-276522,-174579,-96319,-717025,605290,-99186,60183,-227962,-623161,593094,508795,-279509,-500224,-420335,816081,497159,-58322,-36585,-380644,57388,343381,-59388,-383562,-450064,-388214,290994,-707977,-113546,1100627,186337,622302,393341,-132170,-341139,600865,128178,-197284,-345954,-265843,-472936,-514929,-503587,120779,-5871,553252,148309,-247866,241109,480350,-203445,-359588,-168173,443647,-90444,212752,221350,405229,403168,-145512,5654,202986,-1057085,-316925,-250561,-504002,-397881,-166467,-199056,218689,489476,60887,-641054,-105759,324468,91414,248660,246329,-25169,390723,59893,-223130,-338598,-441625,121255,-64940,-103053,-534309,-90585,32011,-171770,-107909,205131,247755,-135370,741987,13104,249565,-149622,-82347,248858,511352,156060,-37033,-20224,-47004,-459409,133907,156088,214827,-204189,-578697,-430719,-167220,629314,-279371,-54425,-253310,-921587,141042,913991,114969,-119375,115320,-375351,-466147,-386852,-45613,21233,-194731,-158227,-300889,-115410,465808,-231700,74869,-253770,178394,-30910,674555,-467525,516096,-59234,211126,320492,468271,128821,340074,188421,74408,62120,56451,86718,354512,281021,-180158,187099,272728,254706,193970,518144,-67826,214295,4398,-232241,-298971,-130656,76269,73628,3469,662695,-266507,-381935,-72775,-247593,-14382,-946336,-368059,-101075,-249905,-237944,-386918,-382992,-493436,357025,-117151,-649830,-638234,-470030,323904,403591,-327264,64397,70500,186799,272925,-51024,73533,-172722,720556,-28122,668157,-162725,404363,-158341,81383,75454,339442,92914,63773,-121058,-57958,322299,259922,134492,-76713,4924,506769,738136,-74181,-273422,204362,15390,-154140,941790,-191796,-220225,660161,-464845,137816,317590,164217,-420956,324959,461245,228618,-613630,-105012,423928,-276114,-253511,383436,339083,62834,28487,23314,493153,100466,214977,41479,737969,220914,145331,106322,-147256,15717,404640,-205647,171122,334732,-243029,338974,214286,207517,294700,263679,414020,-89873,141480,195166,-240195,53591,808211,1009071,-541385,-31244,236741,-419784,-209802,-505442,-583739,-61866,-159925,-440473,-193451,-376192,225191,-21447,-49970,-213057,-342967,-480561,11546,-194577,223450,401510,-73651,-137994,-70213,18973,-47340,59962,591098,11197,-208105,138630,654185,-720919,-48322,677457,543595,620041,583197,-198443,-19665,325547,-534129,-681502,-157306,416616,467535,64254,35174,255514,-389221,-84109,-13235,-69067,-312944,448425,-27032,180751,1544,244290,-8921,-124776,451867,600418,480225,87462,335296,140829,622018,-21490,603675,321132,39080,57909,-87038,-108395,145092,269074,617506,684152,-7769,-531250,-83008,27507,-835098,-565153,-249873,-90118,-155744,-286800,-491944,-533958,130678,-253611,-271049,646573,293867,-534478,-480237,467867,240588,8556,187108,233630,237873,-131757,-449728,10654,-31494,497535,-253222,126086,72449,229389,156872,37552,172124,-67892,89234,299766,-427239,-434137,31343,27198,-71676,-106587,98853,230212,79482,-210931,243063,-232625,210234,-439698,345652,323680,634044,-365517,-704994,-943899,-435660,-323082,52615,382749,958907,8712,-680667,-74662,-262756,-130849,-721892,-1272278,-1006201,-59831,246128,342491,178482,-340393,636381,207753,103568,-33633,-56048,4771,-525701,-579542,63606,-260397,-343061,-458932,722397,521895,263169,-156252,14786,155496,148081,397335,-132521,-628652,235065,-243929,-85172,-560389,-243099,56339,-170011,-246446,-434776,-47384,-323920,-290831,-478086,-16891,-241260,-234221,-131831,495266,-122421,150659,-58997,-148191,823557,-209446,283594,158114,-331807,330019,-564012,-859704,-289526,-204794,-278996,297456,-63891,397832,186940,411836,-567512,-392828,-40578,-549160,-80477,58731,43373,183008,484594,185419,-508865,144749,-53066,30831,241494,-240247,138212,162679,95042,107878,189160,11897,-624908,-574882,-380707,73880,273722,-681591,-182104,-716766,34630,-279043,227881,-119034,418599,53295,-401804,-405224,169049,34867,-261925,178977,-69474,326922,130768,-81437,-395329,-43297,250258,-154122,19602,380851,281952,71352,-367653,410721,737545,509229,882847,55009,21950,66167,-181847,-469660],[-530428,-181222,-49073,351905,254274,118079,-510164,296778,395380,309725,357536,-204591,-48401,-491211,-132436,292543,-34050,11276,699593,659893,-69842,597827,421582,-223988,-342549,-307481,-284788,45017,-270951,71268,-47335,82845,-320528,-882758,-540966,-650297,-498034,32481,142213,273981,677795,-819377,-353976,-156043,-725493,-503117,-275781,278806,-453004,320639,138755,-85282,-89650,-156182,-141699,21393,-78480,-59295,-14045,692958,138993,-524666,-51341,555232,-43581,180765,-297936,-520362,-406243,-646868,-330047,-692478,186745,391778,5256,54179,-642441,-376196,-38689,-22625,-179001,80245,18204,425688,242902,-539177,67196,-35464,40240,258027,-553913,-32951,557700,725921,-316898,-175476,-219114,-448719,492064,-363854,814707,-210610,-139916,-221896,367730,-148133,-668077,-105284,5384,849020,113646,-802464,-686470,-78326,-381657,-859133,68673,206952,-152353,-44891,-294315,239162,551254,-534301,-174707,-498736,-16079,215726,-423434,66726,43566,-180139,290183,221901,308457,-393134,-44757,899796,-582234,75552,212436,147207,-79290,260051,-338660,-94018,588056,211221,850285,-77483,-180366,840504,88922,72199,89793,-322219,383620,182002,317974,676119,-591212,-469003,338397,631884,34852,560493,-152801,-144352,549707,-213347,370085,86434,6386,-153773,151594,788346,307595,347842,215067,-56118,-277466,-220508,-49085,-72529,230086,-11880,-236699,-96679,-50224,137182,-342512,215364,23098,-112552,-537461,483959,94991,-431853,-396394,-692512,-202860,-147028,-235903,-119751,266867,-15830,284326,774613,-167400,-279427,-204337,-196042,256498,132611,-81793,664294,41624,-482944,-73653,-92597,-329305,-617751,-343701,190034,-392942,250839,222689,-466908,-78109,201516,-185788,339371,-417643,-342131,338249,50726,513774,-103225,19476,-433204,-421676,272262,9788,87333,475656,-544401,-105586,-880786,362013,271384,660996,191386,352887,35337,-48702,178426,-417764,-659083,-308786,-560968,-176914,-579527,-108156,-106438,-35271,464848,360012,171825,445295,326623,48111,-197859,-321127,-238852,288553,-307931,-544918,-176602,-555473,-368640,190283,-403265,41261,186825,517064,-57900,-106168,-167853,-423707,229668,-245820,-71159,262170,-426592,-15060,260431,204827,88451,514826,201271,-292741,-88157,208205,369910,-73171,-550444,-300832,215569,-654172,274439,-48473,-343363,467835,151320,360344,399491,445379,78000,259085,-69764,265364,204657,87328,-420573,-697841,-259101,-55337,-41338,444355,213654,750700,580550,-262450,290103,-436392,30545,-93304,-61147,378213,311726,201943,-185407,387419,-36207,-157331,81463,-443755,-435741,237706,393362,-282718,-204717,-9108,-131337,-110886,-225193,246847,35372,-288840,-667657,317691,-267680,187765,45948,40929,-6407,-140230,-68842,-277605,361436,993887,34501,-400759,-570738,-38514,606251,239807,1011209,561482,21874,-258194,118523,151327,-480073,234719,419432,-142702,-6295,89732,-1136670,-304356,718603,15577,-297385,-16642,32190,78280,135272,-317590,573080,-26006,-373177,-236309,131923,-138164,-55379,-65759,-216953,356988,-143742,-358783,-31888,-405380,-37201,-462658,297231,-370135,600836,-67382,-461952,-42875,185305,-362560,133243,251465,-138176,120187,439953,-192570,315093,-96997,49944,-124910,-448626,-238708,849639,255240,166601,-118948,-583544,-144100,-17762,-106751,286561,-213011,-84033,-258785,-229603,97285,-8085,-542172,-29381,-152714,-437034,-351806,58822,35598,-17447,-647940,-372167,-277102,249405,400878,-228117,-562105,-559641,26412,626656,-190044,-234413,-241681,-143407,-702566,505386,-41558,94834,-104751,-595285,471474,374993,-57062,-290760,-289274,1156090,498173,-145442,15062,-430452,2248,242607,-1273,-197524,-896524,-482721,319945,-857934,-331049,990872,288294,496825,222229,-108224,-244264,613350,172237,-168010,-374770,-276886,-440017,-493499,-352984,316437,-185230,298651,249233,-268405,304749,581532,204,-304668,-116006,297149,-88745,186989,335954,26148,292945,-114585,136388,363743,-987898,-421916,-304644,-231337,-119337,-55214,-171330,427985,430183,97122,-549975,-370980,286389,120827,154122,677390,-102466,348541,166026,-259420,-292510,-713,145917,89264,53921,-455912,-148485,-61064,-338869,-18919,172780,342610,56990,767666,-14982,307458,-307629,-174141,362260,444196,252803,-81803,160293,-58716,-444493,78908,105925,358103,-117764,-700683,-341506,-145621,474379,-326303,97472,-307563,-980523,169006,797727,-92692,-290592,-57938,-283508,-393606,-427359,-266,-154667,-132730,-244639,-416095,-282880,430396,-169632,-95472,-191448,22293,57304,577762,-611412,407116,-41007,173800,381010,336864,70733,91900,294724,89521,10486,96298,92613,415440,186183,-466090,297808,208092,96709,268976,522313,-18679,210253,68936,-327198,-201899,18205,133875,-60790,-36692,610457,-353899,-451698,-236584,-357635,-131094,-1127517,-466719,-105296,-285184,-216256,-366388,-533797,-555908,222428,-48335,-949374,-781905,-502247,126173,206714,-397404,-5601,-12053,271291,258096,79019,42794,-146768,798768,-49146,323885,-35909,718277,-207188,222974,40664,228435,-233035,99085,-262097,98652,344409,81495,-55847,-39542,130651,415022,667680,-343839,-260012,239679,200348,-269321,731695,-143398,-340311,534525,-216354,-49550,176165,52763,-123563,284678,286109,-6877,-789113,-133483,245659,-186874,-392002,438360,457009,130199,83164,82884,513699,-28086,246425,187584,812916,239197,198139,142584,-313407,69569,129825,-168371,75311,526253,-87735,94565,80906,-136551,147972,202880,146431,11261,379844,284596,-241025,50735,807236,1272187,-456747,33026,115098,-208840,-162366,-321425,-803596,-11209,-55636,-206673,-163536,-226045,152267,-185870,786,-36547,-237935,-368265,-95002,-197420,131590,26149,-37727,-78109,-64244,-162357,-202864,22560,421083,94463,-93156,-66684,507485,-515191,122462,600553,533821,634479,651072,-146345,85195,402684,-363097,-867925,-213443,416417,464094,146615,100975,309628,-343566,-19520,140039,-132581,-333386,276509,-11746,31271,-91511,230173,163468,-189158,476304,499041,457805,85201,364975,244422,667451,-87605,666981,335954,211618,26716,-131414,-129344,197435,462091,954983,656890,-195529,-798369,-292116,-36307,-797657,-593794,-414454,-141563,96463,-285335,-450094,-590189,87895,-275434,-424519,361615,198154,-713001,-418063,475612,352131,15666,202582,170324,418315,316866,-365745,-123454,-76752,640330,-278009,230424,194827,350790,-19500,12089,211979,-34078,113079,206707,-447958,-365574,244011,165911,-123745,-76543,335106,241630,217523,-43732,154425,-97941,386202,-614390,41604,307347,621536,-325599,-703544,-1039774,-435547,-253379,78169,546822,720423,-76726,-523218,34417,-127453,-167158,-660804,-982314,-971171,-141959,49565,176903,252577,-269544,812132,169556,40750,-67421,17237,-224,-621901,-713073,213787,-128062,-408713,-386160,745430,674035,560063,14781,97050,245107,90066,292649,-180084,-449914,315147,-9977,-137589,-917100,-319647,9374,-82578,-324394,-343120,-90104,-344761,-226750,-681365,-265938,-382009,-192879,-248837,424652,-168850,49757,-246575,-287652,414690,-37811,162004,60317,-289351,339272,-532242,-603855,-219955,-154572,-304929,210516,-650,649918,109114,143559,-792376,-517565,-141983,-778348,-184857,183397,112968,-4545,461862,177084,-498453,345460,-37792,125825,351498,-23259,54384,300634,30681,-205117,190439,-24413,-590292,-496873,-346102,28360,240577,-668903,-188270,-570693,27111,-411488,40379,-251865,261205,-156297,-254560,-449246,283904,-141528,-356358,294931,-97599,200424,-28557,-167786,-223751,19553,244676,-50872,16341,338762,544346,278518,-188466,507110,719594,448465,439709,-6007,-23435,-16036,-143351,-405746],[-354054,-66644,-138669,378530,329105,209317,-600582,315862,441511,410960,512051,-191409,-206776,-605001,-159340,438296,-79399,-140840,585083,593676,90264,740356,382750,-312825,-378316,-197493,-312925,39579,-232846,115727,95718,78086,-107213,-770036,-695509,-540465,-498469,-57192,20763,187528,625618,-873187,-318454,-246543,-684952,-410908,-346840,317171,-414215,244578,258698,-199803,24851,-168780,-144608,153873,26826,-10508,-104644,700792,97156,-523877,303452,595292,-104679,252760,-251082,-424398,-516151,-524631,-636437,-346571,331665,361571,93127,-94253,-668160,-321021,-140780,49325,-71049,111344,-93312,35020,112796,-693923,60377,-164550,-363987,38984,-821886,-147077,412721,590314,-451115,-282842,-335128,-412676,327857,-183088,907474,-50418,-15062,-202790,371568,38976,-694548,-205487,-113903,737751,144260,-746140,-906044,165590,-99844,-671309,99111,321265,-220411,-148510,-282697,263039,265241,-676150,-204020,-521306,77406,214264,-463723,-36170,188509,-119308,297381,152245,220227,-422976,-118006,909667,-567930,-149292,158671,89787,-124500,212624,-338171,-50578,399434,-83203,599479,-79773,-184454,908186,198153,63774,-124650,-367437,260076,84168,307175,510047,-466254,-372185,213948,951076,55217,567897,-142783,-119937,281956,-338414,359533,9410,-162707,-166842,154357,762613,314795,253527,179167,-74414,-247913,-290187,-240676,-241411,200569,-238221,-104150,51458,49690,95714,-399418,180812,105870,-15455,-382225,564909,65138,-503678,-291976,-729365,-101906,-205442,-266847,-46276,164575,-182747,-13089,708854,-262701,-246635,-4463,-251209,-48330,198276,-56658,596690,4831,-361169,62919,-426857,-340188,-641347,-203417,-135573,-721831,-443096,-192854,-686368,-191361,183963,64550,568259,-311767,-293765,43619,105508,496796,67671,346468,-213168,-598999,115212,73826,225975,600216,-496337,-199016,-515803,402039,132334,417553,314785,821,184728,43634,160903,-600223,-636355,-277792,-404655,-96531,-332830,-122699,-184050,-192708,352748,396132,182910,350907,404752,-155901,-322511,-303840,-280198,342335,-61451,-700465,-124468,-347467,-204276,285715,-253819,117911,135538,419007,-43856,-3645,-264345,-433533,280213,-916,-128931,200029,-350358,91529,69228,215708,67326,347541,66344,-124734,-71138,102096,535202,-91133,-585712,-409658,122177,-506241,243911,-112838,-265842,486944,-173795,441809,402286,640120,100850,175786,31163,23366,-97308,122879,-437345,-688152,-358640,-413182,-93025,815065,323213,582002,536694,-286012,242089,-506008,-129913,141507,65900,487216,232431,37769,-260738,333647,45210,-59525,6452,-319006,-383224,161428,359530,-241916,-160434,-137734,-134418,29054,-228529,339471,204272,-336673,-722791,408522,-251877,254258,-95945,1105,32428,-275120,-132767,-232456,386245,741246,103762,-414599,-580575,-54622,391355,213950,812999,656981,180033,-263243,-15833,-140551,-432848,208230,590247,7681,-67156,210075,-875631,-146206,817797,74784,-194520,6044,110462,96154,116631,-314926,432484,16553,-356464,-159573,203010,-151026,-175249,208648,-63654,306167,-197987,-297844,-15323,-255952,-13725,-610007,-206494,-473135,417162,-157160,-389782,-153851,173680,-65829,183090,324213,-273085,240266,574768,-334657,313591,-131821,196988,-5060,-400042,-355529,455048,-51019,176637,-135978,-622827,-126414,5366,141827,240901,-264405,-269835,-289043,-301961,-109326,-58072,-760475,333,-65212,-359034,-405210,-188997,-254892,-33453,-693252,-248913,-289954,320951,748315,-176543,-374794,-700443,-131064,652145,-132401,-164998,-299928,-188816,-615627,361757,9183,121616,33104,-452653,355598,225121,-3356,-92256,-92445,1124452,460555,-198163,15581,-466004,-50046,106878,35768,-37574,-1162276,-606233,360573,-665834,-483159,760786,410156,308572,-11755,-36100,-164958,308906,236536,-131479,-358219,-184198,-425292,-363460,-129537,478642,-330304,101580,304943,-108036,315952,563290,193707,-204645,-84231,79060,-51518,163939,383960,-340837,54764,-141046,176944,421166,-819098,-484261,-379996,88664,60563,20300,-223102,583587,379448,87115,-406318,-587603,239931,57439,-29276,836173,-165854,220201,162439,-283533,-207644,403901,281328,267571,252741,-282578,-223915,-150200,-453818,11205,50789,441428,289304,728938,-121833,347048,-480582,-283989,485473,349167,207674,-101406,281346,-57696,-348151,9198,37078,460665,-44177,-645691,-167217,-78893,263131,-267784,190203,-346973,-802131,185764,594819,-231301,-476036,-236736,-178494,-283818,-410976,58198,-392527,-190204,-321037,-519539,-390599,347658,-125106,-167892,-60258,-64980,141142,325587,-650489,365330,-101918,164901,470905,188295,-20144,-178407,475345,70363,-111170,131605,96751,477118,114257,-574331,321143,98889,-129467,478708,500821,59727,202452,99054,-345548,-186004,96969,165749,-156532,-159701,251163,-461372,-563698,-344128,-507533,-174613,-950275,-482914,-102405,-386711,-281448,-230075,-612671,-556111,111622,19922,-1087869,-735722,-381019,-97761,-43041,-478111,-92821,-7576,432695,226165,210930,27610,-100055,747037,-7633,-10322,37782,814528,-210354,346363,13364,344,-478165,129382,-378697,191048,308379,-12763,-128187,43865,267482,230734,442176,-593328,-249657,313446,350589,-289287,370474,-16521,-407448,415773,120884,-242330,4448,-84685,235998,220918,96477,-178483,-884030,-193980,75756,-96606,-472413,415543,543182,105400,132250,140158,520226,-98055,235097,263184,787011,146847,228925,285677,-439447,160968,-172049,-71401,70087,644844,82686,-183821,-28149,-504360,-158762,190969,-51379,98972,638688,337362,-205131,60113,717452,1296997,-294048,104911,-15241,64589,-209700,-270638,-929456,49151,75878,20908,-67761,-78224,95578,-279816,143075,147501,-126730,-298034,-272166,-142744,-76520,-399847,30373,-18465,-60796,-373481,-378351,20425,53096,178670,55061,-166606,411744,-209587,-18612,486685,491573,585543,661939,-110077,206729,519301,-114778,-767908,-201358,223907,451307,207219,255514,295917,-283089,51688,260395,-272124,-333542,110519,9185,-83393,-202173,196658,275332,-198916,440035,345268,339955,108299,403699,356058,622140,-139594,654304,323013,335892,22176,-246392,-82736,234628,560203,1218717,552325,-335116,-959477,-606230,-32781,-712448,-541186,-512823,-60777,481072,-197978,-349454,-559957,88060,-330497,-569061,23465,101005,-760313,-341129,479085,386374,67216,317496,97519,470175,698886,-248074,-223458,-127648,690070,-243777,324056,307380,464428,-102554,72813,257574,50738,102602,6442,-471626,-261409,468595,263601,-161982,-27322,486932,241926,284771,67941,60822,22912,420399,-580984,-245595,267832,520893,-223270,-672471,-912290,-378477,-74076,64992,718659,427976,-61894,-331277,168436,79555,-133769,-534141,-568327,-841405,-158522,84957,20955,312003,-193159,761200,123130,-92994,-125054,13539,1530,-612241,-756773,285778,-152806,-407781,-278852,710173,800208,779076,232934,167820,275786,6472,103421,-224102,-206440,373189,259198,-100735,-966462,-184852,-35663,22977,-340770,-202131,-169850,-377016,-79184,-729767,-504253,-492258,-144255,-287382,380692,-168370,-42051,-364619,-362165,1902,214979,90866,-11,-231362,303843,-405425,-269672,-134361,-36157,-257817,143646,64910,760166,42031,9536,-852518,-501377,-218352,-928678,-340438,300577,135450,-164199,361746,100370,-481548,364104,-41698,201424,466482,142872,-50621,374696,-102283,-499042,84550,-34076,-495821,-327136,-336577,-11461,223650,-586112,-191676,-400185,54351,-490573,-84379,-341775,106039,-399427,-162757,-499562,283890,-320906,-417155,341183,-75726,22998,-233320,-217234,26685,57550,216533,63594,-112445,117734,578539,471446,49972,547165,475061,345934,-40643,-61289,-61244,-73338,-114121,-210241],[-11364,-4817,-176242,294365,359318,235831,-609840,342851,428289,391516,589609,-161029,-338751,-668026,-205629,407239,-70587,-275695,306378,427019,127935,709306,280183,-420444,-235799,-15859,-46387,52257,-82019,248362,249364,49080,237441,-475656,-752714,-340500,-484229,-108316,-40705,66334,473222,-885602,-345940,-216897,-540397,-307247,-338389,257345,-221686,89102,269040,-268630,53415,-181936,-219252,202340,97142,48829,-93742,646866,98928,-519506,443088,513823,-93888,242115,-162601,-269627,-480087,-332597,-900015,73403,429567,301777,233251,-248792,-618876,-229336,-208412,128205,15579,128825,-232884,-357431,36769,-845781,48900,-237820,-662988,-163523,-791196,-211890,191479,237366,-560019,-348015,-384547,-291492,182717,22615,802197,68663,105330,-161493,399584,211498,-612424,-339247,-247941,610923,198559,-572532,-972663,367097,225769,-420494,118513,328464,-268093,-220015,-173769,243573,-100414,-740635,-217528,-436984,196546,148385,-387748,-179275,207760,-102478,220694,106658,88725,-471105,-232018,815598,-401035,-309566,135277,8678,-84260,221123,-275120,-15716,130631,-262384,242792,-44075,-162433,858879,266030,-111513,-332981,-320468,58795,-51433,285828,324364,-330288,-215102,108981,1146735,137743,571113,-84392,-129225,-3521,-358591,338285,-57774,-332344,-240540,175237,628550,258997,135521,156643,-82396,-175903,-329424,-384437,-409826,122152,-378742,36331,159689,108306,56252,-404060,131878,171721,126013,-135567,596299,47663,-523133,-140416,-742066,-5263,-205952,-255427,5331,25221,-441370,-223974,693497,-189720,-61886,181218,-240225,-286198,221306,-15024,496604,-28138,-93467,336521,-733514,-264252,-636118,-28998,-360966,-835779,-849786,-543805,-775812,-297675,152445,282086,675833,-191571,-201329,-298451,78648,389190,222142,588784,-6649,-766199,-112867,122116,275155,601099,-358137,-192469,-73645,458855,-1603,193697,412192,-312431,254767,101856,126398,-588311,-445070,-196758,-241386,10237,-124998,-149577,-210587,-364795,128497,301282,195049,264630,353245,-406152,-453069,-245206,-349556,355181,260882,-883507,-86790,-2409,-97023,341365,-1543,126928,42861,175019,-42070,107432,-230069,-401510,310335,229925,-164365,73209,-117110,247564,-63299,263055,22395,229324,-52840,-47453,-109364,-42861,697400,-15912,-522262,-482434,26763,-251126,184506,-162235,-135829,513663,-425408,500776,370618,866980,166325,54949,112371,-233728,-343748,202242,-421674,-682833,-468884,-721416,-183428,925100,399829,410515,462998,-272849,152495,-499923,-323403,233283,223747,623912,283011,-127456,-293343,267460,137857,18533,-74212,-140450,-266713,72239,303044,-126164,-94657,-105223,-127304,77157,-259188,381512,337073,-335665,-651089,447350,-260400,329414,-252730,-239074,49741,-384475,-228041,-222264,350502,370882,130451,-371150,-595619,-12512,138517,184027,562460,658095,347812,-202513,-69261,-324546,-370465,129564,686933,235830,-69826,304596,-578878,-55046,737147,76845,-143410,-14716,212160,117356,113102,-271387,284479,-516,-284087,-75517,238408,-158941,-227636,448735,65189,245556,-224367,-197933,19294,-3846,68100,-564176,-550551,-431356,20737,-381185,-273431,-176706,195949,325339,232028,353106,-412057,324808,661453,-371600,322060,-145047,290853,12284,-357211,-393759,107915,-437393,98921,-146092,-611192,-18114,62094,399554,135427,-273610,-464128,-396225,-376983,-208588,-121063,-880572,33736,19353,-202814,-345190,-352570,-530091,-90337,-630533,-82688,-339502,311282,826905,8416,-115485,-706139,-206718,623978,37724,-88817,-354586,-231063,-498517,196576,21002,112801,128310,-253005,274495,98631,-109488,52452,129051,755118,397379,-209738,-35859,-457853,-71059,-21156,33376,50548,-1142419,-638696,439168,-203499,-513320,500453,528476,153740,-254655,58547,-87231,-219601,322208,-59804,-310353,-48501,-455582,-184539,89210,563443,-405464,-28346,315735,194453,283809,461954,354795,-68648,-78160,-128956,-4373,133190,358344,-607872,-210976,-200376,118076,385322,-679949,-510790,-523128,290645,106961,61392,-350631,617821,313065,44948,-245704,-708139,185642,-52953,-260986,689613,-212267,29131,67302,-301640,-103615,649491,544955,428823,438595,-79126,-270712,-201571,-508338,-72767,-115155,522664,522932,641314,-201550,363842,-609301,-390036,588163,244926,45944,-111481,316227,-37827,-182023,-82712,-43438,485513,20503,-387547,12864,16045,-89,-178557,179288,-375667,-407961,195721,353083,-217927,-596768,-386917,-86803,-172418,-359351,62542,-611185,-321752,-371429,-549878,-388190,216842,-118842,-119244,150284,-57866,233026,-34167,-619126,334781,-261691,173692,540570,76322,-115172,-395671,621790,-441,-248494,171593,82261,486745,89015,-454144,254267,-40099,-325366,674065,455119,108111,190124,78642,-314816,-247069,110483,171695,-209133,-333506,-230110,-528907,-682326,-364427,-661981,-124635,-515176,-366542,-74508,-476761,-381940,-19650,-598782,-483818,48812,78785,-930337,-475980,-74057,-238111,-265150,-552758,-174630,90222,592553,179149,316057,34935,-33978,570057,58960,-245297,63517,674567,-171489,397188,14278,-260297,-533496,162821,-440475,214867,250292,46,-89805,147629,378495,-4449,182170,-759732,-241615,416772,469651,-209056,14377,151227,-393649,334109,378794,-436821,-195820,-195359,508110,162698,-78730,-224319,-877536,-244513,-53547,-31879,-482010,301030,566538,-21494,155249,187746,539156,-96237,178771,227397,667488,-40695,220061,439276,-507237,283069,-391728,45642,139493,660052,252709,-403970,-62109,-745571,-495743,180017,-129894,143929,872832,372901,-134377,70738,587072,1111523,-80830,174903,-92756,355456,-322627,-312368,-924488,115408,204287,207694,55588,59522,50028,-307223,334389,319484,-32899,-300553,-451186,-69370,-360769,-715544,101749,21788,-51892,-576401,-506684,34589,-408950,275411,228138,-138245,364270,88402,-297206,356058,425701,465445,602794,-83382,344439,660522,159959,-448697,-150070,-52712,381385,242183,487072,271983,-187959,91529,303156,-453099,-323304,-11831,30799,-116147,-292472,165731,308399,-163730,363219,183591,148125,130736,415345,446444,519979,-154146,568078,267028,351446,29776,-362654,34475,262147,540614,1351517,398168,-409449,-957815,-915108,36282,-590932,-403286,-514207,157975,863351,-81430,-247956,-451006,131394,-399238,-653553,-221285,26479,-712657,-284129,461652,326809,160068,491059,41097,413203,868520,-109681,-278109,-156785,632491,-155547,394706,389447,549814,-103722,184492,292301,157990,65583,-243877,-520011,-155913,649147,283262,-178664,52878,514689,235818,296127,98700,-18739,132686,329992,-381404,-479252,207823,348456,-76992,-606955,-609966,-267890,155040,10524,813950,127152,30954,-154179,264165,242250,-22596,-348541,-170973,-696631,-113034,306408,-96996,384804,-108755,502761,52242,-257958,-190892,-57197,14797,-479237,-700906,252130,-337718,-341979,-157041,675822,866147,786117,406916,191056,234508,-92754,-61494,-254008,41316,401124,458130,489,-700637,39573,-84902,157158,-260784,-37811,-262030,-412564,134819,-567499,-671584,-518044,-75553,-245692,351187,-138006,-132518,-396212,-372572,-285761,475441,89126,-10590,-161883,229748,-236563,29196,-61254,134406,-142004,126551,121853,686437,-14454,24236,-719270,-360012,-249150,-934475,-514434,383170,80323,-253247,225680,-38702,-463351,245997,-60017,231352,539750,207538,-168327,357317,-247867,-691121,-92059,-23579,-330321,-84811,-319074,-2335,256956,-459455,-183878,-251547,99246,-519613,-98206,-358222,-20691,-605014,-175185,-548216,128937,-479083,-449713,269724,-25044,-147787,-407451,-225320,257736,56916,181776,169387,-290051,-195611,349592,525402,264808,493439,120899,226533,-387973,-98074,-78934,-92338,-91723,69235],[411859,-5624,-149636,130091,330396,212948,-566894,365529,356781,239464,551531,-119349,-396817,-638078,-225059,275643,-18499,-375405,-68074,176221,78403,526309,126873,-514163,67722,169969,441040,79814,148576,445259,384459,21095,607720,-71871,-671573,-53703,-453496,-125959,-58377,-50201,255824,-878265,-416286,-85446,-370065,-244354,-237873,120613,55900,-83492,149900,-278457,-14261,-201150,-358846,137191,99986,67951,8870,526749,162242,-505048,290973,365057,-36160,166645,-40542,-71233,-316095,-94339,-951661,427492,470035,233950,365656,-378663,-507740,-104355,-215655,163238,56777,145941,-342023,-589297,40697,-946006,42263,-230860,-772841,-301772,-511578,-231993,-71591,-254484,-653981,-349934,-381213,-138152,69854,193854,544949,131287,162487,-108070,449591,338453,-468439,-489969,-318949,618731,293211,-339884,-883115,462067,467636,-178133,133007,232139,-298957,-262526,731,196301,-428664,-754277,-211174,-292451,274434,42862,-192462,-301989,141074,-117361,105787,96234,-59194,-520273,-359476,672492,-141165,-352526,163050,-77537,18994,260809,-176183,17263,-147601,-261707,-88391,37797,-125230,750457,316108,-354337,-479807,-221793,-161854,-184805,258094,150905,-220888,-8730,76096,1175083,262659,590016,29369,-179094,-236168,-255075,324208,-130335,-437636,-323506,224294,387399,157715,20548,128619,-82902,-67515,-334149,-416211,-578494,-81195,-413731,112053,192761,115346,41970,-320925,95784,217026,275071,115874,502261,52371,-454444,27439,-691455,61792,-155553,-222245,44080,-99276,-708770,-284954,696688,58056,262761,334002,-155056,-401641,188483,38690,397450,-38934,215542,669334,-882536,-129062,-589521,136513,-469051,-695468,-864710,-647517,-716515,-359765,98645,406119,674417,-59745,-90688,-574376,3691,231244,327308,703896,132742,-870931,-354927,129200,254418,506062,-222154,-116012,268791,493140,-122441,17721,436407,-494695,228542,136720,81770,-407321,-114971,-46938,-121933,122670,14588,-178358,-174020,-524050,-105675,93797,182720,162963,115404,-631562,-513125,-186674,-411025,332760,506886,-1049031,-72545,329974,-99985,328565,265476,99320,-54853,-145700,-49076,186716,-73462,-353608,315020,384361,-177143,-93019,200744,421006,-156365,301282,-32418,170859,-156780,-86671,-191892,-195612,784934,122865,-410615,-500772,-16216,45501,126448,-179887,12361,495649,-516704,527253,333938,1026180,237912,-73726,140235,-433283,-472092,314035,-351709,-645950,-549955,-916654,-301949,709053,417596,298066,365906,-204618,58615,-416540,-511246,196147,345601,685475,391758,-248569,-251150,221479,224917,40222,-133205,26534,-127460,-16240,240574,48208,-63456,50949,-92346,9719,-307814,350179,389922,-270555,-477225,448268,-293369,380665,-386320,-665453,44767,-435135,-340134,-235023,266077,26539,100654,-279707,-569387,101192,-102183,137185,314999,547798,458596,-101814,-32690,-322406,-302956,33598,674562,496583,-22847,356399,-315548,-61892,478849,14542,-188556,-69678,346206,142314,111772,-185506,166456,-94028,-195667,-24304,132545,-209015,-207908,586100,149883,182913,-197305,-61763,63115,286308,167365,-357341,-615004,-312283,-449948,-696316,-147514,-115338,275320,682793,273854,362522,-506071,341048,686869,-267823,328763,-126903,320078,-70224,-337623,-353427,-97692,-787925,36237,-147467,-571093,128723,126872,609296,590,-242316,-594288,-550781,-409986,-175707,-164866,-919320,66470,88316,-16327,-232062,-419383,-686692,-195788,-489605,71755,-389448,216654,635325,277648,160009,-604371,-166043,559420,272452,-26362,-407557,-267529,-400319,40430,-23712,54782,131507,-114632,233192,26444,-298138,121491,323459,281552,322277,-185905,-118287,-388277,-41460,-105628,-11618,42996,-867359,-505894,555267,303202,-393498,310221,606886,100211,-443580,142636,387,-739165,419810,49516,-250578,47632,-541844,-39158,226483,556614,-393117,-101568,296326,508400,221854,341509,469823,73167,-94987,-244519,15974,94085,268350,-726518,-392274,-256539,-9479,299687,-629824,-514200,-721025,271169,69350,85610,-510706,515904,212561,-8823,-92753,-733519,128988,-144815,-477596,346915,-249570,-188676,-68483,-318547,-4341,680019,863206,528893,551395,82592,-246291,-189290,-516339,-265261,-263719,563214,703428,521942,-137301,359015,-641593,-461673,647625,148871,-170091,-127263,279848,-1443,9490,-200728,-120627,414801,82137,8767,139939,116729,-266518,-112860,63140,-391144,81417,203873,118811,-43645,-584884,-487286,-31360,-81228,-313898,-37244,-738577,-433747,-374094,-468060,-267830,42561,-154290,22181,424438,39865,331657,-381054,-563964,254576,-494798,179797,537319,36194,-182280,-511119,652780,-127880,-338722,229106,40242,408525,119445,-171182,121839,-178781,-382709,691226,391818,80886,173476,2929,-280549,-344154,76307,164110,-232357,-482242,-583815,-517243,-746059,-291786,-768164,8850,-12670,-120827,-5326,-477507,-429147,198922,-491580,-344443,33233,121364,-495395,-58740,390792,-223678,-385575,-597195,-232158,256293,676505,122969,367856,64808,43122,315719,105550,-346605,67914,370631,-113236,351898,48598,-454280,-361934,201924,-436962,178727,219060,98252,8679,233268,429185,-235753,6653,-811737,-230011,529061,566887,-51947,-198893,297034,-294929,296537,391958,-621832,-397566,-234335,608135,133932,-208054,-143119,-770282,-244939,-136851,4,-422966,107445,510232,-217855,143208,215477,564847,-33262,88185,86126,479245,-271712,164308,467564,-510754,414303,-461973,147871,244374,573462,391714,-496092,7951,-740905,-708249,141287,-93470,122575,1017983,418532,-42685,67527,451939,815395,135762,238510,-75241,586859,-436686,-338854,-810077,176636,290871,340694,162860,183171,14598,-296181,513943,463534,25551,-376941,-558950,-14381,-646721,-814969,143936,31745,-40675,-734546,-540915,37617,-797758,395732,423048,219,324303,282554,-534344,228175,352702,285118,471082,-61408,475732,797137,397829,-68789,-96994,-303840,212092,259117,732190,292442,-43356,78245,254099,-627445,-318724,-77126,46011,-54726,-333038,155258,261906,-105122,281989,44756,-73526,120794,375587,479306,405107,-114998,428868,168957,234052,33235,-379228,192863,286152,428305,1301337,224839,-424404,-784988,-1082106,123591,-461762,-204035,-420700,449709,1086402,2010,-198543,-298745,191425,-439040,-626833,-283440,-18608,-628205,-267333,397554,189941,280818,648188,22758,307288,762654,43928,-287797,-144902,487544,-32503,425113,417176,590484,-57098,288704,301966,241189,7603,-483639,-594590,-79526,730726,208464,-165368,169222,416872,231127,280140,56885,-70120,238567,175107,-104580,-635488,132861,136255,75719,-521020,-225862,-119335,349583,-57466,783418,-131439,167262,-29703,270514,255679,153047,-125839,116416,-587134,-44601,579679,-158542,475350,-10777,156053,-47748,-410949,-249563,-172790,37918,-245579,-556145,126626,-609034,-218282,-33907,687016,853548,546188,484527,144727,133712,-190506,-111491,-263553,238885,398361,502249,108302,-241455,227884,-143006,319094,-84412,112969,-322971,-438703,369551,-213547,-724997,-435778,18950,-153951,302001,-113050,-244483,-350593,-343079,-395167,664975,150659,27089,-103972,133625,-85486,194660,-25318,328362,10917,172612,161927,465285,-64196,139907,-442587,-131472,-220557,-794807,-671336,418610,-44695,-247021,97756,-212548,-439428,122923,-83033,215540,541167,155742,-282459,250626,-351585,-738448,-280032,-8553,-108329,195050,-260487,70504,347833,-318199,-163620,-152893,140256,-509363,3227,-292902,-96404,-707174,-289436,-570037,-149507,-595414,-461100,76835,19414,-263021,-483484,-188782,385764,23617,151279,248238,-420461,-484814,-52415,376524,405825,349245,-195051,127846,-479153,-106483,-64514,-71044,-73441,342301],[752664,-32845,-71092,-58235,249594,181151,-499158,371380,251055,-195,405257,-70319,-351491,-481896,-187941,130231,43886,-430408,-429755,-114651,10409,262476,-55045,-566004,428379,298140,947584,100464,374545,644933,472492,16631,855701,344119,-460691,284821,-405375,-124305,-65868,-121994,28972,-853779,-481837,95605,-255678,-246532,-54646,-41547,321976,-199164,-65176,-234261,-147409,-223220,-529644,-23703,26616,18011,156007,331482,288751,-470704,-76964,216303,25993,76704,101330,134113,-82603,151213,-697921,619820,465865,179240,431327,-454358,-355640,47050,-153182,129381,43351,165984,-370071,-598439,121662,-951927,52143,-144204,-712292,-352110,-129268,-223937,-340320,-738048,-735251,-287522,-352869,-12114,-3588,303129,224911,140205,124263,-63343,500172,401217,-332551,-634691,-267103,806629,418032,-127969,-654444,439846,539315,10951,148535,63899,-323534,-288461,185623,128026,-648767,-737495,-185768,-169986,249911,-68078,90258,-338608,42666,-151885,9564,113225,-185385,-541046,-469247,524067,110871,-270233,237914,-140349,145270,286160,-70546,56314,-349437,-90223,-258219,164351,-83701,645508,378643,-512268,-517907,-115258,-328320,-272853,229677,11720,-149433,213391,153700,1048167,391828,618331,179563,-251362,-349903,-60144,318630,-219830,-450633,-340285,303936,83197,53073,-64384,72964,-88421,48573,-303308,-304268,-738840,-393598,-374945,79454,144309,89109,75430,-153678,93077,244744,383738,298493,274614,79366,-289935,158796,-555731,77568,-86572,-194905,69914,-175896,-884418,-197757,665569,394923,643299,431965,-13329,-387205,102839,98780,323398,-14172,457814,960336,-787690,21344,-485387,250661,-497274,-383876,-608093,-466255,-544315,-356789,20890,413350,607418,83444,3264,-702597,-69133,76864,365835,687307,185868,-859171,-540666,89025,206003,382530,-144618,-37970,402594,462464,-222031,-100234,362432,-516173,133535,174544,43293,-141945,258019,157487,-75650,218063,103928,-188756,-79585,-642143,-262616,-169312,122703,15862,-299675,-751695,-458576,-174279,-427211,292790,599101,-1149422,-84412,511445,-210679,230559,443852,65820,-120977,-445565,-56641,203168,137566,-311966,307979,442643,-172125,-253695,494140,568869,-243913,276523,-73943,126518,-264833,-207875,-293298,-333215,756168,280277,-301088,-437092,17095,321218,94193,-159446,137304,403479,-458008,495709,317905,1033284,278834,-181777,91327,-521962,-472303,423696,-219985,-564012,-571376,-960435,-426087,267556,370808,259851,244476,-77339,62,-279360,-639236,86024,380301,580340,449406,-296549,-129050,208174,284302,-3976,-151780,122648,-6121,-99225,186586,245738,-114306,236377,-5303,-158874,-359146,240253,346587,-145393,-251321,422109,-335311,378695,-457677,-1121381,29168,-410032,-427050,-248364,155171,-202009,15325,-157996,-438571,280778,-289094,69581,118083,344945,468343,-569,65582,-158536,-233007,-47875,561433,734299,54251,363948,-126925,-154426,112208,-94357,-328626,-139841,480920,163841,101095,-68344,96070,-251092,-139947,-39369,-162714,-330690,-133989,572722,178660,116229,-116469,91655,107986,533723,238320,-80589,-420038,-210764,-835655,-1008354,-48394,2047,405488,892492,302208,376280,-513914,275486,661625,-52288,319706,-72826,297475,-202416,-328534,-255772,-137012,-952678,111769,-136874,-537274,250799,172421,723780,-121228,-185000,-616708,-688248,-366214,-47442,-172846,-903432,93162,133321,142139,-112508,-399151,-658893,-342146,-339234,176315,-411290,52011,292500,554059,365867,-462137,-20202,469628,481232,9402,-455494,-293974,-353301,-81777,-122531,-41551,19814,-145395,211125,20571,-477585,110701,444212,-23898,244862,-138212,-197559,-260971,40692,-133306,-85328,-49157,-470117,-226273,678748,616122,-137780,246488,611056,162284,-526050,187125,92778,-998270,509502,167393,-199549,40493,-672019,-2741,233195,475659,-299237,-132746,264576,667495,148583,263695,535979,176179,-124814,-225017,-21928,57238,131815,-700491,-425767,-279195,-148473,222198,-629153,-501160,-887683,45761,50246,114780,-635813,320789,81141,-54685,42239,-715866,81242,-166056,-616966,-1362,-289325,-394244,-183729,-336228,68578,528731,1094211,535832,549379,155300,-129616,-107738,-509400,-492194,-338601,547743,787084,389042,115644,337715,-556972,-469106,654235,73421,-363805,-156167,219425,40680,162622,-332282,-174830,258728,146754,412113,196729,203668,-459453,-84345,-114490,-381912,506230,212292,-68248,207716,-415488,-529731,-19838,-8465,-321598,-239981,-740455,-432593,-311245,-281868,-75803,-161476,-217089,189047,710886,195864,418273,-585282,-503161,103625,-726545,163460,431295,70360,-197200,-510600,552153,-295102,-337308,315233,-25514,244309,195838,119505,-32381,-281128,-236218,460681,319822,-33411,153702,-118865,-282294,-420755,19186,162749,-244084,-510018,-643294,-425347,-694446,-150367,-789490,188338,383493,184040,102812,-348583,-344371,364362,-313087,-160631,43860,143227,38395,383244,894273,-61493,-368017,-587159,-258407,441568,649485,65074,350273,108862,117142,56338,102007,-341940,83649,25897,-70608,229833,103789,-508851,-28325,238619,-380889,97956,250188,231735,98429,263499,400467,-408155,-16223,-756176,-204459,630638,648703,149378,-207512,357917,-132241,285648,105615,-774871,-557753,-176932,550577,144298,-264364,-215,-586924,-174074,-191139,9882,-314388,-125838,379676,-422364,102040,214660,568588,63103,-13559,-104238,255255,-478615,68486,281905,-458518,524004,-381408,218656,335980,422098,455393,-439217,173036,-486136,-747446,53655,-22771,23048,1017022,487006,51255,41686,317355,502644,302116,295464,43403,691401,-478129,-230432,-648196,218606,298318,413184,220182,284975,-4942,-279458,623036,563468,39874,-497511,-548347,4699,-854917,-697503,132795,10644,-39840,-819069,-476649,7651,-972536,544039,634452,197408,248220,334288,-636688,122041,291210,73224,278386,-44069,566382,892589,541110,218927,-68130,-470256,-55202,273516,896663,376336,146849,14524,131007,-749271,-333754,-97445,48993,73231,-310764,171046,145033,-48478,232435,-57527,-271054,54515,279912,423873,305398,-20600,269050,54058,5547,20863,-227185,341118,309563,278278,1046639,49054,-398458,-489542,-1005278,142787,-362892,9961,-265199,699897,1049385,8489,-226009,-152435,228622,-405224,-465423,-185691,-46232,-548396,-287390,267558,16221,406788,709289,49088,219233,442228,218045,-263204,-90059,302684,94420,398281,372169,578193,3970,333310,283212,256109,-65778,-668091,-675245,-45651,684222,54003,-113345,311506,229476,237701,262103,-18510,-86304,333049,25649,155409,-692092,52695,-75054,189268,-437373,140103,40837,432482,-90930,639987,-294896,309105,26433,172510,82455,356126,95656,260948,-523344,-16137,765418,-161146,561030,102536,-130198,-160959,-524145,-289853,-306277,62990,32226,-349733,-39126,-850693,-51433,82860,742923,763181,139127,459090,35011,5498,-266610,-15415,-251148,364024,376299,371772,157515,236661,310000,-207318,487411,146538,210161,-310978,-440852,563464,237124,-647055,-264321,131583,-64808,203711,-128904,-404037,-255292,-301759,-356586,727385,251900,101681,-94875,40631,7088,193559,-34761,510936,149919,268659,179918,193010,-102009,277120,-127007,132719,-131897,-575227,-779812,413699,-194095,-148823,9123,-381187,-396815,131233,-99874,174702,467554,13546,-363971,88077,-378516,-648704,-418743,-6826,130408,465166,-143883,178813,461691,-190110,-135005,-105870,159560,-472962,182168,-162590,-107144,-674869,-443594,-530067,-449441,-656358,-453407,-192519,24164,-298915,-429237,-106032,387021,-21459,126706,287422,-434906,-658677,-459620,62575,460000,163269,-372412,82308,-305784,-79054,-9854,-16896,-59505,513965],[861682,-29389,33851,-206255,145092,179932,-420257,352892,149319,-245325,212221,-15530,-211747,-202640,-100380,24308,75663,-442358,-679089,-375210,-11507,6780,-235927,-564585,696767,333316,1239145,81767,492192,773453,492534,47415,871220,683867,-175397,610135,-339346,-113807,-95305,-122913,-156204,-777895,-486216,260916,-231182,-299977,176626,-171811,496595,-205849,-303437,-156613,-294917,-246355,-670873,-227033,-104758,-98119,288461,65214,457199,-408263,-480175,121119,50126,30054,243386,296011,152049,358006,-189116,641783,447373,153116,395528,-457379,-187612,212912,-35273,35581,-16112,177220,-296690,-447019,250214,-840712,85975,-7156,-584742,-318378,202436,-205485,-582633,-1065501,-785083,-182320,-329064,40442,-36968,360063,-62938,112912,-5191,-51627,522283,393797,-264809,-750643,-86183,1056810,537510,-1473,-316917,341287,430219,133731,166219,-127348,-347122,-309373,321311,35977,-758414,-693362,-145261,-142568,98173,-153249,396928,-248034,-39969,-195822,-22733,137303,-253989,-507101,-537398,391161,262715,-100038,324737,-150454,252942,257532,18787,104927,-403120,174710,-197772,320003,-44267,584260,468616,-461403,-426265,-31157,-385691,-285073,204522,-80939,-106626,398787,338210,818628,482840,627265,327197,-314158,-309243,153161,306482,-326055,-384159,-221980,404328,-203078,2070,-94292,-18688,-114917,136319,-236589,-79406,-860001,-706273,-326335,-50388,35279,66799,166094,48566,130436,262988,413716,377807,-13458,119484,-60696,205381,-346467,31417,-41871,-193727,74578,-199306,-894965,-14607,562345,681097,957701,455608,144617,-279338,-17366,161283,283099,48260,570248,1124151,-479469,141650,-315059,291705,-502951,-67279,-304015,-107201,-339796,-294100,-65748,321748,526646,228779,45348,-664581,-94419,-27351,341190,574048,172685,-708638,-615911,17363,179754,297812,-139222,-24050,327675,346489,-294829,-157640,202766,-412114,31539,240809,29012,108210,553703,372434,-105166,275852,181667,-157549,51190,-695707,-311117,-412624,7231,-191367,-783563,-713498,-301768,-235569,-376455,256234,540844,-1154109,-118138,489856,-372865,51353,472446,42672,-133541,-634445,-54702,146042,316428,-285092,317368,422840,-158164,-366238,652884,648997,-344634,155248,-79300,39485,-406346,-341632,-383248,-443760,614465,412630,-221436,-277266,107209,528076,94909,-107408,209872,251604,-347519,383476,335499,866814,263901,-251721,-37747,-484805,-378950,486562,-44416,-450725,-522968,-838431,-527466,-198860,277476,259769,97277,92957,2518,-127243,-651890,-30617,309677,284937,375471,-265359,48672,219359,296560,-93542,-125279,119589,68977,-176027,148358,416830,-260723,347240,147319,-375426,-399019,67885,223976,14180,-27195,369660,-361369,310814,-439827,-1366094,22391,-310630,-438783,-239195,44634,-299713,-104983,-26452,-170818,497685,-398701,-7664,2529,101144,372975,62052,173146,72321,-159752,-104270,385217,897856,140834,340244,-11396,-281970,-246466,-213281,-516574,-204180,550507,168206,74697,58140,68204,-434132,-161010,-133943,-586492,-508877,-38809,399858,149610,43380,-2528,235030,149667,672126,247601,158064,-93571,-198060,-1038384,-1220971,-975,137252,552889,900740,310720,405373,-423783,138951,610890,192365,286569,14665,255420,-309015,-294486,-134317,-53726,-828605,374253,-111599,-539702,305014,181223,722255,-188630,-122669,-527307,-739272,-237937,104123,-151151,-848596,107556,148358,222341,204,-310540,-460098,-503176,-265645,218159,-391598,-150818,-40389,758569,429547,-350810,178371,359946,574060,17766,-490015,-304943,-358719,-167350,-254294,-142155,-190507,-365707,171864,70228,-587577,26704,463463,-33435,169753,-77618,-240485,-100743,157520,-118710,-162091,-179062,-99565,107052,763789,635603,194630,290341,526221,301256,-476128,177364,166518,-877825,567604,245306,-174595,-78469,-811729,-112386,104494,359619,-151670,-131266,232301,558892,84777,261611,561588,195443,-153354,-92868,-128553,39489,-32057,-570794,-323284,-256776,-239790,199763,-588113,-467271,-905730,-259212,141607,162936,-660557,112702,-53758,-80730,156473,-724395,57431,-101710,-641608,-181287,-337591,-553837,-231362,-353859,101624,296289,1110369,444646,427486,135732,67978,22698,-523470,-638529,-307436,475134,761300,261382,475797,306387,-376094,-395770,611942,24067,-471708,-194695,188558,73401,221475,-441605,-188613,54461,217324,692322,202934,265951,-512645,-73818,-281301,-332243,748004,218233,-177256,397782,-124177,-509162,-37176,65155,-414337,-490324,-634444,-274047,-179873,-54706,98951,-368933,-280720,303751,929859,359260,463199,-580687,-405992,-88517,-856878,115387,232812,147646,-151840,-411142,365664,-460436,-234926,431447,-98268,35901,292854,255489,-159985,-316405,92364,52923,247715,-205125,132710,-264460,-333715,-433559,-38419,185334,-252213,-347845,-406864,-288329,-502234,14313,-738965,361336,583171,432426,220512,-105898,-104992,443456,-102355,31230,52974,143254,440992,688037,1249223,169628,-230561,-507777,-262501,586604,526959,12134,263792,152751,172729,-138886,47894,-297656,132744,-245396,-78075,83382,155354,-407242,322479,254062,-302670,-11040,342743,346219,123250,215975,296075,-478950,108633,-631009,-155004,704165,707392,358003,-47257,298822,58391,269102,-365498,-867589,-638769,-27229,416418,186168,-232393,101798,-369049,-40563,-238248,19225,-187651,-344023,202451,-570482,50805,183147,519692,158554,-96825,-256309,26267,-604477,-47614,-90240,-372334,582989,-206725,259473,373032,262401,403742,-265805,387601,-88959,-635837,-54413,12278,-147557,855043,559345,133576,-502,168905,203631,376653,348035,229771,652436,-395510,70268,-499949,229339,204407,418030,214173,350577,761,-276065,625072,597472,12211,-611107,-416294,-1171,-930960,-450995,61683,-33088,-64680,-813600,-355311,-58827,-894563,712377,838054,385707,121136,275885,-597485,52012,255780,-130355,52722,-36442,589618,915678,557714,347165,-66696,-549160,-359989,297710,892314,494541,356126,-74329,-25534,-785950,-372551,-100590,38467,212988,-230479,203505,-27462,-14700,234004,-121780,-397005,-70531,143090,272924,215957,112763,123304,-30941,-273692,-9578,79062,426706,329931,148777,625015,-129485,-348141,-160502,-671758,9694,-323578,186095,-95835,798215,761654,-72684,-314573,-55197,210493,-275647,-196637,-50214,-77794,-476900,-318577,74401,-147074,507037,624595,105932,193305,59412,418800,-220344,-8590,136686,189858,306398,250430,516099,65198,296732,245856,182259,-146762,-776563,-728532,-44162,521882,-134470,-16717,452805,10455,264800,255107,-73729,-68284,389319,-72893,332580,-627378,-18895,-245809,224499,-371493,411951,182335,364050,-45330,450446,-322028,421906,22211,2593,-218913,532033,269232,273998,-487774,-84430,791221,-120150,605604,223921,-255873,-250207,-597598,-307243,-433631,78072,281337,-121776,-175285,-957778,134083,186426,796842,613695,-287629,361637,-97718,-110528,-305802,188746,-217258,434007,353396,123575,105716,589586,288585,-267168,619236,359779,222566,-207488,-406388,659837,647161,-448647,-58993,242031,-33162,56313,-202045,-620622,-142787,-265364,-246605,647164,362839,197982,-146492,-22103,35144,76753,-72634,649150,222209,376757,173397,-25047,-108826,363366,115244,379173,559,-365917,-817672,391010,-303404,7631,-31035,-506177,-318866,326807,-102111,137908,342721,-160119,-377658,-75535,-322800,-471290,-466839,-30788,334951,678316,23844,260186,523429,-97973,-103314,-89032,148279,-424069,377492,-2480,-53522,-525211,-542364,-401801,-643965,-655359,-421818,-462332,-28631,-263127,-259044,19105,309295,-53986,102382,283116,-322039,-688910,-720332,-300308,439581,9792,-390713,101142,26824,-10866,84996,56341,-53947,525919],[707612,44718,138504,-262302,55795,226299,-330725,310704,88641,-412629,64448,44234,-29317,136245,-5725,-41944,48165,-421346,-769365,-522789,41520,-170088,-383826,-520114,756502,275920,1172610,-960,427059,778056,436174,110901,649223,892221,107066,846458,-254323,-92184,-161880,-50632,-272704,-592530,-393005,357336,-258619,-362552,400574,-229739,549030,-100334,-485025,-72581,-409127,-277129,-711793,-407168,-254749,-249283,360693,-237208,610033,-316296,-741849,100660,11563,63626,360966,368155,345246,484205,386604,554442,448276,163445,265246,-386114,-30984,375141,104427,-81623,-98882,157054,-141832,-262580,381836,-619790,140965,129931,-506632,-225805,387349,-185679,-770952,-1156209,-768668,-71823,-329900,807,-37138,394193,-251067,73941,-189197,-90225,495612,320790,-281376,-821921,164872,1159177,605432,16823,81811,230492,205302,199911,181004,-290401,-360819,-329513,363424,-85662,-799709,-611956,-94380,-234099,-151481,-193689,649636,-41064,-79014,-240225,26003,145560,-246442,-409687,-555908,274207,265139,95534,368233,-88432,313299,163882,80515,159010,-282697,422284,49156,475614,-6933,574046,573005,-185916,-223164,23136,-319628,-213989,182743,-122814,-75924,491649,573088,554605,504955,584106,428446,-338129,-126478,301671,265943,-434726,-277366,57427,503317,-385413,55663,-49281,-129596,-173048,175521,-132601,162887,-893627,-880607,-328056,-216179,-97153,85330,300592,209462,197344,281421,352715,362706,-242445,156487,168668,148091,-108843,-70534,-55463,-220765,49601,-187776,-730152,191637,388786,796266,1112784,396440,268952,-138560,-142516,225234,271415,137120,556682,1120484,-104028,199377,-90518,267193,-527037,98816,-121753,263831,-196809,-201839,-126012,179751,471618,348140,13266,-506500,-50270,-59239,274238,426263,139210,-457740,-563689,-54706,213335,277707,-194288,-99688,130292,160896,-340383,-155430,3369,-254719,-11542,343406,49070,268873,678976,543642,-190212,280897,273694,-68826,186790,-670456,-281147,-570687,-148105,-442718,-1146402,-520107,-100968,-363662,-264546,236215,383662,-1063138,-163374,327447,-504663,-179727,366408,27820,-94446,-662964,-35092,28627,400381,-265605,372565,362724,-145594,-409519,607609,634605,-445942,-57773,-36087,-108507,-599026,-422787,-436741,-522988,404920,490058,-170226,-41750,199531,635771,113646,-40787,225293,95040,-296306,189878,381411,575387,184735,-283635,-226832,-348860,-247867,466262,132337,-333336,-416911,-561012,-579297,-518665,173936,239155,-66547,270208,65629,-2928,-514992,-101240,152680,-135544,164829,-170669,236754,234829,254891,-188416,-63800,32754,87150,-244268,123968,509383,-470152,321531,352986,-561861,-421971,-132811,64542,167464,156547,283614,-347430,188632,-329544,-1221084,44135,-153952,-344291,-193528,-40153,-301121,-222114,96755,202607,702665,-429307,-69316,-22922,-116222,207012,60998,237806,269165,-82497,-151664,190967,954601,222883,306445,69780,-376423,-481170,-300109,-680766,-247738,486793,140226,33323,166192,61124,-595912,-281706,-293298,-982817,-675777,41361,104622,71825,-29592,114142,349312,189183,674208,186257,280096,209618,-288355,-1052247,-1283034,-10787,254489,671880,734336,294171,443197,-265094,-38347,559553,368787,232182,124351,231176,-324637,-198738,-23087,67743,-432633,739480,-71409,-582329,289315,152880,615856,-173915,-74896,-357316,-663366,-51886,205694,-123316,-754460,102654,129719,200235,118179,-173710,-175743,-636786,-340547,206113,-333212,-349340,-239990,837639,331181,-310834,357661,236603,500954,10408,-499998,-295058,-389131,-242724,-386653,-202885,-443677,-683835,80351,145787,-614016,-118136,379561,174458,99375,-11231,-228451,56700,276155,-95498,-214826,-279493,152961,386435,772124,442968,511829,359082,368266,448012,-303996,117731,189995,-461173,576681,237421,-184686,-251964,-913449,-346973,-120305,251584,8281,-99537,202300,196320,47732,327716,562914,104623,-165742,72504,-285052,55014,-204619,-391100,-154298,-199997,-248028,247774,-441476,-401888,-701561,-475695,361360,230981,-549163,-27254,-151676,-85990,246598,-785335,71397,21585,-551922,-116263,-388532,-644357,-194848,-368391,92601,97061,882172,284159,222405,61797,303042,160292,-581499,-604368,-172543,359526,647810,156700,763368,270129,-151569,-248137,534687,-488,-465570,-231138,218041,84194,166076,-478153,-154554,-145553,290460,783745,193566,301694,-407612,-52671,-366378,-231801,780430,215056,-189899,415638,198292,-412837,-47011,157494,-588689,-706888,-482742,10906,1642,111951,161695,-541793,-316634,310667,999947,476913,438814,-398008,-214020,-260200,-807602,42047,-9188,216902,-56788,-250947,167296,-565998,-59478,562903,-153274,-150758,378329,156608,-223906,-268666,486783,-365930,182332,-375025,112669,-403069,-416327,-374910,-81683,237370,-248985,-3776,-13586,-158279,-200585,152947,-682604,478034,585913,515737,298212,185422,237492,439074,96311,190229,41521,124442,570786,741300,1294671,366248,-38410,-361760,-266576,638488,358549,-31222,126868,182009,199672,-227179,-27574,-279260,215842,-383874,-154676,-28475,177712,-193962,536752,224639,-238671,-133261,454326,403284,62328,91795,140671,-428420,313359,-488067,-79248,733141,717235,528834,177101,131671,240649,215740,-782038,-877060,-625871,178884,292279,238667,-114309,75747,-161800,117444,-287307,49322,-76872,-497006,18909,-620135,15576,128494,405486,223095,-134999,-289348,-185557,-623090,-156851,-506328,-281637,574685,-20180,278495,336161,137829,228622,-44183,586588,295693,-405397,-104207,19911,-357794,575332,587896,203076,-32869,-2510,-106859,346703,399318,423093,514450,-183241,512978,-387857,204096,16356,353754,154679,362728,37157,-282493,517933,540985,-44600,-661829,-201600,3889,-862659,-190155,-55619,-85025,-124087,-717768,-243435,-141727,-637895,877047,977527,502309,-33067,185874,-457247,22592,252096,-284824,-164437,-46331,540863,853588,455158,347271,-74737,-566189,-605739,327006,676640,584560,543063,-151113,-167997,-722343,-425559,-113724,19474,307492,-110878,230658,-233850,-14267,279939,-150738,-423859,-228386,-8120,57343,105857,254282,18863,-33850,-526927,-49384,439732,417561,339860,77774,139570,-311174,-279104,107552,-176233,-295251,-346655,286106,45314,694514,334731,-217899,-413165,-26573,128680,-66428,98807,-15718,-128410,-388991,-324207,-150108,-262764,546952,397900,161567,237004,-225148,632190,-174128,71840,39749,224770,159210,67693,419427,135387,195916,208514,35925,-224425,-808122,-721573,-45623,295066,-293084,121718,557184,-183221,317369,259165,-63231,-24452,375030,-115095,403545,-435485,-66421,-347083,161050,-321209,553886,281362,157125,93571,296175,-201677,479241,-17762,-167477,-512633,624770,355034,191701,-455814,-265409,672991,-65149,580157,335963,-206790,-269182,-656899,-304476,-539014,70377,435508,79452,-222643,-881667,305839,267342,787212,436938,-595727,242680,-186252,-180610,-306376,416589,-160515,487524,345393,-139586,-45404,748238,218366,-307938,660774,479859,140235,-28496,-329014,627434,891013,-167904,109983,326074,-92448,-102626,-321223,-869153,-39497,-234936,-139051,452371,456376,301361,-202466,-29315,26574,-46490,-95437,718820,194600,448381,142760,-123580,-59593,361843,211092,565235,146051,-226332,-775041,377097,-319519,165732,-35275,-563500,-192601,656797,-85920,129065,207805,-293212,-297662,-182547,-206412,-273044,-414088,-81764,463300,802002,214890,250740,444801,-55979,-71050,-70584,107361,-377771,529662,146683,45833,-313408,-506854,-187111,-649219,-591110,-357989,-655719,-134380,-189122,-25122,172773,240112,-58473,71071,242197,-126854,-606919,-776490,-588498,366407,-47496,-292725,168146,367727,97455,207968,132029,-62585,380350],[408485,186773,223676,-205213,15824,307093,-226917,253514,89795,-452574,37588,106621,119585,416770,34366,-111963,-39941,-380649,-719908,-491652,150524,-237945,-472233,-460038,589758,157323,776475,-145725,176431,651173,309660,192186,292978,955717,320372,936468,-148782,-45507,-257493,71924,-324091,-265441,-210126,363143,-251931,-386557,554248,-204568,501849,66225,-556727,-4064,-464234,-328190,-605743,-511024,-375606,-390298,355936,-509865,648305,-203469,-780540,138899,-86329,175629,427167,328572,493931,503548,793280,438083,488585,211614,91968,-256077,86007,510012,225576,-175363,-177077,83733,42410,-154178,472995,-330324,201752,214328,-536937,-109201,408245,-160581,-880455,-1025946,-656860,4571,-359149,-117995,-18077,428407,-316815,46003,-372855,-180617,420984,194984,-340546,-843156,385598,967813,585211,-47013,474633,158108,-28475,228918,183933,-386613,-342176,-345338,296652,-235374,-814133,-484482,-37040,-404414,-420573,-185584,783440,211032,-69561,-276204,140489,122755,-170337,-264899,-535810,164402,125746,258925,317825,47100,318279,27977,116333,207829,-28467,554829,339385,595144,33470,596378,656476,196979,33368,62537,-158125,-76856,161208,-116039,-46646,455523,768603,316842,450778,474623,451605,-309547,138849,327919,182538,-521434,-172034,456517,571958,-412612,234116,78714,-219540,-260677,177097,12685,300274,-800965,-827779,-400928,-337418,-214753,161219,441018,260462,268172,306529,219479,291269,-310174,170753,321371,4843,94204,-204454,-136002,-257131,-3944,-169037,-448396,357339,185653,702574,1095137,263831,318561,-23184,-238710,291024,276430,231121,471619,961571,163974,191384,148374,206909,-573454,60146,-95901,523043,-180457,-121370,-110509,46150,457609,395523,-89931,-311457,54227,-27657,192171,310467,133474,-201753,-408504,-93541,315720,289785,-287845,-237026,-75284,-48537,-363644,-101187,-177323,-114799,40348,464615,98349,311885,604054,632717,-297419,226422,376396,76442,295323,-562412,-236660,-614561,-306218,-691939,-1206360,-230375,77993,-517210,-125432,229679,193173,-908002,-206144,161523,-538749,-411335,203133,7408,-28894,-540202,5246,-116335,372115,-236157,486720,299629,-142988,-390633,360648,526208,-510758,-318898,50979,-285433,-822358,-421100,-441384,-567933,194424,501847,-127798,210421,230938,631006,118506,19000,201902,3575,-349360,-56183,431522,243879,48040,-295115,-436565,-170856,-131699,350954,257548,-236636,-281233,-168784,-563597,-641476,101713,163535,-220340,405737,161379,58299,-238357,-100544,-43688,-557017,-109496,-41943,384366,234627,170742,-247560,11977,-84848,54395,-296659,103738,485169,-672745,166426,569742,-641044,-438432,-320504,-81009,272313,284347,157619,-280119,46260,-151478,-711503,106107,33153,-151095,-112967,-80480,-251837,-290305,197934,587189,834991,-398411,-84612,26022,-248275,26375,-6161,232384,372226,-2651,-221155,14035,898390,295397,282754,169804,-380768,-529448,-323377,-755799,-266801,261093,71103,-15453,229828,48401,-696797,-489557,-476795,-1180258,-733309,78569,-239723,-35225,-86777,206281,437623,231522,559190,72268,264217,379879,-437166,-933827,-1201007,-64353,326649,725155,486311,250371,469926,-98440,-218847,519495,413418,170866,236559,247857,-225633,-27299,53403,142442,91502,1032643,-19770,-630821,242470,104281,439876,-72202,-53045,-158257,-469665,137696,211303,-115080,-615896,71509,78427,88864,253166,-10671,85343,-694738,-578293,159444,-251941,-500244,-260392,781573,115335,-333673,454908,112937,274836,6638,-475368,-260829,-405174,-350635,-487066,-188433,-659328,-943575,-79136,209371,-576259,-305994,216758,405486,38469,57159,-164798,179921,359548,-97968,-226142,-291269,271386,544326,693271,213010,717329,355132,181449,535577,-55615,28043,140470,27313,534033,121643,-226165,-381761,-931892,-630448,-374106,181792,138232,-37222,171191,-272830,45376,420064,557294,-82451,-150626,175339,-446244,107317,-362800,-209711,-2549,-134905,-176906,344017,-191543,-299565,-305167,-484797,628579,310230,-312347,-53375,-177369,-79428,306395,-840352,129625,150334,-384731,148777,-424430,-656013,-91090,-374898,50843,3259,498718,109159,934,-10669,511496,256544,-679470,-364325,30064,225678,489951,89429,807987,230958,53942,-57162,440802,-6305,-361000,-252964,299625,70523,25589,-401476,-80427,-291771,355431,706041,195445,313563,-188266,-5922,-330841,-85210,664863,195452,-105631,252516,436846,-221032,-3868,264529,-795715,-821745,-364926,325992,195156,123277,62714,-639277,-305812,197642,876832,510449,332824,-140703,104141,-348403,-570882,-35549,-227900,230183,62800,-77056,19432,-558397,135867,676555,-166724,-251607,424362,-132351,-210701,-141862,779936,-630878,128591,-481434,95668,-502767,-489514,-277276,-104414,305434,-216798,416982,349988,-78369,131744,230849,-698001,507630,449835,389017,287019,439124,580357,381428,247189,284018,8607,93720,440343,537171,1004369,456009,126164,-172641,-294458,566811,197071,-62250,-28218,189138,198445,-202985,-80151,-316405,312010,-397292,-293198,-68794,155271,45874,536287,132925,-218057,-253887,521210,389834,-64640,-84345,-30818,-267414,501130,-373027,12271,710913,654247,626485,357349,-84510,387724,110958,-914635,-796453,-531489,378560,226080,277059,68893,-101177,-473,244577,-328696,110943,-8520,-559545,-133385,-566633,20491,67076,240295,239058,-114263,-169309,-366405,-543582,-233025,-784676,-214542,501948,109626,278018,234437,47431,-28623,150923,708945,530919,-124557,-43092,43793,-555682,260921,522867,272920,-14586,-185150,-450283,236246,451656,559713,357165,113431,957282,-287425,147735,-221376,234333,68902,309618,98175,-276984,334172,384707,-108816,-607847,35607,66543,-679368,1329,-189299,-129020,-213664,-548581,-193268,-203094,-336164,999588,974061,508195,-166557,143692,-272799,26307,275134,-359723,-329158,-80036,438242,717554,280829,300205,-66162,-545064,-710493,332309,277695,584825,666218,-181856,-258610,-560651,-471212,-147780,2610,322586,22974,226731,-441040,-45384,339564,-145361,-348990,-370393,-145203,-156385,-53176,367929,-31430,77883,-689407,-81583,721122,315362,330069,71358,-272556,-470108,-188108,250317,311151,-687659,-403580,300046,138605,423232,-82035,-380572,-457553,-55323,5277,169869,313536,-133648,-193457,-259996,-273040,-351110,-314030,498413,87740,178684,324427,-320909,807549,-132724,123585,36976,187306,-13423,-141615,312245,234146,75744,189979,-132111,-285749,-770687,-635855,-15558,75011,-361130,284245,593570,-314917,392465,265432,29476,31531,276068,-125556,382352,-148762,-76759,-367648,3618,-268030,570620,330378,-129206,294252,227472,35343,466439,-64496,-253373,-647100,599894,336205,62111,-412313,-515708,486668,-30827,479934,414910,-40264,-186104,-734495,-290089,-615989,29412,456205,206048,-159763,-646580,430898,314802,677934,270461,-714393,149759,-159348,-186921,-284703,577829,-75149,552051,357261,-327099,-248104,718419,168222,-317402,567844,460731,-17973,178741,-212501,472947,903504,133628,185124,368972,-237314,-211738,-445167,-1086499,38053,-201181,-74515,202491,513421,399835,-153507,48341,27227,-66875,-44802,709273,70028,444814,91928,-97685,59169,280439,153108,668367,269332,-156869,-656164,386775,-229616,262753,-29361,-550332,-16599,1001058,-52263,157698,106110,-325726,-123009,-192728,-69052,-108797,-280665,-148434,498601,828451,391406,125508,177473,-66365,-36605,-24652,44794,-350788,600243,251614,156382,-106649,-320194,74609,-471398,-467715,-256900,-723396,-269239,-121572,205536,329106,248656,-35351,30182,181427,77480,-467394,-675163,-736915,261094,11008,-146466,245937,602541,233586,333969,194045,-89022,135616],[155034,353567,280796,-52488,40388,386649,-110077,194952,148583,-367602,145054,165894,169408,515806,-28553,-240517,-161401,-333453,-593413,-270441,259329,-206168,-488009,-416994,282668,24005,238150,-316893,-179775,431571,133069,270293,-48680,895882,433570,866154,-23053,40162,-354780,204159,-336853,154967,6061,293294,-135982,-342282,585857,-115279,408740,209378,-512012,41319,-463025,-407677,-362360,-515509,-426916,-480780,286620,-681023,466987,-88170,-629617,191547,-213518,327055,418190,192111,615230,413131,870915,348330,563193,294274,-44336,-95067,137840,591255,295448,-208773,-228603,-49634,195156,-163523,495612,-40440,243519,214594,-655854,-596,314631,-116943,-890312,-766427,-450354,21794,-403769,-277640,1820,460759,-280994,42458,-502298,-306177,322289,35813,-363012,-818262,483545,516474,466233,-132309,786028,137032,-171697,239401,166745,-400366,-266485,-349993,138720,-395938,-812667,-317407,23840,-566412,-609447,-136549,771885,399350,-24177,-294607,281633,68226,-57369,-110581,-503182,55854,-98984,361223,155376,236853,279257,-108556,138100,238580,257949,524865,501402,646989,83301,622741,681895,493531,260953,114955,44266,91269,136589,-68290,-20148,292756,846140,143916,339217,315535,388406,-234893,399100,223962,60361,-559963,-91379,873893,584273,-291396,510580,275312,-240761,-360136,177798,203783,246578,-589282,-554217,-509416,-353505,-291234,279196,534200,174517,309787,337747,56256,209461,-186643,144148,339227,-180928,206065,-334260,-259703,-270183,-70129,-163277,-147157,446980,9253,458188,964463,85842,276197,32908,-277069,357159,286131,306663,376132,698635,228146,163026,339903,144753,-610572,-109207,-152488,637522,-293167,-84990,28164,-31452,474979,325463,-231067,-155837,185522,33577,114676,272834,182588,-44504,-203982,-76878,461134,263975,-393572,-371183,-201870,-228600,-372768,-13648,-294527,-33921,174720,566778,154970,253628,369882,635226,-391829,116710,463806,255934,354131,-377429,-234831,-565380,-420795,-878895,-907075,71363,200087,-638674,-9763,216435,26796,-738925,-232805,119246,-454407,-583284,71647,-32146,25007,-328534,62914,-247654,255213,-180447,643390,256482,-154168,-336725,-10242,355372,-501454,-561241,160002,-437775,-1006540,-349135,-399475,-572737,43793,454534,-76999,399570,162719,517027,74777,53555,168169,26209,-465746,-304088,448147,-52619,-130050,-313670,-619785,-14639,-63393,160733,292450,-173105,-148405,265349,-476601,-631934,91138,56735,-324521,452142,245760,38765,115520,-32538,-222040,-856248,-334567,88454,451644,209058,74295,-246856,78177,-166029,-11312,-322274,74855,336093,-788968,-52059,738426,-566134,-477723,-461692,-173025,300897,358802,-3241,-162826,-70507,49071,-82122,205748,220056,94021,-14952,-67602,-183100,-272191,267191,857975,838465,-335117,-30932,112068,-266152,-115610,-119394,168449,372261,76353,-334985,-126252,749482,359161,281106,327652,-273742,-413333,-275673,-708997,-269154,-88790,-34402,-59511,232928,11250,-715857,-731102,-630174,-1085510,-600932,60977,-546561,-145120,-108242,258890,523809,282205,381287,-56897,145204,382772,-568236,-748905,-1014340,-136729,336148,699801,273477,182083,463461,16077,-370747,485136,328646,123279,326429,299288,-44057,197615,84927,119676,545120,1110887,36230,-623422,222372,62624,238348,95757,-56947,17206,-215043,268831,116335,-137188,-440326,9010,3859,-64284,392810,152084,244894,-638248,-891894,95644,-171156,-571056,-127214,625814,-129741,-370497,439808,10038,-30517,25321,-411388,-202490,-377426,-520738,-533417,-88608,-760258,-1010930,-291793,228648,-504486,-510317,17626,496300,-2997,124229,-72861,254604,379713,-141736,-195304,-193093,286906,572066,551241,82809,745860,224106,22000,527084,198532,-67250,19268,362315,453893,-88943,-281381,-379605,-840721,-861674,-587514,158599,207039,52040,134523,-641113,73109,482760,554503,-295971,-103620,154291,-554549,186255,-472090,-61257,73741,-89211,-67288,439832,99727,-170232,148301,-278963,798906,390956,-5677,24449,-116882,-75088,330257,-771206,226515,229693,-198352,484706,-422959,-593218,39548,-366702,-5219,15861,111760,-23229,-165139,-38298,628063,275624,-783079,4467,242939,100619,333578,68597,565225,187529,191670,131476,348089,-1033,-209264,-255289,392362,44852,-132088,-209900,11130,-354620,397127,537227,213961,302113,55305,56595,-185470,83683,502628,155689,54527,13642,504713,75891,126313,352290,-949771,-807569,-340615,550776,352981,-52814,-164531,-633048,-248072,-1898,584742,448258,156082,74215,502543,-316049,-227136,-89333,-368046,166362,176227,66550,-52372,-414731,292771,725631,-125761,-229666,416434,-470630,-134824,40591,834420,-660864,89905,-491302,83903,-538996,-511629,-196219,-108542,357665,-141744,747079,542764,-62993,406343,239113,-811310,447499,254785,97511,163946,583260,820895,309061,334032,301240,-29513,60000,172998,178636,516493,428006,203716,19286,-355736,374264,72490,-78910,-164204,178784,181952,-94999,-72803,-388524,388922,-340961,-459739,-38453,89424,223447,364661,-20167,-253187,-355089,496622,317038,-210769,-272281,-187584,-39841,587660,-310835,94290,648719,523418,654335,436131,-265730,481003,-36144,-682810,-639664,-386939,497287,217453,283471,281178,-370327,97541,288510,-342274,197806,5833,-540704,-234507,-441179,78722,18669,60396,204518,-39377,69976,-505018,-399327,-259045,-805666,-188381,386501,154864,250584,101745,-58060,-285606,267018,719894,548983,95376,109846,104557,-683141,-5330,348160,362745,89914,-350219,-792418,99433,505910,600435,253801,414492,1244739,-153013,73527,-434403,91981,-10663,193089,163288,-233993,129076,160310,-153243,-437122,242150,223182,-437179,93604,-303356,-151416,-314168,-337719,-203647,-202321,-109396,1034630,766174,399385,-236377,189689,-100752,46777,312379,-343864,-412295,-138028,308054,536846,105506,271447,-24307,-495662,-652773,268439,-211239,469762,698589,-149387,-281440,-320013,-483062,-190170,540,260860,147078,173212,-603539,-96376,371982,-103856,-189471,-443546,-246803,-293789,-254529,425022,-31207,293057,-731894,-87222,827806,154627,294342,106478,-498588,-544768,-73435,252547,616281,-1005895,-447060,247185,190573,83015,-376260,-509540,-399815,-105660,-114316,363665,361622,-319693,-245817,-89469,-153103,-468757,-305648,352967,-215981,131115,412319,-238844,866259,-94602,129648,121069,89410,-168158,-332281,220180,369704,-13523,200536,-254959,-318102,-672465,-475666,67002,-74557,-303752,435175,549448,-375785,477590,262353,182479,84170,115243,-132592,302518,153136,-43719,-315827,-218240,-188591,495610,342354,-413783,485930,239409,319233,383021,-96661,-194210,-530016,464832,228071,-65837,-357244,-745814,318537,-44631,328770,438240,157933,-8077,-844781,-275458,-664638,-50532,344969,223564,-17109,-333171,487861,322996,481028,148193,-652517,110051,24178,-131603,-270998,614571,47260,619098,381039,-410642,-428383,554133,186632,-291329,329284,308367,-206029,352143,-72255,239903,699791,379160,143395,376997,-421350,-215134,-498431,-1189481,80675,-153997,-57445,-32777,523962,484845,75079,247278,77390,66603,121791,625191,-108327,354330,29364,9802,232307,161317,-3883,688636,345314,-114907,-479752,410691,-74645,251466,-39376,-483629,193232,1244518,-5378,217086,68215,-231680,116383,-97856,46261,632,-104987,-209963,454089,775520,519085,-78713,-232306,-118154,3604,55989,-28736,-357478,579303,294009,236175,42522,-41183,315909,-200833,-297900,-123771,-659342,-401380,-99088,376817,453685,337322,526,-14897,123374,226491,-310202,-516296,-755978,139424,149044,-13541,291386,694110,367754,428984,229901,-130638,-121903],[83307,487382,309870,144642,119328,424607,9966,148690,237145,-206646,321799,212864,100310,377539,-201078,-454480,-273977,-292867,-455147,72470,301598,-105633,-436590,-413823,-32164,-82337,-198802,-457237,-512908,183159,-63264,326307,-261266,753728,456962,671645,116570,162998,-418739,301758,-343949,532648,173538,189081,99228,-231467,473315,-205,322901,250700,-389870,72565,-430790,-508080,-51982,-432358,-389192,-500913,183151,-712985,34103,6008,-389785,204045,-325587,462651,320896,8030,711808,234821,613978,298662,643897,402931,-66329,64627,109053,596107,298387,-169880,-245406,-225471,274262,-267010,444732,172942,240099,139742,-796152,79391,190639,-42143,-790721,-494359,-188770,-19182,-439774,-428180,4429,465601,-191931,63271,-542386,-438380,236801,-131550,-280336,-754987,422972,-2015,269184,-171853,954040,141707,-174567,243121,126577,-342310,-123240,-339512,-66110,-533423,-777907,-137992,85510,-626996,-638066,-57565,636563,428760,37448,-287477,403671,-3122,49061,6300,-488912,-47882,-328883,406544,-88670,444631,218409,-210289,161938,242562,449291,347821,424735,616072,145021,627559,632142,545231,380538,206554,229912,249853,109226,7554,-6860,49937,780436,46943,208724,149572,255885,-135986,569307,32751,-75424,-531723,-30880,1193148,527661,-80171,813307,495507,-161852,-441771,215575,433175,2332,-330144,-153475,-573876,-249773,-318439,395811,530486,-19842,292910,366664,-87246,153418,71022,65463,210586,-361482,197350,-422491,-376349,-227818,-121117,-171565,84957,457222,-99697,177255,797790,-97539,153978,30639,-242777,415566,290070,347002,293637,398392,113424,206961,421849,99972,-591420,-259602,-187856,648481,-467475,-97643,308344,-32110,497950,124614,-354380,-71407,302270,81379,44670,322529,282124,-31162,-10968,-3433,596911,138752,-484360,-434054,-217363,-344617,-375605,77328,-334441,-16385,337111,609526,185994,137603,67785,580953,-446451,-31271,508201,429492,355914,-132827,-294427,-486178,-455044,-953238,-372935,313672,272985,-683642,34906,167761,-78924,-604161,-234761,240207,-285962,-647810,22357,-92971,32334,-117570,129288,-328987,93820,-93914,796985,237429,-176458,-276876,-380159,176981,-405708,-718966,258943,-528393,-1056007,-247523,-324897,-530639,-15963,365435,-20943,456959,3698,313959,-37666,53294,146374,163308,-563828,-499361,390247,-275813,-329150,-363895,-736061,72340,-50527,-57043,234508,-139901,-43983,649767,-331115,-590150,148079,-5063,-343871,379495,280686,-54704,448677,76696,-334148,-962610,-413199,195010,421592,162550,14682,-188537,115646,-160324,-85816,-311748,27787,93465,-763739,-248975,805331,-342270,-578010,-543968,-196086,251181,388376,-177329,-15801,-120307,222679,347739,324272,377429,324572,74189,-3749,-105819,-155414,296628,909618,681896,-269994,93051,186507,-180844,-188427,-244854,91715,292933,150079,-483152,-223374,547369,414458,302198,546027,-80601,-229011,-178686,-551871,-269453,-466413,-155485,-85814,175590,-53786,-651924,-920418,-704295,-728388,-265044,-5472,-742887,-230865,-80153,271560,631631,343516,205878,-158330,-10408,249850,-612384,-539364,-762055,-201914,274323,612051,184587,98247,411559,54584,-476340,438854,179714,107891,370101,346998,143602,422690,74175,-1134,777479,966251,87512,-506065,273309,54318,49489,288339,-75895,131576,18689,296571,-45222,-175441,-257502,-85507,-73876,-195763,495365,285229,282427,-455835,-1091378,22820,-116280,-551040,93410,434288,-311710,-363595,322948,-49238,-306903,76457,-312097,-125196,-302045,-742383,-520596,75255,-704416,-842603,-513304,189140,-421896,-693463,-169287,400652,-11220,184387,14513,288111,328638,-213427,-137810,-17110,241956,505546,394506,81364,590877,-11779,-65813,428363,383076,-152545,-143306,432231,361720,-348034,-322241,-217623,-645187,-960000,-712193,170447,203330,155577,90396,-756162,114672,471288,550035,-420584,-29230,12697,-560221,271537,-488038,35878,58532,-78571,21993,483375,349487,-40058,481351,36575,745507,468806,290318,145583,15586,-85302,317873,-489638,343694,227485,-50416,750357,-369039,-474609,150412,-336141,-52213,74712,-150010,-83691,-228301,-10619,607762,210751,-838645,349120,406253,4918,211807,96494,153240,136294,242719,275563,272516,9366,-75380,-245726,447939,35322,-230271,48464,89314,-332458,402496,364570,233928,261087,225695,104477,13439,235990,378735,99715,249197,-146693,400305,452234,344575,369428,-959253,-680633,-417558,594459,432991,-349006,-407141,-521187,-165755,-225673,218780,308320,-58308,170930,854826,-166622,88192,-95489,-408424,44996,257794,148604,-62101,-160955,368008,662730,-35756,-89865,357225,-701254,-33178,241289,617035,-483391,68359,-419126,80139,-502052,-461741,-179476,-101978,353310,-26582,838772,515908,-92988,569437,194659,-964011,322257,74847,-244276,-51677,587286,904921,249842,364016,257515,-50262,30553,-95446,-186649,46390,325341,187172,168164,-433463,98350,-15926,-78621,-249775,168170,171665,47023,4660,-436611,418628,-282701,-607164,27946,-977,282826,162541,-207380,-336680,-414018,386544,212200,-325821,-429695,-313512,183371,533227,-301542,131214,567603,362403,655930,415886,-339653,501688,-197428,-201771,-437916,-227878,473826,234564,254464,479748,-618118,133263,220756,-313314,285563,-28742,-476674,-288893,-295062,186755,-1815,-91386,131924,67616,339521,-586490,-229311,-232141,-571727,-203280,260991,133084,186223,-15435,-237132,-451896,290978,623748,382634,183581,303725,207399,-695410,-173332,102525,482399,283206,-466773,-1044969,408,562201,548158,239585,635319,1280330,41057,-988,-543634,-30777,-59856,32080,202200,-141315,-38874,-49506,-150583,-176296,392769,474523,-198216,100824,-366976,-144243,-396310,-123650,-210565,-114400,-15804,947125,360138,206982,-230223,309698,16718,65855,353768,-249026,-415128,-212370,164554,344800,-5600,274484,45145,-419178,-483258,99464,-668738,266666,635971,-60068,-246189,-37246,-440027,-210355,22675,157795,242860,68048,-671494,-150938,345337,-25389,28940,-414275,-303421,-315303,-445149,415533,2618,545633,-670175,-53332,749849,-11902,234477,144552,-502651,-466066,54642,143055,637844,-1100061,-434389,164216,224224,-213312,-510899,-567252,-231458,-134146,-178791,456550,223095,-405115,-247256,94802,23245,-461551,-257758,131422,-429709,18374,460230,-68157,742523,-49582,89187,256649,-34531,-262988,-461023,161016,519200,-39435,237120,-277723,-312308,-521078,-268142,195450,-121092,-127129,524730,437691,-379148,552404,241302,343089,120208,-46914,-144310,196893,363143,28533,-215748,-456055,-69275,373968,346415,-623472,587419,281833,561446,243136,-107472,17488,-176171,273985,74731,-155035,-301002,-861715,223509,-115569,169715,393154,314713,210262,-970277,-271292,-685880,-168714,142510,124696,129808,-40389,479209,299127,249844,91088,-470243,124147,343929,-34035,-294529,521886,209610,645714,400075,-433628,-519855,325695,283206,-235761,-17222,80848,-362992,437429,66467,-6900,360616,492937,2988,379905,-573123,-92733,-381577,-1110121,82287,-90175,-70663,-195438,486031,550267,438553,584919,191259,321270,389174,485589,-268771,198131,-31575,139154,411489,59040,-172140,643697,371445,-56781,-277006,413913,61963,119324,-79712,-392083,402888,1329068,49377,289490,102446,-29591,367829,74892,106499,73073,73962,-242945,365326,678204,577984,-275725,-632783,-189947,50709,156184,-103465,-401579,481319,270633,248715,110679,223377,466874,41808,-106274,22498,-499601,-504700,-141120,459948,512554,434988,29167,-52044,89449,290312,-147453,-382564,-697883,13838,291235,66049,273314,668690,453935,459858,233221,-176821,-314339],[195858,547479,314506,318247,221288,395153,117185,123619,314671,-40075,452058,236875,-46670,59323,-437812,-726583,-341514,-272615,-340485,400701,231593,30743,-342158,-451995,-251917,-140670,-367727,-514837,-710852,-34583,-244619,350315,-308022,572570,429434,424266,253927,295668,-420778,332012,-367552,709971,224412,97471,386589,-85830,235715,98533,274208,156490,-254846,109401,-400534,-603720,226672,-300439,-270861,-458214,78416,-629186,-544667,57677,-162691,131976,-381717,541528,140781,-157520,754661,9294,157035,267237,695595,521065,65925,194281,3199,513250,237360,-75223,-235155,-401771,273971,-406191,337234,249977,174506,43999,-892217,124490,116502,64667,-593152,-301421,63010,-89623,-442383,-522515,-22797,412034,-103351,95935,-487384,-548811,198547,-278187,-83278,-658699,244333,-369666,38833,-121337,951390,127518,-53214,243189,68593,-244585,71631,-317000,-261256,-605653,-687152,12563,144638,-531889,-482230,44985,434723,273691,98546,-250928,472616,-66115,111111,47541,-515361,-135369,-491893,416193,-341321,626337,157105,-267253,201202,220074,448445,87820,115605,511653,213224,592399,519755,326207,346871,345253,358256,365645,85776,94067,-16970,-195792,611068,13076,103550,26381,89344,-39071,597570,-172087,-186522,-432912,35338,1341747,409445,140022,1048733,669138,12431,-473139,301626,660634,-341713,-136583,240629,-509397,-59201,-304367,457671,405718,-251501,203790,380627,-171443,140558,349676,-64746,-18959,-502472,74979,-443065,-427493,-113828,-127914,-175478,205850,408641,-136630,-33688,636122,-246518,-12568,1404,-140658,444102,275976,348909,194220,121869,-76270,410440,360996,68235,-482212,-260775,-135880,621045,-594188,-128203,686157,33803,497885,-161677,-400427,-32992,374024,82088,-30471,430503,402263,-113022,124078,105663,663192,-96707,-537831,-386979,-142890,-394196,-376835,137051,-314621,-38184,458749,570043,158798,11866,-196975,516484,-447691,-188971,497605,550550,309131,136587,-388499,-451185,-399326,-893842,155202,460260,328323,-645278,-15208,62477,-113062,-530358,-212564,455833,-104610,-591471,48500,-160785,-23711,12101,193934,-339823,-68630,11135,892385,232026,-200917,-224294,-626389,50813,-249184,-749940,317510,-553821,-903146,-159089,-236731,-442257,6676,255171,12815,354498,-188961,57517,-210213,19430,143075,360726,-582986,-601797,227370,-421916,-526239,-454305,-763771,74540,-79346,-242975,124859,-121947,20613,904331,-155035,-574271,249614,57869,-269848,189546,257314,-189819,668331,191684,-355787,-876129,-308739,264654,303830,110710,55679,-98748,115796,-58083,-144148,-263746,-38643,-176060,-590209,-365345,744146,-30839,-758287,-580502,-161134,148845,376407,-331078,129390,-82472,333862,389865,430204,481253,484222,131461,99125,-17615,37320,279827,702124,378176,-225318,261254,205590,-37447,-193084,-348414,59851,168819,213628,-615324,-275938,339417,455822,336683,785489,134797,-98326,-76572,-332872,-281765,-759466,-259660,-84548,76441,-134526,-517442,-965541,-673440,-235413,200019,-101502,-790286,-272654,-3732,253874,756196,412156,84853,-198734,-136728,49598,-538895,-324461,-469506,-241162,143076,499445,243016,13459,319300,44372,-532828,362870,56607,132812,352281,334601,249326,585606,31101,-177405,751830,722390,125997,-271639,398672,94473,-101646,454565,-93342,170940,157426,211912,-216454,-194244,-113393,-205391,-125293,-255295,507210,364475,229426,-177043,-975513,-60916,-109986,-458237,328110,271892,-371617,-283960,147967,-50101,-452358,155602,-191515,-38817,-202638,-960544,-460890,256620,-508037,-499159,-683947,100515,-337641,-810440,-302854,177586,25410,229186,69557,303750,222725,-275064,-77507,160784,171763,397950,274562,151365,307814,-264280,-69781,281775,440583,-230462,-296987,263396,283023,-590095,-318953,50935,-387046,-903072,-732183,196377,138029,251466,39913,-605340,147188,372149,524255,-349587,59384,-188598,-440575,340808,-374937,78246,-29590,-99370,42531,444058,493842,60035,565245,300297,437330,543945,499292,226709,182134,-114637,275968,-26175,454420,146359,22842,859566,-266008,-331991,205252,-276880,-66813,98750,-235816,-89321,-186281,50240,442601,89914,-795885,514658,476835,-52997,138818,168295,-221223,73622,220615,354476,230846,22845,-10935,-242274,439663,80256,-217801,295702,126336,-246290,367909,244628,230640,178220,260789,102649,189021,329815,327754,41311,424397,-123297,231694,832446,607463,276673,-770895,-484409,-541954,438198,412343,-611535,-526744,-332227,-99480,-409161,-91111,131038,-264303,138214,1011148,57149,257412,-45304,-366467,-76879,294920,156587,-47790,130051,346906,465435,78466,121642,264019,-731802,48545,417610,219597,-201636,64197,-321404,87647,-401255,-351479,-238122,-94010,260027,104894,646298,309261,-127302,623099,130435,-1044392,173695,-38617,-508548,-300695,470059,844205,210710,363256,190912,-39652,6902,-289624,-449955,-251539,212440,123533,237868,-484893,-196996,-88642,-57986,-268921,181531,188596,170162,127515,-394863,391353,-271119,-698246,82137,-85926,221553,83906,-376295,-445523,-405223,259201,107929,-378157,-525725,-407734,322606,354121,-326346,93140,484140,221582,686444,336498,-279069,427658,-339275,294310,-230236,-80975,287224,239905,202244,625669,-732662,120338,49874,-245356,336616,-94326,-410626,-320245,-177863,324177,7949,-183807,43126,176080,538261,-592565,-63043,-164308,-193214,-241672,156895,91111,84602,-74267,-493500,-468943,248473,458167,144411,156837,498188,353738,-579804,-233029,-130756,615600,516759,-515672,-1117274,-13352,622021,446534,303593,717808,1074908,273304,-59330,-499568,-96024,-72843,-140819,186653,-11165,-127901,-138403,-80556,110173,492016,762792,-12387,58897,-363195,-106869,-430291,59647,-126573,56897,-44640,737068,-147906,-13948,-175387,447914,63634,71151,404045,-106853,-372457,-287165,-1609,166552,-22862,276554,112960,-317880,-296083,-170946,-995171,45543,497198,58790,-182739,234496,-336122,-177349,69783,62421,297355,-70928,-608538,-193939,252678,84473,280104,-285546,-317038,-246451,-546519,353367,46888,726387,-556725,20336,558942,-135192,162839,149072,-340873,-212057,171606,-26310,390601,-923506,-347892,87510,262031,-388124,-514285,-541418,10674,-109823,-151200,425019,-42909,-258080,-169539,251871,224561,-325208,-196090,-117120,-510275,-129131,446381,78654,435034,16072,16071,394294,-138251,-274550,-500036,137232,624561,-662,284332,-183809,-265216,-328874,-54967,333671,-73703,120688,502108,292826,-347720,594075,200228,451264,132235,-132778,-142316,84770,392105,124629,-99471,-653753,83539,246879,375278,-715186,546386,294014,686457,73045,-103878,326924,300403,110172,-67399,-189975,-254661,-812641,206925,-228877,47109,282629,392174,384763,-1070315,-284615,-675798,-316958,-85840,-63866,189817,155294,437243,267319,51372,100392,-238036,170859,710065,77077,-362658,345065,396896,582566,397341,-472677,-496475,95395,429610,-164751,-386542,-136437,-433135,407927,173821,-207390,-4439,425980,-186819,419183,-626083,123650,-28821,-832359,38773,-15812,-92555,-254654,404707,589563,784869,1007851,348461,600172,662851,320164,-336073,22346,-74104,243390,529794,17578,-271810,559039,370264,29291,-86385,350275,89772,-102551,-146589,-305421,566510,1261169,107130,355352,193537,223528,575316,271971,96734,148986,231509,-229848,274019,574429,566861,-373380,-831476,-257186,99185,245262,-172109,-468069,335197,188440,175866,102960,371895,484675,169568,72194,151588,-306813,-568164,-243385,455424,484018,438283,37874,-67569,91693,278740,23210,-299243,-608002,-103698,358743,76027,185060,576710,443268,407363,205110,-210814,-400058],[383183,528193,296913,407291,306671,299251,195029,120763,343226,72500,429878,229167,-185430,-289147,-657023,-978180,-351036,-285079,-247511,566627,45376,176328,-242071,-510320,-346554,-156348,-261505,-470582,-736428,-187316,-379230,344679,-221590,384359,395876,201807,362359,389712,-349735,284851,-408399,609200,139778,49743,618542,47014,-67680,149743,263782,-44080,-168223,170396,-396314,-660679,395690,-169633,-106012,-382915,-4319,-504363,-1053387,55297,-9339,-42572,-360884,561063,-93020,-247069,699979,-215837,-313057,217174,697619,622277,331802,274710,-152055,349788,128918,38740,-214957,-523258,223610,-519381,203143,171899,48020,10375,-910370,140518,136827,186414,-336219,-227475,243445,-142979,-396730,-526145,-82692,287332,-55039,120988,-361746,-620509,222746,-376666,163926,-529772,43071,-478207,-171789,22116,794829,56903,124652,236079,5323,-149665,276026,-292345,-394870,-577775,-534101,95948,197604,-292470,-188211,172077,232187,2960,150946,-188078,478639,-94877,110990,217,-584529,-194348,-549699,404782,-515352,741441,106734,-297155,260588,181696,238490,-174136,-310707,366747,273774,504003,379734,-39712,169488,507878,415508,421144,78615,171285,-50712,-365337,415457,15678,58308,-19425,-69999,36427,483151,-317597,-236596,-277045,136273,1322366,256014,299667,1137250,726652,237417,-431125,408902,805113,-652094,-104111,510248,-274228,157027,-265307,426636,176641,-439181,52051,370197,-179295,169351,537104,-231524,-262437,-589350,-122376,-390998,-370989,62586,-74377,-148335,226683,331463,-132306,-123506,476175,-333848,-178340,-9378,5086,401593,226578,323528,19026,-87819,-235303,764801,175525,27268,-285724,-76956,4973,600801,-576866,-115873,1038685,131268,455258,-431054,-329545,20475,393568,25702,-126547,544792,506150,-177970,182201,214211,617279,-391650,-541503,-237311,-30872,-401092,-377274,136495,-268801,-64097,490214,455800,54183,-88813,-342586,479967,-396281,-321507,440192,582014,232678,373442,-462818,-505071,-279195,-715947,464209,508838,391018,-557243,-147018,-96679,-86302,-512384,-177851,635508,16089,-446024,103319,-208302,-134581,20127,248673,-280676,-201994,108588,896999,224117,-214626,-168880,-676840,17790,-88172,-647970,319556,-536695,-558603,-106681,-152585,-325031,71404,142061,-15417,118532,-333315,-206493,-399581,-38515,152011,530472,-512313,-595991,-43968,-502289,-694034,-569637,-705352,10673,-124984,-345677,33151,-100064,49298,991960,14155,-578467,351276,266103,-134394,-74858,209044,-315698,730694,280773,-292145,-652280,-60209,297253,129909,72761,249650,-15290,82664,104022,-164989,-189263,-116573,-390525,-311149,-392816,566393,267636,-986106,-601760,-96604,38096,318272,-432520,239030,32712,371813,95708,488022,516204,551185,149850,222326,85621,250879,214038,283201,-8153,-208447,425531,147839,103502,-157162,-408653,112224,32050,261080,-656938,-281405,168928,471357,371365,977732,293983,-107146,-18512,-115580,-312454,-894385,-313210,-52652,-30593,-209703,-331704,-808851,-545839,238921,655950,-202816,-692876,-264318,101852,216874,849889,479094,40835,-165055,-194279,-144498,-366593,-119311,-158943,-246150,-40704,404766,402064,-54944,208279,45440,-547183,251172,22248,191645,272569,217682,214534,643624,-33612,-346675,541025,534601,148352,26736,553528,181254,-202362,549309,-93501,143848,162831,46220,-338814,-153501,-50080,-334432,-118019,-232168,393805,380789,144613,126200,-494925,-162141,-167788,-338526,519146,178861,-303280,-153733,-26974,5395,-410808,243450,-71690,44145,-117855,-1099971,-378177,400308,-246342,-105849,-750940,-5886,-249660,-821447,-359893,-73424,108237,249453,82021,327543,98696,-281606,-34685,254047,102878,296179,223760,216190,-11349,-427658,-15495,145720,351014,-320690,-391371,-32648,232098,-750876,-251492,314620,-139356,-733594,-660024,218403,40894,314038,-14666,-315021,149305,209165,449610,-65073,143005,-367840,-210786,378252,-137004,72127,-157366,-131640,-18701,326591,510814,113242,385405,376089,-37084,613591,574114,201048,334119,-157096,216247,462157,531923,20003,17940,811384,-140303,-206607,188348,-187696,-31000,33011,-172201,-94784,-84112,108650,167301,-32904,-634039,424266,440537,-77372,112212,272577,-392200,-1924,160856,376970,241644,41543,-32355,-264538,377437,214370,-90404,465179,108996,-124087,303920,188868,183700,42438,160482,30443,278535,335918,332739,1806,526614,77019,171522,1104720,836511,77445,-407215,-267496,-620989,146668,294124,-668591,-436845,-115868,-94907,-509773,-240179,-35030,-417189,18931,883526,288426,249180,49058,-284192,-126251,290830,98240,-48729,364539,245893,169133,178931,333101,161017,-571649,73374,531373,-191840,64137,74769,-266389,109314,-263993,-221284,-336277,-90289,73295,215351,253826,17203,-124719,610409,80521,-964601,45948,-64584,-611881,-506614,287287,696910,179628,365448,147352,-3278,-17748,-405315,-586141,-360987,140456,83993,216189,-459437,-438122,-165767,-14062,-225224,239710,242133,235219,243488,-227660,320242,-319475,-724818,86669,-135113,87345,204839,-462656,-549930,-309054,216333,32348,-364362,-550030,-473916,320009,111536,-359451,-17298,406311,143230,783654,251122,-114247,244577,-436728,594563,-52262,42590,-27217,211442,148982,693749,-658717,76628,-178532,-161767,310169,-167489,-371190,-357296,-119956,458418,34370,-209935,-37313,259777,602507,-512155,83985,-77804,179738,-274631,93263,79072,-37377,-50113,-737209,-335935,187142,270615,-47925,56169,654504,509180,-368530,-201376,-262108,715684,698720,-496851,-975934,67158,691091,358698,401283,649442,730108,480372,-90434,-307591,-85284,-64579,-288368,105100,120761,-125926,-36540,62384,333935,555510,970265,93055,6271,-292104,-46026,-396505,192667,88466,277061,-139657,459535,-604168,-202951,-126740,537663,50673,59787,484704,40678,-336662,-342228,-216409,16235,31457,231204,138459,-200392,-179163,-485078,-1145626,-112466,317417,169624,-128504,434265,-185901,-81835,130675,12120,300657,-210234,-412732,-215682,116533,210325,536993,-96714,-297011,-168275,-497039,272483,80418,721641,-457609,118603,361949,-189620,100926,100061,-130507,152043,247351,-202722,-5797,-557927,-201795,38236,311058,-423503,-444866,-446828,258225,-28749,-24016,288857,-326560,112847,-14244,349090,412291,-98576,-142911,-329261,-468802,-258237,373946,119953,30492,112039,-68240,488799,-181106,-209753,-446583,134952,611644,74609,320740,-7152,-180698,-118275,121255,428882,23023,365383,336344,157977,-302182,584871,144650,470027,120650,-81910,-95703,-29362,215764,220326,2271,-761389,242201,142127,448891,-681490,369338,241024,662742,-94404,-98957,636084,745598,46450,-153281,-177757,-221852,-616903,231501,-349743,-11141,126435,390510,441117,-1106958,-317241,-623834,-478812,-273642,-287584,99536,225782,416901,263579,-63815,156241,-9229,219250,994141,173448,-446001,157841,569289,410186,364003,-576495,-387756,-94879,575428,-94511,-668748,-269412,-387235,274083,223359,-332246,-294987,184048,-367045,522820,-550666,357194,498728,-410232,-48651,56751,-108321,-212109,292145,595213,965978,1369696,501382,791518,802685,163241,-261425,-120254,-81879,304408,531418,54476,-265001,457973,378635,120544,55026,189692,-42117,-345727,-219383,-245279,639309,1086857,163921,401998,309233,453990,701516,431537,21434,260132,362965,-166007,210950,491119,500189,-323168,-711219,-301818,135403,291399,-229375,-521734,174489,59619,25920,43032,356254,372002,163718,200692,229640,-147300,-595990,-382027,383199,368472,276147,30487,-52687,126249,227886,198701,-239653,-499240,-200836,304404,19177,47051,462570,307731,277144,153920,-214949,-382356],[511636,455705,255293,379380,343647,165039,231804,132993,302540,106857,219946,186312,-226014,-505979,-776045,-1114190,-317091,-336338,-153217,487547,-216109,307613,-176793,-558523,-349969,-154877,-16159,-350020,-639580,-268782,-445768,322587,-67869,202323,386453,59853,409781,394634,-216117,175394,-445816,292187,-40513,48900,705235,122981,-352558,142274,273140,-271257,-163052,260344,-421464,-654316,430955,-82523,56957,-314029,-55630,-418818,-1291364,2074,55701,-303556,-269715,558411,-330067,-234544,525323,-400119,-652938,119500,655870,674509,651107,298841,-309026,133643,-4468,132292,-199451,-540297,169133,-562348,73916,-28801,-116303,113405,-850158,140105,246442,290980,-79088,-261028,320653,-133461,-304868,-421451,-166968,110937,-62480,119798,-211175,-652063,298677,-410090,357194,-366989,-79404,-369836,-318888,219456,539151,-81747,275204,216137,-47124,-96357,436470,-277448,-434360,-438747,-335686,95832,241944,18514,142725,326561,76968,-248558,195119,-110316,437522,-73123,56625,-115162,-673033,-219072,-508274,365737,-547675,763688,65959,-330694,333428,145066,-101754,-373623,-690644,228007,307032,353302,251085,-354377,-85915,639293,412638,416303,99498,220419,-94266,-408776,263137,27218,86526,18713,-188047,84378,275183,-359918,-206976,-92113,283137,1192680,103949,364180,1046468,636483,445622,-312403,485983,774300,-820222,-252586,594571,97767,337116,-216724,299775,-99380,-525665,-128806,337373,-119730,224763,572744,-406695,-430134,-623028,-338227,-284949,-203292,267722,32043,-72800,188534,252170,-132501,-106452,301683,-351868,-303797,36183,157445,240763,123059,290335,-269610,-208758,-305670,1116840,-65580,-46456,-48013,220026,180669,596965,-386211,4489,1197148,215193,365800,-563984,-140248,141637,378019,-69810,-245496,615713,569714,-128807,172897,284198,453047,-660143,-495023,-33548,63946,-394277,-375696,63013,-225484,-64283,424159,302813,-123676,-150447,-336168,481729,-304633,-396947,356290,510743,147233,505913,-468556,-635427,-148334,-464684,483867,477275,460187,-469912,-311134,-276570,-20803,-516774,-151644,665289,33702,-278601,133684,-205546,-270165,-80571,290350,-171348,-291692,168609,824992,200735,-204331,-84769,-535934,79727,13826,-440989,271050,-507326,-119465,-85092,-84225,-215352,126298,39493,-134801,-178289,-360291,-432092,-536723,-108458,166545,590302,-378209,-491795,-385592,-525875,-799740,-672872,-584132,-77026,-163113,-339030,23594,-60876,56992,931630,138189,-562271,403734,548741,-3444,-330151,204276,-377720,661112,325707,-172606,-371274,235172,301969,-57419,63107,586620,28360,30644,258972,-134535,-111079,-193056,-485112,1550,-367013,316102,447722,-1171919,-637212,-33416,-35342,207850,-467065,287061,185569,349437,-307219,469723,478648,544544,145003,344398,200110,414772,104201,-222673,-374895,-210232,532294,25082,189703,-119727,-423924,246298,-92099,284562,-546034,-235118,67240,447730,401523,1052781,334779,-263566,-36296,47859,-356344,-869789,-294465,4362,-105073,-259386,-118350,-463963,-361766,574639,959700,-288744,-490842,-215906,204697,165382,839646,531876,64248,-67400,-180834,-279213,-152684,52828,135266,-217157,-241160,359300,575412,-91744,107776,110085,-529550,115540,77969,265414,147655,-3274,40892,594475,-112618,-453574,271313,483382,159298,302998,661938,297209,-247195,547567,-67463,72585,44692,-140966,-371264,-31612,-82452,-446586,-27668,-162780,166594,346418,87027,357466,143142,-284275,-293193,-252258,633964,159114,-149398,-38950,-149651,95346,-195919,311142,22384,112364,-80996,-1101396,-298157,462808,-24690,208403,-689982,-88131,-153240,-710359,-339905,-270180,222788,239096,63951,373631,1929,-203532,-15752,206213,56020,227042,242839,230800,-279390,-437958,46209,69622,141361,-445738,-397753,-331762,206201,-787005,-119254,459627,12399,-529197,-522865,228759,-47188,323411,-71852,-67266,109578,34418,304628,317341,200947,-463089,78515,379636,159603,27050,-295419,-151062,-129752,168013,422393,131563,44601,217687,-517395,664188,507376,51461,427873,-197955,151144,781897,558477,-103397,-38030,673865,-35900,-140207,105726,-76161,62935,-121580,-26389,-156838,5957,140285,-149290,-98992,-379075,117735,313991,-80427,119916,392405,-325468,-87998,102941,372876,316323,69768,-113656,-322432,299924,447212,110582,534995,45784,15646,234553,173118,86936,-145507,-14041,-105383,261378,250710,348767,2830,517760,347380,346667,1164067,950735,-170125,27230,-67787,-571540,-157416,104737,-422803,-154611,74940,-181779,-518857,-199812,-149053,-487568,-120206,504359,458734,135231,156620,-204860,-47646,260913,-1804,-86621,467938,104063,-119345,227088,471921,69752,-312184,28263,557041,-469948,226671,93682,-293769,146572,-129001,-122844,-406878,-90512,-171959,269909,-172408,-254197,-64964,578461,66312,-722400,-28352,-10808,-543965,-608665,105848,529448,137049,397825,161704,33094,-57346,-476667,-636229,-369688,127953,117764,122294,-327341,-562110,-250362,53147,-138895,348332,321559,227707,293070,44822,233846,-407895,-707439,31689,-128923,-46089,481348,-414550,-623272,-124584,337156,2693,-303273,-514267,-504281,172711,-115304,-379400,-145197,335321,146484,948545,206314,82833,-33589,-479619,620969,71728,144730,-384306,151962,116662,678659,-420638,17337,-395794,-95247,175630,-227280,-361667,-418175,-126440,552671,51473,-189258,-88590,308431,531450,-357869,205031,2725,429751,-273278,70946,127493,-148413,55384,-815804,-109093,153058,92918,-139864,-109787,732510,596913,-136316,-105783,-239815,721560,731891,-428813,-670726,205975,780535,334201,477437,463543,382960,590966,-90475,-28427,-7563,-64585,-379466,-26442,208715,-52262,233768,263250,411325,582552,960359,115052,-28264,-168444,25581,-293255,274114,378631,491645,-233960,219929,-869332,-313901,-140079,533432,3897,36299,614776,154665,-347876,-359075,-497957,-97210,91671,112998,89989,-81175,-172766,-747828,-1127498,-151794,137329,239182,-113300,510650,-23063,48981,182779,14033,244071,-311636,-128428,-213488,-20611,328290,765020,95577,-254942,-167479,-288968,214170,90464,472967,-423715,213811,244102,-182052,73793,523,8518,487843,261127,-344595,-383857,-155423,-33915,16536,357772,-355246,-360285,-317915,438279,83470,176726,101025,-520759,550976,180855,376933,553236,146941,-111567,-449863,-358677,-312879,266954,34982,-326555,235911,-143937,514722,-146740,-105200,-324927,131482,429456,143235,327687,177257,-68627,78482,230895,434820,108554,534411,37982,68296,-256692,519000,86109,408399,93169,116484,14691,-147357,-105513,287547,67835,-745591,365862,72037,561345,-541745,124896,131518,518850,-227288,-101541,844095,1039801,106871,-169783,-140124,-196876,-350851,242105,-435858,-3249,-43573,337594,354004,-1069044,-366245,-517894,-628534,-377032,-483003,-138956,193571,472922,321212,-79295,223159,185497,243036,1090255,235153,-484902,32202,673104,159412,304405,-723785,-266827,-225000,670041,-36748,-768143,-287670,-236473,79512,201037,-393143,-444351,-158950,-491214,677775,-373776,514251,974479,45140,-168110,115093,-113763,-97508,167970,564291,945116,1495071,595089,819211,708522,45718,-45824,-190817,-44717,332877,402338,156231,-168752,355360,427589,181596,121970,-54674,-310239,-525963,-268972,-220310,593569,860264,216235,427888,411916,601889,741960,504055,-99951,397364,478091,-62469,185304,436205,399945,-146361,-317120,-320349,140409,276767,-270596,-516714,30939,-99678,-166641,-38813,199618,175170,65352,253115,230390,-68871,-598629,-523004,269087,191662,-42052,28200,-8053,171875,178558,362474,-158673,-360427,-267357,130442,-89697,-101277,354774,62617,102159,93166,-177301,-299201],[502938,368934,184798,242265,320237,36666,223568,147619,198171,80906,-116569,112364,-120476,-503559,-749312,-1074715,-271917,-421205,-38569,192416,-482784,398973,-177886,-581500,-320213,-166832,187965,-211550,-513860,-289762,-439057,302583,87159,21289,406795,14923,369565,283547,-48644,36912,-447980,-71247,-238178,71037,617004,117842,-535338,86282,278962,-431528,-233208,363302,-456410,-583688,360738,-60380,172663,-281844,-76400,-406556,-1202317,-84120,48799,-604935,-139081,583911,-511402,-135550,254366,-521720,-809828,-30389,596811,652023,912402,270784,-414235,-91196,-140687,179759,-189115,-428476,149335,-517906,-27216,-279166,-278124,373577,-729703,136893,397563,342553,119466,-357451,302029,-36404,-185729,-210273,-258245,-69066,-117173,81734,-86796,-652300,394194,-381884,414674,-175410,-64354,-178886,-380305,406383,259196,-269631,336868,180550,-74574,-107455,511405,-279178,-374194,-211262,-125342,29564,277911,300179,395051,501797,-13733,-350090,235814,-35652,380651,-1348,-23388,-249337,-738326,-213161,-410994,276875,-428329,688477,25178,-390321,403246,128322,-430094,-483030,-888047,138994,294814,140030,157983,-461242,-319155,670608,375332,364213,146883,228463,-124164,-324369,182392,30116,177073,120674,-247455,111332,52701,-298435,-106050,86624,456333,1012896,-13773,339801,807024,430556,577872,-137362,487702,527851,-808244,-512296,503674,501914,440497,-167537,112979,-343697,-496957,-289606,299780,-22042,285830,467704,-554660,-471537,-610767,-515058,-161017,28738,454698,158403,44017,128773,185835,-170441,-38390,114887,-310974,-365398,150759,277528,-52806,-43545,266183,-645101,-238075,-279600,1238621,-271306,-159630,156316,498560,312473,589798,-82489,262864,1038585,247099,239275,-484786,125599,332411,359099,-165524,-364513,619258,592106,48825,124475,289877,207334,-826564,-409644,156446,108675,-386635,-371909,-72998,-192009,-24937,297016,160020,-344462,-176708,-200210,500545,-192157,-397061,265515,354675,67141,476102,-391425,-778555,-67456,-199540,293188,390975,511819,-413503,-437413,-424375,60305,-497215,-158316,508426,-45918,-161697,107495,-132894,-391800,-234093,320844,-43523,-334409,170295,732026,157465,-160425,50821,-277689,192580,13942,-177554,199959,-488130,274353,-68936,-36762,-157196,130567,-44250,-342586,-443362,-247373,-584674,-558456,-181885,191836,504923,-216846,-317262,-714782,-493978,-808856,-717709,-434151,-141737,-178659,-230033,118423,-3694,62087,784637,188280,-493210,372296,769651,51521,-471819,315831,-337192,536577,325300,-37755,-109452,461433,291538,-217069,85540,957736,15720,-21249,339130,-50178,-57750,-256750,-445917,276576,-337607,52766,438781,-1210031,-696850,8747,-42049,48530,-445946,262509,321414,293073,-583362,365790,378714,509935,150798,445240,310852,469981,-34016,-655537,-618636,-208973,544594,-118472,196160,-113269,-410154,413939,-185262,274550,-274088,-135172,53634,378935,442094,968303,236812,-497528,-126696,136723,-397736,-748232,-204959,73083,-112331,-275114,93506,-22990,-179287,714322,1026653,-347947,-243568,-151010,271765,95465,671156,559379,121387,65856,-126380,-334944,32892,163388,365876,-159054,-405165,372504,686453,-88960,41990,248189,-489394,-17005,167976,329926,7608,-267685,-204319,478766,-201636,-468185,58180,541207,172866,488869,651358,416631,-233888,452912,-16708,-18602,-146102,-285346,-301416,156846,-185094,-509139,149767,-111297,-110344,291909,95898,432281,563956,-421533,-472287,-248059,663866,187081,20540,-14026,-188670,183178,110712,329827,69768,160326,-101486,-946216,-238299,428477,72298,361429,-516522,-109920,-49756,-500024,-262929,-373061,339925,198603,44391,435129,-29024,-43636,-9782,18017,45670,193451,303326,193277,-447972,-310227,64744,75083,-119127,-608496,-322516,-545796,188008,-687950,55486,428540,4451,-354547,-348580,228844,-84161,275615,-131088,8502,31501,-92256,89447,596650,216798,-454114,356994,351742,399130,-47989,-427199,-144491,-225271,19428,279504,154420,-293819,-113719,-858616,670570,325365,-177789,437215,-219837,89602,823158,531450,-182107,-101996,535520,1270,-159900,-20802,40427,208443,-308703,132561,-293938,18798,146802,-425556,-70885,-100838,-274331,136056,-74615,147144,506765,-115895,-178141,72768,372427,440161,110239,-197270,-408563,249326,742356,319350,529713,-34248,169628,190523,159443,-49013,-365115,-167551,-269697,166665,100776,333698,57155,387474,551141,731125,965033,908210,-371321,383469,92892,-370157,-346320,-115807,86505,208119,201407,-351737,-458455,-28478,-189483,-470061,-220998,19046,519574,40772,237283,-153185,163547,224353,-109686,-158005,418574,-32596,-260683,198840,489724,1460,-69576,-68793,486702,-562337,255099,111132,-387179,198462,-34901,-95837,-386553,-89377,-407745,252563,-476444,-423687,40596,547612,89198,-399425,-36146,95003,-358204,-589430,-22833,386029,70090,469881,243166,34904,-126832,-537543,-654141,-374955,160988,217464,3517,-103150,-534903,-323598,138198,-36592,489321,395165,159989,234959,344723,159180,-498715,-672716,-62623,-65038,-112358,778672,-219897,-649589,118358,625721,23023,-219605,-445718,-470480,-50249,-259837,-374630,-197072,263794,213480,1131710,223145,234374,-351758,-468270,442711,130972,231352,-678431,84970,116792,595378,-103255,-47533,-533462,-71299,-74366,-261142,-364866,-501459,-183237,575733,31048,-158516,-98447,331763,374262,-176337,293697,58708,509695,-221241,74592,236132,-214882,215041,-610338,124469,171884,-68032,-151715,-330747,724975,558409,25994,25363,-74899,590463,568596,-340819,-314882,335675,900744,379363,489256,222726,144244,566426,-61763,247965,103444,-104221,-397653,-163638,217187,51972,551169,485932,300623,541270,656240,69672,-31789,-15780,91707,-138374,316627,612667,645782,-280146,132242,-883376,-328834,-243983,430068,-49693,5964,779274,212413,-407133,-327440,-825248,-163724,82019,-63372,-35989,23438,-256396,-869887,-971971,-66199,-8163,251256,-147183,442301,108098,154875,197292,42131,122490,-346088,162024,-190633,-115689,412652,919669,245684,-201355,-278652,23186,209688,75278,32666,-468246,274114,233378,-146591,101476,-126334,8415,651923,213806,-423409,-599995,153393,111298,5766,374642,-246729,-302850,-195822,501549,182298,399457,-75431,-567417,845399,354799,351061,627307,331283,-105456,-453428,-245497,-258163,158964,-137303,-504312,366368,-199895,473541,-55011,-13282,-179202,109039,92598,167224,296880,283410,57656,226349,266081,335277,131012,587334,-330986,38499,-221138,405332,38707,322360,61856,409033,177086,-266018,-448521,300780,88795,-596774,414677,37190,678050,-328756,-84510,10362,335077,-302186,-108431,890116,1144180,250188,-142355,-101060,-169648,-108634,196142,-454543,48314,-192503,272341,161673,-976997,-426086,-356130,-731728,-388803,-601596,-450462,112481,628351,452015,-13603,261620,329641,231983,971821,254479,-422636,12050,671217,-96972,235143,-829577,-214257,-291069,681265,5523,-644381,-212771,-31761,-114571,112268,-425260,-427922,-478662,-538535,820867,-174028,522397,1111328,406565,-294205,152546,-113585,42930,58292,505428,802330,1304376,591000,670510,399144,-13689,253784,-178767,35654,355871,184635,284663,-42177,257008,523194,190093,109869,-318952,-615952,-573515,-269590,-226078,431588,624065,260385,440466,470840,647421,724317,468334,-240201,498149,585760,56677,184595,399519,286183,77546,159931,-326033,96684,205949,-290999,-415384,-69094,-266952,-350401,-114596,-22135,-36676,-59787,224306,145554,-86473,-579930,-631781,134970,-956,-423815,60526,55886,196081,157275,491299,-26782,-182760,-299883,-116760,-230337,-216597,267426,-227920,-66971,37796,-96930,-202084],[358624,297490,81589,39980,247596,-43499,174327,150919,59998,41705,-447715,18852,111366,-305570,-589606,-873231,-247529,-521968,93726,-196213,-682996,424346,-257494,-597439,-302419,-210764,238596,-116681,-428535,-264252,-371980,301173,195204,-173895,441715,44128,233972,72196,115090,-93174,-387890,-302929,-374258,79355,390768,34404,-561598,7138,265094,-460437,-340239,445977,-467139,-473459,238992,-98036,216414,-294124,-70458,-434560,-897434,-176168,-1705,-885278,-11338,658174,-591292,-1070,-48174,-581868,-809278,-209145,547567,550049,1019043,202360,-427754,-276215,-260968,179847,-166297,-200738,180676,-396399,-89431,-493792,-391548,728864,-571686,141069,523713,316305,227871,-461971,224213,137875,-67229,82423,-334967,-195125,-195060,8512,-27221,-629788,469645,-319993,326779,26397,81212,-39018,-358911,519267,26656,-466459,294083,132690,-69939,-183052,491274,-293409,-235107,50417,58934,-54894,308494,469220,487842,672672,-50457,-245510,276158,15896,337672,101775,-92675,-341467,-736582,-184891,-317952,122330,-204229,535382,-24454,-475594,449246,142926,-607834,-511597,-845749,123260,229108,-119207,99987,-325764,-434486,553093,331764,283852,193724,192171,-118487,-156136,157615,21756,299174,252409,-251282,130075,-105900,-171299,31900,225878,607492,808197,-80377,263672,503113,195978,611964,54771,402855,128503,-651097,-767225,304726,807387,456127,-120258,-75549,-488553,-379408,-380772,286493,75520,332565,288892,-642068,-395039,-558753,-608873,-59737,234182,580321,255286,166381,60259,135751,-247171,20551,-60021,-230493,-358584,315391,336231,-419372,-259682,254291,-1011564,-187909,-178888,988504,-373233,-292959,255961,640868,335559,550187,211930,622453,585881,207944,92606,-206851,393954,531570,367551,-216880,-440074,567300,591779,278564,69323,227245,-49912,-861894,-305622,273448,103347,-367243,-368834,-238704,-152143,49022,170484,67636,-557818,-179328,369,496518,-79993,-325346,177141,158931,-3443,277163,-262186,-858199,-77796,23235,34388,276501,516443,-374060,-461043,-492930,139880,-415606,-216132,215898,-174036,-136869,23785,8275,-468445,-369893,344080,69284,-332303,111194,677497,98867,-80392,237554,-11325,280396,-90820,91792,147123,-486059,506428,-30497,-10794,-179785,69676,-105142,-595422,-597820,-31443,-649959,-456738,-257172,246339,308725,-56569,-108877,-925134,-406205,-696161,-667655,-287003,-151431,-169193,-54423,279822,58679,78747,623421,154001,-371802,250653,801141,-8069,-417843,575532,-188680,441137,292929,75667,79091,527731,276707,-320603,132049,1189774,-48211,-56489,305492,76406,-53916,-306752,-327723,465733,-335044,-168367,235005,-1046317,-764263,27443,20103,-138717,-400434,172331,391782,229498,-625231,191674,240202,493181,203118,509572,395893,394802,-175302,-876932,-678750,-178870,459725,-220479,132312,-150338,-389923,541990,-235117,222650,92720,9816,139949,274491,519897,727639,31066,-699913,-248446,166809,-415862,-612846,-73083,135363,-35746,-265668,269276,380669,-52902,659930,864102,-379505,-9501,-98646,282189,-1169,353217,557314,168579,198185,-76808,-325237,135207,190379,488728,-78508,-473885,431544,708581,-49574,19481,420629,-435543,-113701,220626,365488,-113184,-474489,-413404,361989,-295140,-389661,-33751,616190,209956,571151,487504,515427,-163849,296638,47202,-113031,-339663,-342202,-146245,359077,-297934,-490229,387922,-132098,-340261,254074,180135,319845,486091,-558076,-669307,-333227,616600,226672,139521,-116410,-139320,230066,388565,281253,60283,192261,-157183,-657952,-201395,315633,28765,339615,-281515,-56011,49349,-252631,-161562,-384356,424881,136333,55873,484928,23675,160153,5746,-253120,77141,179286,362706,130147,-517055,-133179,15651,150288,-338890,-774719,-204922,-638538,155144,-476767,232550,250187,-166030,-227847,-159868,222198,-37998,188905,-190888,-99990,-67047,-127040,-164681,613659,183908,-358911,558767,307019,468069,-144604,-547297,-121026,-235754,-78261,138029,227178,-487238,-482680,-999600,605149,72138,-396966,358959,-210860,34840,618208,463677,-196872,-136042,452975,-55761,-260838,-162490,138959,383125,-444903,255771,-469790,-72102,151750,-594177,47820,113637,-601068,-46828,-65369,180426,592551,90229,-262823,72528,385372,558981,160030,-219363,-499196,244687,1013718,474266,492048,-91733,339834,198425,118284,-201059,-577396,-212296,-410668,56744,-63956,270118,160695,158551,598100,1133655,553102,730773,-437450,537362,206292,-72459,-346062,-325898,692601,507810,248436,-548007,-366760,164186,-157439,-383773,-255426,-383388,456347,61457,256310,-128206,442750,194525,-192410,-239174,256187,-128412,-172808,96667,378893,-45476,74682,-173063,331147,-524531,171078,116012,-477443,260704,-6947,-149653,-250918,-79433,-559836,174523,-588642,-456097,153170,506576,132179,-102682,15712,216999,-137416,-482446,-79254,280623,-17928,569611,371688,-22430,-231984,-599410,-663874,-416632,206765,319464,-78907,152197,-361408,-353017,229354,62768,620250,419707,64381,66812,561804,103903,-555766,-625393,-157040,41975,-80098,948181,76360,-626740,356490,994846,85402,-127604,-375636,-333357,-226089,-290655,-342028,-94221,177163,288122,1242859,290080,294132,-623841,-404467,205858,125461,302007,-823723,40684,144489,473544,194242,-111276,-547444,-93586,-415064,-267154,-358737,-587469,-269813,511810,-44041,-155281,-65553,352458,191787,-39524,339573,83582,437661,-123192,81401,376324,-215575,385041,-132787,284979,241211,-219651,-147778,-558062,670046,405510,57559,165911,165478,330930,252430,-261248,-37000,387076,1044905,448357,421961,-5546,58570,423299,-9780,440912,202647,-202330,-344649,-245951,138613,140385,750793,680426,30916,383615,109700,-15711,-7812,139622,135721,36104,337071,668020,704178,-265853,254916,-681702,-260467,-423691,262935,-92537,-32255,914964,215640,-471173,-250068,-1116508,-172730,-39318,-245826,-207530,100275,-366019,-812763,-708186,101062,-98692,212552,-215284,250828,166138,167397,148052,51309,-57950,-305571,368476,-153626,-144744,445268,957318,340017,-145791,-460315,346525,265232,42210,-427712,-560565,274618,299170,-127598,189743,-246968,-120599,574478,129637,-421776,-586887,317398,199398,-16778,334714,-158552,-295951,-115150,440193,223464,583950,-192492,-472106,858389,450870,302901,629082,394115,-120418,-354226,-175592,-97924,79877,-323370,-449885,460336,-235329,390259,40183,19613,-58769,67822,-299832,130271,233621,253945,184062,297708,240696,156607,67118,534370,-671135,60142,-205486,263915,14682,288086,38522,690898,346070,-370568,-680377,243459,69765,-342311,364909,32487,746826,-81038,-170361,-66105,210965,-309550,-103618,777087,1096767,389691,-122113,-75235,-134245,42965,86153,-397343,108254,-292699,228172,-53612,-866962,-491234,-160021,-751929,-336466,-626683,-720669,37926,851917,633105,92164,242257,411522,195600,704853,235288,-249591,100028,573774,-276081,178429,-797114,-273762,-298314,604159,37579,-336215,-98581,153726,-250633,-16558,-448871,-260859,-649696,-513464,865298,-50630,362031,769074,581165,-391141,170862,-116800,161200,-8331,439129,648929,890211,483507,393472,14116,-15385,541010,-104529,142397,399452,-36048,390936,45738,163917,639946,149278,37777,-513538,-826109,-461165,-209305,-248769,189377,405762,292467,448593,470868,618416,692377,337777,-371164,470197,673803,161979,184717,361750,170541,251176,500135,-342446,-3465,102595,-286477,-208760,-107462,-411164,-472676,-163591,-221022,-200562,-156476,132444,-9692,-179664,-529101,-679860,-3987,-157609,-736900,149740,123131,168499,166983,567496,152538,19097,-305716,-368466,-381270,-267655,202857,-471092,-181312,-266,14650,-134520],[135918,248585,-51973,-165743,153717,-51862,94603,133011,-68317,39732,-635156,-77426,390679,-18951,-361474,-594020,-259396,-612342,217298,-535051,-771253,366468,-402941,-649528,-312971,-281783,145982,-98668,-385669,-202310,-272063,326180,232182,-393475,468406,98839,24007,-179735,240213,-188627,-258305,-310394,-403314,43879,105436,-101071,-426888,-65192,227611,-350346,-433986,471971,-420911,-361529,116452,-168663,195552,-331953,-38568,-428309,-559316,-246756,-69055,-1088574,75945,740733,-559233,102563,-304773,-600159,-712223,-375449,517107,392545,932932,108660,-339047,-382875,-350172,154427,-104207,93729,257257,-228860,-112741,-606499,-420388,1049781,-396933,156945,569977,209458,258470,-528260,131710,343527,26701,406935,-377726,-225144,-268018,-85451,-44281,-585195,494696,-269632,161876,205323,295070,-19963,-276984,518999,-110606,-626305,177545,82447,-36110,-301671,404254,-303390,-55606,275643,185221,-98018,336658,495591,409494,798309,-58510,19219,313498,28607,319228,204661,-121797,-343356,-645402,-134280,-279751,-84893,44610,344592,-82090,-563043,453950,189085,-566198,-488735,-594860,174809,119424,-386595,55205,-35640,-382667,289863,303150,193403,190327,119859,-69237,28783,152033,12453,413648,381831,-219985,151159,-151749,-36024,158278,302841,677205,576142,-100143,184649,240410,32262,571723,218100,262232,-270914,-423947,-924797,89079,919453,397518,-76118,-214698,-507330,-220018,-370009,324759,138292,350576,120567,-648729,-252181,-470014,-598878,-11104,309237,619808,274193,240579,-26077,98733,-329829,36201,-195568,-126961,-294292,487252,322618,-729254,-485836,239312,-1245005,-81329,-37362,429666,-360815,-406373,219754,600591,230690,459345,378925,986450,30380,103098,-58657,169127,582751,644702,418773,-191264,-427215,499491,591501,446459,30826,115374,-238644,-791636,-207220,289273,76218,-311771,-371512,-387526,-77970,138506,102741,40422,-707036,-168032,184556,432846,13853,-208325,88234,-18527,-68426,-28258,-143281,-832353,-182061,164219,-182325,158485,457850,-301727,-350304,-466360,209627,-259798,-327106,-109314,-282380,-192925,-92887,191575,-488566,-435917,361398,141059,-289289,9307,678632,34801,28923,442339,163812,268950,-261273,330229,150579,-493111,530355,42406,-5560,-276983,-42452,-142761,-818911,-604409,206080,-636877,-312582,-338276,349316,96061,85193,96830,-931508,-270072,-460897,-514250,-161334,-101184,-142999,137871,423658,105109,111741,500872,47622,-231944,61987,599914,-160252,-158033,936370,33743,422109,249457,145864,170194,399951,262472,-358434,186096,1153524,-141444,-66870,163219,218514,-110470,-362395,-238449,549971,-352956,-310246,-97231,-721092,-806855,33576,126308,-315911,-363129,39061,374500,176398,-475466,-13147,97327,516332,317674,529218,435530,217137,-291004,-821437,-564067,-100432,312543,-223932,35031,-219852,-377902,568708,-235267,126530,429690,174936,328491,162024,638477,378134,-210806,-778022,-338029,178794,-392606,-518041,53227,173303,115141,-255593,374238,637816,-13429,455935,559470,-389873,169958,-81640,236593,-127412,-29582,530085,167346,296230,-73743,-284996,133003,129388,483534,15749,-403847,509552,672653,11425,30192,562156,-377774,-147858,200622,364728,-187557,-533837,-485534,304211,-380627,-237309,-362,619158,291269,589776,192754,579126,-46559,126986,106680,-205012,-474477,-301498,56240,501346,-349900,-370448,626848,-236621,-433221,259730,318378,66963,-52660,-672569,-827155,-459551,508144,249220,167508,-317610,-20894,210352,525327,165414,-1505,222765,-201622,-287048,-175414,170298,-88905,189458,-53346,59611,125409,-48492,-70080,-334171,451134,66750,118259,486783,150112,347546,52186,-519765,144313,160158,384704,75418,-519099,-23775,-86534,258419,-434893,-875907,-99149,-620139,92103,-200379,366317,25252,-422459,-123086,22924,207633,101565,102358,-246277,-299434,-159805,-59890,-398503,364069,109022,-214498,646271,256496,319735,-252982,-653401,-111755,-122270,-112236,36473,368863,-475442,-743167,-972433,453323,-206289,-508778,210811,-171625,-14275,304145,377938,-155815,-126488,422747,-197333,-397113,-290982,199044,551080,-460679,319761,-613998,-243493,181183,-624309,208547,201997,-761103,-195242,-47894,208234,627582,184621,-331400,81889,393324,592351,208223,-139554,-564309,269800,1152092,539898,449734,-93405,514913,269759,42267,-341936,-737755,-105931,-479254,-4493,-186930,170104,285593,-117021,481584,1310243,52936,491823,-331212,454744,272578,214653,-174388,-492287,1179751,643016,224458,-680724,-280374,277577,-71634,-264645,-230898,-560401,291078,203635,198848,-110081,666385,172265,-227584,-299402,60043,-170431,89506,-46376,174884,-81894,106082,-228190,117367,-468166,27461,99579,-477375,325464,-46428,-258471,-30156,-54696,-583479,70077,-541120,-365057,223289,431091,168791,100309,106420,321837,43319,-354731,-76803,207545,-107010,669288,506628,-136294,-358987,-648441,-653094,-476519,231698,341426,-71305,355129,-84218,-308895,310598,159233,683932,358793,-20040,-166746,598690,48532,-558926,-540471,-211101,167652,35987,902626,379224,-565040,507194,1300384,173192,-24532,-326769,-73365,-233386,-218254,-281967,166402,65548,301194,1198484,375812,266639,-765349,-286883,38566,61735,344251,-785919,39546,179631,346783,403021,-166601,-433838,-137338,-786324,-252466,-332416,-647414,-370099,365967,-169007,-201221,618,389757,22807,-14864,330803,83921,267327,-5499,72712,503059,-151490,518755,450992,332077,334742,-364445,-198950,-737670,612724,202952,-29687,293784,389795,13819,-85548,-208020,69071,322884,1172443,465386,292549,-170631,97380,225550,59684,509758,252385,-355145,-238511,-219050,-746,177967,710746,797564,-298376,87650,-500058,-109767,28592,273033,144188,194414,346754,516056,662889,-211783,544906,-359810,-141951,-624918,91512,-120550,-88248,937724,190071,-475562,-143848,-1237810,-120688,-249255,-366036,-367262,143465,-429101,-607542,-361654,279392,-132306,149172,-281456,-3112,126509,45921,21624,1559,-270411,-208116,433059,-109297,-112882,423386,856605,398190,-99886,-621629,589876,356193,2546,-688324,-640470,207320,378004,-158595,323557,-330123,-301719,295434,45422,-333996,-367429,360243,215921,-68282,226892,-126438,-343118,-94935,288795,182397,680736,-233536,-285929,600563,444195,264383,565188,316586,-148546,-200183,-158690,123354,46124,-449249,-209411,460232,-255510,301613,70424,-26869,-323,30420,-591599,43939,154414,91932,297217,280728,181215,-38114,-69971,430853,-884693,109310,-221106,117297,20221,358241,30104,843511,458493,-437409,-715537,113498,24799,-66667,219534,52108,720590,157145,-101161,-57522,220289,-255014,-65820,564287,970590,440214,-156888,-61561,-95857,90036,-55163,-285065,143472,-331584,221655,-207203,-768158,-558155,21005,-665620,-264782,-574641,-856155,1189,1063595,809187,192654,157547,422190,157691,406621,188911,-26273,260962,440157,-322121,152329,-582599,-422959,-256170,457813,67933,48246,3028,253897,-294175,-144063,-439464,9285,-603915,-434474,756262,-76229,77296,88356,545926,-422229,178579,-131720,221759,-8224,393997,544771,460459,301243,72346,-273528,19329,715888,-10163,245274,473889,-166432,432260,52654,78309,731982,83942,-57513,-571958,-838261,-218161,-94816,-271033,-71950,224356,309350,453296,415295,570610,681550,155169,-468146,247143,695879,228811,165332,307385,55299,304387,586362,-388542,-151621,-5050,-255589,72084,-77577,-495715,-496611,-174219,-336496,-283144,-198068,12309,-198863,-301901,-424524,-647819,-136942,-236834,-872983,295754,179318,76595,189245,586924,344630,204506,-302540,-559872,-521666,-245833,153716,-584691,-213990,-15928,136495,-118248],[-92192,208021,-203836,-321706,70986,7123,-461,91450,-144968,102713,-602379,-158106,618261,230129,-150253,-345562,-299599,-665346,294702,-737333,-744517,226752,-578778,-768602,-343014,-351284,13613,-146620,-330755,-111579,-172720,373211,199331,-626613,470987,125494,-210997,-387857,304556,-244458,-79292,-116506,-328134,-42433,-154037,-250462,-181006,-107337,173168,-150816,-477032,421835,-302506,-279366,25338,-235733,148857,-357412,22536,-324579,-320370,-277816,-134814,-1183917,102569,738863,-449002,119252,-456111,-602185,-576219,-488044,492160,225997,693821,4222,-171930,-394326,-396510,136208,12862,384552,361426,-56120,-103469,-590487,-352041,1202205,-223915,182408,517172,43590,260771,-528952,56728,514000,88184,696440,-375021,-150990,-313385,-176755,-117504,-512427,460531,-274477,25961,321351,493381,-114518,-165015,403444,-140205,-712926,43716,43262,14496,-428754,303435,-284304,121034,400964,234609,-57288,360351,411006,221202,838693,-63645,326340,339307,-3212,307804,273309,-98480,-241509,-478464,-38388,-316211,-296498,242965,165668,-133214,-619484,410264,256036,-336441,-442097,-227748,261155,-4647,-608912,-5928,266025,-187557,-56907,299390,106791,92058,29980,10856,171716,135728,17894,486014,489590,-183026,176766,-81436,55245,227714,310594,621958,323858,-91913,142880,103440,-1029,509807,315987,123403,-507882,-201940,-962347,-65455,823013,290452,-41397,-286613,-426465,-62494,-255993,422540,144654,333008,24925,-575755,-97981,-347597,-491284,-23486,191253,572817,186878,217420,-141870,72490,-368154,11958,-278422,-6463,-192263,618664,246219,-854481,-668135,193067,-1258792,51599,107940,-206927,-284832,-456234,82260,418934,36089,320187,372295,1250859,-365306,-41367,-206113,504726,630504,602082,505830,-81130,-304416,460953,601684,472346,17144,-10764,-296512,-675332,-135929,215265,66911,-203490,-382644,-473623,50400,219342,122973,63923,-746223,-145196,285018,294895,78347,-87933,-10567,-126740,-132994,-329278,-98401,-715879,-343105,207237,-317403,56617,342672,-147730,-125288,-368274,269321,-50235,-469905,-365573,-312589,-272842,-206409,370279,-462690,-421319,367791,159259,-210453,-103451,692346,-25083,150730,607085,194592,125783,-431214,520058,228698,-493560,374907,137518,-20928,-403858,-172827,-160173,-932715,-479214,374864,-573204,-269678,-429333,501318,-21332,198621,268602,-717959,-106799,-138425,-286033,-59849,-13936,-113484,301215,460686,114937,155398,433902,-98418,-124442,-153661,237012,-323983,228468,1271736,266387,472372,214565,169123,168788,109853,246679,-340389,228483,864304,-235384,-54901,-42281,338242,-218511,-464740,-285948,531485,-354093,-358574,-440136,-349852,-797602,40755,235748,-438197,-346967,-105845,287718,139005,-256210,-194496,-11680,568285,473239,503963,421390,5174,-358663,-522477,-344788,30446,160249,-101520,-48907,-293695,-370093,477616,-186352,-5139,606575,319780,595280,80707,740969,-8744,-403273,-697754,-338703,215254,-319539,-465206,123804,174811,304220,-276228,383922,714860,-57277,171189,233332,-388126,277820,-105877,158175,-270180,-349056,485315,96650,338661,-138070,-253498,42350,-2210,366145,110445,-190881,577809,637592,69961,51934,616166,-326458,-107985,138291,334986,-205492,-422435,-376145,331809,-435610,-37354,114040,505905,426452,602306,-160549,605724,95973,-8519,144546,-296437,-519198,-188181,260340,519808,-290649,-156027,781907,-386194,-347486,312659,469016,-214874,-711043,-744064,-878335,-540714,357384,239692,102745,-529365,131693,123868,464049,2207,-96783,271162,-183752,106312,-140003,49813,-169311,-11586,106275,197166,160573,50766,-14356,-260779,412689,6231,227045,412549,315420,458560,136049,-702186,229911,115574,355316,53368,-492777,-65494,-195545,354928,-364621,-838644,-47988,-530865,-1133,86020,421471,-123671,-636152,-2546,176410,178068,313454,65537,-287612,-458874,-221370,80662,-542099,3080,12641,-56913,624237,204652,8390,-358691,-738208,-155833,99596,-100096,-15518,548936,-295111,-800791,-857215,226541,-470920,-452314,23888,-117819,-58252,32288,297844,-87382,-92453,390638,-372968,-492338,-381736,212838,670151,-334776,322337,-665585,-437793,241940,-529487,333782,163090,-733660,-286089,-10023,219738,594565,144915,-374161,69562,360963,475787,237132,37907,-581754,282350,1076147,513960,402869,-28397,659225,394078,-52055,-448553,-815549,130097,-448433,18154,-225917,63801,376631,-371198,266179,1126709,-383425,272130,-88970,213106,296602,393344,63205,-596240,1385048,593990,154396,-668967,-221292,268692,41749,-152771,-180138,-477888,74121,385858,78862,-75178,697076,145156,-209823,-315493,-91077,-171663,343714,-174018,-56385,-119510,71617,-187771,-116736,-485006,-117813,59605,-329892,383395,-127576,-372142,204486,-14283,-486306,-18204,-423738,-199935,212324,308265,174897,206930,209735,385594,140306,-272308,-49239,156689,-168812,738565,602830,-270728,-469277,-656259,-595508,-516994,215882,234493,50957,437213,228943,-180570,366494,271644,627116,203607,-62236,-382836,418743,-43958,-509042,-385315,-199508,287944,183975,649926,578210,-482675,499313,1409166,265088,102220,-304881,274702,-19330,-85369,-195101,494822,-65602,207341,977078,448381,198536,-731287,-115761,-9994,-49554,336433,-591630,81051,194846,239499,505023,-203430,-230338,-154852,-1096635,-229075,-293619,-654630,-475177,162820,-314281,-292158,82076,441353,-122614,-128210,261105,75161,57023,92273,43205,570884,-46230,580958,898256,277163,415475,-487395,-346490,-843619,573384,27496,-143029,393188,520898,-251557,-284991,-184750,-22687,158981,1214308,371750,141516,-250241,181255,51930,141492,463554,238922,-535093,-107776,-59838,-151203,151559,416304,806731,-555655,-300505,-953186,-182668,59073,363455,110478,308849,346349,242144,548231,-155948,868178,-18906,-8102,-776411,-25199,-140035,-175954,799763,175295,-374002,-36302,-1059494,-18960,-462330,-368957,-457272,156083,-399503,-336340,28116,403565,-123709,94805,-300312,-241341,-8825,-194952,-174920,-119590,-463717,-93463,358720,-62974,-49622,361969,636202,453919,-80867,-678678,697696,434599,-34485,-611130,-648656,85463,408407,-246329,466890,-357533,-431471,-62757,-7882,-169827,-32327,336287,167916,-152789,64861,-153124,-427986,-136076,109133,65413,666341,-215186,-73054,213452,353707,253832,450674,127458,-181483,-53214,-171019,336835,57379,-468488,105206,316933,-264032,241403,-14571,-138023,-12767,33255,-641366,-58331,79965,-132488,383650,182229,112033,-172717,-237318,346328,-922686,160151,-277010,-18815,52776,526936,35797,783478,460585,-444649,-548833,-72734,-27744,89282,10442,91343,582872,335532,82184,43116,373357,-156136,18437,334206,827226,365009,-259612,-44581,-71674,66766,-169567,-159846,134778,-314222,248996,-251186,-689606,-625816,122229,-479799,-210781,-480242,-832431,-767,1173097,913772,255025,26055,360506,144558,178705,128674,139616,438818,341297,-230240,161907,-232050,-578088,-176418,273031,100719,376704,69064,239245,-244555,-226416,-337814,313527,-363585,-320407,519207,-254613,-239666,-589764,351919,-362774,186050,-162408,211911,68607,406576,485200,188631,91508,-204401,-367254,53941,717369,57785,308231,567327,-148210,386082,-13541,7647,757061,26184,-135408,-493039,-634892,77556,51449,-278128,-285051,98374,310605,441934,322661,547635,697291,-21817,-511600,-155782,583016,246365,123326,235849,-62052,221538,455332,-460172,-322289,-102013,-201531,361216,12544,-488855,-413914,-144090,-355667,-288842,-186092,-97346,-373987,-397825,-249478,-527178,-253942,-221242,-796775,469063,218489,-64844,195181,559480,498908,322135,-312337,-650221,-632140,-166497,107020,-534815,-170990,-12738,244456,-150162],[-268239,152530,-352760,-405633,23255,103150,-93077,32455,-144890,221104,-370124,-207222,722214,353564,-22646,-197956,-341905,-662189,296498,-803834,-640162,28205,-736042,-933330,-370749,-378625,-43583,-213265,-203509,-2914,-101239,426491,119503,-832362,448376,85529,-407713,-475445,304158,-276864,105227,177695,-191695,-158609,-325760,-377929,87926,-110431,113568,56493,-461416,309249,-123864,-236297,-21987,-267186,132071,-330555,115724,-114398,-213917,-266799,-190002,-1176138,69374,562368,-325456,24307,-479169,-604530,-437556,-523233,449469,100668,401203,-99129,23700,-319380,-392639,150786,169051,603847,474358,82118,-70888,-459663,-205151,1125264,-70082,209731,389434,-142566,291552,-458389,9368,587740,129742,886683,-326638,-2064,-318490,-239551,-200049,-407817,382249,-354309,3757,341515,607770,-261750,-50102,204872,-84510,-709348,-54549,26770,63606,-529341,241068,-213268,259876,393440,204302,67317,368103,287151,26108,776127,-82157,551487,343260,-72331,262579,283654,-29521,-66445,-280978,148648,-408644,-445010,351401,38633,-153884,-620578,325258,327312,-28965,-383281,145330,338569,-98240,-733864,-102949,463074,59316,-391227,319299,34282,-100282,-53640,91448,247373,101276,49664,496997,570789,-167868,199725,65605,75250,214761,259003,438836,93054,-73388,155473,119317,86590,473696,336230,42285,-500800,-34603,-921976,-122021,581108,160741,-30259,-313141,-310915,68810,-71998,556463,90128,280378,19696,-446796,43125,-200080,-316696,-80885,-87584,458833,-1161,77228,-281344,61112,-320469,-18876,-312390,134145,-74541,679535,132638,-762835,-760465,90663,-1054021,178252,223491,-684910,-225359,-415836,-58160,198060,-165506,156838,244521,1366828,-426293,-188830,-348756,690472,518816,408455,602563,92104,-89749,477270,612081,352148,23478,-112958,-201200,-573035,-104095,94748,105478,-50716,-396684,-467458,227660,272271,220143,104820,-655441,-107381,270805,97449,111755,-6003,-125453,-139465,-196230,-520277,-160251,-564718,-501456,158580,-382836,-17036,198347,95599,141909,-245332,322859,167844,-599102,-493173,-238832,-306562,-284100,489874,-416318,-358612,351464,126356,-103525,-193564,641917,-75983,259473,672096,88318,-115518,-533183,654433,368954,-474669,117415,222208,-56957,-496479,-284026,-163688,-881538,-283475,414767,-495482,-440428,-527579,671231,26430,278308,383370,-355617,50713,200378,-42670,24487,70037,-92435,408918,343836,77126,196682,404840,-241127,-93846,-358702,-136618,-393719,612656,1428112,439250,545029,199799,154564,101881,-259256,220615,-291773,243145,478078,-305959,-31854,-244998,395843,-349801,-654618,-508263,422278,-294158,-318699,-668216,-56256,-734287,54459,307615,-469483,-335938,-230989,191331,112269,-81041,-299363,-52997,613624,612032,441017,360841,-161354,-370292,-100535,-114636,197950,54028,128959,-83273,-339910,-343078,309593,-97536,-150880,553365,397836,870636,65988,718654,-364443,-478727,-493014,-228673,297015,-201669,-415348,107557,138143,477827,-351866,294551,655463,-149504,-117691,-15806,-382924,319313,-155436,84550,-395843,-494191,424009,-40343,320291,-262579,-258951,-93956,-169102,186126,185950,114248,616146,644070,100322,63399,560366,-288887,-1238,115803,294173,-178458,-204201,-124718,425073,-430916,185674,240162,284868,602942,643845,-478240,602597,229463,-81465,150603,-389106,-480920,-48696,426160,391346,-115949,112166,769339,-515259,-112903,390174,586499,-398358,-1095502,-754294,-769247,-498250,184594,190800,-22612,-644264,278573,-568,229056,-173758,-197642,349056,-72044,462444,-77226,2059,-126576,-190232,162382,305954,146824,35394,-5828,-192364,328129,-31860,351795,258474,471875,456017,241780,-758285,309079,37982,287847,68565,-463512,-262840,-257413,405519,-145552,-627915,-60245,-420424,-107882,333854,385740,-111187,-695034,147049,273745,126273,543597,121393,-302249,-484986,-236277,237714,-541006,-263351,-74612,89773,536929,148635,-333377,-439701,-786637,-277080,359632,-75623,-34217,691883,-47524,-646047,-721941,-35041,-691660,-233313,-166639,-76565,-90857,-106325,238904,-25714,-78905,291375,-507542,-472110,-414196,190811,703450,-106346,274850,-608967,-594582,311704,-358279,348846,64988,-564293,-314464,59502,204127,485189,27767,-383655,10251,259746,205188,227746,262219,-547511,238200,780290,419484,336387,83145,723015,539604,-133200,-507412,-808895,419184,-324245,117668,-170289,-19795,362745,-538908,45888,647548,-640953,114221,194193,-36451,286935,428769,223797,-636237,1266439,413182,70005,-488938,-192991,163873,159007,-79491,-142172,-216482,-131935,495178,-61854,-10950,454184,93660,-151749,-281178,-154875,-164059,392172,-225007,-241584,-161321,45252,-36320,-329684,-596507,-222128,3507,-42568,427503,-205391,-438300,375989,35521,-321761,-57864,-318660,-24212,109412,149524,138330,259059,300980,395800,146695,-266531,-32111,122103,-179385,758649,626564,-366614,-505352,-597462,-477696,-513917,159383,16973,270087,375724,505353,14669,388177,422535,423412,-14441,-50444,-485628,73514,-203134,-423269,-154629,-120750,387595,298194,276707,595217,-399890,308484,1262711,338889,258709,-297703,611750,361611,53420,-83888,757547,-199088,6268,633751,484445,148513,-537762,96867,25394,-193568,258585,-312964,142674,167152,155682,524009,-210998,-2663,-93745,-1240842,-208754,-264455,-592909,-577057,-56745,-433414,-399326,156273,475114,-244783,-342808,135947,73345,-148370,132610,3386,548348,62683,558145,1018552,172990,452468,-558928,-570800,-856948,558646,-48512,-153797,455900,523348,-367885,-239398,-182151,-263209,-38996,1111252,172869,16530,-250363,219126,-43230,229670,349314,179155,-699818,16177,206165,-262909,70846,-33703,708766,-637052,-662225,-1106268,-209988,70441,395538,37788,368460,327338,-12536,404195,-132216,1067909,271660,122224,-821564,-51195,-157995,-302550,531710,207251,-169839,42064,-550663,105050,-569944,-237823,-447691,148652,-277521,-89818,395342,441206,-97729,74920,-234495,-398020,-210154,-484675,-412030,-287284,-572517,-10187,207901,-18242,7075,289018,354384,528335,-111717,-600643,663288,448171,-65836,-245831,-561427,-60569,357838,-366842,571090,-329194,-428819,-362631,-21663,42652,302263,289275,78760,-259858,-114168,-213913,-517978,-224513,-34430,-92247,549597,-175622,114959,-116603,230964,268706,306313,-109321,-212162,35096,-173832,477593,99983,-374529,375619,23732,-256091,229361,-214120,-270175,-70878,107813,-403754,-135875,26497,-309098,427134,24628,42319,-190375,-380040,323998,-811581,196877,-373037,-139475,100871,728875,47179,502107,333850,-383893,-251437,-279871,-69949,-12515,-209031,145321,363431,407601,287729,207841,606489,-35885,142337,153561,694177,194635,-392117,-3478,-84262,27368,-201082,-66733,80754,-259767,290025,-190970,-622067,-693703,93218,-238156,-183488,-374958,-697274,3563,1131338,902054,268679,-113241,239676,171939,61097,65704,154583,579349,307052,-47451,195193,133065,-635638,-72986,77547,129268,554477,109095,132213,-133739,-233274,-101140,576717,-28702,-183341,258074,-507071,-485641,-960906,97088,-211244,199597,-207289,145450,211716,513726,439807,104265,-104218,-370832,-293569,49289,553496,66143,301490,649901,14013,257532,-96199,-35983,699993,44,-168309,-344221,-293975,328216,200608,-262778,-398677,46322,300146,389895,219385,545352,707756,-139322,-487427,-629442,287803,221746,77660,165735,-181351,41501,244134,-519169,-478169,-195524,-132602,579816,139937,-378559,-248680,-79023,-308718,-250798,-139302,-166796,-490165,-422474,-10853,-323376,-344780,-122999,-557039,616638,245591,-218020,159707,504004,569433,333387,-350796,-631396,-695956,-61163,50367,-350483,-86110,-1857,318158,-208290],[-366047,65635,-473524,-433452,17698,192822,-165248,-30617,-68346,351792,-41543,-214380,689591,327340,1556,-146141,-355285,-599059,217082,-795366,-516411,-191059,-826208,-1066122,-374287,-330210,25481,-241509,12073,106136,-67663,463849,27942,-945802,411499,-32071,-514154,-404876,253201,-312360,241285,456394,-54242,-263875,-384788,-460907,285309,-82279,60136,194555,-409633,182659,77526,-216287,-27845,-246547,193488,-228989,236629,150558,-208824,-227280,-232507,-1101805,-7823,194336,-252698,-166514,-388985,-604358,-311682,-484390,373805,48954,163997,-192560,189911,-187245,-338527,201401,311859,708669,579085,155791,-27805,-254952,-27197,870353,47998,227383,241156,-306297,378732,-329678,-19776,534777,177066,940360,-243605,167328,-280117,-252669,-235983,-280259,290897,-491560,116355,254165,609035,-384578,51396,-24603,11452,-620053,-91905,37144,92707,-580198,242813,-81286,343288,264201,107236,224813,339464,195969,-82195,626650,-117212,622887,319331,-159871,139620,231252,65432,118762,-106389,465341,-508686,-474421,374899,-26631,-122780,-564438,218991,388606,224151,-308424,435145,372244,-114409,-730410,-231802,515357,241422,-625950,353279,-14546,-320731,-108673,137185,270326,61935,108116,447278,628990,-189820,207818,226020,28953,123231,170926,175821,-52986,-44582,212691,243385,227040,475608,297610,47240,-282714,59167,-866201,-91666,291875,27179,-61066,-336781,-229731,171277,123649,674574,-13953,199195,79632,-300090,181429,-45294,-121302,-149775,-389106,305666,-249105,-154592,-414523,75894,-176284,-13147,-310965,297289,38895,672798,14276,-551246,-744623,-69959,-723055,268838,286511,-905009,-243185,-288872,-78697,49279,-279133,4227,114001,1357208,-166480,-304545,-488137,690419,280244,150047,675300,284587,161802,539649,596996,152837,40417,-162843,20844,-517837,-111276,-16311,196497,110895,-396338,-367142,417981,290299,349835,129385,-448959,-52176,155454,-122160,121858,14224,-251333,-63687,-247867,-553008,-312579,-436351,-602280,41064,-404964,-58865,62626,380208,349955,-137115,373002,343640,-653513,-487102,-75400,-250880,-307368,505090,-377480,-304719,297765,57389,19627,-238621,470426,-119701,323644,604559,-97951,-364901,-523985,720935,528171,-435542,-151138,258322,-111411,-504803,-346852,-161507,-659448,-99355,319854,-436718,-806056,-618408,801297,220434,321449,428435,27379,167358,466394,145311,95954,110268,-84926,458108,95264,-3868,220993,376183,-341077,-157658,-530997,-366798,-292567,890978,1312005,502996,586802,205620,113861,7984,-603135,170919,-246731,220711,177616,-340800,-12133,-383620,362995,-464102,-927321,-831024,238484,-149410,-209191,-699612,89900,-643200,67434,315148,-396767,-295202,-313715,162078,86260,-4449,-293939,-5743,613537,662000,353189,274708,-226403,-335016,284198,52107,368360,11842,405503,-57307,-336422,-266285,144699,13463,-280106,301522,372518,1045902,130722,482730,-643067,-411053,-242042,-33152,410289,-56643,-325787,8437,73688,581913,-484724,127362,535405,-239334,-342023,-147812,-383326,313114,-196154,53093,-457999,-425311,336523,-216431,251109,-415521,-309524,-225347,-328204,10917,218237,409620,617582,682945,85125,57062,412576,-264446,148817,217103,262040,-135471,2455,155429,528205,-341288,408630,310650,4600,780636,708606,-680588,579579,314894,-94269,125946,-477582,-397526,69688,529273,149101,125451,362087,545542,-568898,176327,451479,637848,-400143,-1027921,-686727,-491788,-309724,12139,94516,-158953,-589909,385087,-113537,-84448,-323471,-275287,446660,127619,726829,18030,47610,41026,-304029,115263,345255,91246,-45234,-41137,-137386,233215,-40875,446375,53170,576119,338146,335863,-693686,356115,-64014,215542,105338,-438895,-536349,-238989,397444,149931,-277414,-103145,-328827,-201451,509716,274044,71561,-570876,300706,292019,53556,717081,286664,-278984,-362616,-204241,347509,-380064,-310568,-119449,214033,447784,81924,-561790,-467881,-780349,-461653,559932,-65807,-47527,713247,157558,-347631,-588633,-273027,-846586,73882,-329551,-76863,-95579,-102441,203446,4415,-135307,94701,-534590,-304377,-371537,158893,632270,139819,194328,-479658,-677577,347693,-173005,217175,13930,-326397,-289438,160798,152258,303413,-73892,-354920,-100208,89728,-152750,168107,456436,-475899,116854,347439,289311,241895,194991,671777,662372,-169326,-515878,-743641,661311,-144026,253290,-47264,-68839,195072,-577466,-99634,86523,-683995,8528,409692,-147151,256495,361141,202558,-627687,905469,185030,821,-195457,-185280,33213,264138,-58987,-143331,73857,-270992,457178,-165365,76413,-22638,2017,-79065,-207924,-139150,-183867,157754,-157543,-325264,-195003,84703,198495,-484703,-753574,-267416,-51111,310676,455817,-234105,-425953,438912,82249,-155991,-39914,-255822,106380,-63088,-13212,62877,303304,360183,348941,84042,-319396,-47053,101775,-130046,729996,565234,-366112,-411008,-465961,-312352,-466162,79654,-231898,526621,200492,688718,234039,377401,615221,92638,-228559,4047,-403648,-309161,-423759,-324808,111856,4260,461603,326666,-99065,419193,-333766,-23024,901529,374659,428779,-282001,809970,766652,153580,42563,861566,-316181,-257711,269196,472079,154635,-255884,320399,63906,-350659,106968,-37043,189104,88364,75996,499142,-184203,178486,78275,-1138582,-198902,-269123,-460182,-659123,-234784,-479943,-481600,201140,440114,-332582,-570480,-26318,86021,-320756,96463,-26006,427665,137472,462018,771851,87039,434182,-551884,-790425,-752720,572713,23248,20677,480864,409747,-299522,46485,-183027,-547920,-184672,863929,-46997,-45467,-196927,148505,-55385,314596,228067,113734,-808441,106420,504442,-311055,-38996,-475125,536805,-514765,-855946,-956835,-176109,60455,363222,-59199,381333,278346,-139285,274583,-152334,1048412,482037,251231,-745222,14230,-170792,-457053,231696,298988,79979,67699,146708,215376,-497195,-3823,-354026,135279,-108225,72867,659614,402708,-80217,92981,-71326,-443564,-428136,-725973,-643417,-447153,-542991,1584,69216,22122,28532,235098,87755,612896,-214853,-419477,520541,363819,-95050,179570,-412678,-195510,232380,-475102,590714,-261954,-272295,-515883,-15109,259812,537765,237212,-20297,-368879,-260339,-271336,-573214,-337247,-98921,-240715,367567,-155718,248520,-254164,131821,287709,156540,-320876,-235044,41818,-135620,512080,154543,-196302,525924,-359281,-217106,267813,-461955,-369047,-121357,260906,33825,-157255,-1037,-340912,407203,-160898,-37782,-80892,-452833,356936,-639491,218090,-494495,-245674,146772,877684,51470,76558,108000,-265932,64191,-459380,-87497,-399722,-379509,206330,132801,352222,419669,385974,808021,84512,273998,50050,572004,7922,-477367,75308,-149905,12515,-124727,-32818,-6536,-193343,317213,-74952,-549478,-756553,-69832,-5150,-158969,-270886,-529567,-17859,960220,778372,245557,-215169,88694,235808,33673,8002,-524,649156,302026,147284,226245,374476,-532440,38675,-114317,134823,569359,146594,-1538,-13679,-162603,243450,735986,273068,-31916,93978,-701699,-589055,-942175,-117157,6268,217621,-259573,57892,389305,713347,386934,111131,-268318,-398456,-158577,-21223,302245,6904,214354,686097,253730,77832,-117642,-41226,581568,11911,-153639,-219553,51063,456003,328686,-227561,-394721,75189,285738,271356,131194,509420,656696,-164015,-387903,-1020794,-160258,177087,62343,129721,-293476,-164317,88779,-503269,-580246,-305838,-60203,666776,271074,-184540,-50544,8540,-246445,-210539,-80870,-183721,-519690,-356022,252511,-59294,-400586,21318,-257939,680523,272669,-340326,73172,440950,533030,232097,-416506,-525137,-701259,35803,-22146,-106938,-2621,1879,346263,-262478],[-392351,-51326,-545605,-446370,43996,237866,-202149,-81036,59973,438260,252599,-176546,566921,186889,-46264,-123360,-318939,-489393,80093,-776565,-423831,-390352,-816478,-1077642,-341176,-197588,183358,-195466,272685,193509,-59752,464180,-40292,-901352,371934,-208806,-515422,-194103,179025,-370645,284184,637543,32337,-315383,-342251,-494244,345680,-43335,20356,221659,-359468,106869,251644,-188393,-2959,-177173,349355,-61573,369104,387587,-265103,-183433,-263238,-1009967,-109962,-273086,-261057,-403030,-228478,-580320,-202008,-399783,268632,72270,42250,-269242,281330,-35772,-244636,264103,372034,691990,657173,150014,5555,-25847,118856,568419,117244,222826,128784,-414260,502525,-168490,-48764,372552,252616,862422,-144799,300785,-201220,-205241,-186242,-154103,219134,-635675,315602,77098,510566,-425404,134589,-232186,98591,-467025,-78766,67597,88733,-576668,295384,97414,373192,66005,-31178,329957,253132,173107,-66695,432622,-160738,544420,270639,-240589,-78488,134493,164435,250104,11308,891352,-559876,-368412,347959,-60017,-36267,-473505,118484,434220,330521,-211491,594777,350066,-24156,-603244,-361747,457186,281883,-716277,386403,-29356,-465674,-120994,124469,281004,38448,180816,355618,667496,-245986,191008,338737,-52606,-15399,74780,-79828,-68321,18018,285020,374757,333623,485157,237851,127918,37763,82630,-831669,-18666,35194,-99061,-146877,-387212,-220398,254769,268580,716692,-145574,100155,156771,-172954,336677,90928,46300,-192864,-530375,138221,-492864,-410585,-497368,130913,35167,59966,-288689,471765,132262,633318,-80411,-379773,-636849,-256612,-402998,302410,289504,-917474,-344047,-109280,99038,41311,-236636,-106056,91840,1270666,242782,-365989,-621981,544124,-11926,-49047,698100,444250,379233,607733,531539,-26521,63226,-150448,302203,-506571,-144384,-72073,314992,233255,-355327,-201320,565493,280955,454895,120338,-174216,14003,-11540,-320185,123417,-18356,-369615,64434,-271954,-454191,-495516,-356241,-617328,-114198,-401071,-72458,-29999,622960,408929,-54015,417736,442866,-575482,-384558,131702,-113864,-275317,396279,-365086,-310231,196406,-25001,143214,-234897,182110,-162995,311207,417514,-285702,-518126,-399980,692159,646262,-389331,-353542,220687,-177072,-418275,-346532,-160852,-317200,670,136904,-416006,-1201202,-676924,831039,447935,327441,403851,307505,218572,582420,223838,144334,82755,-87799,463287,-202077,-108181,218401,310834,-376027,-295906,-660046,-369835,-17179,1038231,956219,447657,568815,223042,52372,-74117,-831498,82527,-240370,159036,49252,-340213,-6050,-421774,235707,-521321,-1197452,-1091190,2247,66336,-55908,-533850,88824,-564464,64184,252581,-236971,-195330,-345899,237249,52360,-16927,-177790,131891,547011,573297,255746,189243,-181588,-274328,496754,123569,498662,8838,640822,10600,-279507,-126074,62079,123245,-362217,-27888,233983,1021836,251055,49824,-824877,-221748,-26985,186558,511637,90148,-184668,-132920,2040,582561,-642522,-76437,409962,-281509,-454793,-184635,-401493,281105,-187068,85373,-418368,-191124,212093,-387599,151381,-553011,-392994,-312594,-441503,-97363,186016,571504,586566,700207,23502,44765,218932,-242838,307926,471260,251078,-110890,91614,324856,577481,-161370,603236,283346,-266201,898915,758803,-730757,542139,321783,-79442,83258,-547237,-317811,137918,564378,-126535,347697,512064,142739,-530584,398290,454677,613604,-217359,-617218,-529488,-104784,-26449,-135140,-58255,-260146,-367125,429511,-164016,-356398,-415145,-308384,528703,368932,855175,133182,171184,246259,-350461,-4545,301899,14440,-110444,-106794,-86437,164508,-22033,467559,-147479,604752,136529,381615,-551442,352664,-168734,175953,136360,-415487,-761138,-146128,340546,425704,116247,-115001,-274829,-256672,595856,122324,354313,-333984,410400,223484,-25037,763975,535295,-213614,-147667,-139168,364073,-93558,-151962,-95962,311315,408338,220,-592040,-417803,-707526,-650623,619203,-71970,-76929,569243,251694,-14529,-440283,-430217,-922973,355117,-442604,-137050,-47225,-6368,181377,-3360,-287304,-169085,-430636,-23278,-243127,146376,465577,307933,98272,-340311,-681565,309711,-27136,-36964,97008,-86098,-227241,275856,60698,67096,-81129,-285182,-238100,-113663,-495574,61308,552827,-389617,-65323,-84331,151918,130031,254624,515688,721648,-141840,-479944,-654569,774255,37506,374114,86705,-93094,-102698,-480066,-132295,-332600,-556451,-80817,486656,-49960,222424,270734,-8880,-598895,453731,-14884,-32523,102944,-183868,-52445,347875,-87146,-186023,244351,-309131,276680,-177015,164246,-561916,-130604,-21187,-117824,-88707,-254909,-267297,28047,-288480,-193647,200746,448743,-557490,-875783,-258185,-79625,621215,471399,-190471,-339921,398695,111073,-30628,18850,-209207,159379,-257285,-142463,-34314,361306,371742,245663,-12458,-376094,-95191,93267,-31326,669187,428864,-241732,-163317,-282421,-134620,-390564,2707,-413662,735831,-24376,755102,422153,345585,819186,-292627,-360754,71940,-127484,-577865,-654389,-232554,344761,141624,508832,251213,-377344,106928,-294656,-397131,439836,357458,569502,-236165,783323,1034839,195190,164681,808464,-400115,-507380,-13872,415103,217404,17682,509244,30299,-498064,-94829,165289,187865,-30241,-32015,459430,-130948,260693,353764,-784706,-200512,-320377,-268496,-691923,-298606,-426887,-503563,200519,296722,-358963,-711353,-199134,106184,-443398,-5980,-25416,227913,153186,325154,279444,70542,373123,-460487,-902532,-537767,603271,228734,348613,472791,227450,-92278,460089,-169687,-756267,-212786,551922,-160847,-31316,-124489,-38219,-29007,381234,150199,88479,-838248,145885,732237,-308919,-148343,-749915,343225,-245872,-796681,-617578,-77600,39213,275396,-154962,369480,192643,-115996,187756,-199011,820887,609729,389195,-583403,137898,-159070,-605548,7970,427444,290819,33354,745573,279875,-245525,263887,-232029,128972,39704,141236,757146,330221,-89343,124804,167017,-391397,-608386,-838570,-818742,-537484,-364641,-74272,9799,54999,4946,220609,-99321,672368,-399332,-205346,323265,185323,-128771,397502,-286916,-295230,69015,-523923,501525,-182516,-10193,-512350,-25734,432409,622971,179919,-98445,-456475,-327347,-292297,-558841,-447798,-76952,-335905,172990,-181342,316741,-169511,87258,280913,26418,-454431,-245729,-22263,-46739,451595,203889,17550,540774,-715260,-128806,346119,-644377,-391979,-101187,464920,490652,-111530,-10982,-199587,303825,-341914,-147368,110196,-436533,399348,-508121,231813,-612408,-334072,171539,919711,36868,-356342,-145268,-116796,291336,-563141,-71100,-917855,-454468,261980,-26673,195518,426201,523378,871885,190509,364213,14483,456476,-111650,-438279,187963,-267377,28009,37097,-54037,-110319,-136666,306329,32597,-460283,-797652,-310578,166103,-94086,-159244,-387249,-78258,737781,599958,212134,-245985,-54582,310874,52955,-37361,-254467,644150,252634,273525,225015,408142,-290750,144037,-303632,92530,490359,193628,-84674,63197,-48048,591527,757641,443334,118855,84648,-717781,-539119,-660263,-224204,240975,230610,-308821,-5969,555334,907900,319405,93455,-404847,-298396,-63942,-160093,78170,-100928,63369,650042,471912,-105937,-21771,-4957,447310,49512,-114975,-180649,277307,437099,424505,-184217,-293173,162451,275616,77049,76239,375429,493849,-92576,-214511,-1216411,-635104,140300,109660,161559,-378952,-322530,51741,-360685,-599782,-441891,5392,604576,370932,40444,121000,101567,-213442,-196458,-29153,-154349,-460195,-209477,480381,224581,-416397,164726,-8482,623061,309964,-406609,-53838,385805,398917,51076,-485888,-372345,-644056,100234,-106658,111948,48149,-14183,328676,-285097],[-376851,-178051,-562303,-483184,80159,221392,-196146,-103358,200872,437937,418000,-98501,431813,4471,-103453,-53127,-231991,-360534,-68693,-773024,-381043,-538999,-702598,-929216,-272713,-5652,335010,-80203,500054,239623,-48209,414961,-62060,-665454,329476,-404567,-445246,89177,114057,-449650,215903,690978,42638,-287388,-234514,-486922,256477,-18170,-2626,143244,-340450,130049,355487,-124588,39533,-78553,571052,130822,486767,526233,-356824,-160309,-283212,-934336,-225196,-671927,-333343,-619028,-52217,-507376,-108982,-309846,153808,142446,13631,-323254,280683,101262,-132947,296770,301616,577253,686601,67602,-1263,183774,174901,345893,133058,186333,81181,-450960,607492,-5599,-92005,161621,358867,696895,-51381,362621,-87950,-99621,-55973,-61475,187162,-724145,512316,-144323,354740,-368508,200921,-380254,141942,-282466,-52084,101009,47976,-531581,354117,282403,366377,-125271,-178416,301973,100878,203202,35228,241483,-199029,378835,210251,-290411,-358217,29912,252622,300256,71130,1316991,-522968,-160767,308463,-118156,80930,-384112,48887,468190,272397,-100157,620286,281523,163007,-393802,-444851,359732,194549,-667419,401158,-2337,-457749,-88801,54415,319609,44265,247275,251640,683427,-315472,147972,367043,-128118,-153858,-4632,-233982,43656,148390,337420,398193,344450,449380,182638,242282,345914,49587,-811170,47574,-156056,-210795,-284721,-456093,-271883,327969,321686,644631,-278676,-3729,207061,-85184,506904,181721,148940,-184416,-395106,-26401,-667170,-604446,-492423,235059,254293,204050,-255788,625766,194898,606775,-135341,-357916,-477760,-409238,-206372,272096,240067,-828908,-476086,72227,445008,170834,-27600,-156778,213193,1120319,599341,-368122,-740935,333852,-268892,-94518,665065,527443,503903,628349,410204,-101576,96617,-85466,555678,-509585,-181616,-54026,416143,279633,-248674,-21583,617095,262760,489973,83922,98198,72245,-165891,-463225,132756,-61640,-453378,194074,-256221,-301862,-631670,-310658,-551465,-275734,-374316,-66112,-59614,747006,282452,21636,449672,462387,-338838,-239940,323672,48356,-201524,179584,-382891,-391737,49120,-96299,249944,-196643,-156062,-213471,200325,168168,-407645,-508202,-196741,537783,669375,-357590,-443302,110668,-241099,-268154,-282256,-164277,51523,-20802,-58910,-433430,-1413701,-678085,728810,551926,299202,324228,418964,200400,514771,177836,142808,-10548,-91870,442446,-443377,-206838,187954,189775,-348381,-455573,-728872,-165049,350480,1095692,510959,305004,499426,238855,-31618,-114769,-895058,-57312,-300742,61557,54354,-312860,-13949,-356588,41211,-494575,-1320605,-1126213,-254139,303162,112048,-256809,-15332,-528162,32352,133938,-33327,-35223,-335007,358678,8175,-67633,11831,341150,421338,350306,162045,125773,-66320,-212091,480743,105986,549484,-6530,753759,81493,-183957,47647,99436,208307,-377895,-287485,8769,773453,365978,-439535,-905686,32182,101174,360814,549487,212697,-22151,-255362,-51248,482153,-755190,-268412,293412,-254425,-439910,-185091,-450915,241322,-97233,176904,-271110,98482,56113,-505763,44842,-635291,-484006,-340000,-486910,-103837,81596,506153,533397,634959,-65437,52251,33766,-208215,437904,823673,261534,-127948,26624,283176,534109,77764,731112,154407,-461127,898255,748694,-644420,488594,241777,-84982,42701,-579545,-277608,155066,542874,-339137,461029,506144,-325660,-425500,454255,375163,530012,78910,-121367,-287706,275334,252434,-231984,-267440,-300548,-51378,407186,-122902,-502564,-432136,-288536,548202,579972,822059,242224,325575,367220,-357504,-151110,195528,-57924,-97169,-186188,-22233,141544,17111,394509,-278281,561076,-98397,358100,-389808,294332,-249424,194444,135631,-388166,-829000,-22104,259322,604745,435658,-34211,-254801,-260972,586050,-26107,620411,-101971,435640,83129,-83580,649121,793407,-113086,72797,-62195,277203,243990,101878,4150,377965,430171,-93776,-432004,-278450,-573006,-757901,514353,-66090,-124276,289587,229351,251235,-253635,-470458,-920889,503967,-494639,-254075,79852,109586,156365,-37081,-513184,-418967,-228977,281352,-30914,169352,240996,330631,3202,-246385,-620054,185021,48936,-331471,330736,114352,-145136,369598,-63683,-193277,35192,-174194,-357027,-291844,-739620,-70999,526646,-305863,-260201,-381916,24743,26441,232131,315783,696488,-52861,-410232,-560058,726598,168720,443534,167700,-114832,-417252,-278373,-60862,-496240,-344979,-174404,421982,217737,203372,223541,-320819,-582298,59094,-142366,-21874,302368,-179351,-57192,402721,-147336,-249028,210406,-242914,31110,-67313,223641,-927558,-284214,-675,-32622,-55973,-376405,-694717,277914,-154092,-126922,352131,625794,-542159,-899091,-212309,-57270,793141,481623,-90986,-219148,304080,109768,53692,85223,-126639,131193,-416842,-211656,-130074,422446,323206,86897,-108225,-377915,-160888,90688,91625,597272,245028,-16318,196964,-89302,12471,-313401,-47702,-461717,815619,-231091,718193,529420,306878,977187,-621218,-355703,117918,271206,-627484,-813643,-155224,481556,257309,523100,92853,-506049,-248775,-284436,-699023,10040,280022,622693,-153017,549210,1068116,185254,254082,679023,-435233,-654791,-145502,332940,305340,198474,616440,-106148,-614870,-295218,259870,124759,-161191,-192568,412301,-75344,224398,679209,-278662,-208583,-411221,-41804,-640607,-185307,-280360,-451182,149211,51427,-297103,-700238,-355583,112528,-504901,-135740,11322,-8727,105505,190108,-247704,136147,301004,-306968,-835109,-272775,619230,486182,683471,440564,34805,148318,840794,-131506,-796186,-112994,297106,-72846,44468,-66080,-290810,-31649,410759,138631,131442,-793693,130114,796249,-299255,-232167,-766309,178518,61064,-512636,-235537,74252,25587,160836,-216965,358220,73111,1059,150020,-233304,486563,663887,530734,-410346,266182,-94036,-698140,-80210,534066,390677,-46419,968850,281606,103773,484033,-149893,137615,105307,144477,670336,272234,-130091,125795,422570,-285526,-706775,-793014,-899279,-515864,-89654,-222194,40755,76522,-57032,246033,-177921,665298,-646629,-29448,123593,-43656,-170934,275902,-277818,-358602,-82921,-484020,312493,-117746,259659,-408349,-88553,520031,564541,114213,-131120,-503771,-287900,-261153,-457086,-528974,3735,-357082,17855,-253439,320568,64768,90100,223459,-63523,-496081,-240968,-121731,78787,345166,238003,217460,454560,-920615,18779,448445,-650139,-324328,35544,664498,789239,-10211,-21265,49301,110756,-490399,-295148,296690,-343380,405772,-480731,244982,-690769,-390385,161148,865850,-1975,-656962,-336108,33190,366914,-561168,-16834,-1285985,-416666,295941,-62332,13987,322651,580548,752707,275068,366162,21330,355664,-118172,-244006,310726,-413075,44873,219360,-96706,-216919,-101226,245354,80100,-352833,-786887,-531375,260317,47181,-23426,-282281,-161692,548092,450035,196939,-197369,-156883,358293,89762,-61090,-485210,585276,105034,277718,170944,249162,-17720,233585,-499282,-16448,417672,237233,-68118,63582,47549,812644,646241,446933,241073,185765,-512469,-386819,-298131,-209368,434842,225357,-343099,-8499,663614,907150,237461,2418,-517355,-113428,-51644,-343103,-21630,-219343,-109092,537530,580040,-246597,188838,62195,342508,88411,-91213,-222597,325345,313266,489903,-149956,-143186,247152,273284,-167746,61644,127245,210574,48785,17834,-1200381,-963140,132995,230901,279778,-413076,-383478,112919,-92892,-527669,-578932,59870,428119,413944,223970,216271,180982,-229608,-210586,6016,-97668,-333209,-19946,616659,477603,-392467,267276,124323,448486,355522,-421004,-193840,345541,207083,-148010,-518644,-219063,-531021,125730,-190131,250467,59647,-54795,275583,-258622],[-355342,-283774,-535263,-552901,101783,155417,-150085,-87366,315467,343994,436978,7664,352506,-139379,-108627,98112,-114109,-245632,-177818,-764350,-366609,-623966,-514697,-663003,-182490,194421,386572,59098,623025,235313,-2733,317569,-33509,-262959,267683,-571530,-373059,353214,86885,-521388,53397,631944,-16751,-183244,-108134,-453833,58652,-25554,-8761,2127,-354618,253070,370708,-15317,89185,23357,792085,289820,561374,539832,-463632,-173564,-292600,-871735,-351958,-846869,-418943,-756168,90662,-380293,-35378,-249649,54352,215521,-12544,-349472,203979,202439,-33775,259066,107688,400740,647085,-71595,-84592,342367,107893,250413,104234,115383,84264,-420076,638423,130911,-152377,-22267,472035,507356,19097,350911,51010,48713,91544,-27854,195039,-709427,619454,-348846,191564,-242697,250644,-453965,131845,-100913,-54813,115176,-22999,-466890,366547,413186,345129,-238590,-301475,108943,-100247,233605,134278,85385,-219625,208787,156883,-293589,-614847,-39341,325907,298045,96615,1578005,-394118,77329,276690,-250331,176210,-329130,25063,498587,103046,-2541,536344,182939,389862,-166382,-435053,285812,83376,-519930,380525,64052,-299766,-22574,-44704,402015,76785,287807,166055,667836,-366177,88765,308024,-164260,-246609,-55041,-228171,227432,361658,344733,236868,247056,327567,117021,336640,567773,-23630,-768254,79623,-287642,-300649,-450111,-499421,-335308,388324,281885,466615,-389387,-99094,210298,-30928,657076,209535,170951,-121054,-20281,-176231,-729613,-666621,-388555,383982,414022,393263,-216401,712855,222055,616365,-150200,-477929,-312513,-464300,-168816,187756,157366,-710843,-559721,208304,811056,366466,290722,-148503,414748,872321,786075,-322742,-830788,141574,-417778,29490,594383,512229,511393,560783,257327,-36540,151858,8177,701393,-491411,-199276,23679,455186,244062,-67261,114436,547981,257239,439087,44448,291755,94913,-253859,-538098,160432,-55213,-478008,278180,-202089,-181266,-660268,-264078,-433455,-417658,-318079,-49883,-26095,717869,9067,114342,457639,430344,25669,-101013,449774,158536,-106660,-93804,-420543,-520748,-125808,-135221,324915,-147672,-449497,-274920,-3959,-65469,-431557,-335008,25908,255459,572793,-359382,-412748,-41542,-287776,-106546,-162981,-166931,341053,-155136,-197848,-471695,-1327865,-610795,513400,416669,245073,217782,367377,131961,291756,38057,60852,-143159,-86332,403363,-550069,-271880,138449,20910,-282592,-568230,-699589,144809,673397,1110873,154558,134125,416054,242139,-136954,-99374,-796406,-253709,-441485,-64638,99494,-269261,-24388,-214929,-165954,-379926,-1179008,-876540,-488719,493574,265202,-5446,-169193,-535848,-25524,-13919,157507,151422,-300171,379318,-40310,-95995,209391,585892,267460,59319,78771,92690,55681,-164171,273129,24187,498319,-78203,701734,112670,-75776,172638,234329,251648,-327516,-382907,-244467,378633,396767,-798993,-883474,280894,136415,440932,492169,291254,105944,-305215,-62763,322773,-731398,-407895,177138,-167616,-314729,-206696,-535084,206272,76721,296737,-53256,326067,-101998,-533761,-47964,-640736,-555166,-316985,-463464,-12873,-78928,207154,468901,464354,-144933,104921,-99398,-148213,503199,1153500,282964,-184678,-148976,19969,405298,300889,748062,-42112,-536489,749793,647936,-478622,413318,95772,-150615,24619,-562495,-281750,145764,486085,-415997,409564,346274,-705709,-302163,311297,217323,422062,385397,242883,1151,520838,432200,-257924,-511198,-282046,243038,330403,-1202,-516014,-373030,-221032,474044,691128,631094,318929,447182,323909,-362374,-280792,67775,-106998,456,-265276,68328,156634,65987,240449,-289944,468444,-316345,273434,-259350,193094,-284233,273948,89671,-355275,-701565,72892,180902,659543,596162,167459,-250406,-219985,483600,-136292,757873,38089,368469,-93017,-95860,390483,956492,4004,226285,8064,116240,542823,326716,164352,408558,475686,-189478,-167418,-61658,-403266,-711744,296902,-5524,-169807,-29727,136255,388378,-30531,-390423,-856361,466434,-485876,-399749,295316,183673,114742,-74466,-737879,-562641,-1532,505212,242419,218299,14382,196552,-74545,-222370,-508164,1203,50115,-557998,647177,255934,-57537,400637,-201595,-439855,244327,-26106,-404067,-387494,-854420,-192438,409730,-227200,-408124,-469569,-84031,-42430,144329,157820,597567,75746,-318239,-448431,548278,219761,451683,151899,-151090,-598974,-32456,71634,-429993,-130185,-254542,274745,539874,214047,235095,-605625,-602119,-191005,-187354,28110,356893,-171522,7148,418542,-219753,-298171,-17312,-98495,-172083,150889,232584,-941312,-421791,-25337,35704,-72649,-520523,-966785,493563,23085,18770,466536,652360,-454268,-804203,-150123,31718,782254,495789,8651,-118645,219136,73212,125042,125854,29271,42762,-496297,-215567,-203606,455195,206172,-126466,-178822,-296961,-222227,85432,209734,527624,50531,237843,558981,64049,95304,-261056,-58765,-372382,716921,-373934,622145,529006,268151,1032431,-779874,-206713,115185,657570,-447351,-829120,-91696,497031,328376,490586,-98471,-485904,-561223,-296609,-843881,-289467,145476,539138,-46610,233539,876283,148359,282211,567421,-410133,-635327,-112021,249727,376647,244073,610455,-319703,-687967,-427849,253505,12348,-270873,-400070,348850,-52485,84348,962699,203300,-214586,-515329,187845,-483281,108439,-80384,-337106,56624,-226921,-143550,-534432,-475466,77237,-498153,-238383,69813,-227165,10893,95161,-612742,253934,257127,-131293,-576519,-32287,598679,699993,843759,395392,-121858,307728,1058701,-69251,-636132,62727,193236,213216,145918,-46149,-522106,-116027,386263,184002,236012,-702385,67155,654731,-326289,-273537,-527144,72966,299165,-136246,77378,253507,39632,67362,-213039,364148,-67451,127122,149258,-213122,176349,655063,639090,-306763,344873,46331,-687224,-42853,543823,352664,-136331,741772,224500,427348,594651,-150759,161688,63910,127361,436975,256670,-193737,51689,611393,-176533,-699749,-617442,-870644,-378392,177180,-398813,115354,82932,-144531,290276,-160164,568989,-904308,64460,-42429,-254304,-217444,-100243,-427944,-406622,-181844,-356752,64767,-85812,431490,-289096,-213864,504576,418560,45231,-102718,-501066,-142925,-184265,-275105,-553390,94331,-313818,-61186,-348605,268597,321428,104631,107343,-103833,-470270,-219606,-214439,212348,255612,254328,367366,325546,-908743,214714,558459,-430100,-183517,290195,797701,847098,119824,-51315,272793,-147769,-585673,-461944,386465,-209498,368206,-557954,254366,-698684,-394792,111792,778937,-60523,-747349,-389462,160524,286433,-454910,73687,-1271066,-286249,291599,16818,-92335,178277,543299,491557,335400,259988,50762,291002,-22427,63638,406662,-545944,18520,340234,-113850,-318333,-86692,139006,46956,-234547,-690264,-637485,300785,268168,142093,-193712,-230214,431827,392642,218556,-90715,-203499,340542,141931,-49890,-587299,504759,-131507,149500,65228,5866,147680,306682,-701628,-191239,414163,245793,41991,-13912,53838,823953,441696,311938,299759,284303,-147854,-215892,34001,-102278,538301,191743,-351306,66215,684288,549308,146725,-136359,-585217,96090,-104662,-526909,35301,-305699,-247875,369893,536162,-312949,442256,136009,288503,102654,-118726,-287022,213079,172554,532236,-141701,-4162,246167,272455,-397065,83584,-171019,-138102,214163,277670,-1045447,-1019293,160894,404469,474402,-376137,-333889,205956,226227,-375658,-658717,107745,211169,392368,299380,212559,228761,-286443,-228780,22204,-35620,-173476,162389,634889,654145,-333413,309980,138118,210344,388234,-409921,-312228,319046,16462,-297686,-474105,-103311,-380589,123134,-254957,298054,48211,-113517,204119,-178931],[-353188,-340746,-488838,-624958,90911,76211,-77955,-30178,378685,191125,366583,123691,356607,-182151,-30553,301904,2425,-173414,-209073,-707560,-331813,-650365,-313038,-375912,-90515,346164,295219,157636,610500,186245,86414,188424,28907,218544,162429,-668662,-369424,516852,114446,-542643,-156169,501841,-114008,-34797,-5578,-406841,-175596,-70723,176,-145805,-372930,421165,310668,124931,141006,107478,933683,365039,574966,451950,-560698,-222661,-291453,-784310,-492966,-742886,-465766,-784801,169589,-231733,13230,-234623,-11304,250357,-137427,-344966,93945,259935,21938,134641,-142010,193678,531783,-234452,-271346,431925,-75743,238257,54332,18457,89158,-339593,576783,223384,-220406,-131712,552090,352192,56979,295518,202919,214015,152459,-59043,224431,-578231,588635,-476946,59523,-105408,277407,-460107,83931,47514,-114477,91422,-109595,-402176,299725,426691,326992,-234138,-373852,-205521,-306975,208024,141687,-25898,-216871,98901,126896,-246938,-746747,-38968,387489,311161,114190,1551303,-207350,266399,249770,-462681,185044,-322144,46829,527615,-86842,41404,376971,60846,566013,15111,-309555,260618,79544,-328161,312487,148256,-75993,59383,-127610,509978,117729,292361,121522,611536,-366291,32269,187586,-148449,-266269,-83115,-74753,399888,624997,302145,-106791,77179,119704,-8404,368726,676825,-120828,-667729,83735,-374663,-359403,-601558,-468537,-355012,420445,189947,240860,-460738,-174399,175434,13776,735078,175359,121183,-23718,413927,-298339,-676849,-577348,-209776,555875,466108,582806,-170274,691092,215848,637146,-138103,-641311,-172402,-385471,-241289,74612,66971,-579019,-530725,272332,1002681,523095,611179,-95035,570309,497922,801075,-253138,-878187,18334,-427731,259632,522100,404311,417462,396549,122714,144779,237103,101071,690921,-430623,-179576,122173,409345,155674,170666,164461,378061,279406,319146,29997,345590,56739,-252099,-552173,204422,50556,-432805,288121,-128999,-148052,-562860,-184310,-299295,-522855,-223449,-32744,52967,555480,-311808,231762,429428,391758,426092,4909,482419,153887,-10610,-351646,-459921,-635092,-295103,-127461,359374,-109317,-621491,-344094,-254961,-218658,-367017,-57407,206931,-104027,372517,-400130,-291835,-187269,-304041,22941,-3168,-156704,471197,-354544,-242483,-503587,-996855,-484521,252307,41940,178867,120505,205464,48663,-1536,-132188,-112143,-275784,-63477,338114,-502637,-286366,85365,-163637,-212752,-574010,-523426,428025,819104,1087535,-17192,-2688,363251,229298,-244874,-29969,-582731,-497148,-654840,-209106,120775,-216756,-17705,-41205,-319822,-199406,-772331,-430717,-657920,579258,376752,95878,-327889,-558022,-87270,-160230,282985,310317,-264719,162390,-80016,-59872,343352,817786,123864,-196398,2751,83550,130377,-132663,-27174,-95798,348395,-210876,500650,75686,18392,145060,397056,248063,-232210,-319833,-454638,-20600,284899,-911538,-754138,463540,107272,415412,347724,316814,149744,-261674,-18314,171886,-501139,-473125,60460,-55945,-124583,-273572,-631124,185354,300215,397727,170960,417295,-221969,-458167,-114548,-572593,-587081,-269704,-389546,134936,-251922,-213721,402380,225232,-171866,212269,-159605,-63070,477477,1329028,301162,-248572,-347321,-375912,241936,402965,619802,-247189,-483430,477672,454916,-306648,314756,-70154,-285447,41594,-500355,-299551,146834,416801,-337751,198358,100017,-874155,-206753,16980,14223,329641,616089,395293,266037,555881,467462,-204564,-743000,-229400,416601,224004,147511,-462379,-244354,-120977,315166,664756,321306,353425,478513,126027,-389207,-365813,-39786,-130450,127005,-334031,185194,178199,114550,50398,-171867,352449,-481283,164633,-187899,74489,-264407,394931,2891,-318055,-427157,90631,124747,612705,578966,462870,-240779,-155091,306064,-193253,705640,76511,239398,-258989,-48605,54828,932049,111464,283739,63377,-62551,727848,445064,341973,397719,477105,-272277,84929,190871,-242347,-500803,70743,140643,-182591,-272804,35677,384624,192051,-219060,-760124,261556,-427386,-527492,570613,184809,53308,-94367,-854380,-542777,181134,577614,529339,258010,-160332,-45746,-118556,-257742,-355620,-180635,-10123,-630602,926970,334765,25915,338545,-324349,-635824,471778,147724,-341449,-368636,-858576,-262859,273819,-142883,-463433,-349155,-168987,-63043,56402,107575,469156,210659,-214177,-288005,314088,192002,411486,37937,-197010,-562447,189270,209681,-246519,46399,-277136,130434,784990,258862,271897,-778670,-663003,-289042,-165066,102473,293020,-167627,92474,382920,-289231,-302221,-342709,77577,-247072,419677,186215,-588713,-503481,-85983,88560,-136496,-641365,-1034939,565591,177701,220573,476462,498282,-328210,-615402,-86565,185029,609247,514015,36704,-81936,191504,6322,212196,122712,251755,-71471,-475244,-171362,-242307,427224,20657,-388964,-213493,-152988,-262152,69849,301563,461597,-117346,424476,777232,139786,102653,-250464,-32318,-201409,445500,-439452,523930,426092,222290,958451,-701524,41120,56970,889146,-118609,-677512,-36212,409227,348920,398618,-264650,-356304,-776958,-318461,-805981,-418206,-30429,305042,51497,6700,563462,111089,233060,520521,-321739,-436873,41164,182132,403277,165572,486879,-543604,-714825,-436433,183515,-112695,-332375,-611874,258864,-94356,-120394,1097793,492058,-210078,-595807,385828,-231388,487503,112820,-192083,-52373,-426966,69348,-270409,-548653,-20337,-424666,-266725,117199,-374029,-100312,60878,-713052,367624,273599,27192,-179180,139167,546793,817208,723567,348530,-221784,314827,1068669,5347,-313345,224151,253241,578749,229370,-76684,-644337,-289080,300628,251901,359092,-599484,-25091,346794,-403708,-262040,-121730,30430,406597,168248,266316,423732,93562,50595,-121591,386626,-210482,199454,165481,-114292,-11708,591255,655660,-321832,338283,258399,-550224,63005,399222,204241,-189091,265407,131457,617182,577194,-226238,194378,-58958,126084,135678,275619,-262421,-114285,648265,-98432,-587057,-377599,-747047,-162975,320067,-547737,159568,72455,-247587,318615,-88024,394309,-1096136,70374,-159230,-380129,-254194,-497367,-685751,-465575,-207652,-174356,-183317,-91156,436758,-226369,-375409,397220,267672,-10730,-7177,-448912,78688,-84900,-45463,-494838,146317,-239231,-51052,-428592,176464,481103,92408,-53253,-101234,-420058,-184157,-269636,324149,230854,254239,450965,208952,-705505,421121,656703,-32769,-10091,604320,821796,704964,248255,-112766,341435,-410281,-615159,-599095,321856,-78423,321930,-691513,244975,-622691,-338850,32437,727234,-124527,-650521,-274888,253440,93986,-277786,192871,-850946,-116685,237489,139168,-48265,75109,423623,195189,367745,70352,97863,284757,118230,382079,439744,-621208,-84131,338049,-68713,-408793,-84851,7813,-52951,-117514,-489971,-581750,324618,528729,319143,-98848,-243747,371159,436076,278296,30665,-205577,238153,221472,11885,-523499,429916,-386470,-78347,-63679,-175082,114140,372468,-883628,-402559,463440,189560,186408,-137496,-76297,632921,204888,104890,271714,277222,243127,-97599,311457,47051,526064,129069,-325235,205377,615862,-128565,59191,-266885,-562960,268337,-180726,-663499,202679,-328034,-306796,188041,358234,-300508,623266,185809,274325,75411,-215007,-308577,11754,105011,554034,-169891,75348,96617,254295,-522507,129737,-399212,-442837,353540,518373,-849425,-801033,211536,579285,702527,-264633,-194952,263154,477967,-167601,-618887,161099,35192,318118,234201,122767,231309,-356765,-213387,20771,16500,-14091,290919,547872,730433,-246073,299514,86420,-1403,370427,-400992,-379709,300750,-112978,-351098,-332554,-45769,-220930,112890,-286389,280733,39197,-173366,133698,-54893],[-375639,-336087,-443446,-645503,41558,28909,-1584,63739,385699,41993,299475,227072,423362,-97363,119505,489415,85198,-159147,-151362,-570187,-228522,-635883,-174696,-160004,-15797,414122,86532,161259,480680,111129,192492,54316,94216,652783,200,-672201,-467322,538886,196872,-476830,-351992,346015,-206721,110589,44956,-349278,-375102,-142561,20571,-257980,-350900,547204,212621,264111,194920,165811,937862,340118,530091,319857,-621752,-290307,-281132,-632094,-644336,-434446,-449120,-714331,178253,-128164,31532,-256101,-37369,223914,-403084,-311491,4386,274922,12879,-55573,-348677,-24327,357402,-381013,-556323,447115,-325177,224566,17186,-83607,40689,-233831,454456,271056,-279673,-182979,564913,266105,61814,242462,349190,365238,36326,-136775,248544,-354992,425809,-488565,-24701,-16903,268501,-420094,27873,142173,-230284,23707,-193728,-346021,157299,284699,317655,-117391,-381400,-531368,-464563,101451,23257,-97747,-194223,74634,126005,-159860,-691816,41623,439528,397394,135821,1245026,-19104,350053,211003,-705883,62772,-350770,99736,544081,-212249,397,171147,-92133,607667,110135,-83581,267968,251053,-143757,196064,204274,99530,138469,-150880,600027,141368,265021,126743,513161,-296886,-625,46150,-91225,-212605,-115075,134839,485482,852092,226745,-543542,-101638,-127798,-227737,323988,678606,-225059,-501014,89430,-418951,-377775,-694997,-349937,-301761,403013,109312,53533,-485447,-222299,130901,69626,701704,101952,28102,70147,692596,-375684,-545369,-381114,-8908,714053,399665,726995,-117280,546999,185665,600062,-118912,-740247,-66423,-183181,-326729,-32460,-5500,-425497,-372476,265517,900665,551217,818621,-14132,561761,35292,711456,-186467,-875106,-24640,-320321,496292,487679,234562,267520,165125,62891,371329,345894,166158,521284,-329567,-116750,195220,292134,65493,419048,120132,170439,330412,169104,57067,235467,-50859,-174733,-527035,247249,259126,-328366,219542,-69232,-213420,-368678,-59470,-178094,-583387,-87615,-20467,150129,320330,-564061,355594,355646,386591,738981,72521,422280,13913,72926,-525743,-483347,-667984,-418864,-67917,352785,-90428,-642927,-410326,-467480,-266440,-254447,241933,305775,-444856,119291,-465632,-136548,-278168,-285282,104850,179473,-118283,417607,-553424,-196532,-502445,-592914,-319782,35582,-443980,116725,65316,-3042,-11487,-253227,-265064,-347507,-373461,-22149,229957,-344006,-250445,45047,-319923,-165241,-443207,-178071,582589,720235,988144,-42231,-63025,368893,205430,-312856,77539,-324795,-755425,-904398,-355958,109485,-158158,25894,117497,-366684,4317,-233753,21553,-729306,534250,426440,-2297,-456059,-548401,-117532,-278272,310766,392386,-247783,-288232,-95069,48405,363784,981457,18446,-323646,-78167,82201,139564,-107161,-316519,-233307,129624,-362522,222163,-31671,79713,-92406,506944,205916,-126247,-189792,-566794,-299337,33258,-788858,-520021,540917,51772,307482,163419,292113,93126,-144774,82133,93376,-69997,-464663,-35083,36269,70265,-364193,-683804,187755,504891,434171,345433,365110,-278665,-295669,-152560,-456351,-573611,-226932,-295293,279853,-373337,-556381,342518,-1509,-121581,359619,-150700,30928,350622,1271339,306117,-264413,-488968,-755404,112554,293187,343322,-397603,-328092,158307,198078,-190187,204065,-199840,-459698,92929,-416061,-276679,188929,351899,-143925,-102364,-126146,-797708,-164452,-321211,-184721,281571,732724,372649,426489,398407,375711,-82148,-904317,-176848,428425,117498,245866,-429786,-53227,-6802,122796,512679,-35787,362296,390443,-135519,-435850,-399342,-107050,-144691,200146,-383033,312545,166870,155686,-115525,37849,222698,-574648,82614,-176624,-29589,-197530,524972,-104025,-276830,-113889,17653,97942,510870,428000,770943,-214143,-93889,93734,-204223,476137,69976,103831,-374313,49661,-268102,691014,183116,261959,107593,-200406,761139,440377,474859,344775,377921,-330530,228084,400249,-138271,-195040,-62960,367377,-138434,-363392,-27597,263092,356700,-6129,-670198,-31794,-339812,-589336,825550,118508,-17418,-86165,-772487,-364294,285450,489373,764619,242683,-253898,-309798,-114460,-318846,-172923,-290002,-109066,-528257,1059378,355365,101261,180008,-402745,-754149,632664,327310,-165459,-241342,-790928,-252599,190360,-39838,-413590,-86716,-221950,-40747,51119,175007,376804,318992,-106740,-56353,107614,114595,343710,-126798,-220417,-354127,332975,306692,-70217,185049,-206283,55747,868150,327651,281900,-840820,-745787,-290356,-103870,180527,181425,-176085,140886,287485,-346786,-247017,-627497,233196,-165248,656118,100056,-35713,-505970,-160631,137342,-217618,-692532,-949061,425420,258900,415153,352970,207370,-204487,-377774,-28626,375723,344390,507032,-57101,-115876,233108,-75704,322198,80804,485835,-176380,-362838,-110852,-243063,324456,-218554,-681371,-213776,-3021,-274935,41253,360275,394342,-228434,465247,741990,126031,49600,-282882,17226,-32439,65814,-440863,470595,256079,151219,772059,-402518,312382,-39628,883256,235728,-401040,15058,262802,329446,251194,-361804,-173582,-878375,-335383,-617586,-386169,-218732,-42250,106709,-12025,269747,87826,113744,522382,-174662,-103593,236076,136706,384528,18331,270272,-702069,-700510,-302618,98547,-203154,-335756,-762636,145029,-211852,-341634,1011019,513439,-190400,-618762,521957,61095,781375,242094,-46503,-140704,-447024,280614,4921,-574152,-179030,-300115,-204422,114199,-413152,-194801,81515,-565786,423367,361365,143544,254143,225262,480762,835045,358270,308906,-270291,170667,915071,73561,82594,286301,409585,845712,259548,-155940,-606351,-503902,162619,298720,437305,-509471,-123450,-7743,-499583,-191200,311645,36010,382550,294169,319943,546191,184721,152028,57506,406668,-338157,201412,182211,55575,-45944,478035,534324,-445544,241267,501797,-305979,171537,95117,11669,-160900,-110936,35820,626490,462927,-317827,224034,-194854,154210,-142639,289065,-317249,-342798,488333,-57039,-388362,-144994,-565016,64773,266999,-619457,115659,47288,-360348,296923,-13590,182591,-1149271,13838,-227872,-385511,-260064,-690233,-916006,-541927,-165213,12160,-378342,-124734,273710,-249175,-516802,235750,190956,-32022,151847,-356174,329755,9069,181850,-334424,131251,-172637,37859,-454292,67210,481158,38565,-225063,-78809,-378664,-141971,-278551,393996,284244,238244,470161,137995,-412403,579678,712572,408857,149334,871191,730946,480029,352192,-202765,205174,-593170,-574351,-648148,107542,16784,316319,-819711,197626,-473985,-242343,-56687,738600,-174114,-477617,-21664,309079,-144200,-81441,326820,-228530,21638,132430,206503,152755,61957,252125,-21626,363686,-134807,166005,344429,230067,594419,390901,-607510,-263694,202737,46120,-478578,-86690,-117638,-180767,-13514,-202776,-384000,352856,756695,467922,5720,-180723,314729,529179,359781,118751,-196019,62007,333220,134521,-333923,372118,-568724,-344374,-165179,-184811,-103462,445973,-984451,-595630,482474,61158,283861,-253381,-335996,324516,-2926,-101092,167002,136885,532482,-53419,536531,194180,405204,48850,-261248,371106,486545,-845035,-10703,-342708,-410466,354890,-243729,-715432,382393,-275716,-270805,38756,111017,-232737,627778,186431,268084,5712,-371216,-259471,-193554,153543,547452,-233794,72723,-197720,190781,-476863,182677,-449892,-585884,428716,686776,-669776,-422858,260959,694618,896099,-98215,-9683,245270,562917,72101,-435063,233634,-46006,216657,48879,-7993,182529,-410756,-132332,3476,55576,124711,337121,396312,713562,-137852,261758,45739,-92531,265194,-402955,-382770,285304,-138674,-300726,-110771,-45957,-84287,114188,-279893,235828,50133,-211630,81041,94381],[-407603,-276726,-397085,-572165,-39240,47356,56308,184284,348792,-39982,310785,294276,500557,99785,295939,593833,113321,-199753,-24143,-354134,-38030,-602335,-174031,-55240,29683,402528,-162876,52779,287989,34094,254642,-58334,127976,919135,-204993,-579759,-642429,430442,316078,-316422,-481541,196250,-258245,209674,34164,-276197,-494160,-216793,45568,-321648,-256341,556072,118115,367137,252578,205103,792192,245922,452304,206848,-627521,-348585,-265413,-418626,-787715,-79744,-380947,-589225,132027,-136969,18487,-288525,-29811,138006,-754718,-257778,-18871,251133,-63555,-257274,-430948,-238482,163841,-473172,-884912,394403,-555076,151316,26797,-160479,-88832,-125844,337212,292756,-315125,-251785,503864,253298,40388,231773,465859,472342,-268005,-225208,245449,-90154,183026,-375225,-65887,-15900,211514,-361148,-10608,175288,-373255,-75434,-259140,-295153,-21968,880,309629,64952,-325385,-737331,-531422,-62325,-176640,-137891,-162696,122202,144784,-50486,-471730,180805,475062,556360,157236,806371,118790,314681,145385,-897210,-176709,-382529,161031,525471,-226412,-127201,-61377,-283830,484754,114716,188775,267879,547340,-6230,46957,166781,147096,203540,-92305,625777,126265,221625,175257,384662,-161374,4656,-76556,-18838,-110639,-187483,262571,445617,935117,149835,-931817,-225533,-341411,-503850,219211,595847,-317445,-293904,122898,-409123,-350294,-702199,-186030,-190176,320086,92782,-19455,-466700,-241716,106336,132022,553875,27952,-71041,121222,695584,-390804,-394827,-172770,151153,816881,244413,797147,-62236,310888,146921,432030,-111027,-721604,15217,88626,-336856,-97905,-40893,-250736,-122569,211561,550085,419944,840569,81137,344621,-402404,590388,-146318,-818895,-6361,-159024,659159,516832,49881,116495,-76034,115735,554018,450944,183138,235415,-210665,-19293,208643,152611,22298,618011,15637,10309,395391,30869,121902,-13927,-208902,-65473,-491000,259960,503020,-196049,89235,-54574,-349398,-138311,98571,-85791,-598695,79776,-14685,238239,85260,-664768,451189,233875,430747,864048,110981,293719,-229697,138022,-579708,-480387,-581301,-463496,38425,312354,-84080,-536115,-458239,-549707,-227245,-142984,493405,314280,-670018,-122233,-524991,-9286,-285668,-238138,152647,364460,-40228,223047,-695016,-94536,-451918,-288629,-128837,-62543,-848701,71854,69138,-206613,-23164,-369428,-318024,-579082,-420681,31455,70020,-155464,-181123,28293,-408835,-144387,-187972,291984,572463,406460,777559,-47705,-37267,429321,181481,-288687,199570,-90912,-969041,-1120992,-480995,83120,-94030,116580,223870,-287861,181159,250191,297776,-692657,375095,404612,-247797,-525785,-467092,-83886,-350891,238004,375886,-257995,-786242,-72683,202360,262425,1022454,-41885,-283741,-179114,72569,106287,-71874,-532278,-371308,-109350,-468013,-33122,-183864,99594,-487370,511543,144223,-43587,-105768,-565980,-413395,-277371,-537607,-203959,497771,-6842,159033,3113,229335,-36899,-1173,224094,116520,452827,-400635,-75958,73948,212465,-422891,-624389,222131,607653,380338,452832,220400,-279119,-90267,-168851,-329182,-520887,-206262,-212114,367297,-377490,-629481,297722,-133769,-18932,511803,-95139,106731,135025,992265,295792,-178021,-538426,-977331,65559,-45173,-37709,-447795,-121369,-108266,-72766,-159427,108891,-247717,-617818,163983,-342619,-160371,280812,298122,87410,-379663,-236193,-541602,-174082,-582792,-332769,283934,746487,263387,432539,151443,219146,77935,-948043,-152054,309939,35618,227716,-465853,190269,105827,-33387,291513,-351495,383036,196457,-341449,-475261,-391638,-143576,-177386,161241,-397778,423540,96762,185783,-207139,261967,68403,-588286,68903,-205714,-90381,-104554,633177,-201748,-227541,124972,-118806,96694,393236,219506,984318,-174051,-57666,-88629,-189782,146669,92637,18019,-416788,169107,-499877,294029,201345,203970,150437,-262246,649516,341479,496820,258071,174351,-362094,218337,460748,-123828,79361,-66212,625294,-36191,-303022,-47601,61403,414340,194412,-620191,-314449,-250473,-557696,947261,19169,-76225,-53160,-476509,-89086,323806,288590,886951,140893,-276415,-510263,-54627,-366907,18563,-277552,-221697,-307266,994199,328658,170345,-44832,-419423,-784673,667791,486513,85726,-46636,-683890,-154209,189290,83497,-283816,219875,-231776,3558,176583,309206,378821,379023,-4128,230552,-17732,29955,261760,-261797,-173257,-123085,375464,338860,14743,305136,-44773,67478,781215,396246,229664,-853370,-814224,-274591,-34625,241400,91121,-199082,112776,137459,-383403,-141922,-748480,327352,38012,791552,5077,459914,-436614,-223633,195146,-278448,-646700,-794441,92092,249462,520618,121863,-101883,-106927,-130331,22445,551517,74482,408522,-269691,-180439,320722,-150524,436174,25079,650914,-246281,-192276,-67646,-209470,161184,-477561,-961156,-189343,89910,-265708,3784,392891,325425,-265345,339787,446346,41495,-28895,-343991,69273,62734,-316730,-403988,479505,72408,39817,523191,15323,534451,-139568,656003,513509,-89026,59791,105163,290745,78754,-375566,8293,-871209,-336848,-344401,-230420,-380039,-418572,101098,180154,103956,74416,-43152,521169,19240,282954,400427,112377,344095,-122867,6491,-742974,-650556,-64517,38554,-220960,-291282,-793480,28035,-381940,-535632,724028,315464,-157530,-566526,577781,309605,835739,276194,86906,-167105,-252027,423658,211213,-556611,-367512,-155400,-79729,33018,-337255,-247104,124405,-279155,397573,501647,210601,604051,228661,414262,781012,-96544,281314,-288228,-57193,692407,115432,442816,209436,559419,872393,222114,-269467,-416646,-679827,-2883,290117,415590,-437044,-204984,-248387,-550839,-59502,637808,70934,276044,242529,251862,589852,293433,373024,294796,394490,-439247,157860,193265,257098,40652,320687,278778,-605295,80479,705743,-15156,235797,-306438,-150059,-30430,-132652,-30611,482554,318406,-348252,238104,-259376,201497,-323768,245907,-346971,-563463,170932,-33727,-137270,29309,-369544,236974,27873,-587500,-25989,14519,-474490,206675,19988,-12719,-1027323,-63872,-258382,-281689,-214449,-588904,-969043,-606597,-78285,152209,-490110,-169084,8553,-337294,-575588,72734,235139,-2977,359961,-236623,560648,79393,353958,-72542,51183,-139712,179500,-399024,-30443,333528,-36573,-366081,-69276,-348471,-104841,-253779,415383,392017,202948,438870,116832,-150880,631652,679907,735799,259461,979007,556912,284742,421309,-302827,-75124,-625836,-467128,-572553,-188222,64851,374900,-898764,101778,-286980,-155027,-129714,786196,-190502,-362034,287570,326716,-368701,85128,456249,312886,65921,-11767,149312,437435,128470,66112,-97707,311127,-269012,252567,454517,256641,625169,269108,-499956,-483687,-14379,203607,-510501,-88566,-205358,-289648,69425,118393,-116193,377602,877873,543605,105379,-47832,219683,594146,435024,140517,-214365,-143702,462098,307725,-106291,325679,-614579,-580736,-182832,-9580,-385633,539814,-931415,-707939,379305,-116333,273818,-306108,-643309,11232,-139215,-251153,36691,-78464,664165,-47442,696881,315920,212305,-27784,-161615,513500,342511,-1247898,-53239,-341181,-133845,331729,-276983,-666298,476126,-161886,-167195,-41606,-124843,-151863,419051,130029,240257,-91275,-556148,-163804,-335380,286158,498793,-319948,-4889,-549985,58618,-262394,223117,-295650,-506112,424253,739142,-503121,-38939,286500,708422,981200,81808,173812,151155,459819,320343,-146250,331395,-29501,115232,-184917,-117553,85908,-429595,23865,-28953,90186,236865,298059,225307,636286,-16661,227072,75472,-7020,65011,-400297,-328395,271001,-48906,-181244,138502,-84270,1469,135932,-244950,186538,80450,-207968,55923,243412],[-421622,-185652,-321398,-406478,-134345,137612,80455,317828,286859,-19049,419113,305780,534988,359736,441771,585341,83915,-274809,130721,-100774,214411,-568005,-356263,-42830,43733,355182,-363183,-137315,98435,-25607,204147,-136808,104887,948110,-408548,-408443,-825540,246027,438842,-93714,-518673,63343,-250140,241013,-29156,-180012,-518013,-264154,63507,-354186,-94154,424426,51603,410901,313330,241233,534441,150976,381985,157017,-570155,-369664,-250556,-213067,-892201,166595,-297407,-471433,59143,-279330,-20144,-304435,-1109,16424,-1061387,-199901,46180,191034,-187340,-404521,-363633,-428279,370,-484483,-1158207,291220,-675600,23738,104507,-180080,-279655,-32599,289436,323542,-320280,-417117,397166,291617,2342,278692,527746,512956,-661651,-284952,208704,159483,-66864,-162647,-81993,-105635,104721,-308721,-26348,153634,-497736,-175346,-295763,-242102,-182889,-351033,287106,245176,-221540,-731473,-499661,-219718,-356739,-148023,-136282,204604,160770,60187,-189928,326704,475593,719057,169223,433518,184496,189998,51395,-963595,-439203,-380995,208224,451757,-131947,-304842,-304858,-501509,244986,59789,429966,223009,822584,62442,-100800,-23566,54496,255464,38112,561809,65114,181094,248943,250513,11812,49890,-150894,39324,1278,-327412,193411,292360,803864,103376,-1142400,-253975,-453448,-723645,93358,460502,-378442,-95795,181149,-337980,-278641,-623845,-60480,-72480,171016,151930,52141,-416764,-238764,115354,165824,328303,-6650,-142963,104086,456548,-334957,-279264,-57519,220654,832330,57818,791471,-16836,52286,117384,111161,-124735,-597232,89674,356227,-237292,-95266,-31169,-71156,145962,142607,144550,174670,682721,185600,-25894,-682045,482460,-147185,-709464,42377,-20438,721571,608593,-99354,8756,-262169,280098,620222,509114,140107,-90205,-102673,92547,153916,57795,49434,717534,-78780,-28542,447883,-68580,202505,-333337,-370062,21537,-474079,213497,654132,-78854,-73092,-101142,-505042,64818,260908,-25906,-572576,255613,-13072,299033,-92085,-592432,487030,70838,508657,772350,133111,134158,-502952,184711,-525911,-451154,-386940,-414561,176662,250247,-72523,-358566,-472621,-452900,-141447,-67589,658927,254613,-731116,-298896,-542534,42433,-212839,-178094,194137,529020,77686,-16568,-751337,19453,-351673,-165981,93340,-15248,-1021553,49502,123434,-370843,15615,-316271,-291053,-730808,-427503,86259,-125414,-19390,-105640,35757,-410269,-128602,140109,768021,430012,-7849,463386,-147786,52378,509536,168367,-142169,312686,74409,-1059692,-1212196,-552181,52169,-26476,247495,257528,-111488,291538,552500,320025,-563540,154498,315060,-513158,-519373,-301310,24410,-373349,90941,273578,-291515,-1070624,-8559,355401,73497,903626,-68919,-110088,-308940,48502,78587,-14640,-659921,-493226,-315703,-480118,-176928,-336560,75888,-878498,408500,85623,-4519,-130522,-482256,-404243,-520514,-277154,143844,339947,-70617,11497,-86510,145759,-182768,122590,383535,219731,888002,-306648,-38310,45052,264987,-388975,-411050,291878,538629,242606,517198,58870,-256222,98684,-175897,-225712,-441201,-206185,-162889,369611,-223766,-369035,272340,-132589,52674,626663,-22935,138658,-132037,586953,273025,26855,-507641,-970301,99175,-518129,-434973,-385585,77461,-242475,-301317,-207192,68073,-196476,-707725,231034,-306121,70981,402959,252117,274591,-520415,-188863,-224375,-214224,-686038,-403170,317660,698665,155156,293812,-53027,71944,227096,-860213,-164157,144576,-9906,73339,-544839,459475,207182,-100341,75997,-546162,451652,-46804,-404653,-470188,-360298,-178399,-252470,10744,-355950,490284,-29079,203757,-206813,412559,-125681,-514531,135633,-245322,-90973,-11672,702573,-263106,-161347,223706,-263769,111655,276694,27066,1013953,-137356,-51399,-167009,-168603,-174598,189762,16332,-387438,268809,-599624,-133156,163430,150827,195594,-252965,437168,199765,360654,155923,-71144,-376451,73065,295363,-199185,203576,7905,834598,96469,-166610,-53642,-181974,350636,339281,-628013,-511516,-187915,-441796,850188,-67095,-99703,-9137,-56206,196063,335361,52596,867949,-41459,-274445,-602216,55726,-373441,184501,-137896,-323995,-73494,758793,273053,239541,-280836,-379191,-738985,568082,600014,340662,155486,-554197,13479,242313,209020,-125914,475533,-190132,43459,404777,426125,488980,385852,84772,510315,-61868,-25245,165440,-287482,-17375,-15197,325525,308423,-17843,415543,159281,129535,582245,433034,115356,-871710,-830935,-305581,16702,269442,56542,-227792,4742,-41192,-380551,-16124,-645308,343871,284082,808501,-63314,685492,-332313,-256225,267997,-295820,-509137,-636819,-317477,171378,477235,-144835,-276863,-22355,108793,66717,644891,-131205,149009,-538776,-201283,412585,-194244,521282,-11521,679420,-269823,-8697,-64446,-147297,-22970,-705339,-1161914,-153260,90803,-244615,-33046,412561,265435,-226699,102136,1946,-72184,-91916,-409413,104890,52075,-590694,-353541,530253,-71618,-106415,272114,405486,663735,-203992,307812,669823,164769,89793,-30465,255146,-68465,-323793,149458,-772462,-323010,-55641,5307,-472504,-718325,48315,474681,101172,52345,-187754,468929,236499,628318,490169,100467,313897,-194138,-250598,-657381,-564967,186215,21114,-155342,-224011,-679330,-59903,-548855,-671274,382439,17649,-121357,-445658,552056,431517,609857,221732,217052,-98448,100074,453254,302719,-502872,-529298,-29888,39493,-126444,-171558,-246837,138946,8593,310394,646736,233824,782602,185267,362527,698892,-452348,265515,-296855,-268280,489322,116456,675542,14989,617444,630763,128360,-393397,-142213,-742327,-162015,215343,275373,-373339,-252277,-249114,-501097,123600,773132,124381,158984,106802,92077,539686,387048,657719,530733,323627,-511753,113786,202691,433933,175614,126962,-45104,-692297,-95154,795016,238326,237006,-695374,-226920,184933,191884,-48783,264982,215924,-266758,227258,-189550,242766,-369630,112333,-353894,-696062,-169974,-773,124729,125652,-199433,309463,-306882,-453616,-222351,-14911,-571593,55490,-9217,-149384,-751016,-123592,-262781,-121140,-106693,-260972,-769909,-604957,22026,213890,-518065,-206060,-252661,-437694,-514857,-41702,395877,75164,590200,-105773,735894,127206,431634,258879,-63990,-139716,344836,-257188,-87424,109448,-86689,-439240,-102209,-300344,-86396,-219090,392935,506626,141800,375944,125281,-5543,545306,507466,835390,307020,868610,352524,167683,455932,-384087,-364668,-487134,-306492,-381903,-461979,76173,475439,-914195,-33683,-108945,-136847,-163470,810909,-163064,-375886,543946,303103,-545497,192584,559691,588117,-14444,-171366,-31243,684347,212418,-101909,-54438,200851,-267852,339049,580392,181150,474260,111902,-322958,-684147,-220267,353655,-483524,-93633,-231086,-342466,127993,403767,134710,371901,850693,518905,182563,125326,80617,574678,474380,91700,-286464,-310689,575441,484909,69103,276469,-515091,-734851,-78244,262104,-573104,654388,-686993,-697307,116516,-297383,146763,-261177,-846819,-216618,-190844,-320478,-44104,-266228,668549,-14079,770169,410787,449,-77829,-35281,588212,226815,-1180638,-67113,-264392,197484,204464,-282326,-523738,431749,-17399,-57029,-39826,-286228,-102335,53800,31991,184077,-190078,-728509,-78447,-376903,407865,401508,-404480,-128202,-823541,-138952,31553,232645,-10056,-245954,349921,660128,-314428,242013,279146,619921,904042,223485,316744,11146,237451,543853,156344,443410,37373,30689,-369594,-149183,-45003,-410586,234546,-75965,134728,321855,194398,64141,539309,107997,214046,188980,236474,-186989,-365275,-241560,260387,132765,-54835,346129,-129063,22269,173385,-203131,130926,112637,-153546,58659,364647],[-390402,-91775,-181896,-202532,-221844,272659,69346,447384,213768,96759,580276,252587,500094,615710,514848,481479,11529,-353406,265333,122835,467295,-543323,-703459,-72410,32801,333806,-449440,-340482,-34380,-61966,5510,-190266,18425,747539,-551070,-189325,-940175,57639,524509,127081,-470136,-59116,-187048,212927,-123165,-58658,-452035,-260821,58212,-388459,87046,191922,9311,392601,371231,288692,235727,129521,357387,182035,-453603,-337025,-244100,-120707,-926853,227464,-235768,-414629,-10717,-500649,-71985,-289377,35696,-105259,-1185802,-158402,190563,97069,-319601,-450351,-185621,-566332,-96039,-408820,-1268702,164142,-635102,-101290,248310,-119925,-470253,36364,341347,404191,-300244,-684028,295539,343826,-44795,366655,515649,478049,-974055,-288073,150596,349566,-260203,96981,-93235,-254721,-34141,-281304,-40757,97912,-558206,-235382,-301865,-186608,-279788,-661291,234927,361832,-95179,-505149,-398535,-298053,-414633,-123889,-126257,283954,147125,153729,21437,409601,417294,786936,170600,257663,195928,32020,-56554,-878223,-575436,-325141,226418,323946,29206,-468544,-538617,-701580,-5987,-4121,566256,120182,924873,60512,-200726,-373465,-132830,305907,200728,417012,-31518,154247,324914,139916,175352,122068,-159413,63003,88574,-529397,-88425,83137,477742,106386,-1122097,-182509,-431599,-763346,-9512,307773,-392293,42181,225182,-219557,-172192,-489609,-54907,-13363,-25734,247728,238264,-353340,-225652,147754,125084,86350,20958,-168482,17990,121058,-216934,-218260,-99821,181263,751541,-98120,732286,2622,-146044,111459,-301415,-159321,-417030,168886,556033,-60019,-14698,19234,88156,356819,83788,-91072,-79788,427159,298152,-418616,-721863,401404,-191492,-548351,96432,41612,708916,732545,-172077,-34374,-343908,510655,540685,478625,35366,-366807,-24654,193301,50654,63386,133775,699071,-81436,84106,459714,-125722,269841,-631472,-471410,44259,-504384,94094,584238,-16622,-233289,-200274,-625446,200213,392550,6590,-510231,408283,-10368,327262,-185545,-382519,451220,-117584,580334,516179,146857,-17737,-714232,215554,-419785,-405494,-145137,-284606,323165,179674,-37975,-178572,-443700,-206398,-39426,-35209,729912,164786,-647010,-387108,-494310,1650,-93568,-122228,252465,650386,220574,-188469,-726143,112199,-217300,-204406,353454,147565,-933073,44394,193992,-474575,82055,-140591,-223152,-755160,-423181,130831,-308904,13511,-50912,57002,-329501,-80153,465857,1099675,229957,-373946,101793,-361760,164470,557967,170292,105782,400786,160196,-959898,-1095398,-537930,13378,38377,393440,216428,93560,322818,662920,142565,-377185,-58075,175280,-662123,-434692,-74646,184394,-353534,-84788,123618,-335028,-986841,90219,460725,-146309,628280,-80525,110353,-462300,18851,101844,66678,-705375,-582393,-448524,-401694,-170923,-442026,6675,-1080382,241206,47714,-8615,-242232,-371758,-354743,-598501,-79154,454793,92407,-159309,-107291,-101787,59021,-283222,201896,533919,339803,1075272,-205206,76082,-35342,222214,-230366,-65903,388415,273654,59850,577013,-57087,-245433,214538,-186620,-165753,-345171,-207200,-155988,296364,77101,103234,259504,-23562,-6988,671044,39743,115564,-393806,185923,237692,295520,-435388,-757677,156588,-946743,-739409,-236281,218548,-220846,-441069,-297326,116916,-63911,-708333,270063,-309211,387623,513676,204646,364020,-459417,-12186,46795,-255106,-620472,-397170,346605,635389,106481,76542,-122815,-8572,309995,-668123,-200565,26189,-24446,-175209,-587370,699380,292722,-65792,-77195,-578924,574583,-254433,-305398,-393751,-319599,-237662,-374060,-191097,-233133,494411,-177895,209411,-138607,428548,-352897,-344088,259294,-266939,-31258,59967,734633,-272844,-67997,188470,-359093,133414,163205,-99719,831872,-124622,-60825,-89500,-144491,-392730,359211,98982,-306377,312421,-571967,-464821,83232,119930,229507,-215633,189025,68846,62691,62809,-258244,-390053,-144028,-57365,-324650,131364,44386,916743,212170,-60059,-87301,-429517,196327,404155,-689972,-598735,-174053,-288381,546088,-101625,-73050,29470,321309,418679,356794,-145237,731299,-253291,-308222,-603095,193665,-328315,287792,85914,-394389,72624,436929,214644,316316,-468700,-310888,-649716,378385,652149,519687,307306,-408325,210814,281986,301827,3508,614462,-99947,58856,634452,451777,652055,350373,150072,695198,-73532,-35057,46385,-163815,245912,-79556,210165,237451,-142533,498214,331532,176847,356139,410124,-28619,-895601,-775358,-406297,33015,258361,71625,-242816,-149056,-202493,-307312,93338,-340136,297653,487246,747083,-78092,572447,-241482,-254082,350224,-273833,-318809,-503758,-632992,75115,282602,-358003,-207986,96139,338507,101852,597379,-241864,-275125,-769520,-103868,470077,-187401,548005,-3066,553247,-249372,144226,-105304,-61075,-177839,-844258,-1211083,-118175,10331,-219664,-58535,428066,233205,-127312,-140159,-415249,-167749,-108400,-452642,113206,-50747,-678645,-305598,573407,-140591,-252413,69961,641429,693475,-207613,-33637,712292,303919,95474,-129806,238493,-142611,-246485,228364,-606463,-309588,196197,278639,-465303,-852606,-6467,719022,219645,1166,-268949,348972,440924,848958,492997,86256,314739,-166669,-453174,-479449,-438428,334781,38220,-31522,-161893,-439833,-89529,-642667,-732902,193752,-271194,-98850,-286750,462013,385770,199852,118291,360647,75416,480976,363774,278213,-420542,-603091,41879,72115,-330218,32754,-200549,74194,192289,216950,731649,222423,767391,160603,342874,631107,-581507,256314,-305829,-373009,347193,73631,732514,-228835,545895,218913,10648,-499754,117298,-663705,-283966,92247,47908,-312431,-257296,1360,-338815,330525,713598,195366,96580,9477,-116198,400158,429602,899126,688141,186400,-561232,109483,219300,536439,279944,-90373,-333919,-612273,-231377,725404,378669,181478,-960954,-203178,424788,622571,-18873,65135,201940,-82647,188531,22733,251335,-283615,-106081,-354297,-691595,-358402,60605,354430,152313,-78512,277353,-607698,-241235,-399610,-29296,-622654,-123351,-98524,-212877,-392649,-141792,-251627,28760,56512,137470,-367417,-492405,108940,194006,-485036,-224232,-409794,-494541,-346690,-76767,615997,179909,802116,20987,845450,173058,402329,595006,-170451,-146301,513170,-46556,-82403,-97706,-63925,-424349,-189056,-194314,-97684,-195388,336338,577251,49528,299794,131716,2759,338143,167861,687912,301392,569748,166752,106802,460626,-417353,-537919,-219442,-114716,-132290,-621784,71842,562435,-873763,-178485,15960,-225622,-145953,760550,-94193,-484419,651815,233680,-667932,237058,619044,587959,-202725,-315588,-261378,783181,235185,-231635,24069,36309,-126132,393159,682162,30062,212241,-26225,-121265,-806416,-323292,445294,-383726,-107149,-185461,-324294,162413,594611,303952,310689,687900,400255,230044,301641,-69652,467788,456572,-1718,-408141,-368494,636715,585014,135842,215191,-314194,-783235,145448,487732,-557009,771080,-289209,-566062,-259742,-432646,-53784,-121716,-782146,-315773,-173152,-313556,-13614,-338089,621689,94910,745201,487564,-179268,-86781,102523,571930,158374,-797493,-58411,-137740,476570,6501,-273067,-315722,260552,121066,-6962,29872,-349141,-113110,-339652,-72715,120755,-263916,-851165,-57941,-310538,410089,268908,-458921,-260478,-900784,-358620,264354,196718,269047,55564,234186,475111,-83400,390329,248562,473254,655961,281764,397554,-129626,12270,689490,371441,537528,82560,-37156,-423792,-74041,-188225,-362845,454239,-134991,200843,373536,59853,-79891,450641,224648,219591,348069,535334,-407745,-278013,-156784,257842,353529,15460,456969,-146978,-14410,211523,-180561,50452,123124,-57699,80178,433041],[-298948,-18355,28263,-44199,-281047,401709,36461,549410,132517,259862,714419,142475,407480,804958,505305,333074,-78483,-404724,343823,249963,648883,-530564,-1107460,-96726,7652,384089,-403928,-476423,-83999,-84732,-310578,-245286,-115914,398166,-585999,39080,-942278,-76808,536319,273728,-367945,-183426,-93127,158364,-220561,77940,-307473,-197484,12718,-451187,212953,-61547,-34529,327979,414539,349986,-28614,221085,395630,262863,-292748,-252697,-252575,-212326,-877172,126331,-214854,-439374,-56451,-685856,-120773,-248560,70902,-192855,-1061699,-152027,378184,-22897,-413879,-390915,23842,-630709,-118768,-264587,-1153822,45075,-448394,-155971,429406,21465,-585675,77664,475642,562945,-269611,-948643,246374,371644,-99026,455513,423957,374633,-1055643,-227785,96696,459776,-364640,340679,-113908,-411704,-166492,-287387,-91180,38816,-524346,-219267,-283438,-142532,-296619,-832526,147945,382174,26193,-136341,-278214,-252330,-303498,-61400,-136611,339846,84661,217239,72762,362157,284284,694396,172991,281348,198106,-102692,-154623,-670069,-460529,-222832,211125,173709,198529,-553481,-731591,-821812,-159993,-29051,556449,-22095,789309,5030,-208263,-793830,-345390,369868,341533,230990,-138981,135686,383472,74917,277337,196825,-95199,48130,135512,-744291,-466518,-101154,73387,157179,-920203,-41844,-291613,-576616,-57746,169217,-353010,89224,199419,-91444,-45137,-344194,-202274,-59162,-236529,310253,461780,-293979,-217224,174658,-12511,-110050,101615,-146752,-111734,-150141,-65162,-183455,-284525,52373,594780,-180704,651554,-19226,-224650,134092,-680636,-204554,-238020,251890,654703,118178,134429,95269,202551,460238,43512,-36888,-225933,188099,413576,-685113,-527619,342422,-269104,-342585,145918,22505,670202,838340,-147281,-16672,-303598,731952,339333,342384,-118594,-517878,24028,260729,-62715,184004,231920,582973,60076,319050,412977,-156609,302169,-827175,-458601,-10380,-601969,-84037,255160,-30973,-358695,-320478,-668475,261055,463184,21487,-416668,506286,-94,329368,-201960,-100964,356931,-304440,599040,195093,152132,-131057,-784991,232678,-330768,-358610,60696,-112415,448083,111305,25984,-52654,-370962,91630,77775,-25219,715994,78239,-480334,-396704,-381794,-113383,20774,-80285,333168,710302,360801,-208271,-639072,171225,-74761,-326559,630398,356263,-676975,42392,232662,-507009,137389,43219,-170365,-657060,-438813,157525,-414800,-60235,-33260,73774,-193691,34818,713921,1177522,51172,-572076,-227379,-606097,256197,529368,180055,381143,459446,185217,-657084,-747345,-423319,-39220,91168,517387,114006,241537,296389,658145,-96224,-175219,-200519,13541,-618507,-288007,158613,341446,-309489,-239655,-28529,-372328,-590555,206071,488806,-346689,254957,-86008,280714,-617780,4898,194359,163228,-663607,-624051,-490402,-287807,-42015,-464767,-112160,-1000344,73789,36135,-37362,-354381,-283565,-336819,-513038,41092,665022,-200372,-290475,-186798,-83938,-16562,-300667,238105,649541,402971,963149,-109302,237690,-130980,110443,33016,320549,487393,-133601,-109058,651234,-103696,-263572,222070,-209044,-148871,-236760,-181468,-184794,188790,449943,538331,236854,114489,-234489,631397,78451,48394,-588744,-107017,180474,504089,-360729,-436876,152146,-1155460,-860565,-53635,275790,-83277,-468307,-382516,268054,104291,-636031,265984,-325791,711322,566035,147680,344156,-215341,216800,218334,-270551,-445158,-339436,334078,588562,134371,-129452,-46104,2517,279533,-430324,-233431,17073,-28351,-429729,-517853,835792,359517,41256,-155560,-468858,713960,-341227,-89754,-245935,-273715,-324302,-517458,-355459,-18336,433788,-302897,202145,-57926,305815,-569687,-78703,391772,-251596,72629,102684,744000,-232517,58311,84095,-367506,155264,57033,-139038,491120,-147333,-58309,141501,-102186,-461934,559821,234046,-202294,282487,-456668,-636545,-12494,99633,219457,-211132,-27969,-11549,-343554,1779,-305411,-415649,-351051,-405647,-429601,-86470,-58183,829854,264933,-65062,-173717,-641480,16430,384393,-782857,-598891,-215938,-162956,165042,-67178,1307,51688,496315,546182,403663,-258390,545127,-412837,-417474,-585586,318719,-239749,305447,318417,-415866,87441,127082,183262,404009,-568745,-257117,-556594,179662,643169,569285,371574,-252102,390101,244781,323337,66531,614078,19022,44371,744484,356907,758045,292661,181873,711925,-119565,-8503,-99338,86183,558044,-257810,55156,156192,-301409,514868,403903,152152,169983,315410,-156526,-874457,-654553,-556487,7443,213144,105042,-220273,-291533,-291348,-132867,156555,77102,230982,589840,672002,-30437,206112,-199288,-228349,426691,-241458,-135435,-393134,-713726,16199,-3362,-447764,96222,293066,558081,122270,392143,-266953,-756279,-880060,142044,473213,-119832,502983,58217,319639,-196744,234268,-175500,46115,-262711,-847264,-1064218,-94071,-103064,-192584,-65711,436298,245305,5017,-279649,-657823,-212181,-68847,-453086,94462,-200406,-566650,-267369,553151,-128073,-342767,-49234,669585,644504,-152326,-274764,671369,327596,71993,-192574,245357,-122756,-187678,241415,-405503,-326054,381657,547423,-353911,-785247,-5458,800492,370694,-86944,-252268,182789,593748,895883,425694,56925,344202,-55901,-570286,-269132,-267606,294915,63581,95164,-122491,-130821,-49827,-609489,-719885,283766,-501714,-110799,-135887,338946,198567,-229857,18678,519176,328600,751643,190977,173159,-318829,-551250,44443,-35582,-519293,213856,-128113,-99192,238740,177818,695223,182075,599392,204128,357616,592084,-465640,244933,-309417,-327693,251500,-1640,617778,-441448,356540,-194835,-89450,-562929,270243,-483270,-352257,-38738,-195597,-264543,-222903,365855,-110568,514365,530717,285085,124994,32774,-322679,193051,394482,975762,699794,3919,-595698,162351,249698,542758,296959,-311308,-494687,-342406,-287322,509170,368903,92193,-1041129,-101368,601826,873231,40070,-51967,277907,133293,126687,317200,211353,-102514,-359702,-372357,-557334,-275939,148784,514270,134336,-15324,173761,-765046,16428,-487577,-20490,-598120,-289223,-225046,-218737,-45513,-116074,-234288,120742,249438,455914,91926,-273826,167401,116152,-423826,-223125,-412347,-478184,-133621,-31717,803281,272857,944938,128925,905726,245500,285168,856352,-229343,-122014,673623,195408,-9883,-213382,54659,-324134,-311973,-9249,-142422,-189753,254813,567121,-71920,225492,108423,-90822,80034,-307444,365813,266240,186670,24610,45201,438172,-384330,-552576,89887,78651,98624,-630641,67823,579814,-793265,-290225,62462,-411511,-81965,619329,-16,-575083,566534,118676,-744347,234752,625940,429731,-436702,-414158,-434681,689275,145648,-316712,45122,-158711,90647,381995,731626,-140813,-57122,-93952,56940,-816868,-280455,448648,-217296,-128033,-77297,-246111,174450,661671,368928,187143,453173,228270,253600,451976,-181757,319399,375261,-95535,-541540,-274578,622386,527094,86865,147765,-85725,-733837,431956,548768,-339048,852772,152775,-363654,-639667,-488218,-255876,67989,-380363,-288993,-119071,-254789,138581,-260587,587271,273292,631146,550471,-294650,-57472,232244,470111,122331,-420733,-37988,-2727,613320,-210037,-264965,-82785,21307,224684,-53724,131518,-331330,-185827,-621404,-142226,87052,-293586,-901522,-125263,-151456,232851,136289,-458091,-372437,-745803,-531995,318489,109323,407954,229847,111385,244670,168607,431248,217619,338370,288314,236251,412490,-230612,-116447,697798,434469,567594,48612,-102653,-326187,94687,-317222,-297830,628942,-199417,289898,376493,-74129,-213580,373520,321890,220701,482312,737261,-522292,-141365,-106936,265299,546153,-6604,455010,-113845,-77177,233028,-197212,-68457,96489,51154,104936,430804],[-151421,24827,267984,-2628,-297742,471376,5296,590676,38751,405909,750178,2863,298209,887539,437182,197613,-159481,-408609,355010,241873,708152,-526412,-1383942,-92940,-22192,507213,-256388,-485538,-53412,-114588,-646370,-328704,-264972,21542,-503651,236853,-838646,-137280,453713,294717,-251890,-315132,-2093,119048,-296722,206864,-95786,-83859,-83622,-545194,219124,-256577,-107145,241139,428318,410920,-206613,403924,480832,362910,-110685,-137336,-278920,-461905,-755225,-41999,-227858,-520103,-70978,-718289,-150564,-201166,98979,-224968,-731959,-189651,559333,-149754,-431598,-269131,183799,-621320,-95244,-91442,-835695,-34832,-182611,-100855,599046,217997,-572894,91894,637728,790822,-246493,-1048704,268728,348370,-164011,501760,265292,223525,-864473,-119471,74333,495760,-385536,513289,-149993,-526999,-242308,-324069,-205749,9181,-389475,-111268,-251264,-133634,-251750,-823596,36781,310528,120270,248697,-183827,-89661,-55984,36438,-162331,376455,-28008,243248,-40278,146287,82977,450740,195405,405366,233987,-179927,-220376,-405582,-87023,-111269,165536,53357,324893,-524054,-845220,-811103,-162785,10829,409409,-161736,472403,-74583,-100116,-1107203,-521279,454029,413538,55812,-228159,103627,414413,59994,279877,246193,38666,5099,151484,-892879,-739762,-186549,-244310,235030,-658957,115035,-89143,-232508,-43119,67061,-268920,47358,67211,-571,88405,-226356,-464168,-215570,-422407,277512,632658,-249922,-225702,164024,-220245,-220005,191231,-92676,-242571,-261115,79702,-112475,-512316,-116575,405451,-181536,572086,-90175,-176017,176788,-899559,-245390,-105362,324980,652048,215973,326782,175564,256815,448459,13181,261793,-191985,47133,515587,-724034,-180200,295259,-359073,-110871,195712,-30939,644666,874091,-30965,39586,-160194,867198,83173,125308,-290939,-500977,62834,283251,-145952,376950,290524,417099,326471,597350,309511,-183891,294824,-876383,-313062,-121805,-768432,-276266,-222617,-115915,-421920,-419737,-615682,266831,455206,30397,-297272,527549,23326,317926,-170475,183871,236305,-446970,531390,-96193,143110,-187049,-677008,236710,-304500,-324696,161551,47419,519718,51262,108128,-10914,-264221,326430,229897,-2872,635936,7018,-294773,-361172,-235666,-257231,81764,-48760,422153,700346,466892,-53654,-502150,201832,48293,-451031,862375,535554,-398154,26970,198211,-467948,142856,100486,-176821,-486795,-485459,164982,-388535,-201990,-52683,66546,-40434,225094,831067,990748,-55308,-557293,-453220,-754285,299088,406133,178909,589456,495807,184068,-225116,-239387,-226552,-105031,123280,583372,-25923,263220,259648,628355,-256572,8827,-237441,-136805,-398767,-112046,331561,427008,-264394,-336230,-147231,-391678,-93411,315568,436685,-503115,-115196,-78926,339261,-743881,30644,337314,259572,-513884,-608058,-450014,-215379,133805,-391797,-280830,-697732,-39643,42323,-65204,-371674,-232589,-382940,-374333,100961,741288,-476041,-459392,-229854,-94373,-71840,-236126,245651,703629,360870,634737,-22437,399357,-196953,-22996,326898,626258,552205,-540927,-206728,724971,-99019,-303110,120670,-242407,-157999,-114335,-107106,-232403,100507,769293,708683,172182,185873,-547133,515158,92790,-32003,-671119,-257581,84829,517178,-305030,-129137,18017,-1070649,-765428,99195,253184,90894,-388500,-424079,497224,252876,-525212,218314,-313017,945837,529253,81958,238488,102750,411345,292564,-246201,-254875,-263612,264156,567943,216725,-251677,114831,95947,113276,-213181,-232717,123989,-48283,-595737,-319342,810515,402322,169512,-191344,-294798,800152,-256254,159316,-57934,-216569,-412918,-633567,-408232,267275,323151,-368415,180708,-24602,103597,-708314,246142,483067,-193368,194149,125163,746020,-159032,213296,-5548,-285265,172519,-25406,-90393,109499,-198036,-15442,457659,-14406,-399543,732783,371809,-100488,187296,-307727,-660698,-92003,61015,126683,-287508,-160565,-25057,-757936,-13997,-199677,-450049,-478171,-494612,-439064,-334598,-312156,591084,233808,-200528,-302887,-778585,-116559,290596,-872974,-554794,-300695,-119279,-107143,27421,101440,56565,409033,587888,469795,-274471,386358,-441111,-593126,-639370,380987,-128377,241669,481303,-379765,1448,-96124,203850,496806,-575918,-254848,-477816,56601,589415,491341,340813,-97081,510646,110573,248502,59934,494982,132336,10851,665553,166908,700195,232933,172377,538538,-243263,28667,-259923,382946,812098,-446896,-125848,91163,-428900,432349,344336,36963,45131,160666,-231639,-756553,-500833,-709737,-56952,149154,122111,-141746,-366601,-261959,147659,162358,488953,199739,582148,624330,66945,-240868,-212018,-199393,481051,-236417,-16869,-289652,-522215,28433,-288001,-390417,493218,562276,751921,121749,76161,-241825,-1114540,-840078,486660,424041,6126,393371,159408,76446,-128308,244942,-248743,169564,-262995,-695915,-737229,-87349,-191295,-159898,-54798,422165,304707,135855,-269483,-677690,-200550,11453,-402446,58975,-343786,-310387,-241488,432576,-57190,-327434,-68040,522698,549096,-70480,-386370,573762,278969,23631,-223438,268490,-26078,-176906,201047,-207440,-400937,491386,768558,-168920,-551279,91000,698293,462967,-197792,-132664,19266,668431,769014,325318,8720,377034,87262,-593168,-86850,-61106,60166,66621,159794,-104275,175993,43397,-439700,-644597,579745,-674549,-176106,-40397,218696,-41849,-545514,-36434,664229,595960,824457,-2731,40926,-210201,-381082,-10546,-272126,-634558,318655,-55338,-369114,188276,221310,505526,113760,354309,312200,387284,563717,-183303,222009,-291614,-148349,155833,-85123,379678,-564739,96399,-458388,-135829,-565795,271593,-293842,-369270,-129307,-373841,-254303,-161638,613922,100253,619085,331677,386357,241784,181028,-480151,-48527,275986,810274,543855,-175335,-619556,261449,294108,466038,209666,-506628,-487422,34714,-249927,213786,226552,-1817,-944496,32353,638141,795022,97080,-67767,402481,281861,53409,584056,124861,120110,-570971,-428906,-349917,58288,242122,580584,101381,-8323,52678,-735557,285147,-449315,12011,-484308,-426196,-354864,-200863,215379,-62241,-220987,152678,433048,611860,446275,-16997,195321,18334,-363951,-212730,-281822,-399660,35828,63384,864109,313295,968111,203959,948037,361769,125840,982692,-222552,-39604,812818,419634,115293,-209619,252229,-162558,-422755,236967,-213940,-192578,154880,461468,-209308,163687,43756,-222123,-129992,-812917,-7144,226823,-161238,-77821,-62852,388275,-285768,-465880,348302,241908,247203,-524492,63147,500697,-685428,-331336,33582,-634767,6552,412948,93624,-545242,314888,-30608,-780501,210650,585920,255319,-629376,-445464,-469662,443955,-51017,-361529,-38826,-340660,271792,288579,724157,-270197,-243662,-64207,177307,-718346,-123825,366387,-16490,-142234,67793,-139335,166107,606154,347658,16764,232952,61136,265315,562741,-217160,189042,240199,-148102,-628076,-40238,533714,286556,-41215,96453,97010,-617644,683183,415230,-25586,853644,513858,-160581,-902278,-456805,-394103,235345,232035,-169916,-63783,-175535,356944,-62892,585195,457187,455146,589748,-341017,-12795,333331,314451,79016,-284328,-18469,99303,581018,-389276,-267991,130948,-214004,283386,-181053,220827,-277800,-293940,-704720,-144560,113210,-273906,-875214,-261518,67820,-95336,48357,-387939,-451179,-421739,-609203,164678,-20909,337075,170261,7517,37479,385108,401494,209215,278122,-91917,101733,370805,-270362,-111316,541357,342069,493918,-73146,-182402,-140103,302238,-406367,-221468,716865,-258137,389931,314957,-192957,-344039,289189,392893,187925,523911,713390,-518317,17607,-113127,278438,648422,-113847,368780,-23117,-117644,226859,-257080,-214101,35594,131126,116055,351794],[29954,42514,462243,-97917,-267699,450128,-183,533688,-68825,483942,661935,-123011,219843,856874,354473,114201,-212120,-362549,314753,106317,635458,-525026,-1351826,-65470,-52612,653925,-65840,-354417,33023,-172692,-875623,-447938,-388536,-265132,-337897,368323,-676027,-147295,281422,179489,-151150,-445152,55028,126073,-336393,298328,166348,53101,-226949,-644614,86237,-348015,-214654,151672,399542,446355,-284695,600111,567038,445305,66685,-22794,-320810,-743875,-596064,-167154,-248156,-592695,-60671,-547894,-149867,-165243,117035,-199025,-325699,-263495,688802,-251762,-356341,-153710,244187,-565199,-72710,61908,-417254,-52614,94585,56818,704644,418701,-424570,82046,761382,1020482,-245329,-874362,342707,266667,-245264,481860,69701,51893,-487465,6445,100243,482424,-355983,583102,-202224,-572881,-219003,-377402,-376456,32936,-171161,72147,-216807,-178443,-185904,-660665,-72739,180415,174764,533079,-135199,130506,237280,156005,-191170,416340,-171348,227582,-247078,-216657,-150933,134621,253344,506372,315730,-198639,-242130,-157447,400892,-42468,94353,8461,380412,-392536,-844611,-658139,-36563,110231,181450,-251442,111123,-146354,109407,-1132598,-623381,545677,395005,-67424,-276915,29327,419241,78963,175869,248006,226526,-51163,165048,-902133,-736842,-133635,-342433,310792,-462344,232404,103740,126652,18312,11939,-162915,-50432,-159913,18390,218559,-152543,-744606,-442888,-550632,130503,686425,-221639,-255249,99314,-426018,-234855,224541,-29133,-331004,-205169,179202,50736,-638800,-264296,233228,-127228,495243,-205177,-49312,218047,-894700,-267658,-43426,368864,570591,185058,529080,238168,254070,352793,-24830,641622,4937,8439,576656,-522538,204600,253675,-433595,114143,257020,-45796,642343,805543,142809,104432,37912,870291,-143343,-106724,-433933,-321195,118980,263635,-174300,551098,271257,253240,611649,823768,173720,-222363,260042,-782254,-69051,-244832,-976969,-419411,-624001,-238269,-404539,-462167,-475320,244710,367761,43908,-160267,466808,62463,304684,-125764,417408,127476,-490024,371431,-303724,113647,-179415,-408254,227695,-338829,-310713,134996,142459,511261,1060,181917,-52617,-141473,427241,426325,61179,514031,-61781,-125965,-320366,-106362,-375368,62990,-11736,493391,625599,515905,231216,-308271,215546,131081,-521977,971293,638274,-200683,-11309,77822,-368276,76725,-58069,-253181,-307765,-538491,159297,-218200,-351572,-94139,22174,96647,462844,799419,633288,-79723,-367361,-536803,-715122,286967,208907,142022,664323,523685,189990,188403,276159,-2974,-175101,131948,571191,-174772,134945,264010,623581,-263251,158675,-168095,-244562,-93738,50713,388321,386253,-239816,-360295,-215823,-390875,287738,396469,326677,-615932,-380914,-42537,283557,-810457,109962,482210,340843,-245526,-530810,-354799,-238037,271781,-234797,-482403,-337862,-76346,47250,-73606,-245112,-195942,-485077,-330471,125456,695432,-664263,-630832,-245351,-177043,-102931,-125644,234502,668090,211960,251933,56011,512650,-193969,-128570,544175,754879,545518,-763974,-199695,763034,-86118,-340860,-52915,-276084,-170370,22142,19008,-279395,72771,905878,545568,39566,120810,-775476,344545,93347,-86398,-629046,-302177,-61321,279907,-267793,71672,-252422,-760223,-497968,171856,181067,222662,-234957,-406437,743695,338570,-398754,140623,-236640,1022050,405339,21922,85799,330994,510237,302950,-182357,-132780,-195519,160337,563626,309925,-260819,265141,236684,-172927,-64803,-180120,300313,-104113,-614814,-50137,622472,411977,269657,-236082,-167471,768136,-12113,359574,118087,-138011,-463214,-667566,-322608,562172,189146,-371431,144051,-71483,-79590,-712537,547319,503954,-98577,305447,148045,743067,-77855,380031,-20614,-139082,179929,-60652,33041,-180339,-248748,82731,745510,137589,-273709,824339,465031,-14418,57484,-172022,-593273,-127931,-20697,-68239,-453001,-179884,20769,-1070615,13248,-6764,-467471,-489935,-191878,-312531,-499989,-618982,274330,136726,-417868,-430940,-814807,-152977,142913,-927882,-498593,-397086,-173748,-141412,152653,192058,52382,134626,577611,537596,-209985,297503,-300416,-772301,-813150,336918,-18911,129236,523635,-290059,-106884,-201621,285864,577724,-518595,-316823,-384691,63308,517192,349869,235970,38647,550514,-85781,78982,17154,308366,202019,-20348,421305,-54538,445069,183929,118342,218868,-434278,50526,-405282,626630,893795,-569509,-325452,57165,-475285,250885,171427,-137640,-43086,-18374,-241504,-537624,-356810,-818642,-148620,88387,101871,-4564,-342706,-96918,490445,121824,796213,249891,500393,597584,184087,-598000,-259991,-185801,505770,-283269,4136,-179269,-141659,105620,-489917,-213907,778043,827721,888970,97939,-249099,-206162,-1209120,-681494,796068,339206,174891,243646,273642,-69126,-62030,174871,-298683,298628,-196573,-411773,-311595,-100580,-218764,-118330,-33702,366764,395534,232349,-154658,-531837,-157478,98919,-307520,22590,-441727,-14146,-230389,208478,29367,-190487,15778,291956,437737,-14228,-394597,435236,214806,-36245,-224478,292209,100860,-217682,133268,-46916,-534962,530439,902997,30103,-248213,278170,482171,440797,-296145,62862,-87435,659228,512784,228083,-54351,376927,199231,-534583,28477,154985,-276163,27203,117083,-86904,414386,150148,-178960,-528999,841357,-800530,-304264,-33350,129946,-222954,-696883,-37226,745037,788750,694646,-152793,-68223,-110759,-144490,-87498,-548690,-650098,319559,-5629,-671655,123019,317824,179942,19453,110441,439605,408400,524872,143163,181753,-237101,99372,23596,-145145,92423,-581645,-171411,-503068,-109917,-503829,142372,-197758,-351331,-141095,-430953,-303921,-92088,554462,216732,599800,195573,478044,410550,388143,-554796,-286544,95329,422938,268239,-290325,-629535,375241,347305,343815,43179,-637239,-339251,349742,-139199,-67833,16173,-75999,-734158,149556,506624,435835,120286,-8003,513957,285601,-15535,715265,11822,332113,-665137,-528579,-142927,492846,310401,550085,78389,-50664,-36049,-553744,531678,-293903,58839,-296871,-563855,-453216,-192473,360232,-5431,-223847,167035,566749,604486,600163,174767,199503,-64125,-323344,-208491,-102152,-304290,87602,157093,742296,274903,839520,233291,996867,509617,-17419,963809,-158932,101020,897735,576155,259675,-110159,476069,23538,-455550,489427,-295559,-183791,41716,266668,-338831,120028,-52846,-326440,-206842,-1195608,-309665,198783,-402474,-161909,-223701,312082,-143236,-386557,495235,348952,290080,-393821,39426,338324,-555703,-285903,-40433,-809568,86400,191895,158710,-385298,-13512,-190348,-768021,187443,517196,158920,-702426,-403018,-350931,151210,-294120,-375298,-208215,-458636,314620,122304,679895,-314910,-302948,52499,229368,-544744,51350,230008,169085,-123854,212925,-43715,139897,449812,282369,-168953,96884,-51493,273895,633964,-166338,108880,73166,-140790,-614458,264433,398073,-68462,-188058,89996,187103,-473975,796521,160761,237879,736428,719441,-7755,-968831,-357132,-435677,306158,744141,-4890,-31611,-102481,541122,183023,601159,558718,257349,582499,-337986,10616,388480,151416,-10715,-396435,-10194,145372,425535,-489127,-282100,286224,-391817,309780,-324768,261051,-237899,-393592,-589308,-71092,204150,-215698,-783786,-415788,301486,-464398,37859,-251133,-500190,-54609,-599233,-126742,-167690,74845,-108619,-69801,-106581,503831,324448,232798,318665,-351826,-73975,288037,-251387,-288,259454,144712,308750,-231906,-279601,2338,468985,-436713,-133188,705007,-297292,478621,189187,-306454,-468390,172090,439931,104563,442302,434855,-459444,158855,-179034,285789,621592,-257797,253792,110912,-87766,193367,-343680,-344617,-37241,137926,101163,204432],[212969,48615,544049,-286170,-197778,344584,34152,356336,-178459,478938,481015,-188144,201621,738844,298570,90087,-229166,-282802,257226,-100663,463999,-519427,-948919,-35783,-85665,746760,105762,-123731,142657,-268982,-903688,-582576,-452728,-388604,-152075,408271,-511621,-158766,50887,-38390,-74010,-550578,60028,185679,-337306,327409,449183,176930,-393492,-706234,-144250,-335210,-331781,65821,322790,436128,-286378,712481,597963,486674,216437,60188,-370775,-898455,-441527,-174112,-243030,-583512,-39600,-224470,-114274,-142480,122586,-130388,9575,-347333,741798,-290912,-201318,-103411,199498,-503323,-92390,157131,-31532,-209,360308,268388,709539,561400,-180448,53180,796165,1130848,-271315,-455707,418482,139596,-343368,407467,-122025,-116753,-85794,116153,172967,451925,-316552,549424,-271517,-553201,-83002,-425152,-548980,113632,94142,281612,-188421,-272775,-140112,-412227,-146900,35918,188151,655074,-122736,320462,478495,274675,-208133,484464,-311331,167351,-451497,-627938,-359538,-150365,349036,503772,414714,-186390,-222609,22408,775811,-58620,-1194,49485,364051,-216424,-713115,-400376,141004,237649,-46339,-258444,-157851,-185657,364447,-808071,-643035,609252,296935,-125350,-278686,-106890,407785,102238,-2643,193737,437088,-112771,207467,-744330,-427988,47644,-184430,361818,-385813,270979,226276,369447,94921,3716,-67158,-154798,-419149,-40455,340671,-114392,-932489,-669993,-603512,-96369,609389,-198622,-298631,-7476,-545508,-176370,143843,22662,-349892,-42040,212056,309339,-544749,-339102,113567,-66356,402982,-344891,72756,229180,-693311,-262429,-53146,369035,441522,28646,709995,266367,219257,226218,-85827,927781,256647,5368,566874,-158907,518269,219790,-464315,291974,336080,36615,645388,627430,318923,150427,228868,747114,-269670,-270618,-495056,-31883,211963,217434,-148499,603430,169057,125288,761383,929802,46684,-270822,216519,-586918,192268,-328436,-1172202,-455285,-735275,-348485,-301891,-431159,-277630,211993,216514,68246,-19489,338689,115147,295429,-92282,563430,60838,-392553,143567,-418536,62554,-112384,-51897,206918,-388697,-312639,16038,142128,409600,-40916,216119,-151227,-24006,396179,636638,174638,378492,-151515,19727,-303244,-44122,-425742,-30181,50933,521305,504407,503665,562772,-44258,218037,165052,-515901,911717,662278,-97662,-66622,-101565,-228167,-54389,-422076,-372340,-162045,-540838,153485,50345,-453057,-135396,-60028,199249,689107,636901,255795,-46255,-93116,-480354,-480393,234286,-8405,48098,599767,555404,221562,425969,632713,171679,-233975,123416,486678,-304224,-110211,338509,645765,-125945,274975,-21514,-287780,183643,158700,304802,204497,-248951,-323379,-236144,-377925,448866,434714,195772,-694169,-489885,34797,164420,-800478,236557,570900,398919,110003,-395913,-237262,-352389,321424,-24998,-672144,-79201,-48791,30111,-61222,3990,-134605,-608281,-462870,133212,578774,-706745,-748292,-241630,-329832,-110274,-20882,201543,523741,-1156,-37998,123523,543989,-100318,-174308,584341,678879,444692,-686661,-92564,737083,-106696,-351633,-234238,-291951,-170793,160381,175907,-311532,115183,789730,167554,-162688,-94613,-775368,147735,95208,-83255,-490157,-308836,-250424,-121501,-233923,128029,-589960,-386204,-166963,144215,103670,266696,-60438,-341540,929498,345731,-253672,53895,-96246,931021,232383,-4977,-78714,326138,494063,286525,-91769,-115106,-142804,87115,555209,372865,-173185,326098,378216,-520569,2144,-77824,470270,-195898,-486667,185504,342570,377632,311359,-324977,-180611,596530,307773,459194,229587,-33246,-443677,-585499,-127327,779198,62111,-346495,92773,-185021,-151594,-572299,711138,457239,17801,386538,193374,717418,-13590,531181,49564,29254,169803,-32658,208736,-293545,-259917,228105,892307,331419,-171166,803830,486956,56301,-66011,-75340,-487306,-104864,-146708,-341348,-666167,-86985,101475,-1208621,66187,165217,-425536,-393441,384150,-79322,-529299,-821550,-17124,25808,-628513,-500694,-753190,-86039,-33053,-925683,-437009,-464942,-299753,55293,271274,237936,51367,-167959,550025,588125,-98754,265122,-19136,-863353,-1065881,169325,67181,17948,439872,-165568,-162739,-200187,415558,621753,-442275,-425441,-209428,200618,453384,244714,96501,134944,511262,-275683,-153884,-5103,115634,203124,-27527,111595,-236937,63301,147731,22913,-152242,-628206,47301,-495870,744915,741320,-601738,-525875,54984,-421982,17542,-51186,-304441,-141520,-171319,-200802,-271963,-254982,-854998,-249987,53503,44521,171655,-226810,181337,804485,62460,948114,387020,405586,556501,283901,-760511,-314472,-193145,508129,-376510,-66336,-58645,272766,201398,-569598,19722,804440,977905,939193,56015,-472283,-185486,-1032434,-478124,897239,238039,360040,87842,372549,-50192,-17223,34938,-310175,414402,-106822,-55292,97211,-132446,-191038,-71119,-15292,260330,486640,271289,-49662,-328830,-124755,155597,-188423,646,-480276,209366,-237244,-90333,86158,35309,187423,80186,332521,-32479,-350042,268967,175329,-90003,-192946,298411,204234,-287322,73563,56613,-677978,513316,925964,176841,-1061,502031,268132,302645,-337890,283919,-102616,582886,199971,147679,-125509,313899,231166,-423256,69342,340957,-554544,-54839,-32324,-41337,539256,219689,86157,-399535,838910,-873189,-487571,-121591,84597,-260930,-703294,-7632,716521,830277,429300,-216378,-123008,-37988,86325,-141081,-728736,-597241,222543,6569,-898623,119862,384984,-211800,-89819,-75675,528681,409444,476746,407256,125705,-142594,327880,-136338,-150759,-165985,-512727,-386916,-360822,-15937,-386128,-39900,-252743,-316841,-59806,-359624,-413289,-33809,166586,207746,444158,119585,528784,576830,558724,-533493,-482422,-102006,-55547,-17753,-291309,-614812,467214,403687,216129,-147106,-657475,-126459,424861,-2218,-259652,-178362,-117556,-488731,218199,252372,-27287,88137,76139,561620,129083,-64354,667051,-96152,496188,-602170,-650825,8515,835830,331173,441127,80036,-130230,-68068,-307747,722687,-69597,101534,-82355,-756096,-492680,-209366,406813,30662,-254913,222270,621820,491831,556210,216702,189124,-112771,-306130,-223732,18384,-247790,-1659,193089,447694,158765,565078,207443,1047373,642001,-92464,845141,-68838,270084,873773,625952,379617,26449,658171,196126,-351875,679070,-364927,-144864,-77879,5845,-432506,94374,-154228,-359164,-122156,-1320603,-462703,182911,-536226,-246855,-403465,219300,6500,-399444,518217,387400,248677,-336469,-26686,136687,-403728,-168021,-113947,-861705,123956,6138,173430,-193966,-304585,-329650,-686457,178451,442594,168198,-619300,-298309,-132698,-74788,-496175,-366144,-395035,-476252,177887,-82528,633588,-264368,-242123,208981,225568,-342960,135367,83906,295511,-46383,318273,6961,100498,225658,218690,-333720,66832,-91263,278130,671998,-51343,63721,-99316,-88503,-481066,535711,258908,-400282,-294231,147018,177084,-335735,715277,-79379,349198,491319,771806,89656,-831337,-223632,-386770,236515,829932,162194,-30088,-50792,594190,395362,616749,515968,83080,502941,-315961,-22559,388217,26315,-156287,-603379,-17329,140867,235474,-496298,-298444,355871,-492037,333995,-406072,234932,-244696,-441987,-347766,59545,333963,-141977,-649219,-527904,496343,-734434,107839,-68785,-531701,230533,-566967,-433004,-294181,-288351,-481755,-133048,-198942,488511,211650,278219,438375,-383566,-225492,180648,-194919,151644,-45794,-82558,49229,-338230,-373083,-34778,519013,-400707,-32552,614322,-303738,531298,27008,-443594,-571604,8502,475243,-18132,262794,2161,-437866,246257,-291420,272153,462457,-369484,162500,256578,37676,143711,-423683,-404014,-88547,40588,56978,11779],[366572,57740,494146,-478332,-104267,198472,105955,77765,-263447,415656,275954,-159805,240120,579992,287499,102224,-215504,-199079,218836,-291450,253183,-500607,-300980,-26978,-126582,719930,216470,125448,246673,-394569,-715379,-693550,-441489,-339288,-12475,348713,-384876,-222467,-188426,-294952,-9970,-604505,12460,276623,-309707,286837,709084,252903,-541576,-692263,-383954,-249111,-410897,-23791,204141,383154,-257799,673650,537229,482554,321960,94447,-418040,-821931,-320746,-49050,-188403,-448679,-21347,125745,-46826,-113496,112390,-45457,179615,-402356,721460,-236619,-6441,-135929,82436,-466286,-165551,185957,225393,111998,631767,464874,608220,594472,91736,12964,724855,997037,-318487,44802,439874,-4790,-446847,323792,-269008,-270111,192398,183719,273383,430813,-294606,439680,-362230,-498990,136269,-442459,-641354,227157,359424,448667,-169207,-382181,-135135,-151227,-155963,-87775,166702,621307,-119114,401284,610439,366783,-200917,590040,-413653,61038,-583587,-931872,-484258,-326382,467564,383022,477612,-182739,-176021,116048,862861,-167880,-122617,142055,294481,-74820,-463240,-107745,281764,351471,-200628,-177264,-264621,-182151,581845,-256418,-595059,597057,157195,-134134,-244703,-300019,389606,102206,-190063,92073,625089,-184394,292751,-454606,46233,300985,157660,383886,-391087,220483,249764,437293,153458,34264,-13330,-220431,-623227,-151276,452347,-90848,-950637,-821055,-581752,-334248,440431,-164709,-338043,-115287,-525074,-84417,-67252,50918,-299932,142699,182709,592980,-203723,-315514,54099,-48601,273206,-479359,113950,184443,-390089,-227691,-115953,324413,294996,-204289,847840,252812,192436,120476,-173983,1022870,412808,-45809,468920,232044,689892,202233,-430709,387414,425751,228261,624713,363193,436773,159183,356466,555667,-264353,-303192,-438430,279505,341488,166361,-93042,470904,15574,41398,659421,904778,-27324,-314082,174095,-352209,375837,-336452,-1286060,-356480,-491060,-398380,-127703,-333462,-64838,169802,29789,102297,105013,174912,173384,288881,-75172,604457,49586,-171283,-105823,-459326,-3963,1473,284026,178112,-395920,-315894,-119239,51945,224294,-77382,189441,-265657,69932,291855,788682,318141,257785,-269728,148810,-316605,-76750,-395518,-164155,151478,491934,363490,447138,858994,280235,203588,154449,-436375,707067,642838,-28416,-115658,-279751,-72765,-214728,-870996,-483231,-55568,-432219,164179,326698,-475313,-158280,-166056,268283,836028,386675,-6317,7778,168822,-323869,-123005,167030,-177946,-110055,446479,593663,277905,402058,730217,233565,-263716,111761,362201,-390314,-395213,472799,669369,83919,365849,157326,-259083,351242,183525,99338,-79860,-292037,-256023,-221351,-366993,412503,428761,80537,-739926,-461512,143693,56184,-717031,381866,558850,434616,470323,-213861,-121444,-494760,288379,195813,-782980,17602,7617,-21243,-45040,298751,-24980,-707872,-725769,130634,458091,-581215,-757019,-222989,-501847,-97475,36243,135829,279092,-213679,-168108,169534,485067,80787,-158320,397269,445835,253763,-369406,73112,644949,-178572,-319206,-351217,-269784,-161018,266250,323994,-324424,200589,453950,-213469,-404572,-413103,-532336,-48057,110931,-12196,-309520,-322905,-447893,-490455,-186313,58844,-876292,-107350,96613,32624,62204,223083,76204,-262399,991450,289857,-74921,-22999,65463,722441,70529,33611,-231546,50852,381388,268336,5910,-185972,-96607,120252,523077,384882,-35734,266876,478149,-840502,11667,51732,562627,-296743,-261833,291339,85748,292261,288573,-453424,-362205,324324,576775,449399,245529,89144,-351133,-396827,109547,842638,-32212,-348335,30319,-310454,-71497,-333272,646294,372770,136760,431286,271858,637734,18596,635843,168296,181806,132915,54756,406501,-236085,-197681,389298,833923,478642,-159088,673338,440259,121439,-147554,-19399,-370274,-22674,-287549,-620921,-849218,86620,186147,-1164401,119161,224857,-286027,-231364,925481,154135,-444538,-799094,-191621,-35734,-747104,-470678,-631577,47123,-208327,-858469,-359206,-469972,-444669,354131,353814,220179,62923,-357053,523894,605649,20516,235147,311761,-790793,-1266497,-94182,116004,-44664,268518,-37674,-138783,-128498,555991,604032,-387011,-544121,104101,414754,417009,259676,-33647,177585,414826,-394943,-397827,49518,-32535,138329,1224,-147330,-333428,-306778,117919,-103927,-465104,-738734,32650,-499322,725796,390956,-559235,-688260,74074,-284939,-185133,-238016,-390651,-285916,-249475,-142317,-43132,-202106,-816679,-340895,60963,-30724,345608,-63302,512823,985266,15903,946069,551829,353608,478292,334479,-709253,-354429,-207526,507482,-477521,-185829,62336,573907,249378,-532870,244812,570138,934347,895822,9015,-528457,-182955,-704099,-308821,667248,133443,528722,-39617,438336,126253,-15693,-154108,-285772,492029,-44508,289063,390613,-177827,-150617,-31119,-12495,113478,541997,244655,-70014,-160074,-139661,155264,-73106,2954,-469252,281834,-262597,-416515,82163,277724,411724,-37385,245343,-143401,-298362,95320,169136,-123226,-125002,273161,245240,-347813,59340,107310,-735247,460004,836222,226170,86543,681724,159722,95648,-289047,473256,-28236,476414,-84211,71913,-196803,179327,169830,-295382,55161,456313,-628481,-158993,-232928,53879,534687,209814,263310,-280923,532261,-870906,-695966,-281037,74549,-140924,-610744,8950,570171,696644,127091,-186204,-117801,-6194,253285,-135878,-693990,-557475,63453,-20984,-930905,210998,328616,-567991,-189649,-180493,524431,387963,435627,556478,64477,-22185,461153,-263871,-81914,-334473,-397228,-509864,-132715,122174,-233164,-177091,-436627,-274089,99710,-200395,-551824,-2242,-369264,101435,182787,18533,508689,688944,618270,-426425,-599884,-258156,-432954,-190594,-162508,-561708,511495,462743,105573,-296653,-526322,61550,176762,102734,-333375,-289212,-127351,-267940,231612,-23885,-403124,-3018,132921,530115,-131936,-81301,494889,-165846,595062,-395113,-750714,85940,964223,302695,288199,108559,-225520,-51758,-94928,827211,156967,116690,95264,-1019334,-457858,-243446,400903,32645,-321192,351173,590824,352079,389147,89757,170169,-131118,-305092,-262557,-2641,-266709,-192520,128730,59947,-3354,197207,123603,1057503,692577,-70343,701363,10151,422540,691286,552222,434314,136439,742809,326482,-90999,752776,-401193,-70639,-193732,-283765,-468159,80271,-225673,-306346,77276,-1140684,-443172,167347,-605455,-334686,-547861,131845,122801,-513595,445270,363679,173204,-405396,-144024,-50330,-227583,-17153,-144591,-761119,97703,-114964,128499,-113476,-472791,-420876,-518730,185682,377306,257387,-402798,-158973,92827,-162819,-583517,-337305,-526091,-393460,-94641,-279526,617388,-141569,-103497,337781,190934,-152663,66249,-34328,350246,100017,350457,-3493,56669,-26008,188974,-447776,110320,-78923,266777,682785,85568,3052,-253621,-34449,-258465,681493,158385,-579492,-321483,261400,96002,-220159,464893,-182010,299672,148553,721678,162915,-547977,-92164,-280689,36735,382093,299352,-52443,-23211,472552,513699,629285,329188,-30066,336547,-298865,-126572,334621,-31274,-321606,-743117,-36711,116876,95671,-432959,-304408,330333,-524815,391054,-375172,148169,-304618,-415523,-79245,209067,455763,-79747,-498202,-553421,602010,-803973,228092,122407,-556012,362956,-580938,-647865,-372060,-632106,-785079,-206983,-291271,346936,75343,320260,579737,-156963,-293354,63729,-128871,278332,-257356,-272548,-216133,-309027,-419000,-299687,410610,-304804,71046,490694,-268935,530842,-120065,-632710,-631712,-191287,515650,-138738,60188,-400790,-500797,261955,-425972,225768,204970,-390241,119113,374464,244786,94110,-458466,-351892,-87808,-159804,-9049,-192124],[470177,78084,350161,-580227,-8543,72722,196455,-230934,-291179,342674,113463,-36884,301885,429180,306445,111252,-184175,-143955,221544,-377432,63078,-456005,325963,-50028,-178233,555573,255687,302360,327092,-522224,-383069,-743387,-362012,-166356,36898,204375,-305670,-358141,-386012,-518872,58274,-591082,-71640,360376,-271809,194562,898493,259045,-624497,-593390,-535617,-129258,-405690,-129811,61386,320524,-247384,479136,394695,443862,373825,83735,-451485,-522040,-239044,164153,-78818,-202759,-11879,364430,43688,-48780,83188,28258,180001,-390608,654781,-82114,174839,-219323,-55043,-455108,-264968,178391,334855,256673,916925,583174,429808,499111,324362,-28015,565742,573572,-372016,430681,370721,-133091,-528373,288933,-341487,-407464,275120,197898,373032,430598,-292488,297248,-478960,-451863,369502,-409703,-585558,323618,576114,511492,-157248,-452104,-162633,69011,-86550,-175570,119909,487281,-97651,336051,634776,411560,-164231,715041,-459729,-88631,-624337,-985271,-493409,-368987,580464,181825,459023,-218589,-120836,138169,646221,-332867,-266654,223858,197631,-34162,-138234,148885,326545,419822,-242745,-31010,-225067,-141742,681201,274699,-507828,474268,24604,-125669,-198903,-513484,363822,69102,-310179,-33004,741143,-280523,404226,-116201,454866,543231,545282,393244,-381227,101820,184305,351280,172253,91454,-21762,-223492,-702058,-268255,548191,-66251,-787901,-844706,-502351,-514402,250382,-107652,-350953,-167796,-368741,-11,-361734,56339,-209886,273546,119393,785482,292744,-200285,35655,-104676,98178,-576055,41054,72369,-94439,-167223,-203449,250278,156783,-442889,932165,200746,213910,67348,-280006,932987,362704,-184294,291773,514123,700114,209735,-329099,384175,504025,488448,560212,55913,450938,123383,386437,383104,-144495,-191992,-265831,518818,484851,128807,-43458,171588,-133527,-7275,309571,796743,-17635,-333136,122553,-139056,420730,-261894,-1265761,-142074,-19614,-359343,84676,-193540,120632,110410,-157797,136788,190669,16082,223521,279865,-60463,542659,87186,75913,-323895,-453142,-73685,142792,493127,146992,-323869,-300218,-189633,-82655,-7211,-110479,102657,-353413,131111,186854,801300,453012,174207,-388223,265000,-343137,-195401,-306312,-292329,284082,408527,229870,376290,1068031,614306,158750,112351,-303535,444459,625574,79596,-123934,-387202,73618,-350027,-1222091,-534950,31826,-194820,207613,513492,-420381,-158462,-269837,319273,857167,101890,-88979,54064,354071,-130974,242557,110939,-244341,-317371,278128,627541,342989,150004,576391,160693,-250740,113079,245544,-416683,-630425,619512,663976,278680,433244,323617,-167865,384669,119786,-170602,-383768,-355812,-194336,-186933,-371318,266578,389367,3746,-746065,-368716,248324,19929,-583011,502786,432240,454978,727467,-1303,-16228,-570257,223423,384375,-753268,-678,54677,-102498,-51654,546199,121131,-745934,-975341,111353,384352,-317145,-629577,-189775,-618082,-70551,32891,31971,-18330,-365991,-156832,176702,354272,319535,-108138,12917,150054,5392,-47995,236412,511134,-286845,-242092,-348997,-194244,-159581,284009,420180,-323465,276830,25385,-431069,-633493,-745867,-170776,-219898,145656,111256,-143526,-332453,-601099,-634629,-117206,-80707,-1002205,-833,196154,-117206,79029,126335,125404,-208809,910614,208266,134235,-80899,177748,469714,-25299,160154,-357440,-384388,213050,258407,90737,-301751,-44506,291179,457672,351617,95499,110256,510724,-1042868,9848,175132,539021,-356526,-13621,225842,-44642,159027,215314,-579371,-653179,34328,682153,359167,169752,204862,-214949,-160248,311030,729157,-78340,-418391,-36756,-381881,130325,-75826,346350,290280,239657,447749,373386,479955,17524,668820,274934,297671,62489,175424,590789,-100680,-52384,522032,580914,445140,-257054,466300,353901,191843,-169625,11151,-252920,104810,-392477,-812831,-919927,284235,247604,-988932,149196,143222,-43065,-63760,1148956,244911,-315993,-541668,-205541,-4742,-729094,-337187,-509761,183300,-352539,-730131,-257847,-398063,-557592,595010,390293,148693,89010,-385958,498511,578486,114100,153271,572780,-537358,-1263359,-373953,122281,-31943,72968,57217,-65324,-29276,657062,510345,-370020,-639517,539854,620058,414718,412096,-119269,166089,294495,-415004,-596465,212032,-110676,42468,62212,-282920,-337084,-538849,85609,-246542,-635801,-706481,37018,-407017,617303,-27231,-472274,-761487,98220,-106723,-272096,-313434,-351316,-476150,-223685,-101135,80882,-176452,-720951,-402661,115095,-94678,463467,82157,817036,964713,4707,825739,626527,370039,378040,319149,-495765,-371690,-198026,522645,-528259,-294047,165476,683247,195729,-414165,418808,203367,703199,785514,-25902,-430780,-183258,-374635,-224782,125894,29863,645717,-111966,469860,380328,-81434,-362648,-244737,508262,-45553,537302,524509,-228244,-152826,-18145,-33155,-39791,533102,160928,-257965,-59587,-213471,95450,9818,31281,-431557,187014,-298630,-719256,11472,454053,633299,-31612,177836,-316085,-264781,-57251,177278,-131060,-22733,211769,212044,-362887,118612,132081,-614971,392056,658102,171636,-24667,748625,203449,-108057,-143774,584989,94905,387266,-259603,-23289,-260098,-8200,43004,-185414,17722,475859,-447408,-252271,-393102,197425,414842,104621,294087,-190684,93927,-776189,-878570,-460971,78406,77990,-463456,-26108,346473,436120,-126011,-89492,-69724,-21614,335881,-62858,-413989,-615465,-106052,-78566,-695789,369391,102980,-792814,-245034,-204404,394658,347282,414913,598270,16816,97545,461259,-281783,60350,-383959,-271468,-529480,66448,270451,-72024,-197316,-653093,-215949,299142,-18971,-668557,-4998,-774881,-32181,-118797,-205851,403188,716185,548256,-263881,-609530,-321488,-550318,-176960,68075,-461170,502186,530694,10849,-354810,-228422,157019,-321734,127147,-311429,-291209,-116832,-100640,205583,-214671,-572571,-137529,130542,444670,-396491,-61708,328931,-172917,628704,-105756,-772964,104000,873070,246847,131279,154360,-302524,-16591,20095,825087,325578,82785,178374,-1281353,-346685,-269180,388320,1644,-419045,531879,488631,246763,192265,-148011,143267,-138625,-306678,-316213,-182060,-358125,-402405,-49837,-298567,-157987,-178674,-10861,967086,608894,44925,593810,49791,523105,348447,368412,399343,179538,708700,400704,285247,694089,-392456,24976,-293697,-551163,-438566,65867,-238068,-185138,288687,-724039,-275602,135450,-649900,-408848,-608959,78879,174261,-662725,323830,302060,117230,-579173,-291856,-180304,-28468,117938,-111682,-534340,8089,-169681,29410,-232922,-501429,-449946,-271419,202346,319315,370066,-127267,-22449,241034,-112316,-527844,-286438,-563210,-254854,-394347,-428126,643436,8347,60640,377840,149379,5465,-129381,-107966,362342,294862,290885,-68413,21785,-260070,204214,-496170,161487,-62584,224834,669290,200381,-124324,-374329,-30186,-20930,660342,119940,-562506,-262521,398556,-6490,-127922,148611,-99004,166651,-222620,618122,242119,-213717,11918,-158025,-226037,-377975,389516,-85868,-13982,210433,517453,647866,62901,-64678,90936,-292027,-277582,242399,-15797,-434637,-740631,-59986,115189,51032,-350571,-289423,220630,-516132,504572,-239658,23554,-399718,-319675,138507,334958,521069,-51330,-357635,-480793,584682,-657463,347730,277434,-573440,344697,-653636,-726711,-402252,-853366,-899883,-313739,-435041,128681,-63456,331027,676266,256387,-245770,-48492,-74467,337222,-302888,-386796,-422533,-115359,-368281,-692589,156235,-169034,153054,385089,-191751,475545,-196667,-874531,-628432,-392911,571968,-199765,-71099,-604560,-612002,212422,-555273,146452,-90148,-298729,112480,430324,481370,57902,-419921,-190122,-21290,-416622,-80793,-369295],[517585,108982,181958,-533699,69228,15485,277420,-468911,-238894,305775,21976,142706,340986,319720,314380,81164,-150506,-140596,262655,-303530,-68271,-370088,672668,-96996,-235388,296600,241590,342447,377450,-615772,-31502,-714020,-242149,46821,-12519,13347,-261274,-540193,-509060,-653737,140432,-518764,-166462,399578,-242265,90447,981956,193027,-612984,-439246,-537234,-5197,-296121,-257707,-80057,298225,-287542,186811,231700,387651,369715,51079,-463145,-107934,-181625,388706,70423,82170,-6467,407080,145628,69575,33927,71301,83295,-292161,578215,143972,294563,-291156,-163427,-440140,-337612,189082,346452,396541,1173003,587559,227439,301960,473378,-57315,361689,-43240,-413590,585116,212014,-217126,-547914,341027,-329007,-531881,177995,162694,446157,444788,-289403,164542,-615464,-442071,530926,-320343,-368329,341389,702892,442346,-148118,-432736,-192325,217375,50054,-231552,57004,322023,-46454,144733,596041,399977,-101382,816018,-456636,-270250,-598608,-743008,-400752,-303526,655303,-38279,350288,-300493,-72038,124162,268503,-480133,-415754,238102,95308,-118801,197189,326728,261364,435096,-177747,138149,-114420,-83150,619084,566050,-411629,247280,-59656,-125502,-167521,-686699,314232,17820,-313292,-149028,748088,-415868,496374,176199,611307,693460,840265,415773,-271024,-41433,70513,178589,148452,163205,-93795,-168977,-635526,-346188,615720,-41633,-500831,-734749,-393248,-597081,109702,-28773,-319715,-117030,-135117,49415,-635543,49752,-123951,307637,62344,790885,773073,-26519,27739,-234759,-106380,-609652,-121466,-95988,117567,-87852,-288275,174064,48415,-623702,958249,122267,307654,70615,-385467,737449,105011,-379157,74906,601822,577657,244461,-179295,292057,540441,745895,453568,-243185,349176,45543,315211,307910,34011,18596,-24211,618973,605045,111292,-28567,-192521,-221717,-29438,-150638,680134,78995,-317054,33498,8106,336620,-129383,-1099743,125510,439002,-233915,287445,-42168,246456,31878,-312767,157038,220568,-99497,248489,264862,-23697,400037,151660,205676,-467657,-424937,-132694,286789,511528,119127,-175867,-247496,-146658,-184673,-223155,-140902,-17735,-381864,163149,129915,633090,538173,137286,-448538,363999,-349243,-356079,-205601,-375224,422500,290063,122739,318120,1169843,878919,72440,54246,-142312,231883,634881,251353,-60579,-376658,193201,-406099,-1318317,-499400,123225,113710,299341,549242,-318329,-149030,-340176,371933,752095,-167020,-14617,85776,441606,32303,511426,82157,-187846,-534719,152370,635802,395931,-197859,265328,-17766,-193026,137219,180429,-377297,-748682,715571,608003,397712,462822,444833,-38511,312276,-11623,-424882,-608553,-417639,-164900,-144279,-396098,98669,334455,-32370,-706931,-294108,297278,77071,-433968,556802,213008,467174,793248,219687,81248,-499369,186740,503060,-565753,-39314,69127,-191564,-102533,678137,260470,-704342,-1064530,61791,369240,8425,-380978,-140997,-617369,-37619,-10102,-98823,-293948,-423624,-68704,129747,189195,564135,-66323,-460700,-110500,-249320,15489,344573,372572,-391280,-134036,-211676,-61310,-189347,156587,436875,-319074,290463,-339120,-449357,-795014,-997586,135876,-349979,195853,251768,-22409,-277114,-663454,-484007,-33532,-225085,-926832,-46599,114183,-247807,148663,21759,60882,-211135,722300,142833,332196,-122092,175845,228002,-33377,370138,-441738,-765195,34304,255103,148080,-425691,12715,541853,363993,299884,175242,-83385,473024,-1074282,41462,262413,406301,-318581,192767,19305,-5113,-4859,116370,-648009,-930496,-186194,581970,237592,39796,279267,-84080,34148,421491,486015,-73092,-552483,-99678,-362302,368115,121112,-83832,240183,311765,452429,465733,251281,-5176,618952,315379,375194,-40501,289070,726222,-11763,151203,586704,211700,134989,-430519,235600,269580,271269,-137924,36185,-148768,254471,-411553,-846211,-828337,435933,269927,-757169,146750,-37558,257750,54193,981969,94015,-216778,-155797,-78457,118724,-586921,-137383,-441910,261160,-438242,-551888,-145581,-262187,-610333,679975,393161,64373,123921,-307112,461489,500036,159075,1306,667507,-160463,-993304,-555579,88166,51776,-86108,88784,-4293,64002,673682,345480,-381375,-699898,993615,739283,440952,636039,-142621,117060,183538,-351486,-707253,469708,-122306,-27590,137063,-290724,-278040,-584529,46147,-386275,-634048,-537034,89331,-242123,496313,-352920,-370128,-708395,111583,59211,-195322,-239988,-190597,-672505,-96835,-99203,79580,-139773,-590905,-422133,205016,-120027,475323,148000,1019590,746835,33925,632849,490191,440760,298446,240880,-209953,-364464,-129283,554182,-476961,-340039,233208,603773,28564,-256184,531007,-133987,372341,655756,-34441,-257316,-165046,-128550,-235092,-533782,-72183,678429,-115541,480012,596159,-234948,-553334,-214772,452025,-114001,632006,512522,-272900,-234887,-51056,-76728,-150570,448598,41702,-551018,-6526,-320948,397,38100,79408,-389740,-27332,-324962,-954116,-106913,505162,784650,80405,121985,-475496,-252052,-160623,170477,-119783,100139,121246,118692,-313925,257546,168610,-294131,328333,434109,42312,-291630,680211,374966,-241422,66993,598109,201676,354227,-275820,-157207,-311056,-208596,-93194,-118237,-15023,401173,-90224,-302885,-428057,359165,218461,-75987,178782,-136387,-234352,-592258,-975609,-596458,78365,296214,-298822,-124888,119585,148623,-283969,26424,-9026,-79725,350755,54965,25595,-793937,-237531,-147750,-224365,523963,-244492,-834677,-220223,-148725,163417,303422,421199,579003,5621,191064,338813,-153502,247695,-322936,-155865,-464073,157589,397007,69546,-90807,-779442,-125019,490389,124713,-714562,-40488,-845296,-117010,-384502,-567420,222065,658227,392119,-87411,-498210,-266388,-370103,3939,338025,-315682,453469,616087,-83404,-302209,200985,134045,-871918,51393,-243710,-208144,-102064,6780,166408,-258360,-518914,-285505,66610,355289,-565442,-9300,295573,-109668,606757,181217,-676196,94595,644614,200121,4159,199005,-318509,12810,27127,716907,401593,-11873,139469,-1401812,-169491,-259266,393188,-47873,-531529,692202,344489,198694,33703,-390565,105582,-156537,-296616,-364704,-460411,-479309,-546718,-320837,-511869,-248637,-477968,-176464,739689,386810,217454,539697,42784,567401,-83689,119298,275942,154798,576322,418935,667095,525465,-340432,112670,-368051,-735084,-354688,37116,-179324,-34923,402219,-217141,-13559,75345,-677969,-446047,-566018,83025,148993,-750318,199160,236620,115564,-771344,-420246,-236021,185484,199593,-26781,-252654,-119316,-177544,-106026,-528414,-445247,-421637,13297,218064,250138,444712,112855,73494,270137,14992,-354213,-207809,-518862,-134434,-600245,-508051,693128,136403,208536,301133,113593,128226,-343296,-143683,385329,487468,141022,-160978,11690,-432679,255080,-481883,158036,-91550,143048,632987,264349,-334659,-455757,-109035,144339,490946,138142,-410042,-138734,506867,-81336,-49679,-101613,124015,59624,-531548,481339,321933,77432,79189,-49894,-453746,-1027743,428483,-120606,-14986,-94000,426862,675524,-185137,-27845,-201874,-281987,-409833,136371,54714,-420650,-606875,-77277,163936,95419,-310116,-249295,57376,-491510,670417,-60816,-110687,-499252,-185907,272649,406274,499068,-68070,-251133,-334712,440114,-368158,416628,353709,-572923,233718,-727252,-688051,-419640,-901690,-800520,-456308,-640008,-94801,-176012,293341,680098,708639,-88800,-141239,-37184,317613,-184949,-419987,-541377,192528,-194880,-995715,-177915,-23125,178647,331318,-79117,381695,-169167,-1124962,-551122,-549246,638413,-153206,-58390,-540788,-680079,124742,-655445,50513,-355384,-121207,108535,406777,676762,39322,-304589,30060,100287,-644392,-138613,-486370],[514884,143797,54098,-340319,116810,38009,322255,-554527,-107318,324890,-21480,311838,322341,259375,264844,-3410,-126719,-193801,315569,-74477,-135751,-229730,630049,-143651,-281613,29399,207997,233636,398738,-645269,219416,-612482,-120755,215597,-135839,-170145,-233386,-708658,-553995,-671802,229838,-423844,-245818,376302,-231830,20207,949332,72346,-517205,-288411,-390706,110044,-101073,-396181,-194526,353855,-384024,-113904,135614,327374,314210,27717,-451342,269896,-128907,547253,228888,310192,8047,255825,247403,228513,-31938,77308,-9055,-118946,519188,378190,327644,-294265,-211952,-379007,-332823,263504,332272,495722,1317913,479800,57819,69839,528232,-63490,162542,-634502,-427548,521038,2873,-242102,-464969,468742,-243083,-638474,-24605,92636,479558,453299,-255412,67747,-741273,-470811,554984,-185542,-44761,231623,714088,262181,-138627,-305614,-191357,277895,217188,-268640,-13706,177624,27998,-105021,547212,337989,-22723,840552,-434900,-460534,-550491,-295485,-261782,-181265,667510,-218538,187151,-406300,-36161,113295,-69808,-529451,-535177,162761,-606,-299836,473896,423268,111174,416462,-43652,284482,-20134,-30366,410975,557856,-328886,-23837,-75515,-134358,-167567,-756647,216103,-19825,-211782,-224548,637033,-587345,514230,353104,471135,701292,958912,466805,-45488,-158974,-39258,-7885,96867,239845,-210782,-85490,-460430,-360379,635994,-30971,-186324,-534534,-287566,-580365,59467,52852,-241524,52376,91295,57396,-768323,45819,-79320,242559,47003,595645,1069773,160810,9670,-409157,-306931,-570126,-305502,-285857,224163,2982,-351684,125530,-13262,-712558,919181,34388,468988,109956,-470607,536512,-241432,-553878,-121477,488542,381436,298780,-24783,144285,508045,932792,328169,-484395,158846,-64413,168986,363062,201385,249958,207899,567883,665603,104814,-56372,-480373,-215040,-21032,-525226,607665,233482,-269512,-120954,69600,202607,14870,-826154,362715,678398,-55721,430315,94690,296795,-50644,-409691,149069,193408,-146681,232332,246650,56645,214272,214396,115652,-515360,-394377,-170427,405904,344305,97266,10644,-149522,4499,-167378,-352951,-167614,-127015,-335267,182620,131046,315329,547780,140481,-395338,436875,-300218,-497625,-147345,-396611,527775,164135,48790,280823,1159208,1006125,-53715,-7984,25810,146857,655313,444303,81612,-247200,278466,-348652,-1108914,-382539,225288,371828,455371,433564,-212345,-155160,-350004,438969,572531,-378773,133984,115530,439338,118949,627009,83726,-34527,-708675,89276,597649,422163,-481927,-82019,-237820,-103316,180977,186528,-278410,-727308,711863,495457,430741,424612,505671,95401,190189,-168490,-585334,-678957,-453219,-173864,-98910,-434458,-35884,280707,-44427,-630930,-290548,247019,203639,-306972,518458,-48948,472187,638824,422591,174204,-259372,210125,525231,-271814,-26497,50590,-255363,-200189,674451,341989,-590563,-933734,-28718,380990,298442,-65292,-77735,-483062,-8590,-49931,-227614,-479036,-384253,31135,28946,33518,752145,-68137,-877816,-270368,-459162,-271634,377616,261113,-444957,-19452,27019,117993,-256373,-133399,376332,-318989,212064,-531589,-351831,-853288,-1101580,274811,-426137,251581,368440,63053,-96618,-620996,-125077,45424,-319065,-703015,-166058,-77940,-311010,239747,-57437,-111251,-278632,499071,122592,449003,-155450,36701,15475,22061,621009,-467676,-890678,-118622,250057,171861,-547588,51305,735467,260357,264851,182055,-242965,383598,-941960,128398,300433,210097,-146809,319414,-242284,174347,-169519,17126,-621981,-1066936,-284282,324192,132714,-88303,279373,-4573,102223,424796,211145,-24828,-690267,-149247,-269770,543291,209349,-467622,232503,344875,460317,503629,-3176,-31244,493196,264844,424095,-163691,355718,786427,-47389,359530,566055,-161125,-408141,-607700,35600,223469,351951,-77139,68079,-81764,399597,-320341,-712888,-581628,476923,251603,-532043,121160,-232045,526048,90689,572091,-278598,-187184,198604,119913,289414,-380175,68567,-448920,246354,-448374,-339515,-53780,-97691,-601327,607398,389800,27340,158236,-212572,401003,371634,145332,-193665,568047,226295,-551863,-538858,21317,173441,-174119,43776,-6746,133753,585864,135236,-393564,-737457,1323705,744175,481609,813178,-105986,60380,105298,-249975,-713443,760153,-92766,-15822,200034,-217340,-205319,-483767,2933,-505094,-488259,-304519,196030,-54147,426660,-484100,-274883,-532097,102686,166965,29660,-32953,38332,-814250,94321,-136456,-15264,-58398,-443889,-394770,305884,-91507,354544,101674,1078713,406520,90831,407320,104428,522256,277441,119749,55238,-328557,19589,572760,-304968,-306089,256257,393162,-211684,-97168,590320,-347821,60440,545644,-13174,-105082,-115210,37792,-312308,-1021456,-169342,608385,-52164,486064,676561,-479315,-686065,-219591,333422,-217997,561366,401030,-300542,-394037,-138041,-134091,-172794,298068,-85276,-816018,44709,-407786,-86841,1357,135435,-356012,-272250,-310155,-1088003,-239850,418253,803264,245387,62541,-535533,-246461,-198456,128755,-101970,217886,19975,-5272,-207702,452289,245835,146032,280998,211074,-116917,-605189,509430,597181,-266463,281466,521069,229252,388980,-134132,-329926,-350525,-374422,-180061,-104301,-28854,261728,275720,-293828,-305930,488458,-1907,-279320,-25935,-116333,-314106,-347667,-940418,-625968,80073,426379,-149352,-264829,-36820,-66137,-343504,115054,32827,-166355,331644,170772,461019,-1017559,-302297,-206658,333487,595402,-578407,-706195,-93070,-3500,-83117,283286,453609,550548,50441,249209,145080,73972,425821,-191904,-54795,-351289,121509,481701,168933,83650,-732512,12990,631116,198931,-664696,-99127,-567053,-105222,-556604,-950237,-1036,543024,232265,62161,-281867,-106120,477,249193,575327,-142000,391151,720748,-188360,-157098,663653,10658,-1259187,-105132,-175710,-97235,-97190,56196,136218,-164037,-311614,-412408,-34841,309153,-585851,64623,435070,12028,540752,393921,-456509,90464,380622,196408,-73934,220300,-234885,41874,-34662,528031,383517,-162057,-6095,-1267114,52874,-201375,410724,-93620,-631500,747746,189277,190491,-58971,-534259,55446,-192633,-264523,-383446,-726142,-568122,-578651,-630584,-519512,-237117,-653228,-342895,401646,84124,391435,511946,4671,584918,-481196,-128135,92252,97778,397791,390015,904692,294330,-260100,159737,-414512,-777908,-239965,-16948,-60040,97942,353840,235470,278686,-13226,-672630,-432438,-432843,144247,58407,-707137,100428,198185,173502,-873632,-469542,-228028,396856,216671,68828,-2988,-239752,-165235,-253629,-876550,-391415,-357268,264900,224398,148313,439298,244006,100925,191780,131534,-124495,-96466,-442522,-98849,-634712,-523872,718723,207330,317658,127669,82916,218695,-441202,-162709,459338,614648,-76101,-243755,39778,-511140,319690,-423114,74474,-188370,25922,576825,272672,-592904,-500125,-265052,180120,230780,180443,-236744,11202,540524,-97755,24118,-192610,379173,55484,-696276,312255,359851,262815,114328,29224,-565220,-1223442,420529,-155208,-21156,-323183,288830,696647,-328983,53757,-493140,-248476,-435098,45953,147017,-242901,-397216,-80790,253141,184499,-353685,-187757,-115149,-464718,845786,79477,-231879,-573731,-56724,328563,412545,387513,-126787,-195537,-165364,199790,-58760,404721,323639,-537948,108141,-717424,-584516,-472467,-791747,-546737,-607906,-862480,-258388,-233473,208442,578132,1042512,139437,-199194,-5607,235953,32757,-391267,-586047,499605,78497,-998310,-494991,99564,117910,331455,55629,279355,-42951,-1304205,-403520,-617474,689024,14227,114571,-263286,-627633,35368,-709506,-31741,-538620,80695,72898,309155,770574,31922,-139649,226751,243645,-753842,-165871,-521967],[474674,175875,-32,-58869,134752,110742,316612,-470621,75828,385862,-72880,401010,239283,232617,132655,-128789,-118776,-287906,341337,237582,-163405,-35804,278350,-159924,-291356,-154077,187540,21419,393869,-601689,303327,-464510,-34451,282888,-287986,-290868,-213177,-801552,-544140,-576543,304629,-358868,-291428,301594,-237042,11744,819138,-72500,-391529,-200561,-161051,215429,127375,-516452,-264353,485820,-515127,-342864,172124,267330,218491,36447,-421879,488700,-73046,588640,361656,410253,46426,-11182,339445,380836,-105579,52313,-20148,82425,483412,538542,279705,-208591,-195270,-243124,-231272,402643,340061,532450,1285445,295956,-39865,-114634,507115,-40179,8600,-967203,-405497,346852,-194258,-209935,-258334,604181,-113682,-706559,-240677,5609,475258,432646,-170350,9324,-798962,-505989,429794,-32805,285125,-14831,606823,32066,-130126,-96653,-145959,246875,360873,-295802,-82923,76398,107442,-326328,519850,244973,58247,752721,-433348,-625635,-518516,181171,-146332,-52434,609875,-321023,32969,-493528,-10894,132949,-230246,-430763,-583186,18934,-87308,-507391,637139,467832,-77646,399015,110624,373663,-700,-3781,128394,361511,-268853,-243418,-27605,-123869,-198939,-685773,54220,-14194,-87682,-238336,434679,-749852,422968,389770,135334,564152,890997,532048,230002,-211427,-102359,-155855,41597,313849,-340657,-10292,-250477,-317011,590476,-44680,60540,-322546,-218908,-489307,98172,105658,-133953,308487,237105,36658,-684221,55755,-82513,110330,88969,281655,1101423,321521,-15012,-579892,-467340,-466326,-433873,-446465,250379,97613,-386425,125234,-19173,-711294,804567,-45900,660540,153170,-521046,407635,-500070,-637563,-237571,241308,176614,356598,76969,-13461,396110,1009961,217599,-627537,-62999,-191167,-6220,517282,303683,426860,350994,416365,645075,88466,-110974,-583446,-115931,33877,-674547,576584,391618,-206302,-339406,51303,123531,121040,-518011,496908,629839,122912,476214,201924,273762,-105313,-436078,107052,129991,-120903,166455,234868,186117,29129,250056,-181146,-469836,-374325,-183117,474863,61908,79752,186297,-12378,210873,29973,-342284,-187635,-178820,-216796,214019,168543,-53517,480745,163492,-216274,476041,-177542,-568877,-169154,-368449,563501,57567,3176,247790,1032176,975412,-200915,-69227,184238,205549,637077,574602,269791,-47849,332478,-176916,-675016,-220372,322883,455363,681903,222146,-140933,-200964,-285138,519209,404660,-503253,262360,161715,361221,115096,593510,108416,151497,-795234,74037,506815,420585,-591592,-369983,-431111,-6269,226579,248487,-138860,-588011,596664,337836,414627,287218,506333,200009,74753,-299489,-600857,-575098,-445334,-204689,-52861,-468397,-117497,235185,-59014,-543644,-365821,86035,345170,-229284,390138,-292636,461680,308662,578588,253866,99117,279518,440119,21789,51398,17779,-263055,-322051,562163,334536,-434232,-639604,-158628,362023,477747,244930,-5819,-251457,5861,-43877,-317131,-542877,-273372,103081,-98419,-76806,827715,-121435,-1118862,-313484,-591075,-757920,356297,192070,-414882,74975,289614,318093,-332903,-524170,272842,-320795,51653,-534923,-264849,-801254,-1041422,241465,-443152,300812,431267,151524,212304,-504540,266843,96342,-329566,-450574,-275478,-253588,-284357,308091,-102609,-351458,-396784,314853,153346,422780,-187996,-203110,-173408,83148,836982,-422588,-691051,-225044,232790,164911,-675351,30387,732269,172189,274239,121888,-313054,274528,-708769,259406,299034,14612,146028,358985,-454820,413265,-299740,-64326,-499475,-995566,-259191,12914,75181,-162464,188357,679,6743,344735,4340,48897,-738563,-178012,-170836,589695,181280,-646632,258491,338848,474695,446116,-223902,-44294,314639,134524,453418,-284060,349932,763304,-185620,512409,474632,-434424,-976452,-711126,-95370,230713,415750,-19569,105372,-77309,514222,-135440,-474264,-245559,369212,203619,-348889,97477,-355612,662912,46135,144644,-722250,-223396,395617,304297,438583,-186698,226825,-506800,142841,-384627,-113744,-13675,52802,-545128,442995,407039,92851,184602,-163837,315218,205733,74916,-378684,330813,497477,-156098,-302037,-66658,284698,-191488,-67483,-80700,176544,411837,-79913,-379067,-773830,1431549,672329,519282,834697,-28449,28808,67652,-160958,-625892,983967,-54828,106188,228633,-122629,-163156,-324523,-34018,-589531,-268333,-115749,329315,98999,430359,-431342,-198825,-283317,65520,193308,324524,244211,254645,-850502,289504,-191644,-139174,76903,-287933,-325743,384894,-11067,113290,-45464,1000753,53502,152336,180103,-430322,566597,322325,-15249,232720,-255404,237484,526724,-41903,-217284,236414,125592,-447564,33582,602693,-446409,-142438,460144,25029,-43570,-38236,169154,-410383,-1105714,-251721,449813,61349,498243,587374,-781532,-730209,-267275,185898,-301574,364768,239865,-302104,-585465,-269986,-190528,-83004,109282,-194269,-927576,131528,-414868,-120860,-96120,185695,-329285,-453790,-221231,-1103037,-356059,229037,654501,389421,-17430,-447149,-227537,-173696,53823,-86973,299127,-65670,-128140,-72396,650991,364848,549767,253077,26016,-267199,-834245,305218,778445,-183823,426917,386450,146194,469971,110474,-510059,-378388,-467157,-184039,-138604,-23206,104880,485608,-230805,-68067,536622,-193527,-435593,-234619,-122645,-172282,-89957,-763946,-510412,120025,435734,-39660,-398743,-82581,-158549,-328283,149231,33214,-262289,306172,232982,736406,-1143297,-299000,-235462,766770,534642,-738917,-476200,131210,238353,-241447,305991,495696,541264,157685,288986,-49777,278265,524799,-48369,34086,-233366,-5878,519867,213180,226587,-515757,194768,695462,204275,-527458,-166579,-107543,5440,-615017,-1166098,-218947,414610,150553,155954,-14068,109170,371438,427571,726201,32395,339795,831253,-297397,31242,1017935,-163933,-1369230,-287737,-128323,-20859,-109393,50149,122403,2758,-63469,-489718,-135680,326085,-471802,144057,675388,163345,439871,501626,-156288,114236,153018,249276,-100728,198736,-35476,110771,-102775,302654,298218,-341293,-204620,-885870,291177,-107247,414595,-113052,-690538,651636,44837,180971,-90085,-521864,-2823,-232892,-206303,-352737,-864481,-574075,-506170,-906179,-340997,-118832,-709950,-474310,46169,-199354,510257,466214,-34365,619166,-725235,-303999,-104687,61456,234233,325112,872404,52973,-174018,145482,-440524,-650780,-117067,-98207,88544,176672,153931,560989,539356,-117640,-616637,-373096,-250653,231961,-66833,-528143,36607,201173,268967,-809464,-401265,-186818,578515,187857,120088,145038,-303679,-152676,-388711,-1124440,-402684,-285743,412413,218455,8603,346410,243744,49738,57161,168121,92349,46823,-389181,-166412,-493900,-498431,660296,209755,382121,-79085,48954,274562,-338262,-185987,577099,629460,-317552,-281771,110944,-483271,374102,-346088,-65431,-333336,-105938,506893,241977,-824230,-514262,-448651,91904,-55575,200721,-136786,146341,482869,-51318,95552,-114824,555799,159594,-674856,117516,308546,324737,129410,78935,-543179,-913488,374206,-195702,-32891,-392572,155405,680874,-329568,144115,-731867,-181168,-286248,-2246,225469,71500,-180052,-67608,327138,261706,-478432,-114845,-249542,-434323,955346,121667,-326888,-604536,34364,326268,362511,211860,-209757,-196954,-28712,-74378,156007,310910,186650,-456837,31003,-576301,-469681,-587830,-590886,-237975,-714476,-1031347,-327571,-217067,95038,392429,1161368,386167,-209385,41274,124217,264807,-329683,-588635,677023,374143,-640918,-705251,167602,-35607,355886,195976,202428,137665,-1333368,-204483,-574541,685623,269199,396460,99996,-445227,-23837,-706856,-67630,-617109,239550,-9655,162745,734962,22201,23562,323312,363974,-700180,-154471,-470523],[410153,203811,17692,220215,137043,182633,264066,-274468,264807,449624,-180850,371981,117019,213290,-64995,-255485,-125963,-392068,306177,510660,-189165,181662,-189589,-123437,-238035,-195664,198303,-209894,363949,-504164,226332,-302622,-5618,234953,-421203,-311259,-206117,-790415,-513615,-396028,337650,-367291,-297122,211447,-238726,56203,630724,-209616,-310397,-204542,53433,312490,324307,-582308,-285870,648848,-640164,-457992,342160,203431,100136,76291,-386334,496977,-24753,500971,440851,371504,116389,-280439,414779,463430,-174246,8846,70611,243217,457048,553421,180804,-61656,-130318,-38278,-58898,552436,374742,508869,1073759,92535,-56278,-187856,442702,10191,-79153,-924877,-347998,188148,-317532,-136935,54088,649909,19272,-702568,-393357,-83368,444690,368183,-38145,-28388,-723904,-495727,208701,102127,522641,-351460,404571,-176097,-129525,132514,-74023,136204,424973,-310076,-138036,16012,173227,-447962,513854,147857,129380,556161,-476987,-728788,-520669,530499,-101927,51432,496031,-335567,-51091,-516773,10929,188955,-194968,-190213,-531923,-144000,-165855,-661073,660975,499326,-255438,414425,245728,391937,-66077,-13141,-129581,157973,-227482,-324747,60913,-50350,-243617,-483657,-158313,42864,-53609,-185448,196795,-808222,232347,305264,-226695,327215,684905,563278,450384,-183591,-101794,-243492,4503,377651,-449986,28444,-82372,-249612,472106,-72416,183801,-183146,-216682,-356684,189009,99782,-31859,574789,267296,9998,-399960,82067,-97879,-38707,176665,-21700,903792,432326,-19419,-697752,-563093,-323440,-457447,-526348,244441,186178,-395554,175928,27324,-649041,611674,-106098,819638,170457,-530119,383528,-536652,-604855,-237402,-33178,14340,398532,74562,-137596,218284,972375,149347,-650165,-252652,-315233,-160256,685027,324841,507938,357743,257254,544808,40626,-162569,-481985,38117,149110,-587750,532991,492227,-145596,-570625,-21071,168481,154156,-253019,494111,366242,251336,415127,274749,194419,-96745,-394135,38854,70916,-39710,56962,241101,346675,-117876,244383,-557780,-354039,-368997,-174116,478015,-233183,61224,313180,144768,400299,401685,-178407,-195596,-144707,-46151,279130,206893,-349833,357524,180056,42635,479666,8508,-552308,-275094,-322638,512061,-11567,-24176,187101,790547,820334,-337457,-130502,317258,363082,524452,568852,433367,142636,365568,74243,-185407,-62819,387425,312962,947374,-3669,-124271,-293628,-149863,597808,333196,-524101,310043,231898,215049,42178,461661,145538,291678,-788412,75515,381599,403941,-504231,-546546,-551190,69365,247290,320723,12133,-378218,402124,160199,408378,40797,457066,251096,4269,-360239,-464827,-341504,-390438,-225793,-8806,-474605,-154677,190981,-100392,-478632,-490653,-153960,443485,-210486,202208,-465389,420132,-95669,660832,294604,468814,346224,257397,202992,157766,-3553,-200922,-425723,395704,242815,-276303,-314828,-310394,260375,529616,486273,63281,4343,-3482,28847,-336563,-502152,-133477,137443,-195623,-123547,761359,-199071,-1144029,-269121,-640097,-1164399,327191,162222,-295454,129566,478452,503875,-361618,-875505,180184,-308480,-143055,-405267,-278067,-658496,-851548,110039,-404293,333807,432784,281842,570651,-377248,536141,102112,-250239,-289951,-321142,-294182,-176992,315859,-128626,-595696,-534173,209926,217734,239293,-218093,-458007,-340472,91201,934879,-309054,-262612,-279928,194386,136769,-807540,-85713,481876,122968,336174,21967,-271098,179694,-461460,395279,286730,-121596,485036,326740,-537097,621501,-366375,-120842,-312668,-741427,-153810,-254416,71700,-154449,16877,-59434,-219454,229794,-81526,124815,-621836,-182148,-141230,497916,61983,-566000,301714,301790,481639,275928,-378104,-37213,114981,-37425,462802,-373896,269577,672135,-312648,572798,354203,-549897,-1303742,-688658,-146079,279031,440299,8434,134476,-147072,574732,87268,-229596,78706,120129,143794,-221453,104971,-361347,609883,-49968,-146686,-1028903,-288451,401297,412275,508664,-68758,314487,-558470,-13308,-272083,98499,-32514,158061,-458534,267263,453632,282615,202017,-159126,214824,26654,-39989,-505677,72099,564518,-10612,61872,-161155,340767,-165264,-212310,-186342,196342,205634,-258007,-326972,-819923,1309521,603742,538271,657060,61328,44488,63066,-118197,-475166,1040023,-33230,321098,213100,-47481,-172683,-189918,-54688,-634065,-55665,-53380,433262,174312,484475,-298483,-144319,-42339,-805,144256,577870,502092,383203,-767326,424216,-231943,-226106,242379,-126459,-228372,410960,103187,-193204,-239348,836961,-215222,196198,-23160,-905047,548896,407060,-136732,297783,-138528,472993,372943,239724,-131968,184070,-134909,-598179,116599,556220,-499913,-206718,367380,52127,-92969,43464,296011,-484397,-753444,-305289,260826,196249,512941,369289,-1062884,-682459,-344372,58051,-308418,122549,67640,-273426,-740827,-420827,-230820,107232,-79737,-268102,-839828,263851,-309157,-73113,-235898,218517,-299129,-507060,-39567,-1000627,-439456,4362,353322,438210,-128218,-233320,-178694,-108197,-30542,-71439,317982,-107972,-226709,56556,788863,489826,768169,238777,-102374,-386661,-878043,136769,852473,-26497,446851,238227,-28770,549257,369164,-636051,-385917,-469455,-113751,-203510,-3405,-20978,460142,-141154,192454,486394,-316516,-481848,-371410,-144708,63115,127672,-488005,-249702,246479,355489,18773,-478110,-25593,-144340,-266898,129735,-16007,-349185,284559,207165,783464,-1046924,-249449,-220671,914317,346099,-631936,-238534,413699,555119,-247162,369386,517265,544689,312698,352464,-183301,325392,478552,52993,108672,-142802,-158505,519496,201594,247413,-219408,392209,675867,161402,-339598,-227896,301150,176081,-578054,-1080796,-386994,315799,190700,184097,220438,311977,580007,446406,772193,178480,311576,917918,-386312,199697,1134859,-330307,-1232129,-424484,-98613,-19937,-136917,-6944,115624,158880,119400,-503024,-199531,389337,-293243,212413,882664,305857,311532,521415,149461,173126,-7047,342097,-87240,123935,257979,268152,-124621,90307,187451,-502539,-384416,-399414,510432,-9055,373111,-90369,-690250,424816,-78857,129944,-77673,-361156,-56605,-245290,-123790,-266413,-808925,-484014,-379058,-1073336,-62860,74669,-691658,-538002,-209000,-367501,536472,374518,-43712,695207,-759818,-359561,-264123,90030,130741,234321,546819,-157289,-103434,73092,-460440,-378639,5999,-195054,223693,186385,-122288,771873,717402,-217013,-512586,-288933,-71232,293715,-187187,-272876,503,236341,364151,-569718,-223892,-148922,696139,151360,82292,162417,-275647,-145834,-487618,-1167548,-479827,-231848,421358,203252,-146721,192380,145028,-69031,-70763,104563,247192,211095,-388726,-287299,-240886,-459463,474666,155844,404410,-236769,4842,284873,-51916,-221088,680297,526549,-525511,-254659,217356,-361610,401492,-276126,-202409,-470276,-220743,431589,198766,-947362,-507026,-583513,-50611,-316027,159581,-140169,236378,357194,39011,157697,61905,593488,310193,-483632,-77606,156180,285951,136150,105014,-450574,-331579,299550,-249771,-54687,-285972,64228,600483,-204651,210018,-880191,-90058,33017,7104,264462,435792,-17915,-40735,307847,284420,-627136,-42928,-308137,-387580,926137,57739,-386842,-585375,78285,279368,275017,14608,-290224,-247108,34166,-307333,215178,159628,-22659,-332194,28836,-324372,-378317,-748811,-388052,37268,-713543,-1091130,-308813,-126748,-18636,168328,1060638,602152,-166578,120882,16766,440748,-260908,-569369,646178,583299,-70654,-762603,155403,-253789,358372,325728,176632,306338,-1178272,14843,-425216,595720,540643,688142,420399,-194525,-36965,-639793,-39784,-595947,314543,-128088,2187,580503,-3438,128333,283005,421137,-510247,-107392,-341909],[331458,232818,82068,411322,146072,211848,184484,-66016,412913,472338,-347783,240914,642,179546,-263756,-331612,-142560,-472354,197355,616315,-245283,355320,-585884,-30327,-106092,-93926,238599,-371412,308230,-395004,53200,-155226,-35933,100857,-500305,-226145,-225436,-696122,-485591,-171698,309655,-455591,-268337,150452,-207029,107514,429500,-317525,-323478,-280735,165936,397806,436699,-567208,-270492,776462,-714898,-461544,573659,129149,-17416,116019,-358260,320890,-5933,309462,454033,245190,211838,-450535,468407,428810,-224911,-42448,228615,297975,424357,393221,67341,86667,-46472,191294,122241,630912,412384,453599,748732,-72229,-10871,-134170,366143,74942,-100158,-567862,-263083,121849,-329054,-46915,408303,532258,116894,-594875,-439167,-165071,397914,263531,110909,-69470,-482926,-395093,-9910,187999,612039,-683979,154138,-313226,-146689,311024,-21175,-24598,369300,-297270,-163162,-16042,215874,-441091,507434,72982,183113,302098,-558867,-743022,-551062,695693,-130498,121613,356538,-275620,-31859,-447077,35134,264784,-43967,129709,-386949,-275231,-235642,-705159,554324,542756,-382646,472311,341631,347239,-182342,-54670,-277595,74859,-191681,-236274,160069,118850,-272663,-210588,-375583,130606,-180377,-78434,-10840,-659214,378,147952,-471796,66147,415553,497655,533262,-88911,-51153,-277210,-4376,421272,-516864,24217,-5592,-203458,295181,-79247,182797,-172138,-299112,-208109,282685,24276,25507,753645,192884,-1773,-26898,117396,-60839,-155587,274517,-213523,595147,490003,30941,-727908,-587050,-174876,-376636,-491583,252126,253602,-388233,260441,107496,-564106,363104,-140823,878917,144879,-496689,451688,-332767,-482142,-123530,-234349,-78879,409040,-51913,-199300,12343,839318,131839,-555054,-365542,-414296,-255303,763433,291235,493854,232297,180484,387620,-44280,-185487,-251055,190020,318315,-367223,413535,490598,-97016,-722272,-112068,331014,105787,-84309,370128,29329,300850,270375,313786,84884,-5250,-299102,-33602,63227,62491,-68426,270131,497857,-205906,197789,-851774,-201701,-373527,-151128,416766,-450689,35633,377830,296232,516810,855178,97641,-183453,-28699,145709,383281,215313,-479729,206493,168534,300106,452984,216905,-472469,-431491,-293816,384175,-38013,-39858,73292,458602,603428,-430018,-195415,405366,538114,293429,410160,496145,250939,389635,344785,188766,46630,391858,1745,1159378,-174708,-159377,-412210,32370,652772,402410,-444651,272739,313097,8400,-53748,298132,187644,323836,-732133,66996,263599,392658,-276685,-594679,-583749,100691,218737,347983,139942,-146987,191653,-7825,459430,-283904,372173,242181,-6973,-328189,-218762,-67738,-300496,-205351,26955,-433105,-172153,130113,-179576,-461929,-617566,-407115,462610,-240431,2236,-538111,331980,-452776,650993,261747,729518,357448,9221,213006,236996,5634,-82423,-464354,230641,104881,-155074,-94730,-453376,59992,505113,625421,113840,205351,-41111,155715,-274427,-404188,-11213,146155,-187849,-109517,565867,-249145,-1003150,-192309,-626855,-1289634,332466,155859,-109795,138235,511926,639241,-287634,-1030757,148686,-255774,-305242,-217648,-405338,-461329,-597672,-27958,-321574,345833,389521,461056,845276,-302115,617305,59668,-101399,-274421,-288267,-151381,-23653,248637,-162300,-773410,-655157,175910,284448,-50663,-234618,-628340,-468314,21212,863952,-151987,202678,-289974,129930,99955,-911522,-298142,60672,125185,436263,-81924,-131278,123180,-272153,486484,297056,-164074,751724,248683,-459363,735534,-357704,-155227,-111244,-402494,-28473,-433573,108674,-68998,-194218,-150096,-483735,130188,-60873,178863,-333713,-162482,-215639,309482,-106858,-300070,350130,248282,453413,12440,-484337,-15434,-75600,-203704,442076,-410378,136228,548641,-292004,548324,255080,-509257,-1238852,-530319,-133238,334136,407502,-3418,138096,-279287,560340,272184,-65296,292774,-211058,90036,-154271,161722,-255147,381565,-152477,-267991,-1050073,-334093,274765,426254,482362,-49089,345693,-543198,-172876,-155452,266355,-81122,211220,-353067,137481,509011,563957,215797,-148768,118769,-133189,-179568,-553781,-86736,407477,-172634,377971,-245569,317238,-129011,-345137,-258129,197164,35443,-370917,-250839,-864306,1026653,605575,528197,320456,133935,107659,73658,-129371,-298474,874666,-34402,566587,160723,-1753,-226092,-126823,-57980,-643153,86189,-130131,447827,161829,539778,-204610,-107073,114465,-91836,50994,691651,657369,385331,-597239,451312,-227162,-236286,388823,33344,-120071,365559,223308,-478565,-401127,660822,-348583,210711,-180180,-1114836,482952,488370,-227711,269652,17235,640979,115947,450841,-116757,112358,-344080,-613429,142927,427065,-572281,-159600,222862,33933,-229596,98174,415320,-504296,-151675,-319378,125743,317251,514906,113444,-1216108,-579923,-418871,-4264,-208026,-68061,-87139,-216992,-798302,-555683,-244678,352886,-231114,-300924,-606878,422380,-105805,53515,-389062,225718,-253646,-415573,222587,-803157,-493484,-185574,-24836,340412,-265028,15127,-95893,-34628,-89033,-35886,265364,-86806,-291193,154266,813093,556097,737454,226906,-173904,-468031,-703235,42098,803185,157237,324753,116648,-229022,567580,549726,-641935,-354047,-389482,-17525,-274513,28231,-82984,231866,-63913,382073,373648,-352818,-386535,-400222,-171271,265829,262541,-195358,108089,478012,254460,28791,-477932,87153,-79350,-176521,81201,-108050,-414091,263769,91524,643884,-706849,-185014,-158197,758872,85963,-289667,-73530,687705,885004,-100541,455224,495213,529979,477888,489223,-222144,152087,252588,78672,156678,-93274,-271128,494413,146006,110681,27320,557905,577278,93115,-149896,-271257,492649,347081,-486081,-711181,-477950,272410,339059,156801,332480,447019,577831,291296,729593,276779,301925,945908,-426350,293295,966568,-440079,-974152,-453403,-75711,-101018,-170510,-104227,96788,241136,176585,-454991,-205079,455108,-139721,256570,949801,401643,164959,499434,383402,258029,-97189,431188,-50308,-773,581974,526216,-82439,-68677,91719,-586962,-483480,5448,673974,55731,266557,-21055,-630542,147890,-178029,20046,-38242,-114567,-86757,-194991,-22210,-136014,-571475,-328866,-256627,-1077262,203407,287522,-646134,-514335,-286964,-373859,465641,244330,-6096,795371,-612272,-286143,-349051,197246,99755,129262,48766,-312445,-60063,-28033,-487831,-46031,140451,-282376,304380,138328,-374600,919482,778119,-290501,-384880,-203786,61955,279920,-267225,-34089,-22516,273795,420908,-213905,2920,-142618,714938,145888,-56034,66331,-150990,-138559,-524670,-992484,-566914,-206834,319008,185003,-275115,22783,13195,-225869,-145127,-25854,323227,372460,-431681,-362463,29714,-426827,163420,71690,387906,-279964,-47423,237841,299525,-257231,693310,349821,-638366,-163877,339209,-180356,397257,-230017,-273190,-532258,-286137,358972,164606,-913247,-488520,-599739,-148986,-512867,43135,-218454,268333,217240,141858,199635,234697,502851,418412,-192779,-236306,-55920,192477,140548,111743,-398911,192151,206703,-319517,-90899,-58981,28103,449397,-13243,232293,-923615,-1702,426028,70602,256149,736957,51242,-7463,143669,240332,-706146,17653,-274351,-309055,743120,-66931,-396996,-516662,93203,188782,168287,-159682,-342001,-322002,10822,-435364,126849,-11129,-234917,-184580,88610,-33795,-322494,-901360,-256439,231809,-564006,-1031178,-242148,15889,-105173,-42456,806617,750961,-78885,233171,-60140,523861,-199820,-523978,422352,614830,442840,-682958,48282,-478661,299331,431535,210088,400009,-871496,216511,-200512,412214,746676,885939,617856,31307,-8781,-501625,38614,-493499,309749,-251756,-142522,346849,-51827,138094,124554,394956,-264326,-37285,-157996],[244510,271350,161060,465887,182456,188327,105831,63036,489316,425494,-517151,75769,-66313,121608,-369658,-311641,-160518,-509595,30404,479321,-342597,395756,-802679,101067,97075,97279,290651,-403742,227432,-322677,-126917,-39754,-107511,-61719,-511489,-66290,-279181,-573094,-457380,52755,219260,-580978,-217943,150075,-112759,105182,252062,-391397,-419145,-369795,140063,461425,441808,-470297,-239860,815284,-709805,-387700,758494,42976,-107343,102927,-348818,41462,-32815,63127,406895,114277,311221,-466822,496230,272670,-248782,-99638,391348,212927,388639,90453,-38173,175120,26446,377546,241982,578494,428692,414549,407880,-155676,60383,7090,296009,133271,-68494,-84027,-162444,153327,-228834,37709,711352,251162,151775,-374259,-373280,-235245,334833,142866,231762,-126320,-107743,-192480,-127403,210717,556256,-905556,-85654,-370886,-188055,389793,-40642,-193743,185117,-240393,-143146,-29273,238080,-327588,476886,38462,217182,75197,-636848,-664287,-585764,717919,-193598,165124,228942,-166787,85840,-285741,61132,329191,111237,437537,-191112,-345730,-292141,-632848,357782,596295,-437037,552003,395733,263369,-293531,-113130,-278031,129586,-146161,-19797,244436,379434,-258586,41744,-536082,208695,-438943,56520,-136451,-281332,-189519,-23546,-538795,-140931,153497,295719,464485,36178,12740,-280958,9473,431524,-538965,-5927,-28308,-214879,97387,-21423,101429,-290786,-463628,-57958,343643,-101775,13368,765576,59481,10342,281866,147804,83698,-209154,335472,-273479,303733,505342,156373,-658714,-546954,-51287,-238006,-339958,298317,277932,-374292,347140,189480,-485535,114252,-151955,797118,75916,-421433,568799,12839,-324861,64189,-304515,-101471,382696,-271291,-191270,-169268,641220,150740,-372566,-392587,-465973,-277852,681084,256231,413756,26684,224648,209559,-140200,-174294,-14449,285856,504916,-149187,197256,378436,-56261,-705111,-187503,536447,-5204,-26041,180724,-253859,276204,93970,319825,-26561,158488,-174709,-80736,139420,145226,-159199,311885,587402,-235321,124123,-957182,-47076,-376680,-121800,313382,-542778,205,390818,418989,544192,1237166,401478,-141414,129945,322929,505142,180830,-417616,48336,121119,484706,406470,387063,-384828,-578311,-301976,216726,-28894,-40580,-90724,93122,381141,-456654,-265972,424572,647531,-21682,154316,428158,242422,412201,568850,349012,86702,324112,-344877,1187250,-259982,-224951,-507968,223428,664247,592681,-294183,193072,374740,-235660,-122615,154414,233423,227886,-697566,39063,202679,405152,-7235,-518527,-541099,78858,131476,293726,212025,71032,34328,-141815,576876,-615382,265496,187717,34589,-211073,59692,150186,-199118,-127211,44606,-335491,-196251,34355,-289033,-499305,-699783,-599288,402863,-293453,-162160,-511510,191138,-663816,546741,130363,800850,286894,-253711,76262,246474,48748,52425,-406332,103055,-25237,-93689,-54966,-552287,-205099,494719,663873,129305,297250,-103391,295196,-143755,-299350,54543,149912,-10258,-54744,300410,-220040,-795592,-137806,-584467,-1128904,383216,154847,100345,110095,361213,697229,-101168,-911235,201936,-136561,-376468,-19945,-592568,-251310,-346319,-108561,-213463,337513,332371,649875,917165,-307072,535475,-17572,73987,-361996,-192766,124993,129865,122652,-226794,-829835,-732214,167260,321790,-346856,-222988,-643040,-528123,-103816,638854,5814,535709,-268581,39782,65966,-928381,-554186,-375590,174295,544398,-159449,64307,111669,-174991,494671,351154,-109262,837120,151319,-250454,736885,-285900,-175812,57882,-93754,67622,-535034,162501,60780,-382641,-226824,-676249,77239,1421,192553,43166,-124429,-358364,89316,-282241,-4976,400856,195366,361710,-288832,-594329,5479,-236985,-325534,379221,-385091,-12478,437295,-52868,489927,210684,-366319,-847057,-266244,-91949,354868,310850,-46631,106016,-439246,457457,353706,-16272,338295,-525982,54858,-147299,262451,-87228,60251,-219325,-262886,-778378,-321741,122208,367424,390212,-106209,356152,-428451,-295036,-85429,363244,-102481,230359,-236047,75439,526398,849656,232417,-76484,46418,-241615,-319148,-533767,-77429,78871,-520108,487063,-303324,218406,-102271,-422582,-239435,178772,-51009,-415471,-184345,-877582,677283,681035,485790,-75025,167363,192873,79182,-179775,-127731,517403,-45215,757383,93098,28109,-294261,-142877,-58212,-631162,129005,-280839,340517,87958,547198,-205674,-80915,145522,-196678,-43033,623536,662982,273335,-406268,357099,-162711,-169557,462172,174731,-16810,251163,320559,-652425,-456493,534376,-348214,198631,-275015,-978375,415277,526331,-285319,199351,191047,648779,-174424,523203,-216582,30919,-476423,-491629,114778,204166,-677951,-60228,5411,-55212,-404730,98606,503942,-459743,408495,-294832,106051,389882,487931,-83509,-1153527,-493237,-451829,20669,-12472,-124556,-200108,-141997,-730040,-643795,-230583,590997,-316857,-296512,-343497,569951,131717,221137,-522358,201930,-187111,-211041,512906,-550108,-535229,-293377,-355309,88387,-403596,185383,8557,15862,-90621,48413,154994,1073,-324101,218616,707741,496021,503173,206401,-199969,-510077,-350964,16446,665844,323103,93966,46200,-366019,476213,587864,-495082,-256454,-256571,38944,-327412,75698,-73562,-91466,-34713,454326,282642,-308741,-167550,-333518,-190858,369569,296202,23313,471729,768027,194580,4213,-410346,194498,-17256,-58708,38057,-225047,-450789,239617,-80528,424692,-223316,-130327,-55747,434140,-162224,140860,-19932,876851,1140227,136307,538108,430289,466506,597772,720368,-170771,-188887,-127202,26815,158790,-78937,-303395,457739,68483,-145401,124361,642593,410094,12431,-454,-290244,431086,463442,-378263,-216675,-489603,284902,531390,99254,267784,494639,442327,22680,634396,324866,293462,895737,-400629,284586,583513,-470306,-725522,-348775,-57634,-240989,-197240,-222510,49198,225006,108523,-362650,-152395,474572,-76987,269817,858106,423511,13748,476804,496045,346703,-130262,461640,-4777,-157471,844341,829974,995,-152666,37353,-543049,-472684,209308,749685,63830,98932,86980,-530421,-79999,-246105,-133174,19986,130968,-73334,-63761,92960,11864,-237283,-167695,-176538,-905648,368630,461138,-597263,-404895,-196543,-241296,328913,114761,75027,861551,-369423,-119062,-349762,358721,119822,31172,-396777,-403670,-42547,-111872,-526323,228920,305352,-327442,304167,64728,-524935,1028102,707775,-325513,-267043,-130467,127421,173122,-286714,106767,-45016,276448,414245,160287,191506,-178295,610871,192020,-261761,-92086,36971,-121113,-471496,-670901,-592224,-205197,188874,168837,-337565,-117519,-90646,-380910,-152000,-157190,331923,494736,-476810,-296469,234593,-406695,-217901,-16584,334315,-191573,-95500,134507,553518,-270524,573929,176993,-609894,-32613,452140,14331,369056,-212007,-242833,-475695,-281449,294062,144828,-730288,-470769,-469416,-131458,-618037,-128166,-318795,245477,120310,226720,214730,323658,348777,418866,99619,-326637,-249533,92649,141681,98486,-480910,434251,105269,-396877,-140862,188548,36265,252001,174097,211910,-872527,57137,735453,163377,211119,881868,27712,24369,-145019,149294,-629076,61419,-158429,-190419,486489,-177142,-331717,-397869,112487,51231,53777,-277683,-347384,-385381,-80577,-429077,-47744,-163955,-360214,-47961,170226,214437,-297466,-985572,-223707,343139,-272233,-884567,-179740,172676,-146111,-196988,485399,807895,29700,352763,-93769,513034,-149993,-435780,112444,444789,673486,-534939,-148090,-643202,166561,503901,290126,381676,-497851,362972,52025,164049,827368,927538,668435,156548,38527,-293891,121815,-325931,267966,-345497,-256948,86665,-119638,58876,-88305,293726,-45013,38317,51819],[151439,324902,228702,388161,252877,134222,52871,68064,488185,306823,-598238,-35066,-62523,38797,-296897,-174148,-172212,-516214,-155576,128433,-464677,237676,-819788,235283,333778,290971,330312,-296151,128329,-318885,-237572,39819,-190561,-187859,-463306,112169,-358608,-471507,-402080,239359,85195,-668261,-159982,211450,57587,9380,117170,-439268,-525986,-404643,5317,491316,352779,-322293,-216239,748498,-625429,-283024,813269,-46861,-145263,-10904,-362303,-241839,-100324,-182975,319876,50655,382608,-333715,494431,41184,-244722,-170911,504188,3911,377515,-264162,-136842,170656,67996,455777,254693,397391,419531,441973,137568,-141524,121430,162287,235527,161965,-4248,325123,-57157,233397,-54524,103638,881160,-108947,115136,-68987,-224572,-291564,245008,43980,284997,-185892,306040,80398,-91777,180407,404017,-946511,-261815,-373672,-248369,361998,-165274,-328872,-97328,-131110,-70539,-25106,250267,-167977,413224,49515,232759,-39105,-649964,-518333,-593809,670597,-242048,192595,145405,-34478,266325,-67267,80532,349112,187289,653527,-7151,-357134,-329212,-488522,132876,634612,-415183,610218,414733,170519,-348855,-167872,-151742,254251,-80544,231453,299674,679537,-188287,186406,-593250,237318,-705259,187133,-160943,197883,-268086,-157844,-449183,-241717,-53876,-22813,303389,146196,46524,-281148,28508,394050,-532425,-30924,-122124,-294559,-70475,125390,-2509,-481728,-679365,85425,366245,-231647,-62384,587989,-75305,39916,411865,158938,337450,-194537,318272,-259020,105432,491711,347012,-501888,-459861,29129,-109449,-104255,379483,233004,-360028,401043,237211,-422236,-63252,-146721,587142,-23447,-305772,681195,349280,-186693,265081,-241382,-69536,326751,-501713,-126999,-275482,411812,175845,-153853,-359612,-452651,-242100,435763,271294,303308,-182944,352534,49369,-188220,-148391,121664,295331,648100,-24741,-68260,191413,-8790,-491306,-222953,688518,-142247,-57946,-3921,-416179,212851,-48357,291903,-115898,351907,-47193,-76958,297726,174913,-155383,339922,568895,-224718,45507,-864375,82768,-366351,-89855,207436,-507744,-41773,376738,500241,506394,1405425,636906,-61176,268310,450916,598565,112772,-211116,-111564,47761,569122,352028,460326,-350083,-652480,-343914,59009,66,-13484,-266223,-227030,183111,-415339,-340326,352371,637597,-329471,-91406,281003,136215,432399,695861,296335,63595,193384,-594231,940696,-270985,-292925,-520070,379041,622230,825572,-127327,126962,383144,-469466,-134093,48923,285229,35460,-734362,1097,233363,448906,206904,-337510,-449207,12170,-1014,162979,207161,258233,-22825,-228839,723654,-866746,147924,119434,109387,-45473,281335,248052,-113171,-701,34191,-189621,-242263,-99574,-404830,-572628,-705618,-678147,298037,-337237,-259482,-411810,8782,-684353,367414,-93798,681103,148794,-473882,-117006,176347,113074,150758,-251129,21697,-100179,-93045,-186167,-578706,-460498,573435,626254,96831,267849,-176539,394711,22433,-220492,41781,165372,349539,12574,56932,-89240,-608992,-137676,-541554,-829678,454511,147955,290647,65623,70349,669189,143045,-574678,324319,59605,-331083,176499,-754741,-65980,-139451,-109028,-100059,313311,290643,776800,748524,-368451,362268,-103401,219337,-444593,-66861,409890,243442,-21259,-329085,-744779,-752673,130143,309696,-540063,-174814,-489894,-501237,-228185,341751,120064,670511,-231886,-70028,42129,-805057,-754437,-684589,247965,626919,-195865,262484,133448,-165591,408200,444479,20318,706024,55392,16717,650335,-185019,-190806,164949,110279,114641,-589748,211036,188439,-483780,-254103,-724246,73226,29910,159346,367183,-76988,-475899,-105419,-429886,167216,454780,156798,196252,-552207,-742336,7409,-362285,-383475,271836,-309192,-135434,374467,358853,464638,218098,-201583,-353162,48483,-59455,311879,158712,-99334,42768,-578791,271565,303287,-59689,218349,-720163,42525,-191495,376293,72098,-244887,-228520,-193985,-340029,-235223,36543,267144,292592,-189631,376010,-228044,-361360,-98780,378614,-38626,246543,-115831,72534,453807,1025212,251542,83115,10182,-277155,-432472,-477344,84276,-318062,-843347,345820,-321357,74435,-80777,-418965,-111341,137011,-56223,-415126,-166594,-829294,338479,761963,414981,-415440,152744,255845,65105,-243872,16456,72694,-40749,820261,37321,61296,-342913,-218837,-84308,-618981,80899,-397475,129253,364,478380,-270013,-61204,58057,-296611,-98945,405533,525181,101826,-265028,166246,-46246,-60429,427696,272461,72218,93672,374027,-653923,-365715,479711,-253550,174171,-302737,-577344,397872,498820,-318209,148609,349684,442063,-389215,441017,-432491,-57493,-521381,-273836,44904,-84674,-781838,28457,-258960,-215747,-563197,34865,538580,-357599,704120,-247344,191685,388924,428157,-160372,-863289,-493116,-413877,116053,225015,-8661,-249807,-62705,-554426,-670596,-196565,762866,-325346,-263314,-155872,668413,316525,367220,-606067,144073,-104043,43075,744896,-288567,-583481,-309079,-505584,-272003,-503594,203526,108434,25108,-22463,202548,20503,133448,-334979,269044,505256,274410,182687,171849,-193849,-511610,85074,23252,506730,444283,-171825,30392,-369875,261535,470976,-219635,-66953,-110698,5545,-344956,144446,-10038,-392673,-71325,424126,304652,-210556,101769,-218280,-191572,368947,240343,109974,731351,1009248,194517,-35211,-319663,248374,19145,93161,27310,-344079,-458219,216368,-251770,223457,240022,-92573,66265,136600,-322595,476685,-67457,920364,1239908,360975,588484,342025,347723,611439,1000154,-65117,-553538,-563095,-74033,99001,-82179,-249704,419193,-3463,-428392,50250,617521,189365,-77796,86764,-284316,193227,494253,-275206,203056,-441877,330241,681796,41923,38784,472998,313260,-259044,522758,336481,265974,781694,-313681,183857,148715,-427466,-553091,-134674,-56980,-404002,-204894,-337282,-30185,123215,-34216,-250557,-60838,416834,-116960,253109,673890,362631,-126289,459922,479887,410874,-126702,389928,41409,-317260,953145,1070545,77942,-160588,30538,-352578,-364681,213046,717962,20041,-99876,215434,-420743,-190010,-269212,-286521,95687,299315,-3357,136826,217718,144738,74007,-57478,-141541,-606821,394275,556184,-539914,-235742,-26596,-45428,182864,35843,177244,826239,-132115,76965,-287906,521659,149845,-22914,-578870,-431627,-39793,-134670,-564154,344854,504383,-300585,219426,6106,-548323,1061558,516696,-322150,-185172,-64599,129793,4685,-246119,115448,-70726,218835,339879,460336,266765,-246199,384088,282877,-464025,-250862,225008,-89956,-307917,-318051,-514141,-208862,130527,155108,-323951,-201530,-139106,-495237,-111394,-224838,298773,535456,-474923,-55963,331673,-394563,-579400,-94448,246206,-12843,-121645,-1539,584772,-236677,346780,87814,-431342,101682,539614,177920,332587,-214427,-121816,-306122,-206544,237758,125809,-463573,-467743,-227044,4024,-614000,-305545,-395314,180361,96420,273891,207101,305069,210622,303710,302642,-334292,-347187,20880,134255,61397,-707675,361909,3591,-464236,-195878,356662,64952,56501,303762,167664,-755195,77935,822187,242917,152364,833801,-52831,50280,-459398,51950,-367476,88211,4997,-37918,305888,-203161,-163960,-224261,163188,-126522,-62804,-324750,-300514,-398445,-201171,-305354,-227887,-272699,-318553,41775,227175,366704,-290686,-968064,-260710,397427,102267,-703631,-159840,300485,-135245,-270685,160037,756084,122701,432043,-85030,434468,-108060,-298156,-135098,136493,567242,-406500,-397470,-699117,-16186,537021,387648,252308,-154383,425064,282117,-89523,767851,816370,586150,153595,75041,-43936,148878,-103475,242943,-385063,-344578,-149071,-195199,-53090,-276473,152480,106180,103302,254729],[52016,390642,271346,229495,341349,83601,37501,-38484,426982,138803,-517373,-29218,789,-68677,-12983,67487,-172626,-536351,-312476,-296730,-573823,-102403,-674504,331883,537942,398905,338013,-84546,26732,-380429,-240454,91332,-253686,-226329,-380665,249017,-434636,-403576,-287548,359834,-59866,-651276,-103835,301124,288012,-173498,25035,-469131,-555987,-347845,-157637,480728,211080,-175970,-211630,595983,-499421,-190120,724074,-123284,-117662,-232537,-392286,-446126,-178121,-383434,220390,83662,394434,-104859,459923,-187144,-219815,-268716,546330,-266180,422837,-553404,-245412,82485,72060,392897,160176,152519,401984,564459,-12229,-41737,149132,262240,177541,143073,73860,539632,44830,295034,132445,150441,889375,-421183,18812,255559,-43314,-330904,117712,3514,255984,-208808,641969,362212,78881,128778,221394,-812249,-345708,-354107,-304888,264008,-384898,-399584,-412880,21615,47876,-525,261559,-35391,327417,98038,231240,8569,-548753,-355327,-549233,595733,-249221,207981,122368,103964,460411,149884,79959,303045,156362,741716,112248,-334753,-344375,-346625,-53192,625868,-329462,602794,407019,95919,-323643,-200615,37671,357899,5443,419750,323115,933504,-71208,178668,-539868,195931,-832962,283836,-103137,545292,-215359,-223356,-272044,-227362,-187204,-371772,149490,204068,20346,-293466,31923,298415,-521045,-22267,-239794,-422095,-165787,342785,-91276,-653073,-890228,211649,372729,-307969,-161649,269632,-165116,68841,346131,142069,631224,-131799,203274,-257428,4576,454407,561036,-286054,-347880,65097,-47345,158544,466957,98577,-346955,396470,224152,-363387,-117657,-134811,319814,-133050,-155918,743069,555976,-99052,421183,-84460,-6569,258619,-639327,-33716,-273972,185816,175143,44502,-310936,-367600,-183272,101272,357288,188826,-328105,468198,-60321,-121850,-141854,114578,221645,684489,-8769,-285333,-1042,59268,-146533,-207624,722228,-266252,-142527,-128577,-451068,160754,-97982,229817,-168404,514116,60308,-12965,494565,135729,-18717,320399,420993,-201861,-14902,-635834,171368,-335747,-53689,143537,-374010,-81155,360961,539753,446676,1304411,734531,58570,322461,501785,610410,37891,45862,-277376,-27025,572224,299218,403822,-405700,-614367,-397984,-47085,29546,55203,-393088,-428764,14041,-324036,-413941,180067,501346,-514485,-216915,169111,-4980,440512,705475,106882,4671,27433,-681674,452156,-246857,-341489,-405126,459316,529796,997286,-11308,104183,319934,-629574,-94640,-31703,342702,-181558,-832033,-26651,354005,516200,300490,-86309,-335720,-76726,-143573,7047,124157,407566,26446,-268975,831572,-976389,26758,75990,192736,114573,374636,212980,-62861,140917,-9301,-19039,-309168,-248509,-495186,-646535,-626807,-633076,198016,-343244,-282894,-278039,-184600,-535415,154414,-363339,453759,-9898,-603934,-262784,52631,177281,170473,-34097,-26802,-97214,-132618,-407871,-521644,-621424,750643,541539,11721,146163,-237561,413930,183208,-176547,-49732,196134,812594,66737,-70915,118357,-479405,-190655,-509541,-556006,505647,135565,428978,28667,-254875,570117,352015,-186660,466066,310999,-186945,375598,-819003,67234,10234,-41708,2750,279554,277943,775435,406225,-423919,169822,-167169,279130,-416423,55013,565784,295084,-134194,-455484,-540163,-718094,31229,245909,-557475,-95624,-220003,-396159,-298350,84858,165681,643047,-196512,-188210,30036,-532562,-791546,-805101,311522,658445,-195143,417143,164367,-214943,245379,544518,187595,429868,-26334,254128,526654,-100004,-203781,201925,202229,124450,-613422,241237,272123,-454933,-218294,-627623,94910,-23017,88237,506308,-31067,-466672,-244273,-528571,139585,505461,137187,-20960,-708317,-904425,-20435,-454224,-379034,135069,-210982,-201006,373251,798897,516073,236666,-90305,20770,351725,-58821,202026,-27415,-137133,-32026,-651052,40779,141413,-138930,-5006,-725590,49309,-263875,457210,160610,-448919,-187049,-113332,88417,-83289,55083,136985,246480,-247110,408236,2198,-377199,-200271,326585,137510,286069,-5252,102009,266857,997805,259985,308881,11637,-237664,-495761,-420162,311563,-665294,-982349,54091,-294479,-70923,-42606,-336396,97493,68097,-36117,-410305,-223261,-706831,58154,754216,325613,-614604,96551,249959,27985,-297604,123855,-334946,2553,726225,14629,105836,-349284,-322379,-168936,-625856,-26169,-387597,-117932,-59750,333695,-316470,-46124,-98750,-363332,-96974,129737,300983,-60858,-218028,-66206,94478,40992,286435,300888,147604,-63430,375945,-477070,-141998,472426,-118237,155298,-270507,-92823,452516,406521,-338923,166687,458211,53344,-441629,250393,-716962,-155270,-480431,-21490,-46152,-366877,-828070,61180,-501166,-408204,-656900,-78800,507566,-215813,690083,-202826,296730,306190,351360,-109607,-433612,-604841,-300345,229317,430528,257052,-222452,4611,-327867,-643141,-157649,832151,-263120,-208851,-86439,693624,377556,426801,-622431,51555,-18397,275835,824302,-61455,-647477,-258824,-400096,-649218,-520975,72119,171499,-6075,103851,419681,-96239,256720,-333826,330247,274657,-83400,-99880,126581,-163264,-471537,495511,18521,392514,514861,-385120,54237,-225659,-40558,242104,107153,221520,9718,-124295,-321057,231876,74851,-596854,-165564,344954,474782,-94676,304767,-108951,-161909,295460,132405,64719,799106,1086171,220988,-69326,-260829,231413,39255,280897,56036,-443023,-437781,207885,-361910,75850,547032,-62505,176717,6766,-356836,595574,-169187,797615,1148300,479713,581913,256208,200687,477062,1213265,45239,-785883,-912938,-177175,-23488,-85950,-134608,386549,-43626,-638411,-133351,491197,-57620,-176364,113824,-257766,-96122,439996,-175716,421661,-365205,372872,720491,9519,-272435,417534,303373,-455821,416825,331328,207851,653427,-189510,36641,-162224,-341740,-451708,122454,-92391,-559666,-185434,-425053,-126100,-26864,-178986,-142778,39889,282327,-214902,214200,494356,231421,-244257,414156,363299,425847,-109510,203985,87524,-447653,852953,1141420,104941,-107222,58987,-50881,-205174,107041,579341,-42329,-281981,339880,-332454,-172707,-231016,-387210,188635,351728,122283,366216,348334,236796,262103,-24683,-127988,-286385,292232,564978,-456154,-53626,104446,125969,89579,43943,268700,654356,23513,235106,-208260,628077,152033,11641,-427006,-402037,-39998,-76006,-576832,264839,706616,-187302,70154,-4398,-475717,947174,238611,-291736,-146416,10215,94109,-153632,-164972,16849,-92695,102415,214305,632654,202955,-321521,69266,388564,-579082,-360740,344878,-53192,-43573,-41502,-342468,-196772,202828,138281,-262263,-228288,-145459,-541890,-64371,-196019,248297,458773,-396080,301817,327032,-383658,-836162,-163070,131691,176927,-111315,-126437,367882,-145010,96318,131045,-142762,199731,604026,280653,305131,-222423,39276,-81800,-83242,187977,82377,-207362,-490875,38335,186721,-501429,-431531,-423256,86384,130636,277905,192446,209834,142200,124641,360642,-266632,-308058,-8838,113045,-1702,-992831,89434,-92335,-500025,-239831,386123,91313,-84061,354696,126493,-605930,78347,644106,257380,105255,623275,-137017,71349,-668174,-8779,21246,101592,167404,125189,329664,-111094,110886,7244,246024,-318403,-175592,-305401,-209748,-334515,-308706,-122254,-346764,-326688,-79810,60699,226598,410289,-289633,-854729,-294828,427025,468241,-531922,-187618,365144,-77312,-260480,-141184,588746,161260,415399,-44805,328094,-69427,-128090,-203271,-185377,250028,-362880,-633735,-637595,-196568,528430,468027,48764,88420,389568,449808,-280283,601074,611286,403650,47386,75395,182630,75200,159687,265423,-366191,-419251,-321295,-264421,-108692,-378680,21301,193729,148323,418328],[-53995,456047,287403,64675,410138,56704,54658,-202230,336034,-42164,-266799,92874,84287,-203473,431265,365294,-160784,-616689,-401169,-603294,-626268,-501292,-430129,360395,631445,360945,306364,167052,-53478,-466588,-142320,129166,-271921,-153940,-294541,303374,-465076,-337619,-102986,396612,-181060,-514213,-52118,362925,527291,-392155,-36881,-475127,-460114,-212308,-255065,434003,70142,-83285,-220271,396422,-401859,-138882,546347,-166788,-29749,-503711,-421215,-527949,-222159,-511885,133760,193202,328334,141643,391915,-336177,-186556,-397813,536136,-510991,527138,-683060,-375393,-44129,46251,204806,2893,-65600,399185,765048,-33384,110025,138423,277919,113564,70669,152087,546967,138481,289405,268874,188920,778593,-587780,-108485,515995,114855,-349060,-43318,39450,162356,-145331,822032,590898,309099,96358,64714,-584719,-344206,-328897,-319730,157429,-641264,-395626,-677780,189993,189202,43928,271316,13059,243582,166356,211647,208728,-324745,-229995,-440539,489707,-225760,204985,155930,240436,623660,301873,46949,190161,42718,717152,149164,-310865,-343423,-276343,-143993,553045,-202474,511019,379232,57290,-226698,-202054,215403,377025,99904,485251,320549,1057467,61140,36611,-410592,90674,-744368,327368,-9359,577658,-71470,-214062,-82378,-132350,-249904,-632208,91888,195823,-66072,-316976,5682,144683,-519960,30040,-336117,-554239,-177812,568124,-165895,-722530,-1033715,303851,394508,-287514,-224509,-93758,-189712,76560,165797,97229,853474,-55848,1202,-329315,-42583,386605,737990,-47872,-235748,69330,-71999,388465,518413,-121947,-333351,326383,146794,-288499,-49405,-125750,88895,-231759,9580,727213,591250,-67033,496801,112654,65167,199273,-607861,57931,-163724,-2900,129619,178590,-285825,-219982,-142585,-202638,490583,83873,-373227,469388,-98610,86139,-183885,-10554,97332,576671,-58397,-357819,-122483,149207,193445,-143584,630530,-349731,-243901,-173387,-389021,161860,-23158,139088,-181846,588525,131324,97218,656389,34626,231983,230119,160736,-192268,-39994,-356121,212289,-287652,-8149,153364,-181295,-106507,358796,546011,398775,990417,678236,206265,252803,458936,507944,-11595,255416,-447287,-73456,534416,253335,226303,-547733,-466817,-439158,-84345,40898,165859,-419961,-474225,-130978,-212415,-483556,-73040,277249,-489399,-163400,197022,-104931,421421,610983,-118170,-55716,-137161,-627273,-114865,-231093,-364094,-170078,438811,401660,1025602,-2987,104765,194278,-661480,-48407,-115535,396369,-339917,-925966,-25342,520552,586310,254432,186995,-222991,-158657,-250933,-95138,-13426,515379,145250,-272637,833366,-939652,-93289,88765,261341,215282,309290,77956,-54033,254013,-81707,142506,-382158,-364554,-532237,-682194,-479512,-496219,145107,-295123,-248367,-145716,-345095,-291567,-36352,-597304,254711,-132491,-622238,-296739,-75034,222799,104238,182947,-64917,-25185,-179098,-608810,-392537,-629396,958105,429969,-119090,-13840,-259109,342777,304283,-156943,-198617,230438,1209426,92901,-27365,333239,-394972,-266898,-480006,-387119,510552,128171,503228,16920,-489948,437168,452628,79169,564237,554172,2118,570547,-755709,134381,100662,59431,87767,243477,287032,624741,26548,-409201,6523,-183599,217055,-239555,146936,511617,285161,-178659,-576530,-272611,-638698,-128066,145050,-392514,-5982,74539,-249685,-294567,-48542,150320,533088,-178126,-299603,25867,-163142,-606577,-760869,328641,628905,-175654,502385,178705,-285032,45536,601989,352523,156864,-88227,390676,418244,-69988,-212019,178851,228019,128946,-596139,250558,287585,-296443,-130156,-453555,108068,-158828,1653,407686,2703,-279206,-324688,-570233,-67650,531485,128582,-236099,-720441,-1004417,-73469,-516766,-328938,497,-125437,-196118,417168,1099489,636442,208332,-76144,185563,587999,-89316,52098,-218588,-144492,-91537,-625517,-164871,-71641,-198477,-235065,-542840,66483,-329874,463477,145568,-523004,-128301,-55874,375466,105943,151365,-38327,275311,-251110,426263,188851,-362168,-355585,244740,401877,356774,79951,132862,-3568,746762,232081,542275,41999,-143072,-492475,-387056,495587,-866518,-907179,-213367,-228928,-176762,33703,-205174,322812,-25572,-67394,-440172,-351540,-525933,-137223,602844,230948,-635609,18815,146846,-23671,-326086,189605,-625882,94191,504063,31156,150897,-311907,-418391,-329303,-657375,-154448,-223867,-309915,-83213,138541,-278239,-36647,-255840,-358824,-43304,-92820,76314,-168119,-265985,-272899,221513,92545,76083,245389,218423,-172887,332228,-174811,150401,463562,10551,155494,-193224,304609,547420,269434,-354650,272517,492993,-384895,-323349,39600,-989125,-263135,-365433,208643,-134842,-549491,-773607,21727,-639476,-549883,-654464,-206403,415445,-57539,484055,-185971,312187,155063,288165,31275,-19530,-782070,-138499,294468,540411,593389,-118339,45581,-120186,-585869,-130926,791138,-151918,-136416,-101867,643424,293222,359252,-572415,-74533,51183,431515,693590,102186,-721615,-189559,-77572,-932311,-426315,-137287,170504,-59509,255867,653063,-161331,291291,-325949,408666,87738,-490165,-264024,81703,-108713,-392756,789481,-25368,363746,544096,-478061,92579,15260,-351956,-21125,381295,567904,77692,-305413,-261318,320750,147047,-686209,-284930,270756,728580,4352,318238,-42001,-93606,194064,22492,-58109,649255,943621,210790,-83218,-271896,159183,66627,491176,108960,-504782,-391637,230908,-369346,-45424,650004,-27651,237981,63007,-276676,491287,-265235,542896,899222,468335,517843,199755,75924,208376,1236712,118681,-799265,-1057956,-235914,-187378,-84549,1118,367940,-34488,-716628,-320629,311092,-282731,-274163,101169,-217913,-328644,327253,-67383,434097,-285813,380167,623607,12418,-547122,352875,439985,-503097,320806,320415,123679,573691,-60650,-90897,-248220,-254616,-378538,341501,-171960,-692305,-136680,-469781,-209600,-177931,-263147,-56791,121674,101906,-294946,164502,388468,60620,-341204,287536,192757,379850,-99159,-68249,136148,-521441,555097,1001194,71434,-15030,99322,275286,-51139,-252,358421,-76149,-396573,435019,-285896,-74595,-124983,-395920,294211,296027,285778,569857,477218,279725,289543,-53621,-106965,-68574,104326,508733,-336723,85282,109605,213286,93617,145017,320698,368406,64137,313473,-159768,641628,112697,158655,-55297,-324835,-40788,47115,-538482,32470,849201,2359,-106845,46077,-371853,637867,-75540,-249859,-136713,109190,53470,-222055,-74067,-120424,-96691,-41389,68298,673055,36480,-374358,-264077,471987,-544748,-399984,358311,-28564,266301,97136,-126927,-155662,383368,109225,-204388,-218671,-146486,-513072,-53067,-83348,195259,253654,-246763,650249,261054,-372351,-943532,-234192,7150,303680,-60987,-191504,-11112,-7087,-76389,305163,178684,233545,667526,315576,299441,-220745,173179,108685,51886,142366,-7584,-42486,-537066,220415,313468,-305626,-465589,-398916,-27534,169609,244906,192685,97387,150213,-35156,264068,-148812,-144433,534,76873,-86609,-1196949,-217740,-179813,-486692,-253716,279249,103903,-133954,337293,111078,-453762,93699,280894,157994,87539,330916,-174888,93885,-681124,-5359,411240,106199,281760,262521,569951,83577,450641,283460,328357,-481206,-273065,-238300,-99861,-193914,-374914,42725,-371186,-328699,305693,7226,161570,367465,-286238,-680641,-247443,452444,740407,-388759,-231703,352640,15899,-182598,-410138,319048,118341,261049,11361,232430,-32171,37382,-63546,-394906,-71194,-415758,-781531,-492110,-313567,479446,505006,-170114,203953,264513,533965,-358661,389838,388844,162777,-100775,29020,299345,-98673,432891,322759,-304407,-491525,-408932,-317439,-29102,-372947,-52335,240944,173065,515031],[-163975,502552,282526,-39448,414216,46394,85362,-353396,245002,-199626,79269,262639,137348,-365599,909207,647906,-140712,-760288,-405347,-646263,-590465,-772853,-155773,312504,556196,163343,241830,390517,-85924,-516352,15511,166846,-229437,19819,-230906,269329,-410154,-223541,122186,342755,-253803,-304065,-3542,342008,698624,-577764,-86339,-434470,-256819,-53103,-224369,367342,-23183,-69081,-218796,186735,-415827,-144301,363608,-164507,91581,-713888,-425662,-489103,-196518,-562961,76116,325788,189063,332417,294007,-365705,-157662,-541771,516305,-655062,644268,-626682,-514335,-149008,7001,-44850,-149232,-189481,421220,971203,46843,270323,99563,232725,42102,-46306,221246,408715,219568,207283,311861,234550,637903,-593976,-229722,642391,204658,-343387,-210756,138278,44441,36102,841615,728461,506602,113913,-34608,-382303,-297024,-291687,-253591,101259,-845921,-328217,-814968,334052,319794,97853,266114,-43706,185560,233699,170379,495903,-22114,-172995,-275363,331846,-207985,171349,224430,371552,728836,341336,-23105,31964,-98895,627659,125241,-307800,-340783,-308329,-108331,427987,-60778,358892,336680,60129,-93133,-174948,325546,295300,180419,422278,302725,1011163,164925,-166551,-262505,-51434,-474733,313341,67899,308711,83006,-147676,67507,-16372,-258390,-712176,167825,137074,-177956,-337011,-50863,-51652,-521315,109779,-383284,-643314,-140183,719714,-258686,-658943,-1069762,341181,447730,-162045,-199100,-410682,-157044,50630,-5791,32205,911731,-1488,-248275,-477406,-87114,274559,821147,175354,-148181,58992,-162521,543718,493409,-384150,-317150,204805,31471,-181469,84512,-127340,-48253,-301364,154507,627478,488778,-77561,486092,305833,128686,165069,-403911,123737,22045,-126723,42257,230459,-299398,-35858,-148740,-364352,612002,-5094,-324161,306443,-59557,385427,-281056,-189132,-31307,335359,-112466,-243262,-124279,244032,392808,-41986,455335,-384189,-339151,-157340,-271188,231604,169089,34398,-167416,543851,156806,219241,709438,-101415,509732,75410,-156219,-210043,-23684,-96357,206387,-234762,51296,239567,29860,-109686,370549,528629,366829,588181,506484,354772,61921,320507,300408,-12172,352883,-599545,-68318,488979,215808,-22370,-731446,-258322,-454882,-67162,18764,292498,-332973,-376029,-252165,-109273,-551220,-352329,31147,-241257,42264,382443,-108970,360834,450530,-297685,-91744,-267402,-503015,-554403,-251455,-370854,111730,313923,260048,887177,-125300,65744,41691,-546549,-58126,-222724,425766,-379742,-946208,11752,660234,633225,94189,428538,-125890,-209444,-286058,-72779,-159012,579003,268576,-254214,698193,-809138,-207769,168794,297954,221113,105168,-100601,-75801,304945,-168662,259301,-439563,-394329,-502945,-652560,-297941,-325766,154549,-192258,-184580,-32781,-428363,-51807,-150125,-708708,208683,-177826,-539564,-219643,-154583,243399,-9568,332824,-110719,80830,-199747,-694377,-222003,-478331,1087403,303577,-275406,-156252,-217880,206091,369283,-141049,-367252,246103,1349218,90493,173747,466361,-329488,-325666,-432820,-307494,475740,139891,520333,34366,-547848,319429,438446,139220,570274,693784,168598,733817,-587593,136012,116116,154779,157545,213869,297507,368640,-256965,-298636,-106732,-140200,32082,32347,197254,260944,232304,-142439,-658801,-13720,-527295,-315953,32243,-106840,65196,298707,-113221,-240083,-48513,112222,405352,-189189,-387646,22400,206893,-232513,-617938,274350,543764,-160669,516682,161025,-339964,-146334,571710,479160,29975,-129153,395887,357322,-112155,-208277,116205,247663,161209,-517752,243009,231972,-60355,-17181,-292059,85884,-338875,-73004,127176,16439,55744,-360187,-557827,-363739,500201,111947,-382434,-598832,-963682,-129446,-547130,-256226,-94872,-78810,-128857,466640,1153823,768607,90473,-159264,193778,717957,-127649,-90223,-385375,-121607,-114766,-498263,-270895,-262791,-208841,-376317,-243576,84563,-353774,377476,31867,-492934,-97893,-37599,483239,294466,258183,-276431,357849,-212219,392305,273646,-336427,-500564,181198,682006,445552,126881,141832,-269657,347837,138528,713740,85935,-30252,-418044,-384580,562536,-873587,-699823,-318626,-143050,-219015,150310,-73597,491823,-131195,-194945,-522728,-515716,-327841,-235134,328188,144052,-491845,-52366,-47468,-73426,-324890,209810,-792332,222938,228054,74752,171032,-249843,-476586,-547689,-695701,-275234,41472,-375139,-99665,-67288,-145580,-35531,-351148,-244776,33498,-181632,-68038,-219518,-369087,-396010,300345,77562,-144146,111610,296085,-201700,258550,161965,419518,418326,104008,178811,-86637,531144,604276,117582,-360657,448030,451368,-695338,-114080,-102039,-1163850,-371531,-197246,380281,-200466,-564008,-610711,-76619,-619351,-538789,-547877,-301160,282950,92601,259322,-207308,178591,-31025,268764,205325,232888,-924575,17402,264423,528147,890229,44756,51166,14864,-528223,-129897,655187,-22190,-46112,-124068,536882,101201,169164,-477882,-231301,87758,483924,376646,191902,-787616,-146912,303680,-1028740,-222311,-327412,93944,-107989,391702,823890,-162746,161794,-310267,477197,-20642,-831136,-288958,51002,-28026,-285656,914618,-107329,423354,546182,-429017,120552,258864,-579777,-239371,512468,869602,83229,-458564,-179714,382164,183932,-683170,-383523,229582,920590,64194,70823,-23823,13972,104860,-43966,-179464,334598,622632,109933,-71319,-354500,68537,118707,694229,156797,-519691,-322946,295176,-265430,-190292,590009,9269,211113,221781,-135271,259407,-307187,242942,587397,391589,428347,194009,22627,-99440,1039082,138281,-610788,-975170,-220865,-351688,-87456,116687,370453,26703,-669432,-418539,146817,-420597,-351128,76000,-173418,-449706,195242,56938,325666,-214996,336059,422097,43429,-684020,278055,664606,-383634,226336,296215,33988,581513,45089,-134171,-124915,-203594,-293256,463042,-279576,-797428,-62200,-466433,-250283,-285234,-257780,-1208,168324,-76203,-291640,114778,369495,-109085,-429266,52649,15979,279879,-109227,-366475,187361,-523943,147873,698183,12607,93984,126706,519504,53517,-38583,100873,-44234,-407096,479852,-285386,31256,33841,-304902,401574,176802,455055,700317,587797,286352,194264,-97247,-63571,-32902,-121476,421717,-192052,132391,-30078,205237,204091,311701,317810,39030,-1147,308989,-172054,566200,50442,386796,311379,-215995,-54230,180739,-437357,-253274,866638,231144,-269987,144847,-301743,165775,-368668,-206863,-128193,232770,35171,-153357,-4369,-218142,-68281,-164230,-63323,614299,-152408,-380689,-526229,507769,-350365,-376000,284667,-34836,531551,95262,73316,-87306,571913,60218,-197016,-200566,-173394,-421303,-102059,63212,143804,-50234,-69057,854235,184249,-365332,-908155,-318580,-104795,340588,18626,-165036,-398058,144270,-106089,560113,451000,195554,757043,298250,319958,-199846,225111,185803,161083,101013,-147786,1730,-573470,247809,308278,-74130,-404146,-333079,-156841,150041,186871,227107,24224,197815,-102792,43230,-14501,86054,38608,30387,-181110,-1205107,-422713,-259028,-417467,-222665,93871,105335,-89664,279513,129503,-316236,156746,-112432,-78263,103130,53090,-136678,126460,-501628,64276,667749,105410,317683,334243,902101,322766,762466,559864,356056,-568053,-337726,-148686,-6868,-12116,-395749,123338,-303515,-289210,709771,-95609,52152,279794,-277547,-489094,-83723,474672,871649,-270484,-238941,273605,129538,-66670,-638491,-10783,-9038,-33930,68222,172410,2373,156382,213885,-424708,-231293,-518021,-790169,-321863,-321551,396633,491955,-343420,204115,80130,534367,-314528,197843,202137,-88982,-220152,-55410,251761,-320016,667673,364648,-226863,-556589,-411388,-352087,202045,-278802,-40845,262570,184607,527411],[-270289,512445,263382,-50168,326336,24582,105427,-432729,172338,-308094,394118,374951,119561,-542442,1268684,838944,-122175,-902810,-335906,-412150,-461255,-767782,87502,206692,310714,-157518,160665,533025,-50534,-478717,178300,209992,-118441,257652,-202412,177072,-249953,-30943,319794,202389,-272177,-104131,42068,211221,727507,-678697,-141629,-320827,-15991,64118,-64315,303344,-43056,-115495,-176095,-8920,-600697,-207557,236414,-117363,203171,-757548,-384625,-366770,-93700,-548177,51512,421982,6668,422250,175811,-287506,-140481,-655903,528361,-663044,694781,-440406,-624140,-182220,-27268,-265060,-235435,-204387,454621,1074376,178921,398950,50623,184599,-27721,-186868,274025,210256,282243,79844,253105,298286,548988,-508420,-310712,607869,203241,-316831,-338668,253958,-57810,320994,758111,766862,607064,185989,-71780,-299275,-259314,-223744,-87134,126678,-915984,-224419,-781099,414131,406980,140757,224522,-186072,164588,282975,103915,775622,277660,-169051,-79532,117892,-230503,98235,297010,491735,770217,255227,-121827,-133990,-210685,523949,84919,-328958,-354158,-419494,50214,289851,70516,209956,285047,98475,32585,-132661,346302,138484,219538,268346,283826,823447,199927,-336374,-147705,-195835,-142977,253064,92809,-50607,165886,-57272,157467,64440,-232438,-596727,348639,68845,-254018,-334560,-124732,-259766,-490952,179247,-376148,-657780,-120533,736535,-402966,-495970,-1002892,307044,517806,35299,-69139,-636225,-93706,-6076,-77435,-41995,786132,10740,-487847,-651729,-156474,109905,779231,349998,-105454,43747,-272280,610196,368520,-601964,-298561,61373,-70498,-41661,198873,-145324,-110574,-328141,229007,455447,320039,-111672,407623,467155,171987,161058,-107774,152260,224438,-172579,-62687,211500,-336754,146726,-202786,-331996,654818,-71905,-218127,13446,45831,655442,-411657,-353700,-124012,23699,-124472,25051,-14566,313189,387590,81448,257171,-378519,-419109,-124572,-131624,352725,433347,-62191,-147776,383721,133685,312662,615931,-234993,693016,-100386,-451406,-254318,27441,96992,159027,-195519,124090,370576,221176,-90736,383355,491763,324979,215546,289391,465309,-203605,101318,40140,40191,324723,-692248,-4669,448178,186101,-269832,-890506,-67638,-450921,-34580,-47369,380617,-165533,-191711,-340288,-31511,-624748,-576419,-170271,153446,290491,637184,-7759,252013,270674,-393148,-96500,-344006,-383199,-738466,-310350,-381923,321533,105798,130315,626201,-354909,-82490,-90973,-315185,-171886,-349282,404974,-290207,-869433,74682,700404,635609,-124130,590646,-52441,-221409,-237789,99936,-251435,598558,329950,-223277,454227,-661408,-309583,300275,294496,126565,-176576,-267159,-104715,287763,-248864,301821,-461060,-308721,-415462,-553303,-122996,-180750,207562,-47460,-120335,66883,-405778,95672,-153420,-641368,360308,-136210,-393095,-86143,-152232,248220,-99841,368003,-169751,173863,-175538,-622514,-48878,-217712,1054678,177831,-425171,-243083,-104576,53118,383499,-108991,-511444,220304,1136324,71054,443253,446862,-272829,-338378,-350687,-256272,433041,180226,498577,68839,-418098,260293,368953,29907,471460,640417,258463,826051,-376538,85947,24676,214287,221370,202532,295821,102118,-379352,-126331,-169873,-39604,-234754,284136,209398,-89293,163964,-41724,-678586,174045,-396171,-487249,-65313,195327,92124,391291,-32995,-184572,20471,102043,286212,-234841,-437640,11986,479290,206303,-439095,145970,418768,-167815,477665,114400,-353524,-293755,434032,537979,104762,-149403,287622,344821,-213011,-185108,37362,296915,238031,-370595,223346,119082,161194,89827,-199594,22700,-506657,-115274,-199084,7316,437532,-365358,-502508,-637952,383817,64536,-410242,-396091,-756132,-154250,-534294,-182318,-124945,-74326,-24307,476333,962304,838111,-117219,-301778,154673,726520,-139820,-174932,-503431,-83735,-98724,-293710,-243265,-378548,-171448,-367769,61239,96721,-312061,215907,-143948,-411900,-130383,-55585,455041,443833,305998,-558369,440984,-172976,284523,239413,-310315,-564852,174865,883023,527415,131905,120107,-420729,-48686,-37134,773382,126678,58961,-283096,-402049,507051,-697059,-475343,-234256,-63617,-196937,282926,9631,552982,-225371,-394538,-641996,-656316,-164702,-236527,9287,73090,-235308,-88878,-289091,-104461,-296608,181041,-872324,359322,-14553,119417,139604,-192660,-477338,-764842,-701494,-375054,302969,-298586,-158106,-242028,34258,-45500,-350943,-8367,95038,-121707,-90210,-259471,-468734,-405492,311860,9515,-317664,-72145,385487,-146596,173850,441088,584888,345938,153924,219844,37426,595718,537634,-20165,-339849,644958,353727,-763034,64501,-126214,-1183312,-455508,-3496,480249,-230486,-406482,-372318,-200462,-441667,-311311,-354885,-321147,141127,210423,131663,-255665,-77048,-207680,306368,363112,257090,-933904,103439,135156,414025,1045263,233487,19098,60455,-489860,-159863,452359,94884,59797,-80907,406439,-121183,-88619,-376758,-405741,81646,439578,-8786,214784,-822138,-155793,536307,-900217,48209,-423954,-47305,-126896,474451,852026,-115516,-147901,-281389,482173,-73707,-1020909,-201676,43576,75848,-168277,861137,-200379,542727,531233,-270695,121948,416721,-652838,-357121,464480,994528,34202,-507011,-92458,388877,181006,-622252,-418137,220753,907463,80197,-402067,-35412,149869,49771,-42114,-232662,-33723,238485,-91665,-38047,-472638,-1256,195985,853028,171130,-486314,-237258,395796,-76128,-383679,452411,19537,65287,370998,-2951,31434,-274954,13839,326194,355089,365909,240618,62153,-294860,733322,117275,-316744,-758100,-130486,-467662,-114074,183857,393396,125459,-556858,-389614,60086,-412249,-382557,59999,-133288,-463811,80725,187351,203814,-147409,247254,186373,80944,-645616,174688,878139,-126326,122667,236231,-33317,663610,113472,-52843,98000,-208981,-179526,476045,-373717,-869937,29945,-420361,-230688,-316064,-174914,22629,180482,-204895,-186806,71693,404927,-238898,-519251,-258698,-127213,151552,-143914,-619746,234157,-456012,-222871,340798,-2690,203824,123294,604160,93419,6021,-137547,59060,-304744,462057,-320035,81823,206226,-143380,496200,52184,592073,733401,652194,283900,65581,-104013,-3765,-165122,-345196,331278,-48053,65154,-266851,133442,388796,493792,261624,-253848,-132058,252139,-236751,447464,6207,600791,476326,-99067,-102112,251583,-287315,-487887,730455,441850,-385770,258066,-301726,-352022,-590004,-160195,-93108,360264,50347,40355,23643,-225269,-792,-225448,-152170,502236,-278851,-330660,-635693,494083,-48129,-315365,199426,-80919,667080,-2908,217840,-9044,640790,-9465,-255532,-190894,-228636,-294327,-207923,180809,91775,-381182,77388,837015,134943,-367912,-773805,-414281,-182071,320079,105427,-49286,-644457,265620,5175,817304,621324,100370,878886,257922,362199,-158880,174114,117082,220191,67606,-314681,-38185,-534136,125137,165051,135199,-284262,-242777,-295798,34094,116104,304087,21777,227577,-49978,-247257,105474,306081,97162,-16857,-267591,-989129,-457406,-329777,-299157,-142841,-84963,106722,19028,208829,170407,-200058,277798,-389534,-414294,141857,-133035,-22657,175008,-222623,177405,716522,100475,271084,310005,1141219,528328,932098,760048,280516,-547163,-352147,-61149,36089,145841,-390315,91816,-170092,-220328,973306,-207299,-63951,190145,-263896,-313987,151808,478328,862469,-162778,-161908,159143,248189,52161,-808422,-332453,-196407,-413294,114092,154026,31751,198630,501258,-291024,-177079,-586209,-659336,-184741,-208934,293443,445284,-427081,123638,-116232,467804,-181060,64031,60733,-303708,-258075,-152913,71539,-506229,811889,332426,-160520,-591099,-346903,-371757,510813,-142643,52981,259830,192643,453223],[-360433,475638,233227,20424,160701,-37430,96073,-410157,121649,-358279,559100,341336,17544,-704470,1402443,877399,-120499,-943934,-225173,-25879,-264299,-465747,258014,83134,-33988,-525093,81624,567590,57450,-339780,300355,252389,59980,506074,-205351,79160,3751,226284,407242,-7967,-250204,13413,80195,-12055,579792,-680679,-220301,-127005,185258,99113,162937,261175,9097,-168233,-71037,-178498,-945026,-317753,174704,-41366,259775,-605415,-287060,-214253,58753,-488444,53758,441987,-172139,405006,53031,-157009,-133359,-676297,589590,-550585,609991,-235329,-659509,-122603,-42360,-369914,-227546,-146057,466764,982038,308144,469194,9078,189062,-78858,-325751,302686,25098,317855,-38607,120582,378276,537388,-433106,-330794,440849,116180,-280457,-381738,322062,-129203,638760,646587,716477,599084,285359,-61134,-359919,-275834,-111930,161307,224939,-813018,-116796,-585177,404697,432641,148472,128327,-364370,174057,305306,13550,961647,492275,-161226,109020,-128085,-302248,-10404,344740,588355,760790,72183,-227522,-266057,-255195,436071,68406,-361226,-395270,-543964,291369,187279,171409,141344,231101,158127,115504,-93875,287155,-43770,193059,79679,281201,583890,145771,-401736,-94116,-313322,122016,170994,60572,-249821,130430,20815,193145,84311,-188474,-355531,556569,43309,-228185,-297825,-195434,-440249,-383439,195088,-327832,-595895,-186835,610012,-597568,-308355,-880786,198607,563121,241720,134650,-774546,-29476,-74852,-36993,-117251,537977,-17364,-660101,-780318,-245739,-97445,618720,448601,-117888,17915,-356029,594787,147930,-677102,-281055,-69802,-100127,113126,222786,-183503,-175432,-303549,186709,234929,154059,-154104,291257,576108,186026,178444,153310,146163,376806,-148782,-149840,155350,-362489,288042,-273176,-136458,577292,-108665,-101423,-306039,189274,766726,-535399,-458363,-162125,-260540,-78028,355350,134775,326495,212562,209766,86023,-350203,-481619,-120569,8483,483375,698930,-129195,-151291,141010,63166,351949,399331,-331036,691626,-229591,-650723,-312139,96155,201426,78626,-186678,202200,491516,359322,-59308,378254,432858,236124,-66764,95169,498933,-470822,-167315,-199186,126880,203662,-680954,104592,406889,163750,-450799,-965430,25643,-442217,-32075,-161174,363914,17192,-1357,-381550,20556,-712110,-664366,-283619,556185,431225,824161,160352,100472,109903,-408159,-83369,-365787,-310515,-675256,-386989,-415681,353956,-142524,37412,330727,-627892,-368046,-167275,-37904,-391447,-465304,314825,-114297,-732805,139969,599633,584815,-334425,644305,-5380,-207816,-129210,384391,-230118,578997,289151,-177350,185704,-551705,-387040,444276,253769,-42740,-455756,-381921,-114218,229461,-300854,252674,-435118,-125864,-298820,-405457,9885,-99307,259847,119767,-75415,178859,-277554,102605,-51359,-399079,637932,-30513,-230367,30553,-64506,256592,-98917,279235,-234487,212503,-109219,-415397,95182,68375,850645,82927,-529562,-263890,67893,-63075,369079,-51218,-592292,140263,654532,51914,647263,255849,-235960,-306954,-232901,-178991,413673,247826,457654,95947,-166086,278543,323708,-137861,296547,365732,251480,814382,-195845,7726,-191998,226823,289319,224541,298763,-70490,-367386,25673,-194004,103294,-508141,402831,199025,-409628,105998,86326,-631833,256374,-257309,-602552,-125600,409090,62885,345114,-33379,-174514,61662,157118,173973,-307812,-440222,-10435,596502,548416,-262964,-32475,273214,-201796,410567,61300,-315081,-376460,206359,506926,322805,-148405,121891,353607,-331528,-139832,-36521,370035,350838,-171905,193405,-29355,269371,169618,-166702,-63094,-613304,-121338,-424203,-20767,744233,-346210,-420790,-806052,179969,-28452,-311683,-185687,-429226,-115678,-467440,-122485,-88311,-85920,84537,415902,620569,795746,-368354,-446695,146224,629338,-98825,-170238,-556324,-53326,-63384,-57481,-119152,-407066,-106553,-201735,271575,100085,-203191,24804,-329805,-327336,-223787,-94331,368704,522450,257453,-808609,468485,-184363,115624,117620,-281870,-500656,238176,926301,579722,103879,73515,-379612,-282748,-279156,712809,150538,92516,-113388,-419099,385611,-399611,-309542,-36380,-17967,-130337,391363,14124,496083,-278822,-580163,-749522,-710564,-79593,-157123,-266708,16024,60260,-71227,-509668,-107982,-246180,103781,-901647,466524,-160397,135804,44634,-166395,-415282,-897117,-632012,-452755,453143,-132551,-290802,-352538,189313,-67435,-258732,306941,109528,32156,-6790,-347593,-516435,-307608,258053,-77135,-412570,-261131,478221,-39161,93852,603485,619786,297862,167558,267513,170972,557331,306735,-124901,-269626,802711,236827,-619698,118439,-46024,-1039659,-477512,185066,511659,-223478,-148169,-120852,-311257,-165693,93162,-115586,-244182,20355,274201,108645,-300868,-363432,-334764,390204,478705,88021,-770835,70980,-53369,253128,1000913,406170,-46845,39459,-470886,-215908,216258,174676,169681,52712,286518,-295161,-325567,-311044,-558212,33617,330907,-297126,189879,-806191,-211908,480466,-581371,310667,-402422,-220522,-104519,483833,697653,-55114,-547539,-234038,373701,-137948,-1048440,-53435,57417,188518,-62513,655087,-265955,679057,501504,-75963,92520,450950,-554223,-354338,272711,854009,-47166,-414395,-11017,332460,150709,-529153,-363297,228375,644149,64497,-948158,-48432,290567,28434,23426,-188733,-333683,-80914,-347921,5079,-570792,-25993,282330,938888,138765,-410832,-143296,511568,148690,-601720,315270,-42815,-203257,436292,61314,-97620,-181357,-40694,196539,431332,382808,316202,174739,-260301,516016,91355,-34404,-557395,8783,-496053,-181408,192668,420133,232817,-454314,-260893,74767,-240651,-351668,61246,-106490,-416541,7132,297054,141959,-68754,139341,-5695,97491,-471272,29375,997442,205128,6547,121076,-56150,755308,144857,153480,282816,-267857,-45859,419839,-401616,-894138,128625,-343252,-155952,-256275,-57002,17002,173414,-254425,-22173,36409,446028,-303875,-603204,-552700,-207711,32269,-197653,-773767,261714,-331967,-402955,37578,93445,306394,83303,517522,81283,102038,-307506,199744,-113632,381096,-368911,49755,338928,32258,564925,-32632,664514,672149,635894,298581,-4182,-46138,52810,-361679,-537042,244876,67438,-99751,-515417,49654,583334,636804,167559,-463496,-273440,186698,-303370,355315,18227,680153,376746,-3413,-201829,197279,-127438,-606000,471813,574519,-437776,343296,-366481,-761520,-704746,-92942,-18171,454425,90318,289969,6930,-141486,98867,-216220,-183896,374998,-292479,-231758,-551962,450634,261745,-248403,194025,-158465,638654,-134109,297336,52809,505260,-90098,-355752,-184259,-281742,-165811,-340310,222612,36013,-647379,141990,616238,127299,-377789,-597695,-501719,-211817,304054,173545,116798,-673842,319014,192319,997741,680772,-21889,1000062,223295,414935,-104486,38176,-65313,228538,48272,-459990,-78980,-344934,-62221,-50699,270799,-166788,-143975,-428604,-167671,42250,416653,88949,190702,95698,-545050,192265,449924,174573,-53407,-328819,-618980,-328628,-385185,-150219,-25199,-182269,117549,141806,138854,206084,-106805,436633,-477950,-729823,184942,-191027,136731,237960,28724,296784,580845,91356,164865,181089,1157510,630941,876928,801336,88149,-417459,-308330,5335,7022,208886,-388989,-29493,-4927,-132109,981002,-283767,-146703,127855,-246563,-172467,344669,442067,747328,-55099,12465,49130,356680,141645,-897667,-570840,-400348,-762799,142021,166538,55253,155787,681611,-73339,36552,-539895,-438206,-113678,-4592,190338,398423,-405781,6173,-271445,360242,-19833,-8463,-59635,-442299,-198569,-231303,-121126,-585309,830633,195382,-121815,-561936,-246386,-377868,759059,-15510,196368,233307,203776,307728],[-420171,393274,191103,124265,-21638,-148760,51981,-292776,85346,-356637,521616,136926,-149685,-812774,1297478,736046,-154157,-819443,-114432,326083,-48895,7561,339936,-9554,-360974,-843212,19017,495645,221909,-130363,360382,277051,288429,709761,-222662,27822,307109,493515,325074,-258389,-215732,23857,99967,-267337,289903,-603199,-336935,119646,302069,57222,359752,246637,107580,-165402,89043,-315264,-1336800,-453574,145251,38288,232281,-336237,-141225,-80433,210640,-406026,71637,380072,-302692,310149,-54645,-45627,-125855,-549682,683018,-373220,375042,-118790,-594851,16423,-32104,-311117,-139304,-74822,422868,678469,391188,472858,-14592,265072,-94146,-442701,299213,-100072,317745,-96417,-32619,456147,560721,-440192,-289811,211814,-24085,-251585,-318995,286031,-189373,881906,556685,591927,519313,363882,-25194,-512766,-358187,38913,434584,352775,-566159,-32309,-289205,304423,402258,102941,-24534,-519085,193221,300921,-90190,1005892,576512,-88506,250034,-362685,-399986,-133687,350082,642522,724935,-144093,-310556,-331885,-227331,366995,90279,-386461,-461378,-605520,545846,152198,228613,205240,181698,221213,143226,-75512,174825,-200042,88985,-91528,313102,400248,11914,-348327,-101892,-387340,245437,99781,-2744,-178275,-17123,59015,191571,59659,-136624,-102907,701971,102244,-59724,-230971,-244565,-557191,-174712,128626,-259701,-486328,-365949,389128,-789621,-166373,-766344,32242,537092,389348,346789,-844623,16823,-127884,52401,-192839,269913,-62671,-725616,-805437,-327272,-313835,382062,453084,-181684,-37467,-394400,509640,-133610,-551427,-269966,-162452,-15546,252920,130803,-243118,-311398,-225612,10764,-2985,34750,-196801,165300,608654,163701,197511,271808,118907,426707,-85495,-187998,103710,-340585,358959,-305179,125280,382200,-109447,-6022,-529216,328584,659111,-612770,-485466,-153671,-419467,13669,639589,214700,270877,-30128,326258,-32358,-314188,-523626,-169237,136454,574524,892124,-156829,-201825,-139007,-48645,343686,143612,-367656,501050,-250709,-711139,-365808,159705,216376,-23360,-215535,271479,548007,421948,-31169,339353,347796,78794,-254077,-36646,432164,-672418,-441336,-354727,212547,47712,-545561,230882,354751,149326,-533807,-928219,-26289,-434333,-89848,-315960,199911,150232,121494,-367274,60041,-810470,-572687,-301787,825490,340839,846417,328032,-75310,-10807,-373689,-78490,-347268,-289042,-471250,-448041,-476812,182324,-375342,2588,90754,-861304,-745517,-178720,201935,-660853,-528189,156856,70123,-603518,179785,366789,487619,-481286,587825,16472,-196593,-10920,686997,-57827,529446,149632,-100968,1549,-486792,-424552,552395,189335,-240297,-658684,-424241,-85926,178062,-310890,110033,-363406,89641,-195934,-248950,79837,-89049,261925,290982,-57960,332485,-76794,-25639,106750,-51353,882875,95842,-90756,76552,81977,286825,15184,99276,-289948,175289,-25067,-144664,199481,295919,544109,62115,-551119,-233060,261712,-106753,353968,26253,-587160,10817,138609,48311,667681,-59591,-234008,-268082,-101570,-54695,423392,329001,411174,88278,105662,357433,348517,-252951,103391,-60009,166371,688947,-100413,-70976,-499047,200501,365769,294931,359885,-83755,-311715,68059,-192800,267473,-700796,337258,188986,-598392,75072,197308,-536413,234442,-123739,-640958,-135948,469261,-15781,203728,-109244,-228699,2932,281031,60467,-385493,-394206,-45097,562036,678440,-106031,-215179,125499,-253071,335520,35817,-232768,-390887,-61582,375301,556073,-124117,-30953,343744,-413898,-77912,-88903,428665,468203,39304,152955,-191038,203686,217333,-130811,-138304,-635286,-106207,-461201,-56550,889372,-299571,-331600,-835329,-76199,-162389,-125880,-34088,-81549,-1448,-351501,-84913,-11945,-65710,167359,284477,263908,645019,-591175,-541684,183895,472452,-520,-76279,-536222,-48600,-45707,156995,5905,-378222,-35011,77379,339360,94844,-49172,-138685,-477494,-259486,-325852,-135522,291598,510479,123528,-918381,410139,-275565,-68866,-25567,-242009,-303961,350885,783835,592750,61869,17838,-148434,-261866,-528594,569661,149719,59988,54898,-415840,277434,-74801,-212986,160412,-24177,-49705,442692,-59570,355029,-264922,-654722,-782290,-637036,-89088,-25270,-448987,-43264,317291,4760,-643639,-89136,-178244,-13110,-887851,515415,-193444,103672,-100600,-182027,-300097,-875247,-467145,-511427,431355,26518,-483771,-381294,261726,-99491,-109968,598157,65474,183903,111519,-514911,-495609,-141057,159560,-144771,-431813,-407091,552657,64325,26959,639194,573805,332838,158848,309801,305818,477481,-52409,-191324,-134105,870819,140755,-427825,28707,76686,-780462,-399189,339257,484542,-188597,92222,74197,-379894,113691,517086,116748,-76898,-60456,268686,113246,-306665,-581096,-392426,492198,550578,-170862,-476023,-89548,-240158,108389,764708,523456,-138438,-1698,-452521,-284381,-15286,203902,257805,242840,202585,-376355,-456285,-311019,-617363,-44584,203180,-367892,140442,-732888,-287853,151576,-170916,484663,-285313,-379316,-47079,420914,389955,-21108,-852779,-167618,142666,-276975,-976813,102598,77337,283442,12384,347194,-271927,793039,453503,72691,37738,388174,-334772,-247231,24392,468536,-131300,-204083,63235,233742,114922,-414866,-219515,236526,222155,39470,-1358091,-42357,403865,24928,120220,-61237,-480310,-253443,-572846,44261,-602346,-5639,352519,945429,68888,-305597,-51755,610231,353310,-782406,218649,-211637,-549148,404011,30939,-107944,-64278,120016,215669,616501,510762,385898,307902,-14258,523974,101069,152231,-477077,152784,-423078,-290578,150237,416429,313505,-410625,-99997,162896,44710,-261267,73036,-101341,-365601,-19099,354369,157844,31575,44201,-102439,70947,-251804,-148304,992187,529251,-112215,-42560,-29951,773878,148643,441944,331213,-356825,84289,359497,-323500,-845273,220604,-247885,-53564,-113443,45281,-15294,168646,-220887,120509,5267,455868,-301042,-646460,-710234,-208535,-40651,-256992,-812111,251423,-173818,-295406,-151522,325991,400100,14211,316038,42765,195514,-382226,315046,114419,249632,-407681,-51052,383671,159691,600521,-64140,657171,539510,511336,339316,31766,65360,87528,-489644,-673814,151055,138029,-306035,-690259,-485,712808,700929,57336,-593760,-372769,145614,-296443,352586,94709,550089,93070,42142,-349471,-2444,-7335,-598602,169295,588420,-428439,365667,-455381,-944432,-698412,18872,87127,475265,130249,500389,-38848,-17294,208793,-169016,-161071,254602,-196830,-106413,-297588,403534,468126,-195819,315250,-242177,481773,-245359,329145,74078,172830,-162283,-446727,-154983,-285809,-65255,-453554,178144,-24347,-777008,106045,291518,151941,-380789,-433096,-549973,-196518,330979,202399,271676,-509591,287072,361027,1046697,654659,-139136,1054522,208429,463943,-45928,-136984,-277541,209098,48564,-525164,-37069,25542,-188492,-238879,302478,-105267,-47488,-523074,-398527,-27950,543292,197583,68924,265909,-793521,242366,487506,272891,-69677,-354221,-222451,-99057,-405860,4609,105961,-163427,136699,228338,66123,203677,-39216,590253,-391135,-850907,213832,-127682,292460,304073,158026,385736,363053,78428,40412,-32779,943899,594741,593752,640669,-183739,-213711,-214806,39687,-111924,138146,-415985,-178369,163020,-32331,723362,-292569,-168938,101469,-226427,-67023,373534,350818,571917,50088,246644,-22854,440183,179936,-891950,-672066,-574774,-950205,149337,190073,75322,43365,706093,133558,297483,-339994,-199302,-107349,230032,111820,388568,-294794,-104236,-342208,237983,105700,-45560,-189310,-484642,-65838,-262977,-185658,-531038,720551,-26788,-111775,-443457,-143869,-360901,820940,66180,338016,194335,217596,121290],[-438714,277096,134482,201405,-135871,-290969,-16492,-120649,52773,-321197,318218,-183733,-338339,-835189,1032187,434600,-239470,-555043,-40155,501795,128253,452514,342556,-31154,-569242,-1023295,-20994,344151,406555,90656,364671,262500,522869,824691,-231711,52830,597345,702026,70202,-507181,-199197,-45994,85618,-472017,-42500,-480123,-494973,362227,334261,-15797,438675,247082,212795,-75728,260708,-411592,-1590039,-585795,101369,98161,121137,-96551,10736,5060,315094,-318169,94902,264300,-364397,187833,-127704,-7129,-103238,-274356,764246,-200186,41545,-136610,-441835,193857,858,-97976,-16833,-44596,306607,251763,406562,419517,-19924,382803,-65717,-528273,258273,-147237,282995,-66838,-147928,500433,539623,-536625,-208957,-244,-167505,-246488,-168026,125542,-279098,950396,496440,408506,425256,378120,15024,-664446,-476608,205555,656563,452384,-265277,15346,13050,138816,344238,180,-211663,-602150,197439,276554,-186532,909306,539021,62544,312041,-539759,-480556,-237823,311335,636057,689304,-314631,-342323,-318625,-152269,302238,134277,-395333,-532861,-555526,732811,178758,235378,397300,141894,271112,128429,-86510,38823,-295438,-83934,-210030,391257,343002,-163164,-224296,-152130,-414953,226563,73566,-54504,82020,-224933,46788,167268,38607,-81040,63894,722950,254408,236871,-155644,-264363,-591077,103725,-18451,-191072,-375314,-619608,156179,-890891,-99111,-699305,-158594,416376,431493,496697,-845127,44347,-139682,96917,-275115,68741,-90523,-675599,-708426,-367880,-488785,132784,360016,-278567,-141703,-403028,361231,-417115,-250491,-269036,-206573,185521,347835,-51679,-320776,-517012,-101166,-264274,-223342,-22116,-236575,49797,538430,101197,195242,216565,88675,354709,-26329,-164086,90604,-255011,350058,-243887,336222,113463,-76273,64047,-571486,416551,379465,-623293,-440465,-126360,-392872,119018,795732,135747,161395,-233360,414780,-94028,-274853,-537745,-260999,239469,588176,960487,-155105,-305398,-416393,-186557,327403,-37670,-341055,205028,-141796,-633853,-400902,196673,160080,-131950,-275334,316722,511402,404487,-20762,261512,239181,-133029,-365696,-103802,269734,-777744,-673407,-398539,258364,-85273,-309483,340270,286794,143770,-531236,-793362,-217107,-409512,-207403,-490260,-90078,199086,134525,-302476,104700,-895285,-323147,-252003,878656,-11567,701492,429057,-247649,-87377,-329094,-107950,-311084,-296335,-246079,-461400,-549683,-117459,-539051,39210,-38677,-981060,-1103467,-148896,340791,-885663,-503956,-38429,184779,-533505,173166,59591,362651,-534696,448016,17320,-218593,60498,895252,253662,460339,-41837,28342,-14389,-431747,-406870,585674,122956,-416212,-736986,-389626,-18366,177470,-278771,-109861,-260555,254514,-151725,-129424,84257,-131367,182699,453554,-67219,539596,138742,-235388,240478,290412,942532,197242,6986,39975,241488,344133,197086,-110864,-321761,67466,40227,101437,278147,412812,240019,152836,-464154,-177832,419819,-71853,359275,103189,-496564,-144191,-166466,67017,466454,-399637,-266940,-278279,3211,99294,436091,401695,364361,26930,309287,449063,431600,-255073,-45372,-485385,49413,470565,-106467,-125055,-798851,155575,444998,420419,538189,58864,-308972,-46830,-177524,432670,-743612,122139,203221,-620311,75786,254003,-425864,139278,-9344,-602823,-94019,372800,-121950,38093,-229055,-330912,-166620,439067,-53898,-433178,-307852,-86560,430391,590361,27212,-348298,-8467,-302592,259188,69335,-131411,-346283,-307146,151331,687003,-74455,-114750,282811,-414514,-13099,-108486,427783,548514,216018,104282,-346060,-23169,242988,-25549,-171961,-578952,-96661,-317498,-82376,856535,-219912,-252966,-744549,-318579,-307799,79175,20452,182854,166898,-219899,-71993,58286,33094,204994,111857,2437,439401,-722845,-557864,239751,320255,130003,74251,-444261,-73989,-83984,303813,32282,-341073,34924,391847,279100,81882,112181,-229077,-558282,-198651,-348598,-164763,257210,403253,-43428,-805396,276687,-431928,-211639,-118310,-183408,-18230,468060,492776,570966,27727,-27897,186953,-8692,-696336,413310,123340,-23365,184678,-381430,237839,183121,-148641,270988,-82972,15978,432822,-178787,192981,-169334,-570397,-692125,-434806,-175045,123786,-534976,-133348,471323,125535,-658431,-67511,-97830,-150677,-821160,497540,-144847,21243,-257581,-231350,-154234,-684923,-225372,-550728,247311,84592,-675253,-329227,232297,-137185,44060,751226,-22934,244187,169168,-732276,-426166,37747,46500,-170450,-407406,-473269,582201,106420,-26055,580026,549751,471771,139906,336771,429218,394403,-437801,-225944,62975,827580,94652,-363596,-149131,169595,-492103,-200822,436087,409331,-141663,202129,161072,-395805,303549,756880,288879,144879,-99240,191319,49136,-248538,-668858,-390191,581621,591289,-405885,-143120,-336223,-375094,22949,405284,559087,-244566,-19954,-408508,-347372,-200060,182051,286595,415825,163894,-369694,-443898,-382038,-510900,-131827,99818,-227874,86728,-611097,-351065,-285749,204065,519795,-120283,-477053,23447,304825,21427,-37976,-877139,-89322,-160946,-502121,-893600,226552,79273,328640,46555,1225,-206223,858081,383579,116856,-32999,294998,-93831,-78561,-184733,-28323,-190049,51105,140537,138566,94931,-282168,-12014,236654,-181793,28153,-1471161,-13276,457470,19831,200142,105904,-449398,-266102,-677562,68534,-553506,37917,382095,892555,-10216,-187459,27810,658786,494210,-860278,160915,-474613,-876903,304832,-82215,-46840,29641,435939,336569,834146,735034,420582,402747,268837,726288,171587,218139,-505121,256318,-268312,-419707,74890,341471,337575,-425323,24218,256559,336344,-137330,79341,-123705,-353703,-5364,339518,222452,150032,-16114,-98260,-5392,-81969,-325061,889032,765680,-211616,-210111,27898,664898,135374,737002,220402,-440642,184074,348526,-135848,-705552,291238,-144238,37650,84047,96295,-71389,182787,-125048,163151,-26083,423731,-250254,-600447,-646277,-127537,-42981,-305056,-760892,188356,-4711,85535,-226640,650478,486488,-65130,91323,-4365,235387,-366317,339650,314234,92621,-414673,-178096,315740,194715,603299,-63830,578691,366408,277100,391525,150383,186093,95397,-460546,-737024,32825,165080,-474292,-735145,4426,718796,673371,-48780,-680290,-394847,135039,-152995,461893,201935,235287,-223963,18774,-510713,-308917,36329,-500582,-91465,481017,-373107,311499,-513558,-872932,-576648,191090,191830,397089,138409,594541,-84148,69668,296138,-144183,-100983,151523,-41334,14756,43950,365698,493307,-162822,524881,-298510,279811,-312717,343021,43739,-257348,-202550,-476267,-73035,-205102,-10652,-504036,76544,-87147,-755242,-8673,-7129,185770,-354908,-321782,-532752,-153844,379328,183511,356477,-254250,180850,431463,946995,580568,-232552,977406,204938,495684,11103,-298506,-422791,197618,70042,-463830,119889,520443,-155635,-316322,230028,-116085,40887,-537128,-581822,-89451,653490,305887,-119066,384113,-951654,264599,432209,389371,-61108,-343652,78041,146979,-361780,140706,219902,-45372,149785,247480,-22787,140794,-3299,691766,-195195,-645438,218818,20047,396648,354765,141476,421776,183126,63652,-57095,-285417,597162,429610,170471,312911,-455661,1785,-96762,38880,-333758,-36257,-474521,-281655,314608,71134,306527,-223415,-125989,100786,-204127,7257,193765,204834,376644,136815,458293,-42238,485025,160775,-795823,-625850,-685499,-896766,136530,205170,96404,-104861,610451,263882,495223,-9228,-6298,-137695,420172,80050,439580,-132126,-168836,-310608,120558,156019,-83176,-340077,-435778,87772,-234840,-55513,-372940,510069,-268349,-117953,-234790,-66300,-298084,663664,89943,426673,163505,226596,-67895],[-413617,145704,63574,208735,-117243,-425772,-87704,48119,18381,-275685,51665,-510405,-496629,-761300,725324,42111,-383021,-252543,-23633,467387,222316,705305,293431,35271,-630149,-1013252,-39764,158488,562938,266152,337993,192502,692225,827231,-213901,148921,815498,800801,-292297,-707322,-221312,-142476,27928,-554356,-293043,-340365,-674293,538002,312399,-59203,364474,234443,285186,75921,378183,-457180,-1539600,-681914,12213,127369,-43203,-11032,86435,37076,354106,-233766,118333,143433,-373624,88862,-151998,-53052,-53581,74289,781289,-86050,-297025,-250456,-246574,356393,47004,203549,83850,-81754,133451,-141830,356473,331222,-15938,478897,-1566,-582191,181516,-122658,237956,42212,-182179,477411,408987,-672134,-124754,-144557,-261636,-269768,19531,-126946,-427878,800403,444317,189166,363563,318827,45892,-729517,-571669,355849,763617,477281,-23244,27435,233145,-45882,298362,-147981,-387807,-591824,169751,240552,-249136,712675,427369,231690,281982,-625167,-502526,-287634,240860,561495,674037,-372606,-304633,-236475,-71964,226113,164787,-395586,-579876,-397009,784359,220255,190334,651035,113545,296722,100794,-124801,-95682,-320084,-288279,-260310,508976,409387,-324049,-114996,-219722,-403733,117852,119006,-57302,350212,-420537,-7345,124914,71431,-22480,110346,610229,463064,576541,-103483,-260811,-546308,357780,-210798,-133052,-306072,-856518,-11995,-823248,-89112,-672220,-332993,218324,359135,539322,-752611,67712,-98442,26940,-371339,-31292,-69919,-534670,-515003,-343833,-572579,-66572,186175,-380343,-296573,-421188,153394,-634396,117134,-276582,-209463,456659,380323,-265474,-405596,-718125,52487,-551289,-390085,-21040,-270032,-42926,353047,1137,154890,44880,71902,183381,-12495,-89784,130587,-121155,273035,-63876,409795,-166274,-22605,130446,-421730,414555,50925,-573398,-343438,-112295,-183466,203902,790862,-111100,39992,-336139,460450,-106263,-224621,-515372,-357155,298915,509246,890431,-152431,-438834,-663768,-321092,354071,-51590,-263341,-75103,63249,-457908,-411160,193724,63023,-229093,-346416,328543,391852,322759,-32999,153789,121743,-348431,-418545,-131222,47231,-802277,-827974,-342096,237876,-156606,-36766,405972,207799,146542,-486934,-611908,-484894,-330867,-351853,-645071,-404249,172431,38478,-208607,167191,-918777,-1956,-181086,724251,-527897,468964,426066,-386406,-124399,-306048,-185303,-278539,-301525,-72234,-407980,-600862,-409626,-599299,147683,-51341,-944649,-1314056,-121778,358028,-975720,-385856,-215536,185022,-533324,114726,-236253,232263,-495220,272429,3656,-296126,50933,924551,631781,381019,-213634,230240,150194,-342043,-325936,530967,79406,-534778,-674963,-286070,70618,241284,-219029,-369620,-149699,306568,-198770,-82939,36615,-195186,26077,599386,-97787,778679,305265,-446117,270390,518272,775392,242428,66276,-48630,365856,413727,351238,-287537,-322549,-81668,52831,254151,358283,413822,22692,359337,-267411,-123398,480577,19401,390206,152703,-344526,-287812,-159638,103879,117329,-647624,-313704,-382583,38236,237887,409109,443479,316724,-88574,406486,493887,519444,-144003,-107566,-752890,-47618,207301,-187677,-138249,-970842,114164,510770,587847,835567,288041,-408316,-294184,-156325,583938,-612115,-142399,260465,-508403,102239,236969,-337130,16884,73859,-504197,-6691,174845,-228519,-85025,-346702,-440525,-398004,572280,-156720,-415353,-197867,-124666,275513,389222,136035,-388346,-116069,-330287,174456,174957,-44628,-260067,-479444,-130756,669526,-274,-110220,162463,-314729,36095,-89396,343265,557515,319815,56875,-476159,-323816,263057,166532,-151940,-472764,-118004,-79728,-77541,696441,-108581,-198537,-585294,-475291,-415685,237549,-25684,295698,334941,-132135,-82011,77187,223965,193361,-54168,-120794,253410,-736518,-496978,275281,233183,245796,229365,-291876,-117236,-198869,357182,-84306,-330753,109422,658297,147040,59961,241665,-229250,-569776,-117697,-214663,-173807,264161,213853,-174542,-472740,114106,-593852,-271435,-114334,-107828,281542,538665,142829,525716,16501,-47763,499021,349751,-706059,316718,77163,-122472,250591,-318100,270182,309933,-68549,271424,-175174,48508,391373,-290224,76515,2682,-358133,-475003,-148465,-288921,255347,-552895,-283916,484989,263070,-572250,-70869,-13312,-283000,-700743,430173,-71369,-92517,-374107,-291532,-7539,-381778,43672,-563897,-28798,-3750,-785433,-214584,123136,-174067,156358,718996,-120988,175056,92463,-914509,-350639,174947,-53088,-155395,-382165,-446003,547745,55379,-68655,476656,630699,674115,115703,340869,522891,320092,-730812,-241520,290642,687710,106856,-488265,-323408,191175,-262219,95083,462268,295078,-99165,127908,123674,-368145,348782,689614,361741,364409,-109383,58350,-135870,-128064,-617862,-362729,637044,613806,-539710,132761,-582245,-440226,5197,26392,507053,-352620,388,-321780,-388470,-296453,119528,218404,496259,161713,-317597,-330576,-500647,-224849,-200749,50268,-16232,41381,-463856,-384807,-616668,437638,424828,44266,-481695,77871,163755,-293794,-101965,-553818,-14743,-444088,-754127,-846000,298101,40472,299473,43732,-316926,-81002,859390,293128,44641,-112276,233119,68588,101350,-289233,-460316,-205179,264216,239388,98860,103173,-136392,218650,226817,-410493,45242,-1260516,29249,429904,431,217817,257758,-270933,-161558,-610909,73832,-449888,72620,355791,816313,-63305,-75352,90399,635147,551247,-804081,113465,-760615,-1081533,182797,-237395,11573,63396,752452,472854,974151,972914,403576,423993,363852,948422,298271,191156,-532810,289662,-80591,-528614,-11104,169783,291745,-455372,74690,282086,513379,-21089,64132,-173521,-392866,33979,256088,285369,266548,-41945,-31165,-117532,-17428,-459003,748638,852555,-264663,-310429,84136,433213,110957,952159,-362,-483626,232206,400588,118218,-487579,325747,-38422,84915,292475,89737,-145821,218082,-3198,75967,-52832,363921,-186548,-432646,-359047,19931,27008,-327654,-672487,69040,155549,605368,-226443,961016,566414,-128290,-76040,-63928,194702,-292904,235726,426493,-56554,-375587,-282123,143140,128015,578928,-74604,459600,182254,-27086,427578,271214,260720,88520,-268301,-716068,-115622,164976,-531649,-637270,56875,581891,570098,-136561,-750531,-330004,133388,133537,646486,278885,-147086,-444014,-73474,-628346,-633630,286,-362857,-259989,297619,-289450,193987,-497848,-617591,-363047,414239,254272,221302,87891,548251,-95343,52121,326012,-197748,-29503,75329,107283,101649,358053,325298,324714,-142015,713511,-299323,117888,-343520,365712,-29913,-643380,-192214,-415706,72708,-38837,-6058,-466632,-27831,-147885,-633040,-149390,-181115,204667,-281704,-290213,-445847,-109159,377796,122567,340163,-34369,37228,371007,718956,491118,-304587,748107,184941,499504,68573,-406411,-437573,224040,108215,-264358,345374,996027,48329,-253957,82743,-167333,117464,-444474,-657256,-137963,716310,374160,-327011,399442,-1000521,272887,330450,507567,-29741,-306792,215987,338730,-227574,238763,289951,115013,134816,197231,-138366,19214,-3956,710647,36127,-130481,203987,204609,421996,370902,20587,403464,113369,50135,-94318,-515781,244879,187607,-248794,-71138,-638233,158716,11977,6906,-628813,-207569,-542289,-290615,437852,167507,-99180,-90184,-36667,105774,-181267,54869,-119049,22552,191634,183044,549333,-18704,481050,94987,-635923,-469976,-715376,-634315,106343,200810,121856,-247259,485797,299184,562218,373826,105174,-168032,501837,106670,545801,35590,-159764,-193821,17336,129218,-146264,-498375,-324425,203852,-152476,215037,-177466,247598,-446555,-121746,32021,-25912,-165928,373192,65221,430013,160010,220344,-223769],[-352859,19897,-15145,140623,39510,-512979,-137775,158089,-14071,-243233,-162580,-728270,-583525,-607722,473376,-338072,-572993,-18970,-66335,286399,215444,712851,228105,175401,-594684,-820353,-42197,-8688,644178,364366,306656,65813,719551,717771,-162495,277583,928154,776236,-647005,-817794,-284071,-217315,-51272,-484468,-370518,-199661,-825314,605629,273288,-28220,171718,176672,298174,214247,388101,-442050,-1155392,-713220,-123961,132381,-214320,-107810,-6116,30554,348344,-153481,142072,66853,-375762,46828,-123335,-147337,25633,361562,698282,-52155,-549217,-363922,-69102,455559,93595,493455,121510,-179611,-50578,-360718,261515,235016,-17670,489516,74260,-604677,80773,-49279,233304,193707,-122285,366751,157633,-776126,-77543,-218320,-269295,-305520,179613,-392877,-622812,470328,373325,-29189,350221,226653,62724,-667626,-581794,461323,729920,413143,76918,15940,325216,-195940,297411,-319458,-498071,-497266,108470,197473,-256452,475103,291406,314011,170507,-606440,-445003,-261304,158421,429686,686008,-289179,-197358,-114534,-26637,134232,147251,-409404,-576519,-182787,670693,209314,96386,864767,95311,295033,92563,-178613,-206800,-286597,-455214,-243259,631530,529824,-417481,-99256,-283622,-367303,-12048,243321,1653,482231,-539927,-80518,60265,176628,38002,70493,407891,655792,820561,-101845,-249078,-448680,471640,-391050,-88244,-299881,-977229,-75139,-568616,-96418,-636597,-455987,-3706,201495,470740,-552945,106654,-12245,-167192,-480262,-48520,11590,-352454,-281943,-248951,-536201,-175321,-30104,-457261,-474337,-485196,-99308,-728581,412015,-283383,-189051,714055,351471,-443983,-477691,-823946,208677,-739317,-470319,22787,-289732,-103817,74109,-124486,73883,-134960,78517,-27484,-64837,2213,214660,17717,153242,206884,319948,-402282,28830,223756,-141486,306775,-200976,-491062,-222142,-131812,141911,246079,640180,-430174,-39196,-337775,451982,-77837,-149297,-454093,-408726,292499,348459,710617,-182128,-549065,-858465,-408853,450975,127451,-155225,-245970,287152,-239495,-398235,150316,-40708,-296226,-403176,308927,231843,208761,-58407,37450,19819,-498174,-422999,-150706,-179422,-784926,-895645,-222948,149322,-153642,194122,417959,130522,153842,-448494,-451005,-734719,-166779,-471536,-727148,-591216,112572,-127017,-118439,248946,-826267,275170,-134677,449299,-1002124,252979,324467,-465791,-125549,-319166,-304581,-262071,-280439,32214,-288185,-591257,-581928,-554769,311236,21922,-750836,-1300210,-139810,279829,-888788,-200911,-311900,77445,-576054,17445,-437993,113626,-389285,114623,-16887,-427886,-29622,754035,965645,299759,-298483,508031,418702,-196830,-187680,407028,79440,-584747,-487325,-131761,149340,340349,-156485,-609150,-55829,232889,-343172,-123659,-40200,-252495,-166856,717351,-141659,995749,374896,-579882,159673,574560,490773,223178,104103,-134792,420278,463283,381909,-390027,-294047,-229350,-2311,288672,456781,333881,-80078,634311,3591,-81877,398676,129930,434284,151977,-171773,-381458,66172,145980,-220432,-713949,-341730,-580489,-23342,309878,309366,440336,267163,-236066,411766,446601,553493,39512,-76932,-785677,-89907,-38562,-287973,-107133,-937110,90853,540159,755912,1150800,501902,-589537,-582164,-135932,710293,-337665,-340960,368585,-335466,142211,148796,-297234,-89439,119641,-367474,111877,-38707,-314904,-128645,-417313,-512988,-614120,623730,-228908,-312068,-86025,-147259,156104,227210,219137,-318572,-189760,-323628,68566,337713,-3495,-154367,-557193,-411214,538626,91358,-43099,4151,-131527,52494,-31590,187444,483719,333805,27571,-563647,-575016,289620,393410,-92557,-352638,-181014,136851,-24036,492334,20102,-174684,-416105,-500953,-434079,312134,-148741,244792,436894,-150509,-110120,21451,461915,142291,-168183,-133851,145971,-647320,-385915,264319,244183,297616,339551,-102417,-155164,-380123,317614,-309283,-344420,199851,813679,6381,24027,314047,-154134,-532628,8904,87474,-160689,289116,-25811,-215173,-25314,-18742,-680425,-241990,-12860,-28168,517506,526434,-158970,465476,28994,-33233,681385,646473,-547046,324851,22513,-196414,250837,-239717,328853,292875,53535,191809,-266766,43454,364000,-340360,49460,224277,-109148,-185156,144797,-367620,343001,-535820,-505681,356562,383218,-447475,-123451,61084,-384431,-547524,350355,-24854,-203867,-403534,-335715,110585,-66600,285714,-540553,-300791,-213512,-758986,-68237,-17841,-202855,200684,564544,-187194,9830,-121696,-963543,-309753,237802,-122111,-121932,-388068,-338713,447340,-78832,-103044,374347,799315,852507,83185,315660,567174,249681,-853602,-250448,493447,495851,163467,-711390,-413855,151038,-134553,406523,416036,151271,-72267,-99321,-13346,-319401,251944,360875,321610,518280,-113059,-93330,-417990,23528,-460300,-352122,648744,621890,-548167,296431,-723748,-450160,31844,-270039,382735,-447905,39144,-197426,-397882,-275813,33510,35295,443757,173077,-270522,-226509,-622992,158767,-222560,63315,83141,8195,-321825,-399966,-698772,487117,271069,175099,-387880,91445,24570,-474326,-180848,5140,34855,-613905,-931515,-809459,314610,-47831,192950,20969,-549475,73192,788656,190333,-107211,-197370,224069,99863,253084,-272573,-706997,-174443,376087,378910,147794,139837,7829,429270,207444,-410635,91994,-839376,73591,319720,-34276,148665,346130,-4846,-7097,-385114,64635,-341962,71982,272042,748316,-63587,14010,137154,536854,528327,-637417,42105,-965408,-1114175,70596,-384451,11652,23839,887308,538240,952221,1090977,333480,377484,155411,1007330,444317,125755,-444159,248872,77490,-574888,-87555,-86957,186013,-444624,58203,199081,500349,48120,20447,-240199,-463739,84217,130095,303009,351903,-58717,39782,-232492,-56527,-519028,631764,759751,-250578,-278262,105042,140874,75421,1017027,-241371,-462676,218119,485984,358645,-249484,311847,65621,77302,462552,48665,-226821,258847,106118,-102093,-49082,303377,-146144,-155042,60853,201568,146576,-318916,-594630,-94108,291655,1063383,-196059,1135192,636975,-146194,-148816,-158203,81150,-209928,12642,415826,-163264,-286680,-327597,-97608,-12712,533718,-135944,339660,10819,-322182,429001,299798,250710,89049,25272,-614410,-279778,159572,-442247,-425026,128240,331134,427310,-198162,-793098,-194161,104639,489174,819222,271865,-453372,-509805,-211816,-647038,-872898,-79858,-226924,-338904,125850,-188282,48404,-396677,-308263,-96766,644813,239353,-20684,-32677,399478,-47058,-92147,272724,-346635,26763,41996,198120,132692,545556,251576,19003,-122057,764927,-234445,43535,-363900,410403,-120939,-868198,-126285,-272773,256167,171351,-44122,-344378,-80458,-200340,-498206,-255421,-204127,193228,-159055,-344616,-314189,-83171,257401,36348,233134,60164,-93271,203494,410377,408425,-371290,412293,115152,467951,134825,-444954,-322566,293622,153162,37121,530585,1283707,337207,-83165,-89918,-195239,177577,-268296,-608534,-170194,709636,377756,-500171,306823,-945231,278277,238504,594063,16157,-258356,197470,441413,-6589,287661,304008,249337,74010,101961,-276485,-128773,-36122,645177,249605,501336,186403,384383,373219,342078,-131564,348248,147107,39823,-60812,-666388,-21187,-54931,-527468,-375592,-673761,202830,81865,-46844,-877584,-235900,-580981,-206183,522084,242165,-342750,75775,64315,97484,-161604,75258,-404870,-163119,38410,171788,448930,18541,425191,7492,-454854,-274317,-660265,-293565,63443,178130,150898,-345900,424168,258709,489036,704389,129119,-171359,443034,185977,666473,168285,-65645,-42579,-71446,57300,-235816,-636014,-193216,241209,-36879,488228,-13754,-14722,-499919,-107646,298143,-17778,33600,101505,13697,346572,191464,192253,-321531],[-272849,-81079,-88307,32110,271800,-528858,-150439,175894,-33094,-240191,-249591,-770719,-582218,-411655,316189,-601187,-772267,100668,-151101,60307,122124,535483,178879,346105,-545793,-517075,-31826,-111412,620360,383180,281153,-98227,561179,518960,-85632,382212,935196,652618,-870383,-816508,-368355,-247359,-80779,-288784,-257806,-64102,-881882,559502,240581,84809,-51709,54695,246169,251975,287614,-362434,-587984,-662887,-284522,132117,-351133,-311375,-295543,9893,344379,-72907,168304,65238,-416473,68272,-49739,-221948,124315,457679,512847,-83778,-662586,-380651,42112,461091,128848,674325,86029,-306438,-185016,-353418,151236,155777,-40830,383095,128803,-586908,-22156,42069,322948,338733,11591,176695,-163348,-796317,-97919,-258508,-183750,-316448,263054,-579032,-802437,67650,270545,-200344,369467,178855,68052,-492396,-474190,506462,572706,284872,23153,-4245,304978,-266541,350029,-491781,-499306,-353083,27589,144607,-204658,250995,150370,232323,10860,-495555,-315282,-162161,82814,269915,715625,-87642,-41855,9401,-38354,36639,66785,-459914,-516228,10269,416943,94560,-39495,949182,84025,271177,124237,-231538,-271773,-220328,-498824,-171138,699279,613189,-410958,-208745,-331700,-321315,-108876,422019,102469,439638,-548716,-145185,-33018,322714,95833,16032,191510,758000,833671,-158475,-242853,-332964,382633,-502097,-55145,-347638,-925600,-37976,-191879,-89921,-535044,-509940,-185651,12031,322809,-274067,173081,93242,-432475,-583957,-28127,139390,-186415,-72938,-95293,-383413,-186720,-235982,-487347,-620855,-600176,-361181,-674297,535658,-273788,-162665,866510,278403,-536433,-510619,-791932,336568,-743825,-441970,90030,-284360,-123716,-236177,-254077,-33096,-224150,110027,-199222,-171212,71122,314727,108087,16862,483475,100198,-563197,53788,360629,166410,108926,-310800,-411306,-107144,-183886,476677,242924,389630,-660872,-32758,-278267,385666,-15229,-37043,-364285,-381628,204073,137839,479158,-261315,-570156,-968156,-404667,595176,438822,-37465,-279140,445048,-29678,-367125,79771,-121188,-318782,-424299,272405,84036,100766,-74751,-60724,-43533,-525079,-390967,-181946,-353959,-747061,-895761,-84041,19190,-85241,326111,385790,70188,158332,-440839,-366576,-878630,78071,-519571,-683510,-525480,71146,-300897,-64809,339951,-589282,416200,-139111,170241,-1208757,126398,167847,-468932,-88797,-364159,-441518,-262301,-223972,80012,-121934,-494101,-608803,-440766,495631,138330,-435092,-1079835,-222536,163525,-650541,-827,-284195,-86925,-618840,-91460,-494155,13221,-257072,17410,-37358,-569490,-126464,435057,1162008,225593,-261233,828335,653451,-13004,-15262,256480,132794,-578159,-212305,47184,184218,413053,-117329,-752478,1067,70931,-554645,-238413,-122110,-288700,-331813,783858,-187220,1124926,331590,-588282,-54123,477360,281712,153043,137690,-167205,392625,455117,246360,-413602,-244910,-333843,-111450,227947,561972,225704,-95704,885263,274705,-49607,166039,226078,467683,92068,-23253,-397888,309563,177074,-380597,-569867,-323332,-810486,-175721,282919,134466,392446,218291,-374972,370654,295820,501709,239823,16918,-623649,-72478,-208603,-345288,-41428,-705960,87383,509782,859786,1307793,611984,-779655,-792951,-123054,796769,2714,-395247,520312,-174892,181719,11780,-314123,-153155,130155,-213102,242317,-189312,-374745,-94603,-411445,-519510,-749565,564568,-253875,-132560,5838,-143953,94523,213351,273484,-156792,-229225,-282691,-63746,516346,-25770,-53319,-551607,-617664,375139,185450,26241,-148403,87641,26713,58594,6396,345516,267761,33660,-593444,-677810,322378,559610,-28254,-247524,-275532,244755,86713,315107,139449,-179228,-280730,-398733,-330468,304650,-310153,71378,430269,-304522,-148541,-97305,646866,70316,-205422,-107200,136088,-497691,-262772,202790,345387,258230,378542,89506,-166141,-586503,210106,-553969,-342357,308407,831240,-99732,-33717,327916,-41354,-479310,188502,479707,-128570,304035,-267486,-148408,371460,-77658,-628830,-152529,141251,35556,637685,424155,-331393,390761,50296,15457,694772,756677,-295303,432905,-25437,-215133,212327,-165961,347621,174427,206551,88787,-320675,6859,381096,-297231,116894,451766,75126,78834,362557,-355878,374904,-504896,-771626,120590,456654,-359450,-233271,105992,-437843,-395622,299196,-28122,-276329,-324323,-344585,179605,165998,467983,-473101,-486841,-462655,-593490,73778,-140400,-216972,178666,422253,-190120,-161897,-380070,-827118,-320180,224896,-156972,-99643,-431486,-186972,297907,-249307,-125181,298802,921488,916152,34389,255210,548939,174004,-799319,-259819,606451,308408,236005,-868595,-383037,98759,-82462,601718,307295,-9267,-62914,-377022,-193456,-274333,69901,-41009,184574,552528,-131659,-212629,-706795,155255,-250121,-384590,613431,608371,-452197,343640,-682862,-436175,64525,-417379,217769,-508323,52296,-64234,-375486,-136809,-57048,-240008,271446,168714,-257373,-248681,-702350,494145,-173998,126923,-36163,-16219,-213615,-427964,-527277,387805,160494,258849,-221879,54223,-94491,-504969,-227888,566828,38033,-622250,-949317,-713724,284379,-170652,36933,3474,-655922,219824,642378,87575,-271399,-287948,244085,11633,355841,-165553,-759525,-113162,381572,568857,281860,194975,128438,584603,178248,-245358,156813,-387453,117299,149035,-74226,-459,341253,283277,134092,-74804,52376,-276920,27953,142733,696118,-4476,71821,173879,383644,444786,-431783,-74283,-1006071,-1019438,-20881,-484369,-56762,-72780,733284,484542,760671,975803,229041,305745,-277394,840913,552236,73120,-202652,156498,151420,-534350,-139896,-372509,52162,-358043,14426,21918,306538,51995,-44595,-298787,-527524,133727,-3238,258868,381158,-106746,65267,-306959,-151278,-497081,571645,496390,-165933,-91227,75250,-124139,26247,902142,-413294,-378453,143615,552905,497018,-84828,243797,163166,31854,552012,12278,-294490,275998,174860,-279961,31821,265502,-151669,169602,468910,373928,275328,-284337,-542773,-274275,391578,1291370,-164838,1095559,689987,-93298,-138110,-307412,-66731,-161678,-273434,281948,-201363,-156088,-304054,-356266,-176306,470144,-258920,247892,-130098,-515312,404695,180464,153876,116031,333704,-453818,-428956,164621,-223483,-152859,183843,36086,286616,-229707,-760619,-21610,18655,780301,881530,165929,-591366,-438300,-354830,-544687,-952371,-144127,-112613,-369897,66062,-72239,-81700,-236074,-72285,170891,814922,136744,-275962,-212486,228812,66659,-324182,129741,-551550,47645,71642,217549,100237,564488,117461,-323288,-96772,628303,-117208,54606,-399302,473566,-195114,-888281,-18571,-88171,414014,354534,-111492,-168208,-50992,-236579,-424654,-284251,-124021,148564,-7669,-467112,-180487,-80108,7283,-53750,82888,13361,-163618,-5735,82612,345828,-440071,65197,-22924,396062,217002,-422273,-142000,377244,192896,360645,561749,1278416,571261,126524,-233438,-141095,214445,-92962,-469210,-184908,627465,313930,-595111,145792,-811056,283443,196991,605089,64249,-211194,83876,459933,253195,285169,270862,309993,-33895,-841,-414142,-244625,-77372,522469,416625,979192,189647,531595,286572,274613,-248014,282773,214592,30329,28291,-702468,-170499,-223785,-595027,-509774,-565731,116193,99301,-109604,-897350,-33022,-557129,-80993,554015,279014,-360305,237713,139342,66376,-151056,63420,-513725,-313244,-68820,100292,152639,34417,324759,-69899,-297692,-112042,-523483,-18133,14492,148745,177847,-375764,470722,175718,315665,892492,81011,-140222,255248,292818,741973,243600,104655,73970,-149838,-12147,-328828,-726995,-83586,191601,84999,631675,76291,-234724,-416167,-70419,496758,-23470,250804,-28467,-42125,205879,249829,145755,-352708],[-192987,-142027,-138795,-57123,479732,-476273,-123645,101705,-25864,-270706,-201120,-647784,-503723,-217026,243994,-679294,-920298,135713,-247921,-129517,-17154,293581,165531,488606,-535634,-220211,-7617,-123802,489955,337157,246555,-261526,241524,269650,-3333,410445,857991,477254,-880377,-708979,-439262,-235306,36280,-40082,-12104,61199,-793403,425657,217653,247646,-207669,-121442,145437,141348,138440,-226531,-93435,-532363,-437334,144384,-434517,-500877,-684080,-2908,385890,12464,196231,139012,-508924,133477,49869,-206759,221649,313935,260067,-141519,-637525,-258688,67430,367500,145621,688296,451,-420996,-219151,-175852,53833,111197,-96063,176626,132480,-509607,-100269,120774,519484,437174,175500,-48369,-462760,-719493,-195573,-311337,-35921,-255125,254812,-621573,-885265,-277742,144603,-284307,387687,246985,68344,-255147,-264307,491401,337230,146549,-120259,-23106,239663,-236238,433431,-650520,-381677,-207141,-49837,72519,-117512,74050,-12795,1730,-149305,-323731,-143846,-21762,25369,120684,738690,161203,123179,101315,-102510,-47930,-63311,-552856,-420009,116199,102603,-123845,-205274,870319,76529,235811,196389,-269340,-266524,-147872,-355825,-62884,650227,601729,-303124,-410362,-360464,-280370,-147676,594804,199672,271728,-449393,-180228,-155094,439403,141776,11620,34521,732583,561716,-252263,-242848,-226668,138878,-510207,-34090,-415836,-715038,63871,181467,-63435,-339120,-498767,-284693,-152836,143223,11210,261992,185480,-679479,-645141,-12866,273913,-81759,65595,91526,-149244,-127043,-379561,-463080,-675054,-726094,-579364,-490274,474799,-230397,-136698,852620,184433,-521319,-479166,-651233,409680,-552528,-303755,160404,-243230,-94421,-491154,-360331,-137474,-179854,160424,-261445,-285931,85071,394467,110464,-120292,650602,-181394,-639492,36532,527092,401568,-133447,-287845,-360388,-27339,-247220,714911,210502,94844,-666575,70522,-205751,269466,75044,113615,-269856,-276755,36621,-77993,260499,-373359,-455453,-948719,-284185,717558,757421,75208,-205133,483819,138325,-320626,5960,-158351,-291052,-402319,241403,-14056,31282,-55667,-117426,-60572,-411872,-340228,-223401,-440213,-667472,-860634,43388,-105201,28680,348543,333525,38267,151075,-457218,-381168,-877556,347099,-476847,-488650,-187175,83957,-424094,-67987,423575,-238712,394523,-192875,-23910,-1028070,107215,18289,-390631,-8870,-422257,-562272,-270326,-139155,91727,57001,-311042,-549266,-318276,655290,264558,-55550,-756665,-356076,70499,-340497,158787,-131179,-239568,-624766,-179863,-399801,-72614,-137651,-198,-53584,-634152,-166835,69580,1199351,169404,-113303,1101998,721337,164393,153834,126276,233694,-539060,96284,220875,154039,395284,-118750,-729552,11591,-114824,-767075,-389640,-190531,-304284,-406328,760808,-217690,1118492,194174,-467734,-259629,310546,290245,58225,173251,-121185,293822,363888,-22006,-384040,-186180,-367900,-232988,126152,636688,134251,-77515,1008498,455378,-13191,-175705,291709,466987,-16887,66457,-330771,403697,183848,-280088,-257471,-249089,-969986,-374207,160043,-82098,314306,177777,-458717,331060,68583,370671,407176,122849,-383733,-18284,-265383,-316639,39627,-363141,93605,401742,833973,1163454,579292,-894679,-839419,-124025,817263,314848,-294216,691389,-70867,208413,-139440,-375225,-170689,115271,-55427,362477,-237597,-415857,-13924,-323266,-457806,-777643,407845,-225724,82619,61104,-109914,76665,353058,295669,48882,-241675,-219670,-208271,657692,-109385,20266,-494696,-688346,256308,260649,29252,-246640,281749,-38624,168527,-138534,186893,154103,81005,-559087,-603828,347436,582969,4828,-170931,-373942,219391,248136,192371,217899,-202576,-197743,-219503,-110295,247015,-465664,-149589,323134,-564023,-186823,-234402,666104,-2501,-169807,-110661,200980,-334311,-161330,107791,491737,140370,353624,243585,-143618,-760320,75382,-726236,-276027,416990,723301,-156089,-119793,305572,65257,-439799,402482,827050,-83088,290298,-455110,-1997,568418,-52856,-430096,-51105,277003,64173,632526,255805,-351151,297152,55881,90623,573050,653218,-74176,584565,-50264,-171646,183175,-114609,275623,35147,347214,16246,-311177,-51376,432484,-164822,245519,635449,131367,217854,448714,-227664,356030,-466134,-1015180,-160588,468520,-355532,-384722,101932,-440296,-275154,301920,-67675,-284014,-151783,-313806,194146,272380,587001,-362777,-547295,-652422,-337714,179209,-212172,-212080,115670,400345,-121495,-237826,-519929,-535915,-365684,164284,-163504,-107665,-491877,-36622,129060,-396133,-122726,255439,831959,815896,-38148,155801,469496,89585,-620279,-269846,579170,171192,295066,-841284,-243041,89779,-24661,553189,156417,-168804,-63501,-577051,-347621,-248927,-110319,-307630,-7697,436890,-176697,-249935,-887461,216167,-45119,-454512,528982,560735,-299027,305262,-450443,-427339,69668,-402509,50433,-498165,-1043,37151,-330506,87722,-135793,-534067,38948,122861,-271159,-438489,-707729,661484,-46313,213970,-334927,-39118,-156112,-495209,-211925,232030,170239,298365,-36253,-23886,-185479,-429562,-204516,914054,-21195,-485315,-790392,-505551,219214,-287864,-111507,15787,-620048,329694,427502,-3858,-379570,-379760,247804,-141495,405634,-27845,-697426,-49928,326429,800264,459505,254169,205514,663070,138373,-40123,221060,-53447,170135,-40865,-103956,-192880,236669,536913,220091,210704,51171,-272238,-44478,-10945,637659,97348,101711,206933,212745,323093,-274450,-233656,-869986,-903352,-99691,-522449,-159451,-185835,331160,319167,471663,618154,125749,263621,-720878,533472,565439,60586,126094,52716,115166,-415249,-160253,-600999,-66456,-202190,-9138,-189420,22927,5161,-110900,-310862,-544233,173580,-117462,169123,346249,-220258,29293,-300676,-237009,-408755,563719,111688,-31015,210320,10811,-288618,-35937,633321,-460750,-257672,21958,558777,473661,-81278,126718,246512,-13947,538267,16054,-323547,238907,193840,-360001,230959,257875,-203553,450289,732910,492988,368966,-240025,-496605,-437830,445315,1242189,-140799,853321,712403,44252,-85965,-502501,-195080,-173791,-540431,60091,-162972,-2686,-225764,-586653,-311231,385423,-413501,185644,-228385,-541519,389628,-68494,6742,173495,583211,-272291,-530813,181540,60609,119809,198335,-216437,179851,-228956,-605517,146722,-131199,880857,774075,-9954,-558409,-290188,-454667,-352558,-857739,-136977,-19964,-400599,174726,55269,-162133,-69873,17851,383396,861162,-27701,-486915,-418087,121954,226927,-554845,-84854,-729963,24109,176948,190451,12605,445728,-73224,-599810,-69771,348834,20046,113177,-457900,538577,-223699,-740744,99883,81259,469908,438710,-193992,13136,53672,-246992,-431328,-228612,-28257,78646,133455,-618096,-79167,-82468,-307311,-128779,-46639,-118251,-145905,-179823,-201636,309903,-488711,-194822,-216384,281043,310456,-360822,8851,418844,218200,604541,388125,993783,633822,302920,-304210,12021,220807,-29053,-305271,-183690,482895,201375,-592343,-19522,-634234,281908,213990,502837,101495,-170433,-44709,426800,469123,237261,219004,291674,-167326,-77746,-515368,-260489,-88843,387179,522763,1112469,234132,631487,216904,193376,-292115,230170,230443,12991,138713,-624335,-222949,-273426,-471342,-470294,-378980,-73794,71125,-167832,-574603,362167,-464812,4627,519058,265865,-192938,365755,161366,15381,-155837,15183,-391322,-393086,-124843,-17080,-262030,5692,198524,-108339,-196159,-31110,-315971,131531,-31932,128876,194728,-329438,606760,76800,107407,898630,-11473,-85350,-8920,387087,729823,260598,322088,94440,-219410,-39855,-389973,-758594,-21008,82215,191916,591471,89908,-387802,-236664,-17277,576845,-19651,395089,7391,-86866,56464,313953,96375,-324643],[-129010,-153710,-151778,-71145,577257,-382746,-70327,-31307,13876,-323462,-66113,-436536,-380236,-60096,227813,-564483,-952641,149624,-322620,-246681,-151365,101641,190976,548085,-557147,-44168,35795,-48182,282053,241238,167297,-377476,-143037,16216,60406,335037,717286,300056,-671581,-527364,-457743,-197806,347771,173330,271210,165640,-559244,245978,191943,403015,-235658,-307051,27844,-92130,40107,-57114,120093,-343162,-555721,169949,-470084,-584554,-971031,3304,485764,102312,218482,258671,-620929,206864,150788,-61994,293249,-1389,1813,-180267,-517458,-30145,18867,193571,144078,539501,-90744,-488733,-133754,55219,-11812,109539,-184357,-71191,71846,-354856,-129789,163018,761945,472655,320029,-234913,-647063,-570308,-354643,-398479,111597,-86484,176654,-520597,-818446,-468993,21855,-264520,372536,447210,70730,-18107,-13952,428423,73450,57872,-248821,-39787,212935,-114660,501022,-790809,-180148,-105877,-102117,-30409,-46033,-47994,-225782,-265160,-261843,-130171,29030,108311,-12325,14252,724020,362968,253621,141214,-190170,-102119,-206077,-663315,-331287,106105,-160976,-380691,-382235,664209,70813,200693,290646,-285833,-172595,-88245,-36000,60202,456279,500659,-121740,-620089,-371591,-255706,-132755,680079,241572,61280,-275162,-179432,-294665,454686,163687,82076,-22218,598052,81581,-336065,-230994,-138844,-112299,-417981,-31273,-463942,-414779,187529,424339,-29907,-70771,-443003,-299742,-253055,-26199,215503,350735,240289,-822037,-615181,-25537,363859,-55970,119236,279601,113132,-42107,-427870,-392559,-595921,-788497,-702117,-237896,293482,-141299,-102514,668024,87589,-408652,-370849,-476187,414778,-237187,-81467,214515,-163044,-14005,-612762,-417501,-205991,-25376,219009,-179472,-344388,35208,422439,19448,-255693,615261,-453873,-631376,-22605,678467,502460,-358253,-188066,-345921,-4497,-291401,790831,175362,-193616,-416606,239715,-151292,124714,181413,290344,-200990,-134845,-178525,-252035,103309,-466701,-208979,-767564,-65070,740908,948858,175739,-81905,403572,249549,-256920,-43945,-145590,-219154,-348417,236886,-55240,17042,16409,-120906,-47716,-193166,-290335,-255484,-433396,-499962,-809478,147460,-172254,166765,297321,288898,38265,125243,-472328,-477218,-764157,546985,-363371,-174956,309372,156925,-460035,-127152,483392,128504,255271,-270280,-106277,-532581,167556,-69270,-240548,115375,-468320,-635917,-273739,-44407,83935,210251,-77521,-488231,-250320,745758,383954,323052,-460568,-498203,40064,-53707,241371,99813,-327307,-576072,-221527,-194390,-151305,-56600,52111,-65699,-546073,-104313,-229821,1134206,141944,92515,1194515,563983,285419,277150,45495,361013,-488692,377757,361830,60959,255208,-161071,-510003,-20166,-264069,-895460,-525571,-235479,-308657,-355712,610011,-212931,968568,6132,-258074,-316141,181521,503805,-34677,201762,-9066,150799,192330,-333394,-337816,-126893,-327002,-310990,40887,643385,80181,-70205,936884,485043,39195,-539311,331665,421133,-147285,85217,-197018,307028,160709,32957,127780,-132320,-966937,-542601,-19766,-283043,228930,156194,-451737,323040,-181099,198579,510120,189856,-178452,36811,-203254,-194975,113773,-21732,94467,208342,646156,721928,424749,-882895,-708221,-142857,740928,522614,-91521,842362,-28503,213320,-267823,-453947,-158615,88553,96870,450824,-195385,-452408,74634,-170802,-350911,-715395,203860,-152738,274778,72321,-48740,69005,552509,284403,235279,-238603,-153296,-327453,718047,-232518,49451,-420877,-596400,220448,294866,-77131,-256869,397852,-128809,280794,-195777,62971,36571,153861,-469862,-401115,343547,446897,-9306,-120651,-443019,100651,435468,105918,230480,-231257,-162752,-37966,178390,181700,-568597,-337346,173523,-841698,-213092,-328871,459577,-61045,-89158,-177435,293575,-190700,-100288,7665,619919,-1991,300453,324431,-103608,-850669,-42706,-772839,-126973,486572,532690,-167179,-234264,282599,131317,-429759,609616,1009856,-29739,245227,-540063,163395,501200,27562,-140653,19097,327869,47527,533208,66290,-259262,184114,23651,179776,393537,408967,26385,692085,-37932,-83860,211092,-94835,102590,-39762,421287,4291,-235068,-123036,466403,16366,380018,733659,55820,189289,395928,1211,305008,-416008,-1154264,-413391,423071,-427801,-541519,37472,-403718,-200834,351716,-104264,-220773,63685,-254450,165869,270275,656182,-221734,-490360,-712612,-64475,228054,-227846,-187301,47828,504850,-318,-154869,-398545,-193666,-405917,100301,-149405,-142137,-533973,70677,-26582,-476163,-77482,237705,471119,566202,-136005,19813,348104,2259,-388418,-275785,399751,102306,324084,-624876,-42480,149741,119804,221485,-7855,-305789,-60251,-602610,-417445,-244036,-206363,-334346,-200184,174970,-245028,-177900,-875405,176754,108199,-525845,395276,470136,-143174,221839,-105600,-439517,32123,-263831,-85232,-375073,-131001,73894,-277107,338267,-191675,-736496,-175254,22399,-275629,-716399,-635012,641795,145873,291838,-659956,-68050,-148323,-593607,101429,121463,304969,305341,104979,-115464,-247165,-312002,-101360,960542,-149412,-269855,-516666,-199979,129613,-344249,-180553,71955,-453134,389893,170223,-78784,-390241,-458371,201696,-301064,410943,81154,-615049,-17017,277483,1040875,617412,304483,232997,658403,89226,92045,267588,103442,246228,-201102,-111029,-376540,48304,714274,235634,370557,72555,-305579,-112834,-164613,535376,208491,121578,238538,68219,179799,-225402,-411254,-624038,-852334,-181592,-509646,-242230,-264386,-145307,94083,188691,144354,59152,286551,-973933,239095,451609,86207,419968,-20051,-17621,-257303,-146733,-689915,-130930,-22547,17551,-363575,-221259,-47339,-152220,-235185,-489875,194855,-206925,73138,261244,-403802,-45793,-190774,-263731,-284588,574312,-312098,112211,533389,-41977,-323025,-102722,288118,-378457,-144881,-124732,492841,287334,-263498,-20999,305143,-20726,427499,74695,-291247,130653,174252,-287614,540275,268874,-282194,606785,791408,526507,395229,-207945,-427497,-555327,445551,1009819,-117539,506321,688837,258593,-39882,-689093,-254920,-247654,-712468,-189629,-64171,147810,-122040,-759249,-387399,274466,-536478,125597,-278388,-400090,422121,-356325,-130810,246175,728366,-114623,-567048,196335,325281,347294,165513,-353114,119088,-195309,-323254,275800,-321125,750337,507360,-206935,-423442,-133683,-473929,-149330,-635049,-36351,60388,-454221,404827,176397,-182562,41473,-34975,490704,759436,-193698,-609872,-600117,132366,394241,-682020,-329559,-795113,-40373,348819,163040,-107064,273597,-272417,-744656,-52351,39352,138981,170733,-524554,583423,-196227,-511395,189592,184885,374639,381733,-278968,149729,193034,-221523,-475362,-116824,7255,-2076,221660,-746708,-12080,-56431,-577563,-177104,-103229,-241110,-39854,-261563,-387127,300511,-467164,-313465,-418528,123544,392192,-284654,51998,361476,226680,680885,59678,547813,494387,401538,-281571,225037,192909,-143978,-184367,-170459,305491,73389,-498056,-128826,-450440,262298,263777,276065,117988,-131562,-126553,381798,560694,156796,187022,231981,-286046,-112703,-545467,-128744,-27650,284267,556033,890858,327834,676931,214167,133631,-263102,199854,142638,-25463,230033,-467175,-223739,-205229,-248736,-327384,-207886,-300528,19243,-210591,253,779202,-336855,-17282,407828,200804,47481,444770,123012,-42749,-179123,-65816,-97574,-381198,-135736,-153562,-656117,-64600,74131,-91736,-156906,-38063,-61772,203239,-66201,131960,196360,-216979,767957,-26112,-73058,749388,-116254,-26386,-271892,424187,635227,235350,542436,-5783,-273382,-13517,-388974,-732206,-6478,-35949,276905,406902,55565,-467953,-36605,35756,521897,11419,380078,134296,-114278,-53536,357084,67559,-255211],[-87926,-114957,-121256,14224,532495,-288296,-13301,-169503,80461,-372654,83271,-238500,-251680,39883,245061,-304193,-836852,189777,-346608,-293244,-237619,24238,243191,493176,-565025,-46515,104525,85775,47253,104287,8235,-407324,-460449,-196893,87301,165405,519838,157209,-319179,-318828,-394974,-151445,779659,284948,504326,232802,-241222,61802,145926,493055,-140843,-437177,-70247,-355946,73818,110901,12879,-132469,-626651,184032,-476817,-539835,-976199,26364,616213,188719,221869,376758,-693413,252809,230397,199187,321511,-336367,-194016,-167604,-365316,220939,-69480,-23482,133075,291809,-141200,-492989,49265,232425,-39356,149809,-295098,-285421,-42594,-126157,-99318,156698,933455,455495,410112,-304885,-656223,-395443,-537586,-500641,186014,186935,74029,-344621,-614981,-478234,-64502,-156309,307620,716877,80672,168079,191739,335131,-181099,56451,-276808,-61532,282163,59387,503299,-910706,32721,-80647,-118403,-171651,-51931,-128606,-489088,-420109,-294132,50614,168141,173984,-36265,-37528,645566,435321,313975,127518,-260323,-118942,-315589,-736917,-297492,-5338,-270656,-566740,-544192,415662,65737,174171,378849,-285486,10550,-49094,355940,178092,153378,366162,89165,-741459,-367714,-253453,-87330,609713,193367,-118070,-75249,-154162,-429392,336448,150723,205679,14980,410861,-421994,-353844,-175418,-60198,-209214,-260495,-58474,-464472,-108534,300877,471897,-3872,203471,-368114,-268901,-275413,-162213,277665,407166,255027,-812194,-458350,-66050,366621,-94555,106068,438137,349610,23621,-378131,-294319,-383100,-712907,-700487,-3162,86878,-7622,-41164,368592,-5839,-232858,-196050,-339786,357223,80755,177635,236446,-53469,107073,-564214,-409327,-212926,173298,273801,28330,-290548,-59223,382852,-130220,-392651,362581,-665620,-538546,-106053,758512,462781,-507689,-74137,-356356,-47227,-293104,700528,162720,-435562,-3610,409261,-120326,-16863,284290,468957,-181144,-21827,-382817,-345151,29254,-475925,105545,-442324,189396,629696,932216,262420,36104,251534,300683,-172757,-48834,-90626,-120312,-289309,267993,-61274,54404,138389,-75363,-42582,54703,-255700,-252626,-357244,-224364,-732203,233493,-146174,310519,230975,271446,64970,80066,-467394,-606492,-628506,589868,-231492,156217,766350,267829,-405062,-219681,508681,385858,84550,-334918,-110548,40830,258384,-67997,-47109,273899,-479755,-645608,-263468,38153,63789,304956,147610,-472315,-274791,738589,490487,641671,-274641,-596202,75323,139591,243828,329263,-334619,-477798,-204287,55192,-225039,-20107,140863,-78212,-328244,44177,-379469,1049174,148714,284579,990338,229951,317695,320456,11917,483751,-435779,575244,451332,-66701,14017,-225747,-131698,-77462,-342317,-868360,-594563,-254834,-310536,-188732,323010,-156759,707810,-181714,-25333,-129005,166952,761750,-108826,202949,125833,-3848,-22798,-588771,-299970,-71518,-229951,-297814,7447,572048,58205,-89154,676924,377474,107096,-816804,363786,337945,-262361,48463,-30673,93783,111391,404558,474310,-3746,-774269,-594649,-195864,-409967,158247,162562,-345842,352103,-393015,37104,539501,186731,-54411,64425,-49700,-11793,162965,231905,79813,-62734,321930,157290,212097,-748614,-466633,-178855,556045,594512,124061,924908,-22825,191324,-343749,-520992,-143745,61681,237479,491016,-113762,-493113,145463,10951,-236174,-609523,19443,-54936,390685,42615,26339,41622,679852,242181,344905,-229678,-100843,-370242,681044,-360325,27829,-351932,-363178,257430,273983,-283263,-173928,408837,-221536,376427,-143829,20471,-44071,214436,-353879,-160543,293097,216179,-53500,-85045,-458594,-34219,607818,15964,169576,-252860,-159151,81582,458633,141812,-572509,-431777,58024,-1029129,-216585,-328294,67388,-98827,-1337,-290381,367503,-82484,-80527,-72424,673919,-93694,264423,313907,-80709,-834217,-109642,-693770,69159,469952,317707,-143787,-366541,291110,140859,-445649,758860,985692,26816,180191,-499635,279274,214514,111134,139545,38062,260330,-10627,394159,-96482,-138241,63254,-52613,268210,234575,150826,11160,673007,18815,15683,315472,-103869,-136747,2218,390154,50883,-114467,-202649,417032,183876,468400,725790,-105051,44095,248429,274864,246603,-349419,-1132433,-573638,341287,-517138,-660100,-82857,-350377,-170228,405743,-94010,-101433,252614,-186845,119933,212898,686729,-69859,-357633,-628848,162807,218217,-205594,-146207,5849,645808,133628,75389,-5639,74798,-398217,74053,-118091,-175650,-527082,109441,-141793,-481638,26991,236960,-39709,235919,-251644,-140292,218364,-76354,-157664,-271979,107625,87669,326720,-311518,155913,257613,373478,-288265,-151353,-398709,-39070,-430846,-373971,-246301,-172406,-158265,-341241,-191238,-320500,-8369,-658445,42659,185679,-551329,220486,338903,-31513,124194,207616,-474518,-41729,-71942,-167971,-120647,-304274,37792,-227234,549314,-219628,-741757,-308118,-127142,-227451,-918028,-506182,513905,360546,332889,-844107,-108083,-171406,-669708,306013,115992,489754,293282,145884,-184768,-279317,-194635,53058,770743,-338788,-58303,-234790,116709,23671,-289541,-108723,168281,-192181,405409,-81177,-140039,-303802,-498260,105493,-433906,387135,127189,-560933,-38513,283123,1239894,696568,337848,225403,580096,37682,100609,288322,111066,350041,-290261,-92940,-506430,-190777,789813,188833,353214,121072,-326835,-140509,-296663,362007,291605,162363,264036,-12321,24493,-283651,-568640,-376574,-872789,-277125,-472780,-263784,-265674,-489270,-122990,-10916,-238922,49156,368441,-961313,80744,217986,126949,571986,-33298,-196445,-113939,-101947,-596498,-122685,119178,93243,-455887,-318505,-48367,-146105,-49341,-366280,186549,-285404,14694,157619,-618700,-114465,17306,-215279,-157589,561614,-676163,211572,768444,-25688,-247618,-157392,-28620,-207107,-92271,-269527,378767,2690,-555687,-169543,328450,32034,256606,175804,-188076,-39268,142043,-77976,877860,273888,-359972,603165,674418,464023,346030,-208352,-337780,-611320,390475,764051,-85517,189731,606091,511726,-31860,-778209,-219666,-364991,-748740,-400671,57353,268955,-23589,-863852,-406274,136183,-558994,31751,-282225,-161661,515051,-559123,-201252,305251,752336,-18378,-541059,186378,496985,507877,99417,-341333,95016,-132416,28949,345854,-503696,467966,150170,-388712,-276859,-18374,-401145,-27458,-363005,132077,135783,-518017,596507,252473,-161586,54665,-167602,463540,544011,-282297,-628408,-706666,260603,522874,-642919,-549046,-701451,-131965,548541,177252,-224640,140644,-401803,-745802,-56042,-182440,211225,190516,-567478,589089,-126834,-286134,216253,196862,140427,191263,-354093,207832,311393,-152799,-480758,3443,-40839,-76857,228964,-806094,54894,32366,-710560,-195628,-69818,-273967,128367,-233272,-434624,310881,-329213,-300914,-565880,-68557,425180,-209887,-33618,182486,223905,555247,-291338,94037,221820,418636,-172662,420561,135079,-408459,-146939,-149685,133310,-32770,-336402,-149533,-285167,215592,301310,-44374,110352,-83807,-140968,352241,491888,61708,207920,190137,-345827,-111036,-487815,144155,132885,242737,502451,459597,461016,663866,294928,124138,-186780,184223,-41958,-96573,270431,-287160,-219257,-70609,-45273,-170200,-127745,-478381,-32382,-233273,551677,1002474,-233688,-165152,224537,96600,239267,475638,38354,-92082,-217547,-163429,244329,-275132,-118386,-280103,-882289,-143559,-18436,-23355,-159255,-99991,198751,288331,-79582,162664,185207,-61976,882932,-131286,-186839,526239,-204167,18753,-456356,368525,504907,190592,716161,-195181,-294664,46720,-316083,-657260,-17760,-109497,348239,174167,13104,-483668,108314,71644,355730,73390,182799,237794,-124214,-94745,356892,80863,-165332],[-66699,-34703,-54225,176798,375357,-228969,23387,-258892,156442,-384867,188964,-125418,-151125,82512,285484,25572,-603210,263828,-305512,-291083,-255992,64087,301970,331015,-519104,-195479,200469,231411,-160099,-64931,-235242,-337267,-601706,-335711,72302,-54294,265888,64419,51829,-128102,-244807,-104074,1144977,275850,635656,246084,58232,-96071,68760,482520,11687,-460338,-120233,-534995,252467,238016,-283606,56677,-650437,143932,-470136,-404841,-673221,54165,723193,257283,193600,447000,-677547,250889,276488,507853,304591,-538039,-276217,-95262,-238244,404635,-156746,-236889,129636,41122,-121591,-438313,273574,303379,-33223,223321,-407702,-406855,-177456,137297,-15819,104216,929380,413193,438034,-212006,-485064,-243623,-696526,-567765,137005,512378,-5011,-199012,-352987,-348032,-87500,-1881,197508,939217,100831,274950,278148,227954,-405093,137755,-185452,-97902,449194,229390,413395,-1001294,174766,-137607,-103041,-347912,-175224,-191346,-754966,-365363,-241886,198263,253474,139258,-55335,-47847,495055,341719,288477,74120,-277329,-105876,-355171,-709374,-346009,-171961,-174452,-578975,-659683,214381,59461,158464,435935,-281544,254722,-28184,659668,274179,-158129,264155,286011,-710120,-349635,-273561,-38830,369027,53519,-222013,101885,-129102,-532018,112145,98764,332250,99110,226265,-752019,-268008,-48196,26201,-77562,-86335,-128104,-415662,145897,387170,354218,12760,400940,-291970,-245721,-232948,-260303,188709,403638,252848,-656912,-188409,-118225,268478,-160315,64215,543454,518988,47072,-255507,-187726,-80485,-468689,-580449,133778,-67915,151723,64814,46822,-98872,-39884,9826,-280871,259793,293450,424407,217632,61695,243670,-365020,-334345,-151062,344861,314426,292100,-108547,-157385,280568,-275759,-527263,-19305,-790897,-360549,-185320,729056,325148,-548753,10631,-368656,-146598,-249484,497216,185612,-600252,415128,502726,-99328,-121317,358483,618958,-214150,982,-504964,-335090,34859,-357519,389231,-61884,391983,417122,718374,334707,114551,94727,294076,-71188,-2256,-13083,-17778,-255763,325607,-68032,121729,281715,-53,-88632,242352,-241828,-197542,-249365,112027,-598522,315469,-22858,443030,197125,284801,106918,23100,-448963,-709290,-565216,440079,-142707,365139,1005762,380425,-285761,-308848,496723,444265,-37517,-356821,-100780,435884,333905,12374,142180,443404,-443660,-594009,-238313,90327,27172,322074,305110,-486812,-386706,632406,578333,854285,-196156,-609052,146144,216502,195660,479402,-285396,-353427,-132709,278806,-284119,-16980,221702,-98146,-136820,196288,-347907,985031,184246,402151,487406,-153662,258238,270147,-4462,570538,-377576,648061,483384,-182294,-259437,-280725,298602,-135405,-345391,-663374,-559769,-251051,-310283,44463,-51141,-47795,391287,-326891,164836,283458,274454,865023,-161519,155024,228347,-140923,-219260,-724131,-272141,-19849,-111641,-177584,26460,447532,48215,-120044,313271,224593,173255,-921260,404508,241427,-328423,-5074,129643,-120367,46671,659599,696010,100699,-450187,-466991,-308530,-426265,113171,199872,-169972,403189,-521559,-68955,505197,112052,12859,59370,143067,174807,178882,365307,52167,-381820,-59400,-285592,14462,-547238,-229466,-225372,294750,549894,268752,892785,-17731,141203,-352363,-555300,-150194,39977,359040,476801,-54229,-531559,194827,181176,-149868,-512946,-89258,42654,405026,-15834,93920,-15038,641729,175129,344613,-216911,-71301,-296636,562494,-456122,-37849,-291525,-52829,321679,200729,-520362,-23474,320672,-294566,439308,1742,80377,-62376,216262,-252542,31691,192730,7034,-82781,-51597,-416224,-110453,719164,-103670,50478,-260581,-170626,111967,652293,138960,-440826,-410015,29241,-1048405,-190823,-210880,-378087,-118759,61186,-394360,396649,-13086,-89667,-121731,626256,-75032,277128,219491,-112002,-723221,-109084,-530690,232433,334530,135784,-93999,-493177,343555,97009,-468455,806863,799787,82049,112828,-350712,297336,-166099,144760,312596,13700,88227,-92964,268959,-199736,-70612,-40246,-154444,340851,143692,-5800,-29277,495478,116421,98201,469452,-128007,-377978,155644,250213,126707,10712,-283613,246333,278104,485342,619894,-282360,-87622,82932,514585,202657,-265659,-952836,-605246,252257,-547949,-707422,-234994,-304827,-167960,399282,-9243,45097,351898,-131111,86763,149684,677149,72218,-200019,-440421,311263,166249,-174156,-97247,2310,711650,234179,365554,485256,185463,-321264,105219,-67821,-169987,-461981,76074,-199665,-438093,193397,248114,-459218,-82912,-368639,-300873,117881,-136450,49559,-255947,-214431,91025,323792,-23083,297563,355539,682613,-757348,-238757,-431633,8369,-122740,-225578,-235697,-16086,96866,-398469,-585399,-380857,204659,-307179,-145354,189429,-499173,26640,182796,6571,26777,345627,-524800,-129915,98251,-192823,220706,-454790,-50529,-183918,674193,-219493,-504568,-336781,-300554,-101653,-897571,-358078,383847,534825,322782,-799909,-160277,-195495,-647059,368249,205367,612195,273143,58551,-200748,-278889,-81021,201680,491469,-557490,85751,-39330,332290,-91099,-101886,124985,281864,107257,393667,-266377,-196192,-159439,-470471,-8731,-535378,348592,108333,-527901,-120383,345794,1343895,665832,350651,214513,453883,-2983,5643,287470,43824,465589,-287540,-58901,-565676,-438488,754886,102803,178018,192074,-285797,-102413,-392523,120682,318519,259677,272820,-9370,-132237,-380868,-666842,-217821,-902110,-383395,-438746,-219539,-171792,-576576,-277424,-102778,-358815,97104,461447,-742453,94934,-88425,154301,541860,16913,-350794,-25522,-31610,-340256,-52558,175097,187796,-467694,-229407,43131,-83191,226562,-200341,136767,-371854,22597,71897,-790977,-134653,286248,-110640,-52368,498016,-890470,222949,833690,95561,-117732,-179351,-223990,-13108,-151372,-386035,259003,-271044,-798758,-284696,309801,133907,85707,286865,-26507,-230813,126832,193110,1115667,247714,-416354,459459,478508,320641,240729,-252071,-277020,-608317,287028,642678,-41121,7393,459024,736713,-68010,-685944,-94278,-498460,-656708,-520496,153731,340386,49242,-903111,-394365,-19987,-441391,-110318,-249909,62544,642230,-578834,-173962,321501,663043,-702,-473977,132362,537020,603364,27102,-202709,83414,-51390,352995,355792,-625574,191179,-215555,-546073,-184588,35977,-258009,-47036,-116510,303330,204837,-553613,557196,235007,-139392,-39658,-294533,304747,295895,-221958,-556251,-700419,457959,580600,-457777,-692471,-471843,-231390,713300,249269,-300758,99814,-392107,-637071,-83962,-248456,230080,160018,-553701,545809,-50725,-112697,164437,123910,-153919,-75315,-404273,181661,362745,-40528,-382598,89936,-133093,-129158,155522,-767790,167980,198192,-676682,-187616,27065,-186342,315648,-118865,-333485,329535,-74397,-217491,-608737,-274345,374432,-142002,-201398,-81947,220517,276382,-516490,-252490,-56663,384541,-9288,522439,62266,-706076,-192017,-124278,1771,-87027,-137790,-86488,-149372,141890,285629,-384763,83694,-17696,-110138,341923,290258,-27592,292911,213184,-318584,-93086,-355634,479633,385055,266155,351307,10168,607433,590953,420735,169742,-99026,163600,-264100,-200338,247805,-138963,-239389,44495,46564,-53188,-155369,-531205,-71946,-240360,812474,899187,-210276,-392575,-7594,-19598,305755,470743,-62855,-120782,-259349,-249706,521332,-92708,-95944,-376284,-848739,-179948,-55836,73447,-164213,-162640,415284,430048,-66998,214445,172831,104580,908965,-236961,-227314,331527,-255584,40105,-511617,205932,382516,143833,801334,-388990,-259998,97728,-189642,-544616,-19887,-105553,421487,-5733,-6964,-451126,152846,80952,133183,152687,-127911,233993,-117762,-65293,304331,144166,-72450],[-55253,67431,29679,354109,173606,-223202,22960,-265344,218680,-331604,229267,-101425,-94617,81341,342079,350236,-339180,346821,-204261,-266400,-215121,175309,347504,115104,-412315,-382254,317608,341628,-301208,-247530,-515637,-189079,-529111,-383045,25772,-259731,-30267,19938,319551,17267,-29853,-53753,1255002,177060,652862,196996,241877,-210337,-36498,371704,131993,-374255,-110643,-548820,510659,290971,-570135,187616,-634597,13880,-450950,-242196,-214084,71562,756615,292392,131046,443371,-563143,204806,293088,761049,258964,-530237,-226682,19208,-169602,466881,-209454,-400350,155716,-127198,-30601,-346152,468741,272719,-3744,315589,-496747,-416652,-286896,365955,95484,22213,728399,373605,423283,27073,-184770,-149727,-787994,-548562,-32744,801748,-28895,-172927,-135528,-162840,-37006,145610,63319,1006200,130834,295466,210669,118769,-586490,252488,-32079,-153112,658117,338918,244730,-1042312,194032,-253162,-72895,-537856,-399430,-257221,-940631,-106326,-133231,309791,282553,1505,-76913,-46307,289345,108716,191728,1516,-226897,-82838,-311604,-539136,-466693,-336999,102804,-376251,-699307,113372,47601,149860,450657,-290138,501814,-18161,746386,336522,-352503,229506,437567,-523491,-316029,-309825,-6007,16204,-144205,-241464,221917,-132449,-579610,-146615,15289,413545,166060,69345,-808635,-85369,148030,130986,224451,66338,-245404,-340496,332689,438836,179611,32948,458849,-218086,-267828,-155697,-325998,-7556,331390,274083,-411804,107234,-160243,95715,-212303,32638,582886,600042,37510,-98050,-83184,238399,-99255,-379586,130225,-137562,300884,218205,-207211,-194154,127083,196253,-297400,154658,361073,630591,160639,149430,360541,-81460,-206374,-37184,442820,333959,513626,156304,-212605,139130,-352685,-639132,-369480,-824659,-106876,-232499,593003,158281,-484943,48739,-359754,-276333,-181259,263554,239282,-665299,707341,464154,-70394,-163816,381133,710037,-278088,-90727,-486041,-222459,100737,-120801,555270,240072,469430,189227,403162,389648,142147,-12026,236327,30911,82938,60736,67755,-266630,383733,-106272,187791,398288,76705,-213876,302695,-246136,-90968,-142847,402672,-387192,405908,165438,545589,208102,316488,150603,-30735,-447787,-740155,-608216,137896,-138012,343740,960199,462551,-145295,-357292,452070,308789,-72220,-326097,-133922,541693,367167,131748,269930,591793,-360472,-501065,-205124,103246,-37219,260838,359963,-480636,-539810,454568,636216,933030,-154706,-524281,206731,199282,143190,509535,-225327,-234668,-24699,425129,-307141,-27078,255623,-131413,-168689,246278,-157681,915219,229672,419064,-154916,-453841,132312,139786,-41349,599915,-310440,582654,464553,-237780,-478151,-292015,642400,-167956,-290255,-325543,-410810,-227512,-298073,272203,-405759,91933,73413,-403392,273021,777523,440919,704668,-201871,45644,255352,-239451,-331070,-728912,-236226,31220,-10548,20478,69145,310499,31434,-133545,-25582,145201,208108,-829790,456182,158925,-326572,-26600,254972,-251101,-20693,694651,761748,153625,-107907,-154967,-321480,-330965,87466,262619,13581,450016,-549088,-96908,428411,-8655,79355,42921,313888,301641,164765,394978,28564,-693858,-400109,-439720,-117957,-356876,-103416,-271091,31308,442712,296241,717061,15451,65909,-296676,-549739,-188230,21144,451924,415310,-57514,-544453,232943,304808,-113773,-462896,-98483,117872,330125,-85672,128930,-87103,430141,91631,235597,-192948,-62663,-108759,399817,-493088,-128974,-229110,250571,357201,99480,-683147,147353,167242,-333789,460475,196909,229538,-14721,127295,-205840,127050,58438,-70957,-48388,-13071,-333006,-89824,738798,-240763,-91024,-255520,-189121,69702,709837,161841,-165275,-288765,90242,-889711,-136072,4849,-717486,-132829,81359,-426953,381143,17591,-110321,-146715,486647,59914,339178,73983,-214354,-557216,-45895,-342918,280274,85972,29605,-21878,-579360,424292,16477,-474488,733994,545017,130900,57765,-149419,209195,-495322,97864,327317,-27343,-132871,-173886,190583,-237059,-99253,-95319,-239744,383448,127264,-8296,9519,216461,238505,156659,607228,-147431,-552790,356238,36637,189448,98084,-352290,-24888,267691,442936,451655,-414600,-65647,-24549,647024,184560,-170474,-681875,-510611,181790,-473056,-673860,-379096,-285185,-172149,277316,149725,187260,330360,-98770,91477,101003,616655,190348,-56702,-213970,380423,102153,-157071,-52680,27584,644319,265457,587777,792297,130649,-188546,182601,3494,-96696,-357229,-12898,-195423,-385043,398687,269242,-583735,-311063,-465413,-430946,74826,-176611,230354,-230337,-468409,73759,340081,150265,351496,378147,952026,-972411,-239887,-399626,80654,203489,-12549,-196452,205483,307552,-367971,-913444,-406430,381536,51918,-325350,143268,-372256,-151763,26930,-36287,-67835,242041,-578219,-205037,193257,-168841,534716,-513431,-153066,-137672,702175,-193957,-77291,-282652,-457632,92207,-627079,-226735,314398,604756,264164,-551641,-221294,-191394,-473436,319269,318667,588366,252050,-139135,-149426,-240997,50529,283612,260157,-741445,135922,32441,370515,-205082,195420,476426,376425,382855,375047,-334549,-256056,-16589,-356824,-95299,-610148,303087,46463,-481694,-246221,420908,1319051,532673,340235,235795,319882,-15883,-126478,278650,-20450,557329,-199052,-25959,-574541,-653228,618135,5851,-72204,272520,-160094,3610,-446407,-154804,278391,430604,252865,72236,-265614,-409840,-678757,-177276,-873382,-483997,-420007,-144798,1127,-419102,-345965,-111242,-176542,189047,498337,-441958,235709,-396168,149580,367305,108812,-415564,2099,56537,-163,41658,133453,257699,-437585,4459,225875,27717,522540,-33649,38151,-471812,98437,31600,-842009,-91653,553197,9433,20587,383795,-901842,129333,706756,304178,1731,-151900,-254982,138789,-351655,-454238,172065,-424054,-827065,-338397,249897,247221,-18513,371405,157166,-381517,148873,426914,1151514,177499,-447216,238895,313087,132750,118634,-335666,-314588,-562542,152143,673871,10049,-16118,256330,856378,-129489,-384931,86911,-622151,-484860,-526443,183650,353281,92130,-882495,-383811,-171220,-196469,-274507,-197194,174268,750330,-392950,-58247,279540,489065,-51562,-392683,30401,449380,649014,-23522,-7342,56462,28396,557706,320019,-648824,60551,-538345,-685048,-167620,37008,-93713,-201893,57356,400733,257673,-520947,198481,92191,-159813,-213613,-348556,51799,105145,19001,-428853,-574117,650608,564349,-232641,-735152,-191031,-320129,775465,361648,-298096,138684,-227805,-473480,-125788,-158836,212408,92250,-465397,455633,-11025,10146,45726,29,-395422,-331635,-410013,95456,331144,104700,-161299,126875,-192298,-144100,31648,-630403,348697,418967,-518723,-158841,127874,-9160,475320,30565,-116208,343687,233530,-137420,-538749,-456325,227121,-79672,-360674,-342766,225868,-25552,-526429,-452255,-222677,343588,161627,494197,-1727,-903556,-282425,-94549,-67148,-74857,70603,24993,-41290,53434,201234,-647583,51254,66469,-82476,332914,30263,-91855,422110,306274,-209350,-81284,-192538,746611,681458,332798,107264,-318897,732764,463329,501399,245175,-29841,117120,-442855,-315904,173347,-54292,-288606,52912,-5895,22606,-241544,-420769,-107336,-245384,723071,501849,-277676,-604108,-247944,-112447,241334,446624,-146242,-125699,-285649,-291980,676289,130904,-90601,-436984,-562160,-128675,-29687,161400,-132260,-176123,543325,586316,-29660,271590,176154,250954,847121,-333216,-215690,245356,-264249,35378,-432240,-48786,265534,98917,776412,-479940,-150130,93186,-53084,-403973,19194,-26633,506316,-66342,3752,-387388,97547,67490,-80189,222321,-421639,107075,-94123,14350,207630,243611,12622],[-42403,163702,103568,468253,-3509,-266298,-19193,-187142,247910,-204099,219020,-103346,-78888,55351,400616,614420,-138477,401883,-66612,-241464,-146891,289975,367579,-61627,-267912,-475716,441551,385548,-365326,-410733,-739981,-17736,-288682,-341546,-30740,-388297,-328158,13292,416261,112011,201558,6350,1052098,49471,569866,91636,261286,-275938,-152845,194975,149966,-236968,-50572,-389155,740701,253704,-701895,240477,-586695,-204417,-407405,-104513,181181,67418,698430,285125,50266,371572,-379228,141413,300993,863872,213443,-340565,-65206,139765,-162812,406595,-210116,-477999,231727,-176780,105540,-245673,575701,175748,38102,407963,-539283,-343578,-328802,487014,198163,-62291,409610,349100,397068,327740,154239,-126977,-785560,-421235,-257653,974531,7614,-293160,-36123,-8419,75537,241844,-66926,880689,167526,237224,7375,15374,-713012,324752,84477,-220414,819786,350195,50178,-1009544,100448,-377231,-48877,-696384,-639541,-334949,-969002,257743,-20530,395478,265789,-205487,-104986,-60963,67630,-181911,79947,-74174,-124412,-75335,-199922,-238701,-611361,-452021,466345,-9503,-648486,110694,22520,141635,429518,-322592,676840,-11433,594092,359472,-340938,250631,526646,-242087,-265408,-351319,7579,-336494,-344267,-198086,271457,-184141,-562081,-364372,-78647,429937,164350,-63856,-637063,134068,358350,250444,547410,185196,-401176,-272997,466296,449042,78380,75819,361088,-138386,-335209,-77829,-364355,-234128,208831,356206,-156552,291128,-174086,-90268,-225440,33645,556324,592585,33425,62601,22943,495496,283221,-151579,-977,-131177,394785,399584,-340655,-283555,238970,317437,-358557,71319,324465,796573,80431,177528,423426,201288,-50010,90708,457045,329686,603998,403224,-190943,-6985,-324410,-694162,-531810,-774291,192077,-232069,395117,28518,-353979,42639,-316650,-399241,-122543,75152,303212,-619842,823133,284007,-25241,-138930,341955,718327,-330245,-265577,-306389,-31530,200564,166595,571179,353859,395554,36558,118286,420537,126146,-46836,140359,101831,176376,104566,127298,-315346,409387,-187341,223181,436545,126731,-414127,217972,-262062,47099,-53346,539306,-112308,508109,360027,597137,237940,345039,184683,-63620,-498066,-698428,-698495,-214498,-215838,86567,695826,499517,-24895,-341092,384319,83463,-29668,-257511,-235268,449117,354218,236857,288159,687203,-243515,-395339,-174497,79622,-137962,138324,314703,-410591,-668217,251066,650035,873904,-71305,-363054,219209,135078,126245,433920,-195637,-149019,95992,474235,-269584,-32428,222611,-178476,-492228,129616,129342,781014,256416,350899,-679016,-601859,-17348,-32471,-117694,567420,-241934,397768,409820,-204396,-575651,-237819,789278,-155709,-201105,45807,-169934,-186637,-258832,430478,-616419,217315,-206583,-401860,300747,1145913,568984,320694,-243623,-120414,194631,-286911,-315584,-635726,-169615,85625,44663,227777,95987,189118,2830,-104608,-225999,210236,181975,-603161,503216,101827,-259476,24283,335929,-277349,-80754,524977,701789,146113,145596,266477,-235751,-158611,59517,336838,131734,465633,-488463,-51649,333299,-136334,186678,51775,411216,323242,133000,363306,34467,-927294,-629585,-302718,-174439,-241860,-137572,-304035,-155619,331577,210521,403697,87037,-26887,-195827,-509368,-248904,-2216,506079,326510,-125082,-500504,265084,361162,-128568,-468628,-24038,157477,208327,-149204,109256,-147806,118361,902,51551,-145315,-64420,130326,232964,-462442,-220545,-148467,473341,323177,12955,-676341,286414,-4090,-338532,440840,388818,424815,81808,-48961,-233365,121281,-77879,31357,71027,31518,-239755,14383,670917,-345897,-208825,-245622,-215110,533,628506,183914,215227,-113271,200536,-613477,-59769,266696,-846967,-161359,58923,-352581,339078,8169,-127910,-165600,295710,244589,418018,-74312,-366021,-383845,56951,-183586,177227,-218894,17772,68562,-587858,493328,-78309,-448858,553279,308059,167400,19856,27453,50030,-669647,-24903,198512,-56493,-328421,-227750,163575,-228645,-210057,-78671,-255709,383674,159304,117317,170150,-17690,357542,212543,657612,-143068,-613560,506746,-189633,200876,119656,-385111,-317257,164561,383136,274103,-467706,174012,-31245,633498,189791,-74314,-418627,-328668,143040,-301448,-574538,-470696,-296689,-161342,31434,355154,300940,203891,-88904,144565,58837,496953,280500,54319,-10197,389910,59007,-161273,-25608,56013,462238,214453,630497,700862,-28478,-44564,267772,91287,44541,-251901,-128469,-136124,-352475,590638,297171,-378758,-407951,-521321,-500710,96853,-205433,379599,-201507,-577214,15299,386448,177556,315813,284894,1102950,-853641,-137922,-312038,166411,423602,209037,-126614,408694,406366,-273006,-1092924,-386956,448850,289783,-436404,81719,-209356,-277472,-102804,-145934,-159056,-51866,-620501,-243827,195953,-112450,688635,-441610,-235325,-67148,659524,-146421,400831,-193887,-552928,310410,-217814,-134415,307906,533635,174640,-203785,-283810,-143058,-162945,223589,366735,409620,234085,-375489,-41191,-164661,217544,263456,147910,-804658,102119,10977,232297,-305297,533634,834363,415031,579824,363718,-267293,-322640,70544,-163340,-118467,-649965,253033,-26225,-394186,-380669,442052,1168245,337546,300826,309870,224376,13482,-220064,276751,-27342,584368,-54857,-11534,-580006,-803184,404848,-76729,-285705,344611,32046,154408,-460676,-418855,178458,639570,196991,204679,-328812,-279663,-597155,-220943,-770815,-556242,-407772,-95915,204812,-131437,-340762,-89500,195980,298248,426289,-173260,411998,-633646,112456,140364,203226,-356004,832,153745,313715,109465,22971,266153,-413428,283542,445528,160743,742297,93057,-104178,-566239,215941,45819,-727802,-6823,746037,102170,64374,246956,-713235,-47180,430866,519229,60988,-70245,-146356,209448,-654737,-465299,135464,-394680,-565303,-318727,157586,325377,-5274,405705,310645,-426493,208560,546480,973170,70620,-463009,20274,247560,-53374,23009,-441731,-485128,-493122,10404,776188,55920,63228,23951,817959,-182535,63409,272873,-717437,-299838,-431978,127111,312507,115062,-803821,-390866,-284868,113735,-402460,-141425,134427,788123,-69346,100252,186165,273237,-136878,-317529,-101191,273810,657914,-35776,149880,-5863,83136,603127,260367,-566953,115340,-807645,-803826,-206857,8607,33742,-417977,142889,369873,281648,-402707,-373823,-164985,-248369,-413136,-306458,-232392,29361,400837,-287293,-357341,771689,502550,-102169,-690561,32159,-386324,688824,471638,-190727,188794,30724,-305483,-159451,34249,189424,17292,-309112,331270,-40266,115278,-102895,-128865,-491431,-495649,-350488,-4753,237484,260515,148371,131848,-149969,-110545,-92969,-420078,570303,634177,-323272,-114370,165603,184280,569087,160008,136905,342704,490459,-112378,-395426,-567396,4470,-21482,-422341,-498555,240581,-190281,-331942,-532925,-220606,331362,290727,355243,-30807,-928665,-364873,-59189,-71687,-636,268269,137896,47359,-27743,67281,-746694,31294,153223,-106693,298167,-205856,-117241,548689,423568,-61326,-87238,-59749,820818,947745,404703,-197459,-473747,807934,297263,436886,306826,6788,34625,-513492,-399368,76461,-31239,-347531,-90889,-169291,90510,-301038,-166109,-161597,-266740,449359,-11082,-385483,-696324,-448193,-149343,103186,417216,-185092,-112588,-275333,-264454,710188,349298,-116584,-471657,-125514,22102,49393,201190,-43788,-117150,561483,669930,23635,314891,209485,350635,732907,-400831,-187679,291800,-236864,5239,-261943,-351801,109401,44994,648973,-388237,37252,4957,37675,-245781,114140,89427,595865,6937,30450,-305777,-16477,48280,-231119,251633,-578313,-97320,-51368,117140,89797,344498,84808],[-22017,224638,142215,458914,-112884,-334569,-95865,-54988,237339,-24171,192536,-42736,-87139,20755,437268,785954,-37714,399194,71526,-231432,-92778,346668,360818,-100098,-118047,-389891,552823,358817,-370202,-515501,-810142,106962,16246,-232997,-73509,-400551,-572064,34008,353240,167324,387607,80817,650557,-45982,412483,-48161,134945,-297321,-255785,6668,46578,-139082,33897,-118737,849284,134776,-648299,217206,-510393,-457076,-327252,-17544,372766,38844,572745,240694,-12714,267978,-170946,99213,331148,774750,195886,-69772,157983,224725,-196898,264913,-159054,-453237,366921,-135098,243798,-163568,566999,50232,84163,479358,-522064,-250931,-280423,459996,257204,-118968,102069,329363,376391,569095,431612,-167040,-685936,-208021,-432382,1005943,84998,-510528,-63418,61502,219430,266889,-167986,617318,205406,115603,-269344,-75529,-767532,285573,80647,-281753,850856,257158,-99716,-891275,-32804,-446225,-45430,-759563,-773382,-417134,-811283,589847,39328,468604,218489,-423086,-141040,-101045,-121903,-424498,46350,-149388,-11956,-105492,-57407,114180,-712697,-487992,790666,393402,-521411,160102,-25173,128170,392656,-379182,713027,-2800,293881,344434,-121883,284166,543124,37200,-199069,-385204,12326,-572998,-492396,-129799,257683,-286631,-486471,-500557,-151476,400774,78010,-183472,-383575,296785,480641,369147,742849,281707,-568356,-239312,566642,408729,137558,153881,144698,-43986,-409492,-26302,-373670,-409239,78780,510273,36652,255151,-151222,-215202,-200783,64363,475447,514481,85211,213611,145077,632566,545097,52916,-197284,-83942,392778,570308,-351535,-344634,286245,353357,-423745,25399,270494,934979,1295,126422,412661,411105,106949,184764,407043,303101,519839,515276,-84705,-122887,-201356,-660626,-437912,-654780,483332,-187717,198109,-23336,-212124,5115,-241440,-478967,-101106,-27203,350160,-471891,789883,7559,27881,-64971,250847,633020,-322754,-443630,-1524,195293,306320,406053,470634,260701,201079,6050,-34092,418235,85069,-22839,27213,104526,238955,99184,168890,-365152,377340,-299049,210716,362537,131310,-649765,26722,-284392,184574,22722,477235,174293,612936,497992,579767,240452,350434,202747,-61483,-610676,-646318,-716975,-497700,-329101,-290445,361288,497556,51802,-258763,305874,-84663,49479,-184297,-394999,354126,308194,281915,179417,707704,-115016,-302741,-153947,32660,-270213,-15781,204977,-271422,-718212,66654,610823,701766,83852,-172538,172479,70742,158297,311844,-212030,-109756,207758,437598,-158083,-26398,127948,-231027,-957860,-131607,433147,550723,235960,243170,-877520,-617341,-145085,-195549,-216426,486373,-194536,140830,336214,-89090,-534437,-119874,706214,-92418,-98468,338175,109274,-130734,-181761,487459,-603321,272725,-427048,-325711,287207,1226043,582074,-134938,-296532,-319644,71095,-277034,-174022,-494874,-61994,147256,44962,362288,78879,85049,-25739,-26789,-243425,400214,79779,-361785,519414,50115,-150558,162061,383400,-233134,-128025,263566,589561,90291,260690,657390,-88734,33969,3542,401628,137242,431493,-375419,39323,240662,-236070,338905,117777,408942,227626,99500,313934,90179,-1019275,-730840,-8827,-179160,-225592,-304458,-316831,-231894,251428,57164,6763,187788,-124658,-79309,-444026,-306408,-37550,515011,237563,-221476,-377639,275231,347648,-175827,-511818,88203,159530,91887,-192549,23061,-174817,-184151,-87714,-153764,-64853,-64043,310713,88507,-375406,-289163,-35662,576624,210805,-10860,-464424,353470,-149769,-321854,391184,537202,608607,197396,-267579,-320195,41909,-179667,280948,249577,80748,-167121,145525,554845,-360976,-261340,-241498,-251230,-46062,450600,175952,610254,61775,304824,-317686,25637,508111,-764958,-228639,4559,-184299,289975,-43004,-135264,-198070,107500,359152,462466,-177283,-505569,-239974,166147,-83374,-38390,-479614,91143,168651,-496558,501777,-166077,-395792,308823,138090,184786,-7834,113125,-115279,-662608,-186269,-7846,-58546,-434555,-237021,169427,-210859,-345986,12361,-160757,332852,200211,287243,410327,-37726,440929,302526,585614,-103178,-547879,519355,-365856,140786,72888,-353000,-527285,20962,354382,140614,-440657,572989,55189,488133,203874,11465,-248370,-120882,133132,-92738,-439354,-475972,-329685,-120525,-280249,562223,372924,32396,-89871,237422,5842,323219,346724,132926,138056,363484,60169,-174989,-25578,59726,232172,95030,450667,217421,-201771,54800,311098,180400,219844,-188235,-239140,-38619,-346518,701390,322914,11572,-379796,-523123,-491727,167317,-237140,477014,-175196,-510854,-75441,446427,83687,213646,79639,1109935,-494879,61684,-192081,248062,460885,387480,-41561,516517,389232,-151750,-1085789,-323957,373108,331163,-440097,36351,-68216,-324539,-188901,-291301,-239665,-393403,-636384,-233154,126077,-39394,615478,-250887,-284434,52950,593984,-79526,765721,-115760,-548422,491369,150724,-84206,335814,335790,79661,118917,-337492,-56010,198217,145411,294832,141302,221605,-542975,89930,-60042,410378,151090,151747,-678588,17183,-30891,-3894,-377063,818870,1057001,377367,664622,362591,-90137,-389491,74815,75869,-68604,-629039,199873,-80630,-261595,-480093,358707,931798,136025,222380,427846,204234,90195,-222607,287928,43315,521212,102091,-25481,-627245,-873419,154327,-127643,-370348,390995,240983,309335,-443598,-637130,38705,782528,107967,345887,-265647,26208,-436477,-282778,-632987,-581693,-375886,-118930,372344,148283,-298134,-89376,574563,392763,235456,-57,530766,-752335,59712,-34694,258110,-182487,21967,251412,503016,108731,-101922,198268,-424154,495901,609080,279933,811459,154698,-266049,-615648,331787,104097,-463513,73293,805853,139751,90088,130390,-383331,-247265,95466,625258,40744,53613,21411,197565,-918127,-423696,141613,-200046,-82668,-234512,47456,336256,138202,387355,381729,-324905,282778,526232,663773,-45997,-477453,-130946,284801,-196369,-17423,-545149,-750937,-410286,-111488,825599,84288,150486,-196399,627091,-193424,522627,414150,-773221,-159209,-281381,-8555,234500,134930,-666838,-404604,-328473,407401,-435252,-96843,-23312,733596,262452,237751,68398,63005,-211158,-256427,-224149,69992,627406,-11462,183026,-108495,92741,515026,196490,-408805,276738,-1030434,-881296,-262266,-22397,83900,-587061,146436,203366,268905,-217684,-904988,-476575,-395532,-578592,-191690,-478290,72147,801762,-161380,-109311,786546,441285,-136119,-599842,114837,-429422,450506,531022,23744,164705,266220,-164541,-159452,258541,190272,-32121,-113668,192266,-143451,235238,-231170,-223654,-414550,-521902,-212441,-67495,129542,396375,473395,145039,11216,-24895,-168496,-182771,765747,762658,-175202,-57711,95798,314761,573807,232334,316810,320602,604093,-151628,-245097,-573343,-242869,29223,-343126,-490389,251721,-117791,-30622,-554794,-72519,359249,338533,168036,-6170,-799567,-394376,-18045,-30464,114688,438536,214677,124277,-77002,-70002,-645022,41598,212757,-208313,217961,-363194,-98975,618034,487435,56208,-105246,-13370,653111,1109114,441973,-499252,-462945,821059,121679,186621,317153,15027,-76078,-455356,-395900,-6902,-39335,-383575,-356271,-364427,183763,-264333,154682,-256708,-319088,217966,-418649,-443279,-605374,-567460,-112680,-22213,390016,-169354,-92513,-212595,-160037,657898,513238,-176143,-496525,309655,236792,154476,165691,85958,1280,480612,619953,77560,328653,275985,387061,612127,-417513,-177458,429667,-188952,-51301,-79647,-638704,-120122,-35795,457043,-107021,277900,-162982,32869,-84881,254808,185380,666542,179298,44523,-214428,-129207,47367,-295425,218617,-551975,-305796,9354,225650,-19180,402930,141069],[3404,228080,131437,310117,-145996,-396596,-192670,80448,195757,155795,181153,130255,-99912,-13716,425180,853830,6059,328015,173428,-243720,-87494,311788,334767,47460,15974,-126043,632540,283324,-351033,-531914,-677086,131182,272944,-93737,-86623,-293731,-718166,75694,207084,199033,471571,166546,251618,-71852,210526,-189967,-65539,-285471,-322994,-139405,-141897,-152060,109036,163972,799455,-31786,-474078,139616,-406432,-656979,-212152,18933,366172,-8727,433322,181697,-11802,185703,26355,108500,410846,528328,215244,167489,378225,240567,-239643,97952,-70724,-334759,547621,-75584,340424,-116344,454101,-78111,129659,509019,-446219,-208317,-147062,299920,253466,-123141,-92044,286495,341928,650327,569008,-245268,-507294,33308,-461903,943828,169465,-726162,-163962,39861,353062,230689,-223432,329857,237310,-49636,-536958,-145466,-731598,108097,-66159,-313762,710284,88171,-150726,-702375,-106514,-405194,-62740,-669118,-709358,-483226,-505099,779427,9924,532958,153984,-589941,-186028,-150561,-240446,-531886,176356,-234187,55914,-184024,70379,398721,-714658,-438420,972872,683389,-366779,200158,-102838,108207,364210,-447198,579879,10676,-14886,296737,212590,285193,475999,222561,-123338,-400266,25354,-626564,-557501,-72116,202304,-422021,-375242,-563167,-169220,373864,-66932,-286228,-197535,320293,411236,470501,740369,373661,-704439,-243691,640232,311287,359589,263515,-115513,62436,-434074,-14246,-345989,-472916,-5348,706048,128562,7918,-93639,-224475,-161190,100314,360859,395653,228185,359904,296369,626104,601122,200757,-375327,-38170,274808,685687,-276911,-347610,277863,320478,-460208,13195,274845,1042523,-50519,-1733,333304,510891,240994,204512,324968,259453,280613,418836,84685,-182955,-39310,-530605,-144460,-488181,703391,-120852,48551,7533,-111488,-49230,-149889,-493209,-117295,-44710,358655,-255099,665050,-279925,66812,20769,138436,463402,-223478,-529652,344981,408429,391450,515235,329893,47732,-43349,82357,-28588,374503,40981,25549,-75538,14665,236702,38428,215643,-356814,282971,-411679,151335,177561,87557,-858608,-192634,-313268,289083,99341,261827,405538,700934,538477,489350,177259,321944,203939,-20257,-757995,-681290,-568265,-626221,-404346,-606902,103273,477258,85415,-131484,229935,-88575,122640,-143857,-580616,392977,248094,244640,-32701,647920,-30,-237476,-141788,-17812,-409786,-167836,81359,-97343,-674505,-77159,521793,469051,272223,-9594,88037,34227,219577,214817,-258529,-111960,295989,347457,16267,-17101,-654,-271533,-1292530,-435023,675191,250977,152152,146970,-716024,-576439,-215145,-302573,-288528,381634,-195966,-124244,256885,61043,-390881,33308,447931,11856,5060,473397,352282,-64915,-70087,450348,-376454,213950,-579704,-187471,288128,990731,467692,-489763,-359893,-514593,-62107,-208368,45234,-350536,75637,219919,4254,364955,15990,-17560,-32029,83656,-123643,625491,-88568,-221162,482976,-44581,-35732,365547,418698,-178636,-159489,51958,506979,13989,255655,868455,61735,188260,-94603,431342,38938,343286,-254357,138226,164715,-291437,506504,248235,314441,39738,77144,275343,193768,-946932,-733115,273240,-170801,-284206,-519000,-310726,-227698,200731,-99926,-374975,295282,-211231,21094,-360081,-327412,-87262,479787,172980,-294915,-181443,226135,278366,-227102,-557536,183364,131710,21039,-207890,-123497,-164757,-388388,-164478,-324640,45997,-54190,326955,-24619,-258499,-320552,116107,565117,46331,61160,-97175,331573,-243354,-305437,329221,627862,729857,301115,-457829,-416968,-69279,-220415,581180,420241,136154,-132000,229447,437021,-260240,-226127,-250701,-293861,-39470,243535,118455,899717,192055,362543,-90858,106751,671090,-557787,-350935,-68731,16830,239584,-132388,-133056,-254313,-31158,288818,427571,-202434,-556418,-142914,247962,-45066,-269100,-583955,215507,263350,-315561,413456,-230917,-340226,63667,46845,177530,-41180,78519,-218112,-522933,-332305,-211360,-38247,-421870,-197597,180406,-219554,-443850,154586,52266,228692,215958,402548,639458,230001,460513,445928,415344,-27560,-379615,355960,-452139,13951,-19066,-233944,-578732,-92044,383124,86622,-358170,979593,182288,275090,207084,78235,-206892,49875,137060,76658,-298397,-385491,-362750,-44724,-549865,723362,396308,-102408,-84881,344711,-63863,118102,394319,186033,227229,317935,108312,-175105,-52703,24211,25735,-57611,96690,-420492,-315910,68580,274190,247913,372249,-192453,-319407,74232,-350121,677002,330435,368387,-270366,-469702,-404256,250993,-283136,492043,-151096,-290282,-162936,477089,-70667,82727,-190266,997260,-87844,324212,-72083,308198,318623,491763,31275,489164,294079,-38794,-917187,-228057,179211,188101,-333148,23913,218,-289998,-227702,-432047,-293316,-627315,-611502,-171951,28175,41405,364581,1654,-313441,232315,550153,5261,908512,-64524,-425782,580532,338866,-63108,372544,80000,2677,322915,-370503,42127,490099,124647,116824,-121110,216005,-551257,195378,47850,589880,1106,218143,-362698,-79421,-21444,-218809,-408319,967565,1041410,275581,634222,364104,134945,-441325,5961,308409,35149,-520972,145398,-103073,-106755,-507172,166804,669989,-22401,94642,549073,269259,204919,-122511,302529,176823,373448,230645,-64909,-725940,-868566,-85559,-139339,-296354,399671,411067,425231,-406604,-797071,-115815,726060,-65,453076,-50196,421767,-228595,-305719,-514996,-555020,-293850,-221187,440089,322705,-257459,-130527,813866,450206,-31644,66075,531536,-740217,15822,-84213,244332,51413,105331,342194,521152,24975,-187254,65282,-467152,564526,624032,349796,720874,150566,-403536,-578640,403268,183229,-116679,101754,707960,117429,109051,72745,-4763,-392669,-198168,534589,-45159,191792,147763,136600,-936496,-345767,166293,68458,436604,-111635,-64868,277818,373713,331465,337379,-83336,330740,395368,346989,-135130,-494447,-182129,369936,-272793,-1740,-624228,-1014669,-309821,-191383,736181,89142,167927,-355172,356797,-142886,842376,479802,-782778,-91836,-134698,-193467,141518,166003,-477712,-392544,-282974,621293,-347125,-71133,-216140,603162,470472,297356,-38407,-100178,-235315,-207170,-291885,-100822,535806,29511,46994,-240114,50251,364368,138435,-228218,405390,-1201945,-886903,-295021,-36157,57508,-619077,87110,-54236,221871,-17428,-1152380,-755151,-553752,-666430,-56710,-631626,190293,1055824,-59335,102015,701083,420747,-276463,-501077,37384,-462053,108207,508055,312071,12222,359945,-63175,-108441,450568,225910,-35344,81586,60176,-290198,374638,-294670,-266404,-211257,-419286,-2340,-55776,59479,481531,732695,206191,242892,104268,-164572,29081,863045,737704,-120122,7306,-81778,332322,482915,240037,329030,277145,539214,-224136,-144081,-481931,-453969,64631,-146214,-336327,234114,154596,247485,-574495,145975,411812,285056,5976,74583,-594212,-351833,24801,24341,240583,562901,241470,192011,-76573,-158353,-375978,92832,209233,-378299,92201,-427016,-42839,595174,428715,75834,-115388,-79787,300224,1118759,417197,-714465,-325155,780333,-26028,-178500,266020,11847,-190397,-299056,-267801,-48097,-37299,-365692,-633541,-501913,310486,-121889,425999,-392842,-401921,143446,-572183,-373758,-338501,-587220,-8745,-60995,365716,-108183,-76604,-94740,2742,561942,580687,-260056,-523483,610204,443188,252098,51996,205139,136112,339768,443916,113988,306385,363349,356880,517588,-367886,-205000,572487,-138765,-137329,29595,-840631,-396185,-154290,261120,284744,521238,-373629,-91790,57888,409101,211263,690239,383998,18492,-117654,-189065,85507,-282739,120164,-385059,-453643,78915,337626,-92386,384446,176405],[23388,167860,74293,58908,-120492,-426397,-293999,168371,142758,267685,197180,378704,-106065,-46815,345102,825975,73535,201051,213977,-278471,-146244,187773,299822,328258,130790,232067,667145,196137,-343648,-453613,-373655,48210,404729,33291,-68611,-102689,-756360,133997,74617,217131,421694,251703,11026,-21702,-4372,-300567,-250071,-254944,-342897,-208764,-344952,-288471,145290,371614,617919,-193691,-279931,41584,-277262,-732990,-84566,19970,263883,-65038,336725,144179,89468,172482,197710,169199,545983,217896,244833,293678,534744,172427,-262328,-50271,32830,-157268,727663,-75545,366005,-107203,279730,-196290,171039,481282,-327511,-259213,39757,73710,194366,-64349,-144792,190376,239325,540436,534872,-327777,-282124,234998,-312445,873267,227131,-842310,-257045,-39021,435712,166726,-227165,128881,255658,-234270,-721715,-183878,-595514,-172777,-306897,-298159,418890,-103195,-93981,-483921,-54074,-233588,-85392,-409791,-449799,-507854,-138437,782197,-105072,573817,80934,-665209,-240884,-176698,-272853,-470765,471902,-344259,33487,-305538,145842,503845,-599535,-317421,973138,758078,-255624,184177,-210868,85628,362072,-504688,301578,31418,-227145,219687,520552,232329,313377,264180,-49781,-390127,60855,-505639,-542096,-44532,132594,-557108,-259093,-592494,-106152,398993,-214476,-355262,-150562,180621,114928,547271,566822,464626,-760516,-266483,677633,161131,663121,383286,-336647,160655,-364316,-39816,-273101,-403744,1083,876862,122474,-306467,-11186,-111211,-135160,108907,237587,269413,455826,511860,472162,489538,465830,281721,-469002,-28120,54371,712542,-165403,-269878,235236,264486,-454446,14681,358457,1086017,-56244,-180621,216566,503284,337452,134765,238402,207016,-41653,130032,275091,-176821,84282,-333746,199210,-303568,800103,-61146,-44892,94057,-79997,-108940,-64603,-443061,-131662,-6659,323754,-28294,491242,-486835,65619,75451,47723,243450,-33400,-458258,634657,564279,434741,468846,225899,-142542,-259061,205042,78079,286009,12771,63003,-139393,-161296,155282,-67437,295764,-231551,146367,-490236,63567,-77089,9739,-979477,-354801,-354357,339106,186980,1819,529181,749125,481289,345916,40661,259005,191680,51094,-880616,-854542,-255985,-579909,-375188,-718248,982,461290,96374,5458,167892,80863,167616,-161278,-753529,546586,188497,132160,-290784,520424,79927,-198901,-125026,-50909,-514933,-289864,-11504,58521,-567566,-192828,399445,243017,414375,77689,10343,28142,266752,188740,-297612,-135752,352911,241332,213675,-23517,-123544,-276608,-1304040,-653816,793519,-48871,10514,94337,-333527,-552398,-209347,-327344,-278901,278772,-260490,-334344,177899,170952,-215838,174301,124403,132558,102926,436427,483561,-50,53997,350711,-31512,30573,-665757,-6989,345206,563433,285002,-633466,-420557,-663240,-144208,-85803,264311,-228624,213491,306296,-45182,228706,-67177,-131327,4566,194012,21395,788320,-287714,-221217,391354,-229844,49367,580916,456815,-168062,-169790,-13624,508628,-50271,188435,813824,161202,263884,-227798,398613,-100690,212470,-162771,211282,112789,-309658,645402,416900,165858,-187812,70827,255455,309571,-744022,-680616,433804,-178423,-362131,-683149,-296180,-211075,149538,-204680,-627669,383552,-269836,79500,-256581,-284240,-146066,410834,143930,-304540,44749,80651,178870,-256057,-570010,220370,86721,10418,-193517,-298940,-137144,-464310,-218336,-420689,169526,-36918,141902,-107885,-144037,-313711,304313,478307,-119526,228005,306468,229995,-280421,-310889,274559,672493,761977,371750,-554444,-458317,-169740,-195304,817576,506603,204726,-130443,206415,332359,-79570,-109398,-272889,-328314,22435,71946,9742,979649,257199,361418,23570,173543,722670,-342241,-519962,-152207,165336,174353,-245917,-126726,-328035,-96105,-3893,298082,-142404,-471544,-94270,277609,-48836,-407082,-458465,340619,333889,-87315,223928,-263828,-317679,-119518,24662,145260,-98684,-58310,-213911,-342187,-414286,-352543,-15842,-303735,-119713,174100,-273801,-471450,304579,342442,78582,191069,392150,776628,674198,402939,610680,218584,71853,-158478,47815,-445985,-151866,-118091,-29453,-463125,-116768,455477,116922,-256049,1235592,277847,83365,183223,122035,-272228,139673,136798,154205,-170934,-220508,-370075,60167,-671913,800859,362521,-130598,-58234,433010,-135195,-82659,421943,217141,267941,260072,180792,-139621,-90364,-41309,-110100,-199295,-309726,-891291,-342572,-8840,149531,272174,446455,-262892,-354288,178754,-335492,508079,300214,526433,-140261,-373387,-257897,307526,-343675,402527,-118303,29482,-200820,428843,-215115,-37225,-452837,810360,203402,585161,14784,335996,76748,518013,65322,340737,174672,50880,-666115,-113095,-56947,-46308,-146996,40582,-26384,-197218,-228321,-527964,-299564,-665589,-536087,-69914,-46941,129690,72197,239329,-348841,438859,547501,106974,824193,-18865,-194356,553259,316217,-51027,406406,-135438,-44005,371166,-371672,110122,618506,167285,-88116,-305641,217555,-392270,227283,123164,705351,-109666,276335,54649,-154078,72132,-306628,-394713,942195,787549,157991,517380,355962,333509,-458906,-94754,482901,155058,-321711,90870,-100716,30813,-444177,-83535,437522,-109817,-84323,615076,392331,333674,51222,295294,330762,179007,303977,-114337,-832324,-809501,-266984,-113389,-114517,366976,507591,472502,-361913,-900852,-261180,398524,-104891,496851,266587,745583,-14413,-268556,-449684,-487182,-143443,-360794,371301,354627,-242696,-191372,869638,467527,-294941,51493,404949,-621743,324,6464,156949,267946,252954,420792,395378,-119876,-204545,-102659,-515330,476986,447997,345751,532851,103748,-461702,-435324,405496,258143,226800,57310,472484,51410,126188,91612,328693,-416866,-371541,249496,-158542,307835,152976,78561,-577311,-254792,183478,286008,791186,17796,-167595,177182,617931,257483,178341,235025,308854,218147,118505,-163533,-501749,-138628,425280,-283529,41694,-671791,-1174806,-178729,-216798,503190,73918,93636,-408737,118386,-34708,935047,467021,-740618,-92885,-47875,-387071,54300,212249,-257785,-320220,-153563,734537,-159622,-64365,-356339,440405,481096,250829,-107268,-189460,-192926,-164705,-266886,-192001,352577,57037,-244120,-377436,-32136,227919,84186,-83076,388810,-1298241,-802387,-284534,-23835,4409,-485854,-6322,-322810,154146,131979,-1039201,-923672,-652542,-663364,44448,-670113,320113,1041959,31210,226802,552301,454657,-366078,-400492,-149375,-505289,-251829,401693,602411,-259072,255175,-3796,-6901,572091,281173,6827,241721,-45792,-421307,502015,-273670,-264960,28763,-246395,244342,36454,58663,495055,867234,331082,453419,253470,-82207,171129,824907,546148,-150653,73137,-319633,234757,305550,203297,140785,217436,328871,-277872,-109256,-355297,-580583,77930,91564,-121282,159441,453812,401118,-621596,348911,456455,135772,-79610,192968,-394571,-248031,59718,58743,346267,619284,229963,247652,-23512,-163928,-34360,182908,115189,-577716,-56999,-413716,36618,486380,227403,-33474,-94788,-240088,-106446,975488,325083,-767102,-110864,704889,-109574,-492463,174046,17380,-276793,-111915,-27018,-36646,5914,-277510,-776500,-518267,449210,65093,537467,-535088,-489871,195299,-453326,-164820,25685,-519609,130960,15433,340278,-25592,-71770,62870,181721,456805,527239,-352195,-551380,711082,566737,316812,-113227,240665,233071,190909,209386,117813,253291,446922,271377,458732,-252023,-270607,628707,-101204,-253156,9768,-904834,-632296,-300177,127461,655478,703590,-569115,-321550,158530,535005,153110,652025,548551,-60012,-18811,-174089,169679,-228407,-24125,-171677,-508020,138276,456989,-114663,280971,182147],[24191,58473,-8616,-217805,-64235,-412850,-386800,177015,97422,254669,230653,582153,-108766,-81026,194238,726284,210514,50528,188677,-329419,-260015,7501,262037,595034,236081,562378,648395,131858,-369490,-303123,-1377,-88162,395918,108553,-32588,112135,-710720,200564,20256,222029,245772,319436,-33303,87387,-199626,-357013,-347076,-220776,-318654,-196568,-490595,-501463,127480,461354,372177,-294653,-148074,-41638,-132051,-679716,17355,2106,172683,-119991,316009,165915,296272,248834,341542,237974,707196,-55477,221024,290541,585398,28478,-250390,-162087,128724,25641,830943,-173508,314053,-127755,99439,-297850,202812,392375,-191642,-396884,233801,-128690,115552,48238,-97356,27194,13881,290954,354645,-378386,-48716,348037,-32298,848280,236382,-809306,-278283,-118533,439399,116749,-181892,69695,254447,-408702,-781010,-181407,-369852,-469076,-547227,-232218,55066,-256651,26685,-285967,114806,36388,-88542,-33141,-101259,-471177,189450,624676,-258512,558096,5266,-641993,-304139,-148089,-230509,-274275,807627,-486113,-95031,-448396,151686,387887,-397742,-155055,822478,606157,-250428,97054,-338689,67406,391675,-529510,-44688,62964,-314116,111061,679664,134515,53714,170843,7152,-354991,122008,-281284,-476383,-46632,72542,-654912,-166933,-629563,45079,497745,-303400,-374667,-218735,-67141,-328937,604560,311547,535367,-696963,-274756,665000,-20326,922416,480681,-458720,218070,-192544,-89286,-154228,-221697,116135,946677,55223,-491607,82837,76513,-138312,66294,129670,162405,708255,670686,638745,264499,248047,304945,-456859,-70417,-218587,642597,-51206,-110076,183630,236716,-414478,4035,480956,1018437,-12510,-365668,110597,419620,391006,-2294,160475,155914,-354211,-245172,438904,-110357,106569,-132938,432344,-133007,754197,-33096,-106994,192363,-112862,-166361,-5673,-353929,-72757,53787,261127,136781,282799,-553757,7256,68202,18677,28558,207797,-228061,799985,636248,424994,309482,201262,-193894,-388845,305842,183730,157485,11625,70130,-142922,-379437,9448,-192556,425884,32416,4603,-507637,-23081,-334214,-74865,-975666,-402804,-414567,329918,281332,-187470,526514,739604,367017,196113,-139805,165653,171495,132573,-913136,-1092253,109846,-402163,-214765,-592567,48043,462631,112032,116394,125404,335459,189378,-237405,-880347,680057,134905,-24260,-524945,351780,111816,-175404,-83179,-50584,-536731,-367265,-48201,151377,-457881,-313654,267623,82829,441901,64469,-13896,34934,255004,231452,-290170,-155385,373392,148669,376001,-65810,-202998,-223854,-1010866,-705659,754025,-277341,-160398,85174,69026,-570355,-128829,-273807,-160684,193418,-373084,-444212,98774,165142,-81897,254109,-152944,237318,189520,273121,453036,46659,152567,218241,301535,-242284,-694495,189698,460407,147354,132721,-553057,-456024,-729922,-131212,75406,408017,-137033,314499,404786,-64754,3644,-130158,-251141,91520,267742,71896,836761,-467810,-297792,267755,-510332,81746,738434,490507,-225833,-144457,77411,601105,-77721,116235,517178,179771,250364,-372636,278998,-207685,63291,-119505,239760,87106,-315712,718085,571074,18756,-392483,75994,245992,373989,-488125,-601989,455151,-206007,-400642,-732150,-289241,-238228,62670,-227331,-671349,431868,-287673,82159,-128319,-167240,-202179,326231,141650,-239941,226527,-165377,79020,-248802,-526492,186644,36961,48366,-152280,-445244,-125506,-445692,-236427,-427521,275947,-22640,-179955,-162037,-59310,-280155,515826,370054,-230874,446744,610130,79204,-274420,-350799,243169,695804,709995,403900,-528735,-394781,-224606,-123902,905925,463248,295507,-140379,56352,209904,86896,53062,-298140,-331429,118449,-25049,-132669,812857,263838,313198,36036,221969,659389,-206599,-694712,-243109,188580,68792,-358015,-121839,-397093,-90554,-437478,99081,-15896,-274675,-90739,245919,-64837,-389485,-118565,414260,363619,137255,-31451,-262542,-354693,-198808,54597,95569,-194147,-245859,-100543,-209875,-406954,-408575,-14782,-126958,-24384,141968,-366490,-442450,413262,626523,-98082,132361,238444,787772,1032367,277111,707784,76376,174069,56637,-314646,-380069,-315934,-187931,223416,-247089,-37608,521252,204271,-165906,1262532,282390,-11083,126909,143595,-382531,135662,121157,135820,-62432,-27961,-330826,178662,-601713,774660,259082,-24694,571,472838,-177400,-240760,417699,222320,266448,190257,234395,-59538,-101152,-104044,-162500,-291085,-625297,-982793,-299988,-142962,-31812,243329,415845,-371042,-339588,255959,-279937,240588,216443,443496,-43380,-257279,-84504,307392,-404449,214710,-53788,383407,-153286,277403,-293784,-115492,-638421,590478,321831,762160,44109,330850,-146608,484709,50309,135250,79849,126103,-429753,9249,-239395,-242317,64378,64566,-133332,-88386,-205005,-548464,-243863,-518311,-409758,55685,-59882,230783,-126256,399082,-408639,589572,571668,223560,599617,65609,108286,426184,155735,-31287,432904,-227828,-64172,282466,-333277,108300,558959,249612,-215464,-393544,224739,-164387,155654,131484,721170,-117236,269071,431770,-185239,229194,-222214,-342850,769123,406524,90526,365920,328860,447983,-426266,-172277,567560,251893,-60285,37855,-94832,112857,-299913,-307345,264741,-124471,-298478,575775,515486,443495,244166,234572,449225,-6376,315213,-151644,-863805,-723903,-353036,-58575,61030,297913,530401,445691,-320932,-950016,-377550,-131018,-183261,471135,546813,841250,165953,-188886,-433830,-401436,68470,-461268,172843,252871,-255988,-229250,784889,457438,-469633,1536,190908,-446215,17891,188998,16923,394329,422465,484111,221717,-274102,-163281,-270389,-536311,286494,122593,261047,343367,51338,-393971,-202812,341254,311742,501259,-41349,158929,-30633,137147,176075,550265,-296979,-391205,-120437,-252427,368285,6198,71486,85098,-174057,178462,353635,866855,128347,-255405,74078,772306,175431,-57043,523571,190381,63687,12093,-115496,-475457,-35566,391545,-250991,67807,-697575,-1182312,-10797,-186670,192853,50501,-34619,-335389,6837,104698,819548,400343,-641946,-133035,-54436,-550816,-14245,264396,-44431,-173435,27238,764862,69856,-70475,-391412,293556,311637,108748,-133241,-197368,-98531,-127694,-137371,-182368,58992,43283,-619329,-492221,-124376,153822,22978,-12022,201812,-1293571,-637856,-235452,13614,4935,-233504,-96133,-516691,86352,175035,-684333,-947530,-628775,-587934,80526,-608485,405363,773479,131215,253595,388792,523844,-260882,-271257,-349098,-573733,-532408,242036,801201,-575542,-7618,12590,123725,613130,319558,71660,346633,-111785,-470044,565285,-183428,-246468,220657,-85861,464294,178711,121309,434197,858740,499823,555719,386666,46830,218396,667937,249956,-218638,125897,-539685,63815,66819,156760,-198002,150367,51244,-265867,-114215,-285848,-602255,70769,278671,52015,11812,569240,394573,-691855,477540,459874,-76624,-77706,312818,-248058,-114290,73456,49630,409500,591268,207500,286145,67581,-87140,262746,294716,-73242,-755131,-193720,-352604,120991,340822,-69870,-241366,-31664,-433627,-432462,723395,184241,-624625,126030,609820,-105572,-586043,75958,45773,-311396,30631,251539,15913,97416,-124688,-677584,-399110,561489,194954,432646,-619118,-533004,284718,-156382,115667,368408,-404714,257872,179163,307803,48751,-79354,227414,322858,363725,355352,-435980,-564434,624812,570090,344667,-278066,127993,249732,79255,5106,83207,184770,499697,155289,426779,-88237,-357139,542921,-83575,-388842,-137595,-813830,-736185,-436216,106342,885644,771126,-690799,-601435,196924,596967,51391,561119,620550,-180761,77081,-98735,286894,-176776,-176837,-2439,-473246,162264,577470,-86847,116495,147963],[-4440,-66953,-85503,-432461,-1132,-361765,-460136,104467,65565,100151,258176,599757,-123418,-117578,-10665,588211,386058,-82992,115579,-385219,-399714,-181059,218411,682804,343410,760619,568399,105633,-428088,-124727,321134,-182837,289777,105775,391,285662,-620898,257518,43967,208212,-6237,354582,61992,228699,-344458,-354671,-327725,-195285,-266019,-126294,-533403,-719069,59815,441645,136538,-292283,-114019,-83437,11365,-569618,54805,-25886,147311,-167669,367682,269845,570436,395664,456013,238511,830569,-234599,74041,192458,514552,-162671,-206651,-243721,198377,156956,776928,-350993,200697,-163088,-39353,-376181,215701,257803,-65885,-559099,390333,-233013,71725,185866,-21331,-187891,-337137,4573,103333,-365199,155652,360320,271490,842959,194500,-644300,-208242,-143741,357492,112854,-96918,137728,231787,-539526,-712267,-135588,-91945,-676396,-693016,-134185,-271517,-326638,135190,-144036,316212,321546,-49418,357554,183415,-366988,407736,380910,-377479,447610,-65522,-544508,-367758,-52379,-141992,-26136,983843,-643048,-302974,-579119,95063,110116,-174992,9350,597056,306304,-369509,-45209,-464039,59785,445778,-511074,-353068,109960,-309440,-36912,643638,19536,-277523,1020,34436,-301262,197747,-48375,-399283,-62621,36339,-688603,-116696,-690724,266272,644501,-293831,-343162,-321596,-312600,-750230,653152,71522,554154,-503208,-239595,599200,-196416,1024778,524281,-464355,204248,44275,-142428,-1169,22381,320710,868534,-25253,-429256,175911,257236,-162985,-30389,54873,86214,889624,820970,739247,5759,84090,289890,-364636,-160714,-469712,494986,56734,106321,143459,265656,-363078,-36620,569185,814793,65828,-507052,63246,301085,403109,-147280,90014,116250,-579810,-563536,538198,-2244,11115,-1061,462632,-2384,589541,-44731,-170406,260940,-179350,-215244,17608,-266523,126101,118958,201769,178480,41609,-478903,-106960,-5560,71223,-119165,431839,94110,835885,619765,363929,123092,252463,-75529,-412137,342707,197209,2874,39541,50039,-79338,-570365,-157523,-301083,591105,385823,-104751,-454155,-78356,-530100,-134525,-847551,-329414,-495348,272349,360635,-234801,413177,665759,255451,101747,-309465,44289,149032,199996,-815543,-1208484,381382,-170132,48294,-315182,177111,478576,151600,178507,97959,542532,211645,-346449,-936400,664174,85747,-182382,-677203,174732,93445,-153310,2505,-10499,-436680,-402185,-24770,164954,-404311,-458884,147629,16072,339921,-44172,41691,29282,162292,296770,-215139,-150888,350295,84893,450572,-153783,-215256,-100619,-594028,-591366,558362,-393669,-317418,91451,351257,-601337,8790,-174465,42353,125949,-488481,-437945,16135,1894,-33262,242290,-316133,295570,255592,63304,260586,55096,183309,62333,522910,-530555,-682256,372976,588955,-87070,95493,-318912,-441346,-694712,-14614,246276,436025,-73161,348628,504664,-25799,-225963,-136836,-355033,217384,277878,-37229,777212,-583127,-322345,154862,-824787,58087,778496,484595,-338315,-55442,256844,746225,-60632,69883,99294,121633,167025,-505482,58778,-251092,-73877,-120521,224284,87266,-338125,708658,652725,-74154,-521373,81187,232604,324169,-263824,-499463,388019,-232471,-365288,-660001,-304806,-320676,-75327,-169591,-501255,430118,-260875,30105,26183,8237,-241938,246826,139352,-123381,284867,-459877,5785,-208556,-424190,99016,-9402,107043,-89531,-492615,-159823,-404135,-205389,-357732,332692,-24116,-498648,-180934,-18300,-238670,725931,286282,-247354,644263,719438,-79317,-246492,-423105,243125,717210,604032,407293,-402864,-224154,-212414,-41448,820710,301055,410745,-132920,-191917,21516,127427,204795,-309592,-281487,218342,-42326,-277439,456819,237924,240572,-6108,253692,500823,-181836,-814356,-341689,61976,-97149,-436677,-120181,-431662,-38592,-836571,-111855,139224,-65994,-132535,161955,-67355,-229383,313326,398105,344355,330311,-285193,-230650,-448681,-167343,118313,44420,-331094,-426549,80701,-176352,-316002,-386891,-48122,49348,63230,89089,-465562,-400703,443410,807029,-270518,63896,-21957,688003,1055232,115266,633778,38010,254689,214576,-617193,-304071,-438139,-209447,453512,-41770,108516,521533,301061,-104567,1093217,174472,21902,46604,147035,-466473,56414,91561,63297,31342,135548,-237435,288441,-380897,645234,79862,187293,95666,449707,-159589,-327697,362894,194032,215881,108490,219636,54572,-36697,-119648,-148620,-310357,-746537,-695361,-233678,-272526,-209378,169243,297642,-474977,-279622,295748,-177206,-43060,74681,190402,-8917,-149260,83844,243707,-441007,-28380,72262,713337,-12402,48538,-280864,-137161,-703056,366545,308855,782070,8050,301363,-251765,420320,3293,-37167,39702,207528,-280802,130988,-291728,-295308,242794,65873,-276226,-8399,-166237,-480049,-127497,-265045,-245165,184001,6325,349280,-172472,455509,-484431,585428,583533,349784,353389,225673,424543,252287,-27307,1640,447461,-172578,-76110,113052,-254051,15107,361128,331958,-191740,-413035,233866,-18997,-17693,56104,637231,-1725,173909,646805,-164434,388670,-1890,-269620,527297,56123,118637,237055,282543,458812,-337303,-180558,558653,300831,208151,-10656,-107217,120017,-107614,-422586,153775,-84797,-507259,416935,572201,502576,398701,98196,481216,-132087,274640,-157424,-744608,-633247,-328484,11518,104120,204012,507621,364112,-293391,-936126,-449710,-664386,-219051,395088,623659,651846,281796,-106975,-437139,-323930,307339,-446929,-102435,51497,-282048,-208964,637244,439222,-502166,-39200,-41620,-269925,55428,373701,-137909,389819,544891,530519,129333,-376354,-105391,-411015,-511502,85271,-233720,108124,226296,29116,-188271,66205,239662,339752,680809,-140601,-153559,-101300,130183,291416,633151,-71738,-272640,-407195,-287343,354455,-267696,139618,775984,-120295,153349,246521,683491,209684,-328502,-1283,769073,81012,-302333,669009,-17455,-20608,10023,-109,-392715,78770,255775,-207965,37716,-716047,-1059333,176556,-109545,-101403,34757,-146009,-147694,53266,235855,601320,320996,-485216,-175189,-154457,-656872,-62052,302696,119954,29714,207119,744180,274078,-80364,-322232,194530,59274,-84431,-137053,-135897,5759,-100026,73964,-79694,-325218,-24998,-973547,-557991,-188207,148211,-57224,-18660,-89272,-1183018,-431331,-173400,69531,125824,42535,-141090,-575805,38814,88333,-301117,-843640,-460940,-479618,54542,-489834,414258,409122,253262,212192,252499,586869,59187,-83674,-463563,-654832,-658184,77109,830064,-831794,-306279,-16277,246546,585129,299569,122945,392441,-130911,-391107,522539,-69720,-243186,320123,-8057,583114,312403,205102,317308,731677,663418,514148,464052,172728,170233,451967,-28817,-264032,145840,-664830,-115848,-191135,131911,-575802,86660,-207432,-167779,-111446,-342417,-528351,57753,353825,118654,-194924,386092,258180,-754910,516579,403621,-296450,-15314,391484,-161847,13942,54331,-6116,422271,487805,201101,304659,168817,38185,426891,398919,-328747,-867656,-284027,-270833,194430,228287,-367774,-457837,64863,-584262,-601984,435076,30662,-324161,336742,497255,-12936,-396099,-3202,100249,-290735,75154,455754,80671,219940,65548,-334813,-182069,611427,181124,138377,-579380,-474651,349933,176390,354670,578715,-296716,322281,359034,262823,90250,-97241,355858,378811,291672,101037,-499805,-539212,415059,473284,356482,-379518,-154015,173038,27423,-98467,18072,121366,504658,42108,408534,91260,-437568,318384,-84476,-519307,-343651,-595444,-669127,-507283,212237,926680,702952,-699261,-851388,165239,579907,-6403,446578,583788,-312573,162467,-4719,405585,-162914,-295414,73790,-381277,129046,672578,-24026,-63043,67077],[-63478,-165750,-124588,-519582,55837,-290430,-501187,-22845,32733,-155992,257710,360899,-167828,-153009,-237044,445414,514395,-164651,28917,-431822,-526493,-333284,157154,510322,454835,780148,416491,104480,-498865,32323,513779,-149169,163661,18812,11990,370988,-519851,277224,86505,171949,-255696,350363,214914,377002,-415038,-308692,-210633,-185203,-206053,-38137,-467128,-883571,-35957,355126,-35119,-174187,-164078,-72529,129447,-511572,6102,-64828,190159,-207611,456301,448672,837105,557666,530906,99755,839564,-324148,-212913,62305,334016,-360422,-146901,-310877,230389,196430,527310,-548356,56604,-197893,-112360,-421033,197842,116484,30098,-647875,480174,-209934,118273,306605,20705,-410913,-733835,-219038,-117631,-267603,299450,297142,486390,766016,117186,-414472,-74989,-81947,207766,164040,13139,271028,192217,-595290,-547640,-55977,177843,-722267,-690577,-39811,-458991,-298791,161666,-65179,440700,516098,40538,657582,294812,-204975,495075,136922,-396303,224293,-119232,-411073,-414692,96383,-37797,176508,860669,-772609,-523635,-660269,2613,-191013,-3147,135877,376556,-15450,-569534,-208329,-557068,64635,508811,-458823,-528141,175962,-267644,-238096,457066,-85704,-618374,-164965,25239,-239217,265700,116228,-336457,-70953,25129,-652434,-110408,-761856,512335,769912,-184367,-276789,-378917,-447501,-979209,697578,-90891,499382,-213436,-151240,495824,-325401,919818,496161,-379974,107090,277625,-178483,161836,265659,560689,653545,-84843,-154931,259050,357893,-181394,-161304,20739,34251,913261,934636,721358,-234842,50714,256680,-243512,-276632,-625864,306862,167468,333123,123987,339016,-325783,-106437,559488,499650,149739,-565738,103261,181736,378511,-220656,19422,95558,-680068,-718923,554107,121951,-161174,11170,300866,79323,365963,-83923,-248796,276438,-241335,-247867,10997,-220690,468959,190252,178477,71452,-219435,-317104,-255113,-119926,193686,-153935,565072,402229,793311,529709,265038,-5767,341621,153113,-343761,314329,84277,-156089,90565,23224,39325,-667134,-286272,-356962,731093,708751,-160692,-340413,-81395,-633447,-143525,-629120,-174100,-587157,185482,393129,-134599,227907,533937,191550,114381,-412615,-104365,128914,234451,-594072,-1032270,465555,44291,338399,-26554,303282,492715,216036,189025,68657,594666,260135,-444427,-905306,471659,38704,-304087,-718286,19039,32924,-126675,137758,63381,-206440,-411281,47024,116902,-431607,-601514,49616,27511,156650,-215364,168904,-8162,4054,321241,-80007,-117575,274033,54097,417906,-278489,-156557,88005,-242819,-383614,246493,-397946,-418353,75642,478137,-590860,174692,-77769,260535,64324,-548866,-331467,-71537,-300626,-71172,140397,-356963,287987,287060,-113798,-33652,9478,115440,-122972,601396,-745797,-649237,514604,656635,-88205,198205,-42090,-357714,-558855,172916,385687,359418,-32382,303810,580335,75747,-381008,-72590,-416580,353988,216094,-282409,651055,-610526,-188343,97483,-1068693,-6406,677939,388119,-462654,130089,419545,883216,-11226,51748,-284925,19343,51988,-614969,-251583,-265097,-171079,-143111,181718,112069,-392649,628054,624422,-83458,-546347,73480,205327,138786,-124482,-359090,305384,-225780,-259646,-514265,-349574,-429308,-247001,-57247,-191621,380175,-198028,-62321,197149,203208,-255833,190109,104015,5221,175760,-701221,-22769,-153131,-278614,-8286,-49663,156981,-11621,-392752,-248789,-408567,-115245,-242706,316365,-48183,-672346,-154230,-18734,-207756,898877,249740,-159045,747270,617501,-204871,-214241,-511051,272732,737156,482971,399688,-239418,-4425,-129270,18608,595091,82345,536028,-87065,-470407,-247493,-26849,285638,-289772,-171050,297569,-1763,-389464,48728,210227,165010,-47981,273061,278758,-247616,-829713,-446045,-173790,-318327,-453112,-118084,-406104,28384,-1020381,-267819,277380,23859,-223086,50964,-44951,-6715,649102,280774,280276,497583,-459655,-176570,-559736,-55676,197097,17308,-500418,-560881,262684,-237996,-172901,-307768,-110303,176221,121313,26945,-525642,-385695,382843,813630,-401606,16161,-318592,521554,686207,-34110,344460,100574,292385,284470,-766341,-258931,-490685,-187475,575414,50546,248359,426245,360106,-71007,836593,-21348,155829,-37654,138200,-471110,-57921,60868,-595,117354,225500,-99866,364539,-111233,432982,-156288,433348,225017,369647,-68101,-334043,243427,129397,102515,18977,101148,174497,132630,-52374,-103420,-255531,-651597,-203423,-189604,-335051,-317405,73113,146666,-538644,-184771,298382,-40382,-261771,-113724,-106600,-34314,-74402,225657,134708,-430060,-256967,280418,972944,196183,-185896,-183617,-104741,-639840,158994,241253,615454,-81619,259708,-205710,349962,-31394,-95768,59735,305061,-241653,244707,-186776,-174517,343197,19824,-399564,13476,-106634,-329747,27689,1831,-67963,294678,144231,482794,-98084,425610,-539164,384522,542218,475177,170190,460065,692225,101254,-142967,39898,444122,-18359,-104347,-69192,-141532,-161484,116725,375454,-18403,-409285,239605,-57057,-254155,-89597,492525,200731,9532,656069,-94580,480956,250801,-197069,311550,-154620,231961,171611,227429,388407,-199055,-101549,476403,299524,421342,-51658,-149561,60485,85848,-388890,86791,-17603,-647322,174935,516856,491618,474358,-110702,397993,-172213,200896,-123687,-458013,-541628,-206845,81061,-55423,99742,474675,262304,-286840,-844889,-467468,-986970,-209317,305514,405377,268180,317353,-62593,-420276,-273166,521042,-283464,-370856,-202757,-297398,-119151,494226,432221,-392791,-42548,-223267,-138198,87580,468318,-268563,258585,558070,558113,218883,-381205,-84338,-512560,-445402,-38048,-479251,-85570,197705,56495,111735,301998,144264,349267,772777,-174363,-391807,-142532,91979,393617,588244,167322,-67244,-474895,-243120,270357,-600048,273938,1195380,-99868,123330,25482,364378,266355,-388535,-42880,609442,-36580,-483186,602522,-267156,-22558,72951,151045,-245623,161115,55408,-182329,-57318,-725648,-873410,336559,456,-304531,40687,-175436,104959,213731,321652,400735,270399,-276385,-189810,-314201,-691927,-96413,304246,206661,244104,330536,693791,400294,-85206,-195381,148507,-146867,-267945,-155741,-31873,65007,-86666,314036,83695,-716590,-139144,-1203052,-554747,-192231,184159,-161526,-70695,-369088,-990522,-233399,-132429,135714,370672,246112,-109247,-486025,24402,-110162,-60039,-665244,-189961,-380655,-844,-366686,343180,154342,389065,156871,169750,601111,471424,158382,-434192,-698644,-601092,-47891,664915,-939742,-497353,-90538,321748,510118,195793,125280,385168,-104014,-183714,371732,10935,-276982,330041,-39676,546127,371368,249831,179247,539793,765756,364098,455566,247171,48150,248934,-161486,-245670,112167,-651908,-243536,-412681,143172,-870671,37256,-382679,1160,-64074,-522333,-389601,63957,314545,79291,-406805,-44457,61360,-771223,487480,292283,-457530,60664,395646,-118354,111771,-1155,-89570,391848,358775,223224,305032,249139,161959,433811,461872,-599496,-894957,-311814,-186473,248975,204097,-567423,-568814,164682,-639813,-613294,186482,-94896,30367,486810,360757,144154,-10264,-61779,173077,-235782,9814,495560,122773,343048,252473,134268,60098,582248,2550,-245335,-389380,-284512,371313,422964,456193,596156,-243631,291828,471616,201519,87798,-124066,407580,328082,241049,-164192,-539217,-457061,158862,340879,383503,-364291,-556621,24323,29362,-73279,-55584,81919,462995,-34454,398068,249956,-484329,11030,-96016,-607049,-490010,-317101,-465853,-463529,414483,818688,522833,-586775,-995175,73707,494965,71044,339964,459531,-413377,228846,59093,485272,-199663,-348281,57303,-274350,32002,701771,51324,-211205,-57605],[-142471,-199413,-106397,-458644,103770,-217955,-491892,-162578,-31203,-425483,221324,-75559,-248622,-179145,-445322,323098,518244,-176778,-33535,-456097,-603658,-422645,63398,130017,556604,641721,187399,91901,-550477,132938,560888,35764,92785,-136964,-3575,356118,-421790,229816,67648,118190,-422426,312092,367456,512812,-400437,-247941,-48620,-190019,-155911,27775,-320221,-968948,-128439,251452,-121632,33724,-250740,-15156,200117,-579625,-121345,-120080,275864,-243000,532176,657799,1010557,662958,549945,-194078,682474,-366734,-557284,-37331,79411,-523822,-90574,-371929,221394,137272,128808,-702126,-85052,-221438,-122220,-419684,139035,25648,90814,-572776,496134,-82587,286723,367102,-3130,-583570,-1038429,-327155,-212784,-84009,361153,205706,545637,534017,32130,-196863,65405,65894,29065,252509,128836,399005,147639,-555460,-338852,34886,371435,-600818,-544381,10632,-451536,-194762,77927,-32456,416664,539448,168314,811169,226849,-5853,475824,-41630,-289178,-83310,-140012,-273338,-421893,263452,61848,264554,467082,-822272,-669847,-660031,-91022,-367309,70670,193823,210122,-244763,-761430,-355882,-589138,77818,562329,-399414,-522563,260007,-230599,-508172,225336,-170653,-879686,-257842,-17683,-179618,300179,180038,-287087,-55421,27065,-565075,-135374,-811345,718645,788962,-12948,-201728,-350095,-422701,-944768,726864,-163066,378590,94328,-24987,385104,-375152,640264,399372,-259371,-58760,435060,-181687,303814,453496,766647,371479,-118561,178448,327592,352773,-159960,-293669,23038,-14023,750411,983301,574845,-420919,119001,219926,-138722,-385664,-644384,117450,290556,518194,121384,407361,-319188,-183321,429158,144904,206002,-526828,227724,80184,322920,-155717,-55152,96183,-658599,-690889,488414,235914,-329046,-99583,39729,125860,156428,-124528,-327411,240720,-274092,-253962,-5849,-238352,854910,275463,209388,-155685,-465083,-151875,-400717,-227588,342377,-67430,556510,598221,736459,391740,148564,-33684,420669,384603,-221169,252141,-118892,-293686,153269,14458,183465,-635981,-322704,-335997,749229,867688,-167266,-193569,-27249,-653740,-91360,-371544,4110,-668320,87128,351131,62224,18355,361565,178907,244644,-416943,-273596,114542,230602,-301217,-553007,373419,201685,562508,157951,362347,483402,287680,163203,11611,458573,346368,-485520,-779981,185248,-2889,-366460,-652262,-96253,-54253,-103339,307243,153457,118094,-418198,147826,48476,-513176,-671306,-30214,67539,-21983,-398180,325767,-80878,-169413,258277,81628,-68999,139281,57072,308087,-411145,-41726,315368,-42786,-179775,-109687,-323119,-438560,13371,484147,-498090,334745,-28960,409896,-6157,-512370,-165456,-160438,-661806,-159264,-18280,-313576,212475,268220,-206124,-322949,-92866,-55287,-332962,570402,-818566,-614044,593917,594393,63538,392308,173285,-201029,-345058,367492,449853,233207,-12984,189793,587275,211222,-421675,48299,-419237,465506,94749,-563794,503107,-559221,113454,121534,-1154959,-86743,465578,165477,-547208,419417,475217,954280,42667,48553,-517944,-83601,-54427,-699220,-599247,-317478,-210732,-156582,136598,159993,-471104,508707,487855,-15713,-470872,44475,164683,-135579,-74665,-169837,262450,-162913,-120030,-366348,-418046,-522653,-407213,74258,144382,294035,-120203,-172234,361814,365075,-243149,165655,14597,111304,-75264,-779364,-1669,-106533,-115361,-102016,-85072,179194,74512,-153978,-370898,-490585,34696,-118847,222546,-89333,-631148,-76211,-45220,-198718,992313,256627,9401,717561,361349,-267866,-184276,-588736,321197,735935,377279,396326,-111667,163839,9607,43220,298445,-110677,636306,-932,-696738,-550450,-354674,252343,-228392,-15875,345441,64163,-441152,-250794,201335,100159,-52788,282982,29228,-357482,-732872,-548077,-423114,-552248,-392050,-107205,-309816,85632,-904302,-320562,357361,-88628,-360643,-52317,-3265,173807,730876,83466,187542,656474,-495952,-112341,-622977,80293,272468,50951,-679743,-635835,381884,-348198,-21027,-190266,-178132,228950,137383,-35754,-505882,-402745,248101,637836,-457521,13806,-577132,337883,107381,-120499,-92376,216458,274309,261570,-723625,-255960,-464977,-146494,524190,-14040,311035,259162,355604,-50933,608861,-245668,324144,-100894,123442,-377795,-160312,45784,-4243,199421,228050,56053,384734,104729,175133,-394923,628021,379222,256271,82645,-271879,63968,37162,-78218,-69117,-122551,265086,382254,104608,-63325,-144077,-402798,267876,-192502,-293137,-314580,-16333,28886,-547684,-70356,272676,103213,-368496,-322933,-329442,-90421,-48003,332587,15521,-362931,-400351,558632,1126606,421375,-345938,-34273,-35123,-475977,-15723,174047,298539,-196934,213716,-57794,287065,1674,-3577,123631,399581,-286845,338220,46211,65738,344349,-79946,-458333,-23442,-8107,-123326,182811,219709,88258,371533,327591,619160,18714,354985,-523374,59593,431313,582973,68854,717599,862897,32548,-163506,65859,416887,135783,-167212,-208120,-12697,-383011,-86064,355729,219898,-413341,236557,-256183,-486936,-261519,349643,412228,-174649,499080,12157,462307,409266,-144298,189168,-220502,361032,176189,181004,287507,-30373,46745,353171,266016,532865,-83493,-218440,-32416,236174,-228930,37769,53244,-649003,-71054,347562,412517,459454,-356906,204171,-132667,111195,-58171,-70942,-433164,-30145,134759,-380370,-976,451972,174475,-306055,-669840,-427607,-999653,-165773,241619,-48431,-109906,273413,-76493,-352964,-253129,659705,-3248,-546998,-456511,-281367,22940,391665,449157,-194528,-3036,-309126,-72535,88494,418317,-351090,42851,438315,562697,496510,-278932,-138193,-575851,-362128,-38826,-523124,-285351,220024,127381,407303,444835,95294,352614,797113,-94246,-509795,-149189,15092,447410,453368,313377,160227,-294804,-123212,143895,-901643,436512,1223103,-108915,106573,-195405,58125,309650,-433648,-68049,366163,-179050,-541394,344759,-480996,36771,162392,295337,-49110,186752,-140236,-183851,-182837,-697607,-692163,406973,127797,-385379,75700,-94548,347097,398746,342977,279379,274111,-32443,-162383,-476515,-657685,-128518,252090,216205,417320,358471,616460,423159,-78726,-77857,136447,-205723,-387739,-223366,81177,32846,-87039,516581,261670,-965211,-269355,-1240799,-472117,-126362,222991,-282970,-115616,-531431,-758703,-86727,-139865,204652,658470,326913,6769,-282032,44568,-367448,-14681,-474617,89207,-318459,-40573,-279391,211352,118265,509285,138278,151863,542930,797405,406735,-263474,-635510,-388844,-109411,350723,-870427,-489977,-203161,321399,411471,14994,58874,332669,-40275,104779,162501,19694,-349240,282165,-151410,352354,311659,206869,59922,344027,770125,193321,354123,241891,-112087,110369,-80445,-160253,11419,-511245,-283553,-542876,183448,-1000659,12191,-445309,196398,33116,-746827,-225672,114704,215704,-12314,-537550,-548446,-122676,-711151,427940,151557,-503689,106832,315565,-93729,170940,-83289,-165818,337202,284594,265724,292511,286684,242221,324121,456749,-828176,-839883,-286936,-108595,286384,281553,-613987,-492672,227560,-602297,-512354,33429,-161597,307224,561478,198415,321426,387166,-116874,249459,-183679,-133573,359826,115498,438504,394679,546419,248634,483537,-278978,-592369,-90822,11011,346113,523431,390803,429391,-268901,165420,456531,122183,46452,-162746,358732,187145,207768,-342125,-555337,-315626,-78294,244233,439150,-210551,-958147,-149462,55969,60479,-106663,77566,393313,-51586,398413,357813,-477367,-299586,-108231,-614267,-456893,-63007,-209970,-287326,644970,658293,292470,-378314,-992256,-49603,374393,313736,256883,293977,-445106,270388,58743,491879,-274063,-327925,-17962,-187845,-111717,630820,118368,-301887,-209678],[-222189,-147446,-32677,-278691,144002,-156484,-412581,-273859,-155071,-604792,159961,-538763,-350396,-186539,-599283,233363,382297,-124184,-44755,-449876,-606106,-446906,-71446,-311293,621317,415934,-98797,25593,-553647,169284,498986,306865,116905,-329692,-35329,268293,-323849,97076,-65128,62882,-454793,256090,493930,621364,-306927,-203685,95144,-202452,-121767,46704,-139979,-973176,-187441,165255,-132542,271340,-317314,67097,211174,-760615,-290793,-193509,370938,-276898,552607,822866,1028909,652419,500688,-575210,365965,-400702,-797703,-67457,-195259,-622904,-50862,-417944,175557,9764,-285034,-778228,-199769,-230076,-91143,-361996,36403,41568,126241,-302933,450298,88362,559471,336549,-90161,-657141,-1129646,-326262,-125022,161493,334175,132077,450270,149521,-30578,-37990,157247,265341,-127903,341095,227059,473850,115672,-419120,-138781,106924,435913,-374041,-308728,-8898,-262928,-63004,-89837,-22998,247463,381510,300605,826457,68971,208753,398508,-127736,-84525,-391880,-114203,-144552,-369882,407812,150120,223871,-14822,-758123,-666945,-561366,-156326,-339895,41763,170344,105095,-324387,-853609,-461063,-543992,90405,588824,-358992,-355495,354041,-216043,-838235,59552,-244277,-975452,-243492,-81435,-130531,282135,159293,-226632,-13309,20354,-463427,-171210,-810769,815709,643609,158271,-143794,-244088,-270196,-707933,714754,-172265,229890,323458,104156,298249,-335820,287205,257397,-157849,-256490,469686,-145729,396137,554542,886545,119471,-148341,411310,380309,275769,-76725,-398227,47185,-82579,448022,951536,352345,-537412,183457,187724,-67441,-455601,-530903,-45761,420851,619891,121037,409043,-344026,-231837,203282,-160306,209590,-404884,401598,1259,242603,63874,-127068,113506,-548319,-539171,359124,317126,-408576,-284189,-201018,169210,17907,-139960,-375335,177463,-278155,-222427,-5801,-312979,1100253,369592,286422,-422022,-644957,-54667,-504768,-279594,454064,103736,399584,632804,694231,231589,34952,26718,454293,520641,-87528,198393,-327534,-385635,213364,38399,312903,-493166,-240592,-236936,557416,805623,-148718,-48453,72344,-621315,11852,-123673,164223,-709859,-13175,224968,276665,-170503,172897,179956,442731,-327229,-441897,108472,200068,-14969,51130,198625,298609,647382,197055,330369,434533,339810,124115,-97288,183894,459153,-440177,-567560,-65155,-27784,-365332,-510403,-166825,-149458,-104105,474947,234775,455994,-443032,257358,4122,-578872,-602186,-105109,76996,-116061,-538489,452732,-173513,-292950,102153,223393,-31232,-43096,98401,192722,-510853,103084,536533,25120,-51434,-423463,-218714,-381279,-91454,416449,-321561,455154,-51792,434210,-91260,-377031,8792,-240981,-966411,-244072,-182674,-239987,84538,188249,-200087,-491295,-235160,-298547,-526731,494060,-726269,-588089,602872,373406,214123,579902,264850,10729,-92572,496331,408742,128463,-16305,34365,468730,320084,-358987,187810,-364979,520697,-57980,-756844,362887,-466648,482431,219187,-1069992,-160454,218090,-164946,-553809,756500,386086,919196,67697,45694,-557890,-152458,-124499,-751924,-879116,-449472,-190547,-135207,110979,228486,-540773,391558,285578,87618,-327773,-5669,121440,-396997,-79153,62356,275577,-45161,4901,-274360,-493701,-573197,-503492,194073,411952,190101,-56326,-274566,490269,443585,-212856,174416,-121324,183487,-368017,-633197,58987,-88255,40122,-165536,-117671,170410,160868,150634,-479549,-630678,229896,-13646,69300,-129027,-404728,45645,-76863,-212042,967138,284113,206578,573135,48170,-256538,-151247,-630020,370994,686254,299993,400696,-69682,182859,172717,49520,6105,-215199,663679,105905,-804570,-799745,-741026,97244,-128436,146155,364585,129074,-421196,-329911,212364,50724,-12783,281961,-209933,-464692,-562745,-632997,-571916,-723177,-258305,-77342,-153298,123427,-548948,-260391,352015,-380919,-528543,-114427,39691,234258,529789,-144555,89591,803097,-378794,-51923,-578160,183134,327991,184233,-832194,-657065,407130,-446531,99605,-49059,-220382,208680,111086,-98938,-387398,-417478,77574,339988,-419941,66074,-745777,174745,-389286,-108702,-514497,319564,199039,166124,-515908,-271698,-372883,-117575,292179,-199736,271428,92284,294194,-26252,477332,-428262,454604,-121621,109115,-203522,-210483,56655,69243,275341,166632,196263,335315,215175,-80210,-560569,706882,537396,139933,251117,-169482,-143367,-61394,-307693,-144642,-408197,299146,624198,318232,-51288,-5783,-110391,555525,-236843,-150146,-205851,-77102,-12610,-514169,43568,231617,221669,-360293,-519677,-412549,-135840,-71276,400801,-77432,-254594,-417718,847258,1150914,604881,-393812,124212,46561,-259159,-144820,121626,-77164,-302976,160848,85944,232677,136959,212662,202382,444352,-366671,391425,337164,317359,250902,-214384,-434271,-89223,147171,101541,293258,364447,191295,405425,520773,739027,106867,294706,-401977,-221830,275185,651231,14674,913476,916765,71644,-120680,59748,361061,190204,-264887,-273312,107989,-591749,-196735,269713,388812,-427119,221310,-489341,-643562,-399170,266895,547440,-320964,257874,136079,335609,380834,-119518,173092,-216339,416059,217826,160494,211409,143404,215969,221391,228562,530300,-103918,-294134,-110999,317673,-21335,-18318,112853,-469344,-229233,111109,291004,371259,-582068,-60908,-43970,15810,17763,289120,-282372,140818,160988,-728221,-86853,434514,119879,-352084,-425000,-336971,-766420,-110959,227688,-545173,-284245,165171,-143371,-228127,-253213,696803,300257,-576017,-655976,-226270,174020,330203,488264,10799,65935,-291318,-66363,44719,231892,-388136,-198907,213963,536847,844613,-100441,-268843,-606294,-292570,62892,-373907,-457599,235788,210667,577772,467830,113271,359923,769800,105996,-498650,-127063,-95913,440463,280428,296189,354117,43100,48662,20067,-1089803,576566,976889,-137041,113200,-307972,-134719,346875,-455755,-102751,141912,-326534,-454198,16670,-576878,116812,248457,395486,161004,154710,-260504,-198929,-268832,-589590,-549962,340809,258094,-357279,138817,77164,499610,521930,308124,214983,332452,217992,-91809,-578862,-569694,-166299,142803,179814,512972,283426,507238,345885,-57916,-27376,127315,-87141,-415971,-350147,172193,-108259,-90776,627053,408116,-906338,-373799,-1078420,-312579,-8984,235008,-403019,-107164,-523854,-531102,-10921,-204460,269405,854512,300702,180653,-33054,89978,-614357,-115452,-319041,267927,-295817,-28787,-240708,51591,242139,576533,178482,199239,417463,920913,593127,-8971,-420326,-93751,-113678,-21082,-668069,-294003,-338181,240520,308784,-201241,-70923,241203,42235,398712,-18622,-40226,-440325,211239,-271193,72831,145908,66471,-10425,190984,676798,95676,182363,158949,-271174,49483,179109,-42331,-153324,-302559,-233537,-550910,230169,-947283,19663,-400806,362027,153819,-905713,-74209,221261,139803,-87393,-501269,-943736,-243566,-569081,370640,18022,-411121,101367,171207,-69975,195681,-168687,-196360,282194,333009,304355,271277,278674,263653,170484,374282,-971930,-717764,-241359,-41037,315439,427799,-520586,-226830,221071,-526146,-355897,-2593,-160557,406094,565382,22247,466639,624539,-187064,314333,-169058,-294670,128386,51831,491488,463039,744053,328684,347272,-544683,-807026,212100,326302,275020,487396,203770,144213,-363241,-23667,301646,25597,-16820,-220678,213220,9490,186136,-335421,-550916,-133040,-247395,223352,495965,56243,-1197070,-293818,69663,245245,-105057,108589,321489,-7579,412977,398962,-409257,-545383,-113816,-521158,-191081,98788,8237,-8521,822600,540322,88255,-121936,-857212,-166108,257535,646832,189886,137687,-388178,288092,-9971,413309,-353211,-254505,-107456,-139621,-261748,453555,165417,-337331,-360287],[-281096,-16320,71760,-44458,175674,-107757,-256129,-332003,-343864,-620208,98521,-835470,-434117,-169661,-674514,175421,162732,-32093,1128,-412916,-525423,-424271,-240639,-664755,618375,190965,-380845,-117791,-492875,162050,383922,539429,222545,-520852,-59514,163367,-216279,-112797,-304901,29473,-347842,203938,587803,690494,-158308,-197234,171790,-211294,-96955,17505,26124,-901870,-193679,108117,-96932,461844,-322344,143049,166084,-957696,-448283,-277375,444310,-308492,497393,864908,881265,506937,385538,-912651,-37565,-433086,-791037,-24129,-424068,-646409,-28512,-424447,103318,-132969,-550419,-781165,-278040,-227040,-47080,-246612,-101288,189026,157016,100964,364824,233053,856945,208246,-210543,-616230,-977881,-264084,141665,418498,231231,101275,256095,-276044,-47910,65630,168562,459463,-213966,388853,284515,481988,114761,-209003,13986,133731,355226,-138959,-61714,-93267,24371,41241,-277375,-25645,2353,118803,394252,751469,-56393,426451,310246,-133317,148134,-589632,-38644,-23807,-255430,497350,228016,95930,-378480,-588855,-488220,-368549,-178525,-140091,-55300,74862,38665,-267581,-797148,-510816,-427298,92213,573597,-339305,-101479,443169,-221678,-1149170,25442,-325514,-863081,-130262,-145745,-95504,207368,104715,-124089,43134,-21452,-388699,-200334,-750673,744946,339835,267246,-119938,-106178,-79242,-409346,631248,-161429,103728,400416,194815,252036,-224678,-12808,105716,-108476,-442469,378367,-76486,421470,566770,910160,-24570,-203762,472060,417673,197898,66975,-463767,72460,-185997,99547,843900,151082,-588668,144570,164774,-17181,-464569,-334534,-171799,534936,618490,102298,304376,-385217,-219217,-61406,-347331,153668,-238532,570519,-56105,145090,383295,-179313,136014,-393216,-355124,193385,349226,-352816,-459520,-328792,244472,-31181,-117956,-368375,120585,-275350,-145438,35436,-410857,1038371,443098,375509,-619532,-713699,-53065,-539186,-247775,468352,289843,137723,520591,643485,67164,-60503,121102,432259,513215,22969,183426,-450774,-414911,256659,90706,387986,-297625,-55380,-87297,142493,595903,-134095,63211,193934,-554689,134519,79811,308226,-685441,-115340,29889,434696,-303911,-7315,146288,607342,-182820,-573198,112727,167657,192996,535984,52419,349845,568110,123790,222491,343784,351403,89258,-264621,-124537,566913,-307898,-295642,-177983,-20783,-311356,-338518,-202184,-235239,-154857,595049,282343,699795,-492737,358510,10602,-546470,-392134,-188120,15982,-90107,-595645,497766,-256325,-315715,-108799,304114,-30074,-237111,186861,151307,-539108,249739,699252,21864,-17643,-618257,-132707,-276758,-206669,306321,-100677,507894,-138700,334100,-180940,-186350,145854,-300721,-1113257,-279995,-304036,-175427,-68078,48344,-117167,-460765,-381284,-553339,-627869,428753,-502877,-572659,547753,23047,225408,661421,225011,234091,151860,504587,263603,97810,-43649,-125943,185125,323480,-240849,299264,-274293,503759,-207421,-775214,241601,-381476,765317,347867,-881585,-217661,33942,-510383,-472812,1016106,177606,757341,37390,35223,-432426,-172972,-149670,-753905,-956591,-637400,-123770,-68632,116677,312760,-555708,310999,84423,165953,-169460,-67810,91017,-538993,-87961,312353,322157,99024,78718,-257044,-554843,-576775,-500640,284428,570464,88829,-34501,-348314,555899,407680,-180013,212340,-262200,236411,-566503,-291270,134686,-104675,169857,-204240,-147049,140629,237913,416946,-521117,-769329,437410,63162,-107286,-142412,-93102,187967,-96221,-238261,801600,303271,371220,381175,-226021,-178923,-103152,-617391,400617,573065,249203,401395,-118735,10363,320096,77760,-224482,-213217,577862,200344,-768363,-918301,-1025470,-140305,-7765,267858,364227,182156,-338035,-177159,225139,14802,56397,264148,-399987,-538037,-382501,-682915,-536694,-745046,-76369,-20557,33284,147035,-123470,-118981,254019,-728742,-692172,-116379,63066,158581,175572,-340104,9827,902057,-146780,-8733,-400863,221397,351985,428183,-907201,-634602,353850,-491264,162368,99969,-211569,134221,53194,-170642,-183641,-377368,-82659,21365,-296461,162820,-808670,51087,-597588,6576,-752568,354274,76466,36481,-219622,-262245,-241558,-123065,-50851,-408183,173122,9466,210044,15159,444085,-514405,502235,-88791,101436,9900,-183980,89774,196280,336927,91132,289943,216010,232010,-283727,-596616,648671,663021,43258,381846,-60612,-323486,-138845,-542363,-199098,-672803,269145,745826,521230,-69251,125580,121256,605467,-291560,51027,-44169,-102546,19076,-468166,133530,187003,288463,-266278,-673526,-358881,-134579,-130952,417107,-122541,-142888,-319600,1052049,1041629,701939,-359797,253103,114236,-40344,-221220,70000,-408140,-369854,88543,117278,181198,352560,466511,265503,389879,-434427,379485,603514,474915,88562,-342933,-341343,-133888,357304,305211,323966,435093,220999,395845,687797,823218,130647,280480,-177272,-298323,135597,657029,-42258,968171,867846,199213,-75965,8057,275468,94742,-373392,-262606,193261,-731034,-212669,134555,365786,-428573,194111,-616936,-674940,-450733,270568,551825,-388666,9800,251844,148586,153187,-115911,225618,-222111,343910,236102,174889,197203,297557,344580,106197,212228,439639,-107941,-345353,-129596,332908,133503,-99506,154792,-128247,-235431,-113008,171146,246240,-728366,-332627,54846,-80717,77252,494291,-74874,244772,155194,-920295,-149434,398925,95825,-420928,-147500,-214239,-448813,-70421,261326,-868424,-172834,17377,-237037,-67749,-254973,640840,511073,-455034,-755940,-141617,280032,286221,533074,148674,141749,-196345,-90511,-36767,-21750,-410334,-416040,-45759,471077,1066356,95141,-436965,-605272,-259164,191483,-128903,-575848,204185,261266,536584,385237,190558,373935,699494,382740,-384349,-87499,-222217,388060,123027,121542,482189,385082,237359,-52499,-1112909,651410,688304,-172709,138809,-263617,-193519,374670,-442484,-162546,7582,-438341,-241920,-204989,-501694,175989,310009,434297,338882,84276,-262041,-196224,-239996,-378825,-442326,138506,378457,-261100,222266,282519,506960,538536,251185,138970,421444,438101,16313,-573658,-454665,-208666,-10125,143729,525222,132970,370585,193978,-22450,-70084,93714,161034,-359721,-510531,220194,-335991,-79336,625226,489627,-470289,-413138,-766690,-95429,117492,210788,-497709,-30787,-363599,-339105,1187,-311874,322392,843870,233137,356370,182095,145254,-789009,-268217,-219251,278594,-292542,44403,-233149,-99655,357886,563931,261617,302310,255019,845421,668092,244709,-75501,193372,-90056,-358259,-429265,-16828,-474224,99714,216268,-390304,-233475,118806,116866,626680,-85245,-117315,-518521,137930,-318096,-165215,-34997,-130676,-23530,100024,522699,123113,-11483,28958,-396314,43497,493245,53281,-356553,-107705,-119596,-450559,257944,-747162,64768,-280278,452737,257528,-919754,36333,369479,154679,-99520,-261395,-1134933,-283759,-367968,331165,-74158,-201792,50456,6459,-39828,192480,-225869,-153618,247829,507626,311266,239369,244351,240158,32895,228951,-1011002,-543890,-214706,13360,345781,583652,-356983,145966,137956,-480521,-190027,63746,-110133,304573,517522,-144388,534991,627713,-275592,359763,-202846,-409921,-74053,-50854,503073,449336,669244,288891,215251,-674834,-856725,399065,552643,167668,373677,-17594,-170783,-491190,-217862,48238,-84194,-81854,-305697,5436,-130265,170268,-92772,-526669,57899,-310943,271085,491016,360869,-1141692,-366018,41706,409494,-34492,164775,266093,74126,433616,373750,-287229,-692719,-111312,-342458,239241,145205,124934,302813,885218,510512,-28253,126702,-655192,-239273,173857,914241,116621,24951,-250185,292316,-119529,268621,-396300,-166514,-175200,-128327,-366884,200830,193050,-339095,-474727],[-303129,160084,165706,168708,192549,-66358,-46871,-334815,-563794,-462905,64107,-855757,-448289,-131121,-662779,139615,-44033,62507,86478,-353439,-371131,-381846,-418097,-851948,528556,39934,-566783,-321644,-373159,149304,261904,617234,347590,-676188,-50631,102754,-93773,-357291,-586863,40959,-140065,174116,649113,710539,8760,-230870,163299,-205936,-66129,-38880,144703,-760023,-143734,74313,-49162,538382,-254858,180125,84246,-1047244,-542388,-353616,475337,-331121,373577,738413,613529,259911,227712,-1075591,-417152,-442868,-520941,63971,-539664,-603567,-11668,-363790,19586,-241821,-561033,-738123,-325050,-220207,-10366,-84994,-253283,434657,204741,502950,261343,301064,1056004,4457,-321122,-491408,-666100,-198674,517232,621753,84748,108720,40002,-573710,-10498,157295,100774,587248,-196157,368578,283908,436587,156649,32174,103538,105511,160414,19715,124952,-199695,286574,78574,-416931,-46039,-226418,-113867,412371,638267,-63895,646771,239290,-94852,332627,-591747,73049,88121,-100345,518063,295488,-47114,-521005,-366431,-176191,-109170,-160404,112585,-167512,-63023,-19084,-139721,-606230,-503599,-269672,76029,506468,-307217,146526,509374,-234326,-1279247,118694,-427379,-573121,40471,-188430,-73672,90013,76878,35810,92245,-122687,-369902,-217994,-644306,472991,-42657,275338,-134053,6405,55244,-176644,461066,-163512,36082,309844,214358,240311,-80515,-160677,-21231,-110350,-583942,200837,7936,379185,513683,861008,-37157,-295374,395424,440222,184427,245676,-501380,78006,-319834,-210328,682769,59586,-590002,-16666,156628,37636,-407904,-122171,-260730,600911,519373,44411,101245,-418534,-133316,-303323,-392494,53092,-75539,682283,-91037,39228,691881,-191325,147919,-233153,-207911,20646,322779,-173096,-542573,-307804,370112,-16556,-69151,-306371,99577,-290697,-23339,127879,-484517,640297,447345,430619,-655351,-652572,-124466,-496556,-139647,352750,414645,-150444,325496,536614,-93091,-130231,186028,368248,376036,93542,212197,-432513,-376457,272420,148747,381658,-122431,178612,60095,-391956,402261,-140255,122073,310872,-444210,227669,218060,473291,-583085,-223874,-197676,492977,-361063,-158258,59930,628642,-40835,-630732,128400,161089,285788,757451,5801,363527,356043,11742,77033,224856,319512,60700,-465846,-353152,629417,-119352,-13970,-123650,28428,-221749,-182332,-220282,-298601,-274486,630067,279760,755507,-556667,439294,65041,-363901,-124540,-282116,-117321,32053,-557017,439561,-295143,-226428,-309455,302989,-76372,-386568,327549,227290,-475800,375441,760684,379,-49320,-652597,-95805,-169935,-286903,171434,103201,476130,-253897,167011,-251548,-12165,219641,-329511,-1060433,-247605,-351988,-126803,-214188,-133764,-431,-227318,-484588,-745172,-559348,399543,-225873,-560460,446621,-376814,45314,581893,92153,406068,345242,376934,56257,150783,-92912,-257117,-238066,156984,-124239,345730,-178297,420019,-322590,-612104,137843,-341197,843224,444839,-692666,-263899,-7596,-728825,-325809,1060051,-77481,467238,-57466,16942,-207254,-150418,-136369,-681677,-735280,-805821,-34618,34067,152487,404884,-476328,283612,-51930,164550,-53334,-127159,85583,-508512,-61633,543997,357602,225071,93538,-289739,-582038,-547202,-397178,341463,629128,8513,-71555,-381046,544869,257344,-159020,276546,-344823,297355,-569287,131515,190476,-146140,264658,-238227,-168500,105459,295101,565931,-458784,-835785,608456,120156,-264074,-110287,191876,316494,-96117,-262640,505201,290748,452289,224857,-395740,-59865,-29999,-547626,387103,409320,217752,377564,-219369,-309607,414835,166762,-363832,-132090,372398,250474,-613374,-880855,-1080170,-375524,105032,313033,352380,227659,-216986,114660,211769,-12366,131921,222658,-507602,-565707,-246091,-683055,-304740,-556868,117691,64767,209407,169592,191626,45661,77402,-974990,-806735,-65634,53103,-3999,-117265,-445836,-35606,909881,117515,7341,-116734,208614,340261,730174,-852397,-573352,275538,-479776,156232,233276,-143716,31012,-18575,-260624,60622,-245871,-194419,-224063,-123348,277142,-783682,-31124,-505864,194818,-729227,294820,-75018,-81677,71765,-190596,-102862,-166170,-370693,-525545,111577,59353,145858,73272,466309,-483462,464100,-4899,106032,213370,-76178,126277,325008,372151,50584,320986,42658,205950,-397505,-506551,477140,707472,-30632,426168,27199,-417788,-172456,-726829,-230255,-817172,190985,678510,636086,-100427,219510,234914,457582,-314590,244850,91861,-102377,75932,-440654,177129,145005,289464,-127429,-766165,-227950,-70369,-202867,353741,-122194,-76330,-168492,1088459,821024,696377,-321043,329113,147502,140017,-245105,-1739,-629320,-382777,-17136,-19259,128626,557771,641790,290729,218715,-462932,283569,777685,487026,-103833,-418659,-219340,-107932,587326,455785,262743,436664,177302,350753,798409,861452,89609,322117,104737,-123945,87039,583401,-130404,849200,756232,358442,-83256,-90446,165352,-126909,-448709,-195559,219580,-767230,-167467,-19810,102126,-390092,159314,-573853,-577152,-397839,340446,425182,-371678,-195563,331823,-28999,-191266,-113783,288255,-261960,161893,170232,219583,251378,414168,380050,23340,227987,312908,-89863,-341764,-62335,311668,160246,-212310,176311,281067,-84135,-243107,102382,125184,-765799,-539277,132390,-173452,99012,478221,172724,241905,122856,-844662,-182043,322780,81686,-502226,112034,-87619,-192991,-63734,313527,-900807,146879,-141618,-323480,83165,-242632,529990,546742,-233101,-729899,-49859,301841,231930,563842,184012,202974,-69705,-106595,-129700,-241696,-459593,-579226,-260484,357257,995847,244832,-575712,-566818,-265350,252892,89648,-623379,119275,238912,279310,243226,294462,389202,593877,655599,-216191,-41737,-333730,326662,24919,-126700,538322,594687,407097,-37393,-966227,643200,526945,-207850,165556,-92734,-163264,380345,-384089,-240723,-36766,-469080,38877,-180299,-257988,187718,334066,421186,443851,5440,-144340,-141676,-57707,-88719,-343609,-138893,476165,-142767,315284,450817,358889,456812,218483,4526,503739,589925,155114,-444854,-345443,-243649,-178358,144118,477492,-40435,228666,5737,26314,-192434,24266,441299,-255981,-648116,218612,-591231,-33515,534604,493362,214091,-365340,-394618,140686,202253,160840,-546809,85213,-124164,-198452,-24446,-428703,355000,602075,196643,466150,301212,195890,-855547,-387082,-171093,132370,-277297,157584,-220529,-211336,321646,467664,343869,438254,97564,662727,625596,421741,303002,394174,-72295,-605122,-257230,189745,-591442,-62101,143422,-494310,-382769,-18244,151309,747546,6299,-132231,-554173,66790,-241804,-232649,-84876,-305701,2702,62863,363255,261500,-168581,-101786,-467848,51564,714236,77926,-551781,6662,17091,-301470,251044,-465623,147657,-127708,450856,311495,-778908,90184,518865,280271,-42344,131969,-1130662,-253238,-153325,308372,-103587,61307,-17485,-127350,-5991,161215,-225782,-32420,245972,730948,269472,186569,218477,200532,-70550,57326,-944261,-329319,-235545,50442,381150,693342,-212119,498405,4776,-499523,-47242,190839,-52146,63570,442680,-278325,502915,433177,-364543,388398,-259884,-437521,-152012,-155125,484957,367923,380044,163830,123606,-606361,-766555,398279,614673,45033,255959,-192779,-442480,-609634,-355409,-225346,-198863,-134145,-419019,-207770,-163236,154792,349717,-480377,222702,-242758,345519,364975,595945,-770520,-348028,-34928,495040,96279,228967,227254,151403,435065,295411,-132665,-744306,-105582,-132573,649407,107781,117913,563855,813894,553586,-32887,319582,-473738,-248201,130699,969610,16567,-38921,-65447,301691,-221865,105363,-368214,-100513,-204126,-139318,-386420,-68883,211826,-328938,-522717],[-283673,329406,205253,300450,184917,-27054,151731,-298970,-747571,-195116,73056,-626799,-350988,-82516,-572078,113358,-147734,123320,176897,-285732,-169357,-341642,-562808,-875378,356498,-1327,-576265,-524567,-219531,167747,157460,498000,406905,-773523,5069,125622,37477,-565343,-820286,110655,107722,174274,677783,676557,153544,-285912,85889,-180919,-13786,-89396,202728,-555465,-48721,53292,-16616,470634,-135839,153579,-4765,-950865,-543511,-399267,459464,-332928,209722,465364,309578,-12503,68489,-1000803,-671129,-403818,-125085,149343,-492656,-519444,18379,-222015,-58671,-296627,-328466,-673770,-354707,-218971,13293,98926,-391632,685637,280883,758579,153853,278937,1045732,-227795,-381940,-352567,-341239,-172713,883059,716280,-59594,125691,-133433,-608494,75106,287259,-16403,604091,-70292,279122,221132,360653,238397,253026,136639,37465,-78506,64384,208364,-258200,404775,40880,-469828,-97161,-369640,-187035,339800,523068,58915,870683,191019,-52536,423166,-392773,190766,174731,50397,474913,345655,-140148,-471715,-159572,166245,169662,-118001,279619,-250195,-202250,-84964,-22505,-344379,-444562,-119073,40571,384949,-212199,322128,537660,-239039,-1066105,274005,-543971,-209004,214100,-191853,-61473,-40111,120687,238046,112369,-296934,-411389,-237554,-519683,10986,-378603,180412,-177541,49149,80194,-61031,220102,-185500,29550,100470,149776,237349,50516,-125948,-102528,-133016,-669505,601,80755,285324,433023,758085,46123,-396118,274340,447659,258440,419296,-535142,49028,-458788,-444618,499113,103076,-556470,-224787,171816,113510,-299741,52952,-313042,595504,348719,-66461,-141943,-421116,5486,-478930,-319695,-60254,46630,708213,-98094,-66707,874272,-149085,134298,-95124,-118496,-132684,235724,68545,-484914,-158845,533579,6127,-24412,-215132,127468,-330699,132020,258469,-493163,59689,336877,416371,-494600,-481412,-216221,-392594,1915,120784,424621,-381837,127706,349537,-245202,-173946,181684,288109,169318,125684,263807,-272611,-279481,255655,181779,288876,-20028,388614,142192,-854584,363687,-163217,126154,401817,-268550,236198,276600,690741,-413610,-339699,-413089,449623,-335763,-257584,-44855,448861,46947,-597816,154521,197835,273971,740828,70464,326485,83932,-66341,-65180,103006,262497,23940,-643396,-423753,613916,73586,213745,54046,116110,-112239,-74909,-239555,-332630,-463010,568228,226612,594542,-609970,493320,136907,-42282,72879,-374592,-285914,181446,-445678,298322,-263427,-62080,-436050,226327,-156419,-438535,510220,399265,-330043,465436,706064,-7450,-94465,-535250,-112621,-101612,-296150,26527,234007,359258,-348501,18355,-276614,77398,229587,-324638,-841644,-158401,-320174,-70094,-327776,-324513,103289,133137,-504336,-812018,-293554,397289,13729,-541590,323411,-724564,-273436,353712,-72370,464214,459074,145830,-138294,249930,-157325,-337098,-679737,-180414,-50287,314123,-106411,294731,-383918,-340314,45791,-354887,694044,452064,-577183,-314085,113232,-702600,-155824,832240,-291300,72265,-204268,-4286,45108,-99446,-93973,-527060,-240259,-877240,49583,147980,206673,493897,-289509,304453,-88215,58271,-25616,-169098,107548,-331879,13619,722762,340417,291939,70362,-321714,-563323,-505228,-225901,370202,616356,-38340,-163997,-370443,460118,25629,-156676,370284,-312523,384475,-370905,484155,188876,-191108,319799,-285934,-173422,77380,322778,581428,-291733,-780288,688814,176418,-364447,-31032,375269,396680,-81721,-271596,125748,234634,425419,162279,-436738,66228,68337,-432586,309393,237445,201707,312161,-307716,-659006,435033,322446,-407685,-24313,92579,240253,-406604,-718587,-875331,-499684,179626,275049,331482,276702,-92089,394255,149562,-34950,200291,154528,-519061,-550351,-176154,-627897,55063,-158014,289472,171686,337321,202395,298272,174217,-144883,-1017317,-833506,-581,9036,-165996,-183870,-429319,-42338,809821,315822,-7173,209451,201017,297694,972568,-641987,-473556,234961,-447458,82619,319588,-30906,-76266,-85395,-371638,282056,-28079,-238535,-349681,43945,373673,-708358,-79253,-257753,396027,-499334,150470,-232963,-147786,281849,-52250,17063,-229911,-519115,-476828,178875,225873,129221,134850,491821,-353856,371129,115398,126786,367875,97548,138687,398414,368580,59362,295066,-153838,188529,-407149,-363474,245864,628159,-100967,362486,80767,-391527,-154167,-815087,-242769,-763560,99557,445388,610032,-119299,253714,228232,201693,-270713,368075,136295,-96108,91803,-446605,160904,104354,225509,18551,-795747,-103604,47413,-258501,183226,-100487,-94235,-55504,932760,537603,604643,-346410,348969,136214,258274,-223898,-104940,-737147,-345904,-157947,-299477,78885,627406,639938,269957,-32966,-446578,105545,823850,376481,-281980,-408590,-118644,14162,774494,535139,126120,374860,82073,284553,831116,856747,5924,405046,369219,201671,179387,426966,-240296,592192,630186,478653,-161006,-223180,43398,-389483,-441775,-102553,173802,-704006,-107997,-161129,-343576,-298442,124345,-389187,-393322,-267181,416484,219285,-301076,-334639,351707,-138176,-504117,-89065,318365,-299285,-55800,-9581,275556,351565,485263,297959,-19858,268902,205984,-47662,-268125,85498,298645,45181,-348695,173537,629159,166311,-227739,123000,39359,-706718,-623700,173912,-251321,76577,264064,408425,131261,80531,-524712,-178734,203956,52097,-578632,306582,12532,-58416,-97643,341564,-675595,492106,-285404,-375050,173109,-212306,410759,403655,10682,-578377,22232,232756,152428,570433,134670,237002,45096,-83539,-199484,-340835,-552762,-678556,-372209,194013,606773,307184,-618047,-481981,-294005,185842,207216,-593158,5605,128062,-108683,98406,381032,395650,466390,836916,-50535,2557,-396880,299132,10395,-327519,535398,610140,530560,76266,-693915,564070,521181,-239651,170160,118500,-114193,350299,-282750,-310131,-50652,-392403,314248,99689,90233,148794,315625,386853,454019,-52484,52404,-16967,248915,215329,-232752,-388084,537207,-35968,408067,524929,97337,323915,246971,-166574,545303,643326,315783,-215692,-273368,-251408,-325872,187006,407176,-179838,114396,-177905,85886,-348157,-71874,653126,-155315,-698371,175559,-795264,56808,412201,428106,828843,-235140,-55887,341379,207364,106877,-541513,181179,98112,-113021,-58004,-513333,359255,213260,224791,456805,297289,234386,-811482,-421487,-155541,-85154,-224138,265797,-168977,-264719,109675,306288,376524,568875,-17583,477231,500674,482756,587692,467305,-76551,-749669,-213344,206009,-677725,-202206,96343,-486870,-474236,-142808,115095,756246,230509,-21092,-532591,-4924,-48600,-70507,113235,-375275,31359,54244,245683,441419,-240465,-189946,-481259,37903,747010,12369,-682571,16129,135576,-184757,209345,-170065,261388,12993,371903,305403,-537624,84883,616136,481095,55285,548096,-997390,-176151,20998,293799,-65222,297296,-65656,-192136,23484,94249,-153728,145903,276325,884327,182560,97735,236540,166213,-162279,-92144,-781475,-87761,-307112,65401,415528,726624,-152470,721683,-123428,-556739,49934,326104,-39042,-210558,361232,-366919,375683,142475,-422153,410864,-284796,-372273,-90705,-215828,451247,250169,8528,19034,90599,-363201,-588841,229416,509734,-68858,189424,-284528,-636153,-688610,-392667,-434350,-305233,-170496,-547849,-364506,-54721,135645,864570,-409664,338285,-38081,398346,110449,660613,-211664,-248899,-142432,477535,249919,282942,185588,180164,382017,184021,21739,-724216,-105382,27516,826648,56238,6690,711938,637082,615121,54833,426600,-384262,-197092,111813,773696,-114811,-76655,114584,337309,-267759,-16556,-250741,-68761,-196849,-154349,-311529,-291448,235752,-312921,-488579],[-231252,436702,160279,322289,145585,9267,256011,-249519,-822541,77177,122574,-284046,-134880,-40927,-423507,86883,-101845,126755,234445,-225339,40793,-310035,-631739,-783122,135211,59180,-391262,-640152,-69529,234522,76200,234809,329734,-804979,99922,227538,159406,-659132,-931992,235310,337208,197336,670507,591048,241680,-330182,-19624,-138493,66338,-102909,205988,-306702,72204,40084,-12594,279855,-7221,54702,-70748,-677991,-454762,-395840,407629,-299725,44010,140046,56769,-221021,-44280,-720766,-748738,-305617,191110,185072,-279291,-425473,78168,-11923,-115558,-313398,28245,-594496,-381103,-231292,31150,273843,-489781,824752,378986,795674,47714,190727,794498,-429724,-370393,-281884,-132116,-201899,1110385,686851,-156050,115375,-230963,-353391,188594,475733,-139935,498335,131401,147229,110160,271866,337340,408847,135688,-32075,-277977,10087,182760,-200066,313959,-47475,-440267,-183219,-405145,-43640,190980,426524,260377,1079729,155341,-32259,423820,-77208,276847,204501,143131,386268,365481,-157143,-325983,-16554,418361,411072,-71805,275951,-285960,-303128,-154432,20878,-88632,-341733,-21891,-9098,218230,-24077,414690,522310,-226442,-499154,399821,-647834,89307,343988,-148312,-54841,-145690,247718,438964,90993,-535587,-490009,-287706,-405900,-559259,-552735,15280,-233799,6966,4002,-37266,-39668,-207948,53259,-141823,11039,211863,131919,40908,-137564,-133938,-707289,-163336,113755,167420,362449,585503,155694,-444814,195891,438861,391546,548160,-583755,-18653,-564270,-610351,321570,226795,-494135,-361326,220005,204082,-168694,169785,-321920,518761,144869,-230504,-338629,-381441,145155,-572449,-184907,-148762,116816,654954,-71261,-168452,870197,-53426,87467,9580,-68231,-246946,94471,290520,-292321,61597,691168,-21324,-21065,-133990,195741,-372108,297505,388417,-421294,-448339,97804,328071,-182965,-254755,-277561,-260543,115600,-165552,308124,-503773,-9892,110506,-381196,-196154,109218,214239,-30045,133664,302926,-22056,-146574,207441,166523,130170,526,513446,111156,-1063749,495101,-182729,90301,455747,-30278,119522,243617,938598,-211465,-453033,-579595,338364,-235188,-267449,-98164,105552,53483,-491358,186885,274428,207358,618035,215480,210386,-163975,-68044,-176788,5996,211619,-43400,-723133,-319080,509165,216737,328443,266967,220436,7182,-29253,-271226,-336434,-693791,430994,141746,289007,-625247,519149,182854,338588,103492,-440317,-430339,278820,-316632,128499,-152531,105925,-452073,103978,-233259,-375885,702459,587212,-140314,511122,562739,12336,-107073,-323268,-162521,-91205,-226811,-111726,263622,176087,-381236,-40156,-240693,49377,197692,-293476,-544635,-45718,-222122,31647,-393239,-481269,159893,492828,-424458,-730401,116451,391593,144894,-511578,200839,-932630,-607654,47420,-210295,376922,486509,-117124,-237709,328376,-226783,-360517,-956642,-589403,-33366,219516,-74654,165585,-386580,-74080,-37301,-399745,398491,340926,-543718,-380687,336303,-421568,-9513,418057,-394641,-371575,-371386,-21739,264149,-33145,-22587,-310621,350225,-817706,106877,242080,262939,567411,-19477,351624,-28782,-136669,-107345,-185131,147430,-93279,123592,826420,253523,281052,44177,-304290,-495055,-468182,-38938,377746,552125,-47631,-283969,-322651,319119,-230970,-168381,501874,-147593,489186,-70700,651078,101502,-215871,328647,-347179,-151880,59912,315014,503420,-60577,-595412,636511,248567,-389620,73375,436291,405398,-67224,-258205,-256533,133112,300231,200775,-362421,165236,178752,-295356,154887,113455,201525,208938,-325662,-898921,381871,499037,-367864,59673,-169986,177159,-229779,-493231,-494766,-423766,194742,183744,299369,336758,4589,523237,34770,-54414,265150,64435,-454952,-500480,-162808,-524499,419648,371414,419352,285107,392676,247775,216194,228673,-366799,-856769,-757059,19053,-57528,-244132,-9962,-294882,-18002,627149,371458,-47474,502152,267759,237406,1029907,-309271,-338468,269075,-445821,-48086,328449,95366,-165355,-132892,-493048,419350,226381,-217957,-365280,151947,419969,-621496,-101271,-29336,538805,-206247,-41850,-375491,-137997,373192,116479,102364,-285397,-406208,-261490,397792,433997,156542,177487,487818,-174078,265459,249908,164168,455710,304477,102617,378171,317489,76515,238795,-333175,206262,-328075,-273251,16391,417908,-198851,207687,102908,-254813,-94673,-788566,-245301,-495157,36929,148506,444922,-104711,217077,129582,-67231,-146191,382413,71557,-102557,21006,-476823,88788,57927,110928,143668,-774564,-55854,187970,-272731,-91265,-90175,-207245,-60561,642806,254148,467893,-447741,326708,82186,306424,-170719,-233798,-770820,-278102,-313602,-633028,45165,476553,425828,210284,-283480,-393611,-121144,741148,221059,-402463,-313127,-81876,217156,854151,539640,-45114,261774,-26753,214553,774985,820412,-89150,500348,542358,503969,404315,202885,-331216,287767,526768,505904,-284039,-366929,-72739,-586622,-320198,-14213,57839,-581417,-72002,-264555,-819012,-165943,97543,-143337,-193567,-121238,425348,11409,-229596,-400062,297727,-158358,-636357,-25416,310877,-277635,-225768,-281623,313290,459613,512311,111129,-22934,314790,157564,14696,-131384,278454,333080,-158602,-486578,140356,821010,418548,-66723,245118,2668,-596687,-561388,180866,-297459,21158,-54016,563626,-44849,53281,-100327,-134557,68041,-7194,-626736,409018,64025,-21393,-163751,308881,-333374,685625,-393483,-379700,164483,-175221,311949,164512,200252,-332113,51541,96232,51695,556620,59915,242782,123736,-11057,-220291,-287304,-645747,-711932,-366803,-6850,37541,277510,-526683,-348569,-315060,3892,229682,-487399,-100198,-49107,-492586,-5360,414387,384577,337038,866383,65838,41630,-384867,337545,79073,-385677,493980,453893,593787,265590,-375448,447149,601461,-268842,134959,277794,-101536,280292,-159340,-337128,-102410,-218936,516985,483482,438995,78237,257281,367281,373438,-69928,264393,166879,586250,460086,-111957,-508190,546331,44131,493943,481038,-195591,199435,342948,-290777,531049,584290,480851,55271,-259328,-211528,-419221,245207,345284,-246325,54334,-322480,152214,-476382,-169561,734452,-100835,-620960,110311,-876768,186086,321641,318851,1033748,-54102,183753,450122,126011,70443,-486522,197512,222920,-80516,-80272,-529613,331359,-178194,290549,314080,184184,262726,-682355,-362305,-150823,-259526,-126463,317940,-67971,-257171,-187421,109192,329976,646546,-70021,348941,348451,433897,683606,418236,-87799,-804395,-289810,6357,-730611,-290044,75607,-387800,-482379,-222986,-7771,671517,498201,217506,-459979,-76470,199906,261561,540668,-293047,23983,47905,187260,575683,-207971,-212070,-445038,-10725,590679,-123242,-701398,-60225,206683,-164130,144953,86824,390506,108364,256751,253407,-279989,29728,620469,687652,148063,833343,-804059,-77494,110561,282982,32471,438540,-64375,-178751,40993,-14935,-17829,338656,327291,880529,75073,-38560,316932,135139,-278641,-175285,-542720,154065,-404518,55747,434621,683914,-196791,771980,-182326,-583818,88220,423187,-114304,-421306,281278,-410218,186174,-136542,-418129,441295,-217374,-245192,46346,-196613,412354,133681,-307118,-75165,112047,-45034,-373452,-5351,303279,-154892,190503,-307444,-752858,-722481,-319364,-519814,-386128,-198550,-661321,-419009,178075,111115,1283175,-317069,399236,273067,400403,-208571,508359,304226,-97448,-246031,372816,369860,313658,112687,134500,247506,61244,137791,-658634,-118966,61227,663587,62771,-158668,725479,413058,637094,182893,439308,-412119,-116490,88086,421184,-262128,-123961,237054,412763,-226539,-50123,-49098,-48152,-169044,-160571,-174958,-419700,274479,-279175,-377209],[-164155,442379,28174,241725,76627,36069,205490,-208166,-748676,251829,190512,14253,156695,-22126,-246529,56822,79564,69340,232025,-183503,214347,-275042,-597671,-630306,-80766,178372,-77873,-598215,38980,337648,13471,-57175,94908,-774143,204116,356550,248006,-586963,-898419,393418,507315,223349,621644,464992,254231,-333036,-105709,-87638,165348,-62697,172440,-46544,200232,38018,-35069,34006,86091,-104461,-92064,-317778,-309738,-338423,339966,-218913,-88216,-111160,-87907,-300008,-72589,-338734,-664320,-160560,288559,142873,35751,-348584,173726,224414,-139807,-328039,355414,-490395,-410843,-261451,54978,409419,-531293,768134,474126,654274,-56130,82656,378733,-549579,-288468,-335531,-88857,-276524,1108798,572966,-174585,51818,-252401,94859,301399,692400,-230531,298521,340767,17587,-17759,176542,412702,475111,127849,-55622,-373732,-96411,74048,2922,34731,-143303,-366117,-288187,-353908,267810,6017,360015,460652,1220016,118855,-37099,380980,224757,301586,148724,137509,275978,341983,-122240,-165386,57674,500491,562667,-37725,104776,-286921,-339964,-206551,-33579,105902,-204900,1022,-63817,29029,237361,466119,470356,-196551,191816,421434,-699736,204108,406301,-62531,-50708,-193007,432319,583950,30148,-796739,-563839,-400442,-321151,-1075358,-513819,-166801,-284576,-101847,-115822,-48231,-242447,-198578,60704,-335231,-172941,144865,149639,231088,-144153,-80524,-712960,-260789,86855,56413,327003,308668,224619,-375379,201361,412609,523591,607020,-644056,-117118,-599003,-724633,169194,330110,-398614,-340828,306792,282111,-48914,236085,-274425,398005,-51226,-430643,-411345,-304569,217983,-591517,-52089,-182734,153545,560847,-11652,-268478,704587,77718,12225,83944,-25803,-311435,-84432,428856,-21492,288599,784567,-131939,-83767,-97458,277726,-370325,443052,459125,-286861,-682653,-233320,197468,165671,-43182,-283314,-139649,148824,-412548,97371,-518602,-61658,-111997,-482757,-203032,6396,153721,-158966,135644,298164,241897,-9601,135103,101497,-52475,-26764,529084,-37250,-950487,685873,-177055,40422,471565,222830,-122844,117104,1127541,-26335,-542005,-679863,210363,-77978,-134384,-40489,-274905,-15489,-357150,217725,363379,150187,515587,396653,-3807,-323511,8684,-249661,-45701,194554,-156973,-647116,-82780,331868,274595,298961,423931,306233,131860,-37722,-314664,-313914,-912893,266024,60075,-5466,-589907,518875,167866,659225,-44565,-451270,-493889,273209,-239235,-4287,23009,204216,-361218,-22402,-260380,-237290,855048,693330,37685,506128,398433,57830,-66046,-102140,-209142,-128825,-105930,-225173,201421,-35994,-335132,16894,-148728,-78288,157663,-252122,-266339,52562,-82524,202751,-406046,-563767,158631,722427,-265342,-532277,548391,350461,139375,-477382,94712,-955141,-827506,-242081,-285547,168057,443110,-324477,-187701,320226,-290302,-337561,-926321,-889622,-64967,98337,-79433,71458,-339221,85021,-106666,-433421,95075,125991,-544862,-462622,536097,-13137,80927,7067,-359811,-779383,-517383,-28707,409822,41670,89871,-77387,775195,-649398,126780,291229,306908,614650,277510,396993,89612,-368703,-286535,-176504,187176,115029,234440,849539,112838,205617,42596,-215407,-379634,-443133,115074,368678,441349,-24739,-383313,-248707,148114,-451537,-179757,674391,109412,573183,182451,605629,-77737,-206007,279570,-395163,-96364,47009,272379,388644,164641,-318065,441843,338009,-343604,161297,397287,339074,-68641,-224701,-549683,-12410,116215,299867,-213445,213183,277693,-163336,-70139,80400,216564,104688,-247166,-936217,280086,610684,-263705,91693,-311931,89146,-141638,-264856,-92579,-130967,146750,95311,254200,404423,52683,437097,-111244,-69060,342535,-35457,-371273,-423311,-177079,-391352,666826,880342,509998,384512,369223,297947,49292,202056,-537969,-581917,-594877,-62553,-129094,-197026,271150,-83826,21700,415433,261615,-100349,703643,442598,177217,852607,44996,-182199,366768,-510755,-216835,243884,198055,-215200,-154679,-600343,434664,443486,-152743,-314210,173894,397529,-548066,-100424,71776,564988,8463,-232582,-484894,-53142,350466,254421,147281,-305184,-59778,46424,687550,586636,193109,177759,451346,-4136,177790,374549,213796,482158,500166,8640,260175,217905,19491,190001,-455394,256010,-201788,-310871,-160303,127451,-344253,14222,107652,-63484,-19356,-661812,-245451,-78813,34842,-94947,202691,-50953,111623,-35348,-280672,44354,286509,-58681,-130499,-132378,-502524,-13750,-2878,-30492,230910,-721424,-112256,311342,-230765,-413065,-114952,-387581,-212394,330469,27253,335697,-572845,285793,-2124,287000,-101569,-366663,-770267,-202368,-444640,-907022,45757,129088,48970,130160,-440902,-315833,-332883,556528,108272,-429314,-180634,-128807,442968,793181,476745,-199554,123301,-107396,156755,632259,758407,-166931,577443,582391,643518,683519,-55838,-352868,39907,461223,426624,-396497,-494176,-165223,-638457,-87768,45730,-110422,-458106,-74658,-318715,-1137863,-27984,85775,87200,-44288,-30776,315721,-132186,-203348,-394729,173349,-116781,-514024,74942,294256,-166364,-300625,-574934,300531,538718,502997,-134347,8889,342825,176493,86990,40553,462936,427084,-363660,-595416,72212,850291,579532,187809,444635,11808,-485643,-368819,163656,-297701,-43681,-360003,587794,-214056,67700,267170,-47755,-41012,-89298,-620478,420073,61594,-21829,-241466,202045,-29984,649824,-453350,-342257,50017,-152757,229973,-41124,291005,-47046,25158,-67187,-49342,537013,29242,228288,167137,95186,-191260,-121135,-636192,-675058,-274475,-216635,-491165,186721,-313770,-180262,-298793,-196815,219568,-319108,-170025,-232736,-751322,-51453,383637,354136,227175,736977,108713,73629,-287055,450131,207162,-280488,433023,203806,596160,472098,-99976,327659,683441,-295677,56694,333109,-143454,181222,-52435,-299633,-218534,2522,607422,731220,686407,7939,169035,383434,230499,-41174,428258,367938,839901,602654,-9495,-449761,489630,96445,568861,334943,-425303,130212,471907,-275427,472330,419944,617022,289727,-306251,-112242,-437797,274292,301899,-234375,52722,-406558,218593,-523852,-238815,680328,-110847,-425933,47187,-799957,333750,302604,197417,693824,129474,305433,430123,-10760,64120,-394973,110970,215512,-95282,-90062,-458584,275479,-448137,321704,74256,8902,290078,-507805,-235136,-141716,-305979,-2296,276861,59148,-202079,-442734,-96124,207328,629913,-60529,283305,220656,316202,572344,291758,-63828,-782822,-416880,-323824,-754070,-318015,67467,-256498,-412288,-235665,-204126,519818,694209,500274,-360053,-138282,416086,598625,1004945,-77462,-37356,30310,169497,602368,-90149,-173077,-376032,-80283,324670,-277010,-589670,-183165,218022,-255408,71777,273110,511883,141481,153882,185236,-81235,-57483,529458,834555,195263,890227,-595982,24608,95894,281794,172728,454900,-2269,-110182,43399,-158434,150210,494783,380095,715023,-16787,-219343,447483,82392,-437905,-168926,-264179,354632,-485414,24605,422638,587006,-315705,675767,-124896,-518714,66201,455289,-290976,-520741,197251,-416230,-14954,-327577,-338989,495155,-27296,-108990,164449,-85431,373431,49927,-478536,-70850,165468,219036,-155221,-178790,86453,-200514,235473,-310477,-806091,-724908,-160482,-469482,-423252,-226099,-714408,-358200,469321,82696,1476296,-214220,414595,622079,351966,-485193,178821,569018,70066,-309501,227840,402820,317311,-11525,19396,33637,-51900,181006,-564585,-149529,-64911,244603,165131,-316602,624293,201297,585433,289038,369380,-529050,-54873,35705,74472,-396644,-206856,264871,523012,-98421,14663,207077,8827,-139592,-155381,-40804,-436971,327752,-209994,-213200],[-103402,336167,-160274,95032,-6968,48834,5261,-185613,-543258,274614,243272,170586,433717,-33221,-73880,26589,328264,-31788,163202,-163117,312002,-212654,-465209,-461825,-232864,297106,240208,-388644,80563,439510,-37916,-263408,-250290,-691094,275379,432035,282753,-354516,-751790,549742,595457,226875,529033,316090,192683,-281600,-136888,-39412,260038,27194,123946,182154,323153,53722,-70130,-177314,114047,-292096,-60512,9232,-157957,-239951,278182,-83525,-163066,-200465,-116033,-233837,-3346,26317,-481715,2759,171818,23749,323999,-303133,296643,425920,-128005,-366299,547191,-349690,-438439,-308445,90922,485069,-514486,511488,530782,456195,-155351,-1051,-57286,-561466,-161315,-512157,-174916,-370497,864989,453271,-112880,-66684,-220197,560973,383815,864955,-264930,68062,467373,-65592,-122098,73962,416741,453462,134362,1590,-346301,-206590,-74521,306561,-328794,-206552,-295309,-376561,-258744,614186,-164248,326430,589807,1211503,74640,-50369,354981,408903,258975,5597,25738,166766,269981,-94948,-26722,96013,416120,592084,-21880,-157704,-280257,-308865,-217154,-168394,223874,-46549,-29933,-114067,-149865,506254,536725,400031,-157925,636466,313793,-666760,92417,404294,49588,-47203,-162208,622509,632206,-53915,-1005531,-589703,-592008,-267778,-1338646,-296179,-312829,-315710,-234445,-204687,-51156,-316284,-132384,14643,-432397,-363131,42302,115435,326355,-148450,33233,-695289,-299609,-2949,-21139,332029,-71207,215190,-159612,279116,368621,596135,592755,-687799,-228527,-543039,-786244,50587,327212,-262452,-160319,427920,314976,30524,269462,-161776,278143,-204151,-631804,-325753,-210585,167844,-554867,29840,-151073,189897,477869,66639,-375067,467652,214650,-72367,140821,28668,-325011,-273415,461145,243918,470623,767752,-318357,-209174,-120509,338918,-284854,539184,408917,-134531,-609730,-572471,79106,415287,92456,-237514,-61943,83404,-527205,-145794,-485962,-40627,-250602,-522580,-200078,-74113,95747,-188144,145004,238601,447274,97034,53470,13243,-206952,-46546,456703,-247258,-591574,791886,-138887,4447,452961,413093,-435718,-81245,1141443,92216,-579794,-717789,111868,107921,172416,133165,-537245,-126910,-248035,236794,420533,151277,490702,577743,-297751,-371040,133363,-290436,-45566,219127,-312766,-409222,203021,122986,245201,139536,466929,338048,259931,-77702,-357443,-272053,-1048369,128338,22282,-129264,-521815,496407,83427,813539,-301536,-389808,-445808,166499,-268852,-52417,226784,194977,-203185,-114342,-203036,-105559,919919,654787,151810,444046,293083,114746,21361,45295,-214516,-180477,14579,-296538,88657,-227726,-222086,160638,-25578,-243949,140083,-220176,-72527,110958,70943,433927,-369859,-546893,114291,741840,-78931,-303238,861653,257673,15689,-456826,11545,-798298,-856238,-436092,-290887,-83588,359793,-403253,10411,190642,-337250,-287788,-594235,-910889,-125477,-6538,-99447,40921,-259408,90314,-150425,-416184,-85959,-138599,-515702,-541457,573178,317543,108579,-223100,-205988,-1060453,-604040,-18957,465995,121635,255505,121633,837468,-431330,111883,285831,330253,630386,534127,418485,218150,-572122,-519731,-153965,207544,235633,307489,801322,-39272,105879,70200,-69509,-223709,-425261,210932,344755,284738,16541,-406569,-160720,-23517,-592778,-173749,869096,367403,583003,275006,416404,-322303,-164647,160125,-383571,-5292,27530,203345,273926,310089,-12861,140337,424206,-250106,185946,300614,215213,-96020,-181047,-680251,-203790,-71225,398291,-45514,203257,339191,-60438,-330741,144767,239102,64534,-89765,-766734,169485,574483,-117964,71903,-269636,12419,-144722,-71622,184067,293722,52378,68023,199801,464840,49151,167603,-246992,-74947,446692,-130223,-337767,-322398,-187200,-252837,730464,1198318,584856,448408,277750,339900,-84585,112207,-614790,-309338,-394022,-265058,-191124,-41879,475687,137606,59458,229055,31005,-146207,788872,683728,134307,507087,288427,-31567,472825,-637408,-393962,76223,248599,-206817,-152804,-661369,328177,556322,-69940,-238728,124840,309143,-492678,-75084,33446,452119,78032,-376351,-549545,79711,247185,308459,155424,-275333,367900,333206,891464,610657,189570,120597,401817,105562,116086,467983,266195,468074,637489,-131048,76745,79596,-183674,181622,-492389,315266,-82041,-471713,-254226,-141838,-521339,-147358,111818,104197,42325,-473931,-244982,347165,98662,-217150,-23479,27479,-46173,-259183,-409947,260513,113800,-169490,-174589,-311253,-490145,-104276,-82883,-170416,274277,-652734,-248968,383575,-132602,-681696,-175962,-575094,-467216,104152,-112745,247660,-642687,249657,-97463,208476,-31978,-474638,-745402,-133931,-509852,-1034788,96161,-276885,-374279,52321,-445607,-221149,-453634,312971,89621,-342961,-106293,-249448,605643,610444,360718,-293128,-408,-128646,121994,422095,659114,-210234,614343,497361,583618,890538,-305557,-270025,-81667,430070,271762,-438681,-579923,-220905,-524442,208899,63346,-300628,-383106,-107198,-326840,-1164041,71376,92786,257636,16285,-41942,85580,-183899,-233810,-329646,2389,-74922,-184768,186834,305966,20059,-283899,-795842,212906,566566,467161,-374538,65815,339019,240775,153071,205200,584603,552433,-501204,-645923,-27193,792094,600931,450934,659410,53022,-397564,-98854,132849,-253279,-93656,-566026,478705,-301859,141231,494212,76764,-82149,-168171,-537894,364518,19427,-6290,-305009,36393,138154,431423,-461020,-278538,-140909,-165171,135724,-104946,281143,209232,-54576,-212508,-118970,530222,86586,204862,194631,198978,-143592,64316,-425248,-561289,-150670,-395379,-805208,85312,-40669,-8642,-229222,-278360,240484,-116106,-198177,-341776,-825101,-50754,309871,311691,152069,500938,82287,96116,-114270,617004,355188,-72304,366245,-48049,546609,610999,63187,223712,713337,-316025,-51247,290664,-222110,76527,-6705,-199680,-368174,202316,583663,655991,776355,-31069,68354,426426,68303,26795,502482,526331,936770,645395,33821,-241313,359475,123899,628554,134227,-518197,134866,568542,-79601,401875,178394,675978,413430,-396070,42255,-380721,238633,264595,-173513,86290,-424807,274756,-463546,-257832,534235,-171944,-176908,8674,-580940,472353,353684,92730,-13575,267686,336075,285303,-143100,88196,-278849,-45380,96729,-146251,-101638,-304641,205439,-550612,245285,-183654,-165673,327144,-326038,-85277,-123540,-205465,111456,134504,162119,-124839,-569233,-289367,42187,502909,-7160,254529,149813,183056,312169,151014,41876,-690384,-500777,-625487,-752472,-302424,35454,-163810,-299823,-180369,-422944,328113,729954,684365,-263402,-174609,529438,749957,1232766,192834,-133077,6206,150929,511765,61338,-102894,-294270,-138574,56267,-387157,-369047,-322518,172795,-422450,-5522,376502,598968,113513,99142,132222,15927,-154894,389607,893132,175656,726583,-398264,119729,-9262,304445,333321,360639,110376,-30385,32919,-305069,303780,571478,414629,459501,-60342,-419843,583178,-21735,-622803,-81824,514,470449,-509427,-17777,371548,464603,-451164,499385,55316,-347211,-3780,421123,-536309,-513975,96115,-395281,-174720,-397335,-196620,583609,260233,-16068,193485,96110,336400,14342,-490116,39496,220761,328682,43262,-208272,-71799,-200172,275949,-346282,-795794,-711706,35376,-319602,-401884,-240498,-663126,-205581,730525,55233,1412142,-121909,398294,915850,276883,-627597,-210810,523468,221610,-311631,100350,325776,299894,-183273,-132063,-217507,-134604,131882,-451179,-192447,-313526,-191532,347881,-415012,453535,38713,458826,324054,244226,-669659,-62497,-47815,-140688,-488081,-322037,189884,637759,85036,140609,468534,142589,-122011,-145766,23954,-358427,384579,-99345,-33317],[-64901,142162,-346183,-66287,-79327,54845,-265318,-180512,-274338,158782,248531,182353,587931,-68029,63509,3896,548083,-145232,43629,-158018,314246,-99755,-275828,-311138,-281372,362097,440718,-79809,51167,492264,-83231,-322576,-597594,-568601,275857,381266,255301,-37140,-560530,664935,592459,187550,401133,164692,78434,-191479,-102318,-274,320907,143595,79303,337302,436710,89105,-98046,-278509,72481,-464068,19944,209924,-43975,-128019,239314,103612,-171140,-134960,-63659,-59789,144202,288157,-282746,150659,-39206,-142132,439225,-288885,426198,532240,-86342,-419852,585648,-173366,-445758,-364906,133104,495957,-450601,134099,517185,326574,-242931,-40690,-386308,-476743,-28451,-746702,-303134,-452141,451269,402130,970,-215535,-164444,868857,411957,914183,-239838,-112589,429573,-78389,-166538,-33452,315116,367535,163620,141398,-227172,-291070,-218743,594742,-629049,-219816,-262074,-406633,-160794,842807,-277790,316997,611295,989938,25415,-47391,387705,448129,174420,-186276,-161029,76672,156956,-137068,83820,142150,248982,499096,-21258,-409130,-285815,-227814,-172759,-336981,285708,117106,-59432,-153443,-284891,706524,660631,333960,-123274,571971,111295,-540328,-196107,362148,165552,-42717,-53405,761325,575990,-136834,-1078568,-542609,-844011,-235511,-1217053,3556,-388391,-320399,-340597,-204856,-36928,-226291,-8379,-94521,-427205,-520613,-64457,59633,253457,-170700,182484,-648004,-315835,-137002,-47876,363180,-479666,124475,161296,380228,308486,579937,523414,-675982,-330412,-404556,-776635,-31587,193658,-87344,103486,566586,284483,54382,278207,7249,202051,-289777,-779452,-105305,-126851,-20923,-480583,41623,-64856,244299,447114,137517,-496199,259536,326851,-136205,196570,93990,-294962,-435894,407319,426969,579976,631447,-536421,-362631,-193324,350146,-107665,565415,201602,-16332,-356781,-815085,23028,467311,123151,-159569,-42032,-52337,-456268,-353167,-495772,14774,-278210,-475768,-191210,-92251,19567,-126160,164862,139594,551914,144360,-15836,-49855,-286615,-12715,349050,-415451,-151401,738660,-82753,2984,401709,475664,-719860,-298960,911748,111745,-548744,-710817,66372,288102,598822,361587,-577360,-235658,-197461,234074,401765,222837,538085,736201,-603156,-325920,261822,-310233,-2269,266261,-483548,-72968,451415,-64914,162337,-88612,389114,296561,391144,-121073,-380038,-219322,-1031158,58617,59333,-19402,-470515,456014,-45559,760939,-564486,-259129,-293637,13250,-417979,-8188,408215,100602,-35354,-149117,-57571,-65005,872313,477425,174608,320523,288780,165301,129037,69497,-153012,-204281,79546,-313288,-18360,-350601,-73181,326159,94378,-368737,158947,-213479,17180,125468,213146,676238,-292704,-430411,60967,550525,75627,-152188,959939,121404,-174528,-468908,-50041,-512704,-698755,-500902,-242107,-276691,269152,-321655,296643,-46730,-355954,-231385,-133178,-607104,-195529,-62724,-105040,83871,-167858,-37954,-154583,-331708,-76867,-378842,-411673,-587774,366025,407732,91291,-213408,12163,-1152639,-609506,13065,440236,200747,463364,249272,526937,-228067,74449,235447,331085,618449,698534,408491,317715,-693702,-743714,-133776,196437,259681,315071,699671,-151598,32359,107521,90361,-39847,-401950,255220,308207,92358,57499,-310025,-68859,-166926,-645058,-140462,1034506,520387,475820,186713,204854,-571438,-113484,-31835,-268457,114966,-7502,123153,166905,327347,254243,-191262,468058,-142743,116432,187774,66828,-148528,-140314,-621249,-442992,-209462,447467,83064,147591,344947,-396,-563439,269374,254044,151813,92843,-471578,89626,362423,43285,21698,-59596,-23978,-177312,74765,263030,688051,-56107,134481,147786,497782,8111,-180058,-326057,-67628,574819,-209403,-400261,-200389,-170507,-131115,625411,1221273,676590,460019,138757,363211,-114902,-14442,-572618,-124570,-215486,-550340,-238434,155562,484370,298962,82732,102075,-220854,-163143,763903,873900,119891,132929,323364,80105,516945,-775987,-539728,-134658,237279,-129056,-135155,-647096,139852,532410,7079,-157931,56501,180134,-442879,-22692,-89976,224392,26707,-445235,-564243,213952,104992,264813,136003,-200576,664138,497681,859676,487449,106970,5365,363889,130812,68511,514244,308417,437305,678426,-284411,-114324,-76200,-531748,225115,-437556,356622,-15704,-670675,-258960,-282123,-672595,-214566,127112,184774,69293,-271621,-237887,625838,203380,-220806,-160702,99722,-225664,-539739,-462028,447002,-81449,-179340,-217985,-430935,-418898,-137409,-179206,-280654,278302,-576872,-403239,388497,6091,-798291,-249938,-698639,-719349,20323,-171703,219652,-603616,234022,-183097,84167,25711,-533341,-677355,-73055,-489176,-985997,200664,-562147,-711180,-3815,-296582,-111692,-425126,58024,157572,-151298,-194187,-407329,620930,370579,210293,-304613,-64441,-80988,113431,182950,496942,-217113,602719,341403,383479,904443,-503502,-79560,-69080,423304,97978,-375304,-606487,-234921,-288696,493348,34434,-477128,-370593,-145638,-303399,-883788,98731,118775,353507,-14455,-154643,-213185,-159727,-286016,-221613,-173997,-97370,197103,267505,363735,231850,-214273,-867493,45529,539457,413706,-548867,135201,305532,309378,194061,316767,606359,646146,-560669,-620645,-140607,738594,496899,637436,802229,111484,-318945,175854,93601,-189032,-116473,-639503,288041,-263602,269867,605116,224671,-38885,-212993,-371145,277553,-34685,52659,-331876,-151543,157082,156068,-420890,-206043,-349201,-219256,-806,1349,203240,375958,-169564,-303319,-126648,547975,227519,181965,228395,257739,-132084,168788,-4657,-371020,-47988,-510000,-857697,20637,204213,124950,-112171,-138595,311891,75560,-203966,-308005,-725009,-29285,239453,271822,115399,251355,15997,104949,102417,795845,479895,134660,303675,-227696,458374,598245,87729,127753,669254,-320062,-164314,198150,-301720,-8061,-52673,-64378,-487626,317567,478027,244240,721527,-21608,-20902,457509,-69679,118963,478724,587461,885062,621789,-12756,22354,160581,124497,664952,-59679,-448418,200800,567662,255830,357155,-97131,608741,382070,-493130,230052,-267858,133324,209907,-115396,112898,-387194,307236,-304028,-222555,360656,-245246,36548,9610,-279904,579140,439103,24083,-712658,330798,329661,67529,-205109,132808,-141061,-193431,-68963,-211891,-134040,-94767,142447,-521115,35311,-364340,-281197,379835,-162967,40545,-101008,-839,173476,-83382,187484,-55682,-548340,-454462,-117092,286203,63949,235094,143105,77767,3029,51593,247827,-531453,-472786,-740952,-725670,-274009,-69692,-153662,-199163,-84653,-582839,126184,583921,638061,-195019,-171683,520907,603899,1049239,419257,-205653,-5814,91786,346234,180946,-42544,-218966,-153422,-133397,-408770,-96357,-469779,84794,-600045,-95909,399959,629235,41391,101411,114806,6807,-241471,278837,878073,92738,442294,-228687,201383,-160102,364468,485792,203290,246371,16237,15398,-404218,397466,548646,415164,208908,-41015,-594489,659930,-186610,-786006,45391,191938,477688,-457158,-55637,288074,341007,-543418,308994,315024,-109782,-97420,342370,-772629,-436695,-31623,-357605,-254139,-351157,-26682,695208,564583,1873,119328,293754,302590,21984,-389032,220685,252916,254851,204994,-94704,-147677,-157557,263407,-443108,-700345,-684466,215192,-137859,-316204,-193232,-487576,-9168,888061,35936,1154029,-64757,359872,1066447,207612,-605988,-517270,290655,336381,-256283,35089,161814,274964,-369732,-276029,-431716,-166043,-4622,-328927,-235577,-579775,-399101,551193,-426757,262963,-68287,280786,267241,101227,-762155,-172345,-139603,-196607,-515333,-429862,36974,706108,272196,255543,676863,351926,-120123,-143207,-16994,-223169,427413,36063,124715],[-53797,-87407,-459871,-190174,-111721,76565,-489799,-183856,-24870,-27220,187731,118223,538476,-107598,141646,-3202,651623,-236304,-96099,-156132,232383,71996,-93775,-200861,-225024,343335,456875,207048,-29954,458747,-124393,-243233,-813734,-421068,189284,177963,173750,240267,-396341,707310,499878,99915,259761,29049,-53011,-108015,-17891,33480,324340,252522,50147,390756,540804,136498,-99880,-238403,-16603,-576362,138983,258284,10823,-34856,231315,325370,-116004,-14340,11217,153042,322473,413231,-137115,254204,-202782,-306113,290658,-295747,536499,505661,-29805,-445270,524615,19713,-406443,-416754,164372,453811,-356541,-242450,421558,323819,-308429,-52001,-562929,-342536,69301,-936275,-385228,-493186,-3838,443625,117039,-353895,-109831,913073,373179,798177,-167945,-172226,197078,-30114,-133196,-131478,109688,250488,210115,324984,-82974,-343542,-326061,728054,-738991,-195910,-274220,-349940,-84428,856077,-316178,311617,526269,561207,-20041,-9802,483092,392448,98194,-356395,-363340,18196,22389,-277724,168896,221981,114417,319209,-29336,-568219,-298527,-128930,-78942,-483205,328602,266812,-27893,-180311,-353610,792373,818808,289478,-104065,37877,-108084,-345341,-545869,312022,262684,-34709,113065,810040,444733,-195500,-969894,-428734,-1096345,-209972,-744136,278897,-386803,-299354,-381371,-97530,-21609,1811,145059,-245417,-343084,-615505,-131639,16425,18975,-213043,320885,-552921,-350062,-277656,-16455,393213,-794641,-27372,480695,444817,236218,484412,429711,-583595,-402490,-220408,-683531,-74462,-27084,107316,339296,696269,200294,25186,254417,198640,189758,-298536,-801061,179448,-77001,-305786,-381021,-4007,47471,295478,479407,172107,-629831,137510,394835,-146511,264102,152424,-234313,-533144,311010,486363,612186,412240,-724604,-489914,-286272,298599,123262,516708,-139641,31863,-106699,-876984,48261,303639,60973,-65991,-73315,-191801,-218556,-472986,-616243,60451,-220118,-338111,-179176,-40711,-90814,-9087,187374,35582,552663,116060,-49680,-35651,-265655,87831,262925,-436692,217141,556427,-39220,42687,314240,397202,-872961,-464254,473369,28990,-455212,-678049,67438,426084,982089,545817,-393016,-302175,-203626,203714,283576,337482,625825,857600,-817385,-236142,356775,-314814,64460,297017,-627969,244773,601349,-184879,82878,-295823,230001,190518,527834,-144159,-363351,-164592,-824210,68516,176535,241690,-493425,401554,-168719,549596,-751176,-85864,-80829,-103840,-641667,92504,515028,547,91466,-125631,141447,-152119,724472,231468,115221,139637,347965,196728,227082,-27587,-20819,-170454,54504,-272220,-68901,-372690,79309,445580,182332,-390160,204618,-237541,18205,111540,324809,854465,-184712,-241157,39723,226198,165002,-151951,832560,-28320,-369025,-517463,-95243,-173323,-429726,-453939,-164596,-335999,189640,-101939,577990,-332186,-330887,-181267,216270,-103845,-261889,-60646,-71463,188624,-83374,-231809,-110246,-195868,105562,-528238,-227097,-574854,-50845,236133,60832,-41773,226119,-1048854,-536957,70968,358793,267024,661413,293028,26915,-84714,29509,165095,311195,592606,751913,374399,370889,-712653,-894493,-131560,154644,213831,251658,565852,-184875,24621,125340,212770,149197,-360666,280113,265932,-110983,80012,-81406,20181,-256381,-633981,-84992,1096396,495790,244014,-13093,79536,-742778,-85015,-276114,-37003,250053,-58301,49814,60414,213875,439510,-459146,425945,-52500,-43544,87272,-68103,-214705,-112912,-404354,-714675,-265226,432888,123946,72907,292315,17207,-693647,388406,245586,381226,233557,-171130,63150,27929,190187,-30202,220520,-9362,-143930,182464,171370,890718,-142200,283865,114637,487406,-44831,-479707,-316972,-44168,700199,-272549,-549114,-64560,-119312,-38413,428258,987283,807003,412742,-30573,366326,-41859,-157776,-416398,-55859,-112434,-828393,-275189,311697,298931,348298,87672,41401,-376611,-132317,654688,873979,135756,-147520,140596,124752,451751,-852722,-611948,-328016,175651,12612,-110912,-542783,-63298,385407,65696,-69225,32081,52609,-379766,54965,-221561,-54108,-65379,-434919,-529790,298099,-43797,159611,92706,-100371,665323,494215,540893,255454,-61449,-153698,351586,80657,15757,503776,327466,404969,605848,-409410,-249193,-219330,-926242,300932,-309840,359280,-26086,-789858,-188869,-238703,-727385,-157658,156270,160911,57641,-93241,-212634,657064,303677,-154035,-199143,130155,-385850,-851642,-463724,549612,-243669,-55750,-240142,-420403,-292514,-83804,-280420,-337405,256034,-494474,-501274,331185,156997,-720179,-300826,-704943,-844074,70573,-185925,239416,-459324,242963,-242217,-65619,63664,-532369,-544144,-6500,-396916,-788434,346774,-610146,-868969,-27725,-49271,12499,-237499,-164968,254447,101994,-478548,-551545,445377,154570,48563,-242589,-35401,20307,126030,-30828,256937,-198206,547682,191336,145385,676145,-619393,186257,29975,434914,-44492,-212838,-565110,-212110,-18206,688911,-36392,-607782,-391954,-164193,-268069,-426928,46716,160933,379223,-111847,-323627,-496703,-100203,-292728,-90066,-307211,-216917,448517,271344,449482,407994,-138330,-763479,-178459,467292,349459,-619455,204102,260527,342737,196099,341940,522053,638559,-587269,-521380,-237670,731287,331961,694496,794490,178607,-213547,386239,45395,-148974,-119145,-600899,96824,-105829,418583,680429,372678,70244,-208250,-137213,187851,-71702,154908,-309845,-319615,74585,-47579,-345630,-136004,-505117,-301463,-184513,211965,103280,416529,-291661,-324487,-58430,585198,401242,164851,277120,240237,-209590,136037,504798,-122872,6854,-556242,-715749,18037,342086,185082,25194,216224,401186,195737,-222449,-121080,-510940,-10701,225072,250636,108102,84314,-46984,95459,320316,935197,546672,248379,254728,-294921,344831,392557,-1487,14983,551492,-294865,-257495,107038,-351560,-57417,-185913,64738,-521899,316808,341714,-328434,592625,32019,-72152,426450,-153906,217555,380120,525677,762676,569362,-149782,225472,-84869,88648,664230,-192715,-247714,292257,443365,624637,359281,-358532,390639,201295,-553919,416501,-133579,-9368,121248,-111595,89953,-314688,301597,-87435,-149030,214324,-283278,147048,53696,31066,644624,514866,-874,-1079142,318290,340377,-138125,-152857,183490,24085,-249676,-201836,-257468,-197950,128258,108654,-434991,-264395,-392460,-300867,444708,-28800,109036,-83927,236400,155224,-324465,109442,-21053,-416127,-574759,-228688,33089,128762,214050,184430,21472,-256685,20722,520735,-321592,-324299,-591474,-668409,-262009,-273234,-214406,-161523,3681,-600654,-50756,308437,323002,-166039,-126345,429413,194483,507262,539234,-183174,15170,-22133,176334,214027,-25289,-166393,-111494,-215824,-333826,157513,-626143,-27433,-727837,-215533,356727,592626,-47364,140190,136117,-82692,-301375,263610,822969,-29188,166092,-104985,262675,-293312,463717,595002,41979,371835,5135,-2579,-404023,405097,436024,374375,26132,30058,-688533,625279,-384670,-872915,153121,266038,388522,-339513,-72379,194055,231190,-553538,145157,572112,125378,-184160,254054,-901256,-326979,-181433,-313887,-240262,-222454,122497,774402,779345,-55296,-19333,434611,273208,49870,-254825,408647,251741,47957,316398,89031,-154198,-85713,172397,-590964,-495158,-627643,339344,4736,-173346,-15447,-209810,181646,911954,32187,807283,-62247,301031,1024199,169936,-459744,-637962,85807,406270,-171235,45915,-27955,259503,-518190,-379343,-529442,-128734,-196410,-217992,-262799,-734182,-278570,701424,-355119,91707,-135748,84189,129798,-19483,-758624,-384559,-203341,-147140,-472075,-465923,-143162,675786,409724,284316,779393,581329,-128630,-156812,-149172,-82376,439442,159378,232779],[-63030,-288322,-446904,-236560,-84548,142742,-575847,-185235,150012,-195011,63618,63122,275498,-126250,148462,9936,593928,-279010,-222772,-145322,109329,287951,26601,-140300,-107534,241964,297462,358543,-126246,329898,-160568,-84554,-795377,-265379,30723,-137114,60781,354550,-304719,662900,331943,-21660,135826,-78326,-161272,-93799,82184,76763,264073,320541,39934,338686,633193,180779,-63176,-81519,-115083,-598728,285690,199892,15734,15695,251171,546920,-10511,34116,57963,336414,470646,413987,-83932,295623,-236163,-418452,-98747,-312545,605389,346823,21610,-387994,441937,199277,-296026,-444180,163899,382084,-246491,-513637,262464,421748,-343167,-79808,-621489,-226507,103090,-986154,-368372,-474509,-369574,534828,180828,-442445,-68414,694084,268991,541298,-69493,-75933,-177455,36917,-31514,-193237,-149975,130162,259159,483883,14117,-371743,-381294,625024,-610592,-170223,-314767,-207363,-33824,656682,-287160,285673,362962,28218,-53877,64208,608666,325763,84594,-431188,-516768,-1443,-108234,-493751,231555,330499,95257,115365,-43246,-599653,-286156,-45900,39913,-560544,383769,383222,89260,-197052,-353553,765157,947741,270223,-106333,-654476,-256663,-135206,-831083,279852,324263,-19621,302157,763204,292317,-216637,-711475,-285616,-1262793,-181408,-125450,462494,-326566,-258397,-342641,92716,-25203,282040,279264,-397289,-215921,-632982,-124315,7899,-292993,-255435,399027,-393058,-422201,-378754,72391,393483,-919896,-213693,672028,429299,158333,348923,342807,-419413,-432763,-45170,-522232,-71509,-253081,287446,457844,788764,99941,-38965,181478,357900,226302,-236307,-627314,440387,-70948,-591223,-265194,-71731,151183,284499,550452,152892,-755584,97075,417560,-79897,347123,181806,-158293,-536097,214818,429198,578670,180315,-829344,-539816,-361849,192790,335467,405548,-513611,7015,14604,-731104,132008,-9762,-48347,39349,-131430,-256493,86949,-484353,-840398,64563,-135989,-142630,-166507,51381,-232577,117768,197655,-35028,478533,12826,-28795,87274,-149541,229175,233147,-264344,439763,337680,-38748,114420,185711,224084,-839026,-514625,-41409,-128080,-337290,-630960,84085,489708,1119241,599338,-75451,-304956,-232336,147867,79298,444317,720545,927926,-844717,-154924,401596,-300255,131235,271361,-708672,423088,633501,-211214,62840,-397390,53215,57184,674196,-135241,-296281,-116609,-448142,138577,343910,474100,-612669,336487,-230273,296291,-827613,87276,128635,-111867,-848906,187728,507627,-3749,153360,-62136,331445,-331693,521992,13869,15761,-78711,360334,203376,294476,-194052,162054,-75813,-58496,-182005,-34636,-292266,217125,478727,227242,-288005,246144,-284509,-40507,93040,394682,896138,-58438,-24929,83940,-106202,201835,-277204,555398,-151280,-515414,-577247,-128430,144550,-151857,-347873,-79570,-248203,114887,186262,769595,-582023,-242586,-139068,294728,369585,-317464,-16530,9120,325184,-19669,-411972,-20025,-49025,373948,-550919,6905,-492456,-520518,-69388,46836,147736,376439,-800462,-415035,153812,257054,305173,763157,264637,-401644,-15699,-12632,105777,272360,572294,707793,330769,379764,-645593,-927534,-156225,96496,137463,136259,422743,-127059,95145,105996,259694,308489,-296798,326166,231340,-289967,72767,245579,102269,-273035,-604443,-28446,993223,290949,-74035,-219409,83189,-761163,-108096,-526346,271231,379572,-113482,-1680,-49568,15583,531871,-588038,270650,2712,-249426,11539,-158412,-278127,-102125,-109122,-965658,-233145,374706,50763,11088,196683,7004,-667159,438405,206505,685877,280420,34765,84823,-314428,291610,-60988,437219,46548,25854,267123,8265,829357,-179177,463429,114689,431106,-81658,-638915,-219493,-4920,779253,-328950,-716647,68661,-41267,27193,227047,676073,965205,313060,-224641,357783,79735,-307865,-185926,-83992,-111312,-993602,-307571,361990,18747,269328,79168,30959,-349667,-43526,494767,605850,173874,-291302,-177361,91564,278380,-806470,-580599,-441053,90232,190106,-85770,-355236,-211029,168134,105344,33947,93970,-26407,-290865,148241,-296434,-303050,-115593,-362716,-453038,295096,-183084,61424,17198,1921,348312,344935,24997,-11454,-281734,-330797,361797,-6888,-55329,434086,314542,372310,431188,-468289,-278830,-316843,-1216366,362584,-149543,315156,-105517,-744717,-72948,-45888,-654828,7918,194439,69138,21917,38780,-158084,455707,348907,-69520,-194708,93728,-484476,-1129835,-443307,531721,-333673,164151,-226208,-258292,-139848,54338,-369470,-325296,225018,-403783,-490037,231702,285562,-486949,-299585,-582464,-756945,201241,-202715,272850,-266255,269389,-265909,-211599,78587,-478822,-346715,82873,-275287,-507561,505138,-426830,-826199,-19718,210710,146857,55345,-322817,305643,340299,-852394,-633470,112718,24527,-97297,-140946,92869,142169,148091,-161711,-34080,-169784,463781,114254,-38311,273204,-642841,470548,146010,463362,-138464,1377,-455189,-165198,194756,751282,-136241,-671709,-391670,-147111,-239361,-15915,-61395,214037,349508,-238988,-481740,-686880,-39323,-190471,45390,-355915,-412250,458659,169241,514305,499960,-90124,-519090,-408395,363768,279847,-581862,262084,230160,321562,158031,273539,359765,493301,-638026,-370323,-283181,743242,187284,621398,612573,253782,-52665,488845,-13946,-177717,-125154,-500850,-25557,114239,522669,776109,494025,197997,-168379,117055,105236,-74843,279034,-240330,-435298,-37935,-108388,-255986,-70367,-553386,-381012,-385332,406839,19081,329038,-391259,-284321,73966,622498,537330,155325,327462,140930,-391601,-18187,910101,142302,20658,-565503,-486496,73702,340263,157807,143328,654909,450347,188722,-286740,138333,-260134,-3103,300386,258643,111826,55984,-65935,65423,499041,990741,538710,231106,228814,-244662,218117,30716,-138851,-134461,378940,-230389,-316109,38313,-362173,-75868,-357988,148519,-455336,210483,224170,-797676,478661,104457,-62378,301668,-178412,305412,248679,357012,660885,510022,-340407,287825,-335884,4108,608474,-235605,5458,365209,233167,905230,398323,-564588,44264,-67141,-540629,564490,-13354,-131870,3527,-191196,-5899,-232542,246351,122684,-67582,120192,-250750,150271,132875,305038,673177,556827,16182,-1030026,257866,399613,-246749,14049,227214,219675,-171599,-240361,-240317,-286807,316300,118507,-356889,-556089,-244637,-218317,508342,79040,107535,-82419,443019,53667,-526187,-48041,-35870,-234420,-633471,-274347,-189746,172553,200023,242819,14890,-400495,49307,777677,-93641,-110003,-218877,-574692,-278815,-536222,-279637,-213099,35214,-432777,-167536,-306,-163684,-173158,-50177,326780,-313125,-141347,562621,-21432,79960,-168548,67133,137875,-60624,-149076,-29138,-208900,-195378,334819,-779470,-145050,-775440,-372713,266310,497323,-121500,176235,183099,-210077,-326765,353222,742050,-154854,-11933,-43747,294815,-346961,585479,624882,-74582,457815,-57681,-16343,-276774,332421,270265,294878,-79456,119060,-657815,476759,-555122,-847959,185472,212221,250447,-192824,-56830,118393,141059,-474535,19386,735154,299487,-235337,191268,-844900,-208781,-330556,-276141,-149769,-59761,206454,729023,818219,-158382,-158135,452986,246897,65145,-163467,534750,224975,-189787,369978,246230,-117531,-2804,13354,-746187,-185798,-521819,390734,61228,5702,327266,108815,337692,819100,48667,461257,-120288,219147,798734,173436,-267761,-552724,68775,433382,-95768,111282,-175031,268052,-576736,-432176,-461627,-16570,-391550,-147750,-259685,-689232,74954,746585,-229164,-37863,-186435,-102318,-53022,-84304,-652511,-660266,-211381,-65643,-366601,-373659,-290327,521321,461076,185656,745274,743968,-137291,-187676,-313126,12429,411809,228589,278512],[-76630,-405417,-293881,-186536,1188,269576,-500319,-177102,245186,-275862,-99779,68501,-122276,-101155,87524,42359,390252,-264965,-312585,-119537,6261,512559,76090,-123802,-3705,87052,30263,329069,-195911,130948,-189533,80338,-520308,-121265,-156208,-466698,-53525,244968,-291558,540371,117463,-145818,59420,-152011,-210967,-196547,160352,150102,156574,324920,45262,204611,704882,207728,14082,124332,-184513,-524702,449009,122640,3967,18633,286564,717805,126719,-61470,55877,449369,536167,330019,-126373,271304,-139083,-446311,-591036,-334718,620756,97774,49052,-217435,395081,336812,-105826,-424908,117879,307065,-127517,-633441,83488,543606,-346632,-175202,-620204,-190252,65234,-851554,-248944,-388687,-563333,591859,153121,-461057,-39221,306807,115070,229592,36194,156748,-566201,62440,102894,-188181,-380090,19129,295069,546907,15549,-385141,-385528,325934,-296734,-182334,-353892,-13722,1203,341666,-214305,220145,159823,-438986,-75019,158101,714611,314053,164890,-369194,-577155,19486,-212119,-715467,275080,437762,202349,-41671,-68210,-512339,-205136,-1443,148745,-545650,460060,451154,259868,-207549,-303110,660385,979232,263196,-128950,-1146260,-274598,26379,-968973,275280,343414,4929,473756,647973,174075,-201113,-412425,-168266,-1269276,-149156,373603,544739,-239536,-204963,-238910,309613,-52978,497661,345333,-509130,-80767,-575926,-36190,33775,-560660,-262940,383847,-168925,-517754,-401177,211821,346720,-843643,-411579,655314,325212,83496,223907,283200,-226842,-420716,67894,-336785,-14423,-405579,419407,430262,823954,35002,-111781,48693,427583,264977,-122905,-243117,605490,-100117,-761718,-144515,-120167,217976,151740,612689,85766,-834367,90784,411722,65671,437364,167918,-80997,-438225,143347,303729,498171,10454,-824927,-487539,-388299,59701,454276,258701,-764235,-59594,-14961,-422166,220923,-359259,-146294,161911,-183129,-189784,313942,-399447,-1070145,18077,-86410,37359,-156187,132700,-378680,217722,180563,-46960,373606,-147638,61212,307749,23413,359429,261518,53036,522624,167833,-93779,196803,21541,37784,-634937,-426880,-469615,-309576,-258992,-571022,75965,459139,899467,490425,247404,-243651,-235878,78418,-157004,495697,796372,931679,-644851,-118758,402704,-255835,178628,169630,-710230,396467,566706,-148015,130711,-348066,-81627,-50819,829292,-97593,-180695,-83648,12923,227902,499714,516185,-780859,264371,-193077,131464,-804674,216511,272485,17624,-939401,220882,371950,156210,161848,12590,446214,-514683,323944,-99335,-67103,-295639,210920,184168,324224,-348686,357937,54082,-220132,-61862,82468,-142751,338946,427399,239286,-91798,242735,-335538,-131323,88568,420708,765102,69495,170351,206587,-322548,234613,-391964,254436,-212499,-582343,-594985,-150213,385433,52274,-242795,3415,-64098,15894,450467,828234,-722107,-75103,-96624,110065,618414,-358125,35056,121846,453719,15758,-522026,99073,64082,610426,-450987,237326,-353221,-827122,-317733,62673,238561,429260,-496561,-289711,253337,168202,303698,686136,191728,-570943,-6973,-51206,83100,214327,572748,596616,286555,353916,-535732,-832119,-206173,44872,64981,5446,296101,3083,225502,58864,219594,396530,-217931,422103,221872,-408458,36129,588723,172507,-210995,-593480,399,719879,-22122,-403259,-352372,178869,-597624,-192336,-720611,566681,480756,-152593,-24851,-156547,-190205,547215,-550550,11566,22517,-427359,-39638,-188704,-326294,-102683,166499,-1106301,-133540,311192,-131820,-12438,86895,-6684,-479868,389783,143701,932278,219186,107266,122613,-546124,321940,-61061,489542,120707,326136,338820,-112636,559030,-161568,599186,152227,343341,-81220,-631760,-69377,45369,770694,-390277,-809307,173671,45203,80357,72456,501760,1098159,179824,-435794,351667,178768,-456258,48116,-170066,-203492,-974795,-332518,287962,-228477,87032,67231,41660,-124774,100167,316659,112339,219302,-327809,-503397,-6359,46087,-621429,-443129,-431496,10403,355545,-58757,-113386,-256262,-48224,133451,144539,242338,-20264,-179806,240102,-281960,-457532,-79107,-258971,-348312,199854,-308302,35275,-89828,91443,-158201,116781,-494113,-235438,-488084,-493652,379262,-78734,-143569,310995,268508,330984,194179,-441008,-184583,-341808,-1290111,356271,-5825,229791,-219823,-530154,53407,188339,-501696,227803,234241,-20359,-11530,115824,-70846,152503,299323,1959,-226464,-11098,-492018,-1284007,-417267,386713,-338778,390478,-174102,14187,-4329,239594,-429611,-241241,202098,-307065,-360087,112137,359637,-199309,-241739,-368389,-462078,344169,-256080,278460,-101227,299240,-254532,-318165,71061,-394362,-116854,203368,-171744,-218349,635807,-118491,-625253,11068,402695,276858,347623,-396504,258686,474353,-1086026,-622717,-257492,1393,-199294,-44578,292043,248977,164361,-169673,-297288,-146031,369384,140479,-114758,-131349,-584243,711757,227472,503122,-204521,197919,-283392,-109646,289517,686178,-244439,-663605,-319593,-94273,-229714,142676,-180035,270169,284183,-359889,-572919,-744800,19607,41083,166415,-300913,-610138,251638,-35123,501389,487297,-83565,-215123,-579645,238048,210389,-463840,303400,235784,254277,93166,134503,172036,235424,-729092,-203922,-251330,716991,123423,468025,318017,339945,159713,478305,-83078,-295848,-161614,-391757,-54973,312406,509002,879345,568551,288289,-136797,323474,18875,-47980,392583,-137392,-484224,-119886,-32861,-179219,-4566,-474889,-422832,-550866,481314,-32220,146291,-444650,-203119,235892,642059,584295,153965,348470,-14932,-629381,-216745,1063085,368886,23941,-584028,-250664,161103,232011,57514,204500,983029,414198,34876,-408951,312147,-43556,3004,457882,295182,105463,154679,-18025,18222,613510,939349,460186,107686,232015,-99968,90779,-373859,-243765,-312544,184865,-126423,-341292,-28183,-348087,-86904,-489646,165315,-317382,43519,155392,-957663,439854,158011,20325,95867,-162831,366576,127617,133858,624065,446547,-520574,204435,-538370,-134170,481408,-192171,213735,383505,27029,1014859,434405,-690567,-355658,-319056,-434363,647649,73534,-175399,-113607,-347325,-166654,-162902,137455,260155,-11048,70874,-140803,108907,229518,533707,675358,571863,68689,-724685,192156,505992,-210640,247571,256472,429922,17283,-166718,-125449,-376980,427171,171458,-312297,-733669,37017,-56675,552087,169959,43574,-103634,584218,-105950,-635429,-212634,-98999,-64958,-620783,-264905,-327813,192048,212090,284568,49488,-405790,99500,919152,106694,81820,232171,-444720,-312522,-756321,-264965,-341874,-19852,-107536,-201989,-251223,-623257,-204870,33210,275424,-709849,-609825,561302,258145,182117,-296360,50989,-29346,-128120,-175128,50231,-152192,-53091,410251,-893278,-251265,-747744,-553045,151636,369321,-153277,170909,233518,-331668,-318252,483216,609716,-249547,-71241,-54410,289728,-281960,695936,552098,-122604,489362,-139244,-24471,-38159,218085,102900,188295,-136546,182497,-489384,284078,-628546,-711112,114921,57777,127630,-62077,-8587,83060,69971,-329957,-75190,741824,386283,-232193,176703,-589332,-91129,-443885,-256886,-22632,86746,200496,486077,653647,-262340,-240034,319819,216095,36795,-158487,551282,193967,-352832,367666,308045,-57911,73209,-169723,-850673,170854,-363326,373079,24465,189465,775855,393818,456444,650897,84860,165385,-227645,114265,457262,209903,-107548,-318230,248907,426156,-62152,185085,-238973,306718,-517527,-445336,-238113,155610,-534373,-146171,-219329,-451678,452467,678914,-91858,-119272,-236428,-260956,-236376,-76585,-477973,-928342,-163835,5173,-217662,-151364,-355391,266092,418330,-25964,577582,769647,-136349,-226683,-434024,20183,347707,215921,265581],[-76452,-411159,-40694,-47437,118525,442905,-311141,-155199,294726,-246612,-264394,131952,-511770,-21738,-21344,87558,111120,-206157,-357851,-82542,-21669,701390,101961,-133225,14712,-76550,-253596,161033,-205914,-86683,-208766,197381,-66190,-9127,-314454,-696060,-141475,-50891,-329304,368892,-103677,-235067,47526,-192622,-179771,-402767,190947,268106,35458,259482,58452,33208,740770,213709,121557,297023,-201100,-374020,610856,109200,14479,-9386,320408,784170,273626,-275457,20441,486369,494939,209188,-236498,191614,30673,-385904,-996565,-366133,580431,-169605,41541,47519,400268,417700,145809,-340947,27937,248179,-1873,-618881,-71904,613439,-330224,-363987,-587062,-256099,-28622,-554336,-66179,-240568,-572803,542175,25206,-418435,-13189,-107362,-61576,-27994,135780,451405,-821752,-6023,220330,-97479,-501683,-85479,309125,471354,-87262,-387348,-350554,-14216,77403,-256443,-363639,172257,35310,51308,-120859,110333,-48505,-680715,-90411,243904,759148,376344,327850,-184166,-536157,76036,-276813,-855920,302114,506135,380464,-98463,-116064,-341370,-27612,278,214199,-443958,540060,463347,407953,-214360,-233230,520860,886351,244333,-164833,-1252250,-155925,89983,-943214,289173,323657,35931,593076,507220,124468,-162503,-205714,-126038,-1097124,-119968,581285,557718,-155627,-145084,-106395,486672,-88151,550652,316527,-556401,35901,-464399,101914,71610,-682917,-202815,271111,90975,-592937,-328027,388251,256564,-636313,-602075,446140,162675,21697,151487,254858,-63270,-376200,86873,-182176,100115,-439868,488413,293554,796351,49291,-168428,-136737,370722,246233,11863,259492,641954,-140130,-734011,-35930,-118855,235168,-112113,617517,2826,-820138,64650,402827,264065,515904,111883,-13091,-261873,100679,176984,390756,-50152,-720598,-347666,-349903,-65414,438905,109738,-752545,-117425,-138786,-50917,258405,-637483,-187099,305028,-197070,16942,341577,-254510,-1165037,-64033,-103109,108760,-151510,155341,-485828,273539,127798,-2765,278331,-335649,223982,563714,191476,425330,324329,388802,511195,81726,-188739,264109,-150718,-84588,-337837,-229520,-699553,-460917,-286600,-493978,12014,334827,395703,255427,475831,-133348,-177415,15293,-343374,470835,838573,858451,-262604,-135500,381189,-171831,196453,5556,-647076,190567,439031,-27500,269200,-161410,-141113,-87541,975403,-47366,-32226,-72796,435077,290204,570460,324279,-889756,189360,-56433,137727,-717923,273781,311194,252517,-849798,170652,127872,468734,157548,70792,443760,-606458,177380,-84821,-87223,-458695,-130741,140112,320496,-412484,523544,176336,-368625,63039,252516,15625,449945,328668,243310,132452,160784,-368208,-229973,102498,409526,484920,178051,312648,393029,-346482,310490,-323747,51243,-195214,-560370,-512188,-157547,524466,151133,-180392,84584,131311,-140265,608623,760527,-719049,168294,-42334,-194677,586535,-379797,56166,232433,535829,21294,-545580,218067,116349,715220,-265414,408780,-188293,-806321,-370207,99454,192889,382149,-230649,-209840,353009,113665,261615,405032,106086,-450230,-27898,-94857,108521,136055,593594,448875,233630,298142,-432559,-634547,-269321,22282,17900,-100048,214923,164968,376296,19838,106840,379460,-142701,570222,252543,-440036,-16382,835835,221858,-84068,-606916,-18557,348243,-326920,-658141,-386625,278574,-300784,-318642,-804062,743750,533217,-153391,-25020,-246611,-324615,512125,-374646,-295374,21098,-501994,-72770,-162590,-357902,-102881,340331,-1049936,-1326,276366,-385452,11494,-4978,1338,-186681,262115,76114,987772,80396,71767,133513,-602748,270252,-34119,359675,188194,668984,393736,-118187,224574,-109135,626372,216715,252385,-35601,-498699,72256,97450,657694,-459465,-757203,221700,118852,141274,-39644,556874,1128155,40723,-620527,359689,205980,-582777,200063,-280019,-350454,-771729,-330025,123084,-351950,-140514,61326,44070,228529,279812,147199,-450315,255441,-308490,-728052,-134159,-172175,-337155,-231265,-295319,-44053,454912,-22205,138176,-192704,-199417,158541,236991,435910,82689,-68810,311042,-183289,-493878,37715,-155261,-239341,47241,-415136,108672,-176368,169850,-653676,-120414,-816076,-361086,-606015,-611332,388771,-85727,-233590,150190,197079,275016,-46745,-332878,15861,-282610,-1145082,250518,80838,119299,-322210,-223263,157352,341553,-375724,432111,271201,-40371,-16128,135826,39137,-72284,153431,55497,-337757,-157308,-405957,-1239401,-385968,142484,-272985,525651,-96528,308959,72831,411115,-451073,-97297,198451,-213437,-149932,-16301,358464,34764,-152427,-133580,-62046,440813,-349334,224619,-23073,317491,-216040,-353226,44731,-307492,94623,345703,-114768,17767,699308,185079,-337990,51685,478894,377443,521379,-383774,108971,437062,-966158,-517241,-504866,63898,-235435,9107,505218,320020,159956,-52869,-429922,-133385,281289,253180,-78006,-336402,-469607,864663,263766,536473,-281492,314171,-64703,-57278,258448,541655,-334536,-593352,-160661,-19042,-242959,-29430,-259282,317347,203646,-447459,-577576,-682056,105794,359880,257255,-154427,-713802,-31039,-299977,375018,382228,-114389,56883,-637357,92747,147796,-313130,327709,282268,170918,25042,-28209,17654,-54413,-815428,-61214,-140384,617528,157051,312261,39814,435553,382648,385359,-154054,-483287,-242551,-306643,-20683,413901,336378,925475,593442,299832,-166313,417462,-92930,-14759,464267,-23260,-470341,-142322,113689,-144369,66026,-295942,-404596,-632589,403403,-54396,-75336,-439661,-100586,379750,641419,539300,161700,307910,-178006,-815679,-364214,946271,503015,50358,-635385,-43257,246453,106850,-79499,187030,1050466,286605,-220718,-567982,241874,86888,24814,642612,346923,72335,304688,92414,-35737,658052,786609,332776,-57590,261896,98329,-21061,-679672,-252068,-475940,6316,2988,-347346,-135584,-337448,-122722,-506191,117985,-166721,-125348,137865,-760380,479404,157352,170126,-130814,-145659,385166,45690,-77076,628637,371155,-622995,48849,-639432,-314705,276716,-96464,295689,330971,-78302,940657,416372,-732627,-703907,-442206,-243463,662900,136550,-105204,-186330,-538016,-353891,-118797,-18314,276320,-1566,39326,20065,111014,320822,725964,657260,585749,148838,-415313,158946,631082,-41421,467000,270208,611369,239721,-14236,92354,-437592,434542,249633,-289276,-732259,357912,140747,560759,254021,-60978,-150574,653369,-278819,-624789,-293008,-193445,48616,-542573,-232348,-358706,192666,264969,285163,118618,-291618,124293,878475,233433,175712,585777,-290315,-331673,-828301,-124444,-500424,-157642,274340,-157176,-398495,-855212,-249757,96679,293206,-849075,-743635,615896,564248,299592,-348324,117865,-235734,-184617,-246777,72383,-82401,34658,393528,-920238,-332099,-672425,-716024,36715,244586,-124913,106053,265350,-414983,-282920,546162,380614,-288593,-47211,-132557,245429,-97972,754402,381324,-106925,469459,-195440,-28446,251697,120510,-16539,72510,-181272,185419,-213299,167132,-560991,-497991,-40816,-142658,74178,19604,60005,89497,13271,-162966,-150585,589049,392892,-170882,212991,-199349,23395,-488978,-266202,92257,177006,109146,63304,328778,-324806,-239391,61361,165394,-52243,-237532,448643,183967,-378114,321438,260608,15799,128231,-315447,-857026,478836,-175204,301781,-74265,343211,1174638,591123,548884,443783,134091,-58908,-359162,-5668,99845,258616,-27226,-26411,503469,396010,-79413,218238,-225122,370636,-351644,-436323,66908,347728,-584402,-224106,-146077,-122669,667934,535190,14796,-157913,-289617,-384346,-380896,-4776,-293458,-1104984,-92142,61832,-49113,113056,-320457,-18160,303382,-285911,316097,647258,-120676,-256524,-458631,-78109,261819,121818,209255],[-49555,-314431,230933,147524,219248,614465,-90915,-116017,338856,-132630,-389653,209209,-746470,104948,-145965,135511,-143680,-130666,-366094,-47322,49601,817242,178928,-143880,-79453,-204452,-474313,-46620,-142856,-264651,-216051,248169,419727,54922,-395331,-742318,-186486,-411178,-376882,189420,-290320,-261691,93742,-204257,-63073,-609590,169680,426120,-66654,135197,70423,-123361,726222,210427,236958,371379,-163978,-186053,736580,193598,70843,-37070,336130,710609,406368,-508674,-8604,467337,362066,93499,-366772,77903,196758,-264303,-1165572,-413705,485448,-375979,889,337631,435873,446182,413272,-189059,-87204,211074,125892,-524537,-193320,590358,-314708,-619980,-509658,-379864,-144950,-170183,116846,-47209,-444383,368797,-176123,-349047,19597,-420837,-227854,-153055,222433,700643,-852326,-186414,276152,71681,-485177,-192692,303787,263546,-264121,-375792,-292172,-212545,378945,-389861,-328676,289439,78870,-99123,-18523,-29969,-236668,-627092,-110791,294256,727661,487113,520280,56577,-420467,155240,-303641,-850497,313327,508001,548394,-39844,-197555,-128191,234322,-26639,216420,-287228,589426,422152,454741,-217170,-173165,376417,705922,193138,-204458,-1017621,47356,41091,-791370,299209,276283,60868,637083,375394,145183,-120679,-173228,-179674,-802980,-101652,499318,542026,-90633,-81952,11705,570311,-98218,408815,202702,-537992,119796,-332179,230213,87511,-626967,-64684,86430,332213,-596245,-173234,578123,149276,-398915,-764311,155012,-2210,-17138,152435,246417,30497,-314076,14184,-100671,262110,-355480,507466,126086,714594,158521,-193686,-346823,188942,125294,134335,686678,561008,-160079,-504250,41428,-59555,207911,-439853,536666,-47693,-681729,-11951,411785,463179,558443,30352,39065,-51084,79515,107755,275267,-1684,-554021,-169805,-250888,-154013,302811,-10129,-443307,-121642,-276808,265766,213124,-784267,-157124,459596,-152837,318195,152657,-94349,-1036222,-149856,-175804,3470,-155123,100233,-513771,288297,42680,62275,216772,-519271,427844,757648,288718,396306,390837,604540,449213,61408,-283648,295939,-281266,-102706,-44635,10876,-715630,-541333,-448431,-396864,-114835,142534,-169903,-20026,573235,5386,-49127,-18557,-398576,383982,845203,713870,180651,-185969,358643,-47382,185558,-176490,-556402,-89017,284453,101305,415170,96302,-126566,-34429,1071982,-7343,123096,-88619,701013,289670,502927,-12456,-829007,116230,140353,313710,-606145,258084,240651,510049,-585297,63671,-169001,833920,191323,95523,324584,-555723,99646,25415,-28968,-516412,-569204,73200,291220,-338470,623572,250365,-444163,167739,428031,117098,546620,232894,265898,309559,-9543,-366174,-310609,125582,373838,139663,244997,394437,601531,-178316,436630,6482,14690,-106553,-456765,-301672,-146717,566899,165502,-171202,164451,260291,-361060,618107,605639,-594518,448594,30283,-449049,356717,-378041,22126,298964,545401,289,-502466,303878,110988,644728,-45954,481459,-34804,-442306,-210209,130812,45719,259585,-69720,-208173,430518,98179,190417,-15982,32688,-145871,-47229,-156330,176716,39801,613769,288739,144365,208517,-371660,-388922,-326959,41418,4226,-149997,206117,313068,505887,33551,-49784,248304,-94399,743152,328140,-375883,-61279,888334,236099,71019,-615505,-78691,3113,-512077,-774461,-341123,295830,4351,-442246,-752143,735418,523852,-101262,-18969,-305098,-337383,448579,-126569,-556428,18393,-433818,-94823,-99278,-382325,-89463,369540,-772625,128235,283373,-644549,71468,-56054,45935,118433,114298,25885,800262,-72856,-10916,89998,-497260,147711,7904,115416,231636,932072,414589,-1924,-24567,-60727,515927,284029,190849,48395,-318571,142612,138647,460802,-522785,-551900,191563,163989,225143,-147269,730067,995995,-73361,-683377,384155,155410,-650420,197111,-394470,-499726,-457422,-267317,-64228,-328710,-341666,65165,20636,579323,461102,5273,-888408,269809,-266745,-798852,-246019,-313338,-29650,-3092,-72061,-70189,448525,34538,350691,-54129,-248409,183869,276859,612483,259937,7301,346566,-34889,-437392,188697,-73554,-158295,-95594,-489615,258293,-131025,254307,-982761,-327379,-834779,-368241,-581261,-663159,386789,-765,-303018,-22464,115001,213907,-231363,-173672,273286,-149630,-883507,62152,94942,5137,-370497,55228,216241,342520,-375149,565676,306211,40239,23558,97866,147903,-87802,-17464,102468,-503588,-294358,-256524,-978827,-338003,-144101,-168543,512652,-17329,526898,68542,508237,-435435,79342,216341,-135698,70166,-158123,279702,151926,-74687,49262,282317,455483,-453187,103150,-47780,313556,-161848,-303118,5714,-243924,238809,483600,-103034,164959,669070,400323,-30507,91488,435805,418866,500088,-299687,-98715,218003,-468213,-344346,-520720,164425,-197466,5399,664965,360285,124326,143685,-359939,-128673,210804,397846,37843,-223390,-331963,914338,280983,534564,-396605,320948,174829,-12058,145350,380058,-379307,-481303,56691,59784,-274327,-433491,-265034,338212,125239,-487165,-517759,-546206,257693,675783,306356,40933,-647188,-217681,-555572,141652,223282,-166877,230540,-559979,-70902,99855,-179311,338942,353384,107555,-19553,-155997,-57146,-280824,-819232,29270,19453,457034,260079,225362,-92419,527829,556069,261430,-213236,-682138,-357583,-251541,14278,385243,34268,850255,587541,222430,-288414,370839,-245905,-8547,473846,77729,-410065,-112469,246869,-173351,139869,-80425,-328742,-608890,225815,-63020,-274759,-379438,7943,457318,631697,451219,179149,192511,-291408,-834520,-397822,664128,511107,116757,-696316,128567,305088,67845,-211798,94292,834738,103356,-467710,-710212,-125028,105226,71052,771782,391498,5715,404432,234274,-80619,638633,565383,187039,-197421,304477,302186,-95706,-786596,-140524,-563044,-127297,130598,-352335,-314518,-354950,-207406,-379213,30423,-65487,-247566,150345,-315654,549580,85556,360457,-297112,-169552,345100,9145,-223404,612990,277579,-604659,-61918,-606861,-506110,6396,-53,215559,216003,-33763,735751,309551,-705803,-905544,-363374,-3669,634616,210235,73796,-176550,-701001,-512716,-101306,-202731,155769,-41080,-1716,180758,207193,384480,872453,614745,618086,248400,-285112,174580,736522,194151,590438,271893,703093,407045,146584,370137,-445854,335551,322438,-259184,-555453,607698,324368,530477,336796,-178504,-222195,660476,-417547,-500306,-224718,-291396,89655,-423736,-212355,-297575,182912,356674,237213,219942,-107386,90853,659338,255688,147602,724713,-135178,-301131,-724172,108137,-625376,-340170,578294,-64190,-452291,-766239,-301138,119942,345289,-711428,-574318,756033,777831,403892,-287860,224964,-416653,-183052,-357720,-3387,-20197,40479,317093,-831536,-376789,-580227,-809963,-56081,156208,-33185,-4473,264740,-444949,-230657,456076,41585,-262551,5179,-256540,171032,162611,728686,151156,-54693,417033,-191496,-31226,508742,94025,-56146,-32025,-233977,117587,102409,225631,-359831,-265255,-218095,-326150,112956,45359,126617,113122,-35945,-20793,-214945,335928,345803,-62552,282223,204288,129836,-453636,-307593,154883,189216,-34515,-411392,-61297,-321964,-169612,-245902,74646,-196039,-357356,258239,213072,-267879,250318,139481,100772,154765,-368499,-749585,646818,-530,193830,-182038,438166,1349640,684479,617292,215379,184690,-196749,-484145,-124786,-177914,295347,-38404,240825,678720,355078,-127408,181628,-174252,446173,-127537,-414860,339062,501932,-530214,-363246,-55526,161346,652661,377383,62821,-166398,-339849,-470853,-463330,96475,-157449,-1121756,-44106,118377,114142,260975,-212042,-239416,158616,-509035,28057,433266,-91020,-257245,-379380,-266614,175691,-23045,130093],[6771,-155443,430573,346784,248765,718103,89266,-54199,392969,10054,-444196,245478,-745662,255360,-250061,175660,-282713,-72875,-352850,-31037,199535,841972,353233,-132035,-244023,-267245,-585628,-197552,-16624,-360021,-210040,247961,787540,64986,-378039,-589858,-187570,-689684,-402384,42130,-412202,-222887,165507,-191743,125185,-659140,113891,591847,-141192,-23486,73269,-221877,656433,220832,329290,319484,-93756,-6368,773545,342100,167651,-33381,321998,502158,501815,-653734,8895,419869,187843,10379,-465160,-42452,296093,-129862,-1053741,-478381,332942,-459488,-57429,558509,460723,441200,637996,8620,-198180,186287,242473,-408577,-317081,474863,-320513,-859697,-364161,-453381,-243306,202388,236885,162523,-252127,120058,-395764,-298031,63710,-565868,-351567,-135953,292960,804822,-667358,-447357,249455,281006,-369880,-304745,291225,-21678,-461000,-346377,-225071,-170857,531469,-553910,-249800,299075,133671,-70678,91910,-170593,-385753,-330542,-143037,293659,637585,598666,670377,258775,-276163,236261,-305623,-688606,308553,436779,642990,103886,-311597,91365,521731,-57808,156028,-124283,574961,338612,361468,-213319,-136647,239362,522597,111615,-239998,-619616,245080,-92417,-571797,280986,215823,56619,594155,262156,207856,-93038,-301049,-308763,-496205,-95808,261959,520189,-41807,-16435,82024,536841,-51474,125413,49419,-471747,169065,-220314,282705,52574,-441243,126196,-124804,490432,-495324,20795,745557,64935,-209313,-871242,-66186,-110262,-25270,222117,238525,52067,-246439,-113202,-105030,443070,-188225,509811,8212,593992,340416,-185561,-539851,-74581,-103710,214460,837897,405989,-134873,-159318,75291,41692,154091,-711789,373022,-21728,-425021,-135009,443253,597201,543070,-50706,73126,148077,73261,126216,168725,110647,-375677,-18129,-112540,-198525,107560,-80039,55138,-56103,-369637,440143,94026,-795883,-79459,601993,-45759,631935,-139639,43320,-718491,-202664,-259154,-269481,-167857,-9606,-446711,277682,-59115,93180,193338,-676202,577830,798077,269092,277287,439967,624611,361632,59843,-330283,285136,-317529,-25478,168799,221309,-585028,-536602,-694337,-283216,-282604,-67998,-563909,-239288,559812,154839,123546,-4501,-278774,273142,823707,526609,534427,-236511,344194,106251,156623,-319343,-479121,-310613,117963,189574,481651,335617,-67293,90775,1066397,998,255041,-131328,747055,211679,294279,-341126,-559356,49852,331077,580278,-496932,195948,92517,689327,-218980,-38114,-434806,1109511,299902,85300,131669,-377291,76602,166697,86988,-437235,-927865,-13779,241282,-128228,641222,256391,-412986,233472,557968,117627,609561,178461,322303,384393,-244743,-326966,-343473,144803,328268,-152173,253845,426102,771774,104504,569307,496545,137750,25789,-289867,4663,-117557,537958,144013,-198591,232562,282919,-605049,489207,408132,-414902,687838,115790,-550443,67665,-350345,-66727,288200,475878,-39791,-430242,330739,78735,425486,159659,442914,77971,112014,65570,126247,-131287,101720,-36636,-280354,463950,110789,110122,-440104,-16994,183104,-46657,-244011,269909,-64495,598908,138832,-15009,79043,-362910,-158816,-359878,98961,21235,-135107,282029,413947,588662,127199,-221029,29753,-91412,892687,437763,-227744,-72648,714859,196141,199493,-575445,-137927,-196691,-515527,-731861,-248425,193396,165341,-509843,-580867,557709,451768,2921,-30079,-322124,-224814,369994,119024,-670062,29535,-253510,-110001,-24957,-408538,-53365,256190,-346887,229914,320143,-832425,138625,-62621,121655,341448,13635,7403,432189,-173221,-84276,4231,-298495,-11285,51548,-134289,244241,1027002,379822,185467,-108281,-59099,285843,323995,183326,152724,-168851,105216,155168,232807,-551843,-251316,81040,176118,332942,-281983,779977,704270,-136188,-521589,415740,62911,-616453,13130,-504336,-604375,-145662,-117892,-202447,-197727,-455653,74270,-26859,789101,599102,-99237,-1069019,258056,-212814,-723868,-300945,-349303,225250,178211,165738,-80607,329575,118535,484239,105942,-194351,204401,237991,716187,455692,13727,343933,117046,-348352,313506,-19952,-137842,-153311,-506705,423100,142428,365806,-1107946,-499538,-585162,-270562,-403580,-639171,385461,169882,-332757,-173745,39732,177862,-316684,-8869,520646,23734,-636169,-138713,53697,-91572,-341067,198714,221753,203726,-514735,610316,343535,203398,105518,3339,223144,115830,-71357,157849,-647010,-362200,-95466,-558404,-260022,-402365,-62931,361003,36326,596567,-13351,496004,-395430,251283,248633,-82807,228629,-325042,142167,155051,-46039,139581,427663,380943,-520158,-66009,-145894,284495,-101717,-185322,-37673,-218467,286810,584055,-112624,214743,541029,510901,253639,127017,308192,378125,291644,-173896,-291694,-122591,189640,-152258,-331271,250950,-95368,-42011,717022,396923,54530,340127,-91869,-121599,161906,505708,175220,166409,-202739,877783,316445,468933,-545585,234997,396962,30032,22578,247251,-358772,-351086,278494,127639,-312591,-845624,-193016,311073,61453,-477724,-440954,-392316,487588,891615,307769,224777,-396088,-205937,-727935,-146938,61125,-221951,285226,-370188,-244273,73984,-96625,342735,417233,87450,-19162,-195347,-32622,-384408,-685659,59050,170846,281318,377976,240102,-22842,592064,628992,156550,-245876,-819989,-473118,-210608,-12122,246507,-292757,634627,582536,79097,-487321,213698,-434251,-57580,416404,144712,-324318,-63631,302412,-269404,206979,93736,-221800,-492330,49667,-73191,-405722,-281667,110733,434150,624475,392913,203747,20390,-311338,-634883,-317749,359981,392685,214046,-708847,262159,331180,169095,-310431,-44997,444550,-75526,-572907,-765089,-676226,15280,129079,776038,405337,-88652,381388,360023,-99673,560175,325503,51920,-270925,336534,466093,-107866,-680428,65806,-528645,-200397,223253,-367013,-551770,-406939,-341060,-149014,-63993,-55188,-301793,160537,189166,587268,-44565,547359,-344298,-262020,233575,3512,-288190,531699,170048,-465520,-24991,-444674,-662613,-294102,46347,-2362,67780,134325,487216,117668,-636711,-915149,-89515,230581,601118,329642,316942,-71800,-776647,-593187,-100759,-388980,-75879,-109417,-63638,284868,370595,404566,932491,537764,663126,356621,-377319,228878,793718,402562,569242,266107,656255,465817,238303,615660,-400585,155924,357235,-199729,-268396,706285,452133,471362,415301,-283904,-313334,620449,-490638,-298621,-8551,-362746,67023,-302346,-225334,-186766,168715,465323,152174,346833,84021,-2359,337513,169898,35777,648958,-8790,-202565,-522993,325207,-665814,-508716,696260,27436,-458473,-419476,-355014,97147,366441,-398393,-252457,937262,819285,471665,-117343,319008,-521510,-96126,-489664,-181381,30347,-14152,218662,-640349,-378827,-489410,-800621,-109440,122089,108706,-117402,229909,-423257,-170185,205908,-344675,-177618,42753,-390374,88075,425673,609411,-76565,-2566,360180,-117922,-35961,658556,163348,-10479,-106181,-292281,672,375538,459889,-86796,-69074,-327079,-440780,229274,36164,166000,111130,-85377,60398,-268950,71619,274282,71437,352574,496519,217273,-356500,-374371,149617,123736,-179819,-765867,-407015,-255794,-73950,-505001,-72754,-362937,-454151,40565,284301,-81292,174852,2082,191721,153814,-301167,-552845,637000,118308,62350,-248626,459725,1219781,687283,643378,-25800,223118,-232495,-575725,-224297,-318688,301425,-124113,435124,689756,314567,-165043,80285,-133439,514652,88323,-377232,470571,562823,-392400,-515539,29568,310846,461422,264843,45502,-160069,-376899,-519707,-480085,175443,-106309,-953670,-59385,181633,247859,154067,-95311,-327995,30984,-626446,-211256,220922,-52273,-213456,-233868,-486953,111198,-168432,48572],[83923,11585,497420,495077,168245,699437,197984,36970,438377,122970,-414087,207309,-533806,396944,-303511,199472,-257781,-61508,-332328,-47415,368822,778596,599936,-82360,-381309,-258582,-581896,-244688,144752,-361141,-191044,230484,949413,29286,-278356,-295457,-157964,-787034,-397761,-45803,-459030,-147788,212886,-158923,354797,-440885,53915,708780,-213666,-184577,62275,-241396,542732,267094,365469,154120,-22189,128630,667421,468303,272011,15735,273844,211898,542049,-653322,89297,365701,39107,-30610,-490371,-141959,296973,-34303,-728548,-548944,118844,-394301,-108515,629982,436445,425704,771326,202473,-277065,154289,325472,-309129,-499897,296964,-354423,-970246,-148537,-356264,-289157,474959,251405,349811,-67540,-116787,-567384,-300193,115522,-549129,-409071,-36442,344116,717486,-362807,-716235,153201,469915,-240900,-408693,286615,-302499,-620221,-298814,-160535,66073,542867,-705271,-140755,202752,193639,87897,210049,-273615,-477527,65482,-182979,243491,528297,666636,723133,341062,-146532,293438,-300885,-422152,289035,308891,642036,267810,-437338,289510,746454,-70787,54053,-7067,483164,229546,148005,-200055,-115026,111711,423734,35623,-268103,-237010,345280,-250237,-333456,220123,155508,-6237,459975,155394,268870,-87017,-494753,-455955,-282255,-93803,29212,490350,7749,50692,93510,398064,64290,-182073,-79191,-382528,191155,-167891,215508,-42178,-228345,311646,-313897,516204,-295185,196749,846094,39956,-99854,-893142,-101158,-123347,70,334524,214052,37099,-175703,-237341,-174730,597934,7857,529030,-13035,446736,540108,-153305,-673939,-350307,-399876,233074,638318,231918,-55802,163644,69756,151755,94813,-818106,157716,98453,-101866,-271661,481737,608061,458105,-105508,89852,307980,82563,227140,85403,219771,-231180,56135,34588,-218008,-65907,-93986,537639,57171,-396439,442640,-54901,-705853,-914,701487,112424,873048,-350499,138244,-356861,-193991,-295020,-598484,-188160,-115186,-304245,258549,-153324,42168,197912,-801622,534336,652402,128450,105299,466071,470932,258004,30193,-293694,240712,-236587,97800,268008,353956,-405646,-461645,-889606,-164061,-446852,-233153,-672277,-333785,481079,302768,292477,63656,-6926,176045,783655,344295,684321,-255637,328966,268890,127277,-377361,-438910,-382364,-62756,205449,395958,482650,-3177,242109,921365,-35439,336242,-194774,587245,65997,2073,-537837,-145789,-5591,447788,822606,-401554,130009,-77395,713284,140957,-70189,-577772,1190807,485276,52446,-67711,-140475,75534,274342,213955,-224292,-1050555,-115913,170429,170673,582195,203747,-281294,251674,600849,16176,611351,175310,408952,341092,-490248,-264102,-300389,156760,285242,-283157,202019,419322,839967,375938,639647,903929,346731,163986,-86251,319251,-76529,467893,129288,-234899,261902,205779,-784266,278514,199405,-260360,790703,195335,-492671,-174353,-299502,-183169,190362,341772,-88082,-362537,291651,61589,139947,318121,310910,136997,611427,312555,66944,-265906,-48610,-109780,-372556,439864,131211,41555,-720929,-45395,408722,-26673,-354041,367032,-157951,519360,26486,-255704,-86042,-390550,3674,-354538,175327,59217,-69310,425567,456350,623877,290424,-384446,-217235,-138114,966834,554802,-25213,-31969,378750,78147,243499,-461373,-130896,-195444,-343281,-556339,-128828,2303,83610,-484934,-338016,310897,333728,139904,-79373,-295866,-28691,290241,304945,-570379,57400,-70975,-119495,37750,-429552,6128,37821,85780,290533,357361,-885364,176702,-43612,198785,425212,-735,19779,21863,-183489,-124151,-67825,-84919,-156667,87051,-300298,226546,941247,277326,369699,-37436,-131662,-6213,311655,235853,254789,-92757,-29948,135397,36025,-517047,48747,-86495,162972,448626,-438508,519739,326268,-134380,-117848,437582,-14329,-456400,-306731,-600220,-637919,58015,112571,-249143,-30833,-453557,77432,-77611,773592,647596,-165525,-980625,224406,-148621,-551774,-277785,-293160,384234,269828,336726,-94227,131533,225953,518460,243694,-68746,208302,117452,717537,594893,-69581,314870,232892,-293251,364917,15029,-196069,-75817,-440220,534744,609226,510759,-1092932,-642694,-214510,-104556,-116104,-526765,406326,386059,-315678,-269920,-13758,208035,-291462,113261,691518,187592,-476252,-255395,752,-154892,-235015,162765,179174,6149,-708237,587310,385497,392981,211515,-136811,235052,427096,120876,229635,-690506,-312369,31526,-86324,-146962,-569062,13861,138995,43017,498994,-143317,381020,-349742,381537,281365,-52847,284790,-516312,-17309,99048,-75910,147508,321783,238322,-508013,-241203,-259897,235788,-39684,-49243,-75158,-231237,238070,622231,-115156,181069,336954,543868,490754,163467,150985,252424,-3672,-43819,-402667,-472747,679298,5120,-98054,285257,44279,-97164,640427,460931,-42854,452487,287922,-100524,131618,519654,275157,644997,-105769,792853,389144,326289,-694701,111213,556291,77340,-43020,157233,-269028,-222643,456612,180653,-343334,-1043155,-70696,215633,19280,-429176,-392638,-259135,756686,947467,262015,339493,-25921,-12010,-767668,-410416,-57835,-264081,244144,-127046,-405140,75067,-73923,343552,440634,107042,33554,-116377,78971,-368315,-424878,41763,247987,138724,456142,336371,202324,599321,582597,100332,-242255,-842447,-546140,-158473,-129264,59114,-511913,316995,601453,-85731,-695438,28174,-624867,-171894,301302,163982,-231736,-36371,259249,-407714,252273,165675,-119939,-319735,-34383,-90084,-449390,-172007,199575,302884,620230,416480,226672,-164066,-224117,-279106,-181606,133055,182420,312696,-621179,350055,337188,367270,-366945,-185604,46375,-192850,-451197,-673825,-1181515,-150375,163970,638606,372948,-193316,233164,422828,-81162,421701,117682,-53889,-274430,333195,555750,-36145,-425696,306209,-375822,-212734,253439,-388304,-782778,-476087,-492699,91087,-136419,-142225,-297804,140091,588764,556676,-189086,680263,-270978,-418812,49398,3532,-292851,392789,65836,-249445,194592,-194529,-737329,-567969,11161,-279734,-74146,342041,274768,-113698,-553924,-753196,280898,401423,584683,496702,554825,104802,-730319,-570629,-101647,-547432,-352625,-171041,-136187,292948,510794,376529,859240,422919,689833,457298,-619639,293504,796876,502147,409778,255368,467818,422017,210877,713721,-326622,-49258,332346,-108610,35779,637910,499123,404646,475651,-359809,-413391,546770,-494731,-75156,282241,-384480,5199,-216471,-264643,-75516,150155,556670,55702,475127,225021,-122303,24122,4019,-80511,467829,64020,-49943,-359223,402395,-606935,-605316,596201,68032,-463687,8557,-403236,38360,299544,-68730,60111,1070433,695249,492399,120437,360065,-534818,65042,-610016,-418361,74794,-63130,128298,-402256,-337775,-401161,-697024,-114701,139013,272891,-176877,170304,-362673,-106408,-121085,-646662,-52112,46876,-492926,26306,609098,417162,-240755,17726,327059,4803,-45717,666775,308707,100110,-135747,-337702,-117495,544961,746542,165377,53859,-289628,-459179,380347,29344,159184,42567,-141574,66168,-306276,-135443,199627,207089,389515,599623,271466,-243508,-448557,92993,2423,-276382,-888613,-621709,-150739,-4959,-638300,-278949,-501497,-470996,-136631,383903,98391,111037,-103504,275445,133865,-124753,-323251,487095,161511,-82305,-247858,411729,852466,621641,599533,-260262,238053,-159060,-617062,-289359,-319781,269906,-252315,540608,556155,283099,-149975,-48125,-128791,556261,242163,-311652,410072,502956,-214893,-616855,86298,332199,214156,231141,-22781,-152561,-392118,-529344,-443930,181418,-142470,-636065,-150174,240362,328550,-208867,-39342,-269557,-44419,-610339,-341782,91085,-10072,-120955,-82832,-647779,84586,-263078,-17946],[164867,140505,422921,551685,-20842,543343,243941,160748,437453,170598,-305578,99755,-225448,499206,-290852,201640,-81961,-109569,-310709,-99814,483261,644832,829007,6777,-390463,-194557,-491687,-198963,307096,-290298,-161778,228331,903488,-30451,-142300,37277,-118659,-690919,-379627,-67771,-442690,-89796,188216,-108567,583020,4903,19489,714880,-324800,-314999,37260,-188662,410510,356332,320027,-81892,22519,203058,394130,477323,340471,96710,195737,-75160,520394,-519301,212327,317287,-27718,-35828,-423469,-198866,203842,-12800,-322976,-603742,-145562,-196549,-126642,521250,344921,414878,793427,330529,-309696,95225,350876,-238028,-764307,99844,-398702,-865694,106574,-41076,-264396,593321,151119,470380,57730,-258532,-634659,-362451,164427,-433413,-391957,53824,370633,473105,-60338,-910624,30668,576594,-176539,-478495,299012,-502331,-697644,-239077,-106531,347369,484673,-801600,-21467,45230,248911,270961,324979,-306171,-492755,397816,-212686,158330,441784,667335,668160,270892,-54170,302509,-304396,-145740,258031,157761,560571,377325,-535059,443913,827829,-56356,-54848,24977,330516,113934,-120141,-177159,-81126,-4636,452261,24633,-290190,19230,292984,-363981,-103742,120455,104338,-152128,237289,42135,288994,-97181,-638990,-547211,-206247,-78465,-95886,438183,78504,115918,60946,194341,230126,-385747,-127469,-289819,197221,-201137,28437,-179077,-93729,421845,-444990,398299,-38406,302735,839034,88238,-64710,-809467,73944,-40689,53710,451477,166860,37142,-92524,-302398,-265274,675334,180187,579107,59382,276651,689426,-111135,-721524,-569431,-690491,187107,200452,86263,65868,352052,48487,233578,45090,-717851,-62660,291041,203824,-375324,498236,472371,307452,-117416,92229,425482,112780,377137,34404,269248,-147788,36579,160284,-249166,-153395,-60998,812716,167399,-371034,302198,-176083,-556267,33728,733004,294803,986692,-337755,189920,-109758,-113675,-239890,-802966,-212702,-146139,-133629,239628,-214334,-107451,214900,-904442,205802,378907,-82959,-67757,473222,239280,142277,-51509,-169188,184224,-69284,200942,258035,401714,-253311,-352611,-873479,-55162,-556558,-294334,-532329,-287283,376741,439143,406953,173574,324199,107490,730974,217268,602194,-226885,290922,419106,118546,-335321,-430877,-292907,-260639,144744,137705,508041,34685,366637,643462,-116719,348361,-264888,304154,-117543,-276661,-561826,276483,-47101,448004,943899,-318062,99914,-208428,562514,398019,-1581,-531549,1075111,706634,16471,-209686,65886,64261,309931,299557,81892,-887012,-223318,76885,484222,470961,124836,-93211,224890,533927,-141813,535642,203954,504235,205344,-675569,-200599,-166068,175959,252308,-203577,105961,374177,757597,509264,597093,1001245,537389,273014,119864,537318,-36650,378627,133772,-259896,214961,71253,-800557,65856,-4175,-188347,687740,242150,-336347,-331262,-235699,-282360,26311,174036,-131282,-314693,205552,91813,-109319,409802,127359,145357,847674,413234,-43160,-309029,-156603,-237687,-396631,360001,138982,-1379,-775362,-63587,477160,-2780,-466951,453321,-217081,368495,-18535,-536590,-263105,-423245,74249,-307477,240836,105080,16917,583033,450895,630839,473289,-521372,-419909,-220073,928521,643267,191513,63243,8072,-141785,164371,-289670,-4205,-20454,-57887,-301800,16594,-195493,-219508,-368779,-81052,128920,207897,275805,-175203,-233379,182077,235631,403104,-264602,91777,-34609,-123205,78309,-416256,80579,-228134,390410,303512,363641,-779534,155778,-35517,229535,366337,59004,46334,-298676,-121599,-143096,-53177,94654,-237612,110331,-353802,180768,730673,116429,489726,114705,-274898,-284387,237789,331451,334430,-86164,-204767,73598,-87075,-406320,258487,-264558,140915,545401,-573189,-33265,-31230,-72016,400467,433980,-26364,-186986,-650979,-664992,-599145,97275,371340,-208898,102362,-348255,61576,-99606,543469,572618,-200700,-724342,178150,-78678,-346713,-183824,-187147,446472,266798,380736,-123447,-80578,336722,457933,345858,78267,182125,-59130,619449,609139,-236746,282430,291864,-314971,326846,50108,-321242,132934,-280625,548297,1067078,667091,-1022038,-742797,98740,84546,194590,-300324,466844,584939,-260194,-286435,-36927,332324,-180510,154125,738577,289228,-386442,-215943,-14535,-177271,-75503,-18530,102356,-148261,-823171,538748,427089,542122,314966,-294375,168640,680323,546633,312629,-604912,-132841,113688,323123,-7786,-609236,47681,-60697,-5754,269548,-276534,209926,-314253,447383,298537,-31630,248877,-699788,-152946,55585,-137403,125769,33671,70426,-400636,-374499,-331777,180065,27166,41351,-95321,-269133,117489,593052,-94664,92308,99745,532683,667002,211818,17487,68847,-231239,55563,-399316,-714456,784349,85649,-16587,252490,185857,-117146,455933,563888,-151771,428284,649946,-59001,112363,411864,297730,981126,-54986,699397,483227,117173,-800937,17124,613167,135389,-20966,98362,-127900,-107985,571873,225734,-352920,-927769,53885,43644,-134,-358474,-392582,-161883,980275,843694,176382,350843,335980,254290,-671177,-569908,-104620,-285118,154094,96598,-519429,103499,-94833,342769,407493,135376,127876,73634,239136,-284989,-112381,6619,203971,56146,461834,451840,470828,530519,437834,93834,-202533,-737886,-543184,-72966,-319359,-103627,-537819,-25085,636225,-225337,-817665,-87302,-765707,-337704,148094,130424,-144853,-59292,140570,-535051,263164,117635,-48225,-133495,7924,-106106,-415049,-75334,267245,87255,605520,517025,232512,-313793,-52920,77583,-69319,10130,-59485,378827,-425230,383856,344662,528397,-387218,-280895,-229621,-217805,-122886,-424287,-1425043,-339220,132580,402574,294034,-282638,29668,394577,-23323,225770,-22852,-125909,-233537,277593,554921,124971,-120150,510721,-163394,-178439,210917,-401165,-915563,-528322,-606746,244017,-172847,-296568,-267170,75120,803303,472783,-284150,718405,-135857,-599767,-187115,-13481,-280598,253939,-9427,-26508,539828,80115,-698498,-749707,-105605,-508986,-173167,498165,140312,-314445,-479479,-491646,591412,464630,565788,662766,717183,300141,-566010,-456525,-89646,-652544,-578541,-188393,-193585,198873,534059,310127,641466,285430,660419,528352,-890307,338018,763770,454432,171257,238588,195345,331514,65170,577202,-266468,-204464,247030,-3864,276254,455330,460760,354178,494256,-397669,-504211,450285,-455121,112381,533313,-347874,-68438,-189491,-297697,565,121792,598464,-21774,557175,279227,-213942,-187703,-188658,-122735,329488,73407,108666,-331440,273597,-476074,-593609,334051,27181,-488079,335223,-427947,-35515,127952,141426,260887,1080064,490462,468260,357549,336704,-482045,246678,-674999,-631329,120195,-24834,63422,-191991,-261041,-306163,-555098,-74509,186030,422587,-139306,102134,-279439,-40434,-394397,-729079,89235,19699,-530097,14523,651679,198924,-305998,-9402,337112,134331,-64225,551251,471807,238648,-114373,-348894,-180831,601121,902436,312852,95718,-82829,-383279,514330,59990,101509,-107658,-207277,7473,-316669,-270684,132595,325088,367628,507896,281389,-169871,-503681,29912,-136905,-292843,-786902,-664748,-42238,-1645,-616103,-522867,-555394,-381944,-221833,486580,203751,65855,-158268,331326,106719,113337,-127288,291121,141939,-227330,-187198,315020,417391,505603,476917,-448922,224117,8947,-602613,-313955,-226620,207356,-388381,561732,369670,265027,-61209,-150505,-155877,559574,320754,-209707,191133,340209,-48983,-611038,99219,309776,25888,274476,-112912,-151568,-381259,-499947,-376221,85536,-236606,-260131,-297429,269558,334015,-646840,-64422,-109785,-55341,-477374,-337420,75108,32339,9284,19344,-659414,102599,-273398,-56237],[230092,210036,247153,505484,-259668,284140,256942,309733,360189,152861,-142563,-37245,37531,543973,-214612,179731,177038,-209712,-285152,-178139,485558,464513,939011,122390,-228894,-105209,-361978,-104624,443873,-192436,-127707,257510,708737,-84848,-27019,300179,-89480,-465088,-377082,-37850,-391806,-102501,70384,-43757,758696,479044,26998,572987,-489091,-386672,3124,-93524,287692,471865,185899,-332565,28426,224424,-10491,319856,343449,170337,98328,-277018,446428,-313666,326358,282154,9089,-21567,-272714,-201985,49899,-69627,29434,-620285,-414683,84611,-95552,266055,194861,408918,718158,349380,-302383,-416,304928,-188562,-1059288,-73746,-408032,-544186,349777,408053,-172111,549280,-38391,482038,96495,-261354,-569557,-458458,197287,-299408,-310712,64597,366275,177087,154080,-978185,-61377,563087,-202092,-487273,324117,-577716,-672258,-177737,-68645,516869,440649,-814837,88741,-100421,290565,371477,413625,-252845,-417411,552672,-204404,55445,403317,603097,543366,81527,4566,248779,-321485,43673,220009,22723,431727,376496,-559145,536150,731487,-23814,-133396,-41645,159927,9783,-363642,-148302,-2935,-101040,585160,126908,-310388,112003,95802,-386330,105854,4935,66397,-382904,-56331,-68452,249587,-108145,-657599,-520041,-233048,-31055,-84937,354991,182649,171223,18239,-21722,397479,-406489,-73709,-201126,196263,-323054,-230458,-319331,-97192,407604,-504911,173120,212470,311566,704646,190871,-77879,-623199,383688,99317,120478,533575,105484,89121,18306,-278704,-326303,633919,292493,646331,179383,83123,732895,-70824,-679333,-690059,-903419,91026,-246660,-2544,205886,380656,47423,260033,8982,-456640,-241489,498447,410303,-402912,465125,222538,111543,-84257,84862,508405,165208,530576,16574,239275,-128877,-52298,242972,-325080,-133484,-1706,803192,219382,-325543,81673,-224651,-378614,8938,688673,460777,965485,-90302,212397,-43215,25999,-86021,-726003,-238027,-54450,13897,218474,-223833,-329274,230971,-990577,-343210,107601,-266508,-197855,465000,38965,20235,-176292,13126,139897,105378,228605,169998,392486,-156231,-251958,-566982,27390,-573487,-221799,-269361,-137657,266457,550617,434561,293886,585920,51497,666335,176838,354904,-152560,208329,541694,150582,-212976,-426060,-106772,-459127,31967,-243517,432802,36627,427891,291847,-228419,286230,-319718,13736,-299003,-450282,-451759,578315,-72634,332568,904099,-239300,123578,-255422,286185,504048,145378,-290678,863974,890120,-4404,-258304,172090,26360,271312,306163,415276,-507900,-319345,-35813,739522,340782,57718,86598,164786,357408,-283562,394533,228850,576581,30388,-738318,-153519,51313,230965,231537,52972,-911,281011,509477,427524,439960,730284,622489,330874,288293,589433,-13755,277698,136847,-271461,62718,-63527,-600673,-75668,-191959,-209784,378834,232639,-160837,-416400,-175452,-319301,-156685,10903,-155450,-281652,115086,176808,-242533,421738,-54222,115489,752160,324326,-176281,-245841,-202171,-361818,-280693,243204,121819,-16066,-622066,-83238,408384,5943,-551287,525629,-223341,169522,24099,-759110,-410264,-428538,62729,-226853,266378,145360,89470,674463,420670,633434,605006,-608413,-518247,-306037,769537,668723,380938,195620,-281667,-469603,-35614,-115314,241387,242595,253181,-21973,195257,-310141,-602271,-203691,144824,105757,128228,371909,-305264,-148669,338090,244649,412514,158342,115647,-242846,-121889,101569,-331366,155146,-478979,507910,261976,320602,-549724,64883,-79779,165388,207436,132571,61249,-469585,-59373,-173345,90244,232795,-219739,121844,-327413,107595,478280,-67993,519985,260116,-450436,-480678,114218,433989,378374,-107175,-333418,-26933,-133535,-237476,330199,-396279,128252,598835,-629160,-660007,-285018,30192,811645,399468,45570,128086,-886606,-675332,-506328,-19004,571197,-128298,161396,-189213,18100,-62028,202685,368619,-217247,-449540,127550,-10481,-167930,-53423,-81105,438708,202826,283635,-164135,-233058,414328,330712,428781,195809,117392,-244087,450890,466639,-453090,272410,295791,-414793,217548,103418,-467771,406461,-52094,458840,1260887,788268,-925890,-757433,230520,254921,426010,57348,567039,701401,-187517,-217116,-28649,538271,-36470,93463,648547,290716,-294332,-22057,34539,-160644,101445,-253884,6706,-186657,-765449,498772,454076,602142,391733,-422999,32499,745022,1001698,388460,-425022,133078,182859,594493,135764,-528679,42024,-162723,-102581,-21176,-368378,50601,-293304,451445,287472,900,179462,-810609,-222997,77505,-179947,137544,-279892,-71479,-216603,-430485,-328277,134102,106309,40900,-87493,-311377,-35975,513090,-54513,-17545,-118525,494071,772799,282585,-58003,-115661,-254043,102465,-297502,-773143,530626,73291,-182661,161561,295190,-70070,219076,685347,-249158,268505,878870,-144,95595,188552,233813,1028660,-55105,621330,552638,-126403,-835370,369,550308,196213,68287,52644,26619,-10981,634729,274039,-334461,-569299,131951,-189193,-1154,-283637,-426540,-100253,1065628,632690,64318,259310,550301,462284,-483325,-579168,-74198,-284796,59157,240410,-552287,154375,-127143,338598,332218,129536,239628,328277,398898,-197341,149136,-14563,36099,31964,393392,513472,672028,390477,246144,114550,-138086,-541724,-454019,56669,-524637,-188307,-384680,-307419,642329,-308213,-776559,-64858,-805752,-521377,-18659,47250,-69564,-136674,-3341,-583468,237473,-16392,-6268,34885,144344,-105163,-328353,-9060,302520,-165954,559904,628207,203435,-408935,148978,273493,-40230,-32057,-265414,391774,-163365,362189,371913,505315,-376226,-299110,-342247,-156672,284189,-76466,-1329423,-494804,7397,138077,185184,-328228,-125406,278225,63853,-5835,-86784,-172161,-184492,167940,468966,352685,152005,627704,18823,-122097,109402,-387949,-876660,-528930,-622470,263011,-176702,-462814,-245862,-31518,845271,390784,-269446,647872,-25499,-743207,-430856,-56587,-289493,184407,-31863,135487,881718,319115,-542211,-787063,-270047,-589366,-207317,552811,80157,-418818,-424054,-218701,697208,402855,489203,746542,756726,450551,-326586,-295359,-58280,-688651,-653756,-137118,-208636,33632,408186,228853,323780,160056,554736,546511,-1079132,344000,724542,275813,-60651,211721,-62042,265928,-146058,201506,-261367,-237742,123740,86466,411921,250214,349897,330050,444502,-395902,-559441,340363,-413656,219724,643727,-261069,-133782,-220565,-280215,31207,76153,574849,-56196,533241,240142,-224014,-261597,-344800,-53220,331223,29913,206703,-445581,-25185,-327102,-471088,23762,-93680,-519569,473347,-403630,-101887,-115199,174584,320508,948975,310620,406754,524929,267164,-416928,367635,-642317,-725085,170130,152217,29164,-70635,-164233,-197119,-451414,-3187,235323,521363,4069,42534,-186947,27327,-505490,-536409,221326,-26888,-485440,69454,536529,14317,-275097,-78780,394739,223568,-96829,370420,583998,364992,-45392,-314655,-149291,592507,800039,318405,75107,234916,-240081,589849,144133,6230,-313504,-278767,-83336,-290443,-360649,76990,415057,278894,277598,245831,-175045,-511402,18060,-250300,-229641,-558378,-546554,37374,-73455,-460901,-758825,-484182,-203536,-196445,565471,211279,36020,-174277,337667,82746,345433,-14949,151820,98289,-352987,-101965,200472,78452,356614,307924,-546841,183882,230744,-535727,-301482,-108310,131237,-503505,513209,232141,259335,86338,-183609,-189232,538028,358064,-76152,-77870,135246,63266,-475066,65856,337072,-38368,363417,-190726,-155617,-344179,-437488,-298037,-104483,-341895,55900,-462364,243597,246275,-888201,-110406,69960,-14300,-274308,-213360,148522,75380,151197,46321,-483151,160975,-195142,-57585],[264875,227913,35459,379739,-439489,-7004,264618,460937,204587,101105,39595,-149328,160132,530690,-92294,132979,425685,-336730,-248393,-261350,360958,262968,879175,240983,58672,-21689,-238857,-5386,545011,-115555,-96745,311572,437915,-106341,23033,420027,-81143,-201404,-413283,16677,-340707,-206928,-115764,30107,828575,740759,72845,300686,-663674,-381998,-30607,3992,189163,575764,-17812,-544069,5082,216946,-447496,29504,284282,188131,-4569,-350582,346288,-113148,370207,268212,126570,-6177,-70184,-153258,-118580,-175338,244117,-587225,-609392,387970,-16604,-48720,15921,393651,583123,263858,-279433,-124828,193884,-149375,-1275127,-191120,-319497,-106524,529216,804371,-34175,379952,-265246,355868,44115,-134228,-381619,-539526,204131,-207294,-193513,-14999,327376,-44187,254733,-920716,-76552,432827,-280931,-422929,342876,-530044,-547650,-125374,-50265,503801,458328,-738155,175472,-160769,313682,333727,450919,-122743,-254335,501005,-130579,-56772,410631,496894,412112,-137776,51168,134486,-345780,90060,180032,-63317,287080,247882,-480971,554478,489647,2407,-153199,-187496,23873,-68028,-520017,-120106,138265,-160670,748928,338448,-332328,61160,-174878,-312475,287030,-91401,41561,-661401,-379266,-139327,159534,-102025,-540044,-348069,-275434,59536,40096,249629,316195,204504,4041,-205220,503480,-247905,57748,-113762,191331,-506365,-480718,-420024,-229972,267325,-503717,-87961,400982,230934,457258,301224,-109110,-368126,696133,233571,175725,550148,50123,194031,164181,-177853,-321416,459444,331384,696856,282632,-127346,650116,-36728,-570185,-709565,-999494,-26312,-507766,-27244,342554,318698,98496,223293,-19014,-137141,-344391,648789,476347,-329164,372046,-57071,-96631,-18477,73539,553953,228701,646498,23105,154012,-157032,-157419,274421,-453920,-32653,57135,571738,181133,-290294,-154960,-187284,-191106,-46003,582707,560071,843569,275463,224807,-98695,193250,132193,-337468,-262517,157468,108955,185433,-178229,-546497,237970,-1044211,-881916,-29500,-308813,-266840,438399,-62805,-97339,-307235,198643,120581,198029,157888,46324,368494,-101549,-192289,-56239,71408,-487825,-34679,-9855,42553,153774,617989,374269,380762,672513,-27043,586475,219305,67426,-47833,75873,630401,236732,-53937,-389071,77704,-614342,-88373,-643135,310911,15583,419312,-42075,-343867,159544,-332245,-178140,-440713,-477241,-286356,700556,-80196,146246,728463,-161106,187380,-203329,-15708,469714,303243,73631,697447,955356,-57,-216568,153070,-33807,185613,223016,705862,-52972,-382706,-153393,888852,221414,26119,199045,88212,94413,-343773,231516,218501,596051,-125980,-648412,-115642,316932,347515,220901,380448,-78822,135317,125810,137496,214846,236514,571837,332529,378738,476036,-20462,162015,102152,-283107,-189702,-148822,-216532,-105304,-350282,-288980,-51517,158785,-27634,-460102,-137011,-267973,-300266,-112647,-148938,-246544,70942,296832,-235551,343087,-184037,60709,412985,83446,-290660,-95548,-183004,-438528,-29268,120724,80041,-10521,-364445,-109413,268562,-9280,-573906,590584,-174085,-33554,151902,-805522,-480215,-385329,7681,-130555,234828,168619,124440,623251,388078,643023,625016,-614046,-488047,-356861,515240,610003,508995,331340,-456193,-865601,-302476,-3549,532503,496774,511736,249148,405268,-289872,-877954,-53783,317054,246736,141909,397592,-432975,-58665,393027,348147,350617,559626,115652,-659593,-118320,124448,-158242,213708,-658473,470596,157679,231491,-284087,-81425,-206232,-18387,13063,141018,40328,-513000,-86695,-240856,335138,348346,-97768,124126,-283944,7846,253506,-223023,470772,333212,-597256,-555808,-28745,499609,380644,-101569,-338381,-152470,-137479,-54493,271447,-434086,137999,599802,-570108,-1083264,-409423,138817,939436,343625,179341,396883,-927335,-611747,-385141,-228324,630386,-69716,145195,-43470,-52041,51733,-96619,72700,-229327,-276480,73521,48458,-56005,63310,-12126,389156,133779,86502,-194202,-271921,414402,180336,517623,248125,15780,-383362,254340,192048,-662536,302095,264826,-552460,78958,183146,-570371,636516,181242,298730,1069137,828855,-768907,-639915,158363,375864,496517,503326,683945,691731,-123927,-78631,7079,762027,78899,-67280,451216,184834,-139529,237503,129983,-115230,258625,-441476,-96501,-93861,-531956,472255,446541,560343,428989,-468701,-141270,584427,1208031,431967,-227544,390826,288397,712416,256544,-371634,13521,-138258,-226003,-296949,-389481,-35952,-276322,422661,242897,58921,156307,-777150,-202818,177889,-157688,217162,-454631,-144151,-2253,-400902,-253502,114814,204562,-45775,-44612,-336684,-183999,411459,-12943,-116990,-272177,425925,804353,378560,-67998,-226662,-24348,95490,-153018,-644883,133499,-15465,-531207,38592,348935,51825,329,780889,-310059,24618,916831,63145,75502,-115373,105238,795084,-103551,558532,543237,-362414,-795550,64026,384109,228848,161857,12840,146739,69406,666556,330811,-296706,-149538,134283,-437371,7995,-218340,-455980,-70703,963462,388583,-56751,96526,527905,530387,-278133,-444024,15644,-268936,-18467,275441,-484410,218249,-136985,327874,257062,58490,341131,573684,517149,-144252,279347,-1730,-203579,42588,275331,474271,745507,213466,69126,130303,-68644,-319079,-293325,227321,-671410,-181120,-155276,-469267,560698,-326879,-556646,101564,-717674,-680678,-174169,-75053,-7172,-246651,-120432,-496820,186911,-165556,29656,171900,301555,-71557,-212051,20785,291595,-400464,470381,655868,126906,-471595,316658,236917,-105534,-31315,-381101,354145,95942,296090,424996,246792,-325907,-235058,-328841,-47766,595551,243900,-983694,-575276,-201854,-104580,74756,-305389,-150247,109488,161097,-226595,-91015,-207011,-155324,18750,323498,589726,341992,640201,94412,-71507,-15845,-339965,-655843,-460336,-499794,176094,-163448,-579099,-256617,-165378,782862,367277,-119885,492236,-7051,-794161,-623444,-116966,-329652,220169,9383,197092,1078027,485867,-296177,-663098,-423742,-462789,-175550,515120,59395,-391405,-386619,-2733,536442,230376,306818,680964,664450,506736,-80888,-148407,-12722,-652764,-518471,-17489,-167857,-145032,187210,164248,-12190,86653,385652,497098,-1126068,310181,704472,27160,-212078,170187,-210404,274858,-342189,-311038,-329760,-116552,868,138754,446401,104595,190081,308219,308699,-357206,-548513,226047,-408434,226346,573514,-146013,-182932,-284562,-178060,30040,8595,494422,-38927,360230,130580,-126144,-222911,-410719,106116,466220,-38005,188250,-629037,-372982,-211680,-268692,-215882,-260572,-528625,464327,-308689,-145464,-363298,63746,263624,721246,218337,311392,573854,187685,-393455,352056,-491548,-632142,223946,448157,20127,-60983,-68898,-79648,-439915,76003,265042,544305,217408,4664,-92933,92086,-420390,-136751,323593,-81514,-365596,186981,299385,-83913,-183765,-167354,486916,239669,-150421,194635,604467,448244,58164,-241065,-20424,597658,450638,208257,25613,538123,-70912,588499,271146,-98184,-511683,-344707,-162976,-223168,-424371,35495,475295,134756,-5095,176521,-262621,-450240,104920,-299750,-120509,-315552,-319717,69631,-196888,-230102,-925718,-282841,10735,-79174,602905,146086,10428,-181619,281099,66902,505979,1243,133531,76010,-433329,-37115,98780,-91169,200878,161954,-530326,127371,447384,-425447,-261296,-27417,64221,-578441,415688,204148,259821,243413,-135180,-200730,535663,409157,68726,-261935,-32864,100317,-234288,-2055,448626,24642,453259,-226928,-153155,-282737,-354905,-223295,-342918,-413925,210834,-604301,150908,57947,-751557,-65092,190004,48631,-57264,-19394,253219,121886,268416,5330,-165570,244914,-54039,-18654],[264936,221716,-148422,223305,-446823,-250624,276961,578070,-135,60936,201789,-194088,136764,474593,51242,61431,583102,-456253,-195929,-324979,145352,67122,675650,336087,364796,36078,-151345,76054,615331,-92136,-77865,366301,145533,-78868,-5687,380268,-91137,30007,-489892,67634,-316742,-367816,-295404,103792,750074,667633,135525,-18927,-761587,-298464,-51463,70019,107216,623165,-246100,-674529,-20988,208178,-789430,-279133,201519,118042,-99812,-308820,255141,21451,302014,284535,267858,-2699,138803,-67175,-259333,-277420,303545,-511317,-649985,663290,88882,-316603,-156162,348653,432384,132377,-272085,-253257,45931,-116604,-1308175,-235647,-81426,285840,609347,971840,117066,154973,-466925,91646,-85125,70369,-115290,-558689,182676,-175042,-78824,-134459,256864,-109507,261019,-785778,-2,231078,-345192,-297594,327603,-397902,-347501,-87665,-51263,347515,530078,-585964,230508,-92788,317677,178784,425282,51715,-32276,293200,23251,-183648,436018,380328,327941,-276187,107838,-18149,-362382,4538,143308,-83666,145627,16563,-312668,499727,190280,-6135,-103101,-363055,-38804,-109093,-560329,-99167,333221,-162498,861311,587384,-356470,-75263,-409652,-183621,426273,-134029,25745,-911649,-668331,-124522,51282,-67262,-330537,-52135,-249937,189595,233657,148308,458435,202036,45310,-335655,494743,11059,204677,-22952,179200,-693539,-640042,-455609,-425002,52156,-466697,-310748,498076,99788,145770,364134,-135275,-101484,888230,300356,190044,486494,24061,315966,329098,-51611,-242006,176088,304641,694323,316981,-329946,465082,-5546,-435859,-657447,-984960,-128987,-530707,3032,470609,276021,211598,136600,-47690,132691,-356158,687080,421842,-154875,233572,-270914,-279322,57491,64580,538772,278104,700214,38063,67384,-203692,-221843,260039,-612184,90528,88857,265223,60949,-278269,-365082,-85999,-6585,-62979,447574,544900,673796,602912,241985,-151969,346010,349067,224728,-287593,428789,155664,132209,-92365,-635835,230771,-1025449,-1147122,23150,-141195,-287775,386232,-62517,-195335,-396747,329218,114653,156925,6302,-71608,362847,-60832,-184667,429987,71679,-324044,195101,168463,178078,39165,620331,256583,389318,551293,-158157,487201,305588,-138521,70551,-84423,684586,375447,94638,-299160,180610,-669192,-166774,-943687,200670,-2448,361467,-273669,-429372,-8010,-276365,-210500,-518248,-384198,-141739,667415,-66869,-39787,487539,-86765,250578,-71425,-232553,348489,391992,435881,664951,850059,28913,-120445,32899,-96627,91656,66969,901183,341473,-393594,-251108,921213,129361,27236,215254,12360,-212097,-298122,106130,162220,544856,-223064,-421749,-48641,576583,526144,216822,645841,-98074,-47630,-317082,-267393,-9998,-233081,428529,287099,361231,263857,-60704,29228,3460,-310271,-485068,-158657,238855,-27169,-462205,-365327,-462212,36096,36624,-485419,-133644,-134466,-356562,-173357,-106091,-193849,105138,415597,-129205,169218,-229956,-10210,6682,-217463,-347572,99359,-115269,-452359,258301,25908,25661,1486,-132888,-137104,133120,-37321,-513555,656294,-89041,-194984,334466,-608771,-439493,-289865,-38382,-41494,148921,167537,117267,394480,364518,650032,511270,-508788,-350336,-338978,218521,467407,555210,430699,-566154,-1232521,-539455,5406,751329,672929,671101,495557,622754,-146793,-920552,27867,432306,475212,255409,342092,-499834,21179,335915,540120,244172,810492,91433,-1109068,-116717,166942,76641,244578,-726977,362383,-11134,120392,-85900,-245681,-417374,-300444,-157164,28646,-28869,-493841,-253643,-345242,587536,460232,102022,120192,-276274,-112453,94549,-296224,371420,307045,-657050,-508708,-152227,492095,339529,-31778,-186797,-280269,-145517,92906,133746,-359244,172910,559328,-402379,-1133887,-426553,213698,769599,288764,319674,535489,-783542,-471008,-256943,-444678,518234,-75953,84588,29982,-137058,234664,-221649,-232970,-248688,-246395,6070,91849,-25771,118194,6943,309153,111477,-126843,-182979,-185208,303704,53473,621978,223766,-109315,-435179,72920,-137483,-803953,370874,227404,-662578,-41649,282469,-571718,718072,327081,120199,594638,776631,-498603,-380475,-45363,431096,378115,905264,777780,552852,-91208,92884,65397,907841,117658,-306502,218417,2718,78032,424694,209064,-56358,367680,-516601,-201793,88648,-201277,434127,386997,440887,428385,-390102,-309559,257795,1025241,421225,-90451,532152,453021,711900,332086,-202639,-16584,-10913,-346279,-502422,-335255,-20758,-244016,403381,168458,139636,236931,-564807,-93485,328831,-58638,346363,-401158,-126923,186485,-308614,-144529,135387,322334,-153143,33674,-329501,-300914,314464,8299,-183299,-335777,319092,767766,489186,-29090,-195437,385625,53509,-36121,-388971,-168536,-136048,-892748,-83340,339757,229063,-140029,806135,-315020,-226421,775158,112486,51292,-445221,-45312,410885,-191737,493035,420375,-553146,-702324,162420,162453,183613,183460,-13349,191630,134681,678184,386685,-271246,148233,63368,-633084,17852,-168773,-439303,-72487,701482,174341,-169255,-91204,274564,455739,-125020,-221813,131922,-246418,-82519,209682,-325613,283308,-101967,308871,227910,-77273,410378,734615,573056,-130721,253036,43592,-421339,55806,143746,335449,686879,54215,-43676,114380,-16285,-135939,-91544,423278,-700238,-108287,25018,-490452,357457,-295886,-222909,357355,-511782,-777916,-296573,-219964,42220,-349625,-178873,-260349,133082,-255877,87997,279091,407363,641,-70103,20864,228885,-563369,344944,532960,3583,-549029,397299,25111,-227702,-18815,-382501,290127,291603,209084,496171,-141200,-217073,-112870,-256645,55699,678985,396455,-566677,-567526,-442234,-316430,-7748,-199740,-25057,-53647,245950,-379129,-68873,-243450,-154779,-144150,157668,751814,434495,565380,39211,-49652,-120494,-264517,-323509,-332979,-240711,65850,-150461,-597356,-298281,-308683,689065,416562,126294,309899,-94691,-730957,-718862,-172062,-376586,339510,104786,159004,1044584,572766,-12528,-405265,-503103,-137495,-96645,435245,37892,-239169,-357684,127815,162131,-12465,25053,457784,471506,452883,97628,-70738,30988,-553912,-198966,142608,-80728,-273110,-19160,144440,-288816,86703,197390,385218,-1034375,248186,709474,-211842,-251350,111993,-209842,363743,-453772,-781652,-454375,122660,-81771,144860,413722,50348,8212,226702,91342,-286858,-446889,116260,-454100,137862,358411,-30728,-219438,-341645,12719,21787,-78653,388165,19532,44564,-6324,63816,-133505,-359953,284550,637146,-93919,39340,-789124,-629842,-154007,-38794,-309949,-418743,-490930,429113,-141632,-163029,-547050,-96547,142572,468827,205587,177169,486731,134321,-431515,168448,-241161,-349162,278501,762735,22106,-141978,2557,24768,-518839,136611,267885,488206,429385,-4861,-753,139999,-188502,306202,382997,-138358,-198760,339682,17563,-68339,-82175,-242959,585666,177341,-231279,75257,546173,473884,176060,-149927,161579,672708,-5199,58611,-18837,690950,81584,516839,408190,-176715,-626076,-387827,-191229,-119183,-435001,13755,508654,-38377,-257955,95974,-395648,-313624,304505,-264437,-20877,-130981,-62550,53616,-325403,9157,-965899,8949,190857,82699,597564,63963,-24467,-208811,164767,55493,551742,-46299,239729,106236,-443533,-24672,30588,-119121,73857,112497,-417062,69203,598976,-284861,-203496,-17029,27373,-603697,293941,284402,256833,345014,-30223,-174760,597846,501272,195272,-264177,-102212,64395,40423,-82273,599120,169809,504935,-204649,-125199,-198803,-268210,-155726,-559787,-427998,160470,-694627,3363,-218638,-278280,153545,202673,98956,124979,178101,331046,173972,323415,-72369,171461,331290,104119,57019],[238052,222475,-260050,91128,-233655,-389121,283836,623540,-207166,70141,309232,-160977,39608,398614,192268,-33396,612194,-536449,-131550,-350785,-87784,-93972,408599,386467,580304,66693,-103342,138255,662564,-129941,-78380,391767,-133719,-4001,-91282,219699,-104890,203604,-581979,98220,-330349,-498396,-364370,164253,511242,330048,185249,-261096,-708728,-151278,-46882,90150,16705,582711,-439396,-698462,-18737,214813,-938350,-457506,151225,-31857,-178047,-210475,201502,61598,121885,336882,370230,-14139,310157,32957,-346315,-320980,246467,-415005,-506194,881644,185017,-454003,-296431,259098,300856,38663,-303821,-352868,-96442,-98762,-1127436,-209092,301390,494511,579959,861041,249453,-46016,-588520,-266964,-262513,280124,163599,-497585,139804,-180328,-1609,-214181,166309,-25824,206902,-632128,142497,26221,-341038,-144463,254027,-235937,-107943,-62739,-65789,155242,608373,-388692,250971,94511,304404,-8012,348774,224323,196397,25451,247537,-336735,439878,280567,308255,-247374,180957,-170819,-354894,-138738,114094,-42272,12817,-261304,-116939,389764,-61248,-67421,8045,-502367,-21647,-108490,-490495,-88506,540742,-89947,874260,763045,-379546,-224104,-506218,-69443,505734,-102459,9693,-1048576,-858853,-1048,-31527,-5067,-98115,305536,-124904,338802,441518,83869,579189,152427,145362,-422682,350644,257719,293419,69044,153501,-808861,-657068,-433240,-591196,-156201,-421759,-453865,508912,-28053,-160170,339884,-146733,117808,899126,267064,138534,347462,42926,400703,467103,26413,-110051,-153511,233916,617400,264926,-480573,237721,29312,-323279,-573626,-895864,-183792,-400751,70255,600431,327427,364606,28368,-81753,281873,-282967,602103,316796,92567,82558,-372831,-403259,118771,63657,431345,281921,687048,45014,34832,-241474,-210111,215385,-757403,172963,73049,27152,-95052,-280083,-530955,33417,159782,34347,323276,392179,503054,792826,268856,-105907,444724,491540,716257,-317140,659997,181794,60584,2261,-480375,202943,-893657,-1024855,213255,201909,-295456,305682,-5905,-257935,-407922,365950,83276,-4878,-176218,-153150,384502,-16081,-214884,655656,31501,-134365,364607,242541,222591,-68898,545333,131021,287320,270925,-344421,367666,378768,-196401,194118,-223994,702805,541844,201153,-163650,174860,-584812,-164616,-1061804,140940,6662,286268,-360406,-450161,-182232,-135784,-83344,-526560,-247249,-64359,553035,-28705,-156595,262228,-26259,263154,94030,-289486,206469,358783,672217,755169,578214,73268,-20053,-130172,-138839,21142,-125906,978737,591802,-341318,-301187,858621,64500,33909,149513,-49366,-504996,-176857,67811,75723,423349,-248921,-115545,98283,772443,727933,216433,748051,-54755,-231318,-711784,-639760,-177381,-479895,292112,210916,227911,49349,-127847,-109856,-155723,-353607,-720716,-97318,621814,113934,-515058,-383853,-715472,-97667,40139,-499432,-167446,41966,-307940,-163755,-30644,-120074,206513,497258,-10680,-86843,-186218,-93322,-303024,-474995,-328252,289935,-32471,-416682,441479,-17972,-23147,6949,-22489,-152793,54720,-47321,-372203,722154,-7332,-285344,520750,-209243,-285050,-154157,-27933,18066,32381,140751,83518,22382,347422,629834,291854,-286941,-162892,-238151,-55428,264331,515256,462907,-683955,-1446475,-637696,-82886,801249,743996,720814,700127,802350,49939,-730250,26732,495862,684422,413088,220731,-439140,80055,189901,761961,121894,848073,58370,-1377757,-120659,240688,307879,244642,-670405,262105,-227023,23011,-16171,-379315,-679140,-605853,-267502,-203912,-141797,-469654,-525164,-455507,735964,567946,332058,113671,-320922,-237861,12267,-259273,248523,192412,-601377,-373246,-222537,396939,253760,103124,90416,-383364,-183756,175701,-13881,-192777,224653,501771,-174782,-826755,-370794,218765,445616,261020,399776,503949,-555315,-273287,-133052,-593080,276216,-143653,22905,1332,-218007,453885,-116595,-442569,-281271,-316463,-92544,115207,-66568,82885,-12321,193482,159840,-262418,-108471,-9467,83582,-13412,725939,136094,-235595,-384832,-59558,-422879,-831935,457327,208518,-680212,-109645,381106,-448775,598785,296384,-26639,78658,665736,-109868,-33606,-260958,419060,111228,1090584,807694,329316,-99024,253067,144235,894450,64380,-586311,46537,-191979,295088,423971,193346,-67,414736,-476176,-306471,287024,118984,349511,269636,291061,402486,-180160,-440757,-122373,564131,347006,-58485,491756,642444,647619,352949,-79042,-31432,159419,-433077,-616146,-226802,81922,-182142,426913,75289,219285,415456,-210148,77476,476834,82283,461312,-143898,-29419,304646,-198299,-52940,201362,450250,-180301,138796,-283403,-378844,232285,-4123,-205955,-311548,172454,680289,589049,28664,11069,816297,6948,-193,-93883,-250729,-230942,-1113065,-174737,276168,422208,-172722,739878,-258174,-414382,517533,131291,26674,-734794,-170658,33161,-304786,406278,188453,-676064,-586546,221510,-52217,20179,81451,-12110,144462,184247,662174,415748,-307127,230933,-48148,-708759,20404,-133760,-353072,-104624,376724,22718,-259792,-262850,-106811,298131,-56697,-441,237677,-225882,-151833,80601,-117550,338200,-18476,283705,258921,-240180,436824,771592,568699,-140799,103411,97499,-517604,45131,29524,141465,525472,-34649,-70461,55376,1460,-33591,117678,618294,-590083,-19540,79953,-391804,55466,-241901,100659,617290,-233545,-789399,-368353,-366295,76467,-403240,-177351,81862,96533,-247750,178128,364167,425933,101796,111579,7280,126909,-617072,213685,263871,-148883,-670716,370476,-218988,-343238,-13982,-283369,234022,390956,131411,569698,-441050,-36727,21610,-177370,106918,508327,303700,-235416,-490890,-634222,-510753,-43802,-13024,203284,-150925,300264,-420982,-54691,-287174,-172131,-292354,13424,752881,437721,440541,-107028,-69016,-169981,-183294,-6263,-183482,104889,19203,-147370,-498673,-346098,-446700,604058,490188,363889,175082,-247591,-573953,-709113,-196214,-383793,471066,224613,55058,801364,592834,247949,-74618,-463644,309386,-1377,368611,-6303,-6820,-324320,183606,-285171,-273081,-286836,138126,237583,311379,153640,-90563,51331,-410759,180429,295056,20982,-302964,-109133,179449,-464307,145228,48624,241902,-858370,174095,721782,-371990,-195270,40175,-96453,495364,-456761,-1034089,-587649,375960,-99044,114818,355684,59805,-170755,21905,-173066,-192968,-250087,19318,-532920,-19257,86213,60488,-252872,-352783,257125,24913,-174989,297418,92648,-341656,-121418,289840,-56588,-202736,396142,721911,-107141,-193608,-864405,-707941,-143242,163098,-250943,-512611,-403271,477655,67959,-162012,-622895,-200602,13926,250687,214265,-4931,276336,126607,-492749,-143204,52095,50093,329771,955463,14849,-262363,33652,85884,-630450,156382,251888,376338,559704,13918,86694,146898,89653,615454,395001,-196130,-26547,482653,-216943,52495,-13862,-275708,655243,61326,-340718,26035,470049,444079,285991,-69689,316267,805723,-386648,-42983,-35725,616321,184398,398983,514134,-199746,-602249,-389807,-144398,7339,-332997,20347,517073,-208155,-424784,30588,-510849,-114357,581131,-148035,14412,-30760,140749,2421,-408222,200558,-848170,314442,277347,231223,565121,22195,-78228,-266475,11242,37752,472438,-93291,421424,192586,-371284,-66803,578,-85332,8197,195106,-264038,24611,644364,-131283,-134802,-73164,34212,-578495,174199,419871,240273,338455,81047,-113752,715135,596322,275879,-73668,-56738,-22753,255109,-149555,697868,330136,498711,-123112,-51891,-93959,-188230,-89943,-685144,-387107,-66261,-721706,-164406,-543159,292228,522417,103959,111525,239466,318776,350102,229635,289401,-148772,387591,392940,229688,157944],[201970,249902,-280527,22313,133229,-405033,264141,577910,-373226,141066,339714,-76100,-35872,322634,313875,-146131,529872,-558328,-68041,-334523,-256171,-192792,163353,382414,649390,86870,-75684,188326,682808,-215171,-100647,366173,-369714,99137,-187645,12343,-101661,328935,-646145,110075,-371347,-499605,-236452,196754,148923,-73882,196771,-316520,-502013,27736,-7828,74366,-105039,453701,-543987,-608420,32261,234037,-873820,-397207,177124,-205776,-235460,-129194,188329,12809,-122753,421523,396451,-32866,414521,120877,-374234,-271558,140575,-325957,-228306,1025039,233515,-434401,-401773,125949,205631,45820,-379393,-397644,-190524,-112654,-793433,-130226,731224,476906,456953,574118,339524,-159383,-598578,-631063,-451106,429785,387588,-382234,89487,-181368,23826,-191280,74322,120245,119503,-495220,292223,-120364,-258366,-2874,114981,-91296,130865,-42134,-80968,33588,639831,-184782,237955,337303,275588,-120585,254672,349996,372295,-203153,504561,-515893,389350,211238,331535,-28337,254091,-280227,-313357,-237018,94273,38295,-113791,-518949,10917,257953,-189135,-177397,154638,-544526,44781,-67657,-342684,-85484,698252,58662,794109,775493,-396675,-323620,-416312,-35658,511073,431,-22099,-1028478,-911971,208810,-49861,69408,92774,640674,64868,475004,611467,81056,651044,51722,281356,-494282,96345,397374,272850,148476,109867,-785323,-532200,-393463,-653478,-284008,-387493,-525920,463408,-106221,-391913,221072,-147084,255496,748269,147476,12228,156853,106182,403049,514620,-9245,30764,-441824,145555,469110,149113,-529908,39981,71231,-268626,-485068,-766424,-169867,-250800,154124,739562,468652,508653,-68583,-117558,292665,-150778,435148,243363,366062,-48549,-400351,-447489,145769,74100,218556,216349,619341,35214,84737,-254670,-122490,160479,-850990,173334,844,-64494,-224242,-270356,-649139,122260,289976,282343,244214,126453,359247,841111,300228,55541,464902,507117,920134,-354731,755816,214823,-13463,65332,-83556,144445,-643782,-622700,420038,572006,-326539,205968,44918,-273250,-330505,304143,-22819,-219753,-327758,-184579,417083,27453,-248259,532894,-37517,18453,384614,229566,177947,-151712,400817,46120,70790,-75787,-553531,234423,391844,-111284,325146,-282347,678901,684376,258752,-17137,89594,-370856,-65770,-975448,142606,52185,218415,-315053,-376026,-324505,84277,147401,-479387,-149428,-62830,433707,37778,-165131,110868,8585,190035,236035,-179807,93957,203880,718394,876419,207241,120412,42735,-269860,-144986,-13397,-312768,946126,678803,-230463,-284975,741186,14227,10508,53935,-89057,-721889,-49590,132781,-6619,250243,-218648,194365,347843,861216,880762,218064,659412,22282,-371436,-951795,-837641,-261788,-444956,270086,120489,694,-87061,-207946,-226035,-338838,-389851,-787190,5044,825259,251180,-508932,-319049,-736676,-194238,13262,-494678,-226516,201731,-175996,-91424,62747,-37138,317492,520709,26232,-384089,-74323,-185900,-437865,-614774,-243175,436779,19131,-362698,433204,-6638,-49826,-1203,-58204,-140436,46451,-1131,-178600,773351,25854,-300160,655443,248594,-49851,909,64847,31442,-76572,93890,50917,-391125,325000,559912,34486,14044,2601,-68600,-249249,41716,399862,419827,-830999,-1423193,-520750,-221178,667623,717532,677538,828132,892040,209546,-417951,-27616,512795,794974,514322,72758,-207409,112981,909,918218,8470,695148,40860,-1357167,-130516,339671,462439,219778,-505521,209236,-445362,-26859,-54307,-440078,-924435,-823618,-312290,-493981,-278690,-462522,-784949,-522893,716619,648517,544135,109967,-395549,-344252,1455,-126753,111908,27088,-445726,-204892,-223402,228943,121289,264314,407685,-438189,-236671,201861,-112996,8383,277306,450041,41595,-322143,-262556,136365,156457,278534,368190,323673,-367945,-59089,-16811,-635526,-1447,-221082,-5724,-123042,-276479,657141,176120,-473818,-325542,-392686,-234611,117093,-149281,-39202,-42891,36026,264040,-258230,25166,183123,-197318,-4507,798293,16142,-338205,-250403,-124662,-586630,-735068,525375,220891,-566681,-113989,453239,-223149,307296,47879,-110675,-273283,556901,326960,291759,-380384,351497,-207578,958835,749874,103024,-142110,364765,244802,703529,-57124,-855273,20214,-323604,420717,205995,35816,41370,400912,-368968,-404772,428716,347093,201581,106201,160629,366613,122079,-535155,-446605,90704,218040,-129799,285192,775239,561397,325638,-26543,-24725,304648,-462774,-647089,-103018,222138,-93090,497435,-21736,259671,608098,182106,264012,566731,195411,487793,201725,110682,332406,-116766,-20833,304116,570489,-45090,253104,-201024,-424960,155119,-47918,-186615,-227717,2790,566889,642715,75444,361745,1102026,-16935,-58129,162030,-129218,-252039,-1138700,-217603,177916,585450,-108211,590928,-153171,-498754,229250,112165,6059,-915429,-236052,-242998,-420216,297090,-106231,-727613,-475195,176168,-207099,-252077,-141396,22770,22124,216994,603452,383424,-445649,120889,-152604,-626691,11173,-107842,-203202,-158867,109036,-63926,-322303,-394707,-461661,138398,-55658,134977,303031,-213290,-241951,-60804,78042,374496,98793,258850,312377,-367924,423396,710077,522275,-157230,-99039,122830,-432304,76,-53602,-48627,301606,-29097,-21401,-40656,-23059,-17360,305752,777294,-367308,35962,12430,-221677,-266204,-191604,286093,805491,54586,-708278,-377224,-490190,89711,-378182,-141072,434315,83585,-157623,277360,431963,370073,207089,342674,-2484,16161,-549374,115393,-69921,-299050,-809508,256987,-356812,-394621,-25897,-130749,215389,392408,90170,630849,-456214,199970,116705,-109798,82333,168218,4802,-57709,-387989,-706008,-687081,-34144,233362,448717,-142937,316218,-344748,-69657,-334882,-185883,-403534,-76145,543717,375892,305178,-261294,-129335,-157356,-122995,171338,-59710,455121,79785,-151514,-299491,-362458,-569408,526125,496253,459808,147049,-396229,-372078,-630244,-173205,-307685,528058,327418,-68457,464067,566534,434279,258102,-301450,753052,79173,346214,-66967,239747,-275060,198826,-647196,-503089,-538940,-177525,30453,131380,67052,-199121,29554,-250456,447214,387476,93667,-219536,-45047,250390,-538003,211642,-10806,118969,-671963,101834,708393,-416426,-88841,-36523,36062,610460,-382135,-980867,-677133,515326,-51292,70414,302835,71458,-326092,-305257,-423863,-88507,15700,-57553,-602890,-208212,-148727,115408,-291387,-295024,489285,38393,-263154,256458,146958,-676972,-174942,475572,-32120,15984,379076,645423,-64724,-410529,-841270,-605451,-146188,295775,-91891,-506297,-284565,639279,262660,-153920,-586102,-179330,-79538,91825,181867,-235889,-21253,159917,-488885,-475396,315830,438839,372681,921275,-22776,-365285,19998,78815,-694323,124079,233962,252682,553287,55771,163060,83247,311675,685710,362913,-252983,108220,566620,-330029,235464,-1480,-248112,662753,-62907,-470048,23843,446576,372493,370359,-23455,357080,912652,-571461,-43294,-18921,331662,220297,264276,556515,-154236,-434586,-338177,-23939,134582,-84944,62737,498035,-346274,-483117,1556,-545945,116487,848565,20560,-42526,-13276,221623,-64581,-410355,309851,-586017,544074,243804,317849,531983,54520,-151283,-341401,-141837,8612,288909,-81106,605642,310872,-226707,-132325,-2315,-65512,18033,383052,-143243,5978,575474,13417,-57427,-162896,87008,-510547,80131,535847,202958,208081,147540,-34380,794661,601316,296230,230610,67051,-128671,328213,-184210,669090,444719,438169,2814,78125,28713,-109505,-15439,-674731,-317962,-382613,-688024,-306038,-846940,683171,911980,-73090,79782,270839,367388,313178,280989,162079,-195451,395570,405307,285548,265366],[180115,305701,-215666,25433,492184,-321096,200781,458580,-475344,254442,291479,9676,-32572,254934,407118,-264627,393038,-520752,-22507,-288273,-301351,-211437,-9044,328206,585252,123413,-37065,228257,655851,-323986,-139824,285738,-528260,200473,-246475,-161533,-62791,424483,-638789,121819,-412727,-316161,98000,188928,-250904,-357172,159781,-155395,-219929,196508,67766,51390,-254806,271092,-533563,-416140,130570,244651,-661447,-93803,284143,-318568,-273815,-118743,182149,-94188,-352642,522236,351535,-44354,445194,173899,-355641,-130484,52081,-264475,68160,1066642,208658,-299481,-490851,-30279,145053,163434,-483606,-383292,-207858,-172687,-420565,-29941,1032110,300109,275636,280973,375396,-157966,-498169,-893746,-613642,481666,507061,-276423,48186,-144125,15636,-53158,1173,217316,14461,-377770,379816,-181024,-130991,100534,-70056,11851,332449,-14891,-78518,37326,595904,-11876,195820,536887,231323,-85786,183116,399860,453450,-326350,733990,-692867,273406,170130,357228,324795,294754,-314146,-239719,-209165,82608,124575,-237043,-699916,-10853,144079,-178668,-307000,302177,-456234,105840,5196,-162902,-82676,744913,262950,669680,605363,-405088,-342439,-170624,-110548,440277,147087,-88541,-885033,-830183,441053,16958,131896,201610,872325,239484,563911,705605,145168,661582,-91710,412527,-569048,-200957,389604,140435,193425,50648,-599590,-317126,-393577,-581146,-298441,-366566,-571529,397072,-114170,-501518,34686,-146988,317990,515726,-975,-173509,-47715,194593,308917,421242,-184704,131834,-601438,62864,275417,19800,-447766,-74376,115443,-284762,-394020,-605923,-85414,-173953,236091,871124,629902,588676,-128280,-144267,193455,236,264060,252219,611071,-146905,-444895,-407504,129635,95207,-73716,78862,519794,13022,202902,-244208,7978,113715,-875532,86525,-122109,-10157,-277024,-221322,-718080,149695,369422,633123,228684,-174717,253144,806208,325148,278566,405398,385163,766676,-399407,673308,260789,-63124,60608,343859,44438,-327454,-174602,534007,772666,-398546,108374,42472,-236749,-185385,174266,-229211,-403902,-399094,-170255,430113,46084,-241401,176997,-117412,83343,227080,169592,93637,-187516,219968,30060,-221848,-404073,-729879,102678,331443,62069,470094,-211696,604888,734075,281727,92835,-12585,-93265,119073,-721099,195033,123592,164880,-192740,-190055,-400002,344575,392430,-402288,-140960,-114755,355591,132563,-70809,50738,10401,31033,306444,32165,30071,-20293,592884,925649,-152498,160111,50492,-338029,-113661,-20097,-455674,832238,632669,-82735,-204070,609146,-36986,-65382,-4368,-103696,-808335,11614,275884,-48758,57927,-161987,444128,660308,827144,908319,219816,427966,78852,-434604,-974386,-788659,-271523,-202614,415004,28637,-270080,-111502,-287035,-279003,-489964,-377524,-624798,105302,822509,321640,-459133,-182220,-542339,-213276,-10620,-456253,-287285,287771,-13587,25161,150292,32322,361378,484367,-74349,-654602,64158,-282301,-418235,-614898,-129147,519740,-7891,-322133,261392,43753,-46266,-22154,-198318,-89299,84200,123709,18716,784830,-21668,-257385,697026,587098,205929,153493,234786,-8462,-137471,38918,45737,-711591,285133,437783,-180813,314027,88256,126381,-331967,-152855,231014,322656,-957766,-1171379,-185447,-343947,428803,619281,570713,833296,856400,265472,-127629,-80671,485894,782679,469291,-49261,173914,119961,-177896,920372,-80284,435044,57941,-1112364,-141738,437417,496853,180802,-277841,202786,-599979,-9758,-111154,-408844,-1073333,-849376,-310152,-744357,-412385,-460788,-896203,-503996,549931,669281,711304,117235,-456554,-405657,48909,40483,-44643,-139594,-241594,-62257,-161666,30124,-57287,387460,659722,-433076,-252245,211205,-134353,170538,313629,411848,182269,172930,-109066,-24544,18290,342115,210575,67935,-293746,123392,89184,-580427,-216082,-234570,8739,-309709,-303393,786804,538416,-320561,-373115,-380078,-406903,99686,-237332,-211365,-55515,-152490,377210,-117993,179610,312601,-456505,70945,813119,-99007,-397460,-77623,-121596,-605293,-544290,538153,261882,-327123,-68047,478679,48889,-56698,-372659,-126244,-399208,497828,692564,477701,-350089,250712,-463251,564800,609253,-34396,-203339,411529,367705,398171,-192941,-1050883,169046,-334422,385747,-155579,-241697,62771,338808,-259412,-482948,470977,454820,9328,-74818,83325,330377,438754,-625634,-649383,-185911,60087,-264751,-2565,769826,465027,268719,-30039,-2083,375421,-423505,-619491,-6650,337113,5329,585170,-108610,223693,683706,484087,415620,564147,209255,384770,495500,239978,278068,-90936,-61769,411641,662871,261721,352613,-91368,-453145,61279,-105085,-135947,-127783,-155570,453875,616209,93093,750787,1154158,-8709,-176853,335001,95445,-184226,-1017076,-209032,69137,680284,9351,387142,-33467,-474307,-12812,61503,-11348,-930269,-230558,-411016,-507599,188417,-390144,-719906,-383883,6862,-278540,-556227,-422754,80923,-127959,236722,499182,263079,-685529,-83093,-209961,-400717,-9786,-85838,-22001,-216045,-16471,-100834,-359114,-479150,-656078,37742,-67621,134710,312828,-211144,-349518,-168155,202061,387887,223833,242994,317059,-400721,383227,631519,454171,-173485,-277944,84872,-177922,-71211,-111928,-194983,56398,50369,68883,-154172,-85556,-62059,450546,859665,-96347,30164,-116702,-36017,-507500,-162832,264470,884516,297565,-541909,-317786,-568171,73170,-268915,-106805,683939,78257,-50069,338711,479796,288407,283404,597282,1972,-62901,-377190,80280,-348818,-411703,-881739,112116,-328187,-355481,-55502,11054,247794,316408,99430,672216,-138586,439938,133878,-48859,-11890,-195449,-360552,-14848,-305709,-629001,-815831,1025,499077,625808,-29042,298385,-180028,-114983,-377196,-176093,-466876,-95396,148119,283396,188186,-337501,-218308,-111792,-103349,149358,1627,729055,229696,-150563,-47270,-313713,-669034,429751,352069,327623,240665,-478553,-177902,-540242,-105358,-132028,450414,374403,-175288,181401,512449,519479,533732,-63310,1060743,124914,364640,-116126,434265,-203453,211444,-818731,-670653,-678303,-397850,-95868,-32898,-140367,-354885,-42313,-109557,475697,382816,98040,-44291,128515,311503,-534655,222711,40877,70778,-532853,40998,638453,-348543,27696,-105156,84797,655376,-293818,-664716,-699147,455108,35246,33253,266211,32564,-441284,-651043,-591486,6665,294901,-108280,-619770,-393955,-286584,137566,-335845,-170534,636076,39389,-323674,277112,154319,-837874,-148500,554406,-71179,229549,222397,414054,23192,-492952,-743037,-390344,-130074,342771,83055,-396732,-163631,854481,376594,-146203,-465146,-26644,-118382,-10413,78813,-496315,-354116,209084,-334355,-695621,494130,692854,399488,656227,-105523,-412269,-27810,-1560,-652154,43425,230086,163544,407268,112000,217299,-73099,413192,523954,296204,-301119,173892,554485,-290981,416448,-43539,-160542,590403,-146862,-597706,25885,507338,276709,422384,-19538,232026,886065,-541366,47150,23533,-72886,188655,135955,524337,-49841,-171222,-232673,142947,238332,263527,141522,445334,-435979,-441498,17116,-467706,336547,994564,194384,-172740,-62266,148419,-129155,-325840,328369,-241949,627722,105702,318485,524684,161503,-232963,-402793,-252542,-12126,41666,-6949,726882,420595,-45006,-169079,1325,-100889,90916,595900,-108321,20964,419932,124547,28910,-242072,176004,-417015,28737,570999,143208,-15429,141336,41406,709264,430779,261331,522789,198695,-220082,226111,-178332,497584,478557,344456,146383,258280,161674,-990,78214,-527143,-257435,-681223,-604224,-380095,-1047947,747979,1165122,-275520,17197,220076,322851,248279,315408,-32714,-202888,202981,354516,258070,356530],[193495,376119,-91844,77448,677210,-184857,93750,324397,-515185,366714,187708,43751,35700,189896,468515,-368946,268964,-438299,-8619,-235989,-211888,-149860,-102390,239975,444895,200392,40075,248750,558081,-433799,-183831,166799,-579307,269840,-239712,-242227,21023,495945,-536836,159261,-420659,24478,537566,135859,-580000,-443315,82391,142978,24510,314084,172902,54579,-393564,94578,-421280,-153616,250759,217982,-417421,337670,430526,-297562,-298676,-190559,123373,-217753,-487117,613366,274274,-33913,417752,178589,-312722,64256,22747,-235464,258046,967457,109019,-141024,-592118,-174224,104048,348235,-590619,-334000,-143304,-278860,-116705,56575,1036356,90103,79188,100485,353680,-58207,-320606,-982189,-720709,434040,503433,-251116,29578,-62209,18903,157011,-38689,193972,-98483,-268121,353765,-170789,-13899,164197,-254972,74264,470119,27107,-40268,154956,484981,101432,132307,597515,170581,97958,162410,370738,434487,-328859,867796,-812364,107567,143602,353899,691385,272324,-267927,-148454,-38244,74854,183233,-354785,-772702,-198063,80572,-76973,-410466,417033,-246627,108067,95833,1370,-71689,648789,480183,557958,310383,-407122,-283172,137051,-266484,308003,292913,-202821,-714511,-650965,617576,163770,157829,219347,946596,315114,580102,709932,259046,620100,-255234,496183,-629315,-452850,255662,-52730,183845,-13276,-295651,-92949,-475912,-395300,-216653,-346775,-634882,332751,-63092,-472337,-170259,-156299,347204,299414,-102109,-379467,-224614,275193,142084,183947,-467367,157917,-574829,1833,75299,-69021,-244756,-93369,148734,-356434,-283693,-401946,50590,-193167,300935,951354,729340,570866,-139037,-149743,39712,125730,167628,338262,780093,-224429,-571807,-294692,73943,121353,-381554,-105946,414008,-5230,337037,-225323,133391,86945,-837287,-58052,-276359,135008,-239160,-117328,-733563,115006,394742,947588,274587,-405685,187563,750259,333082,487986,289531,163145,362719,-442049,449204,299896,-60771,-28824,463601,-100901,-38721,125355,518291,675882,-497928,36755,-28913,-152430,-16514,28711,-506698,-498429,-373059,-128363,396093,15430,-157985,-180005,-187561,40502,-53746,107892,45790,-163271,54421,79658,-509893,-665959,-818501,-6438,224313,259424,627716,-2074,480084,630131,292879,126454,-68736,149823,355556,-370168,279073,195787,117320,-61674,96309,-386607,567143,560906,-322001,-223149,-182524,327218,248705,81457,58278,-19044,-173244,282366,241371,3414,-235213,372626,853009,-389197,187924,14043,-320924,-56645,-19825,-529647,675805,507554,67599,-84105,489821,-97358,-186786,26142,-94006,-735104,-29024,441133,-30945,-115083,-107050,604906,939448,684563,769343,217486,142036,57268,-410613,-796710,-529714,-236776,107863,680514,-55445,-517652,-41159,-358651,-235878,-556834,-277065,-264977,163681,665042,289874,-390129,-12137,-224591,-139575,-12100,-371824,-321881,269851,119360,162070,204849,64882,286880,400464,-301083,-820932,180682,-372512,-326487,-505817,-34836,539229,-141604,-311069,47029,103792,-15965,-48790,-366184,-215,124257,308678,166796,733726,-152905,-187507,630526,689482,415006,285592,446413,-95987,-121510,-8497,79297,-827417,223261,287814,-292924,517655,71183,283984,-309155,-277973,36949,217136,-987289,-786378,282173,-395564,207621,478821,430791,687062,697578,208474,45298,-84036,419314,669863,258304,-95827,596797,103553,-300641,733467,-140180,161773,107918,-819054,-145023,493036,415431,136848,-50336,219184,-624173,72911,-91757,-298837,-1065442,-637696,-290488,-872152,-518765,-438590,-783952,-382979,324587,607889,836097,145900,-464500,-404470,136813,154049,-229502,-262648,-51000,11008,-63940,-142097,-271864,407821,766441,-374314,-172380,250448,-81954,231230,321566,375345,213587,495482,78227,-230626,35436,432908,-41958,-169148,-315442,234905,176145,-473984,-311216,-131773,49710,-515802,-305134,798147,829376,-73269,-411536,-227654,-557982,67754,-297985,-373530,-30807,-337762,441320,83073,291198,323356,-616775,181760,765129,-178183,-405354,74186,-65960,-512722,-326531,474097,316261,-13582,-1466,452297,299176,-367519,-826198,-89232,-359354,494264,879028,453145,-183513,145049,-570602,91747,419039,-20280,-261417,403057,506030,95295,-281906,-1110093,443470,-211674,180664,-523051,-548943,67136,247069,-187373,-519061,414015,463428,-175920,-236101,67213,293330,680250,-750568,-721719,-244053,-91259,-408213,-270040,596972,344940,203896,-44734,22693,356708,-317122,-555836,30875,379260,94736,641472,-175901,93869,534410,606640,492698,468054,87953,171052,641579,308187,170316,-113764,-154757,465368,712624,656915,412665,33699,-474403,-66671,-148457,-68715,-53597,-261584,362639,491791,80080,1025878,995941,15946,-292844,417610,309148,-61761,-837306,-160017,-28212,684436,119944,158564,55557,-361930,-160436,-694,-36250,-754586,-168717,-516646,-531684,116944,-588160,-673002,-317376,-243960,-277742,-780303,-666735,136455,-244430,257553,372770,55577,-965159,-271350,-208037,-96236,-38358,-66724,145931,-249852,16221,-105584,-379059,-514464,-638268,15696,-35874,3089,269174,-218958,-447838,-213980,221963,377754,329341,242720,220102,-311959,331508,617853,372348,-194240,-378481,-32870,159610,-147089,-165253,-294200,-171134,144580,156747,-259122,-171389,-128420,534267,827531,144315,-34949,-234349,119525,-596002,-161688,64477,862587,465359,-308197,-194272,-581203,18230,-95606,-104309,747270,45882,-1660,316244,498798,237223,300545,801329,19834,-71843,-142199,119194,-477776,-460965,-795521,4892,-168637,-238899,-97897,83879,325356,193441,154752,693010,381071,606072,63201,15122,-145101,-445942,-635585,-45778,-274156,-434902,-857501,30706,731580,681098,147362,260964,21460,-174800,-404307,-134460,-483919,-48739,-326563,196757,103985,-284876,-314545,-90433,-128712,-36404,-4978,880118,405700,-130835,192759,-186658,-736565,295617,41249,-5938,414827,-466186,-27573,-481922,-15070,119959,234067,344660,-251732,53169,444422,505417,712176,161383,1137456,133497,395180,-121814,528482,-109798,247701,-782134,-764466,-714249,-477249,-116826,-143828,-410397,-499890,-156919,-32668,264808,275677,14765,174008,310066,308822,-483846,137053,189619,128470,-458918,-2388,500991,-205445,142723,-151934,-10686,604038,-247425,-229538,-678279,201097,119226,13332,240424,-69193,-503557,-854747,-623182,66612,519354,-127776,-560101,-552706,-319325,143645,-378127,-5884,647806,-6111,-340501,342211,103155,-755605,-49651,496994,-164389,369705,-30910,100071,126874,-358673,-610544,-153392,-80303,312998,195806,-214024,-62386,1023364,363509,-136953,-303359,203080,-106039,-65345,-81361,-743115,-661113,240993,-20845,-711998,568165,749559,398734,265330,-234697,-396728,-86473,-133251,-495693,-67462,247036,132572,176619,171604,236394,-318556,384065,231237,208438,-324707,158777,435612,-121155,531911,-120538,-30367,446762,-158714,-691552,-6609,619356,171733,448648,-48542,-43436,669484,-362267,157957,76372,-493100,102248,25502,431778,82820,106119,-88192,311682,298849,590787,246141,354235,-475055,-330952,69216,-287990,503350,933776,322516,-309423,-148854,-57385,-177658,-179020,271163,87981,541448,-87768,238645,559492,317965,-303554,-417180,-288442,23925,-223521,49845,748345,482467,121410,-127854,-8847,-195265,191743,735882,-169178,72428,229977,179421,123371,-273912,281505,-324986,27519,502945,65808,-266302,68991,95684,401824,79368,193735,695413,267701,-271141,-16404,-137032,236087,429024,244562,275021,458533,290650,188369,196430,-285946,-235621,-873181,-484211,-365340,-1081138,527909,1193576,-449616,-49250,102773,214633,188852,319537,-239756,-180853,-99550,244271,159456,410004],[245619,440301,51171,136258,618249,-46812,-35027,254463,-510378,427575,72298,-4166,96552,113324,496529,-434515,205707,-333169,-29635,-203762,-27933,-28897,-140887,139981,288547,326277,164247,232820,386993,-526794,-215690,39627,-513483,288110,-171302,-206768,146053,531176,-351835,241288,-367343,417424,896510,44676,-751864,-369798,-13545,423494,151198,354150,291822,105154,-460799,-14774,-255276,127829,351911,134096,-251270,710534,544408,-128863,-316424,-311854,-38375,-319755,-476705,668265,208431,6055,361732,133958,-267284,252638,60280,-228572,266756,703741,-39769,-59029,-724469,-267266,63225,533233,-677821,-294476,-15557,-409488,58453,99325,700861,-44391,-93304,40087,274260,88695,-121658,-902906,-757081,316553,392465,-342274,40595,39064,77766,362058,-43322,52240,-208663,-166024,203649,-133202,45716,210727,-379122,111348,530827,85008,43439,325943,343563,142049,58680,468689,93502,355304,195627,285126,348687,-243801,850967,-817209,-73702,115253,318209,932082,178526,-174191,-61901,215256,64484,191916,-458510,-735971,-477951,80044,35511,-443020,475058,32948,24851,186440,111562,-48195,424783,650488,489186,-11339,-409998,-173440,403621,-427339,143110,390541,-360124,-611063,-425674,681038,360331,131242,165276,852826,243268,515257,635597,389139,555086,-404427,505073,-620359,-580864,59726,-222066,113554,-64923,24395,63508,-630078,-155944,-88377,-309004,-726676,272290,13527,-319416,-342580,-178759,395415,171112,-99002,-554209,-341660,312396,-46306,-137735,-770844,100126,-358979,-29543,-93068,-83713,22596,-52115,154678,-445233,-136645,-146143,202454,-279686,337140,934367,725034,463384,-104645,-127690,-106844,190638,186007,448562,845402,-302736,-754596,-131901,-7508,142675,-625534,-292357,323830,384,419003,-218873,214716,82856,-756830,-211379,-433394,296210,-134637,35701,-693034,46742,377189,1050689,362263,-480279,163257,702320,318741,629945,158199,-85135,-81093,-464728,186054,300510,9511,-187721,68961,-279551,129292,217920,413391,310183,-583640,3248,-152136,-32048,126163,-79799,-770933,-490761,-271502,-82870,305198,-69559,15575,-343970,-229901,-88907,-344390,78065,101455,-84011,-44895,162214,-698539,-843114,-788625,-71677,122316,437770,779498,305608,320669,354725,309478,69026,-42644,273187,594597,-3133,377034,241682,64201,27124,429009,-282066,652670,590869,-256215,-359012,-231059,329628,370462,229100,84739,-68130,-353616,173838,353573,-15140,-372730,142884,681106,-433917,204940,-36483,-239948,7636,-33595,-526348,516117,356952,184334,32549,393539,-162291,-315634,158517,-63389,-515527,-151550,565514,39752,-232542,-67884,686728,1085167,469449,484844,203340,-118563,-74751,-312966,-520224,-197485,-192491,355622,930557,-124129,-678531,72788,-426722,-92228,-511945,-76329,174646,157711,442532,160437,-324067,143695,94930,9626,6435,-240370,-308323,159754,185666,294942,205026,46650,99985,283817,-576662,-825001,234819,-444769,-252215,-349901,-481,509951,-366751,-321739,-79859,143852,27775,-71789,-490310,112465,126663,482981,225176,612883,-336646,-121742,470983,554366,526100,382803,643859,-211614,-22249,-32999,140733,-699628,145307,151466,-280862,557707,-30322,340707,-220211,-309358,-152773,156722,-878142,-388070,730611,-349842,98003,321836,283368,408726,463056,90279,89712,-19449,323447,498504,-50027,-38029,899263,65909,-339258,396509,-178037,-61933,161066,-627276,-128682,465674,261057,89102,114896,231340,-479352,200501,37276,-152256,-888925,-235998,-278310,-852999,-585357,-377345,-482885,-182527,143465,468326,934232,205449,-404124,-339910,244498,136546,-434919,-313755,80791,-799,34811,-232867,-497190,286123,706171,-286165,28062,342718,15907,164746,298456,316622,142859,574573,271281,-424759,140272,518728,-321360,-309994,-352986,258224,227558,-378120,-290916,82441,83984,-703199,-303284,677281,942829,118949,-428375,48505,-610985,27200,-310964,-461047,33915,-471121,412789,229961,296887,207667,-648228,284589,670723,-204760,-368627,150378,14624,-374444,-163284,337666,363040,288790,52423,386693,470815,-530642,-1128312,-26882,-249726,512739,845041,228550,54748,62102,-510464,-266206,228136,142869,-300197,369512,639235,-94190,-283805,-995629,732604,3447,-133818,-763704,-771807,64003,145159,-147643,-489294,295733,420012,-293228,-343635,96132,247162,781887,-913808,-698239,-204761,-201797,-513551,-451617,302499,182688,146301,-21541,34978,267929,-158445,-467884,575,336879,172337,625908,-220243,-114161,149722,539930,477827,309534,-146270,-80188,624204,286970,44392,-146029,-253751,397292,714607,997103,415283,162030,-490494,-226315,-151971,792,-28326,-283971,305963,280630,48765,1058612,731108,21244,-342597,423760,428849,34224,-671183,-90386,-98762,594693,169982,-71918,72371,-193974,-201223,-46560,-88322,-414696,-82364,-599845,-460586,110761,-649908,-606580,-275208,-487180,-241186,-845414,-790439,158209,-276428,303270,271137,-197250,-1183552,-375636,-170573,194183,-68283,-54909,261471,-236662,159696,-88794,-391238,-496391,-456412,51078,61667,-204307,188850,-234080,-496298,-195876,145595,345439,395830,257676,34444,-125619,277756,686300,267946,-228601,-381920,-219824,457290,-202109,-234073,-370079,-348149,183273,206607,-330425,-259868,-181057,543283,659986,291698,-132060,-291955,219529,-519867,-184974,-195415,780400,555286,-35463,-23644,-519092,-79271,103038,-142269,608527,-49738,-55081,193370,479765,252101,242818,858828,39237,9340,98207,220629,-437162,-440755,-517635,-9398,26561,-87847,-144375,59521,427079,53784,234483,691284,875472,631965,-70603,82317,-275867,-510374,-738678,-90805,-293073,-203157,-796095,27022,879435,605522,309989,221260,206759,-226681,-411045,-68064,-465531,43210,-720741,144836,55265,-107178,-392107,-149969,-186976,-274449,-46317,909592,534890,-87098,355869,1663,-760565,131935,-361542,-397269,588699,-370737,65258,-457275,62301,391148,-66359,245267,-304119,79455,372508,417276,768856,269035,961324,119976,402662,-67261,504050,-1284,314440,-595453,-790262,-696392,-424238,-41910,-192339,-664181,-581078,-292573,-61643,-60880,98941,-146513,377610,392523,208171,-406357,-37778,391130,279050,-426231,-25223,313685,-41522,272747,-166398,-239944,466190,-255793,158986,-673921,-150504,161988,3868,213553,-203405,-504519,-812870,-506789,65185,634762,-112244,-430197,-675168,-280965,155183,-404065,158052,522908,-123568,-305829,410976,4540,-451821,92395,323702,-293733,387477,-303851,-204222,207871,-14144,-484738,37525,-3560,232715,204557,-8674,15501,1070820,219839,-115549,-138478,421782,-61305,-72994,-256176,-920664,-881250,230170,343038,-525698,553530,634536,356996,-97458,-394449,-342462,-127528,-271392,-263273,-181314,279096,143664,-48178,221842,211379,-608934,260867,-54817,115260,-302957,73977,232240,116983,541043,-205662,114451,271296,-97658,-718077,-89634,701358,66918,466108,-88178,-381510,306958,-131528,197237,124907,-858270,-17808,-65721,311880,201736,316477,67562,435620,307007,761063,354691,228479,-474405,-193709,136144,-60702,586500,668696,367457,-363128,-235038,-318055,-199566,-13583,170566,308659,316907,-274593,107898,636981,489841,-339995,-364984,-238518,163359,-466253,-35306,668048,474402,219934,11821,-43552,-325544,275632,732067,-286395,159441,61804,164278,221000,-241284,378182,-268919,73682,355187,-18796,-470716,-35229,120618,-47187,-353522,124582,709250,235551,-268603,-301920,-73973,-23363,319754,159281,357710,627519,394944,494433,335872,-25930,-262796,-911796,-342988,-268565,-930752,186572,1018697,-556151,-90734,-52694,88574,154346,284865,-386515,-151535,-390702,97969,21518,411342],[305966,479438,170976,160781,375376,57631,-147522,303181,-479294,400477,-6364,-127332,65512,13288,489752,-439792,216292,-225136,-75690,-208670,174517,114302,-155778,49691,151667,486098,315924,166121,178882,-584717,-218095,-63196,-351919,254347,-71883,-70663,296358,510929,-130555,367826,-242341,729070,996857,-63217,-737032,-226455,-102802,540190,151599,315652,403108,200080,-408078,-20682,-99036,363595,393708,-4087,-218932,856261,557591,120812,-331283,-422729,-300053,-375880,-323921,669358,172335,71016,307733,51100,-232919,376561,142662,-225592,99015,306076,-193937,-111235,-879429,-281486,8495,661943,-734654,-307442,140292,-523145,99673,82372,162985,-63002,-215501,24339,138900,217966,37280,-741301,-724441,176122,217481,-520431,80364,114765,197984,486002,-26111,-146352,-301228,-92081,-31689,-110875,29169,273310,-389201,137282,516240,151908,165802,473329,214775,115599,-11190,175111,4103,565168,258946,181522,250493,-132988,662231,-684745,-232740,75029,274831,958145,39587,-96312,-2085,438391,44219,146447,-535756,-614601,-720275,130225,86313,-381589,466550,306285,-130185,259639,145406,-15422,131580,705252,452023,-271238,-421209,-50936,576734,-501405,-19440,405792,-530649,-599328,-199873,617976,559844,49655,75691,628140,31940,380727,512006,497465,502344,-498516,438687,-486889,-546462,-122495,-286988,-2020,-87295,246053,110231,-771854,63211,34074,-238640,-817958,201224,80062,-82989,-447164,-210782,493797,149721,13937,-652707,-389612,281428,-199495,-439609,-988326,-21157,-14284,-29752,-204765,-24725,269385,-14885,122365,-503060,46208,139832,326751,-384338,337351,806893,633519,318086,-39563,-81798,-195227,182326,297058,516156,806311,-387330,-882482,52329,-95694,147633,-741714,-429901,262122,41148,394725,-239727,239749,95088,-657330,-325489,-563210,408173,-7322,209717,-602565,-10446,339143,834418,462717,-375041,176708,658125,283263,687243,56789,-275539,-368765,-444835,-1619,240950,142178,-365051,-684763,-460176,128895,154637,294049,-149404,-605714,-1874,-288734,106953,205790,-118946,-922529,-410101,-147281,-54460,171220,-183584,259352,-264742,-234641,-247282,-529268,91480,280428,25803,-51829,229594,-728007,-924017,-645616,-78821,73387,580082,890050,628689,161911,-42038,335131,-62108,63988,245530,784908,306517,474965,245834,3913,58161,716673,-106525,526148,468150,-207845,-498223,-240970,332951,474822,319513,79277,-119167,-438839,20129,334057,-55052,-403218,-43095,476722,-287168,214371,-68408,-137636,62656,-71343,-453780,386790,216460,242004,103758,317513,-216998,-397486,364035,-16174,-214059,-290072,604961,131236,-268488,-41144,722826,1057796,224517,134799,166674,-314324,-301089,-170434,-287770,34913,-164050,463291,1008715,-170273,-713202,171400,-500572,116590,-362681,192599,544651,89190,234105,-25244,-270185,247634,315699,191878,24149,-75547,-239909,9374,188901,402906,145196,-20431,-139782,142925,-792497,-655669,206616,-491026,-249500,-211314,-40410,450142,-612933,-325831,-56691,147207,67746,-84196,-534351,224169,74141,544279,176534,436253,-517030,-82345,257405,279741,520471,430345,766531,-323726,140843,-23979,199828,-381322,64802,66090,-166862,429956,-167700,256154,-123170,-245975,-311377,178233,-655710,-55861,1003215,-215126,117237,168561,147640,69153,234038,-3954,59266,96304,216682,307645,-336869,119421,950767,6821,-288833,4632,-207369,-217289,167487,-568490,-82670,333647,90071,26726,176179,220746,-177566,341740,227517,-23801,-587559,225021,-283264,-734015,-614528,-278901,-117640,41549,69677,284214,1001463,298363,-290541,-230049,350731,-34818,-625840,-287093,138391,-80832,106446,-207971,-694062,25873,521310,-202937,316345,469873,122461,-6489,251432,214410,11851,435131,429113,-518196,254392,566848,-545225,-320769,-327239,202168,225028,-343793,-204448,340890,79370,-842351,-325395,452298,845578,131031,-415330,371146,-505280,-15671,-272540,-426624,124806,-509760,281599,226139,167350,10618,-582827,337457,557175,-179772,-307342,117621,87371,-251431,-117930,158986,383619,489375,68192,305341,532846,-521772,-1140132,33301,-141507,508692,634952,-108750,280366,20304,-334171,-412040,82288,372907,-315834,346456,732854,-121697,-200591,-729034,920406,234040,-447144,-808629,-836125,65468,49732,-100310,-379146,172372,369606,-301118,-378098,139955,183650,732120,-1063951,-630574,-195213,-249898,-558412,-532610,-12831,-22776,98614,66987,27261,150042,27203,-361161,-81025,238185,252796,529344,-243297,-349875,-357363,349392,379418,138561,-418030,-275366,497386,181460,-71564,-135226,-308498,169701,670529,1148183,356002,282137,-493676,-389191,-100652,61122,-46441,-215444,287762,29267,17084,822826,472318,-32003,-294963,369870,420102,7598,-549495,-21730,-135195,425512,130743,-286727,-1619,-2689,-153781,-50328,-187192,7601,-6347,-658535,-278232,168770,-566986,-534333,-257660,-629088,-211817,-755694,-765158,123886,-205942,396582,244873,-414972,-1252566,-387892,-147896,388411,-93790,-58062,304380,-166175,338532,-53679,-394371,-419507,-225515,99879,193545,-403627,96957,-252714,-459622,-133283,17927,292163,416985,277632,-159870,90590,223745,770551,128213,-282296,-305021,-440627,612734,-216985,-325796,-446746,-454357,121165,203450,-350538,-329650,-200012,472671,368688,321933,-223144,-278029,259263,-328483,-224993,-360161,687200,580311,233852,162681,-384156,-215088,283014,-204415,328737,-221436,-189713,-2607,420017,332117,116582,707915,40179,166248,283161,354106,-292939,-367671,-110331,87203,159139,45512,-183623,-44256,525713,-79161,307338,654564,1149422,499829,-214658,141103,-368010,-398426,-697059,-113995,-332397,-24021,-655967,-22112,909940,429033,375675,192171,337997,-254381,-398200,4145,-427004,151798,-889281,141001,37415,142971,-425618,-304770,-255393,-438041,-61315,851305,568359,-28735,396348,205078,-729851,-26992,-719758,-661983,680456,-232330,104195,-431776,91807,610568,-362379,111427,-345336,172120,304307,291003,691651,184939,594320,109440,363437,38122,376009,109044,399075,-351389,-764614,-671988,-285808,92525,-195940,-824306,-568104,-419584,-213827,-329235,-83070,-348437,519866,313755,16323,-310700,-241880,586394,462748,-387880,-28383,117337,90729,439258,-145060,-528784,280604,-283559,392347,-736656,-463566,144771,-14671,177472,-321508,-442341,-568023,-281158,-12985,623482,-60365,-255976,-761872,-221753,187523,-399560,281559,314179,-309713,-222534,434583,-109596,-31946,237747,95718,-439686,267886,-517632,-430488,232756,424869,-393445,159146,82560,133288,116818,169335,84517,985303,-9715,-69376,10374,545282,-8646,-25523,-398384,-983606,-968758,170436,575602,-234222,481237,437355,264308,-315831,-553837,-289139,-128012,-363460,-12362,-270215,310573,146284,-185319,249066,144085,-861978,104678,-222628,32645,-217686,-50297,-5376,345252,440315,-274799,244612,123163,2944,-657415,-210129,672434,-33148,493919,-113813,-654407,-68983,69150,106523,160379,-1136481,-146928,-139446,203205,267707,410230,201612,483444,267262,700537,438784,84922,-453845,-71329,190494,138875,577169,314151,320028,-266260,-284717,-517831,-183363,125796,65846,368440,29315,-403838,-33168,743886,648877,-323705,-251353,-118588,400660,-655576,-336999,512022,399794,217868,225710,-98609,-456049,303638,570563,-387759,277528,-46112,80524,312181,-149558,440499,-283059,155436,184696,-96627,-577229,-129443,119597,-459917,-711403,81147,600884,110809,-213679,-504456,-3207,-194067,186990,95865,372501,704561,451427,881642,482277,171538,-325545,-795998,-196581,-121940,-643006,-103338,737686,-578855,-88669,-208372,-12061,140252,212626,-406155,-139185,-575951,-46444,-116221,356933],[310809,482903,235081,129417,84121,115453,-203802,455507,-428793,277944,-19278,-282884,-101051,-108379,447937,-375700,281330,-124602,-126783,-250903,313346,236725,-167102,-15646,40675,642487,449051,48059,2280,-582152,-179537,-118919,-141383,186150,21762,123388,448378,425835,59479,515771,-58647,860012,776738,-154131,-567994,-92523,-167706,442131,78747,225198,484940,310415,-232142,71178,-6236,489164,353573,-165983,-307363,708032,439608,327751,-343552,-463546,-584243,-379784,-83389,615076,147144,143525,275057,-50486,-211898,402532,232340,-210727,-174413,-130304,-309769,-275065,-1015741,-210338,-62219,707008,-760193,-386657,284756,-570723,38035,9351,-325416,4290,-277537,-31258,-43299,276334,108366,-607457,-639717,59351,35241,-694584,142543,121648,327566,484943,-12920,-325314,-358480,-74186,-275158,-118257,-47984,376701,-263866,152223,440788,215369,300476,535584,126633,45067,-63337,-179566,-88347,615075,312212,98933,187506,-58935,327719,-448149,-344275,24997,259447,795976,-88116,-100576,17685,518832,8681,61972,-574404,-449123,-809523,199299,43787,-239675,396534,501319,-308845,303038,100827,16277,-153854,582777,406152,-421535,-440797,52349,677738,-426498,-148696,329601,-665706,-620022,-5087,460536,712609,-77255,-11187,348215,-257629,203805,375409,554084,488047,-498858,323081,-225406,-367661,-232644,-208626,-126894,-70844,300078,53906,-770275,201386,119182,-135526,-863458,102831,119081,181237,-474819,-243719,632729,200257,184500,-652817,-388696,179062,-277705,-617201,-1041352,-164300,349581,-1987,-254809,75498,416396,-39368,54421,-489816,237784,400293,384016,-460613,299483,604016,511269,209385,39171,-24244,-195998,117902,423081,499296,688423,-451599,-838020,227815,-172305,126980,-705328,-483410,229531,109774,248558,-287030,226573,110789,-557223,-371203,-642117,432503,107822,363473,-479255,-15872,305217,345474,547811,-140776,213832,600065,231457,671847,19931,-344331,-408485,-364754,-52662,124832,307620,-486174,-1332173,-599121,-23030,19459,217571,-487133,-530714,-8393,-395950,244350,211621,-88086,-904358,-305549,-63362,-53373,26678,-275661,518113,-33427,-204294,-359149,-547682,137253,533316,130405,18697,239142,-608613,-893967,-427189,-27320,94019,678551,920314,874642,48658,-448230,360902,-223023,217302,103095,886807,499666,559282,212465,-49638,51780,867512,101493,191966,228017,-166178,-600032,-213401,311409,537074,329247,10355,-155161,-385631,-124231,227220,-131573,-342774,-173695,303628,-16077,217197,-63195,-55182,100232,-126753,-332862,310921,97758,234735,107437,253159,-246383,-386316,588637,43953,65138,-365590,551255,199696,-214357,-12457,745468,903925,-14742,-176948,97146,-445192,-553546,-15780,-206812,49435,-160448,419635,830551,-188941,-620045,211315,-583099,322454,-147354,457086,735892,-17838,78195,-206218,-221064,283171,390598,358403,13393,97462,-130032,-109628,165967,471508,42474,-118637,-354954,-20658,-862998,-360615,102044,-512209,-320800,-129378,-136382,371333,-772375,-288134,94222,117036,90255,-84329,-506502,307602,-20568,413460,27652,232278,-634090,-77108,40084,-2840,415145,409679,765933,-391496,327516,20705,219420,3345,-3389,45218,-2004,197945,-284937,33154,-72824,-109784,-418034,279298,-396145,190347,1009804,-26618,210569,35664,35302,-239830,96320,-283,23995,224585,122296,124996,-499410,335701,736595,-75940,-167424,-334701,-241522,-314613,80384,-570489,-3025,110454,-50623,-73038,125867,182381,214314,466602,388574,43292,-239310,587197,-296664,-605347,-620154,-166405,168470,220049,104057,107239,992351,413915,-160595,-105887,436730,-303668,-744174,-197969,130766,-184906,142427,-65659,-819809,-323641,295004,-155074,606555,578742,207644,-220725,194068,63692,-122134,170138,512895,-402383,325356,558089,-645642,-218458,-211943,95583,159099,-389731,-112555,546508,21803,-909163,-388136,190022,583525,-62908,-370965,633003,-243337,-54454,-194472,-258583,217897,-437224,75833,47264,-70904,-186596,-489601,312871,449044,-119312,-249324,-26066,122409,-175180,-200501,-17868,368293,524755,34886,228138,484238,-388495,-851312,71373,-71856,455211,354362,-434376,421078,21344,-132816,-365268,7518,532485,-318685,356776,747348,-20711,-79171,-401312,946200,406681,-641740,-672957,-749753,81073,-27075,-4064,-194673,94236,335127,-197522,-340614,168383,104473,575495,-1116110,-560730,-260109,-233338,-547408,-527916,-241010,-244861,51728,213661,4198,46473,207269,-250055,-178072,136592,351886,379593,-248959,-540463,-799769,133850,227182,4795,-629690,-343622,342126,29503,-164790,-44094,-287590,-185819,581542,1053190,247713,383368,-472467,-508648,3304,103121,-75062,-77588,305447,-184272,-1371,421439,279353,-164851,-170191,263847,297379,-195196,-469235,29361,-137174,206021,6846,-467240,-148269,184694,-55064,1293,-338374,394591,35949,-652465,2937,255408,-375279,-462572,-268178,-619015,-220241,-586674,-625887,31326,-58080,541159,320929,-502983,-1145159,-347504,-192576,446651,-111752,-82188,277455,-47264,488169,-2007,-367789,-287308,-65335,119137,285806,-516125,18996,-271190,-328028,-56990,-97994,217766,400257,283635,-266954,253567,166584,768124,-40429,-353019,-187739,-647857,592815,-185327,-425758,-524816,-486578,-37039,156584,-314336,-363553,-182714,333320,5552,258253,-276802,-210758,248072,-105093,-273512,-312036,617914,553125,441848,320943,-193081,-374527,409227,-256951,20031,-439049,-326966,-208398,327630,442115,-49315,368817,1311,347583,365057,480790,-160687,-274736,291657,265848,173066,121672,-203038,-163302,596970,-191135,343617,558081,1127768,258892,-305721,175918,-402605,-185278,-603775,-106127,-347364,43290,-489810,-107610,825249,204660,287842,176953,399757,-256634,-368967,59940,-383410,249256,-771141,180171,41129,388568,-394394,-495388,-309650,-450349,11459,739963,498027,21326,301928,361127,-638974,-143934,-906717,-684742,648339,-99692,101907,-363983,53465,718849,-571600,-4851,-380480,217992,245290,159956,485329,-93926,162058,125394,275370,160910,187535,204117,475231,-134227,-710278,-659174,-122240,238548,-185326,-837299,-461468,-509446,-460377,-419205,-194276,-537502,579521,84058,-218870,-197778,-387189,720385,594744,-303636,-18587,-42140,155976,640138,-93219,-775542,98026,-273439,453506,-863495,-629227,77543,-62791,133539,-388924,-324477,-287288,-26419,-159165,510868,24870,-63499,-813128,-182201,240347,-357366,340740,110646,-522149,-103761,376350,-196224,361606,348798,-111733,-582081,34053,-621114,-554418,184185,768071,-344105,226942,164062,40353,-18077,290661,166232,813036,-248194,6444,144000,525691,30389,75989,-476348,-920019,-910467,77633,535259,22089,379729,252743,121647,-363658,-674920,-271932,-80316,-369696,210947,-314626,322484,84621,-208143,240834,51113,-986022,-24308,-226385,-24651,-62548,-173735,-214391,498906,264645,-312452,338226,50335,86017,-518649,-333337,501544,-125052,543229,-110186,-752170,-305471,197025,-97849,181403,-1308636,-260678,-192154,134948,258008,381807,285994,452317,196058,436239,472242,-47849,-436863,5648,209782,243632,491906,48551,205617,-13475,-276079,-544705,-114243,211253,-8790,288822,-230574,-452159,-147772,860505,777138,-247923,-106467,32352,653784,-769884,-794898,320584,285435,117184,447502,-155950,-553096,255553,298276,-399856,415344,-86468,-52840,385037,-21124,448234,-388370,254737,57098,-153083,-576502,-185798,103767,-679759,-867672,76172,449049,-58209,-120921,-521746,68261,-232027,64747,47934,312506,640580,441708,1212834,609751,245500,-393171,-559621,-62352,29111,-306213,-240560,456435,-525426,-42521,-322677,-62892,121881,115818,-265914,-160346,-619985,-148374,-219658,254457],[196794,449988,231165,48993,-138169,131616,-178707,618234,-352076,85631,24559,-408201,-374918,-229693,374965,-251992,364495,-32248,-160249,-312629,332405,301597,-176890,-49161,-54332,746752,504293,-102357,-73712,-488808,-99777,-122275,62371,112898,92505,324272,577279,288505,154816,645395,148637,785947,338467,-189407,-314128,-7642,-204332,203265,6356,128405,520845,391524,14394,213456,-2272,459844,237495,-301600,-451712,331840,214637,374591,-349699,-400953,-766552,-341268,158701,520288,91238,197481,264790,-148301,-196985,332942,293632,-178508,-455825,-485120,-363401,-444537,-1074411,-71659,-137620,669010,-752412,-501998,385892,-514173,-82043,-96630,-550014,91692,-285067,-164058,-247582,241390,72878,-566001,-529569,-2329,-101016,-755979,219656,38467,377112,361105,-33730,-435726,-364983,-124186,-438104,-133375,-144662,522697,-31986,139410,327041,262460,406880,486583,80311,-35719,-87288,-443197,-170528,454310,316668,61862,177224,-59237,-79917,-183699,-402674,-20621,295865,596217,-140052,-216215,-2049,400444,-42440,-32486,-566676,-282241,-712093,249795,-72729,-68320,281004,578799,-450244,312723,-4093,34340,-371167,257579,312656,-457624,-454643,121772,767912,-205789,-225782,181393,-716835,-580996,139943,269370,780771,-233924,-68505,105356,-535089,19259,256481,545021,514208,-385705,198530,91010,-114399,-246194,-9269,-215028,-19074,194473,-58389,-532157,229390,161585,-17904,-834883,-26518,140450,413123,-441374,-268223,765023,255473,328444,-561147,-380765,27329,-271805,-612515,-915255,-281996,610390,46622,-257315,168755,425035,-139315,-30012,-389268,392972,567796,350114,-478742,228201,391994,417769,198295,119369,30841,-105413,40936,468639,404711,534622,-446537,-581700,363739,-224670,77972,-537793,-447598,214304,178784,11517,-340832,210661,114811,-467781,-346483,-657803,363077,205878,457527,-346412,48448,292386,-215151,598748,124319,247667,515940,166921,608673,59264,-271633,-232250,-225608,5772,-18539,459119,-481819,-1439184,-657510,-257856,-122888,197194,-571552,-361494,-51060,-442336,360474,160567,-15768,-734894,-221001,-65748,-76492,-90251,-288553,711348,199833,-153875,-358448,-416339,190827,754568,197004,113892,173187,-407665,-746466,-187788,65993,158305,715774,848988,982364,16775,-733073,373899,-357721,368146,-70832,884410,538354,613415,163893,-72472,48062,841468,295468,-242377,-59939,-114522,-644323,-166593,252385,539101,265136,-121866,-166656,-199006,-209089,133064,-239025,-238610,-262992,189078,274898,209624,-25741,-11362,122133,-179810,-191720,296480,-5833,176925,54536,192074,-246942,-267599,776865,113195,214827,-323971,433199,208450,-84328,31640,767775,723075,-226796,-370669,-8718,-525228,-734022,123365,-283506,-146381,-175796,267816,436958,-181171,-436839,177777,-658412,449077,79579,630298,724547,-126915,-28848,-326606,-158047,256360,330656,474840,-45800,249791,-9977,-137354,156740,494837,-63783,-220368,-490730,-204305,-772556,-34476,-50409,-519809,-426561,-106002,-245494,273716,-749793,-184922,301725,73722,91019,-75871,-447303,341856,-121039,95424,-196183,30429,-646383,-98871,-134020,-195031,252091,300977,619404,-368909,488847,93209,172927,310984,-48829,72757,157365,-36518,-342860,-277010,-100968,60711,-460175,409574,-184151,363160,771572,168293,295573,-61728,-52387,-450943,103496,125039,27826,325607,61698,-30862,-499676,545813,373739,-183572,-10262,-545665,-286729,-368933,-114285,-543448,104803,-153025,-134067,-235587,-7446,123972,593047,556908,452650,38078,80019,739317,-297238,-546136,-619600,-73874,286413,296269,199181,-13940,839238,526067,-54936,94,489104,-549749,-729409,-75654,75959,-255785,158484,162310,-844510,-679407,112298,-155413,793229,608558,257018,-402826,140951,-118724,-209165,-103259,501703,-18504,334712,496132,-594162,-57673,-43022,-24926,39400,-494455,-57025,625214,-75934,-884164,-481079,-25993,257245,-374205,-301064,740752,94422,-83101,-98714,9913,288911,-273851,-149896,-243668,-341149,-299353,-428935,206492,359732,-47797,-222043,-250602,100231,-144697,-346332,-152219,318814,384253,-43556,157063,349537,-216753,-393913,77801,-54902,352941,118392,-640360,438026,47197,11965,-205177,2928,492717,-328804,398011,654871,118594,8766,-136147,829755,489557,-640771,-434879,-595276,113357,-77944,149306,32368,86536,311923,-21219,-250459,162491,27378,386214,-1006210,-504849,-369993,-169088,-502845,-454871,-313471,-437373,-8656,381984,-17621,-13969,345571,-171305,-248696,83641,465009,227287,-240315,-614974,-1015843,-25366,61834,-60130,-703763,-266629,218715,-112057,-238354,124958,-193510,-566205,444252,760181,119628,457237,-420414,-539400,140403,117442,-66970,86689,353095,-272895,-4902,28157,143768,-364372,-34847,106482,110984,-530967,-411334,55640,-108914,-23745,-167030,-591760,-313338,345856,54577,102959,-522876,633158,41348,-536442,335738,315062,-142144,-392485,-310873,-475356,-273472,-423437,-442096,-98162,106258,707166,482258,-395650,-905568,-311510,-330236,382509,-122401,-126074,201328,94001,575399,58860,-275761,-121708,-45649,86107,258860,-497948,-26194,-286813,-128427,4105,-146776,121165,363337,254301,-240678,300461,103323,615720,-199601,-430359,-75887,-799604,446051,-115067,-497656,-577715,-458380,-236963,93847,-231479,-351791,-138308,155872,-345882,159230,-280872,-122214,200360,70732,-323144,-28900,580519,477340,525405,402927,23847,-533692,465412,-263797,-202945,-629740,-368823,-351065,220865,530056,-210912,-54371,-89310,482711,327080,568577,-143849,-198556,550664,460960,72450,127989,-191839,-207437,625984,-275278,326252,377807,862110,10137,-293607,178715,-381903,27545,-541071,-77346,-301577,-4877,-350017,-203407,668220,-10210,44813,168723,398097,-247817,-322576,83376,-346584,315164,-421082,241336,53155,558735,-284394,-600167,-331781,-316632,199715,589365,353383,35218,100554,412703,-493696,-207387,-878007,-484883,510434,-11859,74685,-237595,-47829,688532,-653062,-54747,-401030,149648,198526,46787,179022,-478549,-191457,178464,157467,257473,-2876,265371,511760,6366,-653202,-649213,15140,353630,-187079,-690042,-289641,-543195,-723634,-312840,-173895,-662174,564187,-219086,-430432,-69573,-398341,757004,603926,-164967,-8737,-135738,143330,836167,-24199,-897093,-38236,-185346,397197,-987995,-610800,-4944,-147864,91811,-403531,-168999,-143204,164196,-330785,351760,134624,133026,-820161,-178697,294123,-281703,335559,175,-686366,29966,228725,-216152,611473,401076,-241955,-698427,-258499,-605342,-589478,65226,838312,-324890,272707,239179,-31208,-132821,356460,273470,620901,-417067,101450,274523,366553,43010,203606,-483274,-760940,-735648,-17666,221712,138811,269359,127253,-53291,-293115,-724770,-304381,3135,-280084,387162,-309816,300429,-66183,-166960,189717,-37878,-925664,-86138,-91587,-44705,150077,-257684,-340091,548030,74182,-312778,386134,52395,92572,-345568,-419055,227498,-202662,609668,-78995,-636053,-309778,249332,-323406,192119,-1348031,-337455,-210084,116296,173919,261782,307003,371043,115943,78395,440672,-137654,-445175,24499,185849,220999,369234,7063,77227,329001,-208032,-344815,22533,241025,-34225,159594,-388484,-426654,-213748,968573,861607,-121647,25038,164284,799968,-797492,-1221723,134054,170618,-43297,591695,-190550,-596436,135666,1129,-281604,547215,-82529,-202537,429701,114580,391284,-576433,350490,20288,-176064,-501590,-201999,85971,-666073,-790038,103501,325384,-207915,-14740,-325155,142321,-150374,-25823,1863,188448,422499,360344,1298368,681950,175669,-431116,-256324,41739,142650,-7945,-214595,241583,-422075,29630,-359307,-65811,69775,17010,9728,-217710,-545786,-179174,-270026,119864],[-46393,387878,170980,-49133,-251614,117718,-73970,666244,-237509,-126375,78710,-446131,-662069,-311435,281408,-96373,430223,54847,-159548,-364377,223538,287848,-173472,-50935,-143361,757541,431608,-249390,-17530,-285682,8408,-85460,214148,64359,159316,491149,661987,133628,121726,714860,330864,558082,-106716,-137813,-47122,27191,-221117,-24602,-11342,71953,503820,401119,243494,336021,-80035,271822,79357,-360997,-570659,-110203,-47401,218299,-344362,-242393,-743768,-280159,317173,409937,-29689,206391,260972,-222280,-176558,201441,306652,-135888,-660620,-678268,-362021,-477069,-1011937,98270,-197522,564776,-699954,-589126,427366,-345001,-218839,-199432,-459439,138682,-254812,-353600,-431682,128074,-52304,-603411,-422741,-343,-156454,-641509,306636,-123407,273114,156901,-110887,-473158,-314292,-223860,-452830,-113938,-212245,687195,224996,74130,199548,285175,443924,339159,52671,-92720,-79217,-479268,-228855,121173,251996,72040,200681,-132320,-461628,29945,-417480,-41161,380013,550945,-75441,-408621,-47327,112742,-102162,-104404,-511319,-146427,-492147,255035,-206890,60544,141050,546901,-508124,294184,-135284,31422,-499821,-225282,162129,-402753,-434692,162520,884030,85096,-247155,2434,-658357,-431017,225987,108026,749735,-404862,-87964,-20472,-715320,-140801,170464,473011,554199,-184540,100125,343221,116946,-174090,236940,-226473,50567,573,-164707,-97061,155187,171642,82067,-739558,-169002,173055,559936,-377959,-278712,829728,248511,373977,-406248,-406134,-131790,-202916,-437770,-656438,-338215,681317,104665,-238593,213642,315973,-267136,-99768,-217233,468197,596646,224282,-433476,135800,231716,383591,299132,197031,75177,56247,6528,373699,284191,390563,-333244,-179586,428933,-248232,7227,-296288,-348829,196213,209478,-250169,-367380,221733,94630,-393022,-273387,-609959,221262,310499,469332,-224511,168244,303868,-598220,610309,322077,244825,406693,88194,521129,158772,-87647,46001,-58843,79775,-147446,548336,-323845,-939852,-620894,-487181,-232907,207406,-414276,-140160,-148416,-416662,439531,87028,54801,-493574,-178047,-160774,-109717,-151110,-184796,757493,316057,-106559,-214971,-207634,225923,834028,209874,168893,49264,-194798,-500649,20541,168594,209891,662497,691167,949834,74595,-807441,367793,-415730,471382,-187502,792166,416039,619234,129884,-43867,82314,677703,434562,-605029,-317352,-41080,-630308,-126792,158032,477178,148748,-285769,-155715,66719,-207147,149981,-353234,-142439,-328603,119391,485134,184223,17681,7303,136511,-205461,-58751,333088,-106258,95362,-12748,128353,-233438,-68316,888713,185852,176048,-160320,302311,143869,83571,92569,779974,602222,-401869,-423989,-140052,-556063,-756508,229278,-415827,-415205,-196584,78891,-30394,-156899,-228819,85207,-688186,443360,266015,649738,565881,-202904,-113143,-357571,-63337,189112,186960,532449,-154488,358419,80352,-54510,171451,476613,-122624,-297228,-534152,-393383,-587774,213772,-210638,-531854,-510197,-111337,-320077,149711,-520998,-19138,493642,43439,77162,-65494,-403190,319648,-183706,-300810,-456916,-148779,-546029,-129852,-233106,-262856,78870,94320,337718,-217690,582052,177589,60009,437452,-67820,114781,271162,-181056,-333738,-591163,-206471,221339,-435122,485488,-74363,473140,410581,325399,311700,-110373,-127592,-550970,247749,332099,72161,375009,47259,-146031,-370276,684539,39951,-311181,140986,-606788,-337840,-383991,-377692,-452247,225080,-387429,-152640,-467133,-169559,61084,854091,611824,414142,-11734,324006,666902,-262989,-578964,-625053,-29650,232925,247372,292832,-53755,507831,597410,168,65602,501799,-644404,-547867,46884,-10500,-243423,188354,421410,-764707,-947102,25805,-193187,797597,524697,272407,-495778,102615,-298898,-224580,-287173,401264,541794,292359,407763,-413036,94685,110759,-127407,-101951,-604667,-47312,567263,-178211,-759380,-564302,-130500,-20518,-653787,-216375,654863,385045,-96504,-10003,303583,322723,-72107,-336644,-531770,-552178,-275703,-419192,38790,290681,10244,-244243,-502328,16387,-140429,-430609,-221324,246390,117475,-152431,72959,169616,-83216,32159,52237,-86612,221146,522,-676710,332615,65095,67634,-7290,45138,208504,-366398,441623,456988,201114,3010,-17800,647364,504601,-440992,-191855,-479426,155745,-100135,321206,249832,142359,277146,164672,-135923,119980,-15974,226271,-738900,-451833,-473617,-86103,-449410,-325352,-224640,-556555,-93096,524911,-15485,-25945,406410,-179899,-260647,102010,559874,121243,-217965,-532277,-953649,-95737,-76950,-52072,-616614,-82082,138928,-189637,-304642,323201,-62717,-845435,257204,396139,10506,500953,-343255,-460102,279577,92330,15865,230731,423556,-186650,-5490,-221747,19775,-582455,28135,-97851,-75991,-853319,-355771,59889,-56755,-218910,-338666,-641059,-425517,462142,143731,231132,-699507,659589,26115,-297850,645652,298637,56685,-323882,-384605,-273438,-354359,-303676,-270330,-226023,213507,832963,666350,-100250,-617525,-324041,-539973,250216,-128273,-177868,103920,223486,596231,113044,-91302,37778,-165631,5985,71854,-354268,-30826,-297671,79806,33815,-101126,2684,328170,176149,-114306,215052,35126,332625,-294380,-499692,-5622,-874022,272093,-24513,-495345,-569983,-394750,-400361,48928,-125297,-293416,-79297,-13840,-596219,90981,-245627,-42927,129172,152534,-366541,402514,557546,350880,441177,369417,226664,-664352,456256,-203135,-271106,-705096,-248587,-379380,122904,550357,-322325,-423486,-225453,510678,191618,602966,-280009,-165424,596968,597663,-87574,80710,-145996,-100463,609802,-328391,257778,115537,476831,-138462,-161575,156620,-324747,155104,-531022,-46334,-187081,-121050,-264117,-277718,510047,-169662,-291743,155100,353834,-250025,-250037,71204,-323910,338907,17617,294651,57405,612526,-90193,-502805,-314132,-108497,472831,398692,184164,-7209,-143570,332529,-313428,-244289,-697481,-192883,331663,12035,39832,-74158,-181359,531941,-620669,-14529,-390662,-20820,164504,-36603,-173173,-809898,-357004,260146,41007,292632,-138795,276034,482923,60588,-617984,-624754,97364,412910,-210847,-414431,-98215,-515817,-904419,-79343,-1673,-691251,502375,-484340,-562940,63174,-250145,685802,469556,-1445,-15032,-166021,65043,962546,43977,-862826,-106391,-22148,300762,-1017950,-447553,-58710,-254914,65307,-391188,-2860,-199296,220463,-454247,205221,254138,327184,-764581,-203975,315075,-188511,288025,28873,-721781,155208,19341,-149152,670342,388584,-279782,-764807,-532776,-498841,-566321,-103838,571294,-313353,321068,316623,-75288,-172417,392324,398166,457310,-467251,189101,412855,116736,27257,300144,-434377,-568289,-508966,-84206,-217777,100992,166995,45398,-226279,-179834,-687663,-371701,93297,-120156,518413,-267244,240611,-281246,-165843,97961,-88274,-697249,-69731,108580,-20397,388143,-276330,-353967,503572,-68615,-277254,391797,66972,-11789,-203514,-439136,-59695,-255400,672489,-38797,-357068,-93086,250914,-445960,198960,-1229327,-361188,-171324,133992,38028,96725,269691,290576,47480,-235517,348224,-160585,-492933,-7853,129340,85606,259149,189010,-5115,654405,-99386,35986,231744,235897,-11138,94043,-410004,-354765,-226840,1054719,886734,31552,101338,233030,753128,-740482,-1416694,-17500,92148,-200795,589062,-180528,-583738,-30135,-231697,-45658,627857,-73781,-329725,442417,231236,272984,-798062,421536,86785,-158680,-409612,-197663,74931,-494011,-543220,141876,260615,-288644,75948,17388,223894,-7455,-79856,-53785,26398,90618,220811,1019566,657683,-10510,-415299,53547,99423,194681,202963,-81292,111336,-303810,97935,-297481,-44579,-30730,-57811,334092,-299009,-411091,-133417,-267676,-27645],[-347372,307603,86133,-123430,-286686,81413,79624,521504,-82650,-301520,82588,-368909,-842358,-310040,184368,54161,454928,134598,-120751,-376515,29979,194350,-142550,-24118,-226595,660493,215774,-351690,145158,12216,122379,-30372,293040,58973,270818,605202,686160,5506,-28194,696527,439206,270747,-364412,9378,181361,35590,-231008,-104389,40667,83054,437191,316965,372556,376246,-209218,-24229,-71762,-317513,-601537,-440444,-261106,-80896,-323411,-33841,-500327,-218358,339213,308763,-217201,153037,239187,-259151,-140740,55730,273242,-98068,-742042,-710537,-338966,-280114,-833873,257225,-221509,416341,-586241,-581341,410669,-94751,-340487,-261355,-173083,115157,-208476,-544193,-547235,-19536,-220270,-653689,-342604,51973,-123322,-378803,401220,-323043,9044,-65338,-247631,-466724,-214131,-329629,-298753,-27908,-214286,829890,394961,-59564,78953,283927,387704,134344,10573,-103487,-42799,-245975,-254504,-269458,125528,110347,215379,-239079,-727224,152439,-400833,-18726,478741,752160,95379,-590684,-96750,-241792,-156277,-129661,-413698,-56021,-266443,210756,-293581,84942,-2835,453271,-470524,260022,-250726,11481,-556741,-741571,-17148,-291166,-350573,192002,997039,326522,-222501,-158659,-500499,-198168,252440,20322,632705,-574115,-79193,11899,-749264,-255415,113731,351941,562173,16349,40919,434648,240309,-52959,438468,-142459,111683,-192896,-218006,343678,16410,160306,130353,-613861,-288629,242511,588111,-317180,-275763,782939,142066,298289,-224608,-475841,-249496,-109350,-165938,-334529,-319949,549718,155776,-227140,194088,161727,-332191,-122671,-18473,441787,486238,31522,-343636,41409,150100,398015,467407,274188,110541,250602,58861,155323,208410,289920,-116497,237197,396095,-246102,-69080,-51598,-232349,154425,168485,-461338,-332038,261865,44882,-330574,-186363,-507163,44551,448700,402341,-123681,301069,329457,-651912,590072,394833,178591,284138,-10998,423333,279851,141316,296614,75574,74744,-226342,543756,-48046,-163281,-509836,-635720,-286733,207224,-136495,69073,-287798,-328234,472516,26013,85579,-271942,-171761,-306760,-134729,-148298,32605,611674,275500,-85659,51101,-3271,225370,722432,177676,144687,-83534,5536,-204914,162786,240315,190928,495856,502113,829675,194925,-666597,349135,-366870,500051,-192276,651746,166599,563867,132812,39954,163432,469749,495661,-747850,-483411,51843,-568336,-117404,40808,365462,-3324,-430432,-135213,327608,-124459,315090,-441152,-86077,-378279,59649,553307,134666,31879,39427,151177,-184373,44186,393140,-206785,16663,-39034,58095,-235256,151587,903779,255988,-22892,80267,209538,21308,234420,154820,758632,567244,-534477,-372153,-267735,-519393,-590175,294544,-457931,-561183,-210321,-78618,-412974,-134036,-67342,-32474,-623742,298150,377084,508862,348887,-224522,-198548,-307762,67364,108595,22465,543971,-291709,414170,106129,105959,180766,429551,-90517,-328722,-505889,-556058,-423762,301307,-341033,-563984,-525308,-103936,-331179,-5681,-161256,174855,623997,43424,64439,-59444,-398305,249686,-177084,-610127,-706530,-293586,-360436,-149156,-246313,-228136,-69937,-193700,-35270,62906,582609,254726,-86984,356646,-61943,141431,326256,-192897,-279355,-827257,-358277,334510,-351166,428609,-72752,518225,85657,415072,246864,-102145,-213918,-576457,455003,536074,126058,370093,78146,-210098,-185277,711567,-131376,-442373,251506,-546516,-378765,-351555,-622312,-325925,333978,-539384,-112733,-730422,-300680,10439,929723,646103,322315,-53211,479091,447743,-184285,-662464,-638528,-41426,72679,92453,339050,-18445,47331,588233,3090,85114,476183,-518908,-216993,142909,-116647,-125646,268088,652990,-606634,-1045828,41315,-240001,603702,340386,265851,-482985,82946,-437975,-175710,-331562,243090,1013270,225806,333359,-165874,185295,189624,-192080,-217043,-656989,-65380,431131,-242196,-548732,-587751,-107620,-168226,-776247,-128404,409734,527674,-91078,51177,521429,319043,101381,-443962,-714395,-645725,-120978,-435857,-150640,236076,37127,-319635,-719055,-118122,-141904,-329641,-225843,166345,-180861,-271879,-49713,-9613,-19738,275056,530,-146735,83095,6461,-564203,140664,40830,58955,180559,101211,-241362,-440950,445516,193189,174206,-110306,-34823,480855,504656,-116664,-18454,-473167,193819,-95349,442218,400826,229381,207751,298368,-22686,53114,8250,113749,-392933,-374791,-532521,-13872,-400532,-155135,-26318,-584780,-201901,605925,29552,-5794,360611,-320273,-203424,171861,591544,87191,-180899,-302456,-684728,-94004,-160474,8129,-407684,137207,68968,-175315,-375326,472621,49775,-944401,35646,103907,-42996,521060,-260332,-287870,387691,14223,171787,324195,508654,34898,-22972,-308857,-129099,-751517,-37561,-329153,-211658,-977925,-290849,51917,12313,-339769,-455026,-607888,-427991,519303,196708,351270,-821440,486706,15812,24317,854785,187924,162537,-258023,-477222,-101189,-430312,-209663,-123025,-309925,207558,847745,786321,286933,-357222,-396938,-756458,117277,-131848,-216048,10068,311337,561971,139960,172972,147593,-370173,-92945,-248465,-132925,898,-302235,224461,33222,31370,-132569,314424,54544,24925,33160,-30258,3971,-293485,-547967,5587,-874625,166717,64591,-384087,-484164,-323485,-462621,46801,-27617,-196345,-15361,-129037,-683614,94591,-197070,8632,45310,138525,-395271,825050,519481,177436,194837,206888,372892,-741000,401439,-78350,-186026,-605946,34048,-285186,54158,482649,-350557,-634581,-382045,407557,13561,588126,-523022,-182362,457968,625970,-227860,15477,-72926,173018,556339,-347808,160436,-180186,101925,-124598,64789,131026,-256415,159626,-540134,-30487,-31258,-234916,-226852,-305717,419225,-248979,-617657,126052,293041,-280083,-137198,33598,-318206,318813,384187,311102,38380,548158,176675,-182090,-259237,84275,742942,179718,38921,-107607,-346591,142323,-128986,-305044,-497595,37992,186606,-26577,13529,79019,-299644,295102,-528840,99354,-338171,-219740,141277,-83056,-503129,-925697,-299044,344580,-43172,254484,-183231,225090,377515,48898,-619904,-575773,121178,412888,-246321,-77741,63929,-435643,-928839,178950,288976,-625697,427989,-612540,-594154,178839,17054,520010,235076,135153,-51026,-166126,-51102,959075,93674,-702527,-110354,172805,220252,-896103,-225082,-51171,-347954,62840,-384670,143422,-389637,124071,-448106,111411,364947,507358,-628365,-238225,268180,-100798,231237,177852,-580159,250296,-197868,-3650,568345,319560,-254135,-762124,-703992,-348400,-512822,-293459,64306,-287981,376326,405942,-88072,-118623,428142,509598,334418,-396183,234767,558942,-152088,-9659,300029,-355747,-405644,-305908,-104676,-584132,-20900,90797,-41617,-355030,-73378,-573101,-437120,155872,57596,611830,-210134,152016,-497732,-297656,-19105,-72757,-386911,9172,290890,48138,606578,-224156,-261967,407097,-122830,-211505,365792,2882,-215438,-147582,-389044,-261368,-270139,701372,-16975,-29413,243278,236805,-377604,207925,-957567,-324835,-55819,158859,-118938,-70685,195729,264020,2109,-400994,218581,-111128,-580832,-68303,67110,-106610,207349,453948,-2426,867850,17530,452956,494952,224214,42148,166487,-307492,-267821,-196450,1108697,834407,179783,100411,215990,521795,-619259,-1300177,-118640,71186,-292466,419755,-116395,-527204,-204335,-341598,241824,601301,-94604,-401469,427379,312802,111129,-969397,449408,231056,-101040,-354259,-199157,72170,-281502,-239837,165513,242212,-285524,124362,362835,310473,123258,-105249,-120311,-139216,-263926,56063,439314,504928,-246165,-341342,312962,99477,185469,325501,77258,50776,-203445,132373,-140381,-30330,-165668,-87515,581420,-380656,-278790,-31675,-228998,-170217],[-582891,219838,16974,-140336,-296451,23206,231495,210288,95565,-396768,-4351,-191045,-824116,-196755,103659,165999,429219,194526,-54280,-331235,-170232,38499,-78840,29099,-293789,479470,-105348,-377519,342502,343635,216270,23517,305302,96353,471937,670514,636166,-61266,-240298,587869,438808,19064,-366022,225581,343168,48539,-241754,7942,140292,155526,332047,145715,362593,307805,-351962,-327412,-171689,-184331,-521918,-544445,-362501,-390474,-286464,157952,-125630,-172698,222371,231780,-435096,37180,178739,-254581,-86207,-63171,213693,-80507,-697127,-650498,-333366,109237,-602075,371064,-198295,245623,-405394,-445381,351842,168286,-425924,-256389,119890,25610,-166957,-676170,-561316,-147116,-370501,-654381,-301978,127348,-21049,-81383,500236,-504748,-342616,-247732,-421642,-454141,-87269,-391589,-12438,120635,-140525,911507,382581,-253274,-21766,267592,245336,-76810,-70393,-66048,13261,154502,-247412,-574185,-29980,147874,179491,-319285,-829892,195177,-355409,52729,543516,1098628,303805,-672111,-130595,-536343,-186644,-101827,-284584,-5913,-131963,136654,-287115,-13899,-134160,357069,-363039,225043,-311212,-9407,-573002,-1132169,-175258,-157629,-190801,227060,1029083,407569,-168877,-262993,-285850,30406,228099,18500,466712,-717241,-62311,190736,-639590,-319100,68486,198807,493763,89242,7765,347757,212540,70069,529327,27046,138555,-323256,-205723,551114,-135798,130252,106395,-499992,-345156,347181,492538,-280668,-265353,619610,-57308,134600,-47973,-558021,-286970,-27617,102812,-2035,-239350,286149,179290,-243402,125573,55633,-251980,-78941,147587,324637,281761,-181662,-242662,-32121,136207,418345,618030,352494,146228,429928,209748,-87601,232289,245427,145216,541532,252358,-226169,-128306,136997,-140315,77118,44596,-567900,-215476,296726,-29850,-273806,-117627,-362681,-126615,617705,285437,-42181,393283,351802,-404172,553583,340935,41572,163478,-136184,320112,374728,340432,428798,112984,-38674,-240202,444071,253951,450201,-373078,-663280,-274447,163966,114671,209593,-426698,-200167,459273,-2582,60049,-127936,-178534,-424193,-137601,-97499,315322,305036,116913,-104653,374179,145544,187457,466998,130299,56898,-161516,211275,78497,226979,246343,73174,225081,360036,693879,323385,-388390,335815,-209438,450569,-83302,518103,-137044,448292,175703,159476,265154,304035,478815,-627636,-532684,144971,-471336,-150338,-83589,232565,-187574,-505207,-123545,502404,1491,578115,-473519,-70434,-408213,-18533,474739,61859,-9760,126613,167178,-111290,106807,439416,-293811,-43440,16831,-21204,-282805,322949,818313,322131,-269082,323302,182853,-121461,313529,189785,680885,580422,-617259,-278128,-346750,-392343,-280389,319410,-315934,-437780,-211389,-161892,-617449,-132788,-6686,-136846,-432609,55203,401947,264234,146472,-191229,-290452,-217928,218435,37388,-112845,528104,-421039,425074,51050,272034,137359,372469,48417,-307607,-438551,-650002,-380124,202790,-418347,-619246,-454332,-55493,-284651,-182727,182462,340391,676645,71362,70680,-60618,-417495,153240,-95303,-703934,-890396,-393312,-141233,-140668,-182689,-139021,-181823,-508651,-431583,402260,489461,308228,-210679,123678,-34858,145316,333578,-91922,-213746,-936413,-508890,379316,-227780,212181,-139838,495498,-89491,427525,134261,-38601,-335734,-582265,615426,648450,150993,326163,140967,-218875,-21873,623848,-113802,-546362,305042,-420239,-387861,-261718,-744151,-219221,404617,-600868,-29458,-943030,-357611,-15745,814875,681692,243283,-35994,549959,198955,-72659,-725697,-653037,-89720,-105691,-115874,323634,60909,-412068,470624,-24965,68665,419118,-204330,189217,198348,-228057,77681,416347,812295,-416706,-929246,126456,-265187,267129,114680,250898,-390893,79813,-506260,-96002,-241135,74750,1093521,165575,311028,71860,191075,172148,-212344,-257599,-604691,-81288,307873,-238871,-292176,-523912,1248,-164252,-699036,-44754,104895,492639,-65708,73400,567362,292297,189715,-463469,-752420,-625477,100846,-436611,-314218,189139,25790,-434375,-847513,-280889,-138246,-5711,-185287,91725,-404451,-381243,-215755,-148170,-6308,308056,-67759,-207487,-42825,82719,-376398,-81415,-43884,42907,330815,143426,-683894,-543935,374692,-67364,47744,-285271,-88020,375874,531444,208051,56843,-578570,209849,-69743,448860,444248,306322,97375,342547,74746,-18627,118035,21860,-80644,-248630,-527937,28629,-352640,27834,199165,-542325,-324303,612154,121684,18948,195754,-586289,-92201,238335,529676,119737,-130003,8366,-345544,-63440,-176495,87782,-160390,315513,-42303,-79891,-452332,500321,94990,-870669,-178080,-22825,-19854,532492,-198551,-76606,439586,-127332,335915,365598,597919,250544,-73212,-316366,-301515,-810807,-226773,-546707,-270931,-790969,-216406,43106,90954,-364756,-478039,-503892,-307727,510766,214192,432107,-857962,198834,30266,348998,915868,5472,153138,-198053,-563789,-9322,-466991,-103820,25053,-319440,74490,705931,767475,613876,-162593,-506637,-896049,37030,-132902,-215479,-64521,342440,487184,123758,454150,179807,-585358,-173010,-610206,98178,55030,-299734,248554,17770,215945,-271920,334127,-79906,91900,-175129,-80456,-274381,-225201,-568671,-39886,-824843,173896,133533,-164395,-338240,-265885,-402630,92830,29778,-76438,48153,-161204,-599141,164008,-163825,29688,-38628,64906,-400389,1081792,443014,-23664,-146225,-56820,427313,-747532,324906,81112,-11894,-340981,411649,-105750,25420,338529,-286790,-660612,-519618,203391,-138086,541021,-768186,-236762,233203,545435,-278073,-28660,6745,539317,481059,-330651,69012,-418802,-172536,35710,324801,128218,-197680,59263,-518658,-40320,113680,-288273,-209260,-278200,424227,-247135,-831253,81292,237907,-337580,23702,-10777,-327764,260016,573537,271765,-13360,396759,470755,244790,-177253,201906,899094,-22250,-51599,-246033,-432352,-83240,24039,-428558,-398375,117173,120881,-112045,7973,174716,-354696,41545,-439272,229851,-248750,-361452,124907,-84015,-746820,-745535,-62989,398220,-75955,158766,-130788,111483,204607,6474,-656476,-505445,103599,366654,-270215,238855,157224,-320010,-787022,375567,617299,-499112,364156,-556185,-537755,249998,312099,289153,-10513,199189,-120882,-182368,-172015,801529,113001,-487201,-73856,341256,172989,-640112,-34001,22304,-383074,83992,-401222,243426,-589313,-82772,-264598,81176,449204,649989,-408833,-263029,134137,-40614,193763,371342,-280818,298855,-363679,183352,384614,201570,-219326,-686051,-699121,-196045,-444097,-472807,-466584,-237661,423288,506640,-62341,1538,474254,564795,236354,-243936,210092,699048,-373544,-55300,165138,-271245,-307650,-181290,-84405,-747495,-124150,58631,-170904,-404428,14868,-415991,-458384,166745,193679,665025,-164488,54304,-648432,-571715,-133476,16953,-107745,117367,396292,151040,760152,-117591,-100063,309936,-84406,-123390,317690,-192648,-454763,-188134,-289395,-311727,-236425,668235,-36899,224411,562995,236472,-118696,223283,-588490,-234214,140108,158631,-275335,-212420,115411,323289,-21050,-384238,89148,-5589,-692031,-125371,32880,-280262,238170,614131,80439,926149,107624,718631,761094,222783,97847,372194,-129911,-186919,-137104,1120349,694925,292623,29755,120731,201334,-471818,-960389,-167651,106664,-280934,127883,-5717,-445054,-350510,-319117,484144,430014,-156385,-400918,395199,356270,-63632,-1004545,421214,401732,-10915,-362360,-222432,72730,-117624,19445,157384,237404,-222861,112876,556631,384696,186426,-115296,-186031,-275258,-528899,-88010,-203192,223333,-446117,-225262,476263,39059,135536,385767,189787,30849,-142353,114684,81746,-42935,-292269,-63395,637070,-434663,-193690,86810,-178123,-293422],[-651899,132045,-1719,-88367,-314578,-57524,328741,-146318,261499,-396716,-177889,34317,-588900,24130,55446,219678,354321,213631,18514,-230190,-294558,-149508,7446,109114,-330791,271290,-441436,-318107,490325,614218,269470,70007,276209,157007,757896,704555,502374,-58782,-437706,412476,319476,-132845,-189428,445800,426650,88337,-250119,244861,244255,249970,202814,-81492,233219,154843,-476453,-516223,-200335,-15346,-352881,-409749,-335454,-577794,-237017,271494,232205,-150627,12942,179743,-626224,-121597,73113,-212288,-18031,-135300,156513,-91040,-558007,-583496,-364820,516070,-401209,423709,-131770,73805,-178054,-198869,274653,357597,-463092,-180837,280671,-100748,-146054,-710540,-475330,-211634,-450742,-586372,-301500,195817,112164,108038,591892,-618202,-665858,-355402,-588239,-459630,32980,-375064,322360,286732,-10398,910308,165895,-469543,-97674,250011,57341,-250782,-191521,-1060,80362,508345,-217031,-683564,-168882,160764,74257,-316411,-779545,202102,-271293,162070,532206,1347171,445098,-614417,-138976,-678782,-178118,-35299,-138779,23054,-115351,67135,-177717,-193280,-240421,295177,-235240,200492,-291556,-9272,-569070,-1285717,-269846,-32571,17467,273299,914180,278223,-103873,-294636,-71882,163658,171003,84256,301210,-794349,-56954,455201,-435936,-341087,13402,28061,329323,-59659,-25292,148618,47709,152168,498935,246614,116950,-369662,-150411,406267,-255027,77365,15416,-423448,-312581,447834,300032,-272406,-255698,376784,-303921,-51725,102364,-591644,-230087,23638,279701,315098,-125715,15322,154006,-292298,46519,70581,-10055,28894,228165,156159,54408,-357820,-164621,-63477,157788,393455,666787,426067,190472,547698,427801,-216823,368397,249439,362250,661123,11957,-197001,-147123,240881,-91168,-31163,-142290,-557856,-26735,266987,-115165,-215437,-85648,-192034,-259541,768503,162549,28490,404111,355411,-26921,517516,204473,-149006,55672,-282800,212627,403420,454005,415114,23439,-204114,-198675,280851,474876,660909,-264888,-572372,-202916,67256,237811,259288,-511703,-59381,408957,-1113,-10739,-71145,-171020,-422880,-115983,-30666,584709,-41820,-73828,-158259,667041,231252,125485,186587,106119,-25170,-130989,437497,297168,222031,171727,-124590,-95428,332836,590712,400386,-88903,348227,28910,339210,95979,438578,-400058,292253,239117,276741,334836,210116,403658,-324808,-478762,207659,-350211,-222387,-202166,111573,-402993,-479846,-136709,543388,116139,825983,-435919,-71255,-408475,-117189,297034,-21947,-110316,286662,175982,2247,132168,438376,-338478,-83178,158120,-109222,-390435,395838,643615,388621,-417318,495460,215049,-240167,289879,167174,535865,575372,-640968,-193316,-324440,-173007,66787,308036,-10349,-27964,-201854,-162664,-643634,-167269,-67013,-199422,-127446,-212619,352001,12765,-9768,-122275,-373892,-141896,358061,-12310,-194645,493989,-504001,413303,-74592,365977,13026,325329,271029,-240557,-359095,-640249,-483338,-40659,-438514,-681913,-313199,31670,-221017,-349901,364259,419143,658122,104670,108113,-67439,-409092,56404,39453,-563936,-957318,-432744,53956,-98751,-64833,-40916,-262138,-765211,-775371,659063,322167,329223,-249658,-156349,9850,145345,315419,56774,-159954,-915754,-612056,356469,-93923,-111626,-210597,414676,-97388,372045,29560,65796,-501150,-605752,643103,619749,125186,267345,214771,-178463,67301,448816,25765,-581683,309337,-283300,-346537,-115164,-670376,-169587,413872,-610435,77163,-1015866,-329752,-12714,569944,736465,222738,60340,544377,11976,38845,-718903,-658979,-133152,-230199,-312641,262339,146547,-721598,247356,-52357,34121,339911,183781,560824,212955,-323389,303919,618386,876453,-244215,-602929,233481,-252147,-107234,-72430,235628,-271330,88037,-493383,-29883,-62981,-55453,665562,130885,360625,250435,122144,81497,-191074,-193439,-438368,-69942,268951,-170090,-47164,-390510,119315,-51663,-468036,34013,-131687,324367,-23110,55895,389728,265791,166113,-417801,-677927,-547262,292419,-389906,-409536,146749,-20161,-559090,-858590,-444827,-128476,441720,-127247,28329,-474924,-461183,-388641,-220558,8150,219801,-140341,-245624,-144226,151962,-202228,-273325,-178188,68432,426657,159236,-941623,-649265,220520,-249991,-117944,-434697,-61017,330956,584348,407881,50962,-737054,189211,-33654,320259,371343,341564,-36326,295828,154604,-77342,298544,-91042,108818,-65430,-459855,38820,-289529,187790,372941,-479780,-443182,555141,242653,23687,-69914,-900399,38091,238137,378778,188961,-72658,295787,-55578,-44667,-129825,159637,35693,402026,-226391,50029,-523780,373860,52950,-700585,-322024,25168,74581,550037,-180664,101686,425335,-331343,389600,379393,677284,284599,-155630,-345036,-461946,-731231,-466789,-695600,-259264,-329247,-141232,40586,171065,-301325,-395833,-359136,-106030,441573,209028,465285,-807534,-84113,70846,585988,839427,-193881,49399,-147326,-611140,13055,-441659,31598,201231,-248046,-148909,414346,583848,747738,-31026,-605754,-895956,32427,-126848,-157170,-113812,320780,385958,63952,665863,136944,-750348,-203188,-890730,278950,112310,-290619,135449,8693,406564,-394748,388674,-175159,48899,-336844,-105371,-444349,-174229,-563793,-124994,-755650,269847,170171,113144,-182913,-230128,-251053,169582,24799,44269,107826,-115343,-391053,247158,-163481,30162,-103063,-13136,-375386,1083743,325402,-217302,-472602,-346012,372512,-681306,245190,229453,159465,6462,779777,92543,34776,154850,-149968,-547724,-586480,-19799,-203275,483085,-904790,-304233,36093,404874,-204044,-24704,62383,852064,402640,-275782,18870,-506737,-311389,254104,544030,166022,-157520,-85669,-438101,-78983,194290,-258566,-177846,-203551,492280,-182735,-880185,33348,200711,-399903,219750,-43025,-346112,172786,572493,173671,-96119,205708,701264,573310,-82886,236199,863719,-136823,-81111,-388448,-362223,-236709,114272,-610686,-437207,47143,132536,-223291,28513,189173,-315692,-167189,-387640,297155,-146268,-394926,110185,-29674,-861396,-326180,252547,393915,-55793,41048,-10261,-52442,-6183,-31432,-704734,-427866,70645,294202,-259008,465997,160480,-189787,-539063,462994,881496,-365909,313487,-336931,-430115,253574,531393,31026,-175150,174795,-215006,-248452,-268627,517196,99772,-294116,-28174,440146,146362,-334071,63493,133697,-328791,118341,-432263,282240,-701260,-313835,69861,100083,494853,727491,-128640,-271008,-76481,-20715,185890,513781,78755,291683,-438395,357199,203242,26590,-225037,-555137,-484752,-63514,-363698,-613928,-800554,-166068,438588,602615,11925,127048,508821,527250,141687,-71723,107678,810383,-508358,-96313,-85305,-193569,-265913,-146799,-49929,-703996,-136512,81347,-338832,-362812,91021,-267534,-407169,124807,244710,663643,-148567,-27582,-694163,-884523,-210375,164242,57245,216261,407894,267489,818286,9790,80196,251142,13211,-23005,249531,-481357,-631158,-278365,-177623,-199658,-152938,559073,-105566,325324,755727,264480,238716,247358,-219749,-110391,391104,112177,-427831,-315468,56979,462478,-32998,-226708,-157,122843,-793249,-149192,53883,-369641,342337,553211,191496,842896,145640,693936,950669,223981,129945,637749,58461,-117365,-60470,1080390,483094,351956,-75398,-17328,-88295,-343600,-579683,-172397,177260,-170437,-191609,128696,-351974,-443904,-201483,591589,130866,-242035,-332371,358447,370225,-211885,-865764,332845,542718,96874,-424855,-263469,69143,-38019,181409,119482,221779,-151600,38898,511035,417086,166220,-121653,-229745,-358573,-619803,-165413,-629308,-135441,-534552,-96125,516067,-74168,73638,407355,219691,21998,-125371,46092,316288,-76540,-354574,6744,456797,-436799,-171435,178705,-136712,-385309],[-537270,47681,46707,17523,-343438,-151607,335178,-404608,373310,-316368,-388528,234486,-206138,306416,46033,214316,237747,171255,72352,-94727,-288446,-334442,92200,216634,-328566,103109,-676363,-193532,528450,734632,275504,120066,235247,209624,1047787,723323,289373,-11986,-552183,211385,100178,-164659,10139,580587,430411,158559,-243684,472169,308803,309674,63510,-324005,48417,-16082,-563531,-500254,-171332,112838,-146664,-113791,-216414,-578219,-179535,274533,445441,-149627,-213507,141434,-739515,-287335,-65813,-140997,51658,-164195,125860,-125670,-375043,-563886,-418668,720080,-281562,419319,-41081,-77804,46917,100602,202770,397849,-447606,-57096,277085,-224746,-153822,-641744,-327845,-196948,-436148,-474404,-331585,234958,233430,94073,646546,-635945,-858728,-383400,-694819,-484565,111672,-273935,601459,404448,134754,830461,-174078,-653106,-148986,244279,-114442,-362579,-327531,54504,155146,612822,-178648,-569718,-250159,141779,-86280,-201581,-625862,215814,-134480,281798,428920,1288999,425272,-450881,-125104,-650512,-128161,39221,5724,54041,-171396,35555,8406,-360699,-310231,261999,-137682,189656,-189191,28435,-546626,-1201108,-289697,60563,206463,321724,652526,-24916,-40561,-264876,90861,154999,105907,179964,182777,-757384,-72293,715753,-212802,-340123,-64671,-148251,88575,-411145,-71918,-57608,-192544,165403,393598,467826,51577,-342244,-92616,6547,-313563,-649,-108550,-383702,-193819,480250,64316,-279747,-253516,118834,-532689,-199676,214494,-522599,-96611,49750,314622,594622,-11040,-139127,65411,-361415,-935,225546,317180,174510,198164,-12106,-126844,-443450,-131822,-39267,182170,289577,573824,477844,240513,569674,644763,-129958,579508,282741,456191,592243,-278701,-164045,-108373,268798,-71246,-148453,-345119,-464356,193038,118863,-190162,-151534,-90761,-13619,-335123,822756,76126,95004,327179,334113,281374,493174,50233,-356130,-36214,-427442,104948,347494,460372,285417,-158458,-316890,-129550,108947,543413,516346,-218639,-402576,-93304,-69111,204234,239857,-505584,72321,338158,10879,-94554,-78113,-133241,-242766,-81933,17311,761683,-259031,-205275,-219116,853205,277214,60737,-700,134990,-14561,28385,658144,425426,170689,32328,-341612,-378441,444000,522746,386740,135258,397548,296038,193225,282200,433363,-535356,131510,288768,349726,316731,158771,298403,9537,-363687,210504,-214212,-317266,-307231,27198,-630384,-358010,-180967,452118,169597,943459,-334565,-56678,-370385,-209158,98425,-93983,-243666,497008,161980,131580,134436,374730,-308279,-109112,343309,-199441,-545182,359892,407652,463149,-366506,551260,266866,-301925,174850,69469,329937,499491,-600541,-132873,-156600,102386,331560,265513,335411,549532,-187545,-101629,-554205,-238468,-228931,-210672,221250,-430736,253290,-150183,-124384,-48665,-423815,-121993,451160,-39367,-222894,436718,-514648,406557,-234972,342130,-176853,303357,519870,-144575,-282911,-519790,-671134,-338490,-412320,-720085,-142584,122964,-196995,-458326,313750,375370,589087,110766,177841,-75115,-308592,-18932,186120,-284344,-877344,-396163,179364,-30407,79729,40492,-319887,-877554,-1002403,685813,112557,318770,-165502,-377202,68257,174102,290577,178560,-114217,-797242,-637710,286688,16623,-426898,-222898,300567,-8219,271890,-16445,184137,-688155,-647567,534050,462516,56047,216844,278255,-107054,65686,225814,187638,-510208,292201,-171963,-247871,70054,-398024,-177648,349277,-621786,185020,-914050,-242610,16659,298695,814660,269243,215096,469580,-84427,104970,-645244,-651450,-124399,-266471,-445316,187327,212373,-793694,-33807,-53953,-2539,247572,506883,793362,196542,-377179,464594,822187,839444,-125104,-137989,321864,-206636,-407483,-155233,220259,-173252,102645,-410879,-14834,136770,-114023,-89730,122560,474205,369647,12619,-28772,-135765,-26171,-190993,-21834,329313,-72969,129923,-243149,173397,81613,-179898,114246,-195388,104648,29132,7007,13628,262276,43060,-346566,-560007,-476833,366584,-289461,-410836,110679,-89362,-655207,-756022,-584540,-115108,810101,-76010,-26790,-371547,-494599,-496727,-220282,71770,137669,-202178,-249325,-212200,155545,-107093,-386292,-321371,146113,461330,152767,-927492,-722371,9084,-304106,-245065,-473059,100155,313471,621531,406821,7569,-867116,126470,-371,94296,210062,325965,-157330,189370,222098,-113036,495525,-241944,146570,158967,-346431,28553,-194302,294226,447103,-454073,-542152,461617,351790,-1531,-377641,-1136793,146363,132957,179275,255866,-25857,455613,132256,-54847,-39068,215313,123378,383930,-468532,151379,-566814,119332,-56614,-523469,-341533,179707,205194,575776,-212708,185155,352508,-577092,219749,397071,729427,50059,-245399,-432134,-566642,-527071,-647854,-723679,-205996,228844,-77047,43327,243512,-187872,-227717,-213652,97756,330041,199488,479104,-694105,-257031,116762,675570,694635,-344671,-92920,-107482,-588305,22666,-351791,181365,400334,-116998,-387276,35709,277165,649524,63616,-643089,-746245,94578,-105229,-38364,-138043,266264,274004,-18569,748237,53532,-832543,-171083,-987969,377928,153433,-275996,-80302,22676,561291,-475801,468779,-175042,-84247,-404376,-104295,-499143,-231288,-542140,-226080,-692973,383528,168960,354727,-80739,-210256,-74887,242591,-47437,140481,158758,-32225,-145126,273010,-194104,25540,-119841,-44310,-320413,842824,188434,-363344,-680104,-552419,217021,-552886,172310,321048,252264,312584,1041363,240954,69442,-21999,18992,-378110,-523181,-156637,-152548,430697,-867709,-360388,-62310,272579,-21264,33246,62017,958194,338476,-187370,33405,-403086,-326393,413034,661430,243042,-131882,-201489,-305353,-144887,181468,-161949,-114524,-103655,543021,-85466,-782083,4013,182354,-427569,411370,-52000,-361873,71608,446679,30653,-195432,19716,752607,633119,7068,219842,641446,-104603,-64011,-502674,-154028,-222585,123120,-799098,-553169,-103661,180741,-340884,72106,132137,-181427,-287781,-368397,231835,-64756,-323113,91606,82267,-835046,153830,544662,323717,2376,-59508,124046,-239656,-210970,-39551,-728311,-361426,44668,212844,-201142,566141,75489,-65020,-284879,434244,996506,-280872,259195,-35100,-311648,181377,603516,-214039,-207740,81609,-310704,-364467,-322170,177295,62631,-173537,833,458591,118921,-80591,49481,232249,-184746,148896,-449938,260662,-696028,-474146,445871,141051,499609,725080,166509,-267536,-319392,-39318,193774,536320,353516,227779,-420785,464139,78343,-223259,-290516,-410461,-94036,49103,-271236,-691520,-823691,-89961,404938,665100,138180,189597,487181,385962,43193,65957,-51113,869956,-552042,-122005,-371801,-123008,-239709,-169254,-37435,-542283,-49617,156295,-502794,-251408,152298,-178761,-282665,55243,199818,592003,-164697,-70303,-636337,-1064808,-219151,331261,89681,272769,348392,367658,775669,117465,229721,243403,113413,76330,154028,-742440,-650111,-338380,-93446,33975,-32111,380900,-207366,261593,774058,318998,559261,280394,44718,11806,638390,19589,-583300,-376612,37496,636710,-48048,-19929,-20055,234969,-843570,-120756,138009,-344240,476220,285055,254131,664375,125728,365015,980723,197638,124455,872936,201144,-52758,28044,986255,247075,359883,-165115,-148104,-266440,-270127,-309769,-145272,250581,-5956,-429908,256472,-252186,-476329,-52363,518770,-211478,-315641,-219155,326074,370345,-292471,-599652,192060,614006,202751,-504977,-300910,56891,-36979,242812,74620,195081,-126288,-82332,255059,379659,87178,-130774,-228902,-380219,-522679,-145604,-689797,-468705,-470905,15483,428252,-221966,22457,395824,170527,2665,-141058,-52128,500820,-96950,-309162,99705,102783,-374001,-199975,212256,-115638,-434030],[-308119,-32642,154471,142632,-365981,-232802,244442,-481693,401333,-191977,-564693,344263,189794,569013,68850,164984,91341,58246,85904,41306,-147660,-483584,146193,346967,-289782,22214,-715658,-48114,441648,664601,247405,195506,201565,223316,1208998,729143,30175,29901,-549857,29253,-173458,-96000,99354,548672,362188,243667,-209664,564027,307646,286217,-73348,-548378,-116894,-124576,-606244,-273270,-126883,132414,33973,222667,-76727,-419707,-114830,176551,467694,-159996,-381076,101323,-751752,-416856,-211607,-51818,107022,-168367,131750,-169769,-198427,-598583,-452740,599951,-220926,376295,45526,-188261,209439,385497,153180,255483,-383644,71888,162186,-310448,-189192,-497096,-177803,-117767,-337954,-360883,-376919,235789,310022,-120532,614616,-562091,-876461,-351655,-701759,-511755,123019,-110827,734790,420413,247513,699069,-484383,-754355,-176460,257054,-209523,-408018,-435899,60696,241094,419244,-146009,-295486,-252814,103152,-261605,12387,-423396,252992,57977,375217,253120,912062,212469,-257865,-101559,-506680,-55235,85815,128474,103200,-221419,59209,222797,-416308,-329877,216269,-100502,186644,-27142,103714,-499250,-977917,-258523,107540,293611,354264,317688,-392329,14136,-205698,175080,18755,59255,264701,140952,-576156,-102192,883622,-39892,-336647,-162751,-314741,-171369,-819948,-113061,-183510,-426688,101718,288970,645134,-33513,-262967,-66058,-397213,-307996,-95517,-212168,-359719,-24398,387195,-147845,-281086,-261336,-86857,-684309,-278564,282178,-339536,67276,74009,205424,794398,84252,-108598,-85649,-425403,8252,474635,589174,316184,72787,-137239,-218652,-404773,-147801,40088,188901,106846,364659,482438,277733,483881,778774,169094,792409,325690,397413,385093,-551288,-127528,-6827,259193,-44180,-242483,-505699,-349431,379643,-157018,-233422,-84197,-118759,148576,-348592,717754,50756,155044,197894,293615,404977,482328,-63077,-535575,-115014,-525940,7226,214767,369869,101150,-340844,-291398,-65583,-15432,456978,217426,-231874,-214743,26115,-215073,46531,203366,-407504,182881,266661,11512,-153381,-117201,-69385,100052,-58886,22629,798843,-217628,-216752,-243366,892923,313797,12358,-46499,224397,139460,290423,812082,466542,101459,-123726,-500265,-538298,655974,458609,280727,243579,477169,524179,41049,420458,486444,-495069,7159,290747,349932,180051,100771,186675,236499,-238458,139875,-74467,-411778,-395426,-14221,-820735,-178888,-249261,273461,137130,872641,-195152,-6788,-292562,-251904,-42032,-127514,-361385,699388,109644,247240,133117,260983,-184164,-126554,501379,-276330,-708126,247560,154433,559490,-114256,485923,284506,-296901,23303,-96994,86400,339698,-502232,-77853,163512,362886,434849,196688,568145,1105859,-171961,-13550,-423065,-332295,-440820,-181213,502766,-549978,137193,-170603,-216166,-1326,-420217,-169621,475700,-50242,-210835,346775,-449370,427048,-379678,209807,-378916,312136,723451,-40864,-216434,-320898,-829169,-586272,-354013,-698292,8981,167210,-255589,-460043,67564,212951,496204,63799,268724,-78689,-75550,-62055,301288,-4903,-659639,-279845,212621,46610,226073,102079,-352660,-801923,-1076585,430279,-104260,286593,34846,-474351,133770,256492,264899,224133,-47748,-624424,-579363,203237,73136,-610296,-143870,186981,78160,157047,21977,282157,-845306,-676367,379037,243916,-23499,190091,316231,-31942,-9014,-9313,294098,-319931,288792,-97481,-101833,260264,-1327,-212865,214079,-662035,272677,-690709,-147153,63794,108955,901120,358707,377778,338219,-116778,84745,-554143,-632910,-31602,-218585,-491635,129931,251946,-643297,-290353,-24671,-33652,149539,671795,831962,162330,-368954,478739,953261,702025,-73909,329147,369619,-153001,-557684,-110370,199622,-118795,120297,-286774,-67572,297322,-92473,-812116,125921,617155,470499,-94925,-99698,-55639,208256,76167,55153,445174,-7416,203120,-140579,126794,139519,67803,204963,-49736,-91889,78735,-59583,-456102,294375,-132977,-286893,-457658,-445309,288588,-152256,-315816,85527,-166814,-684421,-575198,-679568,-96910,907081,-44895,-82411,-138645,-468435,-470085,-159616,201427,147439,-236079,-218724,-239385,82373,-108685,-394261,-417972,243692,438639,138510,-683278,-734147,-206037,-223643,-274281,-360861,356376,284574,590728,208739,-28026,-906224,28784,16368,-145760,14108,274891,-227145,71707,280189,-125198,627066,-402268,65641,389598,-217795,15327,-62787,333342,416872,-500251,-610924,360483,395450,-47507,-635802,-1182750,201312,-67555,-8909,288220,-15267,430480,228680,-82462,68871,268775,99456,282773,-704727,173510,-556521,-187581,-181521,-392855,-221152,335713,314479,591998,-276731,147346,242971,-820968,-195613,431783,736730,-363905,-292854,-535025,-591030,-249538,-677289,-602482,-150645,659303,-32774,41808,298724,-82315,-22187,-104313,222878,205004,202528,527241,-550738,-271691,133491,615190,576252,-395563,-204285,-78669,-479394,77586,-216557,310430,577555,30462,-555359,-334326,-53179,397623,150364,-583970,-496481,192466,-59002,121504,-139540,205619,170406,-84724,702759,-17098,-826529,-86692,-865011,398057,163712,-257038,-322642,64178,651083,-492188,557167,-46832,-250917,-367770,-87724,-466914,-428286,-514978,-320306,-650615,438015,128183,457279,-78632,-191414,52628,272985,-171983,188104,193383,26425,49845,192900,-234386,29178,-57696,216,-245329,458519,70403,-432462,-718514,-579901,-2682,-380015,112814,327411,238562,471591,1141740,294005,111604,-153098,170757,-228528,-286350,-127317,220,387194,-662634,-390638,-59906,190954,209536,130121,-15305,782743,300691,-78028,115062,-155114,-257022,424555,651027,335951,-108039,-232677,-154464,-234516,85517,-38633,-28431,-6483,495649,14085,-605816,14750,175151,-378802,543346,-38718,-359815,-26133,294921,-130729,-287808,-132616,546090,394223,75624,197190,325788,83949,-24542,-575124,121489,-10269,50354,-920056,-631922,-251534,212838,-450194,127904,41461,17375,-304133,-344643,12030,-33521,-192235,64532,233943,-687424,481163,750932,204717,74001,-117465,210423,-410777,-363609,-7139,-692277,-320683,34868,131752,-103340,540285,-73411,37533,-117021,314392,927834,-277512,176808,243425,-212561,46087,519925,-407628,-120723,-38719,-378596,-492416,-326797,-128930,18690,-132291,1186,415461,78288,51596,-52044,265354,11005,157876,-425471,194147,-599865,-499097,713253,177417,471877,652896,422001,-265226,-528065,-80364,184602,426935,418734,115279,-351923,470551,23166,-540839,-395848,-303151,368468,151445,-169861,-681802,-567154,-32108,320828,662899,299086,144428,370917,166107,-46147,142321,-220272,863068,-527516,-126707,-585230,-53561,-184392,-190215,-75399,-365981,89617,265286,-606183,-120448,177312,-181284,-112831,-409,83213,449527,-196744,-58498,-507439,-974219,-145914,471919,29782,266770,261518,419586,653150,170898,316729,272027,159900,157972,19261,-842836,-468718,-304149,-63723,316874,99842,161165,-307521,80407,636251,386184,734874,319695,138338,91019,798922,-95876,-737701,-397754,58692,779064,-75355,136409,37370,297423,-809766,-37660,266446,-221424,575953,-76685,206534,440455,63618,-142513,806051,109363,84889,1023773,265633,15184,126803,848827,59441,339535,-194236,-226532,-315596,-260752,-194315,-99030,295670,145175,-508794,350294,-138157,-454512,66129,285909,-474878,-342259,-94860,299200,373334,-273722,-324832,20239,603970,286507,-557975,-308527,38865,-85910,232034,57532,177650,-181516,-219736,-77786,262715,-4474,-144671,-168873,-343821,-302379,-26273,-437792,-657618,-265518,87974,233490,-377817,-11285,344116,74685,-36550,-167053,-145508,580645,-54741,-149112,183197,-273714,-249347,-250266,177601,-111638,-427069],[-68032,-108865,291583,246936,-363586,-261999,81935,-393602,342787,-64437,-645647,330050,451767,720189,106497,95636,-68571,-115790,47932,143233,78252,-572499,147099,483403,-229714,34575,-534221,63748,259194,436208,214205,313190,176065,180254,1132506,708455,-212198,14507,-437886,-98545,-438513,27213,30552,318128,240227,317008,-145790,464647,241207,163143,-195277,-737047,-211127,-114238,-605583,65680,-118710,16372,136341,488372,8503,-195693,-36918,24836,343820,-169734,-440539,48621,-674255,-472099,-333395,42689,132501,-167786,166711,-203987,-64060,-660109,-423490,224731,-140182,316225,101102,-240120,264981,607156,132164,-41597,-286021,156991,17555,-333727,-241745,-324371,-77228,-11243,-197782,-279415,-421729,203068,329729,-438560,444558,-429883,-739918,-292161,-599200,-517848,59612,74553,677351,322416,292266,553820,-627284,-753056,-177643,285132,-192377,-398767,-475380,-9591,343853,83279,-122947,20204,-182932,69671,-402561,272389,-204600,301289,285831,407777,54011,412694,-136067,-102784,-80817,-340913,916,77360,208393,171814,-200978,131971,414903,-306531,-282196,112788,-122657,178924,150629,195382,-429018,-742730,-217899,105125,226867,355617,16626,-687688,57771,-155061,182397,-184173,52384,309045,179918,-269324,-127500,898957,42758,-344762,-260849,-445827,-375261,-1095975,-99214,-192907,-584875,-27295,248108,747937,-102864,-153728,-78574,-575553,-255764,-185590,-243082,-324001,137499,153332,-276330,-256713,-276804,-192944,-725171,-291840,302752,-85329,200740,122966,-8856,859227,158679,95121,-276150,-453745,69375,723806,675058,412144,-94466,-200744,-213642,-239647,-197136,156907,171595,-120044,115753,415657,272428,307373,766701,549446,926308,364918,217885,117114,-739092,-82931,148062,261472,25589,-284065,-576372,-275502,466521,-498608,-230625,-21619,-150024,263273,-306412,452459,83590,195670,77765,248170,346020,476680,-102048,-650625,-183744,-524092,-66110,32931,212080,-75030,-422619,-113354,-31001,-65907,277005,-52393,-271098,-69833,126371,-337021,-169212,203981,-254659,269375,211824,-6772,-160686,-164719,-2769,487066,-73269,-18385,699929,81569,-98470,-183952,791643,358701,-11057,10294,355042,411801,585276,843659,442005,41898,-228507,-539354,-529812,882250,365614,118486,251044,562031,643053,-94767,482799,552068,-290598,-49187,227479,275235,-60966,8669,78733,288379,-142845,7751,52644,-483375,-464612,-26813,-907362,-5449,-323127,71616,29604,637146,-55404,74524,-183732,-210018,-72305,-102087,-410452,825002,12427,324475,145575,136723,24748,-133413,563313,-316223,-828381,119127,-64432,703915,244517,331600,224730,-238454,-88244,-299284,-158417,124967,-365676,1000,569624,526507,370637,106767,588678,1474804,-151526,69699,-301301,-424082,-635808,-135749,612227,-560374,32782,-53975,-297370,-22,-359987,-259845,434467,-53606,-172081,226137,-328126,482200,-461612,28870,-531421,345502,823026,51705,-161927,-108411,-856788,-704806,-269037,-595706,102914,123103,-399270,-334844,-256576,-23788,404828,-40330,360965,-76116,272403,-75281,356035,172390,-358393,-104006,157480,109424,355881,155443,-340996,-566701,-997690,-5738,-295551,245224,291889,-442722,195339,391902,231094,188088,73489,-434448,-452699,141224,58417,-597320,16191,108816,98856,56778,138236,327163,-911532,-650845,308848,52739,-71330,192039,322560,18305,-115880,-227447,310184,-45652,324865,-51697,65187,415101,398587,-233679,28651,-712380,322813,-457167,-98742,117392,70535,959734,450540,494436,173961,-129325,-40386,-504882,-608157,143008,-117134,-462956,107155,272887,-367900,-449527,16801,-59730,52119,665153,694754,120381,-293064,312751,947467,470017,-85597,629337,370745,-121373,-543054,35621,168432,-95728,138042,-154792,-179119,380387,-8858,-1214076,120300,740089,597136,-164331,-91595,38251,450167,301238,141678,543311,-29826,167789,-108272,-10547,57959,212621,310473,258049,-222940,110438,-129456,-872596,358540,-298971,-258261,-391338,-433389,93249,-7718,-146319,74854,-237463,-619413,-371075,-714009,-65526,669746,-34118,-146387,132709,-377641,-287528,-64906,373405,259411,-225351,-163887,-220303,-28239,-175689,-299036,-423380,306353,368946,131387,-340275,-672666,-363807,-48216,-188036,-125442,607557,218221,466650,-105490,-28636,-835457,-84911,5848,-307576,-159150,219291,-223326,-10934,323091,-119715,615155,-510148,-64043,585609,-103798,11170,88609,311769,315165,-614006,-646476,272233,323898,-90298,-752494,-1000221,193223,-306551,-130006,270167,-68481,242836,273035,-96850,165060,346049,10300,139327,-844879,104350,-477604,-453321,-260112,-313725,-670,402864,342517,567576,-333461,7783,125579,-1002823,-739751,462846,686436,-726127,-233531,-577030,-542141,33928,-528229,-342986,-126884,810581,-11480,21674,328414,-39355,152689,-52215,225392,98576,228833,646203,-402862,-152517,90865,460007,552231,-327523,-228176,-63283,-293657,193725,-71215,385135,671898,142636,-592212,-604231,-287837,140269,246493,-423895,-232607,286945,16098,282874,-120654,161314,94881,-90561,584562,-25005,-745273,22642,-566924,366976,136077,-235768,-502174,123481,661420,-432307,633141,193684,-389718,-249579,-73118,-387642,-708647,-490813,-390112,-630467,389055,46392,359096,-187240,-159163,82453,232415,-317629,170047,204022,5499,135668,13678,-252347,46990,104391,118226,-169167,70401,9916,-418115,-612132,-404508,-229091,-176916,78260,248045,145126,444953,1079417,244136,145661,-217951,264479,-145623,105657,77361,201463,342384,-355207,-393343,-12129,144541,403456,238286,-167928,379234,293340,30772,242814,115675,-150052,274436,529423,406822,-71873,-163794,-27883,-343510,-46942,69026,46029,61692,323253,93261,-427324,74717,168208,-228152,570843,-15504,-324185,-103254,200477,-278716,-349188,-242405,108854,-19590,107695,196968,50562,374134,15601,-617693,367875,335719,-84909,-920508,-578509,-337369,192738,-540917,180058,-33315,227098,-228402,-275235,-313352,-63575,-64210,26420,380877,-461439,518695,866572,74692,134541,-131799,201759,-520868,-430367,62143,-578639,-309872,34106,52094,11245,420038,-245276,105703,-82471,148108,705553,-353735,51295,408727,-147118,-120528,337977,-519927,19394,-145216,-393028,-572282,-289071,-325900,-11920,-140064,-23910,343403,27145,52789,-190880,201757,191878,132093,-348626,106428,-463354,-380384,759466,190940,427859,544044,593060,-275052,-639219,-119808,121505,228520,242540,-27774,-295369,374660,22272,-856176,-493763,-272230,759730,245479,-68941,-565625,-158801,-11726,201586,575280,448047,-8429,159480,-74489,-101768,163764,-345036,787953,-468339,-110615,-637224,17242,-79470,-156710,-168667,-235566,214634,378135,-607975,-30897,136560,-270460,57973,-4983,-58010,261938,-214778,10974,-350828,-599502,-2641,549436,-58198,194558,187713,400823,487420,153448,334117,306249,119885,204269,-158519,-719815,-127099,-168332,-92073,572363,208611,-59841,-364818,-140256,403064,446943,735088,358255,61942,92100,792576,-195152,-861008,-385119,109028,829263,-112684,175363,154328,291001,-682305,85345,395589,-61276,582741,-397533,36375,210303,-9313,-624460,454915,-52707,30849,1088650,247795,87241,231700,693987,-9914,327273,-140751,-230906,-265503,-292929,-179161,-44324,294058,221832,-411595,395504,3562,-393628,117078,-26321,-562094,-307540,9002,270304,390823,-148121,-166745,-148899,529139,332404,-551708,-270241,26425,-145879,186029,97777,193516,-317310,-333801,-322634,83685,-69137,-164479,-49439,-259685,-66587,162437,-64129,-624784,21372,114141,-26009,-511393,-37642,248745,-26335,-93388,-178846,-198201,526004,88478,86681,225433,-506307,-83340,-290667,87859,-110152,-354645],[104101,-179246,415848,300932,-328423,-204331,-105197,-229771,224792,37144,-606895,201033,480327,692963,137563,31264,-221236,-323227,-39825,187001,303157,-588420,89546,593710,-171064,104806,-196746,96571,38234,140506,208390,465845,143260,83817,814227,641485,-368669,-87810,-249359,-153261,-630445,149636,-155330,-65352,92998,352241,-66600,208617,134613,-33978,-287998,-884454,-225081,16965,-566215,348129,-182456,-204592,132003,617683,-8719,-9746,65269,-114294,172568,-169743,-384679,-16833,-543975,-431597,-407656,128937,116611,-172730,209862,-212191,12849,-710378,-316108,-184747,34309,252951,111062,-224777,205428,747594,134225,-404843,-180293,162093,-93080,-285618,-292912,-173284,-48660,79514,-69641,-243193,-454006,150879,303130,-720843,123665,-289656,-514260,-234705,-409658,-486314,-63283,242978,447125,147848,258612,427217,-568678,-668529,-146391,315695,-66434,-354014,-426081,-158409,460725,-134808,-97829,263347,-69656,65666,-471541,501943,21473,333458,504921,358806,-107612,51212,-492570,-8950,-64801,-235790,-6998,7426,227812,244648,-89945,227988,550110,-56953,-150095,-59301,-175260,152671,291367,266984,-353896,-573547,-201064,61645,22902,324952,-164567,-803772,88975,-140094,138571,-376403,94562,303673,278727,84904,-124541,748454,35237,-366420,-329064,-504946,-458783,-1124161,19393,-101175,-630296,-194557,287342,764148,-123705,-34035,-108577,-465192,-185154,-241278,-173811,-257046,231674,-177608,-287164,-198381,-294095,-185675,-655070,-263560,278052,163334,248306,210356,-264682,756598,226307,393706,-459032,-418985,149552,868835,529441,436623,-229883,-212995,-136334,19191,-252181,277001,132934,-336528,-87850,267435,197897,87368,592408,807326,924055,392817,-5187,-134458,-801936,-24126,333304,313516,147291,-261340,-538190,-277487,410944,-780006,-181947,24791,-169423,295284,-221567,102957,145717,198427,18139,213151,185873,461326,-65846,-683043,-240219,-382122,-101829,-164378,22900,-201474,-352325,153026,-33313,-71168,92463,-200831,-292196,-8666,182691,-409707,-371180,270961,-104157,333770,183376,-28600,-112846,-208047,34417,727954,-143336,-88696,516538,489626,109817,-7856,589766,409418,-14738,83166,488018,703060,819072,738656,375888,13798,-219533,-440360,-370610,1024828,236934,-42378,199750,617049,599484,-200347,471147,574873,8370,-28203,106964,152007,-345367,-108187,-28546,179046,-92372,-148440,145347,-516341,-510916,-37642,-838865,97484,-379683,-99557,-110872,322108,46115,160574,-61396,-75041,15120,-13207,-355440,826631,-120564,350389,180436,56246,276829,-122026,494549,-293600,-862839,36591,-204948,921261,572450,141091,77267,-152042,-97627,-484611,-361610,-88477,-218089,114784,912232,533084,199390,2761,397145,1579365,-115118,131252,-212378,-487772,-752512,-102574,503910,-487972,-37679,145065,-364363,-47052,-259985,-342908,355949,-55497,-112878,98721,-186689,560800,-455701,-120171,-595866,387277,793529,121719,-120592,44569,-720917,-666904,-148103,-420659,122734,-15812,-582074,-111969,-521599,-267580,334121,-178598,432917,-69693,649280,-69338,346089,226624,-59400,85674,38694,137556,457322,214302,-257493,-267559,-798053,-412686,-432732,201620,510287,-323905,238680,549532,176601,105342,261847,-253637,-287516,127162,-19301,-416285,207914,94447,61177,-6715,299168,298026,-847319,-545514,400195,-42100,-56431,218067,298272,23832,-207107,-401397,237660,229580,403363,-18492,216756,499431,686520,-210577,-172913,-725966,326285,-307438,-133698,166402,186549,939499,506046,532987,9928,-145950,-253889,-527489,-574636,355688,-2548,-392197,116487,283759,-89009,-501315,36253,-83453,-37992,539919,460976,73804,-163482,8423,788823,166014,-143855,630477,324627,-133207,-407793,222196,126259,-69338,150484,-42710,-319779,375962,99438,-1244749,90006,797298,755945,-174781,755,131321,636397,449618,216613,561569,-163246,49321,-127269,-194350,-166860,240021,422788,620525,-279456,109164,-191450,-1110587,435067,-398233,-258284,-345351,-393042,-136228,113889,56892,77565,-288162,-453321,-198239,-675111,-7857,203822,-33709,-217412,341233,-230487,-1389,31318,535314,425572,-158805,-101394,-153768,-108843,-247237,-128581,-327499,287481,264344,138441,-35633,-546379,-419673,154544,-13672,153007,754367,109114,270030,-413474,8052,-679221,-189051,-36182,-331258,-271879,190301,-151453,-30788,337803,-103369,426603,-507148,-168530,715617,-23927,15167,225314,252564,193896,-754530,-650432,204327,112236,-102671,-681752,-645456,136633,-505504,-152899,203200,-202080,-7079,299928,-66022,224558,460426,-75111,-4712,-812865,-19122,-334097,-604994,-250196,-260623,236584,344712,257246,476286,-335656,-177016,27374,-1063338,-1201024,443620,576087,-809926,-15733,-507001,-452003,264311,-254531,1670,-150171,668993,-10129,-29765,327984,-85277,226886,-55567,117831,36698,280490,808874,-261776,19274,-17106,296960,623411,-159609,-143798,-71656,-67584,330149,43471,388311,641432,176052,-487175,-719003,-337685,7364,351208,-191334,-37230,342989,114356,397598,-84849,143005,61049,-6965,460924,54953,-611603,123390,-201511,318391,71873,-215767,-552411,181018,590502,-303454,677729,477518,-460232,-89637,-77272,-298637,-955927,-471318,-424339,-627546,242829,-78747,80756,-375889,-108888,8065,114802,-446049,82132,188136,-115429,103144,-198345,-219098,75977,359084,279573,-115029,-197349,28939,-338288,-440602,-110360,-399409,53161,88103,110995,34847,273442,891277,120918,163810,-215662,282186,-141828,540317,380812,377748,281320,-33730,-375386,7041,67677,481980,330376,-366594,-92060,311597,112472,377456,273550,-44708,28885,346947,418016,-14582,-23821,42116,-465610,-153116,134495,64477,82467,78317,142399,-291487,171953,153129,18547,485937,-392,-244565,-147883,201321,-385089,-364993,-314524,-410127,-414054,93041,220883,-88719,666634,45972,-657794,501903,674888,-248216,-798464,-372141,-342171,116390,-605052,212119,-50930,388445,-95608,-141879,-633378,-142024,11033,-22101,460742,-209591,273757,926286,-21502,168125,-125313,83950,-530322,-402415,153381,-394982,-321191,22886,-28560,111657,250367,-393511,133210,-169575,-14894,410762,-471150,-108569,419675,-115371,-277289,154919,-539808,126699,-215479,-342771,-552146,-225284,-375944,-13108,-152825,-61042,270727,-22741,-37650,-311987,47102,287975,65791,-237804,19968,-335971,-167702,576843,173622,385583,439981,659365,-298987,-622395,-136262,-17264,9569,-83971,-172744,-293161,205256,53631,-1042996,-534629,-322082,959027,313586,18993,-338459,262230,-36524,72354,401883,518405,-222665,-97986,-263328,-103516,159168,-383640,655571,-401559,-78963,-503260,80180,60598,-48076,-291279,-157276,276411,460622,-501498,-28062,12332,-396981,190194,51894,-175095,78723,-185914,127873,-203310,-70478,172378,550658,-121416,68734,145245,311194,314500,73332,298293,316904,-2230,201516,-355547,-417932,259065,16308,-156799,742787,261885,-240573,-349105,-322282,145442,482980,609587,384115,-114142,1164,585792,-237634,-906694,-351313,170481,760656,-145671,86541,291621,213563,-483932,221159,469143,55360,468612,-587556,-210590,4376,-57716,-899302,30256,-258260,-9943,1093080,164977,152871,330671,556280,72983,358385,-15613,-170686,-164446,-321328,-175785,11110,245532,195563,-186168,395169,180993,-309627,98981,-308002,-454227,-226958,74434,226479,424665,56313,-179260,-275008,422966,333688,-477904,-189760,35851,-179212,133106,200431,252291,-498808,-388394,-375703,-118271,-97372,-193759,113881,-138496,93840,365757,235270,-380452,299120,100121,-294778,-594520,-74940,122043,-99647,-157903,-159191,-185542,342824,330899,325808,204988,-507347,89195,-299342,-28638,-93211,-217173],[180420,-239280,487088,296309,-267419,-51584,-265887,-91256,93643,104406,-467594,2516,266806,478359,145627,-8130,-343815,-526733,-163169,166070,436097,-531403,-11155,634170,-135080,177183,165808,30751,-159011,-116091,250826,610754,81668,-41074,379270,517774,-404495,-264224,-18750,-133267,-702218,221941,-368659,-484518,-44806,333453,-501,-102849,26297,-246639,-336205,-984860,-189408,209292,-494529,420515,-316886,-450760,21932,600879,-131104,73446,200256,-181595,51557,-157558,-247210,-84719,-405729,-297061,-426343,192527,55175,-179796,236483,-188048,36224,-719839,-159252,-401240,308378,186676,80206,-147895,62478,812626,143756,-710040,-98019,81486,-143184,-171664,-319221,-78727,-78384,122747,2882,-246768,-467483,95987,257376,-854379,-281675,-191711,-276424,-196775,-175207,-414906,-210381,371295,124349,-31958,165337,334497,-399624,-549631,-76684,330219,127745,-292939,-302288,-359349,569665,-54666,-44639,379722,48107,102460,-456114,627991,249803,326189,659870,229642,-182918,-22539,-719313,42371,-40404,-225055,-108131,-104797,178388,295280,84325,314632,619193,238454,73751,-256459,-216258,98803,350391,282204,-301009,-477648,-213878,-4704,-230355,279550,-194862,-702587,104570,-165450,81851,-494843,178374,259556,399669,374125,-76314,467487,-29090,-389763,-340245,-455233,-395120,-928349,250722,45057,-563820,-364172,367988,695811,-81036,77979,-118198,-179292,-123203,-236497,-18756,-156331,219388,-515769,-184709,-113801,-306612,-85707,-502054,-220861,216971,334269,179621,327420,-493995,509987,303796,683917,-570015,-305070,203093,839227,222149,389550,-268814,-205261,-28954,312193,-284598,355773,77892,-491115,-198138,52398,47923,-106329,297872,776347,773993,402751,-184274,-314340,-739021,51614,516926,424292,291168,-188135,-407940,-348496,215941,-863140,-106095,45341,-172142,216493,-109552,-206771,194375,149084,23043,197256,19378,421409,18492,-636670,-275521,-104363,-94107,-351074,-162378,-265092,-155957,401149,-63225,-106760,-24310,-213367,-263507,-38742,179925,-423006,-502892,396968,-5134,378173,180649,-21653,-29956,-241447,16445,660367,-269137,-158409,322675,788821,338617,284501,341910,447671,-14749,98031,580500,885065,905382,529858,283448,29562,-68680,-235172,-134601,1019560,95108,-148279,126062,611472,383184,-269649,407112,515379,297470,52070,-39283,25246,-585157,-216118,-143182,-22700,-76867,-277174,180960,-504673,-528011,-72548,-612406,88029,-401093,-217264,-228194,28566,81364,214619,53095,126697,181148,123168,-196361,699668,-263559,326336,234431,68172,507787,-87552,311882,-191434,-791888,38070,-245538,1187725,761663,-32875,-125400,-58975,12041,-594390,-482444,-240235,-83375,240810,1011543,371022,8894,-105476,82704,1444300,-48795,172147,-163457,-505831,-753092,-102681,221285,-378800,-60544,352939,-400450,-127792,-150630,-367929,283072,-56825,-32701,6274,-63273,636930,-370984,-176018,-571190,416523,649966,167832,-93262,88018,-467204,-501804,27942,-211833,76891,-210390,-728467,130000,-631129,-456859,295279,-308724,468510,-65256,929332,-54197,291373,204522,149348,230501,-107932,119233,522103,283547,-86848,-25297,-530693,-600505,-492318,151238,602342,-173178,251206,679186,94304,29996,490495,-101743,-117124,171985,-116881,-167880,363214,158041,26524,-22738,459431,192480,-660193,-367604,610628,-21389,26240,257004,246247,-18527,-244585,-504067,101320,402767,501100,15313,316659,493366,800662,-141941,-350986,-666837,285636,-258050,-252832,202011,390495,794469,502713,493907,-119222,-154893,-503161,-605317,-516757,529921,90133,-312721,139701,283854,103366,-509227,964,-102073,-112412,371956,229669,19218,-10784,-320700,529475,-157075,-230283,313743,226988,-192045,-228520,385208,79474,-6435,148040,35706,-451180,297796,188864,-1047900,32578,764673,904206,-122127,147279,204865,722397,526950,265675,478063,-378431,-108244,-153557,-368253,-473398,176163,518064,920807,-273775,64192,-240135,-1120203,494665,-400360,-269841,-290899,-288164,-318028,190064,243781,86349,-308092,-205151,-90797,-554921,86932,-283330,-29676,-279242,414793,-52150,279964,99444,631160,578994,-36716,-48834,-46039,-98891,-262838,71047,-163415,172792,136925,155983,157262,-377861,-362874,315620,192120,380967,745802,-28905,58346,-603494,66725,-485837,-259394,-105392,-216320,-319127,204446,-44177,14474,314591,-79064,101298,-375041,-196259,767767,15723,14113,307322,186054,100698,-866212,-625236,152588,-219013,-67840,-454901,-234547,62568,-601306,-81420,100375,-405493,-184443,326410,25937,231538,582519,-100880,-120728,-586187,-123679,-152705,-617255,-150711,-203406,397936,190266,83299,315748,-247927,-337688,-33783,-968612,-1391545,332234,416547,-542307,355059,-329333,-358895,408606,37333,349499,-213585,342372,-21266,-116617,298651,-202354,152200,-91167,-39314,31134,351200,921538,-129972,144526,-161264,204794,722516,58319,24410,-124614,143555,411580,93522,324979,487056,109642,-286679,-674176,-183238,40629,447034,60641,44320,337201,217517,427718,-39542,144799,69680,162195,370960,211594,-452858,188379,107218,274389,-20446,-200740,-458973,215859,448321,-134235,678064,708387,-454256,71299,-107839,-227924,-1058566,-450276,-417180,-635361,48167,-246969,-272168,-583992,-51053,-134275,-59525,-523926,-63159,153168,-308433,-11126,-347984,-122193,106518,656779,438726,-101700,-275475,122609,-226364,-294118,137475,-466277,310060,160590,-37102,-26179,48056,623356,-23306,167746,-157624,235298,-204244,840860,646295,462556,196195,232018,-343509,-49691,-106910,403204,391048,-560472,-448090,343500,142957,473922,238529,34140,-198936,167464,348582,63802,127921,45403,-590285,-181870,154422,-5460,49004,-130365,164985,-203772,272866,127856,320003,326414,-9236,-122935,-158998,285810,-432643,-337372,-356484,-806894,-637313,29730,249980,-91773,859198,69411,-715304,485518,857318,-397922,-603084,-74105,-282173,9167,-635795,211849,5815,455407,45899,39400,-820676,-236830,12030,-76663,417551,20393,-116017,964560,-49716,172217,-132955,-116413,-417811,-301042,245045,-172690,-338634,-21007,-110521,170467,71867,-479428,121358,-320530,-133808,140210,-569142,-266406,295095,-108952,-387792,64285,-483519,136836,-249723,-237668,-418010,-157335,-287973,20751,-139711,-94220,210619,-62105,-161831,-374454,-155161,256729,-39605,-135431,-52988,-250960,53857,271264,125453,357918,372446,630174,-327723,-497394,-121964,-222768,-171787,-387158,-279411,-319451,8042,104970,-988030,-490921,-412512,922197,320732,84505,-23587,604372,-99712,-42735,165406,453323,-425221,-322109,-339878,-49321,159934,-325292,486088,-338181,-39875,-234705,112794,197863,113282,-392405,-105214,263730,484405,-316709,-119142,-185557,-475254,269394,142111,-238091,-44425,-87825,270541,-87088,412050,325099,489785,-134808,-84827,124376,179844,156836,-37156,240959,292036,-165983,145931,-506765,-60553,548235,172578,-217818,802903,240437,-349742,-256624,-409374,-81366,480409,447403,381951,-278860,-163144,233299,-197265,-843834,-316446,226715,591598,-153569,-85432,401138,78379,-265003,338904,437787,58179,250122,-622121,-453685,-149340,-55975,-890764,-335574,-437402,-13345,1051808,42959,193634,403480,467572,285268,449187,140318,-77693,-58676,-298198,-120364,62176,167058,83183,80075,368884,385212,-214098,39962,-464607,-217612,-139737,103215,155705,464962,278696,-310221,-321225,319675,295142,-349546,-90002,81202,-162335,85535,332288,340265,-669664,-363876,-248923,-298580,-116266,-238546,293604,11582,149961,523345,357359,-24089,479518,59611,-516115,-607608,-136528,-7090,-129851,-217266,-105007,-102820,72313,614546,492316,117778,-321904,226604,-270764,-140793,-49167,-32961],[174621,-282381,480547,247341,-198576,163665,-363213,-36896,-4672,147643,-279598,-206266,-100795,140083,126609,-10984,-416166,-690939,-298436,91440,415561,-413682,-123434,563473,-132860,204353,414987,-118946,-285095,-260677,336914,678518,-22103,-155881,20387,346774,-346112,-455884,232876,-49560,-639895,212286,-520108,-795692,-139532,260837,22056,-352367,-47501,-407499,-328256,-1022177,-154803,363780,-399143,230366,-478647,-626144,-166398,472634,-316818,47801,363703,-147751,35147,-138352,-86952,-140094,-294680,-92596,-397679,216543,-45874,-175618,229035,-137539,22062,-677039,-14048,-334639,606047,105688,31560,-31912,-107091,816465,139015,-842525,-66857,-51819,-141498,-9073,-298025,-51623,-126750,109090,4496,-273536,-461177,51888,224264,-798656,-627779,-169973,-87810,-180552,61423,-315241,-335767,459348,-170670,-143182,53514,270551,-269948,-450050,30503,310743,328808,-230557,-151461,-564924,627101,297838,66914,393318,138552,172394,-371085,608001,460560,272926,704765,45391,-154649,159410,-739190,84390,13824,-284317,-289403,-219226,66691,296454,264774,368545,636725,466885,371618,-394423,-209378,17219,307487,223374,-292419,-422789,-233622,-70372,-414679,246358,-99725,-424150,98938,-212013,49183,-511798,279845,201108,501497,503037,18233,127179,-102876,-392508,-282864,-280173,-207480,-634355,536818,192011,-415112,-499498,418052,552481,12829,166480,-75460,99520,-86156,-160893,165113,-37415,100143,-763466,-10982,-24357,-309524,62107,-309451,-183051,136955,392381,1963,444221,-642013,200011,394292,882614,-547383,-114810,193687,630071,-97160,294955,-185463,-213537,65725,570720,-277105,349591,8931,-556248,-226051,-187829,-151590,-200063,-29815,431794,514380,385775,-257569,-400591,-584185,138339,664199,569067,397876,-101514,-231238,-446184,-62369,-673730,-38140,37049,-162868,22272,13494,-364205,191410,47502,39750,198173,-92905,349900,109333,-533289,-277513,243922,-48374,-513526,-311657,-275368,84879,535620,-101731,-238972,-45209,-121858,-178949,-132244,117356,-382055,-535298,545506,23734,402584,193579,43876,53923,-261138,-61566,267665,-427634,-197584,179231,821371,517319,640440,96851,450893,-30016,30171,602793,865779,798413,277492,169648,89169,199728,7415,80398,866403,-26079,-172513,42929,533014,49111,-301914,316394,369848,476092,151594,-168961,-59327,-699623,-279139,-266227,-230758,-70026,-331359,144050,-451193,-509311,-141865,-283960,-34422,-382731,-292125,-274683,-168624,40890,207885,141153,341678,354080,274005,25827,481474,-380120,265264,294064,194725,652005,-36733,76310,-11469,-623987,123517,-193882,1393271,780017,-154479,-316458,35927,204107,-582114,-492767,-288577,27334,328572,766939,85824,-132820,-205653,-225808,1162404,55937,205018,-155729,-475667,-633533,-142336,-117264,-278545,-31253,509623,-386035,-217414,-63625,-307997,254578,-53782,68732,-9928,14711,680712,-249995,-125730,-486133,414625,438408,198430,-79376,17614,-186877,-277063,272615,-22782,-7669,-386628,-771384,293503,-560252,-561284,291651,-387470,462121,-69528,1009215,-30051,225736,174734,210657,280397,-246687,54292,542350,354592,155276,71441,-254345,-509873,-459505,77685,544328,-26661,228783,732103,-10137,8081,697596,4870,30658,269276,-158635,34447,424005,293460,61365,5842,577858,28730,-408528,-158109,797540,79479,152576,294689,165782,-92970,-211520,-515115,-62464,399514,578064,53966,339634,396807,750786,-55417,-471553,-538298,216072,-250247,-418975,218420,572520,516184,440634,403239,-186795,-121088,-713127,-686146,-412862,581028,141042,-239134,152773,262961,176132,-555282,-101774,-103821,-161350,218459,73747,-48966,127605,-532503,273660,-420288,-330221,-198435,69724,-282553,-76745,485914,38982,102003,118882,82394,-540071,173508,224261,-799964,-38883,649889,978476,-14528,295486,238568,697323,569479,285551,316846,-598178,-258033,-149416,-483398,-756676,68997,560742,1082196,-227045,-26644,-276364,-939552,509656,-311081,-273815,-210267,-124639,-418861,210751,366823,88993,-288686,81342,-51661,-356945,219244,-602093,-11023,-302114,336162,117277,443517,120746,626310,666098,124988,-18926,87257,24580,-189438,248231,4778,-12833,-1262,172984,246001,-193330,-220113,387648,368820,493845,592230,-170636,-103349,-619489,130103,-302045,-281060,-189126,-21818,-326072,256033,52841,105326,261076,-44339,-254401,-150176,-132036,749744,20843,-8435,307244,138838,60549,-907124,-571982,106252,-593738,10359,-171948,118462,3620,-574502,48800,-21840,-630623,-185771,357003,169310,182875,629970,-51211,-198836,-216310,-133243,22559,-516316,-5269,-123740,420152,16183,-92345,114245,-64918,-419853,-52947,-731573,-1255549,127094,230517,-42402,780424,-96121,-288037,464141,242651,615356,-292558,-10877,-35677,-230064,248227,-331992,-74037,-124404,-168223,76334,428458,883633,-11488,150162,-283359,219228,754764,262471,215073,-246693,283073,373163,62203,220032,252993,-48289,-78038,-508909,116619,184483,507469,270709,15203,260753,296367,365402,2005,149123,106359,372900,314177,400520,-297107,205955,270985,236949,-128183,-193053,-268148,214559,258030,31220,629977,809607,-392302,202450,-157362,-190350,-966200,-416389,-366835,-648144,-129101,-448773,-554141,-743030,-9266,-281599,-249070,-533954,-237444,117399,-507186,-146118,-360306,26875,127050,909088,551514,-135188,-162541,260219,-116042,-230631,181183,-416438,571449,294828,-147613,515,-139067,306008,-134598,166027,-57113,160406,-307229,862778,736489,419629,94461,413941,-297540,-173773,-389048,184208,422588,-694430,-576125,374147,109568,496709,23790,76255,-304294,45955,205075,154924,227846,-3734,-700938,-116310,144862,-165321,-32820,-196985,173288,-149755,332182,97291,609390,158444,-48817,20932,-149338,407478,-419415,-286128,-368500,-933615,-646256,-73312,261043,-47919,888168,97551,-781808,336625,800815,-495648,-406213,209056,-193041,-90644,-628794,175004,124031,408862,146202,227297,-795233,-309349,-52229,-129458,230079,196477,-464823,981754,-1016,156991,-184107,-338909,-191573,-172400,314057,43750,-345266,-110693,-188010,173064,-89858,-484101,80252,-459185,-186362,-33957,-588743,-368545,100014,-117493,-433364,113865,-393313,34506,-261622,-108021,-207850,-107701,-109669,81385,-99036,-110702,161111,-93109,-273237,-362125,-338419,104688,-177749,-90474,-114855,-217860,199860,3252,51148,347320,351516,539320,-344305,-326103,-87930,-450790,-288860,-503620,-297970,-274961,-173318,175419,-678739,-368902,-471159,696013,232315,126620,320949,829917,-182897,-129586,-93965,243329,-548121,-444472,-280814,40515,181292,-195502,304567,-274564,-1519,66264,86726,295385,271315,-414716,-49748,201990,435732,-108472,-267147,-416881,-415616,314134,207383,-246423,-71103,80051,410383,-10253,690132,404800,398816,-97368,-232664,95894,59870,22064,-130875,196820,243290,-310138,47771,-518833,216766,640746,246858,-230470,761343,145870,-374199,-116481,-377483,-248725,430723,322491,337572,-330348,-348972,-117704,-74312,-686639,-304837,268902,375080,-119544,-265303,443261,-90003,-85865,413522,280768,-83455,-16971,-527545,-617672,-225862,670,-648533,-549509,-509856,30144,951799,-96051,191729,428703,446662,552354,578727,271464,16346,17761,-195537,1451,105704,85918,-60347,299222,345883,586084,-113804,-19672,-454782,38298,-90486,115507,53694,491782,447073,-437610,-266620,240946,232589,-187682,-2642,166270,-93827,41570,423354,424512,-773218,-266830,-53378,-424278,-174091,-303071,457099,182842,137808,593534,308212,303081,510880,6888,-645148,-545160,-219875,-102384,-117747,-259479,-29292,32867,-221554,837448,540115,-20961,-100840,291494,-215131,-226044,19879,159873],[119309,-302117,394834,182915,-141957,373576,-385006,-65011,-43374,184532,-105345,-379874,-474333,-201049,90992,24573,-426284,-792011,-416814,-14537,232810,-257606,-210488,363306,-160535,166969,467187,-307135,-318699,-280975,422026,605357,-162084,-221972,-112745,155709,-269090,-575205,492308,80379,-465972,112822,-554601,-892707,-167164,150314,-16240,-458034,-66237,-467760,-263213,-971099,-166168,388558,-292363,-141971,-597409,-660569,-386905,289405,-497621,-45843,532373,-23706,120221,-122897,35810,-171674,-226065,143522,-339398,180436,-167422,-145078,185097,-76529,-10451,-589492,56883,-71841,813481,-5227,-3699,86789,-245496,769995,98014,-748550,-98482,-172786,-118764,176927,-215183,-79307,-148579,52348,-46477,-303790,-437295,25715,227376,-590509,-759148,-231579,20432,-176541,269429,-206186,-396587,525427,-321127,-141388,-28767,217049,-283859,-403295,160650,246374,477674,-177004,-38036,-722271,582510,718003,253155,378297,190000,252012,-249435,447190,617850,186338,622154,-150371,-44890,441723,-573358,138008,111315,-350675,-491769,-288550,-83828,231477,391110,386948,630319,553594,686653,-390831,-139231,-82567,176548,103867,-333838,-378867,-225043,-113189,-443924,244938,61373,-64366,66222,-246342,64651,-440714,364311,155929,552562,439770,140988,-188496,-146698,-349826,-168146,-3576,38106,-374836,769883,297143,-228699,-571560,372126,349285,119581,221318,26646,241965,-75580,-27018,297367,72067,-85674,-858731,169170,42949,-300901,205029,-122357,-159761,62417,350015,-239443,521268,-679127,-68739,477759,953608,-363560,127917,112972,308255,-276782,187956,-9880,-261496,117677,738267,-230613,230700,-74773,-537862,-227533,-393824,-344786,-144026,-292136,-81677,219011,332481,-211129,-403804,-388654,218281,743444,700513,407150,-48168,-64974,-516675,-328892,-255147,-20492,6437,-148893,-254586,130638,-323564,120556,-87181,-8317,203917,-138372,253383,166596,-403195,-237985,550278,19371,-644193,-399691,-251299,284803,513701,-130677,-451478,12359,15918,-56439,-236162,9571,-302095,-469232,670244,-165,406452,207438,172021,106375,-262759,-176302,-280791,-575877,-188657,106588,577804,600227,950542,-114332,404482,-72657,-97748,548822,636815,514723,44191,37020,178199,513620,209852,194738,628575,-104661,-125401,-57144,395186,-282924,-299377,216384,175496,486000,222615,-246562,-73745,-649729,-275597,-383893,-372506,-44981,-286256,35181,-364016,-451886,-233113,53291,-225282,-336478,-352813,-228992,-240182,-63750,134440,192807,508626,455273,399677,239976,232317,-434659,185624,341648,419369,666705,9674,-134018,220733,-388401,256819,-82809,1385569,670802,-212462,-419852,145178,406909,-430203,-386896,-225789,117753,324006,248829,-233539,-205823,-285179,-417348,843279,194005,242918,-187114,-409999,-423658,-211661,-373319,-216526,45404,587741,-309920,-290800,-19709,-174408,287901,-40427,183634,67878,38236,670580,-153614,-8662,-379102,371740,217498,228381,-75396,-123534,35653,-67219,573268,103304,-97811,-465255,-687938,312233,-351202,-590272,319340,-391068,418379,-86521,871254,17200,181827,185722,120161,214797,-351218,-46330,510135,408378,418238,6008,-20664,-226470,-334562,-42891,408856,112589,180645,682061,-118368,56840,811864,55506,138272,398603,-61802,123022,368011,472163,188962,63418,629660,-159311,-179391,22548,812235,190914,278635,317071,50161,-169729,-115876,-431311,-215287,214637,595812,92739,278935,227567,600969,5804,-516679,-380945,142319,-204975,-570279,212826,626890,159797,340025,295355,-181173,-14211,-812114,-711124,-254891,451155,148149,-160528,137171,210130,147421,-660545,-253133,-71913,-176119,100298,16697,-132629,220045,-523279,129175,-548248,-433666,-695661,-149546,-376642,12088,523750,14689,231860,55195,110315,-568286,34949,189926,-593927,-100828,490362,940639,133518,391358,216018,585943,617381,282512,131774,-727854,-364476,-103108,-510293,-910503,-33317,516025,1089570,-160846,-154331,-305978,-663131,465900,-168739,-259368,-108022,48954,-466293,179243,392508,72260,-224433,346424,-57171,-104737,373930,-668675,24789,-254445,144953,232582,426245,92167,520563,660864,295108,-16344,222275,234436,-34907,359647,109640,-216560,-138789,178366,287158,-15337,-45079,356257,475969,479472,350342,-289780,-173607,-478652,193694,-154389,-253687,-269273,160178,-331058,319998,101739,211569,209866,6132,-513184,91366,2197,679315,5490,-59358,225490,124748,68899,-868262,-491268,53573,-896866,105598,45923,349335,-21366,-453439,185103,-149565,-799888,8405,393635,330591,89444,503003,43793,-245183,182807,-9176,143581,-362200,115399,-19963,294121,-90176,-155788,-79049,181003,-403089,-37387,-415948,-886858,-118315,46372,467683,1085164,121191,-241525,450450,307265,739528,-355739,-257097,-44979,-349029,189806,-397557,-396238,-124011,-209639,152700,496880,669370,81341,19512,-319810,319752,654410,395544,353484,-448691,312997,200372,-44158,109368,7593,-262570,44514,-285292,451897,334111,508106,388146,-85831,119406,317586,244623,21883,135295,145716,551349,267234,560747,-168305,182665,270333,191702,-237780,-195560,-69220,176492,57119,147665,538393,764181,-309852,285703,-204631,-186659,-707429,-358886,-275401,-659520,-235887,-659736,-651433,-799925,-10749,-369085,-404177,-480679,-402787,104784,-637559,-245316,-219937,194307,128947,1018039,589842,-204092,85715,396731,-27776,-256499,-34892,-279375,770277,457168,-186661,110967,-234114,-48888,-176904,168567,77734,105271,-422682,590329,583638,256636,727,521691,-230967,-301668,-704913,-90364,441887,-732011,-479324,391325,17995,432784,-278312,83124,-239128,12411,21761,245523,235121,-73796,-775864,19159,130425,-378826,-145650,-77821,181300,-120012,310924,70584,815903,42123,-113725,149462,-142848,508031,-358751,-242176,-340285,-774695,-498922,-196441,242223,-71144,751337,142313,-819551,116648,530415,-516455,-264354,381276,-111436,-152742,-585341,106971,266255,260159,166146,377094,-569139,-328803,-151711,-170651,-72183,307516,-634148,939407,103655,140067,-286615,-509465,105658,-72257,340656,211511,-330578,-240747,-248802,121414,-224882,-413984,28104,-521184,-171993,-90188,-496789,-365497,-85305,-133172,-419117,283743,-321289,-143435,-264128,3961,-1256,-93990,91568,147867,-55784,-102087,113219,-129765,-352047,-283807,-437464,-111416,-339813,-135905,-180221,-223383,219723,-100168,-41879,344664,364516,432810,-331764,-179086,-57358,-632135,-344468,-368297,-183032,-51375,-311749,264250,-233516,-202944,-427263,386960,40332,154016,611284,929635,-263427,-187203,-329925,-53083,-557609,-445087,-113210,130052,213796,-45272,137456,-202267,30835,294338,-17799,338672,360945,-319048,23970,136610,320022,62570,-406900,-622524,-174476,363427,186962,-225400,-5154,292407,517929,28412,728006,384474,309012,-19754,-341902,29009,9130,-87032,-161483,191005,200188,-375977,-69273,-319813,326683,525234,236783,-161945,651951,1585,-321095,15891,-235678,-350612,330324,258700,244332,-226865,-485634,-287578,102074,-494187,-336780,296857,172472,-41139,-382862,403969,-260688,6809,433271,21614,-343759,-259364,-355774,-665809,-211745,92410,-305219,-603090,-428316,109164,766648,-238489,139168,395584,494537,778980,679619,328998,101768,48178,-18961,160146,139722,30067,-165848,416625,354933,740770,-14174,-47679,-302897,219647,-107770,141058,-71581,480757,509925,-448924,-116919,191162,168179,-7453,47153,278746,7119,-6616,393287,466906,-772870,-131514,74600,-482445,-309537,-383090,573889,362671,122698,572454,161488,485250,398487,-47930,-659438,-418806,-304130,-133295,-72244,-275529,42901,188333,-472628,896493,472449,-180213,-5931,263371,-152122,-275860,96463,311660],[48981,-295133,251721,133042,-109602,501088,-342542,-130032,-24315,226062,5548,-505011,-710504,-411724,59402,91003,-373834,-821511,-489095,-127462,-65418,-92302,-243599,55710,-200503,75635,325145,-473225,-265921,-218501,415108,374766,-309904,-214887,3287,-23550,-252072,-540481,736061,237523,-226989,-58693,-462452,-754652,-120496,27445,-108943,-404311,-31751,-414717,-156178,-810874,-242802,249041,-190589,-529012,-606700,-539827,-584597,106757,-606464,-149315,668916,145652,258192,-123223,81500,-177917,-194771,372106,-267949,70052,-274123,-79289,118920,-24554,-46222,-477960,22255,200710,846962,-153612,-1772,166452,-315537,678911,5664,-467364,-179699,-208157,-109960,357112,-72466,-134009,-113749,-19398,-107435,-321171,-398919,18642,273080,-312813,-605427,-354855,49235,-170831,430832,-105350,-366974,592536,-269367,-29418,-44386,156416,-436766,-411164,283639,137896,537325,-138530,-16951,-791115,407838,969670,496739,402282,214011,312386,-127440,198723,685484,91815,431716,-306326,92594,659249,-321593,202532,241613,-358037,-635615,-276651,-236970,102146,423348,388348,625706,491067,924916,-213363,-16858,-184767,3299,-33053,-412457,-334888,-163343,-119385,-309871,271564,224700,264720,4431,-236096,133217,-326080,396984,144839,539311,228618,259337,-407885,-143575,-244674,-27718,306162,257163,-216411,844171,339183,-52045,-566601,208017,111953,188620,241490,164381,226838,-80734,131254,307291,142487,-270317,-800400,292732,66043,-281172,298836,21139,-154375,19614,254093,-474368,525871,-605138,-212888,516235,908709,-52991,382450,-13662,-10634,-236205,95911,178018,-349704,115140,786968,-164093,1895,-174177,-469591,-263895,-507393,-463908,61739,-419787,-526288,-30400,238729,-79959,-356473,-201614,263868,730512,772147,291201,-64554,43324,-523494,-484048,242575,-87979,-31485,-130350,-543157,223400,-125566,-3910,-219121,-164419,199413,-140101,152781,164984,-274468,-159947,700935,87743,-729756,-414994,-209238,397901,357504,-141947,-622026,104149,136880,74259,-291852,-117551,-201172,-329772,734197,-36440,392717,209516,328193,110925,-241800,-280120,-721608,-662794,-133439,79874,187700,580979,1080476,-280422,309604,-141052,-241516,435247,277885,131896,-123198,-103556,268482,781331,316125,178545,400676,-142291,-47578,-185914,233860,-467207,-266416,112471,-2125,334262,227603,-257517,-18898,-456404,-205601,-469196,-407699,11318,-148792,-123825,-252507,-359725,-314718,310341,-408561,-287213,-423085,-102589,-198279,-203830,16184,209760,581180,427885,467436,369508,10947,-405493,104621,363357,688772,548198,23652,-256563,459565,-121568,381895,42404,1097817,515330,-217684,-382976,286117,547741,-159881,-187431,-81089,199646,199565,-315290,-485209,-235324,-334468,-438553,572471,343050,289485,-250274,-331365,-177378,-289311,-455262,-199141,155222,592360,-176657,-331592,-21767,-12235,371960,-11986,293638,219047,15892,599797,-135710,105709,-278959,290264,38816,273433,-74039,-265628,162447,76533,877826,154350,-167180,-397434,-509857,192939,-85134,-579626,368022,-327784,347065,-114553,603647,113459,177945,247045,-71926,53067,-409818,-163938,421264,424024,633436,-164831,133738,95923,-137842,-231473,333618,263070,128972,537365,-206676,158963,786055,49665,198584,532214,215614,98890,220780,645133,370129,125705,611038,-331519,-50956,117458,599264,243403,358108,312547,-110856,-216003,14522,-271539,-325582,-82814,536426,122074,148349,14785,430409,4747,-489925,-246162,91066,-80192,-644694,185164,502877,-163100,231916,196683,-108870,165883,-762076,-643774,-68648,143452,123590,-50744,87895,124053,63974,-756524,-404415,4792,-153213,10088,41844,-225363,251219,-282546,154116,-508608,-532371,-987963,-414374,-443179,49099,526863,9455,335529,-38802,134953,-535375,-87914,93571,-438412,-129855,339375,806190,304871,399791,131131,436665,687520,267107,-20139,-700699,-411298,-27416,-444006,-874224,-98817,366733,975558,-92784,-298994,-337096,-391337,370747,-28969,-226311,-6487,167553,-518478,110053,310231,27013,-115368,529494,-74637,154894,521427,-516730,69833,-122164,-83620,259379,242343,26670,344315,565017,433551,-37843,331658,463637,156153,381723,109800,-379667,-265092,168156,336790,137752,100747,238746,505712,374450,96038,-367902,-152128,-255488,270819,-44895,-191614,-326982,245794,-363477,363793,89896,305558,210284,75526,-587861,267521,157656,571500,-13103,-126938,94697,141274,97878,-773003,-386227,-14285,-1025524,177196,113766,453303,-15549,-293802,277496,-272912,-838219,325271,440295,464479,-25564,160397,125511,-273836,477125,222524,175018,-220377,145062,95203,65801,-69962,-34047,-214112,427948,-303613,-2303,-113723,-452057,-315619,-110558,796689,1103382,261326,-201379,395010,244805,707203,-377686,-331914,-43334,-446612,138401,-338242,-710000,-75507,-146616,235092,541895,360177,129309,-203051,-233988,443597,422101,424193,381416,-707984,228359,-58285,-196457,27151,-183287,-482129,18703,-64802,711305,401011,437101,388177,-208973,-68044,257388,134321,2259,89087,160918,621129,208530,638622,-79832,138991,154459,120854,-337225,-213822,43491,113471,-105984,188157,415673,620961,-240481,312507,-224925,-207259,-368682,-273523,-150392,-659950,-252687,-839065,-539742,-733307,-72339,-353882,-483410,-389019,-522268,134669,-653667,-280548,21957,334669,109574,922224,549322,-281572,380695,489729,37055,-334454,-430498,-120353,806252,585715,-145561,265239,-232963,-425118,-142885,180905,243472,109713,-525820,149339,233386,24676,-48863,579431,-140018,-345775,-926979,-284416,469809,-673585,-254912,390684,-106411,298108,-547213,64560,-29456,66570,-150557,321733,148391,-129081,-793028,170009,132148,-580822,-264046,184810,197668,-119059,195606,56355,890140,677,-188185,215438,-166003,538979,-275351,-235401,-256746,-437667,-299620,-313051,199973,-221876,504854,207197,-784633,-96183,156793,-455922,-193580,400965,-60450,-170177,-515402,21708,385038,44794,88247,461314,-240434,-282583,-249973,-190728,-416531,361938,-587183,788199,221346,138870,-419823,-567291,402354,-45588,312595,302559,-294990,-384294,-277579,31380,-332102,-297601,-12319,-475843,-108790,-58490,-300275,-235574,-198454,-152193,-370105,494243,-304155,-327736,-259601,58294,112509,-124035,250919,192868,-43329,-61246,61303,-189288,-403339,-165031,-413221,-307092,-515357,-271350,-266772,-240948,113189,-6926,-143742,333034,384770,353314,-281106,-95201,-47339,-696384,-354230,-42649,75000,364484,-400541,356792,159844,-37295,-251890,108157,-216241,181107,764447,901594,-323135,-223936,-502265,-325019,-466914,-362421,91369,181842,228512,71502,9693,-119816,57107,385940,-195972,341775,336689,-105229,110672,111277,160758,149211,-477339,-745584,204571,446459,51987,-211336,104806,503681,569415,34310,609489,273258,233513,85418,-390090,-90244,64205,-161026,-100848,230076,194896,-329432,-174596,79138,256639,276322,184499,-5117,519221,-153990,-214108,77867,-20315,-391349,180369,229941,108844,-14897,-511903,-169110,282309,-336855,-418541,315410,25963,64225,-404284,305643,-401497,-601,402726,-270984,-642045,-413964,-163058,-608425,-115062,180949,-3309,-561266,-211418,192703,486651,-375800,43120,314775,596123,891094,655752,289874,194713,34744,192559,303061,162897,19342,-180142,425230,414268,813776,76372,-33679,-80436,285694,-190181,205998,-199854,411590,457382,-306385,91308,162198,121561,185530,53413,389410,109735,-64112,201150,440693,-663909,-10088,54944,-477640,-520719,-461224,621735,528998,153489,496607,6223,478834,201189,-99689,-563919,-256387,-357982,-86108,-1569,-260086,83686,325516,-633082,743155,337051,-321118,-109514,148780,-102134,-293943,153254,378515],[-8684,-263436,88093,115805,-99280,494627,-258591,-175810,26030,267311,32465,-597336,-734590,-402602,52878,172922,-270011,-784297,-490612,-229249,-397173,50905,-212426,-295142,-228495,-41449,64260,-563463,-153223,-135963,209877,40452,-422074,-134034,264772,-168616,-329544,-316864,919617,403831,27729,-261877,-271314,-450909,-12125,-81558,-225725,-241478,33973,-272175,-37772,-543602,-372422,-5104,-112357,-769017,-476742,-308275,-705377,-36127,-603736,-216899,738087,301524,382167,-147452,43790,-167531,-182880,566290,-189258,-96235,-315989,20380,55853,2536,-77781,-367182,-101917,319919,698589,-330636,37877,172161,-311106,550133,-139012,-116850,-272286,-112151,-138284,502656,108940,-185443,-19892,-77758,-131124,-316171,-348813,28870,348482,-49041,-238123,-495361,23566,-152090,534613,-23209,-247816,672023,-59517,145751,18814,86059,-633669,-450053,359132,-1031,501907,-118028,-107106,-756770,125876,930489,737858,476767,236606,331158,-31346,-54097,645848,16471,184970,-376130,193212,718219,-98641,262693,368527,-269795,-663124,-175195,-353701,-69972,354499,401577,633874,327371,987237,94972,125560,-273308,-150418,-130315,-503448,-291739,-50956,-88387,-84248,294971,345786,474726,-80650,-163761,240906,-222788,355285,175179,467654,-36407,337351,-491419,-100697,-77255,98128,556479,378714,-151144,713302,319850,72483,-491156,-39454,-116910,179389,236246,293809,118297,-85305,269174,167276,152439,-383775,-641978,323945,36506,-251553,319431,93213,-167768,29376,160870,-630067,445510,-445988,-202045,475620,789550,289366,594255,-137624,-206741,3790,22891,278588,-455261,62317,723271,-107311,-294990,-285610,-394628,-361986,-493685,-457237,359528,-401591,-707682,-174653,110560,69981,-297801,-56863,247031,613133,762919,74204,-159195,70769,-465529,-466819,639961,-247904,-58100,-92922,-753808,272372,127469,-141370,-306000,-399501,175412,-133925,77461,100364,-164840,-60926,636570,137354,-745062,-366173,-157401,427504,136878,-141226,-591244,183903,196646,185829,-258138,-233689,-94179,-155930,719932,-45302,370924,194836,447648,73681,-196377,-316142,-866366,-647147,-52078,49077,-168578,491009,942205,-405052,183860,-219068,-360947,290209,-81798,-238847,-203246,-227438,323185,929921,311574,58976,262073,-159795,10047,-342578,93726,-401709,-210022,3455,-95444,90064,153920,-212069,76789,-192817,-90852,-493427,-335865,91147,45847,-291613,-124802,-244018,-349540,439594,-504848,-263187,-504957,66378,-80354,-342271,-104197,204466,543968,259078,462192,362697,-142512,-294408,33383,355798,929455,332793,-17035,-266912,651867,144868,444862,139874,648273,385526,-193645,-203175,461069,583668,168773,56617,89425,281161,-24985,-671600,-590093,-264244,-350016,-304411,394279,467170,335401,-331123,-263305,43572,-351017,-360064,-213354,275657,546559,-7380,-336867,-55804,121717,473338,32543,375669,386922,-33774,473460,-217650,153892,-195808,183988,-67330,343520,-65340,-345014,210272,142855,1105175,152940,-204922,-188790,-300959,19044,153257,-564508,422261,-235695,256200,-145904,355085,284846,212494,333813,-279935,-150590,-425574,-277947,282533,389072,745456,-344825,190408,329709,92075,-484490,427014,437567,101926,338843,-256497,272885,620064,-1468,212078,642614,629199,13244,47622,748360,521221,167001,536101,-452369,-58402,94929,228837,198788,360444,273716,-322286,-208931,142853,-71986,-375322,-384769,412464,132802,-21704,-209016,295868,-70055,-413816,-166687,80678,109874,-606056,138008,236895,-333481,146321,118058,6815,380658,-580776,-485433,82979,-262494,86124,109004,15396,17319,-23979,-739465,-493081,120023,-98097,-66897,120556,-311728,226633,99095,331869,-333397,-615644,-998627,-682414,-457548,77802,526548,15729,365432,-142090,165961,-453757,-169508,-37713,-314788,-113832,245622,635737,479535,316909,-7412,300879,762560,247994,-102440,-514791,-401725,55302,-304444,-663700,-118160,126867,788182,-34885,-433650,-376671,-191931,253230,56589,-179813,68489,184835,-615442,25050,136591,-47295,29321,586609,-82596,360519,625843,-248870,107914,74383,-272296,190246,-28291,-50878,141307,401583,502684,-74128,391611,632355,320907,316481,6835,-460066,-369532,148741,415419,248235,168039,74254,479859,240157,-102562,-399086,-77243,-43113,383117,39473,-118807,-347672,197127,-427817,362830,35063,371675,302867,160224,-470200,324426,275550,430928,-20747,-181824,-30292,172590,111993,-658166,-265431,-101654,-952343,186052,15769,462925,-622,-147566,295757,-383329,-715680,640146,500046,530880,-131602,-317148,138024,-297448,569127,473893,108656,-136870,53248,200668,-184538,81882,246727,-259068,607042,-161640,35060,96850,-90073,-387171,-225697,866451,788655,293459,-142972,320624,117541,549374,-348868,-246794,-28258,-500627,106352,-139055,-897258,12018,-6732,303067,553131,95731,114665,-433806,-40841,518816,122880,348425,280925,-962307,58552,-311443,-349095,-5901,-278030,-655736,-157530,109038,828917,354491,301191,279161,-313852,-272786,120161,108165,-67634,9333,134343,537160,132876,609823,-28834,100294,10237,18037,-416080,-253148,12841,43983,-182643,160376,278500,462092,-203009,280802,-203740,-237967,-53118,-166775,-6851,-636147,-198344,-935446,-293864,-557984,-187938,-229433,-467502,-295832,-571005,210264,-560021,-261202,275262,407084,72482,632770,447597,-334104,629416,514665,92160,-408205,-840418,-17594,600916,615360,-40964,410088,-165922,-772643,-53104,200824,433989,188311,-597185,-278563,-169476,-198787,-21288,601277,-36215,-241281,-943738,-263677,516949,-558469,-29736,378243,-224875,136365,-689582,35778,244160,183123,-263051,372416,5336,-142972,-737754,275375,158943,-699728,-359710,484842,221258,-155008,9861,57904,822643,11568,-251950,178244,-235643,476015,-198214,-281329,-110287,-77983,-140866,-396659,155153,-468532,238271,282256,-659608,-235046,-187871,-331682,-169450,294157,-43282,-162699,-437739,-61813,440950,-189195,-76679,477770,63671,-178772,-317671,-183269,-715159,380526,-381714,509401,304586,163485,-540149,-488588,616061,-108926,228198,310887,-249654,-498793,-261610,-74674,-410346,-174168,-19696,-333582,-25774,959,-44611,721,-215211,-173470,-318808,640717,-343347,-448062,-239033,32106,74291,-192949,324294,192449,-80484,20790,9722,-279031,-443897,-36015,-267852,-407000,-690650,-459119,-382954,-244061,-75178,217348,-241406,295330,385168,326260,-195958,-60396,-49641,-601845,-330699,329718,415945,832822,-447223,419127,352691,94147,18391,-64210,-451845,220831,732855,750940,-354848,-249590,-584802,-458003,-327190,-270431,241762,171978,192765,121777,-58815,-39334,83088,340108,-408837,336430,192919,181581,190395,150490,-6982,131015,-453961,-753112,593646,551671,-172910,-233152,182515,662457,552687,13895,465093,114053,161747,206171,-374407,-248713,220468,-182027,47970,299605,244487,-173621,-241594,561758,60535,7930,146128,214979,402946,-279773,-85150,25363,215273,-374092,-12068,188353,-47196,183229,-409457,192372,413561,-254095,-535972,328227,-55954,162320,-345557,205432,-484179,-82325,340421,-503586,-865009,-450019,4224,-487285,30746,223542,165724,-505032,55720,238947,140232,-495442,-75056,220915,726235,866651,435663,165369,316314,-5514,380517,379277,174128,60316,-89162,357740,524505,798250,145188,9009,132674,250286,-306358,319922,-303574,277151,318010,-58103,296716,143662,100034,383873,33290,458383,183432,-127865,-107409,341986,-472413,47632,-96436,-423057,-751766,-509115,591044,650731,236766,422483,-89119,317606,5064,-145690,-388431,-96264,-354240,30941,90423,-211009,74300,414254,-685210,419336,200045,-407268,-355606,-17101,-78592,-289270,163976,341416],[-37754,-214877,-56774,130336,-94913,353044,-151595,-165826,71368,288117,-12118,-677614,-570113,-170173,81691,249997,-133774,-693023,-406530,-312295,-681775,144071,-128133,-602469,-223930,-154878,-212942,-551436,-15957,-80092,-230801,-291709,-455323,-3965,513453,-271911,-475639,52316,988441,562912,263124,-441178,-27679,-103374,128314,-157819,-323438,-57068,98766,-85616,53882,-204738,-519934,-257172,-74051,-785464,-232477,-43743,-706256,-122390,-492496,-232465,726612,396056,436125,-195650,-51564,-154155,-170678,717626,-96220,-245557,-242545,143502,21758,-1909,-104854,-277158,-261314,228297,435947,-509145,81907,87748,-254163,400282,-317644,172231,-324159,101615,-206663,589826,292104,-212168,106808,-106607,-86945,-286215,-290043,55209,426703,152016,163444,-598211,-20964,-115312,572710,37575,-68816,752586,166342,314533,143409,25565,-762254,-488493,349088,-146485,393295,-113999,-276888,-633131,-184957,637737,888261,546369,281011,300453,28656,-227705,508882,-21145,-51502,-329513,208173,614218,30890,301488,448235,-94677,-570304,-11405,-404385,-249441,209960,447830,645398,129386,824890,429382,247730,-337993,-231779,-141896,-580597,-251277,80508,-33414,121758,268731,409974,527069,-174112,-32398,360537,-173854,238887,239583,357634,-258410,349235,-440636,-39706,130183,177429,669492,372255,-133150,417523,258561,113833,-372709,-294759,-280753,83627,222534,372281,8029,-75113,346729,-89934,95698,-380796,-459884,269806,-37020,-212551,267100,77109,-199504,100201,111708,-655893,292219,-244671,-65066,354458,643527,551853,691305,-209900,-204563,342644,-53992,216001,-541587,-27596,581700,-88952,-583633,-397717,-344175,-498195,-357007,-314537,654982,-286820,-582772,-198721,-35746,169979,-259306,31710,154399,396929,688065,-173891,-305409,23513,-373802,-286043,822851,-459433,-58322,-9710,-813844,260492,324374,-240628,-313618,-623949,135476,-147079,54038,-11738,-78546,30481,383478,157097,-661488,-281604,-98394,406482,-64661,-144680,-283789,222481,182697,262718,-130018,-311712,9379,10891,629305,-9007,355667,168182,464995,19457,-130633,-239899,-716459,-516396,25221,-28041,-357692,383563,564179,-498116,55230,-282088,-432339,138358,-322092,-496094,-201780,-301181,306952,933483,224790,-98190,239311,-182563,10386,-506236,10084,-90550,-140471,-108273,-64719,-144633,19390,-137034,171092,47085,31984,-441954,-192629,169136,248343,-417276,12040,-119567,-312139,448493,-463469,-283739,-577491,227817,67134,-444723,-179297,195339,415417,-12303,390064,216136,-211705,-128657,-24544,327866,1073223,82252,-116415,-182023,753969,388605,413017,184299,287702,311878,-165087,64945,642769,515182,463509,281096,221923,357230,-281960,-693943,-519101,-320546,-335677,-81646,316176,528266,362742,-410672,-221936,187429,-378573,-167305,-236931,379312,473765,165659,-315906,-98621,188172,552279,89439,414046,499197,-92152,299889,-374999,110127,-123607,73251,-97560,437217,-39555,-332346,229592,157104,1186424,140417,-217225,102109,-116826,-92107,304326,-555669,463510,-165533,147128,-169882,247399,536468,268078,404532,-415096,-326198,-411266,-372346,118723,306942,740113,-445549,148688,420208,309156,-745468,673383,619726,122155,145029,-262324,353412,361530,-78579,183572,708733,1042956,-71989,-72807,715349,556950,169453,428689,-498467,-179628,-39715,-153697,64640,282357,198824,-570021,-145547,236117,125501,-362833,-596867,262344,119834,-192350,-413939,215037,-196341,-320033,-142437,111717,313660,-460809,76702,-53545,-289117,102289,56724,131225,565696,-342620,-272802,123151,-632556,52838,307726,-58925,-88187,-81849,-559254,-468182,244801,-26422,-134472,234869,-371133,169590,476675,587196,-105520,-667602,-783710,-891966,-408323,142734,530900,16828,299567,-220140,202585,-339616,-189745,-167581,-213642,-58415,234190,499906,632269,170158,-176223,212539,802494,228095,-110594,-238864,-352266,127962,-131673,-369807,-100675,-155986,565278,6149,-530782,-427118,-87751,155095,59684,-122680,102418,97679,-748786,-51023,-86366,-140556,188622,504790,-82030,456422,657651,24976,120367,278844,-371890,52812,-279281,-111201,-52195,206459,480069,-112449,388979,679246,402480,190030,-157528,-446348,-440958,134482,501481,297569,133571,-89252,434215,133361,-205010,-389298,-6542,87108,538478,110846,-60256,-324641,40096,-501561,312385,-25068,408544,488129,248395,-223605,255539,305286,255213,-10570,-189009,-94128,197393,86214,-549268,-143428,-208238,-751869,112648,-200150,417531,-2470,-40097,238927,-469848,-471324,839906,568163,510103,-198390,-741450,57482,-320471,441484,631046,-30803,-126542,-138997,274814,-374418,314585,561016,-209733,670268,-21280,60581,188144,138565,-308885,-298691,711248,261483,224561,-51571,239762,-2903,323683,-279243,-68101,-1126,-504141,98983,157490,-876319,108259,155459,348346,526943,-16025,31404,-587281,191543,499140,-149107,200459,82253,-1128358,-145459,-465934,-450989,11412,-268864,-747249,-420862,217428,804277,222933,125367,99516,-377674,-461065,-48650,200214,-185126,-90993,64707,310160,52521,490429,4822,86678,-82223,-102724,-463016,-314154,-154028,-15211,-140419,109174,144108,354191,-197230,195679,-145738,-264045,158954,-56813,131911,-574337,-118789,-905903,-45417,-317723,-324017,-26007,-365813,-237027,-543103,311356,-407758,-225889,455038,391150,25103,231700,314912,-334183,760518,472357,155177,-428745,-1109312,-30106,163175,510277,94953,505598,-71477,-1003101,54798,218708,631412,321676,-623196,-566532,-451722,-338530,93995,581576,47072,13508,-724576,22889,571752,-446086,103058,368700,-298123,7020,-672002,14538,489606,323552,-287428,390841,-134591,-106643,-610610,293502,205078,-685124,-407856,704665,241043,-223010,-188361,70485,645909,23288,-287828,23635,-348524,323948,-152059,-372112,86396,180738,-69626,-429465,131587,-709639,39315,345263,-471298,-264387,-412915,-178286,-148361,135464,-46075,-166967,-375334,-124761,417342,-392151,-290169,442626,257511,-41002,-340638,-147257,-898741,386615,-119470,141100,320936,212501,-597415,-297299,680071,-243374,97681,252046,-211343,-539767,-196548,-176464,-452871,-78444,19214,-138084,47088,28457,203689,283641,-149842,-195878,-289115,640411,-403689,-461453,-189152,-70292,-115837,-283633,298044,136390,-156996,152722,-27433,-386500,-486575,78898,-44394,-379044,-845592,-636309,-517766,-217023,-278467,455759,-318759,222988,350219,351858,-91809,-21072,-27634,-359688,-279138,604355,708032,1119079,-464080,407568,309009,179861,291854,-108274,-562972,277641,528659,501669,-363639,-268110,-566665,-389628,-202023,-237811,262790,99673,88661,106370,-57726,15932,118803,208991,-587765,352440,-32576,464900,240245,252140,-146320,18442,-362960,-649164,839217,619505,-415462,-299387,157806,729781,471192,-25848,384039,-34022,70139,328398,-316324,-408675,429856,-134470,247843,369308,339018,52724,-258799,957485,-170815,-185725,159882,445129,326727,-345456,35745,-144769,413744,-296943,-231979,99292,-191253,223900,-225199,612399,459834,-234625,-656305,332431,-94463,213849,-261941,176538,-489679,-182917,272101,-596574,-908548,-377939,117326,-349818,172992,190118,184969,-473658,257594,209384,-207344,-573534,-186702,162937,856536,739289,36366,-4495,461936,-49296,488232,361234,172326,145909,76268,264544,666361,723880,179594,53242,284390,158593,-408476,468056,-356607,89890,135943,200897,430037,131710,92315,560190,20053,448152,208764,-186605,-398019,191585,-241898,19394,-286879,-332415,-908521,-498474,487542,695053,341729,389213,-93357,83701,-113382,-182264,-178344,22737,-283729,190057,200848,-128468,15853,442210,-640231,46047,113392,-415259,-604484,-182273,-84032,-268321,115403,216878],[-36432,-161240,-153704,158641,-73346,127043,-25387,-98089,83540,263374,-90807,-745185,-317030,197967,137686,301146,13712,-562832,-237417,-378376,-876349,168430,-18093,-790054,-179527,-245566,-425327,-448758,113122,-60248,-787749,-517421,-384149,133542,624984,-335680,-624732,442322,906505,700170,462318,-537781,222246,169617,262163,-193908,-363230,66001,133768,98641,86536,142565,-645482,-383731,-84668,-608028,53775,179754,-566997,-155428,-317378,-209694,654237,410943,395314,-258274,-160408,-148345,-146292,829430,25148,-269700,-31586,275546,31585,-33738,-131388,-218231,-391168,-20302,164587,-649953,66839,-76983,-181412,259674,-491893,337428,-289269,353989,-299014,604478,435548,-207098,222078,-107826,25148,-233510,-227970,99186,477168,286901,417005,-614011,-51738,-61440,541871,78076,118475,800930,233670,414323,289083,11434,-760007,-504123,233392,-269954,248706,-118678,-450979,-455164,-421272,231992,868620,523955,349958,227381,55531,-268972,308089,-16614,-217538,-159887,126848,407066,78084,310043,457834,118980,-406852,157693,-378178,-397678,36365,524386,634352,-50790,485219,669732,316469,-378126,-221677,-55212,-625926,-214005,183249,22731,214435,155893,429247,439505,-254524,137989,460597,-195051,73441,320436,234341,-377896,289571,-294739,17709,336103,201577,618767,259165,-117817,65182,183073,58632,-254412,-479187,-327278,-63324,219014,379866,-35322,-43421,343477,-380527,-16980,-258786,-315671,177842,-132109,-163546,163326,-30739,-246533,224374,119088,-541178,96618,-48939,126908,200777,505544,669967,590496,-205692,-5958,652962,-172399,-24101,-574043,-139618,410627,-124434,-774815,-492395,-323290,-614066,-142498,-76686,859683,-158203,-269087,-136032,-178906,175353,-255251,67537,1400,112079,587123,-366798,-448717,-70130,-289301,-20835,791205,-627303,-27238,143256,-703030,178888,395832,-260589,-229503,-743052,97169,-185982,94033,-143719,-8344,84408,38756,146646,-467820,-199944,-36601,369456,-184261,-170148,217843,215563,109789,302836,54634,-335458,103599,137163,477097,59478,358979,141239,350783,-20726,-56369,-40323,-434766,-299502,69934,-159581,-342099,310236,97710,-566786,-47847,-307407,-448971,-8933,-380349,-587646,-145649,-296484,199383,817254,112075,-221849,296112,-226005,-52465,-640766,-5797,345806,-70821,-208471,81111,-279335,-133633,-59817,228464,189260,123065,-325679,-36158,213616,413026,-456602,149672,1347,-201615,385728,-285766,-349449,-611090,336485,199660,-489534,-175330,199614,236667,-308090,273462,-20042,-200540,46014,-71683,296364,1081365,-138960,-255246,-45858,746437,593359,284307,173226,212400,278257,-149434,327076,778449,379671,611362,425498,266488,408004,-477375,-442896,-301996,-398184,-301061,143926,323973,501595,354874,-470205,-211166,226334,-366048,9472,-250249,440207,386834,308341,-284053,-128159,186549,579832,151178,412148,498100,-147157,85432,-544863,-1284,-50655,-22054,-72493,540050,9136,-242196,271047,161776,1117668,151507,-221628,391827,25093,-55222,347443,-533898,473111,-155741,14379,-177742,304308,829988,322699,422008,-418762,-413710,-380240,-438623,-26514,198374,652199,-422605,23289,377537,475655,-899185,922250,761438,195523,10929,-232695,373156,84947,-160672,120538,719326,1284250,-117010,-83080,502015,434680,131767,313047,-458739,-346232,-246493,-415673,-113147,148465,92917,-810267,-45558,275474,285572,-301658,-676582,132934,83233,-325889,-575059,175938,-324658,-236788,-145789,162741,473574,-257411,9503,-222067,-59793,102948,4111,226701,658531,-150792,-61871,1523,-839279,32850,497092,-111375,-171385,-99809,-262742,-315387,333976,38939,-179346,379361,-385039,111989,724367,827794,81667,-667999,-477942,-982516,-299705,256910,514143,-7161,156090,-237412,234636,-204709,-136377,-262753,-134170,13830,296299,443905,732319,6696,-342699,176801,770105,204915,-68352,20057,-283539,185229,24141,-120631,-63692,-412919,329510,28000,-570168,-483888,-65280,114721,-14179,-51453,100216,-51203,-869632,-95171,-299605,-233449,330622,307819,-92902,416148,606229,227729,93396,418507,-375115,-96502,-422536,-129546,-220665,20071,367683,-139840,325768,583396,370189,44123,-320921,-358938,-469349,140720,548892,270676,4972,-207299,398392,85239,-206899,-351639,9756,108395,707248,167906,-33060,-260175,-145767,-547057,230421,-54258,423992,710355,323113,61091,99757,220083,48020,16328,-125530,-65489,197998,18574,-445794,-38009,-329109,-555768,-30239,-453497,343842,-32751,33343,134369,-517882,-195189,872328,627647,410373,-204570,-920223,-94745,-337036,163778,609266,-191886,-176199,-367148,302797,-449341,542102,752462,-87951,610523,87039,66035,188435,237923,-123293,-341376,428136,-255093,93276,66090,156644,-70997,84675,-194007,116728,32346,-470523,112097,464833,-643204,172765,285264,376104,467602,43000,-108033,-613101,368704,383411,-315240,33757,-147341,-1140087,-331677,-467410,-459081,62082,-178297,-745444,-665386,263084,688237,65804,-53469,-94515,-392773,-601369,-171741,372043,-331834,-189470,-32481,7211,-10034,332144,52404,105591,-85158,-208688,-463381,-395875,-387117,-56206,21093,98055,26674,315486,-208605,72174,-73921,-272961,233719,30002,236672,-466659,-65987,-749274,84597,-70480,-427501,201702,-212818,-234249,-451622,395963,-267748,-220921,517276,296529,-24784,-170031,181476,-272018,742914,386283,235186,-371841,-1163206,-168243,-389125,284149,229615,542545,23811,-1026876,141723,221263,802472,460422,-597276,-689933,-498289,-349548,272476,504421,62307,344544,-339692,482402,598095,-383361,115488,379597,-302047,-41531,-522049,17343,645422,449503,-226891,375220,-216597,-30638,-432081,217913,253485,-529207,-393574,767699,240514,-297769,-325227,81940,416273,-13737,-287819,-221802,-478079,112905,-149372,-476155,294626,284779,-81898,-409348,143391,-834893,-37542,368816,-279772,-187162,-496352,-36262,-95848,9941,-47230,-217811,-346548,-153749,326438,-520063,-495512,375076,334695,101077,-321136,-88073,-938258,398684,111873,-229326,265651,273106,-555470,-57491,569687,-402376,-57853,156023,-194519,-478869,-90123,-261782,-448059,-27881,104791,52483,88075,-10442,382635,534748,-39005,-215889,-284150,470911,-432496,-366736,-102369,-216493,-394688,-371453,189533,35165,-235465,333679,-33013,-478979,-530142,166556,188671,-248613,-953350,-738824,-638190,-159556,-435094,600510,-358692,122621,281465,405700,9694,76158,61970,-39372,-204766,701827,802687,1043518,-462065,289607,99611,229903,464693,-49832,-477576,344146,222782,202524,-361902,-275159,-449359,-139522,-138605,-293673,127243,-12269,-74383,55589,9860,22296,174609,67101,-656242,401014,-272913,667039,246465,391103,-228789,-152457,-267391,-473511,844927,572117,-588703,-396060,2803,694104,345068,-76204,366899,-121128,-56460,432102,-257357,-522061,618974,-20334,437550,404177,441490,289808,-235861,1138591,-345527,-266366,229985,618637,293396,-340866,129105,-385523,527275,-158366,-455211,-37185,-289874,19254,-63785,875950,417335,-230757,-739120,317097,-123365,190800,-217888,273918,-412686,-239135,222029,-523206,-727013,-243207,166860,-229022,254857,77775,97955,-448080,302894,83673,-475964,-576197,-265720,183948,961254,573983,-417369,-168052,587275,-76170,481344,256158,156467,259017,254403,189882,803843,642993,175207,73932,364645,59474,-452475,611937,-343760,-117710,-52477,383381,437814,130643,68628,660567,47638,339362,184629,-225401,-513161,27040,-14419,-70002,-404891,-216989,-900848,-417742,332589,639804,425271,385307,-14159,-132214,-116951,-203092,18876,73538,-161173,352698,320533,-14809,-65616,418554,-527054,-234573,93284,-343837,-724609,-301181,-110853,-230825,15151,52546],[-15198,-114313,-191184,175187,-14757,-103627,128410,-1768,54974,177566,-157715,-772657,-90405,558662,194153,309531,153861,-408762,-3963,-433630,-990956,119145,85640,-821106,-106295,-308343,-540374,-300694,211842,-51369,-1196769,-589265,-213563,234049,558031,-363665,-708874,686188,682552,803545,619535,-505259,444629,297273,352600,-193331,-325650,85465,125012,249560,47272,427985,-722831,-328201,-141746,-334601,292182,320558,-301899,-152216,-147807,-179089,566884,361525,272022,-318004,-240494,-151716,-110676,899815,183445,-95020,281786,403553,81755,-80668,-162129,-190705,-447620,-310344,-20256,-714424,-72007,-287069,-127252,168072,-609807,420185,-148536,533420,-388980,545498,508100,-175611,280833,-98151,173686,-162744,-172203,164432,476901,383462,437367,-514638,-48730,5822,448422,97370,255231,775802,34974,414253,408260,78458,-635087,-491244,22095,-345505,105913,-117513,-539615,-265254,-508032,-135295,652250,349314,417202,127760,56193,-174455,88701,20976,-277670,111187,-14713,182503,104665,291160,414029,305615,-244882,264673,-285550,-484302,-114556,599055,570497,-187861,105935,735768,317385,-401833,-146382,100026,-634818,-182062,213865,55571,159495,-46668,429415,274230,-300251,319500,514263,-271485,-94406,397179,119085,-389055,175856,-116629,60731,490323,190669,441883,104058,-80989,-218630,119821,-83216,-183597,-549357,-235774,-190925,238562,329867,8623,8099,266667,-603384,-161254,-58879,-232952,115312,-221046,-103910,42102,-216272,-301314,378835,165930,-319488,-104628,101161,290677,99326,391057,662396,241051,-138482,307351,834284,-359422,-381646,-534908,-260878,256259,-208373,-800934,-549857,-311419,-651696,78554,177834,930907,-88029,43342,-53093,-300103,80923,-280122,64969,-165084,-185226,494967,-439139,-526854,-173401,-235916,214565,634172,-631009,26707,362255,-467996,33393,338450,-186489,-70174,-714522,85938,-235991,185906,-265989,58900,82223,-281191,114308,-190434,-154958,15221,335141,-200502,-226984,714307,179953,6511,313286,225033,-306374,182252,204333,284281,124015,379719,125907,133948,-25096,8700,247119,-209376,-66235,65341,-314648,-169581,299706,-263819,-609056,-106242,-284627,-416152,-152175,-269421,-526808,-70216,-206056,7512,638298,32142,-267130,354694,-288710,-150152,-708484,29777,727839,-14594,-270367,282666,-275457,-253683,6664,238122,209542,152661,-181056,72576,200693,511223,-389152,275723,114288,-43694,311318,-28561,-439441,-587928,365039,281231,-473593,-85261,226376,52233,-544083,140423,-259865,-126999,179274,-113686,276593,957675,-284124,-396156,92727,640080,742515,85937,124890,409917,240208,-153621,485980,816827,231369,504563,453619,204164,406930,-527176,-96265,-15043,-460248,-257089,301260,395732,389221,306540,-497685,-223129,162354,-320869,85154,-244914,441635,287979,394243,-254705,-131670,155740,547361,208672,395762,367346,-193202,-161574,-652648,-118179,28504,-88829,-27257,628564,79573,-120523,358270,190900,980450,194886,-236833,612110,144688,134259,299007,-465763,436584,-211295,-147061,-167076,445176,1080725,362175,369126,-283981,-385235,-336515,-473497,-100888,96041,547165,-287157,-159338,246079,575052,-822000,987674,804235,305464,-31150,-183766,335310,-138552,-230934,33575,673441,1233552,-115051,25339,120080,178558,73671,206907,-328378,-473086,-465727,-500298,-274140,1345,-31721,-977269,54564,260608,387199,-216146,-638888,57925,27272,-394128,-671924,162274,-397521,-179430,-139286,194991,548509,-67299,-52739,-177536,250390,136618,-45902,261947,628141,-87441,93147,-271652,-833027,24865,606872,-125108,-221286,-90819,40601,-70370,343991,75048,-177976,546622,-344410,82472,791358,982821,166955,-597430,-214999,-921214,-149693,385799,429845,-70795,-11038,-174574,248218,-53799,-9540,-303188,-74690,71585,391547,471535,749354,-125335,-474334,172395,653959,174762,-12903,170756,-212073,231314,116686,-22108,-20820,-577058,98622,32109,-545295,-534923,-91403,149666,-128161,40675,84037,-191625,-923836,-90588,-441458,-302376,418865,50747,-139531,256779,486792,327137,24267,437173,-309963,-193280,-419136,-93647,-368255,-120175,193428,-146268,219248,368686,228983,-76720,-426203,-239349,-448415,175418,515017,164284,-183440,-248596,381067,95430,-135326,-299971,-48813,36802,815399,194119,-40667,-164057,-262018,-530422,149842,-39337,426075,873462,368878,312868,-77548,27036,-166951,52701,5165,46764,167152,-68195,-325518,34953,-454003,-460358,-196427,-664934,253063,-76626,93782,25552,-512721,24433,757873,651933,264883,-144978,-779915,-261199,-333736,-143298,399723,-313319,-257229,-551655,280695,-400007,676731,727139,67966,463409,154664,49078,150092,236104,84051,-371361,124928,-568054,-46391,180634,73880,-82182,-139507,-123352,232981,62077,-428573,132433,686346,-279780,171773,350818,399323,386780,211130,-273219,-516244,414517,211508,-342483,-94233,-328971,-984723,-464412,-321425,-351525,118391,-46224,-665295,-787630,261131,546418,-61279,-196714,-246383,-360627,-672204,-176648,519807,-477547,-262593,-131301,-274865,-31779,203015,143798,149716,-14188,-260447,-401078,-499790,-583782,-82531,263257,173479,-65339,316741,-218477,-63920,-18577,-257502,186811,67219,278312,-317905,-76244,-535738,40692,128051,-445500,394601,-55698,-286024,-322027,412557,-196303,-275279,470049,162027,-72133,-486428,67278,-161020,592859,291485,325063,-243054,-1020214,-380889,-877451,-3997,343345,542608,110617,-811588,181099,196774,905620,541487,-522085,-693268,-304587,-233384,458451,363509,-29742,627041,73527,900912,548202,-376457,39718,423266,-239911,-8056,-305501,54284,701160,533312,-114738,329009,-214255,60546,-241004,78156,282850,-272712,-316628,666886,205072,-340780,-339135,76738,183250,-120166,-255575,-491209,-581494,-111689,-185504,-547474,456698,244472,-137385,-351981,187178,-783275,12657,330605,-146230,-39774,-471543,61502,-6009,-25047,-28684,-328339,-355145,-144763,204541,-539987,-634327,284158,351736,221196,-273464,-16565,-846548,427658,274050,-502754,161332,325173,-408179,150708,315911,-531807,-210073,56602,-204219,-320307,37747,-327569,-385567,-17341,223705,187306,89240,-115445,457867,686649,79221,-227067,-284188,182609,-388103,-200996,16009,-355431,-660806,-432266,40488,-79895,-268510,541682,3809,-514949,-558718,224068,361748,-85505,-987267,-727610,-697368,-85231,-509471,594950,-347283,17819,194455,447960,88671,245034,234417,251762,-122928,627076,624150,609597,-450095,65348,-159517,264795,474577,57492,-201588,403104,-83455,-82178,-360371,-262169,-245114,202357,-149240,-417002,-130212,-125960,-258970,10016,127101,-30586,256082,-23372,-563509,469372,-458115,740613,211061,530661,-241926,-332353,-231660,-286271,622609,366356,-633987,-494987,-247058,576115,208428,-125537,340718,-128279,-205945,491036,-243883,-549949,719131,133745,552514,377817,500712,478172,-200375,1091325,-401239,-250665,330464,677624,288134,-277594,190263,-609852,529120,32045,-649796,-187425,-321038,-400894,-41477,864683,318516,-193029,-752718,266855,-170501,90260,-251094,497667,-263932,-205031,205377,-323767,-362625,-108897,159672,-136855,234628,-84045,-26413,-379895,167904,-130064,-601083,-472321,-297411,299037,1020958,429391,-754470,-282844,627610,-75137,360059,103331,126080,378201,379840,156537,892754,601199,143053,61807,392674,-13141,-415758,699574,-267760,-300549,-226857,447227,304966,146033,-11448,624922,132898,143363,128653,-232384,-373452,-111088,182969,-148883,-378885,-87587,-692731,-285464,159870,485987,458240,346049,112534,-262020,-17455,-200738,166700,51243,-19807,481759,429180,124340,-123107,370109,-379322,-331384,119430,-219511,-668859,-357824,-145753,-171131,-108740,-91214],[9121,-81206,-175340,159836,87213,-264865,315321,79746,114,35767,-176629,-730225,42775,772895,214379,267244,272831,-246175,251453,-482609,-1068193,7485,159309,-706774,-31626,-349353,-572828,-166821,271409,-15620,-1203339,-535588,18519,266500,348903,-357651,-687660,652589,374952,865071,731335,-326235,620355,271086,374941,-166414,-216952,14540,78529,356463,-49859,599246,-749785,-141899,-230319,-69726,412231,376214,34554,-135377,-51795,-170012,513286,284881,106964,-354591,-270108,-157002,-77222,907530,369893,245497,602311,519473,149704,-127844,-200313,-187670,-426955,-527193,-68983,-678676,-349212,-492127,-110009,162514,-619860,520577,77835,556520,-451593,425973,500447,-128331,254802,-99116,307637,-79953,-136682,253550,418668,474188,265847,-305025,-7955,83378,310513,89224,293590,650810,-399152,325128,464558,234054,-443957,-457448,-241779,-356548,-7772,-92236,-480291,-100265,-441697,-366981,288323,34322,435096,17096,31339,10064,-105288,74569,-230216,432550,-145108,17311,170696,256906,366237,410486,-138720,259232,-153170,-494850,-201487,620444,435161,-275213,-152070,622820,258843,-421095,-66938,261791,-615554,-160623,151388,47974,-9035,-298425,434472,113119,-297529,484605,505936,-366372,-210212,452746,24237,-330506,41756,26919,91639,549749,184656,220669,-10718,-21203,-346184,86868,-277252,-196047,-516091,-36644,-222999,282380,263001,112744,72497,149160,-683373,-306297,150726,-198674,137615,-280892,-35213,-61077,-444092,-351578,530834,216248,-57090,-281279,183100,362374,128066,299562,607542,-304185,-55031,605244,844846,-604322,-741830,-431709,-380125,150152,-315181,-648798,-555734,-277314,-586713,234762,365923,883948,-99903,210211,-19972,-388760,-79569,-313129,42057,-282023,-423712,415952,-372303,-494496,-254792,-205769,324995,458894,-392744,83802,598078,-203954,-151598,204961,-34157,121249,-567504,123453,-271019,295717,-355683,135443,26384,-495558,71429,103507,-161807,35148,303770,-134304,-309198,1012950,142246,-97352,303901,303427,-245680,235868,211733,74079,144404,396987,126822,-105767,7476,45853,542156,-128453,92557,10988,-441553,69270,346974,-399420,-612330,-116105,-221416,-345678,-292349,-62630,-379189,-5782,-52408,-228538,456530,22210,-231118,336205,-355415,-232385,-685254,83470,909725,17831,-263554,450549,-164424,-299373,69416,220840,138304,111048,-57110,90089,124501,535433,-228793,373295,223397,119330,267931,215661,-518186,-515680,310061,289491,-412333,68410,272338,-108240,-673968,13509,-415868,-17761,232211,-156922,271867,744914,-334364,-496771,198270,470209,816397,-135152,69154,682449,154105,-175885,481740,744762,118543,93359,368165,53783,334895,-393717,175680,247380,-460221,-210195,356348,506998,224184,228333,-492148,-243183,24068,-259106,44647,-226382,382932,176941,411428,-233249,-108340,152416,464662,253701,403725,143580,-225636,-421574,-646105,-170826,105823,-123859,1330,679574,162381,-18229,478414,250758,896782,250422,-272401,738985,270767,398229,198570,-329980,348674,-297130,-325858,-144227,544883,1191600,387214,254714,-57317,-254868,-269386,-474934,-64445,34152,486636,-93670,-365447,79562,615516,-476524,787117,712141,416400,18454,-129168,271993,-265533,-279548,-62029,578809,890958,-82729,204954,-342008,-127116,32635,118858,-105553,-492630,-639325,-434894,-371253,-114657,-156467,-1016442,114384,207098,425808,-134478,-534781,42958,-41035,-383688,-687985,176344,-373713,-148412,-95407,166864,523475,45575,-97871,42360,517051,183027,-92069,220240,491889,-165583,157345,-620315,-673159,19171,578647,-96197,-240483,-79914,251247,187672,254513,68114,-111070,713120,-253855,96231,710281,1020240,143640,-445973,-72346,-721992,14954,458924,242406,-175406,-134368,-41703,233305,110458,173400,-286727,-31764,87365,461695,551135,665736,-195351,-548114,166194,475927,138492,23608,182137,-146008,273003,117558,-106757,25483,-608510,-104531,23481,-465075,-562815,-129888,246134,-228422,156263,82427,-255452,-885562,-30546,-465153,-326640,423758,-195848,-234298,35126,337751,329219,-76132,322642,-218667,-192704,-287154,-8492,-504830,-186697,3444,-126498,97194,90754,16346,-138660,-442100,-132803,-377732,233393,384672,-6297,-381225,-201221,367910,139910,-34582,-243712,-163840,-88033,771234,167728,-72550,-50460,-236283,-437504,103617,-262,415178,887523,378403,500876,-210706,-231078,-342303,87821,170157,194256,110269,-136692,-164310,66962,-566401,-459050,-319302,-777733,148696,-95226,159231,-47089,-446918,151840,565886,615355,119669,-34028,-411839,-374860,-295816,-367336,81228,-346182,-339651,-633045,215561,-261193,661834,505411,215724,289238,192023,11469,104818,158665,228583,-403960,-113041,-613659,-144804,249980,-1269,-64836,-349593,-90381,242256,74880,-407543,141323,755148,80513,94682,352958,428769,301245,400371,-423762,-352308,311251,41385,-248135,-140288,-401176,-712516,-529775,-86898,-137437,152703,85949,-540417,-735696,229311,423391,-130566,-274771,-316431,-287969,-667740,-40197,528126,-589112,-294286,-205815,-451360,1687,160402,293149,200531,77159,-229290,-267310,-613151,-653982,-106042,516010,330131,-130276,309005,-214423,-179613,750,-217658,69190,38045,236467,-149159,-156381,-394212,-149845,237404,-349993,509280,62556,-367138,-182619,320014,-212135,-383229,359804,43447,-115873,-685323,-21600,-33901,366920,220208,402335,-71980,-753946,-569278,-1150644,-275087,434322,542395,189414,-416268,166159,139473,908218,511478,-411581,-631163,30631,-38073,585570,177246,-232930,740339,373831,1061949,390163,-385753,-59789,499957,-144833,41517,-94596,123606,688824,563045,-924,261321,-139349,138535,-85495,-73968,275651,8030,-193119,460343,129652,-317095,-207231,42139,-35151,-277996,-204448,-697837,-615753,-302102,-238956,-542075,515870,108765,-183673,-286349,242443,-567341,149112,223301,-102326,122078,-393085,101402,96808,38211,15309,-477585,-384013,-104573,98138,-437276,-665363,165639,376505,302096,-216626,53759,-663470,477497,380201,-613450,44612,347768,-182723,262300,-2563,-593518,-329409,-18897,-233000,-107750,158781,-376118,-264330,-23500,352596,239521,56931,-258070,433610,708608,179467,-221945,-256734,-121530,-261802,-21761,146854,-434600,-818161,-451245,-94126,-164897,-221979,730264,80260,-463579,-549994,253656,428072,30018,-934197,-605597,-652359,-14770,-498613,444768,-278906,-55373,109354,438278,133502,446297,455905,409392,-62559,446102,229976,8565,-436614,-223301,-369918,301406,333940,155628,167285,433934,-300861,-292976,-359476,-224761,20164,519187,-210586,-551716,-424793,-202329,-411460,-2762,268443,-129647,359420,-35452,-314714,527914,-541986,683713,150610,636280,-192039,-473873,-284264,-144469,277057,33624,-549901,-567137,-499894,420725,101610,-159729,218493,-74495,-335828,478407,-304633,-478568,693767,283850,548896,283211,472381,578460,-185486,906769,-322333,-182962,422351,596430,287565,-182467,227432,-721539,420456,244814,-780534,-303646,-283777,-881688,-216615,611453,221795,-100734,-688702,169519,-247095,-61690,-348193,777224,-68836,-70190,224296,-80972,72438,-33310,113163,-69419,101857,-244476,-129429,-236030,-93939,-393228,-558445,-253368,-282825,482421,1024710,328503,-867697,-331039,539546,-47861,159295,-40699,82207,483268,411750,163178,893524,610942,108535,28196,390536,-46815,-304920,682950,-151016,-415341,-375951,403124,66399,173993,-179959,429423,263202,-93196,69984,-204481,-39917,-193051,338093,-128101,-206887,41933,-332014,-149855,7788,264193,439018,193085,240401,-275243,136548,-170857,247715,-22967,102560,553020,498008,278110,-102649,331226,-228241,-246718,152713,-95047,-491251,-372882,-175617,-84179,-217052,-165094],[20568,-60748,-122755,108235,219706,-317235,519398,110034,-54107,-134922,-134231,-620644,88825,761239,166374,178285,360890,-92455,469286,-524252,-1136462,-140708,196335,-492049,9340,-380520,-563222,-93487,294398,71650,-761798,-432040,251016,224915,73815,-321042,-559232,328044,70841,882546,793351,-24436,740202,132495,323146,-124909,-64481,-89795,17095,423749,-166011,639184,-746477,39183,-325769,121319,387570,370528,357323,-126176,-70096,-196331,517346,218184,-48414,-351260,-257286,-154366,-67656,816338,553899,610368,813519,619525,201207,-163807,-246867,-199034,-364422,-601819,11242,-543739,-687589,-642473,-126306,261422,-490304,702125,333718,418878,-473380,270946,427213,-73065,144306,-125212,376025,7334,-136566,364024,313170,573459,23826,-29054,60938,169822,155206,44092,213155,434741,-909938,191351,446522,439463,-253811,-414115,-491537,-300331,-79404,-28064,-272533,15104,-293001,-438171,-113039,-333247,357945,-95976,-29468,209945,-240927,126606,-104845,728321,-187983,-44853,292277,222419,366697,411538,-100846,133821,-13895,-432422,-203907,541949,234252,-310747,-194039,400812,167235,-444353,-47729,361040,-584353,-156209,4940,-2976,-211584,-527080,454803,27641,-247288,609713,433661,-437763,-229580,477773,-46899,-260298,-76596,85069,119625,493901,221919,41077,-17771,45596,-297374,90786,-470795,-300542,-433911,193018,-118603,338527,227908,222856,142560,37587,-603239,-423153,302564,-183133,259910,-300649,36763,-119175,-659628,-382858,646684,231903,170522,-416155,196818,318954,306470,223748,578707,-856265,-11531,763758,704433,-848115,-979596,-295615,-484495,103007,-408030,-371220,-506872,-200243,-440409,281622,437710,771701,-157403,202301,-78608,-444164,-248559,-327427,14469,-298953,-541231,321627,-197053,-342282,-295923,-166147,277668,328080,52438,120114,764601,-11526,-335430,70808,159428,287035,-375828,214838,-267294,377216,-401305,226973,-57266,-585699,26261,327243,-211159,-1214,264856,-32346,-395209,1033832,125385,-180756,282018,239564,-189388,252738,175391,-129532,97286,374766,136843,-274746,55409,41675,742430,-154397,102476,-79796,-496856,284275,416867,-319121,-558264,-88958,-141515,-251766,-417964,142094,-229565,31689,116344,-441783,312307,85344,-147457,199271,-406873,-249080,-570016,125434,850068,22699,-169464,501950,-33568,-255185,147290,219431,38812,11605,5277,5580,-1011,495114,-21347,424698,336037,246500,266517,355405,-550497,-425860,190563,220262,-333987,242068,322063,-238474,-718689,-96532,-434324,96405,189659,-207573,267375,506489,-296570,-525100,256031,281471,797307,-325640,35370,815583,2543,-209855,316812,606346,67161,-549342,212333,-133849,193480,-106939,290761,406290,-368933,-157768,316716,627355,60696,142481,-463436,-257075,-144633,-196886,-56776,-210448,282020,60764,364582,-215775,-65903,217533,349887,280603,468191,-94032,-234864,-660060,-519227,-116172,160553,-132352,-12856,680842,241329,34310,591118,315691,937833,283056,-322622,794021,408189,619182,90258,-137318,217493,-351075,-477511,-123593,514283,1111758,411222,109117,179848,-71966,-157666,-439281,87139,36833,497301,86175,-559078,-73265,622415,24440,407661,495838,485838,129349,-72167,228816,-288935,-302839,-145726,449392,374427,-41180,371206,-737487,-371444,51474,49713,198696,-379962,-729905,-296159,-389885,-169359,-259049,-925599,104537,138453,410738,-80673,-421327,64913,-112760,-297913,-613096,243417,-247475,-134450,-10064,54859,410541,53565,-114789,263853,647247,221895,-125598,104489,311141,-313543,123778,-931718,-488294,3224,400545,-34536,-241675,-90662,329095,363749,82884,20990,22404,839174,-130170,150127,561546,944227,54647,-222409,-58495,-445858,165430,407186,-40891,-305958,-163725,120962,189587,277619,376609,-226999,-1938,49545,451246,633916,489300,-200991,-556268,132766,281128,105415,28292,91711,-85646,312452,25960,-319815,83964,-510014,-252813,10326,-349034,-549916,-154704,362627,-265087,286905,116098,-204012,-767267,78777,-354810,-295727,335825,-367171,-368621,-173726,208110,263837,-185593,112267,-134749,-90834,-87745,103453,-628418,-167728,-152471,-80468,-10418,-185738,-210449,-128473,-371123,-71330,-265043,296078,180136,-206995,-535490,-74700,333090,186354,51556,-185834,-285612,-225165,522054,77453,-109389,65328,-57993,-279244,109754,18040,381530,721836,355931,623943,-256349,-482829,-419783,110638,317827,307643,42482,-152142,42103,60221,-643933,-457052,-335905,-765768,36354,-44383,232327,-62792,-327850,215997,375398,506946,17021,96455,-6484,-390050,-214345,-453805,-212942,-272783,-401214,-596309,122296,-94160,491155,199086,320180,144604,218911,-42648,41855,25897,264860,-445511,-238767,-457517,-172593,236291,-54988,-58551,-556507,-101832,149952,57640,-418418,120673,661395,314436,-37403,319986,463557,229123,543942,-522087,-200230,112137,-79023,-83233,-88987,-341161,-412692,-528904,152615,139816,147737,188148,-409362,-535654,181756,327254,-148024,-274756,-293255,-185868,-598810,193998,342111,-640843,-281080,-240079,-485200,90008,225894,489094,235767,128630,-112204,-73012,-675510,-559253,-139658,699808,501480,-172421,256195,-195785,-242759,-8109,-159269,-56122,-57821,108171,4026,-282552,-436906,-398887,239157,-155426,531087,118321,-436712,-56326,108365,-294964,-502763,244608,-6480,-157857,-778293,-89538,70175,142188,190258,438148,99894,-448316,-627345,-1152340,-461849,512647,570273,259087,30599,108524,51205,805659,348019,-290678,-538984,361848,158644,606282,-11727,-500697,628107,473665,886810,137839,-350096,-119331,595654,-69003,735,58898,208562,654408,541625,67949,186595,-32706,181930,-7845,-185775,224606,228467,-52927,240929,23530,-211875,41549,-25797,-252304,-440755,-152215,-769637,-556727,-420887,-277824,-435791,442984,-59598,-179938,-244646,279540,-259074,305843,60949,-139830,241834,-305888,94077,172840,159298,75052,-612210,-397225,-49045,46002,-224711,-578798,10210,441663,336204,-167027,110663,-436010,548753,471067,-556323,-53531,325880,72694,252238,-288417,-580880,-392279,-56330,-263452,85800,243140,-408741,-97862,-16999,464954,211988,7748,-398243,347217,616622,251373,-195724,-174833,-331191,-82414,116321,262796,-419282,-819324,-428908,-159478,-178709,-92153,841646,178551,-323779,-487557,257005,378595,44949,-804949,-416842,-485462,33342,-425064,203634,-160149,-58634,40012,351367,143000,607415,655409,375319,-58700,244692,-210899,-499160,-429051,-502907,-480421,343502,123549,202392,475261,420825,-387848,-396006,-345778,-170544,303014,716369,-278684,-636087,-654991,-215125,-481373,17649,408444,-237425,469392,18908,21356,545000,-518874,530579,88787,686426,-101433,-545223,-400783,-79769,-59223,-325730,-390662,-593990,-642809,279330,57810,-164860,-36947,-5982,-390068,378096,-431314,-324909,550997,386422,420615,136838,339739,582120,-213208,704842,-139803,-104428,473823,397419,271094,-85843,253905,-661026,230359,431019,-816047,-349253,-200321,-1206763,-537647,253779,189276,28066,-567469,24622,-347438,-219942,-445849,994737,137799,136069,268792,129733,459084,-50159,49042,-17080,-116407,-358269,-184012,-24940,-378828,-643611,-373062,50608,-237098,672615,971217,253461,-785932,-323194,334751,-8172,-62635,-122515,28626,559224,350505,192165,785785,645242,98995,-1455,363172,-47508,-151094,537317,-31030,-437857,-488010,298866,-199848,194811,-429549,122596,395760,-295466,37532,-149579,318103,-208725,442314,47248,50979,153484,61967,-69752,-91195,30304,390976,-103376,330194,-179993,285328,-116814,264243,-108250,178921,562115,500387,428618,33992,330750,-102439,-65136,159310,-36519,-304113,-387399,-192386,27504,-274116,-148843],[9875,-42739,-49670,34914,352206,-266643,695340,75274,-83503,-294657,-43935,-492153,101342,530444,38224,58557,410514,32669,585684,-551154,-1171504,-290438,208306,-231291,-13416,-413672,-551109,-90894,289756,206088,-100352,-349859,418635,131182,-190132,-264680,-354981,-151869,-148479,860143,802451,335164,798487,-52789,210564,-78104,95529,-158439,-30044,460912,-249697,566698,-742861,73142,-399953,224934,238392,333557,579730,-139222,-200530,-251143,562355,178507,-150947,-300573,-235341,-140368,-106542,600778,690493,836790,841505,700243,202994,-184373,-300330,-215018,-314485,-526891,168741,-337228,-933148,-705821,-154687,451678,-227868,925575,546529,198593,-457282,111574,318153,-10672,-19918,-175962,347226,89354,-181982,485339,184766,670921,-163195,232340,140837,263241,11803,-43632,30311,175238,-1298788,69318,370613,613571,-113874,-367516,-655850,-188643,-107552,77214,14513,67509,-165458,-380482,-427449,-629193,171652,-210018,-143066,353329,-301201,165223,49765,914647,-101070,-2190,433804,199122,437458,326955,-104392,-64872,103626,-313555,-124803,349808,2201,-289653,-40866,178573,76167,-469932,-118817,351428,-558427,-173838,-191063,-83917,-362175,-657594,483190,51972,-167620,674888,307242,-456093,-134811,472870,-96163,-228246,-155706,37342,151196,334275,313707,-43933,108098,95278,-116765,127377,-607136,-469966,-367588,359964,96475,386024,257416,287072,214682,-24940,-408208,-491828,357230,-163409,446145,-282342,101607,-120040,-800644,-383235,700792,188871,305278,-504115,163709,182800,570709,158476,592252,-1163106,-41102,719565,474887,-1006368,-1008962,-170473,-556931,105053,-452976,-66073,-412783,-85654,-266521,218319,399944,649072,-187138,92174,-223053,-472916,-367572,-300558,-8298,-204739,-512352,175536,25632,-101831,-291611,-83096,110710,243108,544410,116986,778236,47858,-471385,-3534,353826,372845,-211429,340295,-214978,388011,-402718,329716,-127048,-584814,-19354,411965,-273583,-109004,208250,57913,-455084,825853,138493,-237739,250313,39824,-178150,224757,123558,-303252,-11114,279350,138261,-312954,82972,-6483,765829,-187599,-52845,-187204,-467655,413733,459872,-125969,-432639,-46061,-75090,-148964,-501473,260900,-146674,43041,243137,-557968,219165,193438,-64870,-41744,-430896,-172576,-385200,149089,620498,4615,3587,399194,15876,-137787,253176,274312,-27479,-113679,-7779,-153430,-149329,408849,172134,419215,454159,315785,289714,338900,-518976,-357322,40557,89789,-270032,386994,352843,-350453,-753889,-189910,-313869,185819,64438,-271515,233004,301639,-193276,-470852,268324,110143,680722,-439516,41685,727243,-194816,-247666,53969,482442,75733,-1207214,55725,-292580,10354,240263,254853,424243,-193579,-88084,219697,715348,-48310,71619,-426919,-257218,-299365,-142071,-130830,-215672,171563,-41570,272212,-193191,-13741,349543,218976,286863,593520,-253595,-206229,-836605,-313388,39123,167864,-122533,-76851,637609,297267,38539,648486,340332,1056584,264111,-367179,818956,525337,700127,6849,68372,65553,-312386,-526929,-122348,347528,875105,449545,-27472,343574,99696,15588,-356965,310858,109399,560132,191222,-707551,-177810,624183,461686,46855,213302,480698,254661,-5124,242594,-230661,-299844,-194022,303000,-145312,-137,440947,-924347,-462112,159496,-3956,539827,-160272,-730619,-163970,-350526,-156341,-317933,-768041,18349,76375,360047,-67893,-339569,85157,-177115,-155993,-450157,392804,-54104,-126890,94830,-127139,243597,-21488,-96428,264849,602846,240499,-133952,-62343,166391,-408864,12062,-1104668,-388040,-31421,121818,40340,-239822,-134891,294859,388119,-117635,-45082,198826,883797,4412,224618,422502,784100,-32165,40445,-130642,-179540,277538,209551,-357884,-435047,-91348,257449,127869,420819,551503,-145985,19973,-31467,328030,673921,257528,-166485,-506549,69377,118203,92672,12091,-24440,-27701,343334,-129369,-552525,167564,-326392,-325111,2944,-218127,-485458,-158472,448679,-211986,412539,186865,-42212,-605406,217116,-134127,-214182,175395,-424183,-514848,-306031,138879,168988,-277245,-126085,-70458,72467,102045,206740,-716668,-71427,-236887,-12853,-80526,-408517,-391489,-57021,-243813,-63572,-128841,337401,-46042,-392627,-604443,102384,258206,209363,94432,-124652,-354209,-345467,107784,-65908,-131501,169179,212562,-84911,163507,-30518,309762,431042,314804,688201,-204936,-641530,-355668,113050,398073,325593,-18067,-99506,268908,27242,-661852,-354391,-213795,-633503,-70757,98536,300499,-27278,-180575,277959,242369,340394,-19333,205039,267082,-303117,-91783,-419106,-358535,-114363,-429518,-472864,18998,39445,208612,-61906,360454,59135,253528,-106774,-73750,-139780,200156,-490353,-247108,-218613,-128124,122887,-70493,-91768,-757566,-145083,-3354,2298,-442580,59548,453831,365796,-174924,291660,487596,185541,611898,-546167,-124708,-82708,-130409,93168,42493,-170616,-170562,-466903,324935,408759,102650,247667,-300711,-273923,127969,239725,-143159,-202760,-195478,-69232,-488541,442834,8638,-622819,-232032,-233700,-397774,216945,373429,694852,237660,103684,62422,143845,-580398,-327405,-189559,754352,588596,-199275,153491,-172073,-232965,-6561,-91059,-137926,-202261,-87377,99251,-411348,-660781,-601695,137920,82518,476039,114968,-452151,43429,-188537,-402962,-571656,168938,40518,-200181,-789853,-143791,122966,-10195,200444,410171,232808,-170630,-494562,-928959,-531785,586936,628371,310718,396441,29874,-59932,629803,69841,-190557,-437985,569100,279322,517816,-152480,-745854,332500,366378,486986,-137990,-227004,-101277,686375,-61319,-204839,137367,279265,627998,481575,66729,121902,60082,183897,-27787,-223276,135795,326941,67112,95501,-89960,-38643,333832,-118885,-485682,-556457,-114794,-682142,-412857,-450111,-271292,-236811,257856,-202969,-112156,-249751,271521,46853,419772,-120926,-222743,279372,-230410,70065,189067,271509,129011,-663996,-352274,1448,64015,52335,-400390,-182468,531993,322732,-133519,146913,-203742,646830,582630,-383424,-123485,255324,310785,142315,-463587,-518197,-387774,-56384,-275668,186788,267364,-420461,86448,22924,538652,131258,-38232,-502421,250195,464195,293594,-150197,-34869,-379213,96881,180649,337637,-306645,-687734,-381206,-115135,-100624,91489,834116,271335,-132942,-371274,232586,242929,-43607,-630559,-226333,-219508,50925,-322354,-53907,-10509,35691,-13148,187918,123307,660975,762635,160855,-137114,92645,-512663,-729224,-429931,-695532,-486090,381026,-49268,183712,585111,358847,-361979,-393707,-296725,-120856,546368,752592,-310752,-630837,-742947,-159980,-440558,47295,529801,-301727,561434,101981,336723,501685,-423694,326242,46485,677028,-1079,-538353,-517556,-86437,-291477,-593863,-235473,-572064,-592256,190262,87098,-131466,-381523,27116,-327747,197073,-575485,-130037,337303,415523,200831,-25579,124750,509720,-281863,556507,84351,-35923,473993,150591,230041,-9891,277271,-448042,8281,534992,-736458,-316662,-108789,-1207536,-852570,-63129,260039,148375,-430862,-150974,-454878,-341378,-460594,1042349,319781,356052,321767,280058,736197,-157751,-12570,27048,-362975,-414590,-196956,208244,-578970,-809793,-109462,370720,-182617,795943,869189,165901,-645422,-289852,80354,22721,-242457,-110579,-27211,598154,235516,221893,579796,655080,124818,-2112,298015,-30733,3992,274420,49598,-375959,-548548,193193,-398917,177831,-686575,-177895,470588,-384406,48619,-84108,530408,-168785,481661,352273,305985,227922,352058,-83874,-120744,-150220,348366,-483368,360501,-14111,383678,-51834,231717,-161131,202270,524634,425699,550807,282861,380130,-29462,100143,127843,-98232,-210030,-432344,-195160,150008,-261942,-55989],[-22450,-11073,36842,-32480,445793,-154610,781443,-11810,-79803,-406495,60540,-412815,127672,162295,-152484,-67660,415449,110061,553644,-551643,-1102779,-405791,217659,30522,-111825,-455759,-555542,-128969,267403,355817,427313,-318356,473448,27494,-387714,-208421,-125343,-559272,-237534,807104,760038,662751,790598,-219819,64929,-32333,231296,-146199,-40399,474395,-255127,422753,-761460,-101613,-428783,264133,14978,287628,652140,-178893,-398595,-311250,597105,154623,-178959,-207665,-245720,-123887,-214873,275988,737953,850394,699922,753859,135896,-192967,-356333,-228007,-322517,-347000,334387,-105082,-941089,-677869,-166000,685433,112689,1069366,655548,6813,-420593,-22923,203301,62280,-185754,-235668,220518,153820,-270500,599164,62628,742280,-220943,377932,214152,356821,-95416,-166461,-203495,-61797,-1435262,2183,271892,665041,-43707,-315248,-681038,-44006,-95931,206870,270163,50347,-135701,-252951,-568049,-752328,-86553,-324619,-319081,400231,-284869,187014,183532,929058,95302,112558,533921,190517,556188,206484,-104798,-249047,181867,-161058,13729,80946,-206629,-207788,194277,52175,14422,-483530,-253899,230112,-549812,-214082,-390490,-168930,-405093,-644448,499017,168044,-89968,663856,143336,-415384,55846,447707,-125287,-256504,-194465,-101016,183689,113251,427810,-29549,338872,107463,114544,185127,-643738,-645015,-354729,396132,330278,403354,352165,280211,289252,-14916,-181288,-505265,318623,-135657,622415,-235628,146220,-68424,-816680,-348347,682085,87254,326011,-546120,119700,9115,797984,105281,608743,-1064611,-129514,497278,231220,-1020856,-815630,-96595,-577360,131811,-432800,169364,-291709,33782,-122522,87352,311120,547052,-124395,-15862,-401761,-484020,-399004,-222844,-23958,-35732,-363054,-32950,233073,165547,-244616,53770,-94455,169233,873011,69145,607323,-25785,-522873,3273,520943,345896,-110700,455789,-123225,305599,-367839,430798,-141092,-546184,-68523,341163,-312083,-282856,132989,110088,-463164,505111,173533,-276714,207722,-225022,-246651,155901,89683,-427736,-146153,101966,109926,-225151,56217,-88098,594647,-147253,-310912,-292695,-375163,435352,433392,73435,-236497,-9282,-45145,-51516,-510664,250540,-160681,41841,284013,-524441,169993,303311,-21630,-325563,-428873,-10468,-168944,177439,355548,-24437,214005,172738,-79439,9605,376745,393794,-29265,-224805,-75408,-327448,-293825,297936,300636,361623,568715,333091,307434,177933,-434079,-334203,-101589,-68085,-244938,466595,342774,-458796,-852834,-271148,-99130,227918,-107795,-353065,136391,165033,-51368,-348263,245167,-27642,485755,-449922,89379,480654,-388382,-280116,-211510,436826,121049,-1597090,-31620,-362846,-166861,523467,117364,314867,19884,12867,112021,721425,-77068,26377,-395550,-245690,-408434,-90097,-108168,-254967,88930,-103024,160126,-158728,43436,500568,81463,272793,745473,-268862,-128094,-922790,-95751,236864,111349,-98833,-176554,570766,313721,20272,615724,282086,1108145,188184,-378557,842581,570242,607231,-38446,228624,-73938,-153976,-407719,-151464,113683,578974,505582,-119466,380880,208711,244629,-208307,527005,235605,624330,190736,-786845,-219213,638846,650038,-119627,-53811,391104,349986,82672,321989,-125196,-268559,-186258,159226,-525501,47732,373004,-840410,-362662,354314,-46355,829714,102165,-662613,-88638,-295147,-92972,-317470,-635565,-124600,33244,294829,-95149,-306224,69420,-221768,9964,-223123,625823,141017,-120145,180196,-321995,67597,-118921,-42527,-79920,397154,237457,-106589,-242110,122285,-347643,-140740,-1091431,-391289,-83568,-164797,106505,-244256,-208570,201782,253726,-277384,-96846,374435,824160,131160,291430,332282,583003,-55011,288965,-223332,-981,336750,-76689,-610839,-533184,40929,320102,66485,497150,649669,-64527,41465,-125927,96939,642969,27202,-129801,-417320,-1002,21069,119331,3594,-98481,29454,352239,-297325,-703326,283018,-128058,-317052,11639,-87230,-372192,-153646,469818,-77700,508161,274862,185543,-437104,351716,137061,-102047,-6827,-365451,-636805,-333849,145851,77966,-328407,-325337,-20199,232612,218389,261334,-735435,73893,-235911,68040,-103801,-548968,-480676,44817,-103842,-94464,1780,333748,-231560,-519581,-567899,289051,147948,199738,87694,-58189,-325640,-432295,-333795,-229906,-126932,249080,469099,112010,241132,-164973,188581,134467,269955,694184,-79003,-624345,-145928,92141,382950,221267,-57672,7183,471546,-13389,-600228,-125286,30487,-411878,-153089,314782,345655,30565,-42685,381827,184980,154112,8152,252336,344422,-153757,56078,-324269,-301248,76250,-419329,-320378,-77499,101512,-109414,-197860,332019,29880,305015,-170158,-259372,-310027,81455,-522412,-167720,7318,-35218,-75982,-35263,-168692,-928110,-192790,-161180,-88650,-437437,-40762,214468,266683,-252100,300027,475039,178773,602729,-497255,-145224,-175726,-123644,236222,209926,54910,-31649,-347517,395847,587997,32786,267752,-222720,-40051,75826,141210,-150445,-80361,-63338,45866,-364323,635643,-344727,-544105,-163719,-200872,-251238,354681,540633,859426,198867,5617,241768,324487,-255559,-37278,-250753,662013,515325,-217666,25950,-155493,-151161,58175,-22614,-153558,-361185,-311546,98965,-498154,-913197,-680965,-41353,290558,381659,79845,-384824,112764,-495854,-496661,-535231,149757,173823,-242372,-735606,-187606,121801,-49021,234222,313506,299789,35195,-195590,-587461,-493122,651894,689361,330984,606537,-48779,-182822,437613,-268836,-139575,-346440,607541,279317,369791,-207485,-874310,-19828,118005,83741,-333205,-23521,-5154,747394,-141377,-548639,155726,300688,609229,398153,20,80877,115901,153833,-130170,-181360,27881,286863,132975,70903,-179369,164145,577866,-217863,-724126,-591509,-101452,-471150,-226255,-395040,-202598,12967,32626,-282591,3991,-304521,204828,270975,454671,-273032,-309397,222324,-164347,66993,137040,312973,152794,-578321,-219528,28437,138597,322680,-183479,-392655,605356,264148,-115835,162397,6309,789497,722529,-175224,-179787,144573,503238,-13381,-497746,-444239,-321808,-31651,-256992,158130,221078,-399111,254474,97722,561329,33467,-64597,-556143,184344,319130,307217,-95967,135925,-273412,221472,168818,355502,-128849,-507087,-332623,51191,56831,278835,708664,331904,41223,-220951,177433,76770,-190690,-443542,-87721,82671,43281,-220921,-260024,141180,232447,-62925,-23220,81199,578462,744716,-161119,-299058,24464,-571829,-645559,-432581,-750519,-413520,397071,-103114,114578,445899,255527,-283858,-320523,-194336,-103523,696596,643938,-283146,-534106,-663747,-55590,-294427,55773,625874,-273094,608190,171378,531210,399999,-315514,104356,33713,619089,78982,-469515,-568124,-124959,-389380,-698488,-146859,-510082,-336145,166171,166125,-58765,-706548,-5322,-147684,-27888,-668387,56033,117236,370727,-53211,-160480,-115808,398825,-365281,458799,281205,21489,435152,-47647,171002,38092,290527,-191480,-189424,516061,-539888,-229792,-48602,-858286,-989183,-258924,429689,212741,-324273,-323463,-548136,-406815,-336714,881043,447972,525926,366009,390475,915355,-320650,-57999,63745,-569903,-443560,-195745,406867,-624806,-831296,152270,620169,-139775,798704,736508,39236,-583841,-265852,-134128,24083,-331187,-6327,-74230,599415,125719,237372,318403,598380,166529,35596,181731,-11371,124611,-57298,55878,-270697,-545869,130897,-456773,97897,-822443,-336838,433345,-318746,102281,-27049,527563,-98684,443345,678838,480366,251786,450435,-185531,-86092,-225342,338681,-813279,330044,169276,416110,3261,168212,-157966,184702,469381,288721,615475,579451,466228,-32402,167423,72098,-293270,-249358,-505210,-189101,260163,-187459,75238],[-66510,49506,140241,-65441,467363,-35810,730027,-120045,-55309,-450879,139042,-423458,170061,-226149,-360078,-174203,372263,127184,367446,-513326,-868493,-458939,245436,262938,-271243,-506066,-569116,-158089,234583,477770,586165,-322415,401167,-39274,-491216,-175731,77197,-696543,-198839,734637,673453,873677,716633,-321073,-80416,6356,323929,-54852,-9041,465006,-160229,250239,-803575,-427937,-398870,273116,-224534,244552,588517,-237450,-594264,-347966,561521,115107,-135714,-89567,-314535,-124435,-400711,-93973,677612,705505,481099,766563,3260,-197534,-406100,-232737,-401128,-132479,451144,104280,-680887,-582082,-135886,890697,436187,1020001,636740,-80328,-386925,-113101,100336,144974,-296735,-280893,25910,187243,-381684,683300,-29178,767621,-142158,327040,267963,435059,-152525,-298067,-415460,-228268,-1315668,2013,186542,539198,-35797,-248982,-548666,108076,-47766,326348,394232,-38910,-212639,-113847,-515018,-671283,-333405,-431329,-543865,356280,-202426,195929,261815,761705,319436,249600,544830,192179,668657,110892,-65179,-329427,216262,2532,178715,-181858,-337519,-70769,379924,62282,-2874,-461738,-379625,40194,-561872,-270452,-550903,-227952,-334747,-491683,478057,309596,-49516,567849,-40375,-333956,290781,415858,-132412,-334410,-213562,-283895,206060,-108025,495380,51275,603336,76039,315407,249644,-567894,-753038,-385281,287744,466130,378234,479790,212649,367151,63048,-2391,-469491,230502,-110802,709580,-169015,158781,16164,-689649,-284292,595943,-48089,253041,-543505,103778,-137728,869782,70971,577878,-609235,-215627,192664,35831,-906018,-460282,-95311,-528638,153259,-354691,283497,-163123,112777,-42246,-42801,249075,468953,44175,-57045,-542375,-484177,-338897,-101511,-36049,140425,-161637,-271378,383697,391560,-160344,220727,-256215,73708,898441,-12252,296900,-180186,-479711,71378,650144,207037,-68781,504745,-17148,136901,-308441,511141,-75437,-512988,-123591,162360,-297346,-492254,50526,128338,-410930,180785,209511,-312428,152244,-443233,-412382,68151,103626,-492594,-259162,-127442,37605,-77375,-40321,-181692,291442,-11964,-551678,-382875,-259691,363233,319272,229316,6567,8073,-56009,27054,-430073,116022,-258540,45730,225584,-338081,148900,377806,-28617,-572780,-414636,196131,36779,249172,181090,-48529,394969,-84930,-308093,132850,479433,536243,26756,-287189,-149559,-442731,-418961,183431,345161,276101,662575,328005,294717,-54849,-327420,-350809,-203919,-211072,-268563,468259,279240,-563481,-1022036,-341078,144476,212709,-280849,-451457,-37679,98987,104896,-189777,196055,-136154,256769,-357336,163757,194521,-519437,-294380,-391637,466334,170811,-1524044,-7477,-311605,-286798,634937,-66825,133075,201765,148546,30273,603695,-42051,-1103,-373089,-233016,-460031,-26063,23453,-329425,62913,-99589,53363,-114958,107761,599426,-55779,240727,858895,-130826,-4275,-916696,72345,388238,-6498,-57293,-281504,506864,282327,9300,484008,123286,951593,77775,-333481,862899,503318,377122,-51097,297892,-165845,96937,-124215,-208177,-90354,313409,561612,-148007,291367,237800,491204,24938,650759,381832,636379,91578,-785990,-202234,667465,565649,-39877,-235098,235412,390275,192751,439556,-3657,-204386,-112420,37450,-699486,121130,190236,-538549,-106492,593736,-80599,960881,327630,-562322,-80362,-264921,-11505,-252279,-583021,-284555,9769,234960,-148236,-316807,4046,-234726,159747,19708,891594,266195,-115063,206229,-446663,-75030,-170938,38851,-692920,80567,221656,-40261,-390863,198309,-108144,-292511,-913280,-424985,-140340,-366567,146834,-254522,-293699,106040,28917,-339743,-102564,499238,667624,241377,323905,285998,387133,16828,462768,-275859,52249,340570,-325258,-710573,-581719,157501,291554,24427,462304,639209,5314,67887,-195496,-198278,537815,-147299,-124048,-309288,-40465,-268,196789,35190,-104514,82474,324807,-419384,-729338,422391,14577,-244093,43803,35039,-228863,-165196,423720,96488,554670,345885,414802,-284035,442945,379672,9973,-141206,-226390,-703406,-273975,211680,11883,-328478,-445086,23931,332853,231320,233398,-661616,225010,-161150,152693,-86834,-600684,-457963,136528,8946,-134065,92234,274112,-329218,-558655,-432375,441657,32657,165416,45599,11269,-192431,-474911,-629230,-373839,-95885,295465,609520,287131,313818,-359552,20809,-41897,229027,640173,78977,-382018,163153,50725,278607,14109,-71811,128249,607640,-43591,-453355,167110,331020,-150769,-191471,545071,355740,70311,48195,525174,186922,-183,73017,213283,265594,-7181,202736,-230564,-82071,234734,-369238,-192316,-154456,90039,-380743,-203304,244463,34785,371404,-215626,-484633,-453549,-32486,-520960,-50011,174163,67385,-316771,51839,-269098,-1036197,-213584,-272759,-198583,-359164,-165044,18727,112868,-203848,355354,403699,208125,529771,-399546,-226033,-120788,-86778,326126,356374,267730,8991,-177584,375622,615990,-36363,260981,-162033,133384,35467,33041,-191738,62730,56858,147187,-249439,748866,-580320,-428494,-92655,-163614,-114726,471728,663738,936087,124058,-125803,366462,409651,227825,217418,-308382,454789,277089,-230068,-86573,-151839,-22135,222428,37098,-112882,-494021,-517055,-16660,-515145,-976144,-613435,-257397,413826,290776,51528,-232733,155107,-718570,-555874,-374005,176310,343551,-279974,-622984,-217773,94255,24189,269249,164584,292834,146411,158833,-240816,-384841,686110,710021,312983,662875,-114876,-306461,283070,-595893,-152257,-279153,511529,166540,243880,-167845,-826643,-277912,-166217,-139571,-362648,202563,136354,762619,-282546,-900385,148042,245131,574436,303868,-102995,65463,149003,112914,-263025,-81598,-72239,140664,123622,158918,-215225,346612,698345,-298060,-920443,-544894,-113155,-216110,-58976,-281532,-78239,250087,-130087,-286111,131274,-387483,84657,372680,411708,-345969,-369732,88458,-94233,112919,37906,253370,129923,-342479,-694,21703,231665,510375,8456,-579689,625518,164702,-106225,163634,177760,996771,865302,-4446,-248487,13237,642681,-156866,-413738,-389122,-217125,-965,-209571,23350,110447,-330501,376262,187506,531670,-51156,-63710,-567306,163452,237370,293969,-51471,287940,-91387,257214,104130,316164,56977,-380618,-304340,313451,247309,420418,516270,344807,125487,-71593,92079,-58987,-327970,-258265,-14096,339094,26611,-140078,-373050,264022,505173,-127703,-232741,17563,382901,617203,-488784,-514660,36489,-405103,-335890,-420987,-665716,-303638,377740,-17304,29397,117056,127629,-223481,-225824,-44074,-138440,727579,446745,-198470,-379204,-451505,63006,-80729,28285,696301,-124108,588849,198801,556173,262195,-251842,-117304,46528,531579,118633,-372300,-521090,-140692,-373628,-645532,-141144,-422119,54409,193312,243347,43121,-892807,-100445,105126,-235538,-656343,190625,-51017,273320,-283996,-231168,-308826,287577,-425696,364722,398393,74725,383598,-112525,112236,64680,270407,-44166,-315219,370257,-246636,-131515,-44455,-297486,-861930,-330340,646316,196062,-275883,-449490,-604643,-430359,-88649,562427,506702,599916,390298,496130,1035653,-483189,-82872,89419,-683126,-488488,-208964,529351,-505976,-680811,344684,729453,-118937,672442,597559,-117216,-646436,-274650,-240591,-16993,-308221,156107,-99311,568866,71904,234966,65217,462918,179996,97369,19912,3599,193274,-387301,-27960,-180940,-478070,127337,-353309,-44706,-723379,-273935,260324,-137163,179504,7179,364640,-28545,335056,888203,535447,224426,359337,-320028,-12006,-178546,369274,-956483,253154,317750,397360,26706,85253,-112210,147877,427018,128154,596608,806515,551840,-120379,119808,20419,-575463,-387052,-570272,-182098,333297,-79519,199081],[-106902,145008,266569,-48015,403912,45315,537476,-215029,-36740,-431976,160874,-506275,189172,-530893,-523968,-240729,284095,84588,78616,-427098,-478955,-437451,299922,445113,-449963,-555926,-565566,-144348,195034,539191,394270,-327563,225943,-35874,-496186,-183889,213290,-506664,-74576,652211,555505,920245,588711,-333420,-195946,28740,368520,67997,47629,430676,22464,78358,-845980,-762225,-311184,276512,-430077,210352,460780,-295310,-718306,-338805,418473,28232,-43322,29370,-432830,-162331,-646375,-420183,525026,528658,298424,722313,-169065,-205595,-434943,-225779,-521763,50672,494270,257726,-273425,-457315,-54498,994447,634836,757474,512337,-60630,-375757,-154551,10733,223139,-311212,-292031,-186968,178330,-477473,718231,-78970,743084,27319,77561,295890,473790,-158201,-395827,-534339,-320795,-1044235,46931,134824,251461,-66598,-161180,-282403,248766,35889,393833,345010,-196028,-337569,-2025,-312773,-436002,-473543,-507605,-770613,265732,-70408,199611,276032,469396,464326,361162,461091,195451,717899,88031,26947,-267180,212830,158195,334997,-340539,-358608,99125,435980,179575,22829,-381149,-413976,-146452,-588918,-328600,-644365,-237000,-193130,-251628,403538,387015,-72676,392826,-229848,-245010,500035,389818,-112410,-427707,-243849,-448169,206467,-268900,446559,152877,814823,13431,433573,307356,-403397,-737671,-409042,76801,427525,314631,590385,121619,444304,178809,87663,-400432,155824,-99277,659383,-83068,133327,104716,-446297,-206698,461427,-176072,136203,-496535,144647,-209260,735738,61915,483514,-24540,-223333,-81821,-76403,-746801,-53654,-159977,-405241,143994,-247713,288363,-40634,115791,-23689,-104999,267812,402982,265825,-36330,-588023,-475396,-216701,40400,-51063,255905,10900,-476102,464876,525108,-46151,369369,-325203,-49904,629722,-103552,-51097,-342199,-366490,157062,740803,-7626,-55562,438366,71835,-82493,-237169,549684,62949,-503660,-179107,-31476,-219454,-687141,-18645,141028,-313862,-82163,222089,-356208,83915,-511249,-658542,-936,182463,-500791,-308736,-346919,-76975,39918,-193361,-261618,-32369,185650,-658489,-447843,-157730,235466,130243,343184,251304,7042,-89574,75169,-278439,-98738,-394464,66718,89969,-58457,141230,401955,-68316,-718753,-406319,387612,197209,390223,161611,-52072,477001,-256489,-581780,186621,507722,621165,109512,-283404,-174975,-435933,-524255,85110,325547,201082,721381,337528,243075,-255450,-228005,-372172,-248961,-301997,-333520,405692,164634,-641383,-1183280,-392485,358411,145470,-412703,-556658,-270508,79969,255037,-33637,127156,-229259,52200,-191716,240764,-41445,-544949,-272234,-439034,497009,197577,-1010770,123843,-143577,-314456,530374,-250888,-49218,284539,299439,-10228,350757,4932,-33305,-352025,-233477,-461501,65748,213406,-426366,102138,-23411,-31044,-76337,184934,589791,-181266,194295,863299,101725,137843,-843734,160006,410065,-160931,13578,-354832,465068,206336,18353,272144,-117019,556006,-25399,-223957,854851,325022,92665,-47281,265771,-185331,361715,214565,-274908,-190772,100598,580865,-116148,127769,211170,693283,320466,629607,506808,567509,-67513,-709398,-145773,696939,351311,206062,-299469,53756,378356,307966,539477,115054,-102222,20136,-45545,-677770,237238,-29650,-154432,217406,804929,-108671,863029,447915,-464850,-117515,-280171,54815,-129259,-587584,-415171,-1505,197175,-204476,-354951,-98819,-208321,252235,213426,1090951,271016,-115374,149846,-431403,-156269,-140764,131878,-1314715,-274603,207093,58028,-470560,359215,232519,-407253,-645045,-389227,-179688,-436907,153351,-261517,-365285,48244,-168758,-286513,-48074,534811,450143,336935,306400,252205,234026,172030,516674,-252524,-3602,297969,-395111,-622706,-583740,182618,192994,14267,297274,517977,63048,97101,-207884,-486692,378922,-235567,-160218,-197508,-15823,41524,319195,127413,-61495,123436,253735,-448162,-657457,561188,55728,-135300,100871,139562,-85434,-216958,336535,251108,548006,366592,586855,-150251,453989,521630,89695,-160696,-65442,-699528,-178237,292148,-22226,-282893,-480832,55705,353023,150685,106230,-505971,334371,-42216,234123,-48896,-569762,-335240,181504,71129,-151477,109821,166238,-325886,-503517,-229388,524575,-45539,125223,-5894,74941,10125,-463072,-666040,-467856,-49994,301979,587691,430831,364850,-547322,-171629,-27422,187290,533592,223140,60496,486269,-3324,123562,-238448,-65242,214732,657889,-52270,-237747,419599,593561,92027,-175523,714108,331143,59616,69211,664090,211926,-76418,135611,86234,117651,74101,317718,-165949,186952,310140,-280929,-113764,-203694,36135,-542303,-126705,116759,54703,442170,-220300,-676728,-543041,-98173,-468783,54370,268760,140766,-539469,177157,-358640,-1067580,-184617,-309146,-297902,-190806,-286805,-98734,9159,12258,442994,271043,264388,411854,-291677,-292546,54243,-47155,366098,431056,411812,-8201,23692,305077,483782,-78276,241235,-92575,287090,20698,-56878,-267088,196782,129490,231111,-157600,799338,-622525,-303224,-28473,-142256,-34099,541678,717664,900453,26989,-233315,393035,364566,641720,367070,-344279,200420,-48522,-232801,-148130,-155020,112856,477653,81732,-49100,-574632,-662432,-238853,-461746,-720576,-431975,-457334,443958,234666,62296,-24721,178469,-775546,-582556,-117982,220208,476962,-305396,-464853,-227287,88449,168110,288357,-3778,223518,158845,418301,28589,-257939,663941,655000,267310,618191,-165455,-421375,189022,-840947,-220897,-241340,359737,-1994,212832,-54765,-605297,-343570,-383993,-137276,-210631,372232,272769,728956,-416456,-1103204,149394,104846,498942,206362,-204769,59419,202933,85632,-350241,39888,-136234,-46004,38445,304020,-180982,465555,665706,-338114,-1020950,-447246,-144190,-1918,31150,-147920,71110,411974,-139816,-226657,225511,-458362,-66857,354176,323322,-305411,-390724,-81206,-9082,212651,-67114,105509,60135,84,264323,-16369,295674,562522,122363,-693624,583758,31944,-93206,160589,301003,1254882,966248,89364,-344985,-112148,728781,-252885,-268989,-357890,-108569,16719,-151259,-141148,-42790,-208315,436107,258841,456349,-108461,-38264,-560301,168380,244602,258723,-38434,371246,64013,202771,21900,234774,189020,-377890,-302382,605793,405855,487107,337579,312290,74106,37941,-14758,-119639,-396820,-68223,30306,483611,21274,-87244,-384740,333841,794578,-219833,-386186,-74746,137920,426994,-729480,-729449,95729,-114986,61980,-376090,-487513,-195413,319341,166315,-33583,-268394,-4818,-226312,-152109,111371,-222522,656423,231443,-80797,-218469,-181837,156359,143685,-21683,738834,136330,497981,179127,429873,122477,-264504,-325351,70144,433237,113401,-285492,-397771,-90647,-287528,-504024,-185793,-321363,452690,241579,261987,154354,-872373,-226075,355206,-359227,-531595,249078,-134628,154643,-453409,-220676,-391213,201393,-434103,230597,415140,125182,344049,-10577,74843,82576,186022,-115709,-343505,140483,99827,-63277,-95973,241937,-532132,-319717,827913,110050,-282880,-488881,-601777,-447832,190069,198946,495954,566758,392213,607752,1105013,-590000,-92320,100630,-682289,-562096,-250080,564292,-267065,-379967,434257,678199,-116626,459077,478326,-257167,-773847,-318818,-220728,-101616,-186278,321609,-90489,517588,93680,220482,-118984,271834,121133,149341,-155027,16885,214249,-646736,-191764,-154693,-356079,166443,-133665,-213684,-384781,-10874,-23426,37198,250469,14165,163443,16840,198192,892140,479346,161499,160157,-409433,66328,-40133,423399,-854124,151448,393250,360559,4550,-15606,-74555,110593,417640,-6586,482603,839707,586391,-278546,240,-854,-847826,-538239,-581475,-180937,353401,23164,279345],[-128760,265644,411849,14658,271323,69161,252446,-274030,-51167,-373081,116724,-593799,143004,-697195,-589661,-259199,164349,-1022,-211632,-291305,-34355,-347890,371818,559775,-587887,-591101,-516089,-95326,150647,533057,55457,-309367,1707,43037,-414655,-235196,266067,-94895,75717,565151,423195,809889,435650,-257568,-263017,21309,369711,153845,97260,371444,246781,-82105,-850593,-953241,-180700,280725,-565706,190265,360097,-324320,-727648,-275218,175201,-117503,68938,124537,-551270,-245022,-898720,-630170,325048,423964,221768,612441,-341595,-219774,-422982,-205489,-625566,163160,475075,349646,81409,-336213,69902,950854,630061,371475,340024,7151,-393896,-158807,-74375,266653,-217028,-263339,-366040,122650,-510813,693330,-89514,677744,214916,-256356,296948,446024,-122793,-413353,-516275,-375363,-762381,94225,113367,-116119,-109909,-51943,57931,373899,153113,377043,155544,-403581,-420535,68202,-44357,-151811,-448114,-519257,-922835,188241,93657,205356,244666,158635,451260,415683,323794,192777,671704,154784,156186,-107804,183796,289967,452798,-326745,-276472,264057,358407,323068,77293,-230011,-312696,-258595,-618168,-368812,-660512,-186628,-48359,-3521,274204,325998,-165992,165567,-416588,-181508,618634,382213,-61042,-496440,-308121,-533157,181943,-328714,261946,240671,905953,-52887,457924,347563,-204693,-587331,-366506,-163561,227365,233558,640959,51185,507729,289420,100720,-318723,147964,-96657,475508,29084,72965,165104,-155220,-135826,305271,-253822,31675,-407742,249376,-190135,438703,77598,354423,437953,-113568,-258349,-100583,-636860,284464,-256774,-220381,91833,-149987,241294,70748,34873,-36203,-59987,367810,336925,444673,-10190,-527034,-455670,-83043,170049,-75143,271184,95346,-583998,486037,547643,83959,449621,-292661,-179653,204509,-178432,-329180,-452133,-236732,218564,789192,-236567,-38230,238031,118358,-299155,-166591,528339,234462,-513224,-217543,-142699,-91577,-813052,-53205,182153,-208218,-261541,194478,-409890,6490,-385969,-915225,-11547,322142,-469371,-279631,-489579,-212902,61449,-361958,-307093,-278994,386177,-585172,-476311,-84790,97848,-96538,425802,441433,3074,-112069,85259,-108085,-329933,-509519,104631,-74727,205364,138028,386908,-108731,-734986,-415185,507396,291557,588014,285596,-22908,418088,-254570,-772330,150871,420236,571685,187456,-218823,-112872,-278195,-618654,19419,287622,175005,744533,384675,161452,-332826,-136296,-350539,-237200,-321987,-418088,311400,16930,-653154,-1223792,-412481,506342,45087,-477436,-648610,-506487,74106,379941,89279,44019,-315286,-75899,-6219,296497,-189109,-455728,-192652,-360306,435704,188790,-293947,311167,100050,-246874,253788,-396576,-171457,229115,421250,-15286,-3194,4806,-94209,-317733,-259079,-431808,185149,375325,-521976,190252,108534,-88513,-65078,277351,462251,-275029,138369,716040,320196,251624,-743516,173329,262349,-310790,125358,-365135,448441,101154,33372,18756,-386817,29464,-77580,-63371,794562,82087,-155254,-43202,163281,-129716,539285,435984,-324122,-165478,-102630,522269,-45641,-25987,183535,790987,575818,466485,573611,425833,-230969,-576243,-75070,709943,199904,474768,-263365,-107595,342253,392563,559689,224386,38226,184618,-78564,-520076,398530,-191424,170475,500092,910635,-132235,555409,427424,-391041,-165029,-331796,84984,33704,-568744,-479410,-8783,194731,-239747,-403022,-208296,-144303,255198,296670,1114464,146847,-122035,16148,-262478,-169174,-46524,215886,-1652379,-590038,205887,171373,-459841,530714,539794,-462250,-379155,-232943,-177321,-397447,127354,-252962,-401179,45057,-231740,-146161,51877,468956,222837,424456,239687,197886,141544,362924,441692,-151687,-109386,226569,-207299,-389159,-567301,77870,73719,37904,34212,317287,116691,118349,-149566,-692256,202102,-240326,-218555,-88145,82193,119344,458556,277725,-9357,143913,144881,-363504,-552452,664844,-11087,-21857,176262,210525,28851,-316872,241874,330016,501453,321568,669640,-30767,363305,524356,114411,-25805,58653,-630367,-109908,335363,-29350,-211482,-456453,49467,317636,16957,-111076,-318290,363785,86328,311149,-14414,-465322,-154378,159646,80369,-128137,31553,35944,-247942,-372191,-7133,519116,-56784,98940,-41098,119028,215549,-388186,-457658,-506165,-7318,267317,437953,544617,400202,-646185,-351236,162090,130145,398195,318760,575049,728395,-58413,-25607,-465265,-47857,231928,633587,-39290,5874,552365,732054,264001,-109392,766962,283248,-4338,21959,741673,221535,-52694,158312,-104231,-24170,56282,375724,-119325,383046,284228,-161512,-75364,-220222,-12419,-565039,-31788,-27928,88536,503172,-162088,-756562,-562900,-101973,-360041,106417,287530,159401,-687104,314300,-403783,-1038401,-100721,-268815,-351247,41651,-374981,-154648,15688,389207,531615,104651,332944,268076,-213061,-267745,262214,-18958,371515,406866,459846,-34604,220394,230396,252351,-73987,217747,8796,490852,46020,-87558,-356869,297785,140712,303848,-91972,810647,-486399,-186029,29178,-147131,-19597,550229,729763,760099,-75274,-267129,312316,195210,743518,390446,-345516,-26856,-337209,-217518,-140908,-149007,210699,761573,108577,-1689,-615929,-722660,-524473,-363607,-208039,-206173,-583585,420893,221843,123119,187447,192749,-634762,-591170,160979,249723,507100,-310732,-287907,-210694,150130,318705,287212,-154018,118631,85768,466792,181389,-156334,575806,518786,225208,534488,-201289,-518903,138930,-948698,-314317,-227125,229146,-146047,302162,91892,-272826,-222472,-471344,7428,55496,427159,355875,653951,-463026,-1073414,180461,-100650,379771,109822,-278793,29096,320802,90403,-318790,148309,-142046,-202515,-100829,429064,-80677,500029,507404,-328945,-1009598,-346111,-185755,119932,15245,-33707,199428,461845,35563,-134385,251036,-473070,-218576,248151,234274,-146449,-372182,-236143,90284,343348,-135640,-82019,-38038,359482,509046,-69942,293224,469986,131955,-695222,499378,-120144,-66036,161785,371258,1481547,984928,105327,-454639,-203973,753426,-298690,-124693,-330344,-34338,7152,-108178,-245595,-206580,-44371,437330,279214,344500,-141383,881,-564256,157497,331255,211541,-74846,360814,128372,88678,-46709,136367,223988,-494763,-311618,835428,475605,479445,244595,253670,-104087,78420,-125504,-90986,-373462,136248,106834,497443,43430,-61781,-315815,340429,1019448,-335646,-441860,-206328,-77927,224462,-825543,-882534,154901,176144,424829,-286577,-289556,-113428,229681,370332,-47429,-576952,-123979,-294280,-118325,198225,-322885,537925,58526,36822,-101292,59147,193487,322966,-57263,743262,459306,350065,127968,218272,15377,-347261,-498021,86611,336777,75178,-239607,-260468,32570,-176032,-360031,-222719,-217605,732371,279232,189528,250103,-665330,-338120,526341,-353806,-338265,227050,-133845,42932,-548963,-138036,-333761,148016,-386381,45751,344562,161139,325210,220787,72843,100343,16001,-398002,-276745,-93573,436562,-46944,-178098,553034,-175160,-276409,897101,1248,-311785,-418689,-519538,-489080,367293,-95971,428520,451869,376688,698630,1085499,-606124,-98475,98301,-586506,-625629,-311150,530559,14745,2694,428074,504823,-117361,232761,399888,-320531,-863756,-379574,-107075,-218587,-6253,433062,-41130,460064,171492,202788,-201902,71986,-23235,153523,-293336,37316,207975,-790773,-400351,-200146,-201561,211350,111188,-345323,49752,337512,-342586,57120,286221,1160,29798,24477,97238,707728,355273,92045,-40522,-391870,115986,120365,466804,-562113,45386,380575,339546,-62087,-138833,-110319,80002,441190,-74787,288529,617408,526454,-465847,-120225,18841,-999600,-614110,-511095,-188749,320856,87801,299899],[-123497,385072,554705,96787,112999,42791,-46239,-293802,-110730,-303672,22169,-610658,28347,-730735,-529829,-236763,37314,-100203,-390525,-115594,322632,-214712,438685,592191,-623270,-596294,-406971,-55178,104255,480144,-216711,-268252,-206914,170343,-269983,-313894,242357,348982,200593,475231,295837,600122,298416,-113136,-276739,-30169,336201,149805,104490,292871,446393,-233406,-783605,-916875,-32373,277422,-610123,189253,347572,-294630,-619843,-164028,-116356,-303882,176129,178198,-596050,-356875,-1075181,-698020,132136,418763,248435,447575,-475653,-235785,-350341,-172847,-649294,200328,428349,402376,235129,-223953,214179,762895,411955,5742,186276,50906,-432170,-148948,-163324,239285,-36683,-206396,-473100,26638,-441883,609251,-74474,579902,348614,-475456,273022,332905,-64696,-319926,-364268,-430133,-576008,103356,100754,-454720,-147140,67571,392899,495527,295294,268215,-90282,-626785,-388993,100666,199994,67614,-271076,-433638,-916849,171345,274256,217658,204397,-57698,269482,404027,200450,182159,534734,291511,287319,32972,143381,382795,513103,-138483,-134174,380806,198095,400880,142190,-17573,-96629,-254745,-632959,-371438,-603026,-85565,35512,177822,106603,104441,-310717,-66896,-595994,-161910,610172,407944,18971,-512638,-404703,-500872,143972,-279527,6975,302438,856090,-89769,413012,362942,-39589,-347218,-225618,-364326,-34112,166407,616896,30856,536323,356702,87373,-244244,226467,-80667,208758,171879,-9985,167140,93029,-89337,155009,-252020,-22070,-286939,398338,-101741,88206,107249,241425,651678,73863,-344049,-55092,-600728,465980,-335191,-6882,2516,-90458,204513,171446,-106525,-41052,87980,496990,265273,490871,-41668,-400128,-421788,9196,254229,-111062,187307,76315,-562410,464705,473933,203384,433165,-179392,-278902,-205832,-219693,-471957,-484332,-152494,237354,781061,-411319,1660,-68570,113252,-458684,-109550,437448,378715,-523279,-211571,-112755,55403,-830484,-40236,269578,-137603,-361466,125031,-464387,-72649,-110621,-1063134,58390,491016,-424552,-190992,-517317,-334943,-18025,-490473,-309942,-412505,531500,-384574,-452840,-32693,-10808,-314274,468788,527487,19998,-89671,55910,17679,-514189,-554093,146674,-213677,335528,135387,360174,-123938,-631487,-436917,520961,314572,786849,484461,46701,228528,-68419,-772559,37673,214449,366132,247304,-118985,42035,9581,-708193,-4912,277296,218809,746564,461823,68612,-248624,-19116,-249750,-185248,-277648,-493367,222755,-135483,-563835,-1078338,-390801,573512,-62105,-470776,-703182,-671166,52900,459880,164282,-43659,-386954,-102081,137857,315988,-246229,-280564,-40856,-206745,241398,149753,318637,475878,355059,-117220,-73961,-475195,-205068,41226,460525,-2823,-384636,-74647,-193646,-257505,-314758,-390819,299372,431367,-587585,290846,255122,-127376,-101430,377569,261758,-312687,79622,427304,409633,289274,-651354,144244,-28227,-412071,277712,-296475,444661,-8287,20361,-230033,-618797,-444901,-50917,115246,680205,-150192,-301307,-46453,50889,-24670,551440,408015,-327344,-44018,-345760,362490,31887,-91737,214392,755815,629469,216576,560119,249171,-345223,-416648,-14121,696551,221401,643023,-177374,-214376,322515,404191,460461,324211,206328,339773,-59129,-303741,585709,-229334,356603,654312,862755,-152910,151284,272271,-343727,-193096,-387849,77603,211928,-452298,-461496,-13599,236763,-235472,-450158,-289236,-57557,156414,237700,898740,-68502,-129043,-160672,-15,-127950,45074,270218,-1556381,-799270,222261,276529,-360524,634009,694120,-450569,-187198,15582,-116575,-322342,75951,-220397,-389729,89085,-124536,20019,153895,321299,33758,506757,140777,106995,102275,524780,273535,-1770,-192243,148586,198726,-110308,-573960,-133881,-13249,86658,-238719,93008,175316,115160,-31256,-759085,46079,-189975,-254392,18068,229653,201840,568282,458094,22509,140908,18430,-180448,-467855,701661,-152986,73597,255421,228137,99545,-447449,157880,300526,439542,224614,665142,76960,177832,398399,79926,256294,110587,-518363,-116190,306057,-22407,-141616,-407512,-28066,277601,-118171,-379245,-166677,297189,197411,388132,-3808,-297409,23350,75026,52100,-65355,-141568,-80619,-150932,-201451,182412,428224,-4297,97996,-44672,129622,352026,-250446,-130070,-505678,14346,197597,255527,632380,444807,-596635,-476556,438534,43173,270595,350257,954158,819356,-101384,-115033,-610286,-28524,179995,567181,-15376,219968,542373,705835,330671,-11894,696404,227178,-86834,-68744,718172,189730,59009,119368,-312163,-122761,-52470,365512,-59422,435885,177099,-26523,-46294,-200481,-13644,-455951,34246,-166447,151569,541677,-32046,-680351,-514574,-58896,-204910,89380,228799,119030,-724655,430875,-384872,-983284,23755,-172345,-329445,276412,-403196,-198607,122524,852203,587661,-40178,398658,115408,-189981,-112614,399376,-1455,357121,290733,418206,-37258,367026,180372,35767,-17114,193058,146941,772070,119950,-28902,-432988,348945,99067,377108,-48117,787118,-252804,-77058,88825,-174751,-53300,498596,749091,551038,-168091,-205261,156095,-52480,468272,315758,-310447,-177338,-478046,-176208,-70787,-117219,242193,978284,117058,935,-671863,-691019,-798952,-260865,345373,-11594,-585642,405629,236412,217909,346968,206638,-333488,-594175,377550,242407,402126,-291196,-127198,-168530,294391,413566,275606,-257057,12307,-43376,283628,217894,-103531,443397,334349,229263,455554,-217372,-589534,95447,-885952,-386349,-223356,163216,-200223,476897,230828,76917,-17967,-422462,165610,320156,359253,357238,550037,-375282,-845175,240218,-326839,244461,18205,-322343,-64710,509152,132332,-133019,222791,-80648,-280911,-255165,467797,60199,458457,295842,-279506,-927644,-284389,-229536,149713,-92762,31700,261159,406673,343913,-44166,192017,-403014,-340985,97792,179157,92525,-319428,-332568,189750,462169,-143313,-246983,-131728,631757,667471,-113210,213451,269820,44369,-575666,403568,-269334,-18596,169549,389353,1543351,905734,69100,-528905,-239898,701976,-311866,-19355,-276896,-25324,-36251,-100930,-234723,-346682,126566,399619,232079,203159,-162481,39308,-600251,87920,460147,165088,-167802,271195,120322,-35301,-86465,47429,153722,-648956,-299856,911237,432968,423322,266189,197753,-338991,40686,-218970,8035,-275238,345555,255543,416862,98044,-59325,-203836,290533,1104009,-452455,-385197,-380879,-198977,44010,-762111,-929326,168833,376735,674896,-158709,-140844,-63091,123932,519901,-5811,-737604,-216560,-388353,-115280,145914,-385081,438611,-36784,125887,-55427,205281,161426,421247,-38677,692113,765406,176895,70932,-2512,-34513,-460159,-604778,83443,247386,27619,-246534,-179031,190742,-76833,-272538,-203211,-118467,824543,285092,34870,307520,-372147,-402361,570512,-217606,-148096,136320,-77551,-45939,-576587,-15363,-152799,121581,-305092,-164475,223722,159471,313379,489501,106843,115066,-233427,-762381,-142431,-246338,691461,-77101,-252546,553986,25724,-233704,818671,-67097,-313604,-243584,-347404,-552100,348973,-258349,323603,304228,351186,723882,933947,-529204,-115745,89320,-442414,-614383,-367738,465642,258448,375857,364436,286597,-100405,67547,372484,-267876,-843975,-424507,37946,-346737,175992,450836,46231,411505,257088,186767,-194066,-86383,-218903,88131,-349082,73344,199754,-809942,-602508,-274813,-41298,222460,287805,-375618,359197,621134,-594990,-148335,270067,-15674,4952,-5327,87656,445921,218747,49035,-170872,-252533,117563,221687,461871,-220946,-50883,289441,353042,-154773,-285831,-261738,50381,474457,-60905,63579,192162,359170,-624895,-179589,69416,-955849,-564101,-365604,-204689,253625,100075,265988],[-92044,467540,662431,161632,-14028,-8962,-289100,-288296,-203489,-244773,-88435,-517761,-106422,-682327,-356759,-193657,-66304,-180524,-389234,77161,485949,-74659,476689,534337,-515014,-560668,-251105,-69636,61747,417576,-324411,-225374,-346992,294242,-93795,-390607,166446,664549,274926,384943,192121,372817,214554,68093,-244517,-132532,278215,48234,46671,205801,556980,-381181,-635614,-666454,105187,254225,-557386,208310,425080,-184529,-431593,-23360,-380159,-489924,264035,184199,-503853,-458947,-1093391,-645681,-13471,474938,320613,264676,-547460,-243769,-206998,-132628,-555571,185502,390189,453006,176971,-93557,348264,485949,55142,-220403,96293,29662,-468645,-151253,-254932,119102,179158,-145052,-493196,-91182,-257281,475317,-50976,446098,378859,-403251,226909,136144,-5136,-119200,-131175,-485184,-517469,58137,72520,-679627,-171243,176944,645346,632500,442240,88567,-305214,-817506,-222914,106003,348248,144958,-29100,-240495,-704584,231629,458465,238129,194394,-107789,-21886,337312,152322,168695,342614,450718,380021,34409,104958,421832,509509,154037,9873,416290,20936,353478,204093,223792,155750,-139783,-616399,-323289,-483583,41802,24817,249517,-68773,-230632,-466101,-247271,-762695,-182752,481160,471317,113103,-469560,-501772,-351497,115885,-147672,-185348,344953,699252,-70472,341458,349307,33978,-104827,-4280,-487792,-226390,142619,539517,62400,507467,361996,104837,-191902,368014,-22346,-70018,331925,-97532,85874,216935,-75524,33399,-165876,-18406,-153553,549539,8402,-197385,131916,185250,646463,223185,-402183,28611,-567738,461211,-344819,190555,-100961,-73697,209034,260346,-265089,-13476,292413,581197,188464,369418,-158883,-280539,-372467,23279,269929,-156119,39427,-16642,-420757,414939,339758,272748,325684,-19148,-314788,-488296,-227578,-472370,-448014,-157068,225445,697820,-477870,61763,-404941,67668,-522481,-78990,280972,436990,-513145,-134371,51301,184841,-730778,18552,390858,-132224,-398281,28279,-502212,-143958,203404,-984003,197093,628678,-391898,-90087,-441573,-405394,-142143,-529134,-278191,-456984,585489,-176953,-362167,18974,-68042,-481708,449368,485704,79577,-6666,-6903,58279,-604032,-506928,173133,-285486,258904,131393,347291,-110150,-443146,-449955,425258,274172,910626,668367,159896,-23717,223874,-551687,-114393,-63497,61420,297529,-19578,258466,357217,-784145,8140,315917,324157,745731,527586,-17462,-34265,163217,-65548,-119552,-198585,-532071,167273,-263138,-367182,-777963,-329536,557885,-151261,-408364,-703550,-706916,1918,475988,194341,-119721,-422864,-37405,191336,298077,-232106,-75093,178608,-49705,-37612,99353,622816,543683,555061,15493,-303869,-471172,-157989,-228160,382906,9185,-709079,-219540,-318163,-170371,-396603,-350035,343992,350792,-597769,361304,362225,-165174,-192888,466334,65666,-276490,26858,63495,302645,225944,-584573,110948,-369611,-434832,447247,-153456,435810,-93012,-54895,-432135,-754570,-711161,54985,268835,534580,-299525,-323200,-52763,-5970,80037,384238,130850,-272134,113032,-626655,114237,85476,-34633,337831,605502,367969,-38820,464737,84837,-375467,-265290,20473,661440,395955,657713,-99997,-256738,354307,313857,246795,413569,377013,441789,4628,-101284,760203,-139539,405164,645091,667384,-171166,-196140,25758,-313789,-188617,-411844,49641,379182,-225185,-370205,-7489,326009,-183173,-495163,-316613,24380,-27503,53438,469457,-304667,-123275,-327675,247088,-61679,55690,279754,-1102070,-863836,249934,349708,-197381,623066,649778,-379776,-95459,274909,2051,-293542,7177,-164429,-330590,156749,90883,147486,200683,137451,-87076,577143,37995,-13834,87208,600920,81311,153115,-198447,86641,668865,104321,-630172,-371379,-37321,145260,-407962,-93686,240691,70087,116382,-671052,-60049,-120952,-218567,118346,375155,261604,595878,622498,34626,121661,-95964,53846,-413501,657064,-311397,142133,318456,180966,134974,-566561,78913,164365,386351,118022,601175,165821,-56691,200354,4080,627022,93848,-394509,-207756,203392,-17556,-98494,-364253,-193398,275511,-213243,-630879,-100403,147820,277843,469351,-25983,-83260,135285,-44055,10940,16576,-360409,-149310,-97293,-36174,297370,275560,71643,120269,-16303,99024,372619,-66514,157831,-490421,3026,107666,141604,693640,523852,-393534,-517401,688104,-75000,187690,321273,1005901,738868,-120594,-112576,-652914,-9721,101799,492498,2069,346802,418714,539521,284621,89273,544327,173515,-129181,-167432,587840,110626,216728,20431,-481778,-175003,-205717,295492,38490,359711,37035,100014,3098,-141723,49778,-249792,54987,-278398,258758,550010,152089,-461824,-416433,550,-28880,11839,97991,36840,-650230,497095,-302750,-927553,161281,-50127,-221965,443047,-359123,-275898,262242,1272369,589193,-98263,450908,-30949,-226536,148554,393215,13747,328717,122855,319515,-9867,425500,157208,-51631,86022,164782,300992,1075728,237741,117650,-473372,337999,25610,459403,-18699,715287,-15688,42806,161472,-209750,-107421,402378,791412,322503,-242157,-61805,-11544,-309044,-11582,201522,-248852,-243563,-423610,-108282,36209,-55090,203195,1042162,106526,-47031,-796302,-574090,-971531,-190949,709678,99444,-437198,440575,246128,310190,413133,223934,30224,-591259,470001,192177,181470,-247348,-11680,-108493,485805,414091,272170,-301464,-63373,-186392,-45730,167134,-98063,316824,163179,313678,401854,-196199,-622550,31737,-648786,-392800,-214976,162583,-147778,659064,333566,358324,130443,-292302,242586,479870,212518,277615,430864,-174550,-532940,308474,-516634,139916,-62415,-355657,-245523,718297,200512,179609,260880,40020,-270377,-379338,391353,202082,374719,117318,-216230,-848473,-281415,-269618,129175,-240804,36909,227995,298999,661265,16656,56572,-251767,-415367,-61101,166778,322385,-238458,-347176,268042,523625,-94520,-340479,-184370,739799,702784,-118186,77665,28204,-104491,-366475,318614,-387590,48250,177455,363375,1341038,745592,13078,-503371,-208761,572435,-305421,41625,-180397,-95446,-110958,-128829,-113148,-435409,252449,350106,125887,36850,-182649,64149,-672344,-61642,581569,127572,-309050,151602,132061,-119047,-101131,-12345,7088,-718532,-232076,780793,295720,355178,376665,171459,-520840,-60775,-280003,134607,-147350,524335,453493,308587,176246,-73685,-88871,205279,1014885,-535088,-234458,-583391,-192222,-99715,-562094,-858999,108416,444474,783295,-19231,-79007,-34297,18418,572816,76343,-759532,-272643,-449191,-114288,-63249,-356682,405113,-49206,171232,-78479,229311,68545,432951,51868,568724,966253,17610,30615,-177316,-18211,-548272,-619282,59363,165245,-2576,-295819,-194581,310802,-16901,-254510,-115630,-31897,745675,253636,-158556,312609,-125870,-409977,482872,3739,-20727,-1526,-9881,-110997,-548436,103467,95238,111756,-225409,-352708,96445,95605,277478,696598,164299,112053,-519964,-1037444,17901,-267232,800397,-126643,-285416,311317,-13424,-203334,620034,-42133,-247213,1707,-94452,-598779,147693,-288020,200131,173168,319881,652846,655173,-389044,-154856,84734,-299951,-491382,-391337,408697,403948,660843,292530,100460,-48904,7240,393179,-106544,-705543,-420116,150981,-460941,306660,366085,157923,384280,297259,169248,-142945,-168673,-395324,-36761,-301077,126908,207974,-727293,-745898,-304843,99768,175527,345911,-273193,387492,725331,-698309,-509311,203925,-17361,67983,-61875,184798,242225,114811,56494,-221064,-28923,70791,207829,383569,19854,-130020,150212,396658,-242303,-445966,-515448,9020,477028,19647,-114180,-280526,115295,-701122,-150208,125353,-713585,-396060,-181689,-225706,180510,68144,197788],[-44591,481178,708920,176688,-63388,-57345,-446857,-278188,-295218,-199875,-175327,-331596,-184614,-615380,-120166,-156257,-118443,-218624,-223298,253294,439868,32117,473586,390625,-265586,-482763,-88408,-146397,32168,380237,-290712,-206747,-394572,356592,77208,-432734,69670,790003,304797,303969,126247,201118,197952,249342,-181670,-275981,208818,-106338,-74011,122868,539614,-526799,-432587,-291553,206423,205696,-419341,240404,542704,9248,-223059,124048,-547326,-631172,328480,148579,-261556,-500919,-914592,-520946,-99806,533044,367706,120961,-555574,-232367,-4057,-93808,-354142,153938,376624,531812,16326,89692,444023,208561,-303294,-261772,75089,-51522,-477330,-187620,-336331,-80296,368619,-103965,-434099,-203145,15936,304681,-31555,264235,290755,-7564,162246,-113931,37223,142341,99879,-494080,-549783,-22785,15884,-761358,-184522,252977,761369,790572,561965,-121281,-439752,-927758,37942,92252,362390,63284,159132,28983,-322291,352114,634438,267123,239292,12424,-328064,238537,205300,162434,144421,576209,404339,-149601,79610,395492,447026,440176,112232,361649,-124148,179401,258528,446166,345412,37330,-555132,-222848,-317611,163228,-71430,213260,-215749,-577117,-581721,-325245,-905725,-221030,278961,537203,194343,-378456,-547576,-128804,122461,16324,-188180,381338,507925,14294,283005,305504,-11017,47419,233360,-535466,-265243,176207,455501,120483,407274,311349,184241,-169579,516517,94908,-303055,467292,-172172,-93520,174962,-89821,-44736,-18005,19519,-33611,652068,86712,-344231,131726,196678,530946,202354,-500217,114882,-427292,304127,-253046,329983,-184542,-76452,242868,328967,-397392,44836,482412,565177,108995,121928,-338073,-237176,-310028,-49927,213357,-201644,-121331,-125788,-201872,343992,184215,250710,163564,152955,-272738,-618527,-220228,-365990,-373341,-253726,216453,534422,-414091,123018,-662274,9592,-478566,-85505,80685,377474,-467865,24571,279415,267904,-541537,106274,504422,-187145,-391815,-71205,-503918,-197835,430791,-641744,358091,658056,-385163,-33720,-318494,-398538,-224626,-454559,-233889,-452550,544097,-78718,-200892,85118,-70521,-572495,352053,330193,190042,122608,-90290,20701,-576054,-384585,166460,-274733,-13413,123613,354535,-88820,-210496,-422579,246282,187360,900809,762157,313280,-235591,488945,-176166,-256386,-334329,-234944,356878,47350,480548,665388,-819724,40045,390131,454185,747144,520940,-87144,222861,413590,167970,-67653,-125655,-516170,152720,-345585,-99679,-429137,-248176,463739,-207474,-318432,-650644,-609286,-79492,415636,194426,-164503,-400144,75834,135337,254779,-180952,99639,432277,47362,-288853,61068,601003,475324,652303,88092,-327858,-385308,-61913,-498527,197240,11715,-916389,-377875,-434419,-72575,-493302,-308600,256605,164685,-538233,370755,380991,-221622,-328467,517246,-55810,-167405,-9751,-274753,19329,76480,-539290,101098,-633134,-376924,584755,39806,411454,-127145,-204805,-557039,-765700,-710998,212181,358775,389878,-326465,-240726,-48957,36648,126849,102312,-260116,-187353,242105,-884696,-171021,94629,115060,541210,395569,-152368,-226026,306007,-31917,-315655,-153879,22996,622856,623020,540868,-71985,-250087,451129,124687,-26358,486339,513005,459998,95055,32860,875639,18710,370512,497779,387296,-184233,-371527,-247048,-290634,-156528,-383937,27436,511719,58320,-232399,24802,455268,-85150,-543649,-283733,67581,-249765,-190764,-57505,-486111,-88873,-431238,378948,-3332,-55575,239521,-525786,-781728,274046,373004,-10695,506372,449240,-268279,-82849,462476,155535,-352977,-73555,-95924,-229970,220923,287371,198928,146511,-26248,-133902,620538,-35711,-141463,58682,564117,-60872,271363,-114598,60557,1004708,189725,-714657,-526958,-4981,197628,-393452,-198794,301961,-29111,255059,-458481,-105707,-61437,-84175,200383,458747,279638,501840,721943,55618,104363,-168866,273719,-357777,542709,-423928,186732,345024,79002,161736,-620255,-13568,-44366,353839,57404,512862,219670,-256614,10925,-77390,990165,50360,-287664,-353258,62597,-29855,-96022,-340493,-422885,315282,-252152,-782735,-119419,-43760,326641,550395,-75191,144416,138292,-153229,-19194,87046,-514407,-150587,-130793,83057,316721,99115,111562,150663,30942,30577,276874,128598,301603,-471554,-44592,19478,145517,723637,638235,-95367,-466925,822257,-204462,171498,248526,673905,522237,-109242,-18221,-611715,14288,72269,426700,-4274,349590,238372,313280,147817,167050,376116,123642,-72358,-245865,379378,-1777,364655,-114614,-562696,-194836,-336500,193524,175000,238318,-80487,190804,82487,-43301,162979,3979,42680,-347796,404869,527247,340095,-165746,-297289,47513,133674,-96396,-85936,-55440,-494271,493034,-177427,-865840,282974,70687,-44363,494305,-251054,-393238,349869,1520410,534217,-23022,486839,-155909,-303715,431569,232163,32876,282612,-36058,207105,30216,383166,144041,41417,220269,129572,429142,1289541,377636,313260,-472973,253382,-60798,547040,2416,584219,162653,208429,253859,-231540,-161137,286376,809343,117274,-292257,118962,-116117,-504933,-420787,108388,-175847,-256067,-205514,-26610,144055,21213,116840,924025,75881,-126763,-980573,-386986,-963334,-173444,771609,114716,-153517,522871,216565,359723,380562,240294,336588,-567692,427803,109696,-89900,-184765,48736,-43261,641676,317360,295022,-294887,-87055,-295594,-376296,72193,-118126,251080,70432,482579,378280,-110903,-608874,-49617,-272976,-311374,-190520,194514,-31624,764590,390144,524249,127923,-181558,208238,490289,59056,145774,312277,49355,-253554,356220,-619178,106701,-124602,-407463,-499533,856092,270807,528593,274154,195418,-192635,-436067,218837,305300,294805,34708,-174921,-825359,-324801,-302217,111419,-361392,-9293,99985,214991,842635,37258,-126315,-63218,-438383,-209141,178290,420342,-135672,-284149,306979,499666,-20118,-347152,-169591,662746,621075,-65149,-70222,-187078,-263444,-133381,244416,-448756,126276,171393,308589,903107,545919,-40061,-332773,-115093,395157,-268485,78767,-50332,-235918,-204713,-159210,66046,-458469,282466,312234,-7135,-147337,-202392,67791,-765554,-276440,649608,95718,-475501,62910,262993,-129996,-107629,-35244,-165104,-608725,-89703,459547,107345,304359,511952,189497,-546012,-192308,-308756,239082,-38745,627205,612008,226436,258359,-95969,-1760,112876,786069,-550276,-35477,-773900,-63975,-204916,-275922,-698493,-30538,382376,759805,91934,-101203,-10297,-73727,530136,170309,-702988,-283195,-425266,-84375,-363204,-217716,444707,1169,172587,-141925,146351,-59026,380002,194935,368705,993054,-95433,17302,-281853,57477,-566185,-535037,24747,89968,3952,-359080,-299156,316060,-9226,-281166,7705,33094,581073,192620,-337866,264515,-29177,-380054,297837,236386,26550,-159983,26512,-162163,-475314,178675,334133,111723,-173844,-469043,-3687,-42880,183904,789081,226219,72196,-774037,-1111029,163199,-171358,727615,-162340,-262950,-16294,-237987,-180881,380332,93954,-100001,260177,202745,-578165,-108259,-228857,72731,84852,279830,490190,317732,-234481,-217275,95478,-188686,-283255,-362691,385458,426468,817576,250535,-12851,41969,51689,448766,106577,-491084,-344751,191645,-541195,349783,203425,270340,384056,259600,139822,-108643,-166872,-479541,-176724,-162929,190586,236724,-585191,-793277,-228588,204725,72964,301191,-59656,146877,616329,-638431,-850027,107026,10824,167494,-129483,356548,179112,64202,118410,-225335,210813,-7273,74718,230985,75227,-188620,4688,445180,-291119,-593253,-797081,-54660,405507,127828,-161420,-620954,-139761,-662891,-45058,157656,-344676,-168436,-8576,-249253,128808,16912,120185],[3012,411700,691961,127969,-25159,-82013,-532940,-278020,-342099,-155711,-208881,-112118,-143072,-571704,110027,-147236,-104106,-208147,13088,376392,254691,72325,435596,181280,65310,-373122,25907,-242185,25453,384432,-192641,-226278,-360408,315656,207083,-416761,-20073,754201,318701,253611,104224,124512,226594,395931,-106254,-429747,146317,-237760,-227800,53984,396651,-664680,-228990,92351,254185,138881,-226713,270009,634097,264931,-55205,256848,-583402,-700047,369288,85979,71924,-441330,-574486,-371585,-139478,547415,343578,71466,-518022,-193770,219914,-68159,-103571,135203,373097,643361,-108782,324040,481546,16484,-519540,-150031,89075,-156326,-439096,-273451,-388158,-302125,480918,-96136,-317315,-279614,310368,112206,-18898,30224,104543,559242,85258,-360720,50488,384474,253392,-397256,-599412,-93212,-64824,-723424,-193004,278340,724625,942245,617259,-319769,-494556,-927485,313770,61167,245164,-136612,203007,298851,91938,494763,788914,305421,337227,244261,-564269,132350,337476,173450,-16751,625014,351624,-452373,75457,302085,340556,622068,166513,238179,-218503,-67614,307344,601354,398067,202999,-443655,-82628,-123948,248957,-207363,109315,-302236,-818726,-615411,-275700,-1008123,-245046,72642,519469,228211,-254542,-494443,88537,176554,155668,30263,417545,359041,150564,258572,233989,-159687,54447,404671,-536730,-158389,256842,413200,166387,239510,228651,313846,-178377,607859,260089,-466003,513698,-223296,-365485,-15870,-116246,-73521,147705,55747,47824,663991,94980,-345382,95346,254769,399514,-49853,-663043,169338,-124295,76097,-58035,387970,-213389,-60359,265958,361626,-477158,108025,590580,439646,28593,-150725,-515765,-300162,-239538,-190755,104633,-234503,-247754,-189864,37510,256856,36177,114302,-1382,305258,-162322,-631529,-225082,-203417,-292914,-401969,245532,317178,-237372,160687,-736152,-26156,-343157,-132227,-120641,213032,-381828,244586,468795,293282,-318241,196427,557029,-252496,-360355,-149815,-456618,-226845,492316,-131271,478454,517175,-398975,-64454,-220942,-311790,-196806,-281909,-204800,-413198,432797,-138871,9884,161509,-31020,-577745,184432,112172,337787,255518,-176873,-41220,-432782,-237182,119594,-192594,-385101,108818,362396,-94984,34262,-326609,27730,76163,746833,729868,492168,-314407,603807,217363,-349426,-520261,-428836,436824,65978,649528,843306,-779657,62074,460518,556852,733606,388969,-140199,418393,674041,388882,-49704,-94531,-441392,165524,-378202,166193,-145676,-179361,302442,-230303,-232042,-565429,-440541,-183911,279412,181784,-162649,-310856,181669,-10707,205573,-130834,199971,660745,49707,-404208,53197,378929,282864,630998,58389,-136559,-236326,50668,-685978,-42297,6965,-992193,-489476,-504173,5079,-589674,-256016,32165,-48694,-411578,314690,286562,-310201,-482192,506761,-75046,-10893,-20630,-491479,-331319,-106044,-497324,124505,-703817,-267924,627596,245930,377250,-94372,-407399,-589121,-663467,-491092,374098,365027,267924,-239331,-101015,-20391,183412,75078,-177629,-583829,-154575,300537,-1043070,-421752,55701,267935,763621,193414,-692587,-303835,116655,-90238,-189363,-104391,-1661,603668,799943,363599,-102381,-223954,596833,-120630,-270100,531865,573991,390918,189949,69765,894035,153123,317198,282092,118269,-184493,-347881,-479977,-268405,-113079,-314500,33882,589915,313875,-80098,96231,603750,48524,-601030,-202169,42835,-443700,-403964,-522673,-561933,-14608,-436206,359183,22574,-259851,156842,-73119,-585269,276942,339605,156404,342154,192847,-140990,-99374,534206,299459,-478999,-163633,-32642,-95478,262134,345356,180019,-17159,-121686,-121566,620936,-48722,-248750,-11859,426453,-106189,328763,31176,85690,1063701,153149,-750647,-516025,44532,231845,-203072,-212142,336333,-182610,353595,-189224,-101468,-24552,131765,237023,436011,246467,279116,721828,123213,113243,-182147,415678,-257417,395481,-446368,215485,320381,-43872,208466,-564378,-131212,-272419,335984,84700,424052,220972,-323558,-97147,-122281,1241437,42455,-215805,-490917,-61784,-69845,-131673,-330972,-646835,355494,-247356,-762132,-171937,-221391,347495,613285,-133346,336993,25149,-206643,-22698,117894,-467705,-87681,-257834,130476,244687,-58899,68543,166799,77120,-60649,112886,288789,290935,-436480,-122988,-43238,239652,719192,750463,195994,-344696,808049,-306662,218664,153101,91198,245504,-68090,137264,-531426,54044,168736,364033,-44816,229716,61366,125053,-34382,204630,244045,70976,120638,-296486,144149,-120433,454613,-248535,-524598,-196789,-381432,99749,325556,172656,-135000,224998,176185,90374,285396,253638,25372,-364460,555322,478961,459582,120182,-186160,67872,249928,-194656,-289099,-123032,-307261,412415,-40321,-764375,370616,174416,163629,425463,-109093,-508126,327823,1531362,440496,186372,511191,-244357,-386862,625564,-34511,54212,212001,-126924,118099,54406,261768,123148,269649,366731,86733,484182,1314293,503895,494212,-446356,84861,-154160,619968,18184,403046,267641,456265,363704,-222888,-207794,177273,721617,-42590,-312623,279411,-100394,-591231,-580489,74775,-102912,-260168,86710,41311,219214,76393,25002,671302,24702,-203308,-1130226,-153764,-741397,-203656,567730,61440,201717,607110,125646,341304,292063,242413,497925,-501976,294925,17183,-326876,-111204,67122,13347,664652,153916,352417,-257773,-53942,-329206,-578751,-25070,-133161,273644,96319,697827,382761,58759,-547152,-125099,159814,-156143,-146816,213648,67737,740614,405930,574471,-23688,-200742,84513,375068,-35845,7731,214839,180718,-70520,359035,-607908,152794,-163624,-494616,-767107,833165,312334,792816,278120,349633,-82442,-408494,8573,345690,258967,60019,-186519,-852627,-376495,-324126,129500,-402809,-82064,-93320,209817,789427,26512,-314607,85445,-420967,-341732,179162,285402,-20779,-173329,300769,393716,36439,-290223,-83698,439821,462478,47418,-186495,-331320,-382994,45803,159390,-439297,201502,134441,244122,396149,353891,-83818,-27167,18993,231818,-168112,120678,79448,-415515,-295702,-132496,237027,-417968,195329,297387,-122435,-330636,-210489,49016,-851280,-506306,634998,53285,-635285,48671,538335,-63794,-124957,-26198,-315080,-313536,113892,34296,-92402,280782,602352,249538,-369543,-311826,-323588,283124,20052,624344,624403,178386,321076,-113026,42221,39374,508802,-483229,153125,-894603,146393,-273590,30501,-500291,-225089,226882,637836,137701,-175105,22715,-142945,426915,245591,-630630,-239766,-296021,-9899,-624015,-2649,526759,79261,140087,-205230,3800,-186271,296646,337462,108562,824352,-148809,26756,-314332,173982,-497187,-371709,-3395,24115,50349,-401239,-440295,168223,-50203,-312704,106827,68866,433252,116179,-465540,175629,-108570,-349039,70909,411570,22055,-310498,4785,-212197,-367279,189392,494649,120195,-153195,-479380,-63501,-245093,15159,784513,276872,-16269,-923674,-980927,265085,-39458,481864,-162628,-197999,-270490,-500252,-155882,191023,312844,104316,469467,482080,-462585,-243315,-136228,-48001,29181,221392,274808,21958,-112552,-292091,127702,-107981,-67770,-279664,400438,338676,847237,251755,-60829,160945,163929,521617,287862,-263820,-197820,153944,-579789,297170,11950,354650,406987,148235,86037,-133477,-100072,-433322,-266885,21984,249409,275318,-428934,-734431,-39635,268148,-55634,222245,195588,-200796,344428,-484187,-1006168,7646,73994,253781,-192857,543208,250453,62271,214666,-218943,401860,-90186,-131173,29876,-43076,-223735,-105651,463583,-278137,-691698,-1000966,-141642,232577,217545,-27815,-723335,-335790,-513625,92997,146607,35451,38623,111610,-275352,111634,-24168,53250],[35057,269690,635841,27138,61873,-77351,-579029,-287649,-309420,-92075,-181401,68348,33701,-551371,269776,-176253,-28486,-158730,201629,419188,37496,28902,383740,-58777,369870,-253279,41836,-287556,48649,421537,-99830,-276087,-282462,164502,269366,-337615,-85407,621719,350117,263296,121894,141160,249575,482114,-34974,-548236,113214,-276848,-367180,3146,173179,-783742,-80554,392583,242649,71134,-24810,277716,654896,537112,30570,358422,-499711,-695735,383392,13468,380048,-267621,-177083,-231077,-152074,498724,242312,137990,-460191,-127601,403971,-66663,109628,141254,340522,761483,-117666,543185,451154,-44026,-507137,36946,87477,-243930,-350427,-418990,-393794,-462434,495980,-115615,-165798,-298694,537985,-82881,-5611,-234730,-133833,1043380,6837,-537270,31699,520571,300211,-172173,-597252,-102307,-154091,-616684,-200695,248907,560110,1024120,578140,-480488,-502746,-817675,519609,10531,37815,-379336,85122,471656,349581,619953,905485,354299,457982,495726,-685444,37300,488517,206400,-117182,583357,237565,-729332,97040,156942,213847,658510,203330,91480,-270815,-307474,351092,657173,294496,286902,-290084,72517,72881,281032,-321020,-4056,-308640,-874006,-550346,-110328,-1053606,-228722,-75240,325189,182763,-100097,-326575,210882,269654,226263,367580,444983,297552,303494,264358,141933,-358869,-77037,446120,-527151,8080,350247,437916,167733,27895,140246,445426,-214541,598404,433456,-565614,412903,-251007,-691746,-282294,-133631,-55827,279176,64718,75099,567131,24982,-248180,27167,318264,295096,-468666,-861745,161948,283108,-125585,207153,369011,-163503,3005,239011,342915,-501899,140601,580557,240440,-52171,-336166,-620213,-446295,-165579,-359174,-14355,-240138,-310843,-166424,245863,163484,-89068,-120845,-121079,411641,-13624,-575607,-264361,-30198,-227714,-534269,328113,107022,467,156937,-574454,-11125,-153392,-208850,-259023,2915,-258689,467833,528248,269179,-124239,262650,510377,-252093,-318977,-196276,-360091,-227542,387565,360606,507712,202235,-409632,-190938,-202857,-168575,-46279,-62886,-211775,-323037,293372,-320977,221331,222738,28208,-505039,-21227,-95286,486068,338562,-248780,-55200,-201019,-130740,39595,-67200,-716823,84982,334891,-156612,270392,-152427,-183323,-35840,491277,582183,666150,-225604,519288,485564,-381047,-580345,-493155,529188,43099,725939,851343,-639689,45837,482586,584354,672771,117656,-180711,477704,846283,530268,-72759,-121532,-317819,177754,-372490,349602,11675,-154513,96952,-232392,-174075,-480591,-305673,-301112,85947,166901,-112183,-172242,231849,-195821,168856,-108069,214603,798099,-40597,-343865,82012,119936,24421,508724,-76166,167637,-59745,166704,-730808,-260278,3999,-964134,-518669,-503105,28303,-670412,-180136,-243367,-199456,-239337,219086,89726,-431093,-624523,425059,-19197,148067,395,-533910,-597575,-251404,-438944,175640,-536636,-160251,527922,423284,353737,8177,-610356,-528494,-494020,-163102,491956,294349,170683,-88560,41864,40466,397395,-75635,-346354,-723498,-270203,278897,-1058706,-579874,-18847,311009,917544,50515,-971669,-270913,-65729,-102247,-41861,-124726,-41649,619024,867995,207614,-170462,-204699,749558,-349559,-396576,539387,530896,264435,270905,8638,800322,183408,290000,80678,-50668,-160174,-183577,-625152,-242424,-76044,-242494,77155,598664,472640,62487,206373,734904,204613,-664652,-95279,-62091,-544266,-505939,-794064,-525263,98833,-338802,230048,9284,-464992,50122,131508,-329927,245585,256255,271657,209448,-12433,-25448,-94827,494815,376300,-599599,-259858,7301,68719,273826,219716,132259,-249326,-124476,-75138,570367,22815,-316638,-128623,234307,-54564,325099,186277,171155,830201,61040,-644673,-321673,60489,242502,57178,-161166,316589,-374353,398145,53017,-74562,-11355,359448,186991,296657,161436,-34297,615505,260024,169015,-136995,439738,-91812,265383,-367107,233806,240850,-141826,286673,-386986,-265677,-465396,311826,198652,338377,161222,-191370,-87427,-97281,1304449,122944,-182066,-552880,-123575,-141258,-187401,-316710,-770605,332187,-230479,-543934,-183880,-331642,340490,631701,-176944,443270,-171145,-174020,4414,95143,-152164,12874,-443445,100927,107550,-163089,-63597,147457,103618,-152479,-43679,371649,189316,-355360,-219214,-62758,341348,684261,795044,378071,-188841,668443,-338989,299641,52995,-488449,-3190,-6918,304044,-460563,117219,428727,283840,-118708,31223,-66852,42232,-206565,201526,162512,7108,432413,-333467,-61768,-215646,463624,-343613,-367077,-185599,-302291,53412,452976,220225,-114761,198435,252322,246563,368057,454043,29973,-325691,654933,415268,443555,319936,-102737,66302,299547,-244971,-467218,-140261,-141089,262733,76403,-586540,423159,257638,349921,273000,20653,-549519,194006,1332571,335877,474074,532132,-283871,-438686,642670,-322784,69440,116070,-117311,71539,37941,111823,93056,513192,505952,39048,433181,1125478,577026,597492,-420783,-166750,-261170,645970,28645,202927,320926,791043,478836,-177004,-251544,96523,482570,-157194,-291662,369545,52553,-551468,-494906,104987,-31578,-287147,347196,59920,241180,70142,-28195,386841,-45463,-241412,-1120785,89584,-343322,-257674,225352,-9976,530264,634059,-27148,255970,232005,211409,498615,-378526,146282,-59746,-457109,-32946,72870,49830,493615,-26634,437296,-212932,22849,-264530,-598303,-96003,-117613,363080,237012,885365,410532,303804,-450592,-177764,533408,21424,-90329,183745,77829,585687,393487,542756,-231987,-415217,-80714,200250,-41805,-89541,162121,142978,12543,308006,-490543,242185,-182619,-607859,-957843,615973,294119,872232,281723,464813,34570,-306318,-165940,324614,285986,149525,-260675,-868924,-390498,-331547,180161,-353809,-149465,-301822,270873,499224,9261,-462769,113697,-382512,-460093,138314,-87750,90494,-60181,259919,241893,38194,-219417,48084,149061,277433,196786,-252872,-394565,-429852,112190,35520,-367087,257432,54085,187075,24839,203001,-124061,331413,156186,148928,26412,185658,168219,-587326,-354453,8087,354539,-330766,25102,302835,-180398,-474469,-190963,11478,-897827,-681828,532210,-22341,-757753,115885,874400,55740,-163519,833,-418071,65503,330660,-366608,-288881,272971,603841,334886,-38487,-381962,-353705,252230,26847,518434,437325,127769,345700,-108027,43916,1151,284773,-348742,279502,-893682,381555,-305902,289831,-318456,-430185,33703,459944,102269,-261683,68785,-180618,310961,281439,-572048,-138816,-81052,99461,-720279,201531,601155,147209,87032,-234202,-137024,-280282,208183,414508,-173644,503379,-151571,44937,-282014,306761,-358942,-168070,-9775,-26327,119420,-394607,-546444,-98990,-120242,-316654,124778,73642,365138,37440,-528722,67471,-308002,-353039,-143437,495005,16946,-425091,-78421,-268317,-238422,141986,536883,136977,-142960,-378103,-90268,-473295,-216089,751107,311413,-147393,-924215,-726006,313014,19911,120029,-129104,-123999,-366681,-650359,-121839,109567,548541,314711,582677,672282,-270990,-142496,-52150,-150025,-35628,133355,61872,-149793,-48388,-357058,179878,-35942,74810,-156374,438309,182037,776084,284269,-82183,282357,291352,593041,363691,-79878,-2277,63629,-582210,169763,-152439,384163,439546,2288,519,-221098,-5767,-272214,-248219,197494,286514,304185,-293280,-589274,199646,295701,-163868,190004,404980,-462410,12532,-347513,-932763,-68581,165922,297161,-240437,688423,382211,88590,306835,-204667,509646,-152654,-343158,-175028,-244969,-231203,-150921,422311,-201090,-707924,-1040801,-240937,-33234,253662,268127,-606319,-431881,-290885,211472,89820,316264,158362,156717,-306788,120908,-33844,6702],[41898,87670,576010,-91911,124751,-51563,-603959,-292321,-188385,4658,-110337,156865,304815,-516070,325044,-234994,82981,-86379,270021,374474,-122896,-92946,341241,-285705,531334,-150740,-63240,-231022,102337,464113,-49174,-327956,-208900,-62951,255951,-211298,-121152,444084,419371,356212,165817,216822,213830,496921,18987,-588283,128963,-198484,-447738,-32011,-58228,-870519,-6464,565779,177420,21852,137344,248215,602145,768158,23333,417609,-344830,-638779,362087,-55495,538677,-6624,149687,-118151,-145952,393057,93131,287546,-399583,-41998,483543,-94590,207329,164290,236508,841946,-13633,641002,351608,14409,-275503,215329,32816,-289990,-226369,-624792,-347746,-486705,433841,-139446,4938,-255229,626028,-253523,20927,-481318,-367485,1239655,-57273,-592625,-13375,494969,273781,138580,-510284,-22755,-236371,-491211,-206357,176699,326036,963845,436117,-596315,-499026,-631433,599380,-59937,-191537,-585485,-133855,474753,324074,702633,965122,413259,552918,678272,-689336,-37192,586350,257104,-155987,470298,96783,-844262,144548,-4737,95603,574394,267808,-25000,-304727,-473644,378176,606625,73778,246913,-122484,211269,241601,258517,-360985,-76326,-232844,-729634,-404609,122737,-1037026,-162967,-131606,-59328,40715,102438,-77272,172374,371868,209636,635244,442562,315629,427737,276664,41950,-534967,-285146,342365,-528156,129102,409414,519169,114528,-190597,59684,519194,-272030,484766,562375,-619630,152940,-265311,-999466,-519057,-124478,-2671,332064,48623,47082,372306,-98993,-121399,-51839,343157,223719,-886359,-1038527,70577,649244,-223648,481065,303159,-31174,107583,148791,268696,-487463,116230,463302,24125,-132503,-364606,-605095,-610662,-88336,-508750,-90153,-206466,-305507,-44937,388903,82147,-183860,-394120,-166159,454736,133247,-485348,-341279,120271,-181979,-585643,447696,-19142,229882,109563,-212760,65026,45217,-288372,-259655,-164616,-109221,609112,416944,217101,-6608,288975,363927,-133455,-280161,-218213,-227694,-201532,185755,664842,431377,-206171,-384954,-380625,-274628,-11162,172759,131336,-256766,-167174,166645,-533664,370203,232959,83090,-377199,-217053,-222544,583160,334618,-292072,27921,71519,-121760,-55413,70100,-890264,54119,241902,-275423,482763,81202,-348141,-126789,208795,367003,791355,-15045,285268,546671,-370008,-526932,-471698,605999,5056,703108,725228,-406046,-23784,428174,509716,537541,-248627,-209604,388967,847312,545572,-129434,-197901,-166896,159704,-349160,398046,50613,-183669,-116896,-232465,-157170,-426191,-298797,-418987,-128803,149379,-29935,-24341,201946,-357164,153803,-118246,166069,801076,-189234,-156299,140115,-58741,-220131,326266,-274409,417420,98069,297011,-617162,-396021,11059,-878866,-470459,-433197,-25022,-721875,-76747,-423470,-225232,-59073,130416,-163916,-568375,-734631,282235,47032,259726,52860,-412690,-659698,-303282,-355547,241709,-191825,-110040,286242,535106,365355,167958,-750612,-391273,-321223,150004,531606,178735,86656,56287,144887,127921,614097,-276017,-363515,-677029,-559089,199529,-943404,-630205,-108070,161457,926633,-13059,-857545,-157280,-208441,-90643,74017,-207697,-83358,667084,816314,129965,-240250,-201370,856805,-484665,-365909,503110,380161,137819,332940,-125717,609259,78547,304610,-43630,-74133,-99276,20861,-665687,-199655,-56858,-217420,145717,529133,506220,185364,334307,799685,369155,-719093,10665,-234240,-513622,-459791,-823961,-413097,234950,-168113,80027,-29448,-560869,-55717,119817,-78154,177745,142050,323374,169973,-97111,51743,-43824,384791,332066,-633614,-353594,12484,268433,261194,-41217,106721,-470009,-40311,-18210,473575,184464,-340666,-265955,50539,50879,280866,299261,314535,416134,-5241,-356268,-10811,8355,230080,233264,-99713,223325,-574107,393059,195740,-58586,-18053,487059,11779,69299,31718,-358171,429297,456773,277939,-55084,343388,119539,196345,-209174,239705,116796,-176805,380334,-121196,-390731,-583015,256385,339497,243795,48718,124698,27968,8150,1160902,305962,-176340,-493164,-109556,-239791,-236441,-275522,-717649,199096,-234705,-180149,-102842,-342675,298280,585563,-186037,432684,-388547,-54783,55604,24993,345353,108966,-624207,9674,-55780,-193762,-242682,80653,99615,-224403,-126090,354943,82278,-202308,-314907,-34443,364888,629404,713458,394554,-40501,459553,-275509,368449,-40552,-840030,-154876,56045,430437,-430189,200949,813435,167074,-213627,-172119,-124384,68698,-320162,173746,109520,-70600,745471,-380183,-195449,-265447,400352,-373621,-121608,-154266,-98555,77093,524607,358941,-36922,128914,280003,402661,374009,571786,68030,-238030,651018,347614,264773,395588,-52312,60932,282135,-224820,-575661,-99207,-31884,62932,149393,-325091,454675,323653,467594,96422,88849,-459226,1693,1014146,243331,743233,554260,-269058,-432930,461320,-550691,70373,6528,-19303,65297,-28668,-5782,73622,643128,617642,-9763,272654,785118,568228,587977,-422949,-473754,-390342,592899,32480,25663,355366,1144459,580144,-100540,-298061,55393,132996,-236782,-210614,364462,310375,-402854,-283105,171878,45569,-336203,494501,-206,207972,-20791,-13593,176925,-129259,-221495,-896996,296984,124415,-306402,-121759,-50063,733872,565991,-220135,128238,282234,130440,396206,-199044,49669,-100248,-446369,47309,97642,58914,145304,-175668,528039,-176225,116020,-108138,-466805,-130945,-61733,453638,444086,961476,454643,572513,-350041,-219301,731524,148363,-34064,89838,-23534,344657,364745,472937,-371098,-793073,-235374,36497,26880,-114231,172203,-52872,26752,213931,-306676,306893,-195067,-713375,-987637,254989,190684,731272,281585,512602,153302,-162695,-245517,266780,365363,224634,-372995,-798483,-334841,-320785,228522,-248562,-183242,-470207,306643,70207,16984,-530902,-12031,-342992,-561008,44345,-573002,177097,9298,207817,99966,-29392,-187318,174762,-125562,105261,336574,-287915,-397484,-394571,53555,-139808,-262379,279272,-70850,146621,-101198,102569,-169698,607318,252095,182788,311575,270682,190930,-700727,-349134,269902,406109,-222788,-136037,316408,-162338,-522510,-134746,-39382,-881885,-740056,360353,-147715,-823601,235371,1122992,186834,-219982,29065,-473497,362582,492398,-625629,-488929,256390,513848,423194,316638,-381198,-422929,158411,2120,343688,95459,27715,324732,-64838,16524,2146,171257,-190367,316394,-757290,584205,-299487,448721,-183401,-590247,-137951,267999,3236,-335928,120352,-176599,220622,273393,-518079,10242,167223,210920,-604753,287418,622222,174965,23522,-216325,-221480,-319830,114630,378781,-427002,134812,-127004,56501,-193820,430666,-194116,33331,11145,-54825,176750,-330398,-559610,-378008,-188838,-280793,37401,55095,370810,-36219,-532233,-36129,-522672,-411420,-307560,496355,52960,-480554,-203559,-327015,-108910,68255,459776,156278,-114324,-191461,-102816,-669646,-464842,757286,337232,-294159,-777331,-435934,311175,-69755,-266052,-86184,-79192,-315758,-613755,-81968,133959,723294,474392,583987,719897,-62460,173985,4178,-210392,-160419,11001,-99493,-165849,-34596,-384287,243084,49942,106679,-14768,472615,11141,637028,323058,-113596,373273,388139,640696,302357,28551,200655,-35362,-564925,10223,-247082,342351,461946,-121978,-113421,-335245,74373,-57173,-95665,315671,290024,304081,-194959,-400677,386080,300260,-206075,254127,501837,-531088,-269315,-309763,-718270,-108849,271387,291983,-265397,761256,484784,121040,352694,-151788,537526,-179445,-513387,-335444,-413589,-206886,-120871,310935,-81976,-625752,-892503,-332883,-333049,223685,629823,-384786,-433533,-53008,269090,2655,434018,163166,127894,-347100,130139,-6721,-20482],[23698,-91413,536988,-185971,96463,-20332,-598671,-271245,-3546,131512,-31075,138845,591058,-414616,282780,-299356,192478,-1379,230998,259792,-185750,-265179,319498,-455775,481116,-91084,-269351,-70556,179045,480864,-43020,-344869,-178977,-301764,181708,-69626,-130671,246332,522415,529140,217149,303072,96858,447535,46596,-530574,198365,-37402,-451964,-57887,-225341,-912256,34807,618167,73093,2553,221537,177900,508380,907001,-58484,428358,-181358,-555139,295163,-114228,477144,280352,311394,-43139,-112666,256120,-56818,438274,-336008,48475,417509,-147192,155942,184211,43028,845834,143757,545699,187351,128114,78587,327219,-75286,-293871,-96274,-866154,-259204,-349254,350108,-138599,187189,-165336,554253,-367629,70748,-649028,-543615,1099712,-89939,-517730,-72696,314289,250368,441772,-352978,130345,-303356,-380513,-203980,86938,95538,727513,214259,-670783,-496627,-421799,545391,-143108,-367501,-697010,-351202,306227,50075,738013,949306,476350,573896,735687,-601644,-89408,579438,312915,-149250,327704,-28775,-747089,213179,-133395,11289,433393,388878,-71197,-343577,-543872,354192,465529,-187694,81592,9895,304393,348187,197066,-307677,-85080,-90952,-442409,-228103,352258,-970088,-59162,-98061,-517074,-190581,376009,176233,-35543,442476,115659,668000,386921,358912,482429,264165,-48823,-620181,-485464,133669,-537119,143861,393676,616714,24155,-378639,-17769,494046,-344657,306211,607192,-634535,-204891,-280397,-1201467,-627843,-82961,67950,283689,39215,-23371,113567,-230221,-22545,-111428,300120,178857,-1125796,-1143017,-112584,827490,-189068,690084,231883,162938,205456,17743,153429,-455465,31454,294858,-162197,-209652,-242898,-469880,-716849,-1791,-600508,-74703,-128302,-247951,151974,453367,35045,-239693,-616689,-132125,430564,240883,-379228,-434381,226348,-146933,-522029,558731,-3003,386735,33631,231521,188475,211346,-330436,-66721,-204643,51315,585035,160663,160515,21971,276388,161161,78925,-253840,-240110,-83610,-155844,-14557,724708,275974,-563559,-299468,-568942,-400632,114207,362650,237286,-317205,37005,78339,-682692,405807,164293,114262,-230463,-354267,-229091,579500,247170,-300268,202386,321832,-233373,-144712,195402,-858625,23894,83931,-419450,653966,327615,-442715,-180132,-26743,148685,823722,211501,22699,418030,-355945,-414663,-434389,631324,-14617,606930,559533,-122632,-139238,297176,334418,326909,-611464,-219526,207018,661404,426043,-201119,-295053,-15814,93217,-326593,314513,21502,-239606,-296410,-245040,-179533,-417527,-449860,-520737,-319106,120597,50531,84309,96833,-444568,155773,-148391,98729,672187,-343221,51900,210275,-113122,-381564,130976,-464690,468962,191497,459481,-378386,-429143,29135,-776642,-383331,-321929,-151357,-730788,43687,-389346,-116448,83930,93870,-408124,-693373,-805309,106104,58347,288110,127232,-194004,-491153,-244983,-256866,310851,180630,-153732,-30400,556882,425072,355020,-780832,-209379,-203918,356614,484618,63776,7017,136732,186203,221939,766653,-441701,-281810,-527583,-908719,104013,-751015,-604749,-190424,-184567,763474,-7183,-447439,-7401,-291129,-73124,114349,-333152,-116200,727966,667591,142831,-279320,-202609,877492,-474087,-226566,424755,151238,77291,390973,-290358,361845,-130711,352023,-68633,33264,4065,173228,-618603,-115265,-57723,-271509,212289,383327,426545,289430,440881,751516,524562,-738269,93949,-435768,-358937,-285374,-661383,-285727,363326,24652,-11046,-64419,-479136,-136049,21840,116853,84528,23643,322083,240316,-49354,69150,44204,258056,141517,-536345,-428002,-17060,518863,235621,-331508,132686,-592918,99741,34988,345756,410051,-330044,-376408,-69336,147922,226213,341890,492488,-4426,2376,54299,290518,-109956,198496,207822,-85737,56514,-745596,352300,200750,-80756,-41368,402623,-286022,-189702,-128253,-594164,217338,670699,424005,28352,162168,324088,207869,-19578,224326,-28201,-134725,451126,159959,-476103,-606682,154754,406095,126523,-90417,514614,196798,175237,864204,553616,-181184,-308402,-47680,-353017,-253527,-193474,-474174,-37802,-276811,204189,70411,-256565,209444,475643,-152003,314834,-559204,116280,117871,-68297,794280,156583,-733671,-113302,-206087,-151287,-396832,-31381,64456,-267086,-111314,247431,32072,21301,-388744,30471,269108,564825,494740,263970,72364,240660,-123473,379453,-122515,-886931,-182653,97584,479410,-442552,288935,1205223,11338,-309809,-304268,-113069,147094,-348412,147956,51382,-154053,840231,-450066,-239416,-262692,298405,-330887,155346,-90415,191867,163842,525369,494968,64268,52493,244925,528310,293090,588021,129510,-118027,519062,285002,-41793,356422,-26839,72278,218045,-135294,-582882,-12229,8440,-159892,169546,-20595,485044,374582,490881,-45687,60391,-230623,-166268,670773,169925,896382,571621,-205148,-363657,141331,-668216,56071,-92399,110604,81747,-135628,-43297,95204,589104,678726,-59271,32715,404046,472417,475045,-465452,-772667,-538181,444317,28557,-92168,391600,1367693,646127,-11551,-345766,53233,-212264,-283730,-51110,272342,601184,-188439,-61081,230388,135945,-377176,496331,-144691,135413,-183448,72388,98472,-215098,-148642,-527977,423123,520940,-331604,-386658,-31985,754630,407584,-416827,-8996,447888,-5734,281076,12900,33768,-93968,-306889,129410,160016,37975,-281822,-262966,595193,-152707,192189,101916,-269806,-138471,23462,465592,642995,870311,505009,781846,-288227,-287192,683725,159225,7955,-62215,-194953,84211,327171,397229,-353299,-1195766,-338235,-69532,121396,-60188,246347,-308825,10801,103369,-113696,279046,-221385,-770785,-821220,-132521,-9891,410338,263634,484056,283633,-22297,-208374,204636,460340,209713,-463657,-601139,-208400,-291044,228401,-147749,-167867,-554100,197616,-344276,76066,-491932,-235627,-316243,-631380,-89268,-962128,217922,3919,171267,20896,-152364,-224878,232960,-321930,-31994,407086,-333483,-375829,-290814,-84260,-346835,-167288,258205,-226557,121223,-23720,40548,-224225,665249,268887,319789,631984,351154,152997,-715633,-255101,579831,403620,-121082,-174358,325037,-78458,-422363,-49592,-99231,-796608,-649216,158438,-321043,-830317,359872,1166503,285967,-279926,45272,-486715,436326,539146,-685440,-695239,207438,367151,496820,537366,-309582,-532240,32807,-27486,150737,-275549,-136793,264697,24688,-20136,36736,156688,-65546,271067,-528157,712282,-252613,480983,-88239,-655083,-240767,99074,-110084,-394367,161992,-120216,170785,232807,-440025,178144,383115,282098,-334640,179413,567089,147055,-46282,-166854,-218835,-300656,-9089,223288,-602823,-146053,-96040,52662,-61205,523635,-51623,200917,51083,-58791,181844,-222642,-459826,-530577,-223490,-214536,-132209,30060,389212,-103986,-486103,-116031,-652948,-518607,-405045,455313,139960,-464038,-335918,-374111,-628,13277,295660,163906,-49760,29243,-118665,-772434,-666413,825211,367970,-415013,-529125,-161232,270086,-304846,-576802,-68887,-88488,-196001,-416915,-48664,212539,780684,544375,490407,614081,95673,562464,33632,-189671,-371930,-136504,-182583,-48685,-35663,-349554,304396,154929,44081,126321,477649,-124051,460924,347507,-161862,403825,428268,633669,125492,59163,363245,-99165,-555120,-130772,-257471,228970,454777,-176780,-240710,-417581,109330,134521,164900,353226,257850,264500,-131734,-219552,429896,296149,-155677,410904,468504,-421714,-423183,-368463,-504616,-117476,371365,250728,-265605,760655,499681,147200,324215,-24764,515430,-169496,-633197,-416954,-460726,-150281,-27730,144863,38562,-455974,-604652,-396158,-560394,139099,914423,-190817,-383320,141199,249785,-88739,389944,71341,45094,-397211,107021,46890,-36200],[-9422,-228486,519778,-219700,-39987,1327,-535843,-210194,193093,267654,18598,39263,808242,-218197,182584,-339303,262750,98025,166072,113209,-157331,-442959,311748,-535327,241980,-89539,-512931,147264,264701,452664,-56473,-297486,-209361,-478596,81313,51027,-119193,41566,630879,739781,257577,356279,-75270,358356,43145,-392921,302184,126605,-402356,-81205,-286441,-899762,129315,587598,-51041,10281,212972,78399,419199,928031,-177765,390025,-59171,-460668,180551,-161723,215071,517105,284454,-13604,-37743,123513,-162874,495797,-253610,127185,211388,-208344,-15627,181649,-212686,759856,283616,289252,-30516,213159,420718,355375,-195931,-273385,6273,-1078394,-149388,-92334,316761,-93124,372287,-63853,371969,-399840,144034,-693988,-624967,731330,-79681,-356031,-131991,54535,302191,639050,-176400,301173,-352468,-299810,-186355,9884,-66943,356517,-32677,-705172,-483589,-242022,396666,-223101,-430497,-690114,-476181,47824,-280616,735765,845521,529401,494312,657512,-458793,-121242,460744,357081,-118892,201006,-103496,-492716,293310,-179746,-24995,294998,559356,-38055,-398142,-545722,223392,261480,-408511,-173632,49312,333270,366070,123379,-180257,-43306,85964,-110952,-83606,506255,-875596,56587,3170,-850037,-475578,715267,341955,-349557,447094,-25009,421308,265986,357571,445778,202232,-112222,-577765,-610290,-100725,-531018,64381,288335,681764,-66595,-510548,-106237,368354,-427091,128591,563515,-596979,-537136,-306018,-1234031,-557138,-18693,133656,140642,81957,-114823,-164337,-318094,20060,-125894,185923,152288,-1102694,-1153626,-372153,753385,-51356,770811,188486,377040,226530,-104784,27851,-421541,-91731,155080,-298776,-278270,-52570,-259167,-709969,103835,-612090,55539,-11473,-167049,378140,444471,37105,-244446,-708181,-36299,351853,284935,-268683,-504302,276834,-110000,-354571,604023,162013,433955,-44096,614926,323213,315492,-293496,312990,-72560,205381,358040,-161249,113401,-13325,242736,-26253,275794,-245231,-292157,41531,-102846,-131239,602466,94194,-729511,-147618,-682721,-517965,174221,428203,226748,-349393,236485,32428,-712568,317104,14147,111042,-108665,-399231,-118622,449103,126693,-275917,403797,481564,-442617,-214493,295354,-657487,6320,-95312,-532379,761606,524502,-459395,-188370,-168642,-15392,739708,343681,-141443,203216,-376039,-309567,-422689,578481,7442,482646,450229,141028,-269566,116129,86089,73709,-850632,-195495,25636,352233,203731,-264488,-378383,109534,-19261,-310104,159758,-20637,-259636,-403740,-270711,-226517,-451317,-705265,-582771,-442221,71716,89195,115703,-54436,-439199,157230,-175123,58792,461769,-448174,172662,272816,-59816,-427625,-38869,-571251,284011,189978,649500,-86502,-380944,50294,-678049,-306407,-208896,-317185,-682214,155514,-133249,82263,149336,128307,-578819,-773777,-837696,-67930,-14203,225469,205548,32951,-167404,-107100,-169519,376501,415967,-287073,-304873,481366,522598,521860,-690515,-27882,-175907,418566,369792,-9201,-60905,130140,166014,292586,812343,-490087,-214001,-375894,-1109366,35598,-547513,-555046,-247006,-634787,467913,41633,21963,136887,-309244,-52168,58559,-472232,-135594,771736,463668,214213,-273058,-186112,804329,-314146,-114979,312057,-98330,131618,476206,-435292,112395,-367575,408364,-14737,207986,143386,222152,-527601,34847,-73811,-395349,246045,179422,272018,375920,482003,573503,643027,-695810,141468,-614200,-132169,-48375,-417086,-194912,447693,185036,-12356,-62547,-232991,-173635,-28640,222780,-11888,-72079,292889,387846,90566,15357,133975,161043,-166207,-325274,-460711,-69268,819120,207556,-548513,198158,-566772,252207,80946,205580,636190,-300939,-410381,-97910,186569,187279,318605,654661,-282655,74220,447009,454551,-253827,152573,-33122,-156395,-160622,-857601,286843,75448,-151078,-79336,68379,-623935,-418153,-297291,-666305,47501,839577,569172,77809,-43621,460856,286354,149760,177193,-162163,-30415,456636,368362,-502777,-539037,12916,309281,-14893,-218957,819279,350684,360446,529103,788118,-179301,-42874,6144,-461718,-224634,-72948,-108943,-312195,-347069,461378,281207,-109774,67956,327253,-81306,140444,-635328,275862,176671,-151829,953971,125003,-730427,-232633,-314913,-54850,-460014,-171945,5822,-288121,-33416,88647,58657,276300,-419823,108511,73617,492713,193283,74658,144398,52135,74030,304723,-190718,-709455,-109007,95906,438951,-473066,355474,1457844,-163888,-386813,-318157,-51361,196838,-294054,151688,-26812,-224931,516121,-532334,-204795,-216824,200399,-226759,396807,12914,502836,273532,461767,511259,154225,10746,156445,591774,144894,500269,186472,9371,277573,230798,-384510,249181,-11462,112161,141673,-1902,-482220,91639,-11098,-374147,142095,246061,528424,405894,422807,-114557,-68441,78305,-235510,363576,106093,883533,564647,-108797,-246828,-198685,-668559,35399,-151183,194312,98818,-257846,15081,177584,368890,664748,-115885,-231584,86526,313858,310827,-539246,-977123,-682721,211402,16599,-132348,426157,1295217,655813,66598,-382446,79248,-430103,-280814,187239,130572,839412,36572,114781,235510,234892,-371830,372919,-342096,51049,-364946,207085,134763,-284878,-51173,-165389,439214,726062,-335657,-540692,37977,598457,202708,-577271,-132268,609269,-183334,219528,216555,78921,-43015,-88566,212087,255532,-11288,-649374,-284966,611501,-139466,222231,304701,-95446,-139422,107859,345506,762264,616200,548136,855023,-302631,-418296,399658,27097,26180,-252772,-353887,-135429,284670,326086,-174297,-1437559,-368489,-105787,181738,51545,362759,-491294,-4577,8354,33339,128354,-279463,-757306,-495986,-418113,-292445,2482,211112,393983,433293,75415,-77703,156833,520659,69483,-455234,-300727,-44952,-247877,146761,-104367,-104890,-531916,-111845,-608194,197240,-336953,-419969,-306810,-650749,-231860,-1080799,200127,-82124,169097,32338,-294218,-327645,169825,-412679,-121363,358115,-422238,-361861,-147782,-211235,-532255,-115276,194664,-385874,100937,119993,-3400,-282705,440541,190853,503634,892006,390285,89190,-614935,-66651,806383,367519,-46138,-21934,322569,35782,-165214,37863,-165926,-653458,-421303,-23989,-516609,-789675,448027,994054,323941,-326744,44078,-447706,254684,449851,-569704,-880957,116256,216895,549378,517845,-187656,-652279,-88085,-46723,-12700,-538463,-329631,183488,153742,-45329,96337,182009,-20843,183769,-289819,747614,-168815,393466,3579,-596313,-250674,-15831,-174318,-447008,178027,-5762,151322,180232,-316542,316604,510780,280011,-32939,-119278,442511,64623,-122474,-122686,-131685,-235230,-192127,-14393,-670203,-227756,-62295,34783,97411,568692,31976,321535,89940,-42736,105398,-102072,-271399,-462371,-200471,-141559,-321889,19311,349749,-169047,-398335,-162533,-649583,-646397,-435250,414911,253589,-377711,-437378,-389942,71479,16872,94495,142109,44867,221765,-143637,-737493,-760646,917950,413055,-468583,-248990,87411,198374,-596743,-736629,-104134,-151472,-100697,-159460,-37853,279599,711030,517665,337805,394019,163302,844944,48642,-44105,-643527,-283478,-188656,142378,-6815,-242695,351995,263454,-63107,258346,438818,-192887,276092,354614,-197836,357306,405989,534538,-105363,35089,445889,-100000,-585754,-210099,-201293,62015,406834,-144158,-359197,-414948,89291,242651,460571,317415,197975,187945,-87192,-87857,302452,293642,-17388,611761,339873,-225129,-424018,-446900,-388559,-112340,448718,193165,-243880,706304,417790,168026,221594,181108,479002,-134117,-722104,-411610,-361379,-68296,97049,-37705,114749,-236350,-272263,-415301,-596282,27435,995652,-102419,-333961,251981,166018,-158670,240772,-65586,-61791,-452307,31205,107885,-49391],[-40833,-299337,506559,-179877,-234393,5404,-394642,-111454,339791,382630,16825,-91463,899568,53374,71902,-334031,269902,221546,169158,-18428,-71514,-576614,299164,-508951,-74481,-144825,-703324,355472,342854,381699,-51879,-178443,-290250,-538247,-2097,122761,-87739,-150311,703100,914562,275562,351351,-238153,264468,8909,-225202,397866,207311,-352050,-106153,-249474,-830330,347291,519773,-176070,27788,125622,-25883,368886,841038,-293386,308834,3076,-356087,34047,-198098,-147443,639442,116141,-35715,80446,27963,-199365,401898,-134452,180245,-76829,-253590,-227148,150018,-456582,602370,356651,9114,-276394,203567,640143,319420,-265877,-252655,55671,-1166588,-44055,188534,389635,-4145,538335,5603,179353,-346293,227886,-611232,-595553,311108,-28934,-189091,-179119,-166632,451854,673298,-42010,416692,-379422,-251835,-149704,-29826,-127380,-37584,-231218,-692325,-436192,-127526,218477,-279472,-356509,-575342,-471916,-172308,-443857,707458,655267,550920,323554,476335,-297535,-133955,272860,375552,-81770,119437,-109158,-196747,371973,-114703,-16356,184197,737818,46190,-461709,-533444,-61470,22373,-531180,-463409,-41188,295684,289325,66704,-26139,8979,258259,166994,-13816,535968,-772639,155508,150500,-905551,-756094,1056911,354500,-652844,373923,-175501,-7226,89396,266291,324185,83922,-134867,-416520,-633657,-274789,-480629,-41342,115494,681401,-118354,-576444,-210677,181942,-514362,16684,467824,-484727,-711113,-339648,-1089658,-327440,45521,172335,-62408,209628,-204374,-418526,-327970,6340,-89285,24807,136618,-867194,-1076052,-662927,473427,113631,692243,183114,558601,118793,-164261,-73429,-390534,-214927,114600,-391476,-331595,87079,-43178,-577484,235231,-540341,285538,125426,-93143,580269,380065,83544,-189013,-636343,91520,246845,259164,-166623,-511218,271016,-64405,-134455,539828,418350,373694,-95425,843825,420906,340217,-154352,782013,208876,334942,-23933,-451547,73801,-64060,215518,-130105,325827,-251765,-393565,117105,-59397,-127216,407947,-59748,-643450,52160,-669758,-565668,160652,324044,122957,-301073,366796,13333,-621265,143394,-186928,72225,-51359,-345318,64001,206417,50444,-229797,536896,492917,-684883,-263179,363066,-375667,13205,-219910,-556705,783888,614725,-405976,-155786,-206892,-92762,552783,324714,-138946,36237,-438085,-256446,-426272,443839,69081,374550,429382,317209,-369974,-73257,-190707,-166108,-874522,-121538,-69437,29285,-60314,-298987,-423290,191559,-153291,-288339,26638,-42070,-173234,-417700,-291602,-275297,-510653,-955767,-578220,-472277,2796,54938,56873,-210353,-358128,134207,-173966,74876,245693,-464132,146839,313241,49148,-372452,-162331,-543830,-44587,89857,818564,170591,-295124,61551,-586245,-275542,-127382,-467673,-562848,224491,231002,293409,115578,210111,-636414,-785363,-831360,-210127,-145606,96370,266328,197783,183327,46367,-127143,436601,433559,-455706,-421656,321181,622896,612093,-511690,102905,-235477,352168,224977,-20232,-92900,58874,100343,308617,748475,-383211,-260704,-287443,-999486,23340,-381828,-509713,-263341,-1031795,132956,106020,341186,248052,-273010,-15250,-82267,-592529,-143350,771480,252811,286806,-228787,-134414,676187,-53246,-186659,173298,-301171,306530,617020,-516287,-89257,-543306,445969,70164,369091,297365,165241,-447937,249624,-98206,-531698,228512,-47088,90912,435982,428687,302693,684831,-580442,149442,-719771,89816,167855,-204182,-157029,458188,274811,53194,-1483,86448,-163753,33508,232278,-84909,-125879,261217,550586,253300,-107080,186936,118963,-501652,-73673,-433292,-123908,1107223,181070,-638513,253405,-404248,376211,122300,68710,778369,-267852,-339616,-45515,151666,175913,260861,733188,-353733,153841,684142,414327,-361839,96842,-393360,-310550,-389337,-894845,196786,-131436,-257333,-128683,-410456,-845624,-570544,-448944,-557539,-18523,905315,665485,72818,-212163,488223,391835,262029,93351,-252693,99205,371276,437205,-470958,-398624,-140055,36454,-163896,-300639,914630,432864,510871,294451,926672,-159702,225188,-3597,-542821,-152535,65851,248765,-522201,-412066,496760,449612,39464,-115663,179702,6011,-21172,-606475,352110,219835,-197019,736147,8403,-617143,-317910,-371012,63807,-405249,-314328,-64467,-310239,34750,-63359,145122,496029,-392262,173079,-159533,405738,-93212,-54631,191470,-90875,252640,145303,-242179,-457526,4084,38438,323499,-483180,376485,1480218,-324106,-430458,-216477,35921,166514,-186679,202965,-104956,-260883,-198404,-591929,-125027,-149989,140393,-86475,543988,148178,757865,343291,356766,332551,211200,33650,44406,569353,-30892,323297,204682,115687,-15975,181454,-650406,135178,6482,177712,89161,132986,-296423,174884,-72394,-548089,82172,385338,585404,406473,291621,-99383,-260742,366712,-173107,121645,33259,731980,504851,-4855,-113820,-432461,-579437,22912,-146566,169561,101361,-364442,146738,311078,69046,559607,-194003,-458320,-109608,140763,170032,-615820,-1013837,-790031,-65353,-3125,-101325,434371,857341,589021,113051,-388847,116968,-456892,-196041,467536,-8185,958093,220338,232212,158500,318956,-300771,182196,-523942,-14931,-490765,350217,211338,-318224,30781,58422,344537,689592,-339407,-600197,125013,327165,12060,-667846,-236077,569144,-368364,216799,366600,133770,39854,140245,289256,356785,-83231,-844296,-261476,561220,-132730,190729,434855,4479,-157836,151052,94913,760447,273174,569044,765350,-401433,-618387,-28123,-218326,19719,-455560,-420377,-279683,241165,251705,88914,-1389989,-328697,-89887,162393,180495,481095,-502811,-2913,-46021,99907,-114586,-372861,-682159,-110412,-524712,-602756,-386556,114786,276717,592604,111144,89057,114614,500652,-172036,-290713,21366,98150,-204708,-18857,-132372,-11286,-409470,-549110,-664698,369234,-81546,-424163,-310680,-600600,-350762,-889211,126859,-227222,203990,124027,-410935,-459971,-28487,-403464,-148498,180116,-549275,-370972,587,-232061,-628386,-109208,99566,-515259,74368,201396,-43035,-335066,-9737,34939,662379,994460,353930,47254,-410621,194808,837658,315750,-6848,285621,312836,133593,178999,90414,-238126,-477557,-105954,-139310,-689674,-718590,480369,704294,296018,-352124,28834,-328405,-78228,259626,-365176,-988254,-7451,110724,584872,267432,-49542,-734069,-176678,-60459,-116984,-618829,-479357,102860,298063,-42029,175727,187372,-67081,114855,-117871,696855,-60011,221898,129605,-419474,-171700,-54272,-140261,-500919,160432,159880,136656,135842,-151609,370947,521663,197271,183852,-513937,279814,-56873,-204866,-125678,5062,-147528,-435973,-268610,-625893,-78946,-10020,12319,254561,555087,42810,398847,103504,-17451,-52527,-1622,-50105,-186744,-114211,-88747,-458204,39234,219997,-234342,-275621,-176552,-528776,-754188,-404338,398649,350712,-239530,-478219,-357673,106662,95461,-93709,80352,142357,329403,-169029,-557799,-718701,965052,468320,-430832,-1558,309229,99706,-816338,-717828,-194187,-241970,-90913,42928,-61404,291240,556253,417568,159855,132202,144349,912441,63953,238948,-888074,-392564,-141533,336189,79961,-75553,379788,350632,-162192,382075,357987,-191456,107846,360575,-174324,236599,328263,314438,-318554,-7626,429760,-34701,-672142,-204608,-119925,-125611,321093,-43371,-448560,-303128,28609,246017,697471,240270,123882,88655,-39422,-25946,50010,295627,171818,792425,182367,-38710,-298889,-456725,-378623,-114766,491863,135893,-208844,624836,269214,193038,76604,422074,451138,-90668,-797933,-340198,-155848,23717,211621,-187580,112681,-21072,8642,-385926,-376118,-80051,824777,-120353,-322226,270379,51737,-192536,69614,-187434,-162524,-500723,-90732,158048,-64832],[-53228,-299119,476704,-80571,-394991,-6882,-182177,4363,388027,449860,-28416,-199480,853937,330515,-23094,-286513,210845,374877,289738,-94253,32336,-626522,265833,-383577,-320722,-237744,-754458,501187,400013,289400,1878,-8327,-391105,-463311,-32942,136031,-30874,-296678,701373,977854,270660,287649,-323192,199877,-49610,-85925,434098,154783,-354048,-133848,-168917,-710286,674113,449388,-287901,30809,-2113,-105453,365594,686494,-372861,199322,20994,-235115,-107927,-219480,-479622,618300,-105828,-111467,217755,-11580,-167207,166604,24327,199992,-355034,-257358,-383552,100195,-591843,413582,348741,-129749,-499998,78970,689278,258603,-233381,-249560,43823,-1049726,35550,387018,571381,103854,645162,5604,77254,-231673,299176,-438473,-460627,-13973,40711,-101483,-207298,-245656,656871,550836,7128,420938,-372530,-233402,-96996,-22570,-94160,-324368,-313578,-622049,-338481,-87276,73041,-295134,-166661,-389246,-365603,-249814,-339233,654877,403648,518298,107823,252509,-150971,-126118,91355,363488,-43637,84991,-49782,33668,435664,53224,6891,89631,869039,125002,-513629,-548386,-484770,-228191,-537773,-733509,-245238,206956,142080,50285,102513,25328,386327,330730,-8220,432858,-663679,218631,334121,-675653,-965758,1286806,207535,-824237,241474,-308703,-439926,-109376,91651,152093,-75964,-114582,-188137,-572338,-329000,-368067,-94192,-71341,612644,-106834,-576977,-311631,-755,-600011,6701,381558,-289701,-653317,-363504,-821306,-29932,81511,168249,-272142,418812,-273079,-615732,-254757,-49801,-24791,-140257,128236,-561258,-929754,-913484,113618,214837,469651,200708,659475,-113560,-125695,-128273,-359734,-299081,203114,-456156,-364102,73789,110728,-350584,386198,-398533,559897,253389,-47953,715563,284196,143765,-79602,-437120,220267,152187,174399,-90944,-435304,218799,-14575,67891,358249,662674,245222,-101556,917442,436115,275109,71921,1174959,547568,423109,-423728,-636213,25727,-87250,219878,-117036,172872,-261696,-537155,119985,-44409,-13831,222707,-150704,-355594,265070,-523620,-510631,92741,80946,-4157,-134501,383032,-4267,-450172,-39814,-381270,4371,-78865,-215406,253469,-91244,80832,-177948,521774,330513,-875227,-299563,391443,-108734,49635,-216680,-460686,710862,568430,-303822,-98485,-161813,-83258,313654,176960,10137,13354,-505228,-261638,-401699,250564,136574,307045,440463,368936,-398670,-229231,-446274,-337210,-665926,9635,-44763,-206489,-297158,-292825,-426012,226167,-269405,-240691,-1824,-37429,53088,-340031,-275276,-301667,-574443,-1094572,-487694,-410133,-72258,-59893,-76418,-330032,-242999,66394,-128751,146959,90720,-376077,-14250,326992,152072,-266176,-234596,-378527,-342323,-80946,882335,316792,-212925,52125,-497958,-299933,-90728,-546533,-373787,219328,539925,440019,-10240,276756,-577722,-721341,-779327,-305901,-267876,-50470,292173,279713,452829,146471,-155791,488917,291309,-570061,-328118,108490,677147,582118,-306154,141434,-347525,212225,92727,20527,-61545,-20003,11837,247486,608786,-152171,-445889,-276458,-599930,73173,-267568,-449181,-231674,-1224544,-138773,168379,432115,316956,-202545,55101,-265727,-663457,-145339,714820,77008,305409,-169319,-46708,567815,225852,-501111,10159,-405790,551710,809440,-506633,-213654,-593180,443475,134363,454028,433593,38574,-427417,485155,-126180,-595585,166442,-250504,-72934,448422,284203,25339,611033,-407682,122126,-723408,235665,293597,-87230,-146780,383770,284099,134192,117826,355130,-115461,183762,159616,-112442,-132242,238065,668674,369115,-279808,185194,131646,-746802,122962,-345172,-159518,1245566,152823,-605590,236917,-181059,444038,160653,-53928,768960,-237355,-174106,45146,66941,186858,210211,671980,-242715,174826,711802,197579,-382161,35981,-721134,-506293,-590913,-865817,75047,-347858,-368041,-181746,-795553,-797405,-630977,-554973,-316658,53680,837533,677851,19368,-307447,401600,478471,308485,-21328,-276437,209038,198767,352408,-398183,-213640,-260305,-318655,-291302,-312925,777631,417544,585356,266004,922642,-120489,412057,-102954,-573723,-55861,190884,467376,-576464,-429898,322564,510357,132948,-307591,68404,82383,-117486,-500812,293199,239543,-190897,262002,-170140,-441686,-352293,-380730,169703,-257800,-429354,-134449,-360429,23901,-152303,255440,613793,-300295,205264,-361083,293805,-275269,-31896,239839,-190388,352943,-67827,-271507,-250648,78410,-71913,166868,-437687,346507,1295341,-434380,-437157,-51268,126223,69042,-70425,302883,-135978,-244941,-945319,-585222,-42776,-88908,132251,58640,564283,290708,891254,311989,239122,-27064,230106,125648,-51237,454702,-191850,88131,158546,176513,-287046,128180,-754305,64466,30233,252868,84773,224205,-72265,202275,-160421,-655274,8071,341051,642523,364314,138405,-14761,-445340,537057,-1572,-38302,-63031,537240,369200,80865,398,-481404,-442385,29975,-72396,22021,88133,-429619,299102,452107,-203144,372203,-312711,-599348,-183321,9660,119044,-658532,-861904,-830334,-327023,-30527,-27686,385201,155189,428134,116220,-347332,149735,-313459,-5044,711644,-94851,934044,327507,292767,-2766,351746,-179990,-5179,-603520,-38754,-499243,458503,240793,-299776,63135,105192,167206,449932,-368447,-604628,182853,24355,-114750,-666224,-326472,195801,-513815,222240,429139,146329,135821,314012,349425,423915,-168579,-828956,-223349,445177,-134524,101407,445551,25827,-211413,117264,-227207,639396,-37997,555493,556552,-546100,-849208,-456252,-497462,-2583,-643444,-356927,-345561,203525,160674,320353,-1062545,-240643,-55877,50277,281024,556822,-331580,16547,-51102,81464,-363808,-483135,-580155,219584,-460234,-853716,-671653,-19992,172858,733101,92432,224328,47387,376525,-440609,23029,261094,162799,-180063,-236480,-196411,87347,-216983,-938454,-555859,558742,224912,-204290,-318488,-475408,-424756,-491971,20312,-390081,261473,251046,-468455,-575711,-314597,-322913,-96779,-73698,-671332,-398357,125580,-96831,-586810,-112219,-7171,-584795,37294,166030,-77922,-372932,-511345,-151153,738369,887626,225371,64775,-140464,483033,664112,260842,349,609503,306581,175290,466006,76249,-311997,-298838,231566,-154996,-790849,-629825,459999,438481,222643,-362426,9136,-105978,-375282,51524,-176554,-956456,-137860,72239,609800,-85500,67238,-736014,-223329,-88582,-157342,-536564,-517584,40124,420841,-248,274903,148034,-166719,124336,-29961,585948,54192,18028,293725,-167135,-33714,-7949,326,-547249,113417,352293,100970,111030,24250,302134,420224,58381,260542,-854464,121684,-193147,-288687,-201017,135565,-64862,-694462,-474850,-494710,227559,80837,-3524,377062,479530,-10747,445303,74028,5421,-251742,60619,141246,168893,18393,-76365,-491498,94285,26452,-298749,-127876,-167415,-353536,-801655,-319715,402973,392036,-78718,-445465,-271574,119251,231346,-230891,-14658,208359,315193,-177564,-273948,-560578,906394,513138,-307203,173631,488870,-23688,-862096,-546858,-310266,-319115,-172456,113525,-120830,239678,390283,282110,-25743,-98302,77316,775517,89750,602007,-986953,-426862,-74764,473520,214775,116170,389541,399226,-219718,498959,252437,-140763,-25592,389660,-56243,64604,206708,-24517,-462441,-34977,322867,76264,-777315,-116543,-60775,-294137,215950,78556,-499639,-97252,-39678,165276,799584,164572,47198,-13155,29292,-28675,-231202,297662,354205,903080,60999,77123,-109143,-360078,-420448,-137623,494986,86698,-176152,538402,98471,230510,-57471,618095,433979,-54815,-854132,-242308,77212,105564,276055,-260941,24614,136456,179663,-316223,46175,-159180,454469,-191517,-356965,218476,-51311,-192191,-48548,-250127,-233952,-525949,-221280,187807,-80529],[-34899,-240658,421218,43066,-442263,-27186,62264,106062,321500,458462,-76814,-248020,704807,522034,-113790,-228504,102688,548080,508629,-91661,124444,-576138,212443,-187036,-386089,-336014,-622400,566799,429735,204537,114377,169548,-472371,-279340,2467,102595,60261,-361545,608312,887473,253828,187051,-295412,183371,-118831,-12750,374853,-19949,-427382,-163795,-117901,-555822,989420,392100,-379543,-536,-119950,-135721,390557,517799,-398936,83592,32103,-99461,-197244,-216103,-679450,468990,-293227,-233865,327255,5589,-90692,-135840,201287,186067,-534203,-202213,-418336,55081,-543786,237793,278962,-37266,-627784,-129351,585379,210369,-90397,-267982,-17240,-716436,79639,433910,792371,192868,646432,-79883,112100,-102091,333002,-239617,-242686,-178011,90673,-143150,-216248,-150258,832874,333038,-34957,302046,-314850,-239597,-38315,21770,-14848,-421451,-245608,-493445,-196073,-106856,-5289,-264304,77725,-182926,-226825,-162973,-52924,566009,144772,418423,-84664,52227,-46401,-94806,-7618,328517,1,75600,51157,148472,473840,272038,-25803,-14621,909675,135865,-529035,-586308,-931423,-468128,-449392,-945880,-483085,95844,-23030,85280,174821,-22598,440428,371485,4018,232034,-533913,243512,548559,-288687,-1049572,1296510,-41322,-795257,93604,-417586,-716711,-280897,-108171,-18520,-244648,-64479,32591,-467602,-251091,-199625,-47922,-209569,499169,-33049,-514239,-366593,-117714,-673720,90728,360871,-37447,-391356,-349117,-514882,204436,66591,117415,-431260,662418,-307830,-734632,-125147,-137161,18067,-262619,129172,-328791,-737420,-1046222,-183534,184646,162983,213428,651434,-400008,9056,-137775,-326557,-319454,393178,-501674,-374324,-129932,163101,-88409,528106,-211601,796948,339066,-38532,764960,181811,167298,53614,-200879,326486,101489,52670,-62406,-289784,139096,24669,189291,96785,789146,109372,-60320,905762,342357,113224,323855,1335728,812980,455889,-669612,-691685,-50455,-75987,266360,-2584,-109980,-256238,-683325,38327,-74655,165200,77366,-170235,8014,454860,-293639,-359675,8693,-202695,-66126,141376,278782,-41958,-260849,-153630,-502585,-80877,-181491,-53840,393032,-360604,223043,-137380,335795,25313,-939437,-334934,370007,77314,108127,-59098,-256242,554747,397554,-184771,-40555,-69791,-14767,91240,-19165,215510,148500,-506492,-297439,-311484,40848,153482,274743,378794,304567,-334402,-322729,-636781,-409325,-297233,188690,61280,-304918,-451815,-245594,-404247,224304,-326240,-153693,109740,-22817,381215,-193466,-187043,-287662,-625964,-1070165,-313783,-284969,-128546,-232100,-247398,-383548,-138346,-52600,-38921,247883,26838,-197108,-241174,319794,201652,-170526,-259268,-120807,-448671,-268185,762158,311433,-156904,20231,-413725,-362651,-89915,-519597,-146524,123695,677320,476300,-191481,253291,-431925,-595029,-673376,-356607,-304741,-159497,277670,311808,600370,148981,-260426,525465,146439,-549683,-66804,-109500,642586,426872,-139798,71775,-456885,66959,5465,77199,43210,-40522,-78223,103794,441072,114319,-702658,-317152,-109229,168169,-180576,-319912,-144568,-1145709,-286345,223370,337614,350032,-120650,167103,-427300,-661849,-147529,608349,-37705,241252,-120240,60815,552104,438384,-945027,-185341,-398300,771440,997101,-404588,-258034,-499545,392546,143699,442152,518644,-103802,-488690,662620,-156345,-514676,95621,-389437,-189935,388904,87623,-168012,409431,-217834,69911,-627831,265445,294048,-62852,-116968,239987,231241,183993,265954,477064,-48191,335145,32682,-84901,-101552,212312,710201,391630,-469494,143409,178358,-816333,189893,-224732,-160890,1089187,115918,-490237,111211,-2201,443876,191115,-152970,596593,-207012,36169,117519,-19223,202888,198149,461511,-28498,100540,579751,-88264,-300998,-23940,-888241,-675850,-739757,-802967,-78022,-503583,-442990,-225616,-842814,-435687,-611330,-590965,-26910,255999,647984,607075,-48253,-340170,234332,517984,308870,-149498,-227543,260848,-29253,161432,-310529,-16864,-305432,-593839,-367626,-255378,487620,314027,572676,462087,790325,-67862,461675,-273450,-537275,38444,269879,478213,-438561,-371162,51330,442066,135393,-453434,10494,121017,-140116,-370239,94059,232435,-141077,-230657,-363905,-278418,-337053,-363128,234250,-82083,-493442,-193796,-452046,-89072,-144401,353111,593968,-152112,201352,-484396,154521,-319197,161607,311559,-251297,346242,-283453,-272387,-133068,48281,-215256,9932,-319213,294903,1020793,-473637,-413843,98643,203582,-22674,13431,433583,-73331,-174003,-1226227,-483925,5363,-55254,167869,178437,462308,404022,867555,150903,132387,-460753,216629,261833,-93070,263876,-309609,-161878,43736,179668,-474185,61586,-676412,57469,51544,316207,131120,239703,133231,151338,-267386,-680507,-65021,123197,678809,274996,1884,108866,-541401,541613,211237,-104054,-171416,414842,160833,130713,69766,-346853,-292148,55981,55332,-207913,71868,-440714,409779,538143,-365780,148697,-485397,-635959,-176017,-35072,186832,-638336,-567302,-793754,-516259,-66050,48743,260569,-576441,168546,77263,-251309,165488,-81747,280111,825469,-101000,794341,346581,303075,-220987,302879,-57241,-131256,-511050,-9465,-374703,500671,169493,-225990,35277,27900,-45616,113840,-434544,-594247,175678,-242835,-159218,-562547,-404979,-442220,-574002,169375,395078,91572,225716,387290,379501,421341,-255052,-648343,-197190,279703,-154480,-23551,327300,-951,-304278,-8826,-528486,439214,-199946,502930,323117,-657491,-1041486,-743746,-713416,-26054,-792473,-183285,-355817,181221,47937,421082,-599251,-136657,-39233,-130868,318218,558734,-52571,41890,-17333,1421,-513500,-572022,-487111,413105,-304922,-959299,-803365,-173333,110236,821516,48648,277077,-73797,156921,-644869,395577,336961,115370,-189968,-449772,-229941,166091,-266,-1109068,-391957,717147,494165,145373,-319334,-289096,-448458,-57805,-82465,-524769,316756,352205,-455272,-644255,-583454,-210571,42274,-298327,-736389,-425587,209857,161467,-410336,-63869,-100894,-577381,-1368,30690,-97488,-395557,-846704,-306034,707180,595890,14925,150823,144358,742022,396555,211822,-11989,779859,314104,143479,539062,-14487,-377807,-142692,535357,-64269,-784531,-530048,400769,297008,140559,-376944,-3777,204730,-470294,-77869,-78784,-762072,-243747,94423,623143,-358275,132053,-652635,-236939,-149633,-151388,-380905,-414546,3332,484958,80849,394710,78882,-243078,249940,24945,450914,151403,-167079,450816,89956,116392,109973,203332,-560768,52733,531863,32148,104528,167405,108641,237223,-87054,211440,-1007269,6574,-318107,-362844,-338299,201667,-9519,-885272,-597081,-320583,547051,210759,-7096,434047,347762,-105821,472765,-465,21184,-417525,92823,257400,427278,161140,-112586,-421614,174277,-162383,-355390,28687,-148685,-195587,-759100,-191305,405770,360170,72852,-345648,-141972,131992,374949,-294954,-117270,219203,170867,-154826,29863,-353109,726333,516606,-133969,266687,595942,-163830,-710788,-290263,-400337,-344659,-301249,44169,-204694,142802,283295,144032,-214729,-253786,9016,539134,128789,914159,-851668,-365541,-17132,523511,345687,279489,389522,410121,-228689,600848,148521,-76526,-117033,456483,154316,-121762,54322,-434963,-521323,-26182,156966,197874,-806175,29404,-57933,-407511,120377,168023,-519785,154216,-75984,48602,742868,127647,-28730,-98816,125029,-70791,-440913,291383,472087,924118,11559,107429,75578,-184130,-450680,-177954,455290,45035,-169020,458816,-59451,278494,-126494,688412,413060,-34883,-861402,-157193,261734,159938,264871,-234643,-125319,200913,233943,-224848,492785,-198097,12284,-250255,-422246,138775,-108473,-173791,-72854,-240419,-263764,-511650,-303521,198768,-88421],[15788,-148746,346678,149771,-354797,-44858,281782,165642,163062,417476,-69592,-228765,512635,560529,-238963,-208197,-24952,712714,753089,-11994,189592,-438115,158590,39000,-245839,-404897,-332152,570531,433484,147833,270156,304043,-498578,-44341,89656,50307,190386,-322892,435595,654880,242951,85788,-172389,207160,-179087,-4587,221165,-250839,-544767,-195793,-146389,-390742,1124802,347527,-450088,-71254,-182042,-105488,409299,379216,-369344,-13214,74793,30536,-193472,-176279,-710478,242206,-387928,-383125,357865,64198,-5713,-403585,356767,144205,-568011,-86640,-320933,36265,-307350,108112,186774,249928,-588754,-353870,382858,194110,114161,-297372,-101266,-249944,92109,325710,935599,229786,518764,-236100,250109,-6948,313696,-77200,23831,-193695,77157,-310107,-210950,56928,899079,106940,-135855,97387,-194110,-265448,11930,76229,42868,-334021,-44941,-324218,-37643,-159685,-19304,-196666,294292,-10550,-129118,19052,218858,421572,-46949,258899,-189341,-73826,-2179,-39125,17552,288854,57288,61056,160001,161827,481964,457924,-212857,-142134,845612,38191,-490383,-594160,-1221661,-672800,-312743,-1082743,-641494,-3834,-140559,168393,197375,-126466,410189,323523,115121,-259,-363567,241921,774520,86706,-982012,1059438,-297648,-582514,-16746,-514506,-767241,-375607,-251325,-136196,-381287,-11461,177404,-361039,-76955,-8272,89515,-257710,374210,78456,-387817,-331464,-133701,-720201,219998,428124,211109,-41441,-269175,-249885,257113,-6623,29504,-494953,864089,-300438,-765249,12259,-255552,-19037,-307694,144376,-241471,-523512,-1010744,-318541,9262,-142117,200594,537060,-632327,198552,-124558,-295048,-273316,608580,-521952,-366311,-477724,114223,146036,607201,-13288,915565,353879,-56690,738130,95142,102250,160219,-29107,398546,113542,-80855,-97525,-118792,55629,34247,195380,-170555,737754,25917,13007,882407,143555,-144119,508950,1203587,890736,424061,-651584,-646315,-163338,-73206,343642,159611,-360077,-215992,-770340,-128874,-159705,356939,-24146,-131279,318063,596860,-72681,-154341,-50289,-403115,1343,446341,87117,-106065,-110435,-150053,-500266,-169368,-319723,88622,457352,-523701,409091,-121573,30221,-321779,-843107,-373965,288922,157729,166440,205231,1875,352537,155464,-85386,-6620,30824,69999,-56202,-176080,367322,373584,-374423,-321967,-153425,-139512,66238,245587,171761,170325,-187245,-344031,-732535,-390197,97942,387721,155229,-278456,-497882,-166913,-387283,208587,-295466,-37395,333545,-22114,706963,-12867,-7182,-228289,-657187,-904554,-91757,-146104,-140170,-411582,-412837,-357552,-69846,-208727,79330,336364,40392,35815,-442325,303838,182670,-131771,-240185,151364,-301315,-406506,438128,161227,-128416,-24185,-341551,-431489,-102230,-391750,54420,-56247,626401,403205,-372513,92602,-243406,-434588,-515757,-371915,-213325,-188005,236750,355670,649436,52246,-418341,529467,143524,-376970,244792,-280205,503110,189979,-55727,-84035,-507845,-26593,-24262,105034,198841,41377,-154099,-106185,279350,313964,-915893,-364762,243577,276919,-73614,-80417,23649,-849534,-318700,273689,150510,361988,-45331,309223,-497163,-577933,-152258,473530,-84717,104112,-97538,165464,651097,530522,-1278532,-422635,-308433,861710,1084314,-234015,-238500,-294702,299626,92398,356960,531046,-212363,-618551,703285,-188450,-269633,71707,-442416,-248494,246233,-101188,-241930,116933,-57229,7475,-466545,180301,174438,-75196,-34289,68085,151165,182381,390639,428702,15642,391215,-116044,-9286,-57268,155546,679132,309799,-633790,101149,228242,-708234,104743,-127013,-124444,612513,66388,-339459,-110099,49327,376313,201802,-216229,318515,-169720,217185,125812,-57770,204870,231238,153196,203773,-55045,392509,-313037,-154284,-74813,-847344,-753797,-825461,-749743,-239093,-553350,-448092,-244578,-479179,122307,-537463,-543042,242359,536143,390250,496076,-77937,-364141,43185,510543,298673,-267018,-122447,234584,-266311,-48164,-232047,158457,-252448,-649044,-374931,-150348,167040,156492,497794,795466,597927,-12424,370546,-458479,-426288,106737,283384,310281,-147575,-235772,-168177,272760,49075,-492217,753,103569,-126909,-266600,-192599,198705,-72170,-544020,-515731,-196575,-290967,-342272,242515,49805,-494833,-232731,-567357,-264308,-41515,413649,450873,29609,173436,-517322,-44,-258417,461579,413097,-270864,247237,-446965,-241419,-89013,-114693,-360020,-112191,-134836,283687,778136,-441655,-373399,162235,258553,-18143,42008,562397,98077,-62400,-790668,-294562,1321,-57671,224295,248611,278008,451431,694215,-114389,48084,-815030,176429,396951,-57036,32610,-378292,-378197,-117486,130605,-553546,-22119,-468823,100617,54651,351074,207416,172509,270513,19104,-386366,-624449,-128619,-185592,675534,148627,-93068,236929,-493550,404796,381274,-76723,-230090,437043,-75060,142435,85544,-103802,-146009,84875,201890,-448212,72824,-400775,430607,516070,-386554,-35031,-704005,-583826,-145342,21623,350088,-546885,-219907,-695981,-598250,-110218,92241,70249,-1099950,-161580,9300,-110984,159934,140942,594752,747548,-28186,600374,289985,277323,-444221,171159,10134,-168450,-232583,68788,-159064,466651,-192,-109128,-31393,-85912,-242689,-190201,-522478,-593327,95266,-443699,-138712,-360712,-455964,-1078052,-521460,21634,285612,-18043,295069,344831,371197,333746,-328770,-396046,-194081,89931,-205168,-150403,113866,-34434,-424092,-211593,-721302,218867,-154909,417831,161907,-651405,-1125843,-803855,-796954,-37596,-882914,39187,-344244,182382,-75306,350771,-193316,-49749,-64333,-329832,279925,481374,215903,56002,31118,-100212,-488625,-594891,-413487,456593,-163171,-881697,-768295,-318640,86723,838974,16036,230039,-250107,-116793,-717471,681633,225437,-36275,-237869,-597297,-172589,209080,191042,-1006390,-288625,792432,615683,454931,-303433,-72666,-426697,279821,-140532,-597161,346517,376035,-385265,-665780,-714852,-106151,255805,-388322,-721075,-432685,248812,429020,-163532,79621,-158481,-493513,-20125,-154566,-93799,-411112,-869661,-381035,580771,216948,-239050,281096,395797,927590,195898,176540,-28668,697464,337663,48511,321557,-160692,-418770,-23587,771220,109245,-663813,-426907,312847,294936,87617,-417821,-1874,538138,-309516,-64975,-89689,-442869,-301329,146361,611553,-413254,128830,-524888,-237562,-242406,-129046,-252786,-192427,-9151,468918,192246,528591,14376,-212385,490567,124945,328102,213816,-297482,529401,273433,228308,259816,385222,-512947,-189,654829,-61155,104352,240667,-164303,15127,-182094,90914,-925234,-43475,-410769,-411478,-483988,163130,7248,-931890,-639411,-152006,741166,345281,-2823,406435,175722,-213895,486638,-102133,37771,-466714,128165,285297,458875,268875,-193055,-300583,258421,-277966,-392848,172497,-133865,-99894,-613835,-37640,382786,265713,190012,-201742,5324,164801,463178,-278860,-192645,173833,-80010,-99965,246787,-185120,460932,450661,32821,288228,602319,-301696,-423054,-26091,-408921,-298748,-409237,-109216,-290916,23073,267405,18291,-401679,-330465,-31101,330877,177606,1026403,-487963,-216504,17562,488431,397806,358818,390239,400369,-203817,667080,72750,-34341,-169408,551946,411438,-282151,-112869,-831647,-511466,22119,-23960,293743,-661078,195725,-119638,-443380,64160,187508,-530741,388053,-48960,-51304,566711,149127,-110695,-157322,239578,-118298,-516042,269808,491505,864287,30103,71902,201509,12595,-436147,-218624,369843,6721,-213863,387746,-191866,322045,-98778,591505,369534,-30603,-789463,-103563,359231,181252,176358,-115187,-287184,165877,204142,-136245,743635,-196280,-359079,-250754,-488577,77206,-103095,-159201,-5379,-175832,-250608,-448244,-286294,200584,-77821],[89494,-52637,268866,209422,-177757,-52029,425780,171374,-33967,350682,40717,-160793,339837,441246,-428210,-261748,-140839,830662,934978,121734,223783,-250388,130969,250148,38344,-420645,25042,550792,417722,121210,435717,355408,-449102,172273,190961,11628,350844,-187690,221492,338229,254952,22667,-14304,234308,-208615,-26200,17567,-449588,-652307,-230835,-247423,-240940,969257,309086,-500544,-166773,-161541,-20803,388529,290421,-291934,-70770,168547,118514,-85759,-95728,-602127,546,-374745,-526872,278784,139678,55295,-553780,451893,83844,-475203,72203,-134799,48120,30536,39622,113518,598423,-358793,-518352,138956,205582,289634,-318819,-180059,202114,87459,120930,905879,204986,292113,-419051,398825,20230,243779,12481,297161,-121217,-29572,-552380,-198367,248902,818076,-49676,-240353,-125387,-14485,-305939,39773,105766,20084,-144402,223501,-149301,95608,-219683,996,-115418,407454,81814,-114784,182434,314808,209767,-104321,73848,-171569,-104652,-24050,36107,151363,266365,131297,23231,245377,126467,462995,523956,-611272,-279933,694644,-164500,-396174,-503349,-1219428,-816424,-180682,-1142637,-632302,-63277,-158072,283162,211522,-236564,311276,239947,367153,-192022,-144106,229849,968097,335950,-776552,669061,-475342,-275378,-48469,-619477,-625247,-362693,-272732,-169540,-449639,13108,211734,-277127,126957,155441,263491,-217137,261039,191916,-200907,-190885,-51198,-721335,326136,561225,379854,251669,-112494,-72949,76571,-125773,-75431,-446028,949292,-246383,-708196,105255,-410219,-174368,-264121,176759,-280927,-317415,-814559,-268136,-262971,-364513,164169,351724,-718057,375136,-118763,-276712,-177783,756121,-500066,-348690,-857618,-612,307804,558400,153412,864859,287944,-83597,668847,41410,-79495,187449,16274,436179,184979,-205090,-199383,20581,-9260,-561,90356,-358863,523739,32816,91578,868756,-123317,-474633,543055,844877,733388,324937,-398759,-557779,-298511,-151890,420324,306257,-431038,-130757,-742142,-366085,-297003,518578,-77002,-56393,500798,681472,39068,47800,-56787,-430438,200688,643626,-132526,-182932,-33837,-30241,-360218,-246907,-436920,171321,457114,-539290,524651,-136930,-287777,-557195,-606695,-410049,148937,139602,191281,464844,237051,157675,-80425,-37901,-12860,109371,130163,-104309,-245807,389896,579499,-91035,-301642,35450,-257106,-140120,175777,-160054,26396,2378,-302547,-722625,-320691,384943,566055,135867,-185555,-440653,-71944,-400321,205293,-173402,70468,591958,-52689,911180,166357,251875,-135332,-668465,-671741,111438,-47070,-92130,-536618,-537734,-256129,-32731,-367853,199122,375784,88217,271947,-545048,291507,116633,-162455,-178076,357675,38599,-441059,-22609,-83659,-115317,-62390,-293635,-473463,-104994,-208570,155095,-292244,453629,263912,-497967,-191014,-51717,-272407,-327523,-359455,-12256,-120811,206452,459174,647953,-103689,-583160,477515,313086,-117785,475983,-359505,281315,-54569,-58670,-266545,-463244,-39066,-5187,72674,350624,225093,-205675,-345170,129754,382994,-989237,-376107,358313,366207,96443,254905,319958,-483331,-299440,323077,-43669,367376,15656,449535,-422931,-420699,-156425,337074,-74919,-61767,-101432,251005,810889,498209,-1296257,-692491,-194836,760507,986138,-37582,-172706,-45329,182899,822,248686,471245,-259220,-769774,570628,-219726,89426,146624,-416436,-252827,35776,-229336,-240988,-183257,47696,-48277,-290466,14072,-29256,-52690,90875,-75897,78485,138556,433027,265421,59707,297043,-256776,92174,-28472,39382,604139,146296,-736414,98755,251994,-501909,-95929,-111101,-59580,-17214,8746,-186848,-359518,-44974,249631,178933,-227897,34217,-121101,299080,55975,-21225,181752,287386,-161924,395296,-234549,238445,-391183,-14730,-107516,-641893,-708859,-845132,-735024,-359450,-489896,-369430,-225111,118296,658842,-432961,-413523,464101,813238,144516,408356,-20576,-434820,-114163,473752,308362,-351088,662,133097,-468549,-190997,-176906,282993,-109976,-450220,-312479,-35666,-89594,-13708,411174,1112280,431411,35252,193067,-587810,-246551,139745,234374,72727,195208,-56882,-229631,62689,-86554,-379155,17541,24994,-136956,-219878,-471431,141188,-14865,-614745,-575441,-229560,-244940,-339547,196214,91357,-436395,-239477,-652861,-418926,118711,428348,245499,211636,142827,-476781,-144995,-162311,754764,531705,-238593,107107,-518262,-182319,-80854,-389142,-474135,-178984,86489,370414,604298,-356289,-327445,106612,285198,135222,18015,650995,345115,61547,122408,-62487,-48994,-88148,274961,252696,69633,409863,422593,-405884,-14790,-963984,106660,483896,60615,-194297,-410705,-516436,-280913,52103,-545963,-116018,-228531,156448,24265,353054,277143,44111,313105,-175819,-500358,-504571,-180868,-457040,624206,11390,-139437,340500,-300038,209845,443861,21026,-131780,590597,-256106,130968,57650,139048,-5986,89824,324771,-632762,108781,-325300,346459,369751,-282454,-105981,-929162,-485324,-139474,159043,539923,-400960,91796,-570766,-573231,-162511,84991,-144723,-1297838,-486272,-67160,47216,137735,281521,833974,491940,93671,416793,187487,233157,-607418,-2755,-15707,-124758,167163,178694,67479,367870,-221113,23376,-89380,-167644,-382722,-361446,-590859,-604337,-34066,-578308,-96167,-81693,-448566,-1406733,-359893,-204783,147099,-141712,337075,203320,326082,174363,-376645,-165092,-206986,-99479,-293126,-244823,-129032,-42705,-544140,-440070,-757296,32477,61745,317561,125976,-487374,-1064494,-634271,-740505,-32120,-898921,240420,-337779,208271,-183563,138704,16989,-4710,-137021,-486345,180795,347021,372580,45671,67670,-181963,-285533,-520736,-335776,399716,-109496,-658039,-584052,-434828,65740,791389,19492,100161,-445086,-380154,-644550,751996,-27982,-242049,-306998,-633438,-5510,214014,315406,-721939,-305760,744044,505527,599417,-261783,136385,-364664,470423,-123165,-595575,340185,303225,-290194,-664761,-641269,-40926,504603,-302195,-646493,-409335,248158,562248,49584,302970,-165102,-350271,6599,-338156,-74271,-432301,-596161,-363119,397670,-114914,-478589,408546,582134,1022857,165485,162068,-38444,394322,367832,-78037,-122068,-314202,-414069,56485,920269,315433,-455420,-337907,195737,374473,87055,-495733,16383,800058,24043,85841,-172148,-88029,-303404,189419,555197,-232419,59542,-420329,-244814,-337022,-118955,-212868,86964,-4764,380079,316285,656318,-15608,-27281,801491,311453,246310,235058,-359626,484372,324882,263176,377733,457942,-391071,-27191,689729,-151714,94325,229011,-436155,-206972,-184505,-44312,-674375,-27736,-460598,-418593,-553795,12896,-12689,-810347,-636407,-27548,755701,422495,-4461,293874,-10974,-306498,486013,-196586,74737,-347549,208981,244105,249515,302073,-304181,-208181,324742,-292413,-398919,281207,-133295,-69163,-373854,109387,321910,140445,260672,-45700,135360,224272,451243,-189984,-214014,94295,-384248,-29431,283906,-127604,179047,304185,137302,255368,500881,-408548,-106301,186766,-301258,-187533,-436842,-258825,-353414,-106769,321979,-95311,-567351,-352718,-42479,232846,230300,859027,-17112,-19579,32705,396184,310676,315381,399236,391826,-169860,674779,43505,-35567,-190168,641710,640359,-384376,-273135,-1120297,-462518,98597,-179533,338472,-329204,344449,-227789,-399350,66695,129376,-557744,549039,52038,-98429,354339,226592,-211075,-187916,353287,-140456,-449498,232158,420153,748614,81768,8524,245432,184491,-383374,-238968,235655,-30510,-325216,321359,-306675,338825,18900,348817,293447,-36514,-630357,-69480,381684,181169,35739,62267,-402086,54477,136633,-74706,664310,-159699,-560616,-180332,-525064,66280,-40205,-164308,118053,-91956,-201753,-338571,-153693,204320,-40069]],"minZ":-15328124,"maxZ":352809275,"minX":-1.8768098104039157,"maxX":11.27681,"minY":-7.660475597023222,"maxY":157.33801115664355}},"id":"dbfbb29b-871a-416d-b490-e61c4b29c744","meta":{"TITLE":"Parameter file, TopSpin 4.0.7","JCAMPDX":5,"DATATYPE":"NMR Spectrum","NPOINTS":"1\t$$ modification sequence number","ORIGIN":"Bruker BioSpin GmbH","OWNER":"nmr\n$$ 2024-02-04 03:15:01.421 +0100  nmr@CZC919CYLS\n$$ /mnt/sccfs/aktuell/nmr/Feb02-2024/1075/pdata/1/procs\n$$ process /opt/topspin4.0.7/prog/mod/dirdata","2D_Y_NUCLEUS":"<13C>","2D_X_NUCLEUS":"<1H>","2D_Y_FRECUENCY":100.612768526,"2D_X_FRECUENCY":400.13,"2D_Y_OFFSET":157.4993,"2D_X_OFFSET":11.27681,"twoD":true,"ABSF1":[0,0],"ABSF2":[0,0],"ABSG":[0,0],"ABSL":[0,0],"ALPHA":[0,0],"AQORDER":[0,0],"ASSFAC":[0,0],"ASSFACI":[0,0],"ASSFACX":[0,0],"ASSWID":[0,0],"AUNMP":["<proc_2dphf2hetpl>","<>"],"AXLEFT":[0,0],"AXNAME":["<F2>","<F1>"],"AXNUC":["<1H>","<13C>"],"AXRIGHT":[0,0],"AXTYPE":[0,0],"AXUNIT":["<>","<>"],"AZFE":[0.1,0.1],"AZFW":[0.5,0.5],"BCFW":[0,0],"BC_mod":[0,0],"BYTORDP":[0,0],"COROFFS":[0,0],"CY":[-3,0],"DATMOD":[1,0],"DC":[0,0],"DFILT":["<>","<>"],"DTYPP":[0,0],"ERETIC":["no","no"],"F1P":[0,0],"F2P":[0,0],"FCOR":[1,0.5],"FTSIZE":[1024,1024],"FT_mod":[6,6],"GAMMA":[0,0],"GB":[0,0],"INTBC":[1,1],"INTSCL":[1,1],"ISEN":[128,128],"LB":[0,0],"LEV0":[20.464,0],"LPBIN":[0,512],"MAXI":[10000,10000],"MC2":[0,5],"MEAN":[0,0],"ME_mod":[0,2],"MI":[0,0],"MddCEXP":["no","no"],"MddCT_SP":["no","no"],"MddF180":["no","no"],"MddLAMBDA":[0,0],"MddMEMORY":[0,0],"MddMERGE":[0,0],"MddNCOMP":[0,0],"MddNITER":[0,0],"MddNOISE":[0,0],"MddPHASE":[0,0],"MddSEED":[0,0],"MddSRSIZE":[0,0],"Mdd_CsALG":[0,0],"Mdd_CsLAMBDA":[0,0],"Mdd_CsNITER":[0,0],"Mdd_CsNORM":[0,0],"Mdd_CsVE":["yes","yes"],"Mdd_CsZF":[0,0],"Mdd_LrLAMBDA":[0,0],"Mdd_LrNITER":[0,0],"Mdd_LrRANK":[0,0],"Mdd_LrZF":[0,0],"Mdd_mod":[0,0],"NCOEF":[0,60],"NC_proc":[7,7],"NLEV":[6,0],"NOISF1":[0,0],"NOISF2":[0,0],"NSP":[0,0],"NTH_PI":[0,0],"NZP":[0,0],"OFFSET":[11.27681,157.4993],"PC":[1.4,4],"PHC0":[11.28,0],"PHC1":[0,0],"PH_mod":[1,1],"PKNL":["yes","no"],"PPARMOD":[1,1],"PPDIAG":[0,0],"PPIPTYP":[0,0],"PPMPNUM":[100,0],"PPRESOL":[1,1],"PSCAL":[0,1],"PSIGN":[0,0],"PYNMP":["<>","<>"],"RDF1":[0,0],"RDF2":[0,0],"RDFWHM":[0,0],"RDINT":[0,0],"RDPOS":[0,0],"REVERSE":["no","no"],"SF":[400.13,100.612768526],"SI":[1024,1024],"SIGF1":[0,0],"SIGF2":[0,0],"SINO":[0,0],"SIOLD":[1024,1024],"SPECTYP":["<>","<>"],"SREF_mod":[1,1],"SREGLST":["<13C.H2O+D2O>","<>"],"SSB":[2,2],"STSI":[1024,1024],"STSR":[0,0],"SW_p":[5263.15789473685,16600.9545548869],"SYMM":[0,0],"S_DEV":[357484,357484],"TDeff":[2048,512],"TDoff":[0,0],"TI":["<>","<>"],"TILT":["no","no"],"TM1":[0,0],"TM2":[0,0],"TOPLEV":[100,0],"USERP1":["<>","<>"],"USERP2":["<>","<>"],"USERP3":["<>","<>"],"USERP4":["<>","<>"],"USERP5":["<>","<>"],"WDW":[4,4],"XDIM":[1024,1024],"YMAX_p":[352809275,352809275],"YMIN_p":[-15328124,-15328124],"ACQT0":[0,0],"AMP":"(0..31)\n100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100\n100 100 100 100 100 100 100 100 100 100 100 100 100 100","AMPCOIL":"(0..32)\n-1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","AQSEQ":0,"AQ_mod":3,"AUNM":"<au_zg>","AUTOPOS":"<47 >","BF1":[400.13,100.612768526],"BF2":100.612768526,"BF3":400.13,"BF4":400.13,"BF5":400.13,"BF6":400.13,"BF7":400.13,"BF8":400.13,"BWFAC":"(0..63)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","BYTORDA":0,"CHANFCU":"(0..24)\n0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","CHANREC":"(0..24)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","CHEMSTR":"<none>","CNST":"(0..63)\n1 1 145 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0.5 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1\n1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1","CPDPRG":"(0..8)\n<> <> <garp4> <> <> <> <> <> <>","D":"(0..63)\n3e-06 1.5 0 0 0.001724138 0 0 0 0 0 0 0.03 0 0 0 0 0.0002 0 0 0 0 0.003448\n0 0 0.000862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0","DATE":1707012907,"DE":6.5,"DECBNUC":"<off>","DECIM":3800,"DECNUC":"<off>","DECSTAT":4,"DIGMOD":3,"DIGTYP":17,"DR":32,"DS":32,"DSPFIRM":4,"DSPFVS":21,"DTYPA":0,"EXP":"<HSQCEDETGPSISP>","FCUCHAN":"(0..9)\n0 2 1 0 0 0 0 0 0 0","FL1":0,"FL2":0,"FL3":0,"FL4":0,"FN_INDIRECT":"(0..7)\n0 0 0 0 0 0 0 0","FOV":0,"FQ1LIST":"<>","FQ2LIST":"<>","FQ3LIST":"<>","FQ4LIST":"<>","FQ5LIST":"<>","FQ6LIST":"<>","FQ7LIST":"<>","FQ8LIST":"<>","FS":"(0..7)\n83 83 83 83 83 83 83 83","FTLPGN":0,"FW":240000000,"FnILOOP":[0,1],"FnMODE":[0,6],"FnTYPE":0,"GPNAM":"(0..31)\n<> <SMSQ10.100> <SMSQ10.100> <SMSQ10.100> <SMSQ10.100> <> <> <> <> <> <>\n<> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <>","GPX":"(0..31)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","GPY":"(0..31)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","GPZ":"(0..31)\n0 80 20.1 11 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","GRPDLY":76,"HDDUTY":20,"HDRATE":1,"HGAIN":"(0..3)\n0 0 0 0","HL1":0,"HL2":0,"HL3":0,"HL4":0,"HOLDER":47,"HPMOD":"(0..32)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","HPPRGN":0,"IN":"(0..63)\n3.0125e-05 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","INF":"(0..7)\n0 60.2375 0 0 0 0 0 0","INP":"(0..63)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","INSTRUM":"<Avance NEO>","INTEGFAC":"(0..63)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","L":"(0..31)\n1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1","LFILTER":100,"LGAIN":-12,"LINPSTP":0,"LOCKED":"yes","LOCKFLD":4393,"LOCKGN":130.115783691406,"LOCKPOW":-30,"LOCKPPM":7.23999977111816,"LOCNUC":"<2H>","LOCPHAS":112.6858,"LOCSHFT":"yes","LOCSW":0,"LTIME":0.400000005960464,"MASR":5000,"MASRLST":"<masrlst>","MULEXPNO":"(0..15)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","NBL":1,"NC":-7,"NLOGCH":2,"NOVFLW":0,"NS":4,"NUC1":["<1H>","<13C>"],"NUC2":"<13C>","NUC3":"<off>","NUC4":"<off>","NUC5":"<off>","NUC6":"<off>","NUC7":"<off>","NUC8":"<off>","NUCLEUS":"<off>","NUSLIST":"<automatic>","NusAMOUNT":25,"NusFPNZ":"no","NusJSP":[0,0],"NusSEED":54321,"NusSPTYPE":0,"NusT2":[1,1],"NusTD":[0,256],"O1":[1880.611,7545.958],"O2":7545.958,"O3":1880.611,"O4":1880.611,"O5":1880.611,"O6":1880.611,"O7":1880.611,"O8":1880.611,"OVERFLW":0,"P":"(0..63)\n9.82 9.82 19.64 10 20 19.8 30 60 20000 25 50 80000 80000 1000 500 0 1000\n2500 100000 600 2000 0 0 0 2000 270 100000 9.82 1000 1000 0 2119 20000\n0 0 0 40000 0 0 240 2000 0 0 4740 300 0 80000 46600 10000 30000 66000 0\n0 0 0 0 0 0 0 0 2500 0 0 1500","PACOIL":"(0..32)\n2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","PAPS":0,"PARMODE":1,"PCPD":"(0..9)\n0 90 80 0 0 0 0 0 0 0","PEXSEL":"(0..9)\n1 1 1 1 1 1 1 1 1 1","PHCOR":"(0..31)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","PHLIST":"<>","PH_ref":0,"PL":"(0..63)\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\n120 120 120 120 120 120 120 120 120 120","PLSTEP":0.1,"PLSTRT":-6,"PLW":"(0..63)\n0 16 69.813 0 0 0 0 0 0 6.1717e-05 1.7144 0.091297 1.0908 0.54868 0 11.17\n0 0 16 0.19048 0 0.1117 0 0 0.012411 1.3031 0.27271 0.084659 0 1.7144 1.0908\n4.3633 2.4687e-06 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0","PLWMAX":"(0..7)\n47.53459 170.0375 0 0 0 0 0 0","PQPHASE":0,"PQSCALE":1,"PR":1,"PRECHAN":"(0..32)\n-1 2 0 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1\n-1 -1 -1 -1 -1 -1 -1 -1","PROBHD":"<Z116098_0874 (PA BBO 400S1 BBF-H-D-05 Z SP)>","PROBINPUTS":"(0..15)\n<19F-109Ag> <1H> <2H> <> <> <> <> <> <> <> <> <> <> <> <> <>","PULPROG":"<hsqcedetgpsisp2.3>","PW":0,"PYNM":"<>","ProjAngle":[0,0],"QNP":0,"RD":0,"RECCHAN":"(0..9)\n0 2 1 0 0 0 0 0 0 0","RECPH":0,"RECPRE":"(0..24)\n-1 2 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1","RECPRFX":"(0..32)\n1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","RECSEL":"(0..24)\n0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","RG":101,"RO":0,"RSEL":"(0..24)\n0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","S":"(0..7)\n83 83 83 83 83 83 83 83","SELREC":"(0..24)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","SFO1":[400.131880611,100.620314484],"SFO2":100.620314484,"SFO3":400.131880611,"SFO4":400.131880611,"SFO5":400.131880611,"SFO6":400.131880611,"SFO7":400.131880611,"SFO8":400.131880611,"SOLVENT":"<CDCl3>","SOLVOLD":"<off>","SP":"(0..63)\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\n120 120 120 120 120 120 120 120 120 120","SPECTR":0,"SPINCNT":0,"SPNAM":"(0..63)\n<> <Gaus1_270.1000> <Gaus1_180r.1000> <Crp60,0.5,20.1> <Bip720,100,10.1>\n<Sinc1.1000> <Squa100.1000> <Crp60comp.4> <Squa100.1000> <> <Sinc1.1000>\n<Sinc1.1000> <> <> <Crp32,0.75,20.2> <> <> <> <Crp60_xfilt.2> <Sinc1.1000>\n<Sinc1.1000> <Sinc1.1000> <Sinc1.1000> <> <> <> <Q3_surbop.1> <> <> <Crp60,20,20.10>\n<Bip720,50,20.1> <Crp32,1.5,20.2> <Q3_surbop.1> <> <Rsnob.1000> <Gaus1_180r.1000>\n<Gaus1_180r.1000> <Crp_psyche.20> <> <> <Gaus1_180i.1000> <Squa100.1000>\n<> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <Crp25,1.25,25.4> <Crp25,2.5,25.4>\n<0.0> <> <>","SPOAL":"(0..63)\n0.5 1 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5\n1 1 1 1 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5\n0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5\n0.5 0.5 0.5 0.5 0.5 0.5 0.5","SPOFFS":"(0..63)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","SPPEX":"(0..63)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","SPW":"(0..63)\n0 1.2809e-05 5.6927e-06 10.667 7.757 0.004449 6.1717e-05 10.667 1.5429e-07\n0 0.004449 0.004449 0 0 2.2756 0 0 0 2.0549 9.086674e-06 1.412494e-05 6.595346e-06\n3.556816e-05 0 0 0 0.0012023 0 0 0.058935 1.0972 1.1378 0.08562 0 6.2236e-05\n5.6927e-06 0.00036433 0.00020353 0 0 8.364e-06 1.5429e-07 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0.71111 0.35555 0 0 0","SUBNAM":"(0..9)\n<> <> <> <> <> <> <> <> <> <>","SW":[13.1535579886812,164.986112794615],"SWIBOX":"(0..32)\n0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","SW_h":[5263.15789473684,16602.35188986],"SWfinal":0,"SigLockShift":0,"TD":[2048,256],"TD0":1,"TD_INDIRECT":"(0..7)\n0 256 0 0 0 0 0 0","TDav":1,"TE":298.0273,"TE1":298.5962,"TE2":0,"TE3":0,"TE4":0,"TEG":300,"TE_MAGNET":0,"TE_PIDX":1,"TE_STAB":"(0..9)\n1 1 0 0 0 0 0 0 0 0","TOTROT":"(0..63)\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","TUBE_TYPE":"<>","USERA1":"<>","USERA2":"<>","USERA3":"<>","USERA4":"<>","USERA5":"<>","UUID":"<f78e9e1a-c2fe-11ee-a496-0013952aa03b>","V9":5,"VALIDCODE":-1,"VALIST":"<>","VCLIST":"<>","VDLIST":"<>","VPLIST":"<>","VTLIST":"<>","WBST":1024,"WBSW":"(0..7)\n4 10 10 10 10 10 10 10","XGAIN":"(0..3)\n0 0 0 0","XL":0,"YL":0,"YMAX_a":309288155,"YMIN_a":-314738291,"ZGOPTNS":"<>","ZL1":120,"ZL2":120,"ZL3":120,"ZL4":120,"scaledByNS":"no","scaledByRG":"no","nbSubSpectra":1024,"firstY":157.4993,"lastY":-7.499186753666237,"observeFrequency":400.13,"brukerReference":400.13},"filters":[],"info":{"nucleus":["1H","13C"],"isFt":true,"isFid":false,"isComplex":false,"dimension":2,"name":"KT-45 HSQC.zip/0","pulseSequence":"hsqcedetgpsisp2.3","aqMod":3,"experiment":"hsqc","fnMode":["undefined","Echo-antiecho"],"title":"Parameter file, TopSpin 4.0.7","temperature":298.0273,"type":"NMR Spectrum","phc1":[0,0],"phc0":[11.28,0],"numberOfPoints":[2048,256],"originFrequency":[400.131880611,100.620314484],"probeName":"Z116098_0874 (PA BBO 400S1 BBF-H-D-05 Z SP)","baseFrequency":[400.13,100.612768526],"fieldStrength":9.397691313082694,"spectralWidth":[13.1535579886812,164.986112794615],"acquisitionTime":0.1944649999999997,"pulseStrength90":25458.248472505093,"relaxationTime":1.5,"numberOfScans":4,"groupDelay":76,"DSPFVS":21,"DECIM":3800,"increment":[0.006425773321290278,0.647004363900451],"date":"2024-02-04T02:15:07.000Z","solvent":"CDCl3","reverse":[false,false],"frequencyOffset":[1880.61099999004,7545.958000008568],"experimentNumber":0},"zones":{"values":[],"options":{"isSumConstant":true,"sumAuto":true}},"customInfo":{}}],"molecules":[{"molfile":"\nActelion Java MolfileCreator 2.0\n\n  0  0  0  0  0  0              0 V3000\nM  V30 BEGIN CTAB\nM  V30 COUNTS 11 12 0 0 0\nM  V30 BEGIN ATOM\nM  V30 1 C 1.9499 1.1253 0 0\nM  V30 2 N 3.2481 1.8747 0 0\nM  V30 3 N 3.2481 0.375 0 0\nM  V30 4 Cl 0.6504 1.8747 0 0\nM  V30 5 C 0.6504 0.375 0 0\nM  V30 6 C -0.6501 1.1253 0 0\nM  V30 7 C -1.9485 0.375 0 0\nM  V30 8 C -1.9485 -1.1244 0 0\nM  V30 9 C -0.6501 -1.8747 0 0\nM  V30 10 C 0.6504 -1.1244 0 0\nM  V30 11 Br -3.2481 -1.8743 0 0\nM  V30 END ATOM\nM  V30 BEGIN BOND\nM  V30 1 1 1 2\nM  V30 2 2 2 3\nM  V30 3 1 3 1\nM  V30 4 1 1 4\nM  V30 5 1 1 5\nM  V30 6 2 5 6\nM  V30 7 1 6 7\nM  V30 8 2 7 8\nM  V30 9 1 8 9\nM  V30 10 2 9 10\nM  V30 11 1 10 5\nM  V30 12 1 8 11\nM  V30 END BOND\nM  V30 END CTAB\nM  END\n","label":"P1","id":"b29b871a-716d-4490-a61c-4b29c744d7ff"}],"correlations":{"values":[],"options":{"tolerance":{"C":0.25,"H":0.02,"N":0.25,"F":0.25,"Si":0.25,"P":0.25}},"state":{}}},"view":{"molecules":{},"ranges":{},"zones":{},"peaks":{},"spectra":{"activeSpectra":{"1H,13C":[{"id":"dbfbb29b-871a-416d-b490-e61c4b29c744","index":1}]},"activeTab":"1H,13C","showLegend":false,"selectReferences":{}},"zoom":{"levels":{"dbfbb29b-871a-416d-b490-e61c4b29c744":{"negative":7.5,"positive":7.5}}},"verticalAlign":{"1H,13C":"bottom"},"predictions":{},"currentSimulatedSpectrumKey":null},"settings":{"display":{"general":{"hideGeneralSettings":false,"experimentalFeatures":{"display":false},"hidePanelOnLoad":false,"hideLogs":false,"hideHelp":false,"hideMaximize":false,"hideWorkspaces":false},"panels":{"spectraPanel":{"display":true,"open":true},"informationPanel":{"display":true,"open":false},"integralsPanel":{"display":true,"open":false},"rangesPanel":{"display":true,"open":false},"structuresPanel":{"display":true,"open":false},"processingsPanel":{"display":true,"open":false},"zonesPanel":{"display":true,"open":false},"automaticAssignmentPanel":{"display":false,"open":false},"databasePanel":{"display":false,"open":false},"multipleSpectraAnalysisPanel":{"display":false,"open":false},"peaksPanel":{"display":true,"open":false},"predictionPanel":{"display":false,"open":false},"summaryPanel":{"display":false,"open":false},"simulationPanel":{"display":false,"open":false}},"toolBarButtons":{"baselineCorrection":true,"exclusionZones":false,"exportAs":true,"fft":true,"import":true,"integral":true,"multipleSpectraAnalysis":false,"phaseCorrection":true,"rangePicking":true,"realImaginary":true,"slicing":true,"spectraCenterAlignments":true,"spectraStackAlignments":true,"apodization":true,"zeroFilling":true,"zonePicking":true,"zoomOut":true,"zoom":true,"peakPicking":true,"autoRangeAndZonePicking":true,"fftDimension1":true,"fftDimension2":true}},"general":{"dimmedSpectraOpacity":0.1,"verticalSplitterPosition":"560px","verticalSplitterCloseThreshold":600,"spectraRendering":"auto","loggingLevel":"info"},"formatting":{"nuclei":{"1h":{"name":"1H","ppm":"0.00","hz":"0.00"},"13c":{"name":"13C","ppm":"0.00","hz":"0.00"},"15n":{"name":"15N","ppm":"0.00","hz":"0.00"},"19f":{"name":"19F","ppm":"0.00","hz":"0.00"},"29si":{"name":"29Si","ppm":"0.00","hz":"0.00"},"31p":{"name":"31P","ppm":"0.00","hz":"0.00"}},"panels":{}},"databases":{"defaultDatabase":"","data":[{"key":"toc","label":"Toc","url":"https://data.cheminfo.org/nmr/database/toc.json","enabled":true}]},"nmrLoaders":{"general":{"keep1D":true,"keep2D":true,"onlyReal":false,"dataSelection":"preferFT"},"bruker":{"onlyFirstProcessedData":true}},"infoBlock":{"visible":false,"fields":[{"label":"name","jpath":["info","name"],"visible":true,"format":""},{"label":"Number Of Scan","jpath":["info","numberOfScans"],"visible":true,"format":"0"},{"label":"Pulse Sequence","jpath":["info","pulseSequence"],"visible":true,"format":""},{"label":"Frequency","jpath":["info","originFrequency"],"visible":true,"format":"0"}]},"onLoadProcessing":{"1H":[{"name":"digitalFilter","label":"Digital Filter","value":{},"flag":true},{"name":"apodization","label":"Apodization","value":{},"flag":false},{"name":"zeroFilling","label":"Zero Filling","value":{},"flag":true},{"name":"fft","label":"FFT","value":{},"flag":true},{"name":"phaseCorrection","label":"Phase correction","value":{},"flag":true}],"13C":[{"name":"digitalFilter","label":"Digital Filter","value":{},"flag":true},{"name":"apodization","label":"Apodization","value":{},"flag":true},{"name":"zeroFilling","label":"Zero Filling","value":{},"flag":true},{"name":"fft","label":"FFT","value":{},"flag":true},{"name":"phaseCorrection","label":"Phase correction","value":{},"flag":true}]},"version":2,"label":"Simple NMR analysis","visible":true,"source":"predefined"}}